Patent ID: 8009586
Filing Date: 2011-08-30
Classification: H04L

Abstract:
1. A method for transferring data directly from a first endpoint to a second endpoint in a peer-to-peer network, the method comprising: retrieving a profile and a routing table from an access server by the first endpoint during an authentication process, wherein the profile identifies a plurality of endpoints that includes the second endpoint as endpoints that have each previously granted the first endpoint permission to communicate with that endpoint, and the routing table contains address information needed for the first endpoint to communicate directly with each of the plurality of endpoints; sending a notification message from the first endpoint directly to each of the plurality of endpoints using the address information to inform each of the plurality of endpoints that the first endpoint is online, wherein the notification message results in a status update on each of the plurality of endpoints and includes address information of the first endpoint needed by each of the plurality of endpoints to communicate directly with the first endpoint; sending a data transfer request message from the first endpoint directly to the second endpoint using the address information needed for the first endpoint to communicate directly with the second endpoint; establishing a data transfer link directly between the first endpoint and the second endpoint in order to perform a file transfer from the first endpoint to the second endpoint; and sending a plurality of packets corresponding to the file from the first endpoint to the second endpoint via the data transfer link, wherein the sending includes, for each packet, receiving, by the first endpoint, a notification that a packet was received out of sequence by the second endpoint; and recalculating, by the first endpoint, an inter-packet delay based on the out of sequence notification.