Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
107 words
A system for processing a media stream across several channels simultaneously, comprising: means for observing a data stream on a data bus; means for identifying media streams within said data stream; means for associating media stream data objects with their respective media streams; a multi channel media stream processor, wherein said media processor processes media stream data across a plurality of channels, in parallel; and means for monitoring and saving state of said processor as said processor switches from an original media stream to a next media stream, wherein, if said processor switches back to said original stream, a state associated with said original stream is reloaded.
Claim 2
Dependent Claim
41 words
The system of Claim 1, wherein said means for observing said data stream comprises a system interface, said system interface comprising a passive, slave client on said bus, wherein said system interface observes said data stream without interfering with data flow.
Claim 3
Dependent Claim
27 words
The system of Claim 2, wherein said system interface is individualized to a particular system type, said individualization being accomplished by one of: programmable switches and hardwiring.
Claim 4
Dependent Claim
19 words
The system of Claim 2, wherein said data bus is one of: a system bus and a memory bus.
Claim 5
Dependent Claim
38 words
The system of Claim 1, wherein said means for identifying a media stream comprises a media stream identifier, wherein said media stream distinguishes media streams from the remainder of said data stream according to source and destination addresses.
Claim 6
Dependent Claim
46 words
The system of Claim 1, wherein said means for associating media data objects with their respective media streams comprises a media identification generator, said media identification generator assigning tags to media stream data objects, so that any data object is associated with its stream of origin.
Claim 7
Dependent Claim
53 words
The system of Claim 1, wherein said means for monitoring and saving state of said processor comprises a multi-channel state engine, said state engine monitoring media stream identifiers, and saving said processor state, said saved state comprising a first state, when a media stream identifier associated with said next media stream is associated.
Claim 8
Dependent Claim
25 words
The system of Claim 7, wherein said state engine reloads the first state if a media stream identifier associated with said first state is presented.
Claim 9
Dependent Claim
29 words
The system of Claim 1, further comprising a media stream data structure, said processed media stream being saved to said data structure and routed to system memory as needed.
Claim 10
Dependent Claim
15 words
The system of Claim 1, wherein said system is implemented in a programmable logic device.
Claim 11
Independent Claim
90 words
A method of processing a media stream across several channels simultaneously, comprising the steps of: observing a data stream on a data bus; identifying media streams within said data stream; associating media stream data objects with their respective media streams; processing media stream data across a plurality of channels, in parallel; and monitoring and saving a media processor state as said processor switches from an original media stream to a next media stream; and reloading state associated with said original stream if said processor switches back to said original stream.
Claim 12
Dependent Claim
45 words
The system of Claim 11, wherein said step of observing said data stream comprises the steps of: providing a system interface, said system interface comprising a passive, slave client on said bus; and said system interface observing said data stream without interfering with data flow.
Claim 13
Dependent Claim
27 words
The system of Claim 11, wherein said system interface is individualized to a particular system type, said individualization being accomplished by one of: programmable switches and hardwiring.
Claim 14
Dependent Claim
19 words
The system of Claim 13, wherein said data bus is one of: a system bus and a memory bus.
Claim 15
Dependent Claim
33 words
The system of Claim 11, wherein said step of identifying a media stream comprises the steps of: distinguishing media streams from the remainder of said data stream according to source and destination addresses.
Claim 16
Dependent Claim
38 words
The method of Claim 11, wherein said step of associating media data objects with their respective media streams comprises: assigning tags to media stream data objects, so that any data object is associated with its stream of origin.
Claim 17
Dependent Claim
48 words
The method of Claim 11, wherein said step of monitoring and saving said processor state comprises the steps of: monitoring media stream identifiers; and saving said processor state, said saved state comprising a first state, when a media stream identifier associated with said next media stream is associated.
Claim 18
Dependent Claim
33 words
The method of Claim 17, wherein said step of monitoring and saving said processor state further comprises: reloading the first state if a media stream identifier associated with said first state is presented.
Claim 19
Dependent Claim
27 words
The method of Claim 11, further comprising the steps of: saving said processed media stream to a media data structure; and routing to system memory as needed.
Claim 20
Dependent Claim
15 words
The method of Claim 11, said method implemented by means of a programmable logic device.