PATENT CLAIM ANALYSIS

Application Number: 15906974
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2018-07
Patent Classification: ["709", "239000"]

Abstract:
Provided are methods and systems for load balancing client requests between sites associated with a domain name. A method comprises determining a first active response delay time between a Domain Name System server and a first site. The method further comprises determining a first application response delay time between the first site and one or more first servers associated with the first site. According to the method, the first active response delay time and the first application response delay time are compounded to produce a first compounded response delay time. The method further comprises determining a second active response delay time and a second application response delay for a second site to produce a second compounded response delay time. The first compounded response delay time and the second compounded response delay time are compared to perform load balancing between the first site and the second site.

Claim (Index 20):
A system for load balancing of Domain Name System (DNS) requests, the system comprising:\n a global site load balancer configured to:\n determine a first active response delay time between a DNS server and a first site, wherein the determining the first active response delay time includes:\n sending a request from a site load balancer associated with the first site to the DNS server, the request being associated with a first time; \n receiving a response from the DNS server, the response being associated a second time; and \n determining a time difference between the first time and the second time; \n \n determine a first application response delay time between the first site and one or more first servers associated with the first site, wherein the determining the first application response delay time includes:\n sending a request from a site load balancer associated with the first site to the one or more servers associated with the first site, the request being associated with a first time; \n receiving a response from the one or more servers associated with the first site, the response being associated with a second time; and \n determining a time difference between the first time and the second time; \n \n determine a first compounded response delay time based on the first active response delay time and the first application response delay time; \n determine a second active response delay time between the DNS server and a second site, wherein the determining the second active response delay time includes:\n sending a request from a site load balancer associated with the second site to the DNS server, the request being associated with a first time; \n receiving a response from the DNS server, the response being associated with a second time; and \n determining a time difference between the first time and the second time; \n \n determine a second application response delay time between the second site and one or more second servers associated with the second site, wherein the determining the second application response delay time includes:\n sending a request from a site load balancer associated with the second site to the one or more servers associated with the second site, the request being associated with a first time; \n receiving a response from the one or more servers associated with the second site, the response being associated with a second time; and \n determining a time difference between the first time and the second time; \n \n determine a second compounded response delay time based on the second active response delay time and the second application response delay time; \n compare the first compounded response delay time and second compounded response delay time; and \n based on the comparison, select a server from the one or more first servers associated with the first site and the one or more second servers associated with the second site; and \n a database configured to store at least data associated with the first application response delay time, the first active response delay time, the second application response delay time, the second active response delay time, the first compounded response delay time, and the second compounded response delay time.

Metadata:
- Claim Count in Document: 14.0
- Percentile: 88.0
- Lexical Diversity: 3.1875
- Patent Class: 709.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14231421', '15460952', '15373001', '15853270', '11394551']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3147085270844033
- 35 USC 102 Novelty (BERT): 0.5718995382578421
- Combined Prediction Score: 0.3404276282017472
- Mean Citation Score: 328.491258
- Max Citation Score: 483.3171
- Similarity Product: 421.7790391055167

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test