JP6040660B2 - Image processing apparatus and program - Google Patents

Image processing apparatus and program Download PDF

Info

Publication number
JP6040660B2
JP6040660B2 JP2012203680A JP2012203680A JP6040660B2 JP 6040660 B2 JP6040660 B2 JP 6040660B2 JP 2012203680 A JP2012203680 A JP 2012203680A JP 2012203680 A JP2012203680 A JP 2012203680A JP 6040660 B2 JP6040660 B2 JP 6040660B2
Authority
JP
Japan
Prior art keywords
unit
image processing
job
control
processing unit
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
Application number
JP2012203680A
Other languages
Japanese (ja)
Other versions
JP2014060553A (en
Inventor
篠宮 聖彦
聖彦 篠宮
増山 洋
洋 増山
匡 永田
匡 永田
茂夫 根来
茂夫 根来
岩佐 圭祐
圭祐 岩佐
豊 柳浦
豊 柳浦
知希 澁川
知希 澁川
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2012203680A priority Critical patent/JP6040660B2/en
Publication of JP2014060553A publication Critical patent/JP2014060553A/en
Application granted granted Critical
Publication of JP6040660B2 publication Critical patent/JP6040660B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、画像処理装置およびプログラムに関する。   The present invention relates to an image processing apparatus and a program.

例えば特許文献1には、Webブラウザから、画像形成装置本体に実行させるジョブを発行した場合に、本体側にエラーが発生してもジョブの再実行を行わせることを目的として、Webブラウザ側から再度ジョブを発行しなくても、本体側でジョブを再開する構成や本体側からWebブラウザ側に再実行できる状態になったことを通知し、Webブラウザから再度ジョブを発行する構成が開示されている。   For example, in Patent Document 1, when a job to be executed by the image forming apparatus main body is issued from the Web browser, the Web browser side may execute the job again even if an error occurs on the main body side. A configuration for resuming a job on the main body side without issuing the job again, or a configuration for notifying that the main body side can be re-executed from the main body side to the Web browser side and issuing the job again from the Web browser is disclosed. Yes.

しかしながら、特許文献1に開示された技術では、エラーが発生して画像形成装置本体が再起動する場合、本体に接続される操作部(操作表示部4)も、本体と一緒に再起動する構成である。このため、例えば操作部には影響が無いエラーが本体側で発生した場合(操作部は再起動する必要が無い場合)であっても、操作部は本体と一緒に再起動する必要があるので、例えば操作部が、画像形成機能以外のアプリケーション(例えばブラウザ、サイネージ、マルチメディアプレーヤー等)の操作を行うためのUI機能を提供可能であっても、これらのUI機能を提供することは不可能である。このため、ユーザの利便性が低下するという問題がある。   However, in the technique disclosed in Patent Literature 1, when an error occurs and the image forming apparatus main body is restarted, the operation unit (operation display unit 4) connected to the main body is also restarted together with the main body. It is. For this reason, for example, even when an error that does not affect the operation unit occurs on the main unit side (when the operation unit does not need to be restarted), the operation unit needs to be restarted together with the main unit. For example, even if the operation unit can provide a UI function for operating an application other than the image forming function (for example, browser, signage, multimedia player, etc.), it is impossible to provide these UI functions. It is. For this reason, there exists a problem that a user's convenience falls.

本発明は、上記に鑑みてなされたものであって、ユーザの利便性を向上させることが可能な画像処理装置およびプログラムを提供することを目的とする。   The present invention has been made in view of the above, and an object of the present invention is to provide an image processing apparatus and a program capable of improving user convenience.

上述した課題を解決し、目的を達成するために、本発明は、第1オペレーティングシステムで動作し、画像を処理する画像処理部と、制御線を介して前記画像処理部と接続されるとともに第2オペレーティングシステムで動作し、操作入力を受け付ける操作部と、を備え、前記操作部は、前記画像処理部で異常が発生したか否かを検知する検知部と、前記検知部により前記画像処理部で異常が発生したことが検知された場合、前記操作部の再起動が必要であるか否かを判断する判断部と、前記判断部により、前記操作部の再起動が必要ではないと判断された場合、前記操作部の再起動を実行させない制御を行う第1制御部と、を備える画像処理装置である。   In order to solve the above-described problems and achieve the object, the present invention is an image processing unit that operates on a first operating system and processes an image, and is connected to the image processing unit via a control line and 2 an operation unit that operates on an operating system and receives an operation input, the operation unit detecting whether or not an abnormality has occurred in the image processing unit, and the image processing unit by the detection unit When it is detected that an abnormality has occurred, the determination unit that determines whether the operation unit needs to be restarted and the determination unit determine that the operation unit does not need to be restarted. A first control unit that performs control that does not cause the operation unit to be restarted.

また、本発明は、画像を処理する画像処理部と制御線を介して接続され、前記画像処理部とは異なるオペレーティングシステムで動作するとともに操作入力を受け付ける操作部に搭載されたコンピュータに、前記画像処理部で異常が発生したか否かを検知する検知ステップと、前記検知ステップにより前記画像処理部で異常が発生したことが検知された場合、前記操作部の再起動が必要であるか否かを判断する判断ステップと、前記判断部により前記操作部の再起動が必要ではないと判断された場合、前記操作部の再起動を実行させない制御を行う制御ステップと、を実行させるためのプログラムである。   Further, the present invention provides an image processing unit that is connected to an image processing unit that processes an image via a control line, and that operates on an operating system that is different from the image processing unit and that is installed in an operation unit that receives an operation input. A detection step for detecting whether or not an abnormality has occurred in the processing unit, and whether or not the operation unit needs to be restarted when the detection step detects that an abnormality has occurred in the image processing unit And a control step for performing control so as not to restart the operation unit when the determination unit determines that restart of the operation unit is not necessary. is there.

本発明によれば、ユーザの利便性を向上させることが可能になる。   According to the present invention, it is possible to improve user convenience.

図1は、第1実施形態の画像処理装置の構成例を示す図である。FIG. 1 is a diagram illustrating a configuration example of an image processing apparatus according to the first embodiment. 図2は、第1実施形態の操作部の機能構成例を示す図である。FIG. 2 is a diagram illustrating a functional configuration example of the operation unit according to the first embodiment. 図3は、第1実施形態の画像処理部の機能構成例を示す図である。FIG. 3 is a diagram illustrating a functional configuration example of the image processing unit according to the first embodiment. 図4は、第1実施形態の操作部の処理動作の一例を示すフローチャートである。FIG. 4 is a flowchart illustrating an example of a processing operation of the operation unit according to the first embodiment. 図5は、第2実施形態の操作部の機能構成例を示す図である。FIG. 5 is a diagram illustrating a functional configuration example of the operation unit according to the second embodiment. 図6は、第2実施形態の第1保持部に保持されるパラメータの一例を示す図である。FIG. 6 is a diagram illustrating an example of parameters held in the first holding unit of the second embodiment. 図7は、再起動前の操作を継続するか否かを選択させる画面の一例を示す図である。FIG. 7 is a diagram illustrating an example of a screen for selecting whether or not to continue the operation before the restart. 図8は、再起動前に設定されたパラメータを示すとともに、再度のパラメータの入力操作またはジョブの実行を指示する入力操作を行わせることが可能な画面の一例を示す図である。FIG. 8 is a diagram illustrating an example of a screen on which parameters set before restarting can be performed and an input operation for instructing a parameter input operation or job execution again can be performed. 図9は、第2実施形態の操作部の処理動作の一例を示すフローチャートである。FIG. 9 is a flowchart illustrating an example of a processing operation of the operation unit according to the second embodiment. 図10は、第2実施形態の操作部の処理動作の一例を示すフローチャートである。FIG. 10 is a flowchart illustrating an example of a processing operation of the operation unit according to the second embodiment. 図11は、第2実施形態の操作部の処理動作の一例を示すフローチャートである。FIG. 11 is a flowchart illustrating an example of a processing operation of the operation unit according to the second embodiment. 図12は、第3実施形態の操作部の機能構成例を示す図である。FIG. 12 is a diagram illustrating a functional configuration example of the operation unit according to the third embodiment. 図13は、第4実施形態の画像処理部の機能構成例を示す図である。FIG. 13 is a diagram illustrating a functional configuration example of an image processing unit according to the fourth embodiment. 図14は、第4実施形態の画像処理部の処理動作の一例を示すフローチャートである。FIG. 14 is a flowchart illustrating an example of a processing operation of the image processing unit according to the fourth embodiment. 図15は、第5実施形態の前提となる構成を模式的に示す図である。FIG. 15 is a diagram schematically illustrating a configuration that is a premise of the fifth embodiment. 図16は、第5実施形態の操作部の機能構成例を示す図である。FIG. 16 is a diagram illustrating a functional configuration example of the operation unit according to the fifth embodiment. 図17は、第5実施形態の操作部の処理動作の一例を示すフローチャートである。FIG. 17 is a flowchart illustrating an example of the processing operation of the operation unit according to the fifth embodiment.

以下、添付図面を参照しながら、本発明に係る画像処理装置およびプログラムの実施の形態を詳細に説明する。   Hereinafter, embodiments of an image processing apparatus and a program according to the present invention will be described in detail with reference to the accompanying drawings.

(第1実施形態)
図1は、本実施形態の画像処理装置100の構成例を示すブロック図である。図1に示すように、画像処理装置100は、画像処理部10と操作部20とを備える。画像処理部10は、第1オペレーティングシステム(OS)で動作し、画像を処理する機能を提供する。図1に示すように、画像処理部10は、アプリケーション層(以下、「アプリ層」と呼ぶ)11と、サービス層12と、OS層13とを有する。画像処理部10には、CPU、ROM、RAM等を備えるコンピュータ装置が搭載され、アプリ層11、サービス層12およびOS層13の実体は、ROMや外部記憶装置等に格納されている各種ソフトウェアである。CPUがROM等に格納された各種ソフトウェアをRAM上に展開して実行することにより、各種の機能が実現される。
(First embodiment)
FIG. 1 is a block diagram illustrating a configuration example of an image processing apparatus 100 according to the present embodiment. As shown in FIG. 1, the image processing apparatus 100 includes an image processing unit 10 and an operation unit 20. The image processing unit 10 operates on a first operating system (OS) and provides a function of processing an image. As illustrated in FIG. 1, the image processing unit 10 includes an application layer (hereinafter referred to as “application layer”) 11, a service layer 12, and an OS layer 13. The image processing unit 10 includes a computer device including a CPU, a ROM, a RAM, and the like. The entities of the application layer 11, the service layer 12, and the OS layer 13 are various software stored in a ROM, an external storage device, or the like. is there. Various functions are realized by the CPU expanding and executing various software stored in the ROM or the like on the RAM.

アプリ層11は、コピー機能、スキャン機能などの機能を提供する。サービス層12は、アプリ層11からの処理要求を解釈して、解釈結果に応じて、デバイス(例えば画像形成動作を行うエンジン部など)の制御を司るコントロールサービスを提供する。OS層13(第1オペレーティングシステム)は、画像処理部10で利用される各種ソフトウェアに共通する基本的な機能を提供し、画像処理部10に搭載されたコンピュータの稼動や使用をサポートする機能を提供する。   The application layer 11 provides functions such as a copy function and a scan function. The service layer 12 interprets a processing request from the application layer 11 and provides a control service that controls a device (for example, an engine unit that performs an image forming operation) according to the interpretation result. The OS layer 13 (first operating system) provides basic functions common to various software used in the image processing unit 10 and functions to support the operation and use of the computer mounted in the image processing unit 10. provide.

操作部20は、制御線101を介して画像処理部10と接続される。操作部20は、第1オペレーティングシステムとは異なる第2オペレーティングシステムで動作し、操作入力を受け付ける機能を提供する。図1に示すように、操作部20は、アプリ層21と、サービス層22と、OS層23とを有する。操作部20には、CPU、ROM、RAM等を備えるコンピュータ装置が搭載され、アプリ層21、サービス層22およびOS層23の実体は、ROMや外部記憶装置等に格納されている各種ソフトウェアである。CPUがROM等に格納された各種ソフトウェアをRAM上に展開して実行することにより、各種の機能が実現される。また、図1の例では、操作部20は、インターネットに接続するための無線LANアクセスポイント110と通信可能な無線通信部120を有する。   The operation unit 20 is connected to the image processing unit 10 via the control line 101. The operation unit 20 operates on a second operating system different from the first operating system, and provides a function of accepting operation input. As illustrated in FIG. 1, the operation unit 20 includes an application layer 21, a service layer 22, and an OS layer 23. The operation unit 20 includes a computer device including a CPU, a ROM, a RAM, and the like. The entities of the application layer 21, the service layer 22, and the OS layer 23 are various software stored in the ROM, an external storage device, and the like. . Various functions are realized by the CPU expanding and executing various software stored in the ROM or the like on the RAM. In the example of FIG. 1, the operation unit 20 includes a wireless communication unit 120 that can communicate with a wireless LAN access point 110 for connecting to the Internet.

アプリ層21は、画像処理部10が有する機能(コピー機能、スキャン機能などの画像形成機能)や画像処理部10の機能を使わないアプリ(ブラウザ、サイネージ、マルチメディアプレーヤー)の操作を行うためのUI機能を提供する。サービス層22は、アプリ層21からの処理要求を解釈して、解釈結果に応じて、デバイス(例えば操作部20のディスプレイ装置など)の制御を司るコントロールサービスを提供する。OS層23(第2オペレーティングシステム)は、操作部20で利用される各種ソフトウェアに共通する基本的な機能を提供し、操作部20に搭載されたコンピュータの稼動や使用をサポートする機能を提供する。   The application layer 21 is used to operate an application (browser, signage, multimedia player) that does not use the functions of the image processing unit 10 (image forming functions such as a copy function and a scan function) and the functions of the image processing unit 10. Provides a UI function. The service layer 22 interprets a processing request from the application layer 21 and provides a control service for controlling a device (for example, a display device of the operation unit 20) according to the interpretation result. The OS layer 23 (second operating system) provides basic functions common to various types of software used in the operation unit 20 and provides functions that support the operation and use of the computer installed in the operation unit 20. .

また、操作部20に対する電力は、制御線101を介して画像処理部10から供給されており、操作部20の電源制御は、画像処理部10の電源制御とは別に(独立して)行うことができる構成になっている。本実施形態では、機能の独立性を保つために、画像処理部10と操作部20は別々のオペレーティングシステムで動作していて、片方のOSが停止しても動作を継続することが可能なシステムとなっている。   In addition, power for the operation unit 20 is supplied from the image processing unit 10 via the control line 101, and power control for the operation unit 20 is performed separately (independently) from power control for the image processing unit 10. It is configured to be able to. In the present embodiment, in order to maintain the independence of functions, the image processing unit 10 and the operation unit 20 operate on different operating systems, and can continue to operate even when one of the OSs stops. It has become.

図2は、操作部20の機能構成例を示すブロック図である。図2に示すように、操作部20は、受付部201と、第1生成部202と、送信部203と、検知部204と、判断部205と、第1制御部206とを有する。受付部201は、操作入力を受け付ける。例えば受付部201は、画像処理部10に実行させるジョブ(印刷ジョブ等)の実行条件を示すパラメータの入力を受け付ける。第1生成部202は、受付部201で受け付けたパラメータに応じて、ジョブを生成する。送信部203は、第1生成部202で生成されたジョブを送信する。   FIG. 2 is a block diagram illustrating a functional configuration example of the operation unit 20. As illustrated in FIG. 2, the operation unit 20 includes a reception unit 201, a first generation unit 202, a transmission unit 203, a detection unit 204, a determination unit 205, and a first control unit 206. The accepting unit 201 accepts an operation input. For example, the receiving unit 201 receives an input of a parameter indicating an execution condition of a job (print job or the like) that is executed by the image processing unit 10. The first generation unit 202 generates a job according to the parameter received by the reception unit 201. The transmission unit 203 transmits the job generated by the first generation unit 202.

検知部204は、画像処理部10で異常(エラー)が発生したか否かを検知する。画像処理部10で異常が発生したか否かを検知する方法は任意であり、例えば送信部203を介してジョブを画像処理部10へ送信した際に、送信したジョブに対する応答から、画像処理部10で異常が発生したか否かを検知することもできるし、ジョブを受け付けたことを示すジョブ受付応答が画像処理部10から返信されなかった場合に、画像処理部10で異常が発生したことを検知することもできる。また、検知部204は、制御線101を介して、画像処理部10に対して現在の状態を問い合わせる状態要求信号を送信し、その状態要求信号に対する応答として、画像処理部10の現在の状態を示す状態信号を画像処理部10から取得することもできる。そして、検知部204は、取得した状態信号から、画像処理部10で異常が発生しているか否かを検知することもできる。検知部204は、画像処理部10で異常が発生したことを検知した場合、その旨を判断部205へ通知する。なお、検知部204は、画像処理部10の状態を検知する機能に加えて、操作部20の状態を検知する機能を有する形態であってもよい。   The detection unit 204 detects whether or not an abnormality (error) has occurred in the image processing unit 10. The method for detecting whether or not an abnormality has occurred in the image processing unit 10 is arbitrary. For example, when a job is transmitted to the image processing unit 10 via the transmission unit 203, the image processing unit is determined based on the response to the transmitted job. 10 can detect whether or not an abnormality has occurred, or an abnormality has occurred in the image processing unit 10 when a job reception response indicating that a job has been received is not returned from the image processing unit 10. Can also be detected. In addition, the detection unit 204 transmits a state request signal for inquiring the current state to the image processing unit 10 via the control line 101, and returns the current state of the image processing unit 10 as a response to the state request signal. It is also possible to acquire the status signal shown from the image processing unit 10. And the detection part 204 can also detect whether abnormality has generate | occur | produced in the image processing part 10 from the acquired state signal. When the detection unit 204 detects that an abnormality has occurred in the image processing unit 10, the detection unit 204 notifies the determination unit 205 to that effect. The detection unit 204 may have a function of detecting the state of the operation unit 20 in addition to the function of detecting the state of the image processing unit 10.

判断部205は、検知部204により画像処理部10で異常が発生したことが検知された場合、操作部20の再起動が必要であるか否かを判断する。判断部205は、操作部20の再起動が必要ではないと判断した場合、その旨を第1制御部206へ通知する。第1制御部206は、判断部205により操作部20の再起動が必要ではないと判断された場合、操作部20の再起動を実行させない制御を行う。これにより、画像処理部10が再起動中であっても、操作部20は、画像処理部10の機能以外の機能(例えばブラウザ、サイネージ、マルチメディアプレーヤー等のアプリ)の操作を行うためのUI機能の提供を継続することができる。   When the detection unit 204 detects that an abnormality has occurred in the image processing unit 10, the determination unit 205 determines whether the operation unit 20 needs to be restarted. If the determination unit 205 determines that the operation unit 20 does not need to be restarted, the determination unit 205 notifies the first control unit 206 to that effect. When the determination unit 205 determines that the operation unit 20 does not need to be restarted, the first control unit 206 performs control so that the operation unit 20 is not restarted. Thereby, even when the image processing unit 10 is being restarted, the operation unit 20 performs a UI operation for performing functions other than the functions of the image processing unit 10 (for example, an application such as a browser, signage, and a multimedia player). Can continue to provide functionality.

上述の受付部201、第1生成部202、送信部203、検知部204、判断部205および第1制御部206の各々の機能は、操作部20に搭載されたコンピュータ装置のCPUがROM等に格納されたプログラムを実行することにより実現される。なお、これに限らず、例えば上述の受付部201、第1生成部202、送信部203、検知部204、判断部205および第1制御部206の各々の機能のうちの少なくとも一部が、専用のハードウェア回路で実現される形態であってもよい。   The functions of the reception unit 201, the first generation unit 202, the transmission unit 203, the detection unit 204, the determination unit 205, and the first control unit 206 described above are performed by the CPU of the computer device mounted on the operation unit 20 in the ROM or the like. This is realized by executing a stored program. For example, at least a part of the functions of the reception unit 201, the first generation unit 202, the transmission unit 203, the detection unit 204, the determination unit 205, and the first control unit 206 described above is dedicated. It may be realized by a hardware circuit.

図3は、画像処理部10の機能構成例を示すブロック図である。図3に示すように、画像処理部10は、受信部30とジョブ実行制御部40とを有する。受信部30は、操作部20(送信部203)から送信されるジョブを受信する。ジョブ実行制御部40は、受信部30で受信したジョブを実行する制御を行う。上述の受信部30およびジョブ実行制御部40の各々の機能は、画像処理部10に搭載されたコンピュータ装置のCPUがROM等に格納されたプログラムを実行することにより実現される。なお、これに限らず、例えば上述の受信部30およびジョブ実行制御部40の各々の機能のうちの少なくとも一部が、専用のハードウェア回路で実現される形態であってもよい。   FIG. 3 is a block diagram illustrating a functional configuration example of the image processing unit 10. As illustrated in FIG. 3, the image processing unit 10 includes a receiving unit 30 and a job execution control unit 40. The reception unit 30 receives a job transmitted from the operation unit 20 (transmission unit 203). The job execution control unit 40 performs control to execute the job received by the receiving unit 30. The functions of the receiving unit 30 and the job execution control unit 40 described above are realized when the CPU of the computer device mounted on the image processing unit 10 executes a program stored in a ROM or the like. For example, at least a part of the functions of the reception unit 30 and the job execution control unit 40 described above may be realized by a dedicated hardware circuit.

図4は、操作部20の処理動作の一例を示すフローチャートである。図4に示すように、まず、検知部204は、画像処理部10で異常が発生したか否かを検知する(ステップS1)。検知部204により画像処理部10で異常が発生したことが検知された場合(ステップS1の結果:YESの場合)、判断部205は、操作部20の再起動が必要であるか否かを判断する(ステップS2)。判断部205により操作部20の再起動が必要ではないと判断された場合(ステップS2の結果:NOの場合)、第1制御部206は、操作部20の再起動を実行させない制御を行う(ステップS3)。一方、判断部205により操作部20の再起動が必要であると判断された場合(ステップS2の結果:YESの場合)、第1制御部206は、操作部20の再起動を実行する制御を行う(ステップS4)。   FIG. 4 is a flowchart illustrating an example of the processing operation of the operation unit 20. As shown in FIG. 4, first, the detection unit 204 detects whether or not an abnormality has occurred in the image processing unit 10 (step S1). When the detection unit 204 detects that an abnormality has occurred in the image processing unit 10 (result of step S1: YES), the determination unit 205 determines whether or not the operation unit 20 needs to be restarted. (Step S2). When the determination unit 205 determines that it is not necessary to restart the operation unit 20 (result of step S2: NO), the first control unit 206 performs control that does not cause the operation unit 20 to restart ( Step S3). On the other hand, when the determination unit 205 determines that the operation unit 20 needs to be restarted (result of step S2: YES), the first control unit 206 performs control to execute the restart of the operation unit 20. Perform (step S4).

以上に説明したように、本実施形態では、画像処理部10、および、制御線101を介して画像処理部10と接続される操作部20の各々は別々のオペレーティングシステムで動作していて、片方のOSが停止しても動作を継続することが可能なシステムとなっている。そして、画像処理部10で異常が発生しても、操作部20を再起動させる必要が無い場合は、操作部20を再起動させない制御を行うので、画像処理部10で異常が発生していても、操作部20は、画像処理部10の機能以外の機能(例えばブラウザ、サイネージ、マルチメディアプレーヤー等のアプリ)の操作を行うためのUI機能の提供を継続することができる。これにより、ユーザの利便性を向上させることが可能になるという有利な効果を奏する。   As described above, in the present embodiment, each of the image processing unit 10 and the operation unit 20 connected to the image processing unit 10 via the control line 101 operates on a separate operating system. This is a system that can continue to operate even if the OS of the system stops. If the operation unit 20 does not need to be restarted even if an abnormality occurs in the image processing unit 10, control is performed so that the operation unit 20 is not restarted. In addition, the operation unit 20 can continue to provide a UI function for operating a function other than the function of the image processing unit 10 (for example, an application such as a browser, signage, or a multimedia player). Thereby, there exists an advantageous effect that the convenience of the user can be improved.

(第2実施形態)
次に、第2実施形態について説明する。上述の第1実施形態と共通する部分については適宜に説明を省略する。
(Second Embodiment)
Next, a second embodiment will be described. Description of parts common to the first embodiment described above will be omitted as appropriate.

図5は、第2実施形態の操作部200の機能構成例を示すブロック図である。図5に示すように、操作部200は、第1保持部207と第2制御部208と第1表示制御部209とをさらに有する。第1保持部207は、上述のパラメータを保持可能な記憶装置である。図6は、第1保持部207に保持されるパラメータの一例を示す図である。図6に例示されたパラメータは、画像処理部10に実行させる印刷ジョブの実行条件を示すパラメータであり、項目とデータとが対応付けられている。図6の例では、「カラーモード」を示す項目に対応するデータは「白黒」に設定され、「部数」を示す項目に対応するデータは「A4」に設定され、「パンチ」を示す項目に対応するデータは「2穴:左」に設定され、「集約」を示す項目に対応するデータは「なし」に設定されている。   FIG. 5 is a block diagram illustrating a functional configuration example of the operation unit 200 according to the second embodiment. As illustrated in FIG. 5, the operation unit 200 further includes a first holding unit 207, a second control unit 208, and a first display control unit 209. The first holding unit 207 is a storage device that can hold the above-described parameters. FIG. 6 is a diagram illustrating an example of parameters held in the first holding unit 207. The parameters illustrated in FIG. 6 are parameters indicating execution conditions for a print job to be executed by the image processing unit 10, and items and data are associated with each other. In the example of FIG. 6, the data corresponding to the item indicating “color mode” is set to “black and white”, the data corresponding to the item indicating “number of copies” is set to “A4”, and the item indicating “punch” is set. The corresponding data is set to “2 holes: left”, and the data corresponding to the item indicating “aggregation” is set to “none”.

再び図5に戻って説明を続ける。第2制御部208は、パラメータの入力、または、ジョブの実行を指示する入力が行われている際に、画像処理部10の再起動を必要とする異常(エラー)が画像処理部10で発生したことが検知された場合は、入力済みのパラメータを第1保持部207に保持させる制御を行う。   Returning to FIG. 5 again, the description will be continued. In the second control unit 208, an error (error) that requires restart of the image processing unit 10 occurs in the image processing unit 10 when an input of parameters or an instruction to execute a job is performed. When it is detected that the input has been performed, the first holding unit 207 controls to hold the input parameter.

第1表示制御部209は、画像処理部10の再起動が行われた後に、再起動前の操作を継続するか否かを選択させる画面を表示する制御を行う。図7は、再起動前の操作を継続するか否かを選択させる画面の一例を示す図である。再起動前の操作が、パラメータの入力操作、または、ジョブの実行を指示する入力操作であり、その再起動前の操作を継続することを示す選択入力を受け付けた場合、第1表示制御部209は、第1保持部207に保持されたパラメータを用いて、再起動前に設定されたパラメータを示すとともに、再度のパラメータの入力操作またはジョブの実行を指示する入力操作を行わせることが可能な画面を表示する制御を行う。例えば再起動前の操作が、画像処理部10にコピーを実行させるジョブの実行条件を示すパラメータの入力操作、または、当該ジョブの実行を指示する入力操作であり、その再起動前の操作を継続することを示す選択入力を受け付けた場合、図8に示すように、第1表示制御部209は、第1保持部207に保持されたパラメータを用いて、再起動前に設定されたパラメータ(図8の例では、「カラーモード」を示す項目に対応するデータは「白黒」、「用紙サイズ」を示す項目に対応するデータは「用紙自動選択」、「部数」を示す項目に対応するデータは「1」)を示すとともに、再度のパラメータの入力操作またはジョブの実行を指示する入力操作を行わせることが可能な画面を表示する制御を行う。   The first display control unit 209 performs control to display a screen for selecting whether or not to continue the operation before the restart after the image processing unit 10 is restarted. FIG. 7 is a diagram illustrating an example of a screen for selecting whether or not to continue the operation before the restart. When the operation before restart is a parameter input operation or an input operation instructing execution of a job, and a selection input indicating that the operation before the restart is continued is received, the first display control unit 209 Indicates the parameters set before the restart using the parameters held in the first holding unit 207, and allows the user to perform a parameter input operation again or an input operation instructing job execution. Control to display the screen. For example, the operation before the restart is an input operation of a parameter indicating an execution condition of a job for causing the image processing unit 10 to execute copying, or an input operation instructing execution of the job, and the operation before the restart is continued. When the selection input indicating that it is to be received is received, the first display control unit 209 uses the parameters held in the first holding unit 207 as shown in FIG. In the example of 8, the data corresponding to the item indicating “color mode” is “black and white”, the data corresponding to the item indicating “paper size” is “automatic paper selection”, and the data corresponding to the item indicating “number of copies” is “1”) and control for displaying a screen on which a parameter input operation or an input operation instructing execution of a job can be performed again.

