IP Library Granted Patent US 7,716,338
Granted Patent B1
US 7,716,338 · App. 10/693,807 · Granted May 11, 2010

Rehoming via tunnel switching

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,716,338
App. No.
10/693,807
Granted
May 11, 2010
Kind
B1
Abstract

The present invention provides a tunnel access server facilitating communications between a user element and protected network resources, wherein a tunneling session is established between the tunnel access server and the user element. To allow the user element to send packets to a protected network resource, the tunnel access server will send a target network address to the user element, and the user element will use the target network address for sending packets to the protected network resource. The packets intended for the protected network resource are initially sent to the tunnel access server via the existing tunneling session. When the user element moves from one access network to another, the tunnel access server will reserve the target network address previously assigned to the user element and reassign the target network address to the user element over a second tunneling session established over the new access network.

Claims (80)

1. A method for facilitating communications between a user element and a protected network resource comprising:

a) establishing a first tunneling session with the user element via a first access network;

b) assigning to the user element a first target network protected address for addressing packets intended for the protected network resource and traveling in part over the first tunneling session;

c) establishing a second tunneling session with the user element via a second access network;

d) reassigning to the user element the first target network protected address for addressing packets intended for the protected network resource and traveling in part over the second tunneling session, wherein the first target network protected address is reassigned to the user element only when the second tunneling session is established within a predetermined period of time from termination or last use of the first tunneling session; and

e) assigning to the user element a second target network protected address for addressing packets intended for the protected network resource and traveling in part over the second tunneling session when the second tunneling session is not established within the predetermined period of time.

2. The method of claim 1 wherein the first and second tunneling sessions are encrypted tunneling sessions.

3. The method of claim 1 further comprising authenticating the first and second tunneling sessions with common authentication indicia.

4. The method of claim 1 further comprising terminating the first tunneling session and reserving the first target network protected address for the user element for the predetermined period of time for use in association with the second tunneling session.

5. The method of claim 1 further comprising:

a) receiving a request from the user element for the second tunneling session;

b) terminating the first tunneling session; and

c) enabling the second tunneling session.

6. The method of claim 1 further comprising receiving the packets from the user element and forwarding the packets to the protected network resource using the first target network protected address.

7. The method of claim 1 further comprising:

a) receiving authentication indicia from the user element; and

b) authenticating use of the second tunneling session by the user element based on the authentication indicia.

8. The method of claim 1 wherein the first and second access networks facilitate communications with the user element using different communication technologies.

9. The method of claim 8 wherein at least one of the different communication technologies is a wireless communication technology.

10. A tunnel access server for facilitating communications between a user element and a protected network resource comprising:

a) at least one communication interface; and

b) a control system associated with the at least one communication interface and adapted to:

i) establish a first tunneling session with the user element via a first access network;

ii) assign to the user element a first target network protected address for addressing packets intended for the protected network resource and traveling in part over the first tunneling session;

iii) establish a second tunneling session with the user element via a second access network;

iv) reassign to the user element the first target network protected address for addressing packets intended for the protected network resource and traveling in part over the second tunneling session, wherein the first target network protected address is reassigned to the user element only when the second tunneling session is established within a predetermined period of time from termination or last use of the first tunneling session; and

vi) assign to the user element a second target network protected address for addressing packets intended for the protected network resource and traveling in part over the second tunneling session when the second tunneling session is not established within the predetermined period of time.

11. The tunnel access server of claim 10 wherein the first and second tunneling sessions are encrypted tunneling sessions.

12. The tunnel access server of claim 10 wherein the control system is further adapted to authenticate the first and second tunneling sessions with common authentication indicia.

13. The tunnel access server of claim 10 wherein the control system is further adapted to terminate the first tunneling session and reserve the first target network protected address for the user element for the predetermined period of time for use in association with the second tunneling session.

14. The tunnel access server of claim 10 wherein the control system is further adapted to:

a) receive a request from the user element for the second tunneling session;

b) terminate the first tunneling session; and

c) enable the second tunneling session.

