摘要:
A method of embedding information in digital content representing media streams. The method includes (1) selecting a set of locations within that digital content representing the media stream to embed information, (2) selecting a set of possible alterations to make at those locations, and (3) making a subset of the possible alterations. The set of locations and possible alterations is herein sometimes called a “watermark.” The subset of actual alterations that are made is herein sometimes called a “fingerprint.” The method determines a set of locations at which there are alternative versions of digital content representing the same media stream, such as one being the original and one being an alternative version of the same digital content, herein sometimes called the “original movie” and the “alt-movie,” or herein sometimes called the “original block” and the “alt-block” for a particular block in the digital content representing the media stream.
摘要:
Distributing information, including the steps of watermarking the digital content, distributing the digital content using a multi-source system, and partially fingerprinting digital content at each stage of moving information from a point of origin to the viewer. “Adaptation” of the digital content to the recipient includes maintaining the digital content in encrypted form at each such intermediate device, including decrypting the digital content with a key unique to both the device and the specific movie, selecting a portion of the watermark locations into which to embed information, embedding fingerprinting information into those locations sufficient to identify the recipient, and encrypting the fingerprinted digital content with a new such key.
摘要:
A method of embedding information in digital content representing media streams. The method includes (1) selecting a set of locations within that digital content reprensenting the media stream to embed information, (2) selecting a set of possible alterations to make at those locations, and (3) making a subset of the possible alterations. The set of locations and possible alterations is herein sometimes called a “watermark.” The subset of actual alterations that are made is herein sometimes called a “fingerprint.” The method determines a set of locations at which there are alternative versions of digital content representing the same media stream, such as one being the original and one being an alternative version of the same digital content, herein sometimes called the “original movie” and the “alt-movie,” or herein sometimes called the “original block” and the “alt-block” for a particular block in the digital content representing the media stream.
摘要:
A system including: (a) a media reader including a read element for physical media, the physical media including digital content representing at least one media stream, the digital content being maintained in a protected form; (b) a storage element coupled to the media reader, the storage element using a storage mechanism different from the physical media, the storage element non-evanescently storing the digital content in the protected form; and (c) a playback device coupled to the storage element, the playback device receiving the digital content and outputting analog, digital, or analog and digital audiovisual content for presentation. The digital content is stored in the storage element in the protected form, sent from the media reader to the storage element in the protected form, sent from the storage element to the playback device in the protected form, and output by the playback device in a second protected form.
摘要:
The invention provides a method and system capable of interacting with a server device, with the effect of being able to conveniently present, in a distinct way, those objects not already owned by the user. Multiple views of collections of objects are presented to the user. The portion of the view that reflects objects not owned by the user is degraded in such a way that the user is able to quickly surmise the objects not yet owned. The view may include fractionally degraded and completely degraded views such that fractionally degraded views indicate another aspect of an object. For example, an object may be local to the user but the user may not have licensed the use the object, or the degraded view may indicate that the object is not yet available but it will be available shortly. Users can decide whether to take action based on the presentation.
摘要:
A method of providing a uniform user experience is described. The method entails receiving general preference information, and mapping the general preference information to format-specific preference information. This format-specific preference information can then be applied when accessing content.
摘要:
Associating multiple content chunks with multiple DVD packages or media objects; conveniently viewing or resuming these content chunks without knowing their disposition. Associating content chunks with media objects and positions therein, associating requests by a user for play or resumption of play with appropriate behaviors, including a database. Media objects have unique media hash values, to associate content chunks with hash values, and positions within media objects maintained by bookmarks and watchpoints. Selecting a content chunk might cause its metadata to be presented, or might cause selectable content chunks within that content chunk to become selectable. Users requesting play or resumption of play of content chunks, might cause those content chunks, or might cause smaller content chunks, such as movies, to be presented. Content chunks might span more than one media object, or might switch back and forth among multiple media objects, each without the viewer needing to know.
摘要:
Integrating a file system with a RAID array that exports precise information about the arrangement of data blocks in the RAID subsystem. The present invention uses separate current-write location (CWL) pointers for each disk in the disk array where the pointers simply advance through the disks as writes occur. The present invention writes on the disk with the lowest CWL pointer. A new disk is chosen only when the algorithm starts allocating space for a new file, or when it has allocated N blocks on the same disk for a single file. A sufficient number of blocks are defined as all the buffers in a chunk of N sequential buffers in a file. The result is that CWL pointers are never more than N blocks apart on different disks, and large files have N consecutive blocks on the same disk.
摘要:
Integrating content into a storage system with substantially immediate access to that content. Providing high reliability and relatively easy operation with a storage system using redundant information for error correction. Having the storage system perform a “virtual write,” including substantially all steps associated with writing to the media to be integrated, except for the step of actually writing data to that media, including rewriting information relating to used disk blocks, and including rewriting any redundant information maintained by the storage system. Integrating the new physical media into the storage system, including accessing content already present on that media, free space already present on that media, and reading and writing that media. Recovering from errors during integration.
摘要:
The invention provides a method and system capable of displaying media streams in a variety of formats on a screen that is dynamically adjustable to conform to displaying the media format that is the object of the media stream. Specifically, the invention allows the viewable area of a display screen (143) to be dynamically resized using masks (161) and sidebars (163), thus the resulting viewable area is optimized for the media stream. A database (110) includes metadata (113) for media presentations. When a user (190) selects a presentation to view, a server (130) associated with the user (190) queries the database (110) for metadata (113) associated with the presentation. The metadata (113) includes aspect ratio and other information for the presentation and sends a response to the server (130) that includes the metadata (113). A portion of the metadata (113) returned to the server (130) is used by a mask controller (160) to appropriately format the display screen (143) on which the user (190) will view the presentation.