Managing configuration information for multiple devices
First Claim
1. A method includingat a device, reading a set of information from a set of resources including at least a source local to said device and an information server remote from said device;
- setting values for one or more variables at said device in response to said information; and
if said setting step changes an indication of said set of resources, re-performing the steps of reading and setting until said step of setting does not change said indication of said set of resources;
wherein said setting step resolves conflicts when said information from any two sources assigns two inconsistent values to any of said one or more variables by determining, for said any two sources, a higher priority source and a lower priority source.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides for managing information for multiple devices. Each of a set of devices retrieves information from a sequence of servers. A device when starting up reads a list of file names, reads information from each file in sequence, and resolves conflicts among files to present a consistent configuration on each restart of each device. A file includes a sequence of <name, value> pairs. In those cases when two variables have the same name, an operator associated with the second pair indicates whether to overwrite the first value or to edit the first value, such as by appending the second value. One of the pairs indicates the list of file names itself. When the list of file names is changed, the device for which the change is made re-reads the sequence of files and repeats its determination of the pairs, until the list of file names is stabilized.
43 Citations
19 Claims
-
1. A method including
at a device, reading a set of information from a set of resources including at least a source local to said device and an information server remote from said device; -
setting values for one or more variables at said device in response to said information; and if said setting step changes an indication of said set of resources, re-performing the steps of reading and setting until said step of setting does not change said indication of said set of resources; wherein said setting step resolves conflicts when said information from any two sources assigns two inconsistent values to any of said one or more variables by determining, for said any two sources, a higher priority source and a lower priority source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus including
at least one information server; -
a device remote from said information server, said device including memory having computer programs and data structures capable of being performed by said device to perform steps of reading a set of information from a set of resources including at least a source local to said device and said information server, setting values for one or more variables at said device in response to said information, and if said setting step chances an indication of said set of resources, re-performing said steps of reading and setting until said step of setting does not change said indication of said set of resources; wherein said setting step resolves conflicts when said information from any two sourcs assigns two inconsistent values to any of said one or more variables by determining, for said any two sources, a higher priority said source and a lower priority said source. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A device including a processor and memory, said memory having computer programs and data structures capable of being performed by said processor
to couple said device to an information server using a communication link; -
to read a set of configuration information from a set of resources including at least a source local to said device and said information server; to set values for one or more variables at said device in response to said configuration information, said configuration information being used at start-up by said device; and if setting said values changes an indication of said set of resources, to re-perform reading said set of configuration information and setting of said values until said setting of said values does not chance said indication of said set of resources; wherein said setting of said values resolves conflicts when said configuration information from any two sources assigns two inconsistent values to any of said one or more variables by determining, for said any two sources, a higher priority said source and a lower priority said source. - View Dependent Claims (19)
-
Specification