【手続補正書】
【提出日】平成21年11月25日(2009.11.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
セキュリティ管理方法であって、
アプリケーションが、所定の指令を文書ベースシステムへ送信することにより、非構造化データへの操作を開始する過程と、
文書ベースシステムが、前記アプリケーションから送信された所定の指令を受信し、前記所定の指令により指示された前記非構造化データへの操作が許可されるかどうかを検査し、許可される場合、受信された前記所定の指令に従って、前記非構造化データへの操作を実行する過程と、を含み、
ここで、前記所定の指令は、前記非構造化データの記憶形式と関係ない、
ことを特徴とする方法。
【請求項２】
前記アプリケーションが、前記非構造化データへの操作を開始する前に、少なくとも１つのロールでログインする過程をさらに含み、
前記文書ベースシステムが、前記所定の指令により指示された前記非構造化データへの操作が許可されるかどうかを検査する過程は、
前記アプリケーションのログインロールが前記非構造化データへの操作権限を有するかどうかを前記文書ベースシステムが検査する過程を含む、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記アプリケーションが、ロール作成を指示する所定の指令を文書ベースシステムへ送信する過程と、
前記文書ベースシステムが、前記所定の指令に従って、前記ロールを作成する過程と、によってロールを作成する、
ことを特徴とする請求項２に記載の方法。
【請求項４】
デフォルトロールが存在し、
前記非構造化データへの操作を開始する前に、前記アプリケーションがいかなるロールでもログインしない場合、前記文書ベースシステムは、前記デフォルトロールが前記非構造化データへの操作権限を有するかどうかを検査することによって、前記所定の指令により指示された前記非構造化データへの操作が許可されるかどうかを判断する、
ことを特徴とする請求項２に記載の方法。
【請求項５】
前記アプリケーションが、前記ロールに目標権限を付与することを指示する所定の指令を、文書ベースシステムへ送信する過程と、
前記文書ベースシステムが、前記所定の指令に従って、前記ロールに目標権限を付与する過程と、によって前記ロールの権限が付与される、
ことを特徴とする請求項２に記載の方法。
【請求項６】
前記目標権限は、リード、ライト、権限再付与、及び権限解除のうち１つ又は任意の組合せを含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記アプリケーションの全てのログインロールの有する権限の組合せが目標権限のスーパーセットであり且つ権限再付与の権限を含む場合、前記文書ベースシステムは、前記ロールに目標権限を付与することを特徴とする請求項６に記載の方法。
【請求項８】
前記アプリケーションが、前記ロールの目標権限の解除を指示する所定の指令を、文書ベースシステムへ送信する過程と、
前記文書ベースシステムが、前記所定の指令に従って、前記ロールの目標権限を解除する過程と、
をさらに含むことを特徴とする請求項５に記載の方法。
【請求項９】
前記文書ベースシステムが前記ロールの目標権限を解除する過程は、
前記アプリケーションのログインロールから検索して、権限解除の権限を有することを決定する過程と、
前記ロールの権限から前記目標権限を削除する過程と、
を含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記ロールは前記非構造化データに基づいたものであることを特徴とする請求項２〜９のいずれか１項に記載の方法。
【請求項１１】
前記ロールの前記目標権限は、前記非構造化データの全部又は一部に対するものであることを特徴とする請求項１０に記載の方法。
【請求項１２】
汎用文書モデルで前記非構造化データを記述し、前記所定の指令は、汎用文書モデルで前記非構造化データを記述して得られた一部又は全部のオブジェクトに対する操作を記述するものであり、
ここで、前記汎用文書モデルは、前記非構造化データの記憶形式と関係ない、
ことを特徴とする請求項１〜９のいずれか１項に記載の方法。
【請求項１３】
汎用文書モデルで前記非構造化データを記述し、前記所定の指令は、汎用文書モデルで前記非構造化データを記述して得られた一部又は全部のオブジェクトに対する操作を記述するものであり、
ここで、前記汎用文書モデルは、前記非構造化データの記憶形式と関係なく、前記汎用文書モデルで前記非構造化データを記述して得られた一部又は全部のオブジェクトは、前記非構造化データの一部又は全部のデータに対応する、
ことを特徴とする請求項１１に記載の方法。
【請求項１４】
前記汎用文書モデルが記述するものは、１種類の非構造化データの共通の特徴であることを特徴とする請求項１２に記載の方法。
【請求項１５】
前記１種類の非構造化データは文書データであり、前記１種類の非構造化データの共通の特徴は文書データの表現可能な情報、及び／又はセキュリティ制御情報、及び／又はデジタル特性情報であることを特徴とする請求項１４に記載の方法。
【請求項１６】
前記汎用文書モデルはツリー構造であることを特徴とする請求項１２に記載の方法。
【請求項１７】
前記非構造化データは、表現可能な情報、及び／又はセキュリティ制御情報、及び／又はデジタル特性情報を含むことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記汎用文書モデルは、文書を表す少なくとも１つのオブジェクトと、ページを表す少なくとも１つのオブジェクトと、レイアウトを記述する少なくとも１つのオブジェクトとを含むことを特徴とする請求項１６に記載の方法。
【請求項１９】
前記レイアウトを記述するオブジェクトは、テキストを記述するオブジェクト、図形を記述するオブジェクト、及び画像を記述するオブジェクトのいずれか１つ又は複数の組合せを含むことを特徴とする請求項１８に記載の方法。
【請求項２０】
前記汎用文書モデルは、文書ベースを表すオブジェクトをさらに含み、
前記文書ベースを表すオブジェクトは、文書を表す１つ又は複数のオブジェクトを含む、
ことを特徴とする請求項１９に記載の方法。
【請求項２１】
前記汎用文書モデルは、文書セットを表す１つ又は複数のオブジェクトをさらに含み、
前記文書ベースを表すオブジェクトは、文書セットを表す１つ又は複数のオブジェクトを含み、前記文書セットを表すオブジェクトは、文書を表す任意数のオブジェクトを含む、
ことを特徴とする請求項２０に記載の方法。
【請求項２２】
前記汎用文書モデルは、層を表す１つ又は複数のオブジェクトをさらに含み、
前記ページを表すオブジェクトは、層を表す１つ又は複数の前後の順序を有するオブジェクトを含み、前記層を表すオブジェクトは、レイアウトを記述する任意数のオブジェクトを含む、
ことを特徴とする請求項１８に記載の方法。
【請求項２３】
前記文書を表すオブジェクトは、メタデータを記録する任意数のオブジェクト、ナビゲーションを記録する任意数のオブジェクト、スレッド情報を記録する任意数のオブジェクト、及びサムネイルイメージ情報を記録する任意数のオブジェクトのいずれか１つ又は複数の組合せをさらに含むことを特徴とする請求項１８に記載の方法。
【請求項２４】
前記汎用文書モデルは、フォント情報を記録する任意数の共有オブジェクトと、画像を記述する任意数の共有オブジェクトとをさらに含むことを特徴とする請求項１８に記載の方法。
【請求項２５】
前記レイアウトを記述するオブジェクトは、
状態を設定するオブジェクト、スクリプト情報を記録するオブジェクト、プラグインオブジェクト、組込式オブジェクト、ナビゲーション情報を記録するオブジェクト、ブックマーク情報を記録するオブジェクト、ハイパーリンク情報を記録するオブジェクト、ストリーミングメディア情報を記述するオブジェクト、及び２値化データストリームを記録するオブジェクトのいずれか１つ又は複数の組合せをさらに含む、
ことを特徴とする請求項１８に記載の方法。
【請求項２６】
前記汎用文書モデルは、ロールを表すオブジェクトを含み、及び／又は、権限を表すオブジェクトを含むことを特徴とする請求項１２に記載の方法。
【請求項２７】
前記汎用文書モデルは、ロールを表すオブジェクトをさらに含み、前記ロールを表すオブジェクトは、前記文書ベースを表すオブジェクト又は前記文書を表すオブジェクトのサブオブジェクトであることを特徴とする請求項１８〜２５のいずれか１項に記載の方法。
【請求項２８】
前記一部又は全部のデータを暗号化する過程をさらに含み、
ここで、前記一部又は全部のデータを書き込む際に、前記一部又は全部のデータを暗号化し、前記一部又は全部のデータを読み取る際に、前記一部又は全部のデータを復号化する、
ことを特徴とする請求項１１又は請求項１２に記載の方法。
【請求項２９】
前記汎用文書モデルで前記非構造化データを記述して得られた一部又は全部のオブジェクトに対して、リード／ライトのアクセス制御権限を設定する過程と、
リード／ライトのアクセス制御権限が設定されたオブジェクト又はその各サブオブジェクトへのライト操作を実行する際に、書き込みデータを暗号化し、リード／ライトのアクセス制御権限が設定されたオブジェクト又はその各サブオブジェクトへのリード操作を実行する際に、読み取りデータを復号化する過程と、
をさらに含むことを特徴とする請求項１２に記載の方法。
【請求項３０】
前記文書ベースシステムは、あるオブジェクトへのリード又はライト権限をロールに付与する際に、前記あるオブジェクトに対して、リード／ライトのアクセス制御権限が設定されたかどうかを検査し、
リード／ライトのアクセス制御権限が設定されていない場合、前記あるオブジェクトに対して、リード／ライトのアクセス制御権限を設定する、
ことを特徴とする請求項２９に記載の方法。
【請求項３１】
前記汎用文書モデルで前記非構造化データを記述して得られた一部又は全部のオブジェクトは、対応するデジタル署名を有することを特徴とする請求項１６に記載の方法。
【請求項３２】
前記アプリケーションと前記文書ベースシステムとの間は、セキュリティセッションチャンネルを有し、セキュリティセッションチャンネルを介して所定の指令を送信することを特徴とする請求項１〜９のいずれか１項に記載の方法。
【請求項３３】
前記アプリケーションと前記文書ベースシステムとの間のセキュリティセッションチャンネルを確立する方式は、
前記アプリケーションと前記文書ベースシステムのうち一方が、公開鍵と秘密鍵とを含むランダムの非対称鍵ペアを生成し、その公開鍵を相手に送信し、
該公開鍵を受信した一方が、セッション鍵としてランダムの対称鍵を生成し、該公開鍵を用いて該セッション鍵を暗号化して相手に返信し、
返信された暗号化後のセッション鍵を受信した一方が、前記非対称鍵ペアの秘密鍵で復号化して、セッション鍵を得る、
ことを含むことを特徴とする請求項３２に記載の方法。
【請求項３４】
文書ベースシステムであって、
アプリケーションから送信された所定の指令を受信し、ここで、前記所定の指令は、非構造化データへの操作の開始を指示するものであって、且つ前記非構造化データの記憶形式と関係なく、
前記所定の指令により指示された前記非構造化データへの操作が許可されるかどうかを検査し、許可される場合、受信された前記所定の指令に従って、前記非構造化データへの操作を実行する、
ことを特徴とする文書ベースシステム。
【請求項３５】
さらに、前記アプリケーションから送信された、ロール作成を指示する所定の指令を受信し、前記所定の指令に従って、前記ロールを作成する、
ことを特徴とする請求項３４に記載の文書ベースシステム。
【請求項３６】
さらに、前記アプリケーションから送信された、前記ロールに目標権限を付与することを指示する所定の指令を受信し、前記所定の指令に従って、前記ロールに目標権限を付与する、
ことを特徴とする請求項３５に記載の文書ベースシステム。
【請求項３７】
さらに、前記アプリケーションから送信された、前記ロールの目標権限の解除を指示する所定の指令を受信し、前記所定の指令に従って、前記ロールの目標権限を解除する、
ことを特徴とする請求項３６に記載の文書ベースシステム。
【請求項３８】
前記ロールの前記目標権限は、前記非構造化データの全部又は一部に対するものであることを特徴とする請求項３５〜３７のいずれか１項に記載の文書ベースシステム。
【請求項３９】
汎用文書モデルで前記非構造化データを記述し、前記所定の指令は、汎用文書モデルで前記非構造化データを記述して得られた一部又は全部のオブジェクトに対する操作を記述するものであり、
ここで、前記汎用文書モデルは、前記非構造化データの記憶形式と関係ない、
ことを特徴とする請求項３８に記載の文書ベースシステム。
【請求項４０】
前記汎用文書モデルが記述するものは、１種類の非構造化データの共通の特徴であることを特徴とする請求項３９に記載の文書ベースシステム。
【請求項４１】
前記１種類の非構造化データは文書データであり、前記１種類の非構造化データの共通の特徴は文書データの表現可能な情報、及び／又はセキュリティ制御情報であることを特徴とする請求項４０に記載の文書ベースシステム。
【請求項４２】
前記汎用文書モデルはツリー構造であることを特徴とする請求項４１に記載の文書ベースシステム。
【請求項４３】
前記汎用文書モデルは、文書を表す少なくとも１つのオブジェクトと、ページを表す少なくとも１つのオブジェクトと、レイアウトを記述する少なくとも１つのオブジェクトとを含むことを特徴とする請求項４２に記載の文書ベースシステム。
【請求項４４】
前記汎用文書モデルは、ロールを表すオブジェクト、及び／又は、権限を表すオブジェクトを含むことを特徴とする請求項４２に記載の文書ベースシステム。
【請求項４５】
前記汎用文書モデルは、ロールを表すオブジェクトをさらに含み、前記ロールを表すオブジェクトは、前記文書を表すオブジェクトのサブオブジェクトであることを特徴とする請求項４３に記載の文書ベースシステム。
【請求項４６】
前記アプリケーションとのセキュリティセッションチャンネルを有し、セキュリティセッションチャンネルを介して所定の指令を送信することを特徴とする請求項３４〜３７のいずれか１項に記載の文書ベースシステム。
【請求項４７】
セキュリティ管理システムであって、
請求項３４〜４６のいずれか１項に記載の文書ベースシステムを含むことを特徴とするセキュリティ管理システム。