(57)【要約】【課題】印刷結果を確実にユーザに通知することができ、簡便に再印刷を指示することができるプリンタドライバ及び印刷システムの提供。【解決手段】画像形成装置に印刷を指示するコンピュータ装置で動作するプリンタドライバであって、前記コンピュータ装置を、ページ記述言語の印刷データを生成する印刷データ生成部、前記画像形成装置に前記印刷データを送信し、前記画像形成装置から前記印刷データの受信結果と当該印刷データに基づく印刷結果とを受信するデータ管理部、受信した前記印刷結果をユーザに通知する第１画面を表示部に表示させる表示制御部、として機能させる。【選択図】図５
2010267102.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に印刷を指示するコンピュータ装置で動作するプリンタドライバであって、
前記コンピュータ装置を、
ページ記述言語の印刷データを生成する印刷データ生成部、
前記画像形成装置に前記印刷データを送信し、前記画像形成装置から前記印刷データの受信結果と当該印刷データに基づく印刷結果とを受信するデータ管理部、
受信した前記印刷結果をユーザに通知する第１画面を表示部に表示させる表示制御部、として機能させることを特徴とするプリンタドライバ。
【請求項２】
前記プリンタドライバは、少なくとも、前記ユーザが前記第１画面を確認するまでは、起動状態が維持される、ことを特徴とする請求項１に記載のプリンタドライバ。
【請求項３】
前記データ管理部は、前記印刷データを記憶部に記憶させ、当該印刷データを用いた再印刷を可能にする、ことを特徴とする請求項１に記載のプリンタドライバ。
【請求項４】
前記表示制御部は、前記第１画面を表示させた後、前記印刷データに基づく再印刷をユーザに確認する第２画面を前記表示部に表示させ、
前記第２画面で再印刷が指示された場合は、前記データ管理部は、前記記憶部に記憶した前記印刷データを前記画像形成装置に再送信する、ことを特徴とする請求項３に記載のプリンタドライバ。
【請求項５】
前記第２画面で印刷に関する設定の変更が指示された場合は、前記印刷データ生成部は、変更された設定に従って印刷データを再生成し、前記データ管理部は、再生成した印刷データを前記画像形成装置に送信する、ことを特徴とする請求項４に記載のプリンタドライバ。
【請求項６】
前記第２画面で再印刷が指示されなかった場合は、前記データ管理部は、前記記憶部に記憶した前記印刷データを消去する、ことを特徴とする請求項４に記載のプリンタドライバ。
【請求項７】
前記コンピュータ装置を、更に、
操作部の操作の有無に基づいてユーザの在席／離席を検知するユーザ監視部、として機能させ、
前記表示制御部は、前記第１画面を前記表示部に表示させた後、前記ユーザ監視部がユーザの離席を検知した場合は、前記ユーザ監視部がユーザの在席を検知した後に、前記第１画面を前記表示部に再表示させる、ことを特徴とする請求項１乃至６のいずれか一に記載のプリンタドライバ。
【請求項８】
前記表示制御部は、前記第１画面の再表示に際して、前記印刷結果を１回目の表示とは異なる形態で表示させる、ことを特徴とする請求項７に記載のプリンタドライバ。
【請求項９】
前記コンピュータ装置を、更に、
操作部の操作の有無に基づいてユーザの在席／離席を検知するユーザ監視部、として機能させ、
前記表示制御部は、前記ユーザ監視部がユーザの在席を検知したら、前記第１画面を前記表示部に表示させる、ことを特徴とする請求項１乃至６のいずれか一に記載のプリンタドライバ。
【請求項１０】
印刷部を備える画像形成装置と、プリンタドライバを用いて前記画像形成装置に印刷を指示するコンピュータ装置と、が通信ネットワークで接続されてなる印刷システムにおいて、
前記コンピュータ装置は、
ページ記述言語の印刷データを生成する印刷データ生成部と、
前記画像形成装置に前記印刷データを送信し、前記画像形成装置から前記印刷データの受信結果と当該印刷データに基づく印刷結果とを受信するデータ管理部と、
受信した前記印刷結果をユーザに通知する第１画面を表示部に表示させる表示制御部と、を少なくとも備え、
前記画像形成装置は、
前記印刷データを受信したら前記受信結果を前記コンピュータ装置に送信すると共に、前記印刷部が前記印刷データに基づく印刷を実行したら前記印刷結果を前記コンピュータ装置に送信する制御部を少なくとも備える、ことを特徴とする印刷システム。
【請求項１１】
前記コンピュータ装置は、少なくとも、前記ユーザが前記第１画面を確認するまでは、前記プリンタドライバを起動させた状態で維持する、ことを特徴とする請求項１０に記載の印刷システム。
【請求項１２】
前記データ管理部は、前記印刷データを記憶部に記憶させ、当該印刷データを用いた再印刷を可能にする、ことを特徴とする請求項１０に記載の印刷システム。
【請求項１３】
前記表示制御部は、前記第１画面を表示させた後、前記印刷データに基づく再印刷をユーザに確認する第２画面を前記表示部に表示させ、
前記第２画面で再印刷が指示された場合は、前記データ管理部は、前記記憶部に記憶した前記印刷データを前記画像形成装置に再送信する、ことを特徴とする請求項１２に記載の印刷システム。
【請求項１４】
前記第２画面で印刷に関する設定の変更が指示された場合は、前記印刷データ生成部は、変更された設定に従って印刷データを再生成し、前記データ管理部は、再生成した印刷データを前記画像形成装置に送信する、ことを特徴とする請求項１３に記載の印刷システム。
【請求項１５】
前記第２画面で再印刷が指示されなかった場合は、前記データ管理部は、前記記憶部に記憶した前記印刷データを消去する、ことを特徴とする請求項１３に記載の印刷システム。
【請求項１６】
前記コンピュータ装置は、
操作部の操作の有無に基づいてユーザの在席／離席を検知するユーザ監視部を更に備え、
前記表示制御部は、前記第１画面を前記表示部に表示させた後、前記ユーザ監視部がユーザの離席を検知した場合は、前記ユーザ監視部がユーザの在席を検知した後に、前記第１画面を前記表示部に再表示させる、ことを特徴とする請求項１０乃至１５のいずれか一に記載の印刷システム。
【請求項１７】
前記表示制御部は、前記第１画面の再表示に際して、前記印刷結果を１回目の表示とは異なる形態で表示させる、ことを特徴とする請求項１６に記載の印刷システム。
【請求項１８】
前記コンピュータ装置は、
操作部の操作の有無に基づいてユーザの在席／離席を検知するユーザ監視部を更に備え、
前記表示制御部は、前記ユーザ監視部がユーザの在席を検知したら、前記第１画面を前記表示部に表示させる、ことを特徴とする請求項１０乃至１５のいずれか一に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバ及び印刷システムに関する。
【背景技術】
【０００２】
プリンタやデジタル複合機などの印刷機器（以下、画像形成装置と呼ぶ。）が普及している。この画像形成装置をネットワークプリンタとして利用して印刷を実行する場合、まず、ネットワークに接続されているコンピュータ装置にインストールされている文書作成アプリケーションを用いて文書を作成した後、画像形成装置を制御するためのソフトウェア（プリンタドライバ）を用いてページ記述言語（ＰＤＬ：Page Description Language）形式の印刷データを生成して画像形成装置に送信し、画像形成装置では、印刷データを解析して中間データを生成した後、ビットマップデータに変換して用紙に転写し、出力する。
【０００３】
上記プリンタドライバは、印刷データの送信状態を監視し、ネットワーク障害などにより画像形成装置に印刷データを送信できない場合は、表示部にエラー画面を表示することができる。しかしながら、印刷データの送信が完了するとプリンタドライバは終了してしまうため、画像形成装置に送信した印刷データに基づいて印刷が正常に行われたか否かをコンピュータ装置側で把握することができない。
【０００４】
そのため、用紙切れや紙詰まりなどの理由により印刷が実行できなかった場合には、ユーザは画像形成装置に出向いて初めて印刷に失敗したことに気付き、再度コンピュータ装置を操作してプリンタドライバを起動し、印刷データを生成して再印刷を指示しなければならない。
【０００５】
このような問題に対して、下記特許文献１には、プリンタでの印刷終了及び印刷紙無し、又は印刷紙ジャムなどによる印刷中断の状態変化をホストコンピュータへ通知することが可能なネットワーク印刷装置システムが開示されている。また、下記特許文献２には、印刷の不成功なページだけを印字することにより、作業の効率化を図ることが可能な情報処理システムが開示されている。
【０００６】
また、印刷結果をユーザに確実に通知するためには、ユーザがコンピュータ装置に表示される通知画面を確認できる状態であるか否かを判断する必要がある。この問題に対して、下記特許文献３には、コンピュータ装置を監視する制御部によりログオフやパワーオフ、キーボード等の操作部への入力を検知することでユーザの離着席を検出するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平８−２０２５０９号公報
【特許文献２】特開平１０−３２９３９２号公報
【特許文献３】特開２００２−１４９２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述したように、従来の印刷システムでは、印刷データを正常に送信できなかった場合にエラーが通知されるが、印刷データを送信した後の状態は分からない。従って、「印刷要求が正常に終了した」、「エラーが発生し印刷が完了していない」等の情報を通知することは、ユーザの作業効率を高めるためにも有用である。
【０００９】
このような観点から、特許文献１では、エラーが発生した場合には、メールを利用して印刷途中に発生したエラーをユーザに通知できるようにしている。しかしながら、この方法では、あらかじめ印刷機器にユーザのメールアドレスを登録しなければならず、操作が煩雑になるという問題がある。
【００１０】
また、特許文献２では、ホストコンピュータ側にプリンタドライバとは別のアプリケーションを立ち上げることで、印刷結果を通知できるようにしている。しかしながら、この方法では、別のアプリケーションを用意しなければならず、汎用性に欠けるという問題がある。
【００１１】
また、上記いずれの方法でも、印刷データ送信後はすでにプリンタドライバが終了しているため、ユーザの印刷設定ミスなどにより環境設定を変更したい場合には、再度プリンタドライバを起動し直さなければならないという問題がある。
【００１２】
また、印刷データを送信後、印刷結果を通知する前にユーザが離席してしまった場合には、エラーを一定時間通知したとしても、ユーザが通知を見逃してしまう可能性がある。そこで、特許文献３の技術を利用してユーザの離着席を検出することも可能である。しかしながら、特許文献３の技術を利用するためには監視のための制御部を常に稼動させねばならないという問題がある。
【００１３】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、印刷結果を確実にユーザに通知することができるプリンタドライバ及び印刷システムを提供することにある。
【００１４】
また、本発明の他の目的は、簡便に再印刷を指示することができるプリンタドライバ及び印刷システムを提供することにある。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、本発明は、画像形成装置に印刷を指示するコンピュータ装置で動作するプリンタドライバであって、前記コンピュータ装置を、ページ記述言語の印刷データを生成する印刷データ生成部、前記画像形成装置に前記印刷データを送信し、前記画像形成装置から前記印刷データの受信結果と当該印刷データに基づく印刷結果とを受信するデータ管理部、受信した前記印刷結果をユーザに通知する第１画面を表示部に表示させる表示制御部、として機能させるものである。
【００１６】
また、本発明は、印刷部を備える画像形成装置と、プリンタドライバを用いて前記画像形成装置に印刷を指示するコンピュータ装置と、が通信ネットワークで接続されてなる印刷システムにおいて、前記コンピュータ装置は、ページ記述言語の印刷データを生成する印刷データ生成部と、前記画像形成装置に前記印刷データを送信し、前記画像形成装置から前記印刷データの受信結果と当該印刷データに基づく印刷結果とを受信するデータ管理部と、受信した前記印刷結果をユーザに通知する第１画面を表示部に表示させる表示制御部と、を少なくとも備え、前記画像形成装置は、前記印刷データを受信したら前記受信結果を前記コンピュータ装置に送信すると共に、前記印刷部が前記印刷データに基づく印刷を実行したら前記印刷結果を前記コンピュータ装置に送信する制御部を少なくとも備えるものである。
【発明の効果】
【００１７】
本発明のプリンタドライバ及び印刷システムによれば、別のアプリケーションを用意することなく、印刷結果を確実にユーザに通知することができる。
【００１８】
その理由は、ユーザからの印刷要求を受け付けるプリンタドライバが、印刷要求を受け付けてから一定時間動作して、印刷中に発生するエラーや印刷完了などの印刷結果を受信し、受信した印刷結果をユーザの在席状況に応じて通知するからである。
【００１９】
また、本発明のプリンタドライバ及び印刷システムによれば、簡便に再印刷を指示することができる。
【００２０】
その理由は、ユーザが印刷終了を指示するまで、プリンタドライバは、印刷データや文書データ、環境設定情報などを保持し続けるため、保持した情報を利用して再印刷を指示することができるからである。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施例に係る印刷システムの構成を示すブロック図である。
【図２】本発明の一実施例に係るコンピュータ装置の構成を示すブロック図である。
【図３】本発明の一実施例に係るコンピュータ装置で動作するプリンタドライバの構成を示すブロック図である。
【図４】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図５】従来技術と本実施例の技術の概略動作を対比する図である。
【図６】本発明の一実施例に係るコンピュータ装置（プリンタドライバ）の動作を示すフローチャート図である。
【図７】本発明の一実施例に係る画像形成装置の動作を示すフローチャート図である。
【図８】本発明の一実施例に係るコンピュータ装置の表示部に表示される画面（警告画面）の一例を示す図である。
【図９】本発明の一実施例に係るコンピュータ装置の表示部に表示される画面（印刷結果通知画面）の一例を示す図である。
【図１０】本発明の一実施例に係るコンピュータ装置の表示部に表示される画面（再印刷確認画面）の一例を示す図である。
【発明を実施するための形態】
【００２２】
背景技術で示したように、メールを利用してエラーを通知する方法や、プリンタドライバとは別のアプリケーションを利用してエラーを通知する方法、ユーザの離着席を検出する方法が提案されている。しかしながら、これらの方法では、予め画像形成装置にユーザのメールアドレスを登録したり、別のアプリケーションを用意したり、監視のための制御部を常に稼動させたりしなければならないという問題が生じる。
【００２３】
そこで、本発明の一実施の形態では、印刷データ送信後も一定期間、プリンタドライバの起動状態を維持し、画像形成装置から印刷結果を受け取って表示できるようにする。また、プリンタドライバにユーザの在席状況を判断する機能を持たせ、ユーザの在席状況に応じて印刷結果を表示できるようにする。また、プリンタドライバが終了するまで、印刷データや文書データ、環境設定情報等を保持し、印刷終了後でも環境設定変更や再印刷ができるようにする。
【実施例】
【００２４】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係るプリンタドライバ及び印刷システムについて、図１乃至図１０を参照して説明する。図１は、本実施例の印刷システムの構成を模式的に示す図であり、図２は、コンピュータ装置の構成を示すブロック図、図３は、コンピュータ装置で動作するプリンタドライバの構成を示すブロック図、図４は、画像形成装置の構成を示すブロック図である。また、図５は、従来技術と本実施例の技術の概略動作を対比した図であり、図６は、プリンタドライバの動作を示すフローチャート図、図７は、画像形成装置の動作を示すフローチャート図である。また、図８乃至図１０は、コンピュータ装置の表示部に表示される画面の一例を示す図である。
【００２５】
図１に示すように、本実施例の印刷システムは、印刷データを送信して印刷を指示する１又は複数のコンピュータ装置１０と、印刷データを受信し、用紙に印刷して出力する１又は複数の画像形成装置（ＭＦＰ：Multi Function Peripheral）２０とで構成され、これらは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信ネットワーク３０によって接続されている。以下、各装置について詳細に説明する。
【００２６】
［コンピュータ装置］
図２に示すように、コンピュータ装置１０は、制御部１１と、表示部１２と、操作部１３などで構成される。
【００２７】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａ、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などのメモリ１１ｂ、ＨＤＤ（Hard Disk Drive）１１ｃ、通信Ｉ／Ｆ部１１ｄなどを備え、これらはバスを介して接続されている。ＣＰＵ１１ａは、各部の制御を行う。メモリ１１ｂは、ＨＤＤ１１ｃ、通信Ｉ／Ｆ部１１ｄから読み込んだ種々のデータを一時的に記憶する部分であり、記憶されたデータはＣＰＵ１１ａによって処理され、必要に応じてＨＤＤ１１ｃや通信Ｉ／Ｆ部１１ｄに転送される。ＨＤＤ１１ｃは、ＣＰＵ１１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報、印刷データなどを格納し、ＣＰＵ１１ａにより必要に応じて読み出され、メモリ１１ｂ上で実行処理される。通信Ｉ／Ｆ部１１ｄは、通信ネットワーク３０を介して繋がっている機器との接続を確立し、データの送受信を実行する。
【００２８】
上記制御部１１は、文書を作成するためのアプリケーションや文書の印刷を指示するプリンタドライバとして機能する。プリンタドライバは、図３に示すように、アプリケーションで作成した文書データを、画像形成装置２０で読み取り可能な言語（ＰＣＬ（Printer Control Language）やＰＳ（Post Script）などのＰＤＬ）の印刷データに変換する印刷データ生成部１４と、印刷データや後述する印刷結果などの情報を管理するデータ管理部１５と、操作部１３の操作を監視してユーザの着席／離席を判定するユーザ監視部１６と、表示部１２に後述する警告画面や印刷結果通知画面、再印刷確認画面などを表示させる表示制御部１７などとして機能する。
【００２９】
表示部１２は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置等からなり、印刷に関する環境設定を行う画面や上記警告画面、印刷結果通知画面、再印刷確認画面などを表示する。
【００３０】
操作部１３は、ポインティングデバイス、キーボード、トラックボール、トラックパッド、タブレット、及びスタイラスペン等からなり、表示部１２上に表示された画面に対する指示を可能にする。
【００３１】
なお、図２はコンピュータ装置１０の基本構成であり、画像形成装置２０に印刷を指示するプリンタドライバが実行可能な限りにおいて、その構成は適宜変更可能である。
【００３２】
［画像形成装置］
図４に示すように、画像形成装置２０は、制御部２１と、ＡＤＦ（Auto Document Feeder：自動原稿送り装置）２２と、画像読取部２３と、表示部２４と、操作部２５と、給紙部２６と、印刷部２７と、後処理部２８などで構成される。
【００３３】
制御部２１は、各構成部を制御する部分で、ＣＰＵ２１ａ、ＲＯＭやＲＡＭなどのメモリ２１ｂ、ＨＤＤ２１ｃ、通信Ｉ／Ｆ部２１ｄなどを備え、これらはバスを介して接続されている。ＣＰＵ２１ａは各部の制御を行うと共に、印刷データの受信結果及び印刷結果をコンピュータ装置１０に通知する。メモリ２１ｂは、ＨＤＤ２１ｃ、画像読取部２３、通信Ｉ／Ｆ部２１ｄから読み込んだ種々のデータを一時的に記憶する部分で、記憶されたデータはＣＰＵ２１ａによって画像処理され、必要に応じてＨＤＤ２１ｃや印刷部２７に転送される。ＨＤＤ２１ｃは、ＣＰＵ２１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報などを格納し、ＣＰＵ２１ａにより必要に応じて読み出され、メモリ２１ｂ上で実行処理される。通信Ｉ／Ｆ部２１ｄは、通信ネットワーク３０を介して繋がっている機器との接続を確立し、データの送受信を実行する。
【００３４】
上記制御部２１は、印刷データの各ページをラスタライズしてページ毎の画像データを生成し、必要に応じて画像処理（色調整、濃度調整、スライドや縮小などの処理）やスクリーニングを行う画像処理部としても機能する。
【００３５】
ＡＤＦ２２は、単数もしくは複数枚の原稿用紙を自動で画像読取部２３へ搬送する部分である。
【００３６】
画像読取部２３は、原稿台上の原稿用紙から画像データを光学的に読み取る部分であり、原稿を走査する光源と、原稿で反射された光を電気信号に変換するＣＣＤ（Charge Coupled Devices）等のイメージセンサと、電気信号をＡ／Ｄ変換するＡ／Ｄ変換器等により構成される。
【００３７】
表示部２４は、液晶表示装置や有機ＥＬ表示装置等からなり、画像形成装置２０を操作するための画面等を表示する。また、操作部２５は、ボタンやスイッチ等からなり、各種設定や指示を行う。なお、表示部２４と操作部２５は別々の装置としても良いし、表示部２４上に、透明電極が格子状に配置された感圧式の操作部（タッチパネル）２５を設けた一体の装置としてもよく、タッチパネルの場合は、手指やタッチペン等で押下された力点のＸＹ座標を電圧値で検出し、検出された位置信号を操作信号として制御部２１に出力する。
【００３８】
給紙部２６は、各種サイズの用紙を格納する用紙トレイで構成される。また、格納された用紙を印刷部２７へ送り出す部分を含む。
【００３９】
印刷部２７は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成に必要な構成要素で構成され、画像読取部２３から読み込んだ画像データ、あるいは通信Ｉ／Ｆ部２１ｄを介して受け取った印刷データに基づいて、指定された用紙に画像を形成し、後処理部２８に送り出す。
【００４０】
後処理部２８は、印刷部２７から搬送される用紙に、制御部２１からの指示により、ステープルやパンチなどの処理を加えて出力する。
【００４１】
なお、図４は、画像形成装置２０の一例であり、印刷データに基づいて印刷を実行できる限りにおいて、その構成は適宜変更可能である。例えば、ＡＤＦ２２や画像読取部２３、後処理部２８などを省略することもできる。また、図１では、印刷システムをコンピュータ装置１０と画像形成装置２０とで構成したが、印刷データを画像データに変換するＲＩＰ（Raster Image Processor）コントローラ等の制御装置を通信ネットワーク３０に接続してもよい。その場合は、制御装置が画像形成装置２０から印刷データの受信結果及び印刷結果を受信し、コンピュータ装置１０に送信すればよい。
【００４２】
次に、上記構成の印刷システムと従来の印刷システムの相違点を明確にするために、図５を参照して概略動作を説明する。
【００４３】
一般的なプリンタドライバは、図５（ａ）に示すように、印刷データを完全に画像形成装置側に送信した時点で起動を停止する。つまり、従来のプリンタドライバでは、画像形成装置側から印刷データの受信結果を受け取ることができても、印刷結果を受け取ることはできない。
【００４４】
これに対して、本実施例の印刷システムのプリンタドライバは、図５（ｂ）に示すように、印刷データを画像形成装置側へ送信し、画像形成装置側から印刷データの受信結果及び印刷結果を受信し、少なくとも印刷結果を表示するまで起動を継続する。
【００４５】
このように、印刷データの送信後もプリンタドライバを起動し続けることにより、画像形成装置側から印刷結果を受信して表示することが可能となる。また、プリンタドライバを起動し続けることにより、ユーザの在席状況を監視することができ、離席している場合は、次に在席した際に再度印刷結果を表示することが可能となる。また、以下の印刷情報を保持し続けることにより、環境設定の変更や再印刷の指示が可能となる。更に、印刷終了が指示されたらプリンタドライバを終了させることにより、コンピュータ装置の負荷を抑制することができる。
【００４６】
＜保存する印刷情報＞
・ＰＤＬ変換前の文書データ存在場所
・ＰＤＬ変換後の印刷データ（環境設定情報を含む）
・印刷データ名
・ユーザの在席状況に応じた印刷結果表示
・印刷要求受け入れ拒否時の再印刷要求
・印刷終了後の再印刷要求
【００４７】
以下、本実施例の印刷システムの動作について、図６乃至図９を参照して説明する。図６はコンピュータ装置（プリンタドライバ）の動作を示し、図７は画像形成装置の動作を示している。
【００４８】
ユーザは、アプリケーションを用いて印刷の対象となる文書データを作成し、当該アプリケーションの画面において印刷を指示すると、プリンタドライバが起動する。
【００４９】
プリンタドライバ（印刷データ生成部）は、図６に示すように、印刷データに付与する名前を生成し（Ｓ１０１）、文書データをページ記述言語の印刷データに変換する（Ｓ１０２）。そして、上述した印刷情報をメモリ１１ｂなどに保存した後（Ｓ１０３）、画像形成装置２０に印刷データを送信する（Ｓ１０４）。なお、文書データが、ダイレクト印刷が可能な形式のデータ（例えば、ＸＰＳ（XML Paper Specification）データ）の場合は、文書データをページ記述言語に変換する必要はない。
【００５０】
画像形成装置２０では、図７に示すように、制御部２１は、印刷要求を受信すると（Ｓ２０１）、メモリ２１ｂに印刷データを記憶可能な空き領域があるかを判断し（Ｓ２０２）、空き領域がなければ（メモリフルであれば）、コンピュータ装置１０に印刷データの名称とメモリ情報とを含む印刷要求受け入れ拒否通知を送信し（Ｓ２０３）、処理を終了する。
【００５１】
一方、空き領域があれば（メモリフルでなければ）、印刷データを受信してメモリ２１ｂに記憶し、印刷部２７に印刷を実行させる（Ｓ２０４）。そして、制御部２１は、印刷部２７を監視して印刷が正常に終了したかを判断し（Ｓ２０５）、印刷が正常に終了した場合は、印刷データの名称を含む正常印刷結果を送信し（Ｓ２０６）、印刷が正常に終了しなかった場合は、印刷データの名称を含むエラー通知を送信する（Ｓ２０７）。
【００５２】
図６に戻って、コンピュータ装置１０では、プリンタドライバは、画像形成装置２０から受信した情報に応じた動作を行う。
【００５３】
具体的には、プリンタドライバ（データ管理部）は、画像形成装置２０から印刷要求受け入れ拒否通知を受信した場合は（Ｓ１０５のＹｅｓ）、印刷要求受け入れ拒否通知のメモリ情報と印刷データのサイズとを比較する（Ｓ１１２）。
【００５４】
印刷データのサイズが画像形成装置２０のメモリ２１ｂの容量を超えていない場合は、蓄積ジョブによるメモリオーバーフローと判断し、一定時間待機した後（Ｓ１１３）、Ｓ１０４に戻って再度、画像形成装置２０に再度、印刷データを送信する。
【００５５】
一方、印刷データのサイズが画像形成装置２０のメモリ２１ｂの容量を超えている場合は、このままでは印刷を実行することができないため、プリンタドライバ（表示制御部）は、例えば、図８に示すような警告画面４０を表示部１２に表示させる（Ｓ１１４）。この警告画面４０には、印刷データのサイズが大きすぎて印刷ができないことを通知するメッセージと、現在の設定及び推奨する設定と、印刷データを圧縮するなどの環境設定の変更を指示するボタン、印刷データの変更や削除を指示するボタンなどが表示される。
【００５６】
なお、上記環境設定は、データの圧縮に限らず、カラー／白黒の変更や色数の変更など、印刷データのサイズを縮小可能な設定であればよい。また、データ変更は、文書データ自体を変更する場合の指示であり、ユーザがデータ変更を選択すると、予め保存されている文書データが選択可能に表示される。また、データ削除は、印刷自体をキャンセルする場合の指示であり、ユーザがデータ削除を選択すると、保存されている文書データ、印刷データ、環境設定情報等が削除される。
【００５７】
そして、制御部１１は、環境設定の変更が指示されたかを判断し（Ｓ１１５）、環境設定の変更が指示された場合（データ変更が指示された場合を含む。）は、指示に従って環境設定を変更した後（Ｓ１１６）、Ｓ１０２に戻って環境設定に従って文書データをＰＤＬの印刷データに変換し、環境設定の変更が指示されなかった場合（すなわち、データ削除が指示された場合）は、ステップＳ１０３で記憶した印刷情報を削除し（Ｓ１１１）、プリンタドライバを終了させる。
【００５８】
Ｓ１０５で、画像形成装置２０から印刷要求受け入れ拒否通知を受信しなかった場合は、プリンタドライバ（データ管理部）は、印刷結果（正常印刷結果やエラー通知など）を受信し（Ｓ１０６）、プリンタドライバ（表示制御部）は、例えば、図９に示すような印刷結果通知画面４１を一定時間、表示部１２に表示させる（Ｓ１０７）。この印刷結果通知画面４１には、印刷が正常に終了したか、エラーが発生したかを通知するメッセージなどが表示される。
【００５９】
次に、プリンタドライバ（ユーザ監視部）は、操作部１３の操作を監視し、ユーザの離席（一定時間、操作部１３が操作されない状態）を検知した場合（Ｓ１０８のＹｅｓ）は、引き続き、操作部１３の操作を監視する。そして、ユーザの在席（操作部１３の操作）を検知したら（Ｓ１１７のＹｅｓ）、プリンタドライバ（表示制御部）は、上記印刷結果通知画面４１を再度、一定時間、表示部１２に表示させる（Ｓ１１８）。
【００６０】
なお、この印刷結果通知画面４１の表示形態は任意であり、Ｓ１０７と同じ形態で表示してもよいし、ユーザに注意を喚起するために、強調表示（例えば、大きく表示、色を変えて表示、点滅させて表示）してもよい。また、本フローでは、Ｓ１０７で印刷結果を表示した後、ユーザの在席／離席を判定し、ユーザが離席している場合は在席した後に印刷結果を再表示したが、先にユーザの在席／離席を判定し、ユーザの在席を検知したら印刷結果を表示するようにしてもよい。また、本実施例では、操作部１３が操作されたか否かに基づいてユーザの在席／離席を判断しているが、コンピュータ装置１０にｗｅｂカメラ等の撮像手段を備えている場合は、撮像手段で撮像した画像を解析してユーザの在席／離席を判断してもよい。
【００６１】
次に、Ｓ１０８でユーザの離席を検知しなかった場合、若しくは、Ｓ１１８で印刷結果を再表示した後、プリンタドライバ（表示制御部）は、例えば、図１０に示すような再印刷確認画面４２を表示部１２に表示させる（Ｓ１０９）。この再印刷確認画面４２には、同じデータを再印刷するか否かを指示するボタン、環境設定の変更を指示するボタンなどが表示される。
【００６２】
次に、プリンタドライバは、再印刷要求がされたか（図１０の「Ｙｅｓ」ボタン若しくは「環境設定変更」ボタンが押下されたか）を判断し（Ｓ１１０）、再印刷要求がされた場合は、環境設定の変更指示であるかを判断する（Ｓ１１９）。
【００６３】
そして、環境設定変更指示でなければ、Ｓ１０４に戻って再度、画像形成装置２０に印刷データを送信する。一方、環境設定変更指示であれば、指示に従って環境設定を変更した後（Ｓ１２０）、Ｓ１０２に戻って環境設定に従って文書データをＰＤＬの印刷データに変換する。また、Ｓ１１０で再印刷要求がなかった場合は、ステップＳ１０３で記憶した印刷情報を削除し（Ｓ１１１）、プリンタドライバを終了させる。
【００６４】
なお、Ｓ１２０の環境設定の変更はＳ１１６とは異なり、印刷データのサイズを縮小することを目的としていないため、用紙サイズや用紙方向、用紙トレイの場所などの印刷に関する任意の設定の変更が可能である。
【００６５】
また、Ｓ１１０の再印刷要求は、印刷結果の表示後に限定されるものではない。本実施例では、プリンタドライバが起動したままであるため、ユーザは印刷途中でも環境設定を変更して印刷データを送信することが可能である。
【００６６】
また、本実施例では、画像形成装置２０が印刷データの受信結果や印刷結果を送信する構成としたが、コンピュータ装置１０がこれらの情報を取得するようにしてもよい。その場合、ＭＩＢ（Management Information Base）テーブルに保持されている情報をＳＮＭＰ（Simple Network Management Protocol）により取得する方法やＨＴＴＰ（Hypertext Transfer Protocol）もしくはＨＴＴＰｓ（Hypertext Transfer Protocol Security）により取得する方法を用いることができる。
【００６７】
このように、本実施例のコンピュータ装置１０で動作するプリンタドライバは、印刷データの送信後、画像形成装置２０から印刷データの送信結果を受け取るだけでなく、その後も起動状態を維持して印刷結果を受け取り、その印刷結果を表示するため、ユーザは印刷が正常に行われたかエラーが発生したかを確認することができる。また、プリンタドライバは、操作部１３の操作を監視してユーザの在席／離席を検知し、ユーザが在席した状態で印刷結果を表示するため、印刷結果を確実にユーザに通知することができる。また、プリンタドライバは、印刷データを送信した後も印刷情報を保持し続けるため、この印刷情報を利用して簡便に再印刷を指示することができる。
【００６８】
なお、上記実施例では、プリンタドライバに本実施例特有の動作を実行させたが、従来と同様の動作を実行させるモードと、本実施例特有の動作を実行させるモードとを選択可能にし、ユーザが選択したモードに応じてプリンタドライバを動作させる構成とすることもできる。
【００６９】
また、上記実施例では、画像形成装置２０に印刷を指示するプリンタドライバを例にして説明したが、本発明は上記実施例に限定されるものではなく、所定の処理を実行する装置に対して当該処理を指示する任意のデバイスドライバに対して、同様に適用することができる。
【産業上の利用可能性】
【００７０】
本発明は、画像形成装置に印刷を指示するコンピュータ装置で動作するプリンタドライバ及び当該コンピュータ装置と画像形成装置を含む印刷システムに利用可能である。
【符号の説明】
【００７１】
１０  コンピュータ装置
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  メモリ
１１ｃ  ＨＤＤ
１１ｄ  通信Ｉ／Ｆ部
１２  表示部
１３  操作部
２０  画像形成装置
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  メモリ
２１ｃ  ＨＤＤ
２１ｄ  通信Ｉ／Ｆ部
２２  ＡＤＦ
２３  画像読取部
２４  表示部
２５  操作部
２６  給紙部
２７  印刷部
２８  後処理部
３０  通信ネットワーク
４０  警告画面
４１  印刷結果通知画面
４２  再印刷確認画面
【図１】
2010267102.tif 000003
【図２】
2010267102.tif 000004
【図３】
2010267102.tif 000005
【図４】
2010267102.tif 000006
【図５】
2010267102.tif 000007
【図６】
2010267102.tif 000008
【図７】
2010267102.tif 000009
【図８】
2010267102.tif 000010
【図９】
2010267102.tif 000011
【図１０】
2010267102.tif 000012