(57)【要約】【課題】プロフィールを精度良く生成する。【解決手段】本方法は、ユーザ端末についての遷移元サイト及び遷移先サイトを含むアクセスログを受信する工程と、ユーザ端末についての直近所定数のアクセスログに基づき、ユーザ端末のアクセス履歴が予め定められたいずれかのキャラクタに該当するか否かを判断する工程と、ユーザ端末のアクセス履歴がいずれかのキャラクタに該当する場合、ユーザ端末についての直近所定数のアクセスログに含まれる遷移元サイト及び遷移先サイトに対応してサイトプロフィールデータ格納部に格納されているキーワードのうち遷移元サイト及び遷移先サイトについて共通するキーワードを抽出する工程と、ユーザ端末及び該当するキャラクタについて、共通するキーワードがユーザプロフィールデータ格納部に登録されていなければ、共通するキーワードを、ユーザ端末及び該当するキャラクタに対応して登録する工程とを含む。【選択図】図１
2009230566.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末から、当該ユーザ端末についての遷移元サイト及び遷移先サイトを含むアクセスログを受信し、アクセスログデータ格納部に格納する受信ステップと、
前記アクセスログデータ格納部に格納されている、前記ユーザ端末についての直近所定数のアクセスログに基づき、前記ユーザ端末のアクセス履歴が前記遷移元サイトと前記遷移先サイトの関係から予め定められたいずれかのキャラクタに該当するか否かを判断するステップと、
前記ユーザ端末のアクセス履歴がいずれかのキャラクタに該当する場合、前記ユーザ端末についての直近所定数のアクセスログに含まれる前記遷移元サイト及び前記遷移先サイトに対応してサイトプロフィールデータ格納部に格納されているキーワードのうち前記遷移元サイト及び前記遷移先サイトについて共通するキーワードを抽出するステップと、
前記ユーザ端末及び該当する前記キャラクタについて、抽出された前記共通するキーワードがユーザプロフィールデータ格納部に登録されていなければ、抽出された前記共通するキーワードを、前記ユーザ端末及び該当する前記キャラクタに対応して前記ユーザプロフィールデータ格納部に登録するステップと、
を含み、コンピュータに実行されるプロフィール処理方法。
【請求項２】
前記ユーザ端末及び該当する前記キャラクタについて、抽出された前記共通するキーワードが前記ユーザプロフィールデータ格納部に登録されていれば、抽出された前記共通するキーワードのスコアを増加させて前記ユーザプロフィールデータ格納部に登録するステップ
をさらに含む請求項１記載のプロフィール処理方法。
【請求項３】
前記キャラクタが、
同じドメイン内を連続して探索する第１のキャラクタと、
異なるドメインのサイトを連続して遷移する第２のキャラクタと、
特定のドメインのサイトから当該サイトの複数のリンク先サイトに遷移する第３のキャラクタと、
のいずれかである請求項１記載のプロフィール処理方法。
【請求項４】
ユーザ端末から、当該ユーザ端末についての遷移元サイト及び遷移先サイトを含むアクセスログを受信し、アクセスログデータ格納部に格納する受信ステップと、
前記アクセスログデータ格納部に格納されている、前記ユーザ端末についての直近所定数のアクセスログに基づき、前記ユーザ端末のアクセス履歴が前記遷移元サイトと前記遷移先サイトの関係から予め定められたいずれかのキャラクタに該当するか否かを判断するステップと、
前記ユーザ端末のアクセス履歴がいずれかのキャラクタに該当する場合、前記ユーザ端末が該当するキャラクタと当該キャラクタについてのキーワードとを格納するユーザプロフィールデータ格納部から、該当する前記キャラクタに対応するキーワードを抽出すると共に、前記ユーザ端末についての最新のアクセスログに含まれる遷移先サイトを除く直近所定数のアクセスログに含まれる前記遷移元サイト及び前記遷移先サイトに対応してサイトプロフィールデータ格納部に格納されているキーワードを抽出し、前記キャラクタに対応するキーワードと前記遷移元サイト及び前記遷移先サイトに対応するキーワードとのうち共通するキーワードを抽出するステップと、
抽出された前記共通するキーワードが、サイト毎にキーワードを登録するサイトプロフィールデータ格納部において前記最新のアクセスログに含まれる遷移先サイトに対応して登録されていなければ、当該最新のアクセスログに含まれる遷移先サイトに対応して、抽出された前記共通するキーワードを前記サイトプロフィールデータ格納部に登録する登録ステップと、
を含み、コンピュータに実行させるためのプロフィール処理方法。
【請求項５】
抽出された前記共通するキーワードが、前記サイトプロフィールデータ格納部において前記最新のアクセスログに含まれる遷移先サイトに対応して登録されていれば、抽出された前記共通するキーワードのスコアを更新して前記サイトプロフィールデータ格納部に登録するスコア更新ステップ
をさらに含む請求項４記載のプロフィール処理方法。
【請求項６】
前記登録ステップが、
前記サイトプロフィールデータ格納部に格納されている、前記最新のアクセスログに含まれる遷移先サイトを除く直近所定数のアクセスログに含まれる前記遷移元サイト及び前記遷移先サイトに対する前記共通するキーワードのスコアの平均値を、前記ユーザプロフィールデータ格納部に格納されており且つ前記ユーザ端末の該当する前記キャラクタ及び前記共通するキーワードに対応するスコアで修正する演算を実施して前記共通するキーワードのスコアを算出するステップと、
前記共通するキーワードのスコアを、前記最新のアクセスログに含まれる前記遷移先サイトに対応して前記サイトプロフィールデータ格納部に登録するステップと、
を含む請求項４記載のプロフィール処理方法。
【請求項７】
前記スコア更新ステップが、
前記サイトプロフィールデータ格納部に格納されている、前記最新のアクセスログに含まれる遷移先サイトを除く直近所定数のアクセスログに含まれる前記遷移元サイト及び前記遷移先サイトに対する前記共通するキーワードのスコアの平均値を、前記ユーザプロフィールデータ格納部に格納されており且つ前記ユーザ端末の該当する前記キャラクタ及び前記共通するキーワードに対応するスコアで修正する演算を実施して得られたスコアと、前記サイトプロフィールデータ格納部に格納され且つ前記最新のアクセスログに含まれている前記遷移先サイト及び前記共通するキーワードに対応する既登録スコアとのうち大きい方を特定するステップ
を含む請求項５記載のプロフィール処理方法。
【請求項８】
前記ユーザ端末のアクセス履歴がいずれかのキャラクタに該当する場合、前記ユーザ端末についての直近所定数のアクセスログに含まれる前記遷移元サイト及び前記遷移先サイトに対応してサイトプロフィールデータ格納部に格納されているキーワードのうち前記遷移元サイト及び前記遷移先サイトについて共通するキーワードを抽出するステップと、
前記ユーザ端末及び該当する前記キャラクタについて、抽出された前記共通するキーワードがユーザプロフィールデータ格納部に登録されていなければ、抽出された前記共通するキーワードを、前記ユーザ端末及び該当する前記キャラクタに対応して前記ユーザプロフィールデータ格納部に登録するステップと、
をさらに含む請求項５記載のプロフィール処理方法。
【請求項９】
請求項１乃至８のいずれか１つ記載のプロフィール処理方法をコンピュータに実行させるためのプログラム。
【請求項１０】
ユーザ端末から、当該ユーザ端末についての遷移元サイト及び遷移先サイトを含むアクセスログを受信し、アクセスログデータ格納部に格納する受信手段と、
前記アクセスログデータ格納部に格納されている、前記ユーザ端末についての直近所定数のアクセスログに基づき、前記ユーザ端末のアクセス履歴が前記遷移元サイトと前記遷移先サイトの関係から予め定められたいずれかのキャラクタに該当するか否かを判断する手段と、
前記ユーザ端末のアクセス履歴がいずれかのキャラクタに該当する場合、前記ユーザ端末についての直近所定数のアクセスログに含まれる前記遷移元サイト及び前記遷移先サイトに対応してサイトプロフィールデータ格納部に格納されているキーワードのうち前記遷移元サイト及び前記遷移先サイトについて共通するキーワードを抽出する手段と、
前記ユーザ端末及び該当する前記キャラクタについて、抽出された前記共通するキーワードがユーザプロフィールデータ格納部に登録されていなければ、抽出された前記共通するキーワードを、前記ユーザ端末及び該当する前記キャラクタに対応して前記ユーザプロフィールデータ格納部に登録する手段と、
を有するプロフィール処理装置。
【請求項１１】
ユーザ端末から、当該ユーザ端末についての遷移元サイト及び遷移先サイトを含むアクセスログを受信し、アクセスログデータ格納部に格納する受信手段と、
前記アクセスログデータ格納部に格納されている、前記ユーザ端末についての直近所定数のアクセスログに基づき、前記ユーザ端末のアクセス履歴が前記遷移元サイトと前記遷移先サイトの関係から予め定められたいずれかのキャラクタに該当するか否かを判断する手段と、
前記ユーザ端末のアクセス履歴がいずれかのキャラクタに該当する場合、前記ユーザ端末が該当するキャラクタと当該キャラクタについてのキーワードとを格納するユーザプロフィールデータ格納部から、該当する前記キャラクタに対応するキーワードを抽出すると共に、前記ユーザ端末についての最新のアクセスログに含まれる遷移先サイトを除く直近所定数のアクセスログに含まれる前記遷移元サイト及び前記遷移先サイトに対応してサイトプロフィールデータ格納部に格納されているキーワードを抽出し、前記キャラクタに対応するキーワードと前記遷移元サイト及び前記遷移先サイトに対応するキーワードとのうち共通するキーワードを抽出する手段と、
抽出された前記共通するキーワードが、サイト毎にキーワードを登録するサイトプロフィールデータ格納部において前記最新のアクセスログに含まれる遷移先サイトに対応して登録されていなければ、当該最新のアクセスログに含まれる遷移先サイトに対応して、抽出された前記共通するキーワードを前記サイトプロフィールデータ格納部に登録する登録手段と、
を有するプロフィール処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザプロフィール及びサイトプロフィールを生成するための技術に関する。
【背景技術】
【０００２】
インターネットでは様々なサイトが開設されており、様々なデータが公開されている。このようにインターネット上で公開されている膨大なデータの中から、所望の情報を探し出すには、現在、キーワードにより検索エンジンで検索するのが通常である。この際、キーワードと連動して、広告を提示するなどの情報提供が行われる場合もある。しかしながら、入力キーワードだけでは、ユーザの所望の結果を得られない場合もある。また、様々な方法で、ユーザの特性データを収集して、当該ユーザに対する情報提供に役立てるという考え方は存在しており、例えば特開２００２−２５１４０８号公報には、適切なガイドによって情報の閲覧作業を支援できる情報閲覧支援装置が開示されている。具体的には、サーバ部に対しユーザが要求した文書情報の時系列リストがアクセス履歴管理部で管理され、この時系列リストを文書情報に割り当てられたキーワードを参照しながら、一般的情報から詳細な情報へとユーザが参照する通常行動と、他の情報を参照する変化行動とに分けて分析し、この分析結果に基づいてユーザの閲覧行動を支援するものである。
【０００３】
同様に、サイトに含まれているキーワードを抽出して、サイト毎に当該サイトの特性データとして蓄積することも行われているが、自動的にキーワードを抽出する手法では、適切なキーワードがサイトに付与されない場合もあり、精度に問題がある。一方、全てのサイトに対して人手でキーワードを付与するようなことは不可能である。
【特許文献１】特開２００２−２５１４０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
以上のように従来技術では、自動的にユーザプロフィールやサイトプロフィールを独立に生成するか、人手で作成するかしかなく、精度に問題があったり、人手による膨大な量の作業を必要としていた。
【０００５】
従って、本発明の目的は、プロフィールを精度良く生成するための新規な技術を提供することである。
【０００６】
また、本発明の他の目的は、人手による少量のプロフィール付与で精度を上げつつ、当該プロフィールのデータを適切に自動拡布することによってプロフィールの付与の手間を削減するための技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係るプロフィール処理方法は、ユーザ端末から、当該ユーザ端末についての遷移元サイト及び遷移先サイトを含むアクセスログを受信し、アクセスログデータ格納部に格納する受信ステップと、アクセスログデータ格納部に格納されている、ユーザ端末についての直近所定数のアクセスログに基づき、ユーザ端末のアクセス履歴が遷移元サイトと遷移先サイトの関係から予め定められたいずれかのキャラクタに該当するか否かを判断するステップと、ユーザ端末のアクセス履歴がいずれかのキャラクタに該当する場合、ユーザ端末についての直近所定数のアクセスログに含まれる遷移元サイト及び遷移先サイトに対応してサイトプロフィールデータ格納部に格納されているキーワードのうち遷移元サイト及び遷移先サイトについて共通するキーワードを抽出するステップと、ユーザ端末及び該当するキャラクタについて、抽出された共通するキーワードがユーザプロフィールデータ格納部に登録されていなければ、抽出された共通するキーワードを、ユーザ端末及び該当するキャラクタに対応してユーザプロフィールデータ格納部に登録するステップとを含む。
【０００８】
例えばサイトプロフィールデータ格納部に一部のサイトについてキーワードを精度良く登録しておき、ユーザ端末のアクセス履歴が上で述べたような条件を満たせば、ユーザプロフィールが、サイトプロフィールデータ格納部に登録されているキーワードに従って自動的に生成されるようになる。
【０００９】
また、本発明の第１の態様において、ユーザ端末及び該当するキャラクタについて、抽出された共通するキーワードがユーザプロフィールデータ格納部に登録されていれば、抽出された共通するキーワードのスコアを増加させてユーザプロフィールデータ格納部に登録するステップをさらに含むようにしてもよい。スコアを保持することによって、キーワードの信頼度を判断することもできるようになる。
【００１０】
さらに、上で述べたキャラクタが、同じドメイン内を連続して探索する第１のキャラクタ（例えば熟読者というキャラクタ）と、異なるドメインのサイトを連続して遷移する第２のキャラクタ（例えば調査者というキャラクタ）と、特定のドメインのサイトから当該サイトの複数のリンク先サイトに遷移する第３のキャラクタ（例えば収集者というキャラクタ）とのいずれかである場合もある。このようなキャラクタを定義することによって、キーワードとの関係でユーザの特性を適切に特定できるようになる。
【００１１】
本発明の第２の態様に係るプロフィール処理方法は、ユーザ端末から、当該ユーザ端末についての遷移元サイト及び遷移先サイトを含むアクセスログを受信し、アクセスログデータ格納部に格納する受信ステップと、アクセスログデータ格納部に格納されている、ユーザ端末についての直近所定数のアクセスログに基づき、ユーザ端末のアクセス履歴が遷移元サイトと遷移先サイトの関係から予め定められたいずれかのキャラクタに該当するか否かを判断するステップと、ユーザ端末のアクセス履歴がいずれかのキャラクタに該当する場合、ユーザ端末が該当するキャラクタと当該キャラクタについてのキーワードとを格納するユーザプロフィールデータ格納部から、該当するキャラクタに対応するキーワードを抽出すると共に、ユーザ端末についての最新のアクセスログに含まれる遷移先サイトを除く直近所定数のアクセスログに含まれる遷移元サイト及び遷移先サイトに対応してサイトプロフィールデータ格納部に格納されているキーワードを抽出し、キャラクタに対応するキーワードと遷移元サイト及び遷移先サイトに対応するキーワードとのうち共通するキーワードを抽出するステップと、抽出された共通するキーワードが、サイト毎にキーワードを登録するサイトプロフィールデータ格納部において最新のアクセスログに含まれる遷移先サイトに対応して登録されていなければ、当該最新のアクセスログに含まれる遷移先サイトに対応して、抽出された共通するキーワードをサイトプロフィールデータ格納部に登録する登録ステップとを含む。
【００１２】
このように、ユーザプロフィールが適切に生成されていれば、上で述べたユーザ端末のアクセス履歴に基づきそのユーザプロフィールからサイトのプロフィールを適切に生成することができるようになる。
【００１３】
さらに、本発明の第２の態様において、抽出された共通するキーワードが、サイトプロフィールデータ格納部において最新のアクセスログに含まれる遷移先サイトに対応して登録されていれば、抽出された共通するキーワードのスコアを更新してサイトプロフィールデータ格納部に登録するスコア更新ステップをさらに含むようにしてもよい。このようにすれば、サイトプロフィールにおけるキーワードの信頼度を判断できるようになる。
【００１４】
さらに、上で述べた登録ステップが、サイトプロフィールデータ格納部に格納されている、最新のアクセスログに含まれる遷移先サイトを除く直近所定数のアクセスログに含まれる遷移元サイト及び遷移先サイトに対する共通するキーワードのスコアの平均値を、ユーザプロフィールデータ格納部に格納されており且つユーザ端末の該当するキャラクタ及び共通するキーワードに対応するスコアで修正する演算を実施して共通するキーワードのスコアを算出するステップと、共通するキーワードのスコアを、最新のアクセスログに含まれる遷移先サイトに対応してサイトプロフィールデータ格納部に登録するステップとを含むようにしてもよい。このようにすれば、アクセス履歴によるスコアをユーザの特性で調整した形で、サイトについてのスコアが算出されるようになる。
【００１５】
さらに、上で述べたスコア更新ステップが、サイトプロフィールデータ格納部に格納されている、最新のアクセスログに含まれる遷移先サイトを除く直近所定数のアクセスログに含まれる遷移元サイト及び遷移先サイトに対する共通するキーワードのスコアの平均値を、ユーザプロフィールデータ格納部に格納されており且つユーザ端末の該当するキャラクタ及び共通するキーワードに対応するスコアで修正する演算を実施して得られたスコアと、サイトプロフィールデータ格納部に格納され且つ最新のアクセスログに含まれている遷移先サイト及び共通するキーワードに対応する既登録スコアとのうち大きい方を特定するステップを含むようにしてもよい。このようにすれば、今回のアクセス履歴の効果を参酌した上で、サイトプロフィールにおけるキーワードのスコアを決定することができるようになる。
【００１６】
さらに、本発明の第２の態様において、ユーザ端末のアクセス履歴がいずれかのキャラクタに該当する場合、ユーザ端末についての直近所定数のアクセスログに含まれる遷移元サイト及び遷移先サイトに対応してサイトプロフィールデータ格納部に格納されているキーワードのうち遷移元サイト及び遷移先サイトについて共通するキーワードを抽出するステップと、ユーザ端末及び該当するキャラクタについて、抽出された共通するキーワードがユーザプロフィールデータ格納部に登録されていなければ、抽出された共通するキーワードを、ユーザ端末及び該当するキャラクタに対応してユーザプロフィールデータ格納部に登録するステップとをさらに含むようにしてもよい。すなわち、サイトプロフィールとユーザプロフィールを、ユーザのアクセス履歴に応じて整備することができるようになる。
【００１７】
本発明に係る方法は、コンピュータ・ハードウエアとプログラムとの組み合わせにより実施される場合があり、本発明に係るプログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークなどを介してデジタル信号として配信される場合もある。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【発明の効果】
【００１８】
本発明によれば、プロフィールを精度良く生成することができるようになる。
【００１９】
また、本発明の他の側面によれば、人手による少量のプロフィール付与で精度を上げつつ、当該プロフィールのデータを適切に自動拡布することによってプロフィールの付与の手間を削減することができるようになる。
【発明を実施するための最良の形態】
【００２０】
本発明の一実施の形態におけるシステム概要を図１に示す。例えばインターネットであるネットワーク１には、Ｗｅｂサイトで情報を公開している無数のＷｅｂサーバ７と、例えばパーソナルコンピュータであり本サービスの利用者であるユーザが操作する複数のユーザ端末３（図１ではユーザ端末３ａ及び３ｂ）と、本実施の形態における主要な処理を実施するプロフィール管理サーバ５とが接続されている。なお、本サービスの利用者のユーザ端末３には、例えばＷｅｂブラウザがユーザの指示によってアクセスした遷移元サイト及び遷移先サイトのＵＲＬ（Uniform Resource Locator）を少なくとも含むアクセスログを生成してプロフィール管理サーバ５に送信するアクセスログ通知部３１が含まれる。
【００２１】
プロフィール管理サーバ５は、ユーザ端末３からアクセスログを受信するアクセスログ管理部５１と、アクセスログ管理部５１により受信したアクセスログのデータを格納するアクセスログ格納部５２と、アクセスログ格納部５２に新たなアクセスログが格納される毎に以下で述べる処理を実施するユーザプロフィール管理部５３及びサイトプロフィール管理部５５と、ユーザプロフィール管理部５３によって管理されるプロフィールテーブルを格納するユーザプロフィールテーブル格納部５４と、サイトプロフィール管理部５５によって管理されるサイトプロフィールテーブルを格納するサイトプロフィールテーブル格納部５６とを有する。なお、サイトプロフィール管理部５５は、ユーザプロフィール管理部５３からのデータ及びユーザプロフィールテーブル格納部５４及びサイトプロフィールテーブル格納部５６に格納されたデータを用いて処理を行う。
【００２２】
次に、ユーザプロフィールテーブル格納部５４に格納されるユーザプロフィールテーブルの一例を図２に示す。図２のユーザプロフィールテーブルの例では、クッキー（COOKIE）のＩＤと、以下で説明するユーザのサイト閲覧タイプを表すキャラクタ１（character1）と、キーワード１（word1）と、当該キーワード１のスコア１（score1）と、キーワード２（word2）と、当該キーワード２のスコア２（score2）と、キーワード３と、当該キーワード３のスコア３（score3）とが登録されるようになっている。キーワードの数は任意である。すなわち、特定のユーザのキャラクタ毎に、キーワード１乃至３と対応するスコア１乃至３が登録されている。なお、初期設定として、人手により各ユーザのキャラクタ及びキーワードを設定するようにしても良い。また、クッキーを使用することなく、他のユーザ識別子を用いるようにしても良い。
【００２３】
また、サイトプロフィールテーブル格納部５６に格納されるサイトプロフィールテーブルの一例を図３に示す。図３のサイトプロフィールテーブルの例では、サイトのＵＲＬと、キーワード１（word1）と、当該キーワード１のスコア１（score1）と、キーワード２（word2）と、当該キーワード２のスコア２（score2）と、キーワード３（word3）と、当該キーワード３のスコア（score3）とが登録されるようになっている。キーワードの数は任意である。例えば、初期設定として、アクセス頻度の高い幾つかのサイトについては、予め人手によりキーワード及びスコアの初期値を設定しておく。
【００２４】
さらに、アクセスログ格納部５２に格納されるデータの一例を図４に示す。図４の例では、クッキー（COOKIE）のＩＤと、アクセス日時と、遷移元サイトのＵＲＬと、遷移先サイトのＵＲＬとが登録されるようになっている。
【００２５】
次に、図５乃至図７を用いて、プロフィール管理サーバ５の処理内容を説明する。まず、プロフィール管理サーバ５の管理者は、人手でアクセス頻度の高い幾つかのサイトに対して当該サイトを特徴付ける１又は複数のキーワード及び当該キーワードの初期スコア値を付与して、サイトプロフィールテーブル格納部５６に登録する（ステップＳ１）。本ステップは、管理者の人手に係る処理なので図５では点線ブロックで描かれている。また、場合によっては、ユーザプロフィールテーブルに、幾人かのユーザに対するキャラクタとキーワード及び初期スコア値とを登録するようにしても良い。
【００２６】
次に、ユーザ端末３のＷｅｂブラウザ等が、Ｗｅｂサーバ７のいずれかのサイトにアクセスすると、アクセスログ通知部３１は、遷移先サイト及び遷移元サイトのデータを取得して、当該遷移先サイト及び遷移元サイトのデータを含むアクセスログとクッキーとをプロフィール管理サーバ５に送信する。なお、クッキーではなく他のユーザ識別子をアクセスログに含ませるようにしても良い。
【００２７】
これに対して、プロフィール管理サーバ５のアクセスログ管理部５１は、ユーザ端末３からアクセスログ及びクッキーを受信し、クッキーのＩＤに対応してアクセスログをアクセスログ格納部５２に格納する（ステップＳ３）。
【００２８】
このように新たなアクセスログがアクセスログ格納部５２に格納されると、ユーザプロフィール管理部５３は、アクセスログ格納部５２から、最新のアクセスログを読み出すと共に、当該最新のアクセスログと同じクッキーＩＤを含む直近のもう１つのアクセスログを読み出して、同一ユーザについて特定の遷移が行われたか判断する（ステップＳ５）。具体的には、（Ａ）熟読者というキャラクタに応じた遷移、（Ｂ）収集者というキャラクタに応じた遷移、（Ｂ）調査者というキャラクタに応じた遷移のいずれかに該当するか判断する。
【００２９】
具体的には、図６（ａ）に示すように、Ａ、Ｂ及びＣというキーワードが付与されている第１のページと、第１のページからリンクされており且つＡ、Ｂ、Ｄ及びＥというキーワードが付与されている第２のページと、第２のページからリンクされており且つＡ、Ｂ、Ｃ及びＦというキーワードが付与されている第３のページをアクセスし、これらのページが同一ドメイン内のページである場合には、これらのページに共通するキーワードＡ及びＢの熟読者と判断する。同じように、Ａ、Ｂ、Ｃ及びＤというキーワードが付与されている第１のページと、第１のページからリンクされており且つＡ、Ｂ及びＤというキーワードが付与されている第２のページと、第１のページからリンクされており且つＡ、Ｂ及びＥというキーワードが付与されている第３のページをアクセスし、これらのページが同一ドメイン内のページである場合にも、これらのページに共通するキーワードＡ及びＢの熟読者と判断する。すなわち、主にキーワードＡ及びＢという内容について、同一ドメイン内のページを熟読するようなユーザのサイト遷移パターンを特定するものである。
【００３０】
また、図６（ｂ）に示すように、Ａ、Ｂ、Ｃ及びＤというキーワードが付与されている第１のページと、第１のページからリンクされており且つＡ、Ｂ及びＤというキーワードが付与されている第２のページと、第１のページからリンクされており且つＡ、Ｂ及びＥというキーワードが付与されている第３のページとにアクセスし、これらのページが異なるドメイン内のページである場合には、これらのページに共通するキーワードＡ及びＢの収集者と判断する。すなわち、例えばキーワードＡ及びＢについてのまとめのページから、並列的に他のドメインのページに遷移するようなサイト遷移パターンを特定するものである。
【００３１】
さらに、図６（ｃ）に示すように、Ａ、Ｂ及びＣというキーワードが付与されている第１のページと、第１のページからリンクされており且つＡ、Ｂ及びＤというキーワードが付与されている第２のページと、第２のページからリンクされており且つＢ、Ｃ、Ｅ及びＦというキーワードが付与されている第３のページとにアクセスし、これらのページが異なるドメイン内のページである場合には、これらのページに共通するキーワードＢの調査者と判断する。すなわち、例えばキーワードＢに着目して次々に異なるドメインに遷移して調査するようなサイト遷移パターンを特定するものである。
【００３２】
本実施の形態では、ユーザはある程度同じキーワード（タグとも呼ぶ）が付与されたサイトを遷移してゆくものであり、サイト遷移にはそのサイト遷移を行っているユーザの興味の対象が含まれているということを前提としている。そして、上で述べたようなサイト遷移パターンをキャラクタとして規定しておき、キーワードと共に特定することによって、ユーザをより特徴付けることができる。さらに、このようなユーザのキャラクタ及びキーワードという特徴に従って、以下で述べるようにサイトを特徴付けることもできるようになる。
【００３３】
ステップＳ５で、上で述べたような熟読者、収集者又は調査者といったようなキャラクタの定義に従った遷移を行っているとはいえない場合、又は上で述べたような熟読者、収集者又は調査者といったようなキャラクタの定義に従って遷移を行っているが遷移元サイト及び遷移先サイトに共通するキーワードが存在しない場合には、特定の遷移を行ったとはいえないと判断して、端子Ａを介して図７の処理に遷移する。一方、上で述べたような熟読者、収集者又は調査者といったようなキャラクタの定義に従った遷移を行っており、遷移元サイト及び遷移先サイトに共通するキーワードが存在する場合には、ユーザプロフィール管理部５３は、本特定の遷移に係るキャラクタを特定すると共に、本特定の遷移に共通するキーワードのうち未処理のキーワードを特定する（ステップＳ７）。
【００３４】
そして、ユーザプロフィール管理部５３は、特定されたキーワードが、ユーザプロフィールテーブルにおいて当該ユーザ及び特定されたキャラクタに対応して登録されているか判断する（ステップＳ９）。具体的には、最新のアクセスログに含まれるクッキーＩＤ及びキャラクタでユーザプロフィールテーブルを検索して、この検索で抽出されたキーワードの中に、処理に係るキーワードが含まれるか判断する。
【００３５】
特定されたキーワードが、ユーザプロフィールテーブルにおいて当該ユーザ及び特定されたキャラクタに対応して登録されていない場合には、ユーザプロフィール管理部５３は、ユーザ及びキャラクタに対応して、処理に係るキーワード及び初期スコア値（例えば「１」）を、ユーザプロフィールテーブルに登録する（ステップＳ１１）。これによって、ユーザに対して新たな特徴である、キャラクタとキーワードの組み合わせが登録される。そして、ステップＳ１５に移行する。
【００３６】
一方、特定されたキーワードが、ユーザプロフィールテーブルにおいて当該ユーザ及び特定されたキャラクタに対応して登録されている場合には、ユーザプロフィール管理部５３は、ユーザ及びキャラクタに対応する当該キーワードのスコアを１インクリメントする（ステップＳ１３）。すなわち、キャラクタとキーワードの組み合わせで表されるユーザの特徴が強化されることとなる。
【００３７】
そして、ユーザプロフィール管理部５３は、特定の遷移に共通するキーワードを全て処理したか判断する（ステップＳ１５）。未処理のキーワードが存在する場合にはステップＳ７に戻る。一方、全ての共通するキーワードについての処理が完了していれば、端子Ｂを介して図７の処理に移行する。なお、ユーザプロフィール管理部５３は、特定されたキャラクタをサイトプロフィール管理部５５に通知する。
【００３８】
端子Ｂを介して図７の処理の説明に移行して、サイトプロフィール管理部５５は、最終遷移先以外の特定の遷移中のサイトのプロフィール（すなわち該当するキーワード）を、サイトプロフィールテーブル格納部５６から読み出し、特定の遷移で特定されるキャラクタ及び当該ユーザに対応するキーワードを、ユーザプロフィールテーブル格納部５４から読み出し、最終遷移先以外の特定の遷移中のサイトのプロフィールと、特定の遷移で特定されたキャラクタ及び当該ユーザに対応するキーワードとに共通するキーワードが存在するか判断する（ステップＳ１７）。
【００３９】
例えば、キャラクタが収集者として特定されており、処理に係るユーザ及びキャラクタ「収集者」に対応するキーワードがＡ及びＢ（処理に係るアクセスログについて実行されたステップＳ１１で登録されたキーワードを除く）であり、最終遷移先以外の特定の遷移中のサイトであるサイトＸのキーワードがＡ、Ｂ、Ｃ及びＤであり、さらに別のサイトＹのキーワードがＡ及びＤである場合には、共通するキーワードは「Ａ」と特定される。
【００４０】
最終遷移先以外の特定の遷移中のサイトのプロフィールと、特定の遷移で特定されたキャラクタ及び当該ユーザに対応するキーワードとに共通するキーワードが存在しない場合には、ステップＳ２９に移行する。
【００４１】
一方、共通するキーワードが存在する場合には、サイトプロフィール管理部５５は、共通する未処理のキーワードを１つ特定する（ステップＳ１９）。そして、処理に係るキーワードが、サイトプロフィールテーブル格納部５６に当該最終遷移先サイトに対応して登録されているか判断する（ステップＳ２１）。
【００４２】
処理に係るキーワードが、最終遷移先サイトに対応してサイトプロフィールテーブルに登録されていない場合には、サイトプロフィール管理部５５は、最終遷移先以外の特定の遷移中のサイトのスコアと、ユーザプロフィールテーブル格納部５４において上記ユーザ、キャラクタ及びキーワードに対応して登録されているスコアとに応じたスコアを算出し、最終遷移先のサイトに対応して、特定されたキーワード及び算出されたスコア値を登録する（ステップＳ２３）。
【００４３】
例えば、最終遷移先以外の特定の遷移中のサイトＸのキーワードＡについてのスコアが「Ｘa」であり、サイトＹのキーワードＡについてのスコアが「Ｙa」であり、収集者であるユーザのキーワードＡについてのスコアが「ｘ」である場合には、以下の式でスコア値を算出する。
Ｚ＝（Ｘa＋Ｙa）／２×（１−ｅ-αx）
すなわち、サイトＸについてのスコアＸaとサイトＹについてのスコアＹaとの平均値を、収集者であるユーザのキーワードＡについてのスコアｘで調整するようなスコアとなる。この後ステップＳ２７に移行する。
【００４４】
一方、処理に係るキーワードが、最終遷移先サイトに対応してサイトプロフィールテーブルに登録されている場合には、サイトプロフィール管理部５５は、最終遷移先のサイトについて、処理対象キーワードのスコアを所定のルールで更新し、サイトプロフィールテーブル格納部５６に登録する（ステップＳ２５）。
【００４５】
例えば、最終遷移先以外の特定の遷移中のサイトＸのキーワードＡについてのスコアが「Ｘa」であり、サイトＹのキーワードＡについてのスコアが「Ｙa」であり、収集者であるユーザのキーワードＡについてのスコアが「ｘ」（ステップＳ２５で更新された場合には、更新する前のスコア）であり、さらに最終遷移先のサイトＺのキーワードＡについてのスコアが「Ｚa」である場合には、以下の式でスコア値を算出する。
Ｚa＝ｍａｘ｛Ｚa，（Ｘa＋Ｙa）／２×（１−ｅ-αx）｝
すなわち、従前のスコア値Ｚaと、サイトＸについてのスコアＸaとサイトＹについてのスコアＹaとの平均値を、収集者であるユーザのキーワードＡについてのスコアｘで調整するようなスコア値とのいずれか大きい方を採用する。
【００４６】
そして、サイトプロフィール管理部５５は、共通するキーワードの全てについて処理したか判断する（ステップＳ２７）。未処理のキーワードが存在する場合には、ステップＳ１９に戻る。
【００４７】
一方、全ての共通するキーワードについて処理した場合には、処理終了が指示されたか判断し（ステップＳ２９）、処理を継続する場合には端子Ｃを介して図５のステップＳ３に戻る。一方、処理終了を指示された場合には、処理を終了する。
【００４８】
以上のような処理を実施することによって、幾つかのサイトに付与された精度の良いキーワードが、ユーザのプロフィールや他のサイトのプロフィールに適切に拡布されて、サイトプロフィールやユーザプロフィールが適切に整備されてゆくようになる。すなわち、このようなサイトプロフィールやユーザプロフィールに応じて、ユーザが潜在的に興味のある情報（広告を含む）を自動的に提供することができるようになる。
【００４９】
また、人手による静的なプロフィール付与に加えて、上で述べたような動的なプロフィール付与処理を行って、人手による負荷を削減することができる。
【００５０】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上で述べたスコアの計算方法や初期設定の方法は一例であって、他の方法を採用するようにしても良い。
【００５１】
また、図１に示したプロフィール管理サーバ５の機能ブロックは一例であって、実際のプログラム構成とは一致しない場合もある。
【００５２】
さらに、熟読者、収集者、調査者といったキャラクタの定義において、上では遷移中の３つのサイトをベースに決定していたが、より多くのサイトをベースに決定しても良い。また、ベースにするものは、ウェブアプリケーション等の、履歴を追うことができるものであれば良い。さらに、３つのキャラクタのみ定義されている例を示したが、これに限定されるものではなく、より多くの種類のキャラクタを導入することも可能であるし、場合によっては３つのうちの必要なキャラクタのみを取り上げる場合もある。
【００５３】
なお、ユーザ端末３、プロフィール管理サーバ５、Ｗｅｂサーバ７は、図８のようなコンピュータ装置であって、メモリ２５０１（記憶装置）とＣＰＵ２５０３（処理装置）とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施の形態における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。必要に応じてＣＰＵ２５０３は、表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２５０１に格納され、必要があればＨＤＤ２５０５に格納される。本発明の実施の形態では、上で述べた処理を実施するためのアプリケーション・プログラムはリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態に係るシステム概要を説明するための図である。
【図２】ユーザプロフィールテーブルに登録されたデータの一例を示す図である。
【図３】サイトプロフィールテーブルに登録されたデータの一例を示す図である。
【図４】アクセスログ格納部に格納されたデータの一例を示す図である。
【図５】本発明の実施の形態におけるメインの処理フローを示す図である。
【図６】（ａ）は熟読者を説明するための図であり、（ｂ）は収集者を説明するための図であり、（ｃ）は調査者を説明するための図である。
【図７】本発明の実施の形態におけるメインの処理フローを示す図である。
【図８】コンピュータの機能ブロック図である。
【符号の説明】
【００５５】
１  ネットワーク    ３  ユーザ端末
５  プロフィール管理サーバ    ７  Ｗｅｂサーバ
５１  アクセスログ管理部    ５２  アクセスログ格納部
５３  ユーザプロフィール管理部    ５４  ユーザプロフィールテーブル格納部
５５  サイトプロフィール管理部    ５６  サイトプロフィールテーブル格納部
【図１】
2009230566.tif 000003
【図２】
2009230566.tif 000004
【図３】
2009230566.tif 000005
【図４】
2009230566.tif 000006
【図５】
2009230566.tif 000007
【図６】
2009230566.tif 000008
【図７】
2009230566.tif 000009
【図８】
2009230566.tif 000010