(57)【特許請求の範囲】
【請求項１】
所定のエリアに設置され、ビーコン端末の識別情報およびエリアの識別情報を含むビーコン情報を送信する複数のビーコン端末と、
前記ビーコン情報に紐付くコンテンツを管理するサーバと、
移動端末と、を有し、
前記移動端末は、
前記ビーコン端末から前記ビーコン情報を受信する受信部と、
前記ビーコン情報に紐付くコンテンツを保持するコンテンツ保持部と、
前記受信したビーコン情報に紐付くコンテンツが前記コンテンツ保持部に保持されているか否かを判定する判定部と、
前記判定部の判定結果に基づいて、前記コンテンツを前記サーバから取得するコンテンツ取得部と、
を有する通信システム。
【請求項２】
請求項１に記載された通信システムにおいて、
前記コンテンツ取得部は、前記コンテンツ保持部に前記コンテンツが保持されていないと判定された場合、前記コンテンツを前記サーバから取得する、通信システム。
【請求項３】
請求項１又は２に記載された通信システムにおいて、
前記コンテンツ保持部は、前記コンテンツを前記ビーコン情報に含まれるエリアの識別情報に紐付けて保持し、
前記判定部は、前記受信したビーコン情報に含まれるエリアの識別情報に紐付くコンテンツが前記コンテンツ保持部に保持されているか否かを判定する、通信システム。
【請求項４】
請求項３に記載された通信システムにおいて、
前記コンテンツ保持部は、一の前記エリアの識別情報に対して複数のコンテンツを紐付けて保持する、通信システム。
【請求項５】
請求項１乃至４のいずれか１項に記載された通信システムにおいて、
前記コンテンツは、当該コンテンツの更新時刻情報を含み、前記コンテンツ取得部は、前記判定結果および前記更新時刻情報に基づいて、前記コンテンツを取得する、通信システム。
【請求項６】
請求項１乃至４のいずれか１項に記載された通信システムにおいて、
前記ビーコン情報は、前記エリアのコンテンツの更新の有無および更新の識別情報を有する更新情報を含み、前記コンテンツ取得部は、前記判定結果および前記更新情報に基づいて、前記コンテンツを取得する、通信システム。
【請求項７】
所定のエリアに設置され、ビーコン端末の識別情報およびエリアの識別情報を含むビーコン情報を送信する複数のビーコン端末と、前記ビーコン情報に紐付くコンテンツを管理するサーバと、移動端末と、を有する通信システムにおける前記移動端末において、前記サーバからコンテンツを取得するコンテンツ取得方法であって、
前記ビーコン端末から前記ビーコン情報を受信するステップと、
前記受信したビーコン情報に紐付くコンテンツが、前記移動端末に含まれるコンテンツ保持部に保持されているか否かを判定するステップと、
前記判定結果に基づいて、前記コンテンツを前記サーバから取得するステップと、
を有するコンテンツ取得方法。
【請求項８】
所定のエリアに設置され、ビーコン端末の識別情報およびエリアの識別情報を含むビーコン情報を送信する複数のビーコン端末と、前記ビーコン情報に紐付くコンテンツを管理するサーバと、移動端末と、を有する通信システムにおける前記移動端末に備えられたコンピュータを、
前記ビーコン端末から前記ビーコン情報を受信する受信部と、
前記ビーコン情報に紐付くコンテンツを保持するコンテンツ保持部と、
前記受信部によって受信したビーコン情報に紐付くコンテンツが前記コンテンツ保持部に保持されているか否かを判定する判定部と、
前記判定部の判定結果に基づいて、前記コンテンツを前記サーバから取得するコンテンツ取得部として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、コンテンツ取得方法、およびプログラムに関する。
【背景技術】
【０００２】
屋内測位技術は、ＧＰＳ電波の届かない屋内環境での位置測位手段の総称である。屋内測位技術を利用したシステムとして、所定のエリアに複数のビーコン端末を設置し、各ビーコン端末からビーコンＩＤ（ビーコン端末の識別情報）を発信させ、ビーコンＩＤを受信したスマートフォン等の移動端末から、ネットワーク経由でサーバにビーコンＩＤを通知し、サーバから移動端末に所定のコンテンツを送信するシステムがある。
【０００３】
すなわち、例えば非特許文献１には、ショッピングモールにビーコン端末を複数個設置し、移動端末のユーザの道案内を行うシステムや、美術館等の展示物の前にビーコン端末を設置し、移動端末が近づくと、移動端末に対して、展示物に関する情報を通知するシステムなどが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記システムでは、移動端末がビーコン端末の識別情報を受信するたびに、移動端末とサーバとの通信が発生するため、移動端末におけるコンテンツ受信のレスポンス、ネットワーク通信遮断時での動作、システムのネットワークの負荷の増大という問題がある。
【０００５】
本発明は、このような問題を解決するためになされたものであり、その目的は、所定のエリアに設置された複数のビーコン端末と、そのビーコン端末から発信されたビーコン端末の識別情報を受信する移動端末と、移動端末から通知されたビーコン端末の識別情報をもとに移動端末にコンテンツを配信するサーバと、を有するシステムにおいて、移動端末におけるコンテンツ受信のレスポンス向上、ネットワーク通信遮断時での動作許容、システムのネットワークの負荷低減を実現することである。
【課題を解決するための手段】
【０００６】
本発明に係る通信システムは、所定のエリアに設置され、ビーコン端末の識別情報およびエリアの識別情報を含むビーコン情報を送信する複数のビーコン端末と、前記ビーコン情報に紐付くコンテンツを管理するサーバと、移動端末と、を有し、前記移動端末は、前記ビーコン端末から前記ビーコン情報を受信する受信部と、前記ビーコン情報に紐付くコンテンツを保持するコンテンツ保持部と、前記受信したビーコン情報に紐付くコンテンツが前記コンテンツ保持部に保持されているか否かを判定する判定部と、前記判定部の判定結果に基づいて、前記コンテンツを前記サーバから取得するコンテンツ取得部と、を有する通信システムである。
【発明の効果】
【０００７】
本発明によれば、所定のエリアに設置された複数のビーコン端末と、そのビーコン端末から発信されたビーコン端末の識別情報を受信する移動端末と、移動端末から通知されたビーコン端末の識別情報をもとに移動端末にコンテンツを配信するサーバと、を有するシステムにおいて、移動端末におけるコンテンツ受信のレスポンス向上、ネットワーク通信遮断時での動作許容、システムのネットワークの負荷低減を実現することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る通信システムの構成を示す図である。
【図２】図１におけるビーコン端末のハードウェア構成を示すブロック図である。
【図３】図１における移動端末のハードウェア構成を示すブロック図である。
【図４】図１におけるコンテンツ配信サーバのハードウェア構成を示すブロック図である。
【図５】図１におけるビーコン端末の機能構成を示すブロック図である。
【図６】図１における移動端末の機能構成の第１の例を示すブロック図である。
【図７】図１におけるコンテンツ配信サーバの機能構成を示すブロック図である。
【図８】図１に示す通信システムの動作の第１の例を示すシーケンス図である。
【図９】図１における移動端末の機能構成の第２の例を示すブロック図である。
【図１０】図１に示す通信システムの動作の第２の例を示すシーケンス図である。
【図１１】図１における移動端末の機能構成の第３の例を示すブロック図である。
【図１２】図１に示す通信システムの動作の第３の例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照して詳細に説明する。
〈通信システムの構成〉
図１は、本発明の実施形態に係る通信システムの構成を示す図である。
【００１０】
本発明の実施形態に係る通信システムは、特定エリア１に設置された複数のビーコン端末１０−１、１０−２、１０−３、・・・と、移動端末２と、ネットワーク４上のコンテンツ配信サーバ３により構成される。ビーコン端末１０−１、１０−２、１０−３、・・・は、ＬＡＮ１１を介してネットワーク４に接続される。
【００１１】
特定エリア１は、ショッピングモール、ビル一棟、駅構内、フロア等の物理的なエリアだけでなく、概念的に意味のあるエリアを含む。例えば同じ物理的エリアに用途の異なるビーコン端末（店員用／顧客用）が設置されている場合、概念的に意味のあるエリアとして用途毎に特定エリア１が設定される。
【００１２】
ビーコン端末１０−１、１０−２、１０−３、・・・は、ＢＬＥ(Bluetooth(登録商標) Low Energy)や音波などにより、各ビーコン端末固有の識別情報としてのビーコンＩＤを含むビーコン情報を発信する。各ビーコン端末１０−１、１０−２、１０−３、・・・の構成は同じであるため、以下の説明では、それらを区別しない場合、ビーコン端末１０とする。
【００１３】
移動端末２は、スマートフォン（高機能携帯電話機）やタブレット端末等の携帯可能な情報通信端末である。ここでは、移動端末２は、ビーコン端末１０からのビーコン情報を受信する機能、および、Ｗｉ−Ｆｉ、３Ｇ、ＬＴＥ等により、ネットワーク４を介してコンテンツ配信サーバ３と通信する機能を備えている。
【００１４】
コンテンツ配信サーバ３は、ビーコン端末１０−１、１０−２、１０−３、・・・のビーコン情報、位置情報および地図情報等のコンテンツを管理しており、ビーコン情報を受信した移動端末２の要求に応じて、移動端末２にコンテンツを配信する。
【００１５】
次に、ビーコン端末１０、移動端末２、およびコンテンツ配信サーバ３のハードウェア構成について説明する。
【００１６】
〈ビーコン端末のハードウェア構成〉
図２は、図１におけるビーコン端末１０のハードウェア構成を示すブロック図である。
【００１７】
ビーコン端末１０は、バス２０と、それぞれがバス２０に接続されたＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤ（ハードディスク装置）２４、入出力Ｉ／Ｆ（インタフェース）２５、無線ＬＡＮ ＡＰ（アクセスポイント）部２６、およびＢＬＥ通信部２７を備えている。
【００１８】
ＣＰＵ２１はビーコン端末１０の全体を制御するプロセッサである。ＲＯＭ２２は通信制御プログラムや固定データを記憶するメモリである。ＲＡＭ２３はＣＰＵ２１が各種処理を実行するときにワークエリアとなるメモリである。
【００１９】
ＨＤＤ２４は、必要に応じて、大容量のデータやプログラムを格納するための記憶手段である。入出力Ｉ／Ｆ２５は、ＵＳＢ（登録商標）メモリやＳＤメモリなどのリムーバブル記憶媒体の接続手段である。
【００２０】
無線ＬＡＮ ＡＰ部２６は、Ｗｉ−Ｆｉにより、ＬＡＮ１１を介する通信を提供する手段である。ＢＬＥ通信部２７は、ＢＬＥにより無線通信を行う手段であり、本実施形態では、ビーコン情報を発信する。
【００２１】
〈移動端末のハードウェア構成〉
図３は、図１における移動端末２のハードウェア構成を示すブロック図である
【００２２】
移動端末２は、バス３０と、それぞれがバス３０に接続されたＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、表示部３４、マイクロホン部３５、スピーカ部３６、入出力Ｉ／Ｆ３７、無線通信部３８、カメラ部３９、無線ＬＡＮ通信部４０、およびＢＬＥ通信部４１を備えている。
【００２３】
ＣＰＵ３１は移動端末２の全体を制御するプロセッサである。ＲＯＭ３２は通信制御プログラムや固定データを記憶するメモリである。ＲＡＭ３３はＣＰＵ３１が各種処理を実行するときにワークエリアとなるメモリである。
【００２４】
表示部３４は、ＬＣＤ（液晶ディスプレイ）、およびＬＣＤ上のタッチパネルからなるユーザインタフェースである。マイクロホン部３５は、移動端末２の周辺の音を電気信号に変換する手段であり、スピーカ部３６は、コンテンツ配信サーバ３や通話中の携帯電話機などから送信された音声信号を音声に変換して出力する手段である。
【００２５】
入出力Ｉ／Ｆ３７は、ＵＳＢ（登録商標）メモリやＳＤメモリなどのリムーバブル記憶媒体の接続手段である。無線通信部３８は、３Ｇ、ＬＴＥ等によりネットワーク４を介する無線通信を行う手段である。
【００２６】
カメラ部３９は静止画や動画を撮影するための画像入力手段である。無線ＬＡＮ通信部４０はＷｉ−Ｆｉにより無線通信を行う手段である。ＢＬＥ通信部４１は、ＢＬＥにより無線通信を行う手段であり、本実施形態では、ビーコン端末１０のＢＬＥ通信部２７から送信されたビーコン情報を受信する。
【００２７】
〈コンテンツ配信サーバのハードウェア構成〉
図４は、図１におけるコンテンツ配信サーバ３のハードウェア構成を示すブロック図である。
【００２８】
コンテンツ配信サーバ３は、コンピュータにより構成されており、バス５０と、それぞれがバス５０に接続されたＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、ＨＤＤ５４、操作部５５、表示部５６、通信部５７、および入出力Ｉ／Ｆ５８を備えている。
【００２９】
ＣＰＵ５１はコンテンツ配信サーバ３の全体を制御するプロセッサである。ＲＯＭ５２はＢＩＯＳや固定データなどを記憶するメモリである。ＲＡＭ５３はＣＰＵ５１が各種処理を実行するときにワークエリアとなるメモリである。ＨＤＤ５４は、コンテンツなどのデータ、コンテンツ配信プログラムやオペレーティングシステムなどのプログラムが格納される外部記憶装置である。
【００３０】
操作部５５は、キーボードやマウスなどからなる、このコンテンツ配信サーバ３を操作するための手段である。表示部５６は、コンテンツ配信サーバ３の動作状態、操作部５５から入力された情報などを表示するディスプレイである。
【００３１】
通信部５７は、ネットワーク４を介して、移動端末２およびビーコン端末１０と通信を行うためのＮＩＣ（ネットワーク・インタフェース・カード）などである。入出力Ｉ／Ｆ５８は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢ（登録商標）メモリなどのリムーバブル記録媒体や記憶媒体の接続手段である。
【００３２】
次に、ビーコン端末１０、移動端末２、およびコンテンツ配信サーバ３の機能構成について説明する。
【００３３】
〈ビーコン端末の機能構成〉
図５は、図１におけるビーコン端末１０の機能構成を示すブロック図である。
図示のように、ビーコン端末１０は、ビーコン情報受信部１０１、ビーコン情報保持部１０２、およびビーコン情報発信部１０３を備えている。
【００３４】
ビーコン情報受信部１０１はコンテンツ配信サーバ３からビーコン情報を受信する手段である。ビーコン情報保持部１０２は、ビーコン情報受信部１０１により受信されたビーコン情報を保持する手段である。なお、リムーバブル記憶媒体に保持されているビーコン情報を入出力Ｉ／Ｆ２５を介して取得することも可能である。
【００３５】
ビーコン情報発信部１０３は、ビーコン情報保持部１０２に保持されているビーコン情報を発信する手段である。
【００３６】
ビーコン情報の一例を表１に示す。この例では、ビーコン情報は、ビーコン端末固有の識別情報であるビーコンＩＤと、エリア固有の識別情報であるエリアＩＤからなる。
【００３７】
【表１】
0006565607.tif 000002
【００３８】
〈移動端末の機能構成の第１の例〉
図６は、図１における移動端末２の機能構成の第１の例を示すブロック図である。
移動端末２は、ビーコン情報受信部２０１、エリアコンテンツ保持部２０２、およびエリアコンテンツ取得制御部２０３を備えている。
【００３９】
ビーコン情報受信部２０１は、ビーコン端末１０のビーコン情報発信部１０３から発信されたビーコン情報を受信し、エリアコンテンツ取得制御部２０３に対して、ビーコン情報（エリアＩＤ、ビーコンＩＤ）、およびビーコンＩＤにより特定されるビーコンコンテンツの取得要求を通知（送信）する手段である。
【００４０】
ビーコンコンテンツの一例を表２に示す。この例では、ビーコンコンテンツは、ビーコンＩＤ、設置緯度、設置経度、およびエリア地図ＵＲＬからなる。ビーコンコンテンツは、ビーコンＩＤに紐付くコンテンツである。
【００４１】
【表２】
0006565607.tif 000003
【００４２】
エリアコンテンツ保持部２０２は、エリアコンテンツ取得制御部２０３がコンテンツ配信サーバ３から取得したエリアコンテンツを保持する手段である。
【００４３】
エリアコンテンツ取得制御部２０３は、ビーコン情報受信部２０１からのビーコンコンテンツの取得要求に応じて、その取得要求とともに通知されるエリアＩＤにより特定されるエリアコンテンツを取得するための制御を行う手段である。
【００４４】
エリアコンテンツの一例を表３に示す。この例では、エリアコンテンツは、エリアＩＤ、ビーコンＩＤ、設置緯度、設置経度、およびエリア地図ＵＲＬからなる。
【００４５】
【表３】
0006565607.tif 000004
【００４６】
表３に示すように、エリアコンテンツは、共通のエリアＩＤを持つビーコン端末、すなわち、同じ特定エリアに設置されている複数のビーコン端末のそれぞれのビーコンコンテンツに共通のエリアＩＤを付加したものと言える。エリアコンテンツはビーコン情報（ビーコンＩＤ、エリアＩＤ）に紐付くコンテンツである。
【００４７】
エリアコンテンツ取得制御部２０３は、プリキャッシュ判定部２０３ａと、エリアコンテンツ取得部２０３ｂからなる。プリキャッシュ判定部２０３ａは、ビーコン情報受信部２０１から通知されたエリアＩＤにより特定されるエリアコンテンツがエリアコンテンツ保持部２０２に保持されているか否か（キャッシュの有無）を判定し、判定結果をエリアコンテンツ取得部２０３ｂに通知する手段である。
【００４８】
エリアコンテンツ取得部２０３ｂは、エリアコンテンツ取得要求機能、エリアコンテンツ受信機能、およびエリアコンテンツ保存機能を備えている。エリアコンテンツ取得要求機能はコンテンツ配信サーバ３またはエリアコンテンツ保持部２０２に対してエリアコンテンツの取得要求を通知（送信）する機能である。エリアコンテンツ受信機能は、取得要求に応じてコンテンツ配信サーバ３またはエリアコンテンツ保持部２０２から送信されたエリアコンテンツを受信する機能である。エリアコンテンツ保存機能は、コンテンツ配信サーバ３からのエリアコンテンツをエリアコンテンツ保持部２０２に保存する機能である。
【００４９】
そして、プリキャッシュ判定部２０３ａの判定結果が「キャッシュなし」の場合、エリアコンテンツをコンテンツ配信サーバ３から取得し、「キャッシュあり」の場合、エリアコンテンツ保持部２０２から取得する。これにより、移動端末２では、ビーコン情報受信部２０１から取得要求されたビーコンコンテンツの利用が可能となる。
【００５０】
〈コンテンツ配信サーバの機能構成〉
図７は、図１におけるコンテンツ配信サーバ３の機能構成を示すブロック図である。
コンテンツ配信サーバ３は、コンテンツ生成部３０１、コンテンツ保持部３０２、エリアコンテンツ取得要求受信部３０３、エリアコンテンツ配信部３０４、およびビーコン情報送信部３０５を備えている。
【００５１】
コンテンツ生成部３０１は、エリアコンテンツおよびビーコン情報を生成する手段である。コンテンツ保持部３０２は、エリアコンテンツおよびビーコン情報を保持する手段である。
【００５２】
エリアコンテンツ取得要求受信部３０３は、移動端末２から送信されるエリアコンテンツの取得要求を受信する手段であり、エリアコンテンツ配信部３０４は、取得要求に応じて、移動端末２に対して、エリアコンテンツを配信する手段である。ビーコン情報送信部３０５は、ビーコン端末１０に対して、ビーコン情報を送信する手段である。
【００５３】
次に、図１に示す通信システムの動作について説明する。
〈通信システムの動作の第１の例〉
図８は、図１に示す通信システムの動作の第１の例を示すシーケンス図である。この動作は、それぞれ図５、図６、図７に示す機能構成を有するビーコン端末１０、移動端末２、およびコンテンツ配信サーバ３により行われる処理の手順を示している。
【００５４】
ビーコン情報発信部１０３は、ビーコン情報（エリアＩＤ、ビーコンＩＤ）を常時発信しており、移動端末２がビーコン端末１０から所定の距離内に入ると、ビーコン情報受信部２０１はビーコン情報を受信する（手順Ｓ１）。
【００５５】
ビーコン情報受信部２０１は、エリアコンテンツ取得制御部２０３に対して、ビーコン情報（エリアＩＤ、ビーコンＩＤ）、およびビーコンＩＤにより特定されるビーコンコンテンツの取得要求を通知する（手順Ｓ２）。
【００５６】
エリアコンテンツ取得制御部２０３は、ビーコン情報受信部２０１から通知されたエリアＩＤにより特定されるエリアコンテンツがエリアコンテンツ保持部２０２に保持されているか否か（キャッシュの有無）を判定する。エリアＩＤ＝Ａの場合、表３に示すようなエリアＩＤとしてＡが付与されているエリアコンテンツが保持されているか否かを判定することになる。
【００５７】
そして、キャッシュなしの場合、エリアコンテンツ配信部３０４に対して、エリアコンテンツ取得要求を通知する（手順Ｓ３）。このエリアコンテンツ取得要求にはエリアＩＤが含まれている。
【００５８】
エリアコンテンツ取得制御部２０３は、エリアコンテンツ取得要求に応答してエリアコンテンツ配信部３０４から送信されたエリアコンテンツを取得し、エリアコンテンツ保持部２０２に保存する（手順Ｓ４）。エリアＩＤ＝Ａの場合、表３に示すようなエリアコンテンツを取得することになる。
【００５９】
一方、エリアコンテンツ保持部２０２に保持されているエリアコンテンツが表３に示すものである場合、あるいは下記の表４に示すものである場合、キャッシュありと判定する。
【００６０】
【表４】
0006565607.tif 000005
【００６１】
そして、エリアコンテンツ取得制御部２０３は、エリアコンテンツ保持部２０２から表３に示すようなエリアコンテンツを取得する（手順Ｓ５）。
【００６２】
次に、エリアコンテンツ取得制御部２０３が手順Ｓ２に対する応答をビーコン情報受信部２０１に返すことで、この図に示す手順が終了する。これで、移動端末２は、ビーコン情報発信部１０３から発信されたビーコンＩＤにより特定されたビーコンコンテンツの利用が可能となる。
【００６３】
このように、本実施形態に係る通信システムの動作の第１の例によれば、移動端末２は、特定エリア１に設置されている任意の１つのビーコン端末からビーコン情報を受信したとき、特定エリア１に設置されている全てのビーコン端末のビーコンコンテンツを含むエリアコンテンツを取得するので、移動端末におけるコンテンツ受信のレスポンス向上、ネットワーク通信遮断時での動作許容、システムのネットワークの負荷低減を実現することができる。
【００６４】
〈移動端末の機能構成の第２の例〉
図９は、図１における移動端末２の機能構成の第２の例を示すブロック図である。この図において、図６（移動端末２の機能構成の第１の例）と同一または対応部分には図６と同じ参照符号が付されている。
【００６５】
移動端末２は、ビーコン情報受信部２０１、エリアコンテンツ保持部２０２、エリアコンテンツ取得制御部２０３、およびエリアコンテンツ期限指定情報保持部２０４を備えている。つまり、移動端末２の機能構成の第２の例は第１の例に対して、エリアコンテンツ期限指定情報保持部２０４を付加したものである。
【００６６】
また、この第２の例の場合、エリアコンテンツは例えば下記の表５に示すように、表３に示すエリアコンテンツに対して、更新時刻情報として「更新日時」を付加したものとなる。
【００６７】
【表５】
0006565607.tif 000006
【００６８】
エリアコンテンツ期限指定情報保持部２０４に保持されているエリアコンテンツ期限指定情報は、エリアコンテンツ保持部２０２に保持されているエリアコンテンツが古くなったときに、新しいエリアコンテンツを取得するか否かを判定するための基準となる情報である。この情報はユーザが指定可能である。
【００６９】
すなわち、例えばエリアコンテンツ期限指定情報が２４時間を表している場合、エリアコンテンツ保持部２０２に保持されているエリアコンテンツの更新日時から２４時間経過していれば（表５の場合、2015.09.12.16:30以後）、エリアコンテンツ取得制御部２０３は、コンテンツ配信サーバ３に対して、エリアコンテンツ取得要求を通知することになる。
【００７０】
〈通信システムの動作の第２の例〉
図１０は、図１に示す通信システムの動作の第２の例を示すシーケンス図である。この動作は、それぞれ図５、図９、図７に示す機能構成を有するビーコン端末１０、移動端末２、コンテンツ配信サーバ３により行われる処理の手順を示している。
【００７１】
この図において、手順Ｓ１１、Ｓ１２は図８における手順Ｓ１、Ｓ２と同じであるから、詳細な説明を省略する。次の手順では、エリアコンテンツ取得制御部２０３は、「キャッシュの有無」および「キャッシュありの場合の期限切れか否か」を判定する。
【００７２】
そして、「キャッシュなし」または「キャッシュあり、かつ期限切れ」の場合、エリアコンテンツ配信部３０４に対して、エリアコンテンツ取得要求を送信する（手順Ｓ１３）。エリアＩＤが“Ａ”の場合、表５に示すようなエリアコンテンツが保持されていないか、または保持されていても現在時刻が更新日時から指定された期限以後の場合、取得要求を送信することになる。
【００７３】
エリアコンテンツ取得制御部２０３は、エリアコンテンツ取得要求に応答してエリアコンテンツ配信部３０４から送信されたエリアコンテンツを取得し、エリアコンテンツ保持部２０２に保存する（手順Ｓ１４）。エリアＩＤ＝Ａの場合、表５に示すようなエリアコンテンツを取得することになる。
【００７４】
一方、「キャッシュあり、かつ期限内」の場合、エリアコンテンツ取得制御部２０３は、エリアコンテンツ保持部２０２からエリアコンテンツを取得する（手順Ｓ１５）。
【００７５】
次に、エリアコンテンツ取得制御部２０３が手順Ｓ１２に対する応答をビーコン情報受信部２０１に返すことで、この図に示す手順が終了する。これで、移動端末２は、ビーコン情報発信部１０３から発信されたビーコンＩＤにより特定されたビーコンコンテンツの利用が可能となる。
【００７６】
下記の表６にエリアコンテンツ保持部２０２に保持されているエリアコンテンツの一例を示す。
【００７７】
【表６】
0006565607.tif 000007
【００７８】
このように、本実施形態に係る通信システムの動作の第２の例によれば、エリアコンテンツが保持されていない場合、および保持されていても更新日時からの指定期限を経過している場合に、エリアコンテンツの取得を行うので、例えば特定エリアのレイアウト変更などに対応するために必要なときにエリアコンテンツを取得することができる。
【００７９】
〈移動端末の機能構成の第３の例〉
図１１は、図１における移動端末２の機能構成の第３の例を示すブロック図である。この図において、図６（移動端末２の機能構成の第１の例）と同一または対応部分には図６と同じ参照符号が付されている。
【００８０】
移動端末２は、ビーコン情報受信部２０１、エリアコンテンツ保持部２０２、エリアコンテンツ取得制御部２０３、およびエリアコンテンツ更新ＩＤ保持部２０５を備えている。つまり、移動端末２の機能構成の第３の例は第１の例に対して、エリアコンテンツ更新ＩＤ保持部２０５を付加したものである。
【００８１】
また、この第３の例の場合、ビーコン情報は例えば下記の表７に示すように、表１に示すビーコン情報に対して、エリアコンテンツの更新情報として「更新フラグ」および「更新ＩＤ」を付加したものである。
【００８２】
【表７】
0006565607.tif 000008
【００８３】
ここで、「更新フラグ」は、ビーコン情報の「エリアＩＤ」により特定されるエリア（ここでは、エリアＩＤ＝Ａのエリア）のエリアコンテンツに更新があるか否か（true/false）を表す情報である。また、「更新ＩＤ」は更新を一意に特定可能な識別情報である（ここでは更新日）。
【００８４】
この更新フラグおよび更新ＩＤは、システム管理者により、コンテンツ配信サーバ３のビーコン情報送信部３０５（図７）からネットワーク４経由でビーコン１０のビーコン情報受信部１０１（図５）に送信され、ビーコン情報保持部１０２に設定され、保持される。
【００８５】
〈通信システムの動作の第３の例〉
図１２は、図１に示す通信システムの動作の第３の例を示すシーケンス図である。この動作は、それぞれ図５、図１１、図７に示す機能構成を有するビーコン端末１０、移動端末２、コンテンツ配信サーバ３により行われる処理の手順を示している。
【００８６】
この図において、手順Ｓ２１は図８における手順Ｓ１と同じであるから、詳細な説明を省略する。次の手順Ｓ２２では、ビーコン情報受信部２０１は、エリアコンテンツ取得制御部２０３に対して、ビーコン情報（エリアＩＤ、ビーコンＩＤ、更新フラグ、更新ＩＤ）の通知、およびビーコンＩＤにより特定されるビーコンコンテンツの取得要求を送信する。
【００８７】
次の手順では、エリアコンテンツ取得制御部２０３は、「キャッシュの有無」、「キャッシュがある場合の更新の有無」、「更新ＩＤが新規か否か」を判定する。ここで、更新ＩＤが新規か否かは、ビーコン情報の更新ＩＤとエリアコンテンツ更新ＩＤ保持部２０５に保持されている更新ＩＤとの比較に基づいて判定する。
【００８８】
そして、「キャッシュなし」または「キャッシュあり、かつ更新あり、かつ更新ＩＤが新規」の場合、エリアコンテンツ配信部３０４に対して、エリアコンテンツ取得要求を送信する（手順Ｓ２３）。
【００８９】
エリアコンテンツ取得制御部２０３は、エリアコンテンツ取得要求に応答してエリアコンテンツ配信部３０４から送信されたエリアコンテンツを取得し、エリアコンテンツ保持部２０２に保存する（手順Ｓ２４）。このとき、ビーコン情報受信部２０１から通知された更新ＩＤを最新の更新ＩＤとしてエリアコンテンツ更新ＩＤ保持部２０５で保存する。
【００９０】
一方、「キャッシュあり、かつ更新なし」または「キャッシュあり、かつ更新あり、かつ更新ＩＤが新規でない」の場合、エリアコンテンツ取得制御部２０３は、エリアコンテンツ保持部２０２からエリアコンテンツを取得する（手順Ｓ２５）。
【００９１】
次に、エリアコンテンツ取得制御部２０３が手順Ｓ２２に対する応答をビーコン情報受信部２０１に返すことで、この図に示す手順が終了する。これで、移動端末２は、ビーコン情報発信部１０３から発信されたビーコンＩＤにより特定されたビーコンコンテンツの利用が可能となる。
【００９２】
手順Ｓ２４で保存するエリアコンテンツ、あるいはエリアコンテンツ保持部２０２に保持されているエリアコンテンツは第１の例の場合（表３、表４）と同じである。
【００９３】
このように、本実施形態に係る通信システムの動作の第３の例によれば、要求されたエリアコンテンツが保持されていない場合、および保持されていてもそのエリアコンテンツが最新でない場合に、エリアコンテンツの取得を行うので、無駄なエリアコンテンツ取得手順の実行を防ぐことができる。
【符号の説明】
【００９４】
１０−１，１０−２，１０−３，・・・…ビーコン端末、２…移動端末、３…コンテンツ配信サーバ、４…ネットワーク、１０２…ビーコン情報保持部、１０３…ビーコン情報発信部、２０１…ビーコン情報受信部、２０２…エリアコンテンツ保持部、２０３…エリアコンテンツ取得制御部、２０３ａ…プリキャッシュ判定部、２０３ｂ…エリアコンテンツ取得部。
【先行技術文献】
【非特許文献】
【００９５】
【非特許文献１】「キーマンズネット、何ができる？これから始めるBeacon初級講座  １ Micro Location技術「Beacon」の世界」http://www.keyman.or.jp/at/30007879/（平成２７年１０月２３日検索）
【図１】
0006565607.tif 000009
【図２】
0006565607.tif 000010
【図３】
0006565607.tif 000011
【図４】
0006565607.tif 000012
【図５】
0006565607.tif 000013
【図６】
0006565607.tif 000014
【図７】
0006565607.tif 000015
【図８】
0006565607.tif 000016
【図９】
0006565607.tif 000017
【図１０】
0006565607.tif 000018
【図１１】
0006565607.tif 000019
【図１２】
0006565607.tif 000020