(57)【特許請求の範囲】
【請求項１】
印刷データを受信する印刷データ受信手段と、該印刷データ受信手段によって受信された印刷データからイメージデータを生成するイメージデータ生成手段と、該イメージデータ生成手段によって生成されたイメージデータを印刷実行手段に出力するイメージデータ出力手段とを具備し、前記イメージデータ出力手段から出力されたイメージデータの印刷を前記印刷実行手段に実行させる印刷制御装置において、
前記印刷データ受信手段によって受信された印刷データから、該印刷データを特定する複数の要素を特定情報として抽出する特定情報抽出手段と、
前記イメージデータ生成手段によって生成されたイメージデータを、前記特定情報抽出手段によって抽出された特定情報と関連づけて記憶するイメージデータ記憶手段と、
前記印刷データ受信手段によって新たに受信された印刷データから前記特定情報抽出手段によって抽出された特定情報を、前記イメージデータ記憶手段から検索する特定情報検索手段と
を具備し、
前記イメージデータ出力手段は、前記特定情報検索手段により該当する特定情報が検索された場合には、該特定情報に関連づけられたイメージデータを前記イメージデータ抽出手段から取り出し、該取り出したイメージデータを前記印刷実行手段に出力する
ことを特徴とする印刷制御装置。
【請求項２】
印刷データを受信する印刷データ受信手段と、該印刷データ受信手段によって受信された印刷データからイメージデータを生成するイメージデータ生成手段と、該イメージデータ生成手段によって生成されたイメージデータを印刷実行手段に出力するイメージデータ出力手段とを具備し、前記イメージデータ出力手段から出力されたイメージデータの印刷を前記印刷実行手段に実行させる印刷制御装置において、
前記印刷データ受信手段によって受信された印刷データから、印刷データ名と先頭バイトと印刷データサイズとサムチェックコードと印刷データ作成者と印刷データ作成日時とのうちの少なくとも１つを、該印刷データを特定する特定情報として抽出する特定情報抽出手段と、
前記イメージデータ生成手段によって生成されたイメージデータを、前記特定情報抽出手段によって抽出された特定情報と関連づけて記憶するイメージデータ記憶手段と、
前記印刷データ受信手段によって新たに受信された印刷データから前記特定情報抽出手段によって抽出された特定情報を、前記イメージデータ記憶手段から検索する特定情報検索手段と
を具備し、
前記イメージデータ出力手段は、前記特定情報検索手段により該当する特定情報が検索された場合には、該特定情報に関連づけられたイメージデータを前記イメージデータ抽出手段から取り出し、該取り出したイメージデータを前記印刷実行手段に出力する
ことを特徴とする印刷制御装置。
【請求項３】
印刷データを受信する印刷データ受信手段と、該印刷データ受信手段によって受信された印刷データからイメージデータを生成するイメージデータ生成手段と、該イメージデータ生成手段によって生成されたイメージデータを印刷実行手段に出力するイメージデータ出力手段とを具備し、前記イメージデータ出力手段から出力されたイメージデータの印刷を前記印刷実行手段に実行させる印刷制御装置において、
前記印刷データ受信手段によって受信された印刷データから、該印刷データを特定する特定情報を抽出する特定情報抽出手段と、
前記イメージデータ生成手段によって生成されたイメージデータを、前記特定情報抽出手段によって抽出された特定情報と関連づけて記憶するイメージデータ記憶手段と、
前記印刷データ受信手段によって新たに受信された印刷データから前記特定情報抽出手段によって抽出された特定情報を、前記イメージデータ記憶手段から検索する特定情報検索手段と
を具備し、
前記特定情報検索手段による特定情報の検索を、前記イメージデータ生成手段によるイメージデータの生成前に実行し、
前記イメージデータ出力手段は、前記特定情報検索手段により該当する特定情報が検索された場合には、該特定情報に関連づけられたイメージデータを前記イメージデータ抽出手段から取り出し、該取り出したイメージデータを前記印刷実行手段に出力する
ことを特徴とする印刷制御装置。
【請求項４】
前記印刷データ受信手段によって受信された印刷データから前記印刷制御装置内の処理コードとして使用される内部処理コードを生成する内部処理コード生成手段をさらに具備し、
前記イメージデータ生成手段は、前記内部処理コード生成手段によって生成された内部処理コードからイメージデータを生成し、
前記特定情報抽出手段は、前記内部処理コード生成手段によって生成された内部処理コードから該内部処理コードを特定する特定情報を抽出する
ことを特徴とする請求項１乃至３のいずれかに記載の印刷制御装置。
【請求項５】
前記特定情報抽出手段による特定情報の抽出と前記イメージデータ生成手段によるイメージデータの生成を並列実行させる並列実行手段と、
前記イメージデータ取り出し手段によって前記イメージデータ記憶手段に記憶されたイメージデータが取り出された場合に、前記イメージデータ生成手段によるイメージデータの生成を中止させる生成中止手段と
をさらに具備することを特徴とする請求項１乃至４のいずれかに記載の印刷制御装置。
【請求項６】
前記イメージデータ生成手段によってイメージデータが生成された時間を計測する生成時間計測手段をさらに具備し、
前記イメージデータ記憶手段は、前記生成時間計測手段によって計測された時間が所定時間以上であるイメージデータのみを記憶する
ことを特徴とする請求項１乃至５のいずれかに記載の印刷制御装置。
【請求項７】
前記前記特定情報抽出手段は、前記抽出する特定情報の種類を格納する抽出種類格納手段を具備し、前記抽出種類格納手段に格納された種類の特定情報を抽出することを特徴とする請求項１乃至６のいずれかに記載の印刷制御装置。
【請求項８】
前記特定情報検索手段は、検索する特定情報の種類を格納する検索種類格納手段を具備し、前記特定情報の検索に際して、前記検索種類格納手段に格納された種類の特定情報を検索することを特徴とする請求項１乃至７のいずれかに記載の印刷制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷制御装置に関し、特に、オペレータの指示を要することなく予め記憶されたイメージデータを取り出す手段を設けることにより、印刷処理の高速化を図った印刷制御装置に関する。
【０００２】
【従来の技術】
インクジェットプリンタやレーザプリンタでは、パーソナルコンピュータ等から出力された印刷データをイメージデータに変換し、該イメージデータに基づいて用紙に画像を形成している。
【０００３】
上記のようなプリンタでは、高速印刷を達成するため、従来から様々な技術が考えられている。例えば、特開平０６−０２４０１６号公報には、一度生成したイメージデータを付属情報とともにハードディスク等の記憶装置に格納しておき、オペレータから同じデータの印刷要求があった場合には、この印刷要求に含まれる付属情報を抽出し、ハードディスク内に格納したイメージデータを読み出すことにより、イメージデータの重複生成を防止し印刷処理の高速化を図った印刷装置が開示されている。
【０００４】
【発明が解決しようとする課題】
しかし、上記特開平０６−０２４０１６号公報に開示された技術では、前記付属情報をオペレータが指示しなければならないため、当該オペレータは、当該付属情報とハードディスクに格納されたイメージデータとの関連を把握しておく必要がある。
【０００５】
一般に、上記のようなプリンタでは、膨大な数のデータが印刷されるため、すべての印刷データをオペレータに把握させることは困難であった。
【０００６】
そこで、本発明は、オペレータの指示を要することなく予め記憶されたイメージデータを取り出す手段を設けることにより、印刷処理の高速化を図った印刷制御装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の発明は、印刷データを受信する印刷データ受信手段と、該印刷データ受信手段によって受信された印刷データからイメージデータを生成するイメージデータ生成手段と、該イメージデータ生成手段によって生成されたイメージデータを印刷実行手段に出力するイメージデータ出力手段とを具備し、前記イメージデータ出力手段から出力されたイメージデータの印刷を前記印刷実行手段に実行させる印刷制御装置において、前記印刷データ受信手段によって受信された印刷データから、該印刷データを特定する複数の要素を特定情報として抽出する特定情報抽出手段と、前記イメージデータ生成手段によって生成されたイメージデータを、前記特定情報抽出手段によって抽出された特定情報と関連づけて記憶するイメージデータ記憶手段と、前記印刷データ受信手段によって新たに受信された印刷データから前記特定情報抽出手段によって抽出された特定情報を、前記イメージデータ記憶手段から検索する特定情報検索手段とを具備し、前記イメージデータ出力手段は、前記特定情報検索手段により該当する特定情報が検索された場合には、該特定情報に関連づけられたイメージデータを前記イメージデータ抽出手段から取り出し、該取り出したイメージデータを前記印刷実行手段に出力することを特徴とする。
【０００８】
また、請求項２記載の発明は、印刷データを受信する印刷データ受信手段と、該印刷データ受信手段によって受信された印刷データからイメージデータを生成するイメージデータ生成手段と、該イメージデータ生成手段によって生成されたイメージデータを印刷実行手段に出力するイメージデータ出力手段とを具備し、前記イメージデータ出力手段から出力されたイメージデータの印刷を前記印刷実行手段に実行させる印刷制御装置において、前記印刷データ受信手段によって受信された印刷データから、印刷データ名と先頭バイトと印刷データサイズとサムチェックコードと印刷データ作成者と印刷データ作成日時とのうちの少なくとも１つを、該印刷データを特定する特定情報として抽出する特定情報抽出手段と、前記イメージデータ生成手段によって生成されたイメージデータを、前記特定情報抽出手段によって抽出された特定情報と関連づけて記憶するイメージデータ記憶手段と、前記印刷データ受信手段によって新たに受信された印刷データから前記特定情報抽出手段によって抽出された特定情報を、前記イメージデータ記憶手段から検索する特定情報検索手段とを具備し、前記イメージデータ出力手段は、前記特定情報検索手段により該当する特定情報が検索された場合には、該特定情報に関連づけられたイメージデータを前記イメージデータ抽出手段から取り出し、該取り出したイメージデータを前記印刷実行手段に出力することを特徴とする。
【０００９】
また、請求項３記載の発明は、印刷データを受信する印刷データ受信手段と、該印刷データ受信手段によって受信された印刷データからイメージデータを生成するイメージデータ生成手段と、該イメージデータ生成手段によって生成されたイメージデータを印刷実行手段に出力するイメージデータ出力手段とを具備し、前記イメージデータ出力手段から出力されたイメージデータの印刷を前記印刷実行手段に実行させる印刷制御装置において、前記印刷データ受信手段によって受信された印刷データから、該印刷データを特定する特定情報を抽出する特定情報抽出手段と、前記イメージデータ生成手段によって生成されたイメージデータを、前記特定情報抽出手段によって抽出された特定情報と関連づけて記憶するイメージデータ記憶手段と、前記印刷データ受信手段によって新たに受信された印刷データから前記特定情報抽出手段によって抽出された特定情報を、前記イメージデータ記憶手段から検索する特定情報検索手段とを具備し、前記特定情報検索手段による特定情報の検索を、前記イメージデータ生成手段によるイメージデータの生成前に実行し、前記イメージデータ出力手段は、前記特定情報検索手段により該当する特定情報が検索された場合には、該特定情報に関連づけられたイメージデータを前記イメージデータ抽出手段から取り出し、該取り出したイメージデータを前記印刷実行手段に出力することを特徴とする。
【００１０】
また、請求項４記載の発明は、請求項１乃至３のいずれかに記載の発明において、前記印刷データ受信手段によって受信された印刷データから前記印刷制御装置内の処理コードとして使用される内部処理コードを生成する内部処理コード生成手段をさらに具備し、前記イメージデータ生成手段は、前記内部処理コード生成手段によって生成された内部処理コードからイメージデータを生成し、前記特定情報抽出手段は、前記内部処理コード生成手段によって生成された内部処理コードから該内部処理コードを特定する特定情報を抽出することを特徴とする。
【００１１】
また、請求項５記載の発明は、請求項１乃至４のいずれかに記載の発明において、前記特定情報抽出手段による特定情報の抽出と前記イメージデータ生成手段によるイメージデータの生成を並列実行させる並列実行手段と、前記イメージデータ取り出し手段によって前記イメージデータ記憶手段に記憶されたイメージデータが取り出された場合に、前記イメージデータ生成手段によるイメージデータの生成を中止させる生成中止手段とをさらに具備することを特徴とする。
【００１２】
また、請求項６記載の発明は、請求項１乃至５のいずれかに記載の発明において、前記イメージデータ生成手段によってイメージデータが生成された時間を計測する生成時間計測手段をさらに具備し、前記イメージデータ記憶手段は、前記生成時間計測手段によって計測された時間が所定時間以上であるイメージデータのみを記憶することを特徴とする。
また、請求項７記載の発明は、請求項１乃至６のいずれかに記載の発明において、前記前記特定情報抽出手段は、前記抽出する特定情報の種類を格納する抽出種類格納手段を具備し、前記抽出種類格納手段に格納された種類の特定情報を抽出することを特徴とする。
また、請求項８記載の発明は、請求項１乃至７のいずれかに記載の発明において、前記特定情報検索手段は、検索する特定情報の種類を格納する検索種類格納手段を具備し、前記特定情報の検索に際して、前記検索種類格納手段に格納された種類の特定情報を検索することを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明に係る印刷制御装置の一実施の形態を添付図面を参照して詳細に説明する。
【００１４】
まず、図１を使用して本発明の概要を説明する。図１は、本発明の第１の実施形態に係る印刷制御装置の構成を示すブロック図である。
【００１５】
本発明は、同図に示すように、特定情報抽出部１１によって受信した印刷データの特定情報、例えば当該印刷データの先頭バイトデータを抽出し、イメージデータ生成部１３によって生成されたイメージデータを当該特定情報に関連づけてイメージデータ記憶部１４に記憶しておく。そして、新たな印刷データを受信した場合には、この受信した印刷データの特定情報を特定情報抽出部１１で抽出し、特定情報検索部１２によって同じ特定情報を持つイメージデータをイメージデータ記憶部１４から検索する。当該検索の結果、該当するイメージデータがあった場合には、当該イメージデータを読み出し印刷実行部１０１に出力することにより、前述した課題を解決するものである。
【００１６】
以下、本発明の内容をさらに詳細に説明する。
【００１７】
図１に示す第１の実施形態に係る印刷制御装置１は、同図中の点線で囲まれたブロックで構成され、パーソナルコンピュータやＣＡＤ等の外部装置１００および露光印刷装置やプリンタ等の用紙１０２に画像を形成する印刷実行部１０１に接続される。
【００１８】
この第１の実施形態に係る印刷制御装置１は、同図に示すように、印刷データを受信する印刷データ受信部１０と、該印刷データ受信部１０によって受信した印刷データからイメージデータを生成するイメージデータ生成部１３と、該イメージデータ生成部１３によって生成されたイメージデータを印刷実行部１０１に出力するイメージデータ出力部１５と、前記印刷データ受信部１０によって受信した印刷データから該印刷データを特定する特定情報を抽出する特定情報抽出部１１と、前記イメージデータ生成部１３によって生成されたイメージデータを前記特定情報抽出部１１によって抽出された特定情報と関連づけて記憶するイメージデータ記憶部１４と、該特定情報抽出部１１によって抽出された特定情報をイメージデータ記憶部１４から検索する特定情報検索部１２とから構成される。
【００１９】
ここで、上記イメージデータ記憶部１４には、特定情報抽出部１１によって抽出された特定情報およびイメージデータ生成部１３によって生成されたイメージデータを格納するイメージデータ格納テーブルが設けられる。
【００２０】
図２は、図１に示すイメージデータ記憶部１４内に設けられたイメージデータ格納テーブルの構成を示す概念図である。同図に示すように、イメージデータ格納テーブルＴ１は、受信した印刷データの名称を格納する印刷データ名格納フィールドＦ１と、当該印刷データの先頭バイトデータを１６進コードで格納する先頭バイト格納フィールドＦ２と、当該印刷データのデータサイズを格納する印刷データサイズ格納フィールドＦ３と、当該印刷データの伝送チェックに使用されるサムチェックコード格納フィールドＦ４と、生成されたイメージデータをビットマップ形式で格納するイメージデータ格納フィールドＦ５が設けられ、それぞれ同図に示すようなデータが格納される。
【００２１】
上記印刷データ名格納フィールドＦ１、先頭バイト格納フィールドＦ２、印刷データサイズ格納フィールドＦ３およびサムチェックコード格納フィールドＦ４に格納されるデータが、特定情報抽出部１１によって抽出される特定情報である。
【００２２】
このイメージデータ格納テーブルＴ１に格納されるレコードの構成を同図に示す先頭レコードを例に説明すると、当該レコードは、名称「ＡＡＡＡＡ」の印刷データに関するレコードであり、当該印刷データの先頭バイトデータは「００ＦＦ」であり、当該印刷データのデータサイズは「２４０キロバイト」であり、当該印刷データのサムチェックコードは「１」であり、当該印刷データから生成されたイメージデータは「ＡＡＡＡＡ．ＢＭＰ」である。
【００２３】
続いて、上記のように構成される印刷制御装置の動作を図３を使用して説明する。
【００２４】
図３は、図１に示す本発明の第１の実施形態に係る印刷制御装置が実行する印刷制御処理の実行手順を示すフローチャートである。
【００２５】
まず、印刷データ受信部１０は、外部装置１００から送られてきた印刷データを受信し（ステップＳ１００）、この印刷データを特定情報抽出部１１に出力する。特定情報抽出部１１は、印刷データ受信部１０が受信した印刷データから図２に示す印刷データ名、先頭バイト、印刷データサイズおよびサムチェックコードを抽出し、特定情報検索部１２に出力する（ステップＳ１０１）。
【００２６】
上記各特定情報の抽出は、印刷データ名に関しては、印刷データのフォーマットから受信するタイミングを割り出す方法や印刷データに含まれる位置またはフラグを検索し該当するデータを内部レジスタ等に一時的に格納する。先頭バイトに関しては、受信した印刷データの先頭数バイトを無条件で抽出し格納する。印刷データサイズに関しては、印刷データの受信後、サイズチェックを行い当該印刷データのサイズを取得し格納する。サムチャックコードに関しては、印刷データの終了後、当該印刷データのサムチェックを実行し、得られたコードを格納する。
【００２７】
特定情報検索部１２は、イメージデータ記憶部１４内に設けられたイメージデータ格納テーブルＴ１にアクセスし、上記のようにして抽出された特定情報を検索する（ステップＳ１０２）。
【００２８】
上記検索の結果、すべての特定情報が該当するレコードがなかった場合には（ステップＳ１０３でＮｏ）、イメージデータ格納テーブルＴ１に新規レコードを作成し、当該新規レコードの印刷データ名格納フィールドＦ１、先頭バイト格納フィールドＦ２、印刷データサイズ格納フィールドＦ３およびサムチェックコード格納フィールドＦ４にそれぞれ該当するデータを格納する（ステップＳ１０４）。
【００２９】
その後、印刷データ受信部１０は、イメージデータ生成部１３に印刷データを出力し、当該印刷データを受信したイメージデータ生成部１３は、当該印刷データのイメージデータを生成する（ステップＳ１０５）。そして、この生成したイメージデータを前記レコードのイメージデータ格納フィールドＦ５にビットマップ形式で格納し（ステップＳ１０６）、前記生成したイメージデータをイメージデータ出力部１５に出力する。
【００３０】
イメージデータ生成部１３から出力されたイメージデータを受信したイメージデータ出力部１５は、当該イメージデータを印刷実行部１０１に出力する（ステップＳ１０７）。イメージデータ出力部１５から出力されたイメージデータを受信した印刷実行部１０１は、当該イメージデータに基づいて用紙１０２に画像を形成する（ステップＳ１０８）。
【００３１】
一方、ステップＳ１０３で特定情報抽出部１１によって抽出された特定情報を有するレコードがイメージデータ格納テーブルＴ１に存在する場合には（ステップＳ１０３でＹｅｓ）、特定情報検索部１２は、イメージデータ出力部１５に「読み出し指示信号」を出力し、イメージデータ出力部１５に当該レコードのイメージデータ格納フィールドＦ５に格納されたイメージデータの読み出しを実行させる（ステップＳ１０９）。
【００３２】
上記のようにしてイメージデータを読み出したイメージデータ出力部１５は、この読み出したイメージデータを印刷実行部１０１に出力し（ステップＳ１０７）、印刷実行部１０１に当該イメージデータの印刷を実行させる（ステップＳ１０８）。
【００３３】
以後、外部装置１００から印刷データが送られてくるごとに、上述した一連の処理を繰り返す。
【００３４】
このように、本発明の第１の実施形態によれば、受信した印刷データの特定情報が自動的に照合されるため、特別な指示を要することなくイメージデータの取り出しが可能となる。
【００３５】
次に、本発明の第２の実施形態を図４及び図５を使用して説明する。
【００３６】
図４は、本発明の第２の実施形態に係る印刷制御装置の構成を示すブロック図である。同図に示すように、第２の実施形態に係る印刷制御装置２は、図中の点線で囲まれたブロックで構成され、第１の実施形態に係る印刷制御装置１と同様に、外部装置１００と印刷実行部１０１に接続される。
【００３７】
この第２の実施形態に係る印刷制御装置２には、第１の実施形態に係る印刷制御装置１の構成に加え、印刷データから内部処理コードを生成する内部処理コード生成部２０が設けられる。この内部処理コードとは、印刷制御装置内の処理で使用される制御コードであり、当該印刷制御装置共通のフォーマットで構成される。
【００３８】
図５は、図４に示す第２の実施形態に係る印刷制御装置２が実行する印刷制御処理の実行手順を示すフローチャートである。同図に示す処理では、図３に示す処理のステップＳ１００とステップＳ１０１の間で、内部処理コード生成部２０による内部処理コードの生成処理が実行される（ステップＳ２００）。
【００３９】
内部処理コード生成部２０は、受信した印刷データを所定のビット数に分割し、この分割した単位で内部処理コードを生成してゆき、この生成した内部処理コードを特定情報抽出部１１およびイメージデータ生成部１３に出力する。この内部処理コードを受信した特定情報抽出部１１は、当該内部処理コードから該内部処理コードを特定する特定情報を抽出し（ステップＳ１０１）、当該内部処理コードを受信したイメージデータ生成部１３は、当該内部処理コードからイメージデータを生成する（ステップＳ１０５）。
【００４０】
その他の処理は、図３に示す印刷制御処理と同様の手順にて実行される。
【００４１】
このように、本発明の第２の実施形態によれば、特定情報の抽出およびイメージデータの生成が内部処理コードに基づいて実行されるため、フーマットの異なる印刷データに対しても本発明の効果を得ることができる。
【００４２】
次に、本発明の第３の実施形態を図６および図７を使用して説明する。
【００４３】
図６は、本発明の第３の実施形態に係る印刷制御装置の構成を示すブロック図である。同図に示すように、第３の実施形態に係る印刷制御装置３は、図中の点線で囲まれたブロックで構成され、第１および第２の実施形態に係る印刷制御装置と同様に、外部装置１００と印刷実行部１０１に接続される。
【００４４】
この第３の実施形態に係る印刷制御装置３には、第１の実施形態に係る印刷制御装置１の構成に加え、特定情報抽出部１１による特定情報の抽出とイメージデータ生成部１３によるイメージデータの生成を並列実行させる並列実行制御部３０と、イメージデータ生成部１３によるイメージデータの生成を中止させる生成中止部３１とが設けられる。
【００４５】
図７は、図６に示す本発明の第３の実施形態に係る印刷制御装置が実行する印刷制御処理の実行手順を示すフローチャートである。
【００４６】
まず、印刷データ受信部１０は、外部装置１００から送られてきた印刷データを受信し（ステップＳ３００）、この印刷データを特定情報抽出部１１およびイメージデータ生成部１３に出力する。
【００４７】
印刷データが出力されると、並列実行制御部３０は、特定情報抽出部１１およびイメージデータ生成部１３に「実行指示信号」を出力し（ステップＳ３０１）、特定情報抽出部１１による特定情報の抽出（ステップＳ３０２）およびイメージデータ生成部１３によるイメージデータの生成（ステップＳ３２０）をそれぞれ同時に実行させる。
【００４８】
上記「実行指示信号」を受信した特定情報抽出部１１は、特定情報の抽出の終了後、引き続き特定情報検索部１２に特定情報の検索を実行させる（ステップＳ３０３）。この間もイメージデータ生成部１３によるイメージデータの生成は実行されている。
【００４９】
特定情報検索部１２は、イメージデータ記憶部１４を検索した結果、該当するレコードがあった場合には（ステップＳ３０４でＹｅｓ）、生成中止部３１にその旨を通知しイメージデータ生成部１３によるイメージデータの生成処理を中止させる（ステップＳ３３０）。そして、イメージデータ出力部１５に「読み出し指示信号」を出力する。この「読み出し指示信号」を受信したイメージデータ出力部１５は、当該検索されたイメージデータを読み出し（ステップＳ３３１）、印刷実行部１０１に出力する（ステップＳ３０７）。
【００５０】
イメージデータ出力部１５によって出力されたイメージデータＷ受信した印刷実行部１０１は、当該イメージデータに基づき用紙に画像を形成する（ステップＳ３０８）。
【００５１】
一方、特定情報検索部１２は、ステップＳ３０４でイメージデータ格納テーブルＴ１を検索した結果、該当するレコードが得られなかった場合には、イメージデータ格納テーブルＴ１に新規レコードを作成し（ステップＳ３０５）、当該レコードにイメージデータ生成部１３によって生成されたイメージデータを格納する（ステップＳ３０６）。
【００５２】
このように、本発明の第３の実施形態によれば、特定情報の抽出とイメージデータの生成を並列実行させているため、イメージデータが検索できなかった場合であっても、イメージデータ生成処理を遅滞なく実行させることができる。  次に、本発明の第４の実施形態を図８および図９を使用して説明する。
【００５３】
図８は、本発明の第４の実施形態に係る印刷制御装置の構成を示すブロック図である。同図に示すように、第４の実施形態に係る印刷制御装置４は、図中の点線で囲まれたブロックで構成され、第１乃至第３の実施形態に係る印刷制御装置と同様に、外部装置１００と印刷実行部１０１に接続される。
【００５４】
この第４の実施形態に係る印刷制御装置４には、第１の実施形態に係る印刷制御装置１の構成に加え、イメージデータ生成部１３によってイメージデータが生成された時間を計測する生成時間計測部４０が設けられる。そして、この生成時間計測部４０によって計測された時間が所定時間以上であったイメージデータのみを記憶するように作用する。
【００５５】
この所定時間としては、Ａ０サイズやＡ１サイズのような大判サイズのイメージデータ生成時間を基準として設定する。
【００５６】
図９は、図８に示す第４の実施形態に係る印刷制御装置４が実行する印刷制御処理の実行手順を示すフローチャートである。同図に示す処理では、図３に示す処理のステップＳ１０５とステップＳ１０６の間で、生成時間計測部４０によって計測された時間の比較処理が実行される（ステップＳ４００）。
【００５７】
この比較処理は、イメージデータ生成部１３によって実行される。イメージデータ生成部１３は、生成時間計測部４０によって計測された時間を受信し、この時間が所定の時間以上であるかどうかを判断する（ステップＳ４００）。
【００５８】
所定時間以上であった場合には（ステップＳ４００でＹｅｓ）、生成したイメージデータをイメージデータ記憶部１４に格納し（ステップＳ１０６）、所定時間以上でなかった場合には（ステップＳ４００でＮｏ）、生成したイメージデータを格納せずにイメージデータ出力部１５へ出力する。
【００５９】
その他の処理は、図３に示す印刷制御処理と同様の手順にて実行される。
【００６０】
このように、本発明の第４の実施形態によれば、生成に時間のかかるイメージデータが記憶されるため、記憶容量を節約しつつ印刷処理の高速化を図ることができる。
【００６１】
次に、本発明の第５の実施形態を図１０を使用して説明する。
【００６２】
図１０は、本発明の第５の実施形態に係る印刷制御装置の構成を示すブロック図である。同図に示すように、第５の実施形態に係る印刷制御装置５は、図中の点線で囲まれたブロックで構成され、第１乃至第４の実施形態に係る印刷制御装置と同様に、外部装置１００と印刷実行部１０１に接続される。
【００６３】
この第５の実施形態に係る印刷制御装置５には、第１の実施形態に係る印刷制御装置１の構成に加え、特定情報抽出部１１が抽出する特定情報の種類および特定情報検索部１２が検索する特定情報の種類を格納する種類格納部５０が設けられ、特定情報抽出部１１および特定情報検索部１２は、種類格納部５０に格納された種類のみを処理の対象とする。
【００６４】
この種類格納部５０に格納する種類としては、例えば図２示す印刷データ名または先頭バイトを選択することが好ましい。なぜなら、印刷データ名および先頭バイトは、通常最初に受信されるデータであるため、当該データを抽出対象としておけば、特定情報抽出部１１による抽出処理の速度を向上させることが可能となる。さらに、印刷データ受信部１０に先頭の数バイトのみを先に出力させるように構成すれば、印刷データの受信完了前に抽出処理を実行させることもできる。
【００６５】
種類格納部５０に検索する特定情報の種類を格納しておくことにより、特定情報検索部１２においても同様に、検索処理の速度を向上させることが可能となる。
【００６６】
特に必要がある場合を除くほか、種類格納部５０に格納された種類は、抽出対象および検索対象として共用される。
【００６７】
種類格納部５０に抽出対象および検索対象を格納しておく構成は、上記のように速度を向上させる他、印刷データの識別精度の向上にも利用することができる。例えば、図２に示す全ての特定情報を抽出対象および検索対象として格納しておけば、受信した印刷データの同一性を高精度で識別することができる。図２に示すものの他、印刷データの作成者や作成日時等を抽出対象および検索対象として加えれば、より高精度な検索を実現することできる。
【００６８】
このように、本発明の第５の実施形態によれば、抽出対象および検索対象が適宜変更可能となるため、所望の速度および精度で特定情報の抽出および検索を実行させることができる。
【００６９】
図１１は、図１に示す第１の実施形態に係る画像データ生成装置を実施する場合の構築例を示すブロック図である。同図に示す印刷制御装置は、印刷データ受信部１０として機能する入力インターフェース２０１と、特定情報抽出部１１、特定情報検索部１２、イメージデータ生成部１３およびイメージデータ出力部１５として機能する第１ＣＰＵ２０２および第２ＣＰＵ２０３と、図３に示す処理を第１ＣＰＵ２０２および第２ＣＰＵ２０３に実行させるプログラムを格納するＲＯＭ２０４と、当該各ＣＰＵの作業領域を提供するＲＡＭ２０５と、イメージデータ記憶部１４として機能するハードディスク２０６と、イメージデータ出力部１５のインターフェースとして機能する出力インターフェース２０７とをシステムバスまたはネットワーク上で接続し、外部装置として機能するＣＡＤ２００および印刷実行部１０１として機能する印刷機２０８に接続する。
【００７０】
第２の実施形態に係る印刷制御装置を実施する場合には、第１ＣＰＵ２０２または第２ＣＰＵ２０３を内部処理コード生成部２０として機能させ、図５に示す処理をＣＰＵに実行させるプログラムをＲＯＭ２０４に格納しておく。
【００７１】
第３の実施形態に係る印刷制御装置を実施する場合には、第１ＣＰＵ２０２を特定情報抽出部１１および特定情報検索部１２および生成中止部３１として機能させ、第２ＣＰＵ２０３をイメージデータ生成部１３として機能させ、図７に示す処理をＣＰＵに実行させるプログラムをＲＯＭ２０４に格納しておく。
【００７２】
第４の実施形態に係る印刷制御装置を実施する場合には、第１ＣＰＵ２０２または第２ＣＰＵ２０３を生成時間計測部４０として機能させ、ＲＯＭ２０４に比較する時間を格納しておき、図９に示す処理をＣＰＵに実行させるプログラムをＲＯＭ２０４に格納しておく。
【００７３】
第５の実施形態に係る印刷制御装置を実施する場合には、ＲＡＭ２０５を種類格納部５０として機能させる。
【００７４】
尚、本発明は、上述した各実施形態を組み合わせて、それぞれの効果を奏するように構成することもできる。
【００７５】
【発明の効果】
以上説明したように、本発明によれば、オペレータの指示を要することなく予め記憶されたイメージデータを取り出す手段を設けることにより、印刷処理の高速化を図った印刷制御装置を提供することができる。
【００７６】
また、本発明の第１の実施形態によれば、受信した印刷データの特定情報が自動的に照合されるため、特別な指示を要することなくイメージデータの取り出しが可能となる。
【００７７】
また、本発明の第２の実施形態によれば、特定情報の抽出およびイメージデータの生成が内部処理コードに基づいて実行されるため、フーマットの異なる印刷データに対しても本発明の効果を得ることができる。
【００７８】
また、本発明の第３の実施形態によれば、特定情報の抽出とイメージデータの生成を並列実行させているため、イメージデータが検索できなかった場合であっても、イメージデータ生成処理を遅滞なく実行させることができる。
【００７９】
また、本発明の第４の実施形態によれば、生成に時間のかかるイメージデータが記憶されるため、記憶容量を節約しつつ印刷処理の高速化を図ることができる。
【００８０】
また、本発明の第５の実施形態によれば、抽出対象および検索対象が適宜変更可能となるため、所望の速度および精度で特定情報の抽出および検索を実行させることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る印刷制御装置の構成を示すブロック図。
【図２】図１に示すイメージデータ記憶部１４内に設けられたイメージデータ格納テーブルの構成を示す概念図。
【図３】図１に示す本発明の第１の実施形態に係る印刷制御装置が実行する印刷制御処理の実行手順を示すフローチャート。
【図４】本発明の第２の実施形態に係る印刷制御装置の構成を示すブロック図。
【図５】図４に示す第２の実施形態に係る印刷制御装置２が実行する印刷制御処理の実行手順を示すフローチャート。
【図６】本発明の第３の実施形態に係る印刷制御装置の構成を示すブロック図。
【図７】図６に示す本発明の第３の実施形態に係る印刷制御装置が実行する印刷制御処理の実行手順を示すフローチャート。
【図８】本発明の第４の実施形態に係る印刷制御装置の構成を示すブロック図。
【図９】図８に示す第４の実施形態に係る印刷制御装置４が実行する印刷制御処理の実行手順を示すフローチャート。
【図１０】本発明の第５の実施形態に係る印刷制御装置の構成を示すブロック図。
【図１１】図１に示す第１の実施形態に係る画像データ生成装置を実施する場合の構築例を示すブロック図。
【符号の説明】
１…第１の実施形態に係る印刷制御装置、２…第２の実施形態に係る印刷制御装置、３…第３の実施形態に係る印刷制御装置、４…第４の実施形態に係る印刷制御装置、５…第５の実施形態に係る印刷制御装置、１０…印刷データ受信部、１１…特定情報抽出部、１２…特定情報検索部、１３…イメージデータ生成部、１４…イメージデータ記憶部、１５…イメージデータ出力部、２０…内部処理コード生成部、３０…並列実行制御部、３１…生成中止部、４０…生成時間計測部、５０…種類格納部、１００…外部装置、１０１…印刷実行部、１０２…用紙、２００…ＣＡＤ、２０１…入力インターフェース、２０２…第１ＣＰＵ、２０３…第２ＣＰＵ、２０４…ＲＯＭ、２０５…ＲＡＭ、２０６…ハードディスク、２０７…出力インターフェース、２０８…印刷機、Ｆ１…印刷データ名格納フィールド、Ｆ２…先頭バイト格納フィールド、Ｆ３…印刷データサイズ格納フィールド、Ｆ４…サムチェックコード格納フィールド、Ｆ５…イメージデータ格納フィールド、Ｔ１…イメージデータ格納テーブル。
【図１】
0003661386.tif 000002
【図２】
0003661386.tif 000003
【図３】
0003661386.tif 000004
【図４】
0003661386.tif 000005
【図５】
0003661386.tif 000006
【図６】
0003661386.tif 000007
【図７】
0003661386.tif 000008
【図８】
0003661386.tif 000009
【図９】
0003661386.tif 000010
【図１０】
0003661386.tif 000011
【図１１】
0003661386.tif 000012