【手続補正書】
【提出日】平成15年10月16日(2003.10.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】文書の構造化された記述を圧縮するための方法
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】請求項６
【補正方法】変更
【補正の内容】
【請求項６】
上記符号化済み文書における少なくとも１つの情報要素を符号化するバイナリ・シーケンスは、上記第２のスキーマの対応する要素については、上記第１のスキーマにおいて情報要素が変更されないことを示す第１の状態と、
上記第２のスキーマの対応する要素については、上記第１のスキーマにおいて情報要素のサブ要素が、いずれも変更されないことを示す第２の状態と、
上記第２のスキーマの対応する要素については、上記第１のスキーマにおいて情報要素が変更されることを示す第３の状態とを有するスキーマ状況モードフィールドを含み、
上記符号化された情報要素は、上記スキーマ状況モードフィールドが上記第１の状態にある時、スキーマ参照及び他の変更情報を含まず、上記情報要素のサブ要素は、上記スキーマ状況モードフィールドが上記第２の状態にある時、スキーマ参照及び他の変更情報を含まない請求項１〜５のいずれか１項に記載の符号化方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
本発明の別の態様として、上記符号化済み文書における少なくとも１つの情報要素を符号化するバイナリ・シーケンスは、上記第２のスキーマの対応する要素については、上記第１のスキーマにおいて情報要素が変更されないことを示す第１の状態と、上記第２のスキーマの対応する要素については、上記第１のスキーマにおいて情報要素のサブ要素がいずれも変更されないことを示す第２の状態と、上記第２のスキーマの対応する要素については、上記第１のスキーマにおいて情報要素が変更されることを示す第３の状態とを有するスキーマ状況モードフィールドを含み、上記符号化された情報要素は、上記スキーマ状況モードフィールドが上記第１の状態にある時、スキーマ参照及び他の変更情報を含まず、上記情報要素のサブ要素は、上記スキーマ状況モードフィールドが上記第２の状態にある時、スキーマ参照及び他の変更情報を含まない。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明の別の態様として、構造化された文書の符号化に用いる全てのスキーマへの参照を含む上記スキーマ参照リストは、上記構造化された文書を符号化したバイナリ・ストリームに関連するヘッダに挿入される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
本発明の別の目的は、デコーダがアクセスできない少なくとも第１のスキーマに定義されている構造を有し、当該デコーダがアクセスできる少なくとも第２のスキーマの変更の結果得られる、構造化された文書を符号化したバイナリ・ストリームを、少なくとも部分的に復号化するための復号化方法であって、構造化された文書は互いにネストされた複数の情報要素を含み、上記文書の情報要素は、少なくとも上記第１のスキーマ、および、第２のスキーマにて、それぞれ情報要素の要素構造を定義する要素の型と関連付けされ、上記第１のスキーマは、デコーダがアクセスできず、上記第２のスキーマは、上記デコーダがアクセスでき、上記第２のスキーマで定義された対応要素から派生した少なくとも１つの派生情報要素を上記第１のスキーマが定義することを特徴とする復号化方法を提供することにある。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
本発明によると、上記復号化方法は、上記第２のスキーマを用いて、上記構造化された文書を符号化したバイナリ・ストリームを順次読み出して、バイナリ・ストリームにおいて、上記文書の各情報要素を符号化したバイナリ・シーケンスを検出するステップと、符号化された情報要素の各検出されたバイナリ・シーケンスにおいて、上記デコーダに知られたスキーマ参照リストにて定義された、上記第１のスキーマへの参照を検出するステップと、上記第１のスキーマへの参照が、上記検出されたバイナリ・シーケンスにおいて検出されない場合、上記検出されたバイナリ・シーケンスへ符号化された情報要素の第２のスキーマで定義された構造に基づき、上記検出されたバイナリ・シーケンスを復号化するステップと、上記第１のスキーマへの参照が、上記検出されたバイナリ・シーケンスにおいて検出される場合、上記検出された第１のスキーマへの参照から、上記第１スキーマで定義された構造を有する、構造化された文書の情報要素を符号化したバイナリ・データを特定するとともに、上記バイナリ・ストリームを順次読み出す間に、上記特定されたバイナリ・データをスキップするステップとを含む。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本発明の別の態様として、上記文書の各要素を符号化した上記バイナリ・シーケンスは、上記要素を符号化した値を含む内容フィールドと、上記内容フィールドの前に配置され、長さを符号化した値を含む長さフィールドとを備え、上記デコーダは、上記長さを符号化した値を、要素を符号化したバイナリ・シーケンスの終了を決定するために用いる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
本発明の別の態様として、上記復号化方法は、上記第１のスキーマへの参照を含むバイナリ・シーケンスの、長さをコード化した値を読み出して復号化するステップと、上記第１のスキーマへの参照のバイナリ・シーケンスにおける位置、及び、上記復号化された長さの値の関数として、スキップすべきバイナリ・データの長さを決定するステップとをさらに含む。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
本発明の別の態様として、上記派生情報要素は、上記第１のスキーマにおいて、上記第２のスキーマの対応する情報要素の構造型に対して制限された構造型に関連付けされ、上記派生要素を符号化したバイナリ・シーケンスは、内容フィールドと、該内容フィールドに付加される、上記第１のスキーマへの参照と、上記第２のスキーマにおいて定義された派生要素の構造型への参照とを備えている。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
本発明の別の態様として、上記派生情報要素は、上記第１のスキーマにおいて、上記第２のスキーマの対応する情報要素の構造型に対して拡張された構造型に関連付けされ、上記派生情報要素の構造型は、上記第２のスキーマで定義された上記対応する情報要素の構造型を有する第１の部分と、上記派生情報要素に固有で、上記第１のスキーマで定義された構造型を有する第２の部分とを含み、上記派生要素を符号化したバイナリ・シーケンスは、上記第２のスキーマへの参照を含むフィールドと、上記第２のスキーマの対応する要素の構造型への構造型参照を含むフィールドと、上記第１の部分を符号化した値を含むフィールドと、上記第１のスキーマへの参照を含むフィールドと、上記第２の部分の構造型への構造型参照を含むフィールドと、上記第２の部分を符号化した値を含むフィールドとを含む内容フィールドを含んでいる。