← Back to Patent Explorer
US5937331A Expired / Lapsed US ⏱️ 0.0 years remaining

Protocol and system for transmitting triggers from a remote network and for controlling interactive program content at a broadcast station

Assignee: OpenTV Inc
•
Filing: 1996-07-01
•
Granted: 1999-08-10
•
Expires: 2016-07-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital broadcast station is configured to turn around and add interactive programming to a television signal originally conveyed by a remote network. The remote network inserts trigger commands within the vertical blanking intervals (VBIs) of the television signal to control the loading and playing of the interactive program at the broadcast station. The protocol associated with the trigger commands allows commands to be repeated to thereby ensure that the interactive program is controlled correctly, even in the event that an original command was not received or was corrupted in the transmission. If a repeated trigger command is received by the broadcast station and the original command was not properly received, the interactive program source enters an error recovery state to determine the appropriate action for the interactive program source. For certain commands, such as continue, pause and stop, the interactive program source responds to the repeated command without further error compensation. For other commands, such as a command to play a specified file at a particular time, an error recovery mechanism compares the time code associated with the command with the local time and indexes into the specified file at a point which compensates for the difference between the particular time indicated by the command and the actual time for playing.

Inventors

  • 👤 Rama Kalluri
  • 👤 Joel Zdepski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 18:03
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/08; H04N7/087; H04N7/088; H04N7/16; H04N7/173

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 113 words
A method for controlling interactive program content conveyed with a video signal from a broadcast station comprising: transmitting said video signal from a remote network; transmitting an original interactive command from said remote network to control an interactive program associated with said video signal; transmitting a redundant interactive command after transmitting said original interactive command; receiving said video signal and associated interactive commands at a broadcast station; controlling an interactive program source in response to said redundant interactive command; and determining an offset between a time specified by said redundant interactive command to play an interactive program and an actual time for playing said interactive program in response to said redundant interactive command.
Claim 2
Independent Claim 113 words
A method for controlling interactive program content conveyed with a video signal from a broadcast station comprising: transmitting said video signal from a remote network; transmitting an original interactive command from said remote network to control an interactive program associated with said video signal; transmitting a redundant interactive command after transmitting said original interactive command; receiving said video signal and associated interactive commands at a broadcast station; controlling an interactive program source in response to said redundant interactive command; and determining an offset between a time specified by said redundant interactive command to play an interactive program and an actual time for playing said interactive program in response to said redundant interactive command.
Claim 3
Dependent Claim 34 words
The method for controlling interactive program content as recited in claim 1 wherein said offset compensates for a delay incurred as a result of said broadcast station failing to receive said original interactive command.
Claim 4
Dependent Claim 152 words
A broadcast station for an interactive television system comprising: a receiver configured to receive a video signal, an original interactive command and a repeated interactive command from a remote network; an interactive program source coupled to receive said original interactive command and said repeated interactive command, wherein said interactive program source is configured to detect whether a particular interactive command is an original or a repeated command, and wherein said interactive program source is configured to perform an operation in response to said repeated interactive command if said operation was not performed in response to said original interactive command; and an error compensation unit coupled to said interactive program source, wherein said error compensation unit is configured to determine an offset between a specified time for playing an interactive program according to said repeated interactive command and a time at which said interactive program is actually played by said interactive program source.
Claim 5
Dependent Claim 152 words
A broadcast station for an interactive television system comprising: a receiver configured to receive a video signal, an original interactive command and a repeated interactive command from a remote network; an interactive program source coupled to receive said original interactive command and said repeated interactive command, wherein said interactive program source is configured to detect whether a particular interactive command is an original or a repeated command, and wherein said interactive program source is configured to perform an operation in response to said repeated interactive command if said operation was not performed in response to said original interactive command; and an error compensation unit coupled to said interactive program source, wherein said error compensation unit is configured to determine an offset between a specified time for playing an interactive program according to said repeated interactive command and a time at which said interactive program is actually played by said interactive program source.
Claim 6
Dependent Claim 45 words
The broadcast station for an interactive television system as recited in claim 3 further comprising a clock coupled to said error compensation unit, wherein said error compensation unit is configured to determine a difference between said specified time and a time specified by said clock.
Claim 7
Dependent Claim 30 words
The broadcast station for an interactive television system as recited in claim 4 wherein said interactive program source is further coupled to receive a trigger command to set said clock.
Claim 8
Dependent Claim 161 words
An interactive television system comprising: a remote network configured to transmit a television signal and to transmit an original interactive command to control an interactive program associated with said television signal, wherein said remote network is further configured to transmit a redundant interactive command subsequent to transmitting said original interactive command, wherein said redundant interactive command is a command to play said interactive program at a specified time; and a broadcast station configured to receive said television signal and configured to detect incoming interactive commands associated with said television signal, wherein said broadcast station is further configured to control said interactive program in response to said redundant interactive command, wherein said broadcast station is further configured to determine an offset between said specified time and an actual time of starting to play said interactive program in response to said redundant interactive command; wherein said redundant interactive command includes a bit field encoded to indicate that said redundant interactive command is repeated.
Claim 9
Dependent Claim 161 words
An interactive television system comprising: a remote network configured to transmit a television signal and to transmit an original interactive command to control an interactive program associated with said television signal, wherein said remote network is further configured to transmit a redundant interactive command subsequent to transmitting said original interactive command, wherein said redundant interactive command is a command to play said interactive program at a specified time; and a broadcast station configured to receive said television signal and configured to detect incoming interactive commands associated with said television signal, wherein said broadcast station is further configured to control said interactive program in response to said redundant interactive command, wherein said broadcast station is further configured to determine an offset between said specified time and an actual time of starting to play said interactive program in response to said redundant interactive command; wherein said redundant interactive command includes a bit field encoded to indicate that said redundant interactive command is repeated.
Claim 10
Dependent Claim 39 words
The interactive television system as recited in claim 6 wherein said offset specifies a point within said interactive program that compensates for a difference in said specified time and said actual time of starting to play said interactive program.
Claim 11
Dependent Claim 59 words
The interactive television system as recited in claim 6 wherein said remote network is further configured to transmit an additional interactive command to indicate a local time of said remote network, and wherein said broadcast station is configured to receive said additional interactive command and to set a clock of said broadcast station in accordance with said local time.
Claim 12
Dependent Claim 142 words
An interactive television system comprising: a remote network configured to transmit a television signal and to transmit an original interactive command to control an interactive program associated with said television signal, wherein said remote network is further configured to transmit a redundant interactive command subsequent to transmitting said original interactive command; and a broadcast station configured to receive said television signal and configured to detect incoming interactive commands associated with said television signal, wherein said broadcast station is further configured to control said interactive program in response to said redundant interactive command; wherein said redundant interactive command is a command to play said interactive program a specified time; and wherein said broadcast station is further configured to determine an offset between said specified time and an actual time of starting to play said interactive program in response to said redundant interactive command.
Claim 13
Dependent Claim 142 words
An interactive television system comprising: a remote network configured to transmit a television signal and to transmit an original interactive command to control an interactive program associated with said television signal, wherein said remote network is further configured to transmit a redundant interactive command subsequent to transmitting said original interactive command; and a broadcast station configured to receive said television signal and configured to detect incoming interactive commands associated with said television signal, wherein said broadcast station is further configured to control said interactive program in response to said redundant interactive command; wherein said redundant interactive command is a command to play said interactive program a specified time; and wherein said broadcast station is further configured to determine an offset between said specified time and an actual time of starting to play said interactive program in response to said redundant interactive command.
Claim 14
Dependent Claim 39 words
The interactive television system as recited in claim 9 wherein said broadcast station is configured to control said interactive program in response to said redundant interactive command if said original interactive command was not received by said broadcast station.
Claim 15
Dependent Claim 33 words
The interactive television system as recited in claim 9 wherein said broadcast station is further configured to ignore said redundant interactive command if said original interactive command was received by said broadcast station.
Claim 16
Dependent Claim 39 words
The interactive television system as recited in claim 9 wherein said offset specifies a point within said interactive program that compensates for a difference in said specified time and said actual time of starting to play said interactive program.
Claim 17
Dependent Claim 54 words
The interactive television system as recited in claim 9 wherein said remote network is configured to transmit said television signal, said original interactive command, and said redundant interactive command via a wireless transmission, and wherein said broadcast station is configured to receive said television signal, said original interactive command, and said redundant interactive command.
Claim 18
Dependent Claim 59 words
The interactive television system as recited in claim 9 wherein said remote network is further configured to transmit an additional interactive command to indicate a local time of said remote network, and wherein said broadcast station is configured to receive said additional interactive command and to set a clock of said broadcast station in accordance with said local time.
Claim 19
Dependent Claim 37 words
The interactive television system as recited in claim 9 wherein said broadcast station further includes an interactive program source for storing said interactive program and for controlling said interactive program in accordance with said incoming interactive commands.
Claim 20
Independent Claim 126 words
A method for controlling interactive program content conveyed with a video signal from a broadcast station comprising: transmitting said video signal from a remote network; transmitting an original interactive command from said remote network to control an interactive program associated with said video signal; transmitting a redundant interactive command; encoding said redundant interactive command with a value to indicate that said redundant interactive command is a repeated command; receiving said video signal and associated interactive commands at a broadcast station; controlling an interactive program source in response to said redundant interactive command; and determining an offset between a time specified by said redundant interactive command to play an interactive program and an actual time for playing said interactive program in response to said redundant interactive command.
Claim 21
Independent Claim 126 words
A method for controlling interactive program content conveyed with a video signal from a broadcast station comprising: transmitting said video signal from a remote network; transmitting an original interactive command from said remote network to control an interactive program associated with said video signal; transmitting a redundant interactive command; encoding said redundant interactive command with a value to indicate that said redundant interactive command is a repeated command; receiving said video signal and associated interactive commands at a broadcast station; controlling an interactive program source in response to said redundant interactive command; and determining an offset between a time specified by said redundant interactive command to play an interactive program and an actual time for playing said interactive program in response to said redundant interactive command.
Claim 22
Dependent Claim 34 words
The method for controlling interactive program content as recited in claim 16 wherein said offset compensates for a delay incurred as a result of said broadcast station failing to receive said original interactive command.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-09 2003-02-08 2003-08-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-09 2007-02-08 2007-08-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-09 2011-02-08 2011-08-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag