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

Method and apparatus for conditioning timed program independent of transport timing

Assignee: Hewlett Packard Development Co LP
•
Filing: 1995-04-10
•
Granted: 1996-10-01
•
Expires: 2015-04-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In an interactive video-on-demand system, real-time programs are encoded as a transport stream including a plurality of transport stream packets. Some of the transport stream packets include timing signals indicating the real time of the program. The transport stream packets are formatted into transport cells for transport over an asynchronous transfer mode network from a source to a destination. The cells are transported at a transport rate which is determined by a network clock. The transport rate is chosen to deliver the transport stream faster than the real time of the program. While transporting the transport stream, it is determined if the transport stream is being transported ahead of the real time of the program. In this case, idle cells are injected into the transport stream to have the program arrive at the destination in the real time of the program.

Inventors

  • 👤 Jeffrey B. Mendelson
  • 👤 Matthew S. Goldman
  • 👤 David E. Morris

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 19:44
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/47; H04N21/472; H04N21/47202; H04N21/20; H04N21/23; H04N21/236; H04N21/2365; H04N21/43; H04N21/434; H04N21/4347; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318; H04N7/17336

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 114 words
A method for transporting program data having a real time from a source over a network to a destination, comprising: formatting the program data as a transport stream; transporting the program data at a transport rate as part of said transport stream, said transport rate determined by a network clock, and said transport rate chosen to have said transport stream of data transported faster than the real time; monitoring the program data while transporting to determine if the program data is ahead of the real time; and injecting, in response to the said monitoring, null data into said transport stream of data to have the program data arrive at the destination in real time.
Claim 2
Independent Claim 114 words
A method for transporting program data having a real time from a source over a network to a destination, comprising: formatting the program data as a transport stream; transporting the program data at a transport rate as part of said transport stream, said transport rate determined by a network clock, and said transport rate chosen to have said transport stream of data transported faster than the real time; monitoring the program data while transporting to determine if the program data is ahead of the real time; and injecting, in response to the said monitoring, null data into said transport stream of data to have the program data arrive at the destination in real time.
Claim 3
Dependent Claim 73 words
The method of claim 1 further comprising: partitioning the program data into a plurality of transport stream packets; writing the transport stream packets to a cell queue at an encoding rate of the program data; organizing said plurality of transport stream packets into transport cells, each transport cell including routing information; reading said transport cells from said cell queue at the transport rate; and supplying idle cells if said cell queue is empty.
Claim 4
Dependent Claim 92 words
The method as in claim 1, further comprising: writing the program data to a cell buffer at a rate determined by a system clock, said system clock being independent of said network clock; formatting the program data in said cell buffer into said transport stream; determining, while transporting said transport stream of data, if said program data is being transported ahead of the real time; and supplying, in response to said determining, said idle data for said transport stream to have said program data arrive at the destination in the real time.

References Cited (Backward Citations)

US5414696A Cited
US5392286A Cited
US5384774A Cited
US5392280A Cited
US5467344A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-10-01 2000-04-01 2000-10-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-10-01 2004-04-01 2004-10-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-10-01 2008-04-01 2008-10-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag