Patent US5928331A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5928331A Expired / Lapsed US ⏱️ 0.0 years remaining

Distributed internet protocol-based real-time multimedia streaming architecture

Assignee: Panasonic Holdings Corp
•
Filing: 1997-10-30
•
Granted: 1999-07-27
•
Expires: 2017-10-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Multiple media push engines communicate with the multimedia client through a multi casting network that may incorporate multiple delivery paths. The streaming data representing media selections for delivery are distributed across multiple media push engines using a non-hierarchial coding technique in which the data are represented as a set of substream components, capable of being reconstituted from fewer than all of the components of the original data stream. The higher the number of components used in reconstitution, the higher the quality of service is provided by the reconstituted stream. Admission control to the group multicast session is administered in a distributed fashion, where an admission control unit opens the multicast stream, with all subsequent admission control decisions being made by the media push engines themselves. Substream component data are sent using Real-Time transport protocol while session management and the distributed admission control process are administered under the Real-Time Control Protocol.

Inventors

  • 👤 Dennis Bushmitch

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 08:44
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/02; H04L12/16; H04L12/18; H04L12/1859; H04L12/66; H04L12/64; H04L65/00; H04L65/60; H04L65/61; H04L65/611; H04L9/00; H04L9/40; H04N; H04N19/00; H04N19/10; H04N19/169; H04N19/188; H04N19/30; H04N19/39; H04N19/50; H04N19/59; H04N21/00; H04N21/20; H04N21/23; H04N21/234; H04N21/2343; H04N21/239; H04N21/2393; H04N21/2396; H04N21/40; H04N21/45; H04N21/462; H04N21/4622; H04N21/60; H04N21/61; H04N21/6106; H04N21/6125; H04N21/63; H04N21/631; H04N21/637; H04N21/6375; H04N21/64; H04N21/6402; H04N21/6405; H04N21/643; H04N21/6437; H04N21/80; H04N21/83; H04N21/845; H04L65/1066; H04L65/1101

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.

References Cited (Backward Citations)

US5737531A Cited
US5724355A Cited
US5768527A Cited
US5768513A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-26 2003-01-25 2003-07-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-26 2007-01-25 2007-07-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-26 2011-01-25 2011-07-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag