Apparatus and methods for multi-stage multiplexing in a network
First Claim
1. Network multiplexing apparatus, comprising:
- an interface for communication with an upstream multiplexing apparatus;
a storage apparatus; and
computerized logic in data communication with said interface and storage apparatus and configured to cause said network multiplexing apparatus to;
receive information relating to a first multiplex and a delay period, said first multiplex comprising a plurality of content elements and generated by an upstream multiplexing apparatus;
receive, during said delay period, a request for one or more second content elements from one or more subscribers in communication with said multiplexing apparatus;
generate feed-back information based at least in part on said request;
deliver said feed-back information to said upstream multiplexing apparatus prior to an expiration of said delay period; and
receive, upon expiration of said delay period, a second multiplex from said upstream multiplexing apparatus, said second multiplex comprising said requested one or more second content elements.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for performing multiplexing of video or other content (e.g., programs) within a network using feed-back from a subsequent digital program insertion stage, and/or feed-forward information from a prior multiplexing stage. In one embodiment, the network comprises a hybrid fiber coax (HFC) cable network having headend and hub-based statistical multiplexing stages, and communication between the two stages is used to improve the visual quality performance and bandwidth utilization of the output multi-program stream during conditions where downstream content is inserted into the transport stream. Business methods associated with the various multiplexing features described above are also disclosed.
-
Citations
19 Claims
-
1. Network multiplexing apparatus, comprising:
-
an interface for communication with an upstream multiplexing apparatus; a storage apparatus; and computerized logic in data communication with said interface and storage apparatus and configured to cause said network multiplexing apparatus to; receive information relating to a first multiplex and a delay period, said first multiplex comprising a plurality of content elements and generated by an upstream multiplexing apparatus; receive, during said delay period, a request for one or more second content elements from one or more subscribers in communication with said multiplexing apparatus; generate feed-back information based at least in part on said request; deliver said feed-back information to said upstream multiplexing apparatus prior to an expiration of said delay period; and receive, upon expiration of said delay period, a second multiplex from said upstream multiplexing apparatus, said second multiplex comprising said requested one or more second content elements. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A multiplexing apparatus for use within a content distribution network, comprising:
-
a communications interface; a storage apparatus; and a processor in data communication with said communications interface and said storage apparatus, said processor configured to execute at least one computer program thereon, said at least one computer program comprising a plurality of instructions which are configured to, when executed, cause said multiplexing apparatus to; create a first multiplex comprising a plurality of primary content elements; prior to expiration of a pre-determined delay period, provide information relating to said first multiplex to at least one of a plurality of downstream multiplexing apparatuses via said communications interface, and receive first feed-back information from said at least one downstream multiplexing apparatus, said first feed-back information relating to one or more second content elements requested by one or more subscribers to be inserted into said first multiplex; and utilize said first feed-back information to dynamically switch said one or more second content elements into said first multiplex prior to a delivery thereof to said at least one downstream multiplexing apparatus, said delivery being simultaneous with said expiration of said pre-determined delay period; prior to said expiration of said pre-determined delay period, receive second feed-back information from at least one other one of said plurality of downstream multiplexing apparatus, said at least one other one of said plurality of downstream multiplexing apparatus being downstream of said at least one of said plurality of multiplexing apparatus; and upon a determination of a prioritization thereof, utilize said second feed-back information to adjust at least one parameter associated with an operation of said multiplexing apparatus, said second feed-back information being independent of said first feed-back information. - View Dependent Claims (7, 8, 9)
-
-
10. A multiplexing apparatus for use within a content distribution network, comprising:
-
a communications interface; a storage apparatus; and a processor in data communication with said communications interface and said storage apparatus, said processor configured to execute at least one computer program thereon, said at least one computer program comprising a plurality of instructions which are configured to, when executed, cause said multiplexing apparatus to; create a first multiplex comprising a plurality of primary content elements requested by one or more subscribers via one or more first user requests for content; prior to expiration of a pre-determined delay period, provide information relating to said first multiplex to at least one of a plurality of downstream multiplexing apparatuses via said communications interface, and receive first feed-back information from said at least one downstream multiplexing apparatus, said first feed-back information relating to one or more second content elements requested by one or more other subscribers via one or more second subsequent user requests for content, said one or more second content elements to be inserted into said first multiplex; utilize said first feed-back information to dynamically switch said one or more second content elements into said first multiplex prior to a delivery thereof to said at least one downstream multiplexing apparatus, said delivery being simultaneous with said expiration of said pre-determined delay period; prior to said expiration of said pre-determined delay period, receive second feed-back information from at least one other one of said plurality of downstream multiplexing apparatus, said at least one other one of said plurality of downstream multiplexing apparatus being downstream of said at least one of said plurality of multiplexing apparatus; and upon a determination of a prioritization thereof, utilize said second feed-back information to adjust at least one parameter associated with an operation of said multiplexing apparatus, said second feed-back information being independent of said first feed-back information. - View Dependent Claims (11, 12, 13)
-
-
14. A method of operating a network multiplexing apparatus in a digital content delivery network, said network multiplexing apparatus in data communication with at least an upstream multiplexing apparatus and a plurality of user computerized devices via at least one data communication interface and said digital content delivery network, said method comprising:
-
receiving data from said upstream multiplexing apparatus, said data relating to said first multiplex and a delay period, said first multiplex comprising a plurality of digitally rendered primary content elements; receiving, during said delay period, a request for one or more digitally rendered secondary content elements from one or more of said plurality of user computerized devices; generating first feed-back data based at least in part on said request; transmitting said first feed-back data to said upstream multiplexing apparatus prior to an expiration of said delay period; and receiving, upon expiration of said delay period, a second multiplex from said upstream multiplexing apparatus, said second multiplex comprising said requested one or more digitally rendered secondary content elements and one or more of said plurality of digitally rendered primary content elements. - View Dependent Claims (15, 16, 17)
-
-
18. A method of operating a network multiplexing apparatus in a digital content delivery network, said network multiplexing apparatus in data communication with at least one downstream multiplexing apparatus and at least one further downstream multiplexing apparatus via at least one data communication interface and said digital content delivery network, said method comprising:
-
creating a first multiplex comprising a plurality of digitally rendered primary content elements; prior to expiration of a pre-determined temporal period; transmitting data relating to said first multiplex to said at least one downstream multiplexing apparatus; receiving first feed-back data from said at least one downstream multiplexing apparatus, said first feed-back data relating to one or more digitally rendered secondary content elements requested by one or more user devices in data communication with said at least one downstream multiplexing apparatus, said one or more digitally rendered secondary content elements to be inserted into said first multiplex at said network multiplexing apparatus; utilizing said first feed-back data to dynamically switch said one or more digitally rendered secondary content elements into said first multiplex to generate a second multiplex; receiving second feed-back data from said at least one other downstream multiplexing apparatus; upon a determination of a prioritization thereof, utilizing said second feed-back data to adjust at least one parameter associated with an operation of said network multiplexing apparatus, said second feed-back data being independent of said first feed-back data; and after expiration of said pre-determined temporal period, delivering said second multiplex to said downstream multiplexing apparatus. - View Dependent Claims (19)
-
Specification