(57)【要約】【課題】  ユーザ毎に用意されているホームページのコンテンツを、当該各ユーザのコンテンツ閲覧履歴に応じて、より有用と考えられる項目が含まれるように自動的に改訂していくことを可能とする。【解決手段】  複数のクライアント２００と通信可能に接続され各クライアント２００からの要求を受け付けてコンテンツ情報（ホームページ）を生成し、要求元クライアント２００へ送信するサーバ１００である。あらかじめ生成されたテンプレート４００を保持し、クライアント２００からホームページに対する要求を受け付けたときに、対応するテンプレート４００を読み出し、クライアント２００に対応する閲覧ＵＲＬと閲覧回数の記録を取得し、テンプレート４００に設定されている表示対象について、その表示対象について所定のショートカットや追加メニューを表示するかを示す条件を具備していると判定した場合に、当該テンプレート４００について前記所定の表示を実行する。【選択図】  図８Ａ
2011258128.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント装置と通信可能に接続されており、各前記クライアント装置からの要求を受け付けて当該要求に係るコンテンツ情報を生成し、前記要求の要求元である前記クライアント装置へ送信する情報処理装置であって、
前記クライアント装置毎にあらかじめ生成された標準コンテンツ情報を保持している標準コンテンツ情報保持部と、
各前記クライアント装置から閲覧要求された前記コンテンツ情報を示す識別情報である閲覧コンテンツ識別情報と、前記コンテンツ情報毎に、当該コンテンツ情報の閲覧を請求した回数を累積して記録している閲覧回数情報とを対応付けて記録している閲覧記録保持部と、
前記クライアント装置から前記標準コンテンツ情報に対する要求を受け付けたときに、当該要求の要求元である前記クライアント装置に対応する前記標準コンテンツ情報を読み出し、
前記閲覧記録保持部に記録されている、前記閲覧要求の要求元である前記クライアント装置に対応する前記閲覧コンテンツ識別情報と前記閲覧回数情報とを取得し、
前記標準コンテンツ情報に設定されている表示対象について、前記標準コンテンツ情報を改変する条件である標準コンテンツ情報改変条件を、前記閲覧コンテンツ識別情報と前記閲覧回数情報が具備していると判定した場合に、当該改変を実施した前記標準コンテンツ情報を生成するコンテンツ生成部と、
を備えている情報処理装置。
【請求項２】
前記表示対象について、前記クライアント装置からの閲覧要求頻度が相対的に高い前記コンテンツ情報に対するアクセス手段を付加することが設定されている場合、前記コンテンツ生成部は、各前記コンテンツ情報について前記クライアント装置毎に読み出した前記閲覧回数情報を、前記標準コンテンツ情報改変条件に規定されている閲覧要求回数閾値と比較し、閾値以上であると判定した場合に、当該コンテンツ情報への前記アクセス手段を前記標準コンテンツ情報の前記表示対象に付加する、請求項１に記載の情報処理装置。
【請求項３】
前記表示対象について、前記クライアント装置からの閲覧要求頻度が相対的に高い前記コンテンツ情報に対する追加情報を付加することが設定されている場合、前記コンテンツ生成部は、各前記コンテンツ情報について前記クライアント装置毎に読み出した前記閲覧回数情報を、前記標準コンテンツ情報改変条件に規定されている閲覧要求回数閾値と比較し、閾値以上であると判定した場合に、当該コンテンツ情報に追加して提供する情報として保持されている前記追加情報を前記標準コンテンツ情報の前記表示対象に付加する、請求項１に記載の情報処理装置。
【請求項４】
前記表示対象について、前記コンテンツ情報を所定の項目に分類してなる分類項目を付与し、前記クライアント装置からの閲覧要求頻度が相対的に高い前記コンテンツ情報中の分類項目に対して個別情報を付加することが設定されている場合、前記コンテンツ生成部は、各前記コンテンツ情報について前記クライアント装置毎に読み出した前記閲覧回数情報を、前記標準コンテンツ情報改変条件に規定されている閲覧要求回数閾値と比較し、閾値以上であると判定した場合に、前記個別情報を前記標準コンテンツ情報の前記表示対象に付加する、請求項１に記載の情報処理装置。
【請求項５】
複数のクライアント装置と通信可能に接続されており、各前記クライアント装置からの要求を受け付けて当該要求に係るコンテンツ情報を生成し、前記要求の要求元である前記クライアント装置へ送信する情報処理装置で実行されるコンテンツ情報の生成方法であって、
前記クライアント装置毎にあらかじめ生成された標準コンテンツ情報を保持し、
各前記クライアント装置から閲覧要求された前記コンテンツ情報を示す識別情報である閲覧コンテンツ識別情報と、前記コンテンツ情報毎に、当該コンテンツ情報の閲覧を請求した回数を累積して記録している閲覧回数情報とを対応付けて記録し、
前記クライアント装置から前記標準コンテンツ情報に対する要求を受け付けたときに、当該要求の要求元である前記クライアント装置に対応する前記標準コンテンツ情報を読み出し、
前記閲覧記録保持部に記録されている、前記閲覧要求の要求元である前記クライアント装置に対応する前記閲覧コンテンツ識別情報と前記閲覧回数情報とを取得し、
前記標準コンテンツ情報に設定されている表示対象について、前記標準コンテンツ情報を改変する条件である標準コンテンツ情報改変条件を、前記閲覧コンテンツ識別情報と前記閲覧回数情報が具備していると判定した場合に、当該改変を実施した前記標準コンテンツ情報を生成する、コンテンツ情報の生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びコンテンツ情報の生成方法に係わり、特にユーザ毎に用意されているホームページのコンテンツを、当該各ユーザのコンテンツ情報閲覧履歴に応じて、より有用と考えられる項目が含まれるように自動的に改訂していくことを可能とする情報処理装置及びコンテンツ情報の生成方法に関する。
【背景技術】
【０００２】
インターネット、イントラネットなどのネットワークユーザが、ネットワークに接続されたコンピュータで稼働する閲覧ソフトウェア（以下「ブラウザ」）を起動させたときに当該コンピュータの表示装置に表示される画面情報は一般にホームページなどの名称で呼ばれ、ユーザが他のネットワーク上の情報にアクセスする際の起点として利用される。
【０００３】
いまネットワークユーザが、ＨＴＴＰ（HyperText Transfer Protocol）で送受信される、ＨＴＭＬ（HyperText Markup Language）で記述されたＷｅｂページをブラウザによって閲覧する場合を考えると、ユーザがブラウザを起動したときに表示されるホームページの情報には、ユーザが当該ホームページに設定されたハイパーリンクをクリックすることによってリンク先のＷｅｂページにアクセスすることができる構成が含まれる。このようなホームページは一般にユーザがカスタマイズすることが可能とされており、例えばユーザは標準的に用意されているホームページに対して、閲覧頻度の高いＷｅｂページへのハイパーリンクを設定することによりそのホームページを自身が使いやすいようにカスタマイズすることができる。
【０００４】
これに対し、イントラネット等のネットワークの管理者、あるいはインターネット等のネットワーク上で、ネットワークユーザにとって当該ネット上の種々の情報への起点となるポータルサイトの管理者が、各ユーザのサーバコンピュータへのアクセスログを抽出・集計することで、当該ユーザのホームページの利用状況を分析することが行われている。管理者は、このユーザのアクセスログの分析を通じて、自身のホームページがどのように利用されているかを把握し、それに対応してホームページのコンテンツを適時に更新してユーザの利便性向上を図ることができる。
【０００５】
例えば特許文献１には、閲覧者のホームページの閲覧状況に関するデータを自動的に分析した分析結果を、縮小したサムネイル画像を用いて、運営者に提示する構成が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−０２４１２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１を含む上記従来技術においては、ユーザのアクセスログの抽出・集計作業、及びそれに基づくホームページの更新に多くの労力を要する問題があった。また、ユーザ全体の閲覧状況に応じてある程度のコンテンツ変更は可能であるが、ユーザ毎に使用頻度の高い情報を含んだコンテンツを表示するホームページを提供すること、ましてそのようなユーザ毎に最適化されたコンテンツを有するホームページをユーザのアクセス毎にダイナミックに生成して提供することはできない問題があった。
【０００８】
本発明は上記の、及び他の課題を解決するためになされたものであり、その目的の一つは、ユーザ毎に用意されているホームページのコンテンツを、当該各ユーザのコンテンツ閲覧履歴に応じて、より有用と考えられる項目が含まれるように自動的に改訂していくことを可能とする情報処理装置及びコンテンツ情報の生成方法を提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の一態様は、複数のクライアント装置と通信可能に接続されており、各前記クライアント装置からの要求を受け付けて当該要求に係るコンテンツ情報を生成し、前記要求の要求元である前記クライアント装置へ送信する情報処理装置であって、前記クライアント装置毎にあらかじめ生成された標準コンテンツ情報を保持している標準コンテンツ情報保持部と、各前記クライアント装置から閲覧要求された前記コンテンツ情報を示す識別情報である閲覧コンテンツ識別情報と、前記コンテンツ情報毎に、当該コンテンツ情報の閲覧を請求した回数を累積して記録している閲覧回数情報とを対応付けて記録している閲覧記録保持部と、前記クライアント装置から前記標準コンテンツ情報に対する要求を受け付けたときに、当該要求の要求元である前記クライアント装置に対応する前記標準コンテンツ情報を読み出し、前記閲覧記録保持部に記録されている、前記閲覧要求の要求元である前記クライアント装置に対応する前記閲覧コンテンツ識別情報と前記閲覧回数情報とを取得し、前記標準コンテンツ情報に設定されている表示対象について、前記標準コンテンツ情報を改変する条件である標準コンテンツ情報改変条件を、前記閲覧コンテンツ識別情報と前記閲覧回数情報が具備していると判定した場合に、当該改変を実施した前記標準コンテンツ情報を生成するコンテンツ生成部とを備えている情報処理装置である。
【発明の効果】
【００１０】
上記した本発明の一態様によれば、ユーザ毎に用意されているホームページのコンテンツを、当該各ユーザのコンテンツ閲覧履歴に応じて、より有用と考えられる項目が含まれるように自動的に改訂していくことを可能とする情報処理装置及びコンテンツ情報の生成方法を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一態様に係わる情報処理システム１の全体構成を示した説明図である。
【図２】サーバコンピュータ１００、クライアントコンピュータ２００として用いられるコンピュータ１０のハードウェア構成例を示す図である。
【図３】サーバコンピュータ１００全体のデータ処理機能を模式的に示す機能ブロック図である。
【図４】ホームページ制御部１２０で実行されるデータ処理フロー例を示すフローチャートである。
【図５】参照ログ集計部１３０で実行されるデータ処理フロー例を示すフローチャートである。
【図６】コンテンツ処理部１４０で実行されるデータ処理フロー例を示すフローチャートである。
【図７】参照ログ集計部１３０でユーザ毎の閲覧実績を蓄積する処理を示す説明図である。
【図８Ａ】コンテンツ処理部１４０でのＨＴＭＬコンテンツ生成処理を示す説明図である。
【図８Ｂ】図８ＡのＨＴＭＬコンテンツ生成処理の処理フロー例を示すフローチャートである。
【図９Ａ】参照頻度の高いＷｅｂページの一覧をショートカットとして生成する処理の説明図である。
【図９Ｂ】図９Ａのショートカットを生成する処理の処理フロー例を示すフローチャートである。
【図１０Ａ】参照頻度に応じて追加メニューを表示する処理の説明図である。
【図１０Ｂ】図１０Ａの追加メニューを表示する処理の処理フロー例を示すフローチャートである。
【図１１Ａ】ユーザの参照頻度のレベルを表示する処理の説明図である。
【図１１Ｂ】図１１Ａのユーザの参照頻度のレベルを表示する処理の処理フロー例を示すフローチャートである。
【図１２】ショートカット管理テーブル１６０の構成と参照頻度の高いページの一覧の具体例を示す説明図である。
【図１３】追加メニュー管理テーブル１７０の構成と参照頻度に応じて表示されるメニューの具体例を示す説明図である。
【図１４】参照頻度管理テーブル１８０および参照頻度カテゴリテーブル１８１の構成と参照頻度のレベル表示の具体例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下、本発明につきその一実施形態に即して図面を参照しながら詳細に説明する。
【００１３】
《システム構成》
まず、本実施形態の情報処理システム１の全体構成について説明する。図１は、情報処理システム１の概略構成図である。
【００１４】
図１の情報処理システム（以下、単に「システム」とも言う。）１は、システム１の主要な機能を提供する情報処理装置としてのコンピュータであるサーバコンピュータ（以下「サーバ」）１００、各ユーザがサーバ１００にアクセスする機能を提供する１又は複数のクライアントコンピュータ（以下「クライアント」）２００、及び各サーバ１００とクライアント２００とを互いに通信可能に接続している通信ネットワーク３００を備えている。
【００１５】
サーバ１００は、後述するように、アクセスしてくるユーザ毎にホームページとして表示するコンテンツを生成し、ユーザからクライアント２００を通じて送信されるホームページの送信要求に応じて生成したコンテンツを含むホームページのデータを要求元であるクライアント２００へ送信するように構成された、通信機能を有するコンピュータである。サーバ１００として利用することができるコンピュータ１０の構成の一例を図２に示している。
【００１６】
図２のコンピュータ１０は、中央処理装置１１（例えばＣＰＵ（Central Processing Unit）やＭＰＵ（Micro Processing Unit）、以下簡単のため「ＣＰＵ」と称する）、主記憶装置１２（例えばＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory））、補助記憶装置１３（例えばＨＤＤ）、ユーザの操作入力を受け付ける入力装置１４（例えばキーボードやマウス）、出力装置１５（例えば液晶モニタ）、及び他の装置との間の通信を実現する通信インタフェース１６（例えばＮＩＣ（Network Interface Card）)を備えている。
【００１７】
入力装置１４としては、前記のキーボード及びマウスの他に、一般にペンタブレットと称される入力デバイス、あるいはモニタ等に装着して用いるタッチパネル等、適宜の入力デバイスを採用することができる。また、出力装置１５としては、前記液晶モニタの他、音声を再生するための音声出力デバイスを設けてもよい。
【００１８】
図１に示すように、サーバ１００には、ソフトウェアによって提供される機能ブロックとして、オペレーティングシステム（以下「ＯＳ」）１１０、ホームページ制御部１２０、参照ログ集計部１３０、及びコンテンツ処理部１４０が備えられる。サーバ１００には、図示しないこれ以外のアプリケーションソフトウェア等を適宜インストールすることができる。
【００１９】
ＯＳ１１０は通信ネットワーク３００を通じたデータの入出力、アプリケーションソフトウェア等の実行管理を担当するシステムソフトウェアであり、特に特定のシステムに限定されることはない。例えばＷｉｎｄｏｗｓ（登録商標）、あるいはＬｉｎｕｘ（登録商標）等のＵＮＩＸ（登録商標）系のオペレーティングシステムがこのＯＳ１１０として好適に用いられる。
【００２０】
ホームページ制御部１２０は、クライアント２００から受信したホームページ送信要求に従ってホームページのコンテンツを生成してクライアント２００へ送信する一連のデータ処理を制御する機能ブロックである。
【００２１】
参照ログ集計部１３０は、クライアント２００から受信したホームページ送信要求の要求元ユーザに関するコンテンツ参照ログの実績を集計する機能ブロックである。
【００２２】
コンテンツ処理部１４０は、クライアント２００から受信したホームページ送信要求及び参照ログ集計部１３０での集計結果等に基づいて、要求元であるユーザに特化したホームページコンテンツを生成する機能ブロックである。ホームページ制御部１２０、参照ログ集計部１３０、及びコンテンツ処理部１４０の機能は、コンピュータ１０の補助記憶装置１３に記憶されている、各機能ブロックに対応するソフトウェアプログラムを、ＣＰＵ１１が主記憶装置１２に読み出して実行することにより実現される。
【００２３】
クライアント２００には、ソフトウェアによって提供される機能ブロックとして、ＯＳ２１０、及びホームページ表示部２２０が備えられる。クライアント２００には、サーバ１００と同様に、図示しないこれ以外のアプリケーションソフトウェア等を適宜インストールすることができる。なお、ＯＳ２１０はサーバ１００のＯＳ１１０と同様であるので説明を省略する。
【００２４】
ホームページ表示部２２０は、例えばＯＳ２１０上で稼働するＷｅｂブラウザソフトウェアであり、サーバ１００との間でＷｅｂデータの授受が可能となるようにしている。
【００２５】
通信ネットワーク３００は、例えばＨＴＴＰでの通信が行われるＬＡＮ（Local Area Network）、インターネット等であるが、これ以外の通信プロトコルを使用した通信ネットワークであっても差し支えない。また、本実施形態の情報処理システム１は、典型的には、例えば企業内イントラネットのように、特定のユーザが認証によりサーバ１００にアクセス可能とされている閉じたシステムであるが、インターネットのように多数のユーザに開かれたシステムに適用することも可能である。
【００２６】
《サーバ１００の構成》
次に、サーバ１００のより詳細なソフトウェア構成と、情報処理システム１でのデータ処理のフローについて説明する。図３に、図１で示したサーバ１００の各機能ブロックをより詳細に示している。前記のように、ホームページ制御部１２０は、クライアント２００のホームページ表示部２２０からのホームページ送信要求に対応する機能を提供する。
【００２７】
リクエスト受付部１２１は、クライアント２００のホームページ表示部２２０からのホームページ送信要求を受け付ける機能を提供する。参照ログ送信部１２２は、参照ログ集計部１３０に対してクライアント２００から受信したホームページ送信要求に含まれるユーザに関する情報等を送信する機能を提供する。コンテンツ要求部１２３は、コンテンツ処理部１４０に対してクライアント２００から要求されたホームページに含めるＨＴＭＬコンテンツの生成を要求する機能を提供する。コンテンツ受信部１２４は、コンテンツ処理部１４０が生成したＨＴＭＬコンテンツを受信する機能を提供する。コンテンツ送信部１２５は、コンテンツ受信部１２４から受信した、要求元ユーザのクライアント２００から要求されたＨＴＭＬコンテンツをホームページ表示部２２０に送信する機能を提供する。
【００２８】
次に、参照ログ集計部１３０は、ホームページ制御部１２０の参照ログ送信部１２２から送信された情報を蓄積する機能を提供する。参照ログ受信部１３１は、ホームページ制御部１２０の参照ログ送信部１２２から受け取った要求元クライアント２００に関する情報を受信する機能を提供する。参照ログ加工部１３２は、参照ログ受信部１３１で受け取った情報を加工する機能を提供する。参照ログ蓄積部１３３は、参照ログ加工部１３２で加工されたデータをデータベース等によって蓄積する機能を提供する。
【００２９】
次に、コンテンツ処理部１４０は、参照ログ集計部１３０で蓄積された各クライアント２００に関する情報を基に、要求元クライアント２００へ返信して表示させるＨＴＭＬコンテンツを生成する機能を提供する。コンテンツ受付部１４１は、ホームページ制御部１２０のコンテンツ要求部１２３からの要求を受け付ける機能を提供する。参照ログ抽出部１４２は、ＨＴＭＬコンテンツを生成する上で必要な情報を参照ログ集計部１３０から抽出する機能を提供する。コンテンツ生成部１４３は、参照ログ抽出部１４２で抽出した情報とＨＴＭＬコンテンツを生成するためのテンプレートをマッチングして、ＨＴＭＬコンテンツを動的に生成する機能を提供する。コンテンツ提供部１４４は、コンテンツ生成部１４３が生成したＨＴＭＬコンテンツをホームページ制御部１２０のコンテンツ受信部１２４に送信する機能を提供する。
【００３０】
なお、ホームページ制御部１２０、参照ログ集計部１３０、コンテンツ処理部１４０は、以下に説明する各部の機能を有する構成であれば、必ずしも以上例示した機能ブロックに分割して構成されていなくてもよい。
【００３１】
次に、ホームページ制御部１２０において実行されるデータ処理についてより詳細に説明する。図４に、ホームページ制御部１２０において実行されるデータ処理フローの一例を示している。まず、リクエスト受付部１２１が、クライアント２００のホームページ表示部２２０からユーザのホームページ送信要求を受け付ける（Ｓ２００１）。
【００３２】
参照ログ送信部１２２は、参照ログ集計部１３０に対してクライアント２００からのホームページ送信要求に含まれる情報（例えば本実施形態ではユーザＩＤ、閲覧先アドレス）を送信する（Ｓ２００２）。コンテンツ要求部１２２は、コンテンツ処理部１４０のコンテンツ受付部１４１に対してＨＴＭＬコンテンツの生成を要求する（Ｓ２００３）。
【００３３】
コンテンツ受信部１２３は、コンテンツ処理部１４０で生成されたＨＴＭＬコンテンツを受信するのを待機し（Ｓ２００４、Ｎｏ）、生成されたコンテンツを受信した場合（Ｓ２００４、Ｙｅｓ）、コンテンツ処理部１４０のコンテンツ提供部１４４から受信したＨＴＭＬコンテンツを、コンテンツ送信部１２５から送信要求元であるクライアント２００に送信させる（Ｓ２００５）。ＨＴＭＬコンテンツを受信したクライアント２００では、ホームページ表示部２２０が出力装置１２を通じてそのコンテンツを出力する。
【００３４】
次に、参照ログ集計部１３０で実行されるデータ処理について説明する。図５に、参照ログ集計部１３０において、参照ログを蓄積するまでに実行される処理フローの一例を示している。
【００３５】
まず、参照ログ受信部１３１が、ホームページ制御部１２０の参照ログ送信部１２２から送信されたクライアント２００に関する情報を受信する（Ｓ２１０１）。受信した情報は、後述の閲覧情報レコード１５０として記録され、次いで、参照ログ加工部１３２が、受信した情報をＨＴＭＬコンテンツ生成に適した形式に加工する。加工された参照ログは、例えばデータベースとして構成されている参照ログ蓄積部１３３に格納される（Ｓ２１０２）。
【００３６】
次に、コンテンツ処理部１４０におけるコンテンツ生成のデータ処理につき説明する。図６に、コンテンツ処理部１４０において、ＨＴＭＬコンテンツが動的に生成されるまでに実行される処理フローの一例を示している。
【００３７】
まず、コンテンツ受付部１４１が、ホームページ制御部１２０のコンテンツ要求部１２１からＨＴＭＬコンテンツ生成要求を受け付ける（Ｓ２２０１）。次いで、参照ログ抽出部１４２が、参照ログ集計部１３０で蓄積された参照ログから、生成要求に含まれるクライアント２００の情報（本実施形態では後述するユーザＩＤ）に基づいて、ＨＴＭＬコンテンツの生成に必要な情報を抽出する（Ｓ２２０２）。
【００３８】
コンテンツ生成部１４３は、参照ログ抽出部１４２が抽出した参照ログの情報と、ＨＴＭＬコンテンツを生成するためのテンプレート（標準コンテンツ情報）４００を組み合わせて、クライアント２００からの要求に応じたＨＴＭＬコンテンツを生成する（Ｓ２２０３）。コンテンツ提供部１４４は、コンテンツ生成部１４３が生成したＨＴＭＬコンテンツをホームページ制御部１２０のコンテンツ受信部１２４へ送信する（Ｓ２２０４）。
【００３９】
以上の処理によれば、ＨＴＭＬコンテンツの送信要求元であるクライアント２００に対して、最新の参照実績を加味して生成されたＨＴＭＬコンテンツを提供することができる。
【００４０】
次に、参照ログ集計部１３０の機能を、より具体的に説明する。図７は、クライアント２００のホームページ表示部２２０から受信したホームページ送信要求を、当該ユーザの参照実績として参照ログテーブル１３１に蓄積する処理について説明している。図７の例では、図１の通信ネットワーク３００に、それぞれ識別符号「ＣＬＴ０１」、「ＣＬＴ０２」（以下「ユーザＩＤ」という。実際には各クライアント２００を使用するユーザが固有のユーザＩＤを用いてサーバ１００にログインすることになるが、以下の説明では便宜的に各クライアント２００がユーザＩＤによって識別されるものとしている。）で特定される２台のクライアント２００がサーバ１００に格納されているコンテンツにアクセスすることができるように構成されている。ここでは、サーバ１００に、それぞれ格納アドレス「ＵＲＬ０１」、「ＵＲＬ０２」で特定される２つのコンテンツが格納されているとする。
【００４１】
サーバ１００では、参照ログ集計部１３０の参照ログ受信部１３１で、各クライアント２００からのコンテンツの閲覧記録が、閲覧情報レコード（閲覧記録保持部）１５０として取得される。閲覧情報レコード１５０には、コンテンツへの要求元を示すユーザＩＤ１５１、閲覧要求先のコンテンツアドレスを示す閲覧先ＵＲＬ（閲覧コンテンツ識別情報）１５２、及び要求を受け付けた日時である閲覧日時１５３の各項目が含まれている。ユーザＩＤ１５１と閲覧先ＵＲＬ１５２とは、クライアント２００から受信するコンテンツ送信要求に記録されている。閲覧情報レコード１５０は、例えばサーバ１００のメモリなどの主記憶装置１２上に記録して、加工されていないアクセスログとして用いてもよい。
【００４２】
参照ログ集計部１３０の参照ログ加工部１３２は、閲覧情報レコード１５０を受信すると、ユーザごとにコンテンツを閲覧した実績を記録してなる参照ログテーブル１３１を更新する。図７に示すように、参照ログテーブル１３１は、ユーザＩＤ１３１１、参照先ＵＲＬ１３１２、特定ユーザによる特定ＵＲＬの参照回数（閲覧回数情報）１３１３、及び参照日時１３１４が記録され、例えばメモリなどの主記憶装置１２上に保持される。
【００４３】
参照ログ受信部１３１により受信された閲覧情報レコード１５０は、参照ログ加工部１３２によって参照ログテーブル１３１の内容と対照される。参照ログテーブル１３１に、受信した閲覧情報レコード１５０に記録されているユーザＩＤ１５１及び閲覧先ＵＲＬ１５２の組み合わせと同一のユーザＩＤ１３１１及び参照先ＵＲＬ１３１２を有するレコードが存在した場合、参照ログ加工部１３２は、参照ログテーブル１３１に格納された該当のレコードに対して、参照回数１３１３の項目に１を加算するとともに、参照日時１３１４の項目を受信した閲覧情報レコード１５０の閲覧日時１５３の記録によって更新する。図７の例では、参照ログテーブル１３１において、ユーザＩＤ「ＣＬＴ０１」、参照先ＵＲＬ「ＵＲＬ０１」であるレコードが更新された例が示されている。
【００４４】
一方、参照ログテーブル１３１において、受信した閲覧情報レコード１５０に記録されているユーザＩＤ１５１及び閲覧先ＵＲＬ１５２の組み合わせと同一のユーザＩＤ１３１１及び参照先ＵＲＬ１３１２を有するレコードが存在しない場合、参照ログ加工部１３２は、参照ログテーブル１３１に、受信した閲覧情報レコード１５０を追加し、参照回数１３１３の項目の値を１に設定し、参照日時１３１４の項目に閲覧日時１５３の内容を設定する。
【００４５】
以上の構成によれば、サーバ１００にアクセスする各ユーザが、どのＵＲＬのコンテンツをどのくらいの頻度で要求しているかを定量的に把握することができる。
【００４６】
次に、コンテンツ処理部１４０によるコンテンツ生成処理について説明する。図８Ａに、コンテンツ処理部１４０でのＨＴＭＬコンテンツ生成処理を示す説明図を、図８Ｂに、図８ＡのＨＴＭＬコンテンツ生成処理の処理フロー例を示している。
【００４７】
コンテンツ処理部１４０では、クライアント２００からユーザのコンテンツ送信要求を受け付ける毎に、図８Ａ、図８Ｂに例示するコンテンツ生成処理が実行される。図８Ｂに沿って処理フローを説明すると、まず参照ログ抽出部１４２は、受信したホームページ送信要求に含まれているユーザＩＤ１５１を用いて、参照ログテーブル１３１から該当するユーザに関する参照ログを抽出する（Ｓ２３０１）。図８Ａの例では、ユーザＩＤ１５１が「ＣＬＴ０１」であるユーザの参照ログを抽出した状況が示されている。
【００４８】
次いで、コンテンツ生成部１４３は、同様に受信したホームページ送信要求に含まれているユーザＩＤ１５１を用いて、あらかじめユーザＩＤ１５１毎に生成されてサーバ１００で例えばメモリ等の主記憶装置１２（標準コンテンツ情報保持部）にあらかじめ保持されているテンプレートデータ４００を取得する（Ｓ２３０２）。このテンプレートデータ４００は各ユーザのホームページを構成するデータが記述されているＨＴＭＬファイルであり、システム１としてサーバ１００に標準ホームページとしてのテンプレートデータ４００を格納しておくことができる（以下単に「テンプレート」という）。なお、各ユーザが自身のテンプレート４００について、自身の嗜好などを反映する固定的なカスタマイズを行えるようにしてもよい。
【００４９】
テンプレート４００からコンテンツを生成する時は、テンプレート４００に記述された構文から、コンテンツに表示する内容を解析して表示する。本実施形態では、表示の種別として、図８Ａに示すように、ユーザからの参照頻度が高いページに対するショートカットの表示、参照頻度に応じた追加メニューの表示、及び参照頻度の表示がある。
【００５０】
次に、コンテンツ生成部１４３は、抽出された該当ユーザの参照ログとショートカットの設定に関する情報があらかじめ規定されているショートカット管理テーブル１６０とに基づいて、ユーザから送信要求があったホームページのコンテンツにショートカットを付加するか判定し（Ｓ２３０３）、付加する条件が成立していると判定した場合（Ｓ２３０３、Ｙｅｓ）、テンプレート４００に所定のショートカットを付加する（Ｓ２３０４）。ショートカット（アクセス手段）とは、ユーザの参照頻度が高いと判定されたコンテンツへワンクリックでアクセスすることができるように、ホームページに設定される、当該コンテンツのＵＲＬへのハイパーリンクを表し、ホームページ上では下線付加、表示フォントの色変え等によって表示する。ショートカット付加の具体的な処理は後述する。
【００５１】
次に、コンテンツ生成部１４３は、抽出された該当ユーザの参照ログと、追加メニューの設定に関する情報があらかじめ規定されている追加メニュー管理テーブル１７０及び追加メニュー制御テーブル１７１とに基づいて、ユーザから送信要求があったホームページのコンテンツに追加メニューを付加するか判定し（Ｓ２３０５）、付加する条件が成立していると判定した場合（Ｓ２３０５、Ｙｅｓ）、テンプレート４００に所定の追加メニューを付加する（Ｓ２３０６）。追加メニュー（追加情報）とは、ユーザの参照頻度が高いコンテンツの内容に応じて、既存のコンテンツに追加して設定されるメニューを表し、ホームページ上ではハイパーリンクが設定されたテキストあるいはアイコン（イメージファイル）等によって表示する。追加メニュー付加の具体的な処理は後述する。
【００５２】
次に、コンテンツ生成部１４３は、抽出された該当ユーザの参照ログと、コンテンツの表示項目分類毎の表示内容の設定に関する情報があらかじめ規定されている参照頻度管理テーブル１８０及び参照頻度カテゴリテーブル１８１とに基づいて、ユーザから送信要求があったホームページのコンテンツの表示項目分類毎の表示制御を行うか判定し（Ｓ２３０７）、制御実行条件が成立していると判定した場合（Ｓ２３０７、Ｙｅｓ）、テンプレート４００における所定の項目分類について表示制御を実行する（Ｓ２３０８）。表示項目分類毎の表示制御とは、例えばコンテンツに含まれる「新着情報」、「イベント情報」、「製品情報」等のコンテンツ内表示項目の分類毎に、該当ユーザの閲覧履歴が示す参照頻度に応じてその表示内容を変化させる（分類毎の個別情報を付加する）制御を表す。表示項目分類毎の表示制御の具体的な処理は後述する。
【００５３】
《ショートカット付加処理》
次に、前記したコンテンツ処理部１４０におけるショートカット付加処理について説明する。図９Ａにショートカット付加処理の説明図を、図９Ｂに図９Ａのショートカット付加処理の処理フロー例を示している。
【００５４】
図９Ａに示すように、ショートカット管理テーブル１６０は、ショートカットが設定される対象となるコンテンツのＵＲＬであるショートカット対象ＵＲＬ１６１と、その参照頻度カウントの対象となるＵＲＬの情報である参照頻度対象ＵＲＬ１６２とを対応付けて格納しており、例えばサーバ１００のメモリ等の主記憶装置１２にあらかじめ生成され格納されている。
【００５５】
図９Ｂを参照すると、まず、コンテンツ生成部１４３は、コンテンツを生成するための該当ユーザのテンプレート４００で、参照頻度が高いページに対するショートカットの一覧を表示するための構文が記述されていた場合、参照ログテーブル１３１から該当ユーザの参照ログのみを抽出した閲覧実績レコード１３２を生成する（Ｓ２４０１）。次いでコンテンツ生成部１４３は、閲覧実績レコード１３２とショートカット管理テーブル１６０とを対照し、閲覧実績レコード１３２の参照先ＵＲＬ１３２２に対し、ショートカット管理テーブル１６０から抽出したレコードの参照頻度対象ＵＲＬ１６２を結合させ（Ｓ２４０３、Ｙｅｓ）、結合すべき参照先ＵＲＬ１３２２と参照頻度対象ＵＲＬフィールド１６２がない場合（Ｓ２４０３、Ｎｏ）、処理を終了する。
【００５６】
コンテンツ生成部１４３は、ショートカット管理テーブル１６０から抽出したレコードのショートカット対象ＵＲＬ１６１毎に閲覧実績レコード１３２の参照回数１３２３の値を合計するとともに、ショートカット対象ＵＲＬ１６１毎のレコードの中で参照日時１３２４の値が最も大きい値を参照日時とする。コンテンツ生成部１４３は、取得された参照回数１３２３と参照日時１３２４の組み合わせに対して、降順になるようショートカット対象ＵＲＬ１６１をソートする（Ｓ２４０４）。
【００５７】
次いで、コンテンツ生成部１４３は、実行プログラム内等にあらかじめ設定されているコンテンツでのショートカット表示件数のデータを取得して（Ｓ２４０５）、その上位から指定された表示件数だけＨＴＭＬコンテンツ５００に参照先ＵＲＬへのハイパーリンクが設定されたショートカットを付加する（Ｓ２４０６）。
【００５８】
以上の構成によれば、システム１の各ユーザによる参照頻度が大きいコンテンツについては、ホームページに優先してそのコンテンツへのショートカットが表示され、また表示されるショートカットの内容は各ユーザの閲覧記録に応じて自動的に変更されるので、各ユーザが自身のホームページ上で参照頻度の高いコンテンツへのアクセス性が向上する。
【００５９】
《追加メニュー付加処理》
次に、コンテンツ生成部１４３による追加メニュー付加処理について説明する。図１０Ａに参照頻度に応じて追加メニューを表示する処理の説明図を、図１０Ｂに図１０Ａの追加メニュー表示処理の処理フロー例を示している。
【００６０】
図１０Ａに示すように、追加メニュー管理テーブル１７０は、ユーザ毎のテンプレート４００にあらかじめ設定されている追加メニュー名を示している追加メニュー名１７０１の項目と、その追加メニュー名１７０１からリンクされるコンテンツのＵＲＬを示す情報である参照先ＵＲＬ１７０２の項目とが対応付けて記録されている。
【００６１】
また、追加メニュー制御テーブル１７１には、追加メニュー名１７１１の項目と、各追加メニュー名１７１１を表示する条件となる参照先ＵＲＬ１７０２の参照回数を示す表示条件１７０２の項目とが対応付けて記録されている。追加メニュー管理テーブル１７０、追加メニュー制御テーブル１７１は、例えばサーバ１００のメモリ等の主記憶装置１２にあらかじめ設定される。
【００６２】
図１０Ｂを参照すると、コンテンツ生成部１４３は、テンプレート４００で、各ユーザの参照頻度に応じて新しいメニューをコンテンツに追加して表示する構文が記述されていた場合、参照ログテーブル１３１から該当ユーザの参照ログのみを抽出した閲覧実績レコード１３２を生成する（Ｓ２５０１）。コンテンツ生成部１４３は、閲覧実績レコード１３２と追加メニュー管理テーブル１７０とを対照する（Ｓ２５０２）。次いでコンテンツ生成部１４３は、前記対照の結果、閲覧実績レコード１３２の参照先ＵＲＬ１３２２の項目に対応する参照頻度ＵＲＬ１７０２の項目が追加メニュー管理テーブル１７０にある場合（Ｓ２５０３、Ｙｅｓ）、該当ユーザのテンプレート４００において指定されている追加メニュー名１７０１のレコードを抽出し、その参照頻度対象ＵＲＬ１７０２を結合させ、追加メニュー管理テーブル１７０から抽出されたレコードの追加メニュー名１７０１毎に参照回数１３２３の値を合計する（Ｓ２５０４）。
【００６３】
Ｓ２５０３において、前記対照の結果、閲覧実績レコード１３２の参照先ＵＲＬ１３２２に対応する参照頻度ＵＲＬ１７０２が追加メニュー管理テーブル１７０にない場合（Ｓ２５０３、Ｎｏ）、コンテンツ生成部１４３は処理を終了する。
【００６４】
閲覧実績レコード１３２の参照先ＵＲＬ１３２２に対応する参照頻度ＵＲＬ１７０２が追加メニュー管理テーブル１７０にある場合（Ｓ２５０３、Ｙｅｓ）、コンテンツ生成部１４３は、追加メニュー制御テーブル１７１を参照し、各追加メニュー名１７０１について、記録されている参照回数１３２３が表示条件１７１２に達しているか調べ（Ｓ２５０５）、達していなければ（Ｓ２５０５、Ｎｏ）、処理を終了する。また、Ｓ２５０５で、参照回数１３２３が表示条件１７１２に達しているものがある場合（Ｓ２５０５、Ｙｅｓ）、ＨＴＭＬコンテンツ５００に参照先コンテンツへのリンクが設定された追加メニュー名１７０１のデータを付加して処理を終了する（Ｓ２５０６）。
【００６５】
以上の処理によれば、各ユーザの参照頻度が大きいコンテンツの内、追加メニューの表示が指定されているものについて、参照頻度に応じてユーザの利便性を高める追加メニューを随時付加して表示させることができる。
【００６６】
《項目分類別表示制御処理》
次に、表示項目分類毎の表示制御について説明する。図１１Ａにユーザの参照頻度のレベルによる項目分類別表示制御処理の説明図を、図１１Ｂに図１１Ａの表示制御処理の処理フロー例を示している。
【００６７】
前記のように、この項目分類別表示制御処理では、参照頻度管理テーブル１８０と、参照頻度カテゴリテーブル１８１を使用する。図１１Ａに示すように、参照頻度管理テーブル１８０は、コンテンツに表示される表示内容の分類を示す情報である分類名１８０１と、分類名１８０１に対応するコンテンツのＵＲＬを示している参照頻度対象ＵＲＬ１８０２とが対応付けて記録されている。また、参照頻度カテゴリテーブル１８１には、前記と同じ分類名１８１１と、その分類名１８１１が属するカテゴリを示すカテゴリ１８１２、及びカテゴリ１８１２を表示するか判定する際の基準値となる閾値１８１３とが対応付けて記録されている。図１１Ａの例では、参照頻度が大きい順に、カテゴリ１８１２には「Ａ」、「Ｂ」、「Ｃ」の符号が記録されている。参照頻度管理テーブル１８０、参照頻度カテゴリテーブル１８１は、例えばサーバ１００のメモリ等の主記憶装置１２にあらかじめ設定される。
【００６８】
図１１Ｂを参照すると、コンテンツ生成部１４３は、テンプレート４００で、各ユーザの参照頻度に応じて項目分類別表示制御を実行する構文が記述されていた場合、参照ログテーブル１３１から該当ユーザの参照ログのみを抽出した閲覧実績レコード１３２を生成する（Ｓ２６０１）。コンテンツ生成部１４３は、閲覧実績レコード１３２と参照頻度管理テーブル１８０とを対照する（Ｓ２６０２）。次いでコンテンツ生成部１４３は、前記対照の結果、閲覧実績レコード１３２の参照先ＵＲＬ１３２２の項目に対応する参照頻度ＵＲＬ１８０２の項目が参照頻度管理テーブル１８０にある場合（Ｓ２６０３、Ｙｅｓ）、該当ユーザのテンプレート４００において指定されている分類名１８０１のレコードを抽出し、その参照頻度対象ＵＲＬ１８０２を結合させ、参照頻度管理テーブル１８０から抽出されたレコードの分類名１８０１毎に参照回数１３２３の値を合計する（Ｓ２６０４）。
【００６９】
Ｓ２６０３において、前記対照の結果、閲覧実績レコード１３２の参照先ＵＲＬ１３２２に対応する参照頻度ＵＲＬ１８０２が参照頻度管理テーブル１８０にない場合（Ｓ２６０３、Ｎｏ）、コンテンツ生成部１４３は処理を終了する。
【００７０】
閲覧実績レコード１３２の参照先ＵＲＬ１３２２に対応する参照頻度ＵＲＬ１８０２が参照頻度管理テーブル１８０にある場合（Ｓ２６０３、Ｙｅｓ）、コンテンツ生成部１４３は、参照頻度カテゴリテーブル１８１を参照し、各分類名１８０１について、記録されている参照回数１３２３が表示条件の閾値１８１３に達しているか調べ（Ｓ２６０５）、達していなければ（Ｓ２６０５、Ｎｏ）、処理を終了する。
【００７１】
また、Ｓ２６０５で、参照回数１３２３が表示条件の閾値１８１３に達しているものがある場合（Ｓ２６０５、Ｙｅｓ）、ＨＴＭＬコンテンツ５００に含まれる分類名１８１１に対応させてあらかじめ設定されているカテゴリ１８１２のデータを付加して処理を終了する（Ｓ２６０６）。
【００７２】
以上の処理によれば、各ユーザの参照頻度が大きいコンテンツについて、参照頻度に応じた順位付けをしてユーザに提示することにより、ユーザの利便性を高めることができる。
【００７３】
各処理の具体例
次に、以上説明したショートカット付加処理、追加メニュー付加処理、及び項目分類別表示制御処理それぞれについて、具体例に即して処理内容を説明する。
【００７４】
図１２は、ショートカット管理テーブル１６０の構成と、参照頻度が高いページ一覧の画面例を模式的に示している。ショートカット管理テーブル１６０に格納されるレコードには、ショートカットのＵＲＬ１６０１及び参照頻度対象ＵＲＬ１６０２に加えて、分類名１６０３、及びショートカットのラベル１６０４の項目が記録されている。
【００７５】
分類名１６０３は、参照頻度の高いページを集計する範囲やレベルを示す項目であり、図１２では、「メニュー」、「製品情報」が設定されている。テンプレート４００で分類名１６０３を指定することにより、トップページで選択されるメニューといった最も大きな分類での集計から、特定メニューの下で分類された中・小分類での集計、あるいは、個々のＨＴＭＬコンテンツ５００といった末端レベルでの集計も可能となる。また、分類名１６０３を複数個指定することで、ＨＴＭＬコンテンツの中・小分類や末端レベルの集計を広範囲で実施することが可能となる。
【００７６】
ショートカットのラベル１６０４は、参照頻度が高いページ一覧を生成する際に表示するショートカット先の識別子である。
【００７７】
本実施形態では、参照頻度対象ＵＲＬ１６０２と参照先ＵＲＬ１３２２との対照を、前方一致で判定するように構成しているので、参照頻度対象ＵＲＬ１６０２として、個々のＨＴＭＬコンテンツ５００だけではなく、集計するレベルに応じてコンテンツが格納されたフォルダ名を指定することも可能である。また、テンプレート４００において参照頻度が高いページ一覧を表示させる場合には、分類名１６０３について、追加メニュー付加処理等で説明したように、一覧の表示数を指定することができる。
【００７８】
ショートカット管理テーブル１６０からは、テンプレート４００で指定された分類名１６０３でレコードを抽出し、参照ログテーブル１３１からはホームページを閲覧しているユーザの参照ログを、ユーザＩＤ１３２１をキーとして抽出する。この２つのレコードを参照頻度対象ＵＲＬ１６０２の前方一致で結合し、ショートカットのラベル１６０４単位で参照回数１３２３の合計値、及び参照日時１３２４の最大値を集計する。この集計結果を参照回数１３２３と参照日時１３２４の組み合わせで降順にソートし、その上位からテンプレート３３で指定された一覧の表示数を選択し、ＨＴＭＬコンテンツ５００に表示する。
【００７９】
このような処理によれば、参照頻度の高いコンテンツへのショートカットを、大小様々な分類名１６０３毎にユーザに提示することができる。
【００８０】
図１３は、追加メニュー管理テーブル１７０、追加メニュー制御テーブル１７１の構成と、追加メニューが表示される画面例を模式的に示している。追加メニュー管理テーブル１７０に格納される各レコードは、図１０Ａに示したように、追加メニュー名１７０１と参照頻度対象ＵＲＬ１７１２で構成されている。追加メニュー名１７０１は、参照頻度に応じて表示されるメニューを特定するための名称である。参照頻度対象ＵＲＬ１７０２は、参照ログテーブル１３１に格納された参照先ＵＲＬ１３２２と対照することで、追加メニュー名１７０１単位での集計を可能としている。
【００８１】
また、参照頻度対象ＵＲＬ１７０２と参照先ＵＲＬ１３２２とを前方一致で対照することによって、参照頻度対象ＵＲＬ１７０２には個々のＨＴＭＬコンテンツ５００だけではなく、集計するレベルに応じてコンテンツが格納されたフォルダ名を指定することも可能である。追加メニュー制御テーブル１７１に格納される各レコードは、追加メニュー名１７１１、追加表示件数１７１２、追加メニュー画像１７１３、及び追加メニューＵＲＬ１７１４で構成されている。追加メニュー名１７１１は、参照回数１３２３が後述の表示条件を満たしたときに画面に表示されるテキストデータである。追加メニュー画像１７１３は、参照回数１３２３が後述の表示条件を満たしたとき画面に表示される画像のファイル名である。追加メニュー画像１７１３が指定されていない場合は、追加メニュー名１７１１が表示される。
【００８２】
追加メニューＵＲＬ１７１４は、参照回数１３２３が表示条件を満たした場合にアクセスが許可されるページのＵＲＬである。表示条件１７１２は、追加メニューを表示させるために必要な参照回数１３２３の閾値である。テンプレート４００において追加メニューを表示させる処理を実行するように設定されている場合には、追加メニュー名１７０１が指定されている。この場合、追加メニュー制御テーブル１７１からは、図１３に例示したように、テンプレート４００で指定された追加メニュー名１７１１でレコードを抽出することができる。一方、参照ログテーブル１３２からはホームページを閲覧しているユーザのユーザＩＤ１３２１をキーとして参照ログを抽出する。この２つのレコードを参照頻度対象ＵＲＬ１７０２の前方一致で結合し、参照回数１３２３の合計値を個別に集計する。
【００８３】
参照回数１３２３の集計結果が表示条件１７１２の設定値以上となった場合には、追加メニュー制御テーブル１７１から抽出された追加メニュー画像１７１３あるいは追加メニュー名１７１１について、追加メニューＵＲＬ１７１３をリンク先として設定して新しいメニューを表示する。参照回数１３２３の集計結果が表示条件１７１２の設定値未満であると判定された場合には、新しいメニューを表示しないこととなる。
【００８４】
このような処理によれば、参照頻度の高いコンテンツに付加的に表示する画像や名称を、大小様々な分類毎にユーザに提示することができる。
【００８５】
図１４は、参照頻度管理テーブル１８０及び参照頻度カテゴリテーブル１８１の構成と、ユーザの参照頻度のレベルを表示した画面例を示している。参照頻度管理テーブル１８０に格納される各レコードは、分類名１８０１と参照頻度対象ＵＲＬ１８０２で構成されている。分類名１８０１は、参照頻度の高いページを集計する範囲やレベルを示すものである。テンプレート４００で分類名１８０１を指定することにより、トップページで選択されるメニューといった最も大きな分類での集計から、特定メニューの下で分類された中・小分類での集計、あるいは、個々のＨＴＭＬコンテンツといった末端レベルでの集計も可能となる。また、分類名１８０１を複数個指定することで、中・小分類や末端レベルの集計を広範囲で実施することが可能となる。
【００８６】
参照頻度対象ＵＲＬ１８０２は、閲覧実績レコード１３２に格納された参照先ＵＲＬ１３２２と対照することで、分類名１８０１単位での集計を可能とする。また、参照頻度対象ＵＲＬ１８０２と参照先ＵＲＬ１３２２とを前方一致で対照することによって、参照頻度対象ＵＲＬ１８０１には個々のＨＴＭＬコンテンツだけではなく、集計するレベルに応じてコンテンツが格納されたフォルダ名を指定することが可能である。
【００８７】
参照頻度カテゴリテーブル１８１に格納される各レコードは、分類名１８１１、レベル１８１４、表示カテゴリ１８１２、閾値１８１３、及び表示コメント１８１５で構成されている。分類名１８１１は、参照頻度管理テーブル１８０と対照するために用いる識別子である。レベル１８１４は、参照回数１３２３の頻度を内部で管理するための指標値であり、この値が高いほど参照回数１３２３の頻度が高くなるように設定する。
【００８８】
表示カテゴリ１８１２は、参照頻度を表示する際にユーザの参照頻度のレベルを明記するカテゴリである。閾値１８１３は、ユーザの参照頻度レベルを判定するための設定値である。表示コメント１８１５は、レベル１８１４が所定の値に達した際に表示されるメッセージであり、図１４では、分類名「新着情報」の参照回数１３２３が５回になると、「過去ログを参照できます」という表示コメント１８１５が表示されることを示している。
【００８９】
テンプレート４００においてユーザの参照頻度を表示させる分類項目表示制御の設定がされている場合には、分類名１８０１が指定されている。参照頻度管理テーブル１８０からはテンプレート４００で指定された分類名１８０１でレコードを抽出し、閲覧実績レコード１３２からはホームページを閲覧しているユーザのユーザＩＤ１３２１をキーとして参照ログを抽出する。この２つのレコードを参照頻度対象ＵＲＬ１８０２の前方一致で結合し、参照回数１３２３の合計値を集計する。
【００９０】
参照頻度カテゴリテーブル１８１からは、分類名１８１１がテンプレート４００で指定された値であり、かつ、閾値１８１３が参照回数１３２３の合計値以上となるレコードの中から、レベル１８１４の値が最も大きいものを抽出する。参照頻度カテゴリテーブル１８１からレコードが１件抽出された場合は、そのレコードの表示カテゴリ１８１２と表示コメント１８１５をＨＴＭＬコンテンツ５００に表示する。
【００９１】
一方、参照頻度カテゴリテーブル１８１から該当レコードを抽出することができなかった場合は、例えばレベル１８１４について参照回数１３２３が未到達である旨のメッセージを表示することができる。分類名１８０１ごとに参照回数１３２３が０の場合（あるいは、最も低い表示カテゴリ１８１２の閾値に達していない場合）に表示するメッセージを変更する場合は、参照頻度カテゴリテーブル１８１の閾値１８１３に０を記録したレコードを設定し、表示コメント１８１５に表示しようとするメッセージを記録しておけばよい。
【００９２】
このような処理によれば、参照頻度の高いコンテンツに付加的に表示する表示コメントを、大小様々な分類毎にユーザに提示することができる。
【００９３】
以上詳細に説明した本発明の一実施形態によれば、ユーザ毎に用意されているホームページのコンテンツを、当該各ユーザのコンテンツ閲覧履歴に応じて、より有用と考えられる項目が含まれるように自動的に改訂していくことが可能となる。
【符号の説明】
【００９４】
１  情報処理システム
１０  コンピュータ
１００  サーバコンピュータ
２００  クライアントコンピュータ
１２０  ホームページ制御部
１３０  参照ログ集計部
１４０  コンテンツ処理部
２２０  ホームページ表示部
３００  ネットワーク
１２１  リクエスト受付部
１２２  参照ログ送信部
１２３  コンテンツ要求部
１２４  コンテンツ受信部
１２５  コンテンツ送信部
１３１  参照ログ受信部
１３２  参照ログ加工部
１３３  参照ログ蓄積部
１４１  コンテンツ受付部
１４２  参照ログ抽出部
１４３  コンテンツ生成部
１４４  コンテンツ提供部
【図１】
2011258128.tif 000003
【図２】
2011258128.tif 000004
【図３】
2011258128.tif 000005
【図４】
2011258128.tif 000006
【図５】
2011258128.tif 000007
【図６】
2011258128.tif 000008
【図７】
2011258128.tif 000009
【図８Ａ】
2011258128.tif 000010
【図８Ｂ】
2011258128.tif 000011
【図９Ａ】
2011258128.tif 000012
【図９Ｂ】
2011258128.tif 000013
【図１０Ａ】
2011258128.tif 000014
【図１０Ｂ】
2011258128.tif 000015
【図１１Ａ】
2011258128.tif 000016
【図１１Ｂ】
2011258128.tif 000017
【図１２】
2011258128.tif 000018
【図１３】
2011258128.tif 000019
【図１４】
2011258128.tif 000020