Distributed settings control protocol
First Claim
1. A method of configuring a setting across a network comprising:
- providing computational services from a computational service provider to a user through a first terminal via a network;
providing a first setting on said first terminal;
obtaining a second setting and a third setting for said first terminal;
determining whether to utilize said third setting on a second terminal by matching said second setting with said first setting; and
utilizing said third setting on said second terminal if said second setting matches said first setting.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed settings control protocol. One or more embodiments of the invention provide the ability for an application running on a server across a network to modify various settings related to the terminals such as display resolution, audio output configuration (such as volume control or headphones v. speaker), and energy saver procedures. These abilities are provided by adhering to several protocol properties. One or more embodiments may include but are not limited to the following properties: (1) a terminal maintains knowledge regarding which applications are currently viewing or accessing the terminal; (2) applications/programs and servers know the state of terminal settings (referred to as idempotence and consistency); (3) to modify a setting a server provides the correct current setting to the terminal prior to the terminal completing a change (referred to as locking compliance), (4) the settings are mobile from one terminal to another; (5) the settings on each terminal are independent of other terminals to provide for differences between terminal models and hardware (referred to as model independence); and (6) a user, a third party agent, a manufacturer, or other entity is permitted to set any desired policy related to the settings (referred to as policy free). By adhering to the above properties, the protocol of one or more embodiments ensures that settings are maintained accurately and consistently across a network while permitting multiple entities to modify and configure the settings.
-
Citations
37 Claims
-
1. A method of configuring a setting across a network comprising:
-
providing computational services from a computational service provider to a user through a first terminal via a network;
providing a first setting on said first terminal;
obtaining a second setting and a third setting for said first terminal;
determining whether to utilize said third setting on a second terminal by matching said second setting with said first setting; and
utilizing said third setting on said second terminal if said second setting matches said first setting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
rejecting said third setting if said second setting does not match said first setting; and
informing said first application of said rejection.
-
-
11. The method of claim 10, wherein informing said first application of said rejection comprises informing said first application of said first setting.
-
12. The method of claim 4, wherein said third setting is obtained by said first server and said second server if said second setting matches said first setting.
-
13. The method of claim 1, wherein said first setting is stored in a setting table of said first terminal.
-
14. The method of claim 13, wherein said third setting is stored in said setting table if said determination is made to utilize said third setting.
-
15. The method of claim 1, wherein said setting is used for controlling a display.
-
16. The method of claim 1, wherein said setting is used for controlling audio output.
-
17. The method of claim 1, wherein said setting is used for controlling mouse acceleration.
-
18. A system comprising:
-
a network;
a first terminal connected with said network, said first terminal providing interface services to a user;
a first setting stored on said first terminal;
a second setting and a third setting provided to said first terminal via said network;
a server connected with said network and configured to determine whether to utilize said third setting on a second terminal, said server providing computational services to said user through said first terminal via said network; and
a second terminal configured to utilize said third setting if said server determines to utilize said third setting. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
a second server connected with said network; and
a second application operating on said second server, wherein said second application is informed of said third setting if said second setting matches said first setting.
-
-
29. The system of claim 26, further comprising:
-
a second server connected with said network;
a second application operating on said second server; and
a fourth setting provided to said first terminal from said second application via said network.
-
-
30. The system of claim 29, wherein said server determines to utilize said third setting if said second setting is provided to said first terminal before said fourth setting.
-
31. The system of claim 29, wherein said second application on said second server is informed of said third setting if said second setting is provided to said first terminal before said fourth setting.
-
32. The system of claim 18, further comprising:
-
a second server connected with said network;
a first application operating on said server; and
a second application operating on said second server;
wherein said first application and said second application have knowledge of said third setting; and
wherein said second setting and said third setting are provided from said second application.
-
-
33. A method of configuring a setting across a network comprising:
-
providing computational services from a computational service provider to a user through a first terminal via a network;
providing a first setting on said first terminal;
obtaining a second setting and a third setting for said first terminal via said network;
determining whether to update said third setting on said first terminal by matching said second setting with said first setting;
updating said first setting on said first terminal if said second setting matches said first setting;
determining whether to utilize said third setting on a second terminal; and
utilizing said third setting on said second terminal, if a determination is made to utilize said third setting. - View Dependent Claims (34, 35, 36, 37)
-
Specification