(57)【要約】      （修正有）【課題】端末装置を有するサービスマンが現場に到着してすぐに画像形成装置の修理作業やメンテナンス作業を行なうことができる画像形成装置を提供する。【解決手段】ネットワークを介して端末装置３００と接続可能な画像形成装置１が提供される。画像形成装置１は、通信部１２２と、第１の情報を記憶する記憶部１０９と、画像形成装置１の各部に不具合が発生したときに、当該不具合に関する第２の情報を生成する生成手段１０１１と、記憶部１０９に記憶されている第１の情報を他の記憶部１９４に転送する転送手段１０１２と、転送が完了した際に、通信部１２２を介して第２の情報を端末装置３００へ送信する通信制御手段１０１３とを備える。【選択図】図６
2010161661.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して端末装置と接続可能な画像形成装置であって、
通信部と、
第１の情報を記憶する記憶部と、
前記画像形成装置の各部に不具合が発生したときに、当該不具合に関する第２の情報を生成する生成手段と、
前記記憶部に記憶されている前記第１の情報を他の記憶部に転送する転送手段と、
前記転送が完了した際に、前記通信部を介して前記第２の情報を前記端末装置へ送信する通信制御手段とを備える、画像形成装置。
【請求項２】
ネットワークを介して端末装置と接続可能な画像形成装置であって、
通信部と、
第１の情報を記憶する記憶部と、
前記画像形成装置の各部に不具合が発生したときに、当該不具合に関する第２の情報を生成する生成手段と、
前記記憶部に記憶されている前記第１の情報を他の記憶部に転送する転送手段と、
前記転送に要する時間を計算することによって、前記転送が完了する時刻を計算する計算手段と、
前記通信部を介して前記第２の情報と前記時刻とを前記他の装置へ送信する通信制御手段とを備える、画像形成装置。
【請求項３】
ネットワークを介して相互に接続可能な画像形成装置と端末装置とサーバ装置とを備えるネットワークシステムであって、
前記画像形成装置は、
通信部と、
第１の情報を記憶する記憶部と、
前記画像形成装置の各部に不具合が発生したときに、当該不具合に関する第２の情報を生成する生成手段と、
前記記憶部に記憶されている前記第１の情報を他の記憶部に転送する転送手段と、
前記転送が完了した際に、前記通信部を介して前記第２の情報を前記サーバ装置へ送信する通信制御手段とを含み、
前記サーバ装置は、
サーバ通信部と、
前記第２の情報を受け付けた際に、前記サーバ通信部を介して前記端末装置に前記第２の情報を送信するサーバ通信制御手段とを含み、
前記端末装置は、
端末通信部と、
前記第２の情報を表示する表示部とを含む、ネットワークシステム。
【請求項４】
ネットワークを介して相互に接続可能な画像形成装置と端末装置とサーバ装置とを備えるネットワークシステムであって、
前記画像形成装置は、
通信部と、
第１の情報を記憶する記憶部と、
前記画像形成装置の各部に不具合が発生したときに、当該不具合に関する第２の情報を生成する生成手段と、
前記記憶部に記憶されている前記第１の情報を他の記憶部に転送する転送手段と、
前記転送に要する時間を計算することによって、前記転送が完了する時刻を計算する計算手段と、
前記通信部を介して前記第２の情報と前記時刻とを前記サーバ装置へ送信する通信制御手段とを含み、
前記サーバ装置は、
サーバ通信部と、
前記第２の情報と前記時刻とを受け付けた際に、前記サーバ通信部を介して前記端末装置に前記第２の情報と前記時刻とを送信するサーバ通信制御手段とを含み、
前記端末装置は、前記第２の情報と前記時刻とを表示する、ネットワークシステム。
【請求項５】
ネットワークを介して相互に接続可能な画像形成装置と端末装置とサーバ装置とを備えるネットワークシステムであって、
前記画像形成装置は、
通信部と、
第１の情報を記憶する記憶部と、
前記画像形成装置の各部に不具合が発生したときに、当該不具合に関する第２の情報を生成する生成手段と、
前記記憶部に記憶されている前記第１の情報を他の記憶部に転送する転送手段と、
前記通信部を介して前記第２の情報を前記サーバ装置へ送信する通信制御手段とを含み、
前記サーバ装置は、
サーバ通信部と、
前記第２の情報を受け付けた際に、前記転送に要する時間を計算することによって、前記転送が完了する時刻を計算する計算手段と、
前記サーバ通信部を介して前記端末装置に前記第２の情報と前記時刻とを送信するサーバ通信制御手段とを含み、
前記端末装置は、
端末通信部と、
前記第２の情報と前記時刻とを表示する表示部とを含む、ネットワークシステム。
【請求項６】
前記通信制御手段は、前記転送が完了した際に、前記通信部を介して前記第２の情報を前記端末装置へ送信する、請求項４または５のいずれかに記載のネットワークシステム。
【請求項７】
前記通信制御手段は、前記転送が完了した際に、前記通信部を介して前記転送が完了した旨を前記サーバ装置へ送信し、
前記サーバ通信制御手段は、前記サーバ通信部を介して前記転送が完了した旨を前記端末装置へ送信する、請求項４または５に記載のネットワークシステム。
【請求項８】
前記画像形成装置は、前記第１の情報を前記他の記憶部に転送する必要があるか否かを判断する判断手段をさらに含み、
前記通信制御手段は、
前記判断手段が前記第１の情報を前記他の記憶部に転送する必要があると判断した場合に、前記通信部を介して前記第２の情報を前記サーバ装置へ送信し、
前記判断手段が前記第１の情報を前記他の記憶部に転送する必要がないと判断した場合に、前記通信部を介して前記第２の情報を前記端末装置へ送信する、請求項３から７のいずれかに記載のネットワークシステム。
【請求項９】
前記ネットワークシステムは、複数の端末装置を備え、
前記サーバ装置は、
前記画像形成装置の位置と前記複数の端末装置の各々の位置とを記憶するサーバ記憶部と、
前記画像形成装置の位置と前記複数の端末装置の各々の位置とに基づいて、前記複数の端末装置の中から１つの端末装置を抽出する抽出手段とをさらに含み、
前記サーバ通信制御手段は、前記サーバ通信部を介して前記１つの端末装置へ前記第２の情報を送信する、請求項３から８のいずれかに記載のネットワークシステム。
【請求項１０】
前記サーバ記憶部は、前記複数の端末装置の各々に対応付けて、不具合の属性を記憶し、
前記抽出手段は、前記複数の端末装置の各々の前記不具合の属性に基づいて、前記複数の端末装置の中から前記１つの端末装置を抽出する、請求項９に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークを介して端末装置に接続可能な画像形成装置および当該画像形成装置と当該端末装置とを含むネットワークシステムに関し、特に不具合が発生したことを端末装置に通知する画像形成装置および当該画像形成装置と当該端末装置とを含むネットワークシステムに関する。
【背景技術】
【０００２】
ネットワークを介して外部の装置との間で情報を送受信する画像形成装置が知られている。そのような画像形成装置のなかには、画像形成装置で発生した不具合（トラブル）を解析して、不具合の内容を外部へ出力するものがある。
【０００３】
たとえば、特開２００５−３８０８２号公報（特許文献１）には、ユーザにとって満足度の高いメンテナンスサービスを提供するのに好適なメンテナンス支援システムが開示されている。特開２００５−３８０８２号公報（特許文献１）によると、プリンタは、障害情報をプリンタ管理サーバに送信する一方、完了時間情報を受信したときは、受信した完了時間情報に基づいてメンテナンス完了時間を表示する。プリンタ管理サーバは、受信した障害情報に基づいてメンテナンスが必要な障害が発生したと判定したときは、メンテナンス作業員を選択し、選択メンテナンス作業員に対応する技術レベル情報および位置情報を読み出し、読み出した技術レベル情報および位置情報に基づいてメンテナンス所要時間および到着予定時間を算出し、算出したメンテナンス所要時間と到着予定時間との合計をメンテナンス完了時間として算出し、算出したメンテナンス完了時間を示す完了時間情報をプリンタに送信する。
【０００４】
また、特開２００３−６３１０８号公報（特許文献２）には、複写機から複数の送信先への通信を短時間で行える画像形成装置の管理システムが開示されている。特開２００３−６３１０８号公報（特許文献２）によると、複写機の故障が稼働状態検出手段によって検出されると、その検出結果に対応する故障データが記憶手段から読み出されると共に、記憶手段から故障管理用ホストコンピュータとサービスマンのＰＨＳのメールアドレスが読み出される。そして、記憶手段から読み出された故障データがメール機能部でメール形式に変更され、その変更されたデータが送信側サーバに送信される。送信側サーバに送信されたメール情報は、インターネットを介して受信側サーバに配信される。そうすると、受信側サーバから故障管理用ホストコンピュータ及びＰＨＳにメール着信の通知がされ、その通知を受けた故障管理用ホストコンピュータやＰＨＳ側から受信側サーバにアクセスして、配信されたメール情報を取り込む。
【０００５】
また、特開２００３−１２２８６７号公報（特許文献３）には、修理を要するトラブルが発生した修理対象機に対して修理部品を所持しているサービスマンが常に短時間で迅速に赴くことができる修理サポートシステムが開示されている。特開２００３−１２２８６７号公報（特許文献３）によると、サービスセンタは、複合機から受信したトラブル情報により修理に必要な部品を判断し、サービスマン所持部品メモリの内容に基づいて修理部品を所持しているサービスマンをピックアップして該当するサービスマンのＰＨＳに連絡する。そして、現在状況が、作業中か、移動中か、休憩中かなどの状況を把握してサービスマン状況メモリに格納する。続いて、サービスマン位置メモリ、サービスマン状況メモリ、複合機設置場所メモリの内容に基づいて、部品を所持しているサービスマンのうち、修理する複合機の設置場所に最も早く行くことが可能なサービスマンを検索し、この検索したサービスマンのＰＨＳに修理指示とともに複合機の設置場所やトラブルの内容を知らせる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−３８０８２号公報
【特許文献２】特開２００３−６３１０８号公報
【特許文献３】特開２００３−１２２８６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の画像形成装置やネットワークシステムにおいては、サービスマンが画像形成装置を修理するために現場に到着しても、画像形成装置が未だ各種データをバックアップしている虞があった。そのため、サービスマンは、到着してすぐに画像形成装置の修理やメンテンナンスを行なうことができなかった。換言すれば、従来の画像形成装置やネットワークシステムにおいては、サービスマンが画像形成装置に到着した直後に修理のために画像形成装置の電源を切断することができず、無駄な時間が発生することがあった。
【０００８】
この発明は、かかる問題を解決するためになされたものであり、その目的は、端末装置を有するサービスマンが現場に到着してすぐに画像形成装置の修理作業やメンテナンス作業を行なうことができる画像形成装置および当該端末装置と当該画像形成装置とを含むネットワークシステムを提供することである。
【課題を解決するための手段】
【０００９】
この発明のある局面に従うと、ネットワークを介して端末装置と接続可能な画像形成装置が提供される。画像形成装置は、通信部と、第１の情報を記憶する記憶部と、画像形成装置の各部に不具合が発生したときに、当該不具合に関する第２の情報を生成する生成手段と、記憶部に記憶されている第１の情報を他の記憶部に転送する転送手段と、転送が完了した際に、通信部を介して第２の情報を端末装置へ送信する通信制御手段とを備える。
【００１０】
この発明の別の局面に従うと、ネットワークを介して端末装置と接続可能な画像形成装置が提供される。画像形成装置は、通信部と、第１の情報を記憶する記憶部と、画像形成装置の各部に不具合が発生したときに、当該不具合に関する第２の情報を生成する生成手段と、記憶部に記憶されている第１の情報を他の記憶部に転送する転送手段と、転送に要する時間を計算することによって、転送が完了する時刻を計算する計算手段と、通信部を介して第２の情報と時刻とを他の装置へ送信する通信制御手段とを備える。
【００１１】
この発明の別の局面に従うと、ネットワークを介して相互に接続可能な画像形成装置と端末装置とサーバ装置とを備えるネットワークシステムが提供される。画像形成装置は、通信部と、第１の情報を記憶する記憶部と、画像形成装置の各部に不具合が発生したときに、当該不具合に関する第２の情報を生成する生成手段と、記憶部に記憶されている第１の情報を他の記憶部に転送する転送手段と、転送が完了した際に、通信部を介して第２の情報をサーバ装置へ送信する通信制御手段とを含む。サーバ装置は、サーバ通信部と、第２の情報を受け付けた際に、サーバ通信部を介して端末装置に第２の情報を送信するサーバ通信制御手段とを含む。端末装置は、端末通信部と、第２の情報を表示する表示部とを含む。
【００１２】
この発明の別の局面に従うと、ネットワークを介して相互に接続可能な画像形成装置と端末装置とサーバ装置とを備えるネットワークシステムが提供される。画像形成装置は、通信部と、第１の情報を記憶する記憶部と、画像形成装置の各部に不具合が発生したときに、当該不具合に関する第２の情報を生成する生成手段と、記憶部に記憶されている第１の情報を他の記憶部に転送する転送手段と、転送に要する時間を計算することによって、転送が完了する時刻を計算する計算手段と、通信部を介して第２の情報と時刻とをサーバ装置へ送信する通信制御手段とを含む。サーバ装置は、サーバ通信部と、第２の情報と時刻とを受け付けた際に、サーバ通信部を介して端末装置に第２の情報と時刻とを送信するサーバ通信制御手段とを含む。端末装置は、第２の情報と時刻とを表示する。
【００１３】
この発明の別の局面に従うと、ネットワークを介して相互に接続可能な画像形成装置と端末装置とサーバ装置とを備えるネットワークシステムが提供される。画像形成装置は、通信部と、第１の情報を記憶する記憶部と、画像形成装置の各部に不具合が発生したときに、当該不具合に関する第２の情報を生成する生成手段と、記憶部に記憶されている第１の情報を他の記憶部に転送する転送手段と、通信部を介して第２の情報をサーバ装置へ送信する通信制御手段とを含む。サーバ装置は、サーバ通信部と、第２の情報を受け付けた際に、転送に要する時間を計算することによって、転送が完了する時刻を計算する計算手段と、サーバ通信部を介して端末装置に第２の情報と時刻とを送信するサーバ通信制御手段とを含む。端末装置は、端末通信部と、第２の情報と時刻とを表示する表示部とを含む。
【００１４】
好ましくは、通信制御手段は、転送が完了した際に、通信部を介して第２の情報を端末装置へ送信する。
【００１５】
好ましくは、通信制御手段は、転送が完了した際に、通信部を介して転送が完了した旨をサーバ装置へ送信する。サーバ通信制御手段は、サーバ通信部を介して転送が完了した旨を端末装置へ送信する。
【００１６】
好ましくは、画像形成装置は、第１の情報を他の記憶部に転送する必要があるか否かを判断する判断手段をさらに含む。通信制御手段は、判断手段が第１の情報を他の記憶部に転送する必要があると判断した場合に、通信部を介して第２の情報をサーバ装置へ送信し、判断手段が第１の情報を他の記憶部に転送する必要がないと判断した場合に、通信部を介して第２の情報を端末装置へ送信する。
【００１７】
好ましくは、ネットワークシステムは、複数の端末装置を備える。サーバ装置は、画像形成装置の位置と複数の端末装置の各々の位置とを記憶するサーバ記憶部と、画像形成装置の位置と複数の端末装置の各々の位置とに基づいて、複数の端末装置の中から１つの端末装置を抽出する抽出手段とをさらに含む。サーバ通信制御手段は、サーバ通信部を介して１つの端末装置へ第２の情報を送信する。
【００１８】
好ましくは、サーバ記憶部は、複数の端末装置の各々に対応付けて、不具合の属性を記憶する。抽出手段は、複数の端末装置の各々の不具合の属性に基づいて、複数の端末装置の中から１つの端末装置を抽出する。
【発明の効果】
【００１９】
この発明によれば、端末装置を有するサービスマンが現場に到着してすぐに画像形成装置の修理作業やメンテナンス作業を行なうことができる画像形成装置および当該端末装置と当該画像形成装置とを含むネットワークシステムが提供される。
【図面の簡単な説明】
【００２０】
【図１】実施の形態１に係るネットワークシステムの概略構成図である。
【図２】実施の形態１に係るネットワークシステムの動作概要を示すシーケンス図である。
【図３】画像形成装置を示す概略正面断面図である。
【図４】画像形成装置のハードウェア構成を示すブロック図である。
【図５】端末装置のハードウェア構成を示すブロック図である。
【図６】実施の形態１に係るネットワークシステムの機能構成を示す機能ブロック図である。
【図７】不具合情報を表示する端末装置の表示部を示すイメージ図である。
【図８】画像形成装置におけるメイン処理の処理手順を示すフローチャートである。
【図９】実施の形態１に係る画像形成装置におけるデータ転送処理の処理手順を示すフローチャートである。
【図１０】実施の形態１に係る画像形成装置における不具合情報送信処理の処理手順を示すフローチャートである。
【図１１】実施の形態１に係るネットワークシステムの効果を示すイメージ図である。
【図１２】実施の形態２に係るネットワークシステムの動作概要を示すシーケンス図である。
【図１３】実施の形態２に係るネットワークシステムの機能構成を示す機能ブロック図である。
【図１４】不具合情報と転送完了時刻とを表示する端末装置の表示部を示すイメージ図である。
【図１５】実施の形態２に係る画像形成装置におけるデータ転送処理の処理手順を示すフローチャートである。
【図１６】実施の形態２に係る画像形成装置における不具合情報送信処理の処理手順を示すフローチャートである。
【図１７】実施の形態３に係るネットワークシステムの全体構成を示すイメージ図である。
【図１８】実施の形態３に係るネットワークシステムの動作概要を示すシーケンス図である。
【図１９】サーバ装置のハードウェア構成を示すブロック図である。
【図２０】実施の形態３に係るネットワークシステムの機能構成を示す機能ブロック図である。
【図２１】実施の形態４に係るネットワークシステムの動作概要を示すシーケンス図である。
【図２２】実施の形態４に係るネットワークシステムの機能構成を示す機能ブロック図である。
【図２３】実施の形態５に係るネットワークシステムの動作概要を示すシーケンス図である。
【図２４】実施の形態５に係るネットワークシステムの機能構成を示す機能ブロック図である。
【図２５】実施の形態６に係るネットワークシステムの全体構成を示すイメージ図である。
【図２６】実施の形態６に係るネットワークシステムの機能構成を示す機能ブロック図である。
【図２７】実施の形態６に係る画像形成装置における不具合情報送信処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２２】
［実施の形態１］
＜ネットワークシステムの全体構成＞
まず、本実施の形態に係るネットワークシステムの全体構成について説明する。図１は、本実施の形態に係るネットワークシステム１１の概略構成図である。
【００２３】
図１を参照して、本実施の形態に係るネットワークシステム１１は、画像形成装置１と、端末装置３００とを含む。本実施の形態に係るネットワークシステム１１は、他のプリンタ２や、他の端末装置４００も含む。
【００２４】
端末装置３００と、画像形成装置１とは、ネットワーク１００を介して相互にデータ通信可能に構成される。なお、ネットワーク１００は、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などの専用回線や、インターネットや仮想プライベートネットワーク（Virtual Private Network）などの公衆回線からなり、さらにその一部または全部が無線ＬＡＮなどの無線通信回線であってもよい。
【００２５】
画像形成装置１（プリンタ２）は、代表的に、複写機能、ファクシミリ機能およびスキャナ機能といった複数の機能を搭載したＭＦＰ（Multi Function Peripheral）である。なお、画像形成処理は、画像を紙媒体へ印刷することや画像データを生成することなどを含む。画像形成装置１は、ネットワーク１００を介して、複数の端末装置３００にデータを送信することができる。
【００２６】
特に、本実施の形態に係る画像形成装置１は、内部で発生した不具合を検知して、当該不具合の内容（以下、不具合情報という）を出力するものである。ここで、不具合情報は、代表的に、不具合が生じた箇所、不具合の種類、不具合の状況、不具合を解消するための処理（修理）を示す。
【００２７】
端末装置３００（端末装置４００）は、代表的に、携帯電話や、ＰＤＡ（Personal Data Assistance）や、ノート型のパーソナルコンピュータである。端末装置３００は、ネットワーク１００を介して、画像形成装置１からデータを受信する。
【００２８】
＜ネットワークシステムの動作概要＞
以下では、本実施の形態に係るネットワークシステム１１の動作概要について説明する。図２は、本実施の形態に係るネットワークシステム１１の動作概要を示すシーケンス図である。
【００２９】
図１および図２を参照して、画像形成装置１において不具合が発生すると（ステップＳ０１０）、画像形成装置１は当該不具合を解析することによって不具合情報を生成する（ステップＳ０１２）。画像形成装置１は、このタイミングにおいて、不具合情報を他の端末装置３００へと送信してもよい（ステップＳ０２４）。すなわち、他の端末装置３００は、このタイミングで、一旦不具合情報を受信してもよい（ステップＳ０２６）。そして、端末装置３００が、サービスマンに不具合情報を表示してもよい（ステップＳ０２８）。
【００３０】
画像形成装置１は、不具合情報を生成することによって、当該不具合を解消するために必要な処理を認識する。特に、本実施の形態に係る画像形成装置１は、サービスマンが修理をする前に、記憶されている各種データ（機器を調整するための調整データなど）を予めバックアップしておく必要があるか否かを判断する。画像形成装置１は、調整データをバックアップする必要がある場合、調整データを画像形成装置１内の他のメモリへと転送する（ステップＳ０１４）。画像形成装置１は、ネットワーク１００を介して調整データを他のサーバ装置などに転送してもよい。画像形成装置１は、調整データの転送が完了すると（ステップＳ０１６）、他の端末装置３００へと不具合情報を送信する（ステップＳ０１８）。
【００３１】
端末装置３００は、不具合情報を受信する（ステップＳ０２０）。端末装置３００は、サービスマンに不具合情報を表示する（ステップＳ０２２）。すなわち、端末装置３００を保持するサービスマンは、画像形成装置１が調整データの転送を完了した後に不具合情報を閲覧する。
【００３２】
このように、本実施の形態に係るネットワークシステム１１においては、画像形成装置１が調整データのバックアップ作業が完了した時点で、サービスマンの端末装置３００へと不具合情報を送信する。そのため、サービスマンは、調整データのバックアップ作業が完了してから、画像形成装置１を修理するための現場へ到着することができる。すなわち、本実施の形態に係るネットワークシステム１１は、サービスマンにとって無駄な時間が発生することを防止することができる。
【００３３】
以下、このような機能を実現するための構成について詳述する。
＜画像形成装置の全体構成＞
次に、本実施の形態に係る画像形成装置１の全体構成について説明する。図３は、画像形成装置１を示す概略正面断面図である。図３に示すように、画像形成装置１は、画像読取部１０、画像形成部２０、エンジン制御部１２０、プリンタコントローラ部１９０を含んでいる。画像形成装置１には、イメージングユニット１５０Ｋ，１５０Ｙ，１５０Ｍ，１５０Ｃが着脱自在に装着される。イメージングユニット１５０Ｋ，１５０Ｙ，１５０Ｍ，１５０Ｃは、画像形成装置１に装着された際に図示しないカバー（前カバー）によって覆われるものであって、画像形成装置１内に内包される構成となっている。
【００３４】
画像読取部１０は、不図示の原稿ガラス板上に載置された原稿の画像を、スキャナを移動させて読み取る公知の装置である。より詳細には、スキャナに設置された露光ランプの照射により得られた原稿画像は、集光レンズにより結像される。原稿からの反射光は、分光器によりレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の三種類の波長の光に分光されて、それぞれレッド用ＣＣＤ(Charge Coupled Device)イメージセンサ、グリーン用ＣＣＤイメージセンサ、ブルー用ＣＣＤイメージセンサに入射される。各ＣＣＤイメージセンサ（以下、単に「ＣＣＤセンサ」という。）からの出力信号は、ＡＤ（アナログ−デジタル）変換されて、原稿のＲ、Ｇ、Ｂの各画像データとなる。
【００３５】
得られた各色成分ごとの画像データは、エンジン制御部１２０において各種のデータ処理を施され、更にブラック（Ｋ），イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ）の各再現色（以下、各再現色に関連する構成部分の番号に、このＫ、Ｙ、Ｍ、Ｃを添字として付加する。）の画像データに変換される。変換された画像データはエンジン制御部１２０内の本体のＳＲＡＭ１０８（図４参照）に各再現色ごとに格納され、後述するレジスト補正の結果を反映して、位置ズレ補正のために必要な画像書き込み位置等の補正処理などを受ける。その後、画像データは、転写紙の供給と同期して１走査ラインごとに読み出され、感光体ドラム５１Ｋ，５１Ｙ，５１Ｍ，５１Ｃを露光するレーザダイオードの駆動信号となる。
【００３６】
画像形成部２０は、画像形成部２０内に張架されて駆動される転写ベルト４１と、転写ベルト４１に対向して所定間隔で配置された各色のイメージングユニット１５０Ｋ，１５０Ｙ，１５０Ｍ，１５０Ｃと、各イメージングユニット毎に設けられた露光走査部６０Ｋ〜６０Ｃと、転写ベルト４１へ転写紙を給送する給紙部７０と、転写紙搬送部の下流側に配置された定着部８０と、両面ユニット８１とからなる。
【００３７】
露光走査部６０Ｋ〜６０Ｃは、それぞれ上記エンジン制御部１２０から出力された駆動信号を受けてレーザ光を発するレーザダイオードや、このレーザ光を偏向して感光体ドラム５１Ｋ〜５１Ｃ上を主走査方向に露光走査させるための不図示のポリゴンミラー等を備えている。
【００３８】
給紙部７０は、サイズや向きの異なる各々の転写紙を収納する給紙カセット７１〜７５と、この転写紙を各給紙カセットから繰り出すためのピックアップローラ７６、転写ベルト４１に送り出すタイミングを取るためのレジストローラ７９などからなる。
【００３９】
なお、ブラック用のイメージングユニット１５０Ｋは、感光体ドラム５１Ｋと、感光体ドラム５１Ｋの周囲に配設されたイレーサと、クリーナと、クリーニングブレードと、帯電チャージャ、現像ローラ、ＴＣＲセンサ、攪拌スクリューなどを有する。
【００４０】
感光体ドラム５１Ｋは、露光を受ける前にクリーナで表面の残存トナーが除去され、イレーサにて除電された後、帯電チャージャにより一様に帯電される。そして、感光体ドラム５１Ｋが、帯電した状態で上記レーザ光により露光を受けると、感光体ドラム５１Ｋの表面に静電潜像が形成される。
【００４１】
また、後述するように、ブラック用のイメージングユニット１５０Ｋには不揮発性メモリから構成されるユニット記憶部１５１Ｋ（図５参照。）が備えられている。ユニット記憶部１５１Ｋは、たとえば、イメージングユニット１５０Ｋを識別するためのユニットＩＤおよびユニット識別情報と、イメージングユニット１５０Ｋが新品であるか否かを示す新品旧品情報を含む初期調整情報と、イメージングユニット１５０Ｋの使用回数（ブラックイメージングユニット１５０Ｋが使用されて印刷が行なわれた印刷枚数）を示すユニット枚数カウンタを含む使用履歴情報とを記憶する。
【００４２】
他のカラーイメージングユニット１５０Ｙ，１５０Ｍ，１５０Ｃも、ブラックイメージングユニット１５０Ｋと同様の構成となっているので、ここでは説明を繰り返さない。
【００４３】
各色の静電潜像は、各色の現像ローラにより現像される。これによって、感光体ドラム５１Ｋ〜５１Ｃの表面にＫ，Ｙ，Ｍ，Ｃのトナー像がそれぞれ形成され、各転写位置において転写ベルト４１の裏面側に配設された転写チャージャの作用により、転写紙搬送部により搬送されてくる転写紙上に順次転写されていく。この際、各色の作像動作は、そのトナー像が搬送されてくる転写紙の同じ位置に重ね合せて転写されるように、上流側から下流側に向けてタイミングをずらして実行される。
【００４４】
各色のトナー像が多重転写された転写紙は、転写ベルト４１により定着部８０にまで搬送される。定着部８０の定着ローラ８０１は内部にヒータを有する。ＣＰＵ１０１は、定着ローラ８０１の表面温度を温度検出センサで検出しながらヒータへの通電を制御する。転写紙は、定着ローラ８０１により高温で加圧され、その表面のトナー粒子が転写紙表面に融着して定着された後、排紙トレイ８２上に排出される。
【００４５】
エンジン制御部１２０は、例えば原稿を読み取った結果として取得された画像データを解析し、モノクロモードとカラーモードとの切り換えを制御する。エンジン制御部１２０は、上述した画像安定化制御のタイミングや内容などの制御を行なう。エンジン制御部１２０の構成及び処理内容については後述する。
【００４６】
＜画像形成装置のハードウェア構成＞
次に、本実施の形態における画像形成装置１のハードウェア構成について説明する。図４は、画像形成装置１のハードウェア構成を示すブロック図である。
【００４７】
図４を参照して、本実施の形態に係る画像形成装置１は、エンジン制御部１２０と、プリンタコントローラ部１９０と、着脱自在なイメージングユニット１５０Ｋ，１５０Ｙ，１５０Ｍ，１５０Ｃなどを含む。
【００４８】
エンジン制御部１２０は、ＣＰＵ１０１（制御部）を中心としてＩＦ制御部１０２、拡張Ｉ／Ｏ１０３、レーザダイオード１０４、本体バックアップメモリ１０６、ＳＲＡＭ（Static Random Access Memory）１０８、ＥＥＰＲＯＭ（Electronically Erasable Programmable Read-Only Memory）１０９等を含んでおり、それらが内部バスを介して接続されている。そして、ＣＰＵ１０１は、当該拡張Ｉ／Ｏ１０３を介して、各種センサ１０５、ドアスイッチ１１０、イメージングユニット１５０Ｋ〜１５０Ｃ、露光走査部６０Ｋ〜６０Ｃなどの画像形成装置１の各部に接続されている。ここで、ドアスイッチ１１０は、前カバーの開閉状態を検出するためのセンサである。
【００４９】
ＣＰＵ１０１（制御部）は、ＥＥＰＲＯＭ１０９に記憶されている制御プログラムに従って各部の制御を行なう。ＥＥＰＲＯＭ１０９は、例えば、機器を制御するための各種データ（機器を調整するための調整データなど）や、本体バックアップメモリ１０６に記憶されている原稿から取得した画像データの内容に従ってカラーモードに設定するかモノクロモードに設定するかを判定するプログラムや、画像安定化制御を行なうプログラムなど種々の制御プログラムを不揮発に記憶する。
【００５０】
ＳＲＡＭ１０８は、ＣＰＵ１０１によるプログラムの実行に際しての記憶領域として用いられる。
【００５１】
ＩＦ制御部１０２は、排紙装置１２２や、プリンタコントローラ部１９０の画像処理コントローラ１９１と接続されている。
【００５２】
拡張Ｉ／Ｏ１０３は、レーザダイオード１０４や、画像形成装置１に装着されたイメージングユニット１５０Ｋ，１５０Ｙ，１５０Ｍ，１５０Ｃに接続されている。
【００５３】
プリンタコントローラ部１９０は、画像処理コントローラ１９１、図示しない操作パネルを制御するＬＣＤ(Liquid Crystal Display)コントローラ１９２、操作パネルを介して外部からの命令を受け付ける（命令が入力される）キーボードコントローラ１９３などを含む。また、プリンタコントローラ部１９０は、各種データ（機器を調整するための調整データなど）を不揮発に記憶するコントローラメモリ１９４を含む。
【００５４】
画像処理コントローラ１９１は、通信ＩＦ１２２を介して、画像形成装置１外部に存在するコンピュータなどの他の装置に接続される。たとえば、画像処理コントローラ１９１は、通信ＩＦ１２２やネットワーク１００を介して、スキャナ装置やＦＡＸ装置や他の端末装置３００（４００）や後述するサーバ装置２００（５００）と接続される。より詳細には、画像処理コントローラ１９１は、通信ＩＦ１２２を介して他のパーソナルコンピュータなどからプリント指示を受け付ける。また、画像処理コントローラ１９１は、ネットワーク１００を介して端末装置３００やサーバ装置などと電子メールを送受信する。
【００５５】
＜端末装置のハードウェア構成＞
次に、本実施の形態における端末装置３００（４００）のハードウェア構成について説明する。図５は、端末装置３００（４００）のハードウェア構成を示すブロック図である。
【００５６】
図５を参照して、本実施の形態に係る端末装置３００（４００）は、表示部３０２と、ＣＰＵ３１０と、ＲＡＭ３７１と、ＲＯＭ３７２と、通信ＩＦ３７４と、マイク３７５と、スピーカ３７６と、操作キー３７７とを含む。各構成要素は、相互にデータバスＤＢ２によって接続されている。
【００５７】
ＣＰＵ３１０は、ＲＡＭ３７１あるいはＲＯＭ３７２に記憶されているプログラムを実行する。操作キー３７７は、端末装置３００の使用者による指示の入力を受ける。ＲＡＭ３７１は、ＣＰＵ３１０によるプログラムの実行により生成されたデータ、または操作キー３７７を介して入力されたデータを揮発的に格納する。ＲＯＭ３７２は、データを不揮発的に格納する。通信ＩＦ３７４は、たとえば、図示しないアンテナなどを利用することによって、ネットワーク１００を介して画像形成装置１や後述するサーバ装置５００と通信することができる。
【００５８】
表示部３０２は、ディスプレイなどによって実現される。表示部３０２は、ＣＰＵ３１０からのデータに基づいて画像を表示する。
【００５９】
ところで、端末装置３００における処理は、各ハードウェアおよびＣＰＵ３１０により実行されるソフトウェアによって実現される。このようなソフトウェアは、ＲＯＭ３７２に予め記憶されている場合がある。また、ソフトウェアは、ＣＤ−ＲＯＭその他の記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【００６０】
このようなソフトウェアは、記憶媒体から読み取られて、あるいは、通信ＩＦ３７４または図示しない通信部を介してダウンロードされた後、ＲＯＭ３７２またはＲＡＭ３７１に一旦格納される。そのソフトウェアは、ＣＰＵ３１０によってＲＯＭ３７２またはＲＡＭ３７１から読み出され、ＣＰＵ３１０が実行可能なプログラムの形式でＲＡＭ３７１に格納される。ＣＰＵ３１０は、そのプログラムを実行する。ただし、ＣＰＵ３１０が、ＲＯＭ３７２に記憶されているソフトウェアを順次読み出すことによって、直接、当該ソフトウェアを実行する構成であってもよい。
【００６１】
図５に示される端末装置３００を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、ＲＡＭ３７１、ＲＯＭ３７２、その他の記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。
【００６２】
なお、記録媒体としては、ＣＤ−ＲＯＭに限られず、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード、ＦＤ（Flexible Disk）、ハードディスク、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc））、ＩＣ（Integrated Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically Programmable Read-Only Memory）、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを格納する媒体でもよい。
【００６３】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６４】
＜ネットワークシステムの機能構成＞
次に、本実施の形態におけるネットワークシステム１１の機能構成について説明する。図６は、本実施の形態に係るネットワークシステム１１の機能構成を示す機能ブロック図である。図６を参照して、本実施の形態に係るネットワークシステム１１は、画像形成装置１と端末装置３００とを含む。
【００６５】
画像形成装置１は、生成部１０１１と、転送部１０１２と、通信制御部１０１３とを含む。また、画像形成装置１は、前述したように、ＥＥＰＲＯＭ１０９あるいはユニット記憶部１５１Ｋ（以下、第１の記憶部ともいう）、バックアップメモリ１０６あるいはコントローラメモリ１９４（以下、第２の記憶部ともいう。）、通信ＩＦ１２２、その他の装置を含む。
【００６６】
生成部１０１１、転送部１０１２、通信制御部１０１３は、ＣＰＵ１０１と画像処理コントローラ１９１と、ＥＥＰＲＯＭ１０９などに記憶されているプログラムとデータとによって実現されるものである。より詳細には、生成部１０１１と、転送部１０１２と、通信制御部１０１３とは、ＣＰＵ１０１あるいは画像処理コントローラ１９１が、たとえばＥＥＰＲＯＭ１０９に記憶された制御プログラムを一旦ＳＲＡＭ１０８へと読み出して、ＳＲＡＭ１０８に記憶された当該制御プログラムを実行することによって実現されるものである。
【００６７】
生成部１０１１は、画像形成装置１の内部で不具合が発生した場合に、当該不具合を検知する。生成部１０１１は、各種のセンサを利用して当該不具合の内容を解析し、不具合情報を生成する。前述したように、不具合情報は、代表的に、不具合が生じた箇所、不具合の種類、不具合の状況、不具合を解消するための処理（修理）を示す。
【００６８】
生成部１０１１は、不具合情報に基づいて、ＥＥＰＲＯＭ１０９が記憶している調整データを他の記憶装置へ転送すべきか否かを判断する。たとえば、ＥＥＰＲＯＭ１０９がマウントされている基板や、ユニット記憶部１５１Ｋが搭載されているイメージングユニット１５０Ｋを交換する必要がある場合には、ＥＥＰＲＯＭ１０９やユニット記憶部１５１Ｋのデータを他の記憶装置へ転送しておく必要がある。そして、生成部１０１１は、調整データを他の記憶装置へ転送すべきであると判断した場合に、不具合情報を転送部１０１２に受け渡す。
【００６９】
また、生成部１０１１は、調整データを他の記憶装置へ転送すべきであると判断した場合に、転送命令を転送部１０１２に受け渡す。
【００７０】
このとき、生成部１０１１は、図示しないスピーカなどを介して不具合が発生した旨を示す警告音を発したり、ＬＣＤコントローラ１９２を介して図示しない表示部に不具合情報を表示したりする。また、生成部１０１１は、転送部１０１２から転送が完了した旨のデータを受け付けて、不具合情報を通信制御部１０１３に受け渡す。
【００７１】
転送部１０１２は、生成部１０１１からの転送命令や不具合情報に基づいて、ＥＥＰＲＯＭ１０９に記憶されている調整データを、たとえばプリンタコントローラ部１９０のコントローラメモリ１９４や本体バックアップメモリ１０６へと転送する。より詳細には、転送部１０１２は、不具合情報に基づいて、不具合を解消するための修理を行なうためにバックアップするべき調整データを特定する。転送部１０１２は、当該特定された調整データをＥＥＰＲＯＭ１０９からコントローラメモリ１９４やバックアップメモリ１０６へと転送する。転送部１０１２は、転送が完了すると、その旨を生成部１０１１へと通知する。
【００７２】
通信制御部１０１３は、不具合情報を受け付けると、通信ＩＦ１２２を利用して、ネットワーク１００を介して他の端末装置３００へと不具合情報を送信する。たとえば、通信制御部１０１３は、ＨＴＭＬ形式のメールによって不具合情報を送信する。
【００７３】
前述したように、端末装置３００は、通信ＩＦ３７４と、表示部３０２とを含む。また、端末装置３００はＣＰＵ３１０を含む。なお、端末装置３００の各々は、サービスマン７００に携帯されている。
【００７４】
通信ＩＦ３７４は、ネットワーク１００を介して、画像形成装置１から不具合情報を受信する。より詳細には、通信ＩＦ３７４は、受信した不具合情報を、端末通信制御部として機能するＣＰＵ３７０に受け渡す。
【００７５】
表示部３０２は、通信ＩＦ３７４が受信した不具合情報を表示する。より詳細には、通信制御部として機能するＣＰＵ３７０が、表示部３０２に不具合情報を表示させる。
【００７６】
また、端末装置３００は、不具合情報を受信した際に、スピーカ３７６を介して不具合情報を受信した旨をサービスマン７００に知らせてもよい。そして、表示部３０２は、操作キー３７７を介してサービスマン７００から表示命令を受け付けて、不具合情報をサービスマン７００に表示してもよい。
【００７７】
図７は、不具合情報を表示する端末装置３００の表示部３０２を示すイメージ図である。図７に示すように、表示部３０２は、不具合情報として、不具合情報を受信した日時や、不具合が発生した画像形成装置１の設置場所や、不具合の種類を示す不具合コードを表示する。
【００７８】
これによって、端末装置３００を携帯しているサービスマン７００は、修理場所や修理内容などを知ることができる。特に、本実施の形態に係るネットワークシステム１１は、端末装置３００を保持するサービスマン７００が、画像形成装置１が転送作業を終了した際に不具合情報を把握することができるため、サービスマン７００にとって無駄な時間が発生することを防止することができる。
【００７９】
＜メイン処理＞
次に、本実施の形態に係る画像形成装置１におけるメイン処理の処理手順について説明する。図８は、画像形成装置１におけるメイン処理の処理手順を示すフローチャートである。
【００８０】
図８を参照して、画像形成装置１の電源がオンされると、生成部１０１１として機能するＣＰＵ１１０は画像形成装置１の内部で不具合が発生したか否かを判断する（ステップＳ１０２）。ＣＰＵ１１０は、不具合が発生していない場合（ステップＳ１０２にてＹＥＳである場合）、メイン処理を終了する、あるいはステップＳ１０２からの処理を繰り返す。
【００８１】
ＣＰＵ１０１は、不具合が発生した場合（ステップＳ１０２にてＹＥＳである場合）、各種のセンサからのデータに基づいて不具合情報を生成すると共に、調整データを転送する必要があるか否かを判断する（ステップＳ１０４）。より詳細には、画像形成装置１では、モータの駆動不良など、複数種類の不具合が発生し得る。本実施の形態においては、予め不具合毎に不具合コードや転送の要否などが規定されている。ＣＰＵ１０１は、各種センサからのデータに基づいて、不具合が生じた箇所、不具合の種類、不具合の状況、不具合を解消するための処理などを解析して、不具合コードを特定する。
【００８２】
ＣＰＵ１０１は、不具合コードに基づいて、調整データを転送する必要があるか否かを判断する。たとえば、基板上のＣＰＵ１０１とＡＳＩＣ１２３との間の通信不良が発生した場合にはサービスマン７００が基板を交換する必要があるため、ＣＰＵ１０１は基板にマウントされている記憶装置が格納しているデータを転送する必要があると判断する。一方、基板上に不具合が発生した場合であっても、メモリに不良箇所が発見された場合には当該メモリに保存されているデータが正しくない可能性があるため、ＣＰＵ１０１はデータを転送する必要がないと判断する。
【００８３】
なお、当該メモリに物理的および電気的に接続可能な外部記憶媒体がある場合には、ＣＰＵ１０１は当該メモリから当該外部記憶媒体へとデータを転送してもよい。
【００８４】
ＣＰＵ１０１は、調整データを転送する必要があると判断した場合（ステップＳ１０４にてＹＥＳである場合）、データ転送処理（ステップＳ２００）を実行する。なお、データ転送処理（ステップＳ２００）については後述する。ＣＰＵ１０１は、調整データを転送する必要がない場合（ステップＳ１０４にてＮＯである場合）、メイン処理を終了する。
【００８５】
＜データ転送処理＞
次に、本実施の形態に係る画像形成装置１におけるデータ転送処理（ステップＳ２００）の処理手順について説明する。図９は、本実施の形態に係る画像形成装置１におけるデータ転送処理（ステップＳ２００）の処理手順を示すフローチャートである。
【００８６】
図９を参照して、転送部１０１２として機能するＣＰＵ１０１は、エンジン制御部１２０に着脱式の不揮発性メモリが接続されているか否かを判断する（ステップＳ２０２）。ＣＰＵ１０１は、エンジン制御部１２０に着脱式の不揮発性メモリが接続されていない場合（ステップＳ２０２にてＮＯである場合）、プリンタコントローラ部１９０のコントローラメモリ１９４へとデータを転送する（ステップＳ２０６）。そして、ＣＰＵ１０１は、データ転送処理（ステップＳ２００）を終了する。
【００８７】
ＣＰＵ１０１は、エンジン制御部１２０に着脱式の不揮発性メモリが接続されている場合（ステップＳ２０２にてＹＥＳである場合）、着脱式の不揮発性メモリに空き領域が存在するか否かを判断する（ステップＳ２０４）。ＣＰＵ１０１は、着脱式の不揮発性メモリに空き領域が存在しない場合（ステップＳ２０４にてＮＯである場合）、プリンタコントローラ部１９０のコントローラメモリ１９４へとデータを転送する（ステップＳ２０６）。そして、ＣＰＵ１０１は、データ転送処理（ステップＳ２００）を終了する。
【００８８】
ＣＰＵ１０１は、着脱式の不揮発性メモリに空き領域が存在する場合（ステップＳ２０４にてＹＥＳである場合）、ＥＥＰＲＯＭ１０９から当該空き領域へとデータを転送する（ステップＳ２０８）。このとき、ＣＰＵ１０１は、プリンタコントローラ部１９０へ不具合情報を受け渡す（ステップＳ２０８）。なお、ここでは、ＣＰＵ１０１が着脱式の不揮発性メモリにデータを転送する場合について説明を行なったが、ＥＥＰＲＯＭ１０９と異なる基板上にバックアップメモリ１０６が搭載されている場合には、ＣＰＵ１０１はＥＥＰＲＯＭ１０９などに格納されている調整データをエンジン制御部１２０内のバックアップメモリ１０６に転送してもよい。
【００８９】
ＣＰＵ１０１は、ＥＥＰＲＯＭ１０９が記憶しているデータを順次、着脱式の不揮発性メモリあるいはバックアップメモリ１０６に仮保存する（ステップＳ２１４）。ＣＰＵ１０１は、ＥＥＰＲＯＭ１０９が記憶している全てのデータの仮保存が完了したか否か、すなわち転送作業が終了したか否かを判断する（ステップＳ２１６）。
【００９０】
ＣＰＵ１０１は、未だ全てのデータの仮保存が完了していないと判断した場合（ステップＳ２１６にてＮＯである場合）、ステップＳ２１４からの処理を繰り返す。ＣＰＵ１０１は、全てのデータの仮保存が完了したと判断した場合（ステップＳ２１６にてＹＥＳである場合）、転送作業が終了したことをプリンタコントローラ部１９０へ通知する（ステップＳ２１８）。ＣＰＵ１０１は、データ転送処理（ステップＳ２００）を終了する。
【００９１】
＜不具合情報送信処理＞
次に、本実施の形態に係る画像形成装置１における不具合情報送信処理の処理手順について説明する。図１０は、本実施の形態に係る画像形成装置１における不具合情報送信処理の処理手順を示すフローチャートである。本実施の形態においては、画像処理コントローラ１９１が不具合情報送信処理を実行する。
【００９２】
図１０を参照して、画像処理コントローラ１９１は、エンジン制御部１２０で不具合が発生したか否かを判断する（ステップＳ３０２）。画像処理コントローラ１９１は、エンジン制御部１２０で不具合が発生していない場合（ステップＳ３０２にてＮＯである場合）、不具合情報送信処理を終了する。
【００９３】
画像処理コントローラ１９１は、エンジン制御部１２０で不具合が発生した場合（ステップＳ３０２にてＹＥＳである場合）、現在のエンジン制御部１２０の状態をＥＥＰＲＯＭ１０９に記憶する（ステップＳ３０４）。ここで、画像処理コントローラ１９１が、不具合が発生した旨のみを端末装置３００へ送信してもよいし、データの転送作業が不要であるときのみ、不具合が発生した旨を端末装置３００を送信してもよい（ステップＳ３０６）。
【００９４】
画像処理コントローラ１９１は、ＥＥＰＲＯＭ１０９が記憶している調整データを、エンジン制御部１２０に接続可能な着脱式の不揮発性メモリやバックアップメモリ１０６に転送可能であるか否かを判断する（ステップＳ３０８）。すなわち、画像処理コントローラ１９１は、着脱式の不揮発性メモリが画像形成装置１に接続されているか否か、あるいはバックアップメモリ１０６が正常に動作しているか否かを判断する。画像処理コントローラ１９１は、調整データが着脱式の不揮発性メモリやバックアップメモリ１０６に転送可能な場合（ステップＳ３０８にてＹＥＳである場合）、通信ＩＦ１２２を介してエンジン制御部１２０からの情報をサーバ装置などへ送信する（ステップＳ３１０）。
【００９５】
送信後、画像処理コントローラ１９１は、通信ＩＦ１２２を利用してネットワーク１００を介して転送作業が完了した旨や不具合情報を端末装置３００へと送信する（ステップＳ３３２）。そして、画像処理コントローラ１９１は、不具合情報送信処理（ステップＳ３００）を終了する。
【００９６】
画像処理コントローラ１９１は、調整データが着脱式の不揮発性メモリあるいはバックアップメモリ１０６に転送可能でない場合（ステップＳ３０８にてＮＯである場合）、ＥＥＰＲＯＭ１０９が記憶している調整データが全てコントローラメモリ１９４に格納可能であるか否かを判断する（ステップＳ３１２）。
【００９７】
画像処理コントローラ１９１は、調整データが全てコントローラメモリ１９４に格納可能である場合（ステップＳ３１２にてＹＥＳである場合）、調整データを順次、コントローラメモリ１９４に仮保存する（ステップＳ３１８）。画像処理コントローラ１９１は、ＥＥＰＲＯＭ１０９が記憶している全てのデータの仮保存が完了したか否かを判断する（ステップＳ３２０）。画像処理コントローラ１９１は、全てのデータの仮保存が完了していないと判断した場合（ステップＳ３２０にてＮＯである場合）、ステップＳ３１８からの処理を繰り返す。
【００９８】
画像処理コントローラ１９１は、全てのデータの仮保存が完了したと判断した場合（ステップＳ３２０にてＹＥＳである場合）、通信ＩＦ１２２を利用してネットワーク１００を介して転送処理が完了した旨や不具合情報を端末装置３００へと送信する（ステップＳ３３２）。そして、画像処理コントローラ１９１は、不具合情報送信処理を終了する。
【００９９】
画像処理コントローラ１９１は、調整データが全てコントローラメモリ１９４に格納可能でない場合（ステップＳ３１２にてＮＯである場合）、通信ＩＦ１２２を利用して、ネットワーク１００を介して調整データを他のサーバ装置へ転送しはじめる（ステップＳ３２２）。画像処理コントローラ１９１は、順次調整データをサーバ装置へ送信する（ステップＳ３２８）。画像処理コントローラ１９１は、調整データの転送が完了したか否かを判断する（ステップＳ３３０）。画像処理コントローラ１９１は、調整データの転送が完了していないと判断した場合（ステップＳ３３０にてＮＯである場合）、ステップＳ３２８からの処理を繰り返す。
【０１００】
画像処理コントローラ１９１は、調整データの転送が完了したと判断した場合（ステップＳ３３０にてＹＥＳである場合）、通信ＩＦ１２２を利用してネットワーク１００を介して転送処理が完了した旨や不具合情報を端末装置３００へと送信する（ステップＳ３３２）。そして、画像処理コントローラ１９１は、不具合情報送信処理を終了する。
【０１０１】
＜まとめ＞
本実施の形態に係るネットワークシステム１１の動作例について説明する。図１１は、本実施の形態に係るネットワークシステム１１の効果を示すイメージ図である。
【０１０２】
図１１を参照して、たとえば、画像形成装置１のＣＰＵ１０１は、モータの駆動の異常や、通信の異常などを検出する。以下では、一例として、エンジン制御部１２０のエンジン基板１２１上のＣＰＵ１０１がＡＳＩＣ１２３と通信できなくなった場合について説明する。
【０１０３】
ＣＰＵ１０１とＡＳＩＣ１２３との間で不具合が発生した場合、サービスマン７００は画像形成装置１のエンジン基板１２１を交換する必要がある。しかしながら、エンジン基板１２１を交換する場合、交換前にエンジン基板１２１上にマウントされているメモリが記憶しているデータを他の記憶装置に移し変えておく必要がある。エンジン基板１２１には、たとえば、ＳＲＡＭ１０８、ＥＥＰＲＯＭ１０９、図示しないＤＲＡＭ、図示しないフラッシュＲＯＭなどがマウントされている。
【０１０４】
通常の画像形成装置においては、サービスマン７００は、現場にて画像形成装置の修理を行う際に、まずエンジン基板１２１上のメモリが記憶しているデータを一旦当該エンジン基板１２１外の他の記録媒体へと転送する。そして、サービスマン７００は、エンジン基板１２１を交換した後に、当該データを新たなエンジン基板上の不揮発メモリへと転送する。ここで、他の記録媒体とは、たとえば、プリンタコントローラ部１９０のコントローラメモリ１９４であったり、着脱式の不揮発性メモリであったりする。
【０１０５】
本実施の形態に係る画像形成装置１は、データの転送作業が終了した後に、すなわち、サービスマン７００がエンジン基板１２１を交換可能になった時点で、サービスマン７００の端末装置３００へと不具合情報を送信する。そのため、端末装置３００を有するサービスマン７００は、現場に到着してすぐに画像形成装置１のメンテナンス作業や修理作業を行なうことができる。
【０１０６】
［実施の形態２］
次に、ネットワークシステム１１の実施の形態２について説明する。実施の形態１においては、画像形成装置１が、データの転送の完了後に端末装置３００へと調整データを送信するものであった。本実施の形態に係るネットワークシステム１１では、画像形成装置１が、データの転送の完了前に、不具合情報と転送完了時刻（あるいは作業開始可能時刻）とを端末装置３００へ送信するものである。
【０１０７】
なお、本実施の形態におけるネットワークシステム１１の全体構成、画像形成装置１の全体構成およびハードウェア構成、端末装置３００のハードウェア構成は、実施の形態１におけるそれらと同様であるため、ここでは説明を繰り返さない。
【０１０８】
＜ネットワークシステムの動作概要＞
以下では、本実施の形態に係るネットワークシステム１１の動作概要について説明する。図１２は、本実施の形態に係るネットワークシステム１１の動作概要を示すシーケンス図である。
【０１０９】
図１および図１２を参照して、画像形成装置１において不具合が発生すると（ステップＳ０１０）、画像形成装置１は当該不具合を解析することによって不具合情報を生成する（ステップＳ０１２）。
【０１１０】
画像形成装置１は、不具合情報を生成することによって、当該不具合を解消するために必要な処理を認識する。特に、本実施の形態に係る画像形成装置１は、サービスマン７００が修理をする前に、記憶されている各種データ（機器を調整するための調整データなど）を予めバックアップしておく必要があるか否かを判断する。
【０１１１】
画像形成装置１は、調整データをバックアップする必要がある場合、調整データの転送に要する時間を計算する（ステップＳ０３０）。より詳細には、画像形成装置１は、転送すべき調整データのデータ量や、単位時間当たりの転送データ量（転送速度）などに基づいて、転送時間を計算する。画像形成装置１は、現在時刻と転送時間とに基づいて転送完了時刻を計算する。画像形成装置１は、ネットワーク１００を介して、不具合情報と転送完了時刻とを端末装置３００へ送信する（ステップＳ０３２）。
【０１１２】
端末装置３００は、不具合情報と転送完了時刻とを受信する（ステップＳ０３４）。端末装置３００は、サービスマン７００に不具合情報と転送完了時刻とを表示する（ステップＳ０３６）。
【０１１３】
画像形成装置１は、調整データをバックアップする必要がある場合、調整データを他のメモリへと転送する（ステップＳ０１４）。画像形成装置１は、調整データの転送が完了すると（ステップＳ０１６）、他の端末装置３００へと転送が完了した旨や不具合情報を送信する。
【０１１４】
このように、本実施の形態に係るネットワークシステム１１においては、端末装置３００を保持するサービスマン７００が、調整データのバックアップ作業が完了する時刻と不具合情報とを知ることできる。その結果、サービスマン７００は、調整データのバックアップ作業が完了してから、画像形成装置１を修理するための現場へ到着することができる。すなわち、本実施の形態に係るネットワークシステム１１は、サービスマン７００にとって無駄な時間が発生することを防止することができる。
【０１１５】
以下、このような機能を実現するための構成について詳述する。
＜ネットワークシステムの機能構成＞
本実施の形態におけるネットワークシステム１１の機能構成について説明する。図１３は、本実施の形態に係るネットワークシステム１１の機能構成を示す機能ブロック図である。図１３を参照して、本実施の形態に係るネットワークシステム１１も、画像形成装置１と端末装置３００とを含む。
【０１１６】
画像形成装置１は、生成部１０１１と、転送部１０１２と、通信制御部１０１３と、計算部１０１４とを含む。また、画像形成装置１は、前述したように、ＥＥＰＲＯＭ１０９、バックアップメモリ１０６（あるいはコントローラメモリ１９４）、通信ＩＦ１２２、その他の装置を含む。
【０１１７】
生成部１０１１と、転送部１０１２と、通信制御部１０１３と、計算部１０１４とは、ＣＰＵ１０１と画像処理コントローラ１９１と、ＥＥＰＲＯＭ１０９などに記憶されているプログラムとデータとによって実現されるものである。より詳細には、生成部１０１１と、転送部１０１２と、通信制御部１０１３とは、ＣＰＵ１０１あるいは画像処理コントローラ１９１が、たとえばＥＥＰＲＯＭ１０９に記憶された制御プログラムを一旦ＳＲＡＭ１０８へと読み出して、ＳＲＡＭ１０８に記憶された当該制御プログラムを実行することによって実現されるものである。なお、以下では、実施の形態１と同様の機能ブロックについては、説明を繰り返さない。
【０１１８】
計算部１０１４は、転送部１０１２が調整データを転送する速度や、ＥＥＰＲＯＭ１０９に記憶されている調整データのデータ量などを取得することによって、転送に要する転送時間を計算する。計算部１０１４は、図示しない時計ＩＣなどを介して現在時刻を取得する。計算部１０１４は、現在時刻と転送時間とに基づいて、転送作業が終了する転送完了時刻を計算する。計算部１０１４は、転送完了時刻を通信制御部１０１３へ受け渡す。
【０１１９】
通信制御部１０１３は、生成部１０１１からの不具合情報と転送部１０１２からの転送完了時刻を受け付ける。通信制御部１０１３は、通信ＩＦ１２２を利用して、ネットワーク１００を介して他の端末装置３００へと不具合情報と転送完了時刻とを送信する。たとえば、通信制御部１０１３は、ＨＴＭＬ形式のメールによって不具合情報と転送完了時刻とを送信する。
【０１２０】
端末装置３００は、通信ＩＦ３７４と、表示部３０２とを含む。なお、端末装置３００の各々は、サービスマン７００に携帯されている。
【０１２１】
通信ＩＦ３７４は、ネットワーク１００を介して、画像形成装置１から不具合情報と転送完了時刻とを受信する。
【０１２２】
表示部３０２は、通信ＩＦ３７４が受信した不具合情報と転送完了時刻とを表示する。
また、端末装置３００は、不具合情報と転送完了時刻とを受信した際に、スピーカ３７６を介して不具合情報と転送完了時刻とを受信した旨をサービスマン７００に知らせてもよい。そして、表示部３０２は、操作キー３７７を介してサービスマン７００から表示命令を受け付けて、不具合情報と転送完了時刻とをサービスマン７００に表示してもよい。
【０１２３】
図１４は、不具合情報と転送完了時刻とを表示する端末装置３００の表示部３０２を示すイメージ図である。図１４に示すように、表示部３０２は、不具合情報として、不具合情報を受信した日時や、不具合が発生した画像形成装置１の設置場所や、不具合の種類を示す不具合コードを表示する。
【０１２４】
これによって、端末装置３００を携帯しているサービスマン７００は、修理場所や修理内容や転送完了時刻などを知ることができる。本実施の形態に係るネットワークシステム１１は、端末装置３００を保持するサービスマン７００が、画像形成装置１が転送作業を完了する時刻を把握することができるため、サービスマン７００にとって無駄な時間が発生することを防止することができる。
【０１２５】
＜データ転送処理＞
次に、本実施の形態に係る画像形成装置１におけるデータ転送処理（ステップＳ２００）の処理手順について説明する。図１５は、本実施の形態に係る画像形成装置１におけるデータ転送処理（ステップＳ２００）の処理手順を示すフローチャートである。なお、実施の形態１と同様のステップ（処理）については、説明を繰り返さない。
【０１２６】
図１５を参照して、本実施の形態に係るデータ転送処理（ステップＳ２００）は、実施の形態１のそれと比較して、ステップＳ２１０とステップＳ２１２とを有する点において相違する。
【０１２７】
すなわち、プリンタコントローラ部１９０に不具合情報を受け渡した後（ステップＳ２０８）、計算部１０１４として機能するＣＰＵ１０１は、調整データの転送に要する転送時間を計算する（ステップＳ２１０）。ＣＰＵ１０１は、現在時刻と転送時間とに基づいて、転送完了時刻を計算する。なお、転送完了時刻とは、サービスマン７００が修理などの作業を開始することができる作業開始可能時刻である。ＣＰＵ１０１は、転送完了時刻をプリンタコントローラ部１９０に受け渡す（ステップＳ２１２）。その後、ＣＰＵ１０１は、ＥＥＰＲＯＭ１０９が記憶しているデータを順次、着脱式の不揮発性メモリあるいはバックアップメモリ１０６に仮保存する（ステップＳ２１４）。
【０１２８】
＜不具合情報送信処理＞
次に、本実施の形態に係る画像形成装置１における不具合情報送信処理の処理手順について説明する。図１６は、本実施の形態に係る画像形成装置１における不具合情報送信処理の処理手順を示すフローチャートである。
【０１２９】
本実施の形態においては、画像処理コントローラ１９１が不具合情報送信処理を実行する。なお、実施の形態１と同様のステップ（処理）については、説明を繰り返さない。図１６を参照して、本実施の形態に係る不具合情報送信処理は、実施の形態１のそれと比較して、ステップＳ３１４、ステップＳ３１６、ステップＳ３２４、ステップＳ３２６とを有する点において相違する。
【０１３０】
すなわち、画像処理コントローラ１９１は、調整データが全てコントローラメモリ１９４に格納可能である場合（ステップＳ３１２にてＹＥＳである場合）、調整データの転送に要する転送時間を計算する（ステップＳ３１４）。画像処理コントローラ１９１は、転送時間と現在時刻とに基づいて転送完了時刻を計算する。画像処理コントローラ１９１は、通信ＩＦ１２２を利用して不具合情報と転送完了時刻とを送信する（ステップＳ３１６）。
【０１３１】
また、画像処理コントローラ１９１は、調整データが全てコントローラメモリ１９４に格納可能でない場合（ステップＳ３１２にてＮＯである場合）、通信ＩＦ１２２を利用して、ネットワーク１００を介して調整データを他のサーバ装置へ転送しはじめる（ステップＳ３２２）。画像処理コントローラ１９１は、調整データの転送に要する転送時間を計算する（ステップＳ３２４）。画像処理コントローラ１９１は、転送時間と現在時刻とに基づいて転送完了時刻を計算する。画像処理コントローラ１９１は、通信ＩＦ１２２を利用して不具合情報と転送完了時刻とを送信する（ステップＳ３２６）。
【０１３２】
［実施の形態３］
次に、ネットワークシステムの実施の形態３について説明する。実施の形態１においては、画像形成装置１が、データの転送の完了後に端末装置３００へと調整データを送信するものであった。本実施の形態に係るネットワークシステムでは、画像形成装置１が、不具合情報をサーバ装置を介して端末装置３００へ送信するものである。すなわち、本実施の形態に係るネットワークシステムは、実施の形態１に係るネットワークシステム１１に、画像形成装置１と端末装置３００とに接続可能なサーバ装置を追加したものである。
【０１３３】
なお、本実施の形態における画像形成装置１の全体構成およびハードウェア構成、端末装置３００のハードウェア構成は、実施の形態１におけるそれらと同様であるため、ここでは説明を繰り返さない。
【０１３４】
＜ネットワークシステムの全体構成＞
以下では、本実施の形態に係るネットワークシステム１２の全体構成について説明する。図１７は、本実施の形態に係るネットワークシステム１２の全体構成を示すイメージ図である。
【０１３５】
図１７を参照して、本実施の形態に係るネットワークシステム１２は、画像形成装置１と、サーバ装置２００と、端末装置３００とを含む。また、本実施の形態に係るネットワークシステム１２は、他のプリンタ２や、端末装置４００や、ワークステーションなどのサーバ装置５００も含む。
【０１３６】
サーバ装置２００は、ネットワーク１００を介して、画像形成装置１や端末装置３００（４００）と接続可能である。本実施の形態に係るサーバ装置２００は、画像形成装置１から不具合情報を受信して、当該画像形成装置１や不具合の内容に最適な端末装置３００へと不具合情報を送信する。
【０１３７】
サーバ装置５００は、サーバ装置２００に蓄積された不具合情報などを取得する。サーバ装置５００の管理者は、画像形成装置１の各々で発生した不具合などを把握することができる。
【０１３８】
＜ネットワークシステムの動作概要＞
以下では、本実施の形態に係るネットワークシステム１２の動作概要について説明する。図１８は、本実施の形態に係るネットワークシステム１２の動作概要を示すシーケンス図である。
【０１３９】
図１７および図１８を参照して、画像形成装置１において不具合が発生すると（ステップＳ０１０）、画像形成装置１は当該不具合を解析することによって不具合情報を生成する（ステップＳ０１２）。
【０１４０】
画像形成装置１は、このタイミングにおいて、不具合情報をサーバ装置２００へと送信してもよい。（ステップＳ０２４）。この場合、サーバ装置２００は、不具合情報を受信する（ステップＳ０４６）。サーバ装置２００は、最適な端末装置３００を抽出して（ステップＳ０４８）、当該抽出された端末装置３００へと不具合情報を送信する（ステップＳ０５０）。すなわち、他の端末装置３００は、このタイミングで、一旦不具合情報を受信する（ステップＳ０２６）。そして、端末装置３００が、サービスマンに不具合情報を表示する（ステップＳ０２８）。
【０１４１】
ステップＳ０２４において、画像形成装置１は、不具合情報を生成することによって、当該不具合を解消するために必要な処理を認識する。特に、本実施の形態に係る画像形成装置１は、サービスマンが修理をする前に、記憶されている各種データ（機器を調整するための調整データなど）を予めバックアップしておく必要があるか否かを判断する。画像形成装置１は、調整データをバックアップする必要がある場合、調整データを他のメモリへと転送する（ステップＳ０１４）。画像形成装置１は、調整データの転送が完了すると（ステップＳ０１６）、サーバ装置２００へと不具合情報を送信する（ステップＳ０１８）。
【０１４２】
サーバ装置２００は、不具合情報を受信して（ステップＳ０４０）、最適な端末装置３００を抽出する（ステップＳ０４２）。より詳細には、サーバ装置２００は、各画像形成装置１の位置情報や、端末装置３００の位置情報や、不具合の修理に必要な工具やスキルに対応する端末装置３００などを記憶している。サーバ装置２００は、不具合が発生した画像形成装置１の位置と、当該不具合を解消できるサービスマンが有する端末装置３００の位置とに基づいて、最適な端末装置３００を抽出する。サーバ装置２００は、最適な端末装置３００へと不具合情報を送信する（ステップＳ０４４）。
【０１４３】
端末装置３００は、不具合情報を受信する（ステップＳ０２０）。端末装置３００は、サービスマンに不具合情報を表示する（ステップＳ０２２）。すなわち、端末装置３００を保持するサービスマンは、調整データの転送完了後に不具合情報を閲覧する。
【０１４４】
このように、本実施の形態に係るネットワークシステム１１においては、画像形成装置１が、調整データのバックアップ作業が完了した時点で、サーバ装置２００を介して最適なサービスマンの端末装置３００へと不具合情報を送信する。そのため、サービスマンは、調整データのバックアップ作業が完了してから、画像形成装置１を修理するための現場へ到着することができる。すなわち、本実施の形態に係るネットワークシステム１１は、サービスマンにとって無駄な時間が発生することを防止することができる。
【０１４５】
以下、このような機能を実現するための構成について詳述する。
＜サーバ装置のハードウェア構成＞
次に、サーバ装置２００（５００）のハードウェア構成について説明する。図１９は、サーバ装置２００（５００）のハードウェア構成を示すブロック図である。
【０１４６】
図１９を参照して、本実施の形態に係るサーバ装置２００は、表示部２０２と、ＣＰＵ２１０と、ＲＡＭ２７１と、ＲＯＭ２７２と、通信ＩＦ２７４と、マイク２７５と、スピーカ２７６と、操作キー２７７とを含む。各構成要素は、相互にデータバスＤＢ２によって接続されている。
【０１４７】
ＣＰＵ２１０は、ＲＡＭ２７１あるいはＲＯＭ２７２に記憶されているプログラムを実行する。操作キー２７７は、サーバ装置２００の使用者による指示の入力を受ける。通信ＩＦ２７４は、たとえば、図示しないアンテナなどを利用することによって、ネットワーク１００を介して画像形成装置１や端末装置３００と通信することができる。
【０１４８】
ＲＡＭ２７１は、ＣＰＵ２１０によるプログラムの実行により生成されたデータ、または操作キー２７７を介して入力されたデータを揮発的に格納する。ＲＯＭ２７２は、データを不揮発的に格納する。具体的には、ＲＡＭ２７１あるいはＲＯＭ２７２は、各画像形成装置１が載置されている位置を格納する。
【０１４９】
ＲＡＭ２７１あるいはＲＯＭ２７２は、不具合を解消するために必要な修理工具やスキルなど（不具合の属性）を端末装置３００毎に格納する。あるいは、ＲＡＭ２７１あるいはＲＯＭ２７２は、端末装置３００毎に、端末装置３００に適した不具合コードを格納する。ＲＡＭ２７１は、各端末装置３００の現在位置を格納する。これによって、ＣＰＵ１０１は、ＲＡＭ２７１あるいはＲＯＭ２７２を参照して、発生した不具合に最適な端末装置３００を抽出することができる。
【０１５０】
表示部２０２は、ディスプレイなどによって実現される。表示部２０２は、ＣＰＵ２１０からのデータに基づいて画像を表示する。
【０１５１】
ところで、サーバ装置２００における処理は、各ハードウェアおよびＣＰＵ２１０により実行されるソフトウェアによって実現される。このようなソフトウェアは、ＲＯＭ２７２に予め記憶されている場合がある。また、ソフトウェアは、ＣＤ−ＲＯＭその他の記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、記憶媒体から読み取られて、あるいは、通信ＩＦ２７４または図示しない通信部を介してダウンロードされた後、ＲＯＭ２７２またはＲＡＭ２７１に一旦格納される。そのソフトウェアは、ＣＰＵ２１０によってＲＯＭ２７２またはＲＡＭ２７１から読み出され、ＲＡＭ２７１に実行可能なプログラムの形式で格納される。ＣＰＵ２１０は、そのプログラムを実行する。
【０１５２】
図１９に示されるサーバ装置２００を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、ＲＡＭ２７１、ＲＯＭ２７２、その他の記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、サーバ装置２００の本体装置２０１のハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【０１５３】
なお、記録媒体としては、ＣＤ−ＲＯＭに限られず、メモリカード、ＦＤ（Flexible Disk）、ハードディスク、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc））、ＩＣ（Integrated Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically Programmable Read-Only Memory）、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを格納する媒体でもよい。
【０１５４】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【０１５５】
＜ネットワークシステムの機能構成＞
次に、本実施の形態におけるネットワークシステム１２の機能構成について説明する。図２０は、本実施の形態に係るネットワークシステム１２の機能構成を示す機能ブロック図である。図２０を参照して、本実施の形態に係るネットワークシステム１２は、画像形成装置１とサーバ装置２００と端末装置３００とを含む。
【０１５６】
画像形成装置１は、生成部１０１１と、転送部１０１２と、通信制御部１０１３とを含む。また、画像形成装置１は、前述したように、ＥＥＰＲＯＭ１０９、バックアップメモリ１０６（あるいはコントローラメモリ１９４）、通信ＩＦ１２２、その他の装置を含む。
【０１５７】
生成部１０１１と、転送部１０１２と、通信制御部１０１３とは、ＣＰＵ１０１と画像処理コントローラ１９１と、ＥＥＰＲＯＭ１０９などに記憶されているプログラムとデータとによって実現されるものである。より詳細には、生成部１０１１と、転送部１０１２と、通信制御部１０１３とは、ＣＰＵ１０１あるいは画像処理コントローラ１９１が、たとえばＥＥＰＲＯＭ１０９に記憶された制御プログラムを一旦ＳＲＡＭ１０８へと読み出して、ＳＲＡＭ１０８に記憶された当該制御プログラムを実行することによって実現されるものである。なお、以下では、実施の形態１と同様の機能ブロックについては、説明を繰り返さない。
【０１５８】
すなわち、通信制御部１０１３は、通信ＩＦ１２２を利用して、ネットワーク１００を介してサーバ装置２００へと不具合情報を送信する。たとえば、通信制御部１０１３は、ＨＴＭＬ形式のメールによって不具合情報を送信する。
【０１５９】
サーバ装置２００は、ＲＡＭ２７１と、抽出部２１０１と、通信ＩＦ２７４とを含む。抽出部２１０１や後述する通信制御部は、ＣＰＵ２１０によって実現される機能である。より詳細には、ＣＰＵ１０１は、たとえばＲＯＭ２７２に格納されているプログラムをＲＡＭ２７１に読み出して、当該ＲＡＭ上のプログラムを実行することによって抽出部２１０１を実現する。
【０１６０】
抽出部２１０１は、通信ＩＦ２７４を利用してネットワーク１００を介して受信した不具合情報を解析する。具体的には、抽出部２１０１は、端末装置３００のそれぞれの位置と、不具合情報に対応する画像形成装置１の位置とに基づいて、最適な端末装置３００あるいは最適なサービスマン７００を抽出する。さらに、抽出部２１０１は、不具合情報に基づいて、不具合に適したサービスマンが保持する端末装置３００を抽出する。
【０１６１】
通信制御部として機能するＣＰＵ２１０は、通信ＩＦ２７４を利用して、抽出した端末装置３００へと不具合情報を送信する。
【０１６２】
端末装置３００は、通信ＩＦ３７４と、表示部３０２とを含む。なお、端末装置３００の各々は、サービスマン７００に携帯されている。
【０１６３】
通信ＩＦ３７４は、ネットワーク１００を介して、サーバ装置２００から不具合情報を受信する。
【０１６４】
表示部３０２は、通信ＩＦ３７４が受信した不具合情報を表示する。
また、端末装置３００は、不具合情報を受信した際に、スピーカ３７６を介して不具合情報を受信した旨をサービスマン７００に知らせてもよい。そして、表示部３０２は、操作キー３７７を介してサービスマン７００から表示命令を受け付けて、不具合情報をサービスマン７００に表示してもよい。
【０１６５】
なお、不具合情報を表示する端末装置３００の表示部３０２は、図７に示したものと同様であるため、ここでは説明を繰り返さない。
【０１６６】
［実施の形態４］
次に、ネットワークシステムの実施の形態４について説明する。実施の形態３においては、画像形成装置１が、データの転送の完了後にサーバ装置２００へと調整データを送信するものであった。本実施の形態に係るネットワークシステムでは、画像形成装置１が、データの転送の完了前に、不具合情報と転送完了時刻とをサーバ装置２００へ送信するものである。
【０１６７】
なお、本実施の形態におけるネットワークシステム１２の全体構成、画像形成装置１の全体構成およびハードウェア構成、サーバ装置２００のハードウェア構成、端末装置３００のハードウェア構成は、実施の形態３におけるそれらと同様であるため、ここでは説明を繰り返さない。
【０１６８】
＜ネットワークシステムの動作概要＞
以下では、本実施の形態に係るネットワークシステム１２の動作概要について説明する。図２１は、本実施の形態に係るネットワークシステム１２の動作概要を示すシーケンス図である。
【０１６９】
図１７および図２１を参照して、画像形成装置１において不具合が発生すると（ステップＳ０１０）、画像形成装置１は当該不具合を解析することによって不具合情報を生成する（ステップＳ０１２）。
【０１７０】
画像形成装置１は、不具合情報を生成することによって、当該不具合を解消するために必要な処理を認識する。特に、本実施の形態に係る画像形成装置１は、サービスマン７００が修理をする前に、記憶されている各種データ（機器を調整するための調整データなど）を予めバックアップしておく必要があるか否かを判断する。
【０１７１】
画像形成装置１は、調整データをバックアップする必要がある場合、調整データの転送に要する時間を計算する（ステップＳ０３０）。より詳細には、画像形成装置１は、転送すべき調整データのデータ量や、単位時間当たりの転送データ量などに基づいて、転送時間を計算する。画像形成装置１は、現在時刻と転送時間とに基づいて転送完了時刻を計算する。画像形成装置１は、ネットワーク１００を介して、不具合情報と転送完了時刻とをサーバ装置２００へ送信する（ステップＳ０３２）。
【０１７２】
サーバ装置２００は、不具合情報と転送完了時刻とを受信する（ステップＳ０５２）。サーバ装置２００は、最適な端末装置３００を抽出する（ステップＳ０４２）。最適な端末装置の抽出方法は、実施の形態３におけるそれと同様であるため、ここでは説明を繰り返さない。サーバ装置２００は、不具合情報と転送完了時刻とを端末装置３００へと送信する（ステップＳ０５４）。
【０１７３】
端末装置３００は、不具合情報と転送完了時刻とを受信する（ステップＳ０３４）。端末装置３００は、サービスマン７００に不具合情報と転送完了時刻とを表示する（ステップＳ０３６）。
【０１７４】
画像形成装置１は、調整データをバックアップする必要がある場合、調整データを他のメモリへと転送する（ステップＳ０１４）。画像形成装置１は、調整データの転送が完了すると（ステップＳ０１６）、他の端末装置３００へと転送作業が完了した旨や不具合情報を送信する（ステップＳ０１８）。
【０１７５】
このように、本実施の形態に係るネットワークシステム１１においては、端末装置３００を保持するサービスマン７００が、調整データのバックアップ作業が終了する時刻と不具合情報とを知ることできる。その結果、サービスマン７００は、調整データのバックアップ作業が完了してから、画像形成装置１を修理するための現場へ到着することができる。すなわち、本実施の形態に係るネットワークシステム１１は、サービスマン７００にとって無駄な時間が発生することを防止することができる。
【０１７６】
以下、このような機能を実現するための構成について詳述する。
＜ネットワークシステムの機能構成＞
次に、本実施の形態におけるネットワークシステム１２の機能構成について説明する。図２２は、本実施の形態に係るネットワークシステム１２の機能構成を示す機能ブロック図である。図２２を参照して、本実施の形態に係るネットワークシステム１２も、画像形成装置１とサーバ装置２００と端末装置３００とを含む。
【０１７７】
画像形成装置１は、生成部１０１１と、転送部１０１２と、通信制御部１０１３と、計算部１０１４とを含む。また、画像形成装置１は、前述したように、ＥＥＰＲＯＭ１０９、バックアップメモリ１０６（あるいはコントローラメモリ１９４）、通信ＩＦ１２２、その他の装置を含む。
【０１７８】
生成部１０１１と、転送部１０１２と、通信制御部１０１３と、計算部１０１４とは、ＣＰＵ１０１と画像処理コントローラ１９１と、ＥＥＰＲＯＭ１０９などに記憶されているプログラムとデータによって実現されるものである。より詳細には、生成部１０１１と、転送部１０１２と、通信制御部１０１３と、計算部１０１４とは、ＣＰＵ１０１あるいは画像処理コントローラ１９１が、たとえばＥＥＰＲＯＭ１０９に記憶された制御プログラムを一旦ＳＲＡＭ１０８へと読み出して、ＳＲＡＭ１０８に記憶された当該制御プログラムを実行することによって実現されるものである。なお、以下では、実施の形態１〜３のいずれかと同様の機能ブロックについては、説明を繰り返さない。
【０１７９】
すなわち、通信制御部１０１３は、通信ＩＦ１２２を利用して、ネットワーク１００を介してサーバ装置２００へと不具合情報と転送完了時刻とを送信する。たとえば、通信制御部１０１３は、ＨＴＭＬ形式のメールによって不具合情報と転送完了時刻とを送信する。通信制御部１０１３は、計算部１０１４から転送完了時刻を受け取った際と、転送が実際に完了した際とに、不具合情報をサーバ装置２００に送信する。
【０１８０】
サーバ装置２００は、ＲＡＭ２７１と、抽出部２１０１と、通信ＩＦ２７４とを含む。抽出部２１０１や後述する通信制御部は、ＣＰＵ２１０によって実現される機能である。より詳細には、ＣＰＵ１０１は、たとえばＲＯＭ２７２に格納されているプログラムをＲＡＭ２７１に読み出して、当該ＲＡＭ上のプログラムを実行することによって抽出部２１０１を実現する。
【０１８１】
抽出部２１０１は、通信ＩＦ２７４を利用してネットワーク１００を介して受信した不具合情報を解析する。具体的には、抽出部２１０１は、端末装置３００のそれぞれの位置と、不具合情報に対応する画像形成装置１の位置とに基づいて、最適な端末装置３００あるいは最適なサービスマン７００を抽出する。さらに、抽出部２１０１は、不具合情報に基づいて、不具合に適したサービスマンが保持する端末装置３００を抽出する。
【０１８２】
通信制御部として機能するＣＰＵ２１０は、通信ＩＦ２７４を利用して、抽出した端末装置３００へと不具合情報と転送完了時刻とを送信する。
【０１８３】
端末装置３００は、通信ＩＦ３７４と、表示部３０２とを含む。なお、端末装置３００の各々は、サービスマン７００に携帯されている。
【０１８４】
通信ＩＦ３７４は、ネットワーク１００を介して、サーバ装置２００から不具合情報と転送完了時刻とを受信する。
【０１８５】
表示部３０２は、通信ＩＦ３７４が受信した不具合情報と転送完了時刻とを表示する。
また、端末装置３００は、不具合情報と転送完了時刻とを受信した際に、スピーカ３７６を介して不具合情報と転送完了時刻とを受信した旨をサービスマン７００に知らせてもよい。そして、表示部３０２は、操作キー３７７を介してサービスマン７００から表示命令を受け付けて、不具合情報と転送完了時刻とをサービスマン７００に表示してもよい。
【０１８６】
なお、不具合情報と転送完了時刻とを表示する端末装置３００の表示部３０２は、図１４に示したものと同様であるため、ここでは説明を繰り返さない。
【０１８７】
［実施の形態５］
次に、ネットワークシステムの実施の形態５について説明する。実施の形態４においては、画像形成装置１が、転送完了時刻を計算して転送完了時刻をサーバ装置２００へ送信するものである。一方、本実施の形態においては、サーバ装置２００が、不具合情報に基づいて転送完了時刻を計算したうえで、転送完了時刻を端末装置３００へ送信するものである。
【０１８８】
なお、本実施の形態におけるネットワークシステム１２の全体構成、画像形成装置１の全体構成およびハードウェア構成、サーバ装置２００のハードウェア構成、端末装置３００のハードウェア構成は、実施の形態３におけるそれらと同様であるため、ここでは説明を繰り返さない。
【０１８９】
＜ネットワークシステムの動作概要＞
以下では、本実施の形態に係るネットワークシステム１２の動作概要について説明する。図２３は、本実施の形態に係るネットワークシステム１２の動作概要を示すシーケンス図である。
【０１９０】
図１７および図２３を参照して、画像形成装置１において不具合が発生すると（ステップＳ０１０）、画像形成装置１は当該不具合を解析することによって不具合情報を生成する（ステップＳ０１２）。画像形成装置１は、不具合情報をサーバ装置２００へと送信する（ステップＳ０６２）。
【０１９１】
サーバ装置２００は、不具合情報を受信して（ステップＳ０６４）、当該不具合を解消するために必要な処理を認識する。特に、本実施の形態に係るサーバ装置２００は、不具合情報に基づいて、サービスマン７００が修理をする前に、記憶されている各種データ（機器を調整するための調整データなど）を予めバックアップしておく必要があるか否かを判断する。サーバ装置２００は、調整データをバックアップする必要がある場合、調整データの転送に要する時間を計算する（ステップＳ０６６）。より詳細には、画像形成装置１は、転送すべき調整データのデータ量や、単位時間当たりの転送データ量などに基づいて、転送時間を計算する。画像形成装置１は、現在時刻と転送時間とに基づいて転送完了時刻を計算する。
【０１９２】
サーバ装置２００は、画像形成装置１の位置や不具合の種類や端末装置３００のそれぞれの現在位置に基づいて、最適な端末装置３００を抽出する（ステップＳ０４２）。サーバ装置２００は、ネットワーク１００を介して、抽出された端末装置３００に不具合情報と転送完了時刻とを送信する（ステップＳ０５４）。
【０１９３】
端末装置３００は、不具合情報と転送完了時刻とを受信する（ステップＳ０３４）。端末装置３００は、サービスマン７００に不具合情報と転送完了時刻とを表示する（ステップＳ０３６）。
【０１９４】
画像形成装置１は、調整データをバックアップする必要がある場合、調整データを他のメモリへと転送する（ステップＳ０１４）。画像形成装置１は、調整データの転送が完了すると（ステップＳ０１６）、通信ＩＦ１２２を介してサーバ装置２００へと転送作業が終了した旨を送信してもよい。
【０１９５】
このように、本実施の形態に係るネットワークシステム１１においては、端末装置３００を保持するサービスマン７００が、調整データのバックアップ作業が終了する時刻と不具合情報とを知ることできる。その結果、サービスマン７００は、調整データのバックアップ作業が完了してから、画像形成装置１を修理するための現場へ到着することができる。すなわち、本実施の形態に係るネットワークシステム１１は、サービスマン７００にとって無駄な時間が発生することを防止することができる。
【０１９６】
以下、このような機能を実現するための構成について詳述する。
＜ネットワークシステムの機能構成＞
次に、本実施の形態におけるネットワークシステム１２の機能構成について説明する。図２４は、本実施の形態に係るネットワークシステム１２の機能構成を示す機能ブロック図である。図２４を参照して、本実施の形態に係るネットワークシステム１２も、画像形成装置１とサーバ装置２００と端末装置３００とを含む。
【０１９７】
画像形成装置１は、生成部１０１１と、転送部１０１２と、通信制御部１０１３とを含む。また、画像形成装置１は、前述したように、ＥＥＰＲＯＭ１０９、バックアップメモリ１０６（あるいはコントローラメモリ１９４）、通信ＩＦ１２２、その他の装置を含む。
【０１９８】
生成部１０１１と、転送部１０１２と、通信制御部１０１３とは、ＣＰＵ１０１と画像処理コントローラ１９１と、ＥＥＰＲＯＭ１０９などに記憶されているプログラムとデータとによって実現されるものである。より詳細には、生成部１０１１と、転送部１０１２と、通信制御部１０１３とは、ＣＰＵ１０１あるいは画像処理コントローラ１９１が、たとえばＥＥＰＲＯＭ１０９に記憶された制御プログラムを一旦ＳＲＡＭ１０８へと読み出して、ＳＲＡＭ１０８に記憶された当該制御プログラムを実行することによって実現されるものである。なお、以下では、実施の形態１〜３のいずれかと同様の機能ブロックについては、説明を繰り返さない。
【０１９９】
すなわち、通信制御部１０１３は、通信ＩＦ１２２を利用して、ネットワーク１００を介してサーバ装置２００へと不具合情報を送信する。たとえば、通信制御部１０１３は、ＨＴＭＬ形式のメールによって不具合情報を送信する。通信制御部１０１３は、計算部１０１４から転送完了時刻を受け取った際と、転送が実際に完了した際とに、不具合情報をサーバ装置２００に送信する。
【０２００】
サーバ装置２００は、ＲＡＭ２７１と、抽出部２１０１と、計算部２１０２と、通信ＩＦ２７４とを含む。抽出部２１０１と計算部２１０２と後述する通信制御部は、ＣＰＵ２１０によって実現される機能である。より詳細には、ＣＰＵ１０１は、たとえばＲＯＭ２７２に格納されているプログラムをＲＡＭ２７１に読み出して、当該ＲＡＭ上のプログラムを実行することによって抽出部２１０１や計算部２１０２や通信制御部を実現する。
【０２０１】
抽出部２１０１は、通信ＩＦ２７４を利用してネットワーク１００を介して受信した不具合情報を解析する。具体的には、抽出部２１０１は、端末装置３００のそれぞれの位置と、不具合情報に対応する画像形成装置１の位置とに基づいて、最適な端末装置３００あるいは最適なサービスマン７００を抽出する。さらに、抽出部２１０１は、不具合情報に基づいて、不具合に適したサービスマンが保持する端末装置３００を抽出する。
【０２０２】
計算部２１０２は、不具合情報として、転送部１０１２が調整データを転送する速度や、ＥＥＰＲＯＭ１０９に記憶されている調整データのデータ量などを取得することによって、転送に要する転送時間を計算する。計算部２１０２は、図示しない時計ＩＣなどを介して現在時刻を取得する。計算部２１０２は、現在時刻と転送時間とに基づいて、転送作業が終了する転送完了時刻を計算する。計算部２１０２は、転送完了時刻を通信制御部へ受け渡す。
【０２０３】
通信制御部として機能するＣＰＵ２１０は、通信ＩＦ２７４を利用して、抽出した端末装置３００へと不具合情報と転送完了時刻とを送信する。
【０２０４】
端末装置３００は、通信ＩＦ３７４と、表示部３０２とを含む。なお、端末装置３００の各々は、サービスマン７００に携帯されている。
【０２０５】
通信ＩＦ３７４は、ネットワーク１００を介して、サーバ装置２００から不具合情報と転送完了時刻とを受信する。
【０２０６】
表示部３０２は、通信ＩＦ３７４が受信した不具合情報と転送完了時刻とを表示する。
また、端末装置３００は、不具合情報と転送完了時刻とを受信した際に、スピーカ３７６を介して不具合情報と転送完了時刻とを受信した旨をサービスマン７００に知らせてもよい。そして、表示部３０２は、操作キー３７７を介してサービスマン７００から表示命令を受け付けて、不具合情報と転送完了時刻とをサービスマン７００に表示してもよい。
【０２０７】
なお、不具合情報と転送完了時刻とを表示する端末装置３００の表示部３０２は、図１４に示したものと同様であるため、ここでは説明を繰り返さない。
【０２０８】
［実施の形態６］
次に、ネットワークシステムの実施の形態６について説明する。実施の形態２においては、画像形成装置１が不具合情報と転送完了時刻とを端末装置３００へ送信するものであった。また、実施の形態５においては、画像形成装置１がサーバ装置２００を介して不具合情報と転送完了時刻とを端末装置３００へ送信するものであった。本実施の形態に係るネットワークシステムにおいては、画像形成装置１が必要に応じてサーバ装置２００を介して不具合情報を端末装置３００へ送信するものである。
【０２０９】
なお、本実施の形態における画像形成装置１の全体構成およびハードウェア構成、サーバ装置２００のハードウェア構成、端末装置３００のハードウェア構成は、実施の形態３におけるそれらと同様であるため、ここでは説明を繰り返さない。
【０２１０】
＜ネットワークシステムの全体構成＞
以下では、本実施の形態に係るネットワークシステム１３の全体構成について説明する。図２５は、本実施の形態に係るネットワークシステム１３の全体構成を示すイメージ図である。
【０２１１】
図２５を参照して、本実施の形態に係るネットワークシステム１３は、画像形成装置１と、サーバ装置２００と、端末装置３００とを含む。また、本実施の形態に係るネットワークシステム１２は、他のプリンタ２や、端末装置４００も含む。
【０２１２】
本実施の形態に係る画像形成装置１は、たとえば、調整データを転送する必要がある場合に、不具合情報と転送完了時刻とをネットワーク１００を介してサーバ装置２００へ送信する。サーバ装置２００は、最適な端末装置３００を抽出して、不具合情報と転送完了時刻とを端末装置３００へ送信する。
【０２１３】
一方、本実施の形態に係る画像形成装置１は、たとえば、調整データを転送する必要がない場合、不具合情報をネットワーク１００を介して直接端末装置３００へと送信する。すなわち、本実施の形態に係るネットワークシステム１３においては、画像形成装置１で発生する不具合に応じて、画像形成装置１がサーバ装置２００を介して端末装置３００に不具合情報を送信したり、画像形成装置１が直接端末装置３００に不具合情報を送信したりする。
【０２１４】
以下、このような機能を実現するための構成について詳述する。
＜ネットワークシステムの機能構成＞
本実施の形態におけるネットワークシステム１３の機能構成について説明する。図２６は、本実施の形態に係るネットワークシステム１３の機能構成を示す機能ブロック図である。図２６を参照して、本実施の形態に係るネットワークシステム１３は、画像形成装置１とサーバ装置２００と端末装置３００とを含む。
【０２１５】
画像形成装置１は、生成部１０１１と、転送部１０１２と、通信制御部１０１３と、計算部１０１４と、判断部１０１５とを含む。また、画像形成装置１は、前述したように、ＥＥＰＲＯＭ１０９、バックアップメモリ１０６（あるいはコントローラメモリ１９４）、通信ＩＦ１２２、その他の装置を含む。
【０２１６】
生成部１０１１と、転送部１０１２と、通信制御部１０１３と、計算部１０１４と、判断部１０１５とは、ＣＰＵ１０１と画像処理コントローラ１９１と、ＥＥＰＲＯＭ１０９などに記憶されているプログラムとデータとによって実現されるものである。より詳細には、生成部１０１１と、転送部１０１２と、通信制御部１０１３と、計算部１０１４と、判断部１０１５とは、ＣＰＵ１０１あるいは画像処理コントローラ１９１が、たとえばＥＥＰＲＯＭ１０９に記憶された制御プログラムを一旦ＳＲＡＭ１０８へと読み出して、ＳＲＡＭ１０８に記憶された当該制御プログラムを実行することによって実現されるものである。なお、以下では、実施の形態１と同様の機能ブロックについては、説明を繰り返さない。
【０２１７】
判断部１０１５は、画像形成装置１にて不具合が発生した場合に、当該不具合が所定の条件を満たすか否かを判断する。たとえば、判断部１０１５は、生成部１０１１からの不具合情報に基づいて、調整データのバックアップが必要であるか否かを判断する。
【０２１８】
そして、調整データのバックアップが不要である場合、通信制御部１０１３は、通信ＩＦ１２２を利用して、ネットワーク１００を介して端末装置３００へと不具合情報を送信する。たとえば、通信制御部１０１３は、ＨＴＭＬ形式のメールによって不具合情報を送信する。
【０２１９】
一方、調整データのバックアップが必要である場合、転送部１０１２がデータの転送を開始する。計算部１０１４がデータ転送に要する時間を計算する。計算部１０１４は、データ転送が完了する転送完了時刻を計算する。通信制御部１０１３は、通信ＩＦ１２２を利用して、ネットワーク１００を介して端末装置３００へと不具合情報と転送完了時刻とを送信する。たとえば、通信制御部１０１３は、ＨＴＭＬ形式のメールによって不具合情報を送信する。
【０２２０】
サーバ装置２００は、ＲＡＭ２７１と、抽出部２１０１と、通信ＩＦ２７４とを含む。抽出部２１０１や後述する通信制御部は、ＣＰＵ２１０によって実現される機能である。より詳細には、ＣＰＵ１０１は、たとえばＲＯＭ２７２に格納されているプログラムをＲＡＭ２７１に読み出して、当該ＲＡＭ上のプログラムを実行することによって抽出部２１０１を実現する。
【０２２１】
抽出部２１０１は、通信ＩＦ２７４を利用してネットワーク１００を介して受信した不具合情報を解析する。具体的には、抽出部２１０１は、端末装置３００のそれぞれの位置と、不具合情報に対応する画像形成装置１の位置とに基づいて、最適な端末装置３００あるいは最適なサービスマン７００を抽出する。
【０２２２】
通信制御部として機能するＣＰＵ２１０は、通信ＩＦ２７４を利用して、抽出した端末装置３００へと不具合情報と転送完了時刻とを送信する。
【０２２３】
端末装置３００は、通信ＩＦ３７４と、表示部３０２とを含む。なお、端末装置３００の各々は、サービスマン７００に携帯されている。
【０２２４】
通信ＩＦ３７４は、ネットワーク１００を介して、サーバ装置２００から不具合情報と転送完了時刻とを受信する。また、通信ＩＦ３７４は、ネットワーク１００を介して、画像形成装置１から不具合情報を受信する。
【０２２５】
表示部３０２は、通信ＩＦ３７４が受信した不具合情報や転送完了時刻を表示する。
また、端末装置３００は、不具合情報を受信した際に、スピーカ３７６を介して不具合情報を受信した旨をサービスマン７００に知らせてもよい。そして、表示部３０２は、操作キー３７７を介してサービスマン７００から表示命令を受け付けて、不具合情報をサービスマン７００に表示してもよい。
【０２２６】
なお、不具合情報を表示する端末装置３００の表示部３０２は、図７に示したものと同様であるため、ここでは説明を繰り返さない。また、不具合情報と転送完了時刻とを表示する端末装置３００の表示部３０２は、図１４に示したものと同様であるため、ここでは説明を繰り返さない。
【０２２７】
＜不具合情報送信処理＞
次に、本実施の形態に係る画像形成装置１における不具合情報送信処理の処理手順について説明する。図２７は、本実施の形態に係る画像形成装置１における不具合情報送信処理の処理手順を示すフローチャートである。
【０２２８】
本実施の形態においては、画像処理コントローラ１９１が不具合情報送信処理を実行する。なお、実施の形態２と同様のステップ（処理）については、説明を繰り返さない。図２７を参照して、本実施の形態に係る不具合情報送信処理は、実施の形態２のそれと比較して、ステップＳ３０５、ステップＳ３０７とを有する点において相違する。
【０２２９】
すなわち、本実施の形態に係る画像処理コントローラ１９１は、現在のエンジン制御部１２０の状態をＥＥＰＲＯＭ１０９に記憶する（ステップＳ３０４）。画像処理コントローラ１９１は、不具合情報に基づいて、調整データの転送が必要か否かを判断する（ステップＳ３０５）。すなわち、画像処理コントローラ１９１は、不具合情報に基づいて、不具合が所定の条件を満たすか否かを判断する。
【０２３０】
調整データの転送が必要である場合（ステップＳ３０４にてＹＥＳである場合）、画像処理コントローラ１９１は、不具合が発生した旨をサーバ装置２００へ送信する（ステップＳ３０６）。たとえば、画像処理コントローラ１９１は、通信ＩＦ１２２を介して、サーバ装置２００に不具合情報を送信する。その後、画像処理コントローラ１９１はステップＳ３０８から処理を実行する。
【０２３１】
一方、調整データの転送が不要である場合、画像処理コントローラ１９１は、不具合が発生した旨を端末装置３００へ送信する（ステップＳ３０７）。たとえば、画像処理コントローラ１９１は、通信ＩＦ１２２を介して、端末装置３００に不具合情報を送信する。そして、画像処理コントローラ１９１は、不具合情報送信処理を終了する。
【０２３２】
ただし、画像処理コントローラ１９１は、不具合が所定の条件を満たす場合に、不具合情報を端末装置３００とサーバ装置２００とに送信し、不具合が所定の条件を満たさない場合に、不具合情報を端末装置３００のみに送信してもよい。
【０２３３】
このように、本実施の形態に係る画像形成装置１は、不具合が所定の条件を満たさない場合（データの転送が不要である場合）には、不具合情報を直接端末装置３００に送信する。このとき、サービスマン７００は、現場に到着してすぐに画像形成装置１のメンテナンス作業や修理作業を行なうことができる。一方、本実施の形態に係る画像形成装置１は、不具合が所定の条件を満たさない場合（データの転送が必要である場合）には、不具合情報と転送完了時刻とをサーバ装置２００に送信する。サーバ装置２００は、最適な端末装置３００へと不具合情報と転送完了時刻とを送信する。これによって、サービスマン７００は、現場に到着してすぐに画像形成装置１のメンテナンス作業や修理作業を行なうことができる。
【０２３４】
［その他の実施の形態］
本発明に係るプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０２３５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０２３６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記憶された記憶媒体とを含む。
【０２３７】
さらに、本発明に係るプログラムによって実現される機能の一部または全部を専用のハードウェアによって構成してもよい。
【０２３８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２３９】
１  画像形成装置、２  プリンタ、１０  画像読取部、１１，１２，１３  ネットワークシステム、２０  画像形成部、４１  転写ベルト、５１Ｋ，５１Ｙ，５１Ｍ，５１Ｃ  感光体ドラム、７０  給紙部、７６  ピックアップローラ、７９  レジストローラ、８０  定着部、８１  両面ユニット、８２  排紙トレイ、１００  ネットワーク、１０１  ＣＰＵ、１０２  ＩＦ制御部、１０４  レーザダイオード、１０５  センサ、１０６  本体バックアップメモリ（第２の記憶部）、１０８  ＳＲＡＭ、１０９  ＥＥＰＲＯＭ（第１の記憶部）、１１０  ドアスイッチ、１２０  エンジン制御部、１２１  エンジン基板、１２２  排紙装置、１５０Ｋ，１５０Ｙ，１５０Ｍ，１５０Ｃ  イメージングユニット、１５０Ｋ，１５０Ｙ，１５０Ｍ，１５０Ｃ  イメージングユニット、１５１Ｋ  ユニット記憶部（第１の記憶部）、１９０  プリンタコントローラ部、１９１  画像処理コントローラ、１９２  ＬＣＤコントローラ、１９３  キーボードコントローラ、１９４  コントローラメモリ（第２の記憶部）、２００，５００  サーバ装置、２０２  表示部、２７５  マイク、２７６  スピーカ、２７７  操作キー、３００，４００  端末装置、３０２  表示部、３７５  マイク、３７６  スピーカ、３７７  操作キー、７００  サービスマン、８０１  定着ローラ、１０１１  生成部、１０１２  転送部、１０１３  通信制御部、１０１４  計算部、１０１５  判断部、２１０１  抽出部、２１０２  計算部、ＤＢ２  データバス。
【図１】
2010161661.tif 000003
【図２】
2010161661.tif 000004
【図３】
2010161661.tif 000005
【図４】
2010161661.tif 000006
【図５】
2010161661.tif 000007
【図６】
2010161661.tif 000008
【図７】
2010161661.tif 000009
【図８】
2010161661.tif 000010
【図９】
2010161661.tif 000011
【図１０】
2010161661.tif 000012
【図１１】
2010161661.tif 000013
【図１２】
2010161661.tif 000014
【図１３】
2010161661.tif 000015
【図１４】
2010161661.tif 000016
【図１５】
2010161661.tif 000017
【図１６】
2010161661.tif 000018
【図１７】
2010161661.tif 000019
【図１８】
2010161661.tif 000020
【図１９】
2010161661.tif 000021
【図２０】
2010161661.tif 000022
【図２１】
2010161661.tif 000023
【図２２】
2010161661.tif 000024
【図２３】
2010161661.tif 000025
【図２４】
2010161661.tif 000026
【図２５】
2010161661.tif 000027
【図２６】
2010161661.tif 000028
【図２７】
2010161661.tif 000029