Claims
- 1. An apparatus positioned at an edge of a network, comprising:
a bus; a first line card coupled to the bus; and a second line card coupled to the bus, the second line card adapted to handle acquisition of at least two different types of media content from different sources and to process the at least two different types of media content in order to integrate the at least two different types of media content into a single stream of media content.
- 2. The apparatus of claim 1 further comprising a third line card in communication with the second line card, the third line card being adapted for delivery of the single stream of media content to a remotely located client.
- 3. The apparatus of claim 2 being positioned at an edge of a content delivery network for transmission of the single stream of media content to the remotely located client.
- 4. The apparatus of claim 1, wherein the first line card is an application plane comprising a first parser to extract and separately route (1) information associated with presentation and (2) information associated with media processing.
- 5. The apparatus of claim 4, wherein the first parser of the application plane further extracting and separately routing service rights management data.
- 6. The apparatus of claim 5, wherein the first line card further comprises an interface and a plurality of parsers coupled to the first parser and the interface, the plurality of parsers generating commands for configuring functionality of the second line card.
- 7. The apparatus of claim 1 further comprising a back plane switch fabric coupled to the bus.
- 8. A method for integrating media content from a plurality of sources into a single media stream, the method comprising:
receiving incoming media content from the plurality of sources at an edge of a network; processing the incoming media content into the single media steam at the edge of the network; and delivering the media stream to a plurality of clients.
- 9. The method of claim 8, wherein the receiving of the media content comprises:
receiving a message with a data structure including information associated with presentation of the incoming media content and media processing hints; and parsing the message to extract the information associated with the presentation of the incoming media content and the media processing hints to generate commands to establish a media processing pipeline of filters for processing the incoming media content.
- 10. The method of claim 9, wherein the media processing pipeline comprises a plurality of filters for processing the incoming media content and outputting outgoing media content, the plurality of filters includes a packet aggregator filter to aggregate incoming media content.
- 11. The method of claim 10, wherein the plurality of filters further comprises a transcoding filter to transcode the incoming media content of a first format into the outgoing media content having a second format differing from the first format.
- 12. The method of claim 11, wherein the first format is MPEG-2 and the second format is MPEG-4.
- 13. The method of claim 11, wherein the plurality of filters further comprises a transrating filter to adjust a transfer frame rate from a difference between the incoming media content and the outgoing media content.
- 14. The method of claim 11, wherein the plurality of filters further comprises a decryption filter to decrypt the incoming media content.
- 15. The method of claim 14, wherein the plurality of filters further comprises an encryption filter to encrypt the outgoing media content.
- 16. Stored in a machine readable medium and executed by a processor positioned at an edge of a network, application driven software comprising:
a first module to handle acquisition of at least two different types of media content from different sources; and a second module to process the at least two different types of media content in order to integrate the at least two different types of media content into a single stream of media content.
- 17. The application driven software of claim 16 further comprising a third module to deliver the single stream of media content to a remotely located client.
- 18. The application driven software of claim 17 further comprising a media manager to interpret incoming information received by an application server and to configure the first, second and third modules via a Common Object Request Broker Architecture (CORBA) API.
- 19. The application driven software of claim 17, wherein the first, second and third modules exchange control information using Common Object Request Broker Architecture (CORBA) messages. The modules 321-323 use inter-process communication (IPC) mechanisms such as sockets to exchange media content.
- 20. The application driven software of claim 17, wherein the first, second and third modules exchange media content using inter-process communication (IPC) mechanisms inclusive of sockets.
Parent Case Info
[0001] This Application claims the benefit of priority on U.S. Provisional Patent Application No. 60/357,332 filed Feb. 15, 2002 and U.S. Provisional Patent Application No. 60/359,152 filed Feb. 20, 2002.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60357332 |
Feb 2002 |
US |
|
60359152 |
Feb 2002 |
US |