[go: up one dir, main page]

DE949816T1 - Execution control method for an interactive audio / video program - Google Patents

Execution control method for an interactive audio / video program

Info

Publication number
DE949816T1
DE949816T1 DE0949816T DE99115043T DE949816T1 DE 949816 T1 DE949816 T1 DE 949816T1 DE 0949816 T DE0949816 T DE 0949816T DE 99115043 T DE99115043 T DE 99115043T DE 949816 T1 DE949816 T1 DE 949816T1
Authority
DE
Germany
Prior art keywords
execution
message
sending
avi program
response
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE0949816T
Other languages
German (de)
Other versions
DE19915043B4 (en
DE19915043A1 (en
Inventor
Alain Delpuch
Jean-Rene Menand
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
OpenTV Inc
Original Assignee
OpenTV Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by OpenTV Inc filed Critical OpenTV Inc
Publication of DE949816T1 publication Critical patent/DE949816T1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)
  • Stored Programmes (AREA)
  • Television Signal Processing For Recording (AREA)
  • Television Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Claims (7)

19.07.2000,-Ansprüche-Europäische Patentanmeldung: 99 115 043.4 Europäisches Patent: 0 949 816 Patentanspruch19.07.2000,-Claims-European patent application: 99 115 043.4 European patent: 0 949 816 Patent claim 1. Verfahren zur Regelung der Ausführung eines AVI-Programms in einem interaktiven Audio/Video (AVI) Empfänger zum Empfang eines Paket-Stromes enthaltend ein AVI-Programm und Ausführungssignale, und enthaltend eine Ausführungsregelung zum Regeln der Ausführung des AVI-Programms,
gekennzeichnet durch folgende Schritte:
1. A method for controlling the execution of an AVI program in an interactive audio/video (AVI) receiver for receiving a packet stream containing an AVI program and execution signals, and comprising an execution control for controlling the execution of the AVI program,
characterized by the following steps:
10 In der Ausführungsregelung:10 In the implementing regulation: Laden des AVI-Programms in einen Speicher in Abhängigkeit von der Gegenwart des AVI-Programms im Paket-Strom;Loading the AVI program into a memory depending on the presence of the AVI program in the packet stream; Senden einer Aktivierungsanstoßnachricht an das AVI-Programm abhängig von einer Benutzereingabe;Sending an activation trigger message to the AVI program depending on user input; Senden einer Beendigungsnachricht an das AVI-Programm in Abhängigkeit von einem Ausführungsbeendungssignal im Paket-Strom;
Senden einer Unterbrechungsnachricht an das AVI-Programm abhängig zu einem Ausführungsunterbrechungssignal im Paket-Strom und
Senden einer Fortsetzungsnachricht an das AVI-Programm in Abhängigkeit von einem Ausführungsfortsetzungssignal in dem Paket-Strom und
Sending a termination message to the AVI program in response to an execution termination signal in the packet stream;
Sending an interrupt message to the AVI program depending on an execution interrupt signal in the packet stream and
Sending a continuation message to the AVI program in response to an execution continuation signal in the packet stream and
im AVI-Programm: Ausführung in einem der Folgenden:in the AVI program: Execution in one of the following: ein inaktiver Status, in welchem das AVI-Programm inaktiv ist;
ein aktiver Status, in welchem das AVI-Programm ausgeführt wird; und
an inactive status in which the AVI program is inactive;
an active state in which the AVI program is running; and
ein unterbrochener Status, in welchem die Ausführung des AVI-Programms unterbrochen ist;a suspended state in which the execution of the AVI program is interrupted; Beginnen des inaktiven Status in Abhängigkeit von dem Laden des AVI-Programms in den Speicher;Entering the inactive state depending on the loading of the AVI program into memory; Unterbrechen der Ausführung und Entladen des AVI-Programms aus dem Speicher in Abhängigkeit von der Beendigungsnachricht;Suspending execution and unloading the AVI program from memory depending on the termination message; sofern im inaktiven Status, Betreten des aktiven Status in Abhängigkeitif in inactive status, entering the active status depending von einer Aktivierungsanstoßnachricht; 35from an activation trigger message; 35 OPENTV, Inc., ** * . J' . * I .* · &iacgr; &iacgr;* &idigr;OPENTV, Inc., *** * . J' . * I .* · &iacgr;&iacgr;*&idigr; #5706E/gw,sc si..*..· *.** &idigr; *.***♦»*#5706E/gw,sc si..*..· *.** &idigr;*.***♦»* 19.07.2000, -Ansprüche-Europäische Patentanmeldung: 99 115 043.4
Europäisches Patent: 0 949 816
19.07.2000, -Claims-European patent application: 99 115 043.4
European Patent: 0 949 816
wenn im aktiven Status:when in active status: Betreten des inaktiven Status in Abhängigkeit von einer Aktivierungsanstoßnachricht; undEntering the inactive state in response to an activation trigger message; and Betreten des unterbrochenen Status in Abhängigkeit von einer Unterbrechungsnachricht; und
wenn in dem unterbrochenen Status:
Entering the suspended state in response to a suspension message; and
if in the interrupted status:
Betreten des aktiven Status in Abhängigkeit von einer Fortsetzungsnachricht; undEntering the active status depending on a continuation message; and Betreten des inaktiven Status in Abhängigkeit von einer Aktivierungsanstoßnachricht. Entering the inactive state depending on an activation trigger message.
2. Verfahren nach Anspruch 1,
dadurch gekennzeichnet,
2. Method according to claim 1,
characterized,
dass das Ausführungsunterbrechungssignal in dem Paket-Strom durch wiederholte Ausführungsunterbrechungssignalpakete während eines Unterbrechungszeitintervalls dargestellt wird, und dass das Ausführungsfortsetzungssignal durch ein Aussetzen der wiederholten Ausführungsunterbrechungssignalpakete dargestellt wird; und that the execution interrupt signal in the packet stream is represented by repeated execution interrupt signal packets during a interrupt time interval, and that the execution continuation signal is represented by a suspension of the repeated execution interrupt signal packets; and dass der Schritt des Aussendens einer Unterbrechungsnachricht in der Ausführungsregelung den Schritt des Sendens einer Unterbrechungsnachricht in Abhängigkeit von einem ersten Ausführungsunterbrechungssignalpaket aufweist; und
dass der Schritt des Sendens einer Fortsetzungsnachricht in der Ausführungsregelung den Schritt des Aussendens einer Fortsetzungsnachricht nach einer vorbestimmten Zeitperiode, in welcher kein Unterbrechungsausführungssignalpaket empfangen ist, aufweist.
that the step of sending an interrupt message in the execution control comprises the step of sending an interrupt message in response to a first execution interrupt signal packet; and
that the step of sending a continuation message in the execution control comprises the step of sending a continuation message after a predetermined period of time in which no interrupt execution signal packet is received.
3. Verfahren nach Anspruch 1,
dadurch gekennzeichnet,
3. Method according to claim 1,
characterized,
dass das Ausführungsunterbrechungssignal in dem Paket-Strom von einem Ausführungsunterbrechungssignalpaket dargestellt wird und das Ausführungsfortsetzungssignal von einem Ausführungsfortsetzungssignalpaket dargestellt wird; und that the execution interrupt signal in the packet stream is represented by an execution interrupt signal packet and the execution continuation signal is represented by an execution continuation signal packet; and OPENTV, Inc., .* I I . &iacgr; '. ** · &iacgr; &idigr; &iacgr; !OPENTV, Inc., .* II . &iacgr;'. ** · &iacgr;&idigr;&iacgr; ! 19.07.2000,-Ansprüche-Europäische Patentanmeldung: 99 115 043.4
Europäisches Patent: 0 949 816
19.07.2000,-Claims-European patent application: 99 115 043.4
European Patent: 0 949 816
0E/EP0S4S8I6TI0E/EP0S4S8I6TI dass der Schritt des Sendens einer Unterbrechungsnachricht in der Ausführungsregelung den Schritt des Aussendens einer Unterbrechungsnachricht in Abhängigkeit von einem Ausführungsunterbrechungssignalpaket aufweist; und that the step of sending an interrupt message in the execution control comprises the step of sending an interrupt message in response to an execution interrupt signal packet; and dass der Schritt des Sendens einer Fortsetzungsnachricht in der Ausführungsregelung den Schritt des Aussendens einer Fortsetzungsnachricht in Abhängigkeit von einem Ausführungsfortsetzungssignalpaket aufweist. that the step of sending a continuation message in the execution control comprises the step of sending a continuation message in response to an execution continuation signal packet.
4. Verfahren zur Regelung der Ausführung eines AVI-Programms in einem interaktiven Audio/Video (AVI) Empfänger wahlweise erhaltend einen von mehreren Paket-Strömen unter Steuerung eines Benutzers, wobei jeder Paket-Strom ein AVI-Programm enthält, dass einen Identifikator und Ausführungssignale besitzt, wobei der Empfänger eine Ausführungsregelung zum Regeln der Ausführung des AVI-Programms einschließt,4. A method for controlling the execution of an AVI program in an interactive audio/video (AVI) receiver selectively receiving one of several packet streams under control of a user, each packet stream containing an AVI program having an identifier and execution signals, the receiver including an execution controller for controlling the execution of the AVI program, gekennzeichnet durch folgende Schritte:
in der Ausführungsregelung:
characterized by the following steps:
in the implementing regulation:
Laden des AVI-Programms in einen Speicher in Abhängigkeit von der Gegenwart des AVI-Programms in einem ausgewählten von mehreren Paket-Strömen, Speichern des Identifikators des geladenen Anwendungsprogramms in einen entsprechenden Ort des Speichers, und Suchen nach zuvor in dem Speicher gespeicherten Blöcken, die Identifikatoren von minimierten AVI-Programmen enthalten und Suchen, ob ein in einem Block enthaltener Identifikator zu einem Identifikator des AVI-Programms passt, der in dem Speicher geladen ist, Setzen des Ausführungsstatus und der Umgebung eines neu geladenen AVI-Programms auf einen Ausführungsstatus und eine Umgebung aus dem passenden Block; Senden einer Aktivierungsanstoßnachricht an das AVI-Programm in Abhängigkeit von einer Benutzereingabe;loading the AVI program into memory in response to the presence of the AVI program in a selected one of a plurality of packet streams, storing the identifier of the loaded application program in a corresponding location of memory, and searching for blocks previously stored in memory that contain identifiers of minimized AVI programs and searching whether an identifier contained in a block matches an identifier of the AVI program loaded in memory, setting the execution state and environment of a newly loaded AVI program to an execution state and environment from the matching block; sending an activation trigger message to the AVI program in response to user input; Senden einer Beendigungsnachricht an das AVI-Programm in Abhängigkeit zu einem Ausführungsbeendungssignal in einem ausgewählten von mehreren Paket-Strömen;sending a termination message to the AVI program in response to an execution termination signal in a selected one of a plurality of packet streams; opentv, inc., ·* &Sgr; &Sgr; · &Sgr; &idigr;·* »&Sgr; &Sgr;&iacgr; Iopentv, inc., ·* &Sgr;&Sgr; · &Sgr;&idigr;·*»&Sgr;&Sgr;&iacgr; I #5706E/gw,sc .&iacgr;..*..' *..* I *.»**.·* #5706E/gw,sc .&iacgr;..*..' *..* I *.»**.·* 19.07.2000,-Ansprüche-Europäische Patentanmeldung: 99 115 043.4
Europäisches Patent: 0 949 816
19.07.2000,-Claims-European patent application: 99 115 043.4
European Patent: 0 949 816
Aussenden einer Unterbrechungsnachricht an das AVI-Programm in Abhängigkeit von einem Ausführungsunterbrechungssignal in dem ausgewählten von mehreren Paket-Strömen; undsending an interrupt message to the AVI program in response to an execution interrupt signal in the selected one of a plurality of packet streams; and Senden einer Fortsetzungsnachricht an das AVI-Programm in Abhängigkeit von einem Ausführungsfortsetzungssignal in einem ausgewählten von mehreren Paket-Strömen;sending a continuation message to the AVI program in response to a continue execution signal in a selected one of a plurality of packet streams; Aussenden einer Minimierungsnachricht an das AVI-Programm in Abhängigkeit von der Gegenwart eines AVI-Programms in dem Datenstrom, der einen von dem Identifikator in dem entsprechenden Speicherort verschiedenen Identifikator besitzt; undsending a minimization message to the AVI program in response to the presence of an AVI program in the data stream that has an identifier different from the identifier in the corresponding storage location; and in dem AVI-Programm:in the AVI program: das Ausführen von einem der folgenden Schritte in:
einem inaktiven Status, in welchem das AVI-Programm inaktiv ist;
einem aktiven Status, in welchem das AVI-Programm ausgeführt wird;
performing any of the following steps in:
an inactive status in which the AVI program is inactive;
an active state in which the AVI program is running;
einem unterbrochenen Status, in welchem die Ausführung des AVI-Programms unterbrochen ist, und
einem minimierten Status, einschließend folgende Schritte:
a suspended state in which the execution of the AVI program is interrupted, and
a minimized status, including the following steps:
Unterbrechen der Ausführung des AVI-Programms; dannInterrupt the execution of the AVI program; then Speichern des Identifikators des AVI-Programms und des Ausführungsstatus und der Umgebung des AVI-Programms in einem Speicherblock; dann
Entladen des AVI-Programms aus dem Speicher;
Storing the identifier of the AVI program and the execution status and environment of the AVI program in a memory block; then
Unloading the AVI program from memory;
Speichern des inaktiven Status in Abhängigkeit von dem Laden des AVI-Programms in den Speicher;Saving the inactive status depending on the loading of the AVI program into the memory; Unterbrechen der Ausführung, und Entladen des AVI-Programms aus dem Speicher in Abhängigkeit von einer Beendungsnachricht;Suspending execution and unloading the AVI program from memory in response to a termination message; wenn im inaktiven Status, Betreten des aktiven Status in Abhängigkeit von einer Aktivierungsanstoßnachricht;if in the inactive state, entering the active state in response to an activation trigger message; wenn im aktiven Status:when in active status: OPENTV, Inc., .* &iacgr; ! « ! !*' » &iacgr; Il I OPENTV, Inc., .* &iacgr; ! «! !*' » &iacgr; Il I #5706E/gw,sc .·.. ·„· ·„· : ·..··..*#5706E/gw,sc .·.. ·”· ·”· : ·..··..* 19.07.2000,-Ansprüche-Europäische Patentanmeldung: 99 115 043.4
Europäisches Patent: 0 949 816
19.07.2000,-Claims-European patent application: 99 115 043.4
European Patent: 0 949 816
Betreten des inaktiven Status in Abhängigkeit von einer Aktivierungsanstoßnachricht; undEntering the inactive state in response to an activation trigger message; and Betreten des unterbrochenen Status in Abhängigkeit von einer Unterbrechungsnachricht; undEntering the suspended state in response to a suspension message; and wenn im unterbrochenen Status:if in suspended status: Betreten des aktiven Status in Abhängigkeit von einer Fortsetzungsnachricht; Entering the active status depending on a continuation message; Betreten des inaktiven Status in Abhängigkeit von einer Aktivierungsanstoßnachricht; undEntering the inactive state in response to an activation trigger message; and Betreten des Minimierstatus in Abhängigkeit von einer Minimiernachricht.Entering the minimize state depending on a minimize message.
5. Verfahren nach Anspruch 4,
dadurch gekennzeichnet,
5. Method according to claim 4,
characterized,
dass der Speicherschritt in dem Schritt des Ausführens in dem Minimierstatus in dem Anwendungsprogramm außerdem folgenden Schritt enthält: that the storage step in the step of executing in the minimized state in the application program further includes the following step: Speichern einer Zeitdauer in dem Speicherblock, der die Zeitdauer indiziert, während welcher in dem Speicherblock gespeicherte Daten in dem Speicher verbleiben und, nachdem der Zeitablauf abgelaufen ist, Entfernen der gespeicherten Daten aus dem Speicherblock.Storing a time period in the memory block indicating the time period during which data stored in the memory block remains in the memory and, after the time period has expired, removing the stored data from the memory block.
6. Verfahren nach Anspruch 4,
dadurch gekennzeichnet,
6. Method according to claim 4,
characterized,
dass das Ausführungsunterbrechungssignal in dem ausgewählten von mehreren Paket-Strömen durch wiederholte Ausführungsunterbrechungssignalpakete während eines Unterbrechungszeitintervalls dargestellt ist; und
dass das Ausführungsfortsetzungssignal durch Aussetzen der wiederholten Ausführungsunterbrechungssignalpakete dargestellt ist; und dass der Schritt des Sendens einer Unterbrechungsnachricht in der Ausführungsregelung den Schritt des Sendens einer Unterbrechungsnachricht in Abhängigkeit von einem ersten Ausführungsunterbrechungssignalpaket einschließt; und
that the execution interrupt signal in the selected one of a plurality of packet streams is represented by repeated execution interrupt signal packets during an interrupt time interval; and
that the execution continuation signal is represented by suspending the repeated execution interrupt signal packets; and that the step of sending an interrupt message in the execution control includes the step of sending an interrupt message in response to a first execution interrupt signal packet; and
OPENTV, Inc., «'!!«Si·*···!· OPENTV, Inc., «'!!«Si·*···!· 19.07.2000, -Ansprüche-Europäische Patentanmeldung: 99 115 043.4
Europäisches Patent: 0 949 816
19.07.2000, -Claims-European patent application: 99 115 043.4
European Patent: 0 949 816
DE/EPQ 943816T1 EN/EPQ943816T1 dass der Schritt des Aussendens einer Fortsetzungsnachricht in der Ausführungsregelung den Schritt des Aussendens einer Fortsetzungsnachricht nach einer vorbestimmten Zeitperiode einschließt, in welcher keine Ausführungsunterbrechungssignalpakete empfangen werden.
5
that the step of sending a continuation message in the execution control includes the step of sending a continuation message after a predetermined period of time in which no execution interrupt signal packets are received.
5
7. Verfahren nach Anspruch 4,
dadurch gekennzeichnet,
7. Method according to claim 4,
characterized,
dass das Ausführungsunterbrechungssignal von einem Ausführungsunterbrechungssignalpaket und das Ausführungsfortsetzungssignal von einem Ausführungsfortsetzungssignalpaket dargestellt sind; und that the execution interrupt signal is represented by an execution interrupt signal packet and the execution continuation signal is represented by an execution continuation signal packet; and dass der Schritt des Aussendens einer Unterbrechungsnachricht in der Ausführungsregelung den Schritt des Sendens einer Unterbrechungsnachricht in Abhängigkeit von einem Ausführungsunterbrechungssignalpaket einschließt; und that the step of sending an interrupt message in the execution control includes the step of sending an interrupt message in response to an execution interrupt signal packet; and dass der Schritt des Aussendens einer Fortsetzungsnachricht in der Ausführungsregelung den Schritt des Aussendens einer Fortsetzungsnachricht in Abhängigkeit von einem Ausführungsfortsetzungssignalpaket einschließt. that the step of sending a continuation message in the execution control includes the step of sending a continuation message in response to an execution continuation signal packet.
DE0949816T 1994-04-28 1995-04-19 Execution control method for an interactive audio / video program Pending DE949816T1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/234,146 US5563648A (en) 1994-04-28 1994-04-28 Method for controlling execution of an audio video interactive program

Publications (1)

Publication Number Publication Date
DE949816T1 true DE949816T1 (en) 2001-01-25

Family

ID=22880139

Family Applications (3)

Application Number Title Priority Date Filing Date
DE0949816T Pending DE949816T1 (en) 1994-04-28 1995-04-19 Execution control method for an interactive audio / video program
DE69515076T Expired - Lifetime DE69515076T2 (en) 1994-04-28 1995-04-19 Execution control method for an interactive audio / video program
DE69531561T Expired - Lifetime DE69531561T2 (en) 1994-04-28 1995-04-19 Execution control process for an interactive audio / video program

Family Applications After (2)

Application Number Title Priority Date Filing Date
DE69515076T Expired - Lifetime DE69515076T2 (en) 1994-04-28 1995-04-19 Execution control method for an interactive audio / video program
DE69531561T Expired - Lifetime DE69531561T2 (en) 1994-04-28 1995-04-19 Execution control process for an interactive audio / video program

Country Status (11)

Country Link
US (1) US5563648A (en)
EP (2) EP0949816B1 (en)
JP (1) JP4011128B2 (en)
KR (1) KR100334086B1 (en)
CN (1) CN1097386C (en)
CA (1) CA2145898C (en)
DE (3) DE949816T1 (en)
ES (2) ES2142966T3 (en)
PT (1) PT949816E (en)
RU (1) RU95106670A (en)
TW (1) TW357534B (en)

Families Citing this family (122)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9400101D0 (en) * 1994-01-05 1994-03-02 Thomson Consumer Electronics Consumer interface for a satellite television system
US8793738B2 (en) * 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US5768539A (en) * 1994-05-27 1998-06-16 Bell Atlantic Network Services, Inc. Downloading applications software through a broadcast channel
US5666293A (en) * 1994-05-27 1997-09-09 Bell Atlantic Network Services, Inc. Downloading operating system software through a broadcast channel
US5614940A (en) * 1994-10-21 1997-03-25 Intel Corporation Method and apparatus for providing broadcast information with indexing
US6064378A (en) * 1994-12-23 2000-05-16 Thomson Consumer Electronics, Inc. Program guide in a digital video system
US5920572A (en) * 1995-06-30 1999-07-06 Divicom Inc. Transport stream decoder/demultiplexer for hierarchically organized audio-video streams
US5778406A (en) * 1995-06-30 1998-07-07 Thomson Consumer Electronics, Inc. Apparatus for delivering CPU independent data for little and big endian machines
US5826166A (en) * 1995-07-06 1998-10-20 Bell Atlantic Network Services, Inc. Digital entertainment terminal providing dynamic execution in video dial tone networks
US5835717A (en) * 1995-12-13 1998-11-10 Silicon Graphics, Inc. System and method for saving state information in an interactive television system
US6044396A (en) * 1995-12-14 2000-03-28 Time Warner Cable, A Division Of Time Warner Entertainment Company, L.P. Method and apparatus for utilizing the available bit rate in a constrained variable bit rate channel
US5729292A (en) * 1995-12-21 1998-03-17 Thomson Multimedia, S.A. Optimizing performance in a packet slot priority packet transport system
US5835493A (en) * 1996-01-02 1998-11-10 Divicom, Inc. MPEG transport stream remultiplexer
US6101546A (en) * 1996-03-11 2000-08-08 Microsoft Corporation Method and system for providing data files that are partitioned by delivery time and data type
US6025837A (en) 1996-03-29 2000-02-15 Micrsoft Corporation Electronic program guide with hyperlinks to target resources
US6240555B1 (en) * 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
US5918012A (en) * 1996-03-29 1999-06-29 British Telecommunications Public Limited Company Hyperlinking time-based data files
US6225993B1 (en) 1996-04-22 2001-05-01 Sun Microsystems, Inc. Video on demand applet method and apparatus for inclusion of motion video in multimedia documents
EP0810789B1 (en) * 1996-05-30 2004-07-14 Matsushita Electric Industrial Co., Ltd. Data transmitting apparatus, data receiving apparatus and method and communication system
EP0866612B1 (en) * 1996-09-11 2003-11-12 Matsushita Electric Industrial Co., Ltd. Program reception/execution apparatus which can start execution of program even when only part of program is received, and program transmitter for it
JP3434653B2 (en) * 1996-12-05 2003-08-11 富士通株式会社 Method and apparatus for storing and transmitting multimedia data
US5850218A (en) 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
IL131937A (en) * 1997-03-21 2004-06-01 Canal Plus Sa Extracting data sections from a transmitted data stream
GB2325537B8 (en) * 1997-03-31 2000-01-31 Microsoft Corp Query-based electronic program guide
EP0922360A4 (en) * 1997-04-07 1999-12-29 At & T Corp System and method for interfacing mpeg-coded audiovisual objects permitting adaptive control
EP0909509B1 (en) * 1997-04-07 2007-05-30 AT & T Corporation System and method for generation and interfacing of bitstreams representing mpeg-coded audiovisual objects
JP4832619B2 (en) * 1997-04-07 2011-12-07 エイ・ティ・アンド・ティ・コーポレーション System and method for processing audio-visual information based on an object
US5818440A (en) * 1997-04-15 1998-10-06 Time Warner Entertainment Co. L.P. Automatic execution of application on interactive television
US6801575B1 (en) * 1997-06-09 2004-10-05 Sharp Laboratories Of America, Inc. Audio/video system with auxiliary data
JPH1127641A (en) * 1997-07-07 1999-01-29 Toshiba Corp Television receiver
EP0907285A1 (en) * 1997-10-03 1999-04-07 CANAL+ Société Anonyme Downloading data
US6292805B1 (en) 1997-10-15 2001-09-18 At&T Corp. System and method for processing object-based audiovisual information
US6351471B1 (en) 1998-01-14 2002-02-26 Skystream Networks Inc. Brandwidth optimization of video program bearing transport streams
US6246701B1 (en) 1998-01-14 2001-06-12 Skystream Corporation Reference time clock locking in a remultiplexer for video program bearing transport streams
US6195368B1 (en) 1998-01-14 2001-02-27 Skystream Corporation Re-timing of video program bearing streams transmitted by an asynchronous communication link
US6292490B1 (en) 1998-01-14 2001-09-18 Skystream Corporation Receipts and dispatch timing of transport packets in a video program bearing stream remultiplexer
US6351474B1 (en) 1998-01-14 2002-02-26 Skystream Networks Inc. Network distributed remultiplexer for video program bearing transport streams
US6654931B1 (en) 1998-01-27 2003-11-25 At&T Corp. Systems and methods for playing, browsing and interacting with MPEG-4 coded audio-visual objects
US7032236B1 (en) * 1998-02-20 2006-04-18 Thomson Licensing Multimedia system for processing program guides and associated multimedia objects
ES2214011T3 (en) * 1998-02-20 2004-09-01 Thomson Licensing S.A. A MULTIMEDIA SYSTEM TO FORM AND TREAT ADAPTABLELY BIG PROGRAMS GUIDES.
US6609144B1 (en) 1998-05-04 2003-08-19 Matsushita Electric Industrial Co., Ltd. Program reception/execution apparatus that can commence execution of a machine program having only received the program in part, and a program transmission apparatus that enables such execution
KR100614347B1 (en) * 1998-06-19 2006-08-18 마츠시타 덴끼 산교 가부시키가이샤 Data transmission and reception method, apparatus and program recording medium
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
US6311221B1 (en) * 1998-07-22 2001-10-30 Appstream Inc. Streaming modules
JP2000092118A (en) * 1998-09-08 2000-03-31 Hitachi Ltd Programmable network
FR2784474A1 (en) * 1998-10-08 2000-04-14 Thomson Multimedia Sa Data processing system has applications manager which is able to carry out range of instructions which influence the operation and execution systems during or between applications
CA2349182C (en) * 1998-11-12 2009-12-15 General Instrument Corporation Application programming interface (api) for accessing and managing resources in a digital television receiver
US7877290B1 (en) 1999-03-29 2011-01-25 The Directv Group, Inc. System and method for transmitting, receiving and displaying advertisements
US7552458B1 (en) 1999-03-29 2009-06-23 The Directv Group, Inc. Method and apparatus for transmission receipt and display of advertisements
AU4182400A (en) 1999-03-30 2000-10-16 Diva Systems Corporation User access to secondary content associated with a primary content
EP1049278A1 (en) * 1999-04-30 2000-11-02 Sony International (Europe) GmbH Broadcast API - an application programming interface for accessing information services provided by a broadcast system
US7634787B1 (en) 1999-06-15 2009-12-15 Wink Communications, Inc. Automatic control of broadcast and execution of interactive applications to maintain synchronous operation with broadcast programs
US7222155B1 (en) 1999-06-15 2007-05-22 Wink Communications, Inc. Synchronous updating of dynamic interactive applications
US7069571B1 (en) 1999-06-15 2006-06-27 Wink Communications, Inc. Automated retirement of interactive applications using retirement instructions for events and program states
US7325245B1 (en) * 1999-09-30 2008-01-29 Intel Corporation Linking to video information
US6970641B1 (en) 2000-09-15 2005-11-29 Opentv, Inc. Playback of interactive programs
US8250617B2 (en) 1999-10-29 2012-08-21 Opentv, Inc. System and method for providing multi-perspective instant replay
CN1177479C (en) * 1999-10-29 2004-11-24 开放电视公司 Systems and methods for recording pushed data
WO2001033847A1 (en) * 1999-10-29 2001-05-10 Opentv, Corp. Playback of interactive programs
US7000245B1 (en) 1999-10-29 2006-02-14 Opentv, Inc. System and method for recording pushed data
US6530084B1 (en) * 1999-11-01 2003-03-04 Wink Communications, Inc. Automated control of interactive application execution using defined time periods
US8291444B1 (en) 1999-12-30 2012-10-16 Intel Corporation System for controlling use of broadcast content
FR2803472B1 (en) * 2000-01-03 2003-05-16 Nptv COMPUTER METHOD FOR OPERATING AN INTERACTIVE DIGITAL TELEVISION TRANSMISSION
US7631338B2 (en) * 2000-02-02 2009-12-08 Wink Communications, Inc. Interactive content delivery methods and apparatus
US7028327B1 (en) 2000-02-02 2006-04-11 Wink Communication Using the electronic program guide to synchronize interactivity with broadcast programs
US7120924B1 (en) 2000-02-29 2006-10-10 Goldpocket Interactive, Inc. Method and apparatus for receiving a hyperlinked television broadcast
US7367042B1 (en) 2000-02-29 2008-04-29 Goldpocket Interactive, Inc. Method and apparatus for hyperlinking in a television broadcast
US7343617B1 (en) 2000-02-29 2008-03-11 Goldpocket Interactive, Inc. Method and apparatus for interaction with hyperlinks in a television broadcast
FR2807265B1 (en) * 2000-04-03 2003-01-24 Sagem AUDIO AND VIDEO SEQUENCE RECEPTION AND RESTITUTION DEVICE
US9788058B2 (en) 2000-04-24 2017-10-10 Comcast Cable Communications Management, Llc Method and system for automatic insertion of interactive TV triggers into a broadcast data stream
US8936101B2 (en) * 2008-07-17 2015-01-20 Halliburton Energy Services, Inc. Interventionless set packer and setting method for same
US7702995B2 (en) 2000-04-24 2010-04-20 TVWorks, LLC. Method and system for transforming content for execution on multiple platforms
US7360231B2 (en) * 2000-05-01 2008-04-15 The Directv Group, Inc. System for obtaining data regarding customer use of interactive television
AU2001257510A1 (en) * 2000-05-03 2001-11-12 Worldgate Service, Inc. System and method to control and distribute processing and memory resources among applications in a television terminal
US6629227B1 (en) * 2000-05-04 2003-09-30 Scientific-Atlanta, Inc. System and method for a communication terminal to manage memory and maintain a current application version for multiple applications
GB0016062D0 (en) * 2000-06-30 2000-08-23 Koninkl Philips Electronics Nv Playback of applications with non-linear time
JP4543513B2 (en) * 2000-07-17 2010-09-15 ソニー株式会社 Bidirectional communication system, display device, base device, and bidirectional communication method
JP4501243B2 (en) * 2000-07-24 2010-07-14 ソニー株式会社 Television receiver and program execution method
US6704926B1 (en) * 2000-09-28 2004-03-09 International Business Machines Corporation Bimodal Java just-in-time complier
US6889384B1 (en) 2000-11-08 2005-05-03 The Directv Group, Inc. Simplified interactive user interface for multi-video channel navigation
US6917627B1 (en) 2000-11-21 2005-07-12 The Directv Group, Inc. Hybrid satellite communications system
US20020152467A1 (en) * 2001-02-12 2002-10-17 Rosario Fiallos Automated generation of conditional access packets for IRD upgrades via radio frequency software download in satellite television systems
US20020178455A1 (en) * 2001-03-14 2002-11-28 General Instrument Corporation Dynamic movement of the control channel for broadband communication devices
US7313824B1 (en) * 2001-07-13 2007-12-25 Liquid Machines, Inc. Method for protecting digital content from unauthorized use by automatically and dynamically integrating a content-protection agent
US7154916B2 (en) * 2001-07-26 2006-12-26 The Directv Group, Inc. Method for real-time insertion of auxiliary data packets into DSS bitstream in the presence of one or more service channels
WO2003015394A2 (en) * 2001-08-06 2003-02-20 Digeo, Inc. System and method to provide local content and corresponding applications via carousel transmission
US6996564B2 (en) * 2001-08-13 2006-02-07 The Directv Group, Inc. Proactive internet searching tool
US8880709B2 (en) 2001-09-12 2014-11-04 Ericsson Television Inc. Method and system for scheduled streaming of best effort data
GB0122585D0 (en) 2001-09-19 2001-11-07 Koninl Philips Electronics Nv Control of an interactive application
GB0122669D0 (en) * 2001-09-20 2001-11-14 Koninl Philips Electronics Nv Processing of a broadcast signal
US20030093515A1 (en) * 2001-11-14 2003-05-15 Kauffman Marc W. Quality of service control of streamed content delivery
US20030099364A1 (en) * 2001-11-28 2003-05-29 Thompson Mark R. Playback manipulation of HTTP streamed content objects
US7844994B2 (en) * 2002-03-22 2010-11-30 The Directv Group, Inc. System and method for persistent storage of common user information for interactive television using a centrally located repository
US20040032486A1 (en) 2002-08-16 2004-02-19 Shusman Chad W. Method and apparatus for interactive programming using captioning
US20030196206A1 (en) 2002-04-15 2003-10-16 Shusman Chad W. Method and apparatus for internet-based interactive programming
US20040210947A1 (en) 2003-04-15 2004-10-21 Shusman Chad W. Method and apparatus for interactive video on demand
EP1377034A1 (en) * 2002-06-27 2004-01-02 Thomson Licensing S.A. Data processing device and method for interactive television
US20040031052A1 (en) * 2002-08-12 2004-02-12 Liberate Technologies Information platform
AU2003268273B2 (en) * 2002-08-30 2007-07-26 Opentv, Inc Carousel proxy
US20040194153A1 (en) * 2003-03-24 2004-09-30 Sony Corporation And Sony Electronics Inc. Conservation of system resources by efficiently activating/de-activating applications
US7076616B2 (en) * 2003-03-24 2006-07-11 Sony Corporation Application pre-launch to reduce user interface latency
US7693222B2 (en) * 2003-08-13 2010-04-06 Ericsson Television Inc. Method and system for re-multiplexing of content-modified MPEG-2 transport streams using PCR interpolation
US7870352B2 (en) * 2003-11-13 2011-01-11 Stalker Altan J State-based memory unloading
PL367409A1 (en) * 2004-04-20 2005-10-31 Advanced Digital Broadcast Ltd. Tv analogue and digital signal receiver and method for receiving analogue and digital signals
JP4875987B2 (en) * 2004-11-02 2012-02-15 パナソニック株式会社 Application program execution device
US20060225107A1 (en) * 2005-04-01 2006-10-05 Microsoft Corporation System for running applications in a resource-constrained set-top box environment
US7870562B1 (en) * 2005-06-24 2011-01-11 Apple Inc. Media rendering hierarchy
US8776078B2 (en) * 2008-05-20 2014-07-08 International Business Machines Corporation Method for dynamically freeing computer resources
US7991801B2 (en) * 2008-06-10 2011-08-02 International Business Machines Corporation Real-time dynamic and synchronized captioning system and method for use in the streaming of multimedia data
US8566481B2 (en) * 2009-06-10 2013-10-22 Cisco Technology, Inc. Managing configuration data
US20110154420A1 (en) 2009-12-17 2011-06-23 Level 3 Communications, Llc Data Feed Resource Reservation System
US20120050619A1 (en) 2010-08-30 2012-03-01 Sony Corporation Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
KR20120055779A (en) * 2010-11-23 2012-06-01 한국전자통신연구원 System and method for communicating audio data based zigbee and method thereof
US8935719B2 (en) 2011-08-25 2015-01-13 Comcast Cable Communications, Llc Application triggering
JP5957204B2 (en) * 2011-11-01 2016-07-27 ソニー株式会社 Information processing apparatus, information processing method, and program
US8687947B2 (en) 2012-02-20 2014-04-01 Rr Donnelley & Sons Company Systems and methods for variable video production, distribution and presentation
US9880776B1 (en) 2013-02-22 2018-01-30 Veritas Technologies Llc Content-driven data protection method for multiple storage devices
US9414114B2 (en) 2013-03-13 2016-08-09 Comcast Cable Holdings, Llc Selective interactivity
US11076205B2 (en) 2014-03-07 2021-07-27 Comcast Cable Communications, Llc Retrieving supplemental content
US10114661B2 (en) * 2014-11-07 2018-10-30 Roku, Inc. System and method for fast starting an application
US9948962B2 (en) 2014-11-13 2018-04-17 Time Warner Cable Enterprises Llc Apparatus and methods for efficient delivery of electronic program guide data
US11650562B2 (en) 2019-08-26 2023-05-16 Toyota Motor Engineering & Manufacturing North America, Inc. Interface assemblies for manufacturing components

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3803491A (en) * 1971-05-26 1974-04-09 Tocom Communications system
US3891792A (en) * 1974-06-25 1975-06-24 Asahi Broadcasting Television character crawl display method and apparatus
US4528589A (en) * 1977-02-14 1985-07-09 Telease, Inc. Method and system for subscription television billing and access
US4264925A (en) * 1979-08-13 1981-04-28 Michael J. Freeman Interactive cable television system
US4323922A (en) * 1979-12-17 1982-04-06 Oak Industries Inc. Television coding system with channel level identification
US4965825A (en) * 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
US5191573A (en) * 1988-06-13 1993-03-02 Hair Arthur R Method for transmitting a desired digital video or audio signal
US5003591A (en) * 1989-05-25 1991-03-26 General Instrument Corporation Functionally modifiable cable television converter system
CA2064855C (en) * 1989-08-23 2002-01-01 Henry Curtis De Bey Program transmission optimisation
US5132992A (en) * 1991-01-07 1992-07-21 Paul Yurt Audio and video transmission and receiving system
US5168356A (en) * 1991-02-27 1992-12-01 General Electric Company Apparatus for segmenting encoded video signal for transmission
EP0514819B1 (en) * 1991-05-23 1996-05-01 Hitachi, Ltd. Wide-screen television receiver with aspect ratio conversion function and method of displaying a magnified range
US5289276A (en) * 1992-06-19 1994-02-22 General Electric Company Method and apparatus for conveying compressed video data over a noisy communication channel
US5418559A (en) * 1992-10-23 1995-05-23 At&T Corp. Multi-channel television converter for conventional and interactive signals
US5440632A (en) * 1992-12-02 1995-08-08 Scientific-Atlanta, Inc. Reprogrammable subscriber terminal

Also Published As

Publication number Publication date
KR950035418A (en) 1995-12-30
DE69515076T2 (en) 2000-07-13
CN1112333A (en) 1995-11-22
JPH0851596A (en) 1996-02-20
ES2147719T3 (en) 2004-05-01
DE69515076D1 (en) 2000-03-23
CA2145898C (en) 2004-10-26
TW357534B (en) 1999-05-01
EP0680213A2 (en) 1995-11-02
DE69531561D1 (en) 2003-09-25
US5563648A (en) 1996-10-08
PT949816E (en) 2003-12-31
EP0949816B1 (en) 2003-08-20
RU95106670A (en) 1997-01-20
JP4011128B2 (en) 2007-11-21
EP0949816A2 (en) 1999-10-13
CA2145898A1 (en) 1995-10-29
EP0680213B1 (en) 2000-02-16
ES2147719T1 (en) 2000-10-01
DE69531561T2 (en) 2004-06-17
EP0949816A3 (en) 2000-06-14
CN1097386C (en) 2002-12-25
KR100334086B1 (en) 2002-09-05
EP0680213A3 (en) 1996-05-08
ES2142966T3 (en) 2000-05-01

Similar Documents

Publication Publication Date Title
DE949816T1 (en) Execution control method for an interactive audio / video program
DE19882411B3 (en) Background software load in cellular telecommunication systems
DE69528994T2 (en) METHOD AND ARRANGEMENT FOR PROCESS-BASED MESSAGE PROCESSING IN A COMMUNICATION SYSTEM
DE69314224T2 (en) Method and device for device control with data transmission in television lines
DE69634482T2 (en) Competitive operation resolution method for data networks
DE69827544T2 (en) Data processing apparatus and method
EP0333123B1 (en) Modulary structured ISDN communication system
DE60108199T2 (en) Method and apparatus for decoding a video data stream in special playback modes
DE69812338T2 (en) VIDEO ON REQUEST WITH VIDEO RECORDER-LIKE FUNCTIONS
DE69818401T2 (en) Synchronous audio / video playback device, which enables precise synchronization between audio and video data and methods for synchronous audio / video playback
DE69330157T2 (en) Device and method for recording video signals
DE2913288A1 (en) MULTIPROCESSOR SYSTEM
DE69520362T2 (en) SYSTEM FOR TELECOMMUNICATION
DE3438410A1 (en) BRIDGE CIRCUIT FOR CONNECTING NETWORKS
EP0849667A3 (en) Software exchange system
CA2159269A1 (en) Method and Apparatus for Achieving Uniform Data Distribution in a Parallel Database System
DE69727633T2 (en) User level support method and device for synchronizing multiple events
EP0764906A2 (en) Method of operating a real time computer system controlled by a real time operating system
DE112012006873B4 (en) Distributed input/output control system, distributed input/output control method and master station and slave station for distributed input/output control system
EP0680238A2 (en) Program-controlled arrangement, in particular a broadband-ISDN-communication arrangement, with at least one switching operation running therein
DE3047506A1 (en) METHOD FOR TRANSMITTING DATA BLOCKS AND DEVICE FOR CARRYING OUT THIS METHOD
DE69923219T2 (en) IMAGE PROCESSING UNIT
DE10065498B4 (en) Method and device for reconstructing the process flow of a control program
DE68923549T2 (en) DECODING RING ARRANGEMENT.
DE10061001A1 (en) Automobile technical process control method, involves using microprocessor for execution of control program tasks corresponding to technical processes