Optical jukebox with copy protection caching and methods of caching copy protected data
First Claim
Patent Images
1. A multimedia jukebox system comprising:
- a plurality of media having media titles;
at least one media reading drive;
means for caching and storing contents of the plurality of media;
means for selecting one of said plurality of media and placing said one of plurality of media into one of said at least one media reading drive;
means for cataloging said plurality of media such that the number of copies M of the same media title is counted, said means for cataloging said plurality of media including means for determining if the media and media title are copy protected and means for determining if the media and media title are not copy protected; and
means for transferring content of said plurality of media to a plurality of receiving devices including user machines comprising computers;
said means for cataloging limits the number X of said receiving devices that are permitted access to any portion of any one title of said plurality of media, so that M is greater than or equal to X if the media and media title are copy protected;
said means for cataloging comprises, for each media title, means for recording the copy protection status of each media title of said plurality of media;
at least one of said plurality of media is rewritable;
said media of the plurality of media is removable and replaceable in the at least one media reading drive to permit reading of content on the media in the media reading drive; and
said means for cataloging said plurality of media permits unlimited number of user machines access to that media title if the requested media title is not copy protected so that multiple copies of the media title can be stored in the means for caching and storing contents of the plurality of media and accessed by the user machines.
1 Assignment
0 Petitions
Accused Products
Abstract
A copy protection comprehending cache catalog with a media jukebox tracks not only the titles of the media themselves, but also the number of copies of each media title, and the copy protection status of each media. When a particular media is not limited to a set number of licensed users, then this media alone is permitted to be used to support multiple users with the hard drive cache in the media jukebox. If, however, a particular media title is limited to one licensed use at a time, per copy of that title, then the hard drive cache is capable of sending data to match the number of copies of media in the jukebox.
33 Citations
35 Claims
-
1. A multimedia jukebox system comprising:
-
a plurality of media having media titles; at least one media reading drive; means for caching and storing contents of the plurality of media; means for selecting one of said plurality of media and placing said one of plurality of media into one of said at least one media reading drive; means for cataloging said plurality of media such that the number of copies M of the same media title is counted, said means for cataloging said plurality of media including means for determining if the media and media title are copy protected and means for determining if the media and media title are not copy protected; and means for transferring content of said plurality of media to a plurality of receiving devices including user machines comprising computers; said means for cataloging limits the number X of said receiving devices that are permitted access to any portion of any one title of said plurality of media, so that M is greater than or equal to X if the media and media title are copy protected; said means for cataloging comprises, for each media title, means for recording the copy protection status of each media title of said plurality of media; at least one of said plurality of media is rewritable; said media of the plurality of media is removable and replaceable in the at least one media reading drive to permit reading of content on the media in the media reading drive; and said means for cataloging said plurality of media permits unlimited number of user machines access to that media title if the requested media title is not copy protected so that multiple copies of the media title can be stored in the means for caching and storing contents of the plurality of media and accessed by the user machines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A multimedia jukebox system comprising:
-
a plurality of media, said media being computer-readable storage media for storing content, each of said media comprising a media title; at least one media reading drive; a mechanism configured and arranged to select one of said plurality of media and place said one of said plurality of media into one of said at least one media reading drive; a cache in communication with said at least one media reading drive for storing portions of the content of at least one of said plurality of media; a catalog configured to store a number of copies M of each of the same media that are available in said plurality of media; and a communication link for transferring the content of the at least one of said plurality of media from said cache to a plurality of receiving devices including user machines comprising computers; said catalog limits the number X of said receiving devices that are permitted simultaneous access to any one portion of the content of said plurality of media if the media is copy protected, so that X is less than or equal to M for each portion of content; said cache is configured to cache at least two different portions of the content of at least one of the plurality of media for simultaneous access by at least two different receiving devices; said media of the plurality of media is removable and replaceable in the at least one media reading drive to permit reading of content on the media in the media reading drive; and said catalog is further configured to support multiple users with the cache when the media is not copy protected for a set number of users; permit multiple copies of the media title to be stored in and accessed from the cache as requested by user machines when the media title is not copy protected; and allow an unlimited number of user machines to access a requested media title from the cache if the requested media title is not copy protected. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of caching data, comprising:
-
identifying different data by title; providing user machines comprising user computers; counting a number M of available copies of said data and titles; storing the number M of available copies of said data and titles in a cache; determining and storing a copy protection status of said data and titles, wherein the copy protection status of said data and titles includes an indication that said data and titles are copy protected and therefore a number of copies to be made of said data and titles are restricted to the number of M of available copies or an indication that said data and titles are not copy protected and therefore a number of copies to be made of said data and titles are not restricted to the number M of available copies; if the copy protection status of said data and titles are copy protected, caching at most M copies of at least a portion of said data and titles irrespective of a number of copies requested by a user; if the copy protection status of said data and titles of said data and titles are not copy protected, caching as many copies of the data and titles as is requested by the user computer; and if the requested title is not copy protected any number of user machines are permitted access to that title and multiple copies of the title can be stored in and accessed from the cache as requested by user computers. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A method of streaming data, comprising:
-
providing user machines comprising user computers; counting and storing a number M of copies of said data; determining and storing a copy protection status of said data in a cache, wherein the copy protection status of said data includes an indication that said data is copy protected or an indication that said data is not copy protected; if the data is copy protected, streaming at most M available copies of at least a portion of said data; if the data is not copy protected, streaming as many copies of the data as requested; and if the requested data is not copy protected any number of user computers are permitted access to that data and multiple copies of the data can be stored in and accessed from the cache by user computers. - View Dependent Claims (32, 33, 34, 35)
-
Specification