IP Library Granted Patent US 8,451,844
Granted Patent B2
US 8,451,844 · App. 13/001,850 · Granted May 28, 2013

Method of receiving a data packet coming from an IPv4 domain in an IPv6 domain, an associated device, and associated access equipment

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 8,451,844
App. No.
13/001,850
Granted
May 28, 2013
Kind
B2
Abstract

A method of receiving a data packet from an IPv4 domain in an IPv6 domain, the data packet comprising an IPv4 destination address and a destination port number. The method comprises the following steps: constructing an IPv6 destination address by concatenating an operator prefix, the IPv4 destination address, and the destination port number; generating an IPv6 data packet from the IPv6 constructed destination address and the received IPv4 data packet; and routing the generated IPv6 data packet in the IPv6 domain using the IPv6 constructed destination address, the constructed address belonging to a range of IPv6 addresses routable to an interconnection equipment of the IPv6 domain with the IPv4 destination address.

Claims (27)

1. A method of receiving a data packet from an IPv4 domain in an IPv6 domain, said data packet comprising an IPv4 destination address and a destination port number, said method comprising the following steps:

constructing an IPv6 destination address by concatenating an operator prefix, said IPv4 destination address, and the destination port number;

generating an IPv6 data packet from the IPv6 constructed destination address and the received IPv4 packet; and

routing the generated IPv6 data packet in the IPv6 domain using the IPv6 constructed destination address, said constructed address belonging to a range of IPv6 addresses routable to an interconnection equipment of the IPv6 domain with the IPv4 destination address.

2. A non-transitory computer program product that is at least one of downloadable from a communications network and stored on a computer-readable medium and executable by a microprocessor, comprising program code instructions for executing the method according to claim 1 of receiving in an IPv6 domain a data packet from an IPv4 domain.

3. A method of sending a data packet from an IPv6 domain to a destination address of an IPv4 domain, said packet comprising an IPv6 destination address of the packet constructed by concatenating an operator prefix, the IPv4 destination address, and a destination port number, said method executing the following steps on reception of the data packet:

extracting the IPv4 destination address and the destination port number from the IPv6 destination address;

generating an IPv4 data packet from the IPv6 data packet, said packet including said IPv4 destination address and said destination port number; and

routing the IPv4 data packet to its IPv4 destination.

4. A non-transitory computer program product that is at least one of downloadable from a communications network and/or stored on a computer-readable medium and/or executable by a microprocessor, comprising program code instructions for executing the method according to claim 3 of sending a data packet from an IPv6 domain to a destination address of an IPv4 domain.

5. A device for receiving a data packet from an IPv4 domain in an IPv6 domain, said data packet comprising an IPv4 destination address and an IPv4 destination port number, said device comprising:

means for constructing an IPv6 destination address by concatenating an operator prefix, said IPv4 destination address, and the destination port number;

means for generating an IPv6 data packet from the IPv6 constructed destination address and the received IPv4 packet; and

means for routing the generated IPv6 data packet in the IPv6 domain using the IPv6 constructed destination address, said constructed address belonging to a range of IPv6 addresses routable to an interconnection equipment of the IPv6 domain with the IPv4 destination address.

6. Access equipment to an IPv6 domain comprising an interface with at least one IPv4 domain, further comprising:

a device according to claim 5 for receiving a data packet coming from an IPv4 domain in the IPv6 domain; and

a device for sending a data packet from an IPv6 domain to an IPv4 domain, said packet comprising an IPv6 destination address of the packet constructed by concatenating an operator prefix, the IPv4 destination address, and a destination port number, said device, on reception of the data packet, making use of:

means for extracting the IPv4 destination address and the destination port number from the IPv6 destination address;

means for generating an IPv4 data packet from the IPv6 data packet, said packet including said IPv4 destination address and said destination port number; and

means for routing the IPv4 data packet to its IPv4 destination.

7. IPv6 domain access equipment according to claim 6 , wherein the IPv4 is a public network, said equipment comprising first means for advertising to the IPv4 domain IPv4 addresses of network equipments connected to the IPv6 domain and second means for advertising in the IPv6 domain IPv6 addresses constructed from IPv4 addresses of the IPv4 domain.

8. IPv6 domain access equipment according to claim 6 , wherein the IPv4 domain is a private network, the access equipment is a home gateway adapted to connect user terminals of the private network to the IPv6 domain.

9. IPv6 domain access equipment according to claim 8 , comprising means for obtaining an IPv4 address, a range of port numbers, and a range of authorized IPv6 addresses, said range of IPv6 addresses being constructed by concatenating an operator prefix, said IPv4 address, and the range of authorized IPv4 port numbers.

10. A device for sending a data packet from an IPv6 domain to an IPv4 domain, said packet comprising an IPv6 destination address of the packet constructed by concatenating an operator prefix, the IPv4 destination address, and a destination port number, said device, on reception of the data packet, making use of:

means for extracting the IPv4 destination address and the destination port number from the IPv6 destination address;

means for generating an IPv4 data packet from the IPv6 data packet, said packet including said IPv4 destination address and said destination port number; and

means for routing the IPv4 data packet to its IPv4 destination.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL 052853 FRAME 0153. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Jan 25, 2021
From: MONARCH NETWORKING SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 055100/0624 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLYRECORDED. Recorded Jan 25, 2021
From: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
To: MONARCH NETWORKING SOLUTIONS LLC
Reel/Frame 055101/0608 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL 052853 FRAME 0153. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Oct 27, 2020
From: MONARCH NETWORKING SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 054231/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Oct 27, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: MONARCH NETWORKING SOLUTIONS LLC
Reel/Frame 054232/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2019
From: ACACIA RESEARCH GROUP LLC
To: MONARCH NETWORKING SOLUTIONS LLC
Reel/Frame 051238/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2019
From: TRANSPACIFIC IP GROUP LIMITED
To: ACACIA RESEARCH GROUP LLC
Reel/Frame 051192/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2017
From: ORANGE
To: TRANSPACIFIC IP GROUP LIMITED
Reel/Frame 044625/0315 →
CHANGE OF NAME Recorded Dec 8, 2017
From: FRANCE TELECOM
To: ORANGE
Reel/Frame 044625/0361 →