(57)【要約】【課題】アドレス記憶装置に記憶されているアドレスにアクセスしてもエラー回復情報が得られない場合にも、エラー回復情報を取得することができるネットワーク装置を提供する。【解決手段】ネットワークに接続されるネットワーク装置であり、アドレスを記憶することが可能であるアドレス記憶装置と、キーワードを記憶することが可能であるキーワード記憶装置と、ネットワーク装置でのエラーの発生を検知するエラー検知装置と、エラー検知装置によってエラーの発生が検知された場合に、アドレス記憶装置に記憶されているアドレスに対するアクセスを試行するアクセス装置と、前記アドレスに対するアクセスが失敗した場合に、キーワード記憶装置に記憶されているキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索装置と、検索装置によって取得された検索結果を出力する出力装置を有する。【選択図】図３
2008242816.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されるネットワーク装置であり、
ネットワーク上のウェブページのアドレスを記憶することが可能であるアドレス記憶装置と、
ネットワーク装置に係るキーワードを記憶することが可能であるキーワード記憶装置と、
ネットワーク装置でのエラーの発生を検知するエラー検知装置と、
エラー検知装置によってエラーの発生が検知された場合に、アドレス記憶装置に記憶されているアドレスに対するアクセスを試行するアクセス装置と、
前記アドレスに対するアクセスが失敗した場合に、キーワード記憶装置に記憶されているキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する検索装置と、
検索装置によって取得された検索結果を出力する出力装置と
を有するネットワーク装置。
【請求項２】
アクセス装置は、前記アドレスに対するアクセスが失敗した場合に、アドレス記憶装置に記憶されているアドレスの上位アドレスに対するアクセスを試行し、
検索装置は、前記上位アドレスに対するアクセスが失敗した場合に、キーワード記憶装置に記憶されているキーワードをネットワーク上の検索エンジンに送信して検索結果を取得することを特徴とする請求項１のネットワーク装置。
【請求項３】
検索装置によって取得される検索結果は、前記キーワードを含むウェブページのアドレスのリストを含んでおり、
アドレスのリストの中から少なくとも１つのアドレスをユーザが選択することを許容する選択許容装置をさらに有し、
アドレス記憶装置は、自身が記憶しているアドレスをユーザによって選択されたアドレスに更新することを特徴とする請求項１または２のネットワーク装置。
【請求項４】
アドレス文字列を記憶しているアドレス文字列記憶装置をさらに有し、
検索装置によって取得される検索結果は、前記キーワードを含むウェブページのアドレスのリストを含んでおり、
出力装置は、検索装置によって取得されたアドレスのリストの中からアドレス文字列記憶装置に記憶されているアドレス文字列を含むアドレスを特定し、特定したアドレスのリストを出力することを特徴とする請求項１〜３のいずれかのネットワーク装置。
【請求項５】
キーワード記憶装置は、ネットワーク装置の名称及びネットワーク装置の製造元の名称のうち少なくとも一方を記憶していることを特徴とする請求項１〜４のいずれかのネットワーク装置。
【請求項６】
キーワード記憶装置は、複数種類のエラーのそれぞれのエラーコードを記憶しており、
検索装置は、エラー検知装置によってエラーの発生が検知された場合に、発生が検知されたエラーの種類に応じたエラーコードを含むキーワードをネットワーク上の検索エンジンに送信して検索結果を取得することを特徴とする請求項１〜５のいずれかのネットワーク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されるネットワーク装置に関する。
【背景技術】
【０００２】
自身にエラーが発生すると、そのエラーを回復させるための情報（以下ではエラー回復情報という）を表示するデバイスが存在する。例えば、多くのプリンタは、紙詰まりのエラーが発生すると、紙詰まりを回復させるための情報を表示する。ユーザは、エラー回復情報を見ながらプリンタを操作することによって、紙詰まりを回復させることができる。
【０００３】
エラー回復情報が、デバイスの製造元等によってネットワーク上に公開されることがある。例えば、下記の特許文献１には、ユーザ端末で発生するエラーのエラー回復情報をｗｗｗサーバで公開することが開示されている。ｗｗｗサーバは、ユーザ端末で発生し得る様々な種類のエラーのエラー回復情報を記憶しているデータベースを有する。ユーザ端末は、ｗｗｗサーバのアドレスを記憶している。ユーザ端末は、エラーが発生すると、ｗｗｗサーバにアクセスするとともに、ｗｗｗサーバにエラーの種類を特定する情報を送信する。ｗｗｗサーバは、エラーの種類に関連するエラー回復情報をデータベースから特定し、特定されたエラー回復情報をユーザ端末に返信する。これにより、ユーザ端末は、エラー回復情報を表示することができる。
【０００４】
【特許文献１】特開２００１−３１２４６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の特許文献１のユーザ端末は、例えば、ｗｗｗサーバのアドレスが変更された場合やｗｗｗサーバからエラー回復情報が削除された場合に、エラー回復情報を取得することができない。また、製造元等がエラー回復情報の公開サービスを終了している場合も、エラー回復情報を取得することができない。
【０００６】
本発明は、上記の実情に鑑みてなされたものであり、ネットワーク上のアドレスにアクセスしてもエラー回復情報が得られない場合であっても、エラー回復情報を取得し得るデバイスを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本明細書では、ネットワークに接続されるネットワーク装置を開示する。このネットワーク装置は、ネットワークに接続されるあらゆるデバイスを含む概念である。例えば、ネットワーク装置は、パーソナルコンピュータ、携帯端末、プリンタ、スキャナ、コピー機、多機能機等であってもよい。また、ネットワークは、インターネットであってもよいし、ローカルエリアネットワークであってもよい。
上記のネットワーク装置は、アドレス記憶装置とキーワード記憶装置とエラー検知装置とアクセス装置と検索装置と出力装置とを有する。アドレス記憶装置は、ネットワーク上のウェブページのアドレスを記憶することが可能である。キーワード記憶装置は、ネットワーク装置に係るキーワードを記憶することが可能である。エラー検知装置は、ネットワーク装置でのエラーの発生を検知する。アクセス装置は、エラー検知装置によってエラーの発生が検知された場合に、アドレス記憶装置に記憶されているアドレスに対するアクセスを試行する。検索装置は、前記アドレスに対するアクセスが失敗した場合に、キーワード記憶装置に記憶されているキーワードをネットワーク上の検索エンジンに送信して検索結果を取得する。出力装置は、検索装置によって取得された検索結果を出力する。この「出力する」という用語は、表示すること、印刷すること、外部機器に送信すること等を含む。
【０００８】
このネットワーク装置では、エラーの発生が検知されたときに、アクセス装置がアドレス記憶装置に記憶されているアドレスに対するアクセスを試行する。例えば、ネットワーク上のエラー回復情報が記載されたウェブページのアドレスが変更されている場合、アクセス装置は、アクセスに失敗することになる。この場合、検索装置がネットワーク上の検索エンジンにキーワードを送信して検索結果を取得する。ネットワーク上の検索エンジンによれば、ネットワーク上に公開されている不特定多数の情報（ウェブページ等）を検索することができる。したがって、キーワード記憶装置に適切なキーワードを記憶させておくことで、ネットワーク上の不特定多数の情報の中からネットワーク装置のエラー回復情報を取得することができる。例えば、エラー回復情報のアドレスが変更されている場合には、その変更後のアドレスのエラー回復情報を取得することができる可能性がある。また、エラー回復情報が削除された場合やエラー回復情報の公開サービスが終了している場合は、ネットワーク上で第三者が公開しているエラー回復情報を取得することができる可能性がある。このネットワーク装置は、アドレス記憶装置に記憶されているアドレスにアクセスしてもエラー回復情報が得られない場合であっても、エラー回復情報を取得することができる可能性が高い。
【０００９】
上記のアクセス装置は、前記アドレスに対するアクセスが失敗した場合にアドレス記憶装置に記憶されているアドレスの上位アドレスに対するアクセスを試行してもよい。例えば、アクセス装置は、アドレス記憶装置に記憶されているアドレス「ａａａ．ｃｏｍ／ｂｂｂ／ｃｃｃ」に対するアクセスが失敗した場合に、第１上位アドレス「ａａａ．ｃｏｍ／ｂｂｂ」に対するアクセスを試行してもよい。検索装置は、上位アドレスに対するアクセスが失敗した場合に、キーワード記憶装置に記憶されているキーワードをネットワーク上の検索エンジンに送信して検索結果を取得してもよい。上記の例の場合、検索装置は、第１上位アドレス「ａａａ．ｃｏｍ／ｂｂｂ」に対するアクセスが失敗した場合に検索を実行してもよい。一方において、アクセス装置は、第１上位アドレスに対するアクセスが失敗した場合に、最上位の第２上位アドレス「ａａａ．ｃｏｍ」に対するアクセスを試行してもよい。この例に示されるように、アクセス装置は、段階的に上位アドレスに対してアクセスを試行するようにしてもよい。この場合、検索装置は、最上位の第２上位アドレス「ａａａ．ｃｏｍ」に対するアクセスが失敗した場合に検索を実行してもよい。なお、アクセス装置は、アドレス記憶装置に記憶されているアドレスに対するアクセスが失敗した場合に、最初から最上位のアドレス（上記の例の場合は第２上位アドレス「ａａａ．ｃｏｍ」）に対するアクセスを試行してもよい。
製造元等によってエラー回復情報のアドレスが変更されている場合、そのアドレスの上位アドレスは変更されていないことが多い。したがって、その上位アドレスにアクセスすることによって、アドレスが変更されたエラー回復情報を取得することができる可能性がある。
このネットワーク装置は、アドレス記憶装置に記憶されているアドレスに対するアクセスが失敗した場合に、そのアドレスの上位アドレスにアクセスする。したがって、上位アドレスに存在する情報（ウェブページ等）から、エラー回復情報を取得することもできる。
【００１０】
検索装置によって取得される検索結果は、前記キーワードを含むウェブページのアドレスのリストを含んでいてもよい。ネットワーク装置は、アドレスのリストの中から少なくとも１つのアドレスをユーザが選択することを許容する選択許容装置をさらに有していてもよい。この場合、アドレス記憶装置は、自身が記憶しているアドレスをユーザによって選択されたアドレスに更新してもよい。
このような構成によれば、アドレス記憶装置に記憶されていてアクセス装置がアクセスに失敗したアドレスが、選択されたアドレスに更新される。したがって、次回からは直接、そのアドレスにアクセスしてエラー回復情報を取得することができる。
【００１１】
上述したネットワーク装置は、アドレス文字列を記憶しているアドレス文字列記憶装置をさらに有していてもよい。検索装置によって取得される検索結果は、前記キーワードを含むウェブページのアドレスのリストを含んでいてもよい。この場合、出力装置は、検索装置によって取得されたアドレスのリストの中からアドレス文字列記憶装置に記憶されているアドレス文字列を含むアドレスを特定し、特定したアドレスのリストを出力してもよい。
検索装置によって取得される検索結果に含まれるアドレスのリストの中には、ネットワーク装置やエラーに全く関係の無い不要なウェブページのアドレスが含まれていることが多い。上記のネットワーク装置では、アドレス文字列記憶装置に適切なアドレス文字列（例えばネットワーク装置の製造元のドメイン）を記憶させることができる。このアドレス文字列を含むアドレスが検索結果のリストの中から特定され、特定されたアドレスのリストが出力される。即ち、不要なウェブページであると考えられるアドレスを検索結果のリストの中から削除することができる。ネットワーク装置は、信頼性の高いウェブページのアドレスのリストを出力することが可能となる。
【００１２】
キーワード記憶装置は、ネットワーク装置の名称及びネットワーク装置の製造元の名称のうち少なくとも一方を記憶していてもよい。
このような構成によれば、ネットワーク上から適切なエラー回復情報を検索によって取得することができる可能性が高い。
【００１３】
キーワード記憶装置は、複数種類のエラーのそれぞれのエラーコードを記憶していてもよい。検索装置は、エラー検知装置によってエラーの発生が検知された場合に、発生が検知されたエラーの種類に応じたエラーコードを含むキーワードをネットワーク上の検索エンジンに送信して検索結果を取得してもよい。
このような構成によれば、ネットワーク上から適切なエラー回復情報を検索によって取得することができる可能性が高い。
【発明を実施するための最良の形態】
【００１４】
下記に詳細に説明する実施例の主要な特徴の一部を最初に列記する。
（特徴１）下記の実施例の技術は、次のネットワーク装置として表現することができる。即ち、このネットワーク装置は、
ネットワーク上のウェブページのアドレスを記憶することが可能であるアドレス記憶装置と、
エラーの発生が検知された場合に、アドレス記憶装置に記憶されているアドレスに対するアクセスを試行し、前記アドレスに対するアクセスが失敗した場合に、アドレス記憶装置に記憶されているアドレスの上位アドレスに対するアクセスを試行するアクセス試行装置を有する。
（特徴２）下記の実施例の技術は、次のネットワーク装置として表現することもできる。即ち、このネットワーク装置は、
ネットワーク装置に係るキーワードを記憶することが可能であるキーワード記憶装置と、
エラーの発生が検知された場合に、キーワード記憶装置に記憶されているキーワードをネットワーク上の検索エンジンに送信して、前記キーワードを含むウェブページのアドレスのリストを含む検索結果を取得する検索装置と、
アドレス文字列を記憶しているアドレス文字列記憶装置と、
検索装置によって取得されたアドレスのリストの中からアドレス文字列記憶装置に記憶されているアドレス文字列を含むアドレスを特定し、特定したアドレスのリストを出力する出力装置を有する。
（特徴３）アドレス記憶装置は、複数種類のエラーのそれぞれに対してアドレスを記憶している。
（特徴４）アクセス装置は、アドレス記憶装置が記憶しているアドレスのうち、検知されたエラーの種類に対応するアドレスに対するアクセスを試行する。
（特徴５）キーワード記憶装置は、ネットワーク装置の名称と、ネットワーク装置の製造元の名称と、複数種類のエラーのそれぞれのエラーコードを記憶しており、検索装置は、エラー検知装置によってエラーの発生が検知された場合に、ネットワーク装置の名称と、ネットワーク装置の製造元の名称と、発生が検知されたエラーの種類に応じたエラーコードをネットワーク上の検索エンジンに送信して検索結果を取得する。
（特徴６）ネットワーク装置は、検索装置が出力するアドレスのリストの中から少なくとも１つのアドレスをユーザが選択することを許容する選択許容装置をさらに有する。アドレス記憶装置は、自身が記憶しているアドレスのうち発生が検知されたエラーの種類に対応するアドレスを、ユーザによって選択されたアドレスに更新する。
【実施例】
【００１５】
本発明の一実施例に係るプリンタについて説明する。図１は、本実施例のプリンタ１０の概略構成を示すブロック図である。図示するように、プリンタ１０は、通信回線１５０によってインターネット１２０とプリンタ１１０に接続されている。
【００１６】
（プリンタ１０の構成）
プリンタ１０は、制御装置２０、表示装置３０、操作装置４０、印刷装置５０、エラー検知装置６０、ネットワークＩ／Ｆ７０及び記憶装置８０を有している。
制御装置２０は、主に、ＣＰＵ、ＲＯＭ、ＲＡＭ等によって構成されている。制御装置２０は、表示装置３０、操作装置４０、印刷装置５０、エラー検知装置６０、ネットワークＩ／Ｆ７０及び記憶装置８０と接続されている。制御装置２０は、各種の演算、外部機器との通信及びプリンタ１０の各部の制御を実行する。
【００１７】
表示装置３０は、液晶ディスプレイであり、制御装置２０から入力される指令に応じて情報を表示する。
【００１８】
操作装置４０は、複数の入力ボタン等によって構成されている。ユーザが入力ボタンを操作することによって、操作装置４０から制御装置２０に指令が入力される。
【００１９】
印刷装置５０は、主に、用紙トレイ、用紙搬送機構、インクジェットヘッド、インクジェットヘッド駆動機構等によって構成されている。印刷装置５０は、用紙トレイに収容されている用紙をインクジェットヘッドへ搬送し、インクジェットヘッドにより用紙に画像を印刷する。印刷装置５０は、制御装置２０から入力される指令に応じて印刷を実行する。
【００２０】
エラー検知装置６０は、プリンタ１０の各部に設置された複数のセンサ等によって構成されている。プリンタ１０でエラー（ペーパジャム、トナー切れ、用紙切れ、故障等）が発生すると、そのエラーがいずれかのセンサによって検知される。エラー検知装置６０によってエラーが検知されると、検知されたエラーに応じた信号がエラー検知装置６０から制御装置２０へ入力される。
【００２１】
ネットワークＩ／Ｆ７０には、通信回線１５０が接続されている。また、ネットワークＩ／Ｆ７０は、制御装置２０と接続されている。ネットワークＩ／Ｆ７０を介して、制御装置２０と外部機器（すなわちプリンタ１１０やインターネット１２０）との間でデータの送受信が行われる。すなわち、制御装置２０は、ネットワークＩ／Ｆ７０を介して、プリンタ１１０やインターネット１２０に接続されている。
【００２２】
記憶装置８０は、種々のデータを記憶することができる。記憶装置８０が記憶しているデータは、制御装置２０によって読取られる。また、記憶装置８０は、制御装置２０からデータの入力を受け、そのデータを記憶する。記憶装置８０は、エラー回復情報取得プログラム１６０、エラー情報データベース１７０、キーワードデータ１８０、複数のエラー回復情報データ１９０及びアドレス文字列データ２００を記憶している。
【００２３】
エラー回復情報取得プログラム１６０は、制御装置２０にエラー回復情報を取得する処理を実行させるためのプログラムである。
【００２４】
エラー情報データベース１７０は、図２に示すように、エラーの種類を示すエラーコードと、エラーコード毎（すなわち、エラーの種類毎）にエラー回復情報の所在を示すアドレス（登録アドレスという）を記述したデータである。なお、図２のデータ型は、登録アドレスの種類を示している。データ型「ｌｏｃａｌ」は、その登録アドレスが記憶装置８０内のアドレスであることを示している。データ型「ＵＲＬ」は、その登録アドレスがインターネット１２０上のアドレスであることを示している。また、図示するように、登録アドレスが記述されていないエラーコードも存在する。
【００２５】
キーワードデータ１８０は、プリンタ１０の名称を示す文字列（以下では、プリンタ名データという）と、プリンタ１０の製造元の名称を示す文字列（以下では、製造元名データという）を示すデータである。
【００２６】
エラー回復情報データ１９０は、特定のエラーの種類に対するエラー回復情報を示すデータである。記憶装置８０は、複数のエラー回復情報データ１９０を記憶している。各エラー回復情報データ１９０のアドレスは、エラー情報データベース１７０に登録されている。エラー情報データベース１７０の登録アドレスのうち、上述したデータ型が「ｌｏｃａｌ」であるアドレスは、対応するエラー回復情報データ１９０の記憶装置８０内の所在を示すアドレスである。
【００２７】
アドレス文字列データ２００は、アルファベットの文字列を記述したデータである。本実施例においては、アドレス文字列データ２００は、“http://www.maker”という文字列を示すデータである。アドレス文字列“http://www.maker”は、プリンタ１０の製造元がインターネット１２０上に公開している種々のウェブページのアドレスに共通して使用されている文字列である。すなわち、アドレス文字列“http://www.maker”を含むアドレスに存在するウェブページは、プリンタ１０の製造元によって公開されたウェブページである。
【００２８】
（プリンタ１０の動作）
次に、エラー検知装置６０によってエラーの発生が検知されたときのプリンタ１０の動作について説明する。プリンタ１０でエラーが発生すると、エラー検知装置６０によってエラーの発生が検知される。そして、検知したエラーに応じた信号が、エラー検知装置６０から制御装置２０に入力される。すると、制御装置２０は記憶装置８０からエラー回復情報取得プログラム１６０を読み出して実行する。エラー回復情報取得プログラム１６０を実行することで、制御装置２０は、図３のフローチャートに示す処理を実行する。
【００２９】
ステップＳ２では、制御装置２０は、検知されたエラーのエラーコードを特定する。すなわち、記憶装置８０からエラー情報データベース１７０を読み出す。また、エラー検知装置６０から入力された信号に基づいてエラーの種類を特定する。そして、特定したエラーの種類に対応するエラーコードをエラー情報データベース１７０に記述されているエラーコードの中から特定する。
【００３０】
ステップＳ２でエラーコードを特定すると、制御装置２０は、特定したエラーコードに対応する登録アドレスがエラー情報データベース１７０に存在するか否かを判定する（ステップＳ４）。
特定したエラーコードに対応する登録アドレスが存在する場合には、制御装置２０は、エラー回復情報へのアクセス処理を実行する（ステップＳ６）。例えば、図２に示すように、エラーコードＥＲＲ０１には、対応する登録アドレス“err01_information.txt”が存在する。従って、特定したエラーコードがＥＲＲ０１であった場合には、制御装置２０は、ステップＳ４でＹＥＳと判定し、ステップＳ６を実行する。
特定したエラーコードに対応する登録アドレスが存在しない場合（例えば、図２のＥＲＲ２０の場合）には、制御装置２０は、ステップＳ４でＮＯと判定し、ステップＳ８を実行する。
【００３１】
ステップＳ６では、制御装置２０はエラー回復情報へのアクセス処理を行う。ステップＳ６は、図４のサブルーチンを実行することにより行われる。
【００３２】
ステップＳ３２では、制御装置２０は、ステップＳ２で特定したエラーコードに対応する登録アドレス（以下では、特定した登録アドレスという）へのアクセスを試行する。特定した登録アドレスに情報が存在していれば、制御装置２０はその登録アドレスに存在している情報を取得し、取得した情報を表示装置３０に表示する（ステップＳ３８）。なお、ステップＳ４で特定した登録アドレスのデータ型が“local”である場合には、ステップＳ３２のアクセスは必ず成功する。したがって、ステップＳ３２では、特定した登録アドレスのデータ型が“ＵＲＬ”であり、その登録アドレスにウェブページが存在しない場合（すなわち、ウェブページが移動または削除された場合）にのみ、アクセスに失敗する。
【００３３】
特定した登録アドレスにウェブページが存在していなければ（すなわち、特定した登録アドレスへのアクセスに失敗すると）、制御装置２０は、特定した登録アドレスに上位アドレスが存在するか否かを判定する（ステップＳ３４）。上位アドレスが存在するか否かの判定は、登録アドレスの“http://”以降の文字列中に“/”（スラッシュ）が存在するか否かによって判定される。上位アドレスが存在する場合（すなわち、前記“/”が存在する場合）には、制御装置２０は、登録アドレスより１つ上位の上位アドレスに対してアクセスを試行する（ステップＳ３６）。すなわち、登録アドレスのうち最も右側（後側）にある“/”以降の文字列を削除したアドレスに対してアクセスを試行する。例えば、図２のエラーコードＥＲＲ１０に対応する登録アドレス“http://www.maker.co.jp/faq/err10.html”の場合、その登録アドレスから文字列“/err10.html”を削除した上位アドレス“http://www.maker.co.jp/faq”へのアクセスを試行する。ステップＳ３６でアクセスに成功すると、制御装置２０は、その上位アドレスに存在しているウェブページを取得し、取得したウェブページを表示装置３０に表示する（ステップＳ３８）。
ステップＳ３６で、上位アドレスへのアクセスに失敗すると、制御装置２０は、再度、ステップＳ３４を実行する。２回目以降のステップＳ３４では、前回のステップＳ３６でアクセスを試行した上位アドレスのさらに１つ上の上位アドレスがあるか否かが判定される。さらに１つ上の上位アドレスがある場合には、ステップＳ３６でそのアドレスへのアクセスが試行される。アクセスに成功しない限り、制御装置２０は、ステップＳ３４とステップＳ３６を繰り返し実行し、より上位のアドレスへのアクセスを試行する。ステップＳ３４とステップＳ３６を繰り返し実行した結果、上位アドレスが無くなった場合（すなわち、最上位アドレスへのアクセスに失敗した場合）、ステップＳ３４でＮＯと判定され、制御装置２０は図４のサブルーチンを終了する。
【００３４】
ステップＳ３２〜Ｓ３６で、登録アドレスまたは上位アドレスへのアクセスに成功すると、制御装置２０はアクセスしたアドレスに存在する情報（記憶装置８０に記憶されているエラー回復情報データ１９０またはネットワーク上のウェブページ）を表示装置３０に表示する（ステップＳ３８）。制御装置２０は、表示装置３０で情報を表示すると、ユーザの入力待ちの状態となる（ステップＳ４０）。ユーザが、操作装置４０を操作すると、制御装置２０は操作装置４０からの指令に応じて表示装置３０の表示を変更する。例えば、ステップＳ３８で表示した情報にリンクが貼られており、ユーザがそのリンク先の情報を表示することを操作装置４０で指令すると、制御装置２０はそのリンク先の情報を表示装置３０に表示する。したがって、ユーザは、表示装置３０の表示を確認しながら操作装置４０を操作することで、所望の情報を探すことができる。
また、操作装置４０は登録ボタンとキャンセルボタンとを備えている。ユーザが登録ボタンを押すと（図４の矢印Ｘ１）、制御装置２０は、登録ボタンが押されたときに表示装置３０に表示していた情報のアドレスを更新アドレスとして特定する。そして、エラー情報データベース１７０に記述されている登録アドレスのうち、特定した登録アドレスを更新アドレスに書き換える（ステップＳ４２）。ユーザが発生したエラーの種類に対応するエラー回復情報を発見したときには、登録ボタンを押すことで、エラー情報データベース１７０の登録アドレスをそのエラー回復情報のアドレスに書き換えることができる。このように、登録アドレスを更新アドレスに書き換えることで、その後にプリンタ１０で同様のエラーが発生したときに、ステップＳ３８でそのエラーの種類に対応するエラー回復情報をすぐに表示することができる。制御装置２０は、ステップＳ４２を実行すると、特定した更新アドレスを制御装置２０内の一時記憶領域に記憶し（ステップＳ４４）、図４のサブルーチンを終了する。
また、制御装置２０は、ステップＳ４０の実行中にユーザによってキャンセルボタンが押されたときには（図４の矢印Ｘ２）、図４のサブルーチンを終了する。キャンセルボタンは、ユーザがエラー回復情報を発見できなかったとき等に使用される。
制御装置２０は、図４のサブルーチンを終了すると、図３のステップＳ８を実行する。
【００３５】
ステップＳ８では、制御装置２０は、エラー回復情報の検索処理を実行するか否かを判定する（ステップＳ８）。制御装置２０は、ステップＳ６を登録ボタンの押下によって終了したときには、ステップＳ８でＮＯと判定する。この場合、制御装置２０は、ステップＳ１２を実行する。ステップＳ６をキャンセルボタンの押下により終了したとき、または、ステップＳ２で特定したエラーコードに対応する登録アドレスが無かったとき（すなわち、ステップＳ４でＮＯと判定したとき）には、制御装置２０は、ステップＳ８でＹＥＳと判定する。
【００３６】
ステップＳ８でＹＥＳと判定すると、制御装置２０は、エラー回復情報の検索処理を実行する（ステップＳ１０）。ステップＳ１０は、図５のサブルーチンを実行することにより行われる。
【００３７】
ステップＳ５２では、記憶装置８０が記憶しているインターネット１２０上の検索エンジンのアドレスにアクセスする。また、制御装置２０は、記憶装置８０からキーワードデータ１８０を読み出す。そして、検索エンジンに、キーワードデータ１８０（すなわち、プリンタ名データと製造元名データ）と、ステップＳ２で特定したエラーコードを検索エンジンに送信する。すなわち、検索エンジンに、プリンタ名、製造元名及びエラーコードをキーワードとして検索を実行させる。これによって、インターネット１２０上に公開されている不特定多数のウェブページの中から、プリンタ名、製造元名及びエラーコードを含むウェブページのアドレスのリストが検索エンジンによって出力される。制御装置２０は、検索エンジンが出力したアドレスのリストを受信する。
【００３８】
ステップＳ５４では、制御装置２０は、記憶装置８０からアドレス文字列データ２００（すなわち、アドレス文字列“http://.www.maker”を示すデータ）を読み出す。そして、ステップＳ５４で検索エンジンが出力したアドレスのリストの中から、アドレス文字列“http://.www.maker”を有するアドレスを特定し、特定したアドレスのリストを作成する。これによって、検索エンジンが出力したアドレスのリストの中から、より信頼性の高いウェブページのアドレスだけを抽出したリストが作成される。制御装置２０は、アドレス文字列を有するアドレスのリストを、表示装置３０に表示する（ステップＳ５６）。
【００３９】
制御装置２０は、ステップＳ５６を実行すると、ユーザの入力待ちの状態となる（ステップＳ５８）。ユーザは、表示装置３０の表示を確認しながら操作装置４０を操作することで、アドレスを選択し、選択したアドレスに存在するウェブページを確認することができる。
ユーザが登録ボタンを押すと（図５の矢印Ｙ１）、制御装置２０は、登録ボタンが押されたときに表示装置３０に表示していたウェブページのアドレスを更新アドレスとして特定する。そして、エラー情報データベース１７０に記述されている登録アドレスのうち、特定した登録アドレスを更新アドレスに書き換える（ステップＳ６０）。制御装置２０は、ステップＳ６０を実行すると、特定した更新アドレスを制御装置２０内の一時記憶領域に記憶し（ステップＳ６２）、図５のサブルーチンを終了する。
また、制御装置２０は、ステップＳ５８の実行中にユーザによってキャンセルボタンが押されたときには（図５の矢印Ｙ２）、図５のサブルーチンを終了する。
制御装置２０は、図５のサブルーチンを終了すると、図３のステップＳ１２を実行する。
【００４０】
ステップＳ１２では、制御装置２０は、制御装置２０内の一時記憶領域にアドレスが記憶されているか否かを判定する。一時記憶領域にアドレスが記憶されていない場合（すなわち、有効なエラー回復情報を得ることができなかった等の理由により、キャンセルボタンの押下げによってステップＳ１０を終了したとき）には、制御装置２０は、図３の処理を終了する（ステップＳ１２でＮＯ）。一時記憶領域にアドレスが記憶されている場合には、制御装置２０は、そのアドレスに存在する情報（すなわち、ユーザが発見したエラー回復情報）を印刷するか否かの確認を求めるメッセージを表示装置３０に表示する（ステップＳ１４）。ユーザが操作装置４０を操作して、印刷しないことを選択すると、制御装置２０は図３の処理を終了する（ステップＳ１４でＮＯ）。ユーザが印刷することを選択すると、制御装置２０は、一時記憶領域に記憶しているアドレスに存在している情報を取得する（ステップＳ１６）。そして、印刷装置５０が使用可能な状態にあるか否かを判定する（ステップＳ１８）。印刷装置５０が使用可能であれば、取得した情報を印刷装置５０で印刷する（ステップＳ２０）。また、印刷装置５０が使用可能な状態にない場合（すなわち、ステップＳ１８でＮＯ）には、制御装置２０は、取得した情報をプリンタ１１０へ送信し、プリンタ１１０でその情報を印刷する（ステップＳ２２）。したがって、ユーザは、印刷されたエラー回復情報を確認しながら、プリンタ１０をエラーから回復させることができる。
【００４１】
以上に説明したように、本実施例のプリンタ１０は、エラー検知装置６０によってエラーの発生が検知された場合に、記憶装置８０に記憶されている登録アドレスのうち、発生したエラーに対応する登録アドレスに対するアクセスを試行する。したがって、アクセスに成功した場合には、発生したエラーに対応するエラー回復情報を取得することができる。
【００４２】
また、プリンタ１０は、エラー回復情報のアドレスが変更された等の理由によって登録アドレスへのアクセスに失敗した場合には、その登録アドレスの上位アドレスへのアクセスを試行する。したがって、ユーザは、その上位アドレスのウェブページから、発生したエラーに対応するエラー回復情報を探すことができる。
【００４３】
また、プリンタ１０は、登録アドレス（及び上位アドレス）へのアクセスに失敗した場合及び対応する登録アドレスが存在しないエラーが発生した場合には、インターネット１２０上の検索エンジンにキーワードを送信する。そして、送信したキーワードを含むウェブページをインターネット１２０上に公開されているウェブページから検索する。したがって、検索エンジンによって出力される検索結果（キーワードを含むウェブページのアドレスのリスト）から、発生したエラーに対応するエラー回復情報を探すことができる。すなわち、エラー回復情報のアドレスが変更されている場合等にも、発生したエラーに対応するエラー回復情報を探すことができる。
【００４４】
また、プリンタ１０は、プリンタの名称、製造元の名称及びエラーコードをキーワードとして検索エンジンに検索を実行させる。したがって、検索エンジンから適切なウェブページのアドレスのリストが出力され、好適にエラー回復情報を探すことができる。
【００４５】
また、プリンタ１０は、検索エンジンが出力したアドレスのリストの中から、アドレス文字列“http://www.maker”を含むアドレスを特定し、特定したアドレスのリストを出力する。すなわち、特定したアドレスのリストには、信頼性の低いウェブページのアドレスが入っていない。したがって、ユーザは、より好適にエラー回復情報を探すことができる。
【００４６】
また、プリンタ１０は、ユーザによって操作装置４０の登録ボタンが押されたときに、表示装置３０に表示している情報のアドレスを更新アドレスとして特定する。そして、エラー情報データベース１７０に記憶されている登録アドレスのうち、発生したエラーに対応する登録アドレスを更新アドレスに書き換える。したがって、その後に同じ種類のエラーが発生したときに、直ちにそのエラーに対応するエラー回復情報を取得することができる。
【００４７】
なお、上述した実施例では、検索エンジンが出力したアドレスのリストの中からアドレス文字列“http://www.maker”を含むアドレスのリストを作成したが、エラーの種類毎にアドレス文字列を設定しても良い。例えば、プリンタ１０の各部の製造元（例えば、表示装置３０の製造元、印刷装置５０の製造元、ネットワークＩ／Ｆ７０の製造元等）がそれぞれ異なり、各製造元がそれぞれ各部のエラー回復情報を公開している場合がある。この場合には、エラーの種類毎にアドレス文字列を設定した方が、より信頼性の高いアドレスのリストを作成することができる。
また、アドレス文字列を含むアドレスのリストを作成せず、検索エンジンが出力したアドレスのリストを表示装置３０に表示するようにしても良い。このような構成によれば、アドレスのリストの信頼性が低下するため、ユーザがエラー回復情報を探すことが困難となる。しかしながら、第３者が公開しているウェブページのアドレスもリストに含まれるため、そのようなウェブページからエラー回復情報を取得することができる。
【００４８】
なお、上述したプリンタ１０において、記憶装置８０に記憶されている各データは、プリンタ１０の製造元によって入力されていてもよく、プリンタ１０の購入後にユーザが入力しても良い。
【００４９】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例をさまざまに変形、変更したものが含まれる。
本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００５０】
【図１】プリンタ１０の概略構成を示すブロック図。
【図２】エラー情報データベース１７０が示す情報を示す図。
【図３】エラーが発生したときにプリンタ１０が実行する処理を示すフローチャート。
【図４】ステップＳ６において実行されるサブルーチンを示すフローチャート。
【図５】ステップＳ１０において実行されるサブルーチンを示すフローチャート。
【符号の説明】
【００５１】
１０：プリンタ
２０：制御装置
３０：表示装置
４０：操作装置
５０：印刷装置
６０：エラー検知装置
７０：ネットワークＩ／Ｆ
８０：記憶装置
１１０：プリンタ
１２０：インターネット
１５０：通信回線
１６０：エラー回復情報取得プログラム
１７０：エラー情報データベース
１８０：キーワードデータ
１９０：エラー回復情報データ
２００：アドレス文字列データ
【図１】
2008242816.tif 000003
【図２】
2008242816.tif 000004
【図３】
2008242816.tif 000005
【図４】
2008242816.tif 000006
【図５】
2008242816.tif 000007