← Back to Patent Explorer
EP0680213A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

A method for controlling execution of an audio video interactive program

Assignee: OpenTV Inc
•
Filing: 1995-04-19
•
Granted: —
•
Expires: 2015-04-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In an audio video interactive (AVI) receiver receiving a packet stream including a directory and an AVI program having an associated identifier in the directory, a method is disclosed for controlling the execution of the AVI program comprises the following steps. First, loading the AVI program into a memory in response to the presence of the AVI program in the packet stream. Then beginning execution of the loaded AVI program. And then minimizing the executing AVI program when a directory identifying a different AVI program is detected in the packet stream.

Inventors

  • 👤 Jean-Rene Menand
  • 👤 Alain Delpuch

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-06 19:41
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/14; H04N21/00; H04N21/80; H04N21/81; H04N21/8166; H04N21/20; H04N21/23; H04N21/235; H04N21/40; H04N21/43; H04N21/435; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 87 words
In an audio video interactive (AVI) receiver receiving a packet stream including a directory and an AVI program having an associated identifier in the directory, a method for controlling the execution of the AVI program characterized by the steps of: loading the AVI program into a memory in response to the presence of the AVI program in the packet stream; beginning execution of the loaded AVI program; and minimizing the executing AVI program when a directory identifying a different AVI program is detected in the packet stream.
Claim 2
Dependent Claim 57 words
The method of claim 1, characterized in that the step of minimizing the executing AVI program comprises the steps of: halting execution of the AVI program; storing the identifier of the AVI program and the execution state and environment of the AVI program in a block of the memory; and unloading the AVI program from the memory.
Claim 3
Dependent Claim 64 words
The method of claim 2, characterized in that the step of loading the AVI program comprises the steps of: searching previously stored blocks of memory for a block containing an identifier matching that of the AVI program; and if there is a matching memory block, setting the execution state and environment of the loaded AVI program to that of the matching block of memory.
Claim 4
Dependent Claim 42 words
The method of claim 1, characterized in that the packet stream further includes execution signals, and further comprising the step of halting execution, and unloading the AVI program from the memory in response to an end execution signal in the packet stream.
Claim 5
Dependent Claim 58 words
The method of claim 1, characterized in that the packet stream further includes execution signals, and further comprising the steps of: suspending execution of the AVI program in response to a suspend execution signal in the packet stream; and continuing execution of a previously suspended AVI program in response to a continue execution signal in the packet stream.
Claim 6
Dependent Claim 32 words
The method of claim 5, further characterized by the step of halting execution, and unloading the AVI program from the memory in response to an end execution signal in the packet stream.
Claim 7
Dependent Claim 82 words
In an audio video interactive (AVI) receiver receiving a packet stream including an AVI program and execution signals, a method for controlling the execution of the AVI program characterized by the steps of: loading the AVI program into a memory in response to the presence of the AVI program in the packet stream; beginning execution of the loaded AVI program; and halting execution, and unloading the AVI program from the memory in response to an end execution signal in the packet stream.
Claim 8
Dependent Claim 24 words
The method of claim 7, characterized in that the end execution signal in the packet stream is represented by an end execution signal packet.
Claim 9
Dependent Claim 48 words
The method of claim 7, further characterized by the steps of: suspending execution of the AVI program in response to a suspend execution signal in the packet stream; and continuing execution of a previously suspended AVI program in response to a continue execution signal in the packet stream.
Claim 10
Dependent Claim 43 words
The method of claim 9 characterized in that the suspend execution signal in the packet stream is represented by repetitive suspend execution signal packets during a suspend time interval, and the continue execution signal is represented by no repetitive suspend execution signal packets.
Claim 11
Dependent Claim 37 words
The method of claim 9 characterized in that the suspend execution signal in the packet stream is represented by a suspend execution signal packet and the continue execution signal is represented by a continue execution signal packet.
Claim 12
Dependent Claim 288 words
In an audio video interactive (AVI) receiver receiving a packet stream including an AVI program and execution signals, and including an execution controller for controlling the execution of the AVI program, a method for controlling the execution of the AVI program characterized by the steps of: in the execution controller: loading the AVI program into a memory in response to the presence of the AVI program in the packet stream; sending an activate toggle message to the AVI program in response to a user input; sending an exit message to the AVI program in response to an end execution signal in the packet stream; sending a suspend message to the AVI program in response to a suspend execution signal in the packet stream; and sending a continue message to the AVI program in response to a continue execution signal in the packet stream; and in the AVI program: executing in one of: an inactive state, in which the AVI program is inactive; an active state, in which the AVI program is executing; and a suspended state, in which execution of the AVI program is suspended; entering the inactive state, in response to the loading of the AVI program into the memory; halting execution, and unloading the AVI program from the memory in response to the exit message; when in the inactive state, entering the active state in response to an activate toggle message; when in the active state: entering the inactive state in response to the activate toggle message; and entering the suspended state in response to a suspend message; and when in the suspended state: entering the active state in response to a continue message; and entering the inactive state in response to an activate toggle message.
Claim 13
Dependent Claim 106 words
The method of claim 12, characterized in that: the suspend execution signal in the packet stream is represented by repetitive suspend execution signal packets during a suspend time interval, and the continue execution signal is represented by no repetitive suspend execution signal packets; and the step of sending a suspend message in the execution controller comprises the step of sending the suspend message in response to a first suspend execution signal packet; and the step of sending a continue message in the execution controller comprises the step of sending a continue message after a predetermined time period in which no suspend execution signal packets are received.
Claim 14
Dependent Claim 93 words
The method of claim 12, characterized in that: the suspend execution signal in the packet stream is represented by a suspend execution signal packet and the continue execution signal is represented by a continue execution signal packet; and the step of sending a suspend message in the execution controller comprises the step of sending the suspend message in response to a suspend execution signal packet; and the step of sending a continue message in the execution controller comprises the step of sending a continue message in response to a continue execution signal packet.
Claim 15
Dependent Claim 489 words
In an audio video interactive (AVI) receiver selectively receiving one of a plurality of packet streams under control of a user, each packet stream including an AVI program having an identifier, and execution signals, the receiver including an execution controller for controlling the execution of the AVI program, a method for controlling the execution of the AVI program characterized by the steps of: in the execution controller: loading the AVI program into a memory in response to the presence of the AVI program in the selected one of the plurality of packet streams, storing the identifier of the loaded application program into a respective location in the memory, and searching blocks previously stored in the memory containing identifiers of minimized AVI programs and if an identifier contained in a block matches the identifier of the AVI program loaded into the memory, setting the execution state and environment of the newly loaded AVI program to an execution state and environment contained in the matching block; sending an activate toggle message to the AVI program in response to a user input; sending an exit message to the AVI program in response to an end execution signal in the selected one of the plurality of packet streams; sending a suspend message to the AVI program in response to a suspend execution signal in the selected one of the plurality of packet streams; and sending a continue message to the AVI program in response to a continue execution signal in the selected one of the plurality of packet streams; sending a minimize message to the AVI program in response to the presence of an AVI program in the data stream having a different identifier than the identifier in the respective location in the memory; and in the AVI program: executing in one of: an inactive state, in which the AVI-program is inactive; an active state, in which the AVI program is executing; a suspended state, in which execution of the AVI program is suspended; and a minimized state, including the steps of: halting execution of the AVI program; then storing the identifier of the AVI program and the execution state and environment of the AVI program in a block of the memory; then unloading the AVI program from the memory; entering the inactive state, in response to the loading of the AVI program into the memory; halting execution, and unloading the AVI program from the memory in response to the exit message; when in the inactive state, entering the active state in response to an activate toggle message; when in the active state: entering the inactive state in response to the activate toggle message; and entering the suspended state in response to a suspend message; and when in the suspended state: entering the active state in response to a continue message; entering the inactive state in response to an activate toggle message; and entering the minimized state in response to the minimize message.
Claim 16
Dependent Claim 75 words
The method of claim 15, characterized in that the storing step in the step of executing in a minimized state in the application program further comprises the step of: storing a time duration in the block of memory, indicating a period of time during which the data stored in the block of the memory will remain in the memory and, after the time duration has expired, removing the data stored in the block of memory.
Claim 17
Dependent Claim 112 words
The method of claim 15, characterized in that: the suspend execution signal in the selected one of the plurality of packet streams is represented by repetitive suspend execution signal packets during a suspend time interval, and the continue execution signal is represented by no repetitive suspend execution signal packets; and the step of sending a suspend message in the execution controller comprises the step of sending the suspend message in response to a first suspend execution signal packet; and the step of sending a continue message in the execution controller comprises the step of sending a continue message after a predetermined time period in which no suspend execution signal packets are received.
Claim 18
Dependent Claim 89 words
The method of claim 15, characterized in that: the suspend execution signal is represented by a suspend execution signal packet and the continue execution signal is represented by a continue execution signal packet; and the step of sending a suspend message in the execution controller comprises the step of sending the suspend message in response to a suspend execution signal packet; and the step of sending a continue message in the execution controller comprises the step of sending a continue message in response to a continue execution signal packet.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag