(57)【要約】【課題】サーバベース・コンピューティング・システムにおいて、システム本来の利点を損なわず、サーバ装置にて生成転送された画面データを保存し、単独にて閲覧利用する。【解決手段】クライアント装置２０からの入力イベントに応じてサーバ装置１０で起動・実行可能なアプリケーション・プログラムにより生成されるデータファイルについて、前記クライアント装置２０での保存の許可／禁止を設定管理する保存許可設定管理ファイルをサーバ装置１０において記憶管理する。そして、前記クライアント装置２０からの入力イベントに応じてサーバ装置１０にて生成され該クライアント装置２０へ転送されて表示された表示画面データについて、ユーザ操作に応じて保存の要求が入力されると、当該表示画面データのＩＤが付加された保存許可確認要求がサーバ装置１０へ送信され、前記保存許可設定管理ファイルに基づき“保存ＯＫ”または“保存ＮＧ”が確認判断される。【選択図】      図１
2008217138.tif 000002
【特許請求の範囲】
【請求項１】
サーバベース・コンピューティング・システムのサーバ装置であって、
クライアント装置へ送信した画面情報について当該クライアント装置での保存の可否を設定した管理情報を記憶する管理情報記憶手段と、
前記クライアント装置から前記送信した画面情報についての保存の可否の確認要求を受信する確認要求受信手段と、
この確認要求受信手段により保存の可否の確認要求が受信された場合に、前記管理情報記憶手段により記憶された管理情報に基づき保存の可否を判断する保存可否判断手段と、
この保存可否判断手段により判断された前記送信した画面情報についての保存の可否の判断結果を前記クライアント装置へ送信する判断結果送信手段と、
を備えたことを特徴とするサーバベース・コンピューティング・システムのサーバ装置。
【請求項２】
前記管理情報は、前記クライアント装置へ送信した画面情報について当該クライアント装置での保存の可否を利用者単位で設定した管理情報であることを特徴とする請求項１に記載のサーバベース・コンピューティング・システムのサーバ装置。
【請求項３】
前記管理情報は、前記クライアント装置へ送信した画面情報について当該クライアント装置での保存の可否を同クライアント装置からの入力に応じて起動されるアプリケーション単位で設定した管理情報であることを特徴とする請求項１に記載のサーバベース・コンピューティング・システムのサーバ装置。
【請求項４】
前記管理情報は、前記クライアント装置へ送信した画面情報について当該クライアント装置での保存の可否を同クライアント装置からの入力に応じて起動されるアプリケーションに従い生成されたファイル単位で設定した管理情報であることを特徴とする請求項１に記載のサーバベース・コンピューティング・システムのサーバ装置。
【請求項５】
前記管理情報は、前記クライアント装置へ送信した画面情報について当該クライアント装置での保存の可否を同クライアント装置からの入力に応じて起動されるアプリケーションに従い生成された前記画面情報内のデータ単位で設定した管理情報であることを特徴とする請求項１に記載のサーバベース・コンピューティング・システムのサーバ装置。
【請求項６】
前記保存可否判断手段において、前記管理情報記憶手段により記憶された管理情報に基づき前記画面情報内のデータ単位での保存の禁止が判断された場合に、当該保存が禁止されるデータ単位の前記画面情報内での位置情報を取得する位置情報取得手段をさらに備え、
前記判断結果送信手段は、前記保存可否判断手段によりデータ単位での保存の禁止が判断された場合に、前記位置情報取得手段により取得された保存が禁止されるデータ単位の前記画面情報内での位置情報を前記送信した画面情報についての保存の禁止の判断結果と共に前記クライアント装置へ送信する、
ことを特徴とする請求項５に記載のサーバベース・コンピューティング・システムのサーバ装置。
【請求項７】
サーバベース・コンピューティング・システムのサーバ装置であって、
クライアント装置へ送信した画面情報について当該クライアント装置での保存の可否を設定した管理情報を記憶する管理情報記憶手段と、
前記クライアント装置から前記送信した画面情報についての保存の可否の確認要求を受信する確認要求受信手段と、
この確認要求受信手段により保存の可否の確認要求が受信された場合に、前記管理情報記憶手段により記憶された管理情報に基づき保存の可否を判断する保存可否判断手段と、
この保存可否判断手段により前記送信した画面情報についてその一部領域の保存の禁止が判断された場合に、当該送信した画面情報の一部領域を隠蔽加工する一部隠蔽加工手段と、
この一部隠蔽加工手段により一部領域が隠蔽加工された画面情報を保存すべき情報として前記クライアント装置へ送信する保存情報送信手段と、
を備えたことを特徴とするサーバベース・コンピューティング・システムのサーバ装置。
【請求項８】
サーバベース・コンピューティング・システムのクライアント装置であって、
サーバ装置により生成された画面情報を受信する画面情報受信手段と、
この画面情報受信手段により受信された画面情報についての保存の可否の確認要求を前記サーバ装置へ送信する確認要求送信手段と、
この確認要求送信手段による送信された保存の可否の確認要求に応答して前記サーバ装置から送信される保存の可否の判断結果を受信する判断結果受信手段と、
この判断結果受信手段により受信された保存の可否の判断結果に基づいて、前記サーバ装置から受信された画面情報について保存あるいは非保存の処理を行う保存可否対応処理手段と、
を備えたことを特徴とするサーバベース・コンピューティング・システムのクライアント装置。
【請求項９】
前記保存可否対応処理手段は、
前記判断結果受信手段により受信された保存の可否の判断結果が保存の禁止の判断結果を伴う前記受信された画面情報についてのデータ単位の位置情報である場合に、当該受信された画面情報をそのデータ単位の位置情報に従い隠蔽加工する隠蔽加工手段と、
この隠蔽加工手段によりデータ単位で隠蔽加工された画面情報を保存する画面情報保存手段と、
を有することを特徴とする請求項８に記載のサーバベース・コンピューティング・システムのクライアント装置。
【請求項１０】
前記保存可否対応処理手段は、
保存すべき画面情報について、外部の機器に転送して保存させる外部転送保存制御手段を有することを特徴とする請求項８または請求項９に記載のサーバベース・コンピューティング・システムのクライアント装置。
【請求項１１】
サーバベース・コンピューティング・システムのサーバ装置のコンピュータを制御するためのサーバ制御プログラムであって、
前記コンピュータを、
クライアント装置へ送信した画面情報について当該クライアント装置での保存の可否を設定した管理情報をメモリに記憶する管理情報記憶手段、
前記クライアント装置から前記送信した画面情報についての保存の可否の確認要求を受信する確認要求受信手段、
この確認要求受信手段により保存の可否の確認要求が受信された場合に、前記管理情報記憶手段によりメモリに記憶された管理情報に基づき保存の可否を判断する保存可否判断手段、
この保存可否判断手段により判断された前記送信した画面情報についての保存の可否の判断結果を前記クライアント装置へ送信する判断結果送信手段、
として機能させるようにしたサーバベース・コンピューティング・システムのサーバ制御プログラム。
【請求項１２】
サーバベース・コンピューティング・システムのクライアント装置のコンピュータを制御するためのクライアント制御プログラムであって、
前記コンピュータを、
サーバ装置により生成された画面情報を受信する画面情報受信手段、
この画面情報受信手段により受信された画面情報についての保存の可否の確認要求を前記サーバ装置へ送信する確認要求送信手段、
この確認要求送信手段による送信された保存の可否の確認要求に応答して前記サーバ装置から送信される保存の可否の判断結果を受信する判断結果受信手段、
この判断結果受信手段により受信された保存の可否の判断結果に基づいて、前記サーバ装置から受信された画面情報について保存あるいは非保存の処理を行う保存可否対応処理手段、
として機能させるようにしたサーバベース・コンピューティング・システムのクライアント制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＮ(Local Area Network)等のネットワークを介して接続されたサーバ・クライアント・システムであって、クライアント装置にて入出力・表示される全てのアプリケーションをサーバ装置上で動作させるようにしたサーバベース・コンピューティング・システムのサーバ装置、クライアント装置、およびサーバ制御プログラム、クライアント制御プログラムに関する。
【背景技術】
【０００２】
従来、社内ＬＡＮなどのネットワークに接続された各ＰＣ端末では、その個々のＰＣ端末が独立して文書作成や表作成などのアプリケーションを起動実行し、またこれに伴い生成された種々のファイルも当該ＰＣ端末において自身の記憶装置に保存、あるいは磁気ディスク，光ディスク，小型半導体メモリ等の外部記憶媒体に保存するか、ネットワーク上のサーバ装置が管理する記憶装置に転送して保存している。
【０００３】
このような従来のサーバ・クライアント・システムでは、各ＰＣ端末自身において生成ファイルが管理されるため、当該ＰＣ端末を紛失したり不正に持ち出したりして第３者の手に渡った場合、保存ファイルが読み出されて重要情報や機密情報が漏洩する恐れがある。
【０００４】
しかも、各ＰＣ端末が独立してアプリケーションを起動実行していたのでは、当該アプリケーションの更新，変更，追加の作業を個々のＰＣ端末毎に行う必要があり、管理が面倒でコストも掛かってしまう。
【０００５】
このため最近のサーバ・クライアント・システムでは、各ＰＣ端末（クライアント装置）にて入出力・表示される全てのアプリケーションをサーバ装置上で起動実行させ、これに伴う全ての生成ファイルもサーバ装置側で管理するようにしたＳＢＣ(Server Based Computing)システムが導入されるようになっている（例えば、特許文献１参照）。
【０００６】
このようなサーバベース・コンピューティング・システムでは、サーバ側で実行されるアプリケーションソフトの描画データがクライアント装置に転送されて該クライアント装置にてこの描画データを単に表示するものである。
【特許文献１】特開２００４−１７１０６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したように、サーバベース・コンピューティング・システムでは、クライアント装置にて入出力・表示される全てのアプリケーションをサーバ装置上で起動実行させ、これに伴う全ての生成ファイルもサーバ装置側で管理するようにしているため、当該クライアント装置を紛失したり不正に持ち出したりして第３者の手に渡った場合でも、何等の保存ファイルも読み出されることはなく、重要情報や機密情報が漏洩する恐れはなくなる。
【０００８】
しかしながら、サーバ装置との接続ができないネットワーク外の環境下では、クライアント装置を全く利用することができないため、例えばサーバ装置を利用してプレゼンテーション用の資料画像を作成した場合でも、それをクライアント装置で持ち出して顧客サイドにて表示させ説明することができない。
【０００９】
そこで、前記サーバベース・コンピューティング・システムにおいて作成したクライアント装置のユーザが希望するファイルについて、当該クライアント装置にて単に保存して単独で閲覧利用することが考えられる。しかしながら、これでは重要情報の漏洩を防止することができなくなり、しかも保存したファイルと共に当該ファイルを開いて表示させるためのアプリケーション・プログラムと共にクライアント装置に取り込まなければならないため、システム本来の利点を損なってしまう問題がある。
【００１０】
本発明の課題は、このような課題に鑑みなされたもので、システム本来の利点を損なうことなく、サーバ装置にて生成転送された画面データをクライアント装置で保存し、単独にて閲覧利用することが可能になるサーバベース・コンピューティング・システムのサーバ装置、クライアント装置、およびサーバ制御プログラム、クライアント制御プログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明に係るサーバベース・コンピューティング・システムの第１のサーバ装置は、クライアント装置へ送信した画面情報について当該クライアント装置での保存の可否を設定した管理情報を記憶する管理情報記憶手段と、前記クライアント装置から前記送信した画面情報についての保存の可否の確認要求を受信する確認要求受信手段と、この確認要求受信手段により保存の可否の確認要求が受信された場合に、前記管理情報記憶手段により記憶された管理情報に基づき保存の可否を判断する保存可否判断手段と、この保存可否判断手段により判断された前記送信した画面情報についての保存の可否の判断結果を前記クライアント装置へ送信する判断結果送信手段とを備えたことを特徴としている。
【００１２】
また、本発明に係るサーバベース・コンピューティング・システムの第１のサーバ装置において、前記管理情報は、前記クライアント装置へ送信した画面情報について当該クライアント装置での保存の可否を利用者単位で設定した管理情報であることを特徴としている。
【００１３】
また、本発明に係るサーバベース・コンピューティング・システムの第１のサーバ装置において、前記管理情報は、前記クライアント装置へ送信した画面情報について当該クライアント装置での保存の可否を同クライアント装置からの入力に応じて起動されるアプリケーション単位で設定した管理情報であることを特徴としている。
【００１４】
また、本発明に係るサーバベース・コンピューティング・システムの第１のサーバ装置において、前記管理情報は、前記クライアント装置へ送信した画面情報について当該クライアント装置での保存の可否を同クライアント装置からの入力に応じて起動されるアプリケーションに従い生成されたファイル単位で設定した管理情報であることを特徴としている。
【００１５】
また、本発明に係るサーバベース・コンピューティング・システムの第１のサーバ装置において、前記管理情報は、前記クライアント装置へ送信した画面情報について当該クライアント装置での保存の可否を同クライアント装置からの入力に応じて起動されるアプリケーションに従い生成された前記画面情報内のデータ単位で設定した管理情報であることを特徴としている。
【００１６】
また、本発明に係るサーバベース・コンピューティング・システムの第１のサーバ装置は、前記保存可否判断手段において、前記管理情報記憶手段により記憶された管理情報に基づき前記画面情報内のデータ単位での保存の禁止が判断された場合に、当該保存が禁止されるデータ単位の前記画面情報内での位置情報を取得する位置情報取得手段をさらに備え、前記判断結果送信手段は、前記保存可否判断手段によりデータ単位での保存の禁止が判断された場合に、前記位置情報取得手段により取得された保存が禁止されるデータ単位の前記画面情報内での位置情報を前記送信した画面情報についての保存の禁止の判断結果と共に前記クライアント装置へ送信することを特徴としている。
【００１７】
本発明に係るサーバベース・コンピューティング・システムの第２のサーバ装置は、クライアント装置へ送信した画面情報について当該クライアント装置での保存の可否を設定した管理情報を記憶する管理情報記憶手段と、前記クライアント装置から前記送信した画面情報についての保存の可否の確認要求を受信する確認要求受信手段と、この確認要求受信手段により保存の可否の確認要求が受信された場合に、前記管理情報記憶手段により記憶された管理情報に基づき保存の可否を判断する保存可否判断手段と、この保存可否判断手段により前記送信した画面情報についてその一部領域の保存の禁止が判断された場合に、当該送信した画面情報の一部領域を隠蔽加工する一部隠蔽加工手段と、この一部隠蔽加工手段により一部領域が隠蔽加工された画面情報を保存すべき情報として前記クライアント装置へ送信する保存情報送信手段とを備えたことを特徴としている。
【００１８】
本発明に係るサーバベース・コンピューティング・システムのクライアント装置は、サーバ装置により生成された画面情報を受信する画面情報受信手段と、この画面情報受信手段により受信された画面情報についての保存の可否の確認要求を前記サーバ装置へ送信する確認要求送信手段と、この確認要求送信手段による送信された保存の可否の確認要求に応答して前記サーバ装置から送信される保存の可否の判断結果を受信する判断結果受信手段と、この判断結果受信手段により受信された保存の可否の判断結果に基づいて、前記サーバ装置から受信された画面情報について保存あるいは非保存の処理を行う保存可否対応処理手段とを備えたことを特徴としている。
【００１９】
また、本発明に係るサーバベース・コンピューティング・システムのクライアント装置において、前記保存可否対応処理手段は、前記判断結果受信手段により受信された保存の可否の判断結果が保存の禁止の判断結果を伴う前記受信された画面情報についてのデータ単位の位置情報である場合に、当該受信された画面情報をそのデータ単位の位置情報に従い隠蔽加工する隠蔽加工手段と、この隠蔽加工手段によりデータ単位で隠蔽加工された画面情報を保存する画面情報保存手段とを有することを特徴としている。
【００２０】
また、本発明に係るサーバベース・コンピューティング・システムのクライアント装置において、前記保存可否対応処理手段は、保存すべき画面情報について、外部の機器に転送して保存させる外部転送保存制御手段を有することを特徴としている。
【発明の効果】
【００２１】
本発明によれば、システム本来の利点を損なうことなく、サーバ装置にて生成転送された画面データをクライアント装置で保存し、単独にて閲覧利用することが可能になるサーバベース・コンピューティング・システムのサーバ装置、クライアント装置、およびサーバ制御プログラム、クライアント制御プログラムを提供できる。
【発明を実施するための最良の形態】
【００２２】
以下図面により本発明の実施の形態について説明する。
【００２３】
（第１実施形態）
図１は、本発明の実施形態に係るサーバ装置１０およびそのクライアント装置２０（２０Ｐ，２０Ｍ），…を備えたサーバベース・コンピューティング・システムの構成を示すブロック図である。
【００２４】
このサーバベース・コンピューティング・システムは、ＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)からなるネットワークＮ上に接続されたサーバ装置１０および複数のクライアント装置２０（２０Ｐ，２０Ｍ），…を備える。
【００２５】
クライアント装置２０は、例えばネットワークＮ上に有線接続されたパーソナルコンピュータであり、２０ＰはネットワークＮ上のアクセスポイントＡＰを介して無線接続された携帯型パーソナルコンピュータ、２０Ｍは同アクセスポイントＡＰを介して無線接続された携帯電話である。
【００２６】
なお、このサーバベース・コンピューティング・システムのネットワークＮ上には、ＦＡＸ２０Ｆや図示しないプリンタなどのＯＡ周辺機器も接続される。
【００２７】
サーバ装置１０は、文書作成処理プログラム，表計算処理プログラム，住所録プログラム，メモ帳プログラム，プレゼン資料作成プログラム，メール処理プログラム，インターネット接続処理プログラム、Ｗｅｂ表示プログラムなど、種々のアプリケーション・プログラムを有し、当該サーバ装置１０に接続されたクライアント装置２０（２０Ｐ，２０Ｍ），…からの操作入力（入力イベント）信号に応じて起動しその処理を実行する。
【００２８】
このサーバ装置１０において、クライアント装置２０，…からの操作入力信号に応じたアプリケーション・プログラムの実行に伴い生成された表示出力用の描画データは、内蔵されたアクセラレータ回路１０Ａ（図２参照）によって転送用の描画データに変換されると共に圧縮・暗号化（以降、エンコードと呼ぶ）され、アクセス元のクライアント装置２０，…へ送信（転送）される。
【００２９】
そして、クライアント装置２０（２０Ｐ，２０Ｍ），…では、前記サーバ装置１０から転送された描画データが、各クライアント装置内のアクセラレータ回路２０Ａ（図３参照）において解凍・復号化（以降、デコードと呼ぶ）され、その表示装置２６に表示される。
【００３０】
つまり、このサーバベース・コンピューティング・システムにおける各クライアント装置２０（２０Ｐ，２０Ｍ），…は、何れもキーボード及びマウスなどのユーザ操作に応じた入力機能とＬＣＤ表示部（２６）及びプリンタなどの出力機能を主要な機能として有し、少なくとも前記サーバ装置１０が有している各種のアプリケーション機能やデータファイルの管理機能を一切持っていない。
【００３１】
そして、クライアント装置２０，…からの操作入力（入力イベント）信号に応じてサーバ装置１０にて起動実行される各種の処理に伴い生成されたデータファイルは、基本的には、当該サーバ装置１０内あるいは該サーバ装置１０にて接続管理される磁気ディスクなどの記憶装置にユーザアカウント毎あるいは共有ファイルとして記憶され保存される。
【００３２】
一方で、クライアント装置２０は、当該クライアント装置２０での操作入力（入力イベント）に応じてサーバ装置１０にて生成され転送された描画データを表示画面データにして表示装置２６にて表示させるのに伴い、ユーザ操作に応じて当該表示画面データの保存許可の確認をサーバ装置１０に対して行い、保存許可された表示画面データについてのみメモリに記録保存し単独で表示する機能も有する。
【００３３】
図２は、前記サーバベース・コンピューティング・システムにおけるサーバ装置１０の回路構成を示すブロック図である。
【００３４】
サーバ装置１０は、コンピュータとしてのＣＰＵ１１を備え、このＣＰＵ１１には、バス１２を介してＲＯＭ１３、ＲＡＭ１４、表示装置１５が接続されると共に、前記アクセラレータ回路１０Ａが接続される。このアクセラレータ回路１０Ａには、ＶＲＡＭ１６が搭載される。
【００３５】
また、ＣＰＵ１１には、バス１２を介してキーボード，マウスなどの入力部１７、外部記憶ＨＤＤ(Hard Disk Drive)１８、クライアント装置２０との送受信制御部１９、そして現在時刻を経時出力するリアルタイムカウンタ（ＲＴＣ）１１Ｔが接続される。
【００３６】
ＣＰＵ１１は、ＲＯＭ１３に予め記憶されているシステムプログラムや種々のアプリケーション・プログラムに従ってＲＡＭ１４を作業用メモリとし回路各部の動作を制御するもので、入力部１７からのキー入力信号や送受信制御部１９を介して受信されるクライアント装置２０（２０Ｐ，２０Ｍ），…からのユーザ操作（入力イベント）に応じた処理指令信号などに応じて前記種々のプログラムが起動・実行される。
【００３７】
このサーバ装置１０において、クライアント装置２０からの入力イベント信号に応じて起動・実行されるアプリケーション・プログラムに従い生成された種々のデータは、例えばそのユーザＩＤに対応付けられて外部記憶ＨＤＤ１８に記憶される。また表示用の画面データは、アクセラレータ回路１０ＡにおいてＶＲＡＭ１６を使用して前回画面データと今回画面データとの画像変化部分（差分）を抽出した転送用描画データに変換され、送受信制御部１９からクライアント装置２０へ転送されて表示出力される。
【００３８】
また、サーバ装置１０において各クライアント装置２０（２０Ｐ，２０Ｍ），…毎に起動・実行されるアプリケーション・プログラムの内容やそのファイル表示状態などは、ＲＡＭ１４内に書き込まれるアプリケーション管理情報１４Ａ（図４（Ａ１）（Ａ２）参照）に基づき管理される。さらに、同アプリケーション・プログラムの起動・実行に伴い、クライアント装置２０からの入力イベント信号に応じて生成更新される表示画面の状態は、ＲＡＭ１４内に書き込まれる画面更新情報１４Ｂ（図４（Ｂ１）（Ｂ２）参照）に基づき管理される。
【００３９】
また、サーバ装置１０のＲＡＭ１４内には、前記クライアント装置２０からの入力イベント信号に応じて生成されそのクライアント装置２０へ転送されて表示された表示画面データの保存許可（ＯＫ）／保存禁止（ＮＧ）をユーザ毎に設定管理するための保存許可設定管理ファイル１４Ｘ（図５参照）が備えられる。
【００４０】
図３は、前記サーバベース・コンピューティング・システムにおけるクライアント装置２０（２０Ｐ，２０Ｍ）の回路構成を示すブロック図である。
【００４１】
クライアント装置２０は、コンピュータとしてのＣＰＵ２１を備え、このＣＰＵ２１には、バス２２を介してＲＯＭ２３、ＲＡＭ２４が接続されると共に、アクセラレータ回路２０Ａが接続される。このアクセラレータ回路２０ＡにはＶＲＡＭ２５が搭載され、このＶＲＡＭ２５に書き込まれた表示画面データが表示装置２６に出力されて表示される。
【００４２】
また、ＣＰＵ２１には、バス２２を介してキーボード，マウスなどの入力部２７、外部記憶ＨＤＤ(Hard Disk Drive)２８、認証デバイス，バーコードリーダー，ＣＣＤカメラ，プリンタ，無線デバイスなどの各種の外部機器２９を接続するためのＵＳＢ／パラレル／シリアルインターフェース３０、前記サーバ装置１０との送受信制御部（有線／無線）３１、そして現在時刻を経時出力するリアルタイムカウンタ（ＲＴＣ）２１Ｔが接続される。
【００４３】
ＣＰＵ２１は、ＲＯＭ２３に予め記憶されているシステムプログラムに従ってＲＡＭ２４を作業用メモリとし回路各部の動作を制御するもので、入力部２７からのキー入力信号や送受信制御部３１を介して受信されるサーバ装置１０からのアプリケーション応答信号，転送描画データなどに応じて前記システムプログラムが起動され実行される。
【００４４】
このクライアント装置２０において、前記サーバ装置１０におけるアプリケーション・プログラムを実行させて生成転送された表示用の描画データは、アクセラレータ回路２０Ａにおいてデコードされ表示画面データとしてＶＲＡＭ２５に書き込まれ表示装置２６により表示出力される。
【００４５】
この際、クライアント装置２０では、前記サーバ装置１０から転送されて表示装置２６にて表示された表示画面データについて、ユーザ操作に応じて当該表示画面データの保存許可／保存禁止をサーバ装置１０へ確認し、保存許可が確認された場合にＲＡＭ１４や外部記憶ＨＤＤ２８に書き込んで保存する機能を有する。そして、前記保存された表示画面データをそのまま、ユーザ操作に応じて選択的に読み出して表示装置２６により表示させる単純な表示機能を有する。
【００４６】
このサーバベース・コンピューティング・システムでは、クライアント装置２０からのキー入力などのイベントに応じてサーバ装置１０にて生成された表示画面データは、当該画面データが生成更新される毎にその画面更新後に画像変化のあった領域が差分抽出され、転送用描画データとしてクライアント装置２０へ転送される。そして、当該クライアント装置２０にて既に表示されていた表示画面データに対しその画像変化の領域のみ順次書き替えられて表示更新されるものである。これにより、前記サーバ装置１０からクライアント装置２０へのデータ転送量を大幅に削減している。
【００４７】
図４は、前記サーバ装置１０において記憶管理されるアプリケーション管理情報１４Ａおよび画面更新情報１４Ｂの具体例を示す図であり、同図（Ａ１）（Ａ２）はアプリケーション管理情報１４Ａのデータフォーマットの構成およびこれに従ったデータ内容を示す図、同図（Ｂ１）（Ｂ２）は画面更新情報１４Ｂのデータフォーマットの構成およびこれに従ったデータ内容を示す図である。
【００４８】
アプリケーション管理情報１４Ａは、サーバ装置１０とアクセス中にあるクライアント装置２０毎に生成記憶されるもので、図４（Ａ１）（Ａ２）に示すように、クライアント装置２０からのアプリケーション起動イベントに応じて当該アプリケーションが起動される毎に発生されるシリアルな番号である「アプリ状態番号」、当該アプリケーションの表示状態の変化時刻を示す「状態変更時刻」、アプリケーションの同時起動数である「アプリ起動数」、管理情報の区切りである「デリミタ」、当該起動されたアプリケーションの名称である「起動アプリ名」、当該起動されたアプリケーションにより開かれているファイル名である「ファイルオープン情報」、および同ファイル名のファイルの表示／非表示を示す「表示状態」を組み合わせて構成される。
【００４９】
このアプリケーション管理情報１４Ａにおいて、前記「デリミタ」以降の「起動アプリ名」「ファイルオープン情報」「表示状態」からなるアプリ起動情報部分は、アプリケーションの表示状態に変化がある（例えば、新たなアプリケーションが起動される、アプリケーションが最小化される、終了される）毎に既に起動中にあるアプリケーションの同アプリ起動情報部分に追加される。
【００５０】
画面更新情報１４Ｂは、クライアント装置２０からの入力イベント信号に応じた表示画面データが更新される毎に生成記憶されるもので、図４（Ｂ１）（Ｂ２）に示すように、当該表示画面データの更新毎に発生されるユニークな番号（例えばシリアル番号）である「画面データＩＤ」、当該画面更新の時刻である「画面更新時刻」、当該画面更新時において起動中にあるアプリケーションの状態をリンク付けるための前記アプリケーション管理情報１４Ａにも組み込まれる「アプリ状態番号」、および当該更新された表示画面データの内容（描画コマンド，領域情報，イメージデータ等）である「表示更新データ」を組み合わせて構成される。
【００５１】
そして、この画面更新情報１４Ｂにおいて、その「画面データＩＤ」に対応付けられて管理される個々の表示画面データは、矢印Ｒで示すように、「アプリ状態番号」によって前記アプリケーション管理情報１４Ａとリンク付けされており、当該「画面データＩＤ」の表示画面データが生成された「起動アプリ名（アプリケーション名称）」や「ファイルオープン情報（ファイル名）」を特定することができる。
【００５２】
図５は、前記サーバ装置１０において記憶管理される保存許可設定管理ファイル１４Ｘの具体例を示す図である。
【００５３】
この保存許可設定管理ファイル１４Ｘは、クライアント装置２０（２０Ｐ，２０Ｍ）…の各ユーザ毎に当該クライアント装置２０へ転送して表示させた表示画面データの保存許可（ＯＫ）／保存禁止（ＮＧ）を設定管理するもので、当該保存許可（ＯＫ）／保存禁止（ＮＧ）の対象となる範囲は、先ずそのユーザ単位、そして当該表示画面データが生成されたアプリケーション単位、ファイル単位、データ内項目単位で設定管理される。
【００５４】
すなわち、ユーザ名およびそのパスワードによって認証されたクライアント装置２０からの入力イベントに応じて、サーバ装置１０にて生成され該クライアント装置２０へと転送されて表示された表示画面データについて、当該クライアント装置２０の側で保存が可能であるか否かは、その表示画面データの「画面データＩＤ」から前記画面更新情報１４Ｂおよびアプリケーション管理情報１４Ａで管理される「アプリ状態番号」→「起動アプリ名（アプリケーション名称）」「ファイルオープン情報（ファイル名）」を検索し前記保存許可設定管理ファイル１４Ｘで確認することができる。
【００５５】
次に、前記構成の第１実施形態のサーバベース・コンピューティング・システムにおけるサーバ装置１０およびクライアント装置２０（２０Ｐ，２０Ｍ），…の動作について説明する。
【００５６】
図６は、前記サーバ装置１０における画面更新処理を示すフローチャートである。
【００５７】
先ず、クライアント装置２０からの入力イベント信号に応じて当該クライアント装置２０へ生成転送すべく表示画面データの生成更新が行われたことが、当該表示画面データを生成したアプリケーションからの描画処理情報など、画面更新命令イベントの発生により認識される（ステップＳ１）。
【００５８】
すると、アクセラレータ回路１０Ａにおいて、今回生成更新された表示画面データと前回生成された表示画面データとの差分（画像変化部分）が比較されて抽出され（ステップＳ２，Ｓ３）、当該差分（画像変化部分）画像とその表示画面内の領域位置（座標）情報からなる表示更新のための転送用描画データが生成される（ステップＳ４）。
【００５９】
またこれと共に、今回の表示画面データに対応するユニークな「画面データＩＤ」（例えばシリアル番号）が生成される（ステップＳ５）。
【００６０】
すると、前記図４（Ａ１）（Ａ２）で示したＲＡＭ１４内のアプリケーション管理情報１４Ａから現在の「アプリ状態番号」が取得され（ステップＳ６）、前記図４（Ｂ１）（Ｂ２）で示したような画面更新情報１４Ｂが生成されて保存される（ステップＳ７）。
【００６１】
そして、前記ステップＳ４にて生成された転送用描画データに対して、前記ステップＳ５にて生成された画面データＩＤを付加してなる表示更新データが、送受信制御部１９を介して前記クライアント装置２０へ送信される（ステップＳ８）。
【００６２】
これにより、クライアント装置２０では、既に表示されていた表示画面データに対して、前記サーバ装置１０から受信された表示更新データに含まれる描画データがその領域位置（座標）情報に従い書き替えられることで表示更新される。
【００６３】
図７は、前記サーバ装置１０において記憶管理される保存許可設定管理ファイル１４Ｘに対するユーザ操作に応じた表示画面保存可否の設定動作を示す表示状態図である。
【００６４】
サーバ装置１０において入力部１７を操作し、例えば図７（Ａ）に示すように、ファイル一覧ウインドウＷ１を表示装置１５に表示させ、図７（Ｂ）に示すように、保存可否の設定対象となるファイルを選択してそのプロパティウインドウＷ２を表示させる。
【００６５】
そして、このプロパティウインドウＷ２に設けた「リモートユーザ保存設定」ボタンＫ１を操作することにより、図７（Ｃ）に示すように、当該選択ファイルに対応する表示画面データの保存可否をユーザ単位で設定するためのリモートユーザ保存設定ウインドウＷ３を表示させる。
【００６６】
このリモートユーザ保存設定ウインドウＷ３において、チェックボックスをチェックすることで、当該選択ファイルに対応する表示画面データの保存許可が設定され、また「ユーザ編集」ボタンＫ２を操作することにより、前記保存許可の設定対象となるユーザの編集設定が可能になる。
【００６７】
これにより、図７（Ｄ）に示すように、ユーザ毎に保存許可設定されたファイルリストが生成されるようになり、前記図５で示したような、保存許可設定管理ファイル１４ＸとしてＲＡＭ１４に記憶されるようになる。
【００６８】
なお、ここでの表示画面保存可否の設定動作の説明では、ファイル単位での表示画面データの保存可否設定について説明したが、ユーザ単位、アプリケーション単位あるいは表示画面データ内の項目単位でその保存可否設定を行うことも同様に勿論可能である。例えばアプリケーション単位での設定動作については、前記設定対象となるファイルの選択をアプリケーションの選択に変えるだけで実現できる。
【００６９】
なお、表示画面データ内の項目単位での設定動作およびその具体的な保存動作については、後述の第２実施形態において説明する。
【００７０】
図８は、前記クライアント装置２０においてその表示画面データを保存する際のサーバ装置１０とクライアント装置２０との間での保存制御処理を示すフローチャートであり、同図（Ａ）はサーバ装置１０におけるデータ保存確認処理を示すフローチャート、同図（Ｂ）はクライアント装置２０におけるデータ保存処理を示すフローチャートである。
【００７１】
図９は、前記クライアント装置２０でのデータ保存処理に伴う保存動作を示す表示状態図である。
【００７２】
例えば図９（Ａ）に示すように、クライアント装置２０において、前記サーバ装置１０における“表計算”のアプリケーション・プログラムを起動させて生成転送させ、“１１月度売上げ.dat”のファイルに含まれる「デジタルカメラ価格表」の表示画面データＧとして表示装置２６に表示されている状態で、“画面保存”の指示操作を行うと、先ず、当該表示画面データＧのベースとなる表示更新データに付加されている“画面データＩＤ”（例えば“1000”）が取得される（ステップＢ１）。
【００７３】
すると、この取得された“画面データＩＤ(1000)”に基づき前記表示画面データＧの保存の可否をサーバ装置１０に確認するための保存許可確認データパケットが生成され（ステップＢ２）、サーバ装置１０へ送信される（ステップＢ３）。
【００７４】
この際、クライアント装置２０の表示装置２６では、例えば図９（Ｂ）に示すように、“サーバに確認中”のダイアログを表記した応答待ちウインドウＷ１１が表示され（ステップＢ４）、サーバ装置１０からの応答待機状態になる（ステップＢ５）。
【００７５】
サーバ装置１０において、前記クライアント装置２０により生成送信された保存許可確認データパケットが受信されると（ステップＡ１）、当該受信された保存許可確認データパケットが解析されて保存許可確認要求の対象となっている“画面データＩＤ(1000)”が取得される（ステップＡ２）。
【００７６】
すると、取得された“画面データＩＤ(1000)”に基づき、図４で示したように、ＲＡＭ１４にて記憶管理されている画面更新情報１４Ｂが参照され、保存許可確認要求の対象となっている“表示更新データ”が特定されると共に、この特定された“表示更新データ”に対応する“アプリ状態番号(0001)”が取得されてアプリケーション管理情報１４Ａが参照され、起動アプリ名“表計算”およびファイル名“１１月度売上げ.dat”が特定される（ステップＡ３）。
【００７７】
そして、前記画面情報１４Ｂおよびアプリケーション管理情報１４Ａに従い特定された保存許可確認要求の対象となっている表示画面データに対応する起動アプリ名“表計算”およびファイル名“１１月度売上げ.dat”について、図５で示したように、ＲＡＭ１４内に設定管理されている保存許可設定管理ファイル１４Ｘが、前記クライアント装置２０の接続認証時のユーザ名およびパスワードに従い参照され、当該起動アプリ名“表計算”あるいはファイル名“１１月度売上げ.dat”が“保存禁止アプリ名”あるいは“保存禁止ファイル名”として設定されているか否か確認される（ステップＡ４）。
【００７８】
すると、保存許可判別結果の確認待ち状態となり（ステップＡ５）、例えば前記保存許可確認要求の対象となっている表示画面データに対応するファイル名“１１月度売上げ.dat”について“保存禁止ファイル名”として設定されていないことが判別されると、その“保存許可(OK)”を示す保存許可通知パケットが生成され（ステップＡ６）、前記確認要求元のクライアント装置２０へ応答送信される（ステップＡ７）。
【００７９】
クライアント装置２０において、前記サーバ装置１０により応答送信された保存許可通知パケット(OK)が受信されると（ステップＢ５）、前記図９（Ｂ）で示したように表示されていた応答待ちウインドウＷ１１が消去表示され（ステップＢ６）、当該受信された保存許可通知パケット(OK)が解析されて（ステップＢ７）、“保存ＯＫ”か“保存ＮＧ”かが判断される（ステップＢ８）。
【００８０】
ここで、“保存ＯＫ”と判断された場合には（ステップＢ８（Ｙｅｓ））、前記図９（Ａ）で示したように、表示装置２６に表示されている「デジタルカメラ価格表」の表示画面データＧが暗号化処理や分割化処理などによりセキュリティが確保された後、ＲＡＭ１４あるいは外部記憶ＨＤＤ１８におけるユーザ認証を要するフォルダに保存される（ステップＢ９）。
【００８１】
なお、“保存ＮＧ”と判断された場合には（ステップＢ８（Ｎｏ））、前記表示装置２６に表示されて保存確認要求された表示画面データＧの保存は行われない。
【００８２】
すると、表示装置２６では、例えば図９（Ｃ）に示すように、“画面データ保存”または“画面データ保存禁止”を意味するダイアログを表記した保存結果ウインドウＷ１２が表示され、その保存の結果がユーザに報知される（ステップＢ１０）。
【００８３】
図１０は、前記クライアント装置２０での保存データ閲覧処理に伴う閲覧動作を示す表示状態図である。
【００８４】
クライアント装置２０を起動すると、先ず、図１０（Ａ）に示すように、サーバ装置１０に接続するための「サーバ接続」ボタンＫ２１とオフラインで保存データを閲覧するための「保存データ閲覧」ボタンＫ２２を設けた起動方法選択ウインドウＷ２１が表示装置２６に初期表示される。
【００８５】
この起動方法選択ウインドウＷ２１において、ユーザにより「保存データ閲覧」ボタンＫ２２が選択操作されると、図１０（Ｂ）に示すように、セキュリティ確保のためのユーザ名およびパスワードの入力を要求するユーザ認証ウインドウＷ２２が表示される。
【００８６】
このユーザ認証ウインドウＷ２２において、ユーザ名およびパスワードが入力されて認証ＯＫと判断されると、前記ＲＡＭ１４あるいは外部記憶ＨＤＤ１８におけるユーザ認証を要するフォルダに保存されている表示画面データが読み出され、例えば図１０（Ｃ）に示すように、各表示画面データをサムネイル画像SM1,SM2,…にしてリスト表示した保存データリストウインドウＷ２３が表示される。
【００８７】
そして、この保存データリストウインドウＷ２３において、ユーザ所望のサムネイル画像SMnが選択入力されると、この選択されたサムネイル画像SMnに対応する表示画面データＧが読み出され、例えば図１０（Ｄ）に示すように通常表示サイズで閲覧表示される。
【００８８】
したがって、前記構成のサーバベース・コンピューティング・システムにおける第１実施形態のサーバ装置１０およびクライアント装置２０によるデータ保存・閲覧機能によれば、クライアント装置２０からの入力イベントに応じてサーバ装置１０で起動・実行可能なアプリケーション・プログラムにより生成されるデータファイルについて、前記クライアント装置２０での保存の許可／禁止を設定管理する保存許可設定管理ファイル１４Ｘをサーバ装置１０において記憶管理する。そして、前記クライアント装置２０からの入力イベントに応じてサーバ装置１０にて生成され該クライアント装置２０へ転送されて表示された表示画面データについて、ユーザ操作に応じて保存の要求が入力されると、当該表示画面データのＩＤが付加された保存許可確認要求がサーバ装置１０へ送信され、前記保存許可設定管理ファイル１４Ｘに基づき“保存ＯＫ”または“保存ＮＧ”が確認判断される。
【００８９】
これにより、予めサーバ装置１０において保存の許可が設定されている表示画面データだけをクライアント装置２０側で選択的に保存して、当該クライアント装置２０の単独で閲覧表示させることができるので、重要情報の漏洩については確実に防止することができる。しかも表示画面データそのものを保存して単純に閲覧表示させるので、ファイルを開いて表示せるためのアプリケーション・プログラムを共にクライアント装置２０に取り込む必要がない。
【００９０】
よって、サーバベース・コンピューティング・システム本来のデータセキュリティ性やシン・クライアントの利点を損なうことなく、サーバ装置１０にて生成転送された表示画面データを保存し、単独にて閲覧利用することが可能になる。
【００９１】
なお、前記第１実施形態のクライアント装置２０によるデータ保存・閲覧機能では、サーバ装置１０により生成される表示画面データの保存の可否について、ユーザ単位、アプリケーション単位、ファイル単位で設定し、“保存許可”“保存禁止”が設定されたユーザ、あるいはアプリケーション、あるいはファイルについて属する表示画面データそのものを“保存”“保存禁止”できる構成としたが、次の第２実施形態のデータ保存・閲覧機能にて説明するように、表示画面データに記述されているデータ項目毎にその“保存許可”“保存禁止”を設定し、“保存禁止”のデータ項目部分のみを選択的に消去あるいは塗りつぶしにより隠蔽加工して保存・閲覧できる構成としてもよい。
【００９２】
（第２実施形態）
図１１は、前記サーバベース・コンピューティング・システムにおける第２実施形態のサーバ装置１０′の構成を示す機能ブロック図である。
【００９３】
このサーバ装置１０′は、クライアント装置２０からの入力イベントに応じたアプリケーション・プログラムを起動・実行するアプリケーション処理部３１Ａ、このアプリケーション処理部３１Ａにより生成されてクライアント装置２０へ転送された表示画面データの当該クライアント装置２０での保存の可否を設定管理する保存許可管理処理部３３、およびクライアント装置２０との間で通信を実行する通信処理部３４などを備える。
【００９４】
前記アプリケーション処理部３１Ａは、データの作成・編集機能３１ａ、登録機能３１ｂ、表示機能３１ｃ、表示管理機能３１ｄを有し、ＲＡＭ１４や外部記憶ＨＤＤ１８からなるデータベース（ＤＢ）との間で、生成・編集されたデータの登録／削除／検索／変更処理などを行う。
【００９５】
このアプリケーション処理部３１Ａの表示管理機能３１ｄでは、データベース（ＤＢ）との間で処理される種々のデータについて、そのデータに含まれる項目毎の領域管理が可能である。
【００９６】
また、アプリケーション処理部３１Ａは、前記保存許可管理処理部３３に対する保存許可Ｉ／Ｆ（インターフェイス）３２を備える。この保存許可Ｉ／Ｆ３２は、アプリケーション・プログラムの側からデータ保存の許可確認を行う保存許可確認機能３２ａ、前記データベース（ＤＢ）におけるＤＢ名の確認を行うためのＤＢ名通知機能３２ｂ、前記データベース（ＤＢ）の登録データについてその保存の許可が個別に行えるデータ項目を通知するための項目名通知機能３２ｃ、現在起動・実行中のアプリケーション・プログラムにより生成されている表示画面データの状態を通知するための表示状態通知機能３２ｄ、前記アプリケーション・プログラムにより生成された表示画面データについて各データ項目領域の表示座標を通知するための表示座標通知機能３２ｅを有する。
【００９７】
前記保存許可管理処理部３３は、前記アプリケーション処理部３１Ａによって生成・編集される表示画面データについて、保存許可設定管理ファイル１４Ｘに対し、ユーザ単位、アプリケーション単位、ファイル単位、アプリケーション毎のデータ項目単位で保存の可否を設定するための保存許可設定ＵＩ（ユーザ・インターフェイス）３３ａ、前記保存許可設定管理ファイル１４Ｘに基づき保存可否の設定状態を確認・判別するための保存許可状態確認Ｉ／Ｆ３３ｂおよび保存許可判別Ｉ／Ｆ３３ｃを有する。
【００９８】
前記通信処理部３４は、クライアント装置２０からの入力イベントに応じてアプリケーション処理部３１Ａにより生成された表示画面データについて、前回画面データと今回画面データとの（画像変化部分）差分を抽出してクライアント装置２０への転送用描画データを生成するための基本機能に加えて、クライアント装置２０からの表示画面データの保存確認要求を受信して前記保存許可管理処理部３３へ問い合わせ、保存許可の判別結果を取得するための保存許可確認受信機能３４ａおよび保存許可管理Ｉ／Ｆ３４ｂ、取得された保存許可の判別結果をクライアント装置２０へ通知するための判別結果通知機能３４ｃを有する。
【００９９】
次に、前記構成の第２実施形態のサーバベース・コンピューティング・システムにおけるサーバ装置１０′およびクライアント装置２０（２０Ｐ，２０Ｍ），…の動作について説明する。
【０１００】
図１２は、前記第２実施形態のサーバ装置１０′におけるアプリインストール時の保存許可設定管理ファイル更新処理を示すフローチャートである。
【０１０１】
新たなアプリケーション・プログラムが外部記憶ＨＤＤ１８あるいは送受信制御部１９を介してＲＯＭ１３にインストールされた際に、前記保存許可管理処理部３３では、このインストールされたアプリケーション・プログラムが保存許可Ｉ／Ｆ３２を備えているか否かが前記アプリケーション処理部３１Ａへの問い合わせにより確認される（ステップＪ１）。
【０１０２】
ここで、前記新たにインストールされたアプリケーション・プログラムが保存許可Ｉ／Ｆ３２を備えていることが確認・判断されると（ステップＪ２（Ｙｅｓ））、当該保存許可Ｉ／Ｆ３２への問い合わせにより同アプリケーションにおいて保存許可の設定対象となっているデータ項目名の一覧が取得される（ステップＪ３）。
【０１０３】
そして、例えば図５に示すように、保存許可設定管理ファイル１４Ｘに対して、前記インストールされたアプリ名に対応付けられてその保存許可／保存禁止の属性を付加した項目情報が追加設定される（ステップＪ４）。
【０１０４】
図１３は、前記第２実施形態のサーバ装置１０′におけるユーザ（サーバ管理者）操作に応じた保存許可設定管理ファイル更新処理を示すフローチャートである。
【０１０５】
図１４は、前記第２実施形態のサーバ装置１０′におけるユーザ（サーバ管理者）操作に応じた保存許可設定管理ファイル更新処理に伴う表示動作を示す図である。
【０１０６】
先ず、保存許可管理処理部３３において保存許可設定管理ファイル１４Ｘ（図５参照）が読み込まれ（ステップＬ１）、図１４（Ａ）に示すように、保存許可／保存禁止の設定が可能な各アプリ名を一覧にした保存許可管理アプリ一覧ウインドウＷ３１が表示装置１５に表示される（ステップＬ２）。
【０１０７】
この保存許可管理アプリ一覧ウインドウＷ３１において、保存許可／保存禁止を更新設定したいアプリ名（例えば「住所録」）が選択され「詳細設定」ボタンが指定入力されると（ステップＬ３→Ｌ４（Ｙｅｓ））、前記保存許可設定管理ファイル１４Ｘ（図５参照）からアプリ名「住所録」に対応付けられた各データ項目毎の現在の保存許可“ＯＫ”／保存禁止“ＮＧ”の設定情報が読み込まれ（ステップＬ７）、図１４（Ｂ）に示すように、当該各データ項目毎に保存許可（する／しない）を詳細設定するための保存許可管理詳細設定ウインドウＷ３２が表示される（ステップＬ８）。
【０１０８】
なお、前記図１４（Ａ）で示した保存許可管理アプリ一覧ウインドウＷ３１において、アプリ名の選択および「詳細設定」ボタンの指定入力が行われずに「終了」ボタンが入力された場合には（ステップＬ３〜Ｌ６）、この保存許可設定管理ファイル更新処理は終了される。
【０１０９】
そして、前記図１４（Ｂ）で示した「住所録」の保存許可管理詳細設定ウインドウＷ３２において、ユーザ（サーバ管理者）の操作に応じて各データ項目毎の保存許可（する／しない）が選択的に入力設定され（ステップＬ９〜Ｌ１１）、「ＯＫ」ボタンが入力されると（ステップＬ１３（Ｙｅｓ））、当該「ＯＫ」ボタン入力時における前記各データ項目毎の保存許可（する／しない）の設定内容が前記保存許可設定管理ファイル１４Ｘ（図５参照）に反映されて更新される（ステップＬ１４）。
【０１１０】
こうして、前記保存許可管理詳細設定ウインドウＷ３２での「ＯＫ」ボタンの入力に応じて前記保存許可設定管理ファイル１４Ｘが更新設定されるか（ステップＬ１４）、または「Cancel」ボタンが入力されると（ステップＬ１２（Ｙｅｓ））、前記図１４（Ａ）で示した保存許可管理アプリ一覧ウインドウＷ３１の表示状態に戻る（ステップＬ２）。
【０１１１】
これにより、各アプリケーション毎に生成されるデータ項目毎に保存許可／保存禁止が設定された保存許可設定管理ファイル１４Ｘが生成されてＲＡＭ１４に記憶されるようになる。
【０１１２】
図１５は、前記第２実施形態のサーバ装置１０′におけるクライアント装置２０からの保存許可問い合わせ応答処理を示すフローチャートである。
【０１１３】
クライアント装置２０からの入力イベントに応じてサーバ装置１０′により生成された表示画面データが該クライアント装置２０へ転送されて表示されている状態で、サーバ装置１０′のクライアント通信処理部３４において、前記クライアント装置２０からの表示画面データについての保存許可確認要求が受信されると、当該保存許可確認要求に含まれる表示画面データに対応した画面データＩＤに基づき、前記図４で示した画面更新情報１４Ｂおよびアプリケーション管理情報１４Ａに従って、保存許可管理処理部３３により現在起動中の１つまたは複数のアプリケーション・プログラムが確認される（ステップＰ１）。
【０１１４】
すると、ＲＡＭ１４から保存許可設定管理ファイル１４Ｘ（図５参照）が読み込まれ（ステップＰ２）、前記現在起動中の１つまたは複数のアプリケーションについて保存許可／保存禁止の対象アプリケーションとして設定されているか否か判断される（ステップＰ３）。
【０１１５】
ここで、例えば現在起動中のアプリケーション・プログラムが「住所録」であり、保存許可／保存禁止の対象アプリケーションとして設定されていると判断決定されると（ステップＰ３→Ｐ４）、当該「住所録」の表示画面データに含まれるデータ項目について保存禁止“ＮＧ”の対象として設定されている項目があるか否か判断される（ステップＰ５）。
【０１１６】
そして、前記「住所録」の表示画面データに含まれるデータ項目について保存禁止“ＮＧ”の対象として設定されている項目があると判断されると（ステップＰ５（Ｙｅｓ））、先ず当該保存禁止“ＮＧ”の対象となっている１つ目の項目「自宅住所」について前記画面データＩＤに基づき現在の表示画面データにおける対象項目「自宅住所」の領域に対応する表示座標が「住所録」のアプリケーション処理部３１Ａに問い合わせされ（ステップＰ６）、取得待ちの状態になる（ステップＰ７）。
【０１１７】
ここで、前記「住所録」の表示画面データに含まれる保存禁止“ＮＧ”の対象項目「自宅住所」の領域に対応する表示座標が取得されると、前記確認要求元のクライアント装置２０へ通知するための保存禁止領域情報に追加される（ステップＰ８）。
【０１１８】
なお、前記保存禁止“ＮＧ”の対象項目の矩形の領域に対応する表示座標とは、当該矩形の領域の左上の始点座標PS(x,y)および右下の終点座標PE(x,y)のみからなる。
【０１１９】
そして、前記保存禁止“ＮＧ”の対象として設定されている次の項目があるか否か判断され（ステップＰ９）、その対象項目「自宅電話番号」があると判断されると（ステップＰ９（Ｙｅｓ））、前記ステップＰ６以降の処理が繰り返され、当該保存禁止“ＮＧ”の２つ目の対象項目「自宅電話番号」の領域に対応する表示座標が取得され、前記確認要求元のクライアント装置２０へ通知するための保存禁止領域情報にさらに追加される（ステップＰ６〜Ｐ８）。
【０１２０】
この後、前記「住所録」のアプリケーションについて保存禁止“ＮＧ”の対象として設定されている次の項目がないと判断されると（ステップＰ９（Ｎｏ））、さらに現在起動中の次のアプリケーションがあるか否かが判断され（ステップＰ１０）、次の起動中アプリケーションがあると判断された場合には（ステップＰ１０（Ｙｅｓ））、前記ステップＰ４以降の処理が繰り返され、当該次の起動中アプリケーションでの表示画面データに含まれるデータ項目についても、保存禁止“ＮＧ”の対象として設定されている項目があるか否か判断される（ステップＰ１０→Ｐ４，Ｐ５）。
【０１２１】
こうして、前記クライアント装置２０から保存許可確認要求された表示画面データについて、当該表示画面データに含まれる１つまたは複数のアプリケーションによる各データ項目のうちの保存禁止“ＮＧ”の対象として設定されている全ての項目領域の各表示座標[PS(x,y)+PE(x,y)]が取得されると、これが保存禁止領域情報（保存禁止領域を消去あるいは塗りつぶして隠蔽するための領域情報）として通信処理部３４へ渡され前記確認要求元のクライアント装置２０へ応答送信される（ステップＰ１１）。
【０１２２】
これにより、クライアント装置２０では、前記サーバ装置１０′から応答受信された保存禁止領域情報に基づき、現在表示中で前記保存許可確認要求を行った表示画面データについて、その保存禁止の項目領域が消去あるいは塗りつぶされて記憶保存されるようになる。
【０１２３】
図１６は、前記第２実施形態のサーバベース・コンピューティング・システムにおけるサーバ装置１０′およびクライアント装置２０の動作に伴う当該クライアント装置２０での表示画面データの表示状態を示す図であり、同図（Ａ）はサーバ装置１０′と接続された状態で当該サーバ装置１０′から生成転送された表示画面データＧ１を表示した状態を示す図、同図（Ｂ）は保存禁止のデータ項目が設定されて保存された表示画面データＧ１′の当該クライアント装置２０の単独閲覧による表示状態を示す図である。
【０１２４】
例えば、クライアント装置２０からの入力イベントに応じてサーバ装置１０′で「住所録」のアプリケーション・プログラムが起動・実行されると、図１６（Ａ）に示すように、「名前」「会社名」「会社電話番号」「自宅電話番号」「自宅住所」の各データ項目を含む表示画面データＧ１が生成されてクライアント装置２０へ転送され、その表示装置２６に表示される。
【０１２５】
ここで、前述したとおり、前記クライアント装置２０にて受信表示された「住所録」の表示画面データＧ１について保存の操作を行うと、当該表示画面データＧ１に含まれる各データ項目のうち「自宅電話番号」「自宅住所」の２つの項目の領域については、サーバ装置１０′への保存許可確認要求に対する応答によって取得される保存禁止領域情報[PS1(x,y)+PE1(x,y)][PS2(x,y)+PE2(x,y)]に従い塗りつぶし処理Ｍされ、保存許可設定管理後の表示画面データＧ１′として記憶保存される。
【０１２６】
これにより、クライアント装置２０の単独でその記憶保存された表示画面データＧ１′を表示させると、図１６（Ｂ）に示すように、保存禁止の項目領域[PS1(x,y)〜PE1(x,y)][PS2(x,y)〜PE2(x,y)]が塗りつぶし処理Ｍされた状態での表示画面データＧ１′が表示されるようになり、重要情報の漏洩を防いだ状態での表示画面データＧ１′の保存・閲覧が可能になる。
【０１２７】
なお、前記図１６における表示画面データＧ１′の具体例では、１つのアプリケーション・プログラムに基づき生成された画面データ内に保存禁止の項目領域[PS(x,y)〜PE(x,y)]が存在する場合について説明したが、例えば図１７（Ａ）に示すように、複数（この場合は２つ）のアプリケーション・プログラム１．２．に基づき生成された各画面データのウインドウＷ４１，Ｗ４２を並べて構成される表示画面データＧ２において、その２つのウインドウＷ４１，Ｗ４２の一部が重なることで、下になったウインドウＷ４２に設定された保存禁止の項目領域[PS(x,y)〜PE(x,y)]の一部分が上になったウインドウＷ４１により隠されてしまうような場合には、図１７（Ｂ）に示すように、その重なり領域ＭＸを除いた２つの矩形領域に分割した保存禁止領域情報
[PS1(250,200)+PE1(500,280)][PS2(200,280)+PE2(500,300)]
を取得生成することで、容易に保存禁止の項目領域[PS(x,y)〜PE(x,y)]のみに正しく塗りつぶし処理Ｍ(=M1+M2)を施した表示画面データＧ２を保存し閲覧することができる。
【０１２８】
図１７は、前記第２実施形態のサーバベース・コンピューティング・システムのサーバ装置１０′およびクライアント装置２０において、複数のアプリケーションに応じたウインドウＷ４１，Ｗ４２が重なり保存禁止の項目領域の一部が隠された場合に、その領域情報[PS(x,y)〜PE(x,y)]を分割して取得するための方法を説明する図である。
【０１２９】
したがって、前記構成のサーバベース・コンピューティング・システムにおける第２実施形態のサーバ装置１０′およびクライアント装置２０によるデータ保存・閲覧機能によれば、クライアント装置２０からの入力イベントに応じてサーバ装置１０′で起動・実行可能なアプリケーション・プログラムにより生成される表示画面データについて、当該表示画面データに含まれる各データ項目毎に前記クライアント装置２０での保存の許可／禁止を設定管理する保存許可設定管理ファイル１４Ｘをサーバ装置１０′において記憶管理する。そして、前記クライアント装置２０からの入力イベントに応じてサーバ装置１０′にて生成され該クライアント装置２０へ転送されて表示された表示画面データについて、ユーザ操作に応じて保存の要求が入力されると、当該表示画面データのＩＤが付加された保存許可確認要求がサーバ装置１０′へ送信され、前記保存許可設定管理ファイル１４Ｘに基づき各データ項目毎の“保存ＯＫ”または“保存ＮＧ”が確認判断される。そして、“保存ＮＧ”のデータ項目についてはその保存禁止の領域情報がクライアント装置２０へ通知される。
【０１３０】
これにより、クライアント装置２０では、保存禁止の領域情報が通知されたデータ項目だけを選択的に塗りつぶし処理Ｍして隠蔽した表示画面データを保存して、当該クライアント装置２０の単独で閲覧表示させることができるので、重要情報の漏洩については確実に防止することができる。しかも表示画面データそのものを保存して単純に閲覧表示させるので、ファイルを開いて表示せるためのアプリケーション・プログラムを共にクライアント装置２０に取り込む必要がない。
【０１３１】
よって、サーバベース・コンピューティング・システム本来のデータセキュリティ性やシン・クライアントの利点を損なうことなく、サーバ装置１０にて生成転送された表示画面データを保存し、単独にて閲覧利用することが可能になる。
【０１３２】
なお、前記サーバベース・コンピューティング・システムにおける第２実施形態のサーバ装置１０′およびクライアント装置２０では、サーバ装置１０′で記憶される保存許可設定管理ファイル１４Ｘに従い保存の対象となる表示画面データについてその特定のデータ項目の保存が禁止されている場合には、当該表示画面データにおける保存禁止の項目領域を示す座標情報がクライアント装置へ応答送信され、クライアント装置２０では応答受信された保存禁止の項目領域を示す座標情報に応じて表示画面データ内の保存禁止の項目領域を消去あるいは塗りつぶし処理Ｍして隠蔽し保存・閲覧可能にする構成としたが、クライアント装置２０からの保存許可確認要求に応じてサーバ装置１０′の側で前記保存禁止の項目領域を消去あるいは塗りつぶし処理Ｍして隠蔽加工した表示画面データを改めて生成し、クライアント装置２０へ転送して保存させる構成としてもよい。
【０１３３】
また、前記各実施形態のサーバベース・コンピューティング・システムにおけるサーバ装置１０（１０′）およびクライアント装置２０では、サーバ装置１０（１０′）でのアプリケーション処理に基づきクライアント装置２０で表示された表示画面データを当該クライアント装置２０自身にて保存し、後に単独で閲覧する場合について説明したが、クライアント装置２０からサーバ装置１０（１０′）への保存許可確認要求に対する応答の内容に従って、ネットワークＮ上にあるＦＡＸ２０Ｆや図示しないプリンタなどのＯＡ周辺機器に転送し、その内部メモリに保存させたり紙に出力して保存させたりする構成としてもよい。
【０１３４】
なお、前記各実施形態において記載したサーバベース・コンピューティング・システムのサーバ装置１０（１０′）およびクライアント装置２０による各処理の手法、すなわち、図６のフローチャートに示すサーバ装置１０（１０′）による画面更新処理、図８（Ａ）のフローチャートに示す第１実施形態のサーバ装置１０によるデータ保存確認処理、図８（Ｂ）のフローチャートに示す第１実施形態のクライアント装置２０によるデータ保存処理、図１２のフローチャートに示す第２実施形態のサーバ装置１０′によるアプリインストール時の保存許可設定ファイル更新処理、図１３のフローチャートに示す第２実施形態のサーバ装置１０′によるユーザ（サーバ管理者）操作に応じた保存許可設定管理ファイル更新処理、図１５のフローチャートに示す第２実施形態のサーバ装置１０′による保存許可問い合わせ応答処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体に格納して配布することができる。そして、サーバ装置１０（１０′）やクライアント装置２０のコンピュータ（ＣＰＵ１１）（２１）は、この外部記録媒体に記憶されたプログラムを記憶装置（１３）（２３）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したサーバ装置１０（１０′）およびクライアント装置２０によるデータ保存・閲覧機能を実現し、前述した手法による同様の処理を実行することができる。
【０１３５】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（ＬＡＮ）Ｎ上を伝送させることができ、この通信ネットワーク（ＬＡＮ）Ｎに接続されたコンピュータ装置（プログラムサーバ）から前記のプログラムデータを送受信制御部（１９）（３１）を介して取り込んで記憶装置（１３）（２３）に記憶させ、前述したサーバ装置１０（１０′）およびクライアント装置２０によるデータ保存・閲覧機能を実現することもできる。
【０１３６】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【図面の簡単な説明】
【０１３７】
【図１】本発明の実施形態に係るサーバ装置１０およびそのクライアント装置２０（２０Ｐ，２０Ｍ），…を備えたサーバベース・コンピューティング・システムの構成を示すブロック図。
【図２】前記サーバベース・コンピューティング・システムにおけるサーバ装置１０の回路構成を示すブロック図。
【図３】前記サーバベース・コンピューティング・システムにおけるクライアント装置２０（２０Ｐ，２０Ｍ）の回路構成を示すブロック図。
【図４】前記サーバ装置１０において記憶管理されるアプリケーション管理情報１４Ａおよび画面更新情報１４Ｂの具体例を示す図であり、同図（Ａ１）（Ａ２）はアプリケーション管理情報１４Ａのデータフォーマットの構成およびこれに従ったデータ内容を示す図、同図（Ｂ１）（Ｂ２）は画面更新情報１４Ｂのデータフォーマットの構成およびこれに従ったデータ内容を示す図。
【図５】前記サーバ装置１０において記憶管理される保存許可設定管理ファイル１４Ｘの具体例を示す図。
【図６】前記サーバ装置１０における画面更新処理を示すフローチャート。
【図７】前記サーバ装置１０において記憶管理される保存許可設定管理ファイル１４Ｘに対するユーザ（サーバ管理者）操作に応じた表示画面保存可否の設定動作を示す表示状態図。
【図８】前記クライアント装置２０においてその表示画面データを保存する際のサーバ装置１０とクライアント装置２０との間での保存制御処理を示すフローチャートであり、同図（Ａ）はサーバ装置１０におけるデータ保存確認処理を示すフローチャート、同図（Ｂ）はクライアント装置２０におけるデータ保存処理を示すフローチャート。
【図９】前記クライアント装置２０でのデータ保存処理に伴う保存動作を示す表示状態図。
【図１０】前記クライアント装置２０での保存データ閲覧処理に伴う閲覧動作を示す表示状態図。
【図１１】前記サーバベース・コンピューティング・システムにおける第２実施形態のサーバ装置１０′の構成を示す機能ブロック図。
【図１２】前記第２実施形態のサーバ装置１０′におけるアプリインストール時の保存許可設定管理ファイル更新処理を示すフローチャート。
【図１３】前記第２実施形態のサーバ装置１０′におけるユーザ（サーバ管理者）操作に応じた保存許可設定管理ファイル更新処理を示すフローチャート。
【図１４】前記第２実施形態のサーバ装置１０′におけるユーザ（サーバ管理者）操作に応じた保存許可設定管理ファイル更新処理に伴う表示動作を示す図。
【図１５】前記第２実施形態のサーバ装置１０′におけるクライアント装置２０からの保存許可問い合わせ応答処理を示すフローチャート。
【図１６】前記第２実施形態のサーバベース・コンピューティング・システムにおけるサーバ装置１０′およびクライアント装置２０の動作に伴う当該クライアント装置２０での表示画面データの表示状態を示す図であり、同図（Ａ）はサーバ装置１０と接続された状態で当該サーバ装置１０から生成転送された表示画面データＧ１を表示した状態を示す図、同図（Ｂ）は保存禁止のデータ項目が設定されて保存された表示画面データＧ１′の当該クライアント装置２０の単独閲覧による表示状態を示す図。
【図１７】前記第２実施形態のサーバベース・コンピューティング・システムのサーバ装置１０′およびクライアント装置２０において、複数のアプリケーションに応じたウインドウＷ４１，Ｗ４２が重なり保存禁止の項目領域の一部が隠された場合に、その領域情報[PS(x,y)〜PE(x,y)]を分割して取得するための方法を説明する図。
【符号の説明】
【０１３８】
１０、１０′…サーバ装置
２０、２０Ｍ、２０Ｐ…クライアント装置
２０Ｆ…ＦＡＸ
１０Ａ、２０Ａ…アクセラレータ回路
１１、２１…ＣＰＵ
１１Ｔ、２１Ｔ…リアルタイムカウンタ（ＲＴＣ）
１２、２２…バス
１３、２３…ＲＯＭ
１４、２４…ＲＡＭ
１４Ａ…アプリケーション管理情報
１４Ｂ…画面更新情報
１４Ｘ…保存許可設定管理ファイル
１５、２６…表示装置
１６、２５…ＶＲＡＭ
１７、２７…入力部
１８、２８…外部記憶ＨＤＤ
１９、３１…送受信制御部
２９  …各種外部機器
３０  …ＵＳＢ／パラレル／シリアルインターフェース
３１Ａ…アプリケーション処理部
３１ａ…データ作成・編集機能
３１ｂ…登録機能
３１ｃ…表示機能
３１ｄ…表示管理機能
３２  …保存許可Ｉ／Ｆ
３２ａ…保存許可確認機能
３２ｂ…ＤＢ名通知機能
３２ｃ…項目名通知機能
３２ｄ…表示状態通知機能
３２ｅ…表示座標通知機能
３３ａ…保存許可設定ＵＩ（ユーザ・インターフェイス）
３３ｂ…保存許可状態確認Ｉ／Ｆ
３３ｃ…保存許可判別Ｉ／Ｆ
３４  …通信処理部
３４ａ…保存許可確認受信機能
３４ｂ…保存許可管理Ｉ／Ｆ
３４ｃ…判別結果通知機能
Ｎ  …通信ネットワーク
ＡＰ  …アクセスポイント
Ｗ１  …ファイル一覧ウインドウ
Ｗ２  …プロパティウインドウ
Ｗ３  …リモートユーザ保存設定ウインドウ
Ｗ１１…応答待ちウインドウ
Ｗ１２…保存結果ウインドウ
Ｗ２１…起動方法選択ウインドウ
Ｗ２２…ユーザ認証ウインドウ
Ｗ２３…保存データリストウインドウ
Ｗ３１…保存許可管理アプリ一覧ウインドウ
Ｗ３２…保存許可管理詳細設定ウインドウ
Ｗ４１、Ｗ４２…アプリ別各画面データウインドウ
Ｋ１  …「リモートユーザ保存設定」ボタン
Ｋ２  …「ユーザ編集」ボタン
Ｋ２１…「サーバ接続」ボタン
Ｋ２２…「保存データ閲覧」ボタン
Ｇ、Ｇ１、Ｇ１′…表示画面データ
Ｍ  …塗りつぶし処理
ＭＸ  …重なり領域
【図１】
2008217138.tif 000003
【図２】
2008217138.tif 000004
【図３】
2008217138.tif 000005
【図４】
2008217138.tif 000006
【図５】
2008217138.tif 000007
【図６】
2008217138.tif 000008
【図７】
2008217138.tif 000009
【図８】
2008217138.tif 000010
【図９】
2008217138.tif 000011
【図１０】
2008217138.tif 000012
【図１１】
2008217138.tif 000013
【図１２】
2008217138.tif 000014
【図１３】
2008217138.tif 000015
【図１４】
2008217138.tif 000016
【図１５】
2008217138.tif 000017
【図１６】
2008217138.tif 000018
【図１７】
2008217138.tif 000019