Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
98 words
A method for providing a virtual private network service, comprising: establishing a hose for each of a plurality of endpoints of a virtual private network, wherein the hose does not reference another endpoint of the virtual private network at establishment; coupling the hose to endpoints associated with other hoses via routing paths in a network; and allocating network resources to support communications between the hose and the other hoses, wherein the establishing comprises specifying a service level agreement for the hose, the service level agreement including a hose profile and other information for controlling and managing the hose.
Claim 2
Independent Claim
98 words
A method for providing a virtual private network service, comprising: establishing a hose for each of a plurality of endpoints of a virtual private network, wherein the hose does not reference another endpoint of the virtual private network at establishment; coupling the hose to endpoints associated with other hoses via routing paths in a network; and allocating network resources to support communications between the hose and the other hoses, wherein the establishing comprises specifying a service level agreement for the hose, the service level agreement including a hose profile and other information for controlling and managing the hose.
Claim 3
Dependent Claim
58 words
The method of claim 1 , wherein the establishing comprises: first selecting one of a user managed hose type or a virtual private network service provider managed hose type for the hose; and second selecting whether to transmit marked data packets to the hose, results of the first and second selecting steps being stored in the hose profile.
Claim 4
Dependent Claim
52 words
The method of claim 2 , wherein if the user managed hose type is selected, the method further comprising; specifying one or more aggregate bandwidths for the hose; and specifying a time schedule for each of the aggregate bandwidths, the aggregate bandwidths and the time schedule being stored in the hose profile.
Claim 5
Dependent Claim
63 words
The method of claim 3 , wherein if data packet marking is selected, the method further comprising: receiving information regarding data packet markings and a quality of service corresponding to each of the data packet markings; and initializing the allocated network resources to provide the quality of service based on the data packet markings if conditions in the hose profile is not violated.
Claim 6
Dependent Claim
89 words
The method of claim 2 , wherein if the virtual service provider managed hose type is selected, the method further comprising: receiving one or more quality of service levels for the hose; establishing one or more sub-virtual private networks, each sub-virtual network corresponding to one of the quality of service levels; specifying one or more bandwidths for the hose corresponding to each of the sub-virtual private networks; and specifying one or more time schedules for the bandwidths, the bandwidths and the time schedules being stored in the hose profile.
Claim 7
Dependent Claim
63 words
The method of claim 5 , wherein if data packet marking is selected, the method further comprising: receiving information regarding data packet markings and a quality of service corresponding to each of the data packet markings; and initializing the allocated network resources to provide the quality of service based on the data packet markings if conditions in the hose profile is not violated.
Claim 8
Dependent Claim
48 words
The method of claim 1 , further comprising: measuring communication traffic of allocated network resources to generate monitoring data; generating a resizing condition based on the monitoring data; and resizing the allocated network resources if the resizing condition is within one or more thresholds of the hose profile.
Claim 9
Dependent Claim
26 words
The method of claim 7 , wherein the monitored data includes historical data, the method further comprising generating trend data to predict virtual private network usage.
Claim 10
Dependent Claim
32 words
The method of claim 7 , wherein the resizing condition is one of above an upper bound threshold, below a lower bound threshold, and within the upper bound and lower bound thresholds.
Claim 11
Dependent Claim
39 words
The method of claim 9 , further comprising: reducing the allocated network resources if the resizing condition is below the lower bound threshold; and increasing the allocated network resources if the resizing condition is above the upper bound threshold.
Claim 12
Dependent Claim
43 words
The method of claim 9 , wherein if the resizing condition is below the lower bound threshold by a predetermined amount, the method further comprising renegotiating the hose profile to change the service level agreement to be more consistent with the monitored data.
Claim 13
Dependent Claim
41 words
The method of claim 9 , wherein if the resizing condition is above limits set by the hose threshold, the method further comprising renegotiating the hose profile to change the service level agreement to be more consistent with the monitored data.
Claim 14
Dependent Claim
21 words
The method of claim 7 , wherein the resizing condition determined based on a prediction of future virtual private network usage.
Claim 15
Dependent Claim
113 words
A virtual private network in a network, comprising: a plurality of endpoints, each of the endpoints having a hose, wherein the hose does not reference another endpoint of the virtual private network at establishment; and a plurality of routing paths in the network, the routing paths coupling the hose to endpoints associated with other hoses; and a virtual private network service provider; the virtual private network service provider allocating network resources to support communications between the hose and the other hoses, wherein the virtual private network service provider receives a service level agreement for the hose, the service level agreement including a hose profile and other information for controlling and managing the hose.
Claim 16
Dependent Claim
113 words
A virtual private network in a network, comprising: a plurality of endpoints, each of the endpoints having a hose, wherein the hose does not reference another endpoint of the virtual private network at establishment; and a plurality of routing paths in the network, the routing paths coupling the hose to endpoints associated with other hoses; and a virtual private network service provider; the virtual private network service provider allocating network resources to support communications between the hose and the other hoses, wherein the virtual private network service provider receives a service level agreement for the hose, the service level agreement including a hose profile and other information for controlling and managing the hose.
Claim 17
Dependent Claim
67 words
The virtual private network of claim 14 , wherein the virtual private network service provider receives a first selection of one of a user managed hose type or a virtual private network service provider managed hose type for the hose and a second selection of whether to transmit marked data packets to the hose, results of the first and second selections being stored in the hose profile.
Claim 18
Dependent Claim
60 words
The virtual private network of claim 15 , wherein if the user managed hose type is selected, the virtual private network service provider receives a specification forgone or more aggregate bandwidths for the hose, and a specification for a time schedule for each of the aggregate bandwidths, the aggregate bandwidths and the time schedule being stored in the hose profile.
Claim 19
Dependent Claim
67 words
The virtual private network of claim 16 , wherein if data packet marking is selected, the virtual private network service provider receives information regarding data packet markings and a quality of service corresponding to each of the data packet markings and initializes the allocated network resources to provide the quality of service based on the data packet markings if conditions in the hose profile is not violated.
Claim 20
Dependent Claim
99 words
The virtual private network of claim 15 , wherein if the virtual service provider managed hose type is selected, the virtual private network service provider receives one or more quality of service levels for the hose, establishes one or more sub-virtual private networks, each sub-virtual network corresponding to one of the quality of service levels, receives a specification of one or more bandwidths for the hose corresponding to each of the sub-virtual private networks, and receives a specification of one or more time schedules for the bandwidths, the bandwidths and the time schedules being stored in the hose profile.
Claim 21
Dependent Claim
67 words
The virtual private network of claim 18 , wherein if data packet marking is selected, the virtual private network service provider receives information regarding data packet markings and a quality of service corresponding to each of the data packet markings, and initializes the allocated network resources to provide the quality of service based on the data packet markings if conditions in the hose profile is not violated.
Claim 22
Dependent Claim
52 words
The virtual private network of claim 14 , wherein the virtual private network service provider measures communication traffic of allocated network resources to generate monitoring data, generates a resizing condition based on the monitoring data, and resizes the allocated network resources if the resizing condition is within thresholds of the hose profile.
Claim 23
Dependent Claim
28 words
The virtual private network of claim 20 , wherein the monitored data includes historical data, the method further comprising generating trend data to predict virtual private network usage.
Claim 24
Dependent Claim
34 words
The virtual private network of claim 20 , wherein the resizing condition is one of above an upper bound threshold, below a lower bound threshold, and within the upper bound and lower bound thresholds.
Claim 25
Dependent Claim
46 words
The virtual private network of claim 22 , wherein the virtual private network service provider reduces the allocated network resources if the resizing condition is below the lower bound threshold, and increases the allocated network resources if the resizing condition is above the upper bound threshold.
Claim 26
Dependent Claim
45 words
The virtual private network of claim 22 , wherein if the resizing condition is below the lower bound threshold by a predetermined amount, the method further comprising renegotiating the hose profile to change the service level agreement to be more consistent with the monitored data.
Claim 27
Dependent Claim
43 words
The virtual private network of claim 22 , wherein if the resizing condition is above limits set by the hose threshold, the method further comprising renegotiating the hose profile to change the service level agreement to be more consistent with the monitored data.
Claim 28
Dependent Claim
23 words
The virtual private network of claim 20 , wherein the resizing condition determined based on a prediction of future virtual private network usage.
Claim 29
Dependent Claim
43 words
The virtual private network of claim 26 , wherein the virtual private network service provider selects the routing paths based on a shortest distance between pairs of endpoints of the virtual private network to form a pipe between the pairs of the endpoints.
Claim 30
Dependent Claim
65 words
The virtual private network of claim 26 , wherein the virtual private network service provider selects the routing paths based on a source tree or a sink tree for each of the endpoints, and minimizes a bandwidth allocation between nodes of the network by maximizing sharing of same paths for branches of the source or the sink tree extending between different ones of the endpoints.
Claim 31
Dependent Claim
67 words
The virtual private network of claim 26 , wherein the virtual private network service provider selects the routing paths based on source trees or sink trees corresponding to all endpoints of the virtual private network, and minimizes a bandwidth allocation between nodes of the network by maximizing sharing of same paths for branches of the source or the sink trees extending between different ones of the endpoints.
Claim 32
Dependent Claim
75 words
The virtual private network of claim 26 , wherein the virtual private network service provider selects the routing paths based on source trees or sink trees corresponding to all endpoints of one or more virtual private networks, and minimizes a bandwidth allocation between nodes of the network by maximizing sharing of same paths for branches of the source or the sink trees extending between different ones of the endpoints for all the virtual private networks.