Method for controlling execution of an audio video interactive program
First Claim
1. 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 comprising 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;
monitoring the packet stream for special signal packets; and
halting execution, and unloading the executing AVI program from the memory in response to detection of a special signal packet containing an end execution signal.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
18 Claims
-
1. 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 comprising 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; monitoring the packet stream for special signal packets; and halting execution, and unloading the executing AVI program from the memory in response to detection of a special signal packet containing an end execution signal. - View Dependent Claims (2, 3, 4, 5, 11)
-
-
6. 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 comprising 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; monitoring the packet stream for an AVI program different from the executing AVI program; and interrupting and minimizing the executing AVI program when said AVI program different from said AVI program is detected in the packet stream, and wherein minimizing includes removing said executing AVI program from said memory. - View Dependent Claims (7, 8, 9, 10)
-
-
12. 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 comprising 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. - View Dependent Claims (13, 14)
-
-
15. 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 comprising 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 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;
thenstoring the identifier of the AVI program and the execution state and environment of the AVI program in a block of the memory;
thenunloading 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. - View Dependent Claims (16, 17, 18)
-
Specification