【手続補正書】
【提出日】平成15年5月6日(2003.5.6)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】文書の送受信方法、ＸＭＬ符号化方法及びその装置、並びにＸＭＬ復号方法


【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データを管理する構造化文書の少なくとも一部を送受信する方法であって、前記構造の各葉ノードにおいて表される構造及びテキスト内容を有する階層表現により前記文書が記述される方法であって、
前記文書の前記階層表現を識別するステップと、
前記階層表現を複数のデータパケットへとパケット化するステップであって、前記構造及びテキスト内容は別々のパケットへとパケット化され、前記パケット化は少なくとも１つの前記構造パケットと少なくとも１つの前記テキスト内容パケットとの間に少なくとも１つのリンクを作成することを含むステップと、
前記データパケットを１つ以上のストリームへと変形するステップと、
を含むことを特徴とする方法。
【請求項２】
前記ストリームを受信するステップと、
前記ストリームから前記パケットを復号化して前記リンクを識別するステップと、
前記ストリームの１つのパケットにパケット化されていない前記表現の部分に関して、前記リンクを使用して前記表現を再現するステップを更に含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記パケット化は、少なくとも１つの前記構造パケットと少なくとも１つの階層的に関連付けられた前記テキスト内容パケットとの間に少なくとも１つのリンクを作成することを含むことを特徴とする請求項１又は２に記載の方法。
【請求項４】
階層表現により記述される文書の構造の少なくとも一部を送受信する方法であって、
前記表現の少なくとも１つの部分を識別し、前記部分を所定サイズの少なくとも１つのパケットへとパケット化するステップと、
前記表現の１つ以上の前記部分が１つの前記パケットに収まらない場合、前記１つのパケットから前記収まらない部分がパケット化されて形成される少なくとも１つの更なる前記パケットまでの少なくとも１つのリンクを定義するステップであって、前記リンクは前記パケット中の前記文書の階層構造を維持するステップと、
を含むことを特徴とする方法。
【請求項５】
前記階層表現はツリー表現であることを特徴とする請求項１乃至４のいずれかに記載の方法。
【請求項６】
前記文書はＸＭＬ文書であることを特徴とする請求項１乃至５のいずれかに記載の方法。
【請求項７】
前記所定サイズは所定の最大サイズであることを特徴とする請求項１乃至６のいずれかに記載の方法。
【請求項８】
ＸＭＬ文書の構造へのアクセスを容易にする方法であって、
前記文書の階層表現を識別するステップと、
前記表現を所定パケットサイズの複数のパケットへとパケット化するステップと、
前記パケット間にリンクを形成してパケット内で表現できない前記表現の部分を定義し、それにより、パケット化解除後の前記表現の再現を可能にするステップと、
を含むことを特徴とする方法。
【請求項９】
ＸＭＬ文書を符号化する方法であって、
前記ＸＭＬ文書を検査してその一部を形成する各データ型を識別するステップと、
対応する特殊符号化形式が利用可能である前記データ型の第１の集合を識別するステップと、
前記対応する特殊符号化形式を用いて前記第１の集合中のデータ型を有する前記ＸＭＬ文書の各部分を第１に符号化するステップと、
前記ＸＭＬ文書の残りの部分の各々のデータ型に対応するデフォルト符号化形式を用いて前記残りの部分を第２に符号化するステップと、
前記対応する特殊符号化形式を用いて少なくとも前記第１の集合中の前記データ型の各々を参照する情報の表現を形成するステップと、
前記表現を前記ＸＭＬ文書の符号化された形態としての前記符号化された部分と関連付けるステップと、
を含むことを特徴とする方法。
【請求項１０】
前記符号化は前記ＸＭＬ文書の構造部分及び内容部分を別々に符号化し、前記表現は前記ＸＭＬ文書の前記符号化された形態のヘッダ部分において保持されることを特徴とする請求項９に記載の方法。
【請求項１１】
前記表現は、前記ヘッダ部分においてテーブルとして保持されることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記別々に符号化された部分は、少なくとも１つのビットストリームのパケットを含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記第１符号化は、前記特殊データ型及び前記対応する部分を検査し、前記部分に適用される前記符号化形式のうちの１つを判定することを含むことを特徴とする請求項９に記載の方法。
【請求項１４】
前記符号化は、前記部分のデータ型に対応する複数の前記符号化形式のうちの１つを選択し、前記選択された符号化形式を用いて前記部分を符号化することを含むことを特徴とする請求項９に記載の方法。
【請求項１５】
符号化されたＸＭＬ文書を復号化する方法であって、
前記符号化されたＸＭＬ文書を検査して前記ＸＭＬ文書の一部を形成する各データ型と関連付けられる符号化形式を識別するステップと、
前記対応するデータ型の符号化の際に使用された前記符号化形式を補足するデコーダを使用して前記部分の各々を復号化するステップと、
を含むことを特徴とする方法。
【請求項１６】
前記符号化されたＸＭＬ文書は前記ＸＭＬ文書の別々に符号化された構造部分及び内容部分を具備し、前記検査は少なくとも１つの構造部分内から前記ＸＭＬ文書の符号化された部分を前記対応する符号化形式と関連付ける表現を識別することを含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記符号化されたＸＭＬ文書は複数のパケットとして形成され、前記表現は少なくとも１つの前記パケットのヘッダ内に形成されることを特徴とする請求項１６に記載の方法。
【請求項１８】
前記表現はテーブルを含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記表現はＵＲＩを含むことを特徴とする請求項１６乃至１８のいずれかに記載の方法。
【請求項２０】
前記表現は、少なくとも対応する復号化形式を有する特殊データ型の集合に関連があることを特徴とする請求項１６に記載の方法。
【請求項２１】
前記符号化されたＸＭＬ文書の部分を復号化するのにデコーダを利用できない場合、前記部分を無視することを含むことを特徴とする請求項１５に記載の方法。
【請求項２２】
請求項１乃至１４のいずれかに記載の方法を使用して形成されることを特徴とするパケット化ビットストリーム。
【請求項２３】
ＸＭＬ文書を符号化する装置であって、
前記ＸＭＬ文書を検査してその一部を形成する各データ型を識別する手段と、
対応する特殊符号化形式が利用可能である前記データ型の第１の集合を識別する手段と、
前記対応する特殊符号化形式を用いて前記第１の集合中のデータ型を有する前記ＸＭＬ文書の各部分を第１に符号化する手段と、
前記ＸＭＬ文書の残りの部分の各々のデータ型に対応するデフォルト符号化形式を用いて前記残りの部分を第２に符号化する手段と、
前記対応する特殊符号化形式を用いて少なくとも前記第１の集合中の前記データ型の各々を参照する情報の表現を形成する手段と、
前記表現を前記ＸＭＬ文書の符号化された形態としての前記符号化された部分と関連付ける手段と、
を含むことを特徴とする装置。
【請求項２４】
請求項１から請求項２１のいずれかに記載の方法をコンピュータに実行させるプログラムを記録したコンピュータ可読な媒体。
【請求項２５】
データを管理する構造化文書の少なくとも一部を送受信する装置であって、前記構造の各葉ノードにおいて表される構造及びテキスト内容を有する階層表現により前記文書が記述される装置であって、
前記文書の前記階層表現を識別する識別部と、
前記階層表現を複数のデータパケットへとパケット化するパケット化部であって、前記構造及びテキスト内容は別々のパケットへとパケット化され、前記パケット化は少なくとも１つの前記構造パケットと少なくとも１つの前記テキスト内容パケットとの間に少なくとも１つのリンクを作成することを含むパケット化部と、
前記データパケットを１つ以上のストリームへと変形する変形部と、
を含むことを特徴とする装置。