(57)【特許請求の範囲】
【請求項１】
第１端末装置と第２端末装置と通信可能なサーバ装置であって、
アクセス制限の対象となるファイル情報を記憶するファイル情報記憶手段と、
このファイル情報記憶手段により記憶されたファイル情報に基づき、前記第１端末装置からの入力情報に従いアクセス対象となるファイルがアクセス制限の対象となるファイルであるか判定するファイル判定手段と、
このファイル判定手段により前記第１端末装置からの入力情報に従いアクセス対象となるファイルがアクセス制限の対象となるファイルであると判定された場合に、前記第２端末装置へ当該ファイルに対するアクセス許可要求を送信する許可要求送信手段と、
前記許可要求送信手段によるアクセス許可要求の送信に応答して前記第２端末装置から許可通知が受信された場合に、前記第１端末装置からの入力情報に応じて実行されるアプリケーションに従い生成された画面情報を当該第１端末装置に送信すると共に前記第２端末装置に送信する画面情報送信手段と、
前記画面情報送信手段による画面情報の送信後、前記第１端末装置からファイルクローズの入力情報が受信された場合に、当該第１端末装置からの入力情報に応じたアプリケーションの実行を終了する終了手段と、
を備えたことを特徴とするサーバ装置。
【請求項２】
前記画面情報送信手段による画面情報の送信後、前記第２端末装置から端末切断要求が受信された場合に、前記第１端末装置との接続を切断する端末切断手段を備えた、
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記ファイル情報記憶手段は、アクセス制限の対象となる複数のファイル情報と当該各ファイル情報に対応付けられた該当ファイルの管理端末としての第２端末装置の識別情報を記憶し、
前記許可要求送信手段は、前記ファイル判定手段により前記第１端末装置からの入力情報に従いアクセス対象となるファイルがアクセス制限の対象となるファイルであると判定された場合に、前記ファイル情報記憶手段により記憶された各ファイル情報に対応付けられた第２端末装置の識別情報に基づき、該当ファイルの管理端末としての第２端末装置を決定する管理端末決定手段を有し、この管理端末決定手段により決定された第２端末装置に対して該当ファイルに対するアクセス許可要求を送信する、
ことを特徴とする請求項１又は請求項２に記載のサーバ装置。
【請求項４】
請求項１〜請求項３の何れか１項に記載のサーバ装置と、前記第１端末装置と前記第２端末装置とが、ネットワークを介して接続されたサーバ・ベース・コンピューティング・システムであって、
前記第２端末装置は、
前記サーバ装置の許可要求送信手段により送信されたアクセス許可要求が受信された場合に、ユーザ操作に応じて許可通知を前記サーバ装置へ送信する応答通知送信手段と、
前記サーバ装置の画面情報送信手段により送信された画面情報を受信して表示部に表示させる画面情報表示手段と、
この画面情報表示手段による画面情報の表示後、ユーザ任意の操作に応じて端末切断要求を前記サーバ装置へ送信する切断要求送信手段とを備えた、
ことを特徴とするサーバ・ベース・コンピューティング・システム。
【請求項５】
第１端末装置と第２端末装置と通信可能なサーバ装置であって、
アクセス制限の対象となるファイル情報を記憶するファイル情報記憶手段と、
このファイル情報記憶手段により記憶されたファイル情報に基づき、前記第１端末装置からの入力情報に従いアクセス対象となるファイルがアクセス制限の対象となるファイルであるか判定するファイル判定手段と、
このファイル判定手段による前記第１端末装置からの入力情報に従いアクセス対象となるファイルがアクセス制限の対象となるファイルであるか否かの判定結果に応じて、前記第１端末装置からの入力情報に応じて実行されるアプリケーションに従い生成された画面情報を、当該第１端末装置に送信すると共に前記第２端末装置に送信するか、あるいは前記第２端末装置には送信せずに前記第１端末装置に送信するかを制御する画面情報送信手段と、
前記画面情報送信手段による画面情報の送信後、前記第１端末装置からファイルクローズの入力情報が受信された場合に、当該第１端末装置からの入力情報に応じたアプリケーションの実行を終了する終了手段と、
を備えたことを特徴とするサーバ装置。
【請求項６】
第１端末装置と第２端末装置と通信可能なサーバ装置のコンピュータを、
アクセス制限の対象となるファイル情報をメモリに記憶させるファイル情報記憶手段、
このファイル情報記憶手段により記憶されたファイル情報に基づき、前記第１端末装置からの入力情報に従いアクセス対象となるファイルがアクセス制限の対象となるファイルであるか判定するファイル判定手段、
このファイル判定手段により前記第１端末装置からの入力情報に従いアクセス対象となるファイルがアクセス制限の対象となるファイルであると判定された場合に、前記第２端末装置へ当該ファイルに対するアクセス許可要求を送信する許可要求送信手段、
前記許可要求送信手段によるアクセス許可要求の送信に応答して前記第２端末装置から許可通知が受信された場合に、前記第１端末装置からの入力情報に応じて実行されるアプリケーションに従い生成された画面情報を当該第１端末装置に送信すると共に前記第２端末装置に送信する画面情報送信手段、
前記画面情報送信手段による画面情報の送信後、前記第１端末装置からファイルクローズの入力情報が受信された場合に、当該第１端末装置からの入力情報に応じたアプリケーションの実行を終了する終了手段、
として機能させるプログラム。
【請求項７】
第１端末装置と第２端末装置と通信可能なサーバ装置のコンピュータを、
アクセス制限の対象となるファイル情報をメモリに記憶させるファイル情報記憶手段、
このファイル情報記憶手段により記憶されたファイル情報に基づき、前記第１端末装置からの入力情報に従いアクセス対象となるファイルがアクセス制限の対象となるファイルであるか判定するファイル判定手段、
このファイル判定手段による前記第１端末装置からの入力情報に従いアクセス対象となるファイルがアクセス制限の対象となるファイルであるか否かの判定結果に応じて、前記第１端末装置からの入力情報に応じて実行されるアプリケーションに従い生成された画面情報を、当該第１端末装置に送信すると共に前記第２端末装置に送信するか、あるいは前記第２端末装置には送信せずに前記第１端末装置に送信するかを制御する画面情報送信手段、
前記画面情報送信手段による画面情報の送信後、前記第１端末装置からファイルクローズの入力情報が受信された場合に、当該第１端末装置からの入力情報に応じたアプリケーションの実行を終了する終了手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、サーバ・ベース・コンピューティング(ＳＢＣ：Server Based Computing)・システムおよびその制御プログラムに関する。
【背景技術】
【０００２】
従来から、社内のネットワーク（ＬＡＮ）やインターネットなどの広域のネットワーク（ＷＡＮ）において、様々な形態のサーバ・クライアント・システムが構築され運用されている。
【０００３】
このサーバ・クライアント・システムでは、複数のユーザ端末（クライアント装置）から適宜サーバ装置へアクセスし、当該サーバ装置で実行されるアプリケーションのサービスを受け、同サーバ装置で管理されるファイルにアクセスすることが可能である。
【０００４】
クライアント装置からサーバ装置へのアクセスは、当該クライアント装置からの接続要求と共に送られてくる端末ＩＤやユーザパスワードの認証により許可される。
【０００５】
このため、原則的には、サーバ装置で管理されるファイルが不正にアクセスされて操作されることはないが、認証されたクライアント装置のユーザが“なりすまし”のユーザであったり、正しいユーザであっても不正をしたりすると、重要なファイルが不正にアクセスされて操作される恐れがある。
【０００６】
そこで、サーバ装置において、クライアント装置の操作内容を監視したり、不正な操作を禁止したりするものがある。
【０００７】
サーバ装置に接続中の各クライアント装置の画面情報を採取して当該サーバ装置へ送信し、同サーバ装置にて前記各クライアント装置の画面情報を一覧表示することで、各クライアント装置の処理状況を監視するクライアント画面監視システムが考えられている（例えば、特許文献１参照。）。
【０００８】
サーバ装置において、クライアント装置から受信した操作情報が禁止情報に一致する場合は、当該操作情報に係る処理を一時停止する共に、前記禁止情報に対応付けられた転送先情報によって特定される他のクライアント装置に対して当該操作情報に係るセッションを転送することで、それ以上の不正行為を防止するセッション制御システムが考えられている（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００３−００６０６２号公報
【特許文献２】特開２００８−２２５８４７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
前記従来のクライアント画面監視システムにおいて、重要なファイルに対する不正なアクセスや操作を防止するためには、サーバ管理者が、サーバ装置にアクセスする各クライアント装置の処理状況を常に画面で監視し、その状況に応じて迅速にアクセス禁止等の指示を行う必要がある。
【００１１】
前記従来のセッション制御システムでは、クライアント装置から受信した操作情報が禁止情報に一致した場合に、当該操作情報に係る処理を一時停止するものであるため、重要なファイルに対するアクセスや操作が少なからず行われてしまう可能性が高く、これを防止することはできない。
【００１２】
本発明は、このような課題に鑑みなされたもので、重要なファイルへの不正なアクセスや操作を最小限に抑制することが可能になるサーバ装置、サーバ・ベース・コンピューティング・システムおよびその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
請求項１に記載のサーバ装置は、第１端末装置と第２端末装置と通信可能なサーバ装置であって、アクセス制限の対象となるファイル情報を記憶するファイル情報記憶手段と、このファイル情報記憶手段により記憶されたファイル情報に基づき、前記第１端末装置からの入力情報に従いアクセス対象となるファイルがアクセス制限の対象となるファイルであるか判定するファイル判定手段と、このファイル判定手段により前記第１端末装置からの入力情報に従いアクセス対象となるファイルがアクセス制限の対象となるファイルであると判定された場合に、前記第２端末装置へ当該ファイルに対するアクセス許可要求を送信する許可要求送信手段と、前記許可要求送信手段によるアクセス許可要求の送信に応答して前記第２端末装置から許可通知が受信された場合に、前記第１端末装置からの入力情報に応じて実行されるアプリケーションに従い生成された画面情報を当該第１端末装置に送信すると共に前記第２端末装置に送信する画面情報送信手段と、前記画面情報送信手段による画面情報の送信後、前記第１端末装置からファイルクローズの入力情報が受信された場合に、当該第１端末装置からの入力情報に応じたアプリケーションの実行を終了する終了手段と、を備えたことを特徴としている。
請求項５に記載のサーバ装置は、第１端末装置と第２端末装置と通信可能なサーバ装置であって、アクセス制限の対象となるファイル情報を記憶するファイル情報記憶手段と、このファイル情報記憶手段により記憶されたファイル情報に基づき、前記第１端末装置からの入力情報に従いアクセス対象となるファイルがアクセス制限の対象となるファイルであるか判定するファイル判定手段と、このファイル判定手段による前記第１端末装置からの入力情報に従いアクセス対象となるファイルがアクセス制限の対象となるファイルであるか否かの判定結果に応じて、前記第１端末装置からの入力情報に応じて実行されるアプリケーションに従い生成された画面情報を、当該第１端末装置に送信すると共に前記第２端末装置に送信するか、あるいは前記第２端末装置には送信せずに前記第１端末装置に送信するかを制御する画面情報送信手段と、前記画面情報送信手段による画面情報の送信後、前記第１端末装置からファイルクローズの入力情報が受信された場合に、当該第１端末装置からの入力情報に応じたアプリケーションの実行を終了する終了手段と、を備えたことを特徴としている。
【発明の効果】
【００１７】
本発明によれば、重要なファイルへの不正なアクセスや操作を最小限に抑えることが可能になるサーバ装置、サーバ・ベース・コンピューティング・システムおよびその制御プログラムを提供できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係るＳＢＣ(Server Based Computing)システムの構成を示すブロック。
【図２】前記ＳＢＣシステムにおけるサーバ装置１０の回路構成を示すブロック図。
【図３Ａ】前記サーバ装置１０の外部記憶装置１８に記憶されたファイル権限テーブル１８ａの内容を示す図。
【図３Ｂ】前記サーバ装置１０の外部記憶装置１８に記憶された管理端末テーブル１８ｂの内容を示す図。
【図４】前記ＳＢＣシステムにおけるクライアント装置［操作端末２０（監視端末２０Ｗ）］の回路構成を示すブロック図。
【図５Ａ】前記ＳＢＣシステムの操作端末２０による第１実施例のクライアント処理（Ａ）を示すフローチャート。
【図５Ｂ】前記ＳＢＣシステムの操作端末２０による第２実施例のクライアント処理（Ｂ）を示すフローチャート。
【図６】前記ＳＢＣシステムの監視端末２０Ｗによるクライアント処理を示すフローチャート。
【図７】前記ＳＢＣシステムのサーバ装置１０によるサーバ処理を示すフローチャート。
【図８】前記サーバ装置１０のサーバ処理に伴うファイルアクセス権判定処理を示すフローチャート。
【発明を実施するための形態】
【００１９】
以下図面により本発明の実施の形態について説明する。
【００２０】
図１は、本発明の実施形態に係るＳＢＣ(Server Based Computing)システムの構成を示すブロックである。
【００２１】
このＳＢＣシステムは、有線または無線のＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)からなるネットワークＮ上に接続されたサーバ装置１０、および複数の操作端末であるクライアント装置(Thin client)２０…、複数の監視端末であるクライアント装置(Thin client)２０Ｗ…を備える。
【００２２】
これ以降、クライアント装置２０は操作端末２０と称し、クライアント装置２０Ｗは監視端末２０Ｗと称する。なお、監視端末２０Ｗは、操作端末２０の機能も兼ねる。
【００２３】
サーバ装置１０は、Ｗｅｂブラウザプログラム，メール処理プログラム，テキスト作成処理プログラムなど、複数のアプリケーションプログラムを有し、当該サーバ装置１０に接続された操作端末２０（２０Ｗ）からの操作入力（入力イベント）信号に応じて起動しその処理を実行する。
【００２４】
このサーバ装置１０において、操作端末２０（２０Ｗ）からの操作入力信号に応じたアプリケーションプログラムの実行に伴い、クライアント用のフレームバッファＲＡＭ１４ａ（図２参照）上に描画生成された表示出力用の画面データＧは、アクセス元の操作端末２０（２０Ｗ）へ転送される。
【００２５】
そして、操作端末２０（２０Ｗ）では、前記サーバ装置１０から転送された画面データＧがフレームバッファＲＡＭ２５（図４参照）に展開され、表示装置２６の表示画面に表示される。
【００２６】
つまり、このＳＢＣシステムにおける各操作端末(Thin client)２０（２０Ｗ）は、何れもキーボードやマウスなどのユーザ操作に応じた入力機能とＬＣＤ表示部及びプリンタなどへの出力機能を主要な機能として有し、少なくとも前記サーバ装置１０が有している各種のアプリケーション機能やデータファイルの管理機能を持っていない。
【００２７】
そして、操作端末２０（２０Ｗ）からの操作入力信号に応じてサーバ装置１０にて起動実行される各種のアプリケーション処理に伴い生成されたデータファイルは、基本的には、当該サーバ装置１０内あるいは該サーバ装置１０に共通に接続されて管理されるファイルサーバにユーザアカウント毎あるいは共有ファイルとして記憶され保存される。
【００２８】
図２は、前記ＳＢＣシステムにおけるサーバ装置１０の回路構成を示すブロック図である。
【００２９】
サーバ装置１０は、コンピュータとしてのＣＰＵ１１を備え、このＣＰＵ１１には、バス１２を介してＲＯＭ１３、ＲＡＭ１４、フレームバッファＲＡＭ１５、表示装置１６が接続される。
【００３０】
また、ＣＰＵ１１には、バス１２を介してキーボード，マウスなどの入力装置１７、外部記憶装置１８、ネットワークＮを介した操作端末２０や監視端末２０Ｗ、Ｗｅｂサーバ、ファイルサーバなどと通信するための通信Ｉ／Ｆ（インターフェイス）１９が接続される。
【００３１】
ＣＰＵ１１は、ＲＯＭ１３内のプログラムメモリ１３ａに予め記憶されているシステムプログラムや種々のアプリケーションプログラム、あるいは外部記憶装置１８から読み込まれる動作プログラムに従ってＲＡＭ１４を作業用メモリとし回路各部の動作を制御するもので、入力装置１７からのキー入力信号や通信Ｉ／Ｆ１９を介して受信される操作端末２０や監視端末２０Ｗからのユーザ操作に応じた入力イベント信号などに応じて前記種々のプログラムが起動・実行される。
【００３２】
このサーバ装置１０において、操作端末２０（２０Ｗ）からの入力イベント信号に応じて起動・実行されるアプリケーションプログラムに従い、ＲＡＭ１４内のアプリケーション動作用一時領域１４ｃを使用して生成された種々のデータは、例えばそのユーザＩＤに対応付けられて外部記憶装置１８に記憶される。またクライアント表示用の画面データＧは、ＲＡＭ１４内のクライアント用フレームバッファＲＡＭ１４ａを使用して生成されると共に、圧縮処理されて画面キャッシュメモリ１４ｂに記憶された後、通信Ｉ／Ｆ１９から操作端末２０（２０Ｗ）へ転送されて表示出力される。
【００３３】
図３Ａは、前記サーバ装置１０の外部記憶装置１８に記憶されたファイル権限テーブル１８ａの内容を示す図である。
【００３４】
このファイル権限テーブル１８ａには、サーバ装置１０内あるいはネットワークＮ上にあるファイルサーバ（図示せず）等に記憶されている重要なファイルのファイル名に対応付けられて、当該ファイルにアクセス可能な操作端末２０（２０Ｗ）のグループ名が記述されている。
【００３５】
なお、前記重要なファイルとは、例えば当該ファイルに対するアクセスの監視が必要なファイルを意味する。
【００３６】
図３Ｂは、前記サーバ装置１０の外部記憶装置１８に記憶された管理端末テーブル１８ｂの内容を示す図である。
【００３７】
この管理端末テーブル１８ｂには、前記ファイル権限テーブル１８ａに記述された重要ファイルにアクセス可能なグループ名毎に、当該グループ内で重要ファイルへのアクセス監視を担う監視端末２０Ｗの識別名がグループ管理端末として記述される。
【００３８】
なお、前記サーバ装置１０自身の表示装置１６にて表示させるための画面データは、ＲＡＭ１４内のフレームバッファＲＡＭ１５上に生成される。
【００３９】
図４は、前記ＳＢＣシステムにおけるクライアント装置［操作端末２０（監視端末２０Ｗ）］の回路構成を示すブロック図である。
【００４０】
クライアント装置２０（２０Ｗ）は、コンピュータとしてのＣＰＵ２１を備え、このＣＰＵ２１には、バス２２を介してＲＯＭ２３、ＲＡＭ２４、フレームバッファＲＡＭ２５が接続される。そして、このフレームバッファＲＡＭ２５に書き込まれた画面データＧが表示装置２６に出力されて表示される。
【００４１】
また、ＣＰＵ２１には、バス２２を介してキーボード，マウスなどの入力装置２７、外部記憶装置２８が接続され、さらに、前記サーバ装置１０とネットワークＮを介して通信するための通信Ｉ／Ｆ（インターフェイス）２９が接続される。
【００４２】
ＣＰＵ２１は、ＲＯＭ２３内のプログラムメモリ２３ａに予め記憶されているシステムプログラムに従ってＲＡＭ２４を作業用メモリとし回路各部の動作を制御するもので、入力装置２７からのキー入力信号やマウス移動信号、通信Ｉ／Ｆ２９を介して受信されるサーバ装置１０からのアプリケーション応答信号や転送画面データＧなどに応じて前記システムプログラムが起動され実行される。
【００４３】
このクライアント装置２０（２０Ｗ）において、前記サーバ装置１０におけるアプリケーションプログラムを実行させて生成した種々のデータは、適宜、動作用一時領域２４ｂから外部記憶装置２８に読み込ませて記憶させ、また生成転送された表示用の画面データＧは、画面キャッシュメモリ２４ａに記憶された後、その圧縮が解凍されてフレームバッファＲＡＭ２５に書き込まれ表示装置２６で表示出力される。
【００４４】
このようなＳＢＣシステムにおいて、サーバ装置１０は、ＣＰＵ１１がサーバ制御プログラムＰＲｓに記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、少なくとも次の７つの機能(As)〜(Gs)を有する。
【００４５】
(As)  操作端末２０（２０Ｗ）との接続が確立された状態で、同端末２０からの入力イベントに応じたアプリケーションプログラムを実行させ、これにより生成された画面データＧをイベント入力元の操作端末２０（２０Ｗ）へ送信するシンクライアント処理機能。
【００４６】
(Bs)  操作端末２０（２０Ｗ）との接続によるシンクライアント処理に際して、アクセス対象とされたファイルが前記ファイル権限テーブル１８ａに記憶されている重要ファイルか否かを判定するファイルアクセス権判定機能。
【００４７】
(Cs)  前記ファイルアクセス権判定機能によりアクセス対象とされたファイルが重要ファイルであると判定された場合に、前記ファイル権限テーブル１８ａおよび管理端末テーブル１８ｂを参照して当該重要ファイルへのアクセス監視を担う監視端末２０Ｗを検索する機能。
【００４８】
(Ds)  前記検索された監視端末２０Ｗに対して、前記操作端末２０がアクセス対象とした重要ファイルへのアクセス許可要求を送信する機能。
【００４９】
(Es)  前記監視端末２０Ｗから前記重要ファイルへのアクセス許可が通知された場合に、前記操作端末２０からの入力イベントに応じた前記重要ファイルへのアクセスを許可し、このファイルアクセスに伴い生成されたクライアント表示用の画面データＧを、該当する操作端末２０に送信すると同時に前記検索された監視端末２０Ｗに対しても並行して送信する機能。
【００５０】
(Fs)  前記監視端末２０Ｗから前記アクセス許可された操作端末２０の切断要求が受信された場合に、当該操作端末２０との接続を強制的に切断する機能。
【００５１】
(Gs)  前記監視端末２０Ｗから前記重要ファイルへのアクセス拒否が通知された場合に、前記操作端末２０に対し重要ファイルへのアクセス拒否を通知する機能。
【００５２】
なお、前記サーバ制御プログラムＰＲｓは、その全部又は一部を、ＲＯＭ１３に予め記憶させてもよいし、メモリカードやＣＤ，ＤＶＤなどの持ち運び可能な外部の記憶媒体（１８）から読み込んでＲＯＭ１３に記憶させてもよいし、外部のＷｅｂサーバ（プログラムサーバ）から通信ネットワークＮを介してダウンロードしＲＯＭ１３に記憶させてもよい。
【００５３】
また、このようなＳＢＣシステムにおいて、クライアント装置［操作端末２０（監視端末２０Ｗ）］は、ＣＰＵ２１がクライアント制御プログラムＰＲｃに記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、少なくとも次の機能(Ac)を有する。
【００５４】
(Ac)  サーバ装置１０との接続が確立した状態で、ユーザ操作に伴う入力イベントを同サーバ装置１０へ送信し、この入力イベントに応答して同サーバ装置１０にて実行されるアプリケーションプログラムに従い生成され送信された画面データＧを受信して表示させるシンクライアント処理機能。
【００５５】
なお、前記クライアント制御プログラムＰＲｃは、その全部又は一部を、ＲＯＭ２３に予め記憶させてもよいし、メモリカードやＣＤ，ＤＶＤなどの持ち運び可能な外部の記憶媒体（２８）から読み込んでＲＯＭ２３に記憶させてもよいし、外部のＷｅｂサーバ（プログラムサーバ）から通信ネットワークＮを介してダウンロードしＲＯＭ２３に記憶させてもよい。
【００５６】
これにより、操作端末２０からサーバ装置１０への入力イベントに従い重要なファイルがアクセス対象とされた場合は、先ず、監視端末２０Ｗに対して、前記操作端末２０による重要ファイルへのアクセス許可要求を送信する。そして、監視端末２０Ｗからアクセス拒否が通知された場合は、前記操作端末２０による重要ファイルへのアクセスが拒否される。一方、アクセス許可が通知された場合でも、前記操作端末２０による重要ファイルへのアクセス中のアプリケーション実行に伴う端末表示用の画面データＧは、当該操作端末２０への送信と並行して前記監視端末２０Ｗへも送信されて監視される。そして、監視端末２０Ｗから操作端末２０との切断要求が発信されれば直ちに当該操作端末２０との接続は強制的に切断される。このため、重要ファイルへの不正なアクセスが防止され、万が一不正な操作があっても直ちに止めさせることができる。
【００５７】
次に、前記構成のＳＢＣシステムの動作について説明する。
【００５８】
図５Ａは、前記ＳＢＣシステムの操作端末２０による第１実施例のクライアント処理（Ａ）を示すフローチャートである。
【００５９】
入力装置２７のユーザ操作によりサーバ装置１０への接続が指示されると、当該サーバ装置１０に対して接続要求が送信されると共に（ステップＣ１）、端末認証のためのユーザ名およびパスワードが送信される（ステップＣ２）。
【００６０】
このサーバ装置１０への接続要求の送信に応答して、当該サーバ装置１０から接続ＯＫの通知が受信され接続が確立されると（ステップＣ３（Ｙｅｓ））、ユーザ操作に応じた入力イベントの送信に従いサーバ装置１０にて実行されるアプリケーションプログラムの内容に対応したシンクライアント処理の動作状態になる（ステップＣ４〜Ｃ７）。
【００６１】
このシンクライアント処理の動作状態では、サーバ装置１０においてファイルアクセスの可否が判定され、アクセス監視の必要の無い通常のファイルへのアクセスであれば、ユーザ操作に応じたシンクライアント処理がそのまま継続される（ステップＣ７（Ｎｏ））→Ｃ４）。
【００６２】
つまりこの場合には、ユーザ操作に応じた入力イベントの送信に応答して、サーバ装置１０にて実行されるアプリケーションプログラムに従い生成された画面データＧが受信され、表示装置２６に表示される（ステップＣ４〜Ｃ７）。
【００６３】
一方、サーバ装置１０からファイルアクセスＮＧの判定結果が受信され、特権の必要な重要ファイルへのアクセスであると判断されると（ステップＣ６，Ｃ７（Ｙｅｓ））、当該操作端末２０の属するグループ管理者に対してサーバ装置１０からアクセス許可要求を送信中である旨のメッセージが表示装置２６に表示される（ステップＣ８）。
【００６４】
そして、前記サーバ装置１０から前記重要ファイルへのアクセスを許可する通知が受信されると（ステップＣ９，Ｃ１０（Ｙｅｓ））、ユーザ操作に応じた入力イベントに従いサーバ装置１０にて実行される前記重要ファイルへのアクセスを伴うアプリケーションに基づき生成された画面データＧが受信され、表示装置２６に表示される（ステップＣ１１）。
【００６５】
この際、前記重要ファイルへのアクセスを伴う入力イベントの送信は、当該同一ファイルのオープン／クローズに制限されることなく実施可能であり、シンクライアント処理が継続される（ステップＣ１１，Ｃ１２（Ｎｏ）→Ｃ１１）。
【００６６】
そして、ユーザ操作の終了に伴い、前記サーバ装置１０から受信されて表示されている画面データＧ上の［終了］ボタンが操作されると（ステップＣ１２（Ｙｅｓ），Ｃ１３）、前記重要ファイルへのアクセスを伴うユーザ操作の終了通知がサーバ装置１０へ送信され（ステップＣ１４）、前記ステップＣ４からの新たなユーザ操作に応じたアプリケーションを実行させるためのシンクライアント処理に戻る（ステップＣ１４→Ｃ４）。
【００６７】
一方、前記ステップＣ８における重要ファイルへのアクセス許可要求をサーバ装置１０から送信中である旨のメッセージ表示の後に、当該サーバ装置１０から重要ファイルへのアクセスを拒否する通知が受信されると（ステップＣ９，Ｃ１０（Ｎｏ））、ファイルアクセス拒否のメッセージが表示される（ステップＣ１５）。
【００６８】
なお、前記ステップＣ４〜Ｃ７（Ｎｏ）における通常ファイルへのアクセスを伴うシンクライアント処理の動作状態において、ユーザ操作が終了したと判断されると（ステップＣ５（Ｙｅｓ））、サーバ装置１０へ操作終了が通知されて切断処理される（ステップＣ６）。
【００６９】
図５Ｂは、前記ＳＢＣシステムの操作端末２０による第２実施例のクライアント処理（Ｂ）を示すフローチャートである。
【００７０】
この第２実施例のクライアント処理（Ｂ）において、前記図５Ａで示した第１実施例のクライアント処理（Ａ）と同じ内容の処理ステップについては同じステップ符号を付してその説明を省略する。
【００７１】
すなわち、この第２実施例のクライアント処理（Ｂ）では、重要ファイルへのアクセスを伴うアプリケーション操作のための入力イベントの送信は、当該重要ファイルの１回のオープンからクローズまでの間に制限される（ステップＣ１１ｓ，Ｃ１１，Ｃ１１ｅ）。
【００７２】
図６は、前記ＳＢＣシステムの監視端末２０Ｗによるクライアント処理を示すフローチャートである。
【００７３】
先ず、本監視端末２０Ｗが立ち上げられてサーバ装置１０との接続が確立された状態では（ステップＷ１）、当該サーバ装置１０からの受信待ちの状態になる（ステップＷ２（Ｎｏ））。そして、前記操作端末２０からの入力イベントに応じて前記サーバ装置１０から送信される重要ファイルへのアクセス許可要求が受信されたか否か判断される（ステップＷ３）。
【００７４】
ここで、サーバ装置１０から前記操作端末２０による重要ファイルへのアクセス許可要求が受信されたと判断されると（ステップＷ３（Ｙｅｓ））、当該受信されたアクセス許可要求の内容（アクセス元の操作端末２０と重要ファイルのファイル名および［許可］［拒否］のボタン）を表記した画面が表示される。
【００７５】
ここで、監視端末２０Ｗのユーザ操作により前記［許可］のボタンが操作されると（ステップＷ４，Ｗ５（Ｙｅｓ））、前記重要ファイルに対するアクセス許可の通知がサーバ装置１０へ送信される（ステップＷ６）。
【００７６】
一方、監視端末２０Ｗのユーザ操作により前記［拒否］のボタンが操作されると（ステップＷ４，Ｗ５（Ｎｏ））、前記重要ファイルに対するアクセス拒否の通知がサーバ装置１０へ送信される（ステップＷ７）。
【００７７】
前記重要ファイルに対するアクセス許可の通知がサーバ装置１０へ送信された場合（ステップＷ６）、当該サーバ装置１０から操作端末２０の切断の通知が無いと判断されると共に（ステップＷ８（Ｎｏ））、ファイルアクセスの終了の通知も無いと判断される状態では（ステップＷ９（Ｎｏ））、前記サーバ装置１０にて生成される操作端末２０用の画面データＧが本監視端末２０Ｗへも受信され表示装置２６に表示される（ステップＷ１０）。
【００７８】
これにより監視端末２０Ｗでは、重要ファイルへのアクセスを許可した操作端末２０であっても、当該操作端末２０の操作状況を同操作端末２０用の画面データＧから把握して監視することができる。そして、表示される操作端末２０用の画面データＧを監視することで重要ファイルへの不正操作があると判断したときには、直ちに当該操作端末２０についてサーバ装置１０から切断するための指示（画面上にある［切断］ボタンの操作）を行うことができる（ステップＷ１１）。
【００７９】
ここで、前記サーバ装置１０から操作端末２０によるファイルアクセスの終了通知が受信された場合は（ステップＷ９（Ｙｅｓ））、本監視端末２０Ｗをサーバ装置１０から切断する処理が実行される（ステップＷ１２）。
【００８０】
一方、前記ステップＷ１０において表示装置２６に表示される操作端末２０用の画面データＧを監視することで、重要ファイルへの不正操作があると判断され、当該操作端末２０をサーバ装置１０から切断する操作指示が為された（［切断］ボタンが操作された）と判断されると（ステップＷ１１（Ｙｅｓ））、この操作イベントが操作端末切断要求としてサーバ装置１０へ送信される（ステップＷ１３）。
【００８１】
すると、操作端末２０の切断確認画面が表示され（ステップＷ１４）、この後、本監視端末２０Ｗをサーバ装置１０から切断する処理が実行される（ステップＷ１５）。
【００８２】
図７は、前記ＳＢＣシステムのサーバ装置１０によるサーバ処理を示すフローチャートである。
【００８３】
ネットワークＮ上の各クライアント装置［操作端末２０（監視端末２０Ｗ）］と通信してシンクライアントサービスを起動可能な状態において（ステップＳ１（Ｎｏ））、前記操作端末２０から送信された接続要求と共に当該操作端末２０のユーザ名およびパスワードが受信されると（ステップＳ２（Ｙｅｓ））、この受信されたユーザ名およびパスワードの認証処理が実行され認証ＯＫか否か判断される（ステップＳ３）。
【００８４】
ここで、前記操作端末２０から受信されたユーザ名およびパスワードについて認証ＯＫと判断されると（ステップＳ３（Ｙｅｓ））、当該操作端末２０のユーザ操作に応じた入力イベントが受信され、この受信された入力イベントに対応したアプリケーションプログラムが実行される（ステップＳ４）。
【００８５】
そして、実行されたアプリケーションプログラムに従い生成される操作端末２０用の画面データＧが当該操作端末２０へ送信され、シンクライアント処理の動作状態になる（ステップＳ４，Ｓ５）。
【００８６】
前記操作端末２０から操作終了の入力イベントが受信されないシンクライアント処理の動作状態では（ステップＳ６（Ｎｏ））、繰り返し図８におけるファイルアクセス権判定処理（ステップＳＪ）を経て、前記操作端末２０からの入力イベントに従いアクセス対象となったファイルが通常アクセス可能なファイルであるか［アクセスＯＫ］、またはアクセス監視が必要な重要ファイルであるか［アクセスＮＧ］が判定される（ステップＳ７）。
【００８７】
図８は、前記サーバ装置１０のサーバ処理に伴うファイルアクセス権判定処理を示すフローチャートである。
【００８８】
このファイルアクセス権判定処理では、前記操作端末２０からの入力イベントに応じて実行されたアプリケーションプログラムに従いアクセス対象となったファイルについて、ファイル権限テーブル１８ａ（図３Ａ参照）に記憶されている重要ファイルの各ファイル名が読み出されて確認される（ステップＪ１）。
【００８９】
そして、前記ファイル権限テーブル１８ａにて確認される各ファイル名の中に前記アクセス対象となったファイルのファイル名が存在するか否か判断される（ステップＪ２）。
【００９０】
ここで、前記アクセス対象となったファイルのファイル名が前記ファイル権限テーブル１８ａに存在せず、重要ファイルではないと判断された場合は（ステップＪ２（Ｎｏ））、ファイルアクセスＯＫフラグがアプリケーション動作用一時領域１４ｃにセットされる（ステップＪ３）。
【００９１】
この場合は、前記操作端末２０からの入力イベントに従いアクセス対象となったファイルが通常アクセス可能なファイルである［アクセスＯＫ］と判定され（ステップＳ７（ＯＫ））、前記ステップＳ４からの通常のシンクライアント処理が継続される。
【００９２】
この通常のシンクライアント処理の継続状態にあって（ステップＳ４〜Ｓ７（ＯＫ））、前記操作端末２０から操作終了の入力イベントが受信されると（ステップＳ６（Ｙｅｓ））、当該操作端末２０との接続を切断する処理が実行され（ステップＳ８）、前記ステップＳ１からの新たな操作端末２０によるアクセス待機状態に戻る。
【００９３】
一方、前記アクセス対象となったファイルのファイル名が前記ファイル権限テーブル１８ａに存在し、重要ファイルであると判断された場合は（ステップＪ２（Ｙｅｓ））、ファイルアクセスＮＧフラグがアプリケーション動作用一時領域１４ｃにセットされる（ステップＪ４）。
【００９４】
この場合は、前記操作端末２０からの入力イベントに従いアクセス対象となったファイルがアクセス監視を要する重要ファイルである［アクセスＮＧ］と判定され（ステップＳ７（ＮＧ））、前記ファイル権限テーブル１８ａ（図３Ａ参照）および管理端末テーブル１８ｂ（図３Ｂ参照）に基づき、今回アクセス対象となった重要ファイルへのアクセス監視を担う監視端末２０Ｗの識別名が検索される（ステップＳ９）。
【００９５】
そして、検索された監視端末２０Ｗに対して、今回アクセス対象となった重要ファイルについての操作端末２０からのアクセス許可要求が送信される（ステップＳ１０）。
【００９６】
この監視端末２０Ｗに対するアクセス許可要求の送信に応答して、当該監視端末２０Ｗからアクセス許可の通知が受信されると（ステップＳ１１（Ｙｅｓ））、前記操作端末２０に対して前記重要ファイルへのアクセスを許可する通知が送信される（ステップＳ１２）。
【００９７】
すると、操作端末２０のユーザ操作に応じた入力イベントが受信され、この受信された入力イベントに対応して、前記重要ファイルへのアクセスを伴うアプリケーションプログラムが実行される（ステップＳ１３）。
【００９８】
そして、実行されたアプリケーションプログラムに従い生成される操作端末２０用の画面データＧが、当該操作端末２０および前記監視端末２０Ｗの双方へ送信される（ステップＳ１４，Ｓ１５）。
【００９９】
これにより、前記操作端末２０からの入力イベントに応じた重要ファイルへのアクセスを伴うアプリケーションプログラムの実行中は、当該アプリケーションに従い生成される操作端末２０用の画面データＧが監視端末２０Ｗにも送信され、操作端末２０による重要ファイルの操作状態が継続的に監視される（ステップＳ１３〜Ｓ１６（Ｎｏ），Ｓ１７（Ｎｏ））。
【０１００】
ここで、前記監視端末２０Ｗにて、操作端末２０による重要ファイルの操作状態について不正な虞があると判断されることで、当該監視端末２０Ｗから操作端末切断要求が受信されると（ステップＳ１７（Ｙｅｓ））、操作端末２０との接続を切断する処理が直ちに実行され（ステップＳ８）、重要ファイルへの不正操作が未然に防止あるいは最小限に抑えられる。
【０１０１】
一方、前記操作端末２０からの操作終了（またはファイルクローズ）の通知が受信されると（ステップＳ１６（Ｙｅｓ））、今回のシンクライアント処理にて監視を要したファイルアクセスの終了通知が前記監視端末２０Ｗへ送信される（ステップＳ１８）。
【０１０２】
すると、前記ステップＳ４からの前記操作端末２０による新たな入力イベントの受信待機状態に戻る。
【０１０３】
一方、前記ステップＳ１０における監視端末２０Ｗに対するアクセス許可要求の送信に応答して、当該監視端末２０Ｗからアクセス拒否の通知が受信されると（ステップＳ１１（Ｎｏ））、前記操作端末２０に対して前記重要ファイルへのアクセスを拒否する通知が送信される（ステップＳ１９）。
【０１０４】
この場合、前記操作端末２０による重要ファイルへの不正操作が未然に防止される。
【０１０５】
したがって、前記構成によるＳＢＣシステムのシンクライアント処理に伴うファイルアクセス管理機能によれば、サーバ装置１０において、操作端末２０からの入力イベントに応じて実行されるアプリケーションに従いアクセス対象となるファイルがアクセス監視を要する重要ファイルであるか否かが、重要ファイルのファイル名をリスト化したファイル権限テーブル１８ａに基づき判定される。重要ファイルであると判定されると、前記操作端末２０による当該重要ファイルへのアクセス許可要求が監視端末２０Ｗに送信される。そして、監視端末２０Ｗからアクセス拒否が通知されると、前記操作端末２０へアクセス拒否が通知され、重要ファイルへの不正なアクセスが未然に防止される。
【０１０６】
一方、監視端末２０Ｗからアクセス許可が通知され、前記重要ファイルへのアクセスを伴うアプリケーションが実行されるシンクライアント処理の動作状況では、当該アプリケーションに従い生成される操作端末２０用の画面データＧが同操作端末２０と監視端末２０Ｗとの双方に送信されて監視される。そして、監視端末２０Ｗの操作に従い操作端末切断要求が受信された場合は、直ちに前記操作端末２０との接続が切断され、重要ファイルへの不正な操作が未然に防止あるいは最小限に抑えられる。
【０１０７】
前記重要ファイルへのアクセス許可要求を送信する先の監視端末２０Ｗは、重要ファイルのファイル名をリスト化し、各ファイル名に当該ファイルにアクセス可能な端末グループ名を対応付けて記述した前記ファイル権限テーブル１８ａと、前記端末グループ名毎に当該グループ内で重要ファイルへのアクセス監視を担う監視端末２０Ｗの識別名を対応付けて記述した管理端末テーブル１８ｂとに基づき決定される。
【０１０８】
なお、前記実施形態において記載したＳＢＣシステムにおける各処理の手法、すなわち、図５Ａ（図５Ｂ）のフローチャートに示すクライアント装置（操作端末）２０による操作端末処理、図６のフローチャートに示すクライアント装置（監視端末）２０Ｗによる監視端末処理、図７のフローチャートに示すサーバ装置１０によるサーバ処理、図８のフローチャートに示す前記サーバ処理に伴うファイルアクセス権判定処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶装置１８，２８の記録媒体に格納して配布することができる。そして、サーバ装置１０やクライアント装置［操作端末２０（監視端末２０Ｗ）］のコンピュータ（ＣＰＵ１１，２１）は、この外部記憶装置１８，２８の記録媒体に記憶されたプログラムを記憶装置（フラッシュＲＯＭ１３，２３やＲＡＭ１４，２４）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明したＳＢＣシステムのシンクライアント処理に伴うファイルアクセス管理機能を実現し、前述した手法による同様の処理を実行することができる。
【０１０９】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記のプログラムデータを取り込んで記憶装置（フラッシュＲＯＭ１３，２３やＲＡＭ１４，２４）に記憶させ、前述したＳＢＣシステムのシンクライアント処理に伴うファイルアクセス管理機能を実現することもできる。
【０１１０】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【符号の説明】
【０１１１】
１０  …サーバ装置
２０  …クライアント装置（操作端末）
２０Ｗ…クライアント装置（監視端末）
１１、２１…ＣＰＵ
１２、２２…バス
１３、２３…ＲＯＭ
１３ａ，２３ａ…プログラムメモリ
１４、２４…ＲＡＭ
１４ａ…クライアント用フレームバッファＲＡＭ
１４ｂ、２４ａ…画面キャッシュメモリ
１４ｃ…アプリケーション動作用一時領域
２４ｃ…動作用一時領域
１５、２５…フレームバッファＲＡＭ
１６、２６…表示装置
１７、２７…入力装置
１８、２８…外部記憶装置
１８ａ…ファイル権限テーブル
１８ｂ…管理端末テーブル
１９、２９…通信Ｉ／Ｆ
Ｎ  …通信ネットワーク
Ｇ  …操作端末用画面データ
【図１】
0005601084.tif 000002
【図２】
0005601084.tif 000003
【図３Ａ】
0005601084.tif 000004
【図３Ｂ】
0005601084.tif 000005
【図４】
0005601084.tif 000006
【図５Ａ】
0005601084.tif 000007
【図５Ｂ】
0005601084.tif 000008
【図６】
0005601084.tif 000009
【図７】
0005601084.tif 000010
【図８】
0005601084.tif 000011