Method and apparatus for peer-to-peer services
First Claim
Patent Images
1. A method comprising:
- receiving a data transfer request from a first device;
receiving from the first device a second device data transfer destination;
determining a nearest source for the data to the second device;
initiating a transfer of the data to the second device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for peer-to-peer services have been described.
-
Citations
30 Claims
-
1. A method comprising:
-
receiving a data transfer request from a first device;
receiving from the first device a second device data transfer destination;
determining a nearest source for the data to the second device;
initiating a transfer of the data to the second device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving a data transfer request from a first device;
determining a nearest second device to the first device;
determining a nearest source for the data to the second device;
initiating a transfer of the data to the second device; and
communicating to the first device that the second device has the requested data. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19)
-
-
14. An apparatus comprising:
-
means for receiving from a first device a request for data;
means for receiving from the first device a selection of a second device as a destination for the requested data;
means for transferring the data to the second device;
means for determining when the second device has received the data; and
means for transferring the data from the second device to the first device.
-
-
20. A system comprising a processor, which when executing a set of instructions, performs the following:
-
inputs a data request from a first device;
inputs a destination for the data from the first device;
determines a nearest source for the data;
transfers the data from the nearest source to the destination; and
informs the first device of the transfer of the data. - View Dependent Claims (21, 22, 23, 24, 26, 27, 29, 30)
-
-
25. A method for a third party client to control a file transfer in a peer-to-peer network, the method comprising:
-
receiving from the third party client at a first party server a request for the file transfer;
receiving from the third party client at the first party server a selection of a second party client for receiving the file;
determining from a list maintained on the first party server a source location for the requested file; and
transferring the file from the source location to the second party client;
-
-
28. An apparatus comprising:
-
a directory server having a bi-directional communications port, the bi-directional communications port coupled to receive a request for data from a first device, the bi-directional communications port coupled to receive a data destination, located at a second device, from the first device; and
a retrieval engine having a bi-directional communications port, the bi-directional communications port coupled to receive the data from a first network, the bi-directional communications port coupled to receive the data destination from the directory server, and the second device coupled to receive the data from the retrieval engine bi-directional communications port.
-
Specification