System and method for supporting natural language queries and requests against a user's personal data cloud

US9471666B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9471666-B2
Application numberUS-201213353237-A
CountryUS
Kind codeB2
Filing dateJan 18, 2012
Priority dateNov 2, 2011
Publication dateOct 18, 2016
Grant dateOct 18, 2016

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 machine-implemented method for supporting a natural language user request against a user's personal data cloud can include a machine receiving the natural language user request from the user, determining a semantic interpretation of the natural language user request, querying a semantically-indexed, integrated knowledge store based on the semantic interpretation, and responding to the natural language user request by displaying results of the querying, wherein the results correspond to an item within the user's personal data cloud.

First claim

Opening claim text (preview).

What is claimed is: 1. A machine-implemented method for supporting a natural language user request against a user's personal data cloud, the method comprising: a machine extracting personal textual data identifying names, locations, and/or contact information for persons and places from electronic mail (email) messages, contact data, or calendar data stored on different network sources in the user's personal data cloud; the machine constructing a semantically-indexed integrated knowledge store for storage and future retrieval of the personal textual data; the machine extracting additional information from other network sources; the machine correlating the additional information from the other network sources with the previously stored personal textual data and generating additional personal textual data for the semantically-indexed integrated knowledge store identifying additional names, locations, and/or contact information for the persons and places; the machine receiving the natural language user request from the user; the machine determining a semantic interpretation of the natural language user request, wherein determining the semantic interpretation comprises referencing a stored ontology that defines a semantic relationship among a set of personal data terminology; the machine querying the semantically-indexed integrated knowledge store based at least in part on the semantic interpretation; and the machine responding to the natural language user request by displaying one or more results of the querying, wherein the one or more results include at least some of the names, locations, and/or contact information identified by the semantically-indexed integrated knowledge store; the machine displaying a suggestions panel based on the semantically-indexed integrated knowledge store offering refinements for types of personal textual data available responsive to the natural language user request; and the machine querying the semantically-indexed integrated knowledge store based on selected ones of the refinements. 2. The machine-implemented method of claim 1 , wherein the personal textual data includes user data from calendar events, shared documents. 3. The machine-implemented method of claim 1 , wherein the network sources comprise network-based user accounts associated with, social networks, file sharing, and customer relationship management CRM. 4. The machine-implemented method of claim 1 , wherein constructing the semantically-indexed integrated knowledge store comprises an automated semantic analysis of the personal textual data. 5. The machine-implemented method of claim 4 , wherein the automated semantic analysis of the personal textual data comprises one or both of automatic clustering and tagging operations. 6. The machine-implemented method of claim 1 , wherein the natural language user request includes a natural language query, a natural language command, or both. 7. The machine-implemented method of claim 1 , further comprising: the machine displaying a list of calendar items in response to the natural language user request; the machine querying the semantically-indexed integrated knowledge store for attendees, documents, and messages associated with a selected one of the calendar items; and the machine displaying the attendees, documents, and messages. 8. The machine-implemented method of claim 1 , further comprising receiving and responding to a non-natural language user request received from the user. 9. The machine-implemented method of claim 1 , further comprising refining the stored ontology over time based at least in part on machine learning. 10. The machine-implemented method of claim 1 , further comprising refining the stored ontology over time based at least in part on interactive user feedback, wherein the interactive user feedback comprises at least one from a group consisting of: a star rating mechanism, a thumbs-up or thumbs-down mechanism, and a numbered scale mechanism. 11. The machine-implemented method of claim 1 , wherein the network sources in the user's personal data cloud correspond to more than one user account, and wherein at least one of the more than one user account corresponds to a different cloud service than a different account of the more than one user account. 12. A system, comprising: a storage device; and a processor configured to operate a machine-implemented data extractor and correlator configured to: extract personal data from a first heterogeneous group of network sources, wherein at least one of the network sources of the first heterogeneous group corresponds to a different user account than another one of the network sources of the first heterogeneous group, the personal data including names, locations, and/or contact information associated persons and places; construct a semantically-indexed knowledge store in the storage device for future retrieval of the personal data associated with the persons and places; extract additional information from documents in a second group of network sources that is different than the first heterogeneous group of network sources, wherein the second group of network sources includes at least one network source and each one of said at least one network source is different than each network source of the first heterogeneous group of network sources, the additional information extracted from one(s) of the network sources of the second group that are associated with the persons and places; correlate the additional information with the semantically-indexed knowledge store to identify additional names, locations, and/or contact information associated with the persons and places; store the additional information as part of the personal data associated with the persons and places; receive a natural language user request from a user; determine a semantic interpretation of the natural language user request by reference to a stored ontology that defines a semantic relationship among a set of personal data terminology; query the semantically-indexed integrated knowledge store based on the semantic interpretation of the natural language user request to identify results including at least some of the names, locations, and/or contact information associated with the persons or places; display a suggestions panel based on the semantically-indexed integrated knowledge store to offer refinements for types of personal textual data available responsive to the natural language request; and if a selection from the refinements is received from a user, query the semantically-indexed integrated knowledge store based on the selection. 13. The system of claim 12 , wherein the data extractor and correlator is further configured to present a ranked list of alternative potential responses to the natural language user request. 14. The system of claim 13 , the data extractor and correlator is further configured to refine the ranked list based on one or more additional user inputs solicited from the user. 15. The system of claim 12 , wherein the data extractor and correlator is further configured to determine a ranked list of online documents containing a probable answer responsive to the natural language user request. 16. The system of claim 12 , wherein the data extractor and correlator is further configured to determine at least one probable answer responsive to the natural language user request, and present to the user the at least one probable answer. 17. The system of claim 12 , wherein the data extractor and correlator is further configured to invoke one or more of a plurality of network service

Assignees

Inventors

Classifications

  • Presentation of query results · CPC title

  • using natural language analysis · CPC title

  • Profile generation, learning or modification · CPC title

  • Semantic analysis · CPC title

  • Translation of natural language queries to structured queries · 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 US9471666B2 cover?
A machine-implemented method for supporting a natural language user request against a user's personal data cloud can include a machine receiving the natural language user request from the user, determining a semantic interpretation of the natural language user request, querying a semantically-indexed, integrated knowledge store based on the semantic interpretation, and responding to the natural…
Who is the assignee on this patent?
Singh Rajan, Donneau-Golencer Thierry, Hulen Corey, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F16/3344. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 18 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).