Sharing a centralized profile
First Claim
1. A method for sharing a centralized profile, comprising:
- (a) obtaining user profile information;
(b) obtaining at least one Activity from a user device, and wherein an Activity is a calendar, email, contact list, task list, or note;
(c) storing the user profile information and the Activity in a centralized, Internet-accessible database;
(d) providing a user access to the database from an Internet enabled device for allowing the user to alter the user profile information and to access the Activity;
(e) receiving permission from the user to allow a third party to access a public subset of the user profile information;
(f) providing the third party access to the public subset of the user profile information on the database;
(g) receiving content from the third party related to the Activity;
(h) storing the content from the third party in the database; and
(i) synchronizing the database and an Internet enabled device so that the database and the Internet enabled device both contain the content and the Activities previously stored either on the Internet enabled device or on the database.
7 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed that facilitates web-based a virtually ubiquitous network interface is created by obtaining user profile information from a user and activity information from a user device, storing the user profile information and activity information in a database, providing access to the database from any Internet enabled device with appropriate security clearance for altering the database, receiving permission from the user to allow a third party to access the user profile, providing the third party access to a public subset of the user profile, receiving and storing content from the third party, and synchronizing the database and an Internet enabled device. The system responds to unsolicited updates from Internet enabled devices such as gas meters, electrical meters and household appliances to keep a user profile current.
-
Citations
13 Claims
-
1. A method for sharing a centralized profile, comprising:
-
(a) obtaining user profile information;
(b) obtaining at least one Activity from a user device, and wherein an Activity is a calendar, email, contact list, task list, or note;
(c) storing the user profile information and the Activity in a centralized, Internet-accessible database;
(d) providing a user access to the database from an Internet enabled device for allowing the user to alter the user profile information and to access the Activity;
(e) receiving permission from the user to allow a third party to access a public subset of the user profile information;
(f) providing the third party access to the public subset of the user profile information on the database;
(g) receiving content from the third party related to the Activity;
(h) storing the content from the third party in the database; and
(i) synchronizing the database and an Internet enabled device so that the database and the Internet enabled device both contain the content and the Activities previously stored either on the Internet enabled device or on the database. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program embodied on a computer-readable medium that is executed by a computer to create a shared centralized profile, comprising:
-
(a) a code segment that obtains user profile information;
(b) a code segment that obtains at least one Activity from a user device, wherein an Activity is a calendar, email, contact list, task list, or note;
(c) a code segment that stores the user profile information and the Activity in a centralized, Internet accessible database;
(d) a code segment that provides user access to the database from an Internet enabled device for allowing the user to alter the user profile information and to access the Activity;
(e) a code segment that receives permission from the user to allow a third party to access a public subset of the user profile information;
(f) a code segment that provides access to the public subset of the user profile information on the database;
(g) a code segment that receives content form the third party related to the Activity;
(h) a code segment that stores the content from the third party in the database; and
(i) a code segment that synchronizes the database and an Internet enabled device so that the database and the Internet enabled device both contain the content and the Activities previously stored either on the Internet enabled device or on the database. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system that supports a shared centralized profile, comprising;
-
(a) a processor;
(b) a memory that stores information under the control of the processor;
(c) a code segment that obtains user profile information;
(d) a code segment that obtains at least one Activity from a user device, and wherein an Activity is a calendar, email, contact list, task list, or note;
(e) a code segment that stores the user profile information and the Activity in a centralized, Internet accessible database;
(f) a code segment that provides user access to the database from an Internet enabled device for allowing the user to alter the user profile information and to access the Activity;
(g) a code segment that receives permission from the user to allow a third party to access a public subset of the user profile information;
(h) a code segment that provides the third party access to the public subset of the user profile information on the database;
(i) a code segment that receives content form the third party related to the Activity;
(j) a code segment that stores the content form the third party in the database; and
(k) a code segment for synchronizing the database and an Internet enabled device so that the database and the Internet enabled device both contain the content and the Activities previously stored either on the Internet enable device or on the database.
-
Specification