Abstract:
A system is described, which includes an optical drive and a media server. The media server includes a storage device, and is coupled to the optical drive. The media server is configured to determine whether the optical drive contains an optical disc associated with digital content, and is further configured to receive a request for access to the digital content.
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:
A digital media recognition system and method is described using information about users or gathered from personal digital libraries, without substantial user interaction. Digital media recognition ambiguities are resolved using that information, including a preponderance of entries in the user's personal library, including specific songs, authors, or genres, similarity relationships between the user's personal library and the corpus of a collective library, demographic or specific information about the user, equality to a song already present, earlier results in resolving ambiguities, location of a mobile system in a designated region, location in a designated place within a house, existence of any parental controls, whether the imported digital entertainment information is being imported in bulk as part of a collection, and whether, according to a selected similarity metric for digital entertainment information, the imported digital entertainment information would correspond to one or more elements of the user's personal library.
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 allowing users (140) to complete collections of objects without unwanted duplication thereof. The system (100) automatically, and in response to user direction, determines if objects are available that would complete a user's collection. The system can automatically purchase and obtain delivery of objects identified as being needed to complete a collection. The system allows a user to statically define and derive the parameters of a desired collection of objects and can create, and suggest to the user, collections of which the user already has a portion. The system includes functionality that provides user-definable collections.
Abstract:
Digital media recognition without substantial user interaction, using information from personal digital libraries, or about users. Digital media recogni- tion ambiguities resolved using that information, including: • a preponderance of entries in the user's personal library, including specific songs, authors, or genres; • a similarity relationship between the user's personal library and the corpus of a collective library; • demographic or specific information about the user; • equality to a song already present; • earlier results in resolving ambiguities; • location of a mobile system in a designated region; • location in a designated place within a house; • existence of any parental controls; • whether the imported digital entertainment information is being imported in bulk as part of a collection; • whether, according to a selected similarity metric for digital entertainment information, the imported digital entertainment information would be "closer" to one or more elements of the user's personal library.
Abstract:
The invention provides a method of recovering from de-synchronization attacks includes registering original (111) and altered (112) digital content using nonlinear transformations to iteratively attempt to provide better-approximated registration. Approximation occurs at more than one level of granularity, by selecting among a greater number of possible transformation functions at each step. Transformations and comparisons might be conducted directly on pixel values, on coefficients for a set of basis wavelets, or on some transformation of the original (111) and altered (112) digital content. A human operator (107) might assist this process, such as by suggesting transformations or providing evaluation of the degree of registration. Upon resynchronization, embedded identifying information (115) in the original digital content is recovered.
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, apparatus, and memory storing instruction that generate one or more playlists. In one aspect, a playlist is generated by calculating coincidences distances between pairs of items in a group and generating a playlist of plural of the items in the group responsive to the coincidence distances. In another aspect, two related playlists are generated, for example by using a same coincidence criteria for the playlists or by using mutual similarity criteria between the playlists.
Abstract:
A home theater system includes construction, presentation, and com- merce in, songs. Presentation includes at least one of: metadata about songs or sounds, a function capable of transitioning from one song to a next song, and user preferences; and can determine in what manner to transition from one song to a next song. Construction of songs includes either factors above, or at least one of: a function or a user extension capable of selecting a next song, and an element capable of determining whether the song is perceptually random. A user interface is capable of searching playlists and selecting them for presentation, representing each playlist with a substantially unique pictorial representation, distinguishing in presentation between those playlists licensed to the user and those that are not, and capable of substantially immediate purchase of playlist licenses either individually or in bulk and either automatically or with minimal intervention.