(57)【要約】【課題】ＳＢＣシステムにおいて、ポップアップによるユーザ・インターフェイス表示を通常の表示画面外に分かり易く表示させる。【解決手段】サーバにおいて、クライアントからの入力イベントに応じたアプリケーションプログラムの実行に伴いクライアント表示用描画データＧが生成されて該クライアントへ送信され、更に該描画データＧ上でポップアップウインドウ(ユーザ・インターフェイス表示)Ｐが生成されると、同描画データＧ上でのウインドウ領域情報[始点座標(Rx,Ry);幅(Rw);高さ(Rh)]が取得されクライアントへ送信される。クライアントでは、サーバから受信されたウインドウ領域情報に従い、フレームバッファに展開されている表示用描画データＧ上のポップアップウインドウＰの描画データが読み出され、通常はキーの配列パターンが表示される入力装置(ソフトキーボード)２７にそのサイズを合わせて表示される。【選択図】      図６
2010026629.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介したクライアント装置からの入力イベントに基づいてアプリケーションプログラムを実行し、当該入力イベントに応じた画面情報を生成して前記クライアント装置へ送信するサーバ装置であって、
前記アプリケーションプログラムの実行に伴い、前記入力イベントに応じた画面情報に含まれるポップアップ表示が生成されたか否かを判断するポップアップ生成判断手段と、
このポップアップ生成判断手段によりポップアップ表示が生成されたと判断された場合に、前記画面情報における当該ポップアップ表示の領域情報を取得するポップアップ領域取得手段と、
このポップアップ領域取得手段により取得されたポップアップ表示の領域情報を、前記クライアント装置においてユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段に表示させるために当該クライアント装置へ送信する領域情報送信手段と、
を備えたことを特徴とするサーバ装置。
【請求項２】
前記ポップアップ表示は、前記画面情報の画面上に生成されたウインドウ表示、またはバルーン表示、またはアイコン表示である、ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーションプログラムに従い生成された画面情報を受信して表示するクライアント装置であって、
ユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段と、
前記サーバ装置から前記画面情報に含まれるポップアップ表示の領域情報を受信する領域情報受信手段と、
この領域情報受信手段により受信されたポップアップ表示の領域情報に従って、前記サーバ装置から受信された画面情報に含まれるポップアップ表示の表示データを読み出し、前記入力用表示手段に表示させるポップアップ表示制御手段と、
このポップアップ表示制御手段により前記入力用表示手段に前記ポップアップ表示の表示データが表示された状態で、当該入力用表示手段により検出されるユーザ操作に応じた入力位置の座標を、前記サーバ装置から受信された画面情報に合わせた座標に変換する入力座標変換手段と、
この入力座標変換手段により変換された座標情報を前記ユーザ操作に応じた入力イベントとしてサーバ装置へ送信する変換座標送信手段と、
を備えたことを特徴とするクライアント装置。
【請求項４】
ネットワークを介して接続されたサーバ装置とクライアント装置とを有し、クライアント装置からの入力イベントに応じてサーバ装置により実行されるアプリケーションプログラムに従い生成された画面情報を前記クライアント装置へ送信して表示させるようにしたサーバベース・コンピューティング・システムであって、
前記サーバ装置は、
前記アプリケーションプログラムの実行に伴い、前記入力イベントに応じた画面情報に含まれるポップアップ表示が生成されたか否かを判断するポップアップ生成判断手段と、
このポップアップ生成判断手段によりポップアップ表示が生成されたと判断された場合に、前記画面情報における当該ポップアップ表示の領域情報を取得するポップアップ領域取得手段と、
このポップアップ領域取得手段により取得されたポップアップ表示の領域情報を、前記クライアント装置においてユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段に表示させるために当該クライアント装置へ送信する領域情報送信手段とを備え、
前記クライアント装置は、
ユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段と、
前記サーバ装置から前記画面情報に含まれるポップアップ表示の領域情報を受信する領域情報受信手段と、
この領域情報受信手段により受信されたポップアップ表示の領域情報に従って、前記サーバ装置から受信された画面情報に含まれるポップアップ表示の表示データを読み出し、前記入力用表示手段に表示させるポップアップ表示制御手段と、
このポップアップ表示制御手段により前記入力用表示手段に前記ポップアップ表示の表示データが表示された状態で、当該入力用表示手段により検出されるユーザ操作に応じた入力位置の座標を、前記サーバ装置から受信された画面情報に合わせた座標に変換する入力座標変換手段と、
この入力座標変換手段により変換された座標情報を前記入力イベントとしてサーバ装置へ送信する変換座標送信手段とを備えた、
ことを特徴とするサーバベース・コンピューティング・システム。
【請求項５】
ネットワークを介したクライアント装置からの入力イベントに基づいてアプリケーションプログラムを実行し、当該入力イベントに応じた画面情報を生成して前記クライアント装置へ送信するサーバ装置のコンピュータを制御するためのサーバ制御プログラムであって、
前記コンピュータを、
前記アプリケーションプログラムの実行に伴い、前記入力イベントに応じた画面情報に含まれるポップアップ表示が生成されたか否かを判断するポップアップ生成判断手段、
このポップアップ生成判断手段によりポップアップ表示が生成されたと判断された場合に、前記画面情報における当該ポップアップ表示の領域情報を取得するポップアップ領域取得手段、
このポップアップ領域取得手段により取得されたポップアップ表示の領域情報を、前記クライアント装置においてユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示部に表示させるために当該クライアント装置へ送信する領域情報送信手段、
として機能させるようにしたコンピュータ読み込み可能なサーバ制御プログラム。
【請求項６】
ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーションプログラムに従い生成された画面情報を受信して表示し、ユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示部を備えたクライアント装置のコンピュータを制御するためのクライアント制御プログラムであって、
前記コンピュータを、
前記サーバ装置から前記画面情報に含まれるポップアップ表示の領域情報を受信する領域情報受信手段、
この領域情報受信手段により受信されたポップアップ表示の領域情報に従って、前記サーバ装置から受信された画面情報に含まれるポップアップ表示の表示データを読み出し、前記入力用表示部に表示させるポップアップ表示制御手段、
このポップアップ表示制御手段により前記入力用表示部に前記ポップアップ表示の表示データが表示された状態で、当該入力用表示部により検出されるユーザ操作に応じた入力位置の座標を、前記サーバ装置から受信された画面情報に合わせた座標に変換する入力座標変換手段、
この入力座標変換手段により変換された座標情報を前記ユーザ操作に応じた入力イベントとしてサーバ装置へ送信する変換座標送信手段、
として機能させるようにしたコンピュータ読み込み可能なクライアント制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ−クライアントシステムにおいて、クライアント装置からのリモート操作によりサーバ装置側で所望のアプリケーションプログラムを起動実行させるようにしたＳＢＣ(Server Based Computing)システムのサーバ装置、クライアント装置、サーバベース・コンピューティング・システム、サーバ制御プログラム、クライアント制御プログラムに関する。
【背景技術】
【０００２】
一般にＳＢＣシステムでは、クライアント装置のユーザ操作に応じたキー出力信号やマウス出力信号などが、その信号発生の都度イベント信号としてサーバ装置へ送信される。そしてサーバ装置では、前記クライアント装置からのイベント信号に応じたアプリケーションプログラムを実行させ、これに伴い生成された表示用の描画データをその描画更新の都度クライアント装置へ転送して表示させる。
【０００３】
このようにＳＢＣシステムでは、クライアント装置にてユーザ操作が行われる都度、そのイベント信号がサーバ装置へ送信される。このため、多数のクライアント装置からのイベント信号を処理するサーバ装置では、当該イベント処理の負荷が大きくなり、クライアント装置から見た操作レスポンスが低下する。
【０００４】
従来のＳＢＣシステムの一例として、サーバ装置とクライアント装置との間での通信において、ＧＵＩ(Graphical User Interface)のコンポーネント単位でコマンドを定義し、ＧＵＩコンポーネントのプロパティ値およびＧＵＩコンポーネントに対するユーザの操作を表すコマンドを通信することにより、通信データ量を削減して迅速なＧＵＩのレスポンスを実現したものが考えられている（例えば、特許文献１参照。）。
【特許文献１】特開２００５−２２８２２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年、ＳＢＣシステムのクライアント装置には、携帯端末も汎用されているが、当該携帯端末の表示画面は小型なため、サーバ装置にて生成されクライアント用の仮想フレームバッファに書き込まれた表示用の描画データは、前記小型な表示画面に応じた領域の描画データが切り出されスクロール可能に表示される。
【０００６】
従って、サーバ装置にて実行されるアプリケーショングラムに応じて、クライアント装置の表示画面に現在表示されている領域外の描画データ上で、ポップアップによるウインドウ表示やバルーン表示あるいはアイコン表示など、次の処理へ進む上で重要なユーザ・インターフェイス表示の描画更新があった場合には、ユーザはそれを把握できない恐れがある。
【０００７】
本発明は、このような課題に鑑みなされたもので、ＳＢＣシステムのサーバ装置による種々のアプリケーションプログラムの動作上で、ポップアップによるユーザ・インターフェイス表示を通常の表示画面外に分かり易く表示させることが可能になるサーバ装置、クライアント装置、サーバベース・コンピューティング・システム、サーバ制御プログラム、クライアント制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載のサーバ装置は、ネットワークを介したクライアント装置からの入力イベントに基づいてアプリケーションプログラムを実行し、当該入力イベントに応じた画面情報を生成して前記クライアント装置へ送信するサーバ装置であって、前記アプリケーションプログラムの実行に伴い、前記入力イベントに応じた画面情報に含まれるポップアップ表示が生成されたか否かを判断するポップアップ生成判断手段と、このポップアップ生成判断手段によりポップアップ表示が生成されたと判断された場合に、前記画面情報における当該ポップアップ表示の領域情報を取得するポップアップ領域取得手段と、このポップアップ領域取得手段により取得されたポップアップ表示の領域情報を、前記クライアント装置においてユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段に表示させるために当該クライアント装置へ送信する領域情報送信手段と、を備えたことを特徴としている。
【０００９】
請求項２に記載のサーバ装置は、前記請求項１に記載のサーバ装置において、前記ポップアップ表示は、前記画面情報の画面上に生成されたウインドウ表示、またはバルーン表示、またはアイコン表示である、ことを特徴としている。
【００１０】
請求項３に記載のクライアント装置は、ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーションプログラムに従い生成された画面情報を受信して表示するクライアント装置であって、ユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段と、前記サーバ装置から前記画面情報に含まれるポップアップ表示の領域情報を受信する領域情報受信手段と、この領域情報受信手段により受信されたポップアップ表示の領域情報に従って、前記サーバ装置から受信された画面情報に含まれるポップアップ表示の表示データを読み出し、前記入力用表示手段に表示させるポップアップ表示制御手段と、このポップアップ表示制御手段により前記入力用表示手段に前記ポップアップ表示の表示データが表示された状態で、当該入力用表示手段により検出されるユーザ操作に応じた入力位置の座標を、前記サーバ装置から受信された画面情報に合わせた座標に変換する入力座標変換手段と、この入力座標変換手段により変換された座標情報を前記ユーザ操作に応じた入力イベントとしてサーバ装置へ送信する変換座標送信手段と、を備えたことを特徴としている。
【００１１】
請求項４に記載のサーバベース・コンピューティング・システムは、ネットワークを介して接続されたサーバ装置とクライアント装置とを有し、クライアント装置からの入力イベントに応じてサーバ装置により実行されるアプリケーションプログラムに従い生成された画面情報を前記クライアント装置へ送信して表示させるようにしたサーバベース・コンピューティング・システムであって、
前記サーバ装置は、前記アプリケーションプログラムの実行に伴い、前記入力イベントに応じた画面情報に含まれるポップアップ表示が生成されたか否かを判断するポップアップ生成判断手段と、このポップアップ生成判断手段によりポップアップ表示が生成されたと判断された場合に、前記画面情報における当該ポップアップ表示の領域情報を取得するポップアップ領域取得手段と、このポップアップ領域取得手段により取得されたポップアップ表示の領域情報を、前記クライアント装置においてユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段に表示させるために当該クライアント装置へ送信する領域情報送信手段とを備え、
前記クライアント装置は、ユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示手段と、前記サーバ装置から前記画面情報に含まれるポップアップ表示の領域情報を受信する領域情報受信手段と、この領域情報受信手段により受信されたポップアップ表示の領域情報に従って、前記サーバ装置から受信された画面情報に含まれるポップアップ表示の表示データを読み出し、前記入力用表示手段に表示させるポップアップ表示制御手段と、このポップアップ表示制御手段により前記入力用表示手段に前記ポップアップ表示の表示データが表示された状態で、当該入力用表示手段により検出されるユーザ操作に応じた入力位置の座標を、前記サーバ装置から受信された画面情報に合わせた座標に変換する入力座標変換手段と、この入力座標変換手段により変換された座標情報を前記入力イベントとしてサーバ装置へ送信する変換座標送信手段とを備えた、ことを特徴としている。
【００１２】
請求項５に記載のサーバ制御プログラムは、ネットワークを介したクライアント装置からの入力イベントに基づいてアプリケーションプログラムを実行し、当該入力イベントに応じた画面情報を生成して前記クライアント装置へ送信するサーバ装置のコンピュータを制御するためのサーバ制御プログラムであって、前記コンピュータを、前記アプリケーションプログラムの実行に伴い、前記入力イベントに応じた画面情報に含まれるポップアップ表示が生成されたか否かを判断するポップアップ生成判断手段、このポップアップ生成判断手段によりポップアップ表示が生成されたと判断された場合に、前記画面情報における当該ポップアップ表示の領域情報を取得するポップアップ領域取得手段、このポップアップ領域取得手段により取得されたポップアップ表示の領域情報を、前記クライアント装置においてユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示部に表示させるために当該クライアント装置へ送信する領域情報送信手段、として機能させることを特徴としている。
【００１３】
請求項６に記載のクライアント制御プログラムは、ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーションプログラムに従い生成された画面情報を受信して表示し、ユーザ操作のための入力パターンの表示および当該ユーザ操作に応じた入力位置の検出を行う入力用表示部を備えたクライアント装置のコンピュータを制御するためのクライアント制御プログラムであって、前記コンピュータを、前記サーバ装置から前記画面情報に含まれるポップアップ表示の領域情報を受信する領域情報受信手段、この領域情報受信手段により受信されたポップアップ表示の領域情報に従って、前記サーバ装置から受信された画面情報に含まれるポップアップ表示の表示データを読み出し、前記入力用表示部に表示させるポップアップ表示制御手段、このポップアップ表示制御手段により前記入力用表示部に前記ポップアップ表示の表示データが表示された状態で、当該入力用表示部により検出されるユーザ操作に応じた入力位置の座標を、前記サーバ装置から受信された画面情報に合わせた座標に変換する入力座標変換手段、この入力座標変換手段により変換された座標情報を前記ユーザ操作に応じた入力イベントとしてサーバ装置へ送信する変換座標送信手段、として機能させることを特徴としている。
【発明の効果】
【００１４】
本発明によれば、ＳＢＣシステムのサーバ装置による種々のアプリケーションプログラムの動作上で、ポップアップによるユーザ・インターフェイス表示を通常の表示画面外に分かり易く表示させることが可能になるサーバ装置、クライアント装置、サーバベース・コンピューティング・システム、サーバ制御プログラム、クライアント制御プログラムを提供できる。
【発明を実施するための最良の形態】
【００１５】
以下図面により本発明の実施の形態について説明する。
【００１６】
図１は、本発明の実施形態に係るＳＢＣ(Server Based Computing)システムの構成を示すブロック図である。
【００１７】
このＳＢＣシステムは、ＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)からなるネットワークＮ上に接続されたサーバ装置１０および複数のクライアント装置(Thin client)２０，…を備える。
【００１８】
サーバ装置１０は、テキスト作成処理プログラム，Ｗｅｂブラウザプログラム，表計算処理プログラム，メール処理プログラムなど、複数のアプリケーションプログラムを有し、当該サーバ装置１０に接続されたクライアント装置２０，…からの操作入力（入力イベント）信号に応じて起動しその処理を実行する。
【００１９】
このサーバ装置１０において、クライアント装置２０，…からの操作入力信号に応じたアプリケーションプログラムの実行に伴い、クライアント用のフレームバッファＲＡＭ１４ａ（図２参照）上に生成された表示出力用の描画データＧは、圧縮処理された後アクセス元のクライアント装置２０，…へ送信（転送）される。
【００２０】
そして、クライアント装置２０，…では、前記サーバ装置１０から転送された描画データＧがその圧縮を解凍されてフレームバッファＲＡＭ２５（図３参照）に展開され、この展開された描画データＧが、表示装置２６の表示画面サイズに応じた領域に切り出されスクロール可能に表示される。
【００２１】
つまり、このＳＢＣシステムにおける各クライアント装置(Thin client)２０，…は、何れもキーボードやマウスなどのユーザ操作に応じた入力機能とＬＣＤ表示部及びプリンタなどへの出力機能を主要な機能として有し、少なくとも前記サーバ装置１０が有している各種のアプリケーション機能やデータファイルの管理機能を一切持っていない。
【００２２】
そして、クライアント装置２０，…からの操作入力（入力イベント）信号に応じてサーバ装置１０にて起動実行される各種の処理に伴い生成されたデータファイルは、基本的には、当該サーバ装置１０内あるいは該サーバ装置１０にて接続管理される磁気ディスクなどの記憶装置にユーザアカウント毎あるいは共有ファイルとして記憶され保存される。
【００２３】
なお、前記クライアント装置２０，…としては、例えばデスクトップタイプ、ラップトップタイプ、ノートタイプ、携帯端末タイプなど、様々なタイプがある。本実施形態では、小型な携帯端末タイプで構成したキーボードも表示画面も狭いクライアント装置２０を主体に説明する。
【００２４】
この携帯端末タイプのクライアント装置２０の入力装置（キーボード）２７は、液晶表示パネルに透明のタッチパネルを重ねて構成されるソフトキーボード、あるいは電子ペーパにより構成されるソフトキーボードからなり、キーの配列パターンはその液晶表示パネルや電子ペーパでの表示によって示される。
【００２５】
図２は、前記ＳＢＣシステムにおけるサーバ装置１０の回路構成を示すブロック図である。
【００２６】
サーバ装置１０は、コンピュータとしてのＣＰＵ１１を備え、このＣＰＵ１１には、バス１２を介してＲＯＭ１３、ＲＡＭ１４、フレームバッファＲＡＭ１５、表示装置１６が接続される。
【００２７】
また、ＣＰＵ１１には、バス１２を介してキーボード，マウスなどの入力装置１７、外部記憶装置１８ａ、補助記憶装置１８ｂ、クライアント装置２０，…との通信Ｉ／Ｆ（インターフェイス）１９が接続される。
【００２８】
ＣＰＵ１１は、ＲＯＭ１３に予め記憶されているシステムプログラムや種々のアプリケーションプログラムに従ってＲＡＭ１４を作業用メモリとし回路各部の動作を制御するもので、入力装置１７からのキー入力信号や通信Ｉ／Ｆ１９を介して受信されるクライアント装置２０からのユーザ操作に応じた処理指令（入力イベント）信号などに応じて前記種々のプログラムが起動・実行される。
【００２９】
また、前記ＲＯＭ１３にはさらに、クライアント装置２０の入力装置（ソフトキーボード）２７にて表示により示されるキーの配列パターンを、当該クライアント装置２０からの入力イベントに応じて起動・実行されるアプリケーションプログラムに対応して切り換え制御したり、当該アプリケーションプログラムの実行に従い生成される表示用の描画データＧ上に、ポップアップによるウインドウ表示やバルーン表示，アイコン表示などのユーザ・インターフェイス表示が生成された場合に、当該ポップアップのユーザ・インターフェイス表示をクライアント装置２０の入力装置（ソフトキーボード）２７により表示したりするための詳細を後述するキーパッド制御マネージャ１３ａ（図８参照）が記憶される。
【００３０】
なお、前記キーパッド制御マネージャ１３ａにより実行される処理のうち、前者のキー配列パターンの切り換え制御については、同一出願人による出願明細書（特願２００８−１２５７８９：Ｈ２０年５月１３日）に開示されているので、その詳細は省略する。
【００３１】
このサーバ装置１０において、クライアント装置２０からの入力イベント信号に応じて起動・実行されるアプリケーションプログラムに従い生成された種々のデータは、例えばそのユーザＩＤに対応付けられて外部記憶装置１８ａに記憶される。またクライアント表示用の描画データＧは、ＲＡＭ１４内のクライアント用フレームバッファＲＡＭ１４ａを使用して生成されると共に、圧縮処理された後、通信Ｉ／Ｆ１９からクライアント装置２０へ転送されて表示出力される。
【００３２】
また、前記ＲＡＭ１４には、前記キーパッド制御マネージャ１３ａの実行に伴い、ポップアップのユーザ・インターフェイス表示をクライアント装置２０の入力装置（ソフトキーボード）２７に表示させる処理を行った場合に、制御フラグが“Ｏｎ”にセットされるポップアップ制御フラグレジスタ１４ｂが備えられる。
【００３３】
なお、当該サーバ装置１０自身の表示装置１６にて表示させるための描画データは、フレームバッファＲＡＭ１５上に生成される。
【００３４】
図３は、前記ＳＢＣシステムにおけるクライアント装置２０の回路構成を示すブロック図である。
【００３５】
クライアント装置２０は、コンピュータとしてのＣＰＵ２１を備え、このＣＰＵ２１には、バス２２を介してＲＯＭ２３、ＲＡＭ２４、フレームバッファＲＡＭ２５が接続される。そして、このフレームバッファＲＡＭ２５に書き込まれた描画データＧが、表示装置２６の表示画面サイズに応じた領域に切り出されスクロール可能に表示される。
【００３６】
また、ＣＰＵ２１には、バス２２を介して入力装置（ソフトキーボード）２７、外部記憶装置２８ａ、補助記憶装置２８ｂ、前記サーバ装置１０との通信Ｉ／Ｆ（インターフェイス）２９が接続される。
【００３７】
ＣＰＵ２１は、ＲＯＭ２３に予め記憶されているシステムプログラムに従ってＲＡＭ２４を作業用メモリとし回路各部の動作を制御するもので、入力装置（ソフトキーボード）２７からのキー入力信号、通信Ｉ／Ｆ２９を介して受信されるサーバ装置１０からのアプリケーション応答信号や転送描画データＧなどに応じて前記システムプログラムが起動され実行される。
【００３８】
このクライアント装置２０において、前記サーバ装置１０におけるアプリケーションプログラムを実行させて生成した種々のデータは、適宜、外部記憶装置２８ａに読み込ませて記憶させ、また生成転送された表示用の描画データＧは、その圧縮が解凍されてフレームバッファＲＡＭ２５に書き込まれ表示装置２６で表示出力される。
【００３９】
なお、前記作業用メモリとして機能するＲＡＭ２４には、前記サーバ装置１０からの制御によって、入力装置（ソフトキーボード）２７にポップアップのユーザ・インターフェイス表示を行わせるための詳細を後述するポップアップ領域情報メモリ２４ａおよびポップアップ制御フラグレジスタ２４ｂが確保される。
【００４０】
図４は、前記クライアント装置２０の入力装置（ソフトキーボード）２７における文字入力操作時のキー配列パターンの切り換え表示状態を示す図である。
【００４１】
このクライアント装置２０の入力装置（ソフトキーボード）２７は、通常時、例えば縦８段×横３列に区分された２４個のキー表示エリアを有し、そのうち上４段の１２個のキー表示エリアに表示されるキー種は、基本機能の切り換えやポインタ操作、電源のＯＮ／ＯＦＦ、電話の着呼／発呼などを行うキーとして固定化される。
【００４２】
そして、前記キー表示エリアの下４段の１２個の切り換え可能なキー表示エリア２７ａに表示されるキー種は、前記サーバ装置１０のキーパッド制御マネージャ１３ａに従い切り換えられる以外に、当該クライアント装置２０の単独での制御により、例えば「文字」キー２７ｍが操作入力される毎に、図４（Ｂ）に示すようなかな入力用キーＫｍと図４（Ｃ）に示すような数字入力用キーＫｎとに切り換え表示される。
【００４３】
なお、このクライアント装置２０の入力装置（ソフトキーボード）２７における切り換え可能なキー表示エリア２７ａにデフォルト設定されて表示されるキー配列パターンは、例えば前記図４（Ｂ）で示したかな入力用キーＫｍとする。
【００４４】
一方、前記サーバ装置１０のキーパッド制御マネージャ１３ａに従い、表示用の描画データＧ上に生成されたポップアップのユーザ・インターフェイス表示を前記入力装置（ソフトキーボード）２７にて行わせる場合には、当該ユーザ・インターフェイス表示が入力装置（ソフトキーボード）２７の全面（Ｋｗ×Ｋｈ）または横幅（Ｋｗ）または高さ（Ｋｈ）に合わせて拡大または縮小されて表示される。
【００４５】
図５は、前記サーバ装置１０において生成される表示用描画データＧの格納先であるクライアント用フレームバッファＲＡＭ１４ａ（フレームバッファＲＡＭ２５）の領域ＡＦと前記クライアント装置２０の表示装置２６における表示画面の領域ＡＤとの関係、および当該描画データＧ上の表示画面の領域ＡＤ外におけるポップアップウインドウ（ユーザ・インターフェイス表示）Ｐの生成イメージを示す図である。
【００４６】
クライアント装置２０が特に携帯端末である場合、表示装置２６の表示画面の領域ＡＤは小さいので、クライアント用フレームバッファＲＡＭ１４ａ（フレームバッファＲＡＭ２５）に格納された表示用描画データＧは、その表示装置２６の表示画面サイズに応じた領域ＡＤに切り出され、スクロールバー２６ｗ，２６ｈによりスクロール可能に表示される。
【００４７】
ここで、サーバ装置１０でのアプリケーションプログラムの実行に伴い、前記表示画面の領域ＡＤ外にポップアップウインドウ（ユーザ・インターフェイス表示）Ｐが生成された場合、前記スクロールバー２６ｗ，２６ｈを操作してスクロール表示させないと、当該ポップアップウインドウＰは前記表示画面の領域ＡＤ内に表示されないが、本実施形態では、当該ポップアップウインドウＰを前記入力装置（ソフトキーボード）２７に表示させることで、ユーザに対しポップアップ効果高く表示する。
【００４８】
図６は、前記クライアント装置２０の入力装置（ソフトキーボード）２７に対して前記クライアント用フレームバッファＲＡＭ１４ａ（フレームバッファＲＡＭ２５）に生成されたポップアップウインドウ（ユーザ・インターフェイス表示）Ｐを表示させた状態を示す図である。
【００４９】
この図６では、クライアント用フレームバッファＲＡＭ１４ａ（フレームバッファＲＡＭ２５）に生成されたポップアップウインドウ（ユーザ・インターフェイス表示）Ｐを、入力装置（ソフトキーボード）２７の全面（Ｋｗ×Ｋｈ）に合わせてサイズ調整して表示させた例を示している。
【００５０】
ＳＢＣシステムにおける通常の描画データ生成処理に従い、前記クライアント用フレームバッファＲＡＭ１４ａ（フレームバッファＲＡＭ２５）にポップアップウインドウ（ユーザ・インターフェイス表示）Ｐが生成された場合に、サーバ装置１０のキーパッド制御マネージャ１３ａによって、当該クライアント用フレームバッファＲＡＭ１４ａ（フレームバッファＲＡＭ２５）上でのポップアップウインドウＰの始点座標（Ｒｘ，Ｒｙ）、幅（Ｒｗ）、高さ（Ｒｈ）を、その領域情報としてクライアント装置２０へ送信する。
【００５１】
これによりクライアント装置２０は、フレームバッファＲＡＭ２５に格納された表示用描画データＧにおける前記ウインドウ領域情報［（Ｒｘ，Ｒｙ）（Ｒｗ）（Ｒｈ）］に対応するポップアップウインドウＰの描画データを読み出し、横方向を（Ｋｗ／Ｒｗ）倍、縦方向を（Ｋｈ／Ｒｈ）倍にサイズ調整して、入力装置（ソフトキーボード）２７の全面（Ｋｗ×Ｋｈ）に合わせて表示させることができる。
【００５２】
そして、前記入力装置（ソフトキーボード）２７に表示されたポップアップウインドウＰに対しユーザが入力操作した場合、その入力装置（ソフトキーボード）２７上でのユーザ操作の座標位置Ｑ（Ｕｘ，Ｕｙ）（図６参照）は、図７に示すような変換式に従って、前記サーバ装置１０からの描画データＧの領域（ＡＦ）に合わせた座標位置Ｑ（Ｘ，Ｙ）（図５参照）に変換されて、当該サーバ装置１０への通常の入力イベントとして送信される。
【００５３】
図７は、前記クライアント装置１０の入力装置（ソフトキーボード）２７に全面表示されたポップアップウインドウＰに対するユーザ操作の座標位置Ｑ（Ｕｘ，Ｕｙ）を、表示用描画データＧの領域（ＡＦ）に合わせた座標位置Ｑ（Ｘ，Ｙ）に変換するための変換式を示す図である。
【００５４】
次に、前記構成のＳＢＣシステムにおいてサーバ装置１０により生成されたポップアップのユーザ・インターフェイス表示機能について説明する。
【００５５】
図８は、前記ＳＢＣシステムのサーバ装置１０のキーパッド制御マネージャ１３ａによるキーパッド制御マネージャ処理を示すフローチャートである。
【００５６】
サーバ装置１０によるキーパッド制御マネージャ処理（１３ａ）は、クライアント装置２０からの入力イベントに応じたアプリケーションプログラムの実行によりクライアント表示用の描画データＧを生成する通常のＳＢＣ処理と関係付けて実行される。
【００５７】
すなわち、サーバ装置１０におけるクライアント装置２０からの入力イベント信号に応じたアプリケーションプログラムの動作に伴い、クライアント用フレームバッファＲＡＭ１４ａ（図５参照）上に生成される表示用描画データＧについて、ウインドウ表示の生成が監視され検出される（ステップＳ１）。
【００５８】
ここで、前記クライアント用フレームバッファＲＡＭ１４ａ（図５参照）上に生成される表示用描画データＧにおいて、ウインドウ表示の生成が検出されると、アプリケーションプログラムにより生成された当該ウインドウ表示の記述(Linux(登録商標)の場合“NET_WM_WINDOW_TYPE”)からウインドウの属性が判断され、例えば図５で示したようなポップアップウインドウＰ(“TYPE_DIALOG”)であるか否か判断される（ステップＳ２）。
【００５９】
ポップアップウインドウＰであると判断されると、当該ウインドウＰの生成された表示用描画データＧ上における領域情報［始点座標（Ｒｘ，Ｒｙ）；幅（Ｒｗ）；高さ（Ｒｈ）］（図５参照）が検出されて取得される（ステップＳ３）。
【００６０】
すると、ポップアップ制御フラグレジスタ１４ｂの制御フラグが“Ｏｎ”にセットされ（ステップＳ４）、前記取得されたポップアップウインドウＰの描画データＧ上における領域情報［始点座標（Ｒｘ，Ｒｙ）；幅（Ｒｗ）；高さ（Ｒｈ）］が、前記クライアント装置２０へ送信される（ステップＳ５）。
【００６１】
これにより、サーバ装置１０において、クライアント装置２０からの入力イベントに応じて実行されるアプリケーションプログラムに従い、クライアント表示用の描画データＧ上にポップアップウインドウＰが生成された場合には、そのウインドウ領域情報［（Ｒｘ，Ｒｙ）（Ｒｗ）（Ｒｈ）］が取得され、対応するクライアント装置２０へ送信されるようになる。
【００６２】
一方、前記ステップＳ２において、前記クライアント表示用の描画データＧ上に生成されたウインドウ表示がポップアップウインドウＰでないと判断された場合に、前記ポップアップ制御フラグレジスタ１４ｂの制御フラグが“Ｏｎ”にセットされている場合には、当該制御フラグは“Ｏｆｆ”にリセットされる（ステップＳ７）。
【００６３】
また、前記クライアント表示用の描画データＧ上に生成されたウインドウ表示がポップアップウインドウＰでないと判断された場合に、前記ポップアップ制御フラグレジスタ１４ｂの制御フラグが“Ｏｆｆ”にセットされている場合には、そのまま前記ステップＳ１におけるウインドウ表示の監視・検出処理に戻る（ステップＳ６→Ｓ１）。
【００６４】
図９は、前記ＳＢＣシステムのクライアント装置２０による受信処理を示すフローチャートである。
【００６５】
クライアント装置２０の電源投入に伴う前記サーバ装置１０へのログイン要求に従い当該サーバ装置１０と接続されてなる（ステップＲ１）、該サーバ装置１０からの受信待機状態において（ステップＲ２）、何らかの信号が受信されると、この受信された信号の種別がウインドウ領域情報であるかまたは通常の画面更新情報であるかが判断される（ステップＲ３）。
【００６６】
ここで、前記サーバ装置１０から受信された信号が、動作中のアプリケーションプログラムの実行に伴い表示用描画データＧ上に生成されたウインドウの領域情報であると判断された場合には、当該ウインドウ領域情報がフレームバッファＲＡＭ２５の領域ＡＦに応じた始点座標（Ｒｘ，Ｒｙ）；幅（Ｒｗ）；高さ（Ｒｈ）からなる必要な領域情報（図５参照）であるか否かが判断される（ステップＲ４）。
【００６７】
ここで、前記サーバ装置１０から受信されたウインドウ領域情報が、例えば図５で示したようなポップアップウインドウＰに対応した始点座標（Ｒｘ，Ｒｙ）；幅（Ｒｗ）；高さ（Ｒｈ）からなる必要な領域情報であると判断された場合には、ＲＡＭ２４内のポップアップ領域情報メモリ２４ａに記憶されると共に、当該ウインドウ領域情報に従いフレームバッファＲＡＭ２５の表示用描画データＧから読み出されるポップアップウインドウＰの描画データを、入力装置（ソフトキーボード）２７に表示するための表示倍率が計算される（ステップＲ５）。例えば図６に示すように、前記ポップアップウインドウＰを入力装置（ソフトキーボード）２７に全面表示する場合は、Ｘ（横）方向の表示倍率（Ｋｗ／Ｒｗ）、Ｙ（縦）方向の表示倍率（Ｋｈ／Ｒｈ）として計算される。
【００６８】
そして、前記ウインドウ領域情報に従いフレームバッファＲＡＭ２５の表示用描画データＧから読み出されたポップアップウインドウＰの描画データは、前記ステップＲ５において計算された表示倍率に応じて拡大または縮小される（ステップＲ６）。
【００６９】
すると、ＲＡＭ２４内のポップアップ制御フラグレジスタ２４ｂの制御フラグが“Ｏｎ”にセットされ（ステップＲ７）、前記ステップＲ６にてサイズ調整されたポップアップウインドウＰの描画データが、図６で示すように入力装置（ソフトキーボード）２７に全面表示される（ステップＲ８）。
【００７０】
これにより、サーバ装置１０でのアプリケーションプログラムの実行に伴い、例えば図５で示したように、表示装置２６の表示画面の領域ＡＤ外にポップアップウインドウ（ユーザ・インターフェイス表示）Ｐが生成された場合でも、当該ポップアップウインドウＰを前記入力装置（ソフトキーボード）２７に表示させ、ユーザに対しポップアップの効果高く表示できる。
【００７１】
また、前記ステップＲ４において、サーバ装置１０から受信されたウインドウ領域情報が、ポップアップウインドウＰに対応した必要な領域情報でないと判断された場合には、ポップアップ制御フラグレジスタ２４ｂの制御フラグは“Ｏｆｆ”にセットされて通常の領域表示処理が実施され（ステップＲ９）、同サーバ装置１０からの受信待機状態に戻る（ステップＲ２）。
【００７２】
一方、前記ステップＲ３において、前記サーバ装置１０から受信された信号が画面更新情報であると判断された場合には、その更新された描画データＧはフレームバッファＲＡＭ２５に描画展開され、表示装置２６の表示画面サイズに応じた領域が切り出されてスクロール可能に表示される（ステップＲ１０）。
【００７３】
図１０は、前記ＳＢＣシステムのクライアント装置２０による送信処理を示すフローチャートである。
【００７４】
クライアント装置２０において、入力装置（ソフトキーボード）２７のユーザ操作に伴い入力があったと判断されると（ステップＴ１）、ＲＡＭ２４内のポップアップ制御フラグレジスタ２４ｂの制御フラグが現在“Ｏｎ”または“Ｏｆｆ”の何れにセットされているか判断される（ステップＴ２）。
【００７５】
ここで、前記ポップアップ制御フラグレジスタ２４ｂの制御フラグが現在“Ｏｎ”にセットされている、つまり入力装置（ソフトキーボード）２７に対し、現在、フレームバッファＲＡＭ２５に展開されて表示制御されている描画データＧうちのポップアップウインドウＰが抜き出し表示されていると判断された場合には（ステップＴ２（Ｏｎ））、その入力装置（ソフトキーボード）２７上でのユーザ操作の座標位置Ｑ（Ｕｘ，Ｕｙ）（図６参照）が、前記図７で示した変換式に従って、前記サーバ装置１０からの描画データＧの領域（ＡＦ）に合わせた座標位置Ｑ（Ｘ，Ｙ）（図５参照）に変換される（ステップＴ３）。
【００７６】
そして、このサーバ装置１０からの描画データＧの領域（ＡＦ）に合わせて変換されたユーザ操作に伴う座標位置Ｑ（Ｘ，Ｙ）が、当該サーバ装置１０への入力イベントとして送信される（ステップＴ４）。
【００７７】
これにより、サーバ装置１０は、当該サーバ装置１０自身が有するクライアント用の仮想フレームバッファＲＡＭ１４に生成展開されている描画データＧ上のポップアップウインドウＰに対する通常の入力イベントとして、前記ユーザ操作に伴う座標位置Ｑ（Ｘ，Ｙ）を受信することができる。
【００７８】
一方、前記ＲＡＭ２４内のポップアップ制御フラグレジスタ２４ｂの制御フラグが現在“Ｏｆｆ”にセットされている、つまり入力装置（ソフトキーボード）２７には、現在、通常のキー配列パターンが（図４参照）が表示されていると判断された場合には（ステップＴ２（Ｏｆｆ））、当該入力装置（ソフトキーボード）２７にて入力操作されたキー入力座標値がそのまま入力イベントとしてサーバ装置１０へ送信される（ステップＴ５）。
【００７９】
したがって、前記構成のＳＢＣシステムにおけるサーバ装置１０により生成されたポップアップのユーザ・インターフェイス表示機能によれば、サーバ装置１０において、クライアント装置２０からの入力イベントに応じたアプリケーションプログラムの実行に伴いクライアント表示用の描画データＧが生成されて当該クライアント装置２０へ送信され、更に当該描画データＧ上でポップアップウインドウ（ユーザ・インターフェイス表示）Ｐが生成されると、同描画データＧ上でのポップアップウインドウＰの領域情報［始点座標（Ｒｘ，Ｒｙ）；幅（Ｒｗ）；高さ（Ｒｈ）］が取得され、クライアント装置２０へ送信される。すると、クライアント装置２０では、前記サーバ装置１０から受信されたウインドウ領域情報に従い、フレームバッファＲＡＭ２５に展開されている表示用描画データＧ上のポップアップウインドウＰの描画データが読み出され、通常はキー配列パターンが表示されている入力装置（ソフトキーボード）２７に表示サイズを合わせて表示される。
【００８０】
このため、クライアント装置２０の表示画面（２６）にて現在表示されている領域ＡＤ外の描画データＧ上において、ポップアップのウインドウ表示やバルーン表示あるいはアイコン表示など、次の処理へ進む上で重要なユーザ・インターフェイス表示の描画更新があった場合でも、ユーザは前記入力装置（ソフトキーボード）２７を使用して表示されるポップアップ表示を見て、その内容を容易に分かり易く把握できるようになる。
【００８１】
また、前記構成のＳＢＣシステムにおけるサーバ装置１０により生成されたポップアップのユーザ・インターフェイス表示機能によれば、前記クライアント装置２０において、その入力装置（ソフトキーボード）２７を使用してポップアップウインドウＰの描画データが表示された状態で、このウインドウＰに対するユーザ入力操作が判断されると、当該入力装置（ソフトキーボード）２７上での入力座標位置Ｑ（Ｕｘ，Ｕｙ）が、前記サーバ装置１０により生成される描画データＧの領域ＡＦに合わせた入力座標位置Ｑ（Ｘ，Ｙ）に変換され、同サーバ装置１０へ通常の入力イベントとして送信される。
【００８２】
このため、クライアント装置２０の表示装置２６において、サーバ装置１０により生成された描画データＧをスクロール可能に通常表示するのと共に、ポップアップのユーザ・インターフェイス表示（Ｐ）だけを抜き出して入力装置（ソフトキーボード）２７により並行表示していても、このユーザ・インターフェイス表示（Ｐ）に対する入力イベントをサーバ装置１０の側から見た通常の入力イベントとして送信することができる。
【００８３】
なお、前記実施形態では、クライアント装置２０において、サーバ装置１０から受信されたウインドウ領域情報［始点座標（Ｒｘ，Ｒｙ）；幅（Ｒｗ）；高さ（Ｒｈ）］に従い、フレームバッファＲＡＭ２５に展開されている表示用描画データＧから読み出されたポップアップウインドウＰを、入力装置（ソフトキーボード）２７に表示させるのに、当該入力装置（ソフトキーボード）２７の全面［幅（Ｋｗ）；高さ（Ｋｈ）］に表示されるよう前記ポップアップウインドウＰの表示倍率［Ｘ方向（Ｋｗ／Ｒｗ），Ｙ方向（Ｋｈ／Ｒｈ）］を計算した。この場合、前記入力装置（ソフトキーボード）２７に全面表示されたポップアップウインドウＰは、その元の縦横比が崩れる。これに対し、前記ポップアップウインドウＰの元の縦横比を保ったまま、前記入力装置（ソフトキーボード）２７になるべく大きく表示させる場合は、次のように表示倍率を計算する。
【００８４】
すなわち、入力装置（ソフトキーボード）２７に対するポップアップウインドウＰのＸ（横）方向の比率（Ｋｗ／Ｒｗ）とＹ（縦）方向の比率（Ｋｈ／Ｒｈ）を計算し、何れか小さい方の比率に合わせるべく表示倍率を設定する。
【００８５】
従って、前記図９のステップＲ５に設定される表示倍率は、Ｘ（横）方向の比率（Ｋｗ／Ｒｗ）の方が小さい場合には、Ｘ（横）方向およびＹ（縦）方向の何れの表示倍率も当該Ｘ（横）方向の比率（Ｋｗ／Ｒｗ）に合わせて設定され、また、Ｙ（縦）方向の比率（Ｋｈ／Ｒｈ）の方が小さい場合には、Ｘ（横）方向およびＹ（縦）方向の何れの表示倍率も当該Ｙ（縦）方向の比率（Ｋｈ／Ｒｈ）に合わせて設定される。
【００８６】
そして、前記図１０のステップＴ３にて使用されるユーザ操作座標位置Ｑ（Ｕｘ，Ｕｙ）の変換式は、前記Ｘ（横）方向の比率に合わせた表示倍率（Ｋｗ／Ｒｗ）に設定された場合には、
Ｑ（Ｘ）＝Ｒｘ＋Ｒｗ／Ｋｗ×Ｕｘ
Ｑ（Ｙ）＝Ｒｙ＋Ｒｗ／Ｋｗ×Ｕｙ  となり、
前記Ｙ（縦）方向の比率に合わせた表示倍率（Ｋｈ／Ｒｈ）に設定された場合には、
Ｑ（Ｘ）＝Ｒｘ＋Ｒｈ／Ｋｈ×Ｕｘ
Ｑ（Ｙ）＝Ｒｙ＋Ｒｈ／Ｋｈ×Ｕｙ  となる。
【００８７】
また、前記実施形態において、クライアント装置２０の入力装置（ソフトキーボード）２７を使用して表示させる、サーバ装置１０からの表示用描画データＧ上に生成されたポップアップのユーザ・インターフェイス表示としては、ポップアップウインドウＰ（図５，図６参照）の場合を中心に説明した。これについて、例えば起動中のアプリケーションプログラムの状態を通知しユーザに確認させるバルーン表示やアイコン表示なども、ポップアップのユーザ・インターフェイス表示としてその生成を監視・検出し、前記同様にクライアント装置２０の入力装置（ソフトキーボード）２７を使用して表示させる構成としてもよい。
【００８８】
なお、前記実施形態において記載したサーバベース・コンピューティング・システムによる各処理の手法、すなわち、図８のフローチャートに示すサーバ装置１０によるキーパッド制御マネージャ処理、図９のフローチャートに示すクライアント装置２０による受信処理、図１０のフローチャートに示すクライアント装置２０による送信処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶装置１８ａ（２８ａ）の記憶媒体に格納して配布することができる。そして、サーバ装置１０やクライアント装置（携帯端末）２０のコンピュータ（制御部１１（２１））は、この外部記憶装置１８ａ（２８ａ）の記憶媒体に記憶されたプログラムを記憶装置１３（２３）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したポップアップのユーザ・インターフェイス表示機能を実現し、前述した手法による同様の処理を実行することができる。
【００８９】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記のプログラムデータを取り込んで記憶装置１３（２３）に記憶させ、前述したポップアップのユーザ・インターフェイス表示機能を実現することもできる。
【００９０】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施形態に係るＳＢＣ(Server Based Computing)システムの構成を示すブロック図。
【図２】前記ＳＢＣシステムにおけるサーバ装置１０の回路構成を示すブロック図。
【図３】前記ＳＢＣシステムにおけるクライアント装置２０の回路構成を示すブロック図。
【図４】前記クライアント装置２０の入力装置（ソフトキーボード）２７における文字入力操作時のキー配列パターンの切り換え表示状態を示す図。
【図５】前記サーバ装置１０において生成される表示用描画データＧの格納先であるクライアント用フレームバッファＲＡＭ１４ａ（フレームバッファＲＡＭ２５）の領域ＡＦと前記クライアント装置２０の表示装置２６における表示画面の領域ＡＤとの関係、および当該描画データＧ上の表示画面の領域ＡＤ外におけるポップアップウインドウ（ユーザ・インターフェイス表示）Ｐの生成イメージを示す図。
【図６】前記クライアント装置２０の入力装置（ソフトキーボード）２７に対して前記クライアント用フレームバッファＲＡＭ１４ａ（フレームバッファＲＡＭ２５）に生成されたポップアップウインドウ（ユーザ・インターフェイス表示）Ｐを表示させた状態を示す図。
【図７】前記クライアント装置１０の入力装置（ソフトキーボード）２７に全面表示されたポップアップウインドウＰに対するユーザ操作の座標位置Ｑ（Ｕｘ，Ｕｙ）を、表示用描画データＧの領域（ＡＦ）に合わせた座標位置Ｑ（Ｘ，Ｙ）に変換するための変換式を示す図。
【図８】前記ＳＢＣシステムのサーバ装置１０のキーパッド制御マネージャ１３ａによるキーパッド制御マネージャ処理を示すフローチャート。
【図９】前記ＳＢＣシステムのクライアント装置２０による受信処理を示すフローチャート。
【図１０】前記ＳＢＣシステムのクライアント装置２０による送信処理を示すフローチャート。
【符号の説明】
【００９２】
１０  …サーバ装置
２０  …クライアント装置（携帯端末）
１１、２１…ＣＰＵ
１２、２２…バス
１３、２３…ＲＯＭ
１３ａ…キーパッド制御マネージャ
１４、２４…ＲＡＭ
１４ａ…クライアント用フレームバッファＲＡＭ
２４ａ…ポップアップ領域情報メモリ
１４ｂ、２４ｂ…ポップアップ制御フラグレジスタ
１５、２５…フレームバッファＲＡＭ
１６、２６…表示装置
２６ｗ，２６ｈ…スクロールバー
１７  …入力装置
２７  …入力装置（ソフトキーボード）
２７ａ…キー表示エリア
１８ａ、２８ａ…外部記憶装置
１８ｂ、２８ｂ…補助記憶装置
１９、２９…通信Ｉ／Ｆ
Ｎ  …通信ネットワーク
Ｇ  …表示用描画データ
Ｐ  …ポップアップウインドウ
ＡＦ  …クライアント用フレームバッファＲＡＭの領域
ＡＤ  …クライアント装置の表示画面の領域
Ｋｍ…かな入力用キー
Ｋｎ…数字入力用キー
【図１】
2010026629.tif 000003
【図２】
2010026629.tif 000004
【図３】
2010026629.tif 000005
【図４】
2010026629.tif 000006
【図５】
2010026629.tif 000007
【図６】
2010026629.tif 000008
【図７】
2010026629.tif 000009
【図８】
2010026629.tif 000010
【図９】
2010026629.tif 000011
【図１０】
2010026629.tif 000012