【手続補正書】
【提出日】平成17年1月20日(2005.1.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】画像出力装置、画像出力方法および画像形成装置
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＰＤＬデータや文字データ、イメージデータなどの入力データを解釈する入力データ解釈手段と、前記解釈された入力データをページメモリに描画を行うページレンダリング手段と、前記得られたページメモリを出力装置に合ったデータ形式に変換する出力装置変換手段と、前記変換されたデータを出力装置に転送する転送手段と、を有することを特徴とする画像出力装置。
【請求項２】
請求項１に記載の画像出力装置において、前記入力データ解釈手段は、入力データの種類に応じて、入力データを解釈する手段を切替えられる、または、置き換えられることを特徴とする画像出力装置。
【請求項３】
請求項１に記載の画像出力装置において、前記出力装置変換手段は、出力装置に応じてページデータ処理を切替えられる、または、置き換えられることを特徴とする画像出力装置。
【請求項４】
請求項１に記載の画像出力装置において、前記ページレンダリング手段は、文字、グラフィック、イメージの基本図形やクリッピング情報、色情報などの図形属性を入力とし、文字描画処理、グラフィック描画処理、イメージ描画処理によって、入力図形をページメモリ上に描画し、ページメモリを出力とすることを特徴とする画像出力装置。
【請求項５】
請求項２に記載の画像出力装置において、前記入力データ解釈手段は、入力データがＰＤＬデータである場合は、その言語解釈手段（パーサ）を有し、入力データがＪＰＥＧ等の画像ファイルである場合は、その展開手段（デコーダ）を有し、それらによって入力データを文字描画命令、グラフィック描画命令、イメージ描画命令に変換し、ページレンダリング手段が有する描画命令を出力することを特徴とする画像出力装置。
【請求項６】
請求項４に記載の画像出力装置において、前記ページレンダリング手段の入力データ形式は、関数呼び出し形式、または、ディスプレイリスト形式が可能であることを特徴とする画像出力装置。
【請求項７】
請求項４に記載の画像出力装置において、前記文字描画処理は、組み込みフォントのフォントＲＩＰ機能、ダウンロードフォント描画機能、フォントキャッシュ機能、を有することを特徴とする画像出力装置。
【請求項８】
請求項４に記載の画像出力装置において、前記グラフィック描画処理は、任意の閉多角形のスキャンライン変換機能、任意の閉多角形領域によるクリッピング機能、線分生成機能、線分線端修飾機能、線分接続点修飾機能、曲線の直線近似機能、を有することを特徴とする画像出力装置。
【請求項９】
請求項４に記載の画像出力装置において、前記イメージ描画処理は、イメージソース幅高さとイメージデスティネーション（ページメモリ座標）の幅高さを指定することによる変倍機能を有することを特徴とする画像出力装置。
【請求項１０】
請求項４に記載の画像出力装置において、前記ページレンダリング手段の出力データ形式は、１ページ全体が連続したメモリ内に配置される形式であるフルページメモリ形式と、副走査方向に短冊状に分割されたバンドメモリ形式が可能であることを特徴とする画像出力装置。
【請求項１１】
請求項４に記載の画像出力装置において、前記ページレンダリング手段は、入力データの座標やイメージデータを９０度、１８０度、２７０度回転し、ページメモリに描画可能であることを特徴とする画像出力装置。
【請求項１２】
請求項４に記載の画像出力装置において、前記ページレンダリング手段は、ディザパターンや誤差拡散などの疑似階調表現方法を用い、その出力装置に合ったページメモリの深さ（１画素の表現可能な階調数）で描画が可能であることを特徴とする画像出力装置。
【請求項１３】
請求項４に記載の画像出力装置において、前記ページレンダリング手段は、ＲＧＢからＣＭＹＫ、またはＲＧＢからグレイなどの色変換機能を有することを特徴とする画像出力装置。
【請求項１４】
請求項３に記載の画像出力装置において、前記出力装置変換手段は、前記ページレンダリング手段の出力データ形式であるフルページメモリまたはバンドメモリを入力とし、指定された出力装置に適したデータに変換することを特徴とする画像出力装置。
【請求項１５】
請求項３に記載の画像出力装置において、出力装置がレーザプリンタであることを特徴とする画像出力装置。
【請求項１６】
請求項３に記載の画像出力装置において、出力装置がインクジェットプリンタであることを特徴とする画像出力装置。
【請求項１７】
請求項３に記載の画像出力装置において、出力装置がＪＰＥＧ等のイメージファイルであることを特徴とする画像出力装置。
【請求項１８】
請求項１乃至１７のいずれかに記載の画像出力装置において、前記入力データ解釈手段、前記ページレンダリング手段、前記出力装置変換手段の演算処理を印刷装置のコントローラで行われることを特徴とする画像出力装置。
【請求項１９】
請求項１乃至１７のいずれかに記載の画像出力装置において、前記入力データ解釈手段、前記ページレンダリング手段、前記出力装置変換手段の演算処理をＰＣ等のホストコンピュータ側で行うことを特徴とする画像出力装置。
【請求項２０】
請求項１乃至１７のいずれかに記載の画像出力装置において、前記入力データ解釈手段、前記ページレンダリング手段、前記出力装置変換手段の演算処理をグラフィックアクセラレータ等の専用ＡＳＩＣで行われることを特徴とする画像出力装置。
【請求項２１】
請求項１乃至１７のいずれかに記載の画像出力装置において、前記入力データ解釈手段、前記ページレンダリング手段、前記出力装置変換手段、の全手段が同一処理系内で動作する場合、各演算処理をパイプライン化し、各手段の平行動作を可能とすることを特徴とする画像出力装置。
【請求項２２】
請求項１乃至１７のいずれかに記載の画像出力装置において、前記入力データ解釈手段、前記ページレンダリング手段、前記出力装置変換手段、の各手段が異なる処理系（ＰＣと印刷装置など）で動作する構成を可能とすることを特徴とする画像出力装置。
【請求項２３】
ＰＤＬデータや文字データ、イメージデータなどの入力データを解釈し、前記解釈された入力データをページメモリに描画を行い、前記得られたページメモリを出力装置に合ったデータ形式に変換し、前記変換されたデータを出力装置に転送することを特徴とする画像出力方法。
【請求項２４】
ＰＤＬデータや文字データ、イメージデータなどの入力データを解釈する入力データ解釈手段と、前記解釈された入力データをページメモリに描画を行うページレンダリング手段と、前記得られたページメモリを出力装置に合ったデータ形式に変換する出力装置変換手段と、前記変換されたデータを出力装置に転送する転送手段と、を有することを特徴とする画像形成装置。
【請求項２５】
請求項２４に記載の画像形成装置において、前記入力データ解釈手段は、入力データの種類に応じて、入力データを解釈する手段を切替えられる、または、置き換えられることを特徴とする画像形成装置。
【請求項２６】
請求項２４に記載の画像形成装置において、前記出力装置変換手段は、出力装置に応じてページデータ処理を切替えられる、または、置き換えられることを特徴とする画像形成装置。
【請求項２７】
請求項２４に記載の画像形成装置において、前記ページレンダリング手段は、文字、グラフィック、イメージの基本図形やクリッピング情報、色情報などの図形属性を入力とし、文字描画処理、グラフィック描画処理、イメージ描画処理によって、入力図形をページメモリ上に描画し、ページメモリを出力とすることを特徴とする画像形成装置。
【請求項２８】
請求項２５に記載の画像形成装置において、前記入力データ解釈手段は、入力データがＰＤＬデータである場合は、その言語解釈手段（パーサ）を有し、入力データがＪＰＥＧ等の画像ファイルである場合は、その展開手段（デコーダ）を有し、それらによって入力データを文字描画命令、グラフィック描画命令、イメージ描画命令に変換し、ページレンダリング手段が有する描画命令を出力することを特徴とする画像形成装置。
【請求項２９】
請求項２４乃至２８のいずれかに記載の画像形成装置において、前記入力データ解釈手段、前記ページレンダリング手段、前記出力装置変換手段の演算処理を印刷装置のコントローラで行われることを特徴とする画像形成装置。
【請求項３０】
請求項２４乃至２８のいずれかに記載の画像形成装置において、前記入力データ解釈手段、前記ページレンダリング手段、前記出力装置変換手段の演算処理をＰＣ等のホストコンピュータ側で行うことを特徴とする画像形成装置。
【請求項３１】
請求項２４乃至２８のいずれかに記載の画像形成装置において、前記入力データ解釈手段、前記ページレンダリング手段、前記出力装置変換手段、の全手段が同一処理系内で動作する場合、各演算処理をパイプライン化し、各手段の平行動作を可能とすることを特徴とする画像形成装置。
【請求項３２】
請求項２４乃至２８のいずれかに記載の画像形成装置において、前記入力データ解釈手段、前記ページレンダリング手段、前記出力装置変換手段、の各手段が異なる処理系（ＰＣと印刷装置など）で動作する構成を可能とすることを特徴とする画像形成装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明は、画像出力装置、画像出力方法および画像形成装置、より詳細には、ページプリンタのプリンタ言語処理に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
【課題を解決するための手段】
請求項１の発明は、ＰＤＬデータや文字データ、イメージデータなどの入力データを解釈する入力データ解釈手段と、前記解釈された入力データをページメモリに描画を行うページレンダリング手段と、前記得られたページメモリを出力装置に合ったデータ形式に変換する出力装置変換手段と、前記変換されたデータを出力装置に転送する転送手段と、を有することを特徴としたものである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
請求項２の発明は、請求項１の発明において、前記入力データ解釈手段は、入力データの種類に応じて、入力データを解釈する手段を切替えられる、または、置き換えられることを特徴としたものである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
請求項３の発明は、請求項１の発明において、前記出力装置変換手段は、出力装置に応じてページデータ処理を切替えられる、または、置き換えられることを特徴としたものである。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
請求項２２の発明は、請求項１乃至１７のいずれかの発明において、前記入力データ解釈手段、前記ページレンダリング手段、前記出力装置変換手段、の各手段が異なる処理系（ＰＣと印刷装置など）で動作する構成を可能とすることを特徴としたものである。
請求項２３の発明は、ＰＤＬデータや文字データ、イメージデータなどの入力データを解釈し、前記解釈された入力データをページメモリに描画を行い、前記得られたページメモリを出力装置に合ったデータ形式に変換し、前記変換されたデータを出力装置に転送することを特徴としたものである。
請求項２４の発明は、ＰＤＬデータや文字データ、イメージデータなどの入力データを解釈する入力データ解釈手段と、前記解釈された入力データをページメモリに描画を行うページレンダリング手段と、前記得られたページメモリを出力装置に合ったデータ形式に変換する出力装置変換手段と、前記変換されたデータを出力装置に転送する転送手段と、を有することを特徴としたものである。
請求項２５の発明は、請求項２４の発明において、前記入力データ解釈手段は、入力データの種類に応じて、入力データを解釈する手段を切替えられる、または、置き換えられることを特徴としたものである。
請求項２６の発明は、請求項２４の発明において、前記出力装置変換手段は、出力装置に応じてページデータ処理を切替えられる、または、置き換えられることを特徴としたものである。
請求項２７の発明は、請求項２４の発明において、前記ページレンダリング手段は、文字、グラフィック、イメージの基本図形やクリッピング情報、色情報などの図形属性を入力とし、文字描画処理、グラフィック描画処理、イメージ描画処理によって、入力図形をページメモリ上に描画し、ページメモリを出力とすることを特徴としたものである。
請求項２８の発明は、請求項２５の発明において、前記入力データ解釈手段は、入力データがＰＤＬデータである場合は、その言語解釈手段（パーサ）を有し、入力データがＪＰＥＧ等の画像ファイルである場合は、その展開手段（デコーダ）を有し、それらによって入力データを文字描画命令、グラフィック描画命令、イメージ描画命令に変換し、ページレンダリング手段が有する描画命令を出力することを特徴としたものである。
請求項２９の発明は、請求項２４乃至２８のいずれかの発明において、前記入力データ解釈手段、前記ページレンダリング手段、前記出力装置変換手段の演算処理を印刷装置のコントローラで行われることを特徴としたものである。
請求項３０の発明は、請求項２４乃至２８のいずれかの発明において、前記入力データ解釈手段、前記ページレンダリング手段、前記出力装置変換手段の演算処理をＰＣ等のホストコンピュータ側で行うことを特徴としたものである。
請求項３１の発明は、請求項２４乃至２８のいずれかの発明において、前記入力データ解釈手段、前記ページレンダリング手段、前記出力装置変換手段、の全手段が同一処理系内で動作する場合、各演算処理をパイプライン化し、各手段の平行動作を可能とすることを特徴としたものである。
請求項３２の発明は、請求項２４乃至２８のいずれかの発明において、前記入力データ解釈手段、前記ページレンダリング手段、前記出力装置変換手段、の各手段が異なる処理系（ＰＣと印刷装置など）で動作する構成を可能とすることを特徴としたものである。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
同じＰＤＬに対応した新たな印刷エンジンＢ（出力装置Ｂ）に対応する場合は、図３に示すように、ページレンダリング２０より上位の構成は変わらず、印刷エンジンＢ（出力装置Ｂ）４１用の印刷装置Ｂ用ページデータ処理３１を用意するのみである。また、新たなＰＤＬ−Ｂに対応した既存の印刷エンジンＡに対応する場合は、図４に示すように、ページレンダリング２０より下位の構成は変わらず、ＰＤＬ−Ａ用インタプリタ１０に対応するＰＤＬ−Ｂ用のインタプリタ１１を用意するのみとなる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
【発明の効果】
以上の説明から明らかなように、本発明によると、入力データ、出力データのさまざまな組み合わせを可能とする。入力データ解釈手段において、さまざまな入力データ形式に対応することが可能となる。ページレンダリング手段において、さまざまな描画命令に対応することが可能となる。ページレンダリング手段において、さまざまな出力データ形式に対応することが可能となる。出力データ変換手段において、さまざまな出力装置に対応することが可能となる。入力データ解釈手段、ページレンダリング手段、出力データ変換手段、を実行処理するためのさまざまなプラットフォーム（ＯＳなど）に対応することが可能となる。パイプライン化することで多重処理が可能となり、また、負荷分散となるので高速化が可能となる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】図面の簡単な説明
【補正方法】変更
【補正の内容】
【図面の簡単な説明】
【図１】  本発明による画像出力装置の構成図である。
【図２】  本発明の第１の実施例を説明するための図である。
【図３】  実施例１において、印刷装置用ページデータ処理部を変更した例を示す図である。
【図４】  実施例１において、ＰＤＬ用インタプリタを変更した例を示す図である。
【図５】  本発明の第２の実施例を説明するための図である。
【図６】  本発明の第３の実施例を説明するための図である。
【符号の説明】
１…データ入力装置、２…印刷装置、１０…ＰＤＬ−Ａ用インタプリタ、１１…ＰＤＬ−Ｂ用インタプリタ、１２…ＰＤＬ−Ｃ用インタプリタ、１３…文字レイアウタ、１４…画像レイアウタ、２０…ページレンダリング、２１…文字描画処理、２２…グラフィック描画処理、２３…イメージ描画処理、２４…ページメモリ、３０〜３４…出力装置用ページデータ処理、４０〜４４…出力装置。