CONTROL DEVICE AND COMPUTER PROGRAM PRODUCT FOR CONTROLLING METHOD
In an embodiment, provided is a control device that operates: in a second mode where electric power to each of a processing unit and a second storage unit is stopped and is supplied to a first storage unit; and in a first mode where first control information controlling a state of the processing unit is stored in the second storage unit and electric power to each of the processing unit, and the first and second storage unit is stopped. When shifted from the first to second mode, the power supply control unit starts supply of electric power to each of the processing unit and the first storage unit. If the processing unit has been made to be in an operable first state, the processing unit creates and stores second control information in the first storage unit. Then, the power supply control unit stops electric power to the processing unit.
The present application claims priority to and incorporates by reference the entire contents of Japanese Patent Application No. 2011-284199 filed in Japan on Dec. 26, 2011.
BACKGROUND OF THE INVENTION1. Field of the Invention
The present invention relates to a control device and a computer program product for controlling method.
2. Description of the Related Art
Conventionally, various techniques for reducing the power consumption of an electronic apparatus have been known. For example, a digital Multi Function Peripheral (MFP) having a normal mode in which processing such as printing can be executed and an energy saving mode in which power consumption is smaller than that in the normal mode has been disclosed in Japanese Patent Application Laid-open No. 2010-218399. In Japanese Patent Application Laid-open No. 2010-218399, when a condition under which the digital MFP is shifted to be in the energy saving mode from the normal mode has been satisfied, a snapshot indicating information of operation environment is created to be stored in a non-volatile memory; and the digital MFP is shifted to be in the energy saving mode. Furthermore, Japanese Patent Application Laid-open No. 2010-218399 also discloses a technique in which one energy saving mode can be shifted into another energy saving mode directly.
Japanese Patent Application Laid-open No. 2010-218399, however, has no description on detailed contents when states are shifted from an OFF mode in which power consumption is the smallest among energy saving modes to a suspend-to-RAM (STR) mode as an energy saving mode in which electric power is supplied to a volatile memory and snapshot is held in the volatile memory.
For example, the following configuration is supposed. That is, in the configuration, when an activation time indicating a time during which electric power is supplied to a CPU and the CPU is made to be in an operable first state exceeds a threshold, energy saving control is performed such that a state of the CPU is set to a second state in which power consumption is smaller than that in the first state. In this case, the above-mentioned threshold is contained in snapshot. It is assumed that when states are shifted from the OFF mode to the STR mode, the snapshot held in the non-volatile memory is written into the volatile memory as it is. In this case, the CPU is activated once and executes writing of the snapshot. Therefore, the activation time is counted for an amount of a time in which the CPU has been activated temporarily. Accordingly, a time, until the CPU is shifted to be in the second state after having been recovered to be in the first state next, is shortened by an amount of the counted activation time. Therefore, the CPU is shifted to be in the second state at an unexpected time.
Furthermore, Japanese Patent Application Laid-open No. 2010-218399 has no description on detailed contents when states are shifted from the STR mode to the OFF mode. It is assumed that the snapshot held in the volatile memory is written into the non-volatile memory as it is when states are shifted from the STR mode to the OFF mode. In this case, the CPU is activated once and executes writing of the snapshot. Therefore, the activation time is counted for an amount of a time in which the CPU has been activated temporarily. Accordingly, a time until the CPU is shifted to be in the second state after having been recovered to be in the first state is shortened by an amount of the counted activation time. Therefore, the CPU is shifted to be in the second state at an unexpected time. As described above, there is a problem that energy saving control cannot be performed accurately with the technique that has been disclosed in Japanese Patent Application Laid-open No. 2010-218399.
There is a need to provide a control device and computer program product for controlling method that can perform energy saving control accurately.
SUMMARY OF THE INVENTIONIt is an object of the present invention to at least partially solve the problems in the conventional technology.
In an embodiment, provided is a control device that includes: a processing unit that executes processing; a first storage unit as a volatile storage unit; a second storage unit as a non-volatile storage unit, and a power supply control unit that controls to supply and stop supply of electric power to each of the processing unit, the first storage unit, and the second storage unit. When the control device is shifted into a second mode in which supply of electric power to each of the processing unit and the second storage unit is stopped and electric power is supplied to the first storage unit from a first mode in which first control information to be used for controlling a state of the processing unit is stored in the second storage unit and supply of electric power to each of the processing unit, the first storage unit, and the second storage unit is stopped, the power supply control unit starts supply of electric power to each of the processing unit and the first storage unit. If electric power has been supplied to the processing unit and the processing unit has been made to be in an operable first state, the processing unit creates second control information that is different from the first control information and stores the second control information in the first storage unit. The power supply control unit stops supply of electric power to the processing unit after the second control information created by the processing unit has been stored in the first storage unit.
In another embodiment, provided is a control device that includes: a processing unit that executes processing; a first storage unit as a volatile storage unit; a second storage unit as a non-volatile storage unit; and a power supply control unit that controls to supply and stop supply of electric power to each of the processing unit, the first storage unit, and the second storage unit. When the control device is shifted into a fourth mode in which supply of electric power to each of the processing unit, the first storage unit, and the second storage unit is stopped from a third mode in which third control information to be used for controlling a state of the processing unit is stored in the first storage unit, electric power is supplied to the first storage unit and supply of electric power to each of the processing unit and the second storage unit is stopped, the power supply control unit starts supply of electric power to each of the processing unit and the second storage unit. If electric power has been supplied to the processing unit and the processing unit has been made to be in an operable first state, the processing unit creates fourth control information that is different from the third control information and stores the fourth control information in the second storage unit. The power supply control unit stops supply of electric power to each of the processing unit, the first storage unit, and the second storage unit; after the fourth control information created by the processing unit has been stored in the second storage unit.
In still another embodiment, provided is a computer program product that includes a non-transitory computer usable medium having computer readable program codes embodied in the medium that when executed causes a computer to execute a method for controlling a control device that includes: a processing unit that executes processing; a first storage unit as a volatile storage unit; a second storage unit as a non-volatile storage unit, and a power supply control unit that controls to supply and stop supply of electric power to each of the processing unit, the first storage unit, and the second storage unit. The method includes: starting, by the power supply control unit, supply of electric power to each of the processing unit and the first storage unit when the control device is shifted into a second mode in which supply of electric power to each of the processing unit and the second storage unit is stopped and electric power is supplied to the first storage unit from a first mode in which first control information to be used for controlling a state of the processing unit is stored in the second storage unit and supply of electric power to each of the processing unit, the first storage unit, and the second storage unit is stopped; creating, by the processing unit, second control information that is different from the first control information so as to store the second control information in the first storage unit, if electric power has been supplied to the processing unit and the processing unit has been made to be in an operable first state; and stopping, by the power supply control unit, supply of electric power to the processing unit after the second control information created by the processing unit has been stored in the first storage unit.
The above and other objects, features, advantages and technical and industrial significance of this invention will be better understood by reading the following detailed description of presently preferred embodiments of the invention, when considered in connection with the accompanying drawings.
Hereinafter, embodiments of a control device and an electronic apparatus are described in detail with reference to the accompanying drawings. It is to be noted that in the following embodiments, an image forming apparatus having a function of forming an image on a medium is described as an example of the electronic apparatus. However, the electronic apparatus is not limited thereto and the type of the electronic apparatus is arbitrary.
The operating unit 101 is a user interface on which an operation panel and the like are mounted. The operating unit 101 includes an energy saving switch 108 and a sensor 109 in addition to the operation panel. In the energy saving state, electric power is supplied to a part of the operating unit 101 (for example, the sensor 109) only. The energy saving switch 108 is operated to be pressed by a user so as to input a signal for requesting to shift or recover to be in a desired energy saving state to the controller control unit 106. In this example, the energy saving switch 108 is provided on the operating unit 101. However, an installation place of the energy saving switch 108 is not limited thereto and is arbitrary. The sensor 109 detects an energy saving recovery factor (factor of recovery from the energy saving state) from the outside. In this example, the sensor 109 is provided on the operating unit 101. However, an installation place of the sensor 109 is not limited thereto and is arbitrary.
The engine control unit 102 mainly performs image formation. To be more specific, the engine control unit 102 controls to form an image on a medium such as a recording sheet under control of the controller control unit 106. Contents of the image formation control by the engine control unit 102 are well known and description of devices (for example, conveying system motor, fan, image forming unit, fixing unit) as control targets by the engine control unit 102 are omitted. In the energy saving state, almost all functions of the engine control unit 102 are stopped. In the embodiment, the engine control unit 102 includes a main power switch 110. The main power switch 110 inputs a signal for requesting to start or stop supply of electric power to the image forming apparatus 100 into the controller control unit 106 in accordance with a pressing operation by the user. The controller control unit 106 controls the power supply unit 103 so as to perform power supply control in accordance with the signal input from the main power switch 110. In this example, the main power switch 110 is provided on the engine control unit 102. However, an installation place of the main power switch 110 is not limited thereto and is arbitrary.
The power supply unit 103 can supply electric power to each of the operating unit 101, the engine control unit 102, the controller control unit 106, and the FCU 107 individually under control of the controller control unit 106. Furthermore, the power supply unit 103 selects to supply electric power from each of the power accumulating unit 104 and the power generating unit 105 to each part (the operating unit 101, the engine control unit 102, the controller control unit 106, and the FCU 107) or to supply electric power from a commercial power supply (AC power supply) to each part in accordance with electric power conditions of the power accumulating unit 104 and the power generating unit 105. For example, the power supply unit 103 can select to supply electric power from the commercial power supply to each part when the total of the electric power that can be supplied from each of the power accumulating unit 104 and the power generating unit 105 is lower than a first predetermined value. Furthermore, for example, the power supply unit 103 can select to supply electric power from each of the power accumulating unit 104 and the power generating unit 105 to each part when the total of the electric power that can be supplied from each of the power accumulating unit 104 and the power generating unit 105 exceeds a second predetermined value. It is to be noted that the selection is an example and the power supply unit 103 can select to supply electric power from each of the power accumulating unit 104 and the power generating unit 105 to each part or to supply electric power from the commercial power supply to each part in accordance with the electric power conditions of the power accumulating unit 104 and the power generating unit 105.
The power accumulating unit 104 accumulates electric power generated by the power generating unit 105. The power accumulating unit 104 may be configured with a battery that can charge and discharge electric power, for example. The power generating unit 105 generates electric power that is different from (unrelated to) electric power from the commercial power supply. The power generating unit 105 may be configured with a solar battery, for example.
The controller control unit 106 controls the whole image forming apparatus 100. As will be described later, a conducting state in the controller control unit 106 is different depending on a set state of the image forming apparatus 100. Furthermore, the FCU 107 controls a FAX.
As illustrated in
The main CPU 112 executes various types of control programs so as to control the image forming apparatus 100 collectively. The first storage unit 113 is configured with a volatile memory. In the normal state, data necessary for operating the image forming apparatus 100 such as information indicating a state of the image forming apparatus 100 and the control programs, is stored in the first storage unit 113. In a STR state which will be described later, power consumption is smaller than that in the normal state while the snapshot is kept being held in the first storage unit 113. Furthermore, in the OFF mode which will be described later, supply of electric power to the first storage unit 113 is stopped and the data in the first storage unit 113 is deleted.
The second storage unit 114 is configured with a non-volatile memory. In the embodiment, the second storage unit 114 is used only in the OFF mode and the snapshot is held therein. In the embodiment, the second storage unit 114 is not used unless the image forming apparatus 100 is shifted to be in the OFF mode.
The timer 115 clocks the time and outputs a signal as a trigger for which the state of the image forming apparatus 100 is shifted to the ASIC. For example, the timer 115 can also measure a period in which processing such as printing is not performed in the normal state, and if the measured time has reached a predetermined length, the timer 115 can output a signal indicating the fact. Furthermore, for example, if the measured time has reached a time at which the image forming apparatus 100 should be set to be in a predetermined state (for example, OFF mode), the timer 115 can also output a signal indicating the fact (that is to say, a signal as a trigger for which the state of the image forming apparatus 100 is shifted to the predetermined state).
The CPU I/F unit 301 functions as an interface with the main CPU 112. The memory I/F unit 302 functions as an interface with the second storage unit 114. In the embodiment, the memory I/F unit 302 does not operate (operation OFF) when the image forming apparatus 100 is in a state other than a data transfer state, which will be described later. The recovery factor detecting unit 303 detects a factor for which the image forming apparatus 100 is recovered to be in a predetermined state. The recovery factor can be set arbitrarily, and, for example, a signal as a trigger from the timer 115 or an external apparatus can be set as the recovery factor. There is no problem if elements that are set as the recovery factors are made into states in which the operations thereof are performed all the time (operation ON) and elements that are not set as the recovery factors are made into states in which the operations thereof are stopped (operation OFF).
The energy saving control unit 304 performs energy saving control of the image forming apparatus 100. To be more specific, the energy saving control unit 304 performs electric power control of each part. Basically, the energy saving control unit 304 is in the operating state (operation ON) all the time. Furthermore, the energy saving control unit 304 determines whether the image forming apparatus 100 performs predetermined processing (for example, printing processing) immediately after the recovery based on the factor detected by the recovery factor detecting unit 303. In other words, the energy saving control unit 304 determines whether the image forming apparatus 100 is used immediately after the recovery. Moreover, in the embodiment, when the activation time of the main CPU 112 exceeds the threshold, the energy saving control unit 304 controls the power supply unit 103 such that the state of the main CPU 112 is set to the second state in which the power consumption is smaller than that in the first state.
The external apparatus I/F unit 305 is provided individually for each external apparatus such as a USB and an Ethernet (registered trademark) and functions as an interface with the corresponding external apparatus. Furthermore, the external apparatus I/F unit 305 can also control the corresponding external apparatus. The external apparatus I/F unit 305 corresponding to an external apparatus that is registered as a recovery factor is in the operating state (operation ON) all the time. The external apparatus I/F unit 305 corresponding to an external apparatus that is not registered as the recovery factor is not required to be in the operating state all the time.
The image processing unit 306 performs image processing on each image input to the image forming apparatus 100 or each image output from the image forming apparatus 100. In the energy saving state, the image processing unit 306 is made in a stopped state.
The “normal operation state” is a state in which power consumption is the largest; and electric power is supplied from an AC power supply (commercial power supply). The “normal standby state” is a state in which power consumption is the second largest after the normal operation state; and electric power is supplied from the AC power supply. The difference in the power consumption between the normal standby state and the normal operation state is generated depending on availability ratios of internal modules and whether devices such as a motor operate.
As illustrated in
Description is continued while returning to
As illustrated in
Description is continued while returning to
As illustrated in
Description is continued while returning to
As illustrated in
Description is continued while returning to
As illustrated in
It is to be noted that although description is omitted, there is a power supply OFF mode (Shutdown) as another state of the image forming apparatus 100. In the power supply OFF mode, supply of electric power to each of the operating unit 101, the engine control unit 102, the controller control unit 106, and the FCU 107 is stopped. The state can be considered as a state in which the main power supply is in the OFF state.
Next, shift examples of the image forming apparatus 100 are described with reference to
Next, a shift example from the “first energy saving state” to the “STR state” ((2) in
Next, a shift example from the “STR state” to the “data transfer state”, and then, from the “data transfer state” to the “OFF mode” ((3) to (4) in
Next, a shift example from the “OFF mode” to the “data transfer state”, and then, from the “data transfer state” to the “STR state” ((5) to (6) in
Next, a shift example from the “STR state” to the “first energy saving state” ((7) in
Next, a shift example from the “first energy saving state” to the “normal standby state” ((8) in
Next, a shift example from the “normal standby state” to the “data transfer state”, and then, from the “data transfer state” to the “OFF mode” ((9) to (4) in
Next, a shift example from the “first energy saving state” to the “data transfer state”, and then, from the “data transfer state” to the “OFF mode” ((10) to (4) in
Next, a shift example from the “OFF mode” to the “first energy saving state” ((11) in
Next, a shift example from the “OFF mode” to the “first energy saving state”, and then, from the “first energy saving state” to the “normal standby state” ((11) to (8) in
Next, a shift example from the “normal operation state” to the “normal standby state” ((12) in
Next, a shift example from the “normal standby state” to the “data transfer state”, and then, from the “data transfer state” to the “OFF mode” ((9) to (4) in
Next, detailed contents of the shift example from the “STR state” to the “data transfer state”, and then, from the “data transfer state” to the “OFF mode” ((3) to (4) in
In order to avoid the problem, in the example as illustrated in
Then, in the data transfer state, the main CPU 112 writes the created snapshot 4 into the second storage unit 114 through the CPU I/F unit 301 and the memory I/F unit 302. That is to say, the snapshot 4 that has been created newly is transferred to the second storage unit 114. The energy saving control unit 304 controls the power supply unit 103 such that the image forming apparatus 100 is shifted to be in the “OFF mode” at a timing at which writing of the snapshot 4 has been completed.
Next, detailed contents of the shift example from the “OFF mode” to the “data transfer state”, and then, from the “data transfer state” to the “STR state” ((5) to (6) in
In order to avoid the problem, in the example as illustrated in
Then, in the data transfer state, the main CPU 112 writes the created snapshot 2 into the first storage unit 113 through the CPU I/F unit 301 and the memory I/F unit 302. That is to say, the snapshot 2 that has been created newly is transferred to the first storage unit 113. The energy saving control unit 304 controls the power supply unit 103 such that the image forming apparatus 100 is shifted to be in the “STR state” at a timing at which writing of the snapshot 2 has been completed.
Next, detailed contents of the shift example from the “OFF mode” to the “first energy saving state” ((11) in
Then, the energy saving control unit 304 starts supply of electric power to each of the main CPU 112, the first storage unit 113, and the second storage unit 114 and sets the image forming apparatus 100 to be in the data transfer state. If the electric power has been supplied to the main CPU 112 and the main CPU 112 has been made to be in the operable state (first state), the main CPU 112 loads and executes snapshot held in the second storage unit 114. The activated main CPU 112 creates snapshot that is different from the snapshot held in the second storage unit 114 and writes the created snapshot into the first storage unit 113. In the example as illustrated in
After the image forming apparatus 100 has been set to be in the STR state, at a timing C, a factor as a trigger of the shift from the STR state to the normal operation state is detected; and the energy saving control unit 304 performs control such that the image forming apparatus 100 is shifted to be in the normal operation state from the STR state through the first energy saving state and the normal standby state. That is to say, in the example as illustrated in
After the image forming apparatus 100 has been set to be in the normal standby state, when an operation by a user has not been performed for a certain period of time, the energy saving control unit 304 performs control such that the image forming apparatus 100 is shifted to be in the first energy saving state from the normal standby state. In the example as illustrated in
After the image forming apparatus 100 has been set to be in the first energy saving state, when an operation by a user has not been performed for a certain period of time, the energy saving control unit 304 performs control such that the image forming apparatus 100 is shifted to be in the STR state from the first energy saving state. In the example as illustrated in
In the example as illustrated in
In the example as illustrated in
Then, the energy saving control unit 304 starts supply of electric power to each of the main CPU 112, the first storage unit 113, and the second storage unit 114 and sets the image forming apparatus 100 to be in the data transfer state. If electric power has been supplied to the main CPU 112 and the main CPU 112 has been made to be in the operable state (first state), the main CPU 112 loads and executes the snapshot held in the first storage unit 113. The activated main CPU 112 creates snapshot that is different from the snapshot held in the first storage unit 113 and writes the created snapshot into the second storage unit 114. In the example as illustrated in
As described above, the embodiment has been described. However, the present invention is not limited to the above-mentioned embodiment and various modifications can be made. The controller control unit 106 according to the above-mentioned embodiment corresponds to a control device and the image forming apparatus 100 according to the above-mentioned embodiment corresponds to an electronic apparatus.
Control programs to be executed in the controller control unit 106 according to the above-mentioned embodiment may be configured to be provided by being recorded in a recording medium that can be read by a computer, such as a compact disc read only memory (CD-ROM), a flexible disk (FD), a CD recordable (CD-R), or a digital versatile disk (DVD), in a format that can be installed or a file that can be executed.
Furthermore, the control programs to be executed in the controller control unit 106 according to the above-mentioned embodiment may be configured to be provided by being stored on a computer connected to network such as the Internet and by being downloaded through the network. Alternatively, the control programs to be executed in the controller control unit 106 according to the above-mentioned embodiment may be provided or distributed through network such as the Internet.
The embodiment can provide an advantageous effect of providing a control device and an electronic apparatus capable of performing energy saving control accurately.
Although the invention has been described with respect to specific embodiments for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art that fairly fall within the basic teaching herein set forth.
Claims
1. A control device comprising:
- a processing unit that executes processing;
- a first storage unit as a volatile storage unit;
- a second storage unit as a non-volatile storage unit, and
- a power supply control unit that controls to supply and stop supply of electric power to each of the processing unit, the first storage unit, and the second storage unit, wherein
- when the control device is shifted into a second mode in which supply of electric power to each of the processing unit and the second storage unit is stopped and electric power is supplied to the first storage unit from a first mode in which first control information to be used for controlling a state of the processing unit is stored in the second storage unit and supply of electric power to each of the processing unit, the first storage unit, and the second storage unit is stopped,
- the power supply control unit starts supply of electric power to each of the processing unit and the first storage unit;
- if electric power has been supplied to the processing unit and the processing unit has been made to be in an operable first state, the processing unit creates second control information that is different from the first control information and stores the second control information in the first storage unit, and
- the power supply control unit stops supply of electric power to the processing unit after the second control information created by the processing unit has been stored in the first storage unit.
2. The control device according to claim 1, wherein
- the power supply control unit controls electric power to be supplied to the processing unit such that the processing unit is set to be in a second state in which power consumption is smaller than power consumption in the first state, when an activation time indicating a time during which the processing unit is made to be in the first state exceeds a threshold, and
- the processing unit sets a value obtained by adding a reset time indicating a time during which the processing unit is made to be in the first state temporarily when the control device is shifted into the second mode from the first mode to a first threshold indicating the threshold contained in the first control information as a second threshold indicating the threshold contained in the second control information.
3. A control device comprising:
- a processing unit that executes processing;
- a first storage unit as a volatile storage unit;
- a second storage unit as a non-volatile storage unit; and
- a power supply control unit that controls to supply and stop supply of electric power to each of the processing unit, the first storage unit, and the second storage unit, wherein
- when the control device is shifted into a fourth mode in which supply of electric power to each of the processing unit, the first storage unit, and the second storage unit is stopped from a third mode in which third control information to be used for controlling a state of the processing unit is stored in the first storage unit, electric power is supplied to the first storage unit and supply of electric power to each of the processing unit and the second storage unit is stopped,
- the power supply control unit starts supply of electric power to each of the processing unit and the second storage unit,
- if electric power has been supplied to the processing unit and the processing unit has been made to be in an operable first state, the processing unit creates fourth control information that is different from the third control information and stores the fourth control information in the second storage unit, and
- the power supply control unit stops supply of electric power to each of the processing unit, the first storage unit, and the second storage unit; after the fourth control information created by the processing unit has been stored in the second storage unit.
4. The control device according to claim 3, wherein
- the power supply control unit controls electric power to be supplied to the processing unit such that the processing unit is set to be in a second state in which power consumption is smaller than power consumption in the first state when an activation time indicating a time during which the processing unit is made to be in the first state exceeds a threshold, and
- the processing unit sets a value obtained by adding a reset time indicating a time during which the processing unit is made to be in the first state temporarily when the control device is shifted into the fourth mode from the third mode to a third threshold indicating the threshold contained in the third control information
- as a fourth threshold indicating the threshold contained in the fourth control information.
5. A computer program product comprising a non-transitory computer usable medium having computer readable program codes embodied in the medium that when executed causes a computer to execute a method for controlling a control device that includes:
- a processing unit that executes processing;
- a first storage unit as a volatile storage unit;
- a second storage unit as a non-volatile storage unit, and
- a power supply control unit that controls to supply and stop supply of electric power to each of the processing unit, the first storage unit, and the second storage unit,
- the method comprising:
- starting, by the power supply control unit, supply of electric power to each of the processing unit and the first storage unit when the control device is shifted into a second mode in which supply of electric power to each of the processing unit and the second storage unit is stopped and electric power is supplied to the first storage unit from a first mode in which first control information to be used for controlling a state of the processing unit is stored in the second storage unit and supply of electric power to each of the processing unit, the first storage unit, and the second storage unit is stopped;
- creating, by the processing unit, second control information that is different from the first control information so as to store the second control information in the first storage unit, if electric power has been supplied to the processing unit and the processing unit has been made to be in an operable first state; and
- stopping, by the power supply control unit, supply of electric power to the processing unit after the second control information created by the processing unit has been stored in the first storage unit.
Type: Application
Filed: Dec 26, 2012
Publication Date: Jun 27, 2013
Patent Grant number: 9026827
Inventor: Yuuki IMAIZUMI (Kanagawa)
Application Number: 13/727,127
International Classification: G06F 1/32 (20060101);