摘要:
A media content pipeline architecture is described that enables media devices to efficiently receive, store, play, and stream media content. In general, a media content pipeline as described herein is configured to receive media content streams from one or more input sources, segment and store the media content streams into fixed-sized or variable-sized data buffers, encrypt the data stored in the buffers, and store the encrypted data in an in-memory buffer cache for further processing. The media content pipeline further may be configured to write the encrypted buffers stored in the in-memory buffer cache to a secondary storage device (e.g., a hard disk) in response to the occurrence of one or more defined operating conditions. The media content pipeline may enable a media device to efficiently receive and process media content data streams, write the media content data streams to storage, and stream the media content data to client devices.
摘要:
A method for adjusting the start and end times of a broadcast program recording schedule in a computer environment, comprises accepting user input (1701). The user indicates a particular program series that the user desires to record multiple episodes of. Each episode of said program series has a start availability time and an end availability time. An input screen is displayed to the user (1701) that allows the user to specify a time increment to adjust start availability times for all episodes of said program series to be recorded and/or specify a time increment to adjust end availability times for all episodes of said program series to be recorded. A start recording time and end recording time are scheduled for an episode of said program series using said episode's start availability time and end availability time. Said episode of said program series is recorded on at least one storage device in a digital format. The scheduling step further comprises adjusting said scheduled start recording time for said episode of said program series and/or adjusting said scheduled end recording time for the episode of said program series using said time increment(s) as specified by the user (1702).
摘要:
A method, apparatus and computer-readable medium for a multicasting multimedia content distribution system. A transmission schedule is received from a content server at a digital video recorder (DVR), wherein the transmission schedule indicates transmission times for data streams. A virtual multicast link is created between the content server and the DVR, wherein the DVR registers with the content server for a specific data stream. The specific data stream is received at the DVR from the content server at a scheduled time.
摘要:
A method includes, during playback of a particular multimedia program at a first multimedia playback device, receiving input from a viewer; and, based on the input received from the viewer, the first multimedia playback device causing a second multimedia playback device to perform an action during playback of the particular multimedia program at the second multimedia playback device. The invention also comprises a use, a digital video recorder, and one or more computer readable media.
摘要:
While a multimedia device is fast-forwarding content, the multimedia device reads “jump back” tags expressed in or derived from a closed-caption stream. When the multimedia device detects the presence of a “jump back” tag while fast-forwarding, the multimedia device enters a special state. While in this special state, if the multimedia device detects that the user has instructed the multimedia device to stop fast-forwarding, the multimedia device locates a specified temporal location in a recorded commercial break. This specified temporal location may be specified by the particular tag, for example. The multimedia device stops performing whatever activity in which the multimedia device was engaged, “jumps back” to the specified temporal location in the recorded commercial break, and resumes playing the recorded content stream at normal speed from the specified temporal location.
摘要:
A platform allows viewing and sorting digital media from multiple content sources across multiple devices by title, category, series, or other sorting desired. Available content from providers may be co-mixed to display as if from a single provider. Listings may be restricted to specific providers or sets of providers, such as removing providers with paid content which the user will not access. Alternatively, listings may be prioritized based on business rules programmed into the system. Listings may be limited to those available on the current device, on another set of devices, or on all devices. Control of access to content, including playback and queuing, may be done through the interface regardless of the consumption device. This allows access to all content across all devices in a fashion desirable to the user, merging providers and devices into a seamless interface tailored for the user instead of the content or device manufacturer.
摘要:
A communication system and a family of methods for remote access to personal television service are disclosed. According to this invention, a remote personal TV service center provides centralized program guide information. A user may access to the personal TV center through a digital video recorder which is connected to the personal TV service center via telephone modem or a network server. A user may access to the personal TV service center through a remote computer terminal or a personal digital assistant which is connected to a computer network. The user selects program events and programs the digital video recorder by using a graphical user interface installed in the front panel of the digital video recorder in case of local programming, or using a similar GUI which is incorporated into the Web pages presented to remote users by a Web server in case of remote programming. The media stream stored in one digital video recorder may be transferred to another digital video recorder. For data security protection during data transfer, all communication are authenticated and encrypted.
摘要:
A method comprises processing multimedia program content, comprising in-band data, at least by generating hash value sequence data associated with one or more time offsets in the in-band data, and generating information specifying one or more events that are to be performed by a multimedia device at the one or more time offsets when displaying the multimedia program content to a user. The method further comprises creating event identification data comprising the hash value sequence data and the information specifying the one or more events, and sending the event identification data to a multimedia device. The invention also comprises a computer readable storage medium and a server.
摘要:
A method and apparatus for an adaptive search user interface is provided. The user interface allows for search results to be customized by the user. The user interface includes a discovery bar of multimedia content that includes additional media content, advertisements, and features that are recommended to users. The discovery bar of multimedia content is customizable based upon user command input. The user interface also includes methods and graphical interface in which to resolve recording conflicts.
摘要:
A method for interpreting messages, user-defined alert conditions, voice commands and performing an action in response is described. A method for annotating media content is described. A method for presenting additional content associated with media content identified based on a fingerprint is described. A method for identifying that an advertisement portion of media content is being played based on a fingerprint derived from the media content is described. A method of one media device recording particular media content automatically in response to another media device recording the particular media content is described. A method of concurrently playing media content on multiple devices is described. A method of publishing information associated with recording of media content is described. A method of deriving fingerprints by media devices that meet an idleness criteria is described. A method of loading, modifying, and displaying a high definition frame from a frame buffer is described. A method of recording or playing media content identified based on fingerprints is described.