PATENT CLAIM ANALYSIS

Application Number: 15936709
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2018-07
Patent Classification: ["709", "223000"]

Abstract:
Provided are methods and systems for balancing servers based on a server load status. A method for balancing servers based on a server load status may commence with receiving, from a server of a plurality of servers, a service response to a service request. The service response may include a computing load of the server. The method may continue with receiving a next service request from a host. The method may further include determining, based on the computing load of the server, whether the server is available to process the next service request. The method may include selectively sending the next service request to the server based on the determination that the server is available to process the next service request.

Claim (Index 20):
A system for balancing servers based on a server load status, the system comprising:\n a plurality of servers configured to process service requests; and a service gateway comprising a processor and a computer readable storage medium having computer readable program code embodied therewith, wherein when the computer readable program code, when executed by the processor, causes the service gateway to:\n receive a service request from the host, the service request including a first Uniform Resource Locator (URL) of a plurality of URLs, the first URL being associated with at least one server of a plurality of servers; \n determine that a server of the plurality of servers is a primary server configured to process the first URL and a further server of the plurality of servers is a secondary server configured to process the first URL; \n based on the determination that the server is the primary server, select the server to process the service request; \n send the service request to the server; \n receive, from the server, a service response to a service request, the service response comprising a computing load of the server; \n receive a next service request from a host; \n based on the computing load of the server, determine whether the server is available to process the next service request, wherein the determining whether the server is available to process the next service request comprises:\n determining that the server status indicates the server is not busy; \n determining that the next service request includes a second URL associated with the server as the primary server to process the second URL; and \n in response to determining the server is not busy and the next service request includes the second URL associated with the server as the primary server, selecting the server to process the next service request; and based on the selection, selectively send the next service request to the server.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 90.0
- Lexical Diversity: 2.84783
- Patent Class: 709.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14956230', '12894142', '15882755', '15460029', '12958435']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3221125619496444
- 35 USC 102 Novelty (BERT): 0.5215188509421335
- Combined Prediction Score: 0.3420531908488933
- Mean Citation Score: 288.357026
- Max Citation Score: 357.44843
- Similarity Product: 294.32581435148114

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

Dataset: test