(57)【特許請求の範囲】
【請求項１】
メモリと、入力インタフェースと、外部装置との間で近接無線通信する第１通信インタフェースと、外部装置との間で前記近接無線通信より通信距離が長い無線通信をする第２通信インタフェースとを備える携帯端末によって読み取り可能なプログラムであって、
該プログラムは、動作識別情報を含むワークフロー情報を前記メモリに記憶させる記憶処理を前記携帯端末に実行させ、前記動作識別情報は、画像データに対する複数の動作のうちからユーザによって指定された出力動作又は入力動作を識別するための情報であり、
該プログラムは、
前記第１通信インタフェースと近接無線接続された画像処理装置を、指定装置として特定する特定処理と、
前記指定装置から装置情報を受信する受信処理とを前記携帯端末に実行させ、前記装置情報は、前記第２通信インタフェースを通じて前記指定装置と通信するのに必要な接続情報と、前記指定装置が実行可能な前記出力動作又は入力動作の前記動作識別情報とを含み、
該プログラムは、
前記メモリに記憶されている前記ワークフロー情報のうち、前記受信処理で受信した前記動作識別情報を含む前記ワークフロー情報を抽出する抽出処理と、
前記受信処理で受信した前記接続情報を用いて、前記第２通信インタフェースを通じて前記指定装置に実行指示情報を送信する実行指示処理とを前記携帯端末に実行させ、前記実行指示情報は、前記抽出処理で抽出した前記ワークフロー情報に含まれる前記動作識別情報で識別される前記出力動作又は入力動作の実行を指示するための情報であるプログラム。
【請求項２】
メモリと、入力インタフェースと、外部装置との間で近接無線通信する第１通信インタフェースと、外部装置との間で前記近接無線通信より通信距離が長い無線通信をする第２通信インタフェースとを備える携帯端末によって読み取り可能なプログラムであって、
該プログラムは、動作識別情報を含むワークフロー情報を前記メモリに記憶させる記憶処理を前記携帯端末に実行させ、前記動作識別情報は、画像データに対する複数の動作のうちからユーザによって指定された前記動作を識別するための情報であり、
該プログラムは、
前記第１通信インタフェースと近接無線接続された画像処理装置を、指定装置として特定する特定処理と、
前記指定装置から装置情報を受信する受信処理とを前記携帯端末に実行させ、前記装置情報は、前記第２通信インタフェースを通じて前記指定装置と通信するのに必要な接続情報と、前記指定装置が実行可能な前記動作の前記動作識別情報とを含み、
該プログラムは、
前記メモリに記憶されている前記ワークフロー情報のうち、前記受信処理で受信した前記動作識別情報を含む前記ワークフロー情報を抽出する抽出処理と、
前記受信処理で受信した前記接続情報を用いて、前記第２通信インタフェースを通じて前記指定装置に実行指示情報を送信する実行指示処理とを前記携帯端末に実行させ、前記実行指示情報は、前記抽出処理で抽出した前記ワークフロー情報に含まれる前記動作識別情報で識別される前記動作の実行を指示するための情報であり、
該プログラムは、
出力動作による処理の対象となる指定データを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、
入力動作によって生成された生成データの出力先である指定出力先を指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第２受付処理との一方を前記携帯端末に実行させることが可能であり、
該プログラムは、第１ワークフロー情報及び第２ワークフロー情報の両方を前記抽出処理で抽出したことに応じて、前記第１受付処理及び前記第２受付処理のどちらが実行済かを判断する判断処理を前記携帯端末に実行させ、前記第１ワークフロー情報は、前記出力動作の前記動作識別情報を含む前記ワークフロー情報であり、前記第２ワークフロー情報は、前記入力動作の前記動作識別情報を含む前記ワークフロー情報であり、
該プログラムは、前記実行指示処理において、
前記第１受付処理が実行済であると前記判断処理で判断したことに応じて、前記指定データを対象とする前記出力動作の実行を指示する前記実行指示情報を、前記第２通信インタフェースを通じて前記指定装置に送信する第１実行指示処理を前記携帯端末に実行させ、
前記第２受付処理が実行済であると前記判断処理で判断したことに応じて、前記入力動作で生成した前記生成データを前記指定出力先に出力することを指示する前記実行指示情報を、前記第２通信インタフェースを通じて前記指定装置に送信する第２実行指示処理を前記携帯端末に実行させるプログラム。
【請求項３】
該プログラムは、
前記第１受付処理及び前記第２受付処理のどちらも実行済でないと前記判断処理で判断したことに応じて、抽出した前記第１ワークフロー情報及び前記第２ワークフロー情報の一方を指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第３受付処理を前記携帯端末に実行させ、
前記第１ワークフロー情報が前記第３受付処理で指定されたことに応じて、前記第１受付処理及び前記第１実行指示処理を前記携帯端末に実行させ、
前記第２ワークフロー情報が前記第３受付処理で指定されたことに応じて、前記第２受付処理及び前記第２実行指示処理を前記携帯端末に実行させる請求項２に記載のプログラム。
【請求項４】
前記ワークフロー情報は、前記動作識別情報で識別される前記動作の実行条件を示す条件情報を含み、
該プログラムは、前記実行指示処理において、前記条件情報で識別される前記実行条件に従った前記動作の実行を指示する前記実行指示情報を、前記第２通信インタフェースを通じて前記指定装置に送信する請求項２に記載のプログラム。
【請求項５】
該プログラムは、前記ワークフロー情報を前記抽出処理で抽出できないことに応じて、
前記ワークフロー情報に含める前記動作識別情報を決定する決定処理と、
前記決定処理で決定した前記動作識別情報と、前記指定装置を識別するための装置識別情報とを含む前記ワークフロー情報を前記メモリに記憶させる前記記憶処理とを前記携帯端末に実行させる請求項１から４のいずれかに記載のプログラム。
【請求項６】
前記第２通信インタフェースは、
中継装置を経由して外部装置と無線通信する間接無線通信と、
前記中継装置を経由せずに外部装置と無線通信する直接無線通信とが可能であり、
該プログラムは、前記実行指示処理において、前記接続情報を用いた前記直接無線通信によって、前記指定装置に前記実行指示情報を送信する請求項１から５のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近接無線通信を利用して画像処理装置を動作させる携帯端末のプログラムに関する。
【背景技術】
【０００２】
近年、ＮＦＣ等の近接無線通信を利用して、携帯端末が画像処理装置を制御する技術が開発されている。例えば特許文献１には、プリンタの通信方式を示す情報をＮＦＣ通信によって受信し、受信した情報で示される通信方式でプリンタにプリントデータを送信する携帯端末が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６６５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術は、近接無線通信の通信相手に携帯端末を通じて多様な動作を実行させたいというユーザの要望に十分に応えているとは言い難い。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、携帯端末と近接無線接続された画像処理装置に、簡単な操作で多様な動作を実行させることが可能な携帯端末のプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本明細書に記載のプログラムは、メモリと、入力インタフェースと、外部装置との間で近接無線通信する第１通信インタフェースと、外部装置との間で前記近接無線通信より通信距離が長い無線通信をする第２通信インタフェースとを備える携帯端末によって読み取り可能である。該プログラムは、動作識別情報を含むワークフロー情報を前記メモリに記憶させる記憶処理を前記携帯端末に実行させる。前記動作識別情報は、画像データに対する複数の動作のうちからユーザによって指定された前記動作を識別するための情報である。該プログラムは、前記第１通信インタフェースと近接無線接続された画像処理装置を、指定装置として特定する特定処理と、前記指定装置から装置情報を受信する受信処理とを前記携帯端末に実行させる。前記装置情報は、前記第２通信インタフェースを通じて前記指定装置と通信するのに必要な接続情報と、前記指定装置が実行可能な前記動作の前記動作識別情報とを含む。該プログラムは、前記メモリに記憶されている前記ワークフロー情報のうち、前記受信処理で受信した前記動作識別情報を含む前記ワークフロー情報を抽出する抽出処理と、前記受信処理で受信した前記接続情報を用いて、前記第２通信インタフェースを通じて前記指定装置に実行指示情報を送信する実行指示処理とを前記携帯端末に実行させる。前記実行指示情報は、前記抽出処理で抽出した前記ワークフロー情報に含まれる前記動作識別情報で識別される前記動作の実行を指示するための情報である。
【０００７】
上記構成によれば、画像処理装置毎にワークフロー情報を登録しなくても、装置識別情報を含まないワークフロー情報に定義された動作を、携帯端末をかざした画像処理装置に実行させることができる。すなわち、簡単な操作で指定装置に多様な動作を実行させることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態に係るシステム１００の概略図である。
【図２】図２（Ａ）は複合機１０のブロック図であり、図２（Ｂ）は携帯端末５０のブロック図である。
【図３】図３は、メモリ３２、６２に記憶されるデータ例であって、（Ａ）は複合機１０Ａの装置情報を、（Ｂ）はＷＦリストを示す。
【図４】図４は、メイン処理のフローチャートである。
【図５】図５は、ＮＦＣ決定処理のフローチャートである。
【図６】図６は、ＷＦ登録処理のフローチャートである。
【図７】図７（Ａ）は出力ＷＦ決定処理のフローチャートであり、図７（Ｂ）は入力ＷＦ決定処理のフローチャートである。
【図８】図８は、ディスプレイ５３の表示例であって、（Ａ）はメイン画面を、（Ｂ）はＷＦ選択画面を示す。
【図９】図９は、ディスプレイ５３の表示例であって、（Ａ）はデバイス選択画面を、（Ｂ）は動作選択画面を示す。
【図１０】図１０は、ディスプレイ５３の表示例であって、（Ａ）は設定画面を、（Ｂ）はデータ選択画面を示す。
【図１１】図１１は、ディスプレイ５３の表示例であって、（Ａ）は出力先選択画面を、（Ｂ）は出力ＷＦ選択画面を示す。
【発明を実施するための形態】
【０００９】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１０】
図１は、本実施形態に係るシステム１００の概略図である。図１に示されるシステム１００は、複合機１０Ａ、１０Ｂ（以下、これらを総称して、「複合機１０」と表記することがある。）と、携帯端末５０と、サーバ８０とで構成される。複合機１０、携帯端末５０、及びサーバ８０は、通信ネットワークを介して相互に通信可能とされている。通信ネットワークの具体例は特に限定されないが、例えば、インターネット１０１、有線ＬＡＮ、無線ＬＡＮ１０２、或いはこれらの組み合わせであってもよい。
【００１１】
複合機１０及び携帯端末５０は、無線ＬＡＮ１０２に属している。すなわち、複合機１０及び携帯端末５０は、無線ＬＡＮ１０２の不図示のアクセスポイントを経由して、相互に通信することができる。また、無線ＬＡＮ１０２は、ルータ１０２Ａを通じてインターネット１０１に接続されている。さらに、サーバ８０は、インターネット１０１に接続されている。すなわち、複合機１０及び携帯端末５０は、ルータ１０２Ａからインターネット１０１を経由して、サーバ８０と通信することができる。
【００１２】
複合機１０は、図２（Ａ）に示されるように、プリンタ１１と、スキャナ１２と、ディスプレイ２３と、入力Ｉ／Ｆ２４と、ＮＦＣ通信Ｉ／Ｆ２５と、Ｗｉ−Ｆｉ（Wi-Fi Allianceの登録商標）通信Ｉ／Ｆ２６と、ＣＰＵ３１と、メモリ３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を通じて相互に接続されている。複合機１０Ａ、１０Ｂの構成は同様であってもよいし、異なっていてもよい。複合機１０は、画像処理装置の一例である。また、プリンタ１１及びスキャナ１２は、動作部の一例である。
【００１３】
プリンタ１１は、画像データで示される画像をシートに記録するプリント動作を実行する。プリンタ１１の記録方式としては、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ１２は、原稿に記録されている画像を読み取って画像データ（以下、「スキャンデータ」と表記する。）を生成するスキャン動作を実行する。なお、複合機１０は、ＦＡＸ送信動作及びＦＡＸ受信動作を実行可能なＦＡＸ部をさらに備えていてもよい。また、複合機１０は、プリンタ１１及びスキャナ１２の一方のみを備え、他方を備えていなくてもよい。
【００１４】
プリント動作は、画像データを出力する出力動作の一例である。但し、出力動作の具体例はプリント動作に限定されず、例えば、外部装置に画像データをＦＡＸ送信するＦＡＸ送信動作等であってもよい。スキャン動作は、画像データを生成する入力動作の一例である。但し、入力動作の具体例はスキャン動作に限定されず、外部装置から画像データをＦＡＸ受信するＦＡＸ受信動作等であってもよい。
【００１５】
入力Ｉ／Ｆ２４は、ユーザによる入力操作を受け付けるユーザインタフェースである。具体的には、入力Ｉ／Ｆ２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、入力Ｉ／Ｆ２４は、ディスプレイ２３の表示面に重畳された膜状のタッチセンサを有していてもよい。ディスプレイ２３の表示面に表示されたオブジェクトを指定する操作、文字列或いは数字列を入力する操作は、ユーザ操作の一例である。「オブジェクト」とは、例えば、ディスプレイ２３に表示された文字列、アイコン、ボタン、リンク等である。
【００１６】
タッチセンサとして実現される入力Ｉ／Ｆ２４は、ユーザがタッチした表示面上の位置を示す位置情報を出力する。なお、本明細書中における「タッチ」とは、入力媒体を表示面に接触させる操作全般を含む。また、入力媒体が表示面に触れていなくても、表示面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。ディスプレイ２３に表示されたアイコンの位置のタップするユーザ操作は、当該アイコンを指定する指定操作の一例である。
【００１７】
ＮＦＣ通信Ｉ／Ｆ２５は、外部装置との間で無線信号を送受信することが可能な第１通信インタフェースの一例である。すなわち、複合機１０は、ＮＦＣ通信Ｉ／Ｆ２５を通じて携帯端末５０に各種情報を送信し、ＮＦＣ通信Ｉ／Ｆ２５を通じて携帯端末５０から各種情報を受信する。なお、ＮＦＣ通信Ｉ／Ｆ２５を通じた無線通信（以下、「ＮＦＣ通信」と表記する。）の通信範囲は、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６を通じた無線通信（以下、「Ｗｉ−Ｆｉ通信」と表記する。）の通信範囲より狭い。また、ＮＦＣ通信の通信速度は、Ｗｉ−Ｆｉ通信の通信速度より遅い。
【００１８】
ＮＦＣ通信Ｉ／Ｆ２５は、近接無線方式で無線通信を行うためのインタフェースである。ＮＦＣ通信Ｉ／Ｆ２５は、ＮＦＣ規格に準拠した無線通信を行う。ＮＦＣ規格は、例えば、ＩＳＯ／ＩＥＣ２１４８１または１８０９２の規格である。本明細書において、ＮＦＣ規格に準拠した手順で通信可能な機器を「ＮＦＣ機器」と表記し、ＮＦＣ規格に準拠した手順でする通信を「ＮＦＣ通信」と表記する。ＮＦＣ通信は、近接無線通信の一例である。ＮＦＣ通信Ｉ／Ｆ２５には、外部装置との間で受け渡すための情報を記憶するメモリを有するＩＣチップが搭載されている。ＮＦＣ規格は、近接無線通信プロトコルの一例である。また、ＮＦＣ規格に代えて、ＴｒａｎｓｆｅｒＪｅｔ（TransferJet コンソーシアムの登録商標）規格を採用してもよい。
【００１９】
Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６は、外部装置と通信可能な第２通信インタフェースの一例である。複合機１０は、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６を通じて携帯端末５０に各種情報を出力し、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６を通じて携帯端末５０から各種情報を受信する。なお、Ｗｉ−Ｆｉ通信の通信距離は、ＮＦＣ通信の通信距離より長い。また、Ｗｉ−Ｆｉ通信の通信速度は、ＮＦＣ通信の通信速度より速い。
【００２０】
Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６は、Ｗｉ−Ｆｉ規格に準拠した無線通信を行う。Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６は、通信ネットワークを通じて外部装置と無線通信する間接無線通信が可能である。より詳細には、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６は、アクセスポイント等の中継装置を経由して、外部装置と無線通信することができる。また、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６は、中継装置を経由せずに外部装置と無線通信する直接無線通信が可能であってもよい。直接無線通信は、例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（Wi-Fi Allianceの登録商標）規格に準拠した無線通信である。Ｗｉ−Ｆｉ通信のうち中継装置を経由しない無線通信を、「Ｗｉ−Ｆｉダイレクト通信」と表記する。Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６の具体的な通信手順は特に限定されないが、例えば、間接無線通信にＷｉ−Ｆｉを採用し、直接無線通信にＷｉ−Ｆｉダイレクトを採用してもよい。
【００２１】
ＣＰＵ３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、入力Ｉ／Ｆ２４から出力される各種情報、通信Ｉ／Ｆ２５、２６を通じて外部装置から受信した各種情報等に基づいて、後述する各種プログラムをメモリ３２から取得して実行する。ＣＰＵ３１及びメモリ３２は、コントローラの一例を構成する。
【００２２】
メモリ３２は、ＯＳ３４と、装置プログラム３５とを記憶している。装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、メモリ３２は、装置プログラム３５の実行に必要なデータ或いは情報等を記憶する。メモリ３２は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＨＤＤ、複合機１０に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００２３】
メモリ３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット１０１上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。後述する携帯端末５０のメモリ６２についても同様である。
【００２４】
メモリ３２は、例えば図３（Ａ）に示されるように、動作ＩＤ及び能力情報を含む装置情報を記憶することができる。装置情報は、対応する動作ＩＤ及び能力情報のセットを１つ以上含む。図３（Ａ）は、複合機１０Ａの装置情報の例である。複合機１０Ｂの装置情報の図示は省略するが、複合機１０Ａと同一であってもよいし、異なっていてもよい。装置情報は、例えば、複合機１０の製造メーカによって出荷前に設定される。
【００２５】
動作ＩＤは、複合機１０が実行可能な動作を識別する動作識別情報の一例である。本実施形態において、プリント動作は“プリント”で識別され、スキャン動作は“スキャン”で識別される。能力情報は、対応する動作ＩＤで識別される動作の実行条件のバリエーションを示す。サイズ情報は、プリント動作で画像を記録するシートのサイズを示す。色情報は、プリント動作でシートに記録する画像の色を示す。解像度情報は、スキャン動作で生成するスキャンデータの解像度を示す。形式情報は、スキャン動作で生成するスキャンデータの形式を示す。
【００２６】
すなわち、図３（Ａ）の例において、複合機１０Ａは、“Ａ４”、“Ａ３”、“Ｌ版”のいずれかのシートに“モノクロ”、“カラー”のいずれかで画像を記録するプリント動作と、解像度が“３００ｄｐｉ”、“６００ｄｐｉ”のいずれかのスキャンデータを“ＴＩＦＦ”、“ＰＤＦ”のいずれかのファイル形式で生成するスキャン動作とを実行可能である。なお、能力情報で示される実行条件は、前述の例に限定されない。
【００２７】
携帯端末５０は、図２（Ｂ）に示されるように、ディスプレイ５３と、入力Ｉ／Ｆ５４と、ＮＦＣ通信Ｉ／Ｆ５５と、Ｗｉ−Ｆｉ通信Ｉ／Ｆ５６と、ＣＰＵ６１と、メモリ６２と、通信バス６３とを主に備える。携帯端末５０に含まれるディスプレイ５３、入力Ｉ／Ｆ５４、ＮＦＣ通信Ｉ／Ｆ５５、Ｗｉ−Ｆｉ通信Ｉ／Ｆ５６、ＣＰＵ６１、メモリ６２、及び通信バス６３は、複合機１０に含まれるディスプレイ２３、入力Ｉ／Ｆ２４、ＮＦＣ通信Ｉ／Ｆ２５、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６、ＣＰＵ３１、メモリ３２、及び通信バス３３と同様の構成であるので、説明は省略する。ＣＰＵ６１及びメモリ６２は、コントローラの一例である。
【００２８】
携帯端末５０は、例えば、携帯電話、スマートフォン、或いはタブレット端末等である。より詳細には、携帯端末５０のディスプレイ５３は、表示画面のサイズが１２インチ以下、より好ましくは８インチ以下であるのが望ましい。また、携帯端末５０の入力Ｉ／Ｆ５４は、ディスプレイ５３の表示画面に重ねられたタッチセンサであるのが望ましい。
【００２９】
メモリ６２は、ＯＳ６４と、端末プログラム６５とを記憶している。ＯＳ６４は、例えば、Ａｎｄｒｏｉｄ（Google inc.の登録商標）  ＯＳ、ｉＯＳ（Cisco Systems,Inc.の登録商標）、Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅ（Microsoft Corporationの登録商標）  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ等であってもよい。
【００３０】
メモリ６２は、例えば図３（Ｂ）に示されるように、ＷＦリストを含むことができる。ＷＦリストは、１以上のＷＦレコードを含む。ＷＦレコードは、互いに対応付けられたＷＦ−ＩＤと、装置ＩＤと、動作ＩＤと、条件情報とを含む。但し、ＷＦレコードは、装置ＩＤを含んでいなくてもよい。端末プログラム６５のインストール時において、メモリ６２にＷＦレコードは記憶されていない。端末プログラム６５は、後述するＷＦ登録処理において、ユーザの指示に従って生成したＷＦレコードを、ＷＦリストに登録する。
【００３１】
ＷＦ−ＩＤは、ＷＦレコードを識別するＷＦ識別情報の一例である。装置ＩＤは、複合機１０を識別する装置識別情報の一例である。本実施形態において、複合機１０Ａは“ＭＦＰ−Ａ”で識別され、複合機１０Ｂは“ＭＦＰ−Ｂ”で識別される。条件情報は、対応する動作ＩＤで識別される動作の実行条件を示す情報である。
【００３２】
ＷＦレコードは、複合機１０に実行させる動作（以下、「ワークフロー」と表記する。）の内容を定義するワークフロー情報の一例である。ワークフローは、条件情報で示される実行条件に従って実行される動作ＩＤで識別される動作を指す。一例として、ＷＦ−ＩＤ“００１”を含むＷＦレコードは、Ａ４サイズの用紙にモノクロの画像を記録するプリント動作がワークフローとして定義されている。他の例として、ＷＦ−ＩＤ“００２”を含むＷＦレコードは、解像度６００ｄｐｉのスキャンデータをＴＩＦＦ形式で生成するスキャン動作がワークフローとして定義されている。
【００３３】
また、出力動作の動作ＩＤを含むＷＦレコードは第１ワークフロー情報（以下、「出力ＷＦレコード」と表記する。）の一例であり、出力ＷＦレコードで定義されるワークフローを「出力ＷＦ」と表記する。一方、入力動作の動作ＩＤを含むＷＦレコードは第２ワークフロー情報（以下、「入力ＷＦレコード」と表記する。）の一例であり、入力ＷＦレコードで定義されるワークフローを「入力ＷＦ」と表記する。
【００３４】
図３（Ｂ）の例において、ＷＦ−ＩＤ“００１”、“００３”、“００４”を含むＷＦレコードは出力ＷＦレコードであり、ＷＦ−ＩＤ“００２”を含むＷＦレコードは入力ＷＦレコードである。本実施形態に係るＷＦリストには、同一の装置ＩＤを含む出力ＷＦレコードを１つだけ登録でき、同一の装置ＩＤを含む入力ＷＦレコードを１つだけ登録できるものとする。但し、この構成に限定されない。
【００３５】
さらに図示は省略するが、メモリ６２には、データフォルダが設けられていてもよい。データフォルダには、例えば、写真データ、文書データ、プレゼンテーションデータ、表計算データ等が格納されていてもよい。データフォルダに記憶されている各種データは、指定データとなり得るデータである。
【００３６】
サーバ８０は、所謂ストレージサーバである。より詳細には、サーバ８０は、例えば、外部装置から受信したデータをサーバメモリに記憶させ、外部装置によって指定されたデータをサーバメモリから読み出して携帯端末５０に送信する。本実施形態において、サーバ８０は装置ＩＤ“サーバＣ”で識別される。サーバ８０は、例えば、「Ｅｖｅｒｎｏｔｅ（Evernote Corporationの登録商標）」、「Ｄｒｏｐｂｏｘ（DropBox, Inc.の登録商標）」、「Ｇｏｏｇｌｅ  Ｄｒｉｖｅ（Googleは、Google, Inc.の登録商標）」等のサービスを提供するものであってもよい。
【００３７】
本実施形態における携帯端末５０のＮＦＣ通信Ｉ／Ｆ５５は、Ｐｏｌｌ動作を実行する。Ｐｏｌｌ動作とは、所定の時間間隔でポーリング信号を繰り返し出力し、当該ポーリング信号の応答であるレスポンス信号を監視する動作である。一方、本実施形態における複合機１０のＮＦＣ通信Ｉ／Ｆ２５は、Ｌｉｓｔｅｎ動作を実行する。Ｌｉｓｔｅｎ動作とは、ポーリング信号を監視し、ポーリング信号を受信したことを条件としてレスポンス信号を出力する動作である。
【００３８】
複合機１０と携帯端末５０とが接近したことによって、携帯端末５０のＮＦＣ通信Ｉ／Ｆ５５が出力したポーリング信号を複合機１０のＮＦＣ通信Ｉ／Ｆ２５が受信し、複合機１０のＮＦＣ通信Ｉ／Ｆ２５が出力したレスポンス信号を携帯端末５０のＮＦＣ通信Ｉ／Ｆ５５が受信する。これにより、ＮＦＣ規格に従った所定の手順で、複合機１０と携帯端末５０との間にＮＦＣ方式の通信リンク（以下、「ＮＦＣリンク」と表記する）が確立される。以降、複合機１０と携帯端末５０とは、このＮＦＣリンクを通じて情報等を送受信する。なお、複合機１０がＰｏｌｌ動作を実行し、携帯端末５０がＬｉｓｔｅｎ動作を実行してもよい。
【００３９】
［システム１００の動作］
図４〜図７を参照して、本実施形態に係るシステム１００の動作を説明する。なお、図４に示される処理の開始時点において、複合機１０のＮＦＣ通信Ｉ／Ｆ２５はＬｉｓｔｅｎ動作を既に実行しており、携帯端末５０のＮＦＣ通信Ｉ／Ｆ５５はＰｏｌｌ動作を実行しているものとする。
【００４０】
本明細書のフローチャートは、基本的に、プログラムに記述された命令に従ったＣＰＵ３１、６１の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「制御」等の処理は、ＣＰＵ３１、６１の処理を表している。ＣＰＵ６１による処理は、ＯＳ６４を介したハードウェア制御も含む。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。
【００４１】
まず、端末プログラム６５は、図８（Ａ）に示されるメイン画面をディスプレイ５３に表示させる（Ｓ１１）。メイン画面は、「アイコンをタップするか、装置にかざして下さい。」とのメッセージと、［出力ＷＦ］アイコン１１１と、［入力ＷＦ］アイコン１１２と、［登録］アイコン１１３とを含む。［出力ＷＦ］アイコン１１１は出力ＷＦ決定処理の実行指示に対応し、［入力ＷＦ］アイコン１１２は入力ＷＦ決定処理の実行指示に対応し、［登録］アイコン１１３はＷＦ登録処理の実行指示に対応する。そして、端末プログラム６５は、メイン画面に対するユーザ操作を、入力Ｉ／Ｆ５４或いはＮＦＣ通信Ｉ／Ｆ５５を通じて受け付ける（Ｓ１２）。
【００４２】
端末プログラム６５は、例えば、ユーザが複合機１０Ａに携帯端末５０を近づけたことによって、Ｐｏｌｌ動作を実行中のＮＦＣ通信Ｉ／Ｆ５５を通じて複合機１０Ａからレスポンス信号を受信する（Ｓ１２：装置にかざす）。次に、端末プログラム６５は、レスポンス信号の送信元である複合機１０Ａとの間にＮＦＣリンクを確立する。複合機１０Ａからレスポンス信号を受信すること、或いはＮＦＣリンクが確立されたことは、ＮＦＣ通信Ｉ／Ｆ５５と複合機１０Ａとが近接無線接続されたことの一例である。
【００４３】
そして、端末プログラム６５は、近接無線接続された複合機１０Ａを、指定装置として特定する。より詳細には、端末プログラム６５は、近接無線接続された複合機１０ＡからＮＦＣ通信Ｉ／Ｆを通じて装置ＩＤ“ＭＦＰ−Ａ”受信し、受信した装置ＩＤを指定装置ＩＤとしてメモリ６２に記憶させる。この処理は、特定処理の一例である。指定装置ＩＤは、指定装置識別情報の一例である。複合機１０ＡとのＮＦＣ通信が可能な範囲に携帯端末５０を近づける操作は、ＮＦＣ通信Ｉ／Ｆ５５を通じて複合機１０Ａを指定装置に指定する操作の一例である。
【００４４】
また、端末プログラム６５は、ＮＦＣ決定処理を実行する（Ｓ１３）。ＮＦＣ決定処理は、近接無線接続された指定装置に実行させるワークフローを定義するＷＦレコード（以下、「指定ＷＦレコード」と表記する。）を決定する処理である。図５を参照して、ＮＦＣ決定処理の詳細を説明する。
【００４５】
まず、端末プログラム６５は、近接無線接続された複合機１０ＡからＮＦＣ通信Ｉ／Ｆ５５を通じて接続情報を受信する。接続情報は、複合機１０ＡとＷｉ−Ｆｉダイレクト接続するために必要な情報である。接続情報は、例えば、ＩＰアドレス、ＭＡＣアドレス、或いはＳＳＩＤ等であってもよい。そして、端末プログラム６５は、受信した接続情報を用いて複合機１０ＡとＷｉ−Ｆｉダイレクト接続する（Ｓ３１）。
【００４６】
次に、端末プログラム６５は、Ｗｉ−Ｆｉダイレクト接続されたＷｉ−Ｆｉ通信Ｉ／Ｆ５６を通じて複合機１０Ａから装置情報を受信する（Ｓ３２）。そして、端末プログラム６５は、受信した装置情報を指定装置ＩＤと対応付けてメモリ６２に一時記憶させる。なお、端末プログラム６５は、Ｓ３１において、接続情報及び装置情報の両方を、ＮＦＣ通信Ｉ／Ｆ５５を通じて複合機１０Ａから受信してもよい。接続情報及び装置情報を受信する処理は、受信処理の一例である。
【００４７】
次に、端末プログラム６５は、ＷＦリストに含まれるＷＦレコードのうち、第１条件に合致するＷＦレコードを抽出する（Ｓ３３）。そして、端末プログラム６５は、Ｓ３３で抽出したＷＦレコードの数を判断する（Ｓ３４）。端末プログラム６５は、第１条件に合致するＷＦレコードがないと判断したことに応じて（Ｓ３４：０）、他の検索条件が存在するか否かを判断する（Ｓ３５）。そして、端末プログラム６５は、第２検索条件が存在すると判断したことに応じて（Ｓ３５：Ｙｅｓ）、当該第２条件に合致するＷＦレコードを抽出する（Ｓ３６→Ｓ３３）。さらに、端末プログラム６５は、第２条件に合致するＷＦレコードがないと判断したことに応じて（Ｓ３４：０）、第３条件に合致するＷＦレコードを抽出する（Ｓ３５：Ｙｅｓ→Ｓ３６→Ｓ３３）。Ｓ３３の処理は、抽出処理の一例である。
【００４８】
本実施形態に係る第１条件は、ＷＦレコードが指定装置ＩＤを含むという条件である。また、本実施形態に係る第２条件は、ＷＦレコードが装置ＩＤを含まず、且つＳ３２で受信した装置情報に含まれる動作ＩＤを含むという条件である。本実施形態に係る第３条件は、ＷＦレコードが指定装置ＩＤと異なる装置ＩＤを含み、且つＳ３２で受信した装置情報に含まれる動作ＩＤを含むという条件である。
【００４９】
但し、各抽出条件を用いた抽出処理の実行順序は、前述の例に限定されない。例えば、最初のＳ３３で第２条件に合致するＷＦレコードを抽出してもよい。また、この場合において、第１条件及び第３条件を用いた抽出処理は、省略されてもよい。さらに、Ｓ３３における抽出条件は、前述の例に限定されない。一例として、Ｓ７６で実行するＮＦＣ決定処理でのＳ３３における抽出条件は、ＷＦレコードが指定装置ＩＤと出力動作の動作ＩＤとを含むことであってもよい。他の例として、Ｓ８６で実行するＮＦＣ決定処理でのＳ３３における抽出条件は、ＷＦレコードが指定装置ＩＤと入力動作の動作ＩＤとを含むことであってもよい。
【００５０】
図３（Ｂ）に示されるＷＦリストにおいて、指定装置ＩＤ“ＭＦＰ−Ａ”とすると、ＷＦ−ＩＤ“００１”、“００２”を含むＷＦレコードは第１条件に合致し、ＷＦ−ＩＤ“００３”を含むＷＦレコードは第２条件に合致し、ＷＦ−ＩＤ“００４”を含むＷＦレコードは第３条件に合致する。一方、装置ＩＤ“ＭＦＰ−Ｃ”で識別される不図示の複合機１０Ｃを新たに設置し、携帯端末５０を複合機１０Ｃにかざした場合、いずれの抽出条件にも合致しない。本実施形態では、ＷＦ−ＩＤ“００１”、“００２”を含むＷＦレコードが抽出されたものとして、以下の説明を継続する。
【００５１】
端末プログラム６５は、Ｓ３３で複数のＷＦレコードを抽出したと判断したことに応じて、換言すれば、Ｓ３３で出力ＷＦレコード及び入力ＷＦレコードの両方を抽出したと判断したことに応じて（Ｓ３４：複数）、指定データＩＤがメモリ６２に記憶されているか否かと、出力先ＩＤがメモリ６２に記憶されているか否かとを判断する（Ｓ３８＆Ｓ４０）。Ｓ３８、Ｓ４０の処理は、判断処理の一例である。なお、Ｓ３８、Ｓ４０の実行順序は、図５の例に限定されず、逆順であってもよい。
【００５２】
指定データＩＤは、出力動作の対象となる指定データを識別するデータ識別情報の一例である。指定データＩＤは、後述するＳ７２でメモリ６２に記憶される。すなわち、端末プログラム６５は、Ｓ３８において、Ｓ７２の処理が実行済か否かを判断する。出力先ＩＤは、入力動作で生成された生成データの出力先である指定出力先を識別する出力先識別情報である。出力先ＩＤは、後述するＳ８２でメモリ６２に記憶される。すなわち、端末プログラム６５は、Ｓ４０において、Ｓ８２の処理が実行済か否かを判断する。
【００５３】
そして、端末プログラム６５は、指定データＩＤがメモリ６２に記憶されていると判断したことに応じて、換言すれば、Ｓ７２の処理が実行済であると判断したことに応じて（Ｓ３８：Ｙｅｓ）、Ｓ３３で抽出した出力ＷＦレコードを指定ＷＦレコードに決定する（Ｓ３９）。すなわち、端末プログラム６５は、指定ＷＦレコードのＷＦ−ＩＤ“００１”をメモリ６２に一時記憶させる。なお、端末プログラム６５は、Ｓ３３で複数の出力ＷＦレコードを抽出した場合、後述する出力ＷＦ選択画面を通じて、指定ＷＦレコードをユーザ操作に従って決定してもよい。
【００５４】
一方、端末プログラム６５は、出力先ＩＤがメモリ６２に記憶されていると判断したことに応じて、換言すれば、Ｓ８２の処理が実行済であると判断したことに応じて（Ｓ４０：Ｙｅｓ）、Ｓ３３で抽出した入力ＷＦレコードを指定ＷＦレコードに決定する（Ｓ４１）。すなわち、端末プログラム６５は、指定ＷＦレコードのＷＦ−ＩＤ“００２”をメモリ６２に一時記憶させる。なお、端末プログラム６５は、Ｓ３３で複数の入力ＷＦレコードを抽出した場合、後述する入力ＷＦ選択画面を通じて、指定ＷＦレコードをユーザ操作に従って決定してもよい。
【００５５】
また、端末プログラム６５は、指定データＩＤ及び出力先ＩＤの両方がメモリ６２に記憶されていないと判断したことに応じて、換言すれば、Ｓ７２、Ｓ８２の処理のどちらも実行済でないと判断したことに応じて（Ｓ３８：Ｎｏ＆Ｓ４０：Ｎｏ）、図８（Ｂ）に示されるＷＦ選択画面をディスプレイ５３に表示させる（Ｓ４２）。そして、端末プログラム６５は、ＷＦ選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ４３）。Ｓ４３の処理は、第３受付処理の一例である。
【００５６】
ＷＦ選択画面は、Ｓ３３で抽出した複数のＷＦレコードのうちの１の選択を促す画面である。ＷＦ選択画面は、Ｓ３３で抽出したＷＦレコードに対応するＷＦアイコン１２１、１２２を含む。ＷＦアイコン１２１はＷＦ−ＩＤ“００１”を含むＷＦレコードに対応し、ＷＦアイコン１２２はＷＦ−ＩＤ“００２”を含むＷＦレコードに対応する。また、ＷＦアイコン１２１、１２２には、対応するＷＦレコードで定義されたワークフローの内容が記述されている。
【００５７】
そして、端末プログラム６５は、ＷＦアイコン１２１、１２２の１つを指定するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ４３：Ｙｅｓ）、指定されたＷＦアイコンに対応するＷＦレコードを、指定ＷＦレコードに決定する（Ｓ４４）。すなわち、端末プログラム６５は、指定ＷＦレコードのＷＦ−ＩＤをメモリ６２に一時記憶させる。
【００５８】
一方、端末プログラム６５は、Ｓ３３で抽出したＷＦレコードが１つだと判断したことに応じて（Ｓ３４：１）、当該ＷＦレコードを指定ＷＦレコードに決定する（Ｓ３７）。すなわち、端末プログラム６５は、指定ＷＦレコードのＷＦ−ＩＤをメモリ６２に一時記憶させる。また、端末プログラム６５は、複数の抽出条件のいずれに合致するＷＦレコードもＷＦリストに登録されていないと判断したことに応じて（Ｓ３５：Ｎｏ）、ＷＦ登録処理を実行する（Ｓ４５）。ＷＦ登録処理は、新たなＷＦレコードをＷＦリストに登録する処理である。図６を参照して、ＷＦ登録処理の詳細を説明する。
【００５９】
まず、端末プログラム６５は、指定装置ＩＤがメモリ６２に記憶されているか否かを判断する（Ｓ５１）。そして、端末プログラム６５は、指定装置ＩＤ“００１”がメモリ６２に記憶されていると判断したことに応じて（Ｓ５１：Ｙｅｓ）、当該指定装置ＩＤ“ＭＦＰ−Ａ”を、新たなＷＦレコードに含める装置ＩＤに決定する（Ｓ５２）。
【００６０】
一方、端末プログラム６５は、指定装置ＩＤがメモリ６２に記憶されていないと判断したことに応じて（Ｓ５１：Ｎｏ）、図９（Ａ）に示されるデバイス選択画面をディスプレイ５３に表示させる（Ｓ５３）。デバイス選択画面は、新たなＷＦレコードに含める装置ＩＤの指定を促す画面である。デバイス選択画面は、デバイスアイコン１３１、１３２と、［スキップ］アイコン１３３とを含む。そして、端末プログラム６５は、デバイス選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ５４）。
【００６１】
デバイスアイコン１３１、１３２は、指定装置となり得る複合機１０Ａ、１０Ｂに対応する。端末プログラム６５は、無線ＬＡＮ１０２に属する複合機１０をＳＮＭＰ等のプロトコルを用いて検索し、Ｗｉ−Ｆｉ通信Ｉ／Ｆ２６を通じて発見した複合機１０から装置ＩＤ及び装置情報を受信すればよい。また、［スキップ］アイコン１３３は、指定装置を指定しない指示に対応する。
【００６２】
次に、端末プログラム６５は、例えばデバイスアイコン１３１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５４：デバイスアイコン）、指定されたデバイスアイコン１３１に対応する複合機１０Ａの装置ＩＤ“ＭＦＰ−Ａ”を、新たなＷＦレコードに含める装置ＩＤに決定する（Ｓ５５）。すなわち、端末プログラム６５は、複合機１０Ａの装置ＩＤ及び装置情報をメモリ６２に一時記憶させる。一方、端末プログラム６５は、［スキップ］アイコン１３３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５４：スキップアイコン）、新たなＷＦレコードに装置ＩＤを含めないと決定する（Ｓ５６）。
【００６３】
次に、端末プログラム６５は、新たなＷＦレコードに含めると決定した装置ＩＤに対応付けてメモリ６２に記憶されている装置情報に、動作ＩＤがいくつ含まれているかを判断する（Ｓ５７）。そして、端末プログラム６５は、装置情報に動作ＩＤが１つだけ含まれていると判断したことに応じて（Ｓ５７：１）、当該装置ＩＤを、新たなＷＦレコードに含める動作ＩＤに決定する（Ｓ５８）。
【００６４】
一方、端末プログラム６５は、装置情報に複数の動作ＩＤが含まれていると判断したことに応じて（Ｓ５７：複数）、図９（Ｂ）に示される動作選択画面をディスプレイ５３に表示させる（Ｓ５９）。動作選択画面は、新たなＷＦレコードに含める動作ＩＤの指定を促す画面である。動作選択画面は、装置情報に含まれる動作ＩＤに対応する動作アイコン１４１、１４２を含む。動作アイコン１４１はプリント動作に対応し、動作アイコン１４２はスキャン動作に対応する。また、端末プログラム６５は、Ｓ５６で装置情報が一時記憶されなかったことに応じて（Ｓ５７：０）、予め定められた動作に対応する複数の動作アイコンを含む動作選択画面をディスプレイ５３に表示させる（Ｓ５９）。そして、端末プログラム６５は、動作選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ６０）。
【００６５】
次に、端末プログラム６５は、例えば動作アイコン１４１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ６０：Ｙｅｓ）、指定された動作アイコン１４１に対応するプリント動作の動作ＩＤ“プリント”を、新たなＷＦレコードに含める動作ＩＤに決定する（Ｓ６１）。すなわち、端末プログラム６５は、動作ＩＤ“プリント”をメモリ６２に一時記憶させる。Ｓ５７〜Ｓ６１の処理は、新たなＷＦレコードに含める動作ＩＤを決定する決定処理の一例である。
【００６６】
次に、端末プログラム６５は、図１０（Ａ）に示される設定画面をディスプレイ５３に表示させる（Ｓ６２）。設定画面は、Ｓ５７〜Ｓ６１で決定した動作ＩＤで識別される動作の実行条件の指定を促す画面である。設定画面は、各々が実行条件の１つに対応するチェックボックス１５１、１５２、１５３、１５４、１５５と、［決定］アイコン１５６とを含む。そして、端末プログラム６５は、設定画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ６３）。
【００６７】
図１０（Ａ）は、Ｓ５２、Ｓ５５で装置ＩＤ“ＭＦＰ−Ａ”を新たなＷＦレコードに含めると決定した場合の設定画面の例である。チェックボックス１５１〜１５５は、装置ＩＤ“ＭＦＰ−Ａ”に対応付けてメモリ６２に記憶されている装置情報の能力情報で示される実行条件に対応する。すなわち、Ｓ５２、Ｓ５５の処理を実行した場合のＳ６２、Ｓ６３では、能力情報の範囲内で実行条件の指定を受け付けることができる。一方図示は省略するが、Ｓ５６の処理を実行した場合の設定画面は、予め定められた実行条件に対応するチェックボックスが表示される。［決定］アイコン１５６は、ＷＦレコードの登録指示に対応する。
【００６８】
そして、端末プログラム６５は、［決定］アイコン１５６の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ６３：Ｙｅｓ）、チェックされたチェックボックスに対応する実行条件を示す条件情報を、新たなＷＦレコードに含めると決定する。すなわち、端末プログラム６５は、当該条件情報をメモリ６２に一時記憶させる。
【００６９】
そして、端末プログラム６５は、新たに採番したＷＦ−ＩＤと、Ｓ５２、Ｓ５３で決定した装置ＩＤと、Ｓ５８、Ｓ６１で決定した動作ＩＤと、Ｓ６３で決定した条件情報とを含むＷＦレコードを、ＷＦリストに登録する（Ｓ６４）。一方、端末プログラム６５は、Ｓ５６の処理を実行した場合のＳ６４において、動作ＩＤ及び条件情報を含み且つ装置ＩＤを含まないＷＦレコードを、ＷＦリストに登録する。Ｓ６４の処理は、記憶処理の一例である。
【００７０】
また、端末プログラム６５は、ＷＦ登録指定処理がどのような契機で実行されたかを判断してもよい。そして、端末プログラム６５は、ＷＦ登録処理がＳ４５で実行されたと判断した場合に、Ｓ６４でＷＦリストに登録したＷＦレコードを、指定ＷＦレコードに決定してもよい。一方、端末プログラム６５は、ＷＦ登録処理がＳ２３で実行されたと判断した場合に、指定ＷＦレコードに決定しなくてもよい。また、端末プログラム６５は、ＷＦ登録処理がＳ２３で実行されたと判断し、且つＳ６４でＷＦリストに登録したＷＦレコードに装置ＩＤが含まれていると判断した場合に、Ｓ６４でＷＦリストに登録したＷＦレコードを指定ＷＦレコードに決定してもよい。さらに、端末プログラム６５は、Ｓ６４でＷＦリストに登録したＷＦレコードを指定ＷＦレコードにするか否かを、入力Ｉ／Ｆ５４を通じてユーザ操作に従って決定してもよい。
【００７１】
次に図４に戻って、端末プログラム６５は、ＮＦＣ決定処理（Ｓ１３）において、出力ＷＦレコード及び入力ＷＦレコードのどちらを指定ＷＦレコードに決定したかを判断する（Ｓ１４）。端末プログラム６５は、出力ＷＦレコードを指定ＷＦレコードに決定したと判断したことに応じて（Ｓ１４：出力）、図１０（Ｂ）に示されるデータ選択画面をディスプレイ５３に表示される（Ｓ１５）。データ選択画面は、指定データの指定を促す画面である。データ選択画面は、データアイコン１６１、１６２、１６３を含む。データアイコン１６１〜１６３は、例えば、データフォルダに記憶されたデータ或いはサーバ８０のサーバメモリに記憶されたデータに対応する。そして、端末プログラム６５は、データ選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１６）。
【００７２】
次に、端末プログラム６５は、例えばデータアイコン１６１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１６：Ｙｅｓ）、データアイコン１６１に対応するデータ“写真．ＪＰＥＧ”を指定データに決定する。すなわち、端末プログラム６５は、指定データ“写真．ＪＰＥＧ”のデータＩＤを、指定データＩＤとしてメモリ６２に一時記憶させる。Ｓ１６の処理は、第１受付処理の一例である。そして、端末プログラム６５は、Ｗｉ−Ｆｉダイレクト接続されたＷｉ−Ｆｉ通信Ｉ／Ｆ５６を通じて、指定装置である複合機１０Ａに実行指示情報を送信する（Ｓ１７）。この場合の実行指示情報は、指定ＷＦレコードで定義された出力ＷＦの実行を指示するための情報である。この処理は、第１実行指示処理の一例である。
【００７３】
ＷＦ−ＩＤ“００１”を含む出力ＷＦレコードが指定ＷＦレコードである場合において、実行指示情報は、指定データ“写真．ＪＰＥＧ”で示される画像を、Ａ４サイズのシートにモノクロ画像として記録する出力ＷＦの実行を、指定装置に指示するための情報である。この場合の実行指示情報は、指定データと、指定ＷＦレコードに含まれる動作ＩＤ及び条件情報とを含む。一方図示は省略するが、複合機１０Ａの装置プログラム３５は、Ｗｉ−Ｆｉダイレクト接続されたＷｉ−Ｆｉ通信Ｉ／Ｆ５６を通じて携帯端末５０から実行指示情報を受信する。そして、前述の実行指示情報を受信した装置プログラム３５は、当該実行指示情報に従ってプリンタ１１に出力ＷＦを実行させる。
【００７４】
一方、端末プログラム６５は、入力ＷＦレコードを指定ＷＦレコードに決定したと判断したことに応じて（Ｓ１４：入力）、図１１（Ａ）に示される出力先選択画面をディスプレイ５３に表示させる（Ｓ１８）。出力先選択画面は、指定出力先の指定を促す画面である。出力先選択画面は、出力先アイコン１７１、１７２、１７３を含む。出力先アイコン１７１は携帯端末５０のメモリ６２に対応し、出力先アイコン１７２はサーバ８０に対応し、出力先アイコン１７３は複合機１０Ｂに対応する。そして、端末プログラム６５は、出力先選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１９）。
【００７５】
次に、端末プログラム６５は、例えば出力先アイコン１７２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１９：Ｙｅｓ）、出力先アイコン１７２に対応するサーバ８０を指定出力先に決定する。すなわち、端末プログラム６５は、指定出力先の装置ＩＤ“サーバＣ”を、出力先ＩＤとしてメモリ６２に一時記憶させる。Ｓ１９の処理は、第２受付処理の一例である。そして、端末プログラム６５は、Ｗｉ−Ｆｉダイレクト接続されたＷｉ−Ｆｉ通信Ｉ／Ｆ５６を通じて、指定装置である複合機１０Ａに実行指示情報を送信する（Ｓ１７）。この場合の実行指示情報は、指定ＷＦレコードで定義された入力ＷＦの実行を指示するための情報である。この処理は、第２実行指示処理の一例である。
【００７６】
ＷＦ−ＩＤ“００２”を含む入力ＷＦレコードが指定ＷＦレコードである場合において、実行指示情報は、６００ｄｐｉでＴＩＦＦ形式のスキャンデータを、指定出力先であるサーバ８０送信する入力ＷＦの実行を、指定装置に指示するための情報である。この場合の実行指示情報は、指定ＷＦレコードに含まれる動作ＩＤ及び条件情報と、出力先ＩＤとを含む。一方図示は省略するが、複合機１０Ａの装置プログラム３５は、Ｗｉ−Ｆｉダイレクト接続されたＷｉ−Ｆｉ通信Ｉ／Ｆ５６を通じて携帯端末５０から実行指示情報を受信する。そして、前述の実行指示情報を受信した装置プログラム３５は、当該実行指示情報に従ってスキャナ１２に入力ＷＦを実行させる。
【００７７】
一方、端末プログラム６５は、メイン画面に含まれる［出力ＷＦ］アイコン１１１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：タップ操作＆Ｓ２０：出力ＷＦアイコン）、出力ＷＦ決定処理を実行する（Ｓ２１）。出力ＷＦ決定処理は、ＷＦリストに登録された出力ＷＦレコードの１つを、指定ＷＦレコードに決定する処理である。図７（Ａ）を参照して、出力ＷＦ決定処理の詳細を説明する。
【００７８】
まず、端末プログラム６５は、図１０（Ｂ）に示されるデータ選択画面をディスプレイ５３に表示させる（Ｓ７１）。そして、端末プログラム６５は、例えばデータアイコン１６２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ７２：Ｙｅｓ）、データアイコン１６２に対応するデータ“見積書．ＰＤＦ”を、指定データに決定する。すなわち、端末プログラムは、データ“見積書．ＰＤＦ”のデータＩＤを、指定データＩＤとしてメモリ６２に一時記憶させる。Ｓ７１、Ｓ７２の処理は、Ｓ１５、Ｓ１６と同様であってもよい。
【００７９】
次に、端末プログラム６５は、図１１（Ｂ）に示される出力ＷＦ選択画面をディスプレイ５３に表示させる（Ｓ７３）。出力ＷＦ選択画面は、出力ＷＦレコードの１つの指定を促す画面である。出力ＷＦ選択画面は、「アイコンをタップするか、装置にかざして下さい。」とのメッセージと、動作ＩＤを含む出力ＷＦレコードに対応するＷＦアイコン１８１、１８２とを含み、入力ＷＦレコードに対応するＷＦアイコンを含まない。ＷＦアイコン１８１はＷＦ−ＩＤ“００１”を含む出力ＷＦレコードに対応し、ＷＦアイコン１８２はＷＦ−ＩＤ“００４”を含む出力ＷＦレコードに対応する。そして、端末プログラム６５は、出力ＷＦ選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４或いはＮＦＣ通信Ｉ／Ｆ５５を通じて受け付ける（Ｓ７４）。
【００８０】
次に、端末プログラム６５は、例えばＷＦアイコン１８１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ７４：ＷＦアイコン）、ＷＦアイコン１８１に対応する出力ＷＦレコードを、指定ＷＦレコードに決定する（Ｓ７５）。また、端末プログラム６５は、指定ＷＦレコードに含まれる装置ＩＤを、指定装置ＩＤに決定する。すなわち、端末プログラム６５は、指定ＷＦレコードのＷＦ−ＩＤをメモリ６２に一時記憶させる。
【００８１】
一方、端末プログラム６５は、例えば、ユーザが複合機１０Ａに携帯端末５０を近づけたことによって、Ｐｏｌｌ動作を実行中のＮＦＣ通信Ｉ／Ｆ５５を通じて複合機１０Ａからレスポンス信号を受信する（Ｓ７４：装置にかざす）。次に、端末プログラム６５は、レスポンス信号の送信元である複合機１０Ａとの間にＮＦＣリンクを確立する。そして、端末プログラム６５は、近接無線接続された複合機１０Ａを、指定装置として特定する。これらの処理は、Ｓ１２で複合機１０Ａと近接無線接続された場合と同様であってもよい。そして、端末プログラム６５は、ＮＦＣ決定処理を実行する（Ｓ７６）。
【００８２】
また、端末プログラム６５は、メイン画面に含まれる［入力ＷＦ］アイコン１１２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：タップ操作＆Ｓ２０：入力ＷＦアイコン）、入力ＷＦ決定処理を実行する（Ｓ２２）。入力ＷＦ決定処理は、ＷＦリストに登録された入力ＷＦレコードの１つを、指定ＷＦレコードに決定する処理である。図７（Ｂ）を参照して、入力ＷＦ決定処理の詳細を説明する。
【００８３】
まず、端末プログラム６５は、図１１（Ａ）に示される出力先選択画面をディスプレイ５３に表示させる（Ｓ８１）。そして、端末プログラム６５は、例えば出力先アイコン１７３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ８２：Ｙｅｓ）、出力先アイコン１７３に対応する複合機１０Ｂを、指定出力先に決定する。すなわち、複合機１０Ｂの装置ＩＤ“ＭＦＰ−Ｂ”を、出力先ＩＤとしてメモリ６２に一時記憶させる。Ｓ８１、Ｓ８２の処理は、Ｓ１８、Ｓ１９と同様であってもよい。
【００８４】
次に、端末プログラム６５は、不図示の入力ＷＦ選択画面をディスプレイ５３に表示させる（Ｓ８３）。入力ＷＦ選択画面は、入力ＷＦレコードの１つの指定を促す画面である。入力ＷＦ選択画面は、ＷＦリストに含まれる入力ＷＦレコードに対応するＷＦアイコンを含み、出力ＷＦレコードに対応するＷＦアイコンを含まない点において、図１１（Ｂ）に示される出力ＷＦ選択画面と相違し、その他の点において共通する。また、Ｓ８４以降処理は、Ｓ７４以降の処理と共通する。
【００８５】
すなわち、端末プログラム６５は、［出力ＷＦ］アイコン１１１或いは［入力ＷＦ］アイコン１１２が指定されたことに応じて、Ｓ２１、Ｓ２２の一方を実行する。そして、端末プログラム６５は、Ｓ２１、Ｓ２２の一方で決定した指定ＷＦレコードに定義されたワークフローを、指定装置に実行させる。Ｓ１７の処理は、実行指示処理の一例である。
【００８６】
さらに、端末プログラム６５は、メイン画面に含まれる［登録］アイコン１１３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：タップ操作＆Ｓ２０：登録アイコン）、図６に示されるＷＦ登録処理を実行する（Ｓ２３）。そして、端末プログラム６５は、ＷＦ登録処理（Ｓ２３）が終了したことに応じて、Ｓ１１以降の処理を実行する。
【００８７】
［本実施形態の作用効果］
上記の実施形態によれば、ＷＦリストにＷＦレコードを予め登録しておくことにより、携帯端末５０を複合機１０にかざすだけで、当該複合機１０に多様なワークフローを実行させることができる。すなわち、複合機１０に同一のワークフローを繰り返し実行させる場合等に、特に有利な効果が期待できる。また、上記の実施形態によれば、同一の装置ＩＤを含む複数のＷＦレコードが登録されている場合に、指定データ及び指定出力先のどちらが指定されているかによって、適切なＷＦレコードが選択される。
【００８８】
また、上記の実施形態によれば、第１条件に合致するＷＦレコードが存在しない場合に、第２条件に合致するＷＦレコードが抽出される。これにより、複合機１０毎にＷＦレコードを登録しておかなくても、装置ＩＤを含まないＷＦレコードに定義されたワークフローを、携帯端末５０をかざした複合機１０に実行させることができる。これにより、指定装置にワークフローを実行させるためのユーザ操作が、さらに簡素化される。
【００８９】
さらに、上記の実施形態によれば、第２条件に合致するＷＦレコードが存在しない場合に、第３条件に合致するＷＦレコードが抽出される。これにより、他の複合機１０に対応付けられたＷＦレコードに定義されたワークフローを、一時的に指定装置に実行させることができる。なお、端末プログラム６５は、第３条件に合致するＷＦレコードを抽出したことに応じて、実行指示処理及びＷＦ登録処理のどちらを実行するかを、入力Ｉ／Ｆ５４を通じてユーザに選択させてもよい。
【００９０】
これにより、別の複合機１０に対応付けられたＷＦレコードに従って指定装置にワークフローを実行させるか、指定装置に対応付けられたＷＦレコードを新規に登録するかを、ユーザに選択させることができる。また、［登録］アイコン１１３の指定のみならず、実行可能なＷＦレコードが存在しない複合機１０に携帯端末５０をかざしたことに応じて、当該複合機１０に対応付けられたＷＦレコードを登録することができるので、ＷＦ登録処理に必要なユーザ操作を簡素化することができる。
【００９１】
より詳細には、端末プログラム６５は、実行指示処理の実行指示に対応する第１アイコンと、ＷＦ登録処理の実行指示に対応する第２アイコンとをディスプレイ５３に表示させてもよい。そして、端末プログラム６５は、第１アイコンの指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、抽出した第３条件に合致するＷＦレコードに定義されたワークフローを、指定装置に実行させればよい。一方、端末プログラム６５は、第２アイコンの指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、Ｓ１２で特定した指定装置ＩＤと、抽出した第３条件に合致するＷＦレコードに含まれる動作ＩＤ及び条件情報とを含むＷＦレコードを、ＷＦリストに登録すればよい。
【００９２】
なお、上記の実施形態に係るワークフローは、動作識別情報の一例である動作ＩＤと、動作ＩＤに対応付けられた条件情報とによって定義されている。しかしながら、動作識別情報の具体例は前述の例に限定されず、ワークフローを実行させる動作部を識別する動作部識別情報と、前述の条件情報とを含んでもよい。すなわち、ワークフローは、動作識別情報のみによって定義されてもよい。
【００９３】
また、上記の実施形態の複合機１０及び携帯端末５０において、メモリ３２、６２に記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明のコントローラが実行する各処理が実現される例を説明した。しかしながら、コントローラの構成はこれに限定されず、その一部又は全部を集積回路等のハードウェアで実現してもよい。
【００９４】
さらに、本発明は、複合機１０及び携帯端末５０として実現できるだけでなく、複合機１０及び携帯端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを通じて複合機１０及び携帯端末５０に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット１０１等の通信ネットワークを通じて配信されてもよい。
【符号の説明】
【００９５】
１０・・・複合機
１１・・・プリンタ
１２・・・スキャナ
２３，５３・・・ディスプレイ
２４，５４・・・入力Ｉ／Ｆ
２５，５５・・・ＮＦＣ通信Ｉ／Ｆ
２６，５６・・・Ｗｉ−Ｆｉ通信Ｉ／Ｆ
３１，６１・・・ＣＰＵ
３２，６２・・・メモリ
３５・・・装置プログラム
５０・・・携帯端末
６５・・・端末プログラム
【図１】
0006693196.tif 000002
【図２】
0006693196.tif 000003
【図３】
0006693196.tif 000004
【図４】
0006693196.tif 000005
【図５】
0006693196.tif 000006
【図６】
0006693196.tif 000007
【図７】
0006693196.tif 000008
【図８】
0006693196.tif 000009
【図９】
0006693196.tif 000010
【図１０】
0006693196.tif 000011
【図１１】
0006693196.tif 000012