(57)【要約】【課題】シン・クライアント・システムのサーバ装置において、接続されたＰＣ端末が使用されないときには高負荷状態が維持されることなく、他のＰＣ端末に対応した処理において十分な性能を発揮すること。【解決手段】クライアント端末２０ａ，２０ｂ，…をサーバ装置１０へ認証・接続した状態で、クライアント端末２０ａのモード切替スイッチ２４Ｓにより「通常動作モード」から「待機モード」に切り替えられると、当該クライアント端末２０ａに対応してメインメモリ１２上に確保されていたワークエリアが、その保存データの格納エリアのみ除いて開放されると共に、当該クライアント端末２０ａからのタスク切り替え・割り込みなどに対応するための定期監視処理が中止されることで、同端末２０ａに対応するソフトウエアリソースの解放が行われ、生成記憶済み表示用画像データの読み出しのみ行える。【選択図】      図１
2008084041.tif 000002
【特許請求の範囲】
【請求項１】
通常動作モードと待機モードとのモード切り替え手段を有するクライアント装置に接続されるコンピュータシステムのサーバ装置であって、
前記クライアント装置のモード切り替え手段が通常動作モードに切り替えられたか待機モードに切り替えられたかを判断するモード判断手段と、
このモード判断手段により前記クライアント装置のモード切り替え手段が通常動作モードに切り替えられたと判断された場合に、当該クライアント装置に対応するソフトウエアリソースを設定するリソース設定手段と、
前記モード判断手段により前記クライアント装置のモード切り替え手段が待機モードに切り替えられたと判断された場合に、前記リソース設定手段により設定された当該クライアント装置に対応するソフトウエアリソースを解放するリソース解放手段と、
前記クライアント装置に対する表示用の画像データを記憶する表示用画像記憶手段と、
前記リソース解放手段により前記待機モードに切り替えられたクライアント装置に対応するソフトウエアリソースが解放された状態で、当該クライアント装置に対し前記表示用画像記憶手段により記憶されている表示用の画像データを送信する表示画像送信手段と、
を備えたことを特徴とするコンピュータシステムのサーバ装置。
【請求項２】
前記表示画像送信手段は、
前記クライアント装置から画像の指定情報を受信する指定情報受信手段を有し、
この指定情報受信手段により受信された画像の指定情報に対応する表示用の画像データを、前記表示用画像記憶手段により記憶されている複数の表示用の画像データの中から読み出し、前記クライアント端末に対して送信する、
ことを特徴とする請求項１に記載のコンピュータシステムのサーバ装置。
【請求項３】
前記表示画像送信手段は、
前記クライアント装置から画像の指定情報を受信する指定情報受信手段と、
前記クライアント装置から画像の表示位置情報を受信する表示位置情報受信手段とを有し、
前記指定情報受信手段により受信された画像の指定情報に対応する表示用の画像データを、前記表示用画像記憶手段により記憶されている複数の表示用の画像データの中から読み出し、この読み出した画像データのうち前記表示位置情報受信手段により受信された画像の表示位置情報に対応する範囲の画像データを切り出し、前記クライアント端末に対して送信する、
ことを特徴とする請求項１に記載のコンピュータシステムのサーバ装置。
【請求項４】
一定時間の経過を判断するタイマ手段を備え、
前記表示画像送信手段は、前記リソース解放手段により前記待機モードに切り替えられたクライアント装置に対応するソフトウエアリソースが解放された状態で、前記タイマ手段により判断される一定時間の経過毎に、当該クライアント装置に対し前記表示用画像記憶手段により記憶されている表示用の画像データを送信する、
ことを特徴とする請求項１ないし請求項３の何れか１項に記載のコンピュータシステムのサーバ装置。
【請求項５】
一定時間の経過を判断するタイマ手段を備え、
前記表示画像送信手段は、前記リソース解放手段により前記待機モードに切り替えられたクライアント装置に対応するソフトウエアリソースが解放された状態で、前記タイマ手段により判断される一定時間の経過毎に、前記画像更新手段により記憶手段により記憶されている表示用の画像データを更新し、この更新された画像データを当該クライアント装置に対して送信する、
ことを特徴とする請求項１ないし請求項３の何れか１項に記載のコンピュータシステムのサーバ装置。
【請求項６】
一定時間の経過を判断するタイマ手段と、
前記リソース解放手段により前記待機モードに切り替えられたクライアント装置に対応するソフトウエアリソースが解放された状態で、前記タイマ手段により判断される一定時間の経過毎に、前記表示用画像記憶手段により記憶されている表示用の画像データを更新する画像更新手段とを備え、
前記表示画像送信手段は、前記リソース解放手段により前記待機モードに切り替えられたクライアント装置に対応するソフトウエアリソースが解放された状態で、当該クライアント装置からの要求に応じて前記画像更新手段により更新された画像データを送信する、
ことを特徴とする請求項１ないし請求項３の何れか１項に記載のコンピュータシステムのサーバ装置。
【請求項７】
通常動作モードと待機モードとのモード切り替え手段を有するクライアント装置に接続されるサーバ装置のコンピュータを制御するためのサーバ制御プログラムであって、
前記コンピュータを、
前記クライアント装置のモード切り替え手段が通常動作モードに切り替えられたか待機モードに切り替えられたかを判断するモード判断手段、
このモード判断手段により前記クライアント装置のモード切り替え手段が通常動作モードに切り替えられたと判断された場合に、当該クライアント装置に対応するソフトウエアリソースを設定するリソース設定手段、
前記モード判断手段により前記クライアント装置のモード切り替え手段が待機モードに切り替えられたと判断された場合に、前記リソース設定手段により設定された当該クライアント装置に対応するソフトウエアリソースを解放するリソース解放手段、
このリソース解放手段により前記待機モードに切り替えられたクライアント装置に対応するソフトウエアリソースが解放された状態で、当該クライアント装置に対して表示用画像メモリに記憶されている表示用の画像データを送信する表示画像送信手段、
として機能させるようにしたコンピュータ読み込み可能なサーバ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＮ(Local Area Network)等のネットワークを介して接続されたサーバ−クライアント・システムにおいて、クライアントのＰＣ(Personal Computer)端末にて入出力・表示される全てのアプリケーションをサーバ上で動作させるようにしたコンピュータシステム(thin client)のサーバ装置およびサーバ制御プログラムに関する。
【背景技術】
【０００２】
従来、社内ＬＡＮなどのネットワークに接続された各ＰＣ端末では、その個々のＰＣ端末が独立して文書作成や表作成などのアプリケーションを起動実行し、またこれに伴い生成された種々のファイルも当該ＰＣ端末において自身の記憶装置に保存、あるいは磁気ディスク，光ディスク，小型半導体メモリ等の外部記憶媒体に保存するか、ネットワーク上のサーバ装置が管理する記憶装置に転送して保存している。
【０００３】
このような従来のサーバ−クライアント・システムでは、各ＰＣ端末自身において生成ファイルが管理されるため、当該ＰＣ端末を紛失したり不正に持ち出したりして第３者の手に渡った場合、保存ファイルが読み出されて重要情報や機密情報が漏洩する恐れがある。
【０００４】
しかも、各ＰＣ端末が独立してアプリケーションを起動実行していたのでは、当該アプリケーションの更新，変更，追加の作業を個々のＰＣ端末毎に行う必要があり、管理が面倒でコストも掛かってしまう。
【０００５】
このため最近のサーバ−クライアント・システムでは、各ＰＣ端末にて入出力・表示される全てのアプリケーションをサーバ装置上で起動実行させ、これに伴う全ての生成ファイルもサーバ装置側で管理するようにしたＳＢＣ(Server Based Computing)システム［シン・クライアント・システム］が導入されるようになっている（例えば、特許文献１、特許文献２参照。）。
【０００６】
このようなシン・クライアント・システムでは、ＰＣ端末での操作入力に応じてサーバ装置側で実行されるアプリケーションソフトの描画データが当該ＰＣ端末に転送され該ＰＣ端末にてこの描画データを表示するものである（例えば、特許文献３参照。）。
【０００７】
そしてこのシン・クライアント・システムでは、ＰＣ端末におけるキー入力などの操作信号を逐一サーバ装置へ送信することはせずに、関連性の高い一連の操作信号を完了時まで蓄積し、この一連操作の完了時において蓄積された一連のＰＣ操作信号を一括してサーバ装置へ送信することで、クライアント−サーバ間の通信回数を削減し、高遅延なネットワークシステムであってもサーバ装置への負荷を極力軽減するようにしたシン・クライアント・システムが考えられている（例えば、特許文献４参照。）。
【特許文献１】特開２００４−１７１０６３号公報
【特許文献２】特開２００３−１５８５３４号公報
【特許文献３】特表２００４−５０３８６２号公報
【特許文献４】特開２００３−３２３４０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
前記従来のシン・クライアント・システムにおいて、ＰＣ端末からの操作信号を、関連性の高い一連のＰＣ操作信号として一括してサーバ装置へ送信することで、特に、高遅延なネットワークシステムでのサーバ装置への負荷を軽減することができるものの、ＰＣ端末からサーバ装置へのログインによってクライアント−サーバ間の接続が一旦確立されるとログアウトされるまで、当該サーバ装置では、ＰＣ端末からの入力イベントに応じたアプリケーション処理が行われていなくても、該ＰＣ端末のためのワークエリアの確保やタスクの切り替え、割り込みの監視など、ソフトウエアリソースが確保されたまま維持される。
【０００９】
このため、例えば社内ＬＡＮシステムのシン・クライアント・システムにおいて、その日の業務立上げに伴い各ＰＣ端末がサーバ装置へログインすると、途中複数のＰＣ端末が実際に操作使用されていなくても、サーバ装置は高負荷状態のまま維持されることになり、他のＰＣ端末に対応した処理において十分な性能を発揮できない問題がある。
【００１０】
本発明は、このような課題に鑑みなされたもので、接続されたＰＣ端末が使用されないときには高負荷状態が維持されることなく、他のＰＣ端末に対応した処理において十分な性能を発揮することが可能になるコンピュータシステムのサーバ装置およびサーバ制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１に記載のサーバ装置は、通常動作モードと待機モードとのモード切り替え手段を有するクライアント装置に接続されるコンピュータシステムのサーバ装置であって、前記クライアント装置のモード切り替え手段が通常動作モードに切り替えられたか待機モードに切り替えられたかを判断するモード判断手段と、このモード判断手段により前記クライアント装置のモード切り替え手段が通常動作モードに切り替えられたと判断された場合に、当該クライアント装置に対応するソフトウエアリソースを設定するリソース設定手段と、前記モード判断手段により前記クライアント装置のモード切り替え手段が待機モードに切り替えられたと判断された場合に、前記リソース設定手段により設定された当該クライアント装置に対応するソフトウエアリソースを解放するリソース解放手段と、前記クライアント装置に対する表示用の画像データを記憶する表示用画像記憶手段と、前記リソース解放手段により前記待機モードに切り替えられたクライアント装置に対応するソフトウエアリソースが解放された状態で、当該クライアント装置に対し前記表示用画像記憶手段により記憶されている表示用の画像データを送信する表示画像送信手段とを備えたことを特徴としている。
【００１２】
請求項２に記載のサーバ装置は、前記請求項１に記載のコンピュータシステムのサーバ装置において、前記表示画像送信手段は、前記クライアント装置から画像の指定情報を受信する指定情報受信手段を有し、この指定情報受信手段により受信された画像の指定情報に対応する表示用の画像データを、前記表示用画像記憶手段により記憶されている複数の表示用の画像データの中から読み出し、前記クライアント端末に対して送信することを特徴としている。
【００１３】
請求項３に記載のサーバ装置は、前記請求項１に記載のコンピュータシステムのサーバ装置において、前記表示画像送信手段は、前記クライアント装置から画像の指定情報を受信する指定情報受信手段と、前記クライアント装置から画像の表示位置情報を受信する表示位置情報受信手段とを有し、前記指定情報受信手段により受信された画像の指定情報に対応する表示用の画像データを、前記表示用画像記憶手段により記憶されている複数の表示用の画像データの中から読み出し、この読み出した画像データのうち前記表示位置情報受信手段により受信された画像の表示位置情報に対応する範囲の画像データを切り出し、前記クライアント端末に対して送信することを特徴としている。
【００１４】
請求項４に記載のサーバ装置は、前記請求項１ないし請求項３の何れか１項に記載のコンピュータシステムのサーバ装置において、一定時間の経過を判断するタイマ手段を備え、前記表示画像送信手段は、前記リソース解放手段により前記待機モードに切り替えられたクライアント装置に対応するソフトウエアリソースが解放された状態で、前記タイマ手段により判断される一定時間の経過毎に、当該クライアント装置に対し前記表示用画像記憶手段により記憶されている表示用の画像データを送信することを特徴としている。
【００１５】
請求項５に記載のサーバ装置は、前記請求項１ないし請求項３の何れか１項に記載のコンピュータシステムのサーバ装置において、一定時間の経過を判断するタイマ手段を備え、前記表示画像送信手段は、前記リソース解放手段により前記待機モードに切り替えられたクライアント装置に対応するソフトウエアリソースが解放された状態で、前記タイマ手段により判断される一定時間の経過毎に、前記画像更新手段により記憶手段により記憶されている表示用の画像データを更新し、この更新された画像データを当該クライアント装置に対して送信することを特徴としている。
【００１６】
請求項６に記載のサーバ装置は、前記請求項１ないし請求項３の何れか１項に記載のコンピュータシステムのサーバ装置において、一定時間の経過を判断するタイマ手段と、前記リソース解放手段により前記待機モードに切り替えられたクライアント装置に対応するソフトウエアリソースが解放された状態で、前記タイマ手段により判断される一定時間の経過毎に、前記表示用画像記憶手段により記憶されている表示用の画像データを更新する画像更新手段とを備え、前記表示画像送信手段は、前記リソース解放手段により前記待機モードに切り替えられたクライアント装置に対応するソフトウエアリソースが解放された状態で、当該クライアント装置からの要求に応じて前記画像更新手段により更新された画像データを送信することを特徴としている。
【発明の効果】
【００１７】
本発明のコンピュータシステムのサーバ装置およびサーバ制御プログラムによれば、接続されたクライアント装置が使用されないときには高負荷状態が維持されることなく、他のクライアント装置に対応した処理において十分な性能を発揮することが可能となり、しかも使用されないクライアント装置に対し、その表示用の画像データを送信して表示させることができる。
【発明を実施するための最良の形態】
【００１８】
以下図面により本発明の実施の形態について説明する。
【００１９】
（第１実施形態）
図１は、本発明の第１実施形態に係るサーバ装置１０およびそのクライアント端末２０ａ，２０ｂ，…を備えたシン・クライアント・システムの構成を示すブロック図である。
【００２０】
このシン・クライアント・システムは、ＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)からなるネットワークＮ上に接続されたサーバ装置１０および複数のクライアント端末２０ａ，２０ｂ，…から構成される。
【００２１】
サーバ装置１０はＣＰＵ１１を備え、このＣＰＵ１１は、ハードディスクなどのメモリ１２に記憶されたシステムプログラムおよび各種のアプリケーションプログラムに従って各部の動作を制御する。
【００２２】
前記メモリ１２に記憶される各種のアプリケーションプログラムとしては、例えば文書作成処理プログラム，表計算処理プログラム，メール処理プログラム，インターネット接続処理プログラム、Ｗｅｂ表示プログラムなどの他、各クライアント端末２０ａ，２０ｂ，…の用途に応じたアプリケーションプログラムが用意され、このサーバ装置１０に接続されたクライアント装置２０ａ，２０ｂ，…からの操作入力信号に応じて指定されたアプリケーションプログラムが起動されその処理が実行される。
【００２３】
ＣＰＵ１１には、前記メモリ１２が接続される他に、各クライアント端末２０ａ，２０ｂ，…からのログイン／ログアウト要求に応じて通信接続を確立／遮断し、データの送受信制御を行うための送受信制御部１３、サーバ管理者によって操作されるキーボード，ポインティングデバイスなどの入力部１４、この入力部１４での操作入力に応じた種々のデータが表示される表示部１５、そして各クライアント端末２０ａ，２０ｂ，…からの操作入力に従ったアプリケーション処理により生成される各端末２０ａ，２０ｂ，…毎の表示用画像データが記憶されるＶＲＡＭ１６が接続される。
【００２４】
一方、クライアント端末２０ａ，２０ｂ，…は、ＣＰＵ２１を備え、このＣＰＵ２１は、メモリ２２に記憶されたシステムプログラムに従って各部の動作を制御する。
【００２５】
ＣＰＵ２１には、前記メモリ２２が接続される他に、前記サーバ装置１０へのログイン／ログアウト要求に応じて通信接続を確立／遮断し、データの送受信制御を行うための送受信制御部２３、端末ユーザによって操作されるキーボード，ポインティングデバイスなどの入力部２４、この入力部２４での操作入力に応じて前記サーバ装置１０にて生成され転送された種々の表示用画像データが記憶されるＶＲＡＭ２６、このＶＲＡＭ２６に記憶された表示用画像データが表示される表示部２５が接続される。
【００２６】
前記サーバ装置１０において、クライアント端末２０ａ，２０ｂ，…からの操作入力信号に応じたアプリケーションプログラムの実行に伴い生成された表示出力用の画像データは、各端末２０ａ，２０ｂ，…毎にＶＲＡＭ１６に記憶されて管理されると共に、対応するクライアント端末２０ａ，２０ｂ，…へ圧縮処理されて送信（転送）される。そして、クライアント端末２０ａ，２０ｂ，…では、前記サーバ装置１０から転送された画像データが、デコードされてＶＲＡＭ２６に記憶されその表示部２５に表示される。
【００２７】
つまり、このシン・クライアント・システムにおける各クライアント端末２０ａ，２０ｂ，…は、何れもキーボード及びマウスなどのユーザ操作に応じた入力機能と表示部及びプリンタなどの出力機能を必要最低限有し、独自のアプリケーション機能やデータファイルの管理機能を持つ必要が無い。
【００２８】
そして、クライアント端末２０ａ，２０ｂ，…からの操作入力信号に応じてサーバ装置１０にて起動実行される各種の処理に伴い生成されたデータファイルは、当該サーバ装置１０内あるいは該サーバ装置１０にて接続管理される磁気ディスクなどの記憶装置にユーザアカウント毎あるいは共有ファイルとして記憶され保存される。
【００２９】
なお、この第１実施形態に係るシン・クライアント・システムにおいて、サーバ装置１０でのアプリケーション処理により生成されクライアント端末２０ａ，２０ｂ，…毎のＶＲＡＭ１６に記憶される表示用画像データはＸＧＡ(Extended Graphics Array)サイズ(縦768dots×横1024dots)で生成記憶され、また各クライアント端末２０ａ，２０ｂ，…の表示部２５およびＶＲＡＭ２６における表示画像サイズはＶＧＡ(Video Graphics Array)サイズ(縦480dots×横640dots)に設定される。
【００３０】
このため、クライアント端末２０ａ，２０ｂ，…は、サーバ装置１０にて生成されたＸＧＡサイズの表示用画像データのうちの、どの位置を始点（左上点）とするＶＧＡサイズの画像データを表示するかの位置情報１２Ｐ（Ｘ，Ｙ）を送信する。そして、サーバ装置１０では、クライアント装置２０ａ，２０ｂ，…から受信された位置情報１２Ｐ（Ｘ，Ｙ）に応じて、この位置情報を始点（左上点）にしてＶＧＡサイズの画像データをＶＲＡＭ１６に生成記憶されたＸＧＡサイズの表示用画像データから切り出して読み出し前記クライアント装置２０ａ，２０ｂ，…へ送信して表示させる。
【００３１】
また、この第１実施形態に係るシン・クライアント・システムでは、各クライアント端末２０ａ，２０ｂ，…の入力部２４において、通常動作モードと待機モードとをユーザ操作に応じて切り替え設定するためのモード切替スイッチ２４Ｓが備えられる。
【００３２】
このモード切替スイッチ２４Ｓにより通常動作モードが切り替え設定された場合には、当該クライアント端末２０ａ，２０ｂ，…からの操作入力信号に応じて、サーバ装置１０では通常通り指定のアプリケーション処理を起動させて実行し、生成された表示用画像データをその位置情報１２Ｐに従ったＶＧＡ画像サイズに切り出して送信する。
【００３３】
一方、モード切替スイッチ２４Ｓにより待機モードが切り替え設定された場合には、サーバ装置１０において該当のクライアント端末２０ａ，２０ｂ，…との接続に伴い確保されたメモリ１２内のワークエリアがその保存データを除いて開放されると共に、同クライアント端末２０ａ，２０ｂ，…に対するタスク切り替え・割り込みなどの監視処理が中止され、要するに待機モードに設定されたクライアント端末２０ａ，２０ｂ，…のためのソフトウエアリソースが解放される。
【００３４】
そして、この待機モードに設定された状態であっても、前記通常動作モードにおいてクライアント端末２０ａ，２０ｂ，…からの操作入力に従いサーバ装置１０にて予め生成記憶させた複数の表示用画像データを、当該クライアント端末２０ａ，２０ｂ，…から所望の表示用画像データの識別番号を通知することで転送させ、同クライアント端末２０ａ，２０ｂ，…にて表示させることできる。
【００３５】
このため、サーバ装置１０のメモリ１２には、各クライアント端末２０ａ，２０ｂ，…毎に生成された表示用画像データの識別番号Ｓｎとその実画像データのＶＲＡＭ１６内での記憶先の画像番号Ｇｎとを対応付けて記述した画像読み出しテーブル１２Ｔが設けられる。
【００３６】
次に、前記構成の第１実施形態に係るサーバ装置１０およびそのクライアント端末２０ａ，２０ｂ，…を備えたシン・クライアント・システムの動作について説明する。
【００３７】
図２は、前記第１実施形態のシン・クライアント・システムにおけるクライアント端末２０ａ，２０ｂ，…での処理を示すフローチャートである。
【００３８】
図３は、前記第１実施形態のシン・クライアント・システムにおけるサーバ装置１０での処理を示すフローチャートである。
【００３９】
例えばクライアント端末２０ａにおいて、電源が投入されると、メモリ２２に記憶されている認証ＩＤと共にログイン要求が送受信制御部２３を介してサーバ装置１０へ送信される。するとサーバ装置１０では、クライアント端末２０ａから受信された認証ＩＤに従って該端末２０ａを認証処理し、送受信制御部１３を介して当該クライアント端末２０ａとの接続を確立する（ステップＡ１，Ｂ１）。
【００４０】
するとサーバ装置１０では、前記認証接続されたクライアント端末２０ａに対する初期表示用画像データが生成されてＶＲＡＭ１６に格納され、該クライアント端末２０ａに送信されて表示される（ステップＢ２）。
【００４１】
サーバ装置１０との接続が確立されて初期画面表示されたクライアント端末２０ａにおいて、モード切替スイッチ２４Ｓのスイッチ位置が検出されることで「通常動作モード」であると判断された場合に（ステップＡ２「通常動作モード」）、現在「待機モード」を示すフラグがセットされていると判断された場合には（ステップＡ３「セット」）、「通常動作モード」のモード設定信号がサーバ装置１０へ送信されると共に（ステップＡ４）、前記「待機モード」を示すフラグがリセットされる（ステップＡ５）。
【００４２】
そして、このクライアント端末２０ａの入力部２４に対するユーザ操作入力に応じた入力イベント信号がサーバ装置１０へ送信される（ステップＡ６→Ａ７）。
【００４３】
サーバ装置１０において、前記クライアント端末２０ａから送信されたモード設定信号「通常動作モード」が受信され、通常動作モードであると判断されると（ステップＢ３→Ｂ４「通常動作」）、「待機モード」を示すフラグがリセットされ（ステップＢ５）、接続中のクライアント端末２０ａからの入力イベントに応じた処理に移行される（ステップＢＣ）。
【００４４】
この入力イベントに応じた処理（ステップＢＣ）では、先ず接続中のクライアント端末２０ａに対応するソフトウエアリソースが解放されているか否か、つまり直前まで「待機モード」に設定されていたか否か判断される（ステップＣ１）。
【００４５】
この際、前記接続中のクライアント端末２０ａは「通常動作モード」での接続初期であり、当該クライアント端末２０ａに対応するソフトウエアリソースの解放は無いと判断されるので（ステップＣ１（無し））、当該クライアント端末２０ａに応じたアプリケーションプログラムがメインメモリ（１２）上にロードされると共に（ステップＣ２）、同メインメモリ（１２）上に当該クライアント端末２０ａのアプリケーション処理のためのワークエリアが確保される（ステップＣ３）。
【００４６】
そして、当該接続されたクライアント端末２０ａからのタスク切り替え・割り込みなどに対応するための定期監視処理が設定される（ステップＣ４）。
【００４７】
すると、前記クライアント端末２０ａから受信された入力イベント信号に応じて前記メインメモリ（１２）上にロードされたアプリケーションプログラムが実行され（ステップＣ５）、これに応じた表示用画像データが生成されてＶＲＡＭ１６に格納され、当該イベント送信元のクライアント端末２０ａへ送信される（ステップＣ６）。
【００４８】
これにより、前記クライアント端末２０ａでは、そのユーザ操作入力に応じて前記サーバ装置１０にて生成送信された表示用画像データが受信され、ＶＲＡＭ２６に格納されて表示部２５に表示される（ステップＡ８→Ａ９）。
【００４９】
ここで、本第１実施形態のシン・クライアント・システムでは、通常動作モードでのクライアント端末２０ａからの操作入力に応じたサーバ装置１０でのアプリケーション処理によって、後の待機モードの設定状態においてクライアント端末２０ａにて表示を必要とする表示用画像データを予め生成しＶＲＡＭ１６に記憶させておく。
【００５０】
例えば、保険会社のシン・クライアント・システムにおいて、その営業担当者がクライアント端末２０ａのユーザである場合には、特定の顧客に合わせた保険商品プランなどを予めサーバ装置１０に接続して生成記憶させておき、当該顧客へ訪問して説明する際には、単にその保険商品プランの画像データのみをサーバ装置１０から読み出して使用するものである。
【００５１】
この後、クライアント端末２０ａにおいて、例えば当該端末２０ａの使用を前記予め生成して記憶させた画像データの表示のみと限定することで、そのモード切替スイッチ２４Ｓが「待機モード」に切り替えられたことが検出されると（ステップＡ２「待機モード」）、これまで「通常動作モード」であったことにより「待機モード」を示すフラグは現在リセット状態にあると判断される（ステップＡ１０（リセット））。
【００５２】
すると、前記サーバ装置１０に対して待機モードへの切り替え信号が送信されると共に（ステップＡ１１）、「待機モード」を示すフラグがセットされる（ステップＡ１２）。
【００５３】
サーバ装置１０において、前記クライアント端末２０ａから送信された待機モードへの切り替え信号が受信判断されると（ステップＢ４（待機））、これまで「通常動作モード」であったことにより「待機モード」を示すフラグは現在リセット状態にあると判断される（ステップＢ６（リセット））。
【００５４】
すると、前記「待機モード」へのスイッチ切り替えが行われたクライアント端末２０ａに対応してメインメモリ１２上に確保されていたワークエリアが、その保存データの格納エリアのみ除いて開放されると共に、当該クライアント端末２０ａからのタスク切り替え・割り込みなどに対応するための定期監視処理が中止されることで、同クライアント端末２０ａに対応するソフトウエアリソースの解放が行われる（ステップＢ７）。そして「待機モード」を示すフラグがセットされる（ステップＢ８）。
【００５５】
このように前記クライアント端末２０ａに対応するソフトウエアリソースの解放が行われると、その分だけサーバ装置１０の負荷が軽減されるので、他のクライアント端末２０ｂ，２０ｃ，…に対応したアプリケーション処理において十分なサーバ性能が振り向けられるようになる。
【００５６】
こうした前記クライアント端末２０ａの待機モードの設定状態において、予め通常動作モード時にサーバ装置１０にて生成記憶されている複数の表示用画像データのうちの所望の画像識別番号Ｓｎが端末ユーザによって入力指定されると（ステップＡ１３）、当該指定の画像識別番号Ｓｎがサーバ装置１０へ送信通知される（ステップＡ１４）。
【００５７】
サーバ装置１０において、前記クライアント端末２０ａから送信された画像識別番号Ｓｎの通知が受信入力されると（ステップＢ９→Ｂ１０）、メモリ１２内の画像読み出しテーブル１２Ｔに従って前記ユーザ指定の画像識別番号Ｓｎに対応する画像番号ＧｎからＶＲＡＭ１６内に記憶されている画像データが読み出される（ステップＢ１１）。
【００５８】
この際、サーバ装置１０内に生成記憶されていた表示用画像データはＸＧＡサイズであるために、クライアント端末２０ａからのユーザ入力指定操作に応じた表示位置情報（Ｘ，Ｙ）１２Ｐがサーバ装置１０へ送信通知され（ステップＡ１５→Ａ１６）、該サーバ装置１０において、その表示位置情報（Ｘ，Ｙ）１２Ｐの受信が判断されると（ステップＢ１２（有り））、前記ＶＲＡＭ１６から読み出されたユーザ指定の画像識別番号Ｓｎに対応する画像番号Ｇｎの表示用画像データから、その表示位置情報（Ｘ，Ｙ）１２Ｐに対応するＶＧＡサイズエリアの画像データが選択取得され（ステップＢ１３）、クライアント端末２０ａへ送信される（ステップＢ１４）。
【００５９】
クライアント端末２０ａにおいて、前記サーバ装置１０から送信された前記ユーザ指定の表示位置情報（Ｘ，Ｙ）１２Ｐに対応したＶＧＡサイズエリアの表示用画像データが受信・取得されると（ステップＡ１７→Ａ１８）、その表示用画像データはＶＲＡＭ２６に書き込まれて表示部２５に表示される（ステップＡ１９，Ａ２０）。
【００６０】
これによりクライアント端末２０ａでは、当該端末２０ａに対応したサーバ装置１０でのソフトウエアリソースを解放した待機モード設定状態のままで、予め通常動作モード時においてサーバ装置１０にて生成記憶させていた複数の表示用画像データのうちの所望の画像データを指定して受信表示させることができる。
【００６１】
この後、クライアント端末２０ａにおいて、モード切替スイッチ２４Ｓの「通常動作モード」への切り替えが検出されると（ステップＡ２（通常動作モード））、現在は待機モードを示すフラグがセットされていると判断されるので（ステップＡ３（セット））、前記サーバ装置１０に対して通常動作モードへの切り替え信号が送信されると共に（ステップＡ４）、「待機モード」を示すフラグがリセットされる（ステップＡ５）。
【００６２】
そして、このクライアント端末２０ａの入力部２４に対するユーザ操作入力に応じた入力イベント信号がサーバ装置１０へ送信される（ステップＡ６→Ａ７）。
【００６３】
サーバ装置１０において、前記クライアント端末２０ａから送信されたモード設定信号「通常動作モード」が受信され、通常動作モードであると判断されると（ステップＢ３→Ｂ４「通常動作」）、「待機モード」を示すフラグがリセットされ（ステップＢ５）、前記クライアント端末２０ａからの入力イベントに応じた処理に移行される（ステップＢＣ）。
【００６４】
この入力イベントに応じた処理（ステップＢＣ）において、先ず接続中のクライアント端末２０ａに対応するソフトウエアリソースが解放されていると判断された場合、つまり直前まで「待機モード」に設定されていたと判断された場合には（ステップＣ１（有り））、当該クライアント端末２０ａに応じたアプリケーションプログラムのメインメモリ（１２）上へのロード処理は既に実施されているので、ステップＣ２での処理は飛ばされ、前記ソフトウエアリソース解放の解除が行われる（ステップＣ３，Ｃ４）。
【００６５】
すなわち、メインメモリ（１２）上にクライアント端末２０ａのアプリケーション処理のためのワークエリアが再び確保され（ステップＣ３）、また同クライアント端末２０ａからのタスク切り替え・割り込みなどに対応するための定期監視処理が再設定される（ステップＣ４）。
【００６６】
すると、クライアント端末２０ａから受信された入力イベント信号に応じて前記メインメモリ（１２）上にロードされたアプリケーションプログラムが実行され（ステップＣ５）、これに応じた表示用画像データが生成されてＶＲＡＭ１６に格納され、当該イベント送信元のクライアント端末２０ａへ送信される（ステップＣ６）。
【００６７】
これにより、クライアント端末２０ａでは、そのユーザ操作入力に応じて前記サーバ装置１０にて生成送信された表示用画像データが受信され、ＶＲＡＭ２６に格納されて表示部２５に表示される（ステップＡ８→Ａ９）。
【００６８】
したがって、前記構成の第１実施形態に係るサーバ装置１０およびそのクライアント端末２０ａ，２０ｂ，…を備えたシン・クライアント・システムによれば、クライアント端末２０ａ，２０ｂ，…をサーバ装置１０へ認証・接続した状態で、クライアント端末２０ａのモード切替スイッチ２４Ｓにより「通常動作モード」から「待機モード」に切り替えられると、当該クライアント端末２０ａに対応してメインメモリ１２上に確保されていたワークエリアが、その保存データの格納エリアのみ除いて開放されると共に、当該クライアント端末２０ａからのタスク切り替え・割り込みなどに対応するための定期監視処理が中止されることで、同クライアント端末２０ａに対応するソフトウエアリソースの解放が行われるので、その分だけサーバ装置１０の負荷が軽減されるようになり、他のクライアント端末２０ｂ，２０ｃ，…に対応したアプリケーション処理において十分なサーバ性能を発揮させることができる。
【００６９】
そして、この待機モードの設定状態のままで、予め通常動作モード時においてサーバ装置１０にて生成記憶させていた複数の表示用画像データのうちの所望の画像データを指定して取り込み表示させることができる。
【００７０】
この場合に、各クライアント端末２０ａ，２０ｂ，…の表示画面サイズ（２５）がＶＧＡサイズ、サーバ装置１０にて生成記憶される表示用画像データの画像サイズがＸＧＡサイズであっても、クライアント端末２０ａから所望の表示用画像データの画像識別番号Ｓｎを送信するのと共に、ユーザ入力指定操作に応じた表示位置情報（Ｘ，Ｙ）１２Ｐを送信通知することで、サーバ装置１０は受信された画像識別番号Ｓｎに対応した表示用画像データを受信された表示位置情報（Ｘ，Ｙ）１２Ｐを基準にＶＧＡサイズの画像データに切り出して該当の端末２０ａへ送信し適切に表示させることができる。
【００７１】
（第１実施形態の変形例）
なお、前述したように第１実施形態では、各クライアント端末２０ａ，２０ｂ，…の表示画面サイズ（２５）をＶＧＡサイズとし、サーバ装置１０にて生成記憶される表示用画像データの画像サイズをＸＧＡサイズとして、生成画像サイズと表示画像サイズとが異なる場合について説明したが、これを同一サイズとして構成した場合には、前記表示位置情報（Ｘ，Ｙ）１２Ｐの指定は不要になる。
【００７２】
これにより、この第１実施形態の変形例では、前記図２におけるクライアント端末２０ａ，２０ｂ，…での処理を示すフローチャートにおいて、ステップＡ１５，Ａ１６での画像取得（切り出し）位置情報（Ｘ，Ｙ）の指定通知処理を省略でき、また前記図３におけるサーバ装置１０での処理を示すフローチャートにおいて、ステップＢ１２，Ｂ１３での画像取得位置情報（Ｘ，Ｙ）に応じた画像取得（切り出し）処理を省略できる。
【００７３】
（第２実施形態）
図４は、本発明の第２実施形態に係るサーバ装置１０′およびそのクライアント端末２０ａ，２０ｂ，…を備えたシン・クライアント・システムの構成を示すブロック図である。
【００７４】
この第２実施形態のシン・クライアント・システムにおいて、前記図１における第１実施形態のシン・クライアント・システムと同一の構成分については、それと同一の符号を付してその説明を省略する。
【００７５】
この第２実施形態のシン・クライアント・システムでは、各クライアント端末２０ａ，２０ｂ，…の操作入力に応じてサーバ装置１０′にて生成される表示用画像データの画像サイズと前記各クライアント端末２０ａ，２０ｂ，…での表示画面サイズ（２５）とを、例えばＶＧＡサイズの同一サイズとして構成したので、前記第１実施形態のサーバ装置１０にてメモリ１２に記憶されるべき表示位置情報（Ｘ，Ｙ）１２Ｐを必要としない。
【００７６】
そしてこの第２実施形態のシン・クライアント・システムでは、各クライアント端末２０ａ，２０ｂ，…の操作入力に応じてサーバ装置１０′にて生成記憶された表示用画像データを、当該サーバ装置１０′にて定期的に更新させるためのタイマ情報（Ｔ）１２Ｑをメモリ１２に記憶させて構成する。
【００７７】
次に、前記構成の第２実施形態に係るサーバ装置１０′およびそのクライアント端末２０ａ，２０ｂ，…を備えたシン・クライアント・システムの動作について説明する。
【００７８】
図５は、前記第２実施形態のシン・クライアント・システムにおけるサーバ装置１０′での処理を示すフローチャートである。
【００７９】
この第２実施形態に係るサーバ装置１０′での処理フローについて、前記図３で示した第１実施形態に係るサーバ装置１０での処理フローと同一の処理ステップについては、それと同一の符号を付してその説明を省略する。
【００８０】
なお、この第２実施形態に係るクライアント端末２０ａ，２０ｂ，…での処理フローについては、前記図２で示した第１実施形態に係るクライアント端末２０ａ，２０ｂ，…での処理フローにおいてそのステップＡ１５，Ａ１６の処理を省いた前記第１実施形態の変形例と同一であるためその図示および説明を省略する。
【００８１】
すなわち、この第２実施形態に係るサーバ装置１０′の処理フローでは、通常動作モードの設定状態におけるクライアント端末２０ａ，２０ｂ，…からの入力イベントに応じた処理（ステップＢＣ′）において、指定のアプリケーション動作に伴い生成された表示用画像データの更新処理（ステップＣ５′）を明確にステップ化し、例えば市場動向など逐次変動する外部情報に影響を受ける画像部分が更新されるようにする。
【００８２】
そして、例えばクライアント端末２０ａのモード切替スイッチ２４Ｓが「待機モード」に切り替えられることで、サーバ装置１０′において当該端末２０ａに対応するソフトウエアリソースの解放が行われた待機モードの設定状態では、メモリ１２内のタイマ情報１２Ｑに基づき判断される一定時間Ｔ（例えば３時間）毎に、前記通常動作モードにて予め生成記憶されている表示用画像データが定期的に更新を要するか（画像更新モード）を判断する（ステップＢ８ａ）。
【００８３】
これにより、画像更新モードでのタイマ（Ｔ）割り込みが発生した場合には（ステップＢ８ａ（有り））、一時的に「待機モード」を示すフラグをリセットして（ステップＢ８ｂ）前記入力イベントに応じた処理（ステップＢＣ′（Ｃ３〜））に移行し、前記予め生成記憶されている表示用画像データを更新させ（ステップＣ５′）、対応するクライアント端末２０ａへ送信して表示更新させる（ステップＣ６）。
【００８４】
したがって、前記構成の第２実施形態に係るサーバ装置１０′およびそのクライアント端末２０ａ，２０ｂ，…を備えたシン・クライアント・システムによれば、前記第１実施形態同様に「待機モード」に切り替えられたクライアント端末２０ａに対応するソフトウエアリソースの解放が行われることで、その分だけサーバ装置１０′の負荷が軽減され、他のクライアント端末２０ｂ，２０ｃ，…に対応したアプリケーション処理にて十分なサーバ性能を発揮できるばかりでなく、待機モードの設定状態にてサーバ装置１０′からクライアント端末２０ａに読み込んで表示させる予め生成された表示用画像データを、その画像更新の必要に応じ定期的に画像更新して受信表示させることができる。
【００８５】
なお、この第２実施形態に係るサーバ装置１０′では、画像更新モードでのタイマ割り込みに伴い、予め生成記憶されている表示用画像データを更新すると共に、その更新された表示用画像データをその時点で対応する待機モードのクライアント端末２０ａへ送信する処理フローとして構成したが、次の第３実施形態のサーバ装置１０Ａ（図４・図６参照）にて説明するように、画像更新モードでのタイマ割り込みに伴い、予め生成記憶されている表示用画像データを更新し、その時点でのクライアント端末２０ａへの送信は行わずにそのまま記憶保持して当該端末２０ａからの画像取得要求（画像識別番号受信）に従い送信する処理フローとして構成してもよい。
【００８６】
（第３実施形態）
この第３実施形態のサーバ装置１０Ａおよびそのクライアント端末２０ａ，２０ｂ，…を備えたシン・クライアント・システムの構成は、前記図４で示した第２実施形態のシステム構成と同様であり、その説明を省略する。
【００８７】
図６は、この第３実施形態のシン・クライアント・システムにおけるサーバ装置１０Ａでの処理を示すフローチャートである。
【００８８】
この第３実施形態に係るサーバ装置１０Ａでの処理フローについて、前記図５で示した第２実施形態に係るサーバ装置１０′での処理フローと同一の処理ステップについては、それと同一の符号を付してその説明を省略する。
【００８９】
すなわち、この第３実施形態に係るサーバ装置１０Ａの処理フローでは、例えばクライアント端末２０ａのモード切替スイッチ２４Ｓが「待機モード」に切り替えられることで、サーバ装置１０Ａにて当該端末２０ａに対応するソフトウエアリソースの解放が行われた待機モードの設定状態において、タイマ（Ｔ）割り込みに伴う入力イベントに応じた処理への一時的移行時にのみ（ステップＢ８ａ→Ｂ８ｂ→ＢＣａ）、予め生成記憶されている表示用画像データを更新（ステップＣ５ａ→Ｃ５ｂ）させるようにする。
【００９０】
そして、このタイマ（Ｔ）割り込みに応じて更新保持される表示用画像データは、クライアント端末２０ａからの画像取得要求（画像識別番号受信）に従い該端末２０ａに送信され表示更新される（ステップＢ９〜Ｂ１４）。
【００９１】
したがって、前記構成の第３実施形態に係るサーバ装置１０Ａおよびそのクライアント端末２０ａ，２０ｂ，…を備えたシン・クライアント・システムによれば、前記第１実施形態同様に「待機モード」に切り替えられたクライアント端末２０ａに対応するソフトウエアリソースの解放が行われることで、その分だけサーバ装置１０Ａの負荷が軽減され、他のクライアント端末２０ｂ，２０ｃ，…に対応したアプリケーション処理にて十分なサーバ性能を発揮できるばかりでなく、待機モードの設定状態にてサーバ装置１０Ａからクライアント端末２０ａに必要に応じて読み込んで表示させる予め生成された表示用画像データを、定期的に画像更新して記憶保持させることができる。
【００９２】
なお、前記各実施形態において記載したシン・クライアント・システムによる各処理の手法、すなわち、図２のフローチャートに示すクライアント端末２０ａ，２０ｂ，…での処理、図３のフローチャートに示す第１実施形態のサーバ装置１０での処理、図５のフローチャートに示す第２実施形態のサーバ装置１０′での処理、図６のフローチャートに示す第３実施形態のサーバ装置１０Ａでの処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体に格納して配布することができる。そして、サーバ装置１０（１０′）（１０Ａ）のコンピュータ（ＣＰＵ１１）は、この外部記録媒体に記憶されたプログラムを記憶装置（メモリ１２）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したシン・クライアント・システムにおける待機モードの設定およびその設定時画像表示機能を実現し、前述した手法による同様の処理を実行することができる。
【００９３】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記のプログラムデータを取り込んで記憶装置（メモリ１２）に記憶させ、前述したシン・クライアント・システムにおける待機モードの設定およびその設定時画像表示機能を実現することもできる。
【００９４】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【図面の簡単な説明】
【００９５】
【図１】本発明の第１実施形態に係るサーバ装置１０およびそのクライアント端末２０ａ，２０ｂ，…を備えたシン・クライアント・システムの構成を示すブロック図。
【図２】前記第１実施形態のシン・クライアント・システムにおけるクライアント端末２０ａ，２０ｂ，…での処理を示すフローチャート。
【図３】前記第１実施形態のシン・クライアント・システムにおけるサーバ装置１０での処理を示すフローチャート。
【図４】本発明の第２実施形態に係るサーバ装置１０′およびそのクライアント端末２０ａ，２０ｂ，…を備えたシン・クライアント・システムの構成を示すブロック図。
【図５】前記第２実施形態のシン・クライアント・システムにおけるサーバ装置１０′での処理を示すフローチャート。
【図６】本発明の第３実施形態のシン・クライアント・システムにおけるサーバ装置１０Ａでの処理を示すフローチャート。
【符号の説明】
【００９６】
１０、１０′、１０Ａ…サーバ装置
１１  …ＣＰＵ（サーバ）
１２  …メモリ（サーバ）
１２Ｐ…表示位置情報（Ｘ，Ｙ）
１２Ｔ…画像読み出しテーブル
Ｓｎ…表示用画像データの識別番号
Ｇｎ…記憶先の画像番号
１２Ｑ…タイマ情報（Ｔ）
１３  …送受信制御部（サーバ）
１４  …入力部（サーバ）
１５  …表示部（サーバ）
１６  …ＶＲＡＭ（サーバ）
２０ａ，２０ｂ，…クライアント装置
２１  …ＣＰＵ（端末）
２２  …メモリ（端末）
２３  …送受信部（端末）
２４  …入力部（端末）
２４Ｓ…モード切替スイッチ
２５  …表示部（端末）
Ｎ  …ネットワーク
【図１】
2008084041.tif 000003
【図２】
2008084041.tif 000004
【図３】
2008084041.tif 000005
【図４】
2008084041.tif 000006
【図５】
2008084041.tif 000007
【図６】
2008084041.tif 000008