(57)【特許請求の範囲】
【請求項１】
互いに通信可能にネットワークに接続され、現在位置が特定可能な複数の携帯端末と、設定された地点若しくは地域に係る情報検索を行うサーバと、を有する情報処理システムであって、
前記サーバは、前記複数の携帯端末の各々の現在位置を取得して、当該複数の携帯端末の各々の移動履歴を記録する記録手段と、
前記複数の携帯端末のうち、いずれかの携帯端末及びその他の携帯端末を指定する指定手段と、
前記指定されたいずれかの携帯端末の移動履歴及び前記指定されたその他の携帯端末の移動履歴の相関性を判定し、当該判定結果に基づく地点若しくは地域を前記検索すべき地点若しくは地域として設定する設定手段と、
前記設定手段により設定された地点若しくは地域に係る情報検索を行う検索手段と、
を備え、
前記設定手段は、前記指定されたいずれかの携帯端末の移動履歴及び前記指定された他の携帯端末の移動履歴の互いに含まれる共通地点を前記検索すべき地点として設定し、当該共通地点がない場合に、前記指定されたいずれかの携帯端末の移動履歴に沿った所定幅の第１のエリアと、前記指定された他の携帯端末の移動履歴に沿った所定幅の第２のエリアと、が重複するエリアを前記検索すべき地域として設定し、前記第１のエリアと前記第２のエリアとが重複するエリアがない場合に、前記指定されたいずれかの携帯端末の移動履歴に基づく直近位置及び前記指定された他の携帯端末の移動履歴に基づく直近位置の中間地点若しくは中間地域を前記検索すべき地点若しくは地域として設定する情報処理システム。
【請求項２】
利用者情報を入力する入力手段と、
前記利用者情報と前記いずれかの携帯端末との対応情報を格納する記憶手段を更に備え、
前記指定手段は、前記入力手段により入力される利用者情報及び前記記憶手段の対応情報に基づく携帯端末を、前記いずれかの携帯端末及び／又は前記他の携帯端末として指定する請求項１に記載の情報処理システム。
【請求項３】
互いに通信可能にネットワークに接続され、現在位置が特定可能な複数の携帯端末と、設定された地点若しくは地域に係る情報検索を行うサーバと、による情報処理方法であって、
前記サーバが、前記複数の携帯端末の各々の現在位置を取得して、当該複数の携帯端末の各々の移動履歴を記録し、指定されたいずれかの携帯端末の移動履歴及び指定された他の携帯端末の移動履歴の相関性を判定し、当該判定結果に基づく地点若しくは地域を前記検索すべき地点若しくは地域として設定し、設定された地点若しくは地域に係る情報検索を行い、
前記検索すべき地点若しくは地域の設定において、前記指定されたいずれかの携帯端末の移動履歴及び前記指定された他の携帯端末の移動履歴の互いに含まれる共通地点を前記検索すべき地点として設定し、当該共通地点がない場合に、前記指定されたいずれかの携帯端末の移動履歴に沿った所定幅の第１のエリアと、前記指定された他の携帯端末の移動履歴に沿った所定幅の第２のエリアと、が重複するエリアを前記検索すべき地域として設定し、前記第１のエリアと前記第２のエリアとが重複するエリアがない場合に、前記指定されたいずれかの携帯端末の移動履歴に基づく直近位置及び前記指定された他の携帯端末の移動履歴に基づく直近位置の中間地点若しくは中間地域を前記検索すべき地点若しくは地域として設定する情報処理方法。
【請求項４】
現在位置が特定可能な複数の携帯端末とネットワークを介して接続され、設定された地点若しくは地域に係る情報検索を行うサーバであって、
前記複数の携帯端末の各々の現在位置を取得して、当該複数の携帯端末の各々の移動履歴を記録する記録手段と、
前記いずれかの携帯端末及び前記他の携帯端末の指定情報を受け付ける受信手段と、
前記指定情報によるいずれかの携帯端末の移動履歴及び前記指定情報による他の携帯端末の移動履歴の相関性を判定し、当該判定結果に基づく地点若しくは地域を前記検索すべき地点若しくは地域として設定する設定手段と、
前記設定手段により設定された地点若しくは地域に係る情報検索を行う検索手段と、
を備え、
前記設定手段は、前記指定情報によるいずれかの携帯端末の移動履歴及び前記指定情報による他の携帯端末の移動履歴の互いに含まれる共通地点を前記検索すべき地点として設定し、当該共通地点がない場合に、前記指定されたいずれかの携帯端末の移動履歴に沿った所定幅の第１のエリアと、前記指定された他の携帯端末の移動履歴に沿った所定幅の第２のエリアと、が重複するエリアを前記検索すべき地域として設定し、前記第１のエリアと前記第２のエリアとが重複するエリアがない場合に、前記指定されたいずれかの携帯端末の移動履歴に基づく直近位置及び前記指定された他の携帯端末の移動履歴に基づく直近位置の中間地点若しくは中間地域を前記検索すべき地点若しくは地域として設定するサーバ。
【請求項５】
現在位置が特定可能な複数の携帯端末とネットワークを介して接続され、設定された地点若しくは地域に係る情報検索を行うコンピュータを、
前記複数の携帯端末の各々の現在位置を取得して、当該複数の携帯端末の各々の移動履歴を記録する記録手段、
前記複数の携帯端末のうち、いずれかの携帯端末及びその他の携帯端末の指定情報を受け付ける受信手段、
前記指定情報によるいずれかの携帯端末の移動履歴及び前記指定情報によるその他の携帯端末の移動履歴の相関性を判定し、当該判定結果に基づく地点若しくは地域を前記検索すべき地点若しくは地域として設定する設定手段、
前記設定手段により設定された地点若しくは地域に係る情報検索を行う検索手段、
として機能させ、
前記設定手段は、前記指定情報によるいずれかの携帯端末の移動履歴及び前記指定情報による他の携帯端末の移動履歴の互いに含まれる共通地点を前記検索すべき地点として設定し、当該共通地点がない場合に、前記指定されたいずれかの携帯端末の移動履歴に沿った所定幅の第１のエリアと、前記指定された他の携帯端末の移動履歴に沿った所定幅の第２のエリアと、が重複するエリアを前記検索すべき地域として設定し、前記第１のエリアと前記第２のエリアとが重複するエリアがない場合に、前記指定されたいずれかの携帯端末の移動履歴に基づく直近位置及び前記指定された他の携帯端末の移動履歴に基づく直近位置の中間地点若しくは中間地域を前記検索すべき地点若しくは地域として設定するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、サーバ及びプログラムに関する。
【背景技術】
【０００２】
近年では、情報処理を行うサーバなどと互いに通信可能な携帯電話等の携帯端末が個人で所有され、当該携帯端末をサーバに接続することで様々なサービスの個人利用が可能となっている。例えば、互いに通信可能に接続された携帯端末とサーバとによる情報処理システムにおいては、携帯端末側で場所やキーワードなどの入力を受け付け、その受け付けられた情報に基づいてサーバ側で地域情報の検索を行って、その検索結果を携帯端末側に表示させるエリア検索などが一般的に知られている。このエリア検索では、ＧＰＳ（Global  Positioning  System）などを用いて取得された携帯端末の現在位置情報に基づいて、周辺の地域情報を検索することも一般的に行われている。
【０００３】
上述した情報処理システムにおいては、登録された利用者のみが携帯端末からシステムにログインしてエリア検索サービスを利用可能であり、利用者同士が所属するグループ内で登録した情報を共有可能なものがある。例えば、特許文献１には、自分のお気に入りの地域情報をサーバに登録し、グループ間で共有するシステムに関する技術が開示されている。
【特許文献１】特開２００４−５３５２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、グループに所属する利用者同士が情報処理システムを用いて待ち合わせ場所などを検討する場合、各々が自発的にお気に入りの地点をグループ内で利用可能に登録する必要があり不便であった。また、実際には互いが共通して登録した地点がない場合が多く、この場合は別途お互いのお気に入りのお店や交通の便の良い場所を再検討する必要があった。
【０００５】
本発明の課題は、上記従来技術の問題に鑑みてなされたものであって、携帯端末を所有する利用者同士の好適な待ち合わせ場所の検索を容易に行う技術を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、互いに通信可能にネットワークに接続され、現在位置が特定可能な複数の携帯端末と、設定された地点若しくは地域に係る情報検索を行うサーバと、を有する情報処理システムであって、
前記サーバは、前記複数の携帯端末の各々の現在位置を取得して、当該複数の携帯端末の各々の移動履歴を記録する記録手段と、
前記複数の携帯端末のうち、いずれかの携帯端末及びその他の携帯端末を指定する指定手段と、
前記指定されたいずれかの携帯端末の移動履歴及び前記指定されたその他の携帯端末の移動履歴の相関性を判定し、当該判定結果に基づく地点若しくは地域を前記検索すべき地点若しくは地域として設定する設定手段と、
前記設定手段により設定された地点若しくは地域に係る情報検索を行う検索手段と、
を備え、
前記設定手段は、前記指定されたいずれかの携帯端末の移動履歴及び前記指定された他の携帯端末の移動履歴の互いに含まれる共通地点を前記検索すべき地点として設定し、当該共通地点がない場合に、前記指定されたいずれかの携帯端末の移動履歴に沿った所定幅の第１のエリアと、前記指定された他の携帯端末の移動履歴に沿った所定幅の第２のエリアと、が重複するエリアを前記検索すべき地域として設定し、前記第１のエリアと前記第２のエリアとが重複するエリアがない場合に、前記指定されたいずれかの携帯端末の移動履歴に基づく直近位置及び前記指定された他の携帯端末の移動履歴に基づく直近位置の中間地点若しくは中間地域を前記検索すべき地点若しくは地域として設定する。
【００１０】
請求項２に記載の発明は、請求項１に記載の発明において、
利用者情報を入力する入力手段と、
前記利用者情報と前記いずれかの携帯端末との対応情報を格納する記憶手段を更に備え、
前記指定手段は、前記入力手段により入力される利用者情報及び前記記憶手段の対応情報に基づく携帯端末を、前記いずれかの携帯端末及び／又は前記他の携帯端末として指定する。
【００１１】
請求項３に記載の発明は、互いに通信可能にネットワークに接続され、現在位置が特定可能な複数の携帯端末と、設定された地点若しくは地域に係る情報検索を行うサーバと、による情報処理方法であって、
前記サーバが、前記複数の携帯端末の各々の現在位置を取得して、当該複数の携帯端末の各々の移動履歴を記録し、指定されたいずれかの携帯端末の移動履歴及び指定された他の携帯端末の移動履歴の相関性を判定し、当該判定結果に基づく地点若しくは地域を前記検索すべき地点若しくは地域として設定し、設定された地点若しくは地域に係る情報検索を行い、
前記検索すべき地点若しくは地域の設定において、前記指定されたいずれかの携帯端末の移動履歴及び前記指定された他の携帯端末の移動履歴の互いに含まれる共通地点を前記検索すべき地点として設定し、当該共通地点がない場合に、前記指定されたいずれかの携帯端末の移動履歴に沿った所定幅の第１のエリアと、前記指定された他の携帯端末の移動履歴に沿った所定幅の第２のエリアと、が重複するエリアを前記検索すべき地域として設定し、前記第１のエリアと前記第２のエリアとが重複するエリアがない場合に、前記指定されたいずれかの携帯端末の移動履歴に基づく直近位置及び前記指定された他の携帯端末の移動履歴に基づく直近位置の中間地点若しくは中間地域を前記検索すべき地点若しくは地域として設定する。
【００１２】
請求項４に記載の発明は、現在位置が特定可能な複数の携帯端末とネットワークを介して接続され、設定された地点若しくは地域に係る情報検索を行うサーバであって、
前記複数の携帯端末の各々の現在位置を取得して、当該複数の携帯端末の各々の移動履歴を記録する記録手段と、
前記いずれかの携帯端末及び前記他の携帯端末の指定情報を受け付ける受信手段と、
前記指定情報によるいずれかの携帯端末の移動履歴及び前記指定情報による他の携帯端末の移動履歴の相関性を判定し、当該判定結果に基づく地点若しくは地域を前記検索すべき地点若しくは地域として設定する設定手段と、
前記設定手段により設定された地点若しくは地域に係る情報検索を行う検索手段と、
を備え、
前記設定手段は、前記指定情報によるいずれかの携帯端末の移動履歴及び前記指定情報による他の携帯端末の移動履歴の互いに含まれる共通地点を前記検索すべき地点として設定し、当該共通地点がない場合に、前記指定されたいずれかの携帯端末の移動履歴に沿った所定幅の第１のエリアと、前記指定された他の携帯端末の移動履歴に沿った所定幅の第２のエリアと、が重複するエリアを前記検索すべき地域として設定し、前記第１のエリアと前記第２のエリアとが重複するエリアがない場合に、前記指定されたいずれかの携帯端末の移動履歴に基づく直近位置及び前記指定された他の携帯端末の移動履歴に基づく直近位置の中間地点若しくは中間地域を前記検索すべき地点若しくは地域として設定する。
【００１３】
請求項５に記載の発明は、現在位置が特定可能な複数の携帯端末とネットワークを介して接続され、設定された地点若しくは地域に係る情報検索を行うコンピュータを、
前記複数の携帯端末の各々の現在位置を取得して、当該複数の携帯端末の各々の移動履歴を記録する記録手段、
前記複数の携帯端末のうち、いずれかの携帯端末及びその他の携帯端末の指定情報を受け付ける受信手段、
前記指定情報によるいずれかの携帯端末の移動履歴及び前記指定情報によるその他の携帯端末の移動履歴の相関性を判定し、当該判定結果に基づく地点若しくは地域を前記検索すべき地点若しくは地域として設定する設定手段、
前記設定手段により設定された地点若しくは地域に係る情報検索を行う検索手段、
として機能させ、
前記設定手段は、前記指定情報によるいずれかの携帯端末の移動履歴及び前記指定情報による他の携帯端末の移動履歴の互いに含まれる共通地点を前記検索すべき地点として設定し、当該共通地点がない場合に、前記指定されたいずれかの携帯端末の移動履歴に沿った所定幅の第１のエリアと、前記指定された他の携帯端末の移動履歴に沿った所定幅の第２のエリアと、が重複するエリアを前記検索すべき地域として設定し、前記第１のエリアと前記第２のエリアとが重複するエリアがない場合に、前記指定されたいずれかの携帯端末の移動履歴に基づく直近位置及び前記指定された他の携帯端末の移動履歴に基づく直近位置の中間地点若しくは中間地域を前記検索すべき地点若しくは地域として設定するためのプログラムである。
【発明の効果】
【００１４】
請求項１、３、４、５に記載の発明によれば、各携帯端末を指定するだけで、指定された各携帯端末の移動履歴に基づく共通地点での情報検索を行うことができ、共通地点がない場合に、指定された各携帯端末の移動履歴に沿ったエリアの重複するエリアでの情報検索を行うことができ、携帯端末を所有する利用者同士の好適な待ち合わせ場所の検索を容易とすることができる。
【００１７】
また、指定された各携帯端末の移動履歴に基づいた、互いの直近位置の中間地点若しくは中間地域での情報検索を行うことができるため、携帯端末を所有する利用者同士の好適な待ち合わせ場所の検索を容易とすることができる。
【００１８】
請求項２に記載の発明によれば、各携帯端末の指定を入力される利用者情報で行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下、この発明の実施の形態について図１〜図１１を参照して説明するが、この発明は以下に示す実施の形態に限定しない。また、この発明の実施の形態は発明の最も好ましい一形態を示すものであり、発明の用途や用語はこれに限定するものではない。
【００２０】
先ず、本実施の形態における情報処理システムの構成について、図１〜図６を参照して説明する。図１は、情報処理システム１００の構成を模式的に示している。図２は、携帯端末１の機能的構成を模式的に示している。図３は、位置ログ管理サーバ２の機能的構成を模式的に示している。図４は、基地局Ｋ１、Ｋ２…による通信ネットワークＮを例示している。図５は、エリア検索サーバ３の機能的構成を模式的に示している。図６（ａ）は位置情報ログＤＢ２ａの概要を例示しており、図６（ｂ）は、利用者情報ＤＢ３ａの概要を例示しており、図６（ｃ）はランドマークＤＢ３ｂの概要を例示している。
【００２１】
図１に示すように、情報処理システム１００は、通信ネットワークＮに接続された携帯端末１ａ、１ｂ…（以下、特に区別しない場合は単に携帯端末１とする）、位置ログ管理サーバ２及びエリア検索サーバ３と、当該位置ログ管理サーバ２又はエリア検索サーバ３に接続された位置情報ログＤＢ２ａ、利用者情報ＤＢ３ａ及びランドマークＤＢ３ｂと、ＧＰＳ衛星４と、を有する構成である。通信ネットワークＮは、インターネットや電気通信事業者等の電話回線網、携帯電話通信網であり、当該通信ネットワークＮに接続する装置間をデータ通信可能に接続する。携帯端末１は、ＰＤＡ（Personal  Digital  Assistant）や携帯電話等の携帯型の情報処理端末である。
【００２２】
位置ログ管理サーバ２は、例えばＷＳ（Work  Station）等の情報機器であり、接続する位置情報ログＤＢ２ａに対して、ＳＱＬ（Structured  Query  Language）などを用いた新規情報の登録、登録情報の更新、登録情報の参照などが可能となっている。また、位置ログ管理サーバ２は、携帯端末１から通信ネットワークＮを介して送信される当該携帯端末１の現在位置情報などを受信して、位置情報ログＤＢ２ａに格納することで、携帯端末１の位置履歴を管理している。この位置ログ管理サーバ２による携帯端末１の位置履歴の管理は、通信ネットワークＮにおける端末ごとのアドレスや携帯端末１から送信される識別情報（例えば電話番号等）等に基づいて個々の端末（携帯端末１ａ、１ｂ…）を識別し、当該端末ごとに行っている。
【００２３】
エリア検索サーバ３は、位置ログ管理サーバ２と同様な情報機器であり、接続する利用者情報ＤＢ３ａ、ランドマークＤＢ３ｂに対して新規情報の登録、登録情報の更新、登録情報の参照などが可能となっている。また、エリア検索サーバ３は、通信ネットワークＮを介して通信可能な携帯端末１に対して、位置ログ管理サーバ２で管理される情報や利用者情報ＤＢ３ａ、ランドマークＤＢ３ｂに格納された情報を利用した種々のサービスを提供する。具体的には、エリア検索サーバ３は、後述するＨＴＴＰ（HyperText  Transfer  Protocol）等を用いた携帯端末１との通信セッションにおいて、当該携帯端末１からの要求に基づいた検索処理を行ってその結果を携帯端末１に返信する、いわゆるＷｅｂサーバとしての機能を有する。
【００２４】
ＧＰＳ衛星４は、内部に設けられた原子時計からの時刻のデータを含むＧＰＳ信号を出力する、いわゆる全地球測位システムに係る衛星である。携帯端末１は、複数のＧＰＳ衛星４から出力されるＧＰＳ信号を受信して現在位置の算出を行う。
【００２５】
ここで、携帯端末１、位置ログ管理サーバ２、エリア検索サーバ３の詳細について説明する。図２に示すように、携帯端末１は、制御部１１、操作部１２、表示部１３、記憶部１４、通信部１５を有し、各部はバス１６により接続されている。
【００２６】
制御部１１は、特に図示しないＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等を備えている。制御部１１は、このＣＰＵがＲＯＭや記憶部１４に格納された各種制御プログラムや設定データなどをＲＡＭの作業領域に展開して順次実行することで、携帯端末１における各種動作を統括制御する。
【００２７】
操作部１２は、操作キー、数字キー、カーソルキー、ポインティングデバイスなどを備えており、携帯端末１の利用者からの操作指示を受け付け、当該操作指示に応じた操作信号を制御部１１へ出力する。表示部１３は、ＬＣＤ（Liquid  Crystal  Display）等の表示画面を備えており、制御部１１からの表示信号に基づいた画面表示を行う。
【００２８】
記憶部１４は、例えばＨＤＤ（Hard  Disk  Drive）や半導体メモリ等であり、制御部１１が実行する各種制御プログラム、設定データなどを格納する機能部である。通信部１５は、制御部１１の制御の下、ＧＰＳ信号の受信や通信ネットワークＮと通信可能に接続する通信インターフェイスである。
【００２９】
携帯端末１は、上述した制御部１１が各部を統括制御することで、携帯端末１においてエリア検索サーバ３からの情報サービスの提供を受けるためのウェブブラウザなどの機能を実現する。例えば、携帯端末１では、後述の動作処理を制御部１１が行うことで、エリア検索サーバ３が提供する検索サービスをウェブブラウザなどを用いて利用することができる。
【００３０】
また、携帯端末１は、制御部１１が各部を統括制御することで、複数のＧＰＳ衛星４から出力されたＧＰＳ信号に基づいて現在位置を算出し、当該算出結果を位置ログ管理サーバ２に通知する。情報処理システム１００では、携帯端末１による現在位置の通知を一定の周期で行うことで、当該携帯端末１の移動履歴を位置ログ管理サーバ２で管理可能となっている。
【００３１】
位置ログ管理サーバ２は、図３に示すように、制御部２１、操作部２２、表示部２３、記憶部２４、通信部２５を有し、各部はバス２６により接続されている。
【００３２】
制御部２１は、特に図示しないＣＰＵ、ＲＯＭ、ＲＡＭ等を備えている。制御部２１は、このＣＰＵがＲＯＭや記憶部２４に格納された各種制御プログラムや設定データなどをＲＡＭの作業領域に展開して順次実行することで、位置ログ管理サーバ２における各種動作を統括制御する。
【００３３】
操作部２２は、キーボードやポインティングデバイスなどであり、操作者からの操作指示に応じた操作信号を制御部２１へ出力する。表示部２３はＬＣＤ等の表示画面を備えており、制御部２１からの表示信号に基づいた画面表示を行う。記憶部２４は、ＨＤＤや半導体メモリ等であり、制御部２１が実行する各種制御プログラム、設定データ等を格納する。通信部２５は、制御部２１の制御の下、通信ネットワークＮや位置情報ログＤＢ２ａと通信可能に接続する通信インターフェイスである。
【００３４】
位置ログ管理サーバ２は、上述した制御部２１が各部を統括制御することで、前述したように携帯端末１の位置履歴を位置情報ログＤＢ２ａで管理する。なお、位置ログ管理サーバ２は、携帯端末１が携帯電話などである場合、携帯端末１と無線通信を行う基地局の位置とその通信状態とを監視することで携帯端末１の現在位置を算出し、位置情報ログＤＢ２ａによる位置履歴の管理を行ってもよい。
【００３５】
具体的には、図４に示すように、通信ネットワークＮは、所定の位置に設置された複数の基地局（基地局Ｋ１、Ｋ２、…）を有している。各々の基地局の通信範囲は通信範囲Ｈ１、Ｈ２、…であり、携帯端末１はその現在位置に応じていずれかの無線基地局又は複数の無線基地局との間で通信可能である。
【００３６】
位置ログ管理サーバ２は、携帯端末１と通信可能な基地局を判別することで携帯端末１の現在位置をその基地局の通信範囲に限定することができる。例えば、基地局Ｋ２が携帯端末１と通信を行っている場合、通信範囲Ｈ２にその現在位置を限定することができる。また、位置ログ管理サーバ２は、携帯端末１と通信可能な基地局が複数ある場合、各基地局における受信信号の強度から三角測量することで携帯端末１の現在位置を算出することができる。
【００３７】
また、携帯端末１の現在位置の取得は、各携帯端末から定期的に送信される位置情報を受信して行ってもよい。具体的には、各携帯端末にナビゲーションプログラムをインストールし、当該ナビゲーションプログラムをバックグラウンドで実行することで、ＧＰＳにより定期的に取得した位置情報を位置ログ管理サーバ２に送信して行われる。
【００３８】
エリア検索サーバ３は、図５に示すように、制御部３１、操作部３２、表示部３３、記憶部３４、通信部３５を有し、各部はバス３６により接続されている。このエリア検索サーバ３の各部については、前述した位置ログ管理サーバ２と機能的構成は同一であるため（単に符号が異なるだけ）、説明は省略する。
【００３９】
エリア検索サーバ３は、制御部３１が各部を統括制御することで、通信ネットワークＮを介して接続する携帯端末１に対して、当該携帯端末１からの要求に応じた情報サービスを提供する。例えば、後述の動作処理を制御部３１が行うことで、位置ログ管理サーバ２で管理される情報や利用者情報ＤＢ３ａ、ランドマークＤＢ３ｂに格納された情報を利用したエリア検索サービスを携帯端末１に提供する。
【００４０】
次に、位置情報ログＤＢ２ａ、利用者情報ＤＢ３ａ、ランドマークＤＢ３ｂが格納する情報について説明する。位置情報ログＤＢ２ａは、情報処理システム１００の携帯端末ごとに、図６（ａ）に示すような「日付」、「時刻」、「緯度」、「経度」などの記録時刻とその時の位置情報とを格納している。即ち、情報処理システム１００では、いずれかの端末を指定して位置情報ログＤＢ２ａを読み出すことで、その端末の位置ログ情報（移動履歴）を取得することが可能となっている。
【００４１】
利用者情報ＤＢ３ａは、情報処理システム１００における利用者ごとに、図６（ｂ）に示すような「ユーザＩＤ」、「氏名」、「住所」、「電話」、「友人ＩＤ」などの情報を格納している。「ユーザＩＤ」は、利用者や端末を識別するために割り当てられたユニークな符号である。「友人ＩＤ」は、利用者が登録した情報処理システム１００における他の利用者やその端末を示すＩＤ情報である。即ち、情報処理システム１００では、いずれかの利用者の利用者情報ＤＢ３ａを指定して読み出すことで、その利用者の端末や当該利用者が関連づけを行った他の利用者などの情報を取得することが可能となっている。
【００４２】
ランドマークＤＢ３ｂは、地域情報の検索時において検索対象となるランドマークに関する情報であり、施設を識別するための「施設ＩＤ」ごとに、「施設名」、「住所」、「電話」、その施設の位置情報である「緯度」や「経度」等の情報を格納している。ランドマークは、例えばお店や娯楽施設等のいわゆる商業施設や、駅、公園、図書館、役所等の公共施設など、目印となる地点のことである。即ち、情報処理システム１００では、所定の地域又は地点などを設定し、ランドマークＤＢ３ｂの位置情報を参照して互いの位置を比較することで、その設定された地域又は地点に係るランドマークが検索可能となっている。例えば、このランドマーク検索を行うことで、設定された地域又は地点で好適な待ち合わせ場所などの検索が可能である。
【００４３】
次に、情報処理システム１００の携帯端末１、エリア検索サーバ３が行う動作について、図７〜図１４を参照して説明する。図７は、情報処理システム１００の携帯端末１及びエリア検索サーバ３が行う動作をラダーチャートで示している。図８は、エリア検索サーバ３が行う検索処理の内容をフローチャートで示している。図９は、履歴Ｒ１、Ｒ２に基づいた共通地点を例示している。図１０は、履歴Ｒ３、Ｒ４に基づいた共通エリアを例示している。図１１は、履歴Ｒ５、Ｒ６に基づいた直近位置の中間エリアを例示している。図１２は、共通地点がある場合の検索結果画面Ｇ１を例示している。図１３は、共通エリアがある場合の検索結果画面Ｇ２を例示している。図１４は、中間地点・中間エリアで検索を行った場合の検索結果画面Ｇ３を例示している。
【００４４】
なお、以下の説明においては、携帯端末１の制御部１１が行う動作については符号の頭に「Ａ」を付し、エリア検索サーバ３の制御部３１が行う動作については符号の頭に「Ｂ」を付し、各制御部の制御の下で行われるデータ通信については符号の頭に「Ｃ」を付して区別する。
【００４５】
図７に示すように、情報処理システム１００では、携帯端末１における操作部１２からの操作指示などに基づいた検索指示が受け付けられ（ステップＡ１１）、当該検索指示に係る通信セッションが携帯端末１とエリア検索サーバ３との間で開始される（ステップＣ１１）。
【００４６】
次いで、情報処理システム１００では、携帯端末１の操作部１２から友人情報（例えば友人の端末に係る情報、友人のＩＤ、友人の氏名等）の入力が受け付けられ（ステップＡ１２）、その入力された情報が自端末を示す情報とともにエリア検索サーバ３に送信される（ステップＣ１２）。エリア検索サーバ３では、この友人情報に基づいて利用者情報ＤＢ３ａを読み出すことで、その友人の携帯端末を特定することができる。即ち、このステップＡ１２、Ｃ１２により、エリア検索サーバ３に対して自端末と友人の携帯端末の指定が行われたこととなる。
【００４７】
次いで、情報処理システム１００では、ステップＣ１２で送信された友人情報に対応する端末及び自端末に基づいた位置ログ管理サーバ２への問い合わせが行われ（ステップＣ１３）、各端末の位置ログ情報が取得される（ステップＢ１１）。即ち、エリア検索サーバ３は、このステップＣ１３、Ｂ１１により、前述した携帯端末１から指定された端末の位置ログ情報を取得することができる。
【００４８】
次いで、情報処理システム１００では、携帯端末１により指定された各端末の位置ログ情報に基づいたランドマークの検索処理がエリア検索サーバ３で行われ（ステップＢ１２）、その検索結果が携帯端末１に送信されて（ステップＢ１３、Ｃ１４）、携帯端末１の表示部１３に検索結果が表示される（ステップＡ１３）。
【００４９】
ここで、各端末の位置ログ情報に基づいた検索処理（ステップＢ１２）について詳細に説明する。図８に示すように、検索処理が開始されると、各端末の位置ログ情報に共通する地点の検索が行われ（ステップＢ１２１）、その共通地点の有無が判定される（ステップＢ１２２）。この判定において、共通地点がある場合はその共通地点の緯度・経度に基づいたランドマーク検索がランドマークＤＢ３ｂを参照して行われる（ステップＢ１２３）。
【００５０】
このステップＢ１２１における共通地点検索は、例えば、図６（ａ）に記載した緯度経度を全て対照し、一致する緯度経度を検索して行う。または、全ての緯度経度について、事前にリバースジオコーディング（逆ジオコーディング）を行うことで緯度経度に対応するスポット名（地名）を割り当てておき、スポット同士を対照させ、一致するものを検索してもよい。事前にリバースジオコーディングを行う方が処理時間を短縮することができ、リアルタイムで検索処理をする場合に好適である。
【００５１】
即ち、上述した検索処理では、各端末の位置ログ情報に基づいた当該端末の移動履歴の相関性として、共通地点が検索され、その有無の判定が行われている。そして、共通地点がある場合は、その共通地点がランドマーク検索を行う地点として設定されて、ランドマーク検索が行われている。
【００５２】
具体的には、図９に示すように、地図Ｍ１において互いの携帯端末が履歴Ｒ１、Ｒ２のように移動された場合、共通地点という相関性から、互いに共通する地点Ｐ１がランドマーク検索を行う地点として設定される。
【００５３】
ステップＢ１２２の判定において、共通地点がない場合は、各端末の位置ログ情報に基づく移動履歴に沿った所定幅のエリアで共通（重複）するエリアが検索され（ステップＢ１２４）、その有無が判定される（ステップＢ１２５）。
【００５４】
この判定において、共通エリアがある場合には、図１０に示すように、地図Ｍ２において互いの携帯端末が履歴Ｒ３、Ｒ４のように移動された場合、その移動に沿ったエリアＥ３、エリアＥ４の重複部分という相関性から共通エリアＥがランドマーク検索を行う地域として設定される。
【００５５】
よって、情報処理システム１００では、携帯端末を所有する利用者同士が履歴Ｒ３、Ｒ４のように移動した場合に、その移動履歴に沿ったエリアにおいて共通する共通エリアＥ、言い換えると、互いに訪れたことのある地域であり、待ち合わせ場所を検索するには好適な地域でのランドマーク検索を行うことができる。
【００５６】
ステップＢ１２５の判定において、共通エリアがない場合は、各端末の位置ログ情報における直近の履歴から求められる各端末の直近位置により、その中間地点が求められ、当該中間地点を中心とする所定幅のエリアである中間エリアが検索される（ステップＢ１２６）。なお、中間地点検索の元となる各端末の位置の取得は、位置ログ情報における直近の履歴以外に、ＧＰＳを用いて自分の現在位置を取得し、相手端末に現在位置の送信リクエストを行うことで相手端末の現在位置を取得するものであってもよい。また、ステップＢ１２６における中間地点検索は、２点の直線間の中間点（（座標Ｚ１＋座標Ｚ２）／２）や、その中間点を通る垂直二等分線上の複数の地点、即ち、２点間の距離が等距離である複数の地点であってよい。
【００５７】
共通地点、共通エリアもない場合であり相関性がないものと判定された場合は各端末の直近位置における中間エリアでランドマーク検索が行われている。具体的には、図１１に示すように、地図Ｍ３において互いの携帯端末が履歴Ｒ５、Ｒ６のように相関性がなく移動された場合、その履歴Ｒ５、Ｒ６に基づく端末の直近位置である地点Ｐ５、Ｐ６の中間である中間地点Ｐ７を中心とするエリアＥ７がランドマーク検索を行う地域として設定される。
【００５８】
よって、情報処理システム１００では、携帯端末を所有する利用者同士が相関性なく履歴Ｒ５、Ｒ６のように移動した場合に、互いの直近位置から中間のエリアＥ７、言い換えると、より短時間で集合可能な地域であり、待ち合わせ場所を検索するには好適な地域でのランドマーク検索を行うことができる。なお、上記各ランドマーク検索は、上述した携帯端末を指定するだけでよいため、容易に実施することが可能である。
【００５９】
次いで、ステップＢ１２４又はステップＢ１２６で検索されたエリア（共通エリア又は中間エリア）に基づいたランドマーク検索が行われる（ステップＢ１２７）。
【００６０】
ステップＢ１２３又はステップＢ１２７によるランドマーク検索の後は、当該ランドマーク検索の結果が出力されて（ステップＢ１２８）、検索処理が終了する。
【００６１】
よって、情報処理システム１００では、携帯端末を所有する利用者同士が履歴Ｒ１、Ｒ２のように移動した場合に、その移動履歴において共通する地点Ｐ１、言い換えると、互いに一度訪れたことのある地点であり、待ち合わせ場所を検索するには好適な地点でのランドマーク検索を行うことができる。
【００６２】
また、共通地点がない場合は、上記相関性として、各端末の位置ログ情報に基づいた当該端末の移動履歴に沿ったエリアで、お互いのエリアに共通するエリアが検索され、その有無の判定が行われている。そして、共通エリアがある場合は、その共通エリアでのランドマーク検索が行われる。
【００６３】
以上のように、情報処理システム１００は、互いに通信可能に通信ネットワークＮに接続され、現在位置が特定可能な複数の携帯端末１（携帯端末１ａ、１ｂ、…）と、設定された地点若しくは地域に係る情報検索を行うエリア検索サーバ３と、を有し、携帯端末１の各々の現在位置を取得して当該複数の携帯端末１の各々の移動履歴を位置ログ管理サーバ２で記録し、携帯端末１からの入力により指定されたいずれかの携帯端末及び他の携帯端末の各々の移動履歴の相関性を判定と、当該判定結果に基づく地点若しくは地域での情報検索と、をエリア検索サーバ３で行って、その結果を携帯端末１に表示する。
【００６４】
このため、情報処理システム１００は、指定された各携帯端末の移動履歴の相関性から得られる地点若しくは地域での情報検索を行うことができるため、携帯端末を所有する利用者同士の好適な待ち合わせ場所の検索を容易とすることができる。
【００６５】
また、情報処理システム１００は、指定されたいずれかの携帯端末の移動履歴及び指定された他の携帯端末の移動履歴の互いに含まれる共通地点を検索すべき地点として設定する構成である。このため、情報処理システム１００は、各携帯端末を指定するだけで、指定された各携帯端末の移動履歴に基づく共通地点（互いに一度訪れたことのある地点）での情報検索を行うことができるため、携帯端末を所有する利用者同士の好適な待ち合わせ場所の検索を容易とすることができる。
【００６６】
例えば、共通地点で検索を行った場合に携帯端末１に表示される検索結果は、図１２に示すような検索結果画面Ｇ１などである。検索結果画面Ｇ１において、一覧表示領域Ｇ１１には検索による共通地点Ｌ１１〜Ｌ１３が一覧表示される。また、地図表示領域Ｇ１２には共通地点Ｌ１１〜Ｌ１３に対応する位置にアイコンＩ１１〜Ｉ１３が表示される。一覧表示領域Ｇ１１に一覧表示される共通地点Ｌ１１〜Ｌ１３のいずれかを選択することで、地図表示領域Ｇ１２ではその選択に対応するアイコンが中央に表示される。
【００６７】
また、情報処理システム１００は、指定されたいずれかの携帯端末の移動履歴に沿った第１のエリア（例えばエリアＥ３）と、前記指定された他の携帯端末の移動履歴に沿った第２のエリア（例えばエリアＥ４）と、が重複するエリア（例えば共通エリアＥ）を前記検索すべき地域として設定する構成である。このため、情報処理システム１００は、各携帯端末を指定するだけで、指定された各携帯端末の移動履歴に沿ったエリアの重複するエリア（互いに訪れたことのある地域）での情報検索を行うことができるため、携帯端末を所有する利用者同士の好適な待ち合わせ場所の検索を容易とすることができる。
【００６８】
例えば、共通エリアで検索を行った場合に携帯端末１に表示される検索結果は、図１３に示すような検索結果画面Ｇ２などである。検索結果画面Ｇ２において、一覧表示領域Ｇ２１には検索による共通エリア内のランドマークＬ２１〜Ｌ２４が一覧表示される（５番目以降は次の頁に一覧表示される）。また、地図表示領域Ｇ２２にはランドマークＬ２１〜Ｌ２４に対応する位置にアイコンＩ２１〜Ｉ２４が表示される。一覧表示領域Ｇ２１に一覧表示されるランドマークＬ２１〜Ｌ２４のいずれかを選択することで、地図表示領域Ｇ２２ではその選択に対応するアイコンが中央に表示される。
【００６９】
また、情報処理システム１００は、指定されたいずれかの携帯端末の移動履歴に基づく直近位置（例えば地点Ｐ５）及び指定された他の携帯端末の移動履歴に基づく直近位置（例えば地点Ｐ６）の中間地点（例えば中間地点Ｐ７）若しくは中間地域（例えばエリアＥ７）を検索すべき地点若しくは地域として設定する構成である。このため、情報処理システム１００は、各携帯端末を指定するだけで、指定された各携帯端末の移動履歴に基づいた、互いの直近位置の中間地点若しくは中間地域での情報検索を行うことができるため、携帯端末を所有する利用者同士の好適な待ち合わせ場所の検索を容易とすることができる。特に、各携帯端末の利用者の移動履歴に相関性がない場合に、お互いの利用者がより短時間で集合可能な地点又は地域での情報検索ができるので、好適である。
【００７０】
例えば、中間地点・中間エリアで検索を行った場合に携帯端末１に表示される検索結果は、図１４に示すような検索結果画面Ｇ３などである。検索結果画面Ｇ３において、一覧表示領域Ｇ３１には検索による中間地点・中間エリアに係るランドマークＬ３１〜Ｌ３４が一覧表示される（５番目以降は次の頁に一覧表示される）。また、地図表示領域Ｇ３２にはランドマークＬ３１〜Ｌ３４に対応する位置にアイコンＩ３１〜Ｉ３４が表示される。一覧表示領域Ｇ３１に一覧表示されるランドマークＬ３１〜Ｌ３４のいずれかを選択することで、地図表示領域Ｇ３２ではその選択に対応するアイコンが中央に表示される。
【００７１】
また、情報処理システム１００は、利用者情報といずれかの携帯端末との対応情報を格納する利用者情報ＤＢ３ａを有し、携帯端末１で利用者情報の入力を受け付け、その受け付けられた利用者情報及び利用者情報ＤＢ３ａに基づいて、携帯端末を指定することができる構成である。このため、情報処理システム１００は、利用者情報を入力するだけで、上述した検索を行うことができ、特に携帯端末に係る情報を知ることなく利用者に係る情報のみが判っていれば、携帯端末を所有する利用者同士の好適な待ち合わせ場所の検索を行うことができる。
【００７２】
なお、上述した実施の形態における記述は、一例を示すものであり、これに限定するものではない。上述した実施の形態における構成及び動作に関しては適宜変更が可能である。
【００７３】
例えば、情報処理システム１００における携帯端末１とエリア検索サーバ３との通信形態は、ブラウザによるＨＴＴＰ通信を介したＷｅｂサーバへの接続を例示したが、他の通信アプリケーションや通信プロトコルを用いる構成であってよく、特に限定しない。
【００７４】
また、情報処理システム１００のシステムレイアウトも特に限定するものではなく、例えば位置ログ管理サーバ２とエリア検索サーバ３を一つのサーバで実現する構成であってもよい。また、位置情報ログＤＢ２ａ、利用者情報ＤＢ３ａ、ランドマークＤＢ３ｂに係る情報はサーバ内部の記憶部に格納されてもよい。
【００７５】
また、本実施の形態では、二つの携帯端末（自端末と友人などの他の端末）を指定したランドマーク検索を例示したが、他の携帯端末同士であってもよく、更に多くの携帯端末を指定する構成であってもよい。
【図面の簡単な説明】
【００７６】
【図１】本実施の形態である情報処理システムの構成を模式的に示すブロック図である。
【図２】情報処理システムにおける携帯端末の機能的構成を模式的に示すブロック図である。
【図３】情報処理システムにおける位置ログ管理サーバの機能的構成を模式的に示すブロック図である。
【図４】通信ネットワークを例示する概念図である。
【図５】情報処理システムにおけるエリア検索サーバの機能的構成を模式的に示すブロック図である。
【図６】（ａ）は、位置情報ログＤＢの概要を例示する概念図であり、（ｂ）は、利用者情報ＤＢの概要を例示する概念図であり、（ｃ）は、ランドマークＤＢの概要を例示する概念図である。
【図７】情報処理システムにおける動作を例示するラダーチャートである。
【図８】検索処理の内容を例示するフローチャートである。
【図９】各携帯端末の移動履歴に基づいた共通地点を例示する地図である。
【図１０】各携帯端末の移動履歴に基づいた共通エリアを例示する地図である。
【図１１】各携帯端末の移動履歴に基づいた直近位置の中間エリアを例示する地図である。
【図１２】共通地点がある場合の検索結果画面を例示する概念図である。
【図１３】共通エリアがある場合の検索結果画面を例示する概念図である。
【図１４】中間地点・中間エリアで検索を行った場合の検索結果画面を例示する概念図である。
【符号の説明】
【００７７】
１００  情報処理システム
１  携帯端末
２  位置ログ管理サーバ
２ａ  位置情報ログＤＢ
３  エリア検索サーバ
３ａ  利用者情報ＤＢ
３ｂ  ランドマークＤＢ
４  ＧＰＳ衛星
Ｎ  通信ネットワーク
１１、２１、３１  制御部
１２、２２、３２  操作部
１３、２３、３３  表示部
１４、２４、３４  記憶部
１５、２５、３５  通信部
１６、２６、３６  バス
【図１】
0005230972.tif 000002
【図２】
0005230972.tif 000003
【図３】
0005230972.tif 000004
【図４】
0005230972.tif 000005
【図５】
0005230972.tif 000006
【図６】
0005230972.tif 000007
【図７】
0005230972.tif 000008
【図８】
0005230972.tif 000009
【図９】
0005230972.tif 000010
【図１０】
0005230972.tif 000011
【図１１】
0005230972.tif 000012
【図１２】
0005230972.tif 000013
【図１３】
0005230972.tif 000014
【図１４】
0005230972.tif 000015