(57)【要約】【課題】本件では、履歴情報にホストコンピュータの印刷環境（ＯＳ名とバージョン、アプリケーション名とバージョン、ドライババージョン）も追加するものである。印刷制御システムで、性能向上を進める際に、ホスト側の環境と連携して高速化を図る必要がある。特にＰＤＦ等、ホスト側で処理するケースが多く発生しているので、単にドキュメント名だけでは効果的に高速化は実現困難になっている。【解決手段】所定の通信媒体を介して受信したジョブを印刷装置に転送制御可能な印刷制御装置であって、前期ジョブから、ホスト側の情報を取り出す手段と、前記情報を前記印刷装置の履歴情報に登録する手段と、前記所定の通信媒体を介して通信する外部装置の相手先を指定する指定手段と、前記受信したジョブの印刷終了後に、前記指定手段により指定された相手先の外部装置に対して、前記印刷装置の履歴情報を送信する送信手段と、を有することを特徴とする。【選択図】　　　　図１
2004013312.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信媒体を介して受信したジョブを印刷装置に転送制御可能な印刷制御装置であって、
前期ジョブから、ホスト側の情報を取り出す手段と、
前記情報を前記印刷装置の履歴情報に登録する手段と、
前記所定の通信媒体を介して通信する外部装置の相手先を指定する指定手段と、
前記受信したジョブの印刷終了後に、前記指定手段により指定された相手先の外部装置に対して前記印刷装置の履歴情報を送信する送信手段と、を有することを特徴とする印刷制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の通信媒体を介して外部装置との通信により受信するジョブを印刷装置に転送制御可能な印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体に関するものである。
【０００２】
【従来の技術】
従来より、ネットワーク経由で印刷を行った場合に印刷完了通知やエラー通知を行う印刷制御装置などが知られている。また、それとは別に印刷ジョブの履歴、例えば、ユーザ名、印刷枚数、印刷プリンタ名、印刷ドキュメント名等をテキストファイル等に記録しておくユーティリティなどが知られている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来例において、印刷ドキュメントがホストコンピュータのどのような環境で生成されたものかという情報が欠落するという問題点があった。印刷システムとして、よりいっそうの高速化を実施するには、ホストコンピュータの環境（ＯＳ名とそのバージョン、アプリケーション名とそのバージョン、ドライババージョン）を把握した上でチュンナップが不可欠である。
【０００４】
本発明は、上記の問題点を解決するためになされたもので、ジョブの受信時に印刷データだけでなく、ホストコンピュータの情報も履歴情報に登録し、受信したジョブの印刷終了後に、指定された相手先の外部装置に対して印刷装置の履歴情報を送信することにより、ジョブの印刷を要求している外部装置のユーザに対して、当該ジョブの完了時に、更新される印刷装置の最新の履歴情報を適時に通知することができる印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体を提供することである。
【０００５】
【課題を解決するための手段】
本発明は、所定の通信媒体（図２に示すネットワーク２３）を介して受信したジョブを印刷装置（図１に示すＬＢＰ本体１００）に転送制御可能な印刷制御装置であって、記所定ジョブから、ホスト側の情報（ＯＳ名とそのバージョン、アプリケーション名とそのバージョン、ドライババージョン）を取り出す手段と、前記情報を前記印刷装置の履歴情報に登録する手段と、前記所定の通信媒体を介して通信する外部装置の相手先を指定する指定手段（図２に示すホストコンピュータ３０００上のキーボード９を操作してＣＲＴ１０上に表示される指定画面で指定する）と、前記受信したジョブの印刷終了後に、前記指定手段により指定された相手先の外部装置に対して前記印刷装置の履歴情報を送信する送信手段（図２に示すメール送信部２２）とを有するものである。
【０００６】
【発明の実施の形態】
本実施形態の説明をする前に、本実施形態を適用するに好適なレーザービームプリンタおよびインクジェットプリンタの構成について図１から図４を参照しながら説明する。
【０００７】
なお、本実施形態を適用するプリンタはレーザービームプリンタおよびインクジェットプリンタに限られるものではなく、ほかのプリント方式のプリンタでもよいことは言うまでもない。
【０００８】
図１は、本発明を適用可能な第１の出力装置の構成を示す断面図であり、例えばレーザービームプリンタ（ＬＢＰ）の場合を示す。
【０００９】
図において、１００はＬＢＰ本体（プリンタ）であり、外部機器に接続されているホストコンピュータによって展開され供給される印刷データを記録媒体である記録紙等に像を形成する。１１２は操作のためのスイッチおよびＬＥＤ表示器等が配されている操作パネル、１０１は前記プリンタ１００全体の制御ユニットである。このプリンタ制御ユニット１０１は、主に印刷情報をビデオ信号に変換してレーザードライバ１０２に出力する。レーザードライバ１０２は半導体レーザー１０３から発射されるレーザー光１０４をオン，オフ切り替えをする。
【００１０】
レーザー光１０４は回転多面鏡１０５で左右にふらされて、静電ドラム１０６上には文字パターンの静電潜像が形成される。この静電潜像は、静電ドラム１０６周囲に配設された現像ユニット１０７により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はプリンタ１００に装着した用紙カセット１０８に収納される。給紙ローラ１０９および搬送ローラ１１０と搬送ローラ１１１により、装置内に取り込まれて、静電ドラム１０６に供給される。
【００１１】
図２は、本発明の第１実施形態を示す印刷制御装置を適用可能な印刷システムの制御構成を説明するブロック図であり、本実施形態では、レーザービームプリンタ（図１）を例にして説明する。
【００１２】
図２において、３０００はホストコンピュータで、ＲＯＭ３のプログラム用メモリに記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムバス４に接続される各デバイスをＣＰＵ１が続括的に制御する。２はＲＡＭであり、ＣＰＵ１の主メモリ、ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）９や不図示のポインティングデバイスからのキー入力を制御する。
【００１３】
６はＣＲＴコントローラ（ＣＲＴＣ）であり、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はディスクコントローラ（ＤＫＣ）であり、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（ＨＤＤ）、フロッピー（Ｒ）ディスク（ＦＤ）やＣＤ−ＲＯＭ等の外部メモリ１１とのアクセスを制御する。
【００１４】
８はプリンタコントローラ（ＰＲＴＣ）で、所定の双方向パラレルインタフェース（双方向インタフェース）１２を介してプリンタ１００に接続されて、プリンタ１００との通信制御処理を実行する。
【００１５】
なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。
【００１６】
また、ＣＰＵ１はＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。双方向インタフェース１２を介して印刷データはプリンタ１００に送られる。Ｉ／Ｆ部１６で受信した印刷データはＣＰＵ１３、制御部１４の制御処理にしたがって順次ＲＡＭ１９へ送り込まれる。
【００１７】
１３はＣＰＵで、ＲＯＭ１５に記憶された制御プログラムによりプリンタ全体の制御を行っている。１９はＲＡＭで、ＣＰＵ１３のワークエリアおよび印刷データのライスタライズ領域として使用される。１４は制御部で、メモリの制御、バスの調停、データの圧縮伸長等の制御を行う。１７は印刷部Ｉ／Ｆ部で、ＲＡＭ１９に格納されていた圧縮データは制御部１４で伸長、画像処理等が行われ順次印刷部Ｉ／Ｆ部１７と内部バス１８を介して印刷データとして印刷部２０へ出力される。
【００１８】
２２はメール送信部で、双方向インタフェース１２を介してプリンタ１００から印刷完了等の情報が送られて来た場合、あらかじめ登録してあったメールアドレスに対して印刷ジョブの履歴情報を送付する。このメール送信部２２はネットワーク２３に接続されており、電子メール送信サーバ（図示せず）に対して電子メールの送信を行う。２４はプリンタ内部バスである。
【００１９】
図３は、本発明を適用可能な第２の出力装置の構成を示す外観図であり、例えばインクジェット記録装置（ＩＪＲＡ）の場合を示す。
【００２０】
図において、５０１３は駆動モータで、該駆動モータ５０１３の正逆回転に連動して駆動力伝達ギア５００９，５０１１を介して回転するリードスクリュー５００５の螺旋溝５００４に対して係合するキャリッジＨＣはピン（図示しない）を有し、ガイドレール５００３を介して図中の矢印ａ，ｂ方向に往復移動される。このキャリッジＨＣには、インクジェットヘッドＩＪＨ，インクタンクＩＴを備えるインクジェットカートリッジＩＪＣが搭載されている。
【００２１】
５００２は紙押え板であり、キャリッジ移動方向にわたって紙Ｐをプラテン５０００に対して押圧する。５００７，５００８はフォトカプラで、キャリッジＨＣのレバー５００６の位置の存在を配設域で確認して、駆動モータ５０１３の回転方向切り換え等を行うためのホームポジション検知手段として機能する。
【００２２】
５０１６は支持部材で、記録ヘッドとしてのインクジェットヘッドＩＪＨの全面をキャップするキャップ部材５０２２を支持する。５０１５は吸引部で、上記キャップ部材５０２２を吸引する吸引手段として機能し、キャップ部材５０２２の内開口５０２３を介してインクジェットヘッドＩＪＨの吸引回復を行う。
【００２３】
５０１７はクリーニングブレードで、部材５０１９により前後方向に移動可能となる。５０１８は本体支持板で、上記クリーニングブレード５０１７，部材５０１９を支持する。５０１２は吸引回復の吸引を開始するためのレバーで、キャリッジＨＣと係合するカム５０２０の移動に伴って移動し、駆動モータ５０１３からの駆動力がクラッチ切り換え等の公知の伝達手段で移動制御される。
【００２４】
これらのキャッピング，クリーニング，吸引回復は、キャリッジＨＣがホームポジション側領域にきたときにリードスクリュー５００５の作用によってそれらの対応位置で所望の処理が行えるように構成されているが、周知のタイミングで所望動作を行うように構成されていればよい。
【００２５】
図４は、図３に示した第２の出力装置の制御構成を説明するブロック図である。
【００２６】
図において、６０００は記録信号を入力するインタフェース、６０１１は制御ユニットで、インタフェース部を介して受信した印刷データを記録ヘッド６００８に対する出力データとして供給制御を行う。
【００２７】
６０１０はキャリアモータで、記録ヘッド６００８を搬送する。６００９は搬送モータで、記録用紙を所定方向に搬送する。６００５はヘッドドライバで、記録ヘッド６００８を駆動する。６００６はモータドライバで、搬送モータ６００９を駆動する。６００７はモータドライバで、キャリアモータ６０１０を駆動する。
【００２８】
このように構成された上記第２の出力装置において、インタフェース６０００を介して後述するホストコンピュータ３０００で展開された印刷データが入力される。そして、モータドライバ６００６、６００７が駆動されるとともに、ヘッドドライバ６００５に送られてきた出力情報にしたがって記録ヘッドが駆動される。なお、制御ユニット６０１１はインタフェース６０００を介して後述するホストコンピュータ３０００との双方向通信処理が可能となっており、印刷装置本体に関する情報が後述するホストコンピュータ３０００に通信可能に構成されている。
【００２９】
図５は、本発明に係る印刷制御装置における第１のデータ処理手順の一例を示すフローチャートであり、実際に印刷が行われた場合の処理手順に対応する。なお、Ｓ６０１〜Ｓ６０４は各ステップを示す。
【００３０】
まず、Ｓ６０１で、アプリケーションから印刷ジョブを受け付ければ、Ｓ６０２へ、受け付けなければ、Ｓ６０１を繰り返す。
【００３１】
Ｓ６０２で、ＰＲＣＴ８から印刷データ転送する前に、印刷ジョブの印刷開始時刻とホスト情報（ＯＳ名とバージョン、アプリケーション名とバージョン、ドライババージョン）をＲＡＭ２の履歴情報に登録する。
【００３２】
Ｓ６０３で、ＰＲＣＴ８からＩ／Ｆ部１６に印刷データを流し、印刷実行する。
【００３３】
Ｓ６０４で、印刷結果をＰＲＴＣ８が、Ｉ／Ｆ部１６（双方向）から印刷枚数とステータスを受け取り、それらの情報と印刷終了時刻とをＲＡＭ２の印刷履歴に追記する。
【００３４】
図６は、図２に示したホストコンピュータ３０００のＣＲＴ１０上に表示される第１のメッセージ画面の一例を示す図であり、例えばプリンタ１００から送信された電子メール７０１の内容を示した状態に対応する。
【００３５】
図において、電子メール７０１は、メール送受信用のアプリケーションによって表示されたものとする。ここでは、正常に印刷が完了した場合の例を示しており、印刷したドキュメントの名称７０２や、ホストのＯＳ名７０３、ＯＳバージョン７０４、印刷用アプリケーション名７０５、アプリケーションのバージョン７０６、印刷時に使用したドライバのバージョン７０７、印刷開始時刻７０８、印刷終了時刻７０９、印刷枚数７１０及び印刷ジョブのステータス７１１などが含まれている。
【００３６】
本実施形態における図５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００３７】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００３８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００４０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４２】
【発明の効果】
以上説明したように、本発明によれば、印刷の履歴情報にホスト情報（ＯＳ名とバージョン、アプリケーション名とバージョン、ドライババージョン）を加えることで、ホスト側の環境と連携して、効果的に高速化を図ることができる。
【図面の簡単な説明】
【図１】本発明を適用可能な第一の出力装置の構成を示す断面図である。
【図２】本発明の実施形態を示す印刷制御装置を適用可能な印刷システムの制御構成を説明するブロック図である。
【図３】本発明を適用可能な第２の出力装置の構成を示す概観図である。
【図４】図３に示した第２の出力装置の制御構成を説明するブロック図である。
【図５】本発明に係る印刷制御装置におけるデータ処理手順の一例を示すフローチャートである。
【図６】図２に示したホストコンピュータのＣＲＴ上に表示されるメッセージ画面の一例を示す図である。
【符号の説明】
１　ＣＰＵ
２　ＲＡＭ
３　ＲＯＭ
４　システムバス
５　キーボードコントローラ
６　ＣＲＴコントローラ
７　ディスクコントローラ
８　プリンタコントローラ
９　キーボード
１０　ＣＲＴ
１１　外部メモリ
１２　双方向パラレルインタフェース
１３　ＣＰＵ
１４　制御部
１５　ＲＯＭ
１６　Ｉ／Ｆ部
１７　印刷部Ｉ／Ｆ部
１８　内部バス
１９　ＲＡＭ
２０　印刷部
２１　制御部
２２　電子メール送信部
２３　ネットワーク
【図１】
2004013312.tif 000003
【図２】
2004013312.tif 000004
【図３】
2004013312.tif 000005
【図４】
2004013312.tif 000006
【図５】
2004013312.tif 000007
【図６】
2004013312.tif 000008