(57)【要約】【課題】情報端末に対する情報検索サービスの提供において、検索結果を提供するための時間の短縮及びネットワーク負荷の軽減を可能にする。【解決手段】情報検索システムは、検索要求処理部１５により受信した検索要求に含まれる検索語が、位置に関する情報との関連付けが可能な語である位置連動語に該当するか否かを位置連動語判定部１９により判定し、検索語が位置連動語である場合には、情報端末の位置情報を位置情報取得部１８により取得し、位置情報と検索語とに基づいて位置連動検索実行部１７により情報検索を実行するので、情報端末の位置情報が考慮された有用な検索結果が情報端末に提供される。一方、検索語が位置連動語でない場合には、検索実行部１６により情報検索を実行するので、検索の実行に要する時間の短縮及びネットワーク負荷の軽減が図られる。【選択図】図２
2010140355.tif 000002
【特許請求の範囲】
【請求項１】
情報端末から送信された検索語に基づいて情報検索を実行する情報検索システムであって、
前記検索語を含む検索要求を受信する受信手段と、
前記受信手段が受信した検索語が、位置に関する情報との関連付けが可能な語である位置連動語に該当するか否かを判定する位置連動語判定手段と、
前記検索語が位置連動語である場合には、前記情報端末の所在位置を示す位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により取得された前記位置情報と前記検索語とに基づいて情報検索を実行する位置連動検索実行手段と、
前記検索語が前記位置連動語でない場合には、前記検索語に基づいて情報検索を実行する通常検索実行手段と、
前記位置連動検索実行手段または通常検索実行手段により得られた検索結果を前記情報端末に送信する送信手段とを備える
ことを特徴とする情報検索システム。
【請求項２】
前記位置連動語を記憶する位置連動語記憶手段を備え、
前記位置連動語判定手段は、前記位置連動語記憶手段を参照して、前記検索語が前記位置連動語に該当するか否かを判定する
ことを特徴とする請求項１に記載の情報検索システム。
【請求項３】
前記情報端末から送信された検索要求に含まれる検索語と、前記情報端末の位置情報とに基づいて情報検索を実行し、前記情報検索において前記情報端末から前記検索語を受信した回数を前記検索語毎に位置連動検索回数として集計し記憶する位置連動検索回数記憶手段を備える位置連動情報検索サーバと通信可能であり、
前記位置連動情報検索サーバより前記位置連動検索回数を取得し、取得した位置連動検索回数が所定数より多い検索語を前記位置連動語として前記位置連動語記憶手段に記憶させる位置連動語リスト作成手段を備える
ことを特徴とする請求項２に記載の情報検索システム。
【請求項４】
前記検索要求に含まれる前記検索語を受信した回数に対して、該検索語が場所を示す語と共に送信された回数が占める割合を該検索語毎に算出し、算出した割合が所定値以上である場合に、該検索語を前記位置連動語として前記位置連動語記憶手段に記憶させる位置連動語リスト作成手段を備える
ことを特徴とする請求項２に記載の情報検索システム。
【請求項５】
ネットワークを介して接続されるＷｅｂサーバからＷｅｂコンテンツを収集するコンテンツ収集手段と、
前記コンテンツ収集手段により収集された前記Ｗｅｂコンテンツから、検索処理に用いられるキーワード及び場所を示す語を抽出するキーワード抽出手段と、
前記キーワード抽出手段により抽出された前記キーワードの数に対して、同じ前記Ｗｅｂコンテンツ内から前記場所を示す語と共に抽出された前記キーワードの数が占める割合を該キーワード毎に算出する位置連動割合算出手段と、
前記位置連動割合算出手段により算出された前記割合が所定値以上である場合に、該キーワードを前記位置連動語として前記位置連動語記憶手段に記憶させる位置連動語リスト作成手段を備える
ことを特徴とする請求項２に記載の情報検索システム。
【請求項６】
前記位置連動語判定手段は、前記検索語に場所を示す語が含まれている場合には、該検索語を前記位置連動語に該当しないと判断することを特徴とする請求項１〜５のいずれか1項に記載の情報検索システム。
【請求項７】
前記情報端末の前記位置情報を該情報端末の識別情報に対応付けて記憶している位置情報記憶手段と、
前記位置情報記憶手段において、ネットワークを介して受信した前記情報端末の識別情報に対応付けられている前記位置情報を送信する位置情報送信手段とを備える位置管理サーバと通信可能であり、
前記位置情報取得手段は、前記検索要求に含まれる前記情報端末の識別情報を前記位置管理サーバに送信し、該位置管理サーバより受信した前記情報端末の前記位置情報を取得する
ことを特徴とする請求項１〜６のいずれか1項に記載の情報検索システム。
【請求項８】
前記位置情報と場所を示す語とを対応付けて記憶している位置情報変換手段を備え、
前記位置連動検索実行手段は、前記位置情報変換手段において、取得した前記位置情報に対応付けられている前記場所を示す語を抽出し、抽出した前記場所を示す語と前記検索語とに基づいて情報検索を実行する
ことを特徴とする請求項１〜７のいずれか1項に記載の情報検索システム。
【請求項９】
情報端末から送信された検索語に基づいて情報検索を実行する情報検索方法であって、
前記検索語を含む検索要求を受信する受信ステップと、
前記受信ステップにおいて受信した前記検索語が、位置に関する情報との関連付けが可能な語である位置連動語に該当するか否かを判定する位置連動語判定ステップと、
前記検索語が位置連動語である場合には、前記情報端末の所在位置を示す位置情報を取得し、前記検索語と前記位置情報とに基づいて情報検索を実行し、前記検索語が前記位置連動語でない場合には、前記検索語に基づいて情報検索を実行する検索実行ステップと、
前記検索実行ステップにより得られた検索結果を前記情報端末に送信する送信ステップと
を有することを特徴とする情報検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索システム及び情報検索方法に関する。
【背景技術】
【０００２】
一般に、情報端末の位置情報を活用したサービスが普及してきている。例えば、情報端末が、ＧＰＳ装置により検出した位置情報を検索のための検索語と併せてサーバに送信し、サーバが、位置情報と検索語とに基づいた検索を行い、検索結果を情報端末に提供するシステムが知られている（例えば、特許文献１）。また、サービスを提供するサーバが、情報端末からではなく、情報端末の位置情報を管理しているセンタ装置から取得し、取得した位置情報に基づいて情報端末にサービスを提供するシステムが知られている（例えば、特許文献２）。
【特許文献１】特開２００５−４７８２号公報
【特許文献２】特開２００２−５１３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
情報端末からサーバに対して送信される検索語が位置に関する情報との関連付けが可能である場合には、検索語と位置情報とに基づいて検索を行い、その検索の結果を情報端末に提供するようなサービスは、非常に有用である。しかしながら、情報端末からサーバに対して送信される検索語は、必ずしも位置に関する情報との関連付けができるものには限られない。また、ネットワークを経由した位置情報の取得には、一定の時間が必要であったり、ネットワークに負荷がかかったりする。
【０００４】
そこで、本発明は、かかる問題点に鑑みてなされたものであり、情報端末に対する情報検索サービスの提供において、検索結果を提供するための時間の短縮及びネットワーク負荷の軽減が可能な情報検索システム及び情報検索方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の情報検索システムは、情報端末から送信された検索語に基づいて情報検索を実行する情報検索システムであって、検索語を含む検索要求を受信する受信手段と、受信手段が受信した検索語が、位置に関する情報との関連付けが可能な語である位置連動語に該当するか否かを判定する位置連動語判定手段と、検索語が位置連動語である場合には、情報端末の所在位置を示す位置情報を取得する位置情報取得手段と、位置情報取得手段により取得された位置情報と検索語とに基づいて情報検索を実行する位置連動検索実行手段と、検索語が位置連動語でない場合には、検索語に基づいて情報検索を実行する通常検索実行手段と、位置連動検索実行手段または通常検索実行手段により得られた検索結果を情報端末に送信する送信手段とを備えることを特徴とする。
【０００６】
また、上記課題を解決するために、本発明の情報検索方法は、情報端末から送信された検索語に基づいて情報検索を実行する情報検索方法であって、検索語を含む検索要求を受信する受信ステップと、受信ステップにおいて受信した検索語が、位置に関する情報との関連付けが可能な語である位置連動語に該当するか否かを判定する位置連動語判定ステップと、検索語が位置連動語である場合には、情報端末の所在位置を示す位置情報を取得し、検索語と位置情報とに基づいて情報検索を実行し、検索語が位置連動語でない場合には、検索語に基づいて情報検索を実行する検索実行ステップと、検索実行ステップにより得られた検索結果を前記情報端末に送信する送信ステップとを有することを特徴とする。
【０００７】
本発明の情報検索システム及び情報検索方法では、情報端末より送信された検索語が、位置に関する情報との関連付けが可能な語である位置連動語に該当するか否かが判定され、検索語が位置連動語である場合にのみ、情報端末の位置情報を取得し、取得した位置情報と検索語とに基づいて検索を実行するので、検索語が位置連動語でない場合には、情報端末の位置情報の取得は行われない。このため、検索語が位置連動語でない場合には、検索の実行に要する時間の短縮及びネットワーク負荷の軽減が図られる一方で、検索語が位置連動語である場合には、情報端末の位置情報が考慮された有用な検索結果が情報端末に提供される。
【０００８】
また、本発明の情報検索システムでは、位置連動語を記憶する位置連動語記憶手段を備え、位置連動語判定手段は、位置連動語記憶手段を参照して、検索語が位置連動語に該当するか否かを判定することを特徴とする。この構成によれば、検索語が位置連動語であるか否かの判定を適切に行うことが可能となる。
【０００９】
また、本発明の情報検索システムでは、情報端末から送信された検索要求に含まれる検索語と、情報端末の位置情報とに基づいて情報検索を実行し、情報検索において情報端末から検索語を受信した回数を検索語毎に位置連動検索回数として集計し記憶する位置連動検索回数記憶手段を備える位置連動情報検索サーバと通信可能であり、位置連動情報検索サーバより位置連動検索回数を取得し、取得した位置連動検索回数が所定数より多い検索語を位置連動語として位置連動語記憶手段に記憶させる位置連動語リスト作成手段を備えることを特徴とする。この構成では、情報端末から送信された検索語とその情報端末の位置情報とに基づいて検索を行う位置連動情報検索サーバが設けられているので、位置情報と併せて検索が行われた検索語の検索回数の集計が可能である。ここで集計された回数は、位置連動検索回数として記憶され、この位置連動検索回数が所定数より多い検索語が位置連動語として位置連動語記憶手段に記憶されるので、位置情報と併せて検索されると有用な検索結果が得られる蓋然性が高い検索語を検索の履歴から抽出することが可能である。従って、位置連動語判定手段による位置連動語の判定精度を向上することができる。
【００１０】
また、本発明の情報検索システムでは、検索要求に含まれる検索語を受信した回数に対して、検索語が場所を示す語と共に送信された回数が占める割合を検索語毎に算出し、算出した割合が所定値以上である場合に、検索語を位置連動語として位置連動語記憶手段に記憶させる位置連動語リスト作成手段を備えることを特徴とする。検索要求に検索語と共に含まれていた場所を示す語は、例えばユーザにより能動的に情報端末に入力されたものであり、その検索語は、位置に関する情報との関連付けが可能な語である蓋然性が高い。このような検索語を位置連動語として位置連動語記憶手段に記憶させるように構成したので、位置連動語判定手段による位置連動語の判定精度を向上することができる。
【００１１】
また、本発明の情報検索システムでは、ネットワークを介して接続されるＷｅｂサーバからＷｅｂコンテンツを収集するコンテンツ収集手段と、コンテンツ収集手段により収集されたＷｅｂコンテンツから、検索処理に用いられるキーワード及び場所を示す語を抽出するキーワード抽出手段と、キーワード抽出手段により抽出されたキーワードの数に対して、同じＷｅｂコンテンツ内から場所を示す語と共に抽出されたキーワードの数が占める割合をキーワード毎に算出する位置連動割合算出手段と、位置連動割合算出手段により算出された割合が所定値以上である場合に、キーワードを位置連動語として位置連動語記憶手段に記憶させる位置連動語リスト作成手段を備えることを特徴とする。Ｗｅｂコンテンツ内において、場所を示す語と共に用いられているキーワードは、位置に関する情報との関連付けが可能な語である蓋然性が高い。この構成によれば、そのようなキーワードを位置連動語として位置連動語記憶手段に記憶させるように構成したので、位置連動語判定手段による位置連動語の判定精度を向上することができる。
【００１２】
また、本発明の情報検索システムでは、位置連動語判定手段は、検索語に場所を示す語が含まれている場合には、検索語を位置連動語に該当しないと判断することを特徴とする。ユーザにより情報端末に入力された検索語に場所を示す語が含まれている場合には、そのユーザは、情報端末の所在位置ではなく、能動的に入力した場所を示す語に基づく情報検索が行われることを望んでいる。この構成によれば、検索語に場所を示す語が含まれている場合には、その検索語は位置連動語に該当しないと判断されるので、検索語に含まれている場所を示す語に基づく情報検索が行われる。
【００１３】
また、本発明の情報検索システムでは、情報端末の位置情報を情報端末の識別情報に対応付けて記憶している位置情報記憶手段と、位置情報記憶手段において、ネットワークを介して受信した情報端末の識別情報に対応付けられている位置情報を送信する位置情報送信手段とを備える位置管理サーバと通信可能であり、位置情報取得手段は、検索要求に含まれる情報端末の識別情報を位置管理サーバに送信し、位置管理サーバより受信した情報端末の位置情報を取得することを特徴とする。この構成によれば、情報端末の所在位置を示す位置情報を管理している位置管理サーバが設けられるので、情報検索サーバは、この位置管理サーバから情報端末の位置情報を得ることができる。
【００１４】
また、本発明の情報検索システムでは、位置情報と場所を示す語とを対応付けて記憶している位置情報変換手段を備え、位置連動検索実行手段は、位置情報変換手段において、取得した位置情報に対応付けられている場所を示す語を抽出し、抽出した場所を示す語と検索語とに基づいて情報検索を実行することを特徴とする。この構成によれば、情報端末の位置情報に基づいて当該位置情報に対応する場所を示す語が取得され、取得された場所を示す語に基づいて情報検索が実行されるので、より有用な情報検索の結果を情報端末に提供することが可能となる。
【発明の効果】
【００１５】
本発明の情報検索システム及び情報検索方法によれば、情報端末より送信された検索語が、位置に関する情報との関連付けが可能な語である位置連動語に該当するか否かが判定され、検索語が位置連動語である場合にのみ、情報端末の位置情報を取得し、取得した位置情報と検索語とに基づいて検索を実行するので、検索語が位置連動語でない場合には、情報端末の位置情報の取得は行われない。このため、検索語が位置連動語でない場合には、検索の実行に要する時間の短縮及びネットワーク負荷の軽減が図られる一方で、検索語が位置連動語である場合には、情報端末の位置情報が考慮された有用な検索結果が情報端末に提供される。
【発明を実施するための最良の形態】
【００１６】
本発明の実施形態に係る情報検索システムについて図面を参照して説明する。なお、可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１７】
図１は、本実施形態に係る情報検索システム１００の構成を示す図である。情報検索システム１００は、情報端末５から送信された検索要求に含まれる検索語に基づいて情報検索を実行するシステムであって、情報検索サーバ１、位置管理サーバ３及び情報端末５を含んでおり、これらの装置はネットワーク９を介して相互に通信可能である。また、ネットワーク９には、複数のＷｅｂサーバを含むＷｅｂサーバ群７が接続されている。情報端末５から送信される検索要求には、当該情報端末５を識別する情報である端末ＩＤと１又は複数の検索語とが含まれている。
【００１８】
図２は、情報検索サーバ１の機能的構成を示すブロック図である。情報検索サーバ１は、機能的には、通信部１１（受信手段、送信手段）、コンテンツ収集部１２（コンテンツ収集手段、キーワード抽出手段）、位置情報抽出部１３（キーワード抽出手段）、ＷｅｂコンテンツＤＢ１４、検索要求処理部１５、検索実行部１６（通常検索実行手段）、位置連動検索実行部１７（位置連動検索実行手段）、位置情報取得部１８（位置情報取得手段）、位置連動語判定部１９（位置連動語判定手段）、位置情報変換テーブル２０（位置情報変換手段）、位置連動語リスト作成部２１（位置連動割合算出手段、位置連動語リスト作成手段）及び位置連動語ＤＢ２２（位置連動語記憶手段）を備えている。
【００１９】
また、図４（ａ）は、情報検索サーバ１のハードウエア構成図である。情報検索サーバ１は、物理的には、図４（ａ）に示すように、ＣＰＵ１０１、主記憶装置であるＲＡＭ１０２及びＲＯＭ１０３、ハードディスク、フラッシュメモリ等の補助記憶装置１０５、入力デバイスであるキーボード及びマウス等の入力装置１０６、ディスプレイ等の出力装置１０７、ネットワークカード等のデータ送受信デバイスである通信モジュール１０４などを含むコンピュータシステムとして構成されている。図２において説明した各機能は、図４（ａ）に示すＣＰＵ１０１、ＲＡＭ１０２等のハードウエア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで通信モジュール１０４、入力装置１０６、出力装置１０７を動作させるとともに、ＲＡＭ１０２や補助記憶装置１０５におけるデータの読み出し及び書き込みを行うことで実現される。
【００２０】
なお、本実施形態では、上記の各機能部１１〜２２が、情報検索サーバ１に備えられていることとしているが、ネットワーク９を介して相互に通信可能な複数のサーバに分散して構成されることとしても良い。以下、図２を用いて、情報検索サーバ１の各機能要素について詳細に説明する。
【００２１】
通信部１１は、位置管理サーバ３、情報端末５及びＷｅｂサーバ群７等とのネットワーク９を介した通信を制御する部分であり、例えば、情報端末５からの検索要求の受信、位置管理サーバ３との位置情報の受信等を制御する。
【００２２】
コンテンツ収集部１２は、通信部１１を介してＷｅｂサーバ群７からＷｅｂコンテンツを取得し、取得したＷｅｂコンテンツから情報検索を行うために必要な情報を抽出し、抽出した情報をコンテンツを一意に識別するコンテンツＩＤに対応付けてＷｅｂコンテンツＤＢ１４に記憶させる。ここで、情報検索を行うために必要な情報には、ＷｅｂコンテンツのＵＲＬ、Ｗｅｂコンテンツに含まれる本文、その本文から抽出したキーワード等が含まれる。
【００２３】
位置情報抽出部１３は、コンテンツ収集部１２により取得されたＷｅｂコンテンツから場所を示す語を抽出し、抽出した場所を示す語をコンテンツＩＤに対応付けてＷｅｂコンテンツＤＢ１４に記憶させる。場所を示す語には、例えば地名、住所情報といったものが含まれる。
【００２４】
ＷｅｂコンテンツＤＢ１４は、コンテンツ収集部１２により取得されたＷｅｂコンテンツに関する各種情報をコンテンツＩＤに対応付けて格納するデータベースである。図５は、ＷｅｂコンテンツＤＢ１４の一例を示す図である。図５に示すＷｅｂコンテンツＤＢ１４では、コンテンツＩＤに対応付けられて、ＵＲＬ、本文、キーワード、閲覧数、関連位置情報及び中心座標が格納されている。ＵＲＬは、Ｗｅｂコンテンツのネットワーク上の所在を示す情報である。本文は、Ｗｅｂコンテンツに含まれる文等のテキストデータが含まれる。キーワードは、Ｗｅｂコンテンツの本文から抽出されたものであり、Ｗｅｂコンテンツの検索に用いられる。閲覧数は、当該Ｗｅｂコンテンツが閲覧された回数である。関連位置情報は、当該Ｗｅｂコンテンツから抽出される地名、住所情報等の場所を示す語である。中心座標は、関連位置情報に示される場所の緯度及び経度であり、例えば位置情報抽出部１３が、場所を示す情報と緯度及び経度とを対応付けたデータベース（図示せず）を参照して取得することができる。なお、図５中の「ＮＡ」と示されるデータは、対応する情報が当該Ｗｅｂコンテンツから抽出されなかったことを示す。
【００２５】
検索要求処理部１５は、通信部１１を介して情報端末５から受信した検索要求に応答する処理を制御及び実行する部分であり、位置連動語判定部１９に検索要求に含まれる検索語が位置連動語であるか否かを判定させたり、位置情報取得部１８に位置情報を取得させたり、検索実行部１６及び位置連動検索実行部１７に検索処理を行わせたりする。そして、検索要求処理部１５は、検索結果を通信部１１を介して情報端末５に送信する。
【００２６】
位置連動語判定部１９は、検索要求処理部１５より取得した検索語が位置連動語であるか否かを判定する部分であり、この判定は、位置連動語ＤＢ２２を参照して行われる。位置連動語とは、位置に関する情報との関連付けが可能な語であり、例えば「映画館」、「公園」といった施設の普通名称が例示される。位置連動語ＤＢ２２は、位置連動語を予め位置連動語リストとして記憶しているデータベースである。図７は、位置連動語ＤＢ２２の一例を示す図である。図７に示す位置連動語ＤＢ２２では、位置連動語として検索語Ａ〜Ｅが予め記憶されている。位置連動語判定部１９は、検索要求処理部１５より取得した検索語に合致する語が位置連動語ＤＢ２２に含まれていた場合には、当該検索語を位置連動語であると判定する。位置連動語判定部１９は、当該判定の結果を検索要求処理部１５に送出する。
【００２７】
検索実行部１６は、情報端末５から受信した検索要求に含まれる検索語が位置連動語でない場合には、当該検索語を検索要求処理部１５から取得して、取得した検索語に基づいて情報検索を実行する部分である。具体的には、検索実行部１６は、ＷｅｂコンテンツＤＢ１４のキーワードの項目を参照して、取得した検索語に基づいて検索処理を行い、合致するキーワードに対応付けられているＷｅｂコンテンツに関する各種情報を抽出し、抽出した各種情報を検索結果として検索要求処理部１５に送出する。
【００２８】
位置情報取得部１８は、検索語が位置連動語である場合には、検索要求処理部１５からの指示に基づき、情報端末５の所在位置を示す位置情報を取得する部分である。位置情報取得部１８は、検索要求処理部１５より検索要求の送信元である情報端末５の端末ＩＤを取得し、取得した端末ＩＤを、通信部１１を介して位置管理サーバ３に送信して、当該情報端末５の位置情報の問い合わせを行う。そして、位置情報取得部１８は、位置管理サーバ３から返信された位置情報を通信部１１を介して取得し、取得した位置情報を検索要求処理部１５に送出する。ここで取得される位置情報は、例えば当該情報端末５の位置登録エリア、緯度経度情報及び地名の情報のうちのいずれか１つ又は複数の情報から構成される。位置管理サーバ３については後述する。
【００２９】
位置連動検索実行部１７は、情報端末５から受信した検索要求に含まれる検索語が位置連動語である場合には、検索要求処理部１５から情報端末５の所在位置を示す位置情報と検索語とを取得し、取得した位置情報及び検索語に基づいて情報検索を実行する部分である。具体的には、位置連動検索実行部１７は、ＷｅｂコンテンツＤＢ１４を参照して、位置情報及び検索語に基づいて位置連動検索の処理を行い、検索処理により抽出したＷｅｂコンテンツに関する各種情報を検索結果として検索要求処理部１５に送出する。
【００３０】
位置連動検索実行部１７により行われる位置連動検索について具体的に説明する。まず、位置連動検索実行部１７は、ＷｅｂコンテンツＤＢ１４のキーワードの項目を参照して、検索語に基づく検索処理を行い、検索語に合致するキーワードを有しているＷｅｂコンテンツを抽出する。さらに、位置連動検索実行部１７は、位置情報に基づいて、抽出された各Ｗｅｂコンテンツの近接度を算出する。取得した位置情報が緯度経度情報である場合には、当該位置情報と抽出されたＷｅｂコンテンツの中心座標とから、ユークリッド距離を算出し、算出したユークリッド距離の逆数を近接度とする。なお、Ｗｅｂコンテンツに中心座標の情報が格納されていない場合には、近接度を所定の固定値とする。また、取得した位置情報が地名の情報である場合には、位置情報と抽出されたＷｅｂコンテンツの関連位置情報との間で一致する語数を近接度とする。例えば、位置情報が「神奈川県横須賀市」であり、関連位置情報が「神奈川、横浜」である場合には、一致している語は「神奈川」の一語であるので、近接度を「１」とする。位置連動検索実行部１７は、以上説明したように計算された近接度及び検索語とキーワードの一致度、並びに各Ｗｅｂコンテンツの人気度等を重み付けに用いた計算式により、抽出されたＷｅｂコンテンツの順位付けを行い、順位付けされたＷｅｂコンテンツを検索結果として検索要求処理部１５に送出する。Ｗｅｂコンテンツの順位付けについては、周知の検索結果の表示のための技術を用いることができる。
【００３１】
位置情報取得部１８により取得される情報端末５の位置情報は、例えば当該情報端末５の位置登録エリア、緯度経度情報及び地名の情報のうちのいずれか１つ又は複数の情報から構成される。取得した位置情報が位置登録エリア又は緯度経度情報である場合には、位置連動検索実行部１７は、位置情報変換テーブル２０を参照して、場所名（場所を示す語）の情報を位置情報として得ることができる。図８は、位置情報変換テーブル２０の一例を示す図である。図８に示す位置情報変換テーブル２０では、場所名（場所を示す語）毎に中心座標、半径及び位置登録エリアの情報が対応付けられている。位置連動検索実行部１７が取得した位置情報が位置登録エリアである場合には、位置連動検索実行部１７は、位置情報変換テーブル２０において当該位置登録エリアに対応付けられている場所名の情報を抽出し、位置情報として取得することができる。また、位置連動検索実行部１７が取得した位置情報が緯度経度情報である場合には、位置情報変換テーブル２０に記憶されている各中心座標と当該緯度経度情報とのユークリッド距離を算出し、算出したユークリッド距離が最も短い中心座標に対応付けられている場所名の情報を位置情報として取得することができる。また、位置連動検索実行部１７が取得した緯度経度情報が示す位置が、位置情報変換テーブル２０に記憶されている中心座標が示す位置を中心とする、当該中心座標に対応付けられている半径の範囲内に含まれている場合には、位置連動検索実行部１７は、その中心座標及び半径に対応付けられている場所名の情報を位置情報として取得することができる。
【００３２】
位置連動語リスト作成部２１は、ある語が位置連動語に該当するか否かを判定して、当該語が位置連動語に該当する場合には、当該語を位置連動語ＤＢ２２に登録する部分である。位置連動語リスト作成部２１の詳細については、本実施形態の変形例の説明において詳述する。
【００３３】
再び図１を参照すると、位置管理サーバ３は、複数の情報端末５の位置情報を常に管理しているサーバであり、各種サーバ等からの情報端末５の位置情報の問い合わせに対して、その情報端末５の位置情報を通知する機能を有し、そのための位置情報記憶部３１を備えている。また、位置管理サーバ３は、情報端末５に対して、現在の所在位置を問い合わせることもできる。位置情報記憶部３１は、情報端末５の位置情報を情報端末５の識別情報に対応付けて記憶している。
【００３４】
図６は、位置情報記憶部３１の一例を示す図である。図６に示す位置情報記憶部３１では、情報端末５を一意に識別する端末ＩＤに対応付けて位置情報を記憶している。位置情報の例としては、例えば位置登録エリア、緯度経度情報及び地名が挙げられる。位置登録エリアは、情報端末５が属する基地局を識別する情報に基づいて設定される。緯度経度情報は、例えば情報端末５に搭載されたＧＰＳ装置により取得され、情報端末５から位置管理サーバ３に送信される。情報端末５にＧＰＳ装置が搭載されていない場合には、位置登録エリアにおける代表位置の緯度及び経度を緯度経度情報として登録する。また、地名の情報には、位置登録エリア又は緯度経度情報に対応する地名を設定することができる。
【００３５】
位置管理サーバ３は、情報端末５の識別ＩＤを含む位置情報の問い合わせを受信すると、位置情報記憶部３１において当該識別ＩＤに対応付けられている位置登録エリア、緯度経度情報及び地名といった位置情報のうちのいずれか１つまたは複数を問い合わせ元に対して返信する。
【００３６】
なお、図示していないが、位置管理サーバ３も、図４（ａ）に示すような情報検索サーバ１と同様のハードウエア構成を有しており、例えば位置情報記憶部３１は、補助記憶装置に構成される。
【００３７】
図３は、情報端末５の機能的構成を示すブロック図である。情報端末５は、検索入力受付部５１、検索要求送受信部５２及び検索結果表示部５３を有する。
【００３８】
また、図４（ｂ）は、情報端末５のハードウエア構成図である。情報端末５は、物理的には、図４（ｂ）に示すように、ＣＰＵ５０１、主記憶装置であるＲＡＭ５０２及びＲＯＭ５０３、ハードディスク、フラッシュメモリ等の補助記憶装置５０５、入力デバイスであるキーボード等の入力装置５０６、ディスプレイ等の出力装置５０７、無線通信網を介してデータの送受信を行なうためのデバイスである無線通信モジュール５０４、位置情報を取得するためのＧＰＳ装置５０８などを含むコンピュータシステムとして構成されている。図３において説明した各機能は、図４（ｂ）に示すＣＰＵ５０１、ＲＡＭ５０２等のハードウエア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ５０１の制御のもとで無線通信モジュール５０４、入力装置５０６、出力装置５０７を動作させるとともに、ＲＡＭ５０２や補助記憶装置５０５におけるデータの読み出し及び書き込みを行うことで実現される。以下、図３を用いて、情報端末５の各機能要素について説明する。
【００３９】
検索入力受付部５１は、ユーザからの検索語の入力を受け付ける部分である。この検索語には、場所を示す語が含まれている場合がある。検索要求送受信部５２は、検索入力受付部５１により受け付けられた検索語を含む検索要求をネットワーク９を介して情報検索サーバ１に送信する部分である。また、検索要求送受信部５２は、情報検索サーバ１より送信された検索結果を受信する部分でもある。検索結果表示部５３は、検索要求送受信部５２が受信した検索結果を取得して、取得した検索結果を表示する部分である。
【００４０】
続いて、図９を用いて、本実施形態における情報検索方法における情報検索システム１００の動作について説明する。図９は、情報検索システム１００において行われる情報検索の処理のタイミングチャートである。
【００４１】
情報端末５は、任意または定期的なタイミングで、位置情報を位置管理サーバ３に登録する（Ｓ１）。この位置情報は、例えばＧＰＳ装置により取得される。位置管理サーバ３では、取得した情報端末５の位置情報を当該情報端末５の端末ＩＤに対応付けて位置情報記憶部３１に記憶させる。そして、情報端末５に対して、ユーザにより検索語及び情報検索の実行の指示が入力されると、情報端末５の検索要求送受信部５２は、検索要求を情報検索サーバ１に送信する（Ｓ２）。
【００４２】
情報検索サーバ１の検索要求処理部１５は、検索要求を取得すると、検索要求に含まれる検索語が位置連動語に該当するか否かを、位置連動語判定部１９に判定させる（Ｓ３）。位置連動語判定部１９は、位置連動語ＤＢ２２を参照して、取得した検索語が位置連動語ＤＢ２２に登録されている位置連動語に該当するか否かの判定を行い、判定結果を検索要求処理部１５に送出する。
【００４３】
検索語が位置連動語に該当しない場合には（Ｓ４）、検索要求処理部１５は、検索実行部１６に検索語を送出し、当該検索語に基づく通常の検索処理を検索実行部１６に実行させる（Ｓ１０）。一方、検索語が位置連動語に該当する場合には（Ｓ４）、検索要求処理部１５は、情報端末の端末ＩＤを位置情報取得部１８に送出し、情報端末５の位置情報を位置情報取得部１８に取得させる。位置情報取得部１８は、通信部１１を介して端末ＩＤを位置管理サーバ３に送信し、情報端末５の位置情報の問い合わせを実行する（Ｓ５）。
【００４４】
位置管理サーバ３は、位置情報記憶部３１において、情報検索サーバ１から取得した端末ＩＤに対応付けられている位置情報を抽出し、抽出した位置情報を情報検索サーバ１に返信する（Ｓ９）。また、位置管理サーバ３は、位置情報の問い合わせを受けたときに、取得した端末ＩＤにより識別される情報端末５の位置情報の検索を行うこととしても良い（Ｓ６）。位置管理サーバ３は、取得した端末ＩＤにより識別される情報端末５に対して位置情報の問合わせを実行することができる（Ｓ７）。位置情報の問合せを受けた情報端末５は、例えばＧＰＳ装置により緯度及び経度で表される位置情報を取得し、取得した位置情報を位置管理サーバ３に返信する（Ｓ８）。位置管理サーバ３は、情報端末５より返信された位置情報を、位置情報記憶部３１に登録すると共に、情報検索サーバ１に返信する（Ｓ９）。
【００４５】
検索要求処理部１５は、通信部１１、位置情報取得部１８を介して情報端末５の位置情報を取得し、取得した位置情報と検索語を位置連動検索実行部１７に送出し、位置連動検索実行部１７に位置連動検索を実行させる（Ｓ１０）。ここで位置連動検索実行部１７が実行する処理内容を図１０のフローチャートにより説明する。
【００４６】
まず、位置連動検索実行部１７は、情報端末５の位置情報を取得する（Ｓ２１）。続いて、位置連動検索実行部１７は、位置情報変換テーブル２０を参照して、取得した位置情報に対応付けられている場所名を取得する（Ｓ２２）。こうして緯度経度情報等の位置情報は、場所名の位置情報に変換される。
【００４７】
位置連動検索実行部１７は、検索のキーとなるキーワードに、取得した検索語だけでなく、取得した場所名の位置情報を追加する（Ｓ２３）。そして、位置連動検索実行部１７は、位置情報及び検索語を検索に用いるキーワードとして、ＷｅｂコンテンツＤＢを参照して情報検索を実行する（Ｓ２４）。
【００４８】
ここで、再び図９を参照する。検索要求処理部１５は、検索実行部１６または位置連動検索実行部１７から検索結果を取得し、取得した検索結果を情報端末５に返信する（Ｓ１１）。
【００４９】
次に、本実施形態の変形例について説明する。本実施形態の第1の変形例では、情報検索システム１００は、図１１に示すような位置連動情報検索サーバ１Ａを更に含んでおり、位置連動情報検索サーバ１Ａは、ネットワーク９に接続されている（図示せず）。位置連動情報検索サーバ１Ａは、情報端末５より検索要求を受け付けると必ず、当該情報端末５の位置情報を取得し、取得した位置情報と検索要求に含まれる検索語とに基づいた情報検索を行うサーバである。このため、位置連動情報検索サーバ１Ａは、情報検索サーバ１と比較して、検索実行部１６、位置連動語判定部１９、位置連動語リスト作成部２１及び位置連動語ＤＢ２２を省いた構成を備えている。即ち、位置連動情報検索サーバ１Ａは、機能的には、通信部１１ａ、コンテンツ収集部１２ａ、位置情報抽出部１３ａ、ＷｅｂコンテンツＤＢ１４ａ、検索要求処理部１５ａ（位置連動検索回数記憶手段）、位置連動検索実行部１７ａ、位置情報取得部１８ａ、を備えている。これらの各機能部１１ａ〜１８ａは、情報検索サーバ１において対応する機能部が有する機能と同様の機能を有する。また、情報検索サーバ１の検索要求処理部１５及び位置連動情報検索サーバ１Ａの検索要求処理部１５ａはそれぞれ、情報端末から検索語を受信した回数を検索語毎に記録する機能を更に有する。ユーザが情報端末５を用いて位置情報に基づく検索を所望する場合には、ユーザは、検索要求の送信先として能動的に位置連動情報検索サーバ１Ａを選択するものとする。
【００５０】
情報検索サーバ１の位置連動語リスト作成部２１は、情報検索サーバ１の検索要求処理部１５及び位置連動情報検索サーバ１Ａの検索要求処理部１５ａから、検索語の受信回数の情報を取得し、この検索語の受信回数の情報に基づいて、位置連動語ＤＢ２２に記憶されている位置連動語のリストを作成する。図１２を用いて、位置連動語のリストの作成の処理を説明する。ある検索語Ｑが、検索要求として情報検索サーバ１にＸ回入力され、位置連動情報検索サーバ１ＡにＹ回入力されたものとする。ここで、Ｙの値が所定値以上である場合に、位置連動語リスト作成部２１は、検索語Ｑを位置連動語として位置連動語ＤＢ２２に登録する。例えば、Ｙ／Ｘの値が予め設定した所定の閾値（例えば０．３）を超える場合に、位置連動語リスト作成部２１は、検索語Ｑを位置連動語として位置連動語ＤＢ２２に登録することとすることができる。
【００５１】
この本実施形態の第1の変形例では、位置情報と併せて検索されると有用な検索結果が得られる蓋然性が高い検索語（位置連動語）を検索の履歴から抽出することが可能である。従って、位置連動語判定部１９による位置連動語の判定精度を向上することができる。
【００５２】
次に、本実施形態の第２の変形例について説明する。第２の変形例では、検索要求処理部１５は、検索要求として取得した検索語の履歴を、図１３に示す検索語履歴テーブル２２ａの形式で、位置連動語ＤＢ２２に記録しているものとする。検索要求処理部１５は、取得した検索語の各々について、当該検索語が単独で入力された回数、当該検索語が場所を示す語以外の語と共に入力された回数及び当該検索語が場所を示す語と共に入力された回数をそれぞれ計数し、それらの回数の割合を算出して検索語履歴テーブル２２ａに記録する。位置連動語リスト作成部２１は、ある検索語が入力された回数に対して、当該検索語が場所を示す語と共に入力された回数が占める割合が所定の閾値（例えば３０％）以上である場合に、当該検索語を位置連動語として登録する。図１３に示す例では、閾値を３０％とすると、検索語Ｃ及び検索語Ｄが位置連動語として登録される。
【００５３】
検索要求に検索語と共に含まれていた場所を示す語は、例えばユーザにより能動的に情報端末に入力されたものであり、その検索語は、位置に関する情報との関連付けが可能な語（位置連動語）である蓋然性が高い。この第２の変形例では、位置連動語である蓋然性が高い検索語を位置連動語として位置連動語ＤＢ２２に記憶させるように構成したので、位置連動語判定部１９による位置連動語の判定精度を向上することができる。
【００５４】
次に、本実施形態の第３の変形例について説明する。第３の変形例では、位置連動語リスト作成部２１（位置連動割合算出手段）は、ＷｅｂコンテンツＤＢ１４を参照して、ある検索語が同じＷｅｂコンテンツ内に場所を示す語を伴って含まれている割合を検索語毎に算出し、この割合が予め定めた所定の閾値を超える場合に、当該検索語を位置連動語として位置連動語ＤＢ２２に登録する。ここで、場所を示す語は、例えば「東京」、「大阪」、「横浜」といった地名を表す語や、「住所」、「所在地」といった住所情報に関わる語を含む。
【００５５】
Ｗｅｂコンテンツ内において、場所を示す語と共に用いられているキーワードは、位置に関する情報との関連付けが可能な語（位置連動語）である蓋然性が高い。第３の変形例では、そのようなキーワードを位置連動語として位置連動語ＤＢ２２に記憶させるように構成したので、位置連動語判定部１９による位置連動語の判定精度を向上することができる。
【００５６】
次に、本実施形態の第４の変形例について説明する。第４の変形例では、位置連動語判定部１９は、検索語に例えば「東京」、「横浜」、「大阪」といった場所を示す語が含まれている場合には、当該検索語を位置連動語であると判定しない。ユーザが検索語として場所を示す語を入力する場合には、そのユーザは、情報端末５の所在位置を示す位置情報に基づく検索ではなく、入力した場所示す語に基づく検索を望んでいる可能性が高い。例えば、情報端末５が大阪地域に所在する場合に、検索語として「映画館、横浜」として入力された場合には、ユーザは横浜地域の映画館の情報を欲しているのであって、大阪地域の情報を欲してはいない。図１４は、第４の変形例における位置連動語判定部１９の処理内容を示すフローチャートである。まず、位置連動語判定部１９は、検索要求処理部１５から取得した検索語に場所を示す語が含まれているか否かを判定する（Ｓ３１）。検索語に場所を示す語が含まれている場合には、位置連動語判定部１９は、当該検索語を位置連動語ではないと判定する（Ｓ３４）。検索語に場所を示す語が含まれていない場合には、位置連動語判定部１９は、当該検索語が位置連動語ＤＢ２２の位置連動語リストに含まれているか否かを判定する。当該検索語が位置連動語リストに含まれていない場合には、位置連動語判定部１９は、当該検索語を位置連動語ではないと判定する（Ｓ３４）。当該検索語が位置連動語リストに含まれている場合には、位置連動語判定部１９は、当該検索語を位置連動語と判定する（Ｓ３３）。
【００５７】
また、上記ステップＳ３１において、検索語に場所を示す語が含まれていると判定したときに、位置情報取得部１８が情報端末５の位置情報を取得し、検索語に含まれている場所を示す語と情報端末５の位置情報とが異なる場所を示している場合には、当該検索語が位置連動語ではないとして、検索実行部１６による通常の情報検索が行われ、一方、検索語に含まれている場所を示す語と情報端末５の位置情報とが同じ場所を示している場合には、位置連動検索実行部１７による位置連動情報検索が行われることとしてもよい。
【００５８】
ユーザにより情報端末５に入力された検索語に場所を示す語が含まれている場合には、そのユーザは、情報端末の所在位置ではなく、能動的に入力した場所を示す語に基づく情報検索が行われることを望んでいる。第４の変形例においては、検索語に場所を示す語が含まれている場合には、その検索語は位置連動語に該当しないと判断されるので、検索語に含まれている場所を示す語に基づく情報検索が行われる。
【００５９】
続いて、以上説明した本実施形態の情報検索システム１００及び情報検索方法の作用効果について説明する。本実施形態の情報検索システム１００及び情報検索方法では、情報端末５より送信された検索語が、位置に関する情報との関連付けが可能な語である位置連動語に該当するか否かが位置連動語判定部１９により判定され、検索語が位置連動語である場合にのみ、位置情報取得部１８により情報端末の位置情報が取得され、取得した位置情報と検索語とに基づいて位置連動検索実行部１７により検索が実行されるので、検索語が位置連動語でない場合には、情報端末５の位置情報の取得は行われない。このため、検索語が位置連動語でない場合には、検索の実行に要する時間の短縮及びネットワーク負荷の軽減が図られる一方で、検索語が位置連動語である場合には、情報端末５の位置情報が考慮された有用な検索結果が情報端末５に提供される。また、
位置連動語判定部１９による検索語が位置連動語に該当するか否かの判定は、位置連動語をリストとして記憶している位置連動語ＤＢ２２を参照して行われるので、検索語が位置連動語であるか否かの判定を適切に行うことが可能となる。
【図面の簡単な説明】
【００６０】
【図１】情報検索システムの構成を示す構成図である。
【図２】情報検索サーバの機能ブロック図である。
【図３】情報端末の機能ブロック図である。
【図４】情報検索システム及び情報端末のハードブロック図である。
【図５】ＷｅｂコンテンツＤＢの構造の一例を示す図である。
【図６】位置情報記憶部の構造の一例を説明する図である。
【図７】位置連動語ＤＢに記憶される位置連動語リストの一例を示す図である。
【図８】位置情報変換テーブルの一例を示す図である。
【図９】情報検索システムにおいて行われる情報検索の処理を示すタイミングチャートである。
【図１０】位置連動検索実行部が実行する位置連動情報検索の処理内容を示すフローチャートである。
【図１１】位置連動情報検索サーバの機能ブロック図である。
【図１２】位置連動語リストの作成の処理を示す図である。
【図１３】位置連動語ＤＢに記録される検索語履歴テーブルの構造の一例を示す図である。
【図１４】位置連動語判定部の処理内容を示すフローチャートである。
【符号の説明】
【００６１】
１…情報検索サーバ、１Ａ…位置連動情報検索サーバ、３…位置管理サーバ、５…情報端末、７…Ｗｅｂサーバ群、９…ネットワーク、１１…通信部、１２…コンテンツ収集部、１３…位置情報抽出部、１４…ＷｅｂコンテンツＤＢ、１５…検索要求処理部、１６…検索実行部、１７…位置連動検索実行部、１８…位置情報取得部、１９…位置連動語判定部、２０…位置情報変換テーブル、２１…位置連動語リスト作成部、２２…位置連動語ＤＢ、２２ａ…検索語履歴テーブル、３１…位置情報記憶部、５１…検索入力受付部、５２…検索要求送受信部、５３…検索結果表示部、１００…情報検索システム。
【図１】
2010140355.tif 000003
【図２】
2010140355.tif 000004
【図３】
2010140355.tif 000005
【図４】
2010140355.tif 000006
【図５】
2010140355.tif 000007
【図６】
2010140355.tif 000008
【図７】
2010140355.tif 000009
【図８】
2010140355.tif 000010
【図９】
2010140355.tif 000011
【図１０】
2010140355.tif 000012
【図１１】
2010140355.tif 000013
【図１２】
2010140355.tif 000014
【図１３】
2010140355.tif 000015
【図１４】
2010140355.tif 000016