Patent classifications
H04N21/2225
Content placement
A method includes forecasting demand for media content items of a media distribution system based on historical demand information to generate forecasted demand. The method includes generating a mixed integer program model based on storage constraints of a plurality of distribution nodes of the media distribution system, bandwidth constraints of the media distribution system, and the forecasted demand. The method includes performing a Lagrangian relaxation operation using the mixed integer program model. The method includes determining values of a cost function based on a result of the Lagrangian relaxation operation. The method includes assigning each of the media content items to a corresponding distribution node of the plurality of distribution nodes based on the cost function and the forecasted demand.
Content placement
A method includes forecasting demand for media content items of a media distribution system based on historical demand information to generate forecasted demand. The method includes generating a mixed integer program model based on storage constraints of a plurality of distribution nodes of the media distribution system, bandwidth constraints of the media distribution system, and the forecasted demand. The method includes performing a Lagrangian relaxation operation using the mixed integer program model. The method includes determining values of a cost function based on a result of the Lagrangian relaxation operation. The method includes assigning each of the media content items to a corresponding distribution node of the plurality of distribution nodes based on the cost function and the forecasted demand.
Secure management of security keys to control access to a protected communication network
Aspects of the present disclosure provide for systems and methods to automatically load security access files and/or keys on a local digital controller serving subscriber communication equipment, but are not so limited. A disclosed system operates to use a deployment manager as part of auto-loading security access files and/or keys on a local digital controller serving subscriber communication equipment. A disclosed method operates in part to auto-load security access files and/or keys on a local digital controller serving subscriber communication equipment.
Packetized content delivery apparatus and methods
Apparatus and methods for delivery of content in a packetized network. In one embodiment, content and/or services can be associated with an IP address. The IP address may be assigned to multiple server devices disposed at geographically diverse locations. Delivery caches may advertise, via a routing protocol, one or more addresses to clients of the network. Route selection may be configured based on one or more rules such as geographical proximity, available bandwidth, server availability, server load, delivery cost, client subscription level, licensing rules, and/or other metric. Delivery caches may be configured to control their availability and/or load through IP address withdrawals and announcements. When the “closest” delivery cache may become unavailable (e.g., it is not announcing the IP address for the content the client is trying to obtain, a route to the next “closest” available delivery cache may be utilized.
Packetized content delivery apparatus and methods
Apparatus and methods for delivery of content in a packetized network. In one embodiment, content and/or services can be associated with an IP address. The IP address may be assigned to multiple server devices disposed at geographically diverse locations. Delivery caches may advertise, via a routing protocol, one or more addresses to clients of the network. Route selection may be configured based on one or more rules such as geographical proximity, available bandwidth, server availability, server load, delivery cost, client subscription level, licensing rules, and/or other metric. Delivery caches may be configured to control their availability and/or load through IP address withdrawals and announcements. When the “closest” delivery cache may become unavailable (e.g., it is not announcing the IP address for the content the client is trying to obtain, a route to the next “closest” available delivery cache may be utilized.
DISTRIBUTED CONTENT POPULARITY DETERMINATION IN A STREAMING ENVIRONMENT WITH INTERCONNECTED SET-TOP BOXES
A content popularity determination system and method operative with interconnected set-top boxes (STBs) configured to facilitate media streaming in a network environment. In one embodiment, download patterns may be monitored relative to accessing a particular content via one or more STBs (STBs) associated with a subscriber. Also monitored is if the same particular content is shared by other STBs for downloading to other subscribers. Popularity-related metrics with respect to the particular content may be determined based on accessing of the particular content by the subscriber and sharing of the particular content by other STBs for downloading to the other subscribers.
DISTRIBUTED CONTENT POPULARITY DETERMINATION IN A STREAMING ENVIRONMENT WITH INTERCONNECTED SET-TOP BOXES
A content popularity determination system and method operative with interconnected set-top boxes (STBs) configured to facilitate media streaming in a network environment. In one embodiment, download patterns may be monitored relative to accessing a particular content via one or more STBs (STBs) associated with a subscriber. Also monitored is if the same particular content is shared by other STBs for downloading to other subscribers. Popularity-related metrics with respect to the particular content may be determined based on accessing of the particular content by the subscriber and sharing of the particular content by other STBs for downloading to the other subscribers.
ARCHITECTURE FOR INTERCONNECTED SET-TOP BOXES
An interconnected architecture for set-top boxes (STBs) configured to facilitate media streaming in a network environment. In one embodiment, a data center associated with the network environment includes a control plane manager operative to receive and process media requests from a plurality of subscriber devices, each subscriber device comprising at least a media renderer and a user interface operative with a virtual STB hosted at the data center. One or more vSTBs associated with a plurality of subscribers may be hosted at the data center, which may be logically organized into a number of mesh architectures. The control plane manager is further operative to determine if a request from a subscriber device for a particular content is for content that already exists at one or more vSTBs hosted in the data center, and if so, select an optimal vSTB that already supports a stream of the requested particular content for effectuating a media session with the subscriber device.
ARCHITECTURE FOR INTERCONNECTED SET-TOP BOXES
An interconnected architecture for set-top boxes (STBs) configured to facilitate media streaming in a network environment. In one embodiment, a data center associated with the network environment includes a control plane manager operative to receive and process media requests from a plurality of subscriber devices, each subscriber device comprising at least a media renderer and a user interface operative with a virtual STB hosted at the data center. One or more vSTBs associated with a plurality of subscribers may be hosted at the data center, which may be logically organized into a number of mesh architectures. The control plane manager is further operative to determine if a request from a subscriber device for a particular content is for content that already exists at one or more vSTBs hosted in the data center, and if so, select an optimal vSTB that already supports a stream of the requested particular content for effectuating a media session with the subscriber device.
Method and apparatus for hierarchical distribution of video content for an interactive information distribution system
A method and apparatus for storing and distributing video information in an interactive information distribution system by storing video information on either a centralized or de-centralized secondary storage partition in a network of provider and subscriber equipment, and therein distributing the video information to a subscriber having made a request for such video information.