IP Library Granted Patent US 7,100,193
Granted Patent B2
US 7,100,193 · App. 09/816,906 · Granted Aug 29, 2006

Rate controlled insertion of asynchronous data into a synchronous stream

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,100,193
App. No.
09/816,906
Granted
Aug 29, 2006
Kind
B2
Abstract

Disclosed is a system and method that provides rate controlled insertion of asynchronous data into a synchronous stream in a broadcast system. A calculation of the transmission time for an asynchronous data file is determined from the file size, available data transfer rate, redundancy transmission factor, bandwidth scale factor and connect time latency. Transmission time may be employed to schedule transmission of asynchronous data for use at a predetermined time. Transmission time for multiple files may be combined to determine a transmission start time for a first file such that a last asynchronous file is transmitted by a predetermined time.

Claims (26)

1. A method for inserting asynchronous data into a synchronous data stream comprising:

receiving information including a first time value when said asynchronous data may be used;

determining a transfer interval for said asynchronous data;

inserting said asynchronous data into said synchronous data stream at a time prior to said first time value by an amount that is greater than or equal to said transfer interval;

wherein determining the transfer interval further comprises:

determining a file size of said asynchronous data;

determining a data transfer rate for said asynchronous data;

dividing said file size by said data transfer rate to calculate a duration;

determining a ratio of data stream bandwidth available for transfer of said asynchronous data; and

modifying said duration by multiplying said duration by the inverse of said ratio.

2. The method of claim 1 wherein modifying said duration further comprises:

obtaining a connect time; and

adding said connect time to said duration.

3. A method for inserting asynchronous data into a synchronous television broadcast stream comprising:

receiving information including a first time value when said asynchronous data may be used;

determining a transfer interval for said asynchronous data;

inserting said asynchronous data into said synchronous television broadcast stream at a time prior to said first time value by an amount that is greater than or equal to said transfer interval;

wherein determining the transfer interval further comprises:

determining a file size of said asynchronous data;

determining a data transfer rate for said asynchronous data;

dividing said file size by said data transfer rate to calculate a duration;

determining a ratio of data stream bandwidth available for transfer of said asynchronous data; and

modifying said duration by multiplying said duration by the inverse of said ratio.

4. The method of claim 3 wherein modifying said duration further comprises:

obtaining a connect time; and

adding said connect time to said duration.

Assignments (3)
MERGER Recorded Jul 27, 2011
From: INTELLOCITY USA, INC.
To: ACTV, INC.
Reel/Frame 026658/0618 →
MERGER Recorded Jul 27, 2011
From: ACTV, INC.
To: OPENTV, INC.
Reel/Frame 026658/0787 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2001
From: HASSELL, JOEL GERARD; REYNOLDS, STEVEN JON; LEMMONS, THOMAS; ZENONI, IAN; HUBER, TOM
To: INTELLOCITY USA, INC.
Reel/Frame 012272/0388 →