(57)【要約】【課題】ワークフロー情報を登録したユーザが意図しないスキャンデータが当該ワークフロー情報によって示される出力先に出力されることを抑制するための技術を提供する。【解決手段】端末装置は、登録操作を受け付ける場合に、ワークフロー情報を識別するための識別情報とスキャンデータの出力先を示す出力先情報とを含むワークフロー情報を登録し、１個以上のワークフロー情報がメモリに登録されている状態において、１個以上のワークフロー情報に含まれる１個以上の識別情報をスキャナに送信し、スキャナから対象の識別情報が受信される場合に、スキャナから対象のスキャンデータを受信し、スキャナから対象の識別情報が受信される場合に、ユーザから所定操作を受け付け可能な所定画面を端末装置の表示部に表示させ、所定画面においてユーザから所定操作が受け付けられない場合に、対象のスキャンデータを対象の出力先に出力しない。【選択図】図５
2020155828.tif 000002
【特許請求の範囲】
【請求項１】
端末装置のためのコンピュータプログラムであって、
前記端末装置のコンピュータを、以下の各部、即ち、
スキャンに関するワークフロー情報を登録するための登録操作を受け付ける第１の受付部であって、前記登録操作は、スキャンデータの出力先を指定する操作を含む、前記第１の受付部と、
前記登録操作が受け付けられる場合に、前記ワークフロー情報をメモリに登録する登録部であって、前記ワークフロー情報は、前記ワークフロー情報を識別するための識別情報と、前記スキャンデータの前記出力先を示す出力先情報と、を含む、前記登録部と、
１個以上の前記ワークフロー情報が前記メモリに登録されている状態において、前記１個以上のワークフロー情報に含まれる１個以上の前記識別情報をスキャナに送信する識別情報送信部と、
前記１個以上の識別情報が前記スキャナに送信された後に、前記スキャナにおいて前記１個以上の識別情報の中から選択された対象の識別情報を前記スキャナから受信する第１の情報受信部と、
前記スキャナから前記対象の識別情報が受信される場合に、スキャン実行要求を前記スキャナに送信する要求送信部と、
前記スキャン実行要求の送信に応じて、前記スキャナから対象のスキャンデータを受信するスキャンデータ受信部と、
前記スキャナから前記対象の識別情報が受信される場合に、ユーザから所定操作を受け付け可能な所定画面を前記端末装置の表示部に表示させる表示制御部であって、前記所定操作は、前記対象のスキャンデータを対象の出力先に出力するための操作であり、前記対象の出力先は、前記１個以上のワークフロー情報のうちの対象のワークフロー情報であって、前記対象の識別情報によって識別される前記対象のワークフロー情報に含まれる対象の出力先情報によって示される出力先である、前記表示制御部と、
前記所定画面において前記ユーザから前記所定操作が受け付けられる場合に、前記対象のスキャンデータを前記対象の出力先に出力する出力処理を実行する出力処理実行部であって、前記所定画面において前記ユーザから前記所定操作が受け付けられない場合に、前記出力処理は実行されない、前記出力処理実行部と、
として機能させる、コンピュータプログラム。
【請求項２】
前記表示制御部は、前記スキャナから前記対象の識別情報が受信された後に、前記スキャナから前記対象のスキャンデータが受信される場合に、前記所定画面を前記端末装置の表示部に表示させる、請求項１に記載のコンピュータプログラム。
【請求項３】
前記出力処理実行部は、
前記対象の出力先が前記端末装置の前記メモリとは異なる外部の出力先であり、かつ、前記所定画面において前記ユーザから前記所定操作が受け付けられる場合に、前記出力処理を実行し、
前記対象の出力先が前記端末装置の前記メモリである場合に、前記ユーザから前記所定操作を受け付けることなく、前記出力処理を実行する、
請求項１又は２に記載のコンピュータプログラム。
【請求項４】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記スキャナから前記対象のスキャンデータが受信される場合に、前記対象のスキャンデータが所定情報を含むのか否かを判断する判断部として機能させ、
前記出力処理実行部は、
前記対象のスキャンデータが前記所定情報を含むと判断され、かつ、前記所定画面において前記ユーザから前記所定操作が受け付けられる場合に、前記出力処理を実行し、
前記対象のスキャンデータが前記所定情報を含まないと判断される場合に、前記ユーザから前記所定操作を受け付けることなく、前記出力処理を実行する、
請求項１から３のいずれか一項に記載のコンピュータプログラム。
【請求項５】
前記所定情報は、個人情報を示す文字情報と、秘匿情報を示す文字情報と、透かし情報と、のうちの少なくとも１個の情報を含む、請求項４に記載のコンピュータプログラム。
【請求項６】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記スキャナから、前記スキャナと通信可能な端末装置に関する情報を受信する第２の情報受信部として機能させ、
前記出力処理実行部は、
受信済みの前記情報を利用して、前記スキャナと通信可能な端末装置が２個以上あることが特定され、かつ、前記所定画面において前記ユーザから前記所定操作が受け付けられる場合に、前記出力処理を実行し、
受信済みの前記情報を利用して、前記スキャナと通信可能な端末装置が１個であることが特定される場合に、前記ユーザから前記所定操作を受け付けることなく、前記出力処理を実行する、請求項１から５のいずれか一項に記載のコンピュータプログラム。
【請求項７】
前記出力処理実行部は、
前記対象のワークフロー情報を含む２個以上の前記ワークフロー情報が前記メモリに登録されており、かつ、前記所定画面において前記ユーザから前記所定操作が受け付けられる場合に、前記出力処理を実行し、
前記対象のワークフロー情報である１個の前記ワークフロー情報のみが前記メモリに登録されている場合に、前記ユーザから前記所定操作を受け付けることなく、前記出力処理を実行する、請求項１から６のいずれか一項に記載のコンピュータプログラム。
【請求項８】
前記登録操作は、スキャン設定を指定する操作を含み、
前記ワークフロー情報は、前記スキャン設定を示すスキャン設定情報を含み、
前記要求送信部は、前記対象のワークフロー情報に含まれる対象のスキャン設定情報によって示される対象のスキャン設定に従った前記スキャン実行要求を前記スキャナに送信する、請求項１から７のいずれか一項に記載のコンピュータプログラム。
【請求項９】
前記登録操作は、前記ワークフロー情報を利用するためのパスワードを指定する操作を含み、
前記ワークフロー情報は、前記パスワードを含み、
前記所定操作は、前記所定画面において前記対象のワークフロー情報に含まれる対象のパスワードに一致するパスワードを入力する操作である、請求項１から８のいずれか一項に記載のコンピュータプログラム。
【請求項１０】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記１個以上のワークフロー情報に共通のパスワードを指定する操作を受け付ける第２の受付部と、
前記共通のパスワードが受け付けられる場合に、前記共通のパスワードを前記メモリに記憶させる記憶制御部と、として機能させ、
前記所定操作は、前記所定画面において前記メモリ内の前記共通のパスワードに一致するパスワードを入力する操作である、請求項１から８のいずれか一項に記載のコンピュータプログラム。
【請求項１１】
端末装置であって、
スキャンに関するワークフロー情報を登録するための登録操作を受け付ける第１の受付部であって、前記登録操作は、スキャンデータの出力先を指定する操作を含む、前記第１の受付部と、
前記登録操作が受け付けられる場合に、前記ワークフロー情報をメモリに登録する登録部であって、前記ワークフロー情報は、前記ワークフロー情報を識別するための識別情報と、前記スキャンデータの前記出力先を示す出力先情報と、を含む、前記登録部と、
１個以上の前記ワークフロー情報が前記メモリに登録されている状態において、前記１個以上のワークフロー情報に含まれる１個以上の前記識別情報をスキャナに送信する識別情報送信部と、
前記１個以上の識別情報が前記スキャナに送信された後に、前記スキャナにおいて前記１個以上の識別情報の中から選択された対象の識別情報を前記スキャナから受信する第１の情報受信部と、
前記スキャナから前記対象の識別情報が受信される場合に、スキャン実行要求を前記スキャナに送信する要求送信部と、
前記スキャン実行要求の送信に応じて、前記スキャナから対象のスキャンデータを受信するスキャンデータ受信部と、
前記スキャナから前記対象の識別情報が受信される場合に、ユーザから所定操作を受け付け可能な所定画面を前記端末装置の表示部に表示させる表示制御部であって、前記所定操作は、前記対象のスキャンデータを対象の出力先に出力するための操作であり、前記対象の出力先は、前記１個以上のワークフロー情報のうちの対象のワークフロー情報であって、前記対象の識別情報によって識別される前記対象のワークフロー情報に含まれる対象の出力先情報によって示される出力先である、前記表示制御部と、
前記所定画面において前記ユーザから前記所定操作が受け付けられる場合に、前記対象のスキャンデータを前記対象の出力先に出力するための出力処理を実行する出力処理実行部であって、前記所定画面において前記ユーザから前記所定操作が受け付けられない場合に、前記出力処理は実行されない、前記出力処理実行部と、
を備える、端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、スキャナと通信可能な端末装置に関する技術を開示する。
【背景技術】
【０００２】
特許文献１には、スキャンデータを特定の保存先に保存するためのワークフローを登録可能な端末装置が開示されている。端末装置は、登録済みのワークフローを示すアイコンを表示し、当該アイコンがユーザによって選択される場合に、スキャナからスキャンデータを取得して、当該スキャンデータを特定の保存先に保存する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１８４０３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、端末装置に登録されているワークフローに関する情報をスキャナに表示し、ユーザがスキャナを操作して当該ワークフローを選択する状況が想定される。このような状況では、ワークフローを登録したユーザとは異なる第三者によってスキャナが操作されて当該ワークフローが選択され得る。この場合、当該ユーザが意図しないスキャンデータが当該ワークフローによって示される保存先に保存される。
【０００５】
本明細書では、ワークフロー情報を登録したユーザが意図しないスキャンデータが当該ワークフロー情報によって示される出力先に出力されることを抑制するための技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される端末装置のためのコンピュータプログラムは、前記端末装置のコンピュータを、以下の各部、即ち、スキャンに関するワークフロー情報を登録するための登録操作を受け付ける第１の受付部であって、前記登録操作は、スキャンデータの出力先を指定する操作を含む、前記第１の受付部と、前記登録操作が受け付けられる場合に、前記ワークフロー情報をメモリに登録する登録部であって、前記ワークフロー情報は、前記ワークフロー情報を識別するための識別情報と、前記スキャンデータの前記出力先を示す出力先情報と、を含む、前記登録部と、１個以上の前記ワークフロー情報が前記メモリに登録されている状態において、前記１個以上のワークフロー情報に含まれる１個以上の前記識別情報をスキャナに送信する識別情報送信部と、前記１個以上の識別情報が前記スキャナに送信された後に、前記スキャナにおいて前記１個以上の識別情報の中から選択された対象の識別情報を前記スキャナから受信する第１の情報受信部と、前記スキャナから前記対象の識別情報が受信される場合に、スキャン実行要求を前記スキャナに送信する要求送信部と、前記スキャン実行要求の送信に応じて、前記スキャナから対象のスキャンデータを受信するスキャンデータ受信部と、前記スキャナから前記対象の識別情報が受信される場合に、ユーザから所定操作を受け付け可能な所定画面を前記端末装置の表示部に表示させる表示制御部であって、前記所定操作は、前記対象のスキャンデータを対象の出力先に出力するための操作であり、前記対象の出力先は、前記１個以上のワークフロー情報のうちの対象のワークフロー情報であって、前記対象の識別情報によって識別される前記対象のワークフロー情報に含まれる対象の出力先情報によって示される出力先である、前記表示制御部と、前記所定画面において前記ユーザから前記所定操作が受け付けられる場合に、前記対象のスキャンデータを前記対象の出力先に出力する出力処理を実行する出力処理実行部であって、前記所定画面において前記ユーザから前記所定操作が受け付けられない場合に、前記出力処理は実行されない、前記出力処理実行部と、として機能させてもよい。
【０００７】
上記の構成によれば、端末装置は、スキャナにおいて対象のワークフロー情報を識別する対象の識別情報がユーザによって選択され、スキャナから対象の識別情報が受信される場合に、所定画面を表示する。そして、端末装置は、所定画面においてユーザから所定操作が受け付けられない場合に、対象のスキャンデータを対象の出力先に出力するための出力処理を実行しない。これにより、対象のワークフロー情報を登録したユーザが意図しないスキャンデータが対象の出力先に出力されることを抑制することができる。
【０００８】
上記のコンピュータプログラムを記憶するコンピュータ可読記録媒体、上記の端末装置そのものも新規で有用である。また、上記の端末装置によって実行される方法も新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】メニュー制御処理のフローチャートを示す。
【図３】各画面を示す。
【図４】ワークフローを実行する処理のシーケンス図を示す。
【図５】データ出力処理のフローチャートを示す。
【図６】データ出力処理によって実現される具体的なケースを示す。
【発明を実施するための形態】
【００１０】
（第１実施例）
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、２個の端末装置１０、１００と、多機能機２００と、サーバ５００と、を備える。各端末装置１０、１００は、デスクトップＰＣ（Personal Computerの略）等の据置型の端末装置である。なお、変形例では、端末装置１０は、スマートフォン、ノートＰＣ、タブレットＰＣ等の可搬型の端末装置であってもよい。各端末装置１０、１００は、ＬＡＮ４（Local Area Networkの略）を利用して、多機能機２００と通信可能である。ＬＡＮ４は、無線ＬＡＮであってもよいし、有線ＬＡＮであってもよい。
【００１１】
ＬＡＮ４は、インターネット６に接続されている。ＬＡＮ４内の装置（例えば端末装置１０）は、インターネット６を介して、サーバ５００と通信可能である。サーバ５００は、画像データ（例えばスキャンデータ）を保存するためのサーバである。サーバ５００は、例えば、Ｇｏｏｇｌｅ（登録商標）によって提供されるサーバである。なお、変形例では、サーバ５００は、ＬＡＮ４内のサーバであってもよい。一般的に言えば、サーバ５００は、端末装置１０、１００とは別体に構成されている装置である。
【００１２】
（端末装置１０、１００の構成）
端末装置１０は、端末名「ｔｅｒｍｉｎａｌ１」を有する。端末装置１０は、操作部１２と、表示部１４と、ＬＡＮインターフェース１６と、制御部２０と、を備える。各部１２〜２０は、バス線（符号省略）に接続されている。なお、以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００１３】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示を端末装置１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。表示部１４は、ユーザの指示を受け付けるための操作部（いわゆるタッチパネル）としても機能してもよい。ＬＡＮＩ／Ｆ１６は、ＬＡＮ４に接続して、ＬＡＮ内の装置（例えば多機能機２００）との無線通信を実行するためのＩ／Ｆである。
【００１４】
制御部２０は、ＣＰＵ２２と、メモリ２４と、を備える。ＣＰＵ２２は、メモリ２４に記憶されているプログラム２６、３０に従って、様々な処理を実行する。メモリ２４は、ＯＳ（Operating Systemの略）プログラム２６と、多機能機２００との間で印刷機能に関する通信及びスキャン機能に関する通信を実行するためのアプリケーションプログラム３０（以下では「アプリ３０」と呼ぶ）と、を記憶する。アプリ３０は、さらに、ワークフローに関する通信を実行可能である。ここで、ワークフローとは、多機能機２００の特定の機能（例えばスキャン機能）を実行する際の複数の設定を予め登録することを示す。アプリ３０は、登録済みのワークフローに含まれる複数の設定に従って、多機能機２００との間で特定の機能に関する通信を実行する。例えば、特定の機能がスキャン機能である場合、ワークフローは、スキャン設定（例えばデータ形式、サイズ、解像度等）と、スキャンデータの出力先（例えば端末装置１０のメモリ２４内のフォルダ）の設定と、を予め登録することを含む。アプリ３０は、多機能機２００のベンダによって提供され、例えば、ベンダによって提供されるインターネット上のサーバ（図示省略）から端末装置１０にインストールされてもよいし、多機能機２００と共に出荷されるメディアから端末装置１０にインストールされてもよい。
【００１５】
メモリ２４は、さらに、ワークフローテーブル３２を記憶する。ワークフローテーブル３２は、スキャン処理に関する複数個のワークフローを示す複数個のワークフロー情報を登録するためのテーブルである。ワークフロー情報は、当該ワークフロー情報を識別するための識別情報（例えば「ｗｆ０１」）と、当該ワークフロー情報によって示されるワークフローのワークフロー名（例えば「ｗｏｒｋ＿１」）と、当該ワークフローに含まれるスキャン設定を示すスキャン設定情報（例えばＳＳ１）と、当該ワークフローに含まれる出力先の設定を示す出力先情報（例えばメールアドレスＭＡ）と、を含む。さらに、ワークフロー情報は、当該ワークフロー情報を利用するためのパスワード（例えば「ｘｘｘ」）を含み得る。
【００１６】
端末装置１００は、端末装置１０と同様の構成を備える。端末装置１００は、端末名「ｔｅｒｍｉｎａｌ２」を有する。
【００１７】
（多機能機２００の構成）
多機能機２００は、端末装置（例えば１０）の周辺装置である。多機能機２００は、印刷機能とスキャン機能とを含む多機能を実行可能である。多機能機２００は、モデル名「ｍｏｄｅｌ１」を有する。多機能機２００は、多機能機２００の能力（例えば多機能機２００がスキャン可能な用紙サイズ、多機能機２００が印刷可能な用紙サイズ）を示す能力情報ＣＩを記憶する。
【００１８】
（メニュー制御処理；図２、図３）
図２、図３を参照して、端末装置１０のＣＰＵ２２がアプリ３０に従って実行するメニュー制御処理の内容を説明する。図２の処理は、ユーザからアプリ３０の起動指示を受け付けることをトリガとして開始される。
【００１９】
Ｓ１０では、ＣＰＵ２２は、メニュー画面ＳＣ１を表示部１４に表示させる。図３に示すように、メニュー画面ＳＣ１は、多機能機２００のモデル名「ｍｏｄｅｌ１」を含む画像と、「印刷」ボタンと、「スキャン」ボタンと、作成ボタンＢ１と、ワークフローボタンＢ２と、設定ボタンＢ３と、を含む。モデル名「ｍｏｄｅｌ１」を含む画像は、多機能機２００を利用可能であることを示す。なお、メニュー画面ＳＣ１は、ワークフローテーブル３２にワークフロー情報が登録されていない場合には、ワークフローボタンＢ２を含まない。また、設定ボタンＢ３は、第２実施例で利用される。
【００２０】
「印刷」ボタンは、印刷の指示を受け付けるためのボタンである。具体的には、ＣＰＵ２２は、「印刷」ボタンの選択を受け付けると、印刷対象の画像を指定するための画面と印刷設定を指定するための画面とを表示し、画像と印刷設定との指定を受け付ける。そして、ＣＰＵ２２は、指定済みの印刷設定に従って指定済みの画像を多機能機２００が解釈可能な印刷データに変換し、印刷データを多機能機２００に送信する。これにより、多機能機２００は、印刷データに対応する画像の印刷を実行する。
【００２１】
「スキャン」ボタンは、スキャンの指示を受け付けるためのボタンである。具体的には、ＣＰＵ２２は、「スキャン」ボタンの選択を受け付けると、スキャン設定とスキャンデータの出力先とを指定する画面とを表示し、スキャン設定と出力先との指定を受け付ける。そして、ＣＰＵ２２は、指定済みのスキャン設定を含むスキャン実行要求を多機能機２００に送信する。これにより、多機能機２００は、スキャン実行要求に含まれるスキャン設定に従って、多機能機２００に載置されている原稿のスキャンを実行し、スキャンデータを端末装置１０に送信する。端末装置１０は、多機能機２００からスキャンデータを受信すると、当該スキャンデータを指定済みの出力先（例えば端末装置１０のメモリ２４内のフォルダ）に出力する。
【００２２】
作成ボタンＢ１は、スキャン処理に関するワークフロー情報を作成するためのボタンである。ワークフローボタンＢ２は、ワークフローテーブル３２内のワークフロー情報であって、メニュー画面ＳＣ１内の画像で示される多機能機２００を利用したワークフロー情報を示す。ワークフローボタンＢ２は、ワークフロー情報のワークフロー名（例えば「ｗｏｒｋ＿１」）を含む。ＣＰＵ２２は、ワークフローボタンＢ２の選択を受け付けると、ワークフローボタンＢ２によって示されるワークフロー情報にパスワードが含まれているのか否かに関わらず、ワークフロー情報に従って、スキャン実行要求の送信とスキャンデータの出力とを実行する。
【００２３】
Ｓ１２では、ＣＰＵ２２は、メニュー画面ＳＣ１内の作成ボタンＢ１が選択されたのか否かを判断する。ＣＰＵ２２は、作成ボタンＢ１が選択された場合（Ｓ１２でＹＥＳ）に、Ｓ１４に進む。一方、ＣＰＵ２２は、作成ボタンＢ１以外のボタン（例えば「印刷」ボタン）が選択された場合（Ｓ１２でＮＯ）に、Ｓ４０において、選択済みのボタンに対応する処理（例えば、印刷データの送信）を実行する。Ｓ４０が終了すると、Ｓ１０に戻る。
【００２４】
Ｓ１４では、ＣＰＵ２２は、スキャンデータの出力方法を選択するための出力方法選択画面ＳＣ２を表示部１４に表示させる。図３に示すように、出力方法選択画面ＳＣ２は、３種類の出力方法を含む。第１の方法は、スキャンデータを端末装置１０のメモリ２４内のフォルダに保存する（即ち出力する）方法である。第２の方法は、スキャンデータをサーバ５００に保存する方法である。第３の方法は、スキャンデータを添付した電子メールを送信する（即ち出力する）方法である。
【００２５】
Ｓ１６では、ＣＰＵ２２は、出力方法選択画面ＳＣ２内の３種類の出力方法のうちの１個の方法が選択されることを監視する。ＣＰＵ２２は、３種類の出力方法のうちの１個の方法が選択される場合（Ｓ１６でＹＥＳ）に、Ｓ１８に進む。
【００２６】
Ｓ１８では、ＣＰＵ２２は、能力情報ＣＩの要求を多機能機２００に送信して、多機能機２００から能力情報ＣＩを取得する。
【００２７】
Ｓ２０では、ＣＰＵ２２は、取得済みの能力情報ＣＩに従って、スキャン設定を指定するためのスキャン設定画面ＳＣ３を表示する。図３に示すように、スキャン設定画面ＳＣ３は、スキャン設定（例えば、データ形式、サイズ、解像度等）を指定するため指定欄を含む。また、スキャン設定画面ＳＣ３は、さらに、Ｓ１６で選択された方法（以下、「選択方法」と記載）に対応する出力先を指定するための指定欄を含む。例えば、選択方法が第１の方法（即ち端末装置に保存）の場合、スキャン設定画面ＳＣ３は、メモリ２４内のフォルダの位置を示すフォルダパスＦＰを指定するための指定欄を含む。また、例えば、選択方法が第２の方法（即ちサーバに保存）の場合、スキャン設定画面ＳＣ３は、サーバ５００内のフォルダの位置を示すＵＲＬ（Uniform Resource Locatorの略）を指定するための指定欄を含む。また、例えば、選択方法が第３の方法（即ちメール送信）の場合、スキャン設定画面ＳＣ３は、メールアドレスを指定するための指定欄を含む。
【００２８】
Ｓ２２では、ＣＰＵ２２は、スキャン設定画面ＳＣ３においてスキャン設定と出力先とが指定された後にスキャン設定画面ＳＣ３内のＯＫボタンが選択されることを監視する。ＣＰＵ２２は、スキャン設定画面ＳＣ３内のＯＫボタンが選択される場合（Ｓ２２でＹＥＳ）に、Ｓ２４に進む。
【００２９】
Ｓ２４では、ＣＰＵ２２は、スキャン設定画面ＳＣ３で指定されたスキャン設定と出力先とを確認するための確認画面ＳＣ４を表示部１４に表示させる。確認画面ＳＣ４は、スキャン設定画面ＳＣ３で指定されたスキャン設定と出力先とを示すメッセージと、ワークフロー名を指定するための指定欄Ｆ１と、パスワードを利用する指示を受け付けるためのラジオボタンＢ４と、ＯＫボタンと、を含む。確認画面ＳＣ４は、ラジオボタンＢ４が選択される場合（即ちパスワードを利用する指示を受け付ける場合）に、パスワードを指定するための指定欄Ｆ２を含み、ラジオボタンＢ４が選択されない場合に、指定欄Ｆ２を含まない。ＣＰＵ２２は、確認画面ＳＣ４内のＯＫボタンが選択される場合に、Ｓ２６に進み、ワークフロー情報を作成する。
【００３０】
Ｓ２６では、ＣＰＵ２２は、確認画面ＳＣ４内の指定欄Ｆ２でパスワードが指定されたのか否かを判断する。ＣＰＵ２２は、指定欄Ｆ２においてパスワードが指定されたと判断する場合（Ｓ２６でＹＥＳ）に、Ｓ２８に進む。Ｓ２８では、ＣＰＵ２２は、指定欄Ｆ１で指定されたワークフロー名と、スキャン設定画面ＳＣ３で指定されたスキャン設定を示すスキャン設定情報と、スキャン設定画面ＳＣ３で指定された出力先を示す出力先情報と、指定欄Ｆ２で指定されたパスワードと、を含むワークフロー情報を作成する。そして、ＣＰＵ２２は、作成されたワークフロー情報をワークフローテーブル３２に登録する。ここで、出力先情報は、選択方法が第１の方法（即ちフォルダ保存）の場合に、フォルダパスを示し、選択方法が第２の方法（即ちサーバ保存）の場合に、サーバ５００のＵＲＬを示し、選択方法が第３の方法（即ちメール送信）の場合に、メールアドレスを示す。Ｓ２８が終了すると、Ｓ１０に戻る。
【００３１】
また、ＣＰＵ２２は、指定欄Ｆ２においてパスワードが指定されなかったと判断する場合（Ｓ２６でＮＯ）に、Ｓ３０に進む。Ｓ３０は、パスワードを含まないワークフロー情報が作成される点を除いて、Ｓ２８と同様である。Ｓ３０が終了すると、Ｓ１０に戻る。
【００３２】
（ワークフローの実行；図４）
上記したように、端末装置１０に表示されるメニュー画面ＳＣ１内のワークフローボタンＢ２を選択することによって、多機能機２００との間で選択済みのワークフローに関する通信が実行される。本実施例では、さらに、多機能機２００を操作することによって、ワークフローに関する通信を実行することも可能である。図４を参照して、多機能機２００を操作してワークフローに関する通信を実行するための処理について説明する。なお、以下では、理解の容易さの観点から、端末装置１０のＣＰＵ２２がアプリ３０に従って実行する処理を、ＣＰＵ２２を主体として説明せず、端末装置１０を主体として説明する場合がある。
【００３３】
Ｔ１０では、多機能機２００は、ユーザからワークフローを実行するためのワークフロー操作を受け付ける。Ｔ１２Ａ、Ｔ１２Ｂでは、多機能機２００は、ＬＡＮ４に接続されている端末装置（例えば１０）を検索するための検索信号をブロードキャストで送信する。この結果、多機能機２００は、Ｔ１４Ａ、Ｔ１４Ｂにおいて、端末装置１０、１００から検索信号に対する応答信号を受信する。端末装置１０から受信された応答信号は、端末装置１０の端末名「ｔｅｒｍｉｎａｌ１」を含み、端末装置１００から受信された応答信号は、端末装置１００の端末名「ｔｅｒｍｉｎａｌ２」を含む。
【００３４】
多機能機２００は、Ｔ１４Ａ、Ｔ１４Ｂにおいて、応答信号を受信すると、Ｔ１６において、端末装置を選択するための端末選択画面を表示する。端末選択画面は、端末名「ｔｅｒｍｉｎａｌ１」と端末名「ｔｅｒｍｉｎａｌ２」とを含む。
【００３５】
Ｔ１８では、多機能機２００は、端末選択画面において端末名「ｔｅｒｍｉｎａｌ１」の選択を受け付ける。Ｔ２０では、多機能機２００は、リスト要求を端末名「ｔｅｒｍｉｎａｌ１」によって示される端末装置１０に送信する。リスト要求は、端末装置１０のワークフローテーブル３２に登録されているワークフロー情報のリストを要求するためのコマンドである。
【００３６】
端末装置１０は、Ｔ２０において、多機能機２００からリスト要求を受信すると、ワークフローテーブル３２から、識別情報とワークフロー名とを含むワークリストを特定する。本ケースでは、図１に示すように、ワークフローテーブル３２には、３個のワークフロー情報が登録されている（識別情報「ｗｆ０１」〜「ｗｆ０３」、ワークフロー名「ｗｏｒｋ＿１」〜「ｗｏｒｋ＿３」）。このため、端末装置１０は、Ｔ２２において、３個の識別情報と３個のワークフロー名を含むワークリストを特定し、当該ワークリストを多機能機２００に送信する。
【００３７】
多機能機２００は、Ｔ２２において、端末装置１０からワークリストを受信すると、Ｔ２４において、ワークフローを選択するためのワーク選択画面を表示する。ワーク選択画面は、受信済みのワークリストに含まれる３個のワークフロー名「ｗｏｒｋ＿１」〜「ｗｏｒｋ＿３」を含む。
【００３８】
Ｔ２６では、多機能機２００は、ワーク選択画面において３個のワークフロー名「ｗｏｒｋ＿１」〜「ｗｏｒｋ＿３」のうちの１個のワークフロー名「ｗｏｒｋ＿ｎ」（「ｎ」は、１から３のうちのいずれかの整数）の選択を受け付ける。
【００３９】
Ｔ２８では、多機能機２００は、選択済みのワークフロー名「ｗｏｒｋ＿ｎ」に対応する識別情報「ｗｆ０ｎ」（「ｎ」は、１から３のうちのいずれかの整数）を端末装置１０に送信する。
【００４０】
端末装置１０は、Ｔ２８において、多機能機２００から識別情報「ｗｆ０ｎ」を受信すると、Ｔ３０において、ワークフローテーブル３２から識別情報「ｗｆ０ｎ」に対応するスキャン設定情報ＳＳｎ（「ｎ」は、１から３のうちのいずれかの整数）を特定する。
【００４１】
Ｔ３２では、端末装置１０は、特定済みのスキャン設定情報ＳＳｎを含むスキャン実行要求を多機能機２００に送信する。
【００４２】
多機能機２００は、Ｔ３２において、端末装置１０からスキャン実行要求を受信すると、Ｔ３４において、スキャン実行要求に含まれるスキャン設定情報ＳＳｎによって示されるスキャン設定に従って、多機能機２００に載置されている原稿のスキャンを実行し、スキャンデータを作成する。
【００４３】
Ｔ３６では、多機能機２００は、Ｔ３４で作成されたスキャンデータを端末装置１０に送信する。
【００４４】
端末装置１０は、Ｔ３６において、多機能機２００からスキャンデータを受信すると、Ｔ４０において、スキャンデータを出力先に出力するためのデータ出力処理（図５参照）を実行する。
【００４５】
（データ出力処理；図５）
図５を参照して、端末装置１０のＣＰＵ２２がアプリ３０に従って実行するデータ出力処理（図４のＴ４０参照）について説明する。
【００４６】
Ｓ５０では、ＣＰＵ２２は、図４のＴ２８で受信した識別情報「ｗｆ０ｎ」によって識別されるワークフロー情報（以下「対象ワークフロー情報」と記載）がパスワードを含むのか否かを判断する。ＣＰＵ２２は、対象ワークフロー情報がパスワードを含まないと判断する場合（Ｓ５０でＮＯ）に、Ｓ８０に進む。Ｓ８０では、ＣＰＵ２２は、受信済みのスキャンデータを対象ワークフロー情報に含まれる出力先情報によって示される出力先（以下「対象出力先」と記載、例えばサーバ５００のフォルダ）に出力する。Ｓ８０が終了すると、図５の処理が終了する。
【００４７】
また、ＣＰＵ２２は、対象ワークフロー情報がパスワードを含むと判断する場合（Ｓ５０でＹＥＳ）に、Ｓ５２において、受信済みのスキャンデータに対応する画像に対してＯＣＲ（Optical Character Readerの略）を実行する。これにより、当該画像に含まれる文字情報が特定される。
【００４８】
Ｓ５４では、ＣＰＵ２２は、Ｓ５２で特定された文字情報の中に特定文字情報が含まれるのか否かを判断する。特定文字情報は、例えば、個人を特定可能な個人情報を示す文字情報である。個人情報は、例えば、メールアドレス、電話番号、個人の住所等である。個人情報を示す文字情報は、例えば、一般的にメールアドレスに含まれる「＠」、電話番号を示す「Ｔｅｌ」、個人の住所の郵便番号等である。また、特定文字情報は、例えば、秘匿を意味する秘匿情報を示す文字情報である。秘匿情報を示す文字情報は、例えば、「秘」、「極秘」等である。ＣＰＵ２２は、Ｓ５２で特定された文字情報の中に特定文字情報が含まれると判断する場合（Ｓ５４でＹＥＳ）に、Ｓ６０に進み、Ｓ５２で特定された文字情報の中に特定文字情報が含まれないと判断する場合（Ｓ５４でＮＯ）に、Ｓ５６に進む。
【００４９】
Ｓ５６では、ＣＰＵ２２は、対象出力先が端末装置１０のメモリ２４内のフォルダとは異なる外部の出力先（即ちサーバ５００のフォルダ又はメールアドレス）であるのか否かを判断する。ＣＰＵ２２は、対象出力先が外部の出力先であると判断する場合（Ｓ５６でＹＥＳ）に、Ｓ６０に進み、対象出力先がメモリ２４内のフォルダであると判断する場合（Ｓ５６でＮＯ）に、Ｓ５８に進む。
【００５０】
Ｓ５８では、ＣＰＵ２２は、受信済みのスキャンデータに透かし情報が含まれるのか否かを判断する。透かし情報は、スキャンデータによって表される画像内に透かしを表示させるための情報である。透かし情報は、例えば、ウォーターマークを表示させるための情報である。多機能機２００は、例えば、透かし情報を含むスキャンデータを作成する設定が多機能機２００に記憶されている場合に、透かし情報を含むスキャンデータを生成する。ＣＰＵ２２は、受信済みのスキャンデータに透かし情報が含まれないと判断する場合（Ｓ５８でＮＯ）に、後述するＳ６０以降の処理をスキップして、Ｓ８０に進む。一方、ＣＰＵ２２は、受信済みのスキャンデータに透かし情報が含まれると判断する場合（Ｓ５８でＹＥＳ）に、Ｓ６０に進む。
【００５１】
Ｓ６０では、ＣＰＵ２２は、多機能機２００が２個以上の端末装置と通信可能か否かを判断する。具体的には、ＣＰＵ２２は、検索信号要求を多機能機２００に送信する。検索信号要求は、検索信号のブロードキャスト送信を多機能機２００に要求するためのコマンドである。検索信号要求が多機能機２００に送信されることによって、多機能機２００は、図４のＴ１２Ａ、Ｔ１２Ｂと同様に、検索信号をブロードキャストで送信し、通信可能な１個以上の端末装置（即ちＬＡＮ４に接続されている端末装置）から１個以上の応答信号を受信する。そして、多機能機２００は、１個以上の応答信号に含まれる１個以上の端末名を含む検索結果を端末装置１０に送信する。多機能機２００から検索結果が受信されると、ＣＰＵ２２は、検索結果に含まれる端末名の個数を特定する。そして、ＣＰＵ２２は、検索結果に含まれる端末名の個数が２個以上である場合に、２個以上の端末装置と通信可能であると判断し（Ｓ６０でＹＥＳ）、Ｓ６４に進む。一方、ＣＰＵ２２は、検索結果に含まれる端末名の個数が１個である場合に、１個の端末装置のみと通信可能であると判断し（Ｓ６０でＮＯ）、Ｓ６２に進む。
【００５２】
Ｓ６２では、ＣＰＵ２２は、２個以上のワークフロー情報がワークフローテーブル３２に登録されているのか否かを判断する。ＣＰＵ２２は、１個のワークフロー情報のみがワークフローテーブル３２に登録されていると判断する場合（Ｓ６２でＮＯ）に、後述するＳ６４以降の処理をスキップして、Ｓ８０に進む。一方、ＣＰＵ２２は、２個以上のワークフロー情報がワークフローテーブル３２に登録されていると判断する場合（Ｓ６２でＹＥＳ）に、Ｓ６４に進む。
【００５３】
Ｓ６４では、ＣＰＵ２２は、パスワードを認証するための認証画面を表示部１４に表示する。認証画面は、パスワードを入力するための入力欄を含む。
【００５４】
Ｓ６６では、ＣＰＵ２２は、認証画面内の入力欄に入力されたパスワードが対象ワークフロー情報に含まれるパスワードと一致するのか否かを判断する。ＣＰＵ２２は、入力欄に入力されたパスワードが対象ワークフロー情報に含まれるパスワードと一致すると判断する場合（Ｓ６６でＹＥＳ）に、パスワードの認証が成功したと判断して、Ｓ８０に進む。一方、ＣＰＵ２２は、入力欄に入力されたパスワードが対象ワークフロー情報に含まれるパスワードと一致しないと判断する場合（Ｓ６６でＹＥＳ）に、パスワードの認証が失敗したと判断して、Ｓ６８に進む。
【００５５】
Ｓ６８では、ＣＰＵ２２は、パスワードの認証が失敗したことを示す失敗画面を表示部１４に表示する。そして、ＣＰＵ２２は、Ｓ６８が終了すると、受信済みのスキャンデータを対象出力先に出力することなく、Ｓ１０に戻る。
【００５６】
（具体的なケース；図６）
図６を参照して、データ出力処理によって実現される具体的なケースを説明する。本ケースでは、端末装置１００には、識別情報「ｗｆ０４」、ワークフロー名「ｗｏｒｋ＿３」、スキャン設定情報ＳＳ４、サーバ５００内のフォルダの位置を示すＵＲＬ「ｕｒｌ０２」、及び、パスワード「ａａａ」を含むワークフロー情報が登録されている。上記のように、端末装置１００のワークフロー情報のワークフロー名「ｗｏｒｋ＿３」は、端末装置１０のワークフロー情報のワークフロー名「ｗｏｒｋ＿３」と同じである。本ケースでは、ユーザが端末装置１００のワークフロー名「ｗｏｒｋ＿３」を選択することを意図しているにも関わらず、端末装置１０のワークフロー名「ｗｏｒｋ＿３」を誤って選択する状況を想定している。また、本ケースでは、多機能機２００に載置されている原稿は特定文字情報（即ち個人情報を示す文字情報及び秘匿情報を示す文字情報）を含まず、スキャンデータは、透かし情報を含まない。
【００５７】
本ケースでは、まず、Ｔ１０〜Ｔ２４と同様の処理が実行される。即ち、ユーザは、端末選択画面において端末装置１０の端末名「ｔｅｒｍｉｎａｌ１」を誤って選択する。そして、Ｔ１２６にいて、ユーザは、ワーク選択画面において端末装置１０のワークフロー名「ｗｏｒｋ＿３」を誤って選択する。
【００５８】
Ｔ１２６〜Ｔ１３６は、図４のＴ２８〜Ｔ３２において「ｎ」が３である場合に相当する。Ｔ１２６〜Ｔ１３６の処理が実行されると、端末装置１０は、データ出力処理を実行する。本ケースでは、端末装置１０は、Ｔ１２８で受信した識別情報「ｗｆ０３」によって識別される対象ワークフロー情報がパスワード「ｚｚｚ」を含むと判断する（図５のＳ５０でＹＥＳ）。端末装置１０は、Ｔ１３６で受信されたスキャンデータに対応する画像に含まれる文字情報の中に特定文字情報が含まれないと判断する（Ｓ５４でＮＯ）。そして、端末装置１０は、Ｔ１５０において、識別情報「ｗｆ０３」の対象ワークフロー情報に含まれる出力先情報がサーバ５００のＵＲＬ「ｕｒｌ０１」であるので、対象出力先が外部の出力先であると判断する（Ｓ５６でＹＥＳ）。
【００５９】
Ｔ１５２では、端末装置１０は、検索信号要求を多機能機２００に送信する。Ｔ１５４Ａ〜Ｔ１５６Ｂは、Ｔ１２Ａ〜Ｔ１４Ｂと同様である。この結果、多機能機２００は、Ｔ１６０において、２個の端末名「ｔｅｒｍｉｎａｌ１」、「ｔｅｒｍｉｎａｌ２」を含む検索結果を端末装置１０に送信する。
【００６０】
Ｔ１６２では、端末装置１０は、検索結果に含まれる端末名の個数が２個であるので、２個以上の端末装置と通信可能であると判断する（図５のＳ６０でＹＥＳ）。このため、Ｔ１６４では、端末装置１０は、認証画面を表示する（Ｓ６４）。
【００６１】
本ケースでは、ユーザは、端末装置１００のワークフロー名「ｗｏｒｋ＿３」を選択することを意図している。このため、ユーザは、Ｔ１６６において、認証画面の入力欄に、端末装置１００のワークフロー名「ｗｏｒｋ＿３」に対応するパスワード「ａａａ」を入力する。
【００６２】
Ｔ１７０では、端末装置１０は、入力済みのパスワード「ａａａ」が識別情報「ｗｆ０３」の対象ワークフロー情報に含まれるパスワード「ｚｚｚ」と一致しないと判断し（Ｓ６６でＮＯ）、失敗画面を表示する（Ｓ６８）。この結果、受信済みのスキャンデータは、サーバ５００のＵＲＬ「ｕｒｌ０１」によって示されるフォルダに出力されない。
【００６３】
２個以上の端末装置が存在する場合には、本ケースのように、同じワークフロー名を含む２個のワークフロー情報が存在し得る。そして、多機能機２００が２個以上の端末装置と通信可能である場合には、当該２個のワークフロー情報の２個のワークフロー名が多機能機２００に表示され得る。このような場合には、本ケースのように、ユーザが意図しないワークフロー名が誤って選択される可能性がある。本ケースでは、端末装置１０は、多機能機２００が２個以上の端末装置と通信可能であると判断する場合（Ｔ１６２）に、認証画面を表示する（Ｔ１６４）。そして、ユーザが意図しないワークフロー名が誤って選択された結果、パスワード「ｚｚｚ」とは異なるパスワード「ａａａ」が入力され、スキャンデータがユーザの意図しない出力先（即ち、識別情報「ｗｆ０３」の対象ワークフロー情報に含まれる出力先情報によって示される出力先）に出力されることが抑制される。即ち、ユーザが意図しないワークフロー名が誤って選択される可能性が高い状況において、識別情報「ｗｆ０３」の対象ワークフロー情報を登録したユーザが意図しないスキャンデータが対象出力先に出力されることを抑制することができる。
【００６４】
（本実施例の効果）
上記の構成によれば、端末装置１０は、多機能機２００において対象ワークフロー情報のワークフロー名がユーザによって選択され（図４のＴ２６）、多機能機２００から識別情報「ｗｆ０ｎ」が受信される場合（Ｔ２８）に、データ出力処理を実行して（Ｔ４０）、認証画面を表示する（図５のＴ６４）。そして、端末装置１０は、認証画面においてユーザから対象ワークフロー情報に含まれるパスワードと一致しないパスワードが入力される場合（Ｓ６６でＮＯ）に、失敗画面を表示し（Ｓ６８）、スキャンデータを対象出力先に出力しない。これにより、対象ワークフロー情報を登録したユーザが意図しないスキャンデータが対象出力先に出力されることを抑制することができる。
【００６５】
特に、意図しないスキャンデータが対象出力先に出力されることを抑制したいケースとして、例えば、スキャンデータに対応する画像が特定文字情報を含む場合がある。特定文字情報は、個人情報を示す文字情報又は秘匿情報を示す文字情報である。スキャンデータに対応する画像が特定文字情報を含む場合、ユーザが意図しない状況で、個人情報又は秘匿情報が出力され得る。本実施例の構成によれば、端末装置１０は、スキャンデータに対応する画像に特定文字情報が含まれると判断し（Ｓ５４でＹＥＳ）、かつ、認証画面に入力されるパスワードの認証が失敗する場合（Ｓ６６でＮＯ）に、スキャンデータを対象出力先に出力しない。本実施例の構成によれば、ユーザが意図しない状況で、個人情報又は秘匿情報が対象出力先に出力されることを抑制することができる。
【００６６】
また、対象出力先が外部の出力先である場合には、ユーザが意図しない状況でスキャンデータが外部に出力されると、スキャンデータが第三者に取得される可能性が高まる。本実施例の構成によれば、端末装置１０は、対象出力先が外部の出力先であると判断され（Ｓ５６でＹＥＳ）、かつ、認証画面に入力されるパスワードの認証が失敗する場合（Ｓ６６でＮＯ）に、スキャンデータを対象出力先に出力しない。本実施例の構成によれば、ユーザが意図しない状況で、スキャンデータが外部の出力先に出力されることを抑制することができる。
【００６７】
また、スキャンデータは透かし情報を含む場合がある。透かし情報は、スキャンデータに対応する画像の転用が禁止されていることを意味する情報である。スキャンデータが透かし情報を含む場合、ユーザが意図しない状況で、スキャンデータが出力され、スキャンデータに対応する画像が転用される可能性が高まる。本実施例の構成によれば、端末装置１０は、スキャンデータに透かし情報が含まれると判断され（Ｓ５８でＹＥＳ）、かつ、認証画面に入力されるパスワードの認証が失敗する場合（Ｓ６６でＮＯ）に、スキャンデータを対象出力先に出力しない。本実施例の構成によれば、ユーザが意図しない状況で、転用が禁止されているスキャンデータが出力されることを抑制することができる。
【００６８】
また、端末装置１０は、Ｓ５４〜Ｓ５８においてＮＯと判断される場合に、パスワードの入力を受け付けることなく、スキャンデータを対象出力先に出力する（Ｓ８０）。本実施例の構成によれば、個人情報又は秘匿情報が含まれず、対象出力先が外部の出力先でなく、かつ、スキャンデータに透かし情報が含まれない場合には、パスワードの入力を省略することによって、ユーザの利便性を向上させることができる。
【００６９】
また、ワークフローテーブル３２に２個以上のワークフロー情報が登録されている場合には、ユーザは、ワーク選択画面において誤ったワークフロー名を選択する可能性が高まる。本実施例の構成によれば、端末装置１０は、２個以上のワークフロー情報がワークフローテーブル３２に登録されていると判断され（Ｓ６２でＹＥＳ）、かつ、認証画面に入力されるパスワードの認証が失敗する場合（Ｓ６６でＮＯ）に、スキャンデータを対象出力先に出力しない。本実施例の構成によれば、ユーザがワークフロー名を誤って選択した場合に、スキャンデータが出力先に誤って出力されることを抑制することができる。
【００７０】
また、端末装置１０は、Ｓ６０、Ｓ６２においてＮＯと判断される場合に、パスワードの入力を受け付けることなく、スキャンデータを対象出力先に出力する（Ｓ８０）。多機能機２００が１個の端末装置のみと通信可能であり、かつ、１個のワークフロー情報のみがワークフローテーブル３２に登録されている状況では、ユーザがワークフロー名を誤って選択することは想定されない。本実施例の構成によれば、このような状況において、パスワードの入力を省略することによって、ユーザの利便性を向上させることができる。
【００７１】
（対応関係）
端末装置１０、メモリ２４、アプリ３０が、それぞれ、「端末装置」、「メモリ」、「コンピュータプログラム」の一例である。多機能機２００が、「スキャナ」の一例である。図２のＳ１２、Ｓ１６、Ｓ２２、Ｓ２６においてユーザによって実行される操作が、「登録操作」の一例である。メモリ２４内のフォルダの位置を示すフォルダパス、サーバ５００内のフォルダの位置を示すＵＲＬ、及び、メールアドレスが、「出力先」の一例である。ワークリストに含まれる３個の識別情報、Ｔ２８の識別情報「ｗｆ０ｎ」が、それぞれ、「１個以上の識別情報」、「対象の識別情報」の一例である。認証画面が、「所定画面」の一例である。認証画面において対象ワークフロー情報に含まれるパスワードと一致するパスワードを入力する操作が、「所定操作」の一例である。スキャンデータを対象出力先に出力することが、「出力処理」の一例である。メモリ２４内のフォルダの位置を示すフォルダパス及びサーバ５００内のフォルダの位置を示すＵＲＬが、「外部の出力先」の一例である。特定文字情報及び透かし情報が、「所定情報」の一例である。
【００７２】
図２のＳ１２、Ｓ１６、Ｓ２２、及び、Ｓ２６が、「第１の受付部」によって実現される処理の一例である。Ｓ２８、図４のＴ２２、Ｔ２８、Ｔ３２、Ｔ３６が、それぞれ、「登録部」、「識別情報送信部」、「第１の情報受信部」、「要求送信部」、「スキャンデータ受信部」によって実現される処理の一例である。図５のＳ６４、Ｓ８０が、それぞれ、「表示制御部」、「出力処理実行部」によって実現される処理の一例である。
【００７３】
（第２実施例）
第１実施例では、ワークフローテーブル３２に登録される２個以上のワークフロー情報のそれぞれにパスワードが含まれ得る。これに代えて、第２実施例では、パスワードがワークフローテーブル３２に登録されず、２個以上のワークフロー情報に共通のパスワード「ｘｙｚ」がメモリ２４に記憶され得る。
【００７４】
（メニュー制御処理；図２）
本実施例のメニュー制御処理では、確認画面ＳＣ４は、ラジオボタンＢ４とパスワードを指定するための指定欄Ｆ２とを含まない（図３参照）。そして、本実施例のメニュー制御処理では、Ｓ２４が実行された後に、Ｓ２６とＳ２８の処理が実行されず、Ｓ３０の処理が実行される。
【００７５】
また、共通のパスワード「ｘｙｚ」は、以下のように、メモリ２４に記憶される。ＣＰＵ２２は、メニュー画面ＳＣ１内の設定ボタンＢ３が選択される場合に、共通のパスワードを指定するための指定画面ＳＣ５を表示部１４に表示する（図３参照）。そして、ＣＰＵ２２は、指定画面ＳＣ５において共通のパスワード「ｘｙｚ」が指定される場合に、共通のパスワード「ｘｙｚ」をメモリ２４に記憶する。
【００７６】
（データ出力処理；図５）
本実施例のデータ出力処理は、Ｓ５０とＳ６６の処理の内容が異なる点を除いて、第１実施例と同様である。Ｓ５０では、ＣＰＵ２２は、メモリ２４に共通のパスワードが記憶されていると判断する場合にＹＥＳと判断し、メモリ２４に共通のパスワードが記憶されていないと判断する場合にＮＯと判断する。また、Ｓ６６では、ＣＰＵ２２は、認証画面内の入力欄に入力されたパスワードがメモリ２４内の共通のパスワード「ｘｙｚ」と一致すると判断する場合にＹＥＳと判断し、認証画面内の入力欄に入力されたパスワードがメモリ２４内の共通のパスワード「ｘｙｚ」と一致しないと判断する場合にＮＯと判断する。
【００７７】
第１実施例では、２個以上のワークフローに対応する２個以上のパスワードが指定され得る。このため、ユーザは、２個以上のパスワードを管理する必要がある。これに対して、本実施例の構成によれば、ユーザは、共通のパスワード「ｘｙｚ」のみを管理すればよい。ユーザの利便性が向上する。なお、第１実施例では、２個以上のパスワードを管理する必要があるものの、２個以上のワークフローに対応する２個以上のパスワードを利用することによって、第２実施例と比較して、ユーザが意図しないスキャンデータが対象出力先に出力されることを抑制する機能を強化することができる。共通のパスワード「ｘｙｚ」が、「共通のパスワード」の一例である。さらに、他の実施例として、共通のパスワードがメモリ２４に記憶されているか否かによって、ワークフローに対応するパスワードを記憶するか否かを切り替えてもよい。すなわち、ワークフローの作成時に、メモリ２４に共通のパスワードが記憶されている場合には、第２実施例と同様に、ラジオボタンＢ４とパスワードを指定するための指定欄Ｆ２とを含まない確認画面ＳＣ４を表示し、メモリ２４に共通のパスワードが記憶されていない場合には、第１実施例と同様に、ラジオボタンＢ４と指定欄Ｆ２とを含む確認画面ＳＣ４を表示してもよい。
【００７８】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７９】
（変形例１）上記の各実施例では、端末装置１０は、図２のＳ１８〜Ｓ２２の処理を実行しなくてもよい。これに代えて、端末装置１０は、Ｓ１６でＹＥＳと判断される場合に、スキャン設定を指定するための指定欄を含まず、出力先を指定するため指定欄を含む画面を表示してもよい。そして、端末装置１０は、当該画面内のＯＫボタンが選択される場合に、スキャン設定情報を含まず、出力先情報を含むワークフロー情報を登録してもよい。本変形例では、「ワークフロー情報」は、「スキャン設定情報」を含まなくてもよく、「登録操作」は、「スキャン設定を指定する操作」を含まなくてもよい。
【００８０】
（変形例２）上記の各実施例では、端末装置１０は、スキャンデータを受信した後に、データ出力処理を実行し（図４のＴ４０）、データ出力処理において、認証画面を表示する（図５のＳ６４）。これに代えて、例えば、端末装置１０は、多機能機２００から識別情報「ｗｆ０ｎ」を受信する場合（図４のＴ２８）に、認証画面を表示し、認証画面に入力されたパスワードの認証が成功する場合に、スキャン実行要求を多機能機２００に送信してもよい。一般的に言えば、「所定画面」は、スキャンデータが受信された後に表示されてもよいし、スキャンデータが受信される前に表示されてもよい。
【００８１】
（変形例３）上記の各実施例では、端末装置１０は、パスワードを認証するための認証画面を表示する（図５のＳ６４）。これに代えて、例えば、端末装置１０は、スキャンデータを対象出力先に出力することをユーザに確認するための特定画面であって、パスワードを入力するための入力欄を含まない特定画面を表示してもよい。そして、端末装置１０は、特定画面においてスキャンデータを対象出力先に出力する指示が入力される場合に、Ｓ８０の処理を実行し、特定画面においてスキャンデータを対象出力先に出力しない指示が入力される場合に、Ｓ８０の処理をスキップして、Ｓ１０に戻ってもよい。本変形例では、特定画面、特定画面においてスキャンデータを対象出力先に出力する指示を入力する操作が、それぞれ、「所定画面」、「所定操作」の一例である。図６の具体的な例と同様に、端末装置１００ではなく端末装置１０にスキャンデータが送信された場合に、特定画面が表示されることで、パスワードの入力を促さなくても、端末装置１０のユーザは、意図しないワークフローの実行に気づくことができる。このため、ユーザが意図しないスキャンデータが対象出力先に出力されることを抑制することができる。
【００８２】
（変形例４）上記の各実施例では、端末装置１０は、多機能機２００から２個の端末名「ｔｅｒｍｉｎａｌ１」、「ｔｅｒｍｉｎａｌ２」を含む検索結果を受信する（図６のＴ１６０）。これに代えて、例えば、端末装置１０は、多機能機２００から多機能機２００が端末装置１０とは異なる端末装置１００と通信可能であることを示す所定の通知を受信する場合に、２個以上の端末装置と通信可能であると判断し、多機能機２００から所定の通知を受信しない場合に、１個の端末装置のみと通信可能であると判断してもよい。本変形例では、所定の通知が、「スキャナと通信可能な端末装置に関する情報」の一例である。
【００８３】
（変形例５）「スキャナ」は、多機能機２００に限らず、印刷機能を実行不可能であるとともにスキャン機能を実行可能なスキャナであってもよい。また、端末装置１０は、スキャン機能に関するワークフロー情報以外に、印刷機能に関するワークフロー情報を登録可能であってよい。印刷機能に関するワークフロー情報は、例えば、印刷設定（例えば色数、用紙サイズ等）を示す情報と、印刷対象の画像データの保存先（例えばメモリ２４内のフォルダ）を示す情報と、を含む。
【００８４】
（変形例６）上記の各実施例では、図５のＳ５８でＮＯ又はＳ６２でＮＯと判断される場合に、認証画面は表示されない。これに代えて、端末装置１０は、Ｓ５８でＮＯ又はＳ６２でＮＯと判断される場合に、パスワードの入力を受け付け不可能な態様で認証画面を表示してもよい。そして、端末装置１０は、パスワードの入力を受け付けることなく、スキャンデータを対象出力先に出力してもよい。一般的に言えば、「出力処理」は、ユーザから所定操作を受け付けることなく、実行されればよい。
【００８５】
（変形例７）図５のＳ５６の処理は実行されなくてもよい。本変形例では、「外部の出力先」を省略可能である。一般的に言えば、端末装置１０は、予め決められた所定の条件を満たす情報がワークフロー情報に含まれているか否かにより、ユーザから所定の操作を受け付け可能な所定画面を表示するか否かを切り替えてもよい。上記の各実施例では、対象ワークフロー情報に含まれる出力先情報によって示される対象出力先が外部の出力先であることが、「所定の条件を満たす情報がワークフロー情報に含まれていること」の一例である。
【００８６】
（変形例８）図５のＳ５４及びＳ５８の処理は実行されなくてもよい。本変形例では、「判断部」を省略可能である。また、Ｓ５４、Ｓ５６、Ｓ５８の処理はこの順番でなくてもよい。例えば、Ｓ５６及びＳ５８の処理が先に実行され、Ｓ５２の処理が、Ｓ５６及びＳ５８の後に実行されてもよい。別言すれば、Ｓ５６及びＳ５８の処理が、Ｓ５４の処理の前に行われてもよい。
【００８７】
（変形例９）「所定情報」は、特定文字情報及び透かし情報に限らず、例えば、パスワードの認証を実行すべきことを示す情報であってもよい。
【００８８】
（変形例１０）図５のＳ６０の処理は実行されなくてもよい。本変形例では、「第２の情報受信部」を省略可能である。
【００８９】
（変形例１１）図５のＳ６２の処理は実行されなくてもよい。本変形例では、「２個以上のワークフロー情報」を省略可能である。
【００９０】
（変形例１２）上記の各実施例では、図２〜図６の各処理がソフトウェア（例えばアプリ３０）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【００９１】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００９２】
２：通信システム、６：インターネット、１０：端末装置、１２：操作部、１４：表示部、１６：ＬＡＮＩ／Ｆ、２０：制御部、２２：ＣＰＵ、２４：メモリ、２６：ＯＳプログラム、３０：アプリケーションプログラム、３２：ワークフローテーブル、１００：端末装置、２００：多機能機、５００：サーバ、Ｂ１：作成ボタン、Ｂ２：ワークフローボタン、Ｂ３：設定ボタン、Ｂ４：ラジオボタン、Ｆ１：指定欄、Ｆ２：指定欄、ＳＣ１：メニュー画面、ＳＣ２：出力方法選択画面、ＳＣ３：スキャン設定画面、ＳＣ４：確認画面、ＳＣ５：指定画面
【図１】
2020155828.tif 000003
【図２】
2020155828.tif 000004
【図３】
2020155828.tif 000005
【図４】
2020155828.tif 000006
【図５】
2020155828.tif 000007
【図６】
2020155828.tif 000008