Information processing apparatus and method
First Claim
1. An information processing apparatus comprising:
- detection means for detecting either one of two or more storage areas each storing a program, said one storage area having the oldest update information, or a storage area storing no program; and
storage means for storing another program into said storage area detected by said first detection means.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to an information apparatus and method suitable for use in upgrading control programs readily by a user. In step S501, a storage area to store an upgraded firmware is determined. In step S502, the upgraded firmware is provided. In step 503, the provided firmware is decrypted and re-encrypted. In step S504, re-encrypted firmware is written into the storage area determined in step S501. In step S505, a maximum marker is detected. In step S506, a value obtained by adding 1 to the maximum marker provides the marker corresponding to the storage area in which the firmware was stored in step S504. The present invention is applicable to, for example, an audio data server.
38 Citations
19 Claims
-
1. An information processing apparatus comprising:
-
detection means for detecting either one of two or more storage areas each storing a program, said one storage area having the oldest update information, or a storage area storing no program; and
storage means for storing another program into said storage area detected by said first detection means. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information processing method comprising:
-
a detection step for detecting either one of two or more storage areas each storing a program, said one storage region storage area having the oldest update information, or a storage area storing no program; and
a storage step for storing another program into said storage area detected by said first detection step.
-
-
9. A storage medium storing a computer-readable program comprising:
-
a detection step for detecting either one of two or more storage areas each storing a program, said one storage region storage area having the oldest update information, or a storage area storing no program; and
a storage step for storing another program into said storage area detected by said first detection step.
-
-
10. A program for causing a computer to execute:
-
a detection step for detecting either one of two or more storage areas each storing a program, said one storage region storage area having the oldest update information, or a storage area storing no program; and
a storage step for storing another program into said storage area detected by said first detection step.
-
-
11. An information processing apparatus comprising:
-
a first information storage medium having a control program for controlling the entire apparatus, a load program for reading said control program and loading said control program into another information storage medium, an execution instruction program for instructing the execution of the loaded program, update information indicative of an update situation of an area in which programs are stored, a read program for reading a program from an external information storage medium, and a write program for writing said program read by said read program into said program storing area;
a second information storage medium for storing the program loaded by said load program; and
a controller for performing control such that said load program loads, when power is turned on, a part of said program into said second information storage medium in accordance with update information stored in said first information storage medium, said execution instruction program executes said loaded control program, said read program loaded in said second information storage medium reads a program from an external information storage medium in response to a user request during the execution of said control program, and said write program loaded in said second information storage medium writes said program read by said read program into said first information storage medium. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An information processing method for an information processing apparatus comprising a first information storage medium having a control program for controlling the entire apparatus, a load program for reading said control program and loading said control program into another information storage medium, an execution instruction program for instructing the execution of the loaded program, update information indicative of an update situation of an area in which programs are stored, a read program for reading a program from an external information storage medium, and a write program for writing said program read by said read program into said program storing area and
a second information storage medium for storing the program loaded by said load program, said information processing method comprising the steps of: -
when power is turned on, loading, by said load program, a part of said program into said second information storage medium in accordance with update information stored in said first information storage medium, executing the loaded control program by said execution instruction program, and in response to a user request during the execution of said control program, reading a program from an external information storage medium as executed by the read program loaded in said second information storage medium, and writing said program read by said read program to said first information storage medium as executed by said write program loaded in said second information storage medium.
-
-
18. A storage medium storing a program for controlling an information processing apparatus comprising a first information storage medium having a control program for controlling the entire apparatus, a load program for reading said control program and loading said control program into another information storage medium, an execution instruction program for instructing the execution of the loaded program, update information indicative of an update situation of an area in which programs are stored, a read program for reading a program from an external information storage medium, and a write program for writing said program read by said read program into said program storing area and
a second information storage medium for storing the program loaded by said load program, said program comprising the steps of: -
when power is turned on, loading, by said load program, a part of said program into said second information storage medium in accordance with update information stored in said first information storage medium, executing the loaded control program by said execution instruction program, and in response to a user request during the execution of said control program, reading a program from an external information storage medium as executed by the read program loaded in said second information storage medium, and writing said program read by said read program to said first information storage medium as executed by said write program loaded in said second information storage medium.
-
-
19. A program for causing a computer comprising a first information storage medium having a control program for controlling the entire apparatus, a load program for reading said control program and loading said control program into another information storage medium, an execution instruction program for instructing the execution of the loaded program, update information indicative of an update situation of an area in which programs are stored, a read program for reading a program from an external information storage medium, and a write program for writing said program read by said read program into said program storing area and
a second information storage medium for storing the program loaded by said load program to execute the steps of: -
when power is turned on, loading, by said load program, a part of said program into said second information storage medium in accordance with update information stored in said first information storage medium, executing the loaded control program by said execution instruction program, and in response to a user request during the execution of said control program, reading a program from an external information storage medium as executed by the read program loaded in said second information storage medium, and writing said program read by said read program to said first information storage medium as executed by said write program loaded in said second information storage medium.
-
Specification