(57)【要約】【課題】利用者が意図的に印刷を中止したときに、印刷を中止するに至った理由を把握することで、用紙の無駄使いやプリンタを占有することによる時間的な無駄を抑制することができるプリンタドライバ、印刷方法、情報処理装置、情報処理システム、プログラム及び記録媒体を提供する。【解決手段】印刷条件設定手段と、印刷データ生成手段と、印刷データ情報と印刷条件情報と印刷中止情報を管理する情報管理手段と、印刷中止の指示があった場合に印刷中止の理由を入力することができる印刷中止手段と、現在の印刷パターンが過去の印刷中止パターンと類似していないかどうかを判定する類似度判定手段と、印刷中止の理由を一覧表示出力する情報表示出力手段と、を有するプリンタドライバを構成する。【選択図】図１
2011060003.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータの応用ソフトからプリンタで印刷を行う場合に、基本ソフト上で動作するプリンタドライバであって、
前記応用ソフトから印刷ジョブを受け付けた場合に印刷条件の設定及び確認する印刷条件設定確認手段と、
前記印刷条件の内容を取得して履歴として記憶する印刷条件情報記憶手段と、
前記印刷ジョブのために受け付けた文書データを前記印刷条件に基づいて、印刷データに変換する印刷データ生成手段と、
前記印刷データの印刷に係る関連情報を取得して履歴として記憶する印刷データ情報取得記憶手段と、
印刷中止と印刷中止理由とを入力して受け付ける印刷中止手段と、
前記印刷中止を受け付けた場合に、印刷中止理由を含む印刷中止情報を取得して履歴として記憶する印刷中止情報記憶手段と、
前記印刷条件情報と前記印刷データ情報と前記印刷中止情報と、を関連付けて記憶管理する情報管理手段と、
前記情報管理手段により関連付けて記憶管理されている過去の前記印刷中止理由と前記印刷データ情報と前記印刷条件の内容と、受け付けた前記印刷ジョブの印刷データ情報と印刷条件の内容と、が予め設定された類似度の判定方法により類似しているか否かを判定する類似度判定手段と、
前記類似度判定手段により類似していると判定された場合に、印刷を継続するか否かを表示して指示を入力する印刷継続入力手段と、
を有することを特徴とするプリンタドライバ。
【請求項２】
前記情報管理手段の記憶部は、前記コンピュータ以外の外部に設置されて、複数のコンピュータと複数のユーザとに共有され、
前記情報管理手段は、前記記憶部とデータの送受信を行うデータ送受信手段を有することを特徴とする請求項１に記載のプリンタドライバ。
【請求項３】
前記印刷中止理由の一覧表示出力を指示入力する情報表示出力手段を有することを特徴とする請求項１または２に記載のプリンタドライバ。
【請求項４】
コンピュータの応用ソフトからプリンタで印刷を行う場合に、基本ソフト上で動作するプリンタドライバを用いた文書データの印刷方法であって、
前記応用ソフトから印刷ジョブを受け付けた場合に印刷条件の設定及び確認する印刷条件設定確認工程と、
前記印刷条件の内容を取得して履歴として記憶する印刷条件情報記憶工程と、
前記印刷ジョブのために受け付けた文書データを前記印刷条件に基づいて、印刷データに変換する印刷データ生成工程と、
前記印刷データの印刷に係る関連情報を取得して履歴として記憶する印刷データ情報取得記憶工程と、
印刷中止と印刷中止理由とを入力して受け付ける印刷中止工程と、
前記印刷中止を受け付けた場合に、印刷中止理由を含む印刷中止情報を取得して履歴として記憶する印刷中止情報記憶工程と、
前記印刷条件情報と前記印刷データ情報と前記印刷中止情報と、を関連付けて記憶管理する情報管理工程と、
前記情報管理工程により関連付けて記憶管理されている過去の前記印刷中止理由と前記印刷データ情報と前記印刷条件の内容と、受け付けた前記印刷ジョブの印刷データ情報と印刷条件の内容と、が予め設定された類似度の判定方法により類似しているか否かを判定する類似度判定工程と、
前記類似度判定工程により類似していると判定された場合に、印刷を継続するか否かを表示して指示を入力する印刷継続入力工程と、
を有することを特徴とするプリンタドライバを用いた文書データの印刷方法。
【請求項５】
請求項１から３のいずれか１項に記載のプリンタドライバを備えることを特徴とする情報処理装置。
【請求項６】
基本ソフト上で動作するプリンタドライバを有した情報処理装置と、画像データを印刷するプリンタとがデータの送受信を行う情報処理システムであって、
前記情報処理装置は、
前記応用ソフトから印刷ジョブを受け付けた場合に印刷条件の設定及び確認する印刷条件設定確認手段と、
前記印刷条件の内容を取得して履歴として記憶する印刷条件情報記憶手段と、
前記印刷ジョブのために受け付けた文書データを前記印刷条件に基づいて、印刷データに変換する印刷データ生成手段と、
生成した前記印刷データを前記プリンタに送信する印刷データ送信手段と、
前記印刷データの印刷に係る関連情報を取得して履歴として記憶する印刷データ情報取得記憶手段と、
印刷中止と印刷中止理由とを入力して受け付ける印刷中止手段と、
前記印刷中止を受け付けた場合に、印刷中止理由を含む印刷中止情報を取得して履歴として記憶する印刷中止情報記憶手段と、
前記印刷条件情報と前記印刷データ情報と前記印刷中止情報と、を関連付けて記憶管理する情報管理手段と、
前記情報管理手段により関連付けて記憶管理されている過去の前記印刷中止理由と前記印刷データ情報と前記印刷条件の内容と、受け付けた前記印刷ジョブの印刷データ情報と印刷条件の内容と、が予め設定された類似度の判定方法により類似しているか否かを判定する類似度判定手段と、
前記類似度判定手段により類似していると判定された場合に、印刷を継続するか否かを表示して指示を入力する印刷継続入力手段と、
前記印刷中止理由の一覧表示出力を指示入力する情報表示出力手段と、
を有するプリンタドライバを備え、
前記プリンタは、
受信した前記印刷データを印刷エンジンが処理できる画像データに変換する画像データ変換手段と、
前記画像データを印刷する印刷手段と、
前記プリンタで正常に印刷が完了したか否か、及びプリンタ内で印刷エラーが発生したか否かの情報を前記情報処理装置に送信する送信手段と、
を備えることを特徴とする情報処理システム。
【請求項７】
請求項４に記載のプリンタドライバを用いた文書データの印刷方法をコンピュータに実行させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの応用ソフトからプリンタへ印刷を行う場合に、応用ソフト上の文書データをプリンタが処理できる印刷データに変換するプリンタドライバ、情報処理装置、印刷方法、情報処理システム、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
応用ソフト上の文書データを印刷するときに、印刷データを生成する前に印刷継続の確認を利用者に求めて未然に印刷エラーを防止して、無駄な印刷を低減することができるプリンタドライバや印刷装置が提案されている。
【０００３】
例えば特許文献１の印刷制御装置のプリンタドライバは、印刷指示が受け付けられると文書データを取得して同様の文書データについて印刷失敗の履歴を抽出し、履歴がある場合ユーザに履歴を提示して中止判断を委ね、中止されない場合プリンタへ印刷データを送信する。その後エラー通知を受信すると上記失敗履歴を作成し、成功した場合でも失敗履歴がある場合にはユーザの印刷評価を受け付け評価が不良の場合に成功原因を履歴として作成する。このため、発生すべきエラーを未然に回避することができ、予め作成された印刷失敗および印刷成功原因の履歴を印刷前にユーザに提示できることが記載されている。
【０００４】
また特許文献２の画像形成装置では、印刷開始指示が入力されると、印刷設定情報に基づいて表示を行う表示部と、該表示部が表示を開始してからの時間を計測するタイマと、該タイマが所定の値となると前記印刷設定情報に基づいて印刷データを印刷制御データに変換する変換部とを有し、前記印刷制御データを画像形成部へ送信し画像形成を行う。このため、アプリケーションによる印刷処理が開始された後に、印刷設定の詳細の確認又は変更のためのダイアログを表示することによって、詳細設定を告知することができ、所望する印刷結果を得ることができるようにすることによって、無駄な印刷物を低減させることができ、印刷設定の詳細の確認ダイアログを表示させた場合、入力がないままで一定時間が経過したときには印刷を継続させるようにすることによって、印刷遅延を回避させることができることが記載されている。
【０００５】
また特許文献３の印刷制御装置では、アプリケーションプログラムを動作させて印刷データを作成し、印刷のために印刷装置に送信する印刷制御装置において、前記アプリケーションプログラムが処理している処理データの識別情報を記憶する識別情報記憶部と、以前に前記アプリケーションプログラムが処理して前記印刷装置に送信した処理データの履歴情報を記憶する履歴記憶部と、前記アプリケーションプログラムが印刷開始指示を行ったとき、前記識別情報と前記履歴情報を比較する比較部と、前記履歴情報の中に前記識別情報と重複する情報が検出されたとき、当該事実を前記アプリケーションプログラムのユーザに報知する報知部とを備えている。このため、上位装置にて印刷データが複数回作成されることを防止することができることが記載されている。
【０００６】
また特許文献４のプリンタドライバでは、コンピュータ装置で印刷データを接続されたプリンタに送り出す前に警告制御画面を表示し、ユーザに印刷ジョブの警告制御を行うかどうかを選択させる。警告条件として全印刷枚数が選択されると印刷ジョブの全印刷枚数を取得し、取得した全印刷枚数と閾枚数を比較し、全印刷枚数が閾枚数以上のとき警告メッセージを表示してユーザの指示待ちに入る。警告メッセージを確認したユーザがジョブのキャンセルを指示すると、現行ジョブをキャンセルし、ユーザがジョブの継続を指示すると印刷動作に入る。このため、負荷が大きいデータを印刷することを自動的に判定し、ユーザに対して印刷したいデータが正しいかどうか確認させて無駄な印刷を防止することができることが記載されている。
【０００７】
また特許文献５には、或る一定の期間内に一定の回数以上のキャンセル操作が行われたことを検出し、何らかのトラブルが発生していると判断することにより、ユーザにトラブル解消の手段として有効活用するきっかけを与えることを可能にすることが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の印刷制御装置では、印刷装置による印刷に異常が生じた事例に基づいて印刷エラーを未然に回避できるが、利用者が意図的に印刷を中止した場合には、なぜ利用者がその印刷を中止したのかを把握することができず、印刷が中止された事例を以後の印刷に活かすことができないという問題があった。
【０００９】
また、特許文献２の画像形成装置、特許文献３の印刷制御装置及び特許文献４のプリンタドライバは、印刷データをプリンタに送信する前に印刷処理を中止することができるため、無駄な印刷物を低減させることができるが、利用者が意図的に印刷を中止した場合の印刷処理状況については、次回以降の印刷処理に活用する仕組みがないという問題があった。
【００１０】
また、特許文献５は、キャンセル操作から何らかのトラブルが発生しているとして、ユーザにトラブル解消のきっかけを与えるだけであり時間的な無駄を抑制することができないという問題があった。
【００１１】
そこで本発明は、上記問題点に鑑みてなされたもので、利用者が意図的に印刷を中止したときに、印刷を中止するに至った理由を把握することで、用紙の無駄使いやプリンタを占有することによる時間的な無駄を抑制することができるプリンタドライバ、印刷方法、情報処理装置、情報処理システム、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、本発明に係るプリンタドライバは、コンピュータの応用ソフトからプリンタで印刷を行う場合に、基本ソフト上で動作するプリンタドライバであって、前記応用ソフトから印刷ジョブを受け付けた場合に印刷条件の設定及び確認する印刷条件設定確認手段と、前記印刷条件の内容を取得して履歴として記憶する印刷条件情報記憶手段と、前記印刷ジョブのために受け付けた文書データを前記印刷条件に基づいて、印刷データに変換する印刷データ生成手段と、前記印刷データの印刷に係る関連情報を取得して履歴として記憶する印刷データ情報取得記憶手段と、印刷中止と印刷中止理由とを入力して受け付ける印刷中止手段と、前記印刷中止を受け付けた場合に、印刷中止理由を含む印刷中止情報を取得して履歴として記憶する印刷中止情報記憶手段と、前記印刷条件情報と前記印刷データ情報と前記印刷中止情報と、を関連付けて記憶管理する情報管理手段と、前記情報管理手段により関連付けて記憶管理されている過去の前記印刷中止理由と前記印刷データ情報と前記印刷条件の内容と、受け付けた前記印刷ジョブの印刷データ情報と印刷条件の内容と、が予め設定された類似度の判定方法により類似しているか否かを判定する類似度判定手段と、前記類似度判定手段により類似していると判定された場合に、印刷を継続するか否かを表示して指示を入力する印刷継続入力手段と、を有することを特徴とする。
【００１３】
また本発明に係るプリンタドライバを用いた文書データの印刷方法は、コンピュータの応用ソフトからプリンタで印刷を行う場合に、基本ソフト上で動作するプリンタドライバを用いた文書データの印刷方法であって、前記応用ソフトから印刷ジョブを受け付けた場合に印刷条件の設定及び確認する印刷条件設定確認工程と、前記印刷条件の内容を取得して履歴として記憶する印刷条件情報記憶工程と、前記印刷ジョブのために受け付けた文書データを前記印刷条件に基づいて、印刷データに変換する印刷データ生成工程と、前記印刷データの印刷に係る関連情報を取得して履歴として記憶する印刷データ情報取得記憶工程と、印刷中止と印刷中止理由とを入力して受け付ける印刷中止工程と、前記印刷中止を受け付けた場合に、印刷中止理由を含む印刷中止情報を取得して履歴として記憶する印刷中止情報記憶工程と、前記印刷条件情報と前記印刷データ情報と前記印刷中止情報と、を関連付けて記憶管理する情報管理工程と、前記情報管理工程により関連付けて記憶管理されている過去の前記印刷中止理由と前記印刷データ情報と前記印刷条件の内容と、受け付けた前記印刷ジョブの印刷データ情報と印刷条件の内容と、が予め設定された類似度の判定方法により類似しているか否かを判定する類似度判定工程と、前記類似度判定工程により類似していると判定された場合に、印刷を継続するか否かを表示して指示を入力する印刷継続入力工程と、を有することを特徴とする。
【００１４】
また本発明に係る情報処理装置は、上記に記載のプリンタドライバを備えることを特徴とする。
【００１５】
また本発明に係る情報処理システムは、基本ソフト上で動作するプリンタドライバを有した情報処理装置と、画像データを印刷するプリンタとがデータの送受信を行う情報処理システムであって、前記情報処理装置は、前記応用ソフトから印刷ジョブを受け付けた場合に印刷条件の設定及び確認する印刷条件設定確認手段と、前記印刷条件の内容を取得して履歴として記憶する印刷条件情報記憶手段と、前記印刷ジョブのために受け付けた文書データを前記印刷条件に基づいて、印刷データに変換する印刷データ生成手段と、生成した前記印刷データを前記プリンタに送信する印刷データ送信手段と、前記印刷データの印刷に係る関連情報を取得して履歴として記憶する印刷データ情報取得記憶手段と、印刷中止と印刷中止理由とを入力して受け付ける印刷中止手段と、前記印刷中止を受け付けた場合に、印刷中止理由を含む印刷中止情報を取得して履歴として記憶する印刷中止情報記憶手段と、前記印刷条件情報と前記印刷データ情報と前記印刷中止情報と、を関連付けて記憶管理する情報管理手段と、前記情報管理手段により関連付けて記憶管理されている過去の前記印刷中止理由と前記印刷データ情報と前記印刷条件の内容と、受け付けた前記印刷ジョブの印刷データ情報と印刷条件の内容と、が予め設定された類似度の判定方法により類似しているか否かを判定する類似度判定手段と、前記類似度判定手段により類似していると判定された場合に、印刷を継続するか否かを表示して指示を入力する印刷継続入力手段と、前記印刷中止理由の一覧表示出力を指示入力する情報表示出力手段と、を有するプリンタドライバを備え、前記プリンタは、受信した前記印刷データを印刷エンジンが処理できる画像データに変換する画像データ変換手段と、前記画像データを印刷する印刷手段と、前記プリンタで正常に印刷が完了したか否か、及びプリンタ内で印刷エラーが発生したか否かの情報を前記情報処理装置に送信する送信手段と、を備えることを特徴とする。
【００１６】
また本発明に係るプログラムは、上記に記載のプリンタドライバを用いた文書データの印刷方法をコンピュータに実行させることを特徴とする。
【００１７】
また本発明に係る記録媒体は、上記に記載のプログラムを記録したコンピュータ読み取り可能な媒体であることを特徴とする。
【発明の効果】
【００１８】
本発明により、利用者が意図的に印刷を中止したときに、印刷を中止するに至った理由を把握することで、用紙の無駄使いやプリンタを占有することによる時間的な無駄を抑制することができるプリンタドライバ、印刷方法、情報処理装置、情報処理システム、プログラム及び記録媒体を提供することが可能になる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係るプリンタドライバの構成を示す図である。
【図２】本発明の実施形態に係るプリンタドライバの情報管理部が記憶する情報の構成を示す図である。
【図３】本発明の実施形態に係る印刷中止処理部の処理の流れを示す図である。
【図４】本発明の実施形態に係る印刷中止処理部の処理の流れを示す図である。
【図５】印刷中止の理由を利用者に入力するように求める画面の例を示す図である。
【図６】印刷中止の理由の一覧出力指示画面の例を示す図である。
【図７】本発明の実施形態に係るプリンタドライバの印刷処理の流れを示す図である。
【図８】利用者に印刷を継続するかどうかを確認するための問合せ画面の例を示す図である。
【発明を実施するための形態】
【００２０】
本発明は、従来公報に記載されているような、ユーザトラブルの解消という視点よりも、「ユーザ自身の癖に起因するような無駄な印刷を無くす」という点をポイントとしている。そのため、「印刷の中止をユーザが自発的に行った」場合の理由を取得する（ユーザに入力してもらう）手段を設け、自発的印刷中止データ及び印刷条件情報等を記憶させ、次回以降に、印刷条件が類似する印刷データのときに表示させ、ユーザに過去の印刷中止の要因を知らせることを特徴としている。
【００２１】
（実施例１）
図１は、本発明の実施形態に係る例のプリンタドライバの構成を示す図である。また図２は、プリンタドライバの情報管理部が記憶する情報の構成を示す図である。
【００２２】
コンピュータ１上には基本ソフト６、応用ソフト５、プリンタドライバ７が組み込まれており、コンピュータ１とプリンタ２は通信手段３で結ばれている。
【００２３】
文書データ４をプリンタ２で印刷する場合、応用ソフト５は文書データ４を読み込んで基本ソフト６を経由してプリンタドライバ７に印刷を指示する。プリンタドライバ７は、基本ソフト６から伝達される文書データ４の各描画内容を、利用者が指示した印刷条件３３にしたがってプリンタ２で処理できる印刷データ８に変換する。印刷データ８は、基本ソフト６を経由して通信手段３によりプリンタ２に送信される。
【００２４】
プリンタ２は、受信した印刷データ８を印刷エンジン１１が処理できる画像データ１２に変換し、給紙部１３より給紙した用紙に画像データ１２の内容を印刷して、排紙部１４に用紙を送出する。このときプリンタ２で正常に印刷が完了したのか、あるいはプリンタ２内で印刷エラーが発生したのかなどの印刷状況は、通信手段３を経由してプリンタドライバ７に通知される。
【００２５】
本発明によるプリンタドライバ７は、印刷条件設定部２０、印刷データ生成部２１、情報管理部２２、印刷中止の指示があった場合に処理を行う印刷中止処理部２３、現在の印刷パターンが過去の印刷中止パターンと類似していないかどうかを判定する類似度判定処理部２４、印刷中止の理由を一覧出力する情報出力部２８を有する。
【００２６】
印刷条件設定部２０は、基本ソフト６や応用ソフト５からの要求に応じて印刷条件の設定画面を表示し、用紙サイズや片面・両面印刷、給排紙先の選択、印刷部数などの印刷条件３３を利用者が設定することができる。
【００２７】
印刷データ生成部２１は、基本ソフト６から伝達される文書データ４の各描画内容を、利用者が指示した印刷条件３３にしたがってプリンタ２で処理できる印刷データ８に変換する。また、印刷中止の指示をプリンタドライバ７が受付けた場合は、印刷データ８への変換処理を停止する。
【００２８】
情報管理部２２は、印刷データ情報２５、印刷条件情報２６、印刷中止情報２７をコンピュータ１の記憶装置に保持する。
【００２９】
印刷データ情報２５は、タイムスタンプ３０、印刷結果３６、コンピュータの識別子３８、利用者の識別子３１、応用ソフト名３２、文書データ名２９、印刷ページ範囲３４、印刷条件情報への参照情報２６’などを保持する。
【００３０】
印刷条件情報２６は、印刷条件（用紙サイズ、片面や両面印刷、給排紙先、印刷部数など）３３、印刷データ情報への参照情報２５’などを保持する。
【００３１】
印刷中止情報２７は、タイムスタンプ３７、印刷中止理由３５、任意情報３９、印刷データ情報への参照情報２５’などを保持する。
【００３２】
プリンタドライバ７が印刷の指示を受付けると、情報管理部２２は基本ソフト６を介してタイムスタンプ３０、コンピュータの識別子３８、利用者の識別子３１、応用ソフト名３２を、文書データ４から文書データ名２９、印刷ページ範囲３４などの印刷データ情報２５を取得し、印刷条件情報への参照情報２６’とともに記憶装置に印刷データ情報２５の内容を保持する。
【００３３】
また、情報管理部２２は文書データ４とともに基本ソフト６から渡される用紙サイズや片面及び両面印刷、給排紙先の選択、印刷部数などの印刷条件３３を印刷データ情報への参照情報２５’とともに印刷条件情報２６として記憶装置に内容を保持する。
【００３４】
さらに、プリンタドライバ７が印刷中止の指示を受付けると、情報管理部２２は印刷中止処理部２３から渡されるタイムスタンプ３７、印刷中止理由３５などの印刷中止情報２７を印刷データ情報への参照情報２５’とともに記憶装置に保持する。
【００３５】
プリンタ２で正常に印刷が完了したのか、あるいはコンピュータ１、通信手段３、プリンタ２のいずれかで印刷エラーが発生したのかなど、最終的な印刷結果は情報管理部２２により印刷データ情報２５の印刷結果３６として記録される。
【００３６】
また、情報管理部２２は、プリンタドライバ内にあるが、情報管理部２２によって管理される印刷データ情報２５、印刷条件情報２６、印刷中止情報２７を保持する場所は、コンピュータ毎の各記憶装置に限定されることはなく、複数のコンピュータから共有利用される特定の記憶装置に設置してもよい。
【００３７】
この場合、情報管理部２２によって管理される印刷データ情報２５、印刷条件情報２６、印刷中止情報２７を一元管理することが可能で、各コンピュータや各利用者の判別は、それぞれ印刷データ情報２５のコンピュータの識別子３８や利用者の識別子３１を参照することにより行われる。
【００３８】
なお、複数のコンピュータから共有利用される構成とする場合、「印刷データ情報２５」、「印刷条件情報２６」、「印刷中止情報２７」は、コンピュータ１以外の記憶手段（例えば、図１では図示していない他のコンピュータ、プリンタサーバや、プリンタのＨＤＤ等）に設置される。その場合、「情報管理部２２」は、通信手段３を介して、当該記憶手段にアクセスする構成となる。
【００３９】
前記印刷処理過程において、基本ソフト６または応用ソフト５はそれぞれ所定の手段で、プリンタドライバ７に対して印刷中止を指示することができる。
【００４０】
また、プリンタ２に備えられている操作パネルなどのユーザインタフェースを利用して印刷中止の操作がなされた場合にも、通信手段３を経由してプリンタ２から通知される印刷中止の指示をプリンタドライバ７は受け付けることができる。
【００４１】
図３及び図４は、本発明の実施形態に係る印刷中止処理部の処理の流れを示し、それぞれ、図３は基本ソフトまたは応用ソフトで印刷中止操作が行われた場合、図４はプリンタ２で印刷中止操作が行われた場合の処理の流れを示す図である。
【００４２】
図３に示すように、どこから印刷中止指示があったかを判断する（ステップＳ１０１）。印刷中止処理部２３は、基本ソフト６または応用ソフト５から印刷中止の指示を受ける（ステップＳ１０１、ＹＥＳ）と、印刷データ生成部２１での文書データ４から印刷データ８への変換処理を停止させる（ステップＳ１０２）。
【００４３】
さらに印刷データ８がプリンタ２に送信されているかを判断（ステップＳ１０３）し、送信されていない場合（ステップＳ１０３、ＮＯ）は終了する。送信されている場合（ステップＳ１０３、ＹＥＳ）には、基本ソフト６を経由してプリンタ２に印刷中止が指示されたことを通知する（ステップＳ１０４）。このとき印刷中止が通知されたプリンタ２は、画像データ１２への変換処理を停止し、印刷データ８および排紙に関するクリーンアップ処理を実行する（ステップＳ１０５）。
【００４４】
また、基本ソフト６または応用ソフト５から印刷中止の指示を受けた（ステップＳ１０１、ＹＥＳ）場合には、上記と並行して、印刷中止の理由を入力する画面４０を表示（ステップＳ１０６）して、印刷中止理由４１の入力が完了すると、印刷中止の理由を情報管理部２２に通知する（ステップＳ１０７）。そして、情報管理部２２は、印刷中止情報２７、印刷データ情報２５の印刷結果３６を記憶する（ステップＳ１０８）。
【００４５】
一方、図４に示すように、プリンタ２に設けられたユーザインタフェースで印刷中止の操作が行われた場合（ステップＳ２０１、ＹＥＳ）、プリンタ２は画像データ１２への変換処理を停止し、印刷データ８および排紙に関するクリーンアップ処理を実行（ステップＳ２０２）するとともに、通信手段３を経由してプリンタドライバ７に印刷中止の指示を通知する（ステップＳ２０３）。
【００４６】
プリンタドライバ７の印刷中止処理部２３は、印刷中止の指示を受けると、印刷データ生成部２１での文書データ４から印刷データ８への変換処理を停止させ（ステップＳ２０４）、必要に応じて基本ソフト６や応用ソフト５に対しても印刷中止を通知する（ステップＳ２０５）。
【００４７】
図３の場合と同様に、プリンタドライバ７は、プリンタ２から印刷中止の通知を受けると（ステップＳ２０３）、上記ステップＳ２０４、ステップＳ２０５の処理と並行して、印刷中止の理由を入力する画面４０を表示（ステップＳ２０６）して、印刷中止理由４１の入力が完了すると、印刷中止の理由を情報管理部２２に通知する（ステップＳ２０７）。そして、情報管理部２２は、印刷中止情報２７、印刷データ情報２５の印刷結果３６を記憶する（ステップＳ２０８）。
【００４８】
図３及び図４における印刷中止理由入力の流れは同様である。印刷中止処理部２３は、印刷中止の指示を受けると前述の印刷中止処理を行うとともに、図５に例示するような印刷中止の理由を利用者に入力するように求める画面４０を表示する。印刷中止理由入力画面では、利用者が印刷中止の理由３５を選択したり、任意の情報３９を入力したりすることができる。
【００４９】
なお、一般に、ユーザが意図的に印刷を中止する頻度は、正常に印刷する頻度と比較すると少ない。
【００５０】
図５は、印刷中止の理由を利用者に入力するように求める画面の例を示す図である。
【００５１】
印刷中止理由３５の選択項目としては、「印刷設定を変更するため」（印刷ページ範囲の変更、印刷部数の変更、印刷用紙サイズの変更、給紙元や排紙先の変更、集約数の変更、モノクロ印刷やカラー印刷の変更、印刷アプリケーションの変更、など）、「印刷装置がすぐに利用できないため」（大量印刷中、印刷ジョブが多量に投入されている、プリンタ障害発生中、他のプリンタに切替えて印刷、など）、「その他」（文書データ４を再修正する必要があることに気づいた、すでに印刷済みで印刷する必要がないことに気づいた、エコ活動のため、単なる操作ミス、など）などが候補となる。
【００５２】
例えば、「エコ活動のため」という理由で印刷中止が指示された場合、特定の曜日に「エコ活動のため」印刷中止をすることが多い、「エコ活動のため」特定の印刷設定をすることが多い、大量の印刷を実行した後に「エコ活動のため」印刷中止をすることが多い、など、統計的にユーザの傾向を掴んで以後の印刷で無駄を少なくするように、印刷中止理由を活用することが可能である。
【００５３】
また「その他」の欄には、印刷を中止した理由をメモとして残し、印刷中止理由の一覧を出力したときに、ユーザが内容を確認することが可能となる。
【００５４】
また、印刷開始前の確認メッセージでも、単に「印刷設定がこのままでよいか？」と表示されるよりも、「エコ活動のため、○○の印刷設定にしますか」と表示することが可能になり、過去に印刷中止をした事実と、現在の印刷開始前の状況とが有機的に結び付く利点が挙げられる。
【００５５】
印刷中止理由３５の入力が完了すると、印刷中止処理部２３は、印刷中止の理由を情報管理部２２に通知し、情報管理部２２はタイムスタンプ３７、印刷中止理由３５などの印刷中止情報２７を印刷データ情報への参照情報２５’とともに記録し、印刷データ情報２５の印刷結果３６にも印刷中止を記録する。
【００５６】
なお、トラブル時の処理工数を避けるという点で、図５のメッセージを印刷中止の指示直後に表示するのではなく、印刷が正常に完了した時点など、トラブルが回避されたと思われる状況でユーザに確認する構成とすることも可能である。
【００５７】
また、印刷中止理由が選択されない限り、図５のメッセージを閉じることができないようにすることも可能である。
【００５８】
情報出力部２８は、図６に例示するような印刷中止の理由の一覧出力指示画面４５を表示する。
【００５９】
図６は、印刷中止の理由の一覧出力指示画面の例を示す図である。
【００６０】
出力指示画面４５には、表示ボタン４６、印刷ボタン４７が配置される。表示ボタン４６をクリックすると、情報管理部２２から印刷中止情報２７を参照して、印刷中止情報２７および印刷データ情報２５や印刷条件情報２６を統計処理した内容を画面表示することができる。
【００６１】
また、印刷ボタン４７をクリックすると、情報管理部２２から印刷中止情報２７を参照して、印刷中止情報２７および印刷データ情報２５や印刷条件情報２６を統計処理した内容を、印刷データ生成部２１に受け渡して印刷データ８に変換させ、プリンタ２で印刷することができる。
【００６２】
図７は、プリンタドライバ７の印刷処理の流れを示す図である。
【００６３】
プリンタドライバ７が印刷ジョブ開始の指示を受け付けると、印刷データ生成部２１は基本ソフト６から伝達される文書データ４の各描画内容を、利用者が指示した印刷条件３３にしたがってプリンタ２で処理できる印刷データ８に変換する処理を開始（ステップＳ３０１）し、同時に並行して情報管理部２２は受付けた印刷ジョブに関する印刷データ情報２５および印刷条件情報２６の収集を開始する（ステップＳ３０２）。
【００６４】
情報管理部２２の情報収集がなされると類似度判定処理部２４も印刷データ生成部２１と並列に現在の印刷パターンが過去の印刷中止パターンと類似していないかどうかを判定する処理を開始する（ステップＳ３０３）。
【００６５】
類似度判定処理部２４は、情報管理部２２の印刷中止情報２７を参照して、それぞれの印刷中止理由３５に対応付けされている印刷データ情報２５さらに参照先の印刷条件情報２６と、現在の印刷ジョブの印刷データ情報２５と印刷条件情報２６との類似度判定をする（ステップＳ３０４）。
【００６６】
類似度の判定は、印刷の中止理由３５と中止理由に合致する印刷データ情報２５または印刷条件情報２６が存在するかどうかを判定する方法、印刷の中止理由３５に対して印刷データ情報２５および印刷条件情報２６の各パラメータに重み付けをして類似度を判定する方法、印刷中止理由３５の発生頻度と印刷データ情報２５および印刷条件情報２６の各パラメータとの相関関係に対して統計的手法を用いて評価して類似度を判定する方法、印刷中止が指示されたときの印刷データ情報２５および印刷条件情報２６の各パラメータについて印刷中止直前の印刷ジョブおよび印刷中止直後の印刷ジョブと比較したときの遷移を評価して類似度を判定する方法など、印刷中止理由３５の内容によって柔軟に設定することができる。
【００６７】
現在の印刷パターンが過去の印刷中止パターンのいずれにも類似していないと判定された場合（ステップＳ３０４、ＮＯ）は、通常の印刷処理をそのまま継続する。つまり印刷データ生成部２１により出力された印刷データ８は通信手段３によりプリンタ２に送信され（ステップＳ３０７）、プリンタ２は受信した印刷データ８を印刷エンジン１１が処理できる画像データ１２に変換し、給紙部１３より給紙した用紙に画像データ１２の内容を印刷して、排紙部１４に用紙を送出する（ステップＳ３０８）。
【００６８】
一方、現在の印刷パターンが過去の印刷中止パターンと類似していると判定された場合（ステップＳ３０４、ＹＥＳ）には、利用者に印刷を継続するかどうかを確認するための図８に例示するような問合せ画面５０を表示する（ステップＳ３０５）。
【００６９】
図８は、利用者に印刷を継続するかどうかを確認するための問合せ画面の例を示す図である。
【００７０】
問合せ画面５０には、なぜ問合せ画面が表示されたのかの説明文５１、中止事例ボタン５２、印刷中止ボタン５３と印刷継続ボタン５４が配置される。
【００７１】
中止事例ボタン５２をクリックすると、情報管理部２２から印刷中止情報２７を参照して過去の中止事例を表示するため、利用者が印刷を中止するかどうかを判断するときの材料とすることができる。
【００７２】
印刷中止ボタン５３がクリックされると（ステップＳ３０６、ＮＯ）、前述の図３に示したステップＳ１０２以降の「印刷中止処理部の処理の流れ」にしたがい、印刷データ生成部２１の変換処理を停止させ、印刷中止理由入力画面４０を表示する。
【００７３】
印刷処理部２３は入力された印刷中止の理由を情報管理部２２に通知し、情報管理部２２はタイムスタンプ３７、印刷中止理由３５などの印刷中止情報２７を印刷データ情報への参照情報２５’とともに記録し、印刷データ情報２５の印刷結果３６にも印刷中止を記録する。
【００７４】
また印刷データ生成部２１での文書データ４から印刷データ８への変換処理を停止させる（ステップＳ１０２）。
【００７５】
さらに印刷データ８がプリンタ２に送信されているかを判断（ステップＳ１０３）し、送信されていない場合（ステップＳ１０３、ＮＯ）は終了する。送信されている場合（ステップＳ１０３、ＹＥＳ）には、基本ソフト６を経由してプリンタ２に印刷中止が指示されたことを通知する（ステップＳ１０４）。このとき印刷中止が通知されたプリンタ２は、画像データ１２への変換処理を停止し、印刷データ８および排紙に関するクリーンアップ処理を実行して（ステップＳ１０５）、終了する。
【００７６】
また印刷継続ボタン５４がクリックされると、通常の印刷処理をそのまま継続する。つまり印刷データ生成部２１が出力した印刷データ８を通信手段３によりプリンタ２に送信し（ステップＳ３０７）、プリンタ２は印刷データ８を印刷エンジン１１が処理できる画像データ１２に変換し、給紙部１３より給紙した用紙に画像データ１２の内容を印刷して、排紙部１４に用紙を送出する（ステップＳ３０８）。
【００７７】
なお、「印刷継続」ボタンが押された場合にも、その印刷結果（印刷ログ）が印刷データ情報２５の印刷結果３６に記録される。必然的に、類似度判定処理部２４が参照する情報が変動することになる。このため、印刷継続の問合せ画面５０を表示するかどうかの判定にも影響する。従って、プリンタドライバ７は、問合せ画面５０を表示する場合（ステップＳ３０５）に、「なお、前回は継続しました。」等と表示することも可能である。
【００７８】
上記の実施形態によれば、本発明によるプリンタドライバを利用することで、利用者が意図的に印刷を中止したときに、印刷を中止するに至った理由を把握することができるため、類似の印刷指示がなされたときに用紙の無駄使いや、印刷装置を占有することで他者が利用できる時間を消費してしまう時間的な無駄を抑制することができる。
【００７９】
また上記の実施形態によれば、頻繁に警告メッセージを表示しないので操作のわずらわしさをなくしたり、印刷設定のうっかりミスを低減させたりする効果が期待できる。
【００８０】
また上記の実施形態によれば、印刷を中止したときの情報を個人利用に限定することなく、複数のコンピュータまたは複数の利用者で共用することも可能であり、印刷を中止したときの理由を一覧で表示したり印刷することができるため、プリンタの管理者がプリンタの利用状況を把握する場合に活用したり、利用者が使用するコンピュータを変更する場合にも、印刷を中止したときの情報をそのまま継続して利用することができる。
【００８１】
また本発明に係るプリンタドライバの前記情報管理手段の記憶部は、前記コンピュータ以外の外部に設置されて、複数のコンピュータと複数のユーザとに共有され、前記情報管理手段は、前記記憶部とデータの送受信を行うデータ送受信手段を有することを特徴とする。
【００８２】
また本発明に係るプリンタドライバは、前記印刷中止理由の一覧表示出力を指示入力する情報表示出力手段を有することを特徴とする。
【００８３】
また本発明に係る情報処理装置は、上記に記載のプリンタドライバを備えることを特徴とする。
【産業上の利用可能性】
【００８４】
本発明によれば、プリンタドライバ、情報処理装置、画像形成装置、情報処理システムなどの用途に適用できる。
【符号の説明】
【００８５】
１    コンピュータ
２    印刷装置
３    通信手段
４    文書データ
５    応用ソフト
６    基本ソフト
７    プリンタドライバ
８    印刷データ
１１    印刷エンジン
１２    画像データ
１３    給紙部
１４    排紙部
２０    印刷条件設定部
２１    印刷データ生成部
２２    情報管理部
２３    印刷中止処理部
２４    類似度判定処理部
２５    印刷データ情報
２６    印刷条件情報
２７    印刷中止情報
２８    情報出力部
２９    文書データ名
３０    印刷データ情報のタイムスタンプ
３１    利用者の識別子
３２    応用ソフト名
３３    印刷条件
３４    印刷ページ範囲
３５    印刷中止理由
３６    印刷結果
３７    印刷中止情報のタイムスタンプ
３８    コンピュータの識別子
３９    印刷中止理由に関する任意の情報
４０    印刷中止の理由を利用者に入力するように求める画面
４５    印刷中止の理由の一覧出力を指示する画面
４６    表示を指示するボタン
４７    印刷を指示するボタン
５０    利用者に印刷を継続するかどうかを確認するための問合せ画面
５１    問合せ画面が表示されたのかの説明文
５２    中止事例ボタン
５３    印刷中止ボタン
５４    印刷継続ボタン
【先行技術文献】
【特許文献】
【００８６】
【特許文献１】特開２００７−２４１６０９号公報
【特許文献２】特開２００５−１８２３９６号公報
【特許文献３】特開２００７−０１８１５２号公報
【特許文献４】特許第３６１８０４５号公報
【特許文献５】特開２００４−１９２２３４号公報
【図１】
2011060003.tif 000003
【図２】
2011060003.tif 000004
【図３】
2011060003.tif 000005
【図４】
2011060003.tif 000006
【図５】
2011060003.tif 000007
【図６】
2011060003.tif 000008
【図７】
2011060003.tif 000009
【図８】
2011060003.tif 000010