15. The tunnel access server of claim 10 wherein the control system is further adapted to receive the packets from the user element and forward the packets to the protected network resource using the first target network protected address.

16. The tunnel access server of claim 10 wherein the control system is further adapted to:

a) receive authentication indicia from the user element; and

b) authenticate use of the second tunneling session by the user element based on the authentication indicia.

17. The tunnel access server of claim 10 wherein the first and second access networks facilitate communications with the user element using different communication technologies.

18. The tunnel access server of claim 17 wherein at least one of the different communication technologies is a wireless communication technology.

19. A method for facilitating communications between a user element and a protected network resource comprising:

a) establishing a first tunneling session with a tunnel access server via a first access network;

b) sending packets intended for the protected network resource over the first tunneling session using a first target network protected address;

c) establishing a second tunneling session with the tunnel access server via a second access network;

d) receiving from the tunnel access server a target network protected address for sending packets intended for the protected network resource;

e) determining if the received target network protected address is the same as the first target network protected address;

f) if the received target network protected address is the same as the first target network protected address, sending the packets intended for the protected network resource over the second tunneling session using the first target network protected address, wherein the first target network protected address is used only when the second tunneling session is established within a predetermined period of time from termination or last use of the first tunneling session; and

g) sending the packets intended for the protected network resource over the second tunneling session using a second target network protected address when the second tunneling session is not established within the predetermined period of time.

20. The method of claim 19 wherein if the received target network protected address is different than the first target network protected address, further comprising:

a) restarting applications communicating with the protected network resource; and

b) sending the packets intended for the protected network resource over the second tunneling session using the received target network protected address.

21. The method of claim 19 further comprising terminating the first tunneling session prior to establishing the second tunneling session.

22. The method of claim 19 further comprising:

a) determining a need to communicate with the protected network resource;

b) determining the first tunneling session is no longer available; and

c) sending a request for the second tunneling session to the tunnel access server via the second access network.

23. The method of claim 22 further comprising sending authentication indicia for authenticating the user element to the tunnel access server.

24. The method of claim 19 wherein communications with the first and second access networks are facilitated using different communication technologies.

25. The method of claim 24 wherein at least one of the different communication technologies is a wireless communication technology.

26. A user element for facilitating communications with a protected network resource via a tunnel access server comprising:

a) at least one communication interface; and

b) a control system associated with the at least one communication interface and adapted to:

i) establish a first tunneling session with the tunnel access server via a first access network;

ii) send packets intended for the protected network resource over the first tunneling session using a first target network protected address;

iii) establish a second tunneling session with the tunnel access server via a second access network;

iv) receive from the tunnel access server a target network protected address for sending packets intended for the protected network resource;

v) determine if the received target network protected address is the same as the first target network protected address;

vi) if the received target network protected address is the same as the first target network protected address, send the packets intended for the protected network resource over the second tunneling session using the first target network protected address, wherein the first target network protected address is used only when the second tunneling session is established within a predetermined period of time from termination or last use of the first tunneling session; and

vii) send the packets intended for the protected network resource over the second tunneling session using a second target network protected address when the second tunneling session is not established within the predetermined period of time.

27. The user element of claim 26 wherein, if the received target network protected address is different than the first target network protected address, the control system is further adapted to:

a) restart applications communicating with the protected network resource; and

b) send the packets intended for the protected network resource over the second tunneling session using the received target network protected address.

28. The user element of claim 26 wherein the control system is further adapted to terminate the first tunneling session prior to establishing the second tunneling session.

29. The user element of claim 26 wherein the control system is further adapted to:

a) determine a need to communicate with the protected network resource;

b) determine the first tunneling session is no longer available; and

c) send a request for the second tunneling session to the tunnel access server via the second access network.

30. The user element of claim 26 wherein the control system is further adapted to send authentication indicia for authenticating the user element to the tunnel access server.

31. The user element of claim 26 wherein communications with the first and second access networks are facilitated using different communication technologies.

32. The user element of claim 31 wherein at least one of the different communication technologies is a wireless communication technology.

Assignments (17)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →