(57)【要約】【課題】  記録装置でエラーが発生した際に必要とする記録媒体等の消耗品を特定し、ユーザーが正しく消耗品をセットでき、意図した印字結果になるような記録システムを提供する【解決手段】  印字データから記録材の情報をストアしておき、エラー・警告情報発生時に発生したページ数とストアした記録材の情報を参照して通知する。【選択図】  図５
2009271580.tif 000002
【特許請求の範囲】
【請求項１】
入力された記録情報に基づいて記録を行う記録装置と記録装置と接続された情報処理装置で構成された記録システムにおいて、
記録装置は、
記録装置内の各センサにより自身の状態を監視する手段と、
前述した記録装置は前述した監視手段による情報から異常状態であると判断した場合、その異常状態に対応するエラー・警告情報を特定する手段と、
前述したエラー・警告情報を情報処理装置に通知する手段とを有し、
情報処理装置は、
記録装置で記録を行うための記録情報を記録装置に送信する手段と、
前述した記録情報から使用する記録材の種類や総数を特定する手段と、
前述した記録材の種類や総数をページと関連付けて保持する手段と、
前述した記録装置で発生したエラー・警告情報を前述した記録装置から取得する手段と、
前述したエラー・警告情報から記録材の情報を表示するか否かを判断する手段と、
取得したエラー・警告情報が発生したページを特定する手段と、
取得したエラー・警告情報および発生したページと前述した保持している記録材の種類や総数から記録材の情報を取得する手段と
前述したエラー・警告情報あるいは、前述したエラー・警告情報とともに、前述した記録材の情報をユーザーに通知する手段と
を有することを特徴とする記録システム。
【請求項２】
入力された記録情報に基づいて記録を行う記録装置と記録装置と接続された情報処理装置で構成された記録システムにおいて、記録装置の記録方法と情報処理装置の情報処理方法について、コンピュータに実行させるための制御プログラムであって、
記録装置の記録方法は、
記録装置内の各センサにより自身の状態を監視するステップと、
前述した記録装置は前述した監視手段による情報から異常状態であると判断した場合、その異常状態に対応するエラー・警告情報を特定するステップと、
前述したエラー・警告情報を情報処理装置に通知するステップと
を有し、
情報処理装置の情報処理方法は、
記録装置で記録を行うための記録情報を記録装置に送信するステップと、
前述した記録情報から使用する記録材の種類や総数を特定するステップと、
前述した記録材の種類や総数をページと関連付けて保持するステップと、
前述した記録装置で発生したエラー・警告情報を前述した記録装置から取得するステップと、
前述したエラー・警告情報から記録材の情報を表示するか否かを判断するステップと、
取得したエラー・警告情報が発生したページを特定するステップと、
取得したエラー・警告情報および発生したページと前述した保持している記録材の種類や総数から記録材の情報を取得するステップと
前述したエラー・警告情報あるいは、前述したエラー・警告情報とともに、前述した記録材の情報をユーザーに通知するステップと、
を有することを特徴とする制御プログラム。
【請求項３】
請求項２に記載の制御プログラムをコンピュータで読み出し可能な形で記録した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は入力された記録情報に基づいて記録を行う記録装置及び記録システムにおいて、記録装置で発生したエラー・警告情報を情報処理装置で表示する制御方法、制御プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
従来、記録装置に何らかの異常が発生した場合、そのエラー・警告情報、さらにその異常状態を解除するための手段を情報処理装置あるいは、記録装置上の表示手段を用いてユーザーへ通知することが知られている（特許文献１）。
【０００３】
このような場合、一般的なエラー・警告であれば決められた表示内容を通知すればよいが、同じエラーであっても印字データによってその解除方法が異なる場合にはユーザーに対して適切な解除方法を案内できない場合がある。
【０００４】
例えば、記録を行うメディアは、印字データによってページ毎に指定することができる。つまり印字中に記録装置でメディアなしエラーが発生した場合ユーザーに対してメディアなしエラーの通知だけでは、印字データで指定されているメディアと異なるメディアをユーザーがセットしてしまい、結果としてユーザーが意図しない印刷結果となってしまう場合があった。
【０００５】
一方、このような課題に対して、印刷を開始した際に記録装置の状態と印刷データからエラーが発生するであろうと判断された場合に印刷を開始する前に警告を表示する技術が存在している（特許文献２）。
【特許文献１】特開平５−５０７１９号公報
【特許文献２】特開２００３−３３０６４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、印刷開始前に警告を表示する際には、印刷開始時に必要とする全記録媒体の種類・量を特定する必要があり、そのために全印字データが生成完了するまで印刷が開始できないという問題があった。
【０００７】
そこで本発明では、記録装置でエラーが発生した際に必要とする記録媒体等の消耗品を特定し、ユーザーが正しく消耗品をセットでき、意図した印字結果になるような記録システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る記録システムでは、前述の課題を解決することを目的とし、以下の構成を特徴とする。
【０００９】
即ち、入力された記録情報に基づいて記録を行う記録装置と記録装置と接続された情報処理装置で構成された記録システムにおいて、
記録装置は、
記録装置内の各センサにより自身の状態を監視する手段と、
前述した記録装置は前述した監視手段による情報から異常状態であると判断した場合、その異常状態に対応するエラー・警告情報を特定する手段と、
前述したエラー・警告情報を情報処理装置に通知する手段とを有し、
情報処理装置は、
記録装置で記録を行うための記録情報を記録装置に送信する手段と、
前述した記録情報から使用する記録材の種類や総数を特定する手段と、
前述した記録材の種類や総数をページと関連付けて保持する手段と、
前述した記録装置で発生したエラー・警告情報を前述した記録装置から取得する手段と、
前述したエラー・警告情報から記録材の情報を表示するか否かを判断する手段と、
取得したエラー・警告情報が発生したページを特定する手段と、
取得したエラー・警告情報および発生したページと前述した保持している記録材の種類や総数から記録材の情報を取得する手段と
前述したエラー・警告情報あるいは、前述したエラー・警告情報とともに、前述した記録材の情報をユーザーに通知する手段と、
を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、以下のような効果が得られる。
【００１１】
（１）エラー・警告発生時に異なる記録材をセットして不要な印刷ミスを低減する
（２）記録材の情報のみストアするのでリソース使用を押さえられる。
【発明を実施するための最良の形態】
【００１２】
次に、本発明の詳細を実施例の記述に従って説明する。
【００１３】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る本発明を限定するものではなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１４】
本実施形態の記録装置（プリンタ2）と記録装置に接続された情報処理装置（ホストコンピュータ1）によって構成された記録システムの構成について図１のブロック図を参照して説明する。
【００１５】
図１にプリンタ2とプリンタ2に接続されたホストコンピュータ1によって構成された印刷システムを本発明の一実施形態として示す。
【００１６】
ホストコンピュータ1は入力インタフェース11とCPU12、ROM13、RAM14、外部記憶装置15、出力インタフェース16、表示部17、キーボード10、マウス18、入出力インタフェース19を有する。
【００１７】
ROM13には初期化プログラムが入っており、外部記憶装置15には図2に示すようにアプリケーションプログラム群30、とオペレーションシステム（以降OS）40、プリンタドライバ50やその他各種のデータが保存されている。RAM14は外部記憶装置15にストアされる各種プログラムがワークメモリとして使用する。
【００１８】
プリンタ2は入出力インタフェース21とRAM22、プリントエンジン23、ROM24、CPU25を有する。入出力インタフェース21はホストコンピュータ1の入出力インタフェース19に接続してある。接続インタフェースとしては、セントロニクスパラレルインタフェースやUSB、SCSI、IEEE1394、LAN等さまざま考えられるが特に何であっても構わない。またこの入出力インタフェース21にプリンタ2の機能を拡張する拡張オプションを接続することも可能である。
【００１９】
RAM22はCPU25の主メモリとワークメモリとして用いられ、受信した印字データを一旦保存するための受信バッファや各種のデータを保存する。プリントエンジン23はRAM22に保存されたデータに基づき印刷を行う。
【００２０】
ROM24にはステータス管理プログラム24a等、各種の制御プログラムや各制御プログラムが使用するデータが入っており、CPU25はこれらの制御プログラムに従ってプリンタ2の各部を制御する。ステータス管理プログラム24aは図示していないプリンタ内部にある各種のセンサの情報を元にプリンタ2の状態を監視し、ステータス情報を作成、RAM22にストアするプログラムである。
【００２１】
図２はホストコンピュータ1の外部記憶装置15を表したものであり、上述したようにアプリケーションプログラム群30、OS40、プリンタドライバ50がある。このうちアプリケーションプログラム群30には各種のアプリケーションがあり、ユーザーに作画・印刷実行を提供する印刷アプリケーション31がある。
【００２２】
OS40には、OSが用意する様々なサービスプログラムがあるが印刷環境を提供するプリントサービスプログラム41や物理的なI/Oポートを管理し、入出力インタフェース19を制御するインタフェース制御プログラム42がある。
【００２３】
プリンタドライバ50には印刷データ生成プログラム51、データ送受信制御プログラム52、ステータス情報表示プログラム53がある。印刷データ生成プログラム51は印刷アプリケーションプログラム31によって印刷が実行された場合プリントサービスプログラム41によって起動され、印刷アプリケーションプログラム31が作画した図柄情報をプリントコマンドに変換した印字データを作成している。
【００２４】
データ送受信制御プログラム52はインタフェース制御プログラム42を介してプリンタ2と双方向通信を行うプログラムで、印刷データ生成プログラム51によって作成された印字データをプリントサービスプログラム41から受け取り、インタフェース制御プログラム42を介してプリンタ2に送信している。このとき受け取った印字データの解析も行う。さらにインタフェース制御プログラム42を介してプリンタ2の状態を表すステータス情報を取得している。取得したステータス情報や印字データの解析結果はステータス表示プログラム53に渡される。ステータス情報表示プログラム53は受け取った情報やプリントサービスプログラム41から受け取る印刷ジョブ情報に基づいて表示部17に印刷ジョブとプリンタ2の状態を表示する。
【００２５】
ここでは、例としてホストコンピュータ1とプリンタ2の処理分担を上記のように示したが、特にこの分担形態限らず他の形態であっても構わない。
【実施例１】
【００２６】
ここからはホストコンピュータ1の表示部17で表示されるプリンタ2のステータス表示について説明する。
【００２７】
図３はプリンタ2のステータス管理プログラム24aがステータス情報を作成する際のフローチャートである。
【００２８】
ステータス管理プログラム24aは、まずS101でプリンタ2の各センサ状態を確認する。これはプリンタ2内の様々な情報でプリントエンジンの状態や紙搬送の状態等がある。
【００２９】
次にS102で印字データの情報を確認する。これはホストコンピュータ1から渡される印字データに含まれているものである。もし印字データが送信されていない場合であれば、この情報は無い。
【００３０】
ステータス管理プログラム24aはS101、S102で得たこれらの情報を元にステータス情報を作成する（S103）。このステータス情報は、印字ページ数や搬送状態などのジョブに関することやカバー状態やインク残量、オプション構成情報などプリンタのステータスに関する情報等で構成されており、S104でRAM22にストアしておく。
【００３１】
S105でホストコンピュータ1からのステータス情報の要求があるか確認する。もしステータス情報の要求がなければ、S101へ戻る。S105で要求あればS106へ進み、RAM22にストアしたステータス情報をホストコンピュータ1に通知し、S101へ戻る。
【００３２】
図４はデータ送受信制御プログラム52における印字データの転送を示すフローチャートである。
【００３３】
データ送受信制御プログラム52は、S201でプリントサービスプログラム41より作成済みの印字データを受け取り、S202で受信した印字データの解析を行う。S203では解析の結果、印刷を行うメディア情報（メディアの種類やサイズ等）に関する情報があればS204へ進み、解析したメディア情報とそのときのページ数を保持しておく。
【００３４】
S205では、インタフェース制御プログラム42を介して印字データブロックをプリンタ2へ送信する。S206で全ての印字データを受信完了していればジョブを終了し、続く印字データがある場合はS201へ戻る。
【００３５】
図５はデータ送受信制御プログラム52がホストコンピュータ1の表示部17にエラー・警告情報を表示する際のフローチャートである。
【００３６】
印刷が開始されるとデータ送受信制御プログラム52は、インタフェース制御プログラム42を介してプリンタ2のステータス情報を取得する（S301）。ステータス情報の内容としてはエラー・警告情報の他にジョブの進捗状況や印字ページ数、インクの情報などが含まれている。S302では取得したステータス情報の中にエラー・警告情報が含まれるか判断を行う。エラー・警告情報がなければS307へ進み、取得したステータス情報からプリンタ2で印刷完了したか確認し、完了していれば終了する。印刷が完了していなければ、S301へ戻り、再度ステータス情報を取得する。
【００３７】
S302でエラー・警告情報が発生していると判断された場合S303へ進み、そのエラー・警告情報にメディア情報が必要か否かを判断する。この判断は、例えばプリンタドライバ50の中にあるテーブルを参照したり、プリンタ2から取得したステータス情報に付加される形でも構わない。例えばカバーオープンなどのエラーであればメディア情報を通知する必要がないのでS304へ進みカバーオープンの表示を行い、S301へ戻る。一方メディアなしなどメディア情報を通知する必要があると判断された場合は、S305へ進みエラー・警告が発生したページを特定する。この情報は、プリンタの搬送状況を確認することによってホストコンピュータ1で特定する、あるいは、プリンタ2から取得したステータス情報に付加される形であっても構わない。
【００３８】
S306では、図４のS204で保持した情報を参照してS305で特定したページのメディア情報を取得する。S307ではS306で取得したメディア情報とエラー・警告情報を表示部17に表示して、S301へ戻る。
【００３９】
本発明の目的は前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUまたはMPU）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは明らかである。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。
【００４１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは明らかである。
【００４２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれるのは明らかである。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施の形態を示すブロック図である。
【図２】図１の外部記憶装置15にストアされるプログラム群の例を示す図である。
【図３】図１のROM24に含まれるステータス管理プログラム24aのステータス情報作成に関するフローチャートである。
【図４】図２のデータ送受信制御プログラム52が印刷中にプリンタ2へ印字データするフローチャートである。
【図５】図２のデータ送受信制御プログラム52が図１のプリンタ2からステータス情報を取得し、エラー・警告情報の通知を行うフローチャートである。
【図１】
2009271580.tif 000003
【図２】
2009271580.tif 000004
【図３】
2009271580.tif 000005
【図４】
2009271580.tif 000006
【図５】
2009271580.tif 000007