IP Library Granted Patent US 7,555,020
Granted Patent B2
US 7,555,020 · App. 11/553,398 · Granted Jun 30, 2009

Method and apparatus for employing stored content at receivers to improve efficiency of broadcast system bandwidth use

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,555,020
App. No.
11/553,398
Granted
Jun 30, 2009
Kind
B2
Abstract

The invention relates generally to a receiver unit in a digital broadcast system for receiving a broadcast signal comprising content segments and control data, and generating an output signal using the content segments and previously stored content segments. The previously stored content segments are retrieved from a local memory device using the control data and inserted among the received content segments.

Claims (22)

1. An apparatus for generating an output signal from a broadcast signal in a digital broadcast system comprising:

a memory device for storing predefined content segments;

a receiver for receiving said broadcast signal, said broadcast signal comprising content segments and control data to indicate which of a plurality of said predefined content segments are to be played back via said output signal by said apparatus, said receiver being operable to extract said content segments and said control data from said broadcast signal;

an output device for playing back said output signal;

a processing device configured to receive said control data from said receiver and to generate a control signal used by said memory device to retrieve selected ones of said predefined content segments in accordance with said control data; and

a multiplexer configured to receive as inputs said control signal generated by said processing device, said content segments from said receiver and said selected predefined content segments and to generate said output signal using said content segments received by said receiver and said predefined content segments in accordance with said control data;

wherein said memory device comprises index data with which to identify each of said predefined content segments stored therein, and said control data comprises said index data corresponding to the selected said predefined content segments, said processing device being operable to provide said index data in said control data in said control signal for retrieving said predefined content segments corresponding thereto from said memory device.

2. An apparatus as claimed in claim 1 , wherein said broadcast signal comprises content segment progress data for providing a time index for playing back one of said predefined content segments associated therewith, said multiplexer being controllable to play back live broadcast content corresponding to received said content segments in said broadcast signal in substantially real-time in said output signal, said receiver being operable to extract said index data and corresponding said content progress data in said broadcast signal as said broadcast signal is received, said processing device being operable to generate said control signal to instruct said multiplexer to insert selected said predefined content segments among said segments of program content using said index data and said content progress data to determine when the selected said predefined content segments are to be played back as said broadcast signal is received.

3. An apparatus as claimed in claim 2 , further comprising a loudspeaker with which to generate an audio output signal using said live broadcast data and said selected predefined content segments inserted at selected intervals therein in accordance with said index data and said content progress data.

4. An apparatus as claimed in claim 1 , wherein said processing device is programmable to allow said predefined content segments in said memory device to be updated.

5. An apparatus as claimed in claim 4 , wherein said receiver is operable to receive broadcast content in said broadcast signal for updating said predefined content segments, and said processing device is operable to control said memory device to perform at least one of a plurality of updating operations comprising deleting selected ones of said predefined content segments, adding more predefined content segments, and substituting received said predefined content segments for previously stored ones of said predefined content segments.

6. An apparatus for generating an output signal from a broadcast signal in a digital broadcast system comprising:

a memory device for storing content segments;

an output device for playing back said output signal;

a receiver for receiving said broadcast signal, said broadcast signal comprising control data to indicate which of a plurality of said predefined content segments are to be played back by said apparatus, said receiver being operable to extract said control data from said broadcast signal;

a processing device configured to receive said control data from said receiver and to generate a control signal used by said memory device to retrieve selected ones of said predefined control segments in accordance with said control data;

a multiplexer configured to receive as inputs said control signal generated by said processing device and said selected predefined content segments and to generate said output signal using said predefined content segments in accordance with said control data;

wherein said memory device comprises index data with which to identify each of said predefined content segments stored therein, and said control data comprises said index data corresponding to the selected said predefined content segments, said processing device being operable to provide said index data in said control data in said control signal for retrieving said predefined content segments corresponding thereto from said memory device.

7. An apparatus as claimed in claim 6 , wherein said broadcast signal comprises content segment progress data for providing a time index for playing back one of said predefined content segments associated therewith, said receiver being operable to extract said index data and corresponding said content progress data in said broadcast signal as said broadcast signal is received, said processing device being operable to generate said control signal to instruct said multiplexer to insert selected said predefined content segments using said index data and said content progress data to determine when the selected said predefined content segments are to be played back as said broadcast signal is received.

8. An apparatus as claimed in claim 7 , further comprising a loudspeaker with which to generate an audio output signal using said live broadcast data and said selected predefined content segments inserted at selected intervals therein in accordance with said index data and said content progress data.

9. An apparatus as claimed in claim 6 , wherein said processing device is programmable to allow said predefined content segments in said memory device to be updated.

10. An apparatus as claimed in claim 9 , wherein said receiver is operable to receive broadcast content in said broadcast signal for updating said predefined content segments, and said processing device is operable to control said memory device to perform at least one of a plurality of updating operations comprising deleting selected ones of said predefined content segments, adding more predefined content segments, and substituting received said predefined content segments for previously stored ones of said predefined content segments.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Sep 1, 2017
From: U.S. BANK NATIONAL ASSOCIATION
To: SIRIUS XM RADIO INC.; SIRIUS XM CONNECTED VEHICLE SERVICES INC.
Reel/Frame 043747/0091 →
PATENT SECURITY AGREEMENT Recorded Apr 11, 2014
From: SIRIUS XM RADIO INC.; SIRIUS XM CONNECTED VEHICLE SERVICES INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 032660/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2013
From: MARKO, PAUL D., MR.; WADIN, CRAIG P., MR.
To: XM SATELLITE RADIO INC.
Reel/Frame 029720/0872 →
SECURITY AGREEMENT Recorded Dec 5, 2012
From: SIRIUS XM RADIO INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 029408/0767 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 11, 2012
From: U.S. BANK NATIONAL ASSOCIATION
To: SIRIUS XM RADIO INC.
Reel/Frame 028938/0704 →
SECURITY AGREEMENT Recorded Jan 14, 2011
From: SIRIUS XM RADIO INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 025643/0502 →
MERGER Recorded Jan 13, 2011
From: XM SATELLITE RADIO INC.
To: SIRIUS XM RADIO INC.
Reel/Frame 025627/0951 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 29, 2010
From: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
To: XM SATELLITE RADIO INC.
Reel/Frame 025217/0488 →
ASSIGNMENT AND ASSUMPTION OF SECURITY AGREEMENT RECORDED AT REEL/FRAME NO. 22449/0587 Recorded Jul 23, 2009
From: JPMORGAN CHASE BANK, N.A.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 023003/0092 →
RELEASE OF SECURITY INTEREST Recorded Jul 7, 2009
From: LIBERTY MEDIA CORPORATION
To: XM SATELLITE RADIO INC.
Reel/Frame 022917/0358 →
SECURITY AGREEMENT AMENDMENT Recorded Mar 25, 2009
From: XM SATELLITE RADIO INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 022449/0587 →
SECURITY AGREEMENT Recorded Mar 6, 2009
From: XM SATELLITE RADIO INC.
To: LIBERTY MEDIA CORPORATION
Reel/Frame 022354/0205 →