[go: up one dir, main page]

JP2016210093A - Image processing apparatus, control method thereof, and program - Google Patents

Image processing apparatus, control method thereof, and program Download PDF

Info

Publication number
JP2016210093A
JP2016210093A JP2015095969A JP2015095969A JP2016210093A JP 2016210093 A JP2016210093 A JP 2016210093A JP 2015095969 A JP2015095969 A JP 2015095969A JP 2015095969 A JP2015095969 A JP 2015095969A JP 2016210093 A JP2016210093 A JP 2016210093A
Authority
JP
Japan
Prior art keywords
image processing
processing apparatus
external terminal
unit
communication
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.)
Pending
Application number
JP2015095969A
Other languages
Japanese (ja)
Inventor
秀憲 東
Hidenori Higashi
秀憲 東
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2015095969A priority Critical patent/JP2016210093A/en
Publication of JP2016210093A publication Critical patent/JP2016210093A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Power Sources (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a mechanism which determines, via a network, whether shutdown processing is completed normally even when an image processor is shut down remotely.SOLUTION: On receiving remote shutdown notice for ending an image processor 1 from an external terminal as a user terminal, a controller 3 of the image processor executes first end processing for ending software executed by the image processor 1. Once the first end processing is completed, destination information indicative of the external terminal is reported to a network part, and second end processing for ending hardware of the image processor 1 is executed. Further, the network part of the image processor determines whether the second end processing is completed normally and transmits a result of the determination to the external terminal that the destination information indicates.SELECTED DRAWING: Figure 1

Description

本発明は、ネットワークを介してリモートで電源をオフされる場合に、操作者へシャットダウンが完了したことを通知する画像処理装置、その制御方法、及びプログラムに関するものである。   The present invention relates to an image processing apparatus, a control method thereof, and a program for notifying an operator that shutdown has been completed when the power is turned off remotely via a network.

近年のネットワーク接続機能を有する画像処理装置は、ユーザの遠隔操作で電源オフする機能(リモートシャットダウン機能)を有する。また、ユーザの遠隔操作で電源オンする(リモート電源オン)機能も提供されている。リモートシャットダウン機能では、ユーザが外部の端末から画像処理装置にHTTPで接続し、ブラウザ経由でシャットダウン指示することによって行われることが一般的である。リモート電源オン機能では、ネットワーク通信制御部へ僅かに電源供給が行われた画像処理装置へ、マジックパケットを送信することによって行われることが一般的である。   An image processing apparatus having a network connection function in recent years has a function (remote shutdown function) for turning off the power by a user's remote operation. In addition, a function of turning on power by a user's remote operation (remote power on) is also provided. The remote shutdown function is generally performed by a user connecting to an image processing apparatus from an external terminal with HTTP and instructing shutdown via a browser. The remote power-on function is generally performed by transmitting a magic packet to an image processing apparatus that has been slightly supplied with power to the network communication control unit.

このように、近年の画像処理装置は多機能化であるため、シャットダウン処理も複雑であり、シャットダウン処理中のハングアップ等によって、シャットダウン処理が正常終了できないケースが存在する。従来のリモートシャットダウンでは、HTTPでの通信が停止した後は画像処理装置へ接続することは不可能であり、リモートシャットダウン処理が正常終了したかどうか判断することは不可能であった。   As described above, since recent image processing apparatuses are multifunctional, the shutdown process is complicated, and there are cases where the shutdown process cannot be normally terminated due to a hang-up during the shutdown process. In the conventional remote shutdown, it is impossible to connect to the image processing apparatus after the HTTP communication is stopped, and it is impossible to determine whether or not the remote shutdown process is normally completed.

しかし、HTTPでの通信が停止した後のハングアップ等でリモートシャットダウン処理が正常終了していないのか、リモートシャットダウン処理が正常終了したのかを、リモート操作を行うユーザに報知することが要求されている。例えば、特許文献1では、ネットワークに接続された複数の画像処理装置の電源オフ/オンを統一的に管理する技術が提案されている。特許文献2では、ネットワークに接続された画像処理装置の状態が、シャットダウン移行中であることがPCからネットワーク経由で取得され、かつ、通信ができなくなった場合に電源オフと判断する技術が提案されている。   However, it is required to notify the user who performs the remote operation whether the remote shutdown process is not normally terminated due to a hang-up after HTTP communication is stopped or the remote shutdown process is normally terminated. . For example, Patent Document 1 proposes a technique for uniformly managing power off / on of a plurality of image processing apparatuses connected to a network. Patent Document 2 proposes a technique for determining that the state of an image processing apparatus connected to a network is in a shutdown state from a PC via a network and determining that the power is turned off when communication becomes impossible. ing.

特開2001−216118号公報JP 2001-216118 A 特開2013−127729号公報JP 2013-127729 A

しかしながら、上記従来技術には以下に記載する課題がある。上記従来技術は、単に、ネットワークに接続された複数の画像処理装置の使用状況をリアルタイムで管理できるようにするものであったり、画像処理装置の電源がオフになる場合に、PCの表示部に画像処理装置の電源がオフになることを表示するものである。   However, the above prior art has the following problems. The above prior art simply allows the use status of a plurality of image processing apparatuses connected to the network to be managed in real time, or when the power of the image processing apparatus is turned off. A message indicating that the image processing apparatus is powered off is displayed.

例えば、ユーザによってリモートシャットダウンが行われた場合であっても、シャットダウン処理の途中でソフトウェアがハングアップすると、ハードウェアタイマーによって計時し、所定時間経過後にハードウェアによって強制的に電源を断つのが一般的である。このような場合、ユーザはリモートシャットダウンが正しく行われたのか、HTTP停止後にシャットダウン処理中でハングアップしたのか、ネットワーク経由で判断することは不可能である。一方で、リモートシャットダウンが正しく完了されたのか確認するために、ユーザが画像処理装置を現認確認することは、リモートシャットダウンの利便性を著しく損なうこととなる。   For example, even when a remote shutdown is performed by the user, if the software hangs up during the shutdown process, it is generally timed by the hardware timer, and the power is forcibly turned off by the hardware after a predetermined time. Is. In such a case, it is impossible for the user to determine via the network whether the remote shutdown has been properly performed or whether the user has hung up during the shutdown process after stopping the HTTP. On the other hand, if the user confirms and confirms the image processing apparatus in order to confirm whether the remote shutdown is correctly completed, the convenience of the remote shutdown is significantly impaired.

上記従来技術では、ネットワーク通信を行うことによって、ネットワークに接続された複数の画像処理装置をリアルタイムで管理することができる。しかし、シャットダウン処理が開始され、ネットワーク機能が停止した後は、画像処理装置と通信を行うことができず、リモートシャットダウンが正しく行われたのかユーザは知ることができない。また、上記従来技術では、画像処理装置から取得した状態と、画像処理装置とネットワーク通信可否を元に判断し、画像処理装置と通信を行うPC上に画像処理装置の状態を表示することが可能である。しかし、シャットダウン処理が開始され、ネットワーク機能が停止した後は、画像処理装置と通信を行うことができず、この場合も画像処理装置の状態を表示することは不可能である。   In the above prior art, a plurality of image processing apparatuses connected to the network can be managed in real time by performing network communication. However, after the shutdown process is started and the network function is stopped, communication with the image processing apparatus cannot be performed, and the user cannot know whether the remote shutdown has been properly performed. Further, in the above-described conventional technology, it is possible to make a determination based on the state acquired from the image processing device and whether or not the network communication with the image processing device is possible and display the state of the image processing device on a PC that communicates with the image processing device. It is. However, after the shutdown process is started and the network function is stopped, communication with the image processing apparatus cannot be performed, and in this case, it is impossible to display the state of the image processing apparatus.

本発明は、上述の問題に鑑みて成されたものであり、リモートシャットダウンで画像処理装置をシャットダウンする場合であっても、正常にシャットダウン処理が完了したかどうかを、ネットワーク経由で判別する仕組みを提供することを目的とする。   The present invention has been made in view of the above problems, and has a mechanism for determining whether or not shutdown processing has been normally completed via a network even when the image processing apparatus is shut down by remote shutdown. The purpose is to provide.

本発明は、画像処理装置であって、外部端末と通信可能に接続される通信手段と、前記通信手段によって、前記画像処理装置を終了させるリモートシャットダウン通知を前記外部端末から受信すると、前記画像処理装置で実行されているソフトウェアを終了させる第1終了処理を実行し、該第1終了処理が完了すると、前記外部端末を示す宛先情報を前記通信手段に通知し、前記画像処理装置のハードウェアを終了させる第2終了処理を実行する制御手段とを備え、前記通信手段は、前記制御手段による前記第2終了処理が正常終了したか否かを判定し、前記宛先情報が示す前記外部端末に当該判定の結果を送信することを特徴とする。   The present invention is an image processing apparatus, wherein a communication unit that is communicably connected to an external terminal, and a remote shutdown notification that terminates the image processing apparatus by the communication unit are received from the external terminal. A first end process for ending software executed in the apparatus is executed, and when the first end process is completed, destination information indicating the external terminal is notified to the communication unit, and the hardware of the image processing apparatus is Control means for executing a second end process to be ended, and the communication means determines whether or not the second end process by the control means has ended normally, and the external terminal indicated by the destination information The determination result is transmitted.

本発明によれば、リモートシャットダウンで画像処理装置をシャットダウンする場合であっても、正常にシャットダウン処理が完了したかどうかを、ネットワーク経由で判別することができる。   According to the present invention, even when the image processing apparatus is shut down by remote shutdown, it can be determined via the network whether the shutdown process has been normally completed.

画像処理装置の内部構成を示すブロック図。The block diagram which shows the internal structure of an image processing apparatus. 画像処理装置におけるコントローラ部のブロック図。The block diagram of the controller part in an image processing device. 本発明の処理手順を示すフローチャート1。The flowchart 1 which shows the process sequence of this invention. 本発明の処理手順を示すフローチャート2。The flowchart 2 which shows the process sequence of this invention. 本発明の処理手順を示すフローチャート3。The flowchart 3 which shows the process sequence of this invention. 本発明の処理手順を示すフローチャート4。The flowchart 4 which shows the process sequence of this invention.

以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。   Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. The following embodiments do not limit the present invention according to the claims, and all combinations of features described in the present embodiments are not necessarily essential to the solution means of the present invention. .

<画像処理装置の構成>
まず、図1を参照して、本発明の一実施形態に係る画像処理装置1の構成例について説明する。画像処理装置1は、図1に示すように、スキャナ装置2、コントローラ(制御手段)3、プリンタ装置4、操作部5、補助記憶装置6、電源部(電源制御手段)7、及び電源スイッチ8を備える。スキャナ装置2は、原稿給紙ユニット21、及びスキャナユニット22を備える。プリンタ装置4は、マーキングユニット41、給紙ユニット42、及び排紙ユニット43を備える。
<Configuration of image processing apparatus>
First, a configuration example of an image processing apparatus 1 according to an embodiment of the present invention will be described with reference to FIG. As shown in FIG. 1, the image processing apparatus 1 includes a scanner device 2, a controller (control means) 3, a printer device 4, an operation unit 5, an auxiliary storage device 6, a power supply unit (power supply control unit) 7, and a power switch 8. Is provided. The scanner device 2 includes a document feeding unit 21 and a scanner unit 22. The printer device 4 includes a marking unit 41, a paper feed unit 42, and a paper discharge unit 43.

スキャナ装置2は、原稿から光学的に画像を読み取り、デジタル画像に変換して出力する。プリンタ装置4は、デジタル画像を紙デバイスに出力する。操作部5は、本画像処理装置1を操作するためのユーザインタフェースである。補助記憶装置6は、デジタル画像や制御プログラム等を記憶する。電源部7は、スキャナ装置2とプリンタ装置4とコントローラ3への電源供給を制御する。電源スイッチ8は、電源部7からの電源供給のON/OFFを制御するためのハードウェアスイッチである。コントローラ3は、これらのコンポーネントと接続され、各モジュールに指示を出すことにより、画像処理装置1上でジョブを実行する。   The scanner device 2 optically reads an image from a document, converts it into a digital image, and outputs it. The printer device 4 outputs a digital image to a paper device. The operation unit 5 is a user interface for operating the image processing apparatus 1. The auxiliary storage device 6 stores a digital image, a control program, and the like. The power supply unit 7 controls power supply to the scanner device 2, the printer device 4, and the controller 3. The power switch 8 is a hardware switch for controlling ON / OFF of power supply from the power supply unit 7. The controller 3 is connected to these components and executes a job on the image processing apparatus 1 by giving an instruction to each module.

画像処理装置1は、LAN10経由で外部端末であるコンピュータ9と通信可能に接続され、当該コンピュータ9からデジタル画像の入出力、ジョブの発行や機器の指示等も受け付けることができる。LAN10とコントローラ3は、コントローラ3に設けられたLAN I/F(通信手段)208によって接続される。   The image processing apparatus 1 is communicably connected to a computer 9 that is an external terminal via the LAN 10, and can receive digital image input / output, job issuance, device instructions, and the like from the computer 9. The LAN 10 and the controller 3 are connected by a LAN I / F (communication means) 208 provided in the controller 3.

スキャナ装置2は、原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット21と、原稿を光学スキャンしデジタル画像に変換することが可能なスキャナユニット22とから成り、変換された画像データをコントローラ3に送信する。プリンタ装置4は、給紙した紙に画像データを印刷するためのマーキングユニット41と、紙束から一枚ずつ逐次給紙可能な給紙ユニット42と、印刷後の紙を排紙するための排紙ユニット43とから成る。   The scanner device 2 includes a document feeding unit 21 that can automatically and sequentially replace a bundle of documents, and a scanner unit 22 that can optically scan a document and convert it into a digital image. Is transmitted to the controller 3. The printer device 4 includes a marking unit 41 for printing image data on the fed paper, a paper feeding unit 42 that can sequentially feed one sheet at a time from a bundle of paper, and a discharge unit for discharging the printed paper. And a paper unit 43.

続いて、図2を参照して、画像処理装置1におけるコントローラ3の制御構成について説明する。コントローラ3は、メインボード200と、サブボード220とから構成される。メインボード200は、いわゆる汎用的なCPUシステムであり、ボード全体を制御するCPU201と、ブートプログラムが含まれるブートROM202と、CPUがワークメモリとして使用するメモリ203とを備える。また、メインボード200は、外部バスとのブリッジ機能を持つバスコントローラ204と、電源断された場合でも消えない不揮発性メモリ205と、ストレージ装置を制御するディスクコントローラ206とを備える。さらに、メインボード200は、半導体デバイスで構成された比較的小容量なストレージ装置であるフラッシュディスク(SSD等)207と、外部とネットワーク接続するためのインターフェイスLAN I/F208と、電源制御回路209とを備える。メインボード200には、操作部5及び補助記憶装置6等が接続される。   Next, a control configuration of the controller 3 in the image processing apparatus 1 will be described with reference to FIG. The controller 3 includes a main board 200 and a sub board 220. The main board 200 is a so-called general-purpose CPU system, and includes a CPU 201 that controls the entire board, a boot ROM 202 that includes a boot program, and a memory 203 that the CPU uses as a work memory. The main board 200 includes a bus controller 204 having a bridge function with an external bus, a nonvolatile memory 205 that does not disappear even when the power is turned off, and a disk controller 206 that controls the storage device. Further, the main board 200 includes a flash disk (SSD or the like) 207 that is a relatively small capacity storage device composed of semiconductor devices, an interface LAN I / F 208 for network connection to the outside, a power control circuit 209, and the like. Is provided. The main board 200 is connected to the operation unit 5 and the auxiliary storage device 6.

サブボード220は、比較的小さな汎用CPUシステムと、画像処理ハードウェアであり、ボード全体を制御するCPU221と、CPUがワークメモリとして使用するメモリ223とを備える。本発明では、メモリ223は不揮発であることを想定しており、不揮発なメモリの例として、MRAMなどが挙げられる。また、サブボード220は、外部バスとのブリッジ機能を持つバスコントローラ224と、電源断された場合でも消えない不揮発性メモリ225とを備える。さらに、サブボード220は、リアルタイムデジタル画像処理を実施する画像プロセッサ227と、デバイスコントローラ226とを備える。デバイスコントローラ226には、スキャナ装置2とプリンタ装置4とが接続される。   The sub board 220 is a relatively small general-purpose CPU system and image processing hardware, and includes a CPU 221 that controls the entire board and a memory 223 that the CPU uses as a work memory. In the present invention, it is assumed that the memory 223 is nonvolatile, and an example of the nonvolatile memory is MRAM. The sub board 220 includes a bus controller 224 having a bridge function with an external bus, and a nonvolatile memory 225 that does not disappear even when the power is turned off. Further, the sub board 220 includes an image processor 227 that performs real-time digital image processing and a device controller 226. The device controller 226 is connected to the scanner device 2 and the printer device 4.

なお、図2はブロック図であり簡略化している。例えばCPU201、CPU221等にはチップセット、バスブリッジ、クロックジェネレータ等のCPU周辺ハードウェアが多数含まれているが、説明の粒度的に不必要であるため簡略化して記載している。つまり、このブロック構成に本発明が限定されることを意図しているわけではない。   FIG. 2 is a block diagram and is simplified. For example, the CPU 201, the CPU 221 and the like include a large number of CPU peripheral hardware such as a chip set, a bus bridge, and a clock generator, but are simply described because they are not necessary for the granularity of explanation. In other words, the present invention is not intended to be limited to this block configuration.

ここで、コントローラ3の詳細な動作として、紙デバイスによる画像複写を例に説明する。ユーザが操作部5から画像複写を指示すると、CPU201がCPU221を介してスキャナ装置2に画像読み取り命令を送る。スキャナ装置2は、紙原稿を光学スキャンし、デジタル画像データに変換してデバイスコントローラ226を介して画像プロセッサ227に当該画像データを入力する。画像プロセッサ227はCPU221を介してメモリ223にDMA転送を行い、デジタル画像データを一時保存する。   Here, as a detailed operation of the controller 3, an image copy by a paper device will be described as an example. When the user instructs image copying from the operation unit 5, the CPU 201 sends an image reading command to the scanner device 2 via the CPU 221. The scanner device 2 optically scans a paper document, converts it into digital image data, and inputs the image data to the image processor 227 via the device controller 226. The image processor 227 performs DMA transfer to the memory 223 via the CPU 221 and temporarily stores the digital image data.

CPU201は、デジタル画像データによってメモリ223の一定の領域が満たされるか又は全ての領域が満たされたことを確認すると、CPU221を介してプリンタ装置4に画像出力指示を出力する。CPU221は、画像プロセッサ227にメモリ223の画像データの位置を通知する。その後、プリンタ装置4からの同期信号に従ってメモリ223上の画像データは、画像プロセッサ227とデバイスコントローラ226を介してプリンタ装置4に送信され、プリンタ装置4で紙デバイスにデジタル画像データに従って印刷される。複数の部数を印刷する場合、CPU201は、メモリ223の画像データを補助記憶装置6に保存させておくことで、2部目以降はスキャナ装置2から画像を転送することなく、プリンタ装置4に画像を送ることが可能である。   When the CPU 201 confirms that a certain area of the memory 223 is filled with the digital image data or all the areas are filled, the CPU 201 outputs an image output instruction to the printer device 4 via the CPU 221. The CPU 221 notifies the image processor 227 of the position of the image data in the memory 223. Thereafter, the image data on the memory 223 is transmitted to the printer device 4 via the image processor 227 and the device controller 226 in accordance with the synchronization signal from the printer device 4, and is printed on the paper device by the printer device 4 according to the digital image data. When printing a plurality of copies, the CPU 201 stores the image data in the memory 223 in the auxiliary storage device 6, so that the second and subsequent copies are transferred to the printer device 4 without transferring images from the scanner device 2. Can be sent.

<第1の実施形態>
以下では、図3及び図4を参照して、本発明の第1の実施形態について説明する。まず、図3を参照して、本実施形態におけるCPU201が行うリモートシャットダウンの処理手順について説明する。以下で説明する処理は、CPU201がブートROM202、不揮発性メモリ205、補助記憶装置6に格納された制御プログラムをメモリ203に読み出して実行することにより実現される。また、以下で説明する処理は、ユーザ(操作者)が操作する外部端末からリモートシャットダウン通知を、LAN I/F208で受信すると開始される。
<First Embodiment>
The first embodiment of the present invention will be described below with reference to FIGS. First, a remote shutdown processing procedure performed by the CPU 201 in this embodiment will be described with reference to FIG. The processing described below is realized by the CPU 201 reading the control program stored in the boot ROM 202, the nonvolatile memory 205, and the auxiliary storage device 6 into the memory 203 and executing the control program. The processing described below is started when a remote shutdown notification is received by the LAN I / F 208 from an external terminal operated by a user (operator).

S301で、CPU201は、画像処理装置のリモートシャットダウンが開始されると、シャットダウンタイマーを停止する。ここでのシャットダウンタイマーとは、シャットダウン処理中のハングアップ等によってシャットダウン処理が行えない場合など、一定時間経過後に強制的に電源を遮断するために、シャットダウン処理を開始した後の経過時間を計時するタイマーである。シャットダウンタイマーを停止すると、S302で、CPU201は、リモートシャットダウン要求元のIPアドレス(宛先情報)をメモリ203に保持する。   In S301, the CPU 201 stops the shutdown timer when the remote shutdown of the image processing apparatus is started. The shutdown timer here measures the elapsed time after starting the shutdown process to forcibly shut off the power after a certain period of time, such as when the shutdown process cannot be performed due to a hang-up during the shutdown process. It is a timer. When the shutdown timer is stopped, the CPU 201 holds the IP address (destination information) of the remote shutdown request source in the memory 203 in S302.

次に、S303で、CPU201は、各ソフトウェアの終了処理(第1終了処理)を実行する。ソフトウェアの終了処理の例としては、ファイルシステムの終了処理やタスクの停止などが挙げられ、システム毎に様々である。CPU201はソフトウェアの終了処理を順次実施し、S304でソフトウェアの終了処理が完了したか否かを判定し、完了するとS305に進み、ネットワーク部(LAN I/F208)へリモートシャットダウン要求元のIPアドレスを通知する。   Next, in S303, the CPU 201 executes an end process (first end process) of each software. Examples of the software end process include a file system end process and a task stop, which vary from system to system. The CPU 201 sequentially executes software termination processing, determines whether or not the software termination processing is completed in S304, and proceeds to S305 when the software termination processing is completed. Notice.

続いて、S306で、CPU201は、ハードウェアの終了処理(第2終了処理)を実行する。ハードウェアの終了処理の例としては、各種キャッシュのフラッシュ処理、メインボード200に搭載された各種デバイスの終了処理、サブボード220の終了処理、スキャナ装置やプリンタ装置への終了通知などが挙げられ、こちらもシステム毎に様々である。また、ハードウェアの終了処理の一部としてLAN I/F208の終了処理を行い、LAN I/F208へリモートシャットダウンを行うことを通知する。CPU201は、ハードウェアの終了処理を順次実施し、S307で、ハードウェアの終了処理が完了したか否かを判定し、完了した場合はS308に進み、電源制御回路209にシャットダウン完了フラグを設定し、リモートシャットダウン処理を終了する。ここで、シャットダウン完了フラグが設定されるとは、シャットダウン処理が完了したことを示す設定値がフラグに設定されたことを示す。   Subsequently, in S306, the CPU 201 executes a hardware end process (second end process). Examples of hardware termination processing include various cache flush processing, termination processing of various devices mounted on the main board 200, termination processing of the sub board 220, termination notification to the scanner device and printer device, and the like. This also varies from system to system. Further, the LAN I / F 208 is terminated as part of the hardware termination process, and the LAN I / F 208 is notified that remote shutdown is to be performed. The CPU 201 sequentially executes hardware end processing. In S307, the CPU 201 determines whether or not the hardware end processing is completed. End the remote shutdown process. Here, the shutdown completion flag being set indicates that a setting value indicating that the shutdown process has been completed is set in the flag.

また、当該フラグが設定されると、画像処理装置1は、LAN I/F208へのみ電源供給が行われている状態となる。ここで、画像処理装置1の電力制御状態について説明する。画像処理装置1は、電力制御の状態として、当該画像処理装置1の全ての負荷に電源を供給する通常状態と、ネットワーク部のみに電源を供給する第1停止状態と、当該該画像処理装置1の全ての負荷への電源供給を停止する第2停止状態とを有する。従って、上記フラグが設定された状態とは、第1停止状態であることを示す。なお、後述する図4の処理が完了した段階で、即ち、外部端末であるコンピュータ9へリモートシャットダウン処理の結果を通知した段階で、第2停止状態へ移行するように制御してもよい。また、本発明は、上記実施形態に限らず様々な変形が可能である。例えば、上記フラグが設定された状態において遷移する状態を操作部5を介して設定可能に構成してもよい。この場合、上記フラグが設定された段階で、最終的に、操作部5を介して設定された設定情報に従って遷移する状態が選択される。   When the flag is set, the image processing apparatus 1 is in a state where power is supplied only to the LAN I / F 208. Here, the power control state of the image processing apparatus 1 will be described. The image processing apparatus 1 includes, as power control states, a normal state in which power is supplied to all loads of the image processing apparatus 1, a first stop state in which power is supplied only to the network unit, and the image processing apparatus 1 And a second stop state in which power supply to all the loads is stopped. Therefore, the state in which the flag is set indicates the first stop state. Control may be performed so as to shift to the second stop state when the processing of FIG. 4 described later is completed, that is, when the result of the remote shutdown processing is notified to the computer 9 that is an external terminal. Further, the present invention is not limited to the above embodiment, and various modifications can be made. For example, a state in which a transition is made in the state in which the flag is set may be configured to be set via the operation unit 5. In this case, at the stage where the flag is set, finally, a transition state is selected according to the setting information set via the operation unit 5.

次に、図4を参照して、LAN I/F208に搭載されたCPU(不図示)が行う処理手順について説明する。以下で説明する処理は、上記S305の通知を受けた場合に実行される。   Next, a processing procedure performed by a CPU (not shown) mounted on the LAN I / F 208 will be described with reference to FIG. The process described below is executed when the notification in S305 is received.

画像処理装置1のリモートシャットダウンが開始されると、S401で、CPU201からリモートシャットダウン処理が行われることが通知され、S402でリモートシャットダウン要求元のIPアドレス(宛先情報)が通知される。CPU201から上記通知を受けると、S403で、LAN I/F208は、自身をリモートシャットダウン状態に遷移させるための移行処理を実行する。具体的には、リモート電源オンに備え、マジックパケットを受信することにより起動するために必要な処理を実施する。リモートシャットダウン状態に遷移させるための移行処理が終了すると、S404で、LAN I/F208は、CPU201が電源制御回路209にセットするフラグをチェックする。   When the remote shutdown of the image processing apparatus 1 is started, the CPU 201 notifies that the remote shutdown process is performed in S401, and the IP address (destination information) of the remote shutdown request source is notified in S402. When the notification is received from the CPU 201, in step S403, the LAN I / F 208 executes a transition process for transitioning itself to the remote shutdown state. Specifically, in preparation for remote power-on, processing necessary for activation by receiving a magic packet is performed. When the transition process for transitioning to the remote shutdown state is completed, the LAN I / F 208 checks a flag that the CPU 201 sets in the power supply control circuit 209 in S404.

S405で、LAN I/F208は、フラグが設定されており、CPU201側のリモートシャットダウンが完了しているか否かを判定する。当該判定の結果に基づき、完了している場合はS408に進み、S402で通知されたIPアドレスに対してリモートシャットダウンの正常終了を意味するパケットを送信し、リモートシャットダウン処理を終了する。当該送信は、例えば電子メールによって行われてもよい。一方、フラグが設定されておらずCPU201側のリモートシャットダウンが完了してない場合はS406に進み、LAN I/F208は、CPU201側で問題がある可能性があるため、タイムアウトしたか否かを判定する。ここでのタイムアウトは、LAN I/F208において、コントローラ3から上記IPアドレス(宛先情報)が通知されてから、ハードウェアの終了処理(第2終了処理)が完了するまでの経過時間が所定時間を経過した場合を想定する。タイムアウトでない場合は、CPU201側のリモートシャットダウン処理が完了するのを待つため、処理をS404に戻し、再度メインCPUが電源制御回路209にセットするフラグをチェックする。S406でタイムアウトしていればS407に進み、LAN I/F208は、CPU201側のリモートシャットダウン処理に問題が発生したと判断して電源制御回路209を制御し、強制的に電源を切断する。強制的に電源を切断するとS408に進み、LAN I/F208は、S402で通知されたIPアドレスに対してリモートシャットダウンの異常終了を意味するパケットを送信し、リモートシャットダウン処理を終了する。   In step S405, the LAN I / F 208 determines whether the flag is set and the remote shutdown on the CPU 201 side is completed. Based on the result of the determination, if completed, the process proceeds to S408, a packet indicating normal termination of remote shutdown is transmitted to the IP address notified in S402, and the remote shutdown process is terminated. The transmission may be performed by e-mail, for example. On the other hand, if the flag is not set and the remote shutdown on the CPU 201 side is not completed, the process proceeds to S406, and the LAN I / F 208 determines whether or not a timeout has occurred because there may be a problem on the CPU 201 side. To do. The time-out here is that the elapsed time from the notification of the IP address (destination information) from the controller 3 to the completion of the hardware end processing (second end processing) in the LAN I / F 208 is a predetermined time. Assume that the time has passed. If not timed out, the process returns to S404 to wait for the remote shutdown process on the CPU 201 side to be completed, and the flag that the main CPU sets in the power supply control circuit 209 is checked again. If timed out in S406, the process proceeds to S407, and the LAN I / F 208 determines that a problem has occurred in the remote shutdown processing on the CPU 201 side, controls the power supply control circuit 209, and forcibly turns off the power. When the power is forcibly cut off, the process proceeds to S408, and the LAN I / F 208 transmits a packet indicating abnormal termination of remote shutdown to the IP address notified in S402, and ends the remote shutdown process.

以上説明したように、本画像処理装置は、主に、外部端末と通信可能に接続されるLAN I/F208などのネットワーク部(通信手段)と、コントローラ(制御手段)3とから構成される。コントローラ3は、画像処理装置1を終了させるリモートシャットダウン通知をユーザ端末である外部端末から受信すると、画像処理装置1で実行されているソフトウェアを終了させる第1終了処理を実行する。さらに、当該第1終了処理が完了すると、外部端末を示す宛先情報をネットワーク部に通知し、画像処理装置1のハードウェアを終了させる第2終了処理を実行する。ネットワーク部は、第2終了処理が正常終了したか否かを判定し、宛先情報が示す外部端末に当該判定の結果を送信する。これにより、本実施形態では、リモートシャットダウンで画像処理装置をシャットダウンする場合であっても、正常にシャットダウン処理が完了したかどうかを、ネットワーク経由で判別することができる。   As described above, the image processing apparatus mainly includes the network unit (communication means) such as the LAN I / F 208 that is communicably connected to the external terminal and the controller (control means) 3. When the controller 3 receives a remote shutdown notification for terminating the image processing apparatus 1 from an external terminal that is a user terminal, the controller 3 executes a first termination process for terminating the software executed on the image processing apparatus 1. Further, when the first end process is completed, the destination information indicating the external terminal is notified to the network unit, and the second end process for ending the hardware of the image processing apparatus 1 is executed. The network unit determines whether or not the second end process has ended normally, and transmits the result of the determination to the external terminal indicated by the destination information. Thereby, in this embodiment, even when the image processing apparatus is shut down by remote shutdown, it is possible to determine whether or not the shutdown process is normally completed via the network.

<第2の実施形態>
以下では、図5及び図6を参照して、本発明の第2の実施形態について説明する。まず、図5を参照して、本実施例形態におけるCPU201が行うリモートシャットダウンの処理手順について説明する。以下で説明する処理は、CPU201がブートROM202、不揮発性メモリ205、補助記憶装置6に格納された制御プログラムをメモリ203に読み出して実行することにより実現される。なお、上記第1の実施形態における図3のフローチャートと同様の処理については、同一の番号を付し説明を省略する。即ち、本実施形態では、S306のハードウェアの終了処理における分岐処理が異なる。
<Second Embodiment>
Hereinafter, a second embodiment of the present invention will be described with reference to FIGS. 5 and 6. First, a remote shutdown processing procedure performed by the CPU 201 in this embodiment will be described with reference to FIG. The processing described below is realized by the CPU 201 reading the control program stored in the boot ROM 202, the nonvolatile memory 205, and the auxiliary storage device 6 into the memory 203 and executing the control program. In addition, about the process similar to the flowchart of FIG. 3 in the said 1st Embodiment, the same number is attached | subjected and description is abbreviate | omitted. That is, in the present embodiment, the branch process in the hardware end process in S306 is different.

S306でのCPU201によるハードウェアの終了処理の実行中に、ハングアップ等が発生する場合がある。ハングアップが起きる例としては、ハードウェアの状態変化を待っているが、何らかの理由でハードウェア状態が変化することなく、無限ループしている場合などが挙げられる。このような状態に陥って、ハードウェアタイマーによって強制的に電源が切断された場合、HDDなどの補助記憶装置6の構成上、故障してしまう場合がある。これは画像処理装置1に特化したことではなく、広く画像処理装置全般において発生しうる。画像処理装置1がハングアップした場合、強制的に電源を切断する前に補助記憶装置6の論理故障を防ぐ方法として、例えばMagic SysRqがある。Magic SysRqでは、情報処理装置に設けられたSysRqキー(入力手段)を押下することによってOSに割り込みを発生させ、情報処理装置のファイルシステムが壊れることを抑止することが可能である。したがって、本実施形態に係る画像処理装置1には、操作部5にSysRqキーを設けられる。当該キーは、ハードウェアの終了処理の実行中にハングアップすると、ユーザによって押下することができる。   During the execution of the hardware termination process by the CPU 201 in S306, a hang-up or the like may occur. As an example of a hang-up, there is a case where a hardware state change is awaited, but the hardware state does not change for some reason, and an infinite loop occurs. When the power is forcibly turned off by the hardware timer in such a state, the auxiliary storage device 6 such as an HDD may break down due to the configuration. This is not specific to the image processing apparatus 1 but can occur widely in the entire image processing apparatus. When the image processing apparatus 1 hangs up, for example, Magic SysRq is a method for preventing a logical failure of the auxiliary storage device 6 before forcibly turning off the power. With Magic SysRq, it is possible to interrupt the OS by pressing the SysRq key (input means) provided in the information processing apparatus, and to prevent the file system of the information processing apparatus from being broken. Therefore, the image processing apparatus 1 according to the present embodiment is provided with the SysRq key in the operation unit 5. If the key hangs up during execution of the hardware termination process, the key can be pressed by the user.

S306でハードウェアの終了処理の実行中にハングアップが発生した場合、S501に分岐し、CPU201は、割り込みを発生させる。これにより、後述する図6のS607によって、リモートシャットダウンを行ったユーザはハードウェアの終了処理中におけるハングアップを知ることができる。S306でハードウェアの終了処理の実行中にハングアップが発生した場合、ユーザは画像処理装置1上の特殊なキー押下によってOSに割り込みを発生させ、HDDなどの補助記憶装置6の同期処理を行い、論理故障を抑止することが可能となる。   If a hang-up occurs during the execution of the hardware termination process in S306, the process branches to S501 and the CPU 201 generates an interrupt. Thereby, the user who performed the remote shutdown can know the hang-up during the hardware termination process by S607 in FIG. If a hang-up occurs during the execution of the hardware termination process in S306, the user interrupts the OS by pressing a special key on the image processing apparatus 1, and performs the synchronization process of the auxiliary storage device 6 such as the HDD. It becomes possible to suppress logic failure.

次に、図6を参照して、LAN I/F208に搭載されたCPU(不図示)が行う処理手順について説明する。以下で説明する処理は、上記S305の通知を受けた場合に実行される。なお、上記第1の実施形態における図4のフローチャートと同様の処理については、同一の番号を付し説明を省略する。即ち、本実施形態では、図4の処理からS407の強制的に電源を切断する処理を省略した処理手順となる。具体的には、S406でタイムアウトと判定すると、S407の処理を実行することなくS408の処理に進み、S402で通知されたIPアドレスに対してリモートシャットダウンの正常終了を意味するパケットを送信し、リモートシャットダウン処理を終了する。これは、上記図5を用いて説明したように、S306でハードウェアの終了処理の実行中にハングアップが発生した場合に、割り込みを発生させ、HDDの同期処理を行うため不要となる。   Next, a processing procedure performed by a CPU (not shown) mounted on the LAN I / F 208 will be described with reference to FIG. The process described below is executed when the notification in S305 is received. In addition, about the process similar to the flowchart of FIG. 4 in the said 1st Embodiment, the same number is attached | subjected and description is abbreviate | omitted. That is, in the present embodiment, the processing procedure is the same as that in FIG. 4 except that the processing of forcibly turning off the power in S407 is omitted. Specifically, if it is determined in S406 that a timeout has occurred, the process proceeds to S408 without executing the process in S407, and a packet indicating normal termination of remote shutdown is transmitted to the IP address notified in S402. Terminates the shutdown process. As described with reference to FIG. 5, this is not necessary because an interruption is generated and HDD synchronization processing is performed when a hang-up occurs during execution of the hardware termination processing in S306.

以上説明したように、本実施形態に係る画像処理装置は、上記第1の実施形態とは異なり、ハードウェアタイマーによって強制的に電源を切断する制御に代えて、ユーザ操作に応じてOSに割り込みを発生させ、補助記憶装置6の同期処理を実行する。これにより、補助記憶装置6の故障を防止しつつ、上記第1の実施形態と同様に、リモートシャットダウンで画像処理装置をシャットダウンする場合であっても、正常にシャットダウン処理が完了したかどうかを、ネットワーク経由で判別することができる。   As described above, unlike the first embodiment, the image processing apparatus according to the present embodiment interrupts the OS in response to a user operation instead of the control for forcibly turning off the power by the hardware timer. And the synchronization process of the auxiliary storage device 6 is executed. As a result, it is possible to determine whether the shutdown process has been normally completed even when the image processing apparatus is shut down by remote shutdown, as in the first embodiment, while preventing the failure of the auxiliary storage device 6. It can be determined via the network.

<その他の実施形態>
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
<Other embodiments>
The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

1:画像処理装置、2:スキャナ装置、3:コントローラ、4:プリンタ装置、5:操作部、6:補助記憶装置、7:電源部、電源スイッチ、9:コンピュータ、21:原稿給紙ユニット、22:スキャナユニット、41:マーキングユニット、42:給紙ユニット、43:排紙ユニット   1: image processing device, 2: scanner device, 3: controller, 4: printer device, 5: operation unit, 6: auxiliary storage device, 7: power supply unit, power switch, 9: computer, 21: document feeding unit, 22: Scanner unit, 41: Marking unit, 42: Paper feed unit, 43: Paper discharge unit

Claims (12)

画像処理装置であって、
外部端末と通信可能に接続される通信手段と、
前記通信手段によって、前記画像処理装置を終了させるリモートシャットダウン通知を前記外部端末から受信すると、前記画像処理装置で実行されているソフトウェアを終了させる第1終了処理を実行し、該第1終了処理が完了すると、前記外部端末を示す宛先情報を前記通信手段に通知し、前記画像処理装置のハードウェアを終了させる第2終了処理を実行する制御手段と
を備え、
前記通信手段は、
前記制御手段による前記第2終了処理が正常終了したか否かを判定し、前記宛先情報が示す前記外部端末に当該判定の結果を送信することを特徴とする画像処理装置。
An image processing apparatus,
A communication means communicably connected to an external terminal;
When a remote shutdown notification for terminating the image processing apparatus is received from the external terminal by the communication means, a first termination process for terminating software executed in the image processing apparatus is executed, and the first termination process is performed. Upon completion, control means for notifying the communication means of destination information indicating the external terminal and executing second end processing for ending the hardware of the image processing apparatus,
The communication means includes
An image processing apparatus that determines whether or not the second end processing by the control means has ended normally and transmits the determination result to the external terminal indicated by the destination information.
前記通信手段は、
前記制御手段から前記宛先情報が通知されてから、前記制御手段による前記第2終了処理が完了するまでの経過時間が所定時間を超えると、前記制御手段による前記第2終了処理が異常終了したと判定することを特徴とする請求項1に記載の画像処理装置。
The communication means includes
When the elapsed time from the notification of the destination information from the control unit to the completion of the second end process by the control unit exceeds a predetermined time, the second end process by the control unit is abnormally terminated. The image processing apparatus according to claim 1, wherein the determination is performed.
前記通信手段は、
前記制御手段による前記第2終了処理が異常終了したと判定すると、前記画像処理装置の電源を強制的に切断することを特徴とする請求項2に記載の画像処理装置。
The communication means includes
The image processing apparatus according to claim 2, wherein when the second end process by the control unit is determined to have ended abnormally, the image processing apparatus is forcibly turned off.
前記制御手段は、
前記第2終了処理の実行中に割り込みが発生すると、前記画像処理装置に設けられた記憶手段の同期処理を実行することを特徴とする請求項2に記載の画像処理装置。
The control means includes
The image processing apparatus according to claim 2, wherein when an interrupt occurs during the execution of the second end process, a synchronization process of a storage unit provided in the image processing apparatus is executed.
操作者によって操作される、前記割り込みを発生させるための入力手段をさらに備えることを特徴とする請求項4に記載の画像処理装置。   The image processing apparatus according to claim 4, further comprising an input unit that is operated by an operator to generate the interrupt. 前記通信手段は、前記経過時間を計時するためのタイマーを備えることを特徴とする請求項2乃至5の何れか1項に記載の画像処理装置。   The image processing apparatus according to claim 2, wherein the communication unit includes a timer for measuring the elapsed time. 前記通信手段による前記外部端末への前記判定の結果の送信は、電子メールによって行われることを特徴とする請求項1乃至6の何れか1項に記載の画像処理装置。   The image processing apparatus according to claim 1, wherein transmission of the determination result to the external terminal by the communication unit is performed by electronic mail. 前記画像処理装置の電源を、該画像処理装置の全ての負荷に電源を供給する通常状態、前記通信手段のみに電源を供給する第1停止状態、又は、該画像処理装置の全ての負荷への電源供給を停止する第2停止状態に制御する電源制御手段をさらに備えることを特徴とする請求項1乃至7の何れか1項に記載の画像処理装置。   A normal state in which power is supplied to all loads of the image processing apparatus, a first stop state in which power is supplied only to the communication means, or a load to all loads of the image processing apparatus The image processing apparatus according to claim 1, further comprising a power control unit that controls the power supply to a second stop state. 前記電源制御手段は、
前記リモートシャットダウン通知を受信した後に実行される前記制御手段による前記第2終了処理が完了すると、前記第2停止状態へ移行し、
前記通信手段は、前記第2停止状態へ移行すると、前記判定の結果を前記外部端末に送信することを特徴とする請求項8に記載の画像処理装置。
The power control means includes
When the second end process by the control means executed after receiving the remote shutdown notification is completed, the process proceeds to the second stop state,
The image processing apparatus according to claim 8, wherein when the communication unit shifts to the second stop state, the communication unit transmits the determination result to the external terminal.
前記リモートシャットダウン通知を受信した後に前記画像処理装置を前記第1停止状態へ移行させるか前記第2停止状態へ移行させるかを設定する設定手段をさらに備え、
前記電源制御手段は、
前記リモートシャットダウン通知を受信した後に実行される前記制御手段による前記第2終了処理が完了すると、前記設定手段によって設定されている停止状態へ移行し、
前記通信手段は、前記設定手段によって設定されている停止状態へ移行すると、前記判定の結果を前記外部端末に送信することを特徴とする請求項8に記載の画像処理装置。
Further comprising setting means for setting whether to shift the image processing apparatus to the first stop state or the second stop state after receiving the remote shutdown notification;
The power control means includes
When the second end process by the control means executed after receiving the remote shutdown notification is completed, the process shifts to a stop state set by the setting means,
The image processing apparatus according to claim 8, wherein when the communication unit shifts to a stop state set by the setting unit, the communication unit transmits the determination result to the external terminal.
外部端末と通信可能に接続される通信手段と制御手段とを備える画像処理装置の制御方法であって、
前記制御手段が、前記画像処理装置を終了させるリモートシャットダウン通知を前記外部端末から前記通信手段によって受信すると、前記画像処理装置で実行されているソフトウェアを終了させる第1終了処理を実行する工程と、
前記制御手段が、前記第1終了処理が完了すると、前記外部端末を示す宛先情報を前記通信手段に通知し、前記画像処理装置のハードウェアを終了させる第2終了処理を実行する工程と、
前記通信手段が、前記第2終了処理が正常終了したか否かを判定し、前記宛先情報が示す前記外部端末に当該判定の結果を送信する工程と
を実行することを特徴とする画像処理装置の制御方法。
A control method of an image processing apparatus comprising a communication unit and a control unit that are communicably connected to an external terminal,
When the control means receives a remote shutdown notification for ending the image processing apparatus from the external terminal by the communication means, executing a first ending process for ending software executed in the image processing apparatus;
When the control unit completes the first end process, the control unit notifies the communication unit of destination information indicating the external terminal, and executes a second end process to end the hardware of the image processing device;
And a step of determining whether or not the second end processing has ended normally and transmitting the result of the determination to the external terminal indicated by the destination information. Control method.
請求項11に記載の画像処理装置の制御方法における各工程をコンピュータに実行させるためのプログラム。   The program for making a computer perform each process in the control method of the image processing apparatus of Claim 11.
JP2015095969A 2015-05-08 2015-05-08 Image processing apparatus, control method thereof, and program Pending JP2016210093A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015095969A JP2016210093A (en) 2015-05-08 2015-05-08 Image processing apparatus, control method thereof, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015095969A JP2016210093A (en) 2015-05-08 2015-05-08 Image processing apparatus, control method thereof, and program

Publications (1)

Publication Number Publication Date
JP2016210093A true JP2016210093A (en) 2016-12-15

Family

ID=57550955

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015095969A Pending JP2016210093A (en) 2015-05-08 2015-05-08 Image processing apparatus, control method thereof, and program

Country Status (1)

Country Link
JP (1) JP2016210093A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3454131A1 (en) 2017-09-06 2019-03-13 Canon Kabushiki Kaisha Printing apparatus and control method thereof

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3454131A1 (en) 2017-09-06 2019-03-13 Canon Kabushiki Kaisha Printing apparatus and control method thereof
JP2019043096A (en) * 2017-09-06 2019-03-22 キヤノン株式会社 Printer, control method therefor, and program
US10789024B2 (en) 2017-09-06 2020-09-29 Canon Kabushiki Kaisha Printing apparatus and related control method that, upon receipt of a turn-off instruction, stop power supply to a first controller, which controls a print engine, and a second controller, which instructs the first controller to print and receives a power supply instruction

Similar Documents

Publication Publication Date Title
JP5885390B2 (en) Image forming apparatus, image forming apparatus control method and program
US9826113B2 (en) Selective power supply to devices in printing apparatus
US10165143B2 (en) Information processing apparatus and method of controlling launch thereof
US8938632B2 (en) Setting power saving modes based on ambient light and user set time periods
JP2015049731A (en) Image forming apparatus, control method of image forming apparatus, and program
JP2013258474A (en) Image forming apparatus and control method of the same, and program
JP2013190950A (en) Control device and start-up method
JP2012155534A (en) Electronic device, and method and program of the same
US20160352928A1 (en) Information processing apparatus, method of controlling an information processing apparatus, and storage medium
JP2018005854A (en) Electronic device and power control method
JP2014032583A (en) Image processing apparatus, and control method and program of image processing apparatus
US10044891B2 (en) Electronic apparatus, recovery method, and computer-readable recording medium
US10228645B2 (en) Image forming apparatus, power control method of image forming apparatus, and storage medium
JP2016210093A (en) Image processing apparatus, control method thereof, and program
JP2012051246A (en) Image processor, control method of image processor, control program of image processor, and recording medium
JP6590722B2 (en) Electronic device, control method thereof, and program
JP7401227B2 (en) Image forming apparatus, its control method, and program
EP3029544A1 (en) Function control device apparatus including same and communication establishing method
US11754953B2 (en) Image forming apparatus, control method for the image forming apparatus, and a storage medium
JP2011048511A (en) Semiconductor integrated circuit and power-saving control method
JP2021149436A (en) Information processing apparatus and method for controlling the same, and program
JP7543817B2 (en) Electronic device, control method for electronic device, and control program for electronic device
JP2013250911A (en) Image formation device, control method of image formation device and computer program
JP2020042589A (en) Information processor and control method therefor, and program
JP7107238B2 (en) Information processing equipment