(57)【要約】【課題】画像データの転送に要する時間を短縮し、転送されるプレビュー画像のデータサイズを小さくできる画像処理装置を提供する。【解決手段】ＰＣ５から、ＰＤＬデータ及びプレビュー画像の返送指令コマンドを含む第１印刷ジョブ、又は記憶装置２６内の変換済み中間画像データを指定する中間画像指定情報を含む第２印刷ジョブを受信する受信部２３と、第１印刷ジョブの印刷データを中間画像データ及びプレビュー画像データに変換し中間画像データを第１印刷ジョブのジョブ識別情報と関連付けて記憶装置２６に書込む画像処理部２４と、プレビュー画像データにジョブ識別情報を付加しプレビュー画像データ及びジョブ識別情報をＰＣ５へ返送する送信部２３と、第２印刷ジョブの中間画像指定情報と記憶装置２６内のジョブ識別情報とが一致する場合、このジョブ識別情報に対応する中間画像データを記憶装置２６から読出す制御部２７とを備える。【選択図】図５
2012160205.tif 000002
【特許請求の範囲】
【請求項１】
送信元から、それぞれ印刷すべき画像データ、および前記印刷すべき画像データに対して行う複数の画像処理を識別する処理識別情報を入力される複数の画像データ入力部と、
それぞれコンピュータに画像処理機能を実行させる手順を記述された複数の画像処理プログラムを、前記複数の画像データ入力部に入力される前記処理識別情報に対応付けて記憶する記憶装置と、
前記記憶装置に記憶された各種の画像処理プログラムから、前記複数の画像データ入力部のうちのいずれかに入力された前記処理識別情報に対応するいずれかの画像処理プログラムを選択する選択制御部と、
前記選択制御部が選択した前記画像処理プログラムをメモリに読出して実行するプロセッサを有し前記プロセッサが前記画像処理プログラムを実行することにより、前記複数の画像データ入力部のうちのいずれかに入力された前記印刷すべき画像データに対して画像処理を行う画像処理部と、
前記画像処理部が画像処理して得られた処理後の画像データを前記送信元宛てに出力する出力部とを備えることを特徴とする画像処理装置。
【請求項２】
各画像データ入力部は、それぞれ前記記憶装置の記憶領域に確保されたフォルダと、それぞれ前記送信元に設けられた他の記憶装置の記憶領域に確保されたフォルダとの間で共有されるホットフォルダであることを特徴とする請求項２記載の画像処理装置。
【請求項３】
前記画像処理部は、前記送信元が接続されたネットワーク側と通信するインターフェースに接続され、
各画像データ入力部は前記インターフェースのポート番号であることを特徴とする請求項１記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置に関し、デジタル複合機などに具備される画像処理装置を、ＰＣ（パーソナルコンピュータ）等から利用する手法に関するものである。
【背景技術】
【０００２】
一般にプリンタのプレビュー機能は、ＰＣが簡易な処理を実行することにより実現される。
【０００３】
ＰＣのアプリケーションはスプールファイルに記憶された印刷データに自由にアクセスすることはできないため、プリンタドライバが設定した印刷の設定の内容によってどの様な印刷結果が得られるかを人が判断することは難しい。
【０００４】
印刷装置が印刷出力した紙の画像と、プレビュー画面の内容とが完全には一致しないことを解決するための技術に関しては、デジタル複合機が有する画像処理機能を使って、画像の試し印刷を行わなくとも、印刷される画像の設定をモニタ上でより正確に確認できるようにした画像信号処理方法が提案されている（例えば特許文献１参照）。
【０００５】
ネットワーク経由で受信した画像データをＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が画像処理した後、処理済みの画像データをネットワーク側に直接返却する多機能画像処理装置が提案されている（特許文献２参照）。
【０００６】
ネットワークに接続する所望の情報処理装置を指定する指定手段と、指定された情報処理装置にアクセスし、データを受信する受信手段と、受信したデータを処理するデータ処理手段とを有する複合装置も知られている（特許文献３参照）。
【０００７】
また、ホストコンピュータからページ記述言語データをバッファ上に画像展開しこれをビットマップ画像データとするページプリンタと、ビットマップ画像データをホストコンピュータへ返送するインターフェースと、ビットマップ画像データに対し、ホストコンピュータのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により、色変換テーブルを用いて色変換処理を行う色変換手段と、変換された画像データを表示するディスプレイとを備えるページ記述言語データ表示装置が提案されている（特許文献４参照）。
【０００８】
ホストコンピュータから受信したデータを一時的に格納するバッファ及び制御手段を有する印刷制御手段と、印刷制御手段から供給されたデータを紙に画像形成する画像形成手段とを備え、制御手段が画像形成後のプリントデータをホストコンピュータに返送するプリンタ装置も提案されている（特許文献５参照）。
【０００９】
また、プリンタ装置側でプレビュー画面を人が見ながら印刷画像の一部を指定して色補正を行えるようにしたカラー印刷装置が提案されている（特許文献６参照）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００６−２６２４７１号公報
【特許文献２】特開２００５−３３７９６号公報
【特許文献３】特開平１０−２６９０４４号公報
【特許文献４】特開平９−２０７３９３号公報
【特許文献５】特開２０００−４７８３４号公報
【特許文献６】特開平９−１９８２１７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述した従来技術ではいずれもプレビューに時間がかかる。
【００１２】
ユーザが印刷時の画像を見た後、印刷画像の修正をＰＣが印刷装置側へ指令する場合、修正の指示が通知される度に印刷装置はラスタライジングや色変換等の処理を行わなければならない。
【００１３】
ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを展開すること、プレビュー画像を生成すること、プレビュー画像をＰＣへ返送することの各処理は時間を要する。プレビューに時間がかかるため、細かい確認を必要としないユーザにとっては使いにくいという問題もある。
【００１４】
また、上述した従来技術では印刷装置が作成したプレビュー用の画像データは高い解像度を有するため、プレビュー用の画像データのデータサイズは大きい。印刷設定された画像領域の範囲が大きい場合、ネットワーク等において画像データを転送するための時間がかかる。
【００１５】
送信元のＰＣが印刷設定を何回も変更する場合、データサイズの大きい画像データを複数回に亘り印刷装置からＰＣへ転送する必要がある。
【００１６】
そこで、本発明は、上記の課題に鑑み、画像データの転送に要する時間を短縮することができ、また、転送されるプレビュー画像のデータサイズを小さくすることが可能な画像処理装置を提供することを目的の１つとする。
【課題を解決するための手段】
【００１７】
このような課題を解決するため、本発明の別の一態様によれば、送信元から、それぞれ印刷すべき画像データ、および前記印刷すべき画像データに対して行う複数の画像処理を識別する処理識別情報を入力される複数の画像データ入力部と、それぞれコンピュータに画像処理機能を実行させる手順を記述された複数の画像処理プログラムを、前記複数の画像データ入力部に入力される前記処理識別情報に対応付けて記憶する記憶装置と、前記記憶装置に記憶された各種の画像処理プログラムから、前記複数の画像データ入力部のうちのいずれかに入力された前記処理識別情報に対応するいずれかの画像処理プログラムを選択する選択制御部と、前記選択制御部が選択した前記画像処理プログラムをメモリに読出して実行するプロセッサを有し前記プロセッサが前記画像処理プログラムを実行することにより、前記複数の画像データ入力部のうちのいずれかに入力された前記印刷すべき画像データに対して画像処理を行う画像処理部と、前記画像処理部が画像処理して得られた処理後の画像データを前記送信元宛てに出力する出力部とを備えることを特徴とする画像処理装置が提供される。
【発明の効果】
【００１８】
本発明によれば、画像データの転送に要する時間を短縮することができ、転送されるプレビュー画像のデータサイズを小さくすることができるようになる。
【図面の簡単な説明】
【００１９】
【図１】従来の印刷プロパティの設定画面を示す図である。
【図２】従来の印刷プレビュー画面の一例を示す図である。
【図３】従来のコンピュータ側における処理結果の表示例を示す図である。
【図４】参考形態に係る画像処理装置を含むシステムのハードウェア構成図である。
【図５】参考形態に係る画像処理装置を含むシステムの機能構成を示す図である。
【図６】３種類の印刷ジョブの各データ構造を示す図である。
【図７Ａ】デジタル複合機での処理を説明するためのフローチャートである。
【図７Ｂ】デジタル複合機での処理を説明するための他のフローチャートである。
【図８】プリンタドライバの処理を説明するためのフローチャートである。
【図９】画像データの一部分をデジタル複合機が送信元へ送る方法を説明するための図である。
【図１０】一実施形態に係る画像処理装置を含むシステムの機能構成を示す図である。
【図１１】ホットフォルダ機能を説明するための図である。
【図１２】本発明の一実施形態に係る画像処理装置の動作処理を説明するためのフローチャートである。
【図１３】本発明の一実施形態の第４の変形例に係る画像処理部を含むシステムの機能構成を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態に係る画像処理装置について、図１乃至図１３を参照しながら説明する。尚、各図において同一箇所については同一の符号を付すとともに、重複した説明は省略する。
【００２１】
実施形態に係る画像処理装置の説明に先立ってＰＣ内のプリンタドライバによる印刷プレビュー画像の生成機能について簡単に説明する。ＰＣのアプリケーションがマウスやキーボードといったユーザ操作機器を介して印刷を指令されると、アプリケーションはＯＳ（オペレーティングシステム）を介してプリンタドライバを呼ぶ。
【００２２】
図１は印刷プロパティの設定画面の一例を示す図である。図２はプリンタドライバが生成する印刷プレビュー画面の一例を示す図である。
【００２３】
プリンタドライバはハーフトーンの設定や原稿モードの設定など、印刷画質に関する設定を行う。プリンタドライバは、図１に示すように、設定内容をユーザが判る様にダイアログボックスをモニタ画面上に表示する。またアプリケーション側は、図２に示すように、画像がどの様なレイアウトで印刷されるか、ページ数は何ページであるかをユーザが確認できる様にウィンドウを画面上に表示する。
【００２４】
この場合、アプリケーション側で作成される印刷プレビュー画面には、印刷プロパティの設定画面で設定された印刷画質に関する設定が反映されていない。印刷後の紙上の印刷結果がプレビュー画面と異なるという問題がある。
【００２５】
そのため特許文献１は、ＰＣが印刷装置に対し、画像データと、画質に関連する設定内容を含む画質関連設定データとを送り、印刷装置内の画像処理部が画像データに対して色変換処理及び階調処理を行って処理結果をＰＣへ戻す点を開示する。
【００２６】
図３は特許文献１に記載のＰＣ側における処理結果の表示例を示す図である。図３の設定画面は、ＰＣが返信画像データを取込み、返信画像データを処理することにより得られる。特許文献１に記載の画像処理方法は、印刷結果とプレビュー画面とが異なるという問題を解決しようとしている。
【００２７】
この場合、画質関連設定内容がプレビュー画像にどのように反映されたかを人が判るようになる。しかし、印刷装置が生成する画像処理後の画像データはこの印刷装置の解像度を持つため、画像データのデータサイズは大きい。印刷装置からＰＣへ画像データを転送する時間がかかる。
【００２８】
また、特許文献１に記載の画像処理方法では、画像レイアウトを調整することやモニタ色合わせを行うこと等の処理をＰＣが行う必要がある。解像度が高い画像データをＰＣが処理することは、処理時間がかかる。ユーザ操作機器が設定した設定内容をＰＣがプレビュー画面に反映させるためには時間がかかる等の問題が発生する。
【００２９】
そこで実施形態に係る画像処理装置は、画質関連の印刷設定内容がプレビュー画像に反映されたことを、印刷プレビュー画像を返送して送信元に通知し、印刷プレビューに要する時間を短縮するようにしている。
【００３０】
また、実施形態に係る画像処理装置は、画像処理をソフトウェア化することにより、画像処理システムを、印刷プレビュー画像を作成する処理と異なるプログラム処理にも使えるようにした仕組みを備える。この画像処理装置は、より使い易い画像処理システム及び画像処理の手法を提供する。
【００３１】
（参考形態）
参考形態に係る画像処理装置及び画像処理方法を説明する。参考形態に係る画像処理装置はデジタル複合機に設けられる。
【００３２】
デジタル複合機は、コピー、スキャン、プリント、ファクス等の複数の機能を搭載する。デジタル複合機は複雑な画像処理を高速に実行するための専用ハードウェアを内部に搭載する。専用ハードウェアとは特定用途向けのＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等を指す。
【００３３】
近年高速演算可能なプロセッサが開発されており、ハードウェアの代わりに、ソフトウェアが画像処理の機能の一部を実現できる様になってきている。ソフトウェア化のメリットは、様々な処理の要求に対して柔軟に対応できるとともに、それらの機能を実現するためのコストがハードウェア実装時のコストに比べて小さいことが挙げられる。
【００３４】
専用ハードウェアを画像処理装置に実装するコストは非常に高いため、使用頻度や効果等を考慮すると、ハードウェアを画像処理装置に搭載することをあきらめる必要がある。
【００３５】
しかし、一定の条件を満たす場合、ソフトウェアを画像処理装置に実装することは低コストで行える。必要なコストは、プログラムを格納するための記憶領域をハードディスクドライブ内に増やす程度のコストで済み、非常に低コストである。
【００３６】
そこで、参考形態に係る画像処理装置を含むデジタル複合機は、画像処理をソフトウェアが実行することにより得られる処理の柔軟性を生かすようにしている。この画像処理装置はＰＣに印刷プレビューを表示させる機能を実現するのみならず、ＰＣ等が実行可能な画像処理を高速に実行処理する機能を実現する。実行処理速度が高速である画像処理装置をデジタル複合機が利用することにより、高速な画像処理を実行可能なシステムが提供されるようになっている。
【００３７】
（ａ１）システム１のハードウェア構成
図４は参考形態に係る画像処理装置を含むシステムのハードウェア構成図である。システム１は、送信元と通信するインターフェース、プロセッサ及びメモリを有し、プロセッサが複数の画像処理プログラムをメモリにロードしこれらのプログラムを実行することにより、コンピュータからの画像データをプレビュー画像へ変換する演算を高速に行う画像処理システムである。
【００３８】
システム１は、インターフェースブロック２、複数のマルチコアプロセッサ３、複数のメモリ４、及びそれぞれＭＦＰ機能をモジュール化してなる複数のモジュールデバイスを備える。
【００３９】
インターフェースブロック２は、このインターフェースブロック２とＰＣ５との間で高速ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）６を介してデータを送受信するものである。
【００４０】
ＰＣ５は送信元である。ＰＣ５は、ＣＰＵやメモリ、ユーザ操作機器を有する。メモリはアプリケーションを記憶する。ＣＰＵは、ユーザ操作機器から指令を受けるとアプリケーションをメモリ上で実行する。
【００４１】
各マルチコアプロセッサ３はいずれも各種画像処理プログラムを高速に演算するプロセッサである。各メモリ４はいずれもプログラムや作業データを記憶する記憶素子である。マルチコアプロセッサ３はメモリ４の記憶領域を作業領域として使用する。
【００４２】
インターフェースブロック２は、各種モジュールデバイスと接続されており、これらのモジュールデバイス間のインターフェースを司る。
【００４３】
インターフェースブロック２は、スキャナ７とインターフェースするスキャナインターフェース（スキャナＩ／Ｆ）２ａと、プリンタ８とインターフェースするプリンタインターフェース（プリンタＩ／Ｆ）２ｂを有する。
【００４４】
プリンタ８は電子写真方式の画像形成装置である。プリンタ８は、目標解像度でカラー画像を紙などの媒体に印刷して搬送出力する。
【００４５】
インターフェースブロック２は、ハードディスクドライブ（ＨＤＤ）９とインターフェースするハードディスクドライブインターフェース（ＨＤＤＩ／Ｆ）２ｃを有する。ハードディスクドライブ９は各種の画像処理プログラムやＯＳを記憶する。
【００４６】
更にインターフェースブロック２は、各マルチコアプロセッサ３とそれぞれインターフェースする拡張インターフェース（拡張Ｉ／Ｆ）２ｄと、高速ＬＡＮ６とインターフェースするネットワークインターフェース（ネットワークＩ／Ｆ）２ｅとを有する。インターフェースブロック２は、ＦＡＸ等の公衆回線接続機器１０とインターフェースするモデム２ｆを有する。
【００４７】
インターフェースブロック２は、操作パネル１１に加えられた操作内容を示す信号をインターフェース処理する操作パネルインターフェース（操作パネルＩ／Ｆ）２ｇを有する。操作パネル１１は、キーボード、表示パネル、あるいは個人認証機能を有する装置などを装備する。操作パネルインターフェース２ｇは、キーボードや個人認証装置へ入力された情報を信号に変換して出力する。
【００４８】
更にインターフェースブロック２は汎用入出力インターフェース（汎用Ｉ／ＯＩ／Ｆ）２ｈを有する。汎用入出力インターフェース２ｈは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１３９４インターフェース等によって外部デバイスと接続される。外部デバイスはフラッシュＲＯＭ１２である。
【００４９】
インターフェースブロック２は、インターフェース２ａ〜２ｈを互いにバス接続する図示されないバスと、バスに接続されたＩ／Ｏコントローラと、バスに接続されたネットワークコントローラとを有する。これらのコントローラはいずれもハードウェアであり、ＯＳにより管理される。ここでＯＳはジョブ管理、入出力管理及びファイル管理を行うプログラムである。
【００５０】
各種の画像処理プログラムのプログラムファイルを、フラッシュＲＯＭ１２又はハードディスクドライブ９は記憶する。フラッシュＲＯＭ１２又はハードディスクドライブ９に格納された各種画像処理のプログラムファイルを、必要に応じていずれか一以上のマルチコアプロセッサ３が読み出して実行する。
【００５１】
各種の画像処理プログラムを各マルチコアプロセッサ３が実行することにより、画像処理システムとしての機能が実現されるようになっている。
【００５２】
プログラムファイルを記憶する記憶媒体には、メモリカード、ＣＤ−ＲＯＭ、ＤＶＤ、ブルーレイディスクなどを用いることができる。
【００５３】
主にインターフェースブロック２、マルチコアプロセッサ３、メモリ４、スキャナ７、プリンタ８、ハードディスクドライブ９、操作パネル１１により、デジタル複合機１３が構成される。
【００５４】
参考形態に係る画像処理装置は、各マルチコアプロセッサ３、各メモリ４、ネットワークインターフェース２ｅ、拡張インターフェース２ｄ、ハードディスクドライブインターフェース２ｃ、汎用Ｉ／Ｏインターフェース２ｈを備える。この画像処理装置とＰＣ５とによって、プリンタ８による印刷プレビュー画像をプレビューする機能が実行される。
【００５５】
（ａ２）システム１の機能構成
システム１は印刷制御システムとしても機能する。システム１における印刷処理の流れについて図５、図６を参照して説明する。図５はシステム１の機能構成を示す図である。同図に示す符号のうち上述した符号と同じ符号を有する要素はそれらと同じ要素を表す。
【００５６】
（ａ３）ＰＣ５の構成
ＰＣ５は、操作部１４、アプリケーション１５、プリンタドライバ１６、ネットワークインターフェース（ネットワークＩ／Ｆ）１７、表示部１９を有する。
【００５７】
操作部１４はマウスやキーボードといったユーザ操作機器である。
【００５８】
アプリケーション１５は、印刷すべきドキュメントを作成するアプリケーションプログラムである。
【００５９】
アプリケーション１５は、図示しないグラフィックデバイスインターフェースなどのインターフェースプログラムとの間でデータの受け渡しを可能にされている。
【００６０】
インターフェースプログラムは、アプリケーション１５からのドキュメントのデータ形式を変換してプリンタドライバ１６に適合する画像情報を生成するものである。
【００６１】
プリンタドライバ１６はプログラムである。プリンタドライバ１６の機能は、画像情報からデジタル複合機１３が解析可能な描画情報を含むＰＤＬデータへと変換する機能と、プレビュー用の画像データを作成する機能と、デジタル複合機１３側との間で通信及び通信の制御を行う機能とを含む。ＰＤＬデータは印刷データである。プリンタドライバ１６の詳細な機能については後述する。
【００６２】
ネットワークインターフェース１７は、ネットワーク１８とプリンタドライバ１６とをインターフェースするものである。ネットワーク１８には高速ＬＡＮ６が用いられる。
【００６３】
ネットワークインターフェース１７は、ネットワーク１８を介してデジタル複合機１３に対して印刷ジョブを送り、デジタル複合機１３からデジタル複合機１３が作成したプレビュー用画像データを受信する。
【００６４】
ネットワークインターフェース１７は、ネットワーク１８に接続される端子類、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）と、パケットの送受信処理を行うためのＣＰＵ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とからなる。
【００６５】
表示部１９は、ネットワークインターフェース１７が受信したプレビュー用画像データを用いてプリンタドライバ１６が生成したプレビュー画面を表示するモニタである。
【００６６】
（ａ４）プリンタドライバ１６の機能
プリンタドライバ１６は、ＰＤＬデータを作成するＰＤＬデータ作成部１６ａと、印刷ジョブを管理するためのジョブ番号を記憶するテーブル１６ｂと、プレビュー画像を表示部１９に表示させるプレビュー画面作成部１６ｃとを備える。プレビュー画面作成部１６ｃが作成するプレビュー画像はデジタル複合機１３から受信されるものである。
【００６７】
処理の一例として、ＰＤＬデータ作成部１６ａは、アプリケーション１５から印刷指示が発行されるとＰＤＬデータを作成し、ＰＤＬデータとヘッダとからなる印刷ジョブを作成し、印刷ジョブをスプーラに登録する。スプーラはＰＣ５のＯＳがネットワーク１８のいずれかに設けられたＲＡＭにロードしたプログラムである。スプーラは印刷ジョブを印刷ジョブファイルとして記憶する。
【００６８】
テーブル１６ｂは印刷ジョブを識別するジョブ番号を記憶する。ＰＤＬデータ作成部１６ａは、アプリケーション１５より印刷を指示されると、印刷ジョブに対してジョブ番号を付与する。テーブル１６ｂは、ジョブが発行されるごとにジョブ番号をインクリメントする等の処理を行う。ＰＣ５がデジタル複合機１３からメッセージを受信したときに、テーブル１６ｂに記憶されたジョブ番号を、ＣＰＵは参照可能にされている。
【００６９】
プレビュー画面作成部１６ｃは、デジタル複合機１３からのプレビュー画像データを元にモニタ表示用のプレビュー画面データを作成して表示部１９に表示させる。プレビュー画像データは、デジタル複合機１３がＰＤＬデータを中間画像データに変換した後、変換済み中間画像データを更に後処理して得られたものである。
【００７０】
参考形態に係る画像処理装置を含むシステム１では、アプリケーション１５は操作部１４からプレビューの指令を受けると、プレビュー要を示す情報、プレビューを確認した旨を示す情報、及びプレビューなしで印刷を行わせる旨の情報のいずれかを作成するようにしている。プリンタドライバ１６は、アプリケーション１５から印刷指令を受けると、この印刷指令の中に、３種類のプレビューに関する情報のいずれかが含まれているかどうかを判別するようにしている。
【００７１】
プリンタドライバ１６は、アプリケーション１５からの印刷指令の中から、プレビュー要を示す情報、あるいはプレビューを確認した旨を示す情報、あるいはプレビューせずに印刷する旨の情報のいずれかを抽出し、いずれかの情報に対して、３種類のデータ構造を持つ印刷ジョブを生成するようにしている。図６（ａ）から図６（ｃ）を参照して更に述べる。
【００７２】
図６（ａ）はプレビュー時にプリンタドライバ１６が作成する印刷ジョブのデータ構造を示す図である。印刷ジョブ２０は、ジョブ番号、指令コマンド、その他制御データ、及び印刷用データの各データ領域を有する。
【００７３】
ジョブ番号はジョブ識別情報である。各印刷ジョブに対してユニークにプリンタドライバ１６により付与される。指令コマンドは、ＰＤＬデータのプレビュー画像を作成するとともにこのプレビュー画像をＰＣ５へ返送することを指令するコマンドである。指令コマンドは、プレビューの要否の情報を表すデータ形式により記述される。指令コマンドには例えばプレビューＯＮ及びプレビューＯＦＦの２値を含む複数の論理値を表現可能なバイトデータが用いられる。
【００７４】
その他制御データは画像処理以外のインストラクションであり、プレビュー画像の返信先を変更する場合における変更後のプレビュー画像の返信アドレスなどが含まれる。印刷用データはページ毎に記述されたＰＤＬデータである。
【００７５】
プリンタドライバ１６は、アプリケーション１５からの印刷指令の中にプレビューを要求する旨の情報が含まれる場合、プレビューＯＮをヘッダ内に付加した印刷ジョブ２０を作成する。プリンタドライバ１６は、印刷ジョブ２０に対応するジョブ番号をテーブル１６ｂに書込む。
【００７６】
プリンタドライバ１６が印刷ジョブ２０をデジタル複合機１３へ送ることにより、プリンタドライバ１６はデジタル複合機１３に対し、印刷ジョブ２０内のＰＤＬデータのプレビュー用の画像データを生成し、生成した画像データを一旦は印刷せずに蓄積し、印刷前のプレビュー画像データをＰＣ５に送ることを通知するようにしている。
【００７７】
図６（ｂ）は本印刷時１（第１の本番の印刷）においてプリンタドライバ１６が作成する印刷ジョブのデータ構造を示す図である。印刷ジョブ２１は、印刷用データの領域を持たない。
【００７８】
アプリケーション１５からの印刷指令の中にユーザが表示部１９を介してプレビュー画面を確認したプレビュー確認済みの旨を示す情報が含まれる場合、プリンタドライバ１６は印刷ジョブ２１にＰＤＬデータを含めずに、確認した画像データに対応するジョブ番号をテーブル１６ｂから読出し、このジョブ番号をプレビュー時ジョブ番号として印刷ジョブ２１に含める。プレビュー時ジョブ番号は、デジタル複合機１３側の記憶装置２６内に印刷ジョブ単位で管理されて記憶された変換済み中間画像データを指定する中間画像指定情報である。
【００７９】
即ち、プリンタドライバ１６がデジタル複合機１３に対しプレビュー用の画像データを生成して返送するよう指示した後、プレビュー画像データを受取った状況において、プリンタドライバ１６がアプリケーション１５からプレビュー確認完了を通知された場合、プリンタドライバ１６はデジタル複合機１３に対し、このデジタル複合機１３が蓄積しているプレビュー処理が済んだ画像データを印刷するよう指令する。指令のメッセージには印刷用データは含まれないため、指令メッセージ自体のデータサイズが小さくなるようにされている。
【００８０】
デジタル複合機１３側も、先に受信した印刷ジョブに含まれるＰＤＬデータとこの印刷ジョブのジョブ番号とを対応付けて記憶している。デジタル複合機１３はＰＣ５へ送るプレビュー用画像データに、記憶しておいたジョブ番号を付与するようになっている。プリンタドライバ１６はデジタル複合機１３から返信を受信すると、返信のメッセージからプレビュー用の画像データに対応するジョブ番号を抽出するようになっている。
【００８１】
図６（ｃ）は本印刷時２（第２の本番の印刷）においてプリンタドライバ１６が作成する印刷ジョブのデータ構造を示す図である。印刷ジョブ２２は、プレビューＯＮ又はプレビューＯＦＦのデータを有しない。
【００８２】
アプリケーション１５からの印刷指令の中に、プレビューは不要であり印刷を行う旨を示す情報が含まれている場合、プリンタドライバ１６は、ＰＤＬデータとこのＰＤＬデータに対応するジョブ番号とを含む印刷ジョブ２２を作成する。
【００８３】
プリンタドライバ１６はデジタル複合機１３へ印刷ジョブ２２を通知することによって、デジタル複合機１３に対してＰＤＬデータのプレビュー画像の生成をせずにＰＤＬデータを印刷するよう指令する。
【００８４】
（ａ５）デジタル複合機１３の構成
図５のデジタル複合機１３は、ネットワークインターフェース２３、画像処理部２４、プリント部２５、記憶装置２６、及び制御部２７を有する。
【００８５】
ネットワークインターフェース２３はネットワーク１８と、内部バスとをインターフェースするものである。ネットワークインターフェース２３は受信部及び送信部として機能する。ネットワークインターフェース２３にはネットワークインターフェース２ｅが用いられる。
【００８６】
画像処理部２４は参考形態に係る画像処理装置である。画像処理部２４は、ネットワークインターフェース２３を介してＰＣ５からの印刷ジョブを受信し、印刷ジョブ中のＰＤＬデータから印刷用画像データを生成する。画像処理部２４は、ＰＤＬデータを画像処理して印刷用中間画像データ及びプレビュー用画像データに変換し、この印刷用中間画像データを、印刷ジョブに含まれるジョブ番号と関連付けて記憶装置２６に書込む。印刷用中間画像データは記憶装置２６に一時的に記憶される。
【００８７】
プリント部２５は、印刷用画像データを紙などの被記録媒体に印刷する。プリント部２５にはプリンタ８が用いられる。
【００８８】
記憶装置２６は、画像処理部２４からの印刷用中間画像データを一時的に記憶するためのハードディスクドライブである。記憶装置２６はＰＤＬデータを展開処理して作成される中間画像データを、ジョブ番号を付与された印刷ジョブ単位で管理して記憶する。
【００８９】
制御部２７は、デジタル複合機１３内の各部の制御を司る。
【００９０】
制御部２７は、受信印刷ジョブに含まれる中間画像指定情報としてのジョブ番号と、記憶装置２６に記憶されたジョブ識別情報としてのジョブ番号とが一致するかどうかを判定し、判定結果が一致である場合、このジョブ識別情報としてのジョブ番号に対応する中間画像データを記憶装置２６から読出すものである。
【００９１】
具体的には、制御部２７は、受信した印刷ジョブ中の指令コマンドを読み込み、印刷ジョブ中のＰＤＬデータをプレビュー用の画像データに変換してＰＣ５側へ返信するかどうかを判定する。
【００９２】
制御部２７は、プレビューＯＮを付されたＰＤＬデータについて、このＰＤＬデータのジョブ番号をＲＡＭに書込みして管理する。
【００９３】
制御部２７は、指令コマンド及びジョブ番号に基づいて次の３つの処理（１）から（３）のうちのいずれかを選択する。  
（１）受信した印刷ジョブ中のＰＤＬデータをプレビュー用画像データへ変換し、変換したプレビュー用画像データをＰＣ５へ送る。  
（２）記憶装置２６が記憶するプレビュー用画像データをプリント部２５に印刷させる。  
（３）受信した印刷ジョブ中のＰＤＬデータをプレビュー用画像データへ変換し、変換したプレビュー用画像データを印刷する。
【００９４】
更に（１）について述べると、制御部２７は、画像処理部２４に対し、受信データからプレビュー用の画像データを生成させる。制御部２７は生成した画像データを一時的に記憶装置２６に書込むよう画像処理部２４に指令する。
【００９５】
（２）については、制御部２７は、受信した印刷ジョブ中に、プレビュー時のジョブ番号が挿入されている場合、ジョブ番号に対応するプレビュー用画像データを記憶装置２６から読み出し、プレビュー用画像データをプリント部２５に印刷させる。
【００９６】
（３）については、制御部２７は、受信した印刷ジョブにプレビュー不要である旨の情報が挿入されている場合、印刷を即座に行うものと判断し、印刷ジョブ中のＰＤＬデータを直にプリント部２５に印刷させる。
【００９７】
受信部としての機能するネットワークインターフェース２３は、送信元のＰＣ５から、ＰＤＬデータ及び返送指令コマンドを含む第１の印刷ジョブを受信する。
【００９８】
あるいは、ネットワークインターフェース２３は、記憶装置２６に記憶された変換済み中間画像データを指定するジョブ番号を含む第２の印刷ジョブを受信する。
【００９９】
（ａ６）画像処理部２４の構成
画像処理部２４はＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）処理部２８、印刷画像生成前処理部２９、印刷画像生成後処理部３０、プレビュー用画像処理部３１を有する。
【０１００】
ＲＩＰ処理部２８は画像展開処理であるラスタライジングを行って、文字や線画などの命令が記述された言語情報からビットマップ形式のラスタデータを生成するものである。
【０１０１】
印刷画像生成前処理部２９はＲＩＰ処理部２８から出力されるラスタデータに対し、前処理を実行し、得られた中間画像データを記憶装置２６に書込むものである。前処理とは、ＰＣ５に依存する色空間の画像データを、ＰＣ５及びプリント部２０に依存しない色空間の画像データに変換する処理であり、色変換、縮小、黒生成（墨入れ）などを指す。
【０１０２】
印刷画像生成後処理部３０は記憶装置２６に記憶された中間画像データに対し、後処理を実行し、得られた印刷用画像データをプリント部２５へ出力するものである。
【０１０３】
後処理とはＰＣ５及びプリント部２０に依存しない色空間の画像データを、プリント部２０に依存する色空間の画像データに変換する処理であり、キャリブレーションや階調補正のための変換処理などを指す。
【０１０４】
プレビュー用画像処理部３１は、記憶装置２６に記憶された画像データに対し、プレビュー用画像処理を行うものである。プレビュー用画像処理部３１は、上記の後処理と実質同じ後処理を実行する機能に加え、ＰＣ５上にプレビュー画面を表示する際に必要なデータの加工機能を備える。
【０１０５】
例えばカラー印刷の場合、ＰＣ５のアプリケーション１５あるいは表示部１９の表示色の再現範囲と、プリンタ部２０の印刷色の再現範囲とは異なる。印刷画像生成前処理部２９は、色変換特性が記述されたカラープロファイルデータを参照し、ＰＣ５側の色空間で定義された画像データを一旦ＰＣ５側に依存しない色空間の画像データへと変換するようにしている。印刷画像生成後処理部３０は、変換された色空間を、別の色変換特性が記述されたカラープロファイルデータを参照することにより、プリンタ部２０に依存する色空間へと変換するようにしている。
【０１０６】
印刷画像生成前処理部２９が前処理を行った後、処理して得られた中間画像データが蓄積される。プレビュー用画像処理部３１は、この蓄積された中間画像データからプレビュー用の画像データを作成する。プレビュー用の画像データがＰＣ５へ戻された後、表示部１９が表示することによって、どのような印刷結果が得られるのかを人がプレビュー可能にされている。
【０１０７】
（ａ７）動作
このような構成の画像処理部２４を含むシステム１は、特許文献１が開示するプレビューに使用するデータと異なるデータを用いる。特許文献１は、画像データと設定データとを使用する点を開示しているが、システム１は、プレビューのために印刷データであるＰＤＬデータを用いる。システム１は、ＰＤＬデータ自体を、本番の印刷（本印刷）で使用するデータとして使う。以下、印刷処理の流れについて説明する。
【０１０８】
図７Ａはデジタル複合機１３での処理を説明するためのフローチャートである。ステップＡ１において、制御部２７は、受信した印刷ジョブのヘッダを読み込む。
【０１０９】
ステップＡ２において、制御部２７は、印刷ジョブの中に指令コマンドが挿入されているかどうかを判定する。ステップＡ２において、指令コマンドが挿入されている場合、Ｙｅｓルートを通り、ステップＡ３において、制御部２７は指令コマンドがプレビューＯＮであるかどうかを判別する。
【０１１０】
ステップＡ３において、制御部２７は指令コマンドがプレビューＯＮであると判定した場合、Ｙｅｓルートを通り、ステップＡ４において、ＲＩＰ処理部２８を呼ぶ。ステップＡ４において、ＲＩＰ処理部２８は、ＰＤＬデータに対し、レンダリング処理を実行する。
【０１１１】
引き続きステップＡ５において、制御部２７は印刷画像生成前処理部２９を呼ぶ。印刷画像生成前処理部２９は、ＲＩＰ処理部２８から出力された画像データに対し前処理を施す。前処理として、色変換、黒生成、及びエッジ強調等の処理など、デバイスや印刷媒体に依存しない処理を印刷画像生成前処理部２９は行う。
【０１１２】
ステップＡ６において、印刷画像生成前処理部２９は得られた印刷用中間データを記憶装置２６に一旦蓄積する。
【０１１３】
ステップＡ７において、制御部２７はプレビュー用画像処理部３１を呼び、プレビュー用画像処理部３１は、印刷画像生成後処理の機能を実行し、この実行に加え、ＰＣ５上にプレビュー用画像データを表示する際の加工等を行う。ステップＡ８において、制御部２７は、プレビュー用画像データをＰＣ５へ返送する。
【０１１４】
また、ステップＡ３において、印刷ジョブの中の指令コマンドがプレビューＯＦＦを示す場合、Ｎｏルートを通り、ステップＡ９において、制御部２７は、印刷ジョブのプレビュー時ジョブ番号を抽出する。
【０１１５】
ステップＡ１０において、制御部２７は印刷画像生成後処理部３０を呼ぶ。印刷画像生成後処理部３０は、印刷用中間データを読み込み、印刷用中間データに対して後処理を施す。後処理として、キャリブレーション、印刷される紙の色、紙の厚さの変化に対応するためのデバイスの状態や印刷媒体に依存する処理を、印刷画像生成後処理部３０は行う。
【０１１６】
ステップＡ１１において、制御部２７はプリント部２５を呼び、プリント部２５は、後処理されたデータを印刷媒体上に印刷する。
【０１１７】
プレビューがＯＫであることが、ＰＣ５からデジタル複合機１３へ通知されると、既に印刷画像生成前処理は完了済みであるため、前処理済みのデータについてプリント部２５のデバイス特性に合う印刷画像生成後処理が行われるようになる。
【０１１８】
また、ステップＡ２において、制御部２７は、印刷ジョブの中に指令コマンドが挿入されていないと判定した場合、Ｎｏルートを通り、Ｉと付された別のルーチンを制御部２７は実行させる。
【０１１９】
図７Ｂはデジタル複合機１３での処理を説明するための他のフローチャートである。ステップＡ１２において、制御部２７はＲＩＰ処理部２８にレンダリング処理を行わせる。ステップＡ１３において、制御部２７は印刷画像生成前処理部２９に、前処理を行わせる。ステップＡ１４において、印刷画像生成前処理部２９は印刷用中間データを記憶装置２６に書込む。ステップＡ１５において、制御部２７は印刷画像生成後処理部３０に後処理を行わせる。ステップＡ１６において、制御部２７はプリント部２５に、後印刷用データを印刷させる。
【０１２０】
画像処理部２４は、本印刷に使用する印刷用中間データをベースにして処理を行っている。画像処理部２４が印刷用中間データをベースにすることにより、フォントの形状、レイアウト状態、色合い等が正確に再現されるようになる。
【０１２１】
ＲＩＰ等の処理プログラム内にバグが存在する場合も、不具合が忠実に再現されるため、ユーザは不具合を正す操作を行えるようになり、不具合による無駄な印刷も防止することができるようになる。
【０１２２】
また、プリンタ部２０のカラープロファイルが反映されたプレビュー画像を元に、プリンタドライバ１６を調整することにより、ユーザの嗜好に沿った色合いを得ることができるようになる。
【０１２３】
従来、ＰＣから印刷装置側へ毎回印刷指令を通知し、通知される度に印刷装置がＲＩＰ処理を繰り返す。参考形態に係る画像処理部２４では、プレビューの要求をＰＣ５から画像処理部２４へ送ること、画像処理部２４が印刷画像生成前処理を行うこと、及び画像処理部２４がプレビュー用画像をＰＣ５へ送ることといった一連のサイクルが実行されるため、プレビュー処理を高速に行えるようになる。
【０１２４】
次に、図６、図８を参照してＰＣ５側のプリンタドライバ１６が、本印刷とプレビューとを制御する方法について説明する。図８はプリンタドライバ１６の処理を説明するためのフローチャートである。
【０１２５】
アプリケーション１５が実行されている状態で、ユーザが操作部１４で印刷プレビューなどの画面上のボタンをクリックすると、ステップＢ１において、ＰＣ５のＯＳは、アプリケーション１５でのユーザ指令を検知する。
【０１２６】
ステップＢ２において、プリンタドライバ１６はアプリケーション１５からプレビューを指令されたかどうかを判定する。ステップＢ２において、プレビューを指令されたとプリンタドライバ１６が判定した場合、Ｙｅｓルートを通り、ステップＢ３において、プリンタドライバ１６は、ＰＤＬデータにプレビューＯＮを付加して印刷ジョブを作成する。
【０１２７】
ステップＢ４において、プリンタドライバ１６は図６（ａ）のプレビュー時のデータ構造を有する印刷ジョブをデジタル複合機１３へ送信する。プリンタドライバ１６の状態はメッセージの返信を待機する状態になる。
【０１２８】
ステップＢ５において、ＰＣ５はプレビュー用画像データをデジタル複合機１３から受信したことを検知すると、プリンタドライバ１６を呼ぶ。
【０１２９】
ステップＢ６において、プリンタドライバ１６はプレビュー用画像を表示部１９の画面に表示させる。ユーザは印刷内容を確認し、印刷ＯＫである旨を伝えるべく操作部１４を操作する。ＯＳはユーザ指令があったことをアプリケーション１５へ通知する。
【０１３０】
ステップＢ７において、プリンタドライバ１６はアプリケーション１５から、プレビュー画像の確認を終えて印刷させる旨を通知されたかどうかを監視しており、プレビュー画像の確認済みの情報が通知されていない間はＮｏルートを通り監視を続ける。
【０１３１】
プリンタドライバ１６がプレビュー確認済みを通知されると、Ｙｅｓルートを通り、ステップＢ８において、図６（ｂ）の本印刷時１のデータ構造を有する印刷ジョブを作成しこれをデジタル複合機１３へ送信する。
【０１３２】
また、ステップＢ２において、アプリケーション１５からプレビューを要求されずに、アプリケーション１５から印刷指令をプリンタドライバ１６が受けた場合、Ｎｏルートを通り、ステップＢ９において、プリンタドライバ１６は、図６（ｃ）の本印刷時２のデータ構造を有する印刷ジョブを作成しこれをデジタル複合機１３へ送信する。
【０１３３】
このように、プリンタドライバ１６は、プレビュー時には、ＰＤＬデータ上にプレビューを示すコマンドを付加し、本印刷時には、ＰＤＬデータにプレビュー時のジョブ番号を付加する。
【０１３４】
このようにして、プリンタドライバ１６は、ファイル記述形式を変えることにより、本印刷及びプレビュー両者の違いを画像処理部２４へ通知する。
【０１３５】
以上をまとめると、印刷ジョブ内に印刷用データが有るか無いかは、印刷実行を行うタイミングによって異なる。プレビュー画面でプレビューの直後に印刷指令の処理が実行された場合、本印刷時１のデータ構造のファイルが生成される。プレビューされずに印刷指令の処理が実行された場合、本印刷時２のデータ構造のファイルが生成される。
【０１３６】
プレビュー用ＰＤＬデータがデジタル複合機１３に送られてきた時、画像処理部２４は印刷用中間データを作成し、印刷用中間データを記憶装置２６に蓄えるとともにプレビュー用画像処理を行う。この時、記憶装置２６に蓄積される印刷用中間データは、受信した印刷ジョブに含まれるジョブ番号により管理される。
【０１３７】
画像処理部２４からＰＣ５へ送られるプレビュー用画像データは表示部１９のプレビュー画面上に表示される。
【０１３８】
この状態で次に、画像処理部２４は、本印刷時１のＰＤＬデータが送られてきた時、記憶装置２６のデータを検索する。画像処理部２４は、蓄積されたデータ中から、プレビュー時のジョブ番号により管理されている印刷用中間画像データを読み出す。画像処理部２４は、印刷用中間画像データにそのまま印刷画像生成後処理を施し、後処理を行った画像データをプリント部２５へ即時に出力する。これにより、システム１全体で、高速な印刷処理が実現されるようになる。
【０１３９】
また、ＰＣ５は、画像データが未だプレビューされていないと判定した場合、デジタル複合機１３へ通常の印刷ジョブを送り、画像処理部２４はこのファイル中のＰＤＬデータについて通常の印刷処理を行う。
【０１４０】
以上の説明は、処理の流れについての説明である。
【０１４１】
（ａ８）印刷プレビューの高速化手法
次に、印刷プレビューの高速化手法について説明する。
【０１４２】
仮にデジタル複合機１３が生成した印刷用中間画像データを、そのままＰＣ５へ戻してプレビューを行う場合、印刷用中間画像データの解像度が高く、この印刷用中間画像データのデータサイズは大きいため、印刷用中間画像データを転送することは転送時間がかかる。
【０１４３】
参考形態に係る画像処理部２４が行う高速化手法は、プレビュー画像データの解像度を変換すること、及びプレビュー画像全体のうち表示される部分のみのプレビュー画像データを返送することを組合わせる処理を行うものである。
【０１４４】
具体的には、表示部１９のディスプレイの解像度が、プリンタ部２０が印刷可能な画像の解像度に比べて低いことを利用して、画像処理部２４は、ページ全体をプレビューする場合、プレビュー画像の解像度を縮小等、変換を行うようにしている。
【０１４５】
加えて、画像処理部２４は、より詳細な画像をプレビューする場合、ページ全体の画像データを送らずに、表示される部分のプレビュー画像データのみを送るようにしている。
【０１４６】
画像処理部２４がデジタル複合機１３からＰＣ５へのプレビュー画像データの転送量を減らすことによって、データの転送時間が短縮されるようになっている。
【０１４７】
図９を参照して画像データの一部分をデジタル複合機１３がＰＣ５へ送る方法を詳述する。図９（ａ）はアプリケーション１５が作成した印刷されるべきドキュメントの１ページ全体の画像を示す図である。
【０１４８】
図９（ｂ）はプレビュー画面上のプレビュー画像の表示範囲を示す図である。表示部１９の斜線で囲まれた表示範囲３３内に、図９（ａ）の画像３２の１ページ分に対応するプレビュー画像が表示される。
【０１４９】
図９（ａ）の画像３２のデータは、プリンタドライバ１６から画像処理部２４へ送られる。画像処理部２４はプレビュー画像を作成するとともにプレビュー画像を縮小する。画像処理部２４は、図９（ｂ）の表示範囲３３の大きさに合わせて、プレビュー画像の解像度を変換する。
【０１５０】
プリンタドライバ１６はプレビューＯＮを送出した後、画像処理部２４から解像度変換後の最初のプレビュー画像を返送される。
【０１５１】
図９（ｃ）はドキュメントの最初のプレビュー画面を示す図である。表示部１９には、図９（ｂ）の表示範囲３３の大きさと同じ大きさの縮小された画像３４が表示されている。
【０１５２】
同図のような実解像度の画面表示が行われている状態で、アプリケーション１５が表示をさせようとする画像範囲の座標の中心点を指定すると、プリンタドライバ１６は中心点の位置のデータを、更新要求（図５）としてデジタル複合機１３の制御部２７へ送る。
【０１５３】
ここでプリンタドライバ１６は、更新要求を、表示位置、サイズ、ページ等の表示関連データと一緒に制御部２７へ送るようにする。制御部２７がこの更新要求を受信すると、画像処理部２４は、更新要求の表示位置等に対応するプレビュー用画像データを記憶装置２６から読出して、表示される部分のプレビュー画像データのみを送り返すようにしている。
【０１５４】
プリンタドライバ１６は、再度画像処理された画像データを受信すると、この画像データに、蓄積されている画像データを更新する。図９（ｄ）に示すように、表示部１９上に、位置などを更新されて得られた二回目のプレビュー画像３５が表示される。
【０１５５】
画像処理部２４が実解像度を有する画像の表示位置をずらすなどの処理を行う場合、画像処理部２４は、図９（ｄ）に示す画像フレーム３６を用いてクリップした画像領域を複数のさいの目状の細かい小ブロック３７に分ける。小ブロック３７は波線が交差することにより囲まれる領域である。小ブロック３７の間隔は画像処理部２４により予め決められている。
【０１５６】
画像フレーム３６内の全ての小ブロック３７のうち、表示されるプレビュー画像３５の領域内に存在する小ブロック３７、及びプレビュー画像３５の領域の縁に重なる小ブロック３７を、画像処理部２４は有効な小ブロック３７として選択する。
【０１５７】
画像処理部２４は選択した位置の複数の小ブロック３７の画像データを最初にＰＣ５に送り、ＰＣ５がプレビュー画面を表示させる。その際、転送された再現に必要な個数の画像データはＰＣ５内に保持される。プレビュー画像３５を再現するために必要な例えば３５個の小ブロック３７がＰＣ５に保持される。
【０１５８】
その後、アプリケーション１５が表示位置、サイズ又はページを変更した場合、プリンタドライバ１６はアプリケーション１５が指示した画像の位置と、ＰＣ５内に記憶されている３５個の小ブロック３７からなる画像データとを比較する。
【０１５９】
プリンタドライバ１６は、ＰＣ５内に記憶された画像データだけでプレビュー画像を正確に表示することが可能かどうかを判定する。プリンタドライバ１６は、ユーザが表示を確認するためには３５個の小ブロック３７からなる画像データでは不足であると判断すると、ユーザの判断の都度、アプリケーション１５を介して印刷指示を受け、更新要求を画像処理部２４に送る。
【０１６０】
画像処理部２４は更新要求を受信すると、差分に相当する画像ブロックのデータをＰＣ５へ送る。
【０１６１】
この様な制御方法を行うことにより、データ転送サイズ及びデータの転送時間を短縮することができる。プレビュー処理を高速に行うことができる様になる。
【０１６２】
このように、最初のプレビューは全体表示でありプリンタドライバ１６は解像度変換によって得られた縮小画像を表示する。次に、プリンタドライバ１６が部分的にプレビュー画像を実解像度で表示させた場合、ユーザが表示させたいプレビュー画像の位置の中心点をアプリケーション１５が指定すると、プリンタドライバ１６はこの中心点を表す座標情報を画像処理部２４へ送る。つまり更新要求が表示関連データとともに送られる。画像処理部２４は画像処理を行って、プレビュー用の画像処理を行う。更新されたプレビュー画像はＰＣ５へ返送される。ＰＣ５では画像データが更新され、表示部１９上に更新されたプレビュー画像が表示される。
【０１６３】
デジタル複合機１３からＰＣ５に対して、データサイズが過大にならないようにしてプレビュー画像を更新することができるようになる。プレビューを高速化できるようになる。
【０１６４】
このようにして、印刷時にどの様な印刷結果が得られるかをユーザは正確に効率よく知ることができる。印刷結果を確認した後の印刷も高速に行える。ユーザが所望する画像処理を高速かつ手軽に利用することができるようになる。
【０１６５】
アプリケーション１５自体は、プレビュー画像のディテールを表示すること、及びプレビュー画像の一部を拡大表示することができないが、画像処理部２４によれば、ネットワーク１８においてデータ転送効率を落とさずにＰＣ５はプレビュー画像のディテールを取得できるようになる。
【０１６６】
従来、画像処理部の機能がハードウェアにより構成されていたため、画像処理の内容を変更すること又は拡張することは制約を受ける。参考形態に係る画像処理部２４及び画像処理方法によれば、改良された画像処理プログラムコードをダウンロードすることによって、画像処理システムとしての機能を改善し、新機能を追加すること等を随時行えるようになる。
【０１６７】
ハードウェアにより構成された画像処理部では、処理パラメータを変更する程度のことしか行えない。参考形態に係る画像処理部２４及び画像処理方法によれば、画像処理に関する新しい規格にデジタル複合機１３を対応させること、あるいは画像処理のアルゴリズムを変更することなど、大きな変更をデジタル複合機１３にドラスティックに導入することが可能となる。
【０１６８】
参考形態はベストモードであるが、拡張インターフェース２ｄにマルチコアプロセッサ３を追加的に接続することにより、画像処理の処理時間を一層短縮することが可能である。マルチコアプロセッサ３の数を増やすことによって、画像処理部２４は、低速なデジタル複合機１３から高速なデジタル複合機１３まで柔軟に対応できる。
【０１６９】
（ｂ）一実施形態
一実施形態では、画像処理部をＰＣ５を用いて利用する手法について述べる。本発明の一実施形態に係る画像処理装置を含むデジタル複合機の構成は参考形態で説明した例と同様に、プログラマブルな画像処理部を具備しており、様々な画像処理を柔軟かつ高速に実行することが可能にされている。
【０１７０】
（ｂ１）構成
図１０は本発明の一実施形態に係る画像処理装置を含むシステムの機能構成を示す図である。システム１ＡはＰＣ５Ａとデジタル複合機１３Ａとを備える。
【０１７１】
ＰＣ５Ａはハードディスクドライブ３８を有する。ハードディスクドライブ３８はフォルダ３９、４０、４１を有する。フォルダ３９〜４１はいずれもハードディスクドライブ３８の記憶領域を実体とするものである。ＰＣ５Ａ中これら以外の符号で上述した符号と同じ符号を有する要素はそれらと同じ要素を表す。
【０１７２】
デジタル複合機１３Ａは、画像処理部４２、記憶装置２６、及び制御部２７Ａを有する。
【０１７３】
画像処理部４２は本実施形態に係る画像処理装置である。画像処理部４２は図４の各マルチコアプロセッサ３、各メモリ４、ネットワークインターフェース２ｅ、拡張インターフェース２ｄ、ハードディスクドライブインターフェース２ｃ、汎用Ｉ／Ｏインターフェース２ｈを備える。
【０１７４】
記憶装置２６は、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）テーブル最適化プログラム４３、印刷画像生成プログラム４４を記憶する。
【０１７５】
制御部２７Ａは画像処理部４２等を制御するものであり、ＣＰＵ、ＲＯＭ、ＲＡＭからなる。
【０１７６】
一以上のマルチコアプロセッサ３がＪＰＥＧテーブル最適化プログラム４３及び印刷画像生成プログラム４４を記憶装置２６から読出して、各マルチプロセッサ３がこれらのプログラムを実行する。これによって、画像処理部４２がハフマン符号化用のテーブルを最適化する機能、及び画像処理部４２が印刷用プレビュー画像を生成する機能が実現されるようになっている。画像処理部４２がプログラマブルにされているため、様々な画像処理を柔軟に及び高速に実行することが可能になっている。
【０１７７】
また、記憶装置２６は、それぞれが記憶領域を実体とするフォルダ４５、４６、４７と、ＯＳとを記憶する。ＯＳは、フォルダファイルの管理及びジョブ管理と、ＰＣ５Ａ側と通信するこのＯＳ上で動作するドライバプログラムを用いた入出力管理とを行う。デジタル複合機１３Ａ中これら以外の符号は上述した符号と同じである。
【０１７８】
フォルダ３９−４１及びフォルダ４５−４７はいずれもホットフォルダとして機能する。フォルダ３９−４１、４５−４７はデジタル複合機１３ＡのＯＳ上のアプリケーション１５と、ＰＣ５ＡのＯＳ上のアプリケーションとにより共有される。
【０１７９】
画像処理部４２は、ホットフォルダ内の印刷ジョブを常にポーリングする機能も有する。ポーリング動作の時間間隔であるインターバルタイムは予め設定されている。画像処理部４２はフォルダ３９−４１内へ印刷ジョブが投入されたことを検出すると、印刷ジョブを取込み、プリント部２５へ渡すようになっている。
【０１８０】
本実施形態では、画像処理部４２がＪＰＥＧ再圧縮処理を行う例をとって処理の流れを説明する。
【０１８１】
図１１はホットフォルダ機能を説明するための図であり、ＰＣ５Ａの表示部１９の画面が示されている。プリンタドライバ１６は画面４８上に、ＪＰＥＧ再圧縮用のアイコン４９と、印刷画像生成用のアイコン５０と、処理結果の格納用のアイコン５１とを表示する。
【０１８２】
アイコン４９、５０、５１はそれぞれフォルダ３９、４０、４１に対応し、及びデジタル複合機１３Ａ内の記憶装置２６のフォルダ４５−４７のいずれかへリンクされている。
【０１８３】
デジタル複合機１３ＡはＪＰＥＧ再圧縮処理を行うために、画面４８上にある３つのアイコン４９−５１を用いる。即ち、各アイコン４９−５１は、デジタル複合機１３ＡとＰＣ５Ａとの間でデータをやり取りするＩ／Ｆである。
【０１８４】
処理対象となるデータをユーザが操作部１４を用いてアイコン４９上にドラッグアンドドロップすると、画像処理部４２は予め定められた画像処理を実行する。画像処理部４２の処理結果は予め指定されている記憶装置２６に蓄積されるようになっている。
【０１８５】
図１０に戻り画像処理部４２は、フォルダ４５内の画像データを、予め決められた値のデータサイズを有するデータに変換する。
【０１８６】
画像処理部４２は、ＰＣ５Ａからの画像データを１又は複数の画面データに分割する機能を有する。分割された各画面ごとの圧縮画像データのデータサイズが予め定められた値の範囲内であるように、画像処理部４２は各画像データを圧縮する機能を有する。
【０１８７】
画像処理部４２はハフマン符号化をＪＰＥＧ圧縮の符号化スキームとして用いる。画像処理部４２はハフマン符号を記憶する図示しない符号化用テーブルをＲＡＭに生成する機能を有する。画像処理部４２はハフマン符号化用テーブルのテーブルデータを最適化する機能を有する。
【０１８８】
画像処理部４２はハフマンデコーダ５２、テーブル最適化処理部５３及びハフマンエンコーダ５４を有する。
【０１８９】
ハフマンデコーダ５２は、ＪＰＥＧ最適化用フォルダ４５内の圧縮された画像データを復号するものである。
【０１９０】
テーブル最適化処理部５３は、ハフマンエンコーダ５４が画像データを符号化する度に、テーブルデータを最適化するものである。
【０１９１】
ハフマンエンコーダ５４は、テーブル最適化処理部５３が逐次最適化するテーブルデータを用いてハフマンデコーダ５２が復号した画像データをハフマン符号化するものである。ハフマンエンコーダ５４により得られた画像データは、デジタル複合機１３Ａのアプリケーションにより処理結果格納用フォルダ４７へ送られる。
【０１９２】
ハフマン符号化処理は、画像データのビットストリームにおいて出現頻度が多い値に短い符号を割当てを行い、ビットストリームにおいて出現頻度が少ない値に長い符号を割当てるようにデータ列を符号化し、圧縮コードを生成する処理である。値とはマッピング空間上の信号値を指す。
【０１９３】
一般にＪＰＥＧ処理で使用されるハフマン符号化テーブルは、テーブルデータが固定されたテーブルが使われる。その１つの理由は、最適化されたハフマン符号化テーブルを生成するためには、値の出現頻度を得る必要があり、出現頻度を得るためには時間がかかるためである。
【０１９４】
もう１つの理由は、最適化されたハフマン符号化テーブルを使用することによって向上する圧縮率は、最適化なしのハフマン符号化テーブルを用いて圧縮された場合の圧縮率の１０パーセント程度であるためである。
【０１９５】
画像処理部４２は、ハフマン符号化テーブルを最適化することにより、プレビュー時あるいはプリント時の画質を劣化させずに圧縮率を向上させるようにしている。
【０１９６】
（ｂ２）動作
この様な処理を行うデジタル複合機１３Ａの画像処理部４２の動作について説明する。
【０１９７】
図１１のＪＰＥＧ再圧縮アイコン４９に、「画像．ｊｐｇ」といったファイル名の画像ファイル５５をアプリケーション１５がドラッグアンドドロップすると、ＣＰＵは画像ファイル５５をネットワーク１８を介してデジタル複合機１３ＡのＪＰＥＧ最適化用フォルダ４５宛に転送する。ドラックアンドドロップされる対象がフォルダである場合、ＣＰＵはフォルダに属するファイル群をまとめてＪＰＥＧ最適化用フォルダ４５へ転送する。
【０１９８】
図１２は本実施形態に係る画像処理部４２の動作処理を説明するためのフローチャートである。制御部２７Ａは、ＪＰＥＧ最適化用フォルダ４５に処理対象となるデータが投入されたことを検知すると、画像処理部４２を呼ぶ。
【０１９９】
ステップＣ１において、画像処理部４２はＪＰＥＧ最適化プログラム４３を実行する。ステップＣ２において、画像処理部４２は対象画像データをハフマンデコード処理し、値の出現頻度を調べる。ステップＣ３において画像処理部４２は、ハフマン符号化テーブルを最適化する。ステップＣ４において、画像処理部４２は、ハフマンエンコード処理を行う。
【０２００】
ハフマン符号化処理の一例を述べると、画像処理部４２は、入力された画像データを、互いに水平方向及び垂直方向に隣接する複数の画像単位に分割する。各画像単位は８×８画素からなる。画像処理部４２は各画像単位でＤＣＴ（離散コサイン変換）を行う。画像処理部４２は、一つの画像単位について、６４個のＤＣＴ係数を互いにステップ幅の異なる量子化値で除算する。更に画像処理部４２は、量子化された６４個のＤＣＴ係数を１つの直流分係数と６３個の交流分係数に分けて、これらの係数をハフマンテーブルに従って符号化する。
【０２０１】
ステップＣ５において、こうして得られたＪＰＥＧ画像を画像処理部４２は処理結果格納用フォルダ４７に格納する。
【０２０２】
その後、制御部２７Ａは、必要に応じてＰＣ５Ａヘネットワーク１８を介して処理後のＪＰＥＧデータを転送する。
【０２０３】
ステップＣ６において、画像処理部４２は処理対象となるデータが残っているかどうかを判定する。データが残っていない場合、Ｙｅｓルートを通り、画像処理部４２は処理を終える。データが残っている場合、Ｎｏルートを通り、画像処理部４２はステップＣ１の処理を行う。
【０２０４】
以上の処理を、制御部２７Ａ及び画像処理部４２は、ＪＰＥＧ最適化用フォルダ４５に処理対象となるデータが無くなるまで繰り返す。
【０２０５】
一実施形態では、ＪＰＥＧ処理を例にとって画像処理部４２がこのＪＰＥＧ処理のために、プログラマブルな画像処理プログラムコードを読み込みして画像処理を行う。
【０２０６】
本発明のこの実施形態に係る画像処理部４２によれば、ユーザが所望する処理を行える画像処理プログラムを用いて各種の画像処理を高速に実行することができるようになる。プログラムを変更する場合、画像処理部４２がプログラムを再度読み込むだけで良く、処理内容の変更を柔軟に行えるようになる。
【０２０７】
また、一実施形態はベストモードであるが、画像処理部２８は、オプション的にプロセッサを増設し、マルチジョブにも対応可能である。
【０２０８】
（ｂ３）第１の変形例
一実施形態では、ＰＣ５Ａと画像処理部４２との間の画像ファイルの授受は、ホットフォルダやアイコンを用いたが、画像処理部４２はポート番号を用いて、ＰＣ５Ａと異なるコンピュータ機器との間で画像ファイルを授受することもできる。
【０２０９】
画像処理部４２がネットワーク１８等を介して外部のコンピュータ機器からの画像ファイルを処理する場合、記憶装置２６はポート番号と、画像処理部４２を起動するプログラムとを対応付けた関係を予め記憶しておく。
【０２１０】
コンピュータ機器が対象となる画像ファイルにポート番号を付してネットワーク１８に送ると、デジタル複合機１３Ａのネットワークインターフェースプログラムはポート番号を抽出する。
【０２１１】
ネットワークインターフェースプログラムは制御部２７Ａを呼ぶ。制御部２７Ａは画像処理部４２を呼ぶ。以降の処理は一実施形態の例と実質的に同じである。
【０２１２】
（ｂ４）第２の変形例
また、一実施形態では、画像処理はホットフォルダ及びアイコンを用いたものであったが、ＰＣ５Ａが例えばカスタマイズして作成した画像処理プログラムと画像データとをデジタル複合機１３Ａに送り、画像処理部４２が受信した画像処理プログラムを用いて受信した画像データを画像処理するようにもできる。カスタマイズした画像処理プログラムは、例えばＪＰＥＧ圧縮された画像データについて再度ＪＰＥＧ圧縮処理を行う機能を持つプログラムである。
【０２１３】
ＰＣ５Ａは、フォルダ４９、５０（図１１）に、ユーザが所望する画像処理プログラムを関連付けしておく。また、ＰＣ５Ａ及びデジタル複合機１３Ａ間で予めホットフォルダとして機能するフォルダを指定しておく。デジタル複合機１３Ａの制御部２７Ａはホットフォルダに画像データが入ったことを検知すると、画像処理プログラムと画像データとを一緒に取込み、画像処理部４２はその画像処理プログラムをメモリにロードしてこの画像処理プログラムを使って画像データを画像処理する。
【０２１４】
例えばＪＰＥＧ圧縮処理済みの画像データをＰＣ５Ａがホットフォルダに投入した場合、デジタル複合機１３Ａはこの画像データについてＪＰＥＧの再圧縮処理を行う。デジタル複合機１３Ａは処理後の画像データをＰＣ５Ａに戻す。
【０２１５】
従来、デジタル複合機は、処理の重い画像処理を行うに際し、ＡＳＩＣ等ハードウェアを使っていた。この変形例に係る画像処理部４２はソフトウェア処理により画像処理を行い、プレビューを高速に行える。
【０２１６】
（ｂ５）第３の変形例
また、画像処理部４２が複数の異なる画像処理プログラムを予め、ＰＣ５Ａから受取っておき、これらのプログラムを選択的に実行するようにもできる。この場合、ＰＣ５Ａは画像処理をされるべき画像データを画像処理部４２に送る時に、いずれかの画像処理プログラムを識別するプログラム識別情報も画像処理部４２へ送るようにする。
【０２１７】
デジタル複合機１３Ａは、それぞれ異なる画像処理を行う複数の画像処理プログラムを記憶する図示しないプログラム記憶部と、それぞれ画像データを入力される複数の画像データ入力部とを具備する。この変形例でも画像データ入力部にはホットフォルダが用いられる。プログラム記憶部はハードディスクドライブにより実現される。
【０２１８】
デジタル複合機１３Ａは、各画像データ入力部と対応付けられた画像処理プログラムをＰＣ５Ａからの識別情報に基づき選択する制御部２７Ａと、選択された画像処理プログラムを実行する画像処理部４２と、画像処理が施された画像データをＰＣ５Ａへ出力する出力部としてのインターフェース２３とを有する。
【０２１９】
このような構成により、ホットフォルダ機能を使ってＰＣ５Ａは複数の画像処理内容のうちのユーザが実行を所望する画像処理内容を特定する識別惰報を、画像データに付加して画像処理部４２に送る。デジタル複合機１３Ａの制御部２７Ａは、識別情報を抽出し、記憶装置２６に記憶された複数の画像処理プログラムの中から、対象となる画像処理プログラムを選択して起動する。以降の処理は一実施形態の例と実質的に同じである。画像処理部４２は処理結果をＰＣ５Ａ側へ戻す。
【０２２０】
この変形例に係る画像処理部４２によれば、ユーザ側は、ある程度カスタマイズした画像処理プログラムをデジタル複合機１３Ａに実行させることができるようになる。ソフトウェア処理によりプレビューを高速に行える。
【０２２１】
（ｂ６）第４の変形例
参考形態においてＰＣ５Ａがデジタル複合機１３Ａから受信した印刷プレビュー画面の画像を、ＰＣ５Ａは編集するようにしてもよい。印刷画像生成処理について図１３を参照して説明する。
【０２２２】
図１３は一実施形態の第４の変形例に係る画像処理装置を含むシステムの機能構成を示す図である。同図に示される符号のうちの上述した符号と同じ符号を有する要素はそれらと同じ要素を表す。
【０２２３】
画像処理部５６は、ＰＣ５ＡからのＰＤＬデータを受信し、ＰＤＬデータから印刷用画像データを生成する。画像処理部５６にはＣＰＵ、ＲＯＭ、ＲＡＭが用いられる。
【０２２４】
画像処理部５６はＲＩＰ処理部５７、印刷画像生成前処理部５９、ユーザ指定画像処理実行部６０を有する。ＲＩＰ処理部５７はＰＤＬデータをレンダリングして画像データを生成するものである。
【０２２５】
印刷画像生成前処理部５９はＲＩＰ処理部５７から出力される画像データに対し、前処理を実行するものである。前処理はスケーリング処理又は色変換処理である。
【０２２６】
ユーザ指定画像処理実行部６０は、印刷画像生成前処理部５９が出力する画像データをＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）形式に変換してこれをＰＣ５Ａが参照可能な処理結果格納用フォルダ４７に格納する処理を行うものである。
【０２２７】
処理を特定する情報は、例えば、ＰＣ５Ａが印刷画像生成用フォルダ４６に画像ファイルを送るときにＰＣ５Ａが画像ファイルに含めることにより、ＰＣ５Ａから画像処理部５６へ通知される。
【０２２８】
上述の構成のデジタル複合機１３Ａにおいて、画像処理部５６は、ＪＰＥＧデータ、ポータブル・ドキュメント・フォーマットファイル等をダイレクトに印刷画像データに変換する。画像処理部５６は、参考形態の印刷プレビューを得る処理の内容と実質的に同じ内容の処理を行う。
【０２２９】
この変形例が参考形態の例と違うところは、印刷画像データは表示部１９による確認の表示に用いられるだけでなく、ＰＣ５Ａ上のアプリケーションによる編集に利用され得るところである。
【０２３０】
参考形態のＪＰＥＧ再圧縮の例と同様に、ＣＰＵは、図１１の印刷画像生成用アイコン５０に画像ファイル５５をドラックアンドドロップする。
【０２３１】
この変形例では、ＣＰＵは画像ファイル５５のデータをネットワークを介してデジタル複合機１３Ａの印刷画像生成用フォルダ４６宛に転送する。
【０２３２】
デジタル複合機１３Ａの制御部２７Ａは、印刷画像生成用フォルダ４６に処理対象となるデータがあることをポーリング等により検知する。制御部２７Ａは、画像処理部５６に印刷画像生成プログラム４４を実行させる。
【０２３３】
画像処理部５６による実行は、ＲＩＰ処理部５７がレンダリング処理を行い、印刷画像生成前処理部５８が前処理を行い、ユーザ指定画像処理部５９がユーザ指定画像処理を行う。得られた結果を画像処理部５６は処理結果格納用フォルダ４７に格納する。
【０２３４】
ユーザ指定画像処理は、生成される印刷画像データをＴＩＦＦ形式で格納する処理である。この処理は、デジタル複合機１３Ａの記憶装置２６に予め用意された複数のプログラムのいずれかをマルチコアプロセッサ３が選択する処理である。
【０２３５】
あるいはユーザ指定画像処理は、ユーザ操作によりＰＣ５Ａが作成しデジタル複合機１３Ａへ転送したプログラムをマルチコアプロセッサ３が使用する処理でも良い。
【０２３６】
その後、マルチコアプロセッサ３は、処理した後のＴＩＦＦデータを必要に応じて、ＰＣ５Ａヘネットワーク１８を介して転送する。
【０２３７】
以上の処理を、マルチコアプロセッサ３は、印刷画像生成用フォルダ４６に処理対象となるデータが無くなるまで繰り返す。
【０２３８】
このような構成をとることにより、この変形例に係る画像処理部５６によれば、印刷プレビューやユーザが所望する画像処理をデジタル複合機内の画像処理部で簡単に及び高速に実行することができるようになる。
【０２３９】
（ｃ）他の実施形態
尚、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【０２４０】
一実施形態では、画像処理部４２はＰＣ５と通信していたが、画像処理部４２は、携帯端末等の外部機器から利用されるようにもできる。
【０２４１】
この場合、本発明の実施の形態に係る画像処理装置を含むシステムは、構内無線通信システムであり、図示しない携帯端末、無線中継装置、ＬＡＮ及びデジタル複合機１３Ａを備える。
【０２４２】
携帯端末は高周波無線信号を送受信する無線端末であり、ＰＣ５Ａの機能のうち、アプリケーション１５、プリンタドライバ１６、ホットフォルダが持つ機能と同じ機能を有する。携帯端末は、操作部としてのタッチキーと、表示部としてのディスプレイとを有する。携帯端末は、無線信号を送受信する図示しない高周波回路、ベースバンド回路などを有する。
【０２４３】
無線中継装置は複数の携帯端末との間で無線通信を行い、ＬＡＮ側とパケット信号を送受信する有線通信を行う。
【０２４４】
このような構成の携帯端末は予め画像処理部４２とホットフォルダを設定する。携帯端末のＣＰＵがＪＰＥＧ再圧縮アイコンに画像ファイルをこのホットフォルダにドラッグアンドドロップすると、携帯端末のベースバンド回路は画像ファイルをベースバンド処理し、高周波回路は処理結果を無線変調し、無線信号を送出する。無線中継装置は無線信号を復調し、伝送信号のプロトコルを変換後、パケット信号をデジタル複合機１３ＡのＪＰＥＧ最適化用フォルダ４５宛に転送する。画像処理部４２は、一実施形態の例と実質的に同じ処理を行う。
【０２４５】
デジタル複合機１３Ａは、プレビュー画像を含むパケット信号を携帯端末に宛てて送出する。パケット信号は無線中継装置を介して携帯端末に転送される。携帯端末は、受信信号を復調し、ディスプレイを使ってプレビューを行う。ユーザは確認後、再度、アイコンをホットフォルダにドラッグアンドドロップし、その後、画像が印刷出力される。
【０２４６】
この実施形態に係る画像処理装置によれば、無線回線でのデータ伝送速度の上限に収まる範囲内で符号化テーブルの最適化を行い、複数の携帯端末がデジタル複合機１３Ａにアクセスでき、及び各携帯端末はプレビュー処理を高速に実行できる。
【０２４７】
また、上記実施形態に開示されている複数の構成要素の適宜な組合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組合わせてもよい。
【符号の説明】
【０２４８】
１，１Ａ…システム、２…インターフェースブロック、２ａ…スキャナインターフェース、２ｂ…プリンタインターフェース、２ｃ…ハードディスクドライブインターフェース、２ｄ…拡張インターフェース、２ｅ…ネットワークインターフェース、２ｆ…モデム、２ｇ…操作パネルインターフェース、２ｈ…汎用入出力インターフェース、３…マルチコアプロセッサ、４…メモリ、５，５Ａ…ＰＣ（送信元）、６…高速ＬＡＮ、７…スキャナ、８…プリンタ、９…ハードディスクドライブ、１０…公衆回線接続機器、１１…操作パネル、１２…フラッシュＲＯＭ、１３，１３Ａ…デジタル複合機、１４…操作部、１５…アプリケーション、１６…プリンタドライバ、１６ａ…ＰＤＬデータ作成部、１６ｂ…テーブル、１６ｃ…プレビュー画面作成部、１７…ネットワークインターフェース、１８…ネットワーク、１９…表示部，２０，２１，２２…印刷ジョブ、２３…ネットワークインターフェース（受信部、送信部）、２４，２８，５６…画像処理部（画像処理装置）、２５…プリント部、２６…記憶装置、２７，２７Ａ…制御部、２８，５７…ＲＩＰ処理部、２９，５８…印刷画像生成前処理部、３０…印刷画像生成後処理部、３１…プレビュー用画像処理部、３２，３４…画像、３３…表示範囲、３５…プレビュー画像、３６…画像フレーム、３７…小ブロック、３８…ハードディスクドライブ、３９〜４１，４５〜４７…フォルダ、４３，４４…プログラム、４８…画面、４９〜５１…アイコン、５２…ハフマンデコーダ、５３…テーブル最適化処理部、５４…ハフマンエンコーダ、５５…画像ファイル、５９…ユーザ指定画像処理実行部。
【図１】
2012160205.tif 000003
【図２】
2012160205.tif 000004
【図３】
2012160205.tif 000005
【図４】
2012160205.tif 000006
【図５】
2012160205.tif 000007
【図６】
2012160205.tif 000008
【図７Ａ】
2012160205.tif 000009
【図７Ｂ】
2012160205.tif 000010
【図８】
2012160205.tif 000011
【図９】
2012160205.tif 000012
【図１０】
2012160205.tif 000013
【図１１】
2012160205.tif 000014
【図１２】
2012160205.tif 000015
【図１３】
2012160205.tif 000016