(57)【要約】【課題】文書に対する操作の制限を変化させたときに、その文書から派生した文書に対する操作の制限も変化させる。【解決手段】登録部１１１は、第１文書から第２文書が派生したときに、この第１文書と第２文書とを対応付けて派生ＤＢ１２１に登録する。設定部１１２は、派生ＤＢ１２１を参照して、第２文書に対する操作の制限を示す制限情報を、第１文書に設定された制限情報に応じて設定する。このとき、設定部１１２は、継承ＲＢ１２３に示される規則群を充足するように、第２文書の制限情報を設定する。供給部１１３は、操作端末２から、文書の制限情報を要求された場合に、設定部１１２がその文書に対して設定した制限情報をその操作端末２へ供給する。【選択図】図９
2017059173.tif 000002
【特許請求の範囲】
【請求項１】
第１文書から第２文書が派生したときに、該第１文書と該第２文書とを対応付けてデータベースに登録する登録部と、
前記データベースを参照して、前記第２文書に対する操作の制限を示す制限情報を、前記第１文書に設定された制限情報に応じて設定する設定部と、
制限情報に応じて文書に対する操作を制限する操作端末から、文書の制限情報を要求された場合に、前記設定部が該文書に対して設定した制限情報を該操作端末へ供給する供給部と、
を有することを特徴とする情報供給装置。
【請求項２】
前記設定部が前記第２文書に設定する制限情報は、前記第１文書に設定された制限情報により制限される操作よりも多くの操作を前記操作端末に制限させる
ことを特徴とする請求項１に記載の情報供給装置。
【請求項３】
前記設定部は、前記第２文書から新たな文書を派生させる操作に関する制限情報を設定する
ことを特徴とする請求項１または２に記載の情報供給装置。
【請求項４】
前記設定部は、前記第２文書から新たな文書を派生させる操作の回数に関する制限情報を設定する
ことを特徴とする請求項３に記載の情報供給装置。
【請求項５】
前記文書は暗号化されており、
前記供給部は、前記制限情報とともに該制限情報が設定された前記文書を復号する鍵を供給する
ことを特徴とする請求項１から４のいずれか１項に記載の情報供給装置。
【請求項６】
暗号化された文書に対する操作の制限を示す制限情報を情報供給装置に要求する要求部と、
前記要求部の要求に応じて前記情報供給装置から供給される制限情報を取得する取得部と、
前記文書に対する操作のうち、前記取得部が取得した制限情報によって制限されない操作を受付ける受付部と、
前記受付部により受付けられた操作が前記文書の復号を必要とする場合に、該文書を復号する復号部と、
を有することを特徴とする操作端末。
【請求項７】
前記取得部は、前記制限情報とともに、該制限情報が設定された前記文書を復号する鍵を取得し、
前記復号部は、前記文書を前記取得部が取得した鍵で復号する
ことを特徴とする請求項６に記載の操作端末。
【請求項８】
情報供給装置と、操作端末と、を有し、
前記情報供給装置は、
第１文書から第２文書が派生したときに、該第１文書と該第２文書とを対応付けてデータベースに登録する登録部と、
前記データベースを参照して、前記第２文書に対する操作の制限を示す制限情報を、前記第１文書に設定された制限情報に応じて設定する設定部と、
前記操作端末から、文書の制限情報を要求された場合に、前記設定部が該文書に対して設定した制限情報を該操作端末へ供給する供給部と、を有し、
前記操作端末は、
前記制限情報を前記情報供給装置に要求する要求部と、
前記要求部の要求に応じて前記情報供給装置から前記制限情報を取得する取得部と、
前記文書に対する操作のうち、前記取得部が取得した制限情報によって制限されない操作を受付ける受付部と、
前記受付部により受付けられた操作に応じて前記文書に対する情報処理を実行する実行部と、
を有することを特徴とする情報処理システム。
【請求項９】
コンピュータを、
暗号化された文書に対する操作の制限を示す制限情報を情報供給装置に要求する要求部と、
前記要求部の要求に応じて前記情報供給装置から供給される制限情報を取得する取得部と、
前記文書に対する操作のうち、前記取得部が取得した制限情報によって制限されない操作を受付ける受付部と、
前記受付部により受付けられた操作が前記文書の復号を必要とする場合に、該文書を復号する復号部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報供給装置、操作端末、情報処理システムおよびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ドキュメント・コンポーネント及び他のコンポーネント・メタデータをカプセル化したセキュリティ・コンテナを使ってドキュメント・コンポーネントを保護又は制御する方法が記載されている。
特許文献２には、第１の画像データに対して操作が制限されている場合、第１の画像データに関連する第２の画像データの管理情報を書き換えることで、第２の画像データに対する操作を制限可能にする情報処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−５６４１８号公報
【特許文献２】特開２００７−９５０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、文書に対する操作の制限を変化させたときに、その文書から派生した文書に対する操作の制限も変化させることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る情報供給装置は、第１文書から第２文書が派生したときに、該第１文書と該第２文書とを対応付けてデータベースに登録する登録部と、前記データベースを参照して、前記第２文書に対する操作の制限を示す制限情報を、前記第１文書に設定された制限情報に応じて設定する設定部と、制限情報に応じて文書に対する操作を制限する操作端末から、文書の制限情報を要求された場合に、前記設定部が該文書に対して設定した制限情報を該操作端末へ供給する供給部と、を有することを特徴とする。
【０００６】
本発明の請求項２に係る情報供給装置は、請求項１に記載の態様において、前記設定部が前記第２文書に設定する制限情報は、前記第１文書に設定された制限情報により制限される操作よりも多くの操作を前記操作端末に制限させることを特徴とする。
本発明の請求項３に係る情報供給装置は、請求項１または２に記載の態様において、前記設定部は、前記第２文書から新たな文書を派生させる操作に関する制限情報を設定することを特徴とする。
本発明の請求項４に係る情報供給装置は、請求項３に記載の態様において、前記設定部は、前記第２文書から新たな文書を派生させる操作の回数に関する制限情報を設定することを特徴とする。
本発明の請求項５に係る情報供給装置は、請求項１から４のいずれか１項に記載の態様において、前記文書は暗号化されており、前記供給部は、前記制限情報とともに該制限情報が設定された前記文書を復号する鍵を供給することを特徴とする。
本発明の請求項６に係る操作端末は、暗号化された文書に対する操作の制限を示す制限情報を情報供給装置に要求する要求部と、前記要求部の要求に応じて前記情報供給装置から供給される制限情報を取得する取得部と、前記文書に対する操作のうち、前記取得部が取得した制限情報によって制限されない操作を受付ける受付部と、前記受付部により受付けられた操作が前記文書の復号を必要とする場合に、該文書を復号する復号部と、を有することを特徴とする。
本発明の請求項７に係る操作端末は、請求項６に記載の態様において、前記取得部は、前記制限情報とともに、該制限情報が設定された前記文書を復号する鍵を取得し、前記復号部は、前記文書を前記取得部が取得した鍵で復号することを特徴とする。
本発明の請求項８に係る情報処理システムは、情報供給装置と、操作端末と、を有し、前記情報供給装置は、第１文書から第２文書が派生したときに、該第１文書と該第２文書とを対応付けてデータベースに登録する登録部と、前記データベースを参照して、前記第２文書に対する操作の制限を示す制限情報を、前記第１文書に設定された制限情報に応じて設定する設定部と、前記操作端末から、文書の制限情報を要求された場合に、前記設定部が該文書に対して設定した制限情報を該操作端末へ供給する供給部と、を有し、前記操作端末は、前記制限情報を前記情報供給装置に要求する要求部と、前記要求部の要求に応じて前記情報供給装置から前記制限情報を取得する取得部と、前記文書に対する操作のうち、前記取得部が取得した制限情報によって制限されない操作を受付ける受付部と、前記受付部により受付けられた操作に応じて前記文書に対する情報処理を実行する実行部と、を有することを特徴とする。
本発明の請求項９に係るプログラムは、コンピュータを、暗号化された文書に対する操作の制限を示す制限情報を情報供給装置に要求する要求部と、前記要求部の要求に応じて前記情報供給装置から供給される制限情報を取得する取得部と、前記文書に対する操作のうち、前記取得部が取得した制限情報によって制限されない操作を受付ける受付部と、前記受付部により受付けられた操作が前記文書の復号を必要とする場合に、該文書を復号する復号部として機能させるためのプログラムである。
【発明の効果】
【０００７】
請求項１、８、９に記載の発明によれば、文書に対する操作の制限を変化させたときに、その文書から派生した文書に対する操作の制限も変化させることができる。
請求項２に記載の発明によれば、或る文書に対する操作の制限よりも、その文書から派生した文書に対する操作の制限を多くすることができる。
請求項３に記載の発明によれば、第１文書から第２文書が派生したときに、第１文書に対して文書を派生させる操作の制限を変化させたときに、第２文書から文書を派生させる操作の制限も変化させることができる。
請求項４に記載の発明によれば、文書から新たな文書を派生させる操作の回数を制限することができる。
請求項５に記載の発明によれば、暗号化された文書の復号を操作端末において制限することができる。
請求項６に記載の発明によれば、情報供給装置から供給される制限情報により暗号化された文書の復号を制限することができる。
請求項７に記載の発明によれば、暗号化された文書の復号を制限しない制限情報を情報供給装置から取得したときに、該文書の復号をすることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理システム９の構成を示す概略図
【図２】操作端末２の構成を示す図
【図３】文書の構成の一例を示す図
【図４】情報供給装置１の構成の一例を示す図
【図５】派生ＤＢ１２１の構成の一例を示す図
【図６】図５に示した派生ＤＢ１２１で示される文書の派生関係を示す図
【図７】制限ＤＢ１２２の構成の一例を示す図
【図８】継承ＲＢ１２３の構成の一例を示す図
【図９】情報処理システム９の機能的構成を示す図
【図１０】情報処理システム９におけるルート登録処理を示すシーケンス図
【図１１】情報処理システム９における制限取得処理を示すシーケンス図
【図１２】情報処理システム９における子登録処理を示すシーケンス図
【図１３】情報処理システム９における制限変更処理を示すシーケンス図
【図１４】情報供給装置１が制限情報を変更する動作の流れを示すフロー図
【図１５】情報処理システム９における削除処理を示すシーケンス図
【図１６】情報供給装置１が制限情報を特定して供給する動作の流れを示すフロー図
【発明を実施するための形態】
【０００９】
１．実施形態
１−１．情報処理システムの構成
図１は、本発明の一実施形態に係る情報処理システム９の構成を示す概略図である。情報処理システム９は情報供給装置１と操作端末２とを有する。情報供給装置１と操作端末２とは通信回線３を介して接続されている。通信回線３は、情報供給装置１と操作端末２とで遣り取りされる通信を中継する公衆用の回線であり、例えばインターネットである。なお、通信回線３には公衆用の回線ではなく、専用回線を用いてもよい。
【００１０】
図１に示す通り、操作端末２は、複数であってもよい。なお、情報供給装置１も複数台あってもよいが、制限情報が一元管理されるように複数台の情報供給装置１で同期が取られることが必要である。
【００１１】
操作端末２は、文書を操作する端末である。情報供給装置１は、各操作端末２で作成された文書と、その文書から派生した文書との派生関係を登録し、その派生関係に応じて、各文書に対する操作端末２における操作の制限を決めるサーバ装置である。情報処理システム９は、情報供給装置１が管理する各文書の制限に沿って、複数台の操作端末２の利用者がそれぞれそれらの文書を作成し、派生させて遣り取りすることで、文書を共同制作するシステムである。
【００１２】
１−２．操作端末の構成
図２は、操作端末２の構成を示す図である。操作端末２は、制御部２１と、記憶部２２と、通信部２３と、操作部２４と、表示部２５と、を有する。
【００１３】
制御部２１は、ＣＰＵ（Central Processing Unit）等の演算装置と、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）などの主記憶装置と、を備えている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部２２に記憶されたプログラムを実行することによって、操作端末２の各部の動作を制御する。
【００１４】
通信部２３は、通信回線３を経由して情報供給装置１や他の操作端末２と通信を行うためのインターフェイスである。
【００１５】
記憶部２２は、例えばハードディスク、ソリッドステートドライブ等の記憶デバイスであり、制御部２１が用いるデータやプログラムを記憶している。記憶部２２は、操作端末２で作成・派生される文書群を記憶している。
【００１６】
操作部２４は、利用者の指などの指示体が接触した位置を検出してその利用者の指示を特定するタッチパネルや、利用者が各種の指示をするための操作ボタンなどの操作子を備えている。操作部２４は、利用者による操作を受付けてその操作内容に応じた信号を制御部２１に供給する。
【００１７】
表示部２５は、液晶ディスプレイを有しており、制御部２１が指示した各種の情報などを表示する。表示部２５には、上述した操作部２４のタッチパネルが重ねて配置されてもよい。この場合、タッチパネルは、表示部２５の液晶ディスプレイで表示された画像が利用者から見えるように透明な素材で構成される。
【００１８】
１−３．文書の構成
図３は、文書の構成の一例を示す図である。操作端末２で扱われる文書は、例えば図３に示す通り、管理データＤ１と本体データＤ２とを有する。管理データＤ１は、オペレーションシステムが文書の管理のために用いるデータで、ファイル名や作成日時、更新日時、保存場所などである。本体データＤ２は、操作端末２において、制御部２１が実行するプログラムが取り扱うデータである。
【００１９】
本体データＤ２には、メタデータとコンテンツとが含まれる。コンテンツは、文書の内容である。メタデータは、コンテンツに含まれないデータであってプログラムがコンテンツを区別するために本体データＤ２に付与するデータである。操作端末２は、メタデータに例えば、ＵＵＩＤ（Universally Unique Identifier）などを利用する。
【００２０】
本体データを一意に識別する識別情報として、操作端末２はコンテンツＩＤを生成する。操作端末２は、具体的には例えばＭＤ５やＳＨＡ−２５６といった暗号学的ハッシュ関数を用いてコンテンツＩＤを生成する。なお、メタデータが異なるものであれば、共通するコンテンツを含んだ本体データであっても生成されるコンテンツＩＤは異なる。また、オペレーションシステムが文書を複製する場合、メタデータもコンテンツも共通で管理データＤ１が異なる文書が複製される。この複製された文書に対してコンテンツＩＤを生成すると、メタデータもコンテンツも共通であるため、元の文書について生成したコンテンツＩＤと共通するコンテンツＩＤが生成されることとなる。
【００２１】
操作端末２は、暗号化鍵を使って本体データを暗号化して暗号化コンテンツを生成し、復号鍵を使って暗号化コンテンツを復号して本体データを生成する。暗号化鍵と復号鍵には共通鍵を利用してもよい。
【００２２】
文書を暗号化するとき、操作端末２は暗号化コンテンツとともに管理データに本体データから生成したコンテンツＩＤを含ませる。これにより、暗号化コンテンツとコンテンツＩＤとは対応付けられる。
【００２３】
１−４．情報供給装置の構成
図４は、情報供給装置１の構成の一例を示す図である。情報供給装置１は、制御部１１と、記憶部１２と、通信部１３とを有する。制御部１１は、ＣＰＵ等の演算装置と、ＲＯＭおよびＲＡＭなどの主記憶装置と、を備えている。演算装置は、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部１２に記憶されたプログラムを実行することによって、情報供給装置１の各部の動作を制御する。通信部１３は、通信回線３を経由して操作端末２と通信を行うためのインターフェイスである。記憶部１２は、ハードディスク等の記憶デバイスであり、制御部１１が用いるデータやプログラムを記憶している。また記憶部１２は、派生ＤＢ１２１、制限ＤＢ１２２、および継承ＲＢ１２３を記憶している。
【００２４】
１−５．派生ＤＢの構成
図５は、派生ＤＢ１２１の構成の一例を示す図である。派生ＤＢ１２１は、文書（第１文書という）から他の文書（第２文書という）が派生したときに、この第１文書と第２文書とを対応付けるデータベースである。具体的には、派生ＤＢ１２１には、第１文書と第２文書のそれぞれのコンテンツＩＤが対応付けて記憶される。
【００２５】
第２文書にとって派生元、すなわち「親」となる文書が第１文書であり、派生ＤＢ１２１には、「親コンテンツＩＤ」としてこの第１文書を識別するコンテンツＩＤが記述される。ここでどの文書からも派生していない文書のコンテンツは「ルートコンテンツ」と呼ぶ。このルートコンテンツを有する文書には派生元が存在しないため、派生ＤＢ１２１において「親コンテンツＩＤ」の項目には、「存在しないこと」を示すデータとして例えば「−」が記述される。
【００２６】
図６は、図５に示した派生ＤＢ１２１で示される文書の派生関係を示す図である。図６において、各文書はその文書に含まれるコンテンツのコンテンツＩＤで示す。ルートコンテンツを有する文書「＃０」は、派生元のない文書であるため派生回数が０回の第０世代「Ｇ０」に属する。文書「＃０」から派生した文書「＃１」および文書「＃２」は、派生回数が１回の第１世代「Ｇ１」に属する。
【００２７】
文書「＃１」から派生した文書「＃３」および文書「＃４」は、派生回数が２回の第２世代「Ｇ２」に属する。また、文書「＃２」から派生した文書「＃５」も、派生回数が２回であるため、第２世代「Ｇ２」に属する。文書「＃３」から派生した文書「＃６」は、派生回数が３回の第３世代「Ｇ３」に属する。
【００２８】
すなわち、派生ＤＢ１２１を参照することにより、派生ＤＢ１２１にコンテンツＩＤが登録されている文書は、ルートコンテンツからの派生回数で分類される。
【００２９】
１−６．制限ＤＢの構成
図７は、制限ＤＢ１２２の構成の一例を示す図である。制限ＤＢ１２２は、コンテンツＩＤで識別されるコンテンツを含む文書に対して実行する操作の制限を記憶するデータベースである。制限ＤＢ１２２には、コンテンツＩＤリスト１２２１と、制限情報１２２２と、鍵１２２３とが対応付けて記憶される。
【００３０】
コンテンツＩＤリスト１２２１は、派生ＤＢ１２１に登録されたコンテンツＩＤを記述したリストであり、記述されたコンテンツＩＤごとに、制限情報１２２２が対応付けられている。制限情報１２２２は、コンテンツＩＤで識別されるコンテンツを含む文書に対する操作の制限を示す情報であり、操作の項目と、その項目に対する制限とが対応付けられている。
【００３１】
例えば、コンテンツＩＤ「＃０」のコンテンツに対しては、「再生（表示）」の項目について「可」が対応付けられている。これは、このコンテンツＩＤ「＃０」のコンテンツに対して再生する操作が許可されていることを示す。一方、コンテンツＩＤ「＃０」のコンテンツに対して、「改訂（変更派生）」の項目について「不可」が対応付けられている。これはこのコンテンツＩＤ「＃０」のコンテンツに対して内容を変更した上で派生させる「改訂」の操作が許可されていないことを示す。
【００３２】
なお、コンテンツの再生とは、コンテンツを利用者が知覚し得るようにする処理を表す。例えば文書に含まれるコンテンツが文字列や画像を示すものである場合、コンテンツの再生とは表示であってもよく、また、このコンテンツが音声を示すものである場合、放音であってもよい。また、このコンテンツが動画を示すものである場合、コンテンツの再生とは放音を伴った映写などであってもよい。
【００３３】
鍵１２２３は、制限情報１２２２で再生が制限されていないコンテンツのコンテンツＩＤに対応付けて記憶される。この鍵１２２３は、コンテンツとメタデータとを暗号化して暗号化コンテンツを生成するとき、およびその暗号化コンテンツを復号するときに用いられる共通鍵である。
【００３４】
１−７．継承ＲＢの構成
図８は、継承ＲＢ１２３の構成の一例を示す図である。継承ＲＢ１２３は、第１文書から第２文書が派生するときに、第１文書から第２文書へ制限情報を継承させる規則群を記憶するルールベースである。情報供給装置１は、文書の制限情報が設定、変更、供給されるときなどに派生ＤＢ１２１を参照して各文書の派生関係を特定し、制限ＤＢ１２２に記述された各文書の制限情報が、継承ＲＢ１２３に示される規則群を充足しているか否か判断する。
【００３５】
例えば、継承ＲＢ１２３には、文書（第２文書）の登録時には「親（第１文書）が存在すればその親と同じ制限を課す」という規則が記述されている。これにより登録時において文書はその派生元の制限情報をそのまま継承することとなる。また、継承ＲＢ１２３には、操作端末２からの指示によって文書の制限情報が変更される「制限変更時」の際に、「親以上の制限を課す」という規則が記述されている。これにより、第１文書から派生した第２文書には、第１文書に対して実行することが許可されている操作よりも少ない操作が許可されることとなる。
【００３６】
また、継承ＲＢ１２３には、文書から新たな文書を派生させる回数についての規則が記述されている。図８に示す例で「派生回数」の規則は「３回まで」と定められている。これにより、ルートコンテンツから数えて文書から新たな文書を派生させる回数は３回までに制限される。例えば図６に示した文書でコンテンツＩＤ「＃６」の文書は、コンテンツＩＤ「＃０」の文書から数えて既に３回の派生が繰り返されている。したがって、コンテンツＩＤ「＃６」の文書から新たな文書を派生させることは禁じられる。
【００３７】
継承ＲＢ１２３には、文書を削除した際の規則が記述されていてもよい。図８に示す継承ＲＢ１２３には、親（第１文書）が再生について制限されていない状態（再生可）で削除された場合に、子（第２文書）をルート化することを容認することが記載されている。ここでコンテンツのルート化とは、そのコンテンツを派生元のない「ルートコンテンツ」として情報供給装置１に登録し直すことをいう。この規則により、再生が制限されていない状態の第１文書から派生した第２文書のコンテンツは、第１文書が削除されたときに、ルートコンテンツとなる。なお、継承ＲＢ１２３には、再生が制限されている状態の第１文書から派生した第２文書のコンテンツが、第１文書が削除されたときに伴って削除されるという規則が定められていてもよい。
【００３８】
１−８．情報処理システムの機能的構成
図９は、情報処理システム９の機能的構成を示す図である。図９において、情報供給装置１の通信部１３、操作端末２の通信部２３、および通信回線３を省く。
【００３９】
情報供給装置１の制御部１１は、記憶部１２に記憶されたプログラムを実行することにより、登録部１１１、設定部１１２、および供給部１１３として機能する。操作端末２の制御部２１は、記憶部２２に記憶されたプログラムを実行することにより、受付部２１１、要求部２１２、取得部２１３、および実行部２１４として機能する。
【００４０】
登録部１１１は、第１文書から第２文書が派生したときに、この第１文書と第２文書とを対応付けて派生ＤＢ１２１に登録する。設定部１１２は、派生ＤＢ１２１を参照して、第２文書に対する操作の制限を示す制限情報を、第１文書に設定された制限情報に応じて設定する。このとき、設定部１１２は、継承ＲＢ１２３に示される規則群を充足するように、第２文書の制限情報を設定する。供給部１１３は、操作端末２から、文書の制限情報を要求された場合に、設定部１１２がその文書に対して設定した制限情報をその操作端末２へ供給する。
【００４１】
要求部２１２は、操作部２４において利用者に選択された文書に対する操作の制限を示す制限情報を情報供給装置１に要求する。取得部２１３は、要求部２１２の要求に応じて情報供給装置１から供給される制限情報を取得する。受付部２１１は、文書に対する操作のうち、取得部２１３が取得した制限情報によって制限されない操作を受付ける。実行部２１４は、受付部２１１により受付けられた操作に応じて文書に対する情報処理を実行する。
【００４２】
実行部２１４は、操作に応じて様々な情報処理を実行する構成であり、例えば暗号化部２１４１、生成部２１４２、復号部２１４３、および指示部２１４４を有する。暗号化部２１４１は、文書群２２１に記憶された文書のコンテンツとメタデータとを暗号化して暗号化コンテンツを生成する。生成部２１４２は、文書のコンテンツとメタデータとからコンテンツＩＤを生成する。復号部２１４３は、暗号化コンテンツを復号して元のコンテンツとメタデータとを生成する。例えば、復号部２１４３は、受付部２１１により受付けられた操作が、再生や改訂や複製など、文書の復号を必要とする場合に、この文書を復号する。指示部２１４４は、受付部２１１が受付けた操作のうち、自装置の表示部２５や情報供給装置１に行わせる処理を、これらに指示する。
【００４３】
１−９．情報処理システムの動作
情報処理システム９は、ルート登録処理、制限取得処理、子登録処理、制限変更処理、および削除処理をそれぞれ行う。これら各処理についての動作を以下に説明する。
【００４４】
（１）ルート登録処理
図１０は、情報処理システム９におけるルート登録処理を示すシーケンス図である。操作端末２と情報供給装置１とは、例えば、ディフィー・ヘルマン鍵交換などの鍵交換方式に従って共通鍵を交換する（ステップＳ００１）。これにより、操作端末２と情報供給装置１とを接続する通信回線３において遣り取りされる情報が盗聴されたとしても、交換した共通鍵を用いて通信内容を暗号化することによりその通信内容は保護される。
【００４５】
操作端末２は利用者の指示に従って文書を選択し（ステップＳ１０１）、その文書に対する制限情報を設定する（ステップＳ１０２）。そして、文書に含まれるコンテンツとメタデータとから上述した暗号学的ハッシュ関数などによりコンテンツＩＤを生成すると（ステップＳ１０３）、操作端末２は、このコンテンツＩＤと制限情報とを情報供給装置１に送信して、このコンテンツＩＤが示すコンテンツをルートコンテンツとして登録するよう指示する（ステップＳ１０４）。
【００４６】
情報供給装置１は、操作端末２から送られた登録の指示を受取るとこの指示に含まれるコンテンツＩＤが派生ＤＢ１２１に既に記憶されていないか照合する（ステップＳ１０５）。指示に含まれるコンテンツＩＤが派生ＤＢ１２１に既に記憶されている場合、情報供給装置１は、既に登録済みである旨を操作端末２に通知するが、ここではこのコンテンツＩＤが派生ＤＢ１２１に記憶されていないため、このコンテンツＩＤが示すコンテンツのための鍵を生成する（ステップ１０６）。
【００４７】
情報供給装置１は、生成した鍵をステップＳ００１で交換した共通鍵で暗号化し（ステップＳ００２）、操作端末２へ送信する（ステップＳ１０７）。
【００４８】
操作端末２は、情報供給装置１から送信された暗号化された鍵を取得する。そして、操作端末２は、取得したその鍵をステップＳ００１で交換した共通鍵で復号し、元の鍵を生成する（ステップＳ００３）。操作端末２は、復号した鍵を用いて、ステップＳ１０１で選択した文書のコンテンツとメタデータとを暗号化し、暗号化コンテンツを生成する（ステップＳ１０８）。そして、操作端末２は、生成した暗号化コンテンツにコンテンツＩＤを対応付けて記憶部２２の文書群に記憶する（ステップＳ１０９）。
【００４９】
情報供給装置１は、操作端末２から送られた登録の指示に示されるコンテンツＩＤをルートコンテンツのコンテンツＩＤとして派生ＤＢ１２１に登録する（ステップＳ１１０）。そして、情報供給装置１は、このコンテンツＩＤに、ステップＳ１０６で生成された鍵と、指示に示される制限情報とを対応付けて制限ＤＢ１２２に登録する（ステップＳ１１１）。
【００５０】
なお、上述したステップＳ００１、ステップＳ００２、およびステップＳ００３の処理は、公衆用の回線を用いて暗号化した情報を遣り取りするための「暗号化通信処理」であるから、専用回線などを利用するなど、盗聴の危険がない場合には行わなくてもよい。以下のシーケンス図では、これらの暗号化通信処理についての記載を省く。
【００５１】
（２）制限取得処理
図１１は、情報処理システム９における制限取得処理を示すシーケンス図である。操作端末２は利用者の指示に従って文書を選択し（ステップＳ２０１）、この文書の管理データＤ１に含まれるコンテンツＩＤを用いてこの文書に対する制限情報を情報供給装置１に要求する（ステップＳ２０２）。
【００５２】
情報供給装置１は、操作端末２から制限情報の要求を受取ると、この要求に含まれるコンテンツＩＤを制限ＤＢ１２２と照合して（ステップＳ２０３）、このコンテンツＩＤに対応付けられている制限情報１２２２と鍵１２２３とを特定する（ステップＳ２０４）。情報供給装置１は、特定したこれらの情報を操作端末２へ供給する（ステップＳ２０５）。
【００５３】
コンテンツＩＤに対応する制限情報１２２２を取得すると、操作端末２は、このコンテンツＩＤで識別されるコンテンツを含む文書に対する操作のうち、取得した制限情報１２２２によって制限されていない操作を受付ける（ステップＳ２０６）。操作端末２は、例えば、制限情報１２２２により制限される操作に相当するボタンなどをいわゆる「グレイアウト」して表示部２５に表示させてもよい。
【００５４】
操作端末２は、ステップＳ２０６で受付けた操作に応じて文書に対する処理を実行する（ステップＳ２０７）。例えば、受付けた操作が文書のコンテンツ（暗号化コンテンツ）の復号を必要とする場合に、操作端末２は、これを復号する。
【００５５】
（３）子登録処理
図１２は、情報処理システム９における子登録処理を示すシーケンス図である。操作端末２は、文書に含まれるコンテンツを変更したコンテンツを含む新たな文書を、その文書から派生する「改訂」が許可されている（つまり、制限されていない）場合、その新たなコンテンツを作成するための編集を利用者の指示に従って行う（ステップＳ３０１）。そして、利用者が編集したコンテンツで文書を派生させる指示をした場合に、操作端末２はその指示を受付け（ステップＳ３０２）、編集されたコンテンツとメタデータとを含む本体データＤ２からコンテンツＩＤを生成する（ステップＳ３０３）。そして、生成したコンテンツＩＤと、元の文書の管理データＤ１に含まれていたコンテンツＩＤ、すなわち、「親コンテンツＩＤ」とを対応付けて情報供給装置１に送信し、新たな文書を登録するように指示する（ステップＳ３０４）。
【００５６】
情報供給装置１は、生成したコンテンツＩＤ（子コンテンツＩＤという）および親コンテンツＩＤの組を、派生ＤＢ１２１と照合する（ステップＳ３０５）。この照合の結果、親コンテンツＩＤが派生ＤＢ１２１に登録されており、かつ、子コンテンツＩＤが派生ＤＢ１２１に登録されていないことを確認すると、情報供給装置１は、子コンテンツＩＤに対応付けて記憶する鍵を生成し（ステップＳ３０６）、これを操作端末２へ送信する（ステップＳ３０７）。
【００５７】
なお、ステップＳ３０１の編集によってコンテンツが変更しなかった場合であっても、メタデータは操作の度に、操作端末２によって生成されているため、コンテンツとメタデータとの組は異なっている。したがって、編集後のコンテンツとメタデータとから生成されるコンテンツＩＤは、編集前のコンテンツＩＤとは異なるものとなる。
【００５８】
操作端末２は、情報供給装置１から送信された鍵を取得すると、この鍵を用いて、ステップＳ３０１で編集した文書のコンテンツとメタデータとを暗号化し、暗号化コンテンツを生成する（ステップＳ３０８）。そして、操作端末２は、生成した暗号化コンテンツにコンテンツＩＤを対応付けて記憶部２２の文書群に記憶する（ステップＳ３０９）。
【００５９】
情報供給装置１は、操作端末２から送られた登録の指示に示される子コンテンツＩＤを親コンテンツＩＤと対応付けて派生ＤＢ１２１に登録する（ステップＳ３１０）。これにより、子コンテンツＩＤは、親コンテンツＩＤで識別されるコンテンツを含む文書から派生した文書のコンテンツのコンテンツＩＤとして派生ＤＢ１２１に登録される。すなわち、子コンテンツＩＤで識別されるコンテンツを含む第２文書は、親コンテンツＩＤで識別されるコンテンツを含む第１文書の子として登録される。
【００６０】
そして、情報供給装置１は、この子コンテンツＩＤに、ステップＳ３０６で生成された鍵と、初期状態の制限情報とを対応付けて制限ＤＢ１２２に登録する（ステップＳ３１１）。制限ＤＢ１２２に登録される初期状態の制限情報は、上述した第１文書に設定された制限情報と継承ＲＢ１２３とに基づいて生成される。具体的に、初期状態の制限情報は、例えば第１文書の制限情報をそのまま複製したものなどである。
【００６１】
（４）制限変更処理
図１３は、情報処理システム９における制限変更処理を示すシーケンス図である。操作端末２は選択された文書の制限情報を変更する利用者の指示を受付けると（ステップＳ４０１）、この指示に基づいて情報供給装置１に制限情報を変更する指示をする（ステップＳ４０２）。
【００６２】
情報供給装置１は、操作端末２から文書の制限情報を変更する旨の指示を受取ると、派生ＤＢ１２１を参照してこの文書の派生元の文書（親となる文書）の有無を確認し、この指示に含まれる変更内容が、派生関係において継承ＲＢ１２３に記述された規則を充足しているか否か判断し、充足している場合に、指示された通り制限情報を変更する（ステップＳ４０３）。
【００６３】
図１４は、情報供給装置１が制限情報を変更する動作の流れを示すフロー図である。情報供給装置１は、操作端末２から指示を受付けると（ステップＳ４１１）、指示された文書に親（派生元の文書）が存在するか否か判断する（ステップＳ４１２）。親が存在すると判断した場合（ステップＳ４１２；ＹＥＳ）、その親に設定された制限情報と、指示によって変更された後の制限情報との関係が継承ＲＢ１２３に記述された規則群を充足するか否か判断する（ステップＳ４１３）。これら制限情報間の関係がその規則群を充足しないと判断した場合（ステップＳ４１３；ＮＯ）、情報供給装置１は、処理を終了するが、このとき規則群を充足しない旨の警告を操作端末２に送ってもよい（ステップＳ４１９）。
【００６４】
親が存在しないと判断した場合（ステップＳ４１２；ＮＯ）、および、親に設定された制限情報と、指示によって変更された後の制限情報との関係が継承ＲＢ１２３に記述された規則群を充足すると判断する場合（ステップＳ４１３；ＹＥＳ）、情報供給装置１は、制限情報に対して指示された変更を行う（ステップＳ４１４）。
【００６５】
指示された変更を行った後、情報供給装置１は、指示された文書から派生した文書、すなわち「子」が存在するか否か判断する（ステップＳ４１５）。子が存在しないと判断すると（ステップＳ４１５；ＮＯ）、情報供給装置１は処理を終了する。
【００６６】
「子」が存在すると判断すると（ステップＳ４１５；ＹＥＳ）、情報供給装置１は、処理対象を「子」に移動させる（ステップＳ４１６）。そして、情報供給装置１は、「子」である第２文書が「親」である第１文書との関係において、継承ＲＢ１２３に示す規則群を充足しているか否か判断する（ステップＳ４１７）。
【００６７】
第２文書が第１文書との関係において規則群を充足すると判断した場合（ステップＳ４１７；ＹＥＳ）、情報供給装置１は処理をステップＳ４１５に戻す。一方、第２文書が第１文書との関係において規則群を充足しないと判断した場合（ステップＳ４１７；ＮＯ）、情報供給装置１は、処理対象である第２文書の制限情報を、第１文書に設定された制限情報と継承ＲＢ１２３に記述された規則群とに応じて変更した後（ステップＳ４１８）、処理をステップＳ４１５に戻す。これにより、処理対象である文書が「子」を有しなくなるまで、派生先の世代に対する継承の規則が順次検証され、この規則が充足されるように制限情報が変更される。
【００６８】
（５）削除処理
図１５は、情報処理システム９における削除処理を示すシーケンス図である。操作端末２は選択された文書を削除する利用者の指示を受付けると（ステップＳ５０１）、この指示に基づいて情報供給装置１に文書を削除する指示をする（ステップＳ５０２）。
【００６９】
情報供給装置１は、操作端末２から文書を削除する旨の指示を受取る。この指示が文書の制限情報を変更した上でその文書を削除することを指示している場合、情報供給装置１は、指示に従って制限情報を変更する（ステップＳ５０３）。指示された文書から派生した文書がある場合には、継承ＲＢ１２３に記述された規則群を充足するようにそれらの文書の制限情報を変更する。
【００７０】
そして、情報供給装置１は、指示された文書を削除する（ステップＳ５０４）。具体的には、情報供給装置１は、派生ＤＢ１２１から、指示された文書に含まれるコンテンツのコンテンツＩＤを削除して、親コンテンツＩＤの項目にあっては「−」に変更する。
【００７１】
また、情報供給装置１は、制限ＤＢ１２２から、指示された文書に含まれるコンテンツのコンテンツＩＤをコンテンツＩＤリスト１２２１から削除するとともに、このコンテンツＩＤに対応付けられている制限情報１２２２および鍵１２２３を削除する。
【００７２】
情報供給装置１は、指示された文書のコンテンツＩＤを自装置において削除すると、この文書の削除を操作端末２にも指示する（ステップＳ５０５）。この指示を受付けた操作端末２は、記憶部２２の文書群２２１から、指示された文書を削除する（ステップＳ５０６）。
【００７３】
以上、説明した通り、情報処理システム９では、情報供給装置１によって文書の派生関係（親子関係）が管理されるため、複数の文書が別々の操作端末２に保存されていても、それらの派生関係が各操作端末２において確認される。また、第１文書から派生した第２文書に設定する制限情報は、第１文書に設定された制限情報に応じて設定されるため、第１文書の操作者は、第２文書に対する操作を制限する際に、第２文書を操作する操作者を識別する必要がなく、また、その操作者が第２文書を取得した経路を認識する必要がない。
【００７４】
２．変形例
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例を組み合わせてもよい。
【００７５】
２−１．変形例１
上述した実施形態において、情報供給装置１は、選択された文書の制限情報を変更する指示を操作端末２から受付けたときに、その文書と、その文書の派生元の文書（親）との関係が継承ＲＢ１２３の規則群を充足するか、および、その文書と、その文書から派生した文書（子）との関係が継承ＲＢ１２３の規則群を充足するかについて判断していたが、判断のタイミングはこれに限られない。例えば、操作端末２から制限情報を要求されたときに、情報供給装置１は上述の判断を行ってもよい。
【００７６】
図１６は、情報供給装置１が制限情報を特定して供給する動作の流れを示すフロー図である。情報供給装置１は、操作端末２から指示を受付けると（ステップＳ２１１）、指示された文書に親（派生元の文書）が存在するか否か判断する（ステップＳ２１２）。
【００７７】
親が存在しないと判断した場合（ステップＳ２１２；ＮＯ）、情報供給装置１は、処理をステップＳ２１６に進める。親が存在すると判断した場合（ステップＳ２１２；ＹＥＳ）、情報供給装置１は、指示された文書の派生元のさらに派生元を辿ってルートコンテンツを特定する（ステップＳ２１３）。そして、ルートコンテンツから指示された文書のコンテンツまでの全ての派生関係で、継承ＲＢ１２３に記述された規則群を充足するか否か判断する（ステップＳ２１４）。
【００７８】
上述した全ての派生関係で規則群を充足すると判断する場合（ステップＳ２１４；ＹＥＳ）、情報供給装置１は処理をステップＳ２１６に進める。一方、上述した全ての派生関係のいずれかにおいて規則群を充足しないと判断する場合（ステップＳ２１４；ＮＯ）、規則群を充足するように派生先の文書の制限情報を派生元の文書の制限情報に応じて変更して（ステップＳ２１５）、処理をステップＳ２１６に進める。情報供給装置１は、以上の処理をした後、指示された文書の制限情報を特定する（ステップＳ２１６）。この特定した制限情報は、操作端末２へ供給される。
【００７９】
２−２．変形例２
上述した実施形態において、第１文書から派生した第２文書には、第１文書に対して実行することが許可されている操作よりも少ない操作が許可されていた。すなわち実施形態において、第１文書から派生した第２文書に対して情報供給装置１が設定する制限情報は、第１文書に設定された制限情報により制限される操作よりも多くの操作を操作端末２に制限させることを継承ＲＢ１２３が定めていたが、継承ＲＢ１２３の規則はこれに限られない。継承ＲＢ１２３は、例えば、第１文書から派生した第２文書に対して、第１文書と同じ制限情報を設定するように定めてもよいし、第１文書よりも制限される操作が少なくなるように制限情報を設定するように定めてもよい。
【００８０】
２−３．変形例３
上述した実施形態において、情報供給装置１は文書を登録する度に鍵を生成し、操作端末２は、制限情報とともにその制限情報が設定された文書を復号する鍵を取得していたが、文書を暗号化する鍵はこれに限られない。例えば、鍵は文書ごとに生成されなくてもよい。具体的には、操作端末２で実行されるプログラムに共通の鍵が予め記述されており、操作端末２は、この共通の鍵を用いて文書に含まれるコンテンツとメタデータとを暗号化し、暗号化コンテンツからコンテンツとメタデータとを復号してもよい。なおこの場合、一度、或る文書についてこの共通の鍵が抽出されると、他の文書を暗号化したデータも復号されるが、上述した文書ごとに鍵を生成する場合には、このリスクがない。
【００８１】
なお、情報処理システム９は、文書を暗号化しなくてもよい。例えば、操作端末２において、操作端末２において文書は決められたアプリケーションプログラムからしか取り扱えないようにオペレーションシステムによって制限されていてもよい。この場合、このアプリケーションプログラムは、第１文書から派生した第２文書を他の操作端末２へ送信してもよい。制限ＤＢ１２２は、この送信を制限の項目としてもよい。
【００８２】
２−４．変形例４
情報供給装置１の制御部１１によって実行されるプログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットなどの通信回線経由でダウンロードさせることも可能である。なお、上記の制御部１１によって例示した制御手段としてはＣＰＵ以外にも種々の装置が適用される場合があり、例えば、専用のプロセッサなどが用いられる。
【符号の説明】
【００８３】
１…情報供給装置、１１…制御部、１１１…登録部、１１２…設定部、１１３…供給部、１２…記憶部、１２１…派生ＤＢ、１２２…制限ＤＢ、１２２１…コンテンツＩＤリスト、１２２２…制限情報、１２２３…鍵、１２３…継承ＲＢ、１３…通信部、２…操作端末、２１…制御部、２１１…受付部、２１２…要求部、２１３…取得部、２１４…実行部、２１４１…暗号化部、２１４２…生成部、２１４３…復号部、２１４４…指示部、２２…記憶部、２２１…文書群、２３…通信部、２４…操作部、２５…表示部、３…通信回線、９…情報処理システム
【図１】
2017059173.tif 000003
【図２】
2017059173.tif 000004
【図３】
2017059173.tif 000005
【図４】
2017059173.tif 000006
【図５】
2017059173.tif 000007
【図６】
2017059173.tif 000008
【図７】
2017059173.tif 000009
【図８】
2017059173.tif 000010
【図９】
2017059173.tif 000011
【図１０】
2017059173.tif 000012
【図１１】
2017059173.tif 000013
【図１２】
2017059173.tif 000014
【図１３】
2017059173.tif 000015
【図１４】
2017059173.tif 000016
【図１５】
2017059173.tif 000017
【図１６】
2017059173.tif 000018