Patentable/Patents/US-10728092
US-10728092

Cloud-mastered settings

PublishedJuly 28, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A settings management system in a remote server environment generates user interface displays with settings management user input mechanisms, and detects actuation of those user input mechanisms. Settings configuration metadata is generated, for a given setting, based upon the detected actuation. The settings metadata is output for access by a plurality of different, heterogeneous, computing environments, and the settings metadata is consistent across all of those environments.

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computing system, comprising: a processor; and memory storing instructions executable by the processor, wherein the instructions, when executed, configure the computing system to: generate a settings configuration user input mechanism; based on actuation of the settings configuration user input mechanism, configure settings for a tenant that includes: a first premise computing system having first settings implementation functionality configured to implement the configured settings on the first premise computing system; and a second premise computing system having second settings implementation functionality, that is different than the first settings implementation functionality, and configured to implement the configured settings on the second premise computing system; generate a set of premise-independent settings metadata that represents the configured settings for the tenant, wherein each premise-independent settings metadata, in the set of premise-independent settings metadata, defines one of the configured settings and is independent of both the first and second settings implementation functionality; and send the set of premise-independent settings metadata from the computing system to each of the first and second premise computing systems, wherein the first and second settings implementation functionality implement each configured setting with the same premise-independent settings metadata that defines the configured setting.

2

2. The computing system of claim 1 wherein each of the first and second premise computing systems includes: a corresponding server cluster configured to: receive the set of premise-independent settings metadata from the computing system; and use the settings implementation functionality, associated with the corresponding server cluster, to implement the configured setting based on the received set of premise-independent settings metadata.

3

3. The computing system of claim 1 wherein the instructions configure the computing system to: generate a setting value that indicates, to each of the first and second premise computing systems, that the premise-independent settings metadata is to be applied by the first and second settings implementation functionality.

4

4. The computing system of claim 1 wherein each of the first and second premise computing systems includes: a corresponding server cluster configured to: receive the set of premise-independent settings metadata from the computing system; and use the configured setting with application functionality, associated with corresponding server cluster, and wherein the instructions configure the computing system to generate the set of premise-independent settings metadata independent of the application functionality implemented by the server clusters.

5

5. The computing system of claim 1 wherein the instructions configure the computing system to: receive setting retrieval requests from the server clusters corresponding to the first and second premise computing systems; and service the setting retrieval requests by sending the set of premise-independent settings metadata to the first and second premise computing systems.

6

6. The computing system of claim 5 wherein the instructions configure the computing system to: service a first setting retrieval request from the first premise computing system by sending the set of premise-independent settings metadata to the first premise computing system; and service a second setting retrieval request from the second premise computing system by sending the set of premise-independent settings metadata to the second premise computing system, wherein the first and second premise computing system each comprise at least one of: a local, on-premise computing system, a private cloud-based premise, or a public cloud-based premise.

7

7. The computing system of claim 3 wherein the instructions configure the computing system to receive an implementation status indication from each of the first and second premise computing systems that indicate that the setting has been implemented and to generate a status output indicative of the implementation status indication received from each of the first and second premise computing systems.

8

8. The computing system of claim 1 wherein the instructions configure the computing system to generate the settings configuration user input mechanism configured to be actuated to create a new setting, modify the setting, apply an existing setting, or remove the setting.

9

9. A computing system, comprising: a processor; and memory storing instructions executable by the processor, wherein the instructions, when executed, configure the computing system to: generate a settings management user input mechanism; receive an indication of a user input through the settings management user input mechanism, which is indicative of a settings management input performing a management step on a setting for a tenant that uses a plurality of different premise server clusters, wherein each particular premise server cluster is configured to use settings implementation functionality, associated with the particular premise server cluster, to implement the setting; generate a premise-independent settings metadata that represents the setting, the premise-independent settings metadata being based on the management step and stored in a premise-independent form that is independent of the settings implementation functionality for each of the plurality of different premise server clusters; and send the premise-independent settings metadata to each of the plurality of different premise server clusters, wherein each premise server cluster, of the plurality of different premise server clusters, implements the setting using the same premise-independent settings metadata sent to the premise server cluster.

10

10. The computing system of claim 9 wherein the instructions configure the computing system to: generate a settings configuration user input mechanism; and detect actuation of the settings configuration user input mechanism, which is indicative of a settings configuration input configuring a setting for the tenant that uses the plurality of different premise server clusters.

11

11. The computing system of claim 10 wherein the instructions configure the computing system to: generate a setting value that indicates to each premise server cluster, of the premise server clusters, wherein the premise-independent settings metadata is to be applied by the premise server cluster.

12

12. A method performed by a computing system, the method comprising: generating a settings management user input mechanism; based on actuation of the settings management user input mechanism, defining a setting for a tenant that uses a plurality of different premise computing systems, wherein each particular premise computing system is configured to use settings implementation functionality, associated with the particular premise computing system, to implement the setting on the particular premise computing system; generating a premise-independent settings metadata that represents the setting for the tenant, wherein the premise-independent settings metadata is independent of the settings implementation functionality for each of the plurality of different premise computing systems in which the premise-independent settings metadata is applied for the tenant; receiving setting retrieval requests from each of the plurality of different premise computing systems; and servicing the setting retrieval requests by sending the premise-independent settings metadata to each of the plurality of different premise computing systems, wherein the settings implementation functionality for each of the plurality of premise computing systems implements the configured setting with the same premise-independent settings metadata.

13

13. The computer implemented method of claim 12 comprising: generating a settings configuration user input mechanism; detecting actuation of the settings configuration user input mechanism, which is indicative of a settings configuration input; and configuring the setting for the tenant that uses the plurality of different premise computing systems based on the settings configuration input.

14

14. The computer implemented method of claim 13 wherein the plurality of different premise computing systems each include a corresponding server cluster that uses the settings implementation functionality to implement the configured setting based on the premise-independent settings metadata.

15

15. The computer implemented method of claim 13 wherein generating the set of premise-independent settings metadata comprises: generating the premise-independent settings metadata to identify the configured setting and a setting value indicative of whether the configured setting is to be applied to each premise computing system, the settings implementation functionality of each premise computing system being configured to apply the configured setting based on whether the setting value indicates that the configured setting is to be applied to the particular premise computing system.

16

16. The computer implemented method of claim 13 wherein the plurality of different premise computing systems each include a corresponding server cluster that implements application functionality on the corresponding premise, and wherein generating the premise-independent metadata comprises: generating the premise-independent settings metadata independent of the application functionality implemented by the server clusters.

17

17. The computer implemented method of claim 12 wherein servicing setting retrieval requests comprises: servicing a first setting retrieval request from a first one of the premise computing systems by sending the premise-independent settings metadata to the first premise computing system; and servicing a second setting retrieval request from a second one of the premise computing systems by sending the premise-independent settings metadata to the second premise computing system, wherein the first and second premise computing systems each comprise at least one of: a local, on-premise computing system, a private cloud-based premise computing system, or a public cloud-based premise computing system.

18

18. The computer implemented method of claim 17 and further comprising: receiving an implementation status indication from each of the plurality of different premise computing systems that indicate that the setting has been implemented: generating a status output indicative of the implementation status indication received from each of the plurality of different premise computing systems; and generating a status indicator based on the status output.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

September 15, 2015

Publication Date

July 28, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Cloud-mastered settings” (US-10728092). https://patentable.app/patents/US-10728092

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.