Method and apparatus for updating a distributed program
First Claim
1. A method of updating a program stored in a first nonvolatile storage area of a system with another version of said program by using an apparatus for dedicated to this purpose wherein the system includes a second nonvolatile storage area for storing inheritable data that are desired to be used in both the program and the new version that are permitted to be different from each other in address mapping of the inheritable data and wherein the system and the apparatus can communicate with each other, the method comprising the steps of:
- saving, in a storage area of the apparatus, said inheritable data stored in said second nonvolatile storage area;
sorting at least said saved inheritable data such that said sorted saved inheritable data can be used by the another version; and
storing said sorted saved inheritable data in said second nonvolatile storage area.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique of updating a program stored in a first nonvolatile storage area of a system with another version of the program by using an program updating apparatus. The system includes a second nonvolatile storage area for storing inheritable data that are used in both the program and the new version that may be different from each other in address mapping of the inheritable data. The inheritable data stored in the second nonvolatile storage area are saved in a storage area of the apparatus. The saved inheritable data are sorted such that the sorted saved inheritable data can be used by the another version. And, the sorted saved inheritable data are stored in the second nonvolatile storage area.
41 Citations
5 Claims
-
1. A method of updating a program stored in a first nonvolatile storage area of a system with another version of said program by using an apparatus for dedicated to this purpose wherein the system includes a second nonvolatile storage area for storing inheritable data that are desired to be used in both the program and the new version that are permitted to be different from each other in address mapping of the inheritable data and wherein the system and the apparatus can communicate with each other, the method comprising the steps of:
-
saving, in a storage area of the apparatus, said inheritable data stored in said second nonvolatile storage area;
sorting at least said saved inheritable data such that said sorted saved inheritable data can be used by the another version; and
storing said sorted saved inheritable data in said second nonvolatile storage area.
-
-
2. An apparatus for updating a first version of a program stored in a first nonvolatile storage area of a system with a second version of the program wherein the system includes a second nonvolatile storage area for storing inheritable data that are desired to be used in both the first and the second versions that are permitted to be different from each other in address mapping of the inheritable data, the apparatus comprising:
-
means for communicating with the system;
means for storing a plurality of versions of the program and memory maps of said second nonvolatile storage area associated with respective versions;
means for saving, in a storage area, said inheritable data stored in said second nonvolatile storage area by sending a predetermined command to the system;
means for sending said second version to the system;
means for sorting said saved inheritable data such that said sorted saved inheritable data can be used by the second version; and
means for sending results of said sorting means to the system. - View Dependent Claims (3, 4, 5)
-
Specification