The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 28, 2022

Filed:

Jun. 02, 2020
Applicant:

Risk Management Solutions, Inc., Newark, CA (US);

Inventors:

Horst Werner, San Mateo, CA (US);

Christof Bornhoevd, Belmont, CA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/00 (2006.01); G06F 16/2452 (2019.01); G06F 16/23 (2019.01); G06F 16/242 (2019.01); G06F 16/2453 (2019.01); G06F 16/2457 (2019.01); G06F 16/21 (2019.01);
U.S. Cl.
CPC ...
G06F 16/2452 (2019.01); G06F 16/211 (2019.01); G06F 16/2393 (2019.01); G06F 16/2433 (2019.01); G06F 16/24534 (2019.01); G06F 16/24573 (2019.01);
Abstract

In an embodiment, a method comprises storing metadata that maps a domain model to data stored in a plurality of data stores, each data store being associated with a particular query language, the domain model describing the data and relationships between the data. The method comprises receiving a request for data stored in a first data store of, the request being in a request query language based on the domain model. The method comprises generating an abstract syntax tree indicating a field selection, an entity path, and a condition based on the request; generating a structure model comprising one or more aggregation levels for one or more entities; and generating annotations comprising query language aliases for portions of the request and correlating the portions of the request with the metadata. The method comprises generating queries in a first query language associated with the first data store based on the annotations; and sending the queries to the first data store.


Find Patent Forward Citations

Loading…