【手続補正書】
【提出日】平成18年2月14日(2006.2.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】データ処理装置およびデ―タ処理方法およびコンピュ―タが読み出し可能なプログラムを格納した記憶媒体
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  複数の印刷装置と通信可能であり、それぞれの印刷装置で解釈可能な印刷制御情報を生成する複数のプリンタドライバと、個別の印刷装置に依存しない共通プリンタドライバとを備えるデータ処理装置であって、
前記共通プリンタドライバを用いて、アプリケーションから要求される描画情報を各印刷装置に依存しない非依存データに変換する第１の変換手段と、
前記複数のプリンタドライバから選択される１つのプリンタドライバを用いて、前記非依存データを、選択される印刷装置に固有の印刷制御情報に変換する第２の変換手段と、
前記第１の変換手段により変換された非依存データをスプーラに保存し、前記第２の変換手段による変換のために前記非依存データを出力した後も前記非依存データを該スプーラに残しておく保存制御手段と、
前記選択された印刷装置の印刷処理状態を監視することにより、印刷処理エラーの発生を判定する判定手段と、
前記判定手段により前記選択された印刷装置に前記印刷処理エラーが発生したと判定した場合に、前記複数のプリンタドライバから選択される他の１つのプリンタドライバを用いて印刷制御情報が生成されるべく、前記スプーラに保存されている非依存データを出力する制御手段と、
を有することを特徴とするデータ処理装置。
【請求項２】  前記印刷処理エラーは、前記選択されるプリンタドライバに対応する印刷装置のエンジン動作エラーを含むことを特徴とする請求項１記載のデータ処理装置。
【請求項３】  前記印刷処理エラーが発生した際に、前記スプーラに保存された前記非依存データを転送すべき次の印刷装置候補を各印刷装置毎に設定する設定手段と、
前記設定手段により設定された前記非依存データを転送すべき次の印刷装置候補の一覧記憶する記憶手段と、
前記記憶手段に記憶されている次の印刷装置候補一覧に設定された他の印刷装置に対応するいずれかのプリンタドライバを選択する選択手段とを更に有することを特徴とする請求項１または２に記載のデータ処理装置。
【請求項４】  前記印刷装置は、ローカルプリンタ，ネットワークプリンタを含むことを特徴とする請求項１乃至３のいずれか１項に記載のデータ処理装置。
【請求項５】  前記選択手段により選択された次候補の印刷装置と前候補の印刷装置との互換性を判定する第２の判定手段と、
前記第２の判定手段により次候補の印刷装置と前候補の印刷装置とが互換性があると判定した場合に、前記第２の変換手段により変換済みの印刷制御情報を次候補の印刷装置に転送する転送制御手段とを更に有することを特徴とする請求項３記載のデータ処理装置。
【請求項６】  前記選択手段により選択された次候補の印刷装置と前候補の印刷装置とで、印刷結果に差異が生じるかを判定する第３の判定手段と、
前記第３の判定手段により印刷結果に差異が生じると判定された場合に、印刷結果の差異とともに印刷を継続するかどうかを選択させるための確認画面を表示部に表示する表示制御手段とを更に有することを特徴とする請求項３記載のデータ処理装置。
【請求項７】  複数の印刷装置と通信可能であり、それぞれの印刷装置で解釈可能な印刷制御情報を生成する複数のプリンタドライバと、個別の印刷装置に依存しない共通プリンタドライバとを備えるデータ処理装置におけるデータ処理方法であって、
前記共通プリンタドライバを用いて、アプリケーションから要求される描画情報を各印刷装置に依存しない非依存データに変換する第１の変換工程と、
前記複数のプリンタドライバから選択される１つのプリンタドライバを用いて、前記非依存データを、選択される印刷装置に固有の印刷制御情報に変換する第２の変換工程と、
前記第１の変換工程で変換された非依存データをスプーラに保存し、前記第２の変換工程による変換のために前記非依存データを出力した後も前記非依存データを該スプーラに残しておく保存制御工程と、
前記選択された印刷装置の印刷処理状態を監視することにより、印刷処理エラーの発生を判定する判定工程と、
前記判定工程により前記選択された印刷装置に前記印刷処理エラーが発生したと判定した場合に、前記複数のプリンタドライバから選択される他の１つのプリンタドライバを用いて印刷制御情報が生成されるべく、前記スプーラに保存されている非依存データを出力する制御工程と、
を有することを特徴とするデータ処理方法。
【請求項８】  前記印刷処理エラーは、前記選択されるプリンタドライバに対応する印刷装置のエンジン動作エラーを含むことを特徴とする請求項７記載のデータ処理方法。
【請求項９】  前記印刷処理エラーが発生した際に、前記スプーラに保存された前記非依存データを転送すべき次の印刷装置候補を各印刷装置毎に設定する設定工程と、
前記設定工程により設定された前記非依存データを転送すべき次の印刷装置候補の一覧をメモリに登録する登録工程と、
前記メモリに記憶されている次の印刷装置候補一覧に設定された他の印刷装置に対応するいずれかのプリンタドライバを選択する選択工程とを更に有することを特徴とする請求項７または８に記載のデータ処理方法。
【請求項１０】  前記印刷装置は、ローカルプリンタ，ネットワークプリンタを含むことを特徴とする請求項７乃至９のいずれか１項に記載のデータ処理方法。
【請求項１１】  前記選択工程により選択された次候補の印刷装置と前候補の印刷装置との互換性を判定する第２の判定工程と、
前記第２の判定工程により次候補の印刷装置と前候補の印刷装置とが互換性があると判定した場合に、前記第２の変換工程により変換済みの印刷制御情報を次候補の印刷装置に転送する転送制御工程とを更に有することを特徴とする請求項９記載のデータ処理方法。
【請求項１２】  前記選択工程により選択された次候補の印刷装置と前候補の印刷装置とで、印刷結果に差異が生じるかを判定する第３の判定工程と、
前記第３の判定工程により印刷結果に差異が生じると判定された場合に、印刷結果の差異とともに印刷を継続するかどうかを選択させるための確認画面を表示部に表示する表示制御工程とを更に有することを特徴とする請求項９記載のデータ処理方法。
【請求項１３】  複数の印刷装置と通信可能であり、それぞれの印刷装置で解釈可能な印刷制御情報を生成する複数のプリンタドライバと、個別の印刷装置に依存しない共通プリンタドライバとを備えるコンピュータが読み出し実行可能なプログラムを格納した記憶媒体であって、
前記共通プリンタドライバを用いて、アプリケーションから要求される描画情報を各印刷装置に依存しない非依存データに変換する第１の変換工程と、
前記複数のプリンタドライバから選択される１つのプリンタドライバを用いて、前記非依存データを、選択される印刷装置に固有の印刷制御情報に変換する第２の変換工程と、
前記第１の変換工程で変換された非依存データをスプーラに保存し、前記第２の変換工程による変換のために前記非依存データを出力した後も前記非依存データを該スプーラに残しておく保存制御工程と、
前記選択された印刷装置の印刷処理状態を監視することにより、印刷処理エラーの発生を判定する判定工程と、
前記判定工程により前記選択された印刷装置に前記印刷処理エラーが発生したと判定した場合に、前記複数のプリンタドライバから選択される他の１つのプリンタドライバを用いて印刷制御情報が生成されるべく、前記スプーラに保存されている非依存データを出力する制御工程と、
を有することを特徴とするコンピュータが読み出し可能なプログラムを格納した記録媒体。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
【課題を解決するための手段】
本発明に係る第１の発明は、複数の印刷装置と通信可能であり、それぞれの印刷装置で解釈可能な印刷制御情報を生成する複数のプリンタドライバと、個別の印刷装置に依存しない共通プリンタドライバとを備えるデータ処理装置であって、前記共通プリンタドライバを用いて、アプリケーションから要求される描画情報を各印刷装置に依存しない非依存データに変換する第１の変換手段と、前記複数のプリンタドライバから選択される１つのプリンタドライバを用いて、前記非依存データを、選択される印刷装置に固有の印刷制御情報に変換する第２の変換手段と、前記第１の変換手段により変換された非依存データをスプーラに保存し、前記第２の変換手段による変換のために前記非依存データを出力した後も前記非依存データを該スプーラに残しておく保存制御手段と、前記選択された印刷装置の印刷処理状態を監視することにより、印刷処理エラーの発生を判定する判定手段と、前記判定手段により前記選択された印刷装置に前記印刷処理エラーが発生したと判定した場合に、前記複数のプリンタドライバから選択される他の１つのプリンタドライバを用いて印刷制御情報が生成されるべく、前記スプーラに保存されている非依存データを出力する制御手段とを有するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明に係る第２の発明は、前記印刷処理エラーは、前記選択されるプリンタドライバに対応する印刷装置のエンジン動作エラーを含む。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明に係る第３の発明は、前記印刷処理エラーが発生した際に、前記スプーラに保存された前記非依存データを転送すべき次の印刷装置候補を各印刷装置毎に設定する設定手段と、前記設定手段により設定された前記非依存データを転送すべき次の印刷装置候補の一覧記憶する記憶手段と、前記記憶手段に記憶されている次の印刷装置候補一覧に設定された他の印刷装置に対応するいずれかのプリンタドライバを選択する選択手段とを更に有する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明に係る第５の発明は、前記選択手段により選択された次候補の印刷装置と前候補の印刷装置との互換性を判定する第２の判定手段と、前記第２の判定手段により次候補の印刷装置と前候補の印刷装置とが互換性があると判定した場合に、前記第２の変換手段により変換済みの印刷制御情報を次候補の印刷装置に転送する転送制御手段とを更に有する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明に係る第６の発明は、前記選択手段により選択された次候補の印刷装置と前候補の印刷装置とで、印刷結果に差異が生じるかを判定する第３の判定手段と、前記第３の判定手段により印刷結果に差異が生じると判定された場合に、印刷結果の差異とともに印刷を継続するかどうかを選択させるための確認画面を表示部に表示する表示制御手段とを更に有する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】０１２２
【補正方法】変更
【補正の内容】
【０１２２】
以上説明したように、本実施形態の印刷制御装置は、所定の通信媒体を介して複数の印刷装置と通信可能な印刷制御装置であり、アプリケーションから要求される描画情報を各印刷装置に依存しない描画オブジェクトに変換する第１の変換手段と、前記第１の変換手段により変換された前記描画オブジェクトを格納する格納手段と、前記格納手段に格納された前記描画オブジェクトを選択される印刷装置に固有の印刷制御情報に変換して対応するそれぞれの印刷装置に転送する複数の第２の変換手段と、いずれかの第２の変換手段による変換処理開始からいずれかの印刷装置の印刷処理が終了するまで印刷処理状態を監視して印刷処理エラーの発生を判定する判定手段と、前記判定手段により前記いずれかの印刷装置に前記印刷処理エラーが発生したと判定した場合に、設定された他の印刷装置に対応するいずれかの第２の変換手段を選択する制御手段とを有するので、それぞれの印刷装置に依存しない描画オブジェクトを選択されたいずれかの印刷装置において印刷処理が正常に終了するまでに保持しておき、ユーザが選択した印刷装置に対する印刷処理中に、何らかのエラーが発生した場合に、設定された次の代替印刷装置を選択し、該選択された印刷装置に対し、該格納されている描画オブジェクトから固有の印刷制御情報を変換して順次転送処理でき、ユーザによる印刷装置候補の選択負担を軽減できるとともに、次候補の印刷装置に対して速やかに印刷制御情報を転送でき、印刷処理時間を大幅に短縮して効率よく印刷処理を行える印刷環境を整備することができる。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】０１２３
【補正方法】変更
【補正の内容】
【０１２３】
また、本実施形態では、前記印刷処理エラーは、いずれかの第２の変換手段による変換処理エラー，いずれかの第２の変換手段による変換される前記印刷制御情報の転送エラー，選択されるいずれかの印刷装置のエンジン動作エラーを含むので、一連の印刷処理中のおける印刷処理エラーを捉えて選択された印刷装置から設定された他の印刷装置に対する印刷処理に動的に切り替えることができる。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】０１２４
【補正方法】変更
【補正の内容】
【０１２４】
また、本実施形態では、前記印刷処理エラーが発生した際に、前記格納手段に格納された前記描画オブジェクトを転送すべき次の印刷装置候補を各印刷装置毎に設定する設定手段と、前記設定手段により設定された前記描画オブジェクトを転送すべき次の印刷装置候補一覧を記憶する記憶手段とを有し、前記制御手段は、前記記憶手段に記憶されている次の印刷装置候補一覧に設定された他の印刷装置に対応するいずれかの第２の変換手段を選択するので、ユーザが意図する優先順位に従って意図する印刷装置に対して格納されている描画オブジェクトから変換される印刷制御情報を順次転送することができる。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】０１２５
【補正方法】変更
【補正の内容】
【０１２５】
また、本実施形態では、前記印刷装置は、ローカルプリンタ，ネットワークプリンタを含むので、障害時における代替印刷装置候補を種々の印刷環境から自在に選択することができる。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】０１２６
【補正方法】変更
【補正の内容】
【０１２６】
また、本実施形態では、前記ネットワークプリンタは、前記所定の通信媒体に対してサーバを介して接続される第１のネットワークプリンタと、前記所定の通信媒体に対して直接接続される第２のネットワークプリンタとを含むので、障害時における代替ネットワークプリンタ候補を種々のネットワークプリンタ環境から自在に選択することができる。
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】０１２７
【補正方法】削除
【補正の内容】
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】０１２８
【補正方法】削除
【補正の内容】
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】０１２９
【補正方法】削除
【補正の内容】
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】０１３０
【補正方法】削除
【補正の内容】
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】０１３１
【補正方法】削除
【補正の内容】
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】０１３２
【補正方法】削除
【補正の内容】
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】０１３３
【補正方法】削除
【補正の内容】
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】０１３６
【補正方法】変更
【補正の内容】
【０１３６】
更には、アプリを解放した状態で、出力先の印刷装置を変更することによって生じる問題点をユーザに通知、または代替手段により解決を図ることで、ユーザの所望する印刷出力を可能とする。
【発明の効果】
以上説明したように、本発明によれば、複数の印刷装置と通信可能であり、それぞれの印刷装置で解釈可能な印刷制御情報を生成する複数のプリンタドライバと、個別の印刷装置に依存しない共通プリンタドライバとを備えるデータ処理装置において、前記共通プリンタドライバを用いて、アプリケーションから要求される描画情報を各印刷装置に依存しない非依存データに変換し、変換された非依存データをスプーラに保存し、前記複数のプリンタドライバから選択される１つのプリンタドライバを用いて、前記非依存データを、選択される印刷装置に固有の印刷制御情報に変換し、変換のために前記非依存データを出力した後も前記非依存データを該スプーラに残しておき、前記選択された印刷装置の印刷処理状態を監視することにより、印刷処理エラーの発生を判定し、前記選択された印刷装置に前記印刷処理エラーが発生したと判定した場合に、前記複数のプリンタドライバから選択される他の１つのプリンタドライバを用いて印刷制御情報が生成されるべく、前記スプーラに保存されている非依存データを出力するので、選択された印刷装置に対する印刷処理中に、何らかのエラーが発生した場合にも、ユーザによるアプリケーションからの再印刷を行うことなく、容易に他の代替印刷装置で代替印刷でき、代替印刷のための処理時間を大幅に短縮して効率よく印刷処理を行える印刷環境を整備することができる。