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