(57)【要約】      （修正有）【課題】Ｗｅｂブラウザに対するユーザの閲覧範囲に合わせたＷｅｂページの部分的表示を行い、Ｗｅｂページ内のテキスト、画像、動画、および音声等のＷｅｂオブジェクトの配送量を削減させるプログラムを提供する。【解決手段】ＣＧＩとＪａｖａＳｃｒｉｐｔで実装する。ＣＧＩプログラム１４は、ユーザからのＷｅｂページのリクエスト時にＷｅｂオブジェクトをクライアントに配送させないために、仮Ｗｅｂページ１６を作成し配送する。仮Ｗｅｂページ内に記述されたＪａｖａＳｃｒｉｐｔプログラム３２は、Ｗｅｂブラウザ３５に対してユーザ３０が閲覧している範囲を取得し、サーバ３３からクライアント３１へ閲覧範囲内のＷｅｂオブジェクトの配送を行い、Ｗｅｂページの部分的表示を行う。Ｗｅｂオブジェクトの配送制御により、Ｗｅｂページを表示するときのユーザが体感する待ち時間を短縮できる。【選択図】図１
2006209720.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからのＷｅｂページのリクエストに対し、サーバ上でＷｅｂオブジェクトの配送制御を行うプログラムであって、
Ｗｅｂページの部分的表示を行うステップを有することを特徴とする配送量制御プログラム。
【請求項２】
ユーザからのＷｅｂページのリクエストに対し、クライアントへのＷｅｂオブジェクトの配送を制御するために仮のＷｅｂページを作成する方法であって、
第一にＷｅｂオブジェクトをサイズの小さなＷｅｂオブジェクトに置き換えるステップ、
第二にＷｅｂオブジェクトをテキストとして仮Ｗｅｂページ内に記述するステップ、
を有することを特徴とした仮Ｗｅｂページ作成方法。
【請求項３】
請求項２記載の仮のＷｅｂページ作成方法によって、仮のＷｅｂページを作成し、ＷｅｂブラウザへのＷｅｂオブジェクトの配送制御を有することを特徴とする請求項１記載の配送量制御プログラム。
【請求項４】
Ｗｅｂブラウザに対するユーザの閲覧範囲に合わせたＷｅｂオブジェクトの部分的表示を行う方法であって、
第一にＷｅｂブラウザに対するユーザの閲覧範囲を監視するステップ、
第二に閲覧範囲内のＷｅｂオブジェクトをサーバから取得しＷｅｂブラウザに表示するステップ、
を有することを特徴としたＷｅｂページの部分的表示方法。
【請求項５】
請求項４記載のＷｅｂページの部分的表示方法によって、Ｗｅｂページの部分的表示を行うステップを有することを特徴とする請求項１記載の配送量制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】本発明はＷｅｂページの配送量を削減させるための手法とプログラムに関するものである。
【背景技術】
【０００２】近年、インターネットの急速な普及により、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）がマルチメディアコンテンツの流通形態として広く利用されている。ＷＷＷでは、情報提供者はＷｅｂページの中にテキストだけでなく、画像、動画、および音声などを埋め込むことにより、視覚的効果の高い情報を提供できる。【０００３】しかし、Ｗｅｂページがマルチメディアコンテンツとして発展するに伴い、Ｗｅｂページの構成要素として含まれる画像、動画、テキストおよび音声等のＷｅｂオブジェクトのサイズおよび数が増加する。Ｗｅｂオブジェクトの配送量の増加によるＷｅｂページのロード時間の増加が問題となる。Ｗｅｂページが表示されるまでの待ち時間の増加はユーザに負担となる。一般にＷｅｂページが表示されるまでの待ち時間を削減するためには、Ｗｅｂページの配送量の削減が必要となる。【０００４】配送量の削減に関して、キャッシュによるＷｅｂページの配送量を削減する手法がある。キャッシュとは、Ｗｅｂページのデータをクライアントの計算機に一時的に保管して再利用する仕組みである。【０００５】しかし、キャッシュはユーザが一度閲覧したことのあるＷｅｂページでなければロード時間を短縮できない。一般的に、ユーザがＷｅｂページを閲覧する際、閲覧するＷｅｂページは初めて閲覧するＷｅｂページである場合が多い。すなわち、クライアントにＷｅｂページのデータを保存するのではなく、サーバから配送されるＷｅｂページの配送量を削減させる必要があると考えられる。【０００６】関連研究は、サーバ側のユーザがＷｅｂオブジェクトの配送順序をＷｅｂページ中の各Ｗｅｂオブジェクトのタグ内に指定することにより、Ｗｅｂページ内のＷｅｂオブジェクトの配送順序制御を実現している（参考文献１参照。）。【０００７】しかし、管理するＷｅｂページ数やＷｅｂオブジェクト数が多くなると、サーバ側のサイト管理者は配送順序の記述に時間と手間を要する。また、クライアント側のユーザの負担を軽減させるためには、クライアント側のユーザに合わせた配送順序制御が必要である。【０００８】
【参考文献１】
中野賢、春本要、下條真司、西尾章治郎：”インラインオブジェクトの配送順序制御が可能なページ配送機構”、電子情報通信学会論文誌、Ｖｏｌ。Ｊ８４−Ｄ−Ｉ、Ｎｏ。２、ｐｐ１５５−１６４（２００１）。
【発明の開示】
【発明が解決しようとする課題】
【０００９】Ｗｅｂブラウザに表示されたＷｅｂページ内のＷｅｂオブジェクトのうちユーザが閲覧できるＷｅｂオブジェクトは、Ｗｅｂブラウザ内に表示可能な範囲内のＷｅｂオブジェクトである。サーバはＷｅｂブラウザ内に表示することができないＷｅｂオブジェクトを配送する必要はない。本発明は、Ｗｅｂブラウザに対してユーザが閲覧している範囲内にＷｅｂオブジェクトを部分的に表示することで、Ｗｅｂオブジェクトの配送量を削減する．
【課題を解決するための手段】
【００１０】上述した課題を解決するために、請求項１記載のプログラムは，サーバでＷｅｂオブジェクトの配送制御を行い、クライアントでＷｅｂブラウザに対してユーザが閲覧している範囲を取得し，サーバから閲覧範囲内のＷｅｂオブジェクトを取得する。サーバとクライアントの連携が必要となるため、ＣＧＩとＪａｖａＳｃｒｉｐｔで実装を行う。【００１１】従来の配送方式では、ＷｅｂブラウザはＷｅｂページに記述されている全てのＷｅｂオブジェクトをサーバにリクエストし表示する。システムがＷｅｂブラウザ内に表示可能と判断したＷｅｂオブジェクトをＷｅｂブラウザに配送するために、本システムはユーザからのリクエストに対し、サーバで仮のＷｅｂページを作成しクライアントに配送する。【００１２】上述した課題を解決するために請求項３に記載のＣＧＩプログラムは、実際のＷｅｂページ内に存在するがＷｅｂブラウザ内に表示できないためクライアントに配送しないＷｅｂオブジェクトを、ファイルサイズの小さい透明画像に置き換えて配送することにより、配送するＷｅｂページ内のＷｅｂオブジェクトの伝送量を削減させる。【００１３】上述した課題を解決するために請求項５に記載のＪａｖａＳｃｒｉｐｔプログラムは、ユーザが閲覧しているＷｅｂブラウザの範囲を常に監視している。ユーザがＷｅｂブラウザ内で閲覧している範囲に変化があったときに、ＪａｖａＳｃｒｉｐｔプログラムは閲覧範囲内のＷｅｂオブジェクトをサーバから取得しＷｅｂブラウザに表示する。
【発明の効果】
【００１４】本発明は既存の技術と異なり、Ｗｅｂブラウザに対するユーザの閲覧範囲に合わせたＷｅｂオブジェクトの部分的表示が可能である。部分的表示によりＷｅｂオブジェクトの配送数を削減することで、Ｗｅｂブラウザにより早くＷｅｂページが表示され、Ｗｅｂページを表示するときのユーザが体感する待ち時間を短縮できる。【００１５】システムを設置するためには、サーバ内にＪａｖａＳｃｒｉｐｔとＣＧＩで記述されたシステムを設置し、Ｗｅｂページ内にシステムを起動するためのＪａｖａＳｃｒｉｐｔプログラムを記述するだけでよい。関連研究と異なり、専用の配送プロトコルや専用のタグの書き込み等の作業が不必要であるため、システムの導入に関してユーザの負担が少ない。
【発明を実施するための最良の形態】
【実施例】
【００１６】本発明の実施例について図面を参照して説明する。図１は本発明のシステム構成図である。図２は請求項２記載の仮Ｗｅｂページ作成手法を示すフローチャートである。これら図１と図２を参照してユーザがリクエストしてから仮Ｗｅｂページをクライアントに配送するまでのシステムの動作について説明する。【００１７】ユーザ１０がＷｅｂページ１３をリクエストする（図２のステップｓ２０）。Ｗｅｂページのヘッダ内に埋め込まれたＪａｖａＳｃｒｉｐｔプログラムが起動し、ＣＧＩプログラム１４がサーバ上で動作する（図２のステップｓ２１）。ＣＧＩプログラムは、以下の手順により仮Ｗｅｂページ１６を作成する（図２のステップｓ２２）。【００１８】まず、ＣＧＩプログラムはＷｅｂページからｉｍｇタグ、ｅｍｂｅｄタグで囲まれた部分を取り出す。各タグ内のｓｒｃの値に記述された各Ｗｅｂオブジェクトのパスをテキストデータとして仮Ｗｅｂページ内にＪａｖａＳｃｒｉｐｔで記述する。仮Ｗｅｂページ内の各タグとＪａｖａＳｃｒｉｐｔで記述された各Ｗｅｂオブジェクトのデータを一意に定めるために、各ＷｅｂオブジェクトのデータにＩＤを設定する。１つのＷｅｂオブジェクトデータを以下のように記述する。【００１９】ｄａｔａ［ＩＤ］＝“ＩＤ：Ｗｅｂオブジェクトのパス”【００２０】次に、仮Ｗｅｂページ内にｉｍｇ、ｅｍｂｅｄタグを以下のように記述する。【００２１】＜ｉｍｇ、ｅｍｂｅｄ  ｓｒｃ＝“透明画像のパス”ｗｉｄｔｈ＝“横の長さ”ｈｅｉｇｈｔ＝“縦の長さ”ｉｄ＝“ＩＤ”／＞【００２２】システム内にファイルサイズの小さな透明画像があり、ｉｍｇ、ｅｍｂｅｄタグ内のｓｒｃの値に透明画像のパスを記述する。Ｗｅｂページ内のＷｅｂオブジェクトの配置関係を維持するためには実際のＷｅｂオブジェクトと同じ長さの透明画像をＷｅｂページに貼付けなければならない。ＣＧＩプログラムは、画像・動画ファイルデータベース１７からＷｅｂオブジェクトの縦と横の長さを取得し、タグ内のｗｉｄｔｈとｈｅｉｇｈｔの値を記述する。ｉｍｇ、ｅｍｂｅｄタグ内のＩＤの値に先に設定したＩＤを指定する。【００２３】最後に、仮Ｗｅｂページ内にユーザの閲覧状況を監視しＷｅｂオブジェクトを表示するためのＪａｖａＳｃｒｉｐｔプログラムを付加する。【００２４】上の手順により作成された仮Ｗｅｂページをクライアントに配送する（図２のステップｓ２３）。【００２５】図３は仮Ｗｅｂページがクライアントに配送された後のシステム構成図である。図４は請求項４記載のＷｅｂページの部分的表示方法を示したフローチャートである。これら図３と図４とを参照して仮Ｗｅｂページがクライアントに配送されてからＷｅｂオブジェクトを表示させるまでのシステムの動作について説明する。【００２６】クライアント３１のＪａｖａＳｃｒｉｐｔプログラム３２は、仮Ｗｅｂページ内の各Ｗｅｂオブジェクトの位置を取得する（図４のステップｓ４０）。以下に示すように、仮Ｗｅｂページ内にＪａｖａＳｃｒｉｐｔで記述された各Ｗｅｂオブジェクトのデータに位置情報を追記する。【００２７】ｄａｔａ［ＩＤ］＝“ＩＤ：Ｗｅｂオブジェクトのパス：Ｘ軸位置：Ｙ軸位置”【００２８】ＪａｖａＳｃｒｉｐｔプ���グラムは、ユーザ３０が閲覧しているＷｅｂブラウザ３５の範囲を取得する（図４のステップｓ４１）。閲覧範囲と各Ｗｅｂオブジェクトの位置情報と比較し、閲覧範囲内に存在するＷｅｂオブジェクトを決定する（図４のステップｓ４２）。表示するＷｅｂオブジェクトのＩＤをタグより取得する。閲覧範囲内の各タグのｓｒｃの値を、取得されたＩＤが示すＷｅｂオブジェクトデータのパスに変更する。各タグ内のｓｒｃの値が変更されると、Ｗｅｂブラウザはサーバ３３からＷｅｂオブジェクトをロードし、Ｗｅｂブラウザ内に表示する（図４のステップｓ４３）。【００２９】ＪａｖａＳｃｒｉｐｔプログラムは一定時間ごとにユーザが閲覧しているＷｅｂブラウザの範囲を監視する。閲覧範囲に変化があったときに【００２８】の動作を行う。
【産業上の利用可能性】現在、ＷＷＷはマルチメディア・コンテンツを用いて情報提供を行う場として注目されている。本発明によりユーザが体感するＷｅｂページ表示の待ち時間を短縮することによって、サーバ管理者はユーザの待ち時間に対する負担を考慮せずにＷｅｂページに画像、動画、音声を含めることが可能となる。
【図面の簡単な説明】
【００３０】
【図１】本発明におけるシステム構成図である。
【図２】仮Ｗｅｂページ作成手法をフローチャートで表した図である。
【図３】仮Ｗｅｂページがユーザに表示されてからＷｅｂオブジェクトを表示するまでのシステム構成図である。
【図４】Ｗｅｂページの部分的表示方法をフローチャートで表した図である。
【符号の説明】
【００３１】１０  ユーザ
１１  クライアント
１２  サーバ
１３  ユーザがリクエストしたＷｅｂページ
１４  ＣＧＩで実装されたプログラム
１５  Ｗｅｂブラウザ
１６  システムが作成した仮のＷｅｂページ
１７  Ｗｅｂページに貼られた画像・動画のファイルデータベース
３０  ユーザ
３１  クライアント
３２  仮Ｗｅｂページ内に記述されたＪａｖａＳｃｒｉｐｔで実装されたプログラム
３３  サーバ
３４  Ｗｅｂページに貼られた画像・動画のファイルデータベース
３５  Ｗｅｂブラウザ
【図１】
2006209720.tif 000003
【図２】
2006209720.tif 000004
【図３】
2006209720.tif 000005
【図４】
2006209720.tif 000006