(57)【特許請求の範囲】
【請求項１】
撮影手段および表示手段を含む携帯端末と、
画像処理装置と、
前記携帯端末および前記画像処理装置と相互に通信可能なサーバーとを備え、
前記画像処理装置は、
当該画像処理装置の位置情報を取得するための取得手段と、
当該画像処理装置の前記位置情報を前記サーバーに対して送信するための送信手段とを含み、
前記サーバーは、
前記画像処理装置の位置情報に基づいて、前記画像処理装置へナビゲートするためのコンテンツを生成するための生成手段と、
前記コンテンツを記憶するための記憶手段と、
前記記憶手段から、検索キーを用いて前記コンテンツを検索するための検索手段と、
前記コンテンツを前記携帯端末に送信するための送信手段とを含み、
前記携帯端末は、
前記サーバーに対して前記コンテンツを要求するための要求手段と、
位置および方向を測定するための測定手段と、
当該携帯端末の位置と前記コンテンツに含まれる前記画像処理装置の位置情報とに応じて、前記コンテンツに基づく、当該携帯端末から前記画像処理装置までナビゲートするための画像を、前記撮影手段での撮影画像に重ねて表示する処理を行なうための表示処理手段とを含む、画像処理システム。
【請求項２】
前記携帯端末および前記画像処理装置と通信可能な情報処理装置をさらに備え、
前記情報処理装置は、
前記画像処理装置に対してジョブを発行する際に、前記画像処理装置へのナビゲートの実施を設定するための設定手段と、
前記コンテンツに基づく画像を表示させる携帯端末を特定するための特定手段と、
前記特定手段で特定された携帯端末に対して、前記ジョブを発行した前記画像処理装置を特定する情報を送信するための送信手段とを含み、
前記携帯端末の前記要求手段は、前記情報処理装置から受信した前記画像処理装置を特定する情報を前記サーバーに送信することで、前記コンテンツを要求し、
前記サーバーの前記検索手段は、前記画像処理装置を特定する情報を前記検索キーとして前記コンテンツを検索する、請求項１に記載の画像処理システム。
【請求項３】
前記携帯端末および前記画像処理装置と通信可能な情報処理装置をさらに備え、
前記画像処理装置は、
トラブルの発生を検知するための検知手段と、
前記検知手段によってトラブルの発生が検知された際に、実行が完了していないジョブがある場合に、そのジョブの発行元である前記情報処理装置に対して前記トラブルの発生を通知するための通知手段とをさらに含み、
前記情報処理装置は、
前記通知を受けた前記画像処理装置へのナビゲートの実施を設定するための設定手段と、
前記コンテンツに基づく画像を表示させる携帯端末を特定するための特定手段と、
前記特定手段で特定された携帯端末に対して、前記ジョブを発行した前記画像処理装置を特定する情報を送信するための送信手段とを含み、
前記携帯端末の前記要求手段は、前記情報処理装置から受信した前記画像処理装置を特定する情報を前記サーバーに送信することで、前記コンテンツを要求し、
前記サーバーの前記検索手段は、前記画像処理装置を特定する情報を前記検索キーとして前記コンテンツを検索する、請求項１に記載の画像処理システム。
【請求項４】
前記情報処理装置の特定手段は、当該情報処理装置と通信可能な携帯端末を前記コンテンツに基づく画像を表示させる携帯端末の候補として検索し、前記検索された携帯端末のうちから選択を受け付けることで、前記コンテンツに基づく画像を表示させる携帯端末を特定する、請求項２または３に記載の画像処理システム。
【請求項５】
前記携帯端末は入力手段をさらに備え、
前記携帯端末の要求手段は、前記入力手段で入力を受け付けた前記画像処理装置を特定する情報を前記サーバーに対して送信することで、前記画像処理装置に関する前記コンテンツを要求し、
前記サーバーの前記検索手段は、前記携帯端末から受信した前記画像処理装置を特定する情報を前記検索キーとして前記コンテンツを検索する、請求項１に記載の画像処理システム。
【請求項６】
前記携帯端末は、前記サーバーから複数の画像処理装置に関するコンテンツを受信すると、それらコンテンツに含まれる前記複数の画像処理装置それぞれを特定する情報を選択可能に提示して、その選択を受け付けることで、前記撮影手段での撮影画像に重ねて表示する処理に用いるコンテンツを特定する、請求項５に記載の画像処理システム。
【請求項７】
前記携帯端末の要求手段は、前記測定手段で測定された当該携帯端末の位置を前記サーバーに送信することで、当該携帯端末の位置から所定範囲内にある画像処理装置に関する前記コンテンツを要求し、
前記サーバーの前記検索手段は、前記携帯端末の位置を前記検索キーとして、前記コンテンツに含まれる画像処理装置の位置情報とに基づいて、前記携帯端末の位置から所定範囲内にある画像処理装置についての前記コンテンツを検索する、請求項１に記載の画像処理システム。
【請求項８】
前記携帯端末の前記表示処理手段は、当該携帯端末から前記画像処理装置までの距離および方向を算出するための算出手段を含み、
前記距離が予め設定されたしきい値よりも大きい場合には、前記画像処理装置までナビゲートするための画像として前記画像処理装置への方向を表わした画像を前記撮影画像に重ねて表示し、
前記距離が前記しきい値よりも小さく、かつ前記撮影手段での撮影方向に前記画像処理装置が位置する場合には、前記画像処理装置までナビゲートするための画像として前記画像処理装置を表わす画像を前記撮影画像に重ねて表示する、請求項１〜７のいずれかに記載の画像処理システム。
【請求項９】
サーバーと通信可能な携帯端末であって、
前記サーバーは、画像処理装置の位置に基づいて前記画像処理装置へナビゲートするためのコンテンツを記憶し、
撮影手段と、
表示手段と、
前記サーバーに対して前記コンテンツを要求するための要求手段と、
位置および方向を測定するための測定手段と、
当該携帯端末の位置と前記コンテンツに含まれる前記画像処理装置の位置情報とに応じて、前記コンテンツに基づく、当該携帯端末から前記画像処理装置までナビゲートするための画像を、前記撮影手段での撮影画像に重ねて表示する処理を行なうための表示処理手段とを含む、携帯端末。
【請求項１０】
携帯端末、画像処理装置、およびサーバーと通信可能な情報処理装置であって、
前記サーバーは、画像処理装置の位置に基づいて前記画像処理装置へナビゲートするためのコンテンツを記憶し、
前記画像処理装置へのナビゲートの実施を設定するための設定手段と、
前記コンテンツに基づく画像を表示させる携帯端末を特定するための特定手段と、
前記特定手段で特定された携帯端末に対して、前記サーバーに対して検索キーとして送信して前記コンテンツを要求するために、前記ナビゲートの対象とする前記画像処理装置を特定する情報を送信するための送信手段とを備える、情報処理装置。
【請求項１１】
撮影手段および表示手段を含む携帯端末で、画像処理装置へナビゲートするための画像を表示する方法であって、
サーバーにおいて、画像処理装置の位置情報に基づいて、前記画像処理装置へナビゲートするためのコンテンツを生成し、記憶するステップと、
前記携帯端末が、前記サーバーに対して前記コンテンツを要求するステップと、
前記サーバーにおいて、前記要求に含まれる情報を検索キーとして用いて、前記コンテンツを検索するステップと、
前記検索された前記コンテンツを、前記サーバーから前記携帯端末に送信するステップと、
前記携帯端末の前記撮影手段で撮影するステップと、
前記撮影時の前記携帯端末の位置および方向を測定するステップと、
前記携帯端末の位置と前記コンテンツに含まれる前記画像処理装置の位置とに応じて、前記コンテンツに基づく、前記携帯端末から前記画像処理装置までナビゲートするための画像を、前記撮影手段での撮影画像に重ねて前記携帯端末の表示手段に表示するステップとを備える、表示方法。
【請求項１２】
サーバーと通信可能な携帯端末の制御プログラムであって、
前記サーバーは、画像処理装置の位置に基づいて前記画像処理装置へナビゲートするためのコンテンツを記憶し、
前記携帯端末は、
撮影手段と、
表示手段とを備え、
前記制御プログラムは、前記携帯端末に、
前記サーバーに対して前記コンテンツを要求するステップと、
位置および方向を測定するステップと、
当該携帯端末の位置と前記コンテンツに含まれる前記画像処理装置の位置情報とに応じて、前記コンテンツに基づく、当該携帯端末から前記画像処理装置までナビゲートするための画像を、前記撮影手段での撮影画像に重ねて前記表示手段に表示するステップとを実行させる、制御プログラム。
【請求項１３】
携帯端末、画像処理装置、およびサーバーと通信可能な情報処理装置の制御プログラムであって、
前記サーバーは、画像処理装置の位置に基づいて前記画像処理装置へナビゲートするためのコンテンツを記憶し、
前記制御プログラムは、前記情報処理装置に、
前記画像処理装置へのナビゲートの実施を設定するステップと、
前記コンテンツに基づく画像を表示させる携帯端末を特定するステップと、
前記特定するステップで特定された携帯端末に対して、前記サーバーに対して検索キーとして送信して前記コンテンツを要求するために、前記ナビゲートの対象とする前記画像処理装置を特定する情報を送信するステップとを実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像処理システム、携帯端末、情報処理装置および表示方法に関し、特に、画像処理装置へのナビゲート情報を処理する画像処理システム、携帯端末、情報処理装置および表示方法に関する。
【背景技術】
【０００２】
オフィス環境などにおいて、コピー機、プリンター、これらの複合機であるＭＦＰ（Multi-Functional Peripherals）等の画像形成装置が広く用いられている。
【０００３】
画像形成装置の用いられ方として、一定領域（たとえばオフィス内）において複数台の画像形成装置が用いられる場合や、広い領域で複数の情報処理装置で共有して画像形成装置が用いられる場合などがある。このような場合、情報処理装置では、画像処理を実行させる画像処理装置を選択してジョブを発行する。
【０００４】
従来、画像処理装置の設置位置は管理台帳やフロアマップなどを用いて管理することが広くなされている。この場合、ユーザーは、管理台帳やフロアマップなどに基づいて画像処理装置の設置位置を確認し、自身の判断で意図する画像処理装置まで行く必要がある。
【０００５】
そのため、たとえばプリンター名やＩＰアドレスなどの識別情報と設置場所とを把握していないと、ジョブが実行される画像処理装置や、トラブルが発生した画像処理装置など、意図した画像処理装置の設置位置を特定することが難しい場合がある。これは、たとえば出張先などのレイアウトを知らない環境で画像処理装置を用いる場合や、レイアウト変更した場合なども同様である。
【０００６】
これに対して、たとえば特開２００６−９１８５６号公報（特許文献１）、特開２００３−１２１１９５号公報（特許文献２）は、携帯電話機等を用いて撮影された画像に、特定された目標物の位置を重ねて表示し、目標とする位置までナビゲートする装置を開示している。
【０００７】
また、特開２００８−２２５９１８号公報（特許文献３）は、配置場所に対応した地図画像上にネットワーク機器のアイコンを表示し、ネットワーク機器のアイコンをドラッグアンドドロップ操作することで、ネットワーク機器の間で所定の処理を実行させる装置を開示している。
【０００８】
また、特開２００６−２７７６０３号公報（特許文献４）は、レイアウト図を表示中に印刷システムを構成する機器を、デフォルトプリンターが選択されている場合はそれとわかるようにオブジェクトで表示するレイアウト表示システムを開示している。
【０００９】
また、特開２００６−２７７６０２号公報（特許文献５）は、レイアウト図を表示中に印刷システムを構成する機器を、当該機器の状態を示すオブジェクトで表示するレイアウト表示システムを開示している。
【００１０】
また、特開平０８−００６８８４号公報（特許文献６）は、物理的位置を考慮した選定を容易に行なえるように、ネットワーク機器の設置位置に基づいた表示を行なう制御方法を開示している。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００６−９１８５６号公報
【特許文献２】特開２００３−１２１１９５号公報
【特許文献３】特開２００８−２２５９１８号公報
【特許文献４】特開２００６−２７７６０３号公報
【特許文献５】特開２００６−２７７６０２号公報
【特許文献６】特開平０８−００６８８４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記特許文献３〜６に開示された技術は、いずれも特定の画像処理装置にナビゲートするための情報を提示する技術ではないため、たとえこの技術を応用したとしても、意図した画像処理装置の設置位置を把握することができない。
【００１３】
また、上記特許文献１、２に開示された技術は、画像処理装置にナビゲートするための情報を提示する技術ではあるが、対象とする画像処理装置をユーザー操作に基づいて抽出するものではないため、たとえこの技術を応用したとしても、意図した画像処理装置の設置位置を把握することができない。
【００１４】
このため、自身の発行したジョブに基づく印刷物を取りに行く場合や、トラブルの発生に対処する場合などに、対象とする画像処理装置に行くことが難しくなる、という問題がある。特に、画像処理装置において紙詰まり（ジャム）が発生した場合など、画像処理装置に設けられた表示パネルでその状況を確認する必要がある場合には、対象とする画像処理装置に迅速に行かなければ速やかな対処ができない、という問題がある。
【００１５】
本発明はこのような問題に鑑みてなされたものであって、対象とする画像処理装置まで適切にユーザーをナビゲートすることのできる画像処理システム、携帯端末、情報処理装置および表示方法を提供することを目的としている。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、本発明のある局面に従うと、画像処理システムは、撮影手段および表示手段を含む携帯端末と、画像処理装置と、携帯端末および画像処理装置と相互に通信可能なサーバーとを備える。画像処理装置は、当該画像処理装置の位置情報を取得するための取得手段と、当該画像処理装置の位置情報をサーバーに対して送信するための送信手段とを含む。サーバーは、画像処理装置の位置情報に基づいて、画像処理装置へナビゲートするためのコンテンツを生成するための生成手段と、コンテンツを記憶するための記憶手段と、記憶手段から、検索キーを用いてコンテンツを検索するための検索手段と、コンテンツを携帯端末に送信するための送信手段とを含む。携帯端末は、サーバーに対してコンテンツを要求するための要求手段と、位置および方向を測定するための測定手段と、当該携帯端末の位置とコンテンツに含まれる画像処理装置の位置情報とに応じて、コンテンツに基づく、当該携帯端末から画像処理装置までナビゲートするための画像を、撮影手段での撮影画像に重ねて表示する処理を行なうための表示処理手段とを含む。
【００１７】
好ましくは、画像処理システムは、携帯端末および画像処理装置と通信可能な情報処理装置をさらに備える。情報処理装置は、画像処理装置に対してジョブを発行する際に、画像処理装置へのナビゲートの実施を設定するための設定手段と、コンテンツに基づく画像を表示させる携帯端末を特定するための特定手段と、特定手段で特定された携帯端末に対して、ジョブを発行した画像処理装置を特定する情報を送信するための送信手段とを含み、携帯端末の要求手段は、情報処理装置から受信した画像処理装置を特定する情報をサーバーに送信することで、コンテンツを要求し、サーバーの検索手段は、画像処理装置を特定する情報を検索キーとしてコンテンツを検索する。
【００１８】
好ましくは、画像処理システムは、携帯端末および画像処理装置と通信可能な情報処理装置をさらに備える。画像処理装置は、トラブルの発生を検知するための検知手段と、検知手段によってトラブルの発生が検知された際に、実行が完了していないジョブがある場合に、そのジョブの発行元である情報処理装置に対してトラブルの発生を通知するための通知手段とをさらに含む。情報処理装置は、通知を受けた画像処理装置へのナビゲートの実施を設定するための設定手段と、コンテンツに基づく画像を表示させる携帯端末を特定するための特定手段と、特定手段で特定された携帯端末に対して、ジョブを発行した画像処理装置を特定する情報を送信するための送信手段とを含む。携帯端末の要求手段は、情報処理装置から受信した画像処理装置を特定する情報をサーバーに送信することで、コンテンツを要求し、サーバーの検索手段は、画像処理装置を特定する情報を検索キーとしてコンテンツを検索する。
【００１９】
より好ましくは、情報処理装置の特定手段は、当該情報処理装置と通信可能な携帯端末をコンテンツに基づく画像を表示させる携帯端末の候補として検索し、検索された携帯端末のうちから選択を受け付けることで、コンテンツに基づく画像を表示させる携帯端末を特定する。
【００２０】
好ましくは、携帯端末は入力手段をさらに備え、携帯端末の要求手段は、入力手段で入力を受け付けた画像処理装置を特定する情報をサーバーに対して送信することで、画像処理装置に関するコンテンツを要求し、サーバーの検索手段は、携帯端末から受信した画像処理装置を特定する情報を検索キーとしてコンテンツを検索する。
【００２１】
より好ましくは、携帯端末は、サーバーから複数の画像処理装置に関するコンテンツを受信すると、それらコンテンツに含まれる複数の画像処理装置それぞれを特定する情報を選択可能に提示して、その選択を受け付けることで、撮影手段での撮影画像に重ねて表示する処理に用いるコンテンツを特定する。
【００２２】
好ましくは、携帯端末の要求手段は、測定手段で測定された当該携帯端末の位置をサーバーに送信することで、当該携帯端末の位置から所定範囲内にある画像処理装置に関するコンテンツを要求し、サーバーの検索手段は、携帯端末の位置を検索キーとして、コンテンツに含まれる画像処理装置の位置情報とに基づいて、携帯端末の位置から所定範囲内にある画像処理装置についてのコンテンツを検索する。
【００２３】
好ましくは、携帯端末の表示処理手段は、当該携帯端末から画像処理装置までの距離および方向を算出するための算出手段を含み、算出された距離が予め設定されたしきい値よりも大きい場合には、画像処理装置までナビゲートするための画像として画像処理装置への方向を表わした画像を撮影画像に重ねて表示し、算出された距離がしきい値よりも小さく、かつ撮影手段での撮影方向に画像処理装置が位置する場合には、画像処理装置までナビゲートするための画像として画像処理装置を表わす画像を撮影画像に重ねて表示する。
【００２４】
本発明の他の局面に従うと、携帯端末はサーバーと通信可能な携帯端末であって、サーバーは、画像処理装置の位置に基づいて画像処理装置へナビゲートするためのコンテンツを記憶し、撮影手段と、表示手段と、サーバーに対してコンテンツを要求するための要求手段と、位置および方向を測定するための測定手段と、当該携帯端末の位置とコンテンツに含まれる画像処理装置の位置情報とに応じて、コンテンツに基づく、当該携帯端末から画像処理装置までナビゲートするための画像を、撮影手段での撮影画像に重ねて表示する処理を行なうための表示処理手段とを含む。
【００２５】
本発明のさらに他の局面に従うと、情報処理装置は、携帯端末、画像処理装置、およびサーバーと通信可能な情報処理装置であって、サーバーは、画像処理装置の位置に基づいて画像処理装置へナビゲートするためのコンテンツを記憶し、画像処理装置へのナビゲートの実施を設定するための設定手段と、コンテンツに基づく画像を表示させる携帯端末を特定するための特定手段と、特定手段で特定された携帯端末に対して、サーバーに対して検索キーとして送信してコンテンツを要求するために、ナビゲートの対象とする画像処理装置を特定する情報を送信するための送信手段とを備える。
【００２６】
本発明のさらに他の局面に従うと、表示方法は、撮影手段および表示手段を含む携帯端末で、画像処理装置へナビゲートするための画像を表示する方法であって、サーバーにおいて、画像処理装置の位置情報に基づいて、画像処理装置へナビゲートするためのコンテンツを生成し、記憶するステップと、携帯端末が、サーバーに対してコンテンツを要求するステップと、サーバーにおいて、要求に含まれる情報を検索キーとして用いて、コンテンツを検索するステップと、検索されたコンテンツを、サーバーから携帯端末に送信するステップと、携帯端末の撮影手段で撮影するステップと、撮影時の携帯端末の位置および方向を測定するステップと、携帯端末の位置とコンテンツに含まれる画像処理装置の位置とに応じて、コンテンツに基づく、携帯端末から画像処理装置までナビゲートするための画像を、撮影手段での撮影画像に重ねて携帯端末の表示手段に表示するステップとを備える。
本発明のさらに他の局面に従うと、サーバーと通信可能な携帯端末の制御プログラムであって、サーバーは、画像処理装置の位置に基づいて画像処理装置へナビゲートするためのコンテンツを記憶し、携帯端末は、撮影手段と、表示手段とを備え、制御プログラムは、携帯端末に、サーバーに対してコンテンツを要求するステップと、位置および方向を測定するステップと、当該携帯端末の位置とコンテンツに含まれる画像処理装置の位置情報とに応じて、コンテンツに基づく、当該携帯端末から画像処理装置までナビゲートするための画像を、撮影手段での撮影画像に重ねて表示手段に表示するステップとを実行させる。
本発明のさらに他の局面に従うと、携帯端末、画像処理装置、およびサーバーと通信可能な情報処理装置の制御プログラムであって、サーバーは、画像処理装置の位置に基づいて画像処理装置へナビゲートするためのコンテンツを記憶し、制御プログラムは、情報処理装置に、画像処理装置へのナビゲートの実施を設定するステップと、コンテンツに基づく画像を表示させる携帯端末を特定するステップと、特定するステップで特定された携帯端末に対して、サーバーに対して検索キーとして送信してコンテンツを要求するために、ナビゲートの対象とする画像処理装置を特定する情報を送信するステップとを実行させる。
【発明の効果】
【００２７】
この発明によると、ユーザーは、意図した画像処理装置まで容易に到達することができる。
【図面の簡単な説明】
【００２８】
【図１】実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【図２】画像処理システムに含まれるＭＦＰのハードウェア構成の具体例を示す図である。
【図３】画像処理システムに含まれる携帯端末のハードウェア構成の具体例を示す図である。
【図４】画像処理システムに含まれるサーバーのハードウェア構成の具体例を示す図である。
【図５】画像処理システムに含まれるＰＣのハードウェア構成の具体例を示す図である。
【図６】第１の実施の形態にかかる画像処理システムでの、情報の流れを表わした図である。
【図７】第１の実施の形態にかかる画像処理システムでの動作概要を表わした図である。
【図８】ＭＦＰの位置情報（Ａ）および識別情報（Ｂ）の具体例を示す図である。
【図９】タグ情報の具体例を示す図である。
【図１０】プリンタードライバーの操作画面の具体例を示す図である。
【図１１】携帯端末のリスト表示の具体例を示す図である。
【図１２】ナビゲート画面の具体例を示す図である。
【図１３】サーバーの機能構成の具体例を示すブロック図である。
【図１４】ＰＣの機能構成の具体例を示すブロック図である。
【図１５】携帯端末の機能構成の具体例を示すブロック図である。
【図１６】ＭＦＰでの、第１の実施の形態にかかる動作の流れを表わすフローチャートである。
【図１７】ＰＣでの、第１の実施の形態にかかる動作の流れを表わすフローチャートである。
【図１８】サーバーでの第１の実施の形態にかかる動作の流れの具体例を表わすフローチャートである。
【図１９】携帯端末での動作の流れの具体例を表わすフローチャートである。
【図２０】携帯端末での動作の流れの具体例を表わすフローチャートである。
【図２１】第２の実施の形態にかかる画像処理システムでの動作概要を表わした図である。
【図２２】ジョブ管理情報の具体例を示す図である。
【図２３】ＭＦＰでのトラブルの発生を通知する画面の具体例を示す図である。
【図２４】第２の実施の形態にかかるＭＦＰの機能構成の具体例を示すブロック図である。
【図２５】ＭＦＰでの、第２の実施の形態にかかる動作の流れを表わすフローチャートである。
【図２６】ＰＣでの、第２の実施の形態にかかる動作の流れを表わすフローチャートである。
【図２７】ナビゲート対象とするＭＦＰの識別情報を入力するための画面の具体例を示す図である。
【図２８】ナビゲート対象とするＭＦＰの選択画面の具体例を示す図である。
【発明を実施するための形態】
【００２９】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００３０】
＜システム構成＞
図１は、本実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【００３１】
図１を参照して、本実施の形態にかかる画像処理システムは、画像処理装置としての、複数のＭＦＰ（Multi-Functional Peripheral）１００Ａ，１００Ｂ，１００Ｃと、携帯端末２００と、サーバー３００と、情報処理装置としてのＰＣ（パーソナルコンピューター）４００とを含む。複数のＭＦＰ１００Ａ，１００Ｂ，１００Ｃを代表させて、ＭＦＰ１００と称する。
【００３２】
画像処理装置はＭＦＰに限定されず、プリンターやファクシミリ送受信機やコピー機などのその他の装置であってもよい。ＭＦＰ１００は、これら機能を複合的に備えた画像処理装置である。
【００３３】
携帯端末２００は、たとえば携帯電話機などが該当し、少なくともカメラ機能と、指示入力機能と、通信機能とを備えていれば、他の装置であってもよい。
【００３４】
サーバー３００は、一般的なパーソナルコンピューターなどから構成されるものであればよい。また、ＰＣ４００も、一般的なパーソナルコンピューターであってよい。
【００３５】
以下の説明では、図１に示されたように、ＭＦＰ１００やＰＣ４００とは別にサーバー３００が含まれるものとしているが、サーバー３００がＭＦＰ１００やＰＣ４００に含まれ、ＭＦＰ１００やＰＣ４００がサーバーとして機能してもよい。
【００３６】
ＭＦＰ１００、携帯端末２００、サーバー３００およびＰＣ４００は互いに通信可能であり、情報をやり取りする。この通信は、有線、無線を問わず、いずれの通信形態であってもよい。本実施の形態にかかる画像処理システムはオフィス環境で用いられることが想定されるため、一例として、図１に表わされたように、有線、または無線のＬＡＮ（Local Area Network）にこれら装置が接続され、該ネットワークを介して情報をやり取りする通信形態が挙げられる。
【００３７】
携帯端末２００とＰＣ４００とも互いに通信可能であり、情報をやり取りする。携帯端末２００とＰＣ４００との通信は、無線通信であればどのような通信形態であってもよい。たとえば、赤外線通信や、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信などであってもよいし、無線のＬＡＮに携帯端末２００とＰＣ４００とが接続されている場合には該ネットワークを介して情報をやり取りする通信形態も挙げられる。
【００３８】
なお、以降の説明において、ＭＦＰ１００、携帯端末２００、サーバー３００およびＰＣ４００はＬＡＮを介した通信、携帯端末２００とＰＣ４００とは無線通信を行なうものと、すなわちこれらは異なる通信形態であるものとするが、たとえばすべてＬＡＮを介した通信など、同じ通信形態であってもよい。
【００３９】
＜装置構成＞
図２は、ＭＦＰ１００のハードウェア構成の具体例を示す図である。
【００４０】
図２を参照して、ＭＦＰ１００は、全体を制御するための演算装置であるＣＰＵ（Central Processing Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read Only Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random Access Memory）１２と、図示しない原稿台に載置された原稿を光学的に読み取って画像データーを得るためのスキャナー１３と、画像データーを印刷用紙上に固定するためのプリンター１４と、情報を表示したり当該ＭＦＰ１００に対する操作入力を受け付けたりするためのタッチパネルを含んだ操作パネル１５と、画像データーを保存するためのメモリー１６と、ＬＡＮを介した通信の制御するためのネットワークコントローラー１７と、ＭＦＰ１００の状態を検出するためのセンサー１８と、ＧＰＳ（Global Positioning System）信号を受信して当該ＭＦＰ１００の位置情報を取得するためのＧＰＳコントローラー１９とを含む。
【００４１】
操作パネル１５は、図示しないタッチパネルと操作キー群とを含む。タッチパネルは、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成され、操作画面を表示して、その操作画面上の指示位置を特定する。ＣＰＵ１０は予め記憶されている画面表示をさせるためのデーターに基づいてタッチパネルに操作画面を表示させる。
【００４２】
センサー１８としては、たとえば、トナー量残量を検出するためのセンサーや、各部のジャム（紙詰まり）や温度異常や動作異常等を検出するためのセンサーや、各部品の装着の有無を検知するためのセンサーなどが該当する。
【００４３】
ＧＰＳコントローラー１９は、取得した当該ＭＦＰ１００の位置情報を示す信号をＣＰＵ１０に入力する。
【００４４】
メモリー１６には、さらに、当該ＭＦＰ１００の位置情報が記憶されている。この例では、当該ＭＦＰ１００の位置情報はＧＰＳコントローラー１９によって取得されるものとしているが、他の例として、操作パネル１５から入力されるものであってもよい。
【００４５】
図３は、携帯端末２００のハードウェア構成の具体例を示す図である。
図３を参照して、携帯端末２００は、全体を制御するための演算装置であるＣＰＵ２０と、ＣＰＵ２０で実行されるプログラムなどを記憶するためのＲＯＭ２１と、ＣＰＵ２０でプログラムを実行する際の作業領域として機能するためのＲＡＭ２２と、磁気センサーを含んで当該携帯端末２００の向きを検出するための電子コンパス２３と、ＧＰＳ信号または基地局からの位置信号を受信して当該携帯端末の位置情報を取得するためのＧＰＳコントローラー２４と、情報を表示したり当該携帯端末２００に対する操作入力を受け付けたりするためのタッチパネルを含んだ操作パネル２５と、カメラ２６と、ＬＡＮを介した通信の制御するためのネットワークコントローラー２７と、電話帳データーなどを記憶するためメモリー２８と、ＰＣ４００との間の無線通信を制御するための通信コントローラー２９とを含む。
【００４６】
操作パネル２５は、ＭＦＰ１００の操作パネル１５と同様の構成であってよい。すなわち、一例として、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成されたタッチパネルと、操作キーとを含む。
【００４７】
ＣＰＵ２００は予め記憶されている画面表示をさせるためのデーターに基づいてタッチパネルに操作画面を表示させる。タッチパネルでは操作画面上の指示位置が特定され、その位置を示す操作信号がＣＰＵ２０に入力される。また、押下されたキーを示す操作信号がＣＰＵ２０に入力される。ＣＰＵ２０は押下されたキー、または表示している操作画面と指示位置とから操作内容を特定し、それに基づいて処理を実行する。
【００４８】
また、電子コンパス２３およびＧＰＳコントローラー２４は、取得した当該携帯端末２００の向きや位置情報を示す信号をＣＰＵ２０に入力する。
【００４９】
図４は、サーバー３００のハードウェア構成の具体例を示す図である。
図４を参照して、サーバー３００は上述のように一般的なコンピュータ等によって構成されるものであり、一例として、全体を制御するための演算装置であるＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の作業領域として機能するためのＲＡＭ３２と、ＭＦＰ情報などを記憶するためのＨＤ（Hard Disk）３３と、ＬＡＮを介した通信の制御するためのネットワークコントローラー３４とを含む。
【００５０】
図５は、ＰＣ４００のハードウェア構成の具体例を示す図である。
図５を参照して、ＰＣ４００もまた上述のように一般的なコンピュータ等が該当するものであるため、一例として、全体を制御するための演算装置であるＣＰＵ４０と、ＣＰＵ４０で実行されるプログラムなどを記憶するためのＲＯＭ４１と、ＣＰＵ４０でプログラムを実行する際の作業領域として機能するためのＲＡＭ４２と、ＨＤ４３と、ＬＡＮを介した通信の制御するためのネットワークコントローラー４４と、携帯端末２００との間の無線通信を制御するための通信コントローラー４５と、表示部４６と、マウスやキーボードなどの入力部４７とを含む。
【００５１】
［第１の実施の形態］
＜動作概要＞
図６は、第１の実施の形態にかかる画像処理システムでの、情報の流れを表わした図である。
【００５２】
図６を参照して、ＰＣ４００からＭＦＰ１００に対してはプリントジョブが発行される。ＭＦＰ１００では、当該プリントジョブに基づいて印刷動作等の画像形成動作が行なわれる。
【００５３】
ＭＦＰ１００は、たとえば電源投入時やサーバー３００との通信が確立したときやサーバー３００等からの要求を受けたとき、などの所定のタイミングで自身の位置を測定し、当該位置を表わす位置情報を自身の識別情報と共にサーバー３００に送信する。なお、測定に替えて、たとえば操作パネル１５からの、位置情報の入力を受け付けることで、位置情報を取得するようにしてもよい。
【００５４】
サーバー３００は、予め各ＭＦＰ１００の情報についてのタグ情報を記憶している。タグ情報とは、携帯端末２００での撮影画像に合成することで付加される画像であるタグを表示させるための情報を指す。
【００５５】
ＭＦＰ１００のタグ情報としては、たとえば、ホスト名やＩＰアドレスなどのネットワーク上の位置を特定する情報、上記付加画像に相当するＭＦＰ１００の外観の画像、および位置情報などが該当する。
【００５６】
サーバー３００は、ＭＦＰ１００から位置情報を受信すると、記憶しているタグ情報を更新する。または、ＭＦＰ１００のタグ情報が記憶されていないときは、新たに受信した位置情報を用いてタグ情報を生成し、記憶する。
【００５７】
ＰＣ４００は、ナビゲート対象のＭＦＰ１００の識別情報を携帯端末２００に対して送信する。携帯端末２００は、その識別情報を用いてサーバー３００に対してタグ情報を要求し、当該要求に応じたサーバー３００からタグ情報を受信する。
【００５８】
携帯端末２００は、撮影画像にタグ情報に基づくタグを重ねて表示することで、ナビゲート画面を表示する。
【００５９】
図７は、第１の実施の形態にかかる画像処理システムでの動作概要を表わした図である。
【００６０】
図７を参照して、ＭＦＰでは自身の位置を測定し（ステップＳ１１）、その位置を表わす位置情報を識別情報と共にサーバーに対して送信する（ステップＳ１２）。
【００６１】
図８（Ａ）は、ＭＦＰで測定された位置を表わす位置情報の具体例を示す図である。図８（Ａ）の例では、位置情報に経度、緯度、および高度のいずれもが含まれる例が示されているが、他の例として経度および緯度のみで位置が特定される場合には、これらのみが含まれてもよい。
【００６２】
また、図８（Ｂ）は、ＭＦＰの識別情報の具体例を示す図である。図８（Ｂ）の例では、ホスト名とＩＰアドレスとでＭＦＰが識別される例が示されているが、他の識別情報であってもよい。
【００６３】
上記ステップＳ１２では、図８（Ａ）の位置情報が、図８（Ｂ）の識別情報と共にサーバーに送信される。
【００６４】
サーバーは、取得した位置情報を用いて当該ＭＦＰのタグ情報を生成する。または、タグ情報をすでに記憶している場合には、取得した位置情報を用いて記憶されているタグ情報を更新する（ステップＳ３１）。
【００６５】
図９は、タグ情報の具体例を示す図である。図９を参照して、一例として、タグ情報には、ＭＦＰの識別情報と、ＭＦＰの位置情報と、タグとして表示される画像情報とが含まれる。
【００６６】
ＰＣでは、たとえば文書作成アプリケーションなどにおいて文書が作成され、印刷操作を受け付けることで、プリントジョブが生成されてＭＦＰに送信される。このとき、ＰＣにインストールされている、ＭＦＰに応じたプリンタードライバーの中からプリント処理を行なわせるＭＦＰに対応したプリンタードライバーが選択される。一例として、このプリンタードライバーの操作画面において、当該ＭＦＰへのナビゲートの実施の可否が設定される。
【００６７】
図１０は、プリンタードライバーの操作画面の具体例を示す図である。図１０を参照して、本実施の形態においては、プリンタードライバーの操作画面に、各種設定を行なう欄に加えて、ナビゲートの実施の可否を設定する欄がさらに設けられる。図１０の例では、ナビゲートの実施の可否を指定するためのチェックボックスが設けられ、当該チェックボックスがチェックされることで、ナビゲートの実施が設定される。
【００６８】
ユーザーから、ナビゲート実施の設定がなされると、ＰＣでは、ナビゲート画面を表示させる携帯端末の候補として、ＰＣと通信可能な通信端末が検索される（ステップＳ７１）。そして、通信可能な携帯端末が検索されると、検索された携帯端末に対して、ＰＣはナビゲート実施の可否の確認を要求する（ステップＳ７２）。
【００６９】
この要求を受け付けた携帯端末は、動作しているナビゲートアプリケーションに従って、ナビゲート実施が可能であるとの応答をＰＣに返す（ステップＳ５１）。
【００７０】
ＰＣは、上記応答を受けた携帯端末のリストを選択可能に表示し（ステップＳ７３）、ナビゲート画面を表示させる携帯端末の選択を受け付ける。
【００７１】
図１１は、携帯端末のリスト表示の具体例を示す図である。図１１の例では、ＰＣに３台の携帯端末からナビゲート実施が可能であるとの応答が返った場合のリスト表示が示されている。一例として、ユーザーは、この中からナビゲート画面を表示させることを意図する携帯端末を選択する。
【００７２】
なお、このとき、ＰＣから通信可能な携帯端末がなかった場合や、ナビゲート実施が可能であるとの応答が一定時間得られなかった場合には、たとえば「ナビゲート実施可能な携帯端末がみつかりませんでした」などのエラー画面を表示するようにしてもよい。
【００７３】
この選択を受け付けると、ＰＣは、選択された携帯端末に対して、ナビゲート対象のＭＦＰの識別情報として、上記ジョブを発行する際に選択されたプリンタードライバーに対応したＭＦＰの識別情報を送信する（ステップＳ７４）。この識別情報は、たとえば、プリンタードライバーをＰＣにインストールする際などに、当該プリンタードライバーと関連付けてＰＣに記憶される。ここで送信される識別情報は、たとえば、図８（Ｂ）に表わされたものが該当する。
【００７４】
ＭＦＰの識別情報を受信した携帯端末は、その識別情報をさらにサーバーに送信して、当該ＭＦＰのタグ情報を要求する（ステップＳ５２）。
【００７５】
上記要求を受け取ったサーバーは、受信した識別情報に該当するタグ情報を検索する（ステップＳ３２）。ここでは、具体的に、記憶されているタグ情報から識別情報を読み出し、受信した識別情報と比較することで、識別情報が一致したタグ情報を抽出する。そして、検索されたタグ情報を携帯端末に対して送信する（ステップＳ３３）。
【００７６】
なお、このとき、該当するタグ情報が検索されなかった場合には、その旨を携帯端末に送信することで、携帯端末にエラー表示がなされてもよい。この場合、このエラー表示によって一連の動作が終了してもよい。
【００７７】
タグ情報を受信した携帯端末では、ナビゲート画面表示のための動作が行なわれる。すなわち、ナビゲーションアプリケーションの動作に従ってカメラ２６で撮影が行なわれ（ステップＳ５３）、そのときの位置および向きが測定される（ステップＳ５４）。そして、タグ情報に含まれる位置情報で表わされるＭＦＰの位置と測定された携帯端末の位置とから、当該携帯端末からＭＦＰまでの距離および方向が算出される。
【００７８】
携帯端末では、上記ステップＳ５３での撮影画面にナビゲート情報が重ねて表示されることで、ナビゲート画面が表示される。
【００７９】
図１２（Ａ）は、ナビゲート画面の第１の具体例を示す図である。図１２（Ａ）は、携帯端末からＭＦＰまでの距離が所定距離よりも遠い場合のナビゲート画面の具体例を示す図である。
【００８０】
図１２（Ａ）を参照して、当該携帯端末からＭＦＰまでの距離が所定距離よりも遠い場合、撮影画像にＭＦＰまでの方向を表わす矢印画像を重ねて表示する。この場合、この矢印画像がタグに相当する。さらに、このとき、当該携帯端末からＭＦＰまでの距離や高度差などもたとえば文字等によって表示されてよい。
【００８１】
また、図１２（Ｂ）は、ナビゲート画面の第２の具体例を示す図である。図１２（Ｂ）は、携帯端末からＭＦＰまでの距離が所定距離以内となり、かつ、ＭＦＰが携帯端末からの撮影範囲内にある場合のナビゲート画面の具体例を示す図である。
【００８２】
図１２（Ｂ）を参照して、当該携帯端末からＭＦＰまでの距離が所定距離以内となり、携帯端末での撮影方向で特定される撮影範囲にＭＦＰの位置が含まれる場合、携帯端末からの撮影範囲内にＭＦＰがあると判断され、撮影画像にタグ情報に含まれる画像を重ねて表示する。また、この場合にも、当該携帯端末からＭＦＰまでの距離や高度差などもたとえば文字等によって表示されてよい。
【００８３】
＜機能構成＞
図１３は、サーバー３００の機能構成の具体例を示すブロック図である。図１３に示される各機能は、ＣＰＵ３０がＲＯＭ３１に記憶されるプログラムを読み出してＲＡＭ３２上で実行することで、主にＣＰＵ３０に形成される機能である。しかしながら、少なくとも一部の機能が図４に示されたハードウェア構成によって形成されてもよい。
【００８４】
図１３を参照して、ＨＤ３３には、タグ情報を記憶するための記憶領域であるタグ情報記憶部３３１が含まれる。
【００８５】
さらに図１３を参照して、上記動作を実現するための機能としてサーバー３００は、ネットワークコントローラー３４を介してＭＦＰ１００から位置情報の入力を受け付けるための第１入力部３０１と、入力された位置情報を用いてＭＦＰ１００のタグ情報を生成し、またはタグ情報を更新するための生成／更新部３０２と、生成または更新されたタグ情報をタグ情報記憶部３３１に格納するための格納部３０３と、ネットワークコントローラー３４を介して携帯端末２００からＭＦＰの識別情報を受信して、当該ＭＦＰのタグ情報の要求を受け付けるための第２入力部３０４と、受信した識別情報を用いて、タグ情報記憶部３３１に記憶されているタグ情報から該当するタグ情報を検索するための検索部３０５と、検索されたタグ情報を、ネットワークコントローラー３４を介して携帯端末２００に対して送信するための送信部３０６とを含む。
【００８６】
図１４は、ＰＣ４００の機能構成の具体例を示すブロック図である。図１４に示される各機能は、ＣＰＵ４０がＲＯＭ４１に記憶されるプログラムを読み出してＲＡＭ４２上で実行することで、主にＣＰＵ４０に形成される機能である。しかしながら、少なくとも一部の機能が図５に示されたハードウェア構成によって形成されてもよい。
【００８７】
図１４を参照して、上記動作を実現するための機能としてＰＣ４００は、入力部４７からの操作信号の入力を受け付けるための指示入力部４０１と、操作信号で表わされる指示が、たとえばナビゲート画面のナビゲートの実施の可否を設定する欄に設けられたチェックボックスがチェックされることによる、ナビゲート実施の設定を指示するものであった場合に、通信コントローラー４５を介して通信可能な携帯端末をナビゲート画面を表示させる携帯端末の候補として検索するための検索部４０２と、検索された携帯端末に対してナビゲート実施の可否の確認を要求し、また、携帯端末からその応答を受け取ることで、検索された携帯端末についてナビゲート実施の可否を確認するための確認部４０３と、上記応答を受けた携帯端末を表示部４６にリスト表示するための表示処理部４０４と、操作信号で表わされる指示が、上記リスト表示された携帯端末の中からナビゲート画面を表示させる携帯端末２００を選択するものであった場合に、通信コントローラー４５を介して選択された携帯端末２００に対してナビゲート対象のＭＦＰの識別情報を送信するための送信部４０５とを含む。
【００８８】
図１５は、上述の動作を実現するための携帯端末２００の機能構成の具体例を示すブロック図である。図１５に示される各機能は、ＣＰＵ２０がＲＯＭ２１に記憶されるプログラムを読み出してＲＡＭ２２上で実行することで、主にＣＰＵ２０に形成される機能である。しかしながら、少なくとも一部の機能が図３に示されたハードウェア構成によって形成されてもよい。
【００８９】
図１５を参照して、上記動作を実現するための機能として携帯端末２００は、通信コントローラー２９を介してＰＣ４００からのナビゲート実施の可否の確認の要求を受け取り、それに対して応答するための応答部２０１と、通信コントローラー２９を介してＰＣ４００から送信されたナビゲート対象のＭＦＰの識別情報の入力を受け付けるための識別情報入力部２０２と、ネットワークコントローラー２７を介してＭＦＰの識別情報をサーバー３００に対して送信することで、当該ＭＦＰのタグ情報をサーバー３００に対して要求するための要求部２０３と、ネットワークコントローラー２７を介してサーバー３００から送信されたタグ情報の入力を受け付けるためのタグ情報入力部２０４と、操作パネル２５からの指示入力を受け付けるための指示入力部２０５と、操作パネル２５からの撮影指示に応じてＧＰＳコントローラー２４から得られた信号より当該携帯端末２００の位置を取得するための位置取得部２０６と、操作パネル２５からの撮影指示に応じて電子コンパス２３から得られた信号より当該携帯端末２００の向きを取得するための向き取得部２０７と、操作パネル２５からの撮影指示に応じてカメラ２６による撮影を実行して撮影された画像データーを取得するための画像取得部２０８と、タグ情報に含まれるＭＦＰ１００の位置と、取得された携帯端末２００の位置および向きから、当該携帯端末２００からＭＦＰ１００までの位置、方向を特定して、それに基づくナビゲート画面の種類を判断するための判断部２０９と、その判断結果に基づき、タグ情報と撮影画像とを用いてナビゲート画面を生成するための生成部２１０と、生成されたナビゲート画面を操作パネル２５に表示する処理を実行するための表示処理部２１１とを含む。
【００９０】
＜動作フロー＞
図１６は、ＭＦＰ１００での、第１の実施の形態にかかる動作の流れを表わすフローチャートである。図１６のフローチャートに表わされる動作は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行し、ＣＰＵ１０の有する各機能を発揮することによって実現される。
【００９１】
図１６を参照して、ＭＦＰ１００のＣＰＵ１０は、位置測定のタイミングに達したか否かを監視する。位置測定のタイミングは、たとえば、電源投入時やサーバー３００との通信が確立したときやサーバー３００等からの要求を受けたとき、などが該当し、それらのタイミングに達したか否かをＣＰＵ１０は監視する。そして、位置測定のタイミングとなったとき（ステップＳ１０１でＹＥＳ）、ステップＳ１０３でＣＰＵ１０は、ＧＰＳコントローラー１９で受信するＧＰＳ信号等に基づいて位置を測定し、その位置を表わす位置情報を自身の識別情報と共にサーバー３００に対して送信して（ステップＳ１０５）、一連の動作を終了する。なお、上記ステップＳ１０５では、たとえば図８（Ａ）、図８（Ｂ）に示された情報がサーバー３００に対して送信される。
【００９２】
図１７は、ＰＣ４００での、第１の実施の形態にかかる動作の流れを表わすフローチャートである。図１７のフローチャートに表わされる動作は、ＣＰＵ４０がＲＯＭ４１に記憶されるプログラムを読み出してＲＡＭ４２上で実行し、図１４に示される各機能を発揮することによって実現される。
【００９３】
図１７を参照して、ＰＣ４００のＣＰＵ４０は、文書作成アプリケーション等を実行することで生成されたジョブを、選択されたプリンタードライバーに従って対応するＭＦＰ１００に対して送信する（ステップＳ２０１）。さらに、当該ＭＦＰ１００に対するナビゲートの実施が設定されると（ステップＳ２０３でＹＥＳ）、ステップＳ２０５でＣＰＵ４０は、通信コントローラー４５を介して通信可能な携帯端末を検索する（ステップＳ２０５）。
【００９４】
ステップＳ２０５での検索の結果、通信可能な携帯端末が検出されると（ステップＳ２０７でＹＥＳ）、ステップＳ２０９でＣＰＵ４０は、検出された携帯端末のそれぞれに対して、ナビゲート実施の可否の確認を要求する。
【００９５】
なお、上記ステップＳ２０５での検索の結果、通信可能な携帯端末が検出されなかった場合には（ステップＳ２０７でＮＯ）、ステップＳ２１１でＰＣ４００はエラー表示を行なってもよい。
【００９６】
上記ステップＳ２０９でナビゲート実施の可否の確認を要求した携帯端末からナビゲート実施が可能であるとの応答が得られると（ステップＳ２１３でＹＥＳ）、ステップＳ２１５でＣＰＵ４０は、応答して携帯端末を選択するためのリストを生成して、表示部４６に表示する。ここでは、たとえば図１１のようなリストが表示される。
【００９７】
なお、ナビゲート実施が可能であると応答した携帯端末がなかった場合や、所定時間内に応答がなかった場合などには、ステップＳ２１７でＰＣ４００はエラー表示を行なってもよい。
【００９８】
図１１のようなリスト表示に対して、ユーザーからいずれかの携帯端末を選択する指示がなされた場合（ステップＳ２１９でＹＥＳ）、ステップＳ２２１でＣＰＵ４０は、選択された携帯端末２００に対して、ナビゲート対象とするＦＭＰの識別情報を送信し、一連の動作を終了する。
【００９９】
図１８は、サーバー３００での第１の実施の形態にかかる動作の流れの具体例を表わすフローチャートである。図１８のフローチャートに示される動作は、ＣＰＵ３０がＲＯＭ３１に記憶されるプログラムを読み出してＲＡＭ３２上で実行し、図１３に示される各機能を発揮することによって実現される。
【０１００】
図１８を参照して、サーバー３００のＣＰＵ３０は、ＭＦＰ１００から位置情報と共に識別情報を受信すると（ステップＳ３０１でＹＥＳ）、ステップＳ３０３で受信した識別情報を検索キーとしてタグ情報記憶部３３１から該当するタグ情報を検索する。
【０１０１】
ステップＳ３０３での検索の結果、該当するタグ情報が抽出されると（ステップＳ３０５でＹＥＳ）、ステップＳ３０７でＣＰＵ３０は、受信した位置情報で記憶されているタグ情報を更新する。または、上記ステップＳ３０３での検索の結果、該当するタグ情報が抽出されなかった場合には（ステップＳ３０５でＮＯ）、ステップＳ３０９でＣＰＵ３０は、受信した位置情報等を用いて新たにタグ情報を生成し、タグ情報記憶部３３１に格納する。ここでは、図９のようなタグ情報が生成または更新され、記憶される。
【０１０２】
一方、携帯端末２００からタグ情報の送信要求を受け付けると（ステップＳ３１１でＹＥＳ）、ステップＳ３１３でＣＰＵ３０は、当該要求に含まれるＭＦＰの識別情報をキーとしてタグ情報記憶部３３１から該当するタグ情報を検索する。
【０１０３】
ステップＳ３１３での検索の結果、該当するタグ情報が抽出されると（ステップＳ３１５でＹＥＳ）、ステップＳ３１７でＣＰＵ３０は、抽出されたタグ情報を携帯端末２００に対して送信し、一連の動作を終了する。
【０１０４】
なお、上記ステップＳ３１３での検索の結果、該当するタグ情報が抽出されなかった場合には（ステップＳ３１５でＮＯ）、その旨を表わすエラー情報を携帯端末２００に送信するようにしてもよい。
【０１０５】
図１９および図２０は、携帯端末２００での動作の流れの具体例を表わすフローチャートである。図１９および図２０のフローチャートに示される動作は、ＣＰＵ２０がＲＯＭ２１に記憶されるプログラムを読み出してＲＡＭ２２上で実行し、図１５に示される各機能を発揮することによって実現される。
【０１０６】
図１９を参照して、携帯端末２００のＣＰＵ２０は、ＰＣ４００からナビゲート実施の可否の確認の要求がなされると（ステップＳ４０１でＹＥＳ）、ステップＳ４０３でナビゲート実施が可能であるとの応答をＰＣ４００に対して返す。
【０１０７】
その後、ＰＣ４００からＭＦＰ１００の識別情報を受信すると（ステップＳ４０５でＹＥＳ）、ステップＳ４０７でＣＰＵ２０は、その識別情報をサーバー３００に対して送信して、サーバー３００に対してタグ情報を要求する。
【０１０８】
この要求に対してサーバーから応答があり（ステップＳ４０９でＹＥＳ）、その応答がタグ情報を送信するものではなく、該当するタグ情報がないとの応答など、タグ情報が受信されなかった場合（ステップＳ４１１でＮＯ）、ＣＰＵ２０は一連の動作を終了する。
【０１０９】
一方、サーバー３００からタグ情報を受信すると、図２０を参照して、その後の、撮影指示を待機する。
【０１１０】
撮影指示を受け付けると（ステップＳ４１５でＹＥＳ）、ステップＳ４１７でＣＰＵ２０はカメラ２６での撮影を行なうと共に、ステップＳ４１９でそのときの位置および方向を測定する。
【０１１１】
さらに、ステップＳ４２１でＣＰＵ２０は、受信したタグ情報からナビゲート対象となるＭＦＰ１００の位置情報を読み出して、上記ステップＳ４１９で測定された自身の位置情報と比較することで、ステップＳ４２３でＭＦＰ１００までの距離や高度差や方向を算出する。
【０１１２】
その結果、ＭＦＰ１００までの距離、高度差が予め規定されたしきい値以内に未だ達していない場合には（ステップＳ４２５でＮＯ）、ステップＳ４２７でＣＰＵ２０は、上記ステップＳ４１７で得られた撮影画像にＭＦＰ１００までの方向を表わす矢印を付加画像として付加し、さらにＭＦＰ１００までの距離や高度差を付加したナビゲート画面を生成して、その画面を表示する。ここでは、たとえば図１２（Ａ）のような画面が表示される。
【０１１３】
一方、ＭＦＰ１００までの距離、高度差が予め規定されたしきい値以内に達し（ステップＳ４２５でＹＥＳ）、さらに、撮影範囲内にＭＦＰ１００が位置している場合には、ステップＳ４２９でＣＰＵ２０は、上記ステップＳ４１７で得られた撮影画像にタグ情報に含まれる画像データーに基づいたタグを合成してナビゲート画面を生成し、その画面を表示する。ここでは、たとえば図１２（Ｂ）のような画面が表示される。
【０１１４】
以上の動作は、ナビゲートが終了するまで繰り返される（ステップＳ４３１でＮＯ）。たとえば、上記ステップＳ４１７で動画の撮影である場合には、連続して入力される撮影画像に対して上記動作が繰り返され、連続的に、動画画像に対してタグが表示されることになる。そして、ナビゲートが終了すると（ステップＳ４３１でＹＥＳ）、ＣＰＵ３０は一連の動作を終了する。ナビゲートの終了は、たとえば、ユーザーから終了の指示の入力を受け付けることで検出されてもよいし、ＭＦＰ１００までの距離が上記しきい値よりも小さい第２のしきい値内となったこと、つまり、携帯端末２００がＭＦＰ１００の近傍まで達したことで検出されてもよい。
【０１１５】
＜第１の実施の形態の効果＞
以上の動作が第１の実施の形態にかかる画像処理システムにおいて行なわれることで、ユーザーは、ＰＣ４００でジョブを発行した後に、ジョブを発行したＭＦＰ１００への位置を、携帯端末２００で表示させることができる。
【０１１６】
たとえば携帯端末２００において動画撮影のような連続的に撮影が行なわれる場合、その撮影画像上に、ＭＦＰ１００までの距離が遠い場合には図１２（Ａ）のような矢印が連続して表示される。そのため、携帯端末２００の画面を見ながらその矢印をたどって移動することで、たとえ知らない環境であっても、容易にＭＦＰ１００から所定範囲まで到達することができる。
【０１１７】
さらに、ＭＦＰ１００までの距離が近くなると図１２（Ｂ）のように、撮影画像中に対象のＭＦＰ１００を表わすタグが表示されるため、容易にＭＦＰ１００に到達することができる。
【０１１８】
［第２の実施の形態］
なお、第１の実施の形態では、ジョブを発行して、プリンタードライバーでナビゲートを設定することで、ジョブの発行先のＭＦＰがナビゲート対象のＭＦＰとなっているが、ナビゲート開始のタイミングや、対象のＭＦＰはこの例に限定されるものではない。
【０１１９】
一例として、ＭＦＰ１００でトラブル発生時に、当該ＭＦＰ１００にジョブを発行したユーザーに関連付けられた携帯端末２００でナビゲート画面が表示されるようにしてもよい。
【０１２０】
＜動作概要＞
図２１は、第２の実施の形態にかかる画像処理システムでの動作概要を表わした図である。図２１では一連の動作のうちの、第２の実施の形態にかかる動作の特徴的な部分を表わしている。
【０１２１】
図２１を参照して、ＰＣにおいてジョブを生成し、ＭＦＰに対して発行すると（ステップＳ８１）、ＭＦＰでは、当該ジョブが管理される（ステップＳ８２）。
【０１２２】
ここでは、たとえば図２２に示されるような、当該ジョブに関連付けて管理用の情報としてのジョブ管理情報が生成されて、格納される。詳しくは、図２２を参照して、ジョブ管理情報は、ジョブを特定する情報と、ジョブの発行元を識別する情報とを含む。ジョブを特定するとしては、具体的には、ジョブＩＤおよびジョブタイプが示されている。他の情報として、ジョブのサイズや、発行日時、などが該当する。ジョブの発行元を識別する情報としては、具体的には、ジョブを発行したＰＣのホスト名、ＩＰアドレス、およびプリンタードライバーの種別が示されている。他の情報として、ユーザーのログイン情報などが該当する。
【０１２３】
ＭＦＰでは、受信したジョブを解析することで必要な情報を読み出し、ジョブ管理情報を生成して記憶することでステップＳ８２のジョブ管理を行なう。
【０１２４】
ＭＦＰでは、センサー１８からのセンサー信号に基づいて、各部のトラブルの発生が監視されている。そして、ジョブ受信後にトラブルの発生が検知されると（ステップＳ８３）、ジョブの発行元であるＰＣに対してトラブルの発生を通知する（ステップＳ８４）。
【０１２５】
この通知を受けたＰＣは、トラブルの発生を通知する画面を表示する（ステップＳ８５）。ここでは、たとえば図２３のような通知画面が表示される。詳しくは、図２３を参照して、一例として、トラブルの種別がＭＦＰから通知されている場合には、図２３に示されるように、その内容（ここではジャム（紙詰まり））も併せて通知し、さらに、当該ＭＦＰまでのナビゲートの実施の要否を確認する。他の例として、トラブルの有無のみ通知し、ナビゲートの実施の要否を確認するようにしてもよい。
【０１２６】
この画面においてナビゲートの実施が設定されると、以降、第１の実施の形態にかかる動作と同様の動作が行なわれる。
【０１２７】
＜機能構成＞
図２４は、上述の動作を実現するためのＭＦＰ１００の機能構成の具体例を示すブロック図である。図２４に示される各機能は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行することで、主にＣＰＵ１０に形成される機能である。しかしながら、少なくとも一部の機能が図２に示されたハードウェア構成によって形成されてもよい。
【０１２８】
図２４を参照して、メモリー１６には、ジョブ管理情報を記憶するための記憶領域であるジョブ情報記憶部１６１が含まれる。その他、ジョブそのものを記憶するための記憶領域が含まれていてもよい。
【０１２９】
さらに図２４を参照して、ＭＦＰ１００は、ネットワークコントローラー１７を介して、ＰＣ４００からのジョブの入力を受け付けるための入力部１０１と、ジョブ管理情報を生成してジョブを管理するための管理部１０２とセンサー１８からのセンサー信号に基づいて各部のトラブルの発生を検知するための検知部１０３と、トラブル発生時に管理しているジョブについて、当該ジョブの発行元を特定するための特定部１０４と、ネットワークコントローラー１７を介して、特定されたジョブの発行元であるＰＣ４００に対してトラブル発生を通知するための通知部１０５とを含む。
【０１３０】
なお、他の機能として、第１の実施の形態にかかる動作と同様の、ＧＰＳコントローラー１９を介して受信したＧＰＳ信号に基づいて自身の位置を測定し、その位置を表わす位置情報を、ネットワークコントローラー１７を介してサーバー３００に対して送信するための機能をさらに備える。
【０１３１】
＜動作フロー＞
図２５は、ＭＦＰ１００での、第２の実施の形態にかかる動作の流れを表わすフローチャートである。図２５のフローチャートに表わされる動作は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行し、図２４に示される各機能を発揮することによって実現される。図２５に表わされる動作には、図１６に示された第１の実施の形態にかかる、ステップＳ１０１〜Ｓ１０５の動作に加えて、ステップＳ１０７以降の動作がさらに含まれる。そこで、ここでは、第２の実施の形態にかかる動作で追加された動作について説明する。
【０１３２】
図２５を参照して、ＭＦＰ１００のＣＰＵ１０は、ＰＣ４００からジョブを受信すると（ステップＳ１０７でＹＥＳ）、ステップＳ１０９でジョブを管理する。具体的には、ＣＰＵ１０は受信したジョブを解析してジョブを特定する情報やジョブ発行元を識別する情報を読み出し、図２２に示されたようなジョブ管理情報を生成する。そして、ジョブ管理情報を当該ジョブと関連付けて記憶する。
【０１３３】
その後、センサー１８からのセンサー信号よりジャム等のトラブルが発生したことが検知されると（ステップＳ１１１でＹＥＳ）、ステップＳ１１３でＣＰＵ１０は、処理が完了していないジョブについてジョブ管理情報を参照して当該ジョブの発行元を特定し、ステップＳ１１５で特定されたジョブの発行元に対してトラブルの発生を通知する。そして、ＣＰＵ１０は一連の動作を終了する。
【０１３４】
なお、トラブルが発生していないときには（ステップＳ１１１でＮＯ）、ＣＰＵ１０は受信したジョブを実行する。トラブル発生の監視は、受信したすべてのジョブが完了するまで続けられる（ステップＳ１１７でＮＯ）。
【０１３５】
図２６は、ＰＣ４００での、第２の実施の形態にかかる動作の流れを表わすフローチャートである。図２６のフローチャートに表わされる動作もまた、ＣＰＵ４０がＲＯＭ４１に記憶されるプログラムを読み出してＲＡＭ４２上で実行し、図１４に示される各機能を発揮することによって実現される。図２６に表わされる動作には、図１７に示された第１の実施の形態にかかる、ステップＳ２０１〜Ｓ２２１の動作に加えて、ステップＳ２０２−１およびステップＳ２０２−２の動作がさらに含まれる。そこで、ここでは、第２の実施の形態にかかる動作で追加された動作について説明する。
【０１３６】
図２６を参照して、ＰＣ４００のＣＰＵ４０は、ステップＳ２０１でジョブをＭＦＰ１００に対して送信した後、当該ＭＦＰ１００からトラブルが発生した旨の通知を受け取ると（ステップＳ２０２−１でＹＥＳ）、ステップＳ２０２−２で、トラブルが発生した旨を通知するための画面を表示する。ここでは、図２３に示された画面が表示される。
【０１３７】
このとき、ＣＰＵ４０は、当該画面において、トラブルの発生を通知すると共に、ＭＦＰ１００へのナビゲートを実施するか否かの選択も受け付ける。そして、この画面においてナビゲートの実施の設定を受け付けると（ステップＳ２０３でＹＥＳ）、ステップＳ２０５以降の、第１の実施の形態にかかる動作と同様の動作が行なわれる。
【０１３８】
＜第２の実施の形態の効果＞
以上の動作が第２の実施の形態にかかる画像処理システムにおいて行なわれることで、ＭＦＰの設置場所を把握していない場合であっても、ジョブ発行の後にジョブ発行先のＭＦＰにおいてトラブルが発生したときに、携帯端末２００の表示を参照することで、容易にそのＭＦＰに到達することができる。これによって、トラブルへの対処を速やかに行なうことができ、それによってＭＦＰでのジョブの実行の再開を早めることができる。そのため、発行したジョブを確実に実行させることができる。
【０１３９】
［他の例］
なお、第１の実施の形態でも、第２の実施の形態でも、ＰＣ４００からジョブを発行したＭＦＰ１００がナビゲート対象のＭＦＰとされているが、ジョブの発行を行なうことなく、指定したＭＦＰ１００に対するナビゲートや、携帯端末２００から所定範囲内にあるＭＦＰ１００に対するナビゲートを行なわせることもできる。
【０１４０】
前者の場合、携帯端末２００のＣＰＵ２０は、たとえば図２７に示されたような、ナビゲート対象とするＭＦＰの識別情報を入力するための画面を操作パネル２５に表示して入力を受け付ける。そして、入力されたＭＦＰの識別情報をサーバー３００に対して送信して、タグ情報を要求する。
【０１４１】
サーバー３００は、上述の動作と同様に、受信した識別情報を検索キーとしてタグ情報記憶部３３１を検索することで、該当するタグ情報を抽出して携帯端末２００に送信する。
【０１４２】
このとき、サーバー３００から複数のＭＦＰについてのタグ情報を受信した場合、携帯端末２００のＣＰＵ２０は、それぞれのタグ情報からＭＦＰの識別情報を読み出して、たとえば図２８に示されるような選択画面を表示して、ナビゲート対象とするＭＦＰの選択を受け付ける。図２８の例では、タグ情報に含まれるＭＦＰ名（ホスト名）を選択可能にリスト表示されているが、他の例として、タグ情報に含まれる位置情報に基づいて携帯端末２００から各ＭＦＰまでの距離や高度差や方向を算出し、その値と共に選択可能に表示するようにしてもよい。
【０１４３】
また、後者の場合、携帯端末２００のＣＰＵ２０は自身の位置を測定し、その位置を表わす位置情報をサーバー３００に送信することで、当該位置から所定範囲内にあるＭＦＰのタグ情報の送信をサーバー３００に対して要求する。このときの上記所定範囲は、予めサーバー３００側で設定されるものであってもよいし、携帯端末２００によって設定されるものであってもよい。携帯端末２００で設定される場合には、この所定範囲を示す情報を位置情報と共にサーバー３００に対して送信する。
【０１４４】
この要求を受け付けたサーバー３００は、位置情報を検索キーとして、すなわち、記憶されているタグ情報の位置情報を読み出し、携帯端末２００の位置から所定範囲内にあるＭＦＰのタグ情報を検索する。そして、該当するタグ情報を携帯端末２００に対して送信する。
【０１４５】
このような動作が行なわれることでも、ユーザーは、意図するＭＦＰの位置を、携帯端末を用いて容易に知ることができる。
【０１４６】
さらに、上述の動作をＭＦＰ１００、携帯端末２００、サーバー３００、およびＰＣ４００に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読み取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１４７】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１４８】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１４９】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１５０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１５１】
１０，２０，３０，４０  ＣＰＵ、１１，２１，３１，４１  ＲＯＭ、１２，２２，３２，４２  ＲＡＭ、１３  スキャナー、１４  プリンター、１５，２５  操作パネル、１６，２８  メモリー、１７，２７，３４，４４  ネットワークコントローラー、１８  センサー、１９，２４  ＧＰＳコントローラー、２３  電子コンパス、２６  カメラ、２９，４５  通信コントローラー、４６  表示部、４７，１０１  入力部、１００  ＭＦＰ、１０２  管理部、１０３  検知部、１０４  特定部、１０５  通知部、１６１  ジョブ情報記憶部、２００  携帯端末、２０１  応答部、２０２  識別情報入力部、２０３  要求部、２０４  タグ情報入力部、２０５，４０１  指示入力部、２０６  位置取得部、２０７  向き取得部、２０８  画像取得部、２０９  判断部、２１０  生成部、２１１，４０４  表示処理部、３００  サーバー、３０１  第１入力部、３０２  更新部、３０３  格納部、３０４  第２入力部、３０５，４０２  検索部、３０６，４０５  送信部、３３１  タグ情報記憶部、４００  ＰＣ、４０３  確認部。
【図１】
0005906617.tif 000002
【図２】
0005906617.tif 000003
【図３】
0005906617.tif 000004
【図４】
0005906617.tif 000005
【図５】
0005906617.tif 000006
【図６】
0005906617.tif 000007
【図７】
0005906617.tif 000008
【図８】
0005906617.tif 000009
【図９】
0005906617.tif 000010
【図１０】
0005906617.tif 000011
【図１１】
0005906617.tif 000012
【図１２】
0005906617.tif 000013
【図１３】
0005906617.tif 000014
【図１４】
0005906617.tif 000015
【図１５】
0005906617.tif 000016
【図１６】
0005906617.tif 000017
【図１７】
0005906617.tif 000018
【図１８】
0005906617.tif 000019
【図１９】
0005906617.tif 000020
【図２０】
0005906617.tif 000021
【図２１】
0005906617.tif 000022
【図２２】
0005906617.tif 000023
【図２３】
0005906617.tif 000024
【図２４】
0005906617.tif 000025
【図２５】
0005906617.tif 000026
【図２６】
0005906617.tif 000027
【図２７】
0005906617.tif 000028
【図２８】
0005906617.tif 000029