Activity assistant
US-10929486-B1 · Feb 23, 2021 · US
US11372872B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11372872-B2 |
| Application number | US-202016834163-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 30, 2020 |
| Priority date | Mar 30, 2020 |
| Publication date | Jun 28, 2022 |
| Grant date | Jun 28, 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.
Operating a low-latency database analysis system using domain-specific chronometry may include obtaining, in the low-latency database analysis system, data expressing a usage intent with respect to the low-latency database analysis system, in response to obtaining the data expressing the usage intent, obtaining ontological data for a chronometric object in the low-latency database analysis system indicated by the data expressing the usage intent, identifying a chronometry dataset from a plurality of chronometry datasets, wherein the plurality of chronometry datasets includes a domain-specific chronometry dataset and a canonical chronometry dataset, obtaining results data in accordance with the chronometry dataset and the chronometric object, generating output data representing the results data in accordance with the chronometry dataset, and outputting the output data for presentation via a user interface.
Opening claim text (preview).
What is claimed is: 1. A method for use in a low-latency database analysis system, the method comprising: obtaining, in the low-latency database analysis system, data expressing a usage intent with respect to the low-latency database analysis system; in response to obtaining the data expressing the usage intent, obtaining ontological data for a chronometric object in the low-latency database analysis system indicated by the data expressing the usage intent; identifying a chronometry dataset from a plurality of chronometry datasets, wherein the plurality of chronometry datasets includes a domain-specific chronometry dataset and a canonical chronometry dataset, wherein identifying the chronometry dataset includes: determining whether the data expressing the usage intent includes data indicating an expressly identified chronometry dataset, wherein determining whether the data expressing the usage intent includes the data indicating the expressly identified chronometry dataset includes traversing a token index based on the data expressing the usage intent; and in response to a determination that the data expressing the usage intent includes data indicating an expressly identified chronometry dataset, identifying the expressly identified chronometry dataset as the chronometry dataset; obtaining results data in accordance with the chronometry dataset and the chronometric object, wherein obtaining the results data includes: obtaining a probable chronometric object by traversing a finite state machine representing the chronometry dataset, wherein the data expressing the usage intent omits data expressly indicating the probable chronometric object; and including data indicating the probable chronometric object in the results data; generating output data representing the results data in accordance with the chronometry dataset; and outputting the output data for presentation via a user interface. 2. The method of claim 1 , wherein: the canonical chronometry dataset describes a Gregorian calendar; and the domain-specific chronometry dataset describes a chronometric unit such that a temporal location expressed with reference to the chronometric unit and indicative of an epoch value differs from a temporal location indicative of the epoch value and expressed in accordance with the canonical chronometry dataset. 3. The method of claim 1 , wherein obtaining the probable chronometric object includes: in response identifying token ambiguity for the data expressing the usage intent: identifying a candidate token resolution token using the chronometry dataset; and omitting identifying a candidate token resolution token using a chronometry dataset other than the chronometry dataset. 4. The method of claim 1 , wherein obtaining the probable chronometric object includes: in response identifying phrase ambiguity for the data expressing the usage intent, identifying a candidate phrase completion token agnostic of the chronometry dataset. 5. The method of claim 1 , wherein obtaining the ontological data for the chronometric object includes: in response to a determination that the data expressing the usage intent includes an analytical object identifier, obtaining the ontological data based on the analytical object identifier; and in response to a determination that the data expressing the usage intent omits the analytical object identifier: identifying a chronometric token by traversing a token index based on the data expressing the usage intent, the chronometric token representing the chronometric object; and obtaining the ontological data based on the chronometric token. 6. The method of claim 5 , wherein obtaining the results data includes: in response to the determination that the data expressing the usage intent includes the analytical object identifier, obtaining ontological data for an analytical object identified by the analytical object identifier; and in response to the determination that the data expressing the usage intent omits the analytical object identifier, generating an analytical object representing the data expressing the usage intent, wherein generating the analytical object includes generating ontological data representing the analytical object. 7. The method of claim 6 , wherein generating the ontological data representing the analytical object includes: in response to a determination that the data expressing the usage intent includes data indicating an expressly identified chronometry dataset, including data identifying the expressly identified chronometry dataset as the chronometry dataset in the ontological data representing the analytical object; and in response to a determination that the data expressing the usage intent omits data indicating an expressly identified chronometry dataset, omitting data identifying the chronometry dataset from the ontological data representing the analytical object. 8. The method of claim 7 , wherein obtaining the results data includes: generating a data-query based on the ontological data for the analytical object and the chronometry dataset; issuing the data-query to a database of the low-latency database analysis system; and obtaining the results data in accordance with the data-query, wherein obtaining the results data in accordance with the data-query include obtaining the results data in response to query execution by the database in accordance with the data-query. 9. The method of claim 8 , wherein generating the data-query includes: determining whether the ontological data representing the analytical object includes data identifying the chronometry dataset; and in response to a determination that the ontological data representing the analytical object omits the data identifying the chronometry dataset: determining whether data indicating an assigned chronometry dataset for the chronometric object is available, wherein the plurality of chronometry datasets includes the assigned chronometry dataset; in response to a determination that the data indicating the assigned chronometry dataset is available, including data identifying the assigned chronometry dataset as the chronometry dataset in the ontological data representing the analytical object; and in response to a determination that the data indicating the assigned chronometry dataset is unavailable: determining whether data indicating a primary chronometry dataset is available, wherein the plurality of chronometry datasets includes the primary chronometry dataset; in response to a determination that the data indicating the primary chronometry dataset is available, including data identifying the primary chronometry dataset as the chronometry dataset in the ontological data representing the analytical object; and in response to a determination that the data indicating the primary chronometry dataset is unavailable, including data identifying the canonical chronometry dataset as the chronometry dataset in the ontological data representing the analytical object. 10. The method of claim 9 , wherein determining whether the data indicating the assigned chronometry dataset is available includes: determining whether the ontological data for the chronometric object includes data indicating that the assigned chronometry dataset is assigned to the chronometric object; in response to a determination that the ontological data for the chronometric object includes the data indicating that the assigned chronometry dataset is assigned to the chronometric object, determining that the data indicating the assigned chronometry dataset is available; and in response to a determination that the ontological data for the chronometric object omits the data indicating that the assigned chronometry dat
Presentation of query results · CPC title
Temporal data queries · CPC title
Indexing structures · CPC title
Column-oriented storage; Management thereof · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.