上述の第2制御部208および第1表示制御部209の各々の機能は、操作部20に搭載されたコンピュータ装置のCPUがROM等に格納されたプログラムを実行することにより実現される。なお、これに限らず、例えば上述の第2制御部208および第1表示制御部209の各々の機能のうちの少なくとも一部が、専用のハードウェア回路で実現される形態であってもよい。   The functions of the second control unit 208 and the first display control unit 209 described above are realized when the CPU of the computer device mounted on the operation unit 20 executes a program stored in a ROM or the like. For example, at least a part of the functions of the second control unit 208 and the first display control unit 209 described above may be realized by a dedicated hardware circuit.

次に、パラメータの入力、または、ジョブの実行を指示する入力が行われている際に、画像処理部10の再起動を必要とする異常が画像処理部10で発生したことが検知された場合の操作部200の処理動作について説明する。図9は、この場合の操作部200の処理動作の一例を示すフローチャートである。図9に示すように、まず、検知部204は、画像処理部10の再起動が必要となる異常が画像処理部10で発生したか否かを検知する(ステップS11)。検知部204により画像処理部10で異常が発生したことが検知された場合(ステップS11の結果:YESの場合)、第2制御部208は、入力済みのパラメータを第1保持部207に保持させる制御を行う(ステップS12)。例えばジョブの実行を指示する入力が行われている際に、画像処理部10の再起動を必要とする異常が画像処理部10で発生した場合は、第2制御部208は、当該ジョブの生成に用いられたパラメータ(入力済みのパラメータ)を、第1保持部207に保持させる制御を行う。次に、判断部205は、操作部20の再起動が必要であるか否かを判断する(ステップS13)。判断部205により操作部20の再起動が必要ではないと判断された場合(ステップS13の結果:NOの場合)、第1制御部206は、操作部20の再起動を実行させない制御を行う(ステップS14)。   Next, when it is detected that an abnormality requiring the restart of the image processing unit 10 has occurred in the image processing unit 10 while inputting parameters or instructing execution of a job The processing operation of the operation unit 200 will be described. FIG. 9 is a flowchart showing an example of the processing operation of the operation unit 200 in this case. As illustrated in FIG. 9, first, the detection unit 204 detects whether or not an abnormality that requires restarting the image processing unit 10 has occurred in the image processing unit 10 (step S <b> 11). When the detection unit 204 detects that an abnormality has occurred in the image processing unit 10 (result of step S11: YES), the second control unit 208 causes the first holding unit 207 to hold the input parameters. Control is performed (step S12). For example, when an input for instructing execution of a job is performed, if an abnormality requiring restart of the image processing unit 10 occurs in the image processing unit 10, the second control unit 208 generates the job. The first holding unit 207 controls to hold the parameters used in (the already input parameters). Next, the determination unit 205 determines whether or not the operation unit 20 needs to be restarted (step S13). When the determination unit 205 determines that the operation unit 20 does not need to be restarted (result of Step S13: NO), the first control unit 206 performs control not to execute the restart of the operation unit 20 ( Step S14).

