IP Library Granted Patent US 7,756,042
Granted Patent B2
US 7,756,042 · App. 10/772,080 · Granted Jul 13, 2010

Bandwidth guaranteed provisioning in network-based mobile virtual private network (VPN) services

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,756,042
App. No.
10/772,080
Granted
Jul 13, 2010
Kind
B2
Abstract

A method and virtual private network (VPN) system for providing bandwidth guaranteed provisioning in network-based mobile VPN services. The method and system include identifying a set of VPN customers, at least one mobile access point (MAP) and at least one customer premise equipment (CPE) associated with each VPN customer, and at least one Internet Protocol (IP) service gateway (IPSG) for facilitating VPN tunneling between a MAP and a CPE, wherein each MAP is geographically remote from each IPSG. A subset of IPSGs is selected to maximize total profit resulting from provisioning a subset of VPN customers on the selected IPSGs. Total profit from all the customers includes the sum of profits from each customer, where for each customer, the customer profit equals weighted revenue less cost, wherein the cost per customer includes a total tunnel bandwidth cost from the MAP to the CPE, and a cost of provisioning an IPSG node.

Claims (264)

1. A method for optimally provisioning connectivity for network-based mobile virtual private network (VPN) services, the method comprising a network service provider for:

identifying a set of virtual private network (VPN) customers, at least one mobile access point (MAP) and at least one customer premise equipment (CPE) associated with each VPN customer, and at least one Internet Protocol (IP) service gateway (IPSG) for facilitating VPN tunneling between a MAP and a CPE, wherein each MAP is geographically remote from each IPSG; and

selecting a subset of IPSGs to maximize total profit resulting from provisioning a subset of VPN customers on the selected IPSGs by: (a) determining network parameters;

(b) formulating an aggregate costs per customer for provisioning a customer and resultant profit; and (c) solving optimization problem for integer variable S ijk , Z jk such that profit G is maximized, wherein said total profit from all the customers comprises the sum of profits from each customer (l), where for each customer profit (U l ) equals weighted revenue (γV l ) less cost (C l ), (U l =γV l −C l ), wherein said cost per customer comprises a total tunnel bandwidth cost (C l C ) from said MAP to said CPE, and a cost (C l V ) of provisioning an IPSG node.

2. The method of claim 1 , wherein γ represents relative weight of revenue compared to total cost for customer l.

3. The method of claim 1 , wherein said total tunnel bandwidth cost comprises a dynamic tunnel bandwidth cost between said MAP and said provisioned IPSG, and a static tunnel bandwidth cost between said provisioned IPSG and said CPE.

4. The method of claim 1 , wherein only a single tunnel is established between said provisioned IPSG and said CPE, even during instances where traffic from multiple MAPs are going through said provisioned IPSG to reach said CPE.

5. The method of claim 1 , wherein in an instance said provisioned IPSG sends traffic to more than one CPE, said provision cost is counted only once.

6. The method of claim 1 , wherein said cost per customer l is determined

C

l

=

(

i

P

,

j

Q

c

ij

l

+

β

j

Q

,

k

R

l

d

jk

l

)

+

α

j

Q

f

j

y

j

l

,

by where c l ij is a bandwidth cost associated with sending traffic from a MAP node i to an IPSG node j, d l jk is a bandwidth cost associated with sending traffic from said IPSG node j to said CPE node k, β represents a weighing factor with respect to said shared static tunnel, f j is a provisioning cost associated with using said IPSG node j, y l j is a binary variable denoting whether said IPSG j is provisioned for a provisioned customer to send traffic to at least one of its CPEs, and α is a weighing factor for provision cost over total bandwidth cost.

7. The method of claim 6 , wherein said bandwidth cost (c l ij ) associated with sending traffic from a MAP node i to an IPSG node j comprises the product of unit bandwidth cost (a ij ) between said MAP node i and said IPSG node j, and a sum of traffic

(

k

R

l

s

ijk

l

,

i

P

,

j

Q

)

from MAP node i to said CPE node k that is directed through IPSG node j.

8. The method of claim 6 , wherein said bandwidth cost (d l jk ) associated with sending traffic from an IPSG node j to a CPE node k comprises the product of unit bandwidth cost (e l jk ) between said IPSG node j and said CPE node k, and a total amount of traffic

(

i

R

l

s

ijk

l

,

j

Q

,

k

R

l

)

from MAP node i to said CPE node k that is directed through IPSG node j.

9. The method of claim 6 , wherein said total amount of traffic

(

k

R

l

s

ijk

l

)

from MAP node i to said IPSG node j is less than or equal to total bandwidth capacity (g ij ) between said MAP node i and said IPSG node j.

10. The method of claim 6 , wherein said total amount of traffic

(

i

P

s

ijk

l

)

from said IPSG node j to said CPE node k is less than or equal to total bandwidth capacity (h l jk ) between said IPSG node j and said CPE node k.

11. A virtual private network (VPN) system architecture, comprising:

means for identifying a set of virtual private network (VPN) customers, at least one mobile access point (MAP) and at least one customer premise equipment (CPE) associated with each VPN customer, and at least one Internet Protocol (IP) service gateway (IPSG) for facilitating VPN tunneling between a MAP and a CPE, wherein each MAP is geographically remote from each IPSG; and

