(57)【要約】【課題】  印刷装置をトラブルシュートする手法が提供される。【解決手段】  印刷装置は、印刷データがうまく印刷装置で処理されることをエラーが妨げる場合に、エラーレポートデータを生成するように構成される。エラーレポートデータは、生じたエラーの属性を示すエラーデータと、印刷装置の構成属性を示す構成データとを有する。印刷装置は、ネットワークで安全にエラーレポートデータをネットワーク装置に提供するように更に構成されてもよい。エラーレポートデータは、エラーが原因でうまく処理できなかった印刷データの少なくとも一部を有してもよい。走査データ、ファクシミリデータ又はその何らかの組み合わせのように、印刷データ以外の他の形式のデータもエラーレポートデータに含まれてもよい。エラーレポートデータのサイズを低減するために、データ圧縮もまた使用されてもよい。【選択図】      図１
2006315401.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを処理し、電子ドキュメントの印刷版を印刷装置で生成させるように構成された印刷プロセスを有する印刷装置であって、
前記印刷データの処理が前記印刷装置でうまく完了することを妨げるエラーに応じて、
前記印刷データの少なくとも一部を有するエラーレポートデータを生成し、
ネットワークで前記エラーレポートデータをネットワーク装置に提供するように構成された印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記エラーレポートデータは、前記エラーの１つ以上の属性と、前記印刷装置の１つ以上の構成属性とを示す印刷装置。
【請求項３】
請求項１に記載の印刷装置であって、
前記印刷装置は、セキュア通信プロトコルを使用して、前記ネットワークで前記エラーレポートデータを前記ネットワーク装置に提供するように更に構成された印刷装置。
【請求項４】
請求項１に記載の印刷装置であって、
前記印刷装置は、前記ネットワークで前記エラーレポートデータを前記ネットワーク装置に提供する前に、前記エラーレポートデータを暗号化するように更に構成された印刷装置。
【請求項５】
請求項１に記載の印刷装置であって、
前記ネットワーク装置は無線ネットワーク装置であり、
前記印刷装置は、無線通信リンクで前記エラーレポートデータを前記無線ネットワーク装置に提供するように更に構成された印刷装置。
【請求項６】
請求項１に記載の印刷装置であって、
前記印刷装置は、前記ネットワークで前記エラーレポートデータを前記ネットワーク装置に提供する前に、前記エラーレポートデータを圧縮するように更に構成された印刷装置。
【請求項７】
印刷データを処理し、電子ドキュメントの印刷版を生成させるように構成された印刷プロセスを有する印刷装置であって、
前記印刷データの処理がうまく完了することを妨げるエラーに応じて、
エラーレポートデータを生成し、
前記エラーレポートデータを暗号化することにより、暗号化エラーレポートデータを生成し、
ネットワークで前記暗号化エラーレポートデータをネットワーク装置に提供するように構成された印刷装置。
【請求項８】
請求項７に記載の印刷装置であって、
前記エラーレポートデータは、前記エラーの１つ以上の属性と、前記印刷装置の１つ以上の構成属性とを示す印刷装置。
【請求項９】
請求項７に記載の印刷装置であって、
前記印刷装置は、セキュア通信プロトコルを使用して、前記ネットワークで前記エラーレポートデータを前記ネットワーク装置に提供するように更に構成された印刷装置。
【請求項１０】
請求項７に記載の印刷装置であって、
前記印刷装置は、前記ネットワークで前記エラーレポートデータを前記ネットワーク装置に提供する前に、前記エラーレポートデータを暗号化するように更に構成された印刷装置。
【請求項１１】
請求項７に記載の印刷装置であって、
前記ネットワーク装置は無線ネットワーク装置であり、
前記印刷装置は、無線通信リンクで前記エラーレポートデータを前記無線ネットワーク装置に提供するように更に構成された印刷装置。
【請求項１２】
請求項７に記載の印刷装置であって、
前記印刷装置は、前記エラーレポートデータを圧縮するように更に構成された印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して印刷装置に関し、特に印刷装置でエラーをトラブルシュートする手法に関する。
【背景技術】
【０００２】
この段落に記載する手法は、追求可能であった手法であるが、必ずしも以前に想像又は追求されている手法であるとは限らない。従って、特に明記しない限り、この段落に記載する手法はこの出願の請求項に対する従来技術ではないことがあり、この段落に包含されることにより従来技術と認められるものではない。
【０００３】
コンピュータ技術の拡散及びインターネットの発展は、電子情報へのアクセスをかなり増加させてきている。印刷技術も著しい進歩を経験している。印刷装置が印刷以外の複数の他の機能（走査、コピー、ファックス等）を有することは、珍しいことではない。これらの種類の印刷装置は、しばしば複合機（MFP：multi-function  peripheral）と呼ばれている。MFPは、しばしば１つ以上のネットワークインタフェースで構成され、多数の印刷ジョブ及びユーザをサポートするために大量のメモリを有し、高度なユーザインタフェースを有する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
印刷装置に対する課題の１つは、その高度性及び様々な機能のため、問題を診断及び修理することが困難になり得るという点である。多くの印刷装置は、生じたエラーについての情報を提供するエラー診断機能を有する。一般的に、診断情報は印刷装置のディスプレイパネル若しくはスクリーンを介して又は１つ以上の印刷ページを介してサービスエンジニアに提供される。一般的に、エラー診断情報はエラーについての詳細を有し、エラーの原因を決定する際にサービスエンジニアを支援する。
【０００５】
印刷装置をトラブルシュートするこの従来の手法での課題の１つは、サービスエンジニアが印刷装置のところにいて、エラー診断情報を受け取る必要があるという点である。従って、サービスエンジニアは遠隔でエラーを診断して対処することができない。更に、例えば他人がエラーレポートページをサービスエンジニアにファックスすることにより、完全なエラーレポートデータが遠隔地でサービスエンジニアに利用可能になったとしても、サービスエンジニアはエラーを再現することができず、問題に完全に対処することができない可能性がある。サービスエンジニアがその場所に同一の印刷装置を有し、生じたエラーについての完全な情報を有する場合でも、サービスエンジニアがエラーを再現することができない場合にはサービスエンジニアは問題を解決することができない可能性がある。エラーが生じた時点で印刷装置により処理されていた正確な印刷データをサービスエンジニアが有することができない場合、いくつかのエラーは正確に再現できない。エラーが生じたときに処理されていた印刷データが破棄され又は印刷装置に保持されており、そのためサービスエンジニアにとって利用可能でないため、上記のことは一般的に不可能である。従って、サービスエンジニアは、エラーが生じたときに処理されていた実際の印刷データを用いずに、エラーを再現する試みを任せられる。このことは理想的ではない。上記のことに基づいて、従来の手法の制限を受けない印刷装置でエラーをトラブルシュートする手法の必要性が存在する。
【課題を解決するための手段】
【０００６】
印刷装置をトラブルシュートする手法が提供される。印刷装置は、印刷データがうまく印刷装置で処理されることをエラーが妨げる場合に、エラーレポートデータを生成するように構成される。エラーレポートデータは、生じたエラーの属性を示すエラーデータと、印刷装置の構成属性を示す構成データとを有する。本発明の一実施例によれば、印刷装置は、ネットワークで安全にエラーレポートデータをネットワーク装置に提供するように更に構成される。例えば、このことは、エラーレポートデータを暗号化すること又はセキュア通信リンクを使用することを有してもよい。本発明の他の実施例によれば、エラーレポートデータは、エラーが原因でうまく処理できなかった印刷データの少なくとも一部を有する。印刷データ以外の他の形式のデータもエラーレポートデータに含まれてもよい。例えば、エラーレポートデータは、エラーが原因で印刷装置でうまく処理できなかった走査データ若しくはファクシミリデータ、又は印刷データとスキャンデータとファクシミリデータとの何らかの組み合わせを有してもよい。エラーレポートデータのサイズを低減するために、データ圧縮もまた使用されてもよい。
【発明の効果】
【０００７】
その手法により、サービスエンジニア及び他の関係者が印刷装置で生じるエラーを遠隔地からより効率的に診断することが可能になる。エラーレポートデータは、生じたエラーについての情報と、印刷装置の構成とを提供する。エラーレポートデータはまた、エラーが原因でうまく処理できなかった印刷データのようなデータをも有してもよい。このことにより、エラーが生じたときに存在した正確な状態をサービスエンジニアがより良く再現することが可能になる。
【発明を実施するための最良の形態】
【０００８】
以下の説明では、本発明の完全な理解を提供するために、説明目的で多数の特有の詳細が示されている。しかし、本発明はこれらの特有の詳細がなくても実施され得ることが、当業者に明らかである。その他に、本発明を不要にあいまいにすることを避けるために、周知の構造及び装置がブロック図形式で図示されている。本発明の様々な態様について、以下の段落で以下に説明する。
I.概要
II.アーキテクチャ
III.エラーレポートデータの生成
IV.他のエンティティへのエラーレポートデータの提供
V.動作例
VI.実装機構
I.概要
印刷装置をトラブルシュートする手法が提供される。印刷装置は、印刷データがうまく印刷装置で処理されることをエラーが妨げる場合に、エラーレポートデータを生成するように構成される。エラーレポートデータは、生じたエラーの属性を示すエラーデータと、印刷装置の構成属性を示す構成データとを有する。本発明の一実施例によれば、印刷装置は、ネットワークで安全にエラーレポートデータをネットワーク装置に提供するように更に構成される。例えば、このことは、エラーレポートデータを暗号化すること又はセキュア通信リンクを使用することを有してもよい。本発明の他の実施例によれば、エラーレポートデータは、エラーが原因でうまく処理できなかった印刷データの少なくとも一部を有する。印刷データ以外の他の形式のデータもエラーレポートデータに含まれてもよい。例えば、エラーレポートデータは、エラーが原因で印刷装置でうまく処理できなかった走査データ若しくはファクシミリデータ、又は印刷データとスキャンデータとファクシミリデータとの何らかの組み合わせを有してもよい。エラーレポートデータのサイズを低減するために、データ圧縮もまた使用されてもよい。
【０００９】
その手法により、サービスエンジニア及び他の関係者が印刷装置で生じるエラーを遠隔地からより効率的に診断することが可能になる。エラーレポートデータは、生じたエラーについての情報と、印刷装置の構成とを提供する。エラーレポートデータはまた、エラーが原因でうまく処理できなかった印刷データのようなデータをも有してもよい。このことにより、エラーが生じたときに存在した正確な状態をサービスエンジニアがより良く再現することが可能になる。
【００１０】
II.アーキテクチャ
図１は、本発明の一実施例による印刷装置をトラブルシュートする構成100を示したブロック図である。構成100は、クライアント装置102と、印刷装置104と、遠隔サーバ106と、メンテナンス装置108とを有し、これらはネットワーク110を介して通信可能に結合されている。ネットワーク110は、クライアント装置102と印刷装置104と遠隔サーバ106とメンテナンス装置108との間でデータの交換を提供する如何なる媒体又は機構で実装されてもよい。ネットワーク110の例には、非限定的に、ローカルエリアネットワーク（LAN：Local  Area  Network）、広域ネットワーク（WAN：Wide  Area  Network）、Ethernet（登録商標）若しくはインターネット、又は１つ以上の地上波、衛星若しくは無線リンクが含まれる。特定の実装に応じて、ネットワーク110の部分は有線接続でもよく、他の部分は無線接続でもよい。例えば、遠隔サーバ106とネットワーク110との間の接続は有線接続でもよく、メンテナンス装置108とネットワーク110との間の接続は無線接続でもよい。
【００１１】
クライアント装置102は如何なる形式のクライアント装置でもよい。クライアント装置102の例には、非限定的に、ワークステーション、パーソナルコンピュータ、携帯情報端末（PDA：Personal  Digital  Assistant）、何らかの形式の移動体装置及びセルラ電話が含まれる。クライアント装置102は、印刷データを生成可能な如何なるプロセスでもよいアプリケーション112で構成される。アプリケーション112の例には、非限定的に、ワードプロセッサ、表計算プログラム、電子メールクライアント、一般のウェブブラウザ、写真管理プログラム及び描画又はコンピュータ援用設計（CAD：computer-aided  design）プログラムが含まれる。クライアント装置102は、図１に図示しておらず、説明目的でここに記載していない他の要素及びプロセスを有してもよい。例えば、一般的にクライアント装置102は、クライアント装置102がネットワーク110に接続することを可能にする有線又は無線ネットワークインタフェースを有する。
【００１２】
印刷装置104は、電子ドキュメントを印刷可能な如何なる装置でもよい。印刷装置104の例には、非限定的に、プリンタ、コピー機、ファクシミリ及びMFPが含まれる。本発明の一実施例によれば、印刷装置104は、操作パネル114と、ネットワークインタフェース116と、不揮発性（NV：Non-Volatile）記憶装置118と、印刷プロセス120と、エラーマネージャ122とを有する。印刷装置104は、特定の実装に応じて、少ない又は多い構成要素及びプロセスで構成されてもよく、本発明は図１に図示してここに記載する例に限定されない。
【００１３】
操作パネル114は、印刷装置104とユーザとの間で情報の交換を可能にする機構及び／又はプロセスである。例えば、操作パネル114は、ユーザに情報を伝えるディスプレイと、ユーザ入力を受け取るタッチパッド、ボタン又はタッチスクリーンとを有してもよい。
【００１４】
ネットワークインタフェース116は、印刷装置がネットワーク110に通信可能に結合されることを可能にするインタフェースである。ネットワークインタフェース116の例には、非限定的に、Ethernet（登録商標）カードのような有線インタフェース及び802.xカードのような無線インタフェースが含まれる。NV記憶装置118は、如何なる形式の不揮発性記憶装置でもよい。NV記憶装置118の例には、非限定的に、フラッシュメモリのような不揮発性メモリ、光記憶装置、電気光学記憶装置及び１つ以上のハードディスクが含まれる。印刷プロセス120は、印刷データを処理して電子ドキュメントの印刷版を生成するように構成されたプロセスである。エラーマネージャ122は、以下に詳細に説明するように、印刷装置104で生じるエラーをトラブルシュートする際に支援するように構成された機構又はプロセスである。エラーマネージャ122は、印刷装置104で実行するアプリケーションプロセスとして実装されてもよく、印刷装置104で実行するアプリケーションとオペレーティングシステムとの間のレイヤとして実装されてもよい。
【００１５】
遠隔サーバ106は、印刷装置104から受け取ったエラーレポートデータの保管場所である。遠隔サーバ106は、何らかの数の印刷装置からエラーレポートデータを格納し、これらの印刷装置でエラーを診断するサービスエンジニア作業者にデータを利用可能にする。遠隔サーバ106は、遠隔サーバ106に格納されているエラーレポートデータへのアクセスを管理及び提供するメンテナンスアプリケーション124で構成されてもよい。
【００１６】
メンテナンス装置108は、印刷装置104でエラーを診断するためにサービスエンジニアにより使用され得る装置である。メンテナンス装置108は、特定の実装に応じて、如何なる形式の装置でもよい。メンテナンス装置108の例には、非限定的に、ワークステーション、パーソナルコンピュータ、携帯情報端末（PDA：Personal  Digital  Assistant）、何らかの形式の移動体装置及びセルラ電話が含まれる。本発明の一実施例によれば、メンテナンス装置108は、印刷装置104でエラーを診断する際にサービスエンジニアを支援するメンテナンスアプリケーション126で構成される。例えば、メンテナンスアプリケーション126は、サービスエンジニアが印刷装置104で受け取ったエラーレポートデータ又は遠隔サーバ106に格納されているエラーレポートデータを見ることを可能にするように構成されてもよい。メンテナンスアプリケーション126の例には、非限定的に、電子メールクライアント、一般のウェブブラウザ及びその他の形式のプログラムが含まれる。
【００１７】
III.エラーレポートデータの生成
印刷装置104はエラーレポートデータ128を生成するように構成される。図１に図示してここに説明目的で記載するように、エラーレポートデータ128はNV記憶装置118に格納されるが、特定の実装に応じてその他の場所に格納されてもよい。本発明の一実施例によれば、エラーレポートデータ128は、印刷データが完全に処理されることをエラーが妨げたことを検出したことに応じて、エラーマネージャ122により生成される。例えば、ユーザがアプリケーション112を使用して、電子ドキュメントを生成し、印刷装置104に対して電子ドキュメントを印刷することを仮定する。アプリケーション112は、ネットワーク110で印刷装置104に送信される印刷データを生成する。印刷装置104は印刷データを受信し、印刷プロセス120は印刷データを処理する。印刷データがうまく処理されることをエラーが妨げる場合に、エラーマネージャ122はエラーレポートデータ128を生成する。多数の異なる形式のエラーが印刷装置104での印刷データの処理の成功を妨げてもよい。例えば、トナー又は紙のような消耗品の欠如が印刷データの処理の成功を妨げてもよい。その他の例として、機械故障が印刷データの処理の成功を妨げてもよい。更にその他の例として、不良のチップ又は他の構成要素のように、電気故障又はコンピュータ故障が印刷データの処理の成功を妨げてもよい。更なる例として、印刷装置104に存在する印刷プロセス120又は他のプロセスの故障が印刷データの処理の成功を妨げてもよい。
【００１８】
エラーレポートデータ128は特定の実装に応じて多種多様の情報を有してもよく、本発明は何らかの特定の情報を含むエラーレポートデータ128に限定されない。例えば、図２に示すように、エラーレポートデータ128は、エラーデータ200、構成データ202、印刷データ204又はその何らかの組み合わせを有してもよい。エラーデータ200は、生じたエラーの１つ以上の属性を示すデータである。例えば、エラーデータ200は、エラー番号、コード及び／又は説明のように、生じたエラーの詳細を定めてもよい。いくつかの印刷装置はエラーコードを特定のエラーに関連付けるエラーコーディング機構を使用し、サービスエンジニアが迅速にエラーを診断することを可能にしている。エラーデータ200はまた、タイムスタンプのように、エラーが生じた時を示すデータを有してもよい。
【００１９】
構成データ202は、印刷装置104の構成の１つ以上の属性を示すデータである。構成データの例は、非限定的に、印刷装置104のモデル及びシリアル番号、インストール済の印刷及び仕上げオプション、インタフェースを含む何らかのインストール済のハードウェア及びソフトウェア、インストール済ハードウェア、ソフトウェア又はファームウェアのバージョン、現在のプロトコル、ポート及びアプリケーション、印刷装置104の何らかの構成要素又は要素の現状態を示す。構成データ202はまた、時間と共に生じた構成の何らかの変化をも示してもよい。
【００２０】
印刷データ204は、クライアント装置102から受信した印刷データの何らかの部分又は全部を有してもよい。例えば、印刷データ204はエラーが生じたときに処理されていた印刷データの一部を有してもよい。エラーレポートデータ128は如何なる数のエラーを反映してもよい。例えば、エラーレポートデータ128は指定の期間に生じた複数のエラーを反映してもよい。この場合、エラーレポートデータ128は、個別のエラーデータ200と、エラー毎の印刷データとを有してもよい。エラーレポートデータ128は、印刷装置104に印刷データの各セットを提供するエンティティを示してもよい。例えば、エンティティは、IPアドレス又は他の識別情報により特定されてもよい。エラーレポートデータ128はまた、印刷装置104に送信された要求の詳細を有してもよい。例えば、エラーレポートデータ128は、印刷データが処理されるために印刷装置104に送信された簡易ネットワーク管理プロトコル（SNMP：Simple  Network  Management  Protocol）を有してもよい。エラーレポートデータ128はまた、印刷装置104により生成された他のログ又は履歴情報を有してもよい。
【００２１】
エラーレポートデータ128は、特定の実装に応じて様々なフォーマットになってもよく、本発明は何らかの特定のフォーマットのエラーレポートデータ128に限定されない。エラーレポートデータ128のフォーマットの例には、非限定的に、プレーンテキスト、ASCII、リッチテキストフォーマット、符号化テキスト、レイアウト付テキスト、特定のワードプロセッサのフォーマットに準拠するテキスト（Microsoft  Wordフォーマット）、ハイパーテキスト・マークアップ言語（HTML：hyper  text  markup  language）、フォーマット済テキスト及びXMLが含まれる。エラーレポートデータ128は、プレーンデータ、メッセージ、電子メールメッセージ、ワードプロセッサドキュメント又は受信者により使用されるその他のフォーマットとしてフォーマットされてもよい。エラーレポートデータ128を遠隔サーバ106のような受信者に提供するために、ファイル転送プロトコル（FTP：File  Transfer  Protocol）が使用されてもよい。
【００２２】
図３は、本発明の一実施例によるエラーレポートデータ128の例示的なデータフォーマット300を示したブロック図である。本発明は何らかの特定のフォーマットに限定されず、図３に示すデータフォーマット300は、特定の実装に応じて変化し得るフォーマットの一例である。図３に示す例では、データフォーマット300は、データが取り込まれた日時を示すタイムスタンプを有する。データフォーマット300はまた、ネットワークインタフェース116の属性と、使用されたプロトコル及びポートとを有する。データフォーマット300はまた、印刷装置104で使用されているアプリケーション（例えば、印刷、走査、コピー等）を特定する。データフォーマット300はまた、エラーの詳細と、ログと、構成と、システム状態と、取り込まれた印刷データ204とを示す。
【００２３】
エラーマネージャ122は、ここに記載する機能を実行する如何なる機構又は処理により実装されてもよい。本発明の一実施例によれば、図４に示すように、エラーマネージャ122は、データ取り込みモジュール400と、情報マネージャ402とを有する。データ取り込みモジュール400は、印刷データ204としてエラーレポートデータ128に含めるために、クライアント装置102から受信した印刷データの一部又は全体を取り込むように構成される。例えば、クライアント装置102が処理のために複数のセットの印刷データを印刷装置104に送出し、各セットの印刷データが電子ドキュメントを示すことを仮定する。データ取り込みモジュール400は、複数のセットの印刷データの何らかの部分を取り込むように構成される。データ取り込みモジュール400はまた、エラーデータ200に含まれるデータをも取り込んでもよい。情報マネージャ402は、構成データ202のように、エラーレポートデータ128の他の情報を提供するように構成される。
【００２４】
IV.他のエンティティへのエラーレポートデータの提供
本発明の一実施例によれば、印刷装置104は、他のエンティティにエラーレポートデータを報告するように構成される。印刷装置がエラーレポートデータを報告する特定のエンティティ及びエラーレポートデータがこれらのエンティティに報告される方法は、特定の実装に応じて変化してもよく、本発明は何らかの特定の形式の受信エンティティ又はエラーレポートデータを報告する方法に限定されない。
【００２５】
エラーマネージャ122は、例えばスケジュールに基づいて指定の時間に、遠隔サーバ106のようなエンティティにエラーレポートデータ128を提供するように構成されてもよい。この場合、エラーマネージャ122は印刷装置104の長期のエラー履歴を反映するエラーレポートデータ128を生成する。エラーマネージャ122はまた、エラーが生じた後に、エンティティにエラーレポートデータ128を提供するように構成されてもよい。例えば、エラーの発生とエラーレポートデータ128の生成とに応じて、印刷装置104は自動的にエラーレポートデータ128をメンテナンス装置108に送信してもよい。エラーマネージャ122は、エンティティからの要求に応じて、エンティティにエラーレポートデータ128を提供するように更に構成されてもよい。例えば、メンテナンス装置108のユーザは、ヘルスチェックの一部として、印刷装置104の何らかのエラーについてクエリを行う。メンテナンス装置108は要求を生成し、その要求を印刷装置104に提供する。要求を受信したことに応じて、印刷装置104はエラーレポートデータ128をメンテナンス装置108に提供する。エラーレポートデータ128は如何なる数のエラーを反映してもよいため、サービスエンジニアに完全なエラー履歴を提供することができる。
【００２６】
前述のように、エラーレポートデータ128は安全にエンティティに提供されてもよい。例えば、エラーレポートデータ128は、仮想プライベートネットワーク（VPN：virtual  private  network）のようなセキュア通信リンクを使用して、メンテナンス装置108に提供されてもよい。その他の例として、エラーレポートデータ128は暗号化されてもよい。暗号化は特定の実装に応じて様々な技術を使用して行われてもよい。例えば、エラーレポートデータ128は、印刷装置104とメンテナンス装置108とに既知である独自アルゴリズム又は鍵を使用して暗号化されてもよい。アルゴリズム又は鍵は印刷装置104の構成で指定されてもよい。その他の例として、エラーレポートデータ128は周知の公開鍵暗号化技術のうちいずれかを使用して暗号化されてもよい。
【００２７】
本発明の一実施例によれば、エラーレポートデータ128は、メンテナンス装置108のようなその他のエンティティに送信されるデータ量を低減するために圧縮される。特定の実装の要件に応じて如何なる形式の圧縮技術が使用されてもよく、本発明は何らかの特定の圧縮技術に限定されない。例えば、何らかの周知の圧縮技術が使用されてもよい。エラーレポートデータ128が多数のエラー又は大量の印刷データを反映する場合に、このことは有用なことがある。
【００２８】
V.動作例
図５は、本発明の一実施例による印刷装置をトラブルシュートする手法を示したフローチャート500である。ステップ502において、クライアント装置102は印刷データを生成する。例えば、クライアント装置102のユーザはアプリケーション112（この例ではワードプロセッサ）を使用して、電子ドキュメントを生成する。次に、ユーザはワードプロセッサの印刷オプションを選択する。ユーザが印刷オプションを選択したことに応じて、ワードプロセッサは例えばページ記述言語（PDL：Page  Definition  Language）フォーマットの印刷データを生成する。
【００２９】
ステップ504において、クライアント装置102は印刷データを印刷装置104に送信する。この例では、ワードプロセッサは、印刷データの宛先として印刷装置104を指定する構成データを有する。一般的に印刷装置104は、ランダムアクセスメモリ（RAM：Random  Access  Memory）のような揮発性メモリに印刷データを格納する。
【００３０】
ステップ506において、エラーは、印刷装置104でのデータの印刷の処理の成功を妨げる。例えば、機械的、電気的、ソフトウェア、ファームウェア若しくはハードウェアエラー、又は紙やトナーや止金等のような消耗品の欠如が、印刷データが印刷装置104でうまく処理されることを妨げる。
【００３１】
ステップ508において、印刷装置104は、印刷装置104での印刷データの処理の失敗に応じて、エラーレポートデータ128を生成する。
【００３２】
ステップ510において、印刷装置104はエラーレポートデータ128をメンテナンス装置108に提供する。例えば、エラーマネージャ122は自動的にエラーレポートデータ128をメンテナンス装置108に送信してもよい。エラーマネージャ122はまた、電子メールや携帯電話のページ等のように通知を送信し、エラーが生じたことをサービスエンジニアに通知してもよい。通知及びエラーレポートデータ128は結合されてもよく、別々に送信されてもよい。前述のように、エラーレポートデータ128は安全に又は圧縮されて印刷装置104に送信されてもよい。エラーレポートデータ128は、メンテナンス装置108に、例えばRAM又は不揮発性記憶装置に格納されてもよい。サービスエンジニアはメンテナンス装置108のエラーレポートデータ128にアクセスし、エラーを診断する。
【００３３】
VI.実装機構
印刷装置でエラーをトラブルシュートすることに関して主に記載したが、この手法は如何なる形式のネットワーク装置又は要素に適用可能である。ここに記載した手法及び様々な要素（エラーマネージャ122等）は、如何なる形式のコンピュータプラットフォームで、ハードウェア、コンピュータソフトウェア又はハードウェアとコンピュータソフトウェアとの何らかの組み合わせで実装されてもよい。図６は、本発明の実施例が実装され得る例示的なコンピュータシステム600を示すブロック図である。コンピュータシステム600は、バス602又は情報を通信する他の通信機構と、バス602に結合されて情報を処理するプロセッサ604とを有する。コンピュータシステム600はまた、バス602に結合されて、プロセッサ604により実行される命令及び情報を格納するメインメモリ606（ランダムアクセスメモリ（RAM：random  access  memory）又は他の動的記憶装置）を有する。メインメモリ606はまた、プロセッサ604により実行される命令の実行中に、一時変数又は他の中間情報を格納するために使用されてもよい。コンピュータシステム600は、バス602に結合されて、プロセッサ604の命令及び静的情報を格納する読み取り専用メモリ（ROM：read  only  memory）608又は他の静的記憶装置を更に有する。磁気ディスク又は光ディスクのような記憶装置610がバス602に結合されて、情報及び命令を格納するために提供される。
【００３４】
コンピュータシステム600は、コンピュータユーザに情報を表示するために、バス602を介してディスプレイ612（陰極線管（CRT：cathode  ray  tube）等）に結合されてもよい。英数字及び他のキーを有する入力装置614は、プロセッサ604に情報及びコマンドの選択を通信するために、バス602に結合される。その他の形式のユーザ入力装置は、方向情報及びコマンド選択をプロセッサに通信するため及びディスプレイ612でカーソル移動を制御するためのカーソル制御616（マウス、トラックボール又はカーソル方向キー）である。この入力装置は、一般的に２軸（第１軸（例えばx）及び第２軸（例えばy））に２自由度を有しており、装置が平面で位置を指定することを可能にする。
【００３５】
本発明は、ここに記載した技術を実装するためにコンピュータシステム600を用いることに関する。本発明の一実施例によれば、これらの技術は、プロセッサ604がメインメモリ606に含まれる１つ以上の命令の１つ以上のシーケンスを実行したことに応じて、コンピュータシステム600により実行される。このような命令は、記憶装置610のような他の機械読取可能媒体からメインメモリ606に読み取られてもよい。メインメモリ606に含まれる命令のシーケンスの実行により、プロセッサ604がここに記載したプロセスのステップを実行する。代替実施例では、本発明を実装するために、ソフトウェア命令の代わりに又はソフトウェア命令と組み合わせて配線回路が使用されてもよい。このように、本発明の実施例はハードウェア回路とソフトウェアとの何らかの特定の組み合わせに限定されない。
【００３６】
ここで用いられる“機械読取可能媒体”という用語は、機械に特別の動作を行わせるデータを提供することに関与する何らかの媒体を示す。コンピュータシステム600を使用して実装される実施例では、例えばプロセッサに実行用の命令を提供する際に、様々な機械読取可能媒体が関与する。このような媒体は、不揮発性媒体と揮発性媒体と伝送媒体とに限定されず、これらを含む多数の形式になってもよい。例えば、不揮発性媒体は記憶装置610のような光又は磁気ディスクを含む。揮発性媒体はメインメモリ606のような動的メモリを含む。伝送媒体はバス602を有する配線を含み、同軸ケーブルと銅線と光ファイバとを含む。伝送媒体はまた、電波及び赤外線データ通信の間に生成されるもののように、音波又は光波の形式になってもよい。
【００３７】
一般的な形式の機械読取可能媒体には、例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ若しくはその他の形式の磁気媒体、CD-ROM、その他の光媒体、パンチカード、紙テープ、穴のパターンを備えたその他の物理媒体、RAM、PROM及びEPROM、FLASH-EPROM、その他のメモリチップ若しくはカートリッジ、以下に説明する搬送波、又はコンピュータが読み取り可能なその他の媒体が含まれる。
【００３８】
様々な形式の機械読取可能媒体は、実行のためにプロセッサ604に１つ以上の命令のシーケンスを運ぶことに関与してもよい。例えば、命令は最初に遠隔コンピュータの磁気ディスクで届けられてもよい。遠隔コンピュータは命令をその動的メモリにロードし、モデムを使用して電話線で命令を送信することができる。コンピュータシステム600にローカルのモデムは、電話線でデータを受信し、赤外線送信機を使用してデータを赤外線信号に変換することができる。赤外線検出器は赤外線信号で運ばれたデータを受信することができ、適切な回路はデータをバス602に置くことができる。バス602はデータをメインメモリ606に運び、メインメモリ606からプロセッサ604は命令を取り出して実行する。メインメモリ606により受け取られた命令は、プロセッサ604による実行の前又は後に、任意選択で記憶装置610に格納されてもよい。
【００３９】
コンピュータシステム600はまた、バス602に結合された通信インタフェース618を有する。通信インタフェース618は、ローカルネットワーク622に接続されたネットワークリンク620に結合され、双方向データ通信を提供する。例えば、通信インタフェース618は、対応する形式の電話回線にデータ通信接続を提供する統合サービスデジタルネットワーク（ISDN：integrated  service  digital  network）カード又はモデムでもよい。その他の例として、通信インタフェース618は、互換性のあるLANにデータ通信接続を提供するローカルエリアネットワーク（LAN：local  area  network）カードでもよい。無線リンクが実装されてもよい。何らかのこのような実装では、通信インタフェース618は、様々な形式の情報を表すデジタルデータストリームを運ぶ電気信号、電磁気信号又は光信号を送受信する。
【００４０】
一般的にネットワークリンク620は、１つ以上のネットワークを通じて他のデータ装置にデータ通信を提供する。例えば、ネットワークリンク620は、ローカルネットワーク622を通じてホストコンピュータ624に接続を提供してもよく、インターネットサービスプロバイダ（ISP：Internet  Service  Provider）626により運営されるデータ装置に接続を提供してもよい。次に、ISP626は、一般的に“インターネット”628と呼ばれる世界規模のパケットデータ通信ネットワークを通じてデータ通信サービスを提供する。ローカルネットワーク622とインターネット628との双方は、デジタルデータストリームを運ぶ電気信号、電磁気信号又は光信号を使用する。コンピュータシステム600に対してデジタルデータを運ぶ様々なネットワークを通じた信号及びネットワークリンク620の通信インタフェース618を通じた信号は、情報を運ぶ搬送波の例示的な形式である。
【００４１】
コンピュータシステム600は、ネットワークとネットワークリンク620と通信インタフェース618とを通じて、プログラムコードを含み、メッセージを送信してデータを受信することができる。インターネットの例では、サーバ630は、インターネット628とISP626とローカルネットワーク622と通信インタフェース618とを通じて、アプリケーションプログラムの要求されたコードを送信してもよい。
【００４２】
受信したコードは、受信と共にプロセッサ604により実行されてもよく、その後の実行のために記憶装置610又は他の不揮発性記憶装置に格納されてもよい。このように、コンピュータシステム600は搬送波の形式でアプリケーションコードを取得してもよい。
【００４３】
前述の明細書では、実装毎に変化し得る多数の特有の詳細を参照して本発明の実施例を説明した。このように、出願人により意図される唯一且つ排他的な指標は、本発明は、何らかのその後の訂正を含み、請求項が提示する特有の形式でのこの出願から生じる一式の請求項にあるということである。従って、請求項に明示的に記載されていない制限、要素、特性、特徴、利点又は属性は、決してこのような請求項の範囲を限定するものではない。従って、明細書及び図面は限定的な意味ではなく、例示的なものとみなされる。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施例による印刷装置をトラブルシュートする構成を示したブロック図である。
【図２】本発明の一実施例によるエラーレポートデータの例示的な内容を示したブロック図である。
【図３】本発明の一実施例によるエラーレポートデータの例示的なデータフォーマットを示したブロック図である。
【図４】本発明の一実施例によるエラーマネージャに含まれる例示的な機能モジュールを示したブロック図である。
【図５】本発明の一実施例による印刷装置をトラブルシュートする手法を示したフローチャートである。
【図６】本発明の実施例が実装され得るコンピュータシステムのブロック図である。
【符号の説明】
【００４５】
100  構成
102  クライアント装置
104  印刷装置
106  遠隔サーバ
108  メンテナンス装置
110  ネットワーク
112  アプリケーション
114  操作パネル
116  ネットワークインタフェース
118  不揮発性記憶装置
120  印刷プロセス
122  エラーマネージャ
124  メンテナンスアプリケーション
126  メンテナンスアプリケーション
128  エラーレポートデータ
200  エラーデータ
202  構成データ
204  印刷データ
400  データ取り込みモジュール
402  情報マネージャ
【図１】
2006315401.tif 000003
【図２】
2006315401.tif 000004
【図３】
2006315401.tif 000005
【図４】
2006315401.tif 000006
【図５】
2006315401.tif 000007
【図６】
2006315401.tif 000008