Patent ID: 6928479
Filing Date: 2005-08-09
Classification: H04L,H04W

Abstract:
1. A system for providing access to a personal computer having a location on the Internet defined by a dynamic IP address from a remote computer, the system comprising: (a) a personal computer linked to the Internet, its location on the Internet being defined by either (i) a dynamic public IP address (publicly addressable), or (ii) a dynamic LAN IP address (publicly un-addressable), the personal computer being further linked to a data communication facility, the data communication facility being adapted to create and send a communication that includes a then current dynamic public IP address (publicly addressable) or dynamic LAN IP address (publicly un-addressable) of the personal computer; (b) a locator server computer linked to the Internet, its location on the Internet being defined by a static IP address, and including a location facility for locating the personal computer; and (c) a remote computer linked to the Internet, the remote computer including a communication facility, the communication facility being operable to create a request for communication with the personal computer, and send the request for communication to the locator server computer; wherein the data communication facility includes data corresponding to the static IP address of the locator server computer, thereby enabling the data communication facility to create and send on an intermittent basis one or more communications to the locator server computer that include the then current dynamic public IP address or dynamic LAN IP address of the personal computer; and wherein the locator server computer is operable to act as an intermediary between the personal computer and the remote computer by creating one or more communication sessions there between, said one or more communication sessions being created by the location facility, in response to receipt of the request for communication with the personal computer from the remote computer, by determining the then current location of the personal computer and creating a communication channel between the remote computer and the personal computer, the location facility being operable to create such communication channel whether the personal computer is linked to the Internet directly (with a publicly addressable) dynamic IP address or indirectly via an Internet gateway/proxy (with a publicly un-addressable dynamic LAN IP address).