1. Field
Aspects of the present invention generally relate to a printing apparatus, a method for controlling the same, and a recording medium.
2. Description of the Related Art
A recent printing apparatus typically has a power-saving mode function for reducing standby power. When the printing apparatus is not used in its activated state for a certain period of time, the printing apparatus is automatically shifted from a normal mode capable of immediately dealing with print processing to an energy-saving mode to reduce power on standby. However, from a viewpoint of a user who uses the printing apparatus, convenience may be lost due to a pressing action of a power-saving key included in the printing apparatus to recover from the power-saving mode to the normal mode or waiting time until the recovery to the normal mode.
In order to solve the issue, in recent years, there has been offered a method for mounting a human presence sensor on the printing apparatus to detect a person and automatically recovering the printing apparatus from the energy-saving mode to the normal mode when the user approaches the apparatus (e.g., refer to Japanese Patent Application Laid-Open No. 2012-177796).
According to the method discussed in Japanese Patent Application Laid-Open No. 2012-177796, the automatic recovering from the energy-saving mode is carried out by using two types of human presence sensors, namely, a pyroelectric sensor and a reflection sensor. The pyroelectric sensor is a sensor for detecting a change in amount of infrared rays emitted from a heat source (person or the like). Using the pyroelectric sensor enables capturing of a heat source (heat radiated from person) located relatively far and approaching an image forming apparatus.
The reflection sensor is a sensor for emitting “light” such as visible rays or infrared rays as signal light from a light projection unit and detecting, by a light reception unit, light reflected from a detected object or a change in the amount of blocked light, to detect presence or absence of the object. A detection distance is generally short.
According to the method discussed in Japanese Patent Application Laid-Open No. 2012-177796, the heat source is captured at a distance of about 1 to 2 m from the printing apparatus by the pyroelectric sensor and, when the reflection sensor detects that the heat source reaches a position very close to the printing apparatus, the recovering from the energy-saving mode is started.
Thus, according to the technique discussed in Japanese Patent Application Laid-Open No. 2012-177796, the printing apparatus can be automatically recovered from the energy-saving mode to the normal mode without erroneously detecting the person.
The use of the technique discussed in Japanese Patent Application Laid-Open No. 2012-177796 can solve the first issue of the power-saving mode. Specifically, the user can be relieved of the cumbersome and complicated action of manually recovering from the power-saving mode such as pressing of the power-saving key. However, the technique cannot provide a satisfactory solution to the second issue, namely, the waiting time until the recovery to the normal mode, since the recovering is performed when the heat source (person) reaches a position close to the printing apparatus.
In recent years, as another human presence sensor, an infrared array sensor has begun to be widely used. The infrared array sensor is a sensor capable of estimating a moving direction of a heat source or a distance to the heat source by arranging infrared sensors for detecting a change in amount of infrared rays in an array.
Aspects of the present invention are generally directed to a printing apparatus, a method for controlling the same, and a recording medium capable of executing power-saving control according to a change of a moving direction of a heat source approaching or passing by the printing apparatus.
According to an aspect of the present invention, a printing apparatus capable of shifting a power state to a second power state where power consumption is lower than a first power state, includes a detection unit configured to detect a heat source approaching the printing apparatus in an area divided into a predetermined number of areas for each passage of a predetermined period of time, a first calculation unit configured to calculate an average temperature of respective areas including representative points specified from the predetermined number of divided areas detected by the detection unit, a specifying unit configured to specify a current position of the heat source based on the average temperature of the respective areas calculated by the first calculation unit, a second calculation unit configured to calculate a distance between the current position specified by the specifying unit and a predetermined reference point, a first determination unit configured to determine whether the heat source is moving to pass by the printing apparatus based on a change of the current position specified by the specifying unit, a second determination unit configured to determine whether the heat source is approaching the printing apparatus based on a change of the distance calculated by the second calculation unit, and a power control unit configured to shift, in a case where the second determination unit determines that the heat source is approaching the printing apparatus, the power state of the printing apparatus from the second power state to the first power state step by step according to the distance calculated by the second calculation unit.
Further features of the present disclosure will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereinafter, exemplary embodiments will be described in detail with reference to the drawings.
<System Configuration>
In a printing apparatus 10 illustrated in
Though not illustrated, the controller unit 20 and a sensor unit 70 are separated into a first power system circuit to which power is always supplied and a second power system circuit capable of arbitrarily controlling ON/OFF of supply power. By the first power system circuit of the controller unit 20, a power-saving level of the entire printing apparatus 10 is controlled step by step through control of enable signals of the power source unit 60 and the power source circuit of each unit.
The sensor unit 70 includes a human presence sensor 80 and a determination unit 90. The human presence sensor 80 configured to detect biological heat radiated from an operator approaching to operate the printing apparatus as a heat source is a device for detecting presence or absence of a person around the printing apparatus 10. As the human presence sensor 80, a pyroelectric infrared sensor, an infrared array sensor, and a reflection sensor are available. In the present exemplary embodiment, the infrared array sensor is used as the human presence sensor 80. The determination unit 90 analyses a detection signal from the human presence sensor 80 and frame information generated in time series to check presence or absence of a person and determine a distance from the person to the printing apparatus 10 or a moving direction of the person. A result of the determination is transmitted to the controller unit 20. The human presence sensor 80 executes, for each passage of a certain period of time, processing of detecting a heat source approaching the printing apparatus corresponding to an area divided into a predetermined number of areas. The present exemplary embodiment will be further described in detail referring to the drawings.
As illustrated in
In each of
A frame 301 illustrated in
As indicated by a temperature display level 304, a white cell represents a temperature equal to 25° C. or lower, a black cell represents a temperature equal to 30° C. or higher, and an intermediate cell represents a temperature equal to 26° C. or higher and lower than 30° C. The frame 301 includes 4 cells representing a temperature equal to 26° C. or higher.
A frame 302 illustrated in
A frame 303 illustrated in
As can be understood from the temperature distributions of the frames respectively illustrated in
A relationship between the temperature distribution of the infrared array sensor and the distance of the human body 202 to the printing apparatus 10 may be changed depending on various conditions, and can be estimated from data measured by experiment.
Hereinafter, examples of frames captured by the human presence sensor 80 based on approaching directions of the human body 202 to the printing apparatus 10 will be described.
A frame 302 illustrated in
Next, a method for analyzing the series of in-frame temperature distributions to estimate the distance and the moving direction of the heat source with respect to the printing apparatus 10 will be described.
In
In
The main area 502 and the reference point O 503 therein are affected by an installation position, a height or an angle of the human presence sensor 80 with respect to the printing apparatus 10 described above referring to
Each of 16 black points in a frame 601 illustrated in
Thus, the number of representative points 602 included in the frame 601 may be arbitrarily determined in general, and an area for determining the representative point 602 may have an arbitrary shape. Positions of the representative points 602 may be at arbitrary coordinate positions as long as they are in the areas 603 to 607.
A representative point Xfn 702 in the frame 701 illustrated in
By calculating an amount of change in coordinates L1 (705) of the frame representative point among the continuous frames 701, 703, and 704 illustrated in
Then, by calculating a distance L2 (706) between the reference point O 503 and the frame representative point 702, the movement of the heat source (human body 202) in the depth direction can be detected. In the continuous frames 701, 703, and 704 illustrated in
Five frames 707 to 711 illustrated in
A table 801 illustrated in
In the example illustrated in
A table 804 indicates various types of control parameters corresponding to the case where the ambient temperature 802 is 25° C. (indicated by an arrow). Installation information 805 is installation position information of the human presence sensor 80 with respect to the printing apparatus 10, and includes installation height and installation angle.
An area M806 and a reference point 807 indicate coordinate information of the diagonal points (Xm1, Ym1) and (Xm2, Ym2) for determining the rectangular area of the main area 502 described above referring to
T zone definition 808 is a parameter indicating a relationship between the T zone 803 and a distance to the heat source. Distance definition of the T0 zone of lower than 27° C. is equal to 2.0 m or farther, distance definition of the T1 zone of equal to 27° C. or higher to lower than 28° C. is nearer than 2.0 m to equal to 1.5 m or farther, distance definition of the T2 zone of equal to 28° C. or higher to lower than 30° C. is nearer than 1.5 m to equal to 1.0 m or farther, distance definition of the T3 zone of equal to 30° C. or higher to lower than 31° C. is nearer than 1.0 m to equal to 0.5 m or farther, and distance definition of the T4 zone of equal to 31° C. or higher is nearer than 0.5 m.
A recovery level 809 indicates a level (Step 0 to 4) of recovering from (or exiting to) the sleep corresponding to the T zone definition 808. A recovery content 810 defines a state thereof. In this example, the state is defined as Step 0: continuation of the sleep, Step 1: activation preparation of the operation unit 30 (activation preparation of user interface), Step 2: only screen displaying of the operation unit 30, Step 3: activation of the controller unit 20, and Step 4: a state in which a key input to the operation unit 30 is possible.
Though not illustrated, the operation unit 30 includes a liquid crystal display (LCD) screen, a central processing unit (CPU) for executing screen displaying and processing of a key input from a button or a touch panel, and a storage unit.
The activation preparation of the operation unit 30 in the Step 1 indicates a state where the CPU is in activation processing, the screen displaying of the operation unit 30 in the Step 2 indicates a state where activation screen data prestored in the storage unit is only displayed on the LCD screen and a key input operation is not possible, the activation of the controller unit 20 in the Step 3 indicates recovering from a partially activated state to a completely activated state, and a state in which the key input to the operation unit 30 is possible in the Step 4 indicates a state where the operation unit 30 and the controller unit 20 are completely activated, key input information from the user is stored in the controller unit 20 by the operation unit 30, and a processing content when the printing apparatus 10 subsequently recovers to a printable state can be reserved. The Steps 0 to 4 also correspond to levels (changing levels) of states where the operator approaching the printing apparatus 10 is specified based on a temperature change detected by the human presence sensor 80 and a change occurs in an approaching distance to the printing apparatus 10 as illustrated in
In this example, the T zone 803 is defined with the 5 steps (T0 to T4). Generally, however, the T zone is defined at arbitrary steps. The recovery level 809 and the recovery content 810 corresponding to the T zone 803 may also be defined arbitrarily.
Timeout 811 defines presence permission time of the heat source in the distance area defined by the T zone 803 or 808. An approaching degree index Rmax 812 is a parameter indicating an upper limit value of the number of times of determining negative as a result of determining whether the human body 202 as the heat source approaches the printing apparatus 10 based on the horizontal direction and the depth direction detection units between the frames described above referring to
The T zone 803 (T0 to T4) illustrated in
Next, an outline of a processing flow for recovering from or exiting to sleep will be described in chronological order from the time t1 to t10.
Time t1: The person A 901 is detected. Tracking is started. The T0 zone 907 is continued.
Time t2: The person A 901 is determined to be a moving object. Processing for recovering from sleep is executed in Steps 0 to 1 of the T1 zone 908. Monitoring of presence time (Timeout 1) in the T1 zone 908 is started.
Time t3 to t5: Processing for recovering from sleep is executed in Steps 1 to 2 of the T2 zone 909. At time t3, monitoring of presence time (Timeout 2) in the T2 zone 909 is started. Meanwhile, the person A 901 is determined to be a passerby. A state at next time t6 is checked, and the processing exits to a predetermined step.
Time t6: Processing for exiting to sleep is executed in Step 2 to Step 1 of the T1 zone 908. Monitoring of presence time (Timeout 1) in the T1 zone 908 is started. In this case, although the person B 903 approaches the MFP-1905 to use it at time t4, the person B 903 cannot be detected (ignored) until time t5 since the person A 901 of a high temperature exists before the person B 903.
Unless the person B 903 is present, the person A would have been out of the detection area 201 of the human presence sensor 80 at time t6, and thus exit processing would have been executed to a sleep state (i.e., Step 2 to Step 0). However, because of the presence of the person B 903, at time t5 to time t6, it is detected as if the heat source has moved from Step 2 to Step 1 (T2 zone 909 to T1 zone 908).
Time t7 to t8: The person B 903 approaches the T2 zone 909 and processing for recovering from sleep is executed from Step 1 to Step 2. Monitoring of presence time (Timeout 2) in the T2 zone 909 is started.
Time t9: The person B 903 further approaches the MFP-1905, and processing for recovering from sleep is executed from Step 2 to Step 3. Monitoring of presence time (Timeout 3) in the T3 zone 910 is started.
Time t10: The person B 903 reaches a front standing position of the MFP-1905, and a processing for recovering from sleep is executed from Step 3 to Step 5 of the T4 zone 911. Monitoring of presence time (Timeout 4) in the T4 zone 911 is started. The Timeouts 1 to 3 up to the T3 zone 910 corresponding to the time t1 to t9 indicate passage permission time in the corresponding T zones. When the permission time passes, processing for exiting to sleep is executed from current Step to Step 1. The Timeout 4 corresponding to the T4 zone 911 at the time t10 indicates permission time for the person B 903 from standing in front of the MFP-1905 until starting some operation. Unless the person B 903 executes any operation to the MFP-1905 within the permission time, processing for exiting from sleep is executed from Step 4 to Step 1. Needless to say, at all of the time t1 to t10, when the person A 901 or the person B 903 moves out of the detection area 201 and the heat source accordingly disappears, processing for exiting is executed from current Step to Step 0, in other words, to the original sleep state.
After the printing apparatus 10 has been activated, in step S1001, the determination unit 90 executes initial setting for performing processing for recovering from or exiting to sleep based on a person detection result of the human presence sensor 80, and the processing proceeds to step S1002. In the initial setting of step S1001, for example, when the ambient temperature at the activation time of the printing apparatus 10 is 25° C. as described above referring to
In step S1002, the determination unit 90 always monitors whether the printing apparatus 10 is in a sleep state. When the sleep determination is negative (NO in step S1002), in step S1003, the determination unit 90 executes initialization processing. When the initial setting has never been changed, the processing returns to step S1002 without executing any processing. When the sleep determination of the determination unit 90 is positive (YES in step S1002), the processing proceeds to step S1004 to execute heat source detection determination.
The determination unit 90 waits for heat source detection by the human presence sensor 80, in other words, detection of the human body 202. When the heat source detection determination is negative (NO in step S1004), in step S1005, the determination unit 90 executes the processing for exiting to Step 0 (sleep state) described above referring to
When the heat source detection determination by the determination unit 90 is positive (YES in step S1004), the processing proceeds to step S1006, and the determination unit 90 executes timeout determination.
When the result of the timeout determination by the determination unit 90 is positive (YES in step S1006), in step S1007, the determination unit 90 executes timer resetting processing. Then, in step S1008, the determination unit 90 executes processing for exiting to Step 1.
On the other hand, when the result of the timeout determination by the determination unit 90 is negative (NO in step S1006) (including a case where timer is not set), the determination unit 90 executes processing of steps S1009 to S1011.
In step S1009, the determination unit 90 calculates the representative points 602 of the Nth frame and an average temperature of the areas including the representative points as described above referring to
In step S1011, the determination unit 90 detects a current Tc zone by comparing the average temperature that is attribute information of the Nth frame representative point Xfn 702 described above referring to
In step S1012, the determination unit 90 compares the current Tc zone with a last Tb zone. When a result of the comparison is Tc≠Tb (YES in step S1012), the determination unit 90 sets Timeout 811 of the table 804 corresponding to the Tc zone.
In step S1013, the determination unit 90 executes timer activation processing, and executes processing for recovering from sleep up to a recovery level 809 corresponding to the Tc zone, or exiting processing of step S1014. When the result of the comparison is Tc=Tb (NO in step S1012), the determination unit 90 executes calculation of a coordinate changing direction between the N−1th representative point Xfn−1 and the Nth frame representative point Xfn described above referring to
In step S1017, the determination unit 90 executes approaching determination. More specifically, the determination unit 90 determines whether the human body 202 as the heat source is approaching the printing apparatus 10 based on results of the horizontal movement detection and the depth movement detection of steps S1015 and S1016. When a result of the approaching determination by the determination unit 90 is positive (YES in step S1017), in step S1018, the determination unit 90 executes processing of N=N+1 for a variable N for managing nth frame processing, and the processing returns to the sleep determination of step S1002. Thereafter, the series of processes of steps S1002 to S1017 is executed for the N+1th frame.
On the other hand, when the result of the approaching determination is negative (NO in step S1017), in step S1019, the determination unit 90 adds +1 to an R value (R=R+1). In step S1020, the determination unit 90 compares the R value with the preset approaching degree index Rmax 812 (upper limit value) of the table 804. When a result of the comparison has not reached the upper limit value Rmax (NO in step S1020), the determination unit 90 executes the processing of step S1018, and then the processing returns to the sleep determination of step S1002.
On the other hand, when the result of the comparison by the determination unit 90 has reached the upper limit value Rmax (YES in step S1020), the determination unit 90 determines that the human body 202 is just a passerby and, in step S1021, executes exiting processing to Step 1. Then, in step S1022, the determination unit 90 initializes the R value (R=0), and the processing returns to the sleep determination of step S1002 via step S1018. By repeating the series of processes of steps S1002 to S1022 while the printing apparatus 10 is activated, processing for recovering from or exiting to sleep is executed.
According to the present exemplary embodiment, the printing apparatus can be recovered from the power-saving mode at a long distance between the printing apparatus and the human body.
Since recovering from or exiting to the power-saving mode can be accurately controlled in stages according to the distance, user convenience concerning the recovering from the power-saving mode and power saving of the printing apparatus can be simultaneously achieved.
The respective processes of the above-described exemplary embodiments can be achieved by a processing device (CPU or processor) such as a personal computer (computer) executing software (program) obtained via a network or various types of recording media.
The above-described exemplary embodiments are seen to be limiting. Various modifications (including organic combination of embodiments) can be made and not excluded from the scope of the present disclosure.
Additional embodiments can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions recorded on a storage medium (e.g., non-transitory computer-readable storage medium) to perform the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more of a central processing unit (CPU), micro processing unit (MPU), or other circuitry, and may include a network of separate computers or separate computer processors. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present disclosure has been described with reference to exemplary embodiments, it is to be understood that these exemplary embodiments are not seen to be limiting. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2014-041684 filed Mar. 4, 2014, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2014-041684 | Mar 2014 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
9069313 | Ogata et al. | Jun 2015 | B2 |
20120328319 | Ogata et al. | Dec 2012 | A1 |
20150006927 | Ono et al. | Jan 2015 | A1 |
Number | Date | Country |
---|---|---|
2012-177796 | Sep 2012 | JP |
Number | Date | Country | |
---|---|---|---|
20150253719 A1 | Sep 2015 | US |