一方、上述のステップS13において、判断部205により操作部20の再起動が必要であると判断された場合(ステップS13の結果:YESの場合)、第1制御部206は、操作部20の再起動を実行する制御を行う(ステップS15)。   On the other hand, in step S13 described above, when the determination unit 205 determines that the operation unit 20 needs to be restarted (result of step S13: YES), the first control unit 206 restarts the operation unit 20. Control to execute activation is performed (step S15).

次に、画像処理部10の再起動が行われた後の操作部200の処理動作について説明する。図10は、この場合の操作部200の処理動作の一例を示すフローチャートである。この例では、再起動前の操作は、パラメータの入力操作、または、ジョブの実行を指示する入力操作であるとする。   Next, the processing operation of the operation unit 200 after the image processing unit 10 is restarted will be described. FIG. 10 is a flowchart illustrating an example of the processing operation of the operation unit 200 in this case. In this example, it is assumed that the operation before restarting is a parameter input operation or an input operation instructing execution of a job.

図10に示すように、まず、検知部204は、画像処理部10が再起動したか否かを検知する(ステップS21)。画像処理部10が再起動したことが検知された場合(ステップS21の結果:YESの場合)、第1表示制御部209は、再起動前の操作を継続するか否かを選択させる画面を表示する制御を行う(ステップS22)。再起動前の操作を継続することが選択された場合(ステップS23の結果:YESの場合)、つまり、再起動前の操作を継続することを示す選択入力を受け付けた場合、第1表示制御部209は、第1保持部207に保持されたパラメータを用いて、再起動前に設定されたパラメータを示すとともに、再度のパラメータの入力操作またはジョブの実行を指示する入力操作を行わせることが可能な画面を表示する制御を行う(ステップS24)。そして、例えばジョブの実行を指示する入力操作を受け付けた場合は、第1生成部202は、第1保持部207に保持されていたパラメータに応じたジョブを生成する。そして、第1生成部202により生成されたジョブは、送信部203を介して画像処理部10へ送信される。   As shown in FIG. 10, first, the detection unit 204 detects whether or not the image processing unit 10 has been restarted (step S21). When it is detected that the image processing unit 10 has been restarted (result of step S21: YES), the first display control unit 209 displays a screen for selecting whether or not to continue the operation before the restart. Control is performed (step S22). When it is selected to continue the operation before the restart (result of step S23: YES), that is, when a selection input indicating that the operation before the restart is continued is received, the first display control unit Reference numeral 209 denotes a parameter set before restart using the parameter held in the first holding unit 207, and allows the user to perform a parameter input operation or an input operation instructing job execution again. A control for displaying a simple screen is performed (step S24). For example, when an input operation instructing execution of a job is received, the first generation unit 202 generates a job according to the parameters held in the first holding unit 207. Then, the job generated by the first generation unit 202 is transmitted to the image processing unit 10 via the transmission unit 203.

