Tools and techniques for extracting knowledge from unstructured data retrieved from personal data sources
First Claim
1. A system, comprising:
- a plurality of personal data sources;
a processor configured to operate;
a machine-implemented data extractor and correlator configured to retrieve personal data from at least one of the plurality of personal data sources, extract information from unstructured data within the retrieved personal data, and correlate the extracted information with previously stored structured data to generate additional structured data;
a user profile module configured to generate and update different user profiles associated with different user roles for a same user based on both the previously stored structured data and the additional structured data;
a natural language query module configured to receive a natural language query from the user and provide a response to the natural language query based at least in part on one or both of the previously stored structured data and the additional structured data;
a storage device configured to store the previously stored structured data and the additional structured data; and
a feedback module configured to interact with different user applications and direct the user profile module to update the different user profiles based on structured data and unstructured data from the different user applications.
5 Assignments
0 Petitions
Accused Products
Abstract
A system may include multiple personal data sources and a machine-implemented data extractor and correlator configured to retrieve personal data from at least one of the personal data sources. The data extractor and correlator may extract information from unstructured data within the retrieved personal data and correlate the extracted information with previously stored structured data to generate additional structured data. The system may also include a storage device configured to store the previously stored structured data and the additional structured data. A natural language query module may be configured to receive a natural language query from a user and provide a response to the natural language query based at least in part on one or both of the previously stored structured data and the additional structured data.
204 Citations
19 Claims
-
1. A system, comprising:
-
a plurality of personal data sources; a processor configured to operate; a machine-implemented data extractor and correlator configured to retrieve personal data from at least one of the plurality of personal data sources, extract information from unstructured data within the retrieved personal data, and correlate the extracted information with previously stored structured data to generate additional structured data; a user profile module configured to generate and update different user profiles associated with different user roles for a same user based on both the previously stored structured data and the additional structured data; a natural language query module configured to receive a natural language query from the user and provide a response to the natural language query based at least in part on one or both of the previously stored structured data and the additional structured data; a storage device configured to store the previously stored structured data and the additional structured data; and a feedback module configured to interact with different user applications and direct the user profile module to update the different user profiles based on structured data and unstructured data from the different user applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A machine-implemented method, comprising:
-
a processing device retrieving personal data from at least one of a plurality of personal data sources; the processing device extracting unstructured data from the retrieved personal data; the processing device correlating the extracted unstructured data with previously stored structured data to generate additional structured data and update different user profiles associated with different user roles for a same user with both the previously stored structured data and the additional structured data; a storage device storing the previously stored structured data and the additional structured data; the processing device receiving a natural language query from the user; the processing device determining a response to the natural language query to be provided to the user, wherein the response is based at least in part on one or both of the previously stored structured data and the additional structured data; and the processing device interacting with different user applications and updating the different user profiles based on structured data and unstructured data from the different user applications. - View Dependent Claims (17, 18, 19)
-
Specification