An information processing apparatus that can flexibly change an amount of data to be saved. A determining unit determines, at a time when the information processing apparatus is started up, whether termination processing has abnormally ended last-time or not. A detecting unit detects an instruction indicating processing that should be performed at the time of the start-up when the determining unit determines that the termination processing has abnormally ended last-time. A saving unit saves, under the instruction detected by the detecting unit, data stored in a save area determined by the instruction from among storage areas of a nonvolatile main storage device, to a save destination determined by the instruction.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An information processing apparatus that comprises a nonvolatile main storage device and can save data stored in the nonvolatile main storage device, the information processing apparatus comprising: a determining unit configured to determine, at a time when the information processing apparatus is started up, whether termination processing has abnormally ended last-time or not; a detecting unit configured to detect an instruction indicating processing that should be performed at the time of the start-up when said determining unit determines that the termination processing has abnormally ended last-time; and a saving unit configured to save, under the instruction detected by said detecting unit, data stored in a save area determined by the instruction from among storage areas of the nonvolatile main storage device, to a save destination determined by the instruction.
2. The information processing apparatus according to claim 1 , further comprising a save processing table having a plurality of save records, each of which has the instruction, the save area, and the save destination, which are associated with one another beforehand, wherein said saving unit saves, using the save processing table, data stored in a save area specified by a save record corresponding to the instruction, to a save destination associated with the instruction in the save record.
3. The information processing apparatus according to claim 2 , further comprising: an operation unit including keys configured to accept operations from a user; and a storing unit configured to store a save flag indicating the instruction beforehand, wherein said detecting unit detects the instruction on a basis of the save flag, or whether or not the user presses the key on said operation unit.
4. The information processing apparatus according to claim 1 , wherein the save destination is at least one of another nonvolatile storage device provided in the information processing apparatus, a nonvolatile storage device provided in another information processing apparatus connected via a network, and a nonvolatile storage device installed in the information processing apparatus.
5. A method for controlling an information processing apparatus that comprises a nonvolatile main storage device and can save data stored in the nonvolatile main storage device, the method comprising: a determining step of determining, at a time when the information processing apparatus is started up, whether termination processing has abnormally ended last time or not; a detecting step of detecting an instruction indicating processing that should be performed at the time of the start-up when it is determined, in said determining step, that the termination processing has abnormally ended last time; and a saving step of saving, under the instruction detected in said detecting step, data stored in a save area determined by the instruction from among storage areas of the nonvolatile main storage device, to a save destination determined by the instruction.
6. A computer readable non-transitory storage medium in which a program for causing a computer to perform a method for controlling an information processing apparatus that comprises a nonvolatile main storage device and can save data stored in the nonvolatile main storage device, is stored, the controlling method comprising: a determining step of determining, at a time when the information processing apparatus is started up, whether termination processing has abnormally ended last time or not; a detecting step of detecting an instruction indicating processing that should be performed at the time of the start-up when it is determined, in said determining step, that the termination processing has abnormally ended last time; and a saving step of saving, under the instruction detected in said detecting step, data stored in a save area determined by the instruction from among storage areas of the nonvolatile main storage device, to a save destination determined by the instruction.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 18, 2014
September 20, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.