(57)【特許請求の範囲】
【請求項１】
ユーザ端末上のＷｅｂブラウザでのスクロール操作によりページ切替可能な複数のページが一列に並んだＷｅｂコンテンツの外枠であるフル・サイズ・フレームの要求を前記ユーザ端末から受信する受信部と、
一列に並ぶように配置される前記複数のページに表示されるべき複数のオブジェクトが占有する領域のサイズを有する前記フル・サイズ・フレームを前記要求に応じて生成するフレーム生成部と、
前記フル・サイズ・フレーム内の前記複数のページに表示されるべき複数のオブジェクトのすべてを取得することなく、前記フル・サイズ・フレーム内の前記複数のページのうち前記ユーザ端末で最初に表示されるページである初期表示ページに埋め込まれるすべての初期表示オブジェクトをオブジェクト記憶部から取得する取得部と、
前記すべての初期表示オブジェクトを前記フル・サイズ・フレームに埋め込む埋込部と、
前記すべての初期表示オブジェクトが埋め込まれた前記フル・サイズ・フレームを前記ユーザ端末に送信する送信部と
を備える情報処理装置。
【請求項２】
前記取得部が、前記初期表示ページの周辺に位置する１以上の他のページに埋め込まれるオブジェクト群の少なくとも一部である待機オブジェクトを前記オブジェクト記憶部から取得し、ここで、前記初期表示ページおよび前記１以上の他のページは連続して並ぶものであり、
前記埋込部が、前記待機オブジェクトを前記フル・サイズ・フレームに埋め込むことなく前記すべての初期表示オブジェクトを前記フル・サイズ・フレームに埋め込み、
前記送信部が、前記待機オブジェクトが埋め込まれることなく前記すべての初期表示オブジェクトが埋め込まれた前記フル・サイズ・フレームと、前記待機オブジェクトとを前記ユーザ端末に送信する、
請求項１に記載の情報処理装置。
【請求項３】
前記取得部が、前記ユーザ端末からのＷｅｂサイトへのアクセス履歴を記憶するアクセス履歴記憶部を参照してユーザが興味を持つ情報を特定し、特定した情報に関するオブジェクトを前記待機オブジェクトとして取得する、
請求項２に記載の情報処理装置。
【請求項４】
前記アクセス履歴が、前記ユーザ端末における各Ｗｅｂサイトの表示時間を示す情報を含み、
前記取得部が、前記ユーザ端末で所定時間以上表示されたＷｅｂサイトに掲載された情報と同一または類似する情報を特定し、特定した情報に関するオブジェクトを前記待機オブジェクトとして取得する、
請求項３に記載の情報処理装置。
【請求項５】
前記アクセス履歴が、前記ユーザ端末から送信された検索クエリを示す情報を含み、
前記取得部が、前記検索クエリに合致する情報を特定し、特定した情報に関するオブジェクトを前記待機オブジェクトとして取得する、
請求項３または４に記載の情報処理装置。
【請求項６】
前記取得部が、前記ユーザ端末の前記Ｗｅｂブラウザでのスクロール操作履歴を記憶する操作履歴記憶部を参照して、前記Ｗｅｂブラウザでのスクロール範囲の統計値を算出し、前記フル・サイズ・フレームのうち該統計値に相当する範囲に位置するオブジェクトを前記待機オブジェクトとして取得する、
請求項２〜５のいずれか一項に記載の情報処理装置。
【請求項７】
前記取得部が、データサイズが所定値以下であるオブジェクトを前記待機オブジェクトとして取得する、
請求項２〜６のいずれか一項に記載の情報処理装置。
【請求項８】
前記取得部が、前記情報処理装置の性能に基づいて設定されている取得範囲に位置するオブジェクトを前記待機オブジェクトとして取得する、
請求項２に記載の情報処理装置。
【請求項９】
前記取得部が、ユーザ端末の機種と待機オブジェクトの取得範囲とが関連付けられたルール情報を参照して、前記ユーザ端末から受信した機種情報に対応する前記取得範囲を特定し、該取得範囲に位置するオブジェクトを前記待機オブジェクトとして取得する、
請求項２に記載の情報処理装置。
【請求項１０】
請求項１〜９のいずれか一項に記載の情報処理装置から送信された前記フル・サイズ・フレームを前記ユーザ端末において制御する表示制御プログラムであって、
前記ユーザ端末上の前記Ｗｅｂブラウザに表示された前記フル・サイズ・フレームを処理する表示制御モジュールを備える表示制御プログラム。
【請求項１１】
前記スクロール操作により別ページが表示されるときに、前記表示制御モジュールが、既に表示したページ内のオブジェクトが該別ページでも用いられるものであるか否かを判定し、該オブジェクトが用いられると判定した場合には該別ページの表示時に該オブジェクトを再利用する、
請求項１０に記載の表示制御プログラム。
【請求項１２】
請求項１〜９のいずれか一項に記載の情報処理装置から送信された前記フル・サイズ・フレームを前記ユーザ端末において制御する表示制御プログラムを該ユーザ端末に実行させる表示制御装置であって、
前記表示制御プログラムが、前記ユーザ端末上の前記Ｗｅｂブラウザに表示された前記フル・サイズ・フレームを処理する表示制御モジュールを備える、
表示制御装置。
【請求項１３】
埋め込まれるべきオブジェクトが取得されていない他のページへのスクロール操作が行われるときに、前記表示制御モジュールがスクロール速度を初期速度よりも遅くする、
請求項１２に記載の表示制御装置。
【請求項１４】
前記フル・サイズ・フレーム内の特定のオブジェクトの位置を示す位置情報が前記フル・サイズ・フレームに記述されており、
前記表示制御モジュールが前記位置情報に基づいて、前記Ｗｅｂブラウザのスクロールバー内における、前記特定のオブジェクトの表示位置に対応する箇所に印を描画する、
請求項１２または１３に記載の表示制御装置。
【請求項１５】
スクロール操作により別ページが表示されるときに、前記表示制御モジュールが、既に表示したページ内のオブジェクトが該別ページでも用いられるものであるか否かを判定し、該オブジェクトが用いられると判定した場合には該別ページの表示時に該オブジェクトを再利用する、
請求項１２〜１４のいずれか一項に記載の表示制御装置。
【請求項１６】
情報処理装置により実行される情報処理方法であって、
ユーザ端末上のＷｅｂブラウザでのスクロール操作によりページ切替可能な複数のページが一列に並んだＷｅｂコンテンツの外枠であるフル・サイズ・フレームの要求を前記ユーザ端末から受信する受信ステップと、
一列に並ぶように配置される前記複数のページに表示されるべき複数のオブジェクトが占有する領域のサイズを有する前記フル・サイズ・フレームを前記要求に応じて生成するフレーム生成ステップと、
前記フル・サイズ・フレーム内の前記複数のページに表示されるべき複数のオブジェクトのすべてを取得することなく、前記フル・サイズ・フレーム内の前記複数のページのうち前記ユーザ端末で最初に表示されるページである初期表示ページに埋め込まれるすべての初期表示オブジェクトをオブジェクト記憶部から取得する取得ステップと、
前記すべての初期表示オブジェクトを前記フル・サイズ・フレームに埋め込む埋込ステップと、
前記すべての初期表示オブジェクトが埋め込まれた前記フル・サイズ・フレームを前記ユーザ端末に送信する送信ステップと
を含む情報処理方法。
【請求項１７】
ユーザ端末上のＷｅｂブラウザでのスクロール操作によりページ切替可能な複数のページが一列に並んだＷｅｂコンテンツの外枠であるフル・サイズ・フレームの要求を前記ユーザ端末から受信する受信部と、
一列に並ぶように配置される前記複数のページに表示されるべき複数のオブジェクトが占有する領域のサイズを有する前記フル・サイズ・フレームを前記要求に応じて生成するフレーム生成部と、
前記フル・サイズ・フレーム内の前記複数のページに表示されるべき複数のオブジェクトのすべてを取得することなく、前記フル・サイズ・フレーム内の前記複数のページのうち前記ユーザ端末で最初に表示されるページである初期表示ページに埋め込まれるすべての初期表示オブジェクトをオブジェクト記憶部から取得する取得部と、
前記すべての初期表示オブジェクトを前記フル・サイズ・フレームに埋め込む埋込部と、
前記すべての初期表示オブジェクトが埋め込まれた前記フル・サイズ・フレームを前記ユーザ端末に送信する送信部と
をコンピュータに実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一形態は、Ｗｅｂコンテンツのページ切替を制御する情報処理装置、情報処理方法、情報処理プログラム、表示制御装置、および表示制御プログラムに関する。
【背景技術】
【０００２】
一般に、複数のページで構成されるＷｅｂコンテンツについては、ページ切替は別ページへのリンクや「次へ」ボタンなどのクリックにより行われ（下記特許文献１参照）、スクロール操作によりページを切り替えることはできない。この問題に対する解決策としてオートページャライズ（ＡｕｔｏＰａｇｅｒｉｚｅ）機能がある。オートページャライズ機能は、スクロールバーが下に移動したときに新たなページを現在のページの下に生成し、それに伴ってスクロールバーのトラック（ｔｒａｃｋ。レール（ｒａｉｌ）ともいう）を延長する技術である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１１７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、オートページャライズ機能を用いた場合には、次ページに移動しようとする度に、当該次ページを生成して現在ページの下に繋げる処理が実行されるので、すべてのページを移動するのに時間が掛かってしまう。そこで、スクロール操作によるＷｅｂコンテンツのページ切替の高速化が望まれている。
【課題を解決するための手段】
【０００５】
本発明の一形態に係る情報処理装置は、フル・サイズ・フレームの要求をユーザ端末から受信する受信部と、所定方向に配置される複数のページに表示されるべき複数のオブジェクトが占有する領域のサイズを有するフル・サイズ・フレームを生成するフレーム生成部と、初期表示ページに埋め込まれるすべての初期表示オブジェクトをオブジェクト記憶部から取得する取得部と、初期表示オブジェクトをフル・サイズ・フレームに埋め込む埋込部と、初期表示オブジェクトが埋め込まれたフル・サイズ・フレームをユーザ端末に送信する送信部とを備える。【０００６】
本発明の一形態に係る情報処理方法は、情報処理装置により実行される情報処理方法であって、フル・サイズ・フレームの要求をユーザ端末から受信する受信ステップと、所定方向に配置される複数のページに表示されるべき複数のオブジェクトが占有する領域のサイズを有するフル・サイズ・フレームを生成するフレーム生成ステップと、初期表示ページに埋め込まれるすべての初期表示オブジェクトをオブジェクト記憶部から取得する取得ステップと、初期表示オブジェクトをフル・サイズ・フレームに埋め込む埋込ステップと、初期表示オブジェクトが埋め込まれたフル・サイズ・フレームをユーザ端末に送信する送信ステップとを含む。【０００７】
本発明の一形態に係る情報処理プログラムは、フル・サイズ・フレームの要求をユーザ端末から受信する受信部と、所定方向に配置される複数のページに表示されるべき複数のオブジェクトが占有する領域のサイズを有するフル・サイズ・フレームを生成するフレーム生成部と、初期表示ページに埋め込まれるすべての初期表示オブジェクトをオブジェクト記憶部から取得する取得部と、初期表示オブジェクトをフル・サイズ・フレームに埋め込む埋込部と、初期表示オブジェクトが埋め込まれたフル・サイズ・フレームをユーザ端末に送信する送信部とをコンピュータに実行させる。【０００８】
このような形態によれば、複数のページが繋がったフル・サイズ・フレームが送信されるので、ユーザ端末上には最初から、複数ページ分のサイズの外枠が用意される。したがって、従来のオートページャライズ機能のように、ページ切替が発生する度にユーザ端末上でページを付け足す必要がないので、その分、Ｗｅｂコンテンツのページ切替を高速化することができる。【０００９】
別の形態に係る情報処理装置では、取得部が、初期表示ページ以外の他のページに埋め込まれるオブジェクト群の一部である待機オブジェクトをオブジェクト記憶部から取得し、送信部が待機オブジェクトをさらにユーザ端末に送信してもよい。【００１０】
さらに別の形態に係る情報処理装置では、取得部が、ユーザ端末からのＷｅｂサイトへのアクセス履歴を記憶するアクセス履歴記憶部を参照してユーザが興味を持つ情報を特定し、特定した情報に関するオブジェクトを待機オブジェクトとして取得してもよい。【００１１】
さらに別の形態に係る情報処理装置では、アクセス履歴が、ユーザ端末における各Ｗｅｂサイトの表示時間を示す情報を含み、取得部が、ユーザ端末で所定時間以上表示されたＷｅｂサイトに掲載された情報と同一または類似する情報を特定し、特定した情報に関するオブジェクトを待機オブジェクトとして取得してもよい。【００１２】
さらに別の形態に係る情報処理装置では、アクセス履歴が、ユーザ端末から送信された検索クエリを示す情報を含み、取得部が、検索クエリに合致する情報を特定し、特定した情報に関するオブジェクトを待機オブジェクトとして取得してもよい。【００１３】
さらに別の形態に係る情報処理装置では、取得部が、ユーザ端末のＷｅｂブラウザでのスクロール操作履歴を記憶する操作履歴記憶部を参照して、Ｗｅｂブラウザでのスクロール範囲の統計値を算出し、フル・サイズ・フレームのうち該統計値に相当する範囲に位置するオブジェクトを待機オブジェクトとして取得してもよい。【００１４】
さらに別の形態に係る情報処理装置では、取得部が、データサイズが所定値以下であるオブジェクトを待機オブジェクトとして取得してもよい。【００１５】
さらに別の形態に係る情報処理装置では、取得部が、情報処理装置の性能に基づいて設定されている取得範囲に位置するオブジェクトを待機オブジェクトとして取得してもよい。【００１６】
さらに別の形態に係る情報処理装置では、取得部が、ユーザ端末の機種と待機オブジェクトの取得範囲とが関連付けられたルール情報を参照して、ユーザ端末から受信した機種情報に対応する取得範囲を特定し、該取得範囲に位置するオブジェクトを待機オブジェクトとして取得してもよい。【００１７】
本発明の一形態に係る表示制御プログラムは、上記の情報処理装置から送信されたフル・サイズ・フレームをユーザ端末において制御する表示制御プログラムであって、ユーザ端末上のＷｅｂブラウザに表示されたフル・サイズ・フレームを処理する表示制御モジュールを備える。【００１８】
さらに別の形態に係る表示制御プログラムでは、スクロール操作により別ページが表示されるときに、表示制御モジュールが、既に表示したページ内のオブジェクトが該別ページでも用いられるものであるか否かを判定し、該オブジェクトが用いられると判定した場合には該別ページの表示時に該オブジェクトを再利用してもよい。【００１９】
本発明の一形態に係る表示制御装置は、上記の情報処理装置から送信されたフル・サイズ・フレームをユーザ端末において制御する表示制御プログラムを該ユーザ端末に実行させる表示制御装置であって、表示制御プログラムが、ユーザ端末上のＷｅｂブラウザに表示されたフル・サイズ・フレームを処理する表示制御モジュールを備える。【００２０】
別の形態に係る表示制御装置では、埋め込まれるべきオブジェクトが取得されていない他のページへのスクロール操作が行われるときに、表示制御モジュールがスクロール速度を初期速度よりも遅くしてもよい。【００２１】
さらに別の形態に係る表示制御装置では、フル・サイズ・フレーム内の特定のオブジェクトの位置を示す位置情報が記述されており、表示制御モジュールが位置情報に基づいて、Ｗｅｂブラウザのスクロールバー内における、特定のオブジェクトの表示位置に対応する箇所に印を描画してもよい。【００２２】
さらに別の形態に係る表示制御装置では、スクロール操作により別ページが表示されるときに、表示制御モジュールが、既に表示したページ内のオブジェクトが該別ページでも用いられるものであるか否かを判定し、該オブジェクトが用いられると判定した場合には該別ページの表示時に該オブジェクトを再利用してもよい。
【発明の効果】
【００２３】
本発明の一側面によれば、スクロール操作によるＷｅｂコンテンツのページ切替の高速化を図ることができる。
【図面の簡単な説明】
【００２４】
【図１】実施形態に係るＷｅｂシステムの全体構成を示す図である。
【図２】実施形態におけるＷｅｂコンテンツの提供の概念を示す図である。
【図３】実施形態におけるＷｅｂコンテンツのダウンロードの態様を示す図である。
【図４】実施形態におけるＷｅｂコンテンツのダウンロードの態様を示す図である。
【図５】実施形態におけるＷｅｂコンテンツのダウンロードの態様を示す図である。
【図６】実施形態におけるＷｅｂコンテンツのダウンロードの態様を示す図である。
【図７】（ａ），（ｂ）はそれぞれ、実施形態に係るユーザ端末およびＷｅｂサーバのハードウェア構成を示す図である。
【図８】実施形態に係るユーザ端末およびＷｅｂサーバの機能構成を示すブロック図である。
【図９】スクロールバー上に印を描画する例を示す図である。
【図１０】アクセス履歴の例を示す図である。
【図１１】アクセス履歴の例を示す図である。
【図１２】アクセス履歴の例を示す図である。
【図１３】操作履歴の例を示す図である。
【図１４】ルール情報の例を示す図である。
【図１５】実施形態に係るＷｅｂシステムの動作を示すシーケンス図である。
【図１６】図１５における初期要求処理の詳細を示すフローチャートである。
【図１７】ユーザ端末の動作を示すフローチャートである。
【図１８】ユーザ端末の動作を示すフローチャートである。
【図１９】実施形態に係るプログラムの構成を示す図である。
【発明を実施するための形態】
【００２５】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。以下の実施形態では、本発明に係る情報処理装置をＷｅｂサーバに適用する。
【００２６】
図１〜１４を用いて、実施形態に係るＷｅｂシステム１の機能および構成を説明する。Ｗｅｂシステム１はユーザ端末からの要求に応じてＷｅｂコンテンツを生成し、そのＷｅｂコンテンツをユーザ端末に提供するコンピュータ・システムである。ユーザはこのＷｅｂシステム１を利用することで様々な情報を入手することができる。
【００２７】
図１に示すように、Ｗｅｂシステム１はユーザ端末１０、Ｗｅｂサーバ（情報処理装置）２０、及びデータベース群３０を備えている。ユーザ端末１０とＷｅｂサーバ２０とはインターネットなどのネットワークを介して接続されている。Ｗｅｂサーバ２０はインターネットや専用線などのネットワークを介してデータベース群３０にアクセスできる。図１では３台のユーザ端末１０を示しているが、ユーザ端末１０の台数は限定されない。
【００２８】
Ｗｅｂシステム１におけるＷｅｂコンテンツの提供の概念を図２に示す。一回のＨＴＴＰレスポンス（ＨＴＴＰ  ｒｅｓｐｏｎｓｅ）でユーザ端末に提供されるＷｅｂコンテンツは、一列に並んだ複数のページで構成される。このＷｅｂコンテンツの外枠は、当該複数ページ分のオブジェクトのすべてを埋め込むことができるように生成され、本明細書ではその外枠を「フル・サイズ・フレーム（ｆｕｌｌ  ｓｉｚｅ  ｆｒａｍｅ）」という。ここで、オブジェクトの種類は限定されず、従来から存在する様々な種類のオブジェクト（例えば、テキスト、静止画、動画、他のＷｅｂコンテンツへのリンク、バナー広告など）をフル・サイズ・フレームに埋め込むことができる。一つのフル・サイズ・フレームは複数ページ分の領域を有しており、複数のページはそのフル・サイズ・フレームの中で連続して一列に繋がっている。図２の例では、一つのフル・サイズ・フレームＦが１０ページ分の領域を有している。
【００２９】
ＷｅｂブラウザＢは一度に１ページ分のみを表示するので、ユーザはＷｅｂコンテンツを１ページずつ見ることができる。本実施形態において、次ページを表示するためのボタンまたはリンクはＷｅｂコンテンツに埋め込まれず、ユーザはＷｅｂブラウザＢのスクロールバー（Ｓｃｒｏｌｌ  Ｂａｒ）Ｃを操作することで、別のページをＷｅｂブラウザＢ上に表示させる。なお、当然ながら、Ｗｅｂブラウザの縦または横のウィンドウ・サイズが１ページ分のコンテンツの縦または横の長さよりも短い場合には、スクロールバーは、その１ページ分の範囲内でスクロールする機能も有する。すなわち、本実施形態において、スクロールバーＣはページ内でのスクロールの機能とページ切替のためのスクロールの機能という二つのスクロール機能を持ち得る。
【００３０】
スクロールバーＣの全体の長さ（ノブＮが移動可能な部分の長さ）はフル・サイズ・フレームＦの全体の長さに対応し、ノブＮの長さはＷｅｂコンテンツ内のページ数に応じて設定される。図２の例では、Ｗｅｂコンテンツが１０ページで構成されるので、ノブＮの長さはスクロールバーＣ全体の約１／１０である。
【００３１】
ＷｅｂブラウザＢが１ページ目を表示している時に、ユーザがスクロールバーＣのノブＮを１ページ分だけ下にスライドさせるか、あるいはスクロールバーＣ内の２ページ目に相当する箇所をクリックしたとする。この場合には、ノブＮは２ページ目に相当する位置まで移動し、ＷｅｂブラウザＢは２ページ目を表示する。別の例で、ユーザがスクロールバーＣのノブＮをいちばん下までスライドさせるか、あるいはスクロールバーＣ内の１０ページ目に相当する箇所を複数回クリックするか押し続けるかしたとする。この場合には、ノブＮは１０ページ目に相当する位置まで移動し、ＷｅｂブラウザＢは１０ページ目を表示する。
【００３２】
フル・サイズ・フレームＦは複数ページ分の領域を有するとともに、Ｗｅｂコンテンツを構成するすべてのオブジェクトのそれぞれを埋め込むための複数のフィールドを有する。しかし、フル・サイズ・フレームＦがユーザ端末にダウンロードされる際には、すべてのオブジェクトがそのフル・サイズ・フレームＦに埋め込まれるのではない。Ｗｅｂコンテンツのダウンロードの態様を図３〜６を用いて説明する。
【００３３】
ＨＴＴＰリクエスト（ＨＴＴＰ  Ｒｅｑｕｅｓｔ）を送信したユーザ端末が最初に受信するデータ（初回にダウンロードされるデータ）は２種類ある。一つは、最初に表示されるページ内のすべてのオブジェクトのみが埋め込まれたフル・サイズ・フレームである。本明細書では、フル・サイズ・フレーム内のページのうちユーザ端末で最初に表示されるものを「初期表示ページ」ともいう。もう一つは、最初に表示されない他のページに埋め込まれるオブジェクト群の一部であり、本明細書ではこれを「待機オブジェクト」ともいう。待機オブジェクトは、フル・サイズ・フレームに埋め込まれることなく当該フル・サイズ・フレームとは独立にユーザ端末１０にダウンロードされる。
【００３４】
最初に１ページ目が表示されるとするならば、図３に示すように、ユーザ端末は、その１ページ目内のオブジェクトがすべて埋め込まれたフル・サイズ・フレームＦを受信する。さらに、ユーザ端末は、一部の待機オブジェクトも受信する。図３の例は、最初に表示されない２〜６ページ目のオブジェクトのうち、２ページ目に埋め込まれる予定のすべてのオブジェクトＧａと、４ページ目に埋め込まれる予定のオブジェクトの一部Ｇｂとが待機オブジェクトであることを示している。ユーザ端末は、最初に表示されないページに埋め込まれる予定の待機オブジェクトをフル・サイズ・フレームＦとは別個独立に受信する。
【００３５】
その後、ユーザ端末のＷｅｂブラウザにおいてスクロール操作により２ページ目が表示されたとする。この場合には、図４に示すように、初回ダウンロードで既に得られている２ページ目の全オブジェクトＧａがフル・サイズ・フレームＦに埋め込まれて表示される。この場合には、ユーザ端末はＷｅｂサーバにＨＴＴＰリクエストを送信しないので、ユーザ端末とＷｅｂサーバとの間に通信は発生しない。
【００３６】
その後、図５に示すように、ユーザのスクロール操作により３ページ目が表示されたとする。３ページ目内のオブジェクトＧｃは初回ダウンロードで全く得られていないので、ユーザ端末がそのオブジェクトＧｃをＷｅｂサーバに要求し、その要求に応じて送られてきた３ページ目のオブジェクトＧｃを受信してフル・サイズ・フレームＦに埋め込む。この一連の処理により、ユーザは３ページ目を見ることができる。
【００３７】
その後、図６に示すように、ユーザのスクロール操作により４ページ目が表示されたとする。４ページ目内のオブジェクトのうち、初回ダウンロードで既に得られているオブジェクトＧｂはフル・サイズ・フレームＦに埋め込まれて表示される。一方、４ページ目内のオブジェクトのうち、初回ダウンロードの対象外であったオブジェクトＧｄはこの時点で初めてＷｅｂサーバから提供されてフル・サイズ・フレームＦに埋め込まれ、Ｗｅｂブラウザ上に表示される。
【００３８】
このように、最初に表示されないページ内のオブジェクトのうち初回ダウンロードの対象外であるものは、スクロール操作により表示対象になった時点で初めてダウンロードされる。
【００３９】
次に、フル・サイズ・フレームを制御するユーザ端末１０及びＷｅｂサーバ２０について説明する。
【００４０】
図７（ａ）に示すように、ユーザ端末１０は、オペレーティングシステムやアプリケーション・プログラムなどを実行するＣＰＵ１０１と、ＲＯＭ及びＲＡＭで構成される主記憶部１０２と、ハードディスクやフラッシュメモリなどで構成される補助記憶部１０３と、ネットワークカードあるいは無線通信モジュールで構成される通信制御部１０４と、キーボードやマウス、タッチパネルなどの入力装置１０５と、ディスプレイなどの出力装置１０６とを備えている。
【００４１】
ユーザ端末１０の種類は限定されず、例えば据置型又は携帯型のパーソナルコンピュータでもよいし、高機能携帯電話機（スマートフォン）や携帯電話機、携帯情報端末（ＰＤＡ）などの携帯端末でもよい。当然ながら、ユーザ端末１０に搭載される部品は端末の種類により異なり得る。
【００４２】
後述するユーザ端末１０の各機能的構成要素は、ＣＰＵ１０１又は主記憶部１０２の上に所定のソフトウェアを読み込ませ、ＣＰＵ１０１の制御の下で通信制御部１０４や入力装置１０５、出力装置１０６などを動作させ、主記憶部１０２又は補助記憶部１０３におけるデータの読み出し及び書き込みを行うことで実現される。処理に必要なデータやデータベースは主記憶部１０２又は補助記憶部１０３内に格納される。
【００４３】
図７（ｂ）に示すように、Ｗｅｂサーバ２０もユーザ端末１０と同様のハードウェア構成を備えている。ただし、図７に示す各ハードウェア資源に用いられる具体的な部品はＷｅｂサーバ２０とユーザ端末１０との間で異なり得る。例えば、ユーザ端末１０が入力装置１０５及び出力装置１０６としてタッチパネルを備える一方で、Ｗｅｂサーバ２０は入力装置２０５としてキーボード及びマウスを備え、出力装置２０６として液晶モニタを備えていてもよい。Ｗｅｂサーバ２０についても、ユーザ端末１０の場合と同様に、後述する各機能的構成要素がハードウェアを用いて実現される。
【００４４】
なお、Ｗｅｂサーバ２０は１台のコンピュータで構成されていてもよいし、複数台のコンピュータで構成されていてもよい。
【００４５】
ユーザ端末１０の機能及び構成を説明する。図８に示すように、ユーザ端末１０は機能的構成要素として要求部１１、コンテンツ受信部１２、及び表示制御部１３を備えている。これらの機能要素の一部は、ユーザ端末１０が、フル・サイズ・フレームに記述されたスクリプト（例えばＪａｖａｓｃｒｉｐｔ（商標または登録商標））や、そのフル・サイズ・フレーム内のスクリプトから呼び出されるアプリケーション・プログラミング・インタフェース（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ（ＡＰＩ））を実行することで実現する。
【００４６】
要求部１１は、ＷｅｂコンテンツをＷｅｂサーバ２０に要求する機能要素である。ユーザがＷｅｂコンテンツを要求する操作を行うと、要求部１１はそのＷｅｂコンテンツのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）と、フル・サイズ・フレームの作成指示を示す情報とを含むＨＴＴＰリクエストを生成し、そのＨＴＴＰリクエストをＷｅｂサーバ２０に送信する。本明細書ではこのＨＴＴＰリクエストを「初期要求」ともいう。また、要求部１１は、更なるオブジェクトを取得するためのデータが表示制御部１３から入力された場合にはそのデータに基づいてＨＴＴＰリクエストを生成し、当該ＨＴＴＰリクエストをＷｅｂサーバ２０に送信する。本明細書ではこのＨＴＴＰリクエストを「補充要求」ともいう。
【００４７】
ここで、Ｗｅｂコンテンツの種類は限定されず、これに応じて、そのＷｅｂコンテンツを得るためのユーザ操作の態様も限定されない。例えば、ユーザがオンライン・ショッピング・サイトにアクセスして商品検索を実行した場合には、Ｗｅｂコンテンツはその検索結果である。また、ユーザが何らかのホームページへのリンクをクリックした場合には、Ｗｅｂコンテンツはそのホームページである。本発明は、複数のページを有する任意のＷｅｂコンテンツに適用することができる。
【００４８】
コンテンツ受信部１２は、ＨＴＴＰリクエストに応じてＷｅｂサーバ２０から送られてきたＨＴＴＰレスポンスを受信する機能要素である。Ｗｅｂコンテンツそのものを初めて取得する場合には、ＨＴＴＰレスポンスは、初期表示ページ内のすべてのオブジェクトが埋め込まれたフル・サイズ・フレームと待機オブジェクトとを含む。既に取得したＷｅｂコンテンツの２番目以降に表示されるページにおける欠落オブジェクトを取得する場合には、ＨＴＴＰレスポンスは不足分のオブジェクトを含む。コンテンツ受信部１２は受信したデータを表示制御部１３に出力する。
【００４９】
表示制御部１３は、Ｗｅｂブラウザ上におけるＷｅｂコンテンツの表示を制御する機能要素である。
【００５０】
コンテンツ受信部１２からフル・サイズ・フレーム及び待機オブジェクトが入力されると、表示制御部１３はそのフル・サイズ・フレームをキャッシュ・メモリ（ｃａｃｈｅ  ｍｅｍｏｒｙ）に一時的に格納すると共にそのフル・サイズ・フレームを処理して初期表示ページをＷｅｂブラウザ上に表示する。この処理により、フル・サイズ・フレームに埋め込まれている初期表示ページ内の全オブジェクトもキャッシュ・メモリ内に記憶される。表示制御部１３は一般に１ページ目を最初に表示するが、２ページ目以降のいずれかを最初に表示してもよい。加えて、表示制御部１３は待機オブジェクトをキャッシュ・メモリに一時的に記憶する。
【００５１】
また、表示制御部１３はスクロールバーの表示を制御する。まず、表示制御部１３はフル・サイズ・フレームを解析することでページの総数を特定し、総ページ数に基づいてスクロールバーのノブの長さを調節する。例えば、総ページ数が５０ページであれば、表示制御部はノブの長さがトラックの長さの１／５０になるようにノブの長さを調節する。
【００５２】
さらに、表示制御部１３はＷｅｂコンテンツ内における特定のオブジェクトの位置を示す印をスクロールバーのトラック上に描画する。例えば図９に示すように、表示制御部１３は細長い横棒をその印としてトラック上に描画してもよいし、オブジェクトの位置に対応するトラック上の場所の色をトラックのデフォルト色と異ならせてもよい。フル・サイズ・フレームには、特定のオブジェクトの表示位置を示す位置情報（例えば特殊なタグ）が記述されている。表示制御部１３はその位置情報を解析することで、Ｗｅｂコンテンツの全体における特定のオブジェクトの大よその位置を特定する。そして、表示制御部１３はその特定した位置に対応するスクロールバーＣのトラックＴ上に印Ｍを描画する。例えば、表示制御部１３は、ある一つの特定のオブジェクトが５ページ目の下側に位置すると判定し、スクロールバーＣのトラックＴの対応箇所に印Ｍを描画する。そのタグが何種類か存在するようであれば、表示制御部１３はその種類ごとに表現を変えて（例えば色分け）印Ｍを描画してもよい。図９の例では、２種類のオブジェクトが色分けされて、それぞれのオブジェクトの位置が印Ｍａあるいは印Ｍｂにより示されている。
【００５３】
フル・サイズ・フレーム内において特定のオブジェクトの群が所定の基準によりソートされており、かつ、その順序の中での区切りを示すタグがそのフル・サイズ・フレームに記述されている場合には、表示制御部１３はＷｅｂコンテンツの全体におけるその区切りの位置を特定して、その位置に対応するスクロールバーのトラック上に印を描画してもよい。例えば、価格が１万円〜１０万円の範囲にある多数の商品が価格の昇順に並んだＷｅｂコンテンツにおいて、１万円区切りの価格帯毎にタグが付与されている場合には、表示制御部１３は、商品価格が１万円台から２万円台に変わる付近、商品価格が２万円台から３万円台に変わる付近、…、商品価格が８万円台から９万円台に変わる付近を示す印をトラック上に描画する。なお、何らかの基準に基づくオブジェクトの並べ替えはＷｅｂサーバ２０が行ってもよい。あるいは、ユーザ端末１０上でソート可能なようにフル・サイズ・フレームが記述されてもよい。
【００５４】
このようにスクロールバーのトラック上に印を描画することで、ユーザが興味を持つと思われるオブジェクトの表示位置がわかりやすく示されるので、ユーザは興味のあるオブジェクトをすぐに見つけることができる。一例として、その印がカテゴリ分布を示すものであれば、ユーザはその分布を容易に知ることができる。別の例として、その印がユーザの評価（ランク）を示すものであれば、ユーザは他人の評価が高い情報の場所を容易に知ることができる。
【００５５】
表示制御部１３は、同じ印に対応するオブジェクト同士を集約するようにオブジェクトをソートする機能を有していてもよい。この機能を用いれば、同じ印に対応するオブジェクトがまとまるので、ユーザが見易い態様でオブジェクトを表示することができる。
【００５６】
ユーザのスクロール操作により、現在表示されているページとは別のページが指定された場合には、表示制御部１３は、次に表示されるページ（次ページ）に関するフル・サイズ・フレーム内の記述と、キャッシュされている待機オブジェクトとを比較して、次ページ内に埋め込むべき待機オブジェクトが存在するか否かを判定する。そして、次ページのオブジェクトが存在する場合には、表示制御部１３はそのオブジェクトのすべてをキャッシュから読み出してフル・サイズ・フレームに埋め込む。また、表示制御部１３はキャッシュを参照することで、これまでにＷｅｂブラウザ上に表示されたページ内に埋め込まれており、且つ、次ページで再利用できるオブジェクトが存在するか否かを判定する。そして、再利用可能なオブジェクトが存在する場合には、表示制御部１３はそのオブジェクトを次ページに埋め込む。
【００５７】
このように既表示ページ内のオブジェクトを再利用することで、キャッシュ・メモリの使用量の節約、ユーザ端末１０とＷｅｂサーバ２０との間のデータ通信量の抑制、およびページ表示の高速化が可能になる。
【００５８】
続いて、表示制御部１３は、次ページに埋め込むべきオブジェクトがすべて埋め込まれたか否かを判定する。次ページ内のすべてのオブジェクトがフル・サイズ・フレームに埋め込まれた場合には、表示制御部１３は更なるオブジェクトを要求することなく次ページをＷｅｂブラウザ上に表示する。一方、次ページに埋め込むべきオブジェクトのすべてがキャッシュされていない場合（オブジェクトが欠落している場合）には、表示制御部１３は、フル・サイズ・フレームの識別子と、次ページの番号と、欠落しているオブジェクトのリストとを示すデータを要求部１１に出力する。この場合には、要求部１１がそのデータに基づいてＨＴＴＰリクエスト（補充要求）を生成してＷｅｂサーバ２０に送信する。そして、コンテンツ受信部１２がそのリクエストに応じてＷｅｂサーバ２０から送られてきたオブジェクトを受信する。本明細書では、ユーザ端末１０がフル・サイズ・フレーム受信後に要求および取得するオブジェクトを「補充オブジェクト」という。表示制御部１３はその補充オブジェクトをフル・サイズ・フレームに埋め込むことで次ページの生成を完了し、そのページをＷｅｂブラウザ上に表示する。また、表示制御部１３は、フル・サイズ・フレームに埋め込まれた補充オブジェクトをキャッシュ・メモリに格納する。
【００５９】
フル・サイズ・フレームを取得した後に一度表示されたページを再び表示する場合には、基本的には、表示制御部１３はキャッシュ・メモリに記憶されているオブジェクトを再利用して、Ｗｅｂサーバ２０にオブジェクトを要求することなくそのページを表示すればよい。ただし、ユーザ端末１０のオペレーティング・システム（ＯＳ）などによるキャッシュ制御により、一部のオブジェクトがキャッシュ・メモリから消去された場合には、表示制御部１３は補充オブジェクトを取得する場合と同様の処理を実行する。したがって、要求部１１は補充要求を送信し、コンテンツ受信部１２が欠落しているオブジェクトを補充オブジェクトとしてＷｅｂサーバ２０から受信する。表示制御部１３は取得したオブジェクトをフル・サイズ・フレームに再度埋め込む。
【００６０】
表示制御部１３は、ユーザのスクロール操作に基づいてノブの移動速度（スクロール速度）を調節してもよい。表示制御部１３は、ユーザ操作により移動しているノブの位置と、埋め込むべきオブジェクトのすべてを取得していないページの情報とに基づいて、そのページに対応するトラック内の位置をノブが移動しているか否かを判定する。そして、そのページをノブが移動していると判定した場合には、表示制御部１３はノブの移動速度を通常の速度（初期速度）よりも遅くする。ここで、通常の速度とは、スクロールバーの初期状態として設定されている速度のことである。ノブの移動速度を遅くした後に、表示制御部１３は、既にすべてのオブジェクトが埋め込まれているページに対応するトラック内の位置をノブが移動しているか否かを判定する。そして、そのページをノブが移動していると判定した場合には、表示制御部１３はノブの移動速度を通常速度に戻す。
【００６１】
ノブの移動が止まった時に、表示制御部１３は、その停止箇所に対応するページをＷｅｂブラウザ上に表示する。このとき、そのページに表示するオブジェクトが欠落している場合には、表示制御部１３は上述した通りにそのオブジェクトをＷｅｂサーバ２０から取得して欠落箇所にそのオブジェクトを埋め込む。欠落オブジェクトの取得は、あくまでもノブの動きが止まった時点で実行される。
【００６２】
このようにノブの移動速度を落とす（スクロールバーを意図的に重くする）ことで、オブジェクトを追加でダウンロードする分だけページの表示が遅くなるかもしれないことをユーザに予め知らせることが可能になる。
【００６３】
表示制御部１３は、ノブの動きが止まったことを契機として、すなわちユーザのスクロール操作が完了したことを契機として、次ページ内へのオブジェクトの埋め込みを実行する。したがって、ノブの移動途中に通過するページへはオブジェクトは埋め込まれない。
【００６４】
なお、表示制御部１３はスクロールバー以外のインタフェースをページ切替手段として有してもよい。例えば、表示制御部１３は、ページ番号を直接入力することでそのページに移動するウィンドウを画面上に表示する機能を有してもよい。ページ番号が指定された後の動作は、スクロールバーのノブの移動が止まった時の動作と同じである。
【００６５】
フル・サイズ・フレームは、Ｗｅｂコンテンツ内のオブジェクトをドラッグ・アンド・ドロップ（ｄｒａｇ  ａｎｄ  ｄｒｏｐ）などのユーザ操作によりオブジェクトの表示順を変更すること可能にするスクリプトまたはコードを含んでいてもよい。表示制御部１３はそのスクリプトまたはコードに従って、ユーザ操作を受け付け、その操作に応じてオブジェクトの表示順を変更する。この機能を実装すれば、ユーザはオブジェクトの情報を比較するなどの作業を容易に行うことができる。
【００６６】
次に、Ｗｅｂサーバ２０によりアクセスされるデータベース群３０内の各データベースについて説明する。データベース群３０は、Ｗｅｂシステム１で必要な各種データベースの集まりである。各データベースの設置場所は任意であり、例えば、各データベースが一箇所にまとめられていてもよいし、別々の場所に設置されていてもよい。各データベースの管理者は同一人であってもよいし互いに異なっていてもよい。
【００６７】
オブジェクト・データベース（オブジェクト記憶部）３１は、フル・サイズ・フレームに埋め込まれる可能性がある各種オブジェクトを記憶する装置である。例えば、オブジェクト・データベース３１はテキスト、静止画、動画、他のＷｅｂコンテンツへのリンク、バナー広告などの様々なオブジェクトを記憶している。オブジェクトの種類は何ら限定されないので、様々なデータベースがオブジェクト・データベース３１として機能し得る。例えば、オンライン・ショッピング・サイトで用いられる商品情報（商品名や商品説明などのテキストと商品画像とを含む情報）を記憶する商品データベースがオブジェクト・データベース３１として機能し得る。図１ではオブジェクト・データベース３１を一つのみ示しているが、オブジェクト・データベース３１は複数種類のデータベースの集合であってもよい。
【００６８】
アクセス履歴データベース３２（アクセス履歴記憶部）は、ユーザ端末１０がＷｅｂサイトにアクセスしたことを示すアクセス履歴を記憶する装置である。アクセス履歴の記録対象となるＷｅｂサイトは何ら限定されない。例えば、オンライン・ショッピング・サイトのアクセス履歴を記録するならば、そのサイトのトップページや各商品ページなどへのアクセスが記録対象となる。
【００６９】
ユーザ端末１０がＷｅｂブラウザ上にＷｅｂサイトを表示したこと、およびそのＷｅｂサイト上でユーザが行う任意の操作の双方を「Ｗｅｂサイトへのアクセス」と言うことができる。したがって、アクセス履歴は、ユーザ端末１０上に表示されたＷｅｂサイトの履歴に限定されない。例えば、商品検索機能を有するＷｅｂサイト上でユーザが指定した検索クエリの履歴や、Ｗｅｂサイト上におけるお気に入り情報の登録などもアクセス履歴ということができる。もちろん、他の種類の情報もアクセス履歴となり得る。Ｗｅｂサイトへのアクセスを監視してその履歴を記録する機能は各ユーザ端末１０が有していてもよいし、Ｗｅｂサーバ２０が有していてもよいし、図示しない他のサーバが有していてもよい。
【００７０】
アクセス履歴の例を図１０〜１２に示す。図１０は、各ユーザ端末１０での各Ｗｅｂサイトの表示時間を示すアクセス履歴（表示履歴）を示している。この例では、ユーザを一意に特定するユーザＩＤと、アクセスされたＷｅｂサイト（Ｗｅｂページ）のＵＲＬと、アクセスの開始日時及び終了日時とが互いに関連付けられたレコードがアクセス履歴として蓄積されている。このレコードは、アクセスの開始日時及び終了日時と共にまたはこれらに代えて、表示時間を含んでいてもよい。
【００７１】
図１１は、各ユーザ端末１０で指定および送信された検索クエリを示すアクセス履歴を示している。この例では、ユーザＩＤと、アクセスされたＷｅｂサイト（Ｗｅｂページ）のＵＲＬと、商品検索のためのクエリと、検索日時とが互いに関連付けられたレコードがアクセス履歴として蓄積されている。
【００７２】
図１２は、各ユーザ端末１０でお気に入りとして登録された情報のリストを示すアクセス履歴を示している。この例では、ユーザＩＤと、アクセスされたＷｅｂサイト（Ｗｅｂページ）のＵＲＬと、登録または更新された最新のお気に入りリストとが互いに関連付けられたレコードがアクセス履歴として蓄積されている。
【００７３】
操作履歴データベース（操作履歴記憶部）３３は、ユーザ端末１０のＷｅｂブラウザにおけるスクロール操作履歴を記憶する装置である。この操作履歴は、Ｗｅｂブラウザにアドイン（ａｄｄ−ｉｎ）またはプラグイン（ｐｌｕｇ−ｉｎ）された監視用のプログラムにより格納される。監視用プログラムはユーザ端末１０において各Ｗｅｂサイト（Ｗｅｂページ）におけるスクロールバーのノブの移動を記録する。そして、新たなＷｅｂサイト（Ｗｅｂページ）が切り替わる度に、あるいはＷｅｂブラウザが閉じられる時に、表示されていたＷｅｂページにおけるノブの移動範囲を算出して、その算出結果を操作履歴データベース３３に送信及び格納する。記録される移動範囲は、Ｗｅｂページの全長に対するスクロールされた範囲の割合である。図１３の例では、ユーザＩＤと、アクセスされたＷｅｂサイト（Ｗｅｂページ）のＵＲＬと、スクロール範囲と、アクセス日時とが互いに関連付けられたレコードが操作履歴として蓄積されている。
【００７４】
上記の各データベースおよび各レコードの構成は上記で示すものに限定されず、各データベースに対して任意の正規化又は冗長化を行ってよい。例えば、アクセス履歴データベース３２が上記３種類のアクセス履歴のうちの少なくとも２種類を記憶していてもよい。
【００７５】
このようなデータベース群３０を前提として、Ｗｅｂサーバ２０の機能及び構成を説明する。図８に示すように、Ｗｅｂサーバ２０は機能的構成要素として要求受信部２１、要求処理部２２、及び送信部２３を備えている。
【００７６】
要求受信部２１は、ユーザ端末１０からＨＴＴＰリクエストを受信する機能要素である。要求受信部２１はそのＨＴＴＰリクエストを要求処理部２２に出力する。上記のとおり、そのＨＴＴＰリクエストには初期要求と補充要求との２種類がある。
【００７７】
要求処理部２２は、ユーザ端末１０からのＨＴＴＰリクエストに従って、そのユーザ端末１０に返すデータを生成する機能要素である。要求処理部２２はフレーム生成部２２ａ、取得部２２ｂ、及び埋込部２２ｃという三つの機能要素を備えている。初期要求を受信した際にはその三つの機能要素のすべてが実行され、補充要求を受信した際には取得部２２ｂのみが実行される。
【００７８】
なお、初期要求が、フル・サイズ・フレームの作成指示を示す情報を含んでいない場合にも、要求処理部２２は次の方法でフル・サイズ・フレームを作成すると判断する。具体的には、ユーザは、自身を一意に特定するユーザＩＤと、フル・サイズ・フレームを要求するか否かを示すフラグ情報とを予め所定のデータベースに登録しておく。また、初期要求はユーザＩＤを含んでいるものとする。以上を前提として、要求処理部２２は、ユーザＩＤに対応するフラグ情報がフル・サイズ・フレームの要求を示していれば、要求処理部２２はフル・サイズ・フレームを生成すると判定する。
【００７９】
フレーム生成部２２ａは、ＨＴＴＰリクエストで指定されるＷｅｂコンテンツを表示するためのフル・サイズ・フレームを生成する機能要素である。
【００８０】
フル・サイズ・フレームはＷｅｂコンテンツの全ページ分の領域で構成される。
言い換えれば、フル・サイズ・フレームは、表示されるまたは表示される可能性がある複数のページ（全ページ）が所定方向に配置される場合に、これらのページに埋め込まれて画面上に表示されるべき複数のオブジェクトが占有する領域のサイズを有する。
【００８１】
したがって、フレーム生成部２２ａはページの境界を示すタグ（ページ境界タグ）をそのフル・サイズ・フレームのファイル（フレーム・ファイル）に記述する必要がある。そのため、フレーム生成部２２ａはＷｅｂコンテンツの総ページ数を特定する必要があるが、総ページ数の特定方法は限定されない。例えば、総ページ数が予め固定的に定められているＷｅｂコンテンツが要求されたのであれば、フレーム生成部２２ａはその総ページ数に従って、ページ境界タグをフレーム・ファイルに記述する。検索結果をユーザに提示する場合などのように、Ｗｅｂコンテンツの総ページ数が流動的である場合には、フレーム生成部２２ａはＷｅｂサーバ２０または他の検索サーバ（図示せず）で得られたヒット件数と、予め定められているＷｅｂコンテンツの構成とに基づいて総ページ数を算出する。そして、フレーム生成部２２ａは算出した総ページ数に従って、ページ境界タグをフレーム・ファイルに記述する。
【００８２】
当然ながら、フレーム・ファイル内に記述される情報はページ境界タグに限るものではなく、フレーム生成部２２ａはＷｅｂブラウザによる処理に必要な他のタグやデータなどもそのフレーム・ファイル内に書き込む。また、フレーム生成部２２ａは、各ページに埋め込まれるオブジェクトを特定して、そのオブジェクトを埋め込むためのタグもフレーム・ファイルに記述する。ただし、この時点では、フル・サイズ・フレームには未だオブジェクトは埋め込まれていない。
【００８３】
このように、フレーム生成部２２ａは、所定方向に配置されるページの総数と、各ページに埋め込まれて画面上に表示されるべきすべてのオブジェクトとを特定して、各ページおよび各オブジェクトを示すタグをフレーム・ページに記述する。その結果、Ｗｅｂコンテンツが占有する領域のサイズを有するフル・サイズ・フレームが生成される。
【００８４】
取得部２２ｂは、フル・サイズ・フレームに埋め込まれるオブジェクトまたは当該フレームに埋め込まれる可能性があるオブジェクトを取得する機能要素である。
【００８５】
［初期要求］
初期要求を受信した場合には、取得部２２ｂは初期表示ページに埋め込まれるすべてのオブジェクトを初期表示オブジェクトとして取得すると共に、初期表示ページ以外の他のページに埋め込まれるオブジェクトの一部を待機オブジェクトとして取得する。取得部２２ｂはテキスト、静止画、動画などの各種オブジェクトを記憶するオブジェクト・データベース３１から初期表示オブジェクトおよび待機オブジェクトを取得することができる。
【００８６】
待機オブジェクトを取得する際には、取得部２２ｂはどのオブジェクトを待機オブジェクトとして取得するかを決定する必要がある。以下に示す通り、取得部２２ｂは様々な手法により待機オブジェクトを取得することができる。
【００８７】
［特定のページ］
取得部２２ｂは、初期表示ページから所定の範囲内にある一部のページに埋め込まれるオブジェクトのすべてを待機オブジェクトとして取得してもよい。Ｗｅｂコンテンツの総ページ数が１０ページであり、初期表示ページが１ページ目である場合に、取得部２２ｂは２ページ目および３ページ目に埋め込まれるオブジェクトのすべてを待機オブジェクトとして取得してもよいし、２〜５ページ目に埋め込まれるオブジェクトのすべてを待機オブジェクトとして取得してもよい。この場合に、取得部２２ｂは２〜９ページ目に埋め込まれるオブジェクトのすべてを待機オブジェクトとして取得してもよいが、残り９ページ分のオブジェクトのすべてを取得することはしない。
【００８８】
別の例で、Ｗｅｂコンテンツの総ページ数が２０ページであり初期表示ページが１０ページ目である場合に、取得部２２ｂは１１ページ目に埋め込まれるオブジェクトのすべてを待機オブジェクトとして取得してもよいし、９ページ目に埋め込まれるオブジェクトのすべてを待機オブジェクトとして取得してもよいし、９，１１ページ目に埋め込まれるオブジェクトのすべてを待機オブジェクトとして取得してもよい。このように初期表示ページがＷｅｂコンテンツの途中に位置するページである場合には、取得部２２ｂはその初期表示ページの後に続くページだけでなく、初期表示ページの前に位置するページのオブジェクトを待機オブジェクトとして取得してもよい。
【００８９】
このように、初期表示ページの周辺に位置するページのオブジェクトに限って取得することで、Ｗｅｂブラウザ上でその周辺ページについてはＷｅｂサーバ２０と再度通信することなく高速に表示することができる。
【００９０】
［データのサイズまたは種類］
取得部２２ｂは、データサイズが所定の閾値未満のオブジェクトのみを待機オブジェクトとして取得してもよい。なお、この閾値は通信環境などに応じて任意に設定可能であり、例えば１００ＫＢに設定したり、１ＭＢに設定したりしてもよい。あるいは、取得部２２ｂは画像などの他のオブジェクトを取得することなく、当該他のオブジェクトに比べてデータサイズが小さいテキストのみを待機オブジェクトとして取得してもよい。
【００９１】
このように、データサイズが小さいオブジェクトのみを待機オブジェクトとすることで、通信時間を短くしたりキャッシュ・メモリの使用量を抑えたりしつつ、最低限必要な情報だけを即時に表示することができる。
【００９２】
［装置の性能］
取得部２２ｂは、Ｗｅｂサーバ２０またはユーザ端末１０の性能に基づいて、取得する待機オブジェクトを決定してもよい。
【００９３】
取得すべき待機オブジェクトをＷｅｂサーバ２０の性能に基づいて決定する場合には、取得部２２ｂは予め設定されているルール情報に基づいて、どのオブジェクトを待機オブジェクトとして取得するかを決定する。なお、このルール情報はパラメータ・ファイルとしてメモリ内に記憶されていてもよいし、プログラム内に記述されていてもよい。例えば、Ｗｅｂコンテンツ全体の１０％分のオブジェクトを取得するというルールが設定されている場合には、取得部２２ｂはその割合に相当し且つ初期表示ページから所定の範囲内にある領域を特定し、特定した領域内のオブジェクトを待機オブジェクトとして取得する。Ｗｅｂコンテンツの総ページ数が３０であり、初期表示ページが１ページ目であれば、Ｗｅｂコンテンツ全体の１０％は３ページ分に相当するので、取得部２２ｂは２ページ目および３ページ目に埋め込まれるオブジェクトを待機オブジェクトとして取得する。
【００９４】
なお、上述した“特定のページ”または“データのサイズまたは種類”についての二つの手法がルール情報として規定されていてもよい。
【００９５】
待機オブジェクトをユーザ端末１０の性能に基づいて決定する場合には、取得部２２ｂは端末の機種と待機オブジェクトの取得範囲とが関連付けられたルール情報に基づいて、どのオブジェクトを待機オブジェクトとして取得するかを決定する。
【００９６】
ルール情報は予め設定されており、Ｗｅｂサーバ２０、またはデータベース群３０内の所定のデータベース（図示せず）に格納されている。図１４に示すように、ルール情報は、機種情報（例えば型番）とルールとが対応付けられた情報である。機種の代わりに、その機種から導くことが可能なメーカまたは通信キャリアがルールと関連付けられてもよい。このようなルール情報の利用は、ユーザ端末１０から送られてくる初期要求が端末の機種を示す情報を含んでいることを前提とする。
【００９７】
取得部２２ｂは初期要求内の機種情報に対応するルール情報を読み出して、そのルールに従って待機オブジェクトを取得する。図１４の例は、ユーザ端末１０が機種Ａであれば取得部２２ｂがＷｅｂコンテンツ全体の１０％に相当するオブジェクトを待機オブジェクトとして取得し、ユーザ端末１０が機種Ｂであれば取得部２２ｂがＷｅｂコンテンツ内のテキストデータのみを待機オブジェクトとして取得することを示している。
【００９８】
［ユーザの興味の推定］
取得部２２ｂはユーザが興味を持つオブジェクトを推定してそのオブジェクトを取得してもよい。このために、取得部２２ｂはアクセス履歴データベース３２及び操作履歴データベース３３のいずれかを参照する。この手法では、ユーザ端末１０から送られてくる初期要求が、ユーザを一意に特定するユーザＩＤを含んでいることを前提とする。
【００９９】
［表示履歴の利用］
アクセス履歴データベースがユーザ端末１０でのＷｅｂページの表示時間を記録しているのであれば、取得部２２ｂは一定時間以上表示されたＷｅｂページに掲載されていたものと同一または類似するオブジェクトを待機オブジェクトとして取得する。具体的には、取得部２２ｂは初期要求に含まれているユーザＩＤと対応し、且つ所定時間以上表示されたＷｅｂページを特定する。続いて、取得部２２ｂはそのＷｅｂページのソースコードを解析することでそのページに掲載されていたオブジェクト（具体的にはテキストや画像等）を特定する。そして、取得部２２ｂはそのオブジェクトと同一または類似するオブジェクトを待機オブジェクトとして取得する。この結果、取得部２２ｂは、フル・サイズ・フレームに埋め込まれるオブジェクトのうち、Ｗｅｂページに掲載されていたオブジェクトと同一または類似するオブジェクトを得る。
【０１００】
類似オブジェクトの判定方法は限定されない。例えば、類似オブジェクトは、アクセス履歴で示されるＷｅｂページ内のテキストと所定の割合以上（例えば５０％以上）一致するテキストであったり、そのＷｅｂページ内のテキストの同義語であったりしてもよい。あるいは、類似オブジェクトは、画像の特徴量などのような従来の画像類似判定に基づいて、アクセス履歴で示されるＷｅｂページ内の画像と類似であると判定される画像であってもよい。あるいは、類似オブジェクトは、テキストまたは画像で示される商品と同一カテゴリである商品を示すテキストまたは画像であってもよい。
【０１０１】
［検索クエリの利用］
アクセス履歴データベース３２がユーザの検索履歴を記録しているのであれば、取得部２２ｂはその検索クエリに合致するオブジェクトを待機オブジェクトとして取得する。具体的には、取得部２２ｂは初期要求に含まれているユーザＩＤと対応する一又は複数の検索クエリをアクセス履歴データベース３２から取得し、その検索クエリを取得する。一つのユーザＩＤに複数の検索クエリが対応している場合には、取得部２２ｂはそのすべての検索クエリを取得してもよいし、直近の一又は複数の検索クエリのみを取得してもよい。続いて、取得部２２ｂはその検索クエリを満たすオブジェクトを待機オブジェクトとして取得する。例えば、取得部２２ｂはその検索クエリに合致する商品の情報（例えば、商品名、商品説明、及び商品画像）を待機オブジェクトとして取得する。この結果、取得部２２ｂは、フル・サイズ・フレームに埋め込まれるオブジェクトのうち検索クエリに合致するオブジェクトを得る。
【０１０２】
［お気に入りの利用］
アクセス履歴データベース３２が、特定のＷｅｂサイトにおいて登録されているユーザのお気に入りを記録しているのであれば、取得部２２ｂはそのお気に入りで指定されている情報に合致するオブジェクトを待機オブジェクトとして取得する。具体的には、取得部２２ｂは初期要求に含まれているユーザＩＤと対応するお気に入りのリストをアクセス履歴データベース３２から取得する。続いて、取得部２２ｂは各お気に入りの情報と同一または類似するオブジェクトを待機オブジェクトとして取得する。例えば、商品情報（例えば、商品名、商品説明、及び商品画像から成る情報）がお気に入りとして登録されているのであれば、取得部２２ｂはその商品と同一または類似する商品に関するオブジェクトを待機オブジェクトとして取得する。
【０１０３】
これらのように表示履歴、検索クエリ、あるいはお気に入り情報を用いることで、ユーザが興味を持っていると推定されるオブジェクトを取得することができる。
【０１０４】
［操作履歴の利用］
取得部２２ｂはユーザが興味を持っていると思われるオブジェクトを過去のスクロール操作から推定し、推定したオブジェクトを待機オブジェクトとして取得してもよい。具体的には、取得部２２ｂは初期要求に含まれているユーザＩＤに対応する操作履歴を操作履歴データベース３３から読み出すことで、Ｗｅｂページのスクロール範囲を特定する。スクロール範囲が１００％であればユーザがＷｅｂページの最下段までスクロールしたことを示しており、それが５０％であればユーザがＷｅｂページのちょうど中間点までスクロールしたことを示している。続いて、取得部２２ｂは各スクロール範囲の統計値を求める。この統計値は、例えば平均値、中央値、または最大値であり得るが、これらに限定されない。続いて、取得部２２ｂはフル・サイズ・フレームにおいてその統計値に相当する範囲を特定し、その範囲内に位置するオブジェクトをオブジェクト・データベース３１から取得する。
【０１０５】
このように操作履歴を用いることで、必要であると推定されるオブジェクトをユーザのスクロール操作の傾向に合わせて取得することができる。
【０１０６】
このように待機オブジェクトの取得方法は様々であるが、いずれにしても、取得部２２ｂはこの待機オブジェクトを初期表示オブジェクトと共に保持する。なお、取得部２２ｂは、一回の初期要求に対して上述した取得方法の任意の２以上を用いて待機オブジェクトを取得してもよい。
【０１０７】
［補充要求］
補充要求を受信した場合には、取得部２２ｂはその補充要求で指定されているすべてのオブジェクトを補充オブジェクトとして取得する。具体的には、取得部２２ｂはフル・サイズ・フレームの識別子に基づいてそのフル・サイズ・フレームのソースコードを読み出し、次ページの番号と、欠落オブジェクトのリストとに基づいて、取得すべきオブジェクトを特定する。そして、取得部２２ｂは特定したオブジェクトをオブジェクト・データベース３１から読み出す。そして、取得部２２ｂは読み出した補充オブジェクトを送信部２３に出力する。
【０１０８】
埋込部２２ｃは、フル・サイズ・フレームに初期表示オブジェクトのすべてを埋め込む機能要素である。具体的には、埋込部２２ｃは初期表示オブジェクトそのものまたは初期表示オブジェクトのＵＲＬをフレーム・ファイルに書き込む。この書込みが埋込処理に相当する。埋込部２２ｃは、待機オブジェクトをフル・サイズ・フレームに埋め込むことはせずに、初期表示オブジェクトの埋め込みのみを実行する。
【０１０９】
また、埋込部２２ｃは、特定のオブジェクトの表示位置を示す位置情報をフレーム・ファイル内に記述する。どのオブジェクトを特定オブジェクトとするかは限定されない。例えば、埋込部２２ｃはアクセス履歴に基づいて特定された、ユーザが興味を持つと思われるオブジェクトの位置を示す位置情報をフレーム・ファイル内に記述してもよい。ユーザ端末１０はこの位置情報に基づいてスクロールバー上に印を描画する。
【０１１０】
埋込部２２ｃは編集したフル・サイズ・フレーム（フレーム・ファイル）を、待機オブジェクトと共に送信部２３に出力する。
【０１１１】
送信部２３は、要求処理部２２により生成または取得されたデータをＨＴＴＰレスポンスとしてユーザ端末１０に送信する機能要素である。ＨＴＴＰリクエストが初期要求であった場合には、送信部２３は、待機オブジェクトが埋め込まれることなくすべての初期表示オブジェクトが埋め込まれたフル・サイズ・フレームと待機オブジェクトとの双方をユーザ端末１０に送信する。ＨＴＴＰリクエストが補充要求であった場合には、送信部２３は補充オブジェクトをユーザ端末１０に送信する。
【０１１２】
次に、図１５〜１８を用いて、Ｗｅｂシステム１の動作を説明するとともに本実施形態に係る情報処理方法について説明する。以下では、ユーザがオンライン・ショッピング・サイトで商品検索したことに応じて５００個の商品がヒットし、その検索結果がフル・サイズ・フレームを用いて表示される場面を想定する。１ページには１０個の商品が表示され、したがってフル・サイズ・フレームが５０ページ分の領域を有するものとする。
【０１１３】
図１５を用いて一連の処理の大まかな流れを説明する。ユーザがＷｅｂコンテンツを取得するための操作を実行すると（ステップＳ１１）、要求部１１が初期要求を生成してＷｅｂサーバ２０に送信する（ステップＳ１２）。
【０１１４】
Ｗｅｂサーバ２０では、要求受信部２１がその初期要求を受信し（ステップＳ１２、受信ステップ）、要求処理部２２がその初期要求を処理することでフル・サイズ・フレームおよび待機オブジェクトを用意し（ステップＳ１３）、送信部２３がそれらのデータをユーザ端末１０に送信する（ステップＳ１４、送信ステップ）。ステップＳ１３の処理については後で詳述する。
【０１１５】
ユーザ端末１０では、コンテンツ受信部１２がフル・サイズ・フレームおよび待機オブジェクトを受信し（ステップＳ１４）、表示制御部１３がフル・サイズ・フレームの初期表示ページを表示する（ステップＳ１５）。その後、ユーザのスクロール操作によりオブジェクトの補充を必要とするページ切替が行われると（ステップＳ１６）、要求部１１が補充要求を生成してＷｅｂサーバ２０に送信する（ステップＳ１７）。
【０１１６】
Ｗｅｂサーバ２０では、要求受信部がその補充要求を受信し（ステップＳ１７）、要求処理部２２がその補充要求に基づいて、指定されたページに埋め込むための補充オブジェクトを取得し（ステップＳ１８）、送信部２３がその補充オブジェクトをユーザ端末１０に送信する（ステップＳ１９）。
【０１１７】
ユーザ端末１０では、コンテンツ受信部１２がその補充オブジェクトを受信し（ステップＳ１９）、表示制御部１３がその補充オブジェクトをフル・サイズ・フレームに埋め込んだ上で、指定されたページを表示する（ステップＳ２０）。
【０１１８】
図１６を用いて、Ｗｅｂサーバ２０における初期要求の処理を詳細に説明する。まず、フレーム生成部２２ａがフル・サイズ・フレーム（フレーム・ファイル）を生成する（ステップＳ１３１、フレーム生成ステップ）。続いて、取得部２２ｂが初期表示オブジェクトを取得すると共に（ステップＳ１３２、取得ステップ）、待機オブジェクトの取得範囲を決定した上で必要な待機オブジェクトを取得する（ステップＳ１３３）。上述したように、取得部２２ｂはどの範囲の待機オブジェクトを取得するかを様々な手法により決めることができる。オブジェクトの取得が完了すると、埋込部２２ｃが初期表示オブジェクトのみをフル・サイズ・フレームに埋め込む（ステップＳ１３４、埋込ステップ）。
【０１１９】
図１７，１８を用いて、フル・サイズ・フレームを受信した後のユーザ端末１０の動作を説明する。以下に説明する処理の一部はステップＳ１５〜Ｓ２０の処理と重複する。
【０１２０】
コンテンツ受信部１２がフル・サイズ・フレームおよび待機オブジェクトを受信すると、表示制御部１３がＷｅｂブラウザ上に初期表示ページを表示し、待機オブジェクトをキャッシュ・メモリに格納することでその待機オブジェクトを保持する（ステップＳ２０１）。このステップＳ２０１において、必要であれば、表示制御部１３はスクロールバーのトラック上に印を付す処理も行う。フル・サイズ・フレームは５０ページ分の領域を有しているので、スクロールバーのノブの長さはトラックの長さの１／５０となる。
【０１２１】
その後、ページ切替のためのスクロール操作が発生してその操作が完了すると（ステップＳ２０２）、表示制御部１３は次ページを表示するための処理を実行する。
【０１２２】
まず、表示制御部１３は次ページに埋め込むべき待機オブジェクトがキャッシュ・メモリ内に存在するか否かを判定する（ステップＳ２０３）。その待機オブジェクトが存在するならば（ステップＳ２０３；ＹＥＳ）、表示制御部１３はその待機オブジェクトをキャッシュ・メモリから読み出してフル・サイズ・フレームに埋め込む（ステップＳ２０４）。一方、待機オブジェクトが存在しないならば（ステップＳ２０３；ＮＯ）、表示制御部１３はステップＳ２０４の処理をスキップする。
【０１２３】
続いて、表示制御部１３は次ページ内のオブジェクトがすべて埋め込まれたか否かを判定する（ステップＳ２０５）。もし次ページ内のオブジェクトが一部欠落していれば（ステップＳ２０５；ＮＯ）、表示制御部１３は要求部１１およびコンテンツ受信部１２と協働してＷｅｂサーバ２０から補充オブジェクトを取得し（ステップＳ２０６）、その補充オブジェクトをフル・サイズ・フレームに埋め込む（ステップＳ２０７）。そして、表示制御部１３はスクロール操作により指定された次ページをＷｅｂブラウザ上に表示する（ステップＳ２０８）。一方、次ページ内のオブジェクトがすべて埋め込まれたならば（ステップＳ２０５；ＹＥＳ）、表示制御部１３は補充オブジェクトを要求することなく次ページを表示する（ステップＳ２０８）。
【０１２４】
その後、ページ切替のための更なるスクロール操作が発生した場合には、図１８に示す処理が実行される。そのスクロール操作が完了すると（ステップＳ２１１）、表示制御部１３は以前に表示したページがそのスクロール操作により指定されたか否かを判定する（ステップＳ２１２）。もしそのページがこれから初めて表示されると判定した場合には（ステップＳ２１２；ＮＯ）、表示制御部１３はステップＳ２０３〜Ｓ２０８の処理を再度実行する。
【０１２５】
一方、フル・サイズ・フレームの受信後に一回以上表示したページが再び指定された場合には（ステップＳ２１２；ＹＥＳ）、表示制御部１３は次ページのオブジェクトがすべてフル・サイズ・フレームに埋め込まれているか否かを判定する（ステップＳ２１３）。表示制御部１３は、次ページ内のすべてのオブジェクトがキャッシュ・メモリに記憶されているならば、次ページのオブジェクトがすべてフル・サイズ・フレームに埋め込まれていると判定する。表示すべきオブジェクトが欠落している場合には（ステップＳ２１３；ＮＯ）、表示制御部１３は上記ステップＳ２０６，Ｓ２０７と同様の処理を実行した後に次ページを表示する（ステップＳ２１４〜Ｓ２１６）。一方、次ページのオブジェクトがすべてフル・サイズ・フレームに埋め込まれていれば（ステップＳ２１３；ＹＥＳ）、表示制御部１３は補充オブジェクトを取得することなく次ページを表示する（ステップＳ２１６）。
【０１２６】
一度に５０ページ分のオブジェクトをユーザ端末１０に送信しようとすれば、ユーザが別のページを見ようとするとそのページが直ぐに表示されず、ユーザを待たせることになってしまう。しかし、本発明では必要最低限の待機オブジェクトのみがユーザ端末１０に送信され、しかも、待機オブジェクトの埋め込みはページの初回表示時に初めて実行されるので、次ページの表示が高速に実行される。
【０１２７】
次に、図１９を用いて、Ｗｅｂシステム１を実現するためのプログラムＰを説明する。プログラムＰは、コンピュータをユーザ端末１０として機能させるためのクライアント・プログラム（表示制御プログラム）Ｐ１と、コンピュータをＷｅｂサーバ２０として機能させるためのサーバ・プログラム（情報処理プログラム）Ｐ２とを備えている。
【０１２８】
クライアント・プログラムＰ１は、メインモジュールＰ１０、要求モジュールＰ１１、コンテンツ受信モジュールＰ１２、および表示制御モジュールＰ１３を備えている。
【０１２９】
メインモジュールＰ１０は、ユーザ端末１０でのＷｅｂコンテンツの表示を統括的に制御する部分である。要求モジュールＰ１１、コンテンツ受信モジュールＰ１２、および表示制御モジュールＰ１３を実行することにより実現される機能はそれぞれ、上記の要求部１１、コンテンツ受信部１２、および表示制御部１３の機能と同様である。
【０１３０】
サーバ・プログラムＰ２は、メインモジュールＰ２０、要求受付モジュールＰ２１、要求処理モジュールＰ２２、および送信モジュールＰ２３を備えている。要求処理モジュールＰ２２は、フレーム生成モジュールＰ２２ａ、取得モジュールＰ２２ｂ、および埋込モジュールＰ２２ｃを備えている。
【０１３１】
メインモジュールＰ２０は、Ｗｅｂサーバ２０でのＷｅｂコンテンツ管理を統括的に制御する部分である。要求受付モジュールＰ２１、要求処理モジュールＰ２２、および送信モジュールＰ２３を実行することにより実現される機能はそれぞれ、上記の要求受信部２１、要求処理部２２、および送信部２３の機能と同様である。フレーム生成モジュールＰ２２ａ、取得モジュールＰ２２ｂ、および埋込モジュールＰ２２ｃを実行することにより実現される機能はそれぞれ、上記のフレーム生成部２２ａ、取得部２２ｂ、および埋込部２２ｃの機能と同様である。
【０１３２】
クライアント・プログラムＰ１及びサーバ・プログラムＰ２はそれぞれ、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、半導体メモリ等の有形の記録媒体に固定的に記録された上で提供されてもよい。また、各プログラムＰ１，Ｐ２は、搬送波に重畳されたデータ信号として通信ネットワークを介して提供されてもよい。例えば、クライアント・プログラムＰ１はフル・サイズ・フレームに埋め込まれた形で提供されてもよいし、フル・サイズ・フレームと共にユーザ端末１０に送信されてもよい。なお、ユーザ端末１０とは別の表示制御装置が、クライアント・プログラムＰ１をユーザ端末１０に実行させてもよい。
【０１３３】
以上説明したように、本実施形態によれば、スクロール操作によりページ切替可能な複数のページの領域が一列に繋がったフル・サイズ・フレームが送信されるので、ユーザ端末１０上には最初から、複数ページ分のサイズの外枠が用意される。したがって、従来のオートページャライズ機能のように、ページ切替が発生する度にユーザ端末１０上でページを付け足す必要がなく、その分、Ｗｅｂコンテンツのページ切替を高速化することができる。また、ユーザは最初からどのページにもスクロール操作のみで移動することができる。
【０１３４】
また、初期表示ページ以外のページに埋め込まれるオブジェクトの一部を予めユーザ端末１０に送信するので、ページ切替の際のオブジェクト取得に要する時間を節約することができる。このように、全ページ分の外枠であるフル・サイズ・フレームは最初から用意する一方で、最初は表示されないページのオブジェクトの一部を予めユーザ端末１０に送っておくことで、スクロール操作によるＷｅｂコンテンツのページ切替の高速化が可能になる。
【０１３５】
ユーザ端末１０は最初、必要最低限と推測される待機オブジェクトのみを受信する。また、移動先のページで欠落しているオブジェクトがあればユーザ端末１０はその時点で初めて補充オブジェクトをＷｅｂサーバ２０に要求する。したがって、キャッシュ・メモリの消費量を抑制することができる。
【０１３６】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
【０１３７】
スクロールバーへの印の描画は省略可能である。また、スクロールバーのノブの速度を変更する処理も省略可能である。
【０１３８】
上記実施形態では、一度表示したページを再び表示する際には、キャッシュ・メモリ内に記憶されているオブジェクトを再利用したが、この再利用は必須ではない。すなわち、ページが切り替わる度にユーザ端末１０はＷｅｂサーバ２０に補充オブジェクトを要求してもよい。
【０１３９】
上記実施形態ではＷｅｂサーバ２０が初期要求に応じてフル・サイズ・フレームおよび待機オブジェクトをユーザ端末１０に送信したが、Ｗｅｂサーバ２０は初期要求に応じて、初期表示オブジェクトが埋め込まれたフル・サイズ・フレームのみをユーザ端末１０に送信してもよい。この場合には、初期表示ページの次のページが表示される際に、ユーザ端末１０は必ず補充要求をＷｅｂサーバ２０に送信することになる。
【０１４０】
また、初期要求に応じてフル・サイズ・フレームおよび待機オブジェクトを送信する場合でも、Ｗｅｂサーバ２０はこれら二種類のデータを同時にではなく別々のタイミングでユーザ端末１０に送信してもよい。例えば、Ｗｅｂサーバ２０はまずフル・サイズ・フレームを送信し、その後所定時間が経過したら待機オブジェクトを送信してもよい。
【符号の説明】
【０１４１】
１…Ｗｅｂシステム、１０…ユーザ端末、１１…要求部、１２…コンテンツ受信部、１３…表示制御部、２０…Ｗｅｂサーバ（情報処理装置）、２１…要求受信部、２２…要求処理部、２２ａ…フレーム生成部、２２ｂ…取得部、２２ｃ…埋込部、２３…送信部、３０…データベース群、３１…オブジェクト・データベース（オブジェクト記憶部）、３２…アクセス履歴データベース（アクセス履歴記憶部）、３３…操作履歴データベース（操作履歴記憶部）、Ｐ１…クライアント・プログラム（表示制御プログラム）、Ｐ１０…メインモジュール、Ｐ１１…要求モジュール、Ｐ１２…コンテンツ受信モジュール、Ｐ１３…表示制御モジュール、Ｐ２…サーバ・プログラム（情報処理プログラム）、Ｐ２０…メインモジュール、Ｐ２１…要求受付モジュール、Ｐ２２…要求処理モジュール、Ｐ２２ａ…フレーム生成モジュール、Ｐ２２ｂ…取得モジュール、Ｐ２２ｃ…埋込モジュール、Ｐ２３…送信モジュール。
【図１】
0005786105.tif 000002
【図２】
0005786105.tif 000003
【図３】
0005786105.tif 000004
【図４】
0005786105.tif 000005
【図５】
0005786105.tif 000006
【図６】
0005786105.tif 000007
【図７】
0005786105.tif 000008
【図８】
0005786105.tif 000009
【図９】
0005786105.tif 000010
【図１０】
0005786105.tif 000011
【図１１】
0005786105.tif 000012
【図１２】
0005786105.tif 000013
【図１３】
0005786105.tif 000014
【図１４】
0005786105.tif 000015
【図１５】
0005786105.tif 000016
【図１６】
0005786105.tif 000017
【図１７】
0005786105.tif 000018
【図１８】
0005786105.tif 000019
【図１９】
0005786105.tif 000020