Nothing Special   »   [go: up one dir, main page]

JP3661386B2 - Print control device - Google Patents

Print control device Download PDF

Info

Publication number
JP3661386B2
JP3661386B2 JP00984798A JP984798A JP3661386B2 JP 3661386 B2 JP3661386 B2 JP 3661386B2 JP 00984798 A JP00984798 A JP 00984798A JP 984798 A JP984798 A JP 984798A JP 3661386 B2 JP3661386 B2 JP 3661386B2
Authority
JP
Japan
Prior art keywords
image data
specific information
print
unit
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP00984798A
Other languages
Japanese (ja)
Other versions
JPH11212738A (en
Inventor
浩 芦澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP00984798A priority Critical patent/JP3661386B2/en
Publication of JPH11212738A publication Critical patent/JPH11212738A/en
Application granted granted Critical
Publication of JP3661386B2 publication Critical patent/JP3661386B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、印刷制御装置に関し、特に、オペレータの指示を要することなく予め記憶されたイメージデータを取り出す手段を設けることにより、印刷処理の高速化を図った印刷制御装置に関する。
【0002】
【従来の技術】
インクジェットプリンタやレーザプリンタでは、パーソナルコンピュータ等から出力された印刷データをイメージデータに変換し、該イメージデータに基づいて用紙に画像を形成している。
【0003】
上記のようなプリンタでは、高速印刷を達成するため、従来から様々な技術が考えられている。例えば、特開平06−024016号公報には、一度生成したイメージデータを付属情報とともにハードディスク等の記憶装置に格納しておき、オペレータから同じデータの印刷要求があった場合には、この印刷要求に含まれる付属情報を抽出し、ハードディスク内に格納したイメージデータを読み出すことにより、イメージデータの重複生成を防止し印刷処理の高速化を図った印刷装置が開示されている。
【0004】
【発明が解決しようとする課題】
しかし、上記特開平06−024016号公報に開示された技術では、前記付属情報をオペレータが指示しなければならないため、当該オペレータは、当該付属情報とハードディスクに格納されたイメージデータとの関連を把握しておく必要がある。
【0005】
一般に、上記のようなプリンタでは、膨大な数のデータが印刷されるため、すべての印刷データをオペレータに把握させることは困難であった。
【0006】
そこで、本発明は、オペレータの指示を要することなく予め記憶されたイメージデータを取り出す手段を設けることにより、印刷処理の高速化を図った印刷制御装置を提供することを目的とする。
【0007】
【課題を解決するための手段】
上記目的を達成するため、請求項1記載の発明は、印刷データを受信する印刷データ受信手段と、該印刷データ受信手段によって受信された印刷データからイメージデータを生成するイメージデータ生成手段と、該イメージデータ生成手段によって生成されたイメージデータを印刷実行手段に出力するイメージデータ出力手段とを具備し、前記イメージデータ出力手段から出力されたイメージデータの印刷を前記印刷実行手段に実行させる印刷制御装置において、前記印刷データ受信手段によって受信された印刷データから、該印刷データを特定する複数の要素を特定情報として抽出する特定情報抽出手段と、前記イメージデータ生成手段によって生成されたイメージデータを、前記特定情報抽出手段によって抽出された特定情報と関連づけて記憶するイメージデータ記憶手段と、前記印刷データ受信手段によって新たに受信された印刷データから前記特定情報抽出手段によって抽出された特定情報を、前記イメージデータ記憶手段から検索する特定情報検索手段とを具備し、前記イメージデータ出力手段は、前記特定情報検索手段により該当する特定情報が検索された場合には、該特定情報に関連づけられたイメージデータを前記イメージデータ抽出手段から取り出し、該取り出したイメージデータを前記印刷実行手段に出力することを特徴とする。
【0008】
また、請求項2記載の発明は、印刷データを受信する印刷データ受信手段と、該印刷データ受信手段によって受信された印刷データからイメージデータを生成するイメージデータ生成手段と、該イメージデータ生成手段によって生成されたイメージデータを印刷実行手段に出力するイメージデータ出力手段とを具備し、前記イメージデータ出力手段から出力されたイメージデータの印刷を前記印刷実行手段に実行させる印刷制御装置において、前記印刷データ受信手段によって受信された印刷データから、印刷データ名と先頭バイトと印刷データサイズとサムチェックコードと印刷データ作成者と印刷データ作成日時とのうちの少なくとも1つを、該印刷データを特定する特定情報として抽出する特定情報抽出手段と、前記イメージデータ生成手段によって生成されたイメージデータを、前記特定情報抽出手段によって抽出された特定情報と関連づけて記憶するイメージデータ記憶手段と、前記印刷データ受信手段によって新たに受信された印刷データから前記特定情報抽出手段によって抽出された特定情報を、前記イメージデータ記憶手段から検索する特定情報検索手段とを具備し、前記イメージデータ出力手段は、前記特定情報検索手段により該当する特定情報が検索された場合には、該特定情報に関連づけられたイメージデータを前記イメージデータ抽出手段から取り出し、該取り出したイメージデータを前記印刷実行手段に出力することを特徴とする。
【0009】
また、請求項3記載の発明は、印刷データを受信する印刷データ受信手段と、該印刷データ受信手段によって受信された印刷データからイメージデータを生成するイメージデータ生成手段と、該イメージデータ生成手段によって生成されたイメージデータを印刷実行手段に出力するイメージデータ出力手段とを具備し、前記イメージデータ出力手段から出力されたイメージデータの印刷を前記印刷実行手段に実行させる印刷制御装置において、前記印刷データ受信手段によって受信された印刷データから、該印刷データを特定する特定情報を抽出する特定情報抽出手段と、前記イメージデータ生成手段によって生成されたイメージデータを、前記特定情報抽出手段によって抽出された特定情報と関連づけて記憶するイメージデータ記憶手段と、前記印刷データ受信手段によって新たに受信された印刷データから前記特定情報抽出手段によって抽出された特定情報を、前記イメージデータ記憶手段から検索する特定情報検索手段とを具備し、前記特定情報検索手段による特定情報の検索を、前記イメージデータ生成手段によるイメージデータの生成前に実行し、前記イメージデータ出力手段は、前記特定情報検索手段により該当する特定情報が検索された場合には、該特定情報に関連づけられたイメージデータを前記イメージデータ抽出手段から取り出し、該取り出したイメージデータを前記印刷実行手段に出力することを特徴とする。
【0010】
また、請求項4記載の発明は、請求項1乃至3のいずれかに記載の発明において、前記印刷データ受信手段によって受信された印刷データから前記印刷制御装置内の処理コードとして使用される内部処理コードを生成する内部処理コード生成手段をさらに具備し、前記イメージデータ生成手段は、前記内部処理コード生成手段によって生成された内部処理コードからイメージデータを生成し、前記特定情報抽出手段は、前記内部処理コード生成手段によって生成された内部処理コードから該内部処理コードを特定する特定情報を抽出することを特徴とする。
【0011】
また、請求項5記載の発明は、請求項1乃至4のいずれかに記載の発明において、前記特定情報抽出手段による特定情報の抽出と前記イメージデータ生成手段によるイメージデータの生成を並列実行させる並列実行手段と、前記イメージデータ取り出し手段によって前記イメージデータ記憶手段に記憶されたイメージデータが取り出された場合に、前記イメージデータ生成手段によるイメージデータの生成を中止させる生成中止手段とをさらに具備することを特徴とする。
【0012】
また、請求項6記載の発明は、請求項1乃至5のいずれかに記載の発明において、前記イメージデータ生成手段によってイメージデータが生成された時間を計測する生成時間計測手段をさらに具備し、前記イメージデータ記憶手段は、前記生成時間計測手段によって計測された時間が所定時間以上であるイメージデータのみを記憶することを特徴とする。
また、請求項7記載の発明は、請求項1乃至6のいずれかに記載の発明において、前記前記特定情報抽出手段は、前記抽出する特定情報の種類を格納する抽出種類格納手段を具備し、前記抽出種類格納手段に格納された種類の特定情報を抽出することを特徴とする。
また、請求項8記載の発明は、請求項1乃至7のいずれかに記載の発明において、前記特定情報検索手段は、検索する特定情報の種類を格納する検索種類格納手段を具備し、前記特定情報の検索に際して、前記検索種類格納手段に格納された種類の特定情報を検索することを特徴とする。
【0013】
【発明の実施の形態】
以下、本発明に係る印刷制御装置の一実施の形態を添付図面を参照して詳細に説明する。
【0014】
まず、図1を使用して本発明の概要を説明する。図1は、本発明の第1の実施形態に係る印刷制御装置の構成を示すブロック図である。
【0015】
本発明は、同図に示すように、特定情報抽出部11によって受信した印刷データの特定情報、例えば当該印刷データの先頭バイトデータを抽出し、イメージデータ生成部13によって生成されたイメージデータを当該特定情報に関連づけてイメージデータ記憶部14に記憶しておく。そして、新たな印刷データを受信した場合には、この受信した印刷データの特定情報を特定情報抽出部11で抽出し、特定情報検索部12によって同じ特定情報を持つイメージデータをイメージデータ記憶部14から検索する。当該検索の結果、該当するイメージデータがあった場合には、当該イメージデータを読み出し印刷実行部101に出力することにより、前述した課題を解決するものである。
【0016】
以下、本発明の内容をさらに詳細に説明する。
【0017】
図1に示す第1の実施形態に係る印刷制御装置1は、同図中の点線で囲まれたブロックで構成され、パーソナルコンピュータやCAD等の外部装置100および露光印刷装置やプリンタ等の用紙102に画像を形成する印刷実行部101に接続される。
【0018】
この第1の実施形態に係る印刷制御装置1は、同図に示すように、印刷データを受信する印刷データ受信部10と、該印刷データ受信部10によって受信した印刷データからイメージデータを生成するイメージデータ生成部13と、該イメージデータ生成部13によって生成されたイメージデータを印刷実行部101に出力するイメージデータ出力部15と、前記印刷データ受信部10によって受信した印刷データから該印刷データを特定する特定情報を抽出する特定情報抽出部11と、前記イメージデータ生成部13によって生成されたイメージデータを前記特定情報抽出部11によって抽出された特定情報と関連づけて記憶するイメージデータ記憶部14と、該特定情報抽出部11によって抽出された特定情報をイメージデータ記憶部14から検索する特定情報検索部12とから構成される。
【0019】
ここで、上記イメージデータ記憶部14には、特定情報抽出部11によって抽出された特定情報およびイメージデータ生成部13によって生成されたイメージデータを格納するイメージデータ格納テーブルが設けられる。
【0020】
図2は、図1に示すイメージデータ記憶部14内に設けられたイメージデータ格納テーブルの構成を示す概念図である。同図に示すように、イメージデータ格納テーブルT1は、受信した印刷データの名称を格納する印刷データ名格納フィールドF1と、当該印刷データの先頭バイトデータを16進コードで格納する先頭バイト格納フィールドF2と、当該印刷データのデータサイズを格納する印刷データサイズ格納フィールドF3と、当該印刷データの伝送チェックに使用されるサムチェックコード格納フィールドF4と、生成されたイメージデータをビットマップ形式で格納するイメージデータ格納フィールドF5が設けられ、それぞれ同図に示すようなデータが格納される。
【0021】
上記印刷データ名格納フィールドF1、先頭バイト格納フィールドF2、印刷データサイズ格納フィールドF3およびサムチェックコード格納フィールドF4に格納されるデータが、特定情報抽出部11によって抽出される特定情報である。
【0022】
このイメージデータ格納テーブルT1に格納されるレコードの構成を同図に示す先頭レコードを例に説明すると、当該レコードは、名称「AAAAA」の印刷データに関するレコードであり、当該印刷データの先頭バイトデータは「00FF」であり、当該印刷データのデータサイズは「240キロバイト」であり、当該印刷データのサムチェックコードは「1」であり、当該印刷データから生成されたイメージデータは「AAAAA.BMP」である。
【0023】
続いて、上記のように構成される印刷制御装置の動作を図3を使用して説明する。
【0024】
図3は、図1に示す本発明の第1の実施形態に係る印刷制御装置が実行する印刷制御処理の実行手順を示すフローチャートである。
【0025】
まず、印刷データ受信部10は、外部装置100から送られてきた印刷データを受信し(ステップS100)、この印刷データを特定情報抽出部11に出力する。特定情報抽出部11は、印刷データ受信部10が受信した印刷データから図2に示す印刷データ名、先頭バイト、印刷データサイズおよびサムチェックコードを抽出し、特定情報検索部12に出力する(ステップS101)。
【0026】
上記各特定情報の抽出は、印刷データ名に関しては、印刷データのフォーマットから受信するタイミングを割り出す方法や印刷データに含まれる位置またはフラグを検索し該当するデータを内部レジスタ等に一時的に格納する。先頭バイトに関しては、受信した印刷データの先頭数バイトを無条件で抽出し格納する。印刷データサイズに関しては、印刷データの受信後、サイズチェックを行い当該印刷データのサイズを取得し格納する。サムチャックコードに関しては、印刷データの終了後、当該印刷データのサムチェックを実行し、得られたコードを格納する。
【0027】
特定情報検索部12は、イメージデータ記憶部14内に設けられたイメージデータ格納テーブルT1にアクセスし、上記のようにして抽出された特定情報を検索する(ステップS102)。
【0028】
上記検索の結果、すべての特定情報が該当するレコードがなかった場合には(ステップS103でNo)、イメージデータ格納テーブルT1に新規レコードを作成し、当該新規レコードの印刷データ名格納フィールドF1、先頭バイト格納フィールドF2、印刷データサイズ格納フィールドF3およびサムチェックコード格納フィールドF4にそれぞれ該当するデータを格納する(ステップS104)。
【0029】
その後、印刷データ受信部10は、イメージデータ生成部13に印刷データを出力し、当該印刷データを受信したイメージデータ生成部13は、当該印刷データのイメージデータを生成する(ステップS105)。そして、この生成したイメージデータを前記レコードのイメージデータ格納フィールドF5にビットマップ形式で格納し(ステップS106)、前記生成したイメージデータをイメージデータ出力部15に出力する。
【0030】
イメージデータ生成部13から出力されたイメージデータを受信したイメージデータ出力部15は、当該イメージデータを印刷実行部101に出力する(ステップS107)。イメージデータ出力部15から出力されたイメージデータを受信した印刷実行部101は、当該イメージデータに基づいて用紙102に画像を形成する(ステップS108)。
【0031】
一方、ステップS103で特定情報抽出部11によって抽出された特定情報を有するレコードがイメージデータ格納テーブルT1に存在する場合には(ステップS103でYes)、特定情報検索部12は、イメージデータ出力部15に「読み出し指示信号」を出力し、イメージデータ出力部15に当該レコードのイメージデータ格納フィールドF5に格納されたイメージデータの読み出しを実行させる(ステップS109)。
【0032】
上記のようにしてイメージデータを読み出したイメージデータ出力部15は、この読み出したイメージデータを印刷実行部101に出力し(ステップS107)、印刷実行部101に当該イメージデータの印刷を実行させる(ステップS108)。
【0033】
以後、外部装置100から印刷データが送られてくるごとに、上述した一連の処理を繰り返す。
【0034】
このように、本発明の第1の実施形態によれば、受信した印刷データの特定情報が自動的に照合されるため、特別な指示を要することなくイメージデータの取り出しが可能となる。
【0035】
次に、本発明の第2の実施形態を図4及び図5を使用して説明する。
【0036】
図4は、本発明の第2の実施形態に係る印刷制御装置の構成を示すブロック図である。同図に示すように、第2の実施形態に係る印刷制御装置2は、図中の点線で囲まれたブロックで構成され、第1の実施形態に係る印刷制御装置1と同様に、外部装置100と印刷実行部101に接続される。
【0037】
この第2の実施形態に係る印刷制御装置2には、第1の実施形態に係る印刷制御装置1の構成に加え、印刷データから内部処理コードを生成する内部処理コード生成部20が設けられる。この内部処理コードとは、印刷制御装置内の処理で使用される制御コードであり、当該印刷制御装置共通のフォーマットで構成される。
【0038】
図5は、図4に示す第2の実施形態に係る印刷制御装置2が実行する印刷制御処理の実行手順を示すフローチャートである。同図に示す処理では、図3に示す処理のステップS100とステップS101の間で、内部処理コード生成部20による内部処理コードの生成処理が実行される(ステップS200)。
【0039】
内部処理コード生成部20は、受信した印刷データを所定のビット数に分割し、この分割した単位で内部処理コードを生成してゆき、この生成した内部処理コードを特定情報抽出部11およびイメージデータ生成部13に出力する。この内部処理コードを受信した特定情報抽出部11は、当該内部処理コードから該内部処理コードを特定する特定情報を抽出し(ステップS101)、当該内部処理コードを受信したイメージデータ生成部13は、当該内部処理コードからイメージデータを生成する(ステップS105)。
【0040】
その他の処理は、図3に示す印刷制御処理と同様の手順にて実行される。
【0041】
このように、本発明の第2の実施形態によれば、特定情報の抽出およびイメージデータの生成が内部処理コードに基づいて実行されるため、フーマットの異なる印刷データに対しても本発明の効果を得ることができる。
【0042】
次に、本発明の第3の実施形態を図6および図7を使用して説明する。
【0043】
図6は、本発明の第3の実施形態に係る印刷制御装置の構成を示すブロック図である。同図に示すように、第3の実施形態に係る印刷制御装置3は、図中の点線で囲まれたブロックで構成され、第1および第2の実施形態に係る印刷制御装置と同様に、外部装置100と印刷実行部101に接続される。
【0044】
この第3の実施形態に係る印刷制御装置3には、第1の実施形態に係る印刷制御装置1の構成に加え、特定情報抽出部11による特定情報の抽出とイメージデータ生成部13によるイメージデータの生成を並列実行させる並列実行制御部30と、イメージデータ生成部13によるイメージデータの生成を中止させる生成中止部31とが設けられる。
【0045】
図7は、図6に示す本発明の第3の実施形態に係る印刷制御装置が実行する印刷制御処理の実行手順を示すフローチャートである。
【0046】
まず、印刷データ受信部10は、外部装置100から送られてきた印刷データを受信し(ステップS300)、この印刷データを特定情報抽出部11およびイメージデータ生成部13に出力する。
【0047】
印刷データが出力されると、並列実行制御部30は、特定情報抽出部11およびイメージデータ生成部13に「実行指示信号」を出力し(ステップS301)、特定情報抽出部11による特定情報の抽出(ステップS302)およびイメージデータ生成部13によるイメージデータの生成(ステップS320)をそれぞれ同時に実行させる。
【0048】
上記「実行指示信号」を受信した特定情報抽出部11は、特定情報の抽出の終了後、引き続き特定情報検索部12に特定情報の検索を実行させる(ステップS303)。この間もイメージデータ生成部13によるイメージデータの生成は実行されている。
【0049】
特定情報検索部12は、イメージデータ記憶部14を検索した結果、該当するレコードがあった場合には(ステップS304でYes)、生成中止部31にその旨を通知しイメージデータ生成部13によるイメージデータの生成処理を中止させる(ステップS330)。そして、イメージデータ出力部15に「読み出し指示信号」を出力する。この「読み出し指示信号」を受信したイメージデータ出力部15は、当該検索されたイメージデータを読み出し(ステップS331)、印刷実行部101に出力する(ステップS307)。
【0050】
イメージデータ出力部15によって出力されたイメージデータW受信した印刷実行部101は、当該イメージデータに基づき用紙に画像を形成する(ステップS308)。
【0051】
一方、特定情報検索部12は、ステップS304でイメージデータ格納テーブルT1を検索した結果、該当するレコードが得られなかった場合には、イメージデータ格納テーブルT1に新規レコードを作成し(ステップS305)、当該レコードにイメージデータ生成部13によって生成されたイメージデータを格納する(ステップS306)。
【0052】
このように、本発明の第3の実施形態によれば、特定情報の抽出とイメージデータの生成を並列実行させているため、イメージデータが検索できなかった場合であっても、イメージデータ生成処理を遅滞なく実行させることができる。 次に、本発明の第4の実施形態を図8および図9を使用して説明する。
【0053】
図8は、本発明の第4の実施形態に係る印刷制御装置の構成を示すブロック図である。同図に示すように、第4の実施形態に係る印刷制御装置4は、図中の点線で囲まれたブロックで構成され、第1乃至第3の実施形態に係る印刷制御装置と同様に、外部装置100と印刷実行部101に接続される。
【0054】
この第4の実施形態に係る印刷制御装置4には、第1の実施形態に係る印刷制御装置1の構成に加え、イメージデータ生成部13によってイメージデータが生成された時間を計測する生成時間計測部40が設けられる。そして、この生成時間計測部40によって計測された時間が所定時間以上であったイメージデータのみを記憶するように作用する。
【0055】
この所定時間としては、A0サイズやA1サイズのような大判サイズのイメージデータ生成時間を基準として設定する。
【0056】
図9は、図8に示す第4の実施形態に係る印刷制御装置4が実行する印刷制御処理の実行手順を示すフローチャートである。同図に示す処理では、図3に示す処理のステップS105とステップS106の間で、生成時間計測部40によって計測された時間の比較処理が実行される(ステップS400)。
【0057】
この比較処理は、イメージデータ生成部13によって実行される。イメージデータ生成部13は、生成時間計測部40によって計測された時間を受信し、この時間が所定の時間以上であるかどうかを判断する(ステップS400)。
【0058】
所定時間以上であった場合には(ステップS400でYes)、生成したイメージデータをイメージデータ記憶部14に格納し(ステップS106)、所定時間以上でなかった場合には(ステップS400でNo)、生成したイメージデータを格納せずにイメージデータ出力部15へ出力する。
【0059】
その他の処理は、図3に示す印刷制御処理と同様の手順にて実行される。
【0060】
このように、本発明の第4の実施形態によれば、生成に時間のかかるイメージデータが記憶されるため、記憶容量を節約しつつ印刷処理の高速化を図ることができる。
【0061】
次に、本発明の第5の実施形態を図10を使用して説明する。
【0062】
図10は、本発明の第5の実施形態に係る印刷制御装置の構成を示すブロック図である。同図に示すように、第5の実施形態に係る印刷制御装置5は、図中の点線で囲まれたブロックで構成され、第1乃至第4の実施形態に係る印刷制御装置と同様に、外部装置100と印刷実行部101に接続される。
【0063】
この第5の実施形態に係る印刷制御装置5には、第1の実施形態に係る印刷制御装置1の構成に加え、特定情報抽出部11が抽出する特定情報の種類および特定情報検索部12が検索する特定情報の種類を格納する種類格納部50が設けられ、特定情報抽出部11および特定情報検索部12は、種類格納部50に格納された種類のみを処理の対象とする。
【0064】
この種類格納部50に格納する種類としては、例えば図2示す印刷データ名または先頭バイトを選択することが好ましい。なぜなら、印刷データ名および先頭バイトは、通常最初に受信されるデータであるため、当該データを抽出対象としておけば、特定情報抽出部11による抽出処理の速度を向上させることが可能となる。さらに、印刷データ受信部10に先頭の数バイトのみを先に出力させるように構成すれば、印刷データの受信完了前に抽出処理を実行させることもできる。
【0065】
種類格納部50に検索する特定情報の種類を格納しておくことにより、特定情報検索部12においても同様に、検索処理の速度を向上させることが可能となる。
【0066】
特に必要がある場合を除くほか、種類格納部50に格納された種類は、抽出対象および検索対象として共用される。
【0067】
種類格納部50に抽出対象および検索対象を格納しておく構成は、上記のように速度を向上させる他、印刷データの識別精度の向上にも利用することができる。例えば、図2に示す全ての特定情報を抽出対象および検索対象として格納しておけば、受信した印刷データの同一性を高精度で識別することができる。図2に示すものの他、印刷データの作成者や作成日時等を抽出対象および検索対象として加えれば、より高精度な検索を実現することできる。
【0068】
このように、本発明の第5の実施形態によれば、抽出対象および検索対象が適宜変更可能となるため、所望の速度および精度で特定情報の抽出および検索を実行させることができる。
【0069】
図11は、図1に示す第1の実施形態に係る画像データ生成装置を実施する場合の構築例を示すブロック図である。同図に示す印刷制御装置は、印刷データ受信部10として機能する入力インターフェース201と、特定情報抽出部11、特定情報検索部12、イメージデータ生成部13およびイメージデータ出力部15として機能する第1CPU202および第2CPU203と、図3に示す処理を第1CPU202および第2CPU203に実行させるプログラムを格納するROM204と、当該各CPUの作業領域を提供するRAM205と、イメージデータ記憶部14として機能するハードディスク206と、イメージデータ出力部15のインターフェースとして機能する出力インターフェース207とをシステムバスまたはネットワーク上で接続し、外部装置として機能するCAD200および印刷実行部101として機能する印刷機208に接続する。
【0070】
第2の実施形態に係る印刷制御装置を実施する場合には、第1CPU202または第2CPU203を内部処理コード生成部20として機能させ、図5に示す処理をCPUに実行させるプログラムをROM204に格納しておく。
【0071】
第3の実施形態に係る印刷制御装置を実施する場合には、第1CPU202を特定情報抽出部11および特定情報検索部12および生成中止部31として機能させ、第2CPU203をイメージデータ生成部13として機能させ、図7に示す処理をCPUに実行させるプログラムをROM204に格納しておく。
【0072】
第4の実施形態に係る印刷制御装置を実施する場合には、第1CPU202または第2CPU203を生成時間計測部40として機能させ、ROM204に比較する時間を格納しておき、図9に示す処理をCPUに実行させるプログラムをROM204に格納しておく。
【0073】
第5の実施形態に係る印刷制御装置を実施する場合には、RAM205を種類格納部50として機能させる。
【0074】
尚、本発明は、上述した各実施形態を組み合わせて、それぞれの効果を奏するように構成することもできる。
【0075】
【発明の効果】
以上説明したように、本発明によれば、オペレータの指示を要することなく予め記憶されたイメージデータを取り出す手段を設けることにより、印刷処理の高速化を図った印刷制御装置を提供することができる。
【0076】
また、本発明の第1の実施形態によれば、受信した印刷データの特定情報が自動的に照合されるため、特別な指示を要することなくイメージデータの取り出しが可能となる。
【0077】
また、本発明の第2の実施形態によれば、特定情報の抽出およびイメージデータの生成が内部処理コードに基づいて実行されるため、フーマットの異なる印刷データに対しても本発明の効果を得ることができる。
【0078】
また、本発明の第3の実施形態によれば、特定情報の抽出とイメージデータの生成を並列実行させているため、イメージデータが検索できなかった場合であっても、イメージデータ生成処理を遅滞なく実行させることができる。
【0079】
また、本発明の第4の実施形態によれば、生成に時間のかかるイメージデータが記憶されるため、記憶容量を節約しつつ印刷処理の高速化を図ることができる。
【0080】
また、本発明の第5の実施形態によれば、抽出対象および検索対象が適宜変更可能となるため、所望の速度および精度で特定情報の抽出および検索を実行させることができる。
【図面の簡単な説明】
【図1】本発明の第1の実施形態に係る印刷制御装置の構成を示すブロック図。
【図2】図1に示すイメージデータ記憶部14内に設けられたイメージデータ格納テーブルの構成を示す概念図。
【図3】図1に示す本発明の第1の実施形態に係る印刷制御装置が実行する印刷制御処理の実行手順を示すフローチャート。
【図4】本発明の第2の実施形態に係る印刷制御装置の構成を示すブロック図。
【図5】図4に示す第2の実施形態に係る印刷制御装置2が実行する印刷制御処理の実行手順を示すフローチャート。
【図6】本発明の第3の実施形態に係る印刷制御装置の構成を示すブロック図。
【図7】図6に示す本発明の第3の実施形態に係る印刷制御装置が実行する印刷制御処理の実行手順を示すフローチャート。
【図8】本発明の第4の実施形態に係る印刷制御装置の構成を示すブロック図。
【図9】図8に示す第4の実施形態に係る印刷制御装置4が実行する印刷制御処理の実行手順を示すフローチャート。
【図10】本発明の第5の実施形態に係る印刷制御装置の構成を示すブロック図。
【図11】図1に示す第1の実施形態に係る画像データ生成装置を実施する場合の構築例を示すブロック図。
【符号の説明】
1…第1の実施形態に係る印刷制御装置、2…第2の実施形態に係る印刷制御装置、3…第3の実施形態に係る印刷制御装置、4…第4の実施形態に係る印刷制御装置、5…第5の実施形態に係る印刷制御装置、10…印刷データ受信部、11…特定情報抽出部、12…特定情報検索部、13…イメージデータ生成部、14…イメージデータ記憶部、15…イメージデータ出力部、20…内部処理コード生成部、30…並列実行制御部、31…生成中止部、40…生成時間計測部、50…種類格納部、100…外部装置、101…印刷実行部、102…用紙、200…CAD、201…入力インターフェース、202…第1CPU、203…第2CPU、204…ROM、205…RAM、206…ハードディスク、207…出力インターフェース、208…印刷機、F1…印刷データ名格納フィールド、F2…先頭バイト格納フィールド、F3…印刷データサイズ格納フィールド、F4…サムチェックコード格納フィールド、F5…イメージデータ格納フィールド、T1…イメージデータ格納テーブル。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a print control apparatus, and more particularly, to a print control apparatus that speeds up a printing process by providing means for extracting image data stored in advance without requiring an operator's instruction.
[0002]
[Prior art]
In an inkjet printer or a laser printer, print data output from a personal computer or the like is converted into image data, and an image is formed on a sheet based on the image data.
[0003]
In the printer as described above, various techniques have been conventionally considered in order to achieve high-speed printing. For example, in Japanese Patent Application Laid-Open No. 06-024016, image data generated once is stored in a storage device such as a hard disk together with attached information, and when the operator requests to print the same data, A printing apparatus is disclosed in which the included information is extracted and the image data stored in the hard disk is read to prevent duplication of image data and to speed up the printing process.
[0004]
[Problems to be solved by the invention]
However, in the technique disclosed in Japanese Patent Application Laid-Open No. 06-024016, the operator has to specify the attached information, so that the operator grasps the relationship between the attached information and the image data stored in the hard disk. It is necessary to keep it.
[0005]
In general, since a large amount of data is printed by the printer as described above, it is difficult for an operator to grasp all print data.
[0006]
SUMMARY OF THE INVENTION An object of the present invention is to provide a print control apparatus that speeds up the printing process by providing means for extracting pre-stored image data without requiring an operator instruction.
[0007]
[Means for Solving the Problems]
In order to achieve the above object, the invention described in claim 1 includes: print data receiving means for receiving print data; image data generating means for generating image data from print data received by the print data receiving means; An image data output unit that outputs the image data generated by the image data generation unit to the print execution unit, and causes the print execution unit to print the image data output from the image data output unit. The specific information extracting means for extracting, as specific information, a plurality of elements that specify the print data from the print data received by the print data receiving means, and the image data generated by the image data generating means, Associate with specific information extracted by specific information extraction means Image data storage means for storing, and specific information search means for searching the image data storage means for specific information extracted by the specific information extraction means from print data newly received by the print data receiving means. The image data output means extracts the image data associated with the specific information from the image data extraction means when the specific information is searched by the specific information search means, and extracts the extracted image data. Is output to the print execution means.
[0008]
According to a second aspect of the present invention, there is provided a print data receiving means for receiving print data, an image data generating means for generating image data from the print data received by the print data receiving means, and the image data generating means. An image data output unit configured to output the generated image data to a print execution unit, wherein the print data is output from the image data output unit; A specification that identifies at least one of the print data name, the first byte, the print data size, the sum check code, the print data creator, and the print data creation date from the print data received by the receiving means Specific information extracting means for extracting as information, and the image data raw Image data storage means for storing the image data generated by the means in association with the specific information extracted by the specific information extraction means, and the specific information extraction means from the print data newly received by the print data receiving means Specific information retrieval means for retrieving the specific information extracted by the image data storage means, and the image data output means, when the specific information is retrieved by the specific information retrieval means, Image data associated with the specific information is extracted from the image data extraction unit, and the extracted image data is output to the print execution unit.
[0009]
According to a third aspect of the invention, there is provided a print data receiving means for receiving print data, an image data generating means for generating image data from the print data received by the print data receiving means, and the image data generating means. An image data output unit configured to output the generated image data to a print execution unit, wherein the print data is output from the image data output unit; Specific information extracting means for extracting specific information for specifying the print data from the print data received by the receiving means, and the image data generated by the image data generating means for identifying the data extracted by the specific information extracting means Image data storage means for storing in association with information; Specific information retrieval means for retrieving the specific information extracted by the specific information extraction means from the print data newly received by the print data reception means from the image data storage means, and by the specific information search means The specific information is searched before the image data is generated by the image data generating means. When the specific information searching means searches for the specific information, the image data output means The associated image data is extracted from the image data extraction unit, and the extracted image data is output to the print execution unit.
[0010]
According to a fourth aspect of the present invention, in the invention according to any one of the first to third aspects, an internal process used as a processing code in the print control apparatus from the print data received by the print data receiving means. An internal processing code generating means for generating a code, wherein the image data generating means generates image data from the internal processing code generated by the internal processing code generating means, and the specific information extracting means is the internal information The specific information for specifying the internal processing code is extracted from the internal processing code generated by the processing code generation means.
[0011]
According to a fifth aspect of the present invention, there is provided the parallel processing according to any one of the first to fourth aspects, wherein the specific information extraction by the specific information extraction means and the image data generation by the image data generation means are executed in parallel. Execution means, and generation stop means for stopping image data generation by the image data generation means when the image data stored in the image data storage means is extracted by the image data extraction means. It is characterized by.
[0012]
The invention according to claim 6 further comprises generation time measuring means for measuring the time when the image data is generated by the image data generating means in the invention according to any one of claims 1 to 5, The image data storage means stores only image data whose time measured by the generation time measuring means is a predetermined time or more.
The invention according to claim 7 is the invention according to any one of claims 1 to 6, wherein the specific information extraction means includes an extraction type storage means for storing the type of the specific information to be extracted. The type specific information stored in the extraction type storage means is extracted.
The invention according to claim 8 is the invention according to any one of claims 1 to 7, wherein the specific information search means includes search type storage means for storing a type of specific information to be searched, and the specific information search means. When searching for information, the type of specific information stored in the search type storage means is searched.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of a print control apparatus according to the present invention will be described in detail with reference to the accompanying drawings.
[0014]
First, the outline of the present invention will be described with reference to FIG. FIG. 1 is a block diagram showing a configuration of a print control apparatus according to the first embodiment of the present invention.
[0015]
In the present invention, as shown in the figure, the specific information of the print data received by the specific information extracting unit 11, for example, the first byte data of the print data is extracted, and the image data generated by the image data generating unit 13 is The image data storage unit 14 stores the information in association with the specific information. When new print data is received, the specific information of the received print data is extracted by the specific information extraction unit 11, and the image data having the same specific information is extracted by the specific information search unit 12. Search from. If there is corresponding image data as a result of the search, the image data is read and output to the print execution unit 101 to solve the above-described problem.
[0016]
Hereinafter, the contents of the present invention will be described in more detail.
[0017]
A printing control apparatus 1 according to the first embodiment shown in FIG. 1 is composed of blocks surrounded by a dotted line in the figure, and includes an external apparatus 100 such as a personal computer or CAD, and a sheet 102 such as an exposure printing apparatus or a printer. Connected to the print execution unit 101 for forming an image.
[0018]
As shown in the figure, the print control apparatus 1 according to the first embodiment generates a print data receiving unit 10 that receives print data and image data from the print data received by the print data receiving unit 10. The image data generation unit 13, the image data output unit 15 that outputs the image data generated by the image data generation unit 13 to the print execution unit 101, and the print data received from the print data received by the print data reception unit 10 A specific information extraction unit 11 for extracting specific information to be specified; an image data storage unit 14 for storing the image data generated by the image data generation unit 13 in association with the specific information extracted by the specific information extraction unit 11; The specific information extracted by the specific information extraction unit 11 is used as the image data storage unit 1. It consists specification information retrieval unit 12 for searching from.
[0019]
Here, the image data storage unit 14 is provided with an image data storage table for storing the specific information extracted by the specific information extraction unit 11 and the image data generated by the image data generation unit 13.
[0020]
FIG. 2 is a conceptual diagram showing a configuration of an image data storage table provided in the image data storage unit 14 shown in FIG. As shown in the figure, the image data storage table T1 includes a print data name storage field F1 for storing the name of the received print data, and a first byte storage field F2 for storing the first byte data of the print data in hexadecimal code. A print data size storage field F3 for storing the data size of the print data, a sum check code storage field F4 used for transmission check of the print data, and an image for storing the generated image data in a bitmap format A data storage field F5 is provided and stores data as shown in FIG.
[0021]
The data stored in the print data name storage field F1, the head byte storage field F2, the print data size storage field F3, and the sum check code storage field F4 is specific information extracted by the specific information extraction unit 11.
[0022]
The structure of the record stored in the image data storage table T1 will be described by taking the first record shown in the figure as an example. The record is a record related to the print data with the name “AAAAA”, and the first byte data of the print data is “00FF”, the data size of the print data is “240 kilobytes”, the sum check code of the print data is “1”, and the image data generated from the print data is “AAAAA.BMP”. is there.
[0023]
Next, the operation of the print control apparatus configured as described above will be described with reference to FIG.
[0024]
FIG. 3 is a flowchart showing the execution procedure of the print control process executed by the print control apparatus according to the first embodiment of the present invention shown in FIG.
[0025]
First, the print data receiving unit 10 receives the print data sent from the external device 100 (step S100), and outputs this print data to the specific information extracting unit 11. The specific information extraction unit 11 extracts the print data name, the first byte, the print data size, and the sum check code shown in FIG. 2 from the print data received by the print data reception unit 10 and outputs them to the specific information search unit 12 (step) S101).
[0026]
In the extraction of the specific information, with respect to the print data name, a method for determining the reception timing from the print data format, a position or flag included in the print data, and the corresponding data are temporarily stored in an internal register or the like. . For the first byte, the first few bytes of the received print data are unconditionally extracted and stored. Regarding the print data size, after receiving the print data, the size is checked and the size of the print data is acquired and stored. As for the thumb chuck code, after the print data is completed, a sum check of the print data is executed and the obtained code is stored.
[0027]
The specific information search unit 12 accesses the image data storage table T1 provided in the image data storage unit 14, and searches for the specific information extracted as described above (step S102).
[0028]
As a result of the search, if there is no record corresponding to all the specific information (No in step S103), a new record is created in the image data storage table T1, and the print data name storage field F1 of the new record The corresponding data is stored in the byte storage field F2, the print data size storage field F3, and the sum check code storage field F4 (step S104).
[0029]
Thereafter, the print data receiving unit 10 outputs the print data to the image data generating unit 13, and the image data generating unit 13 that has received the print data generates image data of the print data (step S105). The generated image data is stored in a bitmap format in the image data storage field F5 of the record (step S106), and the generated image data is output to the image data output unit 15.
[0030]
The image data output unit 15 that has received the image data output from the image data generation unit 13 outputs the image data to the print execution unit 101 (step S107). The print execution unit 101 that has received the image data output from the image data output unit 15 forms an image on the paper 102 based on the image data (step S108).
[0031]
On the other hand, when the record having the specific information extracted by the specific information extraction unit 11 in step S103 exists in the image data storage table T1 (Yes in step S103), the specific information search unit 12 includes the image data output unit 15. "Read instruction signal" is output to the image data output unit 15 to read the image data stored in the image data storage field F5 of the record (step S109).
[0032]
The image data output unit 15 that has read the image data as described above outputs the read image data to the print execution unit 101 (step S107), and causes the print execution unit 101 to execute printing of the image data (step S107). S108).
[0033]
Thereafter, each time print data is sent from the external apparatus 100, the above-described series of processing is repeated.
[0034]
As described above, according to the first embodiment of the present invention, the received print data specifying information is automatically verified, so that image data can be extracted without requiring a special instruction.
[0035]
Next, a second embodiment of the present invention will be described with reference to FIGS.
[0036]
FIG. 4 is a block diagram showing the configuration of the print control apparatus according to the second embodiment of the present invention. As shown in the figure, the print control apparatus 2 according to the second embodiment is configured by blocks surrounded by a dotted line in the figure, and is similar to the print control apparatus 1 according to the first embodiment as an external device. 100 and the print execution unit 101.
[0037]
In addition to the configuration of the print control apparatus 1 according to the first embodiment, the print control apparatus 2 according to the second embodiment includes an internal process code generation unit 20 that generates an internal process code from print data. The internal processing code is a control code used in processing in the print control apparatus, and is configured in a format common to the print control apparatus.
[0038]
FIG. 5 is a flowchart showing the execution procedure of the print control process executed by the print control apparatus 2 according to the second embodiment shown in FIG. In the process shown in the figure, an internal process code generation process is executed by the internal process code generation unit 20 between steps S100 and S101 of the process shown in FIG. 3 (step S200).
[0039]
The internal processing code generation unit 20 divides the received print data into a predetermined number of bits, generates an internal processing code in this divided unit, and uses the generated internal processing code as the specific information extraction unit 11 and the image data. Output to the generator 13. The specific information extraction unit 11 that has received the internal processing code extracts specific information for specifying the internal processing code from the internal processing code (step S101), and the image data generation unit 13 that has received the internal processing code Image data is generated from the internal processing code (step S105).
[0040]
Other processes are executed in the same procedure as the print control process shown in FIG.
[0041]
As described above, according to the second embodiment of the present invention, the extraction of the specific information and the generation of the image data are executed based on the internal processing code. Therefore, the effect of the present invention can be applied to print data having different formats. Can be obtained.
[0042]
Next, a third embodiment of the present invention will be described with reference to FIGS.
[0043]
FIG. 6 is a block diagram showing a configuration of a print control apparatus according to the third embodiment of the present invention. As shown in the figure, the print control apparatus 3 according to the third embodiment is configured by blocks surrounded by a dotted line in the figure, and similarly to the print control apparatuses according to the first and second embodiments, It is connected to the external device 100 and the print execution unit 101.
[0044]
The print control apparatus 3 according to the third embodiment includes, in addition to the configuration of the print control apparatus 1 according to the first embodiment, extraction of specific information by the specific information extraction unit 11 and image data by the image data generation unit 13. A parallel execution control unit 30 that executes the generation of the image data in parallel and a generation stop unit 31 that stops the generation of the image data by the image data generation unit 13 are provided.
[0045]
FIG. 7 is a flowchart showing the execution procedure of the print control process executed by the print control apparatus according to the third embodiment of the present invention shown in FIG.
[0046]
First, the print data receiving unit 10 receives the print data sent from the external device 100 (step S300), and outputs this print data to the specific information extracting unit 11 and the image data generating unit 13.
[0047]
When the print data is output, the parallel execution control unit 30 outputs an “execution instruction signal” to the specific information extraction unit 11 and the image data generation unit 13 (step S301), and the specific information extraction unit 11 extracts the specific information. (Step S302) and image data generation by the image data generation unit 13 (Step S320) are executed simultaneously.
[0048]
The specific information extraction unit 11 that has received the “execution instruction signal” causes the specific information search unit 12 to continue searching for specific information after the extraction of the specific information is completed (step S303). During this time, the image data generation unit 13 continues to generate image data.
[0049]
When there is a corresponding record as a result of searching the image data storage unit 14 (Yes in step S304), the specific information search unit 12 notifies the generation stop unit 31 to that effect, and the image data generation unit 13 performs an image. The data generation process is stopped (step S330). Then, a “read instruction signal” is output to the image data output unit 15. Receiving this “read instruction signal”, the image data output unit 15 reads the searched image data (step S331) and outputs it to the print execution unit 101 (step S307).
[0050]
The print execution unit 101 that has received the image data W output by the image data output unit 15 forms an image on a sheet based on the image data (step S308).
[0051]
On the other hand, if the corresponding record is not obtained as a result of searching the image data storage table T1 in step S304, the specific information search unit 12 creates a new record in the image data storage table T1 (step S305). The image data generated by the image data generation unit 13 is stored in the record (step S306).
[0052]
As described above, according to the third embodiment of the present invention, since the extraction of the specific information and the generation of the image data are performed in parallel, the image data generation process is performed even when the image data cannot be searched. Can be executed without delay. Next, a fourth embodiment of the present invention will be described with reference to FIGS.
[0053]
FIG. 8 is a block diagram showing a configuration of a print control apparatus according to the fourth embodiment of the present invention. As shown in the figure, the print control device 4 according to the fourth embodiment is composed of blocks surrounded by a dotted line in the figure, and similarly to the print control devices according to the first to third embodiments, It is connected to the external device 100 and the print execution unit 101.
[0054]
In addition to the configuration of the print control apparatus 1 according to the first embodiment, the print control apparatus 4 according to the fourth embodiment includes a generation time measurement that measures the time when image data is generated by the image data generation unit 13. A portion 40 is provided. Then, it operates so as to store only image data whose time measured by the generation time measuring unit 40 is equal to or longer than a predetermined time.
[0055]
The predetermined time is set on the basis of image data generation time of large size such as A0 size or A1 size.
[0056]
FIG. 9 is a flowchart showing the execution procedure of the print control process executed by the print control apparatus 4 according to the fourth embodiment shown in FIG. In the process shown in the figure, the process of comparing the time measured by the generation time measuring unit 40 is executed between step S105 and step S106 of the process shown in FIG. 3 (step S400).
[0057]
This comparison process is executed by the image data generation unit 13. The image data generation unit 13 receives the time measured by the generation time measurement unit 40, and determines whether this time is equal to or longer than a predetermined time (step S400).
[0058]
If it is longer than the predetermined time (Yes in Step S400), the generated image data is stored in the image data storage unit 14 (Step S106). If it is not longer than the predetermined time (No in Step S400), The generated image data is output to the image data output unit 15 without being stored.
[0059]
Other processes are executed in the same procedure as the print control process shown in FIG.
[0060]
As described above, according to the fourth embodiment of the present invention, since the image data that takes time to generate is stored, it is possible to speed up the printing process while saving the storage capacity.
[0061]
Next, a fifth embodiment of the present invention will be described with reference to FIG.
[0062]
FIG. 10 is a block diagram showing a configuration of a print control apparatus according to the fifth embodiment of the present invention. As shown in the figure, the print control apparatus 5 according to the fifth embodiment is configured by blocks surrounded by a dotted line in the figure, and, similarly to the print control apparatuses according to the first to fourth embodiments, It is connected to the external device 100 and the print execution unit 101.
[0063]
In the print control apparatus 5 according to the fifth embodiment, in addition to the configuration of the print control apparatus 1 according to the first embodiment, the type of specific information extracted by the specific information extraction unit 11 and the specific information search unit 12 are provided. A type storage unit 50 for storing the type of specific information to be searched is provided, and the specific information extraction unit 11 and the specific information search unit 12 process only the types stored in the type storage unit 50.
[0064]
As the type stored in the type storage unit 50, it is preferable to select, for example, the print data name or the first byte shown in FIG. This is because the print data name and the first byte are data that are normally received first, so that the extraction processing speed by the specific information extraction unit 11 can be improved if the data is an extraction target. Further, if the print data receiving unit 10 is configured to output only the first few bytes first, the extraction process can be executed before the reception of the print data is completed.
[0065]
By storing the type of specific information to be searched in the type storage unit 50, the specific information search unit 12 can similarly improve the speed of the search process.
[0066]
Except for the case where it is particularly necessary, the types stored in the type storage unit 50 are shared as extraction targets and search targets.
[0067]
The configuration in which the extraction target and the search target are stored in the type storage unit 50 can be used to improve the identification accuracy of print data in addition to improving the speed as described above. For example, if all the specific information shown in FIG. 2 is stored as an extraction target and a search target, the identity of the received print data can be identified with high accuracy. In addition to what is shown in FIG. 2, if the creator of the print data, the creation date and time, etc. are added as extraction targets and search targets, a more accurate search can be realized.
[0068]
As described above, according to the fifth embodiment of the present invention, the extraction target and the search target can be appropriately changed. Therefore, the specific information can be extracted and searched with a desired speed and accuracy.
[0069]
FIG. 11 is a block diagram illustrating a construction example when the image data generation device according to the first embodiment illustrated in FIG. 1 is implemented. The print control apparatus shown in FIG. 1 includes an input interface 201 that functions as the print data receiving unit 10, and a first CPU 202 that functions as the specific information extraction unit 11, specific information search unit 12, image data generation unit 13, and image data output unit 15. A second CPU 203, a ROM 204 that stores a program that causes the first CPU 202 and the second CPU 203 to execute the processing shown in FIG. 3, a RAM 205 that provides a work area for each CPU, a hard disk 206 that functions as the image data storage unit 14, and An output interface 207 that functions as an interface of the image data output unit 15 is connected on a system bus or network, and is connected to a CAD 200 that functions as an external device and a printing machine 208 that functions as the print execution unit 101. To.
[0070]
When implementing the printing control apparatus according to the second embodiment, the first CPU 202 or the second CPU 203 functions as the internal processing code generation unit 20, and a program for causing the CPU to execute the processing shown in FIG. deep.
[0071]
When implementing the print control apparatus according to the third embodiment, the first CPU 202 functions as the specific information extraction unit 11, the specific information search unit 12, and the generation stop unit 31, and the second CPU 203 functions as the image data generation unit 13. Then, a program for causing the CPU to execute the processing shown in FIG.
[0072]
When the print control apparatus according to the fourth embodiment is implemented, the first CPU 202 or the second CPU 203 is caused to function as the generation time measurement unit 40, the time to be compared with the ROM 204 is stored, and the processing shown in FIG. A program to be executed is stored in the ROM 204.
[0073]
When implementing the print control apparatus according to the fifth embodiment, the RAM 205 is caused to function as the type storage unit 50.
[0074]
In addition, this invention can also be comprised so that it may show each effect combining each embodiment mentioned above.
[0075]
【The invention's effect】
As described above, according to the present invention, it is possible to provide a print control apparatus that speeds up the printing process by providing means for extracting image data stored in advance without requiring an operator's instruction. .
[0076]
Further, according to the first embodiment of the present invention, the received print data specifying information is automatically verified, so that image data can be extracted without requiring a special instruction.
[0077]
Further, according to the second embodiment of the present invention, the extraction of the specific information and the generation of the image data are executed based on the internal processing code, so that the effect of the present invention is obtained even for print data with different formats. be able to.
[0078]
In addition, according to the third embodiment of the present invention, the extraction of the specific information and the generation of the image data are performed in parallel, so that the image data generation process is delayed even when the image data cannot be retrieved. It can be executed without.
[0079]
Further, according to the fourth embodiment of the present invention, since the image data that takes time to generate is stored, it is possible to speed up the printing process while saving the storage capacity.
[0080]
Further, according to the fifth embodiment of the present invention, the extraction target and the search target can be changed as appropriate, so that the specific information can be extracted and searched at a desired speed and accuracy.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a print control apparatus according to a first embodiment of the present invention.
2 is a conceptual diagram showing a configuration of an image data storage table provided in the image data storage unit 14 shown in FIG.
FIG. 3 is a flowchart showing an execution procedure of print control processing executed by the print control apparatus according to the first embodiment of the present invention shown in FIG. 1;
FIG. 4 is a block diagram showing a configuration of a print control apparatus according to a second embodiment of the present invention.
FIG. 5 is a flowchart showing an execution procedure of print control processing executed by the print control apparatus 2 according to the second embodiment shown in FIG. 4;
FIG. 6 is a block diagram showing a configuration of a print control apparatus according to a third embodiment of the present invention.
FIG. 7 is a flowchart showing an execution procedure of a print control process executed by the print control apparatus according to the third embodiment of the present invention shown in FIG.
FIG. 8 is a block diagram showing a configuration of a print control apparatus according to a fourth embodiment of the present invention.
FIG. 9 is a flowchart showing an execution procedure of print control processing executed by the print control apparatus 4 according to the fourth embodiment shown in FIG. 8;
FIG. 10 is a block diagram showing a configuration of a print control apparatus according to a fifth embodiment of the present invention.
FIG. 11 is a block diagram showing a construction example when the image data generation device according to the first embodiment shown in FIG. 1 is implemented;
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Print control apparatus which concerns on 1st Embodiment, 2 ... Print control apparatus which concerns on 2nd Embodiment, 3 ... Print control apparatus which concerns on 3rd Embodiment, 4 ... Print control which concerns on 4th Embodiment Devices, 5... Print control device according to the fifth embodiment, 10... Print data receiving unit, 11... Specific information extracting unit, 12... Specific information searching unit, 13. DESCRIPTION OF SYMBOLS 15 ... Image data output part, 20 ... Internal processing code generation part, 30 ... Parallel execution control part, 31 ... Generation stop part, 40 ... Generation time measurement part, 50 ... Type storage part, 100 ... External apparatus, 101 ... Print execution , 102 ... paper, 200 ... CAD, 201 ... input interface, 202 ... first CPU, 203 ... second CPU, 204 ... ROM, 205 ... RAM, 206 ... hard disk, 207 ... output interface 208, printer, F1, print data name storage field, F2, head byte storage field, F3, print data size storage field, F4, sum check code storage field, F5, image data storage field, T1, image data Storage table.

Claims (8)

印刷データを受信する印刷データ受信手段と、該印刷データ受信手段によって受信された印刷データからイメージデータを生成するイメージデータ生成手段と、該イメージデータ生成手段によって生成されたイメージデータを印刷実行手段に出力するイメージデータ出力手段とを具備し、前記イメージデータ出力手段から出力されたイメージデータの印刷を前記印刷実行手段に実行させる印刷制御装置において、
前記印刷データ受信手段によって受信された印刷データから、該印刷データを特定する複数の要素を特定情報として抽出する特定情報抽出手段と、
前記イメージデータ生成手段によって生成されたイメージデータを、前記特定情報抽出手段によって抽出された特定情報と関連づけて記憶するイメージデータ記憶手段と、
前記印刷データ受信手段によって新たに受信された印刷データから前記特定情報抽出手段によって抽出された特定情報を、前記イメージデータ記憶手段から検索する特定情報検索手段と
を具備し、
前記イメージデータ出力手段は、前記特定情報検索手段により該当する特定情報が検索された場合には、該特定情報に関連づけられたイメージデータを前記イメージデータ抽出手段から取り出し、該取り出したイメージデータを前記印刷実行手段に出力する
ことを特徴とする印刷制御装置。
Print data receiving means for receiving print data, image data generating means for generating image data from the print data received by the print data receiving means, and image data generated by the image data generating means to the print execution means An image data output means for outputting, and a print control apparatus for causing the print execution means to print the image data output from the image data output means;
Specific information extracting means for extracting, from the print data received by the print data receiving means, a plurality of elements that specify the print data as specific information;
Image data storage means for storing the image data generated by the image data generation means in association with the specific information extracted by the specific information extraction means;
Specific information retrieval means for retrieving the specific information extracted by the specific information extraction means from the print data newly received by the print data reception means from the image data storage means,
The image data output means extracts image data associated with the specific information from the image data extraction means when the specific information is searched by the specific information search means, and extracts the extracted image data. A print control apparatus that outputs to a print execution means.
印刷データを受信する印刷データ受信手段と、該印刷データ受信手段によって受信された印刷データからイメージデータを生成するイメージデータ生成手段と、該イメージデータ生成手段によって生成されたイメージデータを印刷実行手段に出力するイメージデータ出力手段とを具備し、前記イメージデータ出力手段から出力されたイメージデータの印刷を前記印刷実行手段に実行させる印刷制御装置において、
前記印刷データ受信手段によって受信された印刷データから、印刷データ名と先頭バイトと印刷データサイズとサムチェックコードと印刷データ作成者と印刷データ作成日時とのうちの少なくとも1つを、該印刷データを特定する特定情報として抽出する特定情報抽出手段と、
前記イメージデータ生成手段によって生成されたイメージデータを、前記特定情報抽出手段によって抽出された特定情報と関連づけて記憶するイメージデータ記憶手段と、
前記印刷データ受信手段によって新たに受信された印刷データから前記特定情報抽出手段によって抽出された特定情報を、前記イメージデータ記憶手段から検索する特定情報検索手段と
を具備し、
前記イメージデータ出力手段は、前記特定情報検索手段により該当する特定情報が検索された場合には、該特定情報に関連づけられたイメージデータを前記イメージデータ抽出手段から取り出し、該取り出したイメージデータを前記印刷実行手段に出力する
ことを特徴とする印刷制御装置。
Print data receiving means for receiving print data, image data generating means for generating image data from the print data received by the print data receiving means, and image data generated by the image data generating means to the print execution means An image data output means for outputting, and a print control apparatus for causing the print execution means to print the image data output from the image data output means;
From the print data received by the print data receiving means, at least one of the print data name, the first byte, the print data size, the sum check code, the print data creator, and the print data creation date and time is stored as the print data. Specific information extraction means for extracting as specific information to be identified;
Image data storage means for storing the image data generated by the image data generation means in association with the specific information extracted by the specific information extraction means;
Specific information retrieval means for retrieving the specific information extracted by the specific information extraction means from the print data newly received by the print data reception means from the image data storage means,
The image data output means extracts image data associated with the specific information from the image data extraction means when the specific information is searched by the specific information search means, and extracts the extracted image data. A print control apparatus that outputs to a print execution means.
印刷データを受信する印刷データ受信手段と、該印刷データ受信手段によって受信された印刷データからイメージデータを生成するイメージデータ生成手段と、該イメージデータ生成手段によって生成されたイメージデータを印刷実行手段に出力するイメージデータ出力手段とを具備し、前記イメージデータ出力手段から出力されたイメージデータの印刷を前記印刷実行手段に実行させる印刷制御装置において、
前記印刷データ受信手段によって受信された印刷データから、該印刷データを特定する特定情報を抽出する特定情報抽出手段と、
前記イメージデータ生成手段によって生成されたイメージデータを、前記特定情報抽出手段によって抽出された特定情報と関連づけて記憶するイメージデータ記憶手段と、
前記印刷データ受信手段によって新たに受信された印刷データから前記特定情報抽出手段によって抽出された特定情報を、前記イメージデータ記憶手段から検索する特定情報検索手段と
を具備し、
前記特定情報検索手段による特定情報の検索を、前記イメージデータ生成手段によるイメージデータの生成前に実行し、
前記イメージデータ出力手段は、前記特定情報検索手段により該当する特定情報が検索された場合には、該特定情報に関連づけられたイメージデータを前記イメージデータ抽出手段から取り出し、該取り出したイメージデータを前記印刷実行手段に出力する
ことを特徴とする印刷制御装置。
Print data receiving means for receiving print data, image data generating means for generating image data from the print data received by the print data receiving means, and image data generated by the image data generating means to the print execution means An image data output means for outputting, and a print control apparatus for causing the print execution means to print the image data output from the image data output means;
Specific information extracting means for extracting specific information for specifying the print data from the print data received by the print data receiving means;
Image data storage means for storing the image data generated by the image data generation means in association with the specific information extracted by the specific information extraction means;
Specific information retrieval means for retrieving the specific information extracted by the specific information extraction means from the print data newly received by the print data reception means from the image data storage means,
The specific information search by the specific information search means is executed before the image data generation means by the image data generation means,
The image data output means extracts image data associated with the specific information from the image data extraction means when the specific information is searched by the specific information search means, and extracts the extracted image data. A print control apparatus that outputs to a print execution means.
前記印刷データ受信手段によって受信された印刷データから前記印刷制御装置内の処理コードとして使用される内部処理コードを生成する内部処理コード生成手段をさらに具備し、
前記イメージデータ生成手段は、前記内部処理コード生成手段によって生成された内部処理コードからイメージデータを生成し、
前記特定情報抽出手段は、前記内部処理コード生成手段によって生成された内部処理コードから該内部処理コードを特定する特定情報を抽出する
ことを特徴とする請求項1乃至3のいずれかに記載の印刷制御装置。
An internal processing code generating unit that generates an internal processing code used as a processing code in the print control apparatus from the print data received by the print data receiving unit;
The image data generation means generates image data from the internal processing code generated by the internal processing code generation means,
The printing according to any one of claims 1 to 3, wherein the specific information extraction unit extracts specific information for specifying the internal processing code from the internal processing code generated by the internal processing code generation unit. Control device.
前記特定情報抽出手段による特定情報の抽出と前記イメージデータ生成手段によるイメージデータの生成を並列実行させる並列実行手段と、
前記イメージデータ取り出し手段によって前記イメージデータ記憶手段に記憶されたイメージデータが取り出された場合に、前記イメージデータ生成手段によるイメージデータの生成を中止させる生成中止手段と
をさらに具備することを特徴とする請求項1乃至4のいずれかに記載の印刷制御装置。
Parallel execution means for performing parallel execution of extraction of specific information by the specific information extraction means and generation of image data by the image data generation means;
And a generation stop unit that stops generation of image data by the image data generation unit when the image data stored in the image data storage unit is extracted by the image data extraction unit. The print control apparatus according to claim 1.
前記イメージデータ生成手段によってイメージデータが生成された時間を計測する生成時間計測手段をさらに具備し、
前記イメージデータ記憶手段は、前記生成時間計測手段によって計測された時間が所定時間以上であるイメージデータのみを記憶する
ことを特徴とする請求項1乃至5のいずれかに記載の印刷制御装置。
Further comprising generation time measuring means for measuring the time when the image data is generated by the image data generating means,
The print control apparatus according to claim 1, wherein the image data storage unit stores only image data whose time measured by the generation time measurement unit is a predetermined time or more.
前記前記特定情報抽出手段は、前記抽出する特定情報の種類を格納する抽出種類格納手段を具備し、前記抽出種類格納手段に格納された種類の特定情報を抽出することを特徴とする請求項1乃至6のいずれかに記載の印刷制御装置。  2. The specific information extraction unit includes an extraction type storage unit that stores a type of the specific information to be extracted, and extracts specific information of a type stored in the extraction type storage unit. The print control apparatus according to any one of 1 to 6. 前記特定情報検索手段は、検索する特定情報の種類を格納する検索種類格納手段を具備し、前記特定情報の検索に際して、前記検索種類格納手段に格納された種類の特定情報を検索することを特徴とする請求項1乃至7のいずれかに記載の印刷制御装置。  The specific information search means includes search type storage means for storing the type of specific information to be searched, and searches for the specific information of the type stored in the search type storage means when searching for the specific information. The printing control apparatus according to claim 1.
JP00984798A 1998-01-21 1998-01-21 Print control device Expired - Fee Related JP3661386B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP00984798A JP3661386B2 (en) 1998-01-21 1998-01-21 Print control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP00984798A JP3661386B2 (en) 1998-01-21 1998-01-21 Print control device

Publications (2)

Publication Number Publication Date
JPH11212738A JPH11212738A (en) 1999-08-06
JP3661386B2 true JP3661386B2 (en) 2005-06-15

Family

ID=11731533

Family Applications (1)

Application Number Title Priority Date Filing Date
JP00984798A Expired - Fee Related JP3661386B2 (en) 1998-01-21 1998-01-21 Print control device

Country Status (1)

Country Link
JP (1) JP3661386B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4307015B2 (en) 2002-06-04 2009-08-05 キヤノン株式会社 Printing apparatus and control method thereof
JP4186678B2 (en) 2003-04-02 2008-11-26 セイコーエプソン株式会社 Print job management apparatus, program used therefor, and print job management method
JP5683217B2 (en) * 2010-11-09 2015-03-11 京セラドキュメントソリューションズ株式会社 Image forming apparatus and image forming program

Also Published As

Publication number Publication date
JPH11212738A (en) 1999-08-06

Similar Documents

Publication Publication Date Title
US5307494A (en) File name length augmentation method
JP2004310762A (en) Idiom recognition document splitter
US7305620B1 (en) Method and apparatus for previewing print data and recording media thereof
JP3661386B2 (en) Print control device
JPH08509085A (en) Electronic montage method for printed sheets
US20030133149A1 (en) Print controller, print control method and printer
JPH1016344A (en) Printing control apparatus, printing control method and printing apparatus
JPS6214689A (en) Character output controller
US5975775A (en) Information recording apparatus and program storage device readable by the apparatus having emulation processing with error recovery
JPH05557A (en) Image formation device
CN113360522A (en) Method and device for quickly identifying sensitive data
KR100366657B1 (en) Method of reverse-transforming print output image data to text data file and apparatus therefor
JPH06187107A (en) Slip distribution output device
JP3054157B2 (en) Character processing device and character processing method
JP2568657B2 (en) Hash collision avoidance method for data driven microprocessor
JP2803087B2 (en) Print processing device
JP2591212B2 (en) High-speed interrupt processing device
JP2613881B2 (en) Automatic creation of shipping documents
JP3037537B2 (en) Printing system and printing device used in the printing system
JPS62219005A (en) Sequence program processor
CN107769974A (en) A kind of service issuing method and device
JP2002067423A (en) Printer
US20090144358A1 (en) Decentralized processing apparatus, program, and method
JPS6092881A (en) Data-processing system
CN117499512A (en) Message processing method and device and electronic equipment

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040916

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041005

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041206

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050301

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050314

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080401

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090401

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100401

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110401

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120401

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130401

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140401

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees