(57)【要約】【課題】多彩なコンテンツを複合したカプセル化文書ファイルを異なる環境のコンピュータ上で確実に表現実体化（表示、動作、閲覧等）させる。【解決手段】カプセル化文書ファイル２１内に保持されたコンテンツファイル２２を変換指示情報２３ａに従ってフォーマット変換し、フォーマット変換されたコンテンツファイル２２のコンテンツ情報を表現実体化させる動作プログラムファイル２５を決定する。また、決定された動作プログラムファイル２５とフォーマット変換されたコンテンツファイル２２とを変換指示情報とともにカプセル化して出力する。これにより、フォーマット変換後のコンテンツを再生するための動作プログラムが付加されることになるので、多彩なコンテンツを複合したカプセル化文書ファイル２１を異なる環境のコンピュータ上で確実に表現実体化（表示、動作、閲覧等）させることができる。【選択図】        図１６
2005025248.tif 000002
【特許請求の範囲】
【請求項１】
文書上での表現実体となるコンテンツ情報であるコンテンツファイルと、
このコンテンツファイルの特質やフォーマットに応じて決定され、前記コンテンツファイルのフォーマットを別のフォーマットに変換するための変換指示情報を保持する変換情報ファイルと、
をカプセル化手段によってカプセル化した文書ファイルのファイル構造。
【請求項２】
文書上での表現実体となるコンテンツ情報であるコンテンツファイルと、
このコンテンツファイルの特質やフォーマットに応じて決定され、前記コンテンツファイルのフォーマットを別のフォーマットに変換するための変換指示情報を保持する変換情報ファイルと、
コンピュータにより解釈、実行されて、前記変換情報ファイルの変換指示情報に従ってフォーマット変換された前記コンテンツファイルのコンテンツ情報を表現実体化させる動作プログラムである動作プログラムファイルと、
をカプセル化手段によってカプセル化した文書ファイルのファイル構造。
【請求項３】
前記コンテンツファイルの構造及び前記文書上での表示状態を特定する文書構造ファイルを更にカプセル化し、
前記動作プログラムファイルの動作プログラムは、フォーマット変換された前記コンテンツファイルのコンテンツ情報を前記文書構造ファイルに従って表現実体化させる、
請求項２記載の文書ファイルのファイル構造。
【請求項４】
前記変換情報ファイルには、フォーマット変換の履歴を表す変換履歴情報を含む、
請求項１ないし３のいずれか一記載の文書ファイルのファイル構造。
【請求項５】
文書上での表現実体となるコンテンツ情報であるコンテンツファイルの作成編集を実行するコンテンツファイル作成編集手段と、
このコンテンツファイル作成編集手段により作成編集された前記コンテンツファイルの特質やフォーマットに応じて決定され、前記コンテンツファイルのフォーマットを別のフォーマットに変換するための変換指示情報を作成する変換指示情報作成手段と、
前記コンテンツファイルと前記変換指示情報とを単一の文書としてカプセル化するカプセル化手段と、
を備えるカプセル化文書作成装置。
【請求項６】
文書上での表現実体となるコンテンツ情報であるコンテンツファイルの作成編集を実行するコンテンツファイル作成編集手段と、
このコンテンツファイル作成編集手段により作成編集された前記コンテンツファイルの特質やフォーマットに応じて決定され、前記コンテンツファイルのフォーマットを別のフォーマットに変換するための変換指示情報を作成する変換指示情報作成手段と、
コンピュータにより解釈、実行されて、前記変換指示情報に従ってフォーマット変換された前記コンテンツ情報を表現実体化させる動作プログラムである動作プログラムファイルを決定する動作プログラムファイル決定手段と、
前記コンテンツファイルと前記変換指示情報と前記動作プログラムファイルとを単一の文書としてカプセル化するカプセル化手段と、
を備えるカプセル化文書作成装置。
【請求項７】
前記変換指示情報作成手段は、
前記ファイル作成編集手段により作成編集された前記コンテンツファイルのフォーマット情報を検出するフォーマット検出手段と、
フォーマット変換に関する設定情報を取得する設定情報取得手段と、
この設定情報取得手段により取得した設定情報と前記フォーマット検出手段により検出されたフォーマット情報とから、前記コンテンツファイルのフォーマットを別のフォーマットに変換するための前記変換指示情報を決定する変換指示情報決定手段と、
を備える請求項５または６記載のカプセル化文書作成装置。
【請求項８】
前記変換指示情報は、前記コンテンツファイルのフォーマット変換後のファイルサイズに応じて決定される請求項５ないし７のいずれか一記載のカプセル化文書作成装置。
【請求項９】
前記変換指示情報は、前記コンテンツファイルのフォーマット変換時間に応じて決定される請求項５ないし８のいずれか一記載のカプセル化文書作成装置。
【請求項１０】
前記変換指示情報は、前記コンテンツファイルのフォーマット変換後の画像品質に応じて決定される請求項５ないし９のいずれか一記載のカプセル化文書作成装置。
【請求項１１】
前記変換指示情報は、前記カプセル化手段により前記コンテンツファイルとともにカプセル化される動作プログラムの表現実体化可能フォーマットに応じて決定される請求項６ないし１０のいずれか一記載のカプセル化文書作成装置。
【請求項１２】
前記変換指示情報作成手段は、一の前記コンテンツファイルをコンテンツ情報の特徴に応じて複数のコンテンツファイルに分割し、分割した前記コンテンツファイル毎に前記変換指示情報を作成する、
請求項５ないし１１のいずれか一記載のカプセル化文書作成装置。
【請求項１３】
請求項１記載のファイル構造のカプセル化文書ファイルを読み込む読込み手段と、
この読込み手段により読み込まれたカプセル化文書ファイル内に保持された変換指示情報に基づいて、カプセル化文書ファイル内に保持されたコンテンツファイルをフォーマット変換する変換手段と、
この変換手段によりフォーマット変換されたコンテンツファイルと前記変換指示情報とを単一の文書としてカプセル化するカプセル化手段と、
このカプセル化手段によりカプセル化されたカプセル化文書ファイルを出力する出力手段と、
を有するカプセル化文書変換装置。
【請求項１４】
請求項１記載のファイル構造のカプセル化文書ファイルを読み込む読込み手段と、
この読込み手段により読み込まれたカプセル化文書ファイル内に保持された変換指示情報に基づいて、カプセル化文書ファイル内に保持されたコンテンツファイルをフォーマット変換する変換手段と、
この変換手段によりフォーマット変換されたコンテンツファイルのコンテンツ情報を表現実体化させる動作プログラムファイルを決定する動作プログラムファイル決定手段と、
この動作プログラムファイル決定手段により決定された前記動作プログラムファイルと前記コンテンツファイルと前記変換指示情報とを単一の文書としてカプセル化するカプセル化手段と、
このカプセル化手段によりカプセル化されたカプセル化文書ファイルを出力する出力手段と、
を備えるカプセル化文書変換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書ファイルのファイル構造、カプセル化文書作成装置及びカプセル化文書変換装置に関する。
【０００２】
【従来の技術】
現在、パーソナルコンピュータ等のコンピュータの発達やインターネットの普及等を背景として、デジタル情報で表現した電子文書が広く普及している。このような電子文書を作成、編集、保存、閲覧等するには、次の条件が必要となる。
１．実際に処理を実行するハードウェア（コンピュータ）
２．コンピュータに処理を行わせるオペレーティングシステム（ＯＳ）
３．文書情報を読み出して表示、編集等を行うためのソフトウェア（アプリケーションプロフラム）
４．文書内容を規定されたデジタル表現で表した文書情報（データファイル）
つまり、これらの４つの条件が揃わないと、電子文書を閲覧することはできない。そして、これらの４条件のうち、コンピュータには、例えばＷｉｎｄｏｗｓ（Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標）等のようなオペレーティングシステム（ＯＳ）がインストールされており、コンピュータとＯＳとは、１対１の関係になっている。そこで、ユーザは、そのコンピュータ及びＯＳに適合する代表的なアプリケーションプログラムをコンピュータにインストールし、文書を作成、閲覧等することになる。
【０００３】
したがって、電子文書を作成、編集、保存、閲覧等するに際しては、コンピュータ及びＯＳとアプリケーションプログラムとの間の互換性が重要となる。つまり、ある文書を閲覧等しようとする場合、閲覧者は、その文書の作成者が使用したアプリケーションプログラムと同一又は互換性を有するアプリケーションプログラムを自らのコンピュータにインストールしていないと、その文書の閲覧等が不可能である。この場合、文書の作成と閲覧とが同一のアプリケーションプログラムでなされたとしても、そのバージョンが異なると閲覧等が正常に行い得ないこともある。このようなことから、電子文書の扱いは、甚だ不便である。
【０００４】
更に、近年、コンピュータ、とりわけパーソナルコンピュータの急速な普及とその処理能力の向上とにより、デジタル文書は、従来の文字表現（テキスト）のみならず、静止画像、動画像、音声を扱うことができるようになってきた。そこで、パーソナルコンピュータでは、従来の活字文書で培われてきた文書形態とラジオ、テレビジョンにより培われてきた映像とが融合した複数のメディアをミックスした文書形態を作成し閲覧することができるようになっている。そして、このような形態の文書は、今日のインターネットに代表されるようなグローバルネットワークを通して配布、配信されるようになってきている。このようなデジタル文書は、一般的に、マルチメディア文書と呼ばれている。
【０００５】
ここで、マルチメディア文書には、複数のメディアが含まれているが故に、その閲覧、再生にも複数のアプリケーションプログラムが必要となる。つまり、マルチメディア文書を閲覧、再生するためには、
１．閲覧のためにアプリケーションプログラムが必要
２．作成者と閲覧者との間に同一の作成、閲覧環境が必要
３．単一の文書を表現するのに複数のファイルが必要
４．保管してある過去の文書を閲覧するには、閲覧用のアプリケーションプログラムの保管が必要
等の多くの問題がある。
【０００６】
これに対して、特許文献１においては、マルチメディアデータとこれを再生するプログラムとを付加した情報処理装置が提案されている。この情報処理装置によれば、マルチメディア文書内にそのコンテンツを再生するプログラムを持つので再生プログラムの無い環境でも上記マルチメディア文書を閲覧可能である。
【０００７】
また、本出願人は、特許文献２において、文書のデータ構造として、複数のコンテンツファイルと、それらとそれらの構造を定義した文書構造ファイルと、文書構造ファイルに基づく動作プログラムとを１つのファイルにカプセル化した文書のデータ構造（カプセル化文書）を既に提案している。
【０００８】
【特許文献１】
特開平０８−３６５１９号公報
【特許文献２】
特開２００３−０１５９４１公報
【０００９】
【発明が解決しようとする課題】
ところで、マルチメディア文書は、多くのファイルフォーマットのコンテンツで成り立っている。例えば、静止画像を保持するためのファイルフォーマットでもＢＭＰ、ＪＰＥＧ、ＴＩＦＦ、ＧＩＦ等の複数のフォーマットが存在し、動画像にしてもファイルフォーマット以外に動画、音声の圧縮方式を考えると膨大なフォーマットが存在する。
【００１０】
このような膨大なファイルフォーマットに対し、全てのコンピュータ環境で対応することは不可能であり、ユーザが相手先のことを考えて文書に付加するコンテンツファイルのフォーマットを手作業で変換する必要がある。
【００１１】
また、マルチメディアデータとこれを再生するプログラムとを付加した場合であっても、現在のマルチメディア文書を構成する静止画、動画、音声等の情報を保持するファイルフォーマットは多岐に渡り、全てのファイルフォーマットに対応するプログラムを文書ファイル内に保持させるとファイルサイズが大きくなる。そのために、このような文書を１つのコンピュータで扱う場合は処理能力の大きなコンピュータが必要になる。
【００１２】
本発明の目的は、多彩なコンテンツを複合したカプセル化文書ファイルを異なる環境のコンピュータ上で確実に表現実体化（表示、動作、閲覧等）させることである。
【００１３】
【課題を解決するための手段】
請求項１記載の発明の文書ファイルのファイル構造は、文書上での表現実体となるコンテンツ情報であるコンテンツファイルと、このコンテンツファイルの特質やフォーマットに応じて決定され、前記コンテンツファイルのフォーマットを別のフォーマットに変換するための変換指示情報を保持する変換情報ファイルと、をカプセル化手段によってカプセル化した。
【００１４】
したがって、コンテンツファイルと当該コンテンツファイルの特質やフォーマットに応じて決定されるコンテンツファイルのフォーマット変換のための変換指示情報とが一元的に管理されていることにより、各種のフォーマットのコンテンツファイルを保持するカプセル化文書ファイルを配布する際に、変換指示情報に基づくことで簡単にコンテンツファイルのフォーマットを所望のフォーマットに自動変換することが可能になる。
【００１５】
請求項２記載の発明の文書ファイルのファイル構造は、文書上での表現実体となるコンテンツ情報であるコンテンツファイルと、このコンテンツファイルの特質やフォーマットに応じて決定され、前記コンテンツファイルのフォーマットを別のフォーマットに変換するための変換指示情報を保持する変換情報ファイルと、コンピュータにより解釈、実行されて、前記変換情報ファイルの変換指示情報に従ってフォーマット変換された前記コンテンツファイルのコンテンツ情報を表現実体化させる動作プログラムである動作プログラムファイルと、をカプセル化手段によってカプセル化した。
【００１６】
したがって、コンテンツファイルと当該コンテンツファイルの特質やフォーマットに応じて決定されるコンテンツファイルのフォーマット変換のための変換指示情報とが一元的に管理されていることにより、各種のフォーマットのコンテンツファイルを保持するカプセル化文書ファイルを配布する際に、変換指示情報に基づくことで簡単にコンテンツ情報のフォーマットを所望のフォーマットに自動変換することが可能になる。また、カプセル化されるコンテンツファイルの特質やフォーマットに応じて決定された最終的なフォーマットを再生できる動作プログラムが付加されることにより、異なるコンピュータ環境であっても確実にコンテンツ情報の表示等の表現実体化が可能になる。
【００１７】
請求項３記載の発明は、請求項２記載の文書ファイルのファイル構造において、前記コンテンツファイルの構造及び前記文書上での表示状態を特定する文書構造ファイルを更にカプセル化し、前記動作プログラムファイルの動作プログラムは、フォーマット変換された前記コンテンツファイルのコンテンツ情報を前記文書構造ファイルに従って表現実体化させる。
【００１８】
したがって、フォーマット変換の際に領域毎（例えば、自然画領域又は非自然画領域）にファイルを分割したような場合に、フォーマット変換後に分割されたコンテンツをフォーマット変換前のコンテンツと同様に見える様にするレイアウト情報を、文書構造ファイルに付加しておくことが可能になる。また、フォーマット変換の際にフレーム毎にファイルを分割したような場合には、ファイルの再生順番を記述したシナリオを、文書構造ファイルに付加しておくことが可能になる。
【００１９】
請求項４記載の発明は、請求項１ないし３のいずれか一記載の文書ファイルのファイル構造において、前記変換情報ファイルには、フォーマット変換の履歴を表す変換履歴情報を含む。
【００２０】
したがって、変換指示情報によるフォーマット変換履歴を変換履歴情報として保持することが可能になるので、使い勝手が向上する。
【００２１】
請求項５記載の発明のカプセル化文書作成装置は、文書上での表現実体となるコンテンツ情報であるコンテンツファイルの作成編集を実行するコンテンツファイル作成編集手段と、このコンテンツファイル作成編集手段により作成編集された前記コンテンツファイルの特質やフォーマットに応じて決定され、前記コンテンツファイルのフォーマットを別のフォーマットに変換するための変換指示情報を作成する変換指示情報作成手段と、前記コンテンツファイルと前記変換指示情報とを単一の文書としてカプセル化するカプセル化手段と、を備える。
【００２２】
したがって、請求項１記載のファイル構造のカプセル化文書ファイルを簡単に作成することが可能になる。
【００２３】
請求項６記載の発明のカプセル化文書作成装置は、文書上での表現実体となるコンテンツ情報であるコンテンツファイルの作成編集を実行するコンテンツファイル作成編集手段と、このコンテンツファイル作成編集手段により作成編集された前記コンテンツファイルの特質やフォーマットに応じて決定され、前記コンテンツファイルのフォーマットを別のフォーマットに変換するための変換指示情報を作成する変換指示情報作成手段と、コンピュータにより解釈、実行されて、前記変換指示情報に従ってフォーマット変換された前記コンテンツ情報を表現実体化させる動作プログラムである動作プログラムファイルを決定する動作プログラムファイル決定手段と、前記コンテンツファイルと前記変換指示情報と前記動作プログラムファイルとを単一の文書としてカプセル化するカプセル化手段と、を備える。
【００２４】
したがって、請求項２記載のファイル構造のカプセル化文書ファイルを簡単に作成することが可能になる。
【００２５】
請求項７記載の発明は、請求項５または６記載のカプセル化文書作成装置において、前記変換指示情報作成手段は、前記ファイル作成編集手段により作成編集された前記コンテンツファイルのフォーマット情報を検出するフォーマット検出手段と、フォーマット変換に関する設定情報を取得する設定情報取得手段と、この設定情報取得手段により取得した設定情報と前記フォーマット検出手段により検出されたフォーマット情報とから、前記コンテンツファイルのフォーマットを別のフォーマットに変換するための前記変換指示情報を決定する変換指示情報決定手段と、を備える。
【００２６】
したがって、コンテンツファイルの特質やフォーマットに応じて決定される変換指示情報を適切に作成することが可能になる。
【００２７】
請求項８記載の発明は、請求項５ないし７のいずれか一記載のカプセル化文書作成装置において、前記変換指示情報は、前記コンテンツファイルのフォーマット変換後のファイルサイズに応じて決定される。
【００２８】
したがって、フォーマット変換後のファイルサイズに応じてコンテンツファイルをフォーマット変換するので、この文書ファイルを保持する記憶媒体にかかる負担を低減し、かつネットワークを通じて文書ファイルを配布するような場合にも配布時間を短縮することが可能になる。
【００２９】
請求項９記載の発明は、請求項５ないし８のいずれか一記載のカプセル化文書作成装置において、前記変換指示情報は、前記コンテンツファイルのフォーマット変換時間に応じて決定される。
【００３０】
したがって、例えば、動画像の高効率な符号化のためにフレーム間の動きを検出するＭＰＥＧ関連のフォーマットに変換する場合は変換時間がかかり、フレーム間の動き検出を行わないフォーマットの場合は変換時間があまりかからないことから、フォーマット変換時間の長短に応じて変換フォーマットを決定することで、フォーマット変換時間の短縮を図ることが可能になる。
【００３１】
請求項１０記載の発明は、請求項５ないし９のいずれか一記載のカプセル化文書作成装置において、前記変換指示情報は、前記コンテンツファイルのフォーマット変換後の画像品質に応じて決定される。
【００３２】
したがって、フォーマット変換後の画像品質に応じてコンテンツ情報をフォーマット変換するので、ユーザが望む画像品質を実現するのに最適なフォーマットにコンテンツ情報をフォーマット変換することが可能になる。
【００３３】
請求項１１記載の発明は、請求項６ないし１０のいずれか一記載のカプセル化文書作成装置において、前記変換指示情報は、前記カプセル化手段により前記コンテンツファイルとともにカプセル化される動作プログラムの表現実体化可能フォーマットに応じて決定される。
【００３４】
したがって、コンテンツファイルとともにカプセル化される動作プログラムの表現実体化可能フォーマットに応じてコンテンツ情報をフォーマット変換するので、カプセル化する動作プログラムは最小限で済むことになる。
【００３５】
請求項１２記載の発明は、請求項５ないし１１のいずれか一記載のカプセル化文書作成装置において、前記変換指示情報作成手段は、一の前記コンテンツファイルをコンテンツ情報の特徴に応じて複数のコンテンツファイルに分割し、分割した前記コンテンツファイル毎に前記変換指示情報を作成する。
【００３６】
したがって、例えば自然画部分（多くの階調が存在する部分）と非自然画部分（あまり階調が存在しない部分）とが混在している画像コンテンツを複数のコンテンツに分けて別のコンテンツファイルとし、ファイル毎に変換指示情報を作成してそれぞれを異なるフォーマットのコンテンツファイルにフォーマット変換することが可能になる。また、１つの動画ファイルを複数のフレームに分けて別のコンテンツファイルとし、ファイル毎に変換指示情報を作成してそれぞれを異なるフォーマットのコンテンツファイルにフォーマット変換することが可能になる。これにより、文書ファイルを表現するコンテンツの特徴に応じて最適なフォーマットが選択可能になるので、表示品質の向上や、ファイルサイズの削減を図ることが可能になる。
【００３７】
請求項１３記載の発明のカプセル化文書変換装置は、請求項１記載のファイル構造のカプセル化文書ファイルを読み込む読込み手段と、この読込み手段により読み込まれたカプセル化文書ファイル内に保持された変換指示情報に基づいて、カプセル化文書ファイル内に保持されたコンテンツファイルをフォーマット変換する変換手段と、この変換手段によりフォーマット変換されたコンテンツファイルと前記変換指示情報とを単一の文書としてカプセル化するカプセル化手段と、このカプセル化手段によりカプセル化されたカプセル化文書ファイルを出力する出力手段と、を備える。
【００３８】
したがって、カプセル化文書ファイル内に保持されたコンテンツファイルが変換指示情報に従ってフォーマット変換され、変換指示情報とともにカプセル化されて出力される。これにより、配布先のコンピュータ環境に合わせて変換指示情報が作成されていることを条件として、各種のファイルフォーマットに対応する動作プログラムを文書ファイル内に保持しなくとも、多彩なコンテンツを複合したカプセル化文書ファイルを異なる環境のコンピュータ上で表現実体化（表示、動作、閲覧等）させることが可能になる。
【００３９】
請求項１４記載の発明のカプセル化文書変換装置は、請求項１記載のファイル構造のカプセル化文書ファイルを読み込む読込み手段と、この読込み手段により読み込まれた文書ファイル内に保持された変換指示情報に基づいて、文書ファイル内に保持されたコンテンツファイルをフォーマット変換する変換手段と、この変換手段によりフォーマット変換されたコンテンツファイルのコンテンツ情報を表現実体化させる動作プログラムファイルを決定する動作プログラムファイル決定手段と、この動作プログラムファイル決定手段により決定された前記動作プログラムファイルと前記コンテンツファイルと前記変換指示情報とを単一の文書としてカプセル化するカプセル化手段と、このカプセル化手段によりカプセル化されたカプセル化文書ファイルを出力する出力手段と、を備える。
【００４０】
したがって、カプセル化文書ファイル内に保持されたコンテンツファイルが変換指示情報に従ってフォーマット変換され、フォーマット変換されたコンテンツファイルのコンテンツ情報を表現実体化させる動作プログラムファイルが決定される。また、決定された動作プログラムファイルとフォーマット変換されたコンテンツファイルとは変換指示情報とともにカプセル化されて出力される。これにより、フォーマット変換後のコンテンツを再生するための動作プログラムが付加されることになるので、多彩なコンテンツを複合したカプセル化文書ファイルを異なる環境のコンピュータ上で確実に表現実体化（表示、動作、閲覧等）させることが可能になる。
【００４１】
【発明の実施の形態】
本発明の第一の実施の形態を図１ないし図１５に基づいて説明する。
【００４２】
本発明は、パーソナルコンピュータに代表される各種情報処理装置によって動作する文書のデータ構造（カプセル化文書構造）とその実装形態に関するものであるので、まず、一般的なパーソナルコンピュータで説明する。
【００４３】
［１．パーソナルコンピュータ１の構成についての説明］
図１は本実施の形態も適用される一般的又は標準的なパーソナルコンピュータ１のハードウェアの構成図である。パーソナルコンピュータ（以下、コンピュータと略す。）１は、情報処理を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２と、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）等を格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３と、情報を処理中に一時的に格納するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４等の一次記憶装置と、アプリケーションプログラムや処理結果等を保存するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５等の二次記憶装置と、情報を外部に保管又は配布し若しくは情報（カプセル化文書ファイル２１（図３参照）やアプリケーションプログラム）を外部から入手するための記憶媒体であるリムーバブルメディア６のドライブ６ａと、外部の他のコンピュータ１′，…と通信するためのネットワーク７に接続するためのネットワークインタフェース８と、処理経過や処理結果等をユーザに表示するディスプレイ９と、操作者がコンピュータ１に命令や情報等を入力するためのキーボード１０やマウス１１等の入力装置とから構成され、これらの間のデータ通信をバスコントローラ１２が調停して動作している。
【００４４】
なお、リムーバブルメディア６としては、フレキシブルディスク、ハードディスク、磁気テープ等のような磁気的な記憶媒体、ＭＯのような光磁気的な記憶媒体、ＣＤ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等のような光学的な記憶媒体、半導体メモリ等、各種の記憶媒体が適用できる。
【００４５】
データ送信は、コンピュータ１のネットワークインタフェース８へとデータを送ることにより、ネットワークインタフェース８がネットワーク７へと信号を出力する。また、ネットワークインタフェース８が受け取った信号については、ネットワークインタフェース８において必要かどうかの判断がなされ、必要なデータであれば取り込み、不必要であれば破棄する、というような処理が行われる。すなわち、あらゆるデータの送受信は、すべてネットワークインタフェース８を経由して行われることになる。
【００４６】
一般的に、このようなコンピュータ１ではユーザが電源を投入すると、ＣＰＵ２はＲＯＭ３内のＢＩＯＳに含まれるローダーというプログラムを起動させ、ＨＤＤ５からオペレーティングシステム（ＯＳ）という当該コンピュータ１のハードウェアとソフトウェアとを管理するプログラムをＲＡＭ４に読み込む。ＯＳは起動すると、ユーザの操作に応じてアプリケーションプログラムの起動、情報の読み込み、保存等をサポートする。代表的なＯＳとしては、Ｗｉｎｄｏｗｓ（Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標）、ＵＮＩＸ（Ｘ／Ｏｐｅｎ，  Ｉｎｃ．の登録商標）等が知られている。これらのＯＳ上で走るプログラムをアプリケーションプログラムと呼んでいる。ユーザは、通常、このＯＳを通してユーザの目的とするアプリケーションプログラムを起動、必要なデータを編集、保存、消去等を行うために記憶装置に記録されているデジタル情報をファイルと言う単位で操作する。つまり、ユーザがコンピュータに対して各種の操作を行う場合はアプリケーションプログラムやデータは全て“ファイル”と言う単位で扱い、それらは記憶装置に保持されている。
【００４７】
次に、ＯＳが二次記憶装置等の記憶媒体に保持されているアプリケーションプログラムをユーザの指示により起動する場合について図２を参照して説明する。ユーザがＯＳに特定のプログラムの起動を指示すると、ＯＳはそのプログラムコードを記憶媒体より記憶装置のハードウェアを使用して読み込み、これをコンピュータ１の一次記憶装置（メモリ）であるＲＡＭ４にコードを展開し、展開された特定のアドレスよりＣＰＵ２が実行することでプログラムが実行される。通常、このような独立に実行されているプログラムのことを“プロセス”又は“タスク”と称し、記憶媒体に保持された“プログラムコード”と区別している。
【００４８】
現在の多くのＯＳは、このようなプロセス又はタスクを複数同時に走らせることのできるマルチタスク機能を有するものが一般的である。また、今日のＯＳはこのような複数のプロセスを同時に走らせるためにプロセス毎に独立してメモリを割り当て動作している。
【００４９】
また、このようなプロセス間でデータをやり取りするプロセス間通信のためにメモリ上にメタファイルと言う仮想的なファイルを形成し、ファイルアクセスを介して情報の送受信を行っている。
【００５０】
［２．カプセル化文書の説明］
次に、本発明の特長の１つである文書のデータ構造（カプセル化文書構造）の概要について図３を参照して説明する。本実施の形態のカプセル化文書ファイル２１は、文書上での表現実体となる各種のコンテンツ情報をファイル化したコンテンツファイル２２と、各コンテンツファイル２２に対応する変換情報をファイル化した変換情報ファイル２３と、文書全体の構造、配置等の表示状態を表す文書構造ファイル２４とを、単一の文書としてカプセル化手段を用いてカプセル化したものである。これらの情報は、各々一般的なコンピュータ１のＯＳが管理できる個別のファイル単位の構造となっている。
【００５１】
より詳細には、コンテンツファイル２２のコンテンツ情報は、静止画像、動画像、音声、テキストファイル等であってコンピュータ１で使用、動作できるファイルフォーマットに準じてファイル化されている。また、カプセル化手段には、ＺＩＰ、ＬＨＡ等の周知のマルチファイル圧縮方式を使用し、各コンテンツファイル２２を閲覧等で表示する場合はこれらのマルチファイル圧縮フォーマットで符号化されているファイルを動的に復号化することで使用する。
【００５２】
また、図３に示すように、変換情報ファイル２３の変換情報は、変換指示情報２３ａと変換履歴情報２３ｂとで構成される。変換指示情報２３ａは、所定のフォーマットでコンテンツファイル２２に保持されているコンテンツ情報を別のフォーマットに変換するための変換フォーマットを決定するための情報である。変換履歴情報２３ｂは、変換履歴を保持するものである。
【００５３】
すなわち、従来の技術と異なる点は、各コンテンツファイル２２に対応する変換情報をファイル化した変換情報ファイル２３をカプセル化文書ファイル２１に保持している点である。
【００５４】
なお、図３はカプセル化文書ファイル２１のデータ構造を例示的に示したものであって、これに限るものではない。例えば、変換指示情報２３ａを文書構造ファイル２４内に記述し、変換指示情報と文書構造情報を一体の文書構造ファイル２４としてカプセル化文書内に保持させても良い。
【００５５】
［３．コンピュータ１が備える特長的な機能の説明］
次に、コンピュータ１が備える特長的な機能について説明する。ここでは、コンピュータ１のＣＰＵ２がＯＳ上で動作するアプリケーションプログラムに従い実行する各種の演算処理のうち、本実施の形態の特長的な処理について以下に説明する。
【００５６】
［３−１．カプセル化文書作成処理］
まず、変換情報ファイル２３を保持するカプセル化文書ファイル２１を作成するカプセル化文書作成処理について説明する。図４は、ＣＰＵ２がＯＳ上で動作するアプリケーションプログラムに従うことにより実現されるカプセル化文書作成処理に係る機能ブロック図である。図４に示すように、コンピュータ１は、ＣＰＵ２がＯＳ上で動作するアプリケーションプログラムに従うことにより、ファイル作成編集手段３１と変換指示情報作成手段３２とで構成されるカプセル化文書作成装置３０として機能することになる。
【００５７】
ファイル作成編集手段３１は、コンテンツファイル作成編集手段として機能するものであって、ユーザの操作に応じて文書上での表現実体となるコンテンツ情報であるコンテンツファイルの作成編集を実行するものである。このファイル作成編集手段３１は、一般のワードプロセッシングソフトにより実現可能である。
【００５８】
変換指示情報作成手段３２は、ファイル作成編集手段３１からの設定情報に基づいて変換指示情報２３ａを作成するものであり、通常はユーザ入力や規定の情報により設定情報は作成される。より詳細には、図５に示すように、変換指示情報作成手段３２は、コンテンツファイル２２のフォーマットを検出するフォーマット検出手段３２ａと検出されたフォーマットと設定情報から変換指示情報２３ａを決定する変換指示情報決定手段３２ｂから構成される。
【００５９】
ここで、変換指示情報２３ａを決定する一番単純な方法はユーザに直接変換するフォーマットを指示させる方法である。しかしながら、一般的なユーザはこれらのマルチメディアフォーマットに精通していない場合が多く、このように直接変換フォーマットを指示させるやり方は適当ではない。そこで、本実施の形態においては、ユーザの大体の目的から考える条件を入力してもらい、そこからフォーマットを決定するようにしたものである。つまり、変換指示情報２３ａは、ユーザの様々な要望に応じて決定されることになる。
【００６０】
具体的には、静止画像、動画像などの場合は、表示品質の高低を入力したり、変換後の推定ファイルサイズを入力したり、使用画像が自然画か非自然画であるか等を入力することで条件に合うフォーマットを決定するようにすれば良い。例えば、コンテンツファイル２２が静止画像（ラスタ画像）を表すＢＭＰファイルの場合において、ユーザが自然画であることを指示した場合はＪＰＥＧファイルフォーマットに変換するように変換指示情報２３ａを決定し、非自然画情報であることを指示した場合はＰＮＧ、ＴＩＦＦフォーマット等に変換するように変換指示情報２３ａを決定することができる。なお、変換後の推定ファイルサイズや表示品質により、圧縮率を設定しても良い。
【００６１】
また、コンテンツ情報を変換する場合には、変換時間が変換するフォーマットによって変化することから、変換時間の長短に応じて変換フォーマットを決定しても良い。例えば、動画像の高効率な符号化のためにフレーム間の動きを検出するＭＰＥＧ関連のフォーマットに変換する場合は変換時間がかかり、フレーム間の動き検出を行わないフォーマットの場合は変換時間があまりかからない。
【００６２】
このような変換指示情報２３ａの決定は、オリジナルフォーマットから変換フォーマットへの変換方式毎におおよそのファイルサイズ変化率、画像品質、変換時間等を記述した図６に示すようなテーブルＴを予め作成し、このテーブルＴから推定することで簡単にフォーマットを決定できる。ここでは静止画の例を挙げたが動画についても同様に行うことができる。
【００６３】
また、自然画、非自然画についてユーザの入力を求めたが、画像内の階調成分を検出し、自動的に判断しても良いし、コンピュータ１が簡単に判断出来ない場合（自然画と図形、文字等が混在している画像）のみユーザに確認するようにしても良いし、領域を検出し領域ごとに異なるフォーマットを採用しても良い。例えば、混在している画像コンテンツを自然画部分（多くの階調が存在する部分）と非自然画部分（あまり階調が存在しない部分）とに複数のコンテンツに分け、それぞれを別のコンテンツファイル２２に分けて、それぞれを異なるフォーマットのコンテンツファイル２２に変換しても良い。図７に示すような自然画像と文字画像を含むコンテンツの場合、自然画部分は階調のある画像なのでＪＰＥＧ等の圧縮方式で符号化する方が適している。また、文字画像部分は中間調の無い画像なのでＴＩＦやＧＩＦ等のフォーマットで保持した方がファイルサイズの面で有利である。そこで、コンテンツファイル２２の画像の像域を判別して自然画領域と非自然画領域を検出した後、検出された領域毎に適したファイルフォーマットを決定し、領域毎（自然画領域又は非自然画領域）に変換指示情報２３ａを作成するようにする。
【００６４】
また、動画像の場合は、動画内のフレーム毎に圧縮形式を変えることが可能であることから、１つの動画ファイルを複数のフレームに分割し、フレーム毎に変換指示情報２３ａを作成するようにしても良い。
【００６５】
このようなカプセル化文書作成処理の流れについて図８のフローチャートを参照しつつ説明する。図８に示すように、まず、文書として保存されるコンテンツファイル２２のフォーマットを検出した後（ステップＳ１）、どのようにファイル変換するかをユーザに入力させるために、ディスプレイ９に「入力ダイアログ」を表示する（ステップＳ２）。図９は、ディスプレイ９に表示された「入力ダイアログ」Ｄ１の一例を示すものである。図９に示すように、ユーザは、ディスプレイ９に表示された「入力ダイアログ」Ｄ１を通じてキーボード１０やマウス１１等の入力装置によってどのようにファイル変換するかを入力することになる。例えば、図９の「入力ダイアログ」Ｄ１においては、自然画又は非自然画、ファイルのサイズ、表示品質、変換時間をユーザに選択させるようにしている。
【００６６】
ディスプレイ９に表示された「入力ダイアログ」Ｄ１を通じてキーボード１０やマウス１１等の入力装置によってユーザがどのようにファイル変換するかが入力されると、その入力されたユーザ入力情報を取得し（ステップＳ３：設定情報取得手段）、取得された入力情報とステップＳ１で検出したコンテンツ情報のフォーマットとから、変換指示情報２３ａを決定する（ステップＳ４）。
【００６７】
そして、ステップＳ４で決定された変換指示情報２３ａを図３に示した形式でファイルとして作成し（ステップＳ５）、最終的に変換指示情報２３ａを有するカプセル化文書ファイル２１を作成する（ステップＳ６）。
【００６８】
なお、領域毎（例えば、自然画領域又は非自然画領域）に変換指示情報２３ａが作成されたカプセル化文書ファイル２１においては、変換指示情報２３ａに記述された領域毎（例えば、自然画領域又は非自然画領域）にファイルを分割する。これは、変換指示情報２３ａに基づいて領域毎（例えば、自然画領域又は非自然画領域）にファイルを変換するためである。また、このように変換指示情報２３ａに記述された領域毎（例えば、自然画領域又は非自然画領域）にファイルを分割した場合には、後述するコンテンツ情報変換処理における変換後に分割されたコンテンツをコンテンツ情報変換処理における変換前のコンテンツと同様に見える様にするレイアウト情報を、カプセル化文書ファイル２１の文書構造ファイル２４に付加しておく。
【００６９】
また、フレーム毎に変換指示情報２３ａが作成されたカプセル化文書ファイル２１においては、変換指示情報２３ａに記述されたフレーム毎にファイルを分割する。これは、変換指示情報２３ａに基づいてフレーム毎にファイルを変換するためである。また、このように変換指示情報２３ａに記述されたフレーム毎にファイルを分割した場合には、ファイルの再生順番を記述したシナリオを、カプセル化文書ファイル２１の文書構造ファイル２４に付加しておく。
【００７０】
［３−２．コンテンツ情報変換処理］
次に、変換情報ファイル２３の変換指示情報２３ａに基づくコンテンツ情報の変換処理について説明する。図１０は、ＣＰＵ２がＯＳ上で動作するアプリケーションプログラムに従うことにより実現されるコンテンツ情報変換処理に係る機能ブロック図である。図１０に示すように、コンピュータ１は、ＣＰＵ２がＯＳ上で動作するアプリケーションプログラムに従うことにより、カプセル化文書ファイル２１を読み込む読込み手段４１と、読み込まれたカプセル化文書ファイル２１内のコンテンツファイル２２を変換指示情報２３ａに基づいて変換する変換手段４２と、変換手段４２による変換履歴を変換履歴情報２３ｂとしてカプセル化文書ファイル２１内に付加する履歴情報付加手段４３と、変換されたコンテンツファイル２２等を図３の形式で出力する出力手段４４とで構成されるカプセル化文書変換装置４０として機能することになる。
【００７１】
このようなコンテンツ情報変換処理の流れについて図１１のフローチャートを参照しつつ説明する。図１１に示すように、まず、変換指示情報２３ａを保持するカプセル化文書ファイル２１を読み込み（ステップＳ１１）、カプセル化文書ファイル２１内の変換指示情報２３ａを取得する（ステップＳ１２）。
【００７２】
次に、カプセル化文書ファイル２１内のコンテンツファイル２２（コンテンツ情報）を取得し（ステップＳ１３）、取得された変換指示情報２３ａに基づいて取得されたコンテンツ情報をフォーマット変換する（ステップＳ１４）。
【００７３】
そして、フォーマット変換後、変換履歴を変換履歴情報２３ｂとしてカプセル化文書ファイル２１内に付加し（ステップＳ１５）、変換された情報をカプセル化手段によりカプセル化文書として図３に示す形式でカプセル化文書ファイル２１を作成する（ステップＳ１６）。
【００７４】
ここで、具体的な変換指示情報２３ａの例について述べる。このような変換指示情報２３ａを記述するには、コンピュータが認識でき、かつ、人間に視認性の良いものが良い。そこで、ＸＭＬ等のタグ言語により記述することが望ましい。そこで、変換指示情報２３ａをＸＭＬで表記した例を図１２〜図１４に示す。
【００７５】
図１２は変換フォーマット毎に変換するファイル名を記述した例であり、１行目はＪＰＥＧフォーマットに圧縮率１／８で圧縮することを表しており、２行目から４行目は変換するファイル名を記述したものである。図１３はファイルの種類に応じて変換フォーマットを指示したものである。図１４はファイル毎に変換フォーマットを指示したものである。このように変換指示情報を指示する形式は色々考えられるがどのような形式でも良く、また必要に応じて組み合わせても良い。
【００７６】
また、図１５は変換履歴情報２３ｂをＸＭＬで記述した例であり、ファイル毎に変換履歴情報２３ｂを記述したものである。図１５の１行目は変換されたファイル名を表している。そして、２行目から３行目は最初にこのファイルはＴＩＦＦフォーマットで作成日は０２年０２月０２日を表しており、０２年０３月０４日にＢＭＰフォーマットに変換されたことを表している。なお、変換履歴情報２３ｂとして変換日時を記録しているが、変換前ファイルを記憶媒体に別個に保持し、変換履歴情報２３ｂとして変換前ファイルの保存場所を保持するようにしても良い。
【００７７】
また、ＸＭＬファイルを扱う技術は非常に発達していることからこのような変換情報（変換指示情報２３ａ、変換履歴情報２３ｂ）はＸＭＬパーサにより簡単に解析できるので、変換手段はこの様な変換情報（変換指示情報２３ａ、変換履歴情報２３ｂ）を取り込んでこの情報に応じて変換を行えば良い。
【００７８】
さらに、各種フォーマットを変換するプログラムは単に変換されるコンテンツのフォーマットに応じて情報を解釈し復号化し、変換するフォーマットに基づいて情報を符号化するだけなので、現在においては非常に多くプログラムが開示されており、このような変換手段は容易に作成できる。
【００７９】
このように本実施の形態によれば、コンテンツファイル２２と当該コンテンツファイル２２の特質やフォーマットに応じて決定されるコンテンツファイル２２のフォーマット変換のための変換指示情報２３ａとが一元的に管理されていることにより、各種のフォーマットのコンテンツファイル２２を保持するカプセル化文書ファイル２１を配布する際に、変換指示情報２３ａに基づくことで簡単にコンテンツファイル２２のフォーマットを所望のフォーマットに自動変換することが可能になる。
【００８０】
本発明の第二の実施の形態を図１６ないし図１８に基づいて説明する。なお、本発明の第一の実施の形態において説明した部分と同一部分については同一符号を用い、説明も省略する。
【００８１】
［１．カプセル化文書の説明］
まず、本発明の特長の１つである文書のデータ構造（カプセル化文書構造）の概要について図１６を参照して説明する。本実施の形態のカプセル化文書ファイル２１は、文書上での表現実体となる各種のコンテンツ情報をファイル化したコンテンツファイル２２と、各コンテンツファイル２２に対応する変換情報をファイル化した変換情報ファイル２３と、文書全体の構造、配置等の表示状態を表す文書構造ファイル２４と、コンテンツファイル２２を表現実体化（表示、動作、閲覧等）させる動作プログラムの動作プログラムファイル２５とを、単一の文書としてカプセル化手段を用いてカプセル化したものである。これらの情報は、各々一般的なコンピュータ１のＯＳが管理できる個別のファイル単位の構造となっている。
【００８２】
より詳細には、コンテンツファイル２２のコンテンツ情報は、静止画像、動画像、音声、テキストファイル等であってコンピュータ１で使用、動作できるファイルフォーマットに準じてファイル化されている。また、カプセル化手段には、ＺＩＰ、ＬＨＡ等の周知のマルチファイル圧縮方式を使用し、各コンテンツファイル２２を閲覧等で表示する場合はこれらのマルチファイル圧縮フォーマットで符号化されているファイルを動的に復号化することで使用する。
【００８３】
また、図１６に示すように、変換情報ファイル２３の変換情報は、変換指示情報２３ａと変換履歴情報２３ｂとで構成される。変換指示情報２３ａは、所定のフォーマットでコンテンツファイル２２に保持されているコンテンツ情報を別のフォーマットに変換するための変換フォーマットを決定するための情報である。変換履歴情報２３ｂは、変換履歴を保持するものである。
【００８４】
すなわち、従来の技術と異なる点は、各コンテンツファイル２２に対応する変換情報をファイル化した変換情報ファイル２３をカプセル化文書ファイル２１に保持しているとともに、コンテンツファイル２２を表現実体化（表示、動作、閲覧等）させる動作プログラムの動作プログラムファイル２５をカプセル化文書ファイル２１に保持している点である。
【００８５】
ここで、カプセル化文書ファイル２１に保持されている動作プログラムファイル２５の動作プログラムについて説明する。
【００８６】
カプセル化文書ファイル２１を閲覧する方式としては、２つの方式が考えられる。第１の方式は、各コンテンツファイル２２のフォーマットをそれぞれ再生可能な動作プログラムファイル２５をカプセル化文書ファイル２１内に複数用意し、カプセル化文書ファイル２１内に保持される各コンテンツファイル２２のフォーマットの決定に応じて動作プログラムを決定するものである。このような第１の方式によれば、フォーマット毎に動作プログラムファイル２５を用意するのでコンテンツファイル２２の特質に合わせた適切な動作プログラムファイル２５を利用できる。しかしながら、第１の方式は、コンテンツファイル２２のフォーマットの種類が多いとカプセル化文書ファイル２１に付加される動作プログラムファイル２５が多くなり、強いてはカプセル化文書ファイル２１自体のファイルサイズが大きくなるという問題がある。
【００８７】
一方、第２の方式は、カプセル化文書ファイル２１内に保持される動作プログラムファイル２５により再生可能なフォーマットに合わせて各コンテンツファイル２２のフォーマットを変換するものである。このような第２の方式によれば、付加する動作プログラムファイル２５を決定し、それに対応するようにフォーマットを変換するものであるので、動作プログラムファイル２５の数は削減できるがファイル変換に伴う表示品質の劣化の恐れがある。
【００８８】
すなわち、これらの２つの方式を場合によって使い分けたり組み合わせたりして利用する方式が望ましい。
【００８９】
［２．コンピュータ１が備える特長的な機能の説明］
次に、コンピュータ１が備える特長的な機能について説明する。ここでは、コンピュータ１のＣＰＵ２がＯＳ上で動作するアプリケーションプログラムに従い実行する各種の演算処理のうち、本実施の形態の特長的な処理について以下に説明する。
【００９０】
［２−１．カプセル化文書作成処理］
変換情報ファイル２３及び動作プログラムファイル２５を保持するカプセル化文書ファイル２１を作成するカプセル化文書作成処理について説明する。これは、上述した第１の方式に該当するものである。
【００９１】
コンピュータ１は、ＣＰＵ２がＯＳ上で動作するアプリケーションプログラムに従うことにより、上述した図４及び図５と同様に、ファイル作成編集手段３１と変換指示情報作成手段３２（変換指示情報２３ａ及び変換履歴情報２３ｂ）とで構成されるカプセル化文書作成装置３０として機能することになる。
【００９２】
このようなカプセル化文書作成処理の流れについて図１７のフローチャートを参照しつつ説明する。図１７に示すように、まず、ユーザの操作に応じて文書として保存されるコンテンツファイル２２を決定後、このコンテンツファイル２２から推奨のフォーマットを決定する（ステップＳ２１）。
【００９３】
推奨フォーマットの決定方法としては、前述したようにコンテンツに自然画が多く含まれる場合にはＪＰＥＧ等のフォーマットが推奨フォーマットとして決定される。また、動画像の場合には、静止画像でＪＰＥＧを採用した場合はモーションＪＰＥＧ等を採用すると静止画像と動画像の復号化ルーチンが兼ねることができる。さらに、特定のフォーマットの動画像のコンテンツが多い場合には、そのフォーマットに統一するように推奨フォーマットが決定される。
【００９４】
次に、どのようにファイル変換するかをユーザに入力させるために、ディスプレイ９に「フォーマット選択ダイアログ」を表示する（ステップＳ２２）。図１８は、ディスプレイ９に表示された「フォーマット選択ダイアログ」Ｄ２の一例を示すものである。図１８に示すように、ディスプレイ９に表示された「フォーマット選択ダイアログ」Ｄ２は、ステップＳ２１で決定した推奨フォーマットがデフォルトで選択された状態になっている。ユーザは、必要に応じてディスプレイ９に表示された「フォーマット選択ダイアログ」Ｄ２を通じてキーボード１０やマウス１１等の入力装置によってフォーマットを変更する。
【００９５】
ディスプレイ９に表示された「フォーマット選択ダイアログ」Ｄ２を通じてキーボード１０やマウス１１等の入力装置を介してユーザによってフォーマットが変更されると、そのユーザ選択情報を取得する（ステップＳ２３）。
【００９６】
次に、取得されたユーザ選択情報とステップＳ２１で検出したコンテンツファイル２２の推奨フォーマットとから動作プログラムを決定するとともに（ステップＳ２４：動作プログラム決定手段）、変換指示情報を決定する（ステップＳ２５）。
【００９７】
そして、ステップＳ２４で決定された動作プログラムとステップＳ２５で決定された変換指示情報とを図１６に示した形式でファイルとして作成し、最終的に変換指示情報２３ａと動作プログラムファイル２５とを有するカプセル化文書ファイル２１を作成する（ステップＳ２６）。
【００９８】
これにより、カプセル化されるコンテンツの特質、フォーマットに応じて最終的なフォーマットを決定し、このフォーマットを再生できる動作プログラムを付加することで最適な動作プログラムが付加されることになるので、多彩なコンテンツを複合したカプセル化文書ファイル２１を異なる環境のコンピュータ上で確実に表現実体化（表示、動作、閲覧等）させることが可能になる。
【００９９】
［２−２．コンテンツ情報変換処理］
次に、変換情報ファイル２３の変換指示情報２３ａに基づくコンテンツ情報の変換処理について説明する。これは、上述した第２の方式に該当するものである。
【０１００】
コンピュータ１は、ＣＰＵ２がＯＳ上で動作するアプリケーションプログラムに従うことにより、上述した図１０と同様に、カプセル化文書ファイル２１を読み込む読込み手段４１と、読み込まれたカプセル化文書ファイル２１内のコンテンツファイル２２を変換指示情報２３ａに基づいて変換する変換手段４２と、変換手段４２による変換履歴を変換履歴情報２３ｂとしてカプセル化文書ファイル２１内に付加する履歴情報付加手段４３と、変換されたコンテンツファイル２２等を図１６の形式で出力する出力手段４４とで構成されるカプセル化文書変換装置４０として機能することになる。
【０１０１】
このようなコンテンツ情報変換処理の流れについて図１９のフローチャートを参照しつつ説明する。図１９に示すように、まず、変換指示情報２３ａを保持するカプセル化文書ファイル２１を読み込み（ステップＳ３１）、カプセル化文書ファイル２１内の変換指示情報２３ａを取得する（ステップＳ３２）。
【０１０２】
次に、カプセル化文書ファイル２１内のコンテンツファイル２２（コンテンツ情報）を取得し（ステップＳ３３）、取得された変換指示情報２３ａに基づいて取得されたコンテンツ情報をフォーマット変換する（ステップＳ３４）。
【０１０３】
その後、フォーマット変換されたコンテンツファイル２２のコンテンツ情報を表現実体化させる動作プログラムファイル２５を決定する（ステップＳ３５：動作プログラム決定手段）。
【０１０４】
そして、フォーマット変換後、変換履歴を変換履歴情報２３ｂとしてカプセル化文書ファイル２１内に付加し（ステップＳ３６）、変換及び付加された情報をカプセル化手段によりカプセル化文書として図１６に示す形式でカプセル化文書ファイル２１を作成する（ステップＳ３７）。
【０１０５】
すなわち、カプセル化文書ファイル２１内に保持されたコンテンツファイル２２が変換指示情報２３ａに従ってフォーマット変換され、フォーマット変換されたコンテンツファイル２２のコンテンツ情報を表現実体化させる動作プログラムファイル２５が決定される。また、決定された動作プログラムファイル２５とフォーマット変換されたコンテンツファイル２２とは変換指示情報２３ａとともにカプセル化されて出力される。
【０１０６】
これにより、フォーマット変換後のコンテンツを再生するための動作プログラムが付加されることになるので、多彩なコンテンツを複合したカプセル化文書ファイルを異なる環境のコンピュータ上で確実に表現実体化（表示、動作、閲覧等）させることが可能になる。
【０１０７】
【発明の効果】
請求項１記載の発明の文書ファイルのファイル構造によれば、文書上での表現実体となるコンテンツ情報であるコンテンツファイルと、このコンテンツファイルの特質やフォーマットに応じて決定され、前記コンテンツファイルのフォーマットを別のフォーマットに変換するための変換指示情報を保持する変換情報ファイルと、をカプセル化手段によってカプセル化したことにより、コンテンツファイルと当該コンテンツファイルの特質やフォーマットに応じて決定されるコンテンツファイルのフォーマット変換のための変換指示情報とを一元的に管理するので、各種のフォーマットのコンテンツファイルを保持するカプセル化文書ファイルを配布する際に、変換指示情報に基づくことで簡単にコンテンツファイルのフォーマットを所望のフォーマットに自動変換することができ、異なるコンピュータ環境であっても確実にコンテンツ情報の表示等の表現実体化を行うことができる。
【０１０８】
請求項２記載の発明の文書ファイルのファイル構造によれば、文書上での表現実体となるコンテンツ情報であるコンテンツファイルと、このコンテンツファイルの特質やフォーマットに応じて決定され、前記コンテンツファイルのフォーマットを別のフォーマットに変換するための変換指示情報を保持する変換情報ファイルと、コンピュータにより解釈、実行されて、前記変換情報ファイルの変換指示情報に従ってフォーマット変換された前記コンテンツファイルのコンテンツ情報を表現実体化させる動作プログラムである動作プログラムファイルと、をカプセル化手段によってカプセル化したことにより、コンテンツファイルと当該コンテンツファイルの特質やフォーマットに応じて決定されるコンテンツファイルのフォーマット変換のための変換指示情報とを一元的に管理するので、各種のフォーマットのコンテンツファイルを保持するカプセル化文書ファイルを配布する際に、変換指示情報に基づくことで簡単にコンテンツ情報のフォーマットを所望のフォーマットに自動変換することができる。また、カプセル化されるコンテンツファイルの特質やフォーマットに応じて決定された最終的なフォーマットのコンテンツファイルを再生等できる動作プログラムを付加することにより、異なるコンピュータ環境であっても確実にコンテンツ情報の表示等の表現実体化を行うことができる。
【０１０９】
請求項３記載の発明によれば、請求項２記載の文書ファイルのファイル構造において、前記コンテンツファイルの構造及び前記文書上での表示状態を特定する文書構造ファイルを更にカプセル化し、前記動作プログラムファイルの動作プログラムは、フォーマット変換された前記コンテンツファイルのコンテンツ情報を前記文書構造ファイルに従って表現実体化させることにより、フォーマット変換の際に領域毎（例えば、自然画領域又は非自然画領域）にファイルを分割したような場合に、フォーマット変換後に分割されたコンテンツをフォーマット変換前のコンテンツと同様に見える様にするレイアウト情報を、文書構造ファイルに付加しておくことができる。また、フォーマット変換の際にフレーム毎にファイルを分割したような場合には、ファイルの再生順番を記述したシナリオを、文書構造ファイルに付加しておくことができる。
【０１１０】
請求項４記載の発明によれば、請求項１ないし３のいずれか一記載の文書ファイルのファイル構造において、前記変換情報ファイルには、フォーマット変換の履歴を表す変換履歴情報を含むことにより、変換指示情報によるフォーマット変換履歴を変換履歴情報として保持することができるので、使い勝手を向上させることができる。
【０１１１】
請求項５記載の発明のカプセル化文書作成装置によれば、文書上での表現実体となるコンテンツ情報であるコンテンツファイルの作成編集を実行するコンテンツファイル作成編集手段と、このコンテンツファイル作成編集手段により作成編集された前記コンテンツファイルの特質やフォーマットに応じて決定され、前記コンテンツファイルのフォーマットを別のフォーマットに変換するための変換指示情報を作成する変換指示情報作成手段と、前記コンテンツファイルと前記変換指示情報とを単一の文書としてカプセル化するカプセル化手段と、を備えることにより、請求項１記載のファイル構造のカプセル化文書ファイルを簡単に作成することができる。
【０１１２】
請求項６記載の発明のカプセル化文書作成装置によれば、文書上での表現実体となるコンテンツ情報であるコンテンツファイルの作成編集を実行するコンテンツファイル作成編集手段と、このコンテンツファイル作成編集手段により作成編集された前記コンテンツファイルの特質やフォーマットに応じて決定され、前記コンテンツファイルのフォーマットを別のフォーマットに変換するための変換指示情報を作成する変換指示情報作成手段と、コンピュータにより解釈、実行されて、前記変換指示情報に従ってフォーマット変換された前記コンテンツ情報を表現実体化させる動作プログラムである動作プログラムファイルを決定する動作プログラムファイル決定手段と、前記コンテンツファイルと前記変換指示情報と前記動作プログラムファイルとを単一の文書としてカプセル化するカプセル化手段と、を備えることにより、請求項２記載のファイル構造のカプセル化文書ファイルを簡単に作成することができる。
【０１１３】
請求項７記載の発明によれば、請求項５または６記載のカプセル化文書作成装置において、前記変換指示情報作成手段は、前記ファイル作成編集手段により作成編集された前記コンテンツファイルのフォーマット情報を検出するフォーマット検出手段と、フォーマット変換に関する設定情報を取得する設定情報取得手段と、この設定情報取得手段により取得した設定情報と前記フォーマット検出手段により検出されたフォーマット情報とから、前記コンテンツファイルのフォーマットを別のフォーマットに変換するための前記変換指示情報を決定する変換指示情報決定手段と、を備えることにより、コンテンツファイルの特質やフォーマットに応じて決定される変換指示情報を適切に作成することができる。
【０１１４】
請求項８記載の発明によれば、請求項５ないし７のいずれか一記載のカプセル化文書作成装置において、前記変換指示情報は、前記コンテンツファイルのフォーマット変換後のファイルサイズに応じて決定されることにより、フォーマット変換後のファイルサイズに応じてコンテンツファイルをフォーマット変換するので、この文書ファイルを保持する記憶媒体にかかる負担を低減し、かつネットワークを通じて文書ファイルを配布するような場合にも配布時間を短縮することができる。
【０１１５】
請求項９記載の発明によれば、請求項５ないし８のいずれか一記載のカプセル化文書作成装置において、前記変換指示情報は、前記コンテンツファイルのフォーマット変換時間に応じて決定されることにより、例えば、動画像の高効率な符号化のためにフレーム間の動きを検出するＭＰＥＧ関連のフォーマットに変換する場合は変換時間がかかり、フレーム間の動き検出を行わないフォーマットの場合は変換時間があまりかからないことから、フォーマット変換時間の長短に応じて変換フォーマットを決定することで、フォーマット変換時間の短縮を図ることができる。
【０１１６】
請求項１０記載の発明によれば、請求項５ないし９のいずれか一記載のカプセル化文書作成装置において、前記変換指示情報は、前記コンテンツファイルのフォーマット変換後の画像品質に応じて決定されることにより、フォーマット変換後の画像品質に応じてコンテンツ情報をフォーマット変換するので、ユーザが望む画像品質を実現するのに最適なフォーマットにコンテンツ情報をフォーマット変換することができる。
【０１１７】
請求項１１記載の発明によれば、請求項６ないし１０のいずれか一記載のカプセル化文書作成装置において、前記変換指示情報は、前記カプセル化手段により前記コンテンツファイルとともにカプセル化される動作プログラムの表現実体化可能フォーマットに応じて決定されることにより、コンテンツファイルとともにカプセル化される動作プログラムの表現実体化可能フォーマットに応じてコンテンツ情報をフォーマット変換するので、カプセル化する動作プログラムは最小限で済むことになる。
【０１１８】
請求項１２記載の発明によれば、請求項５ないし１１のいずれか一記載のカプセル化文書作成装置において、前記変換指示情報作成手段は、一の前記コンテンツファイルをコンテンツ情報の特徴に応じて複数のコンテンツファイルに分割し、分割した前記コンテンツファイル毎に前記変換指示情報を作成することにより、例えば自然画部分（多くの階調が存在する部分）と非自然画部分（あまり階調が存在しない部分）とが混在している画像コンテンツを複数のコンテンツに分けて別のコンテンツファイルとし、ファイル毎に変換指示情報を作成してそれぞれを異なるフォーマットのコンテンツファイルにフォーマット変換することができる。また、１つの動画ファイルを複数のフレームに分けて別のコンテンツファイルとし、ファイル毎に変換指示情報を作成してそれぞれを異なるフォーマットのコンテンツファイルにフォーマット変換することができる。これにより、文書ファイルを表現するコンテンツの特徴に応じて最適なフォーマットを選択することができるので、表示品質の向上や、ファイルサイズの削減を図ることができる。
【０１１９】
請求項１３記載の発明のカプセル化文書変換装置によれば、請求項１記載のファイル構造のカプセル化文書ファイルを読み込む読込み手段と、この読込み手段により読み込まれたカプセル化文書ファイル内に保持された変換指示情報に基づいて、カプセル化文書ファイル内に保持されたコンテンツファイルをフォーマット変換する変換手段と、この変換手段によりフォーマット変換されたコンテンツファイルと前記変換指示情報とを単一の文書としてカプセル化するカプセル化手段と、このカプセル化手段によりカプセル化されたカプセル化文書ファイルを出力する出力手段と、を備え、カプセル化文書ファイル内に保持されたコンテンツファイルを変換指示情報に従ってフォーマット変換し、変換指示情報とともにカプセル化して出力することにより、配布先のコンピュータ環境に合わせて変換指示情報が作成されていることを条件として、各種のファイルフォーマットに対応する動作プログラムを文書ファイル内に保持しなくとも、多彩なコンテンツを複合したカプセル化文書ファイルを異なる環境のコンピュータ上で表現実体化（表示、動作、閲覧等）させることができる。
【０１２０】
請求項１４記載の発明のカプセル化文書変換装置によれば、請求項１記載のファイル構造のカプセル化文書ファイルを読み込む読込み手段と、この読込み手段により読み込まれたカプセル化文書ファイル内に保持された変換指示情報に基づいて、カプセル化文書ファイル内に保持されたコンテンツファイルをフォーマット変換する変換手段と、この変換手段によりフォーマット変換されたコンテンツファイルのコンテンツ情報を表現実体化させる動作プログラムファイルを決定する動作プログラムファイル決定手段と、この動作プログラムファイル決定手段により決定された前記動作プログラムファイルと前記コンテンツファイルと前記変換指示情報とを単一の文書としてカプセル化するカプセル化手段と、このカプセル化手段によりカプセル化されたカプセル化文書ファイルを出力する出力手段と、を備え、カプセル化文書ファイル内に保持されたコンテンツファイルを変換指示情報に従ってフォーマット変換し、フォーマット変換されたコンテンツファイルのコンテンツ情報を表現実体化させる動作プログラムファイルを決定する。また、決定された動作プログラムファイルとフォーマット変換されたコンテンツファイルとを変換指示情報とともにカプセル化して出力することにより、フォーマット変換後のコンテンツを再生するための動作プログラムが付加されることになるので、多彩なコンテンツを複合したカプセル化文書ファイルを異なる環境のコンピュータ上で確実に表現実体化（表示、動作、閲覧等）させることができる。
【図面の簡単な説明】
【図１】本発明の第一の実施の形態も適用される一般的又は標準的なパーソナルコンピュータを示すハードウェア構成図である。
【図２】ＯＳの役割の概要を示す模式図である。
【図３】カプセル化文書ファイルのデータ構造を示す模式図である。
【図４】カプセル化文書作成処理に係る機能ブロック図である。
【図５】変換指示情報作成手段の構成を示す機能ブロック図である。
【図６】オリジナルフォーマットから変換フォーマットへの変換に用いるテーブルを示す模式図である。
【図７】自然画像と文字画像を含むコンテンツを例示的に示す模式図である。
【図８】カプセル化文書作成処理の流れを概略的に示すフローチャートである。
【図９】「入力ダイアログ」の一例を示す説明図である。
【図１０】コンテンツ情報変換処理に係る機能ブロック図である。
【図１１】コンテンツ情報変換処理の流れを概略的に示すフローチャートである。
【図１２】変換指示情報の例を示す説明図である。
【図１３】変換指示情報の例を示す説明図である。
【図１４】変換指示情報の例を示す説明図である。
【図１５】変換履歴情報の例を示す説明図である。
【図１６】本発明の第二の実施の形態のカプセル化文書ファイルのデータ構造を示す模式図である。
【図１７】カプセル化文書作成処理の流れを概略的に示すフローチャートである。
【図１８】「フォーマット選択ダイアログ」の一例を示す説明図である。
【図１９】コンテンツ情報変換処理の流れを概略的に示すフローチャートである。
【符号の説明】
２１      カプセル化文書ファイル
２２      コンテンツファイル
２３      変換情報ファイル
２３ａ    変換指示情報
２３ｂ    変換履歴情報
２４      文書構造ファイル
２５      動作プログラムファイル
３０      カプセル化文書作成装置
３１      コンテンツファイル作成編集手段
３２      変換指示情報作成手段
３２ａ    フォーマット検出手段
３２ｂ    変換指示情報決定手段
４０      カプセル化文書変換装置
４１      読込み手段
４２      変換手段
４４      出力手段
【図１】
2005025248.tif 000003
【図２】
2005025248.tif 000004
【図３】
2005025248.tif 000005
【図４】
2005025248.tif 000006
【図５】
2005025248.tif 000007
【図６】
2005025248.tif 000008
【図７】
2005025248.tif 000009
【図８】
2005025248.tif 000010
【図９】
2005025248.tif 000011
【図１０】
2005025248.tif 000012
【図１１】
2005025248.tif 000013
【図１２】
2005025248.tif 000014
【図１３】
2005025248.tif 000015
【図１４】
2005025248.tif 000016
【図１５】
2005025248.tif 000017
【図１６】
2005025248.tif 000018
【図１７】
2005025248.tif 000019
【図１８】
2005025248.tif 000020
【図１９】
2005025248.tif 000021