Remote management of device settings
First Claim
1. A computer-implemented method for remotely managing device settings, comprising:
- receiving, by a remote server, a request for settings to be applied to a computing device;
determining, by the remote server, an identifier for the computing device based at least in part upon the request;
determining, by the remote server, a first plurality of settings to apply to the computing device based at least in part on the identifier, the first plurality of settings includes at least one setting that is accessible to a first application and a second application of the computing device, and that is inaccessible to a third application of the computing device;
determining, by the remote server, at least one conflict between the at least one setting and at least one of default setting of a second plurality of settings;
determining, by the remote server, at least one resolved setting by resolving the at least one conflict;
determining, by the remote server, a third plurality of settings that includes the at least one resolved setting, one or more settings of the first plurality of settings different than the at least one setting, and one or more default settings of the second plurality of settings different than the at least one default setting; and
transmitting, by the remote server, the third plurality of settings to the computing device in response to the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A settings service running on a server remote from a computing device can identify at least one settings group to which the computing device belongs. The settings service can identify all settings that are included in the at least one settings group to which the device belongs. The settings service can compare all the settings and detect any conflicting settings. If there are conflicting settings, the service can choose which of the conflicting settings takes priority, in order to resolve the conflict. For example, a default setting can be overridden by a setting with a higher priority. After resolving the conflict, the settings service can merge the conflicting setting(s) which takes priority, as well as the non-conflicting settings, into a single set of settings to be applied to the device. The settings service can transmit the set of settings to the computing device to be applied.
-
Citations
25 Claims
-
1. A computer-implemented method for remotely managing device settings, comprising:
-
receiving, by a remote server, a request for settings to be applied to a computing device; determining, by the remote server, an identifier for the computing device based at least in part upon the request; determining, by the remote server, a first plurality of settings to apply to the computing device based at least in part on the identifier, the first plurality of settings includes at least one setting that is accessible to a first application and a second application of the computing device, and that is inaccessible to a third application of the computing device; determining, by the remote server, at least one conflict between the at least one setting and at least one of default setting of a second plurality of settings; determining, by the remote server, at least one resolved setting by resolving the at least one conflict; determining, by the remote server, a third plurality of settings that includes the at least one resolved setting, one or more settings of the first plurality of settings different than the at least one setting, and one or more default settings of the second plurality of settings different than the at least one default setting; and transmitting, by the remote server, the third plurality of settings to the computing device in response to the request. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method comprising:
-
identifying, by a remote server, a first plurality of settings associated with a computing device, the first plurality of settings includes at least one setting that is accessible to a first application of and a second application of the computing device and that is inaccessible to a third application of the computing device; determining, by the remote server, at least one conflict between the at least one setting of and at least one default setting of a second plurality of settings; determining, by the remote server, at least one resolved setting by resolving the at least one conflict; determining, by the remote server, a third plurality of settings that includes the at least one resolved setting, one or more first settings of the first plurality of settings different than the at least one setting, and one or more default settings of the second plurality settings; and transmitting, by the remote server, the third plurality of settings to the computing device. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a processor; and a memory device including instructions that, when executed by the processor, cause the system to; identify a first plurality of settings associated with a computing device, the first plurality of settings includes at least one setting that is accessible to a first application and a second application of the computing device, and that is inaccessible to a third application of the computing device; determine at least one conflict between the at least one setting and at least one default setting of a second plurality of settings; determine at least one resolved setting by resolving at least one conflict; determine a third plurality of settings that includes the at least one resolved setting, one or more settings of the first plurality of settings different than the at least one setting, and one or more default settings of the second plurality of settings different than the at least one default setting; and transmit the third plurality of settings over a network to the computing device. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium including instructions that, upon being executed by a processor of a computing system, cause the computing system to:
-
identify a first plurality of settings associated with a computing device, the first plurality of settings includes at least one setting that is accessible to a first application and a second application of the computing device, and that is inaccessible to a third application of the computing device; determine at least one conflict between the at least one setting and at least one default setting of a second plurality of settings; determine at least one resolved setting by resolving the at least one conflict; determine a third plurality of settings that includes the at least one resolved setting, one or more settings of the first plurality of settings different than the at least one setting, and one or more default settings of the second plurality of settings different than the at least one default setting; and transmit the third plurality of settings over a network to the computing device. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification