Program reception/execution apparatus which can start execution of program even when only part of program is received, and program transmitter for it
First Claim
1. A program reception execution apparatus that receives and executes a program, the program having been transmitted by a program transmission apparatus after being divided into a plurality of partial programs that each include a set of next partial program information which shows what partial program should be executed following a present partial program,the program reception execution apparatus comprising:
- storage means including a program storage area;
reception means for receiving the plurality of partial programs and storing the plurality of partial programs in the storage means; and
execution control means for executing the plurality of partial programs that are stored in the storage means,wherein each set of next partial program information includes an identifier for identifying a partial program that is to be executed following a partial program that includes the set of next partial program information,wherein the reception means includes a separation extraction unit for separating and extracting an indicated partial program from a received signal using the identifier in a set of next partial program information,and wherein the execution control means includes;
a program presence judgement unit for judging whether an indicated partial program is stored in the storage means;
a program preparation unit(1) for referring to a set of next partial program information, for indicating, when a first partial program is being executed and a second partial program is to be executed next, the second partial program based on the set of next partial program information, and for having the program presence judgement unit judge whether the second partial program is stored in the storage means,(2) for preparing for an execution of the second partial program when the program presence judgement unit has judged that the second partial program is present,(3) for waiting and not allowing an execution of the program to advance when the program presence judgement unit has judged that the second partial program is not present, and for preparing for an execution of the second partial program when the program presence judgement unit judges that the second partial program is present;
a program extraction indicating unit for instructing the separation extraction unit to separate and extract a partial program and to store the partial program in the storage means when the program presence judgement unit has judged that the partial program is not present in the storage means; and
a program execution unit for executing at least one instruction in a partial program whose execution has been prepared by the program preparation unit and for activating the program preparation unit.
7 Assignments
0 Petitions
Accused Products
Abstract
When a program transmission apparatus divides a program into a plurality of partial programs before transmission, a program reception execution apparatus executes a partial program when the partial program has already been received, and, when the execution needs to proceed to from a present partial program to a next partial program, executes the other partial program when the next partial program has been received.
-
Citations
21 Claims
-
1. A program reception execution apparatus that receives and executes a program, the program having been transmitted by a program transmission apparatus after being divided into a plurality of partial programs that each include a set of next partial program information which shows what partial program should be executed following a present partial program,
the program reception execution apparatus comprising: -
storage means including a program storage area; reception means for receiving the plurality of partial programs and storing the plurality of partial programs in the storage means; and execution control means for executing the plurality of partial programs that are stored in the storage means, wherein each set of next partial program information includes an identifier for identifying a partial program that is to be executed following a partial program that includes the set of next partial program information, wherein the reception means includes a separation extraction unit for separating and extracting an indicated partial program from a received signal using the identifier in a set of next partial program information, and wherein the execution control means includes; a program presence judgement unit for judging whether an indicated partial program is stored in the storage means; a program preparation unit (1) for referring to a set of next partial program information, for indicating, when a first partial program is being executed and a second partial program is to be executed next, the second partial program based on the set of next partial program information, and for having the program presence judgement unit judge whether the second partial program is stored in the storage means, (2) for preparing for an execution of the second partial program when the program presence judgement unit has judged that the second partial program is present, (3) for waiting and not allowing an execution of the program to advance when the program presence judgement unit has judged that the second partial program is not present, and for preparing for an execution of the second partial program when the program presence judgement unit judges that the second partial program is present; a program extraction indicating unit for instructing the separation extraction unit to separate and extract a partial program and to store the partial program in the storage means when the program presence judgement unit has judged that the partial program is not present in the storage means; and a program execution unit for executing at least one instruction in a partial program whose execution has been prepared by the program preparation unit and for activating the program preparation unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A recording medium storing a control program, the control program having a program reception execution apparatus execute a program that the program reception execution apparatus receives from a program transmission apparatus as a plurality of partial programs and stores in a storage area, each partial program including next partial program information showing which partial program should be executed following a present partial program,
the next partial program information in each partial program including an identifier for identifying a partial program that is to be executed next, the program reception execution apparatus including a separation extraction unit for separating and extracting an indicated partial program from a received signal using the identifier in a set of next partial program information and the control program comprising the following steps: -
a program presence judgement step for judging whether an indicated partial program is already stored in the storage area; a program preparation step (1) for referring to the next partial program information, for indicating, when a first partial program is being executed and a second partial program is to be executed next, the second partial program, and for executing the program presence judgement step to judge whether the second partial program is stored in the storage means, (2) for preparing for an execution of the second partial program when the program presence judgement step has judged that the second partial program is present, (3) for waiting and not allowing an execution of the program to advance when the program presence judgement step has judged that the second partial program is not present, and for having preparation for an execution of the second partial program performed when the program presence judgement step judges that the second partial program is present; and a program execution step for executing a plurality of instructions in a partial program whose execution has been prepared by the program preparation step and for executing the program preparation step.
-
Specification