Propagation of user preferences to end devices
First Claim
1. A method of propagating user preferences to a plurality of end devices, the method comprising:
- receiving a request for user preference information, the request originating from a requesting end device of the plurality of end devices;
identifying one or more servers storing preference information for a user associated with the requesting end device;
reading the preference information for the user associated with the requesting end device from the one or more servers;
generating a response message including the preference information for the user associated with the requesting end device from the one or more servers, wherein the response message comprises a common language message readable by each of the plurality of end devices and wherein each of the plurality of end devices are of different types and wherein generating the response message including the preference information comprises instantiating an object having properties representing one or more preference settings;
sending the response message to each of the plurality of end devices;
updating user preference settings on each of the plurality of end devices based on values of the properties of the response message;
wherein the preference information for the user associated with the requesting end device comprises general preference information and specific preference information wherein the general preference information is stored in a central user profile database and comprises one or more settings applicable to a plurality of services or devices and the specific preference information is stored in the one or more servers and comprises one or more settings applicable only to a service provided by each of the one or more servers; and
determining whether there is specific preference information for the user associated with the requesting end device stored in the one or more servers and wherein generating the response message and sending the response message is performed in response to determining there is specific preference information for the user associated with the requesting end device stored in the one or more servers.
5 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method of providing propagation of user preferences to multiple end devices can comprise receiving a request for user preference information, the request originating from a requesting end device. One or more sewers storing preference information for a user associated with the requesting end device can be identified. The preference information for the user associated with the requesting end device can be read from the one or more servers and a response message can be generated. The response message can include the preference information for the user associated with the requesting end device from the one or more servers. The response message can be sent to one or more recipient end devices.
70 Citations
14 Claims
-
1. A method of propagating user preferences to a plurality of end devices, the method comprising:
-
receiving a request for user preference information, the request originating from a requesting end device of the plurality of end devices; identifying one or more servers storing preference information for a user associated with the requesting end device; reading the preference information for the user associated with the requesting end device from the one or more servers; generating a response message including the preference information for the user associated with the requesting end device from the one or more servers, wherein the response message comprises a common language message readable by each of the plurality of end devices and wherein each of the plurality of end devices are of different types and wherein generating the response message including the preference information comprises instantiating an object having properties representing one or more preference settings; sending the response message to each of the plurality of end devices; updating user preference settings on each of the plurality of end devices based on values of the properties of the response message; wherein the preference information for the user associated with the requesting end device comprises general preference information and specific preference information wherein the general preference information is stored in a central user profile database and comprises one or more settings applicable to a plurality of services or devices and the specific preference information is stored in the one or more servers and comprises one or more settings applicable only to a service provided by each of the one or more servers; and determining whether there is specific preference information for the user associated with the requesting end device stored in the one or more servers and wherein generating the response message and sending the response message is performed in response to determining there is specific preference information for the user associated with the requesting end device stored in the one or more servers. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for propagating user preferences to end devices, the system comprising:
-
a communications bus; a plurality of end devices of different types, each end device communicatively coupled with the communications bus and configured to send and receive common language messages via the communications bus and to translate common language messages received from the communications bus to a format specific to the end device based on the type; a plurality of servers configured to provide services and information to the plurality of end devices and to store user preference information; one or more managers, each manager communicatively coupled with the communications bus and at least one of the plurality of servers, wherein each manager is configured to receive via the communications bus a request for user preference information the request originating from a requesting end device of the plurality of end devices, identify one or more servers from the plurality of servers storing preference information for a user associated with the requesting end device, read the preference information for the user associated with the requesting end device from the one or more servers, generate a response message including the preference information for the user associated with the requesting end device from the one or more servers, wherein the response message comprises a common language message readable by each of the plurality of end devices and wherein each of the plurality of end devices are of different types and wherein generating the response message including the preference information comprises instantiating an object having properties representing one or more preference settings, and send the response message to each of the plurality of end devices via the communications bus, wherein each of the plurality of end devices are configured to update user preference settings stored thereon based on values of the properties of the response message; a user profile database configured to store preference information, wherein the preference information for the user associated with the requesting end device stored by the user profile database comprises general preference information applicable to a plurality of services or devices, wherein the user preference information stored by the plurality of servers comprises specific preference information applicable only to a service provided by each of the servers, and wherein the response message includes both general preference information and specific preference information; and wherein each manager is further configured to determine whether there is specific preference information for the user associated with the requesting end device stored in one or more of the servers, wherein generating the response message and sending the response message is performed in response to determining there is specific preference information for the user associated with the requesting end device stored in the one or more servers. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A machine-readable medium having stored thereon a series of instructions that, when executed by a processor, cause the processor to propagate user preferences to a plurality of end devices by:
-
receiving a request for user preference information, the request originating from a requesting end device of the plurality of end devices; identifying one or more servers storing preference information for a user associated with the requesting end device; reading the preference information for the user associated with the requesting end device from the one or more servers; generating a response message including the preference information for the user associated with the requesting end device from the one or more servers, wherein the response message comprises a common language message readable by each of the plurality of end devices and wherein each of the plurality of end devices are of different types and wherein generating the response message including the preference information comprises instantiating an object having properties representing one or more preference settings; sending the response message to each of the plurality of end devices; updating user preference settings on each of the plurality of end devices based on values of the properties of the response message; wherein the preference information for the user associated with the requesting end device comprises general preference information and specific preference information wherein the general preference information is stored in a central user profile database and comprises one or more settings applicable to a plurality of services or devices and the specific preference information is stored in the one or more servers and comprises one or more settings applicable only to a service provided by each of the one or more servers; and determining whether there is specific preference information for the user associated with the requesting end device stored in the one or more servers and wherein generating the response message and sending the response message is performed in response to determining there is specific preference information for the user associated with the requesting end device stored in the one or more servers. - View Dependent Claims (12, 13, 14)
-
Specification