(57)【要約】【課題】  文書にリンクされた画像ファイルを効率良く管理できるようにする。【解決手段】  マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入手段と、前記画像ファイル挿入手段により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成手段と、前記画像ファイル挿入手段により挿入指定された画像ファイル、及び前記新画像ファイル作成手段により新たに作成された新画像ファイルのロケーション情報を記述するロケーション情報記述手段とを設け、マークアップ文書作成時に画像の挿入を行う際にオリジナル画像ファイルの他に表示用と印刷用の異なる解像度のファイルを作成し、そのファイルをＨＴＴＰサーバで公開できるようにセットするとともに、そのそれぞれのＵＲＬを作成中のマークアップ文書中に同一の画像データソースとして記述する。【選択図】  図１
2005346288.tif 000002
【特許請求の範囲】
【請求項１】
マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入手段と、
前記画像ファイル挿入手段により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成手段と、
前記画像ファイル挿入手段により挿入指定された画像ファイル、及び前記新画像ファイル作成手段により新たに作成された新画像ファイルのロケーション情報を記述するロケーション情報記述手段とを有することを特徴とするマークアップ文書作成装置。
【請求項２】
前記マークアップ言語で記述された文書をラスターイメージに展開するイメージ展開手段を有し、
前記ロケーション情報記述手段は、前記イメージ展開手段により前記画像ファイルがラスターイメージに展開される際に、同じ領域に展開される前記挿入指定された画像ファイルのファイルのロケーション情報と、前記新画像ファイル作成手段により新たに作成された新画像ファイルのファイルのロケーション情報を、前記画像ファイルまたは前記新画像ファイルの何れか一方を選択可能な情報として記述することを特徴とする請求項１に記載のマークアップ文書作成装置。
【請求項３】
前記ロケーション情報記述手段は、前記マークアップ言語で記述された文書の同一要素タグ内の異なる属性値として、前記挿入指定された画像ファイルのファイルのロケーション情報と、前記新画像ファイル作成手段により新たに作成された新画像ファイルのファイルのロケーション情報とを記述することを特徴とする請求項１に記載のマークアップ文書作成装置。
【請求項４】
マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入手段と、
前記画像ファイル挿入手段により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成手段と、
前記画像ファイル挿入手段により挿入指定された画像ファイル、または前記新画像ファイル作成手段により新たに作成された新画像ファイルの内、少なくとも何れか１つを前記マークアップ言語で記述された文書とともに纏めてマークアップ文書を作成するマークアップ文書作成手段と、
前記マークアップ文書作成により作成されたマークアップ文書を外部に出力するマークアップ文書出力手段とを有することを特徴とする文書データ管理装置。
【請求項５】
マークアップ言語で記述された文書をラスターイメージに展開するイメージ展開手段と、
前記マークアップ言語で記述された文書が前記イメージ展開手段によりラスターイメージに展開される際に、ある領域に展開すべき画像ファイルのロケーション情報が複数存在する場合、展開イメージの主走査方向あるいは副走査方向の画素数に応じて前記展開する画像ファイルを選択する画像ファイル選択手段とを有することを特徴とする画像展開装置。
【請求項６】
前記画像ファイルを選択する画像ファイル選択手段は、前記マークアップ言語で記述された文書が前記イメージ展開手段によりラスターイメージに展開される際に、ある領域に展開すべき画像ファイルのロケーション情報が複数存在する場合、展開イメージを印刷する際に指定された拡大率によって展開する画像ファイルを選択することを特徴とする請求項５に記載の画像展開装置。
【請求項７】
前記画像ファイルを選択する画像ファイル選択手段は、前記マークアップ言語で記述された文書が前記イメージ展開手段によりラスターイメージに展開される際に、ある領域に展開すべき画像ファイルのロケーション情報が複数存在する場合、展開イメージを印刷する際に外部のプリンタ装置から得た印字用紙サイズ情報によって展開する画像ファイルを選択することを特徴とする請求項５に記載の画像展開装置。
【請求項８】
マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入手段と、
前記画像ファイル挿入手段により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成手段と、
前記画像ファイル挿入手段により挿入指定された画像ファイル、または前記新画像ファイル作成手段により新たに作成された新画像ファイルの内、少なくとも何れか１つの画像ファイルを前記マークアップ言語で記述された文書とともに纏めてマークアップ文書を作成するマークアップ文書作成手段と、
前記マークアップ言語で記述された文書をラスターイメージに展開する際に、ある領域に展開すべき画像ファイルのロケーション情報が複数存在する場合、特に指定がない場合は、前記マークアップ文書と一緒にパッケージされた画像データを使用して画像を展開し、拡大して展開する指定があった場合はネットワーク上のサーバ装置から画像データを取得して画像を展開する画像展開手段とを有することを特徴とする画像展開装置。
【請求項９】
マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入工程と、
前記画像ファイル挿入工程により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成工程と、
前記画像ファイル挿入工程により挿入指定された画像ファイル、及び前記新画像ファイル作成工程により新たに作成された新画像ファイルのロケーション情報を記述するロケーション情報記述工程とを有することを特徴とするマークアップ文書作成方法。
【請求項１０】
前記マークアップ言語で記述された文書をラスターイメージに展開するイメージ展開工程を有し、
前記ロケーション情報記述工程は、前記イメージ展開工程により前記画像ファイルがラスターイメージに展開される際に、同じ領域に展開される前記挿入指定された画像ファイルのファイルのロケーション情報と、前記新画像ファイル作成工程により新たに作成された新画像ファイルのファイルのロケーション情報を、前記画像ファイルまたは前記新画像ファイルの何れか一方を選択可能な情報として記述することを特徴とする請求項９に記載のマークアップ文書作成方法。
【請求項１１】
前記ロケーション情報記述工程は、前記マークアップ言語で記述された文書の同一要素タグ内の異なる属性値として、前記挿入指定された画像ファイルのファイルのロケーション情報と、前記新画像ファイル作成工程により新たに作成された新画像ファイルのファイルのロケーション情報とを記述することを特徴とする請求項９に記載のマークアップ文書作成方法。
【請求項１２】
マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入工程と、
前記画像ファイル挿入工程により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成工程と、
前記画像ファイル挿入工程により挿入指定された画像ファイル、または前記新画像ファイル作成工程により新たに作成された新画像ファイルのうち、少なくとも何れか１つを前記マークアップ言語で記述された文書とともに纏めてマークアップ文書を作成するマークアップ文書作成工程と、
前記マークアップ文書作成により作成されたマークアップ文書を外部に出力するマークアップ文書出力工程とを有することを特徴とする文書データ管理方法。
【請求項１３】
マークアップ言語で記述された文書をラスターイメージに展開するイメージ展開工程と、
前記マークアップ言語で記述された文書が前記イメージ展開工程によりラスターイメージに展開される際に、ある領域に展開すべき画像ファイルのロケーション情報が複数存在する場合、展開イメージの主走査方向あるいは副走査方向の画素数に応じて前記展開する画像ファイルを選択する画像ファイル選択工程とを有することを特徴とする画像展開方法。
【請求項１４】
前記画像ファイルを選択する画像ファイル選択工程は、前記マークアップ言語で記述された文書が前記イメージ展開工程によりラスターイメージに展開される際に、ある領域に展開すべき画像ファイルのロケーション情報が複数存在する場合、展開イメージを印刷する際に指定された拡大率によって展開する画像ファイルを選択することを特徴とする請求項１３に記載の画像展開方法。
【請求項１５】
前記画像ファイルを選択する画像ファイル選択工程は、前記マークアップ言語で記述された文書が前記イメージ展開工程によりラスターイメージに展開される際に、ある領域に展開すべき画像ファイルのロケーション情報が複数存在する場合、展開イメージを印刷する際に外部のプリンタ装置から得た印字用紙サイズ情報によって展開する画像ファイルを選択することを特徴とする請求項１３に記載の画像展開方法。
【請求項１６】
マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入工程と、
前記画像ファイル挿入工程により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成工程と、
前記画像ファイル挿入工程により挿入指定された画像ファイル、または前記新画像ファイル作成工程により新たに作成された新画像ファイルのうち、少なくとも何れか１つの画像ファイルを前記マークアップ言語で記述された文書とともに纏めてマークアップ文書を作成するマークアップ文書作成工程と、
前記マークアップ言語で記述された文書をラスターイメージに展開する際に、ある領域に展開すべき画像ファイルのロケーション情報が複数存在する場合、特に指定がない場合は、前記マークアップ文書と一緒にパッケージされた画像データを使用して画像を展開し、拡大して展開する指定があった場合はネットワーク上のサーバ装置から画像データを取得して画像を展開する画像展開工程とを有することを特徴とする画像展開方法。
【請求項１７】
マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入工程と、
前記画像ファイル挿入工程により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成工程と、
前記画像ファイル挿入工程により挿入指定された画像ファイル、及び前記新画像ファイル作成工程により新たに作成された新画像ファイルのロケーション情報を記述するロケーション情報記述工程とを有するマークアップ文書作成方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１８】
マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入工程と、
前記画像ファイル挿入工程により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成工程と、
前記画像ファイル挿入工程により挿入指定された画像ファイル、または前記新画像ファイル作成工程により新たに作成された新画像ファイルのうち、少なくとも何れか１つを前記マークアップ言語で記述された文書とともに纏めてマークアップ文書を作成するマークアップ文書作成工程と、
前記マークアップ文書作成により作成されたマークアップ文書を外部に出力するマークアップ文書出力工程とを有する文書データ管理方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１９】
マークアップ言語で記述された文書をラスターイメージに展開するイメージ展開工程と、
前記マークアップ言語で記述された文書が前記イメージ展開工程によりラスターイメージに展開される際に、ある領域に展開すべき画像ファイルのロケーション情報が複数存在する場合、展開イメージの主走査方向あるいは副走査方向の画素数に応じて前記展開する画像ファイルを選択する画像ファイル選択工程とを有する画像展開方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項２０】
前記請求項１７〜１９の何れか１項に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はマークアップ文書作成装置、文書データ管理装置及び画像展開装置に関し、特に、文書データの管理システムに用いて好適なものである。
【背景技術】
【０００２】
近年、インターネットの普及とともにHTMLやXMLなどのマークアップランゲージで作成された文書（マークアップ文書）を取り扱う文書管理システムが登場してきた。前記マークアップ文書は、タグを用いて文書内のテキストデータや画像データのロケーション、サイズ、配置などを記述するように構成されている。
【０００３】
前記マークアップ文書は、ＨＴＴＰサーバからＰＣ（パソコン）などのＨＴＴＰクライアント装置にネットワークを通して配信することができ、ＷＥＢブラウザなどのような、マークアップ言語を解釈しうるアプリケーションプログラムにより画像化して表示させることができる。
【０００４】
これにより、前記アプリケーションのプリント出力機能を用いて画像化したマークアップ文書をプリンタに出力させることができる。前記マークアップ言語を用いた「画像形成システム」の一例としては、例えば、特許文献１にて提案されている。
【０００５】
【特許文献１】特開２００２―２５９０７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、現状においてＨＴＭＬに代表されるマークアップ文書はパーソナルコンピュータなどのＷＥＢブラウザを用いてＣＲＴや液晶モニタ装置で閲覧することを主な目的としており、また通信トラフィックをできるだけ削減するためにマークアップ文書に含まれる画像データは比較的低解像度に設定する必要がある。このため、通常モニタ装置よりも解像度が高いプリンタ装置で前記文書を印刷する際には高品質の印刷出力が得られないという問題があった。
【０００７】
また、プリンタによる印刷を想定してプリンタの解像度に合わせて画像を用意することも考えられるが、このようにすると、データ量が大きくなるため通信トラフィックが増大してしまう問題があった。さらに、データが拡大印刷時や同一文書データをさらに高解像度のプリンタで同一文書を印刷する場合は先の例と同様にプリンタの印字能力をフルに生かして高品質な印刷出力を得ることができない問題があった。
【０００８】
また、従来行われているネットワークプリンティングプロトコルやファクシミリプロトコル、インターネットプリンティングプロトコルなどのリモートプリンティング方式を用いてプリントデータをクライアント装置に転送することもできるが、デバイスや通信プロトコルへの依存性が高く汎用的でない上、表示データとプリントデータの共用が困難であるため、プリント用のデータを別に用意しなければならない問題があった。
本発明は前述の問題点にかんがみ、文書にリンクされた画像ファイルを効率良く管理できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明のマークアップ文書作成装置は、マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入手段と、前記画像ファイル挿入手段により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成手段と、前記画像ファイル挿入手段により挿入指定された画像ファイル、及び前記新画像ファイル作成手段により新たに作成された新画像ファイルのロケーション情報を記述するロケーション情報記述手段とを有することを特徴としている。
【００１０】
本発明の文書データ管理装置は、マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入手段と、前記画像ファイル挿入手段により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成手段と、前記画像ファイル挿入手段により挿入指定された画像ファイル、または前記新画像ファイル作成手段により新たに作成された新画像ファイルの内、少なくとも何れか１つを前記マークアップ言語で記述された文書とともに纏めてマークアップ文書を作成するマークアップ文書作成手段と、前記マークアップ文書作成により作成されたマークアップ文書を外部に出力するマークアップ文書出力手段とを有することを特徴としている。
【００１１】
本発明の画像展開装置は、マークアップ言語で記述された文書をラスターイメージに展開するイメージ展開手段と、前記マークアップ言語で記述された文書が前記イメージ展開手段によりラスターイメージに展開される際に、ある領域に展開すべき画像ファイルのロケーション情報が複数存在する場合、展開イメージの主走査方向あるいは副走査方向の画素数に応じて前記展開する画像ファイルを選択する画像ファイル選択手段とを有することを特徴としている。
【００１２】
本発明のマークアップ文書作成方法は、マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入工程と、前記画像ファイル挿入工程により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成工程と、前記画像ファイル挿入工程により挿入指定された画像ファイル、及び前記新画像ファイル作成工程により新たに作成された新画像ファイルのロケーション情報を記述するロケーション情報記述工程とを有することを特徴としている。
【００１３】
本発明の文書データ管理方法は、マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入工程と、前記画像ファイル挿入工程により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成工程と、前記画像ファイル挿入工程により挿入指定された画像ファイル、または前記新画像ファイル作成工程により新たに作成された新画像ファイルのうち、少なくとも何れか１つを前記マークアップ言語で記述された文書とともに纏めてマークアップ文書を作成するマークアップ文書作成工程と、前記マークアップ文書作成により作成されたマークアップ文書を外部に出力するマークアップ文書出力工程とを有することを特徴としている。
【００１４】
本発明の画像展開方法は、マークアップ言語で記述された文書をラスターイメージに展開するイメージ展開工程と、前記マークアップ言語で記述された文書が前記イメージ展開工程によりラスターイメージに展開される際に、ある領域に展開すべき画像ファイルのロケーション情報が複数存在する場合、展開イメージの主走査方向あるいは副走査方向の画素数に応じて前記展開する画像ファイルを選択する画像ファイル選択工程とを有することを特徴としている。
また、本発明の他の特徴とするところは、マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入工程と、前記画像ファイル挿入工程により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成工程と、前記画像ファイル挿入工程により挿入指定された画像ファイル、または前記新画像ファイル作成工程により新たに作成された新画像ファイルのうち、少なくとも何れか１つの画像ファイルを前記マークアップ言語で記述された文書とともに纏めてマークアップ文書を作成するマークアップ文書作成工程と、前記マークアップ言語で記述された文書をラスターイメージに展開する際に、ある領域に展開すべき画像ファイルのロケーション情報が複数存在する場合、特に指定がない場合は、前記マークアップ文書と一緒にパッケージされた画像データを使用して画像を展開し、拡大して展開する指定があった場合はネットワーク上のサーバ装置から画像データを取得して画像を展開する画像展開工程とを有することを特徴としている。
【００１５】
本発明のコンピュータプログラムは、マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入工程と、前記画像ファイル挿入工程により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成工程と、前記画像ファイル挿入工程により挿入指定された画像ファイル、及び前記新画像ファイル作成工程により新たに作成された新画像ファイルのロケーション情報を記述するロケーション情報記述工程とを有するマークアップ文書作成方法をコンピュータに実行させることを特徴としている。
また、本発明の他の特徴とするところは、マークアップ言語で記述された文書に所定の画像ファイルを挿入する画像ファイル挿入工程と、前記画像ファイル挿入工程により挿入指定された画像ファイルを所定の解像度に変換して新画像ファイルを作成する新画像ファイル作成工程と、前記画像ファイル挿入工程により挿入指定された画像ファイル、または前記新画像ファイル作成工程により新たに作成された新画像ファイルのうち、少なくとも何れか１つを前記マークアップ言語で記述された文書とともに纏めてマークアップ文書を作成するマークアップ文書作成工程と、前記マークアップ文書作成により作成されたマークアップ文書を外部に出力するマークアップ文書出力工程とを有する文書データ管理方法をコンピュータに実行させることを特徴としている。
また、本発明のその他の特徴とするところは、マークアップ言語で記述された文書をラスターイメージに展開するイメージ展開工程と、前記マークアップ言語で記述された文書が前記イメージ展開工程によりラスターイメージに展開される際に、ある領域に展開すべき画像ファイルのロケーション情報が複数存在する場合、展開イメージの主走査方向あるいは副走査方向の画素数に応じて前記展開する画像ファイルを選択する画像ファイル選択工程とを有する画像展開方法をコンピュータに実行させることを特徴としている。
【００１６】
本発明の記録媒体は、前記に記載のコンピュータプログラムをコンピュータ読み取り可能な記録媒体に記録したことを特徴としている。
【発明の効果】
【００１７】
本発明によれば、マークアップ文書作成時に画像の挿入を行う際にオリジナル画像ファイルの他に、解像度の異なる画像ファイルを作成し、そのファイルをＨＴＴＰサーバで公開できるようにセットするとともに、そのそれぞれのＵＲＬを作成中のマークアップ文書中に同一の画像データソースとして記述するようにしたので、そのマークアップ文書を受け取った装置が前記マークアップ文書をイメージに展開する際に、表示用または印刷用などの用途に応じて、画像ファイルを選択的に取得することが可能となり、文書にリンクされた画像ファイルを効率良く管理することができる。
【発明を実施するための最良の形態】
【００１８】
（第１の実施の形態）
図１は、本実施の形態におけるマークアップ文書作成装置の構成例を示すブロック図である。
図１において、１０１は制御プログラムを実行するＣＰＵ、１０２は制御プログラムを格納するためのＲＯＭ、１０３は画像の展開などに使用するワーク用のＲＡＭ、１０４はHTTPサーバ機能を実行するHTTPサーバ部、１０５はネットワークインターフェース、１０６は表示部（モニタ）、１０７は外部接続されたマウスやキーボードなどのヒューマンインターフェースデバイス、１０８はデジタルカメラなどの画像入力装置との接続インターフェース、１０９は画像ファイルやマークアップ文書を保存するためのハードディスクなどのストレージ、１１０は画像データ縮小処理部、１１１はフレキシブルディスクや書き込み可能なCD、DVD、メモリカードなどのリムーバブルストレージドライブである。
【００１９】
図２は、マークアップアップ文書作成時における表示部１０６上のグラフィカルユーザーインターフェースの一例を示したものであって、編集中のページを表すエディット領域２０１とストレージ１０９に格納されている画像ファイルをディレクトリツリーとして表示するフォルダ領域２０２、前記フォルダ領域２０２から選択した画像ファイルのプレビューイメージを表示するプレビュー領域２０３からなる。
【００２０】
また、図４はＣＰＵ１０１の制御手順を示すフローチャートである。オペレーターがメニュー２１０から「新規作成」を選択するとＲＡＭ１０３上にデフォルトのマークアップ文書を作成する（ステップＳ４０１、ステップＳ４０２）。
【００２１】
以下に、そのデフォルトのマークアップ文書の例を示す。
<?xml version="1.0" encoding="UTF-8"?>
<DOCUMENT  xmlns="www.johndoe-schema.com" title=This Document .xml ID=0011>
<PAGE number=1 ID=0012>
</PAGE>
</DOCUMENT>
【００２２】
前記マークアップ文書の例において、DOCUMENTタグはこのマークアップ文書を表し、PAGEタグは文書内の各ページを表す。上の例ではデフォルトの最初のページのみ記述されている。
【００２３】
フォルダ領域２０２に表示されたフォルダ２０４から画像ファイルをマウスで選択すると、その選択した画像ファイルのプレビューイメージ２０５がプレビュー領域２０３に表示される。そして、プレビューイメージ２０５をマウスにより選択し、エディット領域２０１の任意の場所に配置すると、ＲＡＭ１０３上のマークアップ文書に画像を表すIMAGEタグを追加する（ステップＳ４０３、ステップＳ４０４）ことができる。
【００２４】
以下に、IMAGEタグが追加された前記マークアップ文書の様子を下に示す
<?xml version="1.0" encoding="UTF-8"?>
<DOCUMENT  xmlns="www.johndoe-schema.com" title=This Document .xml ID=0011>
<PAGE number=1 ID=0012>
<IMAGE  ID=0013
original="http://doc-server1/doc1/page1/org/photo1.jpg"
style=top:10%;left:30%; width:20%;height:15%  />
</PAGE>
</DOCUMENT>
【００２５】
前記マークアップ文書の例において、マークアップ文書の中でIMAGEタグ内の属性「original」は、挿入した画像のロケーション情報を値として持つ。このロケーション情報は、HTTPサーバ部１０４によって制御されるストレージ１０９内の実ディレクトリにマッピングされた仮想ディレクトリによるロケーションである。さらに簡単にいうと、HTTPクライアントから見た前記画像ファイルのURLである。
【００２６】
また、属性「style」は、前記画像のページ内でのレイアウト情報である。上の例では、ページ先端からページ長の１０パーセントにあたる位置で、かつページ左端からページ幅の３０パーセントに相当する位置を基点として、高さががページ長の１５パーセントで、幅がページ幅の２０パーセントにあたる画像サイズで配置することを示している。
【００２７】
次に、前記画像ファイルを、画像縮小処理部１１０を用いて縮小して第１の縮小画像ファイルを作成する（ステップＳ４０５）。このときの縮小倍率は任意であるが、第１の縮小画像ファイルは主にモニタ表示の際に使用されるため、例えば「1280×1024」画素のSXGAモニタでの表示を想定した場合は、横方向の画素数が「1280×20パーセント≒260画素」程度の画像になるように縮小することが推奨される。
【００２８】
同様に、画像縮小処理部１１０を用いて第２の縮小画像ファイルを作成する（ステップＳ４０６）。このときの縮小倍率もやはり任意であるが、第２の縮小画像ファイルは主にプリント出力の際に使用されるため、例えば600ＤＰＩ（ドット数/インチ）のＡ４サイズのプリンタに出力することを想定すると、「5184×20パーセント≒1040画素」程度の画像になるように縮小することが推奨される。このときの第１の画像のＵＲＬを、前記RAM１０３上のマークアップ文書内にIMAGE要素タグのdisplay属性の値として記述し、同様に前記第２の画像のＵＲＬをIMAGE要素タグのprint属性の値として記述する（ステップＳ４０７）。すなわち、画像サイズは、第１の縮小画像ファイル（表示用画像）＜第２の縮小画像ファイル（印刷用画像）＜オリジナル画像ファイルの順となる。
【００２９】
前記第１及び第２の縮小画像ファイルをストレージ１０９に保存するか否かを判断され（ステップＳ４０８）、保存される場合にはディスクに保存される（ステップＳ４０９）。その後、HTTPサーバ部８０４によってＨＴＴＰクライアントに対して公開される（ステップＳ４１０）。
【００３０】
前記ステップＳ４０７における記述の様子を以下に示す。
<?xml version="1.0" encoding="UTF-8"?>
<DOCUMENT  xmlns="www.johndoe-schema.com" title=This Document .xml ID=0011>
<PAGE number=1 ID=0012>
<IMAGE  ID=0013
display="http://doc-server1/doc1/page1/dsp/photo1.jpg"
print="http://doc-server1/doc1/page1/prn/photo1.jpg"
original="http://doc-server1/doc1/page1/org/photo1.jpg"
style=top:10%;left:30%; width:20%;height:20%
/>
</PAGE>
</DOCUMENT>
【００３１】
オペレーターがメニュー２１０から「文書保存」を選択すると、前記RAM１０３上のマークアップ文書がストレージ１０９に保存され、HTTPサーバ部１０４によって管理される。さらに、前記マークアップ文書のURLが、前記HTTPサーバ部１０４が有するHTML形式の文書インデックスデータに登録され、HTTPクライアントから用意に引き出せるようになる。
【００３２】
また、オペレーターからの指示によりリムーバルストレージドライブ１１１への前記マークアップ文書の書き出し指示があった場合は前記マークアップ文書の他に前記表示用の第１の縮小画像ファイルもパッケージ化して書き込む。このときのパッケージ化の方法はZIP、やtarなどのアーカイブを用いることもできるが、リムーバルストレージ上にフォルダを作成して画像を格納してもよい。
【００３３】
図３は、そのときのリムーバブルストレージ上のディレクトリ構造を図示したものであり、前記マークアップ文書「This Document .xml」のあるディレクトリ階層の下に「This Document .img」ディレクトリを作成し前記表示用の第１の縮小画像ファイルであるphoto1.jpgを格納している。このことにより、前記マークアップ文書内のdisplay属性は文書ファイル本体「This Document .xml」に対する相対パスに書き換えられる。
【００３４】
その結果を以下に示す。
<?xml version="1.0" encoding="UTF-8"?>
<DOCUMENT  xmlns="www.johndoe-schema.com" title=This Document .xml ID=0011>
<PAGE number=1 ID=0012>
<IMAGE  ID=0013
display="../ThisDocument.img/photo1.jpg"
print="http://doc-server1/doc1/page1/prn/photo1.jpg"
original="http://doc-server1/doc1/page1/org/photo1.jpg"
style=top:10%;left:30%; width:20%;height:20%
/>
</PAGE>
</DOCUMENT>
【００３５】
（第２の実施の形態）
図５は、本実施の形態における画像展開装置の内部構成を示したブロック図である。
図５において、５０１は制御プログラムを実行するＣＰＵ、５０２は制御プログラムを格納するためのＲＯＭ、５０３は画像の展開などに使用するワーク用のＲＡＭ、５０４はHTTP`プロトコルの制御を行うHTTPプロトコル制御部、５０５はネットワークインターフェース、５０６はマークアップ言語形式のデータを読み込んで内容を解析するためのマークアップデータ解析部である。
【００３６】
また、５０７はＲＡＭ５０３に展開したプリントイメージを外部のプリンタに出力するためのプリンタインターフェース、５０８はＲＡＭ５０３に展開した表示イメージを外部の表示部へ出力するための表示インターフェースであり５０９はマークアップ文書を解釈してグラフィカルなユーザーインターフェースを提供するＷＥＢブラウザ、５１０は外部接続されたマウスやキーボードなどのヒューマンインターフェースデバイスとの接続インターフェース、５１１は画像データを縮小するための画像縮小処理部、５１２はレイアウト情報をもとにページ画像をラスターイメージに展開する画像ラスタライズ制御部である。
【００３７】
図６は、本実施の形態におけるネットワーク接続を説明する図である。図６において、６０１は画像展開装置、６０２は文書ストレージサーバー、６０３はプリンタ、６０４は表示装置である。画像展開装置６０１と文書ストレージサーバー６０２はＩＰネットワーク６０５で接続されていてHTTPプロトコルによりファイルの転送が可能になっている。
【００３８】
図７は、画像展開装置のＣＰＵ５０１の制御手順の一例を説明するフローチャートである。画像展開装置６０１に接続された表示装置６０４には文書ストレージサーバー６０２が作成した、図８で示すような文書選択用のメニュー画面が表示されている。
【００３９】
前記メニュー画面はHTML形式で記述されＩＰネットワーク６０５を経由してＷＥＢブラウザ５０９により解釈され表示インターフェース５０８を通して外部の表示装置で表示される。オペレーターにより前記メニュー画面から"プレビュー"を選択すると、文書ストレージサーバー６０２に対して、ＨＴＴＰプロトコル制御部５０４及びネットワークインターフェース５０５を介してマークアップ文書の取得要求を出す。
【００４０】
仮に、文書ファイルが４個含まれているフォルダのプレビューを要求した場合、文書ストレージサーバー６０２はそのフォルダに含まれる４個のファイルに対応するXML形式で記述されたマークアップ文書とそのレイアウト情報を画像展開装置６０１に送出する。
【００４１】
前記マークアップ文書は、図９に示すようにタグにより構造化されており、文書を表すDOCUMENTタグ、文書内の各ページを表すPAGEタグ、ページ内の画像を表すIMAGEタグからなる。
【００４２】
PAGEタグで囲まれた範囲（<PAGEから/PAGE>までの範囲）に記述されたIMAGEはそのページに含まれる画像データを表しており、さらにdisplay属性で指定されたロケーションにはモニタ表示用に最適化された画像ファイルのロケーション、print属性で指定されたロケーションにはPAGEタグ内のpapersize属性で指定された用紙サイズ（この場合はＡ４サイズ）の印刷のために最適化された解像度の画像ファイルのロケーション、original属性で指定されたロケーションには画像ファイルのオリジナル画像つまり、デジタルカメラやイメージスキャナーなどの画像入力デバイスから取得した画像ファイルのロケーションを示している。
【００４３】
文書ストレージサーバー６０２からネットワークインターフェース５０５及びHTTPプロトコル制御部５０４を介してマークアップ文書を受け取ると、記述データ内のタグ情報をWEBブラウザ５０９によって解読し、表示インターフェース５０８を介して外部の表示装置に表示させる。
【００４４】
このとき、オペレーターから所望のドキュメントの印刷を行う旨の指示があった場合は、マークアップ文書に記述されたロケーション情報をもとに印刷に最適な画像ファイル（=print属性で示されたロケーションのファイル）を文書ストレージサーバー６０２から取得する（ステップＳ７０１、ステップＳ７０２）。次に、ステップＳ７０３にて、ユーザによって指定された印刷処理が通常印刷モードかあるいは通常印刷より用紙サイズの大きいサイズ出力する拡大印刷モードか否かを判定する。この判定の結果、拡大印刷でなかった場合には、ステップＳ７０６に進む。
【００４５】
図９のマークアップ文書を例にとると、文書を表すドキュメントタグ
<DOCUMENT  xmlns="www.johndoe-schema.com" title=ThisDocument.xml ID=0011>  〜  </DOCUMENT>
内の１ページ目を表すページタグ
<PAGE number=1 ID=0012  papersize=A4>  〜  </PAGE>
内の画像を表すイメージタグ
<IMAGE  ID=0013  〜  />
のプリント用画像のロケーションを表すprint属性の値で示されたリソースhttp://doc-server1/doc1/page1/prn/photo1.jpgを、HTTPプロトコル制御部５０４が持つファイル取得機能を用いて指定のサーバから取得する。
【００４６】
ここで指定されたサーバは、必ずしもマークアップ文書を配信した文書ストレージサーバー６０２である必要はない。ページ内に画像が複数ある場合は同様に画像ファイルを取得し、ページ内すべての画像ファイルの取得が完了するまで繰り返し行う（ステップＳ７０７）。
【００４７】
次に、ページ全体のラスターイメージをＲＡＭ５０３上に作成する（ステップＳ７０８）。ラスタライズ制御部５１２はページ記述データ内のレイアウト情報をもとに適宜画像縮小処理部５１１を用いて取得した画像ファイルをＲＡＭ５０３上に展開する。
【００４８】
先の印刷指示の際に、拡大印刷が指定された場合は指定された文書に対応するマークアップ文書に記述されたロケーション情報をもとにオリジナル画像ファイル（=original属性で示されたロケーションのファイル）を文書ストレージサーバー６０２から取得する（ステップＳ７０４）。
【００４９】
図９のマークアップ文書を例にとると、文書を表すドキュメントタグ
<DOCUMENT  xmlns="www.johndoe-schema.com"title=ThisDocument.xml  ID=0011>  〜  </DOCUMENT>
内の１ページ目を表すページタグ
<PAGE number=1 ID=0012 papersize=A4>  〜  </PAGE>
内の画像を表すイメージタグ
<IMAGE  ID=0013  〜  />
のオリジナル画像のロケーションを表すoriginal属性の値で示されたリソースhttp://doc-server1/doc1/page1/org/photo1.jpgをHTTPプロトコル制御部５０４が持つファイル取得機能を用いて指定のサーバから取得する。ページ内に画像が複数ある場合は同様に画像ファイルを取得し、ページ内すべての画像ファイルの取得が完了するまで繰り返し行う（ステップＳ７０５）。
【００５０】
次に、ページ全体のラスターイメージをＲＡＭ５０３上に作成する。ラスタライズ制御部５１２はページ記述データ内のレイアウト情報をもとに適宜画像縮小処理部５１１を用いて取得した画像ファイルをＲＡＭ５０３上に展開する。ＲＡＭ５０３上に展開されたデータはプリンタインターフェース５０７を介して外部のプリンタへ出力される（ステップＳ７０９）。
【００５１】
（第３の実施の形態）
次に、本発明の第３の実施の形態を説明する。
図１０は、本実施の形態におけるＣＰＵ５０１の制御手順の一例を説明するフローチャートである。画像展開装置６０１に接続された表示装置６０４には文書ストレージサーバー６０２が作成した図８で示すような文書選択用のメニュー画面が表示されている。
【００５２】
前記メニュー画面はHTML形式で記述されＩＰネットワークを経由してＷＥＢブラウザ５０９により解釈され表示インターフェース５０８を通して外部の表示装置で表示される。オペレーターにより前記メニュー画面から"プレビュー"を選択すると、文書ストレージサーバー６０２に対して、ＨＴＴＰプロトコル制御部５０４及びネットワークインターフェース５０５を介してマークアップ文書の取得要求を出す。
【００５３】
仮に、文書ファイルが４個含まれているフォルダのプレビューを要求した場合、文書ストレージサーバー６０２はそのフォルダに含まれる４個のファイルに対応するXML形式で記述されたマークアップ文書とそのレイアウト情報を画像展開装置６０１に送出する。
【００５４】
図９に示すように、前記マークアップ文書はタグにより構造化されており、文書を表すDOCUMENTタグ、文書内の各ページを表すPAGEタグ、ページ内の画像を表すIMAGEタグからなる。
【００５５】
PAGEタグで囲まれた範囲（<PAGEから/PAGE>までの範囲）に記述されたIMAGEはそのページに含まれる画像データを表しており、さらにdisplay属性で指定されたロケーションにはモニタ表示用に最適化された画像ファイルのロケーション、print属性で指定されたロケーションにはPAGEタグ内のpapersize属性で指定された用紙サイズ（この場合はＡ４サイズ）の印刷のために最適化された解像度の画像ファイルのロケーション、original属性で指定されたロケーションには画像ファイルのオリジナル画像つまり、デジタルカメラやイメージスキャナーなどの画像入力デバイスから取得した画像ファイルのロケーションを示している。
【００５６】
文書ストレージサーバー６０２からネットワークインターフェース５０５及びHTTPプロトコル制御部５０４を介してマークアップ文書を受け取ると、記述データ内のタグ情報をWEBブラウザ５０９によって解読し、表示インターフェース５０８を介して外部の表示装置に表示させる。
【００５７】
このとき、オペレーターから所望のドキュメントの印刷を行う旨の指示があった場合は、指定された文書に対応するマークアップ文書に記述されたロケーション情報をもとに印刷に最適な画像ファイル（=print属性で示されたロケーションのファイル）を文書ストレージサーバー６０２から取得する（ステップＳ１００１，ステップＳ１００２）。次に、ステップＳ１００３にてプリンタ用紙ステータスがＡ４以上か否かを判定する。
【００５８】
図９のマークアップ文書を例にとると、文書を表すドキュメントタグ
<DOCUMENT  xmlns="www.johndoe-schema.com" title=ThisDocument.xml ID=0011>  〜  </DOCUMENT>
内の１ページ目を表すページタグ
<PAGE number=1 ID=0012 papersize=A4>  〜  </PAGE>
内の画像を表すイメージタグ
<IMAGE  ID=0013  〜  />
のプリント用画像のロケーションを表すprint属性の値で示されたリソースhttp://doc-server1/doc1/page1/prn/photo1.jpgをHTTPプロトコル制御部５０４が持つファイル取得機能を用いて指定のサーバから取得する（ステップＳ１００６）。
【００５９】
ここで指定されたサーバは、必ずしもマークアップ文書を配信した文書ストレージサーバー６０２である必要はない。ページ内に画像が複数ある場合は同様に画像ファイルを取得し、ページ内すべての画像ファイルの取得が完了するまで繰り返し行う（ステップＳ１００７）。
【００６０】
次に、ページ全体のラスターイメージをＲＡＭ５０３上に作成する（ステップＳ１００８）。ラスタライズ制御部５１２はページ記述データ内のレイアウト情報をもとに適宜画像縮小処理部５１１を用いて取得した画像ファイルをＲＡＭ５０３上に展開する。
【００６１】
先の印刷指示の際に、プリンタインターフェース５０７が接続されているプリンタ装置より得た印刷可能用紙ステータスがＡ４よりもサイズの大きな用紙（例えばＡ３など）を指定していた場合はマークアップ文書に記述されたロケーション情報をもとにオリジナル画像ファイル（=original属性で示されたロケーションのファイル）を文書ストレージサーバー６０２から取得する。
【００６２】
図９のマークアップ文書を例にとると、文書を表すドキュメントタグ
<DOCUMENT  xmlns="www.johndoe-schema.com"title=ThisDocument.xml  ID=0011>  〜  </DOCUMENT>
内の１ページ目を表すページタグ
<PAGE number=1 ID=0012 papersize=A4>  〜  </PAGE>
内の画像を表すイメージタグ
<IMAGE  ID=0013  〜  />
のオリジナル画像のロケーションを表すoriginal属性の値で示されたリソースhttp://doc-server1/doc1/page1/org/photo1.jpgをHTTPプロトコル制御部５０４が持つファイル取得機能を用いて指定のサーバから取得する（ステップＳ１００４）。
【００６３】
ページ内に画像が複数ある場合は同様に画像ファイルを取得し、ページ内すべての画像ファイルの取得が完了するまで繰り返し行う（ステップＳ１００５）。
【００６４】
次に、ページ全体のラスターイメージをＲＡＭ５０３上に作成する。ラスタライズ制御部５１２はページ記述データ内のレイアウト情報をもとに適宜画像縮小処理部５１１を用いて取得した画像ファイルをＲＡＭ５０３上に展開する。ＲＡＭ５０３上に展開されたデータはプリンタインターフェース５０７を介して外部のプリンタへ出力される（ステップＳ１００９）。
【００６５】
（本発明の他の実施形態）
前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、前記各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００６６】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記録する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６７】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれる。
【００６８】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれる。
【図面の簡単な説明】
【００６９】
【図１】第１の実施の形態を示し、マークアップ文書作成装置の構成例を示すブロック図である。
【図２】第１の実施の形態を示し、マークアップアップ文書作成時における表示部上のグラフィカルユーザーインターフェースの一例を示した図である。
【図３】第１の実施の形態を示し、リムーバブルストレージ上のディレクトリ構造を示す図である。
【図４】第１の実施の形態を示し、ＣＰＵの制御手順の一例を説明するフローチャートである。
【図５】第２の実施の形態を示し、マークアップ文書作成装置の構成例を示すブロック図である。
【図６】第２の実施の形態を示し、ネットワーク接続を説明する図である。
【図７】第２の実施の形態を示し、ＣＰＵの制御手順の一例を説明するフローチャートである。
【図８】第２の実施の形態を示し、メニュー画面の一例を示す図である。
【図９】第２の実施の形態を示し、文書サンプルの一例を示す図である。
【図１０】第３の実施の形態を示し、ＣＰＵの制御手順の一例を示すフローチャートである。
【符号の説明】
【００７０】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  HTTPサーバ部
１０５  ネットワークインターフェース
１０６  表示部（モニタ）
１０７  ヒューマンインターフェースデバイス
１０８  接続インターフェース
１０９  ストレージ
１１０  画像データ縮小処理部
１１１  リムーバブルストレージドライブ
【図１】
2005346288.tif 000003
【図２】
2005346288.tif 000004
【図３】
2005346288.tif 000005
【図４】
2005346288.tif 000006
【図５】
2005346288.tif 000007
【図６】
2005346288.tif 000008
【図７】
2005346288.tif 000009
【図８】
2005346288.tif 000010
【図９】
2005346288.tif 000011
【図１０】
2005346288.tif 000012