(57)【要約】【課題】構造化文書仕様に従って表現された構造化文書ファイルを確実に圧縮する技術を提供することを目的としている。【解決手段】型ファイルから識別子を検出し、構造化文書ファイルから識別文字列を検出し、識別子が検出された型ファイルと識別文字列が検出された構造化文書ファイルとを構成するデータのうち、検出された識別子が有している文字列と、検出された識別文字列が内包している名称文字列とから構成される集合において完全一致の関係にある文字列群を構成する文字列を表すデータの各々について、該型ファイル及び該構造化文書ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換することにより、当該ファイルを圧縮し、圧縮されたファイルを記憶する構造化文書ファイル処理装置を提供する。【選択図】　　　図１
2004102430.tif 000002
【特許請求の範囲】
【請求項１】
型を識別するための文字列を有する識別子と該型の内容とが対応付けられて記述される型ファイルから、識別子を検出する第１の検出手段と、
名称、内容および型を持つ要素であって、内容を表す内容文字列と、該内容文字列が文書において占める領域を示すとともに名称を表す名称文字列を内包する、型を識別するための識別文字列とで表される要素、を有する構造化文書を表す構造化文書ファイルから識別文字列を検出する第２の検出手段と、
前記第１の検出手段により識別子が検出された型ファイルと前記第２の検出手段により識別文字列が検出された構造化文書ファイルとを構成するデータのうち、前記第１の検出手段により検出された識別子が有している文字列と、前記第２の検出手段により検出された識別文字列が内包している名称文字列とから構成される集合において完全一致の関係にある文字列群を構成する文字列を表すデータの各々について、該型ファイル及び該構造化文書ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する置換手段と、
前記置換手段によりデータが置換されたファイルを記憶する記憶手段とを有する構造化文書ファイル処理装置。
【請求項２】
前記記憶手段に記憶された前記ファイルを前記通信装置に送信する送信手段を備えることを特徴とする請求項１に記載の構造化文書ファイル処理装置。
【請求項３】
型を識別するための文字列を有する識別子と該型の内容とが対応付けられて記述される型ファイルを用いて、名称、内容および型を持つ要素であって、内容を表す内容文字列と、該内容文字列が文書において占める領域を示すとともに名称を表す名称文字列を内包する、型を識別するための識別文字列とで表される要素、を有する構造化文書を表す構造化文書ファイルを作成する機能を有する通信装置との間でファイルの送受信を行う装置であって、
前記型ファイルを取得する第１の取得手段と、
前記第１の取得手段で取得された前記型ファイルから、識別子を検出する第１の検出手段と、
前記第１の検出手段により検出された識別子が有している文字列を表すデータについて、該型ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する第１の圧縮置換手段と、
前記第１の圧縮置換手段で置換される前の前記文字列を表すデータと、置換された後の前記文字列を表すデータとの対応関係を記憶する対応関係記憶手段と、前記第１の圧縮置換手段で置換された前記型ファイルを、前記通信装置に送信する第１の送信手段と、
前記通信装置で型ファイルを用いて作成され、前記名称文字列を表すデータに、前記第１の圧縮置換手段で置換された後の前記文字列を表すデータが用いられている第１の構造化文書ファイルを受信する受信手段と、
前記受信手段で受信した第１の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶手段に記憶された対応関係に従って、前記第１の圧縮置換手段で置換される前の文字列に置換する復元置換手段と、
前記復元置換手段で置換された第１の構造化文書ファイルと、前記型ファイルとを用いて作成された第２の構造化文書ファイルを取得する第２の取得手段と、前記第２の取得手段で取得された前記第２の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶手段に記憶された対応関係に従って、前記第１の圧縮置換手段で置換された後の前記文字列を表すデータに置換する第２の圧縮置換手段と、
前記第２の圧縮置換手段で置換された前記第２の構造化文書ファイルを前記通信装置に送信する第２の送信手段とを備えることを特徴とする構造化文書ファイル処理装置。
【請求項４】
前記名称文字列は、非定型の文字列であることを特徴とする請求項１乃至請求項３のいずれに記載の構造化文書ファイル処理装置。
【請求項５】
通信装置との間でファイルの送受信を行うことが可能な装置であって、
型を識別するための文字列を有する識別子と該型の内容とが対応付けられて記述される型ファイル及び／又は名称、内容および型を持つ要素であって、内容を表す内容文字列と、該内容文字列が文書において占める領域を示すとともに名称を表す名称文字列を内包する、型を識別するための識別文字列とで表される要素、を有する構造化文書を表す構造化文書ファイルを取得する第１の取得手段と、前記型ファイルに対する置換方式を、第１の置換方式又は第２の置換方式のいずれかに決定する置換方式決定手段と、
前記第１の取得手段で取得された前記型ファイルから、識別子を検出する第１の検出手段と、
前記置換方式決定手段により決定された置換方式が第１の置換方式である場合に、前記構造化文書ファイルから識別文字列を検出する第２の検出手段と、
前記第１の検出手段により識別子が検出された型ファイルと前記第２の検出手段により識別文字列が検出された構造化文書ファイルとを構成するデータのうち、前記第１の検出手段により検出された識別子が有している文字列と、前記第２の検出手段により検出された識別文字列が内包している名称文字列とから構成される集合において完全一致の関係にある文字列群を構成する文字列を表すデータの各々について、該型ファイル及び該構造化文書ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する第１の圧縮置換手段と、
前記第１の圧縮置換手段で置換された前記ファイルを前記通信装置に送信する第１の送信手段と、
前記置換方式決定手段により決定された置換方式が第２の置換方式である場合に、前記第１の検出手段により検出された識別子が有している文字列を表すデータについて、該型ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する第２の圧縮置換手段と、
前記第２の圧縮置換手段で置換される前の前記文字列を表すデータと、置換された後の前記文字列を表すデータとの対応関係を記憶する対応関係記憶手段と、前記第２の圧縮置換手段で置換された前記型ファイルを、前記通信装置に送信する第２の送信手段と、
前記通信装置で前記型ファイルを用いて作成され、前記名称文字列を表すデータに、前記第３の圧縮置換手段で置換された後の前記文字列を表すデータが用いられている第１の構造化文書ファイルを受信する第２の受信手段と、
前記第２の受信手段で受信した第１の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶手段に記憶された対応関係に従って、前記第２の圧縮置換手段で置換される前の文字列に置換する復元置換手段と、
前記復元置換手段で置換された第１の構造化文書ファイルと前記型ファイルとを用いて作成された第２の構造化文書ファイルを取得する第２の取得手段と、
前記第２の取得手段で取得された前記第２の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶手段に記憶された対応関係に従って、前記第１の圧縮置換手段で置換された後の前記文字列を表すデータに置換する第２の圧縮置換手段と、
前記第２の圧縮置換手段で置換された前記第２の構造化文書ファイルを前記通信装置に送信する第３の送信手段とを備えることを特徴とする構造化文書ファイル処理装置。
【請求項６】
型を識別するための文字列を有する識別子と該型の内容とが対応付けられて記述される型ファイルから、識別子を検出する第１の検出ステップと、
名称、内容および型を持つ要素であって、内容を表す内容文字列と、該内容文字列が文書において占める領域を示すとともに名称を表す名称文字列を内包する、型を識別するための識別文字列とで表される要素、を有する構造化文書を表す構造化文書ファイルから識別文字列を検出する第２の検出ステップと、
前記第１の検出ステップにより識別子が検出された型ファイルと前記第２の検出ステップにより識別文字列が検出された構造化文書ファイルとを構成するデータのうち、前記第１の検出ステップにより検出された識別子が有している文字列と、前記第２の検出ステップにより検出された識別文字列が内包している名称文字列とから構成される集合において完全一致の関係にある文字列群を構成する文字列を表すデータの各々について、該型ファイル及び該構造化文書ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する置換ステップと、
前記置換ステップによりデータが置換されたファイルを記憶する記憶ステップとを備えることを特徴とする構造化文書ファイル処理方法。
【請求項７】
型を識別するための文字列を有する識別子と該型の内容とが対応付けられて記述される型ファイルを用いて、名称、内容および型を持つ要素であって、内容を表す内容文字列と、該内容文字列が文書において占める領域を示すとともに名称を表す名称文字列を内包する、型を識別するための識別文字列とで表される要素、を有する構造化文書を表す構造化文書ファイルを作成する機能を有する通信装置との間でファイルの送受信を行う装置において用いられる方法であって、
前記型ファイルを取得する第１の取得ステップと、
前記第１の取得ステップで取得された前記型ファイルから、識別子を検出する第１の検出ステップと、
前記第１の検出ステップにより検出された識別子が有している文字列を表すデータについて、該型ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する第１の圧縮置換ステップと、
前記第１の圧縮置換ステップで置換される前の前記文字列を表すデータと、置換された後の前記文字列を表すデータとの対応関係を記憶する対応関係記憶ステップと、
前記第１の圧縮置換ステップで置換された前記型ファイルを、前記通信装置に送信する第１の送信ステップと、
前記通信装置で型ファイルを用いて作成され、前記名称文字列を表すデータに、前記第１の圧縮置換ステップで置換された後の前記文字列を表すデータが用いられている第１の構造化文書ファイルを受信する受信ステップと、
前記受信ステップで受信した第１の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶手段に記憶された対応関係に従って、前記第１の圧縮置換ステップで置換される前の文字列に置換する復元置換ステップと、
前記復元置換ステップで置換された第１の構造化文書ファイルと、前記型ファイルとを用いて作成された第２の構造化文書ファイルを取得する第２の取得ステップと、
前記第２の取得ステップで取得された前記第２の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶ステップで記憶された対応関係に従って、前記第１の圧縮置換ステップで置換された後の前記文字列を表すデータに置換する第２の圧縮置換ステップと、
前記第２の圧縮置換ステップで置換された前記第２の構造化文書ファイルを前記通信装置に送信する第２の送信ステップとを備えることを特徴とする構造化文書ファイル処理方法。
【請求項８】
コンピュータに、
型を識別するための文字列を有する識別子と該型の内容とが対応付けられて記述される型ファイルから、識別子を検出する第１の検出ステップと、
名称、内容および型を持つ要素であって、内容を表す内容文字列と、該内容文字列が文書において占める領域を示すとともに名称を表す名称文字列を内包する、型を識別するための識別文字列とで表される要素、を有する構造化文書を表す構造化文書ファイルから識別文字列を検出する第２の検出ステップと、
前記第１の検出ステップにより識別子が検出された型ファイルと前記第２の検出ステップにより識別文字列が検出された構造化文書ファイルとを構成するデータのうち、前記第１の検出ステップにより検出された識別子が有している文字列と、前記第２の検出ステップにより検出された識別文字列が内包している名称文字列とから構成される集合において完全一致の関係にある文字列群を構成する文字列を表すデータの各々について、該型ファイル及び該構造化文書ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する置換ステップと、
前記置換ステップによりデータが置換されたファイルを記憶する記憶ステップとを実行させるための構造化文書ファイル処理プログラム。
【請求項９】
型を識別するための文字列を有する識別子と該型の内容とが対応付けられて記述される型ファイルを用いて、名称、内容および型を持つ要素であって、内容を表す内容文字列と、該内容文字列が文書において占める領域を示すとともに名称を表す名称文字列を内包する、型を識別するための識別文字列とで表される要素、を有する構造化文書を表す構造化文書ファイルを作成する機能を有する通信装置との間でファイルの送受信を行うコンピュータに、
前記型ファイルを取得する第１の取得ステップと、
前記第１の取得ステップで取得された前記型ファイルから、識別子を検出する第１の検出ステップと、
前記第１の検出ステップにより検出された識別子が有している文字列を表すデータについて、該型ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する第１の圧縮置換ステップと、
前記第１の圧縮置換ステップで置換される前の前記文字列を表すデータと、置換された後の前記文字列を表すデータとの対応関係を記憶する対応関係記憶ステップと、
前記第１の圧縮置換ステップで置換された前記型ファイルを、前記通信装置に送信する第１の送信ステップと、
前記通信装置で型ファイルを用いて作成され、前記名称文字列を表すデータに、前記第１の圧縮置換ステップで置換された後の前記文字列を表すデータが用いられている第１の構造化文書ファイルを受信する受信ステップと、
前記受信ステップで受信した第１の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶ステップに記憶された対応関係に従って、前記第１の圧縮置換ステップで置換される前の文字列に置換する復元置換ステップと、
前記復元置換ステップで置換された第１の構造化文書ファイルと、前記型ファイルとを用いて作成された第２の構造化文書ファイルを取得する第２の取得ステップと、
前記第２の取得ステップで取得された前記第２の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶ステップで記憶された対応関係に従って、前記第１の圧縮置換ステップで置換された後の前記文字列を表すデータに置換する第２の圧縮置換ステップと、
前記第２の圧縮置換ステップで置換された前記第２の構造化文書ファイルを前記通信装置に送信する第２の送信ステップとを実行させるための構造化文書ファイル処理プログラム。
【請求項１０】
請求項８又は請求項９に記載のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、構造化文書仕様に従って表現される構造化文書ファイルを圧縮する技術に関する。
【０００２】
【従来の技術】
文書を表す文書データを構造的に表現するための構造化文書仕様として、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）がある。このＸＭＬでは、文書を要素という単位で扱う。要素は、この要素の名称を表す文字列を内包した識別子と、当該識別子により囲まれた、この要素の内容を表す文字列とで表される。そして、この要素名は、文書作成者によって自由に設定されるようになっている。またこの要素に対して属性が定められた場合には、その属性名も同様に、文書作成者によって自由に設定されるようになっている。従って、文書作成者は、要素名や、属性名に、その情報内容や用途などを明確に表す名称を使用することができる。
しかしながら、この名称が長い文字列で構成されている場合、この要素の名称を表す文字列を内包した識別子のデータサイズが大きくなり、ひいてはこの文書を表すＸＭＬ文書データファイルのサイズが大きくなる。そこで、このような問題を解決するための技術として、文書データファイル中に表れる要素名や属性名をそれぞれ一意に識別可能な識別番号に変換し、その変換情報をテーブルに格納するとともに、文書のデータの構造について、各要素間の関係、属性などを識別番号を用いて表現する技術がある（例えば、特許文献１参照）。この技術によれば、ＸＭＬ文書データファイルのサイズが減少し得る。
【０００３】
【特許文献】
特開２００１−５７４５号公報（第３―６頁）
【０００４】
【発明が解決しようとする課題】
しかし、ＸＭＬ文書データファイル中で、同一の要素名や属性名が繰り返し用いられる頻度が少ない場合、上述のテーブルのサイズによっては、このＸＭＬ文書データファイルのサイズが大きくなり、元のＸＭＬ文書ファイルのサイズよりも減少しない可能性がある。
【０００５】
そこで、本発明は、以上説明した事情に鑑みてなされたものであり、構造化文書仕様に従って表現される文書データファイルを確実に圧縮する技術を提供する。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明は、型を識別するための文字列を有する識別子と該型の内容とが対応付けられて記述される型ファイルから、識別子を検出する第１の検出手段と、名称、内容および型を持つ要素であって、内容を表す内容文字列と、該内容文字列が文書において占める領域を示すとともに名称を表す名称文字列を内包する、型を識別するための識別文字列とで表される要素、を有する構造化文書を表す構造化文書ファイルから識別文字列を検出する第２の検出手段と、前記第１の検出手段により識別子が検出された型ファイルと前記第２の検出手段により識別文字列が検出された構造化文書ファイルとを構成するデータのうち、前記第１の検出手段により検出された識別子が有している文字列と、前記第２の検出手段により検出された識別文字列が内包している名称文字列とから構成される集合において完全一致の関係にある文字列群を構成する文字列を表すデータの各々について、該型ファイル及び該構造化文書ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する置換手段と、前記置換手段によりデータが置換されたファイルを記憶する記憶手段とを有する構造化文書ファイル処理装置を提供する。
【０００７】
この構造化文書ファイル処理装置によれば、前記型ファイルから識別子を検出し、前記構造化文書ファイルから識別文字列を検出し、識別子が検出された型ファイルと識別文字列が検出された構造化文書ファイルとを構成するデータのうち、検出された識別子が有している文字列と、検出された識別文字列が内包している名称文字列とから構成される集合において完全一致の関係にある文字列群を構成する文字列を表すデータの各々について、該型ファイル及び該構造化文書ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換することにより、当該ファイルを圧縮し、圧縮されたファイルを記憶する。
【０００８】
また本発明は、型を識別するための文字列を有する識別子と該型の内容とが対応付けられて記述される型ファイルを用いて、名称、内容および型を持つ要素であって、内容を表す内容文字列と、該内容文字列が文書において占める領域を示すとともに名称を表す名称文字列を内包する、型を識別するための識別文字列とで表される要素、を有する構造化文書を表す構造化文書ファイルを作成する機能を有する通信装置との間でファイルの送受信を行う装置であって、前記型ファイルを取得する第１の取得手段と、前記第１の取得手段で取得された前記型ファイルから、識別子を検出する第１の検出手段と、前記第１の検出手段により検出された識別子が有している文字列を表すデータについて、該型ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する第１の圧縮置換手段と、前記第１の圧縮置換手段で置換される前の前記文字列を表すデータと、置換された後の前記文字列を表すデータとの対応関係を記憶する対応関係記憶手段と、前記第１の圧縮置換手段で置換された前記型ファイルを、前記通信装置に送信する第１の送信手段と、前記通信装置で型ファイルを用いて作成され、前記名称文字列を表すデータに、前記第１の圧縮置換手段で置換された後の前記文字列を表すデータが用いられている第１の構造化文書ファイルを受信する受信手段と、前記受信手段で受信した第１の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶手段に記憶された対応関係に従って、前記第１の圧縮置換手段で置換される前の文字列に置換する復元置換手段と、前記復元置換手段で置換された第１の構造化文書ファイルと、前記型ファイルとを用いて作成された第２の構造化文書ファイルを取得する第２の取得手段と、前記第２の取得手段で取得された前記第２の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶手段に記憶された対応関係に従って、前記第１の圧縮置換手段で置換された後の前記文字列を表すデータに置換する第２の圧縮置換手段と、前記第２の圧縮置換手段で置換された前記第２の構造化文書ファイルを前記通信装置に送信する第２の送信手段とを備えることを特徴とする構造化文書ファイル処理装置を提供する。
【０００９】
この構造化文書ファイル処理装置によれば、前記型ファイルを用いて前記構造化文書ファイルを作成する機能を有する通信装置との間でファイルの送受信を行う装置であって、前記型ファイルを取得し、取得された前記型ファイルから識別子を検出し、検出された識別子が有している文字列を表すデータについて、該型ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換することにより、当該ファイルを圧縮する。また、置換される前の前記文字列を表すデータと置換された後の前記文字列を表すデータとの対応関係を記憶し、圧縮された前記型ファイルを前記通信装置に送信する。そして、前記通信装置で前記型ファイルを用いて作成され、前記名称文字列を表すデータに、置換された後の前記文字列を表すデータが用いられている第１の構造化文書ファイルを受信し、受信した第１の構造化文書ファイルの有する前記名称文字列を表すデータを、記憶されている対応関係に従って、置換される前の文字列に置換することにより、当該第１の構造化文書ファイルを復元する。そして、復元された第１の構造化文書ファイルと、前記型ファイルとを用いて作成された第２の構造化文書ファイルを取得し、取得された前記第２の構造化文書ファイルの有する前記名称文字列を表すデータを、記憶されている対応関係に従って、置換された後の前記文字列表すデータに置換することにより、当該ファイルを圧縮し、圧縮された前記第２の構造化文書ファイルを前記通信装置に送信する。
【００１０】
また本発明は、通信装置との間でファイルの送受信を行うことが可能な装置であって、型を識別するための文字列を有する識別子と該型の内容とが対応付けられて記述される型ファイル及び／又は名称、内容および型を持つ要素であって、内容を表す内容文字列と、該内容文字列が文書において占める領域を示すとともに名称を表す名称文字列を内包する、型を識別するための識別文字列とで表される要素、を有する構造化文書を表す構造化文書ファイルを取得する第１の取得手段と、前記型ファイルに対する置換方式を、第１の置換方式又は第２の置換方式のいずれかに決定する置換方式決定手段と、前記第１の取得手段で取得された前記型ファイルから、識別子を検出する第１の検出手段と、前記置換方式決定手段により決定された置換方式が第１の置換方式である場合に、前記構造化文書ファイルから識別文字列を検出する第２の検出手段と、前記第１の検出手段により識別子が検出された型ファイルと前記第２の検出手段により識別文字列が検出された構造化文書ファイルとを構成するデータのうち、前記第１の検出手段により検出された識別子が有している文字列と、前記第２の検出手段により検出された識別文字列が内包している名称文字列とから構成される集合において完全一致の関係にある文字列群を構成する文字列を表すデータの各々について、該型ファイル及び該構造化文書ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する第１の圧縮置換手段と、前記第１の圧縮置換手段で置換された前記ファイルを前記通信装置に送信する第１の送信手段と、前記置換方式決定手段により決定された置換方式が第２の置換方式である場合に、前記第１の検出手段により検出された識別子が有している文字列を表すデータについて、該型ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する第２の圧縮置換手段と、前記第２の圧縮置換手段で置換される前の前記文字列を表すデータと、置換された後の前記文字列を表すデータとの対応関係を記憶する対応関係記憶手段と、前記第２の圧縮置換手段で置換された前記型ファイルを、前記通信装置に送信する第２の送信手段と、前記通信装置で前記型ファイルを用いて作成され、前記名称文字列を表すデータに、前記第３の圧縮置換手段で置換された後の前記文字列を表すデータが用いられている第１の構造化文書ファイルを受信する第２の受信手段と、前記第２の受信手段で受信した第１の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶手段に記憶された対応関係に従って、前記第２の圧縮置換手段で置換される前の文字列に置換する復元置換手段と、前記復元置換手段で置換された第１の構造化文書ファイルと前記型ファイルとを用いて作成された第２の構造化文書ファイルを取得する第２の取得手段と、前記第２の取得手段で取得された前記第２の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶手段に記憶された対応関係に従って、前記第１の圧縮置換手段で置換された後の前記文字列を表すデータに置換する第２の圧縮置換手段と、前記第２の圧縮置換手段で置換された前記第２の構造化文書ファイルを前記通信装置に送信する第３の送信手段とを備えることを特徴とする構造化文書ファイル処理装置を提供する。
【００１１】
この構造化文書ファイル処理装置によれば、通信装置との間でファイルの送受信を行うことが可能な装置であって、前記型ファイル及び／又は前記構造化文書ファイルを取得し、前記型ファイルに対する置換方式を、第１の置換方式又は第２の置換方式のいずれかに決定し、取得された前記型ファイルから識別子を検出する。そして、決定された置換方式が第１の置換方式である場合に、前記構造化文書ファイルから識別文字列を検出し、識別子が検出された型ファイルと識別文字列が検出された構造化文書ファイルとを構成するデータのうち、検出された識別子が有している文字列と、検出された識別文字列が内包している名称文字列とから構成される集合において完全一致の関係にある文字列群を構成する文字列を表すデータの各々について、該型ファイル及び該構造化文書ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換することにより、当該ファイルを圧縮し、圧縮された当該ファイルを前記通信装置に送信する。また、決定された置換方式が第２の置換方式である場合に、前記型ファイルから検出された識別子が有している文字列を表すデータについて、該型ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換することにより、当該ファイルを圧縮する。また、置換される前の前記文字列を表すデータと、置換された後の前記文字列を表すデータとの対応関係を記憶し、圧縮された前記型ファイルを、前記通信装置に送信する。そして、前記通信装置で前記型ファイルを用いて作成され、前記名称文字列を表すデータに、置換された後の前記文字列を表すデータが用いられている第１の構造化文書ファイルを受信し、受信した第１の構造化文書ファイルの有する前記名称文字列を表すデータを、記憶されている対応関係に従って、置換される前の文字列に置換することにより、当該ファイルを復元する。次いで、復元された第１の構造化文書ファイルと前記型ファイルとを用いて作成された第２の構造化文書ファイルを取得する。そして、取得された前記第２の構造化文書ファイルの有する前記名称文字列を表すデータを、記憶されている対応関係に従って、置換された後の前記文字列表すデータに置換することにより、当該ファイルを圧縮し、圧縮された前記第２の構造化文書ファイルを前記通信装置に送信する。
【００１２】
また本発明は、型を識別するための文字列を有する識別子と該型の内容とが対応付けられて記述される型ファイルから、識別子を検出する第１の検出ステップと、名称、内容および型を持つ要素であって、内容を表す内容文字列と、該内容文字列が文書において占める領域を示すとともに名称を表す名称文字列を内包する、型を識別するための識別文字列とで表される要素、を有する構造化文書を表す構造化文書ファイルから識別文字列を検出する第２の検出ステップと、前記第１の検出ステップにより識別子が検出された型ファイルと前記第２の検出ステップにより識別文字列が検出された構造化文書ファイルとを構成するデータのうち、前記第１の検出ステップにより検出された識別子が有している文字列と、前記第２の検出ステップにより検出された識別文字列が内包している名称文字列とから構成される集合において完全一致の関係にある文字列群を構成する文字列を表すデータの各々について、該型ファイル及び該構造化文書ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する置換ステップと、前記置換ステップによりデータが置換されたファイルを記憶する記憶ステップとを備えることを特徴とする構造化文書ファイル処理方法を提供する。
【００１３】
この構造化文書ファイル処理方法によれば、前記型ファイルから識別子を検出し、前記構造化文書ファイルから識別文字列を検出し、識別子が検出された型ファイルと識別文字列が検出された構造化文書ファイルとを構成するデータのうち、検出された識別子が有している文字列と、検出された識別文字列が内包している名称文字列とから構成される集合において完全一致の関係にある文字列群を構成する文字列を表すデータの各々について、該型ファイル及び該構造化文書ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換することにより、当該ファイルを圧縮し、圧縮されたファイルを記憶する。
【００１４】
また本発明は、型を識別するための文字列を有する識別子と該型の内容とが対応付けられて記述される型ファイルを用いて、名称、内容および型を持つ要素であって、内容を表す内容文字列と、該内容文字列が文書において占める領域を示すとともに名称を表す名称文字列を内包する、型を識別するための識別文字列とで表される要素、を有する構造化文書を表す構造化文書ファイルを作成する機能を有する通信装置との間でファイルの送受信を行う装置において用いられる方法であって、前記型ファイルを取得する第１の取得ステップと、前記第１の取得ステップで取得された前記型ファイルから、識別子を検出する第１の検出ステップと、前記第１の検出ステップにより検出された識別子が有している文字列を表すデータについて、該型ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する第１の圧縮置換ステップと、前記第１の圧縮置換ステップで置換される前の前記文字列を表すデータと、置換された後の前記文字列を表すデータとの対応関係を記憶する対応関係記憶ステップと、前記第１の圧縮置換ステップで置換された前記型ファイルを、前記通信装置に送信する第１の送信ステップと、前記通信装置で型ファイルを用いて作成され、前記名称文字列を表すデータに、前記第１の圧縮置換ステップで置換された後の前記文字列を表すデータが用いられている第１の構造化文書ファイルを受信する受信ステップと、前記受信ステップで受信した第１の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶手段に記憶された対応関係に従って、前記第１の圧縮置換ステップで置換される前の文字列に置換する復元置換ステップと、前記復元置換ステップで置換された第１の構造化文書ファイルと、前記型ファイルとを用いて作成された第２の構造化文書ファイルを取得する第２の取得ステップと、前記第２の取得ステップで取得された前記第２の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶ステップで記憶された対応関係に従って、前記第１の圧縮置換ステップで置換された後の前記文字列を表すデータに置換する第２の圧縮置換ステップと、前記第２の圧縮置換ステップで置換された前記第２の構造化文書ファイルを前記通信装置に送信する第２の送信ステップとを備えることを特徴とする構造化文書ファイル処理方法を提供する。
【００１５】
この構造化文書ファイル処理方法によれば、前記型ファイルを用いて前記構造化文書ファイルを作成する機能を有する通信装置との間でファイルの送受信を行う装置であって、前記型ファイルを取得し、取得された前記型ファイルから識別子を検出し、検出された識別子が有している文字列を表すデータについて、該型ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換することにより、当該ファイルを圧縮する。また、置換される前の前記文字列を表すデータと置換された後の前記文字列を表すデータとの対応関係を記憶し、圧縮された前記型ファイルを前記通信装置に送信する。そして、前記通信装置で前記型ファイルを用いて作成され、前記名称文字列を表すデータに、置換された後の前記文字列を表すデータが用いられている第１の構造化文書ファイルを受信し、受信した第１の構造化文書ファイルの有する前記名称文字列を表すデータを、記憶されている対応関係に従って、置換される前の文字列に置換することにより、当該第１の構造化文書ファイルを復元する。そして、復元された第１の構造化文書ファイルと、前記型ファイルとを用いて作成された第２の構造化文書ファイルを取得し、取得された前記第２の構造化文書ファイルの有する前記名称文字列を表すデータを、記憶されている対応関係に従って、置換された後の前記文字列表すデータに置換することにより、当該ファイルを圧縮し、圧縮された前記第２の構造化文書ファイルを前記通信装置に送信する。
【００１６】
また本発明は、コンピュータに、型を識別するための文字列を有する識別子と該型の内容とが対応付けられて記述される型ファイルから、識別子を検出する第１の検出ステップと、名称、内容および型を持つ要素であって、内容を表す内容文字列と、該内容文字列が文書において占める領域を示すとともに名称を表す名称文字列を内包する、型を識別するための識別文字列とで表される要素、を有する構造化文書を表す構造化文書ファイルから識別文字列を検出する第２の検出ステップと、前記第１の検出ステップにより識別子が検出された型ファイルと前記第２の検出ステップにより識別文字列が検出された構造化文書ファイルとを構成するデータのうち、前記第１の検出ステップにより検出された識別子が有している文字列と、前記第２の検出ステップにより検出された識別文字列が内包している名称文字列とから構成される集合において完全一致の関係にある文字列群を構成する文字列を表すデータの各々について、該型ファイル及び該構造化文書ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する置換ステップと、前記置換ステップによりデータが置換されたファイルを記憶する記憶ステップとを実行させるための構造化文書ファイル処理プログラムを提供する。
【００１７】
この構造化文書ファイル処理プログラムによれば、前記型ファイルから識別子を検出し、前記構造化文書ファイルから識別文字列を検出し、識別子が検出された型ファイルと識別文字列が検出された構造化文書ファイルとを構成するデータのうち、検出された識別子が有している文字列と、検出された識別文字列が内包している名称文字列とから構成される集合において完全一致の関係にある文字列群を構成する文字列を表すデータの各々について、該型ファイル及び該構造化文書ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換することにより、当該ファイルを圧縮し、圧縮されたファイルを記憶する。
【００１８】
また本発明は、型を識別するための文字列を有する識別子と該型の内容とが対応付けられて記述される型ファイルを用いて、名称、内容および型を持つ要素であって、内容を表す内容文字列と、該内容文字列が文書において占める領域を示すとともに名称を表す名称文字列を内包する、型を識別するための識別文字列とで表される要素、を有する構造化文書を表す構造化文書ファイルを作成する機能を有する通信装置との間でファイルの送受信を行うコンピュータに、前記型ファイルを取得する第１の取得ステップと、
前記第１の取得ステップで取得された前記型ファイルから、識別子を検出する第１の検出ステップと、前記第１の検出ステップにより検出された識別子が有している文字列を表すデータについて、該型ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換する第１の圧縮置換ステップと、前記第１の圧縮置換ステップで置換される前の前記文字列を表すデータと、置換された後の前記文字列を表すデータとの対応関係を記憶する対応関係記憶ステップと、前記第１の圧縮置換ステップで置換された前記型ファイルを、前記通信装置に送信する第１の送信ステップと、前記通信装置で型ファイルを用いて作成され、前記名称文字列を表すデータに、前記第１の圧縮置換ステップで置換された後の前記文字列を表すデータが用いられている第１の構造化文書ファイルを受信する受信ステップと、前記受信ステップで受信した第１の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶ステップに記憶された対応関係に従って、前記第１の圧縮置換ステップで置換される前の文字列に置換する復元置換ステップと、前記復元置換ステップで置換された第１の構造化文書ファイルと、前記型ファイルとを用いて作成された第２の構造化文書ファイルを取得する第２の取得ステップと、前記第２の取得ステップで取得された前記第２の構造化文書ファイルの有する前記名称文字列を表すデータを、前記対応関係記憶ステップで記憶された対応関係に従って、前記第１の圧縮置換ステップで置換された後の前記文字列を表すデータに置換する第２の圧縮置換ステップと、前記第２の圧縮置換ステップで置換された前記第２の構造化文書ファイルを前記通信装置に送信する第２の送信ステップとを実行させるための構造化文書ファイル処理プログラムを提供する。
【００１９】
この構造化文書ファイル処理プログラムによれば、前記型ファイルを用いて前記構造化文書ファイルを作成する機能を有する通信装置との間でファイルの送受信を行う装置であって、前記型ファイルを取得し、取得された前記型ファイルから識別子を検出し、検出された識別子が有している文字列を表すデータについて、該型ファイルにおいて型を識別するに必要十分な長さを有する一つの文字列を表すデータで置換することにより、当該ファイルを圧縮する。また、置換される前の前記文字列を表すデータと置換された後の前記文字列を表すデータとの対応関係を記憶し、圧縮された前記型ファイルを前記通信装置に送信する。そして、前記通信装置で前記型ファイルを用いて作成され、前記名称文字列を表すデータに、置換された後の前記文字列を表すデータが用いられている第１の構造化文書ファイルを受信し、受信した第１の構造化文書ファイルの有する前記名称文字列を表すデータを、記憶されている対応関係に従って、置換される前の文字列に置換することにより、当該第１の構造化文書ファイルを復元する。そして、復元された第１の構造化文書ファイルと、前記型ファイルとを用いて作成された第２の構造化文書ファイルを取得し、取得された前記第２の構造化文書ファイルの有する前記名称文字列を表すデータを、記憶されている対応関係に従って、置換された後の前記文字列表すデータに置換することにより、当該ファイルを圧縮し、圧縮された前記第２の構造化文書ファイルを前記通信装置に送信する。
【００２０】
また本発明は、上述のプログラムを記憶した記憶媒体を提供する。
【００２１】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。なお、各図において共通する部分には、同一の符号が付されている。
［１．第１実施形態］
（１）構成
本実施形態においては、構造化文書の内容を表す構造化文書データとして、ＸＭＬ文書データを用いる。なお、ＸＭＬ文書データは、主に、ファイルの形態で取り扱われるため、以下の説明では、ファイルの形態のＸＭＬ文書データをＸＭＬファイルという。また、ＸＭＬファイルは、文書をどう表示させるかを定義するＸＳＬファイルなどの定義ファイル（型ファイル）とともに用いられることが一般的である。そこで、ＸＭＬファイルとともにＸＳＬファイルを用いる場合について説明する。
＜通信システムの構成＞
図１は、この発明の第１実施形態に係る通信システムＴの構成を例示するブロック図である。ユーザ１０が通信端末１を操作することにより、ＸＭＬファイルと、当該ＸＭＬファイルの文書をどう表示させるかを定義するＸＳＬファイルと（以下、このＸＭＬファイルとこのＸＳＬファイルとを合わせてＸＭＬファイル群という）を、仲介サーバ装置３を介して通信端末２へ送信する。通信端末２は、送信されたＸＭＬファイル群を受信する。ユーザ２０は、この通信端末２を操作する。
なお、この通信システムＴには、本来、多数の通信端末、サーバが存在しうるが、図面が煩雑になることを防ぐために、２台の通信端末１、２と、１台の仲介サーバ装置３のみを図示している。
【００２２】
通信端末１は、通信機能を有するコンピュータ装置であり、仲介サーバ装置３を介して通信端末２とデータ通信を行う機能を有している。当該通信端末１には、社員リストデータであるＸＭＬファイル（図３参照）や、ＸＳＬファイル（図４参照）が格納されている。そして、通信端末１は、これらのＸＭＬファイル群を、仲介サーバ装置３を介して通信端末２へ送信する機能を有している。なお、社員リストデータとは、社員の情報として、社員氏名や、社員番号、所属部署などの情報が社員番号毎に記憶されているものである。
【００２３】
仲介サーバ装置３は、通信端末１と通信端末２とのデータ通信を中継する機能を有している。また、通信端末１から送信されたＸＭＬファイル群を圧縮する機能と、圧縮されたこれらのファイルを通信端末２へ宛てて送信する機能を有している。なお、詳細な構成については後述する。
【００２４】
通信端末２は、通信端末１と同様に通信機能を有するコンピュータ装置であり、仲介サーバ装置３を介して通信端末１とデータ通信を行う機能を有している。また、ＸＭＬファイル群に従って、情報を表示部に表示する機能を有している。当該機能について、具体的に、図４〜７を参照しながら説明する。図４〜６は、それぞれのファイルの内容を示した図であり、図７は、ファイルの内容に従って表示部に表示される画面例を示した図である。
操作部にて図４に示されるようなＸＭＬファイルの表示指示がなされると、符号Ｆ３に示されるように、当該ＸＭＬファイル中に参照することが指定されているＸＳＬファイル名を有するＸＳＬファイル（図５参照）を読み出す。そして、当該ＸＭＬファイル及びＸＳＬファイルとを用いて、図６に示されるようなＨＴＭＬ形式のファイルを生成する。そして、当該ＨＴＭＬ形式のファイルに従って、図７に示されるように、文書を表示部に表示する。
【００２５】
＜仲介サーバ装置３の構成＞
図２は、図１に示された仲介サーバ装置３のハードウェア構成を示すブロック図である。
ＲＯＭ３１には、仲介サーバ装置３の装置各部の基本制御を司るプログラムが格納されている。また、ＲＡＭ３２は、ＣＰＵ３０のワークエリアとして用いられ、ＣＰＵ３０により実行される各種のプログラムやデータを一時的に格納する。
【００２６】
ＨＤ（Ｈａｒｄ　Ｄｉｓｋ）３３には、仲介サーバ装置３のオペレーティングシステムなどが格納される。また、通信端末１から受信したＸＭＬファイル群を圧縮する機能をＣＰＵ３０に実現させるためのプログラムや、圧縮されたこれらのファイルを通信端末２へ送信する機能をＣＰＵ３０に実現させるためのプログラムが格納されている。
【００２７】
通信インタフェース３４は、当該仲介サーバ装置３と通信端末１，２との間で行われる通信を制御する。また、ＣＰＵ３０は、ＲＯＭ３１やＨＤ３３などに格納されている各種プログラムを実行することにより、バス３６を介して接続されている装置各部を制御する。
【００２８】
次に、ＣＰＵ３０が各種のプログラムを実行することにより、仲介サーバ装置３に実現される機能について説明する。
図３は、仲介サーバ装置３において実現される機能を例示するブロック図である。１点鎖線の中に示した部分が上述の機能を示しており、これらの機能は、図２に示したＲＯＭ３１、ＨＤ３３に記憶されているプログラムをＣＰＵ３０が実行することによって実現される。
【００２９】
データ受信機能３００は、ＸＭＬファイル群を受信する。
データ圧縮処理機能３０１は、データ受信機能３００によって受信されたＸＭＬファイル群について、これらのファイルに共通して用いられる要素名や属性名を、短い文字列に置換することにより、ＸＭＬファイル群の圧縮処理を行う。
圧縮データ送信機能３０２は、データ圧縮処理機能３０１によって圧縮されたＸＭＬファイル群を送信する。
【００３０】
（２）動作
次に本実施形態の動作について説明する。図８は、ＸＭＬファイル群を圧縮する処理の流れを示すフローチャートである。
なお、仲介サーバ装置３の図示しない電源が投入され、ＣＰＵ３０によってＲＯＭ３１に格納されたプログラムが実行された後、ＨＤ３３に格納されたオペレーションシステムが実行され、ユーザ（管理者）によって指示が入力されることによりＨＤ３３に格納されたプログラムが実行され、「（１）構成」で述べた機能が実現される。通信端末１、２においても、同様に、それぞれ図示しない電源が投入され、ユーザ１０、２０によってそれぞれ指示が入力されることにより、「（１）構成」で述べた機能が実現される。
まず、ユーザ１０が通信端末１の操作部において操作を行い、圧縮したいＸＭＬファイル群を選択し、通信端末２の通信アドレスを指定すると、通信端末１の制御部は当該ＸＭＬファイル群と通信アドレスとを仲介サーバ装置３へ送信する（ステップＳ１０）。仲介サーバ装置３のＣＰＵ３０は、通信インタフェース３４を介して当該ＸＭＬファイル群と、通信アドレスとを受信する（ステップＳ１１）と、これらを一時的にＲＡＭ３２に格納する。そして、このＸＭＬファイル群に対して以下の圧縮処理を開始する。
まず、ＸＭＬファイル群中に用いられる要素名及び属性名を全て抽出する。具体的には、‘＜’及び‘＞’で囲まれた非定型の文字列を抽出する。例えば、図４の要素名Ｙ１、Ｙ２、Ｙ３、属性名Ｚ１に示されるような文字列を抽出する。そして、抽出された各要素名、属性名に対し、これらがこのＸＭＬファイル群内において一意に識別可能となるように、それぞれ数字を割り当てる。そして、ＣＰＵ３０は、このＸＭＬファイル群について、要素名及び属性名を、それぞれ割り当てられた数字に置換し、新たなＸＭＬファイル（図９参照）及びＸＳＬファイル（図１０参照）を生成し、ＲＡＭ３２に格納させる（ステップＳ１２）。なお、図９，１０に示す例では、要素名Ｙ１について‘研究開発部門社員名簿録’を‘１’に置換し、要素名Ｙ２について‘社員’を‘２’に置換し、要素名Ｙ３について‘社員番号’を‘３’に置換し、属性名Ｚ１について‘雇用’を‘９１’に置換している。
以上のようにして、仲介サーバ装置３は、ＸＭＬファイルと、当該ＸＭＬファイルと関連付けされているＸＳＬファイルにおいて共通して使用されている要素名や属性名を、短い文字列に置換することにより、ＸＭＬファイル群の圧縮処理を行う。
その後、ＣＰＵ３０は、圧縮後のＸＭＬファイル群を、ＲＡＭ３２に一時的に格納した通信アドレスを用いて、通信端末２へと送信する（ステップＳ１３）。
【００３１】
通信端末２の制御部は、ＸＭＬファイル群を受信し（ステップＳ１４）、これを記憶部に格納する。その後、ユーザ２０が、操作部にて当該ＸＭＬファイルの表示を指示すると、制御部は、当該ＸＭＬファイルを記憶部から読み出す。更に、このＸＭＬファイルに関連付けられているＸＳＬファイルを読み出す。具体的には、図９の符号Ｆ３に示されるように、当該ＸＭＬファイル中に参照することが指定されているＸＳＬファイル名を有するＸＳＬファイル（図１０参照）を読み出す。制御部は、以上のようにして読み出したＸＭＬファイル群を用いて、図６に示されるようなＨＴＭＬ形式のファイルを生成し、図７に示されるような文書を表示部に表示する。
【００３２】
以上のようにして、ＸＭＬファイル群に対して圧縮処理を行うことにより、データ量を格段に低減させることができるとともに、圧縮処理を行っていないＸＭＬファイル群を用いて表示される文書情報（図７参照）となんら変わらない情報を表示することができる。従って、圧縮処理を施されたＸＭＬファイル群に対して復元処理を施さなくても良く、また、要素名や属性名を何に置換したかを示す情報をこれらのファイルとともに送信する必要がなく、当該ファイルの取回しが容易になる。
【００３３】
なお、ＸＭＬファイルには、更に、ＤＴＤといわれる定義ファイルが関連付けられたり、又は、ＸＳＬファイルの代わりにＸＳＬＴファイルなどの他の表示定義ファイルが関連付けられたりする。そこで、これらのファイルの任意の組合せにおいて、上述と同様の圧縮処理を行っても良い。
【００３４】
また、通信システムＴに仲介サーバ装置３を備えない構成であっても良い。このような構成において、通信端末１に上述のＸＭＬファイル群圧縮機能や、当該圧縮ＸＭＬファイル群送信機能を備えるようにすれば良い。
【００３５】
［２．第２実施形態］
（１）構成
図１１は、この発明の第１実施形態に係る通信システムＴ′の構成を例示するブロック図である。通信システムＴ′においては、ＷＳＤＬ（Ｗｅｂ　Ｓｅｒｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｌａｎｇｕａｇｅ）ファイルと、ＸＭＬファイルとを別個に、通信端末１′及び通信端末２′とが仲介サーバ装置３′を介して送受信し合う。なお、ＷＳＤＬファイルとは、ＸＭＬファイルの提供（サービス）や、インタフェースについて定義する定義ファイル（型ファイル）のことであり、具体的には、ＸＭＬファイルで用いられる要素名、属性名の意味定義や、処理形態、表記方式などが定義されている。
なお、この通信システムＴ′には、本来、多数の通信端末、サーバが存在しうるが、図面が煩雑になることを防ぐために、２台の通信端末１′、２′と、１台の仲介サーバ装置３′のみを図示している。また、本実施形態の説明において、上記第１実施形態と共通する部分については説明を省略する。
【００３６】
通信端末１′は、社員リストデータである、上述の第１形態と同様のＸＭＬファイル（図４参照）や、当該ＸＭＬファイルに関連するＷＳＤＬファイル（図１９参照）が格納されている。そして、通信端末２′からの要求に応じて、このＷＳＤＬファイルを通信端末２′に宛てて送信する機能や、通信端末２′からのサービス要求に応じて、ＸＭＬファイルの検索を行い、検索の結果に応じたＸＭＬファイルを生成し、これを通信端末２′に宛てて送信するサービス応答機能を有する。
【００３７】
通信端末２′は、通信端末１′へＷＳＤＬファイルの要求を行うサービス定義要求機能や、通信端末１′から送信されたＷＳＤＬファイルに従って、通信端末１′にサービス要求を行うＸＭＬファイルを作成する機能や、当該ＸＭＬファイルを通信端末１′に宛てて送信する機能を有する。
【００３８】
＜仲介サーバ装置３′の構成＞
図１２は、本実施形態に係る仲介サーバ装置３′のハードウェア構成を示すブロック図である。
本実施形態に係る仲介サーバ装置３′について、上述の第１実施形態の仲介サーバ装置３と構成が異なる点は以下の通りである。ＨＤ３３′には、通信端末１から受信したＷＳＤＬファイルを圧縮する機能をＣＰＵ３０′に実現させるためのプログラムや、ＸＭＬファイルを圧縮したり、復元したりする機能をＣＰＵ３０′に実現させるためのプログラムや、圧縮されたこれらのファイルを通信端末２′へ送信する機能をＣＰＵ３０′に実現させるためのプログラムが格納されている。
また、ＨＤ３３′には、ＷＳＤＬファイルを圧縮する際に用いられる対応テーブル３３ａ′（図１３参照）と、置換テーブル３３ｂ′（図１４参照）とが格納されている。
この対応テーブル３３ａ′は、圧縮を行ったファイルのファイル名と、置換ルールＩＤとを対応付けて記憶しており、置換テーブル３３ｂ′は、置換ルールＩＤ毎に、置換前の要素名、属性名と、それらの各々と対応する置換後の数字とをそれぞれ記憶している。
【００３９】
次に、ＣＰＵ３０′が各種のプログラムを実行することにより、仲介サーバ装置３′に実現される機能について説明する。
図１５は、仲介サーバ装置３′において実現される機能を例示するブロック図である。１点鎖線の中に示した部分が上述の機能を示しており、これらの機能は、図１２に示したＲＯＭ３１′、ＨＤ３３′に記憶されているプログラムをＣＰＵ３０′が実行することによって実現される。
【００４０】
データ受信機能３００′は、ＸＭＬファイルや、当該ＸＭＬファイルの定義ファイルであるＷＳＤＬファイルを受信（取得）する。
データ圧縮処理機能３０１′は、ＷＳＤＬファイルに用いられる要素名、属性名を短い文字列に置換することにより、当該ファイルの圧縮を行う。また、前記ＷＳＤＬファイルに対応するＸＭＬファイルを、置換情報参照機能３０５′からの通知内容に基づいて圧縮する処理を行う。
置換情報作成機能３０３′は、ＷＳＤＬファイルの圧縮処理の際、どのＷＳＤＬファイルに対してどのような圧縮を行ったのかという情報を対応テーブル３３ａ′に記憶させ、どの要素名、属性名を、何の文字列に置換したか、即ち、置換前の要素名、属性名と、置換後の要素名、属性名との対応関係を置換テーブ３３ｂ′に記憶させる。
置換情報格納機能３０４′は、上述の対応テーブル３３ａ′と、置換テーブ３３ｂ′と（以下、置換情報という）を格納している。
圧縮データ送信機能３０２′は、データ圧縮処理機能３０１′によって圧縮された圧縮されたＷＳＤＬファイルやＸＭＬファイルを送信する。
データ復元処理機能３０７′は、圧縮データ受信機能３０８′によって受信された圧縮ＸＭＬファイルを、置換情報参照機能３０５′からの通知内容に基づいて復元する処理を行う。
置換情報参照機能３０５′は、圧縮ＸＭＬファイルの復元処理の際、当該ファイルに用いられる置換後の要素名や属性名について、置換情報格納機能３０４′によって格納されている置換情報を参照することにより、置換前の要素名や、属性名を得て、これをデータ復元処理機能３０７′に通知する。また、前記ＷＳＤＬファイルに対応するＸＭＬファイルの圧縮処理の際には、当該ファイルに用いられている要素名、属性名を、置換情報格納機能３０４′によって格納されている置換情報を参照することにより、置換後の文字列を得て、これをデータ圧縮処理機能３０１′に通知する。
データ送信機能３０６′は、データ復元処理機能３０７′によって復元されたＸＭＬファイルを送信する。
圧縮データ受信機能３０８′は、圧縮されたＸＭＬファイルを受信する。
【００４１】
（２）動作
次に本実施形態の動作について説明する。図１６〜１８は、ＷＳＤＬファイル、ＸＭＬファイルを圧縮する処理の流れを示すフローチャートである。
なお、本動作においては、通信端末１′と通信端末２′と仲介サーバ装置３′を介して通信を行う際には、互いの通信アドレスを指定することが必要となるが、説明が煩雑となるため、その説明を省略する。
図１６に示されるように、ユーザ２０が通信端末２′の操作部にて、社員リストデータの検索を行うため、通信端末１′へ、当該検索に係るＷＳＤＬファイルの要求を行うと（サービス定義要求）（ステップＳ２０）、仲介サーバ装置３′を介して当該要求が通信端末２′へ送信される。通信端末１′は、当該要求を受信すると、当該要求に該当するＷＳＤＬファイルを仲介サーバ装置３′へ送信する（ステップＳ２１）。図１９に示されように、このＷＳＤＬファイルには、社員リストデータを検索するための手続きや、その検索条件、また検索結果を返すための手続きや、その検索結果に関する定義情報が含まれている。具体的には、検索条件として、社員氏名又は所属部署が指定されると、当該社員氏名又は所属部署に該当する社員番号を検索結果として出力することが定義されている。
【００４２】
仲介サーバ装置３′のＣＰＵ３０′は、当該ＷＳＤＬファイルを受信すると（ステップＳ２２）、これを一時的にＲＡＭ３２′に格納する。そして、このＷＳＤＬファイルに対して以下の圧縮処理を開始する。
まず、ＷＳＤＬファイル中に用いられる要素名及び属性名を全て抽出する。そして、抽出された各要素名、属性名に対し、これらがこのＷＳＤＬファイル内において一意に識別可能となるように、それぞれ数字を割り当てる。そして、ＣＰＵ３０′は、各要素名、属性名と、これらにそれぞれ割り当てた数字との対応関係に、置換ルールＩＤを割り当て、当該レコードを置換テーブル３３ｂ′（図１４参照）に格納する。また、このＷＳＤＬファイルのファイル名と、この置換ルールＩＤとを対応付けて、対応テーブル３３ａ′（図１３参照）に格納する。それと同時に、当該ＷＳＤＬファイルにおいて用いられる要素名、属性名を、それぞれ割り当てられた数字に置換して、新たなＷＳＤＬファイル（以下、圧縮ＷＳＤＬファイルという）を生成し、これをＲＡＭ３２′に格納する（ステップＳ２３）。なお、本実施形態においては、図２０に示されるように、要素名‘社員リスト検索’を‘１０’に置換し、要素名‘検索条件’を‘２０’に置換し、要素名‘検索条件’を‘６０’に置換している。
以上のようにして、仲介サーバ装置３′は、ＷＳＤＬファイルにおいて使用されている要素名や属性名を、短い文字列に置換することにより、ＷＳＤＬファイルの圧縮処理を行う。
その後、ＣＰＵ３０′は、圧縮ＷＳＤＬファイルを、通信端末２′へと送信する（ステップＳ２４）。
【００４３】
一方、通信端末２′は、圧縮ＷＳＤＬファイルを受信する（ステップＳ２５）。そして、図１７に示されるように、ユーザ２０は、この圧縮ＷＳＤＬファイルを用いて、図２１に示されるようなＸＭＬファイルを作成する（ステップＳ３０）。同図においては、検索条件として、社員氏名に‘山田太郎’を指定している。また、同図に示されるように、このＸＭＬファイルにおいて用いられる要素名、属性名は、上述の圧縮処理で置換された数字となっている。
その後、ユーザ２０は、操作部にて操作を行い、当該ＸＭＬファイルを仲介サーバ装置３′へ送信する（サービス要求）（ステップＳ３１）。
【００４４】
仲介サーバ装置３′のＣＰＵ３０′は、当該ＸＭＬファイルを受信すると（ステップＳ３２）、これを一時的にＲＡＭ３２′に格納する。
そして、このＸＭＬファイルに対応するＷＳＤＬファイルに、どのような圧縮処理がなされたかという情報を読み出し、この情報に基づいて、ＸＭＬファイルを復元する処理を行う。具体的には、図２１の符号Ｆ２に示されるように、このＸＭＬファイルにおいて指定されているＷＳＤＬファイル名に基づいて、対応テーブル３３ａ′（図１３参照）を参照し、該当する置換ルールＩＤを読み出す。そして、読み出した置換ルールＩＤに基づいて、置換テーブル３３ｂ′（図１４参照）を参照し、置換後の数字から、置換前の文字列との対応関係を読み出す。例えば、要素名‘２０’に対応する要素名‘検索条件’や、要素名‘６０’に対応する要素名‘検索結果’などを読み出し、図２１に示されるＸＭＬファイルから、図２２に示されるようなＸＭＬファイルを生成する。
以上のようにして、ＸＭＬファイル中に用いられる要素名、属性名を、元の文字列に復元して、新たなＸＭＬファイル（以下、復元ＸＭＬファイルという）を生成する（ステップＳ３３）。そして、この復元ＸＭＬファイルを通信端末１′へ送信する（ステップＳ３４）。
【００４５】
通信端末１′は、復元ＸＭＬファイルを受信すると（ステップＳ３５）、次に、図１８に示されるように、この復元ＸＭＬファイルに対応するＷＳＤＬファイルに従うとともに、復元ＸＭＬファイルに指示される検索条件に従って、社員リストデータの検索を行い（ステップＳ４０）、該当するデータを抽出する（ステップＳ４１）。そして、このデータに基づいて、ＸＭＬファイルを生成し（ステップＳ４２）、これを仲介サーバ装置３′へ送信する（サービス応答）（ステップＳ４３）。なお、生成したＸＭＬファイルは、例えば、図２３に示されるものであり、上述の検索条件に該当する社員番号が‘００００１’と、‘００００２’であることを示している。
【００４６】
仲介サーバ装置３′のＣＰＵ３０′は、当該ＸＭＬファイルを受信すると（ステップＳ４４）、これを一時的にＲＡＭ３２′に格納する。このようにして、仲介サーバ装置３′は、上述の復元ＸＭＬファイル及びこのＸＭＬファイルに対応するＷＳＤＬファイルを用いて作成されたＸＭＬファイルを取得する。
次いで、ＣＰＵ３０′は、ＨＤ３３′に格納されている対応テーブル３３ａ′及び置換テーブル３３ｂ′を参照して、上述の圧縮処理と同様に、当該ＸＭＬファイル中に用いられている要素名、及び属性名を数字に置換し、図２４に示されるような新たなＸＭＬファイル（以下、圧縮ＸＭＬファイルという）を生成する（ステップＳ４５）。そして、この圧縮ＸＭＬファイルを、通信端末２′へ送信する（ステップＳ４６）。
【００４７】
通信端末２′は、圧縮ＸＭＬファイルを受信する（ステップＳ４７）。その結果、ユーザ２０は、社員氏名が‘山田太郎’である社員の社員番号が、‘００００１’と‘００００２’とであるという検索結果を得ることができる。
【００４８】
以上のように、ＸＭＬファイルと、当該ＸＭＬファイルに対応付けられているＷＳＤＬファイルにおいて、要素名、属性名が共通して使用されることに着目して、ＸＭＬファイル、ＷＳＤＬファイルに対して上述のような圧縮・復元処理を施すことにより、当該ファイルのサイズを確実に減少させることができる。ひいては通信システムＴ′における通信処理の負担を軽減することができる。また、通信端末１′，２′については、本発明に係る特別な機能を備えない構成としているため、これらの通信端末に、ＸＭＬファイル及びこのＸＭＬファイルに対応するファイルを処理可能な既存の通信端末を用いることができる。
【００４９】
なお、上述の第１実施形態と同様に、ＸＭＬファイルにＸＳＬファイルが対応付けされている場合、ＸＭＬファイル及びＸＳＬファイルに共通して用いられる要素名、属性名を数字に置換して、ＸＭＬファイル及びＸＳＬファイルの圧縮を行うようにしても良い。
【００５０】
また、通信システムＴ′に仲介サーバ装置３′を備えない構成あっても良い。このような構成において、通信端末１′に上述のＷＳＤＬファイルやＸＭＬファイルを圧縮する機能、ＷＳＤＬファイルやＸＭＬファイルを受信（取得）する機能、ＷＳＤＬファイルやＸＭＬファイルを送信する機能、ＸＭＬファイルを復元する機能、ＸＭＬファイル及びこのＸＭＬファイルに対応するＷＳＤＬファイルファイルを用いて、新たなＸＭＬファイルを生成（取得）する機能、新たに生成されたＸＭＬファイルを送信する機能を有するようにすれば良い。
【００５１】
また、図１６において、ステップＳ２０の通信端末２′から通信端末１′に対するＷＳＤＬファイルの要求がなくても、通信端末１′から通信端末２′へＷＳＤＬファイルを送信する構成であっても良い。
【００５２】
［３．変形例］
以上、本発明の実施形態について説明したが、本発明はその主要な特徴から逸脱することなく他の様々な形態で実施することが可能である。上述した各実施形態は、本発明の一態様を例示したものに過ぎず、本発明の範囲は、特許請求の範囲に示す通りであって、また、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内のものである。なお、変形例としては、例えば、以下のようなものが考えられる。
【００５３】
（１）変形例１
上述の各実施形態において、図３に示した上述の第１実施形態に係る仲介サーバ装置３の機能と、図１５に示した上述の第２実施形態に係る仲介サーバ装置３′の機能とを組み合わせた機能を有する仲介サーバ装置を用いても良い。この場合、以下の２つの構成が考えられる。
▲１▼ファイルの拡張子により処理方式を決定する
仲介サーバ装置４は、上述の仲介サーバ装置３とほぼ同様の構成をしており、これと異なる点は、以下の通りである。
図示しないＨＤには、図示しない通信端末から受信したＸＭＬファイルや、定義ファイルを受信し、この定義ファイルの拡張子から、これらのファイルをどのような処理方式で圧縮するのかを決定し、その決定に従って、上述の第１実施形態に係る圧縮する機能を図示しないＣＰＵに実現させるためのプログラムや、その決定に従って、上述の第２実施形態に係る圧縮・復元する機能をＣＰＵに実現させるためのプログラムや、圧縮されたファイル又は復元されたファイルを図示しない他の通信端末に送信する機能をＣＰＵに実現させるためのプログラムなどが格納されている。
また、このＨＤには、受信した定義ファイルの拡張子から、受信したファイルをどのような圧縮方式で圧縮するのかを決定する際に、使用される処理方式選択テーブル（図２７参照）を格納している。図２７には、定義ファイルの拡張子がＤＴＤ又はＸＳＬであれば、方式１（上述の第１実施形態に係る圧縮方式）によってファイルの圧縮を行うことが示されており、定義ファイルの拡張子がＷＳＤＬであれば、方式２（上述の第２実施形態に係る圧縮・復元方式）によってファイルの圧縮を行うことが示されている。
次に、図２５に示されるような、仲介サーバ装置４において実現される機能について説明する。なお、以下の説明において、上述の第１実施形態に係る仲介サーバ装置３の機能及び上述の第２実施形態に係る仲介サーバ装置３′と異なる点のみ説明する。
データ受信機能４００は、ＸＭＬファイルや、その定義ファイルを受信（取得）する。そして、受信した定義ファイルの拡張子を処理方式選択機能４０９に供給する。また、受信したＸＭＬファイルや、定義ファイルをデータ圧縮機能４０１に供給する。
処理方式選択情報格納機能４１０は、上述の処理方式選択テーブルを格納している。
処理方式選択機能４０９は、データ受信機能４００によって供給された拡張子に基づいて、処理方式選択情報格納機能４１０によって格納されている処理方式選択テーブルを参照して、当該拡張子に対応する処理方式を選択し、これをデータ圧縮機能４０１に供給する。
データ圧縮処理機能４０１は、データ受信機能４００によって供給された定義ファイル、ＸＭＬファイルを、処理方式選択機能４０９によって供給された処理方式に応じて、圧縮する処理を行う。例えば、処理方式選択機能４０９によって供給される処理方式が、方式１であれば、上述の第１実施形態における圧縮処理を行い、方式２であれば、上述の第２実施形態における圧縮処理を行う。
以上のような仲介サーバ装置４を用いることにより、通信端末からＸＭＬファイル及びＸＳＬファイル、ＤＴＤファイルが送信された場合には、当該ファイルに対して上述の第１実施形態に係る圧縮処理が行われ、通信端末からＷＳＤＬファイルが送信された場合には、当該ファイルに対して上述の第２実施形態に係る圧縮処理が行われる。
【００５４】
▲２▼ＸＭＬファイルや、その定義ファイルを送信する通信端末が、仲介サーバ装置に処理方式の通知を行う
ＸＭＬファイルや、その定義ファイルを送信する通信端末は、これらのファイルを送信する前又は送信すると同時に、これらのファイルを上述の第１実施形態又は第２実施形態のいずれかの処理方式によって圧縮又は復元するのかを指定する情報（以下、処理方式情報という）を仲介サーバ装置５に送信する。この処理方式情報には、例えば、定義ファイル名と、当該ファイル名を有する定義ファイルに対する処理方式とが含まれている。また、処理方式には、上述の第１実施形態に係る処理方式を指定する場合には「処理方式１」が、上述の第２実施形態に係る処理方式を指定する場合には「処理方式２」が、指定される。
仲介サーバ装置５は、上述の仲介サーバ装置３とほぼ同様の構成をしており、これと異なる点は、以下の通りである。
図示しないＨＤには、図示しない通信端末から受信したＸＭＬファイルや、定義ファイルや、処理方式情報を受信し、この処理方式情報に従って、上述の第１実施形態に係る圧縮する機能を図示しないＣＰＵに実現させるためのプログラムや、この処理方式情報に従って、上述の第２実施形態に係る圧縮・復元する機能をＣＰＵに実現させるためのプログラムや、圧縮されたファイル又は復元されたファイルを図示しない他の通信端末に送信する機能をＣＰＵに実現させるためのプログラムなどが格納されている。
また、このＨＤには、処理方法対応テーブルが記憶されている。この処理方法対応テーブルには、図２８に示されるように、上述の通信端末から受信した処理方式情報に含まれる定義ファイルのファイル名と、処理方式とが対応付けられて記憶される。同図には、ファイル名がａ．ｄｔｄの定義ファイルに対して、方式１（上述の第１実施形態に係る圧縮方式）による圧縮処理を行い、ファイル名がｂ．ｗｓｄｌの定義ファイルに対して、方式１（上述の第１実施形態に係る圧縮方式）による圧縮処理を行うことが示されている。
次に、図２６に示されるような、仲介サーバ装置５において実現される機能について説明する。なお、以下の説明において、上述の第１実施形態に係る仲介サーバ装置３の機能及び上述の第２実施形態に係る仲介サーバ装置３′と異なる点のみ説明する。
データ受信機能５００は、ＸＭＬファイルや、その定義ファイルを受信（取得）する。
処理方式情報受信機能５０９は、処理方式情報を受信し、当該情報に基づいて、データ圧縮処理機能５０１に処理方式を供給する。また、処理方式と定義ファイルとの対応関係を処理方式対応情報格納機能５１０に供給する。
処理方式対応情報格納機能５１０は、処理方式情報受信機能５０９によって通知される上述の対応関係を、上述の処理方式対応テーブルに格納する。
データ圧縮処理機能５０１は、データ受信機能５００によって供給された定義ファイル、ＸＭＬファイルを、処理方式情報受信機能５０９によって供給された処理方式に応じて、圧縮する処理を行う。例えば、処理方式情報受信機能５０９によって供給される処理方式が、方式１であれば、上述の第１実施形態における圧縮処理を行い、方式２であれば、上述の第２実施形態における圧縮処理を行う。
以上のような仲介サーバ装置４を用いることにより、通信端末からＸＭＬファイル及びＸＳＬファイル、ＤＴＤファイルが送信された場合には、当該ファイルに対して上述の第１実施形態に係る圧縮処理が行われ、通信端末からＷＳＤＬファイルが送信された場合には、当該ファイルに対して上述の第２実施形態に係る圧縮処理が行われる。
【００５５】
上述の▲１▼、▲２▼の構成によれば、上述の第１実施形態に係る圧縮処理と、上述の第２実施形態に係る圧縮・復元処理とを、１つの仲介サーバ装置４又は仲介サーバ装置５によって行うことができる。
【００５６】
（２）変形例２
上述の各実施形態、各変形例における各通信システムにおいて、インターネットや、移動パケット通信網などの通信網を介して通信が行われるようにしても良い。また、通信システムにおけるファイルの送受信は、ＦＴＰやＨＴＴＰのプロトコル、プッシュプロトコルなどの様々な通信方法を用いて行っても良い。また、電子メールに添付してＸＭＬファイル、ＸＳＬファイル、ＷＳＤＬファイルを送受信するようにしても良い。
【００５７】
（３）変形例３
上述の各実施形態、各変形例において、ＸＭＬファイル、ＸＳＬファイル、ＷＳＤＬファイルにおいて用いられる要素名や、属性名を、上述のように数字に置換するのではなく、文字数の少ない文字列や、文字と数字の組合わせなど、その他の短い文字列に置換すれば良い。
【００５８】
（４）変形例４
通信端末１，２，１′，２′は、通信機能を有するコンピュータであれば、サーバ、クライアント端末、ＰＣパーソナルコンピュータ、ＰＤＡや、携帯電話機などであっても良い。
【００５９】
（５）変形例５
上述の各実施形態、各変形例に係るプログラムは、ＨＤに格納されるとしたが、ＲＯＭに格納されていても良い。また、仲介サーバ装置３、３′、４、５に、図示しない着脱可能な記憶媒体を備え、この記憶媒体に、当該プログラムを記憶させるようにしても良い。
【００６０】
（６）変形例６
構造化文書データとして、ＸＭＬファイル以外のＳＧＭＬ（Ｓｔａｎｄａｒｄ　Ｇｅｎｅｒａｌｉｚｅｄ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）ファイルなどのファイルであっても良い。また、要素名に定型の文字列が使用されるＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）ファイルなどのファイルを用いても良い。
【００６１】
（７）変形例７
上述の各実施形態の説明で用いたＸＭＬファイル、ＸＳＬファイル、ＷＳＤＬファイルの情報内容は、上述のものに限らず、様々なものであっても良い。
【００６２】
【発明の効果】
以上説明したように本発明によれば、構造化文書仕様に従って表現されたデータファイルを確実に圧縮することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る通信システムの構成を例示するブロック図である。
【図２】同実施形態に係る仲介サーバ装置のハードウェア構成を例示するブロック図である。
【図３】同実施形態に係る仲介サーバ装置において実現される機能を例示するブロック図である。
【図４】同実施形態に係るＸＭＬファイルに示される内容を示す図である。
【図５】同実施形態に係るＸＳＬファイルに示される内容を示す図である。
【図６】同実施形態に係るＨＴＭＬ形式のファイルに示される内容を示す図である。
【図７】同実施形態に係るＨＴＭＬ形式のファイルの内容に従って表示部に表示される画面例を示す図である。
【図８】同実施形態に係るＸＭＬファイル群を圧縮する処理の流れを示すフローチャートである。
【図９】同実施形態に係る圧縮処理を施されたＸＭＬファイルに示される内容を示す図である。
【図１０】同実施形態に係る圧縮処理を施されたＸＳＬファイルに示される内容を示す図である。
【図１１】本発明の他の実施形態に係る通信システムの構成を例示するブロック図である。
【図１２】同実施形態に係る仲介サーバ装置のハードウェア構成を例示するブロック図である。
【図１３】同実施形態に係る対応テーブルに示される内容を示す図である。
【図１４】同実施形態に係る置換テーブルに示される内容を示す図である。
【図１５】同実施形態に係る仲介サーバ装置において実現される機能を例示するブロック図である。
【図１６】同実施形態に係るＷＳＤＬファイル、ＸＭＬファイルを圧縮する処理の流れの一部を示すフローチャートである。
【図１７】同実施形態に係るＷＳＤＬファイル、ＸＭＬファイルを圧縮する処理の流れの一部を示すフローチャートである。
【図１８】同実施形態に係るＷＳＤＬファイル、ＸＭＬファイルを圧縮する処理の流れの一部を示すフローチャートである。
【図１９】同実施形態に係るＷＳＤＬファイルに示される内容を示す図である。
【図２０】同実施形態に係る圧縮処理を施されたＷＳＤＬファイルに示される内容を示す図である。
【図２１】同実施形態に係る圧縮処理を施されたＸＭＬファイルに示される内容を示す図である。
【図２２】同実施形態に係るＸＭＬファイルに示される内容を示す図である。
【図２３】同実施形態に係るＸＭＬファイルに示される内容を示す図である。
【図２４】同実施形態に係る圧縮処理を施されたＸＭＬファイルに示される内容を示す図である。
【図２５】本発明の他の実施形態に係る仲介サーバ装置において実現される機能を例示するブロック図である。
【図２６】本発明の他の実施形態に係る仲介サーバ装置において実現される機能を例示するブロック図である。
【図２７】本発明の他の実施形態に係る処理方式選択テーブルに示される内容を示す図である。
【図２８】本発明の他の実施形態に係る処理方法対応テーブルに示される内容を示す図である。
【符号の説明】
Ｔ・・・通信システム、１・・・通信端末、２・・・通信端末、３・・・仲介サーバ装置、３０・・・ＣＰＵ、３１・・・ＲＯＭ、３２・・・ＲＡＭ、３３・・・ＨＤ、３４・・・通信インタフェース、３６・・・バス、Ｔ′・・・通信システム、１′・・・通信端末、２′・・・通信端末、３′・・・仲介サーバ装置、３０′・・・ＣＰＵ、３１′・・・ＲＯＭ、３２′・・・ＲＡＭ、３３′・・・ＨＤ、３３ａ′・・・対応テーブル、３３ｂ′・・・置換テーブル、３４′・・・通信インタフェース、３６′・・・バス、４・・・仲介サーバ装置、５・・・仲介サーバ装置。
【図１】
2004102430.tif 000003
【図２】
2004102430.tif 000004
【図３】
2004102430.tif 000005
【図４】
2004102430.tif 000006
【図５】
2004102430.tif 000007
【図６】
2004102430.tif 000008
【図７】
2004102430.tif 000009
【図８】
2004102430.tif 000010
【図９】
2004102430.tif 000011
【図１０】
2004102430.tif 000012
【図１１】
2004102430.tif 000013
【図１２】
2004102430.tif 000014
【図１３】
2004102430.tif 000015
【図１４】
2004102430.tif 000016
【図１５】
2004102430.tif 000017
【図１６】
2004102430.tif 000018
【図１７】
2004102430.tif 000019
【図１８】
2004102430.tif 000020
【図１９】
2004102430.tif 000021
【図２０】
2004102430.tif 000022
【図２１】
2004102430.tif 000023
【図２２】
2004102430.tif 000024
【図２３】
2004102430.tif 000025
【図２４】
2004102430.tif 000026
【図２５】
2004102430.tif 000027
【図２６】
2004102430.tif 000028
【図２７】
2004102430.tif 000029
【図２８】
2004102430.tif 000030