Controlling devices on a network through policies
First Claim
1. A method for controlling a plurality of devices on a network, comprising:
- receiving a request to define a policy specifying a behavior for controlling the plurality of devices on the network;
wherein the request is received at a policy server that facilitates the creation and implementation of policies for controlling devices on the network;
creating a policy object specifying actions of the plurality of devices on the network to implement the policy;
storing the policy object in a memory;
using a topology service to continually monitor a status of the plurality of devices on the network in order to keep track of which devices in the plurality of devices are active;
associating the stored policy object with at least one device from the plurality of devices on the network;
wherein associating the stored policy object with the at least one device includes communicating with the topology service to determine which devices in the plurality of devices are active; and
controlling the at least one device in accordance with the stored policy object in order to implement the policy.
2 Assignments
0 Petitions
Accused Products
Abstract
A system that facilitates control over a group of devices coupled to a network. This system allows an operator to specify a policy for controlling a group of devices. This policy is automatically translated into lower-level device-specific commands, which are sent to the devices across the network. The system additionally provides a mechanism for continuous monitoring and control of the devices. Thus, one embodiment of the present invention provides a system for controlling devices on a network. This system operates by receiving a request to define a policy for controlling the devices. In response to the request, the system creates a policy object specifying actions of the devices to implement the policy, and stores the policy object in a memory. Next, the system associates the policy object with devices from the network, and controls these associated devices automatically according to actions specified in the policy object. In one embodiment of the present invention, during creation of the policy object, the system translates the policy into device-specific commands for controlling the devices on the network, and associates the device-specific commands with the policy object.
-
Citations
27 Claims
-
1. A method for controlling a plurality of devices on a network, comprising:
-
receiving a request to define a policy specifying a behavior for controlling the plurality of devices on the network;
wherein the request is received at a policy server that facilitates the creation and implementation of policies for controlling devices on the network;
creating a policy object specifying actions of the plurality of devices on the network to implement the policy;
storing the policy object in a memory;
using a topology service to continually monitor a status of the plurality of devices on the network in order to keep track of which devices in the plurality of devices are active;
associating the stored policy object with at least one device from the plurality of devices on the network;
wherein associating the stored policy object with the at least one device includes communicating with the topology service to determine which devices in the plurality of devices are active; and
controlling the at least one device in accordance with the stored policy object in order to implement the policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for controlling a plurality of devices on a network, comprising:
-
receiving a request to define a policy specifying a behavior for controlling the plurality of devices on the network;
wherein the request is received at a policy server that facilitates the creation and implementation of policies for controlling devices on the network;
creating a policy object specifying actions of the plurality of devices on the network to implement the policy, including translating the policy into device-specific commands for controlling the plurality of devices on the network, and associating the device-specific commands with the policy object;
storing the policy object in a memory;
using a topology service to continually monitor a status of the plurality of devices on the network in order to keep track of which devices in the plurality of devices are active;
associating the stored policy object with at least one device from the plurality of devices on the network;
wherein associating the stored policy object with the at least one device includes communicating with the topology service to determine which devices in the plurality of devices are active; and
controlling the at least one device in accordance with the stored policy object in order to implement the policy by communicating the device-specific commands across the network to the at least one device, and monitoring a status of the at least one device.
-
-
14. A computer readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for controlling a plurality of devices on a network, the method comprising:
-
receiving a request to define a policy specifying a behavior for controlling the plurality of devices on the network;
wherein the request is received at a policy server that facilitates the creation and implementation of policies for controlling devices on the network;
creating a policy object specifying actions of the plurality of devices on the network to implement the policy;
storing the policy object in a memory;
using a topology service to continually monitor a status of the plurality of devices on the network in order to keep track of which devices in the plurality of devices are active;
associating the stored policy object with at least one device from the plurality of devices on the network;
wherein associating the stored policy object with the at least one device includes communicating with the topology service to determine which devices in the plurality of devices are active; and
controlling the at least one device in accordance with the stored policy object in order to implement the policy.
-
-
15. A computer instruction signal embodied in a carrier wave carrying instructions that when executed by a computer cause the computer to perform a method for controlling a plurality of devices on a network, the method comprising:
-
receiving a request to define a policy specifying a behavior for controlling the plurality of devices on the network;
wherein the request is received at a policy server that facilitates the creation and implementation of policies for controlling devices on the network;
creating a policy object specifying actions of the plurality of devices on the network to implement the policy;
storing the policy object in a memory;
using a topology service to continually monitor a status of the plurality of devices on the network in order to keep track of which devices in the plurality of devices are active;
associating the stored policy object with at least one device from the plurality of devices on the network;
wherein associating the stored policy object with the at least one device includes communicating with the topology service to determine which devices in the plurality of devices are active; and
controlling the at least one device in accordance with the stored policy object in order to implement the policy.
-
-
16. A system that uses policies to control a plurality of devices on a network, comprising:
-
a policy server that facilitates the creation and implementation of policies for controlling devices on the network coupled to the network;
a topology service in communication with the policy server that is configured to continually monitor a status of the plurality of devices on the network in order to keep track of which devices in the plurality of devices are active;
a request receiving mechanism, within the policy server, that receives a request to define a policy specifying a behavior for controlling the plurality of devices on the network;
a policy creation mechanism, within the policy server, that creates a policy object specifying actions of the plurality of devices on the network to implement the policy;
a memory, in communication with the policy creation mechanism, that stores the policy object;
an association mechanism that is configured to communicate with the topology service to determine which devices in the plurality of devices are active and to associate the stored policy object with at least one active device; and
an execution mechanism, within the policy server, that controls the plurality of devices in accordance with the stored policy object in order to implement the policy. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification