(57)【特許請求の範囲】
【請求項１】
ウェブアプリケーションプロセスの出力結果を表示するディスプレイ部と、
前記ディスプレイ部に表示される出力結果を格納するビデオ出力メモリ部と、
プロセッサ部のプロセス処理による中間演算結果を含むデータを格納するメモリ部と、
前記ウェブアプリケーションプロセスを含むプロセスを起動し、受け取られたウェブ記述言語で作成されたウェブ文書をパーシングしてツリー状の構造を有するＤＯＭツリーデータに変換した後、前記変換されたＤＯＭツリーデータと同じ構造を有するレンダーツリーデータを生成するプロセッサ部と、からなるユーザ端末装置であって、
前記プロセッサ部は、生成されたレンダーツリーデータのうちの非出力ノードの部分又は生成されたレンダーツリーデータのうちの前記非出力ノードの部分からディスプレイ部に出力されると期待されるデータ部分を除く部分を空きノードとして構成するようにし、ここで、非出力ノードの部分は前記ビデオ出力メモリ部から前記ディスプレイ部に出力されないノードに対応し、前記プロセッサ部は、ディスプレイ手段に出力されるデータに相当するディスプレイ出力ノードと前記空きノードとからなるレンダーツリーデータを前記ビデオ出力メモリ部に格納して前記ウェブアプリケーションプロセスに提供する、
ユーザ端末装置。
【請求項２】
前記プロセッサ部は、
ＤＯＭツリーデータを前記ビデオ出力メモリ部よりも低速のメモリに格納することを特徴とする請求項１に記載のユーザ端末装置。
【請求項３】
前記プロセッサ部は、
前記ウェブアプリケーションプロセスから前記ディスプレイ部に出力されるデータの変更が要請されると、
前記レンダーツリーデータのうち前記ビデオ出力メモリ部から前記ディスプレイ部にそれ以上出力されない非出力ノードを空きノードに切り換え、
前記ＤＯＭツリーデータのうちディスプレイ手段に出力されるデータを前記レンダーツリーデータに複写した後、前記レンダーツリーデータを前記ウェブアプリケーションプロセスに提供することを特徴とする請求項１に記載のユーザ端末装置。
【請求項４】
前記プロセッサ部は、
前記ＤＯＭツリーデータのうち前記レンダーツリーデータのディスプレイ出力ノードに対応するデータ構造位置にスクロールマークノードを埋め込み、当該スクロールマークノードを探索し、そして探索されたスクロールマークノードを用いて前記ＤＯＭツリーデータから前記レンダーツリーデータに必要なノードを複写する、ことを特徴とする請求項１に記載のユーザ端末装置。
【請求項５】
前記スクロールマークノードは、開始スクロールマークノードと終端スクロールマークノードの異なるノードであることを特徴とする請求項４に記載のユーザ端末装置。
【請求項６】
ウェブアプリケーションプロセスの出力結果を表示するディスプレイ部と、
前記ディスプレイ部に表示される出力結果を格納するビデオ出力メモリ部と、
プロセッサ部のプロセス処理による中間演算結果を含むデータを格納するメモリ部と、
前記ウェブアプリケーションプロセスを含むプロセスを起動し、受け取られたウェブ記述言語で作成されたウェブ文書をパーシングしてツリー状の構造を有するＤＯＭツリーデータに変換した後、前記変換されたＤＯＭツリーデータと同じ構造を有するレンダーツリーデータを生成するプロセッサ部と、からなるユーザ端末装置であって、
前記プロセッサ部は、受け取った前記ウェブ文書における文字の割合を判断して予め設定された値を超える場合に、生成されたレンダーツリーデータのうちの非出力ノードの部分又は生成されたレンダーツリーデータのうちの前記非出力ノードの部分からディスプレイ部に出力されると期待されるデータ部分を除く部分を空きノードとして構成するようにし、ここで、非出力ノードの部分は前記ビデオ出力メモリ部から前記ディスプレイ部に出力されないノードに対応し、前記プロセッサ部は、ディスプレイ手段に出力されるデータに相当するディスプレイ出力ノードと前記空きノードとからなるレンダーツリーデータを前記ビデオ出力メモリ部に格納して前記ウェブアプリケーションプロセスに提供し、前記ウェブ文書における文字の割合が予め設定された値を超えない場合には前記ＤＯＭツリーデータを前記ウェブアプリケーションプロセスに提供する、
ユーザ端末装置。
【請求項７】
前記プロセッサ部は、
前記ウェブ文書における文字の割合が予め設定された値を超える場合、前記ＤＯＭツリーデータを前記ビデオ出力メモリ部よりも低速のメモリに格納することを特徴とする請求項６に記載のユーザ端末装置。
【請求項８】
前記プロセッサ部は、
前記ウェブ文書における文字の割合が予め設定された値を超える場合、前記ＤＯＭツリーデータのうち前記レンダーツリーデータのディスプレイ出力ノードに対応するデータ構造位置にスクロールマークノードを埋め込み、当該スクロールマークノードを探索し、そして探索されたスクロールマークノードを用いて前記ＤＯＭツリーデータから前記レンダーツリーデータに必要なノードを複写する、ことを特徴とする請求項６に記載のユーザ端末装置。
【請求項９】
前記スクロールマークノードは、開始スクロールマークノードと終端スクロールマークノードの異なるノードであることを特徴とする請求項８に記載のユーザ端末装置。
【請求項１０】
前記プロセッサ部は、
前記ウェブ文書における文字の割合が予め設定された値を超える場合、
前記ウェブアプリケーションプロセスから前記ディスプレイ部に出力されるデータの変更が要請されると、
前記レンダーツリーデータののうち前記ビデオ出力メモリ部から前記ディスプレイ部にそれ以上出力されない非出力ノードを空きノードに切り換え、
前記ＤＯＭツリーデータのうちディスプレイ手段に出力されるデータを前記レンダーツリーデータに複写した後、前記レンダーツリーデータを前記ウェブアプリケーションプロセスに提供することを特徴とする請求項６に記載のユーザ端末装置。
【請求項１１】
ウェブ記述言語で作成されたウェブ文書を格納し、ユーザ端末装置の接続に伴い前記ウェブ文書を前記ユーザ端末装置に提供するウェブ文書提供装置と、
前記ウェブ文書提供装置に接続して前記ウェブ文書を提供され、提供された前記ウェブ文書をパーシングしてツリー状の構造を有するＤＯＭツリーデータに変換した後、前記変換されたＤＯＭツリーデータと同じ構造を有するレンダーツリーデータを生成するプロセッサ部を有するユーザ端末装置と、からなるウェブスクロールシステムであって、
前記プロセッサ部は、生成されたレンダーツリーデータのうちの非出力ノードの部分又は生成されたレンダーツリーデータのうちの前記非出力ノードの部分からディスプレイ部に出力されると期待されるデータ部分を除く部分を空きノードとして構成するようにし、ここで、非出力ノードの部分は前記ビデオ出力メモリ部から前記ディスプレイ部に出力されないノードに対応し、前記プロセッサ部は、ディスプレイ手段に出力されるデータに相当するディスプレイ出力ノードと前記空きノードとからなるレンダーツリーデータをウェブアプリケーションプロセスに提供する、ウェブスクロールシステム。
【請求項１２】
（ａ）プロセッサ部がウェブアプリケーションプロセスを含むプロセスを起動し、ウェブ記述言語で作成されたウェブ文書を受け取るステップと、
（ｂ）前記プロセッサ部が前記ウェブ文書をパーシングしてツリー状の構造を有するＤＯＭツリーデータに変換するステップと、
（ｃ）前記プロセッサ部が前記ＤＯＭツリーデータと同じ構造を有するレンダーツリーデータを生成するステップであって、前記プロセッサ部が、生成されたレンダーツリーデータのうちの非出力ノードの部分又は生成されたレンダーツリーデータのうちの前記非出力ノードの部分からディスプレイ部に出力されると期待されるデータ部分を除く部分を空きノードとして構成するようにし、ここで、非出力ノードの部分は前記ビデオ出力メモリ部から前記ディスプレイ部に出力されないノードに対応し、前記プロセッサ部が、ディスプレイ手段に出力されるデータに相当するディスプレイ出力ノードと前記空きノードとからなるレンダーツリーデータを生成するステップと、
（ｄ）前記プロセッサ部が前記レンダーツリーデータをビデオバッファメモリにロードして前記ウェブアプリケーションプロセスに提供するステップと、
を含むユーザ端末装置のウェブ文書のスクローリング方法。
【請求項１３】
前記ステップ（ｂ）は、
前記プロセッサ部が変換された前記ＤＯＭツリーデータを前記ビデオバッファメモリよりも低速のメモリにさらに格納することを特徴とする請求項１２に記載のユーザ端末装置のウェブ文書スクローリング方法。
【請求項１４】
前記ステップ（ｃ）は、
前記プロセッサ部が前記ＤＯＭツリーデータのうち前記レンダーツリーデータのディスプレイ出力ノードに対応するデータ構造位置にスクロールマークノードをさらに埋め込み、当該スクロールマークノードを探索し、そして探索されたスクロールマークノードを用いて前記ＤＯＭツリーデータから前記レンダーツリーデータに必要なノードを複写する、ことを特徴とする請求項１２に記載のユーザ端末装置のウェブ文書スクローリング方法。
【請求項１５】
前記スクロールマークノードは、開始スクロールマークノードと終端スクロールマークノードの異なるノードであることを特徴とする請求項１４に記載のユーザ端末装置のウェブ文書スクローリング方法。
【請求項１６】
前記ステップ（ｄ）は、
前記プロセッサ部が前記ウェブアプリケーションプロセスから前記ディスプレイ部に出力されるデータの変更が要請されると、
前記レンダーツリーデータのうち前記ビデオ出力メモリ部から前記ディスプレイ部にそれ以上出力されない非出力ノードを空きノードに切り換え、
前記ＤＯＭツリーデータのうちディスプレイ手段に出力されるデータを前記レンダーツリーデータに複写した後、前記レンダーツリーデータを前記ウェブアプリケーションプロセスに提供することを特徴とする請求項１２に記載のユーザ端末装置のウェブ文書スクローリング方法。
【請求項１７】
前記ステップ（ｃ）は、
受け取った前記ウェブ文書における文字の割合を検査して、前記割合が予め設定された値を超える場合に行われることを特徴とする請求項１２に記載のユーザ端末装置のウェブ文書スクローリング方法。
【請求項１８】
（ａ）プロセッサ部がウェブアプリケーションプロセスを含むプロセスを起動し、ウェブ記述言語で作成されたウェブ文書を受け取るステップと、
（ｂ）前記プロセッサ部が前記ウェブ文書をパーシングしてツリー状の構造を有するＤＯＭツリーデータに変換するステップと、
（ｃ）前記プロセッサ部が変換されたＤＯＭツリーデータに対応するディスプレイ用ツリーデータのうちの非出力ノードの部分又は前記非出力ノードの部分のうち前記ディスプレイ部に出力されると期待される部分を除く部分を除去してウェブアプリケーションプロセスに提供するステップであって、前記非出力ノードの部分はディスプレイ出力メモリからディスプレイ部に出力されないノードの部分に対応する、ステップと、
を含み、
前記ディスプレイ非出力ノードは、前記ディスプレイ出力ノードから第１距離以上のノードであることを特徴とするユーザ端末装置のウェブ文書スクローリング方法がプログラムとして記録され電子装置にて読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハイパーテキストマークアップランゲージ（ＨＴＭＬ：Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を含んでなるウェブ文書をユーザ端末装置において表示するための技術に係り、特に、大容量のウェブ文書を表示するときにユーザ端末装置の反応性を向上させる技術に関する。
【背景技術】
【０００２】
ウェブ文書は、一般に、ＨＴＭＬをはじめとするジャバスクリプト（Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標））、ＸＭＬなどのウェブ文書記述言語で表現され、ユーザ端末装置において起動されるウェブアプリケーションはウェブ文書記述言語を解釈してユーザ端末装置のディスプレイ手段にこれを表示する。
【０００３】
インターネットの発達と有線通信技術の発達とあいまって、ウェブ文書は以前のテキスト中心のコンテンツから、絵柄、動画などのマルチメディアコンテンツを含むウェブ文書へと拡張されつつある。
【０００４】
この理由から、ユーザ端末装置において起動されるウェブアプリケーションは大容量のコンテンツから構成されたウェブ文書を安定的に処理し、ユーザ反応もまた低下しないようにシステムを構成する必要がある。
【０００５】
また、ソーシャルネットワークサービスはウェブ文書の終端が定められている形ではなく、ウェブ文書の所定の容量をロードした後、ユーザが当該容量の終端までウェブ文書をスクロールすると、再びそれ以降の容量をロードするような形でサービスを提供している。
【０００６】
図１は、特定のソーシャルネットワークサービスをモバイルユーザ端末装置において表示した結果であり、ウェブ文書の所定の容量１１０を経由してスクロールすると、それ以降の容量を再びロードし、これを繰り返し行うこととなる。
【０００７】
この場合、ユーザ端末装置においてユーザに表示されるディスプレイ画面を越えるウェブ文書をロードし続けてメモリの容量及びデータ処理に大きな負荷がかかるという問題点があり、このような問題点は大容量メモリを有するパソコンではないモバイル端末装置においては一層大きな問題点となる。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明が解決しようとする技術的課題は、ウェブ文書を速やかにスクロール可能なユーザ端末装置及び方法を提供するところにある。
【０００９】
本発明が解決しようとする他の技術的課題は、ウェブ文書を速やかにスクロール可能にするデータ構造及び処理方法を支援するユーザ端末装置及び方法を提供するところにある。
【００１０】
本発明が解決しようとするさらに他の技術的課題は、ウェブ文書の複雑度に応じてスクロールのためのデータ構造及び処理方法が変更可能なユーザ端末装置及び方法を提供するところにある。
【課題を解決するための手段】
【００１１】
上述した課題を解決するための本発明の一側面によれば、ウェブアプリケーションプロセスの出力結果を表示するディスプレイ部と、前記ディスプレイ部に表示される出力結果を格納するビデオ出力メモリ部と、プロセッサ部のプロセス処理による中間演算結果を含むデータを格納するメモリ部と、前記ウェブアプリケーションプロセスを含むプロセスを起動し、受け取られたウェブ記述言語で作成されたウェブ文書をパーシングしてツリー状の構造を有するＤＯＭツリーデータに変換した後、前記変換されたＤＯＭツリーデータと同じ構造を有し、ディスプレイ手段に出力されるデータに相当するディスプレイ出力ノードを除く非出力ノードは空きノードから構成されたレンダーツリーデータを生成し、前記レンダーツリーデータを前記ビデオ出力メモリ部に格納して前記ウェブアプリケーションプロセスに提供するプロセッサ部と、を備えるユーザ端末装置が提供される。
【００１２】
また、前記プロセッサ部は、ＤＯＭツリーデータを前記ビデオ出力メモリ部よりも低速のメモリに格納してもよいが、これに限定されない。
【００１３】
さらに、前記プロセッサ部は、前記ウェブアプリケーションプロセスから前記ディスプレイ部に出力されるデータの変更が要請されると、前記レンダーツリーデータのディスプレイ出力ノードのうち前記ディスプレイ部にそれ以上出力されない非出力ノードを空きノードに切り換え、前記ＤＯＭツリーデータのうちディスプレイ手段に出力されるデータを前記レンダーツリーデータに複写した後、前記レンダーツリーデータを前記ウェブアプリケーションプロセスに提供してもよい。
【００１４】
さらに、前記プロセッサ部は、前記ＤＯＭツリーデータのうち前記レンダーツリーデータのディスプレイ出力ノードに対応するデータ構造位置にスクロールマークノードを埋め込んでもよい。
【００１５】
さらに、前記スクロールマークノードは、開始スクロールマークノードと終端スクロールマークノードの異なるノードであってもよい。
【００１６】
上述した課題を解決するための本発明の他の側面によれば、ウェブアプリケーションプロセスの出力結果を表示するディスプレイ部と、前記ディスプレイ部に表示される出力結果を格納するビデオ出力メモリ部と、プロセッサ部のプロセス処理による中間演算結果を含むデータを格納するメモリ部と、前記ウェブアプリケーションプロセスを含むプロセスを起動し、受け取られたウェブ記述言語で作成されたウェブ文書をパーシングしてツリー状の構造を有するＤＯＭツリーデータに変換した後、受け取った前記ウェブ文書における文字の割合を判断して予め設定された値を超える場合に前記変換されたＤＯＭツリーデータと同じ構造を有し、ディスプレイ手段に出力されるデータに相当するディスプレイ出力ノードを除くノードは空きノードから構成されたレンダーツリーデータを生成して前記ビデオ出力メモリ部に格納した後、前記レンダーツリーデータをウェブアプリケーションプロセスに提供し、前記ウェブ文書における文字の割合が予め設定された値を超えない場合には前記ＤＯＭツリーデータを前記ウェブアプリケーションプロセスに提供するプロセッサ部と、を備えるユーザ端末装置が提供される。
【００１７】
また、前記プロセッサ部は、前記ウェブ文書における文字の割合が予め設定された値を超える場合、前記ＤＯＭツリーデータを前記ビデオ出力メモリ部よりも低速のメモリに格納してもよい。
【００１８】
さらに、前記プロセッサ部は、前記ウェブ文書における文字の割合が予め設定された値を超える場合、前記ＤＯＭツリーデータのうち前記レンダーツリーデータのディスプレイ出力ノードに対応するデータ構造位置にスクロールマークノードを埋め込んでもよい。
【００１９】
さらに、前記スクロールマークノードは、開始スクロールマークノードと終端スクロールマークノードの異なるノードであってもよい。
【００２０】
さらに、前記プロセッサ部は、前記ウェブ文書における文字の割合が予め設定された値を超える場合、前記ウェブアプリケーションプロセスから前記ディスプレイ部に出力されるデータの変更が要請されると、前記レンダーツリーデータのディスプレイ出力ノードのうち前記ディスプレイ部にそれ以上出力されない非出力ノードを空きノードに切り換え、前記ＤＯＭツリーデータのうちディスプレイ手段に出力されるデータを前記レンダーツリーデータに複写した後、前記レンダーツリーデータを前記ウェブアプリケーションプロセスに提供してもよい。
【００２１】
上述した課題を解決するための本発明の他の側面によれば、ウェブ記述言語で作成されたウェブ文書を格納し、ユーザ端末装置の接続に伴い前記ウェブ文書を前記ユーザ端末装置に提供するウェブ文書提供装置と、前記ウェブ文書提供装置に接続して前記ウェブ文書を受け取り、受け取られた前記ウェブ文書をパーシングしてツリー状の構造を有するＤＯＭツリーデータに変換した後、前記変換されたＤＯＭツリーデータと同じ構造を有し、ディスプレイ手段に出力されるデータに相当するディスプレイ出力ノードを除く非出力ノードは空きノードから構成されたレンダーツリーデータを生成し、前記レンダーツリーデータをウェブアプリケーションプロセスに提供するプロセッサを有するユーザ端末装置を備えるウェブスクロールシステムが提供される。
【００２２】
また、前記ユーザ端末装置は、ｉ）前記ディスプレイ非出力ノードを予め設定された格納空間に格納し、前記ウェブアプリケーションプロセスの前記ディスプレイ非出力ノードに対する呼び出しがあるときに再び前記ＤＯＭツリーデータにロードしてもよく、あるいは、ｉｉ）前記ウェブアプリケーションプロセスの前記ディスプレイ非出力ノードに対する呼び出しがあるときに前記ウェブ文書提供装置から前記ディスプレイ非出力ノードのみが伝送されて再び前記ＤＯＭツリーデータにロードしてもよい。
【００２３】
上述した課題を解決するための本発明の他の側面によれば、（ａ）プロセッサ部がウェブアプリケーションプロセスを含むプロセスを起動し、ウェブ記述言語で作成されたウェブ文書を受け取るステップと、（ｂ）前記プロセッサ部が前記ウェブ文書をパーシングしてツリー状の構造を有するＤＯＭツリーデータに変換するステップと、（ｃ）前記プロセッサ部が前記ＤＯＭツリーデータと同じ構造を有し、ディスプレイ手段に出力されるデータに相当するディスプレイ出力ノードを除く非出力ノードは空きノードから構成されたレンダーツリーデータを生成するステップと、（ｄ）前記プロセッサ部が前記レンダーツリーデータをビデオバッファメモリにロードして前記ウェブアプリケーションプロセスに提供するステップと、を含むユーザ端末装置のウェブ文書のスクローリング方法が提供される。
【００２４】
また、前記ステップ（ｂ）は、前記プロセッサ部が変換された前記ＤＯＭツリーデータを前記ビデオバッファメモリよりも低速のメモリにさらに格納してもよい。
【００２５】
さらに、前記ステップ（ｃ）は、前記プロセッサ部が前記ＤＯＭツリーデータのうち前記レンダーツリーデータのディスプレイ出力ノードに対応するデータ構造位置にスクロールマークノードをさらに埋め込んでもよい。
【００２６】
さらに、前記スクロールマークノードは、開始スクロールマークノードと終端スクロールマークノードの異なるノードであってもよい。
【００２７】
また、前記ステップ（ｄ）は、前記プロセッサ部が前記ウェブアプリケーションプロセスから前記ディスプレイ部に出力されるデータの変更が要請されると、前記レンダーツリーデータのディスプレイ出力ノードのうち前記ディスプレイ部にそれ以上出力されない非出力ノードを空きノードに切り換え、前記ＤＯＭツリーデータのうちディスプレイ手段に出力されるデータを前記レンダーツリーデータに複写した後、前記レンダーツリーデータを前記ウェブアプリケーションプロセスに提供してもよい。
【００２８】
また、前記ステップ（ｃ）は、受け取った前記ウェブ文書における文字の割合を検査して、前記割合が予め設定された値を超える場合に行われてもよい。
【００２９】
上述した課題を解決するための本発明の他の側面によれば、（ａ）プロセッサ部がウェブアプリケーションプロセスを含むプロセスを起動し、ウェブ記述言語で作成されたウェブ文書を受け取るステップと、（ｂ）前記プロセッサ部が前記ウェブ文書をパーシングしてツリー状の構造を有するＤＯＭツリーデータに変換するステップと、（ｃ）前記プロセッサ部がディスプレイ手段に出力されるデータに相当するディスプレイ出力ノードを除くディスプレイ非出力ノードはディスプレイ出力メモリから除去してウェブアプリケーションプロセスに提供するステップと、を含み、前記ディスプレイ非出力ノードは、前記ディスプレイ出力ノードから第１距離以上のノードであるユーザ端末装置のウェブ文書スクローリング方法がプログラムとして記録され電子装置にて読み取り可能な記録媒体が提供される。
【発明の効果】
【００３０】
本発明によれば、ユーザ端末装置は、ウェブ文書を速やかにスクロールすることが可能である。
【００３１】
また、本発明によれば、ウェブ文書を速やかにスクロール可能にするデータ構造及び処理方法を提供することができる。
【００３２】
さらに、本発明によれば、ウェブ文書の複雑度に応じてスクロールのためのデータ構造及び処理方法を変更することができる。
【図面の簡単な説明】
【００３３】
【図１】図１は、従来のソーシャルネットワークサービスのウェブを通じたサービスの一実施形態である。
【図２】図２は、本発明によるウェブスクロールシステムの一実施形態である。
【図３】図３は、本発明によるユーザ端末装置の一実施形態である。
【図４】図４は、本発明によるユーザ端末装置のウェブ文書スクローリング方法の一実施形態である。
【図５】図５は、ウェブ文書をＤＯＭツリーデータに変換した一実施形態である。
【図６】図６は、本発明によるウェブ文書がレンダーツリーデータに変換された一実施形態である。
【図７】図７は、本発明によるウェブ文書がレンダーツリーデータに変換された一実施形態である。
【図８】図８は、本発明によるＤＯＭツリーデータにスクロールマークノードが埋め込まれたデータ構成の一実施形態である。
【図９】図９は、本発明によるＤＯＭツリーデータにスクロールマークノードが埋め込まれたデータ構成の一実施形態である。
【図１０】図１０は、従来のユーザ端末装置においてウェブページをディスプレイする方法と本発明による実施形態を比較した図である。
【発明を実施するための形態】
【００３４】
本発明の目的と技術的構成及びそれによる作用効果についての詳細な事項は、本発明の明細書に添付されている図面に基づく以下の詳細な説明によって一層明確に理解されるであろう。以下、添付図面に基づき、本発明による実施形態について詳細に説明する。
【００３５】
この分野における通常の技術者は、この明細書の実施形態を通じて本発明の様々な応用が実現可能であるため、本発明の詳細な説明の欄に記載の任意の実施形態は本発明をより理解しやすく説明するための例示的なものに過ぎず、本発明の範囲が実施形態に限定されることを意味するものではない。
【００３６】
この明細書において、ユーザ端末装置とは、通常、少なくとも一つのプロセッサ部と、メモリ部及びディスプレイ手段を備える装置を意味する。前記ユーザ端末装置は、携帯電話、タブレットコンピュータ、パソコンなどを含む。
【００３７】
この明細書において、ウェブ記述言語は、ハイパーテキストマークアップランゲージ（ＨＴＭＬ：Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ハイパーテキストマークアップランゲージ５（ＨＴＭＬ５）、ジャバスクリプト（Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標））、カスケーディング・スタイル・シート（ＣＳＳ：Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）などのウェブ文書を作成する言語をいずれも含む。
【００３８】
図２に基づき、本発明によるウェブスクロールシステムの実施形態について説明する。
【００３９】
本発明によるウェブスクロールシステムは、ウェブ文書提供装置及びユーザ端末装置２２０、２３０、２４０を備える。
【００４０】
ウェブ文書提供装置は有無線ネットワークに接続されており、前記有無線ネットワークを介して接続されたユーザ端末装置にウェブ文書を提供する。前記ウェブ文書は、ＨＴＭＬをはじめとするウェブ記述言語で作成されており、ウェブ文書提供装置に接続されたデータベースに格納されていてもよい。
【００４１】
ユーザ端末装置２２０、２３０、２４０は、前記ウェブ文書提供装置に接続してウェブ文書を提供された後、受け取ったウェブ文書をパーシングして図５に示すＤＯＭツリーデータに変換する。
【００４２】
ＤＯＭツリーは、客体指向モデルを用いた構造化された文書を表現する形式であり、Ｗ３Ｃの公式標準である。
【００４３】
ＤＯＭツリーデータに変換されたウェブ文書は、前記変換されたＤＯＭツリーデータと同じ構造を有し、ディスプレイ手段に出力されるデータに相当するディスプレイ出力ノードを除く非出力ノードは空きノードから構成されたレンダーツリーデータを生成する。
【００４４】
前記レンダーツリーデータはビデオ出力メモリにロードされてウェブアプリケーションプロセスに提供される。
【００４５】
ディスプレイ手段に出力されるデータとは、ＤＯＭツリーデータに変換されたウェブ文書からディスプレイ手段に出力されるデータのみが分離されたものを意味し、ＤＯＭツリーデータに変換されたウェブ文書がディスプレイ手段の１ページを超えるデータの量である場合、現在ディスプレイ手段に出力される１ページのデータを意味する。
【００４６】
このため、ウェブ文書がスクロールされると、ディスプレイ手段に出力されるデータはスクロールに伴い変化し続け、これにより、レンダーツリーデータも変化する。
【００４７】
ウェブアプリケーションプロセスは、プロセッサにおいて起動される応用プログラムプロセスのうちウェブ文書をパーシングしてディスプレイ手段に出力可能なアプリケーションのプロセスを総称し、ウェブブラウザもまたウェブアプリケーションに含まれる。
【００４８】
一方、ユーザ端末装置は、ディスプレイ非出力ノードを予め設定された格納空間に格納し、ウェブアプリケーションプロセスのディスプレイ非出力ノードに対する呼び出しがあるとき、再びＤＯＭツリーデータにロードしてもよい。または、ウェブアプリケーションプロセスのディスプレイ非出力ノードに対する呼び出しがあるとき、ウェブ文書提供装置からディスプレイ非出力ノードのみが伝送されて再びＤＯＭツリーデータにロードしてもよい。
【００４９】
図１０を参照すると、図１０Ａは、従来のユーザ端末装置２２０、２３０、２４０がウェブ文書提供装置に接続して受け取ったウェブ文書をディスプレイ装置にディスプレイする概念図であり、図１０Ａに示すように、ウェブ文書はディスプレイ装置１０３０の１画面（ビューポート）１０２０を超える大きさを有する場合がほとんどである。
【００５０】
また、ウェブ文書の終端が定められている形ではなく、ウェブ文書の所定の容量をロードした後、ユーザが当該容量の終端までウェブ文書をスクロールすると、再びそれ以降の容量をロードするような形のウェブ文書も図１０Ａと同様であり、この場合、ユーザ端末装置のスクローリング入力によってユーザ端末装置においてユーザに視認されるディスプレイ画面１０３０を超える図１０Ａのようにウェブ文書をロードし続けてメモリの容量及びデータ処理に大きな負荷がかかってしまう。
【００５１】
このため、本発明によるユーザ端末装置は、図１０Ｂに示すように、ウェブ文書においてビューポートに現在ディスプレイされているか、あるいは、所定の時間内にディスプレイされると期待されるデータ部分を除くデータ部分を再び前記ウェブアプリケーションプロセスからディスプレイ装置にディスプレイするように要請されるまでディスプレイ出力メモリから除去する。
【００５２】
図１０Ｂを参照すると、所定の時間内にディスプレイされると期待されるデータ部分はビューポートに現在ディスプレイされるウェブ文書の部分から予め定められた第１距離未満のウェブ文書の部分である。
【００５３】
前記第１距離は、ウェブ文書を図１０Ｂのように表示したときにＤＯＭツリーデータの特定のノードが前記ウェブ文書において位置する座標が算出可能であるため、図１０Ｂのように絶対的な座標距離を意味することがある。
【００５４】
または、ＤＯＭツリーデータは、図５に示すように、ツリー状の構造を有し、ディスプレイ装置に現在出力されるデータノード（ディスプレイ出力ノード）近くのノードは、図１０Ｂのようにウェブ文書を表示したときに前記ウェブ文書の近くにある部分である。このため、ツリー状のＤＯＭツリーデータのうちノード間の距離を算出することができ、ディスプレイ出力ノードから第１距離１０４０未満のノードは所定の時間内にディスプレイされると期待されるため、ディスプレイ出力ノードから第１距離１０４０以上のノードは再びウェブアプリケーションプロセスからディスプレイ装置にディスプレイするように要請されるまでディスプレイ出力メモリから除去する。
【００５５】
ディスプレイ出力メモリからディスプレイ非出力ノードを除去することは、プロセッサ部がＤＯＭツリーデータのうちディスプレイ非出力ノードと同じノードを予め設定された格納空間に複写して格納した後、ディスプレイ非出力ノードを空きノードに切り換えることであってもよい。
【００５６】
または、プロセッサ部が予め設定された格納空間に格納することなくディスプレイ非出力ノードを空きノードに切り換えることであってもよい。この場合、ウェブアプリケーションプロセスが前記ディスプレイ非出力ノードを呼び出すとき、ウェブ文書提供装置から前記ディスプレイ非出力ノードのみが伝送されて再び前記ＤＯＭツリーデータまたはレンダーツリーデータにロードしてもよい。
【００５７】
プロセッサ部は、ＤＯＭツリーデータからディスプレイ非出力ノードを削除するとき、前記ＤＯＭツリーデータの前記ディスプレイ非出力ノードに対応するデータ構造位置にスクロールマークノードを埋め込んでもよい。
【００５８】
前記スクロールマークノードは開始スクロールマークノードと終端スクロールマークノードの異なるノードから構成されてもよく、ウェブアプリケーションプロセスからディスプレイ装置にディスプレイ非出力ノードを出力せよとの呼び出しによる前記ディスプレイ非出力ノードの前記ＤＯＭツリーデータまたはレンダーツリーデータへのリロードを容易にする。
【００５９】
前記プロセッサ部３３０は、ユーザのスクローリングによるウェブアプリケーションプロセスからディスプレイ装置にディスプレイ非出力ノードを出力せよとの呼び出しを受け取ると、メモリから除去されたディスプレイ非出力ノードを再びロードしてＤＯＭツリーデータまたはレンダーツリーデータに埋め込むことができる。
【００６０】
ＤＯＭツリーデータへの埋め込みは、前記ディスプレイ非出力ノードがそもそも位置していたＤＯＭツリーデータの空きノードに前記ディスプレイ非出力ノードを複写することを意味する。
【００６１】
図３に基づき、本発明によるユーザ端末装置の実施形態について説明する。
【００６２】
本発明によるユーザ端末装置は、ディスプレイ部３１０と、ビデオ出力メモリ部３３０と、メモリ部３２０及びプロセッサ部３４０を備える。
【００６３】
ディスプレイ部３１０は、ユーザ端末装置の動作状態及び動作結果を表示したり、情報をユーザに提供したりするための出力手段であり、各種のメニューをはじめとしてユーザが入力した情報またはユーザに提供する情報を表示する。すなわち、ディスプレイ部３１０は、ユーザ端末装置のプロセッサ部３４０において起動されるアプリケーションのグラフィックユーザインタフェース（ＧＵＩ）を提供することができる。
【００６４】
ディスプレイ部３１０は、ＬＣＤなどのパネル状に形成されてもよく、タッチＬＣ状に入力可能に実現されてもよい。
【００６５】
ビデオ出力メモリ部３３０は、前記ディスプレイ部３１０に出力される情報を書き込んだり読み出したりするためのメモリであり、前記ビデオ出力メモリ部３３０はシステムメモリと独立して構成されてもよく、前記システムメモリが共有されるメモリである場合、前記システムメモリ内にビデオ出力領域が割り当てられることにより構成されてもよい。
【００６６】
ビデオ出力メモリ部３３０は、システムメモリとは別途のビデオバッファメモリであり、前記システムメモリよりも入出力速度が速いメモリから構成されてもよい。
【００６７】
また、メモリ部３２０または前記ビデオ出力メモリ部３３０は、揮発性メモリ素子であってもよく、不揮発性メモリまたは不揮発性電磁気的格納装置であってもよい。
【００６８】
プロセッサ部３４０は、汎用の中央演算装置（ＣＰＵ）であってもよいが、特定の目的に適するように実現されたプログラム可能なデバイス素子（ＣＰＬＤ、ＦＰＧＡ）や注文型半導体演算装置（ＡＳＩＣ）であってもよい。
【００６９】
ウェブアプリケーションプロセスを起動するプロセッサ部３４０は、ＨＴＭＬを含んでなるウェブ文書をパーシングして、図６に示すツリー状の構造を有するＤＯＭツリーデータに変換する。
【００７０】
また、プロセッサ部３４０は、変換されたＤＯＭツリーデータを用いて前記変換されたＤＯＭツリーデータと同じ構造を有し、ディスプレイ部３１０に出力されるデータに相当するディスプレイ出力ノードを除く非出力ノードが空きノードから構成されたレンダーツリーデータを生成する。
【００７１】
そして、プロセッサ部３４０は、前記レンダーツリーデータを前記ビデオ出力メモリ部３３０にロードして前記ウェブアプリケーションプロセスに提供し、前記ウェブアプリケーションプロセスまたは別途のグラフィックプロセッサは前記レンダーツリーデータをレンダーリングして前記ディスプレイ部３１０に出力する。
【００７２】
ＤＯＭツリーデータに変換された結果が図５に示すようであれば、レンダーツリーデータは、図６に示すようにＤＯＭツリーデータと同じ構造を有する。
【００７３】
但し、ＤＯＭツリーデータのうちディスプレイ手段に出力されるデータは限定されているため、図５に示すＤＯＭツリーデータのうちデータノードの一部５１０のみディスプレイ手段に出力されると、レンダーツリーデータはディスプレイ手段に出力されるデータノード５１０を除く非出力ノード５２０が空きノードから構成されて図６に示すように生成される。
【００７４】
この場合、前記プロセッサ部３４０は、ＤＯＭツリーデータを前記ビデオ出力メモリ部３３０よりも低速のメモリに格納することができる。
【００７５】
このため、ユーザ端末装置が小容量のビデオ出力メモリ部３３０を有する場合であっても、大容量のウェブ文書においてディスプレイ部３１０から出力される領域に相当するノードを除くノードは空きノードから構成されたレンダーツリーデータをビデオ出力メモリ部３３０において処理し、残りのＤＯＭツリーデータはシステムメモリに格納することによりウェブ文書の速やかなディスプレイが可能である。
【００７６】
すなわち、ディスプレイ部３１０に出力される領域ビューポートにＤＯＭツリーデータをレンダーリングして出力する場合、前記出力時間はＤＯＭツリーデータの複雑度（ノード数）に比例し、モバイル端末機器の場合、プロセッサ部の演算能力が通常のコンピュータよりも非常に低いためデータの量が多くて複雑なＤＯＭツリーデータに変換されるウェブページの場合にはスクロールに非常に長時間を費やしてしまう。
【００７７】
これに対し、本発明による構造及びノードを有するレンダーリングデータを用いてビューポートに出力する場合、アプリケーションプロセスはビューポートに出力されるデータノードを除くノードは空きノードから構成することによりビューポート出力速度が向上されて演算能力が低いモバイル端末機器もまたユーザに円滑なユーザ環境を提供することができ、ウェブユーザがウェブブラウザをスクロールするときにも全体のデータを有効なノードから構成して出力するわけではないため、スクロール遅延を防ぐことができるという効果がある。
【００７８】
また、レンダーツリーデータの空きノードは各ノードに空きノードであることを示すヘッダー標識を与えることにより、全てのノードをサーチすることを防いだり、ディスプレイ手段に出力されるノードと区別したりすることができる。
【００７９】
図７を参照すると、ユーザのウェブブラウザスクロールに応じてレンダーツリーデータが変更され得る。
【００８０】
例えば、図５に示すＤＯＭツリーデータのうちデータノードの一部５１０のみがディスプレイ手段に出力されてレンダーツリーデータがディスプレイ手段に出力されるデータノード５１０を除く非出力ノード５２０が空きノードから構成されて図６に示すように生成された後に、ユーザのウェブブラウザスクロールによってディスプレイ手段に出力されるデータが他の一部のノード５２０に変化される場合、レンダーツリーデータもまたディスプレイ手段に出力されるデータノード５２０を除く非出力ノード５１０が空きノードから構成され、空きノードであったノード６２０はＤＯＭツリーデータのうちディスプレイ手段に出力されるノード５２０を複写して図７に示すように再構成される。
【００８１】
また、図８を参照して他の例を挙げると、プロセッサ部３４０は、レンダーツリーデータを生成するとき、前記ＤＯＭツリーデータのうち前記レンダーツリーデータのディスプレイ出力ノードに対応するデータ構造位置にスクロールマークノード８１１、８１２を埋め込んで前記ＤＯＭツリーデータを格納することができる。
【００８２】
スクロールマークノードは、ウェブ文書が変換されたＤＯＭツリーデータのノードと同じ形であってもよく、他のデータ構造を有するノードであってもよく、スクロールマークノードであることが分かるような表示を有すれば十分である。
【００８３】
また、スクロールマークノードは、ＤＯＭツリーデータのうちレンダーツリーデータのディスプレイ出力ノードのポインタを有していたノード位置（ディスプレイ出力ノードに対応するデータ構造位置）に埋め込まれ、レンダーツリーデータのディスプレイ出力ノードがあった位置の開始と終端が分かるように前記スクロールマークノードは開始スクロールマークノードと終端スクロールマークノードから構成されたノードであってもよい。
【００８４】
このため、レンダーツリーデータを生成した後にもスクロールマークノードを用いてレンダーツリーデータのディスプレイ出力ノードに対応するＤＯＭツリーデータのノードに容易に接近することができる。
【００８５】
図７と、図８及び図９を参照すると、プロセッサ部３４０は、前記ウェブアプリケーションプロセスから前記ディスプレイ部３１０に出力されるデータの変更が要請されると、前記レンダーツリーデータのディスプレイ出力ノードのうちビューポートから外れるノードを削除し、前記ＤＯＭツリーデータのうち新たにビューポートに出力されるノードをレンダーツリーデータに複写し、前記ディスプレイ出力メモリにロードして前記ウェブアプリケーションプロセスに提供することができる。
【００８６】
ウェブ文書が変換されたＤＯＭツリーデータから生成されたレンダーツリーデータが図６に示す通りであり、前記ＤＯＭツリーデータのうちレンダーツリーデータのディスプレイ出力ノードに対応するデータ構造位置にスクロールマークノード８１１、８１２が埋め込まれた後、ユーザ端末装置のウェブアプリケーションプロセスを介してスクロールイベントを含むディスプレイ部３１０に出力されるデータ変更が要請されると、プロセッサ部３４０は前記スクロールイベントがビューポートに出力されるウェブ文書のどちらを向くものであるかと、どれほどスクロールされるかを把握し、ＤＯＭツリーデータのうち前記スクロールマークノード８１１、８１２を探索することができる。
【００８７】
次いで、前記プロセッサ部３４０は、前記ＤＯＭツリーデータのうち必要なノードを前記スクロールマークノード８１１、８１２を用いて前記レンダーツリーデータに複写して前記出力メモリにロードすることができる。
【００８８】
この場合、前記プロセッサ部３４０は、ＤＯＭツリーデータのうちディスプレイ出力ノードの位置に再びスクロールマークノード９２１、９２２を移動して埋め込んでもよい。
【００８９】
このため、ウェブアプリケーションのコンテンツ領域がディスプレイ部３１０の大きさまたはウェブアプリケーションのユーザインタフェースウィンドウの大きさよりも大きくてスクロールが行われる場合であっても、前記ディスプレイ部３１０または前記ウェブアプリケーションのユーザインタフェースウィンドウに相当する新たなデータを容易にビデオ出力メモリ部３３０にロードしてディスプレイすることができる。
【００９０】
本発明によるユーザ端末装置の他の実施形態について説明する。
【００９１】
本発明によるユーザ端末装置は、ディスプレイ部３１０と、ビデオ出力メモリ部３３０と、メモリ部及びプロセッサ部３４０を備える。
【００９２】
ディスプレイ部３１０は、ユーザ端末装置のプロセッサ部３４０において起動されるアプリケーションのグラフィックユーザインタフェース（ＧＵＩ）を提供することができる。
【００９３】
ビデオ出力メモリ部３３０は、前記ディスプレイ部３１０に出力される情報を書き込んだり読み出したりするためのメモリであり、システムメモリと独立して構成されてもよく、前記システムメモリ内にビデオ出力領域が割り当てられることにより構成されてもよい。
【００９４】
プロセッサ部３４０は、汎用の中央演算装置（ＣＰＵ）であってもよいが、特定の目的に適するように実現されたプログラム可能なデバイス素子（ＣＰＬＤ、ＦＰＧＡ）や注文型半導体演算装置（ＡＳＩＣ）であってもよい。
【００９５】
前記プロセッサ部３４０は、ＤＯＭツリーデータに変換された前記ウェブ文書の複雑度を測定する。
【００９６】
ユーザ端末装置においてプロセッサ部３４０の一つの構成としてグラフィックプロセッシングユニット（ＧＰＵ：Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を基にスクロールに対するイベント処理をしてディスプレイを表示する場合、ＧＰＵを用いたスクロールは新たにディスプレイ部３１０の表示領域またはグラフィックユーザインタフェースウィンドウの領域に表示すべきコンテンツをレンダーリングするためにビデオバッファメモリへの描画を行うテキスチャーアップロードという演算を行う。前記テキスチャーアップロードは時間遅延が非常に高い演算であるため、全てのウェブ文書のスクロールに対してディスプレイ出力ツリーデータを分離してビデオ出力メモリに格納する方法はコンテンツに大きなメージが格納されているか、あるいは、多くのイメージが格納されている場合にスクロールの途切れ現象が発生することがある。
【００９７】
このため、ウェブ文書をツリー状の構造を有するＤＯＭツリーデータに変換した後、受け取った前記ウェブ文書における文字の割合が予め設定された値を超える場合に限って前記ＤＯＭツリーデータからレンダーツリーデータを生成し、前記ビデオ出力メモリ部３３０にロードして前記ウェブアプリケーションプロセスに提供する。
【００９８】
図４を参照して、ユーザ端末装置のウェブ文書スクローリング方法について説明する。
【００９９】
プロセッサ部３４０は、ウェブアプリケーションプロセスを含むプロセスを起動し、ハイパーテキストマークアップランゲージ（ＨＴＭＬ）を含んでなるウェブ文書を受け取る（Ｓ４１０）。
【０１００】
前記プロセスは、前記ウェブ文書をパーシングして（Ｓ４２０）、ツリー状の構造を有するＤＯＭツリーデータに変換する（Ｓ４３０）。次いで、前記変換されたＤＯＭツリーデータから前記ＤＯＭツリーデータと同じ構造を有し、ディスプレイ手段に出力されるデータに相当するディスプレイ出力ノードを除く非出力ノードは空きノードから構成されたレンダーツリーデータを生成し、前記レンダーツリーデータをビデオバッファメモリにロードして前記ウェブアプリケーションプロセスに提供して（Ｓ４５０）ディスプレイ手段に出力する（Ｓ４６０）。この場合、ディスプレイ非出力ノードは、ディスプレイ出力ノードから第１距離以上のノードに設定されてもよい。また、ディスプレイ非出力ノードをディスプレイ出力メモリから除去してウェブアプリケーションプロセスに提供してもよい。
【０１０１】
一方、プロセッサ部３４０は、受け取った前記ウェブ文書における文字の割合を検査して、前記割合が予め設定された値を超える場合に限って前記ＤＯＭツリーデータからレンダーツリーデータに変換してビデオバッファメモリにロードしてもよい（Ｓ４４０）。
【０１０２】
また、プロセッサ部３４０は、前記ＤＯＭツリーデータを前記ビデオバッファメモリよりも低速のメモリにさらに格納してもよく、前記ＤＯＭツリーデータのうち前記レンダーツリーデータのディスプレイ出力ノードに対応するデータ構造位置にスクロールマークノードを埋め込んで前記ディスプレイ非出力データを格納してもよい。
【０１０３】
ディスプレイ出力ノードとは、ＤＯＭツリーデータまたはレンダーツリーデータのノードのうちディスプレイ部３１０に出力されるデータに相当するノードを意味する。
【０１０４】
前記スクロールマークノードは、開始スクロールマークノードと終端スクロールマークノードの異なるノードであってもよい。
【０１０５】
プロセッサ部３４０に、ウェブアプリケーションプロセスを介してスクロールイベントを含むディスプレイ部３１０に出力されるデータ変更が要請されると、前記プロセッサ部３４０は前記スクロールイベントがビューポートに出力されるウェブ文書のどちらを向くものであるかと、どれほどスクロールされるかを把握し、ＤＯＭツリーデータのうち前記スクロールマークノード８１１、８１２を探索することができる。
【０１０６】
次いで、前記プロセッサ部３４０は、前記ＤＯＭツリーデータのうち必要なノードを前記スクロールマークノード８１１、８１２を用いて前記レンダーツリーデータに複写して前記出力メモリにロードして前記ウェブアプリケーションプロセスに提供することができる（Ｓ４８０、Ｓ４５０）。
【０１０７】
この場合、前記プロセッサ部３４０は、ＤＯＭツリーデータのうちディスプレイ出力ノードの位置に再びスクロールマークノード９２１、９２２を移動して埋め込むことができる。
【０１０８】
このため、ウェブアプリケーションのコンテンツ領域がディスプレイ部３１０の大きさまたはウェブアプリケーションのユーザインタフェースウィンドウの大きさよりも大きくてスクロールが行われる場合であっても、前記ディスプレイ部３１０または前記ウェブアプリケーションのユーザインタフェースウィンドウに相当する新たなデータを容易にビデオ出力メモリ部３３０にロードしてディスプレイすることができる。
【０１０９】
一方、本発明のさらに他の実施形態によれば、（ａ）プロセッサ部がウェブアプリケーションプロセスを含むプロセスを起動し、ウェブ記述言語で作成されたウェブ文書を受け取るステップと、（ｂ）前記プロセッサ部が前記ウェブ文書をパーシングしてツリー状の構造を有するＤＯＭツリーデータに変換するステップと、（ｃ）前記プロセッサ部がディスプレイ手段に出力されるデータに相当するディスプレイ出力ノードを除くディスプレイ非出力ノードはディスプレイ出力メモリから除去してウェブアプリケーションプロセス提供するステップと、を含み、前記ディスプレイ非出力ノードは前記ディスプレイ出力ノードから第１距離以上のノードであることを特徴とするユーザ端末装置のウェブ文書スクローリング方法がプログラムとして記録されて電子装置にて読み取り可能な記録媒体が提供される。
【０１１０】
本発明への理解への一助となるために説明された実施形態において使用された特定の用語が本発明を限定するものではない。本発明は通常の技術者に当然なあらゆる構成要素及び同等な価値を有するあらゆる構成要素を含むことができる。
【産業上の利用可能性】
【０１１１】
本発明は、ユーザ端末装置において速やかなウェブスクローリングを可能にすることにより、大容量のコンテンツを含んでいるウェブ文書をスクローリングするユーザ端末機器に使用可能である。
【符号の説明】
【０１１２】
２１０：ウェブ文書提供装置
２２０、２３０、２４０：ユーザ端末装置
３１０：ディスプレイ部
３２０：メモリ部
３３０：ビデオ出力メモリ部
３４０：プロセッサ部
６１０、７２０、８１０、９２０：ディスプレイ出力ノード
８１１、８１２、９２１、９２２：スクロールマークノード
１０１０：ウェブ文書
１０２０：ビューポート
１０３０：ディスプレイ装置
１０４０：第１距離
【図１】
0005976825.tif 000002
【図２】
0005976825.tif 000003
【図３】
0005976825.tif 000004
【図４】
0005976825.tif 000005
【図５】
0005976825.tif 000006
【図６】
0005976825.tif 000007
【図７】
0005976825.tif 000008
【図８】
0005976825.tif 000009
【図９】
0005976825.tif 000010
【図１０】
0005976825.tif 000011