Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
178 words
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.
Claim 2
Independent Claim
178 words
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.
Claim 3
Dependent Claim
39 words
The method of claim 1 , wherein the act of creating the policy object includes 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.
Claim 4
Dependent Claim
30 words
The method of claim 2 , wherein the act of controlling the at least one device includes communicating the device-specific commands across the network to the at least one device.
Claim 5
Dependent Claim
26 words
The method of claim 1 , wherein the act of controlling the at least one device includes monitoring a status of the at least one device.
Claim 6
Dependent Claim
34 words
The method of claim 1 , wherein the act of controlling the at least one device includes performing a sequence of actions over a period of time to implement the policy without human intervention.
Claim 7
Dependent Claim
31 words
The method of claim 1 , wherein the act of controlling the at least one device includes performing a sequence of actions that are specified in relation to a time base.
Claim 8
Dependent Claim
18 words
The method of claim 1 , wherein the topology service operates by periodically polling the plurality of devices.
Claim 9
Dependent Claim
25 words
The method of claim 1 , wherein the act of storing the policy object in the memory involves storing the policy object in a database.
Claim 10
Dependent Claim
27 words
The method of claim 1 , wherein the act of storing the policy object in the memory involves storing the policy object in a random access memory.
Claim 11
Dependent Claim
19 words
The method of claim 1 , wherein the policy object includes an object defined within an object-oriented programming system.
Claim 12
Dependent Claim
16 words
The method of claim 1 , wherein the plurality of devices respond to different device-specific commands.
Claim 13
Dependent Claim
21 words
The method of claim 1 , wherein the at least one device includes a router for routing traffic over the network.
Claim 14
Independent Claim
227 words
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.
Claim 15
Independent Claim
227 words
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.
Claim 16
Dependent Claim
198 words
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.
Claim 17
Dependent Claim
198 words
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.
Claim 18
Dependent Claim
202 words
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.
Claim 19
Dependent Claim
202 words
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.
Claim 20
Independent Claim
208 words
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.
Claim 21
Independent Claim
208 words
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.
Claim 22
Dependent Claim
35 words
The system of claim 16 , wherein the policy creation mechanism translates the policy into device-specific commands for controlling the plurality of devices on the network, and associates the device-specific commands with the policy object.
Claim 23
Dependent Claim
24 words
The system of claim 17 , wherein the execution mechanism is configured to communicate the device-specific commands across the network to plurality of devices.
Claim 24
Dependent Claim
18 words
The system of claim 16 , wherein the topology service operates by periodically polling the plurality of devices.
Claim 25
Dependent Claim
30 words
The system of claim 16 , wherein the execution mechanism is configured to perform a sequence of actions over a period of time to implement the policy without human intervention.
Claim 26
Dependent Claim
27 words
The system of claim 16 , wherein the execution mechanism is configured to perform a sequence of actions that are specified in relation to a time base.
Claim 27
Dependent Claim
16 words
The system of claim 16 , wherein the topology service operates by listening to network traffic.
Claim 28
Dependent Claim
12 words
The system of claim 16 , wherein the memory includes a database.
Claim 29
Dependent Claim
14 words
The system of claim 16 , wherein the memory includes a random access memory.
Claim 30
Dependent Claim
19 words
The system of claim 16 , wherein the policy object includes an object defined within an object-oriented programming system.
Claim 31
Dependent Claim
16 words
The system of claim 16 , wherein the plurality of devices respond to different device-specific commands.
Claim 32
Dependent Claim
20 words
The system of claim 16 , wherein the plurality of devices include a router for routing traffic over the network.