IP Library Granted Patent US 9,872,066
Granted Patent B2
US 9,872,066 · App. 11/958,783 · Granted Jan 16, 2018

Method for streaming through a data service over a radio link subsystem

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 9,872,066
App. No.
11/958,783
Granted
Jan 16, 2018
Kind
B2
Abstract

An apparatus for controlling a data rate in a data client for a digital audio broadcasting system includes a buffer for storing data, a codec for coding data, and a control module for controlling a bit rate of the codec in response to a level of the data in the buffer. A method performed by the apparatus is also included.

Claims (43)

1. An apparatus for controlling a data rate in a digital audio broadcasting system comprising:

a buffer for storing streaming service data clocked at a first data rate;

a bit rate controllable, phase continuous codec for compressing the streaming service data received from the buffer to produce compressed data, wherein the codec is phase continuous at bit rate changes in codec output;

an importer requesting streaming service data from the codec at a second data rate different from the first data rate;

an exporter to multiplex the streaming service data with digital audio data to generate multiplexed data in an output signal; and

a control module for controlling a bit rate of the codec in response to a level of the streaming service data in the buffer, wherein the control module compares the level of the streaming service data in the buffer to a first threshold level and reduces the bit rate of the codec when the level of the streaming service data in the buffer exceeds the first threshold level.

2. The apparatus of claim 1 , wherein the control module further compares the level of the streaming service data in the buffer to a second threshold level and increases the bit rate of the codec when the level of the streaming service data in the buffer is below the second threshold level.

3. The apparatus of claim 1 , wherein the control module compares the level of the streaming service data in the buffer to a first threshold level and suspends data requests when the level of the streaming service data in the buffer is above the first threshold level.

4. The apparatus of claim 1 , further comprising:

a buffer manager for reading the streaming data from the buffer in response to data requests and for sending the streaming service data to the codec.

5. The apparatus of claim 4 , wherein the buffer manager includes a locking mechanism to ensure that an amount of streaming service data in the buffer is preserved.

6. The apparatus of claim 1 , further comprising:

a transmitter for transmitting the compressed data in the radio link subsystem in a digital audio broadcasting system.

7. The apparatus of claim 1 , wherein the streaming data is formatted according to a non-deterministic bandwidth allocation algorithm.

8. The apparatus of claim 7 , wherein the non-deterministic bandwidth allocation algorithm uses framing that inserts escape characters into the streaming service data, which is dependent on the streaming service data content.

9. A method for controlling a data rate in a digital audio broadcasting system comprising:

storing streaming service data clocked at a first data rate in a buffer;

using a bit rate controllable, phase continuous codec to compress the streaming service data read from the buffer, wherein the codec is phase continuous at bit rate changes in codec output; and

controlling a bit rate of the codec in response to a level of the streaming service data in the buffer;

multiplexing the streaming service data with digital audio data to generate multiplexed data in an output signal;

requesting streaming service data from the codec at a second data rate different from the first data rate; and

outputting the compressed data, wherein the step of controlling the bit rate of the codec comprises reducing the bit rate when the level of the streaming service data in the buffer exceeds a first threshold level.

10. The method of claim 9 , wherein the step of controlling the bit rate of the codec further comprises:

increasing the bit rate when the level of the streaming service data in the buffer is below a second threshold level.

11. The method of claim 9 , wherein the step of controlling the bit rate of the codec comprises:

suspending data requests when the level of the streaming service data in the buffer exceeds a first threshold level.

12. The method of claim 9 , further comprising:

reading the streaming service data from the buffer in response to data requests.

13. The method of claim 9 , wherein the streaming service data is formatted according to a non-deterministic bandwidth allocation algorithm.

14. The method of claim 13 , wherein the non-deterministic bandwidth allocation algorithm uses framing that inserts escape characters into the streaming service data, which is dependent on the streaming data content.

15. A method for controlling a data rate in a digital audio broadcasting system comprising:

storing streaming service data clocked at a first data rate in a buffer;

