Method and apparatus for determining compatibility of computer programs
First Claim
1. An information processing apparatus for providing a second computer program dependent upon a first computer program, said apparatus comprising:
- a processor operable to describe in said second computer program a version of said second computer program and a version of said first computer program compatible with said second computer program; and
a multiplexer operable to multiplex program data using said first and second computer programs to produce a multiplexed output for modulating a broadcast carrier signal.
0 Assignments
0 Petitions
Accused Products
Abstract
An information processing apparatus performs predetermined processing by executing a computer program. A program memory stores two boot addresses #1 and #2, each of which serves as an address from which a basic program including a boot program for performing a booting operation is stored. In installing a basic program, the boot addresses #1 and #2 are alternately selected to store the basic program. In starting an apparatus, an error of the computer program stored in the program memory is detected, and upon detection, one of the boot addresses #1 and #2 is selected, and the basic program stored from the selected address is executed. The version compatibilities of a basic program or an application program are described in the basic program or the application program. Upon upgrading the version of the application program, it is determined whether the version of the application program is compatible with the version of the basic program, and vice versa. The application program is then installed based on the result of the determination. With this arrangement, even if the installation of the basic program has failed, the apparatus can be started properly. It is also possible to prevent the installation of an application program whose version is incompatible with the OS and to prevent the installation of an OS whose version is incompatible with the application program.
-
Citations
7 Claims
-
1. An information processing apparatus for providing a second computer program dependent upon a first computer program, said apparatus comprising:
-
a processor operable to describe in said second computer program a version of said second computer program and a version of said first computer program compatible with said second computer program; and
a multiplexer operable to multiplex program data using said first and second computer programs to produce a multiplexed output for modulating a broadcast carrier signal.
-
-
2. A method for providing a second computer program dependent upon a first computer program, comprising:
-
describing in said second computer program a version of said second computer program and a version of said first computer program compatible with said second computer program; and
multiplexing program data using said first and second computer programs to produce a multiplexed output for modulating a broadcast carrier signal.
-
-
3. A computer-readable medium having stored thereon a second computer program dependent upon a first computer program, said second computer program including a data structure stored on said medium, said data structure comprising:
-
version information including a version of said second computer program and a version of said first computer program compatible with said second computer program, wherein said first and second computer programs are for multiplexing program data to produce a multiplexed signal to modulate a broadcast carrier signal.
-
-
4. An information processing apparatus for installing a second computer program dependent upon a first computer program, said apparatus comprising:
-
a receiver operable to receive a broadcast signal produced by multiplexing program data using said first and second computer programs to produce a multiplexed output for modulating said broadcast signal;
a demodulator operable to extract said first and second computer programs from said broadcast signal;
a determination unit operable to make a determination of whether a version of said second computer program is compatible with a version of said first computer program, and to make a determination of whether said version of said first computer program is compatible with said version of said second computer program; and
an installation unit operable to install said second computer program based on said determinations. - View Dependent Claims (5, 6)
-
-
7. A method for installing a second computer program dependent upon a first computer program, comprising:
-
receiving a broadcast signal produced by multiplexing program data using said first and second computer programs to produce a multiplexed output for modulating said broadcast signal;
extracting said first and second computer programs from said broadcast signal;
making a determination of whether a version of said second computer program is compatible with a version of said first computer program, and a determination of whether said version of said first computer program is compatible with a said version of said second computer program; and
installing said second computer program based on said determinations.
-
Specification