(57)【要約】【課題】  情報処理要求元の情報処理装置のセキュリティ条件を反映した情報処理要求を他の情報処理装置に対して行うことである。【解決手段】  データサーバ１０がデータサーバ２０からのデータに対する処理要求を取得すると、処理要求に基づいて、データに対するセキュリティ要求を作成し（Ｓ５００２）、作成されたセキュリティ要求をデータサーバ２０に送信する（Ｓ５００３）。次に、データサーバ１０は、セキュリティ要求に基づいて、データサーバ１０が作成するセキュリティ設定情報を取得する（Ｓ５００６）。そして、取得するセキュリティ設定情報と、前記セキュリティ要求とに基づいてデータに対する処理要求の可否を判断する（Ｓ５００６）。そして、判断された判断結果を伴って処理要求に対する可否と、データと、データのセキュリティ指示情報とをデータサーバ２０に送信する（Ｓ５００７）ことを特徴とする。【選択図】  図５
2008257340.tif 000002
【特許請求の範囲】
【請求項１】
他の情報処理装置と通信可能な情報処理装置であって、
前記他の情報処理装置から前記情報処理装置内の情報に対する特定の処理要求を取得する取得手段と、
前記特定の処理要求を取得した前記他の情報処理装置に対して、前記情報処理装置内の情報に対して設定すべきセキュリティ条件を要求する要求手段と、
前記要求手段による要求に応じて、前記他の情報処理装置から取得するセキュリティ条件を審査して、前記特定の処理要求の可否を決定する決定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
他の情報処理装置から情報を取得して処理する情報処理装置であって、
前記他の情報処理装置内の情報に対する特定の処理要求を送信する第１の送信手段と、
前記他の情報処理装置からの要求に応じて、前記他の情報処理装置内の情報に対して設定すべきセキュリティ条件を送信する第２の送信手段と、
前記第２の送信手段により送信された前記セキュリティ条件に基づいて、前記他の情報処理装置が決定した前記特定の処理要求に対する応答を受信する受信手段と、
を有することを特徴とする情報処理装置。
【請求項３】
前記特定処理は、前記情報に対する閲覧処理、印刷処理、追記処理、変更処理、消去処理を含むことを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記セキュリティ条件は、前記情報に対するアクセス要求を制限するアクセス可能数、前記情報に対する追記可能数、前記情報に対する印刷可能人数、前記情報に対するアクセス期間を含むことを特徴とする請求項１又は２記載の情報処理装置。
【請求項５】
前記情報に設定されているセキュリティ条件を変更する変更手段と、
前記変更手段により変更された前記セキュリティ条件を前記他の情報処理装置に通知する通知手段と、
を有することを特徴とする請求項２記載の情報処理装置。
【請求項６】
第１の情報処理装置に対して情報の処理要求を行う第２の情報処理装置とが通信可能な情報処理システムであって、
前記第１の情報処理装置は、
前記第２の情報処理装置から前記第１の情報処理装置内の情報に対する特定の処理要求を取得する取得手段と、
前記特定の処理要求を取得した前記第２の情報処理装置に対して、前記情報処理装置内の情報に対して設定すべきセキュリティ条件を要求する要求手段と、
前記要求手段による要求に応じて、前記第２の情報処理装置から取得するセキュリティ条件を審査して、前記特定の処理要求の可否を決定する決定手段と、
を有し、
前記第２の情報処理装置は、
前記第１の情報処理装置内の情報に対する特定の処理要求を送信する第１の送信手段と、
前記第１の情報処理装置からの要求に応じて、前記第１の情報処理装置内の情報に対して設定すべきセキュリティ条件を送信する第２の送信手段と、
前記第２の送信手段により送信された前記セキュリティ条件に基づいて、前記第１の情報処理装置が決定した前記特定の処理要求に対する応答を受信する受信手段と、
を有することを特徴とする情報処理システム。
【請求項７】
他の情報処理装置と通信可能な情報処理装置における情報処理方法であって、
前記他の情報処理装置から前記情報処理装置内の情報に対する特定の処理要求を取得する取得工程と、
前記特定の処理要求を取得した前記他の情報処理装置に対して、前記情報処理装置内の情報に対して設定すべきセキュリティ条件を要求する要求工程と、
前記要求工程による要求に応じて、前記他の情報処理装置から取得するセキュリティ条件を審査して、前記特定の処理要求の可否を決定する決定工程と、
を有することを特徴とする情報処理方法。
【請求項８】
他の情報処理装置から情報を取得して処理する情報処理装置であって、
前記他の情報処理装置内の情報に対する特定の処理要求を送信する第１の送信工程と、
前記他の情報処理装置からの要求に応じて、前記他の情報処理装置内の情報に対して設定すべきセキュリティ条件を送信する第２の送信工程と、
前記第２の送信工程により送信された前記セキュリティ条件に基づいて、前記他の情報処理装置が決定した前記特定の処理要求に対する応答を受信する受信工程と、
を有することを特徴とする情報処理方法。
【請求項９】
前記特定処理は、前記情報に対する閲覧処理、印刷処理、追記処理、変更処理、消去処理を含むことを特徴とする請求項７又は８記載の情報処理方法。
【請求項１０】
前記セキュリティ条件は、前記情報に対するアクセス要求を制限するアクセス可能数、前記情報に対する追記可能数、前記情報に対する印刷可能人数、前記情報に対するアクセス期間を含むことを特徴とする請求項７又は８記載の情報処理方法。
【請求項１１】
前記情報に設定されているセキュリティ条件を変更する変更工程と、
前記変更工程により変更された前記セキュリティ条件を前記他の情報処理装置に通知する通知工程と、
を有することを特徴とする請求項８記載の情報処理方法。
【請求項１２】
請求項７〜１１のいずれか１項に記載の情報処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１３】
請求項７〜１１のいずれか１項に記載の情報処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置と通信可能な情報処理装置のデータ処理に関するものである。
【背景技術】
【０００２】
近年、オフィス環境では、個人、企業、団体を問わず情報資産のセキュリティを確保することに対する重要性が求められている。また、一方で、複数の個人、企業、団体での作業のコラボレーションによる作業の効率化が求められており、従って情報のセキュリティを確保しつつ情報共有を図る手段が求められている。
【０００３】
しかしながら、複数の個人、企業、団体での情報管理のセキュリティポリシーは当然それぞれのドメインで作成、運用管理が行われている。
【０００４】
そこで、異なるセキュリティポリシー間の情報に対するコピー処理の実行、中止決定に関する従来例として、特許文献１が公開されている。
【０００５】
この様に異なるドメイン間で情報のコピーを実現する場合に、データのコピー元のドメインとしては、データのコピー先のドメインで、コピーを行ったデータにどのようなセキュリティポリシーが実現されるかが判断される場合がある。特にどのようなセキュリティポリシーが実現されるかが情報のセキュリティを確保する場合に重要な判断材料となる。
【０００６】
一例として、Ａ社がＢ社に製品開発を依頼する場合に製品仕様書を送信する場合に、この製品仕様書に対してＢ社の社員全員がアクセス可能というセキュリティ設定が設定されてしまえば、非常に問題がある。
【特許文献１】特開２００５−１９６３３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来例では、コピー実行者のユーザ情報、および元データのコピー元のデータサーバ上でのセキュリティ要件、コピーの実行、禁止を判断していた。
【０００８】
また、上記従来例では、ユーザ認証情報が１つの管理サーバで管理されていてコピー元のデータサーバ及びコピー先のデータサーバからアクセスする必要があるという制約がある。このため、ユーザ認証情報を管理する管理サーバの情報のメンテナンスコストおよび管理情報の肥大化してしまうという問題がある。
【０００９】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、情報処理要求元の情報処理装置のセキュリティ条件を反映した情報処理要求を他の情報処理装置に対して行える仕組みを提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００１１】
他の情報処理装置と通信可能な情報処理装置であって、前記他の情報処理装置から前記情報処理装置内の情報に対する特定の処理要求を取得する取得手段と、前記特定の処理要求を取得した前記他の情報処理装置に対して、前記情報処理装置内の情報に対して設定すべきセキュリティ条件を要求する要求手段と、前記要求手段による要求に応じて、前記他の情報処理装置から取得するセキュリティ条件を審査して、前記特定の処理要求の可否を決定する決定手段とを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、一方の情報処理装置から他方の情報処理装置に情報の処理要求を行う場合に、それぞれのセキュリティ条件が異なる場合でも、処理要求元の情報処理装置のセキュリティ条件でデータ処理要求の可否を決定することができる。
【発明を実施するための最良の形態】
【００１３】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１４】
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の第１実施形態を示すデータ処理システムの概略構成を示す図である。本例は、複数のデータサーバとクライアントとがインターネットを介してデータ処理を行う情報処理システム例である。
【００１５】
図１において、データサーバ１０とクライアント１２はＬＡＮ１１を介して接続されている。そして、ユーザはクライアント１２を通じてデータサーバ１０内の処理対象となるデータ（情報）に対するセキュリティ条件として閲覧、追記、変更、消去などの各種指示を行う。
【００１６】
ここで、データサーバ１０は、第１の情報処理装置として機能し、第１のセキュリティ条件を設定されており、後述するデータサーバ２０に設定されている第２のセキュリティ条件とは一致しない場合がある。例えばデータサーバ２０では、コピー許可となる設定であっても、データサーバ１０ではコピー禁止となる。
【００１７】
また、データサーバ１０はファイアウォール１３を介して、インターネット３０経由での外部からのデータ及び各種指示の受信、送信処理を行うことが可能である。
【００１８】
同様に、データサーバ２０とクライアント２２はＬＡＮ２１を介して接続しており、ユーザはクライアント２２を通じてデータサーバ２０内のデータ（情報）に対する閲覧、追記、変更、消去などの各種指示を行う。なお、本実施形態において、情報は、各データサーバ１０、２０内の記憶装置に保持されている情報であれば、その情報種別に限定されることはない。ここで、記憶装置は、ハードディスク、光磁気ディスクを媒体とする不揮発性の外部記憶装置や、ＲＡＭ等の揮発性メモリが含まれる。
【００１９】
また、ファイアウォール２３を介して、インターネット経由３０での外部からのデータ及び各種指示の受信、送信処理を行うことが可能である。
【００２０】
なお、データサーバ２０は、他の情報処理装置内、本実施形態では、データサーバ１０内の情報に対する特定の処理要求を送信する送信機能を備える。また、データサーバ２０は、該第１の送信機能に従い、データサーバ１０から要求されるセキュリティ条件に従い、データサーバ１０内のデータに対して設定すべきセキュリティ条件を作成して、データサーバ１０に送信する機能を備える。
【００２１】
＜ハードウエア構成＞
図２は、図１に示したデータサーバ１０のハードウエアの内部構成を示すブロック図である。なお、データサーバ２０も同様の構成を持っており説明は省略する。
【００２２】
図２において、１０はデータサーバで、ＲＯＭ５０２あるいは例えばハードディスクなどの大規模記憶装置５１１に記憶されたソフトウエアを実行するＣＰＵ５０１を備える。そして、ＣＰＵ５０１は、システムバス５０４に接続される各デバイスを総括的に制御する。
【００２３】
５０３はＲＡＭで、ＣＰＵ５０１の主メモリ、ワークエリア等として機能する。５１２はタイマで、データサーバ１０内で現在時刻を認識するためのカウント処理を行う。
【００２４】
５０５は外部入力コントローラ（ＰＡＮＥＬＣ）で、外部に接続された例えばキーボード５０９などの入力インターフェース手段等からの指示入力を制御する。
【００２５】
５０６はディスプレイコントローラ（ＤＩＳＰＣ）で、外部に接続された例えば液晶ディスプレイなどＤＩＳＰＬＡＹ５１０の表示を制御する。
【００２６】
５０７はディスクコントローラ（ＤＫＣ）で、例えばハードディスクなどの大規模記憶装置５１１へのデータの読み取り、書込み処理を制御する。５０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ１１を介して、他のネットワーク機器あるいはクライアント１２等と双方向にデータをやりとりする。
【００２７】
＜システム構成＞
図３は、図１に示したデータサーバ１０のシステムの内部構成を示すブロック図である。
【００２８】
図３において、１０はデータサーバ全体である。データサーバ１０は、中央制御部５５０を備え、記録部５５１、ＵＩ制御部５５３、外部通信制御部５５５、セキュリティ要求作成部５６１およびセキュリティ設定審査部５６２が接続されている。
【００２９】
記録部５５１は、大規模記憶装置５１１で構成されており、データを記録するデータ記録部５５９、データの名称や作成日付などの属性情報を記録するインデックス情報記録部５５２、データに対するセキュリティ設定を記録するセキュリティ情報記録部５６０を含む。
【００３０】
ＵＩ制御部５５３は、キーボード５０９等からの指示入力を制御するＰＡＮＥＬＣ５０５および液晶ディスプレイなどで構成されるＤＩＳＰＬＡＹ５１０の表示を制御するＤＩＳＰＣ５０６で構成される。
【００３１】
外部通信制御部５５５は、ＬＡＮ１１を介して、他のネットワーク機器と双方向にデータのやりとりを制御するＮＩＣ５０８で構成される。
【００３２】
図４は、図１に示したデータサーバ２０のシステムの内部構成を示すブロック図である。
【００３３】
図４において、２０はデータサーバ全体である。データサーバ２０は中央制御部６５０を備え、記録部６５１、ＵＩ制御部６５３、外部通信制御部６５５、およびセキュリティ設定作成部６６３が接続されている。
【００３４】
記録部６５１は大規模記憶装置５１１で構成されている。ここで、記録部６５１は、データを記録するデータ記録部６５９、データの名称や作成日付などの属性情報を記録するインデックス情報記録部６５２、データに対するセキュリティ設定を記録するセキュリティ情報記録部６６０を含む。
【００３５】
ＵＩ制御部６５３は、キーボード５０９等からの指示入力を制御するＰＡＮＥＬＣ５０５および液晶ディスプレイなどで構成されるＤＩＳＰＬＡＹ５１０の表示を制御するＤＩＳＰＣ５０６で構成される。
【００３６】
外部通信制御部６５５は、ＬＡＮ２１を介して、他のネットワーク機器と双方向にデータのやりとりを制御するＮＩＣ５０８で構成される。
【００３７】
＜データコピー処理＞
以下、本実施形態の各データサーバ１０、２０間でのデータのコピー処理を図５に示すタイミングチャートに基づいて説明する。
【００３８】
図５は、図１に示したデータサーバ２０とデータサーバ１０とのデータコピー処理を説明するタイミングチャートである。なお、Ｓ５００１〜Ｓ５０１４は各ステップを示す。ここで、データサーバ１０がコピー元で、データサーバ２０がコピー先となる場合を例として、各データサーバ１０、２０間でのデータのコピー処理を説明する。また、本実施形態では、処理要求として、コピー処理を例とするが、他の処理要求であってもよい。
【００３９】
まず、ユーザがあらかじめ入手したデータサーバ１０内のデータのアドレス情報とデータのコピー要求をクライアント２２からデータサーバ２０へ送信する。
【００４０】
データサーバ２０は、外部通信制御部６５５を介してクライアント２２からコピー要求を受け取る。
【００４１】
そして、Ｓ５００１で、データサーバ２０の中央制御部６５０は、クライアント２２から受け取ったデータサーバ１０内のデータのアドレス情報を元に外部通信制御部６５５を介してデータサーバ１０と通信を開始する。
【００４２】
ここで、外部通信制御部６５５は、データサーバ１０に要求データを示すアドレス情報、データサーバ２０のアドレス情報、属性情報、データのコピー要求を送信する。
【００４３】
次に、Ｓ５００２で、データサーバ１０は、外部通信制御部５５５を介してデータサーバ２０からのコピー処理要求を取得する。
【００４４】
そして、データサーバ１０の中央制御部５５０は、要求されたデータのアドレス情報を元にインデックス情報記録部５５２から要求されたデータの属性情報を取得する。これと同時に、データサーバ１０の中央制御部５５０は、要求されたデータに設定されたセキュリティ情報を、セキュリティ情報記録部５６０から取得する。
【００４５】
そして、データサーバ１０の中央制御部５５０は、送信されたデータサーバ２０の属性情報、要求されたデータの属性情報、要求されたデータに設定されたセキュリティ情報を、セキュリティ要求作成部５６１に送信する。これを受けて、セキュリティ要求作成部５６１は、データサーバ２０へコピーするデータに対してのセキュリティ要求を作成する。
【００４６】
次に、Ｓ５００３で、データサーバ１０の中央制御部５５０は、受け取ったデータサーバ２０のアドレス情報を元に、セキュリティ要求を外部通信制御部５５５を介してデータサーバ２０に送信する。
【００４７】
次に、Ｓ５００４で、データサーバ２０の外部通信制御部６５５を介してセキュリティ要求を受け取った中央制御部６５０は、送信されたセキュリティ要求をセキュリティ設定作成部６６３に送信して、セキュリティ設定情報を作成させる。
【００４８】
次に、Ｓ５００５で、データサーバ２０の中央制御部６５０は、受け取ったデータサーバ１０のアドレス情報を元に外部通信制御部６５５を介して、セキュリティ設定情報を外部通信制御部６５５を介してデータサーバ１０に送信する。
【００４９】
このようにして、データサーバ１０は、データサーバ２０から送信されたセキュリティ設定情報を外部通信制御部５５５を介して受け取る。
【００５０】
そして、データサーバ１０の中央制御部５５０は、Ｓ５００６で、作成したセキュリティ要求と送信されたセキュリティ設定情報をセキュリティ設定審査部５６２に送信して、コピー動作の許可、禁止を判断させる。つまり、データ供給元でデータサーバ１０のセキュリティ設定を反映させ、データサーバ２０のコピー要求の許可、禁止をデータ取得先となるデータサーバ１０側に通知することができる。
【００５１】
このようにデータサーバ１０は、情報の処理要求に対して、データサーバ２０で設定されているセキュリティ条件と、データサーバ１０で設定しているセキュリティ条件とを比較する。そして、その比較結果に基づいてデータサーバ１０のセキュリティ条件を満足しているかどうかを判断する機能を備える。なお、本実施形態では、データサーバ１０のセキュリティ条件を満足しているか否かの判断に基づいて、処理要求である、例えばコピー要求を許可又は中止する決定機能を備える例を説明する。
【００５２】
さらに、後述するように、データサーバ１０のセキュリティ条件を満足していないと判断した場合には、さらに、データサーバ１０のセキュリティ条件を満たすように、データサーバ２０に転送する情報にセキュリティ条件を付加して転送する。
【００５３】
なお、本実施形態において、セキュリティ条件には、情報に対するアクセス要求を制限する情報、例えば情報に対するアクセス可能数、追記可能数、印刷可能人数、アクセス期間が含まれる例を示す。
【００５４】
また、第１、第２のセキュリティ条件には、情報に対する特定処理を許可または禁止する条件を含む例を示す。ここで、特定処理とは、情報に対する閲覧処理、印刷処理、追記処理、変更処理、消去処理を含む例を示すが、他の処理を含む構成であってもよい。
【００５５】
次に、Ｓ５００７で、データサーバ１０の中央制御部５５０は、外部通信制御部５５５を介して、セキュリティ設定審査部５６２によるコピー動作の審査結果を外部通信制御部５５５を介してデータサーバ２０に送信する。
【００５６】
この場合において、審査結果が許可の場合には、コピー動作の審査結果と共に、データ記録部５５９から取得したデータ、データのセキュリティ変更の指示情報、データ非公開要求を外部通信制御部５５５を介してデータサーバ２０に送信する。
【００５７】
ここで、データのセキュリティ変更の指示情報には、コピー処理終了後、データのセキュリティ情報の変更に対して、「禁止」、「審査」、「変更の通知」のいずれかを示す指示情報が含まれる。ここで、「審査」、「変更の通知」の場合にはデータサーバ１０にアクセスするためのアドレス情報も含まれる。
【００５８】
次に、Ｓ５００８で、データサーバ２０の外部通信制御部６５５を介して中央制御部６５０は、データサーバ１０から送信されたコピーの許可、禁止の審査結果を受け取る。ここで、審査結果は、データサーバ１０が特定の処理要求に対する応答して受信するものであって、データサーバ１０がデータサーバ２０から取得するセキュリティ条件を審査して決定された特定の処理要求の可否結果に対応する。
【００５９】
ここで、コピー許可の場合には、中央制御部６５０は、同封されたデータをデータ記録部６５９に保存する。これと同時に、中央制御部６５０は、セキュリティ設定作成部６６３で作成したセキュリティ設定をデータのセキュリティ情報としてセキュリティ情報記録部６６０に保存する。
【００６０】
さらに、これと同時に、中央制御部６５０は、受け取ったデータのセキュリティ変更の指示情報をデータのセキュリティ情報としてセキュリティ情報記録部６６０に保存する。
【００６１】
さらに、これと同時に、中央制御部６５０は、受け取った非公開要求にしたがってデータのインデックス情報を非公開状態に変更してインデックス情報記録部６５２に保存する。
【００６２】
なお、コピー禁止の場合には、中央制御部６５０は、外部通信制御部６５５を介してクライアント２２にコピー動作が禁止されたことを通知する。この通知を受け取ったクライアント２２はユーザに対してコピー禁止を通知して処理を終了する。
【００６３】
次に、中央制御部６５０は、受け取った非公開状態のデータにアクセス可能な、ワンタイムユーザアカウントを作成して記録部６５１にワンタイムユーザアカウント情報を記録する。
【００６４】
そして、Ｓ５００９で、中央制御部６５０は、ワンタイムユーザアカウント情報と受け取ったデータのアドレス情報を外部通信制御部６５５を介してデータサーバ１０に送信する。
【００６５】
次に、データサーバ１０の外部通信制御部５５５を介して中央制御部５５０は、ワンタイムユーザアカウント情報を用いて、データサーバ１０に対してログイン処理を行う。そして、ログイン処理が成功した場合は、Ｓ５０１０で、データのデータサーバ２０内のアドレス情報を元に、データのデータサーバ１０内で設定されたセキュリティ情報の要求を外部通信制御部５５５を介してデータサーバ２０に送信する。
【００６６】
次に、データサーバ２０の中央制御部６５０は、データサーバ１０から外部通信制御部６５５を介してデータのセキュリティ情報の要求を取得する。そして、Ｓ５０１１で、中央制御部６５０は、セキュリティ情報記録部６６０からデータのセキュリティ設定情報を取得し、データのセキュリティ設定情報を外部通信制御部６５５を介してデータサーバ１０に送信する。
【００６７】
次に、Ｓ５０１２で、中央制御部５５０は、データサーバ１０の外部通信制御部５５５を介してデータのデータサーバ２０でのセキュリティ設定情報を取得する。そして、Ｓ５００６で、セキュリティ設定審査部５６２が取得したセキュリティ設定情報とデータ供給元のセキュリティ要求とを比較する。ここで、処理要求があるデータに対するセキュリティ要求は、セキュリティ情報記録部５６０に記録されている。
【００６８】
次に、Ｓ５０１３で、中央制御部５５０は、セキュリティ設定の比較結果が同じであれば正常にセキュリティ設定が実施されたと判断して、データの公開許可を外部通信制御部５５５を介してデータサーバ２０に送信する。
【００６９】
そして、中央制御部５５０は、セキュリティ要求作成部５６１で作成したセキュリティ要求情報、データサーバ２０から送られたセキュリティ設定情報、データサーバ２０のコピーされたデータのアドレス情報をセキュリティ情報記録部５６０に保存する。本実施形態では、各情報をデータのセキュリティ情報の付加情報としてセキュリティ情報記録部５６０に保存する。
【００７０】
一方、中央制御部５５０は、セキュリティ設定審査部５６２がセキュリティ設定の比較する。そして、中央制御部５５０は、その比較結果からセキュリティ設定が異なっていると判断した場合は、セキュリティ設定が正常に実施されなかったと判断してデータの削除要求を外部通信制御部５５５を介してデータサーバ２０に送信する。
【００７１】
次に、Ｓ５０１４で、データサーバ２０の中央制御部６５０が外部通信制御部６５５を介してデータの公開許可を取得すると、インデックス情報記録部６５２のデータの非公開状態を公開状態に変更する。
【００７２】
そして、外部通信制御部６５５を介してクライアント２２にコピー動作が正常終了したことを通知し、通知を受け取ったクライアント２２はユーザに対してコピー動作の正常終了を通知して処理を終了する。
【００７３】
なお、中央制御部６５０がデータサーバ２０の外部通信制御部６５５を介してデータの削除要求を受け取とると以下の情報を削除する。
【００７４】
ここで、削除される情報とは、データ記録部６５９内のデータ、インデックス情報記録部６５２内のデータの属性情報、セキュリティ情報記録部６６０内のデータのセキュリティ情報を削除する。そして、外部通信制御部６５５を介してクライアント２２にコピー禁止を通知し、通知を受け取ったクライアント２２はユーザに対してコピー禁止を通知して処理を終了する。
【００７５】
これにより、情報処理要求元の情報処理装置（データサーバ１０）のセキュリティ条件を反映した情報処理要求を他の情報処理装置（データサーバ２０）に対して行える。
【００７６】
＜コピー元が要求するセキュリティ要求情報＞
図６は、図２に示したデータサーバ１０のセキュリティ要求作成部５６１が作成するセキュリティ要求情報７００の概念を説明する図である。本例は、図５のステップＳ５００２でセキュリティ要求作成部５６１が作成するセキュリティ要求情報７００例である。なお、説明上、一例としてテキストデータで説明するが、必ずしもテキストデータである必要はない。
【００７７】
図６において、セキュリティ要求情報７００は、アクセスの制限人数７０１に関する要求、追記動作の制限人数７０２に関する要求、印刷動作の制限人数７０３に関する要求７０３、アクセス期限７０４に関する要求から構成される。この様に、本実施形態では、セキュリティ条件を構成するセキュリティ要求情報は必要最低限の情報のみから構成される場合を示している。
【００７８】
＜コピー先が審査用に送信するセキュリティ設定情報＞
図７は、図４に示したデータサーバ２０のセキュリティ設定作成部６６３が作成するセキュリティ設定情報８００の概念を説明する図である。本例では一例としてテーブルとして説明するが、必ずしもテーブルである必要はない。また、本例は、図５のＳ５００４でデータサーバ２０のセキュリティ設定作成部６６３が作成するセキュリティ設定情報８００の例である。
【００７９】
図７において、セキュリティ設定情報８００には、列の情報として、ユーザ名８０１、データサーバ２０でデータに対して実現可能な処理として閲覧処理８０２、印刷処理８０３がある。さらに、セキュリティ設定情報８００には、列の情報として、追記処理８０４、変更処理８０５、消去処理８０６、およびデータに対するアクセス期限８０７の情報がある。
【００８０】
これらの列の情報に対して、ユーザ名Ａに設定された各情報が行８０８に、ユーザ名Ｂに設定された各情報が行８０９に、ユーザ名Ｃに設定された情報が行８１０に、その他のユーザに設定された情報が行８１１に設定されている。
【００８１】
また、行８１２にはデータサーバ２０でデータに対して実現可能な処理の人数情報（ＯＫの数）が集計されている。この様に、セキュリティ要求情報７００に対してセキュリティ設定情報８００は詳細な情報が設定されている。
【００８２】
＜セキュリティ設定によるコピーの許可、禁止の判定＞
図８は、本実施形態を示す情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。本例は、図５のＳ５００６での、データサーバ１０のセキュリティ設定審査部５６２でのコピー動作の許可、禁止の判断処理例である。なお、Ｓ８００１〜Ｓ８００７は各ステップを示す。また、各ステップは、データサーバ１０のＣＰＵ５０１が制御プログラムをＲＡＭ５０３にロードして実行することで実現される。
【００８３】
まず、Ｓ８００１において、セキュリティ設定審査部５６２は、図６に示すデータサーバ１０のセキュリティ要求情報と図７に示すデータサーバ２０のセキュリティ設定情報とを中央制御部５５０から受け取り比較する。
【００８４】
次に、Ｓ８００２において、セキュリティ設定審査部５６２は、データにアクセス可能な全てのユーザ数について比較を行う。そして、セキュリティ設定審査部５６２は、セキュリティ設定情報８００内のアクセス数がセキュリティ要求情報７００内のアクセス可能人数７０１以下であるかどうかを判断する。ここで、セキュリティ設定審査部５６２がセキュリティ設定情報８００内のアクセス数がセキュリティ要求情報７００内のアクセス可能人数７０１を超えていると判断した場合は、Ｓ８００７へ進む。そして、Ｓ８００７で、コピー禁止の判断を中央制御部５５０に伝達して、本処理を終了する。
【００８５】
一方、Ｓ８００２で、セキュリティ設定審査部５６２により、セキュリティ設定情報８００内のアクセス数がセキュリティ要求情報７００内のアクセス可能人数７０１以内であると判断した場合は、Ｓ８００３へ進む。
【００８６】
そして、Ｓ８００３で、セキュリティ設定審査部５６２がデータの各アクセス処理のユーザ数について比較を行い、セキュリティ設定情報８００内の各アクセスの人数がセキュリティ要求情報７００内のアクセス人数７０２以下であるかどうかを判断する。
【００８７】
ここで、セキュリティ設定情報８００内の各アクセスの人数がセキュリティ要求情報７００内のアクセス人数７０２以下でないと判断した場合は、Ｓ８００７へ進む。そして、Ｓ８８０７で、コピー禁止の判断を中央制御部５５０に伝達して処理を終了する。
【００８８】
一方、Ｓ８００３で、セキュリティ設定情報８００内の各アクセスの人数がセキュリティ要求情報７００内のアクセス人数７０２以下であると判断した場合は、Ｓ８００４へ進む。
【００８９】
そして、Ｓ８００４で、セキュリティ設定審査部５６２は、全てのユーザについて、データのアクセス期限についてそれぞれ比較を行い、セキュリティ設定内の情報がセキュリティ要求情報内の期限内であるかどうかを判断する。ここで、セキュリティ設定審査部５６２が期限内でないと判断した場合は、Ｓ８００７へ進み、コピー禁止の判断を中央制御部５５０に伝達して処理を終了する。
【００９０】
一方、Ｓ８００４で、セキュリティ設定審査部５６２が期限内であると判断した場合は、Ｓ８００５へ進む。
【００９１】
そして、Ｓ８００５で、セキュリティ設定審査部５６２が図７に示すセキュリティ設定情報内のその他のユーザに設定されているアクセス内容、アクセス権限を判断する。ここで、セキュリティ設定審査部５６２がアクセス権が与えられているユーザの権限を越えて不当なアクセス内容およびアクセス権が禁止されていると判断した場合は、Ｓ８００７へ進む。
【００９２】
そして、Ｓ８００６で、セキュリティ設定審査部５６２がコピー許可の判断を中央制御部５５０に伝達して、本処理を終了する。
【００９３】
一方、Ｓ８００５で、セキュリティ設定審査部５６２が不当なアクセス内容あるいはアクセス権限が許可されていると判断した場合は、Ｓ８００６で、コピー許可の判断を中央制御部５５０に伝達して、本処理を終了する。
【００９４】
＜セキュリティ変更＞
図９は、本実施形態を示す情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。本例は、コピー処理で受け取ったデータへのセキュリティの変更処理例である。なお、Ｓ９００１〜Ｓ９０１１は各ステップを示す。また、各ステップは、データサーバ２０のＣＰＵ５０１が制御プログラムをＲＡＭ５０３にロードして実行することで実現される。
【００９５】
まず、Ｓ９００１において、ユーザが、データサーバ２０のユーザインターフェースを通じて、データに対してセキュリティの変更を要求する。セキュリティの変更要求をＵＩ制御部６５３を介して受け取ったデータサーバ２０の中央制御部６５０は、セキュリティ情報記録部６６０からデータのセキュリティ変更の指示情報を取得する。
【００９６】
次に、Ｓ９００２において、中央制御部６５０は、セキュリティ変更の指示情報が「禁止」であるかどうかを判断する。ここで、セキュリティ変更の指示情報が「禁止」であると判断した場合は、Ｓ９００３で、データサーバ２０の中央制御部６５０が、セキュリティ変更が禁止されていることをＵＩ制御部６５３を通じてユーザに通知して、本処理を終了する。
【００９７】
一方、Ｓ９００２で、中央制御部６５０がセキュリティ変更の指示情報が「禁止」でないと判断した場合は、Ｓ９００４において、中央制御部６５０は、セキュリティ変更の指示情報が「審査」であるかどうかを判断する。ここで、中央制御部６５０がセキュリティ変更の指示情報が「審査」であると判断した場合は、Ｓ９００５で、データサーバ１０およびデータサーバ２０でセキュリティ変更の審査処理を行う。なお、この審査処理についての詳細は後述する。
【００９８】
次に、Ｓ９００６で、中央制御部６５０は、セキュリティ変更を実施したかどうかを判断する。ここで、中央制御部６５０がセキュリティ変更を実施していると判断した場合は、Ｓ９００７で、データサーバ２０の中央制御部６５０は、セキュリティ変更結果をＵＩ制御部６５３を通じてユーザに通知して、本処理を終了する。
【００９９】
一方、Ｓ９００６で、中央制御部６５０がセキュリティ変更を実施していないと判断した場合は、Ｓ９００７で、データサーバ２０の中央制御部６５０は、セキュリティ変更が実行されなかったことをＵＩ制御部６５３を通じてユーザに通知して処理を終了する。ここでは、変更禁止をＵＩ制御部６５３を通じてユーザに通知して処理を終了する。
【０１００】
一方、Ｓ９００４において、中央制御部６５０がセキュリティ変更の指示情報が「審査」でないと判断した場合は、セキュリティ変更の指示情報が「変更の通知」であると判断できる。
【０１０１】
そこで、Ｓ９００９で、データサーバ２０の中央制御部６５０は、受け取ったセキュリティの変更情報をセキュリティ情報記録部６６０に保存する。そして、Ｓ９０１０で、中央制御部６５０はセキュリティ変更指示を行ったデータサーバのアドレス情報から送信先をデータサーバ１０に特定して、外部通信制御部６５５を介してデータサーバ１０へセキュリティの変更内容を送信する。
【０１０２】
次に、Ｓ９０１１で、データサーバ２０の中央制御部６５０は、セキュリティ変更結果をＵＩ制御部６５３を通じてユーザに通知して、本処理を終了する。
【０１０３】
＜セキュリティ変更の審査＞
以下、図９に示したフローチャートのＳ９００５でのデータサーバ１０およびデータサーバ２０でセキュリティ変更処理の審査処理を、図１０に示すタイミングチャートに基づいて説明する。
【０１０４】
図１０は、図１に示したデータサーバ２０とデータサーバ１０とのデータコピー処理を説明するタイミングチャートである。なお、Ｓ１０００１〜Ｓ１００１１は各ステップを示す。ここで、データサーバ１０がコピー元で、データサーバ２０がコピー先となる場合を例として、各データサーバ１０、２０間でのデータのコピー処理を説明する。
【０１０５】
Ｓ１０００１で、データサーバ２０の中央制御部６５０は、セキュリティ変更の指示を行ったデータサーバのアドレス情報から送信先をデータサーバ１０に特定する。そして、外部通信制御部６５５を介してデータサーバ１０に対してデータのアドレス情報、セキュリティ設定の変更内容、およびセキュリティ変更の審査要求を送信する。
【０１０６】
Ｓ１０００２において、データサーバ１０の外部通信制御部５５５を介してセキュリティ変更の審査要求を受け取った中央制御部５５０は、データへのアドレス情報からデータを特定する。そして、セキュリティ情報記録部５６０から保存したセキュリティ要求情報を取得する。なお、セキュリティ情報記録部５６０に保存されるセキュリティ要求情報は、データコピー処理であって、図５に示すタイミングチャートのＳ５０１３の処理で保存されるセキュリティ要求情報である。そして、データサーバ２０から送信されたセキュリティ設定の変更内容とともに、セキュリティ設定審査部５６２に送信し、セキュリティ変更の許可、禁止を判断させる（Ｓ１０００３）。
【０１０７】
次に、Ｓ１０００４で、データサーバ１０の中央制御部５５０は外部通信制御部５５５を介して、セキュリティ変更の審査結果、審査結果が変更許可の場合にデータ非公開要求を外部通信制御部５５５を介してデータサーバ２０に送信する。
【０１０８】
そして、Ｓ１０００５で、データサーバ２０の外部通信制御部６５５を介して中央制御部６５０は、セキュリティ変更の許可、禁止の審査結果を受け取る。そして、変更許可の場合にセキュリティ設定作成部６６３で作成したセキュリティ設定をデータのセキュリティ情報としてセキュリティ情報記録部６６０に保存する。これと同時に、受け取った非公開要求にしたがってデータのインデックス情報を非公開状態に変更してインデックス情報記録部６５２に保存する。なお、変更禁止の場合には、処理を終了する。
【０１０９】
次に、Ｓ１０００６で、中央制御部６５０は受け取った非公開状態のデータにアクセス可能な、ワンタイムユーザアカウントを作成して記録部６５１にワンタイムユーザアカウント情報を記録する。そして、ワンタイムユーザアカウント情報と受け取ったデータのアドレス情報を外部通信制御部６５５を介してデータサーバ１０に送信する。
【０１１０】
次に、データサーバ１０の外部通信制御部５５５を介して中央制御部５５０は、ワンタイムユーザアカウント情報を用いて、データサーバ１０に対してログイン処理を行う。
【０１１１】
そして、Ｓ１０００７で、ログイン処理が成功したならば、データのデータサーバ２０内のアドレス情報を元に、データのデータサーバ２０内で設定されたセキュリティ情報の要求を外部通信制御部５５５を介してデータサーバ２０に送信する。
【０１１２】
次に、データサーバ２０の外部通信制御部６５５を介して中央制御部６５０は、データのセキュリティ情報の要求を受け取る。そして、Ｓ１０００８で、中央制御部６５０はセキュリティ情報記録部６６０からデータのセキュリティ情報を取得し、データのセキュリティ情報を外部通信制御部６５５を介してデータサーバ１０に送信する。
【０１１３】
次に、Ｓ１０００９で、データサーバ１０の外部通信制御部５５５を介して中央制御部５５０は、データのデータサーバ２０でのセキュリティ情報を受け取り、Ｓ１０００２で受け取ったセキュリティ設定と比較することでセキュリティを確認する。
【０１１４】
次に、Ｓ１００１０で、中央制御部５５０は、比較結果が同じであれば正常にセキュリティ設定が実施されたと判断して、データの公開許可を外部通信制御部５５５を介してデータサーバ２０に送信する。
【０１１５】
そして、中央制御部５５０は、セキュリティ要求作成部５６１で作成したセキュリティ要求情報、データサーバ２０から送られたセキュリティ設定情報、データサーバ２０のコピーされたデータのアドレス情報を、セキュリティ情報記録部５６０に保存する。なお、本実施形態では、各情報は、データのセキュリティ情報の付加情報としてセキュリティ情報記録部５６０に保存する。
【０１１６】
一方、中央制御部５５０が比較結果が異なっていると判断した場合は、セキュリティ設定が正常に実施されなかったと判断して、セキュリティの復帰要求を外部通信制御部５５５を介してデータサーバ２０に送信する。
【０１１７】
そして、Ｓ１００１１で、データサーバ２０の外部通信制御部６５５を介して中央制御部６５０は、データの公開許可を受け取ったならば、インデックス情報記録部６５２のデータの非公開状態を公開状態に変更して処理を終了する。
【０１１８】
一方、データサーバ２０がセキュリティ復帰要求を受け取った場合は、セキュリティ情報記録部６６０内のデータのセキュリティ情報を変更前の情報に戻して、インデックス情報記録部６５２のデータの非公開状態を公開状態に変更して、本処理を終了する。
【０１１９】
なお、上記実施形態では、Ｓ１０００２およびＳ１０００３において、セキュリティ要求情報はコピー処理実行時に作成してセキュリティ情報記録部５６０に保存したものを使用している場合について説明した。
【０１２０】
しかしながら、図５に示すタイミングチャートのＳ５００２と同様の処理を行って、セキュリティの変更要求を受け取った時点でセキュリティ要求作成部５６１を用いて新規に作成したセキュリティ要求情報を用いても同様の処理を行える。
【０１２１】
本実施形態によれば、異なるセキュリティポリシーで管理されている複数のデータサーバにおいて、他のデータサーバにデータのコピーを行う際に、コピー元のデータサーバ側で審査および許可されたセキュリティポリシーをコピー先に設定することができる。これにより、コピー元が要望するセキュリティ設定をコピー先のデータ処理に反映させることが可能となる。
【０１２２】
〔第２実施形態〕
以下、図１１に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１２３】
図１１は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１２４】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１２５】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２６】
本実施形態における図８、図９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１２７】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１２８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２９】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１３０】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１３１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１３３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３６】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１３７】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１３８】
【図１】本発明の第１実施形態を示すデータ処理システムの概略構成を示す図である。
【図２】図１に示したデータサーバのハードウエアの内部構成を示すブロック図である。
【図３】図１に示したデータサーバのシステムの内部構成を示すブロック図である。
【図４】図１に示したデータサーバのシステムの内部構成を示すブロック図である。
【図５】図１に示したデータサーバとデータサーバとのデータコピー処理を説明するタイミングチャートである。
【図６】図２に示したデータサーバのセキュリティ要求作成部が作成するセキュリティ要求情報の概念を説明する図である。
【図７】図４に示したデータサーバのセキュリティ設定作成部が作成するセキュリティ設定情報の概念を説明する図である。
【図８】本実施形態を示す情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図９】本実施形態を示す情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１０】図１に示したデータサーバ２０とデータサーバとのデータコピー処理を説明するタイミングチャートである。
【図１１】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１３９】
１０、２０  データサーバ
５５０，６５０  中央制御部
５５１、６５１  記憶部
５６１  セキュリティ要求作成部
５６２  セキュリティ設定審査部
【図１】
2008257340.tif 000003
【図２】
2008257340.tif 000004
【図３】
2008257340.tif 000005
【図４】
2008257340.tif 000006
【図５】
2008257340.tif 000007
【図６】
2008257340.tif 000008
【図７】
2008257340.tif 000009
【図８】
2008257340.tif 000010
【図９】
2008257340.tif 000011
【図１０】
2008257340.tif 000012
【図１１】
2008257340.tif 000013