Data Distribution System
First Claim
1. A data distribution system, comprising:
- one or more distribution devices for holding a plurality of data files which are distribution objects; and
a plurality of user terminals,whereineach of the user terminals comprisesfile piece obtaining means for obtaining each of a plurality of file pieces from any of other user terminals or the distribution devices, the plurality of file pieces being obtained by dividing one object file among the plurality of data files; and
file obtaining means for assembling the plurality of obtained file pieces to thereby obtain the object file,the file piece obtaining means, when obtaining a file piece from another user terminal, obtains a list of data files which have been obtained by the other user terminal, together with the file piece, andinformation of the data files included in the obtained list is used in selecting a data file which is a new target to obtain.
4 Assignments
0 Petitions
Accused Products
Abstract
To readily select a data file to be obtained from among data files to be distributed, or to readily recommend such a data file to a user, while suppressing a load imposed on a data distribution system. A data distribution system comprises a distribution device for holding data files which are distribution objects, and user terminals. Each of the user terminals obtains each of file pieces from any of other user terminals or the distribution devices, the file pieces being obtained by dividing one object file among the data files to be distributed, obtains a list of data files having been obtained by another user terminal when obtaining a file piece from the other user terminal, and assembles the obtained file pieces to obtain the object file, in which information of the data files included in the obtained list is used in selecting a data file to be newly obtained.
19 Citations
17 Claims
-
1. A data distribution system, comprising:
-
one or more distribution devices for holding a plurality of data files which are distribution objects; and a plurality of user terminals, wherein each of the user terminals comprises file piece obtaining means for obtaining each of a plurality of file pieces from any of other user terminals or the distribution devices, the plurality of file pieces being obtained by dividing one object file among the plurality of data files; and file obtaining means for assembling the plurality of obtained file pieces to thereby obtain the object file, the file piece obtaining means, when obtaining a file piece from another user terminal, obtains a list of data files which have been obtained by the other user terminal, together with the file piece, and information of the data files included in the obtained list is used in selecting a data file which is a new target to obtain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A user terminal connected to one or more distribution devices for holding a plurality of data files which are distribution objects and to one or more other user terminals, comprising:
-
file piece obtaining means for obtaining each of a plurality of file pieces from any of other user terminals or the distribution devices, the plurality of file pieces being obtained by dividing one object file among the plurality of data files; and file obtaining means for assembling the plurality of obtained file pieces to thereby obtain the object file, wherein the file piece obtaining means, when obtaining a file piece from another user terminal, obtains a list of data files which have been obtained by the other user terminal, together with the file piece, and information of the data files included in the obtained list is used in selecting a data file which is a new target to obtain.
-
-
16. An information processing method to be carried out using a user terminal connected to one or more distribution devices for holding a plurality of data files which are distribution objects, and to one or more other user terminals, the method comprising:
-
a file piece obtaining step of obtaining each of a plurality of file pieces from any of other user terminals or the distribution devices, the plurality of file pieces being obtained by dividing one object file among the plurality of data files; and a file obtaining step of assembling the plurality of obtained file pieces to thereby obtain the object file, wherein at the file piece obtaining step, a list of data files which have been obtained by the other user terminal is obtained when obtaining a file piece from another user terminal, together with the file piece, and information of the data files included in the obtained list is used in selecting a data file which is a new target to obtain.
-
-
17. A computer readable information storage medium storing a program for causing a user terminal, which is connected to one or more distribution devices for holding a plurality of data files which are distribution objects, and to one or more other user terminals, to function as:
-
file piece obtaining means for obtaining each of a plurality of file pieces from any of other user terminals or the distribution devices, the plurality of file pieces being obtained by dividing one object file among the plurality of data files; and file obtaining means for assembling the plurality of obtained file pieces to thereby obtain the object file, wherein the file piece obtaining means, when obtaining a file piece from another user terminal, obtains a list of data files which have been obtained by the other user terminal, together with the file piece, and information of the data files included in the obtained list is used in selecting a data file which is a new target to obtain.
-
Specification