Generation, distribution and use of content metadata in a network
First Claim
1. A method of operating a content-based network, comprising:
- receiving bitrate metadata associated with first content at an apparatus of said network; and
allocating bandwidth in said network using at least said apparatus, said allocating being based at least in part on said metadata.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for utilizing information (e.g., metadata) relating to content in a multimedia distribution network. In one embodiment, the network comprises a hybrid fiber coax (HFC) cable network, and the information comprises metadata relating to the bitrate profile of deterministic content such as stored video. Content sources, or the network operator themselves, generate the metadata which may then be used by the operator to adjust or optimize the operation of the network; e.g., more efficiently allocate the program to a multiplex. Network apparatus adapted to implement the metadata functionality and related business methods are also disclosed.
-
Citations
50 Claims
-
1. A method of operating a content-based network, comprising:
-
receiving bitrate metadata associated with first content at an apparatus of said network; and allocating bandwidth in said network using at least said apparatus, said allocating being based at least in part on said metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Apparatus for use in controlling multiplexing operations performed by a multiplexer in a content-based network, the apparatus comprising:
-
a computerized device in data communication with said multiplexer; and at least one management process capable of being run on said computerized device, said process being operative to; receive bandwidth metadata associated with a plurality of content; project, based at least in part on said bandwidth metadata, required bandwidth at some period in the future; and perform at least one of program and bandwidth allocation within said network for said plurality of content based at least in part on said projection. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. Apparatus for use in controlling the allocation of programs to one or more transports within a content-based network, the apparatus comprising:
-
a computerized device; and at least one management process capable of being run on said computerized device, said process being operative to; receive bandwidth metadata associated with a plurality of content; project, based at least in part on said bandwidth metadata, required bandwidth at some period in the future; and perform at least one of program and bandwidth allocation within said network for at least a portion of said plurality of content based at least in part on said projection. - View Dependent Claims (17)
-
-
18. A method of operating a cable network, comprising:
-
Encoding a program stream to produce encoded content; generating metadata associated with the encoding of said program stream; providing said metadata to a multiplexing and switching controller; configuring at least one aspect of said multiplexing based at least in part on said metadata; multiplexing said encoded content with a plurality of other encoded content to produce a multiplexed output; and conveying said multiplexed output to a plurality of subscribers on said network. - View Dependent Claims (19, 20, 21)
-
-
22. Apparatus for providing content to a content based network, comprising:
-
encoder apparatus adapted to encode content; generator apparatus in data communication with said encoder apparatus, said generator apparatus adapted to generate data relating to said encoding of said content; and interface apparatus in data communication with generator apparatus, said interface apparatus adapted to receive said data and transmit it to a multiplexing apparatus for use in a multiplexing process. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. Storage apparatus comprising a computer-readable medium, said medium containing a plurality of instructions, said instructions comprising a computer program capable of being run on a computerized device, said program being operative to:
-
receive bandwidth metadata associated with a plurality of content to be distributed within a content-based network; project, based at least in part on said bandwidth metadata, required bandwidth within said network at some period in the future; and perform bandwidth allocation within said network for said plurality of content based at least in part on said projection.
-
-
30. A method of optimizing the operation of a network, comprising:
-
predicting bandwidth demand for at least a first time in the future determining the actual bandwidth required by at least one program at said at least first time, said at least one program being part of a multiplex, said multiplex being delivered over at least one of a plurality of QAMs; and adjusting at least one of;
(i) the program allocation to said QAMs, and (ii) the bitrate used in transmitting said at least one program, based at least in part on said acts of determining and predicting.
-
-
31. A method of doing business within a content-based network having both content sources and at least one service provider, the method comprising:
-
receiving metadata relating to a content element from at least one of said sources, said data specifying minimum quality of service (QoS) requirement for carriage of said content element on said network; carrying said content element on said network in accordance with said requirements based at least in part on said metadata; and exchanging consideration between said at least one source and service provider, said consideration comprising at least said carriage of said content element on said network. - View Dependent Claims (32, 33, 34)
-
-
35. A method of operating a content-based network having both a content source and at least one service provider, the method comprising:
-
identifying at least one criterion associated with the delivery of content elements over said network; providing said at least one criterion to said content source; encoding a content element by said source so as to at least substantially comply with said at least one criterion; and providing metadata relating to said encoded content element from said source to said service provider. - View Dependent Claims (36, 37, 38)
-
-
39. A content distribution system adapted for the transmission of a plurality of programs over a cable network, comprising:
-
a plurality of encoder apparatus; a multiplexing apparatus, said multiplexing apparatus receiving said programs generated by said plurality of encoder apparatus; wherein said encoder apparatus and said multiplexing apparatus communicate through at least one signal path, said communication comprising information used by said multiplexing apparatus in creating an output multiplex based on said programs. - View Dependent Claims (40, 41, 42, 43, 44)
-
-
45. Multiplex apparatus adapted for the transmission of a plurality of content elements over a cable network, comprising:
-
first multiplexing apparatus adapted to receive said plurality of content elements from one or more sources, and create at least one output multiplex based thereon; a controller which performs a process in communication with said first multiplexing apparatus and controls at least one aspect of said first apparatus in the creation of said output multiplex; and a data interface adapted to communicate data between said first multiplexing apparatus and a second multiplexing apparatus within said network, said data comprising information which allows bandwidth or rate shaping to be applied by at least one of said first and second multiplexing apparatus. - View Dependent Claims (46, 47, 48, 49)
-
-
50. A method of providing a plurality of programs via a cable distribution network having encoder apparatus and a multiplexing apparatus, said multiplexing apparatus receiving said plurality of programs generated by said encoder apparatus, the method comprising communicating at least one feed-forward signal between said encoder apparatus and said multiplexing apparatus, said signal comprising information used in configuring the operation of said multiplexing apparatus in response to actions taken at said encoder apparatus.
Specification