IP Library Granted Patent US 9,237,035
Granted Patent B2
US 9,237,035 · App. 14/302,207 · Granted Jan 12, 2016

Technique for implementing an optical/TDM virtual private network

Inventor: Hamid Ould Brahim (Kanata, CA)
Assignee: RPX CLEARINGHOUSE LLC
H04L12/4641H04J14/08H04Q11/0062H04L2012/5621H04Q11/0071H04Q2011/0033
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 9,237,035
App. No.
14/302,207
Granted
Jan 12, 2016
Kind
B2
Abstract

A technique for implementing an optical virtual private network is disclosed. In one particular exemplary embodiment, the technique may be realized by a method comprising the steps of managing at least one client edge-virtual private network at a client edge by a service provider; and supporting a set of client edge-users at each client edge-virtual private network at each client edge wherein each client edge provides at least one virtual private network service to each client edge-user; wherein each client edge determines connectivity associated with each client edge-user and the service provider establishes the connectivity determined by each client edge.

Claims (34)

1. A client edge (CE) node for interfacing with a carrier network to implement a client edge virtual private network (CE-VPN), the CE node comprising:

at least one communication interface configured to connect the CE node to a carrier network;

at least one processor coupled to the at least one communication interface; and

at least one storage medium storing instructions executable by the at least one processor, the instructions comprising:

instructions executable by the at least one processor to implement a CE-VPN to provide a virtual private network (VPN) service through the CE-VPN;

instructions executable by the at least one processor to associate a set of client edge users (CE-Users) with the CE-VPN, the set of CE-Users comprising at least one CE-User;

instructions executable by the at least one processor to determine connectivity for each CE-User of the set of CE-Users;

instructions executable to establish the determined connectivity for each CE-User of the set of CE-Users; and

instructions executable by the at least one processor to provide the VPN service to each CE-User of the set of CE-Users.

2. The CE node of claim 1 , wherein the instructions comprise instructions executable by the at least one processor to discover other CE-Users in the set of CE-Users.

3. The CE node of claim 2 , wherein the instructions comprise instructions executable by the at least one processor to process a request from a first CE-User for a connection to a second CE-User.

4. The CE node of claim 3 , wherein the instructions executable by the at least one processor to process the request from the first CE-User for the connection to the second CE-User comprise instructions executable by the at least one processor to establish the connection without intervention from a third party.

5. The CE node of claim 1 , wherein the instructions comprise instructions executable by the at least one processor to provide to a third party membership information associated with at least one of the CE-Users.

6. The CE node of claim 5 , wherein the membership information comprises a VPN identifier.

7. The CE node of claim 5 , wherein the membership information comprises a global unique identifier.

8. The CE node of claim 1 , wherein the instructions comprise instructions executable to request connectivity to another CE node using a private address.

9. The CE node of claim 1 , wherein the instructions comprise instructions executable to request connectivity to another CE node using an address assigned by a transport network.

10. The CE node of claim 1 , wherein the CE node comprises a router.

11. The CE node of claim 1 , wherein the CE node comprises a cross-connect device.

12. The CE node of claim 1 , wherein the CE node comprises a switch.

13. The CE node of claim 1 , wherein the VPN is an optical VPN.

14. A non-transitory storage medium storing instructions for execution by at least one processor of a client edge (CE) node to interface the CE node with a carrier network to implement a client edge virtual private network (CE-VPN) to provide a virtual private network (VPN) service through the CE-VPN, the instructions comprising:

instructions executable by the at least one processor to associate a set of client edge users (CE-Users) with the CE-VPN, the set of CE-Users comprising at least one CE-User;

instructions executable by the at least one processor to determine connectivity for each CE-User of the set of CE-Users;

instructions executable to establish the determined connectivity for each CE-User of the set of CE-Users; and

instructions executable by the at least one processor to provide the VPN service to each CE-User of the set of CE-Users.

15. The medium of claim 14 , wherein the instructions comprise instructions executable by the at least one processor to discover other CE-Users in the set of CE-Users.

16. The medium of claim 15 , wherein the instructions comprise instructions executable by the at least one processor to process a request from a first CE-User for a connection to a second CE-User.

17. The medium of claim 16 , wherein the instructions executable by the at least one processor to process the request from the first CE-User for the connection to the second CE-User comprise instructions executable by the at least one processor to establish the connection without intervention from a third party.

18. The medium of claim 14 , wherein the instructions comprise instructions executable by the at least one processor to provide to a third party membership information associated with at least one of the CE-Users.

19. The medium of claim 18 , wherein the membership information comprises a VPN identifier.

20. The medium of claim 18 , wherein the membership information comprises a global unique identifier.

21. The medium of claim 14 , wherein the instructions comprise instructions executable to request connectivity to another CE node using a private address.

22. The medium of claim 14 , wherein the instructions comprise instructions executable to request connectivity to another CE node using an address assigned by a transport network.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
Continuity (3)
Continuation 10326121 · Dec 23, 2002
Provisional Application 60387649 · Jun 11, 2002
Related Publication 20140369692A1 · Dec 18, 2014