Patent classifications
H04N21/2747
PERSONALIZED MEDIA STREAMS
A method for providing a personalized media stream includes receiving a signal from a user to launch a personalized media stream, determining a current time, identifying a first time slot of a schedule into which the current time falls, identifying a first channel that is associated with the first time slot, wherein viewing history for the user indicates that the user has viewed the first channel during the first time slot in the past, automatically tuning the display device to the first channel in response to the signal, receiving, subsequent to the automatically tuning, a command from the user to pause a program playing on the first channel, identifying a second channel associated with a second time slot, wherein the second time slot occurs later in time that the first time slot, and buffering a portion of a program being shown on the second channel during the second time slot.
Personal video recorder with limited attached local storage
This disclosure generally relates to systems and methods that facilitate employing a server based content recording component for recording content remotely for a client content video recording device that has limited storage and limited number of content streams to which it can access concurrently, while satisfying content rules for broadcast and re-transmission.
Personal video recorder with limited attached local storage
This disclosure generally relates to systems and methods that facilitate employing a server based content recording component for recording content remotely for a client content video recording device that has limited storage and limited number of content streams to which it can access concurrently, while satisfying content rules for broadcast and re-transmission.
REMOTE STORAGE DIGITAL VIDEO RECORDER AND CONTENT DELIVERY NETWORK FUNCTIONALITY USING SHARED NETWORK BANDWIDTH
A digital content storage and delivery system (DCSDS) includes a network interface to communicate data between the DCSDS and a destination device via a network data communication link having limited bandwidth. An input interface receives digital content for handling by the DCSDS. A storage architecture stores recorded video content on behalf of subscriber end users for on-demand playback via the network data communication link, and it caches live streaming video content for distribution via the network data communication link. The DCDS may monitor bandwidth usage of the network data communication link, determine current bandwidth demand for playback of recorded video content stored at the storage architecture, and reserve at least some of the limited bandwidth of the network data communication link to satisfy the determined current bandwidth demand. The available bandwidth is allocated to support distribution of live streaming video from the DCSDS.
REMOTE STORAGE DIGITAL VIDEO RECORDER AND CONTENT DELIVERY NETWORK FUNCTIONALITY USING SHARED NETWORK BANDWIDTH
A digital content storage and delivery system (DCSDS) includes a network interface to communicate data between the DCSDS and a destination device via a network data communication link having limited bandwidth. An input interface receives digital content for handling by the DCSDS. A storage architecture stores recorded video content on behalf of subscriber end users for on-demand playback via the network data communication link, and it caches live streaming video content for distribution via the network data communication link. The DCDS may monitor bandwidth usage of the network data communication link, determine current bandwidth demand for playback of recorded video content stored at the storage architecture, and reserve at least some of the limited bandwidth of the network data communication link to satisfy the determined current bandwidth demand. The available bandwidth is allocated to support distribution of live streaming video from the DCSDS.
Apparatus and methods for packetized data management and delivery in a digital content distribution network
Apparatus and methods for managing provision of digital content within a content distribution network. In one embodiment, a content application manager (CAM) process is used to provide one or more centralized redirection functions for network client processes such as just-in-time (JIT) packagers and cloud digital video recorders (cDVRs). A local database accessible to the CAM is updated with “live” or other content storage locations within the network, and accordingly each of the client processes can be made simpler and not require any intrinsic knowledge of content asset storage locations. This simplifies the client process configuration, enhances performance in terms of reduced end-user request servicing latency, and allows for single-point automated database updates versus having to provide updates to each client process as under the prior art.
Apparatus and methods for packetized data management and delivery in a digital content distribution network
Apparatus and methods for managing provision of digital content within a content distribution network. In one embodiment, a content application manager (CAM) process is used to provide one or more centralized redirection functions for network client processes such as just-in-time (JIT) packagers and cloud digital video recorders (cDVRs). A local database accessible to the CAM is updated with “live” or other content storage locations within the network, and accordingly each of the client processes can be made simpler and not require any intrinsic knowledge of content asset storage locations. This simplifies the client process configuration, enhances performance in terms of reduced end-user request servicing latency, and allows for single-point automated database updates versus having to provide updates to each client process as under the prior art.
Broadcast reception device, broadcast reception method, and broadcast reception program
A broadcast reception device includes: a program recording execution unit that stores, into a recording-content storage area, program identification information for identifying a broadcast program, and storage-destination information for specifying a server device storing the broadcast program; a reception function execution unit that transmits the program identification information and the program storage-destination information to the server device specified from the program storage-destination information; and an output unit that outputs sound information and image information on the broadcast program transmitted from the server device.
Broadcast reception device, broadcast reception method, and broadcast reception program
A broadcast reception device includes: a program recording execution unit that stores, into a recording-content storage area, program identification information for identifying a broadcast program, and storage-destination information for specifying a server device storing the broadcast program; a reception function execution unit that transmits the program identification information and the program storage-destination information to the server device specified from the program storage-destination information; and an output unit that outputs sound information and image information on the broadcast program transmitted from the server device.
Swivel search system
A method and apparatus for performing an integrated search is provided. An interface is provided that allows users to search and select any data related to a searchable term. Searchable terms may comprise titles of content, actors, and tags. Upon receiving results from the initial search, the user progresses through the initial search by selecting a result from the initial search and conducting a further search of that selection. The search may progress through many layers of searching in order to find information useful to the user and the user may perform actions based upon results of the search. The search implements a display with two columns, the first column displaying selectable data, and the second column displaying results to the selected data. The search is further customizable based upon a privacy level selected by the user.