(57)【特許請求の範囲】
【請求項１】
ユーザがアクセスしたページの情報と当該ページが前記ユーザによって編集可能な本人ページであるか否かを示す本人フラグとをユーザＩＤ毎に関連付けて記憶するログ情報データベースから、前記ユーザＩＤおよび前記本人フラグに基づく識別によって本人ページへのアクセスログを取得すると共に、前記ユーザが本人ページに先行してアクセスした先行ページへのアクセスログを取得する取得手段と、
前記取得手段によって取得されたアクセスログに対応する本人ページおよび先行ページが所定の共通語を含むか否かを判定する判定手段と、
前記判定手段による判定の結果、本人ページおよび先行ページが前記所定の共通語を含む場合に、ページ毎に当該ページのスコアと過去の先行ページの情報とを関連付けて記憶するページスコアデータベースから取得した本人ページのスコアと先行ページの数とに基づいて、本人ページから先行ページへ配分される配分スコアを算出する算出手段と、
前記算出手段によって算出された配分スコアに基づいて、前記ページスコアデータベースに記憶される先行ページのスコアを決定する決定手段と
を有することを特徴とするページ評価装置。
【請求項２】
前記取得手段は、
先行ページのうち前記ユーザが本人ページの直前に閲覧した直前ページへのアクセスログを取得することを特徴とする請求項１記載のページ評価装置。
【請求項３】
前記算出手段は、
本人ページとの共通語を含むすべての先行ページに本人ページのスコアを等分して配分スコアとすることを特徴とする請求項１又は２記載のページ評価装置。
【請求項４】
前記決定手段は、
先行ページへ配分されるすべての配分スコアの合計を先行ページのスコアと決定することを特徴とする請求項１〜３のいずれか１項記載のページ評価装置。
【請求項５】
前記取得手段は、
ユーザの識別子、ユーザがアクセスしたページのアドレス情報、およびユーザがページにアクセスしたアクセス日時を対応付けて記憶する前記ログ情報データベースから本人ページおよび先行ページへのアクセスログを取得することを特徴とする請求項１〜４のいずれか１項記載のページ評価装置。
【請求項６】
前記決定手段は、
決定した先行ページのスコアをページのアドレス情報およびページのスコアを対応付けて前記ページスコアデータベースに記憶することを特徴とする請求項１〜５のいずれか１項記載のページ評価装置。
【請求項７】
コンピュータが実行するページ評価方法であって、前記コンピュータが、
ユーザがアクセスしたページの情報と当該ページが前記ユーザによって編集可能な本人ページであるか否かを示す本人フラグとをユーザＩＤ毎に関連付けて記憶するログ情報データベースから、前記ユーザＩＤおよび前記本人フラグに基づく識別によって本人ページへのアクセスログを取得すると共に、前記ユーザが本人ページに先行してアクセスした先行ページへのアクセスログを取得する取得ステップと、
前記取得ステップにて取得されたアクセスログに対応する本人ページおよび先行ページが所定の共通語を含むか否かを判定する判定ステップと、
前記判定ステップにおける判定の結果、本人ページおよび先行ページが前記所定の共通語を含む場合に、ページ毎に当該ページのスコアと過去の先行ページの情報とを関連付けて記憶するページスコアデータベースから取得した本人ページのスコアと先行ページの数とに基づいて、本人ページから先行ページへ配分される配分スコアを算出する算出ステップと、
前記算出ステップにて算出された配分スコアに基づいて、前記ページスコアデータベースに記憶される先行ページのスコアを決定する決定ステップと
を実行することを特徴とするページ評価方法。
【請求項８】
コンピュータによって実行されるページ評価プログラムであって、前記コンピュータに、
ユーザがアクセスしたページの情報と当該ページが前記ユーザによって編集可能な本人ページであるか否かを示す本人フラグとをユーザＩＤ毎に関連付けて記憶するログ情報データベースから、前記ユーザＩＤおよび前記本人フラグに基づく識別によって本人ページへのアクセスログを取得すると共に、前記ユーザが本人ページに先行してアクセスした先行ページへのアクセスログを取得する取得ステップと、
前記取得ステップにて取得されたアクセスログに対応する本人ページおよび先行ページが所定の共通語を含むか否かを判定する判定ステップと、
前記判定ステップにおける判定の結果、本人ページおよび先行ページが前記所定の共通語を含む場合に、ページ毎に当該ページのスコアと過去の先行ページの情報とを関連付けて記憶するページスコアデータベースから取得した本人ページのスコアと先行ページの数とに基づいて、本人ページから先行ページへ配分される配分スコアを算出する算出ステップと、
前記算出ステップにて算出された配分スコアに基づいて、前記ページスコアデータベースに記憶される先行ページのスコアを決定する決定ステップと
を実行させることを特徴とするページ評価プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ評価装置、ページ評価方法、およびページ評価プログラムに関し、特に、ネットワーク上で公開されたページを公平かつ正確に評価し、ページの検索サービスの向上を図ることができるページ評価装置、ページ評価方法、およびページ評価プログラムに関する。
【背景技術】
【０００２】
近年、ネットワークを介したＷＷＷ（World Wide Web）などのドキュメントシステムにおいては、非常に多くの数のウェブページ（以下、単に「ページ」という）が公開されている。このため、ユーザは、閲覧したいページに関するキーワードなどの検索条件を検索サイトに入力し、検索条件に適合するページのＵＲＬ（Uniform Resource Locator）を取得し、取得されたＵＲＬへのリンクを辿って所望のページを閲覧することがある。最近では、公開されたページ数が膨大になっていることから、検索条件に適合するページの数も多くなっており、検索結果として多数のページのＵＲＬが取得されることになる。
【０００３】
このように、多数のページのＵＲＬが取得されると、検索結果を例えばディスプレイなどの一画面中に表示することができないため、ユーザがすべての検索結果を閲覧するためには、画面のスクロールや画面遷移などの操作が必要となる。そこで、ユーザの便宜を図るために、多くの検索サイトでは、検索結果のページを評価し、より信頼度が高く、ユーザの要望に見合ったページが上位に表示されるように工夫されている。
【０００４】
具体的には、例えば特許文献１においては、ＰＡＧＥＲＡＮＫ（登録商標）と呼ばれる方法でページのスコアを決定し、検索結果を表示する際には、スコアが高いページを先に表示することが記載されている。ＰＡＧＥＲＡＮＫと呼ばれる方法においては、あるページＡが他のページへのリンクを含む場合に、ページＡのスコアを他のページに配分することにより、各ページのスコアが決定される。すなわち、ページＡのスコアが例えば３０点であり、ページＡがページＢ、Ｃ、Ｄの３つのページへのリンクを含んでいる場合、ページＢ、Ｃ、Ｄには１０点ずつスコアが配分される。ここで、ページＡのスコア３０点は、ページＡへのリンクを含むページから配分されたスコアの合計である。また、ページＢ、Ｃ、ＤがページＡ以外のページからもリンクされている場合は、ページＡから配分される１０点にページＡ以外のページから配分されるスコアが加算され、それぞれページＢ、Ｃ、Ｄのスコアが決定される。
【０００５】
このようなＰＡＧＥＲＡＮＫを用いたページ評価によれば、多くのページからリンクされるページはスコアが高くなるとともに、多くのページからリンクされたページにリンクが含まれるページはスコアが高くなる。つまり、多くのページからリンクされるページは信頼度が高いページとなるとともに、信頼度が高いページからリンクされるページも信頼度が高いページとなる。
【０００６】
【特許文献１】特開２００７−１８３８２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＰＡＧＥＲＡＮＫを用いたページ評価では、例えばリンク集などのようなページの内容とは無関係に他のページへのリンクを含むページからのリンクや、意図的な相互リンクなどによるスパムリンクによってもリンク先のページのスコアが増加し、ページの評価が上昇する。したがって、必ずしもＰＡＧＥＲＡＮＫによるページ評価が正確であるわけではないという問題がある。
【０００８】
そして、例えばスパムリンクなどの不正によって評価が上昇したページが検索結果の上位に表示されると、ユーザが必要としている内容のページは相対的に検索結果の下位に表示されることになる。結果として、ユーザは、所望の情報を含むページを閲覧するまでに、上位の検索結果のリンクを辿って不正に評価が上昇したページの内容を確認したり、下位の検索結果を表示させるために画面スクロールや画面遷移などの操作を行ったりしなければならない。このように、評価が高い順に検索結果のＵＲＬを表示する場合、ページの評価の精度が低下すると、ユーザに不毛な操作を強いることになってしまい、サービスの低下につながる。
【０００９】
本発明はかかる点に鑑みてなされたものであり、ネットワーク上で公開されたページを公平かつ正確に評価し、ページの検索サービスの向上を図ることができるページ評価装置、ページ評価方法、およびページ評価プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明に係るページ評価装置は、ユーザがアクセスしたページの情報と当該ページが前記ユーザによって編集可能な本人ページであるか否かを示す本人フラグとをユーザＩＤ毎に関連付けて記憶するログ情報データベースから、前記ユーザＩＤおよび前記本人フラグに基づく識別によって本人ページへのアクセスログを取得すると共に前記ユーザが本人ページに先行してアクセスした先行ページへのアクセスログを取得する取得手段と、前記取得手段によって取得されたアクセスログに対応する本人ページおよび先行ページが所定の共通語を含むか否かを判定する判定手段と、前記判定手段による判定の結果、本人ページおよび先行ページが前記所定の共通語を含む場合に、ページ毎に当該ページのスコアと過去の先行ページの情報とを関連付けて記憶するページスコアデータベースから取得した本人ページのスコアと先行ページの数とに基づいて、本人ページから先行ページへ配分される配分スコアを算出する算出手段と、前記算出手段によって算出された配分スコアに基づいて、前記ページスコアデータベースに記憶される先行ページのスコアを決定する決定手段とを有する構成を採る。
【００１１】
この構成によれば、本人ページと先行ページが共通語を含む場合に、本人ページのスコアが先行ページへ配分されるため、本人ページの編集時に参照された先行ページのスコアが高くなる。したがって、ページの編集時に多くのユーザによって参照されるページほどスコアが高くなる。結果として、有用な情報を含むページが高評価となり、ネットワーク上で公開されたページを公平かつ正確に評価することができる。また、スコアに応じて検索結果の表示順序を決定すれば、ページの検索サービスの向上を図ることができる。
【００１２】
また、本発明に係るページ評価装置は、上記構成において、前記取得手段は、先行ページのうち前記ユーザが本人ページの直前に閲覧した直前ページへのアクセスログを取得する構成を採る。
【００１３】
この構成によれば、先行ページのうち直前ページへのアクセスログを取得するため、本人ページの編集時に参照された可能性が高いページへのアクセスログのみを取得することができ、共通語を含むか否かの判定による処理負荷を最小限に抑制することができる。
【００１４】
また、本発明に係るページ評価装置は、上記構成において、前記算出手段は、本人ページとの共通語を含むすべての先行ページに本人ページのスコアを等分して配分スコアとする構成を採る。
【００１５】
この構成によれば、共通語を含むすべての先行ページに本人ページのスコアを等分して配分するため、本人ページのスコアが高ければ、先行ページへ配分されるスコアも高くなり、多くのユーザによって参照されるスコアが高いページの編集時に参照されるページほどスコアが高くなる。結果として、情報の信頼度が高いページの編集時に参照されるページのスコアを高くすることができ、より正確なページ評価を行うことができる。
【００１６】
また、本発明に係るページ評価装置は、上記構成において、前記決定手段は、先行ページへ配分されるすべての配分スコアの合計を先行ページのスコアと決定する構成を採る。
【００１７】
この構成によれば、先行ページへ配分されるすべての配分スコアの合計を先行ページのスコアと決定するため、多くのページの編集時に参照されるページほどスコアが高くなり、有用な情報を含むページの評価を確実に高くすることができる。
【００１８】
また、本発明に係るページ評価装置は、上記構成において、前記取得手段は、ユーザの識別子、ユーザがアクセスしたページのアドレス情報、およびユーザがページにアクセスしたアクセス日時を対応付けて記憶する前記ログ情報データベースから本人ページおよび先行ページへのアクセスログを取得する構成を採る。
【００１９】
この構成によれば、ユーザごとのページへのアクセス履歴を記憶するデータベースから必要なアクセスログを取得するため、例えばユーザ端末に常駐するツールバーによって取得されたアクセス履歴を蓄積するデータベースが構築されるシステムにおいて上記と同様の効果を得ることができる。
【００２０】
また、本発明に係るページ評価装置は、上記構成において、前記決定手段は、決定した先行ページのスコアをページのアドレス情報およびページのスコアを対応付けて前記ページスコアデータベースに記憶する構成を採る。
【００２１】
この構成によれば、ページごとのスコアを記憶するデータベースに決定したスコアを記憶させるため、例えば検索サーバから参照されるページごとのスコアを記憶するデータベースが構築されるシステムにおいて上記と同様の効果を得ることができる。
【００２２】
また、本発明に係るページ評価方法は、コンピュータが実行するページ評価方法であって、前記コンピュータが、ユーザがアクセスしたページの情報と当該ページが前記ユーザによって編集可能な本人ページであるか否かを示す本人フラグとをユーザＩＤ毎に関連付けて記憶するログ情報データベースから、前記ユーザＩＤおよび前記本人フラグに基づく識別によって本人ページへのアクセスログを取得すると共に、前記ユーザが本人ページに先行してアクセスした先行ページへのアクセスログを取得する取得ステップと、前記取得ステップにて取得されたアクセスログに対応する本人ページおよび先行ページが所定の共通語を含むか否かを判定する判定ステップと、前記判定ステップにおける判定の結果、本人ページおよび先行ページが前記所定の共通語を含む場合に、ページ毎に当該ページのスコアと過去の先行ページの情報とを関連付けて記憶するページスコアデータベースから取得した本人ページのスコアと先行ページの数とに基づいて、本人ページから先行ページへ配分される配分スコアを算出する算出ステップと、前記算出ステップにて算出された配分スコアに基づいて、前記ページスコアデータベースに記憶される先行ページのスコアを決定する決定ステップとを実行するようにした。
【００２３】
また、本発明に係るページ評価プログラムは、コンピュータによって実行されるページ評価プログラムであって、前記コンピュータに、ユーザがアクセスしたページの情報と当該ページが前記ユーザによって編集可能な本人ページであるか否かを示す本人フラグとをユーザＩＤ毎に関連付けて記憶するログ情報データベースから、前記ユーザＩＤおよび前記本人フラグに基づく識別によって本人ページへのアクセスログを取得すると共に、前記ユーザが本人ページに先行してアクセスした先行ページへのアクセスログを取得する取得ステップと、前記取得ステップにて取得されたアクセスログに対応する本人ページおよび先行ページが所定の共通語を含むか否かを判定する判定ステップと、前記判定ステップにおける判定の結果、本人ページおよび先行ページが前記所定の共通語を含む場合に、ページ毎に当該ページのスコアと過去の先行ページの情報とを関連付けて記憶するページスコアデータベースから取得した本人ページのスコアと先行ページの数とに基づいて、本人ページから先行ページへ配分される配分スコアを算出する算出ステップと、前記算出ステップにて算出された配分スコアに基づいて、前記ページスコアデータベースに記憶される先行ページのスコアを決定する決定ステップとを実行させるようにした。
【００２４】
これらによれば、本人ページと先行ページが共通語を含む場合に、本人ページのスコアが先行ページへ配分されるため、本人ページの編集時に参照された先行ページのスコアが高くなる。したがって、ページの編集時に多くのユーザによって参照されるページほどスコアが高くなる。結果として、有用な情報を含むページが高評価となり、ネットワーク上で公開されたページを公平かつ正確に評価することができる。また、スコアに応じて検索結果の表示順序を決定すれば、ページの検索サービスの向上を図ることができる。
【発明の効果】
【００２５】
本発明によれば、ネットワーク上で公開されたページを公平かつ正確に評価し、ページの検索サービスの向上を図ることができる。
【発明を実施するための最良の形態】
【００２６】
本発明の骨子は、ユーザが本人のページへアクセスした場合に、直前にアクセスしたページと本人のページとが関連した内容を含むか否かを判定し、関連した内容を含む場合に、ユーザが本人のページの直前にアクセスしたページの内容を参照して本人のページを編集したものとし、直前にアクセスされたページへ本人のページのスコアを配分することである。以下、本発明の一実施の形態について、図面を参照して詳細に説明する。
【００２７】
図１は、本発明の一実施の形態に係るページ評価装置３００の要部構成を示すブロック図である。同図に示すページ評価装置３００は、ログ情報データベース（以下「ログ情報ＤＢ」と略記する）１００およびページスコアデータベース（以下「ページスコアＤＢ」と略記する）２００に接続されている。なお、本実施の形態においては、ログ情報ＤＢ１００およびページスコアＤＢ２００がページ評価装置３００の外部に接続されるものとしたが、これらのデータベースの一方または双方がページ評価装置３００の内部に設置されても良い。
【００２８】
ログ情報ＤＢ１００は、図示しないユーザ端末を利用してユーザがアクセスしたページのログを記憶する。すなわち、ログ情報ＤＢ１００は、ユーザがアクセスしたページのＵＲＬをユーザ別かつ時系列に記憶する。また、ログ情報ＤＢ１００は、ユーザがアクセスしたページがユーザ本人のページであるか否かを示す本人フラグをそれぞれのアクセスログに対応付けて記憶する。
【００２９】
具体的には、ログ情報ＤＢ１００は、例えば図２に示すように、ユーザＩＤごとに、アクセスしたＵＲＬ、アクセス日時、および本人フラグを記憶する。例えば、ユーザＩＤ「３２４」のユーザは、２００８年４月１５日の９時１５分３６秒に「http://GGG.HHH.III」というＵＲＬのページへアクセスし、同日の９時１８分１４秒に「http://AAA.BBB.CCC」というＵＲＬのページへアクセスしたことが記憶されている。
【００３０】
そして、前者のＵＲＬに対応する本人フラグは「０」となっているのに対し、後者のＵＲＬに対応する本人フラグは「１」となっている。これは、前者のＵＲＬが他人のページのＵＲＬであるのに対し、後者のＵＲＬが本人のページのＵＲＬであることを示している。換言すれば、ユーザＩＤ「３２４」のユーザは、「http://AAA.BBB.CCC」というＵＲＬのページを自由に編集することが可能であることになる。
【００３１】
ログ情報ＤＢ１００に記憶されるユーザごとのアクセスのログ情報は、図示しないユーザ端末に常駐するツールバーがアクセス先のＵＲＬなどを取得して、ログ情報ＤＢ１００へ送信することにより蓄積することが可能である。また、図示しないユーザ端末に対してページのデータを配信する図示しない配信サーバがユーザ端末ごとのアクセスのログ情報を収集して、ログ情報ＤＢ１００へ送信することにより蓄積することも可能である。
【００３２】
ページスコアＤＢ２００は、ネットワーク上で公開されているページのＵＲＬに、当該ページのスコアおよび当該ページにスコアを配分するページ（以下「関連ページ」という）を対応付けて記憶する。すなわち、ページスコアＤＢ２００は、各ページのＵＲＬおよびスコアに対応付けて、関連ページのＵＲＬおよび関連ページから他のページへ配分される配分スコアを記憶する。
【００３３】
具体的には、ページスコアＤＢ２００は、例えば図３に示すように、ページのＵＲＬおよびスコアごとに、関連ページのＵＲＬおよび関連ページごとの配分スコアを記憶する。各ページのスコアは、関連ページの配分スコアの合計に等しくなっている。例えば、ＵＲＬが「http://AAA.BBB.CCC」のページのスコアは１８０点であり、このスコアは、２つの関連ページの配分スコア（すなわち４５点と１３５点）の合計に等しくなっている。また、ＵＲＬが「http://DDD.EEE.FFF」のページのスコアは４５点であり、上述したように、ＵＲＬが「http://AAA.BBB.CCC」のページの関連ページとしての配分スコアも４５点であることから、ＵＲＬが「http://DDD.EEE.FFF」のページは、１つのページからのみ参照されており、全スコアがＵＲＬが「http://AAA.BBB.CCC」のページへの配分スコアとなっていることがわかる。
【００３４】
ページスコアＤＢ２００は、例えば図示しない検索サーバなどによって参照され、検索サーバがユーザの要求に従った検索結果を出力する際、ページごとのスコア順にＵＲＬが並べられて検索結果ページが作成される。そのほかにも、ページが有用な情報を含むか否かの視点での評価が必要な場合に、ページスコアＤＢ２００に記憶されたページごとのスコアを利用することが可能である。
【００３５】
図１に戻って、ページ評価装置３００は、アクセスログ収集部３０１、本人ログ抽出部３０２、共通語解析部３０３、配分スコア算出部３０４、およびスコア更新部３０５を有している。
【００３６】
アクセスログ収集部３０１は、定期的にログ情報ＤＢ１００からユーザごとのアクセスログを収集する。すなわち、アクセスログ収集部３０１は、前回の収集時から今回の収集時までに各ユーザＩＤのユーザがアクセスしたページのＵＲＬ、アクセス日時、および本人フラグをログ情報ＤＢ１００から取得する。
【００３７】
本人ログ抽出部３０２は、アクセスログ収集部３０１によって収集されたアクセスログの本人フラグを参照して、ユーザごとのアクセスログからユーザ本人のページへのアクセスを示す本人ログを抽出する。すなわち、本人ログ抽出部３０２は、ユーザごとのアクセスログのうち、本人フラグが「１」となっている本人ログを抽出する。そして、本人ログ抽出部３０２は、本人ログと本人ログの直前のログとを共通語解析部３０３へ出力する。換言すれば、本人ログ抽出部３０２は、ユーザが編集したページのＵＲＬとユーザがページの編集直前に閲覧したページのＵＲＬとを共通語解析部３０３へ出力する。なお、本人ログ抽出部３０２は、本人ログに先行する複数のログを本人ログとともに共通語解析部３０３へ出力しても良い。要するに、本人ログ抽出部３０２は、ユーザが本人のページを編集する際に参照した可能性があるページのＵＲＬを本人ログとともに共通語解析部３０３へ出力すれば良い。
【００３８】
共通語解析部３０３は、本人ログ抽出部３０２から出力されたすべてのログのページのテキストを形態素解析などして単語に分解した上で、本人ログのページ（以下「本人ページ」という）と本人ログの直前のログのページ（以下「直前ページ」という）とが共通の単語を含むか否かを判定する。つまり、共通語解析部３０３は、ユーザが編集したページとユーザがページの編集直前に閲覧したページとが関連した内容を含むことを示唆する共通語があるか否かを解析する。このとき、共通語解析部３０３は、たとえ本人ページおよび直前ページに共通した単語であっても、ごく一般的な名詞などの単語を共通語とすることはなく、例えば固有名詞などの単語を共通語とする。また、共通語解析部３０３は、１つの単語を共通語とするのみではなく、複数の連続した単語を共通語としても良い。共通語解析部３０３による解析の結果、本人ページと直前ページが共通語を有する場合、本人ページは、直前ページを参照して編集されていると判断され、直前ページの関連ページとなり、直前ページへスコアを配分することになる。
【００３９】
配分スコア算出部３０４は、共通語解析部３０３における解析の結果、本人ページと直前ページとが共通語を有している場合、本人ページから直前ページへ配分される配分スコアを算出する。具体的には、配分スコア算出部３０４は、本人ページのスコアをページスコアＤＢ２００から読み出すとともに、ページスコアＤＢ２００において本人ページを関連ページとしているページ数をカウントする。そして、配分スコア算出部３０４は、カウントされた関連ページと直前ページとを合わせたページ数、換言すれば、本人ページの編集時に参照されており本人ページとの共通語を有するページ数（参照数）で本人ページのスコアを除算し、本人ページの編集時に参照された各ページへ配分される配分スコアを算出する。
【００４０】
すなわち、例えば本人ページが直前ページのみを参照しており、本人ページが関連ページとしてページスコアＤＢ２００に記憶されていない場合、配分スコア算出部３０４は、本人ページのスコアをすべて直前ページへの配分スコアとする。また、例えば本人ページが直前ページのほかに２つのページを参照しており、本人ページが２つのページの関連ページとしてページスコアＤＢ２００に記憶されている場合、配分スコア算出部３０４は、本人ページのスコアを参照数３で除算して各ページへの配分スコアとする。
【００４１】
なお、配分スコア算出部３０４が算出する配分スコアは、ページ間の参照関係の影響を受けるため、ページスコアＤＢ２００によって記憶されている関連ページが変化すれば配分スコアも変化する。このため、配分スコア算出部３０４は、共通語解析部３０３による解析の結果、共通語を含むと判定された本人ページと直前ページとの関係をすべてページスコアＤＢ２００に反映した後、改めて各ページから配分される配分スコアを算出するようにしても良い。
【００４２】
スコア更新部３０５は、配分スコア算出部３０４によって算出された配分スコアを関連ページに対応付けてページスコアＤＢ２００に記憶させる。そして、スコア更新部３０５は、各ページの関連ページに対応する配分スコアを合計してページごとのスコアを算出し、ページスコアＤＢ２００に記憶されたページごとのスコアを更新する。
【００４３】
次いで、上記のように構成されたページ評価装置３００の動作について、具体的に例を挙げながら、図４に示すフロー図を参照して説明する。
【００４４】
本実施の形態においては、例えば図示しないユーザ端末に常駐するツールバーなどにより、ユーザがアクセスしたページのログ情報がログ情報ＤＢ１００に蓄積されている。そして、ページ評価装置３００のアクセスログ収集部３０１によって、ログ情報ＤＢ１００に蓄積されたログ情報から定期的にユーザごとのアクセスログが収集される（ステップＳ１０１）。すなわち、アクセスログ収集部３０１によって、ユーザＩＤに対応付けられた状態で、ユーザがアクセスしたページのＵＲＬ、アクセス日時、および本人フラグが取得される。
【００４５】
そして、本人ログ抽出部３０２によって、収集されたアクセスログの本人フラグが確認され、ユーザが編集可能な本人のページにアクセスしたことを示す本人ログが抽出される（ステップＳ１０２）。具体的には、本人ログ抽出部３０２によって、本人フラグが「１」となっているログが本人ログとして抽出される。同時に、本人ログ抽出部３０２によって、アクセス日時が本人ログの直前の時刻を示すログが取得され、取得されたログと本人ログが共通語解析部３０３へ出力される。これにより、ユーザが編集可能な本人ページへのアクセスログと、ユーザが本人ページの編集直前に閲覧した直前ページへのアクセスログとが共通語解析部３０３へ出力されたことになる。
【００４６】
これらのアクセスログが共通語解析部３０３へ出力されると、共通語解析部３０３によって、本人ページおよび直前ページの共通語に関する解析が行われる（ステップＳ１０３）。すなわち、共通語解析部３０３によって、本人ページおよび直前ページのテキスト情報が取得され、それぞれのテキスト情報が例えば形態素解析などにより単語に分解され、本人ページおよび直前ページのテキスト情報から、本人ページと直前ページが関連した内容を含むことを示唆する共通語が探索される。そして、共通語解析部３０３によって、本人ページおよび直前ページそれぞれのテキスト情報に共通語が存在するか否かが判定される（ステップＳ１０４）。共通語が存在する場合には、本人ページの内容が直前ページの内容と関連していることから、ユーザが本人ページを編集する際に、直前ページを参照したと考えられる。
【００４７】
共通語解析部３０３によって有無が判断される共通語としては、ごく一般的に用いられる名詞などは好ましくなく、例えば固有名詞や複数の連続する単語などが好ましい。したがって、例えば図５に示すように、本人ページのＵＲＬが「http://DDD.EEE.FFF」であり、直前ページのＵＲＬが「http://AAA.BBB.CCC」である場合、双方のページに例えば「ラーメン」という単語が共通しているのみでは、共通語解析部３０３によって共通語があると判定されない。しかし、双方のページに例えば「○×ラーメン」という固有名詞が共通していれば、共通語解析部３０３によって共通語があると判定されることになる。
【００４８】
共通語解析部３０３による共通語の有無の判定の結果、本人ページおよび直前ページに共通語がなければ（ステップＳ１０４Ｎｏ）、本人ページおよび直前ページの間に関連性がなく、スコアの授受もないことからページ評価装置３００の処理が終了する。一方、本人ページおよび直前ページに共通語があれば（ステップＳ１０４Ｙｅｓ）、配分スコア算出部３０４によって、本人ページから直前ページへ配分される配分スコアが算出される（ステップＳ１０５）。
【００４９】
具体的には、配分スコア算出部３０４によって、本人ページと直前ページの参照関係がすべてページスコアＤＢ２００に反映された後、それぞれの本人ページから直前ページへの配分スコアが算出される。すなわち、共通語を含む本人ページおよび直前ページの組み合わせがある場合、すべての組み合わせについて、直前ページに対応する関連ページとして本人ページのＵＲＬがページスコアＤＢ２００に登録される。そして、配分スコア算出部３０４によって、スコアを他のページへ配分する配分元のページのスコアと配分元のページを関連ページとして記憶しているページ数（参照数）とがページスコアＤＢ２００から取得される。スコアおよび参照数が取得されると、配分スコア算出部３０４によって、配分元のページのスコアが参照数で除算されることにより、配分元のページから他のページへ配分される配分スコアが算出される。
【００５０】
このようにして、各ページの配分スコアが算出されると、スコア更新部３０５によって、ページスコアＤＢ２００の関連ページに対応付けられた配分スコアが新たに算出された配分スコアに更新される。同時に、スコア更新部３０５によって、各ページのスコアが各ページのＵＲＬに対応付けられた関連ページの配分スコアの合計値に更新される（ステップＳ１０６）。こうして各ページのスコアが決定されるが、配分元のページのスコアが更新されると配分スコアも変化するため、すべてのページのスコアが収束するまで、上記の配分スコア算出およびスコア更新を繰り返すようにしても良い。
【００５１】
最終的に各ページのスコアが収束すると、ページ編集時に参照されたページのスコアは、編集されたページから配分される配分スコアの合計値に等しくなっている。この関係を例示すると、例えば図６に示すように、ページＡ、ＢがページＣを参照して編集され、ページＣがページＤ、Ｅ、Ｆを参照して編集された場合、編集されたページＡ、Ｂからの配分スコアの合計がページＣのスコアになっている。図６においては、ページＡがページＣのみを参照して編集されているため、ページＡのスコア「４点」がすべてページＣへの配分スコアとなり、ページＢがページＣと他の１つのページとを参照して編集されているため、ページＢのスコア「８２点」の半分の「４１点」がページＣへの配分スコアとなる。したがって、ページＣのスコアは「４５点」となる。
【００５２】
さらに、ページＣがページＤ、Ｅ、Ｆを参照して編集されているため、ページＣのスコア「４５点」が３等分され、「１５点」がページＤ、Ｅ、Ｆへの配分スコアとなる。したがって、ページＤ、Ｅ、ＦがページＣ以外のページから参照されていなければ、ページＤ、Ｅ、Ｆのスコアはいずれも「１５点」となる。このように、編集されたページから参照されたページへ配分される配分スコアは、編集されたページのスコアを参照されたページ数（参照数）で除算した値となるため、編集されたページのスコアが高ければ高いほど配分スコアが大きくなり、参照されたページのスコアも高くなる。
【００５３】
これにより、ページスコアＤＢ２００に記憶された各ページのスコアは、ページの編集時に多くのユーザによって参照されるページほど高く、また、多くのユーザによって参照されるページの編集時に参照されるページほど高い値となる。つまり、有用な情報を含むページのスコアが高くなる一方、単なるリンク集やスパムリンクなどのようにページ編集時に参照されることがないページのスコアが高くなることはない。結果として、ネットワーク上で公開されたページを公平かつ正確に評価することができ、スコアに応じて検索結果の表示順序を決定すれば、ページの検索サービスの向上を図ることができる。
【００５４】
以上のように、本実施の形態によれば、ユーザによるページへのアクセスログから本人ページを編集する際の本人ログを抽出すると同時に、本人ページの直前にユーザが閲覧した直前ページを抽出し、本人ページおよび直前ページが共通語を含むか否かを判定し、共通語を含む場合に、本人ページから直前ページへの配分スコアを算出して直前ページのスコアを更新する。このため、ユーザが本人ページを編集する際に参照した直前ページに対して、本人ページのスコアを配分することができ、ユーザがページ編集に際して参照する程度に有用な情報を含むページのスコアを高くすることができる。結果として、ネットワーク上で公開されたページを公平かつ正確に評価し、ページの検索サービスの向上を図ることができる。
【００５５】
なお、上記一実施の形態において説明したページ評価方法をコンピュータが実行可能な形式で記述したページ評価プログラムを生成し、このページ評価プログラムをコンピュータに実行させることにより本発明のページ評価装置およびページ評価方法を実現することも可能である。このとき、ページ評価プログラムをコンピュータが読み取り可能な記録媒体に記憶させ、記録媒体を用いてコンピュータにページ評価プログラムを導入することも可能である。
【産業上の利用可能性】
【００５６】
本発明は、ネットワーク上で公開されたページを公平かつ正確に評価し、ページの検索サービスの向上を図る場合に適用することができる。
【図面の簡単な説明】
【００５７】
【図１】一実施の形態に係るページ評価装置の要部構成を示すブロック図である。
【図２】一実施の形態に係るログ情報ＤＢの具体例を示す図である。
【図３】一実施の形態に係るページスコアＤＢの具体例を示す図である。
【図４】一実施の形態に係るページ評価装置の動作を示すフロー図である。
【図５】一実施の形態に係る本人ページおよび直前ページの具体例を示す図である。
【図６】一実施の形態に係るページ間の参照関係の具体例を示す図である。
【符号の説明】
【００５８】
１００  ログ情報ＤＢ
２００  ページスコアＤＢ
３００  ページ評価装置
３０１  アクセスログ収集部
３０２  本人ログ抽出部
３０３  共通語解析部
３０４  配分スコア算出部
３０５  スコア更新部
【図１】
0004860654.tif 000002
【図２】
0004860654.tif 000003
【図３】
0004860654.tif 000004
【図４】
0004860654.tif 000005
【図５】
0004860654.tif 000006
【図６】
0004860654.tif 000007