Abstract:
A method of embedding information in digital content representing media streams. The method includes selecting a set of locations within that digital content representing the media stream to embed information (601), selecting a set of possible alteration to make at those locations (602), and making a subset of the possible alterations. The set of locations and possible alteration 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 (603) representing the same media stream.
Abstract:
Secure presentation of media streams includes encoding the media streams into digital content, encrypting a portion of that digital content, the portion being required for presentation, in which the encrypted version is substantially unchanged in formatting parameters from the clear version of the digital content. Selecting those portions for encryption so there is no change in distribution of the media stream: packetization of the digital data, or synchronization of audio with video portions of the media stream. When encoding the media stream into MPEG-2, refraining from encrypting information by which the video block data is described, packet formatting information, and encrypting the video block data using a block-substitution cipher. A block-substitution cipher can be used to encrypt each sequence of 16 bytes of video data in each packet, possibly leaving as many as 15 bytes of video data in each packet in the clear.
Abstract:
A method of embedding information in digital content representing media streams. The method includes selecting a set of locations within that digital content representing the media stream to embed information (601), selecting a set of possible alteration to make at those locations (602), and making a subset of the possible alterations. The set of locations and possible alteration 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 (603) representing the same media stream.
Abstract:
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.
Abstract:
A system including: (a) a media reader 10 including a read element 11 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 21 coupled to the media reader 10, the storage element 21 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 31 coupled to the storage element 21, the playback device 31 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 21 in the protected form, sent from the media reader 10 to the storage element 21 in the protected form, sent from the storage element 21 to the playback device 31 in the protected form, and output by the playback device 31 in a second protected form.
Abstract:
Selection and presentation of media streams, in which presentation is not limited by order imposed by the digital content (111) representative of those media streams, in response to bookmarks and watchpoints settable and usable by a user. Bookmarks reference a location within the media stream, not necessarily pre-selected and possibly dynamically selected, in which a presentation can be started or restarted therefrom. Watchpoints reference a location within the media stream, or a presentation state for the media stream, in which an action can be triggered thereby. Bookmarks and watchpoints provide a general technique for presenting selections from media streams in response to metadata.
Abstract:
Selection and presentation of media streams, in which presentation is not limited by order imposed by the digital content representative of those media streams, in response to bookmarks (211) and watchpoints settable and usable by a user (Figure 2). Bookmarks reference a location within the media stream, not necessarily pre-selected and possibly dynamically selected, in which a presentation can be started or restarted therefrom. Watchpoints reference a location within the media stream, or a presentation state for the media steam, in which an action can be triggered thereby. Bookmarks and watchpoints provide a general technique for presenting selections from media streams in response to metadata.
Abstract:
Secure presentation of media streams (110) includes encoding the media streams (110, 111) into digital content (111), encrypting a portion of that digital content (230, 231, 232), the portion being required for presentation, in which the encrypted version is substantially unchanged in formatting parameters from the clear version of the digital content (111). Selecting those portions for encryption so there is no change in distribution of the media stream: packetization of the digital data, or synchronization of audio with video portions of the media stream. When encoding the media stream into MPEG-2, refraining from encrypting information by which the video block data is described, packet formatting information, and encrypting the video block data using a block-substitution cipher. A block-substitution cipher can be used to encrypt each sequence of 16 bytes of video data in each packet, possibly leaving as many as 15 bytes of video data in each packet in the clear (260).
Abstract:
A technique of distributing digital content (122) representing media streams (124), and keys (127) for unlocking that content (122), to a user. Content (122) is deliverable to the user separately from licenses (130) to that content (122). Content (122) is delivered encrypted (122). Licenses (130) are delivered designating selected presentation devices (143) owned by the user. The presentation devices (143) include a secure Portion (144), relatively resistant to tampering by the user, in which each presentation device (143) maintains a unique presentation device key (134). The user owns one or more such presentation devices (143), coupled using a local communication link (141) to a local library (142), which maintains a copy of the content in an encrypted form (122). The user can search the library (142) for information generally available about the media stream 142.