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