Query answering with controlled access knowledge graph

US11062700B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11062700-B1
Application numberUS-201816218836-A
CountryUS
Kind codeB1
Filing dateDec 13, 2018
Priority dateDec 13, 2018
Publication dateJul 13, 2021
Grant dateJul 13, 2021

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.

A method comprising receiving first data representative of a query received by an electronic device. Device characteristic data indicative of at least one characteristic of the electronic device is received. It is determined, using the device characteristic data, that the electronic device is authorized to access a first portion of at least one knowledge graph, which is an access-controlled portion. The at least one knowledge graph also includes a second portion which is a non-access-controlled portion. The first data is sent to at least the first portion of the at least one knowledge graph. Second data is received from the first portion of the at least one knowledge graph. The second data is representative of an answer to the query. Answer data representative of the answer to the query is generated using the second data.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving first data representative of a first query received by a first electronic device; receiving first device characteristic data indicative of at least one characteristic of the first electronic device; determining, using the first device characteristic data, that the first electronic device is authorized to access a first portion of at least one knowledge graph, wherein the first portion of the at least one knowledge graph is an access-controlled portion and the at least one knowledge graph comprises a second portion which is a non-access-controlled portion; sending the first data to at least the first portion of the at least one knowledge graph; receiving second data from the first portion of the at least one knowledge graph, wherein the second data is representative of an answer to the first query; generating first answer data representative of the answer to the first query, using the second data; receiving third data representative of a second query received by a second electronic device; receiving second device characteristic data indicative of at least one characteristic of the second electronic device; determining, using the second device characteristic data, that the second electronic device lacks authorization to access the first portion of the at least one knowledge graph; sending the third data to the second portion of the at least one knowledge graph; receiving fourth data from the second portion of the at least one knowledge graph, the fourth data representative of an answer to the second query; and generating second answer data representative of the answer to the second query, using the fourth data. 2. The method according to claim 1 , wherein the answer to the first query is a first answer to the first query, and the method comprises: receiving fifth data representative of a second answer to the first query, different from the first answer to the first query, from the second portion of the at least one knowledge graph; and prioritizing the first answer to the first query over the second answer to the first query on the basis that the first answer to the first query is received from the first portion of the at least one knowledge graph. 3. The method according to claim 1 , wherein the first device characteristic data comprises at least one of: device identification data indicative of an identity of the first electronic device, user profile data indicative of a user profile associated with the first electronic device, organization identification data indicative of an organization associated with the first electronic device, context data indicative of a context in which the first query was received, device configuration data indicative of at least one configuration aspect of the first electronic device, or application identification data indicative of at least one application operative on the first electronic device. 4. The method according to claim 1 , wherein the first electronic device is an audio capture device, the first data is first audio data representative of a spoken utterance captured by the audio capture device, the device characteristic data comprises user profile data indicative of a user profile associated with the audio capture device, and the method comprises: generating the first device characteristic data by processing the first audio data using voice recognition to identify the user profile associated with the audio capture device; generating confidence data representative of a confidence with which the user profile associated with the audio capture device is identified; and determining to send the first data to at least the first portion of the at least one knowledge graph using the confidence data. 5. The method according to claim 1 , wherein the first at least one portion of the at least one knowledge graph is a first knowledge graph associated with a first plurality of user profiles and the second at least one portion of the at least one knowledge graph is a second knowledge graph associated with a second plurality of user profiles comprising the first plurality of user profiles and at least one further user profile. 6. The method according to claim 1 , comprising: receiving sixth data representative of a third query received by the first electronic device; sending the sixth data to the at least one knowledge graph; determining that the first portion of the at least one knowledge graph lacks an answer to the third query; receiving seventh data from the second portion of the at least one knowledge graph, wherein the seventh data is representative of a fourth answer to the third query; generating third answer data representative of the fourth answer to the third query, using the seventh data. 7. The method according to claim 1 , wherein the first portion of the at least one knowledge graph is a first knowledge graph, the second portion of the at least one knowledge graph is a second knowledge graph, and the method comprises sending the first data to the second knowledge graph before the receiving the second data from the first knowledge graph. 8. The method according to claim 1 , wherein the first portion of the at least one knowledge graph is a first knowledge graph, the second portion of the at least one knowledge graph is a second knowledge graph, and the first knowledge graph is authorized to access the second knowledge graph but the second knowledge graph is prevented from accessing the first knowledge graph. 9. The method according to claim 1 , comprising: determining that the answer to the first query involves an attribute which is absent from the first portion of the at least one knowledge graph; identifying, using the second portion of the at least one knowledge graph, the attribute associated with an entity for which the attribute is to be obtained; obtaining, from the second portion of the at least one knowledge graph, attribute data representative of the attribute; and using the attribute data to generate the second data. 10. The method according to claim 1 , comprising: receiving entity text data from the second portion of the at least one knowledge graph, the entity text data representative of entity text associated with an entity of the first query; using the entity text data to identify that the first query comprises the entity. 11. The method according to claim 1 , comprising: receiving query template data representative of a template of an exemplar query answerable by the first portion of the at least one knowledge graph and the second portion of the at least one knowledge graph; identifying that a structure of the first query corresponds with a structure of the exemplar query; and querying the first portion of the at least one knowledge graph using the template of the exemplar query to generate the second data. 12. The method according to claim 1 , comprising: receiving relationship data from the second portion of the at least one knowledge graph, the relationship data indicative of a relationship between a first entity of the first portion of the at least one knowledge graph and a second entity of the first portion of the at least one knowledge graph; and associating, within the first portion of the at least one knowledge graph, the first entity with the second entity via the relationship. 13. The method according to claim 1 , comprising: generating the first portion of the at least one knowledge graph in accordance with an ontology template representative of a pre-defined relationship between a first entity class and a second entity class; receiving structured data; determining that the structured data comp

Assignees

Inventors

Classifications

  • Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound · CPC title

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • using kernel methods, e.g. support vector machines [SVM] · CPC title

  • Knowledge engineering; Knowledge acquisition · CPC title

  • Learning methods · 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 US11062700B1 cover?
A method comprising receiving first data representative of a query received by an electronic device. Device characteristic data indicative of at least one characteristic of the electronic device is received. It is determined, using the device characteristic data, that the electronic device is authorized to access a first portion of at least one knowledge graph, which is an access-controlled por…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/288. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 13 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).