(57)【要約】【課題】機器組込み型のように制限の多い環境でも画面のちらつきを抑止することが可能なウェブブラウジングシステムを提供する。【解決手段】Ｗｅｂコンテンツを構成するＨＴＭＬドキュメントと該Ｗｅｂコンテンツに含まれる全てのオブジェクトデータに基づいてＷｅｂコンテンツを表示する機器組込み型のＷｅｂブラウザを搭載する表示装置と、Ｗｅｂブラウザから要求されたＷｅｂコンテンツを返信するＷｅｂサーバとをネットワークで接続するウェブブラウジングシステムにおいて、Ｗｅｂサーバは、Ｗｅｂブラウザから指定されたＷｅｂコンテンツのＨＴＭＬドキュメントと該Ｗｅｂコンテンツに含まれる１つ以上のオブジェクトデータを１つにまとめたデータとして返信し、Ｗｅｂブラウザは、Ｗｅｂコンテンツの要求に対して、Ｗｅｂサーバから返信された１つにまとめられたデータを個々のＨＴＭＬドキュメントとオブジェクトデータに分離して表示する。【選択図】図１
2010102484.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂコンテンツを構成するＨＴＭＬドキュメントと該Ｗｅｂコンテンツに含まれるすべてのオブジェクトデータに基づいてＷｅｂコンテンツを表示する機器組込み型のＷｅｂブラウザを搭載する表示装置と、前記Ｗｅｂブラウザから要求されたＷｅｂコンテンツを返信するＷｅｂサーバとをネットワークで接続するウェブブラウジングシステムにおいて、
前記Ｗｅｂサーバは、前記Ｗｅｂブラウザから指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントと該Ｗｅｂコンテンツに含まれる１つ以上のオブジェクトデータを１つにまとめたデータとして返信し、
前記Ｗｅｂブラウザは、前記指定されたＷｅｂコンテンツの要求に対して、前記Ｗｅｂサーバから返信された１つにまとめられたデータを個々のＨＴＭＬドキュメントとオブジェクトデータに分離して、前記分離したＨＴＭＬドキュメントやオブジェクトデータに基づいてＷｅｂコンテンツを表示する
ことを特徴とするウェブブラウジングシステム。
【請求項２】
請求項１に記載のウェブブラウジングシステムにおいて、前記１つにまとめたデータを作成するときには、まとめたデータを圧縮処理し、前記１つにまとめたデータを分離するときには、圧縮処理されたデータを解凍処理してから分離することを特徴とするウェブブラウジングシステム。
【請求項３】
Ｗｅｂコンテンツを構成するＨＴＭＬドキュメントと該Ｗｅｂコンテンツに含まれるすべてのオブジェクトデータに基づいてＷｅｂコンテンツを表示する機器組込み型のＷｅｂブラウザを搭載する表示装置と、前記Ｗｅｂブラウザから要求されたＷｅｂコンテンツを返信するＷｅｂサーバとをネットワークで接続するウェブブラウジングシステムにおいて、
前記Ｗｅｂサーバは、前記表示装置から指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントを返信し、次いで、該Ｗｅｂコンテンツに含まれるすべてのオブジェクトデータを１つにまとめたデータとして返信し、
前記Ｗｅｂブラウザは、前記指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントを前記Ｗｅｂサーバから取得して表示し、前記Ｗｅｂサーバから返信された１つにまとめられたデータを個々のオブジェクトデータに分離し、前記指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントと前記分離したオブジェクトデータを用いてＷｅｂコンテンツを表示する
ことを特徴とするウェブブラウジングシステム。
【請求項４】
Ｗｅｂコンテンツを構成するＨＴＭＬドキュメントと該Ｗｅｂコンテンツに含まれるすべてのオブジェクトデータに基づいてＷｅｂコンテンツを表示する機器組込み型のＷｅｂブラウザを搭載する表示装置と、前記Ｗｅｂブラウザから要求されたＷｅｂコンテンツを返信するＷｅｂサーバとをネットワークで接続するウェブブラウジングシステムにおいて、
前記Ｗｅｂサーバは、前記表示装置から指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントを返信し、次いで、該Ｗｅｂサーバに記憶されている１つ以上のＷｅｂコンテンツに含まれるすべてのＷｅｂコンテンツに含まれるすべてのオブジェクトデータを１つにまとめたデータとして返信し、
前記Ｗｅｂブラウザは、前記指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントを前記Ｗｅｂサーバから取得して表示し、前記Ｗｅｂサーバから返信された１つにまとめられたデータを個々のオブジェクトデータに分離し、前記指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントと前記分離したオブジェクトデータを用いてＷｅｂコンテンツを表示する
ことを特徴とするウェブブラウジングシステム。
【請求項５】
Ｗｅｂコンテンツを構成するＨＴＭＬドキュメントと該Ｗｅｂコンテンツに含まれるすべてのオブジェクトデータに基づいてＷｅｂコンテンツを表示する機器組込み型のＷｅｂブラウザを搭載する表示装置と、前記Ｗｅｂブラウザから要求されたＷｅｂコンテンツを返信するＷｅｂサーバとをネットワークで接続するウェブブラウジングシステムにおいて、
前記Ｗｅｂサーバは、前記表示装置から指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントと該Ｗｅｂサーバに記憶されている１つ以上のＷｅｂコンテンツに含まれる１つ以上のオブジェクトデータとを１つにまとめたデータとして返信し、
前記Ｗｅｂブラウザは、前記指定されたＷｅｂコンテンツの要求に対して、前記Ｗｅｂサーバから返信された１つにまとめられたデータを個々のＨＴＭＬドキュメントとオブジェクトデータに分離し、前記分離したＨＴＭＬドキュメントとオブジェクトデータに基づいてＷｅｂコンテンツを表示する
ことを特徴とするウェブブラウジングシステム。
【請求項６】
Ｗｅｂコンテンツを構成するＨＴＭＬドキュメントと該Ｗｅｂコンテンツに含まれるすべてのオブジェクトデータに基づいてＷｅｂコンテンツを表示する機器組込み型のＷｅｂブラウザを搭載する表示装置と、前記Ｗｅｂブラウザから要求されたＷｅｂコンテンツを返信するＷｅｂサーバとをネットワークで接続するウェブブラウジングシステムにおいて、
前記Ｗｅｂサーバは、前記表示装置から指定されたＷｅｂコンテンツと該Ｗｅｂサーバに記憶されている１つ以上のＷｅｂコンテンツに含まれるＨＴＭＬドキュメントおよび１つ以上のオブジェクトデータを１つにまとめたデータとして返信し、
前記Ｗｅｂブラウザは、前記指定されたＷｅｂコンテンツの要求に対して、前記Ｗｅｂサーバから返信された１つにまとめられたデータを個々のＨＴＭＬドキュメントとオブジェクトデータに分離し、前記分離したＨＴＭＬドキュメントとオブジェクトデータを用いてＷｅｂコンテンツを表示する
ことを特徴とするウェブブラウジングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサーバに保持されたＷｅｂコンテンツを表示するウェブブラウジングシステムに関する。
【背景技術】
【０００２】
ＷｅｂサーバからＷｅｂコンテンツを取得しＷｅｂブラウザで表示する際は、図８に示す手順で表示される。
まず、ユーザは、閲覧したいＷｅｂコンテンツのＵＲＬ（Uniform Resource Locators）を指定する（ステップＳ５１）。
Ｗｅｂブラウザは、Ｗｅｂサーバに対して、指定されたＵＲＬのＷｅｂコンテンツを構成するＨＴＭＬドキュメントを要求する（ステップＳ５２）。
【０００３】
Ｗｅｂサーバは、要求されたＨＴＭＬドキュメントをＷｅｂブラウザに返信する（ステップＳ５３）。
Ｗｅｂブラウザは、受信したＨＴＭＬドキュメントを表示部に表示する（ステップＳ５４）。
【０００４】
次に、Ｗｅｂブラウザは、Ｗｅｂサーバに対して、ＨＴＭＬドキュメントに含まれる画像などのオブジェクトデータを要求する（ステップＳ５５）。
Ｗｅｂサーバは、要求されたオブジェクトデータをＷｅｂブラウザに返信する（ステップＳ５６）。
【０００５】
Ｗｅｂブラウザは、受信したオブジェクトデータをＨＴＭＬドキュメントの定められた箇所に配置し、表示部に表示する（ステップＳ５７）。
Ｗｅｂブラウザは、ＨＴＭＬドキュメントに含まれる全てのオブジェクトデータが表示されているか確認し（ステップＳ５８）、未表示のオブジェクトがなくなるまで、ステップＳ５５〜ステップＳ５８を繰り返すことにより、Ｗｅｂコンテンツを表示する。
【０００６】
上記のＷｅｂブラウザでは、ＨＴＭＬドキュメント内に含まれる画像等のオブジェクトデータが順次受信され、受信が完了するたびにＷｅｂブラウザが再描画するため、画像が多いＷｅｂコンテンツでは、頻繁に再描画が発生し、画面のちらつきが発生する。
【０００７】
そのため、従来の技術では、Ｗｅｂコンテンツを表示する際、複数の処理タスク（スレッド）を用いてＷｅｂサーバと通信を行って、ＨＴＭＬドキュメントおよび画像等のオブジェクトデータを受信することにより、仮想的に一度にデータが取得されたように見せかけて、画面のちらつきを防いでいた。
【０００８】
例えば、特許文献１のインターネット文書表示装置では、Ｗｅｂコンテンツ内の画像を新規に取得した場合、一時的にキャッシュメモリに記憶させておき、次に同じ画像の表示指示があるとキャッシュメモリ内の画像を表示すようにしている。
【特許文献１】特開２０００−３３５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、複写機や携帯電話などの機器組込み型のＷｅｂブラウザでは、作成できる処理タスク（スレッド）の数が非常に少なかったり、通信回線に制限があったりするため、上記のような従来の方法を使えないことが多い。
【００１０】
本発明は、上述の実情を考慮してなされたものであって、機器組込み型のように制限の多い環境でも画面のちらつきを抑止することが可能なウェブブラウジングシステムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のウェブブラウジングシステムは、Ｗｅｂコンテンツを構成するＨＴＭＬドキュメントと該Ｗｅｂコンテンツに含まれるすべてのオブジェクトデータに基づいてＷｅｂコンテンツを表示する機器組込み型のＷｅｂブラウザを搭載する表示装置と、前記Ｗｅｂブラウザから要求されたＷｅｂコンテンツを返信するＷｅｂサーバとをネットワークで接続するウェブブラウジングシステムであって、前記Ｗｅｂサーバや前記Ｗｅｂブラウザは、次のいずれかの構成である。
【００１２】
（１）前記Ｗｅｂサーバは、前記Ｗｅｂブラウザから指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントと該Ｗｅｂコンテンツに含まれる１つ以上のオブジェクトデータを１つにまとめたデータとして返信し、
前記Ｗｅｂブラウザは、前記指定されたＷｅｂコンテンツの要求に対して、前記Ｗｅｂサーバから返信された１つにまとめられたデータを個々のＨＴＭＬドキュメントとオブジェクトデータに分離して、前記分離したＨＴＭＬドキュメントやオブジェクトデータに基づいてＷｅｂコンテンツを表示する。
さらに、上記のウェブブラウジングシステムにおいて、前記１つにまとめたデータを作成するときには、まとめたデータを圧縮処理し、前記１つにまとめたデータを分離するときには、圧縮処理されたデータを解凍処理してから分離するように構成してもよい。
【００１３】
以上の構成により、Ｗｅｂコンテンツ内のＨＴＭＬドキュメントと１つ以上のオブジェクトデータを１つのデータにまとめることにより、ＷｅｂサーバとＷｅｂブラウザ間の通信回数を削減することができる。
また、１つにまとめる際に圧縮し、分離するときに圧縮を解除するようにすれば、ＷｅｂサーバとＷｅｂブラウザ間で送信するデータサイズが小さくなるため、通信にかかる時間を削減することができる。
【００１４】
（２）前記Ｗｅｂサーバは、前記表示装置から指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントを返信し、次いで、該Ｗｅｂコンテンツに含まれるすべてのオブジェクトデータを１つにまとめたデータとして返信し、
前記Ｗｅｂブラウザは、前記指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントを前記Ｗｅｂサーバから取得して表示し、前記Ｗｅｂサーバから返信された１つにまとめられたデータを個々のオブジェクトデータに分離し、前記指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントと前記分離したオブジェクトデータを用いてＷｅｂコンテンツを表示する。
【００１５】
以上の構成により、Ｗｅｂコンテンツの表示におけるＷｅｂサーバとＷｅｂブラウザ間の通信回数は２回に削減することができ、画面のちらつきを１度のみに削減することができる。
【００１６】
（３）前記Ｗｅｂサーバは、前記表示装置から指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントを返信し、次いで、該Ｗｅｂサーバに記憶されている１つ以上のＷｅｂコンテンツに含まれるすべてのオブジェクトデータを１つにまとめたデータとして返信し、
前記Ｗｅｂブラウザは、前記指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントを前記Ｗｅｂサーバから取得して表示し、前記Ｗｅｂサーバから返信された１つにまとめられたデータを個々のオブジェクトデータに分離し、前記指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントと前記分離したオブジェクトデータを用いてＷｅｂコンテンツを表示する。
【００１７】
以上の構成により、初回のＷｅｂコンテンツの表示におけるＷｅｂサーバとＷｅｂブラウザ間の通信回数は２回に削減することができ、画面のちらつき回数は１度に削減することができる。
また、同じＷｅｂサーバ内にリンクされたＷｅｂコンテンツの表示では、ＷｅｂサーバとＷｅｂブラウザ間の通信回数が、ＨＴＭＬドキュメントのみの１度に削減することができるので、画面のちらつきをなくすことができる。
【００１８】
（４）前記Ｗｅｂサーバは、前記表示装置から指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントと該Ｗｅｂサーバに記憶されている１つ以上のＷｅｂコンテンツに含まれる１つ以上のオブジェクトデータとを１つにまとめたデータとして返信し、
前記Ｗｅｂブラウザは、前記指定されたＷｅｂコンテンツの要求に対して、前記Ｗｅｂサーバから返信された１つにまとめられたデータを個々のＨＴＭＬドキュメントとオブジェクトデータに分離し、前記分離したＨＴＭＬドキュメントとオブジェクトデータに基づいてＷｅｂコンテンツを表示する。
【００１９】
以上の構成により、Ｗｅｂコンテンツの表示におけるＷｅｂサーバとＷｅｂブラウザ間の通信回数は１度のみに削減することができ、画面のちらつきをなくすことができる。
【００２０】
（５）前記Ｗｅｂサーバは、前記表示装置から指定されたＷｅｂコンテンツと該Ｗｅｂサーバに記憶されている１つ以上のＷｅｂコンテンツに含まれるＨＴＭＬドキュメントおよび１つ以上のオブジェクトデータを１つにまとめたデータとして返信し、
前記Ｗｅｂブラウザは、前記指定されたＷｅｂコンテンツの要求に対して、前記Ｗｅｂサーバから返信された１つにまとめられたデータを個々のＨＴＭＬドキュメントとオブジェクトデータに分離し、前記分離したＨＴＭＬドキュメントとオブジェクトデータを用いてＷｅｂコンテンツを表示する。
【００２１】
以上の構成により、Ｗｅｂコンテンツの表示におけるＷｅｂサーバとＷｅｂブラウザ間の通信回数は１度のみに削減することができ、画面のちらつきなく表示することができる。
また、Ｗｅｂサーバ内にリンクしたＷｅｂコンテンツの表示には、ＷｅｂサーバとＷｅｂブラウザ間の通信は発生しないため、高速に表示することができる。
【発明の効果】
【００２２】
本発明によれば、Ｗｅｂブラウザが機器組込み型のように制限の多い環境で動作する場合であっても、ＷｅｂサーバとＷｅｂブラウザ間での通信回数が減少するので、画面のちらつきが抑止される。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して、本発明のウェブブラウジングシステムの好適な実施形態について説明する。
【００２４】
＜実施形態１＞
図１は、本発明のウェブブラウジングシステムに係る一実施形態を示すブロック図である。図１において、ウェブブラウジングシステム（以下本システムという）は、１台以上のＷｅｂサーバ１００とＷｅｂブラウザの動作する１台以上の表示装置２００がネットワーク３００を通じて相互に接続されている。
このネットワーク３００は、本システムで閉じたネットワークとしてもよいし、インターネットのようなオープンなネットワークであってもよい。
【００２５】
まず、Ｗｅｂサーバについて説明する。
Ｗｅｂサーバ１００は、制御部１０１、要求送受信部１０２、パッケージ生成部１０３、Ｗｅｂコンテンツデータベース（データベースはＤＢと略記する）１０４、コンテンツ一時記憶部１０５を備えている。
【００２６】
ＷｅｂコンテンツＤＢ１０４は、複数のＷｅｂコンテンツを記憶装置に記憶する。このＷｅｂコンテンツは、１つのＨＴＭＬドキュメントとこれらのＨＴＭＬドキュメントからリンクされているすべてのオブジェクトデータから構成される。
以下の説明において、このリンクは、ＷｅｂコンテンツＤＢ１０４内に存在するＨＴＭＬドキュメントやオブジェクトデータへの内部リンクのことであり、他のＷｅｂサーバが保持するＷｅｂコンテンツへの外部リンクは含まれない。
【００２７】
このオブジェクトデータは、Ｗｅｂブラウザで表示に使用されるが、ＨＴＭＬドキュメント中にテキストデータとして直接書くことができないもの、例えば、画像データ、映像データ、オーディオデータ、ＣＳＳ（カスケードスタイルシート）、ＪａｖａＳｃｒｉｐｔ（Ｊａｖａは登録商標です）等である。
また、これらのＨＴＭＬドキュメントおよびオブジェクトデータは、ＵＲＬでその格納場所が示され、ＷｅｂコンテンツのＵＲＬは、このＷｅｂコンテンツに含まれているＨＴＭＬドキュメントのＵＲＬで表わされる。
【００２８】
コンテンツ一時記憶部１０５は、所定の期間だけデータを記憶する記憶装置であり、ＷｅｂコンテンツのＵＲＬに対応するＨＴＭＬドキュメントとこのＨＴＭＬドキュメントからリンクされているすべてのオブジェクトデータを１つのまとまりとしたデータと該ＵＲＬとを対応付けて記憶する。
【００２９】
制御部１０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、Ｗｅｂサーバソフトが動作し、ネットワーク３００を通じて受け取ったＷｅｂブラウザからの要求を要求送受信部１０２へ渡すとともに返信先のアドレスを記憶する。
また、制御部１０１は、要求送受信部１０２から渡されたデータを記憶しておいた返信先のアドレスにネットワーク３００を通じて返信する。
【００３０】
要求送受信部１０２は、Ｗｅｂブラウザから要求されたＵＲＬに対するデータがコンテンツ一時記憶部１０５に未だ記憶されていないことを確認して、当該ＵＲＬに対応するデータがコンテンツ一時記憶部１０５に記憶されていない場合に、パッケージ生成部１０３に該ＵＲＬを渡す。
【００３１】
パッケージ生成部１０３は、要求送受信部１０２から受け取ったＵＲＬに対応するＷｅｂコンテンツをＷｅｂコンテンツＤＢ１０４から取得して、図２に示すように、ＨＴＭＬドキュメント（Ｄｏｃ）およびこのドキュメント（Ｄｏｃ）からリンクされているすべてのオブジェクトデータ（ｏｂｊ）を１つのデータにまとめて、該ＵＲＬに対応付けてコンテンツ一時記憶部１０５へ記憶する。ここで、ドキュメントやオブジェクトがそれぞれ識別し易いようにＵＲＬと対応付けて、全体を１つのデータにまとめる。
【００３２】
この１つのデータへのまとめ方は、本発明が対象とするＷｅｂブラウザが解釈可能な形式であればどのようなものでもよく、例えば、単に、ＨＴＭＬドキュメントやすべてのオブジェクトデータをそれぞれの境界がわかるような形で連結したバイナリデータでもよいし、ＨＴＭＬドキュメントやすべてのオブジェクトデータをそれぞれ記憶したファイルを１ファイルにまとめて圧縮したものでもよいし、Ｗｅｂアーカイブファイルを作成することによっても容易に生成できる。（以下、ＨＴＭＬドキュメントとすべてのオブジェクトデータを１つにまとめたデータを「パッケージ化されたＷｅｂコンテンツ」と呼ぶ。）
【００３３】
要求送受信部１０２は、要求されたＵＲＬに対応するパッケージ化されたＷｅｂコンテンツがコンテンツ一時記憶部１０５に記憶されると、制御部１０１を介してＷｅｂブラウザに返信する。
尚、要求されたＵＲＬに対するパッケージ化されたＷｅｂコンテンツが既にコンテンツ一時記憶部１０５に記憶されている場合は、当該データが返信される。
【００３４】
次に、表示装置２００について説明する。
図１において、表示装置２００は、機器組込み型のＷｅｂブラウザ部２０１、パッケージ解凍部２０２、データを所定期間記憶しておくオブジェクトデータ一時記憶部２０３を備えている。
【００３５】
パッケージ解凍部２０２は、Ｗｅｂサーバ１００から受信したパッケージ化されたＷｅｂコンテンツを個々のＨＴＭＬドキュメントおよびオブジェクトデータに分離し、オブジェクトデータ一時記憶部２０３に記憶する。
ここで、分離した個々のＨＴＭＬドキュメントおよびオブジェクトデータは、ＨＴＭＬドキュメントおよびオブジェクトデータの各ＵＲＬとそれらを格納した領域の格納場所とをそれぞれ対応付けてオブジェクトデータ一時記憶部２０３のアドレス変換テーブルに記憶する。
【００３６】
まず、Ｗｅｂブラウザ部２０１は、入力されたＷｅｂコンテンツのＵＲＬを取得すると、当該ＵＲＬに対応するＨＴＭＬドキュメントおよびすべてのオブジェクトデータがオブジェクトデータ一時記憶部２０３に未だ記憶されていないことを確認して、該ＵＲＬをネットワーク３００に送出してコンテンツ取得を要求し、当該ＵＲＬに対するパッケージ化されたＷｅｂコンテンツを受信する。
【００３７】
Ｗｅｂブラウザ部２０１は、受信したパッケージ化されたＷｅｂコンテンツをパッケージ解凍部２０２で解凍させ、オブジェクトデータ一時記憶部２０３に記憶し、解凍されたＨＴＭＬドキュメントやすべてのオブジェクトデータを基に表示装置に表示させる。
【００３８】
尚、Ｗｅｂブラウザ部２０１は、入力されたＵＲＬに対するＷｅｂコンテンツがオブジェクトデータ一時記憶部２０３に既に存在するときには、アドレス変換テーブルに記憶された当該ＵＲＬに対応する格納場所からＨＴＭＬドキュメントとすべてのオブジェクトデータから取得して表示装置に表示させる。
【００３９】
Ｗｅｂブラウザ部２０１は、１つのＷｅｂコンテンツからリンクしているすべてのオブジェクトデータのＵＲＬに対して、上記のＷｅｂサーバ１００またはオブジェクトデータ一時記憶部２０３からのデータ取得動作を繰り返して、１つのＷｅｂコンテンツを表示する。
【００４０】
次に、本システムの動作の流れを説明する。
図３は、本実施形態におけるウェブブラウジングシステムの動作の流れを示すフローチャートである。
まず、ユーザは、Ｗｅｂブラウザ部２０１を起動して、入力装置により閲覧したいＷｅｂコンテンツのＵＲＬを指定する（ステップＳ１）。
Ｗｅｂブラウザ部２０１は、指定されたＵＲＬに対するＷｅｂコンテンツがオブジェクトデータ一時記憶部２０３に存在するかを確認する（ステップＳ２）。
【００４１】
オブジェクトデータ一時記憶部２０３に存在していた場合（ステップＳ２でＹＥＳ）、オブジェクトデータ一時記憶部２０３から該ＵＲＬに対するＨＴＭＬドキュメントとすべてのオブジェクトデータを取得して表示する（ステップＳ１１）。
一方、存在しなかった場合は（ステップＳ２でＮＯ）、Ｗｅｂサーバ１００に対してネットワーク３００を通じて、該ＵＲＬを送信してＷｅｂコンテンツの取得を要求する（ステップＳ３）。
【００４２】
Ｗｅｂサーバ１００は、要求されたＷｅｂコンテンツのＵＲＬに対応するパッケージ化されたＷｅｂコンテンツがコンテンツ一時記憶部１０５に存在する場合は（ステップＳ４でＹＥＳ）、このパッケージ化されたＷｅｂコンテンツをネットワーク３００を通じて表示装置（Ｗｅｂブラウザ）２００に返信する（ステップＳ７）。
【００４３】
一方、存在しなかった場合は（ステップＳ４でＮＯ）、パッケージ生成部１０３により該ＵＲＬに対するＷｅｂコンテンツに含まれるＨＴＭＬドキュメントおよびそのドキュメントからリンクされているすべてのオブジェクトデータを１つにまとめてパッケージ化し（ステップＳ５）、該パッケージ化されたＷｅｂコンテンツをコンテンツ一時記憶部１０５に記憶すると共に（ステップＳ６）、ネットワーク３００を通じて該パッケージ化されたＷｅｂコンテンツを表示装置（Ｗｅｂブラウザ）２００に返信する（ステップＳ７）。
【００４４】
次に、Ｗｅｂブラウザ部２０１は、Ｗｅｂサーバ１００からパッケージ化されたデータを取得し（ステップＳ８）、パッケージ解凍部２０２によりパッケージ化されたＷｅｂコンテンツを個々のＨＴＭＬドキュメントやオブジェクトデータに分離して（ステップＳ９）、オブジェクトデータ一時記憶部２０３のオブジェクトデータを格納する領域にそれぞれ記憶し、個々のＨＴＭＬドキュメントおよびオブジェクトデータの各ＵＲＬとそれらを格納した領域の格納場所とを対応付けてオブジェクトデータ一時記憶部２０３のアドレス変換テーブルに記憶し（ステップＳ１０）、取得したＨＴＭＬドキュメントとオブジェクトデータを用いて表示装置に表示する（ステップＳ１１）。
【００４５】
Ｗｅｂブラウザ部２０１は、指定されたＷｅｂコンテンツ内の全てのオブジェクトが表示されているかを確認し（ステップＳ１２）、未表示のオブジェクトがなくなるまで、ステップＳ２〜ステップＳ１２を繰り返すことにより、Ｗｅｂコンテンツを表示装置に表示する。
【００４６】
以上の構成により、Ｗｅｂコンテンツ内のすべてのオブジェクトデータを１つのデータにまとめられ、ＷｅｂサーバとＷｅｂブラウザ間の通信回数を削減することができる。
また、１つにまとめる際に圧縮し、分離するときに圧縮を解除するようにすれば、ＷｅｂサーバとＷｅｂブラウザ間で送信するデータサイズが小さくなるため、通信にかかる時間を削減することができる。
【００４７】
上記の実施形態１では、指定されたＷｅｂコンテンツを構成するＨＴＭＬドキュメントと、指定されたＷｅｂコンテンツに含まれるすべてのオブジェクトデータを１つにまとめてパッケージ化していたが、ＨＴＭＬドキュメントから要求される順番で、画面に表示する個数分（１つ以上）のオブジェクトデータをＨＴＭＬドキュメントとまとめてパッケージ化するようにしてもよい。
【００４８】
＜実施形態２＞
本実施形態２では、図４に示すように、最初に指定されたＷｅｂコンテンツに対応するＨＴＭＬドキュメントを送信し、次いで、指定されたＷｅｂコンテンツに対応するＨＴＭＬドキュメント（Ｄｏｃ）からリンクされているすべてのオブジェクトデータ（ｏｂｊ）を１つにまとめてパッケージとして生成して送信する。
【００４９】
本実施形態２に係るウェブブラウジングシステムの構成は、前述した実施形態に係るウェブブラウジングシステムと同様な構成を有するもので、以下では相違点を説明する。
【００５０】
Ｗｅｂブラウザ部２０１は、まず、ＷｅｂコンテンツのＵＲＬが指定されると、ＨＴＭＬドキュメント取得要求とＷｅｂコンテンツのＵＲＬをＷｅｂサーバ１００に送信する。
Ｗｅｂサーバ１００の制御部１０１は、受信したＨＴＭＬドキュメント取得要求とＵＲＬとを要求送受信部１０２に渡す。
【００５１】
要求送受信部１０２は、ＷｅｂコンテンツＤＢ１０４を参照して、受信したＵＲＬに対応するＨＴＭＬドキュメントを取り出して、制御部１０１を介して、要求元の表示装置２００へ返信する。このとき、受信したＵＲＬに対応するＨＴＭＬドキュメントにリンクされているすべてのオブジェクトデータを取り出して、パッケージ生成部１０３で１つにまとめてパッケージとして、受信したＵＲＬ、ＨＴＭＬドキュメントおよびパッケージ化されたオブジェクトデータを対応付けてコンテンツ一時記憶部１０５に記憶する。
【００５２】
次いで、要求送受信部１０２は、制御部１０１を介してパッケージ化されたオブジェクトデータを要求元の表示装置２００へ返信する。
【００５３】
Ｗｅｂブラウザ部２０１は、Ｗｅｂサーバ１００から受信したＨＴＭＬドキュメントをオブジェクトデータ一時記憶部２０３に格納するとともに、その格納場所とＨＴＭＬドキュメントのＵＲＬと対応付けてアドレス変換テーブルに記憶し、次いで送られてきたパッケージ化されたオブジェクトデータをパッケージ解凍部２０２に渡す。
パッケージ解凍部２０２では、パッケージ化されたオブジェクトデータを個々のオブジェクトデータに分離して、オブジェクトデータ一時記憶部２０３に格納するとともに、個々のオブジェクトデータの格納場所とオブジェクトデータのＵＲＬとをそれぞれ対応付けてアドレス変換テーブルに記憶する。
Ｗｅｂブラウザ部２０１では、ＨＴＭＬドキュメントに基づいてオブジェクトデータ一時記憶部２０３に記憶したオブジェクトデータを取得して表示装置に表示する。
【００５４】
以上の構成により、Ｗｅｂコンテンツの表示におけるＷｅｂサーバとＷｅｂブラウザ間の通信回数は２回に削減することができ、画面のちらつきを１度のみに削減することができる。
【００５５】
＜実施形態３＞
本実施形態３では、図５に示すように、最初に指定されたＷｅｂコンテンツに対応するＨＴＭＬドキュメントを送信し、次いで、ＷｅｂコンテンツＤＢ１０４に記憶されている１つ以上のＷｅｂコンテンツに対応するＨＴＭＬドキュメントからリンクされるすべてのオブジェクトデータを１つにまとめてパッケージとして生成して送信する。
【００５６】
本実施形態３に係るウェブブラウジングシステムの構成は、前述した実施形態に係るウェブブラウジングシステムと同様な構成を有するもので、以下では相違点を説明する。
【００５７】
Ｗｅｂブラウザ部２０１は、まず、ＷｅｂコンテンツのＵＲＬが指定されると、ＨＴＭＬドキュメント取得要求とＷｅｂコンテンツのＵＲＬをＷｅｂサーバ１００に送信する。
Ｗｅｂサーバ１００の制御部１０１は、受信したＨＴＭＬドキュメント取得要求とＵＲＬとを要求送受信部１０２に渡す。
【００５８】
要求送受信部１０２は、ＷｅｂコンテンツＤＢ１０４を参照して、受信したＵＲＬに対応するＨＴＭＬドキュメントを取り出して、制御部１０１を介して、要求元の表示装置２００へ返信する。このとき、ＷｅｂコンテンツＤＢ１０４を参照して、１つ以上のＷｅｂコンテンツを選択し、これらの選択されたＷｅｂコンテンツに含まれるすべてのオブジェクトデータを取り出して、パッケージ生成部１０３で１つにまとめてパッケージとし、受信したＵＲＬ、ＨＴＭＬドキュメントおよびパッケージ化されたオブジェクトデータを対応付けてコンテンツ一時記憶部１０５に記憶する。ここで選択対象となるＷｅｂコンテンツは、指定されたＷｅｂコンテンツ、あるいは、指定されたＷｅｂコンテンツに対応するＨＴＭＬドキュメントからリンクされているＷｅｂコンテンツである。
【００５９】
次いで、要求送受信部１０２は、制御部１０１を介してパッケージ化されたオブジェクトデータを要求元の表示装置２００へ返信する。
【００６０】
Ｗｅｂブラウザ部２０１は、Ｗｅｂサーバ１００から受信したＨＴＭＬドキュメントをオブジェクトデータ一時記憶部２０３に格納するとともに、その格納場所とＵＲＬと対応付けてアドレス変換テーブルに記憶し、次いで送られてきたパッケージ化されたオブジェクトデータをパッケージ解凍部２０２に渡す。
パッケージ解凍部２０２では、パッケージ化されたオブジェクトデータを個々のオブジェクトデータに分離して、オブジェクトデータ一時記憶部２０３に格納するとともに、個々のオブジェクトデータの格納場所とオブジェクトデータのＵＲＬとをそれぞれ対応付けてアドレス変換テーブルに記憶する。
【００６１】
Ｗｅｂブラウザ部２０１では、ＨＴＭＬドキュメントに基づいてオブジェクトデータ一時記憶部２０３に記憶したオブジェクトデータを取得して表示装置に表示する。
【００６２】
また、Ｗｅｂブラウザ部２０１は、表示されたＨＴＭＬドキュメントからリンクされたＨＴＭＬドキュメントを使用するときには、このＨＴＭＬドキュメントがオブジェクトデータ一時記憶部２０３に記憶されていない場合には、ＨＴＭＬドキュメント取得要求とリンクされたＨＴＭＬドキュメントのＵＲＬをＷｅｂサーバ１００に送信する。
【００６３】
Ｗｅｂサーバ１００の制御部１０１は、受信したＨＴＭＬドキュメント取得要求とＨＴＭＬドキュメントのＵＲＬとを要求送受信部１０２に渡す。
要求送受信部１０２は、ＨＴＭＬドキュメント取得要求を受信すると、ＨＴＭＬドキュメントのＵＲＬに対応するＨＴＭＬドキュメントをコンテンツ一時記憶部１０５から取得して、制御部１０１を介して、要求元の表示装置２００へ返信する。
【００６４】
また、コンテンツ一時記憶部１０５に要求されたＨＴＭＬドキュメントがない場合には、上述と同様にして、ＷｅｂコンテンツＤＢ１０４から要求されたＨＴＭＬドキュメントを取得して返信し、次いで、このＨＴＭＬドキュメントからリンクされているＷｅｂコンテンツを１つ以上選択して、これら選択されたＷｅｂコンテンツに含まれるすべてのオブジェクトデータをパッケージ化して返信する。
【００６５】
Ｗｅｂブラウザ部２０１は、Ｗｅｂサーバ１００から受信したＨＴＭＬドキュメントとパッケージ化されたオブジェクトデータを解凍してオブジェクトデータ一時記憶部２０３に格納するとともに、その格納場所とＨＴＭＬドキュメントのＵＲＬとを対応付けてアドレス変換テーブルに記憶する。
Ｗｅｂブラウザ部２０１では、受信したＨＴＭＬドキュメントに基づいてオブジェクトデータ一時記憶部２０３に記憶したオブジェクトデータを取得して表示装置に表示する。
【００６６】
以上の構成により、初回のＷｅｂコンテンツの表示におけるＷｅｂサーバとＷｅｂブラウザ間の通信回数は２回に削減することができ、画面のちらつき回数は１度に削減することができる。
また、同じＷｅｂサーバ内にリンクされたＷｅｂコンテンツの表示では、ＷｅｂサーバとＷｅｂブラウザ間の通信回数が、ＨＴＭＬドキュメントのみの１度に削減することができるので、画面のちらつきをなくすことができる。
【００６７】
＜実施形態４＞
本実施形態４では、図６に示すように、指定されたＷｅｂコンテンツに対応するＨＴＭＬドキュメントと、ＷｅｂコンテンツＤＢ１０４に記憶されている１つ以上のＷｅｂコンテンツに含まれる１つ以上のオブジェクトデータを１つにまとめたパッケージとして生成して送信する。
【００６８】
本実施形態４に係るウェブブラウジングシステムの構成は、前述した実施形態に係るウェブブラウジングシステムと同様な構成を有するもので、以下では相違点を説明する。
【００６９】
Ｗｅｂブラウザ部２０１は、まず、Ｗｅｂコンテンツが指定されると、ＨＴＭＬドキュメント取得要求とＷｅｂコンテンツのＵＲＬをＷｅｂサーバ１００に送信する。
Ｗｅｂサーバ１００の制御部１０１は、受信したＨＴＭＬドキュメント取得要求とＵＲＬとを要求送受信部１０２に渡す。
【００７０】
要求送受信部１０２は、ＷｅｂコンテンツＤＢ１０４を参照して、受信したＵＲＬに対応するＨＴＭＬドキュメントと、選択された１つ以上のＷｅｂコンテンツに含まれる１つ以上のオブジェクトデータを取り出して、パッケージ生成部１０３で１つにまとめてパッケージ化されたＷｅｂコンテンツとして、受信したＵＲＬ、パッケージ化されたＷｅｂコンテンツを対応付けてコンテンツ一時記憶部１０５に記憶し、このパッケージ化されたＷｅｂコンテンツを制御部１０１を介して、要求元の表示装置２００へ返信する。ここで、選択対象のＷｅｂコンテンツは、例えば、指定されたＷｅｂコンテンツや指定されたＷｅｂコンテンツに対応するＨＴＭＬドキュメントからリンクされているＷｅｂコンテンツである。また、オブジェクトデータは、例えば、Ｗｅｂコンテンツを表示するときに最初に要求されるオブジェクトデータである。
【００７１】
Ｗｅｂブラウザ部２０１は、Ｗｅｂサーバ１００から受信したパッケージ化されたＷｅｂコンテンツをパッケージ解凍部２０２に渡す。
パッケージ解凍部２０２では、パッケージ化されたＷｅｂコンテンツを個々のＨＴＭＬドキュメントとオブジェクトデータに分離して、オブジェクトデータ一時記憶部２０３に格納するとともに、個々のＨＴＭＬドキュメントとオブジェクトデータの格納場所とそれらのＵＲＬとをそれぞれ対応付けてアドレス変換テーブルに記憶する。
Ｗｅｂブラウザ部２０１は、取得したＨＴＭＬドキュメントやオブジェクトデータを用いて表示装置に表示する。
【００７２】
また、ＨＴＭＬドキュメントからリンクしたＨＴＭＬドキュメントを表示するときには、このＨＴＭＬドキュメントについては、上記同様にＷｅｂサーバ１００から取得し、オブジェクトデータについては、オブジェクトデータ一時記憶部２０３から取得して表示する。
【００７３】
以上の構成により、Ｗｅｂコンテンツの表示におけるＷｅｂサーバとＷｅｂブラウザ間の通信回数は１度のみに削減することができ、画面のちらつきをなくすことができる。
【００７４】
＜実施形態５＞
本実施形態５では、図７に示すように、指定されたＷｅｂコンテンツとＷｅｂコンテンツＤＢ１０４に記憶されている１つ以上のＷｅｂコンテンツに対応するＨＴＭＬドキュメントと１つ以上のオブジェクトデータを１つにまとめたパッケージとして生成し、送信する。
【００７５】
本実施形態５に係るウェブブラウジングシステムの構成は、前述した実施形態に係るウェブブラウジングシステムと同様な構成を有するもので、以下では相違点を説明する。
【００７６】
Ｗｅｂブラウザ部２０１は、まず、Ｗｅｂコンテンツが指定されると、ＨＴＭＬドキュメント取得要求とＷｅｂコンテンツのＵＲＬをＷｅｂサーバ１００に送信する。
Ｗｅｂサーバ１００の制御部１０１は、受信したＨＴＭＬドキュメント取得要求とＵＲＬとを要求送受信部１０２に渡す。
【００７７】
要求送受信部１０２は、ＷｅｂコンテンツＤＢ１０４を参照して、受信したＵＲＬに対応するＷｅｂコンテンツと１つ以上のＷｅｂコンテンツを選択し、これらのＷｅｂコンテンツに含まれているＨＴＭＬドキュメントと１つ以上のオブジェクトデータを取り出して、パッケージ生成部１０３で１つにまとめてパッケージ化されたＷｅｂコンテンツとし、受信したＵＲＬおよびパッケージ化されたＷｅｂコンテンツを対応付けてコンテンツ一時記憶部１０５に記憶し、このパッケージ化されたＷｅｂコンテンツを制御部１０１を介して、要求元の表示装置２００へ返信する。ここで選択対象となるＷｅｂコンテンツは、例えば、指定されたＷｅｂコンテンツに対応するＨＴＭＬドキュメントからリンクされているＷｅｂコンテンツである。また、オブジェクトデータは、例えば、Ｗｅｂコンテンツを表示するときに最初に要求されるオブジェクトデータである。
【００７８】
Ｗｅｂブラウザ部２０１は、Ｗｅｂサーバ１００から受信したパッケージ化されたＷｅｂコンテンツをパッケージ解凍部２０２に渡す。
パッケージ解凍部２０２では、パッケージ化されたＷｅｂコンテンツを個々のＨＴＭＬドキュメントとオブジェクトデータに分離して、オブジェクトデータ一時記憶部２０３に格納するとともに、個々のＨＴＭＬドキュメントとオブジェクトデータの格納場所とそれらのＵＲＬとをそれぞれ対応付けてアドレス変換テーブルに記憶する。
Ｗｅｂブラウザ部２０１は、取得したＨＴＭＬドキュメントやオブジェクトデータを用いて表示装置に表示する。
【００７９】
以上の構成により、Ｗｅｂコンテンツの表示におけるＷｅｂサーバとＷｅｂブラウザ間の通信回数は１度のみに削減することができ、画面のちらつきなく表示することができる。
また、Ｗｅｂサーバ内にリンクしたＷｅｂコンテンツの表示には、ＷｅｂサーバとＷｅｂブラウザ間の通信は発生しないため、高速に表示することができる。
【００８０】
尚、本発明は上述した実施形態に限定されず、本発明の要旨を逸脱しない範囲内で各種の変形、修正が可能であるのは勿論である。
例えば、ＷｅｂブラウザからＷｅｂコンテンツの取得要求を出すときに、Ｗｅｂサーバに対して表示装置の解像度を送信し、Ｗｅｂサーバでは受信した解像度内で１度に表示可能なオブジェクトデータのみを１つのデータにパッケージ化するようにしてもよい。
【００８１】
この場合、Ｗｅｂブラウザでは、Ｗｅｂコンテンツの取得要求と、表示装置の解像度と、Ｗｅｂコンテンツ上の表示開始位置とをＷｅｂサーバに送信する。
Ｗｅｂサーバでは、ＷｅｂコンテンツのＨＴＭＬドキュメントやスタイルシートから、指定された解像度内で表示開始位置から表示可能な範囲を計算し、この範囲内で使用するオブジェクトデータを取得してパッケージ化する。
【００８２】
Ｗｅｂブラウザでは、Ｗｅｂサーバから返信されたＨＴＭＬドキュメントやオブジェクトデータは、新規に取得されるたびにオブジェクト一時記憶部へ記憶させ、次回のオブジェクトデータの取得要求時には、ＷｅｂコンテンツのＨＴＭＬドキュメントやスタイルシートから、指定された解像度内で表示開始位置から表示可能な範囲を計算し、この範囲内で使用するオブジェクトデータがオブジェクト一時記憶部に記憶していないときにだけ、Ｗｅｂサーバから取り寄せるようにする。
【００８３】
これにより、Ｗｅｂサーバでは、ユーザが１度に見ることのできる範囲内のみのオブジェクトデータをパッケージ化すればよいため、パッケージ化されたデータサイズを小さく抑えることができ、高速なＷｅｂコンテンツの表示を実現することができる。
【図面の簡単な説明】
【００８４】
【図１】本発明のウェブブラウジングシステムに係る一実施形態を示すブロック図である。
【図２】実施形態１におけるパッケージ化するデータの範囲を説明する図である。
【図３】実施形態におけるウェブブラウジングシステムの動作の流れを示すフローチャートである。
【図４】実施形態２におけるパッケージ化するデータの範囲を説明する図である。
【図５】実施形態３におけるパッケージ化するデータの範囲を説明する図である。
【図６】実施形態４におけるパッケージ化するデータの範囲を説明する図である。
【図７】実施形態５におけるパッケージ化するデータの範囲を説明する図である。
【図８】ＷｅｂサーバからＷｅｂコンテンツを取得しＷｅｂブラウザで表示する際の処理手順を示すフローチャートである。
【符号の説明】
【００８５】
１００…Ｗｅｂサーバ、１０１…制御部、１０２…要求送受信部、１０３…パッケージ生成部、１０４…ＷｅｂコンテンツＤＢ、１０５…コンテンツ一時記憶部、２００…表示装置、２０１…Ｗｅｂブラウザ部、２０２…パッケージ解凍部、２０３…オブジェクトデータ一時記憶部、３００…ネットワーク。
【図１】
2010102484.tif 000003
【図２】
2010102484.tif 000004
【図３】
2010102484.tif 000005
【図４】
2010102484.tif 000006
【図５】
2010102484.tif 000007
【図６】
2010102484.tif 000008
【図７】
2010102484.tif 000009
【図８】
2010102484.tif 000010