Apparatus and method for establishing a peer-to-peer communication session with a host device
AssigneeNew Dane
InventorJonathon Weizman
Life of this patent
Estimating the term…
Abstract
The present invention describes an apparatus and method of establishing a peer-to-peer communication session between a host device and a client device. Routing information of the host device is received from a server via a wide area network, routing information of the client device is provided to the server, and authentication information is provided to the host device via the wide area network. Peer-to-peer communication is transmitted to the client device via the wide area network if the client device is authenticated for peer-to-peer communication by the host device.
Claims27
A method of establishing a peer-to-peer communication session with a host device by a client device, comprising:
- detecting an external device;
- receiving a first authentication information from said external device;
- receiving routing information of said host device from a server coupled to a wide area network;
- sending routing information of said client device to said server;
- providing a second authentication information to said host device via said wide area network;
- authenticating said client device;
- and
- establishing a peer-to-peer communication session with said host device via said wide area network if authenticated to communicate with said host device;
- wherein routing information of said client device comprises any one or more of:
- a Transmission Control Protocol (TCP) public Internet Protocol (IP) address and port number;
- a User Datagram Protocol (UDP) public IP address and port number;
- a private IP address and port number;
- and
- a Media Access Control (MAC) address of said host device.
A client device for establishing a peer-to-peer communication session with a host device, adapted to:
- receive routing information of said host device from a server coupled to a wide area network;
- send routing information of said client device to said server;
- provide authentication information to said host device via said wide area network;
- and
- establish a peer-to-peer communication session with said host device via said wide area network if authenticated to communicate with said host device;
- wherein routing information of said client device comprises any one or more of;
- a TCP public IP address and port number;
- a UDP public IP address and port number;
- a private IP address and port number of said client device;
- and
- a MAC address of said host device.
A computer-readable medium including codes executable by a processor, for:
- receiving routing information of a host device from a server coupled to a wide area network;
- sending routing information of a client device to said server;
- providing authentication information to said host device via said wide area network;
- and
- establishing a peer-to-peer communication session with said host device via said wide area network if authenticated to communicate with said host device.
Dependencies are inferred from the claim text.