JP2023047997A - 制御プログラム、制御装置、及び制御方法 - Google Patents
制御プログラム、制御装置、及び制御方法 Download PDFInfo
- Publication number
- JP2023047997A JP2023047997A JP2021157222A JP2021157222A JP2023047997A JP 2023047997 A JP2023047997 A JP 2023047997A JP 2021157222 A JP2021157222 A JP 2021157222A JP 2021157222 A JP2021157222 A JP 2021157222A JP 2023047997 A JP2023047997 A JP 2023047997A
- Authority
- JP
- Japan
- Prior art keywords
- workflow
- unit
- alternative
- setting information
- error
- 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
Links
- 238000000034 method Methods 0.000 title claims description 38
- 238000006467 substitution reaction Methods 0.000 claims description 4
- 230000006870 function Effects 0.000 description 27
- 238000004891 communication Methods 0.000 description 14
- 238000007639 printing Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000002542 deteriorative effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Landscapes
- Facsimiles In General (AREA)
Abstract
【課題】ワークフローに基づくデバイスでの処理で生じたエラーに対し、良好に対処する。【解決手段】制御プログラムは、第1実行部と、判定部と、指定部と、第2実行部としてコンピュータを動作させる。第1実行部は、ワークフローに含まれる少なくとも1つの設定情報に従い、デバイスによる処理を実行する。第1実行部による処理の実行時に、判定部によりエラーが生じたと判定されると、指定部は、エラーが生じたデバイスとは別の代替デバイスを指定する。第2実行部は、エラーが生じたワークフローに含まれる設定情報に従い、代替デバイスによる処理を実行する。【選択図】図5
Description
本開示は、ワークフローに従いデバイスを制御する制御プログラム、制御装置、及び制御方法に関する。
PCやスマートフォン等の端末に、プリンタやスキャナ等の画像形成装置に対応付けられたワークフローを設ける技術が知られている(例えば、特許文献1)。このような端末では、ユーザがワークフローに対応するアイコンを操作すると、ワークフローに含まれる設定情報に従い対応する画像形成装置を動作させることで、ワークフローが実行される。
しかしながら、ワークフローの実行中に画像形成装置にてエラーが生じる場合があり、このような場合には、ユーザの作業が滞る恐れがある。
本開示は、ワークフローに基づくデバイスでの処理で生じたエラーに対し、良好に対処すること目的とする。
本開示は、ワークフローに基づくデバイスでの処理で生じたエラーに対し、良好に対処すること目的とする。
本開示の一態様は、デバイスの制御装置としてコンピュータを動作させる制御プログラムであって、第1実行部と、判定部と、指定部と、第2実行部としてコンピュータを動作させる。第1実行部は、ワークフローに含まれる少なくとも1つの設定情報に従い、デバイスによる処理を実行する。判定部は、第1実行部による処理の実行時に、エラーが生じたか否かを判定する。指定部は、判定部によりエラーが生じたと判定されると、エラーが生じたデバイスとは別のデバイスである代替デバイスを指定する。第2実行部は、エラーが生じたワークフローに含まれる設定情報に従い、代替デバイスによる処理を実行する。
上記構成によれば、ワークフローに基づくデバイスでの処理の実行中にエラーが発生すると、該デバイスに代わる代替デバイスにてワークフローに基づく処理が実行される。このため、ワークフローに基づくデバイスでの処理で生じたエラーに対し、良好に対処できる。
また、本開示の別の態様は、上記制御プログラムにより動作するコンピュータと同様の構成を有する制御装置である。また、本開示の別の態様は、上記制御プログラムにより実現される方法である。これらの態様によれば、ワークフローに基づくデバイスでの処理で生じたエラーに対し、良好に対処できる。
以下に本開示の実施形態を図面とともに説明する。
[1.全体の構成]
本実施形態の画像形成システム1は、少なくとも1つの端末2と、少なくとも1つの画像形成装置3と、少なくとも1つのサーバ4とを備える(図1参照)。
[1.全体の構成]
本実施形態の画像形成システム1は、少なくとも1つの端末2と、少なくとも1つの画像形成装置3と、少なくとも1つのサーバ4とを備える(図1参照)。
端末2は、例えば、スマートフォンやPC(Personal Computerの略)等の制御装置として構成されており、画像形成システム1のユーザにより操作される。また、サーバ4は、PC等の制御装置として構成される。端末2及びサーバ4は、有線又は無線によりネットワーク5にアクセス可能となっている。なお、ネットワーク5は、例えば、インターネット及び/又はローカルエリアネットワークを含んでいても良い。
画像形成装置3(換言すれば、デバイス)は、例えば、印刷やスキャン等の画像形成処理を実行するよう構成されている。
そして、端末2は、例えば、ネットワーク5やUSBケーブルやBluetooth(登録商標)等を介して画像形成装置3と通信を行うことで、画像形成装置3に画像形成処理を実行させる。また、サーバ4は、画像形成装置3を制御するための各種アプリケーション等を、端末2に提供する。
そして、端末2は、例えば、ネットワーク5やUSBケーブルやBluetooth(登録商標)等を介して画像形成装置3と通信を行うことで、画像形成装置3に画像形成処理を実行させる。また、サーバ4は、画像形成装置3を制御するための各種アプリケーション等を、端末2に提供する。
[2.端末の構成]
端末2は、画像形成装置3を制御するアプリケーションである画像形成アプリ22Bがイントールされている(図1参照)。そして、画像形成アプリ22Bは、画像形成装置3を制御し、画像形成装置3にて画像形成処理を実行させる機能を有している。また、詳細は後述するが、画像形成アプリ22Bは、ワークフローに従い画像形成装置3を制御し、画像形成装置3に画像形成処理を実行させる機能を有する。
端末2は、画像形成装置3を制御するアプリケーションである画像形成アプリ22Bがイントールされている(図1参照)。そして、画像形成アプリ22Bは、画像形成装置3を制御し、画像形成装置3にて画像形成処理を実行させる機能を有している。また、詳細は後述するが、画像形成アプリ22Bは、ワークフローに従い画像形成装置3を制御し、画像形成装置3に画像形成処理を実行させる機能を有する。
端末2は、制御部20と、通信部23と、表示部24と、入力部25と、記憶部26とを備える。
制御部20は、CPU21及びメモリ22を備える。CPU21は、メモリ22に記憶されたコンピュータプログラムを実行し、これにより、端末2の各種機能が実現される。なお、制御部20により実現される各種機能は、コンピュータプログラムの実行によって実現することに限るものではなく、その一部又は全部について、一つあるいは複数のハードウェアを用いて実現してもよい。
制御部20は、CPU21及びメモリ22を備える。CPU21は、メモリ22に記憶されたコンピュータプログラムを実行し、これにより、端末2の各種機能が実現される。なお、制御部20により実現される各種機能は、コンピュータプログラムの実行によって実現することに限るものではなく、その一部又は全部について、一つあるいは複数のハードウェアを用いて実現してもよい。
メモリ22は、非遷移的実体的記録媒体である半導体メモリ(例えば、ROM、RAM及びフラッシュメモリ)を備える。メモリ22には、記憶部26に記憶されているオペレーティングシステム(以下、OS)プログラム22Aと画像形成アプリ22Bとがロードされる。OSプログラム22Aは、端末2の基本的な機能を提供するプログラムであり、画像形成アプリ22Bは、OSプログラム22Aにより動作する。なお、画像形成アプリ22B等のプログラムの機能は、該プログラムを実行する制御部20等によって実現されることを、念のため付言しておく。
通信部23は、例えば、無線LAN、有線LAN、WAN等を介してネットワーク5にアクセスし、画像形成装置3やサーバ4との間で通信を行う。この他にも、通信部23は、例えばUSB通信やBluetooth等によって、画像形成装置3との間で通信を行う。
表示部24は、制御部20にて生成された画像データに基づき各種画像を表示する部位であり、一例として、液晶ディスプレイ等として構成される。
入力部25は、ユーザからの操作を受け付ける部位であり、例えば、タッチパネル、キーボード、ポインティングデバイス等を有する。入力部25は、ユーザからの操作に応じて操作情報を生成して制御部20に出力すると共に、制御部20は、入力部25からの操作情報に応じて処理を行う。
入力部25は、ユーザからの操作を受け付ける部位であり、例えば、タッチパネル、キーボード、ポインティングデバイス等を有する。入力部25は、ユーザからの操作に応じて操作情報を生成して制御部20に出力すると共に、制御部20は、入力部25からの操作情報に応じて処理を行う。
記憶部26は、例えばHDD及びSSD等の補助記憶装置を備え、各種データを記憶する。HDDは、Hard Disk Driveの略である。SSDは、Solid State Driveの略である。
[3.画像形成装置の構成]
画像形成装置3は、一例として、プリンタ及びスキャナとしての機能を備えるMFP(Multi Function Peripheral)として構成される(図2参照)。無論、画像形成装置3は、プリンタ及びスキャナのうちの一方の機能を備えていても良い。画像形成装置3は、制御部30と、通信部33と、表示部34と、入力部35と、印刷部36と、読取部37とを備える。
画像形成装置3は、一例として、プリンタ及びスキャナとしての機能を備えるMFP(Multi Function Peripheral)として構成される(図2参照)。無論、画像形成装置3は、プリンタ及びスキャナのうちの一方の機能を備えていても良い。画像形成装置3は、制御部30と、通信部33と、表示部34と、入力部35と、印刷部36と、読取部37とを備える。
制御部30は、CPU31及びメモリ32を備える。CPU31は、メモリ32に記憶されたコンピュータプログラムを実行し、これにより、画像形成装置3の各種機能が実現される。なお、制御部30により実現される各種機能は、コンピュータプログラムの実行によって実現することに限るものではなく、その一部又は全部について、一つあるいは複数のハードウェアを用いて実現してもよい。メモリ32は、非遷移的実体的記録媒体である半導体メモリ(例えば、ROM、RAM及びフラッシュメモリ)を備え、コンピュータプログラム及びデータを記憶する。
通信部33は、例えば、無線LAN、有線LAN、WAN等を介してネットワーク5にアクセスし、端末2やサーバ4との間で通信を行う。この他にも、通信部33は、例えばUSB通信やBluetooth等によって、端末2との間で通信を行う。
表示部34は、図示しない表示装置を備え、表示装置に各種画像を表示する。入力部35は、表示部34の表示画面上に設置されたタッチパネルと、表示部34の表示画面の周囲に設置されたスイッチとを備える。
印刷部36は、インクジェット技術又は電子写真技術の印刷機構を有し、記録用紙に画像を印刷することができる。
読取部37は、イメージセンサを備え、原稿に記録された画像を読み取り、読み取ったスキャン画像を示すスキャン画像データを生成する。
読取部37は、イメージセンサを備え、原稿に記録された画像を読み取り、読み取ったスキャン画像を示すスキャン画像データを生成する。
[4.ワークフローについて]
上述したように、端末2の画像形成アプリ22Bは、ワークフローに従い画像形成装置3を制御し、ワークフローに設定されている印刷やスキャン等の画像形成処理を実行する。ワークフローは、1つの画像形成装置3に対応付けられており、当該ワークフローに対応付けられた画像形成装置3の識別情報と、少なくとも1つの設定情報とが含まれる。
上述したように、端末2の画像形成アプリ22Bは、ワークフローに従い画像形成装置3を制御し、ワークフローに設定されている印刷やスキャン等の画像形成処理を実行する。ワークフローは、1つの画像形成装置3に対応付けられており、当該ワークフローに対応付けられた画像形成装置3の識別情報と、少なくとも1つの設定情報とが含まれる。
設定情報とは、一例として、画像形成処理を実行する際の画像形成装置3及び/又は端末2におけるパラメータであっても良い。より詳しくは、設定情報とは、画像形成装置3に実行させるスキャンや印刷等といった画像形成処理の種別を示しても良い。また、スキャンを実行させるワークフローであれば、設定情報は、例えば、スキャンを行う原稿のサイズに関する設定を示しても良いし、両面スキャンを行うか否かを示しても良い。さらに、設定情報は、スキャン画像のカラーに関する設定や、スキャン画像の解像度や、スキャン画像データを保存するフォルダ等を示しても良い。この他にも、印刷を実行させるワークフローであれば、設定情報とは、例えば、印刷を行う原稿のサイズに関する設定を示しても良いし、両面印刷を行うか否かや面付の設定を示しても良いし、印刷のカラーに関する設定を示しても良い。
ワークフローは、端末2の記憶部26に保存されており、例えば、画像形成アプリ22Bが表示するダイアログボックスに、ワークフローに対応するアイコンが表示される。そして、ユーザが該アイコンに対し操作を行うと、画像形成アプリ22Bは、ワークフローを実行する。すなわち、画像形成アプリ22Bは、該ワークフローに対応する画像形成装置3と通信を行い、該ワークフローに設定されている画像形成処理を、該ワークフローに含まれる設定情報に従って実行させる。
また、端末2の記憶部26に保存されているワークフローは、該端末2の画像形成アプリ22Bにより生成されたものであっても良い。この他にも、管理者権限を有するユーザにより操作される画像形成アプリ22Bは、当該画像形成アプリ22Bにて生成されたワークフローをサーバ4にエクスポートし、該ワークフローをサーバ4に保存しても良い。そして、画像形成アプリ22Bは、サーバ4に保存されているワークフローをインポートし、該ワークフローを記憶部26に保存しても良い。
また、画像形成アプリ22Bは、ワークフローに基づく画像形成処理の実行中にエラーが発生すると、該ワークフローに対応する画像形成装置3とは別の画像形成装置3(以後、代替デバイス)により画像形成処理を実行する代替デバイス機能を有する。代替デバイス機能の詳細については、後述する。
[5.ワークフロー生成処理]
次に、端末2の画像形成アプリ22Bにてワークフローを生成するワークフロー生成処理について、図3のフローチャートを用いて説明する。ワークフロー生成処理は、画像形成アプリ22Bに従い動作する制御部20により実現される。
次に、端末2の画像形成アプリ22Bにてワークフローを生成するワークフロー生成処理について、図3のフローチャートを用いて説明する。ワークフロー生成処理は、画像形成アプリ22Bに従い動作する制御部20により実現される。
S100では、制御部20は、入力部25を介して、ユーザから、ワークフローに対応する画像形成装置3の選択と、選択された画像形成装置3にて実行する画像形成処理の種別の入力を受け付ける。
続くS105、S110では、制御部20は、ワークフロー生成画面を表示部24に表示し、ワークフロー生成画面を介して、ユーザから、ワークフローに含まれる少なくとも1つの設定情報の入力を受け付ける。なお、制御部20は、設定情報に加え、ワークフロー生成画面を介して、ワークフローに対応する画像形成装置3の選択、及び、該画像形成装置3にて行う画像形成処理の種別の入力を受け付けても良い。
一例として、図4のワークフロー生成画面200は、デバイス表示201と、種別表示202と、スキャナ設定ボタン203と、スキャナ設定表示204と、保存設定ボタン205と、保存設定表示206と、次へボタン207とを備える。
デバイス表示201は、ワークフローに対応する画像形成装置3のモデル名を示し、種別表示202は、画像形成装置3が実行する画像形成処理の種別(一例として、スキャン)を示す。
また、制御部20は、入力部25を介してスキャナ設定ボタン203への操作を受け付けると、図示しない入力画面を表示し、入力画面を介して、画像形成装置3の動作に関する少なくとも1つの設定情報の入力を受け付ける。そして、入力された設定情報は、スキャナ設定表示204に表示される。一例として、スキャナ設定表示204は、スキャンを行う原稿サイズの検出に関する設定情報と、スキャン画像の画質(具体的には、カラー設定及び解像度)に関する設定情報と、両面スキャンに関する設定情報とが入力されたことを示している。
また、制御部20は、入力部25を介して保存設定ボタン205への操作を受け付けると、図示しない入力画面を表示し、入力画面を介して、端末2の動作に関する少なくとも1つの設定情報の入力を受け付ける。そして、入力された設定情報は、保存設定表示206に表示される。一例として、保存設定表示206は、生成されたスキャン画像に付与されるファイル名を示す設定情報と、スキャン画像を保存する端末2やサーバ4のフォルダを示す設定情報と、スキャン画像の形式(一例として、JPEG)を示す設定情報とを示す。また、保存設定表示206は、スキャン画像の保存後、スキャン画像が保存されたフォルダを開く設定情報を示している。
そして、制御部20は、入力部25を介して次へボタン207への操作を受け付けると、ワークフロー生成画面を消去し、設定情報の入力の受け付けを終了する。その後、制御部20は、ワークフロー保存画面を表示部24に表示し、ワークフロー保存画面を介して、ユーザから、ワークフローの名称の入力と、代替デバイス機能の有効/無効の設定とを受け付ける(S115)。
そして、S120では、制御部20は、代替デバイス機能が有効とされた場合には(S120:Yes)、代替デバイス機能が有効である旨を示す代替情報を生成し、S125に移行する。一方、制御部20は、代替デバイス機能が無効とされた場合には(S120:No)、代替デバイス機能が無効である旨を示す代替情報を生成し、S130に移行する。
S125では、制御部20は、ワークフロー保存画面を介して、ユーザから、代替デバイスとなる画像形成装置3が充足すべき条件(以後、代替条件)を設けるか否かの設定を受け付ける。そして、制御部20は、代替条件を設ける場合、さらに、ワークフロー保存画面を介して、少なくとも1つの代替条件の入力を受け付ける。
代替条件とは、例えば、代替デバイスが有すべき性能に関する条件であっても良い。すなわち、代替条件とは、例えば、代替デバイスが、予め定められた設定情報(以後、必須の設定情報)に従い動作可能であるという条件であっても良い。この場合、制御部20は、ユーザから、画像形成装置3に設定可能な設定情報の中から、必須とする設定情報の選択を受け付けても良い。
さらに、例えば、作成中のワークフローに含まれる設定情報のうちの少なくとも1つを、必須の設定情報とし、該必須の設定情報に従い動作可能であるという条件を、代替条件としても良い。この場合、制御部20は、ワークフローに含まれる設定情報をワークフロー保存画面に表示すると共に、表示した設定情報の中から、必須の設定情報の選択を受け付けても良い。
この他にも、代替条件とは、例えば、代替デバイスが、エラーが生じた画像形成装置3と同一又は同種のモデルであることであっても良い。なお、同種のモデルとは、エラーが生じた画像形成装置3と同一のシリーズに属するモデルを意味し、該画像形成装置3と同一のモデルは、該画像形成装置3と同種のモデルとなる。
一例として、図4のワークフロー保存画面220は、デバイス表示221と、名称表示222と、第1ボックス223と、第2ボックス224と、Capability225と、保存ボタン226とを備える。
デバイス表示221は、ワークフローに対応する画像形成装置3のモデル名を表示し、名称表示222は、ユーザにより入力されたワークフローの名称を表示する。
また、制御部20は、入力部25を介してなされた第1ボックス223への操作に応じて、代替デバイス機能の有効/無効を切り替える。なお、第1ボックス223は、一例として、代替デバイス機能が有効と設定されたことを示す。
また、制御部20は、入力部25を介してなされた第1ボックス223への操作に応じて、代替デバイス機能の有効/無効を切り替える。なお、第1ボックス223は、一例として、代替デバイス機能が有効と設定されたことを示す。
そして、代替デバイス機能が有効とされると、第2ボックス224がアクティブになり、第2ボックス224への操作が可能となる。制御部20は、入力部25を介してなされたワークフロー保存画面220の第2ボックス224への操作に応じて、代替条件を設けるか否かを切り替える。なお、第2ボックス224は、一例として、代替条件が設けられることを示す。
また、制御部20は、一例として、Capability225を介して、必須の設定情報の入力を受け付ける。Capability225は、一例として、スキャン画像の画質(具体的には、カラー設定)に関する必須の設定情報が設けられたことを示している。
そして、制御部20は、入力部25を介して保存ボタン226への操作を受け付けると、設定情報の入力の受け付けを終了し、S130に移行する。
S130では、制御部20は、ユーザからの操作に従い生成されたワークフローを記憶部26に保存し、本処理を終了する。該ワークフローは、S100にて選択された画像形成装置3の識別情報と、該画像形成装置3が実行する画像形成処理の種別を示す設定情報と、S110にて入力された設定情報と、代替情報とを含む。また、S125にて代替条件が入力された場合には、該ワークフローは、代替条件を含む。
S130では、制御部20は、ユーザからの操作に従い生成されたワークフローを記憶部26に保存し、本処理を終了する。該ワークフローは、S100にて選択された画像形成装置3の識別情報と、該画像形成装置3が実行する画像形成処理の種別を示す設定情報と、S110にて入力された設定情報と、代替情報とを含む。また、S125にて代替条件が入力された場合には、該ワークフローは、代替条件を含む。
[6.ワークフロー実行処理]
次に、端末2の画像形成アプリ22Bにてワークフローを実行するワークフロー実行処理について、図5のフローチャートを用いて説明する。ワークフロー実行処理は、画像形成アプリ22Bに従い動作する制御部20により実現される。
次に、端末2の画像形成アプリ22Bにてワークフローを実行するワークフロー実行処理について、図5のフローチャートを用いて説明する。ワークフロー実行処理は、画像形成アプリ22Bに従い動作する制御部20により実現される。
S300では、制御部20は、入力部25を介して、ユーザから、ワークフローの選択を受け付け、続くS305では、制御部20は、ワークフロー実行画面を表示部24に表示する。一例として、図6のワークフロー実行画面240は、デバイス表示241と、種別表示242と、動作設定表示243と、保存設定表示244と、スタートボタン245とを備える。
デバイス表示241は、ワークフローに対応する画像形成装置3のモデル名を示し、種別表示242は、画像形成装置3が実行する画像形成処理の種別を示す。一例として、種別表示242は、画像形成処理としてスキャンが行われることを示している。
また、動作設定表示243は、ワークフローに含まれている画像形成装置3の動作に関する設定情報を示す。一例として、動作設定表示243は、スキャンを行う原稿のサイズの検出に関する設定情報と、スキャン画像の画質(具体的には、カラー設定及び解像度)に関する設定情報と、両面スキャンに関する設定情報とを示す。
また、保存設定表示244は、ワークフローに含まれている端末2の動作に関する設定情報を示す。一例として、保存設定表示244は、生成されたスキャン画像に付与されるファイル名を示す設定情報と、スキャン画像を保存するフォルダを示す設定情報と、スキャン画像の形式(一例として、PDF)を示す設定情報とを示す。また、保存設定表示244は、スキャン画像の保存後、スキャン画像が保存されたフォルダを開く設定情報を示している。
そして、制御部20は、入力部25を介してスタートボタン245への操作を受け付けると、S310に移行し、ワークフローを実行する。つまり、制御部20は、通信部23を介してワークフローに対応する画像形成装置3と通信を行い、ワークフローに含まれる設定情報に従った該画像形成装置3による画像形成処理を開始する。
続くS315では、制御部20は、通信部23を介して画像形成装置3から受信したデータに基づき、ワークフローの実行中にエラーが生じたか否かを判定する。そして、制御部20は、エラーが発生した場合(S315:Yes)、S320に移行し、エラーが発生しない場合には(S315:No)、S350に移行する。
S320では、制御部20は、表示部24にエラーが生じた旨を表示する。続くS325では、制御部20は、通信部23を介して画像形成装置3から受信したデータに基づき、発生したエラーがデバイスエラーであるか否かを判定する。具体的には、例えば、ユーザによる早急な解決が困難なエラーは、デバイスエラーとみなしても良い。より詳しくは、例えば、端末2と画像形成装置3との間の通信障害や、画像形成装置3の故障等により生じたエラーは、デバイスエラーとみなしても良い。また、例えば、印刷を行うワークフローの実行中であれば、画像形成装置3におけるインク不足、用紙不足、紙詰まり等は、デバイスエラーとみなしても良い。
一方、ユーザの準備不足等により生じ、早急な解決が可能なエラーは、デバイスエラーに該当しないものとしても良い。具体的には、例えば、スキャンを行うワークフローの実行中であれば、スキャンされる原稿がセットされていないことや、原稿をセットするための原稿カバー等の部位の位置が不適切であることや、スキャン画像の保存失敗等は、デバイスエラーに該当しないものとしても良い。
そして、制御部20は、発生したエラーがデバイスエラーである場合には(S325:Yes)、S330に移行し、発生したエラーがデバイスエラーでない場合には(S325:No)、S305に移行する。
S330では、制御部20は、ワークフローに含まれる代替情報に基づき、代替デバイス機能が有効か否かを判定する。そして、制御部20は、肯定判定が得られた場合には(S330:Yes)、S335に移行し、否定判定が得られた場合には(S330:No)、S350に移行する。
S335では、制御部20は、表示部24に選択画面を表示し、代替デバイスとしてユーザが選択可能な画像形成装置3のリストを表示する。具体的には、例えば、制御部20は、通信部23を介して通信を行うことで制御可能な画像形成装置3をサーチし、該画像形成装置3を抽出しても良い。この他にも、例えば、制御部20は、過去に画像形成処理を行った画像形成装置3の履歴情報を参照し、履歴情報の中から制御可能な画像形成装置3を抽出しても良い。
そして、実行中のワークフローに代替条件が含まれていない場合には、制御部20は、抽出した画像形成装置3を上記リストに表示する。一方、ワークフローに代替条件が含まれている場合には、制御部20は、抽出した画像形成装置3から受信したデータに基づき、該画像形成装置3が、該代替条件を充足するか否かを判定する。そして、制御部20は、代替条件を充足する画像形成装置3を上記リストに表示する。なお、ワークフローに含まれる代替条件の有無に関わらず、抽出した画像形成装置3のうち、予め定められた代替条件を充足する画像形成装置3が、上記リストに表示されても良い。
S340では、制御部20は、選択画面を介して受け付けた操作に従い、ユーザにより選択された画像形成装置3を代替デバイスとして指定する。そして、S345では、制御部20は、代替デバイスを使用してワークフローを実行し、S315に移行する。つまり、制御部20は、通信部23を介して代替デバイスと通信を行い、ワークフローに含まれる設定情報に従った代替デバイスによる画像形成処理を開始する。
なお、例えば、性能上の制約等により、代替デバイスが、ワークフローに含まれる設定情報に従った画像形成処理を実行できない場合が想定される。このような場合には、制御部20は、該設定情報とは異なる代替設定情報に従い、代替デバイスによる画像形成処理を実行しても良い。代替設定情報は、予め定められていても良いし、元の設定情報に最も近い設定情報が、代替設定情報として選択されても良い。
そして、S350では、制御部20は、ワークフローの実行を終了し、本処理を終了する。
[7.効果]
(1)上記実施形態では、ワークフローに基づく画像形成装置3での画像形成処理の実行中にエラーが発生すると、代替デバイスにてワークフローに基づく画像形成処理が実行される。このため、ワークフローに基づく画像形成処理で生じたエラーに対し、良好に対処できる。
[7.効果]
(1)上記実施形態では、ワークフローに基づく画像形成装置3での画像形成処理の実行中にエラーが発生すると、代替デバイスにてワークフローに基づく画像形成処理が実行される。このため、ワークフローに基づく画像形成処理で生じたエラーに対し、良好に対処できる。
(2)また、代替条件を充足する画像形成装置3が、代替デバイスとして指定される。このため、適切な画像形成装置3を代替デバイスとして使用することができ、ワークフローに基づく画像形成処理で生じたエラーに対し、良好に対処できる。
(3)また、ワークフローは、ユーザにより設定された代替条件を含む。このため、ユーザの希望に合致する画像形成装置3を代替デバイスとして使用でき、ワークフローに基づく画像形成処理で生じたエラーに対し、良好に対処できる。
(4)また、代替デバイスはエラーが生じた画像形成装置3と同一のモデル又は同種のモデルであるという条件が、代替条件として設けられ得る。このため、エラーが発生した画像形成装置3と同様の性能、又はそれに近い性能を有する画像形成装置3を、代替デバイスとして使用できる。したがって、代替デバイスの使用により画像形成処理の品質が低下するのを抑制できる。
(5)また、代替デバイスはワークフローに含まれる設定情報のうちの少なくとも1つに従った画像形成処理の実行が可能であるという条件が、代替条件として設けられ得る。このため、ワークフローに含まれる設定情報を代替デバイスの画像形成処理に反映でき、代替デバイスの使用により画像形成処理の品質が低下するのを抑制できる。
(6)また、ユーザが、ワークフローの生成時に代替デバイス機能を有効とした場合に、該ワークフローの実行時にエラーが発生すると、代替デバイスを使用してワークフローが実行される。このため、ワークフローに基づく画像形成処理で生じたエラーに対し、良好に対処できる。
(7)また、ワークフローの実行中、デバイスエラーが発生すると、代替デバイスを使用してワークフローが実行される。このため、ユーザが簡単に解決できるエラーが生じた場合にまで代替デバイスが使用されず、ワークフローに基づくデバイスでの処理で生じたエラーに対し、良好に対処できる。
[8.他の実施形態]
(1)上記実施形態では、ワークフローは、1つの画像形成装置3に対応付けられている。しかしながら、ワークフローは、画像形成装置3に対応付けられていなくても良いし、複数の画像形成装置3に対応付けられていても良い。そして、画像形成アプリ22Bは、ワークフローの実行時に、ユーザからの指示に従い画像形成装置3を指定し、指定された画像形成装置3にてワークフローを実行しても良い。
(1)上記実施形態では、ワークフローは、1つの画像形成装置3に対応付けられている。しかしながら、ワークフローは、画像形成装置3に対応付けられていなくても良いし、複数の画像形成装置3に対応付けられていても良い。そして、画像形成アプリ22Bは、ワークフローの実行時に、ユーザからの指示に従い画像形成装置3を指定し、指定された画像形成装置3にてワークフローを実行しても良い。
(2)また、ワークフローの内容に関わらず、代替デバイス機能は常に有効となっていても良い。また、画像形成アプリ22Bは、ワークフローの内容に関わらず、予め定められた代替条件を充足する画像形成装置3を代替デバイスとして指定しても良いし、代替条件を充足するか否かに関わらず、いずれかの画像形成装置3を代替デバイスとして指定しても良い。
(3)また、ワークフロー実行処理では、画像形成アプリ22Bは、デバイスエラーが生じた場合に、代替デバイスを使用してワークフローを実行する。しかし、画像形成アプリ22Bは、デバイスエラーに限らず、例えば、ユーザにより設定されたエラーが生じた場合に、代替デバイスを使用してワークフローを実行しても良い。
(4)上記実施形態における1つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、1つの構成要素が有する1つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、1つの構成要素によって実現したり、複数の構成要素によって実現される1つの機能を、1つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。
(5)上述した端末2の他、当該端末2を構成要素とするシステム、画像形成アプリ22Bを記録した半導体メモリ等の非遷移的実体的記録媒体、画像形成アプリ22Bにより実現される処理に対応する制御方法等、種々の形態で本開示を実現することもできる。
[9.文言の対応関係]
画像形成装置3がデバイスの一例に相当し、画像形成アプリ22Bが制御プログラムの一例に相当する。
画像形成装置3がデバイスの一例に相当し、画像形成アプリ22Bが制御プログラムの一例に相当する。
また、ワークフロー生成処理のS110が設定情報受付部の一例に、S115が設定部の一例に、S125が条件受付部の一例に、S130が生成部の一例に相当する。
また、ワークフロー実行処理のS310が第1実行部の一例に、S315が判定部の一例に、S340が指定部の一例に、S345が第2実行部の一例に相当する。
また、ワークフロー実行処理のS310が第1実行部の一例に、S315が判定部の一例に、S340が指定部の一例に、S345が第2実行部の一例に相当する。
1…画像形成システム、2…端末、20…制御部、21…CPU、22…メモリ、22B…画像形成アプリ、24…表示部、3…画像形成装置、4…サーバ、5…ネットワーク5、200…ワークフロー生成画面、220…ワークフロー保存画面、240…ワークフロー実行画面。
Claims (9)
- デバイスの制御装置としてコンピュータを動作させる制御プログラムであって、
ワークフローに含まれる少なくとも1つの設定情報に従い、前記デバイスによる処理を実行する第1実行部と、
前記第1実行部による前記処理の実行時に、エラーが生じたか否かを判定する判定部と、
前記判定部により前記エラーが生じたと判定されると、該エラーが生じた前記デバイスとは別の前記デバイスである代替デバイスを指定する指定部と、
前記エラーが生じた前記ワークフローに含まれる前記設定情報に従い、前記代替デバイスによる前記処理を実行する第2実行部として、
コンピュータを動作させる制御プログラム。 - 請求項1に記載された制御プログラムにおいて、
前記指定部は、予め定められた代替条件を充足する前記デバイスを、前記代替デバイスとして指定する
制御プログラム。 - 請求項2に記載された制御プログラムにおいて、
ユーザから前記設定情報の入力を受け付ける設定情報受付部と、
ユーザから前記代替条件の入力を受け付ける条件受付部と、
前記設定情報受付部が入力を受け付けた前記設定情報と、前記条件受付部が入力を受け付けた前記代替条件とを含む前記ワークフローを生成する生成部として、さらにコンピュータを動作させ、
前記指定部は、前記エラーが生じた前記ワークフローに含まれる前記代替条件を充足する前記デバイスを、前記代替デバイスとして指定する
制御プログラム。 - 請求項2又は請求項3に記載された制御プログラムにおいて、
前記代替条件とは、前記代替デバイスは、前記エラーが生じた前記デバイスと同一のモデル又は同種のモデルであるという条件である
制御プログラム。 - 請求項2又は請求項3に記載された制御プログラムにおいて、
前記代替条件とは、前記代替デバイスは、前記エラーが生じた前記ワークフローに含まれる前記設定情報のうちの少なくとも1つに従った前記処理の実行が可能であるという条件である
制御プログラム。 - 請求項1又は請求項2に記載された制御プログラムにおいて、
ユーザから前記設定情報の入力を受け付ける設定情報受付部と、
ユーザからの指示に従い、前記エラーが生じた際、前記代替デバイスが前記処理を実行するか否かを示す代替情報を設定する設定部と、
前記設定情報受付部が入力を受け付けた前記設定情報と、前記設定部により設定された前記代替情報とを含む前記ワークフローを生成する生成部として、さらにコンピュータを動作させ、
前記指定部は、前記エラーが生じた前記ワークフローに含まれる前記代替情報が、前記代替デバイスが前記処理を実行することを示している場合に、前記代替デバイスを指定する
制御プログラム。 - 請求項1から請求項6のうちのいずれか1項に記載された制御プログラムにおいて、
前記指定部は、前記判定部により予め定められた種類の前記エラーが生じたと判定された場合に、前記代替デバイスを指定する
制御プログラム。 - デバイスの制御装置であって、
ワークフローに含まれる少なくとも1つの設定情報に従い、前記デバイスによる処理を実行する第1実行部と、
前記第1実行部による前記処理の実行時に、エラーが生じたか否かを判定する判定部と、
前記判定部により前記エラーが生じたと判定されると、該エラーが生じた前記デバイスとは別の前記デバイスである代替デバイスを指定する指定部と、
前記エラーが生じた前記ワークフローに含まれる前記設定情報に従い、前記代替デバイスによる前記処理を実行する第2実行部と、
を備える制御装置。 - デバイスの制御方法であって、
ワークフローに含まれる少なくとも1つの設定情報に従い、前記デバイスによる処理を実行し、
前記デバイスによる前記処理の実行時に、エラーが生じたか否かを判定し、
前記デバイスによる前記処理の実行時に前記エラーが生じたと判定されると、該デバイスとは別のデバイスである代替デバイスを指定し、
前記エラーが生じた前記ワークフローに含まれる前記設定情報に従い、前記代替デバイスによる前記処理を実行する
制御方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021157222A JP2023047997A (ja) | 2021-09-27 | 2021-09-27 | 制御プログラム、制御装置、及び制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021157222A JP2023047997A (ja) | 2021-09-27 | 2021-09-27 | 制御プログラム、制御装置、及び制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2023047997A true JP2023047997A (ja) | 2023-04-06 |
Family
ID=85779091
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021157222A Pending JP2023047997A (ja) | 2021-09-27 | 2021-09-27 | 制御プログラム、制御装置、及び制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2023047997A (ja) |
-
2021
- 2021-09-27 JP JP2021157222A patent/JP2023047997A/ja active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5446629B2 (ja) | 情報処理装置、情報処理システム、画像形成装置及びプログラム | |
US20150371126A1 (en) | Image forming apparatus and method | |
JP5412941B2 (ja) | 画像形成システム、画像形成装置、表示方法、及びプログラム | |
JP2012113384A (ja) | 印刷システム、情報処理装置、印刷方法、及び、プログラム | |
JP2010280185A (ja) | 画像処理装置 | |
JP2011207227A (ja) | 画像形成装置、画像形成処理システム、画像形成処理方法およびそのプログラムが記録されているコンピュータ読取可能な記録媒体 | |
US10712985B2 (en) | Setting control device that changes from one area to another, setting control method, and program | |
US10129420B2 (en) | Image processing apparatus, control method, and storage medium thereof | |
US20210334613A1 (en) | Information processing apparatus, control method thereof, and storage medium for controlling an image forming apparatus | |
JP5141743B2 (ja) | 画像処理装置 | |
JP5834526B2 (ja) | 印刷制御プログラム、情報処理装置及び印刷装置 | |
US10671329B2 (en) | Image forming apparatus for generating raster image data based on PDL data, using general purpose processor and raster image processor and image forming method | |
JP2023047997A (ja) | 制御プログラム、制御装置、及び制御方法 | |
US20180084122A1 (en) | Processing device, image forming apparatus, and non-transitory computer readable medium | |
US9575697B2 (en) | Printing device, system, and method when changing of printers | |
JP2013157653A (ja) | 画像形成装置、画像形成システム、画像形成装置の制御プログラム、および端末装置の制御プログラム | |
US9936083B2 (en) | Image output system | |
JP5540783B2 (ja) | プリンタードライバー、印刷制御装置、印刷システム | |
JP2009131961A (ja) | 印刷装置 | |
US11720307B2 (en) | Image processing apparatus and non-transitory computer-readable recording medium therefor | |
US11526309B2 (en) | Computer-readable medium, information processing device, and method for performing eco-printing | |
US10740046B2 (en) | Image forming apparatus, non-transitory computer-readable recording medium storing display control program, and display control method | |
JP6946932B2 (ja) | 画像処理システム、処理装置及びプログラム | |
JP6489319B2 (ja) | プルプリントシステム | |
JP2021197690A (ja) | 画像処理装置、その制御方法、及びプログラム |