SYSTEM AND METHOD FOR MANAGING VIRTUAL IP ADDRESSES
First Claim
1. A system for assigning a unique network identifier to each program invoked on a computer, the system comprising:
- a computer obtaining a plurality of network identifiers, the computer comprising;
an interface mechanism selecting, from the plurality of network identifiers, a first network identifier for a first program invoked on the computer and selecting a second network identifier, different from the first network identifier, for a second program invoked on the computer, and associating the first network identifier with the first program and associating the second network identifier with the second program; and
a network communication interface, in communication with the interface mechanism, transmitting the first network identifier with a network communication of the first program, and transmitting the second network identifier with a network communication of the second program.
7 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to systems and methods for assigning a unique network identifier to one or more programs invoked on a computer. The computer obtains a plurality of network identifiers and associates a first network identifier to a first program invoked on the computer and associates a second network identifier, different from the first network identifier, to a second program invoked on the computer. The program may be a user session hosted by the computer, an application or an application isolation environment. The computer through a network communication interface transmits the first network identifier with the network communication of the first program and transmits the second network identifier with network communication of the second program.
173 Citations
60 Claims
-
1. A system for assigning a unique network identifier to each program invoked on a computer, the system comprising:
-
a computer obtaining a plurality of network identifiers, the computer comprising;
an interface mechanism selecting, from the plurality of network identifiers, a first network identifier for a first program invoked on the computer and selecting a second network identifier, different from the first network identifier, for a second program invoked on the computer, and associating the first network identifier with the first program and associating the second network identifier with the second program; and
a network communication interface, in communication with the interface mechanism, transmitting the first network identifier with a network communication of the first program, and transmitting the second network identifier with a network communication of the second program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for assigning a unique loopback address to each program invoked on a computer, the system comprising:
-
a computer obtaining a plurality of loopback addresses, the computer comprising;
an interface mechanism selecting, from the plurality of loopback addresses, a first loopback address for a first program invoked on the computer and selecting a second loopback address, different from the first loopback address, for a second program invoked on the computer, and associating the first loopback address as a local host address of the first program and associating the second loopback address as a local host address of the second program; and
a loopback interface, in communication with the interface mechanism, transmitting the first loopback address with an inter-process communication of the first program, and transmitting the second loopback address with an inter-process communication of the second program. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for assigning a unique network identifier to each program invoked by a computer, the method comprising the steps of:
-
(a) obtaining a plurality of network identifiers;
(b) selecting, from the plurality of network identifiers, a first network identifier for a first program invoked on a computer, and a second network identifier, different from the first network identifier, for a second program invoked on the computer;
(c) associating the first network identifier with network communication of the first program and associating the second network identifier with network communication of the second program; and
(d) transmitting the first network identifier with a network communication of the first program, and transmitting the second network identifier with a network communication of the second program. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A method for assigning a unique loopback address to each program invoked on a computer, the method comprising the steps of:
-
obtaining a plurality of loopback addresses;
selecting, from the plurality of loopback addresses, a first loopback address for a first program invoked on a computer, and a second loopback address different from the first loopback address, for a second program invoked on the computer;
associating the first loopback address as a local host address of the first program and associating the second loopback address as a local host address of the second program; and
transmitting the first loopback address with an inter-process communication of the first program, and transmitting the second loopback address with an inter-process communication of the second program. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60)
-
Specification