Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
214 words
A distributed media delivery system for delivering media selections to a media client over a multicasting network, comprising: a plurality of media push engines accessible through said network, said push engines each having associated media storage unit for storing streaming data representing the media selections available for delivery; said media storage units being configured to store said streaming data as a non-hierarchical set of substream components capable of being reconstituted into a reconstructed stream from fewer than all of said components, such that the higher the number of components used in reconstitution, the higher quality the reconstructed stream; and an admission control system accessible through said network, said admission control system including a catalog for storing the identity of the media selections available for delivery by each of said media push engines, said admission control system being operative, in response to a request for a given media selection from a media client, to open a multicast group session among said media client and at least a portion of said media push engines having the given media selection available for delivery, whereby said media push engines participating in said multicast group session each supply to said network those substream components corresponding to the given media selection, for delivery to and reconstitution by said media client.
Claim 2
Dependent Claim
214 words
A distributed media delivery system for delivering media selections to a media client over a multicasting network, comprising: a plurality of media push engines accessible through said network, said push engines each having associated media storage unit for storing streaming data representing the media selections available for delivery; said media storage units being configured to store said streaming data as a non-hierarchical set of substream components capable of being reconstituted into a reconstructed stream from fewer than all of said components, such that the higher the number of components used in reconstitution, the higher quality the reconstructed stream; and an admission control system accessible through said network, said admission control system including a catalog for storing the identity of the media selections available for delivery by each of said media push engines, said admission control system being operative, in response to a request for a given media selection from a media client, to open a multicast group session among said media client and at least a portion of said media push engines having the given media selection available for delivery, whereby said media push engines participating in said multicast group session each supply to said network those substream components corresponding to the given media selection, for delivery to and reconstitution by said media client.
Claim 3
Dependent Claim
55 words
The media delivery system of claim 1 wherein said admission control system includes an admission control unit that maintains a pool of multicast session addresses for use in invoking multicast group sessions and wherein said admission control unit assigns a designated multicast session address, selected from said pool, for use by said multicast group session.
Claim 4
Dependent Claim
40 words
The media delivery system of claim 2 wherein said admission control unit is further operative, in response to a request from said media client to end a multicast group session, to return said designated multicast session address to said pool.
Claim 5
Dependent Claim
32 words
The media delivery system of claim 2 wherein said media client and said media push engines participate in said multicast group session exchange flow control messages without involving said admission control unit.
Claim 6
Dependent Claim
72 words
The media delivery system of claim 1 wherein at least a portion of said substream components are replicated across first and second media push engines and wherein said delivery system further comprises congestion handling system for identifying one of said first and second media push engines as the cause of congestion and for automatically invoking the other of said first and second media push engines to participate in said multicast group session.
Claim 7
Dependent Claim
24 words
The media delivery system of claim 5 further comprising data buffering system associated with said media client for storing substream components prior to reconstitution.
Claim 8
Dependent Claim
28 words
The media delivery system of claim 1 wherein said admission control system is a distributed system defined at least in part through interaction between said media push engines.
Claim 9
Dependent Claim
20 words
The media delivery system of claim 1 wherein said media push engines communicate with said network over different communication paths.
Claim 10
Dependent Claim
19 words
The media delivery system of claim 1 wherein said network is a connectionless network offering best effort delivery services.
Claim 11
Dependent Claim
13 words
The media delivery system of claim 1 wherein said network is the Internet.
Claim 12
Dependent Claim
30 words
The media delivery system of claim 1 wherein said media client and said media push engines participating in said multicast group session employ Real-Time Transport Protocol (RTP) for data transport.
Claim 13
Dependent Claim
30 words
The media delivery system of claim 1 wherein said media client and said media push engines participating in said multicast group session employ Real-Time Control Protocol (RTCP) for session management.
Claim 14
Dependent Claim
23 words
The media delivery system of claim 1 wherein at least a portion of said substream components are replicated across several media push engines.
Claim 15
Dependent Claim
46 words
The media delivery system of claim 1 wherein said admission control unit is further operative, in response to a request from said media client to end a multicast group session, to instruct all media push engines participating in said multicast group session to terminate the session.
Claim 16
Dependent Claim
35 words
The media delivery system of claim 1 wherein between said media client and every media push engine participating in said multicast group session there is a unicast flow of datagrams containing real-time stream component data.