Protocol for exchanging configuration data in a computer network
First Claim
1. A method of preparing data before sending it over a computer network, the method comprising:
- retrieving a first set of data containing a first plurality of data items on a server computer;
retrieving a second set of data containing a second plurality of data items on the server computer, where the first set of data and the second set of data relate to a client computer;
associating data items in the first set of data with data items in the second set of data items thereby creating a plurality of data item correspondences;
determining a version of software to be used to exchange data between the client computer and the server computer;
applying a set of rules to the plurality of data item correspondences; and
deriving a third set of data containing a third plurality of data items.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are disclosed for providing a data framework and associated client/server protocol for storing and exchanging data among computers in a network. A data schema having an n-way tree-type structure with a root node layer, intermediate node layers, and a data layer for storing configuration data is described. The intermediate node layers contain a multitude of nodes containing categorical information relating to components and various aspects of the computer network. Following a tree structure, each intermediate node and root node has branches emanating to nodes below it. These subordinate nodes are referred to as children nodes. The data node layer is at the bottom of the tree and contains actual specific configuration data relating to components and other aspects of the computer network, such as information regarding users registered to use the network. Certain portions of the intermediate nodes and data nodes make up persistent dataspaces in which the actual specific configuration data in the data nodes is modified on either a client or a server computer, and is stored on the server computer. This allows the associated specific information to be nonvolatile and accessible by a multiplicity of client computers. The client/server protocol allows configuration data to be transferred between a client and server and for the maintenance of the connection between the client and the server. Configuration data and user profiles are stored on a server computer thereby minimizing the amount of memory needed by the client computer, which can be a device with low memory capabilities such as network computers, PDAs, or smart cards. The protocol also includes a method of coalescing configuration data before sending it to a client computer thereby reducing the memory requirements of the client computer.
103 Citations
6 Claims
-
1. A method of preparing data before sending it over a computer network, the method comprising:
-
retrieving a first set of data containing a first plurality of data items on a server computer; retrieving a second set of data containing a second plurality of data items on the server computer, where the first set of data and the second set of data relate to a client computer; associating data items in the first set of data with data items in the second set of data items thereby creating a plurality of data item correspondences; determining a version of software to be used to exchange data between the client computer and the server computer; applying a set of rules to the plurality of data item correspondences; and deriving a third set of data containing a third plurality of data items. - View Dependent Claims (2)
-
-
3. A method of configuring a client computer in a computer network including a server computer, the method comprising:
-
establishing a connection between the client computer having a profile and the server computer; determining a version of software to be used to exchange data between the client computer and the server computer; sending the profile to the server; retrieving configuration information relating to the client computer, the configuration information stored under control of the server computer and derived according to the profile; configuring the client computer using the configuration information, thereby facilitating centralized management of configuration information by the server computer. - View Dependent Claims (4, 5, 6)
-
Specification