一方、上述のステップS23において、再起動前の操作を継続しないことが選択された場合(ステップS23の結果:NOの場合)、第1表示制御部209は、直前の操作画面に戻す制御を行う(ステップS25)。なお、第1保持部207に保持されているパラメータは、そのまま残しておくこともできるし、削除することもできる。   On the other hand, in the above-described step S23, when it is selected not to continue the operation before the restart (result of step S23: NO), the first display control unit 209 performs control to return to the previous operation screen. (Step S25). The parameters held in the first holding unit 207 can be left as they are or can be deleted.

以上に説明したように、本実施形態では、操作部20に対してパラメータの入力、または、ジョブの実行を指示する入力が行われている際に、画像処理部10で異常が発生したことが検知された場合は、入力済みのパラメータを第1保持部207に保持させる制御を行う。そして、異常を解除するために画像処理部10の再起動が行われた後、第1保持部207に保持されたパラメータを用いて、再起動前に設定されたパラメータを示すとともに、再度のパラメータの入力操作またはジョブの実行を指示する入力操作を行わせることが可能な画面を表示する制御を行うことにより、再起動前の操作を継続させることができる。   As described above, in this embodiment, an abnormality has occurred in the image processing unit 10 when a parameter is input to the operation unit 20 or an input for instructing execution of a job is performed. If detected, control is performed to hold the input parameter in the first holding unit 207. Then, after the image processing unit 10 is restarted to cancel the abnormality, the parameters set in the first holding unit 207 are used to indicate the parameters set before the restart, and the parameters again By performing control to display a screen on which an input operation for instructing execution of a job or an input operation for instructing execution of a job can be performed, the operation before the restart can be continued.

