(57)【要約】【課題】ネットワークリソースの消費を最低限に抑え、かつ、周辺に存在している探索対象をもれなく表示する探索システムを実現する。【解決手段】移動端末の周辺に存在する探索対象について探索要求を所定周期で送信し、その探索結果を所定周期で取得し、取得したデータを端末の画面に表示する。グループ管理サーバでは、探索要求が受信された場合に、移動端末の周辺に存在する探索対象について、探索要求の次の送信タイミングまでに移動端末の予測移動範囲を勘案して探索する。この探索結果を移動端末に送信する。【効果】移動端末が短時間で長い距離を移動しても、情報の取得が間に合わないことはなく、周辺に存在している探索対象を移動端末の画面に確実に表示できる。このため、ネットワークリソースの消費を最低限に抑えることができる。【選択図】      図５
2009260740.tif 000002
【特許請求の範囲】
【請求項１】
自端末の周辺に存在する探索対象について探索要求を所定周期で送信する探索要求送信手段と、前記探索対象について探索を行った結果である探索結果に関するデータを所定周期で取得するデータ取得手段と、前記データ取得手段によって取得したデータを自端末の画面に表示する表示手段とを含む移動端末と、
前記探索要求が受信された場合に、前記移動端末の周辺に存在する探索対象について、前記探索要求の次の送信タイミングまでに前記移動端末が移動しうる予測移動範囲を勘案して探索する探索手段と、前記探索手段による探索結果に関するデータを前記移動端末に送信するデータ送信手段とを含むサーバと、
を有することを特徴とする探索システム。
【請求項２】
移動端末から所定周期で送信される探索要求に応答して、該移動端末の周辺に存在する探索対象について探索を行う探索手段と、前記探索手段による探索結果に関するデータを該移動端末に送信するデータ送信手段とを含むサーバであって、前記探索手段は、前記探索要求の次の送信タイミングまでに前記移動端末が移動しうる予測移動範囲を勘案した探索範囲について探索を行うことを特徴とするサーバ。
【請求項３】
前記データ送信手段は、前記探索手段による探索結果に関するデータのうち、前回送信したデータとの差分のみを送信することを特徴とする請求項２に記載のサーバ。
【請求項４】
自端末の周辺に存在する探索対象について探索を行った結果である探索結果に関するデータを所定周期で取得するデータ取得手段と、前記データ取得手段によって取得したデータを自端末の画面に表示する表示手段とを含む移動端末であって、前記データ取得手段は、次のデータ取得タイミングまでに自端末が移動しうる予測移動範囲を勘案した探索範囲について探索を行った結果に対応するデータを、取得することを特徴とする移動端末。
【請求項５】
前記データ取得手段によって取得したデータに基づき、前記表示手段の表示内容を、所定時間の経過タイミングと自端末が所定距離を移動した移動タイミングとの少なくとも一方のタイミングで更新する表示制御手段を更に含むことを特徴とする請求項４に記載の移動端末。
【請求項６】
自端末の直近の平均移動距離を算出する移動距離算出手段を更に含み、
前記表示制御手段は、前記移動距離算出手段によって算出された平均移動距離に基づいて前記所定距離を決定することを特徴とする請求項５に記載の移動端末。
【請求項７】
前記表示制御手段は、前記画面において、前記探索対象に関するレベルを、そのレベルの値に応じた色、文字、または、図形の少なくとも１つで、自端末の周辺に存在する該探索対象の位置またはその近傍の位置のうち少なくとも一方の位置に表示することを特徴とする請求項５又は請求項６に記載の移動端末。
【請求項８】
前記探索対象は通信ネットワークを利用して実現されるコミュニティであり、
前記レベルは前記コミュニティの盛り上がり度であることを特徴とする請求項７に記載の移動端末。
【請求項９】
前記データ取得手段は、前記表示データを取得する際、前回取得した表示データとの差分のみを取得することを特徴とする請求項４から請求項８までのいずれか１項に記載の移動端末。
【請求項１０】
自端末の位置情報を順次記憶しておき、記憶した位置情報に基づいて前記自端末の移動した軌跡を線データとして作成する軌跡作成手段を更に含み、
前記表示手段は、前記線データを前記画面に表示することを特徴とする請求項４から請求項９までのいずれか１項に記載の移動端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は探索システム、サーバ、移動端末に関し、特にユーザが使用している移動端末の位置情報を基にした探索システム、および、これに用いるサーバ、移動端末に関する。
【背景技術】
【０００２】
近年、移動端末を用いたＳＮＳ（Social Network Service）が知られている。そのＳＮＳの機能の１つにコミュニティ機能がある。これは、同じ嗜好を持っているユーザが参加して意見交換などを行うものである（例えば、非特許文献１）。
また、複数のユーザがそれぞれ通信端末を用いてグループ通信を行えば、話題を複数人で共有することができ、コミュニケーションを深めることができる。グループ通信を実現するサービスとして、ＰＴＴ（Push-to-talk）サービスが知られている。これは、携帯電話機などの通信端末をトランシーバのように用いて、簡単な操作でグループ通信を実現するものである。
【０００３】
ＧＰＳ（Global Positioning System）機能を有する通信端末を用いてＰＴＴサービスによるグループ通信を行う場合に、グループ内の通信端末の地理的位置を取得して表示する技術もある（例えば、特許文献１参照）。また、ＰＴＴサービスにおいて、ＧＰＳやＲＦＩＤ（Radio Frequency IDentification）によって位置情報を取得し、取得した情報を基にグループを形成する技術もある（例えば、特許文献２参照）。
【０００４】
さらに、ＰＴＴサービス加入者の位置情報をＧＰＳなどによって取得し、距離上所定の範囲内に位置する加入者間のグループ通信を可能にする技術もある（例えば、特許文献３参照）。
上述した技術を利用すれば、ＧＰＳなどによって他の通信端末の位置を取得することによって、距離的に近くに居る他の通信端末とのグループ通信を実現することができる。そして、通信端末である移動端末を用いて他の端末と共にグループ通信を行うことによって、上述したコミュニティを実現することができる。コミュニティによっては、そのコミュニティの指定する位置に居る場合に限り、参加できるという条件を設定することも考えられる。
【０００５】
移動端末を用いて、そのコミュニティの指定する位置に居る場合に限り、参加できるというコミュニティに参加する場合、ユーザの周辺に存在しているコミュニティ（すなわち少し移動すれば参加可能なコミュニティ）を把握する必要がある。そして、ユーザが用いている移動端末の近くのコミュニティに参加すればコミュニティのユーザ間に一体感が生じるなどの効果があり、コミュニティが盛り上がることが多い。
【０００６】
ここで、各コミュニティの参加可能な位置は、コミュニティを管理するサーバにおいて管理することができる。そして、移動端末自身の位置情報を含む探索要求を移動端末からサーバに送信することにより、周辺に存在しているコミュニティの探索を行うことができる。そして、移動端末の位置が変化した場合（つまり端末が移動した場合）、周辺に存在するコミュニティが変わるので、コミュニティの探索結果が変わることになる。
【０００７】
なお、コミュニティの探索結果、すなわち自端末を中心して周辺に存在しているコミュニティについては、移動端末に設けられている表示部の画面に表示される。この表示部は、例えば液晶ディスプレイなどによって構成される。
【特許文献１】特開２００７−１５０７６８号公報
【特許文献２】特開２００７−１５０９８５号公報
【特許文献３】特開２００６−８１１８４号公報
【非特許文献１】“ＺＩＭｅｎｕ”、[online]、[平成１９年１２月７日検索]、インターネット＜ＵＲＬ：http://www.zimenu.jp/＞
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、移動端末の表示部に表示する探索結果は最新のものが望ましい。このため、移動端末の位置が変化するたびにコミュニティの探索を行うという手法も考えられる。
しかしながら、移動端末の位置が変化するたびにコミュニティの探索を行うと、ネットワークリソースの消費が増大するという問題がある。ネットワークリソースの消費を抑えるために探索の頻度を少なくすると、移動端末が短時間で長い距離を移動した場合、表示すべき情報の取得が間に合わず、表示すべき情報が移動端末内に存在しないという事態が生じることがある。このような事態が生じると、実際には周辺に存在しているコミュニティを画面に表示することができない。これでは、ユーザが参加したいコミュニティへの参加の機会を逸してしまうという問題がある。
本発明は上述した問題点を解決するためになされたものであり、その目的はネットワークリソースの消費を最低限に抑え、かつ、周辺に存在している探索対象をもれなく表示することのできる探索システム、サーバ、移動端末を提供することである。
【課題を解決するための手段】
【０００９】
本発明の請求項１による探索システムは、
自端末の周辺に存在する探索対象について探索要求を所定周期で送信する探索要求送信手段と、前記探索対象について探索を行った結果である探索結果に関するデータを所定周期で取得するデータ取得手段と、前記データ取得手段によって取得したデータを自端末の画面に表示する表示手段とを含む移動端末と、
前記探索要求が受信された場合に、前記移動端末の周辺に存在する探索対象について、前記探索要求の次の送信タイミングまでに前記移動端末が移動しうる予測移動範囲を勘案して探索する探索手段と、前記探索手段による探索結果に関するデータを前記移動端末に送信するデータ送信手段とを含むサーバと、
を有することを特徴とする。このようにすれば、移動端末が短時間で長い距離を移動した場合でも、表示すべき情報の取得が間に合わないことはなく、周辺に存在しているコミュニティなどの探索対象を移動端末の画面に確実に表示することができる。このため、ネットワークリソースの消費を最低限に抑え、かつ、周辺に存在しているコミュニティなどの探索対象をもれなく表示することができる。したがって、ユーザが参加したいコミュニティへの参加の機会を逸する可能性が少なくなる。
【００１０】
本発明の請求項２によるサーバは、移動端末から所定周期で送信される探索要求に応答して、該移動端末の周辺に存在する探索対象について探索を行う探索手段と、前記探索手段による探索結果に関するデータを該移動端末に送信するデータ送信手段とを含むサーバであって、前記探索手段は、前記探索要求の次の送信タイミングまでに前記移動端末が移動しうる予測移動範囲を勘案した探索範囲について探索を行うことを特徴とする。このようにすれば、移動端末が短時間で長い距離を移動した場合でも、表示すべき情報の取得が間に合わないことはなく、周辺に存在しているコミュニティなどの探索対象を移動端末の画面に確実に表示することができる。このため、ユーザが参加したいコミュニティへの参加の機会を逸する可能性が少なくなる。
【００１１】
本発明の請求項３によるサーバは、請求項２において、
前記データ送信手段は、前記探索手段による探索結果に関するデータのうち、前回送信したデータとの差分のみを送信することを特徴とする。このようにすれば、ネットワークリソースの消費を最小限度に抑えることができる。
本発明の請求項４による移動端末は、自端末の周辺に存在する探索対象について探索を行った結果である探索結果に関するデータを所定周期で取得するデータ取得手段と、前記データ取得手段によって取得したデータを自端末の画面に表示する表示手段とを含む移動端末であって、前記データ取得手段は、次のデータ取得タイミングまでに自端末が移動しうる予測移動範囲を勘案した探索範囲について探索を行った結果に対応するデータを、取得することを特徴とする。このようにすれば、移動端末が短時間で長い距離を移動した場合でも、表示すべき情報の取得が間に合わないことはなく、周辺に存在しているコミュニティなどの探索対象を画面に確実に表示することができる。このため、ユーザが参加したいコミュニティへの参加の機会を逸する可能性が少なくなる。
【００１２】
本発明の請求項５による移動端末は、請求項４において、前記データ取得手段によって取得したデータに基づき、前記表示手段の表示内容を、所定時間の経過タイミングと自端末が所定距離を移動した移動タイミングとの少なくとも一方のタイミングで更新する表示制御手段を更に含むことを特徴とする。このようにすれば、所定時間、所定距離を適切に設定することにより、移動端末が短時間で長い距離を移動した場合や長時間同じ場所に留まった場合でも、周辺に存在しているコミュニティなどの探索対象の最新の状態を画面に確実に表示することができる。このため、ユーザが参加したいコミュニティへの参加の機会を逸する可能性が少なくなる。
【００１３】
本発明の請求項６による移動端末は、請求項５において、自端末の直近の平均移動距離を算出する移動距離算出手段を更に含み、前記表示制御手段は、前記移動距離算出手段によって算出された平均移動距離に基づいて前記所定距離を決定することを特徴とする。このようにすれば、所定距離を適切に設定することができるので、表示内容を適切なタイミングで更新できる。
【００１４】
本発明の請求項７による移動端末は、請求項５又は請求項６において、
前記表示制御手段は、前記画面において、前記探索対象に関するレベルを、そのレベルの値に応じた色、文字、または、図形の少なくとも１つで、自端末の周辺に存在する該探索対象の位置またはその近傍の位置のうち少なくとも一方の位置に表示することを特徴とする。このようにすれば、探索対象までの距離とそれに関するレベルとを同時に表示することができ、その表示内容を見たユーザは探索結果の内容を感覚的に把握することができる。
【００１５】
本発明の請求項８による移動端末は、請求項７において、
前記探索対象は通信ネットワークを利用して実現されるコミュニティであり、
前記レベルは前記コミュニティの盛り上がり度であることを特徴とする。このようにすれば、コミュニティおよびその盛り上がり度を感覚的に把握することができるので、コミュニティへの参加意思を決定する際の判断を容易にすることができる。
【００１６】
本発明の請求項９による移動端末は、請求項４から請求項８までのいずれか１項において、
前記データ取得手段は、前記表示データを取得する際、前回取得した表示データとの差分のみを取得することを特徴とする。このようにすれば、ネットワークリソースの消費を最小限度に抑えることができる。
本発明の請求項１０による移動端末は、請求項４から請求項９までのいずれか１項において、
自端末の位置情報を順次記憶しておき、記憶した位置情報に基づいて前記自端末の移動した軌跡を線データとして作成する軌跡作成手段を更に含み、
前記表示手段は、前記線データを前記画面に表示することを特徴とする。このようにすれば、コミュニティなどの探索対象への参加意思を決定する際に、移動した軌跡を判断材料にすることができる。
【発明の効果】
【００１７】
本発明によれば、移動端末による探索要求の次の送信タイミングまでにその移動端末が移動しうる予測移動範囲を勘案して探索することにより、移動端末が短時間で長い距離を移動した場合でも、周辺に存在している探索対象を移動端末の画面に確実に表示することができるので、ネットワークリソースの消費を最低限に抑え、かつ、周辺に存在している探索対象をもれなく表示することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を、図面を参照して説明する。なお、以下の説明において参照する各図では、他の図と同等部分は同一符号によって示されている。
（探索システムの構成）
図１は、本発明の実施形態による探索システムの構成例を示すブロック図である。同図を参照すると、コミュニティなどのグループを管理するグループ管理サーバ２０と、グループへの参加を希望するユーザの移動端末６０とを含んで構成されている。以下、グループ管理サーバ２０、ユーザの移動端末６０、について項を分けて説明する。
【００１９】
（グループ管理サーバの構成）
図１において、グループ管理サーバ２０は、探索要求を送信した移動端末の周辺に存在するグループの探索を行う探索部２１と、各移動端末とのデータ送受信を行う通信部２２と、移動端末が参加することによって構成されるグループを管理する管理部２３と、各種の制御および判断処理を行う判断部２４とを含んで構成されている。
【００２０】
（グループＤＢ）
グループ管理サーバ２０の管理部２３は、グループとそれに参加しているメンバである移動端末との対応関係をグループＤＢによって管理する。このグループＤＢについて、図２を参照して説明する。同図を参照すると、グループＤＢ２３０は、グループを識別するためのグループＩＤと、そのグループに参加しているユーザの移動端末を識別するための移動端末ＩＤとの対応関係を管理するものである。なお、移動端末に装着されるＵＳＩＭ（universal subscriber identity module）等に記憶されているユーザＩＤを上記移動端末ＩＤとして用いてもよい。
【００２１】
さらに、グループＤＢ２３０には、各グループの参加可能位置が登録されている。例えば、中心位置の緯度経度と半径などのパラメータとが、「参加可能位置」として格納される。本例では、グループＩＤ「ＧＲ１」が「緯度  北緯35度39分30秒, 経度  東経139度44分43秒，半径２００ｍ」、グループＩＤ「ＧＲ２」が「緯度  北緯35度27分10秒, 経度  東経139度38分21秒，半径1kｍ」である。なお、日本国内で本システムを運用する場合、参加可能位置の「北緯」および「東経」を省略してもよい。
【００２２】
本例では、グループＩＤ「ＧＲ１」と、「ＭＴ００１」、「ＭＴ００３」、「ＭＴ００４」の各移動端末ＩＤが対応している。これは、グループＩＤが「ＧＲ１」のグループに、移動端末ＩＤ「ＭＴ００１」、「ＭＴ００３」、「ＭＴ００４」の移動端末が参加していることを示している。
また、本例では、グループＩＤ「ＧＲ２」と、「ＭＴ００２」、「ＭＴ００５」、「ＭＴ００６」、「ＭＴ００８」、「ＭＴ０１０」の各移動端末ＩＤが対応している。これは、グループＩＤが「ＧＲ２」のグループに、移動端末ＩＤ「ＭＴ００２」、「ＭＴ００５」、「ＭＴ００６」、「ＭＴ００８」、「ＭＴ０１０」の移動端末が参加していることを示している。
【００２３】
ここで、図３（ａ）は、グループ管理サーバ２０の機能構成例を示している。同図を参照すると、本例のグループ管理サーバ２０は、移動端末６０から所定周期で送信される探索要求に応答して、移動端末６０の周辺に存在する探索対象について探索を行う探索手段２１１と、この探索手段２１１による探索結果に関するデータを移動端末６０に送信するデータ送信手段２２１とを有しており、探索手段２１１は、探索要求の次の送信タイミングまでに移動端末６０が移動しうる予測移動範囲を勘案した探索範囲について探索を行う。
なお、図３（ａ）に示されているように、本例のグループ管理サーバ２０においては、探索手段２１１が図１中の探索部２１に、データ送信手段２２１が図１中の通信部２２に、それぞれ対応する。
【００２４】
以上のようなグループ管理サーバ２０の機能を実現するためには、例えば、図３（ｂ）のようなハードウェア構成を採用すればよい。同図に示されているグループ管理サーバ２０は、各種の情報を入力するためのキーボード２０１およびマウス２０２と、各種の情報を表示するためのディスプレイ２０３と、他の装置や端末と信号授受を行うための通信インタフェース２０４と、各部を制御するためのＣＰＵ２０５と、各種の情報などを記憶するためのメモリ２０６と、各部を接続して信号授受を実現するためのバス２００とを備えている。そして、ＣＰＵ２０５がソフトウェアまたはファームウェアによるプログラムを実行することなどにより、上記の各機能を実現することができる。
なお、図３（ｂ）のハードウェア構成は例示であり、同図の構成に限定されるものではない。例えば、上記ではキーボード２０１およびマウス２０２がグループ管理サーバ２０に設けられているが、これらを設けることは必須ではない。
【００２５】
（移動端末の構成）
図１において、移動端末６０は、自端末の位置を認識する位置認識部６１と、グループ管理サーバ２０から情報を取得する通信部６２と、通信部６２によって取得した情報を表示するための表示部６３と、表示部６３の表示内容の更新を行う表示制御部６４とを含んで構成されている。
位置認識部６１は、ＧＰＳ測位アシストデータを受信し、ＧＰＳ衛星による位置情報を算出する。その後、位置認識部６１は、測位を継続して行う。
通信部６２は、自端末の周辺に存在するコミュニティ情報取得要求を、グループ管理サーバ２０へ所定周期で送信する。また、通信部６２は、自端末の周辺に存在するコミュニティ情報すなわちコミュニティについての探索結果を、グループ管理サーバ２０から取得する。
【００２６】
表示部６３は、グループ管理サーバ２０から取得したデータを自端末の画面に表示する。この表示部６３による表示画面の例については、後述する。
表示制御部６４は、表示部の表示内容を更新する。この表示内容の更新は、例えば、１分間隔で行われる。グループ管理サーバ２０へのデータの取得を行う周期（例えば、５分間隔）よりも短い周期で表示内容の更新を行うことが望ましい。
もっとも、この表示内容の更新周期である１分間を経過しなくても、自端末が所定距離を移動した場合に、表示内容を更新してもよい。このようにすれば、短い時間内に多くの距離を移動した場合でも、現在の位置に即した内容を画面に表示することができる。つまり、表示内容の更新タイミングは、所定時間の経過タイミングと自端末が所定距離を移動した移動タイミングとの少なくとも一方のタイミングであればよい。
【００２７】
なお、自端末の直近の平均移動距離を算出し、この算出した平均移動距離に基づいて、上記の「所定距離」を決定してもよい。例えば、過去５分間の平均移動速度（緯度方向、経度方向、について、それぞれの平均移動速度）を算出し、これに基づき、平均移動距離を推測する。これにより、表示内容の更新タイミングとする移動距離を、適切に設定することができ、表示内容を適切なタイミングで更新できる。
【００２８】
ここで、図４（ａ）は、移動端末６０の機能構成例を示している。同図を参照すると、本例の移動端末６０は、自端末の周辺に存在する探索対象について探索を行った結果である探索結果に関するデータを所定周期で取得するデータ取得手段６２１と、このデータ取得手段６２１によって取得したデータを自端末の画面に表示する表示手段６３１と、データ取得手段６２１によって取得したデータに基づき、表示手段６３１の表示内容を、所定時間の経過タイミングと自端末が所定距離を移動した移動タイミングとの少なくとも一方のタイミングで更新する表示制御手段６４１とを有しており、データ取得手段６２１は、次のデータ取得タイミングまでに自端末が移動しうる予測移動範囲を勘案した探索範囲について探索を行った結果に対応するデータを取得する。
【００２９】
また、本例の移動端末６０は、自端末の直近の平均移動距離を算出する移動距離算出手段６１１と、自端末の位置情報を順次記憶しておき、記憶した位置情報に基づいて自端末の移動した軌跡を線データとして作成する軌跡作成手段６１２とを更に有しており、表示制御手段６４１は、移動距離算出手段６１１によって算出された平均移動距離に基づくタイミングで、表示手段６３１の表示内容を更新する。
なお、図４（ａ）に示されているように、本例の移動端末６０においては、移動距離算出手段６１１および軌跡作成手段６１２が図１中の位置認識部６１に、データ取得手段６２１が図１中の通信部６２に、表示手段６３１が図１中の表示部６３に、表示制御手段６４１が図１中の表示制御部６４に、それぞれ対応する。
【００３０】
以上のような移動端末６０の機能を実現するためには、例えば、図４（ｂ）のようなハードウェア構成を採用すればよい。同図に示されている移動端末６０は、各種の情報を入力するためのキーパッド６０１と、各種の情報を表示するためのディスプレイ６０２と、他の装置と信号授受を行うための通信インタフェース６０３と、各部を制御するためのＣＰＵ６０４と、各種の情報などを記憶するためのメモリ６０５と、各部を接続して信号授受を実現するためのバス６００とを備えている。そして、ＣＰＵ６０４がソフトウェアまたはファームウェアによるプログラムを実行することなどにより、上記の各機能を実現することができる。このプログラムは、移動端末６０の製造時にもともと組み込まれていてもよいし、ネットワークを介して別の装置からダウンロードしたものでもよい。
なお、図４（ｂ）のハードウェア構成は例示であり、同図の構成に限定されるものではない。例えば、上記ではキーパッド６０１が移動端末６０に設けられているが、これを設けることは必須ではない。
【００３１】
（システムの動作）
以上の構成からなる本システムの動作について図５および図６を参照して説明する。移動端末のＣＰＵが上記プログラムを実行することにより、位置情報取得など、以下の処理が行われる。
まず、図５において、位置認識部６１による位置情報の取得が開始されると（Ｓ１０１）、ＧＰＳ測位要求が移動端末６０から出力される（ステップＳ１０２）。その結果、移動端末６０により、図示せぬサーバなどからＧＰＳ測位アシストデータが取得され（ステップＳ１０３）、取得されたアシストデータを用いて位置情報が算出される（ステップＳ１０４）。以上の処理によって位置情報の取得が完了となる（ステップＳ１０５）。以後、移動端末において、測位すなわち自端末の位置情報の算出が継続して行われる。位置情報の算出は、上記アシストデータを用いて行ってもよい。測位結果については、周知のトラッキングモードによる表示、すなわち測位した結果を地図上に表示させてもよい。
【００３２】
次に、周辺コミュニティ情報を取得するための周辺コミュニティ情報取得要求が移動端末６０からグループ管理サーバ２０へ送信され、探索部２１に入力される（ステップＳ１０６ａ、Ｓ１０６ｂ）。この取得要求には、移動端末６０の位置情報が含まれている。
移動端末６０から周辺コミュニティ情報取得要求を受信したグループ管理サーバ２０は、その移動端末６０の位置情報を基に、周辺のコミュニティに関するコミュニティ情報を収集する（ステップＳ１０７）。次に、グループ管理サーバ２０の判断部２４は、収集したコミュニティ情報に基づき、各コミュニティの盛り上がり度合いを確認する（ステップＳ１０８）。また、グループ管理サーバ２０の管理部２３においては、各コミュニティの参加可能な位置情報を記憶したデータベースの記憶内容が探索され、その探索結果が保持される（ステップＳ１０９）。そして、その探索結果がグループ管理サーバ２０から移動端末６０へ送信され、表示制御部６４に入力される（ステップＳ１１０ａ、Ｓ１１０ｂ、Ｓ１１０ｃ）。この探索結果には、少なくとも、コミュニティの参加可能な位置の中心点位置を示すコミュニティ中心点位置情報、および、そのコミュニティの盛り上がり度合いを示す盛り上がり度合い情報が、含まれている。
【００３３】
このコミュニティ探索結果を取得した移動端末６０では、受信したコミュニティ探索結果を基に、端末の画面への描画処理が行われる（ステップＳ１１１）。そして、最新の測位結果が位置認識部６１から表示制御部６４に送られ（ステップＳ１１２ａ）、それを基に、表示部６３の画面表示内容が更新される（ステップＳ１１２ｂ、Ｓ１１２ｃ）。すなわち、移動端末６０の位置に変化すなわち移動すれば、その移動後の位置を中心点とする描画処理が行われる。なお、以上のステップＳ１１１ならびにステップＳ１１２ａ〜Ｓ１１２ｃの処理は、例えば、１分間隔で繰り返し行われる（つまり１分周期で行われる）。
【００３４】
移動端末６０からグループ管理サーバ２０へ、周辺のコミュニティ情報の更新要求が送信され、探索部２１に入力される（ステップＳ１１３ａ、Ｓ１１３ｂ）。なお、移動端末６０からグループ管理サーバ２０へ、周辺コミュニティ情報を取得するための要求は、例えば５分間隔で送信される。すなわち、ステップＳ１０６ａとステップＳ１１３ａとの間隔が例えば５分間であり、以後同様の間隔で要求が送信される。
【００３５】
図６へ移行し、上述したステップＳ１１３ａおよびＳ１１３ｂの後、移動端末６０から周辺コミュニティ情報の更新要求を受信したグループ管理サーバ２０の探索部２１は、その移動端末６０の位置情報を基に、周辺のコミュニティに関するコミュニティ情報を収集する（ステップＳ１１４）。次に、グループ管理サーバ２０の判断部２４は、収集したコミュニティ情報に基づき、各コミュニティの盛り上がり度合いを確認する（ステップＳ１１５）。
【００３６】
また、グループ管理サーバ２０の判断部２４は、各コミュニティの参加可能位置情報を記憶したグループＤＢ２３０の記憶内容を探索し、既に保持されている探索結果との比較を行い、送信すべき情報を決定する（ステップＳ１１６）。この送信すべき情報は、ステップＳ１１０ａ〜Ｓ１１０ｃにおいて既に送信した内容に対する差分に相当する情報である。
【００３７】
グループＤＢ２３０についての探索結果は、管理部２３に再度保持される（ステップＳ１１７）。そして、その探索結果がグループ管理サーバ２０から移動端末６０へ送信され、表示制御部６４に入力される（ステップＳ１１８ａ、Ｓ１１８ｂ、Ｓ１１８ｃ）。この探索結果には、少なくとも、コミュニティの参加可能位置の中心点位置を示すコミュニティ中心点位置情報、および、そのコミュニティの盛り上がり度合いを示す盛り上がり度合い情報が、含まれている。ただし、この探索結果には、ステップＳ１１０ａ〜Ｓ１１０ｃにおいて既に送信した内容に対する差分に相当する情報のみが含まれている。このように、差分に相当する情報のみを送信することにより、ネットワークリソースの消費を最小限に抑えることができる。
移動端末６０では、グループ管理サーバ２０から受信したコミュニティ探索結果を基に、周辺のコミュニティ情報の更新処理が行われ、端末の画面への描画処理が行われる（ステップＳ１１９ａ、Ｓ１１９ｂ）。
【００３８】
（盛り上がり度合い）
盛り上がり度合いは、コミュニティの作成時点から新規参加締め切りまでの間、５分間隔で発行されたコメント数をカウントし、その数を段階的に指標化したものである。例えば、図７に例示されているように、３段階のレベルとする。本例では、５分間に発行されたコメントの数が「０」から「５」までのいずれかである場合は盛り上がり度合いが「レベル１」、同じくコメントの数が「６」から「１０」までのいずれかである場合は盛り上がり度合いが「レベル２」、同じくコメントの数が「１０」を超える場合（すなわち「１１」以上の場合）は盛り上がり度合いが「レベル３」とする。
なお、図５を参照して上述した動作においては、周辺のコミュニティに関するコミュニティ情報を収集した際に、盛り上がり度合いが確認されているが、その収集の都度の確認ではなく、確認した盛り上がり度合いを管理部に保持して一元管理し、それを参照するようにしてもよい。
【００３９】
（画面表示例）
図８は、移動端末６０の表示画面の例を示す図である。本例では、通信ネットワークを利用して実現されるコミュニティを探索対象とする。
同図（ａ）を参照すると、表示画面の中心点Ｐが移動端末の現在位置であり、その周辺に存在するコミュニティＣ１〜Ｃ３が、中心点Ｐの周囲に表示されている。コミュニティＣ１、Ｃ２、Ｃ３は、本例では円形であり、その中心点はＰ１、Ｐ２、Ｐ３である。本例では、コミュニティの盛り上がり度のレベルを、そのレベルの値に応じた色で表示する。本例では、円形の表示色を、盛り上がり度のレベルの値に応じた色で表示する。同図中では、作図の都合上、ハッチングの密度で表示色の濃度を表現している。表示色については、例えば、盛り上がり度のレベルの高いものを暖色系の色、その低いものを寒色系の色で表示するのが望ましいが、これに限定されるわけではない。
【００４０】
このように、探索対象であるコミュニティの参加可能位置に盛り上がり度のレベルを表示することにより、探索対象までの距離とそれに関するレベルとを同時に表示することができ、その表示内容を見たユーザは探索結果の内容を感覚的に把握することができる。なお、本例では、探索対象の位置に盛り上がり度のレベルを表示しているが、探索対象の位置自体は点で表示し、その近傍の位置（例えば、すぐ横の位置）に盛り上がり度のレベルを表示してもよい。また、探索対象の位置にレベルを表示すると共に、その近傍の位置にそのレベルを表示してもよい。つまり、探索対象の位置またはその近傍の位置のうち少なくとも一方の位置に表示すればよい。
【００４１】
また、表示色で盛り上がり度のレベルを表示するのではなく、円形の大きさ（すなわち半径の大きさ）によってレベルを表示してもよいし、数値を示す文字でレベルを表示してもよい。表示すべき図形は円形に限定されず、四角形や三角形でもよい。複数の頂点を有する星形を表示し、レベルに応じてその頂点の数を変化させてもよい。
要するに、色、文字、図形、またはこれらの組合せで、レベルを表示すればよい。
【００４２】
（探索対象）
探索対象すなわち画面への表示対象は、コミュニティに限定されない。例えば、以下のような例がある。すなわち、探索対象が求人情報広告に関するものであれば、募集求人数や現在の応募求人数をレベルとして表示することができる。
また、探索対象が飲食店などの店舗に関するものであれば、その店舗の現在の混雑度合いをレベルとして表示することができる。この場合入店人数からレジ支払い済人数を減じれば、現在の混雑度合いを算出することができる。
さらに、探索対象が子供達による集団下校のグループであれば、そのグループに属している子供の人数をレベルとして表示することができる。これを表示すれば、集団下校のグループに、保護者や教師を割り付けする際の参考にすることができる。
なお、図５を参照して上述した動作においては、各コミュニティの位置情報を記憶したデータベースの記憶内容の探索結果がグループ管理サーバの管理部に記憶されるが、それを探索部に記憶するようにしてもよい。
【００４３】
（移動端末の表示能力に応じた情報取得）
移動端末６０において、自端末の位置を中心点とする周辺コミュニティ情報をグループ管理サーバ２０から取得する場合、取得頻度に対して移動端末６０の移動距離が大であると、周辺コミュニティ情報を画面に表示できないことがある。移動距離がわずかであれば、移動後の位置を中心点とする周辺コミュニティ情報が移動端末内にあり、それを画面に表示することができる。これに対し、短時間で長い距離を移動した場合、移動後の位置を中心点とする周辺コミュニティ情報が移動端末６０内になく、それをグループ管理サーバ２０から新たに取得しなければ、画面に表示することができない。
【００４４】
この問題を解決するためには、自端末の位置を中心点とする周辺コミュニティ情報をグループ管理サーバ２０から取得する場合に、移動端末が移動することを想定して探索範囲を広く設定し、多めに（つまり余分に）情報を取得すればよい。つまり、グループ管理サーバ２０は、移動端末の周辺に存在する探索対象を、その移動端末からの探索要求の次の送信タイミングまでにその移動端末が移動しうる予測移動範囲を勘案して探索することになる。
【００４５】
探索範囲を広く設定して多めに情報を取得する場合、どの程度の探索範囲を設定するかについては、移動端末の表示能力（例えば、表示画面の大きさまたは表示領域の大きさ）に依存する。例えば、表示画面が大きく、一度に表示するデータ量が大きければ、短時間で長い距離を移動した場合でも、移動後の位置を中心点とする周辺コミュニティ情報が移動端末内にあり、それを画面に表示することができる。一方、表示画面が小さく、一度に表示するデータ量が小さければ、短時間で長い距離を移動すると、移動後の位置を中心点とする周辺コミュニティ情報が移動端末内になく、それを画面に表示することができない。一般に、移動端末は、データを記憶する容量に限界があり、大量のデータを記憶しておくことはできないので、取得すべきデータ量を適切に設定する必要がある。
【００４６】
これを実現するには、周辺コミュニティ情報をグループ管理サーバ２０から取得する場合に、表示画面の大きさまたは表示領域の大きさに応じた探索範囲を設定すればよい。そのためには、移動端末６０からグループ管理サーバ２０へ送信される周辺コミュニティ情報取得要求に、移動端末６０の表示能力（例えば、表示画面の大きさまたは表示領域の大きさ）に関する情報を付加しておけばよい。
【００４７】
もっとも、表示能力に関する情報自体ではなく、移動端末６０の機体情報（例えば、機体番号）をグループ管理サーバ２０へ送信し、そのサーバにおいてその機体情報から移動端末６０の表示能力を特定し、それに応じて周辺コミュニティ情報の探索範囲（すなわち、データ取得範囲）を決定すればよい。そして、例えば、表示画面の縦方向の１／２に相当するデータ量、縦方向の１／２に相当するデータ量、などと、多めに取得すればよい。また、移動端末６０の機種によっては、表示画面の縦と横とを入れ換えて縦長表示と横長表示とを実現できるものがある。この場合、表示画面の縦方向、横方向のうち大きな方を基準とし、例えばその大きな方の１／２に相当するデータ量を取得すればよい。
【００４８】
グループ管理サーバ２０において、機体情報から移動端末の表示能力を特定する場合、機体情報と探索範囲との対応関係をグループ管理サーバ２０において管理すればよい。例えば図９に示されているように、機体情報である「機体番号」と探索範囲である「データ取得範囲」との対応関係を記憶した探索範囲ＤＢをグループ管理サーバ２０に設けておき、このＤＢを参照して探索範囲を決定すればよい。例えば、ユーザの現在位置の緯度経度と、半径などのパラメータとが、「データ取得範囲」として格納される。この半径は、図２の参加可能位置の半径よりも大きな値（例えば、５倍程度）とする。
【００４９】
本例の場合、機体番号「Ａ×××」のデータ取得範囲が「緯度 北緯35度39分30秒, 経度 東経139度44分43秒，半径1kｍ」、機体番号「Ｂ×××」のデータ取得範囲が「緯度 北緯35度27分10秒, 経度 東経139度38分21秒，半径5kｍ」、機体番号「Ｃ×××」のデータ取得範囲が「緯度 北緯35度39分28秒, 経度 東経139度44分42秒，半径1kｍ」、である。なお、日本国内で本システムを運用する場合、データ取得範囲の「北緯」および「東経」を省略してもよい。
【００５０】
ところで、周辺コミュニティ情報をグループ管理サーバ２０から取得する頻度を高くすれば、一度に取得するデータ量が少なくても問題はない。しかしながら、頻度が高いとネットワークリソースに与える影響が大きくなり、適切ではない。また、高い頻度で情報を取得すると、移動端末のバッテリの消費量が大きくなるほか、通信契約内容によっては過大な通信費用が課金される可能性もある。そこで、本例では、周辺コミュニティ情報をグループ管理サーバ２０から取得する周期を５分周期、端末画面の更新周期を１分周期としている。このように、サーバからの情報取得周期と端末画面の更新周期とを適切に設定すれば、ネットワークリソースの消費を最低限に抑え、かつ、周辺に存在している探索対象をもれなく表示することができる。さらに、移動端末の電源であるバッテリの消費量を抑えることができ、また通信費用の増大を防ぐことができる。
【００５１】
（移動端末の移動軌跡の表示）
各通信端末において、存在しているグループを表示すると共に、自端末の移動軌跡を画面に表示すれば、現在向かっている方向に存在するグループを確認することができる。これにより、すでに通り過ぎた場所に存在しているグループよりも、これから向かう場所に存在しているグループに優先して参加する、という判断が可能になる。
自端末の移動軌跡を表示するには、以下のように処理すればよい。すなわち、自端末の位置情報を順次記憶しておく。そして、記憶しておいた自端末の位置情報のうち、連続する複数の位置つまり、自端末の移動した軌跡を線データとして作成する。そして、この作成した線データを画面に表示する。例えば、図８（ｂ）に示されているように、画面に、線データである軌跡ＳＳを表示する。このように表示すれば、ユーザは、自端末の移動軌跡を把握することができる。
【００５２】
ところで、自端末の位置に関するデータは、移動端末内に記憶するのが望ましい。ただし、移動端末の記憶容量には一定の限界があるため、グループ管理サーバ２０その他の装置に記憶しておき、それを移動端末が取得して線データを作成してもよい。
なお、移動軌跡は、表示画面の縮尺を変更した場合に表示すれば効果的である。表示画面の縮尺を変更した場合には、移動端末の現在位置（つまり自分の位置）を表示画面から見失うことが少なくないので、移動軌跡を表示すれば移動端末の現在位置を把握しやすくなる。
【００５３】
（表示内容の更新タイミング）
移動端末の画面表示内容は、更新すべき時刻になった場合、すなわち、更新時間が経過したタイミングで行われる。もっとも、所定距離を移動したタイミングで行ってもよい。また、更新時間が経過したタイミングでの更新と所定距離を移動したタイミングとの両方のタイミングで更新してもよい。要するに、更新時間の経過タイミングと所定距離を移動した移動タイミングとの少なくとも一方のタイミングで、画面表示内容を更新すればよい。
【００５４】
（変形例）
上記は、ＧＰＳ機能によって取得した位置を、移動端末の位置情報とする場合について説明したが、無線ＬＡＮ（Local Area Network）アクセスポイント装置（以下、ＡＰと略称する）の位置や基地局の位置を移動端末の位置情報として利用することもできる。
ＡＰにはユニークな識別情報が付与されているので、この識別情報はその移動端末が通信可能な状態にあるＡＰを特定することになる。つまり、ＡＰの識別情報は、移動端末の位置情報として扱うことができる。
【００５５】
また、携帯電話機による通信を実現するための無線基地局装置（以下、無線基地局と呼ぶ）にもユニークな識別情報が付与されているので、この識別情報はその携帯電話機の在圏するエリア（すなわち、在圏位置）を特定することになる。つまり、移動端末が携帯電話機である場合、無線基地局の識別情報は、移動端末の位置情報として扱うことができる。
【００５６】
このように、ＡＰの位置や無線基地局の位置を移動端末の位置として扱う場合、システムの動作は図１０のようになる。すなわち、同図において、位置認識部６１による位置情報の取得が行われる（Ｓ１０１’）。この位置情報の取得は継続して行われる。同図中のステップＳ１０６ａ以降の動作は、図５を参照して説明した内容と同様であるため、説明を省略する。
【００５７】
ここで、位置認識部６１による位置情報の取得処理の例について、図１１を参照して説明する。同図は、移動端末６０、移動端末６０が通信を行うために利用するＡＰ３０およびグループ管理サーバ２０の信号授受を示すシーケンス図である。
同図において、移動端末６０の通信部６２による、グループ管理サーバ２０との通信に、ＡＰ３０が利用される（ステップＳ１１０１、Ｓ１１０２）。移動端末６０からの信号がグループ管理サーバ２０の通信部２２によって受信されると、管理部２３により、ＡＰの識別情報であるＩＤ情報がその信号から抽出される（ステップＳ１１０４）。管理部２３によって抽出されたＩＤ情報は、上述したように、移動端末６０の位置情報として扱うことができる。
【００５８】
この位置情報は、グループ管理サーバ２０の管理部２３から通信部２２、ＡＰ３０を順に介して、移動端末６０に送られる（ステップＳ１１０５、Ｓ１１０６、Ｓ１１０７）。この位置情報は、移動端末６０の通信部６２から位置認識部６１に送られる（ステップＳ１１０８）。これにより、位置認識部６１は、位置情報を取得することができる。
以上の処理を常時行うことにより、移動端末６０においてＧＰＳ機能を利用する必要がなくなる。また、ＧＰＳ機能を有していない通信端末を移動端末６０として用いることができる。
【００５９】
ＡＰの代わりに無線基地局を利用する場合について、図１２を参照して説明する。同図は、移動端末６０、移動端末６０が通信を行うために利用する無線基地局５０およびグループ管理サーバ２０の信号授受を示すシーケンス図である。
同図において、移動端末６０の通信部６２による、グループ管理サーバ２０との通信に、無線基地局５０が利用される（ステップＳ１３０１、Ｓ１３０２）。移動端末６０からの信号がグループ管理サーバ２０の通信部２２によって受信されると、管理部２３により、無線基地局の識別情報であるＩＤ情報がその信号から抽出される（ステップＳ１３０４）。管理部２３によって抽出されたＩＤ情報は、上述したように、移動端末６０の位置情報として扱うことができる。
【００６０】
この位置情報は、グループ管理サーバ２０の管理部２３から通信部２２、無線基地局５０を順に介して、移動端末６０に送られる（ステップＳ１３０５、Ｓ１３０６、Ｓ１３０７）。この位置情報は、移動端末６０の通信部６２から位置認識部６１に送られる（ステップＳ１３０８）。これにより、位置認識部６１は、位置情報を取得することができる。
以上の処理を常時行うことにより、移動端末６０においてＧＰＳ機能を利用する必要がなくなる。また、ＧＰＳ機能を有していない通信端末を移動端末６０として用いることができる。
【００６１】
（まとめ）
本発明において利用できる移動端末としては、携帯電話機の他、周知のＰＤＡ（Personal Digital Assistant）、周知のノート型ＰＣ（Personal Computer）、が考えられる。
上記は、主として、通信ネットワークを利用して実現されるコミュニティが探索対象である場合について説明したが、本発明における探索対象は、コミュニティに限定されるものではない。グループ管理サーバにおいて管理されている情報に基づいて探索できるものであれば、探索対象とすることができる。
【産業上の利用可能性】
【００６２】
本発明は、ユーザが使用している移動端末の位置情報を基にして、その周辺の探索対象を探索する場合に利用できる。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施の形態に係る探索システムの構成例を示すブロック図である。
【図２】グループとそれに参加しているメンバである移動端末との対応関係を管理するグループＤＢの例を示す図である。
【図３】（ａ）はグループ管理サーバの機能構成例を示す図、（ｂ）は（ａ）の機能を実現するためのハードウェア構成例を示す図である。
【図４】（ａ）は通信端末の機能構成例を示す図、（ｂ）は（ａ）の機能を実現するためのハードウェア構成例を示す図である。
【図５】図１の探索システムの動作を示すシーケンス図である。
【図６】図１の探索システムの動作を示すシーケンス図であり、図５に示されている動作の続きを示す図である。
【図７】盛り上がり度数の例を示す図である。
【図８】（ａ）は移動端末の表示画面の例を示す図、（ｂ）は移動軌跡の表示例を示す図である。
【図９】機体情報と探索範囲との対応関係を管理する探索範囲ＤＢの例を示す図である。
【図１０】ＡＰの位置や無線基地局の位置を移動端末の位置として扱う場合のシステムの動作を示すシーケンス図である。
【図１１】位置認識部による位置情報の取得処理の例を示すシーケンス図である。
【図１２】ＡＰの代わりに無線基地局を利用する場合の信号授受を示すシーケンス図である。
【符号の説明】
【００６４】
２０  グループ管理サーバ
２１  探索部
２２  通信部
２３  管理部
２４  判断部
６０  移動端末
６１  位置認識部
６２  通信部
６３  表示部
６４  表示制御部
２００、６００  バス
２０１  キーボード
２０２  マウス
２０３、６０２  ディスプレイ
２０４、６０３  通信インタフェース
２０５、６０４  ＣＰＵ
２０６、６０５  メモリ
２１１  探索手段
２２１  データ送信手段
２３０  グループＤＢ
６０１  キーパッド
６１１  移動距離算出手段
６１２  軌跡作成手段
６２１  データ取得手段
６３１  表示手段
６４１  表示制御手段
Ｃ１〜Ｃ３  コミュニティ
Ｐ、Ｐ１〜Ｐ３  中心点
ＳＳ  軌跡
【図１】
2009260740.tif 000003
【図２】
2009260740.tif 000004
【図３】
2009260740.tif 000005
【図４】
2009260740.tif 000006
【図５】
2009260740.tif 000007
【図６】
2009260740.tif 000008
【図７】
2009260740.tif 000009
【図８】
2009260740.tif 000010
【図９】
2009260740.tif 000011
【図１０】
2009260740.tif 000012
【図１１】
2009260740.tif 000013
【図１２】
2009260740.tif 000014