Method and apparatus for provisioning media assets at edge locations for distribution to subscribers in a hierarchical on-demand media delivery system
First Claim
1. At least one computer-readable medium encoded with instructions which, when executed by a processor, performs a method including:
- receiving from a subscriber terminal a first request for receipt of an on-demand media asset from an on-demand media delivery system at a first playout rate;
in response to the first request, requesting delivery of the asset from a first of a plurality of asset storage locations over a packet-switched network;
receiving from the storage location a streaming media transport stream embodying the asset at the playout rate requested by the subscriber terminal;
forwarding the media transport stream to the subscriber terminal over an access network at the requested playout rate;
requesting any missing pieces of the asset not included in the media transport stream that is received; and
receiving from at least one of the asset storage locations over the packet-switched network the missing pieces of the asset.
1 Assignment
0 Petitions
Accused Products
Abstract
An on-demand system is provided that includes a plurality of content storage nodes each having a content server on which reside media assets available to subscribers upon request. The system also includes at least one edge node in communication with the plurality of content storage nodes over a packet-switched network. The edge node is configured to provide on-demand services to the subscribers over an access network. A content management agent is associated with the edge node. The content management agent is configured to coordinate delivery to the edge node of any missing pieces of a media asset streamed to the edge node in response to a subscriber request.
35 Citations
20 Claims
-
1. At least one computer-readable medium encoded with instructions which, when executed by a processor, performs a method including:
-
receiving from a subscriber terminal a first request for receipt of an on-demand media asset from an on-demand media delivery system at a first playout rate; in response to the first request, requesting delivery of the asset from a first of a plurality of asset storage locations over a packet-switched network; receiving from the storage location a streaming media transport stream embodying the asset at the playout rate requested by the subscriber terminal; forwarding the media transport stream to the subscriber terminal over an access network at the requested playout rate; requesting any missing pieces of the asset not included in the media transport stream that is received; and receiving from at least one of the asset storage locations over the packet-switched network the missing pieces of the asset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An on-demand system, comprising:
-
a plurality of content storage nodes each having a content server on which reside media assets available to subscribers upon request; at least one edge node in communication with the plurality of content storage nodes over a packet-switched network, the edge node being configured to provide on-demand services to the subscribers over an access network; and a content management agent associated with the edge node, wherein the content management agent is configured to coordinate delivery to the edge node of any missing pieces of a media asset streamed to the edge node in response to a subscriber request. - View Dependent Claims (12, 13, 14)
-
-
15. At least one computer-readable medium encoded with instructions which, when executed by a processor, performs a method including:
-
receiving a media transport stream embodying an on-demand media asset over a packet-switched network in response to an on-demand request for the media asset from a subscriber; sending a request for delivery of any missing pieces of the asset not included in the media transport stream that is received; and in response to the request, receiving at least one of the missing pieces of the asset over the packet-switched network. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification