11354373

System and Method for Efficiently Querying Data Using Temporal Granularities

PublishedJune 7, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for displaying data using temporal granularities, comprising: determining at least one first dataset of a plurality of preexisting datasets based on at least one temporal data requirement, wherein the plurality of datasets is generated based on a data model, the data model including a data structure and representing a set of data larger in size than at least one of the plurality of datasets, wherein each of the plurality of datasets is generated based further on a distinct temporal granularity of a plurality of temporal granularities, wherein at least one dataset of the plurality of datasets has a size that is unique amongst the plurality of datasets, wherein the distinct temporal granularity of each of the at least one first dataset meets at least one of the at least one temporal data requirement; and querying the determined at least one first dataset in order to obtain at least one query result.

2

2. The method of claim 1 , wherein the at least one temporal data requirement is determined based on a request from a user device, further comprising: sending graphical user interface content to the user device based on the at least one query result.

3

3. The method of claim 2 , wherein the at least one query result includes a plurality of query results, wherein each query result has a temporal resolution, wherein the plurality of query results is sent to the user device sequentially in increasing temporal resolution.

4

4. The method of claim 3 , wherein the temporal resolution of each query result is defined with respect to the temporal granularity of the respective dataset queried to obtain the query result.

5

5. The method of claim 4 , wherein each temporal granularity corresponds to a duration of time represented by one of the plurality of datasets, wherein a higher temporal granularity corresponds to a larger size of the corresponding dataset.

6

6. The method of claim 2 , wherein the graphical user interface content includes a data report generated based on the at least one query result.

7

7. The method of claim 1 , further comprising: generating the plurality of datasets based on the data model and the plurality of temporal granularities, wherein a structure of each dataset of the plurality of datasets is consistent with a structure of each other dataset of the plurality of datasets, wherein each of the plurality of datasets represents a distinct period of time.

8

8. The method of claim 7 , further comprising: creating the data model based on data from at least one data source, wherein creating the data model further comprises extracting data from the at least one data source and loading the extracted data into a data structure, wherein the plurality of datasets is generated using the data structure.

9

9. The method of claim 1 , further comprising receiving a request for data for which the query result is to be obtained, and wherein each of the plurality of preexisting datasets is generated based on the received request prior to performing the determining.

10

10. A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process, the process comprising: determining at least one first dataset of a plurality of preexisting datasets based on at least one temporal data requirement, wherein the plurality of datasets is generated based on a data model, the data model including a data structure and representing a set of data larger in size than at least one of the plurality of datasets, wherein each of the plurality of datasets is generated based further on a distinct temporal granularity of a plurality of temporal granularities, wherein at least one dataset of the plurality of datasets has a size that is unique amongst the plurality of datasets, wherein the distinct temporal granularity of each of the at least one first dataset meets at least one of the at least one temporal data requirement; and querying the determined at least one first dataset in order to obtain at least one query result.

11

11. A system for displaying data using temporal granularities, comprising: a processing circuitry; and a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to: determine at least one first dataset of a plurality of preexisting datasets based on at least one temporal data requirement, wherein the plurality of datasets is generated based on a data model, the data model including a data structure and representing a set of data larger in size than at least one of the plurality of datasets, wherein each of the plurality of datasets is generated based further on a distinct temporal granularity of a plurality of temporal granularities, wherein at least one dataset of the plurality of datasets has a size that is unique amongst the plurality of datasets, wherein the distinct temporal granularity of each of the at least one first dataset meets at least one of the at least one temporal data requirement; and query the determined at least one first dataset in order to obtain at least one query result.

12

12. The system of claim 11 , wherein the at least one temporal data requirement is determined based on a request from a user device, wherein the system is further configured to: send graphical user interface content to the user device based on the at least one query result.

13

13. The system of claim 12 , wherein the at least one query result includes a plurality of query results, wherein each query result has a temporal resolution, wherein the plurality of query results is sent to the user device sequentially in increasing temporal resolution.

14

14. The system of claim 13 , wherein the temporal resolution of each query result is defined with respect to the temporal granularity of the respective dataset queried to obtain the query result.

15

15. The system of claim 14 , wherein each temporal granularity corresponds to a duration of time represented by one of the plurality of datasets, wherein a higher temporal granularity corresponds to a larger size of the corresponding dataset.

16

16. The system of claim 12 , wherein the graphical user interface content includes a data report generated based on the at least one query result.

17

17. The system of claim 11 , wherein the system is further configured to: generate the plurality of datasets based on the data model and the plurality of temporal granularities, wherein a structure of each dataset of the plurality of datasets is consistent with a structure of each other dataset of the plurality of datasets, wherein each of the plurality of datasets represents a distinct period of time.

18

18. The system of claim 17 , wherein the system is further configured to: create the data model based on data from at least one data source, wherein creating the data model further comprises extracting data from the at least one data source and loading the extracted data into a data structure, wherein the plurality of datasets is generated using the data structure.

19

19. A method for providing datasets for efficient querying based on temporal granularities, comprising: generating a plurality of datasets based on a data model, the data model including a data structure and representing a set of data larger in size than at least one of the plurality of datasets, wherein each of the plurality of datasets is generated based further on a distinct temporal granularity of a plurality of temporal granularities, wherein a structure of each dataset of the plurality of datasets is consistent with a structure of each other dataset of the plurality of datasets, wherein each of the plurality of datasets represents a distinct period of time, wherein at least two datasets of the plurality of datasets require different amounts of time to obtain query results from each other, and wherein at least one dataset of the plurality of datasets has a size that is unique amongst the plurality of datasets.

20

20. The method of claim 19 , further comprising: creating the data model based on data from at least one data source, wherein creating the data model further comprises extracting data from the at least one data source and loading the extracted data into a data structure, wherein the plurality of datasets is generated using the data structure.

Patent Metadata

Filing Date

Unknown

Publication Date

June 7, 2022

Inventors

Guy BOYANGU
Leon GENDLER

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR EFFICIENTLY QUERYING DATA USING TEMPORAL GRANULARITIES” (11354373). https://patentable.app/patents/11354373

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.