また、本実施形態では、判断部205により操作部20の再起動が必要であると判断されて第1制御部206による操作部20の再起動が行われた後に、第1保持部207にパラメータが保持されている場合は、第1表示制御部209は、再起動前の操作を継続するか否かを選択させる画面を表示する制御を行う。図11は、この場合の操作部200の処理動作の一例を示すフローチャートである。図11に示すように、まず、検知部204は、操作部20が再起動したか否かを検知する(ステップS31)。操作部20が再起動したことが検知された場合(ステップS31の結果:YESの場合)、第1表示制御部209は、第1保持部207にパラメータが保持されているか否かを確認する(ステップS32)。第1保持部207にパラメータが保持されていることを確認した場合(ステップS32の結果:YESの場合)、第1表示制御部209は、再起動前の操作を継続するか否かを選択させる画面を表示する制御を行う(ステップS33)。再起動前の操作を継続することが選択された場合(ステップS34の結果:YESの場合)、第1表示制御部209は、第1保持部207に保持されたパラメータを用いて、再起動前に設定されたパラメータを示すとともに、再度のパラメータの入力操作またはジョブの実行を指示する入力操作を行わせることが可能な画面を表示する制御を行う(ステップS35)。一方、上述のステップS33において、再起動前の操作を継続しないことが選択された場合(ステップS33の結果:NOの場合)、第1表示制御部209は、直前の操作画面に戻す制御を行う(ステップS36)。   Further, in this embodiment, after the determination unit 205 determines that the operation unit 20 needs to be restarted and the first control unit 206 restarts the operation unit 20, the parameter is stored in the first holding unit 207. Is held, the first display control unit 209 performs control to display a screen for selecting whether or not to continue the operation before the restart. FIG. 11 is a flowchart illustrating an example of the processing operation of the operation unit 200 in this case. As shown in FIG. 11, first, the detection unit 204 detects whether or not the operation unit 20 has been restarted (step S31). When it is detected that the operation unit 20 has been restarted (result of step S31: YES), the first display control unit 209 checks whether or not the parameter is held in the first holding unit 207 ( Step S32). When it is confirmed that the parameter is held in the first holding unit 207 (result of step S32: YES), the first display control unit 209 selects whether or not to continue the operation before the restart. Control to display the screen is performed (step S33). When it is selected to continue the operation before the restart (result of step S34: YES), the first display control unit 209 uses the parameters held in the first holding unit 207, before the restart. Control is performed to display a screen that indicates the set parameter and allows the user to perform another parameter input operation or an input operation instructing execution of a job (step S35). On the other hand, in the above-described step S33, when it is selected not to continue the operation before the restart (result of step S33: NO), the first display control unit 209 performs control to return to the previous operation screen. (Step S36).

一方、上述のステップS32において、第1保持部207にパラメータが保持されていないことを確認した場合(ステップS32の結果:NOの場合)、第1表示制御部209は、操作部200の起動時における初期画面を表示する制御を行う(ステップS37)。   On the other hand, when it is confirmed in step S32 that the parameter is not held in the first holding unit 207 (result of step S32: NO), the first display control unit 209 is activated when the operation unit 200 is activated. Control for displaying the initial screen is performed (step S37).

(第3実施形態)
次に、第3実施形態について説明する。上述の各実施形態と共通する部分については適宜に説明を省略する。図12は、第3実施形態の操作部220の機能構成例を示すブロック図である。図12に示すように、操作部220は、設定部210をさらに備える。設定部210は、画像処理部10または操作部220の再起動が行われた後に、再起動前の操作を継続するか否かを選択させる画面を表示するか否かを予め設定する機能を有する。例えば設定部210は、ユーザの操作入力に従って、画像処理部10または操作部220の再起動が行われた後に、再起動前の操作を継続するか否かを選択させる画面を表示するか否かを予め設定しておくことができる。
(Third embodiment)
Next, a third embodiment will be described. Description of parts common to the above-described embodiments will be omitted as appropriate. FIG. 12 is a block diagram illustrating a functional configuration example of the operation unit 220 according to the third embodiment. As illustrated in FIG. 12, the operation unit 220 further includes a setting unit 210. The setting unit 210 has a function of setting in advance whether or not to display a screen for selecting whether to continue the operation before the restart after the image processing unit 10 or the operation unit 220 is restarted. . For example, whether or not the setting unit 210 displays a screen for selecting whether to continue the operation before the restart after the image processing unit 10 or the operation unit 220 is restarted according to a user operation input. Can be set in advance.

また、設定部210が、画像処理部10または操作部20の再起動が行われた後に、再起動前の操作を継続するか否かを選択させる画面を表示させない設定を行った場合は、画像処理部10または操作部20の再起動が行われた後に、第1表示制御部209は、直前の操作画面、または、操作部220の起動時における初期画面を表示する制御を行う。   Further, when the setting unit 210 performs a setting not to display a screen for selecting whether to continue the operation before the restart after the image processing unit 10 or the operation unit 20 is restarted, the image is displayed. After the processing unit 10 or the operation unit 20 is restarted, the first display control unit 209 performs control to display a previous operation screen or an initial screen when the operation unit 220 is started.

上述の設定部210の機能は、操作部20に搭載されたコンピュータ装置のCPUがROM等に格納されたプログラムを実行することにより実現される。なお、これに限らず、例えば上述の設定部210の機能が、専用のハードウェア回路で実現される形態であってもよい。   The function of the setting unit 210 described above is realized when the CPU of the computer device mounted on the operation unit 20 executes a program stored in a ROM or the like. For example, the configuration of the setting unit 210 described above may be realized by a dedicated hardware circuit.

以上に説明したように、本実施形態では、画像処理部10または操作部220の再起動が行われた後に、再起動前の操作を継続するか否かを選択させる画面を表示するか否かを、ユーザの操作入力に応じて予め設定しておくことができるので、画像処理部10または操作部220の再起動が行われた後に、ユーザのニーズに合致した操作画面を提供することができる。   As described above, in the present embodiment, after the image processing unit 10 or the operation unit 220 is restarted, whether or not to display a screen for selecting whether to continue the operation before the restart is performed. Since the image processing unit 10 or the operation unit 220 is restarted, an operation screen that meets the user's needs can be provided. .

(第4実施形態)
次に、第4実施形態について説明する。上述の各実施形態と共通する部分については適宜に説明を省略する。図13は、第4実施形態の画像処理部150の機能構成例を示すブロック図である。図13に示すように、画像処理部150は、第2保持部50と、登録/削除部60と、起動/停止制御部70と、をさらに有する。第2保持部50は、受信部30で受信したジョブを保持可能な記憶装置である。登録/削除部60は、受信部30で受信したジョブを第2保持部50に登録する機能を有する。また、登録/削除部60は、所定の条件が成立した場合に、第2保持部50に保持されていたパラメータを削除する機能を有する。起動/停止制御部70は、画像処理部150の起動/停止を制御する機能を有する。
(Fourth embodiment)
Next, a fourth embodiment will be described. Description of parts common to the above-described embodiments will be omitted as appropriate. FIG. 13 is a block diagram illustrating a functional configuration example of the image processing unit 150 according to the fourth embodiment. As illustrated in FIG. 13, the image processing unit 150 further includes a second holding unit 50, a registration / deletion unit 60, and a start / stop control unit 70. The second holding unit 50 is a storage device that can hold the job received by the receiving unit 30. The registration / deletion unit 60 has a function of registering the job received by the reception unit 30 in the second holding unit 50. Further, the registration / deletion unit 60 has a function of deleting the parameter held in the second holding unit 50 when a predetermined condition is satisfied. The start / stop control unit 70 has a function of controlling start / stop of the image processing unit 150.

上述の登録/削除部60および起動/停止制御部70の各々の機能は、画像処理部150に搭載されたコンピュータ装置のCPUがROM等に格納されたプログラムを実行することにより実現される。なお、これに限らず、例えば上述の登録/削除部60および起動/停止制御部70の各々の機能のうちの少なくとも一部が、専用のハードウェア回路で実現される形態であってもよい。   The functions of the registration / deletion unit 60 and the start / stop control unit 70 described above are realized by the CPU of the computer device mounted on the image processing unit 150 executing a program stored in a ROM or the like. For example, at least a part of the functions of the registration / deletion unit 60 and the start / stop control unit 70 described above may be realized by a dedicated hardware circuit.

