(57)【要約】【課題】携帯端末を携帯して移動しているユーザが、移動先の画像処理装置を利用できるようにする。【解決手段】画像処理システムにおいて、携帯端末が撮影位置および撮影方向を特定する情報をサーバへ送信し、該当するＭＦＰ情報を要求すると、該当するＭＦＰ情報が携帯端末に送信される（Ｓ１〜Ｓ５−１）。携帯端末において、ＭＦＰの機能を選択する情報が入力されると（Ｓ９）、サーバに、当該機能を特定する情報が送信される（Ｓ９−２）。これに応じて、携帯端末に、要求された機能による処理を操作するための画面データが送信される（Ｓ１１Ａ）。携帯端末において適切な操作がなされると（Ｓ１３）、ＭＦＰへ、対応する操作信号が送信される（ステップＳ１３−１）。【選択図】図１２
2012147387.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末と、１以上の種類の処理を実行する１以上の画像処理装置と、情報処理装置とを備え、
前記携帯端末は、
撮影手段と、
当該携帯端末の位置情報および向き情報を取得するための取得手段と、
表示手段と、
前記撮影手段での撮影時における位置情報および向き情報を前記情報処理装置に対して送信するための第１の送信手段とを含み、
前記情報処理装置は、
１以上の画像処理装置のそれぞれについて、位置情報、および、当該画像処理装置が実行する処理を特定するための機能情報を記憶するための記憶手段と、
前記携帯端末から受信した、撮影時における位置情報および向き情報に基づいて、前記記憶手段に記憶された１以上の画像処理装置から、前記携帯端末の前記撮影手段での撮影画像に含まれる画像処理装置である特定の画像処理装置を検索するための検索手段と、
前記特定の画像処理装置の前記機能情報を前記携帯端末に対して送信するための第２の送信手段とを含み、
前記携帯端末は、前記撮影手段での撮影時の撮影画像と、前記機能情報によって特定される処理を指示するための操作部を含むメニュー画像とを、前記表示手段に表示させるための表示制御手段をさらに含み、
各前記画像処理装置は、
前記画像処理装置の状態を反映し、現時点での実行可能な処理を特定する情報を生成するための生成手段と、
前記情報処理装置に対して、前記生成手段が生成した情報を送信するための第３の送信手段を含み、
前記情報処理装置は、前記機能情報が前記画像処理装置から受信した前記実行可能な処理のみに対応するように前記記憶手段の記憶内容を更新するための更新手段を含む、画像処理システム。
【請求項２】
前記携帯端末は、情報の入力を受付けるための入力手段を含み、
前記第１の送信手段は、前記入力手段が前記操作部に対する情報の入力を受付けると、当該操作部が対応する処理の実行を指示するための情報である第１の指示情報を前記情報処理装置に対して送信し、
前記第２の送信手段は、前記第１の指示情報を受信すると、当該第１の指示情報が対応する処理の実行を指示するための情報である第２の指示情報を前記特定の画像処理装置に対して送信し、
前記特定の画像処理装置は、
前記第２の指示情報を受信すると、前記第２の指示情報に対応する処理を当該特定の画像処理装置が実行可能か否かを判断するための判断手段をさらに含み、
前記第３の送信手段は、
前記判断手段によって前記特定の画像処理装置が前記判断手段によって前記第２の指示情報に対応する処理を実行できないと判断されると、前記情報処理装置に対して、当該特定の画像処理装置とは異なる画像処理装置の検索を依頼するための情報である検索依頼情報を送信し、
前記検索手段は、前記検索依頼情報を受信すると、前記撮影時における位置情報および向き情報に基づいて、１以上の画像処理装置の前記位置情報から、前記特定の画像処理装置の特定の範囲に位置する画像処理装置である他の画像処理装置を検索し、
前記第２の送信手段は、前記携帯端末に対して、前記他の画像処理装置の前記機能情報を送信する、請求項１に記載の画像処理システム。
【請求項３】
前記第３の送信手段は、前記判断手段によって前記特定の画像処理装置が前記第２の指示情報に対応する処理を実行できないと判断されると、別の画像処理装置の位置情報および前記機能情報を前記情報処理装置に送信する、請求項２に記載の画像処理システム。
【請求項４】
前記第３の送信手段は、前記判断手段によって前記特定の画像処理装置が前記第２の指示情報に対応する処理を実行できないと判断されると、前記情報処理装置に対して、前記別の画像処理装置に前記第２の指示情報に対応する処理の実行を指示するための情報を送信する、請求項２に記載の画像処理システム。
【請求項５】
携帯端末と、１以上の種類の処理を実行する１以上の画像処理装置と、情報処理装置とを備えた画像処理システムを構成する画像処理装置であって、
前記情報処理装置は、各画像処理装置が実行する処理を特定するための機能情報を記憶し、
当該画像処理装置の状態を反映し、現時点での実行可能な処理を特定する情報を生成するための生成手段と、
前記生成手段によって生成された情報を前記情報処理装置に送信するための送信手段とを備える、画像処理装置。
【請求項６】
撮影手段を含む携帯端末と、１以上の種類の処理を実行する１以上の画像処理装置と、情報処理装置とを備えた画像処理システムを構成する情報処理装置であって、
１以上の画像処理装置のそれぞれについて、位置情報、および、当該画像処理装置が実行する処理を特定するための機能情報を記憶するための記憶手段と、
前記携帯端末から、前記撮影手段での撮影時における位置情報および向き情報を受信するための受信手段とを備え、
前記受信手段は、１以上の画像処理装置のそれぞれが現時点での実行可能な処理を特定する情報を受信し、
前記機能情報が、前記受信手段によって受信された、１以上の画像処理装置のそれぞれの現時点での実行可能な処理のみに対応するように、前記記憶手段の記憶内容を更新するための更新手段と、
前記携帯端末から受信した、撮影時における位置情報および向き情報に基づいて、前記記憶手段に記憶された１以上の画像処理装置の前記位置情報から、前記携帯端末の前記撮影手段での撮影画像に含まれる画像処理装置である特定の画像処理装置を検索するための検索手段と、
前記特定の画像処理装置の前記機能情報を前記携帯端末に対して送信する送信手段とを備えた、情報処理装置。
【請求項７】
携帯端末と、１以上の種類の処理を実行する１以上の画像処理装置と、情報処理装置とを備えた画像処理システムを構成する画像処理装置の制御方法であって、
前記情報処理装置は、各画像処理装置が実行する処理を特定するための機能情報を記憶し、
前記画像処理装置が、
当該画像処理装置の状態を反映し、現時点での実行可能な処理を特定する情報を生成するステップと、
前記生成した情報を前記情報処理装置に送信するステップとを実行する、画像処理装置の制御方法。
【請求項８】
撮影手段を含む携帯端末と、１以上の種類の処理を実行する１以上の画像処理装置と、情報処理装置とを備えた画像処理システムを構成する情報処理装置の制御方法であって、
前記情報処理装置が、
１以上の画像処理装置のそれぞれについて、位置情報、および、当該画像処理装置が実行する処理を特定するための機能情報を記憶手段に記憶するステップと、
前記携帯端末から、前記撮影手段での撮影時における位置情報および向き情報を受信するステップと、
１以上の画像処理装置のそれぞれが現時点での実行可能な処理を特定する情報を受信するステップと、
前記機能情報が、前記受信された１以上の画像処理装置のそれぞれの現時点での実行可能な処理のみに対応するように、前記記憶手段の記憶内容を更新するステップと、
前記携帯端末から受信した、撮影時における位置情報および向き情報に基づいて、前記記憶手段に記憶された１以上の画像処理装置の前記位置情報から、前記携帯端末の前記撮影手段での撮影画像に含まれる画像処理装置である特定の画像処理装置を検索するステップと、
前記特定の画像処理装置の前記機能情報を前記携帯端末に対して送信するステップとを実行する、情報処理装置の制御方法。
【請求項９】
撮影手段および表示手段を含む携帯端末と、１以上の種類の処理を実行する１以上の画像処理装置と、情報処理装置とを備えた画像処理システムを構成する携帯端末を制御するためのプログラムであって、前記携帯端末が有するコンピュータを、
当該携帯端末の位置情報および向き情報を取得するための取得手段、および、
前記撮影手段での撮影時における位置情報および向き情報を前記情報処理装置に対して送信する送信手段として機能させ、さらに、
各前記画像処理装置は、
前記画像処理装置の状態を反映し、現時点での実行可能な処理を特定する情報を生成して前記情報処理装置に送信し、
前記情報処理装置は、
１以上の画像処理装置のそれぞれについて、記憶手段に、位置情報、および、当該画像処理装置が実行する処理を特定するための機能情報を記憶し、
前記機能情報が前記画像処理装置から受信した前記実行可能な処理のみに対応するように前記記憶手段の記憶内容を更新し、
前記携帯端末から撮影時における位置情報および向き情報を受信すると、前記携帯端末に対して、当該位置情報および向き情報に対応する特定の画像処理装置が実行する機能情報を送信し、
前記コンピュータを、前記撮影手段での撮影時の撮影画像と、前記機能情報によって特定される処理を指示するための操作部を含むメニュー画像とを、前記表示手段に表示させるための表示制御手段として機能させるための、携帯端末の制御プログラム。
【請求項１０】
携帯端末と、１以上の種類の処理を実行する１以上の画像処理装置と、情報処理装置とを備え、
前記携帯端末は、
撮影手段と、
当該携帯端末の位置情報および向き情報を取得するための取得手段と、
表示手段と、
前記撮影手段での撮影時における位置情報および向き情報を前記情報処理装置に対して送信するための第１の送信手段とを含み、
前記情報処理装置は、
１以上の画像処理装置のそれぞれについて、位置情報、および、当該画像処理装置に接続するための情報である接続用情報を記憶する第１の記憶手段と、
前記携帯端末から受信した、撮影時における位置情報および向き情報に基づいて、前記第１の記憶手段に記憶された１以上の画像処理装置から、前記携帯端末の前記撮影手段での撮影画像に含まれる画像処理装置である特定の画像処理装置を検索するための検索手段と、
前記特定の画像処理装置の前記接続用情報を前記携帯端末に対して送信するための第２の送信手段とを含み、
前記第１の送信手段は、前記特定の画像処理装置の前記接続用情報を受信すると、当該接続用情報を用いて、前記特定の画像処理装置に対して、当該画像処理装置が実行する処理を特定するための機能情報の送信を要求する情報を送信し、
前記特定の画像処理装置は、
前記機能情報を記憶するための第２の記憶手段と、
１以上の種類の処理を実行するための実行手段と、
前記実行手段が現時点で前記１以上の種類の処理のそれぞれを実行できるか否かを判断する判断手段と、
前記第２の記憶手段に記憶された前記機能情報が前記判断手段によって実行できると判断された処理のみに対応するように前記第２の記憶手段を更新するための更新手段と、
前記機能情報の送信を要求する情報を受信すると、前記携帯端末に対して、前記第２の記憶手段に記憶された前記機能情報を前記携帯端末に対して送信する第３の送信手段とを含み、
前記携帯端末は、前記機能情報を受信すると、前記撮影手段での撮影時の撮影画像と、前記機能情報によって特定される処理を指示するための操作部を含むメニュー画像とを、前記表示手段に表示させるための表示制御手段をさらに含む、画像処理システム。
【請求項１１】
前記携帯端末は、情報の入力を受付けるための入力手段を含み、
前記第１の送信手段は、前記入力手段が前記操作部に対する情報の入力を受付けると、当該操作部が対応する処理の実行を指示するための情報を前記画像処理装置に対して送信し、
前記判断手段は、前記処理の実行を指示するための情報を受信すると、指示された処理を当該特定の画像処理装置が実行可能か否かを判断し、
前記第３の送信手段は、前記特定の画像処理装置が前記判断手段によって前記指示された処理を実行できないと判断されると、前記情報処理装置に対して、当該特定の画像処理装置とは異なる画像処理装置の検索を依頼するための情報である検索依頼情報を送信し、
前記検索手段は、前記検索依頼情報を受信すると、前記撮影時における位置情報および向き情報に基づいて、１以上の画像処理装置の前記位置情報から、前記特定の画像処理装置の特定の範囲に位置する画像処理装置である他の画像処理装置を検索し、
前記第２の送信手段は、前記携帯端末に対して、前記他の画像処理装置に前記操作部が対応する処理の実行を指示するための情報を送信する、請求項１０に記載の画像処理システム。
【請求項１２】
前記第３の送信手段は、前記特定の画像処理装置が前記判断手段によって前記指示された処理を実行できないと判断されると、別の画像処理装置の機能情報および当該別の画像処理装置に接続するための情報を前記携帯端末に送信する、請求項１１に記載の画像処理システム。
【請求項１３】
前記第３の送信手段は、前記特定の画像処理装置が前記判断手段によって前記指示された処理を実行できないと判断されると、前記携帯端末に対して、前記別の画像処理装置に前記指示された処理の実行を指示するための情報を送信する、請求項１２に記載の画像処理システム。
【請求項１４】
携帯端末と、１以上の種類の処理を実行する１以上の画像処理装置と、情報処理装置とを備えた画像処理システムを構成する画像処理装置であって、
自機が実行する処理を特定する機能情報を記憶するための記憶手段と、
１以上の種類の処理を実行するための実行手段と、
前記実行手段が現時点で前記１以上の種類の処理のそれぞれを実行できるか否かを判断するための判断手段と、
前記記憶手段に記憶された前記機能情報が前記判断手段によって実行できると判断された処理のみに対応するように前記記憶手段を更新するための更新手段と、
前記携帯端末から、当該画像処理装置が実行する処理を特定するための機能情報の送信を要求する情報を受信すると、前記携帯端末に対して、前記記憶手段に記憶された前記機能情報を送信する送信手段を備える、画像処理装置。
【請求項１５】
撮影手段を含む携帯端末と、１以上の種類の処理を実行する１以上の画像処理装置と、情報処理装置とを備えた画像処理システムを構成する情報処理装置であって、
１以上の画像処理装置のそれぞれについて、位置情報、および、当該画像処理装置に接続するための情報である接続用情報を記憶するための記憶手段と、
前記携帯端末から、前記撮影手段での撮影時における位置情報および向き情報を受信する受信手段と、
前記携帯端末から受信した、撮影時における位置情報および向き情報に基づいて、前記記憶手段に記憶された１以上の画像処理装置の前記位置情報から、前記携帯端末の前記撮影手段での撮影画像に含まれる画像処理装置である特定の画像処理装置を検索する検索手段と、
前記携帯端末に対して、前記特定の画像処理装置の前記接続用情報を送信する送信手段とを備えた、情報処理装置。
【請求項１６】
携帯端末と、１以上の画像処理装置と、情報処理装置とを備えた画像処理システムを構成する画像処理装置の制御方法であって、
前記画像処理装置は、記憶手段と、１以上の種類の処理を実行する実行手段とを備え、
前記画像処理装置が、
自機が実行する処理を特定する機能情報を前記記憶手段に記憶するステップと、
前記実行手段が現時点で前記１以上の種類の処理のそれぞれを実行できるか否かを判断するステップと、
前記記憶手段に記憶された前記機能情報が、前記判断するステップにおいて実行できると判断された処理のみに対応するように前記記憶手段を更新するステップと、
前記携帯端末から、当該画像処理装置が実行する処理を特定するための機能情報の送信を要求する情報を受信すると、前記携帯端末に対して、前記記憶手段に記憶された前記機能情報を送信するステップとを実行する、画像処理装置の制御方法。
【請求項１７】
撮影手段を含む携帯端末と、１以上の種類の処理を実行する１以上の画像処理装置と、情報処理装置とを備えた画像処理システムを構成する情報処理装置の制御方法であって、
前記情報処理装置が、
１以上の画像処理装置のそれぞれについて、位置情報、および、当該画像処理装置に接続するための情報である接続用情報を記憶するステップと、
前記携帯端末から、前記撮影手段での撮影時における位置情報および向き情報を受信するステップと、
前記携帯端末から受信した、撮影時における位置情報および向き情報に基づいて、１以上の画像処理装置の前記位置情報から、前記携帯端末の前記撮影手段での撮影画像に含まれる画像処理装置である特定の画像処理装置を検索するステップと、
前記携帯端末に対して、前記特定の画像処理装置の前記接続用情報を送信するステップとを実行する、情報処理装置の制御方法。
【請求項１８】
撮影手段および表示手段を含む携帯端末と、１以上の種類の処理を実行する１以上の画像処理装置と、情報処理装置とを備えた画像処理システムにおいて前記携帯端末を制御するためのプログラムであって、前記携帯端末が有するコンピュータを、
当該携帯端末の位置情報および向き情報を取得するための取得手段、および、
前記情報処理装置に対して、前記撮影手段での撮影時における位置情報および向き情報を送信する送信手段として機能させ、さらに、
前記情報処理装置は、前記携帯端末から撮影時における位置情報および向き情報を受信すると、前記携帯端末に対して、当該位置情報および向き情報に対応する特定の画像処理装置に接続するための情報である接続用情報を送信し、
前記送信手段は、前記特定の画像処理装置の前記接続用情報を受信すると、前記特定の画像処理装置に対して、当該画像処理装置が実行する処理を特定するための機能情報の送信を要求する情報を送信し、
前記特定の画像処理装置は、
自機の前記機能情報を記憶し、自機が現時点で前記１以上の種類の処理のそれぞれを実行できるか否かを判断し、自機の前記機能情報の記憶内容を自機が実行できると判断された処理のみに対応するように更新し、前記機能情報の送信を要求する情報を受信すると、前記携帯端末に対して、記憶された前記機能情報を前記携帯端末に対して送信し、
前記コンピュータを、さらに、前記機能情報を受信すると、前記撮影手段での撮影時の撮影画像と、前記機能情報によって特定される処理を指示するための操作部を含むメニュー画像とを、前記表示手段に表示させるための表示制御手段として機能させるための、携帯端末の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像処理システム、画像処理装置およびその制御方法、情報処理装置およびその制御方法、ならびに、携帯端末の制御プログラムに関し、特に、画像処理システム、画像処理装置およびその制御方法、情報処理装置およびその制御方法、ならびに、携帯端末の制御プログラムに関する。
【背景技術】
【０００２】
コピー機やプリンタやこれらの複合機であるＭＦＰ（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）３３と、電話回線を介した通信を制御するための通信コントローラ３４と、ＬＡＮを介した通信の制御するためのネットワークコントローラ３５とを含む。
【００５８】
＜機能構成＞
当該画像処理システムにおいて動作概要に説明されたような動作を実現するための、各装置の機能構成を説明する。
【００５９】
図７は、ＭＦＰ１００の機能構成の具体例を示すブロック図である。図７に示される各機能は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行することで、主にＣＰＵ１０に形成される機能である。しかしながら、少なくとも一部の機能が図３に示されたハードウェア構成によって形成されてもよい。
【００６０】
図７を参照して、上記動作を実現するための機能としてＭＦＰ１００は、操作パネル１５や他の装置からの指示入力を受付けるための指示入力部１０１と、操作パネル１５や図３に示されないＧＰＳ機能を備える場合には該機能からの自身の位置情報の入力を受付けるための位置情報入力部１０２と、ＬＡＮ上のアドレスおよびＢｌｕｅｔｏｏｔｈ（登録商標）を利用した無線通信におけるアドレスの入力を受付けるためのアドレス入力部１０３と、位置情報入力部１０２で受付けた位置情報を記憶するための位置情報記憶部１０４と、アドレス入力部１０３で受付けたアドレスを通信情報として記憶するための通信情報記憶部１０５と、当該ＭＦＰ１００の備える機能を管理し各機能での動作を実行させるための機能管理部１０６と、当該ＭＦＰ１００の位置情報、通信情報、および実行可能な機能の変化を検出するための検出部１０７と、当該ＭＦＰ１００の位置情報、通信情報、および機能情報をＭＦＰ情報としてサーバ３００に送信してサーバ３００のＭＦＰリストに登録または更新するための更新部１０８と、後述する携帯端末２００からの要求に応じて予め記憶されている操作画面のデータのうちの必要な操作画面データを送信するための画面送信部１０９と、携帯端末２００からの指示内容を特定するための指示特定部１１０とを含む。
【００６１】
指示特定部１１０の指示内容を特定する方法は、自身の備える操作パネル１５において操作画面に沿ってタッチ指示を受付けた場合にその指示内容を特定する方法と同様である。すなわち、指示特定部１１０は、携帯端末２００からの指示位置を特定する信号と送信した画面データとに基づいて、指示位置が操作画面上のどの位置であるかを特定して、予め記憶されている画面上の位置と指示内容との対応を参照して、特定された位置に対応した指示内容を決定する。
【００６２】
図８は、携帯端末２００の機能構成の具体例を示すブロック図である。図８に示される各機能は、ＣＰＵ２０がＲＯＭ２１に記憶されるプログラムを読み出してＲＡＭ２２上で実行することで、主にＣＰＵ２０に形成される機能である。しかしながら、少なくとも一部の機能が図５に示されたハードウェア構成によって形成されてもよい。
【００６３】
図８を参照して、上記動作を実現するための機能として携帯端末２００は、操作パネル２５からの指示入力を受付けるための指示入力部２０１と、操作パネル２５からの撮影指示に応じて当該携帯端末２００の位置情報を取得するための位置取得部２０２と、操作パネル２５からの撮影指示に応じて当該携帯端末２００の向きを取得するための向き取得部２０３と、操作パネル２５からの撮影指示に応じてカメラ２６による撮影を実行して撮影された画像データを取得するための画像取得部２０４と、操作パネル２５からの撮影指示に応じて取得された位置情報と向き情報と共にサーバ３００に対してＭＦＰ情報を要求するためのサーバ要求部２０５と、該要求に応じてサーバ３００から操作対象とするＭＦＰ１００のＭＦＰ情報を取得するためのＭＦＰ情報取得部２０６と、撮影して得られた画像データとＭＦＰ情報とに基づいて画像データに選択可能なタグを合成して画面データを生成するための生成部２０７と、画面データを操作パネル２５に表示する処理を実行するための表示処理部２０８と、該画面データに基づいた表示画面における指示位置を特定する操作信号をＭＦＰ１００に送信するための送信部２１０と、その信号に応じてＭＦＰ１００から送信される画面データを取得するための画面取得部２０９とを含む。
【００６４】
なお、位置取得部２０２および向き取得部２０３は、操作パネル２５からの撮影指示に応じてそれぞれ位置情報および向き情報を取得するものであるため、その情報は、それぞれ、撮影位置の情報および撮影方向の情報となり得る。そこで、以降の説明では、上記プログラムに従って携帯端末２００からサーバ３００に送信される位置情報および向き情報を、それぞれ、撮影位置情報および撮影方向情報とも称する。
【００６５】
図９は、サーバ３００の機能構成の具体例を示すブロック図である。図９に示される各機能は、ＣＰＵ３０がＲＯＭ３１に記憶されるプログラムを読み出してＲＡＭ３２上で実行することで、主にＣＰＵ３０に形成される機能である。しかしながら、少なくとも一部の機能が図６に示されたハードウェア構成によって形成されてもよい。
【００６６】
図９を参照して、上記動作を実現するための機能としてサーバ３００は、ＭＦＰ１００からＭＦＰ情報の入力を受付けるためのＭＦＰ情報入力部３０１と、ＨＤ３３の所定領域にあるＭＦＰリストに入力された上記ＭＦＰ情報を記憶し、または更新するためのＭＦＰ情報記憶部３０２と、携帯端末２００からＭＦＰ情報の要求と共に撮影位置および撮影方向の入力を受付けるための携帯情報入力部３０３と、ＭＦＰリストの各位置情報を参照して、携帯端末２００の撮影位置および撮影方向に基づいて当該携帯端末２００の撮影画像に存在するＭＦＰを検索するための検索部３０４と、検索されたＭＦＰ１００のＭＦＰ情報を携帯端末２００に対して送信するための送信部３０５とを含む。
【００６７】
＜ＭＦＰ情報の登録についての動作フロー＞
図１０は、ＭＦＰ情報の登録動作を行なうＭＦＰ１００での動作の具体例を示すフローチャートである。図１０のフローチャートに示される動作は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行することによって実現される。
【００６８】
ここで、ＭＦＰ情報の登録はユーザ操作によって行なわれる「手動登録」と予め規定された所定のタイミングでユーザ操作なしに自動的に行なわれる「自動登録」とがあるものとし、いずれの方法を採用するかは、予め管理者などによってＭＦＰ１００に設定されているものとする。ＣＰＵ１０はその設定を記憶している。
【００６９】
図１０を参照して、「手動登録」が設定されている場合（ステップＳ１０１でＹＥＳ）、ステップＳ１０３でＣＰＵ１０は、操作パネル１５からの操作信号に従って予め規定されているＭＦＰ情報登録動作を実行する。詳しくは、ＣＰＵ１０は、操作パネル１５からの操作信号に従ってＭＦＰ情報としての位置情報や通信情報や機能情報の入力を受付けて、それらを記憶する。そして、その情報をサーバ３００に対してＭＦＰ情報として送信する。
【００７０】
一方、「自動登録」が設定されている場合（ステップＳ１０１でＮＯ）、ＣＰＵ１０は、位置情報、通信情報、および機能情報を、それぞれ、所定のタイミングで検出する。所定のタイミングとは、たとえば、当該ＭＦＰ１００が設置されたタイミングや、ネットワークの通信が確立したタイミングや、所定の時間間隔、などが該当する。ＣＰＵ１０は、位置情報、通信情報、または機能情報を検出した時点で（ステップＳ１０５でＹＥＳ）、記憶されているそれらと比較して変化の有無を確認する。そして、変化があったことが検出されると（ステップＳ１０７でＹＥＳ）、ステップＳ１０９でＣＰＵ１０は、予め規定されているＭＦＰ情報登録動作を実行する。詳しくは、ＣＰＵ１０は、記憶されている位置情報、通信情報、および機能情報のうち変化があったと検出された情報を最新の情報に更新した後、ＭＦＰ情報をサーバ３００に送信する。ここでは、ＭＦＰ情報のうちの変化のあった情報のみを送信してもよいし、ＭＦＰ情報すべてを送信してもよい。
【００７１】
サーバ３００では、ＭＦＰ１００からＭＦＰ情報を受信すると、ＨＤ３３の所定領域に記憶されているＭＦＰリストを更新する。具体的には、ＭＦＰリストにＭＦＰ１００のＭＦＰ情報が登録されていない場合には、受信したＭＦＰ情報を新規に登録する。すでに登録がある場合には、受信したＭＦＰ情報で更新する。
【００７２】
この登録動作が行なわれることで、画像処理システムに含まれるＭＦＰそれぞれの位置、アドレス、および搭載されて使用可能な機能がサーバ３００に登録されることになる。
【００７３】
図１１は、サーバ３００に記憶されるＭＦＰリストの具体例を示す図である。図１１を参照して、ＭＦＰリストには画像処理システムに含まれるＭＦＰごとに、位置情報として緯度、経度および高度が、通信情報としてサーバ３００と通信するためのアドレスであるＩＰアドレスおよび携帯端末２００と通信するためのアドレスであるＢｌｕｅｔｏｏｔｈ（登録商標）アドレスが、ならびに機能情報としてボックス機能およびスキャン機能それぞれの有無が登録されている。
【００７４】
ＭＦＰ情報は図１１に示されたものには限定されない。たとえば、位置情報には高度が含まれていなくてもよい。また、通信情報は、他の形態の通信を行なう場合にはその通信形態に応じたアドレスであってよい。また、機能情報として他の機能のそれぞれの有無が含まれてもよい。また、後述するようなユーザ認証を行なう場合には、ユーザごとの機能の使用の可否が含まれてもよい。
【００７５】
なお、以上の説明では、ＭＦＰ１００からＭＦＰ情報がサーバ３００に送信されることによってＭＦＰリストに登録、更新されるものとしているが、サーバ３００が入力装置を有する場合、たとえば当該画像処理システムの管理者等によって、サーバ３００に直接ＭＦＰ情報を入力するようにしてもよい。また、ＭＦＰ１００に接続された図示しない通信端末からサーバ３００に対してＭＦＰ情報が送信されてもよい。なお、この場合、ＭＦＰ１００はサーバ３００と通信可能でなくてもよく、ＭＦＰ１００に接続された上記通信端末がサーバ３００と通信可能であればよい。
【００７６】
＜ＭＦＰの操作のための動作についての動作フロー＞
図１２は、ＭＦＰの操作のための動作の流れを表わしたシーケンス図である。図１２の左端はＭＦＰ１００での処理の流れを表わし、中央は携帯端末２００での処理の流れを表わし、右端はサーバ３００での処理の流れを表わしている。それぞれの動作は、各装置のＣＰＵがＲＯＭに記憶されているプログラムを読み出してＲＡＭ上で実行することによって実現される。
【００７７】
図１２を参照して、携帯端末２００においてＭＦＰ操作用のアプリケーションが起動された状態において（ステップＳ１）、カメラでの撮影が行なわれると（ステップＳ３）、携帯端末２００での撮影位置および撮影方向を特定する情報がサーバ３００に対して送信され、該当するＭＦＰ情報が要求される（ステップＳ３−１）。
【００７８】
サーバ３００では携帯端末２００からの要求を受付けると、記憶されているＭＦＰリストの各位置情報を参照して、携帯端末２００の撮影位置から撮影方向に所定範囲内に位置しているＭＦＰのＭＦＰ情報を検索する（ステップＳ５）。そして、該当するＭＦＰ情報を携帯端末２００に送信する（ステップＳ５−１）。携帯端末２００では該アプリケーションによって、カメラ２６からの画像データに受信したＭＦＰ情報に含まれる機能情報で特定された機能を選択するためのタグが合成され、合成された画像が操作パネル２５に表示される（ステップＳ７）。
【００７９】
携帯端末２００の操作パネル２５に表示される画像上でタグが選択（タッチ）されると（ステップＳ９）、選択されたタグに対応した機能を特定する情報と共に画面の要求がＭＦＰ１００に対してなされる（ステップＳ９−１）。
【００８０】
ＭＦＰ１００は、要求元の携帯端末２００に対して要求された機能による処理を操作するための画面データを送信する（ステップＳ１１）。ここでは、予め自身の操作パネル１５に表示するために記憶されている画面データを携帯端末２００に送信してもよいし、携帯端末２００用に記憶されている該当する画面データを送信してもよいし、要求元の携帯端末２００から自身を特定する情報も送信された場合には予め自身の操作パネル１５に表示するために記憶されている画面データを携帯端末２００の情報に基づいて解像度変換等を行なって送信してもよい。
【００８１】
なお、ここでは画面データそのものがＭＦＰ１００から携帯端末２００に送信されるものとしているが、携帯端末２００で起動している上記プログラムが操作画面を生成する機能を有する場合には、該操作画面に必要な情報のみＭＦＰ１００から携帯端末２００に送信され、それに基づいて携帯端末２００で画面データが生成されてもよい。
【００８２】
携帯端末２００では送信された画面データに基づいて操作画面が表示される。そして、その画面に沿ってタッチ操作がされると（ステップＳ１３）、指示された位置を特定する情報を操作信号としてＭＦＰ１００に送信される（ステップＳ１３−１）。ここで送信される操作信号としては、一例として、操作パネル２５上で指示された位置の表示された画面に対する相対位置で特定した操作信号が挙げられる。なお、他の例として、携帯端末２００で実行されるアプリケーションがＭＦＰ１００からの画面データを解析する機能を備える場合、操作パネル２５上で指示された位置に該当した操作内容を特定し、その内容を示す操作信号をＭＦＰ１００に送信するようにしてもよい。
【００８３】
ＭＦＰ１００は、携帯端末２００に送信した画面データと受信した操作信号で表わされる指示された位置とに基づいて操作内容を特定する（ステップＳ１５）。このとき、選択された機能の実行までにさらに操作が必要な場合には、自身の当該機能を実行するためのプログラムに従って次の操作画面のための画面データを送信する。この場合、当該機能の実行に至るまで上記ステップＳ１１〜Ｓ１５の動作が繰り返される。
【００８４】
そして、当該機能の実行に必要なすべての操作が特定されると、ＭＦＰ１００ではその操作に従って当該機能による画像処理が実行される（ステップＳ１７）。
【００８５】
なお、携帯端末２００で起動している上記プログラムが制御信号を生成する機能を有する場合には、画面データと操作パネル２５上で指示された位置とに応じてＭＦＰ１００に対する制御信号を生成して、上記ステップＳ１３−１で上記操作信号に替えて制御信号を送信してもよい。この場合、ＭＦＰ１００では携帯端末２００からの制御信号に従って画像処理を実行する。
【００８６】
以降、携帯端末２００における動作をフローチャートを用いて詳細に説明する。図１３、図１４、および図１５は、ＭＦＰの操作のための動作を行なう携帯端末２００での動作の具体例を示すフローチャートである。図１３は撮影画像に重ねてタグを表示するための動作を表わしたフローチャートであり、図１４は操作対象の機能としてボックス機能が選択された場合の動作を表わしたフローチャートであり、図１５は操作対象の機能としてスキャン機能が選択された場合の動作を表わしたフローチャートである。図１３、図１４、および図１５のフローチャートに示される動作は、ＣＰＵ２０がＲＯＭ２１に記憶される上記ＭＦＰ操作用のアプリケーションに対応したプログラムを読み出してＲＡＭ２２上で実行することによって実現される。
【００８７】
図１３を参照して、ＣＰＵ２０がＭＦＰ操作用のアプリケーションを実行している状態であって（ステップＳ２０１でＹＥＳ）、カメラ２６で撮影中である場合（ステップＳ２０３でＹＥＳ）、ステップＳ２０５でＣＰＵ２０は、サーバ３００に対して撮影位置および撮影方向を表わす情報を送信して、該当するＭＦＰのＭＦＰ情報の送信を要求する。
【００８８】
図１８は、携帯端末２００からサーバ３００に対して送信される情報の一例を示す図である。図１８には、ＸＭＬ（Extensible Markup Language）形式で書かれた記述が記載されている。
【００８９】
図１８を参照して、当該記述では、ＭＦＰ情報の送信を要求するために送信される撮影位置と撮影方向を特定する情報が、<reqinfo>タグに囲まれて書かれている。つまり、当該タグは、当該文書が、ＭＦＰ情報の送信を要求するものであることを意味する。また、当該記述では、緯度情報（34.858893（北緯３４度８５８分８９３秒を意味する））が<gps-xpos>タグで囲まれて書かれ、経度情報（135.725031（東経１３５度７２５分０３１秒を意味する））が<gps-ypos>タグで囲まれて書かれ、これらは、<gps>タグで囲まれて書かれている。つまり、<gps>タグで囲まれた情報が、撮影位置を特定する情報の一例として示されている。そして、角度情報（232.000005）が<dir>タグで囲まれて書かれている。つまり、当該角度情報が、撮影方向を特定する情報の一例として示されている。
【００９０】
サーバ３００から応答を受信し（ステップＳ２０７でＹＥＳ）、かつ、その応答がＭＦＰ情報であった場合（ステップＳ２０９でＮＯ）、ＣＰＵ２０はＭＦＰ情報の機能情報で特定された機能を選択するためのタグを撮影されて得られた画像データに合成して表示するための処理を実行する。
【００９１】
具体的には、機能情報においてボックス機能の使用が可能であることが示されている場合（ステップＳ２１１でＹＥＳ）、ステップＳ２１３でＣＰＵ２０は、ＭＦＰ情報に含まれたＭＦＰの位置情報に基づいて撮影されて得られた画像データ中のＭＦＰの表示位置を算出し、その位置またはその近傍にボックス機能に対する操作の開始を指示するためのタグを合成して表示させる。図２の（２）の画面例では、予め「ＢＯＸあり」と記載されたタグの画像データを記憶しており、算出された位置に当該画像データを合成して画面データを生成し、操作パネル２５に表示させる。
【００９２】
機能情報においてスキャン機能の使用が可能であることが示されている場合（ステップＳ２１５でＹＥＳ）、ステップＳ２１７でＣＰＵ２０は、ＭＦＰ情報に含まれたＭＦＰの位置情報に基づいて撮影されて得られた画像データ中のＭＦＰの表示位置を算出し、その位置またはその近傍にスキャン機能に対する操作の開始を指示するためのタグを合成して表示させる。図２の（２）の画面例では、予め「スキャン」と記載されたタグの画像データを記憶しており、算出された位置に当該画像データを合成して画面データを生成し、操作パネル２５に表示させる。
【００９３】
次に、図１４を参照して、表示されたタグのうちのボックス機能を表わしたタグが選択された場合（ステップＳ３０１でＹＥＳ）、ステップＳ３０３でＣＰＵ２０は、ＭＦＰ情報の通信情報からＭＦＰ１００のＢｌｕｅｔｏｏｔｈ（登録商標）アドレスを読み出し、ＭＦＰ１００とＢｌｕｅｔｏｏｔｈ（登録商標）を利用した通信を開始する。そして、ステップＳ３０５でボックス機能による処理を操作するための画面データをＭＦＰ１００に対して送信する。
【００９４】
ＭＦＰ１００から該当の画面データを受信すると、ステップＳ３０７でＣＰＵ２０は操作パネル２５に画面データに基づいた操作画面を表示させる。その操作画面に基づいた操作、つまり操作画面上のタッチ操作を受付けると（ステップＳ３０９でＹＥＳ、かつステップＳ３１１でＮＯ）、ステップＳ３１３でＣＰＵ２０は、その操作画面における指定された位置を特定する信号を操作信号としてＭＦＰ１００に対して送信する。
【００９５】
その後、動作は上記ステップＳ３０５に戻り、以降の動作が操作終了するまで繰り返される（ステップＳ３１１でＹＥＳ）。すなわち、操作画面上のタッチ操作を受付けるたびにその操作画面における指定された位置を特定する信号が操作信号としてＭＦＰ１００に対して送信され、ＭＦＰ１００からは次の画面データが送信される。これによって、図２の（３），（４）に表わされたようにボックス機能での操作を入力するための操作画面が遷移し、ボックス機能による処理に必要な操作を携帯端末２００の操作パネル２５で受付けることになる。本実施の形態では、ＭＦＰ１００から携帯端末２００に送信される、操作画面を表示させるための情報（画面データまたは画面データを表示させるために必要なデータ）によって、画像処理装置が実行する処理を特定するためのメニュー情報が構成される。
【００９６】
なお、表示されたタグのうちのスキャン機能を表わしたタグが選択された場合にもＣＰＵ２０では図１４に表わされた動作と同様の動作が行なわれる。具体的には、図１５を参照して、表示されたタグのうちのスキャン機能を表わしたタグが選択された場合（ステップＳ４０１でＹＥＳ）、ステップＳ４０３でＣＰＵ２０は、ＭＦＰ情報の通信情報からＭＦＰ１００のＢｌｕｅｔｏｏｔｈ（登録商標）アドレスを読み出し、ＭＦＰ１００とＢｌｕｅｔｏｏｔｈ（登録商標）を利用した通信を開始する。そして、ステップＳ４０５でスキャン機能による処理を操作するための画面データをＭＦＰ１００に対して送信する。
【００９７】
ＭＦＰ１００から該当の画面データを受信すると、ステップＳ４０７でＣＰＵ２０は操作パネル２５に画面データに基づいた操作画面を表示させる。その操作画面に基づいた操作、つまり操作画面上のタッチ操作を受付けると（ステップＳ４０９でＹＥＳ、かつステップＳ４１１でＮＯ）、ステップＳ４１３でＣＰＵ２０は、その操作画面における指定された位置を特定する信号を操作信号としてＭＦＰ１００に対して送信する。
【００９８】
その後、動作は上記ステップＳ４０５に戻り、以降の動作が操作終了するまで繰り返される（ステップＳ４１１でＹＥＳ）。すなわち、操作画面上のタッチ操作を受付けるたびにその操作画面における指定された位置を特定する信号が操作信号としてＭＦＰ１００に対して送信され、ＭＦＰ１００からは次の画面データが送信される。これによって、図２の（３），（４）と同様にスキャン機能での操作を入力するための操作画面が遷移し、スキャン機能による処理に必要な操作を携帯端末２００の操作パネル２５で受付けることになる。
【００９９】
＜実施の形態の効果＞
本実施の形態にかかる画像処理システムにおける以上の動作が行なわれることで、動作概要で説明されたような、携帯端末２００を用いたＭＦＰ１００の操作が可能となる。
【０１００】
上の例ではＭＦＰ１００の機能としてボックス機能およびスキャン機能を備える例を挙げているが、昨今のＭＦＰの高機能化に伴い、より多くの機能が搭載され使用可能となっている。その場合、ＭＦＰ１００の操作パネル１５に表示される操作画面にはそれら機能のうちから操作対象とする機能を選択させるための選択肢が多く表示されたり、その機能における操作のための選択肢が多く表示されたりして、不慣れなユーザにとっては操作がし難い操作画面となる場合がある。また、ＭＦＰに搭載される機能や使用可能な機能はＭＦＰごとに異なる場合があるため、不慣れなユーザにとっては操作対象とするＭＦＰで所望する機能が使用可能であるか否かをすぐに判別できない場合もある。
【０１０１】
そういった場合に本実施の形態にかかる画像処理システムでは、使用に慣れた携帯端末２００において専用のアプリケーションを起動し、ＭＦＰに向けて撮影することによって当該ＭＦＰで使用可能な機能がタグとなって表示される。さらに、そのタグを選択することで、操作対象とする機能の操作画面が携帯端末２００の操作パネル２５に表示されて、その画面で操作入力を行なうことでＭＦＰ１００の操作を行なうことが可能となる。
【０１０２】
これにより、ユーザは、使用可能な機能が一目でわかり、さらに、容易にその機能の操作を行なうことができる。また、ＭＦＰ１００が離れた位置にあった場合であってもそこまで移動することなく携帯している携帯端末２００でその操作が可能となる。
【０１０３】
＜変形例（１）＞
ＭＦＰ１００では機能の使用に当たってユーザ認証が行なわれてもよい。この場合について、変形例として説明する。
【０１０４】
図１６は、変形例にかかるＭＦＰ１００の機能構成の具体例を示すブロック図である。図１６に示される各機能もまた、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行することで、主にＣＰＵ１０に形成される機能である。しかしながら、少なくとも一部の機能が図３に示されたハードウェア構成によって形成されてもよい。
【０１０５】
図１６を参照して、上記動作を実現するための機能として変形例にかかるＭＦＰ１００は、図７に示された各機能に加えて、ログイン情報の入力を受付けるためのログイン情報入力部１１１とユーザ認証を行なうための認証部１１２とをさらに含む。
【０１０６】
変形例においては、機能管理部１０６は搭載され使用可能な機能を記憶すると共に、機能ごとに使用を許可するユーザの情報、またはユーザごとに使用を許可する機能の情報であるユーザ情報を記憶する。
【０１０７】
図１７は、変形例にかかる画像処理システムでの、ＭＦＰの操作のための動作の流れを表わしたシーケンス図である。図１７に表わされた動作の流れでは、図１２に示された動作の流れに加えて、ステップＳ１０で表わされたユーザ認証のための動作がさらに行なわれる点が異なる。
【０１０８】
詳しくは、変形例にかかる画像処理システムでは、上記ステップＳ９での携帯端末２００で機能の選択がなされて、ステップＳ９−１で選択されたタグに対応した機能を特定する情報と共に画面の要求がＭＦＰ１００に対してなされると、ＭＦＰ１００では、選択された機能がユーザ認証が必要であるものか否かが判断される。そして、ユーザ認証が必要である場合に、ステップＳ１０のユーザ認証のための動作が行なわれる。
【０１０９】
すなわち、ユーザ認証が必要である場合、ステップＳ１０−１でＭＦＰ１００は、要求された画面データに替えて、ユーザ認証に用いるログイン情報を入力するための画面データを携帯端末２００に対して送信する。ステップＳ１０−２でその画面に沿ってログイン情報の入力を受付けると、ステップＳ１０−３でＭＦＰ１００は記憶されているユーザ情報を参照して、選択された機能の使用の可否を判断する。そして、使用が可と判断された場合、つまり当該機能についてのユーザ認証に成功した場合に、ステップＳ１１で要求された画面データを携帯端末２００に対して送信する。
【０１１０】
このようにすることで、たとえばボックス機能などのユーザ認証が必要な機能についてもセキュリティを確保しつつ操作性を高めることができる。
【０１１１】
なお、この変形例では、ログイン情報の入力を受付けるものとしているが、ＭＦＰ１００が携帯端末２００のＢｌｕｅｔｏｏｔｈ（登録商標）アドレスとユーザ情報との対応関係を記憶しておき、上記ステップＳ９−１の携帯端末２００からＭＦＰ１００に対して画面データが要求されたときに、そのアドレスに基づいてユーザ認証が行なわれてもよい。または、このようなユーザ認証に替えて、ＭＦＰ１００と携帯端末２００との間でＢｌｕｅｔｏｏｔｈ（登録商標）を利用した通信でのパスキー（ＰＩＮコード）を用いた認証が行なわれてもよい。
【０１１２】
＜変形例（２）＞
（ＭＦＰの性能および状態の表示）
サーバ３００は、画像処理システムに含まれるＭＦＰのそれぞれについて、上記したＭＦＰの位置情報や機能情報（図１１のＭＦＰリスト）の他に、それらの性能を示す情報およびその時点でのＭＦＰの状態を示す情報を記憶し、そして、携帯端末２００からＭＦＰ情報の要求を受けると（ステップＳ３−１）、ステップＳ５−１で、該当するＭＦＰ情報とともに、これらの情報を携帯端末２００に送信してもよい。図１９は、ＨＤ３３に記憶される、ＭＦＰ１００の性能を示す情報の一例を示す図である。
【０１１３】
図１９を参照して、各ＭＦＰ１００の性能を示す情報は、たとえばテーブル形式で記憶される。当該テーブルには、各ＭＦＰ１００の型番、製造メーカ、印字速度（白黒、カラーのそれぞれについての、１分当たりの印字枚数）が、ＭＦＰ名に関連付けられて示されている。
【０１１４】
図２０は、本変形例におけるＭＦＰ情報の送信（Ｓ５−１）の際に、サーバ３００から携帯端末１００へ送信される情報の具体例を示す図である。
【０１１５】
図２０には、ＸＭＬ文書が示されている。当該ＸＭＬ文書は、<mfpinfo>タグで囲まれた記述となっている。当該タグは、携帯端末２００からのＭＦＰ情報の検索の依頼に対する返信であることを示している。
【０１１６】
図２０の記述は、図１８を参照して説明したように、携帯端末２００から送信された撮影位置および撮影方向を特定する情報（<gps>タグと<dir>タグのそれぞれに囲まれた情報）を含み、さらに、ＭＦＰ情報および性能を示す情報（<model>タグで囲まれた情報）を含む。
【０１１７】
具体的には、図２０の記述は、<main>タグで囲まれた型番を特定する情報、<maker>タグで囲まれたＭＦＰ１００の製造メーカを特定する情報、<speed>タグで囲まれた白黒の印字速度を特定する情報、<speed-c>タグで囲まれたカラーの印字速度を特定する情報、<productid>タグで囲まれたＭＦＰ名を特定する情報、および、当該ＭＦＰ１００に接続するための情報（接続用情報）を含む。接続用情報は、当該ＭＦＰ１００のＩＰアドレス（<ipaddress>タグで囲まれた情報）およびＢｌｕｅｔｏｏｔｈ（登録商標）アドレス（<bladdress>タグで囲まれた情報）を含む。
【０１１８】
また、図２０の記述は、<status>タグで囲まれたＭＦＰ１００のその時点での状態を特定する情報を含む。ＭＦＰ１００では、既存のＭＦＰ１００と同様に、その時点で、自機が画像処理動作（印刷、スキャン、ボックス印刷等）を可能な状態にあるか否かを判断できる。本変形例では、ＭＦＰ１００は、当該判断結果を、ＭＦＰ情報とともにサーバ３００へ送信する。そして、サーバ３００は、当該情報を、携帯端末２００へ送信する。
【０１１９】
サーバ３００のＣＰＵ３０は、図１１を参照して説明したＭＦＰリストおよび図１９を参照して説明した情報に基づいて、図２０に示したデータを生成する。
【０１２０】
図２０を参照して説明したデータを受信すると、携帯端末２００では、カメラで撮影した画像とともに、当該ＭＦＰの性能等が、操作パネル２５に表示される。図２１は、このときに表示される画面の一例を示す図である。
【０１２１】
図２１を参照して、画面５００には、カメラ２６で撮影された画像とともに、検索結果であるＭＦＰ１００の性能を示す画面５０１および当該ＭＦＰ１００の状態を示す画面５０２が表示されている。本変形例では、操作パネル２５の画面５０２に対して操作がなされると、サーバ３００から取得した接続用情報（図２０の<ipaddress>タグ内のＩＰアドレスまたは<bladdress>タグ内のＢｌｕｅｔｏｏｔｈ（登録商標）アドレス）を用いて、ＭＦＰ１００に対して、当該ＭＦＰ１００が有する機能のメニューを表示する画面データを要求する情報が送信される。図２２は、このときに携帯端末２００からＭＦＰ１００へ送信されるデータの一例を示す図である。<reqmenu>タグは、メニューを表示する画面データを要求するためのタグである。
【０１２２】
（機能のメニューの表示）
図２２では、<reqmenu>タグによって、当該データが、ＭＦＰの上記の画面データを要求する情報であることを示している。そして、<productid>タグが、対象となるＭＦＰ１００を特定するための情報を示している。<productid>内には、ＭＦＰ名が記載されている。
【０１２３】
携帯端末２００からの上記データの送信に応じて、ＭＦＰ１００から携帯端末２００に対して、ＭＦＰ１００の機能を選択させるための画面データが送信される。
【０１２４】
図２３は、このような画面データの一例を示す図である。また、図２４は、このような画面データに基づいて、携帯端末２００の操作パネル２５において表示される画面の一例を示す図である。
【０１２５】
図２４の画面５１０には、カメラ２６によって撮影された画像とともに、ＭＦＰ１００の機能を選択するための画面５１０Ａが表示されている。
【０１２６】
画面５１０Ａは、ＭＦＰ情報に含まれる機能情報で特定された機能の中の、プリント機能を選択するためのボタン５１１と、ボックス機能を選択するためのボタン５１２を含む。本変形例では、ボタン５１１とボタン５１２は、機能情報によって特定される処理（ＭＦＰ１００が実行可能な処理）を指示するための操作部の一例である。
【０１２７】
図２３に示された記述において、<form>タグに囲まれた情報が、画面５１０Ａを表示するための情報に相当する。そして、その中で、<INPUT type=submit value=プリント指示 name=btnPrint>は、ボタン５１１を表示させるための情報であり、<INPUT type=submit value=ボックス操作 name=btnPrint>は、ボタン５１２を表示させるための情報である。
【０１２８】
なお、図２３は、該当するＭＦＰ１００がスキャン機能とボックス機能の双方を有する場合のデータである。該当するＭＦＰ１００がボックス機能を備えていない場合には、サーバ３００から携帯端末２００へ送信される画面データには、<INPUT type=submit value=ボックス操作 name=btnPrint>の記述は含まれない。この場合、携帯端末２００の操作パネル２５に表示される画面５１０Ａには、図２５に示されるように、ボタン５１１のみが含まれ、ボタン５１２は含まれない。
【０１２９】
また、該当するＭＦＰ１００がスキャン機能を有さずボックス機能のみを有する場合には、サーバ３００から携帯端末２００へ送信される画面データには、<INPUT type=submit value=プリント指示 name=btnPrint>の部分は含まれない。これにより、携帯端末２００の操作パネル２５に表示される画面５１０Ａには、図２６に示されるように、ボタン５１２のみが含まれ、ボタン５１１は含まれない。
【０１３０】
＜変形例（３）＞
以上説明した本実施の形態では、携帯端末２００からＭＦＰ１００に対して操作を指示できる機能として、ボックス機能とスキャン機能が例示された。なお、携帯端末２００が指示できる機能として、他に、プリント機能が挙げられる。プリント機能とは、ＭＦＰ１００が、外部の装置に保存された文書を当該外部の装置から受信して、印刷する機能である。
【０１３１】
本変形例では、図２４の画面５１０の代わりに、図２７の画面５１０が、操作パネル２５に表示される。図２７の画面５１０は、図２４の画面５１０Ａの代わりに、画面５１５Ａを含む。画面５１５Ａは、プリント機能を選択するためのボタン５１６と、ボックス機能を選択するためのボタン５１７が表示されている。
【０１３２】
そして、携帯端末２００において、ボタン５１６が操作されることによって、プリント機能を選択するための操作がなされると、携帯端末２００からＭＦＰ１００に、プリント機能を特定する情報とともに、プリント機能の実行を指示するための画面を要求する情報が、送信される。
【０１３３】
ＭＦＰ１００は、要求元の携帯端末２００に対して、要求された機能による処理を操作するための画面データを送信する。当該画面データの一例を、図２８（Ａ）に示す。また、図２８（Ａ）に示された画面データに基づいて、携帯端末２００の操作パネル２５に表示される画面の一例を、図２８（Ｂ）に示す。
【０１３４】
図２８（Ｂ）の画面５２０は、カメラ２６で撮影された画像とともに、プリント機能による処理を操作するための画面５２０Ａを含む。
【０１３５】
画面５２０Ａは、処理対象となる文書を指定するためのボタン５２２と、指定された文書を特定するための情報を表示する表示欄５２３と、指定された文書を印刷する指示をＭＦＰ１００に対して送信するためのボタン５２１とを含む。
【０１３６】
図２８（Ａ）に示されたデータにおいて、<INPUT type=file name=File value=PrintJob>と<INPUT type=submit name=Sendprt value=ジョブ送信>は、ボタン５２１を表示するための部分である。そして、図２８（Ａ）中のそれ以外の記述は、画面５２０Ａの、ボタン５２１以外の部分を表示するためのデータである。
【０１３７】
ボタン５２１が操作されると、携帯端末２００からＭＦＰ１００に対して、表示欄５２３内の文書を処理対象としたプリント機能の実行を指示するための情報が送信される。ここで送信される情報の一例を、図２９に示す。
【０１３８】
図２９に示された記述において、<jobfile>タグで囲まれた記述は、プリント機能による処理対象の文書を特定するための情報である。つまり、<jobfile>タグは、図２９の記述が、ＭＦＰ１００に対してプリント機能の実行を指示するデータであることを意味している。そして、図２９の記述では、<filename>タグで囲まれた部分は、処理対象となる文書名を示す。また、<type>タグで囲まれた部分は、当該文書の種類を特定する情報である。そして、<data>タグで囲まれた部分は、処理対象となる文書のデータである。
【０１３９】
ＭＦＰ１００は、図２９に示されたデータを受信すると、その記述に従って、指定された文書のプリント動作を実行する。
【０１４０】
＜変形例（４）＞
本変形例では、ステップＳ１５（図１２）において、ＭＦＰ１００は、実行すべき機能（処理）を特定すると、自機が当該機能を実行可能か否かを判断する。そして、当該ＭＦＰ１００が当該機能を実行できないと判断すると、サーバ３００に対して、当該ＭＦＰ１００とは異なるＭＦＰ１００の検索を依頼するための情報を送信する。これに応じて、サーバ３００は、再度、ステップＳ５（図１２）において、当該ＭＦＰ１００以外のＭＦＰ１００を、ＭＦＰリストから検索する。
【０１４１】
そして、検索結果のＭＦＰ情報を、携帯端末２００へ送信する。
具体的には、ＭＦＰ１００において、実行すべき機能が特定されると、機能管理部１０６（図７）は、画像形成部１１８および画像読取部１１９が、それぞれの機能を実行可能な状態にあるか否かを判断する。たとえば、ＭＦＰ１００において、画像形成部１１８の給紙経路上に紙詰まりが生じている場合や、用紙切れが生じている場合には、画像形成部１１８は機能を実行できない状態にあると判断される。ここで、紙詰まりの有無は、たとえば給紙経路上に設けられたセンサの検出出力に基づいて判断される。用紙切れの有無は、画像形成のための用紙が蓄えられる給紙トレイに設けられたセンサの検出出力に基づいて判断される。また、画像読取部１１９が原稿台に自動的に原稿を送り込む装置を含む場合に、当該装置において紙詰まりが生じている場合には、画像読取部１１９がその機能を実行できない状態にあると判断される。そのような紙詰まりの有無は、原稿台への給紙経路上に設けられたセンサの検出出力に基づいて判断される。
【０１４２】
そして、機能管理部１０６は、画像形成部１１８がその機能を実行できない状態にあると判断すると、ボックス機能およびスキャン機能が実行できないと判断する。また、画像形成部１１８はその機能を実行できると判断されるが、画像読取部１１９がその機能を実行できないと判断すると、ボックス機能は実行可能であるが、スキャン機能を実行できないと判断する。
【０１４３】
一方、画像形成部１１８および画像読取部１１９について備えられているセンサ等がすべて異常を示していない場合には、機能管理部１０６は、いずれの機能も実行可能であると判断する。
【０１４４】
本変形例のように、携帯端末２００での撮影位置および撮影方向を特定する情報に基づいて検索されたＭＦＰ１００が、携帯端末２００から指示された機能を実行できない場合には、サーバ３００は、当該ＭＦＰ１００とは異なるＭＦＰ１００のＭＦＰ情報を、携帯端末２００へ送信することとなる。ここで、異なるＭＦＰ１００として選択される基準は、最初に検索結果として選出されたＭＦＰ１００と、最も近い位置にあるＭＦＰ１００であることが挙げられる。なお、ＭＦＰ１００同士の距離は、ＭＦＰリストにおける位置情報に基づいて決定することができる。
【０１４５】
なお、ＭＦＰリストに登録された複数のＭＦＰ１００について、グループ分けをする情報をさらに含み、上記の基準として、最初に検索結果として選出されたＭＦＰ１００と同じグループとして登録されているＭＦＰ１００が選択されてもよい。
【０１４６】
本変形例によれば、携帯端末２００のユーザが希望する機能を、当該ユーザが撮影したＭＦＰ１００が実行できない場合であっても、当該ＭＦＰ１００の近くに位置する（または、同じグループとして登録されている）ＭＦＰ１００が、当該機能を実行するものとして選出され、ＭＦＰ情報が携帯端末２００へ送信される。
【０１４７】
これにより、携帯端末２００のユーザは、当該携帯端末２００で撮影したＭＦＰ１００が所望する機能を実行することができなくても、画像処理システムの中の当該ＭＦＰ１００とは異なるＭＦＰ１００に、当該機能を実行させることができる。
【０１４８】
＜変形例（５）＞
本変形例では、変形例（４）で説明したような、携帯端末２００での撮影位置および撮影方向を特定する情報に基づいて検索されたＭＦＰ１００が携帯端末２００から指示された機能を実行できない場合、当該ＭＦＰ１００自身が、別のＭＦＰ１００のメニュー情報および当該別のＭＦＰ１００に接続するための情報（ＩＰアドレス、Bluetooth（登録商標）アドレス、等）を、指示を送信した携帯端末２００に対して送信する。
【０１４９】
これにより、携帯端末２００のユーザは、当該別のＭＦＰ１００と、所望する機能の実行を指示するために通信できる。
【０１５０】
また、上記した検索結果であるＭＦＰ１００は、携帯端末２００に対して、上記別のＭＦＰ１００に接続するための情報に加えて、上記別のＭＦＰ１００に当該機能の実行を指示するための情報を送信してもよい。
【０１５１】
これにより、画面５６０のボタン５６１が携帯端末２００において操作されると、当該別のＭＦＰ１００に対して、当初、上記検索結果であるＭＦＰ１００に実行を指示した機能について、当該機能の実行を指示するための情報が送信される。これに応じて、当該別のＭＦＰ１００は、当該機能を実行する。
【０１５２】
本変形例において、上記撮影位置および撮影方向を特定する情報に基づいて検索されたＭＦＰ１００から別のＭＦＰ１００についてのメニュー情報および接続用情報を受信したことによって表示される画面の一例を、図３０（Ａ）に示す。
【０１５３】
図３０（Ａ）の画面５６０では、カメラ２６によって撮影された画像とともに、画面５６０Ａが表示されている。
【０１５４】
画面５６０Ａは、検索結果であるＭＦＰ１００において、携帯端末２００から指示された機能を実行できない旨のメッセージを示す表示欄５６２と、別のＭＦＰ１００へ接続するためのボタン５６１が含まれる。
【０１５５】
携帯端末２００において、ボタン５６１に対して操作がなされると、当該別のＭＦＰ１００に対して、ＭＦＰ情報を要求する情報が送信される。これに応じて、当該別のＭＦＰ１００は、携帯端末２００に対して、図２（２）に示されたような、当該別のＭＦＰ１００の機能を選択するための画像を表示するデータが送信される。これにより、携帯端末２００の操作パネル２５には、当該別のＭＦＰ１００の機能を選択するための画像が表示される。
【０１５６】
また、ここで、別のＭＦＰ１００とは、携帯端末２００での撮影位置および撮影方向を特定する情報に基づいて検索されたＭＦＰ１００に最も近い位置に設置されているＭＦＰ１００であってもよいし、上記したように同じグループとして登録されているＭＦＰ１００であってもよい。また、当該別のＭＦＰ１００は、画像処理システム外のものであってもよい。
【０１５７】
また、上記検索結果であるＭＦＰ１００は、携帯端末２００から指示された機能が実行できる場合であっても、当該指示された機能の実行までに長時間を要する場合には、上記のように別のＭＦＰ１００に接続するための情報や、携帯端末２００から指示された機能の実行を当該別のＭＦＰ１００に指示するための情報を送信してもよい。
【０１５８】
ここで、当該検索結果であるＭＦＰ１００において、指示された機能の実行までに時間を要するか否かは、画像形成部１１８および／または画像読取部１１９において実行予定のジョブのデータ量を検出し、当該データ量に基づいて実行予定のジョブの完了までに要すると予測される時間を算出し、当該算出結果に基づいて判断する。
【０１５９】
このような場合には、当該検索結果であるＭＦＰ１００は、携帯端末２００に対して、図３０（Ｂ）の画面５６０の中の表示欄５６３に示されるような、指示された機能の実行までに時間が要すること、または、別のＭＦＰ１００に機能の実行を指示した方がより速く当該機能が実行されることを表わすメッセージを表示させるための情報を送信する。
【０１６０】
つまり、このような場合には、携帯端末２００の操作パネル２５には、図３０（Ｂ）の画面５６５のような画面が表示される。
【０１６１】
＜変形例（６）＞
本変形例のＭＦＰ１００は、携帯端末２００から機能の実行を指示する情報を受信したときに、当該ＭＦＰ１００において未実行のジョブが登録されている場合に、その時点で新たに登録を受付けるジョブを、既に登録されているジョブの後で実行する通常の機能に加えて、既にＭＦＰ１００に登録されているジョブの列に割込ませて実行する機能を有している。
【０１６２】
本変形例のＭＦＰ１００は、携帯端末２００からたとえばボックス機能の実行を指示するための情報を受信すると、携帯端末２００に対して、自機に登録されている未実行のジョブの列の内容を示す情報と、当該携帯端末２００のユーザがこれから指示する機能の実行が当該登録されている列の後で実行するか列に割込んで実行するかを選択させるための情報が送信される。これらの情報を受信した携帯端末２００において表示される画面の一例を、図３１（Ａ）に示す。
【０１６３】
図３１（Ａ）を参照して、画面５４０には、カメラ２６によって撮影された画像とともに、ＭＦＰ１００に登録されているジョブの列を示すための画面５４０Ａと、上記したような、これから実行を指示するジョブを未実行のジョブの列の後で実行することを指示するためのボタン５４２と、当該列に割込んで実行することを指示するためのボタン５４１が表示されている。
【０１６４】
携帯端末２００において、ボタン５４１が操作されると、携帯端末２００からＭＦＰ１００に対して、当該ＭＦＰ１００に既に登録されているジョブの列に割込んで機能を実行することを指示するための情報が送信される。
【０１６５】
これに応じて、ＭＦＰ１００から携帯端末２００に対して、割込位置を指定させるための情報が送信される。当該情報を受信したことにより携帯端末２００において表示される画面の一例を、図３１（Ｂ）に示す。
【０１６６】
図３１（Ｂ）を参照して、画面５５０には、カメラ２６によって撮影された画像とともに、ＭＦＰ１００に登録された未実行のジョブの列を表示する画面５５０Ａと、割込位置を指定するためのボタン５５１〜５５３が表示されている。画面５５０Ａは、図３１（Ａ）の画面５４０Ａと同じ情報を表示する画面である。
【０１６７】
ＭＦＰ１００では、機能管理部１０６は、自機に登録されている未実行のジョブを、たとえば図３２にジョブ管理リストとして示すように、記憶する。ジョブ管理リストは、たとえば、メモリ１６に記憶される。ジョブ管理リストでは、各ジョブについて、ジョブＩＤと、当該ジョブを登録したユーザ名と、当該ジョブにおいてプリントされる頁数とが、関連付けられて記憶されている。
【０１６８】
画面５４０Ａおよび画面５５０Ａは、当該ジョブリストの登録された各ジョブを表わす画像を、各ジョブが実行される順序で（実行される順序が早いほど撮影画像内のＭＦＰに近い位置に位置するように）、表示する。画面５４０Ａおよび画面５４０では、各ジョブを表わす画像は、一例として用紙を表す画像とされている。これらの画像は、各画像に対応するプリント頁数が多いほど、多くの用紙の画像を含むように表示される。また、画面５４０Ａおよび画面５４０では、各画像に併せて、それぞれのジョブを登録したユーザ名（「竹内」「飯田」「亀井」）が表示されている。
【０１６９】
ボタン５５１は、携帯端末２００からＭＦＰ１００に対して、これから実行を指示するジョブを、当該ＭＦＰ１００における未実行のすべてのジョブよりも先に実行することを指示するためのボタンである。
【０１７０】
ボタン５５２は、当該ＭＦＰ１００に登録された未実行のジョブの中の、ユーザ名「竹内」が登録したジョブと「飯田」が登録したジョブの間で、これから指示するジョブを実行することを指示するためのボタンである。
【０１７１】
ボタン５５３は、携帯端末２００からＭＦＰ１００に対して、これから実行を指示するジョブを、ユーザ名「飯田」が登録したジョブとユーザ名「亀井」が登録したジョブの間で、つまり、ユーザ名「飯田」が登録したジョブが完了すると、その次に実行することを指示するためのボタンである。
【０１７２】
＜変形例（７）＞
以上説明した本実施の形態の画像処理システムでは、携帯端末２００が撮影位置および撮影方向を特定する情報をサーバ３００へ送信し、該当するＭＦＰ情報を要求すると、これに応じて、サーバ３００は、携帯端末２００の撮影位置から撮影方向に所定範囲内に位置しているＭＦＰのＭＦＰ情報を検索し、該当するＭＦＰ情報を携帯端末２００に対して送信する（図１２のステップＳ１〜ステップＳ５−１）。そして、携帯端末２００において、機能を選択するためのタグが表示され、機能を選択する情報が入力されると（ステップＳ７）、ＭＦＰ１００に対して、機能を特定する情報が送信される（ステップＳ９〜ステップＳ９−１）。
【０１７３】
図３３は、本変形例においてＭＦＰの操作のための動作の流れを表わすシーケンス図である。本変形例では、携帯端末２００において、ＭＦＰの機能を選択するための情報の入力が受付けられると（ステップＳ９）、携帯端末２００は、サーバ３００に対して、当該機能を特定するための情報を送信する（ステップＳ９−２）。
【０１７４】
サーバ３００は、要求元の携帯端末２００に対して、要求された機能による処理を操作するための画面データを送信する（ステップＳ１１Ａ）。これにより、携帯端末２００では、図２（２）に示されるような画面が表示される。
【０１７５】
そして、携帯端末２００において、操作パネル２５に対するタッチ操作がなされると（ステップＳ１３）、操作された位置を特定する情報が、操作信号としてサーバ３００に送信される（ステップＳ１３−２）。ここで送信される操作信号としては、一例として、操作パネル２５上で指示された位置の表示された画面に対する相対位置で特定した操作信号が挙げられる。なお、他の例として、携帯端末２００で実行されるアプリケーションがサーバ３００からの画面データを解析する機能を備える場合、操作パネル２５上で指示された位置に該当した操作内容を特定し、その内容を示す操作信号をサーバ３００に送信するようにしてもよい。
【０１７６】
サーバ３００は、携帯端末２００に送信した画面データと受信した操作信号で表わされる指示された位置とに基づいて、操作内容を特定する（ステップＳ１５）。このとき、ＭＦＰ１００に対して、選択された機能の実行までにさらに操作が必要な場合には、ＭＦＰ１００の機能を実行するためのプログラムに従って、次の操作画面のための画面データを携帯端末２００に送信する。
【０１７７】
ここで送信される、操作画面のための画面データによって、携帯端末２００では、たとえば図２４に示したような画面が表示される。
【０１７８】
そして、当該機能の実行に必要なすべての操作が特定されると、サーバ３００は、当該機能の実行を指示するための情報を、ＭＦＰ１００に対して送信する（ステップＳ１５−１）。
【０１７９】
たとえば、携帯端末２００のＣＰＵ２０が、図２４の画面５１０Ａの中の、ボタン５１１に対する操作を受け付けると、携帯端末２００からサーバ３００へ、スキャン機能の実行を指示する情報が送信される。これに応じて、サーバ３００は、ステップＳ１５−１で、ＭＦＰ１００に対して、スキャン機能の実行を指示する情報を送信する。
【０１８０】
本変形例では、ボタン５１１とボタン５１２は、機能情報によって特定される処理（ＭＦＰ１００が実行可能な処理）を指示するための操作部の一例である。
【０１８１】
サーバ３００からの指示に応じて、ＭＦＰ１００は、当該機能を実行する（画像処理の実行、ステップＳ１７）。
【０１８２】
これにより、本変形例では、ユーザが携帯端末２００によってＭＦＰ１００を撮影し、携帯端末２００に、サーバ３００に対して、撮影位置および撮影方向を特定する情報を送信すると、サーバ３００から携帯端末２００に対して、該当するＭＦＰ情報が送信される。そして、ＭＦＰ１００において、当該ＭＦＰ１００に対して機能の実行を指示するための操作画面が表示される。そして、携帯端末２００において、当該機能の実行を指示するための操作がなされると、携帯端末２００からサーバ３００に対して、その操作に対応した情報が送信される。これに応じて、サーバ３００は、ＭＦＰ１００に対して、ＭＦＰ１００に対して機能の実行を指示するための情報を送信する。これに応じて、ＭＦＰ１００は、機能を実行する。
【０１８３】
本変形例では、図１０および図１１を参照して説明したように、画像処理システムを構成するＭＦＰ１００のそれぞれが、サーバ３００に対して、その位置情報や、実行可能な機能についての情報（機能情報）を、サーバ３００に対して送信する。これに応じて、サーバ３００は、図１１に示したようなＭＦＰリストを生成する。ＣＰＵ３０は、生成したＭＦＰリストを、たとえばＨＤ３３に記憶させる。
【０１８４】
図３３では、このようなＭＦＰ１００からサーバ３００への位置情報および機能情報の送信が、ステップＳ０として示されている。
【０１８５】
本変形例において、ＭＦＰ１００は、ステップＳ０として示された情報の送信を、たとえば一定時間ごとに行なうことが好ましい。つまり、ＭＦＰ１００は、一定時間毎に、当該ＭＦＰ１００についてのその時点でのＭＦＰ情報を生成して、サーバ３００へ送信することが好ましい。
【０１８６】
そして、サーバ３００では、ＣＰＵ３０は、各ＭＦＰ１００からＭＦＰ情報を受信するたびに、当該ＭＦＰ１００についてのＭＦＰリストに登録した情報を受信したＭＦＰ情報に従うように更新することが好ましい。
【０１８７】
ＭＦＰリストが、たとえばサーバ３００においてＨＤ３３に記憶されている場合、ＣＰＵ３０は、ＭＦＰ１００からＭＦＰ情報を受信するたびに、ＨＤ３３におけるＭＦＰリストの記憶内容を、受信したＭＦＰ情報に対応するものに更新することが好ましい。これにより、ＨＤ３３に記憶されるＭＦＰリストでは、各ＭＦＰ１００についての機能情報が、その時点での各ＭＦＰ１００の状態を反映したもの更新される。
【０１８８】
このようにＭＦＰリストが更新されることにより、あるＭＦＰ１００において、たとえば、スキャン１３の自動原稿搬送装置（給紙トレイに載置された原稿を自動的に上記原稿台へと搬送する装置）における紙詰まりなどによって、スキャン機能が一時的に実行できなくなった場合には、ＭＦＰリストにおける当該ＭＦＰ１００のスキャン機能が、一時的に「なし」とされ得る。これにより、図２４に示したような、該当するＭＦＰの機能を示す画面において、該当するＭＦＰ１００が実行できない機能について、当該機能の実行を指示るためのタグ（ボタン５１１）が表示されることを回避できる。
【０１８９】
また、上記のようにＭＦＰリストが更新されることにより、あるＭＦＰ１００において用紙切れとなることによって、ボックス機能（ボックス印刷を実行する機能）が一時的に実行できなくなった場合には、ＭＦＰリストにおける当該ＭＦＰ１００のボックス機能が一時的に「なし」にされ得る。これにより、図２４に示したような、該当するＭＦＰの機能を示す画面において、該当するＭＦＰ１００が実行できない機能について、当該機能の実行を指示するためのタグ（ボタン５１２）が表示されることを回避できる。
【０１９０】
これにより、ユーザが、携帯端末２００の撮影画像の被写体であるＭＦＰ１００に、当該ＭＦＰ１００が実行できない機能について、実行を指示し、機能の実行を指示したにもかかわらず、当該機能がＭＦＰ１００において実行されず、不便を感じるという事態を回避できる。
【０１９１】
＜変形例（８）＞
上記した変形例（７）において、サーバ３００に登録されたＭＦＰリストの更新がなされないような場合には、ＭＦＰ１００に対して、一時的に実行できなくなっている機能についての、当該機能の実行が指示される場合もある。このような場合、ＭＦＰ１００は、サーバ３００に対して、他のＭＦＰ１００を再度検索するように依頼することができる。
【０１９２】
また、本変形例では、ＭＦＰリストの更新の合間に、ＭＦＰ１００が一時的に実行できなくなっている機能についての、当該機能の実行が指示された場合についても、同様に、指示を受けたＭＦＰ１００は、他のＭＦＰ１００を再度検索するように、サーバ３００に対して依頼することができる。
【０１９３】
図３４は、本変形例における、ＭＦＰの操作のための動作の流れを表わしたシーケンス図である。
【０１９４】
図３４を参照して、サーバ３００において操作内容が特定されて、ＭＦＰ１００に対して機能の実行を指示するための情報が送信されると（ステップＳ１５−１）、ＭＦＰ１００では、当該指示された機能の実行の可否が判断される（ステップＳ１６）。このような判断は、変形例（５）において説明したように、機能管理部１０６によってなされる。
【０１９５】
そして、指示された機能が実行可能であると判断されると、ステップＳ１７で、当該機能が実行される。一方、指示された機能が実行できないと判断すると、ＭＦＰ１００は、サーバ３００に対して、自機が指示された機能を実行できない旨の情報、および、自機以外のＭＦＰを再度検索することを依頼する情報を送信する（ステップＳ１８Ａ）。
【０１９６】
これに応じて、サーバ３００は、記憶されているＭＦＰリストの各位置情報を参照して、携帯端末２００の撮影位置から撮影方向に所定範囲内に位置しているＭＦＰであって、ステップＳ１８Ａで再検索の依頼の情報を送信してきたＭＦＰ１００以外のＭＦＰから、ＭＦＰ情報を検索する（ステップＳ１８Ｂ）。そして、ステップＳ５−１へ処理を戻し、該当するＭＦＰ情報を、携帯端末２００に送信する。
【０１９７】
なお、ステップＳ１８Ｂで検索されるＭＦＰは、たとえば、最初に検索されたＭＦＰ１００（ステップＳ５の検索結果であるＭＦＰ１００）から特定の距離の範囲内に設置されたものであることが好ましい。
【０１９８】
なお、図３５に示されるように、ステップＳ１８Ａにおいて、ＭＦＰ１００は、自機とは別のＭＦＰ１００についてのＭＦＰ情報を、メモリ１６等において予め記憶しておき、サーバ３００に対して再検索の依頼とともに送信してもよい。これにより、サーバ３００は、再検索依頼とともに受信したＭＦＰ情報を上記ＭＦＰリストに追加して、ステップＳ１８ＢにおけるＭＦＰの検索を行なうことができる。
【０１９９】
ここで、ＭＦＰ１００に記憶される別のＭＦＰ１００とは、当該ＭＦＰ１００の近傍に位置するものであることが好ましい。具体的には、別のＭＦＰ１００は、たとえば当該ＭＦＰ１００（最初に検索されたＭＦＰ１００）から特定の距離の範囲内に設置されているものであることが好ましい。
【０２００】
これにより、サーバ３００において、当該近傍に位置する別のＭＦＰについてのＭＦＰ情報がＭＦＰリストに登録されていない場合であっても、再検索によって、当該別のＭＦＰ１００を、再検索の結果として出力することができる。
【０２０１】
このような変形例によれば、ユーザが携帯端末２００であるＭＦＰ１００を撮影し、当該ＭＦＰ１００に対してある機能を実現させようとしたとき、当該機能を当該ＭＦＰ１００が実行できない場合には、当該ＭＦＰ１００の近傍にあるＭＦＰ１００に、当該機能を実行させることができる。
【０２０２】
また、ＭＦＰ１００は、ステップＳ１８Ａにおける再検索の依頼の代わりに、上記した別のＭＦＰ１００のＭＦＰ情報と、ステップＳ１５−１において実行することを指示された機能の実行を当該別のＭＦＰ１００に指示するための情報（指示用情報）を送信することもできる。この場合の処理の流れを図３６に示す。
【０２０３】
ＭＦＰ１００は、ステップＳ１６において上記した機能を実行できないと判断すると、ステップＳ１８Ｃで、別のＭＦＰ１００のＭＦＰ情報と上記指示用情報をサーバ３００へ送信する。指示用情報とは、たとえば、上記機能の事項を指示するためのＨＴＭＬ言語で記載された記述である。
【０２０４】
これらの情報を受信すると、サーバ３００は、ステップＳ１９で、当該別のＭＦＰ１００に対して、当該機能の実行を指示する。なお、サーバ３００は、ＭＦＰ１００がステップＳ１８Ｃで送信したＭＦＰ情報を用いて、上記別のＭＦＰ１００と通信する。そして、当該別のＭＦＰ１００に対し、上記指示用情報を送信（転送）することにより、上記機能の実行を指示する。
【０２０５】
これにより、より迅速に、当該別のＭＦＰ１００に対して、機能を実行させることができ、携帯端末２００のユーザの待ち時間を短縮できる。
【０２０６】
上述のＭＦＰ１００で上記動作を実行させるためのプログラム、携帯端末２００で上記動作を実行させるためのプログラム、およびサーバ３００で上記動作を実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０２０７】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０２０８】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０２０９】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０２１０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２１１】
１１，２１，３１  ＲＯＭ、１２，２２，３２  ＲＡＭ、１３  スキャナ、１４  プリンタ、１５，２５  操作パネル、１６，２９  メモリ、１７，３４  通信コントローラ、１８，３５  ネットワークコントローラ、２３  電子コンパス、２４  コントローラ、２６  カメラ、２７  第１通信コントローラ、２８  第２通信コントローラ、５１  タッチパネル、５２  操作キー群、１００  ＭＦＰ、１０１，２０１  指示入力部、１０２  位置情報入力部、１０３  アドレス入力部、１０４  位置情報記憶部、１０５  通信情報記憶部、１０６  機能管理部、１０７  検出部、１０８  更新部、１０９  画面送信部、１１０  指示特定部、１１１  ログイン情報入力部、１１２  認証部、２００  携帯端末、２０２  位置取得部、２０３  向き取得部、２０４  画像取得部、２０５  サーバ要求部、２０６  情報取得部、２０７  生成部、２０８  表示処理部、２０９  画面取得部、２１０，３０５  送信部、３００  サーバ、３０１  情報入力部、３０２  情報記憶部、３０３  携帯情報入力部、３０４  検索部、５２１  テンキー、５２２  スタートキー、５２３  モード選択キー、５２３Ａ  表示ランプ。
【図１】
2012147387.tif 000003
【図２】
2012147387.tif 000004
【図３】
2012147387.tif 000005
【図４】
2012147387.tif 000006
【図５】
2012147387.tif 000007
【図６】
2012147387.tif 000008
【図７】
2012147387.tif 000009
【図８】
2012147387.tif 000010
【図９】
2012147387.tif 000011
【図１０】
2012147387.tif 000012
【図１１】
2012147387.tif 000013
【図１２】
2012147387.tif 000014
【図１３】
2012147387.tif 000015
【図１４】
2012147387.tif 000016
【図１５】
2012147387.tif 000017
【図１６】
2012147387.tif 000018
【図１７】
2012147387.tif 000019
【図１８】
2012147387.tif 000020
【図１９】
2012147387.tif 000021
【図２０】
2012147387.tif 000022
【図２１】
2012147387.tif 000023
【図２２】
2012147387.tif 000024
【図２３】
2012147387.tif 000025
【図２４】
2012147387.tif 000026
【図２５】
2012147387.tif 000027
【図２６】
2012147387.tif 000028
【図２７】
2012147387.tif 000029
【図２８】
2012147387.tif 000030
【図２９】
2012147387.tif 000031
【図３０】
2012147387.tif 000032
【図３１】
2012147387.tif 000033
【図３２】
2012147387.tif 000034
【図３３】
2012147387.tif 000035
【図３４】
2012147387.tif 000036
【図３５】
2012147387.tif 000037
【図３６】
2012147387.tif 000038