JP2023047997A - Control program, controller, and method for control - Google Patents

Control program, controller, and method for control Download PDF

Info

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
Application number
JP2021157222A
Other languages
Japanese (ja)
Inventor
寛恭 佐藤
Hirotaka Sato
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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2021157222A priority Critical patent/JP2023047997A/en
Publication of JP2023047997A publication Critical patent/JP2023047997A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Abstract

To desirably respond to errors that occurred in processing in a device based on a work flow.SOLUTION: A control program operates a computer as a first execution unit, a determination unit, a specification unit, and a second execution unit. The first execution unit executes processing by a device according to at least one piece of setting information included in a work flow. The specification unit specifies an alternative device different from a device with an error when the determination unit determines that an error has occurred in the device when the first execution unit is executing processing. The second execution unit executes processing by the alternative device according to the setting information in the work flow in which an error has occurred.SELECTED DRAWING: Figure 5

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.

特開2016-51201号公報Japanese Patent Application Laid-Open No. 2016-51201

しかしながら、ワークフローの実行中に画像形成装置にてエラーが生じる場合があり、このような場合には、ユーザの作業が滞る恐れがある。
本開示は、ワークフローに基づくデバイスでの処理で生じたエラーに対し、良好に対処すること目的とする。
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 is a block diagram of an image forming system and a terminal; FIG. 画像形成装置のブロック図である。1 is a block diagram of an image forming apparatus; FIG. ワークフロー生成処理のフローチャートである。8 is a flowchart of workflow generation processing; ワークフロー生成画面及びワークフロー保存画面の説明図である。FIG. 4 is an explanatory diagram of a workflow generation screen and a workflow storage screen; ワークフロー実行処理のフローチャートである。6 is a flowchart of workflow execution processing; ワークフロー実行画面の説明図である。FIG. 10 is an explanatory diagram of a workflow execution screen;

