JP2023047997A - Control program, controller, and method for control - Google Patents
Control program, controller, and method for control 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
Images
Landscapes
- Facsimiles In General (AREA)
Abstract
Description
本開示は、ワークフローに従いデバイスを制御する制御プログラム、制御装置、及び制御方法に関する。 The present disclosure relates to a control program, a control apparatus, and a control method for controlling devices according to workflows.
PCやスマートフォン等の端末に、プリンタやスキャナ等の画像形成装置に対応付けられたワークフローを設ける技術が知られている(例えば、特許文献1)。このような端末では、ユーザがワークフローに対応するアイコンを操作すると、ワークフローに含まれる設定情報に従い対応する画像形成装置を動作させることで、ワークフローが実行される。 2. Description of the Related Art There is known a technique of providing a terminal such as a PC or a smartphone with a workflow associated with an image forming apparatus such as a printer or a scanner (for example, Japanese Patent Application Laid-Open No. 2002-200013). In such a terminal, when a user operates an icon corresponding to a workflow, the workflow is executed by operating the corresponding image forming apparatus according to the setting information included in the workflow.
しかしながら、ワークフローの実行中に画像形成装置にてエラーが生じる場合があり、このような場合には、ユーザの作業が滞る恐れがある。
本開示は、ワークフローに基づくデバイスでの処理で生じたエラーに対し、良好に対処すること目的とする。
However, an error may occur in the image forming apparatus during execution of the workflow, and in such a case, the user's work may be delayed.
The present disclosure aims to better deal with errors that occur in workflow-based device processing.
本開示の一態様は、デバイスの制御装置としてコンピュータを動作させる制御プログラムであって、第1実行部と、判定部と、指定部と、第2実行部としてコンピュータを動作させる。第1実行部は、ワークフローに含まれる少なくとも1つの設定情報に従い、デバイスによる処理を実行する。判定部は、第1実行部による処理の実行時に、エラーが生じたか否かを判定する。指定部は、判定部によりエラーが生じたと判定されると、エラーが生じたデバイスとは別のデバイスである代替デバイスを指定する。第2実行部は、エラーが生じたワークフローに含まれる設定情報に従い、代替デバイスによる処理を実行する。 One aspect of the present disclosure is a control program that causes a computer to operate as a device control device, and causes the computer to operate as a first execution unit, a determination unit, a designation unit, and a second execution unit. The first execution unit executes processing by the device according to at least one piece of setting information included in the workflow. The determination unit determines whether an error has occurred during execution of the process by the first execution unit. The designation unit designates an alternative device, which is a device different from the device in which the error occurred, when the determination unit determines that an error has occurred. The second execution unit executes processing by the alternative device according to the setting information included in the workflow in which the error occurred.
上記構成によれば、ワークフローに基づくデバイスでの処理の実行中にエラーが発生すると、該デバイスに代わる代替デバイスにてワークフローに基づく処理が実行される。このため、ワークフローに基づくデバイスでの処理で生じたエラーに対し、良好に対処できる。 According to the above configuration, when an error occurs during execution of workflow-based processing in a device, workflow-based processing is executed in an alternative device in place of the device. For this reason, it is possible to deal well with errors that occur in processing on the device based on the workflow.
また、本開示の別の態様は、上記制御プログラムにより動作するコンピュータと同様の構成を有する制御装置である。また、本開示の別の態様は、上記制御プログラムにより実現される方法である。これらの態様によれば、ワークフローに基づくデバイスでの処理で生じたエラーに対し、良好に対処できる。 Another aspect of the present disclosure is a control device having a configuration similar to that of the computer that operates according to the control program. Another aspect of the present disclosure is a method implemented by the above control program. According to these aspects, it is possible to deal well with errors that occur in workflow-based processing on the device.
以下に本開示の実施形態を図面とともに説明する。
[1.全体の構成]
本実施形態の画像形成システム1は、少なくとも1つの端末2と、少なくとも1つの画像形成装置3と、少なくとも1つのサーバ4とを備える(図1参照)。
Embodiments of the present disclosure will be described below with reference to the drawings.
[1. Overall configuration]
The
端末2は、例えば、スマートフォンやPC(Personal Computerの略)等の制御装置として構成されており、画像形成システム1のユーザにより操作される。また、サーバ4は、PC等の制御装置として構成される。端末2及びサーバ4は、有線又は無線によりネットワーク5にアクセス可能となっている。なお、ネットワーク5は、例えば、インターネット及び/又はローカルエリアネットワークを含んでいても良い。
The
画像形成装置3(換言すれば、デバイス)は、例えば、印刷やスキャン等の画像形成処理を実行するよう構成されている。
そして、端末2は、例えば、ネットワーク5やUSBケーブルやBluetooth(登録商標)等を介して画像形成装置3と通信を行うことで、画像形成装置3に画像形成処理を実行させる。また、サーバ4は、画像形成装置3を制御するための各種アプリケーション等を、端末2に提供する。
The image forming apparatus 3 (in other words, a device) is configured to execute image forming processes such as printing and scanning, for example.
Then, the
[2.端末の構成]
端末2は、画像形成装置3を制御するアプリケーションである画像形成アプリ22Bがイントールされている(図1参照)。そして、画像形成アプリ22Bは、画像形成装置3を制御し、画像形成装置3にて画像形成処理を実行させる機能を有している。また、詳細は後述するが、画像形成アプリ22Bは、ワークフローに従い画像形成装置3を制御し、画像形成装置3に画像形成処理を実行させる機能を有する。
[2. Terminal configuration]
An
端末2は、制御部20と、通信部23と、表示部24と、入力部25と、記憶部26とを備える。
制御部20は、CPU21及びメモリ22を備える。CPU21は、メモリ22に記憶されたコンピュータプログラムを実行し、これにより、端末2の各種機能が実現される。なお、制御部20により実現される各種機能は、コンピュータプログラムの実行によって実現することに限るものではなく、その一部又は全部について、一つあるいは複数のハードウェアを用いて実現してもよい。
The
The
メモリ22は、非遷移的実体的記録媒体である半導体メモリ(例えば、ROM、RAM及びフラッシュメモリ)を備える。メモリ22には、記憶部26に記憶されているオペレーティングシステム(以下、OS)プログラム22Aと画像形成アプリ22Bとがロードされる。OSプログラム22Aは、端末2の基本的な機能を提供するプログラムであり、画像形成アプリ22Bは、OSプログラム22Aにより動作する。なお、画像形成アプリ22B等のプログラムの機能は、該プログラムを実行する制御部20等によって実現されることを、念のため付言しておく。
The
通信部23は、例えば、無線LAN、有線LAN、WAN等を介してネットワーク5にアクセスし、画像形成装置3やサーバ4との間で通信を行う。この他にも、通信部23は、例えばUSB通信やBluetooth等によって、画像形成装置3との間で通信を行う。
The
表示部24は、制御部20にて生成された画像データに基づき各種画像を表示する部位であり、一例として、液晶ディスプレイ等として構成される。
入力部25は、ユーザからの操作を受け付ける部位であり、例えば、タッチパネル、キーボード、ポインティングデバイス等を有する。入力部25は、ユーザからの操作に応じて操作情報を生成して制御部20に出力すると共に、制御部20は、入力部25からの操作情報に応じて処理を行う。
The
The
記憶部26は、例えばHDD及びSSD等の補助記憶装置を備え、各種データを記憶する。HDDは、Hard Disk Driveの略である。SSDは、Solid State Driveの略である。
The
[3.画像形成装置の構成]
画像形成装置3は、一例として、プリンタ及びスキャナとしての機能を備えるMFP(Multi Function Peripheral)として構成される(図2参照)。無論、画像形成装置3は、プリンタ及びスキャナのうちの一方の機能を備えていても良い。画像形成装置3は、制御部30と、通信部33と、表示部34と、入力部35と、印刷部36と、読取部37とを備える。
[3. Configuration of Image Forming Apparatus]
The
制御部30は、CPU31及びメモリ32を備える。CPU31は、メモリ32に記憶されたコンピュータプログラムを実行し、これにより、画像形成装置3の各種機能が実現される。なお、制御部30により実現される各種機能は、コンピュータプログラムの実行によって実現することに限るものではなく、その一部又は全部について、一つあるいは複数のハードウェアを用いて実現してもよい。メモリ32は、非遷移的実体的記録媒体である半導体メモリ(例えば、ROM、RAM及びフラッシュメモリ)を備え、コンピュータプログラム及びデータを記憶する。
The
通信部33は、例えば、無線LAN、有線LAN、WAN等を介してネットワーク5にアクセスし、端末2やサーバ4との間で通信を行う。この他にも、通信部33は、例えばUSB通信やBluetooth等によって、端末2との間で通信を行う。
The
表示部34は、図示しない表示装置を備え、表示装置に各種画像を表示する。入力部35は、表示部34の表示画面上に設置されたタッチパネルと、表示部34の表示画面の周囲に設置されたスイッチとを備える。
The
印刷部36は、インクジェット技術又は電子写真技術の印刷機構を有し、記録用紙に画像を印刷することができる。
読取部37は、イメージセンサを備え、原稿に記録された画像を読み取り、読み取ったスキャン画像を示すスキャン画像データを生成する。
The
The
[4.ワークフローについて]
上述したように、端末2の画像形成アプリ22Bは、ワークフローに従い画像形成装置3を制御し、ワークフローに設定されている印刷やスキャン等の画像形成処理を実行する。ワークフローは、1つの画像形成装置3に対応付けられており、当該ワークフローに対応付けられた画像形成装置3の識別情報と、少なくとも1つの設定情報とが含まれる。
[4. About workflow]
As described above, the
設定情報とは、一例として、画像形成処理を実行する際の画像形成装置3及び/又は端末2におけるパラメータであっても良い。より詳しくは、設定情報とは、画像形成装置3に実行させるスキャンや印刷等といった画像形成処理の種別を示しても良い。また、スキャンを実行させるワークフローであれば、設定情報は、例えば、スキャンを行う原稿のサイズに関する設定を示しても良いし、両面スキャンを行うか否かを示しても良い。さらに、設定情報は、スキャン画像のカラーに関する設定や、スキャン画像の解像度や、スキャン画像データを保存するフォルダ等を示しても良い。この他にも、印刷を実行させるワークフローであれば、設定情報とは、例えば、印刷を行う原稿のサイズに関する設定を示しても良いし、両面印刷を行うか否かや面付の設定を示しても良いし、印刷のカラーに関する設定を示しても良い。
The setting information may be, for example, parameters in the
ワークフローは、端末2の記憶部26に保存されており、例えば、画像形成アプリ22Bが表示するダイアログボックスに、ワークフローに対応するアイコンが表示される。そして、ユーザが該アイコンに対し操作を行うと、画像形成アプリ22Bは、ワークフローを実行する。すなわち、画像形成アプリ22Bは、該ワークフローに対応する画像形成装置3と通信を行い、該ワークフローに設定されている画像形成処理を、該ワークフローに含まれる設定情報に従って実行させる。
The workflow is stored in the
また、端末2の記憶部26に保存されているワークフローは、該端末2の画像形成アプリ22Bにより生成されたものであっても良い。この他にも、管理者権限を有するユーザにより操作される画像形成アプリ22Bは、当該画像形成アプリ22Bにて生成されたワークフローをサーバ4にエクスポートし、該ワークフローをサーバ4に保存しても良い。そして、画像形成アプリ22Bは、サーバ4に保存されているワークフローをインポートし、該ワークフローを記憶部26に保存しても良い。
Also, the workflow stored in the
また、画像形成アプリ22Bは、ワークフローに基づく画像形成処理の実行中にエラーが発生すると、該ワークフローに対応する画像形成装置3とは別の画像形成装置3(以後、代替デバイス)により画像形成処理を実行する代替デバイス機能を有する。代替デバイス機能の詳細については、後述する。
Further, when an error occurs during execution of image forming processing based on a workflow, the
[5.ワークフロー生成処理]
次に、端末2の画像形成アプリ22Bにてワークフローを生成するワークフロー生成処理について、図3のフローチャートを用いて説明する。ワークフロー生成処理は、画像形成アプリ22Bに従い動作する制御部20により実現される。
[5. Workflow generation process]
Next, workflow generation processing for generating a workflow by the
S100では、制御部20は、入力部25を介して、ユーザから、ワークフローに対応する画像形成装置3の選択と、選択された画像形成装置3にて実行する画像形成処理の種別の入力を受け付ける。
In S<b>100 , the
続くS105、S110では、制御部20は、ワークフロー生成画面を表示部24に表示し、ワークフロー生成画面を介して、ユーザから、ワークフローに含まれる少なくとも1つの設定情報の入力を受け付ける。なお、制御部20は、設定情報に加え、ワークフロー生成画面を介して、ワークフローに対応する画像形成装置3の選択、及び、該画像形成装置3にて行う画像形成処理の種別の入力を受け付けても良い。
In subsequent S105 and S110, the
一例として、図4のワークフロー生成画面200は、デバイス表示201と、種別表示202と、スキャナ設定ボタン203と、スキャナ設定表示204と、保存設定ボタン205と、保存設定表示206と、次へボタン207とを備える。
As an example, the
デバイス表示201は、ワークフローに対応する画像形成装置3のモデル名を示し、種別表示202は、画像形成装置3が実行する画像形成処理の種別(一例として、スキャン)を示す。
The
また、制御部20は、入力部25を介してスキャナ設定ボタン203への操作を受け付けると、図示しない入力画面を表示し、入力画面を介して、画像形成装置3の動作に関する少なくとも1つの設定情報の入力を受け付ける。そして、入力された設定情報は、スキャナ設定表示204に表示される。一例として、スキャナ設定表示204は、スキャンを行う原稿サイズの検出に関する設定情報と、スキャン画像の画質(具体的には、カラー設定及び解像度)に関する設定情報と、両面スキャンに関する設定情報とが入力されたことを示している。
Further, when an operation to the
また、制御部20は、入力部25を介して保存設定ボタン205への操作を受け付けると、図示しない入力画面を表示し、入力画面を介して、端末2の動作に関する少なくとも1つの設定情報の入力を受け付ける。そして、入力された設定情報は、保存設定表示206に表示される。一例として、保存設定表示206は、生成されたスキャン画像に付与されるファイル名を示す設定情報と、スキャン画像を保存する端末2やサーバ4のフォルダを示す設定情報と、スキャン画像の形式(一例として、JPEG)を示す設定情報とを示す。また、保存設定表示206は、スキャン画像の保存後、スキャン画像が保存されたフォルダを開く設定情報を示している。
Further, when receiving an operation on the save setting
そして、制御部20は、入力部25を介して次へボタン207への操作を受け付けると、ワークフロー生成画面を消去し、設定情報の入力の受け付けを終了する。その後、制御部20は、ワークフロー保存画面を表示部24に表示し、ワークフロー保存画面を介して、ユーザから、ワークフローの名称の入力と、代替デバイス機能の有効/無効の設定とを受け付ける(S115)。
Then, when receiving an operation to the
そして、S120では、制御部20は、代替デバイス機能が有効とされた場合には(S120:Yes)、代替デバイス機能が有効である旨を示す代替情報を生成し、S125に移行する。一方、制御部20は、代替デバイス機能が無効とされた場合には(S120:No)、代替デバイス機能が無効である旨を示す代替情報を生成し、S130に移行する。
Then, in S120, if the alternative device function is enabled (S120: Yes), the
S125では、制御部20は、ワークフロー保存画面を介して、ユーザから、代替デバイスとなる画像形成装置3が充足すべき条件(以後、代替条件)を設けるか否かの設定を受け付ける。そして、制御部20は、代替条件を設ける場合、さらに、ワークフロー保存画面を介して、少なくとも1つの代替条件の入力を受け付ける。
In S<b>125 , the
代替条件とは、例えば、代替デバイスが有すべき性能に関する条件であっても良い。すなわち、代替条件とは、例えば、代替デバイスが、予め定められた設定情報(以後、必須の設定情報)に従い動作可能であるという条件であっても良い。この場合、制御部20は、ユーザから、画像形成装置3に設定可能な設定情報の中から、必須とする設定情報の選択を受け付けても良い。
The alternative condition may be, for example, a condition regarding the performance that the alternative device should have. That is, the alternative condition may be, for example, a condition that the alternative device can operate according to predetermined setting information (hereinafter referred to as essential setting information). In this case, the
さらに、例えば、作成中のワークフローに含まれる設定情報のうちの少なくとも1つを、必須の設定情報とし、該必須の設定情報に従い動作可能であるという条件を、代替条件としても良い。この場合、制御部20は、ワークフローに含まれる設定情報をワークフロー保存画面に表示すると共に、表示した設定情報の中から、必須の設定情報の選択を受け付けても良い。
Furthermore, for example, at least one of the setting information included in the workflow being created may be set as essential setting information, and a condition that the workflow can operate according to the essential setting information may be set as an alternative condition. In this case, the
この他にも、代替条件とは、例えば、代替デバイスが、エラーが生じた画像形成装置3と同一又は同種のモデルであることであっても良い。なお、同種のモデルとは、エラーが生じた画像形成装置3と同一のシリーズに属するモデルを意味し、該画像形成装置3と同一のモデルは、該画像形成装置3と同種のモデルとなる。
In addition, the alternative condition may be, for example, that the alternative device is the same model as or of the same type as the
一例として、図4のワークフロー保存画面220は、デバイス表示221と、名称表示222と、第1ボックス223と、第2ボックス224と、Capability225と、保存ボタン226とを備える。
As an example, workflow save
デバイス表示221は、ワークフローに対応する画像形成装置3のモデル名を表示し、名称表示222は、ユーザにより入力されたワークフローの名称を表示する。
また、制御部20は、入力部25を介してなされた第1ボックス223への操作に応じて、代替デバイス機能の有効/無効を切り替える。なお、第1ボックス223は、一例として、代替デバイス機能が有効と設定されたことを示す。
The
In addition, the
そして、代替デバイス機能が有効とされると、第2ボックス224がアクティブになり、第2ボックス224への操作が可能となる。制御部20は、入力部25を介してなされたワークフロー保存画面220の第2ボックス224への操作に応じて、代替条件を設けるか否かを切り替える。なお、第2ボックス224は、一例として、代替条件が設けられることを示す。
Then, when the alternative device function is enabled, the
また、制御部20は、一例として、Capability225を介して、必須の設定情報の入力を受け付ける。Capability225は、一例として、スキャン画像の画質(具体的には、カラー設定)に関する必須の設定情報が設けられたことを示している。
Also, the
そして、制御部20は、入力部25を介して保存ボタン226への操作を受け付けると、設定情報の入力の受け付けを終了し、S130に移行する。
S130では、制御部20は、ユーザからの操作に従い生成されたワークフローを記憶部26に保存し、本処理を終了する。該ワークフローは、S100にて選択された画像形成装置3の識別情報と、該画像形成装置3が実行する画像形成処理の種別を示す設定情報と、S110にて入力された設定情報と、代替情報とを含む。また、S125にて代替条件が入力された場合には、該ワークフローは、代替条件を含む。
Then, when receiving an operation on the
In S130, the
[6.ワークフロー実行処理]
次に、端末2の画像形成アプリ22Bにてワークフローを実行するワークフロー実行処理について、図5のフローチャートを用いて説明する。ワークフロー実行処理は、画像形成アプリ22Bに従い動作する制御部20により実現される。
[6. Workflow execution process]
Next, workflow execution processing for executing a workflow in the
S300では、制御部20は、入力部25を介して、ユーザから、ワークフローの選択を受け付け、続くS305では、制御部20は、ワークフロー実行画面を表示部24に表示する。一例として、図6のワークフロー実行画面240は、デバイス表示241と、種別表示242と、動作設定表示243と、保存設定表示244と、スタートボタン245とを備える。
In S300, the
デバイス表示241は、ワークフローに対応する画像形成装置3のモデル名を示し、種別表示242は、画像形成装置3が実行する画像形成処理の種別を示す。一例として、種別表示242は、画像形成処理としてスキャンが行われることを示している。
The device display 241 indicates the model name of the
また、動作設定表示243は、ワークフローに含まれている画像形成装置3の動作に関する設定情報を示す。一例として、動作設定表示243は、スキャンを行う原稿のサイズの検出に関する設定情報と、スキャン画像の画質(具体的には、カラー設定及び解像度)に関する設定情報と、両面スキャンに関する設定情報とを示す。
Further, the
また、保存設定表示244は、ワークフローに含まれている端末2の動作に関する設定情報を示す。一例として、保存設定表示244は、生成されたスキャン画像に付与されるファイル名を示す設定情報と、スキャン画像を保存するフォルダを示す設定情報と、スキャン画像の形式(一例として、PDF)を示す設定情報とを示す。また、保存設定表示244は、スキャン画像の保存後、スキャン画像が保存されたフォルダを開く設定情報を示している。
In addition, the save setting
そして、制御部20は、入力部25を介してスタートボタン245への操作を受け付けると、S310に移行し、ワークフローを実行する。つまり、制御部20は、通信部23を介してワークフローに対応する画像形成装置3と通信を行い、ワークフローに含まれる設定情報に従った該画像形成装置3による画像形成処理を開始する。
When receiving an operation to the
続くS315では、制御部20は、通信部23を介して画像形成装置3から受信したデータに基づき、ワークフローの実行中にエラーが生じたか否かを判定する。そして、制御部20は、エラーが発生した場合(S315:Yes)、S320に移行し、エラーが発生しない場合には(S315:No)、S350に移行する。
In subsequent S<b>315 , based on the data received from the
S320では、制御部20は、表示部24にエラーが生じた旨を表示する。続くS325では、制御部20は、通信部23を介して画像形成装置3から受信したデータに基づき、発生したエラーがデバイスエラーであるか否かを判定する。具体的には、例えば、ユーザによる早急な解決が困難なエラーは、デバイスエラーとみなしても良い。より詳しくは、例えば、端末2と画像形成装置3との間の通信障害や、画像形成装置3の故障等により生じたエラーは、デバイスエラーとみなしても良い。また、例えば、印刷を行うワークフローの実行中であれば、画像形成装置3におけるインク不足、用紙不足、紙詰まり等は、デバイスエラーとみなしても良い。
At S320, the
一方、ユーザの準備不足等により生じ、早急な解決が可能なエラーは、デバイスエラーに該当しないものとしても良い。具体的には、例えば、スキャンを行うワークフローの実行中であれば、スキャンされる原稿がセットされていないことや、原稿をセットするための原稿カバー等の部位の位置が不適切であることや、スキャン画像の保存失敗等は、デバイスエラーに該当しないものとしても良い。 On the other hand, errors that occur due to lack of user preparation and can be quickly resolved may not be device errors. Specifically, for example, if the workflow for scanning is being executed, the document to be scanned is not set, or the position of the document cover for setting the document is inappropriate. , failure to save the scanned image, etc., may not be regarded as device errors.
そして、制御部20は、発生したエラーがデバイスエラーである場合には(S325:Yes)、S330に移行し、発生したエラーがデバイスエラーでない場合には(S325:No)、S305に移行する。
If the error that has occurred is a device error (S325: Yes), the
S330では、制御部20は、ワークフローに含まれる代替情報に基づき、代替デバイス機能が有効か否かを判定する。そして、制御部20は、肯定判定が得られた場合には(S330:Yes)、S335に移行し、否定判定が得られた場合には(S330:No)、S350に移行する。
At S330, the
S335では、制御部20は、表示部24に選択画面を表示し、代替デバイスとしてユーザが選択可能な画像形成装置3のリストを表示する。具体的には、例えば、制御部20は、通信部23を介して通信を行うことで制御可能な画像形成装置3をサーチし、該画像形成装置3を抽出しても良い。この他にも、例えば、制御部20は、過去に画像形成処理を行った画像形成装置3の履歴情報を参照し、履歴情報の中から制御可能な画像形成装置3を抽出しても良い。
In S335, the
そして、実行中のワークフローに代替条件が含まれていない場合には、制御部20は、抽出した画像形成装置3を上記リストに表示する。一方、ワークフローに代替条件が含まれている場合には、制御部20は、抽出した画像形成装置3から受信したデータに基づき、該画像形成装置3が、該代替条件を充足するか否かを判定する。そして、制御部20は、代替条件を充足する画像形成装置3を上記リストに表示する。なお、ワークフローに含まれる代替条件の有無に関わらず、抽出した画像形成装置3のうち、予め定められた代替条件を充足する画像形成装置3が、上記リストに表示されても良い。
Then, if the workflow being executed does not include an alternative condition, the
S340では、制御部20は、選択画面を介して受け付けた操作に従い、ユーザにより選択された画像形成装置3を代替デバイスとして指定する。そして、S345では、制御部20は、代替デバイスを使用してワークフローを実行し、S315に移行する。つまり、制御部20は、通信部23を介して代替デバイスと通信を行い、ワークフローに含まれる設定情報に従った代替デバイスによる画像形成処理を開始する。
In S340, the
なお、例えば、性能上の制約等により、代替デバイスが、ワークフローに含まれる設定情報に従った画像形成処理を実行できない場合が想定される。このような場合には、制御部20は、該設定情報とは異なる代替設定情報に従い、代替デバイスによる画像形成処理を実行しても良い。代替設定情報は、予め定められていても良いし、元の設定情報に最も近い設定情報が、代替設定情報として選択されても良い。
Note that, for example, due to performance restrictions or the like, the alternative device may not be able to execute image forming processing according to the setting information included in the workflow. In such a case, the
そして、S350では、制御部20は、ワークフローの実行を終了し、本処理を終了する。
[7.効果]
(1)上記実施形態では、ワークフローに基づく画像形成装置3での画像形成処理の実行中にエラーが発生すると、代替デバイスにてワークフローに基づく画像形成処理が実行される。このため、ワークフローに基づく画像形成処理で生じたエラーに対し、良好に対処できる。
Then, in S350, the
[7. effect]
(1) In the above embodiment, if an error occurs during execution of the image forming process in the
(2)また、代替条件を充足する画像形成装置3が、代替デバイスとして指定される。このため、適切な画像形成装置3を代替デバイスとして使用することができ、ワークフローに基づく画像形成処理で生じたエラーに対し、良好に対処できる。
(2) Also, the
(3)また、ワークフローは、ユーザにより設定された代替条件を含む。このため、ユーザの希望に合致する画像形成装置3を代替デバイスとして使用でき、ワークフローに基づく画像形成処理で生じたエラーに対し、良好に対処できる。
(3) The workflow also includes alternative conditions set by the user. Therefore, the
(4)また、代替デバイスはエラーが生じた画像形成装置3と同一のモデル又は同種のモデルであるという条件が、代替条件として設けられ得る。このため、エラーが発生した画像形成装置3と同様の性能、又はそれに近い性能を有する画像形成装置3を、代替デバイスとして使用できる。したがって、代替デバイスの使用により画像形成処理の品質が低下するのを抑制できる。
(4) Further, a condition that the substitute device is the same model or similar model as the
(5)また、代替デバイスはワークフローに含まれる設定情報のうちの少なくとも1つに従った画像形成処理の実行が可能であるという条件が、代替条件として設けられ得る。このため、ワークフローに含まれる設定情報を代替デバイスの画像形成処理に反映でき、代替デバイスの使用により画像形成処理の品質が低下するのを抑制できる。 (5) Further, a condition that the alternative device is capable of executing image forming processing according to at least one of the setting information included in the workflow may be provided as an alternative condition. Therefore, the setting information included in the workflow can be reflected in the image forming process of the alternative device, and it is possible to prevent the quality of the image forming process from deteriorating due to the use of the alternative device.
(6)また、ユーザが、ワークフローの生成時に代替デバイス機能を有効とした場合に、該ワークフローの実行時にエラーが発生すると、代替デバイスを使用してワークフローが実行される。このため、ワークフローに基づく画像形成処理で生じたエラーに対し、良好に対処できる。 (6) In addition, if the user enables the alternative device function when creating a workflow and an error occurs during execution of the workflow, the workflow is executed using the alternative device. Therefore, it is possible to deal well with errors that occur in the image forming process based on the workflow.
(7)また、ワークフローの実行中、デバイスエラーが発生すると、代替デバイスを使用してワークフローが実行される。このため、ユーザが簡単に解決できるエラーが生じた場合にまで代替デバイスが使用されず、ワークフローに基づくデバイスでの処理で生じたエラーに対し、良好に対処できる。 (7) Also, if a device error occurs during workflow execution, the workflow is executed using an alternative device. As a result, an alternative device is not used until an error that can be easily resolved by the user occurs, and errors that occur in workflow-based device processing can be handled well.
[8.他の実施形態]
(1)上記実施形態では、ワークフローは、1つの画像形成装置3に対応付けられている。しかしながら、ワークフローは、画像形成装置3に対応付けられていなくても良いし、複数の画像形成装置3に対応付けられていても良い。そして、画像形成アプリ22Bは、ワークフローの実行時に、ユーザからの指示に従い画像形成装置3を指定し、指定された画像形成装置3にてワークフローを実行しても良い。
[8. Other embodiments]
(1) In the above embodiment, a workflow is associated with one
(2)また、ワークフローの内容に関わらず、代替デバイス機能は常に有効となっていても良い。また、画像形成アプリ22Bは、ワークフローの内容に関わらず、予め定められた代替条件を充足する画像形成装置3を代替デバイスとして指定しても良いし、代替条件を充足するか否かに関わらず、いずれかの画像形成装置3を代替デバイスとして指定しても良い。
(2) Also, the alternative device function may always be enabled regardless of the content of the workflow. In addition, the
(3)また、ワークフロー実行処理では、画像形成アプリ22Bは、デバイスエラーが生じた場合に、代替デバイスを使用してワークフローを実行する。しかし、画像形成アプリ22Bは、デバイスエラーに限らず、例えば、ユーザにより設定されたエラーが生じた場合に、代替デバイスを使用してワークフローを実行しても良い。
(3) In the workflow execution process, the
(4)上記実施形態における1つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、1つの構成要素が有する1つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、1つの構成要素によって実現したり、複数の構成要素によって実現される1つの機能を、1つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。 (4) A plurality of functions possessed by one component in the above embodiment may be realized by a plurality of components, or a function possessed by one component may be realized by a plurality of components. . Also, a plurality of functions possessed by a plurality of components may be realized by a single component, or a function realized by a plurality of components may be realized by a single component. Also, part of the configuration of the above embodiment may be omitted. Moreover, at least part of the configuration of the above embodiment may be added or replaced with respect to the configuration of the other above embodiment.
(5)上述した端末2の他、当該端末2を構成要素とするシステム、画像形成アプリ22Bを記録した半導体メモリ等の非遷移的実体的記録媒体、画像形成アプリ22Bにより実現される処理に対応する制御方法等、種々の形態で本開示を実現することもできる。
(5) In addition to the
[9.文言の対応関係]
画像形成装置3がデバイスの一例に相当し、画像形成アプリ22Bが制御プログラムの一例に相当する。
[9. Correspondence of wording]
The
また、ワークフロー生成処理のS110が設定情報受付部の一例に、S115が設定部の一例に、S125が条件受付部の一例に、S130が生成部の一例に相当する。
また、ワークフロー実行処理のS310が第1実行部の一例に、S315が判定部の一例に、S340が指定部の一例に、S345が第2実行部の一例に相当する。
Further, S110 of the workflow generation process corresponds to an example of a setting information receiving unit, S115 corresponds to an example of a setting unit, S125 corresponds to an example of a condition receiving unit, and S130 corresponds to an example of a generating unit.
Further, S310 of the workflow execution process corresponds to an example of a first execution unit, S315 corresponds to an example of a determination unit, S340 corresponds to an example of a designation unit, and S345 corresponds to an example of a second execution unit.
1…画像形成システム、2…端末、20…制御部、21…CPU、22…メモリ、22B…画像形成アプリ、24…表示部、3…画像形成装置、4…サーバ、5…ネットワーク5、200…ワークフロー生成画面、220…ワークフロー保存画面、240…ワークフロー実行画面。
DESCRIPTION OF
Claims (9)
ワークフローに含まれる少なくとも1つの設定情報に従い、前記デバイスによる処理を実行する第1実行部と、
前記第1実行部による前記処理の実行時に、エラーが生じたか否かを判定する判定部と、
前記判定部により前記エラーが生じたと判定されると、該エラーが生じた前記デバイスとは別の前記デバイスである代替デバイスを指定する指定部と、
前記エラーが生じた前記ワークフローに含まれる前記設定情報に従い、前記代替デバイスによる前記処理を実行する第2実行部として、
コンピュータを動作させる制御プログラム。 A control program for operating a computer as a device controller,
a first execution unit that executes processing by the device according to at least one piece of setting information included in a workflow;
a determination unit that determines whether an error has occurred during execution of the process by the first execution unit;
a designation unit that designates an alternative device that is the device different from the device in which the error has occurred when the determination unit determines that the error has occurred;
As a second execution unit that executes the process by the alternative device according to the setting information included in the workflow in which the error occurred,
A control program that operates a computer.
前記指定部は、予め定められた代替条件を充足する前記デバイスを、前記代替デバイスとして指定する
制御プログラム。 In the control program according to claim 1,
The control program, wherein the designation unit designates the device that satisfies a predetermined substitution condition as the substitution device.
ユーザから前記設定情報の入力を受け付ける設定情報受付部と、
ユーザから前記代替条件の入力を受け付ける条件受付部と、
前記設定情報受付部が入力を受け付けた前記設定情報と、前記条件受付部が入力を受け付けた前記代替条件とを含む前記ワークフローを生成する生成部として、さらにコンピュータを動作させ、
前記指定部は、前記エラーが生じた前記ワークフローに含まれる前記代替条件を充足する前記デバイスを、前記代替デバイスとして指定する
制御プログラム。 In the control program according to claim 2,
a setting information reception unit that receives input of the setting information from a user;
a condition reception unit that receives an input of the alternative condition from a user;
operating a computer as a generating unit for generating the workflow including the setting information received by the setting information receiving unit and the alternative condition received by the condition receiving unit;
The control program, wherein the specifying unit specifies, as the alternative device, the device that satisfies the alternative condition included in the workflow in which the error occurred.
前記代替条件とは、前記代替デバイスは、前記エラーが生じた前記デバイスと同一のモデル又は同種のモデルであるという条件である
制御プログラム。 In the control program according to claim 2 or claim 3,
The alternative condition is a condition that the alternative device is of the same model as or of the same kind as the device in which the error has occurred.
前記代替条件とは、前記代替デバイスは、前記エラーが生じた前記ワークフローに含まれる前記設定情報のうちの少なくとも1つに従った前記処理の実行が可能であるという条件である
制御プログラム。 In the control program according to claim 2 or claim 3,
The alternative condition is a condition that the alternative device is capable of executing the process according to at least one of the setting information included in the workflow in which the error occurred.
ユーザから前記設定情報の入力を受け付ける設定情報受付部と、
ユーザからの指示に従い、前記エラーが生じた際、前記代替デバイスが前記処理を実行するか否かを示す代替情報を設定する設定部と、
前記設定情報受付部が入力を受け付けた前記設定情報と、前記設定部により設定された前記代替情報とを含む前記ワークフローを生成する生成部として、さらにコンピュータを動作させ、
前記指定部は、前記エラーが生じた前記ワークフローに含まれる前記代替情報が、前記代替デバイスが前記処理を実行することを示している場合に、前記代替デバイスを指定する
制御プログラム。 In the control program according to claim 1 or claim 2,
a setting information reception unit that receives input of the setting information from a user;
a setting unit that sets alternative information indicating whether or not the alternative device executes the process when the error occurs, according to an instruction from a user;
operating a computer as a generation unit for generating the workflow including the setting information input by the setting information receiving unit and the alternative information set by the setting unit;
The designating unit designates the alternative device when the alternative information included in the workflow in which the error occurs indicates that the alternative device executes the process.
前記指定部は、前記判定部により予め定められた種類の前記エラーが生じたと判定された場合に、前記代替デバイスを指定する
制御プログラム。 In the control program according to any one of claims 1 to 6,
The control program, wherein the specifying unit specifies the alternative device when the determining unit determines that the error of a predetermined type has occurred.
ワークフローに含まれる少なくとも1つの設定情報に従い、前記デバイスによる処理を実行する第1実行部と、
前記第1実行部による前記処理の実行時に、エラーが生じたか否かを判定する判定部と、
前記判定部により前記エラーが生じたと判定されると、該エラーが生じた前記デバイスとは別の前記デバイスである代替デバイスを指定する指定部と、
前記エラーが生じた前記ワークフローに含まれる前記設定情報に従い、前記代替デバイスによる前記処理を実行する第2実行部と、
を備える制御装置。 A device controller,
a first execution unit that executes processing by the device according to at least one piece of setting information included in a workflow;
a determination unit that determines whether an error has occurred during execution of the process by the first execution unit;
a designation unit that designates an alternative device that is the device different from the device in which the error has occurred when the determination unit determines that the error has occurred;
a second execution unit that executes the processing by the alternative device according to the setting information included in the workflow in which the error occurred;
A control device comprising:
ワークフローに含まれる少なくとも1つの設定情報に従い、前記デバイスによる処理を実行し、
前記デバイスによる前記処理の実行時に、エラーが生じたか否かを判定し、
前記デバイスによる前記処理の実行時に前記エラーが生じたと判定されると、該デバイスとは別のデバイスである代替デバイスを指定し、
前記エラーが生じた前記ワークフローに含まれる前記設定情報に従い、前記代替デバイスによる前記処理を実行する
制御方法。 A device control method comprising:
performing processing by the device according to at least one configuration information included in a workflow;
determining whether an error occurred during execution of the process by the device;
when it is determined that the error occurred during execution of the process by the device, specifying an alternative device that is different from the device;
A control method for executing the processing by the alternative device according to the setting information included in the workflow in which the error occurred.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021157222A JP2023047997A (en) | 2021-09-27 | 2021-09-27 | Control program, controller, and method for control |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021157222A JP2023047997A (en) | 2021-09-27 | 2021-09-27 | Control program, controller, and method for control |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2023047997A true JP2023047997A (en) | 2023-04-06 |
Family
ID=85779091
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021157222A Pending JP2023047997A (en) | 2021-09-27 | 2021-09-27 | Control program, controller, and method for control |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2023047997A (en) |
-
2021
- 2021-09-27 JP JP2021157222A patent/JP2023047997A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5446629B2 (en) | Information processing apparatus, information processing system, image forming apparatus, and program | |
US20150371126A1 (en) | Image forming apparatus and method | |
JP5412941B2 (en) | Image forming system, image forming apparatus, display method, and program | |
JP2012113384A (en) | Printing system, information processor, printing method, and program | |
JP2010280185A (en) | Image processing apparatus | |
JP2011207227A (en) | Image forming apparatus, image forming processing system, image forming processing method, and computer-readable recording medium with program therefor recorded therein | |
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 (en) | Image processing device | |
JP5834526B2 (en) | Print control program, information processing apparatus and printing apparatus | |
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 (en) | Control program, controller, and method for control | |
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 (en) | Image forming device, image forming system, control program for image forming device, and control program for terminal device | |
US9936083B2 (en) | Image output system | |
JP5540783B2 (en) | Printer driver, print control device, printing system | |
JP2009131961A (en) | Printer | |
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 (en) | Image processing system, processing equipment and programs | |
JP6489319B2 (en) | Pull print system | |
JP2021197690A (en) | Image processing device, control method of the same, and program |