BACKGROUND OF THE INVENTION
(i) Field of the Invention
[0001] The present invention relates to an information processing apparatus, a program,
and an information processing method.
(ii) Description of Related Art
[0002] JP2012-128705A discloses an information processing apparatus that determines, from a state of an
information processing system, whether restarting is necessary at the time of receiving
a power-off request, and performs control to perform a suspended process in a case
where it is determined that restarting is not necessary and perform a shutdown process
in a case where it is determined that restarting is necessary.
[0003] JP2012-155534A discloses an electronic device that sets a reboot flag to on in a shutdown process
at the time of powering off and performs a boot process again, where, in the boot
process, the electronic device executes only a predetermined process for restarting
an apparatus and shifts to a power saving mode in a case where the booting flag is
set to on, and after shifting to the power saving mode, the electronic device cancels
the power saving mode in a case where a power switch is turned on, and executes a
subsequent boot process.
[0004] JP2012-187710A discloses an image forming apparatus that, in a case where a user gives an instruction
to turn off or on a power supply unit by using a switch, issues a notification that
an adjustment process is not required for a printer device and a scanner device as
power monitoring H/W receives the instruction by the switch, and stops power supply
to a controller excluding a memory to transition to a standby state after the controller
performs a restarting process by using the memory.
SUMMARY OF THE INVENTION
[0005] At the time of shifting the information processing apparatus such as an image forming
apparatus to a power-off state, the apparatus may be powered off as a suspended state
in which the CPU is stopped while maintaining the execution state. By shifting the
apparatus to the power-off state while the CPU is in the suspended state in this way,
it is possible to shorten the time until the apparatus shifts to a power-on state
and achieve high-speed startup.
[0006] However, depending on the apparatus state at the time of receiving the instruction
to shift to the power-off state, it may be necessary to shift to the power-off state
in a state where a control program is restarted.
[0007] Therefore, depending on the apparatus state at the time of receiving the instruction
to shift to the power-off state, the power-off state may be entered in a state where
the control program is restarted, or the power-off state may be entered without restarting
the control program.
[0008] However, in the case of returning to the power-on state after shifting to the power-off
state without restarting the control program, information such as setting values related
to the operation of the apparatus is not initialized and has the same value as before
the shift to the power-off state.
[0009] For example, in a case where a color mode at the time of copying in the information
processing apparatus such as the image forming apparatus is set as monochrome in the
initialized state, a case where the color mode at the time of copying is set as monochrome
and a case where the color mode is set as color may be mixed despite returning from
the power-off state to the power-on state, which may lead to unintended results for
a user.
[0010] An object of the present disclosure is to provide an information processing apparatus,
a program, and an information processing method capable of making at least some of
setting values related to operations of the information processing apparatus the same
in a case where shift to a power-off state is made without restarting a control program
and a case where the shift to the power-off state is made by restarting the control
program.
[0011] According to a first aspect of the present disclosure, there is provided an information
processing apparatus including a processor configured to control an operation of an
apparatus by executing a control program, in a case where an instruction to shift
to a power-off state is received, perform shift from a normal operation state to any
one of a first power-off state or a second power-off state, the first power-off state
being a state where the operation is stopped without restarting the control program,
the second power-off state being a state where the control program is restarted and
then the operation is stopped, and in a case where the shift to the first power-off
state is made, set at least a part of information regarding an operation of the information
processing apparatus to a value that is set in a case where the control program is
restarted.
[0012] According to a second aspect of the present disclosure, there is provided an information
processing apparatus, in the information processing apparatus according to the first
aspect, the part of information may include history information indicating an operation
history of the information processing apparatus.
[0013] According to a third aspect of the present disclosure, there is provided an information
processing apparatus, in the information processing apparatus according to the first
aspect, the part of information may include setting information for determining an
operating condition of the information processing apparatus.
[0014] According to a fourth aspect of the present disclosure, there is provided an information
processing apparatus, in the information processing apparatus according to the third
aspect, the processor may be configured to, in a case where the shift from the normal
operation state to the first power-off state is made, set a value of the setting information
for determining the operating condition of the information processing apparatus to
an initial setting value that is set in a case where the control program is restarted.
[0015] According to a fifth aspect of the present disclosure, there is provided an information
processing apparatus, in the information processing apparatus according to the first
aspect, the part of information may include setting information regarding a configuration
of the information processing apparatus.
[0016] According to a sixth aspect of the present disclosure, there is provided an information
processing apparatus, in the information processing apparatus according to any one
of the first to fifth aspects, the processor may be configured to, at the time of
shifting from the normal operation state to the first power-off state, set at least
a part of information regarding the operation of the information processing apparatus
to a value that is set in a case where the control program is restarted.
[0017] According to a seventh aspect of the present disclosure, there is provided an information
processing apparatus, in the information processing apparatus according to any one
of the first to fifth aspects, the processor may be configured to, at the time of
returning from the first power-off state to the normal operation state, set at least
a part of information regarding the operation of the information processing apparatus
to a value that is set in a case where the control program is restarted.
[0018] According to an eighth aspect of the present disclosure, there is provided a program
causing a computer to execute a process including controlling an operation of an apparatus
by executing a control program, in a case where an instruction to shift to a power-off
state is received, performing shift from a normal operation state to any one of a
first power-off state or a second power-off state, the first power-off state being
a state where the operation is stopped without restarting the control program, the
second power-off state being a state where the control program is restarted and then
the operation is stopped, and in a case where the shift to the first power-off state
is made, setting at least a part of information regarding an operation of the information
processing apparatus to a value that is set in a case where the control program is
restarted.
[0019] According to a ninth aspect of the present disclosure, there is provided an information
processing method including controlling an operation of an apparatus by executing
a control program, performing, in a case where an instruction to shift to a power-off
state is received, shift from a normal operation state to any one of a first power-off
state or a second power-off state, the first power-off state being a state where the
operation is stopped without restarting the control program, the second power-off
state being a state where the control program is restarted and then the operation
is stopped, and setting, in a case where the shift to the first power-off state is
made, at least a part of information regarding an operation of the information processing
apparatus to a value that is set in a case where the control program is restarted.
[0020] With the information processing apparatus according to the first aspect of the present
disclosure, it is possible to make at least some of setting values related to operations
of the information processing apparatus the same in a case where shift to a power-off
state is made without restarting a control program and a case where the shift to the
power-off state is made by restarting the control program.
[0021] With the information processing apparatus according to the second aspect of the present
disclosure, it is possible to make history information indicating an operation history
of the information processing apparatus the same in a case where shift to a power-off
state is made without restarting a control program and a case where the shift to the
power-off state is made by restarting the control program.
[0022] With the information processing apparatus according to the third aspect of the present
disclosure, it is possible to make setting information for determining an operating
condition of the information processing apparatus the same in a case where shift to
a power-off state is made without restarting a control program and a case where the
shift to the power-off state is made by restarting the control program.
[0023] With the information processing apparatus according to the fourth aspect of the present
disclosure, it is possible to set a setting state for determining the operating condition
of the information processing apparatus to an initial state even in a case where shift
to a power-off state is made without restarting a control program.
[0024] With the information processing apparatus according to the fifth aspect of the present
disclosure, at the time when the shift to the power-off state is made without restarting
the control program, it is possible to match the setting information regarding the
configuration of the information processing apparatus with the current configuration
even though the configuration of the information processing apparatus is changed.
[0025] With the information processing apparatus according to the sixth aspect of the present
disclosure, at the time of returning from the first power-off state to the normal
operation state, it is possible to eliminate the process of setting at least a part
of information regarding the operation of the information processing apparatus to
a value that is set in a case where the control program is restarted.
[0026] With the information processing apparatus according to the seventh aspect of the
present disclosure, at the time of shifting from the normal operation state to the
first power-off state, it is possible to eliminate the process of setting at least
a part of information regarding the operation of the information processing apparatus
to a value that is set in a case where the control program is restarted.
[0027] With the program according to the eighth aspect of the present disclosure, it is
possible to make at least some of setting values related to operations of the information
processing apparatus the same in a case where shift to a power-off state is made without
restarting a control program and a case where the shift to the power-off state is
made by restarting the control program.
[0028] With the information processing method according to the ninth aspect of the present
disclosure, it is possible to make at least some of setting values related to operations
of the information processing apparatus the same in a case where shift to a power-off
state is made without restarting a control program and a case where the shift to the
power-off state is made by restarting the control program.
BRIEF DESCRIPTION OF THE DRAWINGS
[0029] Exemplary embodiment(s) of the present invention will be described in detail based
on the following figures, wherein:
Fig. 1 is a diagram showing a system configuration of an image forming system according
to an exemplary embodiment of the present invention;
Fig. 2 is a block diagram showing a hardware configuration of an image forming apparatus
10 according to the exemplary embodiment of the present invention;
Fig. 3 is a diagram illustrating types of power-off state of the image forming apparatus
10 according to the exemplary embodiment of the present invention;
Fig. 4 is a flowchart illustrating an outline of an operation in a case where a CPU
23 is instructed to shift to a power-off state;
Fig. 5 is a flowchart illustrating the details of a transition process in a case where
the CPU 23 transitions to a power-off state in a high-speed startable mode, which
is shown in Step S102 of the flowchart of Fig. 4;
Fig. 6 is a diagram showing an example in a case where a setting value of a copy setting
is initialized as target information; and
Fig. 7 is a flowchart illustrating the details of a transition process in a case where
the CPU 23 transitions to a power-off state in a sub-power-off mode, which is shown
in Step S103 of the flowchart of Fig. 4.
DETAILED DESCRIPTION OF THE INVENTION
[0030] Hereinafter, an exemplary embodiment of the present invention will be described in
detail with reference to the drawings.
[0031] Fig. 1 is a diagram showing a configuration of an image forming system according
to an exemplary embodiment of the present invention.
[0032] As shown in Fig. 1, the image forming system according to the exemplary embodiment
of the present invention includes an image forming apparatus 10 and a terminal device
20 connected to each other by a network 30. The terminal device 20 generates print
data and transmits the generated print data to the image forming apparatus 10 via
the network 30. The image forming apparatus 10 receives the print data transmitted
from the terminal device 20 and outputs an image corresponding to the print data on
the paper. The image forming apparatus 10 is a so-called multifunction device having
a plurality of functions such as a printing function, a scanning function, a copying
function, and a facsimile function.
[0033] Next, Fig. 2 shows a hardware configuration of the image forming apparatus 10 in
the image forming system of this exemplary embodiment.
[0034] As shown in Fig. 2, the image forming apparatus 10 includes a controller 11 that
controls the operation of the entire apparatus, a user interface (abbreviated as UI)
device 12 including a touch panel or a liquid crystal display and a keyboard, a scanner
13, a power switch 14, and a printer 15. These components are connected to each other
via a control bus 16.
[0035] Further, the controller 11 includes a boot ROM 21, a RAM 22 which is a volatile memory,
a CPU 23, and a non-volatile memory 24 composed of a flash memory, a hard disk drive
(HDD), and the like.
[0036] At startup, the CPU 23 is a processor that controls the operation of the image forming
apparatus 10 by loading a boot program stored in the boot ROM 21 into the RAM 22 to
execute a startup process, and executing a predetermined process based on a control
program stored in the non-volatile memory 24.
[0037] A UI device 12 is, for example, an operation panel composed of a touch panel, which
displays various types of information to a user and inputs an operation from the user.
The scanner 13 reads an original image from a set original document under the control
of the controller 11. The printer 15 outputs an image on a recording medium such as
printing paper under the control of the controller 11.
[0038] Further, the power switch 14 is provided to put the image forming apparatus 10 in
a normal operation state into a power-off state and to put the image forming apparatus
10 in the power-off state into the normal operation state.
[0039] A power switch is also provided in the operation panel by the UI device 12, the user
operates the power switch in the operation panel, and thereby the operation state
of the image forming apparatus 10 is switched between the normal operation state and
the power-off state.
[0040] Next, the types of power-off state of the image forming apparatus 10 according to
this exemplary embodiment will be described with reference to Fig. 3.
[0041] In the image forming apparatus 10 according to this exemplary embodiment, there are
three power-off states: a complete power-off mode, a sub-power-off mode, and a high-speed
startable mode.
[Complete Power-Off Mode]
[0042] Here, the power-off state in the complete power-off mode is a state where all the
hardware such as the controller 11, the UI device 12, the scanner 13, and the printer
15 are powered off. At the time of returning from the power-off state in the complete
power-off mode to the normal operation state, the power supply for all the hardware
is turned on, and the CPU 23 is also started from the initial state. Therefore, it
takes the longest startup time to return from the power-off state in the complete
power-off mode to the normal operation state as compared with the other two states.
[Sub-Power-Off Mode]
[0043] Next, the power-off state in the sub-power-off mode will be described. In a case
where a power-off instruction in the normal operation state is received and shift
to the power-off state in the sub-power-off mode is made, the CPU 23 is restarted
by performing a hardware reset after a shutdown process of the CPU 23 is performed.
Then, in a case where the CPU 23 performs a predetermined startup process and starts
up, only the power supply of the RAM 22 which is the volatile memory is turned on
to shift the CPU 23 to the suspended state. In this suspended state, even though the
control program is being executed, the CPU 23 stops operating at a point during execution
to enter an energy-saving state. That is, in the power-off state in the sub-power-off
mode, the CPU 23 is held in a state of being stopped after starting. Therefore, the
returning time is shortened as compared with the case where the CPU 23 is restarted
at the time when the normal operation state is returned.
[0044] In the power-off state in the sub-power-off mode, the control program is executed
from the position before the suspended state even in a case where the CPU 23 is put
into the suspended state and then returned to the normal operation state again.
[0045] However, at the time of shifting from the normal operation state to the power-off
state in the sub-power-off mode, the shutdown process of the CPU 23 is performed,
so that the control program is re-executed from the beginning.
[0046] [High-Speed Startable Mode]
[0047] Next, the power-off state in the high-speed startable mode will be described. In
a case where a power-off instruction in the normal operation state is received and
shift to the power-off state in the high-speed startable mode is made, without shutting
down the CPU 23, the power supply other than the RAM 22 which is the volatile memory
is turned off to shift the CPU 23 to the suspended state.
[0048] In this way, although there are three states as the power-off state, only in the
case of returning to the normal operation state after shifting to the power-off state
in the high-speed startable mode, the control program is not initialized and the state
before shutdown is inherited as it is.
[0049] In a case where shift to the power-off state is instructed by the operation of the
power switch 14 configured by the hardware, the operation state shifts from the normal
operation state to the power-off state in the complete power-off mode. Then, in a
case where the power switch having a software configuration provided in the operation
panel achieved by the UI device 12 is operated and the shift to the power-off state
is instructed, the operation state shifts from the normal operation state to the power-off
state in the sub-power-off mode or the power-off state in the high-speed startable
mode.
[0050] Here, the reason why the shift to the power-off state in the complete power-off mode
is made in a case where the power switch 14 configured by hardware is operated is
that the operation by the user on the power switch 14 of hardware is considered a
strong intention of the user to immediately shift the image forming apparatus 10 to
the power-off state.
[0051] In the power-off state in the complete power-off mode, it takes time to start up
and shift to the normal operation state. Therefore, in a case where a power switch
having a software configuration provided in the more frequently used operation panel
is operated, the shift to the power-off state in the sub-power-off mode or the power-off
state in the high-speed startable mode is made. Therefore, in the following description,
the power-off state in the complete power-off mode will be omitted.
[0052] However, the power-off state in the complete power-off mode is the same as the power-off
state in the sub-power-off mode in that the control program is restarted from the
beginning before the shift from the normal operation state to the power-off state
and the return to the normal operation state.
[0053] Then, in a case where the shift from the normal operation state to the power-off
state in the high-speed startable mode is made at the time when the shift to the power-off
state is instructed, and the return from the power-off state in the high-speed startable
mode to the normal operation state is made at the time when the shift to the power-on
state is instructed, the shift time to the power-off state and the startup time to
return to the normal operation state can be shortened.
[0054] However, depending on the apparatus state at the time of receiving the instruction
to shift to the power-off state, a problem may occur in the shift to the power-off
state in the high-speed startable mode.
[0055] For example, in a case where the user operates the power switch in the operation
panel during a printing process and the shift to the power-off state is instructed,
the normal operation state is returned after shifting to the power-off state in the
high-speed startable mode. Then, even though the power supply of the hardware such
as the printer 15 is turned on again and the apparatus is being restarted, the CPU
23 may immediately resume operation, resulting in an error in the printing process.
[0056] In a case where the CPU 23 is performing a process such as outputting a log status
to the outside at the time when the shift to the power-off state is instructed, even
though the shift to the power-off state in the high-speed startable mode is made,
no problem occurs even at the time when the process is continued after returning to
the normal operation state.
[0057] In this way, in a case where the user instructs to shift to the power-off state,
depending on the operation state of the apparatus, by shifting to the power-off state
in the sub-power-off mode, it may be necessary to shift to the power-off state in
a state where the control program is restarted.
[0058] In other words, depending on the apparatus state at the time of receiving the instruction
to shift to the power-off state, the case of shifting to the power-off state in the
high-speed startable mode and the case of shifting to the power-off state in the sub-power-off
mode may be mixed.
[0059] However, in a case where the power supply is turned on and the normal operation state
is returned after shifting from the normal operation state to the power-off state
in the high-speed startable mode, unless special processing is executed, information
such as setting values related to the operation of the apparatus is not initialized
and has the same value as before the shift to the power-off state.
[0060] For example, in a case where a color mode at the time of copying in the information
processing apparatus such as the image forming apparatus is set as monochrome in the
initialized state, a case where the color mode at the time of copying is set as monochrome
and a case where the color mode is set as color may be mixed despite returning from
the power-off state to the power-on state, which may lead to unintended results for
a user.
[0061] In addition, regarding log information indicating an operation history such as an
operation time of the apparatus and the number of times the print job is executed,
even though the power-off state has been entered once, a case where the log information
is initialized and a case where the log information is continued as it is without
being initialized may be mixed, which may be difficult for the user to understand
the operation.
[0062] Therefore, by executing the processing as described below, the image forming apparatus
10 of this exemplary embodiment is configured to make at least some of setting values
related to operations of the information processing apparatus the same in a case where
shift to a power-off state is made without restarting a control program and in a case
where the shift to the power-off state is made by restarting the control program.
[0063] Specifically, the CPU 23 in the image forming apparatus 10 of this exemplary embodiment
performs the following operations to prevent the occurrence of the problems described
above.
[0064] First, the CPU 23 controls operations of the image forming apparatus 10 by executing
a control program. Then, in a case where an instruction to shift to the power-off
state is received, the CPU 23 shifts from a normal operation state to any one of a
power-off state in a high-speed startable mode in which the operation is stopped without
restarting the control program or a power-off state in a sub-power-off mode in which
the control program is restarted and then the operation is stopped.
[0065] Then, in a case where the shift to the power-off state in the high-speed startable
mode is made, the CPU 23 sets at least a part of information regarding the operation
of the image forming apparatus 10 which is a host apparatus to a value that is set
in a case where the control program is restarted.
[0066] Here, the part of information set by the CPU 23 to the value that is set in a case
where the control program is restarted may include log information which is history
information indicating an operation history of the image forming apparatus 10, setting
information for determining an operating condition of the image forming apparatus
10, and setting information regarding a configuration of the image forming apparatus
10.
[0067] Here, the value that is set in a case where the control program is restarted is,
for example, an initial setting value that is set in a case where the control program
is restarted, and specifically, in a case of shifting from the normal operation state
to the power-off state in the high-speed startable mode, the CPU 23 sets a value of
the setting information for determining the operating condition of the image forming
apparatus 10 to an initial setting value that is set in a case where the control program
is restarted.
[0068] In this exemplary embodiment, at the time of shifting from the normal operation state
to the power-off state in the high-speed startable mode, the CPU 23 sets at least
a part of information regarding the operation of the image forming apparatus 10 to
a value that is set in a case where the control program is restarted.
[0069] However, at the time of returning from the power-off state in the high-speed startable
mode to the normal operation state, the CPU 23 may set at least a part of information
regarding the operation of the image forming apparatus 10 to a value that is set in
a case where the control program is restarted.
[0070] Next, the operation of shifting to the power-off state in the image forming apparatus
10 of this exemplary embodiment will be described in detail with reference to the
drawings.
[0071] First, an outline of the operation in a case where the CPU 23 is instructed to shift
to the power-off state will be described with reference to the flowchart of Fig. 4.
[0072] In a case where an instruction to shift to the power-off state is received, the CPU
32 determines in Step S101 whether or not it is possible to transition to the power-off
state in the high-speed startable mode.
[0073] Then, in a case where it is determined in Step S101 that the transition to the power-off
state in the high-speed startable mode is possible, in Step S102, the CPU 23 executes
a transition process to the power-off state in the high-speed startable mode, and
shifts to the power-off state in the high-speed startable mode.
[0074] In a case where it is determined in Step S101 that the transition to the power-off
state in the high-speed startable mode is not possible, in Step S103, the CPU 23 executes
a transition process to the power-off state in the sub-power-off mode, and shifts
to the power-off state in the sub-power-off mode.
[0075] Next, the details of the transition process in a case where the CPU 23 transitions
to the power-off state in the high-speed startable mode, which is shown in Step S102
of the flowchart of Fig. 4, will be described with reference to the flowchart of Fig.
5.
[0076] First, at the time of shifting to the power-off state in the high-speed startable
mode, the CPU 23 initializes preset target information in Step S201.
[0077] Here, the preset target information may be selected by the operation of the user.
Specifically, among the setting values related to the operation of the information
processing apparatus, log information which is the history information indicating
the operation history of the apparatus may be set as the target information. In addition,
the information may be target information for initializing the setting information
for determining the operating conditions of the image forming apparatus 10, such as
the print setting, the scan setting, and the copy setting. Further, the information
may be target information for initializing information on the presence/absence of
an instruction to the image forming apparatus 10 such as information on the presence/absence
of a print instruction.
[0078] Further, the information may be target information for initializing the setting information
regarding the configuration of the image forming apparatus 10, such as information
on hardware connected to the image forming apparatus 10 as an option, for example,
information such as whether or not a post-processing apparatus is connected.
[0079] Such target information for initializing is generally information that is initialized
in a case where the control program is restarted, but it is not necessary to set all
the information to be initialized as the target information, and only a part of information
to be initialized may be set as the target information.
[0080] Further, the value to be initialized does not necessarily have to be an initial value,
and may be reset to any value other than the initial value.
[0081] In this exemplary embodiment, although the case where the target information is initialized
or reset at the time of transition to the power-off state in the high-speed startable
mode has been described, the target information may be initialized or reset at the
time of returning from the power-off state in the high-speed startable mode to the
normal operation state.
[0082] Such initialization or resetting of the target information may not always be performed
at the time of transition to the power-off state in the high-speed startable mode,
but may be performed only under specific conditions. For example, the operation by
the power switch in the operation panel and the operation by the power switch 14 may
switch between the case where the target information is initialized or reset and the
case where the target information is not initialized or reset.
[0083] What kind of information is used as the target information may be selected from various
viewpoints, but in general, it is highly possible that the user will feel less discomfort
in operation in a case where the target information is information in a state that
is shown to the outside of the image forming apparatus 10, that is, a state that is
likely to be seen by the user.
[0084] In addition, for information used in defect analysis, such as the cumulative startup
time of the control program, not using the information as the target information for
initialization or resetting is highly likely to prevent the information from interfering
with any defect analysis.
[0085] Fig. 6 shows an example in a case where a setting value of a copy setting is initialized
as such target information.
[0086] In the example shown in Fig. 6, it is assumed that the color mode is set as "monochrome"
as an initial setting value of the copy setting. It is assumed that a user operates
the operation panel or the like at the time of copying from such an initial setting
value state to change the color mode to "color" and perform copying. In such a state,
in a case where the shift to the power-off state is instructed, the power-off state
in the high-speed startable mode is entered, then the normal operation state is returned,
and the copy setting is the target information, the setting value of the copy setting
is initialized and returns to the initial setting value.
[0087] That is, by performing shift from the normal operation state to the power-off state
in the high-speed startable mode and then returning to the normal operation state,
even though the CPU 23 has not been restarted, the copy setting is initialized and
the color mode is changed from "color" to "monochrome".
[0088] After that, in the controller 11, the power supply other than the RAM 22 is turned
off in Step S202, the CPU 23 transitions to the suspended state in Step S203, and
the image forming apparatus 10 shifts to the power-off state in the high-speed startable
mode.
[0089] Finally, the details of the transition process in a case where the CPU 23 transitions
to the power-off state in the sub-power-off mode, which is shown in Step S103 of the
flowchart of Fig. 4, will be described with reference to the flowchart of Fig. 7.
[0090] First, at the time of shifting to the power-off state in the sub-power-off mode,
the CPU 23 performs a shutdown process in Step S301.
[0091] Then, in the controller 11, in Step S302, the hardware is reset and the CPU 23 is
restarted.
[0092] After that, in the controller 11, only the power supply of the RAM 22 is turned on
in Step S303, the CPU 23 transitions to the suspended state in Step S304, and the
image forming apparatus 10 shifts to the power-off state in the sub-power-off mode.
[0093] In the embodiments above, the term "processor" refers to hardware in a broad sense.
Examples of the processor include general processors (e.g., CPU: Central Processing
Unit) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application
Specific Integrated Circuit, FPGA: Field Programmable Gate Array, and programmable
logic device).
[0094] In the embodiments above, the term "processor" is broad enough to encompass one processor
or plural processors in collaboration which are located physically apart from each
other but may work cooperatively. The order of operations of the processor is not
limited to one described in the embodiments above, and may be changed.
[Modification Example]
[0095] In the above exemplary embodiment, the case where the image forming apparatus 10
shifts from the normal operation state to the power-off state has been described.
However, the present invention is not limited thereto, and the present invention can
be similarly applied to other information processing apparatuses such as personal
computers and mobile terminal devices such as smartphones, even in a case where the
normal operation state shifts to the power-off state.
[0096] Further, in the above exemplary embodiment, it has been described that in a case
where the power switch 14 having a hardware configuration is operated, the shift to
the power-off state in the complete power-off mode is made, and in a case where the
power switch having a software configuration in the operation panel is operated, the
shift to any one of the power-off state in the sub-power-off mode or the power-off
state in the high-speed startable mode is made. However, the present invention is
not limited to such a case.
[0097] The present invention can also be applied to a case where there are a plurality of
power switches by performing control to determine whether to shift to the power-off
state in the sub-power-off mode or the power-off state in the high-speed startable
mode during the operation of a specific power switch, and make transition to a specific
power-off state without making such a determination in a case where a power switch
other than the specific power switch is operated.
[0098] The foregoing description of the exemplary embodiments of the present invention has
been provided for the purposes of illustration and description. It is not intended
to be exhaustive or to limit the invention to the precise forms disclosed. Obviously,
many modifications and variations will be apparent to practitioners skilled in the
art. The embodiments were chosen and described in order to best explain the principles
of the invention and its practical applications, thereby enabling others skilled in
the art to understand the invention for various embodiments and with the various modifications
as are suited to the particular use contemplated. It is intended that the scope of
the invention be defined by the following claims and their equivalents.
Brief Description of the Reference Symbols
[0099]
- 10:
- image forming apparatus
- 11:
- controller
- 12:
- user interface device
- 13:
- scanner
- 14:
- power switch
- 15:
- printer
- 16:
- control bus
- 20:
- terminal device
- 21:
- boot ROM
- 22:
- RAM
- 23:
- CPU
- 24:
- non-volatile memory
- 30:
- network