PATENT CLAIM ANALYSIS

Application Number: 16351818
Application Type: Utility
Filing Date: 2019-03
Publication Date: 2019-09
Patent Classification: ["709", "217000"]

Abstract:
A database proxy includes a request processor, a cache, a database plugin, and interfaces for coupling the database proxy client devices, other database proxies, and database servers. The request processor is configured to receive a read request from a client, determine whether the read request is assigned to the database proxy, and return results of the read request to the client. When the read request is not assigned to the database proxy, the read request is forwarded to another database proxy. When the read request is assigned to the database proxy, the read request is processed using data stored in the cache when the results are stored in the cache or forwarded to the database plugin, which forwards the read request to a database server, receives the results from the database server, and returns the results to the request processor for storage in the cache.

Claim (Index 1):
A database proxy comprising a request processor;\n a cache coupled to the request processor; a database plugin coupled to the request processor; a first interface for coupling the request processor to one or more client devices; a second interface for coupling the request processor to one or more other database proxies; and a third interface for coupling the database plugin to one or more database servers; wherein the request processor is configured to:\n receive a database read request from a client using the first interface; \n determine whether the database read request is assigned to the database proxy; \n when the database read request is not assigned to the database proxy, forward the database read request to a first one of the one or more other database proxies using the second interface; \n when the database read request is assigned to the database proxy:\n process the database read request using data stored in the cache when data associated with the database read request is stored in the cache; and \n forward the database read request to the database plugin when the data associated with the database read request is not stored in the cache and store results of the database read request received from the database plugin in the cache; and \n \n return results of the database read request to the client using the first interface; wherein the database plugin is configured to:\n forward the database read request to a first one of the one or more database servers; \n receive the results of the database read request from the first one of the one or more database servers; and \n return the results to the request processor.

Metadata:
- Claim Count in Document: 1.0
- Percentile: 99.0
- Lexical Diversity: 3.09615
- Patent Class: 709.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15344993', '16225534', '15783537', '12602099', '13441681']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2764885799423789
- 35 USC 102 Novelty (BERT): 0.5673996357218163
- Combined Prediction Score: 0.3055796855203226
- Mean Citation Score: 250.29404
- Max Citation Score: 454.27527
- Similarity Product: 416.2749844089102

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

Dataset: test