(57)【特許請求の範囲】
【請求項１】
検索の内容を表す検索クエリがユーザによって指定されたときの、当該ユーザが置かれた状況を表す状況情報であって、少なくとも当該ユーザの位置を含む状況情報を生成する状況情報生成手段と、
ユーザによって新たに指定された前記検索クエリと同一または予め決められた類似範囲に収まる内容であり、当該新たに指定された検索クエリよりも過去に指定された検索クエリである過去検索クエリと、当該過去検索クエリがユーザによって指定されたときの当該ユーザが置かれた状況を表す前記状況情報と、当該過去検索クエリがユーザによって指定されたときの当該ユーザの位置に当該過去検索クエリが関連性を有するか否かを特定する検索クエリ地域関連特定情報との組み合わせで構成される１組以上の標本データが与えられると、過去に蓄積された多次元の変数からなる標本データを分析して新たな多次元の変数に対して確率的に解を得る方法を用いることによって、ユーザが新たに指定した前記検索クエリが当該検索クエリを指定したときのユーザの位置にどの程度関連しているかの度合いを表す第１の地域関連度スコアを前記状況情報を入力して導出するための計算式であるスコア導出式を生成するスコア導出式生成手段と、
前記スコア導出式生成手段により生成されたスコア導出式に、前記状況情報生成手段により生成された状況情報を入力して、ユーザが新たに指定した検索クエリに対する前記第１の地域関連度スコアを導出するスコア導出手段と、
ユーザによって指定された前記検索クエリに従って検索した結果得られたコンテンツである検索結果コンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段により取得された各々の前記検索結果コンテンツが、当該検索結果コンテンツを検索するために用いられた前記検索クエリが指定されたときのユーザの位置に関連性を有するか否かを特定し、特定した結果を表すコンテンツ地域関連特定情報を、各々の当該検索結果コンテンツに付与するコンテンツ地域関連判別手段と、
前記スコア導出手段により導出された第１の地域関連度スコアが閾値を超えていた場合に、前記ユーザの位置に関連性を有することを表す前記コンテンツ地域関連特定情報が付与された検索結果コンテンツのみを、前記ユーザの端末装置に送信する送信手段と
を備え、
前記コンテンツ取得手段は、前記検索結果コンテンツに加えて、各々の前記検索結果コンテンツが前記検索クエリと適合している度合いを表す元スコアを取得し、
前記スコア導出手段は、前記元スコアと前記第１の地域関連度スコアと前記コンテンツ地域関連特定情報とを予め定められた計算式に入力して、前記各々の検索結果コンテンツが、当該検索結果コンテンツを検索するために用いられた前記検索クエリが指定されたときのユーザの位置に関連している度合いを表す第２の地域関連度スコアを導出し、
前記送信手段は、前記第２の地域関連度スコアが高い順序から優先してユーザに提示されるように、前記検索結果コンテンツを前記端末装置に送信する
ことを特徴とする情報処理装置。
【請求項２】
前記ユーザの位置と、前記ユーザの属性と、前記検索クエリが指定された時刻とを取得する取得手段を備え、
前記状況情報生成手段は、前記取得手段が取得した位置、ユーザの属性、及び時刻に関する情報を含む前記状況情報を生成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
請求項１または請求項２に記載の情報処理装置に与える標本データを生成する情報処理装置であって、
ユーザによって指定された検索の内容を表す検索クエリと、当該検索クエリが指定されたときに前記ユーザが置かれていた状況を表す状況情報であって、少なくとも当該ユーザの位置を含む状況情報との組み合わせで構成される１組以上の検索履歴データのうち、各々の当該検索履歴データについて、前記検索クエリが指定されたときのユーザの位置と関連性を有するか否かを表す検索クエリ地域関連特定情報を生成して付与する検索クエリ地域関連判別手段と、
前記検索クエリ地域関連特定情報が付与された検索履歴データの中から、ユーザによって新たに指定された検索クエリと同一または予め決められた類似範囲に収まる内容であり、当該新たに指定された検索クエリよりも過去に指定された検索クエリである過去検索クエリと、当該過去検索クエリが指定されたときのユーザが置かれた状況を表す状況情報と、当該過去検索クエリが指定されたときのユーザの位置に当該過去検索クエリが関連性を有するか否かを特定する検索クエリ地域関連特定情報との組み合わせで構成される検索履歴データを抽出し、前記標本データとして生成する標本データ生成手段と
を有することを特徴とする情報処理装置。
【請求項４】
検索の内容を表す検索クエリがユーザによって指定されたときの、当該ユーザが置かれた状況を表す状況情報であって、少なくとも当該ユーザの位置を含む状況情報を生成する状況情報生成手段と、
ユーザによって新たに指定された前記検索クエリと同一または予め決められた類似範囲に収まる内容であり、当該新たに指定された検索クエリよりも過去に指定された検索クエリである過去検索クエリと、当該過去検索クエリがユーザによって指定されたときの当該ユーザが置かれた状況を表す前記状況情報と、当該過去検索クエリがユーザによって指定されたときの当該ユーザの位置に当該過去検索クエリが関連性を有するか否かを特定する検索クエリ地域関連特定情報との組み合わせで構成される１組以上の標本データが与えられると、過去に蓄積された多次元の変数からなる標本データを分析して新たな多次元の変数に対して確率的に解を得る方法を用いることによって、ユーザが新たに指定した前記検索クエリが当該検索クエリを指定したときのユーザの位置にどの程度関連しているかの度合いを表す第１の地域関連度スコアを前記状況情報を入力して導出するための計算式であるスコア導出式を生成するスコア導出式生成手段と、
前記スコア導出式生成手段により生成されたスコア導出式に、前記状況情報生成手段により生成された状況情報を入力して、ユーザが新たに指定した検索クエリに対する前記第１の地域関連度スコアを導出するスコア導出手段と
を備えることを特徴とする情報処理装置に与える標本データを生成する情報処理装置であって、
ユーザによって指定された検索の内容を表す検索クエリと、当該検索クエリが指定されたときに前記ユーザが置かれていた状況を表す状況情報であって、少なくとも当該ユーザの位置を含む状況情報との組み合わせで構成される１組以上の検索履歴データのうち、各々の当該検索履歴データについて、前記検索クエリが指定されたときのユーザの位置と関連性を有するか否かを表す検索クエリ地域関連特定情報を生成して付与する検索クエリ地域関連判別手段と、
前記検索クエリ地域関連特定情報が付与された検索履歴データの中から、ユーザによって新たに指定された検索クエリと同一または予め決められた類似範囲に収まる内容であり、当該新たに指定された検索クエリよりも過去に指定された検索クエリである過去検索クエリと、当該過去検索クエリが指定されたときのユーザが置かれた状況を表す状況情報と、当該過去検索クエリが指定されたときのユーザの位置に当該過去検索クエリが関連性を有するか否かを特定する検索クエリ地域関連特定情報との組み合わせで構成される検索履歴データを抽出し、前記標本データとして生成する標本データ生成手段と
を有することを特徴とする情報処理装置。
【請求項５】
前記標本データが与えられる情報処理装置は、
前記ユーザの位置と、前記ユーザの属性と、前記検索クエリが指定された時刻とを取得する取得手段を備え、
前記状況情報生成手段は、前記取得手段が取得した位置、ユーザの属性、及び時刻に関する情報を含む前記状況情報を生成する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記標本データが与えられる情報処理装置は、
ユーザによって指定された前記検索クエリに従って検索した結果得られたコンテンツである検索結果コンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段により取得された各々の前記検索結果コンテンツが、当該検索結果コンテンツを検索するために用いられた前記検索クエリが指定されたときのユーザの位置に関連性を有するか否かを特定し、特定した結果を表すコンテンツ地域関連特定情報を、各々の当該検索結果コンテンツに付与するコンテンツ地域関連判別手段と、
前記スコア導出手段により導出された第１の地域関連度スコアが閾値を超えていた場合に、前記ユーザの位置に関連性を有することを表す前記コンテンツ地域関連特定情報が付与された検索結果コンテンツのみを、前記ユーザの端末装置に送信する送信手段と
を備えることを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
前記検索クエリ地域関連判別手段は、
ユーザによって指定された検索の内容を表す検索クエリと、当該検索クエリが指定されたときに前記ユーザが置かれていた状況を表す状況情報であって、少なくとも当該ユーザの位置を含む状況情報と、当該検索クエリに従って検索手段が検索した結果得られたコンテンツのうちユーザがアクセスしたコンテンツである検索結果コンテンツと、当該検索結果コンテンツに付与され、当該検索結果コンテンツを検索するために用いられた前記検索クエリが指定されたときのユーザの位置と当該検索結果コンテンツが関連性を有するか否かを特定する情報であるコンテンツ地域関連特定情報との組み合わせで構成される１組以上の検索履歴データのうち、各々の当該検索履歴データについて、前記検索クエリが指定されたときのユーザの位置と関連性を有することを表すコンテンツ地域関連特定情報が付与された検索結果コンテンツに前記ユーザがアクセスしていたか否かを判別し、当該検索結果コンテンツにユーザがアクセスしていた場合には、前記位置に関連性を有することを表す検索クエリ地域関連特定情報を生成して付与し、アクセスしていなかった場合には、前記位置に関連性を有しないことを表す検索クエリ地域関連特定情報を生成して付与する
ことを特徴とする請求項３〜６のいずれか１項に記載の情報処理装置。
【請求項８】
検索の内容を表す検索クエリがユーザによって指定されたときの、当該ユーザが置かれた状況を表す状況情報であって、少なくとも当該ユーザの位置を含む状況情報を生成する状況情報生成手段と、
ユーザによって新たに指定された前記検索クエリと同一または予め決められた類似範囲に収まる内容であり、当該新たに指定された検索クエリよりも過去に指定された検索クエリである過去検索クエリと、当該過去検索クエリがユーザによって指定されたときの当該ユーザが置かれた状況を表す前記状況情報と、当該過去検索クエリが指定されたときのユーザの位置に当該過去検索クエリが関連性を有するか否かを特定する検索クエリ地域関連特定情報との組み合わせで構成される１組以上の標本データが与えられると、過去に蓄積された多次元の変数からなる標本データを分析して新たな多次元の変数に対して確率的に解を得る方法を用いることによって、ユーザが新たに指定した前記検索クエリが当該検索クエリを指定したときのユーザの位置にどの程度関連しているかの度合いを表す第１の地域関連度スコアを前記状況情報を入力して導出するための計算式であるスコア導出式を生成するスコア導出式生成手段と、
前記スコア導出式生成手段により生成されたスコア導出式に、前記状況情報生成手段により生成された状況情報を入力して、ユーザが新たに指定した検索クエリに対する前記第１の地域関連度スコアを導出するスコア導出手段と、
前記検索クエリと、当該検索クエリが指定されたときに生成された前記状況情報との組み合わせで構成される１組以上の検索履歴データを記憶する検索履歴記憶手段と
を有する第１の情報処理装置と、
前記検索履歴記憶手段によって記憶されている検索履歴データの各々について、前記検索クエリが指定されたときのユーザの位置と関連性を有するか否かを表す検索クエリ地域関連特定情報を生成して付与する検索クエリ地域関連判別手段と、
前記検索クエリ地域関連特定情報が付与された検索履歴データのうち、ユーザによって新たに指定された検索クエリと同一または予め決められた類似範囲に収まる内容であり、
当該新たに指定された検索クエリよりも過去に指定された検索クエリである過去検索クエリと、当該過去検索クエリが指定されたときのユーザが置かれた状況を表す前記状況情報と、当該過去検索クエリが指定されたときのユーザの位置に当該過去検索クエリが関連性を有するか否かを特定する検索クエリ地域関連特定情報との組み合わせで構成される検索履歴データを抽出し、前記第１の情報処理装置に前記標本データとして与える標本データ生成手段と
を有する第２の情報処理装置と
を備えることを特徴とする情報処理システム。
【請求項９】
情報処理装置又は情報処理システムが行う情報処理方法であって、
検索手段によって行われる検索の内容を表す検索クエリがユーザによって指定されたときの当該ユーザが置かれた状況を表す状況情報であって、少なくとも当該ユーザの位置を含む状況情報を生成する状況情報生成ステップと、
前記検索クエリと、当該検索クエリが指定されたときに生成された前記状況情報との組み合わせで構成される１組以上の検索履歴データを記憶する検索履歴記憶ステップと、
前記検索履歴記憶ステップにおいて記憶された各々の検索履歴データについて、前記検索クエリが前記位置について関連性を有するか否かを表す検索クエリ地域関連特定情報を生成して付与する検索クエリ地域関連判別ステップと、
前記検索履歴記憶ステップにおいて記憶された検索履歴データのうち、ユーザによって新たに指定された検索クエリと同一または予め決められた類似範囲に収まる内容であり、当該新たに指定された検索クエリよりも過去に指定された検索クエリである過去検索クエリと、当該過去検索クエリが指定されたときのユーザが置かれた状況を表す前記状況情報と、当該過去検索クエリが指定されたときのユーザの位置に当該過去検索クエリが関連性を有するか否かを特定する検索クエリ地域関連特定情報との組み合わせで構成される検索履歴データを抽出し、標本データとして生成する標本データ生成ステップと、
１組以上の前記標本データに対し、過去に蓄積された多次元の変数からなる標本データを分析して新たな多次元の変数に対して確率的に解を得る方法を用いることによって、ユーザが新たに指定した前記検索クエリが当該検索クエリの指定されたときの当該ユーザの位置にどの程度関連しているかの度合いを表す第１の地域関連度スコアを前記状況情報を入力して導出するための計算式であるスコア導出式を生成するスコア導出式生成ステップと、
前記スコア導出式生成ステップにおいて生成されたスコア導出式に、前記状況情報生成ステップにおいて生成された状況情報を入力して、ユーザが新たに指定した検索クエリに対する前記第１の地域関連度スコアを導出するスコア導出ステップと
を備えることを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報検索の技術に関する。
【背景技術】
【０００２】
携帯電話機を代表とする移動通信端末の高機能化および普及率の向上により、ユーザは、移動通信端末を用いてインターネット上の情報にアクセスしたり、インターネット上の検索エンジンを利用して必要な情報を検索することが可能となった。移動通信端末には、ユーザにより携帯可能であるという特徴があるため、この移動通信端末を用いた情報検索においては、自宅やオフィス等に設置されたパーソナルコンピュータを使用した情報検索とは異なり、例えばユーザの現在位置や現在時刻等の、ユーザが置かれている状況に即した検索結果の提示が行われることが望ましい。例えば、ユーザが昼食時に或るＡ駅に居て飲食店に関する情報を検索した場合、そのＡ駅周辺の飲食店の情報を検索結果として提示した方が、情報を取得するユーザにとっても、情報を提供するコンテンツプロパイダにとっても、より望ましいと言える。
【０００３】
上記のように、ユーザが置かれている状況に応じた検索結果を提示するためには、コンテンツなどと呼ばれる様々な情報と、そのコンテンツが関連する位置や地域とを対応付けておく必要がある。例えば特許文献１には、位置情報とコンテンツとを対応づけておき、その位置情報に基づいてコンテンツのメタデータを階層的に整理したコンテンツ一覧リストをサーバから端末に配信することで、端末の位置に関連するコンテンツへのアクセスを容易にする技術が開示されている。また特許文献２には、コンテンツに含まれる位置情報とリンク情報を収集することで、位置に関連するコンテンツを探索・蓄積する技術が開示されている。さらに非特許文献１には、コンテンツに対する自然言語解析、話題解析及び閲覧ユーザ分析に基づき、各コンテンツがどの程度位置に関連するものであるかどうかを判定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３０１７０１号公報
【特許文献２】特開２００２−１８９７４８号公報
【非特許文献】
【０００５】
【非特許文献１】馬  強，松本  知弥子，田中  克己，“ページ内容と位置情報に基づくＷｅｂコンテンツのローカル度検出とその応用”  電子情報通信学会技術研究報告，ＤＥ，データ工学  １０２（２０９）  ｐｐ．１１５−１２０  ２００２０７１２
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のような従来の技術によって、ユーザは、自身の位置に関連する内容の検索結果を取得することが可能となる。しかしながら、そのユーザが検索を行うときにそのユーザの位置に関連する内容の検索結果を本当に望んでいるか否かを逐一確認しているわけではないから、ユーザが自身の位置に関連する内容の検索結果を望んでない場合には、都合が悪い。そこで、ユーザが自身の位置に関連する内容の検索結果を望んでいるか否かを検索時に逐一確認するようにしてもよいが、これでは、ユーザはその確認作業が煩わしいと感じることがある。また、ユーザが自身の位置に関連する検索結果を望むか望まないかというの２択でしかユーザの意図を反映することが出来ないから、例えば、自身の位置に関連したコンテンツも見たいが、同時に、自身の位置とは関係のない人気のあるコンテンツも見たい、といったことをユーザが意図していた場合に、そのようなユーザの意図に応えることが困難である。
【０００７】
本発明は、上述の背景を鑑みてなされたものであり、ユーザの位置に関連する検索結果を提示するか否かをユーザが置かれた状況に応じて判断することを可能とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、検索の内容を表す検索クエリがユーザによって指定されたときの、当該ユーザが置かれた状況を表す状況情報であって、少なくとも当該ユーザの位置を含む状況情報を生成する状況情報生成手段と、ユーザによって新たに指定された前記検索クエリと同一または予め決められた類似範囲に収まる内容であり、当該新たに指定された検索クエリよりも過去に指定された検索クエリである過去検索クエリと、当該過去検索クエリがユーザによって指定されたときの当該ユーザが置かれた状況を表す前記状況情報と、当該過去検索クエリがユーザによって指定されたときの当該ユーザの位置に当該過去検索クエリが関連性を有するか否かを特定する検索クエリ地域関連特定情報との組み合わせで構成される１組以上の標本データが与えられると、過去に蓄積された多次元の変数からなる標本データを分析して新たな多次元の変数に対して確率的に解を得る方法を用いることによって、ユーザが新たに指定した前記検索クエリが当該検索クエリを指定したときのユーザの位置にどの程度関連しているかの度合いを表す第１の地域関連度スコアを前記状況情報を入力して導出するための計算式であるスコア導出式を生成するスコア導出式生成手段と、前記スコア導出式生成手段により生成されたスコア導出式に、前記状況情報生成手段により生成された状況情報を入力して、ユーザが新たに指定した検索クエリに対する前記第１の地域関連度スコアを導出するスコア導出手段と、ユーザによって指定された前記検索クエリに従って検索した結果得られたコンテンツである検索結果コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段により取得された各々の前記検索結果コンテンツが、当該検索結果コンテンツを検索するために用いられた前記検索クエリが指定されたときのユーザの位置に関連性を有するか否かを特定し、特定した結果を表すコンテンツ地域関連特定情報を、各々の当該検索結果コンテンツに付与するコンテンツ地域関連判別手段と、前記スコア導出手段により導出された第１の地域関連度スコアが閾値を超えていた場合に、前記ユーザの位置に関連性を有することを表す前記コンテンツ地域関連特定情報が付与された検索結果コンテンツのみを、前記ユーザの端末装置に送信する送信手段とを備え、前記コンテンツ取得手段は、前記検索結果コンテンツに加えて、各々の前記検索結果コンテンツが前記検索クエリと適合している度合いを表す元スコアを取得し、前記スコア導出手段は、前記元スコアと前記第１の地域関連度スコアと前記コンテンツ地域関連特定情報とを予め定められた計算式に入力して、前記各々の検索結果コンテンツが、当該検索結果コンテンツを検索するために用いられた前記検索クエリが指定されたときのユーザの位置に関連している度合いを表す第２の地域関連度スコアを導出し、前記送信手段は、前記第２の地域関連度スコアが高い順序から優先してユーザに提示されるように、前記検索結果コンテンツを前記端末装置に送信することを特徴とする情報処理装置を提供する。
【０００９】
上記情報処理装置において、前記ユーザの位置と、前記ユーザの属性と、前記検索クエリが指定された時刻とを取得する取得手段を更に備え、前記状況情報生成手段は、前記取得手段が取得した位置、ユーザの属性、及び時刻に関する情報を含む前記状況情報を生成するようにしてもよい。
【００１２】
また、本発明は、上述した情報処理装置に与える標本データを生成する情報処理装置であって、ユーザによって指定された検索の内容を表す検索クエリと、当該検索クエリが指定されたときに前記ユーザが置かれていた状況を表す状況情報であって、少なくとも当該ユーザの位置を含む状況情報との組み合わせで構成される１組以上の検索履歴データのうち、各々の当該検索履歴データについて、前記検索クエリが指定されたときのユーザの位置と関連性を有するか否かを表す検索クエリ地域関連特定情報を生成して付与する検索クエリ地域関連判別手段と、前記検索クエリ地域関連特定情報が付与された検索履歴データの中から、ユーザによって新たに指定された検索クエリと同一または予め決められた類似範囲に収まる内容であり、当該新たに指定された検索クエリよりも過去に指定された検索クエリである過去検索クエリと、当該過去検索クエリが指定されたときのユーザが置かれた状況を表す状況情報と、当該過去検索クエリが指定されたときのユーザの位置に当該過去検索クエリが関連性を有するか否かを特定する検索クエリ地域関連特定情報との組み合わせで構成される検索履歴データを抽出し、前記標本データとして生成する標本データ生成手段とを有することを特徴とする情報処理装置を提供する。
また、本発明は、検索の内容を表す検索クエリがユーザによって指定されたときの、当該ユーザが置かれた状況を表す状況情報であって、少なくとも当該ユーザの位置を含む状況情報を生成する状況情報生成手段と、ユーザによって新たに指定された前記検索クエリと同一または予め決められた類似範囲に収まる内容であり、当該新たに指定された検索クエリよりも過去に指定された検索クエリである過去検索クエリと、当該過去検索クエリがユーザによって指定されたときの当該ユーザが置かれた状況を表す前記状況情報と、当該過去検索クエリがユーザによって指定されたときの当該ユーザの位置に当該過去検索クエリが関連性を有するか否かを特定する検索クエリ地域関連特定情報との組み合わせで構成される１組以上の標本データが与えられると、過去に蓄積された多次元の変数からなる標本データを分析して新たな多次元の変数に対して確率的に解を得る方法を用いることによって、ユーザが新たに指定した前記検索クエリが当該検索クエリを指定したときのユーザの位置にどの程度関連しているかの度合いを表す第１の地域関連度スコアを前記状況情報を入力して導出するための計算式であるスコア導出式を生成するスコア導出式生成手段と、前記スコア導出式生成手段により生成されたスコア導出式に、前記状況情報生成手段により生成された状況情報を入力して、ユーザが新たに指定した検索クエリに対する前記第１の地域関連度スコアを導出するスコア導出手段とを備えることを特徴とする情報処理装置に与える標本データを生成する情報処理装置であって、ユーザによって指定された検索の内容を表す検索クエリと、当該検索クエリが指定されたときに前記ユーザが置かれていた状況を表す状況情報であって、少なくとも当該ユーザの位置を含む状況情報との組み合わせで構成される１組以上の検索履歴データのうち、各々の当該検索履歴データについて、前記検索クエリが指定されたときのユーザの位置と関連性を有するか否かを表す検索クエリ地域関連特定情報を生成して付与する検索クエリ地域関連判別手段と、前記検索クエリ地域関連特定情報が付与された検索履歴データの中から、ユーザによって新たに指定された検索クエリと同一または予め決められた類似範囲に収まる内容であり、当該新たに指定された検索クエリよりも過去に指定された検索クエリである過去検索クエリと、当該過去検索クエリが指定されたときのユーザが置かれた状況を表す状況情報と、当該過去検索クエリが指定されたときのユーザの位置に当該過去検索クエリが関連性を有するか否かを特定する検索クエリ地域関連特定情報との組み合わせで構成される検索履歴データを抽出し、前記標本データとして生成する標本データ生成手段とを有することを特徴とする情報処理装置を提供する。
上記情報処理装置において、前記標本データが与えられる情報処理装置は、前記ユーザの位置と、前記ユーザの属性と、前記検索クエリが指定された時刻とを取得する取得手段を備え、前記状況情報生成手段は、前記取得手段が取得した位置、ユーザの属性、及び時刻に関する情報を含む前記状況情報を生成するようにしてもよい。
上記情報処理装置において、前記標本データが与えられる情報処理装置は、ユーザによって指定された前記検索クエリに従って検索した結果得られたコンテンツである検索結果コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段により取得された各々の前記検索結果コンテンツが、当該検索結果コンテンツを検索するために用いられた前記検索クエリが指定されたときのユーザの位置に関連性を有するか否かを特定し、特定した結果を表すコンテンツ地域関連特定情報を、各々の当該検索結果コンテンツに付与するコンテンツ地域関連判別手段と、前記スコア導出手段により導出された第１の地域関連度スコアが閾値を超えていた場合に、前記ユーザの位置に関連性を有することを表す前記コンテンツ地域関連特定情報が付与された検索結果コンテンツのみを、前記ユーザの端末装置に送信する送信手段とを備えるようにしてもよい。
【００１３】
さらに、前記検索クエリ地域関連判別手段は、ユーザによって指定された検索の内容を表す検索クエリと、当該検索クエリが指定されたときに前記ユーザが置かれていた状況を表す状況情報であって、少なくとも当該ユーザの位置を含む状況情報と、当該検索クエリに従って検索手段が検索した結果得られたコンテンツのうちユーザがアクセスしたコンテンツである検索結果コンテンツと、当該検索結果コンテンツに付与され、当該検索結果コンテンツを検索するために用いられた前記検索クエリが指定されたときのユーザの位置と当該検索結果コンテンツが関連性を有するか否かを特定する情報であるコンテンツ地域関連特定情報との組み合わせで構成される１組以上の検索履歴データのうち、各々の当該検索履歴データについて、前記検索クエリが指定されたときのユーザの位置と関連性を有することを表すコンテンツ地域関連特定情報が付与された検索結果コンテンツに前記ユーザがアクセスしていたか否かを判別し、当該検索結果コンテンツにユーザがアクセスしていた場合には、前記位置に関連性を有することを表す検索クエリ地域関連特定情報を生成して付与し、アクセスしていなかった場合には、前記位置に関連性を有しないことを表す検索クエリ地域関連特定情報を生成して付与するようにしてもよい。
【００１４】
また、本発明は、検索の内容を表す検索クエリがユーザによって指定されたときの、当該ユーザが置かれた状況を表す状況情報であって、少なくとも当該ユーザの位置を含む状況情報を生成する状況情報生成手段と、ユーザによって新たに指定された前記検索クエリと同一または予め決められた類似範囲に収まる内容であり、当該新たに指定された検索クエリよりも過去に指定された検索クエリである過去検索クエリと、当該過去検索クエリがユーザによって指定されたときの当該ユーザが置かれた状況を表す前記状況情報と、当該過去検索クエリが指定されたときのユーザの位置に当該過去検索クエリが関連性を有するか否かを特定する検索クエリ地域関連特定情報との組み合わせで構成される１組以上の標本データが与えられると、過去に蓄積された多次元の変数からなる標本データを分析して新たな多次元の変数に対して確率的に解を得る方法を用いることによって、ユーザが新たに指定した前記検索クエリが当該検索クエリを指定したときのユーザの位置にどの程度関連しているかの度合いを表す第１の地域関連度スコアを前記状況情報を入力して導出するための計算式であるスコア導出式を生成するスコア導出式生成手段と、前記スコア導出式生成手段により生成されたスコア導出式に、前記状況情報生成手段により生成された状況情報を入力して、ユーザが新たに指定した検索クエリに対する前記第１の地域関連度スコアを導出するスコア導出手段と、前記検索クエリと、当該検索クエリが指定されたときに生成された前記状況情報との組み合わせで構成される１組以上の検索履歴データを記憶する検索履歴記憶手段とを有する第１の情報処理装置と、前記検索履歴記憶手段によって記憶されている検索履歴データの各々について、前記検索クエリが指定されたときのユーザの位置と関連性を有するか否かを表す検索クエリ地域関連特定情報を生成して付与する検索クエリ地域関連判別手段と、前記検索クエリ地域関連特定情報が付与された検索履歴データのうち、ユーザによって新たに指定された検索クエリと同一または予め決められた類似範囲に収まる内容であり、当該新たに指定された検索クエリよりも過去に指定された検索クエリである過去検索クエリと、当該過去検索クエリが指定されたときのユーザが置かれた状況を表す前記状況情報と、当該過去検索クエリが指定されたときのユーザの位置に当該過去検索クエリが関連性を有するか否かを特定する検索クエリ地域関連特定情報との組み合わせで構成される検索履歴データを抽出し、前記第１の情報処理装置に前記標本データとして与える標本データ生成手段とを有する第２の情報処理装置とを備えることを特徴とする情報処理システムを提供する。
【００１５】
また、本発明は、情報処理装置又は情報処理システムが行う情報処理方法であって、検索手段によって行われる検索の内容を表す検索クエリがユーザによって指定されたときの当該ユーザが置かれた状況を表す状況情報であって、少なくとも当該ユーザの位置を含む状況情報を生成する状況情報生成ステップと、前記検索クエリと、当該検索クエリが指定されたときに生成された前記状況情報との組み合わせで構成される１組以上の検索履歴データを記憶する検索履歴記憶ステップと、前記検索履歴記憶ステップにおいて記憶された各々の検索履歴データについて、前記検索クエリが指定されたときのユーザの位置と関連性を有するか否かを表す検索クエリ地域関連特定情報を生成して付与する検索クエリ地域関連判別ステップと、前記検索履歴記憶ステップにおいて記憶された検索履歴データのうち、ユーザによって新たに指定された検索クエリと同一または予め決められた類似範囲に収まる内容であり、当該新たに指定された検索クエリよりも過去に指定された検索クエリである過去検索クエリと、当該過去検索クエリが指定されたときのユーザが置かれた状況を表す前記状況情報と、当該過去検索クエリが指定されたときのユーザの位置に当該過去検索クエリが関連性を有するか否かを特定する検索クエリ地域関連特定情報との組み合わせで構成される検索履歴データを抽出し、標本データとして生成する標本データ生成ステップと、１組以上の前記標本データに対し、過去に蓄積された多次元の変数からなる標本データを分析して新たな多次元の変数に対して確率的に解を得る方法を用いることによって、ユーザが新たに指定した前記検索クエリが当該検索クエリの指定されたときの当該ユーザの位置にどの程度関連しているかの度合いを表す第１の地域関連度スコアを前記状況情報を入力して導出するための計算式であるスコア導出式を生成するスコア導出式生成ステップと、前記スコア導出式生成ステップにおいて生成されたスコア導出式に、前記状況情報生成ステップにおいて生成された状況情報を入力して、ユーザが新たに指定した検索クエリに対する前記第１の地域関連度スコアを導出するスコア導出ステップとを備えることを特徴とする情報処理方法を提供する。
【発明の効果】
【００１６】
本発明によれば、ユーザの位置に関連する検索結果を提示するか否かをユーザが置かれた状況に応じて判断するための仕組みを構築することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態におけるシステムの構成を表した図である。
【図２】移動通信端末１のハードウェア構成を表したブロック図である。
【図３】検索ログデータの内容を示す図である。
【図４】サーバ装置２のハードウェア構成を表したブロック図である。
【図５】移動通信端末１およびサーバ装置２の機能構成を表したブロック図である。
【図６】状況情報の具体例を表した図である。
【図７】状況情報ビット列の具体例を表した図である。
【図８】標本データ生成部が標本データを生成する際の動作を表した図である。
【図９】標本データの具体例を表した図である。
【図１０】第２の地域関連度スコアと検索結果コンテンツの関係を表した図である。
【図１１】検索開始から検索終了までの処理フローである。
【図１２】第１の地域関連度スコアを導出する際の処理フローである。
【図１３】第２の地域関連度スコアを導出する際の処理フローである。
【発明を実施するための形態】
【００１８】
次に、図面を参照して本発明の実施形態について説明する。
なお、これから述べる実施形態の説明においては、使用する用語の意味を適宜定義しているが、理解を容易にするため、まずは、代表的な用語の定義を以下に記しておく。
「検索クエリ」とは、検索手段である検索サーバ装置が行う検索の内容を表した検索条件であり、ユーザが指定した検索文字列及び検索式からなる。
「検索クエリに応じた地域」とは、ユーザが端末装置を用いて検索クエリを指定したときに、この端末装置（つまりユーザ）が所在する地域の地域名のことである。
「検索結果コンテンツ」とは、検索サーバ装置が検索クエリに基づいて検索した結果得たコンテンツのことである。
「検索クエリ地域関連特定情報」とは、或る検索クエリが、この検索クエリに応じた地域と関連を持っているか否かを特定する情報である。
「コンテンツ地域関連特定情報」は、或る検索結果コンテンツが、この検索結果コンテンツを検索したときに用いられた検索クエリに応じた地域と関連を持っているか否かを特定する情報である。
「元スコア」とは、検索結果コンテンツの各々に付与される、検索クエリとの適合度を表す数値である。
「ローカライズ」とは“地域に関連している”ことを言い、例えば「検索クエリがローカライズを意図している」とは、“検索クエリが地域に関連したコンテンツの検索を意図している”ということを意味する。また、「検索結果コンテンツがローカライズされている」とは、“検索結果コンテンツが地域に関連している”ということを意味する。
「第１の地域関連度スコア」とは、ユーザがどの程度ローカライズされた検索結果を望んでいるかの度合い、すなわちユーザが指定した検索クエリがこの検索クエリに応じた地域に対して有する地域関連度を定量的に数値化したものである。
「第２の地域関連度スコア」は、検索クエリに適合した検索結果コンテンツの各々が、この検索クエリに応じた地域にどの程度関係しているか、すなわち各検索結果コンテンツがこの検索クエリに応じた地域に対して有する地域関連度を定量的に数値化したものである。
【００１９】
（１）実施形態の説明
（１−１）システム全体の構成
図１は、本発明の実施形態におけるシステムの構成を表した図である。
このシステムは、移動通信端末１と、サーバ装置２と、ネットワークＮＷとを備えている。移動通信端末１は、例えば携帯電話機、無線ＬＡＮ（Local Area Network）端末、またはノートパソコンのような、ユーザが携帯可能かつ無線通信が可能な情報処理装置であり、図１では携帯電話機の例を挙げている。ネットワークＮＷは、例えば移動体通信網やゲートウェイ、インターネットを含む通信網である。サーバ装置２は、ネットワークＮＷを介して移動通信端末１と情報のやり取りを行い、その移動通信端末１のユーザの位置に関連する検索結果を提示するか否かを、そのユーザが置かれた状況に応じて判断する情報処理装置である。これらのうち、移動通信端末１は複数存在している。また、ネットワークＮＷには、図示しないサーバ装置群が接続されている。
【００２０】
（１−２）移動通信端末１のハードウェア構成
図２は、移動通信端末１のハードウェア構成を表したブロック図である。
移動通信端末１は、制御部１１、記憶部１２、表示部１３、操作部１４、無線通信部１５、位置特定部１６および電源制御部１７を備えており、これらの各部がバス１８を介して互いに接続されている。制御部１１は、ＣＰＵ（Central Processing Unit）１１１、ＲＡＭ（Random Access Memory）１１２およびＲＯＭ（Read Only Memory）１１３を有する。ＣＰＵ１１１は、ＲＯＭ１１３や記憶部１２に記憶されているコンピュータプログラムを読み出しＲＡＭ１１２にロードして実行することにより、移動通信端末１の各部を制御して、例えば表示機能、操作機能、通信機能などの各種機能を実現する。ＲＡＭ１１２は、ＣＰＵ１１１が処理を行う際のワークエリアとなる。
【００２１】
表示部１３は、液晶ディスプレイなどの表示体やＶＲＡＭ（Video Random Access Memory）などのメモリを備えており、制御部１１の制御の下で各種の画像を表示する。操作部１４は、複数のキーを有しており、ユーザによってこれらのキーが操作されるとその操作内容に応じた信号を制御部１１へ供給する。制御部１１は、この信号に基づいて操作内容を判断して処理を行う。無線通信部１５は、制御部１１の制御の下で、図示しない移動体通信網の基地局と無線通信を行う。この無線通信によって、ネットワークＮＷに接続されたサーバ装置群と移動通信端末１との間で、各種情報の送受信が行われる。ネットワークＮＷに接続されたサーバ装置群には、コンテンツと呼ばれる情報を、指定された検索条件に従って検索する検索サーバ装置が含まれている。移動通信端末１は、この検索サーバ装置あるいはサーバ装置２に対してコンテンツの検索を要求することで、その検索結果を得る。位置特定部１６は、ＧＰＳ（Global Positioning System）方式によって測位を行うものであり、移動通信端末１の現在位置を特定し、これを緯度・経度で表した位置情報を生成する。電源制御部１７は、バッテリーを備え、このバッテリーから供給された電力を移動通信端末１に供給する。
【００２２】
記憶部１２は、例えばＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）やフラッシュメモリなどの不揮発性の記憶手段であり、ユーザ属性１２１を記憶するほか、端末側検索ログ記憶領域１２２を有している。ユーザ属性１２１は、移動通信端末１の利用者であるユーザの性別、年齢、住所等の、ユーザの各種属性である。これらのユーザ属性１２１は、ユーザにより操作部１４を介して移動通信端末１に入力され、この記憶部１２に記憶される。
【００２３】
前述したように、移動通信端末１は、無線通信部１５の通信機能を用いて、ネットワークＮＷを介して検索サーバ装置に対して検索を要求し、その検索結果を取得することができる。このとき、検索サーバ装置に対する検索要求には、ユーザが検索を行う際に指定した検索文字列と、この検索文字列におけるａｎｄ条件あるいはｏｒ条件等の検索式とが含まれる。これらの検索文字列及び検索式の組み合わせを「検索クエリ」と呼ぶ。そして、ユーザが検索クエリを指定して検索を指示した際に、移動通信端末１、つまりその端末装置を携帯するユーザが所在する地域の地域名のことを、「検索クエリに応じた地域」と呼ぶ。
【００２４】
記憶部１２の端末側検索ログ記憶領域１２２には、検索サーバ装置によって行われた検索に関連する各種情報が、その検索の履歴を表す検索ログデータとして記憶される。この検索ログデータは、図３に示すように、「検索クエリ」と、「検索クエリに応じた地域」と、「状況情報ビット列」と、「検索結果コンテンツ」と、「コンテンツ地域関連特定情報」とを含んでいる。これらの内容を以下に簡単に説明する。
【００２５】
まず、検索クエリおよび検索クエリに応じた地域は、既に説明したとおりの内容である。状況情報ビット列は、ユーザにより検索クエリが指定された際に、そのユーザが置かれた状況を２値のビット列で表したものである。検索結果コンテンツは、この検索クエリに応じて検索された結果得られたコンテンツのうち、ユーザがアクセスしたコンテンツのことである。コンテンツ地域関連特定情報は、検索結果コンテンツが、検索クエリに応じた地域と関連を持っているか否かを特定する情報である。ユーザが、特定の検索に対して複数のコンテンツにアクセスしていた場合、アクセスしたコンテンツの数だけ検索クエリに紐づく検索ログデータが記憶される。これらの検索ログデータに付加される検索クエリ、検索クエリに応じた地域および状況情報ビット列は共通のものである。つまり、検索ログデータは、検索クエリと、この検索クエリに適合しユーザがアクセスした検索結果コンテンツの１つとの組み合わせを単位として記憶される。
【００２６】
（１−３）サーバ装置２のハードウェア構成
図４は、サーバ装置２のハードウェア構成を表したブロック図である。
サーバ装置２は、制御部２１、記憶部２２、通信制御部２３および電源制御部２４を備えており、これらの各部がバス２５を介して互いに接続されている。制御部２１は、ＣＰＵ２１１、ＲＡＭ２１２およびＲＯＭ２１３を有する。ＣＰＵ２１１は、ＲＯＭ２１３や記憶部２２に記憶されているコンピュータプログラムを読み出しＲＡＭ２１２にロードして実行することにより、サーバ装置２の各部を制御して、例えば演算機能、通信機能などの各種機能を実現する。ＲＡＭ２１２は、ＣＰＵ２１１が処理を行う際のワークエリアとなる。記憶部２２は、例えばＥＥＰＲＯＭやフラッシュメモリなどの不揮発性の記憶手段であり、サーバ側検索ログ記憶領域２２１を有している。サーバ側検索ログ記憶領域２２１は、移動通信端末１から取得した検索ログデータを蓄積して記憶する。通信制御部２３は、制御部２１の制御の下で、図示しない通信網の基地局と通信を行う。この通信によって、サーバ装置２とネットワークＮＷに接続されたネットワーク上の検索サーバ装置や移動通信端末１との間で、各種情報の送受信が行われる。サーバ装置２は、この検索サーバ装置に対してコンテンツの検索を要求することで、その検索結果を得る。検索サーバ装置とは、インターネットに存在するウェブページ、ウェブサイト、画像ファイル、ネットニュースなどの情報を検索する機能を備えたサーバ装置であり、特定の文字列および検索式から構成される検索クエリを指定されると、この検索クエリに適合する検索結果を返すものである。電源制御部２４は、バッテリーおよびコンセントに差し込まれる電源プラグを備え、このバッテリーあるいはコンセントに差し込まれた電源プラグを通じて供給された電力をサーバ装置２に供給する。
【００２７】
（１−４）移動通信端末１およびサーバ装置２の機能構成
図５は、移動通信端末１およびサーバ装置２の機能構成を表したブロック図である。
サーバ装置２の制御部２１は、ＲＡＭ２１２をワークエリアとしてＲＯＭ２１３又は記憶部２２に記憶されたコンピュータプログラムを実行することにより、入出力部２０００、状況情報生成部２１００、コンテンツ処理部２２００、標本データ生成部２３００、スコア導出式生成部２４００及びスコア導出部２５００の各機能を実現する。以降においてサーバ装置２の制御部２１が実現する各機能に関する説明では、これら各機能を動作の主体として表現するが、その主体の実体は、ＣＰＵ２１１である。サーバ装置２は、入出力部２０００を通じて移動通信端末１と情報のやり取りを行う。以降の説明において、移動通信端末１とサーバ装置２との間における情報のやりとりは、移動通信端末１の無線通信部１５とサーバ装置２の通信制御部２３とがネットワークＮＷを介して通信を行うことで実現される。また、サーバ装置２は、図示しない検索サーバ装置と通信を行うことで、検索サーバ装置へ検索要求を送信したり、検索サーバ装置から検索結果を受信するなど、互いに連携して動作する。
【００２８】
移動通信端末１の制御部１１は、ＲＡＭ１１２をワークエリアとしてＲＯＭ１１３又は記憶部１２に記憶されたコンピュータプログラムを実行することにより、検索部１９の機能を実現する。以降の検索部１９に関する説明では、検索部１９を動作の主体として表現するが、その主体の実体は、ＣＰＵ１１１である。検索部１９は、ユーザが操作部１４を用いて入力した検索文字列および検索式に基づいて検索クエリを生成し、この検索クエリを含む検索要求を送信して入出力部２０００に入力する。そして、検索部１９は、検索クエリに基づいてサーバ装置２が出力した検索結果を入出力部２０００より取得し、これを表示部１３に表示してユーザに提示する。検索部１９が生成し、入出力部２０００が受け取った検索クエリは、コンテンツ取得部２２１０が検索サーバ装置を通じて検索結果を取得するとき及び標本データ生成部２３００が標本データなるものを生成するときに用いられるため、入出力部２０００からコンテンツ処理部２２００及び標本データ生成部２３００に入力される。
【００２９】
検索部１９は、検索クエリとともに、位置特定部１６によって生成された移動通信端末１の現在位置に基づく緯度・経度で表した位置情報を入出力部２０００に入力する。緯度・経度で表した位置情報は、状況情報生成部２１００が検索クエリに応じた地域を特定するときに用いられるため、入出力部２０００から状況情報生成部２１００に入力される。また、検索部１９は、端末側検索ログ記憶領域１２２に記憶された検索ログデータのうち、ユーザが指定した検索クエリに該当する検索ログデータを入出力部２０００に入力する。さらに検索部１９は、ユーザ属性１２１に記憶されたユーザの属性情報を入出力部２０００に入力する。ユーザの属性情報は、状況情報生成部２１００が状況情報なるものを生成するときに用いられるため、入出力部２０００から状況情報生成部２１００に入力される。つまり入出力部２０００は、ユーザの位置と、ユーザの属性とを取得する取得手段の一例である。端末側検索ログ記憶領域１２２に記憶された検索ログデータは、入出力部２０００からサーバ側検索ログ記憶領域２２１に入力され、記憶される。
【００３０】
状況情報生成部２１００は、ユーザが検索クエリを指定した時点における、そのユーザが置かれた状況を表す状況情報を生成する状況情報生成手段である。状況情報生成部２１００は、入出力部２０００より入力された移動通信端末１の位置情報およびユーザの属性情報に基づいて状況情報を生成する。状況情報は、図６に示すように、位置情報、属性情報および時刻情報を含んでいる。これらの位置情報、属性情報および時刻情報は、全て、ユーザが置かれている状況を表すものとして考える。以下、これらの内容をそれぞれ説明する。
まず、位置情報は、ユーザが検索クエリを指定した時点におけるそのユーザの位置に関する情報であり、緯度、経度、住所からの距離及び移動状況という項目の内容を含んでいる。緯度、経度は、位置特定部１６によって生成された位置情報に含まれる緯度・経度である。住所からの距離は、入出力部２０００より受け取ったユーザの属性情報に含まれるユーザの住所と、上記の緯度・経度とに基づいて生成されたものである。この住所からの距離は、例えば、ユーザの住所を中心として上記緯度、経度の位置が半径３ｋｍ以内にあれば「近い」という内容になり、両者がそれ以上の距離離れていれば「遠い」という内容になる。この「近い」と「遠い」の判定基準である「半径３ｋｍ」という閾値は、サーバ装置２が備える記憶部２２が予め記憶してもよいし、移動通信端末１の記憶部１２に記憶されユーザにより変更可能としてもよい。この閾値が移動通信端末１の記憶部１２に記憶される場合、検索部１９により検索クエリが入出力部２０００に入力された後に、更にこの検索部１９により閾値が入出力部２０００に入力される。入出力部２０００は受け取った閾値を状況情報生成部２１００に入力する。なお、この閾値は、「半径３ｋｍ」以外の値であってもよい。また、移動状況は、位置特定部１６により定期的に特定されるユーザの位置が時間の経過とともに変化していないかまたは変化しているかに応じて、「留まっている」または「移動している」という内容になる。
【００３１】
次に、属性情報は、検索クエリを指定したユーザの年齢が属する年代とその性別という項目の内容を含む。年代は、入出力部２０００から受け取ったユーザの属性情報に含まれるユーザの年齢に基づいて、「若年層／青年層／中年層／高年層」の中から状況情報生成部２１００が選択した内容となる。例えば０歳〜１８歳であれば若年層、１９歳〜３５歳であれば青年層、３６歳〜５５歳であれば中年層、５６歳以上であれば高年層、といった具合である。この年齢と年代の対応関係は、サーバ装置２の記憶部２２が記憶する図示しない変換テーブルに記述されており、状況情報生成部２１００はこれを参照して年代を選択する。性別は、入出力部２０００から受け取ったユーザの属性情報に含まれているものである。
【００３２】
そして、時刻情報は、ユーザが検索クエリを指定した時刻に関する情報であり、「朝／昼／夕／夜／深夜」という時間帯と、「平日／休前日／休日」という休日区分と、「１月〜１２月」という月という項目の内容を含んでいる。時間帯は、状況情報生成部２１００が有する計時機能によって計時される時刻に基づいて、朝／昼／夕／夜／深夜から選択された内容となる。休日区分や月は、状況情報生成部２１００が有するカレンダー機能に基づいて特定される。つまり状況情報生成部２１００は、検索クエリが指定された時刻を取得する取得手段の一例である。
【００３３】
また、状況情報生成部２１００は、地域変換テーブル２１１０を用いて、生成した位置情報に応じた地域名を特定する。例えば位置情報が北緯３５．６６、東経１３９．７０である場合に、状況情報生成部２１００は、地域変換テーブル２１１０を用いて、この位置情報から“渋谷駅周辺”といった地域名を特定し、これを状況情報に含まれる位置情報に対応付けて記憶する。検索クエリが指定されたときに状況情報生成部２１００により特定された地域名が、前述した「検索クエリに応じた地域」である。この特定された地域名は、コンテンツ地域関連判別部２２２０が検索結果コンテンツにコンテンツ地域関連特定情報を付与するときと、標本データ生成部２３００が標本データを生成するときに用いられるため、状況情報生成部２１００からコンテンツ処理部２２００及び標本データ生成部２３００のそれぞれに出力される。
【００３４】
また、状況情報生成部２１００は、この状況情報を構成する各項目の内容を「０」もしくは「１」で表現した状況情報ビット列を生成する。具体的には、状況情報を構成する各項目に当てはまる場合は「１」、当てはまらない場合は「０」というルールに従って並べられた「１」または「０」からなる２値のデータ列が状況情報ビット列となる。
ここで、図７は、上述した状況情報において、住所からの距離が「近い」であり、性別が「女性」であり、時間帯が「朝」である場合の、その状況情報ビット列の一部の内容を例示したものである。この例では、住所からの距離が「近い」という項目に当てはまるため、この項目には「１」が割り当てられている。一方、住所からの距離が「遠い」という項目には当てはまらないため、この項目には「０」が割り当てられている。なお、図７に表されていない項目として、「移動速度／留まっている」、「移動速度／移動している」、「休日区分／平日」、「休日区分／休前日」、「休日区分／休日」といったものがある。なお、状況情報ビット列には、位置情報における緯度・経度は含まれない。このような状況情報ビット列は、スコア導出部２５００が第１の地域関連度スコアを導出するときにもちいられるため、状況情報生成部２１００からスコア導出部２５００に出力される。また、ユーザによる一連の検索処理が終了した際に、状況情報ビット列は検索ログデータに付加されて端末側検索ログ記憶領域１２３に記憶されるため、生成された状況情報ビット列は、検索クエリに基づいてサーバ装置２が出力した検索結果と共に入出力部２０００を通じて検索部１９に出力される。
【００３５】
再び、図５の説明に戻る。
コンテンツ処理部２２００は、コンテンツ取得部２２１０およびコンテンツ地域関連判別部２２２０を有している。コンテンツ取得部２２１０は、入出力部２０００より受け取った検索クエリを用いて図示しない検索サーバ装置と通信を行い、この検索クエリに適合する検索結果を取得する。コンテンツ取得部２２１０により取得された検索結果には、検索結果コンテンツと、各検索結果コンテンツに対する元スコアが含まれている。検索結果コンテンツとは、検索サーバ装置が検索クエリに基づいて検索した結果として得たコンテンツである。この検索結果コンテンツは、各コンテンツの格納場所を意味するＵＲＬ（Uniform Resource Locator）と、この各コンテンツの見出しにより構成されており、コンテンツそのものを含んではいないが、上記ＵＲＬと見出しによりコンテンツを入手可能であるから、コンテンツを実質的に含んでいると言える。元スコアとは、検索結果コンテンツの各々に付与される、検索クエリとの適合度を表す数値である。つまり、コンテンツ取得部２２１０は、検索の結果であるコンテンツおよび各々のコンテンツが検索クエリと適合している度合いを表す元スコアを取得するコンテンツ取得手段である。この元スコアは検索サーバ装置により算出され、元スコアの高い順に検索結果コンテンツが並べ替えられて表示部１３に表示される。また、このように検索結果コンテンツが元スコアに応じて並び替えられて表示される場合のほか、入出力部２０００がこの検索結果コンテンツの表示順序を、地域との関連度に応じて変更する等の処理を行ってから表示部１３に表示される場合もある。この地域との関連度は、スコア導出部２５００により第１の地域関連度スコア及び第２の地域関連度スコアとして導出され、入出力部２０００に与えられる。第１の地域関連度スコアは、検索クエリに対する検索結果コンテンツの表示対象を絞り込むために用いられる。第２の地域関連度スコアは、この検索結果の表示順序を変更するために用いられる。
【００３６】
コンテンツ地域関連判別部２２２０は、コンテンツ取得部２２１０によって取得された検索結果コンテンツと、状況情報生成部２１００によって生成された状況情報に含まれる「検索クエリに応じた地域」とを用いて、その検索結果コンテンツがその地域にローカライズされたものであるか否かを判別するコンテンツ地域関連判別手段である。「検索結果コンテンツがローカライズされている」とは、“検索結果コンテンツが地域に関連している”ということを意味する。そしてコンテンツ地域関連判別部２２２０は、この判別の結果に従ってコンテンツ地域関連特定情報を生成し、各検索結果コンテンツに付与する。ここでコンテンツ地域関連特定情報とは、ある検索結果コンテンツが、検索クエリに応じた地域と関連を持っているか否かを特定する情報である。この検索結果コンテンツと、コンテンツ地域関連特定情報とは、スコア導出部２５００が第２の地域関連度スコアを導出するときに用いられるため、コンテンツ地域関連判別部２２２０からスコア導出部２５００に出力される。この時、各検索結果コンテンツに紐づく元スコアも、コンテンツ地域関連判別部２２２０からスコア導出部２５００に出力される。
【００３７】
サーバ側検索ログ記憶領域２２１は、入出力部２０００が受け取った移動通信端末１の検索ログデータを蓄積して記憶する。サーバ側検索ログ記憶領域２２１が記憶する検索ログデータは、特定の移動通信端末から受け取る検索ログデータに限ったものではなく、異なる多数の移動通信端末からサーバ装置２に送信され入出力部２０００が受け取った検索ログデータである。つまり、サーバ側検索ログ記憶領域２２１には、異なる多数のユーザによって行われた検索に関する履歴情報が検索ログデータとして記憶されている。このように、サーバ側検索ログ記憶領域２２１は、検索の履歴を記憶する検索履歴記憶手段として機能する。
【００３８】
標本データ生成部２３００は、検索クエリ地域関連判別部２３１０を有する。検索クエリ地域関連判別部２３１０は、ユーザが指定した検索クエリと、この検索クエリに応じた地域と、サーバ側検索ログ記憶領域２２１に記憶された検索ログデータとを入力情報として、各検索ログデータに対する検索クエリ地域関連特定情報を生成して付与する検索クエリ地域関連判別手段である。検索クエリ地域関連特定情報とは、前述したとおり、検索クエリが、この検索クエリに応じた地域と関連を持っているか、すなわち、検索クエリがローカライズを意図しているか否かを特定する情報である。検索ログデータにおいて、検索クエリに適合した検索結果コンテンツのうち、この検索クエリに応じた地域に関連を持っているコンテンツにユーザがアクセスしていた場合、ユーザはローカライズされた検索結果を望んでいたと可能性が考えられるため、この検索クエリについてもローカライズを意図しているとみなすことが可能である。よって、このような検索クエリに対しては、ローカライズを意図しているということを意味する検索クエリ地域関連特定情報が付与されることになる。また、標本データ生成部２３００は、ユーザが指定した検索クエリと、この検索クエリに応じた地域と、サーバ側検索ログ記憶領域２２１に記憶され検索クエリ地域関連判別部２３１０により検索クエリ地域関連特定情報が付与された検索ログデータとを入力情報として、標本データを生成する標本データ生成手段としても機能する。標本データは、後述するスコア導出式生成部２４００がスコア導出式を生成する際の入力情報として使用されるため、標本データ生成部２３００は、生成した標本データをスコア導出式生成部２４００に出力する。
【００３９】
スコア導出式生成部２４００は、標本データ生成部２３００により生成された標本データを用いて、スコア導出式を生成するスコア導出式生成手段である。ここで、スコア導出式とは、スコア導出部２５００が第１の地域関連度スコアを導出するための計算式であり、スコア導出式生成部２４００から、スコア導出手段であるスコア導出部２５００に出力される。スコア導出式生成部２４００からスコア導出部２５００にスコア導出式が入力されると、スコア導出部２５００は、このスコア導出式に対し、検索クエリがユーザにより指定されたときに状況情報生成部２１００により生成された状況情報ビット列を代入して、第１の地域関連度スコアを導出する。第１の地域関連度スコアは、ユーザが検索を望んだときにどの程度ローカライズされた検索結果を望んでいるかの度合い、すなわちユーザが指定した検索クエリが、この検索クエリに応じた地域に対して有する地域関連度を定量的に数値化したものである。この第１の地域関連度スコアは、前述したように、入出力部２０００が検索クエリに適合する検索結果の表示対象を絞り込む際の判定基準に使用される。
【００４０】
また、スコア導出部２５００は、検索クエリに適合する検索結果コンテンツと、各検索結果コンテンツに付与された元スコアと、各検索結果コンテンツに付与されたコンテンツ地域関連特定情報と、第１の地域関連度スコアとを用いて、第２の地域関連度スコアを導出する。第２の地域関連度スコアは、検索クエリに適合した検索結果コンテンツの各々が、この検索クエリに応じた地域にどの程度関係しているか、すなわち各検索結果コンテンツが、この検索クエリに応じた地域に対して有する地域関連度を定量的に数値化したものである。この第２の地域関連度スコアは、前述したように、入出力部２０００が検索クエリに適合する検索結果の表示順序を変更する際の判定基準に使用される。このようにスコア導出部２５００は、第１の地域関連度スコアおよび第２の地域関連度スコアを導出するスコア導出手段として機能する。
【００４１】
（１−５）コンテンツ地域関連特定情報の生成方法
ここで、前述したコンテンツ地域関連特定情報の生成方法について説明する。
入出力部２０００よりユーザが指定した検索クエリを受け取ると、コンテンツ取得部２２１０は、ネットワーク上の検索サーバ装置を通じて、この検索クエリに適合する検索結果を取得する。この検索結果は、検索クエリの内容のみに基づいて検索サーバ装置が検索した結果であり、検索結果コンテンツと、各検索結果コンテンツが保持する元スコアとが含まれている。コンテンツ地域関連判別部２２２０は、この検索結果コンテンツと検索クエリに応じた地域とを用いて、この各検索結果コンテンツが、この地域と関連を持つコンテンツであるか否かを判別する。この判別は、各検索結果コンテンツが保持しているメタデータに含まれる、緯度・経度や住所等の位置に関する位置情報と、検索クエリに応じた地域とが合致するか否かに基づいて行われる。そして、コンテンツ地域関連判別部２２２０は、この判別の結果に従って各検索結果コンテンツにコンテンツ地域関連特定情報を付与する。すなわち、コンテンツ地域関連判別部２２２０は、メタデータに含まれる位置情報と検索クエリに応じた地域とが合致し、検索クエリに応じた地域と関連すると判別した検索結果コンテンツには、コンテンツ地域関連特定情報として「１」の値を付与する。一方、コンテンツ地域関連判別部２２２０は、メタデータに含まれる位置情報と検索クエリに応じた地域とが合致せず、検索クエリに応じた地域と関連しないと判別した検索結果コンテンツには、コンテンツ地域関連特定情報として「０」の値を付与する。
【００４２】
（１−６）第１の地域関連度スコアの導出
次に、ユーザが検索クエリを指定した際に、このユーザがどの程度ローカライズされた検索結果を望んでいるかの度合いである第１の地域関連度スコアをどのような考え方に基づいて導出するかを説明する。
第１の地域関連度スコアは、ユーザが指定した検索クエリの内容と、ユーザが検索クエリを指定したときのそのユーザの位置（ユーザが所在する位置を含む地域）と、検索クエリが指定されたときのユーザが置かれている状況（ただし、ユーザの位置を除く）とに依存する。この理由を説明すると次のようになる。例えばユーザが、３月乃至４月の花見の季節（つまりユーザが置かれている状況）に「桜」という検索文字列（つまり検索クエリの内容）で検索した場合には、ユーザは花見の場所を検索している可能性が高いと考えられる。この場合、ユーザの位置に近くて花見ができるような場所に関するコンテンツが上位に表示された検索結果、すなわちローカライズされた検索結果をユーザは取得出来たほうが望ましいはずである。一方、例えばユーザが、一般的に花見の季節とは言えない秋（ユーザが置かれている状況）に「桜」という検索文字列（検索クエリの内容）で検索をした場合には、植物としての「桜」そのものの特性や、「桜」という名称を含んだ楽曲等のように、花見とは別の意味で「桜」に関連するコンテンツを調べたいという可能性が高い。もちろん、この場合には、ローカライズされていない検索結果コンテンツを取得出来たほうがユーザにとって望ましいと言える。
【００４３】
また、ユーザが検索クエリを指定したときの位置が異なる場合には、ローカライズされた検索結果をユーザが望んでいるか否かも異なる。例えばユーザが、昼食の時間帯（ユーザが置かれている状況）に「カレー」という検索文字列（検索クエリの内容）で検索した場合、そのユーザの位置がレストラン街に属していれば（ユーザの位置）、近辺に存在するカレー屋に関するコンテンツが上位に表示された検索結果をユーザが望んでいる可能性が高い。一方、昼食の時間帯であっても、飲食店がまったく存在しない地域にユーザがいた場合（ユーザの位置）、ユーザが近辺に存在するカレー屋に関するコンテンツを調べたいという可能性よりも、カレーのレシピや由来等を調べたいという可能性が高い。このような場合には、ローカライズされていない検索結果コンテンツを取得出来たほうがユーザにとって望ましい。
【００４４】
さらに、ユーザが置かれている状況が同一でユーザの位置も同一であるときに行われた検索であっても、ユーザが指定した検索クエリの内容によって、ローカライズされた検索結果をユーザがどの程度望んでいるかが異なってくる。例えば、上記に述べた「桜」や「カレー」といった検索文字列であれば、検索クエリがローカライズを意図している可能性があるが、例えば、特定の人物名や「内閣総理大臣」のような、人間に関連する意味を持つ検索文字列の場合、検索クエリがローカライズを意図している可能性は極めて低いと考えられる。
【００４５】
このように、ユーザが指定した検索クエリがローカライズを意図している可能性、つまり、第１の地域関連度スコアは、ユーザが指定した検索クエリの内容と、ユーザが検索クエリを指定した時点のユーザの位置（つまり検索クエリに応じた地域）と、検索クエリが指定されたときのユーザが置かれている状況（つまり、検索クエリをユーザが指定したときのユーザが置かれている状況情報乃至状況情報ビット列、ただし、ユーザの位置については既に考慮しているので除く）に依存するのである。
【００４６】
ところで、ユーザが検索を行うにあたって、検索クエリの内容およびこの検索クエリに応じた地域との組み合わせについて共通した検索が繰り返し行われることがある。例えばユーザの職場がＡ駅付近にあることから、Ａ駅近辺において飲食店について頻繁に検索を行うというような場合などである。この各検索において検索クエリの内容および地域は共通することがあっても、検索を行った際のユーザが置かれている状況はその都度異なる。そこで、ユーザが或る検索クエリを或る地域において指定した際に、それと同じ地域および同じ検索クエリの組み合わせで行われた過去の検索に関する検索履歴データを学習データとして用い、現在ユーザが置かれている状況の下で、そのユーザがどの程度ローカライズされた検索結果コンテンツを望んでいるかを推測するのが、第１の地域関連度スコアを導出するにあたっての考え方である。
【００４７】
（１−７）標本データの生成方法
このような第１の地域関連度スコアを導出するべく、標本データ生成部２３００は、サーバ側検索ログ記憶領域２２１に記憶された全ての検索ログデータから、ユーザが指定した検索クエリ及びこの検索クエリに応じた地域に該当する検索ログデータを抽出し、この抽出後の検索ログデータに含まれる状況情報ビット列をもとに、標本データなるものを生成する。
図８は、標本データ生成部２３００が標本データを生成する際の動作を説明する図である。この図８において、対象データ３０〜３５は、サーバ側検索ログ記憶領域２２１に記憶されている検索ログデータである。サーバ側検索ログ記憶領域２２１に記憶されているということは、異なる多数のユーザにより過去に指定された検索クエリに基づいてなされた検索に関する情報ということである。抽出条件４０，４１は、対象データを抽出して絞り込むための抽出条件として使用される内容を意味している。標本データ５０は、対象データ３５から生成された標本データである。
【００４８】
さらに詳細に説明すると、対象データ３０は、サーバ側検索ログ記憶領域２２１に記憶されている全ての検索ログデータである。対象データ３０に対する抽出条件４０は、検索クエリ及び地域という内容を含む。抽出条件４０としての検索クエリは、ユーザが指定した検索クエリである。また、抽出条件４０としての地域は、この検索クエリに応じた地域のことである。標本データ生成部２３００が、対象データ３０を抽出条件４０に含まれる地域に基づいて抽出したものが対象データ３１，３２である。すなわち、対象データ３０における各検索ログデータには、検索クエリに応じた地域が含まれているから（図３参照）、標本データ生成部２３００は、この地域を参照し、対象データ３０における検索ログデータから、抽出条件４０に含まれる地域に該当する検索ログデータを抽出する。図８において、抽出条件４０における地域は「地域Ａ」であるから、標本データ生成部２３００が、対象データ３０の中から「地域Ａ」をキーにして抽出したものが対象データ３１である。この結果、対象データ３０は、地域Ａに関連する対象データ３１と、地域Ａ以外の地域に関連する対象データ３２とに分類されることになる。
【００４９】
次に、標本データ生成部２３００が、対象データ３１から、抽出条件４１に含まれる検索クエリに基づいて抽出したものが対象データ３３，３４である。抽出条件４１における検索クエリは、抽出条件４０における検索クエリと同一のものである。対象データ３１における各検索ログデータには検索クエリが含まれているから（図３参照）、標本データ生成部２３００は、この検索クエリを参照し、対象データ３１における検索ログデータから、抽出条件４１における検索クエリに該当する検索ログデータを抽出する。図８において、抽出条件４１における検索クエリの中身は「検索クエリ１」であり、標本データ生成部２３００が、対象データ３１を「検索クエリ１」で抽出したものが対象データ３３である。従って、対象データ３３に含まれる各検索ログデータは、地域として「地域Ａ」、検索クエリとして「検索クエリ１」を共通して含んでいる。この結果、対象データ３１は、検索クエリ１に関連する対象データ３３と、検索クエリ１以外の検索クエリに関連する対象データ３４とに分類されることになる。
【００５０】
次に、検索クエリ地域関連判別部２３１０は、対象データ３３である検索ログデータに対して、検索クエリ地域関連特定情報４５を生成して付与する。より具体的には、検索クエリ地域関連判別部２３１０は、対象データ３３である検索ログデータに含まれる、検索クエリと、この検索クエリに基づきユーザがアクセスした検索結果コンテンツと、この検索結果コンテンツにコンテンツ地域関連判別部２２２０が付与したコンテンツ地域関連特定情報との組み合わせに基づいて、検索クエリ地域関連特定情報を生成して各検索ログデータに付与する。例えば、ある検索ログデータにおいて、検索結果コンテンツにコンテンツ地域関連特定情報として「１」が付与されていた場合、検索クエリ地域関連判別部２３１０は、この検索ログデータに対しては、検索クエリ地域関連特定情報として、検索クエリが地域関連度を有していることを意味する「１」の値を付与する。一方、検索クエリ地域関連判別部２３１０は、ある検索ログデータにおいて検索結果コンテンツにコンテンツ地域関連特定情報として「０」が付与されていた場合、この検索ログデータに検索クエリ地域関連特定情報として、検索クエリが地域関連度を有していないことを意味する「０」の値を付与する。
【００５１】
よって、この結果得られた対象データ３５は、ユーザが指定した検索クエリおよびこの検索クエリに応じた地域をキーにして抽出され、さらに、検索クエリ地域関連特定情報が付与された検索ログデータの集合ということになる。標本データ生成部２３００は、この対象データ３５である検索ログデータから、標本データ５０を生成する。より具体的には、標本データ生成部２３００は、図８の対象データ３５である検索ログデータから、各々の検索ログデータに付与された検索クエリ地域関連特定情報と、その検索ログデータに含まれる状況情報ビット列を抽出し、これらを組み合わせることで標本データ５０を生成する。そして、標本データ生成部２３００は、生成した標本データをスコア導出式生成部２４００に出力する。
【００５２】
図９は、標本データ５０の具体例を表した図である。
図９における標本データＡ，Ｂ，Ｃは、同一の検索クエリと同一の地域をキーにして抽出された標本データのそれぞれである。各標本データＡ，Ｂ，Ｃは、「１」もしくは「０」の値を取る検索クエリ地域関連特定情報と、２値で表現された状況情報ビット列（図７参照）とで構成されている。各標本データを構成する状況情報ビット列における各項目の内容（位置情報１，２・・、属性情報１，２・・、時刻情報１，２・・・）は、例えば図７における「住所からの距離／近い」や、「性別／男」といった、状況情報に含まれる各項目のことである。
【００５３】
（１−８）スコア導出式の生成と、第１の地域関連度スコア及び第２の地域関連度スコアの導出
スコア導出式生成部２４００は、標本データ生成部２３００から標本データを受け取ると、これを用いてスコア導出式を生成する。スコア導出式生成部２４００によるスコア導出式の生成方法は、以下のとおりである。
ユーザが発行した検索クエリｑが、この検索クエリに応じた地域ａに対して地域関連度を有する確率を、ｐ（ｑ｜ａ）とする。スコア導出式は、この確率ｐ（ｑ｜ａ）を求めるための計算式である。この計算式は、特定の地域ａにおける検索クエリｑで定まり、状況情報Ｃを引数として持つ関数Ｆａｑ（Ｃ）として定義することが可能である。よって、確率ｐ（ｑ｜ａ）と関数Ｆａｑ（Ｃ）の関係を以下のように表すことができる。
ｐ（ｑ｜ａ）＝Ｆａｑ（Ｃ）・・・（ａ）
状況情報Ｃには、「１」もしくは「０」のいずれかの値をとる状況情報ビット列が代入される。ここで状況情報ビット列がｎ個の変数で構成されるｎ次元の情報であるとして、これらの変数を、ｘ1，ｘ2，・・・，ｘnとおくと、式（ａ）は以下のような式（ｂ）で表される。
ｐ（ｑ｜ａ）＝Ｆａｑ（Ｃ）＝Ｆａｑ（ｘ1，ｘ2，・・・，ｘn）・・・（ｂ）
【００５４】
このように、多次元の変数がそれぞれ２値で表現された標本データが十分なサンプル数だけ過去に蓄積されている場合、これらの標本データを学習データとして分析し、新たな多次元の変数に対して確率的に解を得る方法として、ロジスティック回帰分析、ニューラルネットワーク或いはＳＶＭ（Support Vector Machine）等がある。例えばロジスティック回帰分析における回帰式は、以下の式（ｃ）のように表される。
ｌｏｇｉｔ（ｐ）＝ｌｏｇ（ｐ／１−ｐ）＝ｂ0＋ｂ1ｘ1＋ｂ2ｘ2＋…＋ｂnｘn・・・（ｃ）
式（ｃ）において、係数ｂ0〜ｂnの値が確定したものが、確率Ｐ（ｑ｜ａ）を求めるための計算式、すなわちスコア導出式となる。スコア導出式生成部２４００は、取得した標本データを入力として上述の回帰式における係数ｂ0〜ｂnを求めるための計算を行う。
【００５５】
式（ｃ）の左辺における真数、つまりオッズ（ｐ／１−ｐ）を導出するために、標本データの各々に付与された検索クエリ地域関連特定情報が用いられる。ここでは、説明を簡略化するために、状況情報ビット列が１次元の入力値を持つとする。すなわち、式（ｃ）が以下のように表されるものとする。
ｌｏｇｉｔ（ｐ）＝ｌｏｇ（ｐ／１−ｐ）＝ｂ0＋ｂ1ｘ1・・・（ｄ）
式（ｄ）において、検索クエリ地域関連特定情報は，ｘ1にのみ依存するということを意味している。ここで、例えば標本データが６個あり、「ｘ1」の値と「検索クエリ地域関連特定情報」の値との組み合わせが次のような６組である例を想定する。
（ｘ1，検索クエリ地域関連特定情報）=（１，１），（１，１），（１，０），（０，１），（０，１），（０，１）
オッズは、各変数の組（この場合はｘ1＝１ ｏｒｘ1＝０）の数だけ導出される。従って、標本データを構成する状況情報ビット列がｎ次元の２値を持つ場合、オッズは最大で２のｎ乗個導出されることとなる。ｘ1＝１の場合のオッズは、以下のように算出したｐに従って求められることになる。
ｐ（ｘ1＝１）＝（ｘ1＝１で、且つ、検索クエリ地域関連特定情報が1であった標本データの数）／（ｘ1＝１である全ての標本データの数）・・・（ｅ）
上述した標本データが６個の例において、式（ｅ）に従ってｐ（ｘ1＝１）を算出すると、
ｐ（ｘ1＝１）＝２／３
となる。
よって、オッズは、
ｐ／（１−ｐ）＝（２／３）／（１−２／３）＝２
となる。
このようにｘ1＝１とした場合に得られた「２」という値は、検索クエリ地域関連特定情報が「１」になる確率が、「０」になる確率の２倍となる、という意味を持つ。
【００５６】
このようにして、標本データを構成する状況情報ビット列における変数の組み合わせの数だけ、オッズ、すなわち式（ｃ）における左辺の真数の値が求められる。そして、式（ｃ）における右辺におけるｘ1〜ｘnと、それに応じた式（ｃ）における左辺のオッズの値とが明らかになった関係式が、標本データを構成する状況情報ビット列における変数の組み合わせの数だけ求められる。スコア導出式生成部２４００は、このようにして求めた関係式に対して、最小二乗法を適用することで、左辺の誤差分散を最小とするような係数ｂ0〜ｂnの組を求める。
【００５７】
ここで、例えば状況情報ビット列が５次元の変数からなる場合を仮定すると、式（ｃ）で表される回帰式は以下のように表される。
ｌｏｇｉｔ（ｐ）＝ｌｏｇ（ｐ／１−ｐ）＝ｂ0＋ｂ1ｘ1＋ｂ2ｘ2＋ｂ3ｘ3＋ｂ4ｘ4＋ｂ5ｘ5・・・（ｆ）
式（ｆ）において、例えば変数の値がｂ0＝１，ｂ1＝１，ｂ2＝−１，ｂ3＝−１，ｂ4＝０，ｂ5＝２のように求められたとすると、式（ｆ）は以下のようになる。
ｌｏｇｉｔ（ｐ）＝ｌｏｇ（ｐ／１−ｐ）＝１＋ｘ1−ｘ2−ｘ3＋２ｘ5・・・（ｇ）
このように、式（ｃ）において係数ｂ0〜ｂnが求められた式（ｇ）が、第１の地域関連度スコアを導出するための計算式、すなわちスコア導出式となる。スコア導出式生成部２４００は、生成したスコア導出式をスコア導出部２５００に出力する。
【００５８】
スコア導出部２５００は、ユーザが検索クエリを指定した時点における状況情報ビット列と、スコア導出式とを用いて第１の地域関連度スコアを導出する。すなわち、スコア導出部２５００は、スコア導出式における変数ｘ1，ｘ2，・・・，ｘnに、状況情報ビット列に含まれるｘ1，ｘ2，・・・，ｘnの値を代入して、スコア導出式の左辺の値、すなわち、第１の地域関連度スコアを求める。第１の地域関連度スコアは、前述したように、ある検索クエリが、この検索クエリに応じた地域に対して有する地域関連度を定量的に数値化したものである。スコア導出部２５００は、導出した第１の地域関連度スコアを入出力部２０００に出力する。
【００５９】
上述のように第１の地域関連度スコアを導出するためには、スコア導出式が必要であるが、このスコア導出式を生成するためには、標本データが必要である。しかし、ユーザが指定した検索クエリおよびこの検索クエリに応じた地域に該当する検索ログデータについて、回帰分析が可能なほど充分な数がサーバ側検索ログ記憶領域２２１に存在しなかった場合、標本データ生成部２３００は標本データを生成できない場合がある。こうした場合に備え、次のようにして第１の地域関連度スコアに対する仮のスコアを導出する。すなわち、サーバ側検索ログ記憶領域２２１に上述の検索ログデータが充分な数だけ存在しなかった場合、標本データ生成部２３００は、サーバ側検索ログ記憶領域２２１に存在する全検索ログデータのうち、検索クエリ地域関連特定情報が「１」の値を持つ検索ログデータの数を求めると、これを全検索ログデータ数で除算する。この除算により得られた値が仮のスコアである。つまり、指定された検索クエリや地域に関わらず、いずれかの地域に地域関連度を有する検索ログデータと全ての検索ログデータとから得られる平均値を仮のスコアとするものである。
【００６０】
そして、ユーザが指定した検索クエリおよびこの検索クエリに応じた地域に該当する検索ログデータが、回帰分析が可能なほど充分な数だけサーバ側検索ログ記憶領域２２１に記憶された時点で、標本データ生成部２３００は、標本データを生成し、仮のスコアは前述したような一連の処理によって導出された第１の地域関連度スコアで置き換えられる。この回帰分析が可能なほど充分な数の最低ラインは「１」であり、望ましくは例えば「１０００」である。ただし、これは検索ログデータの数に関する条件であって、実質的には、標本データが最低「１」以上なければならない。これらの数は、回帰分析が可能か否かを判断するための閾値として、サーバ装置２が備える記憶部２２に予め記憶されている。
【００６１】
図１０は、第２の地域関連度スコアと検索結果コンテンツの関係を表した図である。
図１０においては、３つの検索結果コンテンツ１〜３のそれぞれについての、元スコア、コンテンツ地域関連特定情報及び第２の地域関連度スコアの内容を例示している。スコア導出部２５００は、第１の地域関連度スコアを導出した後に、第２の地域関連度スコアを導出する。前述したように、コンテンツ地域関連判別部２２２０よりスコア導出部２５００に入力された各検索結果コンテンツは、元スコアと、コンテンツ地域関連特定情報とを含んでいる。ここで、各検索結果コンテンツについて求める第２の地域関連度スコアをＳ2とすると、スコア導出部２５００はＳ2を以下の式（ｈ）に従って求める。
Ｓ2＝Ｓ1＊（１−ｐ）＋Ｓ1＊ｐ＊ｒ・・・（ｈ）
ここで、Ｓ1は各検索結果コンテンツに対する元スコアであり、ｐは第１の地域関連度スコアであり、ｒは各検索結果コンテンツに対するコンテンツ地域関連特定情報である。図１０に表された第２の地域関連度スコアは、ｐ＝０．７の場合である。スコア導出部２５００が、各検索結果コンテンツについて式（ｈ）にそれぞれの変数を代入し計算を行うことで、検索結果コンテンツの各々に対する第２の地域関連度スコアが求まる。式（ｈ）によれば、ユーザが指定した検索クエリに応じた地域に対して地域関連度を有していない検索結果コンテンツは、第２の地域関連度スコアが、元スコアより低い値となる。スコア導出部２５００は、各検索結果コンテンツに対して第２の地域関連度スコアを導出すると、これを検索結果コンテンツと共に入出力部２０００に出力する。
【００６２】
（１−９）検索結果の表示
入出力部２０００は、第１の地域関連度スコアが、予め定められた閾値以上の値を取る場合、取得した検索結果コンテンツのうち、コンテンツ地域関連特定情報に「１」の値が付与された検索結果コンテンツのみを移動通信端末１への出力対象とする。すなわち、第１の地域関連度スコアが高い値を取るほど、ユーザが検索を行った際にローカライズされた検索結果を望んでいる確率が高いため、第１の地域関連度スコアが設定された閾値を越えた場合には、入出力部２０００は、ユーザが発行した検索クエリに応じた地域と関連する検索結果コンテンツのみを出力するのである。ここで定められた閾値は例えば「０．８」であり、サーバ装置２が備える記憶部２２に予め記憶されてもよいし、移動通信端末１が備える記憶部１２に記憶されユーザにより変更可能としてもよい。この閾値が移動通信端末１の備える記憶部１２に記憶される場合、検索部１９により検索クエリが入出力部２０００に入力された後に、移動通信端末１のＣＰＵ１１１によりこの閾値が入出力部２０００に入力される。
【００６３】
第１の地域関連度スコアが閾値以上の場合には、入出力部２０００は、コンテンツ地域関連特定情報が「１」の値である検索結果コンテンツを、第２の地域関連度スコアが高い順に検索結果コンテンツの表示順序を並び替えて検索部１９に出力する。よって、ユーザが発行した検索クエリに応じた地域と関係性の無い検索結果コンテンツは、表示部１３における表示順序が下がることとなるから、ユーザは、検索結果を参照するときに、ユーザ自身の位置に関連性の高い検索結果コンテンツを優先してチェックすることが可能となる。一方、第１の地域関連度スコアが閾値未満の場合、入出力部２０００は、コンテンツ地域関連特定情報の値に関わらず、検索結果コンテンツを第２の地域関連度スコアが高い順に出力順序を並び替えて検索部１９に出力することになる。このように入出力部２０００は、第１の地域関連度スコア及び第２の地域関連度スコアを用いて検索結果の出力対象および出力順序を変更し、変更後の検索結果をユーザの端末装置に送信する送信手段として機能する。
検索部１９は受け取った検索結果を表示部１３に表示する。
【００６４】
（１−１０）検索時の動作
図１１は、検索開始から検索終了までの処理フローを表している。
まず、ユーザが検索文字列および検索式を入力して検索クエリを指定すると、検索部１９は、この指定を受け付ける。そして、検索部１９は、この検索クエリを含む検索要求をサーバ装置２に送信し、サーバ装置２はこれを受信する（ステップＳ１）。移動通信端末１のＣＰＵ１１１は、位置特定部１６によって生成された緯度・経度で表した位置情報および端末側検索ログ記憶領域１２２に記憶された検索ログデータおよびユーザ属性１２１に記憶されたユーザの属性情報をサーバ装置２に送信し、サーバ装置２はこれらの入力情報を受信する（ステップＳ２）。状況情報生成部２１００は、入力された位置情報およびユーザの属性情報に基づいて状況情報を生成する（ステップＳ３）。次に、状況情報生成部２１００は、状況情報に含まれる位置情報と、地域変換テーブル２１１０とに基づいて、ユーザが発行した検索クエリに応じた地域を特定する（ステップＳ４）。次に、状況情報生成部２１００は、生成した状況情報の内容に従って、さらに状況情報ビット列を生成する（ステップＳ５）。次に、標本データ生成部２３００は、ユーザが指定した検索クエリおよびこの検索クエリに応じた地域に該当する検索ログデータが、回帰分析を行うことが可能な閾値を超える数だけサーバ側検索ログ記憶領域２２１に記憶されているかを判定する（ステップＳ６）。
【００６５】
この閾値を超える数の検索ログデータがサーバ側検索ログ記憶領域２２１に記憶されていた場合（ステップＳ６；ＹＥＳ）、標本データ生成部２３００は、ユーザが指定した検索クエリと、この検索クエリに応じた地域とに基づいて、サーバ側検索ログ記憶領域２２１に記憶された検索ログデータから、標本データを生成する（ステップＳ７）。次に、スコア導出式生成部２４００は、標本データに対して上述したような回帰分析を行い、スコア導出式を生成する（ステップＳ８）。次に、スコア導出部２５００は、状況情報ビット列とスコア導出式とを用いて第１の地域関連度スコアを導出する（ステップＳ９）。一方、コンテンツ取得部２２１０は、ユーザが指定した検索クエリに適合した検索結果コンテンツと、各検索結果コンテンツに対する元スコアを含む検索結果を検索サーバ装置から取得する（ステップＳ１０）。なお、このステップＳ１０の処理は、検索サーバ装置から検索結果が送信されてくる時期によっては、ステップＳ９以前になされることがある。
【００６６】
次に、コンテンツ地域関連判別部２２２０は、取得された検索結果コンテンツの各々に対して、コンテンツ地域関連特定情報を判別して付与する（ステップＳ１１）。次に、スコア導出部２５００は、取得された検索結果コンテンツと、各検索結果コンテンツに対する元スコアと、各検索結果コンテンツに付与されたコンテンツ地域関連特定情報と、第１の地域関連度スコアとに基づいて、取得された検索結果コンテンツの各々に対して第２の地域関連度スコアを導出する（ステップＳ１２）。
【００６７】
入出力部２０００は、第１の地域関連度スコアが閾値を超えていた場合、取得された検索結果コンテンツのうち、検索クエリに応じた地域と関連する意味のコンテンツ地域関連特定情報が付与されたコンテンツのみを出力対象とする。そして、入出力部２０００は、取得された検索結果コンテンツ、あるいは第１の地域関連度スコアを用いて出力対象とされた検索結果コンテンツを、第２の地域関連度スコアが高い順序に並び替えて、検索部１９に出力する（ステップＳ１３）。そして、検索部１９は、この順序に従って検索結果コンテンツを表示部１３の上方から並べて表示する（ステップＳ１４）。ユーザが検索を終了すると、検索部１９は、検索に関連する情報を、端末側検索ログ記憶領域１２２に検索ログデータとして保存する（ステップＳ１５）。なお、ステップＳ６において、サーバ側検索ログ記憶領域２２１に存在する該当の検索ログデータの数が閾値未満であった場合（ステップＳ６；ＮＯ）、標本データ生成部２３００は、第１の地域関連度スコアに対して仮のスコアを導出し（ステップＳ１６）、ステップＳ１０へ進む。そして、ステップ１０以降においては、第１の地域関連度スコアとしての仮のスコアが用いられて処理が進行する。
【００６８】
図１２は、ステップＳ９における第１の地域関連度スコアを導出する詳細な処理フローを表している。
スコア導出部２５００は、スコア導出式生成部２４００の出力結果であるスコア導出式を取得する（ステップＳ２１）。次にスコア導出部２５００は、状況情報生成部２１００の出力結果である状況情報ビット列を取得する（ステップＳ２２）。スコア導出部２５００は、計算式であるスコア導出式におけるｘ1〜ｘnの変数に、取得した状況情報ビット列を代入して計算を行い、第１の地域関連度スコアを導出する（ステップＳ２３）。
【００６９】
図１３は、ステップＳ１２における第２の地域関連度スコアを導出する詳細な処理フローを表している。
スコア導出部２５００は、コンテンツ地域関連判別部２２２０より、検索結果コンテンツと、各検索結果コンテンツに対する元スコアと、各検索結果コンテンツに付与されたコンテンツ地域関連特定情報とを取得する。（ステップＳ３１）。次にスコア導出部２５００は、自らが算出した第１の地域関連度スコアと、ステップＳ３１で取得した各種情報に基づいて、前述の第２の地域関連度スコアを求める計算式における変数に適宜代入を行い、取得した検索結果コンテンツの各々に対して第２の地域関連度スコアを導出する（ステップＳ３２）。
【００７０】
以上説明したように、サーバ装置２は、ユーザが指定した検索クエリと、ユーザが所在する地域と、ユーザが置かれた状況とに応じて、ユーザがどの程度ローカライズされた検索結果を望んでいるかを定量的な数値で表した第１の地域関連度スコアを導出し、この第１の地域関連度スコアに基づいて、検索結果の表示対象を絞り込む。また、サーバ装置２は、検索結果コンテンツの各々についてユーザの存在する地域に関連する度合いを定量的な数値で表した第２の地域関連度スコアに基づいて、検索結果の表示順序を並び替える。サーバ装置２がこうした一連の処理を行うことにより、ユーザは、検索を行う際にローカライズされた検索結果を希望するか否かについて指示を与える必要もなく、ローカライズされた検索結果を自身の希望に沿って取得し得る可能性が高くなる。このとき、ユーザは特別なインターフェースを介することなく、普段使い慣れた一般的な検索サーバ装置を用いるので、使い勝手がよい。また、上記実施形態によれば、ユーザが置かれている状況に合わせて検索結果のローカライズを行うことで、ユーザに予想していなかった気付きを与えることも可能となる。
【００７１】
（２）変形例
上記の実施形態を次のように変形してもよい。また、以下の変形例は適宜組み合わせて実施することも可能である。
（２−１）変形例１
上記の実施形態においては、サーバ側検索ログ記憶領域２２１に充分な数の検索ログデータが記憶されていても、ユーザが発行した検索クエリに含まれる検索文字列が、初めて指定される検索文字列であった場合、すなわちサーバ側検索ログ記憶領域２２１に記憶された検索ログデータに、この検索クエリに該当する検索ログデータが存在しなかった場合には、この検索クエリが有する地域関連度を推測することが難しい。こうした事態に備えて、検索文字列に対する定性的な推測手段を用意しておいてもよい。すなわち、特定の検索文字列を記憶した検索文字列辞書をサーバ装置２の備える記憶部２２が記憶しておき、ユーザにより初めて指定された検索文字列がこの検索文字列辞書に記憶されていた場合、この検索クエリは地域関連度を有すると判別するようにしてもよい。例えばこの検索文字列辞書に「居酒屋」という検索文字列が記憶されており、ユーザにより初めて「居酒屋」という検索文字列を含む検索クエリが発行された場合、図１１におけるステップＳ６において標本データ生成部２３００が上述の判別を行い、判別の結果をスコア導出部２５００に通知する。スコア導出部２５００はこの通知の内容に従って、第１の地域関連度スコアについて、検索クエリが地域関連度を確実に有することを意味する「１」の値を導出したりする。ここで導出される第１の地域関連度スコアが持つ値は、これに限ったものではなく、設計において自由に設定してもよい。要するに、設定された閾値を超える値を有するように、第１の地域関連度スコアが導出されればよい。このようにすれば、ユーザが初めて指定する検索文字列を含む検索クエリを発行した場合にも、ローカライズされた検索結果をユーザは取得することが可能となる。
【００７２】
（２−２）変形例２
上記の実施形態においては、第１の地域関連度スコアが設定された閾値を超えた場合には、地域関連度を有する検索結果コンテンツのみが表示対象となっていた。地域関連度を有していない検索結果コンテンツでも、人気の高いコンテンツをユーザが見たいと望む場合に備えて、次のようにしてもよい。すなわち、第１の地域関連度スコアに対する閾値が２段階で設定され、各検索結果コンテンツが保持する元スコアに対する閾値が別途設定される。より高く設定された閾値を超える第１の地域関連度スコアが導出された場合、上記実施形態と同様に、入出力部２０００は地域関連度を有している検索結果コンテンツのみを出力対象とする。そして、より高く設定された閾値未満で、より低く設定された閾値を超える第１の地域関連度スコアが導出された場合、入出力部２０００は、地域関連度を有する検索結果コンテンツに加えて、地域関連度を有していなくても設定された閾値を超える元スコアを保持する検索結果コンテンツを出力対象としてもよい。これらの各閾値は、サーバ装置２が備える記憶部２２に予め記憶されてもよいし、移動通信端末１が備える記憶部１２に記憶されユーザにより変更可能としてもよい。これらの閾値が移動通信端末１の備える記憶部１２に記憶される場合、検索部１９により検索クエリが入出力部２０００に入力された後に、移動通信端末１のＣＰＵ１１１が、これらの閾値を入出力部２０００に入力する。このようにすれば、入出力部２０００は検索結果のうち出力対象となるものをより柔軟に決めることが可能となり、結果として、ユーザはローカライズされた検索結果に限らず、人気の高いコンテンツも検索結果として取得することが可能となる。
【００７３】
（２−３）変形例３
状況情報は、ユーザが検索クエリを指定した時点におけるユーザが置かれている状況を表す情報であればよく、その内容は実施形態の例に限定されない。すなわち状況情報は、ユーザが検索クエリを指定した時点における状況に関して、地域関連度の有無に影響を及ぼすと考えられる情報であればどのようなものであってもよい。例えば位置情報、属性情報および時刻情報を構成する項目の種類や内容は上述の例に限ったものではなく、例えば時刻情報において、曜日として「月曜日〜日曜日」といった項目が含まれていてもよい。
【００７４】
（２−４）変形例４
上記の実施形態においては、検索ログデータを、地域、検索クエリという抽出条件の順序で抽出しているが、この順序はこれに限らず、検索クエリ、地域の順序で抽出を行ってもよい。すなわち、抽出処理の順序に関わらず、地域および検索クエリを用いて検索ログデータの抽出が行われればよい。
【００７５】
（２−５）変形例５
上記の実施形態の説明において、第１の地域関連度スコアは、ユーザが指定した検索クエリの内容と、ユーザが検索クエリを指定したときのそのユーザの位置（ユーザが所在する位置を含む地域）と、検索クエリが指定されたときのユーザが置かれている状況（ただし、ユーザの位置を除く）とに依存すると説明した。ユーザが検索クエリを指定したときのそのユーザの位置（ユーザが所在する位置を含む地域）は、検索クエリが指定されたときのユーザが置かれている状況に含まれる位置に基づいて特定されるものであるため、第１の地域関連度スコアは、実質的には、ユーザが指定した検索クエリの内容と、検索クエリが指定されたときのユーザが置かれている状況（ユーザの位置を含む）とに依存すると言ってもよい。
【００７６】
（２−６）変形例６
上記の実施形態では、検索結果コンテンツを、第２の地域関連度スコアが高い順序に表示部１３の上方から並べて表示していたが、検索結果コンテンツの提示については、第２の地域関連度スコアが高い順から優先的にユーザに提示するものであればよい。例えば、表示部１３における表示順序ではなく、第２の地域関連度スコアが高いものは大きく表示し第２の地域関連度スコアが低いものは小さく表示したり、第２の地域関連度スコアが高いものは目立つ色で表示し第２の地域関連度スコアが低いものは目立たない色で表示するなど、第２の地域関連度スコアが高いほどユーザに目立つように提示すればよい。つまり、優先的な提示とは、ユーザにとってより目立つ態様で提示するということである。また、表示による提示に限らず、音声による提示であってもよい。
【００７７】
（２−７）変形例７
図８において、抽出条件は検索クエリ及び地域という内容を含んでおり、この抽出条件と同一の検索クエリ及び地域に基づいて検索ログデータが抽出されていた。この抽出においては、抽出条件と完全一致するものだけを抽出するのではなく、抽出条件に対して予め決められた類似範囲に収まる内容の検索ログデータを抽出するようにしてもよい。例えば検索クエリに関しては、類義語辞書をサーバ装置２が備える記憶部２２に記憶しておき、検索クエリに含まれる検索文字列の類義語の範囲に収まる内容の検索ログデータを抽出すればよい。また、地域に関しては、地図をサーバ装置２が備える記憶部２２に記憶しておき、検索クエリに含まれる地域に隣接する地域を含む検索ログデータを抽出すればよい。
【００７８】
（２−８）変形例８
図３において、検索ログデータに検索クエリ地域関連特定情報を含むようにしてもよい。すなわち、図８において検索ログデータに検索クエリ地域関連特定情報が付与された後、付与された検索クエリ地域関連特定情報を付加して検索ログデータをサーバ側検索ログ記憶領域２２１に上書き保存するようにしてもよい。このようにすれば、図８において検索ログデータに検索クエリ地域関連特定情報を付与する際に、既に検索クエリ地域関連特定情報が付与されている検索ログデータは付与処理を省略することが可能なため、処理速度の向上を図ることが可能となる。
【００７９】
（２−９）変形例９
上記の実施形態では、過去に蓄積された多次元の変数からなる標本データを分析して新たな多次元の変数に対して確率的に解を得る方法として、ロジスティック回帰分析を用いていたが、これは一例に過ぎず、これ以外の方法を用いてもよいことはもちろんである。
【００８０】
（２−１０）変形例１０
上記実施形態では、サーバ装置２がネットワーク上の検索サーバ装置に対して検索を要求するものであったが、サーバ装置２が多数のコンテンツを記憶するに足る記憶容量を備えている場合には、サーバ装置２自身がコンテンツの検索を行ってもよい。つまり、検索を行う検索装置は、サーバ装置２の外部にあっても内部にあってもよい。
【００８１】
（２−１１）変形例１１
上記実施形態で説明したサーバ装置２において、状況情報生成部２１００、コンテンツ処理部２２００、サーバ側検索ログ記憶領域２２１、スコア導出式生成部２４００及びスコア導出部２５００からなる部分と、検索クエリ地域関連判別部２３１０を含む標本データ生成部２３００からなる部分とを、第１の情報処理装置および第２の情報処理装置という別体の情報処理装置によってそれぞれ構成し、これらを通信線で接続して、上記実施形態で説明したサーバ装置２と同等の機能を実現する情報処理システムを構築してもよい。
【００８２】
（２−１２）変形例１２
本発明は、サーバ装置であるコンピュータに本発明を実現させるためのプログラムや、かかるプログラムを記憶させた光ディスク等の記録媒体としても特定され得る。本発明に係るプログラムは、インターネット等のネットワークを介して、サーバ装置にダウンロードさせ、これをインストールして利用可能にするなどの形態でも提供され得る。
【符号の説明】
【００８３】
１…端末装置、２…サーバ装置、１１，２１…制御部、１１１，２１１…ＣＰＵ、１１２，２１２…ＲＡＭ、１１３，２１３…ＲＯＭ、１２，２２…記憶部、１２１…ユーザ属性、１２２…端末側検索ログ記憶領域、２２１…サーバ側検索ログ記憶領域、１３…表示部、１４…操作部、１５…無線通信部、１６…位置特定部、１７，２４…電源制御部、１８，２５…バス、１９…検索部、２３…通信制御部、２０００…入出力部、２１００…状況情報生成部、２１１０…地域変換テーブル、２２００…コンテンツ処理部、２２１０…コンテンツ取得部、２２２０…コンテンツ地域関連判別部、２３００…標本データ生成部、２３１０…検索クエリ地域関連判別部、２４００…スコア導出式生成部、２５００…スコア導出部
【図１】
0005450017.tif 000002
【図２】
0005450017.tif 000003
【図３】
0005450017.tif 000004
【図４】
0005450017.tif 000005
【図５】
0005450017.tif 000006
【図６】
0005450017.tif 000007
【図７】
0005450017.tif 000008
【図８】
0005450017.tif 000009
【図９】
0005450017.tif 000010
【図１０】
0005450017.tif 000011
【図１１】
0005450017.tif 000012
【図１２】
0005450017.tif 000013
【図１３】
0005450017.tif 000014