(57)【特許請求の範囲】
【請求項１】
或るアカウントについてウェブサーバからユーザ装置へウェブページを提供するためにユーザ装置が実行する方法であって、
前記ウェブページのページコンテンツと、前記アカウントに関連するアクセス行動情報と、ページレイアウトアダプタスクリプトと、ユーザ行動モニタスクリプトとを前記ウェブサーバから受信するステップと、
前記アクセス行動情報に基づいて前記ページレイアウトアダプタスクリプトを実行するステップと、
適合したページレイアウトで前記ウェブページを表示するステップと、
前記ユーザ行動モニタスクリプトを前記ウェブページの各アイテムに付加することにより、前記ウェブページにおける閲覧行動を監視するステップと、
監視される閲覧行動に基づいて前記アクセス行動情報を更新するステップと、
前記アカウントに関連する更新されたアクセス行動情報を前記ウェブサーバに送信するステップと
を有する方法。
【請求項２】
前記表示するステップが、前記ウェブページの内の好みの部分を、前記適合したページレイアウトにおける見やすい位置でユーザに提供することを含む、請求項１に記載の方法。
【請求項３】
前記適合したページレイアウトにおける見やすい位置が、コンピュータディスプレイ又はテレビ画面の上方部分、又は移動電話ディスプレイの中央部分に対応する、請求項２に記載の方法。
【請求項４】
或るアカウントについてウェブサーバからウェブページを受信するユーザ装置であって、
前記ウェブページのページコンテンツと、前記アカウントに関連するアクセス行動情報と、ページレイアウトアダプタスクリプトと、ユーザ行動モニタスクリプトとを前記ウェブサーバから受信する手段と、
前記アクセス行動情報に基づいて前記ページレイアウトアダプタスクリプトを実行する手段と、
適合したページレイアウトで前記ウェブページを表示する手段と、
前記ユーザ行動モニタスクリプトを前記ウェブページの各アイテムに付加することにより、前記ウェブページにおける閲覧行動を監視する手段と、
監視される閲覧行動に基づいて前記アクセス行動情報を更新する手段と、
前記アカウントに関連する更新されたアクセス行動情報を前記ウェブサーバに送信する手段と
を有するユーザ装置。
【請求項５】
通信ネットワークからダウンロードすることが可能であり、及び/又は、コンピュータにより読み取ることが可能な記憶媒体に保存され、及び/又は、プロセッサにより実行可能なコンピュータプログラムであって、請求項１〜３のうち何れか１項に記載の方法を実行するためのプログラムコード命令を有するコンピュータプログラム。
【請求項６】
コンピュータにより読み取ることが可能な一時的でない記憶媒体であって、プロセッサにより実行されることが可能なコンピュータプログラムを記憶し、前記コンピュータプログラムは請求項１〜３のうち何れか１項に記載の方法を実行するためのプログラムコード命令を有する、記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はユーザの行動情報に従ってウェブサーバからユーザ装置へウェブページを提供するための方法及び装置等に関連する。
【背景技術】
【０００２】
ウェブ利用の普及及びウェブに基づく情報サービスの右肩上がりの成長にもかかわらず、概してウェブとの間のユーザのやり取りは人間味に欠けることが多い。すなわち、ほとんどのウェブサイトは様々なグループのユーザに同じ情報を同じフォーマットで提供している。ウェブサイトの魅力及び有効性を増やすため、ウェブページを個々のエンドユーザに特化する方法を利用することが有用であるかもしれない。多くのウェブサイトが、ユーザの好みに応じて表示される個別化されたウェブページを提案している。例えば、ニュースのウェブサイトが、ユーザによるページレイアウトのカスタム化を可能にし、スポーツニュースに最も関心を寄せているユーザのページヘッダにはスポーツニュースが表示されるようにする一方、金融ニュースを好むユーザのページヘッダには金融ニュースが表示されるようにすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
一般に、個別化されるウェブページ又は個人用ウェブページは、ユーザによるカスタム化により実現される。カスタム化の手順は、面倒であり、ユーザに特殊なスキル又は知識を要求するかもしれない。代替的な手段として、ユーザによる具体的な指図なしに、個人向けウェブページを個々のエンドユーザに提供する方法も提案されている。すなわち、インターネットシステムが、ウェブページの閲覧の際に個々のユーザがとった行動を監視し、所定の回数使用されたオブジェクト(対象)のみを含むウェブページを、以後の閲覧のためにカスタマイズすることが可能である。
【０００４】
しかしながら、様々なユーザのためのカスタム化に起因して、ウェブサーバの処理負担が重くなってしまう。従って、個人向けウェブページを個々のエンドユーザに提案することが可能な適切な手段を見出すことが望まれている。
【課題を解決するための手段】
【０００５】
一観点の実施の形態による方法は、
ユーザによりアクセスされるウェブサーバのウェブページを提供するための方法であって、
前記ウェブページに対する前記ユーザのアクセス行動情報を取得するステップと、
更新されたウェブページが前記アクセス行動情報に適合したページレイアウトで生成されてユーザ装置により表示されるように、前記ウェブページのページレイアウトアダプタ及びページコンテンツを前記ユーザの前記ユーザ装置に提供するステップと
を有する方法である。
【図面の簡単な説明】
【０００６】
【図１】ウェブページをユーザに提供する本発明の実施形態によるインターネットシステムの概略図。
【図２】本発明の実施形態によるウェブページの画面ウィンドウ例を示すブロック図。
【図３】インターネットにおける本発明の実施形態によるウェブサーバのアーキテクチャを示すブロック図。
【図４】ウェブサーバ及びユーザ装置における本発明の実施形態によるウェブページカスタム化方法を示すフローチャート。
【図５】本発明の実施形態によるウェブページを閲覧する際の全体的な処理を示すフローチャート。
【図６】本発明の別の実施形態によるウェブページを閲覧する際の全体的な処理を示すフローチャート。
【発明を実施するための形態】
【０００７】
＜実施の形態の概要＞
本発明は、ユーザからの具体的な指図を必要とせず、ウェブサーバの処理負担を急増させることなく、個人向けウェブページを個々のエンドユーザに提案するシステム及び方法等を提供することが可能である。
【０００８】
一側面の実施の形態による方法は、
ユーザによりアクセスされるウェブサーバのウェブページを提供するための方法であって、
前記ウェブページに対する前記ユーザのアクセス行動情報を取得するステップと、
更新されたウェブページが前記アクセス行動情報に適合したページレイアウトで生成されてユーザ装置により表示されるように、前記ウェブページのページレイアウトアダプタ及びページコンテンツを前記ユーザの前記ユーザ装置に提供するステップと
を有する方法である。
【０００９】
一側面の実施の形態による方法は、
ユーザに適合したウェブページレイアウトを提供するための方法であって、
前記ユーザのアクセス行動情報を取得する取得ステップと、
前記ウェブページのページコンテンツをレイアウトアダプタとともに前記ユーザのユーザ装置に提供する提供ステップと、
前記アクセス行動情報に適合したウェブページレイアウトを前記ユーザ装置により生成するステップと
を有する方法である。
【００１０】
本発明は、上記の方法を利用して、ユーザがアクセスしたウェブページを提供するウェブサーバにも関連している。
【００１１】
一側面の実施の形態による方法は、
ウェブサーバからユーザへウェブページを提供するためにユーザ装置において使用される方法であって、
ユーザのアクセス行動情報及びページレイアウトアダプタとともに、前記ウェブページのページコンテンツを前記ウェブサーバから受信するステップと、
受信した前記ユーザのアクセス行動情報及びページレイアウトアダプタとともに、前記ウェブページの更新されたレイアウトを生成するステップと、
前記更新されたウェブページを適合したページレイアウトで前記ユーザに提供する提供ステップと
を有する方法である。
【００１２】
一側面の実施の形態による方法は、
ウェブサーバからユーザへウェブページを提供するためにユーザ装置において使用される方法であって、
前記ユーザ装置に対して前記ユーザを確認するステップと、
前記ユーザのアクセス行動情報を保存するステップと、
レイアウトアダプタとともに、前記ウェブページのページコンテンツを前記ウェブサーバから受信するステップと、
受信したレイアウトアダプタ及び保存されている前記ユーザのアクセス行動情報とともに、前記ウェブページの更新されたレイアウトを生成するステップと、
前記更新されたウェブページを適合したページレイアウトで前記ユーザに提供する提供ステップと
を有する方法である。
【００１３】
本発明は、上記の方法を利用して、ウェブサーバからユーザにウェブページを提供するユーザ装置にも関連している。
【００１４】
＜実施の形態の詳細な説明＞
添付図面とともに実施形態に関する以下の説明により、本発明に関する上記の形態、その他の形態、特徴及び利点は更に明らかになるであろう。
【００１５】
以下の詳細な説明において、本発明の充分な理解を促すために、様々な具体的な詳細な事項が説明される。しかしながら、そのような具体的な詳細な事項によらず、本発明が実施されてもよいことは当業者に理解されるであろう。
【００１６】
図1はウェブページをユーザに提供するインターネットシステム100を示す概略図である。図1において、システム100は、ネットワーク110を介してウェブサーバ101に通信可能に結合されるユーザ装置102、104、106を含む。ユーザ装置はコンピュータ、ラップトップ及び移動電話等のような任意の通信装置とすることが可能であり、ユーザ装置にはブラウザ(図示せず)が配備され、ブラウザは、ウェブサーバ101からウェブページを受信することが可能であり、かつユーザ装置のユーザにウェブページを表示(又はレンダリング)することが可能である。ユーザ装置の数は図示されているものに限定されず、必要に応じて設定されてよいことが当業者に理解されるであろう。
【００１７】
一般に、サイトのユニバーサルリソースロケータ(URL)をブラウザにタイプ入力することで、ユーザはウェブサービスを利用し(又はウェブサイトを訪れ)、ウェブサイトのホームページがユーザ装置で表示されるように起動される。ホームページを訪れると、ユーザは彼又は彼女に特有の操作を実行する。それは、そのサイトの何らかの主要なリンクをクリックすること、サーチボックス(検索語を入力するための枠)に文字を入力すること、一群のチェックボックスに対するチェックの付け外しをすること等を含む。
【００１８】
従来のウェブページでは、ウェブページ内のフラグメント各々の位置は、ページレイアウトプロセスにおいてウェブサーバにより固定的に決定されており、固定的に決定されたウェブページが全てのユーザに表示されている。フラグメント(fragment)は、一部分と言及されてもよい。本発明の実施の形態によれば、各々のフラグメントの位置は、アクセス履歴によるユーザのアクセス行動情報に合わせられる。例えば、図2は、ソーシャルニュース(social  news)、スポーツニュース及び金融ニュースを好むユーザのウェブページを示す。これらのフラグメントはウェブページの最適化されたレイアウトにおける見やすい場所(この例では、ページの上段)で表示されており、最適化されたレイアウト中の他の情報又はフラグメントはウェブページの他の場所に表示されてもよいし、或いはそれらのフラグメントの見出しを残しながらウェブから隠される又は削除されてもよい。「見やすい場所(conspicuous  location)」は、目立つ場所、目に付きやすい場所、よく見える場所等と表現されてもよい。文化、娯楽及び買い物を好む他のユーザについては、彼又は彼女が同じウェブサイトにアクセスする場合、彼又は彼女は、文化、娯楽及び買い物の情報が見やすい場所に表示されている画面を見ることになる。
【００１９】
本発明の別の実施形態では、ウェブページの各々のフラグメントが幾つかのサブフラグメントに更に分割され、各々のフラグメントのページレイアウトが適合させられ、好ましいサブフラグメントがフラグメント領域の中で見やすい位置に表示されてもよい。サブフラグメントは、細分フラグメント等と言及されてもよい。なお、ページレイアウトは、ページ上の要素(コンテンツ)の配置及びスタイル処理を取り扱うグラフィックデザイン技術である。
【００２０】
ここで、ウェブページに関する好ましいフラグメント又はサブフラグメントは、
ユーザが他のフラグメント又はサブフラグメントより多い回数アクセスしたフラグメント又はサブフラグメントとして規定されてもよいし、或いは
アクセス回数が所定の閾値を越えたフラグメント又はサブフラグメントとして規定されてもよいし、或いは
ユーザが事前に指定したフラグメント又はサブフラグメントとして規定されてもよい。
好ましいフラグメント又はサブフラグメント、及び好ましいフラグメント又はサブフラグメントの数は、必要に応じて決定することが可能であることが、当業者に分かるであろう。別の実施形態において、ユーザに表示されるウェブページは、好ましいフラグメント又はサブフラグメントのみを含んでいてもよい(それらしか含んでいなくてもよい)。
【００２１】
ウェブページの最適化されたレイアウトにおける見やすい場所は、ウェブページの上段、ウェブページの上方、ウェブページの中央等とすることが可能である。更に、見やすい場所は、様々なディスプレイ装置に応じて異なるようにすることも可能であり、例えば、コンピュータディスプレイの場合にはウェブページの上方であるが、移動電話の場合にはウェブページの中央であってもよい。
【００２２】
アクセス行動情報は、特定のウェブページ又はウェブサーバの全てのウェブページに対するユーザのアクセス履歴又はユーザの入力に従って、ウェブサーバ101により取得されることが可能である。アクセス行動情報(access  behavior  information)は、アクセス行為情報、アクセス操作履歴情報等と言及されてもよい。ウェブサーバ101により現在提供されている多くのウェブサイトに関し、通常、ユーザはウェブサーバ101にアカウントを設定しており、アカウントは通常ユーザ名及びパスワードを含む。ユーザが自身のアカウントでウェブサーバ101にログインした後、ウェブサーバ101は、ユーザのアカウントによりユーザを確認(又は認証)し、ユーザのプロファイルデータ又はアクセス行動情報をユーザプロファイルデータベースから取得することが可能である。ユーザのプロファイルデータは、ユーザのプロフィールデータ又は個人情報等と言及されてもよい。この場合において、アクセス行動情報は、ユーザの過去の閲覧操作から取得されてもよい。別の実施形態において、ユーザのアクセス行動情報はユーザから提供されてもよい。
【００２３】
以下の表1は、一実施形態において、ウェブサーバの或るウェブページ又は任意のウェブページを閲覧した場合のユーザ行動情報のリストを示す。
【００２４】
［表1：ユーザ1のアクセス行動情報］
【表１】
0005990598.tif 000002
このリストでは、ユーザ1のアクセス行動情報が示されている。一実施形態によれば、ウェブページの上方(又は上段又は上位)が「見やすい場所」であり、最適化されたレイアウトのフラグメントにおいて、スポーツニュース、フットボール及びブログが上方又は上段に表示され、他の全ての情報は、これら「好み(preferred)」のフラグメントより下方(又は下段又は下位)に表示される。別の実施形態では、最適化されたレイアウトのフラグメントはそれらの「優先度(priority)」に基づいて表示され、例えば、優先度が1であるフラグメントがウェブページの上方に表示され、優先度が2であるフラグメントは優先度が1であるフラグメントより下位に表示され、優先度が3であるフラグメントは優先度が2であるフラグメントより下位に表示される。リストは或るウェブページに関するアクセス行動情報を示しているに過ぎず、ユーザ1のアクセス行動情報は様々なウェブページについて取得することが可能である。更に、アクセス行動情報は、様々な実施形態に応じて、ウェブサーバ及び/又はユーザ装置に保存されることが可能である。アクセス行動情報がユーザ装置に保存される場合、アクセス行動情報は1つ以上のウェブサーバに対するアクセス履歴とすることが可能である。
【００２５】
図3はインターネットシステム100における本発明の実施形態によるウェブサーバ101のアーキテクチャを示すブロック図である。ユーザ装置1ないしnは、通信ネットワーク110等のような通信媒体を介してウェブサーバ101に接続される。一実施形態において、通信媒体はインターネットである。しかしながら、インターネットであることは限定として解釈されるべきでなく、無線媒体でもよく、情報を通信する任意の媒体とすることが可能である。更に、ユーザに提示される情報はHTMLページ又はファイルの形式とすることが可能であるが、当業者に現在又は将来認められる任意の情報フォーマットとすることが可能である。
【００２６】
ウェブサーバ101を詳細に説明すると、フロントエンド論理ユニット302は、HTTPプロトコルに従って、ユーザからのHTTPリクエストに応答して、要求されたコンテンツをHTMLページ形式で返すことにより、ユーザ装置との間の通信媒体を介したインタフェースとして機能する。例えば、ユーザのブラウザは、ウェブページのURLを提供することにより、ウェブページを求めるHTTP-GETリクエストを送信してもよい。フロントエンド論理ユニット302は、リクエストを分析し、要求されたウェブページを形成するためのコンテンツ作成等に関連する機能(又はファンクション)を呼び出し、要求されたウェブページをユーザのブラウザに返す。別の例として、ユーザのブラウザは、ウェブサーバの何らかのデータ(例えば、ユーザプロファイルデータ)を更新するHTTP-POSTリクエストを送信してもよい。フロントエンド論理ユニット302は、そのリクエストを分析し、データを更新することに関連する機能を呼び出す。
【００２７】
図3に示されているようなコンテンツ形成ユニット306は、HTMLページを作成する機能を提供する。コンテンツ形成ユニット306は、コンテンツデータベース308内にある(通常はHTMLフォーマットの)ページコンテンツと、(通常はジャバスクリプト(JavaScript（登録商標）)フォーマットである)ユーザ行動モニタスクリプトと、ユーザプロファイルデータベース304内にあるユーザアクセス行動情報と、広告等のような他のコンテンツとを取得する。そして、これら全てのコンテンツはHTMLファイルにパッケージ化される。一実施形態では、ユーザのブラウザがHTMLファイルに含まれているレイアウトアダプタスクリプトをアクセス行動情報に従って実行するまで、ページコンテンツのページレイアウトは最適化されていない(又は適合させられていない)。従って、統合されたHTMLページに関し、ページコンテンツ、レイアウト適合論理部及びユーザ行動モニタ論理部は、全てのユーザにとって(彼らが同じウェブページを要求しているならば)同じである。しかしながら、異なるユーザについてのユーザプロファイルデータは異なる。ページコンテンツのレイアウトは、ユーザプロファイルデータに従ってユーザブラウザにより決定される。ウェブサーバ101はページレイアウトを様々なユーザに合わせる必要はない。
【００２８】
ユーザ行動モニタ311は、ページコンテンツ等がユーザ装置に送信される際に、ユーザの行動を監視する機能を有する。ページコンテンツを閲覧している最中に、ユーザ行動モニタ311は、ユーザの閲覧行動(ユーザが閲覧している際の行動、行為、操作等)を監視し、ユーザの好みを推定(又は導出又は決定)する。ユーザ行動モニタ311はウェブページに組み込まれているスクリプトのパッケージである。ユーザ行動モニタ311は、ユーザの行動を記録し、そのユーザのアクセス行動情報を生成する。例えば、例えばユーザが或るアイテム又は項目をクリックすると、ユーザ行動モニタ311のスクリプトがユーザ装置のブラウザにより実行される。そして、ユーザ行動モニタ311はそのアイテムをクリックした回数(クリック回数)を増やす。一実施形態では、コンテンツ形成ユニット306は、監視されるウェブページのアイテム各々にユーザ行動モニタ311のスクリプトを付加する。更に、ユーザ行動モニタ311は、ページフラグメントの各々でユーザが費やした閲覧時間(期間)を監視し、図2に示すようなフラグメント各々の好みの判断基準として、その閲覧時間を使用することが可能である。
【００２９】
一実施形態において、ユーザのアクセス行動情報は、ウェブページ中のフラグメント各々をユーザが訪れた日、時間、日時等について測定されていてもよい。フラグメント各々について閾値が決定され、異なるフラグメントについての閾値は異なっていてもよい。訪問回数が閾値を超えている場合、又はユーザが自身の好みをシステムにマニュアルで登録した場合において、ユーザがそのサイトを次回訪れた場合、ユーザは、そのユーザの過去の訪問に合わせてカスタマイズされたサイトのバージョンを取得する。
【００３０】
レイアウトアダプタ313は、ページコンテンツのレイアウトをユーザのプロファイルデータに適合させる機能を有する。ユーザ装置のブラウザは、ウェブページがロードされると、レイアウトアダプタスクリプトを起動する。レイアウトアダプタスクリプトは、適合させるべきウェブページ内の領域を特定し、ユーザのアクセス行動情報を読み取り、ユーザのアクセス行動情報に従って、ウェブページのその領域の中でフラグメント各々の位置を決定する。一実施形態では、レイアウトアダプタは、ユーザのアクセス行動情報に記録されている訪問回数又は優先度に基づいてページフラグメントの順番を決定し、その順番のリストの中から先頭のページフラグメントを選択し、そのページフラグメントの位置を、最も見やすい利用可能な位置に設定する。レイアウトアダプタは、順番のリストの中から次のページフラグメントを選択し、そのページフラグメントの位置を、次に見やすい利用可能な位置に設定する。レイアウトアダプタは、全てのページフラグメントの位置が決定されるまでその手順を継続する。ブラウザは、アダプタレイアウトにより決定された位置に従って全てのページフラグメントを表示する。
【００３１】
ユーザプロファイルデータベース304は、記憶媒体、ストレージ装置又は記憶装置であり、全てのユーザのプロファイルデータとアクセス行動情報とを保持するために使用される。これらのデータは、個別化されたウェブページを提供する上で非常に重要である。図示の別のストレージ装置は、全てのウェブページのコンテンツを保持するのに使用されるコンテンツデータベース308である。ユーザのアクセス行動情報及びウェブページコンテンツのためのストレージ装置は、単独のデータベースとして実施されてもよいし、或いは2つの別個のデータベースとして実施されてもよい。
【００３２】
図4は、ウェブサーバ及びユーザ装置における本発明の実施形態によるウェブページカスタム化方法を示すフローチャートである。ステップ401において、ユーザのアクセス履歴から、ウェブページに関するユーザのアクセス行動情報が、ユーザ行動モニタ311により取得される。ステップ402において、アクセス行動情報がウェブサーバ又はユーザ装置に保存される。様々なクライアントシステムを介してユーザがウェブサーバにアクセスする場合に、適切に個別化されたウェブページをユーザが取得できるように、ユーザがウェブサーバにアカウントを設定しかつユーザプロファイルデータ及びアクセス行動情報がウェブサーバに保存されていることが好ましい。
【００３３】
別の実施形態において、アクセス行動情報がユーザ装置に保存される場合、ウェブサーバ101からのウェブページのパッケージされたHTMLファイルは、コンテンツデータベース308内の(通常はHTMLフォーマットである)ページコンテンツと、ウェブページの(通常はジャバスクリプトフォーマットである)ページレイアウトアダプタスクリプトと、(通常はジャバスクリプトフォーマットである)ユーザ行動モニタスクリプトとを含んでいる。ウェブページは、ローカルのアクセス行動情報とともに、ユーザ装置内のページレイアウトアダプタにより最適化される。更に、ローカルのアクセス行動情報はブラウザのクッキー(cookie)としてユーザ装置に保存され、ユーザIDに関連付けたユーザのアクセス行動情報をウィンドウズ(登録商標)等のようなオペレーティングシステムに記録する。従って、ユーザはユーザIDにより識別されることが可能であり、ユーザが様々なウェブサーバにログインしているか否かによらず、個別的に適合させたウェブページの恩恵を享受できるようにする。ブラウザのクッキーが、ユーザIDに関連していないユーザのアクセス行動情報を記録している場合、そのユーザ装置を利用する者は誰でも同様に個別化されたウェブページを閲覧することになる。
【００３４】
ステップ403においてウェブサーバはユーザ装置からウェブページリクエストを受信し、ステップ404においてウェブページのページコンテンツ及びページレイアウトがユーザ装置に提供され、アクセス行動情報に従って、ウェブページの最適化されたページレイアウトがユーザ装置により生成される。アクセス行動情報がウェブサーバに保存されている場合、アクセス行動情報は、ページコンテンツ及びページレイアウトとともに提供される。
【００３５】
ステップ405において、ページレイアウトがユーザ装置で設定され、最適化されたレイアウトにより更新されたウェブページがアクセス行動情報に基づいて生成される。ステップ406において、更新されたウェブページの見やすい場所に、好みのフラグメントが表示される、或いは好みのフラグメントのみがウェブページの中で表示される。一実施形態において、最適化されたレイアウトにおける「見やすい場所」は、例えば、コンピュータの場合にはウェブページの上部であってもよいし、或いは移動電話の場合には中央部であってもよい。
【００３６】
従来技術により個別化されるウェブページレイアウトはインターネットサーバにより作成され、異なるユーザに対するウェブページ情報は異なるので、サーバの処理負担は膨大になり、インターネットシステムのいくつものサーバにそのような機能を配備することは困難である。本発明によれば、ページレイアウトの最適化はクライアントのブラウザにより実行されるので、ユーザに特有のウェブページを作成又は生成するためにウェブサーバが必要とする時間の長さを短縮することができる。
【００３７】
図5は、本発明の実施形態によるウェブページを閲覧する際の全体的な処理を示すフローチャートである。一実施形態では、ユーザのアクセス行動情報がウェブサーバに保存される。ウェブページの閲覧を開始する場合に、ステップ502においてユーザがログインを行い、ユーザの入力がウェブサーバにより確認されるが、当然にウェブサーバは他の方法でユーザを認証してもよい。ステップ502において、ユーザプロファイルデータ又はアクセス行動情報がメモリから読み込まれ、ステップ503においてページコンテンツとともにユーザに送信される。この場合において、ウェブページのページレイアウトアダプタスクリプト及びユーザ行動モニタもユーザに送信される。ステップ504において、ウェブページのページレイアウトが、ユーザ装置において、ユーザプロファイルデータに適合させられる。ステップ505において、ウェブページに関するユーザの閲覧行動が監視され、ステップ506において、ユーザプロファイルデータ又はアクセス行動情報が更新される。ステップ507において、閲覧が終了した後に、更新されたユーザアクセス行動情報がウェブサーバに送信される。
【００３８】
図6は、本発明の別の実施形態によるウェブページを閲覧する際の全体的な処理を示すフローチャートである。一実施形態において、ユーザのアクセス行動情報はクッキーとしてユーザ装置に保存される。ウェブページの閲覧を開始する場合、ステップ601において、ブラウザはレイアウトクッキーを読み込む準備をする。ステップ602においてレイアウトクッキーが発見されたか否かが確認され、結果が「イエス」であった場合、ステップ603に進み、ウェブページのページレイアウトは、ユーザプロファイルデータ又はアクセス行動情報を含むクッキーに適合させられ、ステップ604においてウェブページが表示される。確認の結果が「ノー」であった場合、ステップ604においてページレイアウトの最適化を行うことなくウェブページが表示される。ステップ605において、ウェブページのユーザ閲覧行動が監視され、ステップ606において、クッキーを更新するためにユーザプロファイルデータ又はアクセス行動情報が取得される。
【００３９】
有利な実施形態において、ユーザプロファイルデータは、ユーザがウェブサーバにログインするか否かに応じて、ウェブサーバ又はクライアントシステムの何れかに保存される。ユーザのログインは、ユーザを確認する唯一の方法ではなく、現在又は将来認められる他の任意の方法によりユーザを確認することが可能である。
【００４０】
一実施形態において、ウェブサーバは、ユーザが直接的なコマンドにより自身のウェブサーバをカスタマイズできるようにユーザフレンドリな又は便利なインタフェースを提供する。すなわち、ユーザプロファイルデータ及びアクセス行動情報は、エンドユーザにより直接的に修正されることが可能である。カスタマイズされるウェブページは、ユーザの行動を監視することにより自動的にカスタマイズ又は最適化される。これはユーザのページレイアウトの最適化又はカスタマイズを迅速に行うことを可能にする。
【００４１】
上記の説明は本発明の実施の形態を単に例示しているに過ぎず、本願において明示的には示されていないが、当業者は本発明の原理を活用しかつ本願の精神及び範囲内に属する多くの代替例を提供できることが認められるであろう
【図１】
0005990598.tif 000003
【図２】
0005990598.tif 000004
【図３】
0005990598.tif 000005
【図４】
0005990598.tif 000006
【図５】
0005990598.tif 000007
【図６】
0005990598.tif 000008