次に、操作部(20,200,220)からのジョブを受信した場合の画像処理部150の処理動作を説明する。図14は、この場合の画像処理部150の処理動作の一例を示すフローチャートである。図14に示すように、操作部(20,200,220)からのジョブを受信部30で受信した場合(ステップS41の結果:YESの場合)、登録/削除部60は、ステップS41で受信したジョブを第2保持部50に登録する(ステップS42)。次に、ジョブ実行制御部40は、ステップS41で受信したジョブを実行する制御を行う(ステップS43)。そして、ジョブ実行制御部40は、ジョブ実行中において、画像処理部150の再起動を必要とする異常(エラー)が画像処理部150で発生したか否かを監視する(ステップS44)。ジョブ実行中において、画像処理部150の再起動を必要とする異常が画像処理部150で発生したことが検知された場合(ステップS44の結果:YESの場合)、起動/停止制御部70は、画像処理部150の再起動を実行する制御を行う(ステップS45)。   Next, the processing operation of the image processing unit 150 when a job is received from the operation unit (20, 200, 220) will be described. FIG. 14 is a flowchart showing an example of the processing operation of the image processing unit 150 in this case. As shown in FIG. 14, when a job from the operation unit (20, 200, 220) is received by the receiving unit 30 (result of step S41: YES), the registration / deletion unit 60 receives the job at step S41. The job is registered in the second holding unit 50 (step S42). Next, the job execution control unit 40 performs control to execute the job received in step S41 (step S43). Then, the job execution control unit 40 monitors whether an abnormality (error) requiring restart of the image processing unit 150 has occurred in the image processing unit 150 during job execution (step S44). When it is detected that an abnormality requiring restart of the image processing unit 150 has occurred in the image processing unit 150 during the job execution (result of step S44: YES), the start / stop control unit 70 Control for restarting the image processing unit 150 is performed (step S45).

一方、ジョブ実行中において、画像処理部150の再起動を必要とする異常が画像処理部150で発生せずに(ステップS44の結果:NO)、ジョブの実行が終了した場合(ステップS46の結果:YESの場合)、登録/削除部60は、第2保持部50に保持されていたパラメータを削除する(ステップS47)。   On the other hand, when the job execution is completed (result of step S46), no abnormality requiring restart of the image processing unit 150 occurs in the image processing unit 150 during the job execution (result of step S44: NO). : YES), the registration / deletion unit 60 deletes the parameter held in the second holding unit 50 (step S47).

以上に説明したように、本実施形態の画像処理部150は、操作部(20,200,220)から受信したジョブを、当該ジョブの実行が完了するまで保持しておく第2保持部50を有するので、例えばジョブ実行中に、画像処理部150の再起動を必要とする異常が発生した場合であっても、再起動後に、第2保持部50に保持されたジョブを実行することにより、ジョブを再開することができる。   As described above, the image processing unit 150 of the present embodiment includes the second holding unit 50 that holds the job received from the operation unit (20, 200, 220) until the execution of the job is completed. Therefore, for example, even when an abnormality requiring restart of the image processing unit 150 occurs during job execution, by executing the job held in the second holding unit 50 after restarting, The job can be resumed.

(第5実施形態)
次に、第5実施形態について説明する。上述の各実施形態と共通する部分については適宜に説明を省略する。ここでは、図15に示すように、第5実施形態の画像処理装置1000の他に、インターネットに接続可能な複数の外部装置300(この例ではMFP)が存在することを前提とする。
(Fifth embodiment)
Next, a fifth embodiment will be described. Description of parts common to the above-described embodiments will be omitted as appropriate. Here, as shown in FIG. 15, in addition to the image processing apparatus 1000 of the fifth embodiment, it is assumed that there are a plurality of external apparatuses 300 (MFPs in this example) that can be connected to the Internet.

図16は、第5実施形態の操作部230の機能構成例を示すブロック図である。図16に示すように、操作部230は、検索部211と、第3制御部212と、第2表示制御部213とをさらに有する。検索部211は、検知部204により画像処理部10で異常が発生したことが検知され、判断部205により操作部230の再起動が必要ではないと判断された場合、ジョブの全てのパラメータ(実行条件)のうちの少なくとも一部に対応可能な外部装置300を検索する。   FIG. 16 is a block diagram illustrating a functional configuration example of the operation unit 230 according to the fifth embodiment. As illustrated in FIG. 16, the operation unit 230 further includes a search unit 211, a third control unit 212, and a second display control unit 213. When the detection unit 204 detects that an abnormality has occurred in the image processing unit 10 and the determination unit 205 determines that the operation unit 230 does not need to be restarted, all the parameters (execution of the job) The external device 300 that can handle at least a part of the (condition) is searched.

第3制御部212は、検索部211により、ジョブの全てのパラメータのうちの少なくとも一部に対応可能な外部装置300が検索された場合は、その外部装置に対して、ジョブを送信する制御を行う。第2表示制御部213は、検索部211により、ジョブの全てのパラメータに対応可能な外部装置は検索されず、ジョブの全てのパラメータのうちの一部に対応可能な1以上の外部装置300が検索された場合、その1以上の外部装置300のうちの何れかを選択させる画面を表示する制御を行う。   When the search unit 211 searches for an external device 300 that can correspond to at least a part of all the parameters of the job, the third control unit 212 controls to send the job to the external device. Do. In the second display control unit 213, the search unit 211 does not search for an external device that can handle all the parameters of the job, and one or more external devices 300 that can handle a part of all the parameters of the job. When a search is performed, control is performed to display a screen for selecting one of the one or more external devices 300.

上述の検索部211、第3制御部212および第2表示制御部213の各々の機能は、操作部20に搭載されたコンピュータ装置のCPUがROM等に格納されたプログラムを実行することにより実現される。なお、これに限らず、例えば上述の検索部211、第3制御部212および第2表示制御部213の各々の機能のうちの少なくとも一部が、専用のハードウェア回路で実現される形態であってもよい。   The functions of the search unit 211, the third control unit 212, and the second display control unit 213 described above are realized by the CPU of the computer device mounted on the operation unit 20 executing a program stored in a ROM or the like. The However, the present invention is not limited to this. For example, at least a part of the functions of the search unit 211, the third control unit 212, and the second display control unit 213 described above is realized by a dedicated hardware circuit. May be.

次に、操作部230の処理動作について説明する。図17は、第1生成部202により生成されたジョブを画像処理部10へ送信する際に、画像処理部10の再起動を必要とする異常が画像処理部10で発生した場合における操作部230の処理動作の一例を示すフローチャートである。図17に示すように、まず、検知部204は、画像処理部10で異常が発生したか否かを検知する(ステップS51)。検知部204により画像処理部10で異常が発生したことが検知された場合(ステップS51の結果:YESの場合)、判断部205は、操作部20の再起動が必要であるか否かを判断する(ステップS52)。判断部205により操作部20の再起動が必要ではないと判断された場合(ステップS52の結果:NOの場合)、第1制御部206は、操作部20の再起動を実行させない制御を行う(ステップS53)。一方、判断部205により操作部20の再起動が必要であると判断された場合(ステップS52の結果:YESの場合)、第1制御部206は、操作部20の再起動を実行する制御を行い(ステップS54)、処理は終了する。   Next, the processing operation of the operation unit 230 will be described. FIG. 17 illustrates an operation unit 230 when an abnormality requiring restart of the image processing unit 10 occurs in the image processing unit 10 when the job generated by the first generation unit 202 is transmitted to the image processing unit 10. It is a flowchart which shows an example of this processing operation. As shown in FIG. 17, first, the detection unit 204 detects whether or not an abnormality has occurred in the image processing unit 10 (step S51). When the detection unit 204 detects that an abnormality has occurred in the image processing unit 10 (result of step S51: YES), the determination unit 205 determines whether or not the operation unit 20 needs to be restarted. (Step S52). When the determination unit 205 determines that the operation unit 20 does not need to be restarted (result of step S52: NO), the first control unit 206 performs control so that the operation unit 20 is not restarted (step S52). Step S53). On the other hand, when the determination unit 205 determines that the operation unit 20 needs to be restarted (result of step S52: YES), the first control unit 206 performs control for restarting the operation unit 20. If so (step S54), the process ends.

上述のステップS53の後、検索部211は検索処理を実行する(ステップS55)。より具体的には、検索部211は、上述の無線通信部120を介して、第1生成部202により生成されたジョブの全てのパラメータのうちの少なくとも一部に対応可能な外部装置300を検索する検索処理を実行する。検索部211により、ジョブの全てのパラメータに対応可能な外部装置300が検索された場合(ステップS56の結果:YESの場合)、第3制御部212は、検索された外部装置300に対して、上述の無線通信部120を介してジョブを送信する制御を行う(ステップS57)。   After step S53 described above, the search unit 211 executes a search process (step S55). More specifically, the search unit 211 searches the external device 300 that can support at least a part of all the parameters of the job generated by the first generation unit 202 via the wireless communication unit 120 described above. Execute the search process. When the search unit 211 searches for an external device 300 that can handle all the parameters of the job (result of step S56: YES), the third control unit 212 performs a search for the searched external device 300. Control is performed to transmit a job via the wireless communication unit 120 (step S57).

