(57)【要約】【課題】印刷時に障害が発生した場合に、障害の解決に人的作業を介すと、障害の解決まで長い時間を要するため、その間は印刷出来なくなる、という問題を解決する障害自動対応システムを提供すること。【解決手段】本発明に係る障害自動対応システムは、ホスト装置における印刷実行時に障害が発生した際に、まずは、前記障害発生時の印刷情報と、既知の障害対応方法が保存された障害対応方法データベースとを照合し、前記印刷情報に合致する障害対応方法を取得する。前記印刷情報に合致する対応方法が前記障害対応方法データベースに無い場合には、前記ホスト装置にインストールされたプリンタドライバが、印刷画像を表す印刷データに基づいて印刷装置が印刷可能なデータに変換された印刷データを取得することで、前記印刷時に発生した障害に自動的に対応する。【選択図】図２
2012173924.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置における印刷実行時に障害が発生した際に、前記障害発生時の印刷情報と、既知の障害対応方法が保存された障害対応方法データベースとを照合し、前記印刷情報に合致する障害対応方法を取得することで、印刷時に発生した障害に自動対応する障害自動対応システムにおいて、
前記印刷情報に合致する対応方法が前記障害対応方法データベースに無い場合に、
前記ホスト装置にインストールされたプリンタドライバが、印刷画像を表す印刷データに基づいて印刷装置が印刷可能なデータに変換された印刷データを取得することで、前記印刷時に発生した障害に自動的に対応する
ことを特徴とする障害自動対応システム。
【請求項２】
ホスト装置における印刷実行時に障害が発生した際に、前記障害発生時の印刷情報と、既知の障害対応方法が保存された障害対応方法データベースとを照合し、前記印刷情報に合致する障害対応方法を取得することで、印刷時に発生した障害に自動対応する障害自動対応システムにおいて、
前記障害に対する対応方法が前記障害対応方法データベースに無い場合に、
前記ホスト装置にインストールされたプリンタドライバが、印刷画像を表す印刷データを取得し、前記ホスト装置とネットワークを介して接続するサーバ装置に前記印刷データを送信し、
前記サーバ装置が、前記印刷データを印刷装置にて印刷可能なデータに変換し、前記プリンタドライバに変換した印刷データを送信することで、前記印刷時に発生した障害に自動的に対応する
ことを特徴とする障害自動対応システム。
【請求項３】
ホスト装置における印刷実行時に障害が発生した際に、前記障害発生時の印刷情報と、既知の障害対応方法が保存された障害対応方法データベースとを照合し、前記印刷情報に合致する障害対応方法を取得することで、印刷時に発生した障害に自動対応する障害自動対応方法において、
前記障害に対する対応方法が前記障害対応方法データベースに無い場合に、
前記ホスト装置にインストールされたプリンタドライバが、印刷画像を表す印刷データに基づいて印刷装置が印刷可能なデータに変換された印刷データを取得することで、前記印刷時に発生した障害に自動的に対応する
ことを特徴とする障害自動対応方法。
【請求項４】
ホスト装置における印刷実行時に障害が発生した際に、前記障害発生時の印刷情報と、既知の障害対応方法が保存された障害対応方法データベースとを照合し、前記印刷情報に合致する障害対応方法を取得することで、印刷時に発生した障害に自動対応する障害自動対応方法において、
前記障害に対する対応方法が前記障害対応方法データベースに無い場合に、
前記ホスト装置にインストールされたプリンタドライバが、印刷画像を表す印刷データを取得し、前記ホスト装置とネットワークを介して接続するサーバ装置に前記印刷データを送信し、
前記サーバ装置が、前記印刷データを印刷装置にて印刷可能なデータに変換し、前記プリンタドライバに変換した印刷データを送信することで、前記印刷時に発生した障害に自動的に対応する
ことを特徴とする障害自動対応方法。
【請求項５】
ホスト装置における印刷実行時に障害が発生した際に、前記障害発生時の印刷情報と、既知の障害対応方法が保存された障害対応方法データベースとを照合し、前記印刷情報に合致する対応方法を取得することで、障害に自動対応するシステムに用いられ、
前記ホスト装置にインストールされたプリンタドライバであって、
印刷画像を表す印刷データに基づいて印刷装置が印刷可能なデータに変換された印刷データを取得することで、前記印刷時に発生した障害に自動的に対応する
ことを特徴とするプリンタドライバ。
【請求項６】
請求項５に記載のプリンタドライバが格納されたコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷時に発生した障害に自動で対応して解決することを可能にする障害自動対応システム、障害自動対応方法及びプリンタドライバに関する。
【背景技術】
【０００２】
プリンタ等の印刷装置の利用時に、エラー等の障害が発生したために印刷処理をできない場合がある。また、特定のアプリケーションソフトや、アプリケーションソフトのバージョン、又は作成、編集等された印刷画像の内容によっても、エラー等の障害が発生して印刷を出来ない場合がある。
【０００３】
プリンタ等の印刷装置利用時にこの様な障害が発生した場合には、まずは障害に遭遇したユーザが、印刷装置に関する解説書等で解決手段を探索し、解決できなかった場合には製造元に障害の報告を行う。その後、報告を受けた製造元の技術者が対応して障害を解決する作業を行っていた。従って、障害の発生から解決に至るまでの作業を人的作業に依存するため、障害の解決まで長い時間が必要とされる場合があった。そのため、障害が解決されるまでの間は、必要な書類等の印刷が出来ない、印刷装置を長時間使用出来なくなる、といった問題が生じる場合があった。
【０００４】
上記した問題を解消するために、例えば特許文献１には、過去の障害事例を蓄積したデータベースを有するシステムによって常時サーバの監視を行い、その監視対象サーバに障害が発生した場合には、データベース内の既知事例に基づいて障害を自動復旧させる自動障害対応システムが提案されている。
【０００５】
この方法によれば、障害の検知から復旧までに人的作業を必要とせず、発生した障害を迅速に解決することができるため、長時間印刷できない、といった不具合の発生を回避することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記方法においても、データベース内に保持された過去の障害事例を蓄積したデータベース内に、同じ障害事例又は類似する障害事例が無い場合には、製造元の技術者に報告を行って人的作業による解決を待つしか無い、という可能性がある。この様な場合には、やはり障害が解消されるまで長い時間を要するため、その間は印刷できないという問題を解消できないことがあった。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る障害自動対応システムは、ホスト装置における印刷実行時に障害が発生した際に、まずは、前記障害発生時の印刷情報と、既知の障害対応方法が保存された障害対応方法データベースとを照合し、前記印刷情報に合致する障害対応方法を取得する。前記印刷情報に合致する対応方法が前記障害対応方法データベースに無い場合には、前記ホスト装置にインストールされたプリンタドライバが、印刷画像を表す印刷データに基づいて印刷装置が印刷可能なデータに変換された印刷データを取得することで、前記印刷時に発生した障害に自動的に対応することを特徴とする。
【０００８】
この様な構成によって、ホスト装置における印刷実行時に障害が発生した場合であって、前記障害に対応できる方法が障害対応データベースに無い場合であっても、前記ホスト装置内のプリンタドライバが、印刷装置が印刷可能なデータに変換された印刷データを取得し、この印刷データを用いて印刷を実行することにより、人的作業を介さずに障害を解消することができる。
【発明の効果】
【０００９】
本発明の実施形態によれば、印刷を実行する際にエラー等の障害が発生した場合にも、人的作業を介さずにその障害を解決することが出来る。そのため、障害が発生した場合に、障害が解決されるまで長時間に渡って印刷をすることができない、といった問題を解消することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係るシステム構成例を示す図
【図２】本発明の第１の実施形態に係るプリンタドライバとサーバ装置の機能ブロックの例を示す図
【図３】本発明の第１の実施形態に係る印刷設定情報の例を示す図
【図４】本発明の第１の実施形態に係る印刷ログの例を示す図
【図５】本発明の第１の実施形態に係る障害対応方法データベースのデータ例を示す図
【図６】本発明の第１の実施形態に係る印刷データの変換例を示す図
【図７】本発明の第１の実施形態に係る処理の例を示すフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明の好適な実施の形態（以下「実施形態」という）について、図面を用いて詳細に説明する。
［第１の実施形態］
＜システムの概要について＞
図1に、本実施形態に係る障害自動対応システム１００の構成例の概念図を示す。
【００１２】
障害自動対応システム１００は、例えば、印刷装置としてのプリンタ１０２と、サーバ装置１０３と、ホスト装置としてのコンピュータ端末１０４、１０５とを、ネットワーク１０１を介して接続可能に配設することができる。
【００１３】
ネットワーク１０１は、ローカルエリアネットワーク（ＬＡＮ）又はインターネット等で、有線又は無線の別は問わない。コンピュータ端末やプリンタは、例示した数に限るものではなく、複数台を接続することができる。
【００１４】
コンピュータ端末１０４、１０５及びサーバ装置１０３は、いわゆるパーソナルコンピュータやワークステーション等で良く、主要な構成として、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、インタフェース装置、ドライブ装置といったハードウェアを備え、それぞれがバスで相互に接続されている。
【００１５】
印刷装置としては、プリンタや、コピー及びスキャナ等の複数の機能を一つの筐体内に収納した複合機を用いることができる。本実施例におけるプリンタ１０２は、ネットワーク１０１を介して複数のコンピュータ端末１０４及び１０５に接続し、コンピュータ端末１０４及び１０５を利用するユーザが印刷を実行できるように設けられている。
【００１６】
コンピュータ端末１０４及び１０５のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上には、プリンタドライバ２００が搭載されている。プリンタドライバ２００は、プリンタをＯＳによって制御するために用意されたプログラムである。また、ＯＳ上に文書等を作成することが可能なアプリケーション２１０が搭載されている。ユーザは、コンピュータ端末１０４、１０５において、アプリケーション２１０を用いて文書等の作成、編集、修正等を行うことができる。ユーザが作成した文書等について印刷指示操作を行うと、プリンタドライバ２００が起動して、前記文書等のデータを印刷装置が印刷可能なデータに変換し、変換した印刷データを印刷装置１０２に送信することで、印刷装置に印刷を実行させることができる。
【００１７】
プリンタ１０２は、ユーザが操作するコンピュータ端末１０４又は１０５のプリンタドライバ２００から送信された印刷データに基づいて、ユーザが作成した文書等の印刷を実行する。
＜プリンタドライバとサーバ装置の機能について＞
図２に、本発明の実施形態に係るプリンタドライバ２００と、サーバ装置１０３の機能ブロック図を示す。
【００１８】
プリンタドライバ２００は、コンピュータ端末１０４内に、アプリケーション２１０と共に搭載され、内部に印刷情報取得手段２０１、印刷情報送信手段２０２、対応方法受信手段２０３を有している。
【００１９】
プリンタドライバ２００の印刷情報取得手段２０１は、印刷時におけるコンピュータ端末１０４の構成、プリンタドライバ２００自身の設定、使用しているアプリケーションソフト及びバージョン情報等の印刷設定情報３０１を取得することができる。
【００２０】
印刷設定情報３０１の例を図３に示す。印刷設定情報３０１には、例えば、印刷エラーが発生しているコンピュータ端末１０４のメモリ容量、印刷しているポート、使用アプリケーション２１０の名称、印刷エラーが発生した際のプリンタドライバ２００の設定が含まれる。
【００２１】
また、印刷情報取得手段２０１では、印刷エラーが発生した際の印刷ログ４０１を取得する。
【００２２】
図４に、印刷ログ４０１の例を示す。印刷ログ４０１には、例えば、印刷エラーが発生した際のエラーコード、使用された関数名（ＴｅｘｔＯｕｔ関数、ＳｔｒｅｔｃｈＢｌｔ関数等）及び関数に使用された引数が含まれている。
【００２３】
印刷情報送信手段２０２は、取得した前記印刷設定情報３０１及び前記印刷ログ４０１をサーバ装置１０３に送信することができ、対応方法受信手段２０３で、サーバ装置１０３において解析された障害対応方法を受信することができる。
【００２４】
サーバ装置１０３は、印刷情報受信手段２０５、印刷情報解析手段２０６、印刷データ変換手段２０７、対応方法送信手段２０８を有している。また、サーバ装置１０３には、印刷情報に関連する障害対応方法を格納する障害対応方法データベース２０９が、前記印刷情報解析手段２０６と接続可能に設けられている。
【００２５】
印刷情報受信手段２０５では、プリンタドライバ２００の印刷情報送信手段２０２から送信された印刷設定情報３０１及び印刷ログ４０１を受信する。次に、印刷情報解析手段２０６において、受信した印刷設定情報３０１及び印刷ログ４０１と、障害対応方法データベース２０９に保持された障害対応方法との照合を行う。
【００２６】
障害対応方法データベース２０９に保存されたデータの例を図５に示す。障害対応方法データベース２０９には、例えば、エラーコード、アプリケーションソフト名、プリンタドライバ設定、エラー原因、対応方法が登録されている。データベース２０９のデータと、印刷設定情報３０１及び印刷ログ４０１を照合した結果、障害対応方法が検索された場合には、対応方法送信手段２０８によって、プリンタドライバ２００に検索した障害対応方法が送信される。
【００２７】
障害対応方法を受信したプリンタドライバ２００は、受信した内容に基づいて再度印刷を実行することで、印刷時に発生した障害を、人的操作を介さずに自動的に解消することができる。
＜印刷データの変換処理について＞
また、プリンタドライバ２００の印刷情報取得手段２０１は、障害発生時に、前記した印刷設定情報３０１及び印刷ログ４０１に加えて、印刷画像の印刷データ６０１を取得することができる。取得した印刷データ６０１は、印刷設定情報３０１及び印刷ログ４０１と共に、印刷情報送信手段２０２からサーバ装置１０３に送信される。
【００２８】
印刷情報解析手段２０６において、印刷設定情報３０１及び印刷ログ４０１に合致する障害対応方法を取得することができなかった場合には、サーバ装置１０３内に設けられた印刷データ変換手段２０７が、受信した印刷データ６０１の変換を実行する。
【００２９】
図６に、印刷データ６０１の変換例を示す。
【００３０】
図６には、元の印刷データ６０１に含まれている色相に問題があった場合の例を示している。例えば、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各色を０〜２５５の間の数値で表す色相に関するデータの内、プリンタ１０２で印刷できる緑（Ｇ）の値の範囲が２４５までだった場合に、印刷データ変換手段２０７において、その値を２４５に変換した印刷データ６０２を作成する。
【００３１】
変換された印刷データ６０２は、サーバ装置１０３内の対応方法送信手段２０８によってプリンタドライバ２００に送信され、プリンタ１０２で印刷が実行される。
【００３２】
この様にして、障害対応方法データベース２０９に障害に対する対応方法が存在しない場合であっても、印刷データ変換手段２０７によって、印刷データ６０１を自動的に変換することで、障害に自動対応することが可能になる。
＜障害自動対応システムの処理について＞
本実施形態に係る障害自動対応システム１００の処理例のフローチャートを図７に示す。
【００３３】
まず、コンピュータ端末１０４において印刷実行時にエラーが発生した場合には、ステップＳ７０１においてプリンタドライバ２００の印刷情報取得手段２０１が、印刷設定情報３０１、印刷ログ４０１及び印刷データ６０１を取得する。取得された各種の印刷情報は、印刷情報送信手段２０２によってサーバ装置１０３の印刷情報受信手段２０５に送信され、ステップ７０２において、サーバ装置１０３内の印刷情報解析手段２０６が対応方法についての解析を行う。
【００３４】
印刷情報解析手段２０６は、障害対応方法データベース２０９にアクセスし、印刷情報と障害対応方法との照合を行う。次に、ステップＳ７０３及びステップＳ７０４において、障害対応方法データベース２０９に発生した障害に対応する方法が存在する場合は、対応方法送信手段２０８が、障害対応方法をプリンタドライバ２００の対応方法受信手段２０３に送信する。
【００３５】
ステップＳ７０２において障害対応方法が見つからなかった場合は、ステップＳ７０５において印刷データ６０１の変換で対処可能か否かが判断される。印刷データ６０１の変換で対処できる場合には、印刷データ変換手段２０７によって、印刷データ６０１が変換され、ステップＳ７０７において、変換された印刷データ６０２が、対応方法送信手段２０８からプリンタドライバ２００の対応方法受信手段２０３に送信される。
【００３６】
印刷データ６０１の変換によっても対処できない場合には、ステップＳ７０８において、その内容が解析結果として送信される。
＜まとめ＞
以上、本発明に係る実施形態によれば、コンピュータ端末１０４又は１０５における印刷実行時に障害が発生し、前記障害に対応できる方法が障害対応データベース２０９に無い場合であっても、プリンタドライバ２００が、プリンタ１０２が印刷可能なデータに変換された印刷データ６０２を取得し、この印刷データ６０２を用いて印刷を実行することにより、人的操作を介さずに障害を解決することができる。従って、障害が発生してから解決されるまでに長時間に渡って印刷できない、といった不具合の発生を抑制することができる。
【００３７】
最後に、上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の主旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００３８】
１００  障害自動対応システム
１０１  ネットワーク
１０２  プリンタ（印刷装置）
１０３  サーバ装置
１０４  コンピュータ端末（ホスト装置）
２００  プリンタドライバ
２０９  障害対応方法データベース
３０１  印刷設定情報
４０１  印刷ログ
６０１  印刷データ
【先行技術文献】
【特許文献】
【００３９】
【特許文献１】特開２００９−２７６９２９号公報
【図１】
2012173924.tif 000003
【図２】
2012173924.tif 000004
【図３】
2012173924.tif 000005
【図４】
2012173924.tif 000006
【図５】
2012173924.tif 000007
【図６】
2012173924.tif 000008
【図７】
2012173924.tif 000009