File transfer system
First Claim
1. An index creating device running in a peer to peer system, comprising:
- an 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 sent from peer devices, and accepts communications requests in accordance with user defined index 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;
a storage that stores the index; and
an index transmission system that transmits the index to the requesting peer device in response to an index request sent from the requesting peer device, wherein the transmitted index enables requesting peer devices to retrieve data from the index creating device without allowing the requesting peer devices to login or control the index creating device.
5 Assignments
0 Petitions
Reexamination
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.
-
Citations
34 Claims
-
1. An index creating device running in a peer to peer system, comprising:
- an 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 sent from peer devices, and accepts communications requests in accordance with user defined index 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;
a storage that stores the index; and
an index transmission system that transmits the index to the requesting peer device in response to an index request sent from the requesting peer device, wherein the transmitted index enables requesting peer devices to retrieve data from the index creating device without allowing the requesting peer devices to login or control the index creating device. - View Dependent Claims (2, 3)
- an index creating device creating an index of stored files that can be requested by peer devices, comprising;
-
4. 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 sent from the peer device. - View Dependent Claims (5)
- 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;
-
6. 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 sent 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 (7, 8)
- 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;
-
9. 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 sent from the requesting peer device has been accepted;
generating the index of stored files based on index creation options selected by a user; and
storing the index; and
transmitting the index to the requesting peer device in response to an index request sent from the requesting peer device, wherein the transmitted index enables requesting peer devices to retrieve data listed in the index without allowing the requesting peer devices to login or control the index creating device or other peer devices. - View Dependent Claims (10, 11)
- evaluating communications requests from the other peer devices, and accepting communications requests in accordance with user defined criteria;
-
12. A computer readable medium storing an index creating program running in a peer to peer system, the index creating program creating an index of stored files that can be requested by peer devices, the computer readable medium comprising:
- a selective acceptance source code segment that evaluates communications requests sent 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 sent 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;
a storage source code segment that stores the index; and
an index transmission source code segment that transmits the index to the requesting peer device in response to an index request sent from the requesting peer device, wherein the transmitted index enables requesting peer devices to retrieve data listed in the index without allowing the requesting peer devices to login or control the index creating device or peer devices. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
- a selective acceptance source code segment that evaluates communications requests sent from the peer devices, and accepts communications requests in accordance with user defined criteria;
-
21. A computer readable medium storing a file requesting program running in a peer to peer system, the file requesting program requesting files used in an index that are available from a peer device, the file requesting program comprising:
- a selector source code segment that selects files from the 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/or 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 sent from the peer device. - View Dependent Claims (22, 23, 24)
- a selector source code segment that selects files from the 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/or an identification of a user of the file requesting device;
-
25. A computer readable medium storing a file transfer program running in a peer to peer system, the computer readable medium comprising:
- a selective acceptance source code segment that evaluates communications requests sent 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 listed in the index to the requesting peer device in response to the file request sent 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. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
- a selective acceptance source code segment that evaluates communications requests sent from peer devices, and accepts communications requests in accordance with user defined criteria;
Specification