以下に本開示の実施形態を図面とともに説明する。
[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 image forming system 1 of this embodiment includes at least one terminal 2, at least one image forming apparatus 3, and at least one server 4 (see FIG. 1).

端末2は、例えば、スマートフォンやPC(Personal Computerの略)等の制御装置として構成されており、画像形成システム1のユーザにより操作される。また、サーバ4は、PC等の制御装置として構成される。端末2及びサーバ4は、有線又は無線によりネットワーク5にアクセス可能となっている。なお、ネットワーク5は、例えば、インターネット及び/又はローカルエリアネットワークを含んでいても良い。 The terminal 2 is configured as, for example, a control device such as a smartphone or a PC (abbreviation for Personal Computer), and is operated by a user of the image forming system 1 . Also, the server 4 is configured as a control device such as a PC. The terminal 2 and the server 4 can access the network 5 by wire or wirelessly. Note that network 5 may include, for example, the Internet and/or a local area network.

画像形成装置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 terminal 2 communicates with the image forming apparatus 3 via, for example, the network 5, a USB cable, Bluetooth (registered trademark), or the like, and causes the image forming apparatus 3 to perform image forming processing. The server 4 also provides the terminal 2 with various applications and the like for controlling the image forming apparatus 3 .

[2.端末の構成]
端末2は、画像形成装置3を制御するアプリケーションである画像形成アプリ22Bがイントールされている(図1参照)。そして、画像形成アプリ22Bは、画像形成装置3を制御し、画像形成装置3にて画像形成処理を実行させる機能を有している。また、詳細は後述するが、画像形成アプリ22Bは、ワークフローに従い画像形成装置3を制御し、画像形成装置3に画像形成処理を実行させる機能を有する。
[2. Terminal configuration]
An image forming application 22B, which is an application for controlling the image forming apparatus 3, is installed in the terminal 2 (see FIG. 1). The image forming application 22B has a function of controlling the image forming apparatus 3 and causing the image forming apparatus 3 to perform image forming processing. Further, although the details will be described later, the image forming application 22B has a function of controlling the image forming apparatus 3 according to the workflow and causing the image forming apparatus 3 to perform image forming processing.

端末2は、制御部20と、通信部23と、表示部24と、入力部25と、記憶部26とを備える。
制御部20は、CPU21及びメモリ22を備える。CPU21は、メモリ22に記憶されたコンピュータプログラムを実行し、これにより、端末2の各種機能が実現される。なお、制御部20により実現される各種機能は、コンピュータプログラムの実行によって実現することに限るものではなく、その一部又は全部について、一つあるいは複数のハードウェアを用いて実現してもよい。
The terminal 2 includes a control section 20 , a communication section 23 , a display section 24 , an input section 25 and a storage section 26 .
The control unit 20 has a CPU 21 and a memory 22 . The CPU 21 executes computer programs stored in the memory 22 , thereby realizing various functions of the terminal 2 . Various functions realized by the control unit 20 are not limited to being realized by executing a computer program, and a part or all of them may be realized using one or more pieces of hardware.

メモリ22は、非遷移的実体的記録媒体である半導体メモリ(例えば、ROM、RAM及びフラッシュメモリ)を備える。メモリ22には、記憶部26に記憶されているオペレーティングシステム(以下、OS)プログラム22Aと画像形成アプリ22Bとがロードされる。OSプログラム22Aは、端末2の基本的な機能を提供するプログラムであり、画像形成アプリ22Bは、OSプログラム22Aにより動作する。なお、画像形成アプリ22B等のプログラムの機能は、該プログラムを実行する制御部20等によって実現されることを、念のため付言しておく。 The memory 22 includes a semiconductor memory (for example, ROM, RAM and flash memory) that is a non-transitional physical recording medium. An operating system (OS) program 22A and an image forming application 22B stored in a storage unit 26 are loaded into the memory 22 . The OS program 22A is a program that provides basic functions of the terminal 2, and the image forming application 22B is operated by the OS program 22A. It should be noted that the functions of programs such as the image forming application 22B are implemented by the control unit 20 and the like that execute the programs.

通信部23は、例えば、無線LAN、有線LAN、WAN等を介してネットワーク5にアクセスし、画像形成装置3やサーバ4との間で通信を行う。この他にも、通信部23は、例えばUSB通信やBluetooth等によって、画像形成装置3との間で通信を行う。 The communication unit 23 accesses the network 5 via, for example, wireless LAN, wired LAN, WAN, etc., and communicates with the image forming apparatus 3 and the server 4 . In addition, the communication unit 23 communicates with the image forming apparatus 3 by USB communication, Bluetooth, or the like.

表示部24は、制御部20にて生成された画像データに基づき各種画像を表示する部位であり、一例として、液晶ディスプレイ等として構成される。
入力部25は、ユーザからの操作を受け付ける部位であり、例えば、タッチパネル、キーボード、ポインティングデバイス等を有する。入力部25は、ユーザからの操作に応じて操作情報を生成して制御部20に出力すると共に、制御部20は、入力部25からの操作情報に応じて処理を行う。
The display unit 24 is a part that displays various images based on the image data generated by the control unit 20, and is configured as a liquid crystal display or the like, for example.
The input unit 25 is a part that receives operations from a user, and has, for example, a touch panel, a keyboard, a pointing device, and the like. The input unit 25 generates operation information according to an operation from the user and outputs it to the control unit 20 , and the control unit 20 performs processing according to the operation information from the input unit 25 .

記憶部26は、例えばHDD及びSSD等の補助記憶装置を備え、各種データを記憶する。HDDは、Hard Disk Driveの略である。SSDは、Solid State Driveの略である。 The storage unit 26 includes auxiliary storage devices such as HDD and SSD, and stores various data. HDD is an abbreviation for Hard Disk Drive. SSD is an abbreviation for Solid State Drive.

[3.画像形成装置の構成]
画像形成装置3は、一例として、プリンタ及びスキャナとしての機能を備えるMFP(Multi Function Peripheral)として構成される(図2参照)。無論、画像形成装置3は、プリンタ及びスキャナのうちの一方の機能を備えていても良い。画像形成装置3は、制御部30と、通信部33と、表示部34と、入力部35と、印刷部36と、読取部37とを備える。
[3. Configuration of Image Forming Apparatus]
The image forming apparatus 3 is, for example, configured as an MFP (Multi Function Peripheral) having functions as a printer and a scanner (see FIG. 2). Of course, the image forming apparatus 3 may have one of the printer and scanner functions. The image forming apparatus 3 includes a control section 30 , a communication section 33 , a display section 34 , an input section 35 , a printing section 36 and a reading section 37 .

制御部30は、CPU31及びメモリ32を備える。CPU31は、メモリ32に記憶されたコンピュータプログラムを実行し、これにより、画像形成装置3の各種機能が実現される。なお、制御部30により実現される各種機能は、コンピュータプログラムの実行によって実現することに限るものではなく、その一部又は全部について、一つあるいは複数のハードウェアを用いて実現してもよい。メモリ32は、非遷移的実体的記録媒体である半導体メモリ(例えば、ROM、RAM及びフラッシュメモリ)を備え、コンピュータプログラム及びデータを記憶する。 The control unit 30 has a CPU 31 and a memory 32 . The CPU 31 executes computer programs stored in the memory 32 , thereby realizing various functions of the image forming apparatus 3 . Various functions realized by the control unit 30 are not limited to being realized by executing a computer program, and a part or all of them may be realized using one or more pieces of hardware. The memory 32 includes a semiconductor memory (for example, ROM, RAM and flash memory) that is a non-transitional physical recording medium, and stores computer programs and data.

通信部33は、例えば、無線LAN、有線LAN、WAN等を介してネットワーク5にアクセスし、端末2やサーバ4との間で通信を行う。この他にも、通信部33は、例えばUSB通信やBluetooth等によって、端末2との間で通信を行う。 The communication unit 33 accesses the network 5 via, for example, wireless LAN, wired LAN, WAN, etc., and communicates with the terminal 2 and the server 4 . In addition, the communication unit 33 communicates with the terminal 2 by, for example, USB communication or Bluetooth.

表示部34は、図示しない表示装置を備え、表示装置に各種画像を表示する。入力部35は、表示部34の表示画面上に設置されたタッチパネルと、表示部34の表示画面の周囲に設置されたスイッチとを備える。 The display unit 34 includes a display device (not shown) and displays various images on the display device. The input unit 35 includes a touch panel installed on the display screen of the display unit 34 and switches installed around the display screen of the display unit 34 .

印刷部36は、インクジェット技術又は電子写真技術の印刷機構を有し、記録用紙に画像を印刷することができる。
読取部37は、イメージセンサを備え、原稿に記録された画像を読み取り、読み取ったスキャン画像を示すスキャン画像データを生成する。
The printing unit 36 has a printing mechanism of inkjet technology or electrophotographic technology, and can print an image on recording paper.
The reading unit 37 has an image sensor, reads an image recorded on a document, and generates scan image data representing the read scan image.

[4.ワークフローについて]
上述したように、端末2の画像形成アプリ22Bは、ワークフローに従い画像形成装置3を制御し、ワークフローに設定されている印刷やスキャン等の画像形成処理を実行する。ワークフローは、1つの画像形成装置3に対応付けられており、当該ワークフローに対応付けられた画像形成装置3の識別情報と、少なくとも1つの設定情報とが含まれる。
[4. About workflow]
As described above, the image forming application 22B of the terminal 2 controls the image forming apparatus 3 according to the workflow and executes image forming processing such as printing and scanning set in the workflow. A workflow is associated with one image forming apparatus 3 and includes identification information of the image forming apparatus 3 associated with the workflow and at least one piece of setting information.

設定情報とは、一例として、画像形成処理を実行する際の画像形成装置3及び/又は端末2におけるパラメータであっても良い。より詳しくは、設定情報とは、画像形成装置3に実行させるスキャンや印刷等といった画像形成処理の種別を示しても良い。また、スキャンを実行させるワークフローであれば、設定情報は、例えば、スキャンを行う原稿のサイズに関する設定を示しても良いし、両面スキャンを行うか否かを示しても良い。さらに、設定情報は、スキャン画像のカラーに関する設定や、スキャン画像の解像度や、スキャン画像データを保存するフォルダ等を示しても良い。この他にも、印刷を実行させるワークフローであれば、設定情報とは、例えば、印刷を行う原稿のサイズに関する設定を示しても良いし、両面印刷を行うか否かや面付の設定を示しても良いし、印刷のカラーに関する設定を示しても良い。 The setting information may be, for example, parameters in the image forming apparatus 3 and/or the terminal 2 when executing the image forming process. More specifically, the setting information may indicate the type of image forming process, such as scanning or printing, to be executed by the image forming apparatus 3 . Also, in the case of a workflow for executing scanning, the setting information may indicate, for example, settings related to the size of the document to be scanned, and may indicate whether or not to perform double-sided scanning. Further, the setting information may indicate settings related to the color of the scanned image, the resolution of the scanned image, the folder for saving the scanned image data, and the like. In addition, in the case of a workflow that executes printing, the setting information may indicate, for example, settings related to the size of the document to be printed, whether to perform double-sided printing, and imposition settings. Alternatively, settings related to printing colors may be indicated.

ワークフローは、端末2の記憶部26に保存されており、例えば、画像形成アプリ22Bが表示するダイアログボックスに、ワークフローに対応するアイコンが表示される。そして、ユーザが該アイコンに対し操作を行うと、画像形成アプリ22Bは、ワークフローを実行する。すなわち、画像形成アプリ22Bは、該ワークフローに対応する画像形成装置3と通信を行い、該ワークフローに設定されている画像形成処理を、該ワークフローに含まれる設定情報に従って実行させる。 The workflow is stored in the storage unit 26 of the terminal 2, and for example, an icon corresponding to the workflow is displayed in a dialog box displayed by the image forming application 22B. When the user operates the icon, the image forming application 22B executes the workflow. That is, the image forming application 22B communicates with the image forming apparatus 3 corresponding to the workflow, and causes the image forming process set in the workflow to be executed according to the setting information included in the workflow.

また、端末2の記憶部26に保存されているワークフローは、該端末2の画像形成アプリ22Bにより生成されたものであっても良い。この他にも、管理者権限を有するユーザにより操作される画像形成アプリ22Bは、当該画像形成アプリ22Bにて生成されたワークフローをサーバ4にエクスポートし、該ワークフローをサーバ4に保存しても良い。そして、画像形成アプリ22Bは、サーバ4に保存されているワークフローをインポートし、該ワークフローを記憶部26に保存しても良い。 Also, the workflow stored in the storage unit 26 of the terminal 2 may be generated by the image forming application 22B of the terminal 2 . In addition, the image forming application 22B operated by a user having administrator authority may export the workflow generated by the image forming application 22B to the server 4 and store the workflow in the server 4. . The image forming application 22</b>B may import the workflow stored in the server 4 and store the workflow in the storage unit 26 .

また、画像形成アプリ22Bは、ワークフローに基づく画像形成処理の実行中にエラーが発生すると、該ワークフローに対応する画像形成装置3とは別の画像形成装置3(以後、代替デバイス)により画像形成処理を実行する代替デバイス機能を有する。代替デバイス機能の詳細については、後述する。 Further, when an error occurs during execution of image forming processing based on a workflow, the image forming application 22B performs image forming processing using an image forming device 3 (hereinafter referred to as an alternative device) other than the image forming device 3 corresponding to the workflow. has an alternate device capability to perform Details of the alternate device function will be described later.

[5.ワークフロー生成処理]
次に、端末2の画像形成アプリ22Bにてワークフローを生成するワークフロー生成処理について、図3のフローチャートを用いて説明する。ワークフロー生成処理は、画像形成アプリ22Bに従い動作する制御部20により実現される。
[5. Workflow generation process]
Next, workflow generation processing for generating a workflow by the image forming application 22B of the terminal 2 will be described using the flowchart of FIG. Workflow generation processing is implemented by the control unit 20 that operates according to the image forming application 22B.

S100では、制御部20は、入力部25を介して、ユーザから、ワークフローに対応する画像形成装置3の選択と、選択された画像形成装置3にて実行する画像形成処理の種別の入力を受け付ける。 In S<b>100 , the control unit 20 receives, via the input unit 25 , the selection of the image forming apparatus 3 corresponding to the workflow and the input of the type of image forming process to be executed by the selected image forming apparatus 3 . .

続くS105、S110では、制御部20は、ワークフロー生成画面を表示部24に表示し、ワークフロー生成画面を介して、ユーザから、ワークフローに含まれる少なくとも1つの設定情報の入力を受け付ける。なお、制御部20は、設定情報に加え、ワークフロー生成画面を介して、ワークフローに対応する画像形成装置3の選択、及び、該画像形成装置3にて行う画像形成処理の種別の入力を受け付けても良い。 In subsequent S105 and S110, the control unit 20 displays the workflow generation screen on the display unit 24, and receives input of at least one setting information included in the workflow from the user via the workflow generation screen. In addition to the setting information, the control unit 20 receives input of the selection of the image forming apparatus 3 corresponding to the workflow and the type of image forming processing to be performed by the image forming apparatus 3 via the workflow generation screen. Also good.

一例として、図4のワークフロー生成画面200は、デバイス表示201と、種別表示202と、スキャナ設定ボタン203と、スキャナ設定表示204と、保存設定ボタン205と、保存設定表示206と、次へボタン207とを備える。 As an example, the workflow generation screen 200 in FIG. and

デバイス表示201は、ワークフローに対応する画像形成装置3のモデル名を示し、種別表示202は、画像形成装置3が実行する画像形成処理の種別(一例として、スキャン)を示す。 The device display 201 indicates the model name of the image forming apparatus 3 corresponding to the workflow, and the type display 202 indicates the type of image forming processing executed by the image forming apparatus 3 (eg, scanning).

また、制御部20は、入力部25を介してスキャナ設定ボタン203への操作を受け付けると、図示しない入力画面を表示し、入力画面を介して、画像形成装置3の動作に関する少なくとも1つの設定情報の入力を受け付ける。そして、入力された設定情報は、スキャナ設定表示204に表示される。一例として、スキャナ設定表示204は、スキャンを行う原稿サイズの検出に関する設定情報と、スキャン画像の画質(具体的には、カラー設定及び解像度)に関する設定情報と、両面スキャンに関する設定情報とが入力されたことを示している。 Further, when an operation to the scanner setting button 203 is received via the input unit 25, the control unit 20 displays an input screen (not shown), and inputs at least one setting information regarding the operation of the image forming apparatus 3 via the input screen. accepts the input of The input setting information is displayed on the scanner setting display 204 . As an example, the scanner setting display 204 contains setting information regarding detection of the document size to be scanned, setting information regarding the image quality of the scanned image (specifically, color setting and resolution), and setting information regarding double-sided scanning. indicates that

また、制御部20は、入力部25を介して保存設定ボタン205への操作を受け付けると、図示しない入力画面を表示し、入力画面を介して、端末2の動作に関する少なくとも1つの設定情報の入力を受け付ける。そして、入力された設定情報は、保存設定表示206に表示される。一例として、保存設定表示206は、生成されたスキャン画像に付与されるファイル名を示す設定情報と、スキャン画像を保存する端末2やサーバ4のフォルダを示す設定情報と、スキャン画像の形式(一例として、JPEG)を示す設定情報とを示す。また、保存設定表示206は、スキャン画像の保存後、スキャン画像が保存されたフォルダを開く設定情報を示している。 Further, when receiving an operation on the save setting button 205 via the input unit 25, the control unit 20 displays an input screen (not shown), and inputs at least one setting information regarding the operation of the terminal 2 via the input screen. accept. The input setting information is displayed on the save setting display 206 . As an example, the save setting display 206 includes setting information indicating the file name given to the generated scanned image, setting information indicating the folder of the terminal 2 or server 4 in which the scanned image is saved, and the format of the scanned image (example , and setting information indicating JPEG). A save setting display 206 indicates setting information for opening the folder in which the scanned image is saved after saving the scanned image.

そして、制御部20は、入力部25を介して次へボタン207への操作を受け付けると、ワークフロー生成画面を消去し、設定情報の入力の受け付けを終了する。その後、制御部20は、ワークフロー保存画面を表示部24に表示し、ワークフロー保存画面を介して、ユーザから、ワークフローの名称の入力と、代替デバイス機能の有効/無効の設定とを受け付ける(S115)。 Then, when receiving an operation to the next button 207 via the input unit 25, the control unit 20 clears the workflow generation screen and ends receiving the input of the setting information. After that, the control unit 20 displays the workflow save screen on the display unit 24, and receives the input of the workflow name and the enable/disable setting of the alternative device function from the user via the workflow save screen (S115). .

そして、S120では、制御部20は、代替デバイス機能が有効とされた場合には(S120:Yes)、代替デバイス機能が有効である旨を示す代替情報を生成し、S125に移行する。一方、制御部20は、代替デバイス機能が無効とされた場合には(S120:No)、代替デバイス機能が無効である旨を示す代替情報を生成し、S130に移行する。 Then, in S120, if the alternative device function is enabled (S120: Yes), the control unit 20 generates alternative information indicating that the alternative device function is enabled, and proceeds to S125. On the other hand, when the alternative device function is disabled (S120: No), the control unit 20 generates alternative information indicating that the alternative device function is disabled, and proceeds to S130.

S125では、制御部20は、ワークフロー保存画面を介して、ユーザから、代替デバイスとなる画像形成装置3が充足すべき条件(以後、代替条件)を設けるか否かの設定を受け付ける。そして、制御部20は、代替条件を設ける場合、さらに、ワークフロー保存画面を介して、少なくとも1つの代替条件の入力を受け付ける。 In S<b>125 , the control unit 20 receives a setting as to whether or not to provide a condition to be satisfied by the image forming apparatus 3 as an alternative device (hereinafter referred to as an alternative condition) from the user via the workflow save screen. Then, when setting alternative conditions, the control unit 20 further receives input of at least one alternative condition via the workflow save screen.

代替条件とは、例えば、代替デバイスが有すべき性能に関する条件であっても良い。すなわち、代替条件とは、例えば、代替デバイスが、予め定められた設定情報(以後、必須の設定情報)に従い動作可能であるという条件であっても良い。この場合、制御部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 control unit 20 may receive selection of essential setting information from the setting information that can be set in the image forming apparatus 3 from the user.

さらに、例えば、作成中のワークフローに含まれる設定情報のうちの少なくとも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 control unit 20 may display the setting information included in the workflow on the workflow saving screen, and may accept selection of essential setting information from the displayed setting information.

この他にも、代替条件とは、例えば、代替デバイスが、エラーが生じた画像形成装置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 image forming apparatus 3 in which the error has occurred. The same model means a model belonging to the same series as the image forming apparatus 3 in which the error has occurred, and the same model as the image forming apparatus 3 is the same model as the image forming apparatus 3 .

一例として、図4のワークフロー保存画面220は、デバイス表示221と、名称表示222と、第1ボックス223と、第2ボックス224と、Capability225と、保存ボタン226とを備える。 As an example, workflow save screen 220 in FIG.

デバイス表示221は、ワークフローに対応する画像形成装置3のモデル名を表示し、名称表示222は、ユーザにより入力されたワークフローの名称を表示する。
また、制御部20は、入力部25を介してなされた第1ボックス223への操作に応じて、代替デバイス機能の有効/無効を切り替える。なお、第1ボックス223は、一例として、代替デバイス機能が有効と設定されたことを示す。
The device display 221 displays the model name of the image forming apparatus 3 corresponding to the workflow, and the name display 222 displays the workflow name input by the user.
In addition, the control unit 20 switches between valid/invalid of the alternative device function according to the operation to the first box 223 performed via the input unit 25 . Note that, as an example, the first box 223 indicates that the alternative device function has been set to be valid.

そして、代替デバイス機能が有効とされると、第2ボックス224がアクティブになり、第2ボックス224への操作が可能となる。制御部20は、入力部25を介してなされたワークフロー保存画面220の第2ボックス224への操作に応じて、代替条件を設けるか否かを切り替える。なお、第2ボックス224は、一例として、代替条件が設けられることを示す。 Then, when the alternative device function is enabled, the second box 224 becomes active and operations to the second box 224 become possible. The control unit 20 switches whether or not to provide an alternative condition according to the operation to the second box 224 of the workflow saving screen 220 performed via the input unit 25 . Note that the second box 224 indicates, as an example, that an alternative condition is provided.

また、制御部20は、一例として、Capability225を介して、必須の設定情報の入力を受け付ける。Capability225は、一例として、スキャン画像の画質(具体的には、カラー設定)に関する必須の設定情報が設けられたことを示している。 Also, the control unit 20 receives input of essential setting information via the Capability 225 as an example. Capability 225 indicates, as an example, that essential setting information regarding the image quality of the scanned image (specifically, color setting) is provided.

そして、制御部20は、入力部25を介して保存ボタン226への操作を受け付けると、設定情報の入力の受け付けを終了し、S130に移行する。
S130では、制御部20は、ユーザからの操作に従い生成されたワークフローを記憶部26に保存し、本処理を終了する。該ワークフローは、S100にて選択された画像形成装置3の識別情報と、該画像形成装置3が実行する画像形成処理の種別を示す設定情報と、S110にて入力された設定情報と、代替情報とを含む。また、S125にて代替条件が入力された場合には、該ワークフローは、代替条件を含む。
Then, when receiving an operation on the save button 226 via the input unit 25, the control unit 20 finishes receiving the input of the setting information, and proceeds to S130.
In S130, the control unit 20 saves the workflow generated according to the user's operation in the storage unit 26, and ends this process. The workflow includes identification information of the image forming apparatus 3 selected in S100, setting information indicating the type of image forming process to be executed by the image forming apparatus 3, setting information input in S110, and substitute information. including. Also, if an alternative condition is input in S125, the workflow includes the alternative condition.

[6.ワークフロー実行処理]
次に、端末2の画像形成アプリ22Bにてワークフローを実行するワークフロー実行処理について、図5のフローチャートを用いて説明する。ワークフロー実行処理は、画像形成アプリ22Bに従い動作する制御部20により実現される。
[6. Workflow execution process]
Next, workflow execution processing for executing a workflow in the image forming application 22B of the terminal 2 will be described using the flowchart of FIG. Workflow execution processing is implemented by the control unit 20 that operates according to the image forming application 22B.

S300では、制御部20は、入力部25を介して、ユーザから、ワークフローの選択を受け付け、続くS305では、制御部20は、ワークフロー実行画面を表示部24に表示する。一例として、図6のワークフロー実行画面240は、デバイス表示241と、種別表示242と、動作設定表示243と、保存設定表示244と、スタートボタン245とを備える。 In S300, the control unit 20 receives a workflow selection from the user via the input unit 25, and in subsequent S305, the control unit 20 displays the workflow execution screen on the display unit 24. FIG. As an example, workflow execution screen 240 in FIG.

デバイス表示241は、ワークフローに対応する画像形成装置3のモデル名を示し、種別表示242は、画像形成装置3が実行する画像形成処理の種別を示す。一例として、種別表示242は、画像形成処理としてスキャンが行われることを示している。 The device display 241 indicates the model name of the image forming apparatus 3 corresponding to the workflow, and the type display 242 indicates the type of image forming processing executed by the image forming apparatus 3 . As an example, the type display 242 indicates that scanning is performed as image forming processing.

また、動作設定表示243は、ワークフローに含まれている画像形成装置3の動作に関する設定情報を示す。一例として、動作設定表示243は、スキャンを行う原稿のサイズの検出に関する設定情報と、スキャン画像の画質(具体的には、カラー設定及び解像度)に関する設定情報と、両面スキャンに関する設定情報とを示す。 Further, the operation setting display 243 indicates setting information regarding the operation of the image forming apparatus 3 included in the workflow. As an example, the operation setting display 243 shows setting information regarding detection of the size of the document to be scanned, setting information regarding the image quality of the scanned image (specifically, color setting and resolution), and setting information regarding double-sided scanning. .

また、保存設定表示244は、ワークフローに含まれている端末2の動作に関する設定情報を示す。一例として、保存設定表示244は、生成されたスキャン画像に付与されるファイル名を示す設定情報と、スキャン画像を保存するフォルダを示す設定情報と、スキャン画像の形式(一例として、PDF)を示す設定情報とを示す。また、保存設定表示244は、スキャン画像の保存後、スキャン画像が保存されたフォルダを開く設定情報を示している。 In addition, the save setting display 244 indicates setting information regarding the operation of the terminal 2 included in the workflow. As an example, the save setting display 244 indicates setting information indicating the file name given to the generated scanned image, setting information indicating the folder in which the scanned image is to be saved, and the format of the scanned image (eg, PDF). setting information. A save setting display 244 indicates setting information for opening the folder in which the scanned image is saved after saving the scanned image.

そして、制御部20は、入力部25を介してスタートボタン245への操作を受け付けると、S310に移行し、ワークフローを実行する。つまり、制御部20は、通信部23を介してワークフローに対応する画像形成装置3と通信を行い、ワークフローに含まれる設定情報に従った該画像形成装置3による画像形成処理を開始する。 When receiving an operation to the start button 245 via the input unit 25, the control unit 20 proceeds to S310 and executes the workflow. That is, the control unit 20 communicates with the image forming apparatus 3 corresponding to the workflow via the communication unit 23, and starts image forming processing by the image forming apparatus 3 according to the setting information included in the workflow.

続くS315では、制御部20は、通信部23を介して画像形成装置3から受信したデータに基づき、ワークフローの実行中にエラーが生じたか否かを判定する。そして、制御部20は、エラーが発生した場合(S315:Yes)、S320に移行し、エラーが発生しない場合には(S315:No)、S350に移行する。 In subsequent S<b>315 , based on the data received from the image forming apparatus 3 via the communication unit 23 , the control unit 20 determines whether an error has occurred during execution of the workflow. If an error occurs (S315: Yes), the controller 20 proceeds to S320, and if no error occurs (S315: No), the controller 20 proceeds to S350.

S320では、制御部20は、表示部24にエラーが生じた旨を表示する。続くS325では、制御部20は、通信部23を介して画像形成装置3から受信したデータに基づき、発生したエラーがデバイスエラーであるか否かを判定する。具体的には、例えば、ユーザによる早急な解決が困難なエラーは、デバイスエラーとみなしても良い。より詳しくは、例えば、端末2と画像形成装置3との間の通信障害や、画像形成装置3の故障等により生じたエラーは、デバイスエラーとみなしても良い。また、例えば、印刷を行うワークフローの実行中であれば、画像形成装置3におけるインク不足、用紙不足、紙詰まり等は、デバイスエラーとみなしても良い。 At S320, the control unit 20 displays on the display unit 24 that an error has occurred. In subsequent S<b>325 , based on the data received from the image forming apparatus 3 via the communication unit 23 , the control unit 20 determines whether the error that has occurred is a device error. Specifically, for example, an error that is difficult for the user to quickly resolve may be regarded as a device error. More specifically, for example, an error caused by a communication failure between the terminal 2 and the image forming apparatus 3 or a failure of the image forming apparatus 3 may be regarded as a device error. Further, for example, during execution of a workflow for printing, shortage of ink, shortage of paper, paper jam, etc. in the image forming apparatus 3 may be regarded as a device error.

一方、ユーザの準備不足等により生じ、早急な解決が可能なエラーは、デバイスエラーに該当しないものとしても良い。具体的には、例えば、スキャンを行うワークフローの実行中であれば、スキャンされる原稿がセットされていないことや、原稿をセットするための原稿カバー等の部位の位置が不適切であることや、スキャン画像の保存失敗等は、デバイスエラーに該当しないものとしても良い。 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 controller 20 proceeds to S330, and if the error that has occurred is not a device error (S325: No), it proceeds to S305.

S330では、制御部20は、ワークフローに含まれる代替情報に基づき、代替デバイス機能が有効か否かを判定する。そして、制御部20は、肯定判定が得られた場合には(S330:Yes)、S335に移行し、否定判定が得られた場合には(S330:No)、S350に移行する。 At S330, the control unit 20 determines whether or not the alternative device function is valid based on the alternative information included in the workflow. Then, if the determination is positive (S330: Yes), the control unit 20 proceeds to S335, and if the determination is negative (S330: No), the control unit 20 proceeds to S350.

S335では、制御部20は、表示部24に選択画面を表示し、代替デバイスとしてユーザが選択可能な画像形成装置3のリストを表示する。具体的には、例えば、制御部20は、通信部23を介して通信を行うことで制御可能な画像形成装置3をサーチし、該画像形成装置3を抽出しても良い。この他にも、例えば、制御部20は、過去に画像形成処理を行った画像形成装置3の履歴情報を参照し、履歴情報の中から制御可能な画像形成装置3を抽出しても良い。 In S335, the control unit 20 displays a selection screen on the display unit 24 to display a list of image forming apparatuses 3 that can be selected by the user as alternative devices. Specifically, for example, the control unit 20 may search for an image forming apparatus 3 that can be controlled by communicating via the communication unit 23 and extract the image forming apparatus 3 . Alternatively, for example, the control unit 20 may refer to history information of image forming apparatuses 3 that have performed image forming processing in the past, and extract controllable image forming apparatuses 3 from the history information.

そして、実行中のワークフローに代替条件が含まれていない場合には、制御部20は、抽出した画像形成装置3を上記リストに表示する。一方、ワークフローに代替条件が含まれている場合には、制御部20は、抽出した画像形成装置3から受信したデータに基づき、該画像形成装置3が、該代替条件を充足するか否かを判定する。そして、制御部20は、代替条件を充足する画像形成装置3を上記リストに表示する。なお、ワークフローに含まれる代替条件の有無に関わらず、抽出した画像形成装置3のうち、予め定められた代替条件を充足する画像形成装置3が、上記リストに表示されても良い。 Then, if the workflow being executed does not include an alternative condition, the control unit 20 displays the extracted image forming apparatus 3 in the list. On the other hand, if the workflow includes an alternative condition, the control unit 20 determines whether the image forming apparatus 3 satisfies the alternative condition based on the extracted data received from the image forming apparatus 3. judge. Then, the control unit 20 displays the image forming apparatuses 3 that satisfy the substitution condition on the list. Image forming apparatuses 3 that satisfy a predetermined alternative condition among the extracted image forming apparatuses 3 may be displayed in the above list regardless of the presence or absence of the alternative condition included in the workflow.

S340では、制御部20は、選択画面を介して受け付けた操作に従い、ユーザにより選択された画像形成装置3を代替デバイスとして指定する。そして、S345では、制御部20は、代替デバイスを使用してワークフローを実行し、S315に移行する。つまり、制御部20は、通信部23を介して代替デバイスと通信を行い、ワークフローに含まれる設定情報に従った代替デバイスによる画像形成処理を開始する。 In S340, the control unit 20 designates the image forming apparatus 3 selected by the user as an alternative device in accordance with the operation accepted via the selection screen. Then, in S345, the control unit 20 uses the alternative device to execute the workflow, and proceeds to S315. That is, the control unit 20 communicates with the alternative device via the communication unit 23, and starts image forming processing by the alternative device according to the setting information included in the workflow.

なお、例えば、性能上の制約等により、代替デバイスが、ワークフローに含まれる設定情報に従った画像形成処理を実行できない場合が想定される。このような場合には、制御部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 control unit 20 may execute image forming processing by a substitute device according to substitute setting information different from the setting information. The alternative setting information may be predetermined, or the setting information closest to the original setting information may be selected as the alternative setting information.

そして、S350では、制御部20は、ワークフローの実行を終了し、本処理を終了する。
[7.効果]
(1)上記実施形態では、ワークフローに基づく画像形成装置3での画像形成処理の実行中にエラーが発生すると、代替デバイスにてワークフローに基づく画像形成処理が実行される。このため、ワークフローに基づく画像形成処理で生じたエラーに対し、良好に対処できる。
Then, in S350, the control unit 20 terminates execution of the workflow and terminates this process.
[7. effect]
(1) In the above embodiment, if an error occurs during execution of the image forming process in the image forming apparatus 3 based on the workflow, the image forming process based on the workflow is executed in the alternative device. Therefore, it is possible to deal well with errors that occur in the image forming process based on the workflow.

(2)また、代替条件を充足する画像形成装置3が、代替デバイスとして指定される。このため、適切な画像形成装置3を代替デバイスとして使用することができ、ワークフローに基づく画像形成処理で生じたエラーに対し、良好に対処できる。 (2) Also, the image forming apparatus 3 that satisfies the substitution condition is designated as the substitute device. Therefore, an appropriate image forming apparatus 3 can be used as an alternative device, and errors occurring in the image forming process based on the workflow can be dealt with well.

(3)また、ワークフローは、ユーザにより設定された代替条件を含む。このため、ユーザの希望に合致する画像形成装置3を代替デバイスとして使用でき、ワークフローに基づく画像形成処理で生じたエラーに対し、良好に対処できる。 (3) The workflow also includes alternative conditions set by the user. Therefore, the image forming apparatus 3 that meets the user's wishes can be used as an alternative device, and errors that occur in the image forming process based on the workflow can be dealt with satisfactorily.

(4)また、代替デバイスはエラーが生じた画像形成装置3と同一のモデル又は同種のモデルであるという条件が、代替条件として設けられ得る。このため、エラーが発生した画像形成装置3と同様の性能、又はそれに近い性能を有する画像形成装置3を、代替デバイスとして使用できる。したがって、代替デバイスの使用により画像形成処理の品質が低下するのを抑制できる。 (4) Further, a condition that the substitute device is the same model or similar model as the image forming apparatus 3 in which the error has occurred can be provided as a substitute condition. Therefore, an image forming apparatus 3 having performance similar to or similar to that of the image forming apparatus 3 in which the error has occurred can be used as a substitute device. Therefore, it is possible to prevent the quality of the image forming process from deteriorating due to the use of the alternative device.

(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 image forming apparatus 3 . However, the workflow may not be associated with any image forming apparatus 3 or may be associated with a plurality of image forming apparatuses 3 . Then, the image forming application 22B may specify the image forming apparatus 3 according to an instruction from the user when executing the workflow, and execute the workflow with the specified image forming apparatus 3 .

(2)また、ワークフローの内容に関わらず、代替デバイス機能は常に有効となっていても良い。また、画像形成アプリ22Bは、ワークフローの内容に関わらず、予め定められた代替条件を充足する画像形成装置3を代替デバイスとして指定しても良いし、代替条件を充足するか否かに関わらず、いずれかの画像形成装置3を代替デバイスとして指定しても良い。 (2) Also, the alternative device function may always be enabled regardless of the content of the workflow. In addition, the image forming application 22B may designate the image forming apparatus 3 that satisfies a predetermined alternative condition as an alternative device regardless of the content of the workflow, or may designate the image forming apparatus 3 that satisfies a predetermined alternative condition as an alternative device. , any one of the image forming apparatuses 3 may be specified as an alternative device.

(3)また、ワークフロー実行処理では、画像形成アプリ22Bは、デバイスエラーが生じた場合に、代替デバイスを使用してワークフローを実行する。しかし、画像形成アプリ22Bは、デバイスエラーに限らず、例えば、ユーザにより設定されたエラーが生じた場合に、代替デバイスを使用してワークフローを実行しても良い。 (3) In the workflow execution process, the image forming application 22B executes the workflow using the alternative device when a device error occurs. However, the image forming application 22B may execute the workflow using the alternative device when an error set by the user occurs, not limited to the device error.

(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 terminal 2 described above, it corresponds to a system having the terminal 2 as a component, a non-transitional substantive recording medium such as a semiconductor memory in which the image forming application 22B is recorded, and processing realized by the image forming application 22B. The present disclosure can also be realized in various forms, such as a control method for controlling.

[9.文言の対応関係]
画像形成装置3がデバイスの一例に相当し、画像形成アプリ22Bが制御プログラムの一例に相当する。
[9. Correspondence of wording]
The image forming apparatus 3 corresponds to an example of a device, and the image forming application 22B corresponds to an example of a control program.

また、ワークフロー生成処理の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 SYMBOLS 1... Image forming system 2... Terminal 20... Control part 21... CPU 22... Memory 22B... Image forming application 24... Display part 3... Image forming apparatus 4... Server 5... Network 5,200 ... workflow generation screen, 220 ... workflow saving screen, 240 ... workflow execution screen.

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.
請求項1に記載された制御プログラムにおいて、
前記指定部は、予め定められた代替条件を充足する前記デバイスを、前記代替デバイスとして指定する
制御プログラム。
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.
請求項2に記載された制御プログラムにおいて、
ユーザから前記設定情報の入力を受け付ける設定情報受付部と、
ユーザから前記代替条件の入力を受け付ける条件受付部と、
前記設定情報受付部が入力を受け付けた前記設定情報と、前記条件受付部が入力を受け付けた前記代替条件とを含む前記ワークフローを生成する生成部として、さらにコンピュータを動作させ、
前記指定部は、前記エラーが生じた前記ワークフローに含まれる前記代替条件を充足する前記デバイスを、前記代替デバイスとして指定する
制御プログラム。
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.
請求項2又は請求項3に記載された制御プログラムにおいて、
前記代替条件とは、前記代替デバイスは、前記エラーが生じた前記デバイスと同一のモデル又は同種のモデルであるという条件である
制御プログラム。
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.
請求項2又は請求項3に記載された制御プログラムにおいて、
前記代替条件とは、前記代替デバイスは、前記エラーが生じた前記ワークフローに含まれる前記設定情報のうちの少なくとも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.
請求項1又は請求項2に記載された制御プログラムにおいて、
ユーザから前記設定情報の入力を受け付ける設定情報受付部と、
ユーザからの指示に従い、前記エラーが生じた際、前記代替デバイスが前記処理を実行するか否かを示す代替情報を設定する設定部と、
前記設定情報受付部が入力を受け付けた前記設定情報と、前記設定部により設定された前記代替情報とを含む前記ワークフローを生成する生成部として、さらにコンピュータを動作させ、
前記指定部は、前記エラーが生じた前記ワークフローに含まれる前記代替情報が、前記代替デバイスが前記処理を実行することを示している場合に、前記代替デバイスを指定する
制御プログラム。
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.
請求項1から請求項6のうちのいずれか1項に記載された制御プログラムにおいて、
前記指定部は、前記判定部により予め定められた種類の前記エラーが生じたと判定された場合に、前記代替デバイスを指定する
制御プログラム。
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.
JP2021157222A 2021-09-27 2021-09-27 Control program, controller, and method for control Pending JP2023047997A (en)

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)

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