Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
160 words
A method for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the method comprising: receiving a command specifying an operation on a virtual private network; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; determining which virtual private network gateways are affected by the command; translating automatically the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses on the public data network; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; and transmitting the configuration parameters to the virtual private network gateways affected by the command.
Claim 2
Independent Claim
160 words
A method for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the method comprising: receiving a command specifying an operation on a virtual private network; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; determining which virtual private network gateways are affected by the command; translating automatically the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses on the public data network; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; and transmitting the configuration parameters to the virtual private network gateways affected by the command.
Claim 3
Dependent Claim
84 words
The method of claim 1, further comprising the steps of: receiving the configuration parameters at a virtual private network gateway; receiving, at the virtual private network gateway, a communication between nodes in the public data network; using the configuration parameters to determine whether the source and destination addresses of the communication belong to the same virtual private network; and if the source and destination addresses belong to the same virtual private network, ensuring that the communication is transmitted securely over the public data network.
Claim 4
Dependent Claim
34 words
The method of claim 1, wherein receiving the command specifying the operation on the virtual private network includes receiving the command at a virtual private network management station coupled to the public data network.
Claim 5
Dependent Claim
19 words
The method of claim 1, wherein receiving the command includes receiving a command to create a virtual private network.
Claim 6
Dependent Claim
19 words
The method of claim 1, wherein receiving the command includes receiving a command to modify a virtual private network.
Claim 7
Dependent Claim
19 words
The method of claim 1, wherein receiving the command includes receiving a command to delete a virtual private network.
Claim 8
Dependent Claim
24 words
The method of claim 1, wherein translating the command into configuration parameters includes translating the command into configuration parameters specifying Internet protocol (IP) addresses.
Claim 9
Dependent Claim
32 words
The method of claim 1, wherein translating the command into configuration parameters includes translating the command into configuration parameters that specify groups of addresses between which communications are to be transmitted securely.
Claim 10
Dependent Claim
64 words
The method of claim 1, wherein translating the command into configuration parameters includes: aggregating address specifiers for groups of nodes involved in the command; and creating configuration parameters by determining for each virtual private network gateway affected by the command which address specifiers specify local addresses on the local network coupled to the virtual private network gateway, and which address specifiers specify non-local addresses.
Claim 11
Dependent Claim
30 words
The method of claim 1, wherein transmitting the configuration parameters to the virtual private network gateways affected by the command includes transmitting configuration parameters securely over the public data network.
Claim 12
Dependent Claim
29 words
The method of claim 1, further comprising the step of updating a database to reflect changes on the virtual private network caused by the operation specified in the command.
Claim 13
Dependent Claim
59 words
The method of claim 1, wherein translating the command includes translating the command into configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses, wherein at least one of the specific groups of addresses include an address of a remote client coupled to the public data network through an internet service provider (ISP).
Claim 14
Independent Claim
191 words
A method for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the method comprising: receiving, at a virtual private network management station coupled to the public data network, a command specifying an operation on a virtual private network; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; determining which virtual private network gateways are affected by the command; translating automatically the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying groups of addresses on the public data network between which communications are to be transmitted securely; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; transmitting the configuration parameters securely to the virtual private network gateways affected by the command; and updating a database to reflect changes on the virtual private network caused by the operation specified in the command.
Claim 15
Independent Claim
191 words
A method for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the method comprising: receiving, at a virtual private network management station coupled to the public data network, a command specifying an operation on a virtual private network; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; determining which virtual private network gateways are affected by the command; translating automatically the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying groups of addresses on the public data network between which communications are to be transmitted securely; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; transmitting the configuration parameters securely to the virtual private network gateways affected by the command; and updating a database to reflect changes on the virtual private network caused by the operation specified in the command.
Claim 16
Dependent Claim
173 words
A program storage device storing instructions that when executed by a computer perform a method for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the method comprising: receiving a command specifying an operation on a virtual private network; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; determining which virtual private network gateways are affected by the command; translating automatically the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses on the public data network; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; and transmitting the configuration parameters to the virtual private network gateways affected by the command.
Claim 17
Dependent Claim
173 words
A program storage device storing instructions that when executed by a computer perform a method for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the method comprising: receiving a command specifying an operation on a virtual private network; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; determining which virtual private network gateways are affected by the command; translating automatically the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses on the public data network; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; and transmitting the configuration parameters to the virtual private network gateways affected by the command.
Claim 18
Independent Claim
193 words
An apparatus for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the apparatus comprising: a computer system coupled to the public data network; a user interface within the computer system for receiving a command from a user; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; a command handler in communication with the user interface for handling the command received by the user interface; a translation module in communication with the command handler for translating the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses on the public data network; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; and a communication module in communication with the translation module for communicating the configuration parameters to virtual private network gateways.
Claim 19
Independent Claim
193 words
An apparatus for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the apparatus comprising: a computer system coupled to the public data network; a user interface within the computer system for receiving a command from a user; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; a command handler in communication with the user interface for handling the command received by the user interface; a translation module in communication with the command handler for translating the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses on the public data network; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; and a communication module in communication with the translation module for communicating the configuration parameters to virtual private network gateways.
Claim 20
Dependent Claim
26 words
The apparatus of claim 15, including a database in communication with the command handler for storing the state of virtual private networks managed by the apparatus.
Claim 21
Dependent Claim
17 words
The apparatus of claim 15, wherein the command includes a command to create a virtual private network.
Claim 22
Dependent Claim
17 words
The apparatus of claim 15, wherein the command includes a command to modify a virtual private network.
Claim 23
Dependent Claim
17 words
The apparatus of claim 15, wherein the command includes a command to delete a virtual private network.
Claim 24
Dependent Claim
21 words
The apparatus of claim 15, wherein the configuration parameters specify groups of addresses between which communications are to be transmitted securely.
Claim 25
Dependent Claim
22 words
The apparatus of claim 15, wherein the communication module includes resources to transmit the configuration parameters securely over the public data network.
Claim 26
Dependent Claim
30 words
The apparatus of claim 15, wherein the specific groups of addresses include an address of a remote client coupled to the public data network through an internet service provider (ISP).