JP6460346B2 - Electronic equipment and power control program - Google Patents
Electronic equipment and power control program Download PDFInfo
- Publication number
- JP6460346B2 JP6460346B2 JP2016038635A JP2016038635A JP6460346B2 JP 6460346 B2 JP6460346 B2 JP 6460346B2 JP 2016038635 A JP2016038635 A JP 2016038635A JP 2016038635 A JP2016038635 A JP 2016038635A JP 6460346 B2 JP6460346 B2 JP 6460346B2
- Authority
- JP
- Japan
- Prior art keywords
- power
- received data
- time
- protocol
- temporary
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Power Sources (AREA)
- Facsimiles In General (AREA)
Description
本発明は、省電力状態において特定の処理装置への電力の供給の一時的な復帰を断続的に繰り返す電子機器および電力制御プログラムに関する。 The present invention relates to an electronic device and a power control program that intermittently repeats temporary return of power supply to a specific processing apparatus in a power saving state.
従来、受信データに応じた処理を実行可能な第1の処理装置と、第1の処理装置が対応していない受信データに応じた処理を実行可能な第2の処理装置とを備える画像形成装置が知られている(例えば、特許文献1参照。)。特許文献1に記載された画像形成装置の電力状態には、第2の処理装置によって受信データに応じた処理を実行可能な通常状態と、第2の処理装置への電力の供給を少なくとも一時的に停止させて第1の処理装置によって受信データに応じた処理を実行可能な省電力状態とが含まれる。また、特許文献1に記載された画像形成装置は、省電力状態において第2の処理装置への電力の供給の一時的な復帰が断続的に繰り返される。
Conventionally, an image forming apparatus including a first processing device capable of executing processing according to received data and a second processing device capable of executing processing according to received data not supported by the first processing device Is known (for example, see Patent Document 1). The power state of the image forming apparatus described in
しかしながら、従来の画像形成装置においては、省電力状態における一時的な復帰中に「送達確認を行わないプロトコル」のパケットを受信した場合の動作が考慮されていないので、「送達確認を行わないプロトコル」のパケットを送信してきた通信相手に向けた応答パケットの送信が第2の処理装置への電力の供給の停止によって遅れることによって、応答パケットの送信がなされないという誤認識を通信相手に与えてしまう可能性がある。 However, the conventional image forming apparatus does not consider the operation when a packet of “protocol that does not perform delivery confirmation” is received during the temporary return in the power saving state. The transmission of the response packet toward the communication partner that has transmitted the packet "is delayed by the stop of the supply of power to the second processing device, thereby giving the communication partner the misrecognition that the response packet is not transmitted. There is a possibility.
そこで、本発明は、応答パケットの送信がなされないという誤認識を応答パケットの送信の遅れによって通信相手に与えてしまう可能性を低減することができる電子機器および電力制御プログラムを提供することを目的とする。 In view of the above, an object of the present invention is to provide an electronic device and a power control program that can reduce the possibility of giving a communication partner a misrecognition that a response packet is not transmitted due to a delay in the transmission of the response packet. And
本発明の電子機器は、受信データに応じた処理を実行可能な第1の処理装置と、前記第1の処理装置が対応していない前記受信データに応じた処理を実行可能な第2の処理装置とを備える電子機器であって、前記電子機器の電力状態を制御する電力状態制御手段を備え、前記電力状態には、前記第2の処理装置によって前記受信データに応じた処理を実行可能な通常状態と、前記第2の処理装置への電力の供給を少なくとも一時的に停止させて前記第1の処理装置によって前記受信データに応じた処理を実行可能な省電力状態とが含まれ、前記電力状態制御手段は、前記省電力状態において前記第2の処理装置への電力の供給の一時的な復帰が断続的に繰り返される場合に、今回の前記一時的な復帰中の前記受信データに「送達確認を行わないプロトコル」のパケットが含まれるときに、今回の前記一時的な復帰中の前記受信データに「送達確認を行わないプロトコル」のパケットが含まれないときと比較して、今回の前記一時的な復帰の時間を延長することを特徴とする。 The electronic apparatus according to the present invention includes a first processing device capable of executing processing according to received data, and a second processing capable of executing processing according to the received data not supported by the first processing device. A power state control means for controlling a power state of the electronic device, wherein the second processing device can execute processing according to the received data in the power state A normal state and a power saving state in which the supply of power to the second processing device is at least temporarily stopped and the processing according to the received data can be executed by the first processing device. In the power saving state, the power state control means, when the temporary return of the supply of power to the second processing apparatus is repeated intermittently, Do not confirm delivery When the packet of “protocol” is included, the temporary return of this time is compared with the case where the packet of “protocol without delivery confirmation” is not included in the received data during the temporary return of this time It is characterized by extending the time.
この構成により、本発明の電子機器は、省電力状態における今回の一時的な復帰中の受信データに「送達確認を行わないプロトコル」のパケットが含まれる場合に、省電力状態における今回の一時的な復帰の時間を延長するので、省電力状態における今回の一時的な復帰中の受信データのうち「送達確認を行わないプロトコル」のパケットに対する応答パケットの送信前に今回の一時的な復帰が終了する可能性を抑えることができる。したがって、本発明の電子機器は、「送達確認を行わないプロトコル」のパケットを送信してきた通信相手に向けた応答パケットの送信が遅れることを抑えるので、応答パケットの送信がなされないという誤認識を応答パケットの送信の遅れによって通信相手に与えてしまう可能性を低減することができる。 With this configuration, the electronic device according to the present invention allows the temporary data in the power saving state to be temporarily received when the received data during the temporary restoration in the power saving state includes a packet of “protocol not performing delivery confirmation”. The temporary recovery is completed before sending a response packet to the “Protocol for which no delivery confirmation is performed” packet of the temporary recovery that is in the power saving state. The possibility of doing it can be suppressed. Therefore, the electronic device according to the present invention suppresses delay in transmission of the response packet toward the communication partner that has transmitted the packet of “protocol that does not perform delivery confirmation”, so that the erroneous recognition that the response packet is not transmitted is performed. The possibility of giving a response packet to a communication partner due to a delay in transmission of the response packet can be reduced.
本発明の電子機器において、前記電力状態制御手段は、今回の前記一時的な復帰中の延長時間中の前記受信データに「送達確認を行わないプロトコル」のパケットが含まれる場合に、前記延長時間中の前記受信データに「送達確認を行わないプロトコル」のパケットが含まれない場合と比較して、今回の前記一時的な復帰の時間を更に延長しても良い。 In the electronic device according to the present invention, the power state control means includes the extended time when the received data during the extended time during the temporary recovery includes a packet of “protocol not performing delivery confirmation”. The temporary restoration time this time may be further extended as compared to the case where the received data in the packet does not include a “protocol for which delivery confirmation is not performed”.
この構成により、本発明の電子機器は、省電力状態における今回の一時的な復帰中の延長時間中の受信データに「送達確認を行わないプロトコル」のパケットが含まれる場合に、省電力状態における今回の一時的な復帰の時間を更に延長するので、省電力状態における今回の一時的な復帰中の延長時間中の受信データのうち「送達確認を行わないプロトコル」のパケットに対する応答パケットの送信前に今回の一時的な復帰が終了する可能性を抑えることができる。したがって、本発明の電子機器は、「送達確認を行わないプロトコル」のパケットを送信してきた通信相手に向けた応答パケットの送信が遅れることを抑えるので、応答パケットの送信がなされないという誤認識を応答パケットの送信の遅れによって通信相手に与えてしまう可能性を低減することができる。 With this configuration, the electronic device of the present invention is in the power saving state when the received data during the extended time during the current temporary restoration in the power saving state includes a “protocol that does not perform delivery confirmation” packets. Since the temporary recovery time will be further extended, before the response packet is sent to the “Protocol for which delivery confirmation is not performed” of the received data during the extended time during the temporary recovery in the power saving state. The possibility that the temporary return of this time will be terminated can be suppressed. Therefore, the electronic device according to the present invention suppresses delay in transmission of the response packet toward the communication partner that has transmitted the packet of “protocol that does not perform delivery confirmation”, so that the erroneous recognition that the response packet is not transmitted is performed. The possibility of giving a response packet to a communication partner due to a delay in transmission of the response packet can be reduced.
本発明の電力制御プログラムは、受信データに応じた処理を実行可能な第1の処理装置と、前記第1の処理装置が対応していない前記受信データに応じた処理を実行可能な第2の処理装置とを備える電子機器によって実行され、前記電子機器の電力状態を制御する電力状態制御手段として前記電子機器を機能させ、前記電力状態には、前記第2の処理装置によって前記受信データに応じた処理を実行可能な通常状態と、前記第2の処理装置への電力の供給を少なくとも一時的に停止させて前記第1の処理装置によって前記受信データに応じた処理を実行可能な省電力状態とが含まれ、前記電力状態制御手段は、前記省電力状態において前記第2の処理装置への電力の供給の一時的な復帰が断続的に繰り返される場合に、今回の前記一時的な復帰中の前記受信データに「送達確認を行わないプロトコル」のパケットが含まれるときに、今回の前記一時的な復帰中の前記受信データに「送達確認を行わないプロトコル」のパケットが含まれないときと比較して、今回の前記一時的な復帰の時間を延長することを特徴とする。 The power control program of the present invention includes a first processing device capable of executing processing according to received data, and a second processing device capable of executing processing according to the received data not supported by the first processing device. The electronic device is executed by an electronic device including a processing device and functions as a power state control unit that controls a power state of the electronic device, and the power state is determined according to the received data by the second processing device. A normal state in which the processing can be executed, and a power saving state in which the first processing device can execute the processing according to the received data by at least temporarily stopping the supply of power to the second processing device And the power state control means performs the current temporary recovery when the temporary return of power supply to the second processing device is intermittently repeated in the power saving state. When a packet of “Protocol for which no delivery confirmation is performed” is included in the received data in the above, and a packet of “Protocol for which no delivery confirmation is performed” is not included in the received data during the temporary return this time Compared to the above, the temporary restoration time of this time is extended.
この構成により、本発明の電力制御プログラムを実行する電子機器は、省電力状態における今回の一時的な復帰中の受信データに「送達確認を行わないプロトコル」のパケットが含まれる場合に、省電力状態における今回の一時的な復帰の時間を延長するので、省電力状態における今回の一時的な復帰中の受信データのうち「送達確認を行わないプロトコル」のパケットに対する応答パケットの送信前に今回の一時的な復帰が終了する可能性を抑えることができる。したがって、本発明の電力制御プログラムを実行する電子機器は、「送達確認を行わないプロトコル」のパケットを送信してきた通信相手に向けた応答パケットの送信が遅れることを抑えるので、応答パケットの送信がなされないという誤認識を応答パケットの送信の遅れによって通信相手に与えてしまう可能性を低減することができる。 With this configuration, the electronic device that executes the power control program of the present invention saves power when a packet of “protocol that does not perform delivery confirmation” is included in the reception data that is temporarily restored in the power saving state. This will extend the time for this temporary return in the state, so before sending the response packet for the “Protocol for which no delivery confirmation” packet is received out of the temporary return data in the power saving state this time The possibility that the temporary return ends can be suppressed. Therefore, the electronic device that executes the power control program of the present invention suppresses delay in transmission of the response packet toward the communication partner that has transmitted the packet of “protocol that does not perform delivery confirmation”. It is possible to reduce the possibility of giving an erroneous recognition that it is not done to the communication partner due to a delay in transmission of the response packet.
本発明の電子機器および電力制御プログラムは、応答パケットの送信がなされないという誤認識を応答パケットの送信の遅れによって通信相手に与えてしまう可能性を低減することができる。 The electronic device and the power control program according to the present invention can reduce the possibility of giving a false recognition that the response packet is not transmitted to the communication partner due to the delay of the response packet transmission.
以下、本発明の一実施の形態について、図面を用いて説明する。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
まず、本実施の形態に係る電子機器としてのMFP(Multifunction Peripheral)の構成について説明する。 First, the configuration of an MFP (Multifunction Peripheral) as an electronic apparatus according to the present embodiment will be described.
図1は、本実施の形態に係るMFP10のブロック図である。
FIG. 1 is a block diagram of
図1に示すように、MFP10は、種々の操作が入力されるボタンなどの入力デバイスである操作部11と、種々の情報を表示するLCD(Liquid Crystal Display)などの表示デバイスである表示部12と、原稿から画像を読み取る読取デバイスであるスキャナー13と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター14と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部15と、LAN(Local Area Network)などのネットワーク経由で外部の装置と通信を行うネットワーク通信デバイスであるPHY16と、各種の情報を記憶する半導体メモリー、HDD(Hard Disk Drive)などの不揮発性の記憶デバイスである記憶部17と、MFP10がサポートする全てのプロトコルの受信データに応じた処理を実行可能なデバイスであるメインコントローラー(MAIN Controller)18と、MFP10がサポートする全てのプロトコルのうち一部のプロトコルのみの受信データに応じた処理を実行可能なデバイスであるサブコントローラー(SUB Controller)19と、ネットワークパケットの送受信をメインコントローラー18およびサブコントローラー19の何れかに切り換えるデバイスであるスイッチャー(Switcher)20とを備えている。
As illustrated in FIG. 1, the MFP 10 includes an
記憶部17は、MFP10の電力を制御するための電力制御プログラム17aを記憶している。電力制御プログラム17aは、MFP10の製造段階でMFP10にインストールされていても良いし、SDカード、USB(Universal Serial Bus)メモリーなどの外部の記憶媒体からMFP10に追加でインストールされても良いし、ネットワーク上からMFP10に追加でインストールされても良い。
The storage unit 17 stores a
記憶部17は、PHY16による受信データ17bを複数記憶することが可能である。
The storage unit 17 can store a plurality of received
記憶部17は、後述のタイマー処理の時間間隔を示すタイマー処理間隔17cをタイマー処理の種類毎に記憶することが可能である。
The storage unit 17 can store a
記憶部17は、後述の一時復帰の時間の初期値を示す一時復帰時間初期値17dと、一時復帰の時間の加算分を示す一時復帰時間加算値17eとを記憶することが可能である。一時復帰時間加算値17eは、例えば1秒である。
The storage unit 17 can store a temporary return time
メインコントローラー18は、例えば、CPU(Central Processing Unit)と、プログラムおよび各種のデータを記憶しているROM(Read Only Memory)と、メインコントローラー18自身のCPUの作業領域として用いられるRAM(Random Access Memory)とを備えている。メインコントローラー18のCPUは、記憶部17またはメインコントローラー18のROMに記憶されているプログラムを実行する。 The main controller 18 includes, for example, a CPU (Central Processing Unit), a ROM (Read Only Memory) storing programs and various data, and a RAM (Random Access Memory) used as a work area of the CPU of the main controller 18 itself. ). The CPU of the main controller 18 executes a program stored in the storage unit 17 or the ROM of the main controller 18.
同様に、サブコントローラー19は、例えば、CPUと、プログラムおよび各種のデータを記憶しているROMと、サブコントローラー19自身のCPUの作業領域として用いられるRAMとを備えている。サブコントローラー19のCPUは、サブコントローラー19のROMに記憶されているプログラムを実行する。
Similarly, the
メインコントローラー18は、サブコントローラー19が対応していないプロトコルの受信データに応じた処理を実行可能である。例えば、メインコントローラー18は、LPR(Line PRinter daemon protocol)やRawプロトコルなどの印刷用のプロトコルの受信データに応じてプリンター14による印刷処理を実行可能である。しかしながら、サブコントローラー19は、印刷用のプロトコルの受信データに応じてプリンター14による印刷処理を実行不可能である。すなわち、メインコントローラー18、サブコントローラー19は、それぞれ、本発明の第2の処理装置、第1の処理装置を構成している。
The main controller 18 can execute processing according to received data of a protocol not supported by the
また、メインコントローラー18は、DHCP(Dynamic Host Configuration Protocol)クライアントとしてのMFP10のIP(Internet Protocol)アドレスのリース期間の更新を、リース期間の終了時期が到達する前にDHCPサーバーに要求可能である。一方、サブコントローラー19は、MFP10のIPアドレスのリース期間の更新を、性能上、実行不可能である。
Further, the main controller 18 can request the DHCP server to update the lease period of the IP (Internet Protocol) address of the
また、メインコントローラー18は、プリンター14におけるトナーの残量や印刷カウンターの値などのMFP10における各種の状態を通知するための電子メールとしてのレポートメールを、1分毎など、タイマー処理間隔17cによって示されている時間間隔毎に送信可能である。一方、サブコントローラー19は、レポートメールの送信を、性能上、実行不可能である。
Further, the main controller 18 indicates a report mail as an e-mail for notifying various states in the
なお、サブコントローラー19は、ARP(Address Resolution Protocol)など、ネットワーク内で高頻度に送受信されるプロトコルの受信データに応じた処理を実行可能である。 The sub-controller 19 can execute processing according to received data of a protocol that is frequently transmitted and received in the network, such as ARP (Address Resolution Protocol).
サブコントローラー19は、上述したように、メインコントローラー18と比較して実行可能な処理の種類が少ない。したがって、サブコントローラー19は、メインコントローラー18と比較して性能が低くても良い。例えば、サブコントローラー19のCPUは、メインコントローラー18のCPUと比較して処理能力が低くても良い。また、サブコントローラー19のRAMは、メインコントローラー18のRAMと比較して記憶容量が少なくても良い。メインコントローラー18の性能と比較してサブコントローラー19の性能が低い場合、サブコントローラー19によって消費される電力は、メインコントローラー18によって消費される電力と比較して少ない。
As described above, the sub-controller 19 has fewer types of processes that can be executed than the main controller 18. Therefore, the performance of the
メインコントローラー18は、操作部11、表示部12、スキャナー13、プリンター14、ファックス通信部15、記憶部17、サブコントローラー19およびスイッチャー20に接続されている。また、メインコントローラー18は、スイッチャー20を介してPHY16にも接続されている。
The main controller 18 is connected to the
サブコントローラー19は、操作部11、ファックス通信部15、記憶部17、メインコントローラー18およびスイッチャー20に接続されている。また、サブコントローラー19は、スイッチャー20を介してPHY16にも接続されている。
The
スイッチャー20は、PHY16による受信データに含まれる特定のプロトコルのパケットの数をカウントし続ける。ここで、特定のプロトコルは、SNMP(Simple Network Management Protocol)、DNS(Domain Name System)プロトコルなどのUDP(User Datagram Protocol)系のプロトコルなど、「送達確認を行わないプロトコル」であって、サブコントローラー19によって応答することができないプロトコルである。なお、特定のプロトコルには、TCP(Transmission Control Protocol)系のプロトコルなど、「送達確認を行うプロトコル」を含まない。
The
メインコントローラー18は、記憶部17に記憶されている電力制御プログラム17aを実行することによって、MFP10の電力状態を制御する電力状態制御手段18a、および、メインコントローラー18自身による特定の処理(以下「タイマー処理」と言う。)を時間に応じて断続的に繰り返すタイマー処理手段18bとして機能する。
The main controller 18 executes a
ここで、タイマー処理には、上述したMFP10のIPアドレスのリース期間の更新や、上述したレポートメールの送信が含まれている。なお、タイマー処理の繰り返しの時間間隔は、MFP10の管理者によって設定されることが可能である。
Here, the timer process includes the update of the lease period of the IP address of the
図2は、通常状態でのMFP10のブロック図である。
FIG. 2 is a block diagram of the
図2において、電力の供給が停止されているデバイスは、白黒反転させて描いている。すなわち、図2において、サブコントローラー19は、電力の供給が停止されている。図2に示すMFP10の構成要素の内、サブコントローラー19以外の構成要素には、電力が供給されている。
In FIG. 2, the device for which the supply of power is stopped is drawn with black and white reversed. That is, in FIG. 2, the
通常状態において、スイッチャー20は、ネットワークパケットの送受信をメインコントローラー18およびサブコントローラー19のうちメインコントローラー18に切り換えている。したがって、通常状態においては、PHY16による受信データに応じた処理は、メインコントローラー18によって実行される。
In the normal state, the
上述したようにサブコントローラー19によって消費される電力がメインコントローラー18によって消費される電力と比較して少ない場合、サブコントローラー19に電力が供給されていたとしても、サブコントローラー19によって消費される電力が僅かであることが考えられる。したがって、通常状態において、サブコントローラー19に電力が供給されていても良い。なお、PHY16による受信データに応じた処理のうち、サブコントローラー19によって実行可能な処理について通常状態においてもメインコントローラー18ではなくサブコントローラー19が実行する構成である場合には、通常状態において、サブコントローラー19に電力が供給されている必要がある。また、メインコントローラー18がPHY16による受信データをサブコントローラー19を介して受け取る構成である場合にも、通常状態において、サブコントローラー19に電力が供給されている必要がある。
As described above, when the power consumed by the sub-controller 19 is small compared to the power consumed by the main controller 18, even if power is supplied to the sub-controller 19, the power consumed by the sub-controller 19 is It is thought that it is slight. Therefore, power may be supplied to the sub-controller 19 in the normal state. Of the processes according to the received data by the
図3は、省電力状態でのMFP10のブロック図である。
FIG. 3 is a block diagram of the
図3において、電力の供給が停止されているデバイスは、白黒反転させて描いている。すなわち、図2に示す通常状態と比較すると、図3においては、メインコントローラー18への電力の供給が停止されており、サブコントローラー19に電力が供給されている。なお、省電力状態においては、メインコントローラー18の他に、例えばプリンター14など、メインコントローラー18に接続されている各種のデバイスの少なくとも1つへの電力の供給が停止されていても良い。
In FIG. 3, the device for which power supply is stopped is drawn with black and white reversed. That is, compared with the normal state shown in FIG. 2, in FIG. 3, the supply of power to the main controller 18 is stopped and the power is supplied to the sub-controller 19. In the power saving state, supply of power to at least one of various devices connected to the main controller 18 such as the
省電力状態において、スイッチャー20は、ネットワークパケットの送受信をメインコントローラー18およびサブコントローラー19のうちサブコントローラー19に切り換えている。したがって、省電力状態においては、PHY16による受信データに応じた処理は、サブコントローラー19によって実行される。
In the power saving state, the
図4は、MFP10の消費電力の時間変化の一例を示す図である。
FIG. 4 is a diagram illustrating an example of a temporal change in power consumption of the
図4において、W1は、MFP10の電力状態が通常状態である場合の消費電力である。W2は、MFP10の電力状態が省電力状態である場合の消費電力である。
In FIG. 4, W1 is the power consumption when the power state of the
図4に示すように、電力状態制御手段18aは、MFP10の電力状態を、通常状態から、消費電力が通常状態と比較して小さい省電力状態に切り換え可能である。例えば、電力状態制御手段18aは、通常状態において、操作部11のうち省電力状態への移行のためのボタン(以下「Sleepボタン」と言う。)以外の部分を介した操作や、印刷データなど、PHY16を介した特定の受信データが特定の時間以上無かった場合に、MFP10の電力状態を省電力状態に切り換え可能である。また、電力状態制御手段18aは、通常状態において、Sleepボタンを介した操作が有った場合に、MFP10の電力状態を省電力状態に切り換え可能である。
As shown in FIG. 4, the power
なお、MFP10は、省電力状態であっても、サブコントローラー19によってネットワークの基本的な応答を行うことができるので、ネットワークの接続性を保証することができる。
Even when the
サブコントローラー19は、MFP10の電力状態を、省電力状態から、消費電力が省電力状態と比較して大きい通常状態に切り換え可能である。例えば、サブコントローラー19は、省電力状態において、操作部11を介した操作が有った場合に、MFP10の電力状態を通常状態に切り換え可能である。また、サブコントローラー19は、省電力状態において、印刷データなど、PHY16を介した特定の受信データが有った場合に、MFP10の電力状態を通常状態に切り換え可能である。サブコントローラー19は、メインコントローラー18によって処理されるべき特定の受信データを省電力状態においてPHY16を介して受信した場合、受信データを記憶部17に受信データ17bとして記憶させることによって、復帰後のメインコントローラー18に受信データ17bを記憶部17を介して受け渡すことが可能である。
The sub-controller 19 can switch the power state of the
MFP10は、電力状態が省電力状態である場合に、受信データがサブコントローラー19によって処理できないデータであるとき、電力状態を省電力状態から通常状態に切り換えることによってメインコントローラー18を復帰させて、復帰後のメインコントローラー18によって応答を行うので、ネットワークの接続性を維持することができる。
If the received data is data that cannot be processed by the sub-controller 19 when the power state is the power saving state, the
なお、省電力状態での消費電力は、主に図4に示すようにW2である。しかしながら、実際には、省電力状態においてメインコントローラー18への電力の供給の一時的な復帰(以下「一時復帰」と言う。)が断続的に繰り返されるので、常にW2ではない。 Note that the power consumption in the power saving state is W2 mainly as shown in FIG. However, in actuality, the temporary return of power supply to the main controller 18 in the power saving state (hereinafter referred to as “temporary return”) is repeated intermittently, so that it is not always W2.
図5は、省電力状態におけるMFP10の消費電力の時間変化の一例を示す図である。
FIG. 5 is a diagram illustrating an example of a temporal change in power consumption of the
図5において、W3は、一時復帰の状態での消費電力である。W3は、図4におけるW1以下である。通常状態と、一時復帰の状態とで、MFP10における各種デバイスへの電力の供給状態が同一である場合、W3は、W1と等しい。一方、通常状態で電力が供給される例えばプリンター14などのデバイスへの電力の供給が一時復帰の状態で停止されている場合、W3は、W1と比較して小さい。
In FIG. 5, W3 is the power consumption in the temporary return state. W3 is equal to or less than W1 in FIG. When the power supply state to the various devices in the
図5に示すように、サブコントローラー19は、省電力状態において一時復帰を断続的に繰り返す。ここで、一時復帰時間初期値17dで示される一時復帰の開始から終了までの時間間隔t1は、一時復帰の終了から次回の一時復帰の開始までの時間間隔t2と比較して、通常、極めて短い。例えば、時間間隔t1は、100〜200m秒程度であるが、時間間隔t2は、3〜30秒程度であることが多い。
As shown in FIG. 5, the sub-controller 19 repeats temporary return intermittently in the power saving state. Here, the time interval t1 from the start to the end of the temporary return indicated by the temporary return time
次に、MFP10の動作について説明する。
Next, the operation of the
図6は、一時復帰中におけるタイマー処理手段18bの動作のフローチャートである。 FIG. 6 is a flowchart of the operation of the timer processing means 18b during the temporary return.
図6に示すように、タイマー処理手段18bは、一時復帰によってメインコントローラー18のCPUによる時計を図示していないリアルタイムクロックによって補正する(S51)。 As shown in FIG. 6, the timer processing means 18b corrects the clock by the CPU of the main controller 18 by a real time clock (not shown) by temporary return (S51).
次いで、タイマー処理手段18bは、前回のタイマー処理の実行からタイマー処理間隔17cによって示されている時間間隔が経過しているか否かを、メインコントローラー18のCPUによる時計に基づいて判断する(S52)。
Next, the timer processing means 18b determines whether or not the time interval indicated by the
タイマー処理手段18bは、経過しているとS52において判断すると、タイマー処理を実行して(S53)、図6に示す動作を終了する。一方、タイマー処理手段18bは、経過していないとS52において判断すると、タイマー処理を実行せずに、図6に示す動作を終了する。
If the timer processing means 18b determines in S52 that the time has elapsed, it executes timer processing (S53) and ends the operation shown in FIG. On the other hand, if it is determined in S52 that the
なお、タイマー処理手段18bは、タイマー処理の種類毎に、S52およびS53の処理を繰り返す The timer processing means 18b repeats the processing of S52 and S53 for each type of timer processing.
例えば、タイマー処理手段18bは、MFP10のIPアドレスのリース期間の半分が経過したなど、タイマー処理間隔17cによって示されている時間間隔で、MFP10のIPアドレスのリース期間の更新をDHCPサーバーに要求する。
For example, the
また、タイマー処理手段18bは、1分毎など、タイマー処理間隔17cによって示されている時間間隔で、レポートメールを送信する。
In addition, the
図7は、一時復帰中における電力状態制御手段18aの動作のフローチャートである。 FIG. 7 is a flowchart of the operation of the power state control means 18a during the temporary return.
電力状態制御手段18aは、一時復帰が開始された時点で図7に示す動作を開始する The power state control means 18a starts the operation shown in FIG. 7 when the temporary return is started.
図7に示すように、電力状態制御手段18aは、スイッチャー20によってカウントされている特定のプロトコルのパケットの数を確認する(S61)。 As shown in FIG. 7, the power state control means 18a checks the number of packets of a specific protocol counted by the switcher 20 (S61).
次いで、電力状態制御手段18aは、一時復帰が終了すると判断するまで、一時復帰が終了するか否かを判断する(S62)。ここで、電力状態制御手段18aは、後述のS65において一時復帰の時間が延長されるまでは、一時復帰時間初期値17dによって示される時間に達する時点を、一時復帰が終了する時点として判断する。一方、電力状態制御手段18aは、後述のS65において一時復帰の時間が延長された後は、延長された時間に達する時点を、一時復帰が終了する時点として判断する。
Next, the power
電力状態制御手段18aは、一時復帰が終了するとS62において判断すると、スイッチャー20によってカウントされている特定のプロトコルのパケットの数を確認する(S63)。 When the power state control means 18a determines in S62 that the temporary return is completed, the power state control means 18a checks the number of packets of a specific protocol counted by the switcher 20 (S63).
次いで、電力状態制御手段18aは、特定のプロトコルのパケットを受信したか否かを判断する(S64)。ここで、電力状態制御手段18aは、S61において確認した数と、S63において確認した数とが異ならない場合に、特定のプロトコルのパケットを受信していないと判断する。一方、電力状態制御手段18aは、S61において確認した数と、S63において確認した数とが異なる場合に、特定のプロトコルのパケットを受信したと判断する。
Next, the power
電力状態制御手段18aは、特定のプロトコルのパケットを受信したとS64において判断すると、一時復帰時間加算値17eで示される時間だけ今回の一時復帰の時間を延長する(S65)。すなわち、電力状態制御手段18aは、今回の一時復帰の時間間隔t1を延長する。
When determining in S64 that the packet of the specific protocol has been received, the power state control means 18a extends the current temporary return time by the time indicated by the temporary return
なお、メインコントローラー18は、今回の一時復帰中の受信データのうち特定のプロトコルのパケットに対する応答パケットを、S65において延長された時間において送信する。 In addition, the main controller 18 transmits a response packet for a packet of a specific protocol among the received data during the temporary return this time in the time extended in S65.
電力状態制御手段18aは、S65の処理の後、S61の処理を実行する。
The power
電力状態制御手段18aは、特定のプロトコルのパケットを受信していないとS64において判断すると、メインコントローラー18への電力の供給を停止する処理を開始して(S66)、図7に示す動作を終了する。なお、一時復帰においてサブコントローラー19への電力の供給が停止されている場合には、電力状態制御手段18aは、S66において、メインコントローラー18への電力の供給を停止する処理を開始する前に、サブコントローラー19へ電力が供給される状態にする。メインコントローラー18への電力の供給の停止がサブコントローラー19によって実行される場合には、S66において、メインコントローラー18への電力の供給を停止する処理を開始するとは、メインコントローラー18への電力の供給の停止をサブコントローラー19に依頼することである。メインコントローラー18への電力の供給が停止されると、一時復帰の状態が終了する。
If the power
したがって、今回の一時復帰の時間間隔t1は、今回の一時復帰中に特定のプロトコルのパケットが受信されていない場合(S64でNO)には図8(a)に示すように一時復帰時間初期値17dによって示される時間間隔になり、今回の一時復帰中に特定のプロトコルのパケットが受信されている場合(S64でYES)には図8(b)に示すように延長された時間間隔になる。 Therefore, the time interval t1 of this temporary return is the initial value of the temporary return time as shown in FIG. 8A when a packet of a specific protocol is not received during the current temporary return (NO in S64). When a packet of a specific protocol is received during the current temporary return (YES in S64), the time interval is extended as shown in FIG. 8B.
以上に説明したように、MFP10は、省電力状態における今回の一時復帰中の受信データに「送達確認を行わないプロトコル」のパケットが含まれる場合に(S64でYES)、省電力状態における今回の一時復帰の時間を延長する(S65)ので、省電力状態における今回の一時復帰中の受信データのうち「送達確認を行わないプロトコル」のパケットに対する応答パケットの送信前に今回の一時復帰が終了する可能性を抑えることができる。したがって、MFP10は、「送達確認を行わないプロトコル」のパケットを送信してきた通信相手に向けた応答パケットの送信が遅れることを抑えるので、応答パケットの送信がなされないという誤認識を応答パケットの送信の遅れによって通信相手に与えてしまう可能性を低減することができる。すなわち、MFP10は、ネットワークの接続性を維持することができる。
As described above, when the received data during the temporary return in the power saving state includes a “protocol not to confirm delivery” packet (YES in S64), the
また、MFP10は、省電力状態における今回の一時復帰中の延長時間中の受信データに「送達確認を行わないプロトコル」のパケットが含まれる場合に(S65の後、S64でYES)、省電力状態における今回の一時復帰の時間を更に延長する(S65)ので、省電力状態における今回の一時復帰中の延長時間中の受信データのうち「送達確認を行わないプロトコル」のパケットに対する応答パケットの送信前に今回の一時復帰が終了する可能性を抑えることができる。したがって、MFP10は、「送達確認を行わないプロトコル」のパケットを送信してきた通信相手に向けた応答パケットの送信が遅れることを抑えるので、応答パケットの送信がなされないという誤認識を応答パケットの送信の遅れによって通信相手に与えてしまう可能性を低減することができる。
Further, when the received data during the extended time during the current temporary return in the power saving state includes a packet of “protocol not performing delivery confirmation” (after S65, YES in S64), the
なお、省電力状態における今回の一時復帰中の受信データに「送達確認を行うプロトコル」のパケットが含まれる場合には、省電力状態における今回の一時復帰中の受信データのうち「送達確認を行うプロトコル」のパケットに対する応答パケットの送信前に今回の一時復帰が終了したとしても、通信相手から送達確認が届く。したがって、MFP10は、省電力状態における今回の一時復帰の終了から次回の一時復帰の開始までの時間間隔t2中に送達確認が届いた場合、送達確認が届いた時点で次回の一時復帰を実行することによって、メインコントローラー18による応答パケットの送信を実行することができる。
In addition, when the received data during the current temporary return in the power saving state includes a packet of “protocol for delivery confirmation”, among the received data during the current temporary return in the power saving state, “confirm delivery” Even if this temporary return is completed before the transmission of the response packet to the protocol packet, a delivery confirmation is received from the communication partner. Therefore, when the delivery confirmation arrives during the time interval t2 from the end of the current temporary return to the start of the next temporary return in the power saving state, the
本発明の電子機器は、本実施の形態においてMFPであるが、コピー専用機、プリンター専用機、FAX専用機、スキャナー専用機など、MFP以外の画像形成装置であっても良いし、PC(Personal Computer)など、画像形成装置以外の電子機器であっても良い。 The electronic apparatus of the present invention is an MFP in this embodiment, but may be an image forming apparatus other than an MFP, such as a copy-only machine, a printer-only machine, a FAX-only machine, or a scanner-only machine, or a PC (Personal) Electronic devices other than the image forming apparatus such as a computer may be used.
10 MFP(電子機器)
17a 電力制御プログラム
17b 受信データ
18 メインコントローラー(第2の処理装置)
18a 電力状態制御手段
19 サブコントローラー(第1の処理装置)
10 MFP (electronic equipment)
17a
18a Power state control means 19 Sub-controller (first processing device)
Claims (3)
前記第1の処理装置が対応していない前記受信データに応じた処理を実行可能な第2の処理装置とを備える電子機器であって、
前記電子機器の電力状態を制御する電力状態制御手段を備え、
前記電力状態には、
前記第2の処理装置によって前記受信データに応じた処理を実行可能な通常状態と、
前記第2の処理装置への電力の供給を少なくとも一時的に停止させて前記第1の処理装置によって前記受信データに応じた処理を実行可能な省電力状態とが含まれ、
前記電力状態制御手段は、前記省電力状態において前記第2の処理装置への電力の供給の一時的な復帰が断続的に繰り返される場合に、今回の前記一時的な復帰中の前記受信データに「送達確認を行わないプロトコル」のパケットが含まれるときに、今回の前記一時的な復帰中の前記受信データに前記「送達確認を行わないプロトコル」のパケットが含まれないときと比較して、今回の前記一時的な復帰の時間を延長し、
前記電力状態制御手段は、今回の前記一時的な復帰中の前記受信データに前記「送達確認を行わないプロトコル」のパケットが含まれない場合に、今回の前記一時的な復帰中の前記受信データに「送達確認を行うプロトコル」のパケットが含まれるとしても、今回の前記一時的な復帰の時間を延長せず、
前記電力状態制御手段は、前記省電力状態における今回の前記一時的な復帰の終了から次回の前記一時的な復帰の開始までの時間間隔中に前記送達確認が届いた場合、前記送達確認が届いた時点で次回の前記一時的な復帰を実行し、
前記第2の処理装置は、前記省電力状態における今回の前記一時的な復帰の終了から次回の前記一時的な復帰の開始までの時間間隔中に前記送達確認が届いた場合、前記送達確認が届いた時点で前記電力状態制御手段によって実行される、次回の前記一時的な復帰中に応答パケットの送信を実行することを特徴とする電子機器。 A first processing device capable of executing processing according to received data;
An electronic device comprising: a second processing device capable of executing processing according to the received data that is not supported by the first processing device;
Comprising power state control means for controlling the power state of the electronic device,
The power state includes
A normal state in which processing according to the received data can be executed by the second processing device;
A power saving state in which the supply of power to the second processing device is at least temporarily stopped and the first processing device can execute processing according to the received data,
In the power saving state, the power state control means adds the received data during the temporary restoration to the current data when the temporary restoration of the supply of power to the second processing apparatus is repeated intermittently. when that contain packets "no acknowledgment protocol", compared to when no include packets of said received data in time of the temporary return "no acknowledgment protocol", Extend the temporary return time this time,
The power state control means, when the received data currently being temporarily restored does not include a packet of the “protocol for which delivery confirmation is not performed”, the received data currently being temporarily restored. to even include packet "protocol for acknowledgment", without extending the time of the current of the temporary restoration,
The power state control means receives the delivery confirmation when the delivery confirmation arrives during a time interval from the end of the temporary return this time in the power saving state to the start of the next temporary return. The next temporary return is performed,
When the delivery confirmation arrives during the time interval from the end of the current temporary return in the power saving state to the start of the next temporary return in the power saving state, the second processing apparatus confirms the delivery confirmation. An electronic apparatus, wherein a response packet is transmitted during the next temporary return, which is executed by the power state control means when it arrives.
前記第1の処理装置が対応していない前記受信データに応じた処理を実行可能な第2の処理装置とを備える電子機器によって実行され、
前記電子機器の電力状態を制御する電力状態制御手段として前記電子機器を機能させ、
前記電力状態には、
前記第2の処理装置によって前記受信データに応じた処理を実行可能な通常状態と、
前記第2の処理装置への電力の供給を少なくとも一時的に停止させて前記第1の処理装置によって前記受信データに応じた処理を実行可能な省電力状態とが含まれ、
前記電力状態制御手段は、前記省電力状態において前記第2の処理装置への電力の供給の一時的な復帰が断続的に繰り返される場合に、今回の前記一時的な復帰中の前記受信データに「送達確認を行わないプロトコル」のパケットが含まれるときに、今回の前記一時的な復帰中の前記受信データに前記「送達確認を行わないプロトコル」のパケットが含まれないときと比較して、今回の前記一時的な復帰の時間を延長し、
前記電力状態制御手段は、今回の前記一時的な復帰中の前記受信データに前記「送達確認を行わないプロトコル」のパケットが含まれない場合に、今回の前記一時的な復帰中の前記受信データに「送達確認を行うプロトコル」のパケットが含まれるとしても、今回の前記一時的な復帰の時間を延長せず、
前記電力状態制御手段は、前記省電力状態における今回の前記一時的な復帰の終了から次回の前記一時的な復帰の開始までの時間間隔中に前記送達確認が届いた場合、前記送達確認が届いた時点で次回の前記一時的な復帰を実行し、
前記第2の処理装置は、前記省電力状態における今回の前記一時的な復帰の終了から次回の前記一時的な復帰の開始までの時間間隔中に前記送達確認が届いた場合、前記送達確認が届いた時点で前記電力状態制御手段によって実行される、次回の前記一時的な復帰中に応答パケットの送信を実行することを特徴とする電力制御プログラム。 A first processing device capable of executing processing according to received data;
Executed by an electronic device including a second processing device capable of executing processing according to the received data that is not supported by the first processing device;
Causing the electronic device to function as power state control means for controlling the power state of the electronic device;
The power state includes
A normal state in which processing according to the received data can be executed by the second processing device;
A power saving state in which the supply of power to the second processing device is at least temporarily stopped and the first processing device can execute processing according to the received data,
In the power saving state, the power state control means adds the received data during the temporary restoration to the current data when the temporary restoration of the supply of power to the second processing apparatus is repeated intermittently. when that contain packets "no acknowledgment protocol", compared to when no include packets of said received data in time of the temporary return "no acknowledgment protocol", Extend the temporary return time this time,
The power state control means, when the received data currently being temporarily restored does not include a packet of the “protocol for which delivery confirmation is not performed”, the received data currently being temporarily restored to even include packet "protocol for acknowledgment", without extending the time of the current of the temporary restoration,
The power state control means receives the delivery confirmation when the delivery confirmation arrives during a time interval from the end of the temporary return this time in the power saving state to the start of the next temporary return. The next temporary return is performed,
When the delivery confirmation arrives during the time interval from the end of the current temporary return in the power saving state to the start of the next temporary return in the power saving state, the second processing apparatus confirms the delivery confirmation. A power control program for executing transmission of a response packet during the next temporary return, which is executed by the power state control means when it arrives.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016038635A JP6460346B2 (en) | 2016-03-01 | 2016-03-01 | Electronic equipment and power control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016038635A JP6460346B2 (en) | 2016-03-01 | 2016-03-01 | Electronic equipment and power control program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017156911A JP2017156911A (en) | 2017-09-07 |
JP6460346B2 true JP6460346B2 (en) | 2019-01-30 |
Family
ID=59809749
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016038635A Expired - Fee Related JP6460346B2 (en) | 2016-03-01 | 2016-03-01 | Electronic equipment and power control program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6460346B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7302303B2 (en) * | 2019-06-03 | 2023-07-04 | 株式会社リコー | Image processing device, image processing method, and program |
JP7571469B2 (en) | 2020-10-29 | 2024-10-23 | 京セラドキュメントソリューションズ株式会社 | Image forming device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010280093A (en) * | 2009-06-03 | 2010-12-16 | Brother Ind Ltd | Communication device |
JP5704904B2 (en) * | 2010-11-29 | 2015-04-22 | キヤノン株式会社 | DATA PROCESSING DEVICE, DATA PROCESSING DEVICE CONTROL METHOD, AND PROGRAM |
-
2016
- 2016-03-01 JP JP2016038635A patent/JP6460346B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2017156911A (en) | 2017-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8738938B2 (en) | Information processing apparatus, method for controlling the same, and storage medium | |
JP5779894B2 (en) | Communication apparatus and image processing apparatus | |
US9473658B2 (en) | Electronic device that processes data received from an external apparatus | |
JP6460346B2 (en) | Electronic equipment and power control program | |
JP2012227730A (en) | Communication device | |
US10871927B2 (en) | Image forming apparatus | |
US10095299B2 (en) | Electronic device that appropriately sets frequency of temporary wake-up state and recording medium therefor | |
JP6088959B2 (en) | Electronics | |
US10168764B2 (en) | Electronic device that ensures reduced power consumption and high speed switching of power modes and recording medium | |
JP6341383B2 (en) | Electronic equipment and power control program | |
JP6439939B2 (en) | Electronic equipment and power control program | |
JP6406520B2 (en) | Electronic equipment and power control program | |
US11016709B2 (en) | Printing apparatus and control method of printing apparatus | |
JP2017132109A (en) | Electronic equipment and power control program | |
JP5675554B2 (en) | Network communication device, electronic device, and program | |
US10104256B2 (en) | Electronic device that ensures reduced power consumption, electric power control method, and recording medium | |
JP2010093609A (en) | Digital composite machine | |
JP6444174B2 (en) | Image forming apparatus, image forming apparatus control method, and program | |
JP6289094B2 (en) | Network interface device and control method thereof | |
WO2022050272A1 (en) | Electronic device | |
JP2011060047A (en) | Image processing device and power control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171227 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180627 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180711 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180905 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181010 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181120 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20181205 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181218 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6460346 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |