System and method for establishing network connection with unknown network and/or user device
DCFirst Claim
1. A method for providing connectivity between a foreign device on a second local area network and a user device configured for a first local area network, the user device having a permanent address, the method comprising:
- intercepting packets transmitted by the user device intended for the foreign device on the second local area network to automatically determine network settings of the user device, the packets transmitted by the user device having the permanent address of the user device as a source address;
modifying packets transmitted by the user device to make these packets compatible with the second local area network based on the network settings of the user device and on network settings of the second local area network such that the second local area network appears as the first local area network to the user device;
wherein modifying packets transmitted by the user device includes substituting the permanent address of these packets with a router address as the source address, wherein the router address is an address recognized by the foreign device;
intercepting packets transmitted by the foreign device intended for the user device, the packets transmitted by the foreign device having the router address as a destination address;
modifying packets transmitted by the foreign device to make these packets compatible with the first local area network based on the network settings of the user device and on the network settings of the second local area network such that the first local area network appears as the second local area network to the foreign device;
wherein modifying packets transmitted by the foreign device includes substituting the router address of these packets with the permanent address as the destination address.
9 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and method for connecting a user device to a network where the user device settings, the network settings, or both are unknown include intercepting packets transmitted by the user device and modifying the packets to be compatible with the network. The system and method are particularly suited for use by mobile computers, such as laptop computers, which are connected to various foreign networks. Depending upon the particular application, a device may be carried with the mobile computer, or attached as a node on the network. The device automatically determines the network settings of the user device and/or the network and modifies packets appropriately so that the user device can communicate over the network without having to reconfigure the user device with appropriate settings for each network it may encounter. Communication settings such as network address, gateway, proxy address, etc. are automatically determined using various techniques.
-
Citations
20 Claims
-
1. A method for providing connectivity between a foreign device on a second local area network and a user device configured for a first local area network, the user device having a permanent address, the method comprising:
-
intercepting packets transmitted by the user device intended for the foreign device on the second local area network to automatically determine network settings of the user device, the packets transmitted by the user device having the permanent address of the user device as a source address;
modifying packets transmitted by the user device to make these packets compatible with the second local area network based on the network settings of the user device and on network settings of the second local area network such that the second local area network appears as the first local area network to the user device;
wherein modifying packets transmitted by the user device includes substituting the permanent address of these packets with a router address as the source address, wherein the router address is an address recognized by the foreign device;
intercepting packets transmitted by the foreign device intended for the user device, the packets transmitted by the foreign device having the router address as a destination address;
modifying packets transmitted by the foreign device to make these packets compatible with the first local area network based on the network settings of the user device and on the network settings of the second local area network such that the first local area network appears as the second local area network to the foreign device;
wherein modifying packets transmitted by the foreign device includes substituting the router address of these packets with the permanent address as the destination address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing access to a network utilizing private IP addresses for a user device having an incompatible private IP address, the method comprising:
-
intercepting data transmitted by the user device containing the incompatible private IP address;
modifying the data using a private IP address compatible with the network private IP addresses; and
transmitting the modified data on the network. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for providing access to a network utilizing DHCP for a user device configured with a static IP address, the method comprising:
-
intercepting packets transmitted by the user device to determine the static IP address;
transmitting a DHCP request on the network to determine at least one available network IP address;
modifying the packets transmitted by the user device based on an available IP address; and
transmitting the modified packets on the network to provide network access to the user device.
-
-
19. A method for providing connectivity to a first network for a user device, the user device having a permanent address, the method comprising:
-
automatically determining network settings of the first network based on addresses contained in messages transmitted over the first network;
intercepting user device messages transmitted over the first network without regard to message destination addresses, the user device messages having the permanent address of the user device as a source address; and
modifying incorrectly configured messages transmitted by the user device based on the network settings of the foreign network, wherein modifying incorrectly configured messages transmitted by the user device includes substituting the permanent address of these messages with a router address as the source address, wherein the router address is an address recognized by the foreign network. - View Dependent Claims (20)
-
Specification