(57)【要約】【課題】２個の端末装置が近くに存在するようになった場合に、それに応じて、送信情報を送信する位置管理サーバを提供する。【解決手段】２以上の端末識別情報と端末位置情報とを対応付けて有する位置管理情報が記憶される位置管理情報記憶部１２と、位置管理情報を用いて、２個の端末装置が一定の範囲内に存在する状態である近接状態を検出する近接状態検出部１４と、近接状態検出部１４によって２個の端末装置が近接状態にあると判断された場合に、その２個の端末装置の一方あるいは両方に送信情報を送信する送信部１８と、を具備する。【選択図】図１
2007311919.tif 000002
【特許請求の範囲】
【請求項１】
２以上の端末装置の位置を管理する位置管理サーバであって、
前記端末装置を識別する情報である端末識別情報と、当該端末識別情報で識別される端末装置の位置を示す情報である端末位置情報とを受け付ける端末位置情報受付部と、
２以上の端末識別情報と、前記各端末識別情報で識別される端末装置の端末位置情報とを対応付けて有する情報である位置管理情報が記憶される位置管理情報記憶部と、
前記端末位置情報受付部が受け付けた端末識別情報、及び端末位置情報に応じて、前記位置管理情報を更新する位置管理情報更新部と、
前記位置管理情報を用いて、２個の端末装置が一定の範囲内に存在する状態である近接状態を検出する近接状態検出部と、
前記近接状態検出部によって２個の端末装置が近接状態にあると判断された場合に、当該２個の端末装置の一方あるいは両方に送信情報を送信する送信部と、を具備する位置管理サーバ。
【請求項２】
前記端末位置情報受付部は、端末装置から送信された当該端末装置の端末識別情報と、端末位置情報とを受信する、請求項１記載の位置管理サーバ。
【請求項３】
前記近接状態検出部は、
前記端末管理情報を用いて２個の端末装置間の距離を算出する距離算出手段と、
前記距離算出手段が算出した２個の端末装置間の距離と、所定のしきい値とを比較する比較手段と、を具備する、請求項１または請求項２記載の位置管理サーバ。
【請求項４】
端末識別情報と、当該端末識別情報で識別される端末装置に対応する属性に関する情報である属性情報とが対応付けられて記憶される属性情報記憶部と、
前記近接状態検出部によって２以上の近接状態が検出された場合に、前記属性情報を用いて当該２以上の近接状態から一部の近接状態を選択する選択部と、をさらに具備し、
前記送信部は、前記選択部が選択した近接状態にある２個の端末装置の一方あるいは両方に送信情報を送信する、請求項１から請求項３のいずれか記載の位置管理サーバ。
【請求項５】
前記属性情報は、優先度を示す情報であり、
前記選択部は、前記優先度に応じて近接状態の選択を行う、請求項４記載の位置管理サーバ。
【請求項６】
前記送信部は、端末装置に送信情報を送信してから一定の時間が経過するまでは、当該端末装置に送信情報を送信しない、請求項１から請求項５のいずれか記載の位置管理サーバ。
【請求項７】
端末識別情報と、当該端末識別情報で識別される端末装置に送信情報が送信されたタイミングに関する情報である送信タイミング情報とが対応付けて記憶される送信タイミング情報記憶部をさらに備え、
前記送信部は、送信情報を送信してから一定の時間が経過していないことを示す前記送信タイミング情報に対応する端末識別情報で識別される端末装置には、送信情報を送信しない、請求項６記載の位置管理サーバ。
【請求項８】
前記送信部は、２個の端末装置が近接状態となり、当該２個の端末装置の一方あるいは両方に送信情報を送信してから当該近接状態が解消するまでは、当該２個の端末装置の一方あるいは両方に送信情報を送信しない、請求項１から請求項５のいずれか記載の位置管理サーバ。
【請求項９】
前記送信部は、前記近接状態検出部によって２個の端末装置が近接状態にあると判断された場合に、当該２個の端末装置の両方に送信情報を送信し、
当該送信情報は、前記２個の端末装置において同内容の出力が行われる旨の指示を含む、請求項１から請求項８のいずれか記載の位置管理サーバ。
【請求項１０】
２以上の端末装置の位置を管理する位置管理サーバで用いられる位置管理方法であって、
前記端末装置を識別する情報である端末識別情報と、当該端末識別情報で識別される端末装置の位置を示す情報である端末位置情報とを受け付ける端末位置情報受付ステップと、
前記端末位置情報受付ステップで受け付けた端末識別情報、及び端末位置情報に応じて、位置管理情報記憶部で記憶されている、２以上の端末識別情報と、前記各端末識別情報で識別される端末装置の端末位置情報とを対応付けて有する情報である位置管理情報を更新する位置管理情報更新ステップと、
前記位置管理情報を用いて、２個の端末装置が一定の範囲内に存在する状態である近接状態を検出する近接状態検出ステップと、
前記近接状態検出ステップで２個の端末装置が近接状態にあると判断された場合に、当該２個の端末装置の一方あるいは両方に送信情報を送信する送信ステップと、を具備する位置管理方法。
【請求項１１】
コンピュータに、
端末装置を識別する情報である端末識別情報と、当該端末識別情報で識別される端末装置の位置を示す情報である端末位置情報とを受け付ける端末位置情報受付ステップと、
前記端末位置情報受付ステップで受け付けた端末識別情報、及び端末位置情報に応じて、位置管理情報記憶部で記憶されている、２以上の端末識別情報と、前記各端末識別情報で識別される端末装置の端末位置情報とを対応付けて有する情報である位置管理情報を更新する位置管理情報更新ステップと、
前記位置管理情報を用いて、２個の端末装置が一定の範囲内に存在する状態である近接状態を検出する近接状態検出ステップと、
前記近接状態検出ステップで２個の端末装置が近接状態にあると判断された場合に、当該２個の端末装置の一方あるいは両方に送信情報を送信する送信ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置の位置を管理する位置管理サーバ等に関する。
【背景技術】
【０００２】
従来、端末装置等の位置をＧＰＳや三角測量の原理等を用いて検出するシステム等が開発されている。関連する位置検出の技術として、例えば、特許文献１等が存在する。
【特許文献１】特開２００６−２３１２９号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、携帯電話等の端末装置の位置を検出できたとしても、その検出された位置を用いて、２個の端末装置が近くにいるかどうかは、簡単にはわからなかった。例えば、一方の端末装置を有するユーザが、他方の端末装置を有するユーザに電話をかける等によって、近くにいるかどうかが判断されていた。
【０００４】
本発明は、上記のような状況に鑑みてなされたものであり、２個の端末装置が近くに存在するようになった場合に、それに応じて、送信情報を２個の端末装置の一方または両方に送信することができる位置管理サーバ等を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明による位置管理サーバは、２以上の端末装置の位置を管理する位置管理サーバであって、前記端末装置を識別する情報である端末識別情報と、当該端末識別情報で識別される端末装置の位置を示す情報である端末位置情報とを受け付ける端末位置情報受付部と、２以上の端末識別情報と、前記各端末識別情報で識別される端末装置の端末位置情報とを対応付けて有する情報である位置管理情報が記憶される位置管理情報記憶部と、前記端末位置情報受付部が受け付けた端末識別情報、及び端末位置情報に応じて、前記位置管理情報を更新する位置管理情報更新部と、前記位置管理情報を用いて、２個の端末装置が一定の範囲内に存在する状態である近接状態を検出する近接状態検出部と、前記近接状態検出部によって２個の端末装置が近接状態にあると判断された場合に、当該２個の端末装置の一方あるいは両方に送信情報を送信する送信部と、を備えたものである。
【０００６】
このような構成により、２個の端末装置が近くに存在するようになった場合に、それに応じて、送信情報を２個の端末装置の一方または両方に送信することができる。
【０００７】
また、本発明による位置管理サーバでは、前記端末位置情報受付部は、端末装置から送信された当該端末装置の端末識別情報と、端末位置情報とを受信してもよい。
【０００８】
また、本発明による位置管理サーバでは、前記近接状態検出部は、前記端末管理情報を用いて２個の端末装置間の距離を算出する距離算出手段と、前記距離算出手段が算出した２個の端末装置間の距離と、所定のしきい値とを比較する比較手段と、を備えてもよい。
【０００９】
このような構成により、近接状態検出部は、２個の端末装置間の距離を算出して、その距離としきい値を比較し、その距離がしきい値よりも小さい場合に、近接状態を検出することができる。
【００１０】
端末識別情報と、当該端末識別情報で識別される端末装置に対応する属性に関する情報である属性情報とが対応付けられて記憶される属性情報記憶部と、前記近接状態検出部によって２以上の近接状態が検出された場合に、前記属性情報を用いて当該２以上の近接状態から一部の近接状態を選択する選択部と、をさらに具備し、前記送信部は、前記選択部が選択した近接状態にある２個の端末装置の一方あるいは両方に送信情報を送信してもよい。
【００１１】
このような構成により、属性情報に応じて、複数の近接状態から一部の近接状態を選択することができ、例えば、多数の端末装置に送信情報を送信することができない場合に、送信情報の送信先の端末装置を絞り込むことができる。
【００１２】
また、本発明による位置管理サーバでは、前記属性情報は、優先度を示す情報であり、前記選択部は、前記優先度に応じて近接状態の選択を行ってもよい。
このような構成により、属性情報として、優先度を用いることができうる。
【００１３】
また、本発明による位置管理サーバでは、前記送信部は、端末装置に送信情報を送信してから一定の時間が経過するまでは、当該端末装置に送信情報を送信しなくてもよい。
【００１４】
このような構成により、ある端末装置に短時間のうちに何度も送信情報を送信する事態を回避することができ、その結果として、位置管理サーバにおける送信情報の送信に関する処理負荷や、端末装置における送信情報の受信に関する処理負荷を軽減することもできうる。
【００１５】
端末識別情報と、当該端末識別情報で識別される端末装置に送信情報が送信されたタイミングに関する情報である送信タイミング情報とが対応付けて記憶される送信タイミング情報記憶部をさらに備え、前記送信部は、送信情報を送信してから一定の時間が経過していないことを示す前記送信タイミング情報に対応する端末識別情報で識別される端末装置には、送信情報を送信しなくてもよい。
このような構成により、送信タイミング情報を用いて、送信情報の送信を制限することができうる。
【００１６】
また、本発明による位置管理サーバでは、前記送信部は、２個の端末装置が近接状態となり、当該２個の端末装置の一方あるいは両方に送信情報を送信してから当該近接状態が解消するまでは、当該２個の端末装置の一方あるいは両方に送信情報を送信しなくてもよい。
【００１７】
このような構成により、２個の端末装置の近接状態が長期間にわたって保持される場合に、送信情報が繰り返して送信される事態を回避することができ、適切な送信情報の送信を行うことができうる。
【００１８】
また、本発明による位置管理サーバでは、前記送信部は、前記近接状態検出部によって２個の端末装置が近接状態にあると判断された場合に、当該２個の端末装置の両方に送信情報を送信し、当該送信情報は、前記２個の端末装置において同内容の出力が行われる旨の指示を含んでもよい。
【００１９】
このような構成により、送信情報の送信された端末装置において、同内容の出力が行われることとなり、その端末装置のユーザは、近接状態である相手方の端末装置や、そのユーザを容易に特定することができるようになる。その結果、例えば、送信情報の送信を、端末装置のユーザ間におけるコミュニケーションの糸口とすることもできうる。
【発明の効果】
【００２０】
本発明による位置管理サーバ等によれば、２個の端末装置が近くに存在するようになった場合に、それに応じて、送信情報を２個の端末装置の一方または両方に送信することができ、例えば、２個の端末装置が近くに存在するようになったことを、その端末装置のユーザにそれぞれ知らせることができうる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明による位置管理サーバについて、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００２２】
（実施の形態１）
本発明の実施の形態１による位置管理サーバについて、図面を参照しながら説明する。
図１は、本実施の形態による位置管理システムの構成を示す図である。図１において、本実施の形態による位置管理システムは、有線または無線の通信回線１００を介して互いに接続された、位置管理サーバ１と、２以上の端末装置２とを備える。位置管理サーバ１は、２以上の端末装置２の位置を管理する。端末装置２は、例えば、携帯電話や、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などであり、ユーザが持ち運ぶことができるものである。通信回線１００は、例えば、インターネットやイントラネット、公衆電話回線網等である。
【００２３】
図１において、本実施の形態による位置管理サーバは、端末位置情報受付部１１と、位置管理情報記憶部１２と、位置管理情報更新部１３と、近接状態検出部１４と、属性情報記憶部１５と、選択部１６と、送信タイミング情報記憶部１７と、送信部１８とを備える。
【００２４】
端末位置情報受付部１１は、端末識別情報と、端末位置情報とを受け付ける。ここで、端末識別情報とは、端末装置２を識別する情報である。端末識別情報は、例えば、端末装置２に固有の情報であってもよく、端末装置２を識別可能であれば、端末装置２を利用するユーザに固有の情報であってもよい。端末装置２に固有の情報は、例えば、端末装置２の電話番号であってもよく、端末装置２のＭＡＣアドレスやＩＥＥＥ１３９４のアドレス等の物理アドレスであってもよく、端末装置２のＩＰアドレス等であってもよい。
【００２５】
端末位置情報は、端末識別情報で識別される端末装置２の位置を示す情報である。端末位置情報は、例えば、経度と緯度を示す情報であってもよく、ある地域に設定された２次元直交座標系における座標値を示す情報であってもよく、その他の情報であってもよい。その端末位置情報は、例えば、端末装置２が有するＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等を用いて取得されてもよく、あるいは、端末装置２と基地局等との距離を用いて、三角測量の手法によって取得されてもよく、その他の方法によって取得されてもよい。
【００２６】
端末位置情報受付部１１による受け付けとは、例えば、有線または無線の通信回線１００を介して端末装置２から送信された、その端末装置２の端末識別情報と端末位置情報との受信でもよく、端末装置２の位置を三角測量の手法によって取得した装置等からの端末識別情報と端末位置情報との受け付けでもよく、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された端末識別情報と端末位置情報との受け付けでもよく、その他の方法によって入力された端末識別情報と端末位置情報との受け付けでもよい。なお、端末位置情報受付部１１は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、端末位置情報受付部１１は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２７】
位置管理情報記憶部１２では、位置管理情報が記憶される。ここで、位置管理情報とは、２以上の端末識別情報と、その各端末識別情報で識別される端末装置の端末位置情報とを対応付けて有する情報である。この位置管理情報は、後述する位置管理情報更新部１３によって更新されることになる。したがって、この位置管理情報によって、ある端末装置２に対応する最新の位置を知ることができる。位置管理情報記憶部１２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００２８】
位置管理情報更新部１３は、端末位置情報受付部１１が受け付けた端末識別情報及び端末位置情報に応じて、位置管理情報記憶部１２が記憶している位置管理情報を更新する。前述のように、この位置管理情報更新部１３による位置管理情報の更新によって、位置管理情報が最新の情報に保たれることになる。位置管理情報更新部１３は、具体的には、端末位置情報受付部１１が受け付けた端末識別情報及び端末位置情報に応じて、位置管理情報において、受け付けられた端末識別情報と対応付けられている端末位置情報を、受け付けられた端末位置情報に変更する。なお、端末位置情報受付部１１が受け付けた端末識別情報が位置管理情報に含まれない場合には、その端末識別情報と、端末位置情報とを対応付ける情報を位置管理情報に新規に登録してもよい。
【００２９】
なお、ある端末装置２について、端末位置情報受付部１１が端末位置情報等を受け付ける頻度に応じて、その端末装置２に対応する位置管理情報が更新されることになる。したがって、位置管理情報に含まれる端末位置情報の示す端末装置２の位置と、実際の端末装置２の位置とに高い整合性が求められるかどうかに応じて、端末位置情報受付部１１における端末位置情報等の受付間隔を決定すればよい。例えば、両者に高い整合性が要求される場合には、端末位置情報受付部１１は、頻繁（例えば、５秒ごと、１０秒ごとなど）に端末位置情報等を受け付けてもよく、両者に高い整合性が要求されない場合には、端末位置情報受付部１１は、ある程度の間隔（例えば、１分ごと、５分ごとなど）で端末位置情報等を受け付けてもよい。
【００３０】
近接状態検出部１４は、位置管理情報記憶部１２が記憶している位置管理情報を用いて、近接状態を検出する。ここで、近接状態とは、２個の端末装置２が一定の範囲内に存在する状態である。近接状態が検出されることによって、２個の端末装置２が近くに存在することが検出されたことになる。「近接状態を検出する」とは、例えば、近接状態にある２個の端末装置２を特定することができることであり、例えば、その２個の端末装置２に対応する端末識別情報を所定の記録媒体に蓄積することや、その２個の端末装置２に対応する端末識別情報に所定のフラグを設定することなどである。
【００３１】
ここで、近接状態を検出する方法について説明する。
［装置間の距離をしきい値と比較する方法］
位置管理情報に含まれる端末位置情報を用いて、２個の端末装置２の距離を算出し、その距離を所定のしきい値と比較する。そして、２個の端末装置２の距離が所定のしきい値以下となっている場合に、その２個の端末装置２の近接状態を検出してもよい。本実施の形態では、この方法によって近接状態を検出するものとする。したがって、図１で示されるように、近接状態検出部１４は、２個の端末装置２間の距離を算出する距離算出手段２１と、距離算出手段２１が算出した２個の端末装置２間の距離と、所定のしきい値とを比較する比較手段２２とを備える。
【００３２】
［端末位置情報を比較する方法］
例えば、端末位置情報によって端末装置２の位置に対応する緯度と経度が示される場合には、あらかじめ決められている精度で２個の端末装置２の端末位置情報が一致するかどうか判断することによって、２個の端末装置２の近接状態を検出することができうる。例えば、緯度や経度の０．１秒は、約３メートルに対応する。したがって、２個の端末装置２のそれぞれに対応する端末位置情報の示す緯度と経度の両方が、０．１秒の桁まで一致する場合には、その２個の端末装置２は、約３メートル四方に存在することになる。このようにして、近接状態検出部１４は、２個の端末装置２間の距離を算出することなく近接状態を検出することもできる。なお、この方法は、端末位置情報の示す位置が緯度と経度以外の他の座標系によって示される場合にも応用可能である。
【００３３】
属性情報記憶部１５では、端末識別情報と、その端末識別情報で識別される端末装置に対応する属性に関する情報である属性情報とが対応付けられて記憶される。属性情報は、例えば、後述する送信部１８による送信情報の送信に関する優先度を示す情報であってもよく、対応付けられている端末識別情報で識別される端末装置２に関する情報（例えば、携帯電話の世代を示す情報や、端末装置２の能力に関する情報など）であってもよく、対応付けられている端末識別情報で識別される端末装置２のユーザに関する情報（例えば、ユーザの年齢層や性別、居住地域、趣味など）であってもよい。属性情報記憶部１５は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。属性情報記憶部１５に属性情報が記憶される過程は問わない。例えば、記録媒体を介して属性情報が属性情報記憶部１５で記憶されるようになってもよく、通信回線等を介して送信された属性情報が属性情報記憶部１５で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された属性情報が属性情報記憶部１５で記憶されるようになってもよい。
【００３４】
選択部１６は、近接状態検出部１４によって２以上の近接状態が検出された場合に、属性情報記憶部１５で記憶されている属性情報を用いて、その２以上の近接状態から一部の近接状態を選択する。なお、この選択は、一定の領域（例えば、一辺が１キロメートル四方の領域など）において２以上の近接状態が検出された場合に行われてもよく、そうでなくてもよい。また、例えば、端末装置Ａと端末装置Ｂとの近接状態と、端末装置Ａと端末装置Ｃとの近接状態と、端末装置Ａと端末装置Ｄとの近接状態とが検出された場合のように、１個の端末装置２と、複数の端末装置２との近接状態が検出された場合には、選択部１６は、１個の端末装置２対応する近接状態が１個となるように、近接状態の選択を行ってもよい。選択部１６が属性情報をどのように用いて近接状態の選択を行うのかについては、システムの設計者が任意に決めることができうる。例えば、後述する送信情報を送信する２個の端末装置の能力を同程度のものにしたい場合には、属性情報を用いて、複数の近接状態から、同程度の能力を有する端末装置２の近接状態を選択してもよい。また、例えば、後述する送信情報を送信する２個の端末装置のユーザの年齢層や趣味を同じにしたい場合には、属性情報を用いて、複数の近接状態から、同年齢層や同趣味のユーザの有する端末装置２の近接状態を選択してもよい。また、例えば、後述する送信情報を送信する２個の端末装置のユーザの性別を異なるものにしたい場合には、属性情報を用いて、複数の近接状態から、異性のユーザの有する２個の端末装置２の近接状態を選択してもよい。また、選択部１６は、優先度に応じて近接状態の選択を行ってもよい。例えば、選択部１６は、属性情報の示す優先度の高い端末装置２の近接状態を選択してもよい。
【００３５】
送信タイミング情報記憶部１７では、端末識別情報と、その端末識別情報で識別される端末装置に送信情報が送信されたタイミングに関する情報である送信タイミング情報とが対応付けて記憶される。送信タイミング情報は、送信情報が送信されてからの時間間隔を知ることができる情報であれば、その情報の内容を問わない。例えば、送信タイミング情報は、送信情報を送信した時刻を示す情報であってもよく、送信情報を送信してから経過した時間を示す情報であってもよい。後者の場合には、タイマ等を用いて送信タイミング情報が所定の間隔で更新されることになる。送信タイミング情報記憶部１７は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。送信タイミング情報記憶部１７に送信タイミング情報等が記憶される過程は問わない。例えば、送信情報を送信したタイミングで送信部１８が送信タイミング情報等を送信タイミング情報記憶部１７に蓄積してもよく、送信情報を送信したタイミングで位置管理サーバ１の図示しない制御部等が送信タイミング情報等を送信タイミング情報記憶部１７に蓄積してもよい。
【００３６】
送信部１８は、近接状態検出部によって２個の端末装置が近接状態にあると判断された場合に、その２個の端末装置の一方あるいは両方に送信情報を送信する。ここで、送信情報は、任意の情報である。送信情報は、例えば、映像や音声等のコンテンツを含む情報であってもよく、端末装置２の制御に関する情報、例えば、端末装置２へのコマンドや指示、命令等を含む情報であってもよい。選択部１６による近接状態の選択がある場合には、送信部１８は、選択部１６が選択した近接状態にある２個の端末装置の一方あるいは両方に送信情報を送信する。また、送信部１８は、ある端末装置２に送信情報を送信してから一定の時間が経過するまでは、その端末装置２に送信情報を送信しないものとする。具体的には、送信部１８は、送信情報を送信してから一定の時間が経過していないことを示す送信タイミング情報に対応する端末識別情報で識別される端末装置２には、送信情報を送信しない。なお、送信部１８は、送信情報が送信されていない端末装置２には送信情報を送信する。また、送信部１８は、ある端末装置２に送信情報を送信してから一定の時間以上経過した場合には、その端末装置２に送信情報を送信する。また、送信部１８は、近接状態検出部１４によって２個の端末装置２が近接状態にあると判断された場合に、その２個の端末装置２の両方に、その２個の端末装置２において同内容の出力が行われる旨の指示を含む送信情報を送信してもよい。このようにすることで、その２個の端末装置２において同内容の出力が行われ、端末装置２のユーザは、近接状態にある相手方の端末装置２を特定することができうる。「同内容の出力」は、例えば、同内容の着信メロディーの音声出力でもよく、同内容の画面が表示されることでもよく、その他の出力でもよい。
【００３７】
なお、送信部１８は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、送信部１８は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３８】
また、位置管理情報記憶部１２、属性情報記憶部１５、送信タイミング情報記憶部１７の任意の２以上の記憶部は、同一の記録媒体で実現されてもよく、別々の記録媒体で実現されてもよい。前者の場合には、例えば、位置管理情報の記憶されている記録媒体の領域が位置管理情報記憶部１２となり、属性情報の記憶されている記録媒体の領域が属性情報記憶部１５となる。
【００３９】
端末装置２は、位置管理サーバ１から送信された送信情報を受信することができる機能を有するものである。情報を受信する機能を有する装置については従来からすでに多く知られているため、詳細な説明を省略する。
【００４０】
次に、本実施の形態による位置管理サーバ１の動作について、フローチャートを用いて説明する。図２は、本実施の形態による位置管理サーバ１の全体動作を示すフローチャートである。
【００４１】
（ステップＳ１０１）端末位置情報受付部１１は、端末位置情報と端末識別情報とを受け付けたかどうか判断する。そして、端末位置情報等を受け付けた場合には、ステップＳ１０２に進み、そうでない場合には、ステップＳ１０３に進む。
【００４２】
（ステップＳ１０２）位置管理情報更新部１３は、端末位置情報受付部１１が受け付けた端末位置情報等に応じて、位置管理情報記憶部１２で記憶されている位置管理情報を更新する。そして、ステップＳ１０１に戻る。
【００４３】
（ステップＳ１０３）近接状態検出部１４は、近接状態を検出するかどうか判断する。近接状態検出部１４は、所定の期間ごと（例えば、１分ごと、１０分ごと、１時間ごとなど）に近接状態を検出すると判断してもよく、所定のイベント（例えば、位置管理情報が更新されたこと）をトリガーとして近接状態を検出すると判断してもよく、その他のタイミングで近接状態を検出すると判断してもよい。そして、近接状態を検出すると判断した場合には、ステップＳ１０４に進み、そうでない場合には、ステップＳ１０１に戻る。
【００４４】
（ステップＳ１０４）近接状態検出部１４は、近接状態を検出する処理を行う。なお、この処理の詳細については、図３のフローチャートを用いて後述する。
【００４５】
（ステップＳ１０５）近接状態検出部１４は、近接状態を検出したかどうか判断する。そして、近接状態を検出した場合には、ステップＳ１０６に進み、そうでない場合には、ステップＳ１０１に戻る。
【００４６】
（ステップＳ１０６）近接状態検出部１４は、２以上の近接状態を検出したかどうか判断する。そして、２以上の近接状態を検出した場合には、ステップＳ１０７に進み、そうでない場合には、ステップＳ１０８に進む。
【００４７】
（ステップＳ１０７）選択部１６は、近接状態検出部１４が検出した２以上の近接状態の一部を選択する。なお、この処理の詳細については、図４のフローチャートを用いて後述する。
【００４８】
（ステップＳ１０８）送信部１８は、送信タイミング情報記憶部１７で記憶されている送信タイミング情報を用いて、近接状態検出部１４が検出した近接状態に対応する端末装置２、あるいは、選択が行われた場合には、選択された端末装置２に送信情報を送信してよいかどうか判断する。そして、送信してよい場合には、ステップＳ１０９に進み、そうでない場合には、ステップＳ１０１に戻る。
【００４９】
（ステップＳ１０９）送信部１８は、近接状態検出部１４が検出した近接状態、あるいは、選択が行われた場合には選択された近接状態に対応する２個の端末装置２の一方もしくは両方に送信情報を送信する。そして、ステップＳ１０１に戻る。
【００５０】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００５１】
図３は、図２のフローチャートにおける近接状態を検出する処理（ステップＳ１０４）の一例を示すフローチャートである。
【００５２】
（ステップＳ２０１）近接状態検出部１４は、カウンタｉを１に設定する。
（ステップＳ２０２）近接状態検出部１４は、カウンタｊをカウンタｉの値に１を加算した値に設定する。
【００５３】
（ステップＳ２０３）距離算出手段２１は、ｉ番目の端末装置２の端末位置情報と、ｊ番目の端末装置２の端末位置情報とを位置管理情報記憶部１２から読み出し、両者を用いて、ｉ番目の端末装置２とｊ番目の端末装置２との距離を算出する。
【００５４】
（ステップＳ２０４）比較手段２２は、あらかじめ所定のしきい値を図示しない記録媒体において保持しており、そのしきい値と距離算出手段２１が算出したｉ番目の端末装置２とｊ番目の端末装置２との距離とを比較する。そして、算出された距離が所定のしきい値以下である場合には、ステップＳ２０５に進み、そうでない場合には、ステップＳ２０６に進む。
【００５５】
（ステップＳ２０５）比較手段２２は、ｉ番目の端末装置２を識別する端末識別情報と、ｊ番目の端末装置２を識別する端末識別情報との組み合わせを図示しない記録媒体で一時的に記憶する。
（ステップＳ２０６）近接状態検出部１４は、カウンタｊを１だけインクリメントする。
【００５６】
（ステップＳ２０７）近接状態検出部１４は、ｊ番目の端末装置２が存在するかどうか判断する。そして、存在する場合には、ステップＳ２０３に戻り、そうでない場合には、ステップＳ２０８に進む。
（ステップＳ２０８）近接状態検出部１４は、カウンタｉを１だけインクリメントする。
【００５７】
（ステップＳ２０９）近接状態検出部１４は、ｉ番目の端末装置２が存在するかどうか判断する。そして、存在する場合には、ステップＳ２０２に戻り、そうでない場合には、近接状態を検出する一連の処理は終了となり、ステップＳ１０５に進む。なお、近接状態を検出する処理が終了した後において、ステップＳ２０６で言及した図示しない記録媒体で一時記憶されている端末識別情報の組み合わせが、近接状態にある端末装置２を識別する端末識別情報の組み合わせとなる。
【００５８】
図４は、図２のフローチャートにおける近接状態を選択する処理（ステップＳ１０７）の一例を示すフローチャートである。なお、この図４のフローチャートでは、属性情報記憶部１５で記憶されている属性情報が優先度を示すものであり、その優先度に応じて選択を行う場合について説明する。
（ステップＳ３０１）選択部１６は、カウンタｉを１に設定する。
【００５９】
（ステップＳ３０２）選択部１６は、ｉ番目の近接状態に対応する２個の優先度を属性情報記憶部１５から読み出す。ｉ番目の近接状態に対応する２個の優先度とは、ｉ番目の近接状態において近接しているとされる２個の端末装置２を識別する２個の端末識別情報に属性情報記憶部１５において対応付けられている２個の優先度のことである。
（ステップＳ３０３）選択部１６は、読み出した２個の優先度を加算する。
【００６０】
（ステップＳ３０４）選択部１６は、図示しない記録媒体で記憶されている優先度の和の最大値と、ステップＳ３０３で算出した優先度の和とを比較する。そして、ステップＳ３０３で算出した優先度の和のほうがそれまでに記憶されている優先度の和の最大値よりも大きい場合には、ステップＳ３０５に進み、そうでない場合には、ステップＳ３０６に進む。なお、図示しない記録媒体で優先度の和の最大値がまだ記憶されていない場合には、選択部１６は、ステップＳ３０３で算出した優先度の和のほうがそれまでに記憶されている優先度の和の最大値よりも大きいと判断してステップＳ３０５に進むものとする。
【００６１】
（ステップＳ３０５）選択部１６は、ステップＳ３０３で算出した優先度の和を優先度の和の最大値として図示しない記録媒体に上書きで蓄積する。なお、この場合に、その優先度の和に対応する近接状態を特定することができる情報も一緒に蓄積されるものとする。近接状態を特定することができる情報とは、例えば、カウンタｉの値であってもよく、ｉ番目の近接状態で近接しているとされる２個の端末装置２に対応する２個の端末識別情報であってもよい。
（ステップＳ３０６）選択部１６は、カウンタｉを１だけインクリメントする。
【００６２】
（ステップＳ３０７）選択部１６は、ｉ番目の近接状態が存在するかどうか判断する。そして、存在する場合には、ステップＳ３０２に戻り、そうでない場合には、近接状態を選択する一連の処理は終了となり、ステップＳ１０８に進む。なお、近接状態を選択する処理が終了した後において、ステップＳ３０５で言及した図示しない記録媒体で一時記憶されている近接状態を特定することができる情報によって特定される近接状態が、選択部１６によって選択された近接状態となる。
【００６３】
次に、本実施の形態による位置管理サーバ１の動作について、具体例を用いて説明する。この具体例では、あるサークルに属するメンバーたちの端末装置２から、端末位置情報が定期的に位置管理サーバ１に送信され、２個の端末装置２が所定の距離以内になった場合に、サークルのメンバーが近くにいる旨を示す送信情報が位置管理サーバ１から送信される場合について説明する。
【００６４】
まず、位置管理情報が登録され、更新される動作について説明する。端末識別情報「Ｔ００１」で識別される端末装置２を所有するユーザが、端末装置２の電源を入れたとする。すると、その端末装置２のＧＰＳ機能が、その端末装置２の位置として、緯度「３４°４１′１４．０１″」と、経度「１３５°３２′２１．５７″」とを取得したとする。なお、この具体例での経度は、東経のことである。その後、その端末装置２は、図示しない記録媒体で記憶されている端末識別情報「Ｔ００１」と、ＧＰＳ機能が取得した緯度と経度を示す端末位置情報とを、あらかじめ登録されている位置管理サーバ１のアドレスに送信する。
【００６５】
その端末装置２から送信された端末識別情報「Ｔ００１」と、端末位置情報とは位置管理サーバ１の端末位置情報受付部１１で受け付けられ、位置管理情報更新部１３に渡される（ステップＳ１０１）。位置管理情報更新部１３は、受け付けられた端末識別情報「Ｔ００１」に対応するレコードを位置管理情報記憶部１２で記憶されている位置管理情報において検索する。この場合には、そのレコードが存在しないものとする。したがって、位置管理情報更新部１３は、端末識別情報「Ｔ００１」に対応する新規レコードを作成し、その新規レコードを位置管理情報記憶部１２に蓄積する（ステップＳ１０２）。図５の１番目のレコードがそのようにして蓄積された新規レコードである。
【００６６】
端末識別情報「Ｔ００１」で識別される端末装置２は、３０秒ごとに端末位置情報と端末識別情報とを位置管理サーバ１に送信するように設定されていたとする。すると、初めての端末位置情報等を送信してから３０秒が経過すると、その端末装置２は再度、ＧＰＳ機能を用いて端末装置２の位置を取得し、その位置を示す端末位置情報等を位置管理サーバ１に送信する。
【００６７】
すると、その端末位置情報等は位置管理サーバ１の端末位置情報受付部１１で受け付けられ、位置管理情報更新部１３に渡される（ステップＳ１０１）。位置管理情報更新部１３は、受け付けられた端末識別情報「Ｔ００１」に対応するレコードを位置管理情報記憶部１２で記憶されている位置管理情報において検索する。この場合には、そのレコードが存在するため、位置管理情報更新部１３は、端末識別情報「Ｔ００１」に対応する端末位置情報が、新たに受け付けられた端末位置情報となるように位置管理情報記憶部１２で記憶されている端末位置情報を更新する。（ステップＳ１０２）。図６の１番目のレコードがそのようにして更新されたレコードである。このようにして、端末装置２の移動に応じて、位置管理サーバ１における位置管理情報が更新されることになる。
【００６８】
次に、端末装置２の近接状態が検出され、送信情報が送信される動作について説明する。この具体例では、３０秒ごとに近接状態を検出する処理が実行されるものとする。また、２個の端末装置２が１０メートル以内になった場合に、近接状態が検出されるものとする。また、送信情報は、近接状態の検出された２個の端末装置２の両方に送信されるものとする。また、送信情報は、送信タイミング情報が示す最終の送信時から１０分以上経過している場合に送信されるものとする。
【００６９】
位置管理サーバ１の位置管理情報記憶部１２で記憶されている位置管理情報が図６で示される場合に、近接状態検出部１４が近接状態を検出するタイミングであると判断したとする（ステップＳ１０３）。
【００７０】
すると、近接状態検出部１４は、カウンタｉを１に設定し、カウンタｊを２に設定する（ステップＳ２０１，Ｓ２０２）。そして、距離算出手段２１は、図６で示される１番目の端末装置２、すなわち、端末識別情報「Ｔ００１」で識別される端末装置２と、２番目の端末装置２、すなわち、端末識別情報「Ｔ００２」で識別される端末装置２との距離を算出する（ステップＳ２０３）。具体的には、距離算出手段２１は、１番目の端末装置２の端末位置情報を位置管理情報記憶部１２から読み出し、２番目の端末装置２の端末位置情報を位置管理情報記憶部１２から読み出しから読み出し、両者の端末位置情報から、両者の端末装置２間の距離を算出する。位置を示す情報から距離を算出する方法はすでに知られているため、その詳細な説明を省略する。
【００７１】
図６の場合には、１番目の端末装置２と、２番目の端末装置２との間の距離が、９．１７メートルと算出されたとする。すると、比較手段２２は、その算出された距離と、しきい値１０メートルとを比較し、２個の端末装置２間の距離がしきい値以内であると判断する（ステップＳ２０４）。その結果、比較手段２２は、その２個の端末装置２の端末識別情報「Ｔ００１」、「Ｔ００２」の組み合わせを、図示しない記録媒体で一時的に記憶する（ステップＳ２０５）。図７の１番目のレコードは、そのようにして記憶された端末識別情報の組み合わせである。
【００７２】
次に、カウンタｊが１だけインクリメントされ（ステップＳ２０６）、３番目の端末装置も存在するため（ステップＳ２０７）、端末識別情報「Ｔ００１」で識別される端末装置２と、端末識別情報「Ｔ００３」で識別される端末装置２との距離が７．２７メートルであると算出され（ステップＳ２０３）、１０メートル以内であるため（ステップＳ２０４）、端末識別情報「Ｔ００１」と、端末識別情報「Ｔ００３」との組み合わせも一時記憶されることになる（ステップＳ２０５）。図７の２番目のレコードは、そのようにして記憶された端末識別情報の組み合わせである。このようにして、近接状態の検出処理が進められていく。なお、図６において、端末識別情報「Ｔ００２」で識別される端末装置２と、端末識別情報「Ｔ００３」で識別される端末装置２との距離は１６．２２メートルと算出され、それらの端末識別情報の組み合わせは一時記憶されないものとする。また、上記のようにして一時記憶された最終的な端末識別情報の組み合わせは、図７で示されるものであるとする。
【００７３】
次に、近接状態検出部１４は、図７で示されるように、比較手段２２の図示しない記録媒体において近接状態にある２個の端末装置２の端末識別情報の組み合わせが１以上記憶されているため、近接状態の検出があったと判断する（ステップＳ１０５）。また、２以上の近接状態の検出があったため（ステップＳ１０６）、近接状態検出部１４は、図７で示される端末識別情報の組み合わせを選択部１６に渡す。そして、選択部１６における選択処理が行われる（ステップＳ１０７）。
【００７４】
次に、選択部１６による選択処理について説明する。ここで、属性情報記憶部１５では、図８で示される端末識別情報と属性情報との組み合わせが記憶されているものとする。すると、選択部１６は、図７で示される１番目の端末識別情報の組み合わせに対応する属性情報（優先度）を、属性情報記憶部１５から読み出す（ステップＳ３０１，Ｓ３０２）。具体的には、端末識別情報「Ｔ００１」に対応する優先度「１０」と、端末識別情報「Ｔ００２」に対応する優先度「４」とが読み出される。そして、両者が加算され（ステップＳ３０３）、まだ優先度の和の最大値が記憶されていないため、加算結果「１４」と、カウンタｉの値「１」とが一時的に記憶される（ステップＳ３０４，Ｓ３０５）。そして、選択部１６は、次の近接状態についての処理を行う（ステップＳ３０６，Ｓ３０７）。
【００７５】
選択部１６は、図７で示される２番目の端末識別情報の組み合わせに対応する属性情報（優先度）を、属性情報記憶部１５から読み出す（ステップＳ３０１，Ｓ３０２）。具体的には、端末識別情報「Ｔ００１」に対応する優先度「１０」と、端末識別情報「Ｔ００３」に対応する優先度「８」とが読み出される。そして、両者が加算され（ステップＳ３０３）、すでに記憶されている優先度の和の最大値「１４」よりも大きいため、加算結果「１８」と、カウンタｉの値「２」とが一時的に記憶される（ステップＳ３０４，Ｓ３０５）。そして、選択部１６は、次の近接状態についての処理を行う（ステップＳ３０６，Ｓ３０７）。このようにして、選択の処理が継続され、最終的に優先度の和の最大値として加算結果「１８」と、カウンタｉの値「２」とが記憶されていたとする。すると、選択部１６は、選択結果として、そのカウンタｉの値「２」を送信部１８に渡す。
【００７６】
すると、送信部１８は、近接状態検出部１４の比較手段２２が有する図示しない記録媒体で一時的に記憶されている図７で示される端末識別情報の組み合わせから、２番目のレコードに対応する端末識別情報「Ｔ００１」、「Ｔ００３」とを読み出す。そして、両者が送信タイミング情報記憶部１７で記憶されているかどうか判断する。その時点に送信タイミング情報記憶部１７で記憶されている情報が図９で示されるものであり、端末識別情報「Ｔ００１」、「Ｔ００３」が含まれていなかったとすると、送信部１８は、両者の端末装置２に送信情報を送信可能であると判断し（ステップＳ１０８）、両者の端末装置２に送信情報を送信する（ステップＳ１０９）。具体的には、送信部１８は、図１０で示されるように、端末識別情報と、送信先のＩＰアドレスとを対応付けた情報を有しており、その情報を用いて、端末識別情報「Ｔ００１」、「Ｔ００３」に対応するＩＰアドレス「１９２．１６８．０．１」、「１９２．１６８．０．３」をそれぞれ読み出し、その読み出したＩＰアドレスを送信先として送信情報のパケットを構成する。送信情報のパケットのペイロードに含まれる情報は、送信部１８の図示しない記録媒体で記憶されており、その情報を送信部１８が読み出して、送信情報を構成して送信するものとする。
【００７７】
なお、送信部１８は、送信情報の送信に応じて、送信タイミング情報記憶部１７で記憶されている送信タイミング情報を変更する。その結果、送信タイミング情報記憶部１７で記憶されている端末識別情報と、送信タイミング情報とは、図１１で示されるようになる。ただし、上述の送信情報は、２００６年４月２０日の１８時３０分に送信されたものとする。したがって、この後は、端末識別情報「Ｔ００１」、「Ｔ００３」のいずれかで識別される端末装置２について近接状態が検出されたとしても、２００６年４月２０日の１８時４０分までは、送信情報が送信されないことになる。
【００７８】
位置管理サーバ１から送信された送信情報は、送信先の端末装置２で受信され、その端末装置２のディスプレイにおいて、図１２で示されるように、「サークルのメンバーが近くにいます」との表示がなされる。その結果、その表示を見たユーザは、近く（１０メートル以内）にいるサークルのメンバーを探すことによって、そのサークルのメンバーと話をしたり、一緒に食事に行ったりすることができる。
【００７９】
なお、この具体例では、送信情報の送信先が、図１０で示されるように、プライベートＩＰアドレスで示される場合について説明したが、送信情報の送信先は、グローバルＩＰアドレスで示されてもよく、電子メールのアドレスや、携帯電話等の電話番号、独自の通信形式によるアドレス等で示されてもよいことは言うまでもない。
【００８０】
また、この具体例では、２以上の近接状態が検出された場合に、優先度の和が最大となる近接状態に対応する端末装置２に送信情報を送信する場合について説明したが、これは一例であって、例えば、優先度の和の代わりに、２個の端末装置２の大きい方の優先度を用いるようにしてもよい。また、選択の処理は、検出された全体の近接状態に対して行うのではなく、地域ごとに行うようにしてもよい。例えば、１キロメートル四方や、同一の基地局を利用する範囲ごとに、上記と同様な選択処理を行ってもよい。また、選択の処理において、１個の近接状態を検出するのではなく、２以上の近接状態を選択するようにしてもよい。例えば、上記具体例の場合であれば、所定のしきい値を設定しておき、優先度の和がその所定のしきい値以上の近接状態を選択するようにしてもよい。
【００８１】
また、この具体例では、属性情報が優先度である場合について説明したが、属性情報は前述のように、その他の情報であってもよい。例えば、属性情報が年齢層を示す情報である場合には、選択部１６は、検出された複数の近接状態から、各近接状態における２個の端末装置２に対応する年齢層の一致する近接状態を選択するようにしてもよい。また、例えば、属性情報が性別を示す情報である場合には、選択部１６は、検出された複数の近接状態から、各近接状態における２個の端末装置２に対応する性別が異なるように近接状態を選択するようにしてもよい。
【００８２】
また、近接状態の検出処理を、地域ごとに行ってもよいことは言うまでもない。例えば、１キロメートル四方や、同一の基地局を利用する範囲ごとに、近接状態の検出処理を行うことによって、近接状態の検出のためになされる装置間の距離の算出回数が減ることになり、位置管理サーバ１における処理負担が軽減されることになりうる。
また、この具体例で説明した距離等の具体的な数値は、単に発明の概念を説明するために用いられた一例であって、正確でない場合もありうる。
【００８３】
次に、端末装置２にキャラクタが対応付けられており、端末装置２が近接状態となることによって、そのキャラクタが変更される具体例について説明する。なお、この具体例では、選択部１６による選択処理や、送信タイミング情報を用いた送信情報の送信の制限等の処理については、説明を省略する。
【００８４】
この場合には、位置管理サーバ１の図示しない記録媒体において、図１３で示されるように、端末識別情報と、キャラクタに関する情報であるキャラクタ情報とが対応付けられているものとする。キャラクタ情報には、キャラクタ名と、キャラクタの画像を示すキャラクタ画像とが含まれている。例えば、端末識別情報「Ｔ００１」で識別される端末装置２には、キャラクタ「酸素の神」が対応付けられており、端末装置２では、そのキャラクタの画像を表示することができるようになっているものとする。
【００８５】
そのような状況において、位置管理サーバ１において、端末識別情報「Ｔ００１」で識別される端末装置２と、端末識別情報「Ｔ００２」で識別される端末装置２との近接状態が検出されたとする。すると、図示しない制御部は、その近接状態の検出された端末装置２に対応するキャラクタを交換する処理を行う。すなわち、端末識別情報「Ｔ００１」に対応付けられているキャラクタ情報と、端末識別情報「Ｔ００２」に対応付けられているキャラクタ情報とを入れ替える処理を行う。その結果、端末識別情報と、キャラクタ情報とを対応付けるテーブルは、図１４で示されるようになる。また、送信部１８は、交換後のキャラクタ情報を、端末識別情報「Ｔ００１」で識別される端末装置２と、端末識別情報「Ｔ００２」で識別される端末装置２とにそれぞれ送信するものとする。
【００８６】
したがって、端末識別情報「Ｔ００１」で識別される端末装置２では、交換後のキャラクタ「森の神」が図１５で示されるように表示されることになり、端末識別情報「Ｔ００２」で識別される端末装置２では、交換後のキャラクタ「酸素の神」が図１６で示されるように表示されることになる。
【００８７】
なお、ここでは、キャラクタの交換が行われる場合について説明したが、キャラクタの変化が行われてもよい。キャラクタの変化とは、例えば、第１の端末装置２にキャラクタ「小さい木」が対応付けられており、第２の端末装置２にキャラクタ「雨」が対応付けられているとすると、両者が近接状態であると判断されたタイミングで、第１の端末装置２に対応付けられているキャラクタ「小さい木」が、キャラクタ「大きい木」に変化するといったような場合のことである。この場合には、そのキャラクタの変化に応じたように、図１４等で示されるテーブルが変更されることになる。
【００８８】
なお、本実施の形態では、送信部１８が、ある端末装置２に送信情報を送信してから一定の時間が経過するまでは、その端末装置２に送信情報を送信しない場合について説明したが、そうでなくてもよい。例えば、送信部１８は、２個の端末装置２が近接状態となり、その２個の端末装置の一方あるいは両方に送信情報を送信してから、その近接状態が解消するまでは、その２個の端末装置２の一方あるいは両方に送信情報を送信しないようにしてもよい。このようにすることで、ある２個の端末装置２が近接状態となってから、その近接状態が解消されるまでの間に繰り返して送信情報が送信される事態を回避することができる。例えば、送信部１８は、送信した送信情報に対応する近接状態に関する２個の端末識別情報の組み合わせを保持しておき、近接状態が解消された場合には、その対応する２個の端末識別情報を消去するものとする。そして、送信部１８は、送信情報の送信の際に、その保持している端末識別情報の組み合わせに該当する近接状態に関しては、送信情報を送信しなくてもよい。
【００８９】
また、本実施の形態では、送信部１８は、ある端末装置２に送信情報を送信してから一定の時間が経過するまでは、その端末装置２に送信情報を送信しない場合について説明したが、そうでなくてもよい。送信部１８は、ある端末装置２に送信情報を送信してから一定の時間が経過するかどうかに関わらず、近接状態が検出された場合には、送信情報を送信するようにしてもよい。そのような場合には、位置管理サーバ１は、送信タイミング情報記憶部１７を有しなくてもよい。
【００９０】
また、本実施の形態では、２以上の近接状態が検出された場合に、属性情報を用いて一部の近接状態を選択する場合について説明したが、そのような選択を行わなくてもよい。例えば、検出されたすべての近接状態について、送信情報が送信されるようにしてもよい。
【００９１】
また、本実施の形態において、送信情報の内容が上記の具体例に限定されないことは言うまでもない。例えば、近接状態の検出された２個の端末装置２の両方に送信情報が送信される場合において、その送信情報の内容は、「近接状態の相手方を見つけて一緒にレストラン「ＡＢＣ」に来れば、ワンドリンクをサービスします」というクーポンであってもよい。この場合には、近接状態となった端末装置２を有するユーザが、相手方のユーザを見つけてレストラン「ＡＢＣ」に行くと、ワンドリンクがサービスされることになる。レストラン「ＡＢＣ」において、その二人のユーザが近接状態となった端末装置２のユーザであるかどうかを判断するために、送信情報には、近接状態となった端末装置２のペアを特定することができる情報、例えば、そのペアに固有の番号等が含まれてもよい。例えば、レストラン「ＡＢＣ」の従業員は、２個の端末装置２において表示されている２個の番号が同じであることを確認することによって、その２個の端末装置２が近接状態であったことを確認することができうる。
【００９２】
また、送信情報が送信された後に、近接状態が検出された２個の端末装置２の間において、ブルートゥース（登録商標）等の短距離通信手段を用いた、サーバ等を介さない直接通信が行われてもよい。
【００９３】
また、本実施の形態において、端末装置２は、図示されていない下記の構成要素によって構成されてもよい。すなわち、端末装置２は、送信情報を受信する受信部と、受信部が受信した送信情報に応じて、所定の表示を行う表示部と、を備えてもよい。送信情報がキャラクタ情報を含む場合には、端末装置２は、さらに、キャラクタに関する情報であるキャラクタ情報が記憶されるキャラクタ情報記憶部と、受信部が受信した送信情報に含まれるキャラクタ情報を用いて、キャラクタ情報記憶部が記憶しているキャラクタ情報を更新する更新部と、を備えてもよい。そして、表示部は、キャラクタ情報記憶部が記憶しているキャラクタ情報に関するキャラクタを表示してもよい。また、端末装置２は、端末装置を識別する情報である端末識別情報が記憶される端末識別情報記憶部と、端末位置情報を取得する端末位置情報取得部と、前記端末位置情報取得部が取得した端末位置情報と、前記端末識別情報が記憶している端末識別情報とを位置管理サーバ１に送信する端末位置情報送信部と、をさらに備えてもよい。
【００９４】
また、本実施の形態では、近接状態が検出された後に、近接状態の選択等の処理が必要に応じて実行され、位置管理サーバ１から送信情報が送信される場合について説明したが、この送信情報の送信タイミングは問わない。例えば、近接状態が検出され、近接状態の選択等の処理が必要に応じて実行された後であって、送信情報の送信先の端末装置２から端末位置情報等が送信され、端末位置情報受付部１１がその情報を受信したタイミングで送信情報を送信してもよい。
【００９５】
また、近接状態となった場合のみでなく、近接状態でなくなった場合に、その旨を位置管理サーバ１から端末装置２に送信するようにしてもよい。したがって、送信部１８は、近接状態検出部１４が近接状態を検出しなくなった場合に、その旨を示す情報を含む送信情報を、近接状態でなくなった端末装置２に送信してもよい。その送信のタイミングを問わないことは上記と同様である。
【００９６】
また、位置管理サーバ１において、端末位置情報受付部１１が受け付けた端末位置情報等に応じて位置管理情報が更新された場合に、位置管理サーバ１から端末装置２に何らかの情報を送信してもよい。その情報には、例えば、位置管理情報が更新された旨が含まれてもよい。また、その情報は、位置管理情報の更新で用いられた端末位置情報等を送信した端末装置２に送信されてもよい。
【００９７】
また、位置管理サーバ１と、端末装置２との間の通信で用いられる通信プロトコルは問わない。例えば、ＨＴＴＰを用いてもよく、Ｔｅｌｎｅｔを用いてもよく、その他のプロトコルを用いてもよい。
【００９８】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【００９９】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態における位置管理サーバを実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、端末装置を識別する情報である端末識別情報と、当該端末識別情報で識別される端末装置の位置を示す情報である端末位置情報とを受け付ける端末位置情報受付ステップと、前記端末位置情報受付ステップで受け付けた端末識別情報、及び端末位置情報に応じて、位置管理情報記憶部で記憶されている、２以上の端末識別情報と、前記各端末識別情報で識別される端末装置の端末位置情報とを対応付けて有する情報である位置管理情報を更新する位置管理情報更新ステップと、前記位置管理情報を用いて、２個の端末装置が一定の範囲内に存在する状態である近接状態を検出する近接状態検出ステップと、前記近接状態検出ステップで２個の端末装置が近接状態にあると判断された場合に、当該２個の端末装置の一方あるいは両方に送信情報を送信する送信ステップと、を実行させるためのものである。
【０１００】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受け付ける受付ステップなどでは、ハードウェアでしか行われない処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理は少なくとも含まれない。
【０１０１】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【０１０２】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１０３】
以上より、本発明による位置管理サーバ等によれば、２個の端末装置が近くに存在するようになった場合に、それに応じて、送信情報を２個の端末装置の一方または両方に送信することができ、端末装置の位置を管理するシステム等において有用である。
【図面の簡単な説明】
【０１０４】
【図１】本発明の実施の形態１による位置管理システムの構成を示す図
【図２】同実施の形態による位置管理サーバの動作を示すフローチャート
【図３】同実施の形態による位置管理サーバの動作を示すフローチャート
【図４】同実施の形態による位置管理サーバの動作を示すフローチャート
【図５】同実施の形態における情報の一例を示す図
【図６】同実施の形態における情報の一例を示す図
【図７】同実施の形態における情報の一例を示す図
【図８】同実施の形態における情報の一例を示す図
【図９】同実施の形態における情報の一例を示す図
【図１０】同実施の形態における情報の一例を示す図
【図１１】同実施の形態における情報の一例を示す図
【図１２】同実施の形態における端末装置における表示の一例を示す図
【図１３】同実施の形態における情報の一例を示す図
【図１４】同実施の形態における情報の一例を示す図
【図１５】同実施の形態における端末装置における表示の一例を示す図
【図１６】同実施の形態における端末装置における表示の一例を示す図
【符号の説明】
【０１０５】
１  位置管理サーバ
２  端末装置
１１  端末位置情報受付部
１２  位置管理情報記憶部
１３  位置管理情報更新部
１４  近接状態検出部
１５  属性情報記憶部
１６  選択部
１７  送信タイミング情報記憶部
１８  送信部
２１  距離算出手段
２２  比較手段
【図１】
2007311919.tif 000003
【図２】
2007311919.tif 000004
【図３】
2007311919.tif 000005
【図４】
2007311919.tif 000006
【図５】
2007311919.tif 000007
【図６】
2007311919.tif 000008
【図７】
2007311919.tif 000009
【図８】
2007311919.tif 000010
【図９】
2007311919.tif 000011
【図１０】
2007311919.tif 000012
【図１１】
2007311919.tif 000013
【図１２】
2007311919.tif 000014
【図１３】
2007311919.tif 000015
【図１４】
2007311919.tif 000016
【図１５】
2007311919.tif 000017
【図１６】
2007311919.tif 000018