Systems, methods, and devices for an enterprise ai and internet-of-things platform
US-2021263945-A1 · Aug 26, 2021 · US
US11222034B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11222034-B2 |
| Application number | US-201514854123-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 15, 2015 |
| Priority date | Sep 15, 2015 |
| Publication date | Jan 11, 2022 |
| Grant date | Jan 11, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems, methods, and articles of manufacture provide for rolling long-term data storage. Optimized or enhanced rolling long-term data storage may, for example, increase processing performance and reduce operational burdens on memory resources associated with execution of analytical models.
Opening claim text (preview).
What is claimed is: 1. A method for storing and reconstituting data descriptive of a plurality of time-based data elements resulting from play of an online game, thereby defining a data set for the play of the online game, the method reducing storage space requirements while permitting individual data values to be reconstituted, comprising: identifying, by a specially-programmed electronic processing device, the data set, wherein the data set comprises the plurality of time-based data elements and wherein the plurality of time-based data elements comprises, for each of a plurality of time periods, a plurality of data values; identifying, by the specially-programmed electronic processing device, a plurality of levels of aggregation, each level of aggregation corresponding to one of the time periods from the plurality of time periods; computing, by the specially-programmed electronic processing device and for each level of aggregation, a mathematical function descriptive of a distribution of the data values of the data set within the level of aggregation; aggregating, by the specially-programmed electronic processing device and for each level of aggregation, the data values of the data set within the level of aggregation; storing, by the specially-programmed electronic processing device, in a database, and for each level of aggregation, (i) the aggregated value for the data set within the level of aggregation, and (ii) at least one coefficient associated with the mathematical function descriptive of the distribution of the data values of the data set within the level of aggregation; and reconstituting a particular data value having been recorded for a particular day and being part of the previously aggregated data set, by executing an analytical procedure, comprising: receiving, after the storing and from a user, a request for the particular data value for the particular day; retrieving, from the database, and in response to the receiving of the request, a subset of the stored data indicative of the (i) aggregated values for the data set within at least one of the plurality of levels of aggregation that contains the particular day, and (ii) the at least one coefficient associated with the mathematical function descriptive of the distributions of the values of the data set within the at least one of the plurality of levels of aggregation; resolving the mathematical function for the particular value on the particular day; determining, based on the resolving, a result of the analytical procedure, the result comprising at least the particular value; and outputting, via an output device, an indication of the result comprising at least an indication of the particular value for the particular day. 2. The method of claim 1 , wherein the data set comprises at least one of a set of time stamped data, transactional data, and event data. 3. The method of claim 2 , wherein the data set comprises data descriptive of wagers placed by an online game player. 4. The method of claim 1 , wherein the plurality of time periods, comprise: (i) a first time period corresponding to the previous sixty minutes; (ii) a second time period corresponding to the previous twenty-four hours; (iii) a third time period corresponding to the previous seven days; (iv) a fourth time period corresponding to the previous four weeks; and (v) a fifth time period corresponding to the previous thirteen months. 5. The method of claim 4 , wherein the plurality of time periods, further comprise on or more of: (vi) a sixth time period corresponding to the previous four years; and (vii) a seventh time period corresponding to a time period beginning at recorded particular date/time and ending with a most recent time for which data has been recorded. 6. The method of claim 1 , wherein the mathematical function descriptive of the distribution of the data values of the data set within each level of aggregation comprises a polynomial function. 7. The method of claim 6 , wherein the polynomial function comprises a six degree polynomial function and wherein the at least one coefficient stored in the database comprises six coefficients descriptive of the six degree polynomial. 8. The method of claim 1 , further comprising: storing, by the specially-programmed electronic processing device, in the database, and in association with each level of aggregation, an indication of a time stamp and an identifier of an online game player.
Data transfer within a gaming system, e.g. data sent between gaming machines and users · CPC title
Database cache management · CPC title
Caching, prefetching or hoarding of files · CPC title
Timing aspects of game play, e.g. blocking/halting the operation of a gaming machine · CPC title
between a Database Management System and a front-end application · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.