(57)【特許請求の範囲】
【請求項１】
情報提供サーバーと、地理的に位置が固定された複数の固定端末と、管理サーバーと複数の携帯情報装置とを含む情報共有システムであって、
前記複数の携帯情報装置それぞれは、前記複数の固定端末のいずれかの固定端末から当該固定端末に割り当てられた関連情報に対応する識別情報を受信する識別情報受信手段と、
前記識別情報が受信されることに応じて、前記識別情報に対応する関連情報を前記情報提供サーバーから取得する関連情報取得手段と、
前記関連情報取得手段により取得された関連情報をユーザーに通知する通知手段と、
前記識別情報が受信されることに応じて、前記受信された識別情報を前記管理サーバーに送信する識別情報送信手段と、を備え、
前記管理サーバーは、前記複数の携帯情報装置の２以上が属するグループを生成するグループ生成手段と、
前記複数の携帯情報装置のいずれかから前記識別情報が受信されることに応じて、前記生成されたグループのうちから前記複数の携帯情報装置のうち前記識別情報を送信してきた送信元装置が属するグループを決定するグループ決定手段と、
前記識別情報の受信に連動して前記決定されたグループに属する複数の携帯情報装置のうち前記送信元装置以外の１以上の携帯情報装置それぞれに、前記送信元装置から受信された前記識別情報を送信する連動送信手段と、を備え、
前記複数の携帯情報装置それぞれは、さらに、前記管理サーバーからの前記識別情報の受信に連動して、前記管理サーバーから受信された前記識別情報に対応する関連情報を前記情報提供サーバーから取得する連動取得手段と、
前記連動取得手段により取得された関連情報をユーザーに通知する連動通知手段と、を備えた情報共有システム。
【請求項２】
前記複数の固定端末それぞれは、通信可能な所定の距離の範囲内において前記識別情報を送信するビーコン端末である、請求項１に記載の情報共有システム。
【請求項３】
前記管理サーバーが備える前記連動送信手段は、前記識別情報とともに、前記送信元装置を識別するための装置識別情報を送信し、
前記複数の携帯情報装置それぞれは、さらに、前記管理サーバーから前記識別情報とともに受信される前記装置識別情報で識別される送信元装置をさらにユーザーに通知する送信元通知手段を備える、請求項１または２に記載の情報共有システム。
【請求項４】
前記管理サーバーは、さらに、
前記送信元装置から前記識別情報が受信されることに応じて、前記識別情報に対応する関連情報を取得する代理取得手段と、
前記取得された関連情報と、前記識別情報と、前記決定されたグループと、を関連付けて記憶する関連情報記憶手段と、を備えた、請求項１〜３のいずれかに記載の情報共有システム。
【請求項５】
前記管理サーバーは、さらに、
前記情報提供サーバーに記憶された関連情報が更新されていることを検出する更新検出手段と、
前記更新検出手段により前記関連情報が更新されていることが検出されることに応じて、前記関連情報と関連付けて記憶された前記グループに属する複数の携帯情報装置の全てに、前記関連情報と関連付けて記憶された前記識別情報を含む更新通知情報を送信する更新通知情報送信手段と、を備えた請求項４に記載の情報共有システム。
【請求項６】
前記管理サーバーは、さらに、
前記複数の携帯情報装置のいずれかからの要求に応じて、前記要求してきた携帯情報装置が属するグループと関連付けて記憶された前記関連情報を送信する履歴送信手段を備えた、請求項４または５に記載の情報共有システム。
【請求項７】
前記グループ生成手段は、所定時間以内に同一の識別情報を送信してきた２以上の携帯情報装置が属する位置基準グループを生成する位置基準グループ生成手段を含む、請求項１〜６のいずれかに記載の情報共有システム。
【請求項８】
前記グループ生成手段は、所定時間以内に同一の識別情報を送信してきた２以上の携帯情報装置に参加可否を問合せる問合せ手段を、さらに含み、
前記位置基準グループ生成手段は、前記２以上の携帯情報装置のうち２以上が参加可を応答することを条件に、前記位置基準グループを生成する、請求項７に記載の情報共有システム。
【請求項９】
前記グループ生成手段は、前記複数の固定端末のうちの起点端末および終点端末が設定された端末基準グループを生成する端末基準グループ生成手段を含み、
前記端末基準グループ生成手段は、所定時間内に前記起点端末に割り当てられた識別情報を送信してきた２以上の携帯情報装置が属する端末基準グループを生成し、前記端末基準グループを生成した後、前記端末基準グループに属する２以上の携帯情報装置のいずれかから前記終点端末に割り当てられた識別情報が受信されることに応じて、前記端末基準グループを消去する、請求項１〜６のいずれかに記載の情報共有システム。
【請求項１０】
前記グループ生成手段は、所定時間以内に同一の識別情報を送信してきた２以上の携帯情報装置に参加可否を問合せる問合せ手段を、さらに含み、
前記端末基準グループ生成手段は、前記２以上の携帯情報装置のうち２以上が参加可を応答することを条件に、前記端末基準グループを生成する、請求項９に記載の情報共有システム。
【請求項１１】
前記グループ生成手段は、前記複数の携帯情報装置の２以上が属し、前記複数の固定端末のうちの起点端末および終点端末が設定された期間限定グループを生成する期間限定グループ生成手段を含み、
期間限定グループ生成手段は、前記期間限定グループに属する２以上の携帯情報装置のいずれかから前記起点端末に割り当てられた識別情報が受信されることに応じて、前記期間限定グループを生成し、前記期間限定グループを生成した後、前記期間限定グループに属する２以上の携帯情報装置のいずれかから前記終点端末に割り当てられた識別情報が受信されることに応じて、前記期間限定グループを消去する、請求項１〜１０のいずれかに記載の情報共有システム。
【請求項１２】
前記管理サーバーが備える前記連動送信手段は、前記送信元装置から受信される前記識別情報で特定される位置に記憶された関連情報の複製が禁止されている場合、前記識別情報に基づいて前記送信元装置の位置を示す代替情報を生成し、前記識別情報に代えて前記代替情報を送信する、請求項１〜１１のいずれかに記載の情報共有システム。
【請求項１３】
前記管理サーバーが備える前記連動送信手段は、前記送信元装置から受信される前記識別情報に対応する関連情報が前記識別情報を送信した前記固定端末から所定の距離の範囲内でのみ有効な情報の場合、前記識別情報とともに距離制限情報を送信し、
前記複数の携帯情報装置それぞれが備える連動取得手段は、前記管理サーバーから前記識別情報とともに前記距離制限情報を受信する場合、前記識別情報に対応する前記関連情報を取得する際に、前記識別情報の取得経路が前記固定端末と異なることを示す取得経路情報を送信する、請求項１〜１２のいずれかに記載の情報共有システム。
【請求項１４】
情報提供サーバーと、地理的に位置が固定された複数の固定端末と、管理サーバーと複数の携帯情報装置とを含む情報共有システムで実行される情報共有方法であって、
前記複数の携帯情報装置それぞれに、
前記複数の固定端末のいずれかの固定端末から当該固定端末に割り当てられた関連情報に対応する識別情報を受信する識別情報受信ステップ手段と、
前記識別情報が受信されることに応じて、前記識別情報に対応する関連情報を前記情報提供サーバーから取得する関連情報取得ステップと、
前記関連情報取得ステップにおいて取得された関連情報をユーザーに通知する通知ステップと、
前記識別情報が受信されることに応じて、前記受信された識別情報を前記管理サーバーに送信する識別情報送信ステップと、を実行させ、
前記管理サーバーに、
前記複数の携帯情報装置の２以上が属するグループを生成するグループ生成ステップと、
前記複数の携帯情報装置のいずれかから前記識別情報が受信されることに応じて、前記生成されたグループのうちから前記複数の携帯情報装置のうち前記識別情報を送信してきた送信元装置が属するグループを決定するグループ決定ステップと、
前記識別情報の受信に連動して前記決定されたグループに属する複数の携帯情報装置のうち前記送信元装置以外の１以上の携帯情報装置それぞれに、前記送信元装置から受信された前記識別情報を送信する連動送信ステップと、を実行させ、
前記複数の携帯情報装置それぞれに、さらに、前記管理サーバーからの前記識別情報の受信に連動して、前記管理サーバーから受信された前記識別情報に対応する関連情報を前記情報提供サーバーから取得する連動取得ステップと、
前記連動取得ステップにおいて取得された関連情報をユーザーに通知する連動通知ステップと、をさらに実行させる、情報共有方法。
【請求項１５】
複数の携帯情報装置と通信可能な管理サーバーであって、
前記複数の携帯情報装置の２以上が属するグループを生成するグループ生成手段と、
前記複数の携帯情報装置のうち、地理的な位置が固定された複数の固定端末のいずれかからそれに割り当てられた関連情報に対応する識別情報を受信する送信元装置から前記識別情報を受信する識別情報受信手段と、
前記送信元装置から前記識別情報を受信することに応じて、前記送信元装置が属するグループを、前記生成されたグループのうちから決定するグループ決定手段と、
前記決定されたグループに属する複数の携帯情報装置のうち前記送信元装置以外の１以上の携帯情報装置それぞれに、前記送信元装置から受信された前記識別情報に対応する関連情報を表示させるために、前記送信元装置から受信された前記識別情報を送信する連動送信手段と、を含む管理サーバー。
【請求項１６】
複数の携帯情報装置と通信可能な管理サーバーで実行される情報共有方法であって、
前記複数の携帯情報装置の２以上が属するグループを生成するグループ生成ステップと、
前記複数の携帯情報装置のうち、地理的な位置が固定された複数の固定端末のいずれかからそれに割り当てられた関連情報に対応する識別情報を受信する送信元装置から前記識別情報を受信する識別情報受信ステップと、
前記送信元装置から前記識別情報を受信することに応じて、前記送信元装置が属するグループを、前記生成されたグループのうちから決定するグループ決定ステップと、
前記決定されたグループに属する複数の携帯情報装置のうち前記送信元装置以外の１以上の携帯情報装置それぞれに、前記送信元装置から受信された前記識別情報に対応する関連情報を表示させるために、前記送信元装置から受信された前記識別情報を送信する連動送信ステップと、を前記管理サーバーに実行させる情報共有方法。
【請求項１７】
複数の携帯情報装置と通信可能な管理サーバーを制御するコンピューターで実行される情報共有プログラムであって、
前記複数の携帯情報装置の２以上が属するグループを生成するグループ生成ステップと、
前記複数の携帯情報装置のうち、地理的な位置が固定された複数の固定端末のいずれかからそれに割り当てられた関連情報に対応する識別情報を受信する送信元装置から前記識別情報を受信する識別情報受信手段と、
送信元装置から前記識別情報を受信することに応じて、前記送信元装置が属するグループを、前記生成されたグループのうちから決定するグループ決定ステップと、
前記決定されたグループに属する複数の携帯情報装置のうち前記送信元装置以外の１以上の携帯情報装置それぞれに、前記送信元装置から受信された前記識別情報に対応する関連情報を表示させるために、前記送信元装置から受信された前記識別情報を送信する連動送信ステップと、を前記コンピューターに実行させる、情報共有プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報共有システムおよび情報共有方法に関し、特に、位置に関連付けられた情報を複数人で共有する情報共有システム、その情報共有システムで実行される情報共有方法に関する。
【背景技術】
【０００２】
一方、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）規格を用いた通信方式を用いて、ビーコン端末から所定の距離の範囲内に存在するスマートフォン等の携帯情報装置に、情報を取得させるシステムが知られている。このシステムによれば、ビーコン端末から所定の距離の範囲内に存在するスマートフォンに情報をプッシュ通知することができるが、情報が通知されるユーザーは、ビーコン端末から所定の距離の範囲内に存在する不特定多数のユーザーに限られ、ビーコン端末から所定の距離より離れた場所にいるユーザーは、情報を取得することができない。このため、ビーコン端末から提供される情報を複数のユーザーで共有することができないといった問題がある。
【０００３】
なお、特開２００６−３１１０１３号公報には、サーバーから多数の端末にデータを配信するときに、途中に配置した通信中継装置に対してデータをプッシュ型で配信して蓄積した後、配信したデータの識別子をサーバーから複数の端末へマルチキャスト配信し、端末から通信中継装置内のデータをプル型の配信で取得するデータ配信システムが記載されている。特開２００６−３１１０１３号公報に記載の技術においては、データを送信することにより複数のユーザーでデータを共有することができるが、送信先を入力しなければならず、操作が煩雑になる。
【特許文献１】特開２００６−３１１０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、その取得に位置が制限される情報を、ユーザーの位置に係わらず共有することが可能な情報共有システムを提供することである。
【０００５】
この発明の他の目的は、その取得に位置が制限される情報を、ユーザーの位置に係わらず共有することが可能な情報共有方法を提供することである。
【０００６】
この発明のさらに他の目的は、その取得に位置が制限される情報を、ユーザーの位置に係わらず共有することが可能な管理サーバーを提供することである。
【０００７】
この発明のさらに他の目的は、その取得に位置が制限される情報を、ユーザーの位置に係わらず共有することが可能な情報提供方法を提供することである。
【０００８】
この発明のさらに他の目的は、その取得に位置が制限される情報を、ユーザーの位置に係わらず共有することが可能な情報提供プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、情報共有システムは、情報提供サーバーと、地理的に位置が固定された複数の固定端末と、管理サーバーと複数の携帯情報装置とを含む情報共有システムであって、複数の携帯情報装置それぞれは、複数の固定端末のいずれかの固定端末から当該固定端末に割り当てられた関連情報に対応する識別情報を受信する識別情報受信手段と、識別情報が受信されることに応じて、識別情報に対応する関連情報を情報提供サーバーから取得する関連情報取得手段と、関連情報取得手段により取得された関連情報をユーザーに通知する通知手段と、識別情報が受信されることに応じて、受信された識別情報を管理サーバーに送信する識別情報送信手段と、を備え、管理サーバーは、複数の携帯情報装置の２以上が属するグループを生成するグループ生成手段と、複数の携帯情報装置のいずれかから識別情報が受信されることに応じて、生成されたグループのうちから複数の携帯情報装置のうち識別情報を送信してきた送信元装置が属するグループを決定するグループ決定手段と、識別情報の受信に連動して決定されたグループに属する複数の携帯情報装置のうち送信元装置以外の１以上の携帯情報装置それぞれに、送信元装置から受信された識別情報を送信する連動送信手段と、を備え、複数の携帯情報装置それぞれは、さらに、管理サーバーからの識別情報の受信に連動して、管理サーバーから受信された識別情報に対応する関連情報を情報提供サーバーから取得する連動取得手段と、連動取得手段により取得された関連情報をユーザーに通知する連動通知手段と、を備える。
【００１０】
この局面に従えば、複数の携帯情報装置それぞれによって、複数の固定端末のいずれかから識別情報が受信されると、識別情報に対応する関連情報が取得されるとともに、識別情報が管理サーバーに送信される。そして、管理サーバーによって、複数の携帯情報装置の２以上が属するグループが生成され、複数の携帯情報装置のうちいずれかから識別情報が受信されることに応じて、識別情報を送信してきた送信元装置が属するグループが決定され、決定されたグループに属する複数の携帯情報装置のうち送信元装置以外の１以上の携帯情報装置それぞれに、送信元装置から受信された識別情報が送信される。複数の携帯情報装置それぞれは、さらに、管理サーバーから識別情報が受信されることに応じて、受信された識別情報に対応する関連情報が取得され、ユーザーに通知される。このため、グループに属する携帯情報装置のいずれかで固定端末から識別情報が受信されると、グループに属する複数の携帯情報装置のすべてで同じ関連情報がそれぞれのユーザーに通知される。換言すれば、固定端末から所定の距離の範囲内に存在しない携帯情報装置は、固定端末から所定の距離の範囲内に存在する携帯情報装置と同じ関連情報をユーザーに通知するので、複数のユーザーの位置に係わらず同一の関連情報を共有することができる。また、グループに属する複数の携帯情報装置のすべてで同じ関連情報が、複数の携帯情報装置それぞれでユーザーに通知されるので、グループを決定しておけば、ユーザーは、情報を共有する他のユーザーを指定する必要はない。その結果、その取得に位置が制限される情報を、ユーザーの位置に係わらず共有することが可能な情報共有システムを提供することができる。
【００１１】
好ましくは、複数の固定端末それぞれは、通信可能な所定の距離の範囲内において識別情報を送信するビーコン端末である。
【００１２】
好ましくは、管理サーバーが備える連動送信手段は、識別情報とともに、送信元装置を識別するための装置識別情報を送信し、複数の携帯情報装置それぞれは、さらに、管理サーバーから識別情報とともに受信される装置識別情報で識別される送信元装置をさらにユーザーに通知する送信元通知手段を備える。
【００１３】
この局面に従えば、管理サーバーによって、識別情報とともに送信元装置を識別するための装置識別情報が送信され、複数の携帯情報装置それぞれによって、管理サーバーから受信される装置識別情報で識別される送信元装置がさらにユーザーに通知される。このため、管理サーバーから装置識別情報を受信する携帯情報装置のユーザーは、関連情報によって送信元装置を携帯するユーザーの位置を知ることができる。
【００１４】
好ましくは、管理サーバーは、さらに、送信元装置から識別情報が受信されることに応じて、識別情報に対応する関連情報を取得する代理取得手段と、取得された関連情報と、識別情報と、決定されたグループと、を関連付けて記憶する関連情報記憶手段と、を備える。
【００１５】
この局面に従えば、管理サーバーにより送信元装置から受信される識別情報に対応する関連情報が取得され、取得された関連情報と、識別情報と、決定されたグループと、が関連付けて記憶される。このため、過去に送信した関連情報と識別情報とをグループごとに記憶することができる。
【００１６】
好ましくは、管理サーバーは、さらに、情報提供サーバーに記憶された関連情報が更新されていることを検出する更新検出手段と、更新検出手段により関連情報が更新されていることが検出されることに応じて、関連情報と関連付けて記憶されたグループに属する複数の携帯情報装置の全てに、関連情報と関連付けて記憶された識別情報を含む更新通知情報を送信する更新通知情報送信手段と、を備える。
【００１７】
この局面に従えば、管理サーバーにより、情報提供サーバーに記憶された関連情報が更新されていることが検出されると、関連情報と関連付けて記憶されたグループに属する複数の携帯情報装置のすべてに、関連情報と関連付けて記憶された識別情報を含む更新通知情報が送信される。このため、過去に識別情報を送信した識別情報に対応する関連情報が更新されたことを、グループに属する携帯情報装置を携帯する全てのユーザーに通知することができる。
【００１８】
好ましくは、管理サーバーは、さらに、複数の携帯情報装置のいずれかからの要求に応じて、要求してきた携帯情報装置が属するグループと関連付けて記憶された関連情報を送信する履歴送信手段を備える。
【００１９】
この局面に従えば、複数の携帯情報装置それぞれは、過去にユーザーに通知した関連情報を、再度通知することができる。
【００２０】
好ましくは、グループ生成手段は、所定時間以内に同一の識別情報を送信してきた２以上の携帯情報装置が属する位置基準グループを生成する位置基準グループ生成手段を含む。
【００２１】
この局面に従えば、管理サーバーにより、所定時間以内に同一の識別情報を送信してきた２以上の携帯情報装置が属する位置基準グループが生成される。このため、所定時間における複数の携帯情報装置の位置に基づいて、グループを自動的に生成することができる。
【００２２】
好ましくは、グループ生成手段は、所定時間以内に同一の識別情報を送信してきた２以上の携帯情報装置に参加可否を問合せる問合せ手段を、さらに含み、位置基準グループ生成手段は、２以上の携帯情報装置のうち２以上が参加可を応答することを条件に、位置基準グループを生成する。
【００２３】
この局面に従えば、２以上の携帯情報装置から参加可の応答がある場合に、２以上の携帯情報装置を同じ位置基準グループに分類するので、２以上の携帯情報装置を操作するユーザーは、他の携帯情報装置と関連情報を共有するか否かを決定することができる。
【００２４】
好ましくは、グループ生成手段は、複数の固定端末のうちの起点端末および終点端末が設定された端末基準グループを生成する端末基準グループ生成手段を含み、端末基準グループ生成手段は、所定時間内に起点端末に割り当てられた識別情報を送信してきた２以上の携帯情報装置が属する端末基準グループを生成し、端末基準グループを生成した後、端末基準グループに属する２以上の携帯情報装置のいずれかから終点端末に割り当てられた識別情報が受信されることに応じて、端末基準グループを消去する。
【００２５】
この局面に従えば、所定時間内に起点端末に割り当てられた識別情報を送信してきた２以上の携帯情報装置が属する端末基準グループを生成し、端末基準グループを生成した後、端末基準グループに属する２以上の携帯情報装置のいずれかから終点端末に割り当てられた識別情報が受信されることに応じて、端末基準グループを消去する。このため、起点端末および終点端末を設定しておけば端末基準グループが生成されるので、複数の携帯情報装置が属するグループを自動的に生成することができる。
【００２６】
好ましくは、グループ生成手段は、所定時間以内に同一の識別情報を送信してきた２以上の携帯情報装置に参加可否を問合せる問合せ手段を、さらに含み、端末基準グループ生成手段は、２以上の携帯情報装置のうち２以上が参加可を応答することを条件に、端末基準グループを生成する。
【００２７】
この局面に従えば、２以上の携帯情報装置から参加可の応答がある場合に、２以上の携帯情報装置を同じ端末基準グループに分類するので、２以上の携帯情報装置を操作するユーザーは、他の携帯情報装置と関連情報を共有するか否かを決定することができる。
【００２８】
好ましくは、グループ生成手段は、複数の携帯情報装置の２以上が属し、複数の固定端末のうちの起点端末および終点端末が設定された期間限定グループを生成する期間限定グループ生成手段を含み、期間限定グループ生成手段は、期間限定グループに属する２以上の携帯情報装置のいずれかから起点端末に割り当てられた識別情報が受信されることに応じて、期間限定グループを生成し、期間限定グループを生成した後、期間限定グループに属する２以上の携帯情報装置のいずれかから終点端末に割り当てられた識別情報が受信されることに応じて、期間限定グループを消去する。
【００２９】
この局面に従えば、期間限定グループに属する２以上の携帯情報装置のいずれかから起点端末に割り当てられた識別情報が受信されることに応じて、期間限定グループを生成し、期間限定グループを生成した後、期間限定グループに属する２以上の携帯情報装置のいずれかから終点端末に割り当てられた識別情報が受信されることに応じて、期間限定グループを消去する。このため、２以上の携帯情報装置、起点端末および終点端末を設定しておけば期間限定グループが生成されるので、複数の携帯情報装置が属するグループを自動的に生成することができる。
【００３０】
好ましくは、管理サーバーが備える連動送信手段は、送信元装置から受信される識別情報で特定される位置に記憶された関連情報の複製が禁止されている場合、識別情報に基づいて送信元装置の位置を示す代替情報を生成し、識別情報に代えて代替情報を送信する。
【００３１】
この局面に従えば、管理サーバーは、関連情報の複製が禁止されている場合に、関連情報を送信することなく、送信元装置の位置を示す代替情報を送信するので、送信元装置を携帯するユーザーの位置を他のユーザーに通知することができる。
【００３２】
好ましくは、管理サーバーが備える連動送信手段は、送信元装置から受信される識別情報で特定される位置に記憶された関連情報が識別情報を送信した固定端末から所定の距離の範囲内でのみ有効な情報の場合、識別情報とともに距離制限情報を送信し、複数の携帯情報装置それぞれが備える連動取得手段は、管理サーバーから識別情報とともに距離制限情報を受信する場合、識別情報に対応する関連情報を取得する際に、識別情報の取得経路が固定端末と異なることを示す取得経路情報を送信する。
【００３３】
この局面に従えば、識別情報で特定される位置に記憶された関連情報が固定端末から所定の距離の範囲内でのみ有効な情報の場合、管理サーバーにより識別情報とともに距離制限情報が送信され、複数の携帯情報装置それぞれは、管理サーバーから識別情報とともに距離制限情報を受信する場合、識別情報に対応する関連情報を取得する際に、識別情報の取得経路が固定端末と異なることを示す取得経路情報を送信する。このため、関連情報を提供する装置は、固定端末から所定の距離の範囲内でのみ有効な関連情報を、固定端末から所定の距離の範囲内に存在しない携帯情報装置を操作するユーザーに通知しないようにすることができる。
【００３４】
この発明の他の局面によれば、情報共有方法は、情報提供サーバーと、地理的に位置が固定された複数の固定端末と、管理サーバーと複数の携帯情報装置とを含む情報共有システムで実行される情報共有方法であって、複数の携帯情報装置それぞれに、複数の固定端末のいずれかの固定端末から当該固定端末に割り当てられた関連情報に対応する識別情報を受信する識別情報受信ステップ手段と、識別情報が受信されることに応じて、識別情報に対応する関連情報を情報提供サーバーから取得する関連情報取得ステップと、関連情報取得ステップにおいて取得された関連情報をユーザーに通知する通知ステップと、識別情報が受信されることに応じて、受信された識別情報を管理サーバーに送信する識別情報送信ステップと、を実行させ、管理サーバーに、複数の携帯情報装置の２以上が属するグループを生成するグループ生成ステップと、複数の携帯情報装置のいずれかから識別情報が受信されることに応じて、生成されたグループのうちから複数の携帯情報装置のうち識別情報を送信してきた送信元装置が属するグループを決定するグループ決定ステップと、識別情報の受信に連動して決定されたグループに属する複数の携帯情報装置のうち送信元装置以外の１以上の携帯情報装置それぞれに、送信元装置から受信された識別情報を送信する連動送信ステップと、を実行させ、複数の携帯情報装置それぞれに、さらに、管理サーバーからの識別情報の受信に連動して、管理サーバーから受信された識別情報に対応する関連情報を情報提供サーバーから取得する連動取得ステップと、連動取得ステップにおいて取得された関連情報をユーザーに通知する連動通知ステップと、をさらに実行させる。
【００３５】
この局面に従えば、その取得に位置が制限される情報を、ユーザーの位置に係わらず共有することが可能な情報共有方法を提供することができる。
【００３６】
この発明のさらに他の局面によれば、管理サーバーは、複数の携帯情報装置と通信可能な管理サーバーであって、複数の携帯情報装置の２以上が属するグループを生成するグループ生成手段と、複数の携帯情報装置のうち、地理的な位置が固定された複数の固定端末のいずれかからそれに割り当てられた関連情報に対応する識別情報を受信する送信元装置から識別情報を受信する識別情報受信手段と、送信元装置から識別情報を受信することに応じて、送信元装置が属するグループを、生成されたグループのうちから決定するグループ決定手段と、決定されたグループに属する複数の携帯情報装置のうち送信元装置以外の１以上の携帯情報装置それぞれに、送信元装置から受信された識別情報に対応する関連情報を表示させるために、送信元装置から受信された識別情報を送信する連動送信手段と、を含む。
【００３７】
この局面に従えば、その取得に位置が制限される情報を、ユーザーの位置に係わらず共有することが可能な情報共有方法を提供することができる。
【００３８】
この発明のさらに他の局面によれば、情報共有方法は、複数の携帯情報装置と通信可能な管理サーバーで実行される情報共有方法であって、複数の携帯情報装置の２以上が属するグループを生成するグループ生成ステップと、複数の携帯情報装置のうち、地理的な位置が固定された複数の固定端末のいずれかからそれに割り当てられた関連情報に対応する識別情報を受信する送信元装置から識別情報を受信する識別情報受信ステップと、送信元装置から識別情報を受信することに応じて、送信元装置が属するグループを、生成されたグループのうちから決定するグループ決定ステップと、決定されたグループに属する複数の携帯情報装置のうち送信元装置以外の１以上の携帯情報装置それぞれに、送信元装置から受信された識別情報に対応する関連情報を表示させるために、送信元装置から受信された識別情報を送信する連動送信ステップと、を管理サーバーに実行させる。
【００３９】
この局面に従えば、その取得に位置が制限される情報を、ユーザーの位置に係わらず共有することが可能な情報共有方法を提供することができる。
【００４０】
この発明のさらに他の局面によれば、情報共有プログラム方法は、複数の携帯情報装置と通信可能な管理サーバーを制御するコンピューターで実行される情報共有プログラムであって、複数の携帯情報装置の２以上が属するグループを生成するグループ生成ステップと、複数の携帯情報装置のうち、地理的な位置が固定された複数の固定端末のいずれかからそれに割り当てられた関連情報に対応する識別情報を受信する送信元装置から識別情報を受信する識別情報受信手段と、送信元装置から識別情報を受信することに応じて、送信元装置が属するグループを、生成されたグループのうちから決定するグループ決定ステップと、決定されたグループに属する複数の携帯情報装置のうち送信元装置以外の１以上の携帯情報装置それぞれに、送信元装置から受信された識別情報に対応する関連情報を表示させるために、送信元装置から受信された識別情報を送信する連動送信ステップと、をコンピューターに実行させる。
【００４１】
この局面に従えば、その取得に位置が制限される情報を、ユーザーの位置に係わらず共有することが可能な情報共有プログラムを提供することができる。
【図面の簡単な説明】
【００４２】
【図１】本実施の形態における情報共有システムの全体概要の一例を示す図である。
【図２】管理サーバーのハードウェア構成の一例を示す図である。
【図３】本実施の形態におけるスマートフォンのハードウェア構成の概要を示すブロック図である。
【図４】本実施の形態におけるスマートフォンが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図５】本実施の形態における管理サーバーが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図６】ユーザー設定グループを設定するためのユーザー設定グループ設定画面の一例を示す図である。
【図７】グループ情報の一例を示す図である。
【図８】位置基準グループ設定画面の一例を示す図である。
【図９】端末基準グループ設定画面の一例を示す図である。
【図１０】ビーコン端末設定画面の一例を示す図である。
【図１１】期間限定グループ設定画面の一例を示す図である。
【図１２】更新条件設定画面の一例を示す図である。
【図１３】関連情報通知処理の流れの一例を示すフローチャートである。
【図１４】情報共有処理の流れの一例を示すフローチャートである。
【図１５】グループ生成処理の流れの一例を示す第１のフローチャートである。
【図１６】グループ生成処理の流れの一例を示す第２のフローチャートである。
【図１７】更新検出処理の流れの一例を示すフローチャートである。
【図１８】履歴送信処理の流れの一例を示すフローチャートである。
【図１９】開始タイミング設定画面の一例を示す図である。
【図２０】終了タイミング設定画面の一例を示す図である。
【図２１】ユーザー設定グループ生成処理の流れの一例を示すフローチャートである。
【図２２】第１の実施例における信号の流れの一例を示す図である。
【図２３】第２の実施例における信号の流れの一例を示す図である。
【図２４】第３の実施例における信号の流れの一例を示す図である。
【図２５】第４の実施例における信号の流れの一例を示す図である。
【図２６】第５の実施例における信号の流れの一例を示す図である。
【発明を実施するための形態】
【００４３】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００４４】
図１は、本実施の形態における情報共有システムの全体概要の一例を示す図である。図１を参照して、情報共有システム１は、スマートフォン２００，２００Ａ，２００Ｂと、管理サーバー１００と、情報提供サーバー３００と、ビーコン端末３０１，３０１Ａ〜３０１Ｄと、を含む。
【００４５】
スマートフォン２００，２００Ａ，２００Ｂそれぞれは、携帯情報装置の一例であり、ユーザーにより携帯される。したがって、スマートフォン２００，２００Ａ，２００Ｂそれぞれは、ユーザーとともに移動する。スマートフォン２００，２００Ａ，２００Ｂそれぞれは、ＢＬＥ規格を用いた通信方式によって近距離の装置との間で無線通信する機能、およびインターネット５に接続するために無線通信する機能を有する。スマートフォン２００，２００Ａ，２００Ｂそれぞれのハードウェア構成および機能は同じなので、ここでは特に言及しない限りスマートフォン２００を例に説明する。
【００４６】
管理サーバー１００および情報提供サーバー３００は、一般的なコンピューターであり、インターネット５に接続されている。ビーコン端末３０１，３０１Ａ〜３０１Ｄそれぞれは、ＢＬＥ規格を用いた通信方式によって近距離で無線通信する機能を有する。ビーコン端末３０１，３０１Ａ〜３０１Ｄそれぞれは、地理的に位置が固定されて設置され、固有の識別情報が割り当てられており、その識別情報を送信する。識別情報は、例えば、ＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）、Ｍａｊｏｒ値、Ｍｉｎｏｒ値である。情報提供サーバー３００は、識別情報に、それに対応する関連情報を関連付けている。Ｍａｊｏｒ値または／およびＭｉｎｏｒ値には、地理的な位置情報が設定される場合がある。
【００４７】
本実施の形態においては、ユーザーＡ、ユーザーＢおよびユーザーＣが、スマートフォン２００，２００Ａ，２００Ｂをそれぞれ携帯する場合を例に説明する。また、ビーコン端末３０１，３０１Ａ〜３０１Ｄは、管理者によって管理されており、その管理者によって、ビーコン端末３０１は店舗の入口に設置され、ビーコン端末３０１Ａは店舗内の領域Ａに設置され、ビーコン端末３０１Ｂは店舗内の領域Ｂに設置され、ビーコン端末３０１Ｃは店舗内の領域Ｃに設置され、ビーコン端末３０１Ｄは店舗の出口に設置される場合を例に説明する。さらに、店舗の管理者によって、ビーコン端末３０１，３０１Ａ〜３０１Ｄにそれぞれ関連する関連情報が、ビーコン端末３０１，３０１Ａ〜３０１Ｄそれぞれと関連付けて情報提供サーバー３００に記憶される。具体的には、情報提供サーバー３００に記憶されているビーコン端末３０１，３０１Ａ〜３０１Ｄそれぞれに割り当てられた識別情報に関連情報を関連付けた関連情報テーブルが記憶される。これにより、情報提供サーバー３００は、関連情報テーブルを参照して、ビーコン端末３０１，３０１Ａ〜３０１Ｄいずれかの識別情報、例えば、ビーコン端末３０１の識別情報からビーコン端末３０１に関連する関連情報を特定することができる。
【００４８】
具体的には、例えば、ビーコン端末３０１に割り当てられた識別情報に関連する関連情報が情報提供サーバー３００に記憶されており、ビーコン端末３０１Ａに割り当てられた識別情報に関連する関連情報が情報提供サーバー３００に記憶されており、ビーコン端末３０１Ｂに割り当てられた識別情報に関連する関連情報が情報提供サーバー３００に記憶されており、ビーコン端末３０１Ｃに割り当てられた識別情報に関連する関連情報が情報提供サーバー３００に記憶されており、ビーコン端末３０１Ｄに割り当てられた識別情報に関連する関連情報が情報提供サーバー３００に記憶されている。ここで、ビーコン端末３０１，３０１Ａ〜３０１Ｄに割り当てられた識別情報を、それぞれ識別情報Ｌ、識別情報ＬＡ、識別情報ＬＢ、識別情報ＬＣ、識別情報ＬＤとし、ビーコン端末３０１，３０１Ａ〜３０１Ｄに関連する関連情報を、それぞれ関連情報Ｉ，関連情報ＩＡ，関連情報ＩＢ，関連情報ＩＣ，関連情報ＩＤとする。
【００４９】
ビーコン端末３０１，３０１Ａ〜３０１Ｄそれぞれは、通信可能な距離の範囲内に存在する装置に識別情報を送信する。例えば、ユーザーＡが、ビーコン端末３０１が通信可能な距離の範囲内に移動すると、ビーコン端末３０１はスマートフォン２００に識別情報Ｌを送信する。スマートフォン２００では、予めインストールされたアプリケーションプログラムである関連情報通知プログラムを実行している場合、ビーコン端末３０１から識別情報Ｌを受信すると、情報提供サーバー３００に識別情報Ｌを送信する。スマートフォン２００，２００Ａ，２００Ｂそれぞれにインストールされた関連情報通知プログラムに、識別情報に対応する関連情報の取得先として情報提供サーバー３００が、識別情報に関連付けて設定されている。
【００５０】
情報提供サーバー３００は、スマートフォン２００から識別情報Ｌを受信すると、関連情報テーブルを参照して、識別情報Ｌに関連付けられた関連情報Ｉを特定し、関連情報Ｉをスマートフォン２００に返信する。
【００５１】
このため、スマートフォン２００，２００Ａ，２００Ｂそれぞれは、ビーコン端末が送信する識別情報を受信する場合、その識別情報に対応する関連情報を情報提供サーバー３００から取得することができる。また、情報提供サーバー３００で記憶される関連情報が、ビーコン端末の地理的な位置情報を示す場合には、スマートフォン２００，２００Ａ，２００Ｂそれぞれがビーコン端末の地理的な位置情報を取得することができる。具体的には、スマートフォン２００は、ビーコン端末３０１から識別情報Ｌを受信すると、情報提供サーバー３００からビーコン端末３０１に関連する関連情報Ｉをダウンロードする。スマートフォン２００は、関連情報Ｉをダウンロードすると、関連情報Ｉを表示する等してユーザーＡに通知する。同様に、ユーザーＡが、ビーコン端末３０１Ａが信可能な距離の範囲内に移動すると、スマートフォン２００は関連情報ＩＡを表示し、ユーザーＡが、ビーコン端末３０１Ｂが信可能な距離の範囲内に移動すると、スマートフォン２００は関連情報ＩＢを表示し、ユーザーＡが、ビーコン端末３０１Ｃが信可能な距離の範囲内に移動すると、スマートフォン２００は関連情報ＩＣを表示し、ユーザーＡが、ビーコン端末３０１Ｄが信可能な距離の範囲内に移動すると、スマートフォン２００は関連情報ＩＤを表示する。
【００５２】
なお、ビーコン端末３０１，３０１Ａ〜３０１Ｄの台数は、限定されるものではなく、１台以上あればよい。
【００５３】
図２は、管理サーバーのハードウェア構成の一例を示す図である。図２を参照して、管理サーバー１００は、管理サーバー１００の全体を制御するためのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＣＰＵ１０１が実行するためのプログラムを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＣＰＵ１０１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、データを不揮発的に記憶するハードディスドライブ（ＨＤＤ）１０４と、ＣＰＵ１０１をインターネット５に接続する通信部１０５と、情報を表示する表示部１０６と、ユーザーの操作の入力を受け付ける操作部１０７と、外部記憶装置１０８と、を含む。
【００５４】
ＣＰＵ１０１は、ＲＯＭ１０２またはＨＤＤ１０４に記憶されたプログラムをＲＡＭ１０３にロードして実行する。外部記憶装置１０８は、プログラムを記憶したＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）１０９が装着可能である。ＣＰＵ１０１は、外部記憶装置１０８を介してＣＤ−ＲＯＭ１０９にアクセス可能である。ＣＰＵ１０１は、ＣＤ−ＲＯＭ１０９に記録されたプログラムをＲＡＭ１０３にロードして実行することが可能である。
【００５５】
なお、ＣＰＵ１０１が実行するプログラムとして、ＲＯＭ１０２、ＨＤＤ１０４またはＣＤ−ＲＯＭ１０９に記録されたプログラムについて説明したが、インターネット５に接続された他のコンピューターが、ＨＤＤ１０４に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、管理サーバー１００が、インターネット５に接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ１０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５６】
なお、ＣＰＵ１０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１０９に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリーであってもよい。
【００５７】
図３は、本実施の形態におけるスマートフォンのハードウェア構成の概要を示すブロック図である。図３を参照して、本実施の形態におけるスマートフォン２００は、スマートフォン２００の全体を制御するためのＣＰＵ２０１と、カメラ２０２と、データを不揮発的に記憶するフラッシュメモリ２０３と、通話部２０５と接続された無線通信部２０４と、情報を表示する表示部２０６と、ユーザーの操作を受け付ける操作部２０７と、無線ＬＡＮＩ／Ｆ２０８と、近距離通信部２０９と、加速度センサー２１０と、外部記憶装置２１１と、を含む。
【００５８】
表示部２０６は、液晶表示装置（ＬＣＤ）または有機ＥＬＤ等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部２０７は、メインキー２０７Ａと、タッチパネル２０７Ｂとを備える。ユーザーが、表示部２０６の表示面を指示する場合、操作部２０７は、タッチパネル２０７Ｂにより検出される表示面の位置をＣＰＵ２０１に出力する。ＣＰＵ２０１は、タッチパネル２０７Ｂによる検出された位置に基づいて、表示部２０６に表示されている画面中でユーザーにより指示された位置を検出する。ＣＰＵ２０１は、表示部２０６に表示されている画面と、タッチパネル２０７Ｂにより検出された位置とに基づいて、ユーザーの操作として各種の指示、文字、数字などのデータの入力を受け付ける。例えば、表示部２０６にテンキーの画像を含む画面を表示する場合には、タッチパネル２０７Ｂによる検出された位置に表示されたキーに対応する数字を受け付ける。
【００５９】
カメラ２０２は、レンズおよび光電変換素子を備え、レンズで集光した光を光電変換素子に結像し、光電変換素子は受光した光を光電変換して画像データをＣＰＵ２０１に出力する。光電変換素子は、ＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサー等である。
【００６０】
無線通信部２０４は、電話通信網に接続された携帯電話用基地局と無線通信する。無線通信部２０４は、スマートフォン２００を電話通信網に接続し、通話部２０５を用いた通話を可能とする。無線通信部２０４は、携帯電話用基地局から受信した無線信号を復調した音声信号を復号して通話部２０５に出力する。また、無線通信部２０４は、通話部２０５から入力される音声を符号化し、携帯電話用基地局に送信する。通話部２０５は、マイクおよびスピーカーを備え、無線通信部２０４から入力される音声をスピーカーから出力し、マイクから入力される音声を無線通信部２０４に出力する。さらに、無線通信部２０４は、ＣＰＵ２０１により制御され、スマートフォン２００を電子メールサーバーに接続し、電子メールを送受信する。
【００６１】
無線ＬＡＮＩ／Ｆ２０８は、スマートフォン２００をインターネット５に接続するためのインターフェースである。スマートフォン２００に、管理サーバー１００のＩＰアドレスを登録しておくことにより、スマートフォン２００は、管理サーバー１００と通信することができ、データの送受信が可能となる。
【００６２】
近距離通信部２０９は、ＢＬＥ規格を用いた通信方式を用いて、他の装置、例えば、ビーコン端末３０１，３０１Ａ〜３０１Ｄのいずれかと無線により通信を行う。近距離通信部２０９は、例えば、ビーコン端末３０１との間の距離が通信可能な距離以下となると、ビーコン端末３０１と通信する。近距離通信部２０９が通信可能な距離は、数ｍである。また、近距離通信部２０９は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）規格の近距離無線通信方式で通信するようにしてもよい。この場合において、近距離通信部２０９が通信可能な距離は、数十ｃｍである。
【００６３】
フラッシュメモリ２０３は、ＣＰＵ２０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＣＰＵ２０１は、フラッシュメモリ２０３に記録されたプログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行する。
【００６４】
加速度センサー２１０は、Ｘ軸、Ｙ軸およびＺ軸の３方向の加速度を測定する３軸加速度センサーである。加速度センサー２１０は、検出した加速度をＣＰＵ２０１に出力する。
【００６５】
外部記憶装置２１１は、スマートフォン２００に着脱自在であり、プログラムを記憶したＣＤ−ＲＯＭ２１１Ａが装着可能である。ＣＰＵ２０１は、外部記憶装置２１１を介してＣＤ−ＲＯＭ２１１Ａにアクセス可能である。ＣＰＵ２０１は、外部記憶装置２１１に装着されたＣＤ−ＲＯＭ２１１Ａに記録された遠隔操作プログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行することが可能である。
【００６６】
なお、ＣＰＵ２０１が実行するプログラムとして、フラッシュメモリ２０３またはＣＤ−ＲＯＭ２１１Ａに記録されたプログラムについて説明したが、インターネット５に接続された他のコンピューターが、フラッシュメモリ２０３に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、スマートフォン２００が、インターネット５に接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６７】
図４は、本実施の形態におけるスマートフォンが備えるＣＰＵが有する機能の一例を示すブロック図である。図４に示す機能は、スマートフォン２００が備えるＣＰＵ２０１が、ＣＰＵ２０１が備えるＲＯＭ、フラッシュメモリ２０３に記憶された関連情報通知プログラムを実行することにより、ＣＰＵ２０１に形成される。図４を参照して、スマートフォン２００が備えるＣＰＵ２０１は、識別情報取得部２５１と、関連情報取得部２５３と、通知部２５５と、識別情報送信部２５７と、連動通知情報受信部２５９と、連動取得部２６１と、連動通知部２６３と、送信元装置通知部２６５と、更新通知情報受信部２６７と、更新情報通知部２６９と、履歴要求部２７１と、履歴通知部２７３と、を含む。
【００６８】
識別情報取得部２５１は、近距離通信部２０９を制御して、近距離通信部２０９が通信可能な装置から識別情報を受信する。たとえば、スマートフォン２００を携帯するユーザーＡが、ビーコン端末３０１から所定の距離の範囲内に移動すると、近距離通信部２０９がビーコン端末３０１と通信可能になる。ビーコン端末３０１は、通信可能な装置に対して識別情報Ｌを送信する。識別情報取得部２５１は、近距離通信部２０９が受信する識別情報を関連情報取得部２５３および識別情報送信部２５７に出力する。
【００６９】
関連情報取得部２５３は、識別情報取得部２５１から識別情報が入力されることに応じて、識別情報に対応する関連情報を取得する。ここでは、識別情報取得部２５１からビーコン端末３０１から受信される識別情報Ｌが入力される場合を例に説明する。関連情報取得部２５３は、無線ＬＡＮＩ／Ｆ２０８を制御して、識別情報Ｌを含む取得要求を、予め定められた情報提供サーバー３００に送信する。情報提供サーバー３００は、識別情報Ｌを含む取得要求を受信すると、関連情報Ｉを返信するので、関連情報取得部２５３は、無線ＬＡＮＩ／Ｆ２０８が情報提供サーバー３００から受信する関連情報Ｉを取得する。関連情報取得部２５３は、取得された関連情報Ｉを通知部２５５に出力する。
【００７０】
通知部２５５は、関連情報取得部２５３から入力される関連情報Ｉをユーザーに通知する。例えば、通知部２５５は、関連情報Ｉを表示部２０６に表示する。また、関連情報Ｉが音声データの場合には、音声データを再生した音声を通話部２０５が有するスピーカーから出力する。
【００７１】
識別情報送信部２５７は、識別情報取得部２５１から識別情報が入力されることに応じて、識別情報を管理サーバー１００に送信する。具体的には、識別情報送信部２５７は、無線ＬＡＮＩ／Ｆ２０８を制御して、識別情報を管理サーバー１００に送信する。管理サーバー１００のネットワークアドレスを予め記憶しておくようにすればよい。
【００７２】
ここで、管理サーバー１００の動作について説明する。図５は、本実施の形態における管理サーバーが備えるＣＰＵが有する機能の一例を示すブロック図である。図５に示す機能は、管理サーバー１００が備えるＣＰＵ１０１が、ＲＯＭ１０２、ＨＤＤ１０４またはＣＤ−ＲＯＭ１０９に記憶された情報共有プログラムを実行することにより、ＣＰＵ１０１に形成される。図５を参照して、管理サーバー１００が備えるＣＰＵ１０１は、グループ生成部５１と、識別情報受信部５３と、履歴要求受信部５５と、グループ決定部５７と、代理取得部５９と、連動送信部６１と、関連情報記憶部６３と、履歴送信部６５と、更新検出部６７と、更新通知情報送信部６９と、を含む。
【００７３】
識別情報受信部５３は、通信部１０５を制御してスマートフォン２００，２００Ａ，２００Ｂのいずれかから識別情報を受信する。識別情報受信部５３は、識別情報を受信することに応じて、識別情報を送信してきた送信元装置を特定する。識別情報受信部５３は、受信された識別情報と特定された送信元装置を識別するための装置識別情報との組をグループ決定部５７、グループ生成部５１および代理取得部５９に出力する。送信元装置を識別するための装置識別情報は、例えば、送信元装置に割り当てられたＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス等のネットワークアドレスである。例えば、通信部１０５がスマートフォン２００から識別情報を受信する場合は、スマートフォン２００を特定し、識別情報とスマートフォン２００の装置識別情報との組をグループ決定部５７、グループ生成部５１および代理取得部５９に出力する。
【００７４】
グループ生成部５１は、スマートフォン２００，２００Ａ，２００Ｂのうち２以上が属するグループを生成する。グループ生成部５１は、ユーザー設定グループ生成部７１と、位置基準グループ生成部７３と、問合せ部７５と、端末基準グループ生成部７７と、期間限定グループ生成部７９と、を含む。
【００７５】
ユーザー設定グループ生成部７１は、スマートフォン２００，２００Ａ，２００Ｂをそれぞれ操作するユーザーＡ、ユーザーＢ，ユーザーＣのいずれかにより設定されるユーザー設定グループを生成する。例えば、ユーザーＡがスマートフォン２００を操作して、スマートフォン２００から管理サーバー１００を遠隔操作することにより、グループを指定する操作と、スマートフォン２００，２００Ａ，２００Ｂのうちから２以上を指定する操作とを入力すれば、ユーザーＡにより指定された２以上の装置を含むユーザー設定グループを生成する。ユーザー設定グループ生成部７１は、ユーザー設定グループを生成する場合、生成されたユーザー設定グループを識別するためのグループ識別情報と、そのグループに属する２以上の装置それぞれを識別するための装置識別情報と、を含むグループ情報をＨＤＤ１０４に記憶する。
【００７６】
図６は、ユーザー設定グループを設定するためのユーザー設定グループ設定画面の一例を示す図である。図６を参照して、ユーザー設定グループ設定画面は、「自動で登録」の項目と、「手動で登録」の項目とを含み、「手動で登録」の項目にチェックが付されている。「手動で登録」の項目の下方に、グループに属する登録装置を設定する領域が設けられている。グループに属する装置を設定する領域には、端末１台目の項目〜端末６台目の項目それぞれに対応して端末の装置識別情報を設定する領域を含む。ここでは、端末１台目の項目に対応する領域に装置識別情報として装置名「端末Ａ」が設定され、端末２台目の項目に対応する領域に装置識別情報として装置名「端末Ｂ」が設定され、端末３台目の項目に対応する領域に装置識別情報として装置名「端末Ｃ」が設定されている。ここでは、スマートフォン２００の装置名を「端末Ａ」とし、スマートフォン２００Ａの装置名を「端末Ｂ」とし、スマートフォン２００Ｂの装置名を「端末Ｃ」としている。
【００７７】
図７は、グループ情報の一例を示す図である。図７を参照して、グループ情報は、グループ識別情報の項目と、装置識別情報の項目とを含む。ここでは、図６に示したユーザー設定グループ設定画面により設定されたユーザー設定グループに対応するグループ情報を示している。グループ識別情報の項目に、ユーザー設定グループを識別するためのグループ識別情報「Ｎｏ．１」が設定され、装置識別情報の項目に、装置識別情報である装置名「端末Ａ」、装置名「端末Ｂ」および装置名「端末Ｃ」が設定されている。このグループ情報によって、グループ識別情報「Ｎｏ．１」で特定されるユーザー設定グループに、装置識別情報が装置名「端末Ａ」のスマートフォン２００と、装置識別情報が装置名「端末Ｂ」のスマートフォン２００Ａと、装置識別情報が装置名「端末Ｃ」のスマートフォン２００Ｂと、が属することが定められる。
【００７８】
図４に戻って、位置基準グループ生成部７３は、識別情報受信部５３から識別情報と送信元装置の装置識別情報との組が入力される。位置基準グループ生成部７３は、識別情報を送信してきた装置に基づいて位置基準グループを自動的に生成する。位置基準グループ生成部７３は、所定時間以内に同一の識別情報を送信してきた２以上の携帯情報装置が属する位置基準グループを生成する。
【００７９】
位置基準グループ生成部７３は、位置基準グループ生成規則に従って、位置基準グループを生成する。位置基準グループ生成規則は、スマートフォン２００，２００Ａ，２００Ｂをそれぞれ操作するユーザーＡ、ユーザーＢ，ユーザーＣのいずれかにより設定されてもいし、管理サーバー１００を管理するユーザーにより設定されてもよい。位置基準グループ生成規則は、識別情報を受信する期間である生成期間と、グループに属することが可能な最大の装置を示す上限数と、を含む。
【００８０】
図８は、位置基準グループ設定画面の一例を示す図である。図８を参照して、位置基準グループ設定画面は、「自動で登録」の項目と、「手動で登録」の項目とを含み、「自動で登録」の項目にチェックが付されている。「自動で登録」の項目の下方に、生成期間を設定する領域と、上限数を設定する領域と、を含む。ここでは、生成期間を設定する領域に「１」分が設定され、上限数に「５」台が設定される場合を示している。この場合、生成期間を「１」分とし、上限数を「５」とする位置基準グループ生成規則が設定される。
【００８１】
図４に戻って、位置基準グループ生成部７３は、位置基準グループ生成規則により定められ生成期間以内に識別情報受信部５３から入力される識別情報と送信元装置の装置識別情報との組のうちに、同じ識別情報を含む２以上の組が存在する場合、同じ識別情報を含む２以上の組それぞれに含まれる２以上の装置識別情報でそれぞれ特定される２以上の装置を候補装置に決定する。位置基準グループ生成部７３は、２以上の候補装置それぞれの装置識別情報を含む第１の問合せ指示を問合せ部７５に出力する。
【００８２】
問合せ部７５は、第１の問合せ指示が入力されることに応じて、第１の問合せ指示で特定される２以上の候補装置それぞれにグループ化に応じるか否かを問合せ、２以上の候補装置のうちグループ化に応じる回答があった候補装置の装置識別情報を位置基準グループ生成部７３に出力する。
【００８３】
位置基準グループ生成部７３は、第１の問合せ指示を出力した後に問合せ部７５から２以上の候補装置の装置識別情報が入力されることを条件に、グループ化に応じる回答があった２以上の候補装置が属する位置基準グループを生成する。位置基準グループ生成部７３は、位置基準グループを生成する場合、生成された位置基準グループを識別するためのグループ識別情報と、そのグループに属する２以上の装置それぞれを識別するための装置識別情報と、を含むグループ情報をＨＤＤ１０４に記憶する。
【００８４】
例えば、ユーザーＡがスマートフォン２００を操作して、スマートフォン２００から管理サーバー１００を遠隔操作することにより、生成期間として「１」分を指定し、上限数に「２」台を設定することにより、位置基準グループ生成規則が設定される。その後、ユーザーＡ、ユーザーＢおよびユーザーＣが同時に、店舗の入口を通過する場合、ユーザーＡが携帯するスマートフォン２００、ユーザーＢが携帯するスマートフォン２００ＡおよびユーザーＣが携帯するスマートフォン２００Ｂそれぞれがビーコン端末３０１から識別情報Ｌを受信するので、スマートフォン２００，２００Ａ，２００Ｂそれぞれが同じ識別情報Ｌを管理サーバー１００に送信する。この場合、位置基準グループ生成部７３は、スマートフォン２００，２００Ａ，２００Ｃを候補装置に決定し、問合せ部７５による問い合わせの結果、スマートフォン２００，２００Ａをそれぞれ操作するユーザーＡおよびユーザーＢによるグループ化に応じる回答がある場合、スマートフォン２００，２００Ａが属する位置基準グループを生成する。位置基準グループ生成部７３は、生成された位置基準グループを識別するためのグループ識別情報と、スマートフォン２００，２００Ａそれぞれの装置識別情報とを含むグループ情報を、ＨＤＤ１０４に記憶する。
【００８５】
端末基準グループ生成部７７は、識別情報受信部５３から識別情報と送信元装置の装置識別情報との組が入力される。端末基準グループ生成部７７は、予め定められた第１の識別情報を送信してきた装置に基づいて端末基準グループを自動的に生成し、端末基準グループを生成した後、予め定められた第２の識別情報を送信してきた装置に基づいて端末基準グループを消去する。端末基準グループ生成部７７は、所定時間以内に第１の識別情報を送信してきた２以上の携帯情報装置が属する端末基準グループを生成する。
【００８６】
端末基準グループ生成部７７は、端末基準グループ生成規則に従って、端末基準グループを生成する。端末基準グループ生成規則は、スマートフォン２００，２００Ａ，２００Ｂをそれぞれ操作するユーザーＡ、ユーザーＢ，ユーザーＣのいずれかにより設定されてもいし、管理サーバー１００を管理するユーザーにより設定されてもよい。端末基準グループ生成規則は、識別情報を受信する期間である生成期間と、起点端末と、終点端末と、グループに属することが可能な最大の装置を示す上限数と、を含む。起点端末および終点端末は、ビーコン端末３０１，３０１Ａ〜３０１Ｄのいずれかである。
【００８７】
図９は、端末基準グループ設定画面の一例を示す図である。図９を参照して、端末基準グループ設定画面は、生成期間を設定する領域と、上限数を設定する領域と、起点端末を設定する領域と、終点端末を設定する領域と、を含む。ここでは、生成期間に「１」分が設定され、上限数に「５」が設定され、起点端末に装置識別情報「ビーコンＡ」が設定され、起点端末に装置識別情報「ビーコンＥ」が設定されている。ここでは、ビーコン端末３０１の装置識別情報を「ビーコンＡ」とし、ビーコン端末３０１Ｄの装置識別情報を「ビーコンＥ」としている。この場合、生成期間を「１」分とし、上限数を「５」とし、起点端末をビーコン端末３０１とし、終点端末をビーコン端末３０１Ｄとする端末基準グループ生成規則が設定される。
【００８８】
また、端末基準グループ設定画面は、起点端末を設定する領域の下方、および終点端末を設定する領域の下方それぞれに、「ビーコン端末設定」の文字が表されたビーコン端末設定ボタンを有する。このビーコン端末設定ボタンが指示されると、ビーコン端末設定画面が表示される。
【００８９】
図１０は、ビーコン端末設定画面の一例を示す図である。図１０を参照して、ビーコン端末設定画面は、ビーコン端末をリスト表示する領域と、「ビーコン端末の設定実行」の文字が表されたボタンと、「関連情報の閲覧」の文字が表されたボタンと、「他携帯端末内のリスト参照」の文字が表されたボタンと、を含む。ビーコン端末をリスト表示する領域は、選択欄の項目と、番号の項目と、ビーコン端末の項目と、情報発信者の項目と、受信日時の項目と、を含む。ビーコン端末の項目は、ビーコン端末の名称が設定される。情報発信者名の項目は、ビーコン端末を管理する者の名称が設定される。受信日時の項目は、ビーコン端末から識別情報を受信した日時が設定される。例えば、ビーコン端末設定画面がスマートフォン２００に表示される場合、スマートフォン２００が過去にビーコン端末から識別情報を受信した時点で、そのビーコン端末に関する情報を記憶しておき、記憶されたビーコン端末に関する情報に基づいて、ビーコン端末の名称、ビーコン端末を管理する者の名称、およびビーコン端末から識別情報を受信した日時が表示される。
【００９０】
選択欄にチェックが付された状態で、「設定実行」の文字が表された設定実行ボタンが指示されると、選択欄にチェックされた名称のビーコン端末が設定される。図９に示した端末基準ングループ設定画面において始点端末を設定する領域の下方のビーコン端末設定ボタンが指示された後にビーコン設定画面が表示される場合には、選択欄にチェックされた名称のビーコン端末が始点端末に設定され、終点端末を設定する領域の下方のビーコン端末設定ボタンが指示された後にビーコン設定画面が表示される場合には、選択欄にチェックされた名称のビーコン端末が終点端末に設定される。
【００９１】
「関連情報の閲覧」の文字が表されたボタンが指示される場合、選択欄にチェックされた名称のビーコン端末から過去に受信された識別情報を用いて、識別情報で特定される位置に記憶された関連情報を取得し、取得された関連情報がポップアップ表示される。
【００９２】
「他携帯端末内のリストを参照」の文字が表されたボタンが指示される場合、他の装置からビーコン端末に関する情報を取得し、取得されたビーコン端末に関する情報に基づいて、生成されるリストで、ビーコン端末をリスト表示する領域が更新される。
【００９３】
図４に戻って、端末基準グループ生成部７７は、端末基準グループ生成規則により定められた生成期間以内に識別情報受信部５３から入力される識別情報と送信元装置の装置識別情報との組のうちに、端末基準グループ生成規則により定められた起点端末に関連付けられた識別情報を含む２以上の組が存在する場合、起点端末に関連付けられた識別情報を含む２以上の組それぞれに含まれる２以上の装置識別情報でそれぞれ特定される２以上の装置を候補装置に決定する。端末基準グループ生成部７７は、２以上の候補装置それぞれの装置識別情報を含む第２の問合せ指示を問合せ部７５に出力する。
【００９４】
問合せ部７５は、第２の問合せ指示が入力されることに応じて、第２の問合せ指示で特定される２以上の候補装置それぞれにグループ化に応じるか否かを問合せ、２以上の候補装置のうちグループ化に応じる回答があった候補装置の装置識別情報を端末基準グループ生成部７７に出力する。
【００９５】
端末基準グループ生成部７７は、第２の問合せ指示を出力した後に問合せ部７５から２以上の候補装置の装置識別情報が入力されることを条件に、グループ化に応じる回答があった２以上の候補装置が属する端末基準グループを生成する。端末基準グループ生成部７７は、端末基準グループを生成する場合、生成された端末基準グループを識別するためのグループ識別情報と、そのグループに属する２以上の装置それぞれを識別するための装置識別情報と、を含むグループ情報をＨＤＤ１０４に記憶する。
【００９６】
端末基準グループ生成部７７は、端末基準グループを生成した後に、識別情報受信部５３から入力される識別情報と送信元装置の装置識別情報との組のうちに、端末基準グループに含まれる２以上の装置の装置識別情報のいずれかと同じ装置識別情報を含み、かつ、端末基準グループ生成規則により定められた終点端末に関連付けられた識別情報を含む組が存在する場合、端末基準グループを消去する。端末基準グループ生成部７７は、端末基準グループを消去する場合、ＨＤＤ１０４に記憶されたグループ情報のうち端末基準グループのグループ識別情報で特定されるグループ情報をグループ履歴情報として記憶するとともにグループ情報を消去する。
【００９７】
例えば、ユーザーＡがスマートフォン２００を操作して、スマートフォン２００から管理サーバー１００を遠隔操作することにより、生成期間として１分を指定し、店舗の入り口に設置されたビーコン端末３０１を起点端末に設定し、店舗の出口に設置されたビーコン端末３０１Ｄに設定し、上限数に「２」を設定することにより、端末基準グループ生成規則が設定される。その後、ユーザーＡ、ユーザーＢおよびユーザーＣが同時に、店舗の入口を通過する場合、ユーザーＡが携帯するスマートフォン２００、ユーザーＢが携帯するスマートフォン２００ＡおよびユーザーＣが携帯するスマートフォン２００Ｂそれぞれがビーコン端末３０１から識別情報Ｌを受信するので、スマートフォン２００，２００Ａ，２００Ｂそれぞれが同じ識別情報Ｌを管理サーバー１００に送信する。この場合、端末基準グループ生成部７７は、スマートフォン２００，２００Ａ，２００Ｃを候補装置に決定し、問合せ部７５による問い合わせの結果、スマートフォン２００，２００Ａをそれぞれ操作するユーザーＡおよびユーザーＢによるグループ化に応じる回答がある場合、スマートフォン２００，２００Ａが属する端末基準グループを生成する。端末基準グループ生成部７７は、生成された端末基準グループを識別するためのグループ識別情報と、スマートフォン２００，２００Ａそれぞれの装置識別情報とを含むグループ情報を、ＨＤＤ１０４に記憶する。
【００９８】
さらに、ユーザーＡおよびユーザーＢのいずれか、たとえば、ユーザーＡが店舗の出口を通過する場合、ユーザーＡが携帯するスマートフォン２００がビーコン端末３０１Ｄから識別情報ＬＤを受信するので、スマートフォン２００が識別情報ＬＤを管理サーバー１００に送信する。この場合、端末基準グループ生成部７７は、スマートフォン２００の装置識別情報を含む端末基準グループを消去する。端末基準グループ生成部７７は、ＨＤＤ１０４に記憶されたグループ情報のうち、スマートフォン２００の装置識別情報を含む端末基準グループのグループ情報をグループ履歴情報として記憶するとともにグループ情報を消去する。
【００９９】
期間限定グループ生成部７９は、識別情報受信部５３から識別情報と送信元装置の装置識別情報との組が入力される。期間限定グループ生成部７９は、予め定められた複数の登録装置のいずれかから第１の識別情報を受信すると期間限定グループを自動的に生成し、期間限定グループを生成した後、複数の登録装置のいずれかから予め定められた第２の識別情報を受信すると期間限定グループを消去する。期間限定グループ生成部７９は、複数の登録装置が属する期間限定グループを生成する。
【０１００】
期間限定グループ生成部７９は、期間限定グループ生成規則に従って、期間限定グループを生成する。期間限定グループ生成規則は、スマートフォン２００，２００Ａ，２００Ｂをそれぞれ操作するユーザーＡ、ユーザーＢ，ユーザーＣのいずれかにより設定されてもいし、管理サーバー１００を管理するユーザーにより設定されてもよい。期間限定グループ生成規則は、複数の登録装置と、起点端末と、終点端末と、を含む。登録装置は、スマートフォン２００，２００Ａ，２００Ｂのいずれかである。起点端末および終点端末は、ビーコン端末３０１，３０１Ａ〜３０１Ｄのいずれかである。
【０１０１】
図１１は、期間限定グループ設定画面の一例を示す図である。図１１を参照して、期間限定グループ設定画面は、登録装置を設定する領域と、起点端末を設定する領域と、終点端末を設定する領域と、を含む。登録装置を設定する領域には、端末１台目の項目〜端末６台目の項目それぞれに対応して端末の装置識別情報を設定する領域を含む。ここでは、端末１台目の項目に対応する領域に装置識別情報として装置名「端末Ａ」が設定され、端末２台目の項目に対応する領域に装置識別情報として装置名「端末Ｂ」が設定され、端末３台目の項目に対応する領域に装置識別情報として装置名「端末Ｃ」が設定されている。ここでは、スマートフォン２００の装置名を「端末Ａ」とし、スマートフォン２００Ａの装置名を「端末Ｂ」とし、スマートフォン２００Ｂの装置名を「端末Ｃ」としている。
【０１０２】
起点端末を設定する領域に装置識別情報「ビーコンＡ」が設定され、起点端末を設定する領域に装置識別情報「ビーコンＥ」が設定されている。ここでは、ビーコン端末３０１の装置識別情報を「ビーコンＡ」とし、ビーコン端末３０１Ｄの装置識別情報を「ビーコンＥ」としている。この場合、登録装置をスマートフォン２００，２００Ａ，２００Ｂとし、起点端末をビーコン端末３０１とし、終点端末をビーコン端末３０１Ｄとする期間限定グループ生成規則が設定される。
【０１０３】
また、期間限定グループ設定画面は、起点端末を設定する領域の下方、および終点端末を設定する領域の下方にそれぞれビーコン端末設定ボタンを有する。このビーコン端末設定ボタンが指示されると、図１０に示したビーコン端末設定画面が表示される。
【０１０４】
期間限定グループ生成部７９は、期間限定グループ生成規則により定められた複数の登録装置のいずれかの装置識別情報と期間限定グループ生成規則により定められた起点端末に関連付けられた識別情報とを含む組が識別情報受信部５３から入力されることに応じて、複数の登録装置が属する期間限定グループを生成する。期間限定グループ生成部７９は、期間限定グループを生成する場合、生成された期間限定グループを識別するためのグループ識別情報と、期間限定グループに属する複数の登録装置それぞれを識別するための装置識別情報と、を含むグループ情報をＨＤＤ１０４に記憶する。
【０１０５】
期間限定グループ生成部７９は、期間限定グループを生成した後に、識別情報受信部５３から、期間限定グループに属する複数の登録装置のいずれかの装置識別情報と、期間限定グループ生成規則により定められた終点端末に関連付けられた識別情報との組が入力されることに応じて、期間限定グループを消去する。期間限定グループ生成部７９は、期間限定グループを消去する場合、ＨＤＤ１０４に記憶されたグループ情報のうち期間限定グループのグループ識別情報で特定されるグループ情報をグループ履歴情報として記憶するとともにグループ情報を消去する。
【０１０６】
例えば、ユーザーＡがスマートフォン２００を操作して、スマートフォン２００から管理サーバー１００を遠隔操作することにより、スマートフォン２００，２００Ａ，２００Ｂを登録装置に設定し、店舗の入り口に設置されたビーコン端末３０１を起点端末に設定し、店舗の出口に設置されたビーコン端末３０１Ｄを終点端末に設定することにより、期間限定グループ生成規則が設定される。その後、ユーザーＡ、ユーザーＢおよびユーザーＣのいずれか、たとえば、ユーザーＡが店舗の入口を通過する場合、ユーザーＡが携帯するスマートフォン２００がビーコン端末３０１から識別情報Ｌを受信するので、スマートフォン２００が識別情報Ｌを管理サーバー１００に送信する。この場合、期間限定グループ生成部７９は、スマートフォン２００，２００Ａ，２００Ｂが属する期間限定グループを生成する。期間限定グループ生成部７９は、生成された期間限定グループを識別するためのグループ識別情報と、スマートフォン２００，２００Ａ，２００Ｂそれぞれの装置識別情報とを含むグループ情報を、ＨＤＤ１０４に記憶する。
【０１０７】
さらに、ユーザーＡ，ユーザーＢおよびユーザーＣのいずれか、たとえば、ユーザーＡが店舗の出口を通過する場合、ユーザーＡが携帯するスマートフォン２００がビーコン端末３０１Ｄから識別情報ＬＤを受信するので、スマートフォン２００が識別情報ＬＤを管理サーバー１００に送信する。この場合、期間限定グループ生成部７９は、スマートフォン２００の装置識別情報を含む期間限定グループを消去する。期間限定グループ生成部７９は、ＨＤＤ１０４に記憶されたグループ情報のうち、スマートフォン２００の装置識別情報を含む期間限定グループのグループ情報をグループ履歴情報として記憶するとともにグループ情報を消去する。
【０１０８】
グループ決定部５７は、識別情報受信部５３から識別情報と送信元装置の装置識別情報との組が入力されることに応じて、グループ生成部５１により生成されたグループのうちから送信元装置が属するグループを決定する。グループ生成部５１により生成されるグループは、ユーザー設定グループ、位置基準グループ、端末基準グループおよび期間限定グループを含む。具体的には、グループ決定部５７は、ＨＤＤ１０４に記憶されたグループ情報のうちから識別情報受信部５３から入力される送信元装置の装置識別情報を含むグループ情報を抽出する。グループ決定部５７は、識別情報受信部５３から入力される送信元装置の装置識別情報と同じ装置識別情報を含むグループ情報を抽出する場合、抽出されたグループ情報のグループ識別情報を関連情報記憶部６３に出力し、抽出されたグループ情報のグループ識別情報と送信元装置の装置識別情報とを連動送信部６１に出力する。
【０１０９】
代理取得部５９は、識別情報受信部５３から識別情報と送信元装置の装置識別情報との組が入力されることに応じて、識別情報に対応する関連情報を取得する。代理取得部５９は、取得された関連情報と識別情報との組を関連情報記憶部６３および連動送信部６１に出力する。ここで、識別情報取得部２５１から送信元装置であるスマートフォン２００の装置識別情報とビーコン端末３０１に割り当てられた識別情報Ｌとが入力される場合を例に説明する。識別情報Ｌは、情報提供サーバー３００により関連情報Ｉと関連付けられている。代理取得部５９は、通信部１０５を制御して識別情報Ｌを含む取得要求を情報提供サーバー３００に送信する。情報提供サーバー３００は、識別情報Ｌを含む取得要求を受信すると、関連情報Ｉを返信するので、代理取得部５９は、通信部１０５が情報提供サーバー３００から受信する関連情報Ｉを取得する。代理取得部５９は、取得された関連情報Ｉと識別情報Ｌとの組を関連情報記憶部６３および連動送信部６１に出力する。
【０１１０】
代理取得部５９が取得する関連情報が、情報提供サーバー３００によって複製が禁止される場合がある。この場合、情報提供サーバー３００は、関連情報とともに関連情報の複製が禁止されることを示す複製禁止信号を送信する。また、代理取得部５９が取得される関連情報が、情報提供サーバー３００によって、ビーコン端末から所定の距離の範囲内に位置する装置にのみ関連情報の取得が制限される場合がある。この場合、情報提供サーバー３００は、関連情報とともに距離が制限されることを示す距離制限信号を送信する。代理取得部５９は、情報提供サーバー３００から関連情報とともに受信される複製禁止信号または距離制限信号から関連情報の複製または転送の禁止を検出する。
【０１１１】
代理取得部５９は、取得された関連情報の複製が禁止されている場合、連動送信部６１に関連情報と識別情報との組に加えて複製を禁止する信号を出力する。また、代理取得部５９は、取得された関連情報が、ビーコン端末から所定の距離の範囲内に位置する装置にのみ関連情報の取得が制限される場合、連動送信部６１に関連情報と識別情報との組に加えて関連情報の取得を制限する信号を出力する。
【０１１２】
連動送信部６１は、グループ決定部５７からグループ識別情報と送信元装置の装置識別情報とが入力される。連動送信部６１は、代理取得部５９から関連情報と識別情報との組が入力される場合、グループ決定部５７から入力されるグループ識別情報で特定されるグループに属する装置のうち送信元装置以外のすべての装置に連動通知情報を送信する。連動通知情報は、代理取得部５９から入力される識別情報と、グループ決定部５７から入力される送信元装置の装置識別情報とを含む。具体的には、連動送信部６１は、ＨＤＤ１０４に記憶されているグループ情報のうちから、グループ決定部５７から入力されるグループ識別情報を含むグループ情報を決定し、決定されたグループ情報に含まれる装置識別情報の装置のうち送信元装置を除くすべての装置を送信対象に決定する。連動送信部６１は、通信部１０５を制御して、連動通知情報を送信対象に決定されたすべての装置に送信する。
【０１１３】
連動送信部６１は、代替情報生成部８１と、距離制限情報生成部８３と、を含む。代替情報生成部８１は、代理取得部５９から複製を禁止する信号が入力される場合、送信元装置の装置識別情報と識別情報とに基づいて代替情報を生成する。連動送信部６１は、代替情報生成部８１により代替情報が生成される場合、識別情報に代えて代替情報を含む連動通知情報を送信対象に決定されたすべての装置に通信部１０５を制御して送信する。
【０１１４】
代替情報生成部８１は、識別情報に基づいて情報提供サーバー３００にアクセスし、識別情報に関連する情報を取得する。代替情報生成部８１は、送信元装置の名称または送信元装置に割り当てられたユーザーの名称と、ビーコン端末に関連する情報とを含む代替情報を生成する。例えば、情報提供サーバー３００から識別情報に関連する情報として、ビーコン端末が設置された店舗の名称を取得する場合、代替情報として送信元装置の名称または／および送信元装置に割り当てられたユーザーの名称と、店舗の名称とを含むメッセージを生成する。メッセージは、例えば「端末Ａが、店舗Ｘに存在します」である。
【０１１５】
距離制限情報生成部８３は、代理取得部５９から関連情報の取得を制限する信号が入力される場合、連動通知情報に、関連情報の取得が制限されることを示す距離制限情報を追加する。連動送信部６１は、距離制限情報生成部８３により連動通知情報に距離制限情報が追加される場合、距離制限情報が追加された連動通知情報を送信対象に決定されたすべての装置に、通信部１０５を制御して送信する。
【０１１６】
関連情報記憶部６３は、代理取得部５９から関連情報と識別情報との組が入力され、グループ決定部５７からグループ識別情報が入力される。関連情報記憶部６３は、関連情報を識別情報、グループ識別情報および現在の日時と関連付けて記憶する。具体的には、関連情報記憶部６３は、関連情報と、識別情報と、グループ識別情報と、日時との組をＨＤＤ１０４に記憶する。
【０１１７】
更新検出部６７は、関連情報記憶部６３により記憶された関連情報の更新を検出する。更新検出部６７は、予め定められた更新条件に従って関連情報が更新されたことを検出する。更新条件は、管理サーバー１００を管理するユーザーにより設定されてもよいし、グループごとにそのグループに属する複数の登録装置を操作するユーザーのいずれかにより設定されてもよい。
【０１１８】
図１２は、更新条件設定画面の一例を示す図である。図１２を参照して、更新条件設定画面は、確認頻度を設定する領域と、確認期間を設定する領域と、を含む。確認頻度は、関連情報が更新されたことを検出する頻度を示す。ここでは、確認頻度として「７日毎に１回」が設定されている。確認期間は、更新されたか否かを確認する対象となる関連情報を限定するための期間である。現在日時から確認期間だけ前の日以降に受信された関連情報に対して更新されたか否かが判断される。
【０１１９】
更新検出部６７は、更新頻度で定められた時に、ＨＤＤ１０４に記憶された関連情報と、識別情報と、グループ識別情報と日時との組のうち、確認期間内の組を順に処理対象に設定する。更新検出部６７は、処理対象に設定された組に含まれる識別情報で特定される位置に記憶された関連情報を取得し、取得された関連情報と処理対象設定された組に含まれる関連情報とを比較する。更新検出部６７は、処理対象に設定された組に含まれる識別情報に対応する関連情報を用いて情報提供サーバー３００から取得し、取得された関連情報と処理対象設定された組に含まれる関連情報とが異なる場合に、ＨＤＤ１０４に記憶された処理対象設定された組に含まれる関連情報が更新されたと判断する。更新検出部６７は、関連情報が更新されたことを検出する場合、更新された関連情報の識別情報とグループ識別情報とを含む更新通知指示を更新通知情報送信部６９に出力する。
【０１２０】
更新通知情報送信部６９は、更新検出部６７から更新通知指示が入力されることに応じて、更新通知情報を更新通知指示に含まれるグループ識別情報で特定されるグループに属する装置のすべてに送信する。更新通知情報は、更新通知指示に含まれる識別情報を含み、識別情報で特定される位置に記憶された関連情報が更新されたことを示す。具体的には、更新通知情報送信部６９は、ＨＤＤ１０４に記憶されているグループ情報およびグループ履歴情報を参照して、更新指示に含まれるグループ識別情報で特定されるグループに属するすべての装置の装置識別情報を取得する。端末基準グループおよび期間限定グループのグループ情報は、ＨＤＤ１０４から消去される場合にグループ履歴情報としてＨＤＤ１０４に記憶される。更新通知情報送信部６９は、通信部１０５を制御して、取得された装置識別情報で特定される装置に、更新指示に含まれ識別情報を含む更新通知情報を送信する。
【０１２１】
履歴要求受信部５５は、通信部１０５を制御して、スマートフォン２００，２００Ａ，２００Ｂのいずれかから履歴要求を受信する。履歴要求受信部５５は、履歴要求を受信することに応じて、履歴要求を送信してきた装置を特定し、ＨＤＤ１０４に記憶されているグループ情報およびグループ履歴情報を参照して、特定された装置が属するグループを特定する。履歴要求受信部５５は、特定されたグループのグループ識別情報と履歴要求を送信してきた装置の装置識別情報とを含む履歴送信指示を履歴送信部６５に出力する。
【０１２２】
履歴送信部６５は、履歴送信指示が入力されることに応じて、関連情報記憶部６３により記憶された関連情報のうち履歴要求を送信してきた装置に過去に送信した関連情報を、履歴要求を送信してきた装置に送信する。具体的には、関連情報は、グループ識別情報と関連付けてＨＤＤ１０４に記憶されているので、履歴送信部６５は、履歴送信指示に含まれるグループ識別情報と関連付けられた関連情報をＨＤＤ１０４から読み出し、読み出された関連情報を、履歴送信指示に含まれる装置識別情報で特定される装置に、通信部１０５を制御して送信する。
【０１２３】
図４に戻って、連動通知情報受信部２５９は、無線ＬＡＮＩ／Ｆ２０８が管理サーバー１００から連動通知情報を受信すると、連動通知情報を取得する。連動通知情報は、識別情報と送信元装置の装置識別情報とを含む場合、代替情報と送信元装置の装置識別情報とを含む場合とがある。また、連動通知情報は、識別情報と送信元装置の装置識別情報とを含む場合、距離制限情報を含む場合と距離制限情報を含まない場合とがある。連動通知情報受信部２５９は、管理サーバー１００から受信される連動通知情報が識別情報を含む場合、連動通知情報に含まれる識別情報を連動取得部２６１に出力するとともに、送信元装置通知部２６５に送信元装置の装置識別情報を出力する。
【０１２４】
連動通知情報受信部２５９は、管理サーバー１００から受信される連動通知情報が代替情報を含む場合、連動通知部２６３に代替情報を出力するとともに、送信元装置通知部２６５に送信元装置の装置識別情報を出力する。例えば、スマートフォン２００がスマートフォン２００Ａと同一のユーザー設定グループに属する場合に、スマートフォン２００Ａがビーコン端末３０１の近傍を通過した時点で、ビーコン端末３０１に関連付けられた識別情報Ｌが管理サーバー１００に送信される。管理サーバー１００は、識別情報Ｌに対応する関連情報Ｉの複製が禁止されていない場合、スマートフォン２００Ａを送信元装置としてスマートフォン２００Ａの装置識別情報と、識別情報Ｌとを含む連動通知情報を、スマートフォン２００Ａと同一のユーザー設定グループに属するスマートフォン２００に送信する。スマートフォン２００においては、連動通知情報受信部２５９は、管理サーバー１００から連動通知情報を受信すると、連動通知情報に含まれる識別情報Ｌを連動取得部２６１に出力するとともに、送信元装置通知部２６５にスマートフォン２００Ａの装置識別情報を出力する。
【０１２５】
また、管理サーバー１００は、識別情報Ｌで特定される位置に記憶された関連情報Ｉの複製が禁止されている場合、スマートフォン２００Ａを送信元装置としてスマートフォン２００Ａの装置識別情報と、代替情報とを含む連動通知情報を、スマートフォン２００Ａと同一のユーザー設定グループに属するスマートフォン２００に送信する。スマートフォン２００においては、連動通知情報受信部２５９は、管理サーバー１００から連動通知情報を受信すると、連動通知情報に含まれる代替情報を連動通知部２６３に出力するとともに、送信元装置通知部２６５にスマートフォン２００Ａの装置識別情報を出力する。
【０１２６】
さらに、管理サーバー１００は、識別情報Ｌで特定される位置に記憶された関連情報Ｉの取得が距離の制限を受ける場合、スマートフォン２００Ａを送信元装置としてスマートフォン２００Ａの装置識別情報と、識別情報Ｌと、距離制限情報とを含む連動通知情報を、スマートフォン２００Ａと同一のユーザー設定グループに属するスマートフォン２００に送信する。スマートフォン２００においては、連動通知情報受信部２５９は、管理サーバー１００から距離制限情報を含む連動通知情報を受信すると、連動通知情報に含まれる識別情報Ｌと距離制限情報を連動取得部２６１に出力するとともに、送信元装置通知部２６５にスマートフォン２００Ａの装置識別情報を出力する。
【０１２７】
連動取得部２６１は、連動通知情報受信部２５９から識別情報のみが入力される場合と、識別情報と距離制限情報とが入力される場合と、がある。連動取得部２６１は、連動通知情報受信部２５９から識別情報のみが入力される場合、識別情報に対応する関連情報を情報提供サーバー３００から取得する。ここでは、連動通知情報受信部２５９から識別情報Ｌが入力される場合を例に説明する。連動取得部２６１は、無線ＬＡＮＩ／Ｆ２０８を制御して、識別情報Ｌを含む取得要求を情報提供サーバー３００に送信する。情報提供サーバー３００は、識別情報Ｌを含む取得要求を受信すると、関連情報Ｉを返信するので、連動取得部２６１は、無線ＬＡＮＩ／Ｆ２０８が情報提供サーバー３００から受信する関連情報Ｉを取得し、取得された関連情報Ｉを連動通知部２６３に出力する。
【０１２８】
連動取得部２６１は、連動通知情報受信部２５９から識別情報と距離制限情報が入力される場合、識別情報に対応する関連情報を取得する。連動取得部２６１は、無線ＬＡＮＩ／Ｆ２０８を制御して、識別情報と識別情報の取得経路が正規でないことを示す取得経路情報とを含む取得要求を情報提供サーバー３００に送信する。情報提供サーバー３００は、識別情報と識別情報の取得経路が正規でないことを示す取得経路情報とを含む取得要求を受信すると、関連情報を返信する場合と、エラー情報を返信する場合とがある。連動取得部２６１は、無線ＬＡＮＩ／Ｆ２０８が情報提供サーバー３００から関連情報を受信する場合、受信された関連情報を連動通知部２６３に出力するが、無線ＬＡＮＩ／Ｆ２０８が情報提供サーバー３００からエラー情報を受信する場合、連動通知部２６３に何も出力しない。
【０１２９】
連動通知部２６３は、連動取得部２６１から関連情報が入力されることに応じて、関連情報をユーザーに通知する。例えば、連動通知部２６３は、関連情報を表示部２０６に表示する。また、連動通知部２６３は、関連情報が音声データの場合には、通話部２０５が有するスピーカーを制御して音声データを再生した音声を出力する。
【０１３０】
また、連動通知部２６３は、連動通知情報受信部２５９から代替情報が入力されることに応じて、代替情報をユーザーに通知する。例えば、連動通知部２６３は、代替情報を表示部２０６に表示する。また、連動通知部２６３は、代替情報が音声データの場合には、通話部２０５が有するスピーカーを制御して音声データを再生した音声を出力する。
【０１３１】
送信元装置通知部２６５は、連動通知情報受信部２５９から送信元装置の装置識別情報が入力されることに応じて、送信元装置をユーザーに通知する。例えば、送信元装置通知部２６５は、送信元装置の装置識別情報を表示部２０６に表示する。送信元装置通知部２６５は、連動通知部２６３によって、表示部２０６に表示された関連情報または代替情報と関連付けて送信元装置の装置識別情報を表示部２０６に表示するのが好ましい。例えば、送信元装置通知部２６５は、送信元装置の装置識別情報を、関連情報または代替情報と並べて表示する。
【０１３２】
無線ＬＡＮＩ／Ｆ２０８が管理サーバー１００から更新通知情報を受信する場合がある。更新通知情報受信部２６７は、無線ＬＡＮＩ／Ｆ２０８が管理サーバー１００から更新通知情報を受信する場合、受信された更新通知情報に含まれる識別情報に対応する関連情報を上方提供サーバー３００から取得し、取得された関連情報を更新情報通知部２６９に出力する。更新情報通知部２６９は、更新通知情報受信部２６７から関連情報が入力されることに応じて、関連情報が更新されたことをユーザーに通知する。例えば、更新情報通知部２６９は、関連情報と更新されたことを示すメッセージとを表示部２０６に表示する。また、連動通知部２６３は、関連情報が音声データの場合には、通話部２０５が有するスピーカーを制御して、更新されたことを示すメッセージを再生した音声を出力した後に、関連情報の音声データを再生した音声を出力する。これにより、スマートフォン２００を操作するユーザーが、過去に閲覧した関連情報が更新されたこと、および更新後の関連情報を知ることができる。
【０１３３】
履歴要求部２７１は、ユーザーが履歴の閲覧を要求する操作を操作部２０７に入力する場合、履歴の閲覧要求を受け付ける。履歴要求部２７１は、履歴の閲覧要求を受け付けることに応じて、無線ＬＡＮＩ／Ｆ２０８を制御して、管理サーバー１００に履歴要求を送信する。履歴要求を受信する管理サーバー１００は、スマートフォン２００に過去に送信した関連情報を返信するので、無線ＬＡＮＩ／Ｆ２０８が管理サーバー１００から受信する関連情報を履歴通知部２７３に出力する。
【０１３４】
履歴通知部２７３は、履歴要求部２７１から入力される関連情報をユーザーに通知する。具体的には、履歴通知部２７３は、関連情報を表示部２０６に表示する。また、履歴通知部２７３は、関連情報が音声データの場合には、通話部２０５が有するスピーカーを制御して音声データを再生した音声を出力する。
【０１３５】
図１３は、関連情報通知処理の流れの一例を示すフローチャートである。関連情報通知処理は、スマートフォン２００が備えるＣＰＵ２０１が、ＣＰＵ２０１が備えるＲＯＭ、フラッシュメモリ２０３に記憶された関連情報通知プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図１３を参照して、ＣＰＵ２０１は、近距離通信部２０９が、ビーコン端末３０１，３０１Ａ〜３０１Ｄのいずれかから識別情報を受信したか否かを判断する（ステップＳ０１）。識別情報を受信したならば処理をステップＳ０２に進めるが、そうでなければ処理をステップＳ０５に進める。ここでは、ビーコン端末３０１から識別情報Ｌを受信する場合を例に説明する。
【０１３６】
ステップＳ０２においては、識別情報Ｌに対応する関連情報Ｉを取得する。具体的には、無線ＬＡＮＩ／Ｆ２０８を制御して、識別情報Ｌを含む取得要求を情報提供サーバー３００に送信し、情報提供サーバー３００が返信する関連情報Ｉを受信する。次のステップＳ０３においては、ステップＳ０２において取得された関連情報Ｉをユーザーに通知する。例えば、関連情報Ｉを表示部２０６に表示する。また、関連情報Ｉが音声データの場合には、音声データを再生した音声を通話部２０５が有するスピーカーから出力する。次のステップＳ０４においては、無線ＬＡＮＩ／Ｆ２０８を制御して、ステップＳ０１において受信された識別情報を管理サーバー１００に送信し、処理をステップＳ０５に進める。
【０１３７】
ステップＳ０５においては、無線ＬＡＮＩ／Ｆ２０８が管理サーバー１００から連動通知情報を受信したか否かを判断する。連動通知情報を受信したならば処理をステップＳ０６に進めるが、そうでなければ処理をステップＳ１４に進める。連動通知情報は、識別情報と送信元装置の装置識別情報とを含む場合、代替情報と送信元装置の装置識別情報とを含む場合とがある。また、連動通知情報は、識別情報と送信元装置の装置識別情報とを含む場合、距離制限情報を含む場合と距離制限情報を含まない場合とがある。
【０１３８】
ステップＳ０６においては、ステップＳ０５において受信された連動通知情報が、距離制限情報を含むか否かを判断する。距離制限情報を含むならば処理をステップＳ０７に進めるが、そうでなければ処理をステップＳ１０に進める。ステップＳ０７においては、非正規経路取得要求を送信する。非正規経路取得要求は、識別情報の取得経路が正規でないことを示す取得経路情報を含む取得要求である。具体的には、ステップＳ０５において受信された連動通知情報に含まれる識別情報と、識別情報の取得経路が正規でないことを示す取得経路情報と、を含む取得要求を、無線ＬＡＮＩ／Ｆ２０８を制御して、情報提供サーバー３００に送信する。
【０１３９】
次のステップＳ０８においては、無線ＬＡＮＩ／Ｆ２０８が情報提供サーバー３００から関連情報を受信したか否かを判断する。情報提供サーバー３００は、関連情報を、それに関連付けられたビーコン端末から所定の距離に存在する装置にのみ有効とする場合、関連情報を返信する場合と返信しない場合とがある。情報提供サーバー３００から関連情報を受信したならば処理をステップＳ０９に進めるが、そうでなければ処理をステップＳ１４に進める。ステップＳ０９においては、ステップＳ０８において受信された関連情報をユーザーに通知する。例えば、関連情報を表示部２０６に表示する。また、関連情報が音声データの場合には、音声データを再生した音声を通話部２０５が有するスピーカーから出力する。次のステップＳ１３においては、送信元装置をユーザーに通知し、処理をステップＳ１４に進める。具体的には、ステップＳ０５において受信された連動通知情報に含まれる装置識別情報を表示部２０６に表示する。また、装置識別情報を音声で再生し、通話部２０５が有するスピーカーから出力するようにしてもよい。
【０１４０】
処理がステップＳ１０に進む場合、ステップＳ０５において受信された連動通知情報が距離制限情報を含まない場合である。ステップＳ１０においては、連動通知情報が関連情報を含むか否かを判断する。連動通知情報が関連情報を含むならば処理をステップＳ１１に進めるが、そうでなければ処理をステップＳ１２に進める。ステップＳ１１においては、連動通知情報に含まれる関連情報をユーザーに通知し、処理をステップＳ１３に進める。例えば、関連情報を表示部２０６に表示する。ステップＳ１３においては、送信元装置をユーザーに通知し、処理をステップＳ１４に進める。ステップＳ０５において受信された連動通知情報に含まれる装置識別情報を表示部２０６に表示する。
【０１４１】
処理がステップＳ１２に進む場合、ステップＳ０５において受信された連動通知情報は代替情報を含む。代替情報は、管理サーバー１００が関連情報に代わる情報として生成した情報である。ステップＳ１２においては、連動通知情報に含まれる代替情報をユーザーに通知し、処理をステップＳ１３に進める。例えば、代替情報を表示部２０６に表示する。また、代替情報が音声データの場合には、音声データを再生した音声を通話部２０５が有するスピーカーから出力する。ステップＳ１３においては、送信元装置をユーザーに通知し、処理をステップＳ１４に進める。ステップＳ０５において受信された電動通知情報に含まれる装置識別情報を表示部２０６に表示する。
【０１４２】
ステップＳ１４においては、無線ＬＡＮＩ／Ｆ２０８が管理サーバー１００から更新通知情報を受信したか否かを判断する。更新通知情報を受信したならば処理をステップＳ１５に進めるが、そうでなければ処理をステップＳ１７に進める。更新通知情報は、識別情報を含み、識別情報に対応する関連情報が更新されたことを示す情報である。ステップＳ１５においては、更新通知情報に含まれる識別情報に対応する関連情報を取得する。具体的には、無線ＬＡＮＩ／Ｆ２０８を制御して、更新通知情報に含まれる識別情報を含む取得要求を情報提供サーバー３００に送信し、情報提供サーバー３００が返信する関連情報を受信する。次のステップＳ１６においては、ステップＳ１５において取得された関連情報をユーザーに通知する。例えば、関連情報を表示部２０６に表示する。また、関連情報が音声データの場合には、音声データを再生した音声を通話部２０５が有するスピーカーから出力する。これにより、ユーザーは、過去に閲覧した関連情報が更新されたことを知ることができるとともに、更新後の関連情報を閲覧することができる。
【０１４３】
ステップＳ１７においては、履歴の閲覧要求を受け付けたか否かを判断する。履歴の閲覧要求を受け付けたならば処理をステップＳ１８に進めるが、そうでなければ処理をステップＳ０１に戻す。操作部２０７が、ユーザーによる履歴の閲覧を要求する操作を受け付ける場合に、履歴の閲覧要求を受け付ける。ステップＳ１８においては、無線ＬＡＮＩ／Ｆ２０８を制御して、管理サーバー１００に履歴要求を送信する。履歴要求を受信する管理サーバー１００は、スマートフォン２００に過去に送信した関連情報を返信する。次のステップＳ１９においては、無線ＬＡＮＩ／Ｆ２０８が管理サーバー１００から関連情報を受信したか否かを判断する。関連情報を受信したならば処理をステップＳ２０に進めるが、そうでなければ処理をステップＳ０１に戻す。ステップＳ２０においては、ユーザーに関連情報を通知し、処理をステップＳ０１に戻す。例えば、関連情報を表示部２０６に表示する。また、関連情報が音声データの場合には、音声データを再生した音声を通話部２０５が有するスピーカーから出力する。
【０１４４】
図１４は、情報共有処理の流れの一例を示すフローチャートである。情報共有処理は、管理サーバー１００が備えるＣＰＵ１０１が、ＲＯＭ１０２、ＨＤＤ１０４またはＣＤ−ＲＯＭ１０９に記憶された情報共有プログラムを実行することにより、ＣＰＵ１０１により実行される処理である。図１４を参照して、ＣＰＵ１０１は、通信部１０５がスマートフォン２００，２００Ａ，２００Ｂのいずれかから識別情報を受信したか否かを判断する（ステップＳ３１）。識別情報を受信したならば処理をステップＳ３２に進めるが、そうでなければ処理をステップＳ４５に進める。
【０１４５】
ステップＳ３２においては、識別情報を送信してきた送信元装置を特定する。ここでは、スマートフォン２００を送信元装置として特定する場合を例に説明する。次のステップＳ３３においては、グループ生成処理を実行し、処理をステップＳ３４に進める。グループ生成処理の詳細は後述するが、位置基準グループ、端末基準グループおよび期間限定グループの1以上を生成又は消去する処理である。
【０１４６】
ステップＳ３４においては、送信元装置が属するグループが決定されたか否かを判断する。送信元装置が属するグループが決定されたならば処理をステップＳ３５に進めるが、そうでなければ処理をステップＳ３１に戻す。送信元装置の装置識別情報を含むグループ情報がＨＤＤ１０４に記憶されていれば、そのグループ情報に含まれるグループ識別情報で特定されるグループを決定するが、送信元装置の装置識別情報を含むグループ情報がＨＤＤ１０４に記憶されていなければ、グループを決定しない。
【０１４７】
ステップＳ３５においては、連動通知情報を生成し、処理をステップＳ３６に進める。ステップＳ３１において受信された識別情報を含む連動通知情報を生成する。ステップＳ３６においては、ステップＳ３１において受信された識別情報に対応する関連情報を取得する。具体的には、通信部１０５を制御して、識別情報を含む取得要求を情報提供サーバー３００に送信し、取得要求を受信する情報提供サーバー３００が返信する関連情報を受信する。次のステップＳ３７においては、ステップＳ３６において取得された関連情報を、ステップＳ３１において受信された識別情報およびステップＳ３４において決定されたグループと関連付けて記憶する。具体的には、関連情報と識別情報とグループ識別情報とを関連付けてＨＤＤ１０４に記憶する。
【０１４８】
ステップＳ３８においては、ステップＳ３６において取得された関連情報の複製が禁止されているか否かを判断する。関連情報の取得要求を送信した情報提供サーバー３００において、関連情報の複製が禁止されている場合がある。情報提供サーバー３００によって関連情報の複製が禁止されているならば、処理をステップＳ３９に進めるが、そうでなければ処理をステップＳ４１に進める。ステップＳ３９においては、代替情報を生成する。代替情報は、送信元装置の装置識別情報または／および送信元装置に割り当てられたユーザーの名称と、識別情報を送信してきたビーコン端末に関連する情報とを含む。ビーコン端末に関連する情報は、例えば、ビーコン端末が設置された場所の地理的な位置を含む。例えば、識別情報に基づいて情報提供サーバー３００にアクセスし、識別情報が関連付けられたビーコン端末に関連する情報を取得する。例えば、送信先装置の装置識別情報が「端末Ａ」であり、ビーコン端末に関連する情報として、そのビーコン端末が設置された店舗の名称「店舗Ｘ」が取得される場合、代替情報として「端末Ａが、店舗Ｘに存在します」のメッセージを生成する。次のステップＳ４０においては、ステップＳ３５において生成された連動通知情報の識別情報を代替情報で置換え、処理をステップＳ４３に進める。
【０１４９】
一方、処理がステップＳ４１に進む場合、関連情報の複製が禁止されていない場合である。ステップＳ４１においては、情報提供サーバー３００によって関連情報の取得がビーコン端末からの距離により制限されるか否かを判断する。関連情報の取得が距離により制限されるならば処理をステップＳ４２に進めるが、そうでなければ処理をステップＳ４３に進める。ステップＳ４２においては、ステップＳ３５において再生された連動通知情報に関連情報の取得が制限されることを示す距離制限情報を追加し、処理をステップＳ４３に進める。
【０１５０】
ステップＳ４３においては、送信対象装置を決定する。ＨＤＤ１０４に記録されたグループ情報を参照して、ステップＳ３４において決定されたグループに属する複数の装置を特定し、特定された複数の装置のうち送信元装置以外の装置を送信対象装置に決定する。次のステップＳ４４においては、通信部１０５を制御して、連動通知情報を送信対象装置に送信し、処理をステップＳ４５に進める。ステップＳ４５においては、更新検出処理を実行し、処理をステップＳ４６に進める。ステップＳ４６においては、履歴信処理を実行し、処理をステップＳ３１に戻す。更新検出処理および履歴送信処理の詳細については後述する。
【０１５１】
図１５および図１６は、グループ生成処理の流れの一例を示すフローチャートである。グループ生成処理は、情報共有処理のステップＳ３３において実行される処理である。グループ生成処理が実行される前の段階で、処理対象となる識別情報が受信されており、識別情報を送信してきた送信元装置が特定されている。図１５および図１６を参照して、ＣＰＵ１０１は、受信履歴をＨＤＤ１０４に記憶する（ステップＳ５１）。受信履歴は、送信元装置の装置識別情報と、その送信元装置が送信してきた識別情報と、識別情報を受信した日時と、を含む。
【０１５２】
次のステップＳ５２においては、送信元装置が期間限定グループに属するか否かを判断する。送信元装置の装置識別情報と同じ装置識別情報の登録装置が、期間限定グループ生成規則により定められた複数の登録装置のうちに存在するならば、送信元装置が期間限定グループに属すると判断する。送信元装置が期間限定グループに属するならば処理をステップＳ５３に進めるが、そうでなければ処理をステップＳ６０に進める。
【０１５３】
ステップＳ５３においては、期間限定グループが生成されて存在するか否かを判断する。ＨＤＤ１０４に記憶されたグループ情報のうちに、期間限定グループに対応するグループ情報が存在するならば、期間限定グループがすでに生成されていると判断する。期間限定グループが存在するならば処理をステップＳ５７に進めるが、そうでなければ処理をステップＳ５４に進める。
【０１５４】
ステップＳ５４においては、処理対象に設定されている識別情報に関連付けられたビーコン端末が期間限定グループ規則により起点端末に設定されているか否かを判断する。識別情報に関連付けられたビーコン端末が起点端末に設定されているならば処理をステップＳ５５に進めるが、そうでなければ処理をステップＳ６０に進める。ステップＳ５５においては、期間限定グループのグループ情報を生成し、処理をステップＳ５６に進める。期間限定グループ規則により定められた複数の登録装置の装置識別情報と、期間限定グループを識別するためのグループ識別情報とを含むグループ情報を生成する。ステップＳ５６においては、生成されたグループ情報をＨＤＤ１０４に記憶し、処理をステップＳ６０に進める。
【０１５５】
一方、処理がステップＳ５７に進む場合、ステップＳ５４〜ステップＳ５６が実行された後であり、ＨＤＤ１０４に期間限定グループのグループ情報が記録されている。ステップＳ５７においては、処理対象に設定されている識別情報が割り当てられたビーコン端末が期間限定グループ規則により終点端末に設定されているか否かを判断する。識別情報割り当てられたビーコン端末が終点端末に設定されているならば処理をステップＳ５８に進めるが、そうでなければ処理をステップＳ６０に進める。ステップＳ５８においては、ＨＤＤ１０４に記憶されている期間限定グループのグループ情報を複製したグループ履歴情報をＨＤＤ１０４に記憶し、処理をステップＳ５９に進める。ステップＳ５９においては、ＨＤＤ１０４に記憶されている期間限定グループのグループ情報をＨＤＤ１０４から消去し、処理をステップＳ６０に進める。
【０１５６】
ステップＳ６０においては、処理対象に設定されている識別情報に関連付けられたビーコン端末が端末基準グループ規則により起点端末に設定されているか否かを判断する。識別情報に関連付けられたビーコン端末が起点端末に設定されているならば処理をステップＳ６１に進めるが、そうでなければ処理をステップＳ６６に進める。ステップＳ６１においては、処理対象に設定されている識別情報を受信した日時より所定時間前の期間内に、処理対象に設定されている識別情報と同じ識別情報を送信してきた装置が存在するか否かを判断する。ＨＤＤ１０４に記憶された受信履歴のうちに、処理対象に設定されている識別情報と同じ識別情報を含み、現在の日時より所定時間前の時刻より後の日時を含む受信履歴を抽出する。そのような受信履歴を抽出したならば、処理をステップＳ６２に進めるが、そうでなければ処理をステップＳ７０に進める。
【０１５７】
ステップＳ６２においては、ステップＳ６１において抽出された受信履歴に含まれる装置識別情報で特定される装置にグループ化に応じるか否かを問い合わせる。問い合わせ先の装置は、送信元装置を含む。ステップＳ６３においては、問い合わせの結果、２以上の装置からグループ化に応じる応答を受信したか否かを判断する。２以上の装置からグループ化に応じる応答を受信したならば処理をステップＳ６４に進めるが、そうでなければ処理をステップＳ７０に進める。
【０１５８】
ステップＳ６４においては、端末基準グループのグループ情報を生成し、処理をステップＳ６５に進める。グループ化に応じる応答を送信してきた２以上の装置の装置識別情報と、端末基準グループを識別するためのグループ識別情報とを含むグループ情報を生成する。ステップＳ６５においては、ステップＳ６４において生成されたグループ情報をＨＤＤ１０４に記憶し、処理を情報共有処理に戻す。
【０１５９】
ステップＳ６６においては、処理対象に設定されている識別情報に関連付けられたビーコン端末が端末基準グループ規則により終点端末に設定されているか否かを判断する。識別情報に関連付けられたビーコン端末が終点端末に設定されているならば処理をステップＳ６７に進めるが、そうでなければ処理をステップＳ７０に進める。ステップＳ６７においては、送信元装置が端末基準グループに属するか否かを判断する。処理がステップＳ６６に進む前の段階で、ステップＳ６１〜ステップＳ６５が実行されて、ＨＤＤ１０４に端末基準グループのグループ情報が記録されている場合がある。ＨＤＤ１０４に端末基準グループのグループ情報が記録されており、そのグループ情報に送信元装置の装置識別情報と同じ装置識別情報が含まれていれば、送信元装置が端末基準グループに属すると判断する。送信元装置が端末基準グループに属するならば処理をステップＳ６８に進めるが、そうでなければ処理をステップＳ７０に進める。
【０１６０】
ステップＳ６８においては、ＨＤＤ１０４に記憶されている端末基準グループのグループ情報を複製したグループ履歴情報をＨＤＤ１０４に記憶し、処理をステップＳ６９に進める。ステップＳ６９においては、ＨＤＤ１０４に記憶されている端末基準グループのグループ情報をＨＤＤ１０４から消去し、処理をステップＳ７０に進める。
【０１６１】
ステップＳ７０においては、処理対象に設定された識別情報を受信した日時より所定時間前の期間内に、処理対象に設定された識別情報と同じ識別情報を送信してきた装置が存在するか否かを判断する。ＨＤＤ１０４に記憶された受信履歴のうちに、処理対象となる識別情報と同じ識別情報を含み、現在の日時より所定時間前の時刻より後の日時を含む受信履歴を抽出する。そのような受信履歴を抽出したならば、処理をステップＳ７１に進めるが、そうでなければ処理を情報共有処理に戻す。
【０１６２】
ステップＳ７１においては、ステップＳ７０において抽出された受信履歴に含まれる装置識別情報で特定される装置にグループ化に応じるか否かを問い合わせる。問い合わせ先の装置は、送信元装置を含む。ステップＳ７２においては、問い合わせの結果、２以上の装置からグループ化に応じる応答を受信したか否かを判断する。２以上の装置からグループ化に応じる応答を受信したならば処理をステップＳ７３に進めるが、そうでなければ処理を情報共有処理に戻す。
【０１６３】
ステップＳ７３にいては、位置基準グループのグループ情報を生成し、処理をステップＳ７４に進める。グループ化に応じる応答を送信してきた２以上の装置の装置識別情報と、位置基準グループを識別するためのグループ識別情報とを含むグループ情報を生成する。ステップＳ７４においては、ステップＳ７３において生成されたグループ情報をＨＤＤ１０４に記憶し、処理を情報共有処理に戻す。
【０１６４】
図１７は、更新検出処理の流れの一例を示すフローチャートである。更新検出処理は、情報共有処理のステップＳ４５において実行される処理である。図１７を参照して、ＣＰＵ１０１は、過去に取得された関連情報の１つを処理対象に選択し（ステップＳ８１）、処理をステップＳ８２に進める。情報共有処理のステップＳ３７において、関連情報がグループと関連付けてＨＤＤ１０４に記憶されているので、ＨＤＤ１０４に記録された関連情報の１つを処理対象に選択する。
【０１６５】
ステップＳ８２においては、処理対象に選択された関連情報と関連付けられた識別情報を特定する。次のステップＳ８３においては、ステップＳ８２において特定された識別情報に対応する関連情報を取得する。具体的には、通信部１０５を制御して、識別情報を含む取得要求を情報提供サーバー３００に送信し、取得要求を受信する情報提供サーバー３００が返信する関連情報を受信する。
【０１６６】
次のステップＳ８４においては、ステップＳ８３において取得された関連情報が過去の関連情報と異なるか否かを判断する。ステップＳ８３において取得された関連情報とステップＳ８１において選択された関連情報とを比較する。ステップＳ８３において取得された関連情報とステップＳ８１において選択された関連情報とが異なるならば処理をステップＳ８５に進めるが、そうでなければ処理を情報の共有処理に戻す。
【０１６７】
次のステップＳ８５においては、送信対象装置を決定する。ステップＳ８１において処理対象に選択された関連情報と関連付けられたグループに属する装置のすべてを送信対象装置に決定する。次のステップＳ８６においては、ステップＳ８２において特定された識別情報を含む更新通知情報を生成する。次のステップＳ８７においては、通信部１０５を制御して、更新通知情報を、ステップＳ８５において決定された送信対象装置のすべてに送信し、処理をステップＳ８８に進める。ステップＳ８８においては、選択されていない関連情報が存在するか否かを判断する。ステップＳ８１において処理対象に選択されていない関連情報がＨＤＤ１０４に記憶されていれば処理をステップＳ８１に戻すが、未選択の関連情報がＨＤＤ１０４に記憶されていなければ処理を情報共有処理に戻す。
【０１６８】
図１８は、履歴送信処理の流れの一例を示すフローチャートである。履歴送信処理は、情報共有処理のステップＳ４６において実行される処理である。図１８を参照して、ＣＰＵ１０１は、通信部１０５がスマートフォン２００，２００Ａ，２００Ｂのいずれかから履歴要求を受信したか否かを判断する（ステップＳ９１）。履歴要求を受信したならば処理をステップＳ９２に進めるが、そうでなければ処理を情報共有処理に戻す。ステップＳ９２においては、履歴要求を送信してきた要求装置を特定する。ここでは、スマートフォン２００から履歴要求を重視する場合を説明する。この場合、スマートフォン２００を要求装置に特定する。次のステップＳ９３においては、ＨＤＤ１０４に記憶されたグループ情報およびグループ履歴情報を参照して、要求装置が属するグループを決定する。そして、情報共有処理のステップＳ３７においてＨＤＤ１０４に記憶された関連情報のうち、ステップＳ９３において決定されたグループと関連付けられた関連情報を過去の関連情報として抽出する。次のステップＳ９５においては、通信部１０５を制御して、ステップＳ９４において抽出された関連情報を、ステップＳ９２において特定された要求装置に通信部１０５を制御して送信し、処理を情報共有処理に戻す。
【０１６９】
＜変形例＞
上述した実施の形態においては、図５に示した管理サーバー１００が備えるＣＰＵ１０１が有する機能において、ユーザー設定グループ生成部７１は、ユーザーＡ、ユーザーＢ，ユーザーＣのいずれかにより設定される登録装置が属するユーザー設定グループを生成する。変形例におけるユーザー設定グループ生成部７１は、予め設定された開始タイミングにユーザー設定グループを生成し、予め定められた終了タイミングになるとユーザー設定グループを消去する。
【０１７０】
図１９は、開始タイミング設定画面の一例を示す図である。図１９を参照して、開始タイミング設定画面は、時間指定の項目と、手動開始の項目と、ビーコン端末による開始の項目と、を含む。時間指定の項目、手動開始の項目、およびビーコン端末による開始の項目のいずれか１つが選択可能となっている。
【０１７１】
時間指定の項目は、開始時間を設定する領域を含む。開始時間は、登録装置が登録された時からユーザー設定グループが生成されるまでの期間を示す。時間指定の項目がユーザーによりチェックされる場合、開始タイミング決定規則に開始時間が有効に設定される。
【０１７２】
手動開始の項目がユーザーによりチェックされる場合、ユーザーによりチェックされた時点の日時が開始タイミング決定規則に設定される。
【０１７３】
ビーコン端末による開始の項目は、起点端末を設定する領域を含む。起点端末を設定する領域の下方にビーコン端末設定ボタンを有する。このビーコン端末設定ボタンが指示されると、図１０に示したビーコン端末設定画面が表示される。ビーコン端末による開始の項目がユーザーによりチェックされる場合、開始タイミング決定規則に起点端末が設定される。
【０１７４】
図２０は、終了タイミング設定画面の一例を示す図である。図２０を参照して、終了タイミング設定画面は、未受信時間間隔の項目と、手動終了の項目と、ビーコン端末による終了の項目と、を含む。未受信時間間隔の項目、手動終了の項目、およびビーコン端末による終了の項目のいずれか１つが選択可能となっている。
【０１７５】
未受信時間間隔の項目は、未受信時間を設定する領域を含む。未受信時間は、ユーザー設定グループが生成された後、ユーザー設定グループを終了させるための条件として識別情報を受信しない期間を示す。未受信時間間隔の項目がユーザーによりチェックされる場合、未受信時間が終了タイミング決定規則に設定される。
【０１７６】
手動終了の項目がユーザーによりチェックされる場合、ユーザーによりチェックされた時点の日時が終了タイミング決定規則に設定される。
【０１７７】
ビーコン端末による終了の項目は、終点端末を設定する領域を含む。終点端末を設定する領域の下方にビーコン端末設定ボタンを有する。このビーコン端末設定ボタンが指示されると、図１０に示したビーコン端末設定画面が表示される。ビーコン端末による終了の項目がユーザーによりチェックされる場合、終点端末が終了タイミング決定規則に設定される。
【０１７８】
変形例におけるユーザー設定グループ生成部７１は、図６に示したユーザー設定グループ設定画面によってユーザーにより指定された登録装置を決定する。ここでは、スマートフォン２００、スマートフォン２００Ａおよびスマートフォン２００Ｂが登録装置としてユーザーにより設定される場合を例に説明する。
【０１７９】
変形例におけるユーザー設定グループ生成部７１は、ユーザーにより設定された開始タイミング決定規則に従って、ユーザー設定グループを生成する。変形例におけるユーザー設定グループ生成部７１は、開始タイミング決定規則により開始時間が設定されている場合、登録装置が設定されてから開始時間が経過すると、ユーザー設定グループを生成する。変形例におけるユーザー設定グループ生成部７１は、開始タイミング決定規則によりユーザーによりチェックされた時点の日時が設定されている場合、その日時にユーザー設定グループを生成する。変形例におけるユーザー設定グループ生成部７１は、開始タイミング決定規則により起点端末が設定されている場合、複数の登録装置、ここではスマートフォン２００、スマートフォン２００Ａおよびスマートフォン２００Ｂのいずれかの装置識別情報と起点端末に関連付けられた識別情報とを含む組が識別情報受信部５３から入力されることに応じて、ユーザー設定グループを生成する。
【０１８０】
変形例におけるユーザー設定グループ生成部７１は、ユーザー設定グループを生成する場合、ユーザー設定グループを識別するためのグループ識別情報と、そのグループに属する複数の登録装置ここでは、スマートフォン２００、スマートフォン２００Ａおよびスマートフォン２００Ｂそれぞれを識別するための装置識別情報と、を含むグループ情報をＨＤＤ１０４に記憶する。
【０１８１】
変形例におけるユーザー設定グループ生成部７１は、ユーザー設定グループを生成した後、ユーザーにより設定された終了タイミング決定規則に従って、ユーザー設定グループを消去する。変形例におけるユーザー設定グループ生成部７１は、終了タイミング決定規則により未受信時間が設定されている場合、複数の登録装置のいずれかの装置識別情報を含む組が識別情報受信部５３から入力されることなく未受信時間が経過すると、ユーザー設定グループを消去する。変形例におけるユーザー設定グループ生成部７１は、終了タイミング決定規則によりユーザーによりチェックされた時点の日時が設定されている場合、その日時にユーザー設定グループを消去する。変形例におけるユーザー設定グループ生成部７１は、終了タイミング決定規則により終点端末が設定されている場合、複数の登録装置のいずれかの装置識別情報と終点端末に関連付けられた識別情報とを含む組が識別情報受信部５３から入力されることに応じて、ユーザー設定グループを消去する。
【０１８２】
ユーザー設定グループ生成部７１は、ユーザー設定グループを消去する場合、ＨＤＤ１０４に記憶されたグループ情報のうちユーザー設定グループを識別するためのグループ識別情報を含むグループ情報をグループ履歴情報としてＨＤＤ１０４に記憶するとともにグループ情報をＨＤＤ１０４から消去する。
【０１８３】
図２１は、ユーザー設定グループ生成処理の流れの一例を示すフローチャートである。ユーザー設定グループ生成処理は、管理サーバー１００が備えるＣＰＵ１０１が、ＲＯＭ１０２、ＨＤＤ１０４またはＣＤ−ＲＯＭ１０９に記憶されたユーザー設定グループ生成プログラムを実行することにより、ＣＰＵ１０１により実行される処理であり、情報共有処理と並列で実行される処理である。ユーザー設定グループ生成プログラムは、変形例における情報共有プログラムの一部である。
【０１８４】
図２１を参照して、ＣＰＵ１０１は、登録装置を設定する。図６に示したユーザー設定グループ設定画面によってユーザーにより指定された登録装置を設定する（ステップＳ１０１）。ここでは、スマートフォン２００，２００Ａ，２００Ｂが登録装置として設定される場合を例に説明する。
【０１８５】
ステップＳ１０２においては、開始タイミング決定規則を設定する。図１９に示した開始タイミング設定画面においてユーザーにより設定された開始タイミングに基づいて開始タイミング決定規則を生成する。終了タイミング設定画面において時間指定の項目がチェックされる場合、開始時間を開始タイミング決定規則に設定し、手動開始の項目がユーザーによりチェックされる場合、ユーザーによりチェックされた時点の日時を開始タイミング決定規則に設定し、ビーコン端末による開始の項目がユーザーによりチェックされる場合、起点端末を開始タイミング決定規則に設定する。
【０１８６】
ステップＳ１０３においては、終了タイミング決定規則を設定する。図２０に示した終了タイミング設定画面において、未受信時間間隔の項目がユーザーによりチェックされる場合、未受信時間を終了タイミング決定規則に設定し、手動終了の項目がユーザーによりチェックされる場合、ユーザーによりチェックされた時点の日時を終了タイミング決定規則に設定し、ビーコン端末による終了の項目がユーザーによりチェックされる場合、終点端末を終了タイミング決定規則に設定する。
【０１８７】
次のステップＳ１０４においては、開始タイミングを検出したか否かを判断する。開始タイミング決定規則により開始時間が設定されている場合、登録装置が設定されてから開始時間が経過すると開始タイミングを検出し、開始タイミング決定規則によりユーザーによりチェックされた時点の日時が設定されている場合、その日時に開始タイミングを検出し、開始タイミング決定規則により起点端末が設定されている場合、複数の登録装置のいずれかから起点端末に関連付けられた識別情報を受信すると開始タイミングを検出する。開始タイミングを検出するまで待機状態となり（ステップＳ１０４でＮＯ）、開始タイミングを検出したならば（ステップＳ１０４でＹＥＳ）、処理をステップＳ１０５に進める。
【０１８８】
ステップＳ１０５においては、ユーザー設定グループを生成し、処理をステップＳ１０６に進める。具体的には、ユーザー設定グループを識別するためのグループ識別情報と、ステップＳ１０１において設定された複数の登録装置をそれぞれ識別するための複数の装置識別情報と、を含むグループ情報をＨＤＤ１０４に記憶する。
【０１８９】
ステップＳ１０６においては、終了タイミングを検出したか否かを判断する。終了タイミング決定規則により未受信時間が設定されている場合、ステップＳ１０１において設定された複数の登録装置のいずれかからも識別情報を受信することなく未受信時間が経過すると終了タイミングを検出し、終了タイミング決定規則によりユーザーによりチェックされた時点の日時が設定されている場合、その日時に終了タイミングを検出し、終了タイミング決定規則により終点端末が設定されている場合、ステップＳ１０１において設定された複数の登録装置のいずれかから終点端末に関連付けられた識別情報を受信すると終了タイミングを検出する。終了タイミングを検出するまで待機状態となり（ステップＳ１０６でＮＯ）、終了タイミングを検出したならば（ステップＳ１０５でＹＥＳ）、処理をステップＳ１０７に進める。
【０１９０】
ステップＳ１０７においては、ステップＳ１０５において生成されたユーザー設定グループを消去し、処理を終了する。ＨＤＤ１０４に記憶されたグループ情報のうちステップＳ１０５において生成されたユーザー設定グループを識別するためのグループ識別情報を含むグループ情報をグループ履歴情報としてＨＤＤ１０４に記憶するとともにグループ情報をＨＤＤ１０４から消去する。
【０１９１】
＜第１の実施例＞
第１の実施例について、ユーザーＡ，ユーザーＢおよびユーザーＣの３人を家族とし、３人が一緒にショッピングセンターへ買い物に来た場合を例に説明する。３人が家を出発する前に、ユーザーＡが、ユーザーＡ，ユーザーＢおよびユーザーＣがそれぞれ携帯するスマートフォン２００，２００Ａ，２００Ｂを、ユーザー設定グループとして管理サーバー１００に登録している。ショッピングセンター中のフードコートの複数のテーブルに、それぞれビーコン端末３０１，３０１Ａ〜３０１Ｄが設置されており、ビーコン端末３０１，３０１Ａ〜３０１Ｄそれぞれが、テーブルに対応した関連情報が記憶された位置を示す識別情報を発信する。
【０１９２】
図２２は、第１の実施例における信号の流れの一例を示す図である。図２２においては、管理サーバー２００を「管理サーバー」、情報提供サーバー３００を「情報提供サーバー」、スマートフォン２００を「端末Ａ」、スマートフォン２００Ａを「端末Ｂ」、スマートフォン２００Ｂを「端末Ｃ」、ビーコン端末３０１を「ビーコンＡ」で示している。また、図２２では、上から下に向かって時間が経過する。
【０１９３】
図２２を参照して、ショッピングセンター中のフードコートでは食事用のテーブルも多いが客も多く、また、食事を提供する店も複数あり、混雑している状態である。ユーザーＡが空いている座席の確保を担当し、残りのユーザーＢとユーザーＣは食事を選ぶために、フードコートの中の店舗を順番に見ている。
【０１９４】
ユーザーＡが、空いているテーブルＡを見つけ、テーブルＡに近づく場合、ユーザーＡが携帯するスマートフォン２００は、テーブルＡに設置されたビーコン端末３０１から識別情報Ｌを受信すると、識別情報Ｌを含む取得要求を情報提供サーバー３００に送信する。情報提供サーバー３００は、取得要求を受信すると識別情報Ｌに対応する関連情報Ｉを返信するので、スマートフォン２００は関連情報Ｉを情報提供サーバー３００から受信し、表示する。ここでは、識別情報に対応する関連情報Ｉは、テーブルＡに対応したメッセージであり、具体的には「テーブルＡはユーザーにより使用開始されました」である。
【０１９５】
一方、スマートフォン２００は、テーブルＡに設置されたビーコン端末３０１から受信した識別情報Ｌを管理サーバー１００に通知する。管理サーバー１００は、スマートフォン２００から識別情報Ｌを受信すると、識別情報Ｌを送信してきたスマートフォン２００が、先に設定されたユーザー設定グループに属するので、受信された識別情報Ｌをスマートフォン２００と同じユーザー設定グループに属するスマートフォン２００Ａ，２００Ｂへ、連動通知情報を送信する。連動通知情報は、スマートフォン２００の装置識別情報と、スマートフォン２００から受信された識別情報Ｌを含む。
【０１９６】
スマートフォン２００Ａ，２００Ｂそれぞれは、管理サーバー１００から受信した連動通知情報に含まれる識別情報Ｌを含む取得要求を情報提供サーバー３００に送信し、情報提供サーバー３００から関連情報Ｉを受信し、表示する。識別情報Ｌに対応する関連情報Ｉはメッセージ「テーブルＡはユーザーにより使用開始されました」なので、ユーザーＢおよびユーザーＣは、ユーザーＡがテーブルＡを確保したことを知ることができる。このため、ユーザーＢおよびユーザーＣは、店舗で食事を購入した後、テーブルＡまで移動すれば、ユーザーＡと合流することができる。
【０１９７】
＜第２の実施例＞
管理サーバー２００において、位置基準グループ生成規則として、生成期間を「１」分とし、上限数を「５」とする位置基準グループ生成規則が設定されるとする。
【０１９８】
図２３は、第２の実施例における信号の流れの一例を示す図である。図２３においては、管理サーバー２００を「管理サーバー」、情報提供サーバー３００を「情報提供サーバー」、スマートフォン２００を「端末Ａ」、スマートフォン２００Ａを「端末Ｂ」、スマートフォン２００Ｂを「端末Ｃ」、ビーコン端末３０１を「ビーコンＡ」、ビーコン端末３０１Ａを「ビーコンＢ」で示している。また、図２３では、上から下に向かって時間が経過する。
【０１９９】
図２３を参照して、ユーザーＡ、ユーザーＢおよびユーザーＣからなる家族が、遊園地などの娯楽施設の入口を一緒に通る場合、ユーザーＡ、ユーザーＢおよびユーザーＣがそれぞれ携帯するスマートフォン２００，２００Ａ，２００Ｂが入口に設置されたビーコン端末３０１から同じ識別情報Ｌをほぼ同時刻に受信する。この場合、スマートフォン２００，２００Ａ，２００Ｂそれぞれは、入口に設置されたビーコン端末３０１から識別情報Ｌを受信すると、識別情報Ｌを含む取得要求を情報提供サーバー３００に送信する。情報提供サーバー３００は、取得要求を受信すると識別情報Ｌに対応する関連情報Ｉを返信するので、スマートフォン２００，２００Ａ，２００Ｂそれぞれは関連情報Ｉを情報提供サーバー３００から受信し、表示する。さらに、スマートフォン２００，２００Ａ，２００Ｂそれぞれは、テーブルＡに設置されたビーコン端末３０１から受信された識別情報Ｌを管理サーバー１００に送信する。
【０２００】
管理サーバー１００は、スマートフォン２００，２００Ａ，２００Ｂからほぼ同時に同じ識別情報を受信するので、スマートフォン２００，２００Ａ，２００Ｂを含む位置基準グループを生成し、生成された位置基準グループのグループ情報をＨＤＤ１０４に記憶する。
【０２０１】
その後、娯楽施設内で、ユーザーＢがユーザーＡとユーザーＣから離れてしまった状況で、ユーザーＡが娯楽施設内の広場Ｙに行くと、スマートフォン２００が、広場Ｙに設置されているビーコン端末３０１Ａから識別情報ＬＡを受信する。スマートフォン２００は、ビーコン端末３０１Ａから識別情報ＬＡを受信すると、識別情報ＬＡを含む取得要求を情報提供サーバー３００に送信する。情報提供サーバー３００は、取得要求を受信すると識別情報ＬＡに対応する関連情報ＩＡを返信するので、スマートフォン２００は関連情報ＩＡを情報提供サーバー３００から受信し、表示する。さらに、スマートフォン２００は、ビーコン端末３０１Ａから受信された識別情報ＬＡを管理サーバー１００に送信する。
【０２０２】
広場Ｙに設置されているビーコン端末３０１Ａが出力する識別情報ＬＡに対応する関連情報ＩＡは、例えば、広場Ｙの広告である。管理サーバー１００は、スマートフォン２００から識別情報ＬＡを受信すると、識別情報ＬＡを送信してきたスマートフォン２００Ａが、先に設定された位置基準グループに属するので、受信された識別情報ＬＡをスマートフォン２００と同じ位置基準グループに属するスマートフォン２００，２００Ｂへ連動通知情報を送信する。連動通知情報は、スマートフォン２００の装置識別情報と、スマートフォン２００から受信された識別情報ＬＡとを含む。
【０２０３】
スマートフォン２００，２００Ｂそれぞれは、管理サーバー１００から受信した連動通知情報に含まれる識別情報ＬＡを含む取得要求を情報提供サーバー３００に送信し、識別情報ＬＡに対応する関連情報ＩＡを情報提供サーバー３００から受信し、表示する。関連情報ＬＡは、広場Ｙの広告なので、ユーザーＢおよびユーザーＣは、ユーザーＡが広場Ｙにいることを知ることができる。その後、ユーザーＢおよびユーザーＣが、広場Ｙに移動すれば、ユーザーＡと合流することができる。
【０２０４】
また、管理サーバー１００は、スマートフォン２００から受信された識別情報Ｌに基づいて、情報提供サーバー３００から識別情報Ｌが割り当てられたビーコン端末３０１の位置を取得し、識別情報ＬＡに基づいて、情報提供サーバー３００から識別情報ＬＡが割り当てられたビーコン端末３０１Ａの位置を取得し、広場Ｙに設置されたビーコン端末３０１と広場Ｙに設置されたビーコン端末３０１Ａとの間の距離を算出し、関連情報とともに、算出された距離をスマートフォン２００Ａ，２００Ｂに送信するようにしてもよい。この場合、スマートフォン２００Ａ，２００Ｂにおいて、広場Ｙの広告とともに、広場Ｙまでの距離を表示すれば、ユーザーＢおよびユーザーＣは、ユーザーＡが広場Ｙに居ることに加えて、現在の位置から広場Ｙまでの距離を知ることができる。
【０２０５】
＜第３の実施例＞
ユーザーＣは、ユーザーＡおよびユーザーＢのスケジュールを管理する仕事を担当している。ユーザーＣが、管理サーバー１００に、ユーザーＡ、ユーザーＢおよびユーザーＣが、それぞれ携帯するスマートフォン２００，２００Ａ，２００Ｂをユーザー設定グループに設定している。
【０２０６】
図２４は、第３の実施例における信号の流れの一例を示す図である。図２３においては、管理サーバー２００を「管理サーバー」、情報提供サーバー３００を「情報提供サーバー」、スマートフォン２００を「端末Ａ」、スマートフォン２００Ａを「端末Ｂ」、スマートフォン２００Ｂを「端末Ｃ」、ビーコン端末３０１を「ビーコンＡ」で示している。また、図２４では、上から下に向かって時間が経過する。ユーザーＡ、ユーザーＢが、講演会場に出張したときに、スマートフォン２００，２００Ａは、講演会場に設置されたビーコン端末３０１から識別情報Ｌを受信すると、識別情報Ｌを含む取得要求を情報提供サーバー３００に送信する。情報提供サーバー３００は、取得要求を受信すると識別情報Ｌに対応する関連情報Ｉを返信するので、スマートフォン２００は関連情報Ｉを、情報提供サーバー３００から受信し、表示する。ここで、講演会場に設置されたビーコン端末３０１が出力する識別情報に対応する関連情報は、後日に開催される予定の講演会の案内である。
【０２０７】
スマートフォン２００，２００Ａは、管理サーバー１００に、講演会場に設置されたビーコン端末３０１が出力する識別情報Ｌを送信する。管理サーバー１００は、スマートフォン２００，２００Ａそれぞれから識別情報Ｌを受信すると、識別情報Ｌを送信してきたスマートフォン２００，２００Ａが、先に設定されたユーザー設定グループに属するので、受信された識別情報Ｌをスマートフォン２００，２００Ａと同じユーザー設定グループに属するスマートフォン２００Ｂへ送信する。この場合、管理サーバー２００は、スマートフォン２００，２００Ａそれぞれから識別情報Ｌを受信するが、識別情報Ｌの送信先はスマートフォン２００Ｂの１台なので、スマートフォン２００Ｂに識別情報を１回送信すれば十分である。
【０２０８】
スマートフォン２００Ｂは、管理サーバー１００から受信した識別情報Ｌを用いて、識別情報Ｌを含む取得要求を情報提供サーバー３００に送信する。情報提供サーバー３００は、取得要求を受信すると識別情報Ｌに対応する関連情報Ｉを返信するので、スマートフォン２００Ｂは関連情報Ｉを情報提供サーバー３００から受信し、表示する。関連情報Ｉは、後日に開催される予定の講演会の案内なので、ユーザーＣは、ユーザーＡおよびユーザーＢのスケジュールに後日に開催される講演会を設定することができる。
【０２０９】
管理サーバー１００は、スマートフォン２００，２００Ａそれぞれから識別情報Ｌを受信した時点で、関連情報Ｉを情報提供サーバー３００から受信し、受信された関連情報Ｉを、スマートフォン２００，２００Ａが属するユーザー設定グループおよび識別情報Ｌと関連付けて記憶しておく。そして、スマートフォン２００，２００Ａそれぞれから識別情報Ｌを受信した日時を起点として、更新条件に設定された確認頻度で定まる期間が経過するごとに、再度、ユーザー設定グループに関連付けられた識別情報Ｌを含む取得要求を情報提供サーバー３００に送信し、識別情報Ｌに対応する関連情報Ｉを情報提供サーバー３００から受信する。管理サーバー１００は、新たに取得された関連情報Ｉ´を、記憶された関連情報Ｉと比較することにより、関連情報Ｉが更新されているか否かを判断する。管理サーバー１００は、関連情報Ｉが更新されていると判断した場合には、識別情報Ｌを含み、更新されたことを示す更新通知情報をユーザー設定グループに属するスマートフォン２００，２００Ａ，２００Ｂそれぞれに送信する。
【０２１０】
更新通知情報を受信するスマートフォン２００，２００Ａ，２００Ｂそれぞれは、更新通知情報に含まれる識別情報Ｌを含む取得要求を情報提供サーバー３００に送信する。情報提供サーバー３００は、取得要求を受信すると識別情報Ｌに対応する関連情報Ｉ´を返信するので、スマートフォン２００，２００Ａ，２００Ｂそれぞれは関連情報Ｉ´を、情報提供サーバー３００から受信し、表示する。これにより、ユーザーＡ、ユーザーＢおよびユーザーＣは、講演会場にいなくても、更新された後の講演会の案内を見ることができる。さらに、ユーザーＣは、更新された後の講演会の案内に基づいて、ユーザーＡおよびユーザーＢのスケジュールを、更新された後の講演会に合せて変更することができる。
【０２１１】
また、スマートフォン２００，２００Ａ，２００Ｂそれぞれは、管理サーバー１００から更新通知情報を受信することに応じて、情報提供サーバー３００から関連情報Ｉ´を取得し、表示するが、その時点で、ユーザーＡ、ユーザーＢおよびユーザーＣが表示された関連情報Ｉ´を見ることができない場合がある。この場合、例えば、ユーザーＣは、スマートフォン２００Ｂに、履歴の閲覧を要求する操作を入力すれば、スマートフォン２００Ｂは、管理サーバー１００に履歴を要求する。管理サーバー１００は、スマートフォン２００Ｂから履歴が要求されると、スマートフォン２００Ｂに過去に送信した関連情報Ｉ´を返信するので、スマートフォン２００Ｂは、管理サーバー１００から受信される過去の関連情報Ｉ´を表示する。このため、ユーザーＣは、スマートフォン２００Ｂに自身の都合の良いタイミングで、関連情報Ｉ´を表示させることができる。また、スマートフォン２００Ｂに、関連情報Ｉ´を記憶する必要がないので、スマートフォン２００Ｂの記憶容量が増加するのを回避することができる。
【０２１２】
＜第４の実施例＞
ビーコン端末を管理する情報提供者側においては、ビーコン端末から離れた場所にいるユーザーによる関連情報の閲覧を望まない場合がある。例えば、実際に店舗に来店した顧客にのみ来店ポイントを配布するサービスやスタンプラリーのようなサービスを提供する場合がある。
【０２１３】
この場合には、情報提供サーバー３００において、例えばビーコン端末３０１から識別情報を入手したことを条件に、来店ポイントを発行するように設定する。
【０２１４】
図２５は、第４の実施例における信号の流れの一例を示す図である。図２５においては、管理サーバー２００を「管理サーバー」、情報提供サーバー３００を「情報提供サーバー」、スマートフォン２００を「端末Ａ」、スマートフォン２００Ａを「端末Ｂ」、スマートフォン２００Ｂを「端末Ｃ」、ビーコン端末３０１を「ビーコンＡ」で示している。また、図２５では、上から下に向かって時間が経過する。
【０２１５】
図２５を参照して、ユーザーＡが携帯するスマートフォン２００は、店舗に設置されたビーコン端末３０１から識別情報Ｌを受信すると、識別情報Ｌを含む取得要求を情報提供サーバー３００に送信する。情報提供サーバー３００は、取得要求を受信すると識別情報Ｌに対応する関連情報Ｉを返信する。この段階で、情報提供サーバー３００は、スマートフォン２００に対して関連付けられたユーザーに対して来店ポイントを付与する。スマートフォン２００は関連情報Ｉを情報提供サーバー３００から受信し、表示する。
【０２１６】
一方、スマートフォン２００は、ビーコン端末３０１から受信した識別情報Ｌを管理サーバー１００に通知する。管理サーバー１００は、スマートフォン２００から識別情報Ｌを受信すると、識別情報Ｌを含む取得要求を情報提供サーバー３００に送信する。情報提供サーバー３００は、取得要求を受信すると識別情報Ｌに対応する関連情報Ｉと距離制限信号とを返信するので、管理サーバーは、関連情報Ｉおよび距離制限信号を情報提供サーバー３００から受信する。
【０２１７】
管理サーバー２００においては、識別情報Ｌを送信してきたスマートフォン２００と同じグループに属する他の装置、ここでは、スマートフォン２００Ａ，２００Ｂに、識別情報Ｌと距離制限情報とを含む送信する連動通知情報を送信する。さらに、スマートフォン２００Ａ，２００Ｂそれぞれは、連動通知情報の受信に応じて、連動通知情報に含まれる識別情報Ｌと、取得経路が正規でないことを示す取得経路情報と、を含む取得要求を、情報提供サーバー３００に送信する。情報提供サーバー３００においては、スマートフォン２００Ａ，２００Ｂのいずれかから取得経路が正規でないことを示す取得経路情報を含む取得要求を受信すると、来店ポイントを付与することなく、関連情報Ｉを返信する。スマートフォン２００Ａ，２００Ｂそれぞれは、関連情報Ｉを情報提供サーバー３００から受信し、表示する。
【０２１８】
＜第５の実施例＞
ビーコン端末を管理する情報提供者側においては、ビーコン端末に関連付けられた関連情報の複製を望まない場合がある。例えば、実際に店舗に来店した顧客にのみ閲覧を制限したい場合である。この場合、情報提供サーバー３００において、関連情報の複製を禁止する設定をする。
【０２１９】
図２６は、第５の実施例における信号の流れの一例を示す図である。図２６においては、管理サーバー２００を「管理サーバー」、情報提供サーバー３００を「情報提供サーバー」、スマートフォン２００を「端末Ａ」、スマートフォン２００Ａを「端末Ｂ」、スマートフォン２００Ｂを「端末Ｃ」、ビーコン端末３０１を「ビーコンＡ」で示している。また、図２６では、上から下に向かって時間が経過する。
【０２２０】
図２６を参照して、ユーザーＡが携帯するスマートフォン２００は、店舗に設置されたビーコン端末３０１から識別情報Ｌを受信すると、識別情報Ｌを含む取得要求を情報提供サーバー３００に送信する。情報提供サーバー３００は、取得要求を受信すると識別情報Ｌに対応する関連情報Ｉを返信する。スマートフォン２００は関連情報Ｉを情報提供サーバー３００から受信し、表示する。
【０２２１】
一方、スマートフォン２００は、ビーコン端末３０１から受信した識別情報Ｌを管理サーバー１００に通知する。管理サーバー１００は、スマートフォン２００から識別情報Ｌを受信すると、識別情報Ｌを含む取得要求を情報提供サーバー３００に送信する。情報提供サーバー３００において、識別情報Ｌに対応する関連情報Ｉの複製を禁止する設定をする場合、管理サーバー１００から取得要求を受信することに応じて関連情報とともに複製を禁止することを示す複製禁止信号を返信する。
【０２２２】
管理サーバー１００においては、情報提供サーバー３００から関連情報Ｉと複製禁止信号とを受信すると、情報提供サーバー３００にアクセスし、識別情報Ｌが関連付けられたビーコン端末３０１が設置される位置を示す情報を取得し、取得された情報から代替情報を生成する。例えば、管理サーバー１００は、情報提供サーバー３００から識別情報Ｌが関連付けられたビーコン端末３０１が設置された店舗の名称を取得する場合、スマートフォン２００の名称「端末Ａ」と、ビーコン端末が設置された店舗の名称「店舗Ｘ」とから、代替情報として「端末Ａが、店舗Ｘに存在します」のメッセージを生成する。そして、スマートフォン２００と同じグループにスマートフォン２００Ａが属する場合、スマートフォン２００Ａ，２００Ｂに代替情報を含む連動通知情報を送信する。
【０２２３】
スマートフォン２００Ａ，２００Ｂそれぞれでは、管理サーバー１００から代替情報を受信することに応じて、代替情報を表示する。このため、ビーコン端末３０１に関連付けられた関連情報Ｌを複製しないようにするとともに、ユーザーＢおよびユーザーＣに、同じグループ内のユーザーＡが店舗Ｘにいることを通知することができる。
【０２２４】
以上説明したように、本実施の携帯における情報共有システム１においては、スマートフォン２００，３００Ａ，３００Ｂのいずれか、例えば、スマートフォン２００は、ビーコン端末３０１，３０１Ａ，３０１Ｂのいずれか、例えば、ビーコン端末３０１から識別情報を受信すると、識別情報に対応する関連情報を情報提供サーバー３００から取得するとともに、識別情報を管理サーバー１００に送信する。そして、管理サーバー１００は、スマートフォン２００，２００Ａ，２００Ｂの２以上が属するグループを生成し、スマートフォン２００から識別情報が受信されることに応じて、スマートフォン２００が属するグループを決定する。例えば、スマートフォン２００，２００Ａ，２００Ｂが属するユーザー設定グループを決定する場合、ユーザー設定グループに属するスマートフォン２００，２００Ａ，２００Ｂのうち送信元装置であるスマートフォン２００以外のスマートフォン２００Ａ，２００Ｂそれぞれに、送信元装置であるスマートフォン２００から受信された識別情報を含む連動通知情報を送信する。スマートフォン２００Ａ，２００Ｂそれぞれは、管理サーバー１００から連動通知情報を受信することに応じて、連動通知情報に含まれる識別情報に対応する関連情報を情報提供サーバー３００から取得し、ユーザーに通知する。このため、ユーザー設定グループに属するスマートフォン２００が、ビーコン端末３０１から識別情報が受信されると、ユーザー設定グループに属するスマートフォン２００，２００Ａ，２００Ｂのすべてで同じ関連情報がそれぞれのユーザーに通知される。換言すれば、ビーコン端末３０１から所定の距離の範囲内に存在しないスマートフォン２００Ａ，２００Ｂは、ビーコン端末３０１から所定の距離の範囲内に存在するスマートフォン２００と同じ関連情報をユーザーに通知するので、複数のユーザーは、位置に係わらず同一の関連情報を共有することができる。また、ユーザー設定グループに属するスマートフォン２００，２００Ａ，２００Ｂのすべてで同じ関連情報がユーザーに通知されるので、ユーザー設定グループを決定しておけば、ユーザーは、情報を共有する他のユーザーを指定する必要はない。
【０２２５】
また、管理サーバー１００は、識別情報とともに送信元装置であるスマートフォン２００を識別するための装置識別情報を含む連動通知情報をスマートフォン２００Ａ，２００Ｂそれぞれに送信し、連動通知情報を受信するスマートフォン２００Ａ，２００Ｂそれぞれによって、管理サーバー１００から受信される連動通知情報に含まれる装置識別情報で識別されるスマートフォン２００がユーザーに通知される。関連情報は、ビーコン端末３０１と関連付けられた情報であり、ビーコン端末３０１が設置された場所に関連する情報なので、スマートフォン２００Ａ，２００Ｂのユーザーは、関連情報によって送信元装置であるスマートフォン２００を携帯するユーザーの位置を知ることができる。
【０２２６】
また、管理サーバー１００は、送信元装置であるスマートフォン２００から受信する識別情報に対応する関連情報を情報提供サーバー３００から取得し、取得された関連情報と識別情報と決定されたユーザー設定グループとを関連付けて記憶する。このため、過去に送信した関連情報と識別情報とをユーザー設定グループごとに記憶することができる。
【０２２７】
また、管理サーバー１００は、記憶された関連情報が更新されていることが検出されると、関連情報と関連付けて記憶されたユーザー設定グループに属するスマートフォン２００，２００Ａ，２００Ｂの全てに、関連情報と関連付けて記憶された識別情報を含む更新通知情報を送信する。このため、過去に識別情報を送信した識別情報に対応する関連情報が更新されたことを、ユーザー設定グループに属するスマートフォン２００，２００Ａ，２００Ｂをそれぞれ携帯する全てのユーザーに通知することができる。
【０２２８】
また、管理サーバー１００は、スマートフォン２００，２００Ａ，２００Ｂのいずれか、例えば、スマートフォン２００からの要求に応じて、スマートフォン２００が属するユーザー設定グループと関連付けて記憶された関連情報を送信するので、スマートフォン２００は、過去にユーザーに通知した関連情報を、再度通知することができる。
【０２２９】
また、管理サーバー１００は、スマートフォン２００，２００Ａ，２００Ｂのうち所定時間以内に同一の識別情報を送信してきた２以上が属する位置基準グループを生成するので、スマートフォン２００，２００Ａ，２００Ｂのうち所定時間の間に、例えばビーコン端末３０１からの距離が所定の距離の範囲内になる複数を同じ位置基準グループに自動的に分類することができる。
【０２３０】
また、位置基準グループを生成する際に、スマートフォン２００，２００Ａ，２００Ｂのうち所定時間の間に、例えばビーコン端末３０１からの距離が所定の距離の範囲内になる複数に参加可否を問合せ、参加可否を問い合わせた複数のうち２以上が参加可を応答することを条件に、位置基準グループを生成するので、ユーザーは、他のユーザーと関連情報を共有するか否かを決定することができる。
【０２３１】
また、管理サーバー１００は、起点端末として例えばビーコン端末３０１および終点端末としてビーコン端末３０１Ｄが設定された端末基準グループ生成規則に従って、スマートフォン２００，２００Ａ，２００Ｂのうち２以上が所定時間内に起点端末であるビーコン端末３０１に割り当てられた識別情報を送信する場合に、起点端末に割り当てられた識別情報を送信してきた２以上、例えば、スマートフォン２００，２００Ａが属する端末基準グループを生成し、端末基準グループを生成した後、端末基準グループに属するスマートフォン２００，２００Ａのいずれかから終点端末であるビーコン端末３０１Ｄに割り当てられた識別情報が受信されることに応じて、端末基準グループを消去する。このため、起点端末および終点端末を設定しておけば端末基準グループが生成されるので、複数のスマートフォン２００，２００Ａが属する端末基準グループを自動的に生成することができる。
【０２３２】
また、端末基準グループを生成する際に、スマートフォン２００，２００Ａ，２００Ｂのうち所定時間の間に、起点端末であるビーコン端末３０１からの距離が所定の距離の範囲内になるスマートフォン２００，２００Ａに参加可否を問合せ、参加可否を問い合わせたスマートフォン２００，２００Ａのうち２以上が参加可を応答することを条件に、端末基準グループを生成するので、ユーザーは、他のユーザーと関連情報を共有するか否かを決定することができる。
【０２３３】
また、管理サーバー１００は、登録装置として、例えばスマートフォン２００，２００Ａ，２００Ｂ、起点端末として例えばビーコン端末３０１および終点端末としてビーコン端末３０１Ｄが設定された期間限定グループ生成規則に従って、期間限定グループに属するスマートフォン２００，２００Ａ，２００Ｂのいずれかから起点端末であるビーコン端末３０１に割り当てられた識別情報が受信されることに応じて、スマートフォン２００，２００Ａ，２００Ｂが属する期間限定グループを生成し、期間限定グループを生成した後、期間限定グループに属するスマートフォン２００，２００Ａ，２００Ｂのいずれかから終点端末であるビーコン端末３０１Ｄに割り当てられた識別情報が受信されることに応じて、期間限定グループを消去する。このため、登録装置として、スマートフォン２００，２００Ａ，２００Ｂ、起点端末としてビーコン端末３０１および終点端末としてビーコン端末３０１Ｄを設定しておけば期間限定グループが生成されるので、スマートフォン２００，２００Ａ，２００Ｂが属する期間限定グループを自動的に生成することができる。
【０２３４】
また、管理サーバー１００は、情報提供サーバー３００において関連情報の複製が禁止されている場合に、関連情報を送信することなく、識別情報に基づいて送信元装置であるスマートフォン２００の位置を示す代替情報を送信するので、送信元装置であるスマートフォン２００を携帯するユーザーＡの位置を他のユーザーＢおよびユーザーＣに通知することができる。
【０２３５】
また、管理サーバー１００は、情報提供サーバー３００において、関連情報が、それに関連付けられたビーコン端末、例えばビーコン端末３０１から所定の距離の範囲内でのみ有効な情報に設定されている場合、識別情報とともに距離制限情報を送信し、スマートフォン２００，２００Ａ，２００Ｂそれぞれは、管理サーバー１００から識別情報とともに距離制限情報を受信する場合、識別情報に記憶された関連情報を情報提供サーバー３００から取得する際に、識別情報の取得経路がビーコン端末３０１と異なることを示す取得経路情報を情報提供サーバー３００に送信する。このため、情報提供サーバー３００において関連情報がビーコン端末３０１から所定の距離の範囲内でのみ有効に設定されている場合、ビーコン端末３０１から所定の距離の範囲内に存在しないユーザーに関連情報を通知しないようにすることができる。また、所定の距離の範囲内に存在しないユーザーに、関連情報の提供とは異なるサービス、例えばポイントの付加などのサービスを提供しないようにすることができる。
【０２３６】
また、本実施の形態においては、携帯情報装置の一例としてスマートフォン２００，２００Ａ，２００Ｂを例に説明したが、携帯情報装置は、ユーザーによって携帯される装置であればよく、例えば、スマートウォッチ等のＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）であってもよい。
【０２３７】
なお、上述した実施の形態においては、情報共有システム１について説明したが、図１４〜図１８に示した情報共有処理を管理サーバー１００に実行させ、図１３に示した関連情報通知処理をスマートフォン２００，２００Ａ，２００Ｂそれぞれに実行させる情報共有方法として捉えることができるのは言うまでもない。さらに、図１４〜図１８に示した情報共有処理を管理サーバー１００を制御する情報共有プログラムとして捉えることができるのは言うまでもない。
【０２３８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２３９】
１  情報共有システム、５  インターネット、１００  管理サーバー、２００，２００Ａ，２００Ｂ  スマートフォン、３００  情報提供サーバー、３０１，３０１Ａ-３０１Ｄ  ビーコン端末、１０１  ＣＰＵ、１０２  ＲＯＭ、１０３  ＲＡＭ、１０４  ＨＤＤ、１０５  通信部、１０６  表示部、１０７  操作部、１０８  外部記憶装置、１０９  ＣＤ−ＲＯＭ、２０１  ＣＰＵ、２０２  カメラ、２０３  フラッシュメモリ、２０４  無線通信部、２０５  通話部、２０６  表示部、２０７  操作部、２０７Ａ  メインキー、２０７Ｂ  タッチパネル、２０８  無線ＬＡＮＩ／Ｆ、２０９  近距離通信部、２１０  加速度センサー、２１１  外部記憶装置、２１１Ａ  ＣＤ−ＲＯＭ、５１  グループ生成部、５３  識別情報受信部、５５  履歴要求受信部、５７  グループ決定部、５９  代理取得部、６１  連動送信部、６３  関連情報記憶部、６５  履歴送信部、６７  更新検出部、６９  更新通知情報送信部、７１  ユーザー設定グループ生成部、７３  位置基準グループ生成部、７５  問合せ部、７７  端末基準グループ生成部、７９  期間限定グループ生成部、８１  代替情報生成部、８３  距離制限情報生成部、２５１  識別情報取得部、２５３  関連情報取得部、２５５  通知部、２５７  識別情報送信部、２５９  連動通知情報受信部、２６１  連動取得部、２６３  連動通知部、２６５  送信元装置通知部、２６７  更新通知情報受信部、２６９  更新情報通知部、２７１  履歴要求部、２７３  履歴通知部。
【図１】
0006607099.tif 000002
【図２】
0006607099.tif 000003
【図３】
0006607099.tif 000004
【図４】
0006607099.tif 000005
【図５】
0006607099.tif 000006
【図６】
0006607099.tif 000007
【図７】
0006607099.tif 000008
【図８】
0006607099.tif 000009
【図９】
0006607099.tif 000010
【図１０】
0006607099.tif 000011
【図１１】
0006607099.tif 000012
【図１２】
0006607099.tif 000013
【図１３】
0006607099.tif 000014
【図１４】
0006607099.tif 000015
【図１５】
0006607099.tif 000016
【図１６】
0006607099.tif 000017
【図１７】
0006607099.tif 000018
【図１８】
0006607099.tif 000019
【図１９】
0006607099.tif 000020
【図２０】
0006607099.tif 000021
【図２１】
0006607099.tif 000022
【図２２】
0006607099.tif 000023
【図２３】
0006607099.tif 000024
【図２４】
0006607099.tif 000025
【図２５】
0006607099.tif 000026
【図２６】
0006607099.tif 000027