一方、検索部211により、ジョブの全てのパラメータに対応可能な外部装置300が検索されずに(ステップS56の結果:NO)、ジョブの全てのパラメータのうちの一部に対応可能な1以上の外部装置300が検索された場合(ステップS58の結果:YESの場合)、第2表示制御部213は、その1以上の外部装置300のうちの何れかを選択させる画面を表示する制御を行う(ステップS59)。そして、ジョブの全てのパラメータのうちの一部に対応可能な1以上の外部装置300の中から何れかの外部装置300を選択する入力(選択入力)を受け付けた場合(ステップS60の結果:YESの場合)、第3制御部212は、選択された外部装置300に対して、上述の無線通信部120を介してジョブを送信する制御を行う(ステップS61)。   On the other hand, the search unit 211 does not search the external device 300 that can handle all the parameters of the job (the result of step S56: NO), but one or more that can handle some of all the parameters of the job. When the external device 300 is searched (result of step S58: YES), the second display control unit 213 performs control to display a screen for selecting one of the one or more external devices 300 ( Step S59). When an input (selection input) for selecting any one of the one or more external devices 300 that can correspond to some of all the parameters of the job is received (result of step S60: YES) In this case, the third control unit 212 controls the selected external device 300 to transmit a job via the above-described wireless communication unit 120 (step S61).

一方、何れの外部装置300も選択しない入力(非選択入力)を受け付けた場合(ステップS60の結果:NOの場合)、第1生成部202により生成されたジョブは外部装置300へ送信されずに処理は終了する。   On the other hand, when an input not selected by any external device 300 (non-selection input) is accepted (result of step S60: NO), the job generated by the first generation unit 202 is not transmitted to the external device 300. The process ends.

また、検索部211により、ジョブの全てのパラメータに対応可能な外部装置300が検索されずに(ステップS56の結果:NO)、ジョブの全てのパラメータのうちの一部に対応可能な1以上の外部装置300も検索されなかった場合(ステップS58の結果:NOの場合)も、第1生成部202により生成されたジョブは外部装置300へ送信されずに処理は終了する。   Further, the search unit 211 does not search for the external device 300 that can handle all the parameters of the job (the result of step S56: NO), but one or more that can handle some of all the parameters of the job. Even when the external device 300 is not searched (result of step S58: NO), the job generated by the first generation unit 202 is not transmitted to the external device 300, and the process ends.

以上に説明したように、本実施形態では、画像処理部10に発生した異常が解消せずに画像処理部10の機能を使用できない状況が継続するような場合であっても、ジョブの全てのパラメータ(実行条件)のうち少なくとも一部に対応可能な外部装置300が存在する場合は、当該外部装置300へジョブを送信する制御を行う。すなわち、ジョブの全てのパラメータのうち少なくとも一部に対応可能な外部装置300を利用することで、ジョブの実行を継続することができる。   As described above, in the present embodiment, even when a situation in which the function of the image processing unit 10 cannot be used without eliminating the abnormality that has occurred in the image processing unit 10 continues, When there is an external device 300 that can handle at least a part of the parameters (execution conditions), control is performed to transmit a job to the external device 300. In other words, the job execution can be continued by using the external apparatus 300 that can handle at least a part of all the parameters of the job.

以上、本発明に係る実施形態について説明したが、本発明は、上述の各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の各実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。   As mentioned above, although embodiment which concerns on this invention was described, this invention is not limited to each above-mentioned embodiment as it is, A component can be deform | transformed and embodied in the range which does not deviate from the summary in an implementation stage. . Moreover, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the above-described embodiments. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined.

上述した各実施形態の画像処理部(10,150)および操作部(20,200,220,230)で実行される各種プログラムは、インストール可能な形式または実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)、USB(Universal Serial Bus)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ROM等に予め組み込んで提供するように構成してもよい。   Various programs executed by the image processing unit (10, 150) and the operation unit (20, 200, 220, 230) of each embodiment described above are an installable format or an executable format file, a CD-ROM, It may be configured to be recorded on a computer-readable recording medium such as a flexible disk (FD), CD-R, DVD (Digital Versatile Disk), USB (Universal Serial Bus), etc. You may comprise so that it may provide or distribute via a network. Various programs may be provided by being incorporated in advance in a ROM or the like.

10 画像処理部
11 アプリ層
12 サービス層
13 OS層
20 操作部
21 アプリ層
22 サービス層
23 OS層
30 受信部
40 ジョブ実行制御部
50 第1保持部
60 登録/削除部
70 起動/停止制御部
100 画像処理装置
101 制御線
110 アクセスポイント
120 無線通信部
150 画像処理部
200 操作部
201 受付部
202 生成部
203 送信部
204 検知部
205 判断部
206 第1制御部
207 第1保持部
208 第2制御部
209 第1表示制御部
210 設定部
211 検索部
212 第3制御部
213 第2表示制御部
220 操作部
230 操作部
300 外部装置
10 image processing unit 11 application layer 12 service layer 13 OS layer 20 operation unit 21 application layer 22 service layer 23 OS layer 30 receiving unit 40 job execution control unit 50 first holding unit 60 registration / deletion unit 70 start / stop control unit 100 Image processing apparatus 101 Control line 110 Access point 120 Wireless communication unit 150 Image processing unit 200 Operation unit 201 Reception unit 202 Generation unit 203 Transmission unit 204 Detection unit 205 Judgment unit 206 First control unit 207 First holding unit 208 Second control unit 209 First display control unit 210 Setting unit 211 Search unit 212 Third control unit 213 Second display control unit 220 Operation unit 230 Operation unit 300 External device

特開2007−318697号公報JP 2007-318697 A

Claims (9)

