Processor and data storage enabling efficient data reporting
First Claim
1. A system, comprising:
- a computer-readable expression of a fact record comprising;
a fact detail;
a fact date as observed in Coordinated Universal Time (UTC); and
a fact interval identifying one of a number of day-segment intervals of a calendar date as observed in UTC, wherein the number of day-segmenting intervals are uniform and more than five and less than sixty minutes;
a computer-readable expression of a time zone map comprising a record further comprising;
a time zone key indicating a selected global time zone;
a date key indicating a UTC date;
an interval key identifying one of the number of the day-segmenting intervals;
a UTC date key;
a UTC interval key; and
wherein the UTC date key and UTC interval keys identify a local date and a local interval for an associated value for the time zone key, date key, and interval key; and
a server that accesses a time zone and generates a report for the fact comprising the fact detail and translating the fact date and fact interval via accessing the associated combination of the UTC date key and UTC interval key and reporting the fact detail as occurring on the date indicated by the UTC date key and the time of occurrence as the UTC interval key and wherein the server further accesses a date interval key comprising a first concatenation with the date key and wherein the report is generated for facts having a second concatenation comprising the fact date and fact interval and the first concatenation matches the second concatenation.
12 Assignments
0 Petitions
Accused Products
Abstract
Even with modern high-speed processors and bandwidth, many systems implement intensive data reporting components that tax resources. Even very small improvements in reporting efficiencies can result in significant cost and resource savings, as well as improvements in the performance of such resources. Recording facts (e.g., events) with a standardized time and time interval based upon a universal reference, such as Coordinated Universal Time (UTC), and reporting based upon local time and local intervals improves data processing throughput with limited report granularity. For example, since forty-eight intervals comprise most of the world'"'"'s time zones, reports simply designating facts as occurring within one of the forty-eight intervals and one of the thirty-minute intervals greatly improves operability and throughput.
-
Citations
18 Claims
-
1. A system, comprising:
-
a computer-readable expression of a fact record comprising; a fact detail; a fact date as observed in Coordinated Universal Time (UTC); and a fact interval identifying one of a number of day-segment intervals of a calendar date as observed in UTC, wherein the number of day-segmenting intervals are uniform and more than five and less than sixty minutes; a computer-readable expression of a time zone map comprising a record further comprising; a time zone key indicating a selected global time zone; a date key indicating a UTC date; an interval key identifying one of the number of the day-segmenting intervals; a UTC date key; a UTC interval key; and wherein the UTC date key and UTC interval keys identify a local date and a local interval for an associated value for the time zone key, date key, and interval key; and a server that accesses a time zone and generates a report for the fact comprising the fact detail and translating the fact date and fact interval via accessing the associated combination of the UTC date key and UTC interval key and reporting the fact detail as occurring on the date indicated by the UTC date key and the time of occurrence as the UTC interval key and wherein the server further accesses a date interval key comprising a first concatenation with the date key and wherein the report is generated for facts having a second concatenation comprising the fact date and fact interval and the first concatenation matches the second concatenation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
accessing a fact record comprising; a fact detail; a fact date as observed in Coordinated Universal Time (UTC); and a fact interval identifying one of a number of day-segment intervals of a calendar date as observed in UTC, wherein the number of day-segmenting intervals are uniform and more than five and less than sixty minutes; accessing a time zone map comprising a record further comprising; a time zone key indicating a selected global time zone; a date key indicating a UTC date; an interval key identifying one of the number of the day-segment intervals; a UTC date key; a UTC interval key; and wherein the UTC date key and UTC interval keys identify a local date and a local interval for an associated value for the time zone key, date key, and interval key; and generating a report for the fact comprising the fact detail and translating the fact date and fact interval via accessing the associated combination of the UTC date key and UTC interval key and reporting the fact detail as occurring on the date indicated by the UTC date key and the time of occurrence as the UTC interval key; creating a first concatenation of the date interval key and the date key; and creating a second concatenation of the fact date and fact interval; and wherein generating the report further comprises generating a report for facts associated with the second concatenation matching the first concatenation. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium comprising instructions thereon that when read by a computer cause the computer to perform:
-
accessing a fact record comprising; a fact detail; a fact date as observed in Coordinated Universal Time (UTC); and a fact interval identifying one of a number of day-segment intervals of a calendar date as observed in UTC, wherein the number of day-segmenting intervals are uniform and more than five and less than sixty minutes; accessing a time zone map comprising a record further comprising; a time zone key indicating a selected global time zone; a date key indicating a UTC date; an interval key identifying one of the number of the day-segment intervals; a UTC date key; and a UTC interval key; and wherein the UTC date key and UTC interval keys identify a local date and a local interval for an associated value for the time zone key, date key, and interval key; and generating a report for the fact comprising the fact detail and translating the fact date and fact interval via accessing the associated combination of the UTC date key and UTC interval key and reporting the fact detail as occurring on the date indicated by the UTC date key and the time of occurrence as the UTC interval key; and accessing a date interval key comprising a first concatenation with the date key and wherein the report is generated for facts having a second concatenation comprising the fact date and fact interval and wherein the first concatenation matches the second concatenation. - View Dependent Claims (15, 16, 17, 18)
-
Specification