TEMPLATES AND MAPPINGS FOR USER SETTINGS
First Claim
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor;
a plurality of device-specific templates for a first user that each includes a plurality of user settings for the first user for a corresponding physical device;
a master template corresponding to the first user that includes the plurality of user settings stored in the plurality of device-specific templates;
mapping information residing in the memory for mapping the user settings for the first user in the plurality of device-specific templates to the master template and for mapping the user settings for the first user in the master template to the plurality of device-specific templates; and
a user settings mechanism residing in the memory and executed by the at least one processor that receives a first user setting from a first physical device used by the first user, stores the first user setting in a first device-specific template corresponding to the first physical device, uses the mapping information to map the first user setting in the first device-specific template to a corresponding setting in the master template, and stores the corresponding setting in the master template.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud-based computer system changes the modern paradigm from being device-centric to being person-centric. The system makes all user data, settings, and licensed content for a user available in the cloud. Multiple templates provide mapping information from physical devices to a master template that serves as a central repository for all of a user'"'"'s settings for all of a user'"'"'s devices. The templates also provide mapping information that allow for mapping settings between different physical devices, between physical devices and other templates, and between templates. A user settings mechanism uses the mapping information to propagate user settings stored in one template to other templates and to one or more physical devices, and to propagate user settings stored in a physical device to multiple templates, including a master template that serves as the central repository for all of a user'"'"'s settings.
19 Citations
18 Claims
-
1. An apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; a plurality of device-specific templates for a first user that each includes a plurality of user settings for the first user for a corresponding physical device; a master template corresponding to the first user that includes the plurality of user settings stored in the plurality of device-specific templates; mapping information residing in the memory for mapping the user settings for the first user in the plurality of device-specific templates to the master template and for mapping the user settings for the first user in the master template to the plurality of device-specific templates; and a user settings mechanism residing in the memory and executed by the at least one processor that receives a first user setting from a first physical device used by the first user, stores the first user setting in a first device-specific template corresponding to the first physical device, uses the mapping information to map the first user setting in the first device-specific template to a corresponding setting in the master template, and stores the corresponding setting in the master template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method executed by a processor for managing user settings, the method comprising:
-
(A) selecting a physical device; (B) receiving from the physical device a plurality of user settings for a first user; (C) storing the plurality of user settings for the first user to a device-specific template corresponding to the selected physical device; (D) repeating steps (A), (B) and (C) for a plurality of physical devices to store the plurality of user settings for the first user to a corresponding plurality of device-specific templates; (E) reading mapping information that maps the plurality of user settings in each of the plurality of device-specific templates to a master template; and (F) storing the plurality of user settings in the plurality of device-specific templates to the master template. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method executed by a processor for managing user settings, the method comprising:
-
(A) selecting a physical device; (B) receiving from the physical device a plurality of user settings for a first user; (C) storing the plurality of user settings for the first user to a device-specific template corresponding to the selected physical device; (D) repeating steps (A), (B) and (C) for a plurality of physical devices to store the plurality of user settings for the first user to a corresponding plurality of device-specific templates; (E) reading mapping information that maps the plurality of user settings in each of the plurality of device-specific templates to a master template, wherein the mapping information comprises information for mapping user settings from the plurality of device-specific templates to a plurality of universal templates that correspond to a plurality of device types, and information for mapping user settings from the universal templates to the master template, wherein the master template includes a superset of all user settings for the first user stored in all of the plurality of device-specific templates and wherein the master template is a repository for all of the user settings for the first user, wherein each of the plurality of device types is defined by a combination of hardware architecture and system software, and wherein the combination of hardware architecture and system software for each universal template is different than the combination of hardware architecture and system software for other universal templates; (F) using the mapping information to store the plurality of user settings in the plurality of device-specific templates to the master template; (G) the first user storing a second user setting for the first user to the master template; (H) using the mapping information to map the second user setting in the master template to a corresponding setting in a second device-specific template; (I) using the mapping information to store the corresponding setting in the second device-specific template; and (J) storing the corresponding setting to a physical device corresponding to the second device-specific template. - View Dependent Claims (18)
-
Specification