IP Library Granted Patent US 7,590,742
Granted Patent B2
US 7,590,742 · App. 10/790,726 · Granted Sep 15, 2009

IP address management

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,590,742
App. No.
10/790,726
Granted
Sep 15, 2009
Kind
B2
Abstract

Managing addresses to be assigned to users of an IP network is described, in which it is detected that a packet has been addressed to a released address held in a queue for holding released addresses, and the held address to which the packet has been addressed is returned to the end of the queue.

Claims (58)

1. An apparatus, comprising:

an address management entity comprising at least one queue configured to hold released addresses, said address management entity configured to

detect that a packet has been addressed to a released address held in the at least one queue, and

return the held address to which the packet has been addressed to an end of the at least one queue, and

wherein the size of the at least one queue is variable and depends on a number of released addresses of correspondent nodes of previous users, and wherein a next address that is selected to be reassigned to a next new user is selected from a first address position of the at least one queue.

2. The apparatus according to claim 1 , wherein said address management entity is further configured to

detect that an address of a user has been released, and

add the released address to the end of the at least one queue.

3. An apparatus comprising:

an address management entity comprising at least one queue configured to hold released addresses, said address management entity configured to

detect that a packet has been addressed to a released address held in the at least one queue, and

return the held address to which the packet has been addressed to an end of the at least one queue, wherein said address management entity is further configured to

classify the released address into a group out of at least two address groups, each address group of the at least two address groups having its own queue holding released addresses, and

add the released address to an end of the queue of the classified group, the queues being given a priority order for re-assigning the released addresses held in the queues.

4. The apparatus according to claim 1 , further comprising:

wherein said address management entity is further configured to send an error notification to a source of a packet upon detection that a packet has been addressed to the released address held in the at least one queue.

5. The apparatus according to claim 1 , wherein said address management entity is further configured to detect that a packet has been addressed to the released address held in the at least one queue by receiving the packet addressed to the released address.

6. The apparatus according to claim 2 , wherein said address management entity is further configured to detect that an address of a user has been released by detecting a loss of a connection which releases its address.

7. The apparatus according to claim 1 , wherein said address management entity is further configured to detect that a packet has been addressed to the released address held in the at least one queue by receiving an error notification indicating an unused address.

8. The apparatus according to claim 2 , wherein said address management entity is further configured to detect that an address of a user has been released by receiving a notification thereon.

9. An apparatus, comprising:

an address management entity configured to

receive a packet addressed to an unused address, and

send an error notification to a network node configured to manage addresses, the error notification indicating the unused address, wherein the error notification causes a return of a released address held in a queue and corresponding to the unused address to an end of the queue, the queue holding released addresses, wherein the size of the queue is variable and depends on a number of released addresses of correspondent nodes of previous users, and wherein a next address that is selected to be reassigned to a next new user is selected from a first address position of the queue.

10. The apparatus according to claim 9 , wherein said address management entity is further configured to

detect a loss of a connection which releases its address, and

send a notification about the released address to the network node configured to manage addresses.

11. The apparatus according to claim 9 , wherein said address management entity is further configured to

send an error notification to a source of the packet upon receipt of the packet addressed to the unused address.

12. A method, comprising:

detecting that a packet has been addressed to a released address held in a queue holding released addresses, said queue operating on a network element; and

returning the held address, to which the packet has been addressed, to an end of the queue, wherein the size of the queue is variable and depends on a number of released addresses of correspondent nodes of previous users, and wherein a next address that is selected to be reassigned to a next new user is selected from a first address position of the queue.

13. A method, comprising:

receiving a packet addressed to an unused address; and

sending an error notification to a network node configured to manage addresses, the error notification indicating the unused address, wherein sending the error notification further comprises causing a return of a released address held in a queue and corresponding to the unused address to an end of the queue, the queue holding released addresses, wherein the size of the queue is variable and depends on a number of released addresses of correspondent nodes of previous users of released addresses, and wherein a next address that is selected to be reassigned to a next new user is selected from a first address position of the queue.

14. A computer-readable program distribution medium encoding a computer program of instructions being configured to control a processor to perform:

detecting that a packet has been addressed to a released address held in a queue holding released addresses, said queue operating on a network element; and

returning the held address, to which the packet has been addressed, to an end of the queue, wherein the size of the queue is variable and depends on a number of released addresses of correspondent nodes of previous users of, and wherein a next address that is selected to be reassigned to a next new user is selected from a first address position of the queue.

15. The computer program according to claim 14 , further comprising:

a computer-readable medium on which the computer program of instructions are stored.

16. The computer program according to claim 14 , wherein the computer-readable distribution medium is configured to be directly loadable into an internal memory of the computer.

17. An apparatus, comprising:

holding means for holding released addresses;

detecting means for detecting that a packet has been addressed to a released address held in the at least one holding means; and

returning means for returning the held address to which the packet has been addressed to an end of the at least one holding means, wherein the size of the at least one holding means is variable and depends on a number of released addresses of correspondent nodes of previous users, and wherein a next address that is selected to be reassigned for a next new user is selected from a first address position of the holding means.

18. An apparatus, comprising:

receiving means for receiving a packet addressed to an unused address; and

sending means for sending an error notification to a network node configured to manage addresses, the error notification indicating the unused address, wherein the error notification causes a return of a released address held in a queue and corresponding to the unused address to an end of the queue, the queue holding released addresses, wherein the size of the queue is variable and depends on a number of released addresses of correspondent nodes of previous users, and wherein a next address that is selected to be reassigned to a next new user is selected from a first address position of the queue.

19. The method according to claim 12 , further comprising:

sending an error notification to a source of a packet upon detection that a packet has been addressed to the released address held in the at least one queue.

20. The method according to claim 12 , further comprising:

detecting that a packet has been addressed to the released address held in the at least one queue by receiving the packet addressed to the released address.

21. The method according to claim 12 , further comprising:

detecting that an address of a user has been released by detecting a loss of a connection which releases its address.

22. The method according to claim 12 , further comprising:

detecting that a packet has been addressed to the released address held in the at least one queue by receiving an error notification indicating an unused address.

23. The method according to claim 12 , further comprising:

detecting that an address of a user has been released by receiving a notification thereon.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
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: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
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 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
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: NOKIA USA INC.
Reel/Frame 043879/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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035443/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2004
From: HIPPELAINEN, LASSI
To: NOKIA CORPORATION
Reel/Frame 015040/0794 →