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.
Patent No.:
Date of Patent:
May. 10, 2022
Filed:
Mar. 09, 2020
Rockset, Inc., San Mateo, CA (US);
Dhruba Borthakur, Sunnyvale, CA (US);
Venkat Venkataramani, Palo Alto, CA (US);
Tudor Bosman, Hayward, CA (US);
Igor Canadi, San Francisco, CA (US);
Shruti Bhat, Newark, CA (US);
Kshitij Wadhwa, San Mateo, CA (US);
Haneesh Reddy Poddutoori, San Mateo, CA (US);
Rockset, Inc., San Mateo, CA (US);
Abstract
A real-time analytical database system allows queries on data obtained from a transactional system that is frequently updated by the transactional system. The real-time analytical database system receives change logs from the transactional system. The change logs describe operations performed by the transactional system. The real-time analytical database system stores a plurality of indexes in a key-value store, each index comprising key-value pairs. A key of a key-value pair is obtained by combining field data describing a field of a document. The real-time analytical database system determines modifications to the key-value pairs of the key-value store corresponding to the operations of the transactional system as represented by the received change logs. The real-time analytical database system receives and processes queries using the plurality of indexes. The real-time analytical database system builds key-expressions based on the criteria of queries and uses the indexes to find key-value pairs matching the key-expression.