means for selecting a subset of IPSGs to maximize total profit resulting from provisioning a subset of VPN customers on the selected IPSGs by: (a) determining network parameters; (b) formulating an aggregate costs per customer for provisioning a customer and resultant profit; and (c) solving optimization problem for integer variable S ijk , Z jk such that profit G is maximized, wherein said total profit from all the customers comprises the sum of profits from each customer (l), where for each customer profit (U l ) equals weighted revenue (γV l ) less cost (C l ), (U l =γV l −C l ), wherein said cost per customer comprises a total tunnel bandwidth cost (C l C) from said MAP to said CPE, and a cost (C l V ) of provisioning an IPSG node.

12. The system architecture of claim 11 , wherein γ represents relative weight of revenue compared to total cost for customer l.

13. The system architecture of claim 11 , wherein said total tunnel bandwidth cost comprises a dynamic tunnel bandwidth cost between said MAP and said provisioned IPSG, and a static tunnel bandwidth cost between said provisioned IPSG and said CPE.

14. The system architecture of claim 11 , wherein only a single tunnel is established between said provisioned IPSG and said CPE, even during instances where traffic from multiple MAPs are going through said provisioned IPSG to reach said CPE.

15. The system architecture of claim 11 , wherein in an instance said provisioned IPSG sends traffic to more than one CPE, said provision cost is counted only once.

16. The system architecture of claim 11 , wherein said cost per customer l is determined by

C

l

=

(

i

P

,

j

Q

c

ij

l

+

β

j

Q

,

k

R

l

d

jk

l

)

+

α

j

Q

f

j

y

j

l

,

where c l ij is a bandwidth cost associated with sending traffic from a MAP node i to an IPSG node j, d l jk is a bandwidth cost associated with sending traffic from said IPSG node j to said CPE node k, β represents a weighing factor with respect to said shared static tunnel, f j is a provisioning cost associated with using said IPSG node, y l j is a binary variable denoting whether said IPSG j is provisioned for a provisioned customer to send traffic to at least one of its CPEs, and α is a weighing factor for provision cost over total bandwidth cost.

17. The system architecture of claim 16 , wherein said bandwidth cost (c l ij ) associated with sending traffic from a MAP node i to an IPSG node j comprises the product of unit bandwidth cost (a u ) between said MAP node i and said IPSG node j, and a sum of traffic

(

k

R

l

s

ijk

l

,

i

P

,

j

Q

)

from MAP node i to said CPE node k that is directed through IPSG node j.

18. The system architecture of claim 16 , wherein said bandwidth cost (d l jk ) associated with sending traffic from an IPSG node j to a CPE node k comprises the product of unit bandwidth cost (e l k ) between said IPSG node j and said CPE node k, and a total amount of traffic

(

i

P

s

ijk

l

,

j

Q

,

k

R

l

)

from MAP node i to said CPE node k that is directed through IPSG node j.

19. The system architecture of claim 16 , wherein said total amount of traffic

(

k

R

t

s

ijk

l

)

from MAP node i to said IPSG node j is less than or equal to total bandwidth capacity (g ij ) between said MAP node i to said IPSG node j.

20. The system architecture of claim 16 , wherein said total of traffic

(

i

P

s

ijk

l

)

from said IPSG node j to said CPE node k is less than or equal to total bandwidth capacity (h l ik ) between said IPSG node j and said CPE node k.

21. The system architecture of claim 11 , wherein said MAPs provide dynamic switching and routing of data connections, while said IPSGs provide VPN services.

22. A computer readable medium for storing instructions that, when executed by a processor, perform a method for optimally provisioning connectivity for network-based mobile virtual private network (VPN) services, comprising:

identifying a set of virtual private network (VPN) customers, at least one mobile access point (MAP) and at least one customer premise equipment (CPE) associated with each VPN customer, and at least one Internet Protocol (IP) service gateway (IPSG) for facilitating VPN tunneling between a MAP and a CPE, wherein each said MAP is geographically remote from each said IPSG; and

selecting a subset of IPSGs to maximize total profit resulting from provisioning a subset of VPN customers on the selected IPSGs by: (a) determining network parameters; (b) formulating an aggregate costs per customer for provisioning a customer and resultant profit; and (c) solving optimization problem for integer variable S ijk , Z jk such that profit G is maximized, wherein said total profit from all the customers comprises the sum of profits from each customer (l), where for each customer profit (U l ) equals weighted revenue (γV l ) less cost (C l ) (U l =γV l −C l ), wherein said cost per customer comprises a total tunnel bandwidth cost (C l C ) from said MAP to said CPE, and a cost (C l V ) of provisioning an IPSG node.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033950/0001 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
MERGER Recorded May 19, 2010
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 024407/0323 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2004
From: GUO, KATHERINE H.; MUKHERJEE, SARIT; PAUL, SANJOY; RANGARAJAN, SAMPATH
To: LUCENT TECHNOLOGIES, INC.
Reel/Frame 014963/0638 →