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