【手続補正書】
【提出日】平成20年3月26日(2008.3.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  デジタルドキュメント処理システム（１０）であって、
複数ある入力バイトストリームを受けるためのものであり、それぞれの入力バイトストリームが複数の所定データ形式の一つでソースデータ（１１）を表し、かつ、それぞれの入力バイトストリームを前記複数ある所定データ形式の一つと結び付けるためのアプリケーションディスパッチャと、
それぞれの前記入力バイトストリームを、前記結び付けた所定データ形式のファンクションとして解釈するため、そして、それぞれの入力バイトストリームを、入力バイトストリーム内の基本構造の内部表現を表すドキュメントオブジェクトのストリームに翻訳するための複数のドキュメントエージェント（１２）であって、それぞれの前記ドキュメントエージェント（１２）が前記所定データ形式の１つと結び付けられることを特徴とする複数のドキュメントエージェント（１２）と、
（ａ）  前記ドキュメントオブジェクトを、内部表現データ形式で前記入力バイトストリームの集合的なコンテンツを表現する内部表現データ（１４）に変換するため、及び、
（ｂ）  前記集合的なコンテンツで表現する前記内部表現データ（１４）を表示（２６）上の位置にマッピングするため、及び／又は、
（ｃ）  表示装置以外の出力装置によって、前記集合的なコンテンツを表現した前記内部表現データ（１４）を出力するため
のコアドキュメントエンジン（１８、１９、２０、２２、２４）とを含み、
それぞれの入力バイトストリームで表現された前記ソースデータ（１１）が、デジタルドキュメント（１１）のコンテンツ及び構造を決めることを特徴とし、かつ前記内部表現データ（１４）が、前記コンテンツとは別に、複数のデータタイプのドキュメントオブジェクトと、ドキュメントオブジェクトの特定のインスタンスの特性を定義するパラメーターとで前記構造を記述するものであることを特徴とするデジタルドキュメント処理システム（１０）。
【請求項２】  さらに、前記内部表現データ（１４）を処理して、出力装置（２６）を動作するための形状プロセッサ（２２）を含むことを特徴とする請求項１に記載のデジタルドキュメントシステム（１０）。
【請求項３】  前記特定のインスタンスの特性を定義するパラメーターが、次元的、時間的、及び物理的なものからなる群から選択される特性を含むことを特徴とする前記いずれかの請求項に記載のデジタルドキュメント処理システム（１０）。
【請求項４】  さらにオブジェクトタイプのライブラリ（１６）を含み、前記内部表現データ（１４）は前記ライブラリ（１６）のコンテンツに基づくものであることを特徴とする前記いずれかの請求項に記載のデジタルドキュメント処理システム（１０）。
【請求項５】  前記コアドキュメントエンジン（１８、１９、２０、２２、２４）が、前記解析及びレンダリングのモジュール（１８、１９）への最初の制御入力（４０）に基づいて、前記内部表現データ（１４）の少なくとも一部の特定ビューのオブジェクト及びパラメーターに基づく表現を生成するのに適合した解析及びレンダリングのモジュール（１８、１９）を含むことを特徴とする前記いずれかの請求項に記載のデジタルドキュメント処理システム（１０）。
【請求項６】  前記パラメーターに基づく表現が、塗り潰し、パス、バウンディングボックス、及び透明性を含むことを特徴とする請求項５に記載のデジタルドキュメント処理システム（１０）。
【請求項７】  さらに、前記解析及びレンダリングのモジュール（１８、１９）から前記特定ビューのオブジェクト及びパラメーターに基づく表現を受け取り、前記オブジェクト及びパラメーターに基づく表現を特定の出力装置（２６）を動作するのに適した出力データ形式（２４）に変換するのに適合した形状処理モジュール（２２）を含む請求項４乃至請求項６のいずれかに記載のデジタルドキュメント処理システム（１０）。
【請求項８】  前記形状処理モジュール（２２）が、前記バウンディングボックスにより境界をつけられたオブジェクトの形状と、前記オブジェクトのデータコンテンツと、前記オブジェクトの透明性とを規定する形状に基づいて、前記オブジェクトを処理することを特徴とする請求項７に記載のデジタルドキュメント処理システム（１０）。
【請求項９】  前記形状処理モジュール（２２）が、オブジェクトがレンダリングされる表示（２６）上の規定された領域を表す前記バウンディングボックスにより境界をつけられたオブジェクトの形状を規定する形状に基づいて、前記オブジェクトを処理することを特徴とする請求項７又は請求項８に記載のデジタルドキュメント処理システム（１０）。
【請求項１０】  前記システム（１０）が、色データを記述するのに、ルミナンス／クロミナンスベースの色モデルを用いることを特徴とする前記いずれかの請求項に記載のデジタルドキュメント処理システム（１０）。
【請求項１１】  前記システムが、ユニバーサルテキストのコード化モデルを用いることを特徴とする前記いずれかの請求項に記載のデジタルドキュメント処理システム（１０）。
【請求項１２】  ユニバーサルテキストのコード化が、ユニコード、シフトマッピング、及びビッグ５（ｂｉｇ−５）を含むことを特徴とする請求項１１に記載のデジタルドキュメント処理システム（１０）。
【請求項１３】  ソースドキュメント（１１）の内部表現（１４）を、同様の特性を有するドキュメントオブジェクトを結合することにより圧縮するための処理をさらに含むことを特徴とする前記いずれかの請求項に記載のデジタルドキュメント処理システム（１０）。
【請求項１４】  内部表現を圧縮するための前記処理は、同様のスタイル特性を有するドキュメントオブジェクトを結合することを特徴とする請求項１３に記載のデジタルドキュメント処理システム（１０）。
【請求項１５】  前記システム（１０）が、一つ以上のデータソース（１１）からのソースデータを処理するための、そして一つ以上のセットの出力表現データを生成するための多重並列の実行に適合されることを特徴とする前記いずれかの請求項に記載のデジタルドキュメント処理システム（１０）。
【請求項１６】  さらに、デジタルドキュメント処理システム（１０）を制御するためにユーザーにより用いられるために、対話式画像表示の内部表現を生成するためのグラフィカルユーザーインターフェースを含む前記いずれかの請求項に記載のデジタルドキュメント処理システム（１０）。
【請求項１７】  グラフィカルユーザーインターフェースを組み込むデータ処理装置を含む請求項１６に記載のデジタルドキュメント処理システム（１０）。
【請求項１８】  ハンドヘルドコンピューター、携帯電話、セットトップボックス、ファクシミリ機、コピー機、埋め込み型コンピューターシステム、プリンタ、車内システム、及びコンピューターワークステーションからなる群から選択される装置に組み込まれるのに適合したプラットフォームを有する前記いずれかの請求項に記載のデジタルドキュメント処理システム（１０）。
【請求項１９】  コアプロセッサシステムを含むプロセッサを有する前記いずれかの請求項に記載のデジタルドキュメント処理システム（１０）。
【請求項２０】  前記コアプロセッサが、ＲＩＳＣプロセッサであることを特徴とする請求項１９に記載のデジタルドキュメント処理システム（１０）。
【請求項２１】  前記ドキュメントエージェントが、選択した形式でデータをエクスポートするためのエクスポート処理を含むことを特徴とする前記いずれかの請求項に記載のデジタルドキュメント処理システム（１０）。
【請求項２２】  複数処理システムで動作するために適合した前記いずれかの請求項に記載のデジタルドキュメント処理システム（１０）。
【請求項２３】  コンテンツを表示するための方法であって、
複数ある入力バイトストリームを受け取り、それぞれの入力バイトストリームが複数ある所定データ形式の一つでソースデータ（１１）を表し、
それぞれの入力バイトストリームを前記複数ある所定データ形式の一つと結び付けるために前記入力バイトストリームを処理し、
それぞれの前記入力バイトストリームを、前記結び付けた所定データ形式のファンクションとして解釈し、それぞれの入力バイトストリームを、入力バイトストリーム内の基本構造の内部表現を表すドキュメントオブジェクトのストリームに翻訳し、
（ａ）  前記ドキュメントオブジェクトを、内部表現データ形式で前記入力バイトストリームの集合的なコンテンツを表現する内部表現データ（１４）に変換し、及び、
（ｂ）  前記内部表現データ（１４）を表示（２６）上の位置にマッピングし、及び／又は、
（ｃ）  表示装置以外の出力装置によって、前記集合的なコンテンツを表現した前記内部表現データ（１４）を出力し、
それぞれの入力バイトストリームで表現された前記ソースデータ（１１）が、デジタルドキュメント（１１）のコンテンツ及び構造を決めることを特徴とし、かつ前記内部表現データ（１４）が、前記コンテンツとは別に、複数のデータタイプのドキュメントオブジェクトと、ドキュメントオブジェクトの特定のインスタンスの特性を定義するパラメーターとで前記構造を記述するものであることを特徴とするコンテンツを表示するための方法。
【請求項２４】  入力バイトストリームを受け取ることが、データソースからの入力データのストリームを受け取ることを含むことを特徴とする請求項２３に記載の方法。
【請求項２５】  前記データソースが、データファイル、周辺装置から生成されるバイトストリーム、及びデータファイルから生成されるバイトストリームからなる群から選択されることを特徴とする請求項２４に記載の方法。
【請求項２６】  入力バイトストリームを処理することが、各々が既知のファイル形式のデータソースを内部表現（１４）に翻訳できる複数のドキュメントエージェント（１２）に入力バイトストリームについての情報を提示することを含むことを特徴とする請求項２４又は請求項２５に記載の方法。
【請求項２７】  入力バイトストリームをドキュメントオブジェクトのストリームに翻訳することが、そこでデータを同定するために入力バイトストリームを処理すること、そしてその同定されたデータをデータのソースに存在するコンテンツのタイプを表す一連のオブジェクトタイプにマッピングすることを含むことを特徴とする請求項２３乃至請求項２６のいずれかに記載の方法。
【請求項２８】  マッピングすることが、デジタルドキュメント、音声／映像表示、音楽ファイル、対話式スクリプト、ユーザーインターフェースファイル、及び画像ファイルからなる群から選択されるコンテンツを表すソースデータを翻訳するのに適した一連のオブジェクトタイプに前記同定されたデータをマッピングすることを含むことを特徴とする請求項２７に記載の方法。
【請求項２９】  マッピングすることは、ビットマップのオブジェクトタイプ、ベクトルグラフィクオブジェクトタイプ、ビデオタイプ、動画タイプ、ボタンタイプ、スクリプトタイプ、及びテキストオブジェクトタイプを含む一連のオブジェクトタイプに、前記同定されたデータをマッピングすることを含むことを特徴とする請求項２７に記載の方法。
【請求項３０】  前記入力バイトストリームを翻訳することは、ソースデータの一部をフィルタして、そのソースドキュメントのフィルタされた内部表現を作成することを含むことを特徴とする請求項２３乃至請求項２９のいずれかに記載の方法。
【請求項３１】  前記内部表現データ形式は、前記ソースデータによって表現されるデジタルコンテンツの構造についての情報を格納するための第１のデータ構造と、デジタルコンテンツに含まれるデータコンテンツについての情報を格納するための第二のデータ構造とを含み、かつ、前記ドキュメントオブジェクトを変換することが、前記第１のデータ構造を変えて、デジタルコンテンツの構造を調整することを含むことを特徴とする請求項２３乃至請求項３０のいずれかに記載の方法。
【請求項３２】  前記内部表現データ形式は、前記ソースデータによって表現されるデジタルコンテンツの構造についての情報を格納するための第１のデータ構造と、デジタルコンテンツに含まれるデータコンテンツについての情報を格納するための第２のデータ構造とを含み、かつ、前記ドキュメントオブジェクトを変換することが、前記第２のデータ構造でデータコンテンツを置換して、これにより内部表現内で表されるコンテンツを改変するさらなる行為を含むことを特徴とする請求項２３乃至請求項３０のいずれかに記載の方法。
【請求項３３】  前記入力バイトストリームを翻訳することが、入力バイトストリームを既知のオブジェクトタイプの一連のドキュメントオブジェクトに翻訳することを含み、そして、ドキュメントオブジェクトは、そのドキュメントオブジェクトの次元的、時間的、そして物理的特性を決める一連のパラメーターを含むことを特徴とする請求項２３乃至請求項３２のいずかに記載の方法。
【請求項３４】  複数の処理で実行するために適合されることを特徴とする請求項２３乃至請求項３３のいずかに記載の方法。
【請求項３５】  ユニコード、シフトマッピング、及びビッグ５（ｂｉｇ−５）からなる群から選択される形式でコード化するために、テキストコード化処理を含むことを特徴とする請求項２３乃至請求項３４のいずかに記載の方法。
【請求項３６】  コンテンツの内部表現を表すコンテンツファイルを、ユーザーに表示されるべく生成することを含み、そして、前記コンテンツデータファイルを生成することは、そのコンテンツデータファイルの構造及びコンテンツを決めるべく、結び付けられたパラメーターを有する一連のドキュメントオブジェクトを解析することを含むことを特徴とする請求項２３乃至請求項３５のいずかに記載の方法。
【請求項３７】  前記コンテンツデータファイルの構造及びコンテンツを、そのコンテンツデータファイルを規定し、そして出力装置にレンダリングできる一連のオブジェクトを作成すべく処理することをさらに含む、請求項３６に記載の方法。
【請求項３８】  前記ドキュメントオブジェクトを処理することは、そのドキュメントオブジェクトによって定義される構造にコンテンツを流すために、結び付けられたパラメーターを処理することを含むことを特徴とする請求項３６又は請求項３７に記載の方法。
【請求項３９】  前記出力装置が、映像表示、音声スピーカ、ビデオプレーヤー、テレビ表示、プリンタ、ディスクドライブ、ネットワーク、及び埋め込み型ディスプレイを含むことを特徴とする請求項３７、又は請求項３７に従属する場合の請求項３８に記載の方法。