IP Library Granted Patent US 7,171,492
Granted Patent B1
US 7,171,492 · App. 09/511,735 · Granted Jan 30, 2007

Method and application programming interface for assigning multiple network addresses

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,171,492
App. No.
09/511,735
Granted
Jan 30, 2007
Kind
B1
Abstract

A method and application programming interface for using multiple network addresses on a common physical layer. The host protocol stack supports multiple Internet Protocol interfaces. When a process makes a function call to create a new socket, a new IP address is associated with the socket. Each socket is then bound to an IP address that is distinct from the IP addresses bound to other sockets. This is in contrast to conventional sockets that are bound to a common IP address. In this manner, each process may be associated with a unique IP address. Such a configuration may useful in Internet telephony where each call process receives a unique private IP address in a virtual private network.

Claims (16)

1. A method for using multiple network addresses for interprocess communication through a common physical layer, said method comprising the steps of:

creating a first interprocess communication data structure associated with a first network address on a first network device;

establishing a first communication between the first network device and a second network device using the first interprocess communication data structure and the first network address, wherein the first communication passes through the common physical layer for the first network device;

creating a second interprocess communication data structure associated with a second network address on the first network device, wherein the second network address is different from the first network address; and

establishing a second communication between the first network device and a third network device using the second interprocess communication data structure and the second network address, wherein the second communication passes through the common physical layer for the first network device.

2. A computer readable medium having stored therein instructions for causing a central processing unit to execute the method of claim 1 .

3. The method of claim 1 wherein the first interprocess communication data structure is a first socket comprising:

a first socket descriptor with which a first process on the first network device accesses the first interprocess communication data structure; and

the first network address.

4. The method of claim 1 wherein the second interprocess communication data structure is a second socket comprising:

a second socket descriptor with which a second process on the first network device accesses the second interprocess communication data structure; and

the second network address.

5. The method of claim 1 wherein the first network address and the second network address are Internet Protocol addresses.

6. The method of claim 1 wherein the step of creating the first or second interprocess communication data structure includes calling a reentrant socket networking function that allows multiple network addresses to be allocated.

7. The method of claim 1 wherein the step of creating the first or second interprocess communication data structure includes calling a reentrant bind socket networking function that allows multiple network addresses to be allocated.

8. The method of claim 1 wherein the step of establishing the first or second communication includes calling a reentrant connect socket networking function that allows multiple network addresses to be allocated.

Assignments (3)
RE-DOMESTICATION AND ENTITY CONVERSION Recorded Aug 19, 2019
From: RESOURCE CONSORTIUM LIMITED
To: RESOURCE CONSORTIUM LIMITED, LLC
Reel/Frame 050091/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2007
From: UTSTARCOM, INCORPORATED
To: RESOURCE CONSORTIUM LIMITED
Reel/Frame 020018/0316 →
ASSIGNMENT OF PATENT RIGHTS Recorded Sep 29, 2003
From: 3COM CORPORATION
To: UTSTARCOM, INC.
Reel/Frame 014499/0637 →