(57)【要約】【課題】データの出力処理先において好適な出力処理結果が得られる出力用データを提供できるデータ変換装置を実現する。【解決手段】本発明の変換サーバ１は、文書データ１１４を受付け、この文書データ１１４に基づく出力処理を行う表示装置に送信する。変換サーバ１は、受付けた文書データ１１４から構成要素を抽出する文書データ解析部１０４と、出力処理を行う表示装置が有する性能を示す情報である属性情報１１５に基づき、文書データ解析部１０４により抽出された構成要素それぞれについて、この表示装置への送信の要否を判定する、テキスト解析部１０５、グラフィックス解析部１０６、およびイメージ処理部１０７を備える。【選択図】図１
2007188448.tif 000002
【特許請求の範囲】
【請求項１】
出力用データを保持する情報処理装置から該出力用データを受付け、この出力用データを、出力処理装置で使用するデータに変換して、該出力処理装置に送信するデータ変換装置であって、
上記情報処理装置から受付けた出力用データから該出力用データの構成要素に含まれる情報を抽出する抽出手段と、
上記抽出手段により抽出された構成要素に含まれる情報それぞれについて、該構成要素に含まれる情報と、上記出力処理装置が有する性能を示す情報である属性情報とを比較し、該出力処理装置において該構成要素に含まれる情報を利用した出力処理が可能か否かを判定し、この構成要素に含まれる情報の送信の要否を決定する決定手段とを備え、
上記決定手段により、送信が必要であると決定された構成要素に含まれる情報を上記出力処理装置に送信することを特徴とするデータ変換装置。
【請求項２】
上記構成要素とは、テキストデータ、画像データ、および図形データのうちの少なくとも１つであり、
上記決定手段が、
上記抽出手段により抽出されたテキストデータに含まれる構成要素の情報と、上記属性情報とを比較して、上記出力処理装置において該構成要素の情報を利用した出力処理が可能か否かを判定し、この構成要素の情報の送信の要否を決定するテキスト決定手段と、
上記抽出手段により抽出された画像データに含まれる構成要素の情報と、上記属性情報とを比較して、上記出力処理装置において該構成要素の情報を利用した出力処理が可能か否かを判定し、この構成要素の情報の送信の要否を決定する画像データ決定手段と、
上記抽出手段により抽出された図形データに含まれる構成要素の情報と、上記属性情報とを比較して、上記出力処理装置において該構成要素の情報を利用した出力処理が可能か否かを判定し、この構成要素の情報の送信の要否を決定する図形データ決定手段とを備えることを特徴とする請求項１に記載のデータ変換装置。
【請求項３】
上記構成要素には、テキストデータ、画像データ、および／または図形データそれぞれの出力処理時における配置関係を規定する配置情報をさらに含んでおり、
上記配置情報を、テキストデータ、画像データ、および／または図形データそれぞれの出力処理時における配置関係を示す座標表現に変換する配置情報変換手段をさらに備え、
上記決定手段により送信が必要であると決定された構成要素に含まれる情報とともに、配置情報変換手段によって座標表現に変換された配置関係を出力処理装置に送信することを特徴とする請求項２に記載のデータ変換装置。
【請求項４】
上記決定手段は、送信が必要であると決定した構成要素をベクトル形式で記述することを特徴とする請求項１〜３のいずれか１項に記載のデータ変換装置。
【請求項５】
出力用データを保持する情報処理装置から該出力用データを受付け、この出力用データを、出力処理装置で使用するデータに変換して、該出力処理装置に送信するデータ変換装置の制御方法であって、
上記情報処理装置から受付けた出力用データから該出力用データの構成要素に含まれる情報を抽出するステップと、
上記抽出された構成要素に含まれる情報それぞれについて、該構成要素に含まれる情報と、上記出力処理装置が有する性能を示す情報である属性情報とを比較し、該出力処理装置において該構成要素に含まれる情報を利用した出力処理が可能か否かを判定し、この構成要素に含まれる情報の送信の要否を決定するステップとを含み、
上記出力処理装置への送信の要否を決定するステップにより送信が必要であると決定された構成要素に含まれる情報を上記出力処理装置に送信することを特徴とするデータ変換装置の制御方法。
【請求項６】
上記構成要素とは、テキストデータ、画像データ、および図形データのうちの少なくとも１つであり、
上記出力処理装置への構成要素の情報の送信の要否を決定するステップが、
抽出されたテキストデータに含まれる構成要素の情報と、上記属性情報とを比較して、上記出力処理装置において該構成要素の情報を利用した出力処理が可能か否かを判定し、この構成要素の情報の送信の要否を決定するステップと、
抽出された画像データに含まれる構成要素の情報と、上記属性情報とを比較して、上記出力処理装置において該構成要素の情報を利用した出力処理が可能か否かを判定し、この構成要素の情報の送信の要否を決定するステップと、
抽出された図形データに含まれる構成要素の情報と、上記属性情報とを比較して、上記出力処理装置において該構成要素の情報を利用した出力処理が可能か否かを判定し、この構成要素の情報の送信の要否を決定するステップとを含むことを特徴とする請求項５に記載のデータ変換装置の制御方法。
【請求項７】
上記構成要素には、テキストデータ、画像データ、および／または図形データそれぞれの出力処理時における配置関係を規定する配置情報をさらに含んでおり、
上記配置情報を、テキストデータ、画像データ、および／または図形データそれぞれの出力処理時における配置関係を示す座標表現に変換するステップをさらに含み、
出力処理装置への送信の要否を決定するステップにより送信が必要であると決定された構成要素の情報それぞれとともに、配置情報を座標表現に変換するステップにおいて座標表現に変換された配置関係を、出力処理装置に送信することを特徴とする請求項６に記載のデータ変換装置の制御方法。
【請求項８】
請求項１〜４のいずれか１項に記載のデータ変換装置を動作させるための制御プログラムであって、コンピュータを上記各手段として機能させるためのデータ変換装置の制御プログラム。
【請求項９】
請求項８に記載のデータ変換装置の制御プログラムを記録したコンピュータの読取り可能な記録媒体。
【請求項１０】
請求項１〜４のいずれか１項に記載のデータ変換装置から出力用データを受付け、この出力用データに基づく出力処理を行う出力処理装置であって、
自装置が有する性能を示す情報である属性情報を上記データ変換装置に送信する属性情報送信手段と、
上記データ変換装置から送信された出力用データの構成要素の情報を解析する構成要素解析手段と、
上記構成要素解析手段により解析された結果に応じて、出力処理するためのデータである出力処理用データを生成する生成手段とを備え、
上記生成手段によって生成された出力処理用データに基づき出力処理を行うことを特徴とする出力処理装置。
【請求項１１】
上記出力処理用データに基づき、該出力処理用データの表示を制御する表示制御部と、
表示制御部により表示された出力処理用データに対する印刷指示を受付ける指示受付部とを備え、
上記指示受付部により受付けた印刷指示に応じて、上記表示された出力処理用データを、該出力処理用データに基づき印刷する印刷装置に出力することを特徴とする請求項１０に記載の出力処理装置。
【請求項１２】
上記出力処理用データに基づき、該出力処理用データの表示を制御する表示制御部と、
表示制御部により表示された出力処理用データに対する印刷指示を受付ける指示受付部と、
上記指示受付部により受付けた印刷指示に応じて、上記出力処理用データを印刷可能な形式に変換する印刷形式変換手段と、
上記印刷形式変換手段により変換された出力処理用データに基づき印刷を行う印刷部とを備えることを特徴とする請求項１０に記載の出力処理装置。
【請求項１３】
請求項１〜４のいずれか１項に記載のデータ変換装置から出力用データを受付け、この出力用データに基づく出力処理を行う出力処理装置の制御方法であって、
自装置が有する性能を示す情報である属性情報を上記データ変換装置に送信するステップと、
上記データ変換装置から送信された出力用データの構成要素の情報を解析するステップと、上記出力用データの構成要素の情報を解析するステップにおける解析結果に応じて、出力処理するためのデータである出力処理用データを生成するステップとを含み、上記出力処理用データを生成するステップにより生成された出力処理用データに基づき出力処理を行うことを特徴とする出力処理装置の制御方法。
【請求項１４】
請求項１０〜１２のいずれか１項に記載の出力処理装置を動作させるための制御プログラムであって、コンピュータを上記各手段として機能させるための出力処理装置の制御プログラム。
【請求項１５】
請求項１４に記載の出力処理装置の制御プログラムを記録したコンピュータの読取り可能な記録媒体。
【請求項１６】
出力用データを保持する情報処理装置から該出力用データを受付け、この出力用データを、出力処理装置で使用するデータに変換して、該出力処理装置に送信するデータ変換装置であって、上記情報処理装置から受付けた出力用データから該出力用データの構成要素に含まれる情報を抽出する抽出手段と、上記抽出手段により抽出された構成要素に含まれる情報それぞれについて、該構成要素に含まれる情報と、上記出力処理装置が有する性能を示す情報である属性情報とを比較し、出力処理装置において該構成要素に含まれる情報を利用した出力処理が可能か否かを判定し、この構成要素に含まれる情報の送信の要否を決定する決定手段とを備え、上記決定手段により、送信が必要であると決定された構成要素に含まれる情報を上記出力処理装置に送信するデータ変換装置と、
上記データ変換装置から出力用データを受付け、この出力用データに基づく出力処理を行う出力処理装置であって、自装置が有する性能を示す情報である属性情報を上記データ変換装置に送信する属性情報送信手段と、上記データ変換装置から送信された出力用データの構成要素を解析する構成要素解析手段と、上記構成要素解析手段により解析された結果に応じて、出力処理するためのデータである出力処理用データを生成する生成手段とを備え、上記生成手段によって生成された出力処理用データに基づき出力処理を行う出力処理装置と、
上記出力処理装置によって出力された出力処理用データを受信し、該出力処理用データに基づく印刷を実行する印刷装置とを備えることを特徴とするデータ転送システム。
【請求項１７】
上記出力処理装置が、
上記出力処理用データに基づき、該出力処理用データの表示を制御する表示制御部と、
表示制御部により表示された出力処理用データに対する印刷指示を受付ける指示受付部とを備え、
指示受付部により受付けた印刷指示に応じて、上記表示された出力処理用データを印刷装置に出力することを特徴とする請求項１６に記載のデータ転送システム。
【請求項１８】
上記印刷装置が、
上記出力処理用データに基づき、該出力処理用データの表示を制御する表示制御部と、
表示制御部により表示された出力処理用データに対する印刷指示を受付ける指示受付部と、
上記指示受付部により受付けた印刷指示に応じて、上記出力処理用データを印刷可能な形式に変換する印刷形式変換手段と、
上記印刷形式変換手段により変換された出力処理用データに基づき印刷を行う印刷部とを備えることを特徴とする請求項１６に記載のデータ転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力用データを保持する情報処理装置から該出力用データを受付け、この出力用データに基づく出力処理を行う出力処理装置に送信するデータ変換装置、データ変換装置の制御方法、データ変換装置の制御プログラム、データ変換装置の制御プログラムを記録した記録媒体、出力処理装置、出力処理装置の制御方法、出力処理装置の制御プログラム、出力処理装置の制御プログラムを記録した記録媒体、およびデータ転送システムに関する。
【背景技術】
【０００２】
近年では、携帯電話などの端末装置を用いて、移動中に外出先からインターネット上の情報または電子メール等の情報を閲覧できるようになっている。また、このように外出先から情報を閲覧する場合、情報の提供先の装置と該情報を受信する端末装置との間において両者が有するアプリケーション等の機能および／または表示能力などが異なる場合がある。
【０００３】
例えば、この異なる機能および／または表示能力を有する装置間におけるデータの送受信の一例としては、下記に示すパーソナルコンピュータ（ＰＣ）と端末装置との間におけるデータ転送が挙げられる。すなわち、上記ＰＣなどにおいて作成された文書データを、電子メールの添付ファイルとして無線ネットワーク等を通じて端末装置に送信する。そして、端末装置は、受信した文書データを表示し閲覧可能とする。
【０００４】
ところで、このように有する機能および／または表示能力が異なる装置間で送受信される例えば文書データには、業務報告書や価格見積書などの定型文書のみならず、ポスターまたは広告デザインといった文書も含まれる。このような文書データでは、作成者が意図した通りのレイアウトあるいはデザインによって、文書データを受信した装置にて表示されることが望まれている。
【０００５】
そこで、例えば、特許文献１および特許文献２では、上記したような異なる機能および／または表示能力を有する装置間においてデータの送受信を行い、受信側の装置においてデータを表示可能とするための技術が開示されている。
【０００６】
より具体的には、特許文献１では、データの受信先となる受信端末の、ファイルサイズ、最大画素サイズ、最大色数などの対応可能な能力を判別して、該能力に合わせた形式にデータを変換する情報処理装置が開示されている。一方、特許文献２では、送信情報をフォーマットごとに分割し、分割した各データを送信先のフォーマットに適合するように変換して該送信先に提供する情報提供装置が開示されている。
【０００７】
また、上記した端末装置のように携帯され、外出先などで情報を受信する装置は、「携帯可能」となるように設計されているため、受信したデータを表示させるための表示領域を大きく確保することができない。このため、上記端末装置では、受信した情報が細かく複雑な情報である場合、該情報の閲覧には限界が生じてしまう。そこで、端末装置により受信されたこの情報が、例えば印刷装置等においても所望されるレイアウトおよびデザインを維持したまま印刷可能となっていることが好ましい。
【特許文献１】特開２００１−３１２４４６号公報（２００１年１１月９日公開）
【特許文献２】特開２００２−４１４１２号公報（２００２年２月８日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、例えば、特許文献１のようにビットマップ形式などによって、文書データ作成者が意図したレイアウトあるいはデザインを保持し、印刷を考慮した品質を有する情報を送信する場合、この送信する情報のデータ量が大きくなる。
【０００９】
つまり、ビットマップ形式の情報を送信する場合、送信する情報のデータ量が大きくなるため、例えば無線ネットワークを通じて行う携帯端末装置への情報の送信時における通信容量および通信時間が増大してしまうという問題が生じる。また、メモリやＣＰＵ処理の制限が厳しい携帯電話等の端末装置では、受信した情報が上記したようにデータ量が大きい場合、該情報を表示することが出来ないなどといった問題が生じる。
【００１０】
一方、送信する情報を、例えば、特許文献２のようにＨＴＭＬ形式に変換することにより、この情報のデータ量の増大を緩和させ、携帯端末上での表示処理の実行を容易とさせることができる。このように送信するデータをＨＴＭＬ形式に変換する場合、この送信する情報は、文書データ作成者などが意図したレイアウトあるいはデザインを保持し、印刷を考慮した品質を有する情報とならないといった問題が生じる。
【００１１】
そこで、本発明は、上記の問題点に鑑みてなされたものであり、その目的は、データの出力処理先において好適な出力処理結果が得られる出力用データを提供できる、データ変換装置、データ変換装置の制御方法、データ変換装置の制御プログラム、データ変換装置の制御プログラムを記録した記録媒体、出力処理装置、出力処理装置の制御方法、出力処理装置の制御プログラム、出力処理装置の制御プログラムを記録した記録媒体、およびデータ転送システムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明に係るデータ変換装置は、上記した課題を解決するために、出力用データを保持する情報処理装置から該出力用データを受付け、この出力用データを、出力処理装置で使用するデータに変換して、該出力処理装置に送信するデータ変換装置であって、上記情報処理装置から受付けた出力用データから該出力用データの構成要素に含まれる情報を抽出する抽出手段と、上記抽出手段により抽出された構成要素に含まれる情報それぞれについて、該構成要素に含まれる情報と、上記出力処理装置が有する性能を示す情報である属性情報とを比較し、該出力処理装置において該構成要素に含まれる情報を利用した出力処理が可能か否かを判定し、この構成要素に含まれる情報の送信の要否を決定する決定手段とを備え、上記決定手段により、送信が必要であると決定された構成要素に含まれる情報を上記出力処理装置に送信することを特徴とする。
【００１３】
ここで、上記属性情報とは、出力用データの送信先である出力処理装置の処理能力（受信したデータに基づく出力性能を示す情報）であり、例えば、出力処理が表示の場合は、表示可能な画面サイズ、表現可能なフォントの種類、フォントのサイズ、表示可能な色、受信したデータを一時記憶させるメモリ容量などが挙げられる。
【００１４】
また、出力用データの構成要素とは、例えば、テキストデータ、図形データ、画像データ等の出力用データを構成するデータである。また、この構成要素に含まれる情報とは、各構成要素を規定するための情報であり、例えば構成要素がテキストデータである場合、該テキストデータに含まれる文字データ（テキスト自体）、テキストのフォントファミリー、あるいはフォントのサイズ等、テキストデータを規定する情報である。
【００１５】
なお、上記テキストデータとは、文字等によって構成されるデータであり、画像データとは、画像をデジタル形式に記録したデータであり、図形データとは、線および面の集合を記録したデータである。
【００１６】
上記構成によると、上記属性情報を有しているため、本発明に係るデータ変換装置は、データの送信先となる出力処理装置の処理能力を把握することができる。そして、決定手段を備えているため、上記属性情報を参照して、抽出手段によって出力用データから抽出した構成要素に含まれる情報が、上記出力処理装置の出力処理において利用可能であるか否かを判定し、該情報のこの出力処理装置への送信を決定することができる。
【００１７】
したがって、本発明に係るデータ変換装置では、データの送信先である出力処理装置の性能を考慮して送信すべき情報の要否を判定することができる。
【００１８】
このように、本発明に係るデータ変換装置は、情報処理装置から受付けた出力用データのうち出力処理装置による出力処理に必要となる構成要素に含まれる情報のみを送信することができるため、情報処理装置から出力処理装置に送信する出力用データのデータ量を低減させることができる。
【００１９】
このため、本発明に係るデータ変換装置は、出力処理装置において、受信した出力用データのデータ量が大きいため出力処理を好適に行うことができないといった問題が生じることを防ぐことができる。
【００２０】
また、上記データ変換装置では、決定手段が、出力処理装置の属性情報を参照して送信すべき構成要素を決定しているため、出力処理装置による出力処理結果が、ユーザが意図するデザイン、配置等となるような出力用データを送信することができる。
【００２１】
よって、本発明に係るデータ変換装置は、データの出力処理先において好適な出力処理結果が得られる出力用データを提供できるという効果を奏する。
【００２２】
また、本発明に係るデータ変換装置は、上記した構成において、上記構成要素とは、テキストデータ、画像データ、および図形データのうちの少なくとも１つであり、上記決定手段が、上記抽出手段により抽出されたテキストデータに含まれる構成要素の情報と、上記属性情報とを比較して、上記出力処理装置において該構成要素の情報を利用した出力処理が可能か否かを判定し、この構成要素の情報の送信の要否を決定するテキスト決定手段と、上記抽出手段により抽出された画像データに含まれる構成要素の情報と、上記属性情報とを比較して、上記出力処理装置において該構成要素の情報を利用した出力処理が可能か否かを判定し、この構成要素の情報の送信の要否を決定する画像データ決定手段と、上記抽出手段により抽出された図形データに含まれる構成要素の情報と、上記属性情報とを比較して、上記出力処理装置において該構成要素の情報を利用した出力処理が可能か否かを判定し、この構成要素の情報の送信の要否を決定する図形データ決定手段とを備えるように構成されていてもよい。
【００２３】
上記構成によると、テキスト決定手段を備えているため、出力用データにテキストデータが含まれている場合、出力処理装置に送信すべきテキストデータの情報を決定することができる。また、画像データ決定手段を備えているため、出力用データに画像データが含まれている場合、出力処理装置に送信すべき画像データの情報を決定することができる。また、図形データ決定手段を備えているため、出力用データに図形データが含まれている場合、出力処理装置に送信すべき図形データの情報を決定することができる。
【００２４】
したがって、本発明に係るデータ変換装置は、上記出力用データがテキストデータ、画像データ、および／または図形データそれぞれを含む場合であっても、出力先となる情報処理装置において好適な出力処理結果が得られる出力用データを提供できる。
【００２５】
また、本発明に係るデータ変換装置は、上記した構成において、上記構成要素には、テキストデータ、画像データ、および／または図形データそれぞれの出力処理時における配置関係を規定する配置情報をさらに含んでおり、上記配置情報を、テキストデータ、画像データ、および／または図形データそれぞれの出力処理時における配置関係を示す座標表現に変換する配置情報変換手段をさらに備え、上記決定手段により送信が必要であると決定された構成要素に含まれる情報とともに、配置情報変換手段によって座標表現に変換された配置関係を出力処理装置に送信するように構成されていることが好ましい。
【００２６】
上記構成によると、配置情報変換手段を備えているため、テキストデータ、画像データ、および／または図形データそれぞれの配置情報を座標表現に変換することができる。このように配置情報を座標表現に変換させることができるため、例えば画像データをビットマップ形式等によって送信する場合と比較して、送信するデータのデータ量を低減させることができる。
【００２７】
本発明に係るデータ変換装置は、上記した構成において、上記決定手段は、送信が必要であると決定した構成要素をベクトル形式で記述することが好ましい。
【００２８】
上記構成によると、送信が必要であると決定された構成要素をベクトル形式で記述することができるため、例えばビットマップ形式で記述した場合と比較して構成要素のデータ量を低減させることができる。したがって、本発明に係るデータ変換装置は、情報処理装置から受付けた出力用データのうち出力処理装置による出力処理に必要となる構成要素に含まれる情報をよりデータ量を低減させた形式で送信することができる。すなわち、上記データ変換装置は、情報処理装置から出力処理装置に送信する出力用データのデータ量をさらに低減させることができる。
【００２９】
本発明に係るデータ変換装置の制御方法は、上記した課題を解決するために、出力用データを保持する情報処理装置から該出力用データを受付け、この出力用データを、出力処理装置で使用するデータに変換して、該出力処理装置に送信するデータ変換装置の制御方法であって、上記情報処理装置から受付けた出力用データから該出力用データの構成要素に含まれる情報を抽出するステップと、上記抽出された構成要素に含まれる情報それぞれについて、該構成要素に含まれる情報と、上記出力処理装置が有する性能を示す情報である属性情報とを比較し、該出力処理装置において該構成要素に含まれる情報を利用した出力処理が可能か否かを判定し、この構成要素に含まれる情報の送信の要否を決定するステップとを含み、上記出力処理装置への送信の要否を決定するステップにより送信が必要であると決定された構成要素に含まれる情報を上記出力処理装置に送信することを特徴とする。
【００３０】
上記した方法において、上記属性情報を有しているため、本発明に係るデータ変換装置の制御方法では、データの送信先となる出力処理装置の処理能力を把握することができる。また、上記抽出された構成要素の情報それぞれについて、属性情報を参照して出力処理装置の出力処理において利用可能であるか否かを判定し、出力装置への送信を決定するステップを含んでいる。
【００３１】
したがって、本発明に係るデータ変換装置の制御方法では、データの送信先である出力処理装置の性能を考慮して送信すべき情報の要否を判定することができる。
【００３２】
このように、本発明に係るデータ変換装置の制御方法は、情報処理装置から受付けた出力用データのうち出力処理装置による出力処理に必要となる構成要素の情報のみを送信することができるため、情報処理装置から出力処理装置に送信する出力用データのデータ量を低減させることができる。
【００３３】
このため、本発明に係るデータ変換装置の制御方法は、出力処理装置において、受信した出力用データのデータ量が大きいため出力処理を好適に行うことができないといった問題が生じることを防ぐことができる。
【００３４】
また、上記データ変換装置の制御方法では、出力処理装置の属性情報を参照して送信すべき構成要素の情報を決定しているため、出力処理装置による出力処理結果が、ユーザが意図するデザイン、配置等となるような出力用データを送信することができる。
【００３５】
よって、本発明に係るデータ変換装置の制御方法は、データの出力処理先において好適な出力処理結果が得られる出力用データを提供できるという効果を奏する。
【００３６】
また、本発明に係るデータ変換装置の制御方法は、上記した方法において、上記構成要素とは、テキストデータ、画像データ、および図形データのうちの少なくとも１つであり、上記出力処理装置への構成要素の情報の送信の要否を決定するステップが、抽出されたテキストデータに含まれる構成要素の情報と、上記属性情報とを比較して、上記出力処理装置において該構成要素の情報を利用した出力処理が可能か否かを判定し、この構成要素の情報の送信の要否を決定するステップと、抽出された画像データに含まれる構成要素の情報と、上記属性情報とを比較して、上記出力処理装置において該構成要素の情報を利用した出力処理が可能か否かを判定し、この構成要素の情報の送信の要否を決定するステップと、抽出された図形データに含まれる構成要素の情報と、上記属性情報とを比較して、上記出力処理装置において該構成要素の情報を利用した出力処理が可能か否かを判定し、この構成要素の情報の送信の要否を決定するステップとを含むことが好ましい。
【００３７】
上記した方法において、抽出されたテキストデータに含まれる構成要素の情報と、属性情報とを比較して、上記出力処理装置において該構成要素の情報を利用した出力処理が可能か否かを判定し、この構成要素の情報の送信の要否を決定するステップを含むため、出力用データからテキストデータが抽出された場合、出力処理装置に送信すべきテキストデータの構成要素の情報を決定することができる。
【００３８】
また、抽出された画像データに含まれる構成要素の情報と、属性情報とを比較して、出力処理装置において該構成要素の情報を利用した出力処理が可能か否かを判定し、この構成要素の情報の送信の要否を決定するステップを含むため、出力用データから画像データが抽出された場合、出力処理装置に送信すべき画像データの情報を決定することができる。
【００３９】
また、抽出された図形データに含まれる構成要素の情報と、属性情報とを比較して、出力処理装置において該構成要素の情報を利用した出力処理が可能か否かを判定し、この構成要素の情報の送信の要否を決定するステップを含むため、出力用データから図形データが抽出された場合、出力処理装置に送信すべき図形データの情報を決定することができる。
【００４０】
したがって、本発明に係るデータ変換装置は、上記出力用データが、テキストデータ、画像データ、および／または図形データそれぞれを含む場合であっても、出力先となる情報処理装置において好適な出力処理結果が得られる出力用データを提供できる。
【００４１】
また、本発明に係るデータ変換装置の制御方法は、上記した方法において、上記構成要素には、テキストデータ、画像データ、および／または図形データそれぞれの出力処理時における配置関係を規定する配置情報をさらに含んでおり、上記配置情報を、テキストデータ、画像データ、および／または図形データそれぞれの出力処理時における配置関係を示す座標表現に変換するステップをさらに含み、出力処理装置への送信の要否を決定するステップにより送信が必要であると決定された構成要素の情報それぞれとともに、配置情報を座標表現に変換するステップにおいて座標表現に変換された配置関係を、出力処理装置に送信してもよい。
【００４２】
上記した方法において、配置情報を、テキストデータ、画像データ、および／または図形データそれぞれの出力処理時における配置関係を示す座標表現に変換するステップを含むため、テキストデータ、画像データ、および／または図形データそれぞれの配置情報を座標表現に変換することができる。このように配置情報を座標表現に変換させることができるため、例えば画像データをビットマップ形式等によって送信する場合と比較して、送信するデータのデータ量を低減させることができる。
【００４３】
なお、上記データ変換装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記データ変換装置をコンピュータにて実現させるデータ変換装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００４４】
本発明に係る出力処理装置は、上記した課題を解決するために、上記抽出手段および上記決定手段を備えたデータ変換装置から出力用データを受付け、この出力用データに基づく出力処理を行う出力処理装置であって、自装置が有する性能を示す情報である属性情報を上記データ変換装置に送信する属性情報送信手段と、上記データ変換装置から送信された出力用データの構成要素の情報を解析する構成要素解析手段と、上記構成要素解析手段により解析された結果に応じて、出力処理するためのデータである出力処理用データを生成する生成手段とを備え、上記生成手段によって生成された出力処理用データに基づき出力処理を行うことを特徴とする。
【００４５】
上記構成によると、属性情報送信手段を備えているため、当該出力処理装置が有する処理能力に関する情報を出力用データの送信先であるデータ変換装置に通知することができる。このように、自装置が有する性能に関する情報をデータ変換装置に通知することができるため、データを送信する側であるデータ変換装置は、当該出力処理装置の出力処理に関する処理能力を知ることができる。したがって、出力処理装置は、自装置の有する処理能力に応じて変換された出力用データを受信することができる。
【００４６】
また、構成要素解析手段により解析された結果に応じて出力処理用データを生成することができるため、上記データ変換装置から受信したデータを出力処理できる形式とすることができる。
【００４７】
したがって、本発明に係る出力処理装置は、データ変換装置から受信した出力用データに基づく出力処理を、好適な出力結果が得られるように行うことができるという効果を奏する。
【００４８】
また、本発明に係る出力処理装置は、上記した構成において、上記出力処理用データに基づき、該出力処理用データの表示を制御する表示制御部と、表示制御部により表示された出力処理用データに対する印刷指示を受付ける指示受付部とを備え、上記指示受付部により受付けた印刷指示に応じて、上記表示された出力処理用データを、該出力処理用データに基づき印刷する印刷装置に出力するように構成されていてもよい。
【００４９】
上記表示制御部を備えているため、出力処理する出力処理用データの内容を表示してユーザに示すことができる。また、指示受付部を備えているため、出力処理用データに対する印刷指示を受付けることができる。
【００５０】
したがって、本発明に係る出力処理装置は、ユーザに対して予め出力処理用データの印刷処理結果を確認させた上で印刷装置に該出力処理用データに基づく印刷を実行させることができる。
【００５１】
また、本発明に係る出力処理装置は、上記した構成において、上記出力処理用データに基づき、該出力処理用データの表示を制御する表示制御部と、表示制御部により表示された出力処理用データに対する印刷指示を受付ける指示受付部と、上記指示受付部により受付けた印刷指示に応じて、上記出力処理用データを印刷可能な形式に変換する印刷形式変換手段と、上記印刷形式変換手段により変換された出力処理用データに基づき印刷を行う印刷部とを備えるように構成されていることが好ましい。
【００５２】
上記構成によると、上記表示制御部を備えているため、出力処理する出力処理用データの内容を表示してユーザに示すことができる。また、指示受付部を備えているため、出力処理用データに対する印刷指示を受付けることができる。
【００５３】
また、印刷部を備えているため、印刷形式変換手段によって変換した出力処理用データに基づく印刷を実行することができる。
【００５４】
したがって、本発明に係る出力処理装置は、ユーザに対して予め出力処理用データの印刷処理結果を確認させた上で出力処理用データに基づく印刷処理を行うことができる。
【００５５】
本発明に係る出力処理装置の制御方法は、上記した課題を解決するために、上記抽出手段および上記決定手段を備えたデータ変換装置から出力用データを受付け、この出力用データに基づく出力処理を行う出力処理装置の制御方法であって、自装置が有する性能を示す情報である属性情報を上記データ変換装置に送信するステップと、上記データ変換装置から送信された出力用データの構成要素の情報を解析するステップと、上記出力用データの構成要素の情報を解析するステップにおける解析結果に応じて、出力処理するためのデータである出力処理用データを生成するステップとを含み、上記出力処理用データを生成するステップにより生成された出力処理用データに基づき出力処理を行うことを特徴とする。
【００５６】
上記方法において、属性情報を上記データ変換装置に送信するステップを含んでいるため、当該出力処理装置が有する処理能力に応じて送信の要否が決定された、出力用データの構成要素を受信することができる。
【００５７】
また、上記出力用データの構成要素を解析するステップにおいて解析された結果に応じて出力処理用データを生成することができるため、上記データ変換装置から受信したデータを出力処理できる形式とすることができる。
【００５８】
したがって、本発明に係る出力処理装置の制御方法は、データ変換装置から受信した出力用データに基づく出力処理を、好適な出力結果が得られるように行うことができるという効果を奏する。
【００５９】
なお、上記出力処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記出力処理装置をコンピュータにて実現させる出力処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００６０】
本発明に係るデータ転送システムは、上記した課題を解決するために、出力用データを保持する情報処理装置から該出力用データを受付け、この出力用データを、出力処理装置で使用するデータに変換して、該出力処理装置に送信するデータ変換装置であって、上記情報処理装置から受付けた出力用データから該出力用データの構成要素に含まれる情報を抽出する抽出手段と、上記抽出手段により抽出された構成要素に含まれる情報それぞれについて、該構成要素に含まれる情報と、上記出力処理装置が有する性能を示す情報である属性情報とを比較し、出力処理装置において該構成要素に含まれる情報を利用した出力処理が可能か否かを判定し、この構成要素に含まれる情報の送信の要否を決定する決定手段とを備え、上記決定手段により、送信が必要であると決定された構成要素に含まれる情報を上記出力処理装置に送信するデータ変換装置と、上記データ変換装置から出力用データを受付け、この出力用データに基づく出力処理を行う出力処理装置であって、自装置が有する性能を示す情報である属性情報を上記データ変換装置に送信する属性情報送信手段と、上記データ変換装置から送信された出力用データの構成要素を解析する構成要素解析手段と、上記構成要素解析手段により解析された結果に応じて、出力処理するためのデータである出力処理用データを生成する生成手段とを備え、上記生成手段によって生成された出力処理用データに基づき出力処理を行う出力処理装置と、上記出力処理装置によって出力された出力処理用データを受信し、該出力処理用データに基づく印刷を実行する印刷装置とを備えることを特徴とする。
【００６１】
本発明に係るデータ転送システムは、上記データ変換装置を備えているため、データ変換装置が出力処理装置において好適な出力処理結果が得られるような出力用データを該出力処理装置に対して提供できる。
【００６２】
また、印刷装置を備えているため、出力処理装置から出力処理用データを受信し好適な印刷処理結果が得られる印刷処理を実行することができる。
【００６３】
また、本発明に係るデータ転送システムは、上記した構成において、上記出力処理装置が、上記出力処理用データに基づき、該出力処理用データの表示を制御する表示制御部と、表示制御部により表示された出力処理用データに対する印刷指示を受付ける指示受付部とを備え、指示受付部により受付けた印刷指示に応じて、上記表示された出力処理用データを印刷装置に出力するように構成されていることが好ましい。
【００６４】
また、本発明に係るデータ転送システムは、上記した構成において、上記印刷装置が、上記出力処理用データに基づき、該出力処理用データの表示を制御する表示制御部と、表示制御部により表示された出力処理用データに対する印刷指示を受付ける指示受付部と、上記指示受付部により受付けた印刷指示に応じて、上記出力処理用データを印刷可能な形式に変換する印刷形式変換手段と、上記印刷形式変換手段により変換された出力処理用データに基づき印刷を行う印刷部とを備えるように構成されていてもよい。
【発明の効果】
【００６５】
本発明に係るデータ変換装置は、以上のように、出力用データを保持する情報処理装置から該出力用データを受付け、この出力用データを、出力処理装置で使用するデータに変換して、該出力処理装置に送信するデータ変換装置であって、上記情報処理装置から受付けた出力用データから該出力用データの構成要素に含まれる情報を抽出する抽出手段と、上記抽出手段により抽出された構成要素に含まれる情報それぞれについて、該構成要素に含まれる情報と、上記出力処理装置が有する性能を示す情報である属性情報とを比較し、該出力処理装置において該構成要素に含まれる情報を利用した出力処理が可能か否かを判定し、この構成要素に含まれる情報の送信の要否を決定する決定手段とを備え、上記決定手段により、送信が必要であると決定された構成要素に含まれる情報を上記出力処理装置に送信することを特徴とする。
【００６６】
よって、本発明に係るデータ変換装置は、データの出力処理先において好適な出力処理結果が得られる出力用データを提供できるという効果を奏する。
【００６７】
本発明に係るデータ変換装置の制御方法は、以上のように、出力用データを保持する情報処理装置から該出力用データを受付け、この出力用データを、出力処理装置で使用するデータに変換して、該出力処理装置に送信するデータ変換装置の制御方法であって、上記情報処理装置から受付けた出力用データから該出力用データの構成要素に含まれる情報を抽出するステップと、上記抽出された構成要素に含まれる情報それぞれについて、該構成要素に含まれる情報と、上記出力処理装置が有する性能を示す情報である属性情報とを比較し、該出力処理装置において該構成要素に含まれる情報を利用した出力処理が可能か否かを判定し、この構成要素に含まれる情報の送信の要否を決定するステップとを含み、上記出力処理装置への送信の要否を決定するステップにより送信が必要であると決定された構成要素に含まれる情報を上記出力処理装置に送信することを特徴とする。
【００６８】
よって、本発明に係るデータ変換装置の制御方法は、データの出力処理先において好適な出力処理結果が得られる出力用データを提供できるという効果を奏する。
【００６９】
本発明に係る出力処理装置は、以上のように、上記抽出手段および上記決定手段を備えたデータ変換装置から出力用データを受付け、この出力用データに基づく出力処理を行う出力処理装置であって、自装置が有する性能を示す情報である属性情報を上記データ変換装置に送信する属性情報送信手段と、上記データ変換装置から送信された出力用データの構成要素の情報を解析する構成要素解析手段と、上記構成要素解析手段により解析された結果に応じて、出力処理するためのデータである出力処理用データを生成する生成手段とを備え、上記生成手段によって生成された出力処理用データに基づき出力処理を行うことを特徴とする。
【００７０】
したがって、本発明に係る出力処理装置は、データ変換装置から受信した出力用データに基づく出力処理を、好適な出力結果が得られるように行うことができるという効果を奏する。
【００７１】
本発明に係る出力処理装置の制御方法は、以上のように、上記抽出手段および上記決定手段を備えたデータ変換装置から出力用データを受付け、この出力用データに基づく出力処理を行う出力処理装置の制御方法であって、自装置が有する性能を示す情報である属性情報を上記データ変換装置に送信するステップと、上記データ変換装置から送信された出力用データの構成要素の情報を解析するステップと、上記出力用データの構成要素の情報を解析するステップにおける解析結果に応じて、出力処理するためのデータである出力処理用データを生成するステップとを含み、上記出力処理用データを生成するステップにより生成された出力処理用データに基づき出力処理を行うことを特徴とする。
【００７２】
したがって、本発明に係る出力処理装置の制御方法は、データ変換装置から受信した出力用データに基づく出力処理を、好適な出力結果が得られるように行うことができるという効果を奏する。
【００７３】
本発明に係るデータ転送システムは、以上のように、出力用データを保持する情報処理装置から該出力用データを受付け、この出力用データを、出力処理装置で使用するデータに変換して、該出力処理装置に送信するデータ変換装置であって、上記情報処理装置から受付けた出力用データから該出力用データの構成要素に含まれる情報を抽出する抽出手段と、上記抽出手段により抽出された構成要素に含まれる情報それぞれについて、該構成要素に含まれる情報と、上記出力処理装置が有する性能を示す情報である属性情報とを比較し、出力処理装置において該構成要素に含まれる情報を利用した出力処理が可能か否かを判定し、この構成要素に含まれる情報の送信の要否を決定する決定手段とを備え、上記決定手段により、送信が必要であると決定された構成要素に含まれる情報を上記出力処理装置に送信するデータ変換装置と、上記データ変換装置から出力用データを受付け、この出力用データに基づく出力処理を行う出力処理装置であって、自装置が有する性能を示す情報である属性情報を上記データ変換装置に送信する属性情報送信手段と、上記データ変換装置から送信された出力用データの構成要素を解析する構成要素解析手段と、上記構成要素解析手段により解析された結果に応じて、出力処理するためのデータである出力処理用データを生成する生成手段とを備え、上記生成手段によって生成された出力処理用データに基づき出力処理を行う出力処理装置と、上記出力処理装置によって出力された出力処理用データを受信し、該出力処理用データに基づく印刷を実行する印刷装置とを備えることを特徴とする。
【００７４】
本発明に係るデータ転送システムは、上記データ変換装置を備えているため、データ変換装置が出力処理装置において好適な出力処理結果が得られるような出力用データを該出力処理装置に対して提供できる。また、印刷装置を備えているため、出力処理装置から出力処理用データを受信し好適な印刷処理結果が得られる印刷処理を実行することができる。
【発明を実施するための最良の形態】
【００７５】
本発明の一実施形態について図１ないし図３３に基づいて説明すると以下の通りである。すなわち、本実施の形態に係るデータ変換システム１００は、例えば、一方の表示装置２ａにおいて表示している表示用データを他方の表示装置２ｂに送信し、該他方の表示装置２ｂにおいてもこの表示用データの表示を可能とするシステムである。
【００７６】
また、このデータ変換システム１００では、表示装置２ｂから表示データを受け取り、受け取った表示データに基づき、印刷装置４が印刷を行うことができるシステムでもある。
【００７７】
なお、このデータ変換システム１００では、表示用データの送受信を、赤外線通信やＢｌｕｅｔｏｏｔｈ（登録商標）といった無線通信、あるいはＳＤメモリカードのような記憶媒体、あるいはシリアルケーブルなどによって実現することが出来るようになっている。
【００７８】
より具体的には、データ変換システム１００は、図２に示すように、変換サーバ１、表示装置２ａ・２ｂ、ゲートウェイ３ａ・３ｂ、および印刷装置４を備えてなる構成である。なお、この図２は、本発明の実施形態を示すものであり、データ変換システム１００の要部構成の一例を示す図である。
【００７９】
上記変換サーバ１は、ゲートウェイ３ａ・３ｂを通じて、例えば、マイクロソフト社製「Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ（登録商標）」など様々なデータ作成用アプリケーションによって作成された表示用データを受信し、該データ作成用アプリケーションに依存しないデータ形式に変換するものである。なお、この変換サーバ１の詳細な構成については後述する。
【００８０】
表示装置２ａ・２ｂは、自身が保持する、あるいは外部から受信した表示用データに基づき、表示を実行するものである。また、この表示装置２ａ・２ｂそれぞれは、ゲートウェイ３ａ・３ｂを通じて互いに表示用データを送受信したり、変換サーバ１との間で表示用データを送受信したりすることができる。なお、表示装置２ａ・２ｂを特に分けて説明する必要がない場合は、単に表示装置２と称する。
【００８１】
ゲートウェイ３ａ・３ｂは、ネットワーク上で、媒体やプロトコルが異なるデータを相互に変換して通信を可能とするものである。本実施の形態に係るデータ変換システム１００では、例えば、ゲートウェイ３ａ・３ｂを介して表示装置２ａと表示装置２ｂとの間において表示用データの送受信が可能となっている。
【００８２】
またゲートウェイ３ａおよびゲートウェイ３ｂ同士も互いに表示用データの送受信が可能となっており、また必要に応じて、変換サーバ１を介して、表示装置２ａと表示装置２ｂとの間における表示用データの送受信を実現することができる。なお、ゲートウェイ３ａおよびゲートウェイ３ｂは物理的に同一のサーバであってもよい。また、このゲートウェイ３ａおよびゲートウェイ３ｂを特に区別して説明する必要がない場合は、単にゲートウェイ３と称する。
【００８３】
印刷装置４は、表示装置２ｂから表示用データを受け取り、受け取った表示用データに基づき印刷を行うものである。
【００８４】
なお、本実施の形態に係るデータ変換システム１００では、表示装置２ａから、ゲートウェイＡ３ａ、変換サーバ１、およびゲートウェイＢ３ｂを通じて表示装置２ｂに対して、表示用データとして文書データ（または圧縮された文書データ（以下、圧縮文書データと称する））を送信している。そして、表示装置２ｂは、この文書データを受信すると表示させる。また、表示装置２ｂは、印刷装置４に対して、受信した文書データを送信し、この文書データに基づく印刷を実行指示するものとして説明する。
【００８５】
また、本実施の形態に係るデータ変換システム１００では、上記表示装置２ｂに関する属性情報１１５が、ゲートウェイＢ３ｂを通じて変換サーバ１、ゲートウェイＡ３ａ、該ゲートウェイＡ３ａを通じて表示装置２ａそれぞれに送信されるようになっている。このため、上記データ変換システム１００では、変換サーバ１、表示装置２ａ、ゲートウェイ３ａ、およびゲートウェイ３ｂそれぞれが必要に応じて表示装置２ｂの属性情報１１５を取得することができるようになっている。
【００８６】
なお、この属性情報１１５とは、文書データの出力先である表示装置２ｂの処理能力（受信した文書データに基づく出力性能を示す情報）であり、例えば、図１０に示すように、表示装置２ｂにおいて対応できる画面サイズ、表示装置２で使用できるフォントの種類、フォントのサイズ、出力可能色、メモリ容量などを示す情報を含む。なお、この図１０は、文書データの送信先である表示装置２ｂに関する属性情報１１５の一例を示す図である。
【００８７】
なお、上記属性情報１１５は、表示装置２ｂの文書データの受信可能容量、送信する文書データの利用目的などを示す情報、データ変換システム１００において通信可能なデータの通信量などの情報を含んでいてもよい。すなわち、属性情報１１５は、表示装置２ｂにおいて所望されるレイアウトおよびデザインを保持して出力できるようにするために必要となる情報であればよい。
【００８８】
（変換サーバの構成）
次に、上記した変換サーバ１の詳細について図１を参照して説明する。図１は、本発明の実施形態を示すものであり、変換サーバ１の要部構成の一例を示すブロック図である。
【００８９】
図１に示すように、本実施の形態に係る変換サーバ１は、変換制御部１０１、送受信部１０２、記憶部１０３、および属性情報記憶部１１２を備えてなる構成である。
【００９０】
送受信部１０２は、例えばアンテナ等から構成され、ゲートウェイ３ａを介して文書データ（または圧縮文書データ）１１４を受信したり、ゲートウェイ３ｂに対して変換後の文書データ（または圧縮文書データ）１１４である変換文書データ（圧縮変換文書データ）２１４の送信を行ったりするものである。
【００９１】
記憶部１０３は、読み書き可能な記録媒体であって、この記憶部１０３は、後述する変換制御部１０１が読み出し実行するプログラム等を記憶する。また、この記憶部１０３は、送受信部１０２によって受信された文書データ（または圧縮文書データ）１１４を一時記憶するものでもある。また、この記憶部１０３は、送信する文書データに含まれるテキストデータのフォントを判定するために参照するフォント情報１１３も記憶している。
【００９２】
属性情報記憶部１１２は、読み書き可能な記録媒体であって、例えば、図１０に示すような属性情報１１５を記憶している。なお、これら記憶部１０３と属性情報記憶部１１２とは物理的に別々に設けられていてもよいし、一体として設けられたものであってもよい。
【００９３】
上記変換制御部１０１は、例えばＣＰＵ等から構成されており、変換サーバ１が備える各部の各種制御を行うものである。この変換制御部１０１は機能ブロックとして、文書データ解析部１０４、テキスト解析部１０５、グラフィックス解析部１０６、イメージ処理部１０７、レイアウト情報変換部１０８、文書データ生成部１０９、文書データ管理部１１１、および圧縮部１１０を備える。
【００９４】
文書データ解析部１０４は、ゲートウェイ３ａを通じて受信した文書データ（圧縮文書データ）１１４を解析するものである。文書データ解析部１０４は、受信した文書データ１１４に基づき、文字列を含むテキストデータと、円や矩形などの図形を含むグラフィックスデータと、画像を含むイメージデータと、これらテキストデータ、グラフィックスデータ、およびイメージデータそれぞれに関する、文書データにおける配置を示す定位情報であるレイアウト情報（配置情報）とを抽出する。
【００９５】
そして、文書データ解析部１０４は、抽出したテキストデータをテキスト解析部１０５に、抽出したグラフィックスデータをグラフィックス解析部１０６に、抽出したイメージデータをイメージ処理部１０７に、抽出したレイアウト情報をレイアウト情報変換部１０８にそれぞれ送信する。
【００９６】
より具体的には、例えば、変換サーバ１が図３に示すような、テキスト部分、図形部分、および画像部分を含み、これらが適当な位置に配されている文書１００１ａのデータを受信したとする。この場合、文書データ解析部１０４は、このデータから、テキストデータ、グラフィックスデータ、イメージデータ、およびこれらデータのレイアウト情報それぞれを抽出する。図３は、本実施の形態に係る文書１００１の一例を示す図である。
【００９７】
例えば、文書データ解析部１０４が、受信した文書データからテキストデータを抽出した場合、この抽出したテキストデータに基づく表示は、図４（ａ）に示すテキスト１００２のようになる。また、文書データ解析部１０４が、受信した文書データからイメージデータを抽出した場合、この抽出したイメージデータに基づく表示は、例えば図４（ｂ）に示すイメージ１００３のようになる。なお、このイメージ１００３は、ラスタ形式の静止画像、もしくは動画像で構成されている。そして、イメージ１００３は、画素単位で表現されており、このイメージ１００３を表現する情報として画像の縦および横の画素数と、それぞれの画素の色情報とが記録される。
【００９８】
また、文書データ解析部１０４が、受信した文書データ１１４からグラフィックスデータ部分を抽出した場合、この抽出したグラフィックスデータに基づく表示は、例えば、図４（ｃ）に示すグラフィックス１００４のようになる。
【００９９】
なお、この図４は、本実施の形態に係る変換制御部１０１が有する文書データ解析部１０４によって抽出されたデータに基づく表示状態の一例を示す図であり、同図(ａ)は、抽出されたテキストデータに基づき表示したテキスト１００２の一例を示す図であり、同図（ｂ）は、抽出されたイメージデータに基づき表示したイメージ１００３の一例を示す図であり、同図（ｃ）は、抽出されたグラフィックスデータに基づき表示したグラフィックス１００４の一例を示す図である。
【０１００】
テキスト解析部１０５は、文書データ解析部１０４により抽出されたテキストデータを受信すると、該テキストデータを更に解析するものである。すなわち、テキスト解析部１０５は、上記テキストデータを、テキストの内容そのものを含むデータ、フォントのデザインや文字装飾などを含むデータ等に解析する。
【０１０１】
より具体的には、例えば、図５に示すように、テキスト解析部１０５は、上記文書データ解析部１０４によって抽出されたテキスト１００２からさらにテキスト部分１１０１を抽出する。この場合、テキスト解析部１０５は、この抽出したテキスト部分１１０１から、該テキスト部分１１０１の構成要素、すなわち、テキストの内容１１１２、文字の大きさ１１１３、文字のデザイン名１１１４、および文字のデザイン（フォント）１１１１に分類する。なお、この図５は、本実施の形態に係る変換制御部１０１が有するテキスト解析部１０５によりテキスト１００３がさらに解析された結果の一例を示す図である。
【０１０２】
さらに上記テキスト解析部１０５は、属性情報１１５を参照して、この分類された各構成要素のうち、表示装置２ｂにおいて当該表示装置２ａと同様な表示を行うために必要となる構成要素と、該構成要素以外とに分類する。なお、本実施形態では、このように、文書データの送信先である表示装置２ｂから取得した属性情報１１５に基づき、表示装置２ａと同様な表示状態で表示させるために、表示装置２ｂに送信する必要があると判定される構成要素を基本データと称する。そして、このテキスト解析部１０５は、上記基本データとして分類された構成要素を、よりデータ量の小さい簡単な描画命令としての表現形式に変換する。
【０１０３】
例えば、テキスト解析部１０５は、文字の大きさ１１１３および文字のデザイン名１１１４などを、後述する図１６に示す００７行目、０１３行目、０３０行目に示す記述に変換したり、図１７に示す０１０行目〜０１１行目、０１２行目〜０１４行目に示す記述に変換したりする。なお、テキスト解析部１０５による、テキストの基本データおよび補正データに関する上記したような変換は、該テキストデータを出力する出力先の機器に応じて不要となる場合がある。
【０１０４】
このように上記テキスト解析部１０５は、テキストの基本データとして分類される構成要素を、上記したような簡単な描画命令として表現したデータを文書データ生成部１０９に送信する。
【０１０５】
また、テキスト解析部１０５は、文書データ１１４の処理装置が印刷装置の場合、該印刷装置４の性能等に応じて、例えば、下記のような補正データを生成するものでもある。すなわち、印刷装置４から、例えば、明朝体で「文」、「字」、「列」という文字を印刷出力するためのフォントデータを保持していない旨の指示を受付けた場合、明朝体にて「文」、「字」、「列」と印刷出力できるようにベクトル表現でこの書体を示した情報を作成する。そして、この作成した情報を補正データとして印刷装置４に送信し、明朝体にて「文」、「字」、「列」と印刷出力できるようにする。なお、このように、文書データの受信側である印刷装置４が有する性能に応じて、該文書データの送信側の表示装置２ａと同様な表示を印刷出力できるように準備したデータを補正データと称する。つまり、この補正データとは、受信した文書データに基づく表示を行う表示装置２ｂを介して、印刷装置４で該送信データに基づく印刷処理を行う際に新たに必要となったデータである。言い換えれば、この補正データとは、表示装置２ｂにて表示するために必要となる描画用データ４１５と、印刷装置４にて印刷するために必要となる印刷用データとの差分となるデータである。
【０１０６】
上記グラフィックス解析部１０６は、文書データ解析部１０４により抽出されたグラフィックスデータを受信すると、該グラフィックスデータを更に解析するものである。すなわち、グラフィックス解析部１０６は、上記グラフィックスデータをさらに解析し、例えば線・矩形・円・楕円・自由線などの基本描画命令を含むデータや、グラデーションや透明度、エンボスなどといった色調効果の情報を含むデータに分類する。
【０１０７】
より具体的には、例えば図６に示すように、グラフィックス解析部１０６は、上記文書データ解析部１０４によって抽出されたグラフィックス１００４を、線・円・自由線などの基本描画命令１１４１と、グラデーション処理という色調効果情報１１４２とに分類する。そして、グラフィックス解析部１０６は、さらに属性情報１１５を参照して、この分類された構成要素を、基本データと、基本データ以外とに分類する。そして、このグラフィックス解析部１０６は、上記基本データとして分類された構成要素を、よりデータ量の小さい簡単な描画命令としての表現形式へと変換する。例えば、上記グラフィックス解析部１０６は、基本データとして分類された、上記基本描画命令１１４１、色調効果情報１１４２などの構成要素を、ベクトル形式へと表現形式を変換する。なお、このベクトル形式とは、画像を図形の集合として表現する形式であり、それぞれの図形の座標や大きさ、方向などを記録する。
【０１０８】
例えば、属性情報１１５において、表示装置２ｂが表示可能な色調効果としてグラデーション処理による表示を行える旨の情報が含まれている場合、グラフィックス解析部１０６は、下記のように記述することができる。すなわち、例えば、グラデーション処理が施されない部分に対し「半径２の円、線色は赤１００％」とする。一方、グラデーション処理が施される部分に対し「塗りつぶし色は赤と白のグラデーション、グラデーション処理の始点では赤１００％、終点では白２０％混合」、「グラデーション処理を施す方向は、グラフィックスの上から下に向かって行う」とする。
【０１０９】
また、グラフィックス解析部１０６は、文書データ１１４の処理装置が印刷装置４の場合、該印刷装置４の性能等に応じて、例えば下記のような補正データを生成するものでもある。すなわち、印刷装置４からグラデーション処理を行い印刷することができない旨の指示を受付けた場合、グラフィックデータの一部の記述内容を例えば以下のように変更して作成したデータを補正データとし印刷装置４に送信する。そして、この印刷装置４においてグラデーション処理と等価となる色調効果を実現できる表現により印刷できるようにする。
【０１１０】
すなわち、グラフィックス解析部１０６は、グラデーション処理が施されない部分では「半径２の円、線色は赤１００％」と描画命令を記述する。一方、グラデーション処理が施される部分に対しては、グラフィックス解析部１０６は、「長さ０.５、幅０．１の線、線色赤１００％」、「長さ０．５１、幅０．１の線、線色赤９９％、白１％」、・・・「長さ０．５、幅０．１の線、線色白１００％」、「色の段階的な変化の方向は上から下に向かって」といった内容となる。
【０１１１】
この図６は、テキスト１００２から抽出したグラフィックス１００４の表示の一例を示すものであり、同図（ａ）は、グラフィックス１００４の表示の一例を示しており、同図（ｂ）はグラフィックス１００４を表示させるグラフィックスデータから抽出した基本描画命令１１４１と、グラフィックス１００４のグラフィックスデータから抽出した色調効果情報１１４２の表示の一例を示す。
【０１１２】
上記イメージ処理部１０７は、文書データ解析部１０４により抽出されたイメージデータを受信すると、イメージデータの縮小処理等を行うものである。イメージ処理部１０７は、属性情報１１５を参照して、表示装置２ｂで表示可能なサイズに画像データを縮小させる。
【０１１３】
より具体的には、図７に示すように、イメージ処理部１０７は、上記文書データ解析部１０４によって抽出されたイメージデータに基づくイメージ１００３（図７（ａ））に対して、色数を落としたりサイズを変更したりする圧縮処理を施して圧縮処理イメージデータを生成する。例えば、この圧縮処理イメージデータに基づく圧縮処理イメージ１１３１を表示させたとすると、図７（ｂ）に示すように表示される。
【０１１４】
なお、イメージ処理部１０７は、属性情報１１５を参照して解析した結果として得られた基本データを文書データ生成部１０９に送信する。例えば、圧縮したイメージデータを基本データとすることができる場合は、この圧縮したイメージデータが文書データ生成部１０９に送信される。
【０１１５】
なお、イメージ処理部１０７により生成された、圧縮処理が施されたイメージデータを、基本データとする場合、必要に応じて送信するこの基本データに下記のような情報を含めてもよい。たとえば、縦横２分の１にイメージ１００３のサイズを変更したものを基本データとする場合、イメージ１１３１を縦横２倍にして表示することを指示する情報を含めるようにする。
【０１１６】
また、イメージ処理部１０７は、文書データ１１４に基づく処理を印刷装置４にて行う場合、該印刷装置４にて再現性よくイメージデータを出力できるように、例えば、補正データとして、文書データ１１４に含まれるオリジナルのイメージデータを保持しておくものでもある。すなわち、印刷装置４からイメージデータに基づく印刷を行うこと旨の指示を受付けた場合、イメージ処理部１０７は、補正データとして上記オリジナルのイメージデータを印刷装置４に送信する。
【０１１７】
なお図７は、テキスト１００２から抽出したイメージデータの一例を示すものである。同図（ａ）は、イメージ１００３の表示の一例を示しており、同図（ｂ）は圧縮処理が施されたイメージ１１３１の表示の一例を示す。
【０１１８】
レイアウト情報変換部１０８は、文書データ解析部１０４により抽出されたテキストデータ、グラフィックスデータ、およびイメージデータそれぞれのレイアウト情報の表現形式を変換するものである。レイアウト情報変換部１０８は、例えば、図８、図９（ａ）および図９（ｂ）に示すように、下記のようにして上記レイアウト情報の表現形式を変換することができる。
【０１１９】
ここで、表示すべき文書データ１１４が図８に示すように各地域の月別の販売数を示す表であるとする（文書１００１ｂ）。したがって、この文書１００１ｂは、「東京」や「１，７００」と言ったテキスト部分１７０１と、表あるいは罫線として表示されるグラフィックス部分１７０２とによって構成されている。この図８は、本実施の形態に係るデータ変換システム１００において利用可能な文書１００１ｂの表示の一例を示す図である。
【０１２０】
このような文書１００１ｂにおけるレイアウト情報（レイアウト情報１７０７）を、本実施形態では、図９（ａ）に示すように表現するものとする。すなわち、テキスト部分１７０１のレイアウト情報は、＜ｔａｂｌｅ＞タグの子要素である＜ｔｄ＞タグのデータとして、すなわち、行および列で示される形でレイアウト情報が与えられている。
【０１２１】
また、＜ｔａｂｌｅ＞タグおよび＜ｔａｂｌｅ＞タグの子要素である＜ｔｒ＞タグおよび＜ｔｄ＞タグに付与された「ｈｅｉｇｈｔ」属性、「ｗｉｄｔｈ」属性によってグラフィックス部分１７０２である表、あるいは罫線のレイアウト情報が与えられている。
【０１２２】
ここで本実施の形態に係る変換サーバ１では、文書データ１１４の送信先において印刷する際に文書データ作成者が意図したレイアウトあるいはデザインを保持するため、レイアウト情報変換部１０８が、レイアウト情報１７０７を図９（ｂ）に示すレイアウト情報１７０８への変換を行う。
【０１２３】
すなわち、この変換後のレイアウト情報１７０８では、テキスト部分１７０１に含まれる文字それぞれについて、各文字の左下隅のレイアウト情報を、（ｘ，ｙ）形式の座標形式として変換する。
【０１２４】
また、表あるいは罫線として表現されるグラフィックス部分１７０２は、四角形の集合として表現し、それぞれの四角形について、各四角形の左下隅のレイアウト情報を、（ｘ，ｙ）形式の座標情報として付与し、さらに四角形の幅を「Ｗｉｄｔｈ」要素として変換する。
【０１２５】
なお、図９は、ＨＴＭＬ（Hyper Text Markup Language）およびＳＶＧ（Scalable Vector Graphics）によるデータ定式に変換されたレイアウト情報の変換例の一例を示す図であるが、本実施の形態にかかるレイアウト情報変換処理は、このデータ形式への変更に限定されるものではない。例えば、レイアウト情報は、上記したＨＴＭＬおよびＳＶＧによる記述に加えて、図２６（ａ）に示すようにレイアウトに関する情報をデータの配列として表現したり、図２６（ｂ）に示すように、レイアウトに関する情報を関数および該関数の入力値として表現したりすることもできる。また、上記レイアウト情報変換部１０８は、変換したレイアウト情報を、文書データ生成部１０９に送信する。
【０１２６】
なお、この図２６はレイアウト情報を表現する記述方法の一例を示す図であり、同図（ａ）は、レイアウトに関する情報をデータの配列として表現する場合を示し、同図（ｂ）は、レイアウトに関する情報を関数および該関数の入力値として表現する場合を示す。
【０１２７】
文書データ生成部１０９は、テキスト解析部１０５、グラフィックス解析部１０６、およびイメージ処理部１０７それぞれによって変換された基本データと、レイアウト情報変換部１０８により変換されたレイアウト情報とから基本文書データを生成するものである。また、文書データ生成部１０９は、補正データの送信が必要となる場合、テキスト解析部１０５、グラフィックス解析部１０６、およびイメージ処理部１０７それぞれによって準備された補正データから補正文書データを生成するものでもある。文書データ生成部１０９は、基本文書データまたは補正文書データを生成すると、文書データ管理部１１１に送信する。
【０１２８】
上記文書データ管理部１１１は、上記文書データ生成部１０９が生成した基本文書データと補正文書データとの対応関係を管理するものである。文書データ管理部１１１は、例えば、基本文書データおよび補正文書データそれぞれに割り当てたＩＤまたはファイル名などを利用して、該基本文書データと補正文書データとの相互の関係を対応づける。
【０１２９】
圧縮部１１０は、文書データ生成部１０９によって生成された基本文書データを可逆圧縮するものである。この圧縮部１１０は、可逆圧縮した基本文書データを送受信部１０２に渡し、ゲートウェイＢを介して表示装置２ｂに出力するように指示する。
【０１３０】
また、補正文書データを送信する必要がある場合、文書データ生成部１０９によって生成された補正文書データを可逆圧縮し、ゲートウェイＢを介して表示装置２ｂに出力するように指示するものでもある。
【０１３１】
（表示装置の構成）
次に、図１１を参照して、本実施例において文書データの受信側となる表示装置２ｂの構成について説明する。図１１は、本発明の実施形態を示すものであり、表示装置２ｂの要部構成を示すブロック図である。
【０１３２】
図１１に示すように、本実施の形態に係る表示装置２ｂは、表示制御部２０１、送受信部Ａ２０２、送受信部Ｂ２０３、入力部２０４、記憶部２０５、表示装置属性情報記憶部２１０、および表示部２１１を備えてなる構成である。
【０１３３】
送受信部Ａ２０２は、アンテナ等から構成されており、無線ネットワークを通じて変換文書データ（または圧縮変換文書データ）２１４の送受信を行うものである。送受信部Ａ２０２は、上記変換サーバ１２から変換文書データ２１４を受信すると、一旦記憶部２０５に記憶させる。
【０１３４】
送受信部Ｂ２０３は、シリアルポートまたは赤外線ポート、Ｂｌｕｅｔｏｏｔｈモジュールなどにより構成されており、印刷装置４に対して、変換文書データ（圧縮変換文書データ）２１４の送受信を行うためのものである。
【０１３５】
入力部２０４は、キーボードまたはマウス等のポインティングデバイスから構成されており、表示装置２を操作するユーザ（例えば変換文書データ２１４に基づき表示される文書の閲覧者）から、変換サーバ１から受信した変換文書データ２１４に基づく文書の表示指示および情報の入力を受付けるものである。
【０１３６】
すなわち、入力部２０４が上記ユーザから文書の表示指示および情報の入力を受付ける
と、表示制御部２０１では、後述する圧縮文書データ伸張部２０６が、記憶部２０５に記憶させている変換文書データ２１４を読み出すとともに、これらのデータを伸張させる。
【０１３７】
記憶部２０５は、ＲＯＭおよび／またはＲＡＭ等によって実現する記録媒体であり、例えば表示制御部２０１で実行されるプログラム等を記憶する。また、この記憶部２０５は、上記したように変換サーバ１から受信した変換文書（変換文書データ）２１４を記憶するものでもある。
【０１３８】
また、この記憶部２０５は、本実施の形態に係る表示装置２が備える表示部２１１において表示する描画用データ（補正情報合成文書データ）４１５も含まれる。すなわち、表示部２１１は、記憶部２０５において描画用データ（補正情報合成文書データ）４１５が記憶されると、表示制御部２０１からの指示に応じて該描画用データを読み出し表示させる。なお、上記補正情報合成文書データ４１５とは、後述する補正情報合成部４１１により基本文書データと補正文書データとに基づき生成された描画用のデータである。
【０１３９】
表示装置属性情報記憶部２１０は、例えば、上記した図１０に示すような自装置における画面サイズ、当該表示装置２で使用できるフォントの種類、フォントのサイズ、出力可能色、メモリ容量などの属性情報１１５を記憶するものである。
【０１４０】
この表示装置属性情報記憶部２１０に記憶する属性情報１１５は、当該表示装置２の製造時に予め記憶されていてもよいし、入力部２０４を表示装置２のユーザが操作して入力され、表示装置属性情報記憶部２１０に記憶される構成であってもよい。
【０１４１】
上記表示制御部２０１は、表示装置２が備える各部の各種制御を行うものであり、例えば、ＣＰＵ等によって実現できる。この表示制御部２０１は、機能ブロックとして、圧縮文書データ伸張部２０６、基本文書データ解析部２０７、描画部２０９、文書データ構成部２１２、描画用データ生成部２１５、レイアウト解析部２１６、およびイメージ復号部２１７を備える。
【０１４２】
上記圧縮文書データ伸張部２０６は、ゲートウェイＢ３ｂを介して変換サーバ１から受信した、可逆圧縮された変換文書データ２１４を記憶部２０５から読み出し伸張するものである。すなわち、本実施の形態に係る表示装置２では、入力部２０４がユーザから文書の表示指示または印刷指示を受付けると、圧縮文書データ伸張部２０６が記憶部２０５から圧縮された変換文書データ２１４を読み出し、これらデータを伸張する。そして、圧縮文書データ伸張部２０６は、伸張した変換文書データ２１４が基本文書データに対応するデータである場合、基本文書データ解析部２０７に送信する。一方、伸張した変換文書データ２１４が補正文書データに対応するデータである場合、補正文書データ解析部２０８に送信する。
【０１４３】
基本文書データ解析部２０７は、圧縮文書データ伸張部２０６からの指示に応じて、受信した変換文書データ（基本文書データ）に含まれる符号化された、例えば、イメージデータ、テキストデータ、および／またはグラフィックスデータを復号するものである。基本文書データ解析部２０７は、入力部２０４を介して表示データに基づく表示指示が入力されると、復号して得た基本文書データを描画用データ生成部２１５に送信する。
【０１４４】
描画用データ生成部２１５は、属性情報１１５を参照して、基本文書データ解析部２０７による復号処理により得た基本文書データ、あるいは基本文書データおよび補正文書データに基づき描画用データ４１５を生成するものである。描画用データ生成部２１５は、生成した描画用データ４１５を記憶部２０５に一時記憶させる。
【０１４５】
レイアウト解析部２１６は、記憶部２０５に一時記憶されている描画用データ４１５の中から、後述する描画部２０９による描画処理用にレイアウト情報を抽出し解析するものである。レイアウト解析部２１６は、解析した結果を描画部２０９に送信する。
【０１４６】
イメージ復号部２１７は、上記描画用データ４１５に基づく描画を行う場合、この描画用データの中にイメージデータが符号化され文字列として含まれるとき、該イメージデータに対する復号化処理を行うものである。復号化処理した結果を描画部２０９に送信する。
【０１４７】
描画部２０９は、表示部２１１を制御して該表示部２１１に各種データ等を表示させるものである。描画部２０９は、描画用データ４１５に基づき、表示部２１１に文書データの表示を行う。
【０１４８】
文書データ構成部２１２は、入力部２０４からの指示に応じて記憶部２０５から変換文書データ２１４を読み出し、送受信部Ｂ２０３を制御して印刷装置４に該変換文書データ２１４を出力するものである。また、本実施の形態に係る表示装置２ｂは、上述したように自機において保持する属性情報１１５を、ゲートウェイＢ３ｂを通じて変換サーバ１、表示装置２ａに送信することができるように構成されている。すなわち、送受信部Ａ２０２が表示装置属性情報記憶部２１０から属性情報１１５を定期的に読み出し、ゲートウェイＢ３ｂに対して出力している。このため、変換サーバ１あるいは表示装置２ａでは、表示装置２ｂの機種に関する情報、すなわち属性情報１１５を取得することができる。
【０１４９】
なお、本実施の形態に係る表示装置２ａも上記した表示装置２ｂと同様の構成を有するものであってもよい。このように表示装置２ａにおいても表示装置２ｂと同様の構成を有する場合、表示装置２ａも変換サーバ１から受信した変換文書データ２１４に基づく表示を実行することができる。
【０１５０】
（印刷装置の構成）
次に、図１２を用いて、本実施の形態にかかる印刷装置４の構成について説明する。この図１２は、本発明の実施形態を示すものであり、印刷装置４の要部構成を示すブロック図である。
【０１５１】
図１２に示すように、本実施の形態に係る印刷装置４は、印刷制御部４０１、印刷送受信部４０２、印刷入力部４０３、印刷装置記憶部４０４、印刷装置表示部４０９、印刷装置性能情報記憶部４１０、および印刷出力部４１３を備えてなる構成である。
【０１５２】
印刷送受信部４０２は、表示装置２ｂとの間で、印刷用の変換文書データ２１４の送受信を行うものであり、例えば、この印刷送受信部４０２は、シリアルポートや赤外線ポート、Ｂｌｕｅｔｏｏｔｈモジュールによって実現される。そして、表示装置２ｂから無線通信により変換文書データ２１４を受信する。この印刷送受信部４０２は、上記表示装置２ｂから変換文書データ２１４を受信すると、このデータを印刷装置記憶部４０４に一旦記憶させる。
【０１５３】
印刷入力部４０３は、印刷装置４を操作するユーザ（文書データの印刷実行者）からの情報および印刷指示の入力を受付けるものであり、この印刷入力部４０３は、例えば、キーボードまたはカーソルキー等のポインティングデバイスによって実現することができる。この印刷入力部４０３は、上記ユーザからの情報および印刷指示を示す情報を受付けると、該情報を印刷制御部４０１に送信する。一方、印刷制御部４０１は、印刷入力部４０３から、ユーザからの情報および印刷指示を示す情報を受信すると、印刷装置記憶部４０４から、変換文書データ２１４を読み出す。
【０１５４】
印刷装置記憶部４０４は、例えば印刷制御部４０１などで実行されるプログラムを記憶するものであり、例えば、ＲＯＭまたはＲＡＭ、あるいは読み書き可能な不揮発性記憶媒体などによって実現できる。また、この印刷装置記憶部４０４には、上記したように、表示装置２ｂから受信した、印刷用の変換文書データ２１４を記憶するようになっている。
【０１５５】
また、印刷装置記憶部４０４は、後述する補正情報合成部４１１により生成された補正情報合成文書データも一時記憶する。
【０１５６】
印刷装置表示部４０９は、印刷制御部４０１からの指示に応じて、印刷対象となる変換文書データ２１４を表示するものである。このように、本実施の形態に係る印刷装置４では、印刷対象となる変換文書データ２１４を表示させることができるため、印刷処理する前に変換文書データに基づく印刷処理結果を視覚的に確認することができる。なお、上記印刷装置表示部４０９は、例えば液晶ディスプレイなどにより実現することができる。
【０１５７】
印刷装置性能情報記憶部４１０は、例えば、当該印刷装置４で使用できるフォントの種類、フォントのサイズ、出力可能色、メモリ容量などの印刷性能情報を記憶するものである。この印刷装置性能情報記憶部４１０に記憶する印刷性能情報は、当該印刷装置４の製造時に予め記憶されていてもよいし、入力部４０３を印刷装置４のユーザが操作して入力され、印刷装置性能情報記憶部４１０に記憶される構成であってもよい。
【０１５８】
印刷出力部４１３は、印刷制御部４０１からの指示に応じて後述する印刷言語変換部４１２の処理結果である印刷処理言語に基づき、用紙への印刷出力を行うものである。
【０１５９】
上記印刷制御部４０１は、印刷装置４が有する各部の各種制御を実行するものであり、例えばＣＰＵ等によって実現できる。この印刷制御部４０１は、機能ブロックとして、圧縮文書ファイル伸張部４０５、基本文書データ解析部４０６、補正文書データ解析部４０７、印刷描画部４０８、補正情報合成部４１１、および印刷言語変換部４１２を備える。
【０１６０】
圧縮文書ファイル伸張部４０５は、表示装置２ｂから受信した、可逆圧縮された変換文書データ２１４、すなわち基本文書データまたは補正文書データを伸張するものである。
圧縮文書ファイル伸張部４０５は、印刷装置記憶部４０４から変換文書データ２１４を読み出し、該変換文書データ２１４を伸張する。そして、圧縮文書ファイル伸張部４０５は、伸張した変換文書データ２１４のうち、基本文書データを基本文書データ解析部４０６に送信し、補正文書データを補正文書データ解析部４０７に送信する。
【０１６１】
基本文書データ解析部４０６は、圧縮文書ファイル伸張部４０５から受信した変換文書データ２１４のうち、符号化された基本文書データを復号化するものである。基本文書データ解析部４０６は、復号化した基本文書データを、補正情報合成部４１１に送信する。
【０１６２】
補正文書データ解析部４０７は、圧縮文書ファイル伸張部４０５から受信した変換文書データ２１４のうち、符号化された補正文書データを復号化し解析するものである。そして、補正文書データ解析部４０７は、この解析した結果を、印刷描画部４０８に送信する。
【０１６３】
補正情報合成部４１１は、復号化された基本文書データと補正文書データとに基づき、描画処理あるいは印刷処理時における補正情報を加えた変換文書データ、すなわち補正情報合成文書データ４１５を生成するものである。補正情報合成部４１１は、生成した補正情報合成文書データ４１５を、印刷装置記憶部４０４に一時記憶させる。
【０１６４】
レイアウト解析部４１６は、補正情報合成部４１１により生成された補正情報合成文書データ４１５の中から、後述する印刷描画部４０８による描画処理用にレイアウト情報を抽出し解析するものである。レイアウト解析部４１６は、解析した結果を印刷描画部４０８に送信する。
【０１６５】
イメージ復号部４１７は、描画処理または印刷処理に利用される補正情報合成文書データ４１５の中にイメージデータが符号化され文字列として含まれる場合、該イメージデータに対する復号化処理を行うものである。復号化処理した結果を印刷描画部４０８に送信する。
【０１６６】
印刷描画部４０８は、レイアウト解析部４１６から受信したレイアウト情報と、印刷装置性能情報記憶部４１０に記憶されている印刷性能情報４１４とに基づき印刷装置表示部４０９に描画を行うものである。
【０１６７】
印刷言語変換部４１２は、印刷入力部４０３により受付けた印刷開始指示に応じて、補正情報合成文書データ４１５を印刷出力部４１３にて印刷可能となる形式、すなわち印刷言語に変換するものである。そして、印刷言語変換部４１２は、変換したこの印刷言語を印刷出力部４１３に送信し印刷処理を実行するように指示する。
【０１６８】
（文書データの変換処理）
次に、図２９を参照して、変換サーバ１において行なわれる文書データ１１４の変換処理の具体例について説明する。図２９は、本実施の形態に係る変換サーバ１における文書データの変換処理にかかわる各種情報の一例を示すものであり、同図(ａ)は、属性情報１１５の一例を示し、同図（ｂ）は、文書データ１１４におけるテキスト部分、グラフィックス部分、およびイメージ部分に含まれる構成要素と、該文書データ１１４の各構成要素の中から基本文書データとして送信させるデータと補正文書データとして送信させるデータとの一例を示す図である。
【０１６９】
例えば、ここで属性情報記憶部１１２に記憶されている属性情報１１５が図２９（ａ）に示す内容であるとする。すなわち、表示装置２ｂにおいて対応可能なフォントファミリーがＡ体（Ａは任意のフォント）であり、対応可能なフォントサイズが１２ポイント（ｐｔ）、１６ｐｔ、２４ｐｔであり、表示可能な表示色が２５６色である。また、表示装置２ｂではグラデーション処理を実現できる機能を有しておらず色調表現はベタ塗りであり、利用可能な画像フォーマットがＰＮＧ、表示可能な画像サイズが、縦・横、２００ドット（ｄｏｔ）・２００ドット（ｄｏｔ）、表示可能な画像の色が２５６色であるとする。
【０１７０】
ここで、文書データ１１４に含まれる要素のフォントファミリー（Ａ体、Ｂ体（Ａ，Ｂともに任意のフォント））に対して、Ａ体のみ表示装置２ｂは対応可能である。したがってＡ体で記述された「か」「な」に関しては、Ａ体を示すフォントファミリーの記述に加えて、Ａ体にて「か」「な」を描画するようにテキストの描画命令を記述したものが基本データとして分類する。
【０１７１】
一方、Ｂ体で記述された「文」「字」「列」に関しては、Ｂ体を示すフォントファミリーの記述を基本データとし、Ｂ体にて「文」「字」「列」を描画するようにテキストの描画命令をベクトル書体表現で記述したものを補正データとして分類する。また、文書データ１１４に含まれる構成要素のフォントサイズが１２ｐｔであり、このフォントサイズに表示装置２ｂが対応可能であるため、フォントサイズを示す記述を基本データとする。
【０１７２】
また、表示装置２ｂでは、図２９（ｂ）に示すように、表示色は２５６色まで対応するため、文書データＡで指定された塗り潰し色である赤および白に対応する。したがって、この塗り潰しの色を指示する情報を含む描画命令の記述を基本文書データとして分類する。また、表示装置２ｂでは、色調効果として、グラデーション処理を実現できる機能を有していないため、グラデーション描画命令（上方向に色相が２０％低下するグラデーション効果を実施する旨を指示する情報）を基本データとして分類するとともに、グラデーション処理を行った場合と等価な表示が可能となるように指示する、塗りつぶしの描画指示を含む記述命令を補正データとして分類する。
【０１７３】
また、文書データ１１４に含まれている画像が縦６００ｄｏｔ・横４８０ｄｏｔであり、画像フォーマットがＰＮＧであるが、変換文書データ２１４の送信先となる表示装置２ｂでは、画像を縦２００ｄｏｔ・横２００ｄｏｔで表示させることができる。そこで、属性情報１１５に応じて画像サイズを縦２００ｄｏｔ・横２００ｄｏｔに縮小したデータを基本データとする。一方、印刷装置４における印刷処理では、表示装置２ａにて表示させている情報を再現性よく出力させるために、縮小させていないオリジナルのイメージデータが必要となる。そこで、このオリジナルもイメージデータを補正データとして分類する。
【０１７４】
以上のように、本実施の形態に係る変換サーバ１は、表示装置２ａから受信した文書データ１１４に対して、属性情報１１５に基づき表示装置２ｂに対して送信するデータ、すなわち基本文書データと、表示装置２ａにおける表示状態と同様の状態で印刷するために基本文書データを補うための情報、すなわち、補正文書データとを分類し送信先に応じて送信するデータを決定することができる。
【０１７５】
このため、表示装置２ａには基本文書データのみを、印刷装置４にはさらに追加となる補正文書データを送信すればよく、送信させるデータ量を低減させるとともに、このデータの送信にかかる時間を短縮させることができる。
【０１７６】
次に、図１３に示すフローチャートを用いて、変換サーバ１において行なわれる文書データの変換処理の詳細について説明する。図１３は、本実施の形態に係る変換サーバ１における文書データの変換処理の一例を示すフローチャートである。
【０１７７】
なお、この図１３のフローチャートに示される処理は、変換サーバ１が備える変換制御部１０１が記憶部１０３に記憶されているプログラムを読出して実行することで実現される。
【０１７８】
まず、変換サーバ１では、送受信部１０２が、ゲートウェイ３ａを介して表示装置２ａから、表示装置２ｂに対して送信するための文書データ（圧縮文書データ）１１４を取得する（ステップＳ１１、以降Ｓ１１のように称する）。なお、変換サーバ１は、この文書データを、電子メールに添付された形で、ゲートウェイＡ３ａを介して表示装置２ａから受信してもよいし、文書データ１１４そのもの単体のみを受信する構成であってもよい。
【０１７９】
送受信部１０２は、文書データ１１４を受信すると、この受信した文書データ１１４を、一旦記憶部１０３に保存する。このように、文書データ１１４を取得すると、変換サーバ１では、ゲートウェイ３ｂを介して、送受信部１０２が文書データ１１４の受信側となる表示装置２ｂから属性情報１１５を取得する（Ｓ１２）。
【０１８０】
このようにして文書データ１１４および属性情報１１５を取得すると、次に変換サーバ１では、文書データ解析部１０４が記憶部１０３に一時記憶している文書データ１１４を読み出し、解析を行う（Ｓ１３）。すなわち、文書データ解析部１０４は、文書データ１１４からテキストデータ、グラフィックスデータ、およびイメージデータを抽出する。さらに、文書データ解析部１０４は、これらテキストデータ、グラフィックスデータ、イメージデータそれぞれのレイアウト情報も抽出する。
【０１８１】
より具体的には、上述のステップＳ１３における文書データ１１４の解析処理では、例えば図３に示す文書１００１ａから、図４（ａ）〜（ｃ）に示すように、テキスト１００２のテキストデータ、イメージ１００３のイメージデータ、グラフィックス１００４のグラフィックスデータ、およびこれらデータのレイアウト情報とに分離する。
【０１８２】
ステップＳ１３により抽出されたテキストデータは、文書データ解析部１０４からテキスト解析部１０５に送信される。そして、このテキストデータを受信すると、テキスト解析部１０５は、上記ステップＳ１２で取得した属性情報１１５を属性情報記憶部１１２から読み出して、抽出されたテキストデータをさらに解析する（Ｓ１４）。そして、このテキストデータを、表示装置２ｂへの送信が必要となる基本データと、印刷装置４における印刷処理において、表示装置２ａの表示状態を再現性よく印刷するために、基本データに加えてさらに必要となる補正データとに分類する。
【０１８３】
より具体的には例えば、図５に示すように、テキスト解析部１０５は、上述したステップＳ１３における文書データ１１４の解析処理で抽出された文書データ１１４を構成する要素であるテキスト１００２からテキスト部分１１０１を抽出したとする。そして、テキスト解析部１０５は、テキスト部分１１０１からテキストの内容１１１２と、文字の大きさ１１１３と、文字のデザイン名１１１４と、文字のデザイン（フォント）１１１１とをさらに抽出する。そして、テキスト解析部１０５は、属性情報１１５を参照して、例えば、属性情報１１５において、表示装置２ｂが、文字のデザイン１１１１に対応するデータを有していないものとする。
【０１８４】
このような場合、テキスト解析部１０５は、上記テキストの内容１１１２、文字の大きさ１１１３、文字のデザイン名１１１４、および上述の文書データ１００２に含まれるレイアウト情報を基本データとし、文字のデザイン１１１１を補正データとして分類する。
【０１８５】
一方、ステップＳ１３における文書データ１１４の解析処理によって抽出されたグラフィックスデータは、文書データ解析部１０４からグラフィックス解析部１０６に送信される。そして、このグラフィックスデータを受信すると、グラフィックス解析部１０６は、上記ステップＳ１２で取得した属性情報１１５を属性情報記憶部１１２から読み出して、抽出されたグラフィックスデータをさらに解析する（Ｓ１５）。ここで属性情報１１５を参照すると、例えば表示装置２ｂは、実現できる色調効果として、グラデーション、透明度の調整、エンボス処理に対応する機能を有していないものとする。このような場合、グラフィックス解析部１０６は、このグラフィックスデータを、属性情報１１５を参照して、例えば線、矩形、円、楕円、または自由線などの描画を指示する基本描画命令を基本データとして分離する。また、グラフィックス解析部１０６は、グラデーション、透明度の調整、およびエンボスなどといった色調効果と等価な色調効果にて出力することができるように準備したデータを補正データとして分類する。
【０１８６】
具体的には、図６(ａ)および図６（ｂ）に示すように、上述の文書データ１１４の解析処理により抽出されたグラフィックス１００４を、グラフィックス解析部１０６は、線・円・自由線などの基本描画命令１１４１と、例えばグラデーション処理という色調効果情報１１４２と等価な色調効果にて出力できる代替のデータとに分類する。
【０１８７】
なお、この基本描画命令１１４１およびこの色調効果情報１１４２は、ベクトル形式で表現されていることが好ましいが、本発明においては、これを限定するものではない。なお、このベクトル形式とは、画像を図形の集合として表現する形式であり、それぞれの図形の座標や大きさ、方向などを記録することができる。
【０１８８】
また、ステップＳ１３における文書データ（圧縮文書データ）の解析処理によって抽出されたイメージデータは、イメージ処理部１０７により、ステップＳ１２で取得した属性情報１１５を参照して、例えばさらに圧縮し符号化処理を行った画像を基本データとして分類し、抽出されたオリジナルのイメージデータを補正データとして分類する（Ｓ１６）。
【０１８９】
より具体的には、例えば図７（ａ）および図７（ｂ）に示すように、イメージ処理部１０７は、上記抽出されたイメージデータ（イメージ１００３）に対して、色数を落としたりサイズを変更したりする圧縮処理を施してイメージ１１３１を生成し、該イメージ１１３１のデータを基本データとして出力する。
【０１９０】
また、イメージ処理部１０７は、上記抽出されたイメージデータ（イメージ１００３）を、そのまま補正データとしても出力する。
【０１９１】
さらに、ステップＳ１３において抽出したテキストデータ、グラフィックスデータ、イメージデータそれぞれの、文書データにおけるレイアウト情報は、文書データ解析部１０４からレイアウト情報変換部１０８に送信される。そして、レイアウト情報変換部１０８は、受信した上記レイアウト情報に基づき、該レイアウト情報の変換処理を行う（Ｓ１７）。
【０１９２】
なお、上記した文書データの変換処理（図１３に示すフローチャート）では、ステップＳ１４〜Ｓ１７の各処理をシーケンシャルに行うものとしているが、ステップＳ１４〜Ｓ１７の処理の順番については、これに限定されるものではなく、例えばステップＳ１５の処理を実行してからステップＳ１４、ステップＳ１６、およびステップＳ１７を実行する構成であってもよい。またステップＳ１４〜Ｓ１７それぞれの各処理を並列に行ってもよい。
【０１９３】
次に、ステップＳ１８では、またステップＳ１４〜Ｓ１７それぞれの各処理から得られた基本データおよび補正データに基づき、文書データ生成部１０９が、相互に関連付け可能となっている基本文書データと補正文書データとを生成する（Ｓ１８）。
【０１９４】
このように、上記ステップＳ１３〜Ｓ１６の各処理で生成された基本データおよび補正データそれぞれから、文書データ生成部１０９が、基本文書データと補正文書データを生成する構成である。このように基本文書データと補正文書データとを生成する際、補正データとして出力されるイメージデータ（イメージ１００３）と、基本データとして出力される圧縮されたイメージデータ（圧縮イメージ１１３１）とは、ｂａｓｅ６４などの符号化方式により文字列に変換された形で基本文書データと補正文書データとに含まれる構成であることが好ましい。
【０１９５】
なお、上記した基本データに含まれる構成要素と補正データに含まれる構成要素とは、具体的に説明を行うために便宜上分類したものであり、これら構成要素の分類はこれに限定されるものではない。
【０１９６】
以上のように上記文書データ生成部１０９が基本文書データと補正文書データとを生成すると、この生成した基本文書データおよび補正文書データを圧縮部１１０に送信する。
【０１９７】
なお、基本文書データと補正文書データとの対応付けは、所定のルールにより命名されたファイル名で対応付けられていても良いし、後述する文書データ管理部１１１により、ＩＤなどを利用して対応付けがなされていてもよい。
【０１９８】
圧縮部１１０は、文書データ生成部１０９から上記基本文書データと補正文書データとを受信すると、これら基本文書データおよび補正文書データを可逆圧縮する（Ｓ１９）。また、ステップＳ１９における圧縮処理の方法は、例えば、ＬＺＨ、ＺＩＰ、ＧＺＩＰなどの可逆圧縮アルゴリズムを採用したファイル圧縮形式などにより実現できる。
【０１９９】
さらに、ステップＳ１９における圧縮処理での圧縮率は、予め変換サーバ１において定められたものであってもよいし、文書データの送信側である表示装置２ａからの指定に応じて調整可能であってもよい。または、ゲートウェイ３ｂからの指定に応じて調整可能であってもよい。
【０２００】
また、圧縮率は、属性情報記憶部１１２に記憶される画面サイズや使用できるフォントサイズなどの表示装置２ｂの属性情報１１５、予め変換サーバ１において設定されている属性情報、またはデータ変換システム１００において通信可能な通信量などに基づき規定された属性情報に応じて決定されてもよい。
【０２０１】
圧縮部１１０が基本文書データおよび補正文書データを圧縮処理すると、これら圧縮された基本文書データおよび補正文書データを文書データ管理部１１１に送信する。文書データ管理部１１１では、これら圧縮された基本文書データおよび補正文書データにＩＤを割り当て、圧縮された基本文書データおよび補正文書データの組合せを特定できるように登録する（Ｓ２０）。
【０２０２】
このように文書データ管理部１１１が基本文書データおよび補正文書データの登録を完了すると、送受信部１０２に基本文書データを送信するとともに、ゲートウェイ３ｂを介して受信側の表示装置２ｂに対して出力するように指示する。この文書データ管理部１１１からの指示に応じて、送受信部１０２は、上記基本文書データおよび補正文書データを、ゲートウェイ３ｂを通じて表示装置２ｂに出力する（Ｓ２１）。
【０２０３】
ところで、ステップＳ２１において、圧縮された基本データを、送受信部１０２より、ゲートウェイ３ｂを通じて受信側の表示装置２ｂに対して送信するように構成されていたが、さらにゲートウェイ３ａを通じて送信側の表示装置２ａに対しても送信できるように構成されていてもよい。
【０２０４】
（テキスト解析処理）
ここで図１４を参照して上記したテキスト解析部１０５によるテキストデータの解析処理の詳細について説明する。図１４は、本実施の形態に係る変換サーバ１におけるテキストデータの解析処理の一例を示すフローチャートである。
【０２０５】
テキスト解析部１０５は、解析対象となるテキストデータを、文書データ解析部１０４から受信すると、該テキストデータの中から各テキスト部分についてのフォントデザイン（フォントファミリー）、フォントサイズなどの構成要素を抽出する（Ｓ３１）。このようにして、テキスト解析部１０５は、テキストデータからテキスト部分とテキスト部分に含まれる各種の構成要素を分類する。
【０２０６】
そして、次に、テキスト解析部１０５は、ステップＳ３１で抽出したテキスト部分の構成要素に関して、図１３のステップＳ１２において既に取得している属性情報１１５と比較をする。この比較を行った結果、抽出したテキスト部分の構成要素において、表示装置２ｂの属性情報１１５を参照して、表示装置２ａと同様の表示を行うために代替の記述が必要か否かを判定する（Ｓ３２）。
【０２０７】
すなわち、この代替の記述とは上記した補正データである。つまり、表示装置２ｂにて文書データに基づく表示を行う場合には特に必要とされないが、この文書データを印刷装置にて印刷する際に、表示装置２ａにおける、文書データに基づく表示と略同様となるように印刷する場合に必要となる情報である。
【０２０８】
ここで、文書データ１１４のテキスト部分から抽出した構成要素において、テキスト解析部１０５は代替の記述が必要であると判定した場合（Ｓ３２において「ＹＥＳ」）、代替が必要となる構成要素を含むテキストを抽出する（Ｓ３３）。
【０２０９】
そして、テキスト解析部１０５は、記憶部１０３に格納されているフォント情報１１３を参照して、この代替が必要となる構成要素のフォント情報を問い合わせる（Ｓ３４）。
【０２１０】
このようにして記憶部１０３から上記フォント情報１１３を取得すると、テキスト解析部１０５は、この情報に基づき、フォントのアウトラインを例えばベクトル表現などの異なる表現形式へ変換するなど、フォント変換処理を実行する（Ｓ３５）。そして、テキスト解析部１０５は、この変換処理により得たデータを補正データとして記憶部１０３に一時記憶させる（Ｓ３６）。
【０２１１】
補正データを生成し一時記憶させた後、あるいはステップＳ３２の判定の結果「ＮＯ」の場合、テキスト解析部１０５は、ステップＳ３１で抽出した構成要素に関して、テキスト部分の基本データを生成し記憶部１０３に一時記憶する（Ｓ３７）。以上のようにして変換サーバ１ではテキストデータの解析処理を実行する。
【０２１２】
（グラフィックス解析処理）
ここで図２７を参照して上記したグラフィックス解析部１０６によるグラフィックスデータの解析処理の詳細について説明する。図２７は、本実施の形態に係る変換サーバ１におけるグラフィックスデータの解析処理の一例を示すフローチャートである。
【０２１３】
グラフィックス解析部１０６は、解析対象となるグラフィックスデータから、グラフィックス部分を表現するための描画点の集合、グラフィックス部分に含まれる各種情報（例えば枠線の色または塗り潰し色、あるいはグラデーションまたは透明度などの塗り潰しの色調効果）などを、構成要素として抽出する（Ｓ２０１）。
【０２１４】
そして、次に、グラフィックス解析部１０６は、ステップＳ２０１で抽出したグラフィックス部分の構成要素を、図１３のステップＳ１２において既に取得している属性情報１１５と比較をする。この比較を行った結果、抽出したグラフィックスデータの構成要素において、表示装置２ａと同様の表示を行うために代替の記述が必要か否かを判定する（Ｓ２０２）。
【０２１５】
すなわち、この代替の記述とは上記した補正データである。ここで、文書データ１１４のグラフィックスデータから抽出した構成要素において、グラフィックス解析部１０６が代替の記述が必要であると判定した場合（Ｓ２０２において「ＹＥＳ」）、代替が必要となる構成要素を含むグラフィックスデータを抽出する（Ｓ２０３）。そして、グラフィックス解析部１０６は、記憶部１０３に格納されている色調効果情報１１６を参照して、代替が必要となる構成要素の色調情報を問い合わせる（Ｓ２０４）。
【０２１６】
ここで、グラフィックス解析部１０６は、取得した上記色調効果情報１１６に基づき、例えばグラデーションを、結果として該グラデーションと等価の表現ができるような、異なる単一色の線の集合形式へと色調効果を変換させる必要があるとする。この場合、グラフィックス解析部１０６は、グラフィックスデータにおける、代替が必要となる構成要素の色調効果変換処理を実行する（Ｓ２０５）。そして、グラフィックス解析部１０６は、この変換処理により得たデータを補正データとして記憶部１０３に一時記憶する（Ｓ２０６）。
【０２１７】
補正データを生成し一時記憶させた後、あるいはステップＳ２０２の判定の結果「ＮＯ」の場合、ステップＳ２０１で抽出したグラフィックスデータの構成要素に関して、グラフィックスデータの基本データを生成し記憶部１０３に一時記憶する（Ｓ２０７）。以上のようにして変換サーバ１ではグラフィックスデータの解析処理を実行する。
【０２１８】
（イメージ解析処理）
上記したように、イメージ処理部１０７では、属性情報１１５に基づき、イメージデータの圧縮率または縦・横の画像サイズを変更したものを基本データとし、変換前の文書データに含まれるイメージの原版（オリジナルのイメージデータ）を補正データとして文書データ生成部１０９に送信していた。
【０２１９】
より具体的には、属性情報記憶部１１２に記憶されている属性情報１１５に、例えば、図２８に示す情報が記述されているものとする。この図２８は、イメージデータに関する属性情報１１５の一例を示す図である。すなわち、イメージデータに関する属性情報１１５には、画像フォーマットとしてＰＮＧ（Portable Network Graphics）が用いられ、表示可能な画像の高さおよび幅共に２００ドットであり、画像の色が２５６色であるとする。
【０２２０】
ここで、イメージ処理部１０７は、変換前の文書データ１１４に含まれるイメージ部分のイメージデータが、属性情報１１５に記述された条件の範囲、すなわち、画像の高さおよび幅共に２００ドットの範囲にて表示可能となるようにこのイメージデータを縮小させる。
【０２２１】
そして、イメージ処理部１０７は、この文書データの送信先となる表示装置２ｂの表示可能な範囲に合わせて縮小させたイメージデータを基本データとして分類し、記憶部１０３に一時記憶させる。また、イメージ処理部１０７は、印刷処理において、文書データ１１４に基づく表示装置２ａによる表示状態を再現よく出力させる場合に必要となる、オリジナルのイメージデータを補正データとして分類し記憶部１０３に一時記憶させておく。
【０２２２】
次に、変換サーバ１において出力される基本文書データおよび補正文書データの記述例について、図１５〜図１７を参照して説明する。図１５は、文書データに基づき表示される文書１００１ｂの一例を示す図である。また、図１６は、図１５に示す文書の基本文書データを、ＳＶＧ形式で表現した場合の一例を示す図である。また、図１７は、図１５に示す文書の補正文書データを、ＳＶＧ形式で表現した場合の一例を示す図である。
【０２２３】
なお、図１５に示すように、本実施の形態に係る変換サーバ１では、基本文書データをＳＶＧ形式で記述している。そして、変換サーバ１は、図１５に示すようにテキストデータ、グラフィックスデータ、およびイメージデータそれぞれについての内容だけでなく、それぞれのデータのレイアウト情報もこの基本文書データに含めて記述する。また、本実施の形態に係る変換サーバ１は、図１７に示すように、基本文書データに対応する補正文書データもＳＶＧ形式で記述している。
【０２２４】
（基本文書データ）
まず、ここで図１５および図１６を参照し、文書１００１ｂに関する基本文書データの具体的な記述例について説明する。
【０２２５】
図１６に示す基本文書データの記述では、下記の内容を定義している。すなわち、００３行目のタグ＜ｇ＞と００５行目のタグ＜／ｇ＞とによって挟まれた部分における、００４行目の＜ｄｅｓｃ＞＜／ｄｅｓｃ＞タグ間では、この基本文書データに対応する補正文書データについて規定している。すなわち、この００４行目における記述によって、この基本文書データに対応する補正文書データは、「ａｂｃ＿００１−ａｐｐｅｎｄ．ｓｖｇｚ」である旨を定義する。また、次の００５行目の＜ｄｅｓｃ＞＜／ｄｅｓｃ＞タグ間の記述では、補正文書データの補正内容が、文字のデザインおよび色調効果であることを定義している。
【０２２６】
なお、００４行目の＜ｄｅｓｃ＞＜／ｄｅｓｃ＞タグ間では、補正文書データのファイル名を記述することにより、基本文書データに対応する補正文書データを示しているが、記述の形式はこれに限定されるものではなく、例えばＵＲＬのようにインターネット上で一意に指定可能なアドレス情報によって指定してもよい。また、上記した＜ｄｅｓｃ＞タグの利用は一例であって、他にメタデータを表すタグを利用するように記述することもできる。
【０２２７】
００７行目のタグ＜ｇ＞と０１０行目のタグ＜／ｇ＞とによって挟まれる＜ｇ＞＜／ｇ＞タグ間では、図１５に示す領域１２０１のテキストに関して記述している。また、０１１行目のタグ＜ｇ＞と０１７行目のタグ＜／ｇ＞とによって挟まれる＜ｇ＞＜／ｇ＞タグ間では図１５に示す領域１２０２に関して記述している。より具体的には、図１５に示すトマトの画像のイメージデータと、このイメージデータの子要素として、０１３行目のタグ＜ｇ＞と０１６行目タグ＜／ｇ＞とによって挟まれたテキストデータ（「トマト９８円」）とを判別可能となるように混在させて記述している。
【０２２８】
０１８行目のタグ＜ｇ＞と０３３行目のタグ＜／ｇ＞とによって挟まれる＜ｇ＞＜／ｇ＞タグ間では、図１５に示す領域１２０３に関して記述されている。すなわち、０１９行目のタグ＜ｇ＞と０２９行目のタグ＜／ｇ＞とに挟まれた自由線＜ｐａｔｈ＞と直線＜ｌｉｎｅ＞によるグラフィックスデータと、このグラフィックスデータの子要素として、０３０行目のタグ＜ｇ＞と０３２行目のタグ＜／ｇ＞とによって挟まれたテキストデータ（「スーパココキテ」を判別可能となるように混在させて記述している。
【０２２９】
以上のように、本実施の形態に係る変換サーバ１において扱う基本文書データの形式では、１種類のタグ＜ｇ＞を用いて、テキストデータ、イメージデータ、およびグラフィックスデータそれぞれが記述されている。すなわち、タグ＜ｇ＞とタグ＜／ｇ＞とによって挟まれた部分において、テキストデータ、イメージデータ、およびグラフィックスデータそれぞれが判別可能となるような領域情報を含み記述されている。
【０２３０】
このように、本実施の形態に係る変換サーバ１では、基本文書データを簡単な形式で記述することができるため、該基本文書データの解析に複雑な処理を必要とせず、特に携帯電話機などのような小型化が求められる表示装置では好適であると言える。
【０２３１】
また、この＜ｇ＞タグには、ＩＤ属性を付与することが可能であり、基本文書データに付与されたファイル名と、基本文書データに含まれる＜ｇ＞タグのＩＤとを利用することで、文書データにおける所定領域を特定することができる。
【０２３２】
さらに、＜ｇ＞タグとメタデータを扱うことができる例えば＜ｄｅｓｃ＞タグを応用することで、補正文書データの有無もしくは補正文書データのファイル名や補正内容を埋め込むことが可能となる。このため、上記基本文書データにおいてメタデータを利用することにより、該基本文書データと対応する補正文書データ、および該補正文書データに記述されている補正内容を特定することもできる。
【０２３３】
（補正文書データ）
次に、図１７を参照し、文書１００１ｂに関する基本文書データの具体的な記述例について説明する。この図１７では、上記した基本文書データに対応する補正文書データを、ＳＶＧ形式により表現している。
【０２３４】
なお、この実施例では、前提として印刷装置４が下記に示す機能を有するものであるする。すなわち、印刷装置４は、テキストデータに関して、「丸ゴシック」という文字のデザイン（フォント）を保有していないものとする。このため、表示装置２ａによって保持されていた変換文書データ１１４と同じデザインおよびレイアウトによって印刷処理を行うためにはテキスト部に含まれる文字のデザインを補正する必要がある。
【０２３５】
また、印刷装置４は、印刷出力処理においてグラデーションという色調効果に関する処理を行うことができないものとする。このため、表示装置２ａによって保持されていた変換文書データ１１４と同じデザインおよびレイアウトによって印刷処理を行うためにはグラフィックス部に含まれる色調効果と等価な色調効果が得られるように補正する必要がある。
【０２３６】
以上のような前提において、補正文書データは、下記のように記述することができる。
【０２３７】
ここで、図１７に示す補正文書データの記述では、下記の内容が定義されている。すなわち、００３行目のタグ＜ｇ＞と００５行目のタグ＜／ｇ＞とによって挟まれた部分における、００４行目の＜ｄｅｓｃ＞＜／ｄｅｓｃ＞タグ間では、この補正文書データに対応する基本文書データについて規定している。つまり、この００４行目における記述によって、この補正文書データに対応する基本文書データは、「ａｂｃ＿００１．ｓｖｇｚ」である旨が定義されている。
【０２３８】
また、００７行目のタグ＜ｆｏｎｔ＞と２７行目のタグ＜／ｆｏｎｔ＞とによって挟まれた部分では、文書１００１ｂの領域１２０２で利用される文字のデザイン名「丸ゴシック」について記述している。より具体的には、領域１２０２において、文字のデザインが適用される文字列の、実際の文字のデザインを＜ｇｌｙｐｈ  ｕｎｉｃｏｄｅ＝“”＞というタグを利用して記述している。
【０２３９】
また、００７行目のタグ＜ｆｏｎｔ＞と２７行目のタグ＜／ｆｏｎｔ＞とによって挟まれた部分では、＜ｆｏｎｔ−ｆａｃｅ  ｆｏｎｔ−ｆａｍｉｌｙ＝“丸ゴシック”＞により対象となる文字のデザイン名を指定する。そして、＜ｇｌｙｐｈ  ｕｎｉｃｏｄｅ＝“（任意の文字）”＞により対象となる文字を指定する。このようにして、基本文書データに含まれる補正対象となる文字のデザイン名および該文字との関連付けを特定することができる。
【０２４０】
また、２８行目のタグ＜ｒａｄｉａｌＧｒａｄｉｅｎｔ＞と０３１行目のタグ＜／ｒａｄｉａｌＧｒａｄｉｅｎｔ＞とによって挟まれた部分では、領域１２０３に係る色調の補正部データを記述している。すなわち、＜ｒａｄｉａｌＧｒａｄｉｅｎｔ＞と＜／ｒａｄｉａｌＧｒａｄｉｅｎｔ＞との間において、このグラフィックスデータの色調効果であるグラデーションに関する情報が含まれている。
【０２４１】
また、＜ｒａｄｉａｌＧｒａｄｉｅｎｔ＞タグ内に、ｉｄ＝“ｇｄ＿０”というＩＤ属性を付与することで、基本文書データに含まれる補正対象となるグラフィックスデータあるいはグラフィックスデータに含まれる各要素との関連付けを示すことができる。
【０２４２】
以上のように変換サーバ１と情報の送受信を行う表示装置２ａ、さらには印刷装置４において、上記送受信される情報をテキストによって表現することができるため、送受信される情報（基本文書データおよび補正文書データ）のデータ量を低減させ、表示処理および印刷処理を実行することができる。なお、上記補正文書データに含まれる情報は上記した情報のみに限定されるものではない。
【０２４３】
なお、本実施の形態に係る変換サーバ１では、図１６および図１７に示すように基本文書データおよび補正文書データをＳＶＧのデータ形式で記述しているが、このデータ形式に限定されるものではない。
【０２４４】
例えば、上記した図２６(ａ)および（ｂ）に示すレイアウト情報のように、基本文書データおよび補正文書データをデータの配列として表現したり、関数とその入力値として表現したりしてもよい。
【０２４５】
以上のように、本実施の形態に係る変換サーバ１は、表示装置２ａから受信した文書データ１１４を、上記したＳＶＧ形式で表現された基本文書データに変換させることができる。このため、例えばマイクロソフトワード（登録商標）、マイクロソフトエクセル（登録商標）、ＰＤＦ（Portable Document Format）（登録商標）などの様々な文書データ作成用アプリケーションにより作成され、該アプリケーション固有のデータ形式により記述されている文書データを、このアプリケーションに依存しないデータ形式に変換させることができる。
【０２４６】
このため、文書データ１１４の受信側となるの表示装置２ｂでは、様々なアプリケーションに対応するように様々なソフトウェアを用意しておく必要がない。すなわち、表示装置２ｂでは、受信する文書データ１１４に関する情報を解析することができ、またこの情報を表示することができる構成であればよい。このように表示装置２ｂが構成されている場合、表示装置２ａから送信される様々なデータ形式の文書データを表示させることが可能となる。
【０２４７】
また、変換サーバ１では、表示装置２ａから受信した文書データ１１４を、上記したＳＶＧ形式で表現された基本文書データに変換させることができ、例えばイメージデータをビットマップ形式ではなくベクタ画像で記述することができる。
【０２４８】
このように、変換サーバ１では、特に表示装置２ｂに出力するイメージデータを、ベクタ画像で記述することができるため、該表示装置２ｂに出力させるイメージデータのデータ量をビットマップ形式で記述されている場合と比較して大きく低減させることができる。このため、表示装置２ｂに対して効率的に文書データの送信を行うことができるとともに、該表示装置２ｂでは、この受信する文書データ１１４の読み込みをスムーズに実行することができる。
【０２４９】
また、本実施の形態に係る変換サーバ１は、属性情報記憶部１１２から取得した属性情報１１５に基づき、基本文書データと補正文書データとに分類する構成である。このため、変換サーバ１では、最小限のデータ量・通信トラフィックで、表示装置２ｂにおいて、元の文書データとほぼ同じレイアウト・デザインを維持した表示処理を行うことができ、印刷装置４において、元の文書データと同じレイアウト・デザインを維持した印刷処理を行うことができる。
【０２５０】
例えば、文書データの送信先である表示装置２ｂが「角ＰＯＰ体」によりテキストを表示することができる装置であるとする。そして、変換サーバ１から図５に示す文書１００２の基本文書データをこの表示装置２ｂに送信するものとする。
【０２５１】
このような前提において、従来では、文書データの送信先の装置が「角ＰＯＰ体」に対応可能であるか否かに関わらず、例えば、図５に示す文書１００２に含まれるテキストの内容１１１２、文字の大きさ１１１３、文字のデザイン名１１１４、利用されている全ての文字についての文字のデザイン（フォント）１１１１、色調情報、およびテキストの定位を示すレイアウト情報などを送信先の装置に出力する必要があった。
【０２５２】
ところが本実施の形態に係る変換サーバ１では、テキスト解析部１０５、グラフィックス解析部１０６、およびイメージ処理部１０７が、送信先の装置が有する属性情報１１５を参照して、文書データ１１４を基本データと補正データとに分類する構成である。そして、生成された基本データに基づき、文書データ生成部１０９が基本文書データを生成する構成である。
【０２５３】
このため、例えば、文書１００２の文書データの送信先である表示装置２ｂが、角ＰＯＰ体に対応可能な装置であり、「角ＰＯＰ体」に関する文字のデザイン１１１１を既に保持している場合、変換サーバ１は、文字のデザイン１１１１を示す情報を省略して出力することができる。すなわち、本実施の形態に係る変換サーバ１は、表示装置２ｂにおいて文書データのテキスト、グラフィックス、およびイメージのレイアウトを維持し、これらの形および色調を崩さないようにするための情報を、文書データの送信先である表示装置２ｂの属性情報１１５に応じて、必要な情報のみを選択して出力することができる。
【０２５４】
したがって、変換サーバ１では、最小限のデータ量・通信トラフィックで、表示装置２ｂにおいて、元の文書データとほぼ同じレイアウト・デザインを維持した表示処理を行うことができる。
【０２５５】
（表示処理）
次に、本実施の形態に係る表示装置２ｂにおける、文書データの表示処理について、図１８のフローチャートを用いて説明する。図１８は、本実施の形態に係る表示装置２ｂにおける文書データの表示処理の一例を示すフローチャートである。なお、このフローチャートに示される各処理は、表示装置２ｂが有する表示制御部２０１が記憶部２０５に記憶されているプログラムを読出して実行することで実現される。
【０２５６】
まず、送受信部Ａ２０２が、可逆圧縮された変換文書データ２１４を受信する（Ｓ４１）。送受信部Ａ２０２は、可逆圧縮された変換文書データ２１４をメールに添付した形で受信してもよいし、変換文書データ２１４のみ単体で受信してもよい。送受信部Ａ２０２は、受信した可逆圧縮された基本文書データを一旦記憶部２０５に保存する。
【０２５７】
なお、ここでは、この受信した変換文書データ２１４は基本文書データのみであるものとする。すなわち、変換文書データ２１４の受信側である表示装置２ｂが、受信した変換データに基づき補正して表示させる機能を有していない場合などでは上記基本文書データのみに基づき表示させることができる。
【０２５８】
ここで、入力部２０４が、ユーザから基本文書データに基づく表示の指示を受付けると、この指示を圧縮文書データ伸張部２０６に通知する。圧縮文書データ伸張部２０６は、入力部２０４から上記表示の指示を受信すると、記憶部２０５から変換文書データ２１４を読み出し、伸張処理を行う（Ｓ４２）。
【０２５９】
このステップＳ４２における伸張処理方法は、変換文書データ２１４の圧縮処理に適用されたアルゴリズムに対する伸張処理となり、例えば、ＬＺＨやＺＩＰ、ＧＺＩＰなどの可逆圧縮アルゴリズムが例として挙げられる。
【０２６０】
上記ステップＳ４２において、圧縮文書データ伸張部２０６が変換文書データ２１４の伸張処理を実行すると、伸張した変換文書データ２１４、すなわち基本文書データを基本文書データ解析部２０７に送信する。
【０２６１】
基本文書データ解析部２０７は、伸張された基本文書データからテキストデータ、グラフィックスデータ、およびイメージデータとともにこれらのレイアウト情報を抽出し解析する。そして、基本文書データ解析部２０７はこの解析結果を描画用データ生成部２１５に送信する。このように、本実施の形態に係る表示装置２ｂでは、変換文書データ２１４の解析を行う（Ｓ４３）。
【０２６２】
描画用データ生成部２１５は、基本文書データ解析部２０７から基本文書データの解析処理結果を受信すると、表示装置属性情報記憶部２１０から属性情報１１５を読み出し取得する（Ｓ４４）。このように、描画用データ生成部２１５が属性情報１１５を取得すると、該属性情報１１５を参照して、テキストデータ、グラフィックスデータ、およびイメージデータと、これらのレイアウト情報とに基づき描画用データ４１５を生成する（Ｓ４５）。このように、描画用データ生成部２１５が描画用データ４１５を生成すると、生成したこの描画用データ４１５を記憶部２０５に一時記憶させる。
【０２６３】
なお、記憶部２０５に記憶された描画用データ４１５において、イメージデータが基本文書データに符号化された文字列として含まれている場合、イメージ復号部２１７が該イメージデータの復号化処理を行い、復号化処理後のイメージデータを描画部２０９に送信する。また、基本文書データに含まれるレイアウト情報については、レイアウト解析部２１６により解析されその解析結果が描画部２０９に渡される。
【０２６４】
描画部２０９は、レイアウト解析部２１６およびイメージ復号部２１７を介して記憶部２０５から描画用データ４１５を取得すると、描画用データ４１５に基づく表示を行うように制御する。そして、表示部２１１は、描画部２０９からの指示に応じて描画用データ４１５を表示する（Ｓ４６）。なお、ステップＳ４３とステップＳ４４とは順序が逆であってもよいし、並行して実行してもよい。ステップＳ４３とステップＳ４４との順序が逆となる場合、描画用データ生成部２１５は、属性情報１１５を既に取得した状態において、基本文書データ解析部２０７からテキストデータ、グラフィックスデータ、およびイメージデータ、およびこれらのレイアウト情報を取得する。また、ステップＳ４３とステップＳ４４とが並行して実行される場合は、圧縮文書データ伸張部２０６が基本文書データ解析部２０７に対して、伸張した基本文書データを送信する際、描画用データ生成部２１５に属性情報１１５の取得も指示する。
【０２６５】
なお、上記した表示装置２ｂにおける表示処理では、変換サーバから受信した基本文書データに基づき、文書の表示を行う構成であった。しかしながら、表示装置２ｂにおいて、表示装置２ａの表示と同じ表示が所望される場合、該表示装置２ｂは、変換文書データ２１４として、さらに補正文書データを受信し、これらのデータに基づき表示処理するように構成されていてもよい。このように構成される場合、表示装置２ｂは、図３３に示すように、圧縮文書データ伸張部２０６と描画用データ生成部２１５との間に補正文書データ解析部２０８をさらに備えることとなる。この図３３は、本発明の別の実施形態を示すものであり、表示装置２ｂの要部構成を示すブロック図である。
【０２６６】
なお、この補正文書データ解析部２０８は、圧縮文書データ伸張部２０６からの指示に応じて、受信した変換文書データ（補正文書データ）に含まれる符号化された、例えば、イメージデータ、テキストデータ、またはグラフィックスデータを復号するものである。補正文書データ解析部２０８は、入力部２０４を介して表示データに基づく表示指示が入力されると、復号して得た補正文書データを描画用データ生成部２１５に送信する。
【０２６７】
以下、図１８および図２２を参照して、表示装置２ｂが基本文書データおよび補正文書データに基づき文書データの表示を行う場合について説明する。
【０２６８】
この図２２は、本実施の形態に係る表示装置２ｂにおける文書データの表示処理の一例を示すフローチャートである。なお、この図２２に示される各処理は、表示装置２ｂが有する表示制御部２０１が記憶部２０５に記憶されているプログラムを読出して実行することで実現される。
【０２６９】
まず、表示装置２ｂは、図１８に示すように、変換文書データ２１４として先に基本文書データを取得しているものとする。そして、上記図１８に示したステップＳ４１〜ステップＳ４４の処理と同様にして、表示装置２ｂは、基本文書データに含まれるテキスト、グラフィックス、イメージそれぞれのデータを解析する。そして、表示装置２ｂは、表示装置属性情報記憶部２１０から属性情報１１５を取得することで、ステップＳ４３にて解析した結果と、ステップＳ４４で取得した属性情報１１５とを参照できるようにする。
【０２７０】
すなわち、基本文書データ解析部２０７は、伸張された基本文書データからテキストデータ、グラフィックスデータ、およびイメージデータとともにこれらのレイアウト情報を抽出し解析する。そして、基本文書データ解析部２０７はこの解析結果を描画用データ生成部２１５に送信する。描画用データ生成部２１５は、基本文書データ解析部２０７からテキストデータ、グラフィックスデータ、およびイメージデータの解析結果と、これら各データのレイアウト情報を受信すると、表示装置属性情報記憶部２１０から属性情報１１５を読み出し取得する（Ｓ４４）。
【０２７１】
次に、図１８のステップＳＡにおいて、図２２に示すステップＳＡ以降の処理を行う。具体的には、描画用データ生成部２１５が、基本文書データ解析部２０７から受信したテキストデータ、グラフィックスデータ、およびイメージデータの解析結果に基づき、文書データの表示には補正処理が必要か否かを把握する。すなわち、基本文書データには、補正処理の必要性の有無および対応する補正文書データの情報が記述されており、描画用データ生成部２１５はこれら記述された情報を参照することにより補正処理の必要性を把握することができる。
【０２７２】
そして、描画用データ生成部２１５は、補正処理が必要となる場合、読み出した属性情報１１５から当該表示装置２ｂにおいて、基本文書データと補正文書データとを合成して表示させることが可能であるか否かを判定する（Ｓ８１）。
【０２７３】
このステップＳ８１における判定において、描画用データ生成部２１５が、基本文書データと補正文書データとを合成して表示させることが可能であると判定した場合（Ｓ８１において「ＹＥＳ」）、描画部２０９に指示して、表示部２１１において補正文書データを反映させた補正表示を行うか否かを問い合わせる表示を行わせる（Ｓ８２）。そして、表示装置２ｂは、この表示部２１１による表示によってユーザに対して補正表示を行うか否かの入力を促し、補正表示指示の入力を待つ。
【０２７４】
一方、上記したステップＳ８１により判定した結果、補正文書データを合成して補正表示処理が行えない場合（Ｓ８１において「ＮＯ」の場合）、もしくは入力部５０４がユーザから補正表示を行わない旨の指示を受付けた場合（Ｓ８２において「ＮＯ」の場合）は、基本文書データに対して解析した結果のみにしたがい、テキスト、グラフィックス、およびイメージそれぞれの解析結果に基づき、描画用データ４１５を生成する（Ｓ４５）。
【０２７５】
ここで、ユーザから補正表示を行う旨の指示を受付けた場合（Ｓ８２において「ＹＥＳ」の場合）、描画用データ生成部２１５は、ステップＳ４１で既に取得している基本文書データに関連付けられた補正文書データを取得する（Ｓ８３）。なお、補正文書データは、以下のようにして取得することができる。すなわち、送受信部Ａ２０２が、ステップＳ４１で取得した基本文書データに対応する補正文書データを送信するように変換サーバ１に要求する。この要求に応じて変換サーバ１から補正文書データが送信されると、送受信部Ａ２０２は、この補正文書データを先に取得している基本文書データと関連付けて記憶部２０５に一時記憶させる。そして、表示装置２ｂの入力部２０４がユーザから補正表示を行う旨の指示を受付けると、圧縮文書データ伸張部２０６が補正文書データを記憶部２０５から読み出す。
【０２７６】
圧縮文書データ伸張部２０６は、補正文書データを取得すると、基本文書データ同様に、可逆圧縮された補正文書データの伸張処理を行う（Ｓ８４）。そして、圧縮文書データ伸張部２０６は、伸張した補正文書データを補正文書データ解析部２０８に送信する。補正文書データ解析部２０８は、伸張した補正文書データを受信すると、該補正文書データに含まれるテキスト、グラフィックス、イメージそれぞれのデータについて解析する（Ｓ８５）。そして、補正文書データ解析部２０８は、ステップＳ８５にて解析した結果を描画用データ生成部２１５に送信する。
【０２７７】
描画用データ生成部２１５は、基本文書データ解析部２０７から基本文書データの解析結果と、補正文書データ解析部２０８から補正文書データの解析結果を受信すると、これらの合成処理を行い、レイアウト情報を更新する（Ｓ８６）。そして、描画用データ生成部２１５は、基本文書データの解析結果と補正文書データの解析結果とを合成処理した処理結果と、レイアウト情報とに基づき、描画用データ４１５を生成する（Ｓ４５）。これ以降の処理に関する説明は、図１８に示すステップＳ４５以降の処理と同様であるため省略する。
【０２７８】
以上のようにして、本実施の形態に係る表示装置２ｂは、基本文書データのみならず補正文書データも利用して、補正を含めた表示処理を行うことができる。なお、基本文書データのみに基づき表示を行った場合の表示例と、上記補正を含めた場合の表示例との相違について図２３（ａ）および図２３（ｂ）を参照して説明する。
【０２７９】
なお、図２３は、本実施の形態に係る表示装置２ｂにおける文書データの表示の一例であり、同図（ａ）は、基本文書データのみに基づき表示した場合の一例を示し、同図（ｂ）は、基本文書データおよび補正文書データに基づき表示した場合の一例を示す。
【０２８０】
図２３（ａ）および図２３（ｂ）に示すように、文書１００１ｃおよび文書１００１ｄともにテキスト部分、グラフィックス部分、イメージ部分のレイアウトは一致するように維持されている。しかしながら、基本文書データに基づき表示されている文書１００１ｃでは、補正文書データを合成して表示される文書１００１ｄと比較してテキスト部分１５０３の表示状態が異なる。
【０２８１】
すなわち、テキスト部分１５０３は、「丸ゴシック」で表示するよう基本文書データ内で指定されているが、「丸ゴシック」に該当するフォントデータを表示装置２ｂが保有していなかったものとする。このため、基本文書データに基づく文書１００１ｃの表示では、テキスト部分１５０３ａが当該表示装置２ｂにおいて利用可能なフォントで表示されている。
【０２８２】
一方、基本文書データと補正文書データとを合成して文書１００１ｄを表示する場合、表示装置２ｂは、補正文書データとして文字のデザイン情報（丸ゴシックの情報）を取得している。このため、該表示装置２ｂが丸ゴシックを利用可能としない場合であっても、文書１００１ｄのテキスト部分１５０３ｂに示すように、補正文書データとして取得している文字のデザイン情報を利用して、基本文書データにより指示されたとおりに文書を表示させることができる。
【０２８３】
また、文書１００１ｃでは、文書１００１ｄと比較してグラフィックス部分１５０５ａについても表示状態が異なる。具体的には、基本文書データにはグラフィックスに対する色調効果に関する情報が含まれていないため、文書１００１ｃにおけるグラフィックス部分１５０５ａは代替色の白色で表示される。すなわち、表示装置２ｂにおいて処理可能なデータ量が小さい場合、該処理量に応じて送信するデータ量を低減できるように基本文書データには、グラフィックスの色調効果に関する情報が含まれていない。
【０２８４】
一方、基本文書データと補正文書データとを合成して表示された文書１００１ｄでは、補正文書データに上記したグラフィックスの色調効果に関する情報を含むため、図２３（ｂ）に示すようにグラフィックス部分１５０５ｂは所定の色調効果を反映させて表示される。
【０２８５】
（印刷指示処理）
次に、本実施の形態に係るデータ変換システム１００において、表示装置２ｂが、上記基本文書データと補正文書データとに基づく印刷処理を、印刷装置４に対して指示する印刷指示処理について図１９を参照して説明する。
【０２８６】
この図１９は、本実施の形態に係るデータ変換システム１００における表示装置２ｂの印刷指示処理に関する一例を示すフローチャートである。この図１９に示すフローチャートの各処理は、表示装置２ｂの表示制御部２０１が記憶部２０５からプログラムを読み出し実行することにより実現することができる。
【０２８７】
表示装置２ｂでは、印刷装置４から印刷指示を受付けると、送受信部Ａ２０２が、変換サーバ１に対してすでに取得している基本文書データに対応する補正文書データの送信を要求する。そして、この要求に応じて変換サーバ１から補正文書データが送信され、表示装置２ｂでは、送受信部Ａ２０２が補正文書データの取得を行う（Ｓ５１）。そして、送受信部Ａ２０２は、取得したこの補正文書データを、既に取得している基本文書データと対応付けて変換文書データ２１４として記憶する。
【０２８８】
このように補正文書データを変換サーバ１から取得すると、文書データ構成部２１２は、記憶部２０５から変換文書データ２１４を読み出し、対応する基本文書データと補正文書データとのパッケージ化を行う（Ｓ５２）。
【０２８９】
この基本文書データと補正文書データとのパッケージ化処理は、例えば、以下のようにして実現できる。すなわち、文書データ構成部２０１が図２０に示すような、パッケージの内容を記載したインデックスファイル１３０１を生成する。そして、この生成したインデックスファイル１３０１により、図２０に示す基本文書データ１３０２と補正文書データ１３０３との関連付けを行うことで、論理的にパッケージ、すなわちデータの組として処理できるようになる。図２０は、基本文書データと補正文書データとの関連付けを行うインデックスファイル１３０１の一例を示す図である。
【０２９０】
もちろん、文書データ構成部２１２がＬＺＨやＺＩＰなどの可逆圧縮アルゴリズムを採用し、基本文書データと補正文書データとをアーカイブ化することでパッケージ化する方法などでも良い。さらには、インデックスファイル１３０１と、基本文書データと、補正文書データとを、ＬＺＨやＺＩＰなどの可逆圧縮アルゴリズムを採用し、基本文書データと補正文書データとにアーカイブ化してもよい。
【０２９１】
なお、ステップＳ５２におけるパッケージ化処理の方法については上記した方法に限定されるものではなく、また、基本文書データと補正文書データとが物理的にひとつのデータになっている必要はない。
【０２９２】
基本文書データと補正文書データとをパッケージ化すると、文書データ構成部２０１は、このパッケージ化した文書データ（パッケージデータ）を、送受信部Ｂ２０３が備える送信用メモリ（不付図示）に出力する（Ｓ５３）。そして文書データ構成部２１２は、送受信部Ｂ２０３に指示して印刷装置４に、このパッケージデータを送信させるとともに、該パッケージデータに基づく印刷処理を指示する。送受信部Ｂ２０３は、文書データ構成部２１２からの指示に応じて、送信用メモリからパッケージデータを読み出し印刷装置４に送信するとともに、印刷処理を指示する情報も送信する（Ｓ５４）。
【０２９３】
以上が、本実施の形態に係る表示装置２ｂにおける印刷装置４に対する印刷指示処理である。次に、本実施の形態にかかる表示装置２ｂを介して、上述のようにパッケージ化され送信された基本文書データと補正文書データとに基づき、印刷装置４において実行される印刷処理について図２１を用いて説明する。図２１は、本実施の形態に係る印刷装置４における印刷処理の一例を示すフローチャートである。この図２１のフローチャートに示される処理は、印刷装置４が備える印刷制御部４０１が印刷装置記憶部４０４に記憶されるプログラムを読出して実行することで実現することができる。
【０２９４】
（印刷処理）
まず、印刷送受信部４０２が、表示装置２ｂから、印刷対象となるパッケージ化された基本文書データおよび補正文書データを受信する（Ｓ６１）。このパッケージ化された基本文書データおよび補正文書データは、赤外線やＢｌｕｅｔｏｏｔｈといった無線通信により印刷送受信部４０２が受信するがこれに限定されるものではなく、例えばＳＤメモリカードやコンパクトフラッシュ（登録商標）カード、ＵＳＢメモリスティックといった記録メディアを介して受信する構成であってもよい。
【０２９５】
そして、印刷送受信部４０２は、表示装置２ｂから、パッケージ化された基本文書データおよび補正文書データを受信すると、一旦印刷装置記憶部４０４に記録する。また、表示装置２ｂから受信した印刷処理指示を示す情報に応じて圧縮文書ファイル伸張部４０５に受信した変換文書データ２１４の読み出し処理を指示する。
【０２９６】
圧縮文書ファイル伸張部４０５は、印刷送受信部４０２からの指示に応じて、印刷装置記憶部４０４からパッケージ化された基本文書データおよび補正文書データを読み出し、このパッケージ化の解凍処理を行う（Ｓ６２）。すなわち、本実施の形態に係る表示装置２ｂは、上記したように基本文書データと補正文書データとを関連付けてパッケージ化して印刷装置４に送信している。そこで、圧縮文書ファイル伸張部４０５は、このパッケージ化された基本文書データと補正文書データとを解凍し基本文書データと補正文書データとを分離させる。
【０２９７】
なお、このステップＳ６２における解凍処理は、例えば上記した表示装置２ｂにおいて行われた変換文書データ２１４のパッケージ化に適用したアルゴリズムに応じた処理を行う。続いて、圧縮文書ファイル伸張部４０５は、ステップＳ６２の解凍処理によって得た基本文書データの伸張処理を行う（Ｓ６３）とともに、補正文書データの伸張処理を行う（Ｓ６５）。これらステップＳ６３およびステップＳ６５における伸張処理は、基本文書データおよび補正文書データの圧縮処理に適用されたアルゴリズムに対する処理を行う。例えば、前述のＬＺＨやＺＩＰ、ＧＺＩＰなどにより基本文書データと補正文書データとが符号化されている場合は、これらの可逆圧縮アルゴリズムを実行して伸張処理を行う。そして、圧縮文書ファイル伸張部４０５は、伸張した基本文書データを基本文書データ解析部４０６に、伸張した補正文書データを補正文書データ解析部４０７にそれぞれ送信する。
【０２９８】
基本文書データ解析部４０６は、受信した基本文書データに対する解析処理（Ｓ６４）を行う。すなわち、圧縮文書ファイル伸張部４０５から基本文書データを受信すると、該基本文書データを解析してテキストデータ、グラフィックスデータ、イメージデータ、レイアウト情報それぞれに対する基本データを抽出する。一方、補正文書データ解析部４０７は、受信した補正文書データに対する解析処理（Ｓ６６）を行う。すなわち、圧縮文書ファイル伸張部４０５から補正文書データを受信すると、該補正文書データを解析してテキストデータ、グラフィックスデータ、イメージデータ、およびレイアウト情報それぞれに対する補正データを抽出する。
【０２９９】
続いて補正情報合成部４１１は、このステップＳ６４およびステップＳ６６における、基本文書データおよび補正文書データに対するテキストデータ、グラフィックスデータ、イメージデータおよびこれらのレイアウト情報に関する解析結果を用いて、基本文書データと補正文書データの合成処理を行い、必要に応じてレイアウト情報を更新し、描画用データ（補正情報合成文書データ）４１５を生成する（Ｓ６７）。補正情報合成部４１１は、この生成した描画用データ（補正情報合成文書データ）４１５を、一旦記憶部４０４に記憶する。
【０３００】
なお、上記したステップＳ６３、Ｓ６４とステップＳ６５、Ｓ６６との処理とは、本実施例では平行して処理しているが、ステップＳ６５、ステップＳ６６、ステップＳ６７、ステップＳ６８の順に行っても良い。上記ステップ６７において描画用データ（補正情報合成文書データ４１５の生成が完了すると、レイアウト解析部４１６が、生成された補正情報合成文書データ）４１５の解析を行う（Ｓ６８）。そして、印刷描画部４０８は、レイアウト解析部４１６による解析処理の結果と、印刷装置性能情報記憶部４１０に記憶する印刷性能情報４１４とに基づき描画用データを生成し、不図示の描画用メモリに記憶させる（Ｓ６９）。
【０３０１】
なお、描画用データ（補正情報合成文書データ）４１５の中にイメージデータが符号化された文字列として含まれる場合、イメージ復号部４１７が該イメージデータの復号化処理を行い印刷描画部４０８に出力する。ステップＳ６９で描画用データを描画用メモリに一時記録した後、描画用メモリに描画した内容を印刷装置表示部４０９で表示する（Ｓ７０）。すなわち、印刷描画部４０８は、描画用メモリに描画用データを記憶させると、印刷装置表示部４０９を制御して、この記憶された描画用データに基づく表示を実行するように制御する。
【０３０２】
このように印刷装置表示部４０９に描画用データに基づく表示を行っている状態で、印刷装置４では、印刷入力部４０３へのユーザからの印刷処理開始指示を待つ（Ｓ７１）。なお、本実施の形態に係る印刷装置４では、印刷しようとする文書データの印刷状態を事前に確認できるようにするため、ステップＳ６８〜ステップＳ７０に示す処理により、印刷装置表示部４０９において描画用データ（補正情報合成文書データ）４１５を表示する構成である。しかしながら、文書データの印刷状態の事前確認が不要である場合、あるいは印刷装置４が印刷描画部４０８および印刷装置表示部４０９を備えていない構成の場合では、このステップＳ６８〜ステップＳ７０までの処理を省略することができる。
【０３０３】
ここで、ステップＳ７０において表示中の描画用データ（補正情報合成文書データ）４１５に対する印刷指示を印刷入力部４０３で受付けると、該指示は印刷言語変換部４１２に通知される。印刷言語変換部４１２は、このユーザからの指示に応じて、描画用データ（補正情報合成文書データ）４１５を読み出し、印刷可能な表現形式である印刷言語への変換を行う（Ｓ７２）。この印刷言語の多くは印刷出力部４１３に対する描画命令を示す情報である。なお、本実施形態のように描画用データ（補正情報合成文書データ）４１５をＳＶＧ形式で記述する場合、このＳＶＧ形式も描画命令のひとつと捉えることが可能である。このため、印刷言語変換部４１２は、ＳＶＧ形式で記述された描画用データ（補正情報合成文書データ）４１５を上記印刷言語へ容易に変換することができる。ステップＳ７２において、印刷言語変換部４１２が描画用データ（補正情報合成文書データ）４１５を印刷言語に変換すると、該変換した描画用データ（補正情報合成文書データ）４１５を印刷出力部４１３に出力する。そして、印刷出力部４１３は、印刷言語変換部４１２から出力された描画用データ（補正情報合成文書データ）４１５に基づいて所定の用紙への印刷処理を行う（Ｓ７３）。
【０３０４】
以上のようにして、本実施の形態に係る印刷装置４では、表示装置２ｂから受信した描画用データ（補正情報合成文書データ）４１５に基づき文書データの印刷処理を行う。
【０３０５】
なお、上記した表示装置２ｂにおける印刷指示処理において、入力部２０４から印刷指示を受けると、ステップＳ５１において補正文書データの取得を行うように構成されていた。しかしながら、例えば変換サーバ１あるいはゲートウェイ３ｂへのアクセスの不調などの理由により、基本文書データのみを取得し補正文書データが取得できていない場合、表示装置２ｂは、ステップＳ５２を省略し、基本文書データのみを印刷装置４へ送信するように構成されている。
【０３０６】
このように表示装置２ｂから基本文書データのみを印刷装置４ｂに送信する場合、印刷装置４では、図２１のフローチャートに示すステップＳ６２の段階で、表示装置２ｂから基本文書データのみを受信していることがわかる。そこで、印刷装置４ｂでは、この受信した基本文書データを伸張し（Ｓ６３）、解析して（Ｓ６４）、得られた結果を利用して、該基本文書データに対応する補正文書データを変換サーバ１に要求する。
【０３０７】
なお、図１１に示すように本実施の形態に係る表示装置２ｂは、受信した文書データに基づく印刷処理を印刷装置４に指示する場合、変換サーバ１から受信した変換文書データ２１４、より正確にはパッケージ化した基本文書データと補正文書データとを送受信部Ｂ２０３によって該印刷装置４に送信する構成であった。
【０３０８】
しかしながら、表示装置２ｂは、描画部２０９が変換サーバ１から受信した基本文書データと補正文書データとを合成した、描画用データ４１５として、補正情報合成文書データを生成し、該補正情報合成文書データを記憶部２０５に記憶させる。そして、印刷処理の実行を印刷装置４に対して指示する際に、この記憶部２０５に記憶させた描画用データ（補正情報合成文書データ）４１５を送受信部Ｂ２０３により印刷装置４に出力させる構成であってもよい。
【０３０９】
このように表示装置２ｂが構成されている場合、印刷処理を実行する印刷装置４側では、基本文書データと補正文書データとの合成処理を省略することができるため、補正情報合成部４１１を備える必要がない。
【０３１０】
以下において、上記したように描画用データ（補正情報合成文書データ）４１５として、基本文書データと補正文書データとを合成したデータを印刷装置４に出力する表示装置２ｂにおける印刷処理指示について図２４を参照して説明する。この図２４は、補正情報合成文書データを生成し印刷装置４に出力する場合における、表示装置２ｂの印刷処理指示の一例を示すフローチャートである。なお、このように、印刷処理用のデータとして補正情報合成文書データを生成する構成の場合、表示装置２ｂは、図３３に示す構成となる。
【０３１１】
表示装置２ｂでは、入力部２０４がユーザからの印刷指示を受付けると、文書データ構成部２１２がこの印刷が指示されている描画用データ４１５の内容が、基本文書データに補正文書データを合成した後のデータであるのか、それとも基本文書データのみであるのか判定する（Ｓ９１）。この判定において、描画用データ４１５が補正文書データを合成した後のデータであると判定した場合、記憶部２０５から上記描画用データ４１５を読み出し、送受信部Ｂ２０３が備える送信用メモリ（不付図示）に出力する（Ｓ９７）。一方、文書データ構成部２１２が、記憶部２０５に記憶されている描画用データ４１５が基本文書データのみであると判定した場合（Ｓ９１において「ＮＯ」）、該基本文書データに対応する補正文書データの取得を行う（Ｓ９２）。すなわち、文書データ構成部２１２は、送受信部Ａ２０２に指示して、変換サーバ１に対して補正文書データを送信するように要求する。そして、この要求に応じて変換サーバ１から送信された補正文書データを記憶部２０５に一時記憶させる。
【０３１２】
なお、上記ステップＳ９１における判定処理は以下のようにして実行することができる。すなわち、ユーザから受付けた印刷指示が、表示装置２ｂの表示部２１１において表示中の文書データに対するものである場合、該文書データを表示させる際に、この文書データが基本文書データと補正文書データとに基づき合成された補正情報合成文書データに基づくものであるのか否かを示す例えばビット情報を記録しておく。そして、文書データ構成部２１２がこのビット情報を参照することにより上記ステップＳ９１の判定を行うことができる。
【０３１３】
あるいは、印刷対象となる文書データがＳＶＧ形式で記述されている場合、前述の例えば＜ｄｅｓｃ＞タグを利用して、文書データ内に、該文書データが補正情報合成文書データであるか否かを示すメタデータ埋め込む。そして、文書データ構成部２１２は、このメタデータに埋め込まれた情報を参照して判定することができる。
【０３１４】
また、文書データを示すファイル名を指定してユーザから印刷要求が指示される場合、この指示されたファイル名または拡張子などに上記文書データが補正情報合成文書データであるのか否かを示す情報を含めておく。そして、文書データ構成部２１２は、このフィル名または拡張子を参照して、印刷する文書データが補正情報合成文書データであるのか否かを判定することができる。
【０３１５】
次に、文書データ構成部２１２は、補正文書データとともに、属性情報１１５を読み出し、該属性情報１１５を参照して当該表示装置２ｂにおいて、基本文書データと補正文書データとの合成処理が可能であるか否かどうかを判断する（Ｓ９３）。基本文書データと補正文書データとの合成処理が可能である場合（Ｓ９３において「ＹＥＳ」の場合）、文書データ構成部２１２からの指示に応じて、圧縮文書データ伸張部２０６が、補正文書データの伸張処理を行い（Ｓ９４）、伸張した補正文書データを補正文書データ解析部２０８に送信する。
【０３１６】
補正文書データ解析部２０８は、受信した補正文書データに含まれるテキスト、グラフィックス、イメージそれぞれの部分に関する補正情報を解析し（Ｓ９５）、描画用データ生成部２１５に渡す。描画用データ生成部２１５は、解析された補正文書データを補正文書データ解析部２０８から受信すると、既に受信している解析された基本文書データと合成処理を行い、必要に応じてレイアウト情報を更新する（Ｓ９６）。そして、描画用データ生成部２１５は、基本文書データと補正文書データとを合成処理した描画用データ（補正情報合成文書データ）４１５を記憶部２０５に記憶させるとともに、文書データ構成部２１２にこの描画用データ４１５を印刷装置４に対して出力させるように指示する。
【０３１７】
文書データ構成部２１２は、描画用データ生成部２１５からの指示に応じて記憶部２０５から描画用データ４１５を読み出し、送受信部Ｂ２０３に出力する（Ｓ９７）。そして、送受信部Ｂに該描画用データ４１５を印刷装置４に送信するように制御する（Ｓ９８）。
【０３１８】
なお、上記ステップＳ９３における判定で、「ＮＯ」の場合、すなわち、表示装置２ｂが基本文書データと補正文書データとを合成することができない場合、描画用データ生成部２１５は、基本文書データ解析部２０７により解析された基本文書データと、補正文書データ解析部により解析された補正文書データとをパッケージ化して記憶部２０５に記憶させる。そして、文書データ構成部２１２に、このパッケージ化された基本文書データと補正文書データとを印刷装置４に出力するように指示する。
【０３１９】
以上のようにして、表示装置２ｂ側において基本文書データと補正文書データとを予め合成し印刷装置４に出力させることができる。そこで次に、上記のように補正文書データと基本文書データとを合成して印刷装置４に送信する、あるいはパッケージ化して印刷装置４に送信する場合における、該印刷装置４における処理について図２１および図２５を参照して説明する。
【０３２０】
図２５は、印刷対象となる文書データとして、合成された、あるいは基本文書データと補正文書データとがパッケージ化された描画用データ４１５に基づき、本実施の形態に係る印刷装置４が印刷する処理の一例を示すフローチャートである。
【０３２１】
まず、図２１のステップＳ６１に示すように、印刷送受信部４０２が、表示装置２ｂから、印刷対象となる文書データ、すなわち、パッケージ化された基本文書データおよび補正文書データあるいは、これらのデータが合成された描画用データ（補正情報合成文書データ）４１５を受信する（Ｓ６１）。次に、ステップＳＢに進み、図２５に示すように、圧縮文書ファイル伸張部４０５が、受信した文書データの種別が、パッケージ化された基本文書データおよび補正文書データであるのか、これらのデータが合成された描画用データ（補正情報合成文書データ）４１５であるのかを判定する（Ｓ１０１）。
【０３２２】
このステップＳ１０１の判定において受信した文書データが、描画用データ（補正情報合成文書データ）４１５である場合は、図２１のステップＳＣへ進み、ステップＳ６８以降の処理を行う。すなわち、この場合、ステップＳ６２〜ステップＳ６７までの処理を省略することができる。
【０３２３】
一方、ステップＳ１０１において、受信した文書データが、パッケージ化された基本文書データと補正文書データであると判定される場合は図２１に示すステップＳ６２へ進む。そして、上述したようにステップＳ６２以降の処理を行う。
【０３２４】
以上のように、本実施の形態に係る印刷装置４は、受信した印刷対象となる文書データ
の種別を判定して印刷処理を行うことができる。このため、本実施の形態に係る印刷装置４は、受信した文書データが基本文書データと補正文書データとを合成した補正情報合成文書データであるのか、あるいはパッケージ化された基本文書データおよび補正文書データであるのかに応じて適切に印刷処理を行うことができる。
【０３２５】
なお、上記した本実施の形態に係るデータ変換システム１００では、文書データの変換処理を変換サーバ１において実行するように構成されているがこれに限定されるものではない。例えば、文書データの送信側である表示装置２ａ、ゲートウェイ３ａ、またはゲートウェイ３ｂが変換サーバ１と同様の機能を有しており、該変換サーバ１にて実現される各機能を上記表示装置２ａ、ゲートウェイ３ａ、またはゲートウェイ３ｂが有する構成であってもよい。
【０３２６】
また、本実施の形態においては、かかる文書データは、表示装置２ａからゲートウェイ３ａを介して変換サーバが受信し変換処理を行うとしているが、送信される文書データがＷＥＢサーバのような、その他のサーバを経由し、該サーバにおいて変換処理が行なわれてもよい。また、ゲートウェイ３ａ、ゲートウェイ３ｂおよび変換サーバ１が同じサーバであって、このサーバにおいて行なわれる構成であってもよい。
【０３２７】
また、本実施の形態に係る変換サーバ１は、属性情報記憶部１１２において、文書データの表示先となる表示装置２の属性情報１１５を予め記憶しておく構成であった。しかしながら、これに限定されるものではなく、下記に説明する変換処理における所定のタイミングで、表示装置２ｂから属性情報１１５を取得して記憶する構成であってもよい。すなわち、変換サーバ１は、ゲートウェイ３ａを介して表示装置２ａから、表示装置２ｂに送信する文書データ１１４を受信すると、受信したこの文書データを変換処理する。そして、変換サーバ１は、この変換処理時に、必要に応じて、ゲートウェイ３ｂ、またはゲートウェイ３ｂを介して表示装置２ｂから、表示装置２ｂの属性情報１１５を取得する構成であってもよい。
【０３２８】
また、本実施の形態に係る変換サーバ１は、表示装置２ａから文書データ（圧縮文書データ）を受信すると、送受信部１０２が表示装置２ｂに対して属性情報１１５を要求し、該表示装置２ｂから自動的に取得するように構成されているがこれに限定されるものではない。
【０３２９】
例えば、変換サーバ１が該変換サーバ１を操作するユーザからの入力を受付ける入力手段をさらに備えている。そして、該入力手段によって表示装置２ｂに対して送信するための文書データ１１４の変換指示を受付けた場合、該指示に応じて送受信部１０２が属性情報１１５を表示装置２ｂから取得する構成であってもよい。
【０３３０】
また、上記変換サーバ１では、この属性情報１１５を、文書データ１１４の送信先である表示装置２ｂから取得するように構成されていたがこれに限定されるものではない。例えば、文書データ１１４の送信先が常に所定の表示装置である場合は、予め属性情報記憶部１１２にこの表示装置の属性情報を記録しておく構成であってもよい。
【０３３１】
また、この属性情報１１５は、変換サーバ１において、本実施の形態に係るデータ変換システム１００における、送受信されるデータの適切な通信量などの情報に応じて予め設定されている情報であってもよい。
【０３３２】
本実施の形態にかかる印刷装置４では、印刷を指示するユーザが、印刷対象となる文書データを事前に確認できるようにする目的で、補正情報合成部４１１の処理結果と印刷装置性能情報記憶部４１０に記憶されている印刷性能情報４１４とにしたがって印刷描画部４０８により描画を行い、印刷装置表示部４０９に表示できるように構成されている。
【０３３３】
ただし、例えば、表示データの印刷処理前における印刷状態の確認が不要である場合このような印刷対象となる文書データの表示を行う必要はない。このため、このような場合は、印刷装置４は、印刷描画部４０８および印刷装置表示部４０９を備えていなくてもよい。
【０３３４】
また、本実施の形態に係る印刷装置４では、補正情報合成部４１１によって生成された補正情報合成文書データに基づき描画または印刷処理を実行するように構成されていた。しかしながら、印刷装置４は、下記のように構成されていてもよい。
【０３３５】
すなわち、上記印刷装置４は、補正情報合成部４１１を備えず、印刷描画部４０８が、印刷性能情報を参照して、基本文書データ解析部４０６から受信した基本文書データと、補正文書データ解析部４０７から受信した補正文書データとに基づき、変換文書データ２１５の表示を行う構成であってもよい。また、印刷言語変換部４１２が、基本文書データ解析部４０６から受信した基本文書データと、補正文書データ解析部４０７から受信した補正文書データと、印刷性能情報に基づき、変換文書データ２１５を印刷可能とする形式に変換する構成であってもよい。
【０３３６】
また、本実施の形態に係る表示装置２ｂは、ゲートウェイＢ３ｂを通じて受信した基本文書データを記憶部２０５に一時記憶させる構成であるが、この記憶部２０５に一時記憶されず、送受信部Ａ２０２から圧縮文書データ伸張部２０６に送信される構成であってもよい。このように構成されている場合では、圧縮文書データ伸張部２０６による圧縮された基本文書データの伸張開始のトリガは、ユーザからの表示の指示ではなく、変換サーバ１からの基本文書データの受信時となる。
【０３３７】
また、上記した変換サーバ１では、例えば図２９（ａ）および図２９（ｂ）に示すように、属性情報１１５に基づき、送信する文書データ１１４に含まれる各要素の送信の要否を判定して表示装置２ｂに送信する変換文書データの構成を決定していた。このように、表示装置２ｂにおいて不要なデータを送信する必要がないため、表示装置２ａから表示装置２ｂに送信するデータ量を低減させることができた。
【０３３８】
ところで、上記変換サーバ１による、送信するデータのデータ量の低減方法はこれに限定されるものではなく、例えば下記のように変換文書データそのものを構成する各要素の情報の削減を行うことができる。すなわち、定位情報であるレイアウト情報およびグラフィックス部分における描画点の削除処理によって表示装置２ｂに送信する変換文書データのデータ量をさらに低減させることができる。
【０３３９】
例えば、レイアウト情報の記述方法として例えば図３０（ａ）に示す記述と、図３０（ｂ）のように少数点以下の情報まで含めた記述とを行うことができる。この図３０（ａ）に示す記述によって規定されるレイアウト情報と、図３０（ｂ）によって規定されるレイアウト情報とでは小数点以下の差分だけ両者の間の配置に差異が生じる。図３０（ａ）および図３０（ｂ）は、レイアウト情報の記述方法の一例を示す図である。
【０３４０】
しかしながら、画面サイズが、幅方向の大きさが２４０ｄｏｔ、縦方向の大きさが３２０ｄｏｔである表示装置２において、上記図３０（ａ）および図３０（ｂ）に示すレイアウト情報に基づき配置が規定された描画などの場合、図３０（ａ）および図３０（ｂ）に示すレイアウト情報両者による配置の差異は１ｄｏｔ以内に収まる。このため、上記した画面サイズを有する表示装置２では、これら両者のレイアウト情報によって規定された描画の表示位置は同位置とみなすことができる。
【０３４１】
このため、表示装置２ａから受信した文書データ１１４に含まれるレイアウト情報が図３０（ｂ）のように小数点以下まで記述されている場合であっても、変換文書データの送信先である表示装置２ｂの画面サイズが例えば上記した幅方向に２４０ｄｏｔ、縦方向に３２０ｄｏｔであるときは、小数点以下を丸めレイアウト情報を記述するデータ量を削減させることができる。
【０３４２】
なお、このレイアウト情報におけるデータ量の削減の有無は下記のようにして判定することができる。すなわち、レイアウト情報変換部１０８が、属性情報１１５を参照して表示装置２ｂが有する表示能力を想定し、小数点以下の情報を丸めるか否かを判定することができる。
【０３４３】
また、文書データ１１４に含まれるグラフィックス部分が、特に多くの描画点の集合によって表現されている場合、この描画点のうちいくつかを間引くことにより、表示装置２ｂに送信する変換文書データのデータ量を低減させることができる。
【０３４４】
具体的には、例えば、グラフィックス部分の一部を図３１のように記述するものとし、この記述によって、座標（１，１）と座標（２．０２，２．０２）とを結ぶ線と、座標（２．０２，２．０２）と座標（３，３）とを結ぶ線とを描画することができるものとする。そして、この図３１に示す記述によりグラフィックス部分を画面サイズが幅２４０ｄｏｔ、高さ３２０ｄｏｔである表示装置に表示させるものとする。
【０３４５】
この場合、座標（１，１）と座標（２．０２，２．０２）とを結ぶ線と、座標（２．０２，２．０２）と座標（３，３）とを結ぶ線とでは、直線の傾きが異なる。しかしながら、これらの座標により描かれるグラフィックス部分を上記した画面サイズの表示装置に表示させた場合、座標（１，１）と座標（３，３）とを結ぶ直線で表現した場合と表示結果に差異が生じない。
【０３４６】
このように表示結果に差異が生じない場合、図３１に示す記述を図３２に示す記述に変更させ、不要な描画点を間引く処理を行うことができる。なお、この描画点を間引くか否かの判定は、下記のようにして実現することができる。すなわち、グラフィックス解析部１０６が属性情報１１５を参照して、表示装置２ｂが有する表示能力を想定し、間引ける描画点を判定することができる。
【０３４７】
最後に、本実施の形態に係るデータ変換システム１００における変換サーバ１、表示装置２ｂ、印刷装置４が備える各ブロック、特に変換サーバ１が備える変換制御部１０１、
表示装置２ｂが備える表示制御部２０１、および印刷装置４が備える印刷制御部４０１それぞれが有する各機能ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０３４８】
すなわち、変換サーバ１、表示装置２ｂ、および印刷装置４は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである変換サーバ１、表示装置２ｂ、および印刷装置４の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記変換サーバ１、表示装置２ｂ、および印刷装置４に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０３４９】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０３５０】
また、変換サーバ１、表示装置２ｂ、および印刷装置４を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０３５１】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０３５２】
本発明に係るデータ変換装置は、データの送信先となる装置の処理能力を示す属性情報を参照して該装置に送信するデータのうち、送信する必要がある構成要素のみを送信することができる。このため、上記データ変換装置は、異なる処理能力を有する装置間で、送信すべきデータ量を低減させて送信する場合に広く適用できる。
【図面の簡単な説明】
【０３５３】
【図１】本発明の実施形態を示すものであり、変換サーバの要部構成の一例を示すブロック図である。
【図２】本発明の実施形態を示すものであり、データ変換システムの要部構成の一例を示す図である。
【図３】本実施の形態に係る文書の一例を示す図である。
【図４】本実施の形態に係る変換制御部が有する文書データ解析部によって抽出されたデータに基づく表示状態の一例を示す図であり、同図(ａ)は、抽出されたテキストデータに基づき表示したテキストの一例を示す図であり、同図（ｂ）は、抽出されたイメージデータに基づき表示したイメージの一例を示す図であり、同図（ｃ）は、抽出されたグラフィックスデータに基づき表示したグラフィックスの一例を示す図である。
【図５】本実施の形態に係る変換制御部が有するテキスト解析部によりテキストがさらに解析された結果の一例を示す図である。
【図６】テキストから抽出したグラフィックスの表示の一例を示すものであり、同図（ａ）は、グラフィックスの表示の一例を示しており、同図（ｂ）はグラフィックスを表示させるグラフィックスデータから抽出した基本描画命令と、グラフィックスのグラフィックスデータから抽出した色調効果情報の表示の一例を示す。
【図７】テキストから抽出したイメージデータの一例を示すものであり、同図（ａ）は、イメージの表示の一例を示しており、同図（ｂ）は圧縮処理が施されたイメージの表示の一例を示す。
【図８】本実施の形態に係るデータ変換システムにおいて利用可能な文書の表示の一例を示す図である。
【図９】本実施の形態に係る変換サーバにより表現形式が変更されるレイアウト情報の一例を示す図であり、同図（ａ）は、変更される前のレイアウト情報の表現形式の一例を示し、同図（ｂ）は、変更後のレイアウト情報の表現形式の一例を示す。
【図１０】文書データの送信先である表示装置に関する属性情報の一例を示す図である。
【図１１】本発明の実施形態を示すものであり、表示装置の要部構成を示すブロック図である。
【図１２】本発明の実施形態を示すものであり、印刷装置の要部構成を示すブロック図である。
【図１３】本実施の形態に係る変換サーバにおける文書データの変換処理の一例を示すフローチャートである。
【図１４】本実施の形態に係る変換サーバ１におけるテキストデータの解析処理の一例を示すフローチャートである。
【図１５】文書データに基づき表示される文書の一例を示す図である。
【図１６】図１５に示す文書の基本文書データを、ＳＶＧ形式で表現した場合の一例を示す図である。
【図１７】図１５に示す文書の補正文書データを、ＳＶＧ形式で表現した場合の一例を示す図である。
【図１８】本実施の形態に係る表示装置における文書データの表示処理の一例を示すフローチャートである。
【図１９】本実施の形態に係るデータ変換システムにおける表示装置の印刷指示処理に関する一例を示すフローチャートである。
【図２０】基本文書データと補正文書データとの関連付けを行うインデックスファイルの一例を示す図である。
【図２１】本実施の形態に係る印刷装置における印刷処理の一例を示すフローチャートである。
【図２２】本実施の形態に係る表示装置における文書データの表示処理の一例を示すフローチャートである。
【図２３】本実施の形態に係る表示装置２ｂにおける文書データの表示の一例であり、同図（ａ）は、基本文書データのみに基づき表示した場合の一例を示し、同図（ｂ）は、基本文書データおよび補正文書データに基づき表示した場合の一例を示す。
【図２４】補正情報合成文書データを生成し印刷装置に出力する場合における、表示装置の印刷処理指示の一例を示すフローチャートである。
【図２５】印刷対象となる文書データとして、合成された、あるいは基本文書データと補正文書データとがパッケージ化された印刷・描画用データに基づき、本実施の形態に係る印刷装置が印刷する処理の一例を示すフローチャートである。
【図２６】レイアウト情報を表現する記述方法の一例を示す図であり、同図（ａ）は、レイアウトに関する情報をデータの配列として表現する場合を示し、同図（ｂ）は、レイアウトに関する情報を関数および該関数の入力値として表現する場合を示す。
【図２７】本実施の形態に係る変換サーバにおけるグラフィックスデータの解析処理の一例を示すフローチャートである。
【図２８】イメージデータに関する属性情報の一例を示す図である。
【図２９】本実施の形態に係る変換サーバにおける文書データの変換処理かかわる各種情報の一例を示すものであり、同図(ａ)は、属性情報の一例を示し、同図（ｂ）は、文書データにおけるテキスト部分、グラフィックス部分、およびイメージ部分に含まれる構成要素と、該文書データの各構成要素の中から基本文書データとして送信させるデータと補正文書データとして送信させるデータとの一例を示す図である。
【図３０】レイアウト情報の記述方法の一例を示す図であり、同図（ａ）は、レイアウト情報を整数値のみで記述し、同図（ｂ）はレイアウト情報を小数点まで記述した一例を示す。
【図３１】グラフィックス部分の記述の一例を示す図である。
【図３２】グラフィックス部分の記述の一例を示す図である。
【図３３】本発明の別の実施形態を示すものであり、表示装置の要部構成を示すブロック図である。
【符号の説明】
【０３５４】
１      変換サーバ（データ変換装置）
２ａ    表示装置（情報処理装置）
２ｂ    表示装置（出力処理装置）
４      印刷装置
１００  データ変換システム（データ転送システム）
１０１  変換制御部
１０２  送受信部
１０３  記憶部
１０４  文書データ解析部（抽出手段）
１０５  テキスト解析部（決定手段・テキスト決定手段）
１０６  グラフィック解析部（決定手段・図形データ決定手段）
１０７  イメージ処理部（決定手段・画像データ決定手段）
１０８  レイアウト情報変換部（配置情報変換手段）
１０９  文書データ生成部
１１４  文書データ（出力用データ）
１１３  フォント情報
１１５  属性情報
２０２  送受信部Ａ（属性情報送信手段）
２０３  送受信部Ｂ
２０４  入力部（指示受付部）
２０７  基本文書データ解析部（構成要素解析手段）
２０８  補正文書データ解析部（構成要素解析手段）
２０９  描画部（表示制御部）
２１１  表示部（表示制御部）
２１２  文書データ構成部
２１４  変換文書データ
２１５  描画用データ生成部（生成手段）
４０３  印刷入力部（指示受付部）
４０６  基本文書データ解析部（構成要素解析手段）
４０７  補正文書データ解析部（構成要素解析手段）
４０８  印刷描画部（表示制御部）
４０９  印刷装置表示部（表示制御部）
４１１  補正情報合成部（生成手段）
４１２  印刷言語変換部（印刷形式変換手段）
４１３  印刷出力部（印刷部）
４１５  描画用データ（出力処理用データ）
【図１】
2007188448.tif 000003
【図２】
2007188448.tif 000004
【図３】
2007188448.tif 000005
【図４】
2007188448.tif 000006
【図５】
2007188448.tif 000007
【図６】
2007188448.tif 000008
【図７】
2007188448.tif 000009
【図８】
2007188448.tif 000010
【図９】
2007188448.tif 000011
【図１０】
2007188448.tif 000012
【図１１】
2007188448.tif 000013
【図１２】
2007188448.tif 000014
【図１３】
2007188448.tif 000015
【図１４】
2007188448.tif 000016
【図１５】
2007188448.tif 000017
【図１６】
2007188448.tif 000018
【図１７】
2007188448.tif 000019
【図１８】
2007188448.tif 000020
【図１９】
2007188448.tif 000021
【図２０】
2007188448.tif 000022
【図２１】
2007188448.tif 000023
【図２２】
2007188448.tif 000024
【図２３】
2007188448.tif 000025
【図２４】
2007188448.tif 000026
【図２５】
2007188448.tif 000027
【図２６】
2007188448.tif 000028
【図２７】
2007188448.tif 000029
【図２８】
2007188448.tif 000030
【図２９】
2007188448.tif 000031
【図３０】
2007188448.tif 000032
【図３１】
2007188448.tif 000033
【図３２】
2007188448.tif 000034
【図３３】
2007188448.tif 000035