(57)【特許請求の範囲】
【請求項１】
画像、音声、テキストを含むマルチメディアオブジェクト（マルチメディア情報、以下、単にコンテンツと記す）を扱うコンピュータシステム上で、コンテンツとそれを扱うためのプログラムを情報カプセル内に格納して、使用、流通させる情報カプセル管理方法において、
コンテンツがまだ読み込まれておらず、コンテンツの編集、表示再生、利用制御、格納位置管理を行うプログラムであるメソッドのみが内包されたテンプレート状態でディスク上に存在している情報カプセルが利用者により起動されると、
前記テンプレート状態の情報カプセルは、
前記利用者からの指示に基づき、前記メソッドを介して、
外部からコンテンツを読み込む、または、前記情報カプセルに内包された前記メソッドを用いてコンテンツを作成し、
該コンテンツの表示や使用期限を含む使用を制御する利用制御情報を、該メソッドを用いて該情報カプセル内のデータにアクセス可能なオブジェクト内に格納し、
前記コンテンツ及び該利用制御情報の格納位置情報も合わせてカプセル内の格納領域に格納することでコンテンツを含む情報カプセルを作成するステップと、
前記情報カプセル内のコンテンツを編集する指示を利用者から受けた場合には、
前記情報カプセルは、
前記情報カプセルに内包されているメソッドを介して、前記コンテンツ及び前記利用制御情報の格納位置情報を用いて、該情報カプセル内のコンテンツを参照して編集するステップと、
を含むことを特徴とする情報カプセル管理方法。
【請求項２】
前記情報カプセルは、
前記コンテンツ及び前記利用制御情報の格納位置を管理する格納位置管理メソッドと、
前記コンテンツ及び前記利用制御情報の格納位置情報を用いて、該コンテンツを参照して編集を行う編集メソッドと、
前記コンテンツの表示・再生メソッドと、を内包し、
前記情報カプセルは、利用者の指示に基づいて、
前記情報カプセルに前記コンテンツ及び前記利用制御情報を格納する際には、前記格納位置管理メソッドを起動し、
前記利用制御情報を用いて利用制御を行う際には、前記利用制御メソッドを起動し、
前記オブジェクト内に格納された前記コンテンツを編集する際には、前記編集メソッドを起動し、
前記オブジェクト内に格納された前記コンテンツを表示・再生する際に、前記表示・再生メソッドを起動する、ことを特徴とする請求項1記載の情報カプセル管理方法。
【請求項３】
前記編集メソッドが前記コンテンツを格納する際には、
暗号化機能を用い、前記コンテンツを編集する際には、復号化機能を用いる請求項2記載の情報カプセル管理方法。
【請求項４】
前記利用制御メソッドが前記利用制御情報を格納する際には、暗号化機能を用い、該利用制御情報を利用する際には、復号化機能を用いる請求項２記載の情報カプセル管理方法。
【請求項５】
前記利用制御情報として、
前記コンテンツの使用の制限、変更の制限、利用可能期限、利用可能回数を含む操作条件を設定する請求項１，２または、４記載の情報カプセル管理方法。
【請求項６】
請求項１乃至５のいずれかに記載の情報カプセル管理方法で規定された情報カプセルを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報カプセル管理方法及び情報カプセル管理プログラムを格納した記憶媒体に係り、特に、コンテンツシステム上で、画像、音声、テキストを含むマルチメディアオブジェクト（マルチメディア情報、以下、単にコンテンツと記す）と、コンテンツの使用（表示や使用期限等）を制御する利用制御情報をカプセル化オブジェクト（カプセル内に内包したメソッドを介してのみカプセル内のデータにアクセス可能なオブジェクト）内に格納して、使用、流通させる情報カプセル管理方法及び情報カプセル管理プログラムを格納した記憶媒体に関する。
【従来の技術】
図１５は、従来の情報カプセル生成の概念図を示す。同図において、コンテンツ利用制御情報が、ＰＣ等のコンピュータシステム上のカプセル生成アプリケーション１０に入力されると、カプセル６０内の情報を読み込み、当該情報から情報カプセルを生成する。
【０００２】
図１６は、従来の情報カプセル生成システムの構成を示す。同図に示すシステムにおいて、コンピュータ１は、カプセル生成アプリケーション１０を有し、キーボード２０、マウス３０、ディスプレイ４０及びハードディスク５０等の入出力装置が接続されている。
【０００３】
このようなＰＣ等のコンピュータ１上で、編集するときには、情報カプセル編集を行う編集制御部（エディタ）１２をコンピュータ１で起動し、入出力装置は、このエディタ１２を介して、情報カプセルの作成、コンピュータの書込みや読み出しを行う。即ち、外部の専用プログラム（エディタ１２）を起動し、情報カプセルを開いて、エディタ１２の管理する記憶部１１に読み込み、編集後に当該記憶部１１内に情報カプセルを生成する。
【０００４】
この動作の詳細を図１７に示す。
【０００５】
コンピュータ１において、カプセル生成のアプリケーション（エディタ）１２を起動し（ステップ１００）、コンテンツを読み込む（ステップ１０１）。ここで、利用制御情報を外部ファイルから読み込むかを判断し、読み込まない場合には（ステップ１０２、Ｎｏ）、利用制御情報を作成し（ステップ１０４）、読み込む場合には、利用制御情報を読み込む（ステップ１０３）。
【０００６】
ここで、ステップ１０１で読み込んだコンテンツを暗号化し（ステップ１０４）、利用制御情報も暗号化する（ステップ１０５）。
【０００７】
別のコンテンツを読み込む場合には、ステップ１０１のコンテンツ読み込み処理に移行し（ステップ１０７，Ｙｅｓ）、読み込まない場合には、格納位置情報を生成し（ステップ１０８）、表示再生メソッド、利用制御メソッド、格納位置情報、暗号化コンテンツ、暗号化利用制御情報を結合し（ステップ１０９）、これらをカプセルとして出力する（ステップ１１０）。
【０００８】
図１８は、従来の情報カプセルを用いたコンテンツのカプセル化処理における各構成要素間の関係を示す図である。
【０００９】
カプセル生成アプリケーションを起動し、コンテンツ及びその利用制御情報を入力する。カプセル生成アプリケーションは、コンテンツの利用に必要な表示再生メソッド及びその利用の可否を判断する利用制御メソッドと共に、コンテンツ及びその利用制御情報をディスク上のカプセルファイルに出力する。この時、同時に、カプセル生成アプリケーションは、コンテンツ及びその利用制御情報のカプセル内における格納位置を記録した情報（格納位置情報）を表示再生メソッドや利用制御メソッドからアクセス可能な場所に格納する。
【００１０】
カプセル生成アプリケーション（エディタ）１２は、コンテンツＡ，コンテンツＢ、及びそれぞれの利用制御情報Ａ，Ｂを読み込んで、カプセル生成処理を行い、カプセル内に格納する。また、カプセル内に格納されたコンテンツ及び利用制御情報に対応する格納位置情報も合わせてカプセル内に格納される。また、当該カプセルには、表示再生メソッド及びコンテンツの読出しのための利用制御メソッドが格納される。なお、上記の利用制御情報は暗号化されていてもよい。
【００１１】
次に、情報カプセルの表示再生処理について説明する。
【００１２】
図１９は、従来の情報カプセル生成処理における表示再生処理のフローチャートである。
【００１３】
まず、カプセル６０を起動させ（ステップ１２０）、当該カプセル６０から格納位置情報を読み取り（ステップ１２１）、利用制御情報を復号し（ステップ１２２）、復号された利用制御情報（利用条件）によりコンテンツの復号が可能であるかを判定し（ステップ１２３）、不可の場合にはステップ１２１の格納位置情報読み取り処理に移行し、可能である場合には、格納位置情報を読み取り（ステップ１２４）、コンテンツを取得して復号する（ステップ１２５）。復号されたコンテンツをコンピュータ上のディスプレイ等に表示再生する（ステップ１２６）。
【００１４】
図２０は、従来の情報カプセルを用いたコンテンツの利用（表示再生）処理における各構成要素間の関係を示す。
【００１５】
カプセルを起動し、コンテンツの利用を指示すると、利用制御メソッドは、カプセル内の所定位置にあるコンテンツの利用制御情報の格納位置情報を取得する。さらに、利用制御メソッドは、これに基づいてカプセル内に格納されたコンテンツの利用制御情報にアクセスし、必要に応じて復号した後、メモリ上に展開する。さらに、利用制御メソッドは、必要に応じて利用履歴情報を読出し／参照しながら、利用制御条件に適合するかどうかを判断する。利用可と判断された場合は、当該コンテンツの格納位置情報を格納位置管理メソッドを介して読出し、必要に応じて暗号化されたコンテンツを復号し、表示再生メソッドに引き渡してコンテンツの表示再生を行う。利用制御不可の場合は、何もせず（あるいは、利用不可の旨をユーザに提示した後）次の処理に進む。
【００１６】
次に、従来の情報カプセル生成処理における編集処理について説明する。
【００１７】
図２１は、従来の情報カプセル生成処理における編集処理のフローチャートである。以下の処理では、カプセル分離、編集、再カプセル化の３つの処理により構成される。
【００１８】
まず、カプセル分解処理として、カプセル編集アプリケーションを起動させ（ステップ１３０）、新規にコンテンツを追加するかを判定し、新規コンテンツの追加を行わない場合には（ステップ１３１、Ｎｏ）、利用制御情報格納位置情報を読み取り（ステップ１３２）、当該位置情報に基づいて利用制御情報を取得して復号する（ステップ１３３）。次に、コンテンツ格納位置情報を読み取り（ステップ１３４）、当該位置情報に基づいてコンテンツを取得して復号する（ステップ１３５）。全てのカプセル内の情報を復号したかを判断し、していない場合にはステップ１３２に処理に移行する。全て復号した場合には、ステップ１３７以降の編集処理に移行する。
【００１９】
一方、上記のステップ１３１において、新規にコンテンツを追加する場合には、新規コンテンツを読み込み(ステップ１４９)、利用者制御情報を外部ファイルから読み込むかを判定し、読み込む場合には（ステップ１５０，Ｙｅｓ）、利用制御情報を読み込み、読み込まない場合には（ステップ１５０，Ｎｏ）、利用制御情報を作成する（ステップ１５２）。更に、新規コンテンツを読み込む場合にはステップ１４９に移行し、そうでない場合には、上記のステップ１３２に移行する。
【００２０】
次に、編集処理について説明する。
【００２１】
上記のステップ１３６の処理に引き続き、更に編集する場合には（ステップ１３７，Ｙｅｓ）、編集操作要求を出し（ステップ１３８）、利用制御情報（利用条件）の判断を行い（ステップ１３９）、利用可能である場合には（ステップ１３９，Ｙｅｓ）、編集対象がコンテンツか利用制御情報かを判定し（ステップ１４０）、コンテンツである場合には、コンテンツ編集を行い（ステップ１４１）、利用制御情報である場合には、利用制御情報を編集する（ステップ１４２）。
続いて、再カプセル化の処理について説明する。
【００２２】
上記のステップ１３７において、更に編集の必要がない場合において（ステップ１３７，Ｎｏ）、ステップ１３５において取得したコンテンツを暗号化し（ステップ１４３）、ステップ１３３において取得した当該コンテンツに対応する利用制御情報も暗号化する（ステップ１４４）。次に、コンテンツと利用制御情報を記憶装置内に格納するための位置情報を生成する（ステップ１４５）。
【００２３】
全てのコンテンツ及び利用制御情報を暗号化したかを判定し、暗号化された場合には（ステップ１４６，Ｙｅｓ）、表示再生メソッド、利用制御メソッド、格納位置情報、暗号化コンテンツ及び暗号化利用制御情報を結合して、カプセル化し（ステップ１４７）、当該カプセルを出力する（ステップ１４８）。
【００２４】
【発明が解決しようとする課題】
しかしながら、上記の従来の方法では、以下のような問題がある。
【００２５】
従来は、カプセル内のコンテンツを編集するためには、一旦カプセルを開けて、カプセル内のコンテンツを生の状態で、編集プログラム（エディタ）に渡す必要がある。この場合、エディタが信用できるプログラムであれば問題ないが、会員制等の閉じたユーザグループだけを想定するならいざ知らず、インターネットのような開放系において、個々のユーザのコンテンツにインストールされているエディタが全て信用できるプログラムであることを保証するのは困難である。同様のことは、カプセル内コンテンツの利用条件情報（利用制御情報）や利用履歴情報などの読み書きについても言える。
【００２６】
また、従来の、カプセルとコンテンツ編集のためのエディタが分かれている方式では、カプセルとエディタ間で、カプセル内コンテンツのみならず、当該コンテンツに関する閲覧や編集の条件（利用制御情報）など、多くの情報がやり取りされる。例えば、利用制御が正しく行われるためには、カプセルとエディタの間で利用制御情報の記述に関する解釈が一致している必要がある。従って、例えば、カプセルのバージョンが上がって新しい利用制御情報が付け加わったり、あるいは、エディタのバージョンが上がって古い利用制御情報が使えなくなったりするといったことが生じる可能性があり、カプセルとエディタの互換性には神経を使わなくてはならないという問題がある。
【００２７】
本発明は、上記の点に鑑みなされたもので、ファイル内システムによって、カプセル内データの安全な編集の実現を容易にし、カプセル内データへの高速なアクセスの提供や、カプセル内データを分かりやすく整理して見せることが可能な情報カプセル管理方法及び情報カプセル管理プログラムを格納した記憶媒体を提供することを目的とする。
【００２８】
【課題を解決するための手段】
図１は、本発明の原理を説明するための図である。
【００２９】
本発明（請求項１）は、画像、音声、テキストを含むマルチメディアオブジェクト（マルチメディア情報、以下、単にコンテンツと記す）を扱うコンピュータシステム上で、コンテンツとそれを扱うためのプログラムを情報カプセル内に格納して、使用、流通させる情報カプセル管理方法において、
コンテンツがまだ読み込まれておらず、コンテンツの編集、表示再生、利用制御、格納位置管理を行うプログラムであるメソッドのみが内包されたテンプレート状態でディスク上にある情報カプセルが利用者により起動されると、
テンプレート状態の情報カプセルは、
利用者からの指示に基づき、メソッドを介して、
外部からコンテンツを読み込む、または、情報カプセルに内包されたメソッドを用いてコンテンツを作成し（ステップ１）、
該コンテンツの表示や使用期限を含む使用を制御する利用制御情報を、該メソッドを用いて該情報カプセル内のデータにアクセス可能なオブジェクト内に格納し（ステップ２）、
該コンテンツ及び該利用制御情報の格納位置情報も合わせてカプセル内の格納領域に格納することでコンテンツを含む情報カプセルを作成するステップ（ステップ３）と、
情報カプセル内のコンテンツを編集する指示を利用者から受けた場合には、
情報カプセルは、
情報カプセルに内包されているメソッドを介して、コンテンツ及び利用制御情報の格納位置情報を用いて、該情報カプセル内のコンテンツを参照して編集するステップ（ステップ４）と、を含む。
【００３０】
本発明（請求項２）は、情報カプセルは、
コンテンツ及び利用制御情報の格納位置を管理する格納位置管理メソッドと、
コンテンツ及び利用制御情報の格納位置情報を用いて、該コンテンツを参照して編集を行う編集メソッドと、
コンテンツの表示・再生メソッドと、を内包し、
情報カプセルは、利用者の指示に基づいて、
情報カプセルにコンテンツ及び利用制御情報を格納する際には、格納位置管理メソッドを起動し、
利用制御情報を用いて利用制御を行う際には、利用制御メソッドを起動し、
オブジェクト内に格納されたコンテンツを編集する際には、編集メソッドを起動し、
オブジェクト内に格納されたコンテンツを表示・再生する際に、表示・再生メソッドを起動する。
【００３１】
本発明（請求項３）は、編集メソッドがコンテンツを格納する際には、
暗号化機能を用い、コンテンツを編集する際には、復号化機能を用いる。
【００３２】
本発明（請求項４）は、利用制御メソッドが利用制御情報を格納する際には、暗号化機能を用い、該利用制御情報を利用する際には、復号化機能を用いる。
【００３３】
本発明（請求項５）は、利用制御情報として、
コンテンツの使用の制限、変更の制限、利用可能期限、利用可能回数を含む操作条件を設定する。
【００３４】
本発明（請求項６）は、請求項１乃至５のいずれかに記載の情報カプセル管理方法で規定された情報カプセルを格納した記憶媒体である。
【００３８】
上記のように、本発明は、情報カプセルに編集機能を内包することで、カプセル内の生のコンテンツへのアクセスは、編集操作も含めて全てカプセル内に内包されたメソッドを介して行われることになる。従って、例えば、「文章の編集は許すが、画像の編集は許さない」というような条件をカプセル内コンテンツの提供者が望む場合は、画像編集メソッドをはじめからカプセルに含めないようにすることにより、画像の編集は事実上不可能となる。
【００３９】
また、情報カプセルに編集機能を内包することにより、例えば、利用制御情報の解釈系はカプセル内に存在するものを利用するので、このようなカプセルとエディタの互換性を気にする必要がない。これにより、利用者は、どんな古い情報カプセルであっても、正当な利用条件させ守れば、いつでも閲覧や編集を行うことが可能となる。
【００４０】
【発明の実施の形態】
図２は、本発明の情報カプセル生成の概念を示し、図３は、本発明の情報カプセル生成システムの構成を示す。
【００４１】
情報カプセル生成システムにおいて、コンピュータ１は、キーボード２０、マウス３０、ディスプレイ４０及びハードディク５０等の入出力装置が接続される。コンピュータ１は、ＯＳ１８０とカプセル１００を有する。
【００４２】
カプセル１００は、コンテンツ１１０、利用制御情報１２０、格納位置情報１３０、格納位置管理メソッド１４０、利用制御メソッド１５０、編集メソッド１６０、及び表示再生メソッド１７０を内包する。
【００４３】
格納位置管理メソッド１４０は、コンテンツ１１０を格納した位置を格納位置情報１３０として登録する。
【００４４】
図４は、本発明の格納位置情報の例を示す。同図に示すように、格納位置情報１３０は、名前、全長、分割数、分割された情報のそれぞれの開始位置（先頭アドレス）、分割された情報のそれぞれの長さ（データ長）等を格納する。
【００４５】
利用制御メソッド１５０は、コンテンツ１１０の利用制御情報（利用条件）を管理する。
【００４６】
図５は、本発明の利用制御情報の例を示す。同図（Ａ），（Ｂ）に示すように、利用制御情報１３０は、当該コンテンツ１１０の使用期限、使用回数制限、使用者範囲、編集範囲から構成される。
【００４７】
編集メソッド１６０は、コンテンツ１１０に対して、追加、削除、変更等の編集を行う。
【００４８】
表示再生メソッド１７０は、利用制御メソッド１５０により再生表示が可能な場合に当該コンテンツ１１０のディスプレイ４０上への表示・再生を行う。
【００４９】
次に、上記の構成における動作を説明する。
【００５０】
図６は、本発明の情報カプセルを用いたコンテンツのカプセル化処理における各構成要素間の関係を示す。
【００５１】
各メソッドが内包されたテンプレート状態のカプセル１００を起動し、コンテンツのカプセル化を指示すると、編集メソッド１６０を介してコンテンツを読み込む。このとき、正しくコンテンツが読み込まれたことを示すために、表示再生メソッド１７０を利用してコンテンツを表示再生することもある。次に、やはり編集メソッド１６０を介して、利用制御情報が入力される。入力されたコンテンツ及び利用制御情報は、ディスク（メモリ１０１上のカプセル内の格納領域に書き込まれるが、このとき、どこにこれらのコンテンツ／利用制御情報が書き込まれたかを管理するために、格納位置管理メソッド１４０を介して格納位置情報が生成され、同じくディスク１０１のカプセル内の所定位置に書き込まれる。
【００５２】
編集メソッド１６０により、ＯＳ１８０を介して、外部から２のコンテンツａ，ｂ及び、当該コンテンツに対応する利用制御情報が読み込まれると、当該コンテンツ及び利用制御情報を取得する。または、カプセル内部で利用制御情報を生成することも可能である。
【００５３】
次に、編集メソッド１６０は、読み込んだ（または、作成された）コンテンツを暗号化し、コンテンツをカプセル１００内のメモリ１０１に書き込む。このとき書き込んだ格納位置（アドレス）を格納位置情報管理メソッド１４０において、格納位置情報１３９として当該カプセル１００内のメモリ１０１の当該領域に書き込む。さらに、利用制御メソッド１５０において、上記で外部から読み込まれた、または作成された利用制御情報を暗号化して、利用制御情報１２０として当該カプセル１００内のメモリ１０１に書き込む。
【００５４】
上記のように、編集メソッド１６０は、カプセル１００内のメモリ１０１に書き込まれたコンテンツ１１０を、利用制御情報１２０の利用条件に応じて編集（追加、削除、更新）等を行う。また、表示再生メソッド１７０は、コンテンツ１１０の内容を同様に利用制御情報１２０に基づいて表示・再生する。なお、コンテンツ１１０や利用制御情報１２０は、それぞれメモリ１０１のどの位置に格納されているかを示す格納位置情報に基づいて検索することにより読み出される。
【実施例】
以下、図面と共に本発明の実施例を説明する。
【００５５】
［第１の実施例]
本実施例では、絵葉書アプリケーションとして、（１）空の絵葉書カプセル（テンプレート状態のカプセル）を作成する、（２）絵葉書提供者が写真家が撮った写真画像データをカプセル化して販売用絵葉書カプセルを作成する、（３）絵葉書提供者は作ったカプセルを利用者Ａに販売し、該利用者がオリジナルの画像データ及びメッセージを絵葉書カプセルに書き込んで他の利用者Ｂに送信する、（４）利用者Ｂが受信した絵葉書カプセル内の情報を閲覧する、（５）利用者Ａが過去に送信した絵葉書カプセルの内容を確認するために絵葉書カプセル内の情報を閲覧するという５つのパターンについて説明する。
【００５６】
（１）  絵葉書提供者が空の絵葉書カプセルを生成：
当該処理では、テンプレート状態のカプセルを作成する。
【００５７】
（２）  絵葉書提供者が、写真家が撮った写真画像データ（コンテンツａ）をカプセル化して販売用絵葉書カプセルを作成：
図７は、本発明の第１の実施例の情報カプセル生成処理のフローチャートである。
【００５８】
まず、テンプレート状態のカプセルを起動し（ステップ２０１）、編集メソッド１６０を利用して、取り込みたいコンテンツとしてコンテンツａを指定し、メモリ１０１上に読み込む（ステップ２０２）。同時に編集メソッド１６０を利用して、コンテンツａの利用条件ａ（利用制御情報ａ）として、例えば、
・『画像上の特定位置への利用者のオリジナル画像データのスーパーインポーズを送信されるまで許可』；
・『所定のテキストエリアへの利用者のテキスト書き込みを送信されるまで許可』；
・『カプセル自身による第三者への複製の送信を１回許可』
・『送信後は全ての編集行為は不許可』；
等を設定する（ステップ２０３〜２０５）。この方法として、上記の利用条件を外部から読み込んでもよいし、当該編集メソッド１６０において作成してもよい。
【００５９】
このようにして取り込んだコンテンツａ及び作成（または、読み込んだ）利用条件ａを当該編集メソッド１６０に含まれる暗号化機能によって暗号化し（ステップ２０７、２０９）、格納位置管理メソッド１４０を利用してそれぞれの格納位置を記録しつつ、カプセル１００内のメモリ１０１に書き込む（ステップ２０７、２０８、２１１）。図８は、本発明の第１の実施例の格納位置情報の例を示す。同図の例では、格納位置情報は、コンテンツ名、コンテンツの全長、分割数、分割された先頭のアドレス（開始位置）及び分割されたコンテンツの長さから構成される。当該格納位置情報は、図９及び図１０に示すように、格納位置管理メソッド１４０により当該メモリ１０１内のアドレスが管理されており、編集メソッド１６０、表示再生メソッド１７０や利用制御メソッド１５０において、格納されたコンテンツ１１０及び利用制御情報１２０を取得する際には、当該格納位置管理メソッド１４０を介して位置情報を取得する。
【００６０】
図９は、本発明の第１の実施例の情報カプセルを用いたコンテンツの利用（表示再生）処理における各構成要素間の関係を示す図である。同図の処理は、図１９と同様である。
【００６１】
図１０は、本発明の第１の実施例の情報カプセルを用いたコンテンツの編集処理における各構成要素間の関係を示す図である。
【００６２】
カプセル１００を起動し、コンテンツの編集を指示する。新規コンテンツを追加する場合は、図６のコンテンツのカプセル化と同様の処理が行われる。既に内包するコンテンツ１１０を編集（更新もしくは削除）する場合は、まず、編集対象コンテンツの利用制御情報１２０の格納位置情報を格納位置管理メソッド１４０を介して取得し、必要に応じてそれをメモリ上に復号化した後、編集操作に対する利用制御判断を行う。利用可と判断された場合は、当該コンテンツ１１０の格納位置情報を格納位置管理メソッド１４０を介して読出し、必要に応じて暗号化されたコンテンツをメモリ上に復号し、編集メソッド１６０を用いて更新／削除を行う。このとき、場合によっては、編集操作前後の様子がユーザにわかるよう、表示再生メソッド１７０がコンテンツの表示再生を行うこともある。利用制御不可の場合は、何もせず（あるいは、利用不可の旨をユーザに通知した後）次の処理に進む。最後に全て編集操作が終わったら、コンテンツ及びその利用制御情報を必要に応じて暗号化し、ディスク上のカプセル内の格納領域に書き込むと同時に、格納位置管理メソッドを利用してこれら情報の格納位置を所定の位置に記録する。
【００６３】
（３）  絵葉書提供者は、（２）で作った絵葉書カプセルを利用者Ａに販売し、利用者Ａがオリジナルの画像データ及びメッセージを絵葉書カプセルに書き込んで、知人（利用者Ｂ）に送信：
図１１は、本発明の第１の実施例の情報カプセル生成処理における編集処理のフローチャートである。
【００６４】
まず、利用者Ａは、絵葉書提供者から渡されたカプセルを起動し（ステップ３０１）、取り込みたいオリジナル画像データ（コンテンツｂ）を指定し、メモリ１０１上に読み込む（ステップ３０２、３２０）。このとき、利用制御メソッド１５０が自動的に呼び出され、この操作が利用制御情報ａで許可されるものかどうかをチェックする（ステップ３０７）。このとき、許可されない操作（例えば、２つ目のオリジナル画像データを取り込もうとするなど）の場合、操作は実施されない。
【００６５】
このとき、取り込んだオリジナルの画像データについて、利用制御を行いたい場合は、上記の（２）における場合と同様にコンテンツｂの利用条件（利用制御情報ｂ）を設定することができる（ステップ３２２、３２３）。
【００６６】
次に、編集メソッド１６０を利用して、先に取り込んだコンテンツａのどの部分にコンテンツｂをスーパーインポーズするかを指定する。このとき、利用制御メソッド１５０が自動的に呼び出され、この操作が利用制御情報ａで許可されるものかどうかをチェックする（ステップ３０７）。許可されない操作（例えば、許可された範囲外にスーパーインポーズしようとするなど）の場合、操作は実施されない。操作が許可されたら、編集を行うために、編集メソッド１６０（または、表示再生メソッド１７０）に含まれる復号機能を利用して、コンテンツａの暗号が解除される（ステップ３１１）。
【００６７】
次に、編集メソッド１６０を利用して、テキストエリアにメッセージ（コンテンツｃ）を書き込む（ステップ３１４）。このとき、利用制御メソッド１５０が自動的に呼び出され、この操作が利用制御情報ａで許可されてるものかどうかをチェックする（ステップ３０８）。許可されない場合、この操作は実施されない。
【００６８】
このとき、書き込んだメッセージについて、利用制御を行いたい場合は、上記の（２）における場合と同様に、コンテンツｃの利用条件（利用制御情報ｃ）を設定することができる。
【００６９】
最後に、こうして状態を変更した絵葉書カプセル（の複製）を、編集メソッド１６０に含まれる送信機能を利用して利用者Ｂに送信する。送信時、手元に残される絵葉書カプセル及び送信される絵葉書カプセルの複製の利用制御情報が更新され（ステップ３１８）、一切の編集操作が禁止される。
【００７０】
なお、このプロセスにおける「メッセージ暗号化」（ステップ３１４，３１７）の副次的な効果として、この方法で送られたメールは、「葉書」という名前にも関わらず、「封書」として動作する。即ち、私信の内容を転送中に覗き見される心配がない。また、メッセージ閲覧に期限や回数制限を設けることで、いわゆる「自動消失メール」として利用することも可能である。
【００７１】
（４）  利用者Ｂが受信した絵葉書カプセル内の情報を閲覧：
当該動作は、前述の図９の動作と同様である。
【００７２】
受信した絵葉書カプセルを起動し、表示再生メソッド１７０を利用して、コンテンツａ、コンテンツｂ，コンテンツｃが表示される。このとき、利用制御メソッド１５０が自動的に呼び出され、この操作が利用制御情報ａで許可されるものかどうかをチエックする。許可されない操作（例えば、コンテンツｃに利用者Ｂに対する表示期限が設定されていて、この表示期限を過ぎている）の場合、操作は実施されない。操作が許可されたら、表示再生メソッド１７０に含まれる復号機能を利用して、各コンテンツの暗号が解除され、表示／再生が行われる。
【００７３】
（４）  利用者Ａが過去送信した絵葉書カプセルの内容を確認するために絵葉書カプセル内の情報を閲覧：
受信した絵葉書カプセルを起動する。次に、表示再生メソッド１７０を利用してコンテンツａ，コンテンツｂ，コンテンツｃが表示される。このとき、利用制御メソッド１５０が自動的に呼び出され、この操作が利用制御情報ａで許可されるものかどうかをチェックする。許可されていない操作の場合、操作は実施されない。
【００７４】
例えば、絵葉書カプセル内の情報を変更しようとする等は行うことができない。しかも、その制御は、利用者Ａには適用されないので、利用者Ａ自身は自分が書いた絵葉書の内容をいつでも確認できる。操作が許可されたら、表示再生メソッド１７０に含まれる復号機能を用いて、各コンテンツの暗号が解除され、表示／再生が行われる。
【００７５】
［第２の実施例］
本実施例では、稟議書アプリケーションを例に、（１）空の稟議書カプセル（編集メソッドが内包されたテンプレート状態の稟議書カプセル）を作成、（２）稟議の起案者（利用者Ａ）が、編集メソッドを用いて提案の内容をカプセルに書き込み、稟議を開始、（３）上長が受け取った稟議書カプセルを実行し、稟議の提案文を確認し、許可なら認可印を押印して決裁ルートの次の人物に送信、不認可なら、不認可の印をつけて起案者及び／または、直前の決裁者等に返却、（４）最終決裁者が稟議に認可の判断を下すという４パターンについて説明する。
【００７６】
（１）  空の稟議書カプセル（テンプレート状態のカプセル）を作成する。
【００７７】
（２）  稟議の起案者（利用者Ａ）が、提案の内容を編集メソッドを利用してカプセルに書き込み、稟議を開始する。
【００７８】
図１４は、本発明の第２の実施例の稟議書アプリケーションの動作を説明するための図である。
【００７９】
カプセル（テンプレート状態のカプセル）を起動し、編集メソッド１６０を利用して提案文（コンテンツａ）をカプセルに書き込む。場合によっては、説明用の図（コンテンツａ’）も書き込んでよい。
【００８０】
稟議書の場合、コンテンツａの利用条件（利用制御情報ａ）は、起案者の手によって細かく設定されるのではなく、ある程度定型的なものが予め用意されていると思われる。例えば、
・「押印後は基本的に編集不可能だが、もし変更する場合には変更部分に押印による承認が必要」
・「上長押印後の編集は不可能」
・「提案文を変更できるのは起案者のみ」
・「上長は押印による決裁の可否判定操作のみ可能」
等である。状況に応じて決裁期限（＝編集操作期限）や決裁ルート（編集操作を行えるユーザ及びその順序の設定）等の利用制御情報は変更可能なほうが望ましい。
【００８１】
「押印」という操作を受け取ったら、提案文（及び利用制御情報ａ）を、それぞれ編集メソッド１６０に含まれる暗号化機能によって、操作者が特定できる情報（公開鍵暗号系における秘密鍵等）を用いて暗号化する。このとき、決裁ルートに沿った稟議プロセスを保証するために、次の決裁者を特定する情報（公開鍵暗号系における公開鍵）などを用いてさらに暗号化を重ねることも可能である。
こうして暗号化された情報を、格納位置管理メソッド１４０を利用してそれぞれの格納位置を記録しつつ、カプセル内に書き込む。稟議書の場合、これだけではなく、「押印」の操作によって、印形の画像データ及びその利用条件（表示のみ／改変不可等）を、それぞれコンテンツｂ及び利用制御情報ｂとして自動的に取込み、コンテンツａ／利用制御情報ａと同様に格納されることもあり得る。
【００８２】
こうして作成された稟議書カプセルを、決済ルートの次の人物（たいていは直属の上長）に送信する。この場合の送信は、カプセルに転送機能を備え付けておき、それを利用してもよいし、通常のメールの添付ファイルの形式で送ってもよい。つまり、転送／送信／移動機能は、情報カプセルの必須機能ではない。しかし、処理のシンプルさを保つという観点からは、カプセルの転送機能を利用する方がよい。
【００８３】
この理由は、稟議処理が単一のアプリケーション内で完結することと、カプセル内に送信記録を残すことができるので、提出したかしないかのチェックが容易であり、添付ファイルだと、手元に提出物と区別できないコピーが必ず残され、不必要な混乱のもとになる。
【００８４】
（３）  上長は、受け取った稟議書カプセルを実行し、稟議の提案文を確認し、認可なら、認可印を押印して決裁ルートの次の人物に送信し、不認可なら不認可のマークをつけて起案者及び／または、直前の決裁者等に返却：
この処理を行う場合には、カプセルを起動し、カプセル内コンテンツ（提案文、説明図、印形、コメント等）の閲覧を要求し、全ての利用制御情報をチェックし、閲覧が許可されるかどうかチェックする。許可されない場合は、カプセル自身が終了するか、もしくは、アクセスが許可されない情報のみについては表示されない。
【００８５】
操作が許可されたら、表示再生メソッド１７０に含まれる復号機能を利用して、提案文の暗号を解除する。このとき、暗号解除プロセス（復号）は、自分の秘密鍵で復号し、前の決裁者の公開鍵で復号し、前々決裁者の公開鍵で復号し、起案者の公開鍵で復号という手順を踏むことが考えられる。最終的に平文に復号された提案文は、表示再生メソッド１７０の閲覧機能を利用して表示される。
【００８６】
認可なら、編集メソッド１６０を利用して「押印」操作を実施する。このとき、利用制御情報をチェックし、許可される操作であるかどうかを確認する。許可されない場合、操作は実施されない。許可されたら（２）と同様のプロセスで、コンテンツａ及び利用制御情報ａを暗号化し、格納すると共に、決裁者の印形の画像データ及びその利用条件（利用制御情報）をコンテンツ及び利用制御条件として、同様に暗号化し格納する。
【００８７】
不認可なら、編集メソッド１６０を利用して、不認可の印を付ける操作を行う。
【００８８】
いずれの場合も、決済者のコメントをコンテンツとして取り込むことができるようにしてもよい。この場合も、基本的な部分では提案文と同様の利用制御情報（修正は、コメント記入者以外不可、押印後は基本的に変更不可）が、適用されるが、場合によっては、コメントを閲覧可能な対象を制御できるようにしてもよい。これらも、他のコンテンツ／利用制御情報と同様に、暗号化し、格納される。
【００８９】
最後に、上記の（２）と同様に、処理が済んだ稟議書カプセルを転送する。認可の場合は次の決裁者へ、不認可の場合は、起案者及び／または、直前の決裁者などへ送られることになる。こうした転送先を場合に応じて、適切に振り分けるためにも、カプセル内蔵の転送機能を利用した方が望ましい。
【００９０】
（４）  最終決裁者が稟議に認可の判断を下した場合：
上記の（３）の処理を数回繰り返した後、最終決裁者に稟議書カプセルが届く。最終決裁者における処理も基本的には上記の（３）と全く同じである。異なるのは、最終決裁者が認可の押印を行った場合、稟議プロセスは終了するため、それ以上の決裁のための転送は行われない点である。最終決裁者が稟議を認可した場合、稟議が認可されたことが、起案者と、場合によっては、決裁ルート上の全ての人物に、稟議書カプセルの送信機能等を利用することにより知らされることになる。
【００９１】
この稟議書カプセルを用いた稟議システムの優れた点は、
・稟議システムのために特別なソフトウェアを稟議ルート上の全ての人のマシンに配備する必要がない；
・稟議形式のカスタマイズが容易である；
という点である。
【００９２】
通常、稟議をコンテンツを用いた情報システム上で実施する場合は、専用のソフトウェアを各個人のマシンに配備する必要がある。本発明の情報カプセルを用いた方法では、このような配備は不要である。
【００９３】
勿論、ブラウザとアプリケーションサーバを利用した集中管理型の仕組みをとれば、やはり専用ソフトウェアの配備は不要である。
【００９４】
しかしこの方法では、個々の状況に応じて柔軟に稟議システムを運用することが本発明の情報カプセルを用いた方法に比べて困難である。例えば、アプリケーションサーバ方式の場合、一度中央（センタ）のアプリケーションサーバがバージョンアップされてしまうと、バージョンアップ前の稟議書ファイルとの互換性が失われ、バージョンアップ前の稟議書にアクセスできないといったことが起こり得る。これに対し、稟議書カプセル方式であれば、古い稟議書カプセルも新しい稟議書カプセルも独立した一個のアプリケーションなので、バージョンアップに関わりなく動作する。
【００９５】
なお、本発明は、上記の実施例に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【００９６】
【発明の効果】
上述のように、本発明によれば、情報カプセルに編集機能を内包することにより、カプセル内の生なコンテンツへのアクセスは、編集操作も含めて全カプセル内に内包されたメソッドを介して行われることになる。従って、例えば、「文の編集は許すが、画像の編集は許さない」というような条件をカプセル内コンテンツの提供者が望む場合は、画像編集メソッドを始めからカプセルに内包しないようにすることにより、画像の編集は事実上不可能になる。
【００９７】
また、本発明の情報カプセルに編集機能を内包する方式では、例えば、利用制御情報の解釈系は、カプセル内に存在するものを利用するので、カプセルとエディタの互換性やバージョンを気にする必要がない。従って、利用者は、どんなに古い情報カプセルであっても、正当な利用条件さえ守ればいつでも閲覧や編集を行うことができる。
【図面の簡単な説明】
【図１】本発明の原理を説明するための図である。
【図２】本発明の情報カプセル生成の概念図である。
【図３】本発明の情報カプセル生成システムの構成図である。
【図４】本発明の格納位置情報の例である。
【図５】本発明の利用制御情報の例である。
【図６】本発明の情報カプセルを用いたコンテンツのカプセル化処理における各構成要素間の関係を示す図である。
【図７】本発明の第１の実施例の情報カプセル生成処理のフローチャートである。
【図８】本発明の第１の実施例の格納位置情報の例（コンテンツの追加）である。
【図９】本発明の第１の実施例の情報カプセルを用いたコンテンツの利用（表示再生）処理における各構成要素間の関係を示す図である。
【図１０】本発明の第１の実施例の情報カプセルを用いたコンテンツの編集処理における各構成要素間の関係を示す図である。
【図１１】本発明の情報カプセル生成処理における編集処理のフローチャートである。
【図１２】本発明の第１の実施例の格納位置情報の例（コンテンツの編集）である。
【図１３】本発明の第１の実施例の絵葉書アプリケーションの動作を説明するための図である。
【図１４】本発明の第２の実施例の稟議書アプリケーションの動作を説明するための図である。
【図１５】従来の情報カプセル生成の概念図である。
【図１６】従来の情報カプセル生成システムの構成図である。
【図１７】従来の情報カプセル生成処理のフローチャートである。
【図１８】従来の情報カプセルを用いたコンテンツのカプセル化処理における各構成要素間の関係を示す図である。
【図１９】従来の情報カプセル生成処理における表示再生処理のフローチャートである。
【図２０】従来の情報カプセルを用いたコンテンツの利用（表示再生）処理における各構成要素間の関係を示す図である。
【図２１】従来の情報カプセル生成処理における編集処理のフローチャートである。
【符号の説明】
２０  キーボード
３０  マウス
４０  ディスプレイ
５０  ハードディスク
１００  カプセル
１０１  メモリ
１１０  コンテンツ
１２０  利用制御情報
１３０  格納位置情報
１４０  格納位置管理メソッド
１５０  利用制御メソッド
１６０  編集メッソッド
１７０  表示再生メソッド
１８０  ＯＳ
【図１】
0003788201.tif 000002
【図２】
0003788201.tif 000003
【図３】
0003788201.tif 000004
【図４】
0003788201.tif 000005
【図５】
0003788201.tif 000006
【図６】
0003788201.tif 000007
【図７】
0003788201.tif 000008
【図８】
0003788201.tif 000009
【図９】
0003788201.tif 000010
【図１０】
0003788201.tif 000011
【図１１】
0003788201.tif 000012
【図１２】
0003788201.tif 000013
【図１３】
0003788201.tif 000014
【図１４】
0003788201.tif 000015
【図１５】
0003788201.tif 000016
【図１６】
0003788201.tif 000017
【図１７】
0003788201.tif 000018
【図１８】
0003788201.tif 000019
【図１９】
0003788201.tif 000020
【図２０】
0003788201.tif 000021
【図２１】
0003788201.tif 000022