IP Library Granted Patent US 7,167,488
Granted Patent B2
US 7,167,488 · App. 09/925,216 · Granted Jan 23, 2007

Method and apparatus for processing variable bit rate information in an information distribution system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,167,488
App. No.
09/925,216
Granted
Jan 23, 2007
Kind
B2
Abstract

A method and apparatus for managing both link and disk bandwidth utilization within the context of a multiple subscriber or user information distribution system by selectively providing variable bitrate and constant low bitrate information streams to one or more subscribers.

Claims (29)

1. A computer readable medium for storing instructions which, when executed by a processor, perform steps comprising:

retrieving, from a mass storage device in response to a program request from a user, respective segments of at least one of a variable bit rate (VBR) program stream and a constant low bit rate (CLBR) program stream, said VBR and CLBR bitstream segments comprising information associated with a common program to be served via a communications link; and

providing at least one of a said VBR and said CLBR program stream segments to a communications link adapted to serve said requesting user in accordance with bandwidth availability indicia.

2. The computer readable medium of claim 1 , wherein at least some CLBR bitstream segments are generated by transcoding corresponding VBR bitstream segments in response to said bandwidth availability indicia.

3. The computer readable medium of claim 2 , wherein said CLBR coded bitstream segments are transcoded according to a bitrate constrained encoding algorithm.

4. The computer readable medium of claim 1 , wherein said bandwidth availability indicia comprises at least one of an indicator of disk bandwidth and an indicator of communications link bandwidth.

5. The computer readable medium of claim 4 , wherein both of said VBR and said corresponding CLBR bitstream segments are provided to said communications link in response to available disk bandwidth above a first threshold level.

6. The computer readable medium of claim 5 , wherein only said VBR bitstream segments are provided to said communications link in response to available disk bandwidth below said first threshold level.

7. The computer readable medium of claim 5 , wherein only said CLBR bitstream segments are provided to said communications link in response to available disk bandwidth below a second threshold level.

8. The computer readable medium of claim 1 , wherein each of said VBR and CLBR bitstream segments comprise transport streams.

9. The computer readable medium of claim 1 , wherein each of said VBR and CLBR bitstream segments comprise transport streams in substantial compliance with the MPEG-2 transport stream format.

10. The computer readable medium of claim 1 , wherein said VBR coded bitstream segments are encoded according to a quality constrained encoding algorithm.

11. The computer readable medium of claim 1 , wherein said CLBR coded bitstream segments are encoded according to a bitrate constrained encoding algorithm.

12. The computer readable medium of claim 1 , wherein said transcoding process is adapted according to said bandwidth availability indicia.

13. A method for providing a program stream, comprising:

retrieving, from a mass storage device in response to a program request from a user, respective segments of at least one of a variable bit rate (VBR) program stream and a constant low bit rate (CLBR) program stream; and

providing at least one of a said VBR and said CLBR program stream segments to a communications link adapted to serve said requesting user in accordance with bandwidth availability indicia;

said VBR program stream comprising a first plurality of VBR coded bitstream segments, said CLBR program stream comprising a second plurality of CLBR bitstream segments, said VBR and CLBR program streams comprising information associated with said requested program.

14. The method of claim 13 , wherein only said VBR program stream segments are retrieved from said mass storage device, said method further comprising:

transcoding said retrieved VBR program stream segments to produce corresponding CLBR program stream segments.

15. The method of claim 14 , wherein said transcoding produces bitrate constrained CLBR program stream segments in response to a communications link bandwidth availability indicator.

16. The method of claim 13 , wherein said bandwidth availability indicia comprises at least one of an indicator of disk bandwidth and an indicator of communications link bandwidth.

17. The method of claim 16 , wherein both of said VBR and said corresponding CLBR bitstream segments are provided to said communications link in response to available disk bandwidth above a first threshold level.

18. The method of claim 17 , wherein only said VBR bitstream segments are provided to said communications link in response to available disk bandwidth below said first threshold level.

19. The method of claim 17 , wherein only said CLBR bitstream segments are provided to said communications link in response to available disk bandwidth below a second threshold level.

20. The method of claim 17 , wherein said CLBR coded bitstream segments are encoded according to a bitrate constrained encoding algorithm.

21. The method of claim 14 , wherein each of said VBR and CLBR program steams comprise transport streams.

22. The method of claim 13 , wherein each of said VBR and CLBR program streams comprise transport streams in substantial compliance with the MPEG-2 transport stream format.

23. The method of claim 13 , wherein said VBR coded bitstream segments are encoded according to a quality constrained encoding algorithm.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2008
From: SEDNA PATENT SERVICES, LLC (F/K/A TVGATEWAY, LLC)
To: COMCAST IP HOLDINGS I, LLC
Reel/Frame 021570/0353 →
CHANGE OF NAME Recorded Sep 20, 2004
From: TVGATEWAY, LLC
To: SEDNA PATENT SERVICES, LLC
Reel/Frame 015177/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2004
From: DIVA SYSTEMS CORPORATION BY HOWARD B. GROBSTEIN, CHAPTER 11 TRUSTEE
To: TVGATEWAY, LLC
Reel/Frame 014567/0512 →