NON-EXCLUSIONARY SEARCH WITHIN IN-MEMORY DATABASES
First Claim
Patent Images
1. A method of non-exclusionary searching, the method comprising:
- generating, by a first server, a first query based on a second query, wherein the second query is received from a client, wherein the second query comprises a first parameter and a second parameter;
sending, by the first server, the first query to a second server;
querying, by the second server, an in-memory database hosted on a third server, wherein the in-memory database stores a first collection and a second collection, wherein the first collection comprises a first plurality of records according to a first schema, wherein the second collection comprises a second plurality of records according to a second schema;
receiving, by the second server, a result based on the querying, wherein the result comprises a first record from the first records based on the first parameter and a second record from the second records based on the second parameter;
sending, by the second server, the result to the first server;
sending, by the first server, the result to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for non-exclusionary searching within clustered in-memory databases are disclosed. The non- exclusionary search methods may allow the execution of searches where the results may include records where fields specified in the query are not populated or defined. The disclosed methods include the application of fuzzy matching and scoring algorithms, which enables the system to search, score and compare records with different schemata. This may significantly improve the recall of relevant records.
10 Citations
14 Claims
-
1. A method of non-exclusionary searching, the method comprising:
-
generating, by a first server, a first query based on a second query, wherein the second query is received from a client, wherein the second query comprises a first parameter and a second parameter; sending, by the first server, the first query to a second server; querying, by the second server, an in-memory database hosted on a third server, wherein the in-memory database stores a first collection and a second collection, wherein the first collection comprises a first plurality of records according to a first schema, wherein the second collection comprises a second plurality of records according to a second schema; receiving, by the second server, a result based on the querying, wherein the result comprises a first record from the first records based on the first parameter and a second record from the second records based on the second parameter; sending, by the second server, the result to the first server; sending, by the first server, the result to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a first server, a second server, and a third server, wherein the first server is programmed to generate a first query based on a second query, wherein the second query is received from a client, wherein the second query comprises a first parameter and a second parameter, wherein the first server is programmed to send the first query to the second server, wherein the second server is programmed to query an in-memory database hosted on the third server, wherein the in-memory database stores a first collection and a second collection, wherein the first collection comprises a first plurality of records according to a first schema, wherein the second collection comprises a second plurality of records according to a second schema, wherein the second server is programmed to receive a result based on the querying, wherein the result comprises a first record from the first records based on the first parameter and a second record from the second records based on the second parameter, wherein the second server is programmed to send the result to the first server, wherein the first server is programmed to send the result to the client. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification