【手続補正書】
【提出日】平成19年1月25日(2007.1.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  所定の通信媒体を介してホスト情報処理装置と接続されるプリンタであって、
前記ホスト情報処理装置で動作するオペレーティングシステムによる管理の下当該ホスト情報処理装置で動作するアプリケーションが、印刷時に生成するアプリケーション印刷データを構成する描画オブジェクトと、当該描画オブジェクトをプリンタで印刷するために使用するプリンタ言語との対応をそれぞれ表す、プリンタ言語仕様を記憶するプリンタ言語仕様記憶手段と、
前記プリンタ言語仕様記憶手段から前記プリンタ言語仕様を読み出し、予め定めたプリンタ言語仕様設定データを生成するプリンタ言語仕様設定データ生成手段と、
前記プリンタ言語仕様設定データ生成手段が生成した前記プリンタ言語仕様設定データを、予め定めたタイミングで双方向通信手段に送出する言語仕様設定データ送信処理開始手段と、
送出される前記プリンタ言語仕様設定データを、前記ホスト情報処理装置へ送信する前記双方向通信手段とを備える、プリンタ。
【請求項２】  前記プリンタ言語仕様設定データ生成手段が生成した前記プリンタ言語仕様設定データを、予め定めたフォーマットの制御言語データに変換し、前記言語仕様設定データ送信処理開始手段へ出力する制御言語生成手段をさらに備え、
前記言語仕様設定データ送信処理開始手段は、前記制御言語生成手段が出力する制御言語データを、予め定めたタイミングで前記双方向通信手段に送出することを特徴とする、請求項１に記載のプリンタ。
【請求項３】  前記双方向通信手段を介して前記ホスト情報処理装置から受信した通信データの種別を判定する通信データ判定手段をさらに備え、
前記通信データが前記プリンタ言語仕様設定データを要求するデータである場合、前記通信データ判定手段は、前記プリンタ言語仕様設定データ生成手段に対して前記プリンタ言語仕様設定データの生成を指示することを特徴とする、請求項１に記載のプリンタ。
【請求項４】  前記通信データ判定手段において判定された予め定めた制御言語データを、さらに解読する制御言語解読手段をさらに備え、
前記制御言語データのフォーマットによって前記プリンタ言語仕様設定データが要求されている場合、前記制御言語解読手段は、前記プリンタ言語仕様設定データ生成手段に対して前記プリンタ言語仕様設定データの生成を指示することを特徴とする、請求項３に記載のプリンタ。
【請求項５】  プリンタに障害が発生した時に、障害を発生させた原因であるプリンタ言語コマンド（以下、障害発生コマンドという）を特定する障害検出手段と、
前記障害発生コマンドに従って、予め定めたフォーマットの制御言語データを生成し、前記双方向通信手段へ出力する制御言語生成手段とをさらに備える、請求項１に記載のプリンタ。
【請求項６】  プリンタに障害が発生した時に、障害を発生させた原因であるプリンタ言語コマンド（以下、障害発生コマンドという）を特定する障害検出手段と、
前記障害発生コマンドに基づいて、前記ホスト情報処理装置における前記障害発生コマンドの使用を不可能にするように、前記プリンタ言語仕様記憶手段に記憶されている前記プリンタ言語仕様を更新する言語仕様更新手段とをさらに備える、請求項１に記載のプリンタ。
【請求項７】  プリンタ装置上でのユーザ操作によるプリンタの設定変更内容を、前記制御言語生成手段に通知するプリンタ設定変更手段をさらに備え、
前記制御言語生成手段は、前記通知に基づいて設定変更内容を伝える前記制御言語データを生成し、前記言語仕様設定データ送信処理開始手段へ出力することを特徴とする、請求項２に記載のプリンタ。
【請求項８】  プリンタ装置上でのユーザ操作によるプリンタの構成変更内容を、前記制御言語生成手段に通知する装置変更検出手段をさらに備え、
前記制御言語生成手段は、前記通知に基づいて構成変更内容を伝える前記制御言語データを生成し、前記言語仕様設定データ送信処理開始手段へ出力することを特徴とする、請求項２に記載のプリンタ。
【請求項９】  所定の通信媒体を介してプリンタと接続されるホスト情報処理装置において構成されるプリンタドライバであって、
前記プリンタから送信される通信データを受信する双方向通信手段と、
前記双方向通信手段が受信した通信データが、前記ホスト情報処理装置で動作するオペレーティングシステムによる管理の下当該ホスト情報処理装置で動作するアプリケーションが、印刷時に生成するアプリケーション印刷データを構成する描画オブジェクトと、当該描画オブジェクトを前記プリンタで印刷するために使用するプリンタ言語との対応をそれぞれ与える、プリンタ言語仕様設定データであるか否かを判定する通信データ判定手段と、
前記通信データ判定手段によって判定された前記プリンタ言語仕様設定データに基づいて、プリンタ言語仕様をプリンタ設定記憶手段に登録するプリンタ言語仕様設定手段と、
前記プリンタ言語仕様設定手段が行う登録処理に従って、前記プリンタ言語仕様を記憶するプリンタ設定記憶手段と、
印刷実行時には、アプリケーション印刷データに基づいて前記プリンタ設定記憶手段から描画オブジェクトに対応する前記プリンタ言語をそれぞれ取得し、前記双方向通信手段を介して前記プリンタへ送信するプリンタ言語印刷データを生成するプリンタ言語生成手段とを備える、プリンタドライバ。
【請求項１０】  コンピュータ装置において実行されるプリンタドライバプログラムを記録した記録媒体であって、
プリンタから送信される通信データを受信するステップと、
前記受信した通信データが、ホスト情報処理装置で動作するオペレーティングシステムによる管理の下当該ホスト情報処理装置で動作するアプリケーションが、印刷時に生成するアプリケーション印刷データを構成する描画オブジェクトと、当該描画オブジェクトを前記プリンタで印刷するために使用するプリンタ言語との対応をそれぞれ与える、プリンタ言語仕様設定データであるか否かを判定するステップと、
前記判定された前記プリンタ言語仕様設定データに基づいて、プリンタ言語仕様を登録するステップと、
印刷実行時には、アプリケーション印刷データに従って、前記登録した描画オブジェクトに対応する前記プリンタ言語に基づいて、前記プリンタへ送信するプリンタ言語印刷データを生成するステップとを含む動作環境を、前記コンピュータ装置上で実現するプリンタドライバプログラムを記録した、記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
【課題を解決するための手段および発明の効果】
本発明は、所定の通信媒体を介してホスト情報処理装置と接続されるプリンタであって、
ホスト情報処理装置で動作するオペレーティングシステムによる管理の下当該ホスト情報処理装置で動作するアプリケーションが、印刷時に生成するアプリケーション印刷データを構成する描画オブジェクトと、当該描画オブジェクトをプリンタで印刷するために使用するプリンタ言語との対応をそれぞれ表す、プリンタ言語仕様を記憶するプリンタ言語仕様記憶手段と、
プリンタ言語仕様記憶手段からプリンタ言語仕様を読み出し、予め定めたプリンタ言語仕様設定データを生成するプリンタ言語仕様設定データ生成手段と、
プリンタ言語仕様設定データ生成手段が生成したプリンタ言語仕様設定データを、予め定めたタイミングで双方向通信手段に送出する言語仕様設定データ送信処理開始手段と、
送出されるプリンタ言語仕様設定データを、ホスト情報処理装置へ送信する双方向通信手段とを備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、本発明は、所定の通信媒体を介してホスト情報処理装置と接続されるプリンタであって、
ホスト情報処理装置で動作するオペレーティングシステムによる管理の下当該ホスト情報処理装置で動作するアプリケーションが、印刷時に生成するアプリケーション印刷データを構成する制御要素と、当該制御要素をプリンタで設定するために使用する制御言語との対応をそれぞれ表す、制御言語仕様を記憶する制御言語仕様記憶手段と、
制御言語仕様記憶手段から制御言語仕様を読み出し、予め定めた制御言語仕様設定データを生成する制御言語仕様設定データ生成手段と、
制御言語仕様設定データ生成手段が生成した制御言語仕様設定データを、予め定めたタイミングで双方向通信手段に送出する言語仕様設定データ送信処理開始手段と、
送出される制御言語仕様設定データを、ホスト情報処理装置へ送信する双方向通信手段とを備える。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記のように、本発明によれば、プリンタからホスト情報処理装置に対して、描画オブジェクトとプリンタ言語との対応を表すプリンタ言語仕様または制御要素と制御言語との対応を表す制御言語仕様を送信することができる。これにより、ホスト情報処理装置（のプリンタドライバ）が、プリンタ言語仕様設定データおよび制御言語仕様設定データを受信できる場合には、プリンタ言語および制御言語の設定（インストールまたはセットアップ）を、ホスト情報処理装置においてユーザに要求することなく、プリンタを接続するだけで自動的に行うことが可能となる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、本発明は、
プリンタ言語仕様設定データ生成手段が生成したプリンタ言語仕様設定データを、予め定めたフォーマットの制御言語データに変換し、言語仕様設定データ送信処理開始手段へ出力する制御言語生成手段をさらに備え、
言語仕様設定データ送信処理開始手段は、制御言語生成手段が出力する制御言語データを、予め定めたタイミングで双方向通信手段に送出することを特徴とする。
また、本発明は、
制御言語仕様設定データ生成手段が生成した制御言語仕様設定データを、予め定めたフォーマットの制御言語データに変換し、言語仕様設定データ送信処理開始手段へ出力する制御言語生成手段をさらに備え、
言語仕様設定データ送信処理開始手段は、制御言語生成手段が出力する制御言語データを、予め定めたタイミングで双方向通信手段に送出することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
上記のように、本発明によれば、プリンタからホスト情報処理装置に対して、描画オブジェクトとプリンタ言語との対応を表すプリンタ言語仕様または制御要素と制御言語との対応を表す制御言語仕様を、制御言語データに付加して送信することができる。これにより、ホスト情報処理装置（のプリンタドライバ）が、プリンタ言語仕様設定データおよび制御言語仕様設定データを受信できない場合であっても、制御言語データを受信することで、プリンタ言語および制御言語の設定（インストールまたはセットアップ）を、ホスト情報処理装置においてユーザに要求することなく、プリンタを接続するだけで自動的に行うことが可能となる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
また、本発明は、
双方向通信手段を介してホスト情報処理装置から受信した通信データの種別を判定する通信データ判定手段をさらに備え、
通信データがプリンタ言語仕様設定データを要求するデータである場合、通信データ判定手段は、プリンタ言語仕様設定データ生成手段に対してプリンタ言語仕様設定データの生成を指示することを特徴とする。
また、本発明は、
双方向通信手段を介してホスト情報処理装置から受信した通信データの種別を判定する通信データ判定手段をさらに備え、
通信データが制御言語仕様設定データを要求するデータである場合、通信データ判定手段は、制御言語仕様設定データ生成手段に対して制御言語仕様設定データの生成を指示することを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
上記のように、本発明によれば、ホスト情報処理装置が送出する要求データに従って、プリンタからホスト情報処理装置に対して、描画オブジェクトとプリンタ言語との対応を表すプリンタ言語仕様または制御要素と制御言語との対応を表す制御言語仕様を送信することができる。これにより、上記発明の効果に加え、ホスト情報処理装置上で設定データを常時監視するオーバーヘッドを削減させることが可能となるだけでなく、ホスト情報処理装置が所望するタイミング（再起動時など）で、プリンタ言語仕様設定データおよび制御言語仕様設定データを、ホスト情報処理装置に送信することが可能となる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
また、本発明は、
通信データ判定手段において判定された予め定めた制御言語データを、さらに解読する制御言語解読手段をさらに備え、
制御言語データのフォーマットによってプリンタ言語仕様設定データが要求されている場合、制御言語解読手段は、プリンタ言語仕様設定データ生成手段に対してプリンタ言語仕様設定データの生成を指示することを特徴とする。
また、本発明は、
通信データ判定手段において判定された予め定めた制御言語データを、さらに解読する制御言語解読手段をさらに備え、
制御言語データのフォーマットによって制御言語仕様設定データが要求されている場合、制御言語解読手段は、制御言語仕様設定データ生成手段に対して制御言語仕様設定データの生成を指示することを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
上記のように、本発明によれば、ホスト情報処理装置が送出するデータ送信要求を付加した制御言語データに従って、プリンタからホスト情報処理装置に対して、描画オブジェクトとプリンタ言語との対応を表すプリンタ言語仕様または制御要素と制御言語との対応を表す制御言語仕様を送信することができる。これにより、上記発明の効果に加え、通信データ判定手段が要求データの判定を行うことができない場合であっても、ホスト情報処理装置が所望するタイミングで、プリンタ言語仕様設定データおよび制御言語仕様設定データを、ホスト情報処理装置に送信することが可能となる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
また、本発明は、
プリンタに障害が発生した時に、障害を発生させた原因であるプリンタ言語コマンド（以下、障害発生コマンドという）を特定する障害検出手段と、
障害発生コマンドに従って、予め定めたフォーマットの制御言語データを生成し、双方向通信手段へ出力する制御言語生成手段とをさらに備える。
また、本発明は、
プリンタに障害が発生した時に、障害を発生させた原因である制御言語コマンド（障害発生コマンド）を特定する障害検出手段と、
障害発生コマンドに従って、予め定めたフォーマットの制御言語データを生成し、双方向通信手段へ出力する制御言語生成手段とをさらに備える。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
上記のように、本発明によれば、プリンタからホスト情報処理装置に対して、描画オブジェクトとプリンタ言語との対応を表すプリンタ言語仕様または制御要素と制御言語との対応を表す制御言語仕様を送信することができる。さらに、プリンタにおいて障害を発生させる原因となる障害発生コマンドを、ホスト情報処理装置に対して通知することができる。これにより、上記発明の効果に加え、ホスト情報処理装置では、通知された障害発生コマンドに基づいて以降当該障害発生コマンドを使用しないように設定することができるので、障害発生を回避することが可能となる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
また、本発明は、
プリンタに障害が発生した時に、障害を発生させた原因であるプリンタ言語コマンド（障害発生コマンド）を特定する障害検出手段と、
障害発生コマンドに基づいて、ホスト情報処理装置における障害発生コマンドの使用を不可能にするように、プリンタ言語仕様記憶手段に記憶されているプリンタ言語仕様を更新する言語仕様更新手段とをさらに備える。
また、本発明は、
プリンタに障害が発生した時に、障害を発生させた原因である制御言語コマンド（障害発生コマンド）を特定する障害検出手段と、
障害発生コマンドに基づいて、ホスト情報処理装置における障害発生コマンドの使用を不可能にするように、制御言語仕様記憶手段に記憶されている制御言語仕様を更新する言語仕様更新手段とをさらに備える。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
上記のように、本発明によれば、プリンタからホスト情報処理装置に対して、描画オブジェクトとプリンタ言語との対応を表すプリンタ言語仕様または制御要素と制御言語との対応を表す制御言語仕様を送信することができる。さらに、プリンタにおいて障害を発生させる原因となる障害発生コマンドがホスト情報処理装置で使用されないように、各言語仕様を適宜更新する。これにより、上記実施形態で述べた効果に加え、ホスト情報処理装置では、障害発生コマンドを使用しないようにできるので、自動的に障害発生を回避することが可能となる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
また、本発明は、
プリンタ装置上でのユーザ操作によるプリンタの設定変更内容を、制御言語生成手段に通知するプリンタ設定変更手段をさらに備え、
制御言語生成手段は、通知に基づいて設定変更内容を伝える制御言語データを生成し、言語仕様設定データ送信処理開始手段へ出力することを特徴とする。
また、本発明は、
プリンタ装置上でのユーザ操作によるプリンタの設定変更内容を、制御言語生成手段に通知するプリンタ設定変更手段をさらに備え、
制御言語生成手段は、通知に基づいて設定変更内容を伝える制御言語データを生成し、言語仕様設定データ送信処理開始手段へ出力することを特徴とする。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
また、本発明は、
プリンタ装置上でのユーザ操作によるプリンタの設定変更内容を、言語仕様更新手段に通知するプリンタ設定変更手段をさらに備え、
言語仕様更新手段は、通知に基づいて設定変更内容を反映させたプリンタ言語仕様の更新を行うことを特徴とする。
また、本発明は、
プリンタ装置上でのユーザ操作によるプリンタの設定変更内容を、言語仕様更新手段に通知するプリンタ設定変更手段をさらに備え、
言語仕様更新手段は、通知に基づいて設定変更内容を反映させたプリンタ言語仕様の更新を行うことを特徴とする。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
また、本発明は、
プリンタ装置上でのユーザ操作によるプリンタの構成変更内容を、制御言語生成手段に通知する装置変更検出手段をさらに備え、
制御言語生成手段は、通知に基づいて構成変更内容を伝える制御言語データを生成し、言語仕様設定データ送信処理開始手段へ出力することを特徴とする。
また、本発明は、
プリンタ装置上でのユーザ操作によるプリンタの構成変更内容を、制御言語生成手段に通知する装置変更検出手段をさらに備え、
制御言語生成手段は、通知に基づいて構成変更内容を伝える制御言語データを生成し、言語仕様設定データ送信処理開始手段へ出力することを特徴とする。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
また、本発明は、
プリンタ装置上でのユーザ操作によるプリンタの構成変更内容を、言語仕様更新手段に通知する装置変更検出手段をさらに備え、
言語仕様更新手段は、通知に基づいて構成変更内容を反映させたプリンタ言語仕様の更新を行うことを特徴とする。
また、本発明は、
プリンタ装置上でのユーザ操作によるプリンタの構成変更内容を、言語仕様更新手段に通知する装置変更検出手段をさらに備え、
言語仕様更新手段は、通知に基づいて構成変更内容を反映させたプリンタ言語仕様の更新を行うことを特徴とする。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
上記のように、本発明によれば、プリンタからホスト情報処理装置に対して、描画オブジェクトとプリンタ言語との対応を表すプリンタ言語仕様または制御要素と制御言語との対応を表す制御言語仕様を送信することができる。さらに、プリンタ上で行われたユーザ操作によるプリンタ設定変更および装置構成変更の内容を、ホスト情報処理装置に通知する。これにより、上記発明の効果に加え、ホスト情報処理装置では、生成するプリンタ印刷データやプリンタ制御データの内容を、プリンタ上で行われたユーザ操作によるプリンタ設定変更および装置構成変更と関連付けて変更することが可能となる。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
また、本発明は、所定の通信媒体を介してプリンタと接続されるホスト情報処理装置において構成されるプリンタドライバであって、
プリンタから送信される通信データを受信する双方向通信手段と、
双方向通信手段が受信した通信データが、ホスト情報処理装置で動作するオペレーティングシステムによる管理の下当該ホスト情報処理装置で動作するアプリケーションが、印刷時に生成するアプリケーション印刷データを構成する描画オブジェクトと、当該描画オブジェクトをプリンタで印刷するために使用するプリンタ言語との対応をそれぞれ与える、プリンタ言語仕様設定データであるか否かを判定する通信データ判定手段と、
通信データ判定手段によって判定されたプリンタ言語仕様設定データに基づいて、プリンタ言語仕様をプリンタ設定記憶手段に登録するプリンタ言語仕様設定手段と、
プリンタ言語仕様設定手段が行う登録処理に従って、プリンタ言語仕様を記憶するプリンタ設定記憶手段と、
印刷実行時には、アプリケーション印刷データに基づいてプリンタ設定記憶手段から描画オブジェクトに対応するプリンタ言語をそれぞれ取得し、双方向通信手段を介してプリンタへ送信するプリンタ言語印刷データを生成するプリンタ言語生成手段とを備える。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
また、本発明は、所定の通信媒体を介してプリンタと接続されるホスト情報処理装置において構成されるプリンタドライバであって、
プリンタから送信される通信データを受信する双方向通信手段と、
双方向通信手段が受信した通信データが、ホスト情報処理装置で動作するオペレーティングシステムによる管理の下当該ホスト情報処理装置で動作するアプリケーションが、印刷時に生成するアプリケーション印刷データを構成する制御要素と、当該制御要素をプリンタで設定するために使用する制御言語との対応をそれぞれ与える、制御言語仕様設定データであるか否かを判定する通信データ判定手段と、
通信データ判定手段によって判定された制御言語仕様設定データに基づいて、制御言語仕様をプリンタ設定記憶手段に登録する制御言語仕様設定手段と、
制御言語仕様設定手段が行う登録処理に従って、制御言語仕様を記憶するプリンタ設定記憶手段と、
印刷実行時には、アプリケーション印刷データに基づいてプリンタ設定記憶手段から制御要素に対応する制御言語をそれぞれ取得し、双方向通信手段を介してプリンタへ送信する制御言語印刷データを生成する制御言語生成手段とを備える。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
上記のように、本発明によれば、プリンタから送信されるプリンタ言語仕様設定データまたは制御言語仕様設定データに基づいて、プリンタ設定記憶手段の内容を自動的に設定（更新）する。これにより、ホスト情報処理装置において、ユーザに対してプリンタのサポートするプリンタ言語種別やプリンタ言語のバージョンを意識させることなく、接続されているプリンタで使用可能な言語による印刷データを常に生成することが可能となる。従って、複数のプリンタを使用する場合であっても、常に最適な印刷を行うことが可能となると共に、記憶資源を有効に活用することができる。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
また、本発明は、
通信データ判定手段において判定された予め定めた制御言語データを、さらに解読する制御言語解読手段をさらに備え、
制御言語データのフォーマットによってプリンタ言語仕様設定データが与えられている場合、制御言語解読手段は、プリンタ言語仕様設定手段に対してプリンタ言語仕様の登録を指示することを特徴とする。
また、本発明は、
通信データ判定手段において判定された予め定めた制御言語データを、さらに解読する制御言語解読手段をさらに備え、
制御言語データのフォーマットによって制御言語仕様設定データが与えられている場合、制御言語解読手段は、制御言語仕様設定手段に対して制御言語仕様の登録を指示することを特徴とする。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
上記のように、本発明によれば、制御言語データとしてプリンタから送信されるプリンタ言語仕様設定データまたは制御言語仕様設定データに基づいて、プリンタ設定記憶手段の内容を自動的に設定（更新）する。これにより、上記発明の効果に加え、プリンタ言語仕様設定データおよび制御言語仕様設定データを直接受信できない場合であっても、接続されているプリンタで使用可能な言語による印刷データを常に生成することが可能となる。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
また、本発明は、プリンタに対してプリンタ言語仕様設定データの送信を要求する要求データを生成し、双方向通信手段に送出するプリンタ設定データ要求生成手段をさらに備える。
また、本発明は、プリンタに対して制御言語仕様設定データの送信を要求する要求データを生成し、双方向通信手段に送出するプリンタ設定データ要求生成手段をさらに備える。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
上記のように、本発明によれば、プリンタ設定記憶手段の内容を自動的に設定（更新）するためのプリンタ言語仕様設定データまたは制御言語仕様設定データを、任意のタイミングでプリンタに要求する。これにより、上記発明の効果に加え、プリンタ言語仕様設定データおよび制御言語仕様設定データを常時監視する必要がなくなり、オーバーヘッドを削減することができる。
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
また、本発明は、
プリンタ設定記憶手段に記憶されるプリンタ言語仕様が、描画オブジェクトとプリンタ言語との対応に加え、ある描画オブジェクトについて等価表現が可能な他の描画オブジェクトが存在するか否かを示すリンク情報を持つ構成であり、
プリンタに発生した障害の原因であるプリンタ言語コマンド（障害発生コマンド）に従って、当該障害発生コマンドを使用する描画オブジェクトが印刷実行時に障害を発生する旨を示すプリンタ障害情報を、プリンタ設定記憶手段に登録するプリンタ障害情報登録手段をさらに備え、
プリンタ言語生成手段は、プリンタ設定記憶手段に記憶されているプリンタ障害情報およびリンク情報を参照し、プリンタで障害を発生させる描画オブジェクトに関してはリンクされた他の描画オブジェクトに置き換えてプリンタ言語印刷データを生成することを特徴とする。
また、本発明は、
プリンタ設定記憶手段に記憶される制御言語仕様が、制御要素と制御言語との対応に加え、ある制御要素について等価表現が可能な他の制御要素が存在するか否かを示すリンク情報を持つ構成であり、
プリンタに発生した障害の原因である制御言語コマンド（障害発生コマンド）に従って、当該障害発生コマンドを使用する制御要素が印刷実行時に障害を発生する旨を示すプリンタ障害情報を、プリンタ設定記憶手段に登録するプリンタ障害情報登録手段をさらに備え、
制御言語生成手段は、プリンタ設定記憶手段に記憶されているプリンタ障害情報およびリンク情報を参照し、プリンタで障害を発生させる制御要素に関してはリンクされた他の制御要素に置き換えて制御言語印刷データを生成することを特徴とする。
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
上記のように、本発明によれば、プリンタから送信されるプリンタ言語仕様設定データまたは制御言語仕様設定データに基づいて、プリンタ設定記憶手段の内容を自動的に設定（更新）する。加えて、プリンタで障害を発生させる描画オブジェクトおよび制御要素（言語コマンド）を、プリンタ設定記憶手段に記憶する。これにより、上記発明の効果に加え、プリンタで障害を発生させる言語コマンドを使用しない印刷データを生成することができるため、プリンタにおける印刷エラーの発生を回避することが可能となる。
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
また、本発明は、プリンタからプリンタ障害情報が送信される場合、通信データ判定手段は、さらに、双方向通信手段を介して受信する当該プリンタ障害情報を判定してプリンタ障害情報登録手段へ出力することを特徴とする。
また、本発明は、プリンタからプリンタ障害情報が送信される場合、通信データ判定手段は、さらに、双方向通信手段を介して受信する当該プリンタ障害情報を判定してプリンタ障害情報登録手段へ出力することを特徴とする。
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
上記のように、本発明によれば、プリンタから送信されるプリンタ言語仕様設定データまたは制御言語仕様設定データに基づいて、プリンタ設定記憶手段の内容を自動的に設定（更新）する。加えて、プリンタから通知される障害情報に基づいて、プリンタで障害を発生させる描画オブジェクトおよび制御要素（言語コマンド）を、プリンタ設定記憶手段に自動的に記憶する。これにより、上記発明の効果に加え、プリンタ障害に関してユーザに設定操作を要求することなく、プリンタで障害を発生させる言語コマンドを使用しない印刷データを生成することができるため、ユーザが意識することなくプリンタにおける印刷エラーの発生を回避することが可能となる。
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
また、本発明は、プリンタから送信されるプリンタ障害情報が、制御言語データのフォーマットである場合、制御言語解読手段は、さらに、当該制御言語データを解読してプリンタ障害情報を取り出し、プリンタ障害情報登録手段へ出力することを特徴とする。
また、本発明は、プリンタから送信されるプリンタ障害情報が、制御言語データのフォーマットである場合、制御言語解読手段は、さらに、当該制御言語データを解読してプリンタ障害情報を取り出し、プリンタ障害情報登録手段へ出力することを特徴とする。
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
上記のように、本発明によれば、プリンタから送信されるプリンタ言語仕様設定データまたは制御言語仕様設定データに基づいて、プリンタ設定記憶手段の内容を自動的に設定（更新）する。加えて、制御言語データのフォーマットでプリンタから通知される障害情報に基づいて、プリンタで障害を発生させる描画オブジェクトおよび制御要素（言語コマンド）を、プリンタ設定記憶手段に自動的に記憶する。これにより、上記発明の効果に加え、プリンタ障害情報を直接受信できない場合であっても、プリンタ障害に関してユーザに設定操作を要求することなく、プリンタで障害を発生させる言語コマンドを使用しない印刷データを生成することができるため、ユーザが意識することなくプリンタにおける印刷エラーの発生を回避することが可能となる。
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
また、本発明は、
プリンタ設定記憶手段の情報が設定または更新された場合、対応する情報を適宜読み出して、当該情報に対応する表示用データを生成するプリンタ設定表示用データ生成手段と、
プリンタ設定表示用データ生成手段が生成した表示用データに基づいて、任意の表示媒体を用いて情報表示を行うプリンタ設定表示手段とをさらに備える。
また、本発明は、
プリンタ設定記憶手段の情報が設定または更新された場合、対応する情報を適宜読み出して、当該情報に対応する表示用データを生成するプリンタ設定表示用データ生成手段と、
プリンタ設定表示用データ生成手段が生成した表示用データに基づいて、任意の表示媒体を用いて情報表示を行うプリンタ設定表示手段とをさらに備える。
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
上記のように、本発明によれば、プリンタから送信されるプリンタ言語仕様設定データまたは制御言語仕様設定データに基づいて、プリンタ設定記憶手段の内容を自動的に設定（更新）する。加えて、設定（更新）した内容を表示してユーザに提供する。これにより、上記発明の効果に加え、プリンタの設定内容またはプリンタに発生した障害の内容を、適宜ユーザに通知することができるので、ユーザにとっては、自動的に設定された内容を常に確認できると共に、障害発生時には被害が拡大しないように（二次的被害）迅速な対応を採ることができる。
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
また、本発明は、コンピュータ装置において実行されるプリンタドライバプログラムを記録した記録媒体であって、
プリンタから送信される通信データを受信するステップと、
受信した通信データが、ホスト情報処理装置で動作するオペレーティングシステムによる管理の下当該ホスト情報処理装置で動作するアプリケーションが、印刷時に生成するアプリケーション印刷データを構成する描画オブジェクトと、当該描画オブジェクトをプリンタで印刷するために使用するプリンタ言語との対応をそれぞれ与える、プリンタ言語仕様設定データであるか否かを判定するステップと、
判定されたプリンタ言語仕様設定データに基づいて、プリンタ言語仕様を登録するステップと、
印刷実行時には、アプリケーション印刷データに従って、登録した描画オブジェクトに対応するプリンタ言語に基づいて、プリンタへ送信するプリンタ言語印刷データを生成するステップとを含む動作環境を、コンピュータ装置上で実現するプリンタドライバプログラムを記録している。
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
また、本発明は、コンピュータ装置において実行されるプリンタドライバプログラムを記録した記録媒体であって、
プリンタから送信される通信データを受信するステップと、
受信した通信データが、ホスト情報処理装置で動作するオペレーティングシステムによる管理の下当該ホスト情報処理装置で動作するアプリケーションが、印刷時に生成するアプリケーション印刷データを構成する制御要素と、当該制御要素をプリンタで設定するために使用する制御言語との対応をそれぞれ与える、制御言語仕様設定データであるか否かを判定するステップと、
判定された制御言語仕様設定データに基づいて、制御言語仕様を登録するステップと、
印刷実行時には、アプリケーション印刷データに従って、登録した制御要素と制御言語との対応に基づいて、プリンタへ送信する制御言語印刷データを生成するステップとを含む動作環境を、コンピュータ装置上で実現するプリンタドライバプログラムを記録している。
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
また、本発明は、
判定するステップにおいて判定された予め定めた制御言語データを、さらに解読するステップをさらに備え、
制御言語データのフォーマットによってプリンタ言語仕様設定データが与えられている場合、解読するステップが、プリンタ言語仕様の登録を行うことを特徴とする。
また、本発明は、
判定するステップにおいて判定された予め定めた制御言語データを、さらに解読するステップをさらに備え、
制御言語データのフォーマットによって制御言語仕様設定データが与えられている場合、解読するステップが、制御言語仕様の登録を行うことを特徴とする。
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
また、本発明は、プリンタに対してプリンタ言語仕様設定データの送信を要求する要求データを生成して送出するステップをさらに備える。
また、本発明は、プリンタに対して制御言語仕様設定データの送信を要求する要求データを生成して送出するステップをさらに備える。
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
また、本発明は、
登録したプリンタ言語仕様が、描画オブジェクトとプリンタ言語との対応に加え、ある描画オブジェクトについて等価表現が可能な他の描画オブジェクトが存在するか否かを示すリンク情報を持つ構成であり、
プリンタに発生した障害の原因であるプリンタ言語コマンド（障害発生コマンド）に従って、当該障害発生コマンドを使用する描画オブジェクトが印刷実行時に障害を発生する旨を示すプリンタ障害情報を、登録するステップをさらに備え、
生成するステップは、登録されているプリンタ障害情報およびリンク情報を参照し、プリンタで障害を発生させる描画オブジェクトに関してはリンクされた他の描画オブジェクトに置き換えてプリンタ言語印刷データを生成することを特徴とする。
また、本発明は、
登録した制御言語仕様が、制御要素と制御言語との対応に加え、ある制御要素について等価表現が可能な他の制御要素が存在するか否かを示すリンク情報を持つ構成であり、
プリンタに発生した障害の原因である制御言語コマンド（障害発生コマンド）に従って、当該障害発生コマンドを使用する制御要素が印刷実行時に障害を発生する旨を示すプリンタ障害情報を、登録するステップをさらに備え、
生成するステップは、登録されているプリンタ障害情報およびリンク情報を参照し、プリンタで障害を発生させる制御要素に関してはリンクされた他の制御要素に置き換えて制御言語印刷データを生成することを特徴とする。
【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
また、本発明は、プリンタからプリンタ障害情報が送信される場合、判定するステップは、さらに、受信する当該プリンタ障害情報を判定することを特徴とする。
また、本発明は、プリンタからプリンタ障害情報が送信される場合、判定するステップは、さらに、受信する当該プリンタ障害情報を判定することを特徴とする。
【手続補正４１】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
また、本発明は、プリンタから送信されるプリンタ障害情報が、制御言語データのフォーマットである場合、解読するステップは、さらに、当該制御言語データを解読してプリンタ障害情報を取り出すことを特徴とする。
また、本発明は、プリンタから送信されるプリンタ障害情報が、制御言語データのフォーマットである場合、解読するステップは、さらに、当該制御言語データを解読してプリンタ障害情報を取り出すことを特徴とする。
【手続補正４２】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
また、本発明は、
登録されている情報が設定または更新された場合、対応する情報を適宜読み出して、当該情報に対応する表示用データを生成するステップと、
表示用データに基づいて、任意の表示媒体を用いて情報表示を行うステップとをさらに備える。
また、本発明は、
登録されている情報が設定または更新された場合、対応する情報を適宜読み出して、当該情報に対応する表示用データを生成するステップと、
表示用データに基づいて、任意の表示媒体を用いて情報表示を行うステップとをさらに備える。