File transfer system
First Claim
1. An index creating device running in a peer to peer system, the index creating device creating an index of stored files that can be requested by peer devices, comprising:
- a selective acceptance system that evaluates communications requests from the peer devices, and accepts communications requests in accordance with user defined criteria;
a communications system that communicates with a requesting peer device, when the communications request from the requesting peer device has been accepted;
an index generator that generates the index based on index creation options selected by a user; and
a storage that stores the index.
5 Assignments
0 Petitions
Accused Products
Abstract
A file transfer system includes peer devices, including an index creating device and at least one requesting peer device. The index creating device creates an index of stored files that can be requested by peer devices. The index creating device evaluates communications requests from the peer devices and accepts communications requests in accordance with user defined criteria. The index creating device communicates with a requesting peer device when the communications request from the requesting peer device has been accepted, and also stores the index, which is linked to an identification. The requesting peer device requests files that are listed in the index linked to the identification. The requesting peer device also creates the file request, which includes a list of the selected files and the identification, transmits the file request to the index creating device, and receives the requested files listed in the index.
210 Citations
39 Claims
-
1. An index creating device running in a peer to peer system, the index creating device creating an index of stored files that can be requested by peer devices, comprising:
-
a selective acceptance system that evaluates communications requests from the peer devices, and accepts communications requests in accordance with user defined criteria;
a communications system that communicates with a requesting peer device, when the communications request from the requesting peer device has been accepted;
an index generator that generates the index based on index creation options selected by a user; and
a storage that stores the index. - View Dependent Claims (2, 3, 4)
-
-
5. A file requesting device running in a peer to peer system, the file requesting device requesting files that are available from a peer device, the file requesting device comprising:
-
a selector that selects files from an index, which index is linked to an identification, based on a selection command, the identification comprising at least one of an identification of the file requesting device and an identification of a user of the file requesting device;
a request creation system that creates a file request, including a list of the selected files and the identification;
a transmitter that transmits the file request to the peer device; and
a receiver that receives the requested files from the peer device. - View Dependent Claims (6)
-
-
7. A file transfer system comprising a plurality of peer devices, comprising:
-
an index creating device that creates an index of stored files that can be requested by peer devices, the index creating device comprising a selective acceptance system that evaluates communications requests from the peer devices, and accepts communications requests in accordance with user defined criteria;
a communications system that communicates with a requesting peer device when the communications request from the requesting peer device has been accepted;
an index generator that generates the index based on index creation options selected by a user and that links the index to an identification comprising at least one of an identification of the requesting peer device and an identification of a user of the requesting peer device; and
a storage that stores the index; and
at least one requesting peer device that requests files that are listed in the index, the file requesting device comprising;
a selector that selects files from the index, which index is linked to the identification, based on a selection command;
a request creation system that creates the file request, including a list of the selected files and the identification;
a transmitter that transmits the file request to the index creating device; and
a receiver that receives the requested files listed in the index. - View Dependent Claims (8, 9)
-
-
10. An index creating method for use in a peer to peer system, the index creating method creating an index of stored files that can be requested by other peer devices, comprising:
-
evaluating communications requests from the other peer devices, and accepting communications requests in accordance with user defined criteria;
communicating with a requesting peer device, when the communications request from the requesting peer device has been accepted;
generating the index based on index creation options selected by a user; and
storing the index. - View Dependent Claims (11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39)
-
-
13. A file requesting method for use in a peer to peer system, and for requesting files that are available from a peer device, the file requesting method comprising:
-
selecting files from an index, which index is linked to an identification, based on a selection command, the index being generated by the peer device, the identification comprising at least one of an identification of the file requesting device and an identification of a user;
creating a file request, including a list of the selected files and the identification;
transmitting the file request to the peer device; and
receiving the requested files from the peer device.
-
-
14. An index creating program stored on a computer readable medium, the program running in a peer to peer system, and creating an index of stored files that can be requested by peer devices, comprising:
-
a selective acceptance source code segment that evaluates communications requests from the peer devices, and accepts communications requests in accordance with user defined criteria;
a communications source code segment that communicates with a requesting peer device, when the communications request from the requesting peer device has been accepted;
an index generating source code segment that generates the index based on index creation options selected by a user; and
a storage source code segment that stores the index.
-
-
24. A file requesting program stored on a computer readable medium and running in a peer to peer system, the file requesting program requesting files that are available from a peer device, the file requesting program comprising:
-
a selector source code segment that selects files from an index, which index is linked to an identification, based on a selection command, the identification comprising at least one of an identification of a file requesting device and an identification of a user of the file requesting device;
a request creation source code segment that creates a file request including a list of the selected files and the identification;
a transmitting source code segment that transmits the file request to the peer device; and
a receiving source code segment that receives the requested files from the peer device.
-
-
28. A file transfer program stored on a computer readable medium and running in a peer to peer system, comprising:
-
a selective acceptance source code segment that evaluates communications requests from peer devices, and accepts communications requests in accordance with user defined criteria;
a communications source code segment that communicates with a requesting peer device, when the communications request from the requesting peer device has been accepted;
an index generator source code segment that generates the index based on index creation options selected by a user and that links the index to an identification comprising at least one of an identification of the requesting peer device and an identification of a user of the requesting peer device;
a storage source code segment that stores the index;
a selector source code segment that selects files from the index, which index is linked to the identification, based on a selection command;
a request creation source code segment that creates a file request, including a list of the selected files and the identification;
a transmitter source code segment that transmits the file request to the index creating device;
a file transmission source code segment that transmits the requested files in the index to the requesting peer device in response to the file request received from the requesting peer device only when at least one of the requesting peer device and the user of the requesting peer device corresponds to the identification linked to the index; and
a receiver source code segment that receives the requested files from the index creating device.
-
-
38. An index creating signal embodied on a propagation medium, the signal being transmitted in a peer to peer system, comprising:
-
a communications request from a requesting peer device, the request being selectively accepted in accordance with user defined criteria;
a communications acceptance transmitted to the requesting peer device when the communications request from the requesting peer device has been accepted;
an index request transmitted by the requesting peer device; and
an index transmitted to the requesting peer device in response to the index request, the index being generated based on index creation options selected by a user;
wherein the transmitted index enables requesting peer devices to retrieve data from peer devices without allowing the requesting peer devices to login or control the peer devices.
-
Specification