(57)【要約】【課題】印刷装置でデータ容量の大きな印字データを印刷するときに、印刷装置の使用頻度が落ちたときに印字したりするが、その際、ホストコンピュータに張り付いていなければならなかった。【解決手段】印刷装置に内在しているＲＴＣのアラーム機能をつかい、ホストコンピュータから送信されてきた印字データから印字指定時間を抽出し、且つ、印刷装置に内蔵のＨＤＤにその印字データを格納し、印字指定時間とＨＤＤに格納した印字データの対応をとる印字データ管理手段、ならびに、その印字データ管理情報を基に印字指定時間に合わせて印刷を実行する手段を設ける。【選択図】　　　　図１
2004009368.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータより印刷データを取得し、その印刷データに基づいて処理を行うＲＴＣ内蔵の印刷装置において、ホストコンピュータから送信されてきた印字データから印字指定時間を抽出し、且つ、印刷装置に内蔵のＨＤＤにその印字データを格納し、印字指定時間とＨＤＤに格納した印字データの対応をとる印字データ管理手段、ならびに、その印字データ管理情報を基に印字指定時間に合わせて印刷を実行する手段を有することを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置の空き時間を利用して印字を行うにあたり、時計機能を有するＩＣを内在する印刷装置において、その時計機能を利用して印字データの印刷開始時間を印刷装置の使用頻度が落ちる時刻に指定して印刷する、時間指定印刷方法を有する印刷装置に関する。
【０００２】
【従来の技術】
容量の大きな印字データを印刷するときなど、印刷装置の使用状況をみて印字データを印刷装置に送信しないと、他の人がその印刷装置を使うときに、なかなか印刷結果物を得られない状況があった。従って、休み時間などに容量の大きな印字データの印刷を行ったりしていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、休み時間等にホストコンピュータから印刷装置に対して印字データを送信するにしても、ホストコンピュータに張り付いていなければならなかった。
【０００４】
そこで、上記課題を解決するために、本発明に関わる印刷装置は、ホストコンピュータより印刷データを取得し、その印刷データに基づいて処理を行う印刷装置で、ホストコンピュータから送信されてきた印字データから印字指定時間を抽出し、且つ、印刷装置に内蔵のＨＤＤにその印字データを格納し、印字指定時間とＨＤＤに格納した印字データの対応をとる印字データ管理手段、ならびに、その印字データ管理情報を基に印字指定時間に合わせて印刷を実行することにより、印刷装置に印字データを送信する際に、例えば印字指定時間をお昼休みの時間等に設定していれば、お昼休み中に勝手に印字データの印刷を行うことができる。加えて、深夜の時間を指定して印字データを印刷装置に送信すれば、全く、誰も使っていない時間に印字結果を得ることが出来、他者に迷惑をかけることなく大容量の印刷が出来る。
【０００５】
【課題を解決するための手段】
（１）ホストコンピュータより印刷データを取得し、その印刷データに基づいて処理を行うＲＴＣ内蔵の印刷装置において、ホストコンピュータから送信されてきた印字データから印字指定時間を抽出し、且つ、印刷装置に内蔵のＨＤＤにその印字データを格納し、印字指定時間とＨＤＤに格納した印字データの対応をとる印字データ管理手段、ならびに、その印字データ管理情報を基に印字指定時間に合わせて印刷を実行する手段を有することを特徴とする印刷装置。
【０００６】
【発明の実施の形態】
図１は本発明の実施の形態にかかる印刷装置のコントローラの構成を示した図である。１５０はホストコンピュータを示し、１６０は印刷装置を示す。ホストコンピュータ１５０と印刷装置１６０はケーブル等でホストインターフェース部１０１を介して接続される。１４０は印刷装置内部にある画像処理を行うビデオコントローラを示す。１２０は印刷装置の印刷部を表し、ビデオコントローラ１４０と印刷装置１６０の印刷部１２０はエンジンインターフェース部１０６で接続される。１３０はパネル操作部を表し、ビデオコントローラ１４０とパネル操作部１３０はパネルインターフェース部１０７を介して接続される。
【０００７】
ビデオコントローラ１４０の詳細な説明を行う。ビデオコントローラ１４０は、ホストインターフェース部１０１、コントローラ制御部１０２、受信データ記憶部１０３、画像処理部１０４、ビットマップメモリ１０５、エンジンインターフェース部１０６、パネルインターフェース部１０７、ＲＴＣ制御部１０８、ＨＤＤ制御部１０９、印字データ管理部１１０、ＲＴＣ１１１、ＨＤＤ１１２で構成されている。ホストインターフェース部１０１は、ホストコンピュータ１５０から送信されてきた印字データを受け取る部分である。受信データ記憶部１０３は、ホストインターフェース部１０１で受信した印字データを格納する部分である。ビットマップメモリ１０５は、ホストコンピュータ１５０から送信された印字データで、受信データ記憶部１０３に取り込まれ、そして画像処理部１０４にて画像処理を施されてビットマップ形式に展開された印字データを格納する部分である。画像処理部１０４は、ホストインターフェース部１０１を介してホストコンピュータ１５０から受け取った印字データで、受信データ記憶部１０３に格納された印字データをビットマップ形式に画像展開する。エンジンインターフェース部１０６は、ビデオコントローラ１４０上で画像処理を施された印字データでビットマップ形式の印字データをプリンタ印刷部１２０に出力する。これら一連の動作は、コントローラ制御部１０２によって制御される。ＲＴＣ１１１は、時計機能を有するＩＣで、本ＩＣに電力が供給されて本ＩＣが動作を始めたら本ＩＣ内部レジスタを設定することで、その設定した時刻から時を刻み始める。ＲＴＣ制御部１０８は、ＲＴＣ１１１の内部レジスタを設定したり、ＲＴＣ１１１からの割り込み信号等を受けるための回路で、ＲＴＣ１１１とのインターフェース制御をつかさどっている。ＨＤＤ制御部１０９は、印刷装置１６０に内蔵のＨＤＤ１１２へのデータの書き込み、データの読み出しの制御を行う。ＨＤＤ１１２は、ホストコンピュータ１５０から印刷装置１６０に送信されてきた印字データをストックする機能を有する。印字データ管理部１１０は、ＨＤＤ１１２に保存されている印字データに関する情報を保存する機能を有する。パネルＩ／Ｆ部１０７は、パネル操作部１３０との間の通信をおこなう部分である。パネル操作部１３０は、印刷装置１６０の状態等を表示する部分である。
【０００８】
図２は本発明の実施の形態にかかる印刷装置１６０に装着されているビデオコントローラ１４０の印字データ管理部１１０の内容を明示した図である。データ番号２０１は、印刷装置１６０が受信した印字データで、印刷時刻が指定されたＨＤＤに格納されている印字データの番号を格納する。印刷指定時間データ２０２は、印刷装置１６０が受信した印字データに付加されている印刷指定時間３０２を格納する部である。ＨＤＤ格納アドレス情報２０３は、一時、ＨＤＤ１１２に格納された印字データの格納場所を示すデータをしめす。
【０００９】
図３は、本発明の実施の形態にかかる印刷装置１６０のビデオコントローラ１４０へホストコンピュータ１５０から送信される印字データのデータ形式を示す。ホストコンピュータ１５０から送信される印字データは、印字条件フラグ３０１、印字指定時間３０２、ならびに描画データ３０３で構成される。印字条件フラグ３０１は、ホストコンピュータ１５０から印刷装置１６０へ送信された印字データに対し、通常印刷をおこなうか、それとも、ＨＤＤ１１２へ印字データをスプールして印刷装置１６０が利用されないような時間に印刷するかの判定条件をもったフラグである。ここが１のときには、通常印刷を行い、ここが０のときには、一度、ＨＤＤ１１２へ印字データをスプールする。印字指定時間３０２は、印字条件フラグ３０１が０のときに有効になるデータであり、ＨＤＤ１１２にスプールされた印字データに対し、そのデータを印刷する時刻を規定するものである。描画データ３０３は、印刷対象物のデータが格納されており、そのデータ形式はＰＤＬ形式のデータである。描画データ３０３をもとに必要な画像処理を施して印刷結果が得られる。
【００１０】
図４は本発明の実施の形態にかかる印刷装置１６０がホストコンピュータ１５０から送信された印字データを受信したときの処理の流れを示した図である。ステップＳ４０１では、ホストコンピュータ１５０から送信された印字データを印刷装置１６０が受信したとき、その受信した印字データに付加されている印字条件フラグ３０１を抽出する処理を行う。ステップＳ４０２は、ステップＳ４０１で印字データから抽出した印字条件フラグ３０１によって処理を分ける部分で、印字条件フラグ３０１が１のときにはステップＳ４０６の処理を、印字条件フラグ３０１が０のときにはステップＳ４０３の処理を行う。ステップＳ４０３は、印刷装置１６０が受信した印字データに付加されている印字指定時間３０２を抽出する処理を行う。ステップＳ４０４は、印刷装置１６０が受信した印字データの中の描画データ３０３に画像処理を施さずにＨＤＤ１１２に保存する処理を行う。ステップＳ４０５は、ステップＳ４０３で印刷装置１６０が受信した印字データから抽出した印字指定時間３０２、ならびに、ステップＳ４０４で印刷装置１６０が受信した印字データの中の描画データ３０３をＨＤＤ１１２に保存した折の、その格納場所を示すデータを印字データ管理部１１０に格納する処理を行う。ステップＳ４０６は、ステップＳ４０２で印字条件フラグが１であった場合の処理で、印刷装置１６０が受信した印字データに対し、通常印刷の処理を施す。その際、印字指定時間３０２の情報は削除されている。
【００１１】
図５は本発明の実施の形態にかかる印刷装置１６０において、図４のステップＳ４０５において行う処理を示した図である。ステップＳ５０１は、印字データ管理部１１０に格納されている印字指定時間情報を全て読み出す処理を示す。ステップＳ５０２は、印刷装置１６０が新たに受信した印字データにおいてステップＳ４０３にて抽出した印字指定時間３０２とステップＳ５０１で読み出した既存の印字指定時間情報の中の１つ１つのデータと比較する処理を行う。ステップＳ５０３は、ステップＳ５０２における比較結果に基づいて処理を分けるフローで、ステップＳ５０２で新たに受信した印字データの印字指定時間が、既存の印字指定時間よりも早い時間が設定されていればステップＳ５０５の処理を、新たに受信した印字データの印字指定時間が、既存の印字指定時間よりも遅い時間が設定されていればステップＳ５０４へ処理を移す。ステップＳ５０４は、ステップＳ５０３にて新たに受信した印字データの印字指定時間３０２が既存の印字指定時間よりも遅かった場合の処理で、既存の印字指定時間データと新たに受信した印字データの印字指定時間データの印刷順番を示すデータを入れ替える。そして、ステップＳ５０２の処理にかえり、次の既存の印字指定時間データとの比較を繰り返し行う。そして、新たに受信した印字データの印字指定時間が既存の印字指定時間データよりも早い場合が現れるまで、もしくは、全ての既存の印字指定時間データとの比較が終わるまでステップＳ５０２からステップＳ５０４の処理が繰り返される。ステップＳ５０５では、新たに受信した印字データの印刷指定時間を含めて、ＨＤＤ１１２にスプールされている印字データの印刷時間の順番が確定した状態になるので、その情報を印字データ管理部１１０に格納する。
【００１２】
図６は本発明の実施の形態にかかる印刷装置１６０のＨＤＤ１１２にスプールされている印字データを印刷するときに利用するＲＴＣのアラーム機能の設定変更に関する処理を示した図である。ステップＳ６０１は、ステップＳ５０５において印字データ管理部１１０でＨＤＤ１１２に格納されている印字データを印刷する時刻を定めた印字指定時間データが変更されたときの処理である。既存の印字指定時間データの先頭に新たに印刷装置１６０が受信した印字データの印字指定時間データがきた場合にはステップＳ６０２の処理を、新たに印刷装置１６０が受信した印字データの印字指定時間３０２が既存の印字指定時間データの間に入る場合には、そのまま、本処理を終了する。ステップＳ６０２は、新規に受信した印字データの印刷指定時間３０２が既存の印刷指定時間データの先頭にきた場合の処理で、このとき、ＲＴＣ１１１のアラーム機能を利用するためにＲＴＣ１１１に設定したアラーム発生時刻を新規に受信した印字データから抽出した印刷指定時間３０２に変更する。
【００１３】
図７は本発明の実施の形態にかかる印刷装置１６０において、ＲＴＣ１１１のアラーム機能を使って印刷を実行するときの処理の流れを示した図である。ステップＳ７０１は、ＲＴＣ１１１に設定したアラーム発生時刻になったときの処理で、ＲＴＣ１１１からアラーム発生に伴う割り込みがＲＴＣ制御部１０８に対して発行されるので、その割り込みに対する必要な処理を行う。ステップＳ７０２は、印字データ管理部１１０にあるデータ番号１（印字指定時間が最も早いものが若い番号になる）の情報でＨＤＤ１１２に格納されている印字データを抽出する準備をする。これは、不図示のレジスタ等に印字データのＨＤＤ１１２内の格納場所の情報を書き込む。ステップＳ７０３は、印字対象外の印字データの格納順番を示すデータ番号を１ずつ減らしていく。ステップＳ７０４は、印刷対象の印字データの次に印刷する印字データの印刷指定時間をＲＴＣ１１１へ設定する処理を行う。ステップＳ７０５は、印刷対象となる印字データをＨＤＤ１１２から読み出し、所定の画像処理を施して印刷する処理を示す。
【００１４】
図８は本発明の実施の形態にかかる印刷装置１６０にホストコンピュータ１５０が印字データを送信するときに使うプリンタ・ドライバの時間設定に関する画面を模式的に表したものである。ウインドウ８０１は、アプリケーションソフトで作成した文書等を印刷するときに起動させるプリンタ・ドライバの画面を表したものである。タグ８０２の選択から印刷指定時間を入力できる画面をホストコンピュータ１５０のモニタに表示させる。フィールド８０３は、印刷指定時間を入力するスペースである。ここに、何らかの値を入力することにより、印字データの印刷条件フラグ３０１が０に設定され、且つ、印刷指定時間３０２に、フィールド８０３に入力した値が反映される。
【００１５】
【発明の効果】
以上説明したように、本発明に拠って時計機能ＩＣを内在している印刷装置において、その時計機能ＩＣのアラーム機能を使うことで、印刷時間を指定して印刷を行うことができ、それにより、大容量の印字データを印刷する場合に、印刷装置があまり使われない時間に印字指定時間を設定して、他人に迷惑をかけることなく印刷ができる。且つ、印字データを印刷装置に送信するときにホストコンピュータの前にいなくても良い。
【図面の簡単な説明】
【図１】印刷装置のコントローラの構成を示した図
【図２】印刷装置に装着されているビデオコントローラの印字データ管理部の内容を明示した図
【図３】印刷装置のビデオコントローラへホストコンピュータから送信される印字データのデータ形式を示す図
【図４】印刷装置がホストコンピュータから送信された印字データを受信したときの処理の流れを示した図
【図５】図４のステップＳ４０５において行う処理を示した図
【図６】印刷装置のＨＤＤにスプールされている印字データを印刷するときに利用するＲＴＣのアラーム機能の設定変更に関する処理を示した図
【図７】印刷装置において、ＲＴＣのアラーム機能を使って印刷を実行するときの処理の流れを示した図
【図８】印刷装置にホストコンピュータが印字データを送信するときに使うプリンタ・ドライバの時間設定に関する画面を模式的に表した図
【符号の説明】
１０１　ホストインターフェース部
１０２　コントローラ制御部
１０３　受信データ記憶部
１０４　画像処理部
１０５　ビットマップメモリ
１０６　エンジンインターフェース部
１０７　パネルインターフェース部
１０８　ＲＴＣ制御部
１０９　ＨＤＤ制御部
１１０　印字データ管理部
１１１　ＲＴＣ
１１２　ＨＤＤ
１２０　印刷部
１３０　パネル操作部
１４０　ビデオコントローラ
１５０　ホストコンピュータ
１６０　印刷装置
【図１】
2004009368.tif 000003
【図２】
2004009368.tif 000004
【図３】
2004009368.tif 000005
【図４】
2004009368.tif 000006
【図５】
2004009368.tif 000007
【図６】
2004009368.tif 000008
【図７】
2004009368.tif 000009
【図８】
2004009368.tif 000010