(57)【要約】【課題】情報の表示操作を簡易に行うことができる。【解決手段】情報処理装置２０は、制御部２１を備える。制御部２１は、ビーコン１０ａ，１０ｂ，１０ｃ，１０ｄが送信したビーコン情報を受信し、ビーコン情報に含まれる情報に基づきビーコン１０ａ，１０ｂ，１０ｃ，１０ｄの姿勢の状態であるビーコン姿勢状態を判定し、ビーコン姿勢状態に応じた表示指示を表示装置３０に送信する。【選択図】図１
2020038584.tif 000002
【特許請求の範囲】
【請求項１】
ビーコンが送信したビーコン情報を受信し、
前記ビーコン情報に含まれる情報に基づき前記ビーコンの姿勢の状態であるビーコン姿勢状態を判定し、
前記ビーコン姿勢状態に応じた表示指示を表示装置に送信する制御部を備える、
情報処理装置。
【請求項２】
前記ビーコン情報に含まれる情報のうちの１つとして、前記ビーコンが備える加速度センサーから取得した加速度の値が含まれ、
前記制御部は、
前記加速度の値に基づいて前記ビーコン姿勢状態を判定する、
請求項１記載の情報処理装置。
【請求項３】
前記制御部は、
前記ビーコン姿勢状態が第１状態であると判定した場合、
前記ビーコン情報に含まれる情報を表示する表示指示を前記表示装置に送信する、
請求項１記載の情報処理装置。
【請求項４】
前記制御部は、
前記ビーコン姿勢状態が第２状態であると判定した場合、
前記ビーコン情報に含まれる情報を非表示とする表示指示を前記表示装置に送信する、
請求項１記載の情報処理装置。
【請求項５】
前記制御部は、
前記ビーコン姿勢状態が第３状態であると判定した場合、
前記ビーコン情報に含まれる情報の表示について準備中である旨を表示する表示指示を前記表示装置に送信する、
請求項１記載の情報処理装置。
【請求項６】
前記制御部は、
前記ビーコン姿勢状態が第４状態であると判定した場合、
前記ビーコン情報に含まれる情報について前記第４状態と判定した時点よりも以前に表示した情報を非表示とする表示指示を前記表示装置に送信する、
請求項１記載の情報処理装置。
【請求項７】
前記第１状態は、前記ビーコンが備える６面のうちの１面である基準面を上向きとして略水平に載置された状態である、
請求項３記載の情報処理装置。
【請求項８】
前記第２状態は、前記ビーコンが備える６面のうちの１面である基準面を横向きとして略垂直に載置された状態である、
請求項４記載の情報処理装置。
【請求項９】
前記第３状態は、前記ビーコンが備える６面のうちの１面である基準面を下向きとして略水平に載置された状態である、
請求項５記載の情報処理装置。
【請求項１０】
前記第４状態は、前記ビーコンが揺さ振られた状態である、
請求項６記載の情報処理装置。
【請求項１１】
前記制御部は、
前記ビーコンから第１ビーコン情報と第２ビーコン情報とを受信し、
前記第１ビーコン情報に含まれる時間情報と前記第２ビーコン情報に含まれる時間情報との差分から前記第１ビーコン情報と前記第２ビーコン情報との送信間隔を求め、
前記送信間隔に応じて前記第２ビーコン情報に含まれる複数の情報のうち前記表示装置に表示させる情報であるビーコン表示情報を決定し、
前記ビーコン表示情報を表示させる表示指示を前記表示装置に送信する、
請求項１記載の情報処理装置。
【請求項１２】
前記第２ビーコン情報には、前記ビーコンが備える第１センサーから取得した情報である第１センサー情報および前記ビーコンが備える第２センサーから取得した情報である第２センサー情報が含まれ、
前記制御部は、
前記送信間隔が第１送信間隔である場合、前記第１センサー情報を前記ビーコン表示情報とし、
前記送信間隔が第２送信間隔である場合、前記第２センサー情報を前記ビーコン表示情報とする、
請求項１１記載の情報処理装置。
【請求項１３】
ビーコンと情報処理装置と表示装置とを備える情報処理システムであって、
前記ビーコンは、
前記情報処理装置にビーコン情報を送信する制御部を備え、
前記情報処理装置は、
前記ビーコン情報を受信し、前記ビーコン情報に含まれる情報に基づき前記ビーコンの姿勢の状態であるビーコン姿勢状態を判定し、前記ビーコン姿勢状態に応じて、前記ビーコン情報に含まれる情報の表示指示を前記表示装置に送信する制御部を備える、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理システムに関する。
【背景技術】
【０００２】
近年、無線技術を利用した情報の伝達手段としてビーコン（Beacon）が活用されてきている。ビーコンは、各種センサーを備え、所定時間ごとにセンサーから取得した情報を発信する機能を備える。ビーコンを用いた情報処理システムにおいて、サーバがビーコンから発信された情報を受信し、記録や分析を行う。
【０００３】
施設内に設置したビーコンを利用し、ＧＰＳ（Global Positioning System）電波が届かない施設内においても、目的地まで、より確実に案内可能とする技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１６２２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
大規模な施設の状態を把握するためには、ビーコンを施設内の各所に設置し、多数のビーコンから情報を取得する必要がある。しかしながら、取得した全てのビーコンの情報が同等に注目すべき情報であるとは限らない。また、全てのビーコンの情報を施設の利用者に対して表示した場合、情報量が過多となり表示された情報が理解しづらくなる場合がある。
【０００６】
ビーコンを用いた情報処理システムにおいては、サーバを操作するシステム管理者が、ビーコンから受信した情報の表示操作を行う。このため、一般の利用者は、情報の表示や非表示の設定を行うことができず、システム管理者に依頼する必要があり、依頼の手続きやシステム管理者側の対処に時間と労力が費やされていた。
【０００７】
このような状況に対処するため、ビーコンの情報の表示操作を簡易に行うことができる技術が望まれている。
一側面では、本発明は、情報の表示操作を簡易に行うことができる情報処理装置および情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、以下に示すような情報処理装置を提供する。情報処理装置は、制御部を備える。制御部は、ビーコンが送信したビーコン情報を受信し、ビーコン情報に含まれる情報に基づきビーコンの姿勢の状態であるビーコン姿勢状態を判定し、ビーコン姿勢状態に応じた表示指示を表示装置に送信する。
【発明の効果】
【０００９】
一態様によれば、情報の表示操作を簡易に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態の情報処理システムの一例を示す図である。
【図２】第２の実施形態の情報処理システムの一例を示す図である。
【図３】第２の実施形態のサーバのハードウェア構成の一例を示す図である。
【図４】第２の実施形態のビーコンデータの一例を示す図である。
【図５】第２の実施形態のグループ情報の一例を示す図である。
【図６】第２の実施形態のビーコン管理情報の一例を示す図である。
【図７】第２の実施形態のビーコン情報表示画面の一例を示す図である。
【図８】第２の実施形態のサーバ処理のフローチャートの一例を示す図である。
【図９】第２の実施形態のビーコン情報表示処理のフローチャートの一例を示す図である。
【図１０】第２の実施形態のビーコン情報非表示処理のフローチャートの一例を示す図である。
【図１１】第２の実施形態のビーコン情報準備表示処理のフローチャートの一例を示す図である。
【図１２】第２の実施形態のビーコン情報初期化処理のフローチャートの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して実施の形態を詳細に説明する。
［第１の実施形態］
まず、第１の実施形態の情報処理システムについて図１を用いて説明する。図１は、第１の実施形態の情報処理システムの一例を示す図である。
【００１２】
情報処理システム６０は、施設において載置されたビーコン１０ａ，１０ｂ，１０ｃ，１０ｄから採取した情報を表示装置３０に表示するシステムである。情報処理システム６０は、ビーコン１０ａ，１０ｂ，１０ｃ，１０ｄ、情報処理装置２０、表示装置３０を含む。なお、ビーコン１０ａ，１０ｂ，１０ｃ，１０ｄは、ある１つのビーコンについて姿勢が異なる状態を示したものであり、同一の機能を備えた同一の装置である。以下、特にビーコンを特定する場合を除き、ビーコン１０ａと記載する。情報処理システム６０を適用する施設は、ビーコン１０ａを用いて監視対象となる場所であればどこでもよく、たとえば、工場、オフィスビル、店舗、倉庫、空港等である。ビーコン１０ａは、施設内のエリアごとに１つずつ載置されてもよいし、１つのエリア内に複数載置されてもよい。
【００１３】
情報処理システム６０において、ビーコン１０ａ、情報処理装置２０、表示装置３０はネットワークを介して情報通信が可能である。ビーコン１０ａと情報処理装置２０とは、無線ネットワークを介して情報通信が可能である。また、情報処理装置２０と表示装置３０とは、有線ネットワークまたは無線ネットワークを介して情報通信が可能である。
【００１４】
ビーコン１０ａは、各種のセンサーを備え、センサーから取得した情報およびビーコン１０ａを識別する情報（ビーコンアドレス）を所定時間ごとに送信する機能を備えた装置である。ビーコン１０ａが備えるセンサーとして、加速度センサー、温度センサー、湿度センサー等がある。ビーコン１０ａは、利用者が手で持ち上げて所持することが可能な程度の大きさである。ビーコン１０ａの形状として、たとえば、略直方体、キーホルダー型、コイン型、カード型、シート型等がある。図１においては、ビーコン１０ａの形状として略直方体で６面を備える形状を図示しているが、これは一例に過ぎずその他の形状であってもよい。ビーコン１０ａの姿勢や傾きの状態を説明するため、ビーコン１０ａが備える６面のうち１面を基準面とする。
【００１５】
ビーコン１０ａは、センサーから取得した情報とビーコンアドレスとをビーコン情報として送信する。ビーコン情報には、ビーコン１０ａが備える各センサーから取得した情報が含まれる。ビーコン１０ａが、加速度センサー、温度センサー、湿度センサー等を備えているものとする。ビーコン情報には、加速度センサーから取得した加速度、温度センサーから取得した温度、湿度センサーから取得した湿度のそれぞれの値が含まれる。ビーコン情報に含まれる情報のうち、加速度センサーから取得した値を、ビーコン１０ａの姿勢を判定する情報である姿勢判定情報ともいう。また、ビーコン情報に含まれる情報のうち、温度センサーや湿度センサー等から取得した値を、ビーコン１０ａが監視対象とする施設の環境を測定する情報である環境測定情報ともいう。また、ビーコン情報に含まれる情報のうち、表示装置３０に表示させる情報をビーコン表示情報ともいう。
【００１６】
情報処理装置２０は、ビーコン１０ａが送信したビーコン情報を直接受信してもよいし、中継器を介して受信してもよい。なお、図１において、中継器の図示を省略する。
情報処理装置２０は、ビーコン１０ａから情報を受信し、表示装置３０に対して情報を表示させる表示指示を送信する機能を備えたコンピュータである。情報処理装置２０は、制御部２１および記憶部２２を備える。制御部２１は、情報処理装置２０全体を制御するものであり、たとえば、プロセッサ等である。制御部２１は、ビーコン１０ａや表示装置３０と情報通信を行う。また、制御部２１は、記憶部２２に対して情報の記憶および読み出しが可能である。記憶部２２は、メモリやディスク等の記憶装置であり、ビーコン情報や表示装置３０に表示指示を行うために必要なデータを記憶する。情報処理装置２０は、ビーコン情報とともに時間情報を記憶できる。情報処理装置２０は、ビーコン情報を受信した時刻を時間情報として記憶してもよいし、ビーコン情報に含まれる時刻を時間情報として記憶してもよいし、その他の時刻を時間情報として記憶してもよい。
【００１７】
表示装置３０は、情報を表示する機能を備えた装置であり、たとえば、ディスプレイである。なお、表示装置３０は、ディスプレイに限らず、プロジェクターシステム等の情報を表示可能な装置であれば他の装置でもよい。
【００１８】
ここで、情報処理システム６０における情報表示方法について説明する。情報処理装置２０の制御部２１は、ビーコン情報をビーコン１０ａから受信し、記憶部２２に記憶する。制御部２１は、ビーコン情報に含まれる情報に基づき、ビーコン１０ａの姿勢の状態であるビーコン姿勢状態を判定する。ビーコン姿勢状態には、ビーコン１０ａの傾き、ビーコン１０ａが検知した衝撃の回数等を含む。制御部２１は、ビーコン姿勢状態に応じた表示指示を表示装置３０に送信する。これにより、施設の利用者が、ビーコン１０ａの姿勢を変化させる（略水平上向きに載置、略垂直に載置、ひっくり返して載置（略水平下向きに載置）、揺さ振る）ことで、表示装置３０に表示される画面を変化させることが可能となる。
【００１９】
制御部２１は、ビーコン情報に含まれる加速度の値に基づいてビーコン姿勢状態を判定する。制御部２１は、ビーコン姿勢状態が第１状態であると判定した場合、ビーコン情報に含まれる情報（温度、湿度等の環境測定情報）を表示する表示指示を表示装置３０に送信する。第１状態とは、たとえば、ビーコン１０ａが備える６面のうちの１面である基準面を上向きとして略水平に載置された状態である。なお、第１状態は、ビーコン１０ａの形状等に応じて定めることが可能であり、その他の姿勢（傾き）であってもよい。表示装置３０は、制御部２１から表示指示を受信し、ビーコン情報に含まれる情報（温度、湿度等）を第１表示画面５０ａに表示する。第１表示画面５０ａは、表示指示として受信した温度の値を「温度」の項目と対応づけて表示し、湿度の値を「湿度」の項目と対応づけて表示し、温度および湿度の値をグラフとして表示した画面の一例である。
【００２０】
また、制御部２１は、ビーコン姿勢状態が第２状態であると判定した場合、ビーコン情報に含まれる情報を非表示とする表示指示を表示装置３０に送信する。第２状態とは、たとえば、ビーコン１０ｂが備える６面のうちの１面である基準面を横向きとして略垂直に載置された状態である。なお、第２状態は、ビーコン１０ｂの形状等に応じて定めることが可能であり、その他の姿勢（傾き）であってもよい。表示装置３０は、制御部２１から情報を非表示とする表示指示を受信し、ビーコン情報に含まれる情報（温度、湿度等）を非表示とし第２表示画面５０ｂに表示する。第２表示画面５０ｂは、非表示とする指示にもとづき、「温度」の項目と「湿度」の項目を表示し、各項目に対応する値を非表示とし、温度および湿度の値をグラフに非表示とした画面の一例である。
【００２１】
また、制御部２１は、ビーコン姿勢状態が第３状態であると判定した場合、ビーコン情報に含まれる情報の表示について準備中である旨を表示する表示指示を表示装置３０に送信する。第３状態は、たとえば、ビーコン１０ｃが備える６面のうちの１面である基準面を下向きとして略水平に載置された状態である。なお、第３状態は、ビーコン１０ｃの形状等に応じて定めることが可能であり、その他の姿勢（傾き）であってもよい。表示装置３０は、制御部２１からビーコン情報に含まれる情報の表示について準備中である旨を表示する表示指示を受信し、表示が準備中である旨を第３表示画面５０ｃに表示する。第３表示画面５０ｃは、表示項目（温度、湿度等）の表示領域およびグラフの表示領域それぞれに「準備中」の文字を表示した画面の一例である。
【００２２】
また、制御部２１は、ビーコン姿勢状態が第４状態であると判定した場合、ビーコン情報に含まれる情報について第４状態と判定した時点よりも以前に表示した情報を非表示とする表示指示を表示装置３０に送信する。第４状態は、たとえば、ビーコンが揺さ振られた状態である。なお、第４状態は、ビーコン１０ｄの形状等に応じて定めることが可能であり、その他の姿勢（傾き）であってもよい。表示装置３０は、制御部２１からビーコン情報に含まれる情報について第４状態と判定した時点よりも以前に表示した情報を非表示とする表示指示を受信し、第４表示画面５０ｄを表示する。ここで、第４状態と判定した時点を、時刻ｔ１とする。言い換えると、ビーコン１０ｄが揺さ振られた状態と判定可能な加速度の値が含まれるビーコン情報と対応づけられる時刻（時間情報）がｔ１であるとする。第４表示画面５０ｄは、時刻ｔ１以前に表示したグラフの値を非表示とし、時刻ｔ１以降にビーコン情報に含まれる情報（温度、湿度）を表示する表示指示を受けた場合の画面の一例である。
【００２３】
このように、情報処理システム６０において、施設の利用者が、載置されているビーコン１０ａ，…の状態（傾きや姿勢）を変更することで、表示装置３０の表示を変更することができる。これにより、利用者自身がビーコン１０ａ，…を手に取り、ビーコン１０ａの姿勢を変更する（略水平上向きに載置、略垂直に載置、所定の角度で載置、ひっくり返す、揺さ振る等）という簡易な動作により、表示装置３０の表示操作が可能となる。このため、情報処理システム６０のシステム管理者は、表示設定に費やす労力を軽減することができる。
【００２４】
こうして、情報処理システム６０により、情報の表示操作を簡易に行うことができる。
［第２の実施形態］
次に、第２の実施形態として、情報処理装置２０をサーバに適用した情報処理システムについて図２を用いて説明する。図２は、第２の実施形態の情報処理システムの一例を示す図である。
【００２５】
情報処理システム５００は、施設４００に載置されたビーコン３００ａ，３００ｂ，３００ｃ，３００ｄ，…から情報を取得し、取得した情報を表示装置２００に表示するシステムである。以下の説明において、特にビーコン３００ａ，３００ｂ，３００ｃ，３００ｄ，…を特定せずに説明する場合には、ビーコン３００ａと記載する。情報処理システム５００は、サーバ１００、表示装置２００およびビーコン３００ａを含む。
【００２６】
サーバ１００は、ネットワーク５５０を介してビーコン３００ａと、表示装置２００と情報通信を行う。サーバ１００は、たとえば、施設４００のシステム管理者が用いるコンピュータである。サーバ１００は、ビーコン３００ａが送信する情報を受信し、受信した情報を管理する。サーバ１００は、ビーコン３００ａから受信した情報に基づき、表示装置２００に表示を指示する。なお、ネットワーク５５０は、無線ネットワーク、有線ネットワークを問わない。
【００２７】
表示装置２００は、サーバ１００からの表示指示を受け付け、情報を表示する。表示装置２００は、情報を表示可能な装置であればよい。たとえば、表示装置２００は、ディスプレイ、各種表示パネル、プロジェクタ等である。また、表示装置２００は、大勢で閲覧可能な大型ディスプレイであってもよいし、個人で閲覧可能な携帯端末やタブレット型パソコンに用いられる液晶パネルであってもよいし、その他のサイズの装置であってもよい。
【００２８】
ビーコン３００ａは、センサーを備え、所定時間ごとにセンサーから取得したデータを送信する機能を備える。ビーコン３００ａがデータを送信する時間の間隔は、システム管理者によって適宜設定を行うことが可能である。たとえば、１秒間隔であってもよいし、３０秒間隔であってもよいし、その他の時間間隔であってもよい。ビーコン３００ａは、温度センサー、湿度センサー、照度センサーを備える。また、ビーコン３００ａは、加速度センサーを備え、ビーコン３００ａの傾き（姿勢）を測定することが可能である。また、ビーコン３００ａは、時計の機能や位置検出の機能も備えることが可能である。ビーコン３００ａは、利用者の手で持ち上げることが可能な程度の大きさであるものとする。図２において、ビーコン３００ａが略直方体の形状をしているが、略直方体の形状に限られるものではなく、キーホルダー型、コイン型、カード型、シール型、等の様々な形状のものを用いることができる。なお、ビーコン３００ａは、衝撃検知機能を搭載し、衝撃の回数や最大値等を記録する機能を備えることもできる。なお、ビーコン３００ａは、センサーを備え、センサーで検知した情報を所定時間ごとに送信可能な機能を備えた装置の一例であり、同様の機能を備えたその他のもので代用してもよい。ビーコン３００ｂ，３００ｃ，３００ｄ，…も、ビーコン３００ａと同様である。
【００２９】
施設４００は、ビーコン３００ａを用いて各種の情報を収集して監視を行う対象であり、たとえば、工場、倉庫、店舗、オフィスビル、空港、駅等である。施設４００は、複数のエリア（エリアＡ、エリアＢ、エリアＣ、…）を含む。ビーコン３００ａは、監視を行うエリアに載置される。たとえば、エリアＡに、ビーコン３００ａが載置される。エリアＢに、ビーコン３００ｂが載置される。エリアＣに、ビーコン３００ｃ，３００ｄが載置される。施設４００におけるビーコン３００ａ，３００ｂ，３００ｃ，３００ｄ，…の載置場所は、固定されるものではなく、机上、棚の中、床上等どこでもよい。また、ビーコン３００ａ，３００ｂ，３００ｃ，３００ｄ，…の形状に応じて、エリア内に設置された器具から吊り下げたり、エリア内に設置された備品に貼り付けたりすることも可能である。
【００３０】
なお、施設４００は、ビーコン３００ａが送信する情報をサーバ１００に中継する中継器をエリアごと（または、所定の位置）に備えることが可能である。サーバ１００は、ビーコン３００ａの情報を経由した中継器の位置情報を判別することにより、ビーコン３００ａの所在地を判定することも可能である。中継器については、図示を省略する。
【００３１】
なお、図２において、サーバ１００および表示装置２００が施設４００の外部に存在するように図示したが、この構成は一例に過ぎず、サーバ１００および表示装置２００が施設４００の内部に存在してもよい。
【００３２】
次に、第２の実施形態のサーバのハードウェア構成について図３を用いて説明する。図３は、第２の実施形態のサーバのハードウェア構成の一例を示す図である。
サーバ１００は、プロセッサ１１１、ＲＡＭ（Random Access Memory）１１２、ＨＤＤ（Hard Disk Drive）１１３、画像信号処理部１１４、入力信号処理部１１５、媒体リーダ１１６、通信インタフェース１１７を含む。サーバ１００は、プロセッサ１１１によって装置全体が制御されている。プロセッサ１１１には、バス１１８を介してＲＡＭ１１２と複数の周辺機器が接続されている。プロセッサ１１１は、マルチプロセッサであってもよい。プロセッサ１１１は、たとえば、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。また、プロセッサ１１１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００３３】
ＲＡＭ１１２は、サーバ１００の主記憶装置として使用される。ＲＡＭ１１２には、プロセッサ１１１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に記憶される。また、ＲＡＭ１１２には、プロセッサ１１１による処理に必要な各種データが記憶される。
【００３４】
バス１１８に接続されている周辺機器としては、ＨＤＤ１１３、画像信号処理部１１４、入力信号処理部１１５、媒体リーダ１１６および通信インタフェース１１７がある。
ＨＤＤ１１３は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ１１３は、サーバ１００の補助記憶装置として使用される。ＨＤＤ１１３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが記憶される。なお、ＨＤＤ１１３に限らず、ＳＳＤ（Solid State Drive）を使用することもできる。なお、補助記憶装置としては、フラッシュメモリ等の半導体記憶装置を使用することもできる。
【００３５】
画像信号処理部１１４は、プロセッサ１１１からの命令に従って、サーバ１００に接続されたディスプレイ１１４ａに画像を出力する。ディスプレイ１１４ａとしては、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）、プラズマディスプレイ、有機ＥＬ（ＯＥＬ：Organic Electro-Luminescence）ディスプレイ等、任意の種類のディスプレイを用いることができる。
【００３６】
入力信号処理部１１５は、サーバ１００に接続された入力デバイス１１５ａから入力信号を取得し、プロセッサ１１１に出力する。入力デバイス１１５ａとしては、マウス、タッチパネル、タッチパッド、トラックボール、キーボード、リモートコントローラ、ボタンスイッチ等、任意の種類の入力デバイスを用いることができる。
【００３７】
媒体リーダ１１６は、記録媒体１１９に記録されたプログラムやデータを読み取る読み取り装置である。記録媒体１１９として、たとえば、磁気ディスク、光ディスク、光磁気ディスク（ＭＯ：Magneto-Optical disk）、半導体メモリ等を使用できる。磁気ディスクには、フレキシブルディスク（ＦＤ：Flexible Disk）やＨＤＤが含まれる。光ディスクには、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）が含まれる。
【００３８】
媒体リーダ１１６は、たとえば、記録媒体１１９から読み取ったプログラムやデータを、ＲＡＭ１１２やＨＤＤ１１３等の他の記録媒体にコピーする。読み取られたプログラムは、たとえば、プロセッサ１１１によって実行される。なお、記録媒体１１９は可搬型記録媒体であってもよく、プログラムやデータの配布に用いられることがある。また、記録媒体１１９やＨＤＤ１１３を、コンピュータ読み取り可能な記録媒体と言うことがある。
【００３９】
通信インタフェース１１７は、ネットワーク５５０に接続されている。通信インタフェース１１７は、他のコンピュータ、記憶装置、または通信機器との間でデータの送受信を行う。
【００４０】
以上のようなハードウェア構成によって、第２の実施形態のサーバ１００の処理機能を実現することができる。なお、第１の実施形態の情報処理装置２０は、図３に示したサーバ１００のハードウェア構成で実現できる。
【００４１】
なお、上記の構成は一例であり、構成部の組み合わせは適宜決定できる。たとえば、上記構成のうち必要のないものを削除するとしてもよい。
サーバ１００は、たとえばコンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、第２の実施形態の処理機能を実現する。サーバ１００に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。たとえば、サーバ１００に実行させるプログラムをＨＤＤ１１３に記憶しておくことができる。プロセッサ１１１は、ＨＤＤ１１３内のプログラムの少なくとも一部をＲＡＭ１１２にロードし、プログラムを実行する。また、サーバ１００に実行させるプログラムを、光ディスク、メモリ装置、メモリカード等の可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に記憶されたプログラムは、たとえばプロセッサ１１１からの制御により、ＨＤＤ１１３にインストールされた後、実行可能となる。また、プロセッサ１１１が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００４２】
次に、第２の実施形態のビーコン３００ａが送信するビーコンデータの一例について図４を用いて説明する。図４は、第２の実施形態のビーコンデータの一例を示す図である。
ビーコンデータ６００は、ビーコン３００ａが所定時間ごとに送信する情報である。サーバ１００は、ビーコンデータ６００を受信し、ＨＤＤ１１３やＲＡＭ１１２等の記憶部にビーコンデータ６００を記憶する。
【００４３】
ビーコンデータ６００は、ビーコンアドレス、機種、検知場所、送信日時、温度、湿度、照度、Ｘ軸加速度、Ｙ軸加速度、Ｚ軸加速度、緯度、経度の項目を含む。
ビーコンアドレスの項目には、ビーコンデータ６００を送信するビーコン３００ａのアドレスが登録される。ビーコンアドレスは、ビーコン３００ａを一意に識別するための識別情報である。ビーコンアドレスは、通信プロトコルに従って設定される。機種の項目には、ビーコン３００ａの機種や型式が登録される。検知場所の項目には、ビーコンデータ６００を検知した場所や、ビーコンデータ６００を受信してサーバに中継した中継器の設置場所等が登録される。
【００４４】
送信日時の項目には、ビーコン３００ａがビーコンデータ６００を送信した送信日時が登録される。温度の項目には、ビーコン３００ａが備える温度センサーが検知した温度が登録される。湿度の項目には、ビーコン３００ａが備える湿度センサーが検知した湿度が登録される。照度の項目には、ビーコン３００ａが備える照度センサーが検知した照度が登録される。
【００４５】
Ｘ軸加速度の項目には、ビーコン３００ａが備える加速度センサーが検知したＸ軸加速度が登録される。Ｙ軸加速度の項目には、ビーコン３００ａが備える加速度センサーが検知したＹ軸加速度が登録される。Ｚ軸加速度の項目には、ビーコン３００ａが備える加速度センサーが検知したＺ軸加速度が登録される。
【００４６】
緯度の項目には、ビーコン３００ａが検知した経度が登録される。経度の項目には、ビーコン３００ａが検知した経度が登録される。なお、緯度および経度は、位置情報の一例に過ぎず、ビーコン３００ａの所在を示す情報であればその他の情報であってもよい。
【００４７】
たとえば、ビーコンデータ６００には、ビーコンアドレスが「ＥＦ：３Ｂ：４４：５５：Ｂ５：７７」、機種が「ＯＭ１」、検知場所が「ＣＥ０１」、送信日時が「２０１８／６／３０  ２３：５７：０１」、温度が「２５．７」、湿度が「５４．７」、照度が「３０」という情報が登録される。また、Ｘ軸加速度が「６．４８」、Ｙ軸加速度が「０．６７」、Ｚ軸加速度が「０．７８」、緯度が「３２．１２３」、経度が「１４９．３４２」という情報が登録される。
【００４８】
これは、ビーコンデータ６００を送信したビーコン３００ａのビーコンアドレスが「ＥＦ：３Ｂ：４４：５５：Ｂ５：７７」であり、機種が「ＯＭ１」であり、ビーコンデータ６００の検知場所が「ＣＥ０１」で示される場所であることを示す。また、ビーコン３００ａがビーコンデータ６００を送信した日時が「２０１８年６月３０日２３時５７分１秒」であることを示す。また、ビーコン３００ａが備えるセンサーで検知した温度が「２５．７（℃）」、湿度が「５４．７（％）」、照度が「３０（ｌｘ）」であることを示す。また、ビーコン３００ａが備えるセンサーで検知した加速度について、Ｘ軸加速度が「６．４８」、Ｙ軸加速度が「０．６７」、Ｚ軸加速度が「０．７８」であることを示す。また、ビーコン３００ａが検知した位置情報について、緯度が「３２．１２３」、経度が「１４９．３４２」であることを示す。
【００４９】
なお、ビーコンデータ６００に含まれる項目は一例に過ぎず、項目の組み合わせは適宜決定できる。たとえば、上記項目のうち必要のないものを削除するとしてもよい。たとえば、ビーコンデータ６００の項目のうち、検知場所の項目を削除してもよい。また、ビーコン３００ａが、気圧センサーを備えており、気圧のデータを取得可能である場合は、ビーコンデータ６００に気圧の項目を加えるとしてもよい。
【００５０】
また、ビーコン３００ｂ，３００ｃ，３００ｄ，…についても、ビーコン３００ａと同様である。
次に、第２の実施形態のグループ情報の一例について図５を用いて説明する。図５は、第２の実施形態のグループ情報の一例を示す図である。
【００５１】
グループ情報６１０は、ビーコン３００ａ，３００ｂ，３００ｃ，３００ｄ，…をグループに分けて管理する情報である。サーバ１００は、ＨＤＤ１１３やＲＡＭ１１２等の記憶部にグループ情報６１０を記憶する。グループ情報６１０は、システム管理者等によって予め設定される情報である。ここで、システム管理者等は、施設４００のエリアごとにビーコン３００ａ，３００ｂ，３００ｃ，３００ｄ，…のグループ分けを行い、グループ情報６１０を用いて管理するものとする。
【００５２】
グループ情報６１０は、グループＩＤ、ビーコンＩＤ、ビーコンアドレスの項目を含む。グループＩＤの項目には、グループを識別する識別情報（グループＩＤ）が登録される。ここで、グループＩＤの一例として、施設４００のエリア名称と対応する名称をグループＩＤとして用いるものとする。たとえば、エリアＡに載置されるビーコン３００ａのグループＩＤを「Ａ」とし、エリアＢに載置されるビーコンのグループＩＤを「Ｂ」とする。
【００５３】
ビーコンＩＤの項目には、ビーコン３００ａを一意に識別する識別情報（ビーコンＩＤ）が登録される。ビーコンアドレスの項目には、ビーコンＩＤで特定されるビーコン３００ａのビーコンアドレスが登録される。
【００５４】
たとえば、グループ情報６１０には、グループＩＤが「Ａ」のエントリに、３件のビーコンＩＤ（「ＢＥ０３１４」、「ＢＥ０３１５」、「ＢＥ０３１６」）と、各ビーコンＩＤに対応するビーコンアドレス（「ＥＦ：３Ｂ：４４：５５：Ｂ５：７７」、「ＥＦ：３Ｂ：４４：５５：Ｂ５：８８」、「ＥＦ：３Ｂ：４４：５５：Ｂ５：９９」）が登録される。
【００５５】
これは、グループＩＤが「Ａ」であるグループに所属するビーコンが３台、つまり、施設４００におけるエリアＡに載置されたビーコンの台数が３台であることを示す。また、１台目のビーコンＩＤとビーコンアドレスが「ＢＥ０３１４」と「ＥＦ：３Ｂ：４４：５５：Ｂ５：７７」、２台目が「ＢＥ０３１５」と「ＥＦ：３Ｂ：４４：５５：Ｂ５：８８」、３台目が「ＢＥ０３１６」と「ＥＦ：３Ｂ：４４：５５：Ｂ５：９９」であることを示す。
【００５６】
なお、グループ情報６１０において、エリア名称（エリアＡ、エリアＢ、エリアＣ、…）に基づいてグループＩＤ（Ａ、Ｂ、Ｃ、…）を設定し、エリアごとに載置されるビーコンをグループとして管理するが、これは一例に過ぎず、他の方法で管理してもよい。
【００５７】
次に、第２の実施形態のビーコン管理情報の一例について図６を用いて説明する。図６は、第２の実施形態のビーコン管理情報の一例を示す図である。
ビーコン管理情報６２０は、サーバ１００が受信したビーコンデータ６００を管理する情報である。サーバ１００は、受信したビーコンデータ６００を蓄積し、ビーコン管理情報６２０として記憶する。サーバ１００は、ＨＤＤ１１３やＲＡＭ１１２等の記憶部にビーコン管理情報６２０を記憶する。
【００５８】
ビーコン管理情報６２０は、ビーコンアドレス、ビーコンＩＤ、グループＩＤ、機種、送信日時、温度、湿度、照度、Ｘ軸加速度、Ｙ軸加速度、Ｚ軸加速度、緯度、経度の項目を含む。サーバ１００は、受信したビーコンデータ６００に含まれるビーコンアドレスに対応するビーコンＩＤとグループＩＤとをグループ情報６１０から取得し、ビーコンデータ６００と対応づけ、ビーコン管理情報６２０として記録する。
【００５９】
なお、ビーコン管理情報６２０に含まれる項目のうち、ビーコンアドレス、機種、送信日時、温度、湿度、照度、Ｘ軸加速度、Ｙ軸加速度、Ｚ軸加速度、緯度、経度の項目は、ビーコンデータ６００と同様であるため、説明を省略する。また、ビーコンＩＤ、グループＩＤの項目は、グループ情報６１０と同様であるため、説明を省略する。
【００６０】
なお、ビーコン管理情報６２０に含まれる項目は一例に過ぎず、項目の組み合わせは適宜決定できる。たとえば、ビーコン管理情報６２０の項目として、検知場所の項目を加えてもよい。また、ビーコン３００ａがビーコンデータ６００に受信信号強度（ＲＳＳＩ：Received Signal Strength Indication）を含む情報を送信する場合は、受信信号強度の項目をビーコン管理情報６２０に加えてもよい。
【００６１】
次に、第２の実施形態の表示装置２００に表示されるビーコン情報表示画面の一例について図７を用いて説明する。図７は、第２の実施形態のビーコン情報表示画面の一例を示す図である。
【００６２】
ビーコン情報表示画面７００は、施設４００に含まれる各エリアの地図情報と、各エリアに載置されたビーコン３００ａから送信された情報とを組み合わせて表示した画面の一例である。サーバ１００は、ビーコン管理情報６２０に基づく表示指示を表示装置２００に送信する。サーバ１００は、ビーコン３００ａ，３００ｂ，３００ｃ，３００ｄ，…の傾き（姿勢）をＸ軸加速度等の値から求め、傾き（姿勢）に応じた表示指示を表示装置２００に送信する。なお、傾き（姿勢）と、各傾き（姿勢）に応じた表示指示との定義は、予めサーバ１００のＨＤＤ１１３等の記憶部にシステム管理者によって設定されているものとする。図７の説明においては、施設４００のエリアＡに載置されたビーコン３００ａが情報を表示する姿勢（第１状態）で載置され、エリアＢに載置されたビーコン３００ｂが情報を非表示とする姿勢（第２状態）で載置されているものとする。また、施設４００のエリアＣに載置されたビーコン３００ｃ，３００ｄが「準備中」を表示する姿勢（第３状態）で載置されているものとする。
【００６３】
サーバ１００が、表示装置２００に対して表示指示を行う処理については、後で図８〜図１２を用いて説明する。表示装置２００は、サーバ１００から受信した表示指示に基づいてビーコン情報表示画面７００を表示する。
【００６４】
ビーコン情報表示画面７００は、エリア表示領域７１０、グラフ表示領域７２０を含む。エリア表示領域７１０は、施設４００に含まれる各エリアについて、エリアごとに載置されたビーコン３００ａから送信された情報を、ビーコン３００ａの状態に応じて表示する領域である。エリア表示領域７１０は、エリアＡ表示領域７１１、エリアＢ表示領域７１２、エリアＣ表示領域７１３を含む。なお、これらの表示領域は一例に過ぎず、サーバ１００に記憶された施設４００の地図情報に応じて平面表示から立体表示等に変更することが可能である。また、エリアＡ表示領域７１１、エリアＢ表示領域７１２、エリアＣ表示領域７１３における情報を表示する位置は、サーバ１００のＨＤＤ１１３等の記憶部に予め記憶されており、サーバ１００が表示する情報および位置を表示装置２００に指示するものとする。
【００６５】
エリアＡ表示領域７１１は、エリアＡに載置されたビーコン３００ａから受信した情報（温度、湿度、照度）を表示する領域である。サーバ１００は、エリアＡに載置されたビーコン３００ａが、情報を表示する姿勢で載置されていると判定し、エリアＡ表示領域７１１にビーコン３００ａから取得した情報を表示する表示指示を表示装置２００に送信する。表示装置２００は、サーバ１００からの指示に応じてエリアＡ表示領域７１１を表示する。エリアＡ表示領域７１１は、各情報を示す図形（温度、湿度、照度を示すアイコン）と温度（２５．７）、湿度（５４．７）、照度（３０）の数値情報とを対応づけ、左から順に横並びに表示する。
【００６６】
エリアＢ表示領域７１２は、エリアＢに載置されたビーコン３００ｂから受信した情報を表示する領域である。しかし、現在のエリアＢ表示領域７１２は、各情報を示す図形（温度、湿度、照度を示すアイコン）のみが表示され数値情報が非表示となっている。サーバ１００は、エリアＢに載置されたビーコン３００ｂが、情報を非表示とする姿勢で載置されていると判定し、エリアＢ表示領域７１２にビーコン３００ｂから取得した情報を非表示とする表示指示を表示装置２００に送信する。表示装置２００は、サーバ１００からの指示に応じてエリアＢ表示領域７１２においてアイコンのみ表示し、数値情報を非表示とする。
【００６７】
エリアＣ表示領域７１３は、エリアＣに載置されたビーコン３００ｃ，３００ｄから受信した情報を表示する領域である。しかし、現在のエリアＣ表示領域７１３は、「準備中」という文字情報の表示となっている。サーバ１００は、エリアＣに載置されたビーコン３００ｃ，３００ｄが、「準備中」を表示する姿勢で載置されていると判定し、エリアＣ表示領域７１３にビーコン３００ｃ，３００ｄから取得した情報を表示せずに「準備中」を表示する表示指示を表示装置２００に送信する。表示装置２００は、サーバ１００からの指示に応じてエリアＣ表示領域７１３において各情報を示す図形および数値情報を消去し、「準備中」の文字情報を表示する。
【００６８】
グラフ表示領域７２０は、表示されている情報（温度、湿度、照度）の履歴（過去のデータ）をグラフで表示する領域である。言い換えると、グラフ表示領域７２０は、情報を表示する姿勢（第１状態）で載置されているビーコン３００ａから受信した過去の情報を表示する領域である。グラフ表示領域７２０は、エリアＡの温度、湿度、照度をグラフで表示した一例である。なお、表示装置２００は、グラフ表示領域７２０に複数のグラフが表示される場合、エリアごとまたはビーコンごとに異なる色、線のスタイル（実線、点線、鎖線等）でデータをプロットしてグラフを表示できる。
【００６９】
サーバ１００は、いずれかのビーコンが情報を初期化する姿勢（第４状態）であることを検知した場合、グラフ表示領域７２０に表示されたグラフを初期化（過去の情報を消去）することが可能である。ビーコン３００ａ，…がシャッフルされた状態を第４状態と定めた場合、利用者は、ビーコン３００ａをシャッフルする（揺さ振る）ことで、グラフ表示領域７２０の過去のグラフの表示を消去することができる。
【００７０】
たとえば、グラフ表示領域７２０を用いて利用者が１２時にビーコン３００ａをシャッフルした場合について説明する。サーバ１００は、ビーコン３００ａから受信したビーコンデータ６００を蓄積したビーコン管理情報６２０に基づき、ビーコン３００ａが１２時にシャッフルされたことを検知する。サーバ１００は、ビーコン３００ａの情報を表示したグラフ表示領域７２０について１２時以前のデータを消去する表示指示を表示装置２００に送信する。表示装置２００は、サーバ１００の表示指示に従い、グラフ表示領域７２０に情報を表示する。グラフ表示領域７２０は、ビーコン３００ａが検知した温度、湿度、照度のうち、１２時以前のデータを消去し１２時以降のデータのみを表示した状態を表示する。なお、サーバ１００が表示装置２００に初期化の表示指示を行う処理については、後で図８および図１２を用いて説明する。
【００７１】
このように、情報処理システム５００において、施設４００の利用者が、各エリアに載置されているビーコン３００ａ，…の状態（ビーコン３００ａの傾きや姿勢）を変更することで、表示装置２００の表示を変更することができる。これにより、利用者自身がビーコン３００ａ，…を手に取り姿勢変更を行う簡易な動作により、表示装置２００の表示操作が可能となるため、情報処理システム５００のシステム管理者による表示設定に費やされる労力を軽減することができる。
【００７２】
次に、第２の実施形態のサーバ処理について図８を用いて説明する。図８は、第２の実施形態のサーバ処理のフローチャートの一例を示す図である。
サーバ処理は、サーバ１００がビーコンデータ６００を受信し、受信した情報に基づき表示装置２００に表示指示を行う処理である。サーバ１００の制御部（プロセッサ１１１）は、ビーコン３００ａ，…からビーコンデータ６００を受信し、サーバ処理を実行する。なお、サーバ１００は、ＨＤＤ１１３等の記憶部に施設４００内の地図情報（各エリアを図示可能とするマップ情報）を記憶しており、表示装置２００に地図情報の表示指示を送信するものとする。
【００７３】
［ステップＳ１１］制御部は、ビーコン３００ａ，…のいずれかからビーコンデータ６００を受信する。以下、制御部がビーコン３００ａからビーコンデータを受信したものとしてフローチャートの処理を説明するが、他のビーコン３００ｂ，３００ｃ，３００ｄ，…についても同様である。
【００７４】
［ステップＳ１２］制御部は、受信したビーコンデータ６００をビーコン管理情報６２０に記憶する。具体的には、制御部は、ビーコンデータ６００に含まれるビーコンアドレスと対応するビーコンＩＤとグループＩＤをグループ情報６１０から取得し、ビーコンデータ６００とともにビーコン管理情報６２０に記憶する。以下、ステップＳ１２でビーコン管理情報６２０に記憶したエントリを、対象エントリと記載する。
【００７５】
［ステップＳ１３］制御部は、受信したビーコンデータ６００と同一のビーコンＩＤのデータのエントリ数が、ビーコン管理情報６２０に２以上存在するか否かを判定する。制御部は、データ数が２以上である場合はステップＳ１４にすすみ、データ数が２以上でない場合はステップＳ１１にもどる。
【００７６】
［ステップＳ１４］制御部は、受信したビーコンデータ６００に含まれるＸ軸加速度、Ｙ軸加速度、Ｚ軸加速度に基づき、ビーコン３００ａの傾き（姿勢）を判定する。制御部は、Ｘ軸加速度、Ｙ軸加速度、Ｚ軸加速度の３軸全ての値ではなく、いずれか１軸の値を用いて傾き（姿勢）を算出してもよいし、２軸の値を用いて傾き（姿勢）を算出してもよい。また、制御部が、ビーコン３００ａの傾き（姿勢）を求める算出方法については、どのような方法であってもよい。
【００７７】
制御部は、ビーコン３００ａの傾きが０度（第１状態）である場合はステップＳ１５にすすむ。制御部は、ビーコン３００ａの傾きが９０度（第２状態）である場合はステップＳ１６にすすむ。制御部は、ビーコン３００ａの傾きが１８０度（第３状態）である場合はステップＳ１７にすすむ。制御部は、ビーコン３００ａがシャッフルされた場合（第４状態）はステップＳ１８にすすむ。制御部は、ビーコンの傾きが０度、９０度、１８０度以外であり、かつ、シャッフルされていない場合はステップＳ１９にすすむ。
【００７８】
ここで、ビーコン３００ａの傾き（姿勢）について説明する。ビーコン３００ａは、略直方体の形状であり、６面のうちの１面（たとえば、製品名が印刷されている面）を基準面として備えるものとする。また、ビーコン３００ａを載置するエリアは、室内であり机が備えられているものとする。
【００７９】
ビーコン３００ａの傾きが０度とは、ビーコン３００ａが床に対して略水平の状態を保ち、基準面が天井と対向する向き（上向き）に載置されている状態である。たとえば、利用者が、ビーコン３００ａの基準面を上にしてビーコン３００ａを机上に載置した場合、ビーコン３００ａが傾き０度で載置された状態になる。
【００８０】
ビーコン３００ａの傾きが９０度とは、ビーコン３００ａが床に対して略垂直の状態を保ち、基準面が壁面と対向する向き（横向き）に載置されている状態である。言い換えると、ビーコン３００ａが傾き０度の状態に対して略垂直の状態で載置されている状態である。たとえば、利用者が、ビーコン３００ａの基準面が壁面に向かうようにしてビーコン３００ａを机上に立てて載置した場合、ビーコン３００ａが傾き９０度で載置された状態になる。
【００８１】
ビーコン３００ａの傾きが１８０度とは、ビーコン３００ａが床に対して略水平の状態を保ち、基準面が床と対向する向き（下向き）に載置されている状態である。言い換えると、ビーコン３００が傾き０度の状態に対して逆向きに載置されている状態である。
【００８２】
たとえば、利用者が、０度の状態で載置されているビーコン３００ａをひっくり返した場合、ビーコン３００ａが傾き１８０度で載置された状態となる。
ビーコン３００ａの姿勢がシャッフルされた状態とは、ビーコン３００ａが複数回の衝撃を受けた状態や、加速度の値や位置情報が所定時間内に複数回変更した状態である。たとえば、利用者が、ビーコン３００ａを揺さ振るとビーコン３００ａがシャッフルされた状態となる。
【００８３】
ビーコン３００ａの傾きがその他の状態とは、ビーコン３００ａが上述以外の角度で載置されている状態である。たとえば、利用者が、ビーコン３００ａを机上の物品に立て掛けて載置したために、ビーコン３００ａの傾きが３６度を保つと、ビーコン３００ａの傾きがその他の状態となる。
【００８４】
なお、ステップＳ１４で説明したビーコン３００ａの傾きや姿勢は一例に過ぎず、ビーコン３００ａの各種の状態（上述以外の角度での傾きや姿勢、回転、温度・湿度・照度の変化等）をステップＳ１５〜ステップＳ１９の実行条件としてもよい。たとえば、ビーコン３００ａの形状が略６角柱（鉛筆型）である場合、第１状態を傾き０度、第２状態を傾き６０度、第３状態を傾き９０度、第４状態を傾き１２０度として設定する。この場合、制御部は、ビーコン３００ａが第１状態の場合はステップＳ１５にすすみ、第２状態の場合はステップＳ１６にすすみ、第３状態の場合はステップＳ１７にすすみ、第４状態の場合はステップＳ１８にすすみ、その他の状態はステップＳ１９にすすむよう設定することができる。
【００８５】
［ステップＳ１５］制御部は、ビーコン情報表示処理を実行する。ビーコン情報表示処理は、ビーコンデータ６００に含まれる情報の表示指示を表示装置２００に送信する処理である。ビーコン情報表示処理は、後で図９を用いて説明する。
【００８６】
［ステップＳ１６］制御部は、ビーコン情報非表示処理を実行する。ビーコン情報非表示処理は、ビーコンデータ６００に含まれる情報の非表示指示を表示装置２００に送信する処理である。ビーコン情報非表示処理は、後で図１０を用いて説明する。
【００８７】
［ステップＳ１７］制御部は、ビーコン情報準備表示処理を実行する。ビーコン情報準備表示処理は、情報の表示が準備中である旨の表示指示を表示装置２００に送信する処理である。ビーコン情報準備表示処理は、後で図１１を用いて説明する。
【００８８】
［ステップＳ１８］制御部は、ビーコン情報初期化処理を実行する。ビーコン情報初期化処理は、表示された情報を初期化する旨の表示指示を表示装置２００に送信する処理である。ビーコン情報初期化処理は、後で図１２を用いて説明する。
【００８９】
［ステップＳ１９］制御部は、エラー通知を送信する。具体的には、制御部は、ビーコンデータ６００の送信元であるビーコン３００ａの傾きおよび姿勢が不適切である旨をシステム管理者宛に通知する。システム管理者宛の通知方法として、制御部は、ディスプレイ１１４ａにメッセージを表示してもよいし、予め登録されているシステム管理者のメールアドレス宛にメールを送信してもよいし、その他の方法で通知してもよい。
【００９０】
次に、第２の実施形態のビーコン情報表示処理について図９を用いて説明する。図９は、第２の実施形態のビーコン情報表示処理のフローチャートの一例を示す図である。
ビーコン情報表示処理は、ビーコンデータ６００に含まれる情報の表示指示を表示装置２００に送信する処理である。ビーコン情報表示処理は、サーバ処理のステップＳ１５でサーバ１００の制御部（プロセッサ１１１）が実行する処理である。
【００９１】
［ステップＳ２１］制御部は、ビーコンデータ６００を送信した送信元のビーコン３００ａがグループ情報６１０に登録されているか否かを判定する。具体的には、制御部は、ビーコン管理情報６２０の対象エントリに含まれるビーコンアドレスと同一の値がグループ情報６１０のビーコンアドレスに登録されているか否かを判定する。制御部は、送信元のビーコン３００ａがグループ情報６１０に登録されている場合はステップＳ２２にすすみ、登録されていない場合はステップＳ２５にすすむ。
【００９２】
［ステップＳ２２］制御部は、ビーコンデータ６００の送信間隔が所定間隔（１秒間隔、または３０秒間隔）であるか否かを判定する。制御部は、対象エントリの送信日時と、対象エントリに対して直近の同一ビーコンＩＤのエントリの送信日時との差分を求めることにより、ビーコンデータ６００の送信間隔を求め、所定間隔か否かを判定できる。言い換えると、制御部は、同一のビーコン３００ａから送信された直近の２つの情報（第１ビーコン情報、第２ビーコン情報）に基づいて、ビーコン３００ａが情報を送信する送信間隔を求めることができる。
【００９３】
たとえば、ビーコン管理情報６２０に含まれるエントリのうち、ビーコンＩＤが「ＢＥ０３１４」である２つのエントリを例にして説明する。１つ目のエントリは、送信日時が「２０１８年６月３０日２３時５７分１秒」である。２つ目のエントリは、送信日時が「２０１８年６月３０日２３時５７分２秒」である。制御部は、これらの送信日時の差分からビーコンＩＤ「０３１４」で識別されるビーコンのビーコンデータ６００の送信間隔が１秒間隔であると判定できる。
【００９４】
制御部は、送信間隔が１秒間隔である場合はステップＳ２３にすすみ、送信間隔が３０秒間隔である場合はステップＳ２４にすすみ、その他の場合はステップＳ２５にすすむ。なお、ビーコンデータ６００の送信間隔を判定する条件（所定間隔）は、予めシステム管理者等がサーバ１００の記憶部に設定することができる。また、所定間隔の一例として、１秒間隔（第１送信間隔）と３０秒間隔（第２送信間隔）を示したが、これらは一例であり、その他の時間間隔であってもよいし、３以上の送信間隔を判定してもよい。
【００９５】
［ステップＳ２３］制御部は、エリア表示領域７１０におけるグループＩＤと対応するエリアに、対象エントリに含まれる温度と湿度を表示させる表示指示を表示装置２００に送信する。また、制御部は、対象エントリに含まれる温度と湿度をグラフ表示領域７２０に表示させる表示指示を表示装置２００に送信する。
【００９６】
たとえば、ビーコン管理情報６２０の対象エントリに、グループＩＤが「Ａ」、温度が「２５．７」、湿度が「５４．７」という情報が登録された場合について説明する。制御部は、エリアＡ表示領域７１１およびグラフ表示領域７２０に温度「２５．７」および湿度「５４．７」を表示させる表示指示を表示装置２００に送信する。表示装置２００は、制御部から表示指示を受信し、表示指示に基づいて温度および湿度を表示する。以下の他の説明においても同様に、表示装置２００は、制御部からの指示に基づいて表示を行うものとする。
【００９７】
なお、温度および湿度の表示指示は、文字や数字の表示指示に限られず、温度および湿度を示す図形、記号、グラフ等による表示指示も含まれる。
［ステップＳ２４］制御部は、エリア表示領域７１０におけるグループＩＤと対応するエリアに、対象エントリに含まれる照度を表示させる表示指示を表示装置２００に送信する。また、制御部は、対象エントリに含まれる照度をグラフ表示領域７２０に表示させる表示指示を表示装置２００に送信する。
【００９８】
たとえば、ビーコン管理情報６２０の対象エントリに、グループＩＤが「Ａ」、照度が「３０」という情報が登録された場合について説明する。制御部は、エリアＡ表示領域７１１に照度「３０」を表示させる表示指示を表示装置２００に送信する。表示装置２００は、制御部から表示指示を受信し、表示指示に基づいて照度を表示する。
【００９９】
［ステップＳ２５］制御部は、エラー通知を送信する。具体的には、制御部は、ステップＳ２１の次に本ステップを実行する場合、グループに所属していないビーコンからビーコンデータ６００を受信した旨をシステム管理者宛に通知する。また、制御部は、ステップＳ２２の次に本ステップを実行する場合、ビーコンデータ６００の送信間隔が不適切である旨をシステム管理者宛に通知する。制御部は、通知内容にビーコンデータ６００の送信元のビーコン３００ａのビーコンアドレス、ビーコンＩＤ、機種、送信日時等の情報を含めることができる。制御部は、システム管理者宛の通知を行う方法として、ディスプレイ１１４ａにメッセージを表示してもよいし、予め登録されているシステム管理者宛のメールアドレスにメールを送信してもよいし、その他の方法で通知してもよい。
【０１００】
このように、制御部は、ビーコンデータ６００の送信間隔が、第１送信間隔である場合に温度と湿度の表示指示を行い、第２送信間隔である場合に照度の表示指示を行うが、これらの処理は一例であり、表示する情報はその他の情報でもよい。ここで、ビーコンが２つのセンサー（第１センサー、第２センサー）を備える場合について説明する。制御部は、第１送信間隔の場合に、第１センサーから取得した情報である第１センサー情報の表示指示を行い、第２送信間隔の場合に、第２センサーから取得した情報である第２センサー情報の表示指示を行うことも可能である。
【０１０１】
次に、第２の実施形態のビーコン情報非表示処理について図１０を用いて説明する。図１０は、第２の実施形態のビーコン情報非表示処理のフローチャートの一例を示す図である。
【０１０２】
ビーコン情報非表示処理は、ビーコンデータ６００に含まれる情報の非表示指示を表示装置２００に送信する処理である。ビーコン情報非表示処理は、サーバ処理のステップＳ１６でサーバ１００の制御部（プロセッサ１１１）が実行する処理である。
【０１０３】
［ステップＳ３１］制御部は、ビーコンデータ６００を送信した送信元のビーコン３００ａがグループ情報６１０に登録されているか否かを判定する。制御部は、送信元のビーコン３００ａがグループ情報６１０に登録されている場合はステップＳ３２にすすみ、登録されていない場合はステップＳ３５にすすむ。
【０１０４】
［ステップＳ３２］制御部は、ビーコンデータ６００の送信間隔が所定間隔（１秒間隔、または３０秒間隔）であるか否かを判定する。制御部は、送信間隔が１秒間隔である場合はステップＳ３３にすすみ、送信間隔が３０秒間隔である場合はステップＳ３４にすすみ、その他の場合はステップＳ３５にすすむ。
【０１０５】
［ステップＳ３３］制御部は、エリア表示領域７１０におけるグループＩＤと対応するエリアに、対象エントリに含まれる温度と湿度を非表示にさせる表示指示を表示装置２００に送信する。
【０１０６】
たとえば、ビーコン管理情報６２０の対象エントリに、グループＩＤが「Ｂ」という情報が登録された場合について説明する。制御部は、エリアＢ表示領域７１２において温度および湿度を非表示にさせる表示指示を表示装置２００に送信する。言い換えると、制御部は、エリアＢ表示領域７１２に表示されていた温度および湿度の数値の表示を消去する表示指示を表示装置２００に送信する。表示装置２００は、制御部から表示指示を受信し、表示指示に基づいて温度および湿度を非表示とする。
【０１０７】
［ステップＳ３４］制御部は、エリア表示領域７１０におけるグループＩＤと対応するエリアに、対象エントリに含まれる照度を非表示にさせる表示指示を表示装置２００に送信する。
【０１０８】
たとえば、ビーコン管理情報６２０の対象エントリに、グループＩＤが「Ｂ」という情報が登録された場合について説明する。制御部は、エリアＢ表示領域７１２に照度を非表示にさせる表示指示を表示装置２００に送信する。言い換えると、制御部は、エリアＢ表示領域７１２に表示されていた照度の数値の表示を消去する表示指示を表示装置２００に送信する。表示装置２００は、制御部から表示指示を受信し、表示指示に基づいて照度を非表示とする。
【０１０９】
［ステップＳ３５］制御部は、エラー通知を送信する。具体的には、制御部は、ステップＳ３１の次に本ステップを実行する場合、グループに所属していないビーコンからビーコンデータ６００を受信した旨をシステム管理者宛に通知する。また、制御部は、ステップＳ３２の次に本ステップを実行する場合、ビーコンデータ６００の送信間隔が不適切である旨をシステム管理者宛に通知する。制御部は、通知内容にビーコンデータ６００の送信元のビーコン３００ａのビーコンアドレス、ビーコンＩＤ、機種、送信日時等の情報を含めることができる。制御部は、システム管理者宛の通知を行う方法として、ディスプレイ１１４ａにメッセージを表示してもよいし、予め登録されているシステム管理者宛のメールアドレスにメールを送信してもよいし、その他の方法で通知してもよい。
【０１１０】
次に、第２の実施形態のビーコン情報準備表示処理について図１１を用いて説明する。図１１は、第２の実施形態のビーコン情報準備表示処理のフローチャートの一例を示す図である。
【０１１１】
ビーコン情報準備表示処理は、情報の表示が準備中である旨の表示指示を表示装置２００に送信する処理である。ビーコン情報準備表示処理は、サーバ処理のステップＳ１７でサーバ１００の制御部（プロセッサ１１１）が実行する処理である。
【０１１２】
［ステップＳ４１］制御部は、ビーコンデータ６００を送信した送信元のビーコン３００ａがグループ情報６１０に登録されているか否かを判定する。制御部は、送信元のビーコン３００ａがグループ情報６１０に登録されている場合はステップＳ４２にすすみ、登録されていない場合はステップＳ４５にすすむ。
【０１１３】
［ステップＳ４２］制御部は、ビーコンデータ６００の送信間隔が所定間隔（１秒間隔、または３０秒間隔）であるか否かを判定する。制御部は、送信間隔が１秒間隔である場合はステップＳ４３にすすみ、送信間隔が３０秒間隔である場合はステップＳ４４にすすみ、その他の場合はステップＳ４５にすすむ。
【０１１４】
［ステップＳ４３］制御部は、エリア表示領域７１０におけるグループＩＤと対応するエリアにおいて、温度と湿度の表示位置に「準備中」を表示させる表示指示を表示装置２００に送信する。なお、制御部は、予め各エリアの情報（温度、湿度、照度等）を画面の定められた表示位置（画面における座標位置）に表示する指示を表示装置２００に送信しているものとする。
【０１１５】
たとえば、ビーコン管理情報６２０の対象エントリに、グループＩＤが「Ｃ」という情報が登録された場合について説明する。制御部は、エリアＣ表示領域７１３におけるエリアＣの温度および湿度の表示位置に「準備中」を表示させる表示指示を表示装置２００に送信する。言い換えると、制御部は、エリアＣ表示領域７１３に表示されていた温度および湿度を示す図形および数値を消去して「準備中」を表示する表示指示を表示装置２００に送信する。表示装置２００は、制御部から表示指示を受信し、表示指示に基づいて「準備中」を表示する。
【０１１６】
［ステップＳ４４］制御部は、エリア表示領域７１０におけるグループＩＤと対応するエリアに、照度の表示位置に「準備中」を表示させる表示指示を表示装置２００に送信する。
【０１１７】
たとえば、ビーコン管理情報６２０の対象エントリに、グループＩＤが「Ｃ」という情報が登録された場合について説明する。制御部は、エリアＣ表示領域７１３におけるエリアＣの照度の表示位置に「準備中」を表示させる表示指示を表示装置２００に送信する。言い換えると、制御部は、エリアＣ表示領域７１３に表示されていた照度を示す図形および数値を消去して「準備中」を表示する表示指示を表示装置２００に送信する。表示装置２００は、制御部から表示指示を受信し、表示指示に基づいて「準備中」を表示する。
【０１１８】
［ステップＳ４５］制御部は、エラー通知を送信する。具体的には、制御部は、ステップＳ４１の次に本ステップを実行する場合、グループに所属していないビーコンからビーコンデータ６００を受信した旨をシステム管理者宛に通知する。また、制御部は、ステップＳ４２の次に本ステップを実行する場合、ビーコンデータ６００の送信間隔が不適切である旨をシステム管理者宛に通知する。制御部は、通知内容にビーコンデータ６００の送信元のビーコン３００ａのビーコンアドレス、ビーコンＩＤ、機種、送信日時等の情報を含めることができる。制御部は、システム管理者宛の通知を行う方法として、ディスプレイ１１４ａにメッセージを表示してもよいし、予め登録されているシステム管理者宛のメールアドレスにメールを送信してもよいし、その他の方法で通知してもよい。
【０１１９】
このように、サーバ１００は、ビーコン３００ａ，…から取得した情報を表示せずに、非表示や「準備中」と表示することにより、表示装置２００において情報過多となることを低減できる。また、サーバ１００は、表示装置２００において情報を非表示や「準備中」と表示した場合であっても、ビーコン３００ａ，…から取得した情報をビーコン管理情報６２０に蓄積を継続できる。これにより、システム管理者は、ビーコン管理情報６２０に蓄積された情報を防犯や防災、環境維持等に役立てることができる。また、サーバ１００は、ビーコン３００ａ，…の姿勢が第２状態や第３状態から第１状態に変化したことを検知した場合、ビーコン管理情報６２０に蓄積した情報に基づいて、エリア表示領域７１０およびグラフ表示領域７２０の表示指示を表示装置２００に送信できる。
【０１２０】
次に、第２の実施形態のビーコン情報初期化処理について図１２を用いて説明する。図１２は、第２の実施形態のビーコン情報初期化処理のフローチャートの一例を示す図である。
【０１２１】
ビーコン情報初期化処理は、表示された情報を初期化する旨の表示指示を表示装置２００に送信する処理である。ビーコン情報初期化処理は、サーバ処理のステップＳ１８でサーバ１００の制御部（プロセッサ１１１）が実行する処理である。
【０１２２】
［ステップＳ５１］制御部は、ビーコンデータ６００を送信した送信元のビーコン３００ａがグループ情報６１０に登録されているか否かを判定する。制御部は、送信元のビーコン３００ａがグループ情報６１０に登録されている場合はステップＳ５２にすすみ、登録されていない場合はステップＳ５５にすすむ。
【０１２３】
［ステップＳ５２］制御部は、ビーコンデータ６００の送信間隔が所定間隔（１秒間隔、または３０秒間隔）であるか否かを判定する。制御部は、送信間隔が１秒間隔である場合はステップＳ５３にすすみ、送信間隔が３０秒間隔である場合はステップＳ５４にすすみ、その他の場合はステップＳ５５にすすむ。
【０１２４】
［ステップＳ５３］制御部は、グラフ表示領域７２０において温度と湿度のグラフを初期化する表示指示を表示装置２００に送信する。具体的には、制御部は、グラフ表示領域７２０において、対象エントリに含まれる送信日時以前のデータを消去させる表示指示を表示装置２００に送信する。
【０１２５】
たとえば、ビーコン管理情報６２０の対象エントリについて、グループＩＤが「Ａ」という情報が登録され、送信日時が「２０１８年６月３０日１２時」にシャッフル（第４状態）が検知された場合について説明する。制御部は、対象エントリに含まれるビーコンＩＤに対応する温度および湿度のデータについて１２時以前のデータを消去する表示指示を表示装置２００に送信する。表示装置２００は、制御部からの表示指示に従い、対象エントリに含まれるビーコンＩＤに対応する温度および湿度のデータについて、１２時以前のデータを消去し１２時以降のデータのみを表示した状態をグラフ表示領域７２０に表示する。
【０１２６】
［ステップＳ５４］制御部は、グラフ表示領域７２０において照度のグラフを初期化する表示指示を表示装置２００に送信する。具体的には、制御部は、グラフ表示領域７２０において、対象エントリに含まれる送信日時以前のデータを消去させる表示指示を表示装置２００に送信する。
【０１２７】
たとえば、ビーコン管理情報６２０の対象エントリについて、グループＩＤが「Ａ」という情報が登録され、送信日時が「２０１８年６月３０日１２時」にシャッフル（第４状態）が検知された場合について説明する。制御部は、対象エントリに含まれるビーコンＩＤに対応する照度のデータについて１２時以前のデータを消去する表示指示を表示装置２００に送信する。表示装置２００は、制御部からの表示指示に従い、対象エントリに含まれるビーコンＩＤに対応する照度のデータについて、１２時以前のデータを消去し１２時以降のデータのみを表示した状態をグラフ表示領域７２０に表示する。
【０１２８】
［ステップＳ５５］制御部は、エラー通知を送信する。具体的には、制御部は、ステップＳ５１の次に本ステップを実行する場合、グループに所属していないビーコンからビーコンデータ６００を受信した旨をシステム管理者宛に通知する。また、制御部は、ステップＳ５２の次に本ステップを実行する場合、ビーコンデータ６００の送信間隔が不適切である旨をシステム管理者宛に通知する。制御部は、通知内容にビーコンデータ６００の送信元のビーコン３００ａのビーコンアドレス、ビーコンＩＤ、機種、送信日時等の情報を含めることができる。制御部は、システム管理者宛の通知を行う方法として、ディスプレイ１１４ａにメッセージを表示してもよいし、予め登録されているシステム管理者宛のメールアドレスにメールを送信してもよいし、その他の方法で通知してもよい。
【０１２９】
なお、サーバ１００は、初期化の指示（第４状態）を検知した場合であっても、ビーコン３００ａから受信したビーコンデータ６００をビーコン管理情報６２０に蓄積し続けることができる。このため、システム管理者は、ビーコン管理情報６２０を施設４００の保安、監視等のために役立てることができる。また、利用者は、表示装置２００の表示を初期化することにより、表示されるグラフの本数を減らすことで、グラフ表示領域７２０のグラフを見易くすることができる。
【０１３０】
このように、情報処理システム５００において、施設４００の利用者が、各エリアに載置されているビーコン３００ａ，…の状態（傾きや姿勢）を変更することで、表示装置２００の表示を変更することができる。これにより、利用者自身がビーコン３００ａ，…を手に取り姿勢の変更（略水平上向きに載置、略垂直に載置、所定の角度で載置、ひっくり返す、揺さ振る等）を行う簡易な動作により、表示装置２００の表示操作が可能となる。このため、情報処理システム５００のシステム管理者は、表示設定に費やす労力を軽減することができる。
【０１３１】
こうして、情報処理システム５００により、情報の表示操作を簡易に行うことができる。
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、情報処理装置２０およびサーバ１００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープ等がある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Read Only Memory）／ＲＷ（ReWritable）等がある。光磁気記録媒体には、ＭＯ等がある。
【０１３２】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１３３】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムにしたがった処理を実行することもできる。
【０１３４】
また、上記の処理機能の少なくとも一部を、ＤＳＰ、ＡＳＩＣ、ＰＬＤ等の電子回路で実現することもできる。
【符号の説明】
【０１３５】
１０ａ  ビーコン（第１状態）
１０ｂ  ビーコン（第２状態）
１０ｃ  ビーコン（第３状態）
１０ｄ  ビーコン（第４状態）
２０  情報処理装置
２１  制御部
２２  記憶部
３０  表示装置
５０ａ  第１表示画面
５０ｂ  第２表示画面
５０ｃ  第３表示画面
５０ｄ  第４表示画面
６０  情報処理システム
【図１】
2020038584.tif 000003
【図２】
2020038584.tif 000004
【図３】
2020038584.tif 000005
【図４】
2020038584.tif 000006
【図５】
2020038584.tif 000007
【図６】
2020038584.tif 000008
【図７】
2020038584.tif 000009
【図８】
2020038584.tif 000010
【図９】
2020038584.tif 000011
【図１０】
2020038584.tif 000012
【図１１】
2020038584.tif 000013
【図１２】
2020038584.tif 000014