(57)【要約】【課題】測定環境によらずに、情報処理装置５０に対するスマートデバイス１０Ａの相対距離の特定精度を向上させることができる。【解決手段】情報処理装置５０は、情報処理装置５０（特定の送信元の一例）から送信された無線信号に対するスマートデバイス１０Ａ（通信端末の一例）における受信信号強度を示す測定情報と、スマートデバイス１０Ａの受信信号強度を補正するための基準デバイス３０における、情報処理装置５０から送信された無線信号に対する受信信号強度を示す基準情報と、に基づいて算出された受信感度情報８０２を、スマートデバイス１０Ａへ送信する。また、スマートデバイス１０Ａは、情報処理装置５０から送信された受信感度情報８０２に基づいて、閾値情報２００の補正を行い、補正された閾値情報２００と測定情報とを用いて、情報処理装置５０に対するスマートデバイス１０Ａの相対距離を特定する。【選択図】図１
2019178874.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理を実行する情報処理装置と、前記情報処理装置による前記処理を要求する通信端末と、を備える情報処理システムであって、
前記情報処理装置は、
特定の送信元から送信された無線信号に対する前記通信端末における受信信号強度を示す測定情報と、前記通信端末の受信信号強度を補正するための基準デバイスにおける前記無線信号に対する受信信号強度を示す基準情報と、に基づいて算出された、前記通信端末と前記基準デバイスの受信信号強度の差分を示す受信感度情報を、前記通信端末へ送信する受信感度情報送信手段を有し、
前記通信端末は、
前記情報処理装置から送信された受信感度情報に基づいて、前記情報処理装置に対する前記通信端末の相対距離の比較に用いる閾値情報の補正を行う補正手段と、
前記補正された閾値情報と前記測定情報とを用いて、前記情報処理装置に対する前記通信端末の相対距離を特定する特定手段と、
を有する情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記情報処理装置は、更に、
前記情報処理装置の検索要求を、前記通信端末から受信する検索要求受信手段を有し、
前記受信感度情報送信手段は、前記検索要求の送信元である前記通信端末へ、前記受信感度情報を送信する、情報処理システム。
【請求項３】
請求項１または２に記載の情報処理システムであって、
前記情報処理装置は、更に、
前記通信端末の受信信号強度の較正を要求する較正要求情報を、前記通信端末から受信する較正要求受信手段と、
前記較正要求情報が受信された場合、前記通信端末および前記基準デバイスからの応答を要求する応答要求情報を、前記通信端末および前記基準デバイスへ送信する応答要求送信手段と、を有し
前記通信端末は、更に、
受信された前記応答要求情報の受信信号強度を示す前記測定情報を含む第１の応答情報を、前記情報処理装置へ送信する受信信号強度送信手段を有し、
前記基準デバイスは、
受信された前記応答要求情報の受信信号強度を示す前記基準情報を含む第２の応答情報を、前記情報処理装置へ送信する基準情報送信手段と、を有する情報処理システム。
【請求項４】
請求項３に記載の情報処理システムであって、
前記情報処理装置は、更に、
前記第１の応答情報に含まれる前記測定情報と、前記第２の応答情報に含まれる前記基準情報とに基づいて、前記受信感度情報を算出する算出手段を有し、
前記受信感度情報送信手段は、前記算出された受信感度情報を、前記通信端末へ送信する、情報処理システム。
【請求項５】
請求項４に記載の情報処理システムであって、更に、
前記情報処理装置とネットワークを経由して通信可能なサーバ装置を備え、
前記情報処理装置は、
前記算出された受信感度情報を前記サーバ装置へ送信するサーバ通信手段を有し、
前記サーバ装置は、
前記情報処理装置から送信された前記受信感度情報を記憶する記憶手段を有する、情報処理システム。
【請求項６】
前記記憶手段は、前記通信端末を識別する識別情報と前記受信感度情報とを関連づけて記憶し、
前記受信感度情報送信手段は、前記情報処理装置の検索要求の送信元である前記通信端末に関連づけられた受信感度情報を、前記通信端末へ送信する、請求項５に記載の情報処理システム。
【請求項７】
請求項１乃至６のいずれか一項に記載の情報処理システムであって、
前記通信端末は、更に、
前記測定情報を前記閾値情報に設定する閾値情報設定手段を有する、情報処理システム。
【請求項８】
前記基準デバイスは、前記情報処理装置に関連づけられた当該情報処理装置の付属デバイスである、請求項１乃至７のいずれか一項に記載の情報処理システム。
【請求項９】
所定の処理を実行する情報処理装置と、前記情報処理装置による前記処理を要求する通信端末と、を備える情報処理システムが実行する情報処理方法であって、
前記情報処理装置が、
特定の送信元から送信された無線信号に対する前記通信端末における受信信号強度を示す測定情報と、前記通信端末の受信信号強度を補正するための基準デバイスにおける前記無線信号に対する受信信号強度を示す基準情報と、に基づいて算出された、前記通信端末と前記基準デバイスの受信信号強度の差分を示す受信感度情報を、前記通信端末へ送信する受信感度情報送信ステップを実行し、
前記通信端末が、
前記情報処理装置から送信された受信感度情報に基づいて、前記情報処理装置に対する前記通信端末の相対距離の比較に用いる閾値情報の補正を行う補正ステップと、
前記補正された閾値情報と前記測定情報とを用いて、前記情報処理装置に対する前記通信端末の相対距離を特定する特定ステップと、
を実行する情報処理方法。
【請求項１０】
コンピュータに、請求項９に記載の情報処理方法を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Multifunction Peripheral）等の情報処理装置の利便性を高めるため、専用のアプリケーションをインストールさせたスマートフォン等の通信端末を用いて、情報処理装置の処理を実行するシステムがある。また、通信端末を所持するユーザが、情報処理装置から所定の範囲内に近づいた場合に、情報処理装置と通信端末とを接続させる技術が知られている。
【０００３】
このようなシステムにおいて、通信端末の位置を、精度を良く特定することが求められる。そのため、通信端末の位置特定の精度を向上させるため、通信端末と情報処理装置との間で送受信される信号特性のばらつきを補正する技術が知られている。
【０００４】
例えば、特許文献１には、所定の環境内に設けられている複数の送信装置を一意に識別する送信装置識別情報を移動体が受信した際の受信強度を用いて、送信装置の受信強度を補正することによって、移動体の位置特定を高精度化する内容を開示している。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の方法では、移動体（例えば、通信端末）の受信強度の補正を行うためには、専用の送信装置が設置された特定環境が必要であった。そのため、測定環境によらずに、情報処理装置に対する通信端末の相対距離の特定精度を向上させることができないという課題があった。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理システムは、所定の処理を実行する情報処理装置と、前記情報処理装置による前記処理を要求する通信端末と、を備える情報処理システムであって、前記情報処理装置は、特定の送信元から送信された無線信号に対する前記通信端末における受信信号強度を示す測定情報と、前記通信端末の受信信号強度を補正するための基準デバイスにおける前記無線信号に対する受信信号強度を示す基準情報と、に基づいて算出された、前記通信端末と前記基準デバイスの受信信号強度の差分を示す受信感度情報を、前記通信端末へ送信する受信感度情報送信手段を有し、前記通信端末は、前記情報処理装置から送信された受信感度情報に基づいて、前記情報処理装置に対する前記通信端末の相対距離の比較に用いる閾値情報の補正を行う補正手段と、前記補正された閾値情報と前記測定情報とを用いて、前記情報処理装置に対する前記通信端末の相対距離を特定する特定手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、測定環境によらずに、情報処理装置に対する通信端末の相対距離の特定精度を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る情報処理システムのシステム構成の一例を示す図である。
【図２】第１の実施形態に係るスマートデバイスのハードウエア構成の一例を示す図である。
【図３】第１の実施形態に係る情報処理装置のハードウエア構成の一例を示す図である。
【図４】第１の実施形態に係るスマートデバイスおよび基準デバイスの機能構成の一例を示す図である。
【図５】第１の実施形態に係る閾値情報の一例を示す図である。
【図６】第１の実施形態に係る情報処理装置およびクラウドサーバ一例を示す図である。
【図７】第１の実施形態に係る受信感度情報管理テーブルの一例を示す図である。
【図８】第１の実施形態に係る情報処理システムにおける受信感度の較正処理の一例を示すシーケンス図である。
【図９】第１の実施形態に係る情報処理システムにおける情報処理装置の検索処理の一例を示すシーケンス図である。
【図１０】第１の実施形態に係るスマートデバイスにおける相対距離の特定処理の一例を示すフローチャートである。
【図１１】（ａ）第１の実施形態に係るスマートデバイスのメニュー画面の一例を示す図である。（ｂ）第１の実施形態に係るスマートデバイスの検索画面の一例を示す図である。
【図１２】第１の実施形態の変形例に係る受信感度情報管理テーブルの一例を示す図である。
【図１３】第２の実施形態に係るスマートデバイスおよび基準デバイスの機能構成の一例を示す図である。
【図１４】第２の実施形態に係るスマートデバイスにおける閾値情報の更新処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、発明を実施するための形態を説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。
【００１０】
●第１の実施形態●
●システム構成
図１は、第１の実施形態に係る情報処理システムのシステム構成の一例を示す図である。情報処理システム１Ａは、情報処理装置５０のベンダから提供される基準デバイス３０を用いて、スマートデバイス１０Ａの受信信号感度の補正を行うことで、測定環境によらずに、情報処理装置５０に対するスマートデバイス１０Ａの相対距離の特定精度を向上させることができるシステムである。
【００１１】
情報処理システム１Ａは、スマートデバイス１０Ａ、基準デバイス３０、情報処理装置５０（５０ａ、５０ｂ、以下、区別する必要のないときは、情報処理装置５０とする。）およびクラウドサーバ７０によって構成される。
【００１２】
情報処理装置５０は、スマートデバイス１０Ａと基準デバイス３０のそれぞれとＷｉ−Ｆｉ（Wireless Fidelity（登録商標））等の無線通信によって接続することができる。無線通信の方式は、無線ＬＡＮ(Local Area Network)またはＢｌｕｅｔｏｏｔｈ（登録商標）等であってもよい。また、情報処理装置５０およびクラウドサーバ７０は、通信ネットワーク５を介して接続されている。通信ネットワーク５は、例えば、ＬＡＮ、専用線およびインターネット等によって構築される。通信ネットワーク５は、有線だけでなく、Ｗｉ−Ｆｉ（登録商標）等の無線による通信が行われる箇所があってもよい。
【００１３】
スマートデバイス１０Ａは、情報処理装置５０と無線通信を用いて通信可能なスマートフォン等の通信端末である。スマートデバイス１０Ａは、情報処理装置５０に接続するための所定のアプリケーションがインストールされている。スマートデバイス１０Ａは、所定のアプリケーションを用いて、所定の範囲内に位置する情報処理装置５０と接続することができる。所定のアプリケーションは、同一のベンダによって提供される複数の情報処理装置５０において、共通して用いることができる。スマートデバイス１０Ａは、スマートフォンに限られず、例えば、携帯電話、タブレット端末、ノートＰＣ（Personal Computer）、デジタルカメラ、ウェアラブルＰＣ等であってもよい。スマートデバイス１０Ａは、通信端末の一例である。
【００１４】
基準デバイス３０は、スマートデバイス１０Ａの受信信号強度の補正に用いる専用デバイスである。基準デバイス３０は、例えば、情報処理装置５０の付属デバイスとして、情報処理装置５０のベンダから提供される。
【００１５】
ユーザは、図１に示すように、例えば、スマートデバイス１０Ａと基準デバイス３０を所持し、同じ位置で情報処理装置５０ａから送信されるビーコンパケット（無線信号）の受信信号強度の測定を行う。そして、スマートデバイス１０Ａと基準デバイス３０は、測定した受信信号強度の情報を、情報処理装置５０ａへそれぞれ送信する。
【００１６】
情報処理装置５０は、例えば、プリント機能、コピー機能、スキャナ機能およびＦＡＸ機能といった複数の機能を１つの筐体で実現する複合機等の画像形成装置である。画像形成装置は、複合機のほか、ＭＦＰ（Multifunction Peripheral）、複写機等と呼ばれてもよい。情報処理装置５０は、プリント機能、コピー機能、スキャナ機能またはＦＡＸ機能の１つだけを有していてもよい。この場合、情報処理装置５０は、プリンタ、複写機、スキャナ装置またはＦＡＸ装置と呼ばれる。また、情報処理装置５０は、各機能を実行するための一または複数のアプリケーションがインストールされている。
【００１７】
なお、情報処理装置５０は、画像形成装置に限らず、例えば、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、スピーカ等の音響出力装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電等でもあってもよい。
【００１８】
クラウドサーバ７０は、通信ネットワーク５を介して、情報処理装置５０と通信可能なクラウド上に設置されたサーバ装置である。クラウドサーバ７０は、クラウド上に存在するため、通信ネットワーク５に接続可能な環境に位置する任意の情報処理装置５０と通信することができる。クラウドサーバ７０は、例えば、スマートデバイス１０Ａと基準デバイス３０の受信信号強度の差異を示す受信感度情報８０２を含む受信感度情報管理テーブル８００Ａを記憶している。
【００１９】
図１に示す情報処理システム１Ａにおいて、情報処理装置５０ａは、スマートデバイス１０Ａの受信信号強度と基準デバイス３０の受信信号強度との差異を算出する。情報処理装置５０ａは、例えば、スマートデバイス１０Ａの受信信号強度が「−４５［ｄＢｍ］」であり、基準デバイス３０の受信信号強度が「−４０［ｄＢｍ］」である場合、スマートデバイス１０Ａの受信感度情報８０２として、「−５［ｄＢ］」を算出する。そして、情報処理装置５０ａは、算出した受信感度情報８０２を、通信ネットワーク５を経由してクラウドサーバ７０へ送信する。
【００２０】
ユーザが使用するスマートデバイス１０Ａを、オフィス等に設置されたプリンタ等の情報処理装置５０に接続して印刷させる実行させる場合、情報処理装置５０とスマートデバイス１０Ａからの距離が、所定の閾値（例えば、１０ｍ）以下になると、スマートデバイス１０Ａを使用するユーザは、情報処理装置５０を利用することができる。この場合、スマートデバイス１０Ａのアプリケーション（例えば、情報処理装置との接続用のアプリケーション）上に、情報処理装置５０の識別情報(例えば、ＳＳＩＤ)を表示し、ユーザが表示された識別情報を選択することによって、スマートデバイス１０Ａと情報処理装置５０とを接続させることができる。
【００２１】
また、スマートデバイス１０Ａと情報処理装置５０との間の距離測定の精度を向上させるため、情報処理システム１Ａは、情報処理装置５０の付属品である、補正専用の基準デバイス３０を用いて、スマートデバイス１０Ａと基準デバイス３０の受信信号強度の差分を測定する。そして、スマートデバイス１０Ａは、測定された差分を用いて、スマートデバイス１０Ａの受信感度の補正を行う。
【００２２】
従来、スマートデバイスの受信感度のばらつきを補正する方法は、スマートデバイスが専用のデバイスであって受信信号強度が一律であることを前提としているため、任意のスマートデバイスに適用することができなかった。また、ｉＢｅａｃｏｎ（登録商標）等を用いてスマートデバイスの位置を測定する方法は、専用の送信機を備えた所定の環境下での使用を前提とするものであった。
【００２３】
そこで、本実施形態に係る情報処理システム１Ａは、情報処理装置５０の付属品である、補正専用の基準デバイス３０とスマートデバイス１０Ａを、任意のオフィス等の環境で使用することで、情報処理装置５０に対するスマートデバイス１０Ａの相対距離の特定精度を向上させることができる。また、情報処理システム１Ａは、基準デバイス３０を用いることで、管理者による事前準備無しに、任意のスマートデバイス１０Ａにおいて受信信号強度を補正して、情報処理装置５０に対する相対距離の特定精度を向上させることができる。
【００２４】
なお、図１は、情報処理システム１Ａにおいて、二台の情報処理装置５０ａ、５０ｂを含む場合について説明したが、情報処理装置５０の数や種別はこれに限られない。
【００２５】
●ハードウエア構成
図２は、第１の実施形態に係るスマートデバイスのハードウエア構成の一例を示す図である。なお、図２に示すハードウエア構成は、各実施形態において同様の構成を有していてもよく、必要に応じて構成要素が追加または削除されてもよい。また、図２は、スマートデバイス１０Ａのハードウエア構成を示したが、基準デバイス３０およびクラウドサーバ７０も同様の構成を有していてもよい。スマートデバイス１０Ａは、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、ストレージ１０４、キーボード１０５、ディスプレイＩ／Ｆ１０６、メディアＩ／Ｆ１０７、ネットワークＩ／Ｆ１０８およびバス１０９等を有する。
【００２６】
ＣＰＵ１０１は、スマートデバイス１０Ａ全体の制御を行う。ＣＰＵ１０１は、ＲＯＭ１０２やストレージ１０４等に格納されたプログラムやデータをＲＡＭ１０３上に読み出し、処理を実行することで、スマートデバイス１０Ａの各機能を実現する演算装置である。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ１０２は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリである。
【００２７】
ストレージ１０４は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、またはフラッシュＲＯＭ等のストレージデバイスであり、ＯＳ（Operation System）、アプリケーションプログラム、および各種データ等を記憶する。キーボード１０５は、オペレータがスマートデバイス１０Ａに各種指示を入力するためのインターフェースである。例えば、キーボード、マウス、タッチパネル、音声入力装置等である。
【００２８】
ディスプレイＩ／Ｆ１０６は、ＣＰＵ１０１からの要求により、スマートデバイス１０Ａが有する各種情報をカーソル、メニュー、ウィンドウ、文字、または画像等の形態でディスプレイ１０６ａに表示する。メディアＩ／Ｆ１０７は、スマートデバイス１０Ａに他の装置を接続するためのインターフェースである。他の装置は、例えば、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード、光学ディスク等の記録メディア１０７ａや、各種の電子機器等が含まれる。
【００２９】
ネットワークＩ／Ｆ１０８は、スマートデバイス１０Ａとネットワークを介して通信（接続）を行う通信インターフェースである。ネットワークＩ／Ｆ１０８は、アンテナ、無線部、ＭＡＣ部等を含む。バス１０９は、上記各構成要素に接続され、アドレス信号、データ信号、および各種制御信号等を伝送する。ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ストレージ１０４、キーボード１０５、ディスプレイＩ／Ｆ１０６、メディアＩ／Ｆ１０７およびネットワークＩ／Ｆ１０８は、バス１０９を介して相互に接続されている。
【００３０】
図３は、第１の実施形態に係るスマートデバイスのハードウエア構成の一例を示す図である。なお、図３に示すハードウエア構成は、各実施形態において同様の構成を有していてもよく、必要に応じて構成要素が追加または削除されてもよい。情報処理装置５０は、コントローラ５２０を有する。コントローラ５２０は、ＣＰＵ５０１、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）５０２、フラッシュメモリ５０３、ＨＤＤ５０４、ＡＳＩＣ（Application Specific Integrated Circuit）５０５、ネットワークＩ／Ｆ５０６を有する。
【００３１】
ＡＳＩＣ５０５は、ＣＰＵインターフェース、ＳＤＲＡＭインターフェース、ローカルバスインターフェース、ＰＣＩ（Peripheral Component Interconnect）バスインターフェース、ＭＡＣ（Media Access Controller）およびＨＤＤインターフェース等を備える多機能デバイスボードである。
【００３２】
ＣＰＵ５０１は、ＡＳＩＣ５０５を介して各種プログラムを、ＨＤＤ５０４から読み取り実行する。ＳＤＲＡＭ５０２は、各種プログラムを記憶するプログラムメモリや、ＣＰＵ５０１が各種プログラムを実行する際に使用するワークメモリ等として機能する。なお、ＳＤＲＡＭ５０２の代わりに、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）を用いてもよい。
【００３３】
フラッシュメモリ５０３は、不揮発性メモリであり、情報処理装置５０を起動させるブートローダ（ブートプログラム）やＯＳを記憶する。また、フラッシュメモリ５０３は、各プログラムを記憶するアプリケーションメモリとして機能する。さらに、フラッシュメモリ５０３は、各サービス（コピーサービス、プリントサービス、ファクシミリサービス）のソフトウエアを記憶するサービスメモリとして機能する。
【００３４】
また、フラッシュメモリ５０３は、ファームウェアを記憶するファームメモリ、ネットワークアドレスや機種機番等を記憶するデータメモリとして機能する。なお、フラッシュメモリ５０３の代わりに、ＲＡＭと電池を利用したバックアップ回路を集積した不揮発性ＲＡＭや、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の他の不揮発性メモリを使用してもよい。
【００３５】
ＨＤＤ５０４は、情報処理装置５０の電源のオン、オフに関わりなくデータを記憶する不揮発性の記憶媒体である。ＨＤＤ５０４は、フラッシュメモリ５０３内に記憶されたプログラムおよびデータ以外のプログラム、並びにデータを記録する。なお、ＨＤＤ５０４は、ファームメモリとして使用してもよい。ネットワークＩ／Ｆ５０６は、外部装置とネットワークを介して通信（接続）を行うためのインターフェースである。
【００３６】
操作パネル５０８は、ＵＳＢケーブル等を用いてコントローラ５２０と接続されている。操作パネル５０８は、情報処理装置５０に対して操作を行うユーザのためのインターフェースである。操作パネル５０８は、各種の操作キー、表示装置としてのＬＣＤ（Liquid Crystal Display）またはＣＲＴ（Cathode-Ray Tube）の文字表示器およびタッチパネルを有する。情報処理装置５０は、操作パネル５０８を操作することにより、データの入力、ジョブの実行、表示をすることができる。
【００３７】
さらに、コントローラ５２０には、ＰＣＩバス５１５を介して、ファックス制御ユニット５０９、記録メディア５１０ａが脱着可能なＵＳＢ５１０、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４（５１１）、プロッタエンジン５１２およびスキャナエンジン５１３等が接続されている。これにより、情報処理装置５０は、コピーサービス、プリントサービス、ファクシミリサービス等の各サービスを提供することができる。プロッタエンジン５１２は、電子写真方式またはインクジェット方式のいずれの方式を採用していてもよい。
【００３８】
なお、図３に図示する構成は一例に過ぎず、情報処理装置５０のハードウエア構成は、図３の構成には限られない。例えば、ネットワークＩ／Ｆ５０６は、ＰＣＩバス５１５に接続されていてもよい。また、ネットワークＩ／Ｆ５０６は、有線ＬＡＮ（Ethernet（登録商標））等でネットワークに接続されるほか、Ｗｉ−Fｉ（登録商標）等の無線ＬＡＮで接続されてもよい。さらに、ネットワークＩ／Ｆ５０６は、電話回線網に接続するＤＳＵ（Digital Service Unit）またはモデムを有していてもよい。ネットワークＩ／Ｆ５０６は、携帯電話網に接続する通信装置を有していてもよい。
【００３９】
●機能構成
図４は、第１の実施形態に係るスマートデバイスおよび基準デバイスの機能構成の一例を示す図である。図４に示すスマートデバイス１０Ａによって実現される機能は、送受信部１１、受付部１２、表示制御部１３、較正要求部１４、受信信号強度測定部１５、検索要求部１６、補正部１７、判定部１８、記憶・読出部１９および記憶部１００を含む。
【００４０】
送受信部１１は、情報処理装置５０との間で各種データ（パケット）のやり取りとする機能である。送受信部１１は、例えば、情報処理装置５０から配信されたビーコンパケット（無線信号）を受信する。ビーコンパケット（無線信号）は、例えば、情報処理装置５０が自らの位置を知らせるために能動的に配信するパケットであり、情報処理装置５０を識別するための装置識別情報を含む。装置識別情報は、例えば、装置名、装置ＩＤ、ＳＳＩＤ（Service Set Identifier）およびＥＳＳＩＤ（Extended Service Set Identifier）等である。
【００４１】
また、送受信部１１は、例えば、無線通信を用いて、スマートデバイス１０Ａの受信信号感度の較正を要求する較正要求情報４１を、情報処理装置５０へ送信する。さらに、送受信部１１は、例えば、情報処理装置５０から送信された応答要求情報４３の受信信号強度を示す測定情報を含む応答情報４５を、情報処理装置５０へ送信する。また、送受信部１１は、例えば、無線通信を用いて、所定の範囲内に位置する情報処理装置５０の検索を要求する検索要求情報６１を、情報処理装置５０へ送信する。送受信部１１は、例えば、図２に示したネットワークＩ／Ｆ１０８およびＣＰＵ１０１によって実行されるプログラム等によって実現される。送受信部１１は、受信信号強度送信手段の一例である。
【００４２】
受付部１２は、図２に示したキーボード５０５等の入力手段に対するユーザ入力を受け付ける機能である。受付部１２は、例えば、ユーザの入力操作によって、スマートデバイス１０Ａの受信信号感度の較正要求を受け付ける。また、受付部１２は、例えば、ユーザの入力操作によって、所定の範囲内に位置する情報処理装置５０の検索要求を受け付ける。受付部１２は、例えば、図２に示したＣＰＵ１０１によって実行されるプログラム等によって実現される。
【００４３】
表示制御部１３は、図２に示したディスプレイ１０６ａに、各種画面情報を表示させる機能である。表示制御部１３は、例えば、ユーザによる入力操作を受け付ける操作画面等を、ＷＥＢブラウザを用いてディスプレイ１０６ａに表示させる。表示制御部１３は、例えば、ＨＴＭＬ（HyperText Markup Language）等のＷｅｂページを、ディスプレイ１０６ａに表示させる。表示制御部１３は、例えば、図２に示したディスプレイ１０６ａおよびＣＰＵ１０１で実行されるプログラム等により実現される。
【００４４】
較正要求部１４は、スマートデバイス１０Ａによる受信信号感度の較正を、情報処理装置５０へ要求する機能である。較正要求部１４は、例えば、受付部１２によって較正要求を受け付けた場合、情報処理装置５０へ送信する較正要求情報４１を生成する。較正要求情報４１は、スマートデバイス１０Ａの識別情報および宛先情報を含む。また、較正要求部１４は、送受信部１１によって応答要求情報４３が受信された場合、受信された無線信号の受信信号強度の測定情報を含む応答情報４５を生成する。較正要求部１４は、例えば、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。
【００４５】
受信信号強度測定部１５は、情報処理装置５０から送信された無線信号の受信信号強度を測定する機能である。受信信号強度測定部１５は、例えば、送受信部１１によって応答要求情報４３が受信された場合、受信された無線信号の受信信号強度を測定する。また、受信信号強度測定部１５は、例えば、送受信部１１によってビーコンパケット（無線信号）が受信された場合、受信されたビーコンパケット（無線信号）の受信信号強度を測定する。受信信号強度測定部１５は、例えば、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。
【００４６】
検索要求部１６は、所定の範囲内にある情報処理装置５０の検索を、所定の情報処理装置５０へ要求する機能である。検索要求部１６は、例えば、受付部１２によって検索要求を受け付けた場合、情報処理装置５０へ送信する検索要求情報６１を生成する。検索要求情報６１は、スマートデバイス１０Ａの識別情報および宛先情報を含む。検索要求部１６は、例えば、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。
【００４７】
補正部１７は、情報処理装置５０から送信されたスマートデバイス１０Ａの受信感度情報８０２を用いて、閾値情報２００に含まれる信号強度の補正を行う機能である。補正部１７は、閾値情報２００に含まれる信号強度から受信感度情報８０２を加算した値を補正値として設定する。補正部１７は、例えば、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。補正部１７は、補正手段の一例である。
【００４８】
判定部１８は、受信信号強度測定部１５によって測定された受信信号強度と、補正部１７によって設定された補正値とを用いて、情報処理装置５０に対するスマートデバイス１０Ａの相対距離を特定する機能である。判定部１８は、例えば、受信信号強度測定部１５によって測定された受信信号強度と、補正部１７によって設定された補正値に含まれる信号強度との比較を行い、情報処理装置５０が所定の範囲内にあるかを判定する機能である。判定部１８は、例えば、情報処理装置５０から送信された受信信号強度が、補正値に含まれる信号強度よりも大きい場合、所定の範囲内に情報処理装置５０が存在すると判定する。判定部１８は、例えば、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。判定部１８は、特定手段の一例である。
【００４９】
記憶・読出部１９は、記憶部１００に各種データを記憶させ、または記憶部１００から各種データを読み出す機能である。記憶・読出部１９は、例えば、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。また、記憶部１００は、閾値情報２００を記憶している。
【００５０】
○閾値情報２００
ここで、図５を用いて、閾値情報２００の内容について説明する。図５は、第１の実施形態に係る閾値情報の一例を示す図である。閾値情報２００は、情報処理装置５０からの距離が、予め定められた設定距離より大きいか否かを判定するための情報である。閾値情報２００は、情報処理装置５０に対するスマートデバイス１０Ａの相対距離の比較に用いる。閾値情報２００は、所定の設定距離に対応する、スマートデバイス１０Ａによる受信信号の信号強度の値を記憶している。設定距離は、ユーザによって任意に設定可能な値である。図５に示す閾値情報２００は、設定距離が「１０ｍ」の場合、対応する受信信号強度が「−４０［ｄＢｍ］」であることを示す。
【００５１】
図４に戻り、基準デバイス３０の機能構成を説明する。図４に示す基準デバイス３０によって実現される機能は、送受信部３１および受信信号強度測定部３２を含む。
【００５２】
送受信部３１は、情報処理装置５０へ送受信を行う機能である。送受信部３１は、例えば、情報処理装置５０から応答要求情報４３を受信する。また、送受信部３１は、受信した応答要求情報４３に対する応答として、応答要求情報４３の受信信号強度を含む応答情報４７を送信する。送受信部３１によって受信された応答要求情報４３の受信信号強度の情報は、基準情報の一例である。送受信部３１は、例えば、図２に示したネットワークＩ／Ｆ１０８およびＣＰＵ１０１によって実行されるプログラム等によって実現される。送受信部３１は、基準情報送信手段の一例である。
【００５３】
受信信号強度測定部３２は、情報処理装置５０から送信された無線信号の受信強度を測定する機能である。受信信号強度測定部３２は、例えば、送受信部３１によって受信された応答要求情報４３の受信信号強度を測定する。受信信号強度測定部３２は、例えば、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。
【００５４】
続いて、図６を用いて、情報処理装置５０およびクラウドサーバ７０の機能構成を説明する。図６は、第１の実施形態に係る情報処理装置およびクラウドサーバの機能構成の一例を示す図である。図６は、一台の情報処理装置５０の機能構成を説明するが、情報処理システム１Ａを構成する複数の情報処理装置５０は、同様の構成を有する。
【００５５】
図６に示す情報処理装置５０によって実現される機能は、端末送受信部５１、端末通信制御部５２、信号強度比較部５３、サーバ通信制御部５４、サーバ送受信部５５、記憶・読出部５６および記憶部５００を含む。
【００５６】
端末送受信部５１は、スマートデバイス１０Ａおよび基準デバイス３０との間で無線通信を行う機能である。端末送受信部５１は、例えば、スマートデバイス１０Ａから較正要求情報４１または検索要求情報６１を受信する。また、端末送受信部５１は、例えば、応答要求情報４３を、スマートデバイス１０Ａおよび基準デバイス３０へ送信する。さらに、端末送受信部５１は、例えば、信号強度比較部５３によって算出された受信感度情報８０２を、スマートデバイス１０Ａへ送信する。
【００５７】
端末送受信部５１は、例えば、図３に示したネットワークＩ／Ｆ５０６およびＣＰＵ５０１によって実行されるプログラム等によって実現される。端末送受信部５１は、受信信号感度送信手段の一例である。また、端末送受信部５１は、検索要求受信手段の一例である。さらに、端末送受信部５１は、較正要求受信手段の一例である。また、端末送受信部５１は、応答要求送信手段の一例である。
【００５８】
端末通信制御部５２は、端末送受信部５１によるスマートデバイス１０Ａおよび基準デバイス３０との通信を制御する機能である。端末通信制御部５２は、例えば、端末送受信部５１によって較正要求情報４１が受信された場合、応答要求情報４３を生成する。端末通信制御部５２は、例えば、図３に示したＣＰＵ５０１によって実行されるプログラム等によって実現される。
【００５９】
信号強度比較部５３は、スマートデバイス１０Ａの受信信号強度と基準デバイス３０の受信信号強度とを比較する機能である。信号強度比較部５３は、例えば、端末送受信部５１によって受信された応答情報４５と応答情報４７を用いて、スマートデバイス１０Ａと基準デバイス３０の受信信号強度の差分を示す受信感度情報８０２を算出する。信号強度比較部５３は、例えば、図３に示したＣＰＵ５０１によって実行されるプログラム等によって実現される。信号強度比較部５３は、算出手段の一例である。
【００６０】
サーバ通信制御部５４は、サーバ送受信部５５によるクラウドサーバ７０との通信を制御する機能である。サーバ通信制御部５４は、例えば、サーバ送受信部５５によって送信される通知情報４９を生成する。サーバ通信制御部５４は、例えば、図３に示したＣＰＵ５０１によって実行されるプログラム等によって実現される。
【００６１】
サーバ送受信部５５は、通信ネットワーク５を介して、クラウドサーバ７０と各種データ（パケット）のやり取りをする機能である。サーバ送受信部５５は、例えば、通信ネットワーク５を介して、サーバ通信制御部５４によって生成された通知情報４９をクラウドサーバ７０へ送信する。また、サーバ送受信部５５は、例えば、通信ネットワーク５を介して、受信感度情報管理テーブル８００Ａに含まれる受信感度情報８０２を、クラウドサーバ７０へ送信する。サーバ送受信部５５は、例えば、図３に示したネットワークＩ／Ｆ５０６およびＣＰＵ５０１によって実行されるプログラム等により実現される。サーバ送受信部５５は、サーバ通信手段の一例である。
【００６２】
記憶・読出部５６は、記憶部５００に各種データを記憶させ、または記憶部５００から各種データを読み出す機能である。記憶・読出部５６は、例えば、図３に示したＣＰＵ５０１で実行されるプログラム等により実現される。また、記憶部５００は、基準デバイス情報６００を記憶している。
【００６３】
基準デバイス情報６００は、情報処理装置５０との受信感度の補正に用いる基準デバイス３０を識別するための情報である。基準デバイス情報６００は、例えば、基準デバイス３０のＭＡＣアドレス等を含む。スマートデバイス１０Ａは、情報処理装置５０に基準デバイス３０を識別するための基準デバイス情報６００が記憶されているため、基準デバイス３０と同期処理を行う必要はない。
【００６４】
続いて、クラウドサーバ７０の機能構成を説明する。図６に示すクラウドサーバ７０によって実現される機能は、送受信部７１、記憶・読出部７２および記憶部７００を含む。送受信部７１は、通信ネットワーク５を介して、情報処理装置５０と各種データのやり取りを行う機能である。送受信部７１は、例えば、スマートデバイス１０Ａの受信感度の較正値を示す受信感度情報８０２を、情報処理装置５０から受信する。また、送受信部７１は、例えば、情報処理装置５０からの要求に応じて、受信感度情報管理テーブル８００Ａに含まれる受信感度情報８０２を、情報処理装置５０へ送信する。送受信部７１は、例えば、図２に示したネットワークＩ／Ｆ１０８およびＣＰＵ１０１で実行されるプログラム等により実現される。
【００６５】
記憶・読出部７２は、記憶部７００に各種データを記憶させ、または記憶部７００から各種データを読み出す機能である。記憶・読出部７２は、例えば、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。また、記憶部７００は、受信感度情報管理テーブル８００Ａを記憶している。記憶部７００は、記憶手段の一例である。
【００６６】
○受信感度情報管理テーブル８００Ａ
ここで、図７を用いて、受信感度情報管理テーブル８００Ａの内容について説明する。図７は、第１の実施形態に係る受信感度情報管理テーブルの一例を示す図である。受信感度情報管理テーブル８００Ａは、スマートデバイス１０Ａごとの受信感度特性を記憶している。
【００６７】
図７に示す受信感度情報管理テーブル８００Ａは、スマートデバイス１０Ａを識別するための端末情報８０１に、情報処理装置５０から取得した受信感度情報８０２を関連づけて記憶している。
【００６８】
端末情報８０１は、スマートデバイス１０ＡのＭＡＣアドレスおよび型番を含む。ＭＡＣアドレスは、スマートデバイス１０Ａの宛先情報の一例である。型番は、スマートデバイス１０Ａの識別情報の一例である。スマートデバイス１０Ａの識別情報は、型番のみならず、端末名、端末ＩＤ等であってもよい。
【００６９】
受信感度情報８０２は、情報処理装置５０によって算出された、スマートデバイス１０Ａの受信信号強度と基準デバイス３０の受信信号強度の差分の値（ばらつき値）［ｄＢ］である。すなわち、受信感度情報８０２は、スマートデバイス１０Ａの受信感度が基準デバイス３０を用いて較正された値［ｄＢ］である。
【００７０】
図７に示す受信感度情報管理テーブル８００Ａにおいて、例えば、ＭＡＣアドレス「Ｆ８：ｄｆ：ａ８：７７：５３：９ｄ」および型番「ＭＯ−０１Ｊ」のスマートデバイス１０Ａの受信感度情報８０２は、−５［ｄＢ］である。また、ＭＡＣアドレス「ＦＦ：ｆｆ：ｆｆ：９９：９９：５ｄ」および型番「ＲＨ−ＸＸＸ」のスマートデバイス１０Ａの受信感度情報８０２は、±０［ｄＢ］である。つまり、基準デバイス３０の受信信号強度とのばらつきの値は、スマートデバイス１０Ａごとに異なる。
【００７１】
情報処理システム１Ａは、受信感度情報管理テーブル８００Ａにおいて、スマートデバイス１０Ａごとの受信感度情報８０２を保持することで、スマートデバイス１０Ａごとの補正を行うことができる。
【００７２】
●第１の実施形態における処理または動作
続いて、第１の実施形態に係る情報処理システムにおける情報処理方法について説明する。まず、図８を用いて、スマートデバイス１０Ａの受信信号感度の較正処理について説明する。図８は、第１の実施形態に係る情報処理システムにおける受信感度の較正処理の一例を示すシーケンス図である。図８は、スマートデバイス１０Ａと基準デバイス３０を所持したユーザが、情報処理装置５０から所定の距離離れた位置にいる場合の例を説明する。
【００７３】
ステップＳ１０１において、スマートデバイス１０Ａの受付部１２は、ユーザの入力操作によって、スマートデバイス１０Ａの受信信号感度の較正開始要求を受け付ける。具体的には、受付部１２は、ディスプレイ５０６ａに表示された図１１（ａ）に示すようなメニュー画面４００において、「較正」アイコンの選択を受け付ける。
【００７４】
ステップＳ１０２において、スマートデバイス１０Ａの送受信部１１は、受信信号感度の較正の開始を要求する較正要求情報４１を、情報処理装置５０へ送信する。具体的には、送受信部１１は、図１１（ａ）に示すメニュー画面４００の「送信」アイコンの選択が受付部１２によって受け付けられた場合、較正要求情報４１を、情報処理装置５０へ送信する。較正要求情報４１は、スマートデバイス１０Ａの端末情報８０１を含む。そして、情報処理装置５０の端末送受信部５１は、較正要求情報４１を受信する。
【００７５】
ステップＳ１０３において、情報処理装置５０の端末送受信部５１は、応答要求情報４３を、スマートデバイス１０Ａへ送信する。同様に、ステップＳ１０４において、情報処理装置５０の端末送受信部５１は、応答要求情報４３を、基準デバイス３０へ送信する。
【００７６】
具体的には、情報処理装置５０の端末通信制御部５２は、端末送受信部５１によって較正要求情報４１が受信された場合、スマートデバイス１０Ａおよび基準デバイス３０へ応答を要求するための応答要求情報４３を生成する。そして、端末送受信部５１は、端末通信制御部５２によって生成された応答要求情報４３を、スマートデバイス１０Ａと基準デバイス３０へ送信する。なお、ステップＳ１０３とステップＳ１０４の処理の順序は、前後してもよく、または並行して行われてもよい。
【００７７】
ステップＳ１０５において、スマートデバイス１０Ａの受信信号強度測定部１５は、送受信部１１によって応答要求情報４３が受信された場合、受信された無線信号の受信信号強度を測定する。
【００７８】
ステップＳ１０６において、スマートデバイス１０Ａの送受信部１１は、情報処理装置５０から送信された応答要求情報４３に対する応答である応答情報４５を、情報処理装置５０へ送信する。具体的には、較正要求部１４は、受信信号強度測定部１５によって測定された受信信号強度の値を示す測定情報を含む応答情報４５を生成する。そして、送受信部１１は、較正要求部１４によって生成された応答情報４５を、情報処理装置５０へ送信する。
【００７９】
また、ステップＳ１０７において、基準デバイス３０の受信信号強度測定部３２は、送受信部３１によって応答要求情報４３が受信された場合、受信された信号（パケット）の受信信号強度を測定する。基準デバイス３０によって測定される受信信号強度は、測定が行われた位置における受信信号強度の基準値となる。
【００８０】
ステップＳ１０８において、基準デバイス３０の送受信部３１は、情報処理装置５０から送信された応答要求情報４３に対する応答である応答情報４７を、情報処理装置５０へ送信する。具体的には、送受信部３１は、受信信号強度測定部３２によって測定された受信信号強度の値（基準値）を示す基準情報を含む応答情報４７を生成する。そして、送受信部３１は、生成した応答情報４７を、情報処理装置５０へ送信する。
【００８１】
ステップＳ１０９において、情報処理装置５０の信号強度比較部５３は、端末送受信部５１によって受信された応答情報４５および応答情報４７に基づいて、スマートデバイス１０Ａの受信信号強度と基準デバイス３０の受信信号強度を比較する。具体的には、信号強度比較部５３は、応答情報４５に含まれるスマートデバイス１０Ａの受信信号強度の値［ｄＢｍ］と、応答情報４７に含まれる基準デバイス３０の受信信号強度の値［ｄＢｍ］の差分を算出する。算出された差分の値（ばらつき値）［ｄＢ］は、スマートデバイス１０Ａの受信感度が較正された受信感度情報８０２となる。例えば、スマートデバイス１０Ａの受信信号強度が−４５［ｄＢｍ］であり、基準デバイス３０の０受信信号強度が−４０［ｄＢｍ］である場合、信号強度比較部５３は、差分値として−５[ｄＢ]と算出する。
【００８２】
ステップＳ１１０において、情報処理装置５０のサーバ送受信部５５は、通信ネットワーク５を介して、通知情報４９をクラウドサーバ７０へ送信する。具体的には、情報処理装置５０のサーバ通信制御部５４は、信号強度比較部５３による比較結果に基づいて、通知情報４９を生成する。通知情報４９は、スマートデバイス１０Ａの端末情報８０１と、信号強度比較部５３によって算出された差分（ばらつき値［ｄＢ］）の情報（受信感度情報８０２）を含む。そして、情報処理装置５０のサーバ送受信部５５は、サーバ通信制御部５４によって生成された通知情報４９を、クラウドサーバ７０へ送信する。
【００８３】
ステップＳ１１１において、クラウドサーバ７０の記憶・読出部７２は、送受信部７１によって通知情報４９が受信された場合、記憶部７００に記憶された受信感度情報管理テーブル８００Ａを更新する。具体的には、記憶・読出部７２は、受信された通知情報４９に含まれる端末情報８０１と受信感度情報８０２とを関連づけて、受信感度情報管理テーブル８００Ａに記憶させる。
【００８４】
これによって、情報処理装置５０は、スマートデバイス１０Ａの受信信号強度と基準デバイス３０によって取得される基準値との比較によって、スマートデバイス１０Ａの受信信号感度を把握することができる。例えば、情報処理装置５０は、スマートデバイス１０Ａの受信感度が−４５［ｄＢｍ］であり、基準デバイス３０の受信感度（基準値）が−４０[ｄＢｍ]である場合、スマートデバイス１０Ａの受信感度が基準値よりも５[ｄＢ]低いことを認識することができる。
【００８５】
なお、図８は、情報処理装置５０から送信された無線信号を用いてスマートデバイス１０Ａの受信感度の較正処理が行われる例を説明したが、受信感度の較正処理は、情報処理装置５０とは別に設けられた外部装置を用いて行われてもよい。この場合、情報処理システム１Ａは、特定の外部装置から送信された無線信号に対して測定された、スマートデバイス１０Ａおよび基準デバイス３０における受信信号強度を用いて、受信感度情報８０２を算出する。
【００８６】
次に、図９を用いて、第１の実施形態に係る情報処理システム１Ａにおいて、スマートデバイス１０Ａの検索処理について説明する。図９は、第１の実施形態に係る情報処理システムにおける情報処理装置の検索処理の一例を示すシーケンス図である。なお、図９は、図８に示した較正処理等によって、スマートデバイス１０Ａの受信感度情報８０２がクラウドサーバ７０に記憶されているものとして説明する。
【００８７】
ステップＳ２０１において、スマートデバイス１０Ａの受付部１２は、ユーザの入力操作によって、情報処理装置５０の検索要求を受け付ける。具体的には、受付部１２は、ディスプレイ５０６ａに表示された図１１（ａ）に示すようなメニュー画面４００において、「検索」アイコンの選択を受け付ける。
【００８８】
ステップＳ２０２において、スマートデバイス１０Ａの送受信部１１は、検索要求情報６１を、情報処理装置５０へ送信する。具体的には、送受信部１１は、図１１（ａ）に示すメニュー画面４００上の「送信」アイコンの選択を受付部１２によって受け付けられた場合、検索要求情報６１を情報処理装置５０へ送信する。検索要求情報６１は、スマートデバイス１０Ａの端末情報８０１を含む。
【００８９】
ステップＳ２０３において、情報処理装置５０のサーバ送受信部５５は、端末送受信部５１によって検索要求情報６１が受信された場合、クラウドサーバ７０へスマートデバイス１０Ａの受信感度情報８０２の読出要求を送信する。
【００９０】
ステップＳ２０４において、クラウドサーバ７０の記憶・読出部７２は、送受信部７１によって受信感度情報８０２の読出要求が受信された場合、記憶部７００からスマートデバイス１０Ａの端末情報８０１に関連づけられた受信感度情報８０２を読み出す。
【００９１】
ステップＳ２０５において、クラウドサーバ７０の送受信部７１は、読み出した受信感度情報８０２を情報処理装置５０へ送信する。そして、情報処理装置５０のサーバ送受信部５５は、クラウドサーバ７０から送信された受信感度情報８０２を受信する。ステップＳ２０６において、情報処理装置５０の端末送受信部５１は、サーバ送受信部５５によって受信された受信感度情報８０２を、スマートデバイス１０Ａへ送信する（受信感度情報送信手段の一例）。
【００９２】
ステップＳ２０７において、スマートデバイス１０Ａは、送受信部１１によって受信感度情報８０２が受信された場合、情報処理装置５０との間における相対距離の特定処理を実行する。そして、ステップＳ２０８において、スマートデバイス１０Ａの表示制御部１３は、所定の範囲内に位置すると判定された情報処理装置５０の装置識別情報をディスプレイ５０６ａに表示させる。
【００９３】
ここで、図１０を用いて、スマートデバイス１０Ａを用いた、情報処理装置５０に対する相対距離の特定処理の詳細を説明する。図１０は、第１の実施形態に係るスマートデバイスにおける相対距離の特定処理の一例を示すフローチャートである。
【００９４】
ステップＳ３０１において、スマートデバイス１０Ａの送受信部１１は、情報処理装置５０から受信感度情報８０２を受信した場合、処理をステップＳ３０２へ移行させる。一方で、送受信部１１は、受信感度情報８０２を受信するまで、ステップＳ３０１の処理を繰り返す。
【００９５】
ステップＳ３０２において、スマートデバイス１０Ａの記憶・読出部１９は、記憶部１００に記憶された閾値情報２００を読み出す。具体的には、記憶・読出部１９は、記憶部１００へ閾値情報２００の読出要求を出力する。そして、記憶部１００は、要求された閾値情報２００を、記憶・読出部１９へ出力する。
【００９６】
ステップＳ３０３において、スマートデバイス１０Ａの補正部１７は、送受信部１１によって受信された受信感度情報８０２および読み出された閾値情報２００を用いて、スマートデバイス１０Ａの受信感度の補正値を設定する（補正ステップの一例）。具体的には、補正部１７は、閾値情報２００に含まれる信号強度の値に、受信感度情報８０２に示すばらつき値を加算した値を補正値として設定する。例えば、補正部１７は、図７に示す閾値情報２００の信号強度「−４０［ｄＢｍ］」に対して、受信感度情報８０２に示すばらつき値が「−５［ｄＢ］」である場合、補正値として「−４５［ｄＢｍ］」を設定する。なお、補正部１７によって設定された補正値は、閾値情報２００に記憶させてもよい。
【００９７】
ステップＳ３０４において、スマートデバイス１０Ａの送受信部１１は、情報処理装置５０からビーコンパケット（無線信号）を受信した場合、処理をステップＳ３０５へ移行させる。情報処理装置５０から配信されるビーコンパケット（無線信号）は、情報処理装置５０の装置識別情報を含む。装置識別情報は、例えば、装置名、装置ＩＤ、ＳＳＩＤおよびＥＳＳＩＤ等を含む。一方で、送受信部１１は、ビーコンパケット（無線信号）を受信するまで、ステップＳ３０４の処理を繰り返す。ステップＳ３０５において、スマートデバイス１０Ａの受信信号強度測定部１５は、受信されたビーコンパケット（無線信号）の受信信号強度を測定する。
【００９８】
ステップＳ３０６において、スマートデバイス１０Ａの判定部１８は、受信信号強度測定部１５によって測定された受信信号強度の値と、補正部１７によって設定された補正値とに基づいて、情報処理装置５０に対するスマートデバイス１０Ａの相対距離を特定する（特定ステップの一例）。具体的には、判定部１８は、例えば、受信信号強度測定部１５によって測定された受信信号強度の値が、補正部１７によって設定された補正値よりも大きい場合、処理をステップＳ３０７へ移行させる。一方で、ステップＳ３０６において、判定部１８は、例えば、測定された受信信号強度の値が、補正部１７によって設定された補正値以下である場合、処理を終了する。なお、判定部１８は、受信信号強度の値が補正値以上の場合、処理をステップＳ３０７へ移行させ、受信信号強度の値が補正値よりも小さい場合、処理を終了する構成であってもよい。
【００９９】
ステップＳ３０７において、スマートデバイス１０Ａの表示制御部１３は、判定部１８によって、所定の範囲内に位置すると判定された情報処理装置５０の装置識別情報を、ディスプレイ１０６ａに表示させる。
【０１００】
具体的には、表示制御部１３は、図１１（ｂ）に示すような検索画面４５０を、ディスプレイ１０６ａ上に表示させる。検索画面４５０は、判定部１８によって所定の範囲内に位置すると判定された情報処理装置５０の装置識別情報が表示される。図１１（ｂ）に示す検索画面４５０は、例えば、装置名が「東京事業所８Ｆ  Ａ」の情報処理装置５０と、装置名が「東京事業所８Ｆ  Ｂ」の情報処理装置５０とが表示される。スマートデバイス１０Ａのユーザは、検索画面４５０に表示された装置識別情報を選択し、「選択」アイコンを選択することで、選択した情報処理装置５０を利用することができる。
【０１０１】
このように、スマートデバイス１０Ａは、情報処理装置５０から取得した受信感度情報８０２を用いて、予め設定された閾値情報２００の補正を行うことで、情報処理装置５０との間における相対距離の特定精度を高めることができる。
【０１０２】
●第１の実施形態の効果
以上説明したように、第１の実施形態に係る情報処理システム１Ａは、オフィス等の任意の環境において、情報処理装置５０の付属品である補正専用の基準デバイス３０とスマートデバイス１０Ａの受信信号強度を測定し、スマートデバイス１０Ａの受信感度の較正を行う。そして、情報処理システム１Ａは、較正されたスマートデバイス１０Ａの受信感度を用いて、情報処理装置５０に対するスマートデバイス１０Ａの相対距離の特定を行うため、情報処理装置５０とスマートデバイス１０Ａの相対距離の特定精度を向上させることができる。また、情報処理システム１Ａは、基準デバイス３０を用いることで、管理者による事前準備を行うことなく、任意のスマートデバイス１０Ａにおいて受信感度を較正し、情報処理装置５０に対する相対距離の特定精度を向上させることができる。
【０１０３】
●第１の実施形態の変形例●
続いて、第１の実施形態の変形例に係る情報処理システムについて説明する。第１の実施形態の変形例に係る情報処理システムにおいて、クラウドサーバ７０は、異なるベンダによって提供される情報処理装置５０（基準デバイス３０）との間におけるスマートデバイス１０Ａの受信感度情報８０２を、受信感度情報管理テーブル８００Ｂに記憶している。
【０１０４】
図１２は、第１の実施形態の変形例に係る受信感度情報管理テーブルの一例を示す図である。受信感度情報管理テーブル８００Ｂは、スマートデバイス１０Ａの端末情報８０１と受信感度情報８０２に、情報処理装置５０のベンダ（製造元）を識別するためのベンダ名８０３の情報を関連づけて記憶している。
【０１０５】
図１２に示す受信感度情報管理テーブル８００Ｂにおいて、例えば、「ベンダＡ」から提供される情報処理装置５０に対する、ＭＡＣアドレス「Ｆ８：ｄｆ：ａ８：７７：５３：９ｄ」および型番「ＭＯ−０１Ｊ」のスマートデバイス１０Ａ（以下、デバイス１とする。）の受信感度情報８０２は、−５［ｄＢ］である。また、「ベンダＢ」から提供された情報処理装置５０に対するデバイス１の受信感度情報８０２は、＋２［ｄＢ］である。さらに、「ベンダＣ」から提供された情報処理装置５０に対するデバイス１の受信感度情報８０２は、＋１［ｄＢ］である。
【０１０６】
このように、受信感度情報８０２は、情報処理装置５０を提供するベンダ（製造元）によって、同じスマートデバイス１０Ａであっても異なる場合がある。これは、ベンダごとに受信感度の補正に用いる基準デバイス３０が異なるので、受信感度情報８０２を算出する基準となる受信信号強度が異なるためである。
【０１０７】
したがって、第１の実施形態に係る情報処理システム１Ｂは、ユーザ環境に設定された情報処理装置５０のベンダに応じてクラウドサーバ７０または受信感度情報管理テーブル８００Ａを設ける必要がないので、異なるベンダから提供された複数の情報処理装置５０との間においても、クラウドサーバ７０を用いた処理を行うことができる。
【０１０８】
●第２の実施形態●
次に、第２の実施形態に係る情報処理システムについて説明する。なお、第１の実施形態と同一構成および同一機能は、同一の符号を付して、その説明を省略する。第２の実施形態に係る情報処理システム１Ｃにおいて、スマートデバイス１０Ｂは、情報処理装置５０から受信したビーコンパケット（無線信号）の受信信号強度に応じて、閾値情報２００の更新を行う。
【０１０９】
図１３は、第２の実施形態に係るスマートデバイスの機能構成の一例を示す図である。なお、情報処理システム１Ｃを構成する基準デバイス３０、情報処理装置５０およびクラウドサーバ７０の機能構成は、図４および図６に示した機能構成と同様であるため、説明を省略する。
【０１１０】
図１３に示すスマートデバイス１０Ｂによって実現される機能は、図４に示したスマートデバイス１０Ａの機能に加え、閾値更新部２０を含む。閾値更新部２０は、記憶部１００に記憶された閾値情報２００の設定または更新を行う機能である。閾値更新部２０は、例えば、送受信部１１によって受信されたビーコンパケット（無線信号）の受信信号強度を、閾値情報２００として更新する。閾値更新部２０は、例えば、図２に示したＣＰＵ１０１によって実行されるプログラム等によって実現される。
【０１１１】
図１４は、第２の実施形態に係るスマートデバイスにおける閾値情報の更新処理の一例を示すフローチャートである。なお、ステップＳ４０１〜ステップＳ４０５の処理は、図１０に示したステップＳ３０１〜ステップＳ３０５の処理と同様であるため、説明を省略する。
【０１１２】
ステップＳ４０６において、スマートデバイス１０Ｂは、受信信号強度測定部１５によって測定された受信信号強度の値を、閾値として設定する場合、処理をステップＳ４０７へ移行させる。具体的には、スマートデバイス１０Ｂの表示制御部１３は、受信信号強度が測定された場合、閾値情報２００を更新の有無をユーザに選択させる選択画面を、ディスプレイ１０６ａに表示させる。そして、スマートデバイス１０Ｂの受付部１２は、上記選択画面において、閾値情報２００を更新する旨のユーザ入力を受け付けた場合、処理をステップＳ４０７へ移行させる。
【０１１３】
ステップＳ４０７において、スマートデバイス１０Ｂの閾値更新部２０は、記憶部１００に記憶された閾値情報２００を更新する。具体的には、閾値更新部２０は、受信信号強度測定部１５によって測定された受信信号強度の値を、閾値情報２００に含まれる信号強度に設定する。
【０１１４】
●第２の実施形態の効果
以上説明したように、第２の実施形態に係る情報処理システム１Ｃは、情報処理装置５０が利用可能となる位置関係（情報処理装置５０からの距離）の閾値となる閾値情報２００を、ユーザがシステムを利用する環境に応じて、所望の値に設定することができる。情報処理システム１Ｃは、スマートデバイス１０Ｂに受信されたビーコンパケット（無線信号）の受信信号強度を用いて、簡単に閾値情報２００を変更することができるので、例えば、レイアウト変更等でユーザ環境における情報処理装置５０の配置が変更されたような場合に有効である。
【０１１５】
●まとめ●
以上説明したように、本発明の一実施形態に係る情報処理システムは、所定の処理を実行する情報処理装置５０と、情報処理装置５０による処理を要求するスマートデバイス１０Ａ（通信端末の一例）と、を備える情報処理システム１Ａである。そして、情報処理装置５０は、情報処理装置５０（特定の送信元の一例）から送信された無線信号に対するスマートデバイス１０Ａにおける受信信号強度を示す測定情報と、スマートデバイス１０Ａの受信信号強度を補正するための基準デバイス３０における、情報処理装置５０から送信された無線信号に対する受信信号強度を示す基準情報と、に基づいて算出された、スマートデバイス１０Ａと基準デバイス３０の受信信号強度の差分を示す受信感度情報８０２を、スマートデバイス１０Ａへ送信する。また、スマートデバイス１０Ａは、情報処理装置５０から送信された受信感度情報８０２に基づいて、情報処理装置５０に対するスマートデバイス１０Ａの相対距離の比較に用いる閾値情報２００の補正を行い、補正された閾値情報２００と測定情報とを用いて、情報処理装置５０に対するスマートデバイス１０Ａの相対距離を特定する。そのため、情報処理システム１Ａは、測定環境によらずに、情報処理装置５０に対するスマートデバイス１０Ａの相対距離の特定精度を向上することができる。
【０１１６】
また、本発明の一実施形態に係る情報処理システムは、情報処理装置５０が、情報処理装置５０の検索を要求する検索要求情報６１（検索要求の一例）を、スマートデバイス１０Ａ（通信端末の一例）から受信し、検索要求情報６１の送信元であるスマートデバイス１０Ａへ、受信感度情報８０２を送信する。そのため、情報処理システム１Ａは、スマートデバイス１０Ａからの検索要求に応じて、補正されたスマートデバイス１０Ａの受信感度を用いた情報処理装置５０に対するスマートデバイス１０Ａの相対距離の特定処理を行うことができる。
【０１１７】
さらに、本発明の一実施形態に係る情報処理システムは、情報処理装置５０が、スマートデバイス１０Ａ（通信端末の一例）の受信信号強度の較正を要求する較正要求情報４１を、スマートデバイス１０Ａから受信した場合、スマートデバイス１０Ａおよび基準デバイス３０からの応答を要求する応答要求情報４３を、スマートデバイス１０Ａおよび基準デバイス３０へ送信する。また、スマートデバイス１０Ａは、受信した応答要求情報４３の受信信号強度を示す測定情報を含む応答情報４５（第１の応答情報の一例）を、情報処理装置５０へ送信する。そして、基準デバイス３０は、受信した応答要求情報４３の受信信号強度を示す基準情報を含む応答情報４７（第２の応答情報の一例）を、情報処理装置５０へ送信する。
【０１１８】
そのため、情報処理システム１Ａは、較正要求を送信した後、情報処理装置５０からの応答要求に対して応答すればよいため、スマートデバイス１０Ａから補正に必要な情報を能動的に情報処理装置５０へ送信することなく、スマートデバイス１０Ａの受信感度の補正を行うことができる。また、情報処理システム１Ａは、スマートデバイス１０Ａと基準デバイス３０との間で同期処理を行うことなく、スマートデバイス１０Ａの受信感度の補正を行うことができる。
【０１１９】
また、本発明の一実施形態に係る情報処理システムは、情報処理装置５０と通信ネットワーク５を経由して通信可能なクラウドサーバ７０（サーバ装置の一例）を備える。そして、情報処理システム１Ａは、情報処理装置５０が、算出された受信感度情報８０２をクラウドサーバ７０へ送信し、クラウドサーバ７０が、情報処理装置５０から送信された受信感度情報８０２を記憶する。そのため、情報処理システム１Ａは、通信ネットワーク５に接続可能な環境であれば、クラウドサーバ７０に記憶された受信感度情報８０２を使用することができるので、任意の環境において、情報処理装置５０に対するスマートデバイス１０Ａの相対距離の測定精度を向上させることができる。
【０１２０】
さらに、本発明の一実施形態に係る情報処理システムは、クラウドサーバ７０（サーバ装置の一例）が、スマートデバイス１０Ａ（通信端末の一例）を識別する識別情報と受信感度情報８０２とを関連づけて記憶し、情報処理装置５０が、情報処理装置５０の検索要求の送信元であるスマートデバイス１０Ａ（通信端末の一例）に関連づけられた受信感度情報８０２を、スマートデバイス１０Ａへ送信する。そのため、情報処理システム１Ａは、同じ識別情報を有するスマートデバイス１０Ａについて、スマートデバイス１０Ａの受信感度の較正を行うことなく、クラウドサーバ７０に記憶された受信感度情報８０２を利用することができる。
【０１２１】
また、本発明の一実施形態に係る情報処理システムは、スマートデバイス１０Ｂ（通信端末の一例）が、スマートデバイス１０Ｂの受信信号強度を示す測定情報を閾値情報２００に設定する。そのため、情報処理システム１Ｂは、情報処理装置５０が利用可能となる位置関係（情報処理装置５０からの距離）の閾値となる閾値情報２００を、ユーザがシステムを利用する環境に応じて、所望の値に設定することができる。
【０１２２】
さらに、本発明の一実施形態に係る情報処理方法は、所定の処理を実行する情報処理装置５０と、情報処理装置５０による処理を要求するスマートデバイス１０Ａ（通信端末の一例）と、を備える情報処理システム１Ａが実行する情報処理方法である。そして、情報処理装置５０は、情報処理装置５０（特定の送信元の一例）から送信された無線信号に対するスマートデバイス１０Ａにおける受信信号強度を示す測定情報と、スマートデバイス１０Ａの受信信号強度を補正するための基準デバイス３０における、情報処理装置５０から送信された無線信号に対する受信信号強度を示す基準情報と、に基づいて算出された、スマートデバイス１０Ａと基準デバイス３０の受信信号強度の差分を示す受信感度情報８０２を、スマートデバイス１０Ａへ送信する受信感度情報送信ステップを実行する。また、スマートデバイス１０Ａは、情報処理装置５０から送信された受信感度情報８０２に基づいて、情報処理装置５０に対するスマートデバイス１０Ａの相対距離の比較に用いる閾値情報２００の補正を行う補正ステップと、補正された閾値情報２００と測定情報とを用いて、情報処理装置５０に対するスマートデバイス１０Ａの相対距離を特定する特定ステップと、を実行する。そのため、本発明の一実施形態に係る情報処理方法は、測定環境によらずに、情報処理装置５０に対するスマートデバイス１０Ａの相対距離の特定精度を向上することができる。
【０１２３】
●補足●
なお、各実施形態の機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムにより実現でき、各実施形態の機能を実行するためのプログラムは、電気通信回線を通じて頒布することができる。
【０１２４】
また、各実施形態の機能を実行するためのプログラムは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）、フラッシュメモリ、フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＣＤ−ＲＷ（Re-Writable）、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯ（Magneto-Optical disc）等の装置可読な記録媒体に格納して頒布することもできる。
【０１２５】
さらに、各実施形態の機能の一部または全部は、例えばＦＰＧＡ（Field Programmable Gate Array）等のプログラマブル・デバイス（PD）上に実装することができ、またはＡＳＩＣとして実装することができ、各実施形態の機能をＰＤ上に実現するためにＰＤにダウンロードする回路構成データ（ビットストリームデータ）、回路構成データを生成するためのＨＤＬ（Hardware Description Language）、ＶＨＤＬ（Very High Speed Integrated Circuits Hardware Description Language）、Ｖｅｒｉｌｏｇ−ＨＤＬ等により記述されたデータとして記録媒体により配布することができる。
【０１２６】
これまで本発明の一実施形態に係る情報処理システム、情報処理方法およびプログラムについて説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態の追加、変更または削除等、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１２７】
１Ａ、１Ｂ、１Ｃ    情報処理システム
１０Ａ、１０Ｂ    スマートデバイス（通信端末の一例）
１１    送受信部（受信信号強度送信手段の一例）
１７    較正部（補正手段の一例）
１８    判定部（特定手段の一例）
２０    閾値更新部（閾値情報設定手段の一例）
３０    基準デバイス
３１    送受信部（基準情報送信手段の一例）
５０    情報処理装置
５１    端末送受信部（受信感度情報送信手段の一例、検索要求受信手段の一例、較正要求受信手段の一例、応答要求送信手段の一例）
５３    信号強度比較部（算出手段の一例）
５５    サーバ送受信部（サーバ通信手段の一例）
７０    クラウドサーバ（サーバ装置の一例）
７００    記憶部（記憶手段の一例）
【先行技術文献】
【特許文献】
【０１２８】
【特許文献１】特開２０１２−１８４９８４号公報
【図１】
2019178874.tif 000003
【図２】
2019178874.tif 000004
【図３】
2019178874.tif 000005
【図４】
2019178874.tif 000006
【図５】
2019178874.tif 000007
【図６】
2019178874.tif 000008
【図７】
2019178874.tif 000009
【図８】
2019178874.tif 000010
【図９】
2019178874.tif 000011
【図１０】
2019178874.tif 000012
【図１１】
2019178874.tif 000013
【図１２】
2019178874.tif 000014
【図１３】
2019178874.tif 000015
【図１４】
2019178874.tif 000016