(57)【要約】【課題】ユーザーが選択した装置のロケーションをユーザーに報知する技術を、益々ユーザーフレンドリーとする。【解決手段】サーバー装置は、モバイルデバイスから、モバイルデバイスが受信した最大強度の信号を発信したビーコン発信機である第１のビーコン発信機を識別する第１のビーコン識別子を、ネットワークインターフェースを介して受信し、被選択クライアント装置から、クライアント装置が受信した最大強度の信号を発信したビーコン発信機である第２のビーコン発信機を識別する第２のビーコン識別子を、ネットワークインターフェースを介して受信し、第１のビーコン識別子と第２のビーコン識別子とのペアに関連付けられた距離レベルである第１の距離レベルを、距離テーブルから読み出し、第２のビーコン識別子について、第１の距離レベルに関連付けられたロケーション情報である第１のロケーション情報を、ロケーションテーブルから読み出す。【選択図】図５
2019074771.tif 000002
【特許請求の範囲】
【請求項１】
複数のビーコン識別子により各々識別される複数のビーコン発信機の何れかから、信号を受信することが各々可能なモバイルデバイス及び１以上のクライアント装置と通信するよう構成されるネットワークインターフェースと、
前記複数のビーコン識別子の全てのペアに対して、複数の距離レベルの何れか１つを関連付けた距離テーブルと、
前記複数のビーコン識別子について、前記複数の距離レベル各々に対して異なるロケーション情報を関連付けたロケーションテーブルと
を記憶する記憶部と、
制御部と
を具備し、
前記制御部は、
前記モバイルデバイスから、前記モバイルデバイスが選択したクライアント装置である被選択クライアント装置を識別するクライアント識別子を、前記ネットワークインターフェースを介して受信し、
前記モバイルデバイスから、前記モバイルデバイスが受信した最大強度の信号を発信したビーコン発信機である第１のビーコン発信機を識別する第１のビーコン識別子を、前記ネットワークインターフェースを介して受信し、
受信した前記クライアント識別子により識別される前記被選択クライアント装置から、前記クライアント装置が受信した最大強度の信号を発信したビーコン発信機である第２のビーコン発信機を識別する第２のビーコン識別子を、前記ネットワークインターフェースを介して受信し、
前記第１のビーコン識別子と前記第２のビーコン識別子とのペアに関連付けられた距離レベルである第１の距離レベルを、前記距離テーブルから読み出し、
前記第２のビーコン識別子について、前記第１の距離レベルに関連付けられたロケーション情報である第１のロケーション情報を、前記ロケーションテーブルから読み出し、
前記第１のロケーション情報を、前記被選択クライアント装置及び前記モバイルデバイスの少なくとも何れか一方に、前記ネットワークインターフェースを介して送信する
サーバー装置。
【請求項２】
請求項１に記載のサーバー装置であって、
前記制御部は、前記第１のロケーション情報を送信した後、さらに、
前記モバイルデバイスから、前記モバイルデバイスが受信した最大強度の信号を発信したビーコン発信機であって前記第１のビーコン発信機と異なる第３のビーコン発信機を識別する第３のビーコン識別子を、前記ネットワークインターフェースを介して受信し、
前記第３のビーコン識別子と前記第２のビーコン識別子とのペアに関連付けられた距離レベルであって前記第１の距離レベルと異なる第２の距離レベルを、前記距離テーブルから読み出し、
前記第２のビーコン識別子について、前記第２の距離レベルに関連付けられたロケーション情報である第２のロケーション情報を読み出し、
前記第２のロケーション情報を、前記被選択クライアント装置及び前記モバイルデバイスの少なくとも何れか一方に、前記ネットワークインターフェースを介して送信する
サーバー装置。
【請求項３】
請求項１又は２に記載のサーバー装置であって、
前記ロケーションテーブルは、
前記距離レベルとして遠い距離に対して、前記ロケーション情報として広い範囲の説明情報を関連付け、
前記距離レベルとして近い距離に対して、前記ロケーション情報として狭い範囲の説明情報を関連付ける
サーバー装置。
【請求項４】
請求項１乃至３の何れか一項に記載のサーバー装置であって、
前記制御部は、
前記距離テーブルから読み出した距離レベルが、最も近い距離のとき、
前記被選択クライアント装置が音声又は光を出力するための命令を、前記被選択クライアント装置に、前記ネットワークインターフェースを介して送信する
サーバー装置。
【請求項５】
複数のビーコン識別子により各々識別される複数のビーコン発信機の何れかから、信号を受信することが各々可能なモバイルデバイス及び１以上のクライアント装置と通信するよう構成されるネットワークインターフェースと、
前記複数のビーコン識別子の全てのペアに対して、複数の距離レベルの何れか１つを関連付けた距離テーブルと、
前記複数のビーコン識別子について、前記複数の距離レベル各々に対して異なるロケーション情報を関連付けたロケーションテーブルと
を記憶する記憶部と
を有するサーバー装置のプロセッサーを、
前記モバイルデバイスから、前記モバイルデバイスが選択したクライアント装置である被選択クライアント装置を識別するクライアント識別子を、前記ネットワークインターフェースを介して受信し、
前記モバイルデバイスから、前記モバイルデバイスが受信した最大強度の信号を発信したビーコン発信機である第１のビーコン発信機を識別する第１のビーコン識別子を、前記ネットワークインターフェースを介して受信し、
受信した前記クライアント識別子により識別される前記被選択クライアント装置から、前記クライアント装置が受信した最大強度の信号を発信したビーコン発信機である第２のビーコン発信機を識別する第２のビーコン識別子を、前記ネットワークインターフェースを介して受信し、
前記第１のビーコン識別子と前記第２のビーコン識別子とのペアに関連付けられた距離レベルである第１の距離レベルを、前記距離テーブルから読み出し、
前記第２のビーコン識別子について、前記第１の距離レベルに関連付けられたロケーション情報である第１のロケーション情報を、前記ロケーションテーブルから読み出し、
前記第１のロケーション情報を、前記被選択クライアント装置及び前記モバイルデバイスの少なくとも何れか一方に、前記ネットワークインターフェースを介して送信する
よう動作させる情報処理プログラム。
【請求項６】
複数のビーコン識別子により各々識別される複数のビーコン発信機と、
前記複数のビーコン発信機の何れかから、信号を受信することが可能なモバイルデバイスと、
前記複数のビーコン発信機の何れかから、信号を受信することが各々可能な１以上のクライアント装置と、
サーバー装置と
を具備する情報処理システムであって、
前記サーバー装置は、
前記モバイルデバイス及び前記１以上のクライアント装置と通信するよう構成されるネットワークインターフェースと、
前記複数のビーコン識別子の全てのペアに対して、複数の距離レベルの何れか１つを関連付けた距離テーブルと、
前記複数のビーコン識別子について、前記複数の距離レベル各々に対して異なるロケーション情報を関連付けたロケーションテーブルと
を記憶する記憶部と、
制御部と
を有し、
前記制御部は、
前記モバイルデバイスから、前記モバイルデバイスが選択したクライアント装置である被選択クライアント装置を識別するクライアント識別子を、前記ネットワークインターフェースを介して受信し、
前記モバイルデバイスから、前記モバイルデバイスが受信した最大強度の信号を発信したビーコン発信機である第１のビーコン発信機を識別する第１のビーコン識別子を、前記ネットワークインターフェースを介して受信し、
受信した前記クライアント識別子により識別される前記被選択クライアント装置から、前記クライアント装置が受信した最大強度の信号を発信したビーコン発信機である第２のビーコン発信機を識別する第２のビーコン識別子を、前記ネットワークインターフェースを介して受信し、
前記第１のビーコン識別子と前記第２のビーコン識別子とのペアに関連付けられた距離レベルである第１の距離レベルを、前記距離テーブルから読み出し、
前記第２のビーコン識別子について、前記第１の距離レベルに関連付けられたロケーション情報である第１のロケーション情報を、前記ロケーションテーブルから読み出し、
前記第１のロケーション情報を、前記被選択クライアント装置及び前記モバイルデバイスの少なくとも何れか一方に、前記ネットワークインターフェースを介して送信する
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、クライアント装置のロケーション情報をユーザーが所持するモバイルデバイスに供給することが可能なサーバー装置と、このサーバー装置が実行する情報処理プログラムと、上記サーバー装置及び上記クライアント装置を有する情報処理システムとに関する。
【背景技術】
【０００２】
ユーザーが選択した装置のロケーションをユーザーに報知する技術が知られている（特許文献１及び特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０７５７５８号公報
【特許文献２】特開２０１６−２０７１５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザーが選択した装置のロケーションをユーザーに報知する技術は、益々ユーザーフレンドリーであることが望ましい。
【０００５】
以上のような事情に鑑み、本開示の目的は、ユーザーが選択した装置のロケーションをユーザーに報知する技術を、益々ユーザーフレンドリーとすることにある。
【課題を解決するための手段】
【０００６】
本開示の一形態に係るサーバー装置は、
複数のビーコン識別子により各々識別される複数のビーコン発信機の何れかから、信号を受信することが各々可能なモバイルデバイス及び１以上のクライアント装置と通信するよう構成されるネットワークインターフェースと、
前記複数のビーコン識別子の全てのペアに対して、複数の距離レベルの何れか１つを関連付けた距離テーブルと、
前記複数のビーコン識別子について、前記複数の距離レベル各々に対して異なるロケーション情報を関連付けたロケーションテーブルと
を記憶する記憶部と、
制御部と
を具備し、
前記制御部は、
前記モバイルデバイスから、前記モバイルデバイスが選択したクライアント装置である被選択クライアント装置を識別するクライアント識別子を、前記ネットワークインターフェースを介して受信し、
前記モバイルデバイスから、前記モバイルデバイスが受信した最大強度の信号を発信したビーコン発信機である第１のビーコン発信機を識別する第１のビーコン識別子を、前記ネットワークインターフェースを介して受信し、
受信した前記クライアント識別子により識別される前記被選択クライアント装置から、前記クライアント装置が受信した最大強度の信号を発信したビーコン発信機である第２のビーコン発信機を識別する第２のビーコン識別子を、前記ネットワークインターフェースを介して受信し、
前記第１のビーコン識別子と前記第２のビーコン識別子とのペアに関連付けられた距離レベルである第１の距離レベルを、前記距離テーブルから読み出し、
前記第２のビーコン識別子について、前記第１の距離レベルに関連付けられたロケーション情報である第１のロケーション情報を、前記ロケーションテーブルから読み出し、
前記第１のロケーション情報を、前記被選択クライアント装置及び前記モバイルデバイスの少なくとも何れか一方に、前記ネットワークインターフェースを介して送信する。
【０００７】
本実施形態によれば、サーバー装置は、モバイルデバイスから最新に受信した第１のビーコン識別子と、被選択クライアント装置から受信したビーコン識別子とのペアに関連付けられた距離レベルに関連付けられたロケーション情報を、被選択クライアント装置を介してモバイルデバイスに供給できる。これにより、サーバー装置は、モバイルデバイスと被選択クライアント装置との距離レベルに応じたロケーション情報をモバイルデバイスに供給できる。
【０００８】
前記制御部は、前記第１のロケーション情報を送信した後、さらに、
前記モバイルデバイスから、前記モバイルデバイスが受信した最大強度の信号を発信したビーコン発信機であって前記第１のビーコン発信機と異なる第３のビーコン発信機を識別する第３のビーコン識別子を、前記ネットワークインターフェースを介して受信し、
前記第３のビーコン識別子と前記第２のビーコン識別子とのペアに関連付けられた距離レベルであって前記第１の距離レベルと異なる第２の距離レベルを、前記距離テーブルから読み出し、
前記第２のビーコン識別子について、前記第２の距離レベルに関連付けられたロケーション情報である第２のロケーション情報を読み出し、
前記第２のロケーション情報を、前記被選択クライアント装置及び前記モバイルデバイスの少なくとも何れか一方に、前記ネットワークインターフェースを介して送信する。
【０００９】
これにより、ユーザーが所持するモバイルデバイスが被選択クライアント装置に近づいて行くにつれて、ユーザーは、モバイルデバイスのロケーションに応じて最適なロケーション情報を取得することができる。
【００１０】
前記ロケーションテーブルは、
前記距離レベルとして遠い距離に対して、前記ロケーション情報として広い範囲の説明情報を関連付け、
前記距離レベルとして近い距離に対して、前記ロケーション情報として狭い範囲の説明情報を関連付ける。
【００１１】
これにより、ユーザーが所持するモバイルデバイスが被選択クライアント装置に近づいて行くにつれて、モバイルデバイスが取得する説明情報は、相対的に広い範囲から狭い範囲へと遷移する。従って、ユーザーは、モバイルデバイスのロケーションに応じて最適なロケーション情報を取得することができる。
【００１２】
前記制御部は、
前記距離テーブルから読み出した距離レベルが、最も近い距離のとき、
前記被選択クライアント装置が音声又は光を出力するための命令を、前記被選択クライアント装置に、前記ネットワークインターフェースを介して送信する。
【００１３】
被選択クライアント装置は、ユーザーが所持するモバイルデバイスが被選択クライアント装置に十分近づいてから、発光し音声を出力する。従って、被選択クライアント装置は、ユーザーにとって必要なときにのみ発光し、音声を出力することができる。
【００１４】
本開示の一形態に係る情報処理プログラムは、
複数のビーコン識別子により各々識別される複数のビーコン発信機の何れかから、信号を受信することが各々可能なモバイルデバイス及び１以上のクライアント装置と通信するよう構成されるネットワークインターフェースと、
前記複数のビーコン識別子の全てのペアに対して、複数の距離レベルの何れか１つを関連付けた距離テーブルと、
前記複数のビーコン識別子について、前記複数の距離レベル各々に対して異なるロケーション情報を関連付けたロケーションテーブルと
を記憶する記憶部と
を有するサーバー装置のプロセッサーを、
前記モバイルデバイスから、前記モバイルデバイスが選択したクライアント装置である被選択クライアント装置を識別するクライアント識別子を、前記ネットワークインターフェースを介して受信し、
前記モバイルデバイスから、前記モバイルデバイスが受信した最大強度の信号を発信したビーコン発信機である第１のビーコン発信機を識別する第１のビーコン識別子を、前記ネットワークインターフェースを介して受信し、
受信した前記クライアント識別子により識別される前記被選択クライアント装置から、前記クライアント装置が受信した最大強度の信号を発信したビーコン発信機である第２のビーコン発信機を識別する第２のビーコン識別子を、前記ネットワークインターフェースを介して受信し、
前記第１のビーコン識別子と前記第２のビーコン識別子とのペアに関連付けられた距離レベルである第１の距離レベルを、前記距離テーブルから読み出し、
前記第２のビーコン識別子について、前記第１の距離レベルに関連付けられたロケーション情報である第１のロケーション情報を、前記ロケーションテーブルから読み出し、
前記第１のロケーション情報を、前記被選択クライアント装置及び前記モバイルデバイスの少なくとも何れか一方に、前記ネットワークインターフェースを介して送信する
よう動作させる。
【００１５】
本開示の一形態に係る情報処理システムは、
複数のビーコン識別子により各々識別される複数のビーコン発信機と、
前記複数のビーコン発信機の何れかから、信号を受信することが可能なモバイルデバイスと、
前記複数のビーコン発信機の何れかから、信号を受信することが各々可能な１以上のクライアント装置と、
サーバー装置と
を具備する情報処理システムであって、
前記サーバー装置は、
前記モバイルデバイス及び前記１以上のクライアント装置と通信するよう構成されるネットワークインターフェースと、
前記複数のビーコン識別子の全てのペアに対して、複数の距離レベルの何れか１つを関連付けた距離テーブルと、
前記複数のビーコン識別子について、前記複数の距離レベル各々に対して異なるロケーション情報を関連付けたロケーションテーブルと
を記憶する記憶部と、
制御部と
を有し、
前記制御部は、
前記モバイルデバイスから、前記モバイルデバイスが選択したクライアント装置である被選択クライアント装置を識別するクライアント識別子を、前記ネットワークインターフェースを介して受信し、
前記モバイルデバイスから、前記モバイルデバイスが受信した最大強度の信号を発信したビーコン発信機である第１のビーコン発信機を識別する第１のビーコン識別子を、前記ネットワークインターフェースを介して受信し、
受信した前記クライアント識別子により識別される前記被選択クライアント装置から、前記クライアント装置が受信した最大強度の信号を発信したビーコン発信機である第２のビーコン発信機を識別する第２のビーコン識別子を、前記ネットワークインターフェースを介して受信し、
前記第１のビーコン識別子と前記第２のビーコン識別子とのペアに関連付けられた距離レベルである第１の距離レベルを、前記距離テーブルから読み出し、
前記第２のビーコン識別子について、前記第１の距離レベルに関連付けられたロケーション情報である第１のロケーション情報を、前記ロケーションテーブルから読み出し、
前記第１のロケーション情報を、前記被選択クライアント装置及び前記モバイルデバイスの少なくとも何れか一方に、前記ネットワークインターフェースを介して送信する。
【発明の効果】
【００１６】
本開示によれば、ユーザーが選択した装置のロケーションをユーザーに報知する技術を、益々ユーザーフレンドリーとすることができる。
【００１７】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１８】
【図１】本開示の一実施形態に係る情報処理システムを模式的に示す。
【図２】サーバー装置のハードウェア構成を示す。
【図３】クライアント装置のハードウェア構成を示す。
【図４】モバイルデバイスのハードウェア構成を示す。
【図５】情報処理システムの機能的構成を示す。
【図６】サーバー装置の動作フローを示す。
【図７】クライアント装置の動作フローを示す。
【図８】モバイルデバイスの動作フローを示す。
【図９】距離テーブルの一例を示す。
【図１０】ロケーションテーブルの一例を示す。
【発明を実施するための形態】
【００１９】
以下、図面を参照しながら、本開示の実施形態を説明する。
【００２０】
１．情報処理システム
図１は、本開示の一実施形態に係る情報処理システムを模式的に示す。
【００２１】
情報処理システム１は、サーバー装置１０と、１以上のクライアント装置２０と、モバイルデバイス３０と、複数のビーコン発信機４０とを有する。サーバー装置１０と、１以上のクライアント装置２０と、モバイルデバイス３０とは、インターネット又はＬＡＮ（Local Area Network）等のネットワークＮに接続され、相互に通信可能である。
【００２２】
複数のビーコン発信機４０は、典型的には、特定のエリア内（例えば、ショッピングモール内）の異なる位置に設置される。複数のビーコン発信機４０は、それぞれ、定期的に（例えば、数秒毎に）ＢＬＥ(Bluetooth（登録商標）Low Energy)信号を発信する。以下、ビーコン発信機４０を区別しない場合は、単に「ビーコン発信機４０」と称する。
【００２３】
１以上のクライアント装置２０は、上記特定のエリア内の異なる位置に設置される。各１以上のクライアント装置２０は、受信可能エリア内に位置する何れか１以上のビーコン発信機４０から、定期的にＢＬＥ信号を受信する。各１以上のクライアント装置２０は、受信した最大強度のＢＬＥ信号を発信した１つのビーコン発信機４０を識別するビーコン識別子を、ネットワークＮを介してサーバー装置１０に定期的に送信する。各１以上のクライアント装置２０は、例えば、画像形成装置（ＭＦＰ、Multifunction Peripheral）である。典型的には、各１以上のクライアント装置２０の機能（例えば、カラー印刷の可否、チケット発行の可否、ファクシミリの可否、リムーバルメディアの使用可否、解像度のレベル等）は異なる。
【００２４】
モバイルデバイス３０は、上記特定のエリアに居るユーザーが所持する。モバイルデバイス３０は、１以上のクライアント装置２０から選択した１つのクライアント装置２０を識別するクライアント識別子を、ネットワークＮを介してサーバー装置１０に送信する。モバイルデバイス３０は、受信可能エリア内に位置する何れか１以上のビーコン発信機４０から、定期的にＢＬＥ信号を受信する。モバイルデバイス３０は、受信した最大強度のＢＬＥ信号を発信した１つのビーコン発信機４０を識別するビーコン識別子を、ネットワークＮを介してサーバー装置１０に定期的に送信する。モバイルデバイス３０は、例えば、スマートフォン、タブレットコンピューター、ウェアラブルコンピューター又はラップトップコンピューター等である。
【００２５】
サーバー装置１０は、モバイルデバイス３０から受信したクライアント識別子により識別されるクライアント装置２０から受信したビーコン識別子と、モバイルデバイス３０から定期的に受信するビーコン識別子とに基づき、クライアント装置２０のロケーション情報をユーザーが所持するモバイルデバイス３０に供給する。
【００２６】
２．サーバー装置のハードウェア構成
図２は、サーバー装置のハードウェア構成を示す。
【００２７】
サーバー装置１０は、ＣＰＵ（Central Processing Unit）１１（制御部）、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、記憶装置１４、ネットワークインターフェース１５、操作装置１６及び表示装置１７と、これらを相互に接続するバス１８とを有する。
【００２８】
ＣＰＵ１１（制御部）は、ＲＯＭ１２が記憶する情報処理プログラムをＲＡＭ１３にロードして実行する。ＲＯＭ１２は、ＣＰＵ１１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ１２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００２９】
記憶装置１４は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の大容量の記録媒体である。
【００３０】
ネットワークインターフェース１５は、ネットワークＮに接続するためのインターフェースである。
【００３１】
操作装置１６は、タッチパネル、キーボード、マウス及び各種スイッチ等を含む。操作装置１６は、ユーザーからの操作を検出してＣＰＵ１１に出力する。
【００３２】
表示装置１７は、ＬＣＤや有機ＥＬディスプレイ等を含む。表示装置１７は、ＣＰＵ１１から受け取った情報に基づいて演算処理を行い、生成した画像信号を画面に表示する。表示装置１７は外付けの表示装置でもよい。
【００３３】
３．クライアント装置のハードウェア構成
図３は、クライアント装置のハードウェア構成を示す。
【００３４】
クライアント装置２０は、ＣＰＵ２１（制御部）、ＲＯＭ２２、ＲＡＭ２３、記憶装置２４、ネットワークインターフェース２５、操作装置２６、表示装置２７、スピーカー２７Ｂ及びBluetooth（登録商標）送受信部２９と、これらを相互に接続するバス２８とを有する。
【００３５】
ＣＰＵ２１（制御部）は、ＲＯＭ２２が記憶する情報処理プログラムをＲＡＭ２３にロードして実行する。ＲＯＭ２２は、ＣＰＵ２１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ２２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００３６】
記憶装置２４は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の大容量の記録媒体である。
【００３７】
ネットワークインターフェース２５は、ネットワークＮに接続するためのインターフェースである。
【００３８】
操作装置２６は、タッチパネル及び各種スイッチ等を含む。操作装置２６は、ユーザーからの操作を検出してＣＰＵ２１に出力する。
【００３９】
表示装置２７は、ＬＣＤや有機ＥＬディスプレイ等を含む。表示装置２７は、ＣＰＵ２１から受け取った情報に基づいて演算処理を行い、生成した画像信号を画面に表示する。表示装置２７は、ＬＥＤ（Light Emitting Diode）２７Ａ等、単に発光することでユーザーに何らかの情報を提示するデバイスを含む。
【００４０】
スピーカー２７Ｂは、ＣＰＵ２１から受け取った情報に基づいて音声を出力する。
【００４１】
Bluetooth（登録商標）送受信部２９は、Bluetooth（登録商標）の規格に準拠した信号（例えば、ビーコン発信機４０が発信するＢＬＥ信号）を送受信する。
【００４２】
クライアント装置２０がＭＦＰの場合、クライアント装置２０は、イメージスキャナー及びプリンター等を有するが、本技術とは関係性が少ないため図示しない。
【００４３】
４．モバイルデバイスのハードウェア構成
図４は、モバイルデバイスのハードウェア構成を示す。
【００４４】
モバイルデバイス３０は、ＣＰＵ３１（制御部）、ＲＯＭ３２、ＲＡＭ３３、記憶装置３４、ネットワークインターフェース３５、操作装置３６、表示装置３７及びBluetooth（登録商標）送受信部３９と、これらを相互に接続するバス３８とを有する。
【００４５】
ＣＰＵ３１（制御部）は、ＲＯＭ３２が記憶する情報処理プログラムをＲＡＭ３３にロードして実行する。ＲＯＭ３２は、ＣＰＵ３１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ３２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００４６】
記憶装置３４は、ＳＳＤ（Solid State Drive）等の大容量の記録媒体である。
【００４７】
ネットワークインターフェース３５は、ネットワークＮに接続するためのインターフェースである。
【００４８】
操作装置３６は、タッチパネル及び各種スイッチ等を含む。操作装置３６は、ユーザーからの操作を検出してＣＰＵ３１に出力する。
【００４９】
表示装置３７は、ＬＣＤや有機ＥＬディスプレイ等を含む。表示装置３７は、ＣＰＵ３１から受け取った情報に基づいて演算処理を行い、生成した画像信号を画面に表示する。
【００５０】
Bluetooth（登録商標）送受信部３９は、Bluetooth（登録商標）の規格に準拠した信号（例えば、ビーコン発信機４０が発信するＢＬＥ信号）を送受信する。
【００５１】
５．情報処理システムの機能的構成
図５は、情報処理システムの機能的構成を示す。
【００５２】
サーバー装置１０のＣＰＵ１１（制御部）は、ＲＯＭ１２が記憶する情報処理プログラムをＲＡＭ１３にロードして実行することにより、クライアント判断部１０１、ビーコン情報取得部１０２、距離レベル決定部１０３及びロケーション情報選択部１０４として機能する。
【００５３】
各１以上のクライアント装置２０のＣＰＵ２１（制御部）は、ＲＯＭ２２が記憶する情報処理プログラムをＲＡＭ２３にロードして実行することにより、クライアント情報供給部２０１、ビーコン情報供給部２０２及びロケーション情報転送部２０３として機能する。
【００５４】
モバイルデバイス３０のＣＰＵ３１（制御部）は、ＲＯＭ３２が記憶する情報処理プログラムをＲＡＭ３３にロードして実行することにより、クライアント探索部３０１、クライアント選択部３０２、ビーコン情報供給部３０３及びロケーション情報報知部３０４として機能する。
【００５５】
モバイルデバイス３０のクライアント探索部３０１は、１以上のクライアント装置２０に、探索リクエストを送信する。
【００５６】
各１以上のクライアント装置２０のクライアント情報供給部２０１は、モバイルデバイス３０から、探索リクエストを受信し、レスポンスを生成してモバイルデバイス３０に送信する。
【００５７】
モバイルデバイス３０のクライアント探索部３０１は、１以上のクライアント装置２０から、１以上のレスポンスを受信し、１以上のレスポンスに基づき、１以上のクライアント装置２０のリストを生成及び表示する。
【００５８】
モバイルデバイス３０のクライアント選択部３０２は、リストから１つのクライアント装置２０を選択し、選択した１つのクライアント装置２０を識別するクライアント識別子と、モバイルデバイス３０を識別するモバイルデバイス識別子とを、サーバー装置１０に送信する。
【００５９】
サーバー装置１０のクライアント判断部１０１は、モバイルデバイス３０から、モバイルデバイス３０のクライアント選択部３０２が選択したクライアント装置である被選択クライアント装置２０を識別するクライアント識別子を、ネットワークインターフェース１５を介して受信する。
【００６０】
サーバー装置１０のビーコン情報取得部１０２は、モバイルデバイス３０のビーコン情報供給部３０３から、モバイルデバイス３０が受信した最大強度の信号を発信したビーコン発信機である第１のビーコン発信機４０Ａを識別する第１のビーコン識別子を、ネットワークインターフェース１５を介して受信する。ビーコン情報取得部１０２は、クライアント判断部１０１が受信したクライアント識別子により識別される被選択クライアント装置２０Ｓのビーコン情報供給部２０２から、被選択クライアント装置２０Ｓが受信した最大強度の信号を発信したビーコン発信機である第２のビーコン発信機を識別する第２のビーコン識別子を、ネットワークインターフェース１５を介して受信する。
【００６１】
サーバー装置１０の距離レベル決定部１０３は、第１のビーコン識別子と第２のビーコン識別子とのペアに関連付けられた距離レベルである第１の距離レベルを、距離テーブル１１１から読み出す。
【００６２】
サーバー装置１０のロケーション情報選択部１０４は、第２のビーコン識別子について、第１の距離レベルに関連付けられたロケーション情報である第１のロケーション情報を、ロケーションテーブル１１２から読み出す。ロケーション情報選択部１０４は、第１のロケーション情報を、モバイルデバイス３０に、ネットワークインターフェース１５を介して送信する。
【００６３】
被選択クライアント装置２０Ｓのロケーション情報転送部２０３は、サーバー装置１０から、第１のロケーション情報を受信し、モバイルデバイス３０に送信する。
【００６４】
モバイルデバイス３０のロケーション情報報知部３０４は、被選択クライアント装置２０Ｓから、第１のロケーション情報を受信し、表示する。
【００６５】
６．情報処理システムの動作
図６は、サーバー装置の動作フローを示す。図７は、クライアント装置の動作フローを示す。図８は、モバイルデバイスの動作フローを示す。
【００６６】
前提として、モバイルデバイス３０を所持するユーザーは、１以上のクライアント装置２０が設置された特定のエリア内（例えば、ショッピングモール内）に居る。ユーザーは、何れか１つのクライアント装置２０を使用したいが、ユーザーが望む機能を持つクライアント装置２０がエリア内のどこにあるかを知らない。
【００６７】
モバイルデバイス３０のクライアント探索部３０１は、ネットワークインターフェース３５（図５では図示を省略）を介して、マルチキャストにより、ネットワークＮ（例えば、ショッピングモール内のＬＡＮ）に接続された１以上のクライアント装置２０に、探索リクエストを送信する（ステップＳ３０１）。「探索リクエスト」は、少なくとも、各クライアント装置２０を識別するクライアント識別子と、クライアント装置２０の機能（例えば、カラー印刷の可否、チケット発行の可否、ファクシミリの可否、リムーバルメディアの使用可否、解像度のレベル等）とのリクエストである。
【００６８】
各１以上のクライアント装置２０のクライアント情報供給部２０１は、ネットワークインターフェース２５（図５では図示を省略）を介して、ネットワークＮに接続されたモバイルデバイス３０から、探索リクエストを受信する（ステップＳ２０１）。すると、各１以上のクライアント装置２０のクライアント情報供給部２０１は、各クライアント装置２０を識別するクライアント識別子と、クライアント装置２０の機能とを少なくとも含むレスポンスを生成し、ネットワークインターフェース２５を介して、ネットワークＮに接続されたモバイルデバイス３０に送信する（ステップＳ２０２）。
【００６９】
モバイルデバイス３０のクライアント探索部３０１は、ネットワークインターフェース３５を介して、ネットワークＮに接続された１以上のクライアント装置２０から、１以上のレスポンスを受信する（ステップＳ３０２）。クライアント探索部３０１は、１以上のクライアント装置２０から受信した１以上のレスポンスに基づき、１以上のクライアント装置２０のクライアント識別子及び機能を示すリストを生成し、表示装置２７（典型的には、タッチパネル）に表示する（ステップＳ３０３）。
【００７０】
モバイルデバイス３０のクライアント選択部３０２は、操作装置２６（典型的には、タッチパネル）に入力されたユーザーの操作に基づき、表示装置２７に表示されたリストから、１つのクライアント装置２０を選択する（ステップＳ３０４）。例えば、ユーザーは、ユーザーが望むクライアント装置２０の機能（例えば、カラー印刷の可否、チケット発行の可否、ファクシミリの可否、リムーバルメディアの使用可否、解像度のレベル等）を持つクライアント装置２０を選択するための操作を入力する。クライアント選択部３０２は、選択した１つのクライアント装置２０（以下「被選択クライアント装置２０Ｓ」と称する）を識別するクライアント識別子と、モバイルデバイス３０を識別するモバイルデバイス識別子とを、ネットワークインターフェース３５を介して、ネットワークＮに接続されたサーバー装置１０に送信する（ステップＳ３０５）。
【００７１】
サーバー装置１０のクライアント判断部１０１は、ネットワークインターフェース１５（図５では図示を省略）を介して、ネットワークＮに接続されたモバイルデバイス３０から、モバイルデバイス３０が選択した被選択クライアント装置２０Ｓを識別するクライアント識別子と、モバイルデバイス３０を識別するモバイルデバイス識別子とを受信する（ステップＳ１０１）。
【００７２】
ところで、モバイルデバイス３０のBluetooth（登録商標）送受信部３９は、受信可能エリア内に位置する何れか１以上のビーコン発信機４０から、定期的にＢＬＥ信号を受信する。モバイルデバイス３０のビーコン情報供給部３０３は、受信した最大強度のＢＬＥ信号を発信した１つのビーコン発信機４０（「第１のビーコン発信機４０Ａ」と称する）を識別するビーコン識別子（「第１のビーコン識別子」と称する）を、ネットワークインターフェース３５を介してサーバー装置１０に定期的に送信する。
【００７３】
同様に、１以上のクライアント装置２０（被選択クライアント装置２０Ｓを含む）のBluetooth（登録商標）送受信部２９は、受信可能エリア内に位置する何れか１以上のビーコン発信機４０から、定期的にＢＬＥ信号を受信する。各１以上のクライアント装置２０のビーコン情報供給部２０２は、受信した最大強度のＢＬＥ信号を発信した１つのビーコン発信機４０を識別するビーコン識別子を、ネットワークインターフェース２５を介してサーバー装置１０に定期的に送信する。
【００７４】
サーバー装置１０のビーコン情報取得部１０２は、モバイルデバイス３０から、モバイルデバイス３０が受信した最大強度の信号を発信した第１のビーコン発信機４０Ａを識別する第１のビーコン識別子を、ネットワークインターフェース１５を介して定期的に受信する（ステップＳ１０２）。
【００７５】
同様に、サーバー装置１０のビーコン情報取得部１０２は、モバイルデバイス３０から受信（ステップＳ１０１）したクライアント識別子により識別される被選択クライアント装置２０Ｓから、被選択クライアント装置２０Ｓが受信した最大強度の信号を発信したビーコン発信機４０（「第２のビーコン発信機４０Ｂ」と称する）を識別するビーコン識別子（「第２のビーコン識別子」と称する）を、ネットワークインターフェース１５を介して定期的に受信する（ステップＳ１０２）。ところで、サーバー装置１０のビーコン情報取得部１０２は、被選択クライアント装置２０Ｓ以外の１以上のクライアント装置２０からも、ビーコン識別子を定期的に受信するが、本技術とは関係性が少ないため、以下、被選択クライアント装置２０Ｓについてのみ説明する。
【００７６】
サーバー装置１０の距離レベル決定部１０３は、ＲＯＭ１２が記憶する距離テーブル１１１から、モバイルデバイス３０が受信した最大強度のＢＬＥ信号を発信した第１のビーコン発信機４０Ａと、被選択クライアント装置２０Ｓが受信した最大強度のＢＬＥ信号を発信した第２のビーコン発信機４０Ｂとの距離レベルを読み出す（ステップＳ１０３）。具体的には、以下の通りである。
【００７７】
図９は、距離テーブルの一例を示す。
距離テーブル１１１は、全てのビーコン発信機４０を識別する全てのビーコン識別子の全てのペアに対して、複数の距離レベルの何れか１つを関連付ける。例えば、ビーコン識別子のペア「ビーコン発信機１」及び「ビーコン発信機２」に対して、複数の距離レベル「遠い」及び「近い」のうち「遠い」が関連付けられている。複数の距離レベルは「遠い」及び「近い」のように２レベルでもよいし、３レベル以上でもよい（図示せず）。さらに、距離テーブル１１１は、複数の距離レベルのうち最も近い距離レベル（図の例では、距離レベル「近い」）に対して、フラグを記憶する。
【００７８】
なお、図９に示す例では、同じ階又は同じブロックに設置されているビーコン発信機４０のペアに対して、距離レベル「近い」が関連付けられている。設置されている階とブロックの両方が異なるビーコン発信機４０のペアに対して、距離レベル「遠い」が関連付けられている。
【００７９】
サーバー装置１０の距離レベル決定部１０３は、ビーコン情報取得部１０２がモバイルデバイス３０から最新に受信した第１のビーコン識別子と、ビーコン情報取得部１０２が被選択クライアント装置２０Ｓから受信した第２のビーコン識別子とのペアに関連付けられた距離レベル（第１の距離レベル）を、距離テーブル１１１から読み出す。図９の例では、モバイルデバイス３０から最新に受信した第１のビーコン識別子が「ビーコン発信機１」であり、被選択クライアント装置２０Ｓから受信した第２のビーコン識別子が「ビーコン発信機２」であると仮定する。すると、距離レベル決定部１０３は、第１の距離レベルとして、これら「ビーコン発信機１」及び「ビーコン発信機２」のペアに関連付けられた距離レベル「遠い」を読み出す（ステップＳ１０３）（図中、実線の下線で示す）。
【００８０】
サーバー装置１０のロケーション情報選択部１０４は、ＲＯＭ１２が記憶するロケーションテーブル１１２から、被選択クライアント装置２０Ｓが受信した最大強度のＢＬＥ信号を発信した第２のビーコン発信機４０Ｂのロケーション情報を読み出す（ステップＳ１０４）。具体的には、以下の通りである。
【００８１】
図１０は、ロケーションテーブルの一例を示す。
ロケーションテーブル１１２は、全てのビーコン発信機４０を識別する全てのビーコン識別子について、複数の距離レベル各々に対して異なるロケーション情報を関連付ける。「ロケーション情報」は、ユーザーが直感的に理解しやすい説明情報（テキスト情報）である。典型的には、ロケーションテーブル１１２は、距離レベルとして遠い距離に対して、ロケーション情報として相対的に広い範囲の説明情報を関連付け、距離レベルとして近い距離に対して、ロケーション情報として相対的に狭い範囲の説明情報を関連付ける。例えば、ビーコン識別子「ビーコン発信機２」について、複数の距離レベル「遠い」及び「近い」に対して異なるロケーション情報「２階北ブロック」（相対的に広い範囲）及び「ＣＤショップの隣」（相対的に狭い範囲）が各々関連付けられている。複数の距離レベルが３レベル以上であれば、各ビーコン識別子について、３以上の距離レベル各々に対して異なるロケーション情報を関連付けることになる（図示せず）。
【００８２】
サーバー装置１０のロケーション情報選択部１０４は、ビーコン情報取得部１０２が被選択クライアント装置２０Ｓから受信した第２のビーコン識別子について、距離レベル決定部１０３が距離テーブル１１１から読み出した距離レベル（第１の距離レベル）に関連付けられたロケーション情報（第１のロケーション情報）を、ロケーションテーブル１１２から読み出す。図１０の例では、第２のビーコン識別子が「ビーコン発信機２」であり、距離レベル決定部１０３が読み出した距離レベルは「遠い」である（ステップＳ１０３）。従って、ロケーション情報選択部１０４は、第２のビーコン識別子「ビーコン発信機２」について、距離レベル「遠い」に関連付けられたロケーション情報「２階北ブロック」を、ロケーションテーブル１１２から読み出す（ステップＳ１０４）（図中、実線の下線で示す）。
【００８３】
サーバー装置１０のロケーション情報選択部１０４は、ロケーションテーブル１１２から読み出したロケーション情報（本例では「２階北ブロック」）と、モバイルデバイス３０から受信（ステップＳ１０１）したモバイルデバイス識別子とを、ネットワークインターフェース１５を介して被選択クライアント装置２０Ｓに送信する（ステップＳ１０５）。
【００８４】
被選択クライアント装置２０Ｓのロケーション情報転送部２０３は、ネットワークインターフェース２５を介してサーバー装置１０から、ロケーション情報（本例では「２階北ブロック」）と、モバイルデバイス識別子とを受信する（ステップＳ２０３）。ロケーション情報転送部２０３は、サーバー装置１０から受信したモバイルデバイス識別子により識別されるモバイルデバイス３０に、サーバー装置１０から受信したロケーション情報を、ネットワークインターフェース２５を介して送信する（ステップＳ２０４）。
【００８５】
モバイルデバイス３０のロケーション情報報知部３０４は、ネットワークインターフェース３５を介して被選択クライアント装置２０Ｓから、ロケーション情報（本例では「２階北ブロック」）を受信する（ステップＳ３０６）。ロケーション情報報知部３０４は、受信したロケーション情報（本例では「２階北ブロック」）を、表示装置３７に表示する（ステップＳ３０７）。
【００８６】
ところで、ユーザーは、モバイルデバイス３０の表示装置３７を参照し、表示されたロケーション情報（本例では「２階北ブロック」）が示すロケーションに向かう。ユーザーが移動すると、ユーザーが所持するモバイルデバイス３０も移動する（典型的には、被選択クライアント装置２０Ｓに近づいて行く）。従って、モバイルデバイス３０のBluetooth（登録商標）送受信部３９が受信する最大強度のＢＬＥ信号を発信したビーコン発信機４０は、上述の第１のビーコン発信機４０Ａと異なるビーコン発信機４０（「第３のビーコン発信機４０Ｃ」と称する）となる。モバイルデバイス３０のビーコン情報供給部３０３は、受信した最大強度のＢＬＥ信号を発信したビーコン発信機４０を識別するビーコン識別子を、ネットワークインターフェース３５を介してサーバー装置１０に、定期的に送信し続けている。従って、モバイルデバイス３０のビーコン情報供給部３０３は、受信した最大強度のＢＬＥ信号を発信した第３のビーコン発信機４０Ｃを識別するビーコン識別子（「第３のビーコン識別子」と称する）を、ネットワークインターフェース３５を介してサーバー装置１０に送信することとなる。
【００８７】
サーバー装置１０の距離レベル決定部１０３は、ＲＯＭ１２が記憶する距離テーブル１１１から、モバイルデバイス３０が受信（ステップＳ１０２）した最大強度のＢＬＥ信号を発信した第３のビーコン発信機４０Ｃと、被選択クライアント装置２０Ｓが受信した最大強度のＢＬＥ信号を発信した第２のビーコン発信機４０Ｂとの距離レベルを読み出す（ステップＳ１０３）。具体的には、以下の通りである。
【００８８】
サーバー装置１０の距離レベル決定部１０３は、ビーコン情報取得部１０２がモバイルデバイス３０から最新に受信した第３のビーコン識別子と、ビーコン情報取得部１０２が被選択クライアント装置２０Ｓから受信した第２のビーコン識別子とのペアに関連付けられた距離レベル（第２の距離レベル）を、距離テーブル１１１から読み出す。図９の例では、モバイルデバイス３０から最新に受信した第３のビーコン識別子が「ビーコン発信機３」であり、被選択クライアント装置２０Ｓから受信した第２のビーコン識別子が「ビーコン発信機２」であると仮定する。すると、距離レベル決定部１０３は、第２の距離レベルとして、これら「ビーコン発信機２」及び「ビーコン発信機３」のペアに関連付けられた距離レベルとして、フラグが関連付けられた「近い」を読み出す（ステップＳ１０３）（図中、点線の下線で示す）。
【００８９】
サーバー装置１０のロケーション情報選択部１０４は、ＲＯＭ１２が記憶するロケーションテーブル１１２から、被選択クライアント装置２０Ｓが受信した最大強度のＢＬＥ信号を発信した第２のビーコン発信機４０Ｂのロケーション情報を読み出す（ステップＳ１０４）。具体的には、以下の通りである。
【００９０】
サーバー装置１０のロケーション情報選択部１０４は、ビーコン情報取得部１０２が被選択クライアント装置２０Ｓから受信した第２のビーコン識別子について、距離レベル決定部１０３が距離テーブル１１１から読み出した距離レベル（第２の距離レベル）に関連付けられたロケーション情報（第２のロケーション情報）を、ロケーションテーブル１１２から読み出す。図１０の例では、第２のビーコン識別子が「ビーコン発信機２」であり、距離レベル決定部１０３が読み出した距離レベルは、フラグが関連付けられた「近い」である（ステップＳ１０３）。従って、ロケーション情報選択部１０４は、第２のビーコン識別子「ビーコン発信機２」について、距離レベル「近い」に関連付けられたロケーション情報「ＣＤショップの隣」を、ロケーションテーブル１１２から読み出す（ステップＳ１０４）（図中、点線の下線で示す）。さらに、ロケーション情報選択部１０４は、第２のビーコン識別子「ビーコン発信機２」について、距離レベルにフラグが関連付けられていることを読み出す。上述のように、フラグは、複数の距離レベルのうち最も近い距離レベルであることを示す。
【００９１】
サーバー装置１０のロケーション情報選択部１０４は、ロケーションテーブル１１２から読み出したロケーション情報（本例では「ＣＤショップの隣」）と、モバイルデバイス３０から受信（ステップＳ１０１）したモバイルデバイス識別子と、複数の距離レベルのうち最も近い距離レベルであることとを、ネットワークインターフェース１５を介して被選択クライアント装置２０Ｓに送信する（ステップＳ１０５）。
【００９２】
被選択クライアント装置２０Ｓのロケーション情報転送部２０３は、ネットワークインターフェース２５を介してサーバー装置１０から、ロケーション情報（本例では「ＣＤショップの隣」）と、モバイルデバイス識別子と、最も近い距離レベルであることとを、受信する（ステップＳ２０３）。ロケーション情報転送部２０３は、サーバー装置１０から受信したモバイルデバイス識別子により識別されるモバイルデバイス３０に、サーバー装置１０から受信したロケーション情報を、ネットワークインターフェース２５を介して送信する（ステップＳ２０４）。
【００９３】
モバイルデバイス３０のロケーション情報報知部３０４は、ネットワークインターフェース３５を介して被選択クライアント装置２０Ｓから、ロケーション情報（本例では「ＣＤショップの隣」）を受信する（ステップＳ３０６）。ロケーション情報報知部３０４は、受信したロケーション情報（本例では「ＣＤショップの隣」）を、表示装置３７に表示する（ステップＳ３０７）。
【００９４】
ところで、被選択クライアント装置２０Ｓのロケーション情報転送部２０３は、最も近い距離レベルであることを受信すると（ステップＳ２０５、ＹＥＳ）、ＬＥＤ２７Ａを発光し、スピーカー２７Ｂから音声を出力する（ステップＳ２０６）。被選択クライアント装置２０Ｓをユーザーに報知するためである。「最も近い距離レベル」とは、モバイルデバイス３０が受信した最大強度のＢＬＥ信号を発信した第３のビーコン発信機４０Ｃと、被選択クライアント装置２０Ｓが受信した最大強度のＢＬＥ信号を発信した第２のビーコン発信機４０Ｂとの距離レベルが、最も近いことを意味する。言い換えれば、モバイルデバイス３０と被選択クライアント装置２０Ｓとの距離レベルが最も近い。従って、モバイルデバイス３０を所持するユーザーは、被選択クライアント装置２０Ｓを見える場所にいる（又はその場所に近づいている）。ユーザーは、被選択クライアント装置２０ＳのＬＥＤ２７Ａの発光を見て、スピーカー２７Ｂから出力される音声を聞く。これにより、ユーザーは、被選択クライアント装置２０Ｓを容易に見つけることができる。特に、複数のクライアント装置２０が近くにある場合に、被選択クライアント装置２０Ｓを容易に見つけることができる。
【００９５】
７．変形例
モバイルデバイス３０のBluetooth（登録商標）送受信部３９がオフのとき、サーバー装置１０のビーコン情報取得部１０２は、モバイルデバイス３０から、ビーコン識別子を受信しない。その場合、サーバー装置１０の距離レベル決定部１０３は、複数の距離レベルのうち最も遠い距離レベルを、距離レベルとして決定すればよい。
【００９６】
本実施形態では、被選択クライアント装置２０Ｓのロケーション情報転送部２０３は、最も近い距離レベルであることを受信すると（ステップＳ２０５、ＹＥＳ）、ＬＥＤ２７Ａを発光し、スピーカー２７Ｂから音声を出力した（ステップＳ２０６）。これとともに／これに替えて、被選択クライアント装置２０Ｓのロケーション情報転送部２０３は、モバイルデバイス３０からBluetooth（登録商標）又はネットワークＮを介してリクエストを受信したとき、ＬＥＤ２７Ａを発光し、スピーカー２７Ｂから音声を出力してもよい。
【００９７】
本実施形態では、サーバー装置１０のロケーション情報選択部１０４は、ロケーション情報と、モバイルデバイス識別子とを、被選択クライアント装置２０Ｓに送信した（ステップＳ１０５）。被選択クライアント装置２０Ｓのロケーション情報転送部２０３は、サーバー装置１０から受信したモバイルデバイス識別子により識別されるモバイルデバイス３０に、サーバー装置１０から受信したロケーション情報を、送信した（ステップＳ２０４）。これに替えて、サーバー装置１０のロケーション情報選択部１０４は、ロケーション情報を、モバイルデバイス識別子により識別されるモバイルデバイス３０に、送信してもよい。
【００９８】
１以上のクライアント装置２０が、それぞれ、サーバー装置１０の機能的構成を持つこととすれば、情報処理システム１はサーバー装置１０を有さなくてもよい（図示せず）。
【００９９】
８．結語
第１に、本実施形態によれば、サーバー装置１０は、モバイルデバイス３０から最新に受信した第１のビーコン識別子と、被選択クライアント装置２０Ｓから受信した第２のビーコン識別子とのペアに関連付けられた距離レベルに関連付けられたロケーション情報を、被選択クライアント装置２０Ｓを介して（変形例によれば、介さずに）モバイルデバイス３０に供給する。第１のビーコン識別子と第２のビーコン識別子とのペアに関連付けられた距離レベルが、遠い距離であれば、モバイルデバイス３０と被選択クライアント装置２０Ｓとが相対的に遠い距離であることを意味する。一方、第１のビーコン識別子と第２のビーコン識別子とのペアに関連付けられた距離レベルが、近い距離であれば、モバイルデバイス３０と被選択クライアント装置２０Ｓとが相対的に近い距離であることを意味する。サーバー装置１０は、距離レベルが遠い距離であれば、ロケーション情報として広い範囲の説明情報を、距離レベルが近い距離であれば、ロケーション情報として狭い範囲の説明情報を、被選択クライアント装置２０Ｓを介して（変形例では、介さずに）モバイルデバイス３０に供給する。これにより、ユーザーが所持するモバイルデバイス３０が被選択クライアント装置２０Ｓに近づいて行くにつれて、モバイルデバイス３０が取得する説明情報は、相対的に広い範囲から狭い範囲へと遷移する。従って、ユーザーは、モバイルデバイス３０（を所持するユーザー）のロケーションに応じて最適なロケーション情報を取得することができる。
【０１００】
第２に、被選択クライアント装置が発光や音声によりロケーションを報知する技術としては、ユーザーが被選択クライアント装置の近くにいるか否かに拘わらず、被選択クライアント装置が発光したり音声を出力したりする方法が考えられる。しかしながら、この方法では、ユーザーが被選択クライアント装置から遠く離れていれば無意味であるし、被選択クライアント装置の近くにいる無関係の人物にとっては迷惑となるおそれがある。
【０１０１】
これに対して、本実施形態によれば、被選択クライアント装置２０Ｓは、最も近い距離レベルであることを受信すると（ステップＳ２０５、ＹＥＳ）、ＬＥＤ２７Ａを発光し、スピーカー２７Ｂから音声を出力する（ステップＳ２０６）。つまり、被選択クライアント装置２０Ｓは、ユーザーが所持するモバイルデバイス３０が被選択クライアント装置２０Ｓに十分近づいてから、ＬＥＤ２７Ａを発光し、スピーカー２７Ｂから音声を出力する。逆に言えば、ユーザーが所持するモバイルデバイス３０が被選択クライアント装置２０Ｓに近づくまでは、ＬＥＤ２７Ａを発光し、スピーカー２７Ｂから音声を出力しない。従って、ユーザーにとって必要なときにのみＬＥＤ２７Ａを発光し、スピーカー２７Ｂから音声を出力するので、省エネルギーであり、モバイルデバイス３０を所持するユーザーだけに、被選択クライアント装置２０Ｓのロケーションを報知することができる。
【０１０２】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【０１０３】
例えば、ビーコン発信機４０のペアに対して関連付けられる距離レベルは、実施形態にかかわらず、特定の基準（例えば、２つのビーコン発信機４０間の距離の閾値）に基づいて「近い」又は「遠い」を距離テーブル１１１に設定しておくことにより、本発明を適切に実施することができる。
【０１０４】
また、ロケーションテーブルにおいて、距離レベル「近い」に関連付けられるロケーション情報を、距離レベル「遠い」に関連付けられるロケーション情報の範囲に含まれるより狭い範囲に設定しておくことにより、本発明を適切に実施することができる。
【０１０５】
また、ビーコン発信機４０のペアが同じビーコン発信機４０、すなわち、モバイルデバイス３０が受信した最大強度のＢＬＥ信号を発信した１つのビーコン発信機４０と、クライアント端末２０が受信した最大強度のＢＬＥ信号を発信した１つのビーコン発信機４０とが同じ場合もあり得る。この場合、当該ペアに対して距離レベル１１１「近い」及び「最も近い」（３レベルの場合は「最も近い」）を関連付ければよい。
【符号の説明】
【０１０６】
１…情報処理システム
１０…サーバー装置
２０…クライアント装置
３０…モバイルデバイス
４０…ビーコン発信機
１０１…クライアント判断部
１０２…ビーコン情報取得部
１０３…距離レベル決定部
１０４…ロケーション情報選択部
１１１…距離テーブル
１１２…ロケーションテーブル
２０１…クライアント情報供給部
２０２…ビーコン情報供給部
２０３…ロケーション情報転送部
３０１…クライアント探索部
３０２…クライアント選択部
３０３…ビーコン情報供給部
３０４…ロケーション情報報知部
【図１】
2019074771.tif 000003
【図２】
2019074771.tif 000004
【図３】
2019074771.tif 000005
【図４】
2019074771.tif 000006
【図５】
2019074771.tif 000007
【図６】
2019074771.tif 000008
【図７】
2019074771.tif 000009
【図８】
2019074771.tif 000010
【図９】
2019074771.tif 000011
【図１０】
2019074771.tif 000012