Peer to peer file sharing system using common protocols
First Claim
1. A method for exchanging data between a first device and a second device via a network, said method comprising:
- communicating a request for said data from said second device to said first device;
communicating an identifier for said data from said first device to said second device;
communicating said identifier from said second device back to said first device; and
communicating said data from said first device to said second device, after said communicating of said identifier from said second device back to said first device, wherein said request, said identifier, and said data are formatted in accordance with a protocol that is common to both of said first device and said second device.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a method for exchanging data between a first device and a second device via a network. The method includes (a) communicating a request for the data from the second device to the first device, (b) communicating an identifier for the data from the first device to the second device, (c) communicating the identifier from the second device back to the first device, and (d) communicating the data from the first device to the second device, after the communication of the identifier from the second device back to the first device. The request, the identifier, and the data are formatted in accordance with a protocol that is common to both of the first device and the second device. There is also provided a system for a first device to exchange data with a second device via a network.
-
Citations
22 Claims
-
1. A method for exchanging data between a first device and a second device via a network, said method comprising:
-
communicating a request for said data from said second device to said first device;
communicating an identifier for said data from said first device to said second device;
communicating said identifier from said second device back to said first device; and
communicating said data from said first device to said second device, after said communicating of said identifier from said second device back to said first device, wherein said request, said identifier, and said data are formatted in accordance with a protocol that is common to both of said first device and said second device. - View Dependent Claims (2)
-
-
3. A method for exchanging data between a first device and a second device via a network, said method comprising:
-
communicating a status packet from said second device to said first device;
communicating a reply to said status packet from said first device to said second device, wherein said reply includes a request for said data; and
communicating said data from said second device to said first device, after said communicating said reply, wherein said status packet, said reply and said data are formatted in accordance with a protocol that is common to both of said first device and said second device. - View Dependent Claims (4, 5)
-
-
6. An apparatus for exchanging data between a first device and a second device via a network, said apparatus comprising:
-
a module for communicating a request for said data from said second device to said first device;
a module for communicating an identifier for said data from said first device to said second device;
a module for communicating said identifier from said second device back to said first device; and
a module for communicating said data from said first device to said second device, after communicating said identifier from said second device back to said first device, wherein said request, said identifier, and said data are formatted in accordance with a protocol that is common to both of said first device and said second device. - View Dependent Claims (7, 8, 9)
-
-
10. An apparatus for exchanging data between a first device and a second device via a network, said apparatus comprising:
-
a module for communicating a status packet from said second device to said first device;
a module for communicating a reply to said status packet from said first device to said second device, wherein said reply includes a request for said data; and
a module for communicating said data from said second device to said first device, after communicating said reply, wherein said status packet, said reply and said data are formatted in accordance with a protocol that is common to both of said first device and said second device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A storage media that contains instructions for controlling a processor to exchange data between a first device and a second device via a network, said storage media comprising:
-
a module for controlling said processor to communicate a request for said data from said second device to said first device;
a module for controlling said processor to communicate an identifier for said data from said first device to said to said second device;
a module for controlling said processor to communicate said identifier from said second device back to said first device; and
a module for controlling said processor to communicate said data from said first device to said second device, after communicating said identifier from said second device back to said first device, wherein said request, said identifier, and said data are formatted in accordance with a protocol that is common to both of said first device and said second device. - View Dependent Claims (16)
-
-
17. A storage media that contains instructions for controlling a processor to exchange data between a first device and a second device via a network, said storage media comprising:
-
a module for controlling said processor to communicate a status packet from said second device to said first device;
a module for controlling said processor to communicate a reply to said status packet from said first device to said second device, wherein said reply includes a request for said data; and
a module for controlling said processor to communicate said data from said second device to said first device, after communicating said reply, wherein said status packet, said reply and said data are formatted in accordance with a protocol that is common to both of said first device and said second device. - View Dependent Claims (18, 19, 20)
-
-
21. A method for exchanging data between a first device and a second device via a network, said method comprising:
-
communicating a status packet from said second device to said first device;
communicating a reply to said status packet from said first device to said second device, wherein said reply includes a request for said data;
communicating an identifier for said data from said second device to said first device;
communicating said identifier from said first device back to said second device; and
communicating said data from said second device to said first device, after said communicating of said identifier from said first device back to said second device, wherein said status packet, said reply, said identifier, and said data are formatted in accordance with a protocol that is common to both of said first device and said second device.
-
-
22. An apparatus for exchanging data between a first device and a second device via a network, said apparatus comprising:
-
a module for communicating a status packet from said second device to said first device;
a module for communicating a reply to said status packet from said first device to said second device, wherein said reply includes a request for said data;
a module for communicating an identifier for said data from said second device to said first device;
a module for communicating said identifier from said first device back to said second device; and
a module for communicating said data from said second device to said first device, after said communicating of said identifier from said first device back to said second device, wherein said status packet, said reply, said identifier, and said data are formatted in accordance with a protocol that is common to both of said first device and said second device.
-
Specification