JP2011113202A - Apparatus and method for processing information, program and recording medium - Google Patents
Apparatus and method for processing information, program and recording medium Download PDFInfo
- Publication number
- JP2011113202A JP2011113202A JP2009267704A JP2009267704A JP2011113202A JP 2011113202 A JP2011113202 A JP 2011113202A JP 2009267704 A JP2009267704 A JP 2009267704A JP 2009267704 A JP2009267704 A JP 2009267704A JP 2011113202 A JP2011113202 A JP 2011113202A
- Authority
- JP
- Japan
- Prior art keywords
- state
- communication
- network
- operation state
- processing apparatus
- 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.)
- Granted
Links
Images
Landscapes
- Power Sources (AREA)
- Communication Control (AREA)
Abstract
Description
本発明は、画像形成装置、画像処理装置、ネットワークに接続されるプリンタ、スキャナ、ファクシミリ、コピー機、それらの複合機(MFP)を含む情報処理装置、情報処理方法、プログラム及び記録媒体に関し、特に、IPv6環境における装置の消費電力低減に好ましく適用される技術に関するものである。 The present invention relates to an image forming apparatus, an image processing apparatus, a printer connected to a network, a scanner, a facsimile machine, a copier, an information processing apparatus including those MFPs (MFPs), an information processing method, a program, and a recording medium. The present invention relates to a technology that is preferably applied to reduce power consumption of devices in an IPv6 environment.
従来、IPv4環境における省エネ技術として、制御手段であるCPUが省エネモード中に印刷に不要なパケットを復帰させずに処理する技術が知られている(例えば特許文献1)。 2. Description of the Related Art Conventionally, as an energy saving technique in an IPv4 environment, a technique is known in which a CPU that is a control unit processes a packet unnecessary for printing during an energy saving mode without returning it (for example, Patent Document 1).
他方で、IPv6環境においては、IPv4環境とは異なり、近隣探索(Neighbor Discovery)等の端末が管理すべき情報を通知するパケットがネットワーク上に送出されている。具体的には、ルータ広告(Router Advertisement)や近隣広告(Neighbor Advertisement)があり、ルータ広告においては、そのネットワークのプレフィックスやその寿命等のパラメータが含まれている。また、その送出間隔は比較的短い場合が多い。 On the other hand, in the IPv6 environment, unlike the IPv4 environment, a packet for notifying information to be managed by a terminal such as neighbor discovery is transmitted on the network. Specifically, there are a router advertisement and a neighbor advertisement, and the router advertisement includes parameters such as a prefix of the network and a lifetime thereof. In many cases, the transmission interval is relatively short.
そして、受信したときに端末が管理する必要のあるこのような情報は、CPUを使用しないで処理することは困難であるため、このような情報を受信した場合、CPUでこの情報を処理して管理する必要がある。ところが、CPUを低電力状態あるいは省電力状態(CPUへの給電を遮断した状態)にして消費電力を低減する省エネルギーモードを備えた端末においては、ネットワーク上に送出されたルータ広告等の情報を受信すると、CPUが省エネルギーモードから復帰してしまうこととなる。 Such information that the terminal needs to manage when it is received is difficult to process without using the CPU. When such information is received, the CPU processes this information. Need to manage. However, in a terminal equipped with an energy saving mode for reducing power consumption by putting the CPU in a low power state or a power saving state (a state where power supply to the CPU is cut off), information such as a router advertisement sent over the network is received. Then, the CPU returns from the energy saving mode.
上記のような端末が管理すべき情報は比較的頻繁にネットワーク上に送出されているため、CPUが低電力状態あるいは省電力状態に移行したとしても短時間で通常動作状態に復帰してしまう。また、通常動作状態からある一定時間経過後に省エネ状態に移行するような端末で、この情報の受信間隔が省エネ移行時間より短い場合には、省エネ状態へ移行することができないため、消費電力を抑えることができなかった。 Since the information to be managed by the terminal as described above is sent over the network relatively frequently, even if the CPU shifts to the low power state or the power saving state, it returns to the normal operation state in a short time. Also, in a terminal that shifts to the energy saving state after a certain period of time has elapsed from the normal operation state, if the reception interval of this information is shorter than the energy saving transition time, it is not possible to shift to the energy saving state, thus reducing power consumption. I couldn't.
そこで、本発明は、制御部を省電力状態に移行させて省電力化を図る情報処理装置において、ネットワークから管理する情報を受信して処理する際、制御部が省電力状態から復帰する頻度を低減して省電力効果を高めることを目的とする。 Therefore, the present invention provides an information processing apparatus that shifts the control unit to the power saving state to save power, and determines the frequency at which the control unit returns from the power saving state when receiving and processing information managed from the network. The purpose is to reduce the power saving effect.
本発明の一側面である情報処理装置は、ネットワークに接続された情報処理装置とのデータ通信を行う通信手段と、通信手段が受信したデータの内容に応じて各種処理を施す制御手段と、通信手段が受信した自装置で管理すべきネットワーク情報を記憶する記憶手段と、情報処理装置全体への電力供給を制御し、該装置の動作状態を切り替える電力制御手段と、通信手段の通信状態、通信手段が受信したデータの内容及び自装置の操作状態に基づいて、電力制御手段に対する動作状態の切り替え指示と制御手段に対する情報通知を行う動作状態判定手段と、を有する。 An information processing apparatus according to one aspect of the present invention includes: a communication unit that performs data communication with an information processing apparatus connected to a network; a control unit that performs various processes according to the content of data received by the communication unit; Storage means for storing network information to be managed by the own device received by the means, power control means for controlling the power supply to the entire information processing apparatus and switching the operation state of the apparatus, communication state of communication means, communication Based on the content of the data received by the means and the operation state of the device itself, there is an operation state determination means for instructing the power control means to switch the operation state and notifying the control means of information.
本発明の一側面である情報処理方法は、ネットワークに接続された情報処理装置とのデータ通信を行う通信ステップと、通信ステップで受信した自装置で管理すべきネットワーク情報を記憶手段に記憶する記憶ステップと、データ通信の通信状態、通信ステップで受信したデータの内容及び自装置の操作状態に基づいて、自装置の動作状態の切り替え要否を判定し、動作休止状態から動作可能状態への切り替えが必要と判定したとき、動作状態の切り替え指示と記憶手段に記憶したネットワーク情報の通知を行う判定ステップと、判定ステップでの切り替え指示に基づいて、情報処理装置全体への電力供給を制御し、自装置の動作状態を切り替える切り替えステップと、切り替えステップで動作可能状態となった後、判定ステップで通知されたネットワーク情報に関するデータ処理を行う処理ステップと、を有する。 An information processing method according to one aspect of the present invention includes a communication step for performing data communication with an information processing apparatus connected to a network, and a storage for storing network information to be managed by the own apparatus received in the communication step in a storage unit. Based on the step, the communication state of data communication, the content of the data received in the communication step, and the operation state of the own device, it is determined whether or not the operation state of the own device needs to be switched, and the operation is switched from the sleep state to the operable state. When determining that it is necessary, based on the determination step of performing the switching instruction of the operation state and notification of the network information stored in the storage means, and controlling the power supply to the entire information processing device based on the switching instruction in the determination step, Switch step to switch the operation state of the device It has a processing step of performing data processing for the network information.
本発明の一側面であるプログラムは、コンピュータに、ネットワークに接続された情報処理装置とのデータ通信を行う通信ステップと、通信ステップで受信した自装置で管理すべきネットワーク情報を記憶手段に記憶する記憶ステップと、データ通信の通信状態、通信ステップで受信したデータの内容及び自装置の操作状態に基づいて、自装置の動作状態の切り替え要否を判定し、動作休止状態から動作可能状態への切り替えが必要と判定したとき、動作状態の切り替え指示と記憶手段に記憶したネットワーク情報の通知を行う判定ステップと、判定ステップでの切り替え指示に基づいて、情報処理装置全体への電力供給を制御し、自装置の動作状態を切り替える切り替えステップと、切り替えステップで動作可能状態となった後、判定ステップで通知されたネットワーク情報に関するデータ処理を行う処理ステップと、を実行させる。 A program according to one aspect of the present invention stores, in a storage unit, a communication step for performing data communication with an information processing apparatus connected to a network and network information to be managed by the own apparatus received in the communication step. Based on the storage step, the communication state of the data communication, the content of the data received in the communication step, and the operation state of the own device, it is determined whether or not the operation state of the own device needs to be switched, and the operation is suspended from the operation suspension state to the operable state. When it is determined that switching is necessary, a determination step for instructing switching of the operation state and notification of network information stored in the storage means, and controlling power supply to the entire information processing apparatus based on the switching instruction in the determination step The switching step for switching the operation state of the device itself, and the determination step after the operation state is enabled in the switching step. A processing step of performing data processing for the network information notified by the flop, is executed.
本発明の一側面である記録媒体は、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体である。 A recording medium according to one aspect of the present invention is a computer-readable recording medium on which the above program is recorded.
本発明によれば、制御部は、管理すべき情報を受信した場合でも休止状態から復帰せず、その他の復帰すべき要因(プリントデータの受信、操作指示情報の受信等)が発生した場合に休止状態から復帰して、受信した管理すべき情報を処理するように構成したため、ネットワークから管理する情報を受信して処理する際、制御部が省電力状態から復帰する頻度を低減して省電力効果を高めることが可能となる。 According to the present invention, the control unit does not return from the hibernation state even when information to be managed is received, and when other factors to be returned (such as reception of print data, reception of operation instruction information) occur. Since it is configured to process the received information to be managed after returning from the hibernation state, it reduces power consumption by reducing the frequency with which the control unit returns from the power saving state when receiving and processing information managed from the network. The effect can be increased.
本発明では、ルータ広告(Router Advertisement)や近隣広告(Neighbor Advertisement)等、IPv6環境においてCPUが管理すべきパケットを省エネ状態で受信したとしても破棄せずに蓄積しておき、CPUは管理すべきパケットの受信で省エネ状態から復帰しない。そして、印刷パケット受信や操作パネルの操作といったCPUが復帰すべき要因が発生したとき、CPUが省エネ状態から復帰するとともに、蓄積しておいた管理すべきパケットをCPUへ通知することで、消費電力を低く抑えたまま、管理すべき情報を正常に処理する。 In the present invention, even if a packet that should be managed by the CPU in the IPv6 environment, such as a router advertisement and a neighbor advertisement, is stored in an energy saving state without being discarded, the CPU should manage it. Does not return from the energy-saving state by receiving packets. When a factor that the CPU should return, such as reception of a print packet or operation of the operation panel, occurs, the CPU returns from the energy saving state and notifies the CPU of the stored packets to be managed, thereby reducing power consumption. The information to be managed is normally processed while keeping the value low.
このように、ルータ広告等を頻繁に受信したとしても、CPU復帰条件が成立しない限りは、CPUを省エネ状態のまま維持することにより、IPv6環境において、情報処理装置が省エネ状態から復帰する頻度を低減し、消費電力を低減することができる。すなわち、CPUが休止状態の時、管理すべき情報を受信した場合でもCPUは復帰せず、その他の復帰すべき要因(例えばプリントデータの受信、操作パネルの操作等)にて復帰したときに、管理すべき情報をCPUへ通知することで、管理すべき情報が正常に処理することが可能なため、消費電力を低く抑えたまま、管理すべき情報を正常に処理することができ、消費電力低減の効果が高い。 In this way, even if router advertisements are frequently received, unless the CPU return condition is satisfied, by maintaining the CPU in the energy-saving state, the frequency at which the information processing device returns from the energy-saving state in the IPv6 environment is increased. And power consumption can be reduced. That is, when the CPU is in a dormant state, even when information to be managed is received, the CPU does not return. When the CPU returns due to other factors to be returned (for example, reception of print data, operation of the operation panel, etc.) By notifying the CPU of information to be managed, the information to be managed can be processed normally, so that the information to be managed can be processed normally while keeping power consumption low. Reduction effect is high.
以下、本発明の実施形態について、図面を参照して説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明の実施形態としてのプリンタの全体構成を示した図である。コントローラボード30はプリンタの制御を司る制御部である。コントローラボード30にはASIC20、ASICクロック生成部41、ワークメモリであるSDRAM43、プログラムメモリ格納用のROM44、Ethernet(登録商標)物理層のPHY45、PHYクロック生成部42、操作部46、HDD47、ボード電力制御部48、外部電力制御部49が搭載されている。
FIG. 1 is a diagram showing an overall configuration of a printer as an embodiment of the present invention. The controller board 30 is a control unit that controls the printer. The controller board 30 includes an ASIC 20, an ASIC
ASIC20には、コントローラボード30全体を制御するCPU1、SDRAMコントローラ4、外部ネットワークと通信するためのネットワークコントローラ3、操作部46と接続するためのOPE I/F7、HDD47と接続するためのHDD I/F8、外部I/Oを制御するためのI/O I/F9、プロッタ100を接続するためのPCI I/F6、装置の電力制御を行うパワー・マネージメント・コントローラ2を備えており、全ての制御、データ転送はInternet BUS10を介して行われる。
The ASIC 20 includes a
SDRAMコントローラ4は、SDRAM43のデータの読み書き、SDRAM43のセルフリフレッシュモードへの移行、SDRAM43の通常モードへの復帰等の制御を行う。また、SDRAM43の動作モードについてセルフリフレッシュモードが通常モードであるかを示す信号をネットワークコントローラ3へ出力している。
The
パワー・マネージメント・コントローラ2は、入力信号D、H、及びInternet BUS10を介したCPU1からの制御により、ASIC20の内部及び外部の電力制御を行う。入力信号Dは、ネットワークコントローラ3から出力される複数の信号である。例えば、特定のパケットを受信した場合等に出力される。また、入力信号HはASIC外部からの入力される複数の信号である。例えば、省エネ復帰/移行キーを押下された場合等に出力される。この信号により、省エネ状態にあるプリンタの復帰を行う。
The power management controller 2 performs internal and external power control of the
本実施形態では、装置全体として4つの消費電力モードを備える。以下、4つの消費電力モードについて説明する。 In the present embodiment, the entire apparatus has four power consumption modes. Hereinafter, the four power consumption modes will be described.
1.通常モード
図1の全ての領域が通電しているモードである。
2.コントローラモード
プロッタ100のみ電源が遮断され、コントローラボード30が通電されている省電力モードである。
3.ネットワークモード
プロッタ100、コントローラボード30の点線で囲まれた部分ASIC20内部の点線で囲まれた部分の電力を遮断し、コントローラボード30のその他の部分及びASIC20内部のその他の部分は通電され、CPU1及びSDRAM43が省電力状態ではなく通常状態となっている省電力モードである。
4.待機モード
プロッタ100、コントローラボード30の点線で囲まれた部分及びASIC20内部の点線で囲まれた部分の電力を遮断し、コントローラボード30のその他の部分及びASIC20内部のその他の部分は通電され、CPU1はクロックを停止したスリープモードであり、SDRAM43はセルフリフレッシュモードとなっている省電力モードである。
1. Normal mode In this mode, all the regions in FIG. 1 are energized.
2. Controller mode This is a power saving mode in which only the plotter 100 is powered off and the controller board 30 is energized.
3. Network mode Plotter 100, part surrounded by dotted line of controller board 30 The power of the part surrounded by the dotted line inside the ASIC 20 is cut off, the other part of the controller board 30 and the other part inside the ASIC 20 are energized, and the
4). Standby mode The power of the plotter 100, the portion surrounded by the dotted line of the controller board 30 and the portion surrounded by the dotted line inside the
各省エネモードへの移行/復帰は、CPU1がInternet BUS10を介し、パワー・マネージメント・コントローラ2へ省エネモードの設定をするか又はパワー・マネージメント・コントローラ2への入力信号により行われる。また、各省エネモードへの移行/復帰を行う際は、パワー・マネージメント・コントローラ2より、各デバイス、各ブロックへ信号を出力する。
The transition / return to each energy saving mode is performed by the
出力信号Aは、CPU1に割り込みを発生させ、CPU1を可動状態又はスリープ状態へと遷移させる信号である。出力信号Bは、SDRAMコントローラ4を介して、SDRAM43を省電力モードであるセルフリフレッシュモード又は通常モードへと遷移させるための信号である。出力信号Cは、ASIC20内部の点線で囲んだ領域、PCI I/F6、OPE I/F7、HDD I/F8、I/O I/F9の電力を遮断又は復帰させるための信号である。
The output signal A is a signal for causing the
出力信号Eは、コントローラボード30内の点線で囲んだ領域、操作部46、HDD47の電力を遮断又は復帰させるための信号である。出力信号Fは、コントローラボード30内のその他の電力を制御するための信号である。例えばプルアップ用の電源等を遮断又は復帰するのに使われる。出力信号Gは、コントローラ外部の電力を制御するための信号である。例えばプロッタ100の電力を制御するために使用される。
The output signal E is a signal for cutting off or restoring the power of the area surrounded by the dotted line in the controller board 30, the operation unit 46, and the
図2にネットワークコントローラ3の詳細を示す。MAC201は、PHY45を介して外部ネットワーク装置と通信を行うためのメディアアクセスコントローラである。アドレス・フィルタ202は、MAC201にて受信したパケットに含まれる宛先MACアドレス、及び宛先IPアドレスから自局当て、ブロードキャスト、マルチキャストを判別し、処理する必要のないパケットを破棄するためのものである。通過可能なアドレスはレジスタ内に設定可能である。
FIG. 2 shows details of the
パターン・フィルタ203は、アドレス・フィルタ202を通過したパケットに含まれる特定パターンを走査し、処理する必要のないパケットは破棄し、処理する必要のあるパケットを選別する。処理する必要のあるパケットとしては、MIB(SNMP)、蓄積画像の読み出し要求、印刷要求、近隣探索(ルータ広告も含む)、ARP要求、PING要求、その他プロトコル等がある。なお、印刷要求パケットは印刷データであっても構わない。
The pattern filter 203 scans a specific pattern included in a packet that has passed through the
アドレス・フィルタ202を通過したパケットがARP要求、PING要求パケットであった場合は、パケット・エンジン205へパケットを転送し、パケット・エンジン205からのパケットを選択するように、セレクタ206への信号をアクティブにする。通常時はInternet BUS10を介した送信パケットを選択している。その他の処理すべきパケットは、バッファ204へ転送する。
If the packet that has passed through the
処理する必要のあるパケットとして例えば印刷要求を受信した場合は、プロッタ復帰要求の信号をアクティブにし、パワー・マネージメント・コントローラ2へ通知する。この信号Dによりパワー・マネージメント・コントローラ2は、現在の消費電力モードに応じて信号を出力する。ここで、消費電力モードが例えばコントローラモードであったとき、外部電力制御部49へ信号を出力し、信号Gをアクティブにすることでプロッタ100を省エネ状態から復帰する。 For example, when a print request is received as a packet that needs to be processed, a plotter return request signal is activated and notified to the power management controller 2. With this signal D, the power management controller 2 outputs a signal according to the current power consumption mode. Here, when the power consumption mode is, for example, the controller mode, a signal is output to the external power control unit 49 and the signal G is activated to return the plotter 100 from the energy saving state.
また、例えば蓄積画像の読み出し要求を受信した場合は、コントローラ復帰要求の信号をアクティブにし、パワー・マネージメント・コントローラ2へ通知する。ここで、消費電力モードが例えばネットワークモードであったとき、パワー・マネージメント・コントローラ2は、信号C及びボード電力制御部48を介して信号Eをアクティブにし、プロッタ100を省電力状態のまま点線部を可動状態へ復帰することで、HDD I/F8及びHDD47を省電力状態から復帰する。
For example, when a stored image read request is received, a controller return request signal is activated and notified to the power management controller 2. Here, when the power consumption mode is, for example, the network mode, the power management controller 2 activates the signal E via the signal C and the board power control unit 48, and keeps the plotter 100 in the power saving state with the dotted line portion. Is returned to the movable state, thereby returning the HDD I /
その他、例えばMIB要求を受信した場合は、CPU復帰要求の信号をアクティブにし、パワー・マネージメント・コントローラ2へ通知する。ここで、消費電力モードが例えば待機モードであったとき、パワー・マネージメント・コントローラ2は信号A及び信号Bをアクティブにし、プロッタ100、コントローラボード30の一部及びASIC20の一部を省電力状態のまま、CPU1及びSDRAM43を省電力状態から復帰する。
In addition, for example, when an MIB request is received, the CPU return request signal is activated and notified to the power management controller 2. Here, when the power consumption mode is, for example, the standby mode, the power management controller 2 activates the signal A and the signal B, and puts the plotter 100, part of the controller board 30 and part of the
そして、例えばルータ広告を受信した場合は、各復帰要求信号をOFFにしたまま、バッファ204へパケットを転送する。
For example, when a router advertisement is received, the packet is transferred to the
バッファ204は、受信したパケットを一時的に蓄えるものである。SDRAMコントローラ4から、SDRAM43が通常モードであることを通知されている間は、蓄えたパケットを即座にSDRAMコントローラ4を介し、SDRAM43へパケットを蓄積する。SDRAMコントローラ4よりSDRAM43がセルフリフレッシュモードであると通知されている場合は、SDRAM43が通常モードであることを通知されるまで、蓄えたパケットを蓄積したままの状態とする。
The
パケット・エンジン205は、受信パケットがARP要求の場合はARP応答パケットを生成し、PING要求パケットの場合はPING応答パケットを生成する。そして、生成したパケットは、セレクタ206、MAC201、PHY45を介してネットワーク上へ送出される。これにより、高頻度のパケットであるARP要求やPING要求に対してCPU1を介さず自動応答することで、CPU1が低消費電力状態であるスリープ状態においても、CPU1を復帰させることなく、応答が可能となる。
The packet engine 205 generates an ARP response packet when the received packet is an ARP request, and generates a PING response packet when the received packet is a PING request packet. The generated packet is sent to the network via the
セレクタ206は、パケット・エンジン205にて生成した自動応答パケットとInternet BUS10を介した送信パケットを選択するためのものである。パターン・フィルタ203により、通常時はInternet BUS10を介した送信パケットを選択されており、ARP要求パケット、PING要求パケットを受信したときにパケット・エンジン205からのパケットを選択するようになっている。
The
なお、図示してはいないが、MAC201、アドレス・フィルタ202、パターン・フィルタ203、パケット・エンジン205は、CPU1より設定値を設定可能となっている。
Although not shown, the MAC 201, the
本実施形態における、具体的な消費電力モード間の移行について説明する。図3に省エネモード遷移図を示す。 A transition between specific power consumption modes in the present embodiment will be described. FIG. 3 shows an energy saving mode transition diagram.
1.通常モード−コントローラモード間
1−1.通常モードからコントローラモードへの移行要因は、一定時間、プロッタ100の動作がない場合、省エネ復帰/移行キーを押された場合等が挙げられる。例えば一定時間プロッタ100の動作がない場合であれば、CPU1がそれを検知し、パワー・マネージメント・コントローラ2へプロッタ100の電源を遮断するように伝える。そして、パワー・マネージメント・コントローラ2は、外部電力制御部49を介して信号Gにより、プロッタ100の電源を遮断し、プリンタをコントローラモードへ移行する。
1. Between normal mode and controller mode 1-1. The transition factor from the normal mode to the controller mode includes a case where the plotter 100 is not operated for a certain period of time, a case where the energy saving return / transition key is pressed, and the like. For example, if there is no operation of the plotter 100 for a certain period of time, the
1−2.コントローラモードへから通常モードへの移行要因は、外部装置からの印刷データ、印刷要求の受信、省エネ復帰/移行キーを押された場合等が挙げられる。例えば外部装置より印刷データを受信した場合は、ネットワークコントローラ3のパターン・フィルタ203より、プロッタ復帰要求信号がアクティブとなり、パワー・マネージメント・コントローラ2へ通知される。そして、パワー・マネージメント・コントローラ2は、外部電力制御部49を介してプロッタ100の電源を復帰し、プロッタ100を通常動作状態へ復帰して、プリンタを通常モードへ移行する。また、印刷データは、バッファ204に蓄積され、SDRAM43へ転送される。CPU1が印刷データを加工してプロッタ100へ転送し、プロッタ100が印刷データを印字した用紙を出力する。また、コントローラモード時にルータ広告を受信した場合は、通常モードへは復帰せず、受信パケットをバッファ204に蓄積し、上述した復帰要因により復帰したとき、受信したルータ広告はSDRAM43へ転送される。
1-2. Factors for shifting from the controller mode to the normal mode include receiving print data from an external device, receiving a print request, pressing the energy saving return / transition key, and the like. For example, when print data is received from an external device, the pattern filter 203 of the
2.コントローラモード−待機モード間
2−1.コントローラモードから待機モードへの移行要因は、一定時間、CPU1にて処理すべきネットワークデータの受信がなく、一定時間、省エネ復帰/移行キーも押されず、一定時間、操作部46の操作がない等、ある一定時間イベントが発生しなかった場合が挙げられる。このように、一定時間イベントがないことをCPU1が確認すると、パワー・マネージメント・コントローラ2へCPU1をスリープ状態へ、SDRAM43をセルフリフレッシュモードへ、コントローラボード30の一部及びASIC20の一部を省電力状態へ移行するように伝える。そして、パワー・マネージメント・コントローラ2は、信号A、信号B、信号C、ボード電力制御部48を介した信号E及び信号Fにより、CPU1をスリープモードへ、SDRAM43をセルフリフレッシュモードへ移行し、コントローラボード30の一部及びASIC20の一部を省電力状態へ移行することで、プリンタを待機モードへ移行する。
2. Between controller mode and standby mode 2-1. The reason for the transition from the controller mode to the standby mode is that the network data to be processed by the
2−2.待機モードへからコントローラモードへの移行要因は、例えばHDD47へ格納されている画像データの外部機器による取得、蓄積画像読み出し要求パケットの受信等が挙げられる。ここでは、ネットワークコントローラ3のパターン・フィルタ203より、コントローラ復帰要求信号がアクティブとなり、パワー・マネージメント・コントローラ2へ通知される。そして、パワー・マネージメント・コントローラ2は、信号A、信号B、信号C、ボード電力制御部48を介した信号E及び信号Fにより、CPU1をスリープモードから通常状態へ、SDRAM43をセルフリフレッシュモードから通常状態へ移行し、コントローラボード30の一部及びASIC20の一部を省電力状態から通常状態へ移行して、プリンタをコントローラモードへ移行する。また、蓄積画像読み出し要求は、バッファ204に蓄積され、SDRAM43へ転送される。CPU1は、HDD47から指定された画像データをネットワーク上の要求元の外部機器へ転送することで、外部装置はHDD47中の蓄積画像を取得することができる。また、待機モード時にルータ広告を受信した場合は、コントローラモードへは復帰せず、受信パケットをバッファ204に蓄積し、上述した復帰要因により復帰したとき、受信したルータ広告はSDRAM43へ転送される。
2-2. Factors for shifting from the standby mode to the controller mode include, for example, acquisition of image data stored in the
3.待機モード-ネットワークモード間
3−1.待機モードからネットワークモードへの移行要因は、MIB要求データの受信した場合等が挙げられる。例えば上記MIB要求データを受信した場合は、ネットワークコントローラ3のパターン・フィルタ203より、CPU復帰要求信号がアクティブとなり、パワー・マネージメント・コントローラ2へ通知される。そして、パワー・マネージメント・コントローラ2は、信号A及び信号Bにより、CPU1をスリープモードから通常状態へ、SDRAM43をセルフリフレッシュモードから通常状態へ移行し、プリンタをネットワークモードへ移行する。また、待機モード時にルータ広告を受信した場合は、ネットワークモードへは復帰せず、受信パケットをバッファ204に蓄積し、上述した復帰要因により復帰したとき、受信したルータ広告はSDRAM43へ転送される。
3. Between standby mode and network mode 3-1. The transition factor from the standby mode to the network mode may be a case where MIB request data is received. For example, when the MIB request data is received, the CPU return request signal becomes active from the pattern filter 203 of the
3−2.ネットワークモードから待機モードへの移行要因は、待機モードからネットワークモードへ移行した際に処理するネットワークデータの処理が完了した場合等が挙げられる。このように、CPU1がネットワークデータの処理の完了を確認すると、パワー・マネージメント・コントローラ2へCPU1をスリープ状態へ、SDRAM43をセルフリフレッシュモードへ、移行するように伝える。そして、パワー・マネージメント・コントローラ2は、信号A及び信号Bにより、CPU1をスリープモードへ、SDRAM43をセルフリフレッシュモードへ移行することで、プリンタを待機モードへ移行する。
3-2. As a factor for shifting from the network mode to the standby mode, there is a case where processing of network data to be processed when shifting from the standby mode to the network mode is completed. As described above, when the
4.待機モード-通常モード間
4−1.待機モードから通常モードへの移行要因は、外部装置からの印刷データ、印刷要求の受信、省エネ復帰/移行キーを押された場合等が挙げられる。例えば外部装置より印刷データを受信した場合は、ネットワークコントローラ3のパターン・フィルタ203より、プロッタ復帰要求信号がアクティブとなり、パワー・マネージメント・コントローラ2へ通知される。そして、パワー・マネージメント・コントローラ2は、信号Aにより、CPU1をスリープモードから通常状態へ移行し、信号Bにより、SDRAM43をセルフリフレッシュモードから通常状態へ移行し、信号C、ボード電力制御部48を介した信号E及び信号Fにより、コントローラボード30の一部及びASIC20の一部を省電力状態から通常状態へ移行し、さらに外部電力制御部49を介した信号Gにより、プロッタ100の電源を復帰し、プロッタ100を通常動作状態へ復帰する。こうして、プリンタは通常モードへ移行する。また、印刷データは、バッファ204に蓄積され、SDRAM43へ転送される。CPU1は印刷データを加工し、プロッタ100へ転送することで、プロッタ100より、印刷データを印字した用紙を出力する。また、待機モード時にルータ広告を受信した場合は、通常モードへは復帰せず、受信パケットをバッファ204に蓄積し、上述した復帰要因により復帰したとき、受信したルータ広告はSDRAM43へ転送される。
4). Between standby mode and normal mode 4-1. Factors for shifting from the standby mode to the normal mode include receiving print data from an external device, receiving a print request, pressing an energy saving return / transition key, and the like. For example, when print data is received from an external device, the pattern filter 203 of the
上述した本実施形態によれば、CPUが休止状態の時、管理すべき情報を受信した場合でもCPUは復帰せず、その他の復帰すべき要因(例えばプリントデータの受信、操作パネルの操作等)にて復帰したときに、管理すべき情報をCPUへ通知することで、消費電力を低く抑えたまま、管理すべき情報を正常に処理することができるため、消費電力低減の効果が高い。 According to the above-described embodiment, when the CPU is in the hibernation state, the CPU does not recover even if information to be managed is received, and other factors to be recovered (for example, reception of print data, operation of the operation panel, etc.) By returning the information to be managed to the CPU at the time of returning to, the information to be managed can be processed normally while keeping the power consumption low, so that the effect of reducing power consumption is high.
上述した本実施形態によれば、CPUの電源を遮断しているため、消費電力を低減できる。また、CPUのクロックを停止しているため、消費電力を低減でき、省エネ状態から通常状態への復帰にかかる時間をさらに短縮化できる。また、CPUスリープ状態にしているため、消費電力を低減でき、省エネ状態から通常状態への復帰にかかる時間をさらに短縮化できる。 According to the above-described embodiment, since the power source of the CPU is shut off, power consumption can be reduced. Further, since the CPU clock is stopped, the power consumption can be reduced, and the time required for returning from the energy saving state to the normal state can be further shortened. Further, since the CPU sleep state is set, power consumption can be reduced, and the time required for returning from the energy saving state to the normal state can be further shortened.
上述した本実施形態によれば、CPUが復帰する際、管理すべきネットワークパケットに含まれる時間(例えばルータ広告におけるそのネットワークのプレフィックスやその寿命を示す時間情報)をCPUへ通知するとともに、このパケットの受信時刻を通知することで、CPUは、復帰した際に正確な寿命認識することができる。 According to the above-described embodiment, when the CPU is restored, the time included in the network packet to be managed (for example, time information indicating the prefix of the network in the router advertisement and the lifetime thereof) is notified to the CPU, and this packet By notifying the reception time, the CPU can accurately recognize the life when returning.
上述した本実施形態によれば、管理すべきネットワークパケットを受信したときからCPUを復帰させるまでの時間を、該ネットワークパケットに含まれる時間(例えばルータ広告におけるそのネットワークのプレフィックスやその寿命を示す時間情報)から差し引き、CPUが復帰する際に、CPUへ通知することで、CPUは、復帰した際に正確な寿命認識することができる。さらに、通常のパケット受信処理でよいため、制御を単純化することができる。 According to the above-described embodiment, the time from when a network packet to be managed is received to when the CPU is restored is set to the time included in the network packet (for example, the time indicating the prefix of the network and the lifetime in the router advertisement). By subtracting from (information) and notifying the CPU when the CPU returns, the CPU can recognize the accurate life when returning. Furthermore, since normal packet reception processing is sufficient, control can be simplified.
上述した本実施形態によれば、管理すべきネットワークパケットを受信してからの経過時間が一定時間となったとき、CPUを復帰させ、パケット情報をCPUへ通知するため、CPUが復帰しないまま、例えばルータ広告におけるそのネットワークのプレフィックスやその寿命を示す時間が経過するといった不整合を防ぐことが可能である。 According to the above-described embodiment, when the elapsed time after receiving the network packet to be managed becomes a certain time, the CPU is returned and the packet information is notified to the CPU. For example, it is possible to prevent inconsistencies in the router advertisement such that the network prefix and the time indicating the lifetime elapse.
上述した本実施形態によれば、ネットワークパケットに含まれる寿命等の時間が、どれだけの残り時間になったらCPUを復帰させるかの情報を設定する記憶手段を設けることで、各ネットワークで最適な残り時間を設定可能となり、消費電力を抑えつつ、正常なネットワーク動作を行うことができる。 According to the above-described embodiment, by providing storage means for setting information on how long the remaining time, such as the lifetime included in the network packet, will be restored, it is optimal for each network. The remaining time can be set, and normal network operation can be performed while suppressing power consumption.
上述した本実施形態によれば、更新するための復帰状態は最低限ネットワークデータ処理を行える状態であるため、印刷動作等のように様々な部位で電力消費することがなく、低消費電力のままネットワークデータの処理を行うことが可能となる。 According to the above-described embodiment, the return state for updating is a state in which network data processing can be performed at a minimum, so that power is not consumed at various parts as in a printing operation and the power consumption remains low. Network data can be processed.
上述した本実施形態によれば、ネットワークデータの処理を行える状態からデータ処理が完了した後、省エネ状態へ移行するため、消費電力を削減できる。 According to the above-described embodiment, after data processing is completed from a state where network data processing can be performed, the state is shifted to an energy saving state, so that power consumption can be reduced.
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。 The above-described embodiment is a preferred embodiment of the present invention, and the scope of the present invention is not limited to the above-described embodiment alone, and various modifications are made without departing from the gist of the present invention. Implementation is possible.
すなわち、ネットワークコントローラ3の機能を例えば回路等のハードウェアで実現してもよいし、ソフトウェアで実現してもよい。後者の場合、本実施形態のプリンタで実行されるプログラムは、パワー・マネジメント・コントローラ2に対して動作モード切り替えを指示する手段、CPU1にバッファ204内のネットワーク情報を通知する手段(動作状態判定手段)を含むモジュール構成となっており、コンピュータ(CPU)が所定の記録媒体からプログラムを読み出して実行することにより上記手段が主記憶装置上にロードされて生成される。
That is, the function of the
本実施形態におけるプリンタで実行されるプログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納され、ネットワーク経由でダウンロードさせることにより提供されるように構成してもよい。また、上記プログラムをインターネット等のネットワーク経由で提供あるいは配布するように構成してもよい。 The program executed by the printer in the present embodiment may be configured to be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Further, the program may be provided or distributed via a network such as the Internet.
また、上記プログラムは、インストール可能な形式又は実行可能な形式のファイルで、フロッピーディスク(登録商標)、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD、不揮発性のメモリカード等のコンピュータで読み取り可能な記録媒体に記録されて提供されるように構成してもよい。また、上記プログラムは、ROM等にあらかじめ組み込んで提供するように構成してもよい。 The program is a file in an installable or executable format, such as a floppy disk (registered trademark), a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a DVD, a nonvolatile memory card, or the like. It may be configured to be provided by being recorded on a computer-readable recording medium. Further, the program may be provided by being incorporated in advance in a ROM or the like.
この場合、上記記録媒体から読み出された又は通信回線を通じてロードし実行されたプログラムコード自体が前述の実施形態の機能を実現することになる。そして、そのプログラムコードを記録した記録媒体は本発明を構成する。 In this case, the program code itself read from the recording medium or loaded and executed through the communication line realizes the functions of the above-described embodiments. And the recording medium which recorded the program code comprises this invention.
1 CPU
2 パワー・マネージメント・コントローラ
3 ネットワークコントローラ
4 SDRAMコントローラ
5 クロック・ジェネレータ
6 PCI I/F
7 OPE I/F
8 HDD I/F
9 I/O I/F
10 Internal BUS
20 ASIC
30 コントローラボード
41 ASICクロック生成部
42 PHYクロック生成部
43 SDRAM
44 ROM
45 PHY
46 操作部
47 HDD
48 ボード電力制御部
49 外部電力制御部
100 プロッタ
201 MAC
202 アドレス・フィルタ
203 パターン・フィルタ
204 バッファ
205 パケット・エンジン
206 セレクタ
1 CPU
2
7 OPE I / F
8 HDD I / F
9 I / O I / F
10 Internal BUS
20 ASIC
30
44 ROM
45 PHY
46
48 Board power control unit 49 External power control unit 100 Plotter 201 MAC
202 Address filter 203
Claims (10)
前記通信手段が受信したデータの内容に応じて各種処理を施す制御手段と、
前記通信手段が受信した自装置で管理すべきネットワーク情報を記憶する記憶手段と、
情報処理装置全体への電力供給を制御し、該装置の動作状態を切り替える電力制御手段と、
前記通信手段の通信状態、前記通信手段が受信したデータの内容及び自装置の操作状態に基づいて、前記電力制御手段に対する動作状態の切り替え指示と前記制御手段に対する情報通知を行う動作状態判定手段と、
を有することを特徴とする情報処理装置。 A communication means for performing data communication with an information processing apparatus connected to the network;
Control means for performing various processes according to the content of data received by the communication means;
Storage means for storing network information to be managed by the device received by the communication means;
Power control means for controlling power supply to the entire information processing apparatus and switching the operation state of the apparatus;
An operation state determination unit that performs an operation state switching instruction to the power control unit and an information notification to the control unit based on the communication state of the communication unit, the content of data received by the communication unit, and the operation state of the own device; ,
An information processing apparatus comprising:
前記通信ステップで受信した自装置で管理すべきネットワーク情報を記憶手段に記憶する記憶ステップと、
前記データ通信の通信状態、前記通信ステップで受信したデータの内容及び自装置の操作状態に基づいて、自装置の動作状態の切り替え要否を判定し、動作休止状態から動作可能状態への切り替えが必要と判定したとき、動作状態の切り替え指示と前記記憶手段に記憶した前記ネットワーク情報の通知を行う判定ステップと、
前記判定ステップでの切り替え指示に基づいて、情報処理装置全体への電力供給を制御し、自装置の動作状態を切り替える切り替えステップと、
前記切り替えステップで動作可能状態となった後、前記判定ステップで通知された前記ネットワーク情報に関するデータ処理を行う処理ステップと、
を有することを特徴とする情報処理方法。 A communication step for performing data communication with an information processing apparatus connected to the network;
A storage step of storing in the storage means network information to be managed by the own device received in the communication step;
Based on the communication state of the data communication, the content of the data received in the communication step, and the operation state of the own device, it is determined whether or not the operation state of the own device needs to be switched, and switching from the operation pause state to the operable state is performed. A determination step of performing an operation state switching instruction and notification of the network information stored in the storage unit when determined to be necessary;
Based on the switching instruction in the determination step, the switching step of controlling the power supply to the entire information processing apparatus and switching the operation state of the own apparatus;
A processing step of performing data processing relating to the network information notified in the determination step after becoming operable in the switching step;
An information processing method characterized by comprising:
ネットワークに接続された情報処理装置とのデータ通信を行う通信ステップと、
前記通信ステップで受信した自装置で管理すべきネットワーク情報を記憶手段に記憶する記憶ステップと、
前記データ通信の通信状態、前記通信ステップで受信したデータの内容及び自装置の操作状態に基づいて、自装置の動作状態の切り替え要否を判定し、動作休止状態から動作可能状態への切り替えが必要と判定したとき、動作状態の切り替え指示と前記記憶手段に記憶した前記ネットワーク情報の通知を行う判定ステップと、
前記判定ステップでの切り替え指示に基づいて、情報処理装置全体への電力供給を制御し、自装置の動作状態を切り替える切り替えステップと、
前記切り替えステップで動作可能状態となった後、前記判定ステップで通知された前記ネットワーク情報に関するデータ処理を行う処理ステップと、
を実行させることを特徴とするプログラム。 On the computer,
A communication step for performing data communication with an information processing apparatus connected to the network;
A storage step of storing in the storage means network information to be managed by the own device received in the communication step;
Based on the communication state of the data communication, the content of the data received in the communication step, and the operation state of the own device, it is determined whether or not the operation state of the own device needs to be switched, and switching from the operation pause state to the operable state is performed. A determination step of performing an operation state switching instruction and notification of the network information stored in the storage unit when determined to be necessary;
Based on the switching instruction in the determination step, the switching step of controlling the power supply to the entire information processing apparatus and switching the operation state of the own apparatus;
A processing step of performing data processing relating to the network information notified in the determination step after becoming operable in the switching step;
A program characterized by having executed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009267704A JP5493768B2 (en) | 2009-11-25 | 2009-11-25 | Information processing apparatus, information processing method, program, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009267704A JP5493768B2 (en) | 2009-11-25 | 2009-11-25 | Information processing apparatus, information processing method, program, and recording medium |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011113202A true JP2011113202A (en) | 2011-06-09 |
JP5493768B2 JP5493768B2 (en) | 2014-05-14 |
Family
ID=44235505
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009267704A Expired - Fee Related JP5493768B2 (en) | 2009-11-25 | 2009-11-25 | Information processing apparatus, information processing method, program, and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5493768B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013161122A (en) * | 2012-02-01 | 2013-08-19 | Canon Inc | Data processing device, information processing method, and program |
JP2014075786A (en) * | 2012-09-11 | 2014-04-24 | Canon Inc | Image forming apparatus, control method of image forming apparatus, and program |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004192256A (en) * | 2002-12-10 | 2004-07-08 | Seiko Epson Corp | Network controller |
JP2006309731A (en) * | 2005-03-28 | 2006-11-09 | Canon Inc | Network device, device control method, storage medium storing computer-readable program, and program |
JP2008305209A (en) * | 2007-06-07 | 2008-12-18 | Ricoh Co Ltd | Information processor, information processing method, program, and computer readable recording medium |
JP2009124542A (en) * | 2007-11-16 | 2009-06-04 | Fuji Xerox Co Ltd | Information processor and information processing program |
-
2009
- 2009-11-25 JP JP2009267704A patent/JP5493768B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004192256A (en) * | 2002-12-10 | 2004-07-08 | Seiko Epson Corp | Network controller |
JP2006309731A (en) * | 2005-03-28 | 2006-11-09 | Canon Inc | Network device, device control method, storage medium storing computer-readable program, and program |
JP2008305209A (en) * | 2007-06-07 | 2008-12-18 | Ricoh Co Ltd | Information processor, information processing method, program, and computer readable recording medium |
JP2009124542A (en) * | 2007-11-16 | 2009-06-04 | Fuji Xerox Co Ltd | Information processor and information processing program |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013161122A (en) * | 2012-02-01 | 2013-08-19 | Canon Inc | Data processing device, information processing method, and program |
JP2014075786A (en) * | 2012-09-11 | 2014-04-24 | Canon Inc | Image forming apparatus, control method of image forming apparatus, and program |
Also Published As
Publication number | Publication date |
---|---|
JP5493768B2 (en) | 2014-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5008138B2 (en) | Information processing apparatus, information processing method, program, and recording medium | |
US8352664B2 (en) | Information processing apparatus including first and second data processors having plural power consumption modes and associated methodology | |
US9146522B2 (en) | Image forming apparatus, and method of controlling image forming apparatus | |
US8078892B2 (en) | Information-processing apparatus, packet processing method, and computer program product for communicating with an external network device and switching between a normal power mode and a power saving mode | |
US9197571B2 (en) | Apparatus, method, and medium for shifting power saving modes | |
JP6873665B2 (en) | Printing device, control method of printing device, and program | |
JP2013161381A (en) | Image processor, control method of image processor, and program | |
JP5741022B2 (en) | Communication device | |
JP2009239870A (en) | Communication apparatus, control method therefor, program, and storage medium | |
JP2018118443A (en) | Storage device system and control method thereof, information processor, power source control system and control method thereof and program | |
JP2011071760A (en) | Information processing apparatus, job processing method thereof, and program | |
JP2008305209A (en) | Information processor, information processing method, program, and computer readable recording medium | |
JP3793123B2 (en) | Network interface device, power control method, computer-readable storage medium, and program | |
US9612645B2 (en) | Information processing apparatus, control method for information processing apparatus, and storage medium for reducing power consumption in response to a transition | |
JP5493768B2 (en) | Information processing apparatus, information processing method, program, and recording medium | |
JP2011086144A (en) | Image processing system, network relay apparatus, and image processing apparatus | |
JP2010166310A (en) | Communication control apparatus and image processing apparatus | |
US9639138B2 (en) | Electronic device that ensures reduced unnecessary recovery | |
JP2011060028A (en) | Information processing apparatus and control method thereof | |
JP2008284753A (en) | Communication system, monitoring device and image forming apparatus | |
JP2014224955A (en) | Image processing apparatus, control method thereof, and program | |
JP6237469B2 (en) | Response device and network response method | |
JP6279033B2 (en) | Image forming apparatus and restoration method of image forming apparatus | |
JP5480194B2 (en) | Image forming apparatus and system management program | |
JP2004074621A (en) | Image formation apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120911 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130619 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130625 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130808 |
|
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: 20140204 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140217 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5493768 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |