Method and system for personal cloud engine
First Claim
1. A method for aggregating, managing and sharing personal data, performed by a computing device, comprising:
- collecting personal data from plurality of distributed data sources based on configuration of each data source, wherein the data sources including email servers, social network web sites, e-commerce web sites and local computing devices;
classifying, tagging and indexing the personal data and storing the personal data in a private data storage device;
responding data access requests from a client, wherein the client is internet browser or client program running on a computing device; and
generating profile data that conforms a specific data model by searching and analyzing the personal data stored in the data storage device.
0 Assignments
0 Petitions
Accused Products
Abstract
Personal Cloud Engine (iCloud) described in the present invention collects information relevant to a user from various data sources including personal email accounts, social network accounts, online vendors, on-line services for store and share photos and videos and on-line bank accounts. Collected data are classified, indexed, tagged and stored in a persistent data storage device. Web interface such as HTTP is provides for access data by a client, which can be web browser running on a computing device or a client application running on a smart phone. By gathering all the data, iCloud maintains a secondary copy of all valuable personal data and effectively prevents data loss. iCloud can also utilize the data and extract intrinsic value from the data stored by data mining and analytic tools.
125 Citations
18 Claims
-
1. A method for aggregating, managing and sharing personal data, performed by a computing device, comprising:
-
collecting personal data from plurality of distributed data sources based on configuration of each data source, wherein the data sources including email servers, social network web sites, e-commerce web sites and local computing devices; classifying, tagging and indexing the personal data and storing the personal data in a private data storage device; responding data access requests from a client, wherein the client is internet browser or client program running on a computing device; and generating profile data that conforms a specific data model by searching and analyzing the personal data stored in the data storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A personal data management system comprising:
-
a processor; a database; and a computer-readable storage medium containing instructions, that when executed by the processor, cause the processor to perform; searching and downloading personal data from internet, wherein the personal data includes emails stored in a plurality of email accounts, personal profiles, posts, photos and videos stored in a plurality of social network web sites, transaction history stored in a plurality of online vendors, and financial data stored in a plurality of financial institutions; synchronizing files from personal computer devices, wherein computing devices are personal laptop, desktop, tablet and smart phones; processing downloaded data by indexing and tagging and storing the data in the database; - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification