(57)【特許請求の範囲】
【請求項１】
携帯端末と、情報処理装置と、指令に従った処理を実行する画像処理装置と、を備え、
前記携帯端末は、
撮影手段と、
当該携帯端末の位置情報および向き情報を取得するための取得手段と、を含み、
前記情報処理装置は、
当該画像処理装置の位置情報に関連付けて、当該画像処理装置と通信するための通信情報を含む画像処理装置に関する情報を記憶する記憶手段を含み、
前記画像処理装置は、
原稿がセットされているか否かを検出するセット検出手段と、
読取送信指令に従って、前記原稿の画像を読取り、読取った画像データを指定宛先に送信するデータ送信手段と、を含み、
前記携帯端末は、前記撮影手段での撮影時において取得した位置情報および向き情報を前記情報処理装置に対して送信し、
前記情報処理装置は、前記携帯端末での撮影時における位置情報および向き情報に基づいて、前記記憶手段から検索した前記画像処理装置に関する情報を前記携帯端末に対して送信し、
前記携帯端末は、
前記情報処理装置から受信した前記画像処理装置に関する情報に従って、前記画像処理装置から前記セット検出手段の検出結果を受信し、
前記検出結果が原稿がセットされていることを指示するときは、前記情報処理装置から受信した前記画像処理装置に関する情報に従って、前記読取送信指令を前記画像処理装置に対して送信し、
前記検出結果が原稿がセットされていないことを指示するときは、前記情報処理装置から受信した前記画像処理装置に関する情報に従って、前記読取送信指令とは異なる指令を前記画像処理装置に対して送信する、画像処理システム。
【請求項２】
前記携帯端末は、
データを格納するためのデータ格納手段を、さらに含み、
前記異なる指令は、前記データ格納手段から読出されたデータの印刷指令を含み、
前記画像処理装置は、
前記印刷指令に従ってデータを印刷出力する印刷手段を、さらに含む、請求項１に記載の画像処理システム。
【請求項３】
前記携帯端末は、
画面を有する表示手段と、
前記画面の表示を制御する表示制御手段と、をさらに含み、
前記表示制御手段は、
前記検出結果が原稿がセットされていることを指示するとき、前記画面に原稿の絵柄を表示する、請求項２に記載の画像処理システム。
【請求項４】
前記読取送信指令は、前記指定宛先を含み、
前記携帯端末は、
前記画面に対するユーザの操作に基づいた指示を入力する入力手段と、
１つ以上の宛先情報を格納する宛先格納手段と、をさらに含み、
前記表示制御手段は、
前記検出結果が原稿がセットされていることを指示するとき、前記画面に前記原稿の絵柄と前記宛先格納手段の前記１つ以上の前記宛先情報とを同時に表示する宛先表示手段を、有し、
前記入力手段は、
前記画面に対する前記絵柄と前記１つ以上の前記宛先情報のうちの１つ以上とを関連付けるユーザの操作に基づき、前記指定宛先を決定する指示を入力する、請求項３に記載の画像処理システム。
【請求項５】
前記携帯端末は、前記画像処理装置の利用に関するユーザの権限情報を受信し、
前記表示制御手段は、前記権限情報に基づき、前記画面の表示態様を変更する、請求項３または４に記載の画像処理システム。
【請求項６】
前記表示制御手段は、
前記検出結果が原稿がセットされていないことを指示するとき、前記画面に前記データ格納手段のデータの一覧を表示する、請求項４に記載の画像処理システム。
【請求項７】
前記表示制御手段は、
前記検出結果が原稿がセットされていないことを指示するとき、前記画面に前記画像処理装置の絵柄と前記データ格納手段のデータの一覧とを同時に表示するデータ一覧表示手段を、有し、
前記入力手段は、
前記画面に対する前記画像処理装置の絵柄と前記データの一覧のうちの１つ以上のデータとを関連付けるユーザの操作に基づき、前記印刷指令に従って印刷出力されるべきデータを決定する指示を入力する、請求項６に記載の画像処理システム。
【請求項８】
前記携帯端末は、
定期的に、位置情報を取得して、前記情報処理装置に送信する定期送信手段を、さらに含み、
前記情報処理装置は、
前記定期送信手段から定期的に受信する前記位置情報に基づいた前記携帯端末の移動量に従って、キャンセル指令を前記画像処理装置に対して送信し、
前記画像処理装置は、
前記携帯端末から受信している指令を、前記情報処理装置から受信した前記キャンセル指令に従ってキャンセルする、請求項１から７のいずれかに記載の画像処理システム。
【請求項９】
前記情報処理装置は、
前記携帯端末に対して、当該携帯端末から前記画像処理装置に対して送信された指令はキャンセルされた旨を通知する、請求項８に記載の画像処理システム。
【請求項１０】
撮影手段を含む携帯端末と、
セットされた原稿の画像読取部を含み、指令に従った処理を実行する画像処理装置と、
前記画像処理装置の位置情報に関連付けて、前記携帯端末と通信するための通信情報を含む画像処理装置に関する情報を記憶する記憶手段を含む情報処理装置と、を備えるシステムにおける画像処理装置の制御方法であって、
前記携帯端末において、
前記撮影手段での撮影時において取得した位置情報および向き情報を前記情報処理装置に対して送信するステップと、
前記情報処理装置において、
前記携帯端末での撮影時における位置情報および向き情報に基づいて、前記記憶手段から検索した前記画像処理装置に関する情報を前記携帯端末に対して送信するステップと、
前記画像処理装置において、
原稿がセットされているか否かを検出するステップと、
読取送信指令に従って、前記原稿の画像を読取り、読取った画像データを指定宛先に送
信するステップ、とを含み、
前記携帯端末において、さらに、
前記情報処理装置から受信した前記画像処理装置に関する情報に従って、前記画像処理装置から原稿セットの検出結果を受信するステップと、
前記検出結果が原稿がセットされていることを指示するときは、前記情報処理装置から受信した前記画像処理装置に関する情報に従って、前記読取送信指令を前記画像処理装置に対して送信するステップと、
前記検出結果が原稿がセットされていないことを指示するときは、前記情報処理装置から受信した前記画像処理装置に関する情報に従って、前記読取送信指令とは異なる指令を前記画像処理装置に対して送信するステップとを、含む、画像処理装置の制御方法。
【請求項１１】
指令に従った処理を実行する画像処理装置と、情報処理装置と通信する携帯端末であって、
前記携帯端末は、
撮影手段と、
当該携帯端末の位置情報および向き情報を取得するための取得手段と、を含み、
前記撮影手段での撮影時において取得した位置情報および向き情報を前記情報処理装置に対して送信する手段と、
前記情報処理装置から、前記携帯端末での撮影時における位置情報および向き情報に基づいた前記画像処理装置に関する情報を受信する手段と、
前記情報処理装置から受信した前記画像処理装置に関する情報に従って、前記画像処理装置から、当該画像処理装置に原稿がセットされているか否かの検出結果を受信する手段と、
前記検出結果が原稿がセットされていることを指示するときは、前記情報処理装置から受信した前記画像処理装置に関する情報に従って、読取送信指令を前記画像処理装置に対して送信する手段と、
前記検出結果が原稿がセットされていないことを指示するときは、前記情報処理装置から受信した前記画像処理装置に関する情報に従って、前記読取送信指令とは異なる指令を前記画像処理装置に対して送信する手段と、を備え、
前記読取送信指令は、前記画像処理装置に対して前記原稿の画像を読取り、読取った画像データを指定宛先に送信することを指令する、携帯端末。
【請求項１２】
指令に従った処理を実行する画像処理装置と、情報処理装置と通信する携帯端末の制御方法を、プロセッサに実行させるためのプログラムであって、
前記携帯端末は、
撮影手段と、
当該携帯端末の位置情報および向き情報を取得するための取得手段と、を含み、
前記制御方法は、
前記プロセッサに、前記撮影手段での撮影時において取得した位置情報および向き情報を情報処理装置に対して送信させるステップと、
前記プロセッサに、前記情報処理装置から、前記携帯端末での撮影時における位置情報および向き情報に基づいた画像処理装置に関する情報を受信させるステップと、
前記プロセッサに、前記情報処理装置から受信した前記画像処理装置に関する情報に従って、前記画像処理装置から当該画像処理装置に原稿がセットされいるか否かの検出結果を受信させるステップと、
前記検出結果が原稿がセットされていることを指示するときは、前記プロセッサに、前記情報処理装置から受信した前記画像処理装置に関する情報に従って、読取送信指令を前記画像処理装置に対して送信させるステップと、
前記検出結果が原稿がセットされていないことを指示するときは、前記プロセッサに、前記情報処理装置から受信した前記画像処理装置に関する情報に従って、前記読取送信指
令とは異なる指令を前記画像処理装置に対して送信させるステップと、を備え、
前記読取送信指令は、前記画像処理装置に対して前記原稿の画像を読取り、読取った画像データを指定宛先に送信することを指令する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像処理システムに関し、特に、携帯端末の操作に基づいた通信により画像処理装置の動作を制御する画像処理システムに関する。
【背景技術】
【０００２】
コピー機やプリンタやそれらの複合機であるＭＦＰ（Multi Function Peripheral）などの画像処理装置がオフィス環境で多く用いらている。また、多くのユーザは、携帯電話などの情報処理端末を携帯しながら移動し、仕事を進めている。このような背景のもと、ユーザは、一旦、自分のオフィスに戻らなくても、出先において最寄の画像処理装置を操作するための情報を得て、得た情報を用いて画像処理装置を手軽に利用したいとの要望があった。
【０００３】
そこで、ユーザが携帯可能な情報端末を操作することにより、所望の情報を取得する技術がたとえば、特許文献１と２により提案されている。
【０００４】
特許文献１では、携帯端末で対象を撮影すると、携帯端末によって取得された対象の位置情報などがサーバに送信される。サーバは、受信した位置情報に基づき関連情報を検索する。検索による取得された関連情報は、サーバから携帯端末に送信されて、携帯端末により関連情報が表示される。
【０００５】
特許文献２では、カメラによる撮影画像に付加画像を重畳して表示する携帯端末が示される。このような携帯端末では、撮影画像に基づきサーバから取得した付加画像（枠画像、説明文字画像）を撮影画像に重ねて表示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２４４６６０号公報
【特許文献２】特開２００８−１９３６４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した先行技術文献に開示の方法は、対象を撮影することによって得られた対象の情報（位置情報など）に基づきサーバから関連情報を受信し、受信した関連情報を撮影画像とともに表示するものにとどまり、その表示データを用いて撮影対象の動作を制御することはできなかった。したがって、従来の方法によっては、上述したユーザの要望に応えることはできなかった。
【０００８】
それゆえにこの発明の目的は、携帯端末を用いて容易に画像処理装置を操作することを可能にする画像処理システムを提供することである。
【課題を解決するための手段】
【０００９】
この発明のある局面に従うと画像処理システムは、携帯端末と、情報処理装置と、指令に従った処理を実行する画像処理装置と、を備える。
【００１０】
携帯端末は、撮影手段と、当該携帯端末の位置情報および向き情報を取得するための取得手段と、を含む。
【００１１】
情報処理装置は、当該画像処理装置の位置情報に関連付けて、携帯端末と通信するための通信情報を含む画像処理装置に関する情報を記憶する記憶手段を含む。
【００１２】
画像処理装置は、原稿がセットされているか否かを検出するセット検出手段と、読取送信指令に従って、原稿の画像を読取り、読取った画像データを指定宛先に送信するデータ送信手段と、を含む。
【００１３】
携帯端末は、撮影手段での撮影時において取得した位置情報および向き情報を前記情報処理装置に対して送信し、情報処理装置は、携帯端末での撮影時における位置情報および向き情報に基づいて、記憶手段から検索した画像処理装置に関する情報を携帯端末に対して送信する。
【００１４】
携帯端末は、情報処理装置から受信した画像処理装置に関する情報に従って、画像処理装置からセット検出手段の検出結果を受信する。検出結果が原稿がセットされていることを指示するときは、情報処理装置から受信した画像処理装置に関する情報に従って、読取送信指令を画像処理装置に対して送信し、検出結果が原稿がセットされていないことを指示するときは、情報処理装置から受信した画像処理装置に関する情報に従って、読取送信指令とは異なる指令を画像処理装置に対して送信する。
【００１５】
好ましくは、携帯端末は、データを格納するためのデータ格納手段を、さらに含み、異なる指令は、データ格納手段から読出されたデータの印刷指令を含み、画像処理装置は、印刷指令に従ってデータを印刷出力する印刷手段を、さらに含む。
【００１６】
好ましくは、携帯端末は、画面を有する表示手段と、画面の表示を制御する表示制御手段と、をさらに含む。表示制御手段は、検出結果が原稿がセットされていることを指示するとき、画面に原稿の絵柄を表示する。
【００１７】
好ましくは、読取指令は、指定宛先を含む。携帯端末は、画面に対するユーザの操作に基づいた指示を入力する入力手段と、１つ以上の宛先情報を格納する宛先格納手段と、をさらに含む。表示制御手段は、検出結果が原稿がセットされていることを指示するとき、画面に原稿の絵柄と宛先格納手段の１つ以上の宛先情報とを同時に表示する宛先表示手段を、有する。入力手段は、画面に対する絵柄と１つ以上の宛先情報のうちの１つ以上とを関連付けるユーザの操作に基づき、指定宛先を決定する指示を入力する。
【００１８】
好ましくは、携帯端末は、画像処理装置の利用に関するユーザの権限情報を受信し、表示制御手段は、権限情報に基づき画面の表示態様を変更する。
【００１９】
好ましくは、表示制御手段は、検出結果が原稿がセットされていないことを指示するとき、画面にデータ格納手段のデータの一覧を表示する。
【００２０】
好ましくは、表示制御手段は、検出結果が原稿がセットされていないことを指示するとき、画面に画像処理装置の絵柄とデータ格納手段のデータの一覧とを同時に表示するデータ一覧表示手段を、有する。入力手段は、画面に対する前記画像処理装置の絵柄とデータの一覧のうちの１つ以上のデータとを関連付けるユーザの操作に基づき、印刷指令に従って印刷出力されるべきデータを決定する指示を入力する。
【００２１】
好ましくは、携帯端末は、定期的に、位置情報を取得して、情報処理装置に送信する定期送信手段を、さらに含む。情報処理装置は、定期送信手段から定期的に受信する位置情報に基づいた携帯端末の移動量に従って、キャンセル指令を画像処理装置に対して送信しする。画像処理装置は、携帯端末から受信している指令を、前記情報処理装置から受信した前記キャンセル指令に従ってキャンセルする。
【００２２】
好ましくは、情報処理装置は、携帯端末に対して、当該携帯端末から画像処理装置に対して送信された指令はキャンセルされた旨を通知する。
【発明の効果】
【００２３】
本発明によれば、携帯端末を用いて容易に画像処理装置を操作できる。
【図面の簡単な説明】
【００２４】
【図１】本実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【図２】本実施の形態にかかるＭＦＰ（Multi Function Peripheral）のハードウェア構成例を示す図である。
【図３】本実施の形態にかかるＭＦＰの操作パネルの構成例を示す図である。
【図４】本実施の形態にかかる携帯端末のハードウェア構成例を示す図である。
【図５】本実施の形態にかかるサーバのハードウェア構成例を示す図である。
【図６】本実施の形態にかかるＭＦＰの機能構成例を示すブロック図である。
【図７】本実施の形態にかかる携帯端末の機能構成例を示すブロック図である。
【図８】本実施の形態にかかるサーバの機能構成例を示すブロック図である。
【図９】本実施の形態にかかるＭＦＰ情報の登録動作例を示すフローチャートである。
【図１０】本実施の形態にかかるＭＦＰリストの具体例を示す図である。
【図１１】本実施の形態にかかる携帯端末に格納される情報の一例を示す図である。
【図１２】本実施の形態にかかるＭＦＰを操作するため一連の動作の流れを表わすシーケンス図である。
【図１３】本実施の形態にかかるＭＦＰを操作するのため処理の流れを表わすフローチャートである。
【図１４】本実施の形態にかかる携帯端末による表示画像の一例を示す図である。
【図１５】本実施の形態にかかる携帯端末による表示画像の他の例を示す図である。
【図１６】本実施の形態にかかる携帯端末による表示画像の更なる他の例を示す図である。
【図１７】本実施の形態にかかる携帯端末による表示画像の更なる他の例を示す図である。
【図１８】本実施の形態にかかる携帯端末による表示画像の更なる他の例を示す図である。
【図１９】本実施の形態にかかるジョブをキャンセルするための一連の動作の流れを表わすシーケンス図である。
【発明を実施するための形態】
【００２５】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００２６】
＜システム構成＞
図１は、本実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【００２７】
図１を参照して、本実施の形態にかかる画像処理システムは、画像処理装置としての複数台のＭＦＰ（Multi Function Peripheral）１００と、ユーザが携帯する情報端末である携帯端末２００と、サーバ３００とを含む。画像処理システムは、複数のユーザによって利用される。したがって、画像処理システムには、実際には複数台の携帯端末２００が含まれるが、ここでは、説明を簡単にするために画像処理システムは、１台の携帯端末２００を含むと想定する。また、図１ではサーバ３００は１台としているが、システムの規模に応じた複数台のサーバを含むようにしてもよい。
【００２８】
画像処理装置は、ＭＦＰに限定されず、少なくとも１以上の画像処理機能を有する装置であれば、プリンタやファクシミリ送受信機やコピー機などのその他の装置であってもよい。ＭＦＰ１００は、これら機能を複合的に備えた画像処理装置である。
【００２９】
携帯端末２００は、たとえば携帯電話機などが該当し、少なくともカメラ機能と、指示入力機能と、通信機能とを備えていれば、他の装置であってもよい。
【００３０】
サーバは、一般的なパーソナルコンピュータなどから構成されるものであればよい。
ＭＦＰ１００と携帯端末２００とは互いに通信可能であり、情報のやり取りを行なう。ＭＦＰ１００と携帯端末２００との通信は、無線通信であればどのような通信形態であってもよい。以降の例では無線通信として、Ｂｌｕｅｔｏｏｔｈ（登録商標）を利用した通信を例示するが、これに限定されるものではない。
【００３１】
ＭＦＰ１００とサーバ３００とも互いに通信可能であり、情報のやり取りを行なう。ＭＦＰ１００とサーバ３００との通信は、有線、無線を問わず、いずれの通信形態であってもよい。本実施の形態にかかる画像処理システムはオフィス環境で用いられることが想定されるため、一例として、有線、または無線のＬＡＮ（Local Area Network）にＭＦＰ１００とサーバ３００とが接続され、該ネットワークを介して情報のやり取りを行なう通信形態が挙げられる。
【００３２】
携帯端末２００とサーバ３００とも互いに通信可能であり、情報のやり取りを行なう。携帯端末２００とサーバ３００との通信は、無線通信であればどのような通信形態であってもよい。以降の例では電話回線を利用した無線通信であるものとするが、その他、赤外線通信や近距離無線通信などのであってもよいし、無線のＬＡＮに携帯端末２００とサーバ３００とが接続されている場合には該ネットワークを介して情報のやり取りを行なう通信形態も挙げられる。
【００３３】
なお、以降の説明において、ＭＦＰ１００と携帯端末２００とはＢｌｕｅｔｏｏｔｈ（登録商標）を利用した無線通信、ＭＦＰ１００とサーバ３００とはＬＡＮを介した通信、および携帯端末２００とサーバ３００とは電話回線を利用した無線通信を行なうものと、すなわちそれぞれ異なる通信形態であるものとするが、たとえばすべてＬＡＮを介した通信など、同じ通信形態であってもよい。
【００３４】
＜動作概要＞
本実施の形態にかかる画像処理システムでの動作の概要として、大きくは、ＭＦＰ情報の登録動作とＭＦＰの操作のための動作とがある。
【００３５】
ここで「ＭＦＰ情報」とは、サーバ３００に登録される当該画像処理システムに含まれるＭＦＰに関する情報を指す。ＭＦＰ情報には、当該ＭＦＰ１００の位置を特定する情報である位置情報と、通信のための情報である通信情報と、搭載され使用可能な機能を特定する情報である機能情報と、搭載される機能毎に当該機能利用が許可または禁止されるユーザの識別情報を示す権限情報とをが含まれる。その具体例は後述する。サーバ３００に記憶されている複数のＭＦＰ情報を以降の説明では「ＭＦＰリスト」とも称する。
【００３６】
ＭＦＰ情報の登録動作はＭＦＰの操作のための動作に先立って行なわれるものである。ＭＦＰ情報の登録動作により、所定のタイミングでＭＦＰ１００の情報がサーバ３００に登録され、またはサーバ３００に登録されているＭＦＰ１００の情報が最新の情報に更新される。
【００３７】
＜ＭＦＰの構成＞
図２は、ＭＦＰ１００のハードウェア構成の具体例を示す図である。
【００３８】
図２を参照して、ＭＦＰ１００は、全体を制御するための演算装置であるＣＰＵ（Central Processing Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read Only Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域および各種データを格納する領域として機能するためのＲＡＭ（Random Access Memory）１２と、図示しない原稿台に載置された原稿を光学的に読み取って画像データを得るためのスキャナ１３と、画像データを印刷用紙上に固定するためのプリンタ１４と、情報を表示したり当該ＭＦＰ１００に対する操作入力を受付けたりするためのタッチパネルを含んだ操作パネル１５と、画像データを格納するためのメモリ１６と、Ｂｌｕｅｔｏｏｔｈ（登録商標）を利用した無線通信を制御するための通信コントローラ１７と、ＬＡＮを介した通信を制御するためのネットワークコントローラ１８とを含む。
【００３９】
さらに、ＭＦＰ１００は、原稿が読取り可能なようにセットされる原稿セット部２０に関連して設けられた原稿セット検出部１９を備える。原稿セット検出部１９は、原稿セット部２０に、原稿がセットされているか否かを検出する。
【００４０】
図３は、操作パネル１５の構成の具体例を示す図である。
図３を参照して、操作パネル１５は、タッチパネル５１と操作キー群５２とを含む。タッチパネル５１は、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成され、操作画面を表示して、その操作画面上の指示位置を特定する。ＣＰＵ１０は予め記憶されている画面表示をさせるためのデータに基づいてタッチパネル５１に操作画面を表示させる。
【００４１】
操作キー群５２には、テンキー５２１、ジョブのスタートを指示するためのスタートキー５２２、起動させるモードを選択するためのモード選択キー５２３が含まれる。さらに、モード選択キー５２３には、それぞれ、ＬＥＤ（Light Emitting Diode）等を内蔵した、選択されていることを示す表示ランプ５２３Ａが含まれる。
【００４２】
特定されたタッチパネル５１上での指示位置（タッチされた位置）や、押下されたキーを示す操作信号はＣＰＵ１０に入力される。ＣＰＵ１０は押下されたキー、または表示している操作画面と指示位置とから操作内容を特定し、それに基づいて処理を実行する。
【００４３】
＜携帯端末の構成＞
図４は、携帯端末２００のハードウェア構成の具体例を示す図である。
【００４４】
図４を参照して、携帯端末２００は、全体を制御するための演算装置であるＣＰＵ２０と、ＣＰＵ２０で実行されるプログラムなどを記憶するためのＲＯＭ２１と、ＣＰＵ２０でプログラムを実行する際の作業領域および各種データを格納するための領域として機能するためのＲＡＭ２２と、磁気センサを含んで当該携帯端末２００の向きを検出するための電子コンパス２３と、ＧＰＳ（Global Positioning System）信号または基地局からの位置信号を受信して当該携帯端末の位置情報を取得するためのＧＰＳコントローラ２４と、情報を表示したり当該携帯端末２００に対する操作入力を受付けたりするためのタッチパネルを含んだ操作パネル２５と、カメラ２６と、図示しない基地局と通信することによる電話回線を介した通信を制御するための第１通信コントローラ２７と、Ｂｌｕｅｔｏｏｔｈ（登録商標）を利用した無線通信を制御するための第２通信コントローラ２８と、電話帳データなどを記憶するためメモリ２９とを含む。
【００４５】
操作パネル２５は、ＭＦＰ１００の操作パネル１５と同様の構成であってよい。すなわち、一例として、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成されたタッチパネルと、操作キーとを含む。
【００４６】
ここでは、ユーザは指示を入力するためにタッチパネルを指で操作すると想定するが、これに限定されない。たとえば、ペンなどのポインティングデバイス２５１を備えて、指に替えてポインティングデバイス２５１で操作するとしてもよい。
【００４７】
ＣＰＵ２００は予め記憶されている画面表示をさせるためのデータに基づいてタッチパネルに操作画面を表示させる。タッチパネルでは操作画面上の指示位置が特定され、その位置を示す操作信号がＣＰＵ２０に入力される。また、押下されたキーを示す操作信号がＣＰＵ２０に入力される。ＣＰＵ２０は押下されたキー、または表示している操作画面と指示位置とから操作内容を特定し、それに基づいて処理を実行する。
【００４８】
また、電子コンパス２３およびＧＰＳコントローラ２４は、取得した当該携帯端末２００の向きや位置情報を示す信号をＣＰＵ２０に入力する。
【００４９】
＜サーバの構成＞
図５は、サーバ３００のハードウェア構成の具体例を示す図である。
【００５０】
図６を参照して、サーバ３００は上述のように一般的なコンピュータ等によって構成されるものであり、一例として、全体を制御するための演算装置であるＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の作業領域および各種データを格納するための領域として機能するためのＲＡＭ３２と、ＭＦＰ情報などを記憶するためのＨＤ（Hard Disk）３３と、電話回線を介した通信を制御するための通信コントローラ３４と、ＬＡＮを介した通信を制御するためのネットワークコントローラ３５とを含む。
【００５１】
＜機能構成＞
図６は、ＭＦＰ１００の機能構成例を示すブロック図である。図６に示される各機能は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読出してＲＡＭ１２上で実行することで、主にＣＰＵ１０に形成される機能である。しかしながら、少なくとも一部の機能が図２に示されたハードウェア構成によって形成されてもよい。
【００５２】
図６を参照して、上記動作を実現するための機能としてＭＦＰ１００は、操作パネル１５や他の装置からの指示および指令の入力を受付けるための指示入力部１０１と、操作パネル１５や図２に示されないＧＰＳ機能を備える場合には該機能からの自身の位置情報の入力を受付けるための位置情報入力部１０２と、ＬＡＮ上のアドレスおよびＢｌｕｅｔｏｏｔｈ（登録商標）を利用した無線通信におけるアドレスの入力を受付けるためのアドレス入力部１０３と、位置情報入力部１０２で受付けた位置情報を記憶するための位置情報記憶部１０４と、アドレス入力部１０３で受付けたアドレスを通信情報として記憶するための通信情報記憶部１０５と、当該ＭＦＰ１００の備える機能を管理し各機能での動作を実行させるための機能管理部１０６と、当該ＭＦＰ１００の位置情報、通信情報、および実行可能な機能の変化を検出するための検出部１０７と、当該ＭＦＰ１００の位置情報、通信情報、機能情報および権限情報をＭＦＰ情報としてサーバ３００に送信してサーバ３００のＭＦＰリストに登録または更新するための更新部１０８と、ジョブ判別部１１０と、後述のｓｃａｎ送信機能の動作を実行するための読取送信部１１１と、後述の印刷出力機能の動作を実行するための印刷部１１２と、後述の予約キャンセル機能の動作を実行するためのキャンセル部１１３を含む。
【００５３】
指示入力部１０１は、ユーザが操作パネル１５を操作することにより入力する指示に基づくジョブ、またはサーバ３００または携帯端末２００から送信された指令に基づくジョブを受付けて、受付けたジョブをジョブ判別部１１０に出力する。ジョブ判別部１１０は、入力したジョブの命令コード群に基づき、当該ジョブに対応する機能の種類を判別し、判別した結果を機能管理部１０６に出力する。
【００５４】
〈ジョブについて〉
本実施の形態では、“ジョブ”とは、ＭＦＰ１００の機能の動作を実行させるための指令を、より具体的には命令コード群を含む。ＣＰＵ１０は、ジョブの命令コードに基づいてＭＦＰ１００の機能の動作を実行する。なお、ジョブには、ジョブの送信元の装置（携帯端末２００またはサーバ３００）のアドレス情報が付加されている。
【００５５】
機能管理部１０６は、ジョブ判別部１１０の判別結果を入力し、入力した判別結果が示す種類の機能の動作を実行させる。当該機能の動作が実行中であり必要資源（リソース）を利用できない場合などには、必要資源が利用可能となるまでジョブを待機させる。具体的には、受付けたジョブを送信元の携帯端末２００のアドレス情報と関連付けてＲＡＭ１２の予約ジョブ１２１として格納することにより待機させる。予約ジョブ１２１は、１種の待ち行列である。機能管理部１０６は、待ち行列を構成するジョブをＦＩＦＯ（First In First Out）に従って処理する。
【００５６】
ここでは、説明を簡単にするために、機能管理部１０６が、ジョブ判別部１１０の判別結果により動作を実行させる機能の種類として、読取送信部１１１により動作が実行されるｓｃａｎジョブに対応のｓｃａｎ送信機能、印刷部１１２により動作が実行されるプリントジョブに対応の印刷出力機能、およびキャンセル部１１３により動作が実行される予約取消ジョブに対応の予約キャンセル機能を例示する。
【００５７】
機能管理部１０６は、ｓｃａｎジョブを受付けたとき読取送信部１１１を起動させ、プリントジョブを受付けたとき印刷部１１２を起動させ、予約取消ジョブを受付けたときキャンセル部１１３を起動させる。
【００５８】
読取送信部１１１は起動されるとｓｃａｎ送信機能の動作を実行する。具体的には、原稿セット検出部１９の検出信号に基づき原稿がセットされていると判定されるときは、原稿セット部２０にセットされた原稿の画像をスキャナ１３により読取る。スキャナ１３は、ｓｃａｎジョブとともに受信したスキャンパラメータに従って原稿を読取る。読取られた画像データを、ｓｃａｎジョブとともに受信した宛先情報が示す指定の装置宛てに送信する。
【００５９】
なお、ｓｃａｎ送信機能の動作を実行するための回線に空きがないなどの資源不足、または送信先の指定装置が応答しないなどにより実行できない場合には、スキャナ１３により読取られた画像データは、送信されることなく、一旦、メモリ１６に格納されるとともに、ｓｃａｎジョブは予約ジョブ１２１として格納される。予約ジョブ１２１のｓｃａｎジョブとメモリ１６の画像データは関連付けされるので、当該ｓｃａｎジョブの予約を取消すときは、関連付けされた画像データもメモリ１６から削除される。必要資源が利用可能となり当該ｓｃａｎｓジョブを実行する場合には、関連付けされた画像データがメモリ１６から読出されて送信される。
【００６０】
印刷部１１２は起動されると、プリントジョブとともに受付けたデータを、プリンタ１４を介して印刷出力する機能の動作を実行する。
【００６１】
なお、印刷出力機能の動作を実行するための必要資源不足（印刷用紙がない）などにより実行できない場合には、プリントジョブともに受信したデータは、一旦メモリ１６に格納される。また、プリントジョブは予約ジョブ１２１として格納される。予約ジョブ１２１のプリントジョブとメモリ１６のデータは関連付けされるので、当該プリントジョブの予約を取消すときは、関連付けされたデータもメモリ１６から削除される。必要資源が利用可能となり当該プリントジョブを実行する場合には、関連付けされたデータがメモリ１６から読出されて印刷出力される。
【００６２】
キャンセル部１１３は起動されると、予約ジョブ１２１から、予約取消ジョブが指示する携帯端末２００の全てのジョブを削除（予約取消）する。これにより、ＭＦＰ１００においては、携帯端末２００から受信したジョブであっても未だ実行されずに待ち状態であるジョブを取消すことができる。
【００６３】
図７は、携帯端末２００の機能構成の具体例を示すブロック図である。図７に示される各機能は、ＣＰＵ２０がＲＯＭ２１に記憶されるプログラムを読出してＲＡＭ２２上で実行することで、主にＣＰＵ２０に形成される機能である。しかしながら、少なくとも一部の機能が図４に示されたハードウェア構成によって形成されてもよい。
【００６４】
図７を参照して、上記動作を実現するための機能として携帯端末２００は、操作パネル２５からの指示入力を受付けるための指示入力部２０１と、操作パネル２５からの撮影指示に応じて撮影位置を取得するための位置取得部２０２と、操作パネル２５からの撮影指示に応じてカメラ２６による撮影を実行して撮影された画像データを取得するための画像取得部２０４と、操作パネル２５からの撮影指示に応じて取得された位置情報と向き情報を含むサーバ３００宛てのＭＦＰ情報要求を生成して出力するサーバ要求部２０５と、該要求に応じてサーバ３００から受信した操作対象とするＭＦＰ１００のＭＦＰ情報をＲＡＭ２２に格納するＭＦＰ情報取得部２０６と、操作パネル２５における表示を制御する表示制御部２０７と、サーバ３００およびＭＦＰ１００と通信するための通信部２１０とを備える。
【００６５】
位置取得部２０２は、当該携帯端末２００の位置情報を取得する機能と、操作パネル２５からの撮影指示に応じて当該携帯端末２００の向き、すなわち撮影方向を取得するための向き取得部２０３とを含む。
【００６６】
なお、位置取得部２０２および向き取得部２０３は、操作パネル２５からの撮影指示に応じてそれぞれ位置情報および向き情報を取得するものであるため、その情報は、それぞれ、撮影位置の情報および撮影方向の情報となり得る。そこで、以降の説明では、上記プログラムに従って携帯端末２００からサーバ３００に送信される位置情報および向き情報を、それぞれ、撮影位置情報および撮影方向情報とも称する。
【００６７】
表示制御部２０７は、原稿の絵柄（アイコンなど）、ＭＦＰ１００の絵柄を表示するための絵柄表示部２０８ａ、データの送信先となる宛先を指す情報を表示する宛先表示部２０８ｂ、および送信の候補データの一覧を表示するデータ一覧表示部２０８ｃを含む。
【００６８】
通信部２１０は、サーバ要求部２０５から出力された要求をサーバ３００に送信し、当該要求の応答としてサーバ３００から受信したＭＦＰ情報をＭＦＰ情報取得部２０６に出力する。
【００６９】
通信部２１０は、ＭＦＰ１００宛てにジョブを送信するジョブ送信部２１１、ＭＦＰ１００から原稿セット検出部１９の検出結果を受信するセット検出受信部２１２、および携帯端末２００の現在位置を定期的にサーバ３００に送信する定期送信部２１３を含む。定期送信部２１３は、定期的に、ＧＰＳコントローラ２４により携帯端末２００の現在位置を検出して、且つ検出した現在位置をサーバ３００宛てに送信する。これにより、サーバ３００は、受信した現在位置情報に基づき、ＭＦＰ情報の要求元である携帯端末２００の移動量（移動方向、移動距離）を検出することができる。
【００７０】
図８は、サーバ３００の機能構成の具体例を示すブロック図である。図８に示される各機能は、ＣＰＵ３０がＲＯＭ３１に記憶されるプログラムを読出してＲＡＭ３２上で実行することで、主にＣＰＵ３０に形成される機能である。しかしながら、少なくとも一部の機能が図５に示されたハードウェア構成によって形成されてもよい。
【００７１】
図８を参照して、上記動作を実現するための機能としてサーバ３００は、ＭＦＰ１００からＭＦＰ情報の入力を受付けるためのＭＦＰ情報入力部３０１と、受付けたＭＦＰ情報をＨＤ３３の所定領域にあるＭＦＰリストに記憶し、またはＭＦＰリストのＭＦＰ情報を更新するためのＭＦＰ情報記憶部３０２と、携帯端末２００から受信したＭＦＰ情報要求から撮影位置および撮影方向の情報を抽出することにより受付けるための携帯情報入力部３０３と、携帯情報入力部３０３が受付けた情報に基づき検索部３０４ａを用いてＭＦＰリストを検索することによりＭＦＰ情報を取得するための情報取得部３０４と、携帯端末２００およびＭＦＰ１００と通信するための通信部３０５と、予約が取消されるべきジョブを決定するための取消決定部３０６とを含む。
【００７２】
通信部３０５は、ＭＦＰ情報を要求元の携帯端末２００宛てに送信するＭＦＰ情報送信部３０５ａと、携帯端末２００の定期送信部２１３から定期的に送信される位置情報を順次受信し、携帯端末２００毎に位置情報３２１としてＲＡＭ３２に格納する定期受信部３０５ｂと、予約取消ジョブ送信部３０５ｃとを含む。
【００７３】
ＲＡＭ３２の位置情報３２１には、携帯端末２００毎に、当該携帯端末２００から送信される位置情報が、受信した時刻（または、位置検出された時刻）の時系列順に従って登録される。つまり、携帯端末２００から送信される位置情報には、当該携帯端末２００のユーザＩＤ情報（またはアドレス情報）など当該携帯端末２００を一意に識別する情報が付与されているので、識別情報に基づけば、識別情報毎（すなわち携帯端末２００毎）に、受信する位置情報を時系列に格納することができる。
【００７４】
取消決定部３０６は、位置情報３２１を解析し、解析結果に基づき予約が取消されるべきジョブを決定する。つまり、位置情報３２１のうち、ＭＦＰ情報要求を受信した時刻から所定時間が経過すると、要求受信時の位置情報と、最近の時刻に受信した位置情報との差分に基づき、携帯端末２００の移動量を算出する。算出した移動量が所定量を超えると判断すると、ＭＦＰ１００に予約された当該携帯端末２００のジョブを削除するべきと決定し、予約取消ジョブ送信部３０５ｃに、予約取消ジョブを送信するように指示する。
【００７５】
予約取消ジョブ送信部３０５ｃは、指示に応答して、予約取消ジョブを生成してＭＦＰ１００宛てに送信する。予約取消ジョブは、当該携帯端末２００の識別情報を含む。
【００７６】
したがって、ＭＦＰ情報要求元の携帯端末２００のユーザが、ＭＦＰ１００が設置された場所から離れて別の場所に移動した為に、たとえば、当該ＭＦＰ１００からの印刷物を取りに戻ることが難しいような場合には、ＭＦＰ１００に予約されたプリントジョブは削除されることになる。これにより、印刷物が第３者により盗み見されたり、印刷物が紛失するなどの不都合を防止することができる。
【００７７】
＜ＭＦＰ情報の登録についての動作フロー＞
図９は、ＭＦＰ情報の登録動作を行なうＭＦＰ１００での動作の具体例を示すフローチャートである。図９のフローチャートに示される動作は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読出してＲＡＭ１２上で実行することによって実現される。
【００７８】
ここで、ＭＦＰ情報の登録はユーザ操作によって行なわれる「手動登録」と予め規定された所定のタイミングでユーザ操作なしに自動的に行なわれる「自動登録」とがあるものとし、いずれの方法を採用するかは、予め管理者などによってＭＦＰ１００に設定されているものとする。ＣＰＵ１０はその設定を記憶している。
【００７９】
図９を参照して、「手動登録」が設定されている場合（ステップＳ１０１でＹＥＳ）、ステップＳ１０３でＣＰＵ１０は、操作パネル１５からの操作信号に従って予め規定されているＭＦＰ情報登録動作を実行する。詳しくは、ＣＰＵ１０は、操作パネル１５からの操作信号に従ってＭＦＰ情報としての位置情報や通信情報や機能情報や権限情報の入力を受付けて、それらを記憶する。そして、それら情報をサーバ３００に対してＭＦＰ情報として送信する。
【００８０】
一方、「自動登録」が設定されている場合（ステップＳ１０１でＮＯ）、ＣＰＵ１０は、位置情報、通信情報、機能情報および権限情報を、それぞれ、所定のタイミングで検出する。所定のタイミングとは、たとえば、当該ＭＦＰ１００が設置されたタイミングや、ネットワークの通信が確立したタイミングや、所定の時間間隔、などが該当する。ＣＰＵ１０は、位置情報、通信情報、機能情報、または権限情報を検出した時点で（ステップＳ１０５でＹＥＳ）、記憶されているそれらと比較して変化の有無を確認する。そして、変化があったことが検出されると（ステップＳ１０７でＹＥＳ）、ステップＳ１０９でＣＰＵ１０は、予め規定されているＭＦＰ情報登録動作を実行する。詳しくは、ＣＰＵ１０は、記憶されている位置情報、通信情報、機能情報および権限情報のうち変化があったと検出された情報を最新の情報に更新した後、ＭＦＰ情報をサーバ３００に送信する。ここでは、ＭＦＰ情報のうちの変化のあった情報のみを送信してもよいし、ＭＦＰ情報すべてを送信してもよい。
【００８１】
サーバ３００では、ＭＦＰ１００からＭＦＰ情報を受信すると、ＨＤ３３の所定領域に記憶されているＭＦＰリストを更新する。具体的には、ＭＦＰリストにＭＦＰ１００のＭＦＰ情報が登録されていない場合には、受信したＭＦＰ情報を新規に登録する。すでに登録がある場合には、受信したＭＦＰ情報で更新する。
【００８２】
この登録動作が行なわれることで、画像処理システムに含まれるＭＦＰそれぞれの位置、アドレス、搭載されて使用可能な機能、および当該各機能について使用が許可されるユーザの識別情報がサーバ３００に登録されることになる。
【００８３】
図１０は、サーバ３００に記憶されるＭＦＰリストの具体例を示す図である。図１０を参照して、ＭＦＰリストには画像処理システムに含まれるＭＦＰごとに、位置情報として緯度および経度が、通信情報としてサーバ３００と通信するためのアドレスであるＩＰ（Internet Protocol）アドレスおよび当該ＭＦＰと通信するためのアドレスであるＢｌｕｅｔｏｏｔｈ（登録商標）アドレスが、機能情報として印刷出力機能およびｓｃａｎ送信機能それぞれの有無が登録されている。
【００８４】
ＭＦＰ情報は図１０に示されたものには限定されない。たとえば、位置情報にはＭＦＰの高度を示す情報が含まれてよい。また、通信情報は、他の形態の通信を行なう場合にはその通信形態に応じたアドレスであってよい。また、機能情報として他の機能のそれぞれの有無が含まれてもよい。
【００８５】
なお、以上の説明では、ＭＦＰ１００からＭＦＰ情報がサーバ３００に送信されることによってＭＦＰリストに登録、更新されるものとしているが、サーバ３００が入力装置を有する場合、たとえば当該画像処理システムの管理者等によって、サーバ３００に直接ＭＦＰ情報を入力するようにしてもよい。また、ＭＦＰ１００に接続された図示しない通信端末からサーバ３００に対してＭＦＰ情報が送信されてもよい。なお、この場合、ＭＦＰ１００はサーバ３００と通信可能でなくてもよく、ＭＦＰ１００に接続された上記通信端末がサーバ３００と通信可能であればよい。
【００８６】
図１１には携帯端末２００のメモリ構成の一例が示される。図１１では、携帯端末２００のＲＡＭ２２またはメモリ２９を１個のメモリ領域と想定している。当該メモリ領域は、位置取得部２０２により定期的に取得される携帯端末２００の現在位置を指す自端末位置情報Ｄ１を格納するための領域Ｅ１、サーバ３００から受信したＭＦＰ情報が格納される領域Ｅ２、携帯端末２００およびサーバ３００に固有の情報が格納される領域Ｅ３、およびＭＦＰ１００の機能を利用する際に参照されるデータが格納される領域Ｅ４を含む。
【００８７】
領域Ｅ２には、ＭＦＰ情報取得部２０６が受信したＭＦＰ情報から抽出したＭＦＰ１００の通信情報、機能情報および権限情報を示す、ＭＦＰ通信情報Ｄ２、ＭＦＰ機能情報Ｄ３およびＭＦＰ権限情報Ｄ４が格納される。
【００８８】
領域Ｅ３には、携帯端末２００のユーザの識別情報Ｄ５、サーバ３００と通信するため用いるサーバ３００の宛先（ＩＰアドレス）を指すサーバアドレス情報Ｄ６、およびサーバ３００またはＭＦＰ１００などの他の装置への送信情報に送信元情報として付加される携帯端末２００のＩＰアドレス、Bluetooth（登録商標）アドレスなどを指す自端末アドレス情報Ｄ７が格納される。ユーザの識別情報Ｄ５は、サーバ３００への送信情報に付加される。
【００８９】
領域Ｅ４には、ｓｃａｎ送信機能の動作において参照されるパラメータを指すスキャンパラメータ群Ｄ８、他の携帯端末または情報処理装置などと通信するため用いる他端末の宛先アドレス（ＩＰアドレスなど）を指す電話帳データＤ９、および印刷出力機能の動作によりＭＦＰ１００から印刷出力される候補データを含むデータ群Ｄ１０が格納される。スキャンパラメータ群Ｄ８は、原稿を読取る際のパラメータ（原稿の読取形式（ＰＤＦ（Portable Document Format）、ＪＰＥＧ（Joint Photographic Experts Group）など）の別、解像度、カラー指定など）を含む。携帯端末２００から送信されるｓｃａｎジョブには、当該スキャンパラメータ群Ｄ８のパラメータが付加される。
【００９０】
＜ＭＦＰの操作のための動作についての動作フロー＞
図１２は、ＭＦＰの操作のための動作の流れを表わしたシーケンス図である。図１２の左端はＭＦＰ１００での処理の流れを表わし、中央は携帯端末２００での処理の流れを表わし、右端はサーバ３００での処理の流れを表わしている。それぞれの動作は、各装置のＣＰＵがＲＯＭに記憶されているプログラムを読出してＲＡＭ上で実行することによって実現される。
【００９１】
図１２を参照して、携帯端末２００においてＭＦＰ操作用のアプリケーションが起動された状態において（ステップＳ１）、カメラ２６での撮影が行なわれると（ステップＳ３）、携帯端末２００での撮影位置および撮影方向を特定する情報がサーバ３００に対して送信され、該当するＭＦＰ情報が要求される（ステップＳ３−１）。
【００９２】
サーバ３００では、携帯情報入力部３０３が携帯端末２００からの要求を受付けると、要求に含まれている撮影位置および撮影方向を特定する情報を情報取得部３０４に出力する。情報取得部３０４の検索部３０４ａは、撮影位置および撮影方向の情報に基づきＭＦＰリストの各位置情報を参照して、当該撮影位置から撮影方向に所定範囲内に位置しているＭＦＰのＭＦＰ情報を検索する（ステップＳ５）。そして、該当するＭＦＰ情報は、ＭＦＰ情報送信部３０５ａにより、要求元の携帯端末２００に送信される（ステップＳ５−１）。
【００９３】
携帯端末２００では、処理ＳＳが実行される。処理ＳＳでは、表示制御部２０７によりカメラ２６からの画像データまたは受信したＭＦＰ情報に基づく情報を表示しながら（ステップＳ７）、指示入力部２０１を介してユーザによる指示が受付けられ（ステップＳ９）、受付けた指示に基づきジョブ送信部２１１からＭＦＰ１００宛てにジョブが送信される（ステップＳ９−１）。
【００９４】
ＭＦＰ１００では、ジョブ判別部１１０が携帯端末２００から受信したジョブの種類を判別し、判別結果に基づき機能管理部１０６は、当該ジョブの機能の動作を実行するために各部を起動する。これにより、ＭＦＰ１００において、携帯端末２００からのジョブに対応した動作が実行される（ステップＳ１１）。
【００９５】
次に、図１２に示したシーケンスにおける、取分け、携帯端末２００の動作を中心に、図１３のフローチャートを用いて詳細に説明する。図１３のフローチャートに示される動作は、ＣＰＵ２０がＲＯＭ２１に記憶される上記ＭＦＰ操作用のアプリケーションに対応したプログラムを読出してＲＡＭ２２上で実行することによって実現される。
【００９６】
図１３を参照して、ＣＰＵ２０がＭＦＰ操作用のアプリケーションを実行している状態であって、カメラ２６でＭＦＰ１００を撮影すると（ステップＴ１）、位置取得部２０２により撮影位置および撮影方向を表わす情報が取得される。サーバ要求部２０５は、撮影位置および撮影方向を表わす情報を含むＭＦＰ情報要求をサーバ３００に送信する（ステップＴ３）。
【００９７】
サーバ３００はＭＦＰ情報要求を受信する。携帯情報入力部３０３は、ＭＦＰ情報要求の撮影位置および撮影方向を表わす情報を情報取得部３０４に出力するので、情報取得部３０４はＭＰＦリストを検索して、該当するＭＦＰ情報を読出す。読出されたＭＦＰ情報は、ＭＦＰ情報送信部３０５ａから要求元の携帯端末２００宛てに送信される（ステップＴ５）。
【００９８】
携帯端末２００では、サーバ３００からＭＦＰ情報を受信して、ＭＦＰ情報取得部２０６は、ＭＦＰ情報をメモリ領域の領域Ｅ２に格納する（ステップＴ７）。
【００９９】
携帯端末２００の通信部２１０は、領域Ｅ２のＭＦＰ通信情報Ｄ２を用いてＭＦＰ１００と通信を開始する（ステップＴ９）。
【０１００】
通信が開始されると、ＭＦＰ１００の原稿セット検出部１９により原稿がセットされているか否かが検出されて、検出結果が携帯端末２００宛てに送信される。携帯端末２００では、セット検出受信部２１２により当該検出結果が受信される。
【０１０１】
ＣＰＵ２０は、受信した検出結果に基づきＭＦＰ１００に原稿がセットされているかを判定する（ステップＴ１３）。
【０１０２】
原稿がセットされていると判定された場合（ステップＴ１３でＹＥＳ）、送信すべきジョブはｓｃａｎジョブと判断されて（ステップＴ１５）、表示制御部２０７の絵柄表示部２０８ａにより画像データが生成されて、生成された画像が表示される（ステップＴ１７）。表示画像の一例が、図１４に示される。
【０１０３】
図１４を参照して、絵柄表示部２０８ａは原稿を指すアイコンを生成して、ＭＦＰの画像とともに表示する。ユーザは、原稿のアイコンが表示されたことにより、ＭＦＰ１００において原稿が読取り可能な状態でセットされていることを確認できる。
【０１０４】
なお、図１４では、表示制御部２０７は、カメラ２６によるＭＦＰの撮影画像を画像取得部２０４から入力し、入力した撮影画像の縮小処理などして表示するようにしているが、撮影画像に代替してＭＦＰの絵柄によるアイコンを表示してもよい。
【０１０５】
続いて、ＣＰＵ２００は、メモリ領域から読出したＭＦＰ権限情報Ｄ４と、ユーザＩＤ情報Ｄ５とを照合し、照合結果に基づき、当該ユーザに対してＭＦＰ１００のｓｃａｎ送信機能に対する権限があるか、すなわちｓｃａｎ送信機能の利用が許可されているか否かを判定する（ステップＴ１９）。
【０１０６】
権限がないと判定されると（ステップＴ１９でＮＯ）、表示制御部２０８は、図１４の表示態様を変更する。たちえば、ＭＦＰのアイコンの表示色を灰色に切替える（グレイアウトという）（ステップＴ２１）。ユーザは、グレイアウト表示に切替わったことにより、ｓｃａｎ送信機能の利用が許可されていないことを確認することができる。その後、処理は終了する。
【０１０７】
一方、当該ユーザにはｓｃａｎ送信機能の利用の権限が与えられていると判定されると（ステップＴ１９でＹＥＳ）、宛先表示部２０８ｂは、メモリ領域から読出した電話帳データＤ９に基づき宛先アドレスの一覧を、図１４の画像と同時に表示する（ステップＴ２３）。表示例が図１５に示される。
【０１０８】
ユーザは、操作パネル２５を介して、画面において、原稿の絵柄と、宛先アドレスの一覧のうちの１つ以上とを関連付ける操作をする（ステップＴ２５）。図１６には関連付けの操作が模式的に示される。図１６の矢印２５２に示すようにユーザが、原稿のアイコンをドラッグ操作により、所望の宛先データに移動させることにより、関連付けの操作がされる。
【０１０９】
指示入力部２０１が関連付けの操作を受付けるまで（ステップＴ２５でＮＯ）、ステップＴ２５の処理が繰返される。操作の受付をしたとき（ステップＴ２５でＹＥＳ）、受付けた操作に基づき、宛先決定部２１１ａは原稿のデータを送信するべき１つ以上の宛先を決定する。つまり、操作により指定された宛先アドレスを電話帳データＤ９から読出す。そして、ジョブ送信部２１１は、ｓｃａｎジョブを生成し、生成したｓｃａｎジョブを指定された宛先アドレス情報およびスキャンパラメータ群Ｄ８を付加して、ＭＦＰ１００宛てに送信する（ステップＴ２７）。これにより携帯端末２００の処理は終了する。
【０１１０】
ステップＴ１３の処理に戻る。ＭＦＰ１００に原稿がセットされていないと判定されると（ステップＴ１３でＮＯ）、携帯端末２００のＣＰＵ２０は、メモリ領域のデータ群Ｄ１００にプリント出力するべきデータがあるか否かを判定する（ステップＴ２９）。データがないと判定されると（ステップＴ２９でＮＯ）、一連の処理は終了する。
【０１１１】
一方、データがあると判定されると（ステップＴ２９でＹＥＳ）、ＣＰＵ２０は送信すべきジョブはプリントジョブであると判断して（ステップＴ３１）、表示制御部２０７のデータ一覧表示部２０８ｃにより画像データが生成されて、生成された画像が表示される（ステップＴ３１）。表示画像の一例が、図１７に示される。
【０１１２】
図１７を参照して、データ一覧表示部２０８ｃは原稿を指すデータ群Ｄ１０の送信すべきデータの一覧のアイコンを生成して、ＭＦＰの画像とともに表示する。データ一覧は、各データに対応のアイコン（絵柄）が表示されて、各アイコン毎に、当該データのデータ名とフォーマット（ＰＤＦ、ＪＰＥＧなど）が記載される。各データのデータ名およびフォマットの情報は、データ群Ｄ１０から取得することができる。
【０１１３】
ユーザは、操作パネル２５を介して、図１７の画面において、データ一覧のうちの所望の１つ以上のデータの絵柄と、ＭＦＰの画像とを関連付ける操作をする（ステップＴ３７）。図１８には関連付けの操作が模式的に示される。図１８の矢印２５３に示すようにユーザが、データの絵柄をドラッグ操作により、ＭＦＰの画像に移動させることにより、関連付けの操作がされる。
【０１１４】
指示入力部２０１が関連付けの操作を受付けるまで（ステップＴ３７でＮＯ）、ステップＴ３７の処理が繰返される。操作の受付をしたとき（ステップＴ３７でＹＥＳ）、受付けた操作に基づき、印刷データ決定部２１１ｂは、データ群Ｄ１０から指定されたデータを読出す。そして、ジョブ送信部２１１は、プリントジョブを生成し、生成したプリントジョブと指定されたデータを、ＭＦＰ１００宛てに送信する（ステップＴ２７）。これにより携帯端末２００の処理は終了する。
【０１１５】
〈ジョブをキャンセルするための動作フロー〉
上述したように、ＭＦＰ１００において予約ジョブ１２１として予約されたジョブは、当該ジョブ送信元の携帯端末２００の移動量に応じてキャンセルすることができる。
【０１１６】
図１９には、ＭＦＰ１００に予約されたジョブをキャンセルするための一連の動作の流れを表わすシーケンスが示される。図１９の左端はＭＦＰ１００での処理の流れを表わし、中央は携帯端末２００での処理の流れを表わし、右端はサーバ３００での処理の流れを表わしている。それぞれの動作は、各装置のＣＰＵがＲＯＭに記憶されているプログラムを読出してＲＡＭ上で実行することによって実現される。
【０１１７】
図１９を参照して、携帯端末２００においてＭＦＰ操作用のアプリケーションが起動されて、且つ携帯端末２００とサーバ３００との通信回線が確立されている間は、携帯端末２００の定期送信部２１３により定期的に自己の位置情報がサーバ３００に送信される（ステップＳ１５、Ｓ１５−１）。
【０１１８】
サーバ３００では、定期受信部３０５ｂは、定期送信部２１３から位置情報を受信し、定期的に受信する位置情報を時系列に位置情報３２１として格納する。
【０１１９】
取消決定部３０６は、携帯端末２００からＭＦＰ情報要求を受信してから所定時間が経過すると、位置情報３２１に基づき、上述したように、当該携帯端末２００の移動量を検出し、検出した移動量に基づきジョブを取消すか否かを決定する（ステップＳ１７、Ｓ１９）。
【０１２０】
当該携帯端末２００についてＭＦＰ１００において予約されたジョブを取消すべきと判定すると（ステップＳ１９）、予約取消ジョブ送信部３０５ｃにより予約取消ジョブが生成されて、生成された予約取消ジョブは携帯端末２００のアドレス情報が付加されてＭＦＰ１００宛てに送信される（ステップＳ１９−１）。
【０１２１】
ＭＦＰ１００では、予約取消ジョブが受信されると、機能管理部１０６によりキャンセル部１１３が起動される。
【０１２２】
キャンセル部１１３は、予約取消ジョブに基づき、予約取消ジョブに付加された携帯端末２００のアドレス情報に対応のジョブを、予約ジョブ１２１の待ち行列から検索して削除する（ステップＳ２１）。
【０１２３】
キャンセル部１１３は、ジョブを取消すと、取消したジョブの情報を含む“取消し完了”の処理結果通知をサーバ３００に送信する（ステップＳ２１−１）。取消したジョブの情報とは、ジョブにより印刷出力されるべきデータを特定する情報（データ名、フォーマットの種類など）などを指す。
【０１２４】
なお、予約ジョブ１２１の待ち行列において該当するジョブが存在しない場合には、ジョブキャンセルは実行されず“予約ジョブなし”の処理結果通知が送信される。
【０１２５】
サーバ３００では、取消通知部３０５ｄは、受信した処理結果通知に基づき、携帯端末２００宛てにキャンセルジョブ通知を送信する（ステップＳ２３、Ｓ２３−１）。キャンセルジョブ通知には、キャンセルされたジョブの情報が含まれる。
【０１２６】
携帯端末２００では、キャンセルジョブ通知が受信されると、受信内容に基づき、プリント出力の予約がキャンセルされたデータ名・データフォーマットなどが操作パネル２５に表示される（ステップＳ２５）。表示を確認することにより、ユーザはＭＦＰ１００において未処理の（実行待ち状態であった）ジョブは既にキャンセルされたこと、およびキャンセルされたデータ名などを確認することができる。
【０１２７】
なお、上述の実施の形態では、ＭＦＰ１００は、ｓｃａｎ送信機能および印刷出力機能の両方を有することを前提にしているが、これら機能を有しているか否かを、図１１のＭＦＰリストに基づき携帯端末２００に報知するようにしてもよい。これにより、携帯端末２００は、ユーザに対して、ＭＦＰ１００が搭載する機能の情報を提示することができる。
【０１２８】
また、本実施の形態では、ＭＦＰ情報の機能情報および権限情報をサーバ３００から受信することにより取得するとしているが、サーバ３００に代替してＭＦＰ１００と通信することにより取得するとしてもよい。
【０１２９】
また、本実施の形態では、原稿がセットされている場合には、携帯端末２００はｓｃａｎジョブを送信し、そうでない場合にはプリントジョブを送信するとしたが、原稿がセットされていない場合に送信するジョブの種類はプリントジョブに限定されない。たとえば、ＭＦＰ１００のメモリ１６に予め格納されたデータをＭＦＰ１００に処理させるためのジョブであってもよい。
【０１３０】
上述のＭＦＰ１００で上記動作を実行させるためのプログラム、携帯端末２００で上記動作を実行させるためのプログラム、およびサーバ３００で上記動作を実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１３１】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１３２】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１３３】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１３４】
本実施の形態によれば、ユーザは携帯端末２００の操作パネル２５の表示画面（図１４〜図１８）を指などにより感覚的に操作することで、ＭＦＰ１００の機能を遠隔操作することができる。
【０１３５】
たとえば、ＭＦＰ１００のｓｃａｎ送信機能を利用する場合には、データの送信先として携帯端末２００に登録された電話帳データＤ９を利用できて、ＭＦＰ１００によらず、同じ操作性でｓｃａｎ送信機能による動作を実行させることができる。
【０１３６】
また、ＭＦＰ１００の印刷出力機能を利用する場合には、位置情報で指定されたＭＦＰ１００を印刷出力用のデバイスとして指定できるので、印刷出力先の指定を誤ることはなく、また、特別なプリンタドライバを起動させる必要もない。また、携帯端末２００をＭＦＰ１００に向けて撮影操作するだけで、当該ＭＦＰを制御するためのＭＦＰ情報を容易に取得することができる。
【０１３７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３８】
１３  スキャナ、１４  プリンタ、１５，２５  操作パネル、１９  原稿セット検出部、２０  原稿セット部、２３  電子コンパス、２６  カメラ、５１  タッチパネル、５２  操作キー群、１０１，２０１  指示入力部、１０２  位置情報入力部、１０３  アドレス入力部、１０４  位置情報記憶部、１０５  通信情報記憶部、１０６  機能管理部、１０７  検出部、１０８  更新部、１１０  ジョブ判別部、１１１  送信部、１１２  印刷部、１１３  キャンセル部、１２１  予約ジョブ、２００  携帯端末、２０２  位置取得部、２０３  向き取得部、２０４  画像取得部、２０５  サーバ要求部、２０６，３０４  情報取得部、２０７，２０８  表示制御部、２０８ａ  絵柄表示部、２０８ｂ  宛先表示部、２０８ｃ  データ一覧表示部、２１１  ジョブ送信部、２１１ａ  宛先決定部、２１１ｂ  印刷データ決定部、２１２  セット検出受信部、２１３  定期送信部、３００  サーバ、３０１  情報入力部、３０２  情報記憶部、３０３  携帯情報入力部、３０４ａ  検索部、３０５ａ  情報送信部、３０５ｂ  定期受信部、３０５ｃ  予約取消ジョブ送信部、３０５ｄ  取消通知部、３０６  取消決定部、３２１  位置情報。
【図１】
0005609575.tif 000002
【図２】
0005609575.tif 000003
【図３】
0005609575.tif 000004
【図４】
0005609575.tif 000005
【図５】
0005609575.tif 000006
【図６】
0005609575.tif 000007
【図７】
0005609575.tif 000008
【図８】
0005609575.tif 000009
【図９】
0005609575.tif 000010
【図１０】
0005609575.tif 000011
【図１１】
0005609575.tif 000012
【図１２】
0005609575.tif 000013
【図１３】
0005609575.tif 000014
【図１４】
0005609575.tif 000015
【図１５】
0005609575.tif 000016
【図１６】
0005609575.tif 000017
【図１７】
0005609575.tif 000018
【図１８】
0005609575.tif 000019
【図１９】
0005609575.tif 000020