【手続補正書】
【提出日】平成20年3月26日(2008.3.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  デジタルコンテンツを表現するための方法であって、
デジタルコンテンツ（１１）を表わすソースデータが複数あるソースデータ形式の１つで受け取られ、前記ソースデータ形式が、制限はされないが、ＨＴＭＬ、ＶＲＭＬ、ＳＧＭＬ、及びＸＭＬによって例示される構造化されたドキュメント形式を含み、
以下の行程を含み：
（ａ）複数のドキュメントエージェント（１２）を提供し、それぞれの前記ドキュメントエージェント（１２）は、少なくとも１つの前記複数あるソースデータ形式でソースデータ（１１）をデジタルコンテンツの内部表現（１４）に翻訳するのに適合され、前記内部表現（１４）は所定形式を持ち；
（ｂ）前記複数あるソースデータ形式の１つで最初のアプリケーションによって生成されたソースデータ（１１）を受け取り；
（ｃ）行程（ｂ）で受け取ったソースデータ（１１）を前記複数のソースデータ形式の１つから前記内部表現形式に翻訳するのに適した前記複数のドキュメントエージェント（１２）の中から特定のドキュメントエージェント（１２）を同定し；
（ｄ）前記ソースデータを前記内部表現形式に翻訳すべく行程（ｂ）で受け取ったソースデータ（１１）を処理するために行程（ｃ）で同定した特定のドキュメントエージェント（１２）を用い、前記ソースデータ（１１）の処理が以下の特徴を含み：
（ｅ）前記ソースデータ（１１）内で生じるオブジェクト（３４、３６）を同定し、
（ｆ）前記ソースデータ（１１）内で同定されたそれぞれのオブジェクト（３４、３６）のために、その出会ったオブジェクト（３４、３６）の内部表現を表し、かつオブジェクト（３４、３６）の構造をオブジェクト（３４、３６）のデータコンテンツから分離したドキュメントオブジェクト（１２０）を作成し、
（ｇ）前記ドキュメントオブジェクト（１２０）を、デジタルコンテンツの構造を表すドキュメント構造（１１４）にし、
（ｈ）前記オブジェクト（３４、３６）のデータコンテンツ（１６８、１７２）を、データコンテンツ構造（１５０）にし、
（ｉ）前記ドキュメント構造（１１４）内のドキュメントオブジェクト（１２０）を、データコンテンツ構造（１５０）に格納されるデータコンテンツ（１６８、１７２）と結び付けるポインタのセットを提供し、
内部表現（１４）の形式はソースデータ（１１）のデータ形式に依存せず、そのため、内部表現（１４）が前記最初のアプリケーションのデジタルコンテンツを即率して表示すべくあるいは出力すべく処理されることを特徴とするデジタルコンテンツを表現するための方法。
【請求項２】  さらに、ドキュメントオブジェクト（１２０）をデータコンテンツ（１６８、１７２）と結び付ける前記ポインタのセットを格納する間接リスト（１６０）を作成することを含む請求項１に記載の方法。
【請求項３】  ソースデータ（１１）を受け取ることは、アプリケーションプログラム（１３）から生成されたデータのストリームを受け取ることを含むことを特徴とする請求項１又は請求項２に記載の方法。
【請求項４】  ソースデータ（１１）を受け取ることは、アプリケーションプログラム（１３）からの流れているデータから生成されるデータのストリームを受け取ることを含む請求項１又は請求項２に記載の方法。
【請求項５】  ソースデータ（１１）を受け取ることは、周辺装置からのデータのストリームを受け取ることを含むことを特徴とする請求項１又は請求項２に記載の方法。
【請求項６】  ソースデータ（１１）を受け取ることは、複数のデータのソースからのデータのストリームを受け取ることを含むことを特徴とする請求項１又は請求項２に記載の方法。
【請求項７】  さらに、合成ドキュメント構造を作成するために、第一のデータのソースと第二のデータのソースで見出されたドキュメントオブジェクトを結合することを含む請求項６に記載の方法。
【請求項８】  前記ドキュメントオブジェクト（１２０）を、デジタルコンテンツの構造を表すドキュメント構造（１１４）にすることは、ドキュメントオブジェクトをフィルタして、ドキュメント構造のためにドキュメントオブジェクトのサブセットを選択することを含むことを特徴とする前記いずれかの請求項に記載の方法。
【請求項９】  前記ドキュメントオブジェクト（１２０）を、デジタルコンテンツの構造を表すドキュメント構造（１１４）にすることは、ドキュメントオブジェクトを、データのソースの構造と異なる配列にすることを含むことを特徴とする前記いずれかの請求項に記載の方法。
【請求項１０】  前記ドキュメントオブジェクト（１２０）を、デジタルコンテンツの構造を表すドキュメント構造（１１４）にすることは、ドキュメントオブジェクトを追加して、デジタルコンテンツの構造を変えることを含むことを特徴とする前記いずれかの請求項に記載の方法。
【請求項１１】  前記オブジェクトのデータコンテンツ（１６８、１７２）を、データコンテンツの構造（１５０）にすることは、コンテンツをフィルタして、内部表現のためにコンテンツを選択することを含むことを特徴とする前記いずれかの請求項に記載の方法。
【請求項１２】  前記オブジェクトのデータコンテンツ（１６８、１７２）を、データコンテンツの構造（１５０）にすることは、コンテンツを追加して、内部表現のためにコンテンツを選択することを含むことを特徴とする請求項１乃至請求項１０のいずれかに記載の方法。
【請求項１３】  さらに、ポインタを処理して、データコンテンツとドキュメントオブジェクトの結び付きを再び改変し、それにより、あるソースからのデータコンテンツが、別のソースからのデータコンテンツと置き換えられることを含む前記いずれかの請求項に記載の方法。
【請求項１４】  さらに、内部表現（１４）に格納されるドキュメントオブジェクトを、同様の特性を有するドキュメントオブジェクト同士を結合することにより、圧縮するための処理を含む前記いずれかの請求項に記載の方法。
【請求項１５】  さらに、データのソース内で同定される格納をするために、リソーステーブル（１１２）を作成することを含む前記いずれかの請求項に記載の方法。
【請求項１６】  前記リソースが、フォント、色のリスト、スタイル、及びリンクからなる群から選択されるリソースを含むことを特徴とする請求項１５に記載の方法。
【請求項１７】  前記データコンテンツ（１６８、１７２）が、ドキュメント構造（１１４）から独立して格納され、引き渡されるデータ引き渡し処理を含む前記いずれかの請求項に記載の方法。
【請求項１８】  前記データコンテンツを圧縮するための圧縮処理を含む前記いずれかの請求項に記載の方法。
【請求項１９】  前記データコンテンツをコード化するためのコード化処理を含む前記いずれかの請求項に記載の方法。
【請求項２０】  前記ドキュメント構造を圧縮するための圧縮処理を含む前記いずれかの請求項に記載の方法。
【請求項２１】  前記ドキュメント構造をコード化するためのコード化処理を含む前記いずれかの請求項に記載の方法。
【請求項２２】  ドキュメントオブジェクト（１２０）が、ドキュメント内のコンテンツの位置を表す位置情報を含むことを特徴とする前記いずれかの請求項に記載の方法。
【請求項２３】  前記位置情報が、相対的な又は固定の位置情報であることを特徴とする請求項２２に記載の方法。
【請求項２４】  ドキュメント構造（１１４）が、ドキュメント構造内の他のオブジェクトに関係したオブジェクトの位置を表す位置情報を規定することを特徴とする前記いずれかの請求項に記載の方法。
【請求項２５】  前記ドキュメント構造（１１４）が、次元的、時間的、及び物理的なものを含む所定のパラメータのセットを有するドキュメントオブジェクトを含むことを特徴とする前記いずれかの請求項に記載の方法。
【請求項２６】  内部表現（１４）でのコンテンツのための視覚的位置が、ドキュメントでのそのコンテンツの構造的位置から分離してトラックされることを特徴とする請求項２２乃至請求項２５のいずれかに記載の方法。
【請求項２７】  前記デジタルコンテンツが、テキスト、グラフィック、音声、ビデオ、対話式スクリプト、及び音声映像からなる群から選択されるコンテンツを含むことを特徴とする前記いずれかの請求項に記載の方法。
【請求項２８】  さらに、デジタルコンテンツをエクスポートするための処理を含む前記いずれかの請求項に記載の方法。
【請求項２９】  デジタルコンテンツをエクスポートするための前記処理が、内部表現（１４）を表す形式でデジタルコンテンツをエクスポートするための処理を含むことを特徴とする請求項２８に記載の方法。
【請求項３０】  デジタルコンテンツをエクスポートするための前記処理が、選択された既知のファイル形式と互換性のある形式でコンテンツをエクスポートするための処理を含むことを特徴とする請求項２８又は請求項２９に記載の方法。
【請求項３１】  前記内部表現（１４）を表す形式が、２進データ構造、テキスト記述、マークアップテキスト記述、及びルミナンス／クロミナンスモデルの色モデルからなる群から選択される構造に基づくことを特徴とする請求項２９に記載の方法。
【請求項３２】  前記内部表現（１４）を表す形式が、ユニコード、シフトマッピング、及びビッグ５（ｂｉｇ−５）からなる群から選択されるコード化を含むユニバーサルテキストのコード化モデルに基づくことを特徴とする請求項２９に記載の方法。
【請求項３３】  前記ドキュメントオブジェクト（１２０）が関連付けられたスタイル情報を含む前記いずれかの請求項に記載の方法。
【請求項３４】  スタイルがフォントタイプと、フォントサイズと、文字がボールドか、イタリックか、あるいは他のスタイルを含むドキュメントテキストオブジェクトに関連付けられることを特徴とする請求項３３に記載の方法。
【請求項３５】  前記スタイル情報がページスタイル情報を含むことを特徴とする請求項３３に記載の方法。
【請求項３６】  前記いずれかの請求項に記載のデジタルコンテンツを表現するための方法のために命令を格納するコンピュータ可読媒体。
【請求項３７】  デジタルコンテンツを表現するためのシステムであって、
最初のアプリケーションで生成され、デジタルコンテンツを表わすソースデータ（１１）を複数あるソースデータ形式の１つで受け取るための入力機構を含み、前記ソースデータ形式が、制限はされないが、ＨＴＭＬ、ＶＲＭＬ、ＳＧＭＬ、及びＸＭＬによって例示される構造化されたドキュメント形式を含み；
ソースデータ（１１）をデジタルコンテンツの内部表現（１４）に翻訳すべく処理するための手段（１２）を含み、前記内部表現（１４）は所定形式を持ち、前記ソースデータ（１１）を処理するための手段は複数のドキュメントエージェント（１２）を含み、それぞれの前記ドキュメントエージェント（１２）は、少なくとも１つの前記複数あるソースデータ形式の少なくとも１つでソースデータ（１１）を前記内部表現形式に翻訳するのに適合され；
前記入力機構によって受け取ったソースデータ（１１）を前記複数のソースデータ形式の１つから前記内部表現形式に翻訳するするのに適した前記複数のドキュメントエージェント（１２）の中から特定のドキュメントエージェント（１２）を同定するのに適合し；
前記ソースデータ（１１）の処理が、前記ソースデータを前記内部表現形式に翻訳すべく入力機構によって受け取ったソースデータ（１１）を処理するために特定のドキュメントエージェント（１２）を用いることを含み、以下を含み：
前記ソースデータ内で生じるオブジェクト（３４、３６）を同定し、
前記ソースデータ（１１）内で同定されたそれぞれのオブジェクト（３４、３６）のために、出会ったオブジェクト（３４、３６）の内部表現を表し、かつオブジェクト（３４、３６）の構造をオブジェクトのデータコンテンツから分離したドキュメントオブジェクト（１２０）を作成し、
前記ドキュメントオブジェクト（１２０）を、デジタルコンテンツの構造を表すドキュメント構造（１１４）にし、
前記オブジェクト（３４、３６）のデータコンテンツ（１６８、１７２）を、データコンテンツ構造（１５０）にし、
前記ドキュメント構造（１１４）内のドキュメントオブジェクト（１２０）を、データコンテンツ構造（１１４）に格納されるデータコンテンツ（１６８、１７２）と結び付けるポインタのセットを提供し、
内部表現（１４）の形式はソースデータ（１１）のデータ形式に依存せず、そのため、内部表現（１４）が前記最初のアプリケーションのデジタルコンテンツを即率して表示すべくあるいは出力すべく処理されることを特徴とするデジタルコンテンツを表現するためのシステム。
【請求項３８】  複数のファイル形式を理解することのできるドキュメントエージェント（１２）を含む請求項３７に記載のシステム。
【請求項３９】  さらに、ソースデータ（１１）に存在するコンテンツのタイプを表すオブジェクトタイプ（１６）のセットを含む請求項３７または請求項３８に記載のシステム。
【請求項４０】  前記オブジェクトタイプ（１６）のセットは、ビットマップのオブジェクトタイプ、ベクトルグラフィックのオブジェクトタイプ、ビデオタイプ、動画タイプ、ボタンタイプ、スクリプト、及びテキストのオブジェクトタイプを含むことを特徴とする請求項３９に記載のシステム。
【請求項４１】  前記ドキュメントエージェント（１２）が、ファイルコンテンツ、ファイル名、ネットワークタイプタイプ、移送機構、及びディスクタイプからなる群から選択される特徴から選択される特性を処理することからファイル形式を同定することを特徴とする請求項３７乃至請求項３９のいずれかに記載のシステム。