(57)【要約】【課題】ＳＢＣシステムで、Ｗｅｂページ等、その縦方向のサイズが様々に長いコンテンツを小型な端末画面にて表示させる場合に、内容が把握し易いよう効率よく表示させる。【解決手段】クライアント装置の表示バッファ(HB)の縦n倍の領域nHからなるフレームバッファ(FB)12a(25b)を用意し、通常表示モードでは、表示バッファ(HB)の領域に等しいフレームバッファ(FB)12a(25b)のn分の1の領域Hをウインドウとしてクライアント装置からの入力イベントに応じて生成された画面描画データ(HP)を展開し、そのまま表示バッファ(HB)に書き込んで1画面表示させる。全体表示モードでは、前記生成された画面描画データ(HP)を前記表示バッファ(HB)の横n分の1に合わせた倍率で縮小して前記フレームバッファ(FB)12aに展開し、当該n分の1サイズにした画面描画データを縦n分割し横n枚に並べて表示バッファ(HB)に書き込んで表示させる。【選択図】      図４Ａ
2010049534.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介したクライアント装置からの入力イベントに基づいてアプリケーション・プログラムを実行し、当該入力イベントに応じた表示用コンテンツを生成して前記クライアント装置へ送信するサーバ装置であって、
前記クライアント装置から前記表示用コンテンツの全体表示の指示又は全体表示の解除指示を受信する表示指示受信手段と、
この表示指示受信手段により全体表示の指示を受信した場合に、同クライアント装置から前記表示用コンテンツを複数分割して並べて表示させるための分割数を受信する分割数受信手段と、
前記入力イベントに応じて生成された表示用コンテンツを前記分割数受信手段により受信された分割数分の１のサイズに縮小する表示用コンテンツ縮小手段と、
前記表示指示受信手段により全体表示の解除指示を受信した場合に、前記表示用コンテンツ縮小手段により縮小された表示用コンテンツを元のサイズに復元する表示用コンテンツ復元手段と、
前記表示用コンテンツ縮小手段により縮小された表示用コンテンツ、又は前記表示用コンテンツ復元手段により元のサイズに復元された表示用コンテンツを前記クライアント装置へ送信する表示用コンテンツ送信手段と、
を備えたことを特徴とするサーバ装置。
【請求項２】
前記表示用コンテンツ縮小手段により縮小された表示用コンテンツに対し、前記全体表示を解除した場合に前記クライアント装置の表示画面に１枚表示される領域を示す識別マークを書き込むマーク書き込み手段をさらに備え、
前記表示用コンテンツ送信手段は、前記表示用コンテンツ縮小手段により縮小され前記マーク書き込み手段により識別マークが書き込まれた表示用コンテンツ、又は前記表示用コンテンツ復元手段により元のサイズに復元され前記識別マークが書き込まれた領域に対応する表示用コンテンツを前記クライアント装置へ送信することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記クライアント装置から、前記マーク書き込み手段により前記縮小された表示用コンテンツに書き込まれた識別マークの移動指示を受信するマーク移動指示受信手段と、
このマーク移動指示受信手段により受信された識別マークの移動指示に応じて、前記縮小された表示用コンテンツに書き込まれている前記識別マークを移動して書き込むマーク移動書き込み手段とをさらに備え、
前記表示用コンテンツ送信手段は、前記表示用コンテンツ縮小手段により縮小され前記マーク移動書き込み手段により前記識別マークが移動されて書き込まれた表示用コンテンツ、又は前記表示用コンテンツ復元手段により元のサイズに復元され前記識別マークが書き込まれた領域に対応する表示用コンテンツを前記クライアント装置へ送信することを特徴とする請求項２に記載のサーバ装置。
【請求項４】
前記表示指示受信手段により全体表示の指示を受信した場合に、前記表示用コンテンツに含まれるスクロールバーを消去するスクロールバー消去手段と、
前記表示指示受信手段により全体表示の解除指示を受信した場合に、前記表示用コンテンツ復元手段により元のサイズに復元され前記識別マークが書き込まれた領域に対応する表示用コンテンツに対しスクロールバーを書き込むスクロールバー書き込み手段とをさらに備え、
前記表示用コンテンツ送信手段は、前記スクロールバー消去手段によりスクロールバーが消去され、前記表示用コンテンツ縮小手段により縮小され、前記マーク移動書き込み手段により前記識別マークが移動されて書き込まれた表示用コンテンツ、又は前記表示用コンテンツ復元手段により元のサイズに復元され、前記スクロールバー書き込み手段によりスクロールバーが書き込まれた領域の表示用コンテンツを前記クライアント装置へ送信することを特徴とする請求項３に記載のサーバ装置。
【請求項５】
前記アプリケーション・プログラムはＷｅｂブラウザであり、前記表示用コンテンツはＷｅｂページデータであることを特徴とする請求項１ないし請求項４の何れか１項に記載のサーバ装置。
【請求項６】
ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーション・プログラムに従い生成された表示コンテンツを受信して表示画面に表示するクライアント装置であって、
ユーザ操作に応じて、前記表示用コンテンツの全体表示の指示又は全体表示の解除指示を前記サーバ装置へ送信する表示指示送信手段と、
この表示指示送信手段による全体表示の指示の送信に伴い、前記表示用コンテンツを複数分割して並べて表示させるための分割数を送信する分割数送信手段と、
前記表示指示送信手段による全体表示の指示の送信および前記分割数送信手段による分割数の送信に応答して前記サーバ装置から受信された表示用コンテンツを、前記分割数に応じて複数分割して並べて前記表示画面に表示させる全体表示制御手段と、
前記表示指示送信手段による全体表示の解除指示の送信に応答して前記サーバ装置から受信された表示用コンテンツを、前記表示画面に表示させる通常表示制御手段と、
を備えたことを特徴とするクライアント装置。
【請求項７】
前記全体表示制御手段により前記サーバ装置から受信された表示用コンテンツが前記表示画面に表示されるのに伴い、当該表示画面にスクロールバーを表示させるスクロールバー表示制御手段と、
このスクロールバー表示制御手段により表示されたスクロールバーに対するユーザ操作に応じて、前記全体表示制御手段により表示されている表示用コンテンツのスクロール命令を前記サーバ装置へ送信するスクロール命令送信手段と、
をさらに備えたことを特徴とする請求項６に記載のクライアント装置。
【請求項８】
前記スクロールバー表示制御手段は、前記全体表示制御手段により表示された表示用コンテンツの複数枚に分割された領域毎に対応するスクロールバーを表示させることを特徴とする請求項７に記載のクライアント装置。
【請求項９】
前記スクロールバー表示制御手段により表示された前記表示用コンテンツの複数分割領域毎のスクロールバーは、ユーザ操作に応じて個別に又は同時に移動されることを特徴とする請求項８に記載のクライアント装置。
【請求項１０】
前記スクロール命令送信手段によるスクロール命令の送信に応答して、前記全体表示制御手段により前記サーバ装置から受信され前記表示画面に複数枚並べて表示される表示用コンテンツは、当該表示用コンテンツの先頭ページと末尾ページとが互いに回り込んで表示されることを特徴とする請求項７ないし請求項９の何れか１項に記載のクライアント装置。
【請求項１１】
ネットワークを介して接続されたサーバ装置とクライアント装置とを有し、クライアント装置からの入力イベントに応じてサーバ装置により実行されるアプリケーション・プログラムに従い生成された表示用コンテンツを、前記クライアント装置へ送信しその表示画面に表示させるようにしたサーバベース・コンピューティング・システムであって、
前記サーバ装置は、
前記クライアント装置から前記表示用コンテンツの全体表示の指示又は全体表示の解除指示を受信する表示指示受信手段と、
この表示指示受信手段により全体表示の指示を受信した場合に、同クライアント装置から前記表示用コンテンツを複数分割して並べて表示させるための分割数を受信する分割数受信手段と、
前記入力イベントに応じて生成された表示用コンテンツを前記分割数受信手段により受信された分割数分の１のサイズに縮小する表示用コンテンツ縮小手段と、
前記表示指示受信手段により全体表示の解除指示を受信した場合に、前記表示用コンテンツ縮小手段により縮小された表示用コンテンツを元のサイズに復元する表示用コンテンツ復元手段と、
前記表示用コンテンツ縮小手段により縮小された表示用コンテンツ、又は前記表示用コンテンツ復元手段により元のサイズに復元された表示用コンテンツを前記クライアント装置へ送信する表示用コンテンツ送信手段とを備え、
前記クライアント装置は、
ユーザ操作に応じて、前記表示用コンテンツの全体表示の指示又は全体表示の解除指示を前記サーバ装置へ送信する表示指示送信手段と、
この表示指示送信手段による全体表示の指示の送信に伴い、前記表示用コンテンツを複数分割して並べて表示させるための分割数を送信する分割数送信手段と、
前記表示指示送信手段による全体表示の指示の送信および前記分割数送信手段による分割数の送信に応答して前記サーバ装置から受信された表示用コンテンツを、前記分割数に応じて複数分割して並べて前記表示画面に表示させる全体表示制御手段と、
前記表示指示送信手段による全体表示の解除指示の送信に応答して前記サーバ装置から受信された表示用コンテンツを、前記表示画面に表示させる通常表示制御手段とを備えた、
ことを特徴とするサーバベース・コンピューティング・システム。
【請求項１２】
ネットワークを介したクライアント装置からの入力イベントに基づいてアプリケーション・プログラムを実行し、当該入力イベントに応じた表示用コンテンツを生成して前記クライアント装置へ送信するサーバ装置のコンピュータを制御するためのサーバ制御プログラムであって、
前記コンピュータを、
前記クライアント装置から前記表示用コンテンツの全体表示の指示又は全体表示の解除指示を受信する表示指示受信手段、
この表示指示受信手段により全体表示の指示を受信した場合に、同クライアント装置から前記表示用コンテンツを複数分割して並べて表示させるための分割数を受信する分割数受信手段、
前記入力イベントに応じて生成された表示用コンテンツを前記分割数受信手段により受信された分割数分の１のサイズに縮小する表示用コンテンツ縮小手段、
前記表示指示受信手段により全体表示の解除指示を受信した場合に、前記表示用コンテンツ縮小手段により縮小された表示用コンテンツを元のサイズに復元する表示用コンテンツ復元手段、
前記表示用コンテンツ縮小手段により縮小された表示用コンテンツ、又は前記表示用コンテンツ復元手段により元のサイズに復元された表示用コンテンツを前記クライアント装置へ送信する表示用コンテンツ送信手段、
として機能させるようにしたコンピュータ読み込み可能なサーバ制御プログラム。
【請求項１３】
ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーション・プログラムに従い生成された表示コンテンツを受信して表示画面に表示するクライアント装置のコンピュータを制御するためのクライアント制御プログラムであって、
前記コンピュータを、
ユーザ操作に応じて、前記表示用コンテンツの全体表示の指示又は全体表示の解除指示を前記サーバ装置へ送信する表示指示送信手段、
この表示指示送信手段による全体表示の指示の送信に伴い、前記表示用コンテンツを複数分割して並べて表示させるための分割数を送信する分割数送信手段、
前記表示指示送信手段による全体表示の指示の送信および前記分割数送信手段による分割数の送信に応答して前記サーバ装置から受信された表示用コンテンツを、前記分割数に応じて複数分割して並べて前記表示画面に表示させる全体表示制御手段、
前記表示指示送信手段による全体表示の解除指示の送信に応答して前記サーバ装置から受信された表示用コンテンツを、前記表示画面に表示させる通常表示制御手段、
として機能させるようにしたコンピュータ読み込み可能なクライアント制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＮ(Local Area Network)等のネットワークを介して接続されたサーバ・クライアント・システムにおいて、クライアント装置にて入出力・表示される全てのアプリケーションをサーバ装置上で動作させるようにしたサーバベース・コンピューティング・システム（ＳＢＣシステム）のサーバ装置、クライアント装置、サーバベース・コンピューティング・システム、およびサーバ制御プログラム、クライアント制御プログラムに関する。
【背景技術】
【０００２】
一般にＳＢＣシステムは、アプリケーションなどのプログラムやデータ、ファイルなどをサーバ装置側に保持させて、アプリケーション処理をサーバ装置側で動作させる。そして、クライアント装置（端末）では、ユーザのキー／マウス操作・画面表示などの入出力部分のみの処理を行なう。
【０００３】
このようにＳＢＣシステムは、殆どの処理をサーバ装置側の資源を用いて行うため、端末側は、プアーな環境で動作が可能となる。その結果、端末のハードウエアは安価に供給でき、かつ、端末を外出先に携帯して紛失した場合や盗難された場合でも、主要なデータを端末内に残さないことから、近年、個人情報などのセキュリティを重視する企業などで、広く採用されるようになっている。
【０００４】
このようなＳＢＣシステムでは、クライアント装置（端末）としてＰＤＡ(Personal Digital Assistant)などの小型の携帯端末を使用するケースが多くなっている。このＰＤＡは、持ち運びが便利である反面、画面サイズが小さいので当該画面に表示するデータを効率よく表示しないと見難いという問題がある。
【０００５】
例えば、Ｗｅｂページなどの縦長のコンテンツをＰＤＡにて表示させた場合、通常は表示画面の横サイズにコンテンツの横幅を合わせて表示されるが、表示されるのは当該コンテンツの先頭〜末尾間の一部分になるのでその全体を把握し辛く、スクロールによってその表示の部分を上下に移動させても所望の部分のコンテンツがどこにあるのかを見付けることは容易ではない。
【０００６】
また、同縦長のコンテンツをＰＤＡにて全体表示させた場合でも、表示画面の縦サイズにコンテンツの長さが単純に合わされて（小さく圧縮されて）表示されるだけなので、この全体表示されたコンテンツのテキストを読み取るのは困難で、所望の部分のコンテンツがどこにあるのかを見付けることは容易ではない。
【０００７】
一方、従来の文書処理装置において、複数ページに渡る文書データの各ページを、選択的に１つの表示画面内に縦または横方向に並べて同時表示するものがある（例えば、特許文献１参照。）。
【特許文献１】特開平０５−３２４６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
前記従来のＳＢＣシステムでは、Ｗｅｂページなど、その縦方向のサイズが様々に長いコンテンツをＰＤＡなどの携帯端末の小型画面にて表示させる場合に、縦方向のサイズを画面高さに合わせて大幅に縮小して全体表示させたり、横方向のサイズを画面横幅に合わせて縦スクロール可能にして一部表示させたりするだけなので、所望の部分のコンテンツがどこにあるのか容易に見付けられるように、効率よく表示させることはできなかった。
【０００９】
本発明は、このような課題に鑑みなされたもので、Ｗｅｂページなど、その一方のサイズが長尺なコンテンツを小型な端末画面にて表示させる場合に、内容が把握し易いよう効率よく表示させることが可能になるサーバ装置、クライアント装置、サーバベース・コンピューティング・システム、およびサーバ制御プログラム、クライアント制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
請求項１に記載のサーバ装置は、ネットワークを介したクライアント装置からの入力イベントに基づいてアプリケーション・プログラムを実行し、当該入力イベントに応じた表示用コンテンツを生成して前記クライアント装置へ送信するサーバ装置であって、
前記クライアント装置から前記表示用コンテンツの全体表示の指示又は全体表示の解除指示を受信する表示指示受信手段と、この表示指示受信手段により全体表示の指示を受信した場合に、同クライアント装置から前記表示用コンテンツを複数分割して並べて表示させるための分割数を受信する分割数受信手段と、前記入力イベントに応じて生成された表示用コンテンツを前記分割数受信手段により受信された分割数分の１のサイズに縮小する表示用コンテンツ縮小手段と、前記表示指示受信手段により全体表示の解除指示を受信した場合に、前記表示用コンテンツ縮小手段により縮小された表示用コンテンツを元のサイズに復元する表示用コンテンツ復元手段と、前記表示用コンテンツ縮小手段により縮小された表示用コンテンツ、又は前記表示用コンテンツ復元手段により元のサイズに復元された表示用コンテンツを前記クライアント装置へ送信する表示用コンテンツ送信手段と、を備えたことを特徴としている。
【００１１】
請求項２に記載のサーバ装置は、前記請求項１に記載のサーバ装置において、前記表示用コンテンツ縮小手段により縮小された表示用コンテンツに対し、前記全体表示を解除した場合に前記クライアント装置の表示画面に１枚表示される領域を示す識別マークを書き込むマーク書き込み手段をさらに備え、前記表示用コンテンツ送信手段は、前記表示用コンテンツ縮小手段により縮小され前記マーク書き込み手段により識別マークが書き込まれた表示用コンテンツ、又は前記表示用コンテンツ復元手段により元のサイズに復元され前記識別マークが書き込まれた領域に対応する表示用コンテンツを前記クライアント装置へ送信することを特徴としている。
【００１２】
請求項３に記載のサーバ装置は、前記請求項２に記載のサーバ装置において、前記クライアント装置から、前記マーク書き込み手段により前記縮小された表示用コンテンツに書き込まれた識別マークの移動指示を受信するマーク移動指示受信手段と、このマーク移動指示受信手段により受信された識別マークの移動指示に応じて、前記縮小された表示用コンテンツに書き込まれている前記識別マークを移動して書き込むマーク移動書き込み手段とをさらに備え、前記表示用コンテンツ送信手段は、前記表示用コンテンツ縮小手段により縮小され前記マーク移動書き込み手段により前記識別マークが移動されて書き込まれた表示用コンテンツ、又は前記表示用コンテンツ復元手段により元のサイズに復元され前記識別マークが書き込まれた領域に対応する表示用コンテンツを前記クライアント装置へ送信することを特徴としている。
【００１３】
請求項４に記載のサーバ装置は、前記請求項３に記載のサーバ装置において、前記表示指示受信手段により全体表示の指示を受信した場合に、前記表示用コンテンツに含まれるスクロールバーを消去するスクロールバー消去手段と、前記表示指示受信手段により全体表示の解除指示を受信した場合に、前記表示用コンテンツ復元手段により元のサイズに復元され前記識別マークが書き込まれた領域に対応する表示用コンテンツに対しスクロールバーを書き込むスクロールバー書き込み手段とをさらに備え、前記表示用コンテンツ送信手段は、前記スクロールバー消去手段によりスクロールバーが消去され、前記表示用コンテンツ縮小手段により縮小され、前記マーク移動書き込み手段により前記識別マークが移動されて書き込まれた表示用コンテンツ、又は前記表示用コンテンツ復元手段により元のサイズに復元され、前記スクロールバー書き込み手段によりスクロールバーが書き込まれた領域の表示用コンテンツを前記クライアント装置へ送信することを特徴としている。
【００１４】
請求項５に記載のサーバ装置は、前記請求項１ないし請求項４の何れか１項に記載のサーバ装置において、前記アプリケーション・プログラムはＷｅｂブラウザであり、前記表示用コンテンツはＷｅｂページデータであることを特徴としている。
【００１５】
請求項６に記載のクライアント装置は、ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーション・プログラムに従い生成された表示コンテンツを受信して表示画面に表示するクライアント装置であって、
ユーザ操作に応じて、前記表示用コンテンツの全体表示の指示又は全体表示の解除指示を前記サーバ装置へ送信する表示指示送信手段と、この表示指示送信手段による全体表示の指示の送信に伴い、前記表示用コンテンツを複数分割して並べて表示させるための分割数を送信する分割数送信手段と、前記表示指示送信手段による全体表示の指示の送信および前記分割数送信手段による分割数の送信に応答して前記サーバ装置から受信された表示用コンテンツを、前記分割数に応じて複数分割して並べて前記表示画面に表示させる全体表示制御手段と、前記表示指示送信手段による全体表示の解除指示の送信に応答して前記サーバ装置から受信された表示用コンテンツを、前記表示画面に表示させる通常表示制御手段と、を備えたことを特徴としている。
【００１６】
請求項７に記載のクライアント装置は、前記請求項６に記載のクライアント装置において、前記全体表示制御手段により前記サーバ装置から受信された表示用コンテンツが前記表示画面に表示されるのに伴い、当該表示画面にスクロールバーを表示させるスクロールバー表示制御手段と、このスクロールバー表示制御手段により表示されたスクロールバーに対するユーザ操作に応じて、前記全体表示制御手段により表示されている表示用コンテンツのスクロール命令を前記サーバ装置へ送信するスクロール命令送信手段と、をさらに備えたことを特徴としている。
【００１７】
請求項８に記載のクライアント装置は、前記請求項７に記載のクライアント装置において、前記スクロールバー表示制御手段は、前記全体表示制御手段により表示された表示用コンテンツの複数枚に分割された領域毎に対応するスクロールバーを表示させることを特徴としている。
【００１８】
請求項９に記載のクライアント装置は、前記請求項８に記載のクライアント装置において、前記スクロールバー表示制御手段により表示された前記表示用コンテンツの複数分割領域毎のスクロールバーは、ユーザ操作に応じて個別に又は同時に移動されることを特徴としている。
【００１９】
請求項１０に記載のクライアント装置は、前記請求項７ないし請求項９の何れか１項に記載のクライアント装置において、前記スクロール命令送信手段によるスクロール命令の送信に応答して、前記全体表示制御手段により前記サーバ装置から受信され前記表示画面に複数枚並べて表示される表示用コンテンツは、当該表示用コンテンツの先頭ページと末尾ページとが互いに回り込んで表示されることを特徴としている。
【００２０】
請求項１１に記載のサーバベース・コンピューティング・システムは、ネットワークを介して接続されたサーバ装置とクライアント装置とを有し、クライアント装置からの入力イベントに応じてサーバ装置により実行されるアプリケーション・プログラムに従い生成された表示用コンテンツを、前記クライアント装置へ送信しその表示画面に表示させるようにしたサーバベース・コンピューティング・システムであって、
前記サーバ装置は、前記クライアント装置から前記表示用コンテンツの全体表示の指示又は全体表示の解除指示を受信する表示指示受信手段と、この表示指示受信手段により全体表示の指示を受信した場合に、同クライアント装置から前記表示用コンテンツを複数分割して並べて表示させるための分割数を受信する分割数受信手段と、前記入力イベントに応じて生成された表示用コンテンツを前記分割数受信手段により受信された分割数分の１のサイズに縮小する表示用コンテンツ縮小手段と、前記表示指示受信手段により全体表示の解除指示を受信した場合に、前記表示用コンテンツ縮小手段により縮小された表示用コンテンツを元のサイズに復元する表示用コンテンツ復元手段と、前記表示用コンテンツ縮小手段により縮小された表示用コンテンツ、又は前記表示用コンテンツ復元手段により元のサイズに復元された表示用コンテンツを前記クライアント装置へ送信する表示用コンテンツ送信手段とを備え、
前記クライアント装置は、ユーザ操作に応じて、前記表示用コンテンツの全体表示の指示又は全体表示の解除指示を前記サーバ装置へ送信する表示指示送信手段と、この表示指示送信手段による全体表示の指示の送信に伴い、前記表示用コンテンツを複数分割して並べて表示させるための分割数を送信する分割数送信手段と、前記表示指示送信手段による全体表示の指示の送信および前記分割数送信手段による分割数の送信に応答して前記サーバ装置から受信された表示用コンテンツを、前記分割数に応じて複数分割して並べて前記表示画面に表示させる全体表示制御手段と、前記表示指示送信手段による全体表示の解除指示の送信に応答して前記サーバ装置から受信された表示用コンテンツを、前記表示画面に表示させる通常表示制御手段とを備えた、ことを特徴としている。
【００２１】
請求項１２に記載のサーバ制御プログラムは、ネットワークを介したクライアント装置からの入力イベントに基づいてアプリケーション・プログラムを実行し、当該入力イベントに応じた表示用コンテンツを生成して前記クライアント装置へ送信するサーバ装置のコンピュータを制御するためのサーバ制御プログラムであって、
前記コンピュータを、前記クライアント装置から前記表示用コンテンツの全体表示の指示又は全体表示の解除指示を受信する表示指示受信手段、この表示指示受信手段により全体表示の指示を受信した場合に、同クライアント装置から前記表示用コンテンツを複数分割して並べて表示させるための分割数を受信する分割数受信手段、前記入力イベントに応じて生成された表示用コンテンツを前記分割数受信手段により受信された分割数分の１のサイズに縮小する表示用コンテンツ縮小手段、前記表示指示受信手段により全体表示の解除指示を受信した場合に、前記表示用コンテンツ縮小手段により縮小された表示用コンテンツを元のサイズに復元する表示用コンテンツ復元手段、前記表示用コンテンツ縮小手段により縮小された表示用コンテンツ、又は前記表示用コンテンツ復元手段により元のサイズに復元された表示用コンテンツを前記クライアント装置へ送信する表示用コンテンツ送信手段、として機能させることを特徴としている。
【００２２】
請求項１３に記載のクライアント制御プログラムは、ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーション・プログラムに従い生成された表示コンテンツを受信して表示画面に表示するクライアント装置のコンピュータを制御するためのクライアント制御プログラムであって、
前記コンピュータを、ユーザ操作に応じて、前記表示用コンテンツの全体表示の指示又は全体表示の解除指示を前記サーバ装置へ送信する表示指示送信手段、この表示指示送信手段による全体表示の指示の送信に伴い、前記表示用コンテンツを複数分割して並べて表示させるための分割数を送信する分割数送信手段、前記表示指示送信手段による全体表示の指示の送信および前記分割数送信手段による分割数の送信に応答して前記サーバ装置から受信された表示用コンテンツを、前記分割数に応じて複数分割して並べて前記表示画面に表示させる全体表示制御手段、前記表示指示送信手段による全体表示の解除指示の送信に応答して前記サーバ装置から受信された表示用コンテンツを、前記表示画面に表示させる通常表示制御手段、として機能させることを特徴としている。
【発明の効果】
【００２３】
本発明によれば、Ｗｅｂページなど、その一方のサイズが長尺なコンテンツを小型な端末画面にて表示させる場合に、内容が把握し易いよう効率よく表示させることが可能になるサーバ装置、クライアント装置、サーバベース・コンピューティング・システム、およびサーバ制御プログラム、クライアント制御プログラムを提供できる。
【発明を実施するための最良の形態】
【００２４】
以下図面により本発明の実施の形態について説明する。
【００２５】
図１は、本発明の実施形態に係るサーバ装置１０およびそのクライアント装置２０（２０Ｐ，２０Ｍ），…を備えたサーバベース・コンピューティング・システムの構成を示すブロック図である。
【００２６】
このサーバベース・コンピューティング・システムは、ＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)からなるネットワークＮ上に接続されたサーバ装置１０および複数のクライアント装置２０（２０Ｐ，２０Ｍ），…を備える。
【００２７】
サーバ装置１０は、例えばネットワークＮ上に有線接続されたパーソナルコンピュータである。クライアント装置２０として、２０ＰはネットワークＮ上のアクセスポイントＡＰを介して無線接続された携帯情報端末（ＰＤＡ）、２０Ｍは同アクセスポイントＡＰを介して無線接続された携帯電話である。
【００２８】
サーバ装置１０は、文書作成処理プログラム，表計算処理プログラム，住所録プログラム，メモ帳プログラム，プレゼン資料作成プログラム，メール処理プログラム，インターネット接続処理プログラム、Ｗｅｂ表示プログラム（Ｗｅｂブラウザ）など、種々のアプリケーション・プログラムを有し、当該サーバ装置１０に接続されたクライアント装置２０（２０Ｐ，２０Ｍ），…からの操作入力（入力イベント）信号に応じて起動しその処理を実行する。
【００２９】
このサーバ装置１０において、クライアント装置２０，…からの操作入力信号に応じたアプリケーション・プログラムの実行に伴い生成された表示出力用コンテンツの画面描画データは、転送用の描画データに変換されると共に圧縮・暗号化され、アクセス元のクライアント装置２０，…へ送信（転送）される。
【００３０】
そして、クライアント装置２０（２０Ｐ，２０Ｍ），…では、前記サーバ装置１０から転送された画面描画データが解凍・復号化され、その表示部２５に表示される。
【００３１】
ここで、サーバ装置１０において、Ｗｅｂページなどの縦のサイズが長いコンテンツを取得または生成し、画面描画データとしてクライアント装置２０に転送する際、通常表示モードでは、当該コンテンツの横のサイズをクライアント装置２０の画面横サイズ（標準サイズ）に合わせた倍率で縮小して転送し、全体表示モードでは、当該コンテンツの横のサイズをクライアント装置２０の画面横サイズ（標準サイズ）のｎ分の１に合わせた倍率で縮小して転送する機能を有する。
【００３２】
クライアント装置２０は、前記通常表示モードでは、表示画面（２５）の横サイズに合わせて転送された画面描画データのコンテンツをそのまま縦スクロール可能に表示させ、また、前記全体表示モードでは、表示画面（２５）の横サイズのｎ分の１に合わせて縮小転送された画面描画データのコンテンツを縦にｎ分割して折返し横にｎ枚並べて表示させる機能を有する。
【００３３】
図２は、前記サーバベース・コンピューティング・システムにおけるサーバ装置１０の回路構成を示すブロック図である。
【００３４】
サーバ装置１０は、コンピュータとしてのＣＰＵ１１を備え、このＣＰＵ１１には、バス１７を介してハードディスクやフラッシュＲＯＭからなるメモリ１２、ＲＡＭからなる記憶部１３、クライアント装置２０との送受信制御部１４、表示部１５、入力部１６、そして光ディスクや磁気ディスクなどの外部記憶媒体１８ａにデータを読み書きする記憶媒体読み書き部１８が接続される。
【００３５】
ＣＰＵ１１は、メモリ１２内のプログラムエリア１２Ａに予め記憶されている、あるいは外部記憶媒体１８ａからメモリ１２に読み込まれて記憶されている、あるいはネットワークＮ上のプログラムサーバからメモリ１２に読み込まれて記憶されているシステムプログラムや種々のアプリケーション・プログラムに従って記憶部１３をワークエリア１３Ａとし回路各部の動作を制御するもので、入力部１６からのキー入力信号や送受信制御部１４を介して受信されるクライアント装置２０（２０Ｐ，２０Ｍ），…からのユーザ操作（入力イベント）に応じた処理指令信号などに応じて前記種々のプログラムを起動・実行する。
【００３６】
このサーバ装置１０において、クライアント装置２０からの入力イベント信号に応じて起動・実行されるアプリケーション・プログラムに従い生成された種々のデータは、例えばそのユーザＩＤに対応付けられてメモリ１２に記憶される。また表示用コンテンツの画面描画データは、メモリ１２内に各クライアント装置２０…に対応させて用意された仮想フレームバッファ（ＦＢ）１２ａ，１２ｂ，…に書き込まれる。そして、前回描画データと今回描画データとの画像変化部分（差分画像）を抽出した転送用描画データに変換され、送受信制御部１４からクライアント装置２０へ転送されて表示出力される。
【００３７】
図３は、前記サーバベース・コンピューティング・システムにおけるクライアント装置２０（２０Ｐ，２０Ｍ）の回路構成を示すブロック図である。
【００３８】
クライアント装置２０は、コンピュータとしてのＣＰＵ２１を備え、このＣＰＵ２１には、バス２７を介してフラッシュＲＯＭからなるメモリ２２、ＲＡＭからなる記憶部２３、前記サーバ装置１０との送受信制御部２４、表示コントローラ２５ａを介した表示部２５、入力部２６、そしてメモリカードなどの外部記憶媒体２８ａにデータを読み書きする記憶媒体読み書き部２８が接続される。
【００３９】
前記表示コントローラ２５ａは、フレームバッファ（ＦＢ）２５ｂを備え、このフレームバッファ（ＦＢ）２５ｂには、前記サーバ装置１０の仮想フレームバッファ（ＦＢ）１２ａに生成されて本クライアント装置２０に転送され、その圧縮が解凍された画面描画データが記憶される。前記表示コントローラ２５ａは、前記フレームバッファ（ＦＢ）２５ｂに記憶された描画データを、表示部２５の表示バッファ（ＨＢ）２５Ａに応じたサイズで取り出し、当該表示部２５の表示画面に表示させる。
【００４０】
ＣＰＵ２１は、メモリ２２に予め記憶されている、あるいは外部記憶媒体２８ａからメモリ２２に読み込まれた、あるいはネットワークＮ上のプログラムサーバからメモリ２２に読み込まれたシステムプログラム（クライアント制御プログラム）に従って記憶部２３を作業用メモリとし回路各部の動作を制御するもので、入力部２６からのキー入力信号や送受信制御部２４を介して受信されるサーバ装置１０からのアプリケーション応答信号，転送描画データなどに応じて前記クライアント制御プログラムが起動され実行される。
【００４１】
このサーバベース・コンピューティング・システムでは、クライアント装置２０からのキー入力などのイベントに応じてサーバ装置１０にて仮想フレームバッファ（ＦＢ）１２ａ上に生成された画面描画データは、当該描画データが生成更新される毎にその描画更新後に画像変化のあった領域が差分画像として抽出され、転送用描画データとしてクライアント装置２０へ転送される。そして、当該クライアント装置２０にて既にフレームバッファ（ＦＢ）２５ｂに記憶され表示バッファ（ＨＢ）２５Ａに読み出されて表示されていた描画データに対しその画像変化の領域のみ順次書き替えられて表示更新されるものである。これにより、前記サーバ装置１０からクライアント装置２０へのデータ転送量を大幅に削減している。
【００４２】
図４Ａは、前記サーバ装置１０の仮想フレームバッファ（ＦＢ）１２ａに生成された画面描画データの展開例を示す図であり、同図（Ａ）は通常表示モードでの描画データの展開状態を示す図、同図（Ｂ）は全体表示モードでの描画データの展開状態を示す図である。
【００４３】
図４Ｂは、前記図４Ａのフレームバッファ１２ａ（２５ｂ）における描画データの展開状態に対応したクライアント装置２０の表示バッファ（ＨＢ）２５Ａにおける描画データの展開表示状態を示す図であり、同図（Ａ）は通常表示モードでの描画データの展開表示状態を示す図、同図（Ｂ）は全体表示モードでの描画データの展開表示状態を示す図である。
【００４４】
本実施形態において、サーバ装置１０が有する仮想フレームバッファ（ＦＢ）１２ａの領域サイズと、クライアント装置２０が有するフレームバッファ（ＦＢ）２５ｂの領域サイズは同一であり、当該フレームバッファ１２ａ（２５ｂ）は、クライアント装置２０の表示画面サイズ（ＷＶＧＡ：８００（Ｗ）×４８０（Ｈ）ピクセル）に相当する表示バッファ（ＨＢ）２５Ａと同じ横サイズＷ（＝８００ピクセル）を有し、２倍の縦サイズ２Ｈ（＝４８０×２＝９６０ピクセル）を有する。
【００４５】
クライアント装置２０の通常表示モードでは、フレームバッファ１２ａ（２５ｂ）は、表示バッファ（ＨＢ）２５Ａに１対１に対応する上半分の領域のみが使用される。つまり、画面描画データのコンテンツとして、例えばＷｅｂページＨＰが取得された際には、当該ＷｅｂページＨＰはフレームバッファ１２ａ（２５ｂ）の横サイズＷに合わせた表示倍率で縮小された後、図４Ａの（Ａ）に示すように、ユーザ指定（入力イベント）の位置に応じた１画面分のページ領域だけが切り出され、前記フレームバッファ１２ａ（２５ｂ）の上半分の領域に展開される。
【００４６】
そして、前記フレームバッファ１２ａ（２５ｂ）の上半分の領域に展開されている表示画面サイズに１対１に対応させたＷｅｂページＨＰのページ領域が、図４Ｂの（Ａ）に示すように、そのまま表示バッファ（ＨＢ）２５Ａに展開されて表示部２５に表示される。
【００４７】
一方、全体表示モードでは、前記フレームバッファ１２ａ（２５ｂ）は、表示バッファ（ＨＢ）２５Ａの横２分の１×縦２倍に相当する左半分の領域のみが使用される。つまり、画面描画データのコンテンツとして、例えばＷｅｂページＨＰが取得された際には、当該ＷｅｂページＨＰはフレームバッファ１２ａ（２５ｂ）の横２分の１サイズ（Ｗ／２）に合わせた表示倍率で縮小された後、図４Ａの（Ｂ）に示すように、ユーザ指定（入力イベント）の位置に応じたページ領域だけが切り出され、前記フレームバッファ１２ａ（２５ｂ）の左半分の領域に展開される。
【００４８】
そして、前記フレームバッファ１２ａ（２５ｂ）の左半分の領域に展開されている表示画面横サイズＷの２分の１に合わせて縮小されたＷｅｂページＨＰのページ領域が、図４Ｂの（Ｂ）に示すように、縦に２分割されて折返され横２枚に並べたページＨＰ１，ＨＰ２として表示バッファ（ＨＢ）２５Ａに展開されて表示部２５に表示される。
【００４９】
なお、全体表示モードにおいて、図４Ａの（Ｂ）で示したように、フレームバッファ１２ａ（２５ｂ）の左半分の領域を使用してＷｅｂページＨＰ（コンテンツ）が展開されている領域には、通常表示モードに戻した場合に当該フレームバッファ１２ａ（２５ｂ）の上半分の領域に再展開されて１画面として表示されるページの範囲を示す枠（通常時表示枠）Ｆが、そのＷｅｂページＨＰ（コンテンツ）の表示倍率に応じたサイズにして書き込まれる。このフレームバッファ１２ａ（２５ｂ）のＷｅｂページＨＰ（コンテンツ）の展開領域において書き込まれた通常時表示枠Ｆは、図４Ｂの（Ｂ）で示したように、そのままＷｅｂページＨＰと共に表示バッファ（ＨＢ）２５Ａに書き込まれて表示される。
【００５０】
前記フレームバッファ１２ａ（２５ｂ）上のＷｅｂページＨＰの展開領域に書き込まれた通常時表示枠Ｆは、クライアント装置２０からの上下方向のカーソル操作に伴う入力イベントに応じて上下方向に移動されて書き込まれ、これに伴い表示バッファ（ＨＢ）２５Ａにもその移動が反映されて書き込まれ表示部２５に表示される。
【００５１】
前記通常時表示枠Ｆの前記ＷｅｂページＨＰ（コンテンツ）に対する書き込み位置は、当該ＷｅｂページＨＰの縦方向の長さＶＨに対する先頭からの位置ＦＰ及び範囲ＦＨにより管理され、これらの通常時表示枠Ｆの書き込み位置を管理する情報ＶＨ，ＦＰ，ＦＨは、何れもワークエリア１３Ａに記憶され更新される。
【００５２】
また、クライアント装置２０は、図４Ｂの（Ｂ）で示したように、全体表示モードにおいて前記フレームバッファ１２ａ（２５ｂ）に展開されたＷｅｂページＨＰの描画データを、縦に２分割し横２枚に並べたページＨＰ１，ＨＰ２として表示バッファ（ＨＢ）２５Ａに展開し表示部２５に表示させる際に、その右端にスクロールバーＢｓを書き込んで表示させると共に、当該スクロールバーＢｓでのユーザ操作に応じて、現在表示されているＷｅｂページＨＰ（コンテンツ）の領域をスクロールさせて更新させる機能を有する。
【００５３】
なお、このクライアント装置２０において表示バッファ（ＨＢ）２５Ａの右端にスクロールバーＢｓを書き込んで表示させる制御をする場合、前記サーバ装置１０において仮想フレームバッファ（ＦＢ）１２ａにＷｅｂページＨＰを縮小展開する際に、当該スクロールバーＢｓの横サイズαも予め考慮したサイズとして縮小展開する。つまり、前記ＷｅｂページＨＰは、フレームバッファ１２ａ（２５ｂ）の横サイズＷから前記スクロールバーＢｓの横サイズαを差し引いた後の横２分の１サイズ（（Ｗ−α）／２）に合わせた表示倍率で縮小される。
【００５４】
図５は、前記クライアント装置２０の全体表示モードにおいて表示バッファ２５Ａの右端に書き込んで表示領域のスクロール操作を行うためのスクロールバーＢｓを抜き出して示す図である。
【００５５】
このスクロールバーＢｓは、上端に上タップボタンｔｕ、下端に下タップボタンｔｄを有し、その間に、現状の表示領域Ｈ、上側非表示領域Ｕ、下側非表示領域Ｄをその領域比率に対応して示すスクロールボタンＲを有する。
【００５６】
このスクロールバーＢｓにおける上タップボタンｔｕまたは下タップボタンｔｄをタップ操作すると、当該タップ操作の１回毎に、表示中のコンテンツ（ＨＰ）は破線矢印ａまたはｂで示す方向に１行分ずつスクロールされる。また、上側非表示領域Ｕまたは下側非表示領域Ｄをタップ操作すると、当該タップ操作の１回毎に、表示中のコンテンツ（ＨＰ）は破線矢印ａまたはｂで示す方向にＮ行分ずつスクロールされる。
【００５７】
次に、前記構成のサーバベース・コンピューティング・システムの動作について説明する。
【００５８】
図６は、前記サーバ装置１０によるサーバ制御処理を示すフローチャートである。
【００５９】
図７は、前記サーバ装置１０のサーバ制御処理に伴う全体表示処理を示すフローチャートである。
【００６０】
図８は、前記サーバ装置１０のサーバ制御処理に伴う全体表示解除処理を示すフローチャートである。
【００６１】
図９は、前記サーバ装置１０のサーバ制御処理に伴うカーソルキー処理を示すフローチャートである。
【００６２】
図１０は、前記クライアント装置２０によるクライアント制御処理を示すフローチャートである。
【００６３】
図１１は、前記クライアント装置２０のクライアント制御処理に伴う全体表示処理を示すフローチャートである。
【００６４】
図１２は、前記クライアント装置２０のクライアント制御処理に伴う全体表示解除処理を示すフローチャートである。
【００６５】
図１３は、前記クライアント装置２０のクライアント制御処理に伴うスクロール処理を示すフローチャートである。
【００６６】
まず、クライアント装置２０において、入力部２６のユーザ操作によりサーバ装置１０への接続要求を指示すると、送受信制御部２４からサーバ装置１０に対して接続確立の処理要求が送信され（ステップＣ１１）、当該サーバ装置１０との間での認証処理などに基づいた接続確立処理が実行される（ステップＣ１２）。
【００６７】
サーバ装置１０において、前記クライアント装置２０から送信された接続確立の処理要求が受信されると（ステップＳ１１）、当該接続要求元のクライアント装置２０との間での認証処理などに基づいた接続確立処理が実行される（ステップＳ１２）。
【００６８】
こうして、サーバ装置１０とクライアント装置２０との接続が確立した状態で、当該クライアント装置２０においてユーザ操作に応じた入力イベントが発生したと判断されると（ステップＣ１３（ＹＥＳ））、この入力イベントに応じた処理が行われる（ステップＣ１４〜Ｃ１１０）。
【００６９】
ここで、ユーザ操作に伴う入力イベントが、全体表示モードの設定指示でも解除指示でもなく、また、スクロールバーＢｓに対するタップ操作でもないと判断される場合には（ステップＣ１４（ＮＯ）→Ｓ１５（ＮＯ）→Ｓ１６（ＮＯ））、カーソルキー入力など、ユーザ操作に応じたその他の入力イベントがサーバ装置１０へ送信される（ステップＣ１７）。
【００７０】
サーバ装置１０において、前記クライアント装置２０から送信されたユーザ操作に伴う入力イベントが受信されると（ステップＳ１３）、当該受信されたユーザ入力イベントが、当該イベント内容に対応するアプリケーション・プログラムに送信される（ステップＳ１４）。
【００７１】
ここで、前記ユーザ入力イベントの内容が、全体表示モードの設定指示イベントでも解除指示イベントでもなく、また、カーソルキーの入力イベントでもなく、さらに表示スクロールの命令イベントでもないと判断される場合には（ステップＳ１５（ＮＯ）→Ｓ１６（ＮＯ）→Ｓ１７（ＮＯ）→Ｓ１８（ＮＯ））、当該その他の入力イベントに応じたアプリケーション・プログラムによる処理が実行され、クライアント装置２０に表示すべきコンテンツの画面描画データが生成されてフレームバッファ（ＦＢ）１２ａに書き込まれ、前回生成された画面描画データとの差分画像が同クライアント装置２０へ送信される（ステップＳ１９）。
【００７２】
一方、前記クライアント装置２０において、前記ユーザ操作に伴う入力イベントに応答して前記サーバ装置１０により生成された画面描画データが受信されたと判断されると（ステップＣ１１１（ＹＥＳ））、この受信された画面描画データはフレームバッファ（ＦＢ）２５ｂに転送されて書き込まれる（ステップＣ１１２）。
【００７３】
ここで、記憶部２３の作業領域に記憶された表示モードのフラグが、全体表示モード“ＯＮ”ではない、つまり通常表示モードであると判断された場合には（ステップＣ１１３（ＮＯ））、前記フレームバッファ（ＦＢ）２５ｂの上半分の領域に書き込まれた描画データが読み出されてそのまま表示バッファ（ＨＢ）２５Ａに書き込まれ（図４Ａ（Ａ）及び図４Ｂ（Ａ）参照）、表示部２５に表示される（ステップＣ１１５）。
【００７４】
この通常表示モードにおいて、縦に長いコンテンツであるＷｅｂページＨＰなどから画面描画データが生成され表示された場合、その縦方向の一部分のみが表示されるので、ユーザ所望の情報が載っている部分を探し出すのが容易でない。
【００７５】
そこで、全体表示モードにより表示する場合に、先ず、ユーザ操作に応じた入力イベントが全体表示モードの設定指示であると判断されると（ステップＣ１４（ＹＥＳ））、全体表示処理に移行され（ステップＣ１８）、記憶部２３の作業領域に全体表示モード“ＯＮ”のフラグがセットされる（ステップＣ２１）。
【００７６】
すると、サーバ装置１０に対して、全体表示を指示するためのコマンドと、表示バッファ（ＨＢ）２５Ａとフレームバッファ（ＦＢ）２５ｂとの領域比率（縦Ｎ倍）に応じた画面表示の分割数（この場合“２”）とが送信される（ステップＣ２２）。
【００７７】
サーバ装置１０において、前記クライアント装置２０から送信された全体表示のコマンドが受信されると（ステップＳ１３（ＹＥＳ）→Ｓ１４（ＹＥＳ））、全体表示処理へ移行され（ステップＳ１５→Ｓ１１１）、前記クライアント装置２０から送信された分割表示数“２”が取得されると共に、当該分割表示数“２”（＝ＨＳ）とされる（ステップＳ２１）。
【００７８】
すると、フレームバッファ（ＦＢ）１２ａ上で、クライアント装置２０に対する画面描画データを生成するためのウインドウのサイズが、
横：(フレームバッファの横サイズ−α)／ＨＳ
縦：フレームバッファの縦サイズ
に変更される（図４Ａ（Ｂ）参照）。ここで“α”は、クライアント装置２０が描画表示するスクロールバーＢｓ（図４Ｂ（Ｂ）参照）の横サイズである（ステップＳ２２）。
【００７９】
すると、ユーザ入力イベントに応じて生成されたコンテンツの画面描画データからスクロールバーが消去された後（ステップＳ２３）、当該コンテンツの前記ウインドウサイズに合わせたリサイズ処理が実行される（ステップＳ２４）。
【００８０】
この場合、前記コンテンツをリサイズする倍率ＺＰは、
ＺＰ＝ウインドウの横サイズ／コンテンツの横サイズ
とされる。このリサイズ処理によりコンテンツの横幅がウインドウの横幅と等しくなる。
【００８１】
そして、通常表示モードに戻した場合に、例えば図４Ａ（Ａ）で示したように前記フレームバッファ１２ａの上半分の領域に再展開されて１画面として表示される範囲を示す枠（通常時表示枠）Ｆが、例えば図４Ａ（Ｂ）で示したように当該フレームバッファ１２ａに書き込まれる（ステップＳ２５）。
【００８２】
ここで、前記通常時表示枠Ｆの領域サイズは、
横：表示バッファの横サイズ＊ＺＰ  ×  縦：表示バッファの縦サイズ＊ＺＰ
となり、例えば前記フレームバッファ（ＦＢ）１２ａに生成されたコンテンツの左上に書き込まれる。
【００８３】
すると、前記リサイズ処理（Ｓ２４）されたコンテンツの縦サイズ(＝ＶＨ)、及び前記通常時表示枠Ｆを書き込んだ当該コンテンツ上の位置(＝ＦＰ)、通常時表示枠Ｆの縦サイズ（＝ＦＨ）が（図４Ａ（Ｂ）参照）、クライアント装置２０へ送信され（ステップＳ２６）、さらに前記リサイズ処理されてフレームバッファ（ＦＢ）１２ａのウインドウに書き込まれた画面描画データの差分画像がクライアント装置２０へ送信される（ステップＳ２７）。
【００８４】
なお、前記フレームバッファ（ＦＢ）１２ｂに生成されるコンテンツの全体に対する前記通常時表示枠Ｆの書き込み位置は、
通常時表示枠Ｆから上の領域：ＦＰ／ＶＨ
通常時表示枠Ｆの領域：ＦＨ／ＶＨ
通常時表示枠Ｆから下の領域：（ＶＨ−ＦＰ−ＦＨ）／ＶＨ
として管理される。
【００８５】
クライアント装置２０において、前記サーバ装置１０から送信されたコンテンツの縦サイズ(＝ＶＨ)、及び前記通常時表示枠Ｆを書き込んだ当該コンテンツ上の位置(＝ＦＰ)、通常時表示枠Ｆの縦サイズ（＝ＦＨ）が受信され（ステップＣ２３）、また同サーバ装置１０から続いて送信された前回の画面描画データとの差分画像が受信されてフレームバッファ（ＦＢ）２５ｂに転送されると（ステップＣ２４）、図４Ａ（Ｂ）及び図４Ｂ（Ｂ）で示したように、当該フレームバッファ（ＦＢ）２５ｂに転送された画面描画データは、その上左領域のデータと下左領域のデータとに縦２分割され、横に２枚並べたページＨＰ１，ＨＰ２として表示バッファ（ＨＢ）２５Ａに書き込まれて表示部２５に表示される（ステップＣ２５）。そして、表示画面の右端にスクロールバーＢｓが表示される（ステップＣ２６）。
【００８６】
ここで、前記スクロールバーＢｓのスクロールボタンＲに対応する現状の表示領域Ｈと、上側非表示領域Ｕ、下側非表示領域Ｄとの領域比率は（図５参照）、前記ステップＣ２３にて受信されたコンテンツのサイズ情報に基づき設定されて表示される。
【００８７】
このように全体表示モードでは、表示バッファ（ＨＢ）２５Ａに対するフレームバッファ（ＦＢ）１２ａ（２５ｂ）の領域比率を縦ｎ倍とし、表示バッファ（ＨＢ）２５Ａの横サイズのｎ分の１に合わせて縮小されフレームバッファ（ＦＢ）１２ａ（２５ｂ）に書き込まれた画面描画データを、縦にｎ分割して折返し横にｎ枚並べて表示させるので、縦に長いコンテンツであるＷｅｂページＨＰなどが画面描画データとして取得され表示された場合でも効率よく表示され、ユーザ所望の情報が載っている部分を容易に探し出すことができる。
【００８８】
次に、前記全体表示モードでの画面データのスクロール処理及び通常時表示枠Ｆの移動処理（カーソル処理）について記載する。
【００８９】
クライアント装置２０において、表示部２５に表示されたスクロールバーＢｓに対するタップ操作が検出されると（ステップＣ１６）、図１３におけるスクロール処理へ移行され（ステップＣ１１０）、当該スクロールバーＢｓのどの部分がタップ操作されたか判断される（ステップＣ４１〜Ｃ４４）。
【００９０】
ここで、前記スクロールバーＢｓの上タップボタンｔｕがタップされたと判断された場合には（ステップＣ４１（ＹＥＳ））、表示中の画面データを上方向（図４Ｂ（Ｂ）の矢印ａ方向）に１行スクロールさせる命令がサーバ装置１０へ送信され（ステップＣ４６）、スクロールボタンＲの位置が更新される（ステップＣ４９）。
【００９１】
また、前記スクロールバーＢｓの下タップボタンｔｄがタップされたと判断された場合には（ステップＣ４２（ＹＥＳ））、表示中の画面データを下方向（図４Ｂ（Ｂ）の矢印ｂ方向）に１行スクロールさせる命令がサーバ装置１０へ送信され（ステップＣ４７）、スクロールボタンＲの位置が更新される（ステップＣ４９）。
【００９２】
また、前記スクロールバーＢｓの上側非表示領域Ｕがタップされたと判断された場合には（ステップＣ４３（ＹＥＳ））、表示中の画面データを上方向（図４Ｂ（Ｂ）の矢印ａ方向）にＮ行スクロールさせる命令がサーバ装置１０へ送信され（ステップＣ４８）、スクロールボタンＲの位置が更新される（ステップＣ４９）。
【００９３】
さらに、前記スクロールバーＢｓの下側非表示領域Ｄがタップされたと判断された場合には（ステップＣ４４（ＹＥＳ））、表示中の画面データを下方向（図４Ｂ（Ｂ）の矢印ｂ方向）にＮ行スクロールさせる命令がサーバ装置１０へ送信され（ステップＣ４５）、スクロールボタンＲの位置が更新される（ステップＣ４９）。
【００９４】
サーバ装置１０において、前記クライアント装置２０から送信されたスクロール命令が受信されたと判断されると（ステップＳ１８（ＹＥＳ））、当該スクロール命令において指定された方向及び量に応じて、フレームバッファ（ＦＢ）１２ａに生成されている画面描画データのコンテンツが、例えば図４Ａ（Ｂ）で示す矢印ａ又はｂ方向にスクロール処理されて書き替えられ、前回の画面描画データとの差分画像がクライアント装置２０へ送信される（ステップＳ１１４）。
【００９５】
クライアント装置２０において、前記サーバ装置１０からスクロール処理されて送信された画面描画データが受信されると（ステップＣ１１１（ＹＥＳ））、この受信された画面描画データはフレームバッファ（ＦＢ）２５ｂに転送されて書き込まれる（ステップＣ１１２）。そして、記憶部２３の作業領域に記憶された表示モードのフラグが、全体表示モード“ＯＮ”であると判断され（ステップＣ１１３（ＹＥＳ））、前記フレームバッファ（ＦＢ）２５ｂに転送された画面描画データが、その上左領域のデータと下左領域のデータとに縦２分割され、横に２枚並べたページＨＰ１，ＨＰ２として表示バッファ（ＨＢ）２５Ａに書き込まれて表示部２５に表示される（ステップＣ１１４）。
【００９６】
これにより、クライアント装置２０の表示部２５に横に並べて分割表示された画面描画データを、スクロールバーＢｓに対するユーザ操作に応じて適宜上下スクロールさせて表示させることができる。
【００９７】
一方、クライアント装置２０において、前記図４Ａ（Ｂ）及び図４Ｂ（Ｂ）で示したように、表示部２５に表示されている画面データ上の通常時表示枠Ｆを移動させるためにカーソルキーが操作されると、当該カーソルキーの操作方向を示す入力イベント情報がサーバ装置１０へ送信される（ステップＣ１３〜Ｃ１７）。
【００９８】
サーバ装置１０において、前記クライアント装置２０から送信されたカーソルキーの入力イベント情報が受信されたと判断されると（ステップＳ１７（ＹＥＳ））、図９におけるカーソル処理へ移行される（ステップＳ１１３）。
【００９９】
このカーソルキー処理では、先ず、図４Ａ（Ｂ）で示したように、フレームバッファ（ＦＢ）１２ａ上に書き込まれている通常時表示枠Ｆの座標が取得される（ステップＳ４１）。
【０１００】
そして、上カーソルキーの入力イベントであると判断された場合には（ステップＳ４２（ＹＥＳ））、前記フレームバッファ（ＦＢ）１２ａ上での通常時表示枠Ｆの座標が最上端に位置しているか否か判断され（ステップＳ４８）、最上端でないと判断された場合には（ステップＳ４８（ＮＯ））、当該通常時表示枠Ｆの書き込み位置をＮピクセル分上側に移動させる（ステップＳ４１１）。
【０１０１】
一方、前記フレームバッファ（ＦＢ）１２ａ上での通常時表示枠Ｆの座標が最上端に位置していると判断された場合には（ステップＳ４８（ＹＥＳ））、現在描画表示中のコンテンツが上スクロール可能か否か判断される（ステップＳ４９）。そして、上スクロール可能と判断された場合には（ステップＳ４９（ＹＥＳ））、前記フレームバッファ（ＦＢ）１２ａに生成されている画面描画データのコンテンツがＭピクセル分上にスクロール処理されて書き替えられる（ステップＳ４１０）。
【０１０２】
そして、前記通常時表示枠Ｆの上側への移動処理、又は前記画面描画データのコンテンツの上スクロール処理によって生じた、前回の画面描画データとの差分画像がクライアント装置２０へ送信される（ステップＳ４１２）。
【０１０３】
また、サーバ装置１０において、前記クライアント装置２０から受信された入力イベントが下カーソルキーの入力イベントであると判断された場合には（ステップＳ４３（ＹＥＳ））、前記フレームバッファ（ＦＢ）１２ａ上での通常時表示枠Ｆの座標が最下端に位置しているか否か判断され（ステップＳ４４）、最下端でないと判断された場合には（ステップＳ４４（ＮＯ））、当該通常時表示枠Ｆの書き込み位置をＮピクセル分下側に移動させる（ステップＳ４７）。
【０１０４】
一方、前記フレームバッファ（ＦＢ）１２ａ上での通常時表示枠Ｆの座標が最下端に位置していると判断された場合には（ステップＳ４４（ＹＥＳ））、現在描画表示中のコンテンツが下スクロール可能か否か判断される（ステップＳ４５）。そして、下スクロール可能と判断された場合には（ステップＳ４５（ＹＥＳ））、前記フレームバッファ（ＦＢ）１２ａに生成されている画面描画データのコンテンツがＭピクセル分下にスクロール処理されて書き替えられる（ステップＳ４６）。
【０１０５】
そして、前記通常時表示枠Ｆの上下方向への移動処理、又は前記画面描画データのコンテンツの上下スクロール処理によって生じた、前回の画面描画データとの差分画像がクライアント装置２０へ送信される（ステップＳ４１２）。
【０１０６】
クライアント装置２０において、前記サーバ装置１０から通常時表示枠Ｆの上側又は下側への移動処理を経て送信された画面描画データが受信されると（ステップＣ１１１（ＹＥＳ））、この受信された画面描画データはフレームバッファ（ＦＢ）２５ｂに転送されて書き込まれる（ステップＣ１１２）。そして、記憶部２３の作業領域に記憶された表示モードのフラグが、全体表示モード“ＯＮ”であると判断され（ステップＣ１１３（ＹＥＳ））、前記フレームバッファ（ＦＢ）２５ｂに転送された画面描画データが、その上左領域のデータと下左領域のデータとに縦２分割され、横に２枚並べたページＨＰ１，ＨＰ２として表示バッファ（ＨＢ）２５Ａに書き込まれて表示部２５に表示される（ステップＣ１１４）。
【０１０７】
これにより、クライアント装置２０の表示部２５に横に並べて分割表示された画面描画データに書き込まれて、通常表示モードに戻した場合に１画面として表示される範囲を示す通常時表示枠Ｆを、カーソルキーのユーザ操作に応じて適宜上下移動させて表示させることができ、ユーザ所望の情報が載っているページ部分を容易に指定することができる。
【０１０８】
なお、前記フレームバッファ（ＦＢ）１２ａに書き込まれた画面描画データ上で前記通常時表示枠Ｆが左右方向に移動可能であった場合には、左右のカーソルキー入力によって前記同様に通常時表示枠Ｆを左右に移動表示させることができる。
【０１０９】
次に、前記全体表示モードでの画面描画データの縦ｎ枚分割・横ｎ枚並べ表示処理、および当該画面描画データのスクロール表示処理、および通常時表示枠Ｆの移動表示処理を経て、ユーザ所望の情報が載っているページ部分を通常時表示枠Ｆにより選択した状態で、当該通常時表示枠Ｆのページ部分を一画面として表示させるべく、全体表示を解除して通常表示に移行する。
【０１１０】
クライアント装置２０において、ユーザ操作に伴う入力イベントが、全体表示モードの解除指示であると判断されると（ステップＣ１５（ＹＥＳ））、図１２における全体表示解除処理へ移行される（ステップＣ１９）。
【０１１１】
この全体表示解除処理では、先ず、記憶部２３の作業領域にセットされている全体表示モードのフラグが“ＯＮ”から“ＯＦＦ”にクリアされ（ステップＣ３１）、全体表示の解除を指示するコマンドがサーバ装置１０へ送信される（ステップＣ３２）。
【０１１２】
そして、表示バッファ（ＨＢ）２５Ａの右端に書き込まれて表示されているスクロールバーＢｓ（図４Ｂ（Ｂ）参照）が消去される（ステップＣ３３）。
【０１１３】
サーバ装置１０において、前記クライアント装置２０から送信された全体表示解除の指示が受信されると（ステップＳ１６（ＹＥＳ））、図８における全体表示解除処理へ移行される（ステップＳ１１２）。
【０１１４】
この全体表示解除処理では、先ず、図４Ａ（Ｂ）で示したように、フレームバッファ（ＦＢ）１２ａ上に書き込まれている通常時表示枠Ｆの座標が取得される（ステップＳ３１）。
【０１１５】
そして、前記取得されたフレームバッファ（ＦＢ）１２ａ上での通常時表示枠Ｆの座標が、当該フレームバッファ（ＦＢ）１２ａ上の画面描画データのコンテンツ（ＨＰ）を通常表示のために表示バッファ（ＨＢ）２５Ａのサイズに合わせてリサイズした場合に、このリサイズしたコンテンツの何処の座標になるか算出される（ステップＳ３２）。
【０１１６】
すると、フレームバッファ（ＦＢ）１２ａ上でクライアント装置２０に対する画面描画データを生成するためのウインドウのサイズが、当該クライアント装置２０の表示バッファ（ＨＢ）２５Ａに合わせたサイズに変更される（図４Ａ（Ａ）及び図４Ｂ（Ａ）参照）（ステップＳ３３）。
【０１１７】
すると、前記全体表示されていた画面描画データのコンテンツ（ＨＰ）が、前記ステップＳ３３におけるサイズ変更後のウインドウに合わせた標準倍率にリサイズされてフレームバッファ（ＦＢ）１２ａに書き込まれ（ステップＳ３４）、前記ステップＳ３２において算出された前記通常時表示枠Ｆに対応する座標の位置にスクロールされる（ステップＳ３５）。
【０１１８】
そして、前記フレームバッファ（ＦＢ）１２ａに書き込まれてスクロールされた画面描画データの所定の位置にスクロールバーが描画され（ステップＳ３６）、当該フレームバッファ（ＦＢ）１２ａの標準サイズのウインドウ（図４Ａ（Ａ）参照）に書き込まれた画面描画データの差分画像がクライアント装置２０へ送信される（ステップＳ３７）。
【０１１９】
クライアント装置２０において、前記標準サイズにリサイズされて前記通常時表示枠Ｆに対応させてスクロール処理された画面描画データが受信されたと判断されると（ステップＣ１１１（ＹＥＳ））、この受信された画面描画データはフレームバッファ（ＦＢ）２５ｂに転送されて書き込まれる（ステップＣ１１２）。
【０１２０】
ここで、記憶部２３の作業領域に記憶された表示モードのフラグが、全体表示モード“ＯＮ”ではない、つまり通常表示モードであると判断されると（ステップＣ１１３（ＮＯ））、前記フレームバッファ（ＦＢ）２５ｂの上半分の領域に書き込まれた描画データが読み出されてそのまま表示バッファ（ＨＢ）２５Ａに書き込まれ（図４Ａ（Ａ）及び図４Ｂ（Ａ）参照）、表示部２５に表示される（ステップＣ１１５）。
【０１２１】
これにより、ユーザ所望の情報が載っているページ部分を通常時表示枠Ｆにより容易に選択して標準倍率の１画面として表示させ、その内容を見易く確認することができる。
【０１２２】
この後、クライアント装置２０において、前記サーバ装置１０との接続を終了する操作が行われると（ステップＣ１１６（ＹＥＳ））、当該サーバ装置１０に対して接続終了処理信号が送信される（ステップＣ１１７）。
【０１２３】
そして、サーバ装置１０において、前記クライアント装置２０から送信された接続終了処理信号が受信されると（ステップＳ１１０（ＹＥＳ））、当該クライアント装置２０との接続が終了される（ステップＳ１１５）。
【０１２４】
したがって、前記構成のサーバベース・コンピューティング・システムによれば、クライアント装置２０の表示バッファ（ＨＢ）２５Ａの縦ｎ倍の領域からなるフレームバッファ（ＦＢ）１２ａ（２５ｂ）を用意し、通常表示モードでは、表示バッファ（ＨＢ）２５Ａの領域に等しいフレームバッファ（ＦＢ）１２ａ（２５ｂ）のｎ分の１の領域をウインドウとしてクライアント装置２０からの入力イベントに応じて生成された画面描画データを展開し、そのまま表示バッファ（ＨＢ）２５Ａに書き込んで１画面表示させる。また、全体表示モードでは、前記生成された画面描画データを前記表示バッファ（ＨＢ）２５Ａの横ｎ分の１に合わせた倍率で縮小して前記フレームバッファ（ＦＢ）１２ａに展開し、当該ｎ分の１サイズにした画面描画データを縦ｎ分割し横ｎ枚に並べて表示バッファ（ＨＢ）２５Ａに書き込んで表示させる。これにより、ユーザ入力操作に応じて生成された画面描画データが例えば縦に長いＷｅｂページＨＰなどのコンテンツであっても、表示部２５の表示画面に効率的に全体表示させることができ、ユーザ所望の情報が載っているページ部分を容易に見つけ出し、前記通常表示モードに戻して見易く確認することができる。
【０１２５】
また、前記構成のサーバベース・コンピューティング・システムによれば、サーバ装置１０において取得生成されるＷｅｂページＨＰなどの画面描画データに含まれるスクロールバーは消去され、クライアント装置２０において、前記サーバ装置１０から受信された前記画面描画データのコンテンツの全長サイズと現在表示されている範囲とに基づき、スクロールバーＢｓを表示させる。そして、このスクロールバーＢｓの操作に応じた画面スクロールの命令によりサーバ装置１０にて生成されている画面描画データがスクロール処理されて更新されるので、前記全体表示モードにより縦ｎ分割し横ｎ枚に並べて表示した場合でも、適宜、画面データのスクロール表示を行い、ユーザ所望の情報が載っているページ部分を容易に見つけ出すことができる。
【０１２６】
また、前記構成のサーバベース・コンピューティング・システムによれば、サーバ装置１０において全体表示モードにてフレームバッファ（ＦＢ）１２ａ上に生成される画面描画データには、通常表示モードに戻した場合に表示バッファ（ＨＢ）２５Ａに合わせたサイズで１画面にして表示される範囲を示す通常時表示枠Ｆを書き込み、クライアント装置２０からのカーソルキー入力に応じて移動可能にして表示させる。これにより、ユーザ入力イベントに応じた画面描画データを全体表示モードにて縦ｎ分割し横ｎ枚に並べて全体表示した状態で、ユーザ所望の情報が載っているページ部分を前記通常時表示枠Ｆにより容易に指定でき、通常表示モードに戻し見易くして確認することができる。
【０１２７】
なお、前記実施形態では、クライアント装置２０の表示バッファ（ＨＢ）２５Ａの縦２倍の領域からなるフレームバッファ（ＦＢ）１２ａ（２５ｂ）を用意することで、全体表示モードでは、ユーザ入力イベントに応じて生成された標準サイズ（表示バッファ（ＨＢ）２５Ａの横サイズに対応）の画面描画データを２分の１サイズに縮小してフレームバッファ（ＦＢ）１２ａに展開し、これを縦２分割し横２枚に並べて前記表示バッファ（ＨＢ）２５Ａに書き込み全体表示する構成とした。
【０１２８】
ここで、前記表示バッファ（ＨＢ）２５Ａの領域サイズとフレームバッファ（ＦＢ）１２ａ（２５ｂ）の領域サイズとに基づいて、画面描画データの最適な分割数ｎを求める手法について説明する。
【０１２９】
図１４は、前記サーバベース・コンピューティング・システムにおける全体表示モードでのコンテンツ分割数算出処理を示すフローチャートである。
【０１３０】
フレームバッファ（ＦＢ）１２ａ（２５ｂ）の縦方向のサイズが、クライアント装置２０の表示画面（表示バッファ（ＨＢ）２５Ａ）の縦サイズのＮ倍とすると、コンテンツの分割数は最大Ｎとなる（ステップＺ１）。
【０１３１】
ここで、Ｎ＝１、つまりフレームバッファ（ＦＢ）１２ａ（２５ｂ）の縦方向のサイズが表示バッファ（ＨＢ）２５Ａの縦サイズと同じである場合には、分割なしになる（ステップＺ２（ＹＥＳ））。
【０１３２】
一方、Ｎ≧２である場合に、全体表示モードによって標準サイズ（表示バッファ（ＨＢ）２５Ａの横サイズに対応）のコンテンツを縮小するその縮小率ＺＰは、
ＺＰ＝（クライアント画面の横幅／Ｎ）／コンテンツの横幅
となる（ステップＺ３）。
【０１３３】
この縮小率によりコンテンツを縮小したときの当該コンテンツの高さＣＨは、
ＣＨ＝コンテンツの縦サイズ＊ＺＰ
となる（ステップＺ４）。
【０１３４】
ここで、
ＣＨ／クライアント画面の縦サイズ  ＜  Ｎ
つまり、縮小後のコンテンツの高さＣＨをクライアント画面の縦サイズで割った値が分割数Ｎ未満になるか否かを判断し、縦にＮ分割したコンテンツを横Ｎ枚に並べてクライアント画面に表示させた場合に、当該表示画面内に空白が生じるか否かを判断する（ステップＺ５）。
【０１３５】
このステップＺ５（ＹＥＳ）の場合、表示画面内に空白が生じるので、Ｎ＝（Ｎ−1）として前記一連の計算処理を再度実行する（ステップＺ６）。
【０１３６】
そして、前記ステップＺ５において、
ＣＨ／クライアント装置の画面の縦サイズ  ≧  Ｎ
と判断された場合に、最適なコンテンツの分割数Ｎ（但し、Ｎ＞１）が算出される（ステップＺ５（ＮＯ））。
【０１３７】
これにより、前記表示バッファ（ＨＢ）２５Ａの領域サイズとフレームバッファ（ＦＢ）１２ａ（２５ｂ）の領域サイズとに基づいて、画面描画データの最適な分割数Ｎを求めることができる。
【０１３８】
また、前記実施形態では、全体表示モードにおいてクライアント装置２０の表示画面に表示するスクロールバーＢｓは、図４Ｂ（Ｂ）で示したように、表示画面の右端に表示する構成としたが、表示画面の左端、あるいは図１５に示すように、分割して横並びに表示される各ページＨＰ１，ＨＰ２の間に表示する構成としてもよい。
【０１３９】
図１５は、前記サーバベース・コンピューティング・システムの全体表示モードにおいてクライアント画面に分割表示させたコンテンツの間にスクロールバーＢｓを表示させた例を示す図である。
【０１４０】
この場合に、スクロールボタンＲの色や塗り潰しパターンなどを、分割表示したコンテンツのページＨＰ１，ＨＰ２に対応させてＲ１とＲ２に変化させ、それぞれの領域が視覚的に区別のつきやすい構成としてもよい。
【０１４１】
また、図１６Ａ及び図１６Ｂに示すように、クライアント装置２０における表示バッファ（ＨＢ）２５Ａの縦サイズＨの２倍の縦サイズ２Ｈを有するフレームバッファ（ＦＢ）１２ａ（２５ｂ）を用意して、標準サイズから２分の１に縮小したコンテンツＨＰを、縦２分割し、左右のページＨＰ１，ＨＰ２に並べて表示させる場合に、スクロールバーＢｓ内のスクロールボタンＲを、画面左側のページＨＰ１用スクロールボタンＲ１と画面右側のページＨＰ２用スクロールボタンＲ２とで左右に寄せて色分け表示させ、その位置関係を分かり易くする構成としてもよい。
【０１４２】
そしてこの場合、前記スクロールバーＢｓの操作によって、図１６Ｂ（Ａ）→図１６Ｂ（Ｂ）に示すように、画面左側のページＨＰ１から外れてしまうページ先頭の領域を画面右下にページＨＰ２ｔとして回り込んで表示させ、これに伴い画面右側に残るページ末尾の領域を画面右上にページＨＰ２ｅとして表示させる。
【０１４３】
これにより、コンテンツの分割位置を移動させてユーザが注目したい領域を見易く表示させることができる。
【０１４４】
図１６Ａは、前記サーバベース・コンピューティング・システムの全体表示モードにおいて、クライアント画面に分割表示させたコンテンツをスクロール処理する場合に、当該コンテンツ先頭の領域を回り込んで表示させたときのフレームバッファ（ＦＢ）１２ａ（２５ｂ）における表示画面位置の管理状態を示す図である。
【０１４５】
図１６Ｂは、前記サーバベース・コンピューティング・システムの全体表示モードにおいて、クライアント画面に分割表示させたコンテンツをスクロール処理する場合に、当該コンテンツ先頭の領域を回り込んで表示させた状態を示す図である。
【０１４６】
またこの場合、画面右下に回り込んで表示されたページ先頭の領域（ＨＰ２ｔ）に対応するスクロールボタンＲ２ｔおよび画面右上に表示されたページ末尾の領域（ＨＰ２ｅ）に対応するスクロールボタンＲ２ｅを、ページ先頭側で濃色にページ末尾側に行くほど薄色にして表示させることで、分割表示されたコンテンツの位置を分かり易く表現できるようになる。
【０１４７】
図１７は、クライアント装置２０における表示バッファ（ＨＢ）２５Ａの縦サイズＨの３倍の縦サイズ３Ｈを有するフレームバッファ（ＦＢ）１２ａ（２５ｂ）を用意して、コンテンツの横幅が、表示バッファの横幅Ｗの1/2となる様に縮小したコンテンツＨＰを、縦３分割し、連続する２ページＨＰ１，ＨＰ２を並べて表示させた状態（その１）を示す図である。
【０１４８】
図１８は、クライアント装置２０における表示バッファ（ＨＢ）２５Ａの縦サイズＨの３倍の縦サイズ３Ｈを有するフレームバッファ（ＦＢ）１２ａ（２５ｂ）を用意して、コンテンツの横幅が、表示バッファの横幅Ｗの1/2となる様に縮小したコンテンツＨＰを、縦３分割し、連続する２ページＨＰ１，ＨＰ２を並べて表示させた状態（その２）を示す図である。
【０１４９】
これによれば、図１７に示す状態（その１）から図１８に示す状態（その２）にスクロール処理した場合、スクロール先のコンテンツを先読みしていることになるので、クライアント装置２０内部のみでのスクロール処理が可能になり、高速にスクロール表示することができる。
【０１５０】
なお、図１８に示すように、メニューバーＢｔなど、常に表示していたいコンテンツの領域については、画面左上等に常時固定で表示してもよい。
【０１５１】
図１９は、前記クライアント装置２０において全体表示モードにより横に並べて分割表示させた左右の領域（ＨＰ１，ＨＰ２）の同時スクロールと個別スクロールを共に可能にするスクロールバーＢｓの構成を示す図である。
【０１５２】
この図１９に示すようなスクロールバーＢｓによれば、図１９（Ａ）→（Ｂ）に示すように、左右のスクロールボタンＲ１，Ｒ２に共通である○部分のスクロールボタンＲを移動させることで、表示画面上の左右の領域（ＨＰ１，ＨＰ２）を同時にスクロールさせることができる。また、図１９（Ｂ）→（Ｃ）に示すように、左右のスクロールボタンＲ１，Ｒ２を個別に移動させることで、表示画面上の左右の領域（ＨＰ１，ＨＰ２）を個別にスクロールさせることができる。
【０１５３】
なお、前記各実施形態では、クライアント装置２０としてＰＤＡなどの小型横長画面のコンピュータ端末に、ＷｅｂページＨＰなどの縦長のコンテンツを画面描画データとして表示させる場合について説明したが、小型縦長画面のコンピュータ端末に、横長のコンテンツを画面描画データとして表示させる場合でも、前記各実施形態で説明した縦と横の構成及び処理を逆にすることで、前記同様の作用効果を達成することができる。
【０１５４】
前記実施形態において記載したサーバベース・コンピューティング・システムによる各処理の手法、すなわち、図６のフローチャートに示すサーバ装置１０の全体制御処理、図７のフローチャートに示す前記サーバ装置１０の全体制御処理に伴う全体表示処理、図８のフローチャートに示す前記サーバ装置１０の全体制御処理に伴う全体表示解除処理、図９のフローチャートに示す前記サーバ装置１０の全体制御処理に伴うカーソルキー処理、図１０のフローチャートに示すクライアント装置２０の全体制御処理、図１１のフローチャートに示す前記クライアント装置２０の全体制御処理に伴う全体表示処理、図１２のフローチャートに示す前記クライアント装置２０の全体制御処理に伴う全体表示解除処理、図１３のフローチャートに示す前記クライアント装置２０の全体制御処理に伴うスクロール処理、図１４のフローチャートに示す前記全体表示処理に伴うコンテンツ分割数算出処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶装置１８ａ（２８ａ）の記憶媒体に格納して配布することができる。そして、サーバ装置１０やクライアント装置（携帯端末）２０のコンピュータ（制御部１１（２１））は、この外部記憶装置１８ａ（２８ａ）の記憶媒体に記憶されたプログラムを記憶装置（メモリ１２，２２や記憶部１３，２３）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明した長尺コンテンツの分割再配置による全体表示機能を実現し、前述した手法による同様の処理を実行することができる。
【０１５５】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記のプログラムデータを取り込んで記憶装置（メモリ１２，２２や記憶部１３，２３）に記憶させ、前述した長尺コンテンツの分割再配置による全体表示機能を実現することもできる。
【０１５６】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【図面の簡単な説明】
【０１５７】
【図１】本発明の実施形態に係るサーバ装置１０およびそのクライアント装置２０（２０Ｐ，２０Ｍ），…を備えたサーバベース・コンピューティング・システムの構成を示すブロック図。
【図２】前記サーバベース・コンピューティング・システムにおけるサーバ装置１０の回路構成を示すブロック図。
【図３】前記サーバベース・コンピューティング・システムにおけるクライアント装置２０（２０Ｐ，２０Ｍ）の回路構成を示すブロック図。
【図４Ａ】前記サーバ装置１０の仮想フレームバッファ（ＦＢ）１２ａに生成された画面描画データの展開例を示す図であり、同図（Ａ）は通常表示モードでの描画データの展開状態を示す図、同図（Ｂ）は全体表示モードでの描画データの展開状態を示す図。
【図４Ｂ】前記図４Ａのフレームバッファ１２ａ（２５ｂ）における描画データの展開状態に対応したクライアント装置２０の表示バッファ（ＨＢ）２５Ａにおける描画データの展開表示状態を示す図であり、同図（Ａ）は通常表示モードでの描画データの展開表示状態を示す図、同図（Ｂ）は全体表示モードでの描画データの展開表示状態を示す図。
【図５】前記クライアント装置２０の全体表示モードにおいて表示バッファ２５Ａの右端に書き込んで表示領域のスクロール操作を行うためのスクロールバーＢｓを抜き出して示す図。
【図６】前記サーバ装置１０によるサーバ制御処理を示すフローチャート。
【図７】前記サーバ装置１０のサーバ制御処理に伴う全体表示処理を示すフローチャート。
【図８】前記サーバ装置１０のサーバ制御処理に伴う全体表示解除処理を示すフローチャート。
【図９】前記サーバ装置１０のサーバ制御処理に伴うカーソルキー処理を示すフローチャート。
【図１０】前記クライアント装置２０によるクライアント制御処理を示すフローチャート。
【図１１】前記クライアント装置２０のクライアント制御処理に伴う全体表示処理を示すフローチャート。
【図１２】前記クライアント装置２０のクライアント制御処理に伴う全体表示解除処理を示すフローチャート。
【図１３】前記クライアント装置２０のクライアント制御処理に伴うスクロール処理を示すフローチャート。
【図１４】前記サーバベース・コンピューティング・システムにおける全体表示モードでのコンテンツ分割数算出処理を示すフローチャート。
【図１５】前記サーバベース・コンピューティング・システムの全体表示モードにおいてクライアント画面に分割表示させたコンテンツの間にスクロールバーＢｓを表示させた例を示す図。
【図１６Ａ】前記サーバベース・コンピューティング・システムの全体表示モードにおいて、クライアント画面に分割表示させたコンテンツをスクロール処理する場合に、当該コンテンツ先頭の領域を回り込んで表示させたときのフレームバッファ（ＦＢ）１２ａ（２５ｂ）における表示画面位置の管理状態を示す図。
【図１６Ｂ】前記サーバベース・コンピューティング・システムの全体表示モードにおいて、クライアント画面に分割表示させたコンテンツをスクロール処理する場合に、当該コンテンツ先頭の領域を回り込んで表示させた状態を示す図。
【図１７】クライアント装置２０における表示バッファ（ＨＢ）２５Ａの縦サイズＨの３倍の縦サイズ３Ｈを有するフレームバッファ（ＦＢ）１２ａ（２５ｂ）を用意して、コンテンツの横幅が、表示バッファの横幅Ｗの1/2となる様に縮小したコンテンツＨＰを、縦３分割し、連続する２ページＨＰ１，ＨＰ２を並べて表示させた状態（その１）を示す図。
【図１８】クライアント装置２０における表示バッファ（ＨＢ）２５Ａの縦サイズＨの３倍の縦サイズ３Ｈを有するフレームバッファ（ＦＢ）１２ａ（２５ｂ）を用意して、コンテンツの横幅が、表示バッファの横幅Ｗの1/2となる様に縮小したコンテンツＨＰを、縦３分割し、連続する２ページＨＰ１，ＨＰ２を並べて表示させた状態（その２）を示す図。
【図１９】前記クライアント装置２０において全体表示モードにより横に並べて分割表示させた左右の領域（ＨＰ１，ＨＰ２）の同時スクロールと個別スクロールを共に可能にするスクロールバーＢｓの構成を示す図。
【符号の説明】
【０１５８】
１０  …サーバ装置
２０  …クライアント装置（携帯端末）
１１，２１…ＣＰＵ
１２，２２…メモリ
１２Ａ…プログラムエリア
１２ａ，１２ｂ，…仮想フレームバッファ（ＦＢ）
１３，２３…記憶部
１３Ａ…ワークエリア
１４，２４…送受信制御部
１５，２５…表示部
２５Ａ…表示バッファ（ＨＢ）
２５ａ…表示コントローラ
２５ｂ…フレームバッファ（ＦＢ）
１６，２６…入力部
１７，２７…バス
１８，２８…記憶媒体読み書き部
１８ａ，２８ａ…外部記憶媒体
Ｎ  …ネットワーク
ＡＰ  …アクセスポイント
ＨＰ  …Ｗｅｂページ（コンテンツ）
Ｂｓ  …スクロールバー
Ｒ  …スクロールボタン
Ｆ  …通常時表示枠
【図１】
2010049534.tif 000003
【図２】
2010049534.tif 000004
【図３】
2010049534.tif 000005
【図４Ａ】
2010049534.tif 000006
【図４Ｂ】
2010049534.tif 000007
【図５】
2010049534.tif 000008
【図６】
2010049534.tif 000009
【図７】
2010049534.tif 000010
【図８】
2010049534.tif 000011
【図９】
2010049534.tif 000012
【図１０】
2010049534.tif 000013
【図１１】
2010049534.tif 000014
【図１２】
2010049534.tif 000015
【図１３】
2010049534.tif 000016
【図１４】
2010049534.tif 000017
【図１５】
2010049534.tif 000018
【図１６Ａ】
2010049534.tif 000019
【図１６Ｂ】
2010049534.tif 000020
【図１７】
2010049534.tif 000021
【図１８】
2010049534.tif 000022
【図１９】
2010049534.tif 000023