(57)【要約】【課題】  異常の原因となったプリントデータを、プリントデータを通信回線へ出力できないプリンタから出力する。【解決手段】  プリントデータをプリンタ内で２次元コード化し、２次元コード化したプリントデータをプリンタでプリントする。【選択図】    図３
2009262494.tif 000002
【特許請求の範囲】
【請求項１】
プリントデータを紙媒体に記録するためのプリント手段を備え、かつプリントデータを通信回線へ出力するための手段を持たないプリンタであって、
前記プリントデータを２次元コード化するためのコード化部を設けて、２次元コード化したプリントデータを前記プリント手段によりプリント自在にしたことを特徴とする、プリンタ。
【請求項２】
プリントデータを紙媒体に記録するためのプリント手段とリムーバブルメモリの着脱部とを備え、かつプリントデータを通信回線へ出力するための手段を持たないプリンタであって、
前記プリントデータをリムーバブルメモリへ出力自在にしたことを特徴とする、プリンタ。
【請求項３】
プリントデータを紙媒体に記録するためのプリント手段を備え、かつプリントデータを通信回線へ出力するための手段を持たないプリンタをメンテナンスするために、
前記プリントデータをプリンタ内で２次元コード化するためのステップと、２次元コード化したプリントデータを前記プリント手段でプリントするためのステップとを設けた、プリンタのメンテナンス方法。  
【請求項４】
プリントデータを紙媒体に記録するためのプリント手段とリムーバブルメモリの着脱部とを備え、かつプリントデータを通信回線へ出力するための手段を持たないプリンタをメンテナンスするために、
前記プリントデータをプリンタからリムーバブルメモリへ出力するためのステップを設けた、プリンタのメンテナンス方法。  
【請求項５】
プリントデータを紙媒体に記録するためのプリント手段を備え、かつプリントデータを通信回線へ出力するための手段を持たないプリンタをメンテナンスするために、該プリンタに接続したコンピュータに、
前記プリントデータを２次元コード化するためのステップと、２次元コード化したプリントデータを前記プリント手段でプリントするためのステップを実行させるための、プリンタのメンテナンスプログラム。  
【請求項６】
プリントデータを紙媒体に記録するためのプリント手段を備え、かつプリントデータを通信回線へ出力するための手段を持たないプリンタをメンテナンスするために、該プリンタに接続したコンピュータに、
前記プリントデータをプリンタからリムーバブルメモリへ出力するためのステップを実行させるための、プリンタのメンテナンスプログラム。  
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はプリンタのメンテナンスに関し、特にプリンタの異常の原因となったプリントデータの取得に関する。
【背景技術】
【０００２】
プリンタの多くは、パーソナルコンピュータ及び文書管理サーバなどから、ＬＡＮやＵＳＢケーブルなどを介して入力されたデータをプリントしている。入力データは主としてＰＤＬ（Page Description Language）データとして記述されている。そしてＰＤＬデータは、プリントすべき画像自体に関するデータと、プリント時のレイアウトに関するデータ、及びプリンタの制御に関するデータを含んでいる。プリンタ側では、ＰＤＬデータを解析し、指定された制御データとレイアウトデータとに従い、画像をプリントする。
【０００３】
ＰＤＬデータは、パーソナルコンピュータや文書管理サーバなどの側で、プリンタドライバにより生成される。またプリンタドライバへ引き渡されるデータは、表計算ソフトやワープロソフトなどのアプリケーションソフトウェアによって生成される。これらのため、プリンタの種類とプリントすべき画像データとが同じでも、ＰＤＬデータの内容は、プリンタドライバのバージョンや、アプリケーションソフトウェアの種類とバージョンとにより変化する。またパーソナルコンピュータなどのＯＳが異なると、別のプリンタドライバが用いられることが多いため、同じ画像データに対して、異なるＰＤＬデータが生成されることが多い。なおこれらのＰＤＬデータの差は、原則としてプリント結果には目に付く程の影響を及ぼさない。
【０００４】
プリンタに生じたトラブルの原因を解明するには、トラブルが生じた際のＰＤＬデータを取得することが有効である。プリンタがインターネットファクシミリなどの機能を持ち、ｅメールなどの形式でＰＤＬデータを出力できれば簡単である。しかし紙媒体に記録する以外の出力を持たないプリンタの場合、ＰＤＬデータを外部へ出力する方法がない。なお特許文献１：JP2002-140211A，特許文献２：JP2003-178285A，特許文献３：JP2007-310827A等は、プリンタ等のログファイルの管理について記載している。しかし紙媒体へのプリント以外の出力がないプリンタから、どのようにしてＰＤＬデータを取り出すかは記載されていない。
【０００５】
パーソナルコンピュータなどのＯＳには、出力したＰＤＬデータをパーソナルコンピュータなどの内部に保存するものがある。このような場合、パーソナルコンピュータなどの側からＰＤＬデータを取得できる。しかしながらこの機能をサポートしていないＯＳと、プリント以外の出力形態を持たないプリンタとの組み合わせの場合、ＰＤＬデータを取得できない。そこでキャプチャをパーソナルコンピュータなどとプリンタとの間に接続し、ＰＤＬデータをキャプチャで取得する必要がある。キャプチャは汎用の装置ではないため高価で、全てのサービスマンが携行するには適していない。
【特許文献１】JP2002-140211A
【特許文献２】JP2003-178285A
【特許文献３】JP2007-310827A
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この発明の課題は、異常の原因となったプリントデータを、プリンタから簡単に取り出すことにある。
【課題を解決するための手段】
【０００７】
この発明は、プリントデータを紙媒体に記録するためのプリント手段を備え、かつプリントデータを通信回線へ出力するための手段を持たないプリンタであって、前記プリントデータを２次元コード化するためのコード化部を設けて、２次元コード化したプリントデータを前記プリント手段によりプリント自在にしたことを特徴とする。
またこの発明は、プリントデータを紙媒体に記録するためのプリント手段とリムーバブルメモリの着脱部とを備え、かつプリントデータを通信回線へ出力するための手段を持たないプリンタであって、記プリントデータをリムーバブルメモリへ出力自在にしたことを特徴とする。
【０００８】
この発明のメンテナンス方法は、プリントデータを紙媒体に記録するためのプリント手段を備え、かつプリントデータを通信回線へ出力するための手段を持たないプリンタをメンテナンスするために、前記プリントデータをプリンタ内で２次元コード化するためのステップと、２次元コード化したプリントデータを前記プリント手段でプリントするためのステップとを設ける。
この発明のメンテナンス方法ではあるいは、プリントデータを紙媒体に記録するためのプリント手段とリムーバブルメモリの着脱部とを備え、かつプリントデータを通信回線へ出力するための手段を持たないプリンタをメンテナンスするために、前記プリントデータをプリンタからリムーバブルメモリへ出力するためのステップを設ける。
【０００９】
この発明のプリンタのメンテナンスプログラムでは、プリントデータを紙媒体に記録するためのプリント手段を備え、かつプリントデータを通信回線へ出力するための手段を持たないプリンタをメンテナンスするために、該プリンタに接続したコンピュータに、前記プリントデータを２次元コード化するためのステップと、２次元コード化したプリントデータを前記プリント手段でプリントするためのステップを実行させる。
この発明のメンテナンスプログラムではあるいは、プリントデータを紙媒体に記録するためのプリント手段を備え、かつプリントデータを通信回線へ出力するための手段を持たないプリンタをメンテナンスするために、該プリンタに接続したコンピュータに、前記プリントデータをプリンタからリムーバブルメモリへ出力するためのステップを実行させる。
【００１０】
この明細書において、プリンタに関する記載は特に断らない限り、メンテナンス方法やメンテナンスプログラムにもそのまま当てはまる。またプリンタの種類は、ＬＥＤプリンタやレーザビームプリンタ、あるいはインクジェットプリンタなどとする。
【００１１】
この発明では、ＰＤＬデータなどのプリントデータを２次元コード化し、紙媒体にプリントすることにより出力する。このため単にプリントデータを出力できるだけでなく、１６進データ等に変換する場合に比べ、少ない枚数で出力できる。そして２次元コードをコードリーダで読み取るとプリントデータを再現でき、このデータを解析することにより、エラーの原因を解明できる。
リムーバブルディスクの着脱が自在なプリンタの場合、リムーバブルディスクにプリントデータを出力することにより、簡単にプリントデータを取り出すことができる。
【発明を実施するための最良の形態】
【００１２】
以下に本発明を実施するための最適実施例を示す。
【実施例】
【００１３】
図１〜図４に、実施例を示す。図１において、２はプリンタで、４はパーソナルコンピュータで、ＬＡＮ６を介してＰＤＬデータなどでプリントデータをプリンタ２へ供給する。プリントデータの形式自体は任意で、またＬＡＮ６に代えてＵＳＢケーブルなどを用いてもよく、パーソナルコンピュータ４に代えて、文書管理サーバなどからプリントデータを供給しても良い。
【００１４】
プリンタ２はバス１０を備え、ネットワークインターフェース１１からプリントデータを受信する。ＰＤＬ解析部１２は受信したＰＤＬデータを解析し、現像部２１、定着部２２、及び給紙部２３などを駆動するためのデータに変換する。レンダリング部１３は、ＰＤＬデータ中の画像データにレンダリングを施し、ＰＤＬメモリ１４は受信したＰＤＬデータを保存する。なおＰＤＬメモリ１４は、記憶済みのＰＤＬデータに新たなＰＤＬデータを上書きする。ＰＤＬ解析部１２で解析を施し、レンダリング部１３でレンダリングを施し、自機でプリント可能になったデータを、メモリ１５で記憶する。ログメモリ１６はログデータを記憶し、プリント後のＰＤＬデータをログメモリ１６に保存しても良い。また１７はリムーバブルメモリドライブで、スマートカードやＵＳＢメモリなどのリムーバブルメモリのドライブである。そしてリムーバブルメモリに、ＰＤＬメール１４やログメモリ１６から、ＰＤＬデータを出力しても良い。
【００１５】
１８はユーザインターフェースで、例えばタッチパネルやキーボードなどからなり、サービスマンはここからＰＤＬデータを出力することを指示できる。１９はＣＰＵ，２０はドライバで、例えば現像部２１と定着部２２及び給紙部２３からなるプリンタ本体を駆動する。２４はコード化部で、ＰＤＬメモリ１４やログメモリ１６などから読み出したＰＤＬデータを２次元コード化し、ドライバ２０を介して紙媒体にプリントする。２次元コードとしては、ＱＲコード（ＱＲコードは株式会社デンソーの登録商標）、ＰＤＦ４１７、あるいはＭａｘｉ  Ｃｏｄｅなどを用いる。なお２次元コードをさらにカラー化した３次元コードを用いてもよい。この明細書での２次元コードは３次元コードを含むものとする。
【００１６】
パーソナルコンピュータ４はＣＰＵ３１とモニタ３２を備え、ＯＳ記憶部３３にＯＳを記憶している。ＯＳによってはプリンタ２へ供給したＰＤＬデータを保存するものがあるが、この発明ではパーソナルコンピュータ４のＯＳに頼らず、ＰＤＬデータを取り出せるようにする。３４はアプリケーションソフトウェア記憶部で、多種類のアプリケーションソフトウェアを記憶し、３５はプリンタドライバで、アプリケーションソフトウェアから供給された文字データや画像データをＰＤＬデータに変換し、ネットワークインターフェース３７を介してプリンタ２へ供給する。パーソナルコンピュータ４のバス３０にはさらにキーボード３６やディスクドライブ３８，ＲＡＭ３９，ＲＯＭ４０，ハードディスク４１などが接続されている。
【００１７】
図２に、プリンタ２のメーカー側での解析装置５０を示し、解析装置５０はメーカーの開発部門あるいはサービスセンターなどに設置する。解析装置５０は、紙媒体５２にプリントされた２次元コードをコードリーダ５５で読み取ることにより、プリンタ２内のＰＤＬデータを取得する。得られたＰＤＬデータをＰＤＬメモリ５６に記憶し、解析部５７でデバッグやその他の解析を行うと共に、解析装置５０側のプリンタ７２でプリントできるデータに変換する。なおＰＤＬデータは、紙媒体５２から読み取っても、あるいはリムーバブルメモリからリムーバブルメモリドライブ５８を介して取得してもよい。６０はアプリケーションソフトウェア記憶部で、アプリケーションソフトによってどのような文書データや画像データが生成されるのかをチェックするために用いる。６２はプリンタドライバ記憶で、複数種類のプリンタドライバを記憶し、プリンタドライバ毎に文書データや画像データからどのようなＰＤＬデータが生成されるかの検証に用いる。６４はディスクドライブ、６６はＲＡＭ、６８はＲＯＭ、７０はハードディスクである。また７２はプリンタで、取得したＰＤＬデータを元にしたデータをプリントし、さらにパーソナルコンピュータ４などからトラブルの原因となった元データを取得し、プリンタドライバ記憶部６２に記憶したプリンタドライバでＰＤＬデータに変換したものなどをプリントする。
【００１８】
図３に、実施例でのメンテナンス方法を示す。プリンタ側で何らかのトラブルが発生すると、サービスセンターなどに対してサービスマンの派遣を要請する(ステップ１）。トラブルの種類は、例えば右詰のはずのデータが左詰で印刷されるなどレイアウトが食い違っている、プリンタが正常なプリント結果を示さない、あるいはプリンタがプリントを続行しいつまでも終わらない、などである。そしてこの時、プリンタ側でトラブルに関連したＰＤＬデータを保存する(ステップ２）。なおプリンタのＰＤＬメモリが他のデータで上書きされなければ、エラー原因となったＰＤＬデータは特に処理しなくてもそのまま保存されている。サービスマンは、プリンタのユーザインタフェースから、サービスマンのみが実行し得る命令により、ＰＤＬデータの出力を指示する。サービスマンは、図４のメンテナンスプログラムをパーソナルコンピュータにインストールして、パーソナルコンピュータから、ＰＤＬデータの出力を指示しても良い（ステップ３）。
【００１９】
プリンタ側ではＰＤＬデータの出力を指示されると、ＰＤＬメモリ１４のデータをコード化部により２次元コードに変換し(ステップ４）、２次元コードを画像データとしてプリンタから出力し、紙媒体に記録する(ステップ５）。なおリムーバブルメモリを利用できる場合、ＰＤＬデータをリムーバブルメモリへ出力しても良い(ステップ６）。またパーソナルコンピュータなどから、異常を生じたＰＤＬデータの元データとなる文書データや画像データなどを出力しても良い(ステップ７)。このデータは、ｅメールなどで解析装置５０へ送信しても、あるいはリムーバブルディスクなどへ出力しても良い。なおプリンタ２にｅメール、インターネットファクシミリなどの通信機能が備わっている場合、ＰＤＬデータを添付ファイルとしてサービスセンターなどへｅメールやインターネットファクシミリすれば良い。またＧ３ファクシミリが可能な場合、２次元コード化したＰＤＬデータをサービスセンターへＧ３ファクシミリすれば良い。
【００２０】
サービスセンター側では２次元コードを記録した紙媒体を入手すると、コードリーダでプリントした紙媒体からＰＤＬデータを取得する(ステップ８）。あるいはリムーバブルメモリからＰＤＬデータを取得する(ステップ９）。次に得られたＰＤＬデータを解析部で解析し、トラブルの原因を解明する(ステップ１０）。そしてプリンタのＰＤＬ解析部１２に対するデバッグなどを行い、同種のトラブルが再発しないようにする(ステップ１１）。
【００２１】
図４に、パーソナルコンピュータ４からプリンタ２内のＰＤＬデータを出力させるための、メンテナンスプログラム８０を示す。プログラム８０は適宜の記録媒体に記憶され、パーソナルコンピュータ４のディスクドライブ３８から読み込まれる。あるいはまた図示しないネットワークを介して、プログラム８０はパーソナルコンピュータ４へインストールされる。８１はＰＤＬデータ出力命令で、８２は２次元コード化命令であり、例えばサービスマンがパーソナルコンピュータ４からメンテナンスプログラム８０を実行することにより、２次元コード化命令８２によってプリンタ２内のコード化部２４が作動し、ＰＤＬデータ出力命令８１により、コード化されたＰＤＬデータをドライバ２０によりプリントする、あるいはリムーバブルメモリへ出力する。
【００２２】
実施例では以下の効果が得られる。
(1)  ｅメールやファクシミリなどの通信回線を介した出力手段を持たないプリンタ２に対して、内部のＰＤＬデータを簡単に取り出すことができる。
(2)  紙媒体に２次元コード化してＰＤＬデータを取り出すと、ＰＤＬデータを１６進データなどにダンプして取り出す場合に比べ、少ない枚数でＰＤＬデータを出力できる。そして２次元コード化したＰＤＬデータは、解析装置５０側で容易にＰＤＬデータに変換できる。従って取り出したＰＤＬデータの解析が容易である。
(3)  プリンタにリムーバブルメモリドライブ１７がある場合、簡単にＰＤＬデータを出力できる。
(4)  これらのため、パーソナルコンピュータ４のＯＳに係わらず、かつキャプチャなどを用いずに、ＰＤＬデータを取りだして、プリンタのメンテナンスが行える。
【図面の簡単な説明】
【００２３】
【図１】パーソナルコンピュータと実施例のプリンタとからなるシステムのブロック図
【図２】実施例での解析装置のブロック図
【図３】実施例のメンテナンス方法を示す図
【図４】実施例のメンテナンスプログラムのブロック図
【符号の説明】
【００２４】
２            プリンタ
４            パーソナルコンピュータ
６            ＬＡＮ
１０，３０    バス
１１，３７    ネットワークインターフェース
１２          ＰＤＬ解析部
１３          レンダリング部
１４          ＰＤＬメモリ
１５          メモリ
１６          ログメモリ
１７          リムーバブルメモリドライブ
１８          ユーザインターフェース
１９，３１    ＣＰＵ
２０          ドライバ
２１          現像部
２２          定着部
２３          給紙部
２４          コード化部
３２          モニタ
３３          ＯＳ記憶部
３４          アプリケーションソフトウェア記憶部
３５          プリンタドライバ
３６          キーボード
３８          ディスクドライブ
３９          ＲＡＭ
４０          ＲＯＭ
４１          ハードディスク
５０          解析装置
５２          紙媒体
５４          バス
５５          コードリーダ
５６          ＰＤＬメモリ
５７          解析部
５８          リムーバブルメモリドライブ
６０          アプリケーションソフトウェア記憶部
６２          プリンタドライバ記憶部
６４          ディスクドライブ
６６          ＲＡＭ
６８          ＲＯＭ
７０          ハードディスク
７２          プリンタ
８０          メンテナンスプログラム
８１          ＰＤＬデータ出力命令
８２          ２次元コード化命令  
【図１】
2009262494.tif 000003
【図２】
2009262494.tif 000004
【図３】
2009262494.tif 000005
【図４】
2009262494.tif 000006