Claims Analysis
Total Claims: 43
Claim 1
Independent Claim
287 words
A method for limiting the number of VPN sessions raised by users belonging to a particular group in a data communications network to a predetermined number, said method comprising: maintaining a central database including group identifications, corresponding network-wide maximum numbers of VPN sessions for each group, and corresponding current network wide VPN session counts for each group; maintaining a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, and corresponding current VPN session counts for each group at the PoP; responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the central database to determine if the user's VPN session would exceed by a first predetermined number said corresponding network-wide maximum number of VPN sessions associated with said particular group; rejecting said user's attempt to initiate a VPN session if said user's log in would exceed by said first predetermined number said corresponding network-wide maximum number of VPN sessions associated with said particular group; responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the local database to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP; and rejecting said user's attempt to initiate a VPN session if said user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group.
Claim 2
Independent Claim
287 words
A method for limiting the number of VPN sessions raised by users belonging to a particular group in a data communications network to a predetermined number, said method comprising: maintaining a central database including group identifications, corresponding network-wide maximum numbers of VPN sessions for each group, and corresponding current network wide VPN session counts for each group; maintaining a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, and corresponding current VPN session counts for each group at the PoP; responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the central database to determine if the user's VPN session would exceed by a first predetermined number said corresponding network-wide maximum number of VPN sessions associated with said particular group; rejecting said user's attempt to initiate a VPN session if said user's log in would exceed by said first predetermined number said corresponding network-wide maximum number of VPN sessions associated with said particular group; responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the local database to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP; and rejecting said user's attempt to initiate a VPN session if said user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group.
Claim 3
Dependent Claim
14 words
A method according to claim 1 , wherein said first predetermined number is zero.
Claim 4
Dependent Claim
14 words
A method according to claim 1 , wherein said second predetermined number is zero.
Claim 5
Dependent Claim
14 words
A method according to claim 3 , wherein said first predetermined number is zero.
Claim 6
Dependent Claim
79 words
A method according to claim 1 , further comprising: allowing said user's attempt to initiate a VPN session if it would not exceed any maximum number of VPN sessions associated with the user's group; incrementing a VPN session count associated with the user's group at the local database in response to allowing said user's VPN session; and incrementing a VPN session count associated with the user's group at the central database in response to allowing said user's VPN session.
Claim 7
Dependent Claim
79 words
A method according to claim 1 , further comprising: allowing said user's attempt to initiate a VPN session if it would not exceed any maximum number of VPN sessions associated with the user's group; incrementing a VPN session count associated with the user's group at the local database in response to allowing said user's VPN session; and incrementing a VPN session count associated with the user's group at the central database in response to allowing said user's VPN session.
Claim 8
Independent Claim
202 words
A method for limiting the number of VPN sessions raised by users belonging to a particular group in a data communications network to a predetermined number, said method comprising: maintaining a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, corresponding current VPN session counts for each group at the PoP, corresponding maximum numbers of VPN sessions for each group on the data communications network, and corresponding current network-wide VPN session counts for each group on the data communications network; and responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the local database to determine if the user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP and checking the local database to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group on the data communications network.
Claim 9
Independent Claim
202 words
A method for limiting the number of VPN sessions raised by users belonging to a particular group in a data communications network to a predetermined number, said method comprising: maintaining a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, corresponding current VPN session counts for each group at the PoP, corresponding maximum numbers of VPN sessions for each group on the data communications network, and corresponding current network-wide VPN session counts for each group on the data communications network; and responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the local database to determine if the user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP and checking the local database to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group on the data communications network.
Claim 10
Dependent Claim
70 words
A method according to claim 7 , further comprising: rejecting said user's attempt to initiate a VPN session if said user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP or would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group on the data communications network.
Claim 11
Dependent Claim
83 words
A method according to claim 8 , further comprising: allowing said user's VPN session if it is not rejected; incrementing a VPN session count associated the user's group at the local database in response to allowing said user's VPN session; first publishing a VPN start event corresponding to the user's group to other subscribing PoPs in response to allowing said user's VPN session; and incrementing a data communications network current VPN session count at each subscribing PoP in response to said first publishing.
Claim 12
Dependent Claim
72 words
A method according to claim 9 , further comprising: decrementing a VPN session count associated with the user's group at the local database in response to a user's VPN session termination; second publishing a VPN stop event corresponding to the user's group to other subscribing PoPs in response to a user's VPN session; decrementing a data communications network current VPN session count at each subscribing PoP in response to said second publishing.
Claim 13
Dependent Claim
290 words
A data communications network limiting access to a predetermined number of VPN sessions belonging to a particular group, said data communications network comprising: a central database including group identifications, corresponding network-wide maximum numbers of VPN sessions for each group, and corresponding current network wide VPN session counts for each group; a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications names, corresponding maximum numbers of VPN sessions for each group at the PoP, and corresponding current VPN session counts for each group at the PoP; a central database checker which, in response to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group, checks the central database to determine if the user's VPN session would exceed by a first predetermined number said corresponding network-wide maximum number of VPN sessions associated with said particular group; a local database checker which, in response to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group at a PoP, checks the local database associated with the PoP to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP; and a VPN session rejecter which rejects said user's attempt to initiate a VPN session if said user's log in would exceed by a first predetermined number said corresponding network-wide maximum number of VPN sessions associated with the user's group or by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP.
Claim 14
Dependent Claim
290 words
A data communications network limiting access to a predetermined number of VPN sessions belonging to a particular group, said data communications network comprising: a central database including group identifications, corresponding network-wide maximum numbers of VPN sessions for each group, and corresponding current network wide VPN session counts for each group; a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications names, corresponding maximum numbers of VPN sessions for each group at the PoP, and corresponding current VPN session counts for each group at the PoP; a central database checker which, in response to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group, checks the central database to determine if the user's VPN session would exceed by a first predetermined number said corresponding network-wide maximum number of VPN sessions associated with said particular group; a local database checker which, in response to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group at a PoP, checks the local database associated with the PoP to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP; and a VPN session rejecter which rejects said user's attempt to initiate a VPN session if said user's log in would exceed by a first predetermined number said corresponding network-wide maximum number of VPN sessions associated with the user's group or by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP.
Claim 15
Dependent Claim
56 words
A data communications network according to claim 11 , further comprising: a publisher associated with each PoP of the data communications network publishing VPN start events occurring at PoPs of the data communications network; and a subscriber associated with said central database, said subscriber subscribing to said VPN start events and coupled to said central database.
Claim 16
Dependent Claim
47 words
A data communications network according to claim 12 , further comprising: a VPN session count incrementer associated with the local database and the user's group, responsive to a user's VPN session; and a VPN session count incrementer associated with the central database and responsive to said subscriber.
Claim 17
Dependent Claim
200 words
A data communications network limiting access to a predetermined number of VPN sessions belonging to a particular group, said data communications network comprising: a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, corresponding current VPN session counts for each group at the PoP, corresponding maximum numbers of VPN sessions for each group on the data communications network, and corresponding current network-wide VPN session counts for each group on the data communications network; and a local database checker which, in response to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group, checks the local database to determine if the user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP and checking the local database to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group for the data communications network.
Claim 18
Dependent Claim
200 words
A data communications network limiting access to a predetermined number of VPN sessions belonging to a particular group, said data communications network comprising: a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, corresponding current VPN session counts for each group at the PoP, corresponding maximum numbers of VPN sessions for each group on the data communications network, and corresponding current network-wide VPN session counts for each group on the data communications network; and a local database checker which, in response to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group, checks the local database to determine if the user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP and checking the local database to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group for the data communications network.
Claim 19
Dependent Claim
77 words
A data communications network according to claim 14 , further comprising: a VPN session rejecter which rejects said user's attempt to initiate a VPN session if said user's log in would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP or would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group for the data communications network.
Claim 20
Dependent Claim
83 words
A data communications network according to claim 15 , further comprising: a VPN session count incrementor associated with the local database and the user's group and responsive to the user's initiation of a VPN session; a VPN start event publisher which publishes VPN start events corresponding to a user's group to other subscribing PoPs in response to allowing said user's VPN session; and a data communications network current VPN session count incrementor at each subscribing PoP responsive to said VPN start event publisher.
Claim 21
Dependent Claim
86 words
A data communications network according to claim 16 , further comprising: a VPN session count decrementer associated with the local database and a user's group, said VPN session count responsive to the user's log out; a VPN stop event publisher publishing VPN session termination events corresponding to a user's group to other subscribing PoPs in response to said user's termination of the VPN connection log out; a data communications network current VPN session count decrementer at each subscribing PoP responsive to said VPN stop event publisher.
Claim 22
Dependent Claim
308 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for limiting the number of VPN sessions raised by users belonging to a particular group in a data communications network to a predetermined number, said method steps comprising: maintaining a central database including group identifications, corresponding network-wide maximum numbers of VPN sessions for each group, and corresponding current network wide VPN session counts for each group; maintaining a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, and corresponding current VPN session counts for each group at the PoP; responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the central database to determine if the user's VPN session would exceed by a first predetermined number said corresponding network-wide maximum number of VPN sessions associated with said particular group; rejecting said user's attempt to initiate a VPN session if said user's log in would exceed by said first predetermined number said corresponding network-wide maximum number of VPN sessions associated with said particular group; responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the local database to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP; and rejecting said user's attempt to initiate a VPN session if said user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group.
Claim 23
Dependent Claim
308 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for limiting the number of VPN sessions raised by users belonging to a particular group in a data communications network to a predetermined number, said method steps comprising: maintaining a central database including group identifications, corresponding network-wide maximum numbers of VPN sessions for each group, and corresponding current network wide VPN session counts for each group; maintaining a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, and corresponding current VPN session counts for each group at the PoP; responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the central database to determine if the user's VPN session would exceed by a first predetermined number said corresponding network-wide maximum number of VPN sessions associated with said particular group; rejecting said user's attempt to initiate a VPN session if said user's log in would exceed by said first predetermined number said corresponding network-wide maximum number of VPN sessions associated with said particular group; responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the local database to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP; and rejecting said user's attempt to initiate a VPN session if said user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group.
Claim 24
Dependent Claim
223 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for limiting the number of VPN sessions raised by users belonging to a particular group in a data communications network to a predetermined number, said method steps comprising: maintaining a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, corresponding current VPN session counts for each group at the PoP, corresponding maximum numbers of VPN sessions for each group on the data communications network, and corresponding current network-wide VPN session counts for each group on the data communications network; and responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the local database to determine if the user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP and checking the local database to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group on the data communications network.
Claim 25
Dependent Claim
223 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for limiting the number of VPN sessions raised by users belonging to a particular group in a data communications network to a predetermined number, said method steps comprising: maintaining a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, corresponding current VPN session counts for each group at the PoP, corresponding maximum numbers of VPN sessions for each group on the data communications network, and corresponding current network-wide VPN session counts for each group on the data communications network; and responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the local database to determine if the user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP and checking the local database to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group on the data communications network.
Claim 26
Dependent Claim
75 words
A program storage device according to claim 19 , wherein said method further comprises: rejecting said user's attempt to initiate a VPN session if said user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP or would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group on the data communications network.
Claim 27
Dependent Claim
88 words
A program storage device according to claim 20 , wherein said method further comprises: allowing said user's VPN session if it is not rejected; incrementing a VPN session count associated the user's group at the local database in response to allowing said user's VPN session; first publishing a VPN start event corresponding to the user's group to other subscribing PoPs in response to allowing said user's VPN session; and incrementing a data communications network current VPN session count at each subscribing PoP in response to said first publishing.
Claim 28
Dependent Claim
78 words
A program storage device according to claim 21 , wherein said method further comprises: decrementing a VPN session count associated with the user's group at the local database in response to a user's VPN session termination; second publishing a VPN stop event corresponding to the user's group to other subscribing PoPs in response to a user's VPN session; and decrementing a data communications network current VPN session count at each subscribing PoP in response to said second publishing.
Claim 29
Independent Claim
343 words
A method for limiting the number of VPN sessions raised by users belonging to a particular group in a data communications network to a predetermined number, said method comprising: maintaining a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, corresponding current VPN session counts for each group at the PoP, corresponding maximum numbers of VPN sessions for each group on the data communications network, and corresponding current network-wide VPN session counts for each group on the data communications network; responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the local database to determine if the user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP and checking the local database to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group on the data communications network; rejecting said user's attempt to initiate a VPN session if said user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP or would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group on the data communications network; allowing said user's VPN session if it is not rejected; incrementing a VPN session count associated with the user's group at the local database in response to allowing said user's VPN session; publishing a VPN start event corresponding to the user's group to other subscribing PoPs in response to allowing said user's VPN session; and incrementing a data communications network current VPN session count associated with the user's group at the local database in response to allowing said user's VPN session.
Claim 30
Independent Claim
343 words
A method for limiting the number of VPN sessions raised by users belonging to a particular group in a data communications network to a predetermined number, said method comprising: maintaining a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, corresponding current VPN session counts for each group at the PoP, corresponding maximum numbers of VPN sessions for each group on the data communications network, and corresponding current network-wide VPN session counts for each group on the data communications network; responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the local database to determine if the user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP and checking the local database to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group on the data communications network; rejecting said user's attempt to initiate a VPN session if said user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP or would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group on the data communications network; allowing said user's VPN session if it is not rejected; incrementing a VPN session count associated with the user's group at the local database in response to allowing said user's VPN session; publishing a VPN start event corresponding to the user's group to other subscribing PoPs in response to allowing said user's VPN session; and incrementing a data communications network current VPN session count associated with the user's group at the local database in response to allowing said user's VPN session.
Claim 31
Dependent Claim
66 words
The method according to claim 23 , further comprising: receiving a VPN start event publication corresponding to the user's group from one of the other subscribing PoPs in response to the allowance of a VPN session by one of the subscribing PoPs; and incrementing said data communications network current VPN session count associated with the user's group at the local database in response to said receiving.
Claim 32
Dependent Claim
54 words
The method according to claim 23 , further comprising: decrementing said VPN session count associated with the user's group at the local database in response to terminating said user's VPN session; and publishing a VPN stop event corresponding to the user's group to other subscribing PoPs in response to terminating said user's VPN session.
Claim 33
Dependent Claim
66 words
The method according to claim 23 , further comprising: receiving a VPN stop event publication corresponding to the user's group from one of the other subscribing PoPs in response to the termination of a VPN session at one of the subscribing PoPs; and decrementing said data communications network current VPN session count associated with the user's group at the local database in response to said receiving.
Claim 34
Dependent Claim
362 words
A data communications network limiting access to a predetermined number of VPN sessions belonging to a particular group, said data communications network comprising: a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, corresponding current VPN session counts for each group at the PoP, corresponding maximum numbers of VPN sessions for each group on the data communications network, and corresponding current network-wide VPN session counts for each group on the data communications network; a local database checker which, in response to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group, checks the local database to determine if the user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP or would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group for the data communications network; a VPN session rejecter which rejects said user's attempt to initiate a VPN session if said user's log in would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP and rejects said user's attempt to intiate a VPN session if said user's log would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group for the data communications network; a VPN session allower which allows said user's attempt to initiate a VPN session if it is not rejected; a VPN session count incrementer associated with the local database and the user's group and responsive to allowing said user's VPN session; a VPN start event publisher for publishing VPN start events corresponding to a user's group to other subscribing PoPs in response to allowing said user's VPN session; and a data communications network current VPN session count incrementer associated with the local database and the user's group and responsive to allowing said user's VPN session.
Claim 35
Dependent Claim
362 words
A data communications network limiting access to a predetermined number of VPN sessions belonging to a particular group, said data communications network comprising: a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, corresponding current VPN session counts for each group at the PoP, corresponding maximum numbers of VPN sessions for each group on the data communications network, and corresponding current network-wide VPN session counts for each group on the data communications network; a local database checker which, in response to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group, checks the local database to determine if the user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP or would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group for the data communications network; a VPN session rejecter which rejects said user's attempt to initiate a VPN session if said user's log in would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP and rejects said user's attempt to intiate a VPN session if said user's log would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group for the data communications network; a VPN session allower which allows said user's attempt to initiate a VPN session if it is not rejected; a VPN session count incrementer associated with the local database and the user's group and responsive to allowing said user's VPN session; a VPN start event publisher for publishing VPN start events corresponding to a user's group to other subscribing PoPs in response to allowing said user's VPN session; and a data communications network current VPN session count incrementer associated with the local database and the user's group and responsive to allowing said user's VPN session.
Claim 36
Dependent Claim
73 words
The data communications network according to claim 27 , further comprising: a VPN start event publication receiver for receiving publications corresponding to the user's group from one of the other subscribing PoPs in response to the allowance of a VPN session by one of the subscribing PoPs, wherein said data communications network current VPN session count incrementer is also responsive to the allowance of a VPN session by one of the subscribing PoPs.
Claim 37
Dependent Claim
87 words
The data communications network according to claim 27 , further comprising: a VPN session count decrementer associated with the local database and a user's group and responsive to terminating said user's VPN session; a VPN stop event publisher for publishing VPN stop events corresponding to a user's group to other subscribing PoPs in response to terminating said user's VPN session; and a data communications network current VPN session count decrementer associated with the local database and the user's group and responsive to terminating said user's VPN session.
Claim 38
Dependent Claim
81 words
The data communications network according to claim 27 , further comprising: a VPN stop event publication receiver for receiving publications corresponding to the user's group from one of the other subscribing PoPs in response to the termination of a VPN session at one of the subscribing PoPs; and a data communications network current VPN session count decrementer associated with the local database and the user's group and responsive to the termination of a VPN session by one of the subscribing PoPs.
Claim 39
Dependent Claim
363 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for limiting the number of VPN sessions raised by users belonging to a particular group in a data communications network to a predetermined number, said method comprising: maintaining a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, corresponding current VPN session counts for each group at the PoP, corresponding maximum numbers of VPN sessions for each group on the data communications network, and corresponding current network-wide VPN session counts for each group on the data communications network; responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the local database to determine if the user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP and checking the local database to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group on the data communications network; rejecting said user's attempt to initiate a VPN session if said user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP or would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group on the data communications network; allowing said user's VPN session if it is not rejected; incrementing a VPN session count associated with the user's group at the local database in response to allowing said user's VPN session; publishing a VPN start event corresponding to the user's group to other subscribing PoPs in response to allowing said user's VPN session; and incrementing a data communications network current VPN session count associated with the user's group at the local database in response to allowing said user's VPN session.
Claim 40
Dependent Claim
363 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for limiting the number of VPN sessions raised by users belonging to a particular group in a data communications network to a predetermined number, said method comprising: maintaining a local database associated with a particular PoP of the data communications network, said database being part of a set of distributed databases and including group identifications, corresponding maximum numbers of VPN sessions for each group at the PoP, corresponding current VPN session counts for each group at the PoP, corresponding maximum numbers of VPN sessions for each group on the data communications network, and corresponding current network-wide VPN session counts for each group on the data communications network; responding to a user's attempt to initiate a VPN session on the data communications network as a member of a particular group by checking the local database to determine if the user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP and checking the local database to determine if the user's VPN session would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group on the data communications network; rejecting said user's attempt to initiate a VPN session if said user's VPN session would exceed by a first predetermined number said corresponding maximum number of VPN sessions associated with said particular group at the PoP or would exceed by a second predetermined number said corresponding maximum number of VPN sessions associated with said particular group on the data communications network; allowing said user's VPN session if it is not rejected; incrementing a VPN session count associated with the user's group at the local database in response to allowing said user's VPN session; publishing a VPN start event corresponding to the user's group to other subscribing PoPs in response to allowing said user's VPN session; and incrementing a data communications network current VPN session count associated with the user's group at the local database in response to allowing said user's VPN session.
Claim 41
Dependent Claim
71 words
A program storage device according to claim 31 , wherein said method further comprises: receiving a VPN start event publication corresponding to the user's group from one of the other subscribing PoPs in response to the allowance of a VPN session by one of the subscribing PoPs; and incrementing said data communications network current VPN session count associated with the user's group at the local database in response to said receiving.
Claim 42
Dependent Claim
59 words
A program storage device according to claim 31 , wherein said method further comprises: decrementing said VPN session count associated with the user's group at the local database in response to terminating said user's VPN session; and publishing a VPN stop event corresponding to the user's group to other subscribing PoPs in response to terminating said user's VPN session.
Claim 43
Dependent Claim
71 words
A program storage device according to claim 31 , wherein said method further comprises: receiving a VPN stop event publication corresponding to the user's group from one of the other subscribing PoPs in response to the termination of a VPN session at one of the subscribing PoPs; and decrementing said data communications network current VPN session count associated with the user's group at the local database in response to said receiving.