System and method for a peer-to peer data file service
First Claim
1. ) A system for peer-to-peer access to a collection of data, comprising:
- a. a musicbox comprising;
i. a persistent data store, the persistent data store containing a plurality of individually selectable data files of a predetermined data format, some of the data files being pre-loaded onto the persistent data store;
ii. a data communications interface operatively connected to a data communications network to effect a peer-to-peer network; and
iii. a controller operatively connected to the persisent data store and the data communications interface; and
b. software executing in the musicbox, the software capable of;
i. identifying other musicboxes executing instances of the software;
ii. allowing peer-to-peer sharing of the data files with the identified other musicboxes, the sharing restricted to the identified other musicboxes having authorization to participate in the peer-to-peer sharing of data files;
iii. securing the data files from unauthorized access;
iv. reproducing the data files into a predetermined perceptible format; and
v. allowing users of the software to manipulate the data files.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for peer-to-peer access to a collection of data is disclosed, comprising a musicbox operatively connected to a persistent data store, the persistent data store containing a plurality of data files of a predetermined data format, the data files further secured from unauthorized access; a data communication interface, operatively connected to the computer; and software executing in the computer, the software capable of identifying other systems executing the software; allowing peer-to-peer sharing of the data files with the identified other systems, the sharing restricted to the identified other systems; and allowing users of the software to manipulate the data files. In an exemplary embodiment, a plurality of data files are preloaded onto the persistent data store from a larger set of data files; access of the system to a peer-to-peer network of other like systems is initialized and the other systems available on the peer-to-peer network identified; the peer-to-peer network identifies the data files and their locations; and a user is allowed, with appropriate access rights, to catalog the data files available on the identified systems and optionally select a data file from the plurality of data files identified on the peer-to-peer network such as for sampling or downloading.
131 Citations
21 Claims
-
1. ) A system for peer-to-peer access to a collection of data, comprising:
-
a. a musicbox comprising;
i. a persistent data store, the persistent data store containing a plurality of individually selectable data files of a predetermined data format, some of the data files being pre-loaded onto the persistent data store;
ii. a data communications interface operatively connected to a data communications network to effect a peer-to-peer network; and
iii. a controller operatively connected to the persisent data store and the data communications interface; and
b. software executing in the musicbox, the software capable of;
i. identifying other musicboxes executing instances of the software;
ii. allowing peer-to-peer sharing of the data files with the identified other musicboxes, the sharing restricted to the identified other musicboxes having authorization to participate in the peer-to-peer sharing of data files;
iii. securing the data files from unauthorized access;
iv. reproducing the data files into a predetermined perceptible format; and
v. allowing users of the software to manipulate the data files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. ) A system for peer-to-peer access to a collection of data, comprising:
-
a. means for storing persistent data, the persistent data comprising a plurality of data files of a predetermined data format, the data files further secured from unauthorized access;
b. means for data communications, operatively connected to the means for storing persistent data; and
c. means for accessing the persistent data, operatively in communication with the means for storing persistent data and the means for data communications, capable of;
i. identifying other systems executing the means for accessing the persistent data;
ii. allowing peer-to-peer sharing of the persistent data with the identified other systems, the sharing restricted to the identified other systems; and
iii. allowing users of the means for accessing the persistent data to manipulate the persistent data.
-
Specification