reading the streaming service data from the buffer;

using a bit rate controllable, phase continuous codec to compress the streaming service data read from the buffer, wherein the codec is phase continuous at bit rate changes in codec output;

multiplexing the streaming service data with digital audio data to generate multiplexed data in an output signal;

requesting streaming service data from the codec at a second data rate different from the first data rate; and

outputting compressed data at a rate controlled in response to a level of the streaming service data in the buffer, wherein the rate is reduced when the level of the data in the buffer exceeds a first threshold level.

16. The method of claim 15 , wherein the rate is increased when the level of the streaming service data in the buffer is below a second threshold level.

17. The method of claim 15 , wherein data requests are suspended when the level of the streaming service data in the buffer exceeds a first threshold level.

18. The method of claim 15 , further comprising:

transmitting the compressed data in a radio link subsystem in a digital audio broadcasting system.

19. The method of claim 15 , wherein the streaming service data is formatted according to a non-deterministic bandwidth allocation algorithm.

20. The method of claim 19 , wherein the non-deterministic bandwidth allocation algorithm uses framing that inserts escape characters into the streaming service data, which is dependent on the streaming service data content.

Assignments (11)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: VEVEO LLC (F.K.A. VEVEO, INC.); DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 061786/0675 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2020
From: ROYAL BANK OF CANADA
To: TESSERA, INC.; INVENSAS BONDING TECHNOLOGIES, INC. (F/K/A ZIPTRONIX, INC.); FOTONATION CORPORATION (F/K/A DIGITALOPTICS CORPORATION AND F/K/A DIGITALOPTICS CORPORATION MEMS); INVENSAS CORPORATION; TESSERA ADVANCED TECHNOLOGIES, INC; DTS, INC.; DTS LLC; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 052920/0001 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST Recorded Dec 6, 2016
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: IBIQUITY DIGITAL CORPORATION
Reel/Frame 040821/0108 →
SECURITY INTEREST Recorded Dec 2, 2016
From: INVENSAS CORPORATION; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; ZIPTRONIX, INC.; DIGITALOPTICS CORPORATION; DIGITALOPTICS CORPORATION MEMS; DTS, LLC; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 040797/0001 →
SECURITY INTEREST Recorded Nov 9, 2015
From: IBIQUITY DIGITAL CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 037069/0153 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2015
From: MERRILL LYNCH CREDIT PRODUCTS, LLC
To: IBIQUITY DIGITAL CORPORATION
Reel/Frame 036877/0146 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT APPLICATION, 12/033,323,WHICH WAS INADVERTENTLY INCLUDED IN THIS DOCUMENT, SN SHOULD NOT BE ICLUDED IN DOCUMENT, PREVIOUSLY RECORDED ON REEL 020593 FRAME 215. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT SUPPLEMENT.. Recorded Jul 24, 2009
From: IBIQUITY DIGITAL CORPORATION
To: MERRILL LYNCH CREDIT PRODUCTS, LLC, AS COLLATERAL AGENT
Reel/Frame 023003/0124 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT APPLICATION INADVERTENTLY RECORDED IN THIS DOCUMENT. 12/033,323 SHOULD NOT HAVE BEEN RECORDED IN THIS DOCUMENT, PREVIOUSLY RECORDED ON REEL 020593 FRAME 0215. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT SUPPLEMENT.. Recorded Jul 15, 2009
From: IBIQUITYDIGITAL CORPORATION
To: MERRILL LYNCH CREDIT PRODUCTS, LLC, AS COLLATERAL AGENT
Reel/Frame 022951/0789 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Mar 4, 2008
From: IBIQUITY DIGITAL CORPORATION
To: MERRILL LYNCH CREDIT PRODUCTS, LLC, AS COLLATERAL AGENT
Reel/Frame 020593/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2007
From: IANNUZZELLI, RUSSELL
To: IBIQUITY DIGITAL CORPORATION
Reel/Frame 020263/0500 →