System and method for managing user-specific data
First Claim
Patent Images
1. A system for managing user specific-data, comprising:
- a profile client associated with a user device, the user device having an Internet interface for accessing nodes on the Internet; and
a profile application programming interface allowing the profile client to access user-specific data from a profile server, the profile client operable to retrieve the user-specific data associated with a user currently logged into the user device, the user-specific data retrieved from the profile server via the profile application programming interface, the profile client further operable to store the retrieved user-specific data on the user device to be used as user-specific data for the user when communicating to one or more nodes during the time the user is logged into the user device, ‘
the profile client further operable to intercept data communicated from the user device to the one or more nodes, and insert the user-specific data, if any, in the data before the data is communicated to the one or more nodes, the profile client also operable to intercept data communicated from the one or more nodes to the user device, and extract the user-specific data, if any, to store the user-specific data in the profile server, wherein the user-specific data is maintained over multiple user sessions, independent of devices that the user uses to communicate with the one or more of the nodes on the Internet.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for managing user-specific data communicated over a network independent of devices used to communicate. The user profile or preference data specific to a user is automatically detected, extracted and stored in a server independent of the device used by a user to communicate. The next time the user communicates from any device to the same domain or application, to exchange information, the stored user profile or preference data is retrieved and used during the communication.
209 Citations
20 Claims
-
1. A system for managing user specific-data, comprising:
-
a profile client associated with a user device, the user device having an Internet interface for accessing nodes on the Internet; and
a profile application programming interface allowing the profile client to access user-specific data from a profile server, the profile client operable to retrieve the user-specific data associated with a user currently logged into the user device, the user-specific data retrieved from the profile server via the profile application programming interface, the profile client further operable to store the retrieved user-specific data on the user device to be used as user-specific data for the user when communicating to one or more nodes during the time the user is logged into the user device, ‘
the profile client further operable to intercept data communicated from the user device to the one or more nodes, and insert the user-specific data, if any, in the data before the data is communicated to the one or more nodes,the profile client also operable to intercept data communicated from the one or more nodes to the user device, and extract the user-specific data, if any, to store the user-specific data in the profile server, wherein the user-specific data is maintained over multiple user sessions, independent of devices that the user uses to communicate with the one or more of the nodes on the Internet. - View Dependent Claims (4, 5)
-
-
2. A system for managing user specific-data, comprising:
-
a profile client associated with a user device, the user device having an interface for accessing nodes on a distributed network;
a profile server operable to store user-specific data; and
a profile application programming interface operable to allow the profile client to access the user-specific data from a profile server, the profile client operable to synchronize the user-specific data stored in the profile server and the user-specific data stored locally in the user device, the profile client further operable to monitor the user-specific data stored locally in the user device, and the profile client operable in response to detecting a change in the user-specific data stored locally in the user device, transmitting the change to the profile server, wherein the user-specific data corresponding to a user is maintained over multiple user sessions, independent of devices that the user uses to communicate with the one or more nodes on the distributed network. - View Dependent Claims (6, 7)
-
-
3. A system for managing user specific-data, comprising:
-
a profile client associated with a user device, the user device having an Internet software for accessing nodes on the Internet;
a profile server operable to store user-specific data; and
a profile application programming interface operable to allow the profile client to access the user-specific data from the profile server, the profile client operable to retrieve the user-specific data associated with a user currently logged into the user device, the user-specific data retrieved from the profile server via the profile application programming interface, the profile client further operable to store the retrieved user-specific data on the user device to be used as user-specific data for the user when communicating to one or more nodes during the time the user is logged into the user device, the profile client further operable to detect and transmit to the profile server any additional user-specific data used in communicating between the user and the one or more nodes during a session, wherein the user-specific data is maintained over multiple user sessions, independent of devices that the user uses to communicate with the one or more of the nodes on the Internet. - View Dependent Claims (8, 9)
-
-
10. A method for managing user-specific data, comprising:
-
intercepting data communicated between a user operating from a user device and a node on network;
determining whether a user-specific data is included in the data;
extracting the user-specific data; and
transmitting the extracted user-specific data to a server for storage, wherein the next time the user communicates to the node, the user-specific data can be retrieved and used regardless of which device the user is using for communicating to the node. - View Dependent Claims (11, 12)
-
-
13. A method for managing user-specific data, comprising:
-
automatically synchronizing user profile settings stored locally on a user device with user-specific data stored in a server, the user-specific data associated with a user currently logged on the user device;
monitoring local user-specific data settings on the user device;
detecting changes in the local user-specific data settings; and
transmitting the changes to the server for storing as the user-specific data, wherein the user-specific data stored in the server can be retrieved and used the next time the user logs in regardless of whether the user logs into the user device or another user device. - View Dependent Claims (14, 15, 16)
-
-
17. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps of managing user-specific data, comprising
intercepting data communicated between a user operating from a user device and a node on a network; -
determining whether a user-specific data is included in the data;
extracting the user-specific data; and
transmitting the extracted user-specific data to a server for storage, wherein the next time the user communicates to the node, the user-specific data can be retrieved and used regardless of which device the user is using for communicating to the node. - View Dependent Claims (18, 19)
-
-
20. A system for managing user specific-data, comprising:
-
a profile client associated with a user device, the user device having an Internet software for accessing nodes on the Internet;
a profile server operable to store user-specific data;
the profile client operable to retrieve the user-specific data associated with a user currently logged into the user device, the user-specific data retrieved from the profile server, the profile client further operable to store the retrieved user-specific data on the user device to be used as user-specific data for the user when communicating to one or more nodes during the time the user is logged into the user device, the profile client further operable to detect and transmit to the profile server any additional user-specific data used in communicating between the user and the one or more nodes during a session, wherein the user-specific data is maintained over multiple user sessions, independent of devices that the user uses to communicate with the one or more of the nodes on the Internet.
-
Specification