(57)【要約】【課題】利用者の趣向が反映された表示順序で表示される表示情報からなる検索結果を提供する。【解決手段】情報格納部のコンテンツ検索部３２３は、携帯端末１からの検索要求に含まれた検索語に適合する文章をコンテンツ索引部３２２から検索し、行動履歴格納部３２１が閲覧要求記憶部３２１１から生成した利用者テーブルとコンテンツテーブルを利用して、その文章に対応する表示情報に表示の順序を付与した検索結果のページを生成する。コンテンツ送信部３１３は、検索結果のページを携帯端末１へ送信し、その中の各表示情報を表示させる。【選択図】図１
2008299655.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを取得した端末から送信され且つ該コンテンツのコンテンツ識別子を含む閲覧要求が記憶される閲覧要求記憶手段と、
コンテンツを取得しようとする端末から送信され且つ該コンテンツのコンテンツ識別子を含む閲覧要求を前記閲覧要求記憶手段に記憶させる手段と、
複数のコンテンツから選択してコンテンツを取得しようとする端末において該各コンテンツについて表示される表示情報を対象とし、該表示情報に対応するコンテンツのコンテンツ識別子の少なくとも一部を含む閲覧要求を前記閲覧要求記憶手段から検索し、該閲覧要求を使用して、該対象の表示情報に順序を付与する手段と、
該手段により付与された順序にしたがって、該各表示情報を、コンテンツを取得しようとする前記端末に表示させる手段と
とを備える情報検索装置。
【請求項２】
前記順序を付与する手段は、
前記対象の表示情報に対応するコンテンツのコンテンツ識別子の少なくとも一部を含む閲覧要求または該部分を含み且つコンテンツを取得しようとする前記端末から送信される検索要求内の検索語に適合する閲覧要求である目的の閲覧要求を前記閲覧要求記憶手段から検索し、該目的の閲覧要求の数の多さを示す閲覧適合度を求め、
該表示情報について既に付与された順序または該コンテンツについて求められた文章適合度と該閲覧適合度を併用して得点を求め、該得点により順序を付与する
ことを特徴とする請求項１記載の情報検索装置。
【請求項３】
前記閲覧要求記憶手段内の閲覧要求には、該閲覧要求を送信した端末を利用する利用者の利用者識別子が記録され、
前記順序を付与する手段は、
前記対象の表示情報に対応するコンテンツのコンテンツ識別子の少なくとも一部を含む閲覧要求または該部分を含み且つコンテンツを取得しようとする前記端末から送信される検索要求内の検索語に適合する閲覧要求である目的の閲覧要求を前記閲覧要求記憶手段から検索し、該目的の閲覧要求に含まれる利用者識別子により示される利用者の数または該数と該目的の閲覧要求の数を併用して値を求め、該値の大きさを示す閲覧適合度を求め、
該表示情報について既に付与された順序または該コンテンツについて求められた文章適合度と該閲覧適合度を併用して得点を求め、該得点により順序を付与する
ことを特徴とする請求項１記載の情報検索装置。
【請求項４】
前記閲覧要求記憶手段内の閲覧要求には、該閲覧要求を送信した端末を利用する利用者の利用者識別子、並びに、該閲覧要求が送信された時点である閲覧要求時点が記録され、
前記順序を付与する手段は、
複数の利用者識別子のそれぞれにつき、該利用者識別子を含み且つ前記閲覧要求記憶手段に記憶された閲覧要求からなる利用者テーブルを生成し、
各利用者テーブルにつき、該利用者テーブル内の各閲覧要求を対象とし、該対象の閲覧要求の閲覧要求時点から直後の閲覧要求の閲覧要求時点までの時間長である滞在時間を求め、該滞在時間を該対象の閲覧要求に記録し、
該滞在時間を記録した閲覧要求から前記目的の閲覧要求を検索し、
該閲覧要求に記録された滞在時間の累積または平均の値を求め、該値を前記閲覧適合度の計算に用いる
ことを特徴とする請求項２または３記載の情報検索装置。
【請求項５】
前記閲覧要求記憶手段内の閲覧要求には、該閲覧要求によるコンテンツの送信に要した通信量または該通信量に従う従量型課金の料金が記録され、
前記順序を付与する手段は、
前記検索された目的の閲覧要求に記録された通信量または料金を前記閲覧適合度の計算に用いる
ことを特徴とする請求項２ないし４のいずれかに記載の情報検索装置。
【請求項６】
前記閲覧要求記憶手段内の閲覧要求には、該閲覧要求が送信された時点である閲覧要求時点が記録され、
前記順序を付与する手段は、
前記検索された目的の閲覧要求に記録された閲覧要求時点から現時点までの時間長である経過時間を求め、該経過時間を前記閲覧適合度の計算に用いる
ことを特徴とする請求項２ないし５のいずれかに記載の情報検索装置。
【請求項７】
前記閲覧要求記憶手段内の閲覧要求には、該閲覧要求を送信した端末を利用する利用者の利用者識別子、並びに、該閲覧要求が送信された時点である閲覧要求時点が記録され、
前記順序を付与する手段は、
複数の利用者識別子のそれぞれにつき、該利用者識別子を含み且つ前記閲覧要求記憶手段に記憶された閲覧要求からなる利用者テーブルを生成し、
各利用者テーブルにつき、該利用者テーブル内の各閲覧要求を対象とし、該対象の閲覧要求の直前の且つ検索要求の閲覧要求時点から該対象の閲覧要求の閲覧要求時点までの時間長である検索要求後経過時間を求め、該検索要求後経過時間を該対象の閲覧要求に記録し、
該検索要求後経過時間を記録した閲覧要求から前記目的の閲覧要求を検索し、
該閲覧要求に記録された検索要求後経過時間を前記閲覧適合度の計算に用いる
ことを特徴とする請求項２ないし６のいずれかに記載の情報検索装置。
【請求項８】
前記閲覧要求記憶手段内の閲覧要求には、該閲覧要求を送信した端末を利用する利用者の利用者識別子、並びに、該閲覧要求が送信された時点である閲覧要求時点が記録され、
前記順序を付与する手段は、
複数の利用者識別子のそれぞれにつき、該利用者識別子を含み且つ前記閲覧要求記憶手段に記憶された閲覧要求からなる利用者テーブルを生成し、
各利用者テーブルにつき、該利用者テーブル内の各閲覧要求を対象とし、該利用者テーブル内の閲覧要求に記録された閲覧要求時点に基づき、該対象の閲覧要求の直前の且つ検索要求の直後の閲覧要求から該対象の閲覧要求までの数である検索要求後閲覧要求数を求め、該検索要求後閲覧要求数を該対象の閲覧要求に記録し、
該検索要求後閲覧要求数を記録した閲覧要求から前記目的の閲覧要求を検索し、
該閲覧要求に記録された検索要求後閲覧要求数を前記閲覧適合度の計算に用いる
ことを特徴とする請求項２ないし７のいずれかに記載の情報検索装置。
【請求項９】
前記閲覧要求記憶手段内の閲覧要求には、該閲覧要求を送信した端末を利用する利用者の利用者識別子が記録され、
複数の利用者識別子のそれぞれにつき、該利用者識別子の利用者がもつ属性を含む利用者属性情報が記憶される利用者属性格納手段を備え、
前記順序を付与する手段は、
コンテンツを選択しようとする前記端末の利用者がもつ属性を取得し、
該属性に等しいまたは類似するための基準を満たす属性を含む利用者属性情報を前記利用者属性格納手段から検索し、
該利用者属性情報内の利用者識別子を含む目的の閲覧要求を優先的に前記閲覧要求記憶手段から検索し、該目的の閲覧要求を前記閲覧適合度の計算に用いる
ことを特徴とする請求項２ないし８のいずれかに記載の情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツから選択してコンテンツを取得しようとする端末に表示される表示情報に表示の順序を付与して表示させる情報検索装置に関する。
【背景技術】
【０００２】
従来の情報検索装置では、コンテンツ内の文書を蓄積しておき、複数のコンテンツから選択してコンテンツを取得しようとする端末から与えられる検索語により文書を検索する。非特許文献１にあるように、検索された各文章を含むコンテンツを示すべく表示される表示情報に表示順序を付与する際には、文章における検索語の使用頻度に基づいて、文章と検索語の関連度を求める方法が用いられる。
【０００３】
しかしながら、使用頻度が高く、表示情報が上位に表示されたとしても、対応するコンテンツが、利用者の求めるものであるとは必ずしも言えない。それとは反対に、使用頻度が低く、表示情報が下位に表示されたとしてもコンテンツは利用者の求めるものである可能性がある。
【０００４】
つまり、上記手法によって表示順序を付与され表示情報は利用者にとって求める順序で表示されているとは限らず、求めるコンテンツを取得するまでに多くの試行錯誤を要する場合があった。この問題を解決するために、例えば、特許文献１では、端末からの閲覧要求の数を記録し、この数を加味することによって、よりユーザの求めるコンテンツに対応する表示情報をより先に表示することを述べている。すなわち、閲覧要求の多いコンテンツについての表示情報を含むページをより先に表示し、一方、閲覧要求の少ないコンテンツについての表示情報を含むページをより後に表示することにより、上記問題の解決を試みてきた。
【特許文献１】特願平１１−２９５０１号公報
【非特許文献１】北研二他、「情報検索アルゴリズム」、共立出版、２００２
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の従来の手法では、情報検索装置が閲覧要求を記録するため、その情報検索装置を利用してコンテンツを閲覧した場合には効果が発揮されるが、情報検索装置を利用しないでコンテンツを閲覧した場合にはその効果が発揮されないという問題があった。
【０００６】
例えば、ある利用者が情報検索装置を用いずに、雑誌や新聞などからコンテンツの所在場所を調べて、情報検索装置を用いることなく、コンテンツを閲覧した場合は、その閲覧要求を情報検索装置の検索結果に加味させることができない。
【０００７】
また、例えば、ある利用者が情報検索装置を用いて、所望のコンテンツを検索して、閲覧して、コンテンツ内のハイパーリンクを辿ることで、より所望するところのコンテンツに到達して、コンテンツが利用者の嗜好に最合致する運びとなり、コンテンツが何回も繰り返し閲覧された場合であっても、閲覧要求は情報検索装置の範疇の外であるため、閲覧要求を情報検索装置の検索結果に加味させることができない。
【０００８】
本発明は、上記のような問題点に鑑みてなされたものであり、情報検索装置を通して閲覧した場合に限らず、利用者が任意の手段でコンテンツを閲覧した場合においても、閲覧要求の記録から利用者の趣向が検索結果に反映されるようにして、利用者の趣向が反映された表示順序で表示される表示情報からなる検索結果を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、第１の本発明に係る情報検索装置は、コンテンツを取得した端末から送信され且つ該コンテンツのコンテンツ識別子を含む閲覧要求が記憶される閲覧要求記憶手段と、コンテンツを取得しようとする端末から送信され且つ該コンテンツのコンテンツ識別子を含む閲覧要求を前記閲覧要求記憶手段に記憶させる手段と、複数のコンテンツから選択してコンテンツを取得しようとする端末において該各コンテンツについて表示される表示情報を対象とし、該表示情報に対応するコンテンツのコンテンツ識別子の少なくとも一部を含む閲覧要求を前記閲覧要求記憶手段から検索し、該閲覧要求を使用して、該対象の表示情報に順序を付与する手段と、該手段により付与された順序にしたがって、該各表示情報を、コンテンツを取得しようとする前記端末に表示させる手段とを備える。
【００１０】
第２の本発明に係る情報検索装置は、前記順序を付与する手段は、前記対象の表示情報に対応するコンテンツのコンテンツ識別子の少なくとも一部を含む閲覧要求または該部分を含み且つコンテンツを取得しようとする前記端末から送信される検索要求内の検索語に適合する閲覧要求である目的の閲覧要求を前記閲覧要求記憶手段から検索し、該目的の閲覧要求の数の多さを示す閲覧適合度を求め、該表示情報について既に付与された順序または該コンテンツについて求められた文章適合度と該閲覧適合度を併用して得点を求め、該得点により順序を付与することを特徴とする。
【００１１】
第３の本発明に係る情報検索装置は、前記閲覧要求記憶手段内の閲覧要求には、該閲覧要求を送信した端末を利用する利用者の利用者識別子が記録され、前記順序を付与する手段は、前記対象の表示情報に対応するコンテンツのコンテンツ識別子の少なくとも一部を含む閲覧要求または該部分を含み且つコンテンツを取得しようとする前記端末から送信される検索要求内の検索語に適合する閲覧要求である目的の閲覧要求を前記閲覧要求記憶手段から検索し、該目的の閲覧要求に含まれる利用者識別子により示される利用者の数または該数と該目的の閲覧要求の数を併用して値を求め、該値の大きさを示す閲覧適合度を求め、該表示情報について既に付与された順序または該コンテンツについて求められた文章適合度と該閲覧適合度を併用して得点を求め、該得点により順序を付与することを特徴とする。
【００１２】
第４の本発明に係る情報検索装置は、前記閲覧要求記憶手段内の閲覧要求には、該閲覧要求を送信した端末を利用する利用者の利用者識別子、並びに、該閲覧要求が送信された時点である閲覧要求時点が記録され、前記順序を付与する手段は、複数の利用者識別子のそれぞれにつき、該利用者識別子を含み且つ前記閲覧要求記憶手段に記憶された閲覧要求からなる利用者テーブルを生成し、各利用者テーブルにつき、該利用者テーブル内の各閲覧要求を対象とし、該対象の閲覧要求の閲覧要求時点から直後の閲覧要求の閲覧要求時点までの時間長である滞在時間を求め、該滞在時間を該対象の閲覧要求に記録し、該滞在時間を記録した閲覧要求から前記目的の閲覧要求を検索し、該閲覧要求に記録された滞在時間の累積または平均の値を求め、該値を前記閲覧適合度の計算に用いることを特徴とする。
【００１３】
第５の本発明に係る情報検索装置は、前記閲覧要求記憶手段内の閲覧要求には、該閲覧要求によるコンテンツの送信に要した通信量または該通信量に従う従量型課金の料金が記録され、前記順序を付与する手段は、前記検索された目的の閲覧要求に記録された通信量または料金を前記閲覧適合度の計算に用いることを特徴とする。
【００１４】
第６の本発明に係る情報検索装置は、前記閲覧要求記憶手段内の閲覧要求には、該閲覧要求が送信された時点である閲覧要求時点が記録され、前記順序を付与する手段は、前記検索された目的の閲覧要求に記録された閲覧要求時点から現時点までの時間長である経過時間を求め、該経過時間を前記閲覧適合度の計算に用いることを特徴とする。
【００１５】
第７の本発明に係る情報検索装置は、前記閲覧要求記憶手段内の閲覧要求には、該閲覧要求を送信した端末を利用する利用者の利用者識別子、並びに、該閲覧要求が送信された時点である閲覧要求時点が記録され、前記順序を付与する手段は、複数の利用者識別子のそれぞれにつき、該利用者識別子を含み且つ前記閲覧要求記憶手段に記憶された閲覧要求からなる利用者テーブルを生成し、各利用者テーブルにつき、該利用者テーブル内の各閲覧要求を対象とし、該対象の閲覧要求の直前の且つ検索要求の閲覧要求時点から該対象の閲覧要求の閲覧要求時点までの時間長である検索要求後経過時間を求め、該検索要求後経過時間を該対象の閲覧要求に記録し、該検索要求後経過時間を記録した閲覧要求から前記目的の閲覧要求を検索し、該閲覧要求に記録された検索要求後経過時間を前記閲覧適合度の計算に用いることを特徴とする。
【００１６】
第８の本発明に係る情報検索装置は、前記閲覧要求記憶手段内の閲覧要求には、該閲覧要求を送信した端末を利用する利用者の利用者識別子、並びに、該閲覧要求が送信された時点である閲覧要求時点が記録され、前記順序を付与する手段は、複数の利用者識別子のそれぞれにつき、該利用者識別子を含み且つ前記閲覧要求記憶手段に記憶された閲覧要求からなる利用者テーブルを生成し、各利用者テーブルにつき、該利用者テーブル内の各閲覧要求を対象とし、該利用者テーブル内の閲覧要求に記録された閲覧要求時点に基づき、該対象の閲覧要求の直前の且つ検索要求の直後の閲覧要求から該対象の閲覧要求までの数である検索要求後閲覧要求数を求め、該検索要求後閲覧要求数を該対象の閲覧要求に記録し、該検索要求後閲覧要求数を記録した閲覧要求から前記目的の閲覧要求を検索し、該閲覧要求に記録された検索要求後閲覧要求数を前記閲覧適合度の計算に用いることを特徴とする。
【００１７】
第９の本発明に係る情報検索装置は、前記閲覧要求記憶手段内の閲覧要求には、該閲覧要求を送信した端末を利用する利用者の利用者識別子が記録され、複数の利用者識別子のそれぞれにつき、該利用者識別子の利用者がもつ属性を含む利用者属性情報が記憶される利用者属性格納手段を備え、前記順序を付与する手段は、コンテンツを選択しようとする前記端末の利用者がもつ属性を取得し、該属性に等しいまたは類似するための基準を満たす属性を含む利用者属性情報を前記利用者属性格納手段から検索し、該利用者属性情報内の利用者識別子を含む目的の閲覧要求を優先的に前記閲覧要求記憶手段から検索し、該目的の閲覧要求を前記閲覧適合度の計算に用いることを特徴とする。
【発明の効果】
【００１８】
本発明に係る情報検索装置によれば、複数のコンテンツから選択してコンテンツを取得しようとする端末において該各コンテンツについて表示される表示情報を対象とし、該表示情報に対応するコンテンツのコンテンツ識別子の少なくとも一部を含む閲覧要求を閲覧要求記憶手段から検索し、該閲覧要求を使用して、該対象の表示情報に順序を付与し、付与された順序にしたがって、該各表示情報を、コンテンツを取得しようとする端末に表示させることで、該端末の利用者の趣向が反映された順序で表示情報を表示させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面を参照して説明する。
【００２０】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る情報検索装置を含んで構成されたシステムの構成図である。
【００２１】
携帯端末１は、無線通信網２を介して、情報検索装置３に接続され、情報検索装置３は、通信網４を介して、ウェブサーバ５に接続されている。
【００２２】
無線通信網２は、携帯端末１と、情報検索装置３の間での、無線通信を提供する。
【００２３】
通信網４は、例えばＬＡＮ、インターネット、公衆回線網、ケーブルテレビ網等を利用して構成される。なお、インターネットとは、所定のプロトコルに基づいて相互リンクされたネットワークの集合体である。
【００２４】
ウェブサーバ５は、コンテンツを有し、閲覧要求により、そのコンテンツを通信網４を介して情報検索装置３へ送信するようになっている。
【００２５】
携帯端末１は、図示しない表示装置、キーボードなどの入力装置、無線通信網２との通信手段等を備える。携帯端末１は、その利用者により、複数のコンテンツから選択してコンテンツを取得しようとしていることとする。
【００２６】
情報検索装置３は、該各コンテンツについての表示情報を表示させ、その中から選択された表示情報に対応するコンテンツを送信するようになっている。この表示情報は、情報検索装置３が、予めコンテンツ内の文章を記憶しておき、携帯端末１からの検索要求によりいずれかの文章を検索したときの検索結果を構成するものである。
【００２７】
なお、コンテンツは、ウェブページや携帯電話用のページや画像ファイルや音楽ファイルなどであるが、以下においては、コンテンツがウェブページであることとする。
【００２８】
情報検索装置３は、ゲートウェイ部３１と検索結果生成部３２を備える。
【００２９】
ゲートウェイ部３１は、携帯端末１から閲覧要求や携帯端末１の端末識別子を受信する閲覧要求受信部３１１と、ウェブサーバ５からコンテンツを取得するコンテンツ取得部３１２と、取得されたコンテンツを携帯端末１に送信するコンテンツ送信部３１３とを備える。
【００３０】
検索結果生成部３２は、閲覧要求などを記憶する行動履歴格納部３２１と、予め取得したコンテンツ内の文章が記憶されるコンテンツ索引部３２２と、閲覧要求が検索語を含むまたは伴う検索要求だったときに、該検索語を基にコンテンツ索引部３２２から文章を検索するコンテンツ検索部３２３とを備える。
【００３１】
閲覧要求受信部３１１は、無線通信網２との通信手段を有し、携帯端末１から受信した閲覧要求などをコンテンツ取得部３１２へ送り、その際に閲覧要求を行動履歴格納部３２１に格納するようになっている。
【００３２】
コンテンツ取得部３１２は、閲覧要求受信部３１１から閲覧要求を取得し、閲覧要求が検索要求だったなら、コンテンツ検索部３２３へ閲覧要求を送信し、コンテンツ検索部３２３から、検索された各文章に対応するコンテンツを示すべく携帯端末１において表示される表示情報からなる検索結果を受信し、その検索結果をコンテンツ送信部３１３へ送信するようになっている。
【００３３】
コンテンツ取得部３１２は、閲覧要求が検索要求でない単なる閲覧要求だったなら、それを通信網４を介してウェブサーバ５へ送信し、ウェブサーバ５から対応するコンテンツを取得し、コンテンツ送信部３１３へ送信するようになっている。
【００３４】
コンテンツ送信部３１３は、コンテンツ取得部３１２からコンテンツを取得し、無線通信網２を介して、携帯端末１へ送信するようになっている。また、検索結果のページを携帯端末１へ送信し、その中の各表示情報を表示させるようになっている。
【００３５】
図２に示すように、コンテンツ索引部３２２は、予め取得されたコンテンツのコンテンツ識別子（例えば、ウェブページのＵＲＬ）に対し該コンテンツ内の文章を対応づけて記憶している。文章は、コンテンツがウェブページであればその中に記載されたものである。つまり、コンテンツを取得しなくても、検索語により文章を検索することで、実質的にコンテンツを検索できるようになっている。
【００３６】
図１に戻り、コンテンツ検索部３２３は、検索語に適合する文章をコンテンツ索引部３２２から検索し、その文章に対応する表示情報に表示の順序を付与した検索結果のページを生成し、コンテンツ取得部３１２へ送るようになっている。なお、表示情報への順序を付与する手段は、必ずしもコンテンツ検索部３２３でなくてよいが、以下の説明では、コンテンツ検索部３２３が表示情報へ順序を付与することとする。
【００３７】
コンテンツ検索部３２３は、検索された各文章に対して検索語が適合する程度を示す文章適合度をＴＦ法やＴＦ／ＩＤＦ法の計算式などにより求め、その文章適合度を順序を求めるのに使用するようになっている。
【００３８】
コンテンツ検索部３２３は、その表示の順序を文章適合度だけでなく、行動履歴格納部３２１と協働して得た閲覧適合度を併用して求めるようになっている。
【００３９】
行動履歴格納部３２１は、受信された閲覧要求が記憶される閲覧要求記憶手段としての閲覧要求記憶部３２１１と、閲覧要求記憶部３２１１内の閲覧要求に含まれた各利用者識別子につき生成される利用者テーブルが記憶される利用者テーブル記憶部３２１２と、利用者テーブル記憶部３２１２内の閲覧要求を基にして、各表示情報に対応するコンテンツにつき生成されたコンテンツテーブルが記憶されるコンテンツテーブル記憶部３２１３とを備える。
【００４０】
図３は、閲覧要求記憶部３２１１に記憶された閲覧要求の内容を例示した図である。
【００４１】
閲覧要求には、該閲覧要求が送信された時点である閲覧要求時点としての閲覧要求日時と、該閲覧要求を送信した端末を利用する利用者の利用者識別子と、該閲覧要求に対応するコンテンツのコンテンツ識別子が記録され、そのような閲覧要求が、閲覧要求記憶部３２１１に蓄積される。例えば、図３に示すように、閲覧要求記憶部３２１１は、１回分の閲覧要求を１行に対応する形で蓄積している。例えば、１行目の閲覧要求は、「２００７年２月２７日１２時３２分３４秒」に送信され、利用者識別子「５９２７」の利用者が、コンテンツ識別子「http://mobile.goo.ne.jp/」のコンテンツの閲覧を要求したことを示している。
【００４２】
図４は、利用者テーブル記憶部３２１２に記憶される１つの利用者テーブルの内容を例示した図である。
【００４３】
利用者テーブルは、対応する利用者の利用者識別子を含み且つ閲覧要求記憶部３２１１に記憶された閲覧要求からなる。図４では、対応する利用者識別子を閲覧要求から抜き出して示している。また、利用者テーブルの閲覧要求には、同じ利用者テーブル内の他の閲覧要求を基に得た内容が記録される。この内容は、関連検索語、検索要求後経過時間、検索要求後閲覧要求数、滞在時間として図示している。
【００４４】
図５は、コンテンツテーブル記憶部３２１３に記憶される１つのコンテンツテーブルの内容を例示した図である。
【００４５】
コンテンツテーブルは、対応するコンテンツのコンテンツ識別子を含み且つ利用者テーブル記憶部３２１２の利用者テーブルに含まれた閲覧要求からなる。図５では、対応するコンテンツ識別子を閲覧要求から抜き出して示している。
【００４６】
（第１の実施の形態の動作）
図６は、第１の実施の形態に係る情報検索装置３の動作を示すフローチャートである。このフローチャートを用いて該動作を説明する。
【００４７】
ステップＳ１：閲覧要求受信部３１１が、コンテンツや検索結果を表示すべく携帯端末１から無線通信網２を介して送信された閲覧要求を受信する。閲覧要求は、そのコンテンツのコンテンツ識別子を含む。通信確立時に、携帯端末１の利用者の利用者識別子が得られるので、閲覧要求受信部３１１は、それと現在の日時である閲覧要求日時を閲覧要求に記録し、閲覧要求記憶部３２１１に記憶させる。
【００４８】
ステップＳ２：コンテンツ取得部３１２が、ステップＳ１で得られた閲覧要求内のコンテンツ識別子を基に、その閲覧要求が、ウェブサーバ５のコンテンツを要求するものか、検索語によるコンテンツの検索を要求するものつまり検索要求であるかを判定する。
【００４９】
具体的には、コンテンツ識別子が一定の部分文字列を含むか否かにより判定する。例えば、情報検索装置３が、インターネット上の「mobile.goo.ne.jp」というドメインにて情報検索サービスを提供している場合、コンテンツ識別子が、例えば「http://mobile.goo.ne.jp/search.jsp?検索語=xxxx」であるなら、閲覧要求が、検索語「xxxx」による検索要求であると判定できる。一方、コンテンツ識別子が「http://www.ntt.co.jp/」であるなら、閲覧要求は検索要求ではないと判定できる。判定の結果、検索要求であった場合はステップＳ３へ進み、それ以外の場合はステップＳ５へ進む。
【００５０】
ステップＳ３：コンテンツ検索部３２３が、検索要求内の検索語によりコンテンツ索引部３２２を検索し、得られた文章に対応するコンテンツについて表示される表示情報に対し、行動履歴格納部３２１と協働して表示の順序を付与する。この詳細は後述する。
【００５１】
ステップＳ４：ステップＳ３で得られた検索結果に基づいて、コンテンツ検索部３２３が、図７のような検索結果のページを生成する。
【００５２】
例えば、表示情報であるコンテンツ識別子に付与された表示の順序を示す番号をコンテンツ識別子と共に列挙する。また、コンテンツ識別子の表示をハイパーリンク形式にして、利用者が該ハイパーリンクを押下することによってコンテンツを閲覧できるようにしてもよい。また、コンテンツ識別子そのものを表示情報とするのではなく、コンテンツの表題などを表示情報としてもよい。また、本処理はコンテンツ取得部３１２が行う構成にしてもよい。
【００５３】
ステップＳ５：ステップＳ１で得られたコンテンツ識別子に基づいて、コンテンツ取得部３１２が、通信網４を介して、対応するウェブサーバ５からコンテンツを取得し、コンテンツ送信部３１３へ送る。
【００５４】
ステップＳ６：コンテンツ送信部３１３が、送られたコンテンツまたは検索結果のページを無線通信網２を介して携帯端末１へ送信する。これにより、携帯端末１は、その検索結果のページ内の各表示情報を表示する。
【００５５】
次に、ステップＳ３における動作を図８を用いて説明する。
【００５６】
ステップＳ１１：コンテンツ取得部３１２が、ステップＳ１で得られた検索要求のコンテンツ識別子から検索語を抽出する。
【００５７】
例えば、コンテンツ識別子が「http://mobile.goo.ne.jp/search.jsp?検索語=特許」であった場合は、検索語は「特許」となる。また、検索語は何らかの符号化方式によって符号化された形でコンテンツ識別子に付加されていて、本ステップにより復号化して検索語を得るようにしてもよい。また、検索語をコンテンツ識別子に付加するのではなく、携帯端末１が閲覧要求を送信する際に、コンテンツ識別子とは別に検索語を閲覧要求受信部３１１へ送信し、コンテンツ取得部３１２が該検索語を取得するようにしてもよい。
【００５８】
なお、本ステップはコンテンツ検索部３２３が行う構成としてもよい。
【００５９】
ステップＳ１２：コンテンツ検索部３２３が、ステップＳ１１で得られた検索語により、コンテンツ索引部３２２から文章を検索し、検索語に適合した文章のコンテンツ識別子と、その文章に対して検索語が適合する程度を示す文章適合度を得る。
【００６０】
ステップＳ１３：このステップでは、行動履歴格納部３２１が、一連の処理を行う。ステップの遷移について言及しない限りは、本ステップでの処理として説明を行う。
【００６１】
まず、行動履歴格納部３２１は、閲覧要求記憶部３２１１内の閲覧要求に含まれた各利用者識別子につき、利用者テーブルを生成し、利用者テーブル記憶部３２１２に記憶させる。
【００６２】
各利用者テーブルの生成処理は同様なのでその１つを説明すると、まず、行動履歴格納部３２１は、対応する利用者識別子を含む閲覧要求を閲覧要求記憶部３２１１から読み出す。次に、コンテンツ検索部３２３が、読み出した各閲覧要求を対象とし、関連検索語、検索要求後経過時間、検索要求後閲覧要求数、滞在時間を取得し、対象の閲覧要求に記録する。
【００６３】
関連検索語について行動履歴格納部３２１は、まず、対象の閲覧要求が検索要求なら、コンテンツ識別子から検索語を関連検索語として、対象の閲覧要求に記録する。
【００６４】
一方、対象の閲覧要求が検索要求でないなら、閲覧要求日時を利用して、対象の閲覧要求の直前の検索要求を検索し、その中の検索語を関連検索語として対象の閲覧要求に記録する。
【００６５】
図４では、上から４番目の閲覧要求を対象とすると、上から２番目の閲覧要求が直前の検索要求なので、そのコンテンツ識別子の検索語「opn」が、対象の閲覧要求に記録される。
【００６６】
こうして、全てまたは殆どのの閲覧要求に関連検索語が記録される。
【００６７】
つまり、最初の検索要求よりも前の閲覧要求については、図４のように、関連検索語を記録しなくてもよいこととする。
【００６８】
一般的に、利用者は検索語を用いて検索を行った後は、その検索語に関連するコンテンツを連続して探して閲覧する傾向があるので、この処理により、その検索語とコンテンツを関連づけ、これを閲覧適合度に反映させるようにしている。
【００６９】
検索要求後経過時間について行動履歴格納部３２１は、対象の閲覧要求の直前の検索要求の閲覧要求日時から対象の閲覧要求の閲覧要求日時までの時間長である検索要求後経過時間を求め、検索要求後経過時間を対象の閲覧要求に記録する。検索要求後経過時間の単位は、例えば、１秒などとすればよい。
【００７０】
検索要求後閲覧要求数について行動履歴格納部３２１は、対象の閲覧要求の直前の検索要求の直後の閲覧要求から対象の閲覧要求までの数である検索要求後閲覧要求数を求め、検索要求後閲覧要求数を対象の閲覧要求に記録する。
【００７１】
検索要求後経過時間と検索要求後閲覧要求数は、その値が小さいほど、対象の閲覧要求で要求されるコンテンツと関連検索語の関連度が大きいといえるので、これらを閲覧適合度に反映させるようにしている。
【００７２】
滞在時間について行動履歴格納部３２１は、対象の閲覧要求の閲覧要求日時から直後の閲覧要求の閲覧要求日時までの時間長である滞在時間を求め、滞在時間を対象の閲覧要求に記録する。
【００７３】
滞在時間は、利用者が対象の閲覧要求により送信されたコンテンツを閲覧していた時間と考えることができるので、これを閲覧適合度に反映させるようにしている。。
【００７４】
ただし、滞在時間が異常に長い場合は、その間は携帯端末１の利用を中止していたと考えられるので、求めた滞在時間が所定の値より大きいなら、例えば２０秒といったような所定値を滞在時間とするか、または、通信の切断までの時間を滞在時間としてもよい。
【００７５】
また、時間的に最後の閲覧要求については滞在時間が計算で求まらないので、例えば２０秒といったような所定値を滞在時間としてもよい。
【００７６】
そして、行動履歴格納部３２１は、こうした処理後の各閲覧要求からなる利用者テーブルを利用者テーブル記憶部３２１２に記憶させる。
【００７７】
なお、ここでは、１つの利用者テーブルの生成処理を説明したが、行動履歴格納部３２１は、他の利用者テーブルについても同様に生成し、利用者テーブル記憶部３２１２に記憶させる。
【００７８】
次に、行動履歴格納部３２１が、ステップＳ１２で得られた各文章を含んだコンテンツにつきコンテンツテーブルを生成してコンテンツテーブル記憶部３２１３に記憶させる。
【００７９】
各コンテンツテーブルの生成処理は同様なのでその１つを説明すると、まず、行動履歴格納部３２１は、対応するコンテンツのコンテンツ識別子の一部を含む閲覧要求を利用者テーブル記憶部３２１２の利用者テーブルから検索し、その閲覧要求からなるコンテンツテーブルをコンテンツテーブル記憶部３２１３に記憶させる。
【００８０】
このように、閲覧要求の検索では、コンテンツテーブルに対応するコンテンツのコンテンツ識別子と、利用者テーブル記憶部３２１２の利用者テーブルの閲覧要求内のコンテンツ識別子とを照合する際に、コンテンツ識別子同士の完全一致を条件とせずに、部分一致を条件としてもよい。例えば、各コンテンツ識別子からドメイン名を抽出して、ドメイン名同士で照合してもよい。例えば、前者のコンテンツ識別子が、「http://www.goo.ne.jp/〜tokkyo/gaiden/ushi/gus.html」であった場合、これからドメイン名として、www.goo.ne.jpを抽出して、これが利用者テーブル記憶部３２１２の利用者テーブルの閲覧要求内のコンテンツ識別子のドメイン名と一致するなら、そのような閲覧要求を全て読み出すようにする。
【００８１】
また、ドメイン名でなく、’/’、’.’、’〜’などの記号で区切った任意の要素の組み合わせを検索の条件としてもよい。例えば、「www.goo.ne.jp/〜tokkyo」、「www.goo.ne.jp/〜tokkyo/gaiden」、「www.goo.ne.jp/〜tokkyo/gaiden/ushi」、「goo.ne.jp」、「tokkyo」、「gus.html」などの部分を、検索条件としてもよい。
【００８２】
また、コンテンツ識別子の照合を完全一致にするか、前述のような部分一致にするかを、それによって読み出す閲覧要求の個数が一定以上になるように、自動で切り替えるようにしてもよい。
【００８３】
行動履歴格納部３２１は、他のコンテンツテーブルについても同様に生成し、コンテンツテーブル記憶部３２１３に記憶させる。
【００８４】
なお、コンテンツ索引部３２２内の全てのコンテンツ識別子について、本ステップの処理を事前に行ってコンテンツテーブルを生成し、コンテンツテーブル記憶部３２１３に記憶させておくことで、本ステップをスキップできる構成にしてもよい。
【００８５】
以下、コンテンツ検索部３２３は、ステップＳ１２で得られた各文章に対応する各コンテンツについて表示される表示情報を対象とし、対象の表示情報についてステップＳ１４、Ｓ１５の処理を行う。
【００８６】
ステップＳ１４：コンテンツ検索部３２３が、対象の表示情報について閲覧適合度を計算する。閲覧適合度は、対象の表示情報に対応するコンテンツが、ステップＳ１で受信された検索要求内の検索語に適合する程度を示すものである。閲覧適合度が文章適合度と異なるのは、閲覧適合度には閲覧要求記憶部３２１１の内容が加味される点である。
【００８７】
例えば、コンテンツ検索部３２３は、対象の表示情報に対応するコンテンツについてのコンテンツテーブルに含まれた閲覧要求の数Ｐを閲覧適合度として計数する。つまり、１つの閲覧要求は、１回の閲覧を意味するので、コンテンツ検索部３２３は、そのコンテンツの閲覧の回数を計数するのである。
【００８８】
例えば、図５に示したコンテンツテーブルの場合は、閲覧要求の数Ｐ＝７であり、閲覧適合度Ｓは、Ｓ＝Ｐ＝７となる。
【００８９】
このように閲覧要求の数Ｐを用いて閲覧適合度Ｓを計算することにより、過去に閲覧が多くなされたコンテンツに対しては閲覧適合度Ｓが大きくなり、後の処理で、対象の表示情報に対応するコンテンツの得点を得るときに、文章適合度と併用することにより、より人気のあるコンテンツをより優先して利用者に提供することができる。
【００９０】
また、Ｓ＝ｌｏｇ（Ｐ）、Ｓ＝ｅｘｐ（Ｐ）、Ｓ＝ｆ（Ｐ）、などと任意の関数を用いてもよい。
【００９１】
また、そのコンテンツテーブル内の閲覧要求に記録された滞在時間をＤとした時、Ｓ＝Σｌｏｇ（Ｄ）としてもよい。例えば、図５に示したコンテンツテーブルの場合は、Ｓ＝ｌｏｇ（４）＋ｌｏｇ（１９）＋…＋ｌｏｇ（２３）となる。また、滞在時間の累積ΣＤや平均を求め、それを閲覧適合度Ｓの計算に用いてもよい。
【００９２】
このように滞在時間Ｄを用いて閲覧適合度Ｓを計算することにより、過去に長い時間にわたって閲覧がなされたコンテンツに対しては閲覧適合度Ｓが大きくなり、後の処理で、コンテンツの得点を得るときに、文章適合度と併用することにより、より人気のあるコンテンツをより優先して利用者に提供することができる。
【００９３】
また、ｃを定数として、Ｓ＝Σｌｏｇ（ｃ＊Ｄ）、Ｓ＝ｌｏｇ（Σｌｏｇ（ｃ＊Ｄ））、Ｓ＝Σｆ（Ｄ）などと任意の関数を用いてもよい。
【００９４】
また、そのコンテンツテーブル内の閲覧要求に記録された閲覧要求日時から現時点までの時間長である経過時間Ｎを計算し、Ｓ＝Σｅｘｐ（−Ｎ）としてもよい。例えば、図５に示したコンテンツテーブルの場合は、Ｎの単位を日とし、現在を２００７／０２／２７とすると、Ｓ＝ｅｘｐ（−１）＋ｅｘｐ（−１）＋ｅｘｐ（−０）＋ｅｘｐ（−０）＋ｅｘｐ（−０）＋ｅｘｐ（−０）＋ｅｘｐ（−０）となる。
【００９５】
このように経過時間Ｎを用いて閲覧適合度Ｓを計算することにより、最近に多く閲覧がなされたコンテンツに対しては閲覧適合度Ｓが大きくなり、後の処理で、コンテンツの得点を得るときに、文章適合度と併用することにより、より最近に人気のあるコンテンツをより優先して利用者に提供することができる。
【００９６】
また、ｃを定数として、Ｓ＝Σｅｘｐ（−ｃ＊Ｎ）、Ｓ＝ｌｏｇ（Σｌｏｇ（−ｃ＊Ｎ））、Ｓ＝Σｆ（Ｎ）などと任意の関数を用いてもよい。
【００９７】
また、このコンテンツテーブルの閲覧要求に記録された利用者識別子により示される利用者の数Ｕを求め、閲覧適合度Ｓ＝Ｕとしてもよい。例えば、全ての利用者識別子から、重複する利用者識別子については１つとみなし、その上で利用者識別子の数を利用者の数Ｕとして計数すればよい。
【００９８】
例えば、図５に示したコンテンツテーブルの場合は、利用者識別子「７８０」の重複については１つとみなし、その上で利用者識別子の数を計数するとＵ＝５となる。
【００９９】
このように利用者の数Ｕを用いて閲覧適合度Ｓを計算することにより、過去に多くの利用者によって閲覧がなされたコンテンツに対しては閲覧適合度Ｓが大きくなり、後の処理で、コンテンツの得点を得るときに、文章適合度と併用することにより、より人気のあるコンテンツをより優先して利用者に提供することができる。
【０１００】
また、ｃを定数として、Ｓ＝ｃ＊Ｕ、Ｓ＝ｌｏｇ（Ｕ）、Ｓ＝ｆ（Ｕ）などと任意の関数を用いてもよい。
【０１０１】
また、利用者識別子が重複する閲覧要求については１つのみを残し、その上で、Ｓ＝Σｌｏｇ（Ｄ）、Ｓ＝Σｅｘｐ（−Ｎ）、Ｓ＝Σ（ｌｏｇ（Ｄ）＋ｅｘｐ（−Ｎ））、Ｓ＝ｌｏｇ（Σ（ｌｏｇ（Ｄ）＋ｅｘｐ（−Ｎ））、Ｓ＝Σｆ（Ｄ，Ｎ）などとしてもよい。
【０１０２】
また、このコンテンツテーブルから、ステップＳ１で受信された検索要求内の検索語に一致する関連検索語を記録した閲覧要求を検索し、その数Ｃを計数し、閲覧適合度Ｓ＝Ｃとしてもよい。例えば、検索語が「電気」であった場合、図７に示したコンテンツテーブルの場合は、閲覧適合度Ｓ＝３となる。
【０１０３】
また、検索語に完全一致する関連検索語を記録した閲覧要求を検索するのでなく、部分一致した関連検索語を記録した閲覧要求を検索してもよい。また、検索語と関連検索語に対して形態素解析を施した上で照合を行うようにしてもよい。
【０１０４】
このように検索語に適合する関連検索語を記録した閲覧要求の数Ｃを用いて閲覧適合度Ｓを計算することにより、過去に同じ検索語で検索して閲覧がなされたコンテンツに対しては閲覧適合度Ｓが大きくなり、後の処理でコンテンツの得点を得るときに文章適合度と併用することにより、より人気のあるコンテンツをより優先して利用者に提供することができる。
【０１０５】
また、ｃを定数として、Ｓ＝ｃ＊Ｃ、Ｓ＝ｌｏｇ（Ｃ）、Ｓ＝Σｆ（Ｃ）などと任意の関数を用いてもよい。
【０１０６】
また、検索語に適合する関連検索語を記録した閲覧要求に記録された検索要求後経過時間をＥ、滞在時間をＤとして、Ｓ＝Σｅｘｐ（−Ｅ）＊ｌｏｇ（Ｄ）としてもよい。
【０１０７】
このように検索要求後経過時間Ｅと滞在時間Ｄを用いて閲覧適合度Ｓを計算することにより、検索要求後経過時間Ｅが短い閲覧要求については大きく評価し、逆に検索要求後経過時間Ｅが長い閲覧要求については小さく評価することになる。これは、関連検索語で検索してから直後に閲覧したコンテンツの方が、検索してから長い時間が経ってから閲覧したコンテンツに比べて、より関連検索語に適合したコンテンツであることが考えられるからである。同様に、検索要求後閲覧要求数をＦとして、Ｓ＝Σｅｘｐ（−Ｆ）＊ｌｏｇ（Ｄ）、Ｓ＝Σｅｘｐ（−Ｅ）＊ｅｘｐ（−Ｆ）＊ｌｏｇ（Ｄ）、Ｓ＝Σｆ（Ｅ，Ｆ，Ｄ）など、任意の関数も用いてもよい。
【０１０８】
また、検索語に適合する関連検索語を記録した閲覧要求に記録された利用者識別子により示される利用者の数を求め、それを閲覧適合度Ｓとしてもよい。この利用者の数については、上記の利用者の数Ｕと同様にして求めることができる。
【０１０９】
また、その際に、各閲覧要求に記録された検索要求後経過時間（Ｅ）を計算式に含めるようにしてもよい。
【０１１０】
以上、Ｐ，Ｄ，Ｎ，Ｕ，Ｃ，Ｅ，Ｆを用いて、任意の関数ｆ（Ｐ，Ｄ，Ｎ，Ｕ，Ｃ，Ｅ，Ｆ）を用いて計算してもよい。
【０１１１】
例えば、Ｓ＝ｌｏｇ（Ｐ）＋ｌｏｇ（Ｄ）＋ｌｏｇ（Ｕ）などとしてもよい。
【０１１２】
ステップＳ１５：コンテンツ検索部３２３は、ステップＳ１２で得られた文章適合度と、ステップＳ１４で得られた閲覧適合度とを、併用して得点を得る。併用の方式は、加算であってもよいし、乗算でもよいし、任意の併用の仕方を用いればよい。
【０１１３】
ここで、文章適合度と閲覧適合度を併用することによって、検索語と適合し、かつ人気のあるコンテンツが優先的に利用者に提供されることを、図９を用いて説明する。
【０１１４】
図９の例では、ステップＳ１で得た検索語は「東京都」であると仮定する。また、ステップＳ１２で得られた文章のコンテンツについての表示情報は、「東京都情報」、「東京都庁」、「東京の観光」、「東京大学」、「東京駅」であったとし、表示情報がこの順序で表示されることを利用者は望んでいるとする。また、各表示情報に対応する文章適合度は、図９のようにそれぞれ１４７、１５０、１５２、１４５、１４２であったとする。ここで、文章適合度は、基本的にコンテンツ中に検索語「東京都」という文字列が出現する頻度に基づくので、「東京の観光」などのように観光地の名称が多く使われているようなコンテンツに対して大きな値をとる。これから各コンテンツの得点を計算するに当たり、古典的な手法によれば図９の（ａ）のように文章適合度を得点とするため、コンテンツ中の「東京都」の出現回数のみの観点により順序が付与されるもので、利用者が求める順序の検索結果が得られるとは限らなかった。
【０１１５】
これに対し、本ステップによる文章適合度と閲覧適合度の併用によれば、図９の（ｂ）のように、利用者が望む順序通りの検索結果を提供することができる。これは、文章適合度と閲覧適合度を併用することにより、検索語との適合度が大きく、かつ閲覧数の多いコンテンツを上位に表示するように順序を付与することが可能になるからである。
【０１１６】
また、ここでは文章適合度と閲覧適合度の併用方法として、加算する例を示したが、加算ではなく乗算としてもよいし、文章適合度で順序を付与して得られた上位Ｎ件のコンテンツだけを、文章適合度と閲覧適合度を併用した得点によって並び替えるようにしてもよい。
【０１１７】
ステップＳ１６：対象の全表示情報についての処理が完了した場合はＳ１７へ進む。完了していない場合は、ステップＳ１４に戻り、次の文章について処理を続ける。
【０１１８】
ステップＳ１７：ステップＳ１５で得られた得点を元に、コンテンツ検索部３２３が、各表示情報に対し表示の順序を付与する。ここでは、各表示情報が得点の高い順に並ぶようにする。
【０１１９】
［第２の実施の形態］
本発明の第２の実施の形態では、検索結果のページのリンク先のコンテンツ識別子に、該検索結果の取得時に用いた検索語と、特定の識別子を含めることによって、閲覧要求受信部３１１が、検索結果のページのリンク先のコンテンツの閲覧を契機とした閲覧要求を判別可能とし、該閲覧要求に限って、関連検索語を閲覧要求に記録することにより、コンテンツテーブルでは重要な閲覧要求だけに関連検索語が記録されるようにし、より利用者の検索語に適合して、かつ多くの利用者が閲覧したコンテンツが優先して出力されることを特徴とする。
【０１２０】
第２の実施の形態のシステム構成は、第１の実施の形態と同じである。
第２の実施の形態の動作を、図１０と図１１のフローチャートを用いて説明する。
【０１２１】
以下に説明するステップの他は、第１の実施の形態と同じである。
【０１２２】
ステップＳ２０４：コンテンツ検索部３２３は、検索結果のページを生成する際に、各検索結果の表示をハイパーテキスト形式にして、リンク先を図１２に示すように、特定の識別子（例えば「http://mobile.goo.ne.jp/click.jsp」）、検索要求に用いられた検索語（例えば「opn」）、検索結果のコンテンツ識別子（例えば「http://www.opn.ne.jp」）を含めるようにする。ただし、閲覧要求受信部３１１において、該コンテンツ識別子から検索語とクリック先コンテンツ識別子が抽出可能なように、「検索語＝」や「クリック先＝」など、適宜必要な文字列を付加するようにしてもよい。
【０１２３】
ステップＳ２０５：コンテンツ検索部３２３は、ステップＳ１で得られたコンテンツ識別子が、あらかじめ定められた識別子、例えば「http://mobile.goo.ne.jp/click.jsp」を含む場合は、あらかじめ定められた識別子、例えば「クリック先＝」を検索することにより、クリック先のコンテンツ識別子を抽出する。例えば、ステップＳ１で得られたコンテンツ識別子が、「http://mobile.goo.ne.jp/click.jsp?検索語＝opn&クリック先=http:://www.opn.ne.jp」であったならば、クリック先のコンテンツ識別子は、「http:://www.opn.ne.jp」となる。
【０１２４】
次に、コンテンツ検索部３２３は、抽出されたクリック先のコンテンツ識別子を用いて、対応するコンテンツをウェブサーバ５から取得して、コンテンツ送信部３１３へ送信する。
【０１２５】
ステップＳ２１３：行動履歴格納部３２１が、閲覧要求記憶部３２１１を基に、利用者テーブルを生成する際に、閲覧要求記憶部３２１１のコンテンツ識別子が特定の識別子、例えば「http://www.mobile.goo.ne.jp/click.jsp」を含む場合は、利用者テーブルの閲覧要求のコンテンツ識別子には、特定の識別子を含む閲覧要求記憶部３２１１のコンテンツ識別子から抽出できるクリック先のコンテンツのコンテンツ識別子を格納するようにして、関連検索語には同じく抽出できる検索語を格納するようにする。
【０１２６】
例えば、閲覧要求記憶部３２１１のコンテンツ識別子が「http://mobile.goo.ne.jp/search.jsp?検索語=opn&クリック先=http://www.opn.ne.jp」であった場合は、図１３の利用者テーブルの上から２番目の閲覧要求のように、コンテンツ識別子「http://www.opn.ne.jp」と関連検索語「opn」を記録する。それ以外の閲覧要求には、関連検索語を記録しない。
【０１２７】
ここで、検索結果のページのクリック行動は、検索に用いた検索語と、クリック先コンテンツとの確実な適合性がみられることが多いので、本実施の形態によれば、コンテンツテーブルでは重要な閲覧要求だけに関連検索語が記録されるので、より利用者の検索語に適合して、かつ多くの利用者が閲覧したコンテンツが優先して出力される。
【０１２８】
［第３の実施の形態］
本発明の第３の実施の形態では、情報検索装置３でない外部のウェブサーバ５において供給される検索結果について、情報検索装置３によって閲覧適合度を計算して検索結果の順序付けを改善して利用者に提供することにより、外部のウェブサーバ５による検索結果であっても、多くの利用者が閲覧したコンテンツが優先して出力されることを特徴とする。
【０１２９】
第３の実施の形態のシステム構成を、図１４を用いて説明する。
【０１３０】
以下に説明の他は、第１の実施の形態と同じである。
【０１３１】
コンテンツ加工部３１４は、コンテンツ取得部３１２が検索結果のページを受信した場合に、コンテンツテーブル記憶部３２１３のコンテンツテーブルを参照して、検索結果の順序付けを変更して、コンテンツ送信部３１３へ送信する。
【０１３２】
第３の実施の形態の動作を、図１５のフローチャートを用いて説明する。
【０１３３】
以下に説明するステップの他は、第１の実施の形態と同じである。
【０１３４】
ステップＳ３０３：コンテンツ加工部３１４は、ステップＳ３０２で取得されたコンテンツが、検索結果を示すものであるかどうかを判定する。具体的には、コンテンツの内容が、図７のようにコンテンツ識別子が列挙されており、タイトル等の場所に“「xxx」の検索結果”などという文字列が含まれていたならば、該コンテンツは検索結果であると判定する。
【０１３５】
ステップＳ３０４：第２の実施の形態の場合と同様に、利用者テーブルを生成する際に、閲覧要求記憶部３２１１のコンテンツ識別子が特定の識別子、例えば「http://mobile.goo.ne.jp/click.jsp」を含む場合は、利用者テーブルの閲覧要求のコンテンツ識別子には、特定の識別子を含む閲覧要求記憶部３２１１のコンテンツ識別子から抽出できるクリック先のコンテンツのコンテンツ識別子を格納するようにして、関連検索語には同じく抽出できる検索語を格納するようにする。その際に、特定の識別子として、外部のウェブサーバ５において提供されている情報検索システムにて提供される検索結果のクリック先の識別子についても同様の処理を行う。
【０１３６】
例えば、“vahoo”という外部の検索サービスにおいて、その検索結果に含めたコンテンツ識別子が「http://vahoo.co.jp/click.jsp?Keyword=電気&Dest=http://denki.com」のようなものであるならば、利用者テーブルの閲覧要求には、関連検索語「電気」、コンテンツ識別子「http://denki.com」を記録する。
【０１３７】
ここで、外部の検索サービスにおける識別子、例えば「http://vahoo.co.jp/click.jsp」と、その検索サービスが検索語とクリック先を識別するのに用いる方法、例えば「Keyword=」、「Dest=」による指定、に関しては、行動履歴格納部３２１に事前に情報提供し、判別可能な状態であるようにすればよい。
【０１３８】
本ステップの処理により、外部の検索システムを利用した利用者の閲覧行動履歴から、検索語とその検索結果での閲覧要求対象とを関連付けることができる。これにより、外部の情報検索装置の利用者の閲覧履歴を検索結果に反映させることができる。
【０１３９】
ステップＳ３０５：ステップＳ１４を、ステップＳ３０３で検索結果と判定されたコンテンツ（検索結果）に含まれる全てのコンテンツ識別子について、繰り返し処理を行うようにする。
【０１４０】
ステップＳ３０６：その検索結果に含まれる各コンテンツ識別子（各表示情報）に、それぞれ得点が付いている場合は、該得点と、ステップＳ１４で得られた閲覧適合度とを併用して最終的な得点として、これによって検索結果における表示情報の順序を変更する。得点の求め方は、例えば加算や乗算をすればよい。すなわち、検索結果の得点をＲ、閲覧適合度をＳとした場合、最終的な得点Ｆを、ａ，ｂを適当な定数として、Ｆ＝ａ＊Ｒ＋ｂ＊Ｓによって計算する。また、Ｆ＝Ｒ＊Ｓ、Ｆ＝ｌｏｇ（Ｒ）＊Ｓ、Ｆ＝ｆ（Ｒ，Ｓ）などと、任意の関数を用いてもよい。
【０１４１】
例えば、図１６の例の場合は、再度の順序付与前の得点が、上位から８０点、７５点、７２点であり、それぞれのコンテンツの閲覧適合度がそれぞれ３点、１０点、２０点であった場合である。ここで、最終的な得点を、再度の順序付与前の得点と閲覧適合度とを加算する方式を採用したとすれば、最終的な得点はそれぞれ、８３点、８５点、９２点となり、この得点でもって検索結果の順序を付与することにより、図１６のように検索結果の順序付けが変わることになる。このようにして得られる検索結果の順序によれば、より多くの利用者が閲覧したコンテンツが優先して出力することができる。
【０１４２】
また、ステップＳ３０２で得られた検索結果に得点が含まれていない場合は、順位によって適当な仮想的な得点を付与して、前述と同様の処理を行えばよい。具体的には、１位は１００点、２位は９５点、３位は９２点、…などのように、適当に決められた得点を付与すればよい。また、そうではなく、ステップＳ３０２で得られた検索結果の順序と、各表示情報に対応する閲覧適合度の順序との調和平均を用いて再順序付けを行ってもよい。具体的には、ステップＳ３０２で得られた検索結果のＮ位の表示情報に、（１／Ｎ）の得点を与え、一方、それぞれの表示情報を閲覧適合度で順序付けした場合のＭ位の表示情報に、（１／Ｍ）の得点を与え、ａ，ｂを適当な定数として、最終的な得点Ｆを、Ｆ＝ａ＊（１／Ｎ）＋ｂ＊（１／Ｍ）によって計算すればよい。また、Ｆ＝ａ＊ｅｘｐ（−Ｎ）＋ｂ＊ｅｘｐ（−Ｍ）、Ｆ＝ｆ（１／Ｎ，１／Ｍ）など、任意の関数を用いてもよい。
【０１４３】
［第４の実施の形態］
本発明の第４の実施の形態では、利用者の性別や年齢等の属性を参照することで、利用者と似た属性を有する利用者の閲覧要求を優先して閲覧適合度の計算に用いることで、自分と属性が類似した利用者が閲覧したコンテンツが優先して出力されることを特徴とする。
【０１４４】
また、本発明の第４の実施の形態では、閲覧要求毎に、コンテンツの閲覧で要した通信量は通信量に従うように課金される従量型課金の料金（パケット代）とを、閲覧適合度に加味することを特徴とする。
【０１４５】
第４の実施の形態のシステム構成を、図１７を用いて説明する。
【０１４６】
以下に説明することの他は、第１の実施の形態と同じである。
【０１４７】
検索結果生成部３２は、各利用者識別子につき、利用者識別子の利用者がもつ属性を含む利用者属性情報が記憶された利用者属性格納手段としての利用者属性格納部３２４を備える。図１８のように、利用者属性情報は、利用者識別子、性別、年齢、趣味、職業、国籍、住所など、利用者の各種属性に関する情報を含む。
【０１４８】
閲覧要求記憶部３２１１の閲覧要求には、図１９のように、閲覧要求日時、利用者識別子、コンテンツ識別子の他に、通信量とパケット代が記録される。
【０１４９】
第４の実施の形態の処理を、図２０と図２１のフローチャートを用いて説明する。
【０１５０】
以下に説明するステップの他は、第１の実施の形態と同じである。
【０１５１】
ステップＳ４０１：閲覧要求受信部３１１が、コンテンツや検索結果を表示すべく携帯端末１から無線通信網２を介して送信された閲覧要求と共に、携帯端末１の利用者の属性を取得する。ここで、取得する利用者の属性は、性別、年齢、趣味、職業、国籍、住所など、利用者の各種属性である。利用者の属性は、閲覧要求を発行する際に利用者に入力してもらうようにしてもよいし、携帯端末１にあらかじめ設定しておき、自動的に送信するようにしてもよい。
【０１５２】
ステップＳ４０６：コンテンツ送信部３１３が、コンテンツ取得部３１２から取得したコンテンツや検索結果を携帯端末１へ送信すると共に、それに要した通信量とパケット代とを図１９のように閲覧要求記憶部３２１１の閲覧要求に記録する。通信量の単位は、例えばバイト数とすればよい。また、パケット代の単位は、例えば円などとすればよい。
【０１５３】
ステップＳ４１３：コンテンツ検索部３２３が、取得した属性に等しいまたは類似するための基準を満たす属性を含む利用者属性情報を利用者属性格納部３２４から検索し、行動履歴格納部３２１は、その利用者属性情報内の利用者識別子を含む閲覧要求を優先的に閲覧要求記憶部３２１１から検索する。
【０１５４】
属性の類似性を判定する基準としては、例えば、性別のみ、性別の年齢、年齢の差が３歳以内、年齢と国籍、など、任意の組み合わせを設定してもよい。
【０１５５】
本ステップの処理により、閲覧適合度を計算する際に、自分と似た属性を有する利用者の閲覧要求が優先して用いられることから、それによって得られる閲覧適合度は利用者の嗜好により適合したものになるため、自分の嗜好に合ったコンテンツが優先して出力される。
【０１５６】
また、一方、行動履歴格納部３２１は、利用者テーブルとコンテンツテーブルを生成する際に、その閲覧要求内に、図２２、図２３のように、通信量とパケット代を残す。そして、閲覧適合度Ｓを計算する際に、通信量をＲ、パケット代をＴとして、例えば、Ｓ＝Ｐ＋log(R)＋log(T)のように、計算する。
【０１５７】
また、任意の関数ｆ（Ｐ，Ｄ，Ｎ，Ｕ，Ｃ，Ｅ，Ｆ，Ｒ，Ｔ）を用いてＳを計算するようにしてもよい。
【０１５８】
このように通信量Ｒ、パケット代Ｔを用いて閲覧適合度Ｓを計算することにより、過去に利用者がより多くの通信量によるより長い待ち時間や、より多くのパケット代がかかることによる不利益を被ってまでも閲覧を欲したような、優良なコンテンツに対しては閲覧適合度Ｓが大きくなり、後の処理でコンテンツの得点を得るときに文章適合度と併用することにより、より優良なコンテンツをより優先して利用者に提供することができる。
【０１５９】
なお、上記の動作の方法を情報検索装置３に実行させるコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に格納し、陳列などして流通させたり、当該コンピュータプログラムをインターネットなどの通信網を介して伝送させてもよい。
【図面の簡単な説明】
【０１６０】
【図１】本発明の第１の実施の形態に係る情報検索装置を含んで構成されたシステムの構成図である。
【図２】本発明の第１の実施の形態に係るコンテンツ索引部３２２の内容を例示した図である。
【図３】本発明の第１の実施の形態に係る閲覧要求記憶部３２１１に記憶された閲覧要求の内容を例示した図である。
【図４】本発明の第１の実施の形態に係る利用者テーブル記憶部３２１２に記憶される１つの利用者テーブルの内容を例示した図である。
【図５】本発明の第１の実施の形態に係るコンテンツテーブル記憶部３２１３に記憶される１つのコンテンツテーブルの内容を例示した図である。
【図６】本発明の第１の実施の形態に係る情報検索装置３の動作を示すフローチャートである。
【図７】本発明の第１の実施の形態において生成され表示された検索結果の内容を例示した図である。
【図８】本発明の第１の実施の形態に係るコンテンツ検索部３２３が行動履歴格納部３２１と協働して行う表示の順序付与の動作を示すフローチャートである。
【図９】本発明の第１の実施の形態において閲覧適合度と文章適合度を併用することにより、検索語と適合し且つ人気のあるコンテンツに対して高い得点を与えることが可能なことを説明するための図である。
【図１０】本発明の第２の実施の形態に係る情報検索装置３の動作を示すフローチャートである。
【図１１】本発明の第２の実施の形態に係るコンテンツ検索部３２３が行動履歴格納部３２１と協働して行う表示の順序付与の動作を示すフローチャートである。
【図１２】本発明の第２の実施の形態において生成され表示された検索結果と該検索結果内の各表示情報に対応するリンク先のコンテンツ識別子の内容を例示した図である。
【図１３】本発明の第２の実施の形態に係る利用者テーブル記憶部３２１２に記憶される１つの利用者テーブルの内容を例示した図である。
【図１４】本発明の第３の実施の形態に係る情報検索装置３を含んで構成されたシステムの構成図である。
【図１５】本発明の第３の実施の形態に係る情報検索装置３の動作を示すフローチャートである。
【図１６】本発明の第３の実施の形態における検索結果の再度の順序付与の過程と結果を例示した図である。
【図１７】本発明の第４の実施の形態に係る情報検索装置３を含んで構成されたシステムの構成図である。
【図１８】本発明の第４の実施の形態に係る利用者属性格納部３２４の内容を例示した図である。
【図１９】本発明の第４の実施の形態に係る閲覧要求記憶部３２１１に記憶された閲覧要求の内容を例示した図である。
【図２０】本発明の第４の実施の形態に係る情報検索装置３の動作を示すフローチャートである。
【図２１】本発明の第４の実施の形態に係るコンテンツ検索部３２３が行動履歴格納部３２１と協働して行う表示の順序付与の動作を示すフローチャートである。
【図２２】本発明の第４の実施の形態に係る利用者テーブル記憶部３２１２に記憶される１つの利用者テーブルの内容を例示した図である。
【図２３】本発明の第４の実施の形態に係るコンテンツテーブル記憶部３２１３に記憶される１つのコンテンツテーブルの内容を例示した図である。
【符号の説明】
【０１６１】
１…携帯端末
２…無線通信網
３…情報検索装置
４…通信網
５…ウェブサーバ
３１…ゲートウェイ部
３２…検索結果生成部
３１１…閲覧要求受信部
３１２…コンテンツ取得部
３１３…コンテンツ送信部
３１４…コンテンツ加工部
３２１…行動履歴格納部
３２２…コンテンツ索引部
３２３…コンテンツ検索部
３２４…利用者属性格納部
３２１１…閲覧要求記憶部
３２１２…利用者テーブル記憶部
３２１３…コンテンツテーブル記憶部
【図１】
2008299655.tif 000003
【図２】
2008299655.tif 000004
【図３】
2008299655.tif 000005
【図４】
2008299655.tif 000006
【図５】
2008299655.tif 000007
【図６】
2008299655.tif 000008
【図７】
2008299655.tif 000009
【図８】
2008299655.tif 000010
【図９】
2008299655.tif 000011
【図１０】
2008299655.tif 000012
【図１１】
2008299655.tif 000013
【図１２】
2008299655.tif 000014
【図１３】
2008299655.tif 000015
【図１４】
2008299655.tif 000016
【図１５】
2008299655.tif 000017
【図１６】
2008299655.tif 000018
【図１７】
2008299655.tif 000019
【図１８】
2008299655.tif 000020
【図１９】
2008299655.tif 000021
【図２０】
2008299655.tif 000022
【図２１】
2008299655.tif 000023
【図２２】
2008299655.tif 000024
【図２３】
2008299655.tif 000025