(57)【要約】【課題】画像処理システムにおける利便性を向上させる。【解決手段】画像処理システムでは、ユーザは、携帯端末において専用のアプリケーションを起動し、ＭＦＰに向けて撮影し、撮影の際の撮影位置および方向をサーバに送信する。これにより、サーバから携帯端末に、当該ＭＦＰに接続するための情報が送信される。この情報を利用して、携帯端末は、当該ＭＦＰと接続し、当該ＭＦＰからメニュー情報を受信し、表示する。なお、当該表示されたメニューに、ユーザの所望のメニューが含まれない場合には、携帯端末においてメニューが作成され、ＭＦＰに登録される。【選択図】図３０
2012194649.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末と、１以上の種類の処理を実行する１以上の画像処理装置と、情報処理装置とを備え、
前記携帯端末は、
撮影手段と、
当該携帯端末の位置情報および向き情報を取得するための取得手段と、
表示手段と、
前記撮影手段での撮影時における位置情報および向き情報を前記情報処理装置に対して送信するための第１の送信手段とを含み、
前記情報処理装置は、
１以上の画像処理装置のそれぞれについて、位置情報、および、当該画像処理装置に接続するための情報である接続用情報を記憶するための第１の記憶手段と、
前記携帯端末から受信した、撮影時における位置情報および向き情報に基づいて、前記第１の記憶手段に記憶された１以上の画像処理装置から、前記携帯端末の前記撮影手段での撮影画像に含まれる画像処理装置である特定の画像処理装置を検索するための検索手段と、
前記特定の画像処理装置の前記接続用情報を前記携帯端末に対して送信するための第２の送信手段とを含み、
前記携帯端末は、
前記特定の画像処理装置が実行する処理またはその組合せを特定するためのメニュー情報を作成するための作成手段をさらに含み、
前記第１の送信手段は、前記特定の画像処理装置に前記作成手段が作成したメニュー情報を送信し、
前記特定の画像処理装置は、
自機の前記メニュー情報を記憶するための第２の記憶手段と、
前記第１の送信手段からメニュー情報を受信した場合に、前記第２の記憶手段に記憶されたメニュー情報を、前記作成手段が作成したメニュー情報を追加するように更新するための更新手段とを含む、画像処理システム。
【請求項２】
前記特定の画像処理装置は、更新後の前記第２の記憶手段に記憶された前記メニュー情報を、前記携帯端末に送信する第３の送信手段をさらに含む、請求項１に記載の画像処理システム。
【請求項３】
前記第２の送信手段は、前記検索手段が前記第１の記憶手段に記憶された１以上の画像処理装置から前記特定の画像処理装置を取得できなかった場合には、前記携帯端末に、その旨を示す検索失敗情報を送信し、
前記第１の送信手段は、前記第２の送信手段から前記検索失敗情報を受信した場合に、前記特定の画像処理装置の前記接続用情報を前記情報処理装置に送信する、請求項１または請求項２に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理システムに関し、特に、撮影機能を備えた携帯端末を有する画像処理システムに関する。
【背景技術】
【０００２】
携帯端末の多機能化に伴い、携帯端末を情報処理装置に連携させて利用するための技術が種々開示されている。
【０００３】
たとえば、特許文献１（特開２０１０−６１２９６号公報）には、情報処理装置において編集した操作画面を携帯端末に表示させるための技術が開示されている。
【０００４】
また、画像処理装置を含む画像処理システムでは、携帯端末から画像処理装置に印刷用のデータを送信して、画像処理装置に画像処理動作を実行させる技術が実現されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−６１２９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、携帯端末のユーザが、画像処理装置への接続方法（アドレス等）を知らない場合には、当該ユーザは、目の前に画像処理装置がある場合であっても、画像処理装置に接続可能な情報処理端末を操作して画像処理装置に動作を実行させる必要があり、煩雑であるという課題があった。
【０００７】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、画像処理システムにおける利便性を向上させることである。
【課題を解決するための手段】
【０００８】
本発明に従った画像処理システムは、携帯端末と、１以上の種類の処理を実行する１以上の画像処理装置と、情報処理装置とを備え、携帯端末は、撮影手段と、当該携帯端末の位置情報および向き情報を取得するための取得手段と、表示手段と、撮影手段での撮影時における位置情報および向き情報を情報処理装置に対して送信するための第１の送信手段とを含み、情報処理装置は、１以上の画像処理装置のそれぞれについて、位置情報、および、当該画像処理装置に接続するための情報である接続用情報を記憶するための第１の記憶手段と、携帯端末から受信した、撮影時における位置情報および向き情報に基づいて、第１の記憶手段に記憶された１以上の画像処理装置から、携帯端末の撮影手段での撮影画像に含まれる画像処理装置である特定の画像処理装置を検索するための検索手段と、特定の画像処理装置の接続用情報を携帯端末に対して送信するための第２の送信手段とを含み、携帯端末は、特定の画像処理装置が実行する処理またはその組合せを特定するためのメニュー情報を作成するための作成手段をさらに含み、第１の送信手段は、特定の画像処理装置に作成手段が作成したメニュー情報を送信し、特定の画像処理装置は、自機のメニュー情報を記憶するための第２の記憶手段と、第１の送信手段からメニュー情報を受信した場合に、第２の記憶手段に記憶されたメニュー情報を、作成手段が作成したメニュー情報を追加するように更新するための更新手段とを含む。
【０００９】
好ましくは、特定の画像処理装置は、更新後の第２の記憶手段に記憶されたメニュー情報を、携帯端末に送信する第３の送信手段をさらに含む。
【００１０】
好ましくは、第２の送信手段は、検索手段が第１の記憶手段に記憶された１以上の画像処理装置から特定の画像処理装置を取得できなかった場合には、携帯端末に、その旨を示す検索失敗情報を送信し、第１の送信手段は、第２の送信手段から検索失敗情報を受信した場合に、特定の画像処理装置の接続用情報を情報処理装置に送信する。
【発明の効果】
【００１１】
この発明によると、携帯端末において作成されたメニュー情報を、画像処理装置に登録することができるため、画像処理システムにおける利便性を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【図２】本実施の形態にかかる画像処理システムでの動作の概要を説明するための図である。
【図３】ＭＦＰ（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>は、ボタン５１２を表示させるための情報である。
【０１１４】
ＭＦＰ１００のＣＰＵ１０は、図２３に示した画面データを、メモリ１６に記憶された登録メニューデータベースを参照して作成する。図２５は、登録メニューデータベースの記憶内容の一例を模式的に示す図である。
【０１１５】
図２５を参照して、登録メニューデータベースでは、登録メニュー名に関連付けられて、メニューの処理内容が記憶されている。登録メニューデータベースに登録される各メニューの処理内容（当該メニューが実行されることによって実現される処理内容）は、具体的な処理内容を特定できる情報であるが、図２５では、「（通常印刷の処理内容）」というように、具体的な内容は省略されて示されている。たとえば、「通常印刷」の処理内容とは、等倍で１枚印刷処理を行なうものであり、「２ｉｎ１印刷」の処理内容とは、２枚の原稿を１枚の用紙に印刷させるものであり、「両面印刷」の処理内容とは、記録紙の表裏両面に原稿の画像を印刷するものであり、「裏紙印刷」の処理内容とは、ＭＦＰ１００において裏紙用の給紙カセットにセットされた記録紙に原稿の画像を印刷するものである。
【０１１６】
携帯端末２００において、ボタン５１１〜５１４のいずれかに対してタッチ操作がなされると、各ボタンに対応したメニューの実行を指示する情報が、携帯端末２００からＭＦＰ１００へと送信される。これに応じて、ＭＦＰ１００は、指示されたメニューを実行する。
【０１１７】
一方、携帯端末２００において、新たなメニューを編集する操作も可能である。たとえば、携帯端末２００において、「２ｉｎ１−Ｄｕｐ−Ｓｔａｐｌｅ」というメニュー名を付されたメニューが、編集により作成されたとする。また、当該メニューの処理内容は、２枚の原稿を１枚の記録紙に印刷し（２ｉｎ１）、そのような印刷態様を記録紙の表裏両面に対して行ない（Ｄｕｐ）、そして、印刷後の記録紙に対する綴じ処理を行なうこと（Ｓｔａｐｌｅ）であるとする。
【０１１８】
そして、携帯端末２００において、編集後のメニューをＭＦＰ１００に送信する旨の操作がなされると、ＣＰＵ２０は、第２通信コントローラ２８を介して、ＭＦＰ１００に対して当該メニューを登録するための情報を送信する。図２６は、このときに送信される情報の一例を示す図である。
【０１１９】
図２６を参照して、<addmenu>は、メニューの登録を指示するためのコマンドである。<menuname>は、メニュー名を指定するためのコマンドである。<menuprocess>は、メニューの処理内容を示すコマンドである。図２６では、具体的な処理内容の記述は、省略されている。
【０１２０】
図２６に示されたような情報を受信すると、ＭＦＰ１００のＣＰＵ１０は、入力されたメニューを追加するように、登録メニューデータベースを更新する。図２７は、図２６に示された情報を受信したことによって更新された登録メニューデータベースの一例を示す図である。
【０１２１】
図２７を参照して、図２５に示された登録メニューデータベースと比較すると、図２７の登録メニューデータベースでは、「２ｉｎ１−Ｄｕｐ−Ｓｔａｐｌｅ」という登録メニュー名のメニューが追加されている。これにより、次回以降、携帯端末２００から、図２２に示されたような情報がＭＦＰ１００に送信されると、ＣＰＵ１０は、図２３に示されたようなデータに、さらに、「２ｉｎ１−Ｄｕｐ−Ｓｔａｐｌｅ」という登録メニュー名のメニューを指示するためのボタンを追加されたデータを、携帯端末２００へ送信する。
【０１２２】
図２８は、図２３に示されたデータに対して、「２ｉｎ１−Ｄｕｐ−Ｓｔａｐｌｅ」という登録メニュー名のメニューを指示するためのボタンを追加されたデータの一例を示す図である。また、図２９は、図２８に示された画面データに基づいて、携帯端末２００の操作パネル２５において表示される画面の一例を示す図である。
【０１２３】
図２９の画面５１０では、図２４の画面５１０と比較して、画面５１０Ａ内に、「２ｉｎ１−Ｄｕｐ−Ｓｔａｐｌｅ」というメニューを追加するためのボタン５１５が追加されている。また、図２８のデータでは、図２３のデータと比較して、ボタン５１５を表示するための記述（<INPUT  type=submit  value=２ｉｎ１−Ｄｕｐ−Ｓｔａｐｌｅ  name=btnPrint>）が追加されている。
【０１２４】
なお、ＭＦＰ１００のＣＰＵ１０は、図２６を参照して説明した、メニューを登録するための情報を受信し、登録メニューデータベースを更新したときに、メニューを登録するための情報に対する返信として、携帯端末２００に対して、図２８に示したような情報を送信しても良い。これにより、携帯端末２００では、メニューを登録する操作が行なわれた後、しばらくすると、図２９に示された画面が表示される。
【０１２５】
図３０は、以上説明した本変形例における動作の流れを表したシーケンス図である。
図３０を参照して、本変形例では、ステップＳ１〜ステップＳ１１は、図１２を参照して説明した例と同様に実行される。つまり、携帯端末２００においてＭＦＰ操作用のアプリケーションが起動され（ステップＳ１）、カメラ２６での撮影が行なわれると（ステップＳ３）、携帯端末２００での撮影位置および撮影方向を特定する情報がサーバ３００に対して送信され、該当するＭＦＰ情報が要求される（ステップＳ３−１）。
【０１２６】
サーバ３００では携帯端末２００からの要求を受付けると、記憶されているＭＦＰリストの各位置情報を参照して、携帯端末２００の撮影位置から撮影方向に所定範囲内に位置しているＭＦＰのＭＦＰ情報を検索する（ステップＳ５）。そして、該当するＭＦＰ情報を携帯端末２００に送信する（ステップＳ５−１）。携帯端末２００では該アプリケーションによって、カメラ２６からの画像データに受信したＭＦＰ情報に含まれる機能情報で特定された機能を選択するためのタグが合成され、合成された画像が操作パネル２５に表示される（ステップＳ７）。
【０１２７】
携帯端末２００の操作パネル２５に表示される画像上で、ＭＦＰ１００のメニューを要求する操作がなされると（ステップＳ９）、ＭＦＰ１００に対して当該ＭＦＰ１００に登録されているメニューの要求がなされる（ステップＳ９−１，図２２）。
【０１２８】
ＭＦＰ１００は、要求元の携帯端末２００に対して、メニューを含む画面データを送信する（ステップＳ１１，図２３）。
【０１２９】
これにより、携帯端末２００では、メニュー画面が表示される（ステップＳ１１−１，図２４）。
【０１３０】
そして、携帯端末２００において、メニュー画面に好みのメニューが含まれていない等の理由から、メニューを編集する処理がなされ（ステップＳ２１）、そして、ＭＦＰ１００に対して編集後のメニューの登録が要求される（ステップＳ２１−１，図２６）。
【０１３１】
これに応じて、ＭＦＰ１００は、登録メニューデータベースを更新し（ステップＳ２３，図２７）、そして、更新後の登録メニューデータベースに従ったメニューを含む画面データを携帯端末２００へ送信する（ステップＳ２５，図２８）。
【０１３２】
これに応じて、携帯端末２００は、更新後の登録メニューデータベースに従ったメニューを含むが画面を表示する（ステップＳ２５−１，図２９）。
【０１３３】
本変形例の画像処理システムでは、ユーザは、使用に慣れた携帯端末２００において専用のアプリケーションを起動し、ＭＦＰに向けて撮影することによって、当該ＭＦＰに登録されているメニューを表示させることができる。なお、当該表示されたメニューに、ユーザの所望のメニューが含まれない場合には、携帯端末２００においてメニューを作成してＭＦＰに登録することができる。
【０１３４】
これにより、ユーザは、目の前のＭＦＰを、自己の使い勝手の良い態様にカスタマイズして、操作することができる。
【０１３５】
なお、ＭＦＰでは、登録メニューデータベースを、ユーザごとに記憶していてもよい。この場合、ＭＦＰは、ステップＳ９−１（図３０）において、画面の要求元であるユーザを特定し、そして、ステップＳ１１では、当該ユーザに関連付けられた登録メニューデータベースに記憶されたメニューの画面を、要求元の携帯端末２００へ送信する。
【０１３６】
＜変形例（３）＞
本変形例は、ステップＳ５におけるＭＦＰ情報の検索の際に、ＭＦＰリストから所望のＭＦＰを検索できなかった場合に対応する。
【０１３７】
図３１は、本変形例におけるシステムの動作の流れを示すシーケンス図である。
図３１を参照して、本変形例では、携帯端末２００においてＭＦＰ操作用のアプリケーションが起動され（ステップＳ１）、カメラ２６での撮影が行なわれると（ステップＳ３）、携帯端末２００での撮影位置および撮影方向を特定する情報がサーバ３００に対して送信され、該当するＭＦＰ情報が要求される（ステップＳ３−１）。
【０１３８】
サーバ３００では携帯端末２００からの要求を受付けると、サーバ３００において記憶されているＭＦＰリストの各位置情報を参照して、携帯端末２００の撮影位置から撮影方向に所定範囲内に位置しているＭＦＰのＭＦＰ情報を検索する（ステップＳ５）。
【０１３９】
このとき、サーバ３００に記憶されているＭＦＰ情報において、携帯端末２００の撮影位置から撮影方向に所定範囲内に位置しているＭＦＰが含まれない場合には、サーバ３００のＣＰＵ３０は、携帯端末２００に対して、その旨の情報（図３１では「ＭＦＰ情報なし」）を送信する（ステップＳ５−２）。
【０１４０】
これに応じて、携帯端末２００では、その旨をユーザに報知するために、そのことを示すメッセージまたは画像が表示される。これにより、携帯端末２００のユーザは、撮影したＭＦＰ１００に接続するための接続用情報（ＩＰアドレス、Ｂｌｕｅｔｏｏｔｈ（登録商標）アドレス、等）を、何らかの方法（たとえば、他のユーザに問い合わせる、等）で取得する。そして、取得した接続用情報が入力されることにより、携帯端末２００は、接続用情報を取得する（ステップＳ３１）。
【０１４１】
そして、そのように取得した接続用情報を利用して、携帯端末２００のＣＰＵ２０は、ＭＦＰ１００に対して、当該ＭＦＰ１００のＭＦＰ情報を要求する情報を送信する（ステップＳ３３）。
【０１４２】
これに応じて、ＭＦＰ１００のＣＰＵ１０は、要求元である携帯端末２００に対して、自機の位置情報、通信情報、機能情報を含む情報を送信する（ステップＳ３５）。
【０１４３】
これに応じて、携帯端末２００のＣＰＵ２０は、たとえば、ＭＦＰ１００から受信した当該ＭＦＰ１００の位置情報等を操作パネル２５に表示する（ステップＳ３７）。なお、ステップＳ３５においてＭＦＰ１００が携帯端末２００に対して送信する情報には、図２０を参照して説明したような、ＭＦＰ１００の型番等の情報が含まれても良い。このような場合には、ステップＳ３７において携帯端末２００において表示される画面には、図３２に画面５００として示されるように、ＭＦＰ１００の型番等も含まれる。
【０１４４】
なお、ＣＰＵ２０は、ステップＳ３７において携帯端末２００において表示される画面に、図３２に示されるように、ＭＦＰ１００から取得した位置情報、通信情報、機能情報を含むＭＦＰ情報を、サーバ３００に送信するためのボタン５５０を含める。そして、携帯端末２００では、ボタン５５０が操作されると、サーバ３００に対して、上記のようにＭＦＰ１００から取得したＭＦＰ情報の登録を要求する情報が送信される（ステップＳ３９）。
【０１４５】
これに応じて、サーバ３００のＣＰＵ３０は、ＭＦＰリストを、ステップＳ３９において携帯端末２００が送信したＭＦＰ情報を追加するように更新する（ステップＳ４１）。
【０１４６】
これにより、これ以降、携帯端末２００が、本変形例において対象となったＭＦＰ１００を撮影し、当該撮影における撮影位置および撮影方向を特定する情報をサーバ３００へ送信すると、サーバ３００は、更新後のＭＦＰリストからＭＦＰ１００を特定することができるようになる。そして、サーバ３００は、図３０のステップＳ５−１として示されているように、特定されたＭＦＰ１００のＭＦＰ情報を携帯端末２００へ送信する。
【０１４７】
今回開示された各実施の形態およびその変形例はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。また、各実施の形態および各変形例は、可能な限り、単独でも、組合わせても、実施することを意図される。
【符号の説明】
【０１４８】
１０，２０，３０  ＣＰＵ、１００  ＭＦＰ、２００  携帯端末、２０２  位置取得部、２０３  向き取得部、３００  サーバ。
【図１】
2012194649.tif 000003
【図２】
2012194649.tif 000004
【図３】
2012194649.tif 000005
【図４】
2012194649.tif 000006
【図５】
2012194649.tif 000007
【図６】
2012194649.tif 000008
【図７】
2012194649.tif 000009
【図８】
2012194649.tif 000010
【図９】
2012194649.tif 000011
【図１０】
2012194649.tif 000012
【図１１】
2012194649.tif 000013
【図１２】
2012194649.tif 000014
【図１３】
2012194649.tif 000015
【図１４】
2012194649.tif 000016
【図１５】
2012194649.tif 000017
【図１６】
2012194649.tif 000018
【図１７】
2012194649.tif 000019
【図１８】
2012194649.tif 000020
【図１９】
2012194649.tif 000021
【図２０】
2012194649.tif 000022
【図２１】
2012194649.tif 000023
【図２２】
2012194649.tif 000024
【図２３】
2012194649.tif 000025
【図２４】
2012194649.tif 000026
【図２５】
2012194649.tif 000027
【図２６】
2012194649.tif 000028
【図２７】
2012194649.tif 000029
【図２８】
2012194649.tif 000030
【図２９】
2012194649.tif 000031
【図３０】
2012194649.tif 000032
【図３１】
2012194649.tif 000033
【図３２】
2012194649.tif 000034