Smart hierarchical cache using HTML5 storage APIs
US-9531829-B1 · Dec 27, 2016 · US
US11714843B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11714843-B2 |
| Application number | US-201916514946-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 17, 2019 |
| Priority date | Feb 5, 2019 |
| Publication date | Aug 1, 2023 |
| Grant date | Aug 1, 2023 |
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.
Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for providing action objects in a semantic graph. IN some implementations, semantic graph data indicates a semantic graph of objects and relationships between the objects. The semantic graph data defines an action object that represents an action that can be initiated, and the semantic graph data indicates a particular object type or a particular data type with which the action object can be used. An object of a particular object type or data of the particular data type is identified as being involved in processing of the one or more computers. In response to identifying the use of the object of the particular object type or data of the particular data type, an indication is provided that the action represented by the action object can be initiated.
Opening claim text (preview).
What is claimed is: 1. A method performed by one or more computers, the method comprising: storing semantic graph data indicating a semantic graph of objects and relationships between the objects, wherein the semantic graph data defines an action object that represents an action that can be performed by the one or more computers, wherein the semantic graph data specifies that a particular attribute is used to perform the action defined by the action object, wherein the semantic graph data defines object types and specifies attributes for the respective object types including identifying one or more object types that have the particular attribute; receiving a request from client device over a communication network; generating response data to provide to the client device in response to the request; determining that an object in the semantic graph is referenced by the response data or is used to generate the response data, wherein the identified object in the semantic graph is an object of one of the one or more object types that have the particular attribute; and in response to determining that the object is referenced by the response data or is used to generate the response data, providing, to the client device in response to the request, user interface data configured to cause presentation of an interactive user interface element for the action with the response data at the client device, the interactive user interface element being selectable by a user to initiate the action using a value that the semantic graph data specifies for the particular attribute of the identified object. 2. The method of claim 1 , wherein determining that the object in the semantic graph is referenced by the response data or is used to generate the response data comprises identifying the object in search results generated in response to the request, a recommendation generated in response to the request, a user interface provided in response to the request, metadata for a user interface provided in response to the request, data retrieved from a database that is used to process the request, a document provided in response to the request, or a file provided in response to the request. 3. The method of claim 1 , wherein determining that the object in the semantic graph is referenced by the response data or is used to generate the response data comprises determining that an operation of an analytics system performed in response to the request involves the object. 4. The method of claim 1 , comprising: after providing the user interface data, receiving data indicating user interaction with the interactive user interface element that triggers use of the action object to perform the action using the object; and in response to receiving the data indicating the user interaction, performing the action specified by the action object. 5. The method of claim 1 , wherein determining that the object in the semantic graph is referenced by the response data or is used to generate the response data comprises identifying a reference to the object the object of the particular object type or data of the particular data type in data for a user interface or data for presentation on a user interface. 6. The method of claim 1 , further comprising: identifying, based on the semantic graph data, one or more conditions associated with the action object; and determining that the one or more conditions associated with the action object are satisfied; wherein providing the user interface data for the interactive user interface element is based on determining that the one or more conditions associated with the action object are satisfied. 7. The method of claim 1 , comprising: identifying, based on the semantic graph data, multiple action objects that represent different actions and that are each associated with the object of the particular object type or the data of the particular data type in the semantic graph; selecting, based on the semantic graph data, a proper subset of the actions represented by the multiple action objects; and providing user interface data for interactive user interface elements for only the actions in the selected proper subset. 8. The method of claim 1 , wherein the one or more computers are part of an analytics system, and the action is an action performed outside the analytics system. 9. The method of claim 1 , wherein the one or more computers are part of an analytics system, and the action is an action performed by the analytics system. 10. A system comprising: one or more computers; and one or more computer-readable media storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations comprising: storing semantic graph data indicating a semantic graph of objects and relationships between the objects, wherein the semantic graph data defines an action object that represents an action that can be performed by the one or more computers, wherein the semantic graph data specifies that a particular attribute is used to perform the action defined by the action object, wherein the semantic graph data defines object types and specifies attributes for the respective object types including identifying one or more object types that have the particular attribute; receiving a request from client device over a communication network; generating response data to provide to the client device in response to the request; determining that an object in the semantic graph is referenced by the response data or is used to generate the response data, wherein the identified object in the semantic graph is an object of one of the one or more object types that have the particular attribute; and in response to determining that the object is referenced by the response data or is used to generate the response data, providing, to the client device in response to the request, user interface data configured to cause presentation of an interactive user interface element for the action with the response data at the client device, the interactive user interface element being selectable by a user to initiate the action using a value that the semantic graph data specifies for the particular attribute of the identified object. 11. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising: storing semantic graph data indicating a semantic graph of objects and relationships between the objects, wherein the semantic graph data defines an action object that represents an action that can be performed by the one or more computers, wherein the semantic graph data specifies that a particular attribute is used to perform the action defined by the action object, wherein the semantic graph data defines object types and specifies attributes for the respective object types including identifying one or more object types that have the particular attribute; receiving a request from client device over a communication network; generating response data to provide to the client device in response to the request; determining that an object in the semantic graph is referenced by the response data or is used to generate the response data, wherein the identified object in the semantic graph is an object of one of the one or more object types that have the particular attribute; and in response to determining that the object is referenced by the response data or is used to generate the response data, providing, to the client device in response to the request, user interface data configured to cause presentation of an interactive user interface element for the action with the respons
Drawing of charts or graphs · CPC title
Creation of semantic tools, e.g. ontology or thesauri · CPC title
using natural language analysis · CPC title
Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title
Trees · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.