US10838740B2ActiveUtilityA1

Information processing apparatus and startup method

Assignee: SENDA SHIGEYAPriority: Mar 30, 2018Filed: Mar 27, 2019Granted: Nov 17, 2020
Est. expiryMar 30, 2038(~11.6 yrs left)· nominal 20-yr term from priority
H04N 1/00896G06F 9/4418
70
PatentIndex Score
2
Cited by
11
References
9
Claims

Abstract

An information processing apparatus for performing hibernation startup is provided. The information processing apparatus includes a selecting unit that selects snapshot creation startup or snapshot startup; a startup unit that initiates startup processes of one or more applications when the snapshot creation startup is selected; the applications, which send notifications after the startup processes have progressed to respective points in time for snapshot creation; a creation instructing unit that sends an instruction to create a snapshot after receiving the notifications from all the applications; a creating unit that creates the snapshot based on the instruction; a memory that stores the snapshot; and a startup instructing unit that reads the snapshot stored in the memory when the snapshot startup is selected, and sends, to the applications, an instruction to resume the startup processes subsequent to the respective points in time, so as to complete the startup processes of the applications.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. An information processing apparatus for performing hibernation startup, the information processing apparatus comprising:
 a selecting unit configured to select snapshot creation startup or snapshot startup; 
 a startup unit configured to initiate startup processes of one or more applications when the snapshot creation startup is selected; 
 the one or more applications, configured to send notifications after the startup processes have progressed to respective points in time for snapshot creation, the respective points in time being set in the startup processes; 
 a creation instructing unit configured to send an instruction to create a snapshot after receiving the notifications from all of the one or more applications; 
 a creating unit configured to create the snapshot based on the instruction; 
 a memory configured to store the snapshot; and 
 a startup instructing unit configured to read the snapshot stored in the memory when the snapshot startup is selected, and configured to send, to the one or more applications, an instruction to resume the startup processes subsequent to the respective points in time, so as to complete the startup processes of the one or more applications. 
 
     
     
       2. The information processing apparatus according to  claim 1 , further comprising a priority obtaining unit configured to obtain priorities of the one or more applications when the snapshot creation startup is selected,
 wherein the startup instructing unit completes the startup processes of the one or more applications by sending, to the one or more applications, the instruction to resume the startup processes subsequent to the respective points in time in order based on the priorities of the one or more applications obtained at a time of the snapshot creation startup. 
 
     
     
       3. The information processing apparatus according to  claim 2 , further comprising a priority changing unit configured to change the priorities of the one or more applications obtained at a time of the snapshot creation startup, based on a change request received from a user. 
     
     
       4. The information processing apparatus according to  claim 1 , wherein the startup unit includes a bootloader,
 wherein the bootloader performs, for a preset device of one or more devices that are subjected to a device process during a boot process, control that does not detect the preset device when the snapshot creation startup is selected, and performs control that detects the preset device when the snapshot startup is selected. 
 
     
     
       5. The information processing apparatus according to  claim 1 , wherein the startup unit includes an operating system,
 wherein the operating system performs, for a preset device driver of one or more device drivers that are subjected to a device driver process during an operating system startup process, control that does not enable the preset device driver when the snapshot creation startup is selected, and performs control that enables the preset device driver when the snapshot startup is selected. 
 
     
     
       6. The information processing apparatus according to  claim 5 , wherein the preset device driver of the one or more device drivers that are subjected to the device driver process during the operating system startup process has functions, and the operating system performs control that does not enable at least one of the functions when the snapshot creation startup is selected, and performs control that enables all of the functions when the snapshot startup is selected. 
     
     
       7. The information processing apparatus according to  claim 1 , wherein a startup process of an additional application, not installed on the information processing apparatus when the snapshot creation startup is selected, is performed after the snapshot startup is selected and the instruction to resume the startup processes is sent. 
     
     
       8. The information processing apparatus according to  claim 1 , wherein the information processing apparatus functions as an operation unit of an image processing apparatus. 
     
     
       9. A startup method performed by an information processing apparatus for performing hibernation startup, the startup method comprising:
 selecting snapshot creation startup or snapshot startup; 
 initiating startup processes of one or more applications when the snapshot creation startup is selected; 
 sending notifications after the startup processes have progressed to respective points in time for snapshot creation, the respective points in time being set in the startup processes; 
 sending an instruction to create a snapshot after receiving the notifications from all of the one or more applications; 
 creating the snapshot based on the instruction; 
 storing the snapshot in a memory; and 
 reading the snapshot stored in the memory when the snapshot startup is selected, and sending, to the one or more applications, an instruction to resume the startup processes subsequent to the respective points in time, so as to complete the startup processes of the one or more applications.

Join the waitlist — get patent alerts

Track US10838740B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.