(57)【要約】【課題】Ｗｅｂページの閲覧者や提供者にとって利便性の高いＷｅｂページを提供することを目的とする。【解決手段】ユーザ端末１２はＷｅｂページの閲覧に伴いユーザにより行われる操作を示す操作ログデータを順次、変更指示サーバ１３に送信する。変更指示サーバ１３は過去にいずれかのユーザ端末１２から受信した操作ログデータを操作ログＤＢに記憶している。変更指示サーバ１３はユーザ端末１２から新たに受信した操作ログデータと所定の類似性を有する操作ログデータを操作ログＤＢから抽出し、抽出した操作ログデータに基づきユーザにレコメンドするＷｅｂページ内のコンテンツを強調表示することを指示する指示データを生成する。変更指示サーバ１３からユーザ端末１２に対し送信される指示データに従い、ユーザ端末１２はＷｅｂページに対する表示の変更を行う。【選択図】図１
2011128968.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂページの表示を指示するＷｅｂページデータを取得した任意の端末装置から、当該端末装置のユーザにより当該端末装置において前記Ｗｅｂページデータに従い表示される前記Ｗｅｂページに対し行われた操作を示す操作ログデータを受信する受信手段と、
前記受信手段により受信された前記操作ログデータに基づき、前記Ｗｅｂページの表示の修正もしくは前記Ｗｅｂページの表示に伴う発音を指示する指示データを生成する生成手段と、
前記Ｗｅｂページデータを取得した任意の端末装置に対し、前記生成手段により生成された指示データを送信する送信手段と
を備えるサーバ装置。
【請求項２】
前記受信手段は、任意の端末装置からＷｅｂサーバ装置に記憶されているＷｅｂページデータの要求を受信し、
前記送信手段は、前記受信手段により受信されたＷｅｂページデータの要求を前記Ｗｅｂサーバ装置に送信し、
前記受信手段は、前記送信手段により送信されたＷｅｂページデータの要求に対する応答として前記Ｗｅｂサーバ装置から送信されてくるＷｅｂページデータを受信し、
前記送信手段は、前記受信手段により受信されたＷｅｂページデータを前記Ｗｅｂページデータの要求元の端末装置に送信する
請求項１に記載のサーバ装置。
【請求項３】
前記生成手段は、一の端末装置において一のＷｅｂページデータに従い表示されたＷｅｂページに対し行われた操作を示す操作ログデータが前記受信手段により受信されたとき、当該操作ログデータの受信に応じて、当該Ｗｅｂページにおける当該操作が行われた位置に関する表示もしくは発音を指示する指示データを生成し、
前記送信手段は、前記生成手段により前記位置に関する表示もしくは発音を指示する指示データの生成が行われたとき、当該指示データの生成に応じて、当該指示データを前記一のＷｅｂページデータに従いＷｅｂページを表示している前記一の端末装置とは異なる他の端末装置に対し送信する
請求項１または２に記載のサーバ装置。
【請求項４】
前記受信手段により過去に受信された操作ログデータを記憶する記憶手段を備え、
前記操作ログデータは、前記操作ログデータが示す操作が実行された時刻を示す時刻データもしくは当該操作を実行した端末装置において特定のイベントが発生したタイミングから前記操作ログデータが示す操作が実行された時刻までの経過時間を示す経過時間データを含み、
前記生成手段は、１もしくは複数の端末装置において一のＷｅｂページデータに従い表示されたＷｅｂページに対し行われた当該Ｗｅｂページにおける位置に関する操作を示す操作ログデータを前記記憶手段に記憶されている操作ログデータのなかから抽出し、当該抽出した操作ログデータが示す操作が行われたＷｅｂページにおける位置に関する表示もしくは発音を、当該抽出した操作ログデータの各々に含まれる前記時刻データが示す時刻もしくは前記経過時間データが示す経過時間に従い時系列的に実行させる指示データを生成する
請求項１または２に記載のサーバ装置。
【請求項５】
Ｗｅｂページの表示を指示するＷｅｂページデータを取得した一の端末装置から、前記一の端末装置のユーザにより前記一の端末装置において前記Ｗｅｂページデータに従い表示される前記Ｗｅｂページに対し行われた操作を示す操作ログデータを受信する受信手段と、
前記受信手段により受信された前記操作ログデータに基づき、前記Ｗｅｂページの表示の修正もしくは前記Ｗｅｂページの表示に伴う発音を指示する指示データを生成する生成手段と、
前記Ｗｅｂページデータを任意の端末装置に送信するＷｅｂサーバ装置に対し、前記生成手段により生成された指示データを送信する送信手段と
を備えるサーバ装置。
【請求項６】
前記指示データは、一の端末装置において特定のイベントが発生したタイミングから所定の時間が経過したことをトリガとして当該一の端末装置に表示されている前記Ｗｅｂページの表示の変更もしくは発音を指示する
請求項１乃至５のいずれかに記載のサーバ装置。
【請求項７】
前記指示データは、前記受信手段により受信される操作ログデータの送信元の端末装置において表示されている前記Ｗｅｂページのうち当該端末装置のユーザの注目を促す領域以外の領域の表示の変更を指示する
請求項１乃至６のいずれかに記載のサーバ装置。
【請求項８】
前記受信手段は、端末装置から指示データの送信の要否を示すデータを受信し、
前記送信手段は、前記受信手段により受信された要否を示すデータが指示データの送信を必要とすることを示す場合にのみ、指示データの送信を行う
請求項１乃至７のいずれかに記載のサーバ装置。
【請求項９】
前記受信手段により過去に受信された操作ログデータを記憶する記憶手段を備え、
前記生成手段は、前記記憶手段に記憶されている操作ログデータのうち、前記受信手段により受信される操作ログデータが示す操作との間に所定の類似性を有する操作を示す操作ログデータに基づき、前記指示データを生成する
請求項１乃至３および５のいずれかに記載のサーバ装置。
【請求項１０】
前記所定の類似性は、前記記憶手段に記憶されている操作ログデータおよび前記受信手段により受信される操作ログデータの各々により示される操作が行われた時刻に関する類似性を含む
請求項９に記載のサーバ装置。
【請求項１１】
前記記憶手段は、前記受信手段により複数の端末装置の各々から受信された操作ログデータのうち、所定の規則に従い選択された操作ログデータのみを記憶する
請求項９または１０に記載のサーバ装置。
【請求項１２】
指示データの送信を行うか否かを判定するための条件を示す条件データを記憶する記憶手段を備え、
前記送信手段は、前記条件データにより示される条件に基づき指示データの送信を行うと判定される場合にのみ、指示データの送信を行う
請求項１乃至３および５のいずれかに記載のサーバ装置。
【請求項１３】
一の端末装置からＷｅｂページの表示を指示する一のＷｅｂページデータの要求を受信する受信手段と、
前記受信手段により受信された前記Ｗｅｂページデータの要求を、前記一のＷｅｂページデータを記憶しているＷｅｂサーバ装置に送信する送信手段と
を備え、
前記受信手段は、前記送信手段により送信されたＷｅｂページデータの要求に対する応答として前記Ｗｅｂサーバ装置から送信されてくる前記一のＷｅｂページデータを受信し、
前記受信手段は、前記一のＷｅｂページデータに従いＷｅｂページの表示を行う任意の端末装置から当該端末装置のユーザにより当該Ｗｅｂページに対し行われた操作を示す操作ログデータを受信し、
前記受信手段により受信された前記操作ログデータに基づき、前記一のＷｅｂページデータに従い表示されるＷｅｂページの表示が修正されるように、もしくは、当該Ｗｅｂページの表示に伴い発音が行われるように、前記一のＷｅｂページデータに変更を加えることにより更新されたＷｅｂページデータを生成する生成手段を備え、
前記送信手段は、前記生成手段により生成された更新されたＷｅｂページデータを前記一の端末装置に送信する
サーバ装置。
【請求項１４】
前記生成手段により生成される更新されたＷｅｂページデータは、一の端末装置においてＷｅｂページの表示を指示するとともに、当該位置の端末装置において特定のイベントが発生したタイミングから所定の時間が経過したことをトリガとして当該一の端末装置に表示されているＷｅｂページの表示の変更もしくは発音を指示する
請求項１３に記載のサーバ装置。
【請求項１５】
前記受信手段により過去に受信された操作ログデータを記憶する記憶手段を備え、
前記生成手段は、前記記憶手段に記憶されている操作ログデータのうち、前記受信手段により受信される操作ログデータが示す操作との間に所定の類似性を有する操作を示す操作ログデータに基づき、前記更新されたＷｅｂページデータを生成する
請求項１３または１４に記載のサーバ装置。
【請求項１６】
前記所定の類似性は、前記記憶手段に記憶されている操作ログデータおよび前記受信手段により受信される操作ログデータの各々により示される操作が行われた時刻に関する類似性を含む
請求項１５に記載のサーバ装置。
【請求項１７】
Ｗｅｂページの表示を指示するＷｅｂページデータを任意のＷｅｂサーバ装置から受信する受信手段と、
前記受信手段により受信された前記Ｗｅｂページデータに従い前記Ｗｅｂページを表示する表示手段と、
ユーザの操作に応じて所定の信号を生成することにより前記ユーザの操作に応じた指示を受け付ける操作手段と、
前記表示手段により表示される前記Ｗｅｂページに対し前記操作手段により前記ユーザが行った操作を示す操作ログデータを、前記Ｗｅｂページデータの送信元のＷｅｂサーバ装置とは異なる所定のサーバ装置に送信する送信手段と
を備え、
前記受信手段は、前記Ｗｅｂページの表示の修正を指示する指示データを前記所定のサーバ装置から受信し、
前記表示手段は、前記指示データに従い前記Ｗｅｂページの表示を変更する
端末装置。
【請求項１８】
前記表示手段は、前記指示データに従い、特定のイベントが発生したタイミングから所定の時間が経過したことをトリガとして前記Ｗｅｂページの表示を変更する
請求項１７に記載の端末装置。
【請求項１９】
前記表示手段は、前記指示データに従い、表示している前記Ｗｅｂページのうちユーザの注目を促す領域以外の領域の表示を変更する
請求項１７または１８に記載の端末装置。
【請求項２０】
前記表示手段は、前記Ｗｅｂページデータの属性が所定の条件を満たす場合にのみ、前記指示データに従った表示の変更を行う
請求項１７乃至１９のいずれかに記載の端末装置。
【請求項２１】
前記表示手段は、現在時刻が所定の条件を満たす場合にのみ、前記指示データに従った表示の変更を行う
請求項１７乃至２０のいずれかに記載の端末装置。
【請求項２２】
Ｗｅｂページの表示を指示するＷｅｂページデータを任意のＷｅｂサーバ装置から受信する受信手段と、
前記受信手段により受信された前記Ｗｅｂページデータに従い前記Ｗｅｂページを表示する表示手段と、
前記表示手段による前記Ｗｅｂページの表示に伴う音の発音を行う発音手段と、
ユーザの操作に応じて所定の信号を生成することにより前記ユーザの操作に応じた指示を受け付ける操作手段と、
前記表示手段により表示される前記Ｗｅｂページに対し前記操作手段により前記ユーザが行った操作を示す操作ログデータを、前記Ｗｅｂページデータの送信元のＷｅｂサーバ装置とは異なる所定のサーバ装置に送信する送信手段と
を備え、
前記受信手段は、前記Ｗｅｂページの表示に伴い音の発音を指示する指示データを前記所定のサーバ装置から受信し、
前記発音手段は、前記指示データに従い発音を行う
端末装置。
【請求項２３】
前記操作ログデータは、前記操作ログデータが示す操作が実行された時刻を示す時刻データもしくは特定のイベントが発生したタイミングから前記操作ログデータが示す操作が実行された時刻までの経過時間を示す経過時間データを含む
請求項１７乃至２２のいずれかに記載の端末装置。
【請求項２４】
前記送信手段は、前記Ｗｅｂページデータの属性が所定の条件を満たす場合にのみ、前記操作ログデータを前記所定のサーバ装置に送信する
請求項１７乃至２３のいずれかに記載の端末装置。
【請求項２５】
前記送信手段は、現在時刻が所定の条件を満たす場合にのみ、前記操作ログデータを前記所定のサーバ装置に送信する
請求項１７乃至２４のいずれかに記載の端末装置。
【請求項２６】
Ｗｅｂページの表示を指示するＷｅｂページデータを記憶する記憶手段と、
前記Ｗｅｂページデータを要求元である任意の端末装置に送信する送信手段と
を備えるＷｅｂサーバ装置であって、
前記Ｗｅｂページデータは、前記端末装置のユーザにより前記端末装置において前記Ｗｅｂページデータに従い表示される前記Ｗｅｂページに対し行われた操作を示す操作ログデータを前記Ｗｅｂサーバ装置とは異なる所定のサーバ装置に送信する処理と、前記Ｗｅｂページの表示の修正もしくは前記Ｗｅｂページの表示に伴う発音を指示する指示データを前記所定のサーバ装置から受信する処理と、前記指示データに従い前記Ｗｅｂページの表示の変更もしくは発音を行う処理と、を前記端末装置に実行させるプログラムを含む
Ｗｅｂサーバ装置。
【請求項２７】
前記プログラムは、前記端末装置において前記Ｗｅｂページが表示される時刻が前記端末装置において設定された条件を満たす場合にのみ、前記操作ログデータを前記所定のサーバ装置に送信する処理を指示する
請求項２６に記載のＷｅｂサーバ装置。
【請求項２８】
Ｗｅｂページの表示を指示するＷｅｂページデータを記憶する記憶手段と、
一の端末装置から前記Ｗｅｂページデータの要求と、前記一の端末装置の属性もしくは前記一の端末装置のユーザの属性を示す属性データ、もしくは前記一の端末装置もしくは前記一の端末装置のユーザを識別する識別データと、を受信する受信手段と、
前記受信手段により受信された前記属性データもしくは前記識別データを所定のサーバ装置に送信する送信手段と
を備え、
前記受信手段は、前記送信手段により送信された前記属性データもしくは前記識別データの送信に対する応答として前記所定のサーバ装置から送信されてくるデータであって、前記Ｗｅｂページデータに従い表示されるＷｅｂページの表示の修正もしくは当該Ｗｅｂページの表示に伴う発音を指示するデータである指示データを受信し、
前記受信手段により受信された前記指示データに従い、前記Ｗｅｂページデータに変更を加えることにより更新されたＷｅｂページデータを生成する生成手段を備え、
前記送信手段は、前記生成手段により生成された前記更新されたＷｅｂページデータを前記一の端末装置に送信する
Ｗｅｂサーバ装置。
【請求項２９】
複数のＷｅｂサーバ装置のいずれかからＷｅｂページの表示を指示するＷｅｂページデータを受信した任意の端末装置から、当該端末装置のユーザにより当該端末装置において前記Ｗｅｂページデータに従い表示される前記Ｗｅｂページに対し行われた操作を示す操作ログデータを受信する受信手段と、
前記受信手段により過去に受信された操作ログデータを記憶する記憶手段と、
前記記憶手段に記憶されている複数の操作ログデータの中から前記受信手段により一の端末装置から受信される操作ログデータが示す操作と所定の類似性を有する操作を示す操作ログデータを選択し、当該選択された操作ログデータに基づき、前記複数のＷｅｂサーバ装置のいずれかから任意の端末装置に対し送信される複数のＷｅｂページデータに含まれるデータの中から所定の規則に従い選択されたデータを組み合わせることにより新たなＷｅｂページデータを生成する生成手段と、
前記一の端末装置に対し、前記生成手段により生成されるＷｅｂページデータを送信する送信手段と
を備えるサーバ装置。
【請求項３０】
ネットワークを介して他の装置との間でデータ通信を行う通信手段を備えたコンピュータに、
複数のＷｅｂサーバ装置のいずれかからＷｅｂページの表示を指示するＷｅｂページデータを受信した任意の端末装置から、当該端末装置のユーザにより当該端末装置において前記Ｗｅｂページデータに従い表示される前記Ｗｅｂページに対し行われた操作を示す操作ログデータを受信する受信処理と、
前記受信処理において過去に受信された操作ログデータを記憶する記憶処理と、
前記記憶処理により記憶されている複数の操作ログデータの中から前記受信処理において一の端末装置から受信される操作ログデータが示す操作と所定の類似性を有する操作を示す操作ログデータを選択し、当該選択された操作ログデータに基づき、前記複数のＷｅｂサーバ装置のいずれかから任意の端末装置に対し送信される複数のＷｅｂページデータに含まれるデータの中から所定の規則に従い選択されたデータを組み合わせることにより新たなＷｅｂページデータを生成する生成処理と、
前記一の端末装置に対し、前記生成処理において生成したＷｅｂページデータを送信する送信処理と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページの提供技術に関する。
【背景技術】
【０００２】
従来、任意の閲覧者によりＷｅｂページが開かれた回数やＷｅｂページ内のオブジェクトがクリックされた回数をカウントし、その結果をＷｅｂページの提供者に提供することにより、Ｗｅｂページのコンテンツの改善を行うことが広く行われている。これは一般にアクセスログ解析と呼ばれる。
【０００３】
また、そのようにカウントされた閲覧回数、クリック回数等をＷｅｂページに表示したり、クリック回数に応じてＷｅｂページ内のオブジェクトの配置を変更したりすることにより、Ｗｅｂページの閲覧者の利便性を高める技術も提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３７７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
Ｗｅｂページの閲覧者の嗜好に応じてＷｅｂページの表示の仕方を変更することができれば、閲覧者にとって利便性の高い情報の提供が可能となる。また、Ｗｅｂページに対するある閲覧者のクリック動作等に応じて、他の閲覧者により閲覧されている同じＷｅｂページに対し、ほぼリアルタイムにクリック箇所の強調表示を行うことができれば、閲覧者は他の閲覧者の現時点における操作を参考に自分の操作を決定することができ、便利な場合がある。また、例えば、ほぼリアルタイムに他の閲覧者の操作内容が強調表示等により表示されるＷｅｂページがＷｅｂページの提供者に提供されれば、Ｗｅｂページの提供者は自分の提供するＷｅｂページが任意の閲覧者によってどのように閲覧されているかを直感的に把握することが可能となるので、Ｗｅｂページの内容を改善することが容易となる。
【０００６】
上述の特許文献１に提案されている技術による場合、任意の閲覧者のクリック操作に応じてＷｅｂページのカウント表示やコンテンツの表示位置を直接変更するため、閲覧者ごとに表示のされ方が異なるＷｅｂページを提供したり、一時的に表示の変化するＷｅｂページを提供したりすることは困難である。
【０００７】
本発明は、特許文献１に提案されている技術とは異なるアプローチにより、Ｗｅｂページの閲覧者や提供者にとって利便性の高いＷｅｂページを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を実現するために、本発明は、
Ｗｅｂページの表示を指示するＷｅｂページデータを取得した任意の端末装置から、当該端末装置のユーザにより当該端末装置において前記Ｗｅｂページデータに従い表示される前記Ｗｅｂページに対し行われた操作を示す操作ログデータを受信する受信手段と、
前記受信手段により受信された前記操作ログデータに基づき、前記Ｗｅｂページの表示の修正もしくは前記Ｗｅｂページの表示に伴う発音を指示する指示データを生成する生成手段と、
前記Ｗｅｂページデータを取得した任意の端末装置に対し、前記生成手段により生成された指示データを送信する送信手段と
を備えるサーバ装置
を提供する（第１の実施態様）。
【０００９】
上記の第１の実施態様において、
前記受信手段は、任意の端末装置からＷｅｂサーバ装置に記憶されているＷｅｂページデータの要求を受信し、
前記送信手段は、前記受信手段により受信されたＷｅｂページデータの要求を前記Ｗｅｂサーバ装置に送信し、
前記受信手段は、前記送信手段により送信されたＷｅｂページデータの要求に対する応答として前記Ｗｅｂサーバ装置から送信されてくるＷｅｂページデータを受信し、
前記送信手段は、前記受信手段により受信されたＷｅｂページデータを前記Ｗｅｂページデータの要求元の端末装置に送信する
構成が採用されてもよい（第２の実施態様）。
【００１０】
上述の第１または第２の実施態様において、
前記生成手段は、一の端末装置において一のＷｅｂページデータに従い表示されたＷｅｂページに対し行われた操作を示す操作ログデータが前記受信手段により受信されたとき、当該操作ログデータの受信に応じて、当該Ｗｅｂページにおける当該操作が行われた位置に関する表示もしくは発音を指示する指示データを生成し、
前記送信手段は、前記生成手段により前記位置に関する表示もしくは発音を指示する指示データの生成が行われたとき、当該指示データの生成に応じて、当該指示データを前記一のＷｅｂページデータに従いＷｅｂページを表示している前記一の端末装置とは異なる他の端末装置に対し送信する
構成が採用されてもよい（第３の実施態様）。
【００１１】
上述の第１または第２の実施態様において、
前記受信手段により過去に受信された操作ログデータを記憶する記憶手段を備え、
前記操作ログデータは、前記操作ログデータが示す操作が実行された時刻を示す時刻データもしくは当該操作を実行した端末装置において特定のイベントが発生したタイミングから前記操作ログデータが示す操作が実行された時刻までの経過時間を示す経過時間データを含み、
前記生成手段は、１もしくは複数の端末装置において一のＷｅｂページデータに従い表示されたＷｅｂページに対し行われた当該Ｗｅｂページにおける位置に関する操作を示す操作ログデータを前記記憶手段に記憶されている操作ログデータのなかから抽出し、当該抽出した操作ログデータが示す操作が行われたＷｅｂページにおける位置に関する表示もしくは発音を、当該抽出した操作ログデータの各々に含まれる前記時刻データが示す時刻もしくは前記経過時間データが示す経過時間に従い時系列的に実行させる指示データを生成する
構成が採用されてもよい（第４の実施態様）。
【００１２】
また、本発明は、
Ｗｅｂページの表示を指示するＷｅｂページデータを取得した一の端末装置から、前記一の端末装置のユーザにより前記一の端末装置において前記Ｗｅｂページデータに従い表示される前記Ｗｅｂページに対し行われた操作を示す操作ログデータを受信する受信手段と、
前記受信手段により受信された前記操作ログデータに基づき、前記Ｗｅｂページの表示の修正もしくは前記Ｗｅｂページの表示に伴う発音を指示する指示データを生成する生成手段と、
前記Ｗｅｂページデータを任意の端末装置に送信するＷｅｂサーバ装置に対し、前記生成手段により生成された指示データを送信する送信手段と
を備えるサーバ装置
を提供する（第５の実施態様）。
【００１３】
上述の第１乃至第５のいずれかの実施態様において、
前記指示データは、一の端末装置において特定のイベントが発生したタイミングから所定の時間が経過したことをトリガとして当該一の端末装置に表示されている前記Ｗｅｂページの表示の変更もしくは発音を指示する
構成が採用されてもよい（第６の実施態様）。
【００１４】
上述の第１乃至第６のいずれかの実施態様において、
前記受信手段は、操作ログデータの送信元の端末装置から、当該端末装置の属性もしくは当該端末装置のユーザの属性を示す属性データを受信し、
前記生成手段は、前記受信手段により受信された前記属性データに基づき、前記指示データを生成する
構成が採用されてもよい（第７の実施態様）。
【００１５】
上述の第１乃至第７のいずれかの実施態様において、
前記指示データは、前記受信手段により受信される操作ログデータの送信元の端末装置において表示されている前記Ｗｅｂページのうち当該端末装置のユーザの注目を促す領域以外の領域の表示の変更を指示する
構成が採用されてもよい（第８の実施態様）。
【００１６】
上述の第１乃至第８のいずれかの実施態様において、
前記受信手段は、端末装置から指示データの送信の要否を示すデータを受信し、
前記送信手段は、前記受信手段により受信された要否を示すデータが指示データの送信を必要とすることを示す場合にのみ、指示データの送信を行う
構成が採用されてもよい（第９の実施態様）。
【００１７】
上述の第１乃至第３および第５のいずれかの実施態様において、
前記受信手段により過去に受信された操作ログデータを記憶する記憶手段を備え、
前記生成手段は、前記記憶手段に記憶されている操作ログデータのうち、前記受信手段により受信される操作ログデータが示す操作との間に所定の類似性を有する操作を示す操作ログデータに基づき、前記指示データを生成する
構成が採用されてもよい（第１０の実施態様）。
【００１８】
上述の第１０の実施態様において、
前記所定の類似性は、前記記憶手段に記憶されている操作ログデータおよび前記受信手段により受信される操作ログデータの各々により示される操作が行われた時刻に関する類似性を含む
構成が採用されてもよい（第１１の実施態様）。
【００１９】
上述の第１０または第１１の実施態様において、
前記記憶手段は、前記受信手段により複数の端末装置の各々から受信された操作ログデータのうち、所定の規則に従い選択された操作ログデータのみを記憶する
構成が採用されてもよい（第１２の実施態様）。
【００２０】
上述の第１乃至第３および第５のいずれかの実施態様において、
指示データの送信を行うか否かを判定するための条件を示す条件データを記憶する記憶手段を備え、
前記送信手段は、前記条件データにより示される条件に基づき指示データの送信を行うと判定される場合にのみ、指示データの送信を行う
構成が採用されてもよい（第１３の実施態様）。
【００２１】
また、本発明は、
一の端末装置からＷｅｂページの表示を指示する一のＷｅｂページデータの要求を受信する受信手段と、
前記受信手段により受信された前記Ｗｅｂページデータの要求を、前記一のＷｅｂページデータを記憶しているＷｅｂサーバ装置に送信する送信手段と
を備え、
前記受信手段は、前記送信手段により送信されたＷｅｂページデータの要求に対する応答として前記Ｗｅｂサーバ装置から送信されてくる前記一のＷｅｂページデータを受信し、
前記受信手段は、前記一のＷｅｂページデータに従いＷｅｂページの表示を行う任意の端末装置から当該端末装置のユーザにより当該Ｗｅｂページに対し行われた操作を示す操作ログデータを受信し、
前記受信手段により受信された前記操作ログデータに基づき、前記一のＷｅｂページデータに従い表示されるＷｅｂページの表示が修正されるように、もしくは、当該Ｗｅｂページの表示に伴い発音が行われるように、前記一のＷｅｂページデータに変更を加えることにより更新されたＷｅｂページデータを生成する生成手段を備え、
前記送信手段は、前記生成手段により生成された更新されたＷｅｂページデータを前記一の端末装置に送信する
サーバ装置
を提供する（第１４の実施態様）。
【００２２】
上述の第１４の実施態様において、
前記生成手段により生成される更新されたＷｅｂページデータは、一の端末装置においてＷｅｂページの表示を指示するとともに、当該位置の端末装置において特定のイベントが発生したタイミングから所定の時間が経過したことをトリガとして当該一の端末装置に表示されているＷｅｂページの表示の変更もしくは発音を指示する
構成が採用されてもよい（第１５の実施態様）。
【００２３】
上述の第１４または第１５の実施態様において、
前記受信手段は、操作ログデータの送信元の端末装置から、当該端末装置の属性もしくは当該端末装置のユーザの属性を示す属性データを受信し、
前記生成手段は、前記受信手段により受信された前記属性データに基づき、前記更新されたＷｅｂページデータを生成する
構成が採用されてもよい（第１６の実施態様）。
【００２４】
上述の第１４乃至第１６のいずれかの実施態様において、
前記更新されたＷｅｂページデータは、前記更新されたＷｅｂページデータに従い一の端末装置において表示されているＷｅｂページのうち当該一の端末装置のユーザの注目を促す領域以外の領域の表示の変更を指示する
構成が採用されてもよい（第１７の実施態様）。
【００２５】
上述の第１４乃至第１７のいずれかの実施態様において、
前記受信手段は、端末装置からＷｅｂページデータの変更の要否を示すデータを受信し、
前記生成手段は、前記受信手段により受信された要否を示すデータがＷｅｂページデータの変更を必要とすることを示す場合にのみ、前記更新されたＷｅｂページデータの生成を行う
構成が採用されてもよい（第１８の実施態様）。
【００２６】
上述の第１４乃至第１８のいずれかの実施態様において、
前記受信手段により過去に受信された操作ログデータを記憶する記憶手段を備え、
前記生成手段は、前記記憶手段に記憶されている操作ログデータのうち、前記受信手段により受信される操作ログデータが示す操作との間に所定の類似性を有する操作を示す操作ログデータに基づき、前記更新されたＷｅｂページデータを生成する
構成が採用されてもよい（第１９の実施態様）。
【００２７】
上述の第１９の実施態様において、
前記所定の類似性は、前記記憶手段に記憶されている操作ログデータおよび前記受信手段により受信される操作ログデータの各々により示される操作が行われた時刻に関する類似性を含む
構成が採用されてもよい（第２０の実施態様）。
【００２８】
上述の第１９または第２０の実施態様において、
前記記憶手段は、前記受信手段により複数の端末装置の各々から受信された操作ログデータのうち、所定の規則に従い選択された操作ログデータのみを記憶する
構成が採用されてもよい（第２１の実施態様）。
【００２９】
上述の第１４乃至第１８のいずれかの実施態様において、
指示データの送信を行うか否かを判定するための条件を示す条件データを記憶する記憶手段を備え、
前記送信手段は、前記条件データにより示される条件に基づき指示データの送信を行うと判定される場合にのみ、指示データの送信を行う
構成が採用されてもよい（第２２の実施態様）。
【００３０】
上述の第１乃至第２２のいずれかの実施態様において、
前記操作ログデータは、前記操作ログデータが前記操作ログデータの送信元の端末装置において生成されるタイミングにおいて当該端末装置において表示されている前記Ｗｅｂページの領域もしくは当該端末装置のユーザの操作に応じて前記Ｗｅｂページ内を移動するカーソルの位置を座標により示すデータを含む
構成が採用されてもよい（第２３の実施態様）。
【００３１】
上述の第１乃至第２３のいずれかの実施態様において、
前記送信手段は、前記受信手段により受信される操作ログデータに基づき生成された当該操作ログデータの送信元の端末装置の属性もしくは当該端末装置のユーザの属性を示す属性データを当該端末装置に送信する
構成が採用されてもよい（第２４の実施態様）。
【００３２】
また、本発明は、
Ｗｅｂページの表示を指示するＷｅｂページデータを任意のＷｅｂサーバ装置から受信する受信手段と、
前記受信手段により受信された前記Ｗｅｂページデータに従い前記Ｗｅｂページを表示する表示手段と、
ユーザの操作に応じて所定の信号を生成することにより前記ユーザの操作に応じた指示を受け付ける操作手段と、
前記表示手段により表示される前記Ｗｅｂページに対し前記操作手段により前記ユーザが行った操作を示す操作ログデータを、前記Ｗｅｂページデータの送信元のＷｅｂサーバ装置とは異なる所定のサーバ装置に送信する送信手段と
を備え、
前記受信手段は、前記Ｗｅｂページの表示の修正を指示する指示データを前記所定のサーバ装置から受信し、
前記表示手段は、前記指示データに従い前記Ｗｅｂページの表示を変更する
端末装置
を提供する（第２５の実施態様）。
【００３３】
上述の第２５の実施態様において、
前記表示手段は、前記指示データに従い、特定のイベントが発生したタイミングから所定の時間が経過したことをトリガとして前記Ｗｅｂページの表示を変更する
構成が採用されてもよい（第２６の実施態様）。
【００３４】
上述の第２５または第２６の実施態様において、
前記表示手段は、前記指示データに従い、表示している前記Ｗｅｂページのうちユーザの注目を促す領域以外の領域の表示を変更する
構成が採用されてもよい（第２７の実施態様）。
【００３５】
上述の第２５乃至第２７のいずれかの実施態様において、
前記表示手段は、前記Ｗｅｂページデータの属性が所定の条件を満たす場合にのみ、前記指示データに従った表示の変更を行う
構成が採用されてもよい（第２８の実施態様）。
【００３６】
上述の第２５乃至第２８のいずれかの実施態様において、
前記表示手段は、現在時刻が所定の条件を満たす場合にのみ、前記指示データに従った表示の変更を行う
構成が採用されてもよい（第２９の実施態様）。
【００３７】
また、本発明は、
Ｗｅｂページの表示を指示するＷｅｂページデータを任意のＷｅｂサーバ装置から受信する受信手段と、
前記受信手段により受信された前記Ｗｅｂページデータに従い前記Ｗｅｂページを表示する表示手段と、
前記表示手段による前記Ｗｅｂページの表示に伴う音の発音を行う発音手段と、
ユーザの操作に応じて所定の信号を生成することにより前記ユーザの操作に応じた指示を受け付ける操作手段と、
前記表示手段により表示される前記Ｗｅｂページに対し前記操作手段により前記ユーザが行った操作を示す操作ログデータを、前記Ｗｅｂページデータの送信元のＷｅｂサーバ装置とは異なる所定のサーバ装置に送信する送信手段と
を備え、
前記受信手段は、前記Ｗｅｂページの表示に伴い音の発音を指示する指示データを前記所定のサーバ装置から受信し、
前記発音手段は、前記指示データに従い発音を行う
端末装置
を提供する（第３０の実施態様）。
【００３８】
上述の第３０の実施態様において、
前記発音手段は、前記指示データに従い、前記送信手段により送信された操作ログデータにより示される操作が実行されたタイミングから所定の時間が経過したことをトリガとして発音を行う
構成が採用されてもよい（第３１の実施態様）。
【００３９】
上述の第３０または第３１の実施態様において、
前記発音手段は、前記Ｗｅｂページデータの属性が所定の条件を満たす場合にのみ、前記指示データに従った発音を行う
構成が採用されてもよい（第３２の実施態様）。
【００４０】
上述の第３０乃至第３２のいずれかの実施態様において、
前記発音手段は、現在時刻が所定の条件を満たす場合にのみ、前記指示データに従った発音を行う
構成が採用されてもよい（第３３の実施態様）。
【００４１】
上述の第２５乃至第３３のいずれかの実施態様において、
前記操作ログデータは、前記操作ログデータが示す操作が実行された時刻を示す時刻データもしくは特定のイベントが発生したタイミングから前記操作ログデータが示す操作が実行された時刻までの経過時間を示す経過時間データを含む
構成が採用されてもよい（第３４の実施態様）。
【００４２】
上述の第２５乃至第３４のいずれかの実施態様において、
前記操作ログデータは、前記操作ログデータが生成されるタイミングにおいて前記表示手段により表示されている前記Ｗｅｂページの領域もしくは前記操作手段を用いたユーザの操作に応じて前記Ｗｅｂページ内を移動するカーソルの位置を座標により示すデータを含む
構成が採用されてもよい（第３５の実施態様）。
【００４３】
上述の第２５乃至第３５のいずれかの実施態様において、
前記受信手段は、前記送信手段により受信される操作ログデータに基づき前記所定のサーバにおいて生成された自機の属性もしくは自機のユーザの属性を示す属性データを前記所定のサーバ装置から受信し、
前記受信手段により受信される前記属性データを記憶する記憶手段を備える
構成が採用されてもよい（第３６の実施態様）。
【００４４】
上述の第３６の実施態様において、
前記送信手段は、前記記憶手段により記憶されている前記属性データを所定の装置に送信する
構成が採用されてもよい（第３７の実施態様）。
【００４５】
上述の第２５乃至３７のいずれかの実施態様において、
前記送信手段は、前記Ｗｅｂページデータの属性が所定の条件を満たす場合にのみ、前記操作ログデータを前記所定のサーバ装置に送信する
構成が採用されてもよい（第３８の実施態様）。
【００４６】
上述の第２５乃至３８のいずれかの実施態様において、
前記送信手段は、現在時刻が所定の条件を満たす場合にのみ、前記操作ログデータを前記所定のサーバ装置に送信する
構成が採用されてもよい（第３９の実施態様）。
【００４７】
また、本発明は、
Ｗｅｂページの表示を指示するＷｅｂページデータを記憶する記憶手段と、
前記Ｗｅｂページデータを要求元である任意の端末装置に送信する送信手段と
を備えるＷｅｂサーバ装置であって、
前記Ｗｅｂページデータは、前記端末装置のユーザにより前記端末装置において前記Ｗｅｂページデータに従い表示される前記Ｗｅｂページに対し行われた操作を示す操作ログデータを前記Ｗｅｂサーバ装置とは異なる所定のサーバ装置に送信する処理と、前記Ｗｅｂページの表示の修正もしくは前記Ｗｅｂページの表示に伴う発音を指示する指示データを前記所定のサーバ装置から受信する処理と、前記指示データに従い前記Ｗｅｂページの表示の変更もしくは発音を行う処理と、を前記端末装置に実行させるプログラムを含む
Ｗｅｂサーバ装置
を提供する（第４０の実施態様）。
【００４８】
上述の第４０の実施態様において、
前記操作ログデータは、前記操作ログデータが生成されるタイミングにおいて前記端末装置において表示されている前記Ｗｅｂページの領域もしくは前記端末装置に対するユーザの操作に応じて前記Ｗｅｂページ内を移動するカーソルの位置を座標により示すデータを含む
構成が採用されてもよい（第４１の実施態様）。
【００４９】
上述の第４０または第４１の実施態様において、
前記プログラムは、前記端末装置において前記Ｗｅｂページが表示される時刻が前記端末装置において設定された条件を満たす場合にのみ、前記操作ログデータを前記所定のサーバ装置に送信する処理を指示する
構成が採用されてもよい（第４２の実施態様）。
【００５０】
また、本発明は、
Ｗｅｂページの表示を指示するＷｅｂページデータを記憶する記憶手段と、
一の端末装置から前記Ｗｅｂページデータの要求と、前記一の端末装置の属性もしくは前記一の端末装置のユーザの属性を示す属性データ、もしくは前記一の端末装置もしくは前記一の端末装置のユーザを識別する識別データと、を受信する受信手段と、
前記受信手段により受信された前記属性データもしくは前記識別データを所定のサーバ装置に送信する送信手段と
を備え、
前記受信手段は、前記送信手段により送信された前記属性データもしくは前記識別データの送信に対する応答として前記所定のサーバ装置から送信されてくるデータであって、前記Ｗｅｂページデータに従い表示されるＷｅｂページの表示の修正もしくは当該Ｗｅｂページの表示に伴う発音を指示するデータである指示データを受信し、
前記受信手段により受信された前記指示データに従い、前記Ｗｅｂページデータに変更を加えることにより更新されたＷｅｂページデータを生成する生成手段を備え、
前記送信手段は、前記生成手段により生成された前記更新されたＷｅｂページデータを前記一の端末装置に送信する
Ｗｅｂサーバ装置
を提供する（第４３の実施態様）。
【００５１】
また、本発明は、
ネットワークを介して他の装置との間でデータ通信を行う通信手段を備えるコンピュータに、
Ｗｅｂページの表示を指示するＷｅｂページデータを取得した任意の端末装置から、当該端末装置のユーザにより当該端末装置において前記Ｗｅｂページデータに従い表示される前記Ｗｅｂページに対し行われた操作を示す操作ログデータを受信する受信処理と、
前記受信処理において受信した前記操作ログデータに基づき、前記Ｗｅｂページの表示の修正もしくは前記Ｗｅｂページの表示に伴う発音を指示する指示データを生成する生成処理と、
前記Ｗｅｂページデータを取得した任意の端末装置に対し、前記生成処理において生成した指示データを送信する送信処理と
を実行させるプログラム
を提供する（第４４の実施態様）。
【００５２】
また、本発明は、
ネットワークを介して他の装置との間でデータ通信を行う通信手段を備えるコンピュータに、
Ｗｅｂページの表示を指示するＷｅｂページデータを取得した一の端末装置から、前記一の端末装置のユーザにより前記一の端末装置において前記Ｗｅｂページデータに従い表示される前記Ｗｅｂページに対し行われた操作を示す操作ログデータを受信する受信処理と、
前記受信処理において受信した前記操作ログデータに基づき、前記Ｗｅｂページの表示の修正もしくは前記Ｗｅｂページの表示に伴う発音を指示する指示データを生成する生成処理と、
前記Ｗｅｂページデータを任意の端末装置に送信するＷｅｂサーバ装置に対し、前記生成処理において生成した指示データを送信する送信処理と
を実行させるプログラム
を提供する（第４５の実施態様）。
【００５３】
また、本発明は、
ネットワークを介して他の装置との間でデータ通信を行う通信手段を備えるコンピュータに、
一の端末装置からＷｅｂページの表示を指示する一のＷｅｂページデータの要求を受信する処理と、
前記一のＷｅｂページデータの要求を、前記一のＷｅｂページデータを記憶しているＷｅｂサーバ装置に送信する処理と、
前記一のＷｅｂページデータの要求の送信に対する応答として前記Ｗｅｂサーバ装置から送信されてくる前記一のＷｅｂページデータを受信する処理と、
前記一のＷｅｂページデータに従いＷｅｂページの表示を行う任意の端末装置から当該端末装置のユーザにより当該Ｗｅｂページに対し行われた操作を示す操作ログデータを受信する処理と、
前記操作ログデータに基づき、前記一のＷｅｂページデータに従い表示されるＷｅｂページの表示が修正されるように、もしくは、当該Ｗｅｂページの表示に伴い発音が行われるように、前記一のＷｅｂページデータに変更を加えることにより更新されたＷｅｂページデータを生成する処理と、
前記更新されたＷｅｂページデータを前記一の端末装置に送信する処理と
を実行させるプログラム
を提供する（第４６の実施態様）。
【００５４】
また、本発明は、
ネットワークを介して他の装置との間でデータ通信を行う通信手段を備え、Ｗｅｂページの表示を指示するＷｅｂページデータを任意のＷｅｂサーバ装置から受信し、受信した前記Ｗｅｂページデータに従い前記Ｗｅｂページを表示する機能であるブラウザ機能を備えたコンピュータに、
一のＷｅｂサーバ装置から受信したＷｅｂページデータに従い表示しているＷｅｂページに対しユーザにより行われる操作を示す操作ログデータを、前記一のＷｅｂサーバ装置とは異なる所定のサーバ装置に送信する送信処理と、
前記Ｗｅｂページの表示の修正もしくは前記Ｗｅｂページの表示に伴う発音を指示する指示データを前記所定のサーバ装置から受信する受信処理と、
前記受信処理において受信した前記指示データに従い前記Ｗｅｂページの表示の変更もしくは発音を行う処理と
を実行させるプログラム
を提供する（第４７の実施態様）。
【００５５】
また、本発明は、
端末装置に対しＷｅｂサーバ装置から送信され、前記端末装置にＷｅｂページの表示を指示するＷｅｂページデータであって、
前記端末装置において当該Ｗｅｂページデータに従い表示されるＷｅｂページに対し前記端末装置のユーザにより行われた操作を示す操作ログデータを当該Ｗｅｂページデータの送信元の前記Ｗｅｂサーバ装置とは異なる所定のサーバ装置に送信する処理と、前記Ｗｅｂページの表示の修正もしくは前記Ｗｅｂページの表示に伴う発音を指示する指示データを前記所定のサーバ装置から受信する処理と、前記指示データに従い前記Ｗｅｂページの表示の変更もしくは発音を行う処理と、を前記端末装置に実行させるプログラムを含む
Ｗｅｂページデータ
を提供する（第４８の実施態様）。
【００５６】
また、本発明は、
ネットワークを介して他の装置との間でデータ通信を行う通信手段を備え、Ｗｅｂページの表示を指示するＷｅｂページデータを記憶するコンピュータに、
一の端末装置から前記Ｗｅｂページデータの要求と、前記一の端末装置の属性もしくは前記一の端末装置のユーザの属性を示す属性データ、もしくは前記一の端末装置もしくは前記一の端末装置のユーザを識別する識別データと、を受信する処理と、
前記属性データもしくは前記識別データを所定のサーバ装置に送信する処理と、
前記属性データもしくは前記識別データの送信に対する応答として前記所定のサーバ装置から送信されてくるデータであって、前記Ｗｅｂページデータに従い表示されるＷｅｂページの表示の修正もしくは当該Ｗｅｂページの表示に伴う発音を指示するデータである指示データを受信する処理と、
前記指示データに従い、前記Ｗｅｂページデータに変更を加えることにより更新されたＷｅｂページデータを生成する処理と、
前記更新されたＷｅｂページデータを前記一の端末装置に送信する処理と
を実行させるプログラム
を提供する（第４９の実施態様）。
【００５７】
また、本発明は、
複数のＷｅｂサーバ装置のいずれかからＷｅｂページの表示を指示するＷｅｂページデータを受信した任意の端末装置から、当該端末装置のユーザにより当該端末装置において前記Ｗｅｂページデータに従い表示される前記Ｗｅｂページに対し行われた操作を示す操作ログデータを受信する受信手段と、
前記受信手段により過去に受信された操作ログデータを記憶する記憶手段と、
前記記憶手段に記憶されている複数の操作ログデータの中から前記受信手段により一の端末装置から受信される操作ログデータが示す操作と所定の類似性を有する操作を示す操作ログデータを選択し、当該選択された操作ログデータに基づき、前記複数のＷｅｂサーバ装置のいずれかから任意の端末装置に対し送信される複数のＷｅｂページデータに含まれるデータの中から所定の規則に従い選択されたデータを組み合わせることにより新たなＷｅｂページデータを生成する生成手段と、
前記一の端末装置に対し、前記生成手段により生成されるＷｅｂページデータを送信する送信手段と
を備えるサーバ装置
を提供する（第５０の実施態様）。
【００５８】
また、本発明は、
ネットワークを介して他の装置との間でデータ通信を行う通信手段を備えたコンピュータに、
複数のＷｅｂサーバ装置のいずれかからＷｅｂページの表示を指示するＷｅｂページデータを受信した任意の端末装置から、当該端末装置のユーザにより当該端末装置において前記Ｗｅｂページデータに従い表示される前記Ｗｅｂページに対し行われた操作を示す操作ログデータを受信する受信処理と、
前記受信処理において過去に受信された操作ログデータを記憶する記憶処理と、
前記記憶処理により記憶されている複数の操作ログデータの中から前記受信処理において一の端末装置から受信される操作ログデータが示す操作と所定の類似性を有する操作を示す操作ログデータを選択し、当該選択された操作ログデータに基づき、前記複数のＷｅｂサーバ装置のいずれかから任意の端末装置に対し送信される複数のＷｅｂページデータに含まれるデータの中から所定の規則に従い選択されたデータを組み合わせることにより新たなＷｅｂページデータを生成する生成処理と、
前記一の端末装置に対し、前記生成処理において生成したＷｅｂページデータを送信する送信処理と
を実行させるプログラム
を提供する（第５１の実施態様）。
【発明の効果】
【００５９】
本発明の第１乃至第２４のいずれかの実施態様にかかるサーバ装置、第２５乃至第３９のいずれかの実施態様にかかる端末装置、第４０乃至第４３のいずれかの実施態様にかかるＷｅｂサーバ装置、第４４乃至第第４７および第４９のいずれかの実施態様にかかるプログラム、もしくは第４８の実施態様にかかるＷｅｂページデータによれば、現在Ｗｅｂページを閲覧している端末装置のユーザ、もしくは他の端末装置のユーザにより行われた操作に応じて、Ｗｅｂページの表示の変更もしくはＷｅｂページの表示に伴う発音が行われる。そのため、端末装置のユーザの嗜好等に応じて、例えばＷｅｂページの所定領域にアニメーションを表示させたり、音声ガイドと行ったりすることで、ユーザのＷｅｂページ閲覧をアシストすることが可能となる。また、それらの情報の多くは、Ｗｅｂページの提供者がＷｅｂページの改善を行うための情報として提供され得る。
【００６０】
また、本発明の第５０の実施態様にかかるサーバ装置、もしくは第５１の実施態様にかかるプログラムによれば、Ｗｅｂページを閲覧する際の操作パターンに基づき類似の操作パターンを行う他の端末装置により閲覧された頻度が高いコンテンツを集めたＷｅｂページが端末装置に対し提供される。そのため、ユーザは自分の嗜好等に合ったコンテンツを１つのＷｅｂサイトにおいて閲覧することができる。
【図面の簡単な説明】
【００６１】
【図１】図１は、本発明の実施形態にかかるＷｅｂページ提供システムの全体構成を示した図である。
【図２】図２は、本発明の実施形態にかかる変更指示サーバの機能構成を示した図である。
【図３】図３は、本発明の実施形態にかかるＷｅｂページ提供システムの動作概要を説明するための図である。
【図４】図４は、本発明の実施形態の第１変形例におけるＷｅｂページ提供システムのデータの送受信の様子を説明するための図である。
【図５】図５は、本発明の実施形態の第２変形例におけるＷｅｂページ提供システムのデータの送受信の様子を説明するための図である。
【発明を実施するための形態】
【００６２】
［１．実施形態］
図１は、本発明の実施形態にかかるＷｅｂページ提供システム１の全体構成を示した図である。Ｗｅｂページ提供システム１は、任意数のＷｅｂサーバ１１と、任意数のユーザ端末１２と、変更指示サーバ１３とを備えている。これらの装置は互いにインターネット１０を介してデータ通信可能である。
【００６３】
図１において示されているＷｅｂサーバ１１Ａ、Ｗｅｂサーバ１１ＢおよびＷｅｂサーバ１１Ｃと、ユーザ端末１２Ｘ、ユーザ端末１２Ｙおよびユーザ端末１２Ｚは各々、Ｗｅｂサーバ１１およびユーザ端末１２の例示である。また、変更指示サーバ１３は単一の装置により実現されてもよいし、例えば互いに連携動作する一群の装置群により実現されてもよい。
【００６４】
Ｗｅｂサーバ１１は、任意のユーザ端末１２からの要求に応じて、Ｗｅｂページの表示等を指示するＷｅｂページデータの送信を行う装置である。なお、Ｗｅｂページデータは、ＨＴＭＬ（HyperText Markup Language）等の言語で記載されたテキストファイルと、そのテキストファイルにより指定される画像データ等の各種データの集合体である。
【００６５】
Ｗｅｂページデータは、Ｗｅｂページの表示に加え、Ｗｅｂページの表示に伴い発音やプログラムの実行等をユーザ端末１２に指示する場合もある。以下に、Ｗｅｂページデータに従った表示、発音、プログラムの実行等を総称して「Ｗｅｂページの表示」という。また、「Ｗｅｂページを閲覧する」という場合、Ｗｅｂページにおいて再生される音声付き動画や音楽等の視聴など、聴覚を用いた動作も含むものとする。
【００６６】
Ｗｅｂサーバ１１は、ユーザ端末１２に対し送信するＷｅｂページデータが後述する本実施形態にかかるプログラムを含む場合がある点を除き、その構成や動作は一般的なＷｅｂサーバと同様である。
【００６７】
ユーザ端末１２は、Ｗｅｂページの閲覧者（以下、「ユーザ」と呼ぶ）がＷｅｂページの閲覧のために用いる装置である。ユーザ端末１２は、Ｗｅｂページの閲覧を行うための機能であるブラウザ機能を備えた一般的な端末装置である。
【００６８】
変更指示サーバ１３は、ユーザ端末１２がＷｅｂサーバ１１から受信したＷｅｂページデータに従い表示を行うＷｅｂページに変更を加え、ユーザ端末１２のユーザに対するレコメンデーション等の付加的な情報を提供するサーバ装置である。変更指示サーバ１３は汎用コンピュータに本実施形態にかかるアプリケーションプログラムに従った処理を実行させることにより実現される。なお、変更指示サーバ１３がいわゆる専用機として実現されてもよい。
【００６９】
図２は、変更指示サーバ１３の機能構成を示した図である。変更指示サーバ１３は、他の装置からデータを受信する受信部１３１と、各種データを記憶する記憶部１３２と、ユーザ端末１２において表示されているＷｅｂページに対する修正を指示する指示データを生成する生成部１３３と、他の装置に対しデータを送信する送信部１３４とを備えている。
【００７０】
図３は、ユーザ端末１２Ｘのユーザ（以下、「ユーザＸ」とする）が、ユーザ端末１２Ｘを操作して以下のようにＷｅｂページの閲覧を行った場合のＷｅｂページ提供システム１の動作概要を説明するための図である。
（１）ブラウザにＷｅｂページＡ１のＵＲＩ（Uniform Resource Identifier）を入力し、ユーザ端末１２ＸにＷｅｂページＡ１を表示させて閲覧する。
（２）その後、ＷｅｂページＡ１に配置されたバナー広告をクリックし、ユーザ端末１２ＸにＷｅｂページＢ１を表示させて閲覧する。
【００７１】
なお、ＷｅｂページＡ１はＷｅｂサーバ１１Ａから送信されるＷｅｂページデータＡ１に従い表示される。同様に、ＷｅｂページＢ１はＷｅｂサーバ１１Ｂから送信されるＷｅｂページデータＢ１に従い表示される。
【００７２】
以下に、図３に示されるＷｅｂページ提供システム１の動作を説明する。まず、ユーザＸのＵＲＩの入力に従い、ユーザ端末１２ＸからＷｅｂサーバ１１Ａに対しＷｅｂページデータＡ１の要求が行われる（ステップＳ１０１）。その要求に応じて、Ｗｅｂサーバ１１Ａからユーザ端末１２Ｘに対しＷｅｂページデータＡ１が送信される（ステップＳ１０２）。
【００７３】
ユーザ端末１２Ｘは、ＷｅｂページデータＡ１に従いＷｅｂページＡ１の表示を行う。ＷｅｂページＡ１の表示に伴い、ユーザ端末１２Ｘは以下の（１）〜（３）のデータを変更指示サーバ１３に送信する（ステップＳ１０３）。
【００７４】
（１）ユーザ端末１２Ｘにおいて、ＷｅｂページＡ１のＵＲＩに対応付けて記憶されているユーザ端末１２Ｘの属性データ。具体的には、ユーザＸがユーザ端末１２Ｘを用いて過去にＷｅｂページＡ１を閲覧した際に行ったクリック操作、文字入力操作等に基づき、例えばＷｅｂページデータＡ１に含まれるＪａｖａ（登録商標）スクリプト等のＷｅｂプログラムに従い生成されたデータや、Ｗｅｂサーバ１１Ａにおいて生成されたデータであり、ＷｅｂページＡ１の閲覧時のユーザ端末１２ＸもしくはユーザＸの属性を示すデータ。以下、この種類の属性データを「特定ページ属性データ」と呼ぶ。この種類の属性データが、特定のＷｅｂページの閲覧におけるユーザ端末１２もしくはそのユーザの属性を示すためである。
【００７５】
（２）ユーザ端末１２Ｘにおいて、変更指示サーバ１３のＵＲＩに対応付けて記憶されているユーザ端末１２Ｘの属性データ。具体的には、ユーザＸがユーザ端末１２Ｘを用いて過去に様々なＷｅｂページを閲覧した際に変更指示サーバ１３に送信された上述した（１）の属性データや、そのＷｅｂページにおいて行ったクリック操作、文字入力操作等に応じて生成され変更指示サーバ１３に送信された操作ログデータに基づき、変更指示サーバ１３において生成されたデータであり、様々なＷｅｂページの閲覧時のユーザ端末１２ＸもしくはユーザＸの属性を示すデータ。以下、この種類の属性データを「任意ページ属性データ」と呼ぶ。この種類の属性データが、任意の複数のＷｅｂページの閲覧におけるユーザ端末１２もしくはそのユーザの属性を示すためである。
【００７６】
（３）ユーザ端末１２ＸにおいてＷｅｂページＡ１の最上部の特定の領域が表示されたことを示す操作ログデータ。
【００７７】
特定ページ属性データおよび任意ページ属性データは、例えば、ＨＴＴＰ  Ｃｏｏｋｉｅ（以下、単に「Ｃｏｏｋｉｅ」と呼ぶ）に従いユーザ端末１２から変更指示サーバ１３に送信される。
【００７８】
特定ページ属性データは、ＣｏｏｋｉｅによりＷｅｂサーバ１１とユーザ端末１２との間でやり取りされるデータであり、その生成および更新はＷｅｂサーバ１１において行われ、ユーザ端末１２に送信されて記憶されているものである。同様に、任意ページ属性データは、変更指示サーバ１３において生成および更新され、ユーザ端末１２に送信されて記憶されているものである。
【００７９】
操作ログデータは、クリック等のユーザの操作そのものが行われたことを示すものと、ユーザの操作に応じてＷｅｂページの特定の領域が表示された等のユーザの操作の結果としてブラウザにより行われた処理を示すものとがある。ステップＳ１０３において変更指示サーバ１３に送信される操作ログデータは後者である。以下、ユーザの操作とユーザの操作に伴いブラウザにより行われた処理とを総称して単に「操作」と呼ぶ。
【００８０】
本実施形態において、全ての操作ログデータには、その操作ログデータにより示される操作の実行された時刻を示す時刻データが含まれる。変更指示サーバ１３は操作ログデータに含まれる時刻データに基づき、特定の基準時刻から各操作の実行タイミングまでの時間を算出することができる。特定の基準時刻とは、例えばＷｅｂページが最初に開かれた時刻や広告用動画の再生が開示された時刻等である。
【００８１】
なお、操作ログデータに時刻データを含めず、変更指示サーバ１３が操作ログデータを受信したタイミングを、その操作ログデータにより示される操作の実行タイミングとする構成が採用されてもよい。
【００８２】
また、特定ページ属性データ、任意ページ属性データ、操作ログデータのいずれにも、送信元のユーザ端末１２を識別する端末識別データが含まれている。変更指示サーバ１３は、それらの端末識別データに基づきデータの送信元を識別することができる。
【００８３】
さらに、特定ページ属性データと操作ログデータには、対象となるＷｅｂページを識別するＵＲＩが含まれている。対象となるＷｅｂページとは、特定ページ属性データの場合、その属性データを収集したＷｅｂページであり、操作ログデータの場合、その操作ログデータが示す操作が行われたＷｅｂページである。
【００８４】
ステップＳ１０３においてユーザ端末１２Ｘから変更指示サーバ１３に送信される特定ページ属性データは、例えば以下のようなデータである。
「端末ＩＤ：cfe2f05e65adae7f8a8285e7，ＵＲＩ：www.abc_news.co.jp/，趣味：スポーツ（テニス／サッカー）／ショッピング（ＡＶ機器），年齢：２０代後半，性別：男性，・・・」
【００８５】
ここで、「端末ＩＤ」は送信元のユーザ端末１２を識別する端末識別データであり、例えばユーザ端末１２のＯＳ（Operating System）から取得される所定のハードウェア情報のメッセージダイジェストを示すパラメータである。「ＵＲＩ」は「ＵＲＩ」の後に続くパラメータの収集が行われたＷｅｂページを識別するＵＲＩである。これらのパラメータは、いずれのＷｅｂページに関する特定ページ属性データにも共通に含まれる。
【００８６】
「ＵＲＩ」の後に続くパラメータは、ユーザ端末１２もしくはそのユーザの属性を示すパラメータであり、その種類やフォーマットはＷｅｂページ（もしくはそのＷｅｂページを含む一群のＷｅｂページ群であるＷｅｂサイト）毎に異なる。
【００８７】
ステップＳ１０３においてユーザ端末１２Ｘから変更指示サーバ１３に送信される任意ページ属性データは、例えば以下のようなデータである。
「端末ＩＤ：cfe2f05e65adae7f8a8285e7，国内経済：４５，海外経済：２１，サッカー：１２，・・・，ＵＲＩ：www.webshop_neo.co.jp，平均滞在時間：６分１８秒，スクロール平均速度：毎分１．７８スクリーン，・・・，ＵＲＩ：www.pcproducts.com，平均滞在時間：９分３２秒，スクロール平均速度：毎分０．２３スクリーン，・・・」
【００８８】
ここで、「端末ＩＤ」は上述した特定ページ属性データに関し述べたものと同様である。「端末ＩＤ」に続く複数のパラメータ群である「国内経済」、「海外経済」、「サッカー」・・・（最初に登場する「ＵＲＩ」より前のパラメータ群）は、変更指示サーバ１３において独自に決められた分野の各々に関するポイントを示す。ポイントとは、ユーザの関心の程度を数値で示した指標であり、例えばあるユーザ端末１２のユーザがサッカーに関するキーワードを多く含む記事を長時間表示させると、「サッカー」のポイントが加算される。以下、これらのパラメータ群で示されるデータを「嗜好データ」と呼ぶ。
【００８９】
任意ページ属性データには、嗜好データの後に、「ＵＲＩ」で始まるパラメータ群が複数、含まれる。これらのパラメータ群は各々、「ＵＲＩ」に示されるＵＲＩで識別されるＷｅｂページにおいてユーザ端末１２のユーザが過去に行った行動パターンを示す指標群を示すものである。
【００９０】
例えば、「ＵＲＩ：www.webshop_neo.co.jp」に続く「平均滞在時間：６分１８秒」は、このユーザ端末１２のユーザが過去にwww.webshop_neo.co.jpで識別されるＷｅｂページを閲覧した際の１回当たりの表示時間の平均値を示している。
【００９１】
また、その後に続く「スクロール平均速度：毎分１．７８スクリーン」は、このユーザ端末１２のユーザが過去にwww.webshop_neo.co.jpで識別されるＷｅｂページを閲覧した際に、１分間当たり平均１．７８スクリーン（１スクリーンは例えば１０２４ピクセル×７６８ピクセルの表示サイズのブラウザにおいて１度に表示される領域を示す）の速度で表示のスクロールを行ったことを示す。以下、これらのパラメータ群で示されるデータを「ページ毎行動パターンデータ」と呼ぶ。
【００９２】
いずれのＷｅｂページに関するページ毎行動パターンデータは、ユーザ端末１２毎に異なる。ページ毎行動パターンデータは、過去にそのユーザ端末１２のユーザが閲覧を行ったＷｅｂページに関するデータであるからである。
【００９３】
任意ページ属性データに含むことが可能なページ毎行動パターンデータの数（いくつのＷｅｂページに関するページ毎行動パターンデータを含むことができるか）は、例えば最大２０のように制限されている。Ｃｏｏｋｉｅにおいて取り扱うことが可能なデータサイズに上限があるためである。従って、もし同じユーザ端末１２によって訪問されたＷｅｂページの数が２０を超える場合、例えば過去の直近の所定期間内に訪問した回数が多い順に２０のＷｅｂページが選択され、それらのＷｅｂページに関するページ毎行動パターンデータが任意ページ属性データに含まれることになる。
【００９４】
ステップＳ１０３においてユーザ端末１２Ｘから変更指示サーバ１３に送信される操作ログデータは、例えば以下のようなデータである。
「端末ＩＤ：cfe2f05e65adae7f8a8285e7，ＵＲＩ：www.abc_news.co.jp/，時刻：２００９年１２月１５日１８時２６分１９秒，経過時間：０分０秒，操作：Ｗｅｂページ新規オープン，Ｗｅｂページ全体サイズ：１００５×２７６０，Ｗｅｂページ表示領域（０，０）〜（１００５，７４０）」
【００９５】
ここで、「端末ＩＤ」は上述した特定ページ属性データに関し述べたものと同様に、送信元のユーザ端末１２を識別する端末識別データである。また、「ＵＲＩ」は操作が行われたＷｅｂページを識別するＵＲＩを示す。「時刻」はユーザ端末１２において操作が実行された時刻を示し、「操作」は実行された操作の内容を示す。「経過時間」はＵＲＩにより識別されるＷｅｂページが開かれた時刻を基準時刻とし、その基準時刻からの経過時間を示す。これらのパラメータは全ての操作ログデータに共通に含まれる。
【００９６】
「操作」の後に続くパラメータの種類は、「操作」に示される操作の内容に応じて異なる。上記の操作ログデータには、「操作」に示される操作が新しいＷｅｂページが開かれたことを示す「Ｗｅｂページ新規オープン」であるため、そのパラメータとして、ユーザ端末１２における開かれたＷｅｂページの全体（表示されていない部分を含む）のサイズを横（単位：ピクセル）×縦（単位：ピクセル）で示す「Ｗｅｂページ全体サイズ」と、ユーザ端末１２における開かれたＷｅｂページのうち実際に表示されている領域のサイズを横（単位：ピクセル）×縦（単位：ピクセル）で示す「Ｗｅｂページ表示領域」とが含まれている。
【００９７】
ユーザ端末１２はブラウザからピクセル単位でＷｅｂページの全体サイズや表示領域を示す座標データを取得し、取得した座標データに基づき、上述した操作ログデータを生成する。ユーザ端末１２がＷｅｂページの表示に伴い操作ログデータを生成するためにブラウザから取得するデータとしては、Ｗｅｂページの全体サイズや表示領域を示す座標データの他に、例えば以下のようなものがある。
（１）スクロール量（縦方向、横方向のピクセル数）
（２）カーソル位置（座標データ）
（３）各種のクリックが行われた位置（座標データ）
（４）選択されたテキストデータ
（５）コピーされたテキストデータ
（６）ペーストされたテキストデータ
（７）各種のクリックおよびマウスオーバーの行われたオブジェクトの識別データ
（８）叩かれたキーボードのキー（キー識別データ）
（９）タッチパッドもしくはペンタブレットのタッチ位置（座標データ）
【００９８】
なお、ユーザ端末１２はブラウザから上述した（１）〜（９）のようなデータを取得した場合、必ずしも常に操作ログデータを生成しなければならないわけではない。例えば、マウス操作によりカーソル移動が行われた場合、カーソルの軌跡上の座標毎に操作ログデータが生成される必要はなく、例えば１０ピクセル分の距離だけ移動する毎に操作ログデータが生成される、といったように、必要な精度が得られる程度にデータの間引きが行われる。
【００９９】
変更指示サーバ１３はステップＳ１０３においてユーザ端末１２Ｘから受信したデータに基づき、ユーザ端末１２Ｘにおいて表示されているＷｅｂページＡ１の表示の修正を指示する指示データと、ユーザ端末１２Ｘのユーザの嗜好を示す嗜好データを生成し、生成した指示データおよび嗜好データをユーザ端末１２Ｘに送信する（ステップＳ１０４）。
【０１００】
まず、指示データの生成を行うために、変更指示サーバ１３の記憶部１３２にはＷｅｂページＤＢ（Database）と、操作ログＤＢが格納されている。
【０１０１】
ＷｅｂページＤＢは、まず、様々なＷｅｂサーバ１１から任意のユーザ端末１２に対し提供されるＷｅｂページ毎のレコードの集まりである。ＷｅｂページＤＢの各レコードには、そのＷｅｂページの表示を指示するＷｅｂページデータのコピーと変換規則データが格納されている。
【０１０２】
変換規則データとは、特定ページ属性データに含まれる属性データ（Ｗｅｂページ毎に種類およびフォーマットが異なる）を、任意ページ属性データの嗜好データと同様のポイントに変換する規則を示すデータである。例えば、あるＷｅｂページの特定ページ属性データに「趣味：スポーツ（サッカー）」が含まれ得るような場合、そのＷｅｂページに関する変換規則データには、例えば、「趣味：スポーツ（サッカー）→サッカー：３」のようなデータが含まれることになる。
【０１０３】
操作ログＤＢは、任意のユーザ端末１２のユーザによる任意のＷｅｂページの閲覧に伴う操作に応じてユーザ端末１２から変更指示サーバ１３に送信されてくる操作ログデータ毎のレコードの集まりである。操作ログＤＢの各レコードには、操作ログデータと、その操作ログデータの生成元のＷｅｂページが開かれた時にユーザ端末１２から変更指示サーバ１３に送信されてきた任意ページ属性データが格納されている。
【０１０４】
任意ページ属性データには、その時点におけるユーザの嗜好を示す嗜好データと、そのユーザが過去に閲覧したＷｅｂページの各々における行動パターンを示すページ毎行動パターンデータが含まれている。従って、操作ログＤＢに格納されているレコードは各々、どのような嗜好のユーザがどのＷｅｂページを閲覧している際にどのような行動パターンを取り、そのユーザが現在閲覧中のＷｅｂページにおいて具体的に何時どのような操作を行ったか、という情報を示している。
【０１０５】
また、指示データの生成を行うために、変更指示サーバ１３の生成部１３３は、まず、特定ページ属性データに含まれる嗜好を示す属性データを、任意ページ属性データに含まれる嗜好データに反映可能なポイントに変換する特定ページ属性変換部を備えている。
【０１０６】
特定ページ属性変換部は、受信部１３１により任意ページ属性データが受信されると、その任意ページ属性データに含まれるＵＲＩを検索キーとしてＷｅｂページＤＢからユーザ端末１２が閲覧中のＷｅｂページに関するレコードを検索し、検索したレコードに含まれる変換規則データに従い任意ページ属性データに含まれる嗜好に関する属性データをポイントに変換する。特定ページ属性変換部は変換したポイントを、受信部１３１により特定ページ属性データと同時に受信された特定ページ属性データの嗜好データに加算する。そのようにすることで、特定ページ属性変換部は、特定ページ属性データに含まれる嗜好に関する情報を任意ページ属性データに含まれる嗜好データに反映する。
【０１０７】
また、変更指示サーバ１３の生成部１３３は、操作ログＤＢから、現在、Ｗｅｂページを閲覧しているユーザの行動パターンと類似性の高い行動パターンを示す操作ログデータを抽出する抽出部を備えている。
【０１０８】
抽出部は、まず操作ログＤＢから、受信部１３１により新たに受信され、特定ページ属性変換部により特定ページ属性データに含まれる嗜好情報の反映された嗜好データと所定の類似性を有する嗜好データを含むレコードを抽出する。
【０１０９】
続いて、抽出部は、抽出したレコードの中から、受信部１３１により受信された特定ページ属性データに含まれるＵＲＩと同じＵＲＩに関するページ毎行動パターンデータを含むレコードを抽出する。さらに抽出部は、抽出したレコードの中から、対象のＵＲＩに関するページ毎行動パターンデータが、受信部１３１により受信された任意ページ属性データに含まれる対象のＵＲＩに関するページ毎行動パターンデータと所定の類似性を有するレコードを抽出する。
【０１１０】
このように抽出されたレコードに含まれる操作ログデータの各々は、現在、あるＷｅｂページを閲覧しているユーザと類似の嗜好を持ったユーザが、そのＷｅｂページを過去に閲覧した際にとった行動パターンを示すデータである。
【０１１１】
さらに、変更指示サーバ１３の生成部１３３は、抽出部により抽出されたレコードに含まれる操作ログデータに基づき、現在、あるＷｅｂページを閲覧しているユーザに対し次の操作をレコメンドするためのＷｅｂページの表示変更を指示する指示データを生成する指示データ生成部を備えている。
【０１１２】
指示データ生成部により生成される指示データは、例えば以下のような表示変更を指示するデータである。
【０１１３】
（１）Ｗｅｂページが開かれた時刻からの経過時刻に応じて、クリックされたＷｅｂページ上の位置が光って見えたり、その位置に物が投げ込まれ波紋が起こったように見えたりするように、アニメーション表示の指示を行う。この指示データに従う場合、嗜好の類似している他のユーザによりクリックされた場所が、Ｗｅｂページが開かれた後の経過時刻に応じて順次、光る等することになる。
【０１１４】
（２）Ｗｅｂページ全体の彩度を例えば３０％下げた後、クリックやマウスオーバーのされた回数が多い位置およびその周辺の所定領域の彩度を上げる指示を行う。この指示データに従う場合、嗜好の類似している他のユーザにより頻繁にクリックもしくはマウスオーバーのされたＷｅｂページ内の場所がクリアに見えることになる。
【０１１５】
（３）Ｗｅｂページに含まれるコンテンツ毎（例えば、表示されるＤＯＭ要素毎）に、表示されたのべ時間に応じて表示サイズ（フォントサイズ等）を変化させる指示を行う。この指示データに従う場合、嗜好の類似している他のユーザにより長く表示されたコンテンツほどＷｅｂページ内で大きくデフォルメされて表示されることになる。
【０１１６】
（４）Ｗｅｂページに含まれるコンテンツ毎（例えば、表示されるＤＯＭ要素毎）に、表示されたのべ時間に応じて表示位置を変化させる指示を行う。この指示データに従う場合、嗜好の類似している他のユーザにより長く表示されたコンテンツほどＷｅｂページ内で目に付く位置（例えば右上の位置など）に表示されることになる。
【０１１７】
（５）Ｗｅｂページ全体の彩度を例えば３０％下げた後、Ｗｅｂページが開かれた時刻からの経過時刻に応じて、表示されたのべ時間に応じてＷｅｂページ内の各領域の彩度を上げてゆく指示を行う。この指示データに従う場合、嗜好の類似している他のユーザにより長く表示されたＷｅｂページ内の領域ほど、時間の経過に伴い徐々にクリアに見えることになる。
【０１１８】
（６）Ｗｅｂページが開かれた時刻からの経過時刻に応じて、平均的な操作パターンの仮想ユーザによる表示領域の遷移、すなわちスクロールやページ内ジャンプなどを再現するように指示を行う。この指示データに従う場合、嗜好の類似している他のユーザの操作パターンに従い、Ｗｅｂページの表示領域が自動的に移動し変化することになる。
【０１１９】
（７）選択、コピー、ペーストが行われたテキストと同内容のテキストの表示属性を変更する（例えば、マーカーやアンダーラインを付したり、太字にフォントを変更したりする）指示を行う。この指示データに従う場合、嗜好の類似している他のユーザが注目したテキストが目立って表示されることになる。
【０１２０】
（８）同じＷｅｂページを現在閲覧している他のユーザのユーザ端末１２から変更指示サーバ１３に送信されてきて新たに操作ログＤＢに登録された操作ログデータのうちクリックを示すものがあった場合、その操作ログデータに従い、Ｗｅｂページ上の同じ位置を光らせたり、その位置を中心とする波紋を生じさせたりする。この指示データに従う場合、嗜好の類似している他のユーザにより、ほぼリアルタイムで、現在、クリックされている位置が光る等することになる。
【０１２１】
上述した（１）〜（８）のような指示データを生成するには、表示変更の対象となるＷｅｂページがどのような表示となっているか、という情報を取得する必要がある。そのため、指示データ生成部はＷｅｂページＤＢから、受信部１３１により受信された特定ページ属性データに含まれるＵＲＩを検索キーとして対象のＷｅｂページデータを含むレコードを検索し、検索したレコードに含まれるＷｅｂページデータを取得する。
【０１２２】
指示データ生成部は、上述のように取得したＷｅｂページデータに基づき、例えばユーザ端末１２においてブラウザにおけるＷｅｂページの表示サイズが変更されたような場合であっても、アニメーション表示等を行わせるべき位置を特定したり、デフォルメさせるべきコンテンツを特定したりすることができる。
【０１２３】
変更指示サーバ１３は、上述した指示データの生成と平行して嗜好データの生成を行うために、また、記憶部１３２に嗜好判定辞書を記憶している。嗜好判定辞書は、例えば、「ゴールキーパー→サッカー」のように、あるキーワードに対し、そのキーワードが属する分野を示す辞書である。
【０１２４】
さらに、嗜好データの生成のために、変更指示サーバ１３の生成部１３３は、嗜好判定部と嗜好データ生成部を備えている。嗜好判定部は、操作ログデータがテキストデータの選択等を示す場合、選択等されたテキストデータが示すキーワードを嗜好判定辞書に従い変換し、そのキーワードが属する分野を特定することによって、操作ログデータの送信元のユーザ端末１２のユーザの嗜好を判定する。嗜好データ生成部は、特定ページ属性変換部により特定ページ属性データに含まれる嗜好に関する情報の反映された嗜好データに対し、嗜好判定部による判定結果を反映させ、更新された嗜好データを生成する。
【０１２５】
以上が、変更指示サーバ１３において指示データおよび嗜好データが生成される仕組みの説明である。
【０１２６】
ユーザ端末１２Ｘは、ステップＳ１０３において送信したデータに対する応答として、ステップＳ１０４において変更指示サーバ１３から指示データを受信すると、受信した指示データに従い、その時点で表示しているＷｅｂページＡ１に対し表示の変更を加える。その結果、ユーザＸには、通常のＷｅｂページＡ１の表示に対し、上述した（１）〜（８）において説明したような効果をもたらすレイヤーがオーバーレイされて表示されたように見える。
【０１２７】
例えば、（１）や（２）の指示データに従った表示の変更が行われた場合、ユーザＸは他のユーザにより頻繁にクリック等のされている位置を知ることができるため、自分も同じ位置をクリックすることで、さほど興味のないページに移動してしまう確率を減らせる等の効果を得ることができる。
【０１２８】
また、例えば（３）〜（５）の指示データに従った表示の変更が行われた場合、ユーザＸは他のユーザにより長く表示されているコンテンツや領域を知ることができるため、それらのコンテンツやそれらの領域に含まれるコンテンツを閲覧することで、さほど興味のないコンテンツを閲覧してしまう確率を減らせる等の効果を得ることができる。
【０１２９】
また、例えば（６）の指示データに従った表示の変更が行われた場合、ユーザＸは自分と類似する平均的な他のユーザが時間の経過に伴い表示させた表示領域が自動的に表示されるため、表示されるコンテンツを閲覧することで、スクロール等の操作を行うことなく、自分の興味のあるコンテンツを読むことができる確率が高まる。
【０１３０】
また、例えば（７）の指示データに従った表示の変更が行われた場合、ユーザＸは他のユーザがコンテンツの中のどの記載部分に注目したかを知ることができるため、コンテンツの要点把握が容易になったり、そのコンテンツに含まれるキーワードを容易に知ることができたりする。
【０１３１】
また、例えば（８）の指示データに従った表示の変更が行われた場合、ほぼリアルタイムで他のユーザがクリックしている場所が表示されるため、ユーザＸは、例えば数量限定で販売されている商品の売れ行きを逐次知ることができ、自分も購入するか否かの判断に役立てることができる、といった効果を得ることができる。
【０１３２】
ユーザ端末１２Ｘは、上述した指示データに従った処理と同時に、ステップＳ１０４において変更指示サーバ１３から受信した嗜好データにより、任意ページ属性データに含まれる嗜好データを上書きして更新する。
【０１３３】
ところで、ステップＳ１０４において変更指示サーバ１３からユーザ端末１２Ｘに送信された指示データに従った表示変更が行われる一方で、平行して、ユーザ端末１２ＸはユーザＸの操作に応じて順次、新たな操作ログデータを生成し、変更指示サーバ１３に送信する（ステップＳ１０５）。例えば、ユーザＸがＷｅｂページの表示領域を変更するためにスクロールを行うと、その操作を示す操作ログデータが生成され、変更指示サーバ１３に送信される。
【０１３４】
変更指示サーバ１３はステップＳ１０５においてユーザ端末１２Ｘから新たな操作ログデータを受信すると、受信した操作ログデータに関する操作ログＤＢ用のレコードを生成し、操作ログＤＢに登録するとともに、ステップＳ１０３で受信した操作ログデータおよびステップＳ１０５において受信した操作ログデータの両方に基づき、指示データの再生成を行う。このように再生成される指示データは、ステップＳ１０３において受信した操作ログデータのみに基づき生成された指示データよりも、より効果の高いレコメンデーションを示すものとなる確率が高い。
【０１３５】
また、変更指示サーバ１３はステップＳ１０５においてユーザ端末１２Ｘから新たな操作ログデータを受信すると、受信した操作ログデータに基づき更新された嗜好データを生成する。このように生成された嗜好データは、受信した操作ログデータが示す操作の内容が反映されたものである。
【０１３６】
変更指示サーバ１３はステップＳ１０５において生成した指示データおよび嗜好データをユーザ端末１２Ｘに送信する（ステップＳ１０６）。ユーザ端末１２ＸはステップＳ１０６において受信した指示データでステップＳ１０４において受信した指示データを上書きし、それ以降は上書きした指示データに従い表示変更の処理を行う。また、ユーザ端末１２ＸはステップＳ１０６において受信した嗜好データで任意ページ属性データに含まれる嗜好データを上書きする。
【０１３７】
その後も、ユーザ端末１２Ｘから変更指示サーバ１３に対する新たな操作ログデータの送信（ステップＳ１０７、・・・）、変更指示サーバ１３における新たな指示データおよび嗜好データの生成処理、変更指示サーバ１３からユーザ端末１２Ｘに対する新たな指示データおよび嗜好データの送信（ステップＳ１０８、・・・）、ユーザ端末１２Ｘにおける指示データの更新および実行と嗜好データの更新が繰り返される。その結果、ユーザＸはより効果の高いレコメンデーションを得ることができるとともに、ユーザ端末１２ＸにはユーザＸのキーワード選択等の直前の操作内容を反映した嗜好データが常に記憶されることになる。
【０１３８】
なお、上述したように、Ｗｅｂページにおけるユーザの操作に応じてユーザ端末１２と変更指示サーバ１３との間でデータ通信を行い、順次、Ｗｅｂページの表示変更を行う処理は、例えばＡｊａｘを用いて実現される。
【０１３９】
続いて、例えばユーザＸがＷｅｂページＢ１にリンクされているバナー広告をクリックすると、ユーザ端末１２ＸはＷｅｂサーバ１１Ｂに対しＷｅｂページデータＢ１を要求する（ステップＳ２０１）。ステップＳ２０１における要求に応じて、Ｗｅｂサーバ１１ＢはＷｅｂページデータＢ１をユーザ端末１２Ｘに送信する（ステップＳ２０２）。
【０１４０】
ステップＳ２０２においてユーザ端末１２Ｘに送信されるＷｅｂページデータＢ１には、ＨＴＴＰリファラがヘッダ情報として付加されている。ＨＴＴＰリファラには、そのＷｅｂページの呼出元のＵＲＩ（この場合、ＷｅｂページＡ１のＵＲＩ）と参照元オブジェクト（この場合、バナー広告）を識別するＩＤが含まれている。
【０１４１】
その後、上述したステップＳ１０３〜ステップＳ１０８・・・と同様のデータの送受信が、ユーザ端末１２ＸとＷｅｂサーバ１１Ｂとの間で行われる（ステップＳ２０３〜ステップＳ２０８・・・）。
【０１４２】
ただし、ステップＳ２０３において変更指示サーバ１３に送信される特定ページ属性データには、ＷｅｂページデータＢ１に付加されているＨＴＴＰリファラが含まれている。すなわち、ステップＳ２０３においてユーザ端末１２Ｘから変更指示サーバ１３に送信される特定ページ属性データは、例えば以下のようなデータである。
「端末ＩＤ：cfe2f05e65adae7f8a8285e7，ＵＲＩ：www.bestprice_webshop.co.jp/，リファラ：www.abc_news.co.jp/ id=2987，カテゴリ１：デジカメ，カテゴリ２：パソコン，・・・」
【０１４３】
上記の特定ページ属性データのうち、第３のパラメータである「リファラ」がＨＴＴＰリファラを示す。この場合、「www.abc_news.co.jp/」がＷｅｂページＡ１のＵＲＩであり、「id=2987」がバナー広告のＩＤである。
【０１４４】
ステップＳ２０３において変更指示サーバ１３に送信されるＨＴＴＰリファラは、特定ページ属性データの一部として抽出部による操作ログＤＢからのレコード抽出に用いられる。その結果、同じリンク元からＷｅｂページＢ１に移動した他のユーザの操作パターンが、他のユーザの操作パターンよりもＷｅｂページＢ１におけるユーザＸに対するレコメンデーションに強く反映されることになる。
【０１４５】
ところで、上述したユーザ端末１２の処理のうち、変更指示サーバ１３に対しデータの送信を行う処理と、ユーザ端末１２が変更指示サーバ１３から受信した指示データに従い表示の変更を行う処理は、例えば以下の方法のいずれによっても実現可能である。
【０１４６】
（１）Ｊａｖａ（登録商標）スクリプト等のＷｅｂページデータに組み込み可能なプログラム言語で記載されたプログラムを含むＷｅｂページデータがＷｅｂサーバ１１からユーザ端末１２に対し送信され、ユーザ端末１２がＷｅｂページの表示に伴い、Ｗｅｂページデータに含まれるプログラムに従って上述した処理を行う。
【０１４７】
（２）例えばブラウザに対するアドインプログラムをユーザ端末１２に予めインストールしておき、ユーザ端末１２がＷｅｂページの表示に伴い、そのアドインプログラムに従って上述した処理を行う。
【０１４８】
以上のように、Ｗｅｂページ提供システム１によれば、同じＷｅｂページを閲覧した他のユーザの操作に応じたレコメンデーションが既存のＷｅｂページに付加される。その際、Ｗｅｂサーバに記憶されているＷｅｂページデータには何ら変更が加えられることはない。従って、例えば異なるユーザに対し同時に異なるレコメンデーションを行う、といった柔軟かつ効果的なレコメンデーションの提供が可能となる。
【０１４９】
［２．変形例］
上述した実施形態は、本発明の技術的思想の範囲内において様々に変形可能である。以下にそのような変形の例を示す。
【０１５０】
（第１変形例）
本実施形態の第１変形例として、変更指示サーバ１３が、ユーザ端末１２とＷｅｂサーバ１１との間で行われるデータ通信を中継する構成が採用されてもよい。
【０１５１】
図４は、第１変形例におけるＷｅｂページ提供システム１のデータの送受信の様子を説明するための図である。第１変形例においては、任意のユーザ端末１２が任意のＷｅｂサーバ１１により提供されるＷｅｂページデータの要求をインターネット１０に送出すると、その要求は、例えばプロキシサーバとして機能する変更指示サーバ１３により受信される（ステップＳ３０１）。
【０１５２】
ステップＳ３０１において変更指示サーバ１３により受信される要求には、ユーザ端末１２に記憶されている任意ページ属性データと、アクセスをしようとしているＷｅｂページに関する特定ページ属性データが含まれている。
【０１５３】
変更指示サーバ１３は、ステップＳ３０１において受信した要求に従い、Ｗｅｂサーバ１１にＷｅｂページデータの要求を行う（ステップＳ３０２）。Ｗｅｂサーバ１１は要求に応じて、Ｗｅｂページデータを変更指示サーバ１３に送信する（ステップＳ３０３）。
【０１５４】
変更指示サーバ１３は、ステップＳ３０１およびステップＳ３０２の処理と平行して、ステップＳ３０１において受信した任意ページ属性データおよび特定ページ属性データに含まれる嗜好に関するデータに基づき、要求元のユーザ端末１２のユーザの嗜好および操作パターンに応じたレコメンデーションを示す表示をＷｅｂページに施すための指示データを生成する。
【０１５５】
変更指示サーバ１３は、ステップＳ３０３において受信したＷｅｂページデータに生成した指示データを付加して、ユーザ端末１２に送信する（ステップＳ３０４）。ユーザ端末１２は、変更指示サーバ１３から受信したＷｅｂページデータに従いＷｅｂページの表示を行い、そのＷｅｂページに対し、変更指示サーバ１３から受信した指示データに従った変更を行う。
【０１５６】
その後、ユーザ端末１２におけるユーザの操作に応じて継続的に、ユーザ端末１２から変更指示サーバ１３に対し操作ログデータの送信が行われ、その応答として変更指示サーバ１３からユーザ端末１２に対し新しい指示データおよび嗜好データの送信が行われる点は、上述した実施形態におけるものと同様である。
【０１５７】
ステップＳ３０４において、変更指示サーバ１３からユーザ端末１２に対し、Ｗｅｂページデータと指示データとを送信する代わりに、変更指示サーバ１３において指示データに従った変更を反映したＷｅｂページデータを生成し、変更後のＷｅｂページデータをユーザ端末１２に送信するようにしてもよい。
【０１５８】
その場合、ユーザ端末１２から変更指示サーバ１３に対し順次送信されてくる操作ログデータに対する応答として、変更指示サーバ１３からユーザ端末１２に対し、上述した実施形態におけるように指示データおよび嗜好データを送信し、ユーザ端末１２においてＷｅｂページの変更が行われるようにしてもよいし、その都度、変更指示サーバ１３において指示データに従った変更をＷｅｂページデータに対し行い、変更後のＷｅｂページデータを更新用の嗜好データとともにユーザ端末１２に送信するようにしてもよい。
【０１５９】
（第２変形例）
本実施形態の第２変形例として、ユーザ端末１２がＷｅｂサーバ１１から指示データを受信する構成が採用されてもよい。
【０１６０】
図５は、第２変形例におけるＷｅｂページ提供システム１のデータの送受信の様子を説明するための図である。第２変形例においては、ユーザ端末１２がＷｅｂサーバ１１により提供されるＷｅｂページデータの要求をインターネット１０に送出すると、その要求はＷｅｂサーバ１１により受信される（ステップＳ４０１）。
【０１６１】
ステップＳ４０１においてＷｅｂサーバ１１により受信される要求には、ユーザ端末１２に記憶されている任意ページ属性データと、アクセスをしようとしているＷｅｂページに関する特定ページ属性データが含まれている。
【０１６２】
Ｗｅｂサーバ１１は、ステップＳ４０１において要求を受信すると、変更指示サーバ１３に指示データの要求を行う（ステップＳ４０２）。ステップＳ４０２の要求には、Ｗｅｂサーバ１１がユーザ端末１２から受信した任意ページ属性データおよび特定ページ属性データが含まれている。
【０１６３】
変更指示サーバ１３はＷｅｂサーバ１１から受信した要求に応じて指示データを生成し、生成した指示データをＷｅｂサーバ１１に送信する（ステップＳ４０３）。Ｗｅｂサーバ１１は、ステップＳ４０１において要求されたＷｅｂページデータに、変更指示サーバ１３から受信した指示データを付加して、ユーザ端末１２に送信する（ステップＳ４０４）。ユーザ端末１２は、Ｗｅｂサーバ１１から受信したＷｅｂページデータに従いＷｅｂページの表示を行い、そのＷｅｂページに対し、Ｗｅｂサーバ１１から受信した指示データに従った変更を行う。
【０１６４】
その後、ユーザ端末１２におけるユーザの操作に応じて継続的に、ユーザ端末１２から変更指示サーバ１３に対し操作ログデータの送信が行われ、その応答として変更指示サーバ１３からユーザ端末１２に対し新しい指示データおよび嗜好データの送信が行われる点は、上述した実施形態におけるものと同様である。
【０１６５】
ステップＳ４０４において、Ｗｅｂサーバ１１からユーザ端末１２に対し、Ｗｅｂページデータと指示データとを送信する代わりに、Ｗｅｂサーバ１１において指示データに従った変更を反映したＷｅｂページデータを生成し、変更後のＷｅｂページデータをユーザ端末１２に送信するようにしてもよい。
【０１６６】
第２変形例において、ユーザ端末１２からの要求に応じてＷｅｂサーバ１１から変更指示サーバ１３に対し指示データの要求を行う代わりに、Ｗｅｂサーバ１１が予め様々な嗜好および操作パターンを行うユーザグループに関する指示データを変更指示サーバ１３から取得しておき、Ｗｅｂサーバ１１においてそれらの指示データの中から要求元のユーザ端末１２のユーザに適する指示データの選択を行い、選択された指示データをユーザ端末１２に送信する構成が採用されてもよい。
【０１６７】
（その他の変形例）
以下に、その他の変形例を示す。
【０１６８】
上述したＷｅｂページ提供システム１において、ユーザ端末１２から変更指示サーバ１３に送信される操作ログデータは全て、操作ログＤＢに記憶されるものとしたが、変更指示サーバ１３において所定の規則に従い、記憶する操作ログデータの選択が行われる構成としてもよい。
【０１６９】
例えば、全てのユーザ端末１２からの操作ログデータを操作ログＤＢに記憶すると、変更指示サーバ１３の記憶部１３２の容量が膨大に消費されるとともに、抽出部による抽出の処理も負荷の大きいものとなる。従って、例えばレコメンデーションを行うために統計的に必要最小限の数のユーザ端末１２をサンプルとしてランダムに選択し、選択したユーザ端末１２から送信されてくる操作ログデータのみを操作ログＤＢに記憶するようにしてもよい。
【０１７０】
また、ユーザ端末１２から順次送信されてくる操作ログデータにより示される操作が、例えば人間では行うことが困難な速度で行われていたり、極めて単調な時間間隔で繰り返されていたりすると判定された場合、その操作はプログラムに従い自動的に行われている操作であると判断して、そのユーザ端末１２からの一連の操作ログデータは操作ログＤＢに記憶しないようにしてもよい。
【０１７１】
上述したＷｅｂページ提供システム１において、指示データに従いユーザ端末１２がＷｅｂページの表示に伴う発音を行うようにしてもよい。例えば、他のユーザにクリックされたＷｅｂページ上の位置にアニメーションを表示させる場合に、その表示に加えて、ユーザの注意を引くような効果音を鳴らすようにしてもよい。また、例えば現在表示されているＷｅｂページの領域の右下のコンテンツをレコメンドしたい場合、アニメーション等による表示に加え、もしくはそれに代えて、例えば「右下のコンテンツに注目！」といった音声ガイダンスを流すようにしてもよい。
【０１７２】
上述したＷｅｂページ提供システム１において、抽出部が行動パターンの類似したユーザの操作ログデータを抽出する際に基準として用いるデータとして、例えば以下のようなデータを用いるようにしてもよい。
（１）ユーザ端末１２がＧＰＳ（Global Positioning System）を備えている場合、ＧＰＳにより測定されたユーザ端末１２の現在位置を示す位置データ。
（２）ユーザ端末１２に割り当てられているグローバルＩＰ（Internet Protocol）アドレス。
（３）ユーザ端末１２が複数名で利用される場合、ログインしているユーザのユーザ名。
（４）ユーザにより予め指定された、もしくは変更指示サーバ１３において所定のルールに従い決定された、複数の時間帯のいずれに該当するかを示す時間帯データ。
【０１７３】
例えば上記の（１）が採用されると、ユーザ端末１２が移動端末である場合、ユーザの現在地に関連するレコメンデーションが行われ、利便性が高まる。また、例えば上記の（４）が採用されると、同じユーザであっても仕事中とプライベートの時間とで異なるＷｅｂサイトを閲覧するユーザに関し、時間帯に応じたレコメンデーションが行われ、利便性が高まる。
【０１７４】
なお、抽出部が抽出する操作ログデータは、レコメンデーションを行う対象のユーザ自身の過去の操作に関する操作ログデータを含めても良いし、除外してもよい。
【０１７５】
また、抽出部が抽出する操作ログデータを、レコメンデーションを行う対象のユーザ自身の過去の操作に関する操作ログデータのみに限定してもよい。その場合、例えば同じＷｅｂサイトにおいていつも同様の操作を繰り返すユーザにとっては、自動スクロール等のレコメンデーションの効果が高まる。
【０１７６】
上述したＷｅｂページ提供システム１において、ユーザ端末１２から変更指示サーバ１３に対し操作ログデータを送信する機能のＯＮ／ＯＦＦを切替可能としてもよい。操作ログデータはユーザの嗜好を示すため、閲覧するＷｅｂサイトの内容によっては、ユーザが自分の嗜好を外部に知られたくない、と感じる場合があるためである。従って、例えばユーザがブラウザのメニューに表示されるボタンをクリックする等の簡易な操作を行うことにより、ユーザ端末１２の変更指示サーバ１３に対する操作ログデータの送信機能をＯＮ／ＯＦＦできると便利である。
【０１７７】
また、ＷｅｂページもしくはＷｅｂサイト毎に、予めユーザ端末１２の変更指示サーバ１３に対する操作ログデータの送信機能のＯＮ／ＯＦＦをユーザ端末１２に対し設定しておき、ユーザ端末１２がその設定に応じて操作ログデータの送信機能を自動的にＯＮもしくはＯＦＦするようにしてもよい。さらに、これらのＯＮ／ＯＦＦの自動切替を異なる時間帯の各々に関し設定可能としてもよい。
【０１７８】
上述したＷｅｂページ提供システム１において、ユーザ端末１２のユーザが指示データに従ったＷｅｂページの表示等の変更機能をＯＮ／ＯＦＦすることを可能としてもよい。例えば自宅においては指示データに従ったレコメンデーション等を利用したいが、職場においては指示データに従ったレコメンデーション等は不要である、と思うようなユーザのニーズを満たすためである。
【０１７９】
また、ＷｅｂページもしくはＷｅｂサイト毎に、予めユーザ端末１２において指示データに従ったＷｅｂページの表示等の変更機能のＯＮ／ＯＦＦを設定しておき、その設定に従い、変更機能がＯＮ／ＯＦＦされるようにしてもよい。さらに、これらのＯＮ／ＯＦＦの自動切替を異なる時間帯の各々に関し設定可能としてもよい。
【０１８０】
変更機能のＯＮ／ＯＦＦを行う方法として、ユーザ端末１２において変更データに従った変更を行うか否かの選択が行われるようにしてもよいし、例えば変更機能のＯＮ／ＯＦＦの条件を示す条件データをユーザ端末１２から変更指示サーバ１３に送信しておき、変更指示サーバ１３において条件データが示す条件に照らし、ユーザ端末１２に対する指示データの送信を行うか否かの判定が行われるようにしてもよい。
【０１８１】
上述したＷｅｂページ提供システム１において、変更指示サーバ１３の記憶部１３２に記憶されているＷｅｂページＤＢには様々なＷｅｂページデータのコピーが格納されているものとしたが、その更新の方法はいずれの方法が採用されてもよい。例えば定期的にＷｅｂサーバ装置にＷｅｂページデータを要求し、最新のＷｅｂページデータのクローリングを行うようにしてもよいし、ユーザ端末１２においてＷｅｂページが開かれ、変更指示サーバ１３に対し特定ページ属性データが送信されたことをトリガとして、その特定ページ属性データに含まれるＵＲＩに対し、変更指示サーバ１３から最新のＷｅｂページデータの要求が行われるようにしてもよい。また、ユーザ端末１２がＷｅｂページを新規に開く際に、Ｗｅｂサーバ１１から取得したＷｅｂページデータのコピーを変更指示サーバ１３に対し送信するようにしてもよい。
【０１８２】
さらに、変更指示サーバ１３にＷｅｂページデータのコピーを格納することなく、例えばユーザ端末１２においてＷｅｂページが開かれる毎に、変更指示サーバ１３がＷｅｂサーバ１１から、もしくはユーザ端末１２から、ユーザ端末１２において開かれたＷｅｂページのＷｅｂページデータのコピーを取得するようにしてもよい。
【０１８３】
上述したＷｅｂページ提供システム１において利用される指示データのあるものに従った場合、ユーザ端末１２はＷｅｂページ内のコンテンツの表示位置を、例えば他のユーザによる表示時間の長さに応じて変更する点は既に述べたとおりである。Ｗｅｂページ提供システム１において、コンテンツの表示位置の変更を複数のＷｅｂページ間で行うように指示する指示データを変更指示サーバ１３が生成可能としてもよい。
【０１８４】
その場合、例えば、同じＷｅｂサイトに含まれる複数のＷｅｂページの各々に含まれるコンテンツを入れ替えて、そのＷｅｂサイト内においてユーザに強くレコメンドされるコンテンツをトップページにまとめる、ということが可能となる。また、Ｗｅｂサイト間の垣根を取り払い、異なるＷｅｂサイトに含まれるＷｅｂページ間でもコンテンツの入れ替えを行うことを可能としてもよい。
【０１８５】
上記のアイデアをさらに発展させて、個々のユーザもしくは嗜好の類似するユーザグループに対し、それらのユーザまたはユーザグループにレコメンドされるコンテンツを集めた仮想的なＷｅｂページを提供するようにしてもよい。
【０１８６】
具体的には、あるユーザがユーザ端末１２を用いて変更指示サーバ１３内の所定場所を示すＵＲＩをブラウザに入力することにより変更指示サーバ１３にアクセスすると、変更指示サーバ１３はそのユーザの嗜好等に応じて様々なＷｅｂページ（異なるＷｅｂサイトに属するものでもよい）に含まれるコンテンツの中から、アクセスしてきたユーザに対しレコメンドされるコンテンツを集めた仮想的なＷｅｂページを示すＷｅｂページデータを生成する。
【０１８７】
そのように生成された仮想的なＷｅｂページデータは、変更指示サーバ１３からユーザ端末１２に送信される。そして、ユーザ端末１２においてユーザ用にカスタマイズされた仮想的なＷｅｂページが表示されることになる。
【０１８８】
ところで、変更指示サーバ１３からユーザ端末１２に対し指示データにより提供される情報のあるものは、Ｗｅｂページの提供者（Ｗｅｂページに表示される広告の広告主等を含む）がＷｅｂページを改善するための情報としても有用である。例えば、上述したＷｅｂページ提供システム１により提供される、Ｗｅｂページの任意の閲覧者によりクリックされた位置がほぼリアルタイムに光るようにアニメーション表示が付加されたＷｅｂページは、Ｗｅｂページの提供者にとって、Ｗｅｂページのどのボタンがどの時間帯にどれだけクリックされているか、という情報を直感的に容易に知ることを可能とする強力な分析ツールとなる。
【０１８９】
また、Ｗｅｂページの提供者が上記のリアルタイム表示を常時観察するのは非効率であるため、例えばＷｅｂページの提供者が自分のユーザ端末１２を用いて変更指示サーバ１３の管理者から割り当てられたユーザアカウントにより変更指示サーバ１３の指定のＵＲＩにアクセスすることにより、過去の指定期間における任意の閲覧者によるクリック等の操作の履歴をアニメーションにより時系列的に確認可能としてもよい。
【０１９０】
その場合、変更指示サーバ１３はＷｅｂページの提供者からの要求に応じて、指定されたＷｅｂページに関する指定された期間内における操作ログデータを操作ログＤＢから抽出し、抽出した操作ログデータが示す操作を示す表示（光、波紋等）を、抽出した操作ログデータに含まれる「経過時間」に従ってＷｅｂページ上に反映させる指示データを生成し、Ｗｅｂページの提供者のユーザ端末１２に送信する。Ｗｅｂページの提供者のユーザ端末１２は、Ｗｅｂサーバ１１から取得したＷｅｂページデータに対し変更指示サーバ１３から受信した指示データに従った変更を加える。その際、実際の経過時間と同じ時間スケールで操作のプレイバックを行う必要はなく、例えば指定倍の速度で高速にプレイバックを行うことを可能としてもよい。なお、このようなＷｅｂページに対し行われた操作のプレイバック表示を、Ｗｅｂページの閲覧者に対し提供してもよい。
【０１９１】
さらに、変更指示サーバ１３の操作ログＤＢには様々なユーザの操作ログデータが蓄積され、アクセス解析情報として極めて有効である。従って、操作ログＤＢに蓄積されているデータを用いて、各種のアクセス解析情報をＷｅｂページの提供者等に提供するようにしてもよい。
【０１９２】
また、変更指示サーバ１３が、あるＷｅｂページに関し任意のユーザ端末１２により行われた操作を示す操作ログデータを順次、もしくは定期的に操作ログＤＢから抽出し、そのＷｅｂページの提供元のＷｅｂサーバ１１に送信することにより、Ｗｅｂサーバ１１において、アクセス状況に応じたＷｅｂページデータの変更処理を可能としてもよい。その場合、Ｗｅｂサーバ１１において、例えば、Ｗｅｂページ内のコンテンツのうち、表示時間が長い領域に含まれるコンテンツをＷｅｂページ内の上方に移動する、といった変更を、Ｗｅｂページデータ自体に対し自動的に行うことが可能となる。
【０１９３】
上述した実施形態においては、例えばＣｏｏｋｉｅに従いユーザ端末１２に記憶されている任意ページ属性データに含まれる嗜好データがユーザ端末１２のユーザの嗜好を示すデータとして利用されるものとした。これに代えて、例えば変更指示サーバ１３にユーザ端末１２毎の嗜好データを格納する嗜好ＤＢを記憶しておき、変更指示サーバ１３がユーザ端末１２から受信する端末ＩＤを検索キーとして嗜好ＤＢから検索した嗜好データを利用する構成が採用されてもよい。
【０１９４】
また、上述した実施形態においては、端末ＩＤはＣｏｏｋｉｅに従いユーザ端末１２に記録され、変更指示サーバ１３に提供されるものとしたが、これは例示であって、端末ＩＤの変更指示サーバ１３に対する提供方法はこれに限られない。例えばＵＲＩにセッションＩＤ等のＩＤを付加したものを端末ＩＤ（もしくはユーザ端末１２が属するユーザ端末群を示すグループＩＤ）としてユーザ端末１２から変更指示サーバ１３に送信する構成が採用されてもよい。
【０１９５】
また、上述した実施形態においては、ユーザ端末１２を識別する端末ＩＤとしてユーザ端末１２のハードウェア情報に基づくメッセージダイジェストが用いられるものとしたが、これは例示であって、ユーザ端末１２を識別するものであれば如何なるデータが端末ＩＤとして用いられてもよい。さらに、ユーザ端末１２を識別する端末ＩＤに代えて、ユーザ端末１２のユーザを識別するユーザＩＤが用いられてもよい。ユーザＩＤとしては、例えばＯｐｅｎＩＤとして知られる多数のＷｅｂサイトに共通のユーザアカウントにてログイン可能とする仕組みにおいてユーザにより入力されるユーザＩＤや、各ユーザ端末１２を識別する端末ＩＤとそのユーザ端末１２のＯＳにログインする際にユーザにより入力されるユーザＩＤの組み合わせなどが考えられる。
【０１９６】
また、上述した実施形態においては、ユーザ端末１２の各々が端末ＩＤにより識別されるものとしたが、互いに類似の嗜好および操作パターンを持つユーザの集まり、もしくはそれらのユーザが使用するユーザ端末１２の集まりを識別するグループＩＤが用いられてもよい。その場合、指示データはユーザ端末１２もしくはユーザの単位で生成されるのではなく、そのユーザ端末１２もしくはユーザが属するグループの単位で生成されることになる。
【０１９７】
上述した実施形態において、操作ログデータにはＷｅｂページの開かれた時刻を基準時刻とした経過時間が含まれるものとしたが、この基準時刻はＷｅｂページの開かれた時刻に限られない。例えば動画を含むＷｅｂページであれば、その動画の再生開始時刻を基準時刻とした経過時間が操作ログデータに含まれるようにしてもよいし、ＡｊａｘによりＷｅｂページに表示される内容が大きく変更されるような場合、その表示の変更時刻を基準時刻とした経過時間が操作ログデータに含まれるようにしてもよい。さらに、複数の基準時刻からの経過時間が操作ログデータに含まれるようにしてもよい。例えば、Ｗｅｂページの開かれた時刻を基準時刻とした第１の経過時間は全ての操作ログデータに含まれるようにし、動画の再生開始時刻を基準時刻とした第２の経過時間は動画を含むＷｅｂページに関する操作ログデータにのみ含まれるようにしてもよい。
【０１９８】
また、Ｗｅｂページにランダムに内容の変更されるバナー広告等のオブジェクトが含まれる場合や、Ａｊａｘ等により例えばユーザの操作に応じてＷｅｂページの表示内容が大きく変更される場合等において、割り当てられたバナー広告等のオブジェクトを識別するＩＤや、Ａｊａｘ等により選択されＷｅｂページの表示に用いられているコンテンツ群を示すＩＤ等を、例えば操作ログデータに含める形で、ユーザ端末１２から変更指示サーバ１３に送信するようにしてもよい。変更指示サーバ１３は、ユーザ端末１２から送信さえるそれらのＩＤに基づき、実際に現在、ユーザ端末１２において表示されているＷｅｂページの内容を、より正確に特定することができるため、より的確なレコメンデーションを示す指示データをユーザ端末１２に対し提供することが可能となる。
【産業上の利用可能性】
【０１９９】
本発明は、特にＷｅｂページの閲覧者の利便性を高め、Ｗｅｂページに対するアクセスの増加等に寄与するため、Ｗｅｂページを利用する全ての事業者にとって利用可能である。
【符号の説明】
【０２００】
１…Ｗｅｂページ提供システム、１０…インターネット、１１…Ｗｅｂサーバ、１２…ユーザ端末、１３…変更指示サーバ、１３１…受信部、１３２…記憶部、１３３…生成部、１３４…送信部
【図１】
2011128968.tif 000003
【図２】
2011128968.tif 000004
【図３】
2011128968.tif 000005
【図４】
2011128968.tif 000006
【図５】
2011128968.tif 000007