Remote management of device settings

US9906398B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9906398-B1
Application numberUS-201313794419-A
CountryUS
Kind codeB1
Filing dateMar 11, 2013
Priority dateMar 11, 2013
Publication dateFeb 27, 2018
Grant dateFeb 27, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The computer-implemented method of claim 1 , wherein the request is associated with at least one of a periodic poll for updated settings, an application initiated request, or a user initiated request. 3. The computer-implemented method of claim 1 , wherein the first plurality of settings includes at least one setting associated with a first key and a first value and the second plurality of settings includes at least one setting associated with a second key and a second value, wherein determining the at least one conflict is based on a determination that the first key matches the second key, and wherein resolving the at least one conflict is based on a selection of the first value or the second value as a third value for the at least one resolved setting. 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. 5. The computer-implemented method of claim 4 , further comprising: implementing a namespace for the at least one setting of the first plurality of settings to prevent the third application from accessing the at least one setting. 6. The computer-implemented method of claim 4 , further comprising: transmitting to the computing device a request to select between a first value for the at least one setting of the first plurality of settings or a second value for the at least one default setting of the second plurality of settings to resolve the at least one conflict. 7. The computer-implemented method of claim 4 , further comprising: transmitting a push notification to indicate an availability of the third plurality of settings. 8. The computer-implemented method of claim 4 , further comprising: determining that one or more settings of the first plurality of settings or one or more default settings of the second plurality of settings have been updated. 9. The computer-implemented method of claim 4 , further comprising: receiving, from the computing device, a request for settings to be applied to the computing device. 10. The computer-implemented method of claim 9 , wherein the request is associated with at least one of a periodic poll for updated settings, an application initiated request, or a user initiated request. 11. The computer-implemented method of claim 4 , further comprising: determining a more recently updated setting for resolving the at least one conflict. 12. The computer-implemented method of claim 4 , further comprising: determining at least one of a setting or an operational state of the computing device for automatic transmission of the third plurality of settings to the computing device. 13. The computer-implemented method of claim 4 , wherein at least one of the first application, the second application, or the third application caches at least a subset of the third plurality of settings. 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. 15. The system of claim 14 , further comprising: a central repository configured to store settings applicable to a plurality of computing devices. 16. The system of claim 14 , wherein at least one of the first application, the second application, or the third application caches at least a subset of the third plurality of settings. 17. The system of claim 14 , further comprising: a setting database configured to store the second plurality of settings. 18. The system of claim 14 , wherein the instructions upon being executed further cause the system to: implement a namespace for the at least one setting of the plurality of settings to prevent the third application from accessing the at least one setting. 19. The system of claim 14 , wherein the instructions upon being executed further cause the system to: determine that one or more settings of the first plurality of settings or one or more default settings of the second plurality of settings have been updated. 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

Assignees

Inventors

Classifications

  • H04L41/00Primary

    Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • the condition being updates or upgrades of network functionality · CPC title

  • the condition being an adaptation, e.g. in response to network events · CPC title

  • characterised by the conditions triggering a change of settings · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9906398B1 cover?
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 settin…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/00. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).