(57)【要約】【課題】  一般ユーザの使用しない特定モジュールを装置内部の不揮発性メモリに格納する形態を採らずに、特定モジュールを利用可能とし、これにより不揮発性メモリ容量を縮小することを可能とする。【解決手段】  印刷装置１で特定の処理をする為の複数の特定モジュールを保有するホストコンピュータ２において、それら複数の特定モジュールのうち印刷装置１へダウンロードする特定モジュールを予め選択設定する。そして、印刷装置１において、ホストコンピュータ２に対し特定モジュールのダウンロード指示を行い、ホストコンピュータ２から上記予め選択設定されている特定モジュールを印刷装置１内のＲＡＭ１２にダウンロードし、このＲＡＭ１２からダウンロードした特定モジュールを起動して特定の処理動作を実行する。させる。【選択図】  図１
2005044302.tif 000002
【特許請求の範囲】
【請求項１】
処理装置の特定モジュール提供方法であって、
前記処理装置において、該処理装置の診断テストを実行する為の特定モジュールを保有するホストコンピュータに対し前記特定モジュールのダウンロードを指示し、
前記ダウンロード指示に応じて前記ホストコンピュータから前記特定モジュールを該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して前記診断テストの処理動作を実行制御する
ことを特徴とする特定モジュール提供方法。
【請求項２】
前記ホストコンピュータは、
前記処理装置の各構成要素毎に診断テストを行う複数の特定モジュールを有し、
前記ホストコンピュータにおいて、前記複数の特定モジュールのうち前記処理装置へダウンロードする特定モジュールを予め選択設定すると共に、該選択設定した特定モジュールの前記処理装置へのダウンロード方法として一括ダウンロード方法を設定し、
前記処理装置において、前記ホストコンピュータで前記選択設定されている特定モジュールを一括して該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して該処理装置の各構成要素毎の診断テストの処理動作を実行制御する
ことを特徴とする請求項１記載の特定モジュール提供方法。
【請求項３】
前記ホストコンピュータは、
前記処理装置の各構成要素毎に診断テストを行う複数の特定モジュールを有し、
前記ホストコンピュータにおいて、前記複数の特定モジュールのうち前記処理装置へダウンロードする特定モジュールを予め選択設定すると共に、該選択設定した特定モジュールの前記処理装置へのダウンロード方法として時系列ダウンロード方法を設定し、
前記処理装置において、前記ホストコンピュータで選択設定されている特定モジュールを時系列的に一つずつダウンロードして前記診断テストの処理動作を時系列的に実行制御する
ことを特徴とする請求項１記載の特定モジュール提供方法。
【請求項４】
前記ホストコンピュータにおいて、診断テストの自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信し、
前記処理装置において、前記指示情報付きの特定モジュールを受信すると、前記ダウンロード指示に基づく診断テスト実行制御とは別に、前記受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して前記診断テストの処理動作を実行制御する
ことを特徴とする請求項１記載の特定モジュール提供方法。
【請求項５】
前記処理装置において、該処理装置で各構成要素間の通信ログをとって故障解析を行う為の故障解析モジュールを保有するホストコンピュータに対し前記故障解析モジュールのダウンロードを指示し、
前記ホストコンピュータから前記故障解析モジュールを該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした故障解析モジュールを起動して前記故障解析の処理動作を実行制御する
ことを特徴とする請求項１記載の特定モジュール提供方法。
【請求項６】
前記処理装置において、該処理装置の基本的な動作を実行する一般処理動作プログラムをバージョンアップしたバージョンアップ処理モジュールを保有するホストコンピュータに対し前記バージョンアップ処理モジュールのダウンロードを指示し、
前記ホストコンピュータから前記バージョンアップ処理モジュールを該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードしたバージョンアップ処理モジュールを起動して試し運転動作を実行制御する
ことを特徴とする請求項１記載の特定モジュール提供方法。
【請求項７】
処理装置の特定モジュール提供方法であって、
前記処理装置の診断テストを実行する為の特定モジュールを保有するホストコンピュータにおいて、診断テストの自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信し、
前記処理装置において、前記指示情報付きの特定モジュールを受信すると、該受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して前記診断テストの処理動作を実行制御する
ことを特徴とする特定モジュール提供方法。
【請求項８】
処理装置の特定モジュール提供方法であって、
前記処理装置で特定の処理をする為の複数の特定モジュールを保有するホストコンピュータにおいて、前記複数の特定モジュールのうち該処理装置へダウンロードする特定モジュールを予め選択設定し、
前記処理装置において、前記ホストコンピュータに対し特定モジュールのダウンロード指示を行い、前記ホストコンピュータから前記選択設定されている特定モジュールを該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御する
ことを特徴とする特定モジュール提供方法。
【請求項９】
前記ホストコンピュータにおいて、前記選択設定した特定モジュールの前記処理装置へのダウンロード方法として一括ダウンロード方法を設定し、
前記処理装置において、前記ホストコンピュータで前記選択設定されている特定モジュールを一括して該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御する
ことを特徴とする請求項８記載の特定モジュール提供方法。
【請求項１０】
前記ホストコンピュータにおいて、前記選択設定した特定モジュールの前記処理装置へのダウンロード方法として時系列ダウンロード方法を設定し、
前記処理装置において、前記ホストコンピュータで選択設定されている特定モジュールを時系列的に一つずつダウンロードして前記特定の処理動作を時系列的に実行制御することを特徴とする請求項８記載の特定モジュール提供方法。
【請求項１１】
前記ホストコンピュータにおいて、前記選択設定された特定モジュールに特定処理の自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信し、
前記処理装置において、前記指示情報付きの特定モジュールを受信すると、前記ダウンロード指示に基づく特定処理の実行制御とは別に、前記受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御する
ことを特徴とする請求項８記載の特定モジュール提供方法。
【請求項１２】
処理装置の特定モジュール提供方法であって、
前記処理装置で特定の処理をする為の複数の特定モジュールを保有するホストコンピュータにおいて、前記複数の特定モジュールのうち該処理装置へダウンロードする特定モジュールを予め選択設定すると共に、該選択設定した特定モジュールに特定処理の自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信し、
前記処理装置において、前記指示情報付きの特定モジュールを受信すると、該受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御する
ことを特徴とする特定モジュール提供方法。
【請求項１３】
処理装置の診断テストを実行する為の特定モジュールを保有するホストコンピュータと、
前記ホストコンピュータに対し前記特定モジュールのダウンロードを指示する指示手段と、前記指示手段のダウンロード指示に応じて前記ホストコンピュータから前記特定モジュールを該処理装置内の揮発性メモリにダウンロードして該揮発性メモリからダウンロードした特定モジュールを起動し前記診断テストの処理動作を実行制御する制御手段とを具備する前記処理装置と
を具えることを特徴とする特定モジュール提供システム。
【請求項１４】
前記ホストコンピュータは、
前記処理装置の各構成要素毎に診断テストを行う複数の特定モジュールを保有すると共に、前記複数の特定モジュールのうち前記処理装置へダウンロードする特定モジュールを予め選択設定し、且つ該選択設定した特定モジュールの前記処理装置へのダウンロード方法として一括ダウンロード方法を設定する設定手段を具備し、
前記制御手段は、
前記指示手段のダウンロード指示に応じて前記設定手段により前記ホストコンピュータで選択設定されている特定モジュールを一括して該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して該処理装置の各構成要素毎の診断テストの処理動作を実行制御する
ことを特徴とする請求項１３記載の特定モジュール提供システム。
【請求項１５】
前記ホストコンピュータは、
前記処理装置の各構成要素毎に診断テストを行う複数の特定モジュールを保有すると共に、前記複数の特定モジュールのうち前記処理装置へダウンロードする特定モジュールを予め選択設定し、且つ該選択設定した特定モジュールの前記処理装置へのダウンロード方法として時系列ダウンロード方法を設定する設定手段を具備し、
前記制御手段は、
前記指示手段のダウンロード指示に応じて前記設定手段により前記ホストコンピュータで選択設定されている特定モジュールを時系列的に一つずつダウンロードして前記診断テストの処理動作を時系列的に実行制御することを特徴とする請求項１３記載の特定モジュール提供システム。
【請求項１６】
前記ホストコンピュータは、
前記診断テストの自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信する送信手段を具備し、
前記制御手段は、
前記指示情報付きの特定モジュールを受信すると、前記ダウンロード指示に基づく診断テスト実行制御とは別に、前記受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して前記診断テストの処理動作を実行制御する
ことを特徴とする請求項１３記載の特定モジュール提供システム。
【請求項１７】
前記処理装置は、
該処理装置で各構成要素間の通信ログをとって故障解析を行う為の故障解析モジュールを保有するホストコンピュータに対し前記故障解析モジュールのダウンロードを指示する故障解析指示手段を更に具備し、
前記制御手段は、
前記故障解析指示手段のダウンロード指示に応じて前記ホストコンピュータから前記故障解析モジュールを該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした故障解析モジュールを起動して前記故障解析の処理動作を実行制御する
ことを特徴とする請求項１３記載の特定モジュール提供システム。
【請求項１８】
前記処理装置は、
該処理装置の基本的な動作を実行する一般処理動作プログラムをバージョンアップしたバージョンアップ処理モジュールを保有するホストコンピュータに対し前記バージョンアップ処理モジュールのダウンロードを指示するバージョンアップ指示手段を更に具備し、
前記制御手段は、
前記バージョンアップ指示手段のダウンロード指示に応じて前記ホストコンピュータから前記バージョンアップ処理モジュールを該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードしたバージョンアップ処理モジュールを起動して試し運転動作を実行制御する
ことを特徴とする請求項１３記載の特定モジュール提供システム。
【請求項１９】
処理装置の診断テストを実行する為の特定モジュールを保有すると共に、前記診断テストの自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信する送信手段を具備するホストコンピュータと、
前記指示情報付きの特定モジュールを受信する受信手段と、該受信手段により受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードして該揮発性メモリからダウンロードした特定モジュールを起動し前記診断テストの処理動作を実行制御する制御手段とを具備する前記処理装置と
を具えることを特徴とする特定モジュール提供システム。
【請求項２０】
処理装置で特定の処理をする為の複数の特定モジュールを保有すると共に、前記複数の特定モジュールのうち該処理装置へダウンロードする特定モジュールを予め選択設定する選択設定手段を具備するホストコンピュータと、
前記ホストコンピュータに対し特定モジュールのダウンロード指示する指示手段と、該指示手段のダウンロード指示に応じて前記ホストコンピュータから前記選択設定されている特定モジュールを該処理装置内の揮発性メモリにダウンロードして該揮発性メモリからダウンロードした特定モジュールを起動し特定の処理動作を実行制御する制御手段と具備する前記処理装置と
を具えることを特徴とする特定モジュール提供システム。
【請求項２１】
前記ホストコンピュータは、
前記選択設定手段により選択設定した特定モジュールの前記処理装置へのダウンロード方法として一括ダウンロード方法を設定する設定手段を更に具備し、
前記制御手段は、
前記指示手段のダウンロード指示に応じて前記ホストコンピュータで選択設定されている特定モジュールを一括して該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御する
ことを特徴とする請求項２０記載の特定モジュール提供システム。
【請求項２２】
前記ホストコンピュータは、
前記選択設定手段により選択設定した特定モジュールの前記処理装置へのダウンロード方法として時系列ダウンロード方法を設定する設定手段を更に具備し、
前記制御手段は、
前記指示手段のダウンロード指示に応じて前記ホストコンピュータで選択設定されている特定モジュールを時系列的に一つずつダウンロードして前記特定の処理動作を時系列的に実行制御することを特徴とする請求項２０記載の特定モジュール提供システム。
【請求項２３】
前記ホストコンピュータは、
前記選択設定された特定モジュールに特定処理の自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信する送信手段を更に具備し、
前記制御手段は、
前記指示情報付きの特定モジュールを受信すると、前記ダウンロード指示に基づく特定処理の実行制御とは別に、前記受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御する
ことを特徴とする請求項２０記載の特定モジュール提供システム。
【請求項２４】
特定の処理をする為の複数の特定モジュールを保有すると共に、前記複数の特定モジュールのうち該処理装置へダウンロードする特定モジュールを予め選択設定する選択設定手段と、該選択設定手段により選択設定した特定モジュールに特定処理の自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信する送信手段とを具備するホストコンピュータと、
前記指示情報付きの特定モジュールを受信する受信手段と、該受信手段により受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御する制御手段とを具備する前記処理装置と
を具えることを特徴とする特定モジュール提供システム。
【請求項２５】
装置の診断テストを実行する為の特定モジュールを保有するホストコンピュータに対し前記特定モジュールのダウンロードを指示する指示手段と、
前記指示手段のダウンロード指示に応じて前記ホストコンピュータから前記特定モジュールを該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して前記診断テストの処理動作を実行制御する制御手段と
を具備することを特徴とする処理装置。
【請求項２６】
装置の診断テストを実行する為の特定モジュールを保有するホストコンピュータから前記診断テストの自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを受信する受信手段と、
前記受信手段により前記指示情報付きの特定モジュールを受信した場合、該受信した特定モジュールを処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して前記診断テストの処理動作を実行制御する制御手段と
を具備することを特徴とする処理装置。
【請求項２７】
装置で特定の処理をする為の複数の特定モジュールを保有するホストコンピュータから、該ホストコンピュータで前記複数の特定モジュールのうち該処理装置へダウンロード対象の特定モジュールとして予め選択設定され特定処理の自動実行を指示する指示情報が付加された指示情報付き特定モジュールを受信する受信手段と、
前記受信手段により前記指示情報付き特定モジュールを受信した場合、該受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御する制御手段と
を具備することを特徴とする処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定モジュール提供方法および特定モジュール提供システムおよび処理装置（例えば、印刷装置等）に関し、特に、一般ユーザの使用しない特定モジュール（特定処理プログラム）を装置内部の不揮発性メモリに格納する形態を採らずに、時間又はコストをかけず且つユーザの実際の運用環境を壊す事無く必要な場合に特定モジュールを利用可能とし、これにより不揮発性メモリ容量を縮小することができるようにした特定モジュール提供方法および特定モジュール提供システムおよび処理装置に関するものである。
【背景技術】
【０００２】
従来、診断テストを要する処理装置の一例として、例えば、リース等によりオフィスに設置される複写機や、ファクシミリ装置や、コピーやファクシミリ通信といった複数処理を行う複合機等の装置（全て印刷機能を有することから、以下、単に「印刷装置」と言う。）が知られている。
【０００３】
ところで、これら従来の印刷装置においては、オフィスに設置され運用中に定期検診等にカスタマーエンジニアが装置の診断テストを行う場合に使用される診断プログラムや、製造場所でオペレータにより製造後の装置の診断テストを行う場合に使用される診断プログラムが装置内部のＲＯＭ等に組み込まれている。
【０００４】
ところが、このような診断プログラムは、上述のようにカスタマーエンジニアが診断する場合や製造時にオペレータが診断する場合にしか使用されず、印刷装置におけるコピー処理やファクシミリ通信処理といった基本的な処理を行う場合に使用される一般処理プログラムとは違って使用される頻度が極端に少ないものである。
【０００５】
即ち、従来の印刷装置においては、極端に利用頻度が少ない特定プログラムでも使用される目的で必ず装置内部のＲＯＭ等に組み込まれており、ＲＯＭエリアを圧迫したり、ＲＯＭ容量を増加することになっている。
【０００６】
また、従来の印刷装置では、装置の故障解析を行う場合に用いられ、実際の装置における使用状況を内部にてモニタするログ機構（ログ取り処理プログラム）を組み入れたファームウェアについてもＲＯＭ／ＲＡＭエリアを圧迫するため、組み込むことができないでいる。
【０００７】
この為、従来では、故障解析をする場合、印刷装置を特定の場所に運搬して、ログ機構（ログ取り処理プログラム）を組み入れたり抜き取る為にＲＯＭを焼きなおしたり、またはログ機構（ログ取り処理プログラム）が組み入れられた基板との間で基板交換することで、時間またはコストが掛かると共に、ユーザの実際の運用環境を壊してしまうことになっている。
【０００８】
尚、近い従来技術として、以下の特許文献１に記載されている技術がある。
【０００９】
【特許文献１】特開２００２−２１１０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述の如く、従来の診断テストを要する処理装置にあっては、使用頻度の少ない診断プログラム等の特定プログラムでも必ず装置内部のＲＯＭ等に格納する必要があり、ＲＯＭエリアを圧迫したり、ＲＯＭ容量を増加するという不都合があった。
【００１１】
また、従来の処理装置では、装置の故障解析を行うログ機構（ログ取り処理プログラム）を組み入れたファームウェアについてもＲＯＭ／ＲＡＭエリアを圧迫するため、組み込むことができず、その結果、故障解析をする場合、印刷装置を特定の場所に運搬して、ログ機構を組み入れたり抜き取る為にＲＯＭを焼きなおしたり、またはログ機構が組み入れられた基板との間で基板交換していた為、時間またはコストが掛かると共に、ユーザの実際の運用環境を壊してしまうという不都合があった。
【００１２】
そこで、本発明は上記実状に鑑み、一般ユーザの使用しない特定モジュール（特定処理プログラム）を装置内部の不揮発性メモリに格納する形態を採らずに、時間又はコストをかけず且つユーザの実際の運用環境を壊す事無く必要な場合に特定モジュールを利用可能とし、これにより不揮発性メモリ容量を縮小することが可能な特定モジュール提供方法および特定モジュール提供システムおよび処理装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、請求項１の発明は、処理装置の特定モジュール提供方法であって、前記処理装置において、該処理装置の診断テストを実行する為の特定モジュールを保有するホストコンピュータに対し前記特定モジュールのダウンロードを指示し、前記ダウンロード指示に応じて前記ホストコンピュータから前記特定モジュールを該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して前記診断テストの処理動作を実行制御することを特徴とする。
【００１４】
また、請求項２の発明は、請求項１の発明において、前記特定モジュールは、前記処理装置の各構成要素毎に診断テストを行う複数の特定処理モジュールを含み、前記ホストコンピュータにおいて、前記複数の特定処理モジュールのうち前記処理装置へダウンロードする特定処理モジュールを予め選択設定すると共に、該選択設定した特定モジュールの前記処理装置へのダウンロード方法として一括ダウンロード方法を設定し、前記処理装置において、前記ホストコンピュータで前記選択設定されている特定処理モジュールを一括して該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした特定処理モジュールを起動して該処理装置の各構成要素毎の診断テストの処理動作を実行制御することを特徴とする。
【００１５】
また、請求項３の発明は、請求項１の発明において、前記特定モジュールは、前記処理装置の各構成要素毎に診断テストを行う複数の特定処理モジュールを含み、前記ホストコンピュータにおいて、前記複数の特定処理モジュールのうち前記処理装置へダウンロードする特定処理モジュールを予め選択設定すると共に、該選択設定した特定モジュールの前記処理装置へのダウンロード方法として時系列ダウンロード方法を設定し、前記処理装置において、前記ホストコンピュータで選択設定されている特定処理モジュールを時系列的に一つずつダウンロードして前記診断テストの処理動作を時系列的に実行制御することを特徴とする。
【００１６】
また、請求項４の発明は、請求項１の発明において、前記ホストコンピュータにおいて、診断テストの自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信し、前記処理装置において、前記指示情報付きの特定モジュールを受信すると、前記ダウンロード指示に基づく診断テスト実行制御とは別に、前記受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して前記診断テストの処理動作を実行制御することを特徴とする。
【００１７】
また、請求項５の発明は、請求項１の発明において、前記処理装置において、該処理装置で各構成要素間の通信ログをとって故障解析を行う為の故障解析モジュールを保有するホストコンピュータに対し前記故障解析モジュールのダウンロードを指示し、前記ホストコンピュータから前記故障解析モジュールを該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした故障解析モジュールを起動して前記故障解析の処理動作を実行制御することを特徴とする。
【００１８】
また、請求項６の発明は、請求項１の発明において、前記処理装置において、該処理装置の基本的な動作を実行する一般処理動作プログラムをバージョンアップしたバージョンアップ処理モジュールを保有するホストコンピュータに対し前記バージョンアップ処理モジュールのダウンロードを指示し、前記ホストコンピュータから前記バージョンアップ処理モジュールを該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードしたバージョンアップ処理モジュールを起動して試し運転動作を実行制御することを特徴とする。
【００１９】
また、請求項７の発明は、処理装置の特定モジュール提供方法であって、前記処理装置の診断テストを実行する為の特定モジュールを保有するホストコンピュータにおいて、診断テストの自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信し、前記処理装置において、前記指示情報付きの特定モジュールを受信すると、該受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して前記診断テストの処理動作を実行制御することを特徴とする。
【００２０】
また、請求項８の発明は、処理装置の特定モジュール提供方法であって、前記処理装置で特定の処理をする為の複数の特定モジュールを保有するホストコンピュータにおいて、前記複数の特定モジュールのうち該処理装置へダウンロードする特定モジュールを予め選択設定し、前記処理装置において、前記ホストコンピュータに対し特定モジュールのダウンロード指示を行い、前記ホストコンピュータから前記選択設定されている特定モジュールを該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御することを特徴とする。
【００２１】
また、請求項９の発明は、請求項８の発明において、前記ホストコンピュータにおいて、前記選択設定した特定モジュールの前記処理装置へのダウンロード方法として一括ダウンロード方法を設定し、前記処理装置において、前記ホストコンピュータで前記選択設定されている特定モジュールを一括して該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御することを特徴とする。
【００２２】
また、請求項１０の発明は、請求項８の発明において、前記ホストコンピュータにおいて、前記選択設定した特定モジュールの前記処理装置へのダウンロード方法として時系列ダウンロード方法を設定し、前記処理装置において、前記ホストコンピュータで選択設定されている特定モジュールを時系列的に一つずつダウンロードして前記特定の処理動作を時系列的に実行制御することを特徴とする。
【００２３】
また、請求項１１の発明は、請求項８の発明において、前記ホストコンピュータにおいて、前記選択設定された特定モジュールに特定処理の自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信し、前記処理装置において、前記指示情報付きの特定モジュールを受信すると、前記ダウンロード指示に基づく特定処理の実行制御とは別に、前記受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御することを特徴とする。
【００２４】
また、請求項１２の発明は、処理装置の特定モジュール提供方法であって、前記処理装置で特定の処理をする為の複数の特定モジュールを保有するホストコンピュータにおいて、前記複数の特定モジュールのうち該処理装置へダウンロードする特定モジュールを予め選択設定すると共に、該選択設定した特定モジュールに特定処理の自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信し、前記処理装置において、前記指示情報付きの特定モジュールを受信すると、該受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御することを特徴とする。
【００２５】
また、請求項１３の発明は、処理装置の診断テストを実行する為の特定モジュールを保有するホストコンピュータと、前記ホストコンピュータに対し前記特定モジュールのダウンロードを指示する指示手段と、前記指示手段のダウンロード指示に応じて前記ホストコンピュータから前記特定モジュールを該処理装置内の揮発性メモリにダウンロードして該揮発性メモリからダウンロードした特定モジュールを起動し前記診断テストの処理動作を実行制御する制御手段とを具備する前記処理装置とを具えることを特徴とする。
【００２６】
また、請求項１４の発明は、請求項１３の発明において、前記ホストコンピュータは、前記処理装置の各構成要素毎に診断テストを行う複数の特定モジュールを保有すると共に、前記複数の特定モジュールのうち前記処理装置へダウンロードする特定モジュールを予め選択設定し、且つ該選択設定した特定モジュールの前記処理装置へのダウンロード方法として一括ダウンロード方法を設定する設定手段を具備し、前記制御手段は、前記指示手段のダウンロード指示に応じて前記設定手段により前記ホストコンピュータで選択設定されている特定モジュールを一括して該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して該処理装置の各構成要素毎の診断テストの処理動作を実行制御することを特徴とする。
【００２７】
また、請求項１５の発明は、請求項１３の発明において、前記ホストコンピュータは、前記処理装置の各構成要素毎に診断テストを行う複数の特定モジュールを保有すると共に、前記複数の特定モジュールのうち前記処理装置へダウンロードする特定モジュールを予め選択設定し、且つ該選択設定した特定モジュールの前記処理装置へのダウンロード方法として時系列ダウンロード方法を設定する設定手段を具備し、前記制御手段は、前記指示手段のダウンロード指示に応じて前記設定手段により前記ホストコンピュータで選択設定されている特定モジュールを時系列的に一つずつダウンロードして前記診断テストの処理動作を時系列的に実行制御することを特徴とする。
【００２８】
また、請求項１６の発明は、請求項１３の発明において、前記ホストコンピュータは、前記診断テストの自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信する送信手段を具備し、前記制御手段は、前記指示情報付きの特定モジュールを受信すると、前記ダウンロード指示に基づく診断テスト実行制御とは別に、前記受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して前記診断テストの処理動作を実行制御することを特徴とする。
【００２９】
また、請求項１７の発明は、請求項１３の発明において、前記処理装置は、該処理装置で各構成要素間の通信ログをとって故障解析を行う為の故障解析モジュールを保有するホストコンピュータに対し前記故障解析モジュールのダウンロードを指示する故障解析指示手段を更に具備し、前記制御手段は、前記故障解析指示手段のダウンロード指示に応じて前記ホストコンピュータから前記故障解析モジュールを該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした故障解析モジュールを起動して前記故障解析の処理動作を実行制御することを特徴とする。
【００３０】
また、請求項１８の発明は、請求項１３の発明において、前記処理装置は、該処理装置の基本的な動作を実行する一般処理動作プログラムをバージョンアップしたバージョンアップ処理モジュールを保有するホストコンピュータに対し前記バージョンアップ処理モジュールのダウンロードを指示するバージョンアップ指示手段を更に具備し、前記制御手段は、前記バージョンアップ指示手段のダウンロード指示に応じて前記ホストコンピュータから前記バージョンアップ処理モジュールを該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードしたバージョンアップ処理モジュールを起動して試し運転動作を実行制御することを特徴とする。
【００３１】
また、請求項１９の発明は、処理装置の診断テストを実行する為の特定モジュールを保有すると共に、前記診断テストの自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信する送信手段を具備するホストコンピュータと、前記指示情報付きの特定モジュールを受信する受信手段と、該受信手段により受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードして該揮発性メモリからダウンロードした特定モジュールを起動し前記診断テストの処理動作を実行制御する制御手段とを具備する前記処理装置とを具えることを特徴とする。
【００３２】
また、請求項２０の発明は、請求項１９の発明において、処理装置で特定の処理をする為の複数の特定モジュールを保有すると共に、前記複数の特定モジュールのうち該処理装置へダウンロードする特定モジュールを予め選択設定する選択設定手段を具備するホストコンピュータと、前記ホストコンピュータに対し特定モジュールのダウンロード指示する指示手段と、該指示手段のダウンロード指示に応じて前記ホストコンピュータから前記選択設定されている特定モジュールを該処理装置内の揮発性メモリにダウンロードして該揮発性メモリからダウンロードした特定モジュールを起動し特定の処理動作を実行制御する制御手段と具備する前記処理装置とを具えることを特徴とする。
【００３３】
また、請求項２１の発明は、請求項２０の発明において、前記ホストコンピュータは、前記選択設定手段により選択設定した特定モジュールの前記処理装置へのダウンロード方法として一括ダウンロード方法を設定する設定手段を更に具備し、前記制御手段は、前記指示手段のダウンロード指示に応じて前記ホストコンピュータで選択設定されている特定モジュールを一括して該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御することを特徴とする。
【００３４】
また、請求項２２の発明は、請求項２０の発明において、前記ホストコンピュータは、前記選択設定手段により選択設定した特定モジュールの前記処理装置へのダウンロード方法として時系列ダウンロード方法を設定する設定手段を更に具備し、前記制御手段は、前記指示手段のダウンロード指示に応じて前記ホストコンピュータで選択設定されている特定モジュールを時系列的に一つずつダウンロードして前記特定の処理動作を時系列的に実行制御することを特徴とする。
【００３５】
また、請求項２３の発明は、請求項２０の発明において、前記ホストコンピュータは、前記選択設定された特定モジュールに特定処理の自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信する送信手段を更に具備し、前記制御手段は、前記指示情報付きの特定モジュールを受信すると、前記ダウンロード指示に基づく特定処理の実行制御とは別に、前記受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御することを特徴とする。
【００３６】
また、請求項２４の発明は、特定の処理をする為の複数の特定モジュールを保有すると共に、前記複数の特定モジュールのうち該処理装置へダウンロードする特定モジュールを予め選択設定する選択設定手段と、該選択設定手段により選択設定した特定モジュールに特定処理の自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを前記処理装置へ送信する送信手段とを具備するホストコンピュータと、前記指示情報付きの特定モジュールを受信する受信手段と、該受信手段により受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御する制御手段とを具備する前記処理装置とを具えることを特徴とする。
【００３７】
また、請求項２５の発明は、装置の診断テストを実行する為の特定モジュールを保有するホストコンピュータに対し前記特定モジュールのダウンロードを指示する指示手段と、前記指示手段のダウンロード指示に応じて前記ホストコンピュータから前記特定モジュールを該処理装置内の揮発性メモリにダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して前記診断テストの処理動作を実行制御する制御手段とを具備することを特徴とする。
【００３８】
また、請求項２６の発明は、装置の診断テストを実行する為の特定モジュールを保有するホストコンピュータから前記診断テストの自動実行を指示する指示情報を付加した指示情報付きの特定モジュールを受信する受信手段と、前記受信手段により前記指示情報付きの特定モジュールを受信した場合、該受信した特定モジュールを処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して前記診断テストの処理動作を実行制御する制御手段とを具備することを特徴とする。
【００３９】
また、請求項２７の発明は、装置で特定の処理をする為の複数の特定モジュールを保有するホストコンピュータから、該ホストコンピュータで前記複数の特定モジュールのうち該処理装置へダウンロード対象の特定モジュールとして予め選択設定され特定処理の自動実行を指示する指示情報が付加された指示情報付き特定モジュールを受信する受信手段と、前記受信手段により前記指示情報付き特定モジュールを受信した場合、該受信した特定モジュールを該処理装置内の揮発性メモリに自動的にダウンロードし、該揮発性メモリからダウンロードした特定モジュールを起動して特定の処理動作を実行制御する制御手段とを具備することを特徴とする。
【発明の効果】
【００４０】
本発明によれば、処理装置においてカスタマーエンジニアや製造元のチェック者のみが使用する特定モジュール（特定処理プログラム）を組み込んでいたＲＯＭエリアを縮小することができる。
【発明を実施するための最良の形態】
【００４１】
以下、本発明に係わる実施例を添付図面を参照して詳細に説明する。
【００４２】
図１は、本発明を適用した特定モジュール提供システム１００の一構成例を示す図である。
【００４３】
図１において、この特定モジュール提供システム１００は、大きくは、印刷装置１と、ホストコンピュータ２と、クライアント端末３と、オペレータ端末４とを具えて構成される。ここで、印刷装置１は、例えばインターネット５等の通信網を介してホストコンピュータ２と有線或いは無線により通信接続されると共に、例えばＬＡＮ６等でクライアント端末３と有線或いは無線により通信接続される。また、オペレータ端末４は、インターネット５等の通信網を介してホストコンピュータ２と有線或いは無線により通信接続される。
【００４４】
ここで、印刷装置１は、例えば、例えば、リースや販売等によりユーザのオフィスに設置される複写機や、ファクシミリ装置や、コピーやファクシミリ通信といった複数処理を行う複合機等の印刷装置である。そして、この図１の例では、この印刷装置１がカスタマーエンジニアや製造工場等の製造品チェック者（以下、単に「チェック者」という。）による診断テストの対象となる装置である。
【００４５】
ホストコンピュータ２は、上記印刷装置１で使用される特定モジュールやバージョンアップモジュールを保有する端末であり、例えばパーソナルコンピュータ（ＰＣ）等で構成される。特に、特定モジュールとしては、上記印刷装置１がユーザのオフィス等に納品された後にカスタマーエンジニアが定期検診等でその印刷装置１の各構成要素毎の診断テストをする場合に用いられたり、或いは印刷装置１の製造元となる工場等でチェック者がその製造した印刷装置１の各構成要素毎のスクリーニング診断テストをする場合に用いられる診断テスト用処理プログラム（以下、「診断テスト用特定モジュール」という。）や、印刷装置１の各構成要素間の通信ログをとって故障解析を行う故障解析用処理プログラム（以下、「故障解析用特定モジュール」という。）があり、バージョンアップモジュールとしては、印刷装置１の一般的な基本動作を行う処理プログラムのバージョンアップした新しいバージョンの処理プログラム（以下、「バージョンアップ処理モジュール」という。）等がある。また、このホストコンピュータ２は、このホストコンピュータ２が保有する複数の特定モジュールのうち例えば該当する印刷装置１のアドレス情報毎にその印刷装置１にダウンロードする特定モジュールを選択設定する場合、また一括ダウンロードする方法か或いは時系列的に順次ダウンロードする方法かを設定する場合に用いられる。
【００４６】
クライアント端末３は、上記印刷装置１に印刷を指示するユーザの端末であり、例えば、パーソナルコンピュータ（ＰＣ）等で構成される。
【００４７】
オペレータ端末４は、上述のカスタマーエンジニアやチェック者がホストコンピュータ２に対し、ホストコンピュータ２が保有する複数の特定モジュールのうち印刷装置１にダウンロードする特定モジュールを選択指定する指示を行う場合に用いられたり、ホストコンピュータ２に対し、後述の自動展開指示情報を付加した特定モジュールを印刷装置１に送信する指示をだす場合に用いられる。
【００４８】
また、印刷装置１は、同図１に示すように、システム制御部１１と、ＲＡＭ１２と、ＲＯＭ１３と、印字部１４と、表示・操作部１５と、第１の通信処理部１６と、第２の通信処理部１７とを具え、それら各構成要素をシステムバス１８で相互に接続して構成される。
【００４９】
ここで、システム制御部１１は、ＡＳＩＣ等を搭載し、後述のＲＯＭ１３に格納される一般処理動作プログラムに従って印刷装置１全体を統括的に制御するコントローラ部である。即ち、この印刷装置１における印刷処理全般に係わる各種処理制御をする。また、本実施例では、後述のＲＯＭ１３等に格納される特定モジュールダウンロード処理プログラム１３−１を用いて、ホストコンピュータ２が保有する特定モジュールを取得し、その取得した特定モジュールに基づく所定の処理動作を実行するという一連の処理動作を制御する。
【００５０】
ＲＡＭ１２は、揮発性メモリであり、この印刷装置１における作業用データ等を一時記憶する。また、本実施例では、ホストコンピュータ２から受信した特定モジュールをダウンロードして記憶する場所となる。また、本実施例では、ＲＡＭテストを考慮してＲＡＭを２つ用意するようにしても良い。即ち、通常の作業用データを一時記憶するＲＡＭと、ホストコンピュータ２から受信した特定モジュールをダウンロードして記憶するＲＡＭとを２つ具え、それら２つのＲＡＭ両方を診断する場合には、診断対象でない方に特定モジュールを格納し、他方を診断するように特定モジュールを２つのＲＡＭ間で写し替えするように制御する。
【００５１】
ＲＯＭ１３は、不揮発性メモリであり、例えば、この印刷装置１における一般的な処理動作（印刷に係わる処理動作）を実行する為の一般処理動作プログラムやユーザが設定した設定情報などを記憶保持するＲＯＭや、フォント情報を格納するフォントＲＯＭや、リース対象商品等の装置の消耗を把握する為の印刷出力枚数の履歴情報等を記憶保持するＥＥＰＲＯＭを有している。また、本実施例では、ホストコンピュータ２が保有する特定モジュールを取得し、その取得した特定モジュールに基づく所定の処理動作を実行するという一連の処理動作を制御する特定モジュールダウンロード処理プログラム１３−１を格納している。
【００５２】
印字部１４は、クライアント端末３から受信した印刷データに基づき印刷イメージデータを用紙に印字して排出トレイ等に出力する一連の印刷動作を実行する印刷機構部である。
【００５３】
表示・操作部１５は、ユーザとのインタフェースをとるユーザインタフェースであり、印刷処理に係わる各種情報を表示する表示機能と、ユーザの設定指示を入力する操作機能とを具えている。特に、本実施例では、電源投入後所定時間内に操作することにより、特定モジュールのダウンロードを指示するキーの役割をはたすもの及び故障解析用特定モジュールのダウンロードを指示するキーの役割をはたすもの及びバージョンアップ処理モジュールのダウンロードを指示するキーの役割をはたすものとが具わっている。
【００５４】
第１の通信処理部１６は、ＬＡＮ４を介してクライアント端末３から印刷指示及び印刷データを受信したり、またはＬＡＮ４を介してクライアント端末３へ印刷状況データを送信する処理を行う。
【００５５】
第２の通信処理部１７は、インターネット５等の通信網を介してホストコンピュータ２に特定モジュールのダウンロード指示を送出したり、またはインターネット５を介してホストコンピュータ２から特定モジュールを受信する処理を行う。
【００５６】
システムバス１８は、上述の各構成要素１１〜１７を相互に接続し、各種制御信号や印刷データ等を伝送する信号バスである。
【００５７】
図２は、上記図１に示すホストコンピュータ２の詳細構成を示す図である。
【００５８】
図２において、このホストコンピュータ２では、本体内部に、制御部２１と、表示処理部２２と、操作処理部２３と、記憶媒体読取り／書込み部２４と、ＲＡＭ２５と、記憶装置（ＨＤＤ）２６と、通信処理部２７とを具え、本体外部に、ディスプレイ２−１と、キーボード２−２と、マウス２−３とを具えて構成される。
【００５９】
ここで、制御部２１は、このホストコンピュータ２における各種処理を制御する。特に、本実施例では、後述の記憶装置（ＨＤＤ）２６に格納される特定モジュール提供処理プログラム１６−１に基づき同じく記憶装置２６に格納される特定モジュールやバージョンアップ処理モジュールをコピーして印刷装置１に提供する一連の処理動作を制御する。
【００６０】
表示処理部２２は、制御部２１の制御の下でディスプレイ２−１への各種情報の表示処理を行う。
【００６１】
操作処理部２３は、制御部２１の制御の下でキーボード２−２或いはマウス２−３からのユーザ操作に応じた入力信号の入力処理を行う。
【００６２】
記憶媒体読取り／書込み部２４は、ＤＶＤや、ＣＤ−ＲＯＭや、フロッピー（登録商標）ディスク等の各種記憶媒体に記憶されているデータを読取ったり、或いはそれら各記憶媒体にデータを書き込む。
【００６３】
ＲＡＭ２５は、ワークメモリであり、作業中のデータを一時記憶する。
【００６４】
記憶装置２６は、このホストコンピュータ２における各種処理プログラムや設定情報等を記憶保持するハードディスク（ＨＤＤ）や大型の不揮発性メモリである。特に、本実施例では、制御部２１で用いられる特定モジュール提供処理プログラム２６−１を格納すると共に、印刷装置１に提供する特定モジュール２６−２及びバージョンアップ処理モジュール２６−３を格納している。
【００６５】
ここで、具体的に特定モジュール２６−２として、上記印刷装置１がユーザのオフィス等に納品された後にカスタマーエンジニアが定期検診等でその印刷装置１の各構成要素毎の診断テストをする場合に用いられたり、或いは印刷装置１の製造元となる工場等でチェック者がその製造した印刷装置１の各構成要素毎のスクリーニング診断テストをする場合に用いられる診断テスト用特定モジュールや、印刷装置１の各構成要素間の通信ログをとってどの部分が故障しているかの故障解析を行う故障解析用特定モジュール等を格納している。
【００６６】
尚、診断テスト用特定モジュールとしては、例えば、ＲＯＭに記憶されている内容があっているか否かを診断するＲＯＭテストモジュール（ａ）と、ＲＡＭにデータを書き込めるか否か及びＲＡＭからデータを読み込めるか否かをパターン等を書いて診断するＲＡＭテストモジュール（ｂ）と、フォントＲＯＭに書き込まれているフォント情報が正しいか否かを診断するフォントＲＯＭテストモジュール（ｃ）と、コントローラが正しく動いているか否かを診断するＡＳＩＣテストモジュール（ｄ）と、今まで印刷した印刷枚数等の消えては困る履歴情報等が正しく書き込まれているか否かを診断するＥＥＰＲＯＭテストモジュール（ｅ）と、表示・操作部１５（コントローラパネル）との間のやり取りが正常に行えるか否かを診断するユーザＩ／Ｆモジュール（ｆ）と、上記各モジュールによる診断結果を印刷出力する為の診断結果印刷モジュール（ｇ）とを具える。
【００６７】
また、故障解析用特定モジュールとしては、印刷装置１の各構成要素間の通信ログをとり、その通信ログに基づきどの箇所が故障しているかを解析する為のモジュールを具える。
【００６８】
また、バージョンアップ処理モジュール２６−３として、印刷装置１の一般的な基本動作を行う一般処理動作プログラムのバージョンアップした新しい一般処理動作プログラムを具える。
【００６９】
通信処理部２７は、インターネット５等の通信網を介して印刷装置１に特定モジュールやバージョンアップ処理モジュールを送信する処理を行うと共に、インターネット５等を介してオペレータ端末６から印刷装置１へダウンロード対象となる特定モジュールの選択指定や、特定モジュールを印刷装置１に送信する指示や、後述の自動展開指示情報を付加した特定モジュールを印刷装置１に送信する指示等を受け付ける通信処理を行う。
【００７０】
ディスプレイ２−１は、各種情報を表示する表示部であり、ユーザとのインタフェースを採る。
【００７１】
キーボード２−２及びマウス２−３は、ユーザの操作を受け付ける操作部であり、ユーザの操作入力信号を入力するユーザインタフェースを採る。
【００７２】
即ち、このホストコンピュータ２は、従来、印刷装置１のＲＯＭ等の不揮発性メモリに組み込んでいた特定モジュールを印刷装置に代わって保有し、印刷装置１においてカスタマーエンジニアが装置の診断テストを行う場合や、印刷装置の製造元で製造した装置の診断テストを行う場合等の必要なときにそれらの印刷装置に特定モジュールを通信手段を用いて提供するものである。
【００７３】
次に、上記構成による本発明の処理動作について説明する。
【００７４】
図３は、上記ホストコンピュータ２における処理動作の処理手順を示すフローチャートである。ここで、図３（ａ）がカスタマーエンジニアや製造工場等のチェック者等によってホストコンピュータ２が保有する複数の特定モジュールのうち印刷装置１にダウンロードする特定モジュールを選択設定する場合の処理手順を示し、図３（ｂ）が印刷装置１からカスタマーエンジニアや製造工場等のチェック者によって特定のキーアクション等によりダウンロード指示があった場合の特定モジュール送信処理の処理手順を示し、図３（ｃ）が、カスタマーエンジニアや製造工場等のチェック者によってオペレータ端末４等から自動展開指示情報を付加した指示情報付き特定モジュールの送信指示があった場合の指示情報付き特定モジュール送信の処理手順を示している。
【００７５】
図３（ａ）において、ホストコンピュータ２では、例えば、カスタマーエンジニアや製造工場等のチェック者によってオペレータ端末４或いはホストコンピュータ２のキーボード２−２またはマウス２−３等を介してホストコンピュータ２が保有する複数の特定モジュールのうち印刷装置１にダウンロードする特定モジュールの選択指定を該当する印刷装置１を特定可能なアドレス情報等と共に受け付けると（ステップＳ１１）、受け付けた印刷装置１のアドレス情報に関連付けてその印刷装置１にダウンロード対象に配信する特定モジュールとして設定し（ステップＳ１２）、ここでの処理を終了する。
【００７６】
また、図３（ｂ）において、ホストコンピュータ２では、カスタマーエンジニアや製造工場等のチェック者によって特定のキーアクション等によりダウンロード指示を受け付けると（ステップＳ２１）、上記図３（ａ）のＳ１２で予めダウンロード対象として選択設定された特定モジュールを印刷装置１に配信し（ステップＳ２２）、ここでの処理を終了する。
【００７７】
また、図３（ｃ）において、カスタマーエンジニアや製造工場等のチェック者によってオペレータ端末４或いはホストコンピュータ２のキーボード２−２またはマウス２−３を介して自動展開指示情報を付加した指示情報付き特定モジュールの送信指示を受け付けると（ステップＳ３１）、上記図３（ａ）のＳ１２で予めダウンロード対象として選択設定された特定モジュールのヘッダ部に自動展開を指示する指示情報を付加して印刷装置１に配信し（ステップＳ３２）、ここでの処理を終了する。
【００７８】
尚、ここでは、図３（ｃ）の処理と、図３（ａ）の処理とを別々に示したが、図３（ａ）の処理と図３（ｃ）の処理を一回で行うような処理手順にしても良い。
【００７９】
また、図３（ａ）及び図３（ｃ）において設定指示する者として、カスタマーエンジニアや製造元のチェック者を示したが、これ以外に、例えば、それらカスタマーエンジニアや製造元のチェック者から連絡を受けたオペレータ等がホストコンピュータ２で直接入力設定するようにしても良い。
【００８０】
以下、カスタマーエンジニア或いはチェック者が印刷装置１の診断テストをする場合の処理動作（I）について説明する。
【００８１】
最初に、上記処理動作（I）として、ホストコンピュータ２において、予め複数の診断テスト用特定モジュールのうち印刷装置１にダウンロードする診断テスト用特定モジュールが選択設定されている場合であり、且つそれら選択設定されている診断テスト用特定モジュール（１つの場合も含む）を一括して印刷装置１にダウンロードさせる設定がされている場合の処理手順について図４及び図５を用いて説明する。
【００８２】
尚、この図４の処理動作は、カスタマーエンジニアによってユーザのオフィス等に設置されている印刷装置１の定期検診時の診断テストを実行する場合等を想定している。
【００８３】
また、図５に示すように、この場合では、印刷装置１にダウンロードする診断テスト特定モジュールとして、ホストコンピュータ２が保有する複数の診断テスト特定モジュール［ＲＯＭテストモジュール（ａ）、ＲＡＭテストモジュール（ｂ）、フォントＲＯＭテストモジュール（ｃ）、ＡＳＩＣテストモジュール（ｄ）、ＥＥＰＲＯＭテストモジュール（ｅ）、ユーザＩ／Ｆテストモジュール（ｆ）］のうち、ＲＯＭテストモジュール（ａ）と、ＡＳＩＣテストモジュール（ｄ）と、ユーザＩ／Ｆテストモジュール（ｆ）とが選択設定されている場合を例に示している。
【００８４】
図４において、まず、印刷装置１において、カスタマーエンジニア等により印刷装置１の電源スイッチがＯＮされると電源投入処理が行われる（ステップＳ１０１）。そして、この電源投入が行われた際、印刷装置１では、電源投入後所定時間内に表示・操作部１５で予め診断テスト用特定モジュールのダウンロードを指示するように設定されている特別なキーアクション（例えば、複数のキーを組み合わせた操作等）が行われたかどうかを監視する（ステップＳ１０２）。
【００８５】
ここで、電源投入後所定時間内に特別のキーアクションが行われたと判断すると（ステップＳ１０２ＹＥＳ）、印刷装置１は、ホストコンピュータ２に対して診断テスト用特定モジュールのダウンロードを指示して装置内のＲＡＭ１２に予めカスタマーエンジニア等によってホストコンピュータ２でダウンロード対象に選択設定されている診断テスト用特定モジュールを一括してダウンロード処理する（ステップＳ１０３）。即ち、この例では、ＲＯＭテストモジュール（ａ）と、ＡＳＩＣテストモジュール（ｄ）と、ユーザＩ／Ｆテストモジュール（ｆ）を一括してダウンロードする。また、上記ステップＳ１０３の処理においては、印刷装置１は、自己のアドレス情報等を用いてホストコンピュータ２との間で通信処理を行う。
【００８６】
次いで、ダウンロード処理が完了すると、ＲＡＭ１２から診断テスト用特定モジュールを起動処理して（ステップＳ１０４）、診断テストの処理動作を実行する（ステップＳ１０５）。具体的には、この例では、ダウンロードしたＲＯＭテストモジュール（ａ）、ＡＳＩＣテストモジュール（ｄ）、ユーザＩ／Ｆテストモジュール（ｆ）をそれぞれ起動して、ＲＯＭの診断テスト、ＡＳＩＣの診断テスト、ユーザＩ／Ｆの診断テストをそれぞれ実行する。
【００８７】
その後、印刷装置１では、全ての診断テストが終了すると（ステップＳ１０６ＹＥＳ）、上述のステップＳ１０２に遷移する。即ち、通常モード等に移行する。
【００８８】
また、上述のステップＳ１０２の監視の結果、電源投入後所定時間内に特別のキーアクションが行われれないと判断すると（ステップＳ１０２ＮＯ）、印刷装置１では通常モードによる印刷処理を行うと共に（ステップＳ１０７）、この通常モード時にホストコンピュータ２から自動展開処理を指示する指示情報（即ち、上述の特別なキーアクションとは別に、ホストコンピュータ２から送信されてきた特定モジュールを自動的にＲＡＭにダウンロードして診断テストを実行するような指示が書き込まれた指示情報）が付加された指示情報付き特定モジュールが送信されてきたかどうかを監視している。即ち、通常モード中に自動展開処理の必要性が発生したどうかを監視し（ステップＳ１０８）、また、電源スイッチがＯＦＦされたかどうかを監視する（ステップＳ１０９）。
【００８９】
これらの監視の結果、通常モード時に指示情報付き特定モジュールを受信すると、即ち、受信した特定モジュールのヘッダ部に上述の指示情報が付加されていると認識すると、自動展開処理が必要であると判断し（ステップＳ１０８ＹＥＳ）、上述のステップＳ１０３に遷移して以下同様の処理を行う。尚、この場合は、指示情報が付加されているヘッダ情報等は除去されてＲＡＭ１２にダウンロードされる。
【００９０】
他方、上述の監視の結果、指示情報付き特定モジュールを受信しない、即ち、現時点では自動展開処理が必要でないと判断するとと共に（ステップＳ１０８ＮＯ）、電源スイッチがＯＦＦされていないと判断すると（ステップＳ１０９ＮＯ）、上述のステップＳ１０２に遷移して以下同様の処理を行う。
【００９１】
また、他方、上述の監視の結果、指示情報付き特定モジュールを受信せず、即ち、現時点では自動展開処理が必要でないと判断するとと共に（ステップＳ１０８ＮＯ）、電源スイッチがＯＦＦされたと判断すると（ステップＳ１０９ＹＥＳ）、装置への電源供給を停止する。
【００９２】
尚、診断テストの結果は、上述のステップＳ１０５の処理において、各構成要素の診断テストが終了した後に、表示・操作部１５の表示部に「正常」或いは「○○部が異常」等の簡易な表示をしてカスタマーエンジニアに通知しても良いし、そのカスタマーエンジニアの持参したＰＣを印刷装置１に接続してそのＰＣの表示部に表示して通知するようにしても良い。
【００９３】
また、それとは別に、上述のステップＳ１０６ＹＥＳの全ての診断テストが終了した場合に、表示・操作部１５の表示部に「正常」或いは「○○部が異常」等の簡易な表示をしてカスタマーエンジニアに通知しても良いし、そのカスタマーエンジニアの持参したＰＣを印刷装置１に接続してそのＰＣの表示部に表示して通知するようにしても良い。
【００９４】
また、上記実施例では、電源投入直後の所定時間内に特別のキーアクションがあれば、ホストコンピュータ２に特定モジュールのダウンロードを指示する構成を示しているが、これに限定されず、通常モードによる稼動時に予め設定されているダウンロードを指示する所定の操作が行われた場合にホストコンピュータ２に対してダウンロードを指示して診断テストを行うように構成しても良いものとする。
【００９５】
このような構成により、カスタマーエンジニアや製造元のチェック者のみが使用する診断テスト特定モジュールを組み込んでいたＲＯＭエリアが削減できる。また、処理装置（印刷装置）の仕様別にその装置で必要な診断テスト特定モジュールのみをホストコンピュータ側でダウンロード対象として選択設定できるので、処理装置（印刷装置）側でダウンロードする診断処理プログラムの選択指定をする為の特殊なキーや、それら選択指定する為の設定情報を格納する不揮発メモリー等を用意しなくても済み、安価なシステムを構築できる。また、これにより、様々な操作パネルに流用できる。
【００９６】
次に、上記処理動作（I）のその他の動作として、ホストコンピュータ２において、予め複数の診断テスト用特定モジュールのうち印刷装置１にダウンロードする診断テスト用特定モジュールが選択設定されていると共に、スクリーニングテスト処理（即ち、印刷装置１から１回の診断テストにおいてダウンロード指示がある毎に一つの特定モジュールを順次時系列的に印刷装置１に送信する処理）が設定されている場合の処理手順について図６及び図７を用いて説明する。尚、ここでの処理動作は、通常製造工場等でチェック者によって製造した印刷装置１のスクリーニング診断テストをする場合を想定している。また、この場合、診断テスト対象の印刷装置１とホストコンピュータ２とが通信接続できる環境を整えてから診断テストを実行する。
【００９７】
尚、図７に示すように、この場合では、印刷装置１にダウンロードする診断テスト特定モジュールとして、ホストコンピュータ２が保有する複数の診断テスト特定モジュール［ＲＯＭテストモジュール（ａ）、ＲＡＭテストモジュール（ｂ）、フォントＲＯＭテストモジュール（ｃ）、ＡＳＩＣテストモジュール（ｄ）、ＥＥＰＲＯＭテストモジュール（ｅ）、ユーザＩ／Ｆテストモジュール（ｆ）、診断結果印刷モジュール（ｇ）］のうち、ＲＯＭテストモジュール（ａ）と、ＲＡＭテストモジュール（ｂ）と、フォントＲＯＭテストモジュール（ｃ）と、診断結果印刷モジュール（ｇ）とが選択設定されている場合を例に示している。
【００９８】
図６に示すように、まず、印刷装置１において、チェック者等により印刷装置１の電源スイッチがＯＮされると電源投入処理が行われる（ステップＳ２０１）。そして、この電源投入が行われた際、印刷装置１では、電源投入後所定時間内に表示・操作部１５で予め診断テスト用特定モジュールのダウンロードを指示するように設定されている特別なキーアクションが行われたかどうかを監視する（ステップＳ２０２）。
【００９９】
ここで、電源投入後所定時間内に特別のキーアクションが行われたと判断すると（ステップＳ２０２ＹＥＳ）、印刷装置１は、ホストコンピュータ２に対して診断テスト用特定モジュールのダウンロードを指示して装置内のＲＡＭ１２に予めチェック者等によってホストコンピュータ２でスクリーニングテスト処理設定に基づきダウンロード対象に選択設定されている診断テスト用特定モジュールの一つをダウンロード処理する（ステップＳ２０３）。即ち、例えば、ＲＯＭテストモジュール（ａ）をダウンロードする。また、上記ステップＳ２０３の処理においては、印刷装置１は、自己のアドレス情報等を用いてホストコンピュータ２との間で通信処理を行う。
【０１００】
次いで、ダウンロード処理が完了すると、ＲＡＭ１２から診断テスト用特定モジュールを起動処理して（ステップＳ２０４）、診断テストの処理動作を実行する（ステップＳ２０５）。具体的には、この例では、ダウンロードしたＲＯＭテストモジュール（ａ）を起動して、ＲＯＭの診断テストを実行する。
【０１０１】
その後、印刷装置１では、全ての診断テストが終了したかどうかを判断し（ステップＳ２０６）、終了していなければ（ステップＳ２０６ＮＯ）、上述のステップＳ２０３に戻って以下同様のダウンロード処理および診断テスト処理を行う。即ち、残りの特定モジュールとなるＲＡＭテストモジュール（ｂ）をＲＡＭ１２にダウンロードして（ステップＳ２０３）、起動して（ステップＳ２０４）、ＲＡＭ１２の診断テストを実行する（ステップＳ２０５）と共に、フォントＲＯＭテストモジュール（ｃ）をＲＡＭ１２にダウンロードして（ステップＳ２０３）、起動して（ステップＳ２０４）、フォントＲＯＭの診断テストを実行する（ステップＳ２０５）と共に、診断結果印刷モジュール（ｇ）をＲＡＭ１２にダウンロードして（ステップＳ２０３）、起動して（ステップＳ２０４）、診断テスト処理として今まで診断テストした各構成要素の診断結果をプリントする処理を実行する（ステップＳ２０５）。尚、上記ステップＳ２０６の処理において、全ての診断テストが終了したかどうかを判断する方法として、例えば、ホストコンピュータ２からダウンロード終了通知信号等を受信したかどうかで判断する。
【０１０２】
また、上述のステップＳ２０２の監視の結果、電源投入後所定時間内に特別のキーアクションが行われれないと判断すると（ステップＳ２０２ＮＯ）、印刷装置１では通常モードによる印刷処理を行うと共に（ステップＳ２０７）、この通常モード時にホストコンピュータ２から自動展開処理を指示する指示情報（上記図６の処理フローで説明したの同様のもの）が付加された指示情報付き特定モジュールを受信したかどうかを監視している。即ち、通常モード中に自動展開処理の必要性が発生したどうかを監視し（ステップＳ２０８）、また、電源スイッチがＯＦＦされたかそうかを監視する（ステップＳ２０９）。
【０１０３】
これらの監視の結果、通常モード時に指示情報付き特定モジュールを受信すると、即ち、受信した特定モジュールのヘッダ部に上述の指示情報が付加されていると認識すると、自動展開処理が必要であると判断し（ステップＳ２０８ＹＥＳ）、上述のステップＳ２０３に遷移して以下同様の処理を行う。尚、この場合は、指示情報が付加されているヘッダ情報等は除去されてＲＡＭ１２にダウンロードされる。
【０１０４】
他方、上述の監視の結果、指示情報付き特定モジュールを受信しない、即ち、現時点では自動展開処理が必要でないと判断するとと共に（ステップＳ２０８ＮＯ）、電源スイッチがＯＦＦされていないと判断すると（ステップＳ２０９ＮＯ）、上述のステップＳ２０２に遷移して以下同様の処理を行う。
【０１０５】
また、他方、上述の監視の結果、指示情報付き特定モジュールを受信せず、即ち、現時点では自動展開処理が必要でないと判断するとと共に（ステップＳ２０８ＮＯ）、電源スイッチがＯＦＦされたと判断すると（ステップＳ２０９ＹＥＳ）、装置への電源供給を停止する。
【０１０６】
尚、診断テストの結果は、上述のステップＳ２０５の処理において、各構成要素の診断テストが終了した後に、表示・操作部１５の表示部に「正常」或いは「○○部が異常」等の簡易な表示をしてカスタマーエンジニアに通知しても良いし、そのカスタマーエンジニアの持参したＰＣを印刷装置１に接続してそのＰＣの表示部に表示して通知するようにしても良い。
【０１０７】
また、それとは別に、上述のステップＳ２０６ＹＥＳの全ての診断テストが終了した場合に、表示・操作部１５の表示部に「正常」或いは「○○部が異常」等の簡易な表示をしてカスタマーエンジニアに通知しても良いし、そのカスタマーエンジニアの持参したＰＣを印刷装置１に接続してそのＰＣの表示部に表示して通知するようにしても良い。
【０１０８】
また、上記実施例では、電源投入直後の所定時間内に特別のキーアクションがあれば、ホストコンピュータ２に特定モジュールのダウンロードを指示する構成を示しているが、これに限定されず、通常モードによる稼動時に予め設定されているダウンロードを指示する所定の操作が行われた場合にホストコンピュータ２に対してダウンロードを指示して診断テストを行うように構成しても良いものとする。
【０１０９】
このような構成により、カスタマーエンジニアや製造元のチェック者のみが使用する診断テスト特定モジュールを組み込んでいたＲＯＭエリアが削減できる。また、処理装置（印刷装置）の仕様別にその装置で必要な診断テスト特定モジュールのみをホストコンピュータ側でダウンロード対象として選択設定できるので、処理装置（印刷装置）側でダウンロードする診断処理プログラムの選択指定をする為の特殊なキーや、それら選択指定する為の設定情報を格納する不揮発メモリー等を用意しなくても済み、安価なシステムを構築できる。また、これにより、様々な操作パネルに流用できる。また、従来、チェック者が一つ一つ診断テスト操作をしていたものを自動的に順次行えるのでスクリーニングテストの効率化を図ることができる。
【０１１０】
次に、カスタマーエンジニアが印刷装置１の各構成要素間の通信ログをとることで故障解析をする場合の処理動作（II）について図８及び図９を用いて説明する。
【０１１１】
尚、この図８の処理動作は、カスタマーエンジニアによってユーザのオフィス等に設置されている印刷装置１の故障解析を行う場合等を想定している。
【０１１２】
図８において、まず、印刷装置１において、カスタマーエンジニア等により印刷装置１の電源スイッチがＯＮされると電源投入処理が行われる（ステップＳ３０１）。そして、この電源投入が行われた際、印刷装置１では、電源投入後所定時間内に表示・操作部１５で予め故障解析用特定モジュールのダウンロードを指示するように設定されている特別なキーアクションが行われたかどうかを監視する（ステップＳ３０２）。
【０１１３】
ここで、電源投入後所定時間内に故障解析特定モジュールをダウンロードする特別のキーアクションが行われたと判断すると（ステップＳ３０３ＹＥＳ）、印刷装置１は、ホストコンピュータ２に対して故障解析用特定モジュールのダウンロードを指示して装置内のＲＡＭ１２に故障解析用特定モジュール（ｈ）をダウンロード処理する（ステップＳ３０３）。尚、このステップＳ３０３の処理においては、印刷装置１は、自己のアドレス情報等を用いてホストコンピュータ２との間で通信処理を行う。
【０１１４】
次いで、ダウンロード処理が完了すると、ＲＡＭ１２から故障解析用特定モジュールを起動処理して（ステップＳ３０４）、故障解析の処理動作を実行する（ステップＳ３０５）。具体的には、印刷装置１の各構成要素間の通信ログをとって故障箇所を解析する処理を行う。
【０１１５】
その後、印刷装置１では、故障解析処理が終了すると（ステップＳ３０６ＹＥＳ）、上述のステップＳ３０２に遷移する。即ち、通常モード等に移行する。
【０１１６】
また、上述のステップＳ３０２の監視の結果、電源投入後所定時間内に故障解析特定モジュールをダウンロードする特別のキーアクションが行われれないと判断すると（ステップＳ３０２ＮＯ）、印刷装置１では通常モードによる印刷処理を行うと共に（ステップＳ３０７）、この通常モード時にホストコンピュータ２から自動展開処理を指示する指示情報（即ち、上述の特別なキーアクションとは別に、自動的にＲＡＭにホストコンピュータ２から送信されてきた特定モジュールをダウンロードして故障解析処理を実行する指示が書き込まれた指示情報）が付加された指示情報付き特定モジュールを受信したかかどうかを監視している。即ち、通常モード中に自動展開処理の必要性が発生したどうかを監視し（ステップＳ３０８）、また、電源スイッチがＯＦＦされたかどうかを監視する（ステップＳ３０９）。
【０１１７】
これらの監視の結果、通常モード時に指示情報付き特定モジュールを受信すると、即ち、受信した特定モジュールのヘッダ部に上述の指示情報が付加されていると認識すると、自動展開処理が必要であると判断し（ステップＳ３０８ＹＥＳ）、上述のステップＳ３０３に遷移して以下同様の処理を行う。尚、この場合は、指示情報が付加されているヘッダ情報等は除去されてＲＡＭ１２にダウンロードされる。
【０１１８】
他方、上述の監視の結果、指示情報付き特定モジュールを受信しない、即ち、現時点では自動展開処理が必要でないと判断するとと共に（ステップＳ３０８ＮＯ）、電源スイッチがＯＦＦされていないと判断すると（ステップＳ３０９ＮＯ）、上述のステップＳ３０２に遷移して以下同様の処理を行う。
【０１１９】
また、他方、上述の監視の結果、指示情報付き特定モジュールを受信せず、即ち、現時点では自動展開処理が必要でないと判断するとと共に（ステップＳ３０８ＮＯ）、電源スイッチがＯＦＦされたと判断すると（ステップＳ３０９ＹＥＳ）、装置への電源供給を遮断する。
【０１２０】
尚、診断テストの結果は、上述のステップＳ３０６ＹＥＳの故障解析が終了した場合に、表示・操作部１５の表示部に「正常」或いは「○○部が故障です。」等の簡易な表示をしてカスタマーエンジニアに通知しても良いし、そのカスタマーエンジニアの持参したＰＣを印刷装置１に接続してそのＰＣの表示部に表示して通知するようにしても良い。
【０１２１】
また、上記実施例では、電源投入直後の所定時間内に特別のキーアクションがあれば、ホストコンピュータ２に特定モジュールのダウンロードを指示する構成を示しているが、これに限定されず、通常モードによる稼動時に予め設定されているダウンロードを指示する所定の操作が行われた場合にホストコンピュータ２に対してダウンロードを指示して診断テストを行うように構成しても良いものとする。
【０１２２】
このような構成により、従来では実際の動作環境でログを採取することが難しかったものが、印刷装置にカスタマーエンジニアが必要とするログ機構を入れたファームウェアを提供することにより、印刷装置を特定の場所に運ばなくてもその場で故障解析を行うことができるようになるので、ユーザの環境を壊さずに故障解析を行うことができる。
【０１２３】
尚、上記図８の実施例では、診断テストを行う特定モジュールとは別のものとして示したが、これ以外に、診断テスト用特定モジュールの一つとしてホストコンピュータ２に持たせ、上述の図４の処理において、診断テストの特定モジュールと同様にダウンロードさせても良い。尚、この場合、図４のステップＳ１０５の診断テストが実際には故障解析となる。
【０１２４】
次に、一般ユーザが一般処理プログラムをバージョンアップしたバージョンアップ処理モジュールをダウンロードして試し運転する場合の処理動作（III）について図１０及び図１１を用いて説明する。
【０１２５】
尚、この図１０の処理動作は、一般ユーザが現在使用している印刷装置１の処理プログラムの新しいバージョンをダウンロードして新しいのに変更しようかどうかの判断材料として試し運転を行う場合等を想定している。
【０１２６】
図１０において、まず、印刷装置１において、電源が投入され通常のモード時に、一般ユーザによって表示・操作部１５で予めバージョンアップ処理モジュールのダウンロードを指示するように設定されている特別なキーアクションが行われたかどうかを監視する（ステップＳ４０１）。
【０１２７】
ここで、バージョン処理モジュールをダウンロードする特別のキーアクションが行われたと判断すると（ステップＳ４０１ＹＥＳ）、印刷装置１は、ホストコンピュータ２に対してバージョンアップ処理モジュールのダウンロードを指示して装置内のＲＡＭ１２にバージョンアップ処理モジュール２６−３をダウンロード処理する（ステップＳ４０２）。尚、このステップＳ４０２の処理においては、印刷装置１は、自己のアドレス情報等を用いてホストコンピュータ２との間で通信処理を行う。
【０１２８】
次いで、ダウンロード処理が完了すると、ＲＡＭ１２からバージョンアップ処理モジュールを起動処理して（ステップＳ４０３）、バージョンアップした処理による試し運転動作を実行する（ステップＳ４０４）。ここで、ユーザは新しいバージョンの方が使い勝手が良いかどうかをチェックする。
【０１２９】
その後、印刷装置１では、試し運転動作が終了すると（ステップＳ４０５ＹＥＳ）、上述のステップＳ４０１に遷移する。即ち、通常モード等に遷移する。
【０１３０】
また、上述のステップＳ４０１の監視の結果、バージョンアップ処理モジュールをダウンロードする特別のキーアクションが行われれないと判断すると（ステップＳ４０１ＮＯ）、印刷装置１では通常モードによる印刷処理を行う（ステップＳ４０６）。
【０１３１】
このような構成により、新しいバージョンの一般処理動作プログラムをユーザに開放し、現状の環境を壊すことなくお験しで使用してもらうことが可能となり、これにより、印刷装置提供側では、バージョンアップ製品の販売数或いはリース数を上げることができる。
【０１３２】
また、上記図４及び図６及び図８の図１０の処理手順では、自動展開によるダウンロード方法以外に印刷装置１において特別のキーアクションがあった場合の手動によるダウンロード方法も示しているが、これに限らず、自動展開によるダウンロードのみをするようにしても良い。尚、その場合の処理手順を図１２乃至図１５に示す。この場合、図１２が上述の図４の処理手順において自動展開によるダウンロードする部分のみを抽出した処理手順を示し、図１３が上述の図６の処理手順において自動展開によるダウンロードする部分のみを抽出した処理手順を示し、図１４が上述の図８の処理手順において自動展開によるダウンロードする部分のみを抽出した処理手順を示し、図１５が上述の図１０の処理手順において自動展開によるダウンロードする部分のみを抽出した処理手順を示している。  このような自動展開によるダウンロードのみをする構成によれば、印刷装置側でダウンロードを指示するキー設定をしなくても済む。
【０１３３】
尚、上記実施例では特に示していないが、ホストコンピュータ２からＲＡＭ１２にダウンロードした特定モジュール及びバージョンアップ処理モジュールは印刷装置１の電源がＯＦＦされると削除されるが、これ以外に、診断テストや故障解析或いは試し運転をした後にそのまま印刷装置を稼動する場合のＲＡＭ資源の有効利用を考慮して、ホストコンピュータ２からＲＡＭ１２にダウンロードした特定モジュール及びバージョンアップ処理モジュールは印刷装置１における利用が終わった場合に自動的に削除したり、オペレータの指示により削除できるようにしておくのが好ましい。
【０１３４】
また、上記実施例では、電源投入後所定時間内に特定のキー操作（例えば、複数のキーを組み合わせた操作）をすると、特定モジュールのダウンロードが指示できるように示したが、これ以外にも、図１６に示すように、診断テストモジュールのダウンロードを指示するボタン１５０−１や、故障解析モジュールのダウンロードを指示するボタン１５０−２や、バージョンアップ処理モジュールのダウンロードを指示するボタン１５０−３を具えた特定モジュールダウンロード指示画面１５０等を設けるようにしても良い。
【０１３５】
最後に、上記実施例では、特定モジュールおよびバージョンアップ処理モジュールを利用する装置として、印刷装置を例に示したが、これ以外の処理装置に適用しても良い。
【産業上の利用可能性】
【０１３６】
本発明の特定モジュール提供方法および特定モジュール提供システムおよび処理装置は、リースや販売によりオフィスに設置される複写機や、ファクシミリ装置や、コピーやファクシミリ通信といった複数処理を行う複合機等の装置に利用可能である。本発明の特定モジュール提供方法および特定モジュール提供システムおよび処理装置によれば、処理装置においてカスタマーエンジニアや製造元のチェック者のみが使用する特定モジュール（特定処理プログラム）を組み込んでいたＲＯＭエリアを縮小することができる。
【図面の簡単な説明】
【０１３７】
【図１】本発明を適用した特定モジュール提供システムの一構成例を示す図である。
【図２】図１に示すホストコンピュータの詳細構成を示す図である。
【図３】ホストコンピュータにおける処理動作の手順を示すフローチャートである。
【図４】印刷装置における処理動作の手順を示すフローチャートである。
【図５】図４の処理手順におけるホストコンピュータと印刷装置間の特定モジュールのダウンロードの様子を示すイメージ図である。
【図６】印刷装置における処理動作の手順を示すフローチャートである。
【図７】図６の処理手順におけるホストコンピュータと印刷装置間の特定モジュールのダウンロードの様子を示すイメージ図である。
【図８】印刷装置における処理動作の手順を示すフローチャートである。
【図９】図８の処理手順におけるホストコンピュータと印刷装置間の特定モジュールのダウンロードの様子を示すイメージ図である。
【図１０】印刷装置における処理動作の手順を示すフローチャートである。
【図１１】図１０の処理手順におけるホストコンピュータと印刷装置間の特定モジュールのダウンロードの様子を示すイメージ図である。
【図１２】印刷装置における処理動作の手順を示すフローチャートである。
【図１３】印刷装置における処理動作の手順を示すフローチャートである。
【図１４】印刷装置における処理動作の手順を示すフローチャートである。
【図１５】印刷装置における処理動作の手順を示すフローチャートである。
【図１６】特定モジュールダウンロード指示画面の一構成例を示す図である。
【符号の説明】
【０１３８】
１００…特定モジュール提供システム
１…印刷装置
２…ホストコンピュータ
３…クライアント端末
４…オペレータ端末
５…インターネット
６…ＬＡＮ
１１…システム制御部
１２…ＲＡＭ
１３…ＲＯＭ
１４…印字部
１５…表示・操作部
１６…第１の通信処理部
１７…第２の通信処理部
２１…制御部
２２…表示処理部
２３…操作処理部
２４…記憶媒体読取り／書込み部
２５…ＲＡＭ
２６…記憶装置（ＨＤＤ）
２７…通信処理部
２−１…ディスプレイ
２−２…キーボード
２−３…マウス    
【図１】
2005044302.tif 000003
【図２】
2005044302.tif 000004
【図３】
2005044302.tif 000005
【図４】
2005044302.tif 000006
【図５】
2005044302.tif 000007
【図６】
2005044302.tif 000008
【図７】
2005044302.tif 000009
【図８】
2005044302.tif 000010
【図９】
2005044302.tif 000011
【図１０】
2005044302.tif 000012
【図１１】
2005044302.tif 000013
【図１２】
2005044302.tif 000014
【図１３】
2005044302.tif 000015
【図１４】
2005044302.tif 000016
【図１５】
2005044302.tif 000017
【図１６】
2005044302.tif 000018