Action objects in a semantic graph

US11714843B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11714843-B2
Application numberUS-201916514946-A
CountryUS
Kind codeB2
Filing dateJul 17, 2019
Priority dateFeb 5, 2019
Publication dateAug 1, 2023
Grant dateAug 1, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • Drawing of charts or graphs · CPC title

  • G06F16/36Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11714843B2 cover?
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…
Who is the assignee on this patent?
Microstrategy Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/36. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 01 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).