JP5630339B2 - Communication apparatus and image processing apparatus - Google Patents
Communication apparatus and image processing apparatus Download PDFInfo
- Publication number
- JP5630339B2 JP5630339B2 JP2011055093A JP2011055093A JP5630339B2 JP 5630339 B2 JP5630339 B2 JP 5630339B2 JP 2011055093 A JP2011055093 A JP 2011055093A JP 2011055093 A JP2011055093 A JP 2011055093A JP 5630339 B2 JP5630339 B2 JP 5630339B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- communication unit
- unit
- communication
- mode
- 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.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims description 114
- 238000012545 processing Methods 0.000 title claims description 73
- 238000000034 method Methods 0.000 claims description 89
- 230000008569 process Effects 0.000 claims description 88
- 230000005540 biological transmission Effects 0.000 claims description 45
- 230000005012 migration Effects 0.000 claims description 45
- 238000013508 migration Methods 0.000 claims description 45
- 230000007704 transition Effects 0.000 claims description 42
- 239000000523 sample Substances 0.000 claims description 30
- 230000004044 response Effects 0.000 description 61
- 230000006870 function Effects 0.000 description 14
- 238000004364 calculation method Methods 0.000 description 6
- 238000012546 transfer Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 101000896027 Rattus norvegicus 3-hydroxyacyl-CoA dehydrogenase Proteins 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000005316 response function Methods 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Power Sources (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
本発明は、省電力制御を行う通信装置、及び該通信装置を備える画像処理装置に関する。 The present invention relates to a communication apparatus that performs power saving control, and an image processing apparatus including the communication apparatus.
従来から、通信装置、及び通信機能を有する画像処理装置が広く知られている。これらの通信装置及び画像処理装置の中には、省電力制御を行うことにより、自機の消費電力を低減する装置がある。例えば、下記特許文献1には、データ処理を行わない間、一部のユニットに対する通電を停止するように自機を制御する画像形成装置が記載されている。この画像形成装置は、ネットワークを介して外部機器から印刷ジョブを含む各種のパケットを受信し、受信したパケットに対して応答を行うメイン通信部(制御部)と、印刷ジョブを実行するプリンタとを備えている。 Conventionally, communication apparatuses and image processing apparatuses having a communication function are widely known. Among these communication devices and image processing devices, there are devices that reduce power consumption of their own devices by performing power saving control. For example, Patent Document 1 below describes an image forming apparatus that controls itself so as to stop energization of some units while data processing is not performed. This image forming apparatus includes a main communication unit (control unit) that receives various packets including a print job from an external device via a network and responds to the received packet, and a printer that executes the print job. I have.
この画像形成装置では、待機モード(通常モード)において、メイン通信部及びプリンタに対して電力が供給され、省電力モード(ディープスリープモード)において、メイン通信部及びプリンタに対する電力の供給が停止される。このため、特許文献1の画像形成装置は、省電力モードにおいてメイン通信部による応答ができないので、メイン応答部を代理して応答を行うサブ通信部(パケット処理部)を備えている。サブ通信部は、省電力モードにおいて、代理応答が可能なパケットを受信した場合は代理応答し、印刷ジョブ等の代理応答が不可能なパケットを受信した場合は、メイン応答部及びプリンタ部を起動させる。 In this image forming apparatus, power is supplied to the main communication unit and the printer in the standby mode (normal mode), and power supply to the main communication unit and the printer is stopped in the power saving mode (deep sleep mode). . For this reason, the image forming apparatus disclosed in Patent Document 1 includes a sub-communication unit (packet processing unit) that performs a response on behalf of the main response unit because the main communication unit cannot respond in the power saving mode. In the power saving mode, the sub-communication unit responds by proxy when receiving a packet that allows proxy response, and activates the main response unit and printer unit when receiving a packet that cannot be proxy response such as a print job. Let
上記特許文献1に記載の画像形成装置では、待機モードから省電力モードへ移行する際に、メイン制御部に対する通電が停止される。このため、メイン通信部では、通電が停止される前に、各ファイルを閉じて、揮発性メモリに記憶されたデータをストレージに書き込む等、次回の起動を正常に、また、素早く行うためのシャットダウン処理を含む移行処理が行われる。この移行処理は、メイン通信部の構成によって異なるが、一般的に、1,2秒から1,2分程度の時間がかかる。 In the image forming apparatus described in Patent Document 1, energization to the main control unit is stopped when shifting from the standby mode to the power saving mode. For this reason, the main communication unit shuts down each file before it is de-energized, and writes the data stored in the volatile memory to the storage. Migration processing including processing is performed. This transition process varies depending on the configuration of the main communication unit, but generally takes about 1 second to 1 minute.
この移行処理の実行中に、パケットが外部機器から自機に送信される可能性がある。例えば、印刷ジョブが要求される際には、プリントデータが外部機器から送信される。プリントデータ等のデータパケットが送信された場合、画像形成装置は、受信したデータパケットを解析する等のデータ処理を行い、応答する必要がある。しかしながら、移行処理の実行中は、メイン通信部がデータ処理を実行できない虞がある。また、不具合の発生を防止するために、移行処理の実行中には、メイン通信部がデータパケットのデータ処理を行わないように設定する場合もある。このため、移行処理が実行されている間に、外部機器からデータパケットが送信された場合、自機においてデータパケットの処理を実行できず、データパケットがロスする虞がある。 During the execution of the migration process, there is a possibility that a packet is transmitted from an external device to the own device. For example, when a print job is requested, print data is transmitted from an external device. When a data packet such as print data is transmitted, the image forming apparatus needs to respond by performing data processing such as analyzing the received data packet. However, there is a possibility that the main communication unit cannot execute data processing while the migration processing is being executed. In addition, in order to prevent the occurrence of a problem, the main communication unit may be set not to perform data processing of the data packet during execution of the migration processing. For this reason, when a data packet is transmitted from an external device while the migration process is being executed, the data packet cannot be processed by the own device, and the data packet may be lost.
そこで本発明は、上記問題点を解消するためになされたものであり、省電力モードへの移行処理の実行中に、外部機器から送信されるデータパケットのロスを抑制可能な通信装置及び該通信装置を備える画像処理装置を提供することを目的とする。 Therefore, the present invention has been made to solve the above problems, and a communication device capable of suppressing loss of a data packet transmitted from an external device during execution of processing for shifting to a power saving mode, and the communication An object of the present invention is to provide an image processing apparatus including the apparatus.
本発明に係る通信装置は、待機モード及び該待機モードより消費電力量が小さい省電力モードを含む電力モードの移行制御を行う電力制御部と、外部機器からジョブを要求する要求パケット、及び、当該要求パケットの後に送信されるデータパケットを受信する第1の通信部と、待機モードにおいて、第1の通信部によって受信されたデータパケットの処理を行い、省電力モードにおいて、少なくとも一部に対する通電が電力制御部によって停止されることにより、データパケットの処理が不可能となる第2の通信部とを備え、第2の通信部は、待機モードから省電力モードへ移行する際に移行処理を実行し、第1の通信部は、第2の通信部による移行処理が実行されている最中に要求パケットを受信した場合、外部機器との間でセッションを確立した状態で外部機器に対してデータパケットの送信を停止させる制御パケットを送信することを特徴とする。 A communication apparatus according to the present invention includes a power control unit that performs transition control of a power mode including a standby mode and a power saving mode in which power consumption is smaller than the standby mode, a request packet that requests a job from an external device, and The first communication unit that receives the data packet transmitted after the request packet, and processes the data packet received by the first communication unit in the standby mode, and energizes at least a part in the power saving mode. And a second communication unit that cannot process the data packet by being stopped by the power control unit, and the second communication unit executes the transition process when shifting from the standby mode to the power saving mode. When the first communication unit receives the request packet while the migration process by the second communication unit is being performed, the first communication unit performs a session with the external device. And transmitting a control packet for stopping the transmission of the data packet to the external device via the established state.
本発明に係る通信装置によれば、待機モードでは、要求パケットが受信され、データパケットが受信された場合、当該データパケットの処理が、第2の通信部によって行われる。省電力モードでは、第2の通信部の少なくとも一部に対する通電が停止されることにより、省電力化を図ることができる。一方、第2の通信部が待機モードから省電力モードへの移行処理を実行中に、要求パケットが受信された場合、外部機器との間でセッションが確立された状態で、外部機器に対してデータパケットの送信を停止させる制御パケットが、第1の通信部によって送信される。これにより、移行処理の実行中において、外部機器に対してデータパケットの送信を停止させることができる。従って、移行処理の実行中は、第2の通信部がデータパケットの処理を実行することができないが、データパケットの送信を停止させることにより、データパケットを受信しないようにすることができる。その結果、省電力モードへの移行処理の実行中に、外部機器から送信されるデータパケットのロスを抑制することが可能となる。 According to the communication apparatus of the present invention, in the standby mode, when a request packet is received and a data packet is received, the processing of the data packet is performed by the second communication unit. In the power saving mode, power saving can be achieved by stopping energization of at least a part of the second communication unit. On the other hand, if the request packet is received while the second communication unit is executing the transition process from the standby mode to the power saving mode, the session is established with the external device and the external device is A control packet for stopping the transmission of the data packet is transmitted by the first communication unit. Thereby, the transmission of the data packet can be stopped to the external device during the execution of the migration process. Therefore, while the migration process is being executed, the second communication unit cannot execute the data packet process, but the data packet can be prevented from being received by stopping the transmission of the data packet. As a result, it is possible to suppress the loss of data packets transmitted from the external device during execution of the transition process to the power saving mode.
本発明に係る通信装置では、第1の通信部が、第2の通信部による移行処理が実行されている最中に、外部機器からデータパケットの送信が可能か否かを問い合わせるプローブパケットを受信した場合、制御パケットを返信することが好ましい。 In the communication device according to the present invention, the first communication unit receives a probe packet inquiring whether or not the data packet can be transmitted from the external device while the migration process by the second communication unit is being executed. In this case, it is preferable to send back a control packet.
この構成によれば、移行処理が実行されている最中に、外部機器からデータパケットの送信が可能か否かを問い合わせるプローブパケットが受信された場合、上記の制御パケットが送信される。これにより、既に上記の制御パケットを受信してデータパケットの送信を停止していた外部機器が、プローブパケットを送信した場合、該プローブパケットが自機の移行処理中に受信された際には、再び制御パケットが外部機器に送信され、引き続きデータパケットの送信を停止させることができる。従って、移行処理の実行中において、外部機器からデータパケットを受信しないようにすることができる。 According to this configuration, when the probe packet inquiring whether or not the data packet can be transmitted is received from the external device while the migration process is being performed, the control packet is transmitted. As a result, when an external device that has already received the control packet and has stopped transmitting data packets transmits a probe packet, when the probe packet is received during its own migration process, The control packet is transmitted again to the external device, and the transmission of the data packet can be stopped. Accordingly, it is possible to prevent the data packet from being received from the external device during the execution of the migration process.
本発明に係る通信装置では、第1の通信部は、省電力モードへの移行が完了した後、外部機器からデータパケットの送信が可能か否かを問い合わせるプローブパケットを受信した場合、電力モードを待機モードに復帰させる復帰指示を出力し、電力制御部は、第1の通信部によって出力された復帰指示に従って、電力モードを待機モードに復帰させ、第2の通信部は、待機モードに復帰後、プローブパケットに対してデータパケットの送信を許可するパケットを返信することが好ましい。 In the communication apparatus according to the present invention, when the first communication unit receives the probe packet inquiring whether or not the data packet can be transmitted from the external device after the transition to the power saving mode is completed, the first communication unit sets the power mode. A return instruction for returning to the standby mode is output, the power control unit returns the power mode to the standby mode in accordance with the return instruction output by the first communication unit, and the second communication unit returns to the standby mode. It is preferable to send back a packet permitting transmission of the data packet in response to the probe packet.
この構成によれば、移行処理が完了した後の省電力モードにおいて、外部機器からデータパケットの送信が可能か否かを問い合わせるプローブパケットが受信された場合、復帰指示が出力され、自機が待機モードに復帰する。そして、プローブパケットに対してデータパケットの送信を許可するパケットが外部機器に返信される。このため、省電力モードへの移行が完了した後にプローブパケットが受信された場合、自機が待機モードに復帰し、外部機器に対してデータパケットの送信が許可される。従って、移行処理の実行中にデータパケットの送信が停止されている場合、省電力モードへの移行が完了した後、待機モードに復帰し、データパケットの送信を開始させることができる。 According to this configuration, when a probe packet inquiring whether or not data packets can be transmitted from an external device is received in the power saving mode after the migration process is completed, a return instruction is output and the own device waits. Return to mode. Then, a packet permitting transmission of the data packet in response to the probe packet is returned to the external device. For this reason, when the probe packet is received after the transition to the power saving mode is completed, the own device returns to the standby mode, and the transmission of the data packet is permitted to the external device. Therefore, when the transmission of the data packet is stopped during the execution of the shift process, the transfer to the power saving mode is completed, and then the standby mode is restored and the transmission of the data packet can be started.
本発明に係る通信装置では、第1の通信部は、第2の通信部による移行処理が実行されている最中に、要求パケットとしてジョブを要求すると共にセッションの確立を要求するパケットを受信した場合、外部機器との間でセッションを確立し、制御パケットとしてウィンドウサイズがゼロのパケットを外部機器に送信することが好ましい。 In the communication device according to the present invention, the first communication unit receives a packet requesting a job and requesting session establishment as a request packet while the migration process by the second communication unit is being executed. In this case, it is preferable to establish a session with the external device and transmit a packet with a window size of zero as the control packet to the external device.
この構成によれば、移行処理が実行されている最中に要求パケットを受信した場合に、外部機器との間でセッションが確立され、ウィンドウサイズがゼロの制御パケットが外部機器に送信される。このため、TCP/IPに従って通信を行う外部機器に対して、セッションを確立した状態でデータパケットの送信を停止させることができる。 According to this configuration, when a request packet is received while the migration process is being executed, a session is established with the external device, and a control packet with a window size of zero is transmitted to the external device. For this reason, it is possible to stop the transmission of data packets in a state where a session is established with respect to an external device that performs communication according to TCP / IP.
本発明に係る通信装置では、第1の通信部は、第2の通信部による移行処理が実行されている最中に要求パケットを受信した際に、要求されたジョブを第1の通信部によって処理可能な場合は該ジョブを処理し、第1の通信部によって処理不可能な場合は制御パケットを送信することが好ましい。 In the communication device according to the present invention, when the first communication unit receives the request packet while the migration process by the second communication unit is being performed, the first communication unit transmits the requested job to the first communication unit. If the job can be processed, the job is preferably processed. If the job cannot be processed by the first communication unit, a control packet is preferably transmitted.
この構成によれば、移行処理の実行中に、第1の通信部によって処理可能な要求パケットが受信された場合は、要求されたジョブが処理される。一方、第1の通信部によって処理不可能な要求パケットが受信された場合は、上記の制御パケットが第1の通信部によって送信される。これにより、第1の通信部によって処理不可能な要求パケットを受信した場合はデータパケットの送信が停止され、データパケットのロスを抑制することができる。 According to this configuration, when a request packet that can be processed by the first communication unit is received during execution of the migration process, the requested job is processed. On the other hand, when a request packet that cannot be processed by the first communication unit is received, the control packet is transmitted by the first communication unit. Accordingly, when a request packet that cannot be processed by the first communication unit is received, transmission of the data packet is stopped, and loss of the data packet can be suppressed.
本発明に係る画像処理装置は、上記の通信装置と、ジョブを処理する処理部とを備え、第1の通信部は、要求パケットとして画像処理の要求を行うパケットを受信し、処理部は、待機モードにおいて、要求パケット及びデータパケットに基づいて画像処理を行うことが好ましい。 An image processing apparatus according to the present invention includes the above-described communication device and a processing unit that processes a job, the first communication unit receives a packet that requests image processing as a request packet, and the processing unit includes: In the standby mode, it is preferable to perform image processing based on the request packet and the data packet.
本発明に係る画像処理装置によれば、待機モードでは、画像処理を要求する要求パケットが受信され、データパケットが受信された場合、当該データパケットの処理が、第2の通信部によって行われる。そして、要求パケット及びデータパケットに基づいて、画像処理が実行される。一方、第2の通信部が待機モードから省電力モードへの移行処理を実行中に、要求パケットが受信された場合、外部機器との間でセッションが確立された状態で、外部機器に対してデータパケットの送信を停止させる制御パケットが、第1の通信部によって送信される。これにより、移行処理の実行中において、外部機器に対してデータパケットの送信を停止させることができる。従って、移行処理の実行中は、第2の通信部がデータパケットの処理を実行することができないが、データパケットの送信を停止させることにより、省電力モードへの移行処理の実行中に、外部機器から送信されるデータパケットのロスを抑制することが可能となる。 According to the image processing apparatus of the present invention, in the standby mode, when a request packet for requesting image processing is received and a data packet is received, the processing of the data packet is performed by the second communication unit. Then, image processing is executed based on the request packet and the data packet. On the other hand, if the request packet is received while the second communication unit is executing the transition process from the standby mode to the power saving mode, the session is established with the external device and the external device is A control packet for stopping the transmission of the data packet is transmitted by the first communication unit. Thereby, the transmission of the data packet can be stopped to the external device during the execution of the migration process. Therefore, the second communication unit cannot execute the data packet processing during the execution of the transition process, but the external communication unit can be stopped during the transition process to the power saving mode by stopping the transmission of the data packet. It becomes possible to suppress the loss of the data packet transmitted from the device.
本発明によれば、省電力モードへの移行処理の実行中に、外部機器から送信されるデータパケットのロスを抑制することが可能となる。 ADVANTAGE OF THE INVENTION According to this invention, it becomes possible to suppress the loss of the data packet transmitted from an external device during execution of the transfer process to power saving mode.
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。まず、図1を参照して、実施形態に係る画像処理装置について、MFP(Multifunction Peripheral)1を例にして説明する。このMFP1には、本実施形態にかかる通信装置が搭載されている。図1は、MFP1の構成を示すブロック図である。 DESCRIPTION OF EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings. First, an image processing apparatus according to an embodiment will be described with reference to FIG. 1 using an MFP (Multifunction Peripheral) 1 as an example. The MFP 1 includes the communication device according to the present embodiment. FIG. 1 is a block diagram showing the configuration of the MFP 1.
MFP1は、プリント、スキャン、FAX(ファクシミリ)、及び、IFAX(インターネットFAX)を含む画像処理を実行する複合機である。また、MFP1は、LAN(ローカルエリアネットワーク)90を介してパーソナルコンピュータ(PC)3から送信されるジョブ要求を受信し、上記の画像処理を実行するネットワーク複合機である。 The MFP 1 is a multifunction machine that executes image processing including printing, scanning, FAX (facsimile), and IFAX (Internet FAX). The MFP 1 is a network multifunction device that receives a job request transmitted from a personal computer (PC) 3 via a LAN (local area network) 90 and executes the above-described image processing.
このMFP1は、省電力化のために、自機の電力モードを移行する機能を有し、ジョブ要求が所定時間なかった場合に、電力モードを画像処理が可能な待機モードから省電力モードへ移行する。省電力モードでは、画像処理を行う各処理部と、通信部の一部に対する通電が停止される。MFP1は、この省電力モードにおいてジョブ要求等のパケットを受信した場合、通信部の一部に対する通電が停止されているために、ジョブ要求及び後続のデータパケットに対する処理が不可能である場合、待機モードに復帰する。 This MFP 1 has a function of shifting its own power mode for power saving, and when there is no job request for a predetermined time, the power mode is shifted from a standby mode capable of image processing to a power saving mode. To do. In the power saving mode, energization of each processing unit that performs image processing and a part of the communication unit is stopped. When the MFP 1 receives a packet such as a job request in this power saving mode, the energization of a part of the communication unit is stopped, so that the job request and the subsequent data packet cannot be processed. Return to mode.
続いて、MFP1を構成する各構成要素について説明する。MFP1は、上記の画像処理を実行するために、プリンタ10、スキャナ11、NCU(Network Control Unit)12、モデム13、NIC(Network Interface Card)14を備えている。
Subsequently, each component constituting the MFP 1 will be described. The MFP 1 includes a
プリンタ10は、本実施形態では、電子写真方式により印刷を行うプリンタである。スキャナ11は、CCD等によって構成され、原稿を光学的に読み取って画像データを生成する。また、スキャナ11によって読み取られた原稿の画像データが、プリンタ10によってプリントされることにより、コピーが行われる。NCU12は、モデム13と接続され、モデム13と公衆電話回線(PSTN)91との接続を制御する。MFP1では、このNCU12及びモデム13によって、FAXの送受信が行われる。
In this embodiment, the
NIC14は、LAN90を介して行われるデータの送受信を制御する。また、NIC14は、画像データが添付された電子メールをLAN90に接続されたインターネット経由で送信する。これにより、I−FAXの送信が行われる。I−FAXの受信は、NIC14が受信した電子メールから画像データを取得することにより行われる。取得された画像データは、プリンタ10により印刷してもよいし、パーソナルコンピュータ(PC)3等のディスプレイに表示するようにしてもよい。
The
上記の各構成要素が画像処理を実行するために、MFP1は、コーディック15及び画像記憶部16を有している。コーディック15は、スキャナ11によって生成された画像データを符号化圧縮し、符号化圧縮されている画像データを復号化する。画像記憶部16は、コーディック15によって符号化圧縮された画像データ、FAXデータ、I−FAXデータ、PC3から送信されたプリントデータ等を記憶する。
In order for each of the above components to perform image processing, the MFP 1 includes a
また、MFP1は、ユーザから操作を受け付けるための操作部17と、ユーザがPC3を利用して操作を行うためのWebサーバ18とを備えている。操作部17は、ユーザから操作を受け付ける各種のキーと、各種の情報を表示するディスプレイとを含んで構成されている。Webサーバ18は、PC3にインストールされたWebブラウザの要求に応じて表示タスクを実行する。これにより、各種の操作を行うためのWebページが、PC3のディスプレイに表示される。そして、ユーザからPC3を介して入力された操作が、NIC14を介してWebサーバ18によって受け付けられる。従って、ユーザは、PC3を利用して、ジョブ要求及び各種設定等の操作を行うことができる。なお、PC3は、特許請求の範囲に記載の外部機器に相当する。
The MFP 1 also includes an
ユーザからPC3を介してジョブ要求及び各種設定等の操作を受け付けるために、NIC14は、PC3との間でTCP/IPに従って各種パケットの送受信を行う。このNIC14は、バックエンド部21及びフロントエンド部22を有している。フロントエンド部22は、パケットの送受信のためのPHY回路を有し、受信したパケットをバックエンド部21へ出力する。
In order to accept operations such as job requests and various settings from the user via the PC 3, the
バックエンド部21は、MAC回路を含んで構成され、待機モードでは、バックエンド部21がNIC14としての応答機能を有する。省電力モードでは、バックエンド部21に対する通電が停止され、バックエンド部21によるネットワーク応答が不可能になる。本実施形態では、バックエンド部21が特許請求の範囲に記載の第2の通信部として機能し、フロントエンド部22が第1の通信部として機能する。
The
バックエンド部21は、物理的には、演算を行うCPU、CPUに各処理を実行させるためのプログラム等を記憶するROM、演算結果などの各種データを一時的に記憶するRAM等により構成されている。バックエンド部21は、待機モードにおいて、フロントエンド部22によって受信されたパケットを入力し、入力されたパケットを解析する。バックエンド部がパケットに対して行うデータ処理には、パケットの解析処理の他、パケットに含まれるデータを制御部19へ出力する処理等が含まれる。
The back-
PC3は、MFP1に対して各種のジョブを要求する要求パケットを送信する。要求パケットには、画像処理の要求を行う要求パケットが含まれる。この画像処理の要求を行う要求パケットには、プリントジョブ、スキャンジョブ、FAXジョブ、I−FAXジョブ等のジョブをMFP1に対して要求する要求パケットが含まれる。ここでは、プリントジョブの要求が行われる場合を例にしてより具体的に説明する。なお、プリントジョブの要求を行う要求パケットを、PCから行うプリントの要求という意味で、PCプリント要求という。 The PC 3 transmits request packets for requesting various jobs to the MFP 1. The request packet includes a request packet for requesting image processing. The request packet for requesting the image processing includes a request packet for requesting the MFP 1 for a job such as a print job, a scan job, a FAX job, or an I-FAX job. Here, the case where a request for a print job is made will be described in detail. A request packet for requesting a print job is called a PC print request in the sense of a print request made from a PC.
PC3は、PCプリント要求を送信した後、プリントデータ及び印刷設定データ等を含むデータパケットをMFP1へ送信する。PCプリント要求は、プリントデータを受信する9100番ポートを指定するSYNパケットである。SYNパケットは、TCP/IPにおいてデータを送信するために、セッションの確立を要求するパケットである。 After transmitting the PC print request, the PC 3 transmits a data packet including print data and print setting data to the MFP 1. The PC print request is a SYN packet designating the 9100th port that receives print data. The SYN packet is a packet that requests establishment of a session in order to transmit data in TCP / IP.
バックエンド部21は、入力したPCプリント要求を解析し、セッションの確立を許可するSYN/ACKパケットをフロントエンド部22を介して返信する。SYN/ACKパケットを受信したPC3から、ACKパケットがMFP1へ送信され、MFP1とPC3との間でセッションが確立される。すなわち、TCP/IPのスリー・ウェイ・ハンドシェイクにより、MFP1とPC3との間でセッションが確立される。セッションが確立された後、プリントデータ及び印刷設定データを含むデータパケットがMFP1へ送信される。そして、PCプリント要求とデータパケットに基づいて、プリンタ10がプリントジョブを実行する。このため、プリンタ10は、特許請求の範囲に記載の処理部として機能する。
The back-
スキャンジョブ、FAXジョブ、I−FAXジョブの要求が行われる場合もプリントジョブと同様に、要求パケットとして、PCスキャン要求、PC−FAX要求、又はPC−IFAX要求がMFP1へ送信される。これらの要求パケットも各ジョブについてそれぞれ定められたポートを指定したSYNパケットである。そして、TCP/IPのスリー・ウェイ・ハンドシェイクによりセッションが確立され、データパケットが、PC3からMFP1へ送信される。 Even when a scan job, FAX job, or I-FAX job is requested, a PC scan request, PC-FAX request, or PC-IFAX request is transmitted to the MFP 1 as a request packet, as with a print job. These request packets are also SYN packets that specify ports defined for each job. Then, a session is established by TCP / IP three-way handshake, and a data packet is transmitted from the PC 3 to the MFP 1.
そして、要求パケット及びデータパケットに基づいて、スキャンジョブ、FAXジョブ、又はI−FAXジョブが、スキャナ11、NCU12、モデム13、NIC14によって実行される。スキャナ11は、スキャンジョブを行うので、特許請求の範囲に記載の処理部として機能する。NCU12及びモデム13が、FAXジョブを行うので、特許請求の範囲に記載の処理部として機能する。また、NIC14が、I−FAXジョブを行うので、特許請求の範囲に記載の処理部として機能する。
Then, based on the request packet and the data packet, a scan job, a FAX job, or an I-FAX job is executed by the
また、要求パケットには、上記の画像処理を要求する要求パケットの他、SNMPパケット、ICMPパケット、ARPパケット等がある。これらの要求パケットは、ジョブとして応答を要求する。SNMPパケットは、SNMP(Simple Network Management Protocol)によって、MFP1のステータス情報の返信を要求するパケットである。ステータス情報は、画像処理に係るジョブの蓄積状況、用紙カセット内の用紙の有無、トナーの有無等を含む情報である。バックエンド部21は、SNMPパケットが入力された場合、要求されたステータス情報を含むパケットを返信する。
The request packet includes an SNMP packet, an ICMP packet, an ARP packet, and the like in addition to the request packet for requesting the image processing. These request packets request a response as a job. The SNMP packet is a packet for requesting a return of status information of the MFP 1 by SNMP (Simple Network Management Protocol). The status information is information including the accumulation status of jobs related to image processing, the presence / absence of paper in the paper cassette, the presence / absence of toner, and the like. When the SNMP packet is input, the
ICMPパケットは、ICMP(Internet Control Message Protocol)によって、接続状況を確認するために相手からの応答を要求するパケットである。バックエンド部21は、ICMPパケットが入力された場合、要求された接続情報を含むパケットを返信する。
The ICMP packet is a packet for requesting a response from the other party in order to confirm the connection status by ICMP (Internet Control Message Protocol). When the ICMP packet is input, the
ARPパケットは、ARP(Address Resolution Protocol)によって、MACアドレスを問い合わせるために応答を要求するパケットである。バックエンド部21は、ARPパケットが入力された場合、自機のAMCアドレスを含むパケットを返信する。
The ARP packet is a packet for requesting a response to inquire about the MAC address by ARP (Address Resolution Protocol). When the ARP packet is input, the
上述したように要求パケットの処理及び応答等を含む通信処理を行うバックエンド部21は、省電力モードにおいては、通電が停止される。これにより、省電力化を図ることができる。その一方、バックエンド部21は、データ処理及び応答を行うことができない状態となるため、省電力モードでは、フロントエンド部22が一部の機能を代理する。
As described above, the back-
フロントエンド部22は、物理的には、演算を行うCPU、CPUに各処理を実行させるためのプログラム等を記憶するROM、演算結果などの各種データを一時的に記憶するRAM等により構成されている。このフロントエンド部22は、省電力モードにおけるバックエンド部21の代理として機能するので、消費電力及びコストを抑えるために、比較的スペックの低いCPU、ROM、RAMを利用している。
The front-
このため、フロントエンド部22の通信機能は、バックエンド部21より制限されており、フロントエンド部22は、一部の要求パケットに対してのみ代理応答する機能を有している。本実施形態のフロントエンド部22による代理応答が可能な要求パケットは、SNMPパケット、ICMPパケット、及びARPパケット等である。すなわち、フロントエンド部22は、ジョブとして応答を要求するこれらの要求パケットに対して代理応答を行うことにより、要求されたジョブを処理する。一方、フロントエンド部22による代理応答が不可能な要求パケットは、画像処理を要求する要求パケット等である。
For this reason, the communication function of the
本実施形態のフロントエンド部22は、上記の要求パケットに対して代理応答するために、判断部221及び代理応答部222を備える。判断部221は、要求されたジョブの処理が可能か否か、すなわち、代理応答が可能か否かを判断する。代理応答部222は、判断部221によって代理応答が可能と判断された場合に、応答パケットを返信する。
The
代理応答部222は、予め、待機モードにおいて、バックエンド部21によって生成された応答パケットを要求パケットと対応付けて、代理応答情報として記憶する。代理応答情報として記憶されるのは、SNMPパケット、ICMPパケット、及びARPパケットである。判断部221は、省電力モードに移行した後に、パケットを受信した場合、代理応答情報に基づいて、代理応答可能か否かを判断する。
The
具体的には、判断部221は、受信したパケットが代理応答情報として記憶されたいずれかの要求パケットと一致する場合は、応答可能と判断する。一方、判断部221は、受信したパケットが代理応答情報として記憶されたいずれの要求パケットとも一致しない場合は、応答不可能と判断する。例えば、判断部221は、要求パケットのCRC(Cyclic Redundancy Check)値を演算し、代理応答情報として記憶された各要求パケットのCRC値と比較する。これにより、判断部221は、受信したパケットが代理応答情報として記憶されたいずれかの要求パケットと一致するか否かを判断する。
Specifically, the
判断部221が応答可能と判断した場合、代理応答部222は、受信したパケットと一致した要求パケットに対応付けられた応答パケットを返信する。判断部221が応答不可能と判断した場合、フロントエンド部22が備える復帰指示出力部223は、待機モードへ自機を復帰させるための復帰指示を出力する。これにより、バックエンド部21を含む各構成要素へ通電が開始され、自機が待機モードに復帰する。フロントエンド部22は、バックエンド部21が待機モードに復帰、すなわち起動した後、受信した要求パケットをバックエンド部21へ出力する。復帰したバックエンド部21は、フロントエンド部22から出力された要求パケットに対する応答パケットを生成し、返信する。
When the
本実施形態のフロントエンド部22は、PCプリント要求等の画像処理を要求する要求パケットについては代理応答情報として記憶しないので、省電力モードにおいて、画像処理を要求する要求パケットを受信した場合は、応答不可能と判断する。すなわち、フロントエンド部22は、要求されたジョブを処理できないと判断する。このため、画像処理を要求するジョブ要求が受信された場合は、復帰指示が出力され、自機が待機モードに復帰する。そして、画像処理が実行される。
Since the
また、MFP1は、各構成要素を統合的に制御するための制御部19を備える。制御部19は、物理的には、演算を行うCPU、CPUに各処理を実行させるためのプログラム等を記憶するROM、演算結果などの各種データを一時的に記憶するRAM等により構成されている。この制御部19は、機能的な構成要素として、電力制御部20を備える。
The MFP 1 also includes a
電力制御部20は、MFP1の構成要素に対する通電を制御することにより、自機の電力モードを移行させる。この電力制御部20は、特許請求の範囲に記載の電力制御部として機能する。MFP1に電源が投入されると、電力制御部20は、電力モードを待機モードとし、MFP1の全ての構成要素に対して電力を供給する。待機モードは、全てのジョブが実行可能な状態である。
The
利用が所定時間なされなかった場合、電力制御部20は、電力モードを省電力モードに移行し、NCU12の一部及びフロントエンド部22を除く各構成要素に対する通電を停止する。NCU12の一部に電力を供給するのは、FAXの発呼を検出するためである。NCU12は、省電力モードにおいて、FAXの発呼を検出した場合、復帰指示を出力する。また、上述したように、フロントエンド部22は、省電力モードにおいて、応答不可能な要求パケットを受信した場合、復帰指示を出力する。電力制御部20は、省電力モードにおいて、NCU12又はフロントエンド部22から復帰指示が出力された場合に、全ての構成要素に通電を開始して、電力モードを待機モードに復帰させる。
When the usage is not performed for a predetermined time, the
待機モードでは、再び、利用が所定時間(例えば15分間)なされなかった場合、電力モードが再び省電力モードに移行する。このように、通常、MFP1は、一日のうちに、待機モードから省電力モードへの移行を何度か行う。待機モードから省電力モードへ移行する際には、バックエンド部21の通電が停止される。このため、バックエンド部21は、通電が停止される前に、待機モードから省電力モードへの移行処理を行う必要がある。
In the standby mode, when the usage is not performed again for a predetermined time (for example, 15 minutes), the power mode again shifts to the power saving mode. As described above, the MFP 1 normally makes several transitions from the standby mode to the power saving mode within one day. When shifting from the standby mode to the power saving mode, the energization of the back-
この移行処理にはシャットダウン処理が含まれる。シャットダウン処理は、省電力モードに移行した後、次に待機モードへ復帰する際に、その復帰を正常かつ素早く行うための処理である。本実施形態にかかるバックエンド部21が行うシャットダウン処理には、ファイルを閉じて、揮発性メモリに記憶されたデータをストレージに書き込む等の処理が含まれる。ハードディスク等のストレージにデータを書き込むので、数十秒〜1分程度と、時間が比較的長くかかる。
This transition process includes a shutdown process. The shutdown process is a process for performing normal and quick return when returning to the standby mode after shifting to the power saving mode. The shutdown process performed by the back-
バックエンド部21は、この移行処理の実行中には、ネットワーク応答を行うことができない。そこで、移行処理の実行中にPC3から要求パケットが送信された場合に対応するため、バックエンド部21は、移行処理の実行中に、フロントエンド部22を以下のように機能させる。
The
ここでは、説明のために、上述した待機モードにおけるフロントエンド部22の通信制御モードを待機制御モードといい、省電力モードにおける通信制御モードを省電力制御モードと言い、移行処理の実行中における通信制御モードを移行制御モードという。バックエンド部21は、移行処理を開始する際に、フロントエンド部22の通信制御モードを待機制御モードから移行制御モードへ切り替えさせるための切替指示を行う。これにより、フロントエンド部22は、移行処理の実行中は移行制御モードで通信制御を行う。
Here, for the sake of explanation, the communication control mode of the
フロントエンド部22の判断部221は、移行制御モードにおいて、すなわち、バックエンド21による移行処理の実行中に、パケットを検出した場合、フロントエンド部22において応答可能か否かを判断する。この応答可能か否かの判断は、省電力モードにおける上述した判断と同様であり、フロントエンド部22は、受信したパケットと一致する要求パケットが代理応答情報に記憶されていれば、応答可能と判断し、記憶されていなければ、応答不可能と判断する。
The
判断部221が応答可能と判断した場合、代理応答部222は、省電力モードの場合と同様に、代理応答情報として記憶された応答パケットを返信する。すなわち、フロントエンド部22は、移行処理が実行されている最中に要求パケットを受信した際に、要求されたジョブをフロントエンド部23によって処理可能な場合は、該ジョブを処理する。判断部221が応答不可能と判断した場合、移行処理を実行中のバックエンド部21を復帰させることはできないため、フロントエンド部22が有する制御パケット出力部224が、制御パケットをPC3へ送信する。すなわち、フロントエンド部22は、移行処理が実行されている最中に要求パケットを受信した際に、要求されたジョブをフロントエンド部22によって処理不可能な場合は、制御パケットをPC3へ送信する。制御パケットは、セッションを確立した状態でPC3に対してデータパケットの送信を停止させるパケットである。
When the
本実施形態の代理応答部222は、移行処理の実行中に画像処理の要求パケットを受信した場合、制御パケット出力部224が、要求パケットすなわちSYNパケットに対してSYN/ACKパケットを返信してPC3との間でセッションを確立する。その後に送信されるPCプリントデータを含むデータパケットに対して、制御パケット出力部224は、制御パケットを送信する。
When the
制御パケットは、ウィンドウサイズがゼロのパケットである。制御パケット出力部224は、受信バッファが受信可能なデータサイズに関わらず、ウィンドウサイズをゼロに設定した制御パケットをPC3へ送信することにより、データパケットの送信を停止させる。この制御パケットによる制御は、セッションが確立された状態でデータパケットの送信を停止させる制御であり、セッションが生きている状態という意味でキープアライブ(keep alive)制御とも言う。
The control packet is a packet having a window size of zero. Regardless of the data size that can be received by the reception buffer, the control
PC3は、セッションが確立された一方で、データパケットの送信が停止されるので、データパケットの送信が可能か否かを問い合わせるウィンドウプローブをMFP1へ送信する。ウィンドウプローブは、特許請求の範囲に記載のプローブパケットに相当する。このウィンドウプローブが移行処理の実行中にMFP1のフロントエンド部22によって受信された場合、制御パケット出力部224が、制御パケットを返信する。これにより、引き続き、セッションが確立された状態でデータパケットの送信を停止させることができる。
Since the transmission of the data packet is stopped while the session is established, the PC 3 transmits a window probe for inquiring whether the transmission of the data packet is possible to the MFP 1. The window probe corresponds to the probe packet described in the claims. When this window probe is received by the
PC3は、データパケットの送信が停止されている場合、データパケットの送信が許可されるまで、定期的にウィンドウプローブを送信する。これに対して、MFP1の制御パケット出力部224は、移行処理が実行されている間は制御パケットを返信する。これにより、移行処理が実行されている間は、セッションが確立された状態でデータパケットの送信を停止させることができる。セッションが確立されることにより、データ送信が開始される前であっても、PC3のディスプレイでは、マウスのポインタが、砂時計等の処理中を示す表示に変わる。このため、ユーザに対して、データパケットの送信処理が実行中である旨を表示することができる。
When the transmission of the data packet is stopped, the PC 3 periodically transmits a window probe until the transmission of the data packet is permitted. On the other hand, the control
バックエンド部21は、移行処理が完了した後、フロントエンド部22の通信制御モードを移行制御モードから省電力制御モードへ切り換えるための切替指示を行う。これにより、省電力モードでは、フロントエンド部22の通信制御モードが省電力制御モードとなる。省電力モードへの移行が完了した後に、ウィンドウプローブがMFP1のフロントエンド部22によって受信された場合、復帰指示部223によって復帰指示が出力される。この復帰指示により、MFP1が待機モードへ復帰し、フロントエンド部22の通信制御モードが省電力制御モードから待機制御モードへ切り替わる。
After the transition process is completed, the
そして、復帰したバックエンド部21が、ウィンドウプローブに対して、データパケットの送信を許可するパケットを返信する。データパケットの送信を許可するパケットは、ウィンドウサイズが所定値以上に設定されたパケットである。例えば、ウィンドウサイズが1460バイトに設定されたパケットが、ウィンドウプローブに対して返信される。その後、データパケットがPC3からMFP1に送信され、要求パケットとデータパケットに基づいてジョブが実行される。待機モードへの復帰は、数10msec程度と比較的早く行うことができるので、省電力モードに移行が完了してからウィンドウプローブが受信された場合、比較的早く待機モードに復帰して、データパケットの送信を許可することができる。
Then, the returned back-
引き続いて、MFP1の動作について説明する。図2を参照して、バックエンド部21による移行処理について説明する。図2は、バックエンド部21による移行処理を示すフロー図である。この移行処理は、バックエンド部21が、制御部19から省電力モードへの移行指示を入力した際に行われる。
Subsequently, the operation of the MFP 1 will be described. With reference to FIG. 2, the migration process by the
まず、ステップS101では、フロントエンド部22の通信制御モードを移行制御モードに切り替えるように指示する切替指示が、バックエンド部21からフロントエンド部22へ出力される。続くステップS102では、省電力モードへの移行が可能か否かが判断される。例えば、バックエンド部21において、通信処理、又は、データのバックアップ処理等が実行されている場合は、省電力モードへの移行が不可能と判断される。この場合、ステップS103において、省電力モードへの移行処理が中止され、移行処理が終了する。
First, in step S <b> 101, a switching instruction for instructing to switch the communication control mode of the
一方、省電力モードへの移行が可能と判断された場合は、次に、ステップS104の処理が行われる。ステップS104では、バックエンド部21のシャットダウン処理が行われる。ステップS105では、シャットダウン処理が完了したか否かの判断が、シャットダウン処理が完了するまで行われる。シャットダウン処理が完了した後、ステップS106の処理が行われる。
On the other hand, if it is determined that the shift to the power saving mode is possible, the process of step S104 is performed next. In step S104, the back-
ステップS106では、フロントエンド部22の通信制御モードを省電力制御モードに切り替えるように指示する切替指示が、バックエンド部21からフロントエンド部22へ出力される。その後、ステップS107では、バックエンド部21への通電が停止され、省電力モードへの移行が完了する。以上の処理を行うことにより、バックエンド部21による移行処理の実行中は、フロントエンド部22の通信制御モードを移行制御モードに切り替えることができる。
In step S <b> 106, a switching instruction that instructs to switch the communication control mode of the
引き続いて、図3を参照して、MFP1による電力モードに応じた通信処理について説明する。図3は、バックエンド部21及びフロントエンド部22による電力モードの移行に応じた通信処理を示すシーケンス図である。
Subsequently, communication processing according to the power mode by the MFP 1 will be described with reference to FIG. FIG. 3 is a sequence diagram illustrating communication processing according to the power mode transition by the back-
まず、ステップS111では、省電力モードへの移行指示が、バックエンド部21へ入力される。これにより、バックエンド部21の移行処理が開始される。ステップS112では、移行制御モードへの切替指示が、バックエンド部21からフロントエンド部22へ出力される。続く、ステップS113では、了解した旨の応答が、フロントエンド部22からバックエンド部21へ出力される。これにより、フロントエンド部22の通信制御モードが、移行制御モードに切り替えられる。その後、ステップS114では、バックエンド部21において、シャットダウン処理が行われる。
First, in step S <b> 111, an instruction to shift to the power saving mode is input to the
移行処理の実行中に、SNMPパケットがPC3からMFP1へ送信された場合(S115)、フロントエンド部22において、受信した要求パケット(SNMPパケット)が応答可能な要求パケットか否かが判断される。SNMPパケットは応答可能なパケットであるため、続くステップS116では、応答パケットが、フロントエンド部22からPC3へ返信される。すなわち、SNMPパケットによって要求されたジョブが、フロントエンド部22によって処理される。
If an SNMP packet is transmitted from the PC 3 to the MFP 1 during execution of the migration process (S115), the front-
また、移行処理の実行中に、PCプリント要求が、PC3からMFP1へ送信された場合(S117)、受信された要求パケット(PCプリント要求)がSYNパケットであるため、ステップS118では、フロントエンド部22によってACK/SYNパケットが返信される。続くステップS119では、ACKパケットがPC3からMFP1へ送信され、セッションが確立される。 If a PC print request is transmitted from the PC 3 to the MFP 1 during execution of the migration process (S117), the received request packet (PC print request) is a SYN packet. 22 returns an ACK / SYN packet. In the subsequent step S119, an ACK packet is transmitted from the PC 3 to the MFP 1, and a session is established.
セッションが確立された後、ステップS120では、PC3からPCプリントデータを含むデータパケットがMFP1へ送信される。続いて、ステップS121では、ウィンドウサイズがゼロの制御パケットが、フロントエンド部22によってPC3へ送信される。これにより、データパケットの送信が停止される。ステップS122においてウィンドウプローブがPC3からMFP1へ送信された場合も、ステップS123において制御パケットがPC3へ返信される。
After the session is established, in step S120, a data packet including PC print data is transmitted from the PC 3 to the MFP 1. Subsequently, in step S121, a control packet having a window size of zero is transmitted to the PC 3 by the
一方、バックエンド部21のシャットダウン処理が完了した後、ステップS124では、省電力制御モードへの切替指示が、バックエンド部21からフロントエンド部22へ出力される。続く、ステップS125では、了解した旨の応答が、フロントエンド部22からバックエンド部21へ出力される。これにより、フロントエンド部22の通信制御モードが、省電力制御モードに切り替えられる。また、ステップS126では、自機の省電力モードへの移行が完了する。
On the other hand, after the shutdown process of the
その後、S127において、ウィンドウプローブが再びPC3から送信される。そして、フロントエンド部22において、受信したウィンドウプローブが応答可能な要求パケットか否かが判断される。ウィンドウプローブは、省電力モードにおいてフロントエンド部22が応答不可能なパケットであるため、続くステップS128では、復帰指示が、フロントエンド部22からバックエンド部21へ出力される。このため、ステップS129では、バックエンド部21に通電が開始され、自機が待機モードに復帰する。
Thereafter, in S127, the window probe is transmitted from the PC 3 again. Then, the front-
そして、ステップS130では、ステップS127において受信されたウィンドウプローブに対して、データパケットの送信を許可するパケットが返信される。すなわち、ウィンドウサイズが1460バイトのパケットが、バックエンド部21からフロントエンド部22を介してPC3へ返信される。その後、ステップS131では、PCプリントデータを含むデータパケットが、PC3からMFP1へ送信され、ステップS132では、ウィンドウサイズが1460バイトのパケットがMFP1からPC3へ返信される。このようにして、データパケットの送信が開始され、バックエンド部21によるデータパケットの処理が行われる。
In step S130, a packet permitting transmission of the data packet is returned to the window probe received in step S127. That is, a packet having a window size of 1460 bytes is returned from the
そして、データパケットに含まれるPCプリントデータがプリンタ10によって印刷される。なお、フロントエンド部22は、ステップS120で受信したPCプリントデータを保持し、自機が待機モードに復帰した後に、保持していたPCプリントデータをバックエンド部21へ出力してもよい。これにより、制御パケットを送信する前に受信したデータパケットのロスを防止することができる。
Then, the PC print data included in the data packet is printed by the
以上説明した本実施形態に係るMFP1によれば、バックエンド部21が移行処理を実行中に、画像処理を要求する要求パケットが受信された場合、PC3との間でセッションが確立された状態で、PC3に対してデータパケットの送信を停止させる制御パケットが、バックエンド部21によって送信される。これにより、移行処理の実行中において、PC3に対してデータパケットの送信を停止させることができる。従って、移行処理の実行中は、バックエンド部21がデータパケットの処理を実行することができないが、データパケットの送信を停止させることにより、データパケットを受信しないようにすることができる。その結果、省電力モードへの移行処理の実行中に、PC3から送信されるデータパケットのロスを抑制することが可能となる。
According to the MFP 1 according to the present embodiment described above, when a request packet requesting image processing is received while the back-
また、移行処理が実行されている最中に、PC3からデータパケットの送信が可能か否かを問い合わせるウィンドウプローブが受信された場合、上記の制御パケットが送信される。これにより、移行処理の実行中において、PC3からデータパケットを受信しないようにすることができる。 Further, when a window probe for inquiring whether or not a data packet can be transmitted is received from the PC 3 while the migration process is being performed, the control packet is transmitted. Thereby, it is possible to prevent the data packet from being received from the PC 3 during the execution of the migration process.
更に、移行処理が完了した後の省電力モードにおいて、プローブパケットが受信された場合、復帰指示が出力され、自機が待機モードに復帰する。そして、プローブパケットに対してデータパケットの送信を許可するパケットが外部機器に返信される。このため、省電力モードへの移行が完了した後にプローブパケットが受信された場合、自機が待機モードに復帰し、PC3に対してデータパケットの送信が許可される。従って、移行処理の実行中にデータパケットの送信が停止されている場合、省電力モードへの移行が完了した後、待機モードに復帰し、データパケットの送信を開始させることができる。 Further, when a probe packet is received in the power saving mode after the transition processing is completed, a return instruction is output and the own device returns to the standby mode. Then, a packet permitting transmission of the data packet in response to the probe packet is returned to the external device. For this reason, when the probe packet is received after the transition to the power saving mode is completed, the own apparatus returns to the standby mode, and transmission of the data packet to the PC 3 is permitted. Therefore, when the transmission of the data packet is stopped during the execution of the shift process, the transfer to the power saving mode is completed, and then the standby mode is restored and the transmission of the data packet can be started.
また、移行処理が実行されている最中に要求パケットを受信した場合に、PC3との間でセッションが確立され、ウィンドウサイズがゼロの制御パケットがPC3に送信される。このため、TCP/IPに従って通信を行うPC3に対して、セッションを確立した状態でデータパケットの送信を停止させることができる。 Further, when a request packet is received while the migration process is being executed, a session is established with the PC 3 and a control packet with a window size of zero is transmitted to the PC 3. For this reason, the transmission of the data packet can be stopped in the state where the session is established with respect to the PC 3 that performs communication according to TCP / IP.
更に、移行処理の実行中に、フロントエンド部22によってARPパケット等の処理可能な要求パケットが受信された場合は、要求されたジョブが処理される。一方、フロントエンド部22によって画像処理を要求する要求パケット等の処理不可能な要求パケットが受信された場合は、上記の制御パケットがフロントエンド部22によって送信される。これにより、フロントエンド部22によって処理不可能な要求パケットを受信した場合はデータパケットの送信が停止され、データパケットのロスを抑制することができる。
Further, when a request packet that can be processed, such as an ARP packet, is received by the
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に限定されるものではなく種々の変形が可能である。例えば、上記実施形態では、制御パケットとしてウィンドウサイズがゼロのパケットを利用することとしたが、ウィンドウサイズが1でもよい。制御パケットのウィンドウサイズは、PC3から実質的にデータが送信されないようにすることが可能な所定値以下の値に設定されていればよい。 Although the embodiment of the present invention has been described above, the present invention is not limited to the above embodiment, and various modifications can be made. For example, in the above embodiment, a packet having a window size of zero is used as the control packet, but the window size may be 1. The window size of the control packet only needs to be set to a value equal to or smaller than a predetermined value that can prevent data from being transmitted from the PC 3 substantially.
上記実施形態では、省電力モードにおいて、バックエンド部21に対する通電が完全に停止されることとしたが、メモリ等の一部に電力が供給された状態であってもよい。また、上記実施形態では、本発明に係る通信装置が、MFP1に適用された場合について説明したがこれに限られない。また、上記実施形態では、フロントエンド部22が、SNMPパケット、ICMPパケット、ARPパケット等の一部の要求パケットに対して応答可能な構成としたが、応答可能なパケットはこれに限られない。
In the above embodiment, in the power saving mode, energization to the
1 MFP
10 プリンタ
11 スキャナ
12 NCU
13 モデム
14 NIC
20 電力制御部
21 バックエンド部
22 フロントエンド部
1 MFP
10
13
20
Claims (6)
外部機器からジョブを要求する要求パケット、及び、当該要求パケットの後に送信されるデータパケットを受信する第1の通信部と、
前記待機モードにおいて、前記第1の通信部によって受信された前記データパケットの処理を行い、前記省電力モードにおいて、少なくとも一部に対する通電が前記電力制御部によって停止されることにより、前記データパケットの処理が不可能となる第2の通信部と、
を備え、
前記第2の通信部は、前記待機モードから前記省電力モードへ移行する際に移行処理を実行し、
前記第1の通信部は、前記第2の通信部による前記移行処理が実行されている最中に前記要求パケットを受信した場合、前記外部機器との間でセッションを確立した状態で前記外部機器に対して前記データパケットの送信を停止させる制御パケットを送信することを特徴とする通信装置。 A power control unit that performs transition control of a power mode including a standby mode and a power saving mode in which power consumption is smaller than the standby mode;
A first communication unit that receives a request packet for requesting a job from an external device, and a data packet transmitted after the request packet;
In the standby mode, the data packet received by the first communication unit is processed. In the power saving mode, energization of at least a part of the data packet is stopped by the power control unit. A second communication unit that cannot be processed;
With
The second communication unit executes a transition process when shifting from the standby mode to the power saving mode,
When the first communication unit receives the request packet during the execution of the migration process by the second communication unit, the first communication unit establishes a session with the external device in a state where the session is established. A control packet for transmitting the data packet is transmitted to the communication device.
前記電力制御部は、前記第1の通信部によって出力された復帰指示に従って、前記電力モードを前記待機モードに復帰させ、
前記第2の通信部は、前記待機モードに復帰後、前記プローブパケットに対してデータパケットの送信を許可するパケットを返信することを特徴とする請求項1又は2に記載の通信装置。 When the first communication unit receives a probe packet inquiring whether or not transmission of a data packet is possible from the external device after the transition to the power saving mode is completed, the first communication unit sets the power mode to the standby mode. Output a return instruction to return,
The power control unit returns the power mode to the standby mode in accordance with a return instruction output by the first communication unit,
3. The communication device according to claim 1, wherein the second communication unit returns a packet permitting transmission of a data packet to the probe packet after returning to the standby mode.
前記ジョブを処理する処理部と、を備え、
前記第1の通信部は、前記要求パケットとして画像処理の要求を行うパケットを受信し、
前記処理部は、待機モードにおいて、前記要求パケット及び前記データパケットに基づいて画像処理を行うことを特徴とする画像処理装置。 The communication device according to any one of claims 1 to 5,
A processing unit for processing the job,
The first communication unit receives a packet for requesting image processing as the request packet,
The image processing apparatus, wherein the processing unit performs image processing based on the request packet and the data packet in a standby mode.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011055093A JP5630339B2 (en) | 2011-03-14 | 2011-03-14 | Communication apparatus and image processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011055093A JP5630339B2 (en) | 2011-03-14 | 2011-03-14 | Communication apparatus and image processing apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012190383A JP2012190383A (en) | 2012-10-04 |
JP5630339B2 true JP5630339B2 (en) | 2014-11-26 |
Family
ID=47083434
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011055093A Active JP5630339B2 (en) | 2011-03-14 | 2011-03-14 | Communication apparatus and image processing apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5630339B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101419516B1 (en) * | 2013-07-02 | 2014-07-14 | (주) 뮤 렉 스 | Power saving apparatus for computer system and method thereof |
JP6183098B2 (en) * | 2013-09-24 | 2017-08-23 | セイコーエプソン株式会社 | Communication device |
JP6226348B2 (en) * | 2013-11-28 | 2017-11-08 | 華為終端(東莞)有限公司 | Method for transmitting heartbeat message and portable terminal |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5209993B2 (en) * | 2008-03-03 | 2013-06-12 | キヤノン株式会社 | Information processing apparatus and control method thereof |
JP5636806B2 (en) * | 2010-08-11 | 2014-12-10 | 村田機械株式会社 | Network MFP |
JP5779894B2 (en) * | 2011-02-01 | 2015-09-16 | 村田機械株式会社 | Communication apparatus and image processing apparatus |
-
2011
- 2011-03-14 JP JP2011055093A patent/JP5630339B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2012190383A (en) | 2012-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8423810B2 (en) | Network interface apparatus | |
US20110299114A1 (en) | Print server, print control system and print control method | |
US10257381B2 (en) | Image forming apparatus capable of being set to power saving mode, method of controlling the same, and storage medium | |
JP5779894B2 (en) | Communication apparatus and image processing apparatus | |
JP2011114728A (en) | Network apparatus | |
US20200195803A1 (en) | Image processing system, image processing apparatus, cloud server, and program | |
US8922812B2 (en) | Network printer | |
JP5630339B2 (en) | Communication apparatus and image processing apparatus | |
JP5651956B2 (en) | Power control method, power control apparatus, and power control program | |
JP2012227730A (en) | Communication device | |
JP2012160086A (en) | Data processing device, client device, and data processing system | |
JP2013008293A (en) | Image formation device, information processing terminal, image formation system, and information processing program | |
JP5636806B2 (en) | Network MFP | |
JP4690918B2 (en) | Network equipment | |
US20200341701A1 (en) | Printing apparatus and control method of printing apparatus | |
JP5817287B2 (en) | Information processing apparatus, information processing method, and program | |
JP2010273227A (en) | Network communication device | |
JP5678497B2 (en) | Network printer | |
JP5617661B2 (en) | Communication device | |
JP6481422B2 (en) | Image processing apparatus and program | |
JP2006262096A (en) | Facsimile equipment or copying machine and compound machine with printing function | |
JP5672633B2 (en) | Communication terminal device | |
JP2011199587A (en) | Image processing apparatus | |
JP5609409B2 (en) | Network MFP | |
JP5664702B2 (en) | Network communication equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131224 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140822 |
|
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: 20140909 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140922 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5630339 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |