(57)【特許請求の範囲】
【請求項１】
印刷データを受信する受信手段と、前記受信手段で受信した前記印刷データを格納するスプールメモリと、印刷手段とを備え、前記スプールメモリに格納した前記印刷データを前記印刷手段によって印刷するプリント装置において、
前記スプールメモリに格納する前記印刷データに関する管理情報を記憶する記憶手段と、電源再投入時に、前記管理情報に基づいて未印刷の前記印刷データを前記印刷手段に出力して印刷処理する印刷処理手段と、前記管理情報の出力を指示する第１の操作手段とを備え、
前記記憶手段は不揮発性メモリであり、前記スプールメモリはフラッシュＲＯＭまたはＨＤＤであり、
前記印刷処理手段は、前記印刷データを前記スプールメモリに格納後に前記印刷データに関する少なくとも印刷未完了であることを示す出力完了フラグとファイル名とを含む前記管理情報を前記記憶手段に記録し、前記スプールメモリに格納された前記印刷データが前記印刷手段によって印刷完了した後に前記印刷データに関する少なくとも前記出力完了フラグを印刷完了を示す情報に変更して前記記憶手段に記録し、その後に前記印刷手段によって印刷完了した前記印刷データを前記スプールメモリから削除し、
前記印刷処理手段は、前記電源を遮断した後に前記電源を再投入した際に、前記記憶手段に記憶された前記管理情報を検索し未印刷の前記印刷データがある場合に、前記スプールメモリに格納されている前記未印刷の前記印刷データを印刷処理し、さらに前記操作手段からの前記指示に応答して未印刷の印刷データのみに関する前記管理情報を前記印刷手段に出力し印刷処理することを特徴とするプリント装置。
【請求項２】
ホストインターフェースを更に有し、前記印刷処理手段は、前記ホストインターフェースを介してホスト装置から前記管理情報の出力要求を受信して、前記管理情報を前記印刷手段に出力することを特徴とする請求項１に記載のプリント装置。
【請求項３】
ホストインターフェースを更に有し、前記印刷処理手段は、前記管理情報をホスト装置に送信することを特徴とする請求項１記載のプリント装置。
【請求項４】
前記管理情報の出力を指示する第２の操作手段を備え、前記印刷処理手段は、前記第２の操作手段からの前記指示に応答して、前記管理情報を前記ホスト装置に送信することを特徴とする請求項３記載のプリント装置。
【請求項５】
前記印刷処理手段は、前記ホスト装置から前記管理情報の出力要求を受信して、前記管理情報を前記ホスト装置に出力することを特徴とする請求項３又は４記載のプリント装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、図形や文字等の印刷データを受信して、プリント用紙に印刷を行うプリント装置に関する。
【０００２】
【従来の技術】
従来から、文字や図形等の印刷データを受信手段で受信し、印刷手段によってプリント用紙に印刷するプリント装置が各種分野で利用されている。
従来のプリント装置においては、ホスト装置から受信手段で受信した印刷データは、順次、ランダムアクセスメモリ（ＲＡＭ：Randam Access Memory）あるいはハードディスク（ＨＤＤ）等によって構成されたスプールメモリに一旦格納される。その後、読み出されてラスタライズ処理された後に、印刷手段によって、印刷データに対応するプリント用紙に印刷される。
【０００３】
【発明が解決しようとする課題】
前記従来のプリント装置においては、何らかのトラブルが発生してプリント装置の電源を遮断した場合、スプールメモリに格納した印刷データが消滅してしまう。
したがって、ホスト装置から送信される印刷データの増大化に伴ってスプールメモリの容量も増大化し（例えば、数百ＭＢ〜１ＧＢ程度）、トラブル発生時に電源を遮断せざるを得ない事態が発生した場合、スプールメモリに格納した印刷データが消滅するため、膨大な量の印刷データを再送信する必要が生じ、極めて煩雑になるという問題があった。
また、どの印刷データの印刷が完了したのか等を容易には確認することができないという問題があった。
【０００４】
本発明は、電源を遮断して再投入せざるを得ない事態が発生した場合でも、送信済みの印刷データを再送信する必要がなく、既にスプールメモリに格納済みの印刷データを印刷処理することが可能なプリント装置を提供することを課題としている。
また、本発明は、どの印刷データの印刷が完了したのかを確認することが容易なプリント装置を提供することを課題としている。
【０００５】
【課題を解決するための手段】
本発明のプリント装置は、印刷データを受信する受信手段と、前記受信手段で受信した印刷データを格納するスプールメモリと、印刷手段とを備え、前記スプールメモリに格納する印刷データを前記印刷手段によって印刷するプリント装置において、前記スプールメモリに格納した印刷データに関する管理情報を記憶する記憶手段と、電源再投入時に、前記管理情報に基づいて未印刷の前記印刷データを前記印刷手段に出力して印刷処理する印刷処理手段とを備えて成ることを特徴としている。
電源を再投入すると、印刷処理手段は、記憶手段に記憶した印刷データの管理情報に基づいて、未印刷の前記印刷データを前記印刷手段に出力して印刷処理する。
【０００６】
前記印刷処理手段は、前記管理情報を前記印刷手段に出力するように構成してもよい。このとき、前記管理情報の出力を指示する第１の操作手段を備え、前記印刷処理手段は、前記操作手段からの前記指示に応答して、前記管理情報を前記印刷手段に出力するように構成してもよい。また、前記処理手段は、ホスト装置から管理情報の出力要求を受信して、前記管理情報を前記印刷手段に出力するように構成してもよい。
一方、前記印刷処理手段は、前記管理情報をホスト装置に送信するように構成してもよい。このとき、前記管理情報の出力を指示する第２の操作手段を備え、前記印刷処理手段は、前記操作手段からの前記指示に応答して、前記管理情報をホスト装置に送信するように構成してもよい。また、前記処理手段は、ホスト装置から管理情報の出力要求を受信して、前記管理情報を前記ホスト装置に出力するように構成してもよい。
【０００７】
【発明の実施の形態】
図１は本発明の実施の形態に係るプリント装置のブロック図である。
図１において、ＬＡＮ（Local Area Network）ケーブル４には、文字や図形等の印刷データを送出するホスト装置１〜３及び前記印刷データを受信して印刷を行うプリント装置本体５がバス接続されている。前記ＬＡＮとしては、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol）を用いたＣＳＭＡ／ＣＤ（Carrier Sense Multiple Access with Collision Detection）方式が使用できる。
【０００８】
プリント装置本体５は、ＬＡＮケーブル４に接続された受信手段としてのホストインタフェース７、後述する処理を行う印刷処理手段としての中央処理装置（ＣＰＵ）８、時計１０、スプールメモリ１１に格納した印刷データの管理情報を記録するための管理テーブルを記憶する記憶手段としての不揮発性メモリ１２及びエンジンインタフェース１４がバス１３によって接続された構成となっている。
また、ＣＰＵ８には、ＣＰＵ８の処理プログラムが記憶された読出専用メモリ（ＲＯＭ）９、前記管理情報をプリンタエンジン６に印刷出力するようにＣＰＵ８に指示する第１の操作手段とＬＡＮケーブル４を介して前記管理情報をホスト装置１〜３に送信するようにＣＰＵ８に指示する第２の操作手段とを兼ねる操作パネル１５が接続された構成となっている。
尚、スプールメモリ１１は、フラッシュＲＯＭあるいはＨＤＤ等の各種記憶媒体によって構成することが可能である。
また、プリント装置本体５は、エンジンインタフェース１４によって、印刷手段としてのプリンタエンジン６に接続されている。プリンタエンジン６はプリント用紙の給排紙装置や印刷機構等を備え、プリント装置本体５からの印刷データを、対応するプリント用紙に印刷する機能を備えている。
【０００９】
図２は、不揮発性メモリ１２に記憶される管理テーブルを示す図で、管理テーブルに記録される印刷データの管理情報として、印刷データを受信したポート番号（これはホスト装置１〜３の番号に対応している。）、ホスト装置１〜３から印刷データを受信した受信日時、受信した印刷データのファイル名、印刷データを印刷出力した出力日時、印刷出力が完了したことを示す出力完了フラグがある。尚、印刷データのファイル名は、ホスト装置１〜３からファイル名が送信された場合にのみ記録される。尚、１台のホスト装置で複数の入力ポートを使用することも可能であり、この場合には、ポート番号とホスト装置は、物理的な１対１の対応関係は有しない。
【００１０】
図３乃至図５は、ＣＰＵ８の処理を示すフローチャートで、図３は印刷データの受信処理（タスク１）、図４は印刷データの出力処理（タスク２）、図５は電源再投入時の処理（タスク３）を示している。
【００１１】
以下、図１乃至図５を用いて、本実施の形態の動作を詳細に説明する。
先ず、印刷データの受信処理においては、図３に示すように、ＣＰＵ８は印刷データを受信したか否かを判断して（ステップＳ３０１）、受信していなければこの処理を繰り返す。ホスト装置１〜３からの印刷データをホストインタフェース７で受信した場合には、ＣＰＵ８は、印刷データを受信したことを判断して、印刷データをスプールメモリ１１に格納し（ステップＳ３０２）、印刷データを受信したポート番号や受信日時等の管理テーブルにおける管理情報を更新し（ステップＳ３０３）、以後、上記動作を繰り返す。
【００１２】
次に、スプールメモリ１１に格納された印刷データを印刷処理する場合には、図４に示すように、先ず、印刷データがスプールメモリ１１に格納されているか否かを判断して（ステップＳ４０１）、印刷データが格納されていない場合にはこの処理を繰り返す。印刷データがスプールメモリ１１に格納されている場合には、格納されている印刷データを解析してラスタライズ処理し、エンジンインタフェース１４を介してプリンタエンジン６に出力処理する（ステップＳ４０３）。プリンタエンジン６では、前記印刷データに対応するプリント用紙に印刷が行なわれる。
【００１３】
次に、印刷処理が完了した印刷データの出力完了フラグを「１」にすると共に、時計１０を参照して印刷処理が完了した出力日時を記録して、管理テーブルを更新する（ステップＳ４０４）。その後、スプールメモリ１１に格納され前記印刷処理が完了した印刷データを削除する（ステップＳ４０５）。以後、上記動作を繰り返す。
【００１４】
次に、何らかの原因によってトラブルが発生し、電源を遮断して再投入した場合には、図５に示す処理を行う。即ち、先ず、不揮発性メモリ１２に記憶された管理テーブルを検索し（ステップＳ５０１）、未だ印刷処理していない未出力データの有無を判断する（ステップＳ５０２）。未出力の印刷データが存在する場合には、スプールメモリ１１に格納された未出力の印刷データについて、図４に示す印刷処理を行う（ステップＳ５０３）。ステップＳ５０２において、未出力データがスプールメモリ１１に存在しない場合には処理を終了する。
【００１５】
一方、操作パネル１５を操作することによって管理テーブルの印刷処理を指示入力すると、ＣＰＵ８は不揮発性メモリ１２に記憶された管理テーブルを読み出し、エンジンインタフェース１４を介してプリンタエンジン６に出力する。これにより、図２に示す形式で管理テーブルがプリンタエンジン６によって印刷処理され、該印刷された管理テーブルによって、どの印刷データが印刷完了又は未印刷であるか等を容易に確認することが可能になる。尚、このとき、操作パネル１５によって未印刷の印刷データのみに関する管理テーブルを印刷処理するように指示入力し、ＣＰＵ８は、これに応答して、出力完了フラグが「１」でない印刷データを検索し、未印刷の印刷データのみに関する管理テーブルを印刷処理するようにしてもよい。
【００１６】
また、操作パネル１５を操作することによって管理テーブルの送信処理を指示入力すると、ＣＰＵ８は不揮発性メモリ１２に記憶された管理テーブルを読み出し、ホストインタフェース７及びＬＡＮケーブル４を介して、管理情報をホスト装置１〜３へ送信するようにしてもよい。これにより、各ホスト装置１〜３で、どの印刷データまでプリント装置に送信したのか、あるいは、どの印刷データの印刷処理が完了したのか等を確認することができ、プリント装置の電源を再投入した場合でも、既に送信した印刷データを再送信するような事態の発生を防止することができる。
【００１７】
以上述べたように本実施の形態によれば、印刷データを受信するホストインタフェース７と、ホストインタフェース７で受信した印刷データを格納するスプールメモリ１１と、プリンタエンジン６とを備え、スプールメモリ１１に格納した印刷データをプリンタエンジン６によって印刷するプリント装置において、スプールメモリ１１に格納する印刷データに関する管理情報を記憶する不揮発性メモリ１２と、電源再投入時に、前記管理情報に基づいて未印刷の前記印刷データをプリントエンジン６に出力して印刷処理するＣＰＵ８とを備えて成ることを特徴としているので、電源を遮断して再投入せざるを得ない事態が発生した場合でも、ホスト装置１〜３から印刷データを再送信する必要がなく、スプールメモリ１１に既に格納済みの印刷データを続けて印刷処理することが可能になる。
したがって、プリント装置の電源を遮断する前にホスト装置１〜３から送信した印刷データを再送信する必要がなく、印刷データを送信する時間の節約になる。特に、最近のように極めて膨大な印刷データを送信するような場合ほど、その効果が大である。
【００１８】
また、前記管理情報をプリンタエンジン６に印刷出力するようにＣＰＵ８に指示する第１の操作手段とＬＡＮケーブル４を介して前記管理情報をホスト装置１〜３に送信するようにＣＰＵ８に指示する第２の操作手段とを兼ねた操作パネル１５を備え、ＣＰＵ８は、操作パネル１５からの前記指示に応答して、前記管理情報をプリントエンジン６あるいはホスト装置１〜３へ出力するので、どの印刷データの印刷が完了したのか、あるいは、ホスト装置からどの印刷データを送信したのか等を容易に確認することが可能になり、印刷データの印刷の完了や未完了等の管理が容易になるという効果を奏する。
尚、ここで、ＣＰＵ８は、操作パネル１５からの前記各指示を受けることなく、電源を再投入した際に自動的に、前記管理情報をプリンタエンジン６に印刷出力、あるいはＬＡＮケーブル４を介して前記管理情報をホスト装置１〜３に送信するよう構成してもよい。
【００１９】
また、本実施の形態においては、操作パネル１５を操作することによって管理テーブルの送信処理を指示入力するように構成したが、ホスト装置１〜３から管理情報の出力要求を受信して、ＣＰＵ８は不揮発性メモリ１２に記憶された管理テーブルを読み出し、ホストインタフェース７及びＬＡＮケーブル４を介して管理情報をホスト装置１〜３へ送信する、あるいは、前記管理情報をプリントエンジン６に出力するように構成してもよい。
さらに、本実施の形態に係るプリント装置は、単一入力ポートのプリント装置に適用して効果大であるが、マルチ入力ポートのプリント装置に適用すれば、さらに大きな効果が得られる。
さらにまた、プリンタ装置やプロッタ装置等の各種プリント装置に適用することが可能である。
【００２０】
【発明の効果】
本発明によれば、電源を遮断して再投入せざるを得ない事態が発生した場合でも、印刷データを再送信する必要がなく、スプールメモリに既に格納済みの印刷データを印刷することが可能になる。
また、どの印刷データの印刷が完了したのかを確認することが容易になるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るプリント装置のブロック図である。
【図２】本発明の実施の形態に使用する管理テーブルを示す図である。
【図３】本発明の実施の形態に係るフローチャートである。
【図４】本発明の実施の形態に係るフローチャートである。
【図５】本発明の実施の形態に係るフローチャートである。
【符号の説明】
１〜３・・・ホスト装置
５・・・プリント装置本体
６・・・印刷手段としてのプリンタエンジン
７・・・受信手段としてのホストインタフェース
８・・・印刷処理手段としてのＣＰＵ
９・・・ＲＯＭ
１０・・・時計
１１・・・スプールメモリ
１２・・・記憶手段としての不揮発性メモリ
１５・・・第１、第２の操作手段としての操作パネル
【図１】
0004316041.tif 000002
【図２】
0004316041.tif 000003
【図３】
0004316041.tif 000004
【図４】
0004316041.tif 000005
【図５】
0004316041.tif 000006