On-the-fly device configuration and management
First Claim
Patent Images
1. A device configuration system, comprising:
- a processor; and
a memory component communicatively coupled to the processor, the memory component having stored therein computer-executable instructions configured to implement the system including;
a configuration component that stores a remote configuration tree for at least a first device and a second device, the remote configuration tree providing an abstract configuration description for each of the first and second devices, wherein the remote configuration tree comprises a plurality of nodes each representing an object, and wherein each node is addressable by use of a component address comprising a Universal Resource Identifier (URI); and
a translator component that, in response to receipt of an operation request with respect to one of the nodes, maps the address associated with the node in the remote configuration tree to a component address of at least one node in each of at least one actual device configuration tree associated with the first device and at least one actual device configuration tree associated with the second device, the at least one actual device configuration tree associated with the first device having a different node structure and different component addresses than the at least one actual device configuration tree associated with the second device,wherein the translator component maps each URI on the remote configuration tree to corresponding URIs in the actual device configuration trees thereby allowing abstractions between each remote configuration tree URI and each corresponding actual device configuration tree URI without requiring modifications to the configuration component, wherein each URI on the remote configuration tree and its corresponding URIs in the actual device configuration trees represent a resource accessible to both the first and second devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Translators are provided that enable automated and remote device configurations in an efficient and abstract manner. In one aspect, a device configuration system is provided. A configuration component stores one or more remote configuration trees for various devices. A translator component maps the remote configuration trees to at least one device configuration tree associated with the respective devices to enable device configuration in an automated manner.
-
Citations
17 Claims
-
1. A device configuration system, comprising:
-
a processor; and a memory component communicatively coupled to the processor, the memory component having stored therein computer-executable instructions configured to implement the system including; a configuration component that stores a remote configuration tree for at least a first device and a second device, the remote configuration tree providing an abstract configuration description for each of the first and second devices, wherein the remote configuration tree comprises a plurality of nodes each representing an object, and wherein each node is addressable by use of a component address comprising a Universal Resource Identifier (URI); and a translator component that, in response to receipt of an operation request with respect to one of the nodes, maps the address associated with the node in the remote configuration tree to a component address of at least one node in each of at least one actual device configuration tree associated with the first device and at least one actual device configuration tree associated with the second device, the at least one actual device configuration tree associated with the first device having a different node structure and different component addresses than the at least one actual device configuration tree associated with the second device, wherein the translator component maps each URI on the remote configuration tree to corresponding URIs in the actual device configuration trees thereby allowing abstractions between each remote configuration tree URI and each corresponding actual device configuration tree URI without requiring modifications to the configuration component, wherein each URI on the remote configuration tree and its corresponding URIs in the actual device configuration trees represent a resource accessible to both the first and second devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computerized translation method for device configuration, comprising:
employing a processor to execute computer executable instructions stored on a computer readable storage medium to implement the following acts; defining an abstract server configuration tree comprising a plurality of nodes each representing an object, wherein each node is addressable by use of a Universal Resource Identifier (URI); defining a first actual device configuration tree and a second actual device configuration tree; requesting an operation with respect to one of the nodes; automatically mapping data from the URI associated with the node in the abstract server configuration tree to a URI of at least one node in each of the first actual device configuration tree and the second actual device configuration tree, the first actual device configuration tree having a different node structure and different component addresses than the second actual configuration tree, wherein each URI on the remote configuration tree is mapped to corresponding URIs in the actual device configuration trees thereby allowing abstractions between each abstract server configuration tree URI and each corresponding actual device configuration tree URI without requiring modification to the abstract server configuration tree, wherein each URI on the abstract server configuration tree and its corresponding URIs in the first and second actual device configuration trees represent a resource accessible to both the first and second devices; and automatically downloading configuration data to at least one configuration service provider associated with a device. - View Dependent Claims (12, 13, 14, 15, 16)
-
17. A translator system for device configuration, comprising:
-
means for downloading abstract device data from at least one server, the abstract device data being associated with a node of an abstract configuration tree, and wherein the node is addressable by use of a component address comprising a Universal Resource Identifier (URI); means for updating actual settings data for at least a first device and a second device; means for mapping the component address of the abstract device data to each of a component address of a first configuration tree including the updated actual settings data for the first device and a component address of a second configuration tree including the updated actual settings data for the second device, the first configuration tree having a different node structure and different component addresses than the second configuration tree, the abstract device data providing an abstract configuration description for each of the first and second devices; and means for executing the abstract device data on the at least two first and second devices, wherein each URI on the abstract configuration tree is mapped to corresponding URIs in the first and second configuration trees thereby allowing abstractions between each abstract configuration tree URI and each corresponding first and second configuration tree URI without requiring modification to the abstract configuration tree, and wherein each URI on the abstract configuration tree and its corresponding URIs in the first and second configuration trees represent a resource accessible to both the first and second devices.
-
Specification