IP Library Granted Patent US 7,420,943
Granted Patent B2
US 7,420,943 · App. 10/314,494 · Granted Sep 2, 2008

Mechanism to create pinhole for existing session in middlebox

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,420,943
App. No.
10/314,494
Granted
Sep 2, 2008
Kind
B2
Abstract

In mobile IP networks, when a mobile node (MN) 101 moves from one cell to another, handover occurs. The result of the handover is that the MN 101 connects to the network through a new access router (AR) 162 . The handover may occur between access routers of the same or different administrative domains. In all cases, the information related to the MN 101 has to be transferred from the old AR 185 to the new AR 162 in order to minimize the effect of the change of access routers.

Claims (30)

1. A method comprising:

changing a session endpoint maintained at a content server, wherein the session endpoint has a first network address translator destination internet protocol address hosted by a first network address translator having a network address translator table;

identifying a flow which requires pinhole creation;

receiving a signaling message at the first network address translator, the signaling message comprising state information;

creating a table entry in the network address translator table; and

creating a session between the first network address translator and a second network address translator.

2. The method of claim 1 , further comprising:

forwarding a second network address translator destination internet protocol address from a policy server to the content server.

3. The method of claim 2 , wherein the policy server comprises a component of an autonomous system, and the network address translator comprises a component of the autonomous system.

4. The method of claim 3 , further comprising:

updating a sock_entry table.

5. The method of claim 1 , wherein the receiving a signaling message comprises receiving the signaling message from a policy server.

6. The method of claim 1 , further comprising:

initializing at least one state variable after the receiving of a signaling message.

7. An apparatus comprising:

a receiver configured to receive a signaling message at a first network address translator, the signaling message comprising state information, wherein the apparatus is configured to change a session endpoint maintained at a content server and wherein the session endpoint has a first network address translator destination Internet protocol address hosted by the first network address translator having a network address translator table;

a network address translator table configured to create a table entry, said network address translator table operatively coupled to the receiver; and

a creator configured to create a session between the first network address translator and a second network address translator.

8. The apparatus of claim 7 further comprising:

a forwarder configured to forward a second network address

translator destination Internet protocol address from a policy server to a content server.

9. The apparatus of claim 7 further comprising:

an updater configured to update a sock_entry table.

10. The apparatus of claim 7 , wherein the receiver comprises a receiver configured to receive the signaling message from a policy server.

11. The apparatus of claim 10 , wherein the signaling message is an out-of-band signal.

12. An apparatus comprising:

receiving means for receiving a signaling message at a first network address translator, the signaling message comprising state information;

changing means for changing a session endpoint maintained at a content server, wherein the session endpoint has a first network address translator destination Internet protocol address hosted by the first network address translator having a network address translator table;

network address translator table means for creating a table entry, said network address translator table means operatively coupled to the receiving means; and

creating means for creating a session between the first network address translator and a second network address translator.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2018
From: FORM HOLDINGS CORP. (FORMERLY VRINGO INC.)
To: NOKIA TECHNOLOGIES OY
Reel/Frame 045921/0512 →
RELEASE OF SECURITY INTEREST Recorded Apr 7, 2016
From: SILICON VALLEY BANK
To: VRINGO, INC.
Reel/Frame 038380/0956 →
ASSIGNMENT OF SECURITY INTEREST Recorded May 8, 2015
From: VRINGO, INC.
To: IROQUOIS MASTER FUND, L.P.
Reel/Frame 035624/0710 →
SECURITY INTEREST Recorded May 5, 2015
From: VRINGO INFRASTRUCTURE, INC.
To: VRINGO, INC.
Reel/Frame 035585/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2012
From: NOKIA CORPORATION
To: VRINGO INFRASTRUCTURE INC.
Reel/Frame 029010/0345 →