(57)【要約】【課題】端末装置の消費電力を抑制して端末装置の位置を特定できるシステム等を提供する。【解決手段】各ビーコンは、ビーコン自体を識別するＩＤを含むビーコン情報をＢＬＥでブロードキャスト送信する。各端末装置は、端末装置自体を識別するＩＤを含むビーコン情報をＢＬＥでブロードキャスト送信する。各端末装置は、２つ以上の他の端末装置から又は２つ以上のビーコンからのビーコン情報をＢＬＥで受信した場合に、受信したビーコン情報を含む拡張ビーコン情報をＬＴＥでサーバ装置に送信する。サーバ装置は、第１端末装置から拡張ビーコン情報を受信した場合にビーコン情報の発信元であるビーコンのＩＤから拡張ビーコン情報の送信元である第１端末装置の位置を特定する。サーバ装置は、第２端末装置から拡張ビーコン情報を受信した場合にビーコン情報の発信元である第１端末装置のＩＤから拡張ビーコン情報の送信元である第２端末装置の位置を特定する。【選択図】図９
2020188341.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置と複数のビーコンとサーバ装置とを有する端末位置特定システムであって、
前記複数のビーコンそれぞれは、
当該ビーコン自体を識別する識別情報を含むビーコン情報を近距離無線方式でブロードキャスト送信する送信部を有し、
前記複数の端末装置それぞれは、
当該端末装置自体を識別する識別情報を含むビーコン情報を近距離無線方式でブロードキャスト送信し、前記複数の端末装置のうち何れか２つ以上の他の端末装置から又は前記複数のビーコンのうち何れか２つ以上のビーコンからのビーコン情報を前記近距離無線方式で受信した場合に、受信した前記ビーコン情報を含む拡張ビーコン情報を前記近距離無線方式と異なる方式で前記サーバ装置に送信する処理部を有し、
前記サーバ装置は、
前記複数の端末装置のうち何れかの第１端末装置から前記拡張ビーコン情報を受信した場合に、前記拡張ビーコン情報からビーコン情報の発信元であるビーコンの識別情報を抽出し、抽出された識別情報に基づき、前記拡張ビーコン情報の送信元である前記第１端末装置の位置を特定し、前記複数の端末装置のうち何れかの第２端末装置から前記拡張ビーコン情報を受信した場合に、前記拡張ビーコン情報からビーコン情報の発信元である第１端末装置の識別情報を抽出し、抽出された識別情報に基づき、前記拡張ビーコン情報の送信元である前記第２端末装置の位置を特定する処理部、
を有することを特徴とする端末位置特定システム。
【請求項２】
前記第１端末装置は前記ビーコンの電波到達範囲内にあり、前記第２端末装置は前記ビーコンの電波到達範囲外にあることを特徴とする請求項１に記載の端末位置特定システム。
【請求項３】
前記ビーコンの送信部は、
前記識別情報及び、前記ビーコン情報をブロードキャスト送信する際の送信電力量を含む前記ビーコン情報をブロードキャスト送信し、
前記端末装置の処理部は、
前記識別情報及び、前記ビーコン情報をブロードキャスト送信する際の送信電力量を含む前記ビーコン情報をブロードキャスト送信し、
受信した前記ビーコン情報と、当該ビーコン情報を受信した際の受信レベルとを含む前記拡張ビーコン情報を前記サーバ装置に送信し、
前記サーバ装置の処理部は、
前記ビーコンの電波到達範囲外にある前記第２端末装置から前記拡張ビーコン情報を受信した場合に、前記拡張ビーコン情報から、前記第１端末装置の前記識別情報及び前記送信電力量と、前記ビーコン情報を受信した際の受信レベルとを抽出し、
抽出された前記送信電力量及び前記受信レベルに基づき、前記第１端末装置と前記第２端末装置との間の距離を算出し
前記第１端末装置の識別情報に対応する位置情報を起点にし、算出された前記第２端末装置までの距離から、前記第２端末装置の位置を特定することを特徴とする請求項１に記載の端末位置特定システム。
【請求項４】
前記処理部は、
前記端末装置の識別情報毎に当該端末装置の位置情報を記憶するテーブルを参照し、前記第１端末装置の識別情報に対応する前記位置情報を特定し、当該位置情報を起点にし、算出された前記第２端末装置までの距離から、前記第２端末装置の位置を特定することを特徴とする請求項３に記載の端末位置特定システム。
【請求項５】
複数の端末装置と複数のビーコンとサーバ装置とを有する端末位置特定システムで実行する端末位置特定方法であって、
前記複数のビーコンそれぞれは、
当該ビーコン自体を識別する識別情報を含むビーコン情報を近距離無線方式でブロードキャスト送信し、
前記複数の端末装置それぞれは、
当該端末装置自体を識別する識別情報を含むビーコン情報を近距離無線方式でブロードキャスト送信し、前記複数の端末装置のうち何れか２つ以上の他の端末装置から又は前記複数のビーコンのうち何れか２つ以上のビーコンからのビーコン情報を前記近距離無線方式で受信した場合に、受信した前記ビーコン情報を含む拡張ビーコン情報を前記近距離無線方式と異なる方式で前記サーバ装置に送信し、
前記サーバ装置が、
前記複数の端末装置のうち何れかの第１端末装置から前記拡張ビーコン情報を受信した場合に、前記拡張ビーコン情報からビーコン情報の発信元であるビーコンの識別情報を抽出し、抽出された識別情報に基づき、前記拡張ビーコン情報の送信元である前記第１端末装置の位置を特定し、前記複数の端末装置のうち何れかの第２端末装置から前記拡張ビーコン情報を受信した場合に、前記拡張ビーコン情報からビーコン情報の発信元である第１端末装置の識別情報を抽出し、抽出された識別情報に基づき、前記拡張ビーコン情報の送信元である前記第２端末装置の位置を特定する
処理を実行することを特徴とする端末位置特定方法。
【請求項６】
複数の端末装置と、複数のビーコンと、当該端末装置と連携する携帯型ビーコンと、サーバ装置とを有する端末位置特定システムであって、
前記複数のビーコンそれぞれは、
当該ビーコン自体を識別する識別情報を含むビーコン情報を近距離無線方式でブロードキャスト送信する送信部を有し、
前記携帯型ビーコンのそれぞれは、
当該携帯型ビーコンと連携する端末装置を識別する識別情報を含むビーコン情報を近距離無線方式でブロードキャスト送信し、
前記複数の端末装置それぞれは、
複数の携帯型ビーコンのうち何れか２つ以上の他の携帯型ビーコンから又は前記複数のビーコンのうち何れか２つ以上のビーコンからのビーコン情報を前記近距離無線方式で受信した場合に、受信した前記ビーコン情報を含む拡張ビーコン情報を前記近距離無線方式と異なる方式で前記サーバ装置に送信する処理部を有し、
前記サーバ装置は、
前記複数の端末装置のうち何れかの端末装置から前記拡張ビーコン情報を受信した場合に、前記拡張ビーコン情報からビーコン情報の発信元である端末装置の識別情報を抽出し、抽出された識別情報に基づき、前記拡張ビーコン情報の送信元である端末装置の位置を特定し、前記複数の携帯型ビーコンのうち何れかの携帯型ビーコンから前記拡張ビーコン情報を受信した場合に、前記拡張ビーコン情報からビーコン情報の発信元である携帯型ビーコンと連携する端末装置の識別情報を抽出し、抽出された識別情報に基づき、前記拡張ビーコン情報の送信元である携帯型ビーコンと連携する端末装置の位置を特定する処理部
を有することを特徴とする端末位置特定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末位置特定システム及び端末位置特定方法に関する。
【背景技術】
【０００２】
例えば、ショッピングセンタ等の施設内にＢＬＥ（Bluetooth  Low  Energy（登録商標））方式のビーコンを配置し、ビーコンを使用して施設内の端末装置の位置、すなわち端末装置の利用者の現在位置を特定できるマイクロロケーションサービスがある。このサービスでは、例えば、ショッピングセンタ内での端末装置の利用者の現在位置を特定することで、端末装置を利用して現在位置に適した情報を利用者に提供できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２２８２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、本システムでは、ビーコンのビーコン電波到達範囲外にある端末装置の位置までは特定できないのが実情である。そこで、例えば、無線ＬＡＮ（Local  Area  Network）やＧＰＳ(Global  Positioning  System)等の他の無線方式を使用して、ビーコン電波到達範囲外にある端末装置の位置を特定することも考えられるが、ＢＬＥ方式に比較して消費電力がかかる。
【０００５】
一つの側面では、端末装置の消費電力を抑制しながら、端末装置の位置を特定できる端末位置特定システム等を提供することにある。
【課題を解決するための手段】
【０００６】
一つの態様では、複数の端末装置と複数のビーコンとサーバ装置とを有する端末位置特定システムである。複数のビーコンそれぞれは、当該ビーコン自体を識別する識別情報を含むビーコン情報を近距離無線方式でブロードキャスト送信する送信部を有する。複数の端末装置それぞれは、当該端末装置自体を識別する識別情報を含むビーコン情報を近距離無線方式でブロードキャスト送信し、前記複数の端末装置のうち何れか２つ以上の他の端末装置から又は前記複数のビーコンのうち何れか２つ以上のビーコンからのビーコン情報を前記近距離無線方式で受信した場合に、受信した前記ビーコン情報を含む拡張ビーコン情報を前記近距離無線方式と異なる方式で前記サーバ装置に送信する処理部を有する。前記サーバ装置は、前記複数の端末装置のうち何れかの第１端末装置から前記拡張ビーコン情報を受信した場合に、前記拡張ビーコン情報からビーコン情報の発信元であるビーコンの識別情報を抽出し、抽出された識別情報に基づき、前記拡張ビーコン情報の送信元である前記第１端末装置の位置を特定し、前記複数の端末装置のうち何れかの第２端末装置から前記拡張ビーコン情報を受信した場合に、前記拡張ビーコン情報からビーコン情報の発信元である第１端末装置の識別情報を抽出し、抽出された識別情報に基づき、前記拡張ビーコン情報の送信元である前記第２端末装置の位置を特定する処理部を有する。
【発明の効果】
【０００７】
一つの側面として、端末装置の消費電力を抑制しながら、端末装置の位置を特定できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１の端末位置特定システムの一例を示す説明図である。
【図２】図２は、固定ビーコンのハードウェア構成の一例を示すブロック図である。
【図３】図３は、端末装置のハードウェア構成の一例を示すブロック図である。
【図４】図４は、端末装置の機能構成の一例を示すブロック図である。
【図５】図５は、サーバ装置のハードウェア構成の一例を示すブロック図である。
【図６】図６は、サーバ装置の機能構成の一例を示すブロック図である。
【図７Ａ】図７Ａは、拡張ビーコン情報の一例を示す説明図である。
【図７Ｂ】図７Ｂは、拡張ビーコン情報１の一例を示す説明図である。
【図７Ｃ】図７Ｃは、拡張ビーコン情報２の一例を示す説明図である。
【図７Ｄ】図７Ｄは、拡張ビーコン情報３の一例を示す説明図である。
【図８】図８は、端末位置特定システムの第１の位置特定処理に関わる動作の一例を示す説明図である。
【図９】図９は、端末位置特定システムの第２の位置特定処理に関わる動作の一例を示す説明図である。
【図１０】図１０は、受信処理に関わる端末装置の処理動作の一例を示すフローチャートである。
【図１１】図１１は、送信処理に関わる端末装置の処理動作の一例を示すフローチャートである。
【図１２】図１２は、実施例１の端末位置特定システムの処理動作の一例を示すシーケンス図である。
【図１３】図１３は、第１の位置特定処理に関わるサーバ装置の処理動作の一例を示すフローチャートである。
【図１４】図１４は、第２の位置特定処理に関わるサーバ装置の処理動作の一例を示すフローチャートである。
【図１５】図１５は、実施例２の端末位置特定システムの一例を示す説明図である。
【図１６】図１６は、携帯型ビーコンのハードウェア構成の一例を示すブロック図である。
【図１７】図１７は、端末装置のハードウェア構成の一例を示すブロック図である。
【図１８】図１８は、端末装置の機能構成の一例を示すブロック図である。
【図１９】図１９は、サーバ装置の機能構成の一例を示すブロック図である。
【図２０】図２０は、実施例２の端末位置特定システムの処理動作の一例を示すシーケンス図である。
【図２１】図２１は、第３の位置特定処理に関わるサーバ装置の処理動作の一例を示すフローチャートである。
【図２２】図２２は、端末位置通知プログラムを実行する端末装置の一例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する端末位置特定システム等の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例１】
【００１０】
図１は、実施例１の端末位置特定システム１の一例を示す説明図である。図１に示す端末位置特定システム１は、複数の固定ビーコン２と、複数の端末装置３と、サーバ装置４とを有する。固定ビーコン２は、例えば、２．４ＧＨｚの電波を使用したＢＬＥ（Bluetooth  Low  Energy（登録商標））方式で定期的に自装置を識別するビーコンＩＤを含むビーコン情報をブロードキャスト送信する低消費電力規格のビーコンである。ビーコン情報は、例えば、ショッピングセンタ内のフロアの店舗名等を識別可能にし、固定ビーコン２自体を識別するビーコンＩＤ及び送信電力量を含むＡｄｖｅｒｔｉｓｅパケットである。複数の固定ビーコン２は、例えば、“Ａ”〜“Ｄ”の４台のビーコンである。例えば、“Ａ”の固定ビーコン２ＡのビーコンＩＤは“Ａ”、“Ｂ”の固定ビーコン２ＢのビーコンＩＤは“Ｂ”、“Ｃ”の固定ビーコン２ＣのビーコンＩＤは“Ｃ”、“Ｄ”の固定ビーコン２ＤのビーコンＩＤは“Ｄ”とする。尚、説明の便宜上、ＢＬＥ方式を例示したが、赤外線による無線データ通信、ＮＦＣ(Near  Field  Communication)等の近距離無線通信等を使用しても良く、適宜変更可能である。固定ビーコン２のビーコン電波到達範囲は、例えば、固定ビーコン２を中心にして半径１０ｍの範囲とする。
【００１１】
図２は、固定ビーコン２のハードウェア構成の一例を示すブロック図である。図２に示す固定ビーコン２は、バッテリ１１と、ビーコン送信部１２とを有する。バッテリ１１は、ビーコン送信部１２で電力を給電する。ビーコン送信部１２は、ビーコンを識別するビーコンＩＤ及び送信電力量を含む第１のビーコン情報を所定周期、例えば１秒間隔毎にブロードキャスト送信する。
【００１２】
端末装置３は、ＢＬＥ方式の近距離無線通信機能と、例えば、ＬＴＥ（Long  Term  Evolution）方式の無線通信機能とを有するスマートフォン等の無線端末装置である。複数の端末装置３は、例えば、“Ｅ”〜“Ｇ”の３台の端末である。例えば、“Ｅ”の端末装置３ＥのビーコンＩＤは“Ｅ”、“Ｆ”の端末装置３ＦのビーコンＩＤは“Ｆ”、“Ｇ”の端末装置３ＧのビーコンＩＤは“Ｇ”とする。端末装置３は、固定ビーコン２の電波到達範囲内に在圏する場合、固定ビーコン２からのビーコン情報を受信する。また、端末装置３は、サーバ装置４との間をＬＴＥ方式の無線で通信する。サーバ装置４は、端末位置特定システム１全体を管理すると共に、端末位置特定システム１内の端末装置３の位置を特定する。
【００１３】
図３は、端末装置３のハードウェア構成の一例を示すブロック図である。図３に示す端末装置３は、バッテリ２１と、電源制御回路２２と、ＳｏＣ(System  on  a  Chip)２３と、通信アンテナ２４とを有する。ＳｏＣ２３は、第１の受信回路３２Ａと、第２の受信回路３２Ｂと、第１の送信回路３１Ａと、第２の送信回路３１Ｂと、メモリ３３と、マイコン３４とを有する。バッテリ２１は、端末装置３に対して電力を供給する電力源である。電源制御回路２２は、バッテリ２１からの直流電圧を所定電圧に変換する、例えば、ＤＣＤＣコンバータ等である。第１の受信回路３２Ａは、ＬＴＥ方式の無線信号を受信する回路である。第２の受信回路３２Ｂは、ＢＬＥ方式のビーコン情報を受信する回路である。第１の送信回路３１Ａは、ＬＴＥ方式の無線信号を送信する回路である。第２の送信回路３１Ｂは、ＢＬＥ方式のビーコン情報を送信する回路である。メモリ３３は、各種情報を記憶する。マイコン３４は、端末装置３全体を制御する。
【００１４】
図４は、端末装置３の機能構成の一例を示すブロック図である。図４に示す端末装置３は、抽出部４１と、取得部４２と、第１の生成部４３と、第２の生成部４４と、ビーコン情報メモリ４５と、端末ＩＤメモリ４６と、受信情報メモリ４７とを有する。抽出部４１は、到来するビーコン情報から受信情報を抽出する。尚、受信情報は、ビーコンＩＤ又は端末ＩＤ及び送信電力量である。受信情報は、固定ビーコン２からのビーコン情報の場合、固定ビーコン２を識別するビーコンＩＤ、端末装置３からのビーコン情報の場合は端末装置３を識別する端末ＩＤを含む。
【００１５】
取得部４２は、ビーコン情報の受信時の受信電界強度及び、ビーコン情報の受信時刻を取得する。第１の生成部４３は、サーバ装置４にＬＴＥ方式で送信するための拡張ビーコン情報を生成する。尚、拡張ビーコン情報は、例えば、ビーコンＩＤ、送信電力量、受信電界強度及び受信時刻を含む。第２の生成部４４は、端末装置３がＢＬＥ方式で送信する第２のビーコン情報を生成する。尚、第２のビーコン情報は、端末装置３が識別する端末ＩＤ及び送信電力量を含む。
【００１６】
ビーコン情報メモリ４５は、固定ビーコン２から受信した第１のビーコン情報又は、他の端末装置３から受信した第２のビーコン情報を記憶する。ビーコン情報メモリ４５は、ビーコンＩＤ（端末ＩＤ）４５Ａ毎に送信電力量４５Ｂを記憶する。
【００１７】
端末ＩＤメモリ４６は、自分を識別する端末ＩＤを記憶する。受信情報メモリ４７は、第１の生成部４３にて生成した拡張ビーコン情報を記憶する。受信情報メモリ４７は、ビーコンＩＤ（端末ＩＤ）４７Ａ毎に、送信電力量４７Ｂ、受信電力強度４７Ｃ及び受信時刻４７Ｄを対応付けて記憶する。
【００１８】
図５は、サーバ装置４のハードウェア構成の一例を示すブロック図である。図５に示すサーバ装置４は、通信装置５１と、入力装置５２と、出力装置５３と、ＨＤＤ（Hard  Disk  Drive）５４と、ＲＯＭ(Read  Only  Memory)５５と、ＲＡＭ(Random  Access  Memory)５６と、ＣＰＵ(Central  Processing  Unit)５７とバス５８とを有する。通信装置５１は、ＬＴＥ方式の無線信号を送受信する通信インタフェースである。入力装置５２は、例えば、操作部等の入力インタフェースである。出力装置５３は、例えば、表示部等の出力インタフェースである。ＨＤＤ５４は、各種情報を記憶する。ＲＯＭ５５は、各種プログラム等を記憶する。ＲＡＭ５６は、各種情報を記憶する。ＣＰＵ５７は、サーバ装置４全体を制御する。バス５８は、サーバ装置４内の制御バスである。
【００１９】
図６は、サーバ装置４の機能構成の一例を示すブロック図である。図６に示すサーバ装置４は、抽出部６１と、算出部６２と、第１の特定部６３と、第２の特定部６４と、配信制御部６５と、受信情報メモリ６６と、第１のテーブル６７と、第２のテーブル６８と、距離テーブル６９と、配信情報メモリ７０とを有する。抽出部６１は、端末装置３から受信した拡張ビーコン情報から固定ビーコン２又は端末装置３毎の受信情報を抽出する。尚、受信情報は、例えば、ビーコンＩＤ（端末ＩＤ）、送信電力量、受信電界強度及び受信時刻等を含む。
【００２０】
算出部６２は、受信情報内の送信電力量（ｄＢｍ）及び受信電界強度（ｄＢｍ）を、ｄ（ｍ）＝１０（（送信電力量−受信電界強度）／２０）の数式に代入する。算出部６２は、拡張ビーコン情報を送信した端末装置３から、当該端末装置３にビーコン情報を送信した固定ビーコン２（端末装置３）までの通信距離を算出する。
【００２１】
受信情報メモリ６６は、各端末装置３からの拡張ビーコン情報を記憶する。受信情報メモリ６６は、ビーコンＩＤ（端末ＩＤ）６６Ａ毎に、送信電力量６６Ｂ、受信電界強度６６Ｃ及び受信時刻６６Ｄを対応付けて記憶する。第１のテーブル６７は、ビーコンＩＤ６７Ａ毎に固定ビーコン２の設置位置を示す位置情報６７Ｂを記憶する。第２のテーブル６８は、端末ＩＤ６８Ａ毎に端末装置３の現在位置を示す位置情報６８Ｂを記憶する。距離テーブル６９は、端末ＩＤ６９Ａ毎に対向側ＩＤ６９Ｂ及び距離情報６９Ｃを記憶する。端末ＩＤ６９Ａは、拡張ビーコン情報を送信した端末装置３を識別するＩＤである。対向側ＩＤ６９Ｂは、拡張ビーコン情報を送信した端末装置３に対してビーコン情報を送信した固定ビーコン２又は端末装置３を識別するＩＤである。距離情報６９Ｃは、算出部６２にて算出した通信距離である。配信情報メモリ７０は、端末装置３に対して提供する情報、例えば、イベント会場への誘導案内、避難場所への誘導案内、案内情報やクーポン等の配信情報である。
【００２２】
第１の特定部６３は、第１のテーブル６７及び距離テーブル６９に基づき、固定ビーコン２の電波到達範囲内にある端末装置３の位置を特定する。第１の特定部６３は、端末装置３の位置が特定された場合、特定された端末装置３の端末ＩＤ及び位置情報を第２のテーブル６８内に登録する。第２の特定部６４は、第１のテーブル６７、第２のテーブル６８及び距離テーブル６９に基づき、固定ビーコン２の電波到達範囲外にある端末装置３の位置を特定する。第２の特定部６４は、端末装置３の位置が特定された場合、特定された端末装置３の端末ＩＤ及び位置情報を第２のテーブル６８内に登録する。配信制御部６５は、端末装置３の位置が特定された場合、配信情報メモリ７０を参照し、特定された位置の端末装置３に対して適切な配信情報を提供する。
【００２３】
図７Ａは、拡張ビーコン情報８０の一例を示す説明図である。拡張ビーコン情報は、端末装置３がビーコン情報を受信した場合に拡張ビーコン情報８０を生成し、拡張ビーコン情報８０を受信情報メモリ６６に記憶する。図７Ａに示す拡張ビーコン情報８０は、ヘッダ８１と、データ８２とを有する。ヘッダ８１は、拡張ビーコン情報８０を識別する情報である。データ８２には、ビーコンＩＤ８３と、受信電界強度８４と、送信電力量８５と、受信時刻８６とを有する。ビーコンＩＤ８３は、ビーコン情報を発信した固定ビーコン２を識別するＩＤである。尚、ビーコンＩＤ８３は、端末装置３からのビーコン情報の場合、端末装置３を識別する端末ＩＤである。受信電界強度８４は、ビーコン情報を送信した固定ビーコン２に対する受信電界強度である。尚、受信電界強度８４は、端末装置３からのビーコン情報の場合、ビーコン情報を送信した端末装置３に対する受信電界強度である。送信電力量８５は、ビーコン情報を送信した固定ビーコン２の送信電力量である。尚、送信電力量８５は、端末装置３からのビーコン情報の場合、ビーコン情報を送信した端末装置３の送信電力量である。受信時刻８６は、固定ビーコン２からビーコン情報を受信した時刻である。尚、受信時刻８６は、端末装置３からのビーコン情報の場合、端末装置３からビーコン情報を受信した時刻である。
【００２４】
図７Ｂは、拡張ビーコン情報１の一例を示す説明図である。図７Ｂに示す拡張ビーコン情報１は、固定ビーコン２Ｃからの第１のビーコン情報と、固定ビーコン２Ｄからの第１のビーコン情報とを受信した場合の拡張ビーコン情報である。拡張ビーコン情報１には、固定ビーコン２ＣのビーコンＩＤ８３、受信電界強度８４、送信電力量８５及び受信時刻８６と、固定ビーコン２ＤのビーコンＩＤ８３、受信電界強度８４、送信電力量８５及び受信時刻８６とを有する。
【００２５】
図７Ｃは、拡張ビーコン情報２の一例を示す説明図である。図７Ｃに示す拡張ビーコン情報２は、固定ビーコン２Ａからの第１のビーコン情報と、固定ビーコン２Ｂからの第１のビーコン情報とを受信した場合の拡張ビーコン情報である。拡張ビーコン情報には、固定ビーコン２ＡのビーコンＩＤ８３、受信電界強度８４、送信電力量８５及び受信時刻８６と、固定ビーコン２ＢのビーコンＩＤ８３、受信電界強度８４、送信電力量８５及び受信時刻８６とを有する。
【００２６】
図７Ｄは、拡張ビーコン情報３の一例を示す説明図である。図７Ｄに示す拡張ビーコン情報２は、端末装置３Ｅからの第１のビーコン情報と、端末装置３Ｆからの第１のビーコン情報とを受信した場合の拡張ビーコン情報である。拡張ビーコン情報には、端末装置３ＥのビーコンＩＤ８３、受信電界強度８４、送信電力量８５及び受信時刻８６と、端末装置３ＦのビーコンＩＤ８３、受信電界強度８４、送信電力量８５及び受信時刻８６とを有する。
【００２７】
図８は、端末位置特定システム１の第１の位置特定処理に関わる動作の一例を示す説明図である。第１の位置特定処理は、固定ビーコン２の電波到達範囲内にある端末装置３の位置をサーバ装置４側で特定する処理である。尚、説明の便宜上、端末装置３Ｅは、固定ビーコン２Ａ及び２Ｂの電波到達範囲に存在し、端末装置３Ｆは、固定ビーコン２Ｃ及び２Ｄの電波到達範囲に存在し、端末装置３Ｇは、固定ビーコン２Ａ〜２Ｄの電波到達範囲外に存在しているものとする。
【００２８】
端末装置３Ｅは、固定ビーコン２Ａからの第１のビーコン情報をＢＬＥ方式で受信すると共に、固定ビーコン２Ｂからの第１のビーコン情報をＢＬＥ方式で受信する。端末装置３Ｅは、固定ビーコン２Ａの第１のビーコン情報及び固定ビーコン２Ｂの第１のビーコン情報を含む拡張ビーコン情報１をＬＴＥ方式でサーバ装置４に送信する。
【００２９】
端末装置３Ｆは、固定ビーコン２Ｃからの第１のビーコン情報をＢＬＥ方式で受信すると共に、固定ビーコン２Ｄからの第１のビーコン情報をＢＬＥ方式で受信する。端末装置３Ｆは、固定ビーコン２Ｃの第１のビーコン情報及び固定ビーコン２Ｄの第１のビーコン情報を含む拡張ビーコン情報２をＬＴＥ方式でサーバ装置４に送信する。
【００３０】
サーバ装置４は、拡張ビーコン情報１内の“Ａ”及び“Ｂ”のビーコンＩＤに対応する位置情報を取得すると共に、固定ビーコン２Ａから端末装置３Ｅまでの距離及び、固定ビーコン２Ｂから端末装置３Ｅまでの距離を算出する。サーバ装置４は、これらの位置情報及び距離に基づき、端末装置３Ｅの位置を特定する。更に、サーバ装置４は、拡張ビーコン情報２内の“Ｃ”及び“Ｄ”のビーコンＩＤに対応する位置情報を取得すると共に、固定ビーコン２Ｃから端末装置３Ｆまでの距離と、固定ビーコン２Ｄから端末装置３Ｆまでの距離を算出する。サーバ装置４は、位置情報及び距離に基づき、端末装置３Ｆの位置を特定する。その結果、サーバ装置４は、固定ビーコン２Ａ及び２Ｂの電波到達範囲１０ｍ以内にいる端末装置３Ｅの位置及び、固定ビーコン２Ｃ及び２Ｄの電波到達範囲１０ｍ以内にいる端末装置３Ｆの位置を特定できる。
【００３１】
図９は、端末位置特定システム１の第２の位置特定処理に関わる動作の一例を示す説明図である。第２の位置特定処理は、固定ビーコン２の電波到達範囲圏外の端末装置３の位置をサーバ装置４側で特定する処理である。尚、端末装置３Ｇは、第１の端末装置である端末装置３Ｅ及び３Ｆのビーコン電波到達範囲内に存在する位置特定対象である第２の端末装置とする。
【００３２】
端末装置３Ｅは、“Ｅ”の端末ＩＤ及び送信電力量を含む第２のビーコン情報を所定周期毎にＢＬＥ方式で送信する。端末装置３Ｇは、端末装置３Ｅからの第２のビーコン情報をＢＬＥ方式で受信する。端末装置３Ｆも、“Ｆ”の端末ＩＤ及び送信電力量を含む第２のビーコン情報を所定周期毎にＢＬＥ方式で送信する。端末装置３Ｇは、端末装置３Ｆからの第２のビーコン情報をＢＬＥ方式で受信する。
【００３３】
端末装置３Ｇは、端末装置３Ｅの第２のビーコン情報及び端末装置３Ｆの第２のビーコン情報を含む拡張ビーコン情報３をＬＴＥ方式でサーバ装置４に送信する。サーバ装置４は、端末装置３Ｅから端末装置３Ｇまでの距離及び、端末装置３Ｆから端末装置３Ｇまでの距離を算出する。サーバ装置４は、拡張ビーコン情報４内の端末装置３Ｅ及び端末装置３Ｆの端末ＩＤに対応する位置情報を取得する。そして、サーバ装置４は、位置情報及び距離に基づき、固定ビーコン２の電波到達範囲外にある端末装置３Ｇの位置を特定する。その結果、サーバ装置４は、固定ビーコン２Ａ〜２Ｄのビーコン電波到達範囲１０ｍを超え、かつ、端末装置３Ｅ及び端末装置３Ｆのビーコン電波到達範囲１０ｍ以内に在圏する端末装置３Ｇの位置を特定できる。尚、説明の便宜上、固定ビーコン２のビーコン電波到達範囲内の端末装置３Ｅ及び３Ｆのビーコン電波到達範囲内に在圏する端末装置３Ｇの位置を特定する場合を例示した。しかしながら、固定ビーコン２のビーコン電波到達範囲内に存在する端末装置３Ｅ及び３Ｆのビーコン電波到達範囲内に在圏する端末装置３Ｇが複数存在する場合にも適用可能である。端末装置３Ｇのビーコン電波到達範囲内に在圏する端末装置３Ｘが存在する場合でも、端末装置３Ｘが端末装置３Ｇからの第２のビーコン情報をサーバ装置４にＬＴＥ方式で送信する。その結果、サーバ装置４は、固定ビーコン２Ａ〜２Ｄのビーコン電波到達範囲から端末装置３のビーコン電波到達範囲を順次拡張することで、固定ビーコン２の電波到達範囲外にある端末装置３の位置を特定できる範囲を拡張できる。
【００３４】
図１０は、受信処理に関わる端末装置３の処理動作の一例を示すフローチャートである。図１０において端末装置３は、受信タイマの割込みがあるか否かを判定する（ステップＳ１１）。尚、受信タイマは、マイコン３４内のタイマ機能を使用し、例えば、１秒間間隔とし、１秒間隔で割込みありと判断する。端末装置３は、受信タイマの割込みがある場合（ステップＳ１１、Ｙｅｓ）、第２の受信回路３２Ｂを起動する（ステップＳ１２）。端末装置３は、第２の受信回路３２Ｂを起動した後、ＢＬＥ方式のビーコン受信動作を実行する（ステップＳ１３）。端末装置３は、受信データがあるか否かを判定する（ステップＳ１４）。尚、受信データは、固定ビーコン２からのビーコンＩＤを含む第１のビーコン情報や、端末装置３からの端末ＩＤを含む第２のビーコン情報である。
【００３５】
端末装置３は、受信データがある場合（ステップＳ１４、Ｙｅｓ）、ビーコンＩＤを取得する（ステップＳ１５）。端末装置３は、ビーコンＩＤを取得した後、受信時刻を取得する（ステップＳ１６）。更に、端末装置３は、固定ビーコン２に対する受信電界強度及び固定ビーコン２の送信電力量を取得する（ステップＳ１７）。端末装置３は、取得したビーコンＩＤ、受信時刻、受信電界強度及び送信電力量を対応付けて受信情報として受信情報メモリ４７に記憶する（ステップＳ１８）。そして、端末装置３は、受信情報を受信情報メモリ４７内に記憶した後、受信タイマの割込みがあるか否かを判定する（ステップＳ１９）。端末装置３は、受信タイマの割込みがある場合（ステップＳ１９、Ｙｅｓ）、受信動作を実行すべく、ステップＳ１３に移行する。
【００３６】
端末装置３は、受信タイマの割込みがない場合（ステップＳ１９、Ｎｏ）、第２の受信回路３２Ｂを休止し（ステップＳ２０）、受信タイマの割込みがあるか否かを判定すべく、ステップＳ１１に移行する。
【００３７】
端末装置３は、所定周期毎に第２の受信回路３２Ｂを起動し、固定ビーコン２からの第１のビーコン情報又は他の端末装置３からの第２のビーコン情報を受信した場合、第１のビーコン情報又は第２のビーコン情報を記憶する。その結果、所定周期毎に第２の受信回路３２Ｂを起動するため、ビーコン情報を受信する際の消費電力を抑制できる。
【００３８】
図１１は、送信処理に関わる端末装置３の処理動作の一例を示すフローチャートである。図１１において端末装置３は、送信タイマの割込みがあるか否かを判定する（ステップＳ３１）。尚、送信タイマは、マイコン３４内のタイマ機能を使用し、例えば、５００ｍ秒間隔とし、５００ｍ秒間隔で割込みありと判断する。端末装置３は、送信タイマの割込みがある場合（ステップＳ３１、Ｙｅｓ）、受信情報メモリ４７内に記憶する受信情報に基づき、拡張ビーコン情報を生成する（ステップＳ３２）。端末装置３は、拡張ビーコン情報を生成した後、第１の送信回路３１Ａを起動する（ステップＳ３３）。
【００３９】
端末装置３は、サーバ装置４に対する空間監視衝突を検出したか否かを判定する（ステップＳ３４）。端末装置３は、空間監視衝突を検出しなかった場合（ステップＳ３４、Ｎｏ）、受信情報メモリ４７内の拡張ビーコン情報をＬＴＥ方式でサーバ装置４に送信する（ステップＳ３５）。端末装置３は、拡張ビーコン情報を送信した後、第１の送信回路３１Ａを休止し（ステップＳ３６）、図１１に示す処理動作を終了する。端末装置３は、第１の送信回路３１Ａの休止した後、送信タイマの割込みがあるか否かを判定すべく、ステップＳ３１に移行する。端末装置３は、送信タイマの割込みがない場合（ステップＳ３１、Ｎｏ）、送信タイマの割込みがあるか否かを判定すべく、ステップＳ３１に移行する。端末装置３は、空間監視衝突を検出した場合（ステップＳ３４、Ｙｅｓ）、空間監視衝突を検出したか否かを判定すべく、ステップＳ３４に移行する。
【００４０】
端末装置３は、所定周期毎に第１の送信回路３１Ａを起動し、記憶中の受信情報がある場合、拡張ビーコン情報を生成し、生成後の拡張ビーコン情報をＬＴＥ方式でサーバ装置４に送信する。その結果、所定周期後に第１の送信回路３１Ａを起動するため、拡張ビーコン情報を送信する際の消費電力を抑制できる。
【００４１】
図１２は、実施例１の端末位置特定システム１の処理動作の一例を示すシーケンス図である。尚、説明の便宜上、端末装置３Ｅは、固定ビーコン２Ａ及び２Ｂのビーコン電波到達範囲内に存在し、端末装置３Ｆは、固定ビーコン２Ｃ及び２Ｄのビーコン電波到達範囲内に存在しているものとする。端末装置３Ｇは、固定ビーコン２Ａ〜２Ｄのビーコン電波到達範囲外に存在し、端末装置３Ｅ及び端末装置３Ｆのビーコン電波到達範囲内に存在しているものとする。
【００４２】
図１２において固定ビーコン２Ａは、ビーコンを送信するビーコン送信部１２を休止した後（ステップＳ４１Ａ）、起動タイマがタイムアップしたか否かを判定する（ステップＳ４２Ａ）。固定ビーコン２Ａは、起動タイマがタイムアップした場合（ステップＳ４２Ａ、Ｙｅｓ）、ビーコン送信部１２を起動する（ステップＳ４３Ａ）。固定ビーコン２Ａは、ビーコン送信部１２を起動した後、第１のビーコン情報をＢＬＥ方式でブロードキャスト送信する（ステップＳ４４Ａ）。尚、第１のビーコン情報は、ビーコンＩＤ＝Ａ及び送信電力量を含む。
【００４３】
更に、固定ビーコン２Ａは、第１のビーコン情報をブロードキャスト送信した後、ビーコン送信部１２を休止する（ステップＳ４５Ａ）。固定ビーコン２Ａは、ビーコン送信部１２を休止した後、起動タイマがタイムアップしたか否かを判定する（ステップＳ４６Ａ）。固定ビーコン２Ａは、起動タイマがタイムアップした場合（ステップＳ４６Ａ、Ｙｅｓ）、ビーコン送信部１２を起動する（ステップＳ４７Ａ）。固定ビーコン２Ａは、ビーコン送信部１２を起動した後、第１のビーコン情報をＢＬＥ方式でブロードキャスト送信する（ステップＳ４８Ａ）。つまり、固定ビーコン２Ａは、起動タイマがタイムアップする都度、ビーコンＩＤ＝Ａ及び送信電力量を含む第１のビーコン情報をブロードキャスト送信する。
【００４４】
同様に、固定ビーコン２Ｂは、ビーコン送信部１２を休止した後（ステップＳ４１Ｂ）、起動タイマがタイムアップしたか否かを判定する（ステップＳ４２Ｂ）。固定ビーコン２Ｂは、起動タイマがタイムアップした場合（ステップＳ４２Ｂ、Ｙｅｓ）、ビーコン送信部１２を起動する（ステップＳ４３Ｂ）。固定ビーコン２Ｂは、ビーコン送信部１２を起動した後、第１のビーコン情報をＢＬＥ方式でブロードキャスト送信する（ステップＳ４４Ｂ）。尚、第１のビーコン情報は、ビーコンＩＤ＝Ｂ及び送信電力量を含む。
【００４５】
更に、固定ビーコン２Ｂは、第１のビーコン情報をブロードキャスト送信した後、ビーコン送信部１２を休止する（ステップＳ４５Ｂ）。固定ビーコン２Ｂは、ビーコン送信部１２を休止した後、起動タイマがタイムアップしたか否かを判定する（ステップＳ４６Ｂ）。固定ビーコン２Ｂは、起動タイマがタイムアップした場合（ステップＳ４６Ｂ、Ｙｅｓ）、ビーコン送信部１２を起動する（ステップＳ４７Ｂ）。固定ビーコン２Ｂは、ビーコン送信部１２を起動した後、第１のビーコン情報をＢＬＥ方式でブロードキャスト送信する（ステップＳ４８Ｂ）。つまり、固定ビーコン２Ｂは、起動タイマがタイムアップする都度、ビーコンＩＤ＝Ｂ及び送信電力量を含む第１のビーコン情報をブロードキャスト送信する。
【００４６】
固定ビーコン２Ｃも、起動タイマがタイムアップする都度、ビーコンＩＤ＝Ｃ及び送信電力量を含む第１のビーコン情報をブロードキャスト送信する。更に、固定ビーコン２Ｄも、起動タイマがタイムアップする都度、ビーコンＩＤ＝Ｄ及び送信電力量を含む第１のビーコン情報をブロードキャスト送信する。
【００４７】
端末装置３Ｅは、第１の送信回路３１Ａ、第２の送信回路３１Ｂ及び第２の受信回路３２Ｂを休止した後（ステップＳ５１Ａ）、起動タイマがタイムアップしたか否かを判定する（ステップＳ５２Ａ）。端末装置３Ｅは、起動タイマがタイムアップした場合（ステップＳ５２Ａ、Ｙｅｓ）、第２の受信回路３２Ｂを起動する（ステップＳ５３Ａ）。端末装置３Ｅは、第２の受信回路３２Ｂを起動した後、例えば、固定ビーコン２Ｂから第１のビーコン情報を受信した場合（ステップＳ５４Ａ）、固定ビーコン２Ｂからの第１のビーコン情報を受信した受信時刻を取得する（ステップＳ５５Ａ）。
【００４８】
更に、端末装置３Ｅは、例えば、固定ビーコン２Ａから第１のビーコン情報を受信した場合（ステップＳ５６Ａ）、固定ビーコン２Ａからの第１のビーコン情報を受信した受信時刻を取得する（ステップＳ５７Ａ）。尚、端末装置３Ｅは、固定ビーコン２Ａ及び固定ビーコン２Ｂの第１のビーコン情報を含む拡張ビーコン情報２を生成する。尚、拡張ビーコン情報は、固定ビーコン２Ａ及び２Ｂ毎のビーコンＩＤ、受信時刻、受信電界強度及び送信電力量を含む。
【００４９】
端末装置３Ｅは、第１の送信回路３１Ａを通じて、固定ビーコン２Ａ及び２Ｂの拡張ビーコン情報２をＬＴＥ方式でサーバ装置４に送信する（ステップＳ５８Ａ）。そして、端末装置３Ｅは、拡張ビーコン情報２をＬＴＥ方式でサーバ装置４に送信した後、第１の送信回路３１Ａ、第２の送信回路３１Ｂ及び第２の受信回路３２Ｂを休止する（ステップＳ５９Ａ）。次に、端末装置３Ｅは、起動タイマがタイムアップしたか否かを判定する（ステップＳ６０Ａ）。端末装置３Ｅは、起動タイマがタイムアップした場合（ステップＳ６０Ａ、Ｙｅｓ）、第１の送信回路３１Ａ、第２の送信回路３１Ｂ及び第２の受信回路３２Ｂを起動する（ステップＳ６１Ａ）。尚、端末装置３Ｅは、前回の第１のビーコン情報の受信内容と同じ場合、同一内容の拡張ビーコン情報であるため、ＬＴＥ方式での拡張ビーコン情報２のサーバ装置４への送信を停止する。説明の便宜上、端末装置３Ｅは、前回の第１のビーコン情報の受信内容と同じ場合、拡張ビーコン情報２のサーバ装置４への送信を停止する場合を例示したが、受信内容が同じ場合でも、拡張ビーコン情報２をサーバ装置４に送信しても良く、適宜変更可能である。
【００５０】
また、端末装置３Ｅは、第２の送信回路３１Ｂを通じて、ビーコンＩＤ（端末ＩＤ）＝Ｅ及び送信電力量を含む第２のビーコン情報をＢＬＥ方式でブロードキャスト送信する（ステップＳ６２Ａ）。そして、端末装置３Ｅは、第２のビーコン情報のブロードキャスト送信後、第１の送信回路３１Ａ、第２の送信回路３１Ｂ及び第２の受信回路３２Ｂを休止する（ステップＳ６３Ａ）。そして、端末装置３Ｅは、起動タイマがタイムアップする都度、同一の第２のビーコン情報を受信している場合でも、ビーコンＩＤ（端末ＩＤ）＝Ｅ及び送信電力量を含む第２のビーコン情報をＢＬＥ方式でブロードキャスト送信する。
【００５１】
端末装置３Ｆも、第１の送信回路３１Ａ、第２の送信回路３１Ｂ及び第２の受信回路３２Ｂを休止した後、起動タイマがタイムアップしたか否かを判定する。端末装置３Ｆは、起動タイマがタイムアップした場合、第１の送信回路３１Ａ、第２の送信回路３１Ｂ及び第２の受信回路３２Ｂを起動する。端末装置３Ｆは、第２の受信回路３２Ｂを起動した後、例えば、固定ビーコン２Ｃから第１のビーコン情報を受信した場合、第１のビーコン情報を受信した受信時刻を取得する。更に、端末装置３Ｆは、例えば、固定ビーコン２Ｄから第１のビーコン情報を受信した場合、第１のビーコン情報を受信した受信時刻を取得する。尚、端末装置３Ｆは、固定ビーコン２Ｃ及び固定ビーコン２Ｄの第１のビーコン情報を含む拡張ビーコン情報１を生成する。尚、拡張ビーコン情報１は、固定ビーコン２Ｃ及び２Ｄ毎のビーコンＩＤ、受信時刻、受信電界強度及び送信電力量を含む。
【００５２】
端末装置３Ｆは、第１の送信回路３１Ａを通じて、固定ビーコン２Ｃ及び２Ｄの拡張ビーコン情報１をＬＴＥ方式でサーバ装置４に送信する（ステップＳ５８Ｂ）。そして、端末装置３Ｆは、拡張ビーコン情報１をＬＥＴ方式でサーバ装置４に送信した後、第１の送信回路３１Ａ、第２の送信回路３１Ｂ及び第２の受信回路３２Ｂを休止する（ステップＳ５９Ｂ）。次に、端末装置３Ｆは、起動タイマがタイムアップしたか否かを判定する（ステップＳ６０Ｂ）。端末装置３Ｆは、起動タイマがタイムアップした場合（ステップＳ６０Ｂ、Ｙｅｓ）、第１の送信回路３１Ａ、第２の送信回路３１Ｂ及び第２の受信回路３２Ｂを起動する（ステップＳ６１Ｂ）。尚、端末装置３Ｆは、前回の第１のビーコン情報の受信内容と同じ場合、同一内容の拡張ビーコン情報２であるため、ＬＴＥ方式での拡張ビーコン情報１のサーバ装置４への送信を停止する。説明の便宜上、端末装置３Ｆは、前回の第１のビーコン情報の受信内容と同じ場合、拡張ビーコン情報１のサーバ装置４への送信を停止する場合を例示したが、受信内容が同じ場合でも、拡張ビーコン情報１をサーバ装置４に送信しても良く、適宜変更可能である。
【００５３】
端末装置３Ｆは、第２の送信回路３１Ｂを通じて端末ＩＤ＝Ｅ及び送信電力量を含む第２のビーコン情報をＢＬＥ方式でブロードキャスト送信する（ステップＳ６２Ｂ）。そして、端末装置３Ｆは、第２のビーコン情報のブロードキャスト送信後、第１の送信回路３１Ａ、第２の送信回路３１Ｂ及び第２の受信回路３２Ｂを休止する（ステップＳ６３Ｂ）。そして、端末装置３Ｆは、起動タイマがタイムアップする都度、同一の第２のビーコン情報を受信している場合でも、第２の送信回路３１Ｂを通じて、端末ＩＤ＝Ｆ及び送信電力量を含む第２のビーコン情報をＢＬＥ方式でブロードキャスト送信する。
【００５４】
端末装置３Ｇは、第１の送信回路３１Ａ、第２の送信回路３１Ｂ及び第２の受信回路３２Ｂを休止した後（ステップＳ５１Ｃ）、起動タイマがタイムアップしたか否かを判定する（ステップＳ５２Ｃ）。端末装置３Ｇは、起動タイマがタイムアップした場合（ステップＳ５２Ｃ、Ｙｅｓ）、第１の送信回路３１Ａ、第２の送信回路３１Ｂ及び第２の受信回路３２Ｂを起動する（ステップＳ５３Ｃ）。端末装置３Ｇは、第２の受信回路３２Ｂを起動した後、例えば、端末装置３Ｆから第２のビーコン情報を受信した場合（ステップＳ５４Ｃ）、端末ＩＤ＝Ｆを含む第２のビーコン情報を受信した受信時刻を取得する（ステップＳ５５Ｃ）。
【００５５】
更に、端末装置３Ｇは、例えば、端末装置３Ｅから第２のビーコン情報を受信した場合、端末ＩＤ＝Ｅを含む第２のビーコン情報を受信した受信時刻を取得する（ステップＳ５６Ｃ）。尚、端末装置３Ｇは、端末装置３Ｅ及び３Ｆの第２のビーコン情報を含む拡張ビーコン情報３を生成する。尚、拡張ビーコン情報３は、端末装置３Ｅ及び３Ｆ毎のビーコンＩＤ、受信時刻、受信電界強度及び送信電力量を含む。
【００５６】
端末装置３Ｇは、第１の送信回路３１Ａを通じて、端末装置３Ｅ及び３Ｆの拡張ビーコン情報３をＬＴＥ方式でサーバ装置４に送信する（ステップＳ５７Ｃ）。そして、端末装置３Ｇは、拡張ビーコン情報３をＬＴＥ方式でサーバ装置４に送信した後、第１の送信回路３１Ａ、第２の送信回路３１Ｂ及び第２の受信回路３２Ｂを休止する（ステップＳ５８Ｃ）。尚、端末装置３Ｇも、前回の第２のビーコン情報との受信内容と同じ場合、同一内容の拡張ビーコン情報３であるため、ＬＴＥ方式での拡張ビーコン情報３のサーバ装置４への送信を停止する。説明の便宜上、端末装置３Ｇは、前回の第２のビーコン情報の受信内容と同じ場合、拡張ビーコン情報３のサーバ装置４への送信を停止する場合を例示したが、受信内容が同じ場合でも、拡張ビーコン情報３をサーバ装置４に送信しても良く、適宜変更可能である。
【００５７】
尚、端末装置３Ｇは、第２の送信回路３１Ｂを通じてビーコンＩＤ＝Ｅ及び送信電力量を含む第２のビーコン情報をブロードキャスト送信する。そして、端末装置３Ｇは、第２のビーコン情報のブロードキャスト送信後、第１の送信回路３１Ａ、第２の送信回路３１Ｂ及び第２の受信回路３２Ｂを休止する。そして、端末装置３Ｇは、起動タイマがタイムアップする都度、同一の第２のビーコン情報を受信している場合、ビーコンＩＤ＝Ｇ及び送信電力量を含む第２のビーコン情報をブロードキャスト送信する。
【００５８】
サーバ装置４は、例えば、端末装置３Ｅからの拡張ビーコン情報１及び端末装置３Ｆからの拡張ビーコン情報２を受信した場合、第１の位置特定処理を実行する（ステップＳ７１）。サーバ装置４は、拡張ビーコン情報１及び２に基づき、固定ビーコン２内の電波到達範囲内の端末装置３Ｅ及び端末装置３Ｆの位置を特定する第１の位置特定処理を実行する。
【００５９】
サーバ装置４は、例えば、端末装置３Ｇからの拡張ビーコン情報３を受信した場合、固定ビーコン２の電波到達範囲外にある端末装置３Ｇの位置を特定する第２の位置特定処理を実行する（ステップＳ７２）。
【００６０】
図１３は、第１の位置特定処理に関わるサーバ装置４の処理動作の一例を示すフローチャートである。図１３においてサーバ装置４内の抽出部６１は、例えば、拡張ビーコン情報１及び２を受信した場合（ステップＳ１０１）、拡張ビーコン情報１から固定ビーコン２Ｃの受信情報を抽出する（ステップＳ１０２）。尚、固定ビーコン２Ｃの受信情報とは、例えば、固定ビーコン２Ｃの受信電界強度、送信電力量及び受信時刻である。サーバ装置４内の算出部６２は、固定ビーコン２Ｃの受信情報内の受信電界強度及び送信電力量に基づき、端末装置３Ｆから固定ビーコン２Ｃまでの距離を算出する（ステップＳ１０３）。
【００６１】
抽出部６１は、拡張ビーコン情報２から固定ビーコン２Ｄの受信情報を抽出する（ステップＳ１０４）。尚、固定ビーコン２Ｄの受信情報とは、例えば、固定ビーコン２Ｄの受信電界強度、送信電力量及び受信時刻である。サーバ装置４は、固定ビーコン２Ｄの受信情報内の受信電界強度及び送信電力量に基づき、端末装置３Ｆから固定ビーコン２Ｄまでの距離を算出する（ステップＳ１０５）。
【００６２】
サーバ装置４は、固定ビーコン２Ｃの受信時刻と固定ビーコン２Ｄの受信時刻との差分が許容範囲内の場合、位置特定に使用可能な情報と判断する（ステップＳ１０６）。第１の特定部６３は、固定ビーコン２Ｃの位置情報と、端末装置３Ｆから固定ビーコン２Ｃまでの距離と、固定ビーコン２Ｄの位置情報及び端末装置３Ｆから固定ビーコン２Ｄまでの距離とに基づき、端末装置３Ｆの位置を特定する（ステップＳ１０７）。
【００６３】
また、抽出部６１は、受信した拡張ビーコン情報２から固定ビーコン２Ａの受信情報を抽出する（ステップＳ１０８）。尚、固定ビーコン２Ａの受信情報とは、例えば、固定ビーコン２Ａの受信電界強度、送信電力量及び受信時刻である。算出部６２は、固定ビーコン２Ａの受信情報内の受信電界強度及び送信電力量に基づき、端末装置３Ｅから固定ビーコン２Ａまでの距離を算出する（ステップＳ１０９）。
【００６４】
抽出部６１は、拡張ビーコン情報１から固定ビーコン２Ｂの受信情報を抽出する（ステップＳ１１０）。尚、固定ビーコン２Ｂの受信情報とは、例えば、固定ビーコン２Ｂの受信電界強度、送信電力量及び受信時刻である。算出部６２は、固定ビーコン２Ｂの受信情報内の受信電界強度及び送信電力量に基づき、端末装置３Ｆから固定ビーコン２Ｂまでの距離を算出する（ステップＳ１１１）。
【００６５】
サーバ装置４は、固定ビーコン２Ａからの受信時刻と固定ビーコン２Ｂからの受信時刻との差分が許容範囲内の場合、位置特定に使用可能な情報と判断する（ステップＳ１１２）。尚、受信時刻間の差分が小さい場合とは端末装置３の位置を特定する上で使用可能なビーコン情報と言える。第１の特定部６３は、固定ビーコン２Ａの位置情報及び、端末装置３Ｅから固定ビーコン２Ａまでの距離と、固定ビーコン２Ｂの位置情報及び、端末装置３Ｅから固定ビーコン２Ｂまでの距離とに基づき、端末装置３Ｅの位置を特定する（ステップＳ１１３）。そして、サーバ装置４は、図１３に示す第１の位置特定処理の処理動作を終了する。
【００６６】
第１の特定部６３は、拡張ビーコン情報が固定ビーコン２の第１のビーコン情報の場合、第１のテーブル６７から固定ビーコン２の設置場所を認識する。第１の特定部６３は、設置場所を起点として、電波発射方向や受信電波強度から計算した通信距離を用いて、端末装置３の位置を特定する。サーバ装置４は、２個以上の固定ビーコン２の第１のビーコン情報を組み合わせることで、二次元の端末装置３の位置を特定できる。その結果、サーバ装置４は、固定ビーコン２の電波到達範囲内にある端末装置３の位置を特定できる。
【００６７】
図１４は、第２の位置特定処理に関わるサーバ装置４の処理動作の一例を示すフローチャートである。図１４において抽出部６１は、例えば、拡張ビーコン情報３を受信した場合（ステップＳ１２１）、拡張ビーコン情報３から端末装置３Ｅの受信情報を抽出する（ステップＳ１２２）。尚、端末装置３Ｅの受信情報とは、例えば、端末装置３Ｅからの第２のビーコン情報に対する受信電界強度、送信電力量及び受信時刻である。算出部６２は、端末装置３Ｅの受信情報内の受信電界強度及び送信電力量に基づき、端末装置３Ｇから端末装置３Ｅまでの距離を算出する（ステップＳ１２３）。
【００６８】
抽出部６１は、拡張ビーコン情報３から端末装置３Ｆの受信情報を抽出する（ステップＳ１２４）。尚、端末装置３Ｆの受信情報とは、例えば、端末装置３Ｆからの第２のビーコン情報に対する受信電界強度、送信電力量及び受信時刻である。算出部６２は、端末装置３Ｆの受信情報内の受信電界強度及び送信電力量に基づき、端末装置３Ｇから端末装置３Ｆまでの距離を算出する（ステップＳ１２５）。
【００６９】
サーバ装置４は、端末装置３Ｅの受信時刻と端末装置３Ｆの受信時刻との差分が許容範囲内の場合、位置特定に使用可能な情報と判断する（ステップＳ１２６）。第２の特定部６４は、端末装置３Ｅの位置情報及び、端末装置３Ｇから端末装置３Ｅまでの距離と、端末装置３Ｆの位置情報、及び端末装置３Ｇから端末装置３Ｆまでの距離とに基づき、端末装置３Ｇの位置を特定する（ステップＳ１２７）。そして、サーバ装置４は、図１４に示す第２の位置特定処理に関わる処理動作を終了する。
【００７０】
第２の特定部６４は、拡張ビーコン情報が他の端末装置３が発信した第２のビーコン情報の場合、第２のビーコン情報を発信した端末装置３の位置を起点として、受信電波強度から算出した距離を用いて第２のビーコン情報を受信した端末装置３の位置を特定する。サーバ装置４は、複数の第２のビーコン情報を組み合わせることで、固定ビーコン２の電波到達範囲外に存在する端末装置３であっても、端末装置３の位置を特定できる。
【００７１】
実施例１の端末装置３は、当該端末装置３自体を識別する端末ＩＤを含む第２のビーコン情報をＢＬＥ方式でブロードキャスト送信する第２の送信回路３１Ｂを有する。更に、端末装置３は、他の端末装置３からの第２のビーコン情報をＢＬＥ方式で受信した場合に、受信した第２のビーコン情報を含む拡張ビーコン情報をＬＴＥ方式でサーバ装置４に送信する第１の送信回路３１Ａを有する。その結果、端末装置３がＢＬＥ方式でビーコン情報を送信するため、消費電力を抑制できる。
【００７２】
サーバ装置４は、端末装置３の端末ＩＤ毎に当該端末装置３の位置情報を記憶する第２のテーブル６８を参照し、端末装置３Ｅ，３Ｆの端末ＩＤに対応する位置情報を特定し、当該位置情報を起点にし、端末装置３Ｇまでの距離から、端末装置３Ｇの位置を特定する。その結果、固定ビーコン２の電波到達範囲外にある端末装置３の位置を特定できる。
【００７３】
本実施例の端末位置特定システム１では、ＢＬＥ方式を使用するため、例えば、Ｗｉ−Ｆｉ、ＧＰＳ（ＧＮＳＳ）やメッシュ通信機能に比較して、端末装置３の位置を特定する精度の向上を図りながら、消費電力量を抑制できる。
【００７４】
また、端末位置特定システム１では、端末装置３自体にビーコン情報の受信機能だけでなく、ビーコン情報の送信機能を備え、各端末装置３が受信した全てのビーコン情報をサーバ装置４に送信する。その結果、サーバ装置４は、ビーコン情報に基づき、電波到達範囲内にある端末装置３の位置を特定できる。
【００７５】
更に、固定ビーコン２の電波到達範囲外に存在する端末装置３であっても、他の端末装置３からのビーコン情報を受信し、受信したビーコン情報をサーバ装置４に送信する。サーバ装置４は、端末装置３のビーコン情報に基づき、電波到達範囲外に存在する端末装置３の位置を特定する。その結果、固定ビーコン２の電波到達範囲外に存在する端末装置３であっても、端末装置３の位置を特定できる。
【００７６】
しかも、固定ビーコン２の電波到達範囲外に存在する端末装置３であっても、複数の他の端末装置３からのビーコン情報を受信し、受信したビーコン情報をサーバ装置４に送信する。その結果、サーバ装置４は、複数の端末装置３のビーコン情報及び距離に基づき、電波到達範囲外に存在する端末装置３の位置を特定できる。
【００７７】
サーバ装置４は、固定ビーコン２の電波到達範囲内に存在する端末装置３の利用者だけでなく、固定ビーコン２の電波到達範囲外の端末装置３の利用者に配信情報を提供できる。その結果、イベント場所から離れた場所にいる端末装置３の位置の把握が可能となり、より広範囲で情報配信や勧誘などのサービス提供が可能となる。
【００７８】
尚、実施例１のサーバ装置４では、第２のテーブル６８を参照し、端末装置３Ｅ，３Ｆの端末ＩＤに対応する位置情報を特定し、当該位置情報を起点にし、端末装置３Ｇまでの距離から、端末装置３Ｇの位置を特定する場合を例示した。しかしながら、更に、サーバ装置４は、端末装置３Ｅ及び３Ｆの位置を特定できる場合には第２のテーブル６８を参照しなくても良く、適宜変更可能である。
【００７９】
サーバ装置４は、例えば、端末装置３Ｇから拡張ビーコン情報を受信した場合に、拡張ビーコン情報から第２のビーコン情報の発信元である端末装置３の端末ＩＤを抽出する。更に、サーバ装置４は、抽出された端末ＩＤから端末装置３Ｅ及び３Ｆを特定し、端末装置３Ｅ及び３Ｆの相対座標から、拡張ビーコン情報の送信元である端末装置３Ｇの位置を特定しても良く、適宜変更可能である。
【００８０】
尚、実施例１の端末位置特定システム１では、端末装置３内にビーコン情報を送受信する第２の受信回路３２Ｂ及び第２の送信回路３１Ｂを内蔵する場合を例示した。しかしながら、例えば、端末装置３内に第２の受信回路３２Ｂ及び第２の送信回路３１Ｂを内蔵するのではなく、端末装置３を利用する利用者に装着可能な携帯型ビーコン５を使用しても良く、その実施の形態につき、実施例２として以下に説明する。
【実施例２】
【００８１】
図１５は、実施例２の端末位置特定システム１Ａの一例を示す説明図である。尚、実施例１の端末位置特定システム１と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。図１５に示す端末位置特定システム１Ａでは、端末装置３毎に携帯型ビーコン５を備えている。例えば、携帯型ビーコン５Ｈ（５）は、端末装置３Ｅの利用者の腕に装着しているものとする。携帯型ビーコン５Ｊ（５）は、端末装置３Ｆの利用者の腕に装着しているものとする。携帯型ビーコン５Ｋ（５）は、端末装置３Ｇの利用者の腕に装着しているものとする。尚、説明の便宜上、携帯型ビーコン５として利用者の腕に装着するタイプを例示したが、例えば、入場券や駐車券等のカードタイプであっても良く、適宜変更可能である。
【００８２】
図１６は、携帯型ビーコン５のハードウェア構成の一例を示すブロック図である。図１６に示す携帯型ビーコン５は、バッテリ９１と、ビーコン送信部９２と、ＱＲコード（登録商標）９３とを有する。バッテリ９１は、携帯型ビーコン５全体に電力を給電する。ビーコン送信部９２は、携帯型ビーコン５自体を識別するビーコンＩＤ及び送信電力量を含む第３のビーコン情報をＢＬＥ方式でブロードキャスト送信する。ＱＲコード９３には、端末装置３とリンクするためのビーコンＩＤが記録されている。
【００８３】
図１７は、端末装置３のハードウェア構成の一例を示す説明図である。尚、実施例１の端末装置３と図１７に示す端末装置３とが異なるところは、第２の送信回路３１Ｂを携帯型ビーコン５で代用する点にある。
【００８４】
図１８は、端末装置３の機能構成の一例を示すブロック図である。図１８に示す端末装置３は、読取部４８及び連携ビーコンＩＤメモリ４９を有する。読取部４８は、携帯型ビーコン５のＱＲコード９３からビーコンＩＤを読み取る。連携ビーコンＩＤメモリ４９は、読取部４８にて読み取られた携帯型ビーコン５のビーコンＩＤを登録する。端末装置３は、携帯型ビーコン５のＱＲコード９３が読み取られると、携帯型ビーコン５が関連付けられ、携帯型ビーコン５のビーコンＩＤ及び端末装置３自体の端末ＩＤを含むペア情報をＬＴＥ方式でサーバ装置４に送信する。
【００８５】
図１９は、サーバ装置４の機能構成の一例を示すブロック図である。図１９に示すサーバ装置４は、登録部７１及びペア情報テーブル７２を有する。登録部７１は、端末装置３からのペア情報を受信した場合、ペア情報をペア情報テーブル７２に登録する。ペア情報テーブル７２は、端末ＩＤ７２Ａ及びペア先ＩＤ７２Ｂを対応付けて記憶する。
【００８６】
図２０は、実施例２の端末位置特定システム１Ａの処理動作の一例を示すシーケンス図である。尚、説明の便宜上、端末装置３Ｅの利用者は、携帯型ビーコン５Ｈを装着し、端末装置３Ｆの利用者は、携帯型ビーコン５Ｊを装着し、端末装置３Ｇの利用者は、携帯型ビーコン５Ｋを装着するものとする。そして、サーバ装置４は、下記の通り、端末装置３と携帯型ビーコン５とを関連付けたペア情報を登録しているものとする。
【００８７】
端末装置３Ｅは、端末装置３Ｅの利用者が装着する携帯型ビーコン５ＨのＱＲコード９３を読み取ると（ステップＳ１３１Ａ）、携帯型ビーコン５ＨのビーコンＩＤを取得する（ステップＳ１３２Ａ）。端末装置３Ｅは、携帯型ビーコン５ＨのビーコンＩＤを取得した後、携帯型ビーコン５ＨのビーコンＩＤを連携ビーコンＩＤメモリ４９内に登録する（ステップＳ１３３Ａ）。そして、端末装置３Ｅは、携帯型ビーコン５ＨのビーコンＩＤ＝Ｈを登録した後、端末装置３Ｅと携帯型ビーコン５Ｈとを関連付けるペア情報をＬＴＥ方式でサーバ装置４に送信する（ステップＳ１３４Ａ）。サーバ装置４内の登録部７１は、端末装置３Ｈからのペア情報を受信した場合、端末装置３Ｅと携帯型ビーコン５Ｈとを関連付けるペア情報をペア情報テーブル７２内に登録する（ステップＳ７４）。
【００８８】
端末装置３Ｆは、端末装置３Ｆの利用者が装着する携帯型ビーコン５ＪのＱＲコード９３を読み取ると（ステップＳ１３１Ｂ）、携帯型ビーコン５ＪのビーコンＩＤを取得する（ステップＳ１３２Ｂ）。端末装置３Ｆは、携帯型ビーコン５ＪのビーコンＩＤを取得した後、携帯型ビーコン５ＪのビーコンＩＤを連携ビーコンＩＤメモリ４９内に登録する（ステップＳ１３３Ｂ）。そして、端末装置３Ｆは、携帯型ビーコン５ＪのビーコンＩＤ＝Ｊを登録した後、端末装置３Ｆと携帯型ビーコン５Ｊとを関連付けるペア情報をＬＴＥ方式でサーバ装置４に送信する（ステップＳ１３４Ｂ）。サーバ装置４内の登録部７１は、端末装置３Ｆからのペア情報を受信した場合、端末装置３Ｆと携帯型ビーコン５Ｊとを関連付けるペア情報をペア情報テーブル７２内に登録する（ステップＳ７５）。
【００８９】
端末装置３Ｇは、端末装置３Ｇの利用者が装着する携帯型ビーコン５ＫのＱＲコード９３を読み取ると（ステップＳ１３１Ｃ）、携帯型ビーコン５ＫのビーコンＩＤを取得する（ステップＳ１３２Ｃ）。端末装置３Ｇは、携帯型ビーコン５ＫのビーコンＩＤを取得した後、携帯型ビーコン５ＫのビーコンＩＤを連携ビーコンＩＤメモリ４９内に登録する（ステップＳ１３３Ｃ）。そして、端末装置３Ｇは、携帯型ビーコン５ＫのビーコンＩＤ＝Ｋを登録した後、端末装置３Ｇと携帯型ビーコン５Ｋとを関連付けるペア情報をＬＴＥ方式でサーバ装置４に送信する（ステップＳ１３４Ｃ）。登録部７１は、端末装置３Ｇからのペア情報を受信した場合、端末装置３Ｇと携帯型ビーコン５Ｋとを関連付けるペア情報をペア情報テーブル７２内に登録する（ステップＳ７６）。
【００９０】
そして、端末装置３Ｅは、固定ビーコン２Ａ及び２Ｂのビーコン電波到達範囲内に在圏し、端末装置３Ｆは、固定ビーコン２Ｃ及び２Ｄのビーコン電波到達範囲内に在圏するものとする。端末装置３Ｇは、固定ビーコン２Ａ〜２Ｄのビーコン電波到達範囲の圏外にあって、携帯型ビーコン５Ｈ及び５Ｊの電波到達範囲内に在圏しているものとする。サーバ装置４は、ステップＳ５８Ｂにて端末装置３Ｆから拡張ビーコン情報１を受信すると共に、ステップＳ５８Ａにて端末装置３Ｅから拡張ビーコン情報２を受信する。サーバ装置４は、拡張ビーコン情報１及び２に基づき、端末装置３Ｅ及び端末装置３Ｆの位置を特定する。
【００９１】
携帯型ビーコン５Ｈは、端末装置３Ｅとのペア登録を完了後、第３のビーコン情報を送信するビーコン送信部９２を休止した後（ステップＳ４１Ｈ）、起動タイマがタイムアップしたか否かを判定する（ステップＳ４２Ｈ）。携帯型ビーコン５Ｈは、起動タイマがタイムアップした場合（ステップＳ４２Ｈ、Ｙｅｓ）、ビーコン送信部９２を起動する（ステップＳ４３Ｈ）。携帯型ビーコン５Ｈは、ビーコン送信部９２を起動した後、第３のビーコン情報をＢＬＥ方式でブロードキャスト送信する（ステップＳ４４Ｈ）。尚、第３のビーコン情報は、携帯型ビーコン５ＨのビーコンＩＤ＝Ｈ及び送信電力量を含む。
【００９２】
また、携帯型ビーコン５Ｊは、端末装置３Ｆとのペア登録を完了後、第３のビーコン情報を送信するビーコン送信部９２を休止した後（ステップＳ４１Ｊ）、起動タイマがタイムアップしたか否かを判定する（ステップＳ４２Ｊ）。携帯型ビーコン５Ｊは、起動タイマがタイムアップした場合（ステップＳ４２Ｊ、Ｙｅｓ）、ビーコン送信部９２を起動する（ステップＳ４３Ｊ）。携帯型ビーコン５Ｊは、ビーコン送信部９２を起動した後、第３のビーコン情報をＢＬＥ方式でブロードキャスト送信する（ステップＳ４４Ｊ）。尚、第３のビーコン情報は、携帯型ビーコン５ＪのビーコンＩＤ＝Ｊ及び送信電力量を含む。
【００９３】
端末装置３Ｇは、第１の送信回路３１Ａ及び第２の受信回路３２Ｂを休止した後（ステップＳ５１Ｃ）、起動タイマがタイムアップしたか否かを判定する（ステップＳ５２Ｃ）。端末装置３Ｇは、起動タイマがタイムアップした場合（ステップＳ５２Ｃ、Ｙｅｓ）、第１の送信回路３１Ａ、第２の送信回路３１Ｂ及び第２の受信回路３２Ｂを起動する（ステップＳ５３Ｃ）。端末装置３Ｇは、第２の受信回路３２Ｂを起動した後、例えば、携帯型ビーコン５Ｈから携帯型ビーコン５Ｈの第３のビーコン情報を受信した場合（ステップＳ５４Ｃ）、第３のビーコン情報を受信した受信時刻を取得する（ステップＳ５５Ｃ）。
【００９４】
更に、端末装置３Ｇは、例えば、携帯型ビーコン５Ｈから携帯型ビーコン５Ｈの第３のビーコン情報を受信した場合、第３のビーコン情報を受信した受信時刻を取得する（ステップＳ５６Ｃ）。尚、端末装置３Ｇは、携帯型ビーコン５Ｈ及び５Ｊの拡張ビーコン情報４を生成する。拡張ビーコン情報は、携帯型ビーコン５Ｈ及び５Ｊ毎のビーコンＩＤ、受信時刻、受信電界強度及び送信電力量を含む。
【００９５】
端末装置３Ｇは、第１の送信回路３１Ａを通じて、携帯型ビーコン５Ｈ及び５Ｊの拡張ビーコン情報４をＬＴＥ方式でサーバ装置４に送信する（ステップＳ５７Ｄ）。そして、端末装置３Ｇは、拡張ビーコン情報４をＬＴＥ方式でサーバ装置４に送信した後、第１の送信回路３１Ａ、第２の送信回路３１Ｂ及び第２の受信回路３２Ｂを休止する（ステップＳ５９Ｄ）。尚、端末装置３Ｇも、前回の第３のビーコン情報と同じ場合、同一内容の拡張ビーコン情報であるため、ＬＴＥ方式での拡張ビーコン情報の送信を停止する。サーバ装置４は、拡張ビーコン情報４をＬＴＥ方式で受信した場合、図１７に示す第３の位置特定処理を実行する（ステップＳ７２Ａ）。
【００９６】
尚、端末装置３Ｇの携帯型ビーコン５Ｋは、ビーコンＩＤ＝Ｋ及び送信電力量を含むビーコン情報をＢＬＥ方式でブロードキャスト送信する。そして、端末装置３Ｇは、第３のビーコン情報のブロードキャスト送信後、第１の送信回路３１Ａ及び第２の受信回路３２Ｂを休止する。そして、端末装置３Ｇの携帯型ビーコン５Ｋは、起動タイマがタイムアップする都度、同一の第３のビーコン情報を受信している場合、ビーコンＩＤ＝Ｋ及び送信電力量を含む第３のビーコン情報をブロードキャスト送信する。
【００９７】
図２１は、第３の位置特定処理に関わるサーバ装置４の処理動作の一例を示すフローチャートである。図２１においてサーバ装置４内の抽出部６１は、例えば、拡張ビーコン情報４を受信した場合（ステップＳ１３１）、拡張ビーコン情報４から携帯型ビーコン５Ｈの受信情報を抽出する（ステップＳ１３２）。尚、拡張ビーコン情報４は、携帯型ビーコン５Ｈからの第３のビーコン情報及び携帯型ビーコン５Ｊからの第３のビーコン情報を含む。更に、携帯型ビーコン５Ｈの受信情報とは、例えば、携帯型ビーコン５Ｈに対するビーコンの受信電界強度、送信電力量及び受信時刻である。サーバ装置４内の算出部６２は、携帯型ビーコン５Ｈの受信情報内の受信電界強度及び送信電力量に基づき、端末装置３Ｇから携帯型ビーコン５Ｈ（端末装置３Ｅ）までの距離を算出する（ステップＳ１３３）。
【００９８】
抽出部６１は、拡張ビーコン情報４から携帯型ビーコン５Ｊの受信情報を抽出する（ステップＳ１３４）。尚、携帯型ビーコン５Ｊの受信情報とは、例えば、携帯型ビーコン５Ｊに対する受信電界強度、送信電力量及び受信時刻である。算出部６２は、携帯型ビーコン５Ｊの受信情報内の受信電界強度及び送信電力量に基づき、端末装置３Ｇから携帯型ビーコン５Ｊ（端末装置３Ｆ）までの距離を算出する（ステップＳ１３５）。
【００９９】
サーバ装置４は、携帯型ビーコン５Ｈの受信時刻と携帯型ビーコン５Ｊの受信時刻との差分が許容範囲内の場合、位置特定に使用可能な情報と判断する（ステップＳ１３６）。サーバ装置４内の第２の特定部６４は、端末装置３Ｅの位置情報及び、端末装置３Ｇから端末装置３Ｅまでの距離と、端末装置３Ｆの位置情報及び、端末装置３Ｇから端末装置３Ｆまでの距離とに基づき、端末装置３Ｇの位置を特定する（ステップＳ１３７）。そして、サーバ装置４は、図２１に示す第３の位置特定処理に関わる処理動作を終了する。
【０１００】
更に、固定ビーコン２の電波到達範囲外の端末装置３であっても、他の端末装置３の利用者が装着した携帯型ビーコン５からの第３のビーコン情報を受信し、受信した第３のビーコン情報をサーバ装置４に送信する。更に、サーバ装置４は、他の端末装置３の利用者が装着した携帯型ビーコン５の第３のビーコン情報に基づき、電波到達範囲外に存在する端末装置３の位置を特定する。その結果、固定ビーコン２の電波到達範囲外に存在する端末装置３であっても、端末装置３の位置を特定できる。
【０１０１】
しかも、固定ビーコン２の電波到達範囲外の端末装置３であっても、複数の他の端末装置３の利用者が装着した携帯型ビーコン５からのビーコン情報を受信し、受信したビーコン情報をサーバ装置４に送信する。その結果、複数の端末装置３のビーコン情報及び距離情報に基づき、電波到達範囲外に存在する端末装置３の位置を特定できる。更に、端末装置３は、携帯型ビーコン５と連携することで、ビーコン送信機能がなくても、ビーコン情報を送信できる。
【０１０２】
尚、本実施例の端末位置特定システム１及び１Ａでは、ショッピングセンタ内の来場者の端末装置３の位置を特定する場合を例示したが、例えば、遊園地内の来場者の端末装置３の位置を特定しても良く、適宜変更可能である。
【０１０３】
本実施例の拡張ビーコン情報は、２個の端末装置３からの受信情報を含め、２個の端末装置３の受信情報から特定対象の端末装置３の位置を特定する場合を例示したが、２個の受信情報に限定されるものではなく、単一の端末装置３の受信情報だけでも良い。また、拡張ビーコン情報内に３個以上の受信情報を含めるようにしても良く、この場合、３個以上の受信情報を使用することで特定対象の端末装置３の位置を精度よく特定できる。
【０１０４】
実施例２の端末位置特定システム１Ａでは、端末装置３が携帯型ビーコン５のＱＲコード９３を読み取ることで携帯型ビーコン５のビーコンＩＤを登録する場合を例示した。しかしながら、ＱＲコード９３に限定されるものではなく、端末装置３の所定操作で携帯型ビーコン５のビーコンＩＤを登録しても良く、適宜変更可能である。
【０１０５】
また、本実施例では、拡張ビーコン情報内にビーコン情報受信時の受信電界強度を含める場合を例示したが、受信電界強度に限定されるものではなく、ビーコン情報受信時の受信レベルを比較できるレベルであれば良く、適宜変更可能である。
【０１０６】
本実施例では、例えば、ＢＬＥ方式のビーコンを例示する場合を例示したが、ＢＬＥ方式に限定されるものではなく、ＮＦＣ等の近距離無線方式でも良く、適宜変更可能である。また、ビーコンは、電波ビーコンに限定されるものではなく、音波ビーコン又は超音波ビーコンと呼ばれる、音波を使用してビーコンＩＤ等を変調したものを拡散符号で高調域化して送信し、端末側のマイクで拾うようにしても良く、適宜変更可能である。
【０１０７】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【０１０８】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【０１０９】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを情報処理装置で実行することで実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行する端末装置１００の一例を説明する。図２２は、位置送信プログラムを実行する端末装置１００の一例を示す説明図である。
【０１１０】
図２２に示す位置送信プログラムを実行する端末装置１００では、通信装置１１０と、ビーコン装置１２０と、入力装置１３０と、出力装置１４０と、ＲＯＭ１５０と、ＲＡＭ１６０と、ＣＰＵ１７０と、バス１８０とを有する。ビーコン装置１２０は、近距離無線方式でビーコン情報を送受信する。通信装置１１０は、図示せぬサーバ装置と通信する。
【０１１１】
そして、ＲＯＭ１５０には、上記実施例と同様の機能を発揮する位置送信プログラムが予め記憶されている。尚、ＲＯＭ１５０ではなく、図示せぬドライブで読取可能な記録媒体に位置送信プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ、ＳＤカード等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。位置送信プログラムとしては、図２２に示すように、受信プログラム１５０Ａ及び送信プログラム１５０Ｂである。尚、プログラム１５０Ａ及び１５０Ｂについては、適宜統合又は分散しても良い。
【０１１２】
そして、ＣＰＵ１７０は、これらのプログラム１５０Ａ及び１５０ＢをＲＯＭ１５０から読み出し、これら読み出された各プログラムをＲＡＭ１６０のワークエリア上に展開する。そして、ＣＰＵ１７０は、図２２に示すように、ＲＡＭ１６０上に展開した各プログラム１５０Ａ及び１５０Ｂを、受信プロセス１６０Ａ及び送信プロセス１６０Ｂとして機能する。
【０１１３】
ＣＰＵ１７０は、端末装置自体を識別する識別情報を含むビーコン情報を近距離無線方式でブロードキャスト送信する。ＣＰＵ１７０は、複数の端末装置のうち何れか２つ以上の他の端末装置から又は複数のビーコンのうち何れか２つ以上のビーコンからのビーコン情報を近距離無線方式で受信した場合に、受信したビーコン情報を含む拡張ビーコン情報を近距離無線方式と異なる方式でサーバ装置に送信する。その結果、端末装置１００は、ビーコン情報を送受信可能にし、端末装置１００の位置を特定するための拡張ビーコン情報をサーバ装置に通知できる。
【符号の説明】
【０１１４】
１（１Ａ）  端末位置特定システム
２（２Ａ〜２Ｄ）  固定ビーコン
３（３Ｅ〜３Ｇ）  端末装置
４  サーバ装置
５（５Ｈ，５Ｊ，５Ｋ）  携帯型ビーコン
６１  抽出部
６２  算出部
６３  第１の特定部
６４  第２の特定部
【図１】
2020188341.tif 000003
【図２】
2020188341.tif 000004
【図３】
2020188341.tif 000005
【図４】
2020188341.tif 000006
【図５】
2020188341.tif 000007
【図６】
2020188341.tif 000008
【図７Ａ】
2020188341.tif 000009
【図７Ｂ】
2020188341.tif 000010
【図７Ｃ】
2020188341.tif 000011
【図７Ｄ】
2020188341.tif 000012
【図８】
2020188341.tif 000013
【図９】
2020188341.tif 000014
【図１０】
2020188341.tif 000015
【図１１】
2020188341.tif 000016
【図１２】
2020188341.tif 000017
【図１３】
2020188341.tif 000018
【図１４】
2020188341.tif 000019
【図１５】
2020188341.tif 000020
【図１６】
2020188341.tif 000021
【図１７】
2020188341.tif 000022
【図１８】
2020188341.tif 000023
【図１９】
2020188341.tif 000024
【図２０】
2020188341.tif 000025
【図２１】
2020188341.tif 000026
【図２２】
2020188341.tif 000027