第1オペレーティングシステムで動作し、画像を処理する画像処理部と、
制御線を介して前記画像処理部と接続されるとともに第2オペレーティングシステムで動作し、操作入力を受け付ける操作部と、を備え、
前記操作部は、
前記画像処理部で異常が発生したか否かを検知する検知部と、
前記検知部により前記画像処理部で異常が発生したことが検知された場合、前記操作部の再起動が必要であるか否かを判断する判断部と、
前記判断部により、前記操作部の再起動が必要ではないと判断された場合、前記操作部の再起動を実行させない制御を行う第1制御部と、を備える、
画像処理装置。
An image processing unit that operates on the first operating system and processes an image;
An operation unit that is connected to the image processing unit via a control line and that operates on the second operating system and receives an operation input.
The operation unit is
A detection unit for detecting whether an abnormality has occurred in the image processing unit;
A determination unit that determines whether the operation unit needs to be restarted when the detection unit detects that an abnormality has occurred in the image processing unit;
A first control unit that performs control so that the operation unit is not restarted when the determination unit determines that the operation unit does not need to be restarted;
Image processing device.
前記操作部は、
前記画像処理部に実行させるジョブの実行条件を示すパラメータの入力を受け付ける受付部と、
前記パラメータに応じて、前記ジョブを生成する第1生成部と、
前記第1生成部により生成された前記ジョブを前記画像処理部へ送信する送信部と、
前記パラメータを保持可能な第1保持部と、
前記パラメータの入力、または、前記ジョブの実行を指示する入力が行われている際に、前記画像処理部の再起動を必要とする異常が前記画像処理部で発生したことが検知された場合は、入力済みの前記パラメータを前記第1保持部に保持させる制御を行う第2制御部と、を備える、
請求項1の画像処理装置。
The operation unit is
A receiving unit that receives input of a parameter indicating an execution condition of a job to be executed by the image processing unit;
A first generation unit configured to generate the job according to the parameter;
A transmission unit that transmits the job generated by the first generation unit to the image processing unit;
A first holding unit capable of holding the parameter;
When it is detected that an abnormality requiring restart of the image processing unit has occurred in the image processing unit when the input of the parameter or the instruction to execute the job is performed A second control unit that controls the first holding unit to hold the input parameter.
The image processing apparatus according to claim 1.
前記操作部は、
前記画像処理部の再起動が行われた後に、再起動前の操作を継続するか否かを選択させる画面を表示する制御を行う第1表示制御部をさらに備え、
再起動前の操作が、前記パラメータの入力操作、または、前記ジョブの実行を指示する入力操作であり、その再起動前の操作を継続することを示す選択入力を受け付けた場合、前記第1表示制御部は、前記第1保持部に保持された前記パラメータを用いて、再起動前に設定された前記パラメータを示すとともに、再度の前記パラメータの入力操作または前記ジョブの実行を指示する入力操作を行わせることが可能な画面を表示する制御を行う、
請求項2の画像処理装置。
The operation unit is
A first display control unit that performs control to display a screen for selecting whether to continue the operation before the restart after the image processing unit is restarted;
When the operation before restart is the input operation of the parameter or the input operation instructing execution of the job, and the selection display indicating that the operation before the restart is continued is received, the first display The control unit indicates the parameter set before restart using the parameter held in the first holding unit, and performs an input operation for again instructing the parameter input operation or the job execution. Control the display of possible screens,
The image processing apparatus according to claim 2.
前記操作部は、
前記判断部により前記操作部の再起動が必要であると判断されて前記第1制御部による前記操作部の再起動が行われた後に、前記第1保持部に前記パラメータが保持されている場合は、再起動前の操作を継続するか否かを選択させる画面を表示する制御を行う第1表示制御部をさらに備え、
再起動前の操作を継続することを示す選択入力を受け付けた場合、前記第1表示制御部は、前記第1保持部に保持された前記パラメータを用いて、再起動前に設定された前記パラメータを示すとともに、再度の前記パラメータの入力操作または前記ジョブの実行を指示する入力操作を行わせることが可能な画面を表示する制御を行う、
請求項2の画像処理装置。
The operation unit is
The parameter is held in the first holding unit after the determination unit determines that the operation unit needs to be restarted and the first control unit restarts the operation unit. Further includes a first display control unit that performs control to display a screen for selecting whether to continue the operation before restarting,
When the selection input indicating that the operation before the restart is continued is received, the first display control unit uses the parameter held in the first holding unit to set the parameter set before the restart. And performing a control to display a screen on which the input operation of the parameter again or the input operation instructing execution of the job can be performed.
The image processing apparatus according to claim 2.
前記画像処理部または前記操作部の再起動が行われた後に、再起動前の操作を継続するか否かを選択させる画面を表示するか否かを予め設定する設定部をさらに備える、
請求項3または請求項4の画像処理装置。
After the image processing unit or the operation unit is restarted, the image processing unit or the operation unit further includes a setting unit that presets whether to display a screen for selecting whether to continue the operation before the restart.
The image processing apparatus according to claim 3 or 4.
前記操作部は、
前記画像処理部に実行させるジョブの実行条件を示すパラメータの入力を受け付ける受付部と、
前記パラメータに応じて、前記ジョブを生成する第1生成部と、
前記ジョブを前記画像処理部へ送信する送信部と、を備え、
前記画像処理部は、
前記ジョブを受信する受信部と、
前記受信部で受信した前記ジョブを保持する第2保持部と、
前記第2保持部に保持された前記ジョブを実行する制御を行うジョブ実行制御部と、を備える、
請求項1の画像処理装置。
The operation unit is
A receiving unit that receives input of a parameter indicating an execution condition of a job to be executed by the image processing unit;
A first generation unit configured to generate the job according to the parameter;
A transmission unit that transmits the job to the image processing unit,
The image processing unit
A receiving unit for receiving the job;
A second holding unit for holding the job received by the receiving unit;
A job execution control unit that performs control to execute the job held in the second holding unit,
The image processing apparatus according to claim 1.
前記操作部は、
1以上の外部装置と通信可能な通信部と、
前記検知部により前記画像処理部で異常が発生したことが検知され、前記判断部により前記操作部の再起動が必要ではないと判断された場合、前記ジョブの全ての前記パラメータのうちの少なくとも一部に対応可能な前記外部装置を検索する検索部と、
前記検索部により、前記ジョブの全ての前記パラメータのうちの少なくとも一部に対応可能な前記外部装置が検索された場合は、当該外部装置に対して、前記ジョブを送信する制御を行う第3制御部と、を備える、
請求項の画像処理装置。
The operation unit is
A communication unit capable of communicating with one or more external devices;
When the detection unit detects that an abnormality has occurred in the image processing unit, and the determination unit determines that restart of the operation unit is not necessary, at least one of all the parameters of the job A search unit that searches for the external device that can handle the unit;
Third control for performing control to transmit the job to the external device when the search unit searches for the external device that can correspond to at least a part of all the parameters of the job And comprising
The image processing apparatus according to claim 6 .
前記検索部により、前記ジョブの全ての前記パラメータに対応可能な前記外部装置は検索されず、前記ジョブの全ての前記パラメータのうちの一部に対応可能な1以上の前記外部装置が検索された場合、当該1以上の前記外部装置のうちの何れかを選択させる画面を表示する制御を行う第2表示制御部をさらに備え、
前記第3制御部は、前記ジョブの全ての前記パラメータのうちの一部に対応可能な1以上の前記外部装置の中から選択された1つの前記外部装置に対して、前記ジョブを送信する制御を行う、
請求項7の画像処理装置。
The search unit does not search for the external device that can handle all the parameters of the job, but searches for one or more external devices that can support a part of all the parameters of the job. A second display control unit that performs control to display a screen for selecting one of the one or more external devices.
The third control unit is configured to transmit the job to one external device selected from one or more external devices capable of handling a part of all the parameters of the job. I do,
The image processing apparatus according to claim 7.
画像を処理する画像処理部と制御線を介して接続され、前記画像処理部とは異なるオペレーティングシステムで動作するとともに操作入力を受け付ける操作部に搭載されたコンピュータに、
前記画像処理部で異常が発生したか否かを検知する検知ステップと、
前記検知ステップにより前記画像処理部で異常が発生したことが検知された場合、前記操作部の再起動が必要であるか否かを判断する判断ステップと、
前記判断ステップにより前記操作部の再起動が必要ではないと判断された場合、前記操作部の再起動を実行させない制御を行う制御ステップと、を実行させるためのプログラム。
A computer mounted on an operation unit that is connected to an image processing unit that processes an image through a control line and that operates on an operating system different from the image processing unit and receives an operation input.
A detection step for detecting whether or not an abnormality has occurred in the image processing unit;
A determination step of determining whether or not the operation unit needs to be restarted when the detection step detects that an abnormality has occurred in the image processing unit;
And a control step for performing control so as not to restart the operation unit when it is determined in the determination step that restart of the operation unit is not necessary.
JP2012203680A 2012-09-14 2012-09-14 Image processing apparatus and program Active JP6040660B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012203680A JP6040660B2 (en) 2012-09-14 2012-09-14 Image processing apparatus and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012203680A JP6040660B2 (en) 2012-09-14 2012-09-14 Image processing apparatus and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2016219808A Division JP6256573B2 (en) 2016-11-10 2016-11-10 Image processing apparatus and image processing method

Publications (2)

Publication Number Publication Date
JP2014060553A JP2014060553A (en) 2014-04-03
JP6040660B2 true JP6040660B2 (en) 2016-12-07

Family

ID=50616653

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012203680A Active JP6040660B2 (en) 2012-09-14 2012-09-14 Image processing apparatus and program

Country Status (1)

Country Link
JP (1) JP6040660B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5838371B1 (en) 2014-06-30 2016-01-06 パナソニックIpマネジメント株式会社 Flow line analysis system, camera device, and flow line analysis method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4796442B2 (en) * 2005-07-05 2011-10-19 株式会社リコー Image forming apparatus and control method thereof
JP2007318597A (en) * 2006-05-29 2007-12-06 Opt Kk Compression method of image data by wide angle lens, compression apparatus, wide angle camera apparatus, and monitor system
JP2010062840A (en) * 2008-09-03 2010-03-18 Konica Minolta Business Technologies Inc Image processor, maintenance system, and job control method

Also Published As

Publication number Publication date
JP2014060553A (en) 2014-04-03

Similar Documents

Publication Publication Date Title
US9792127B2 (en) Information processing system wherein a reboot process of a first of two devices is controlled independently of an image forming process, information processing method, and computer-readable storage medium
US9075627B2 (en) Server connected to image forming apparatus and client, client, and method of remotely installing driver of image forming apparatus
US10270928B2 (en) Image forming apparatus, printing method with image forming apparatus and print process apparatus with print condition settings set before print data is downloaded from a network location
JP2011060045A (en) Printing system, printing apparatus, program and storage medium
US20120133966A1 (en) Image processing apparatus, control method thereof and storage medium
JP2018026049A (en) Information processing apparatus, information processing method, and program
US11076055B2 (en) Control apparatus detects an error in image processor and reboots the image processor before transmits printing data to printing apparatus
US8645768B2 (en) Display screen control device, display screen control method, and computer readable medium
JP2014076582A (en) Image formation device, image formation method and program
JP6040660B2 (en) Image processing apparatus and program
JP5573411B2 (en) Image forming apparatus, program, and installation method
US9864556B2 (en) Image forming apparatus having web browser, method of controlling image forming apparatus, and storage medium
JP6256573B2 (en) Image processing apparatus and image processing method
JP2012029011A (en) Image processing device, control method of the same, and program
JP6648588B2 (en) Image forming system, image forming apparatus, and program
JP5767454B2 (en) Image processing apparatus, control method thereof, and program
JP2011227790A (en) Display screen control device, display screen control method and program
JP6692518B2 (en) Image forming device
JP6904189B2 (en) Printer
JP6544385B2 (en) Image forming device
JP2012015979A (en) Information processing system, information processing apparatus, control method thereof, and program
JP2017142597A (en) Print control device, printing system and program
JP2004102797A (en) Print control method and device
JP6303326B2 (en) Image forming apparatus, image forming system, and program
JP5716853B2 (en) Program introduction support device, program introduction support system, program introduction support method, program introduction support program, recording medium, and installation

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150818

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160715

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160726

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160921

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: 20161011

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161024

R151 Written notification of patent or utility model registration

Ref document number: 6040660

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151