(57)【要約】【課題】遠隔的な管理を容易に行うことができる画像処理装置および管理プログラムを提供する。【解決手段】ＰＣから第１の不揮発性メモリのフォルダ内の読み出しが行われると、監視部は操作情報を識別し、識別した操作情報を制御部に通知し、制御部は監視部からの操作情報の通知を受け付けると、受け付けた操作情報に対応する処理の実行をファイル処理部に対して指示し、ファイル処理部は処理の実行の指示を受け付けると、該当する情報（例えば、ファイル等）を第２の不揮発性メモリから取得し、取得した情報を第１の不揮発性メモリの所定の領域に書き込む。この書き込みが終了すると、ＰＣは当該情報の読み出し、複製を行うことが可能になる。【選択図】図２
2008293234.tif 000002
【特許請求の範囲】
【請求項１】
通信手段を経由して接続する外部装置とデータ通信を行う第１の通信インターフェースと、
前記外部装置に第１の記憶装置を外部記憶装置として認識される第２の通信インターフェースと、
前記第２の通信インターフェースによって前記外部装置に外部記憶装置として認識されない第２の記憶装置と、
前記外部装置から前記第１の記憶装置に対する操作に対応する処理を設定する処理設定手段と、
前記外部装置から前記第１の記憶装置に対する操作を監視する監視手段と、
前記監視手段で検出した前記操作に対応する処理を実行する処理実行手段と
を具備することを特徴とする画像処理装置。
【請求項２】
前記処理設定手段は、
前記第１の記憶装置に管理システム上の管理領域を作成し、
前記作成した管理領域に対する前記外部装置からの操作に対応する処理を設定する
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記処理設定手段は、
前記外部装置から読み出しが行われた際に、前記第２の記憶装置に記憶されている所定の情報を前記第１の記憶装置に書き込む処理に対応する情報読出し領域を作成し、
前記処理実行手段は、
前記監視手段が前記外部装置から前記情報読出し領域への読み出しを検出した場合、前記読み出しが行われた情報読出し領域に対応する情報を前記第２の記憶装置から取得し、前記取得した情報を前記第１の記憶装置に書き込む
ことを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記処理設定手段は、
前記外部装置からプログラムの書き込みが行われた際に、前記書き込まれたプログラムの実行をプログラム実行装置に指示する処理に対応するプログラム実行指示領域を作成し、
前記処理実行手段は、
前記監視手段が前記外部装置から前記プログラム実行指示領域へのプログラムの書き込みを検出した場合、前記書き込まれたプログラムの実行をプログラム実行装置に指示する
ことを特徴とする請求項２記載の画像処理装置。
【請求項５】
前記処理設定手段は、
前記外部装置からプログラムの書き込みが行われた際に、前記書き込まれたプログラムを更新する処理に対応するプログラム更新領域を作成し、
前記処理実行手段は、
前記監視手段が前記外部装置から前記プログラム更新領域へのプログラムの書き込みを検出した場合、前記書き込まれたプログラムを更新する
ことを特徴とする請求項２記載の画像処理装置。
【請求項６】
通信手段を経由して接続する外部装置とデータ通信を行う第１の通信インターフェースと、前記外部装置に第１の記憶装置を外部記憶装置として認識させる第２の通信インターフェースと、前記第２の通信インターフェースによって前記外部装置に外部記憶装置として認識されない第２の記憶装置とを備えた画像処理装置に内蔵されたコンピュータに、
前記外部装置から前記第１の記憶装置に対する操作に対応する処理を設定する処理設定機能と、
前記外部装置から前記第１の記憶装置に対する操作を監視する監視機能と、
前記監視手段で検出した前記操作に対応する処理を実行する処理実行機能と
を実現させることを特徴とする管理プログラム。
【請求項７】
前記処理設定機能は、
前記第１の記憶装置に管理システム上の管理領域を作成し、
前記作成した管理領域に対する前記外部装置からの操作に対応する処理を設定する
ことを特徴とする請求項６記載の管理プログラム。
【請求項８】
前記処理設定機能は、
前記外部装置から読み出しが行われた際に、前記第２の記憶装置に記憶されている所定の情報を前記第１の記憶装置に書き込む処理に対応する情報読出し領域を作成し、
前記処理実行機能は、
前記監視機能が前記外部装置から前記情報読出し領域への読み出しを検出した場合、前記読み出しが行われた情報読出し領域に対応する情報を前記第２の記憶装置から取得し、前記取得した情報を前記第１の記憶装置に書き込む
ことを特徴とする請求項７記載の管理プログラム。
【請求項９】
前記処理設定機能は、
前記外部装置からプログラムの書き込みが行われた際に、前記書き込まれたプログラムの実行を前記コンピュータに指示する処理に対応するプログラム実行指示領域を作成し、
前記処理実行機能は、
前記監視機能が前記外部装置から前記プログラム実行指示領域へのプログラムの書き込みを検出した場合、前記書き込まれたプログラムの実行を前記コンピュータに指示する
ことを特徴とする請求項７記載の管理プログラム。
【請求項１０】
前記処理設定機能は、
前記外部装置からプログラムの書き込みが行われた際に、前記書き込まれたプログラムを更新する処理に対応するプログラム更新領域を作成し、
前記処理実行機能は、
前記監視機能が前記外部装置から前記プログラム更新領域へのプログラムの書き込みを検出した場合、前記書き込まれたプログラムを更新する
ことを特徴とする請求項７記載の管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および管理プログラムに関する。
【背景技術】
【０００２】
近年、プリンタ、スキャナ等の画像処理装置の維持管理やメンテナンスのために、ネットワークを経由する遠隔的な管理を行っている。
【０００３】
例えば、ネットワークに接続されたプリンタ装置に装置専用のアドレスをもち電子メールを送受信するメールサーバを設け、メールサーバで受信された電子メールはメール処理部で解読され、電子メールの文中にプリンタに関する電源制御、消耗品管理情報の報告要求、稼動状況確認の報告要求、ファームウェアのアップデート、メンテナンス、添付ファイル印刷等の制御指示等が含まれている場合、この制御指示に従った処理を実行するプリンタ装置及び制御方法並びにプリンタ制御プログラムを格納したコンピュータ可読の記憶媒体がある（例えば、特許文献１参照。）。
【特許文献１】国際公開番号ＷＯ２００１／０４８６１５
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、遠隔的な管理を容易に行うことができる画像処理装置および管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、請求項１の発明は、通信手段を経由して接続する外部装置とデータ通信を行う第１の通信インターフェースと、前記外部装置に第１の記憶装置を外部記憶装置として認識される第２の通信インターフェースと、前記第２の通信インターフェースによって前記外部装置に外部記憶装置として認識されない第２の記憶装置と、前記外部装置から前記第１の記憶装置に対する操作に対応する処理を設定する処理設定手段と、前記外部装置から前記第１の記憶装置に対する操作を監視する監視手段と、前記監視手段で検出した前記操作に対応する処理を実行する処理実行手段とを具備することを特徴とする。
【０００６】
また、請求項２の発明は、請求項１の発明において、前記処理設定手段は、前記第１の記憶装置に管理システム上の管理領域を作成し、前記作成した管理領域に対する前記外部装置からの操作に対応する処理を設定することを特徴とする。
【０００７】
また、請求項３の発明は、請求項２の発明において、前記処理設定手段は、前記外部装置から読み出しが行われた際に、前記第２の記憶装置に記憶されている所定の情報を前記第１の記憶装置に書き込む処理に対応する情報読出し領域を作成し、前記処理実行手段は、前記監視手段が前記外部装置から前記情報読出し領域への読み出しを検出した場合、前記読み出しが行われた情報読出し領域に対応する情報を前記第２の記憶装置から取得し、前記取得した情報を前記第１の記憶装置に書き込むことを特徴とする。
【０００８】
また、請求項４の発明は、請求項２の発明において、前記処理設定手段は、前記外部装置からプログラムの書き込みが行われた際に、前記書き込まれたプログラムの実行をプログラム実行装置に指示する処理に対応するプログラム実行指示領域を作成し、前記処理実行手段は、前記監視手段が前記外部装置から前記プログラム実行指示領域へのプログラムの書き込みを検出した場合、前記書き込まれたプログラムの実行をプログラム実行装置に指示することを特徴とする。
【０００９】
また、請求項５の発明は、請求項２の発明において、前記処理設定手段は、前記外部装置からプログラムの書き込みが行われた際に、前記書き込まれたプログラムを更新する処理に対応するプログラム更新領域を作成し、前記処理実行手段は、前記監視手段が前記外部装置から前記プログラム更新領域へのプログラムの書き込みを検出した場合、前記書き込まれたプログラムを更新することを特徴とする。
【００１０】
また、請求項６の発明は、通信手段を経由して接続する外部装置とデータ通信を行う第１の通信インターフェースと、前記外部装置に第１の記憶装置を外部記憶装置として認識させる第２の通信インターフェースと、前記第２の通信インターフェースによって前記外部装置に外部記憶装置として認識されない第２の記憶装置とを備えた画像処理装置に内蔵されたコンピュータに、前記外部装置から前記第１の記憶装置に対する操作に対応する処理を設定する処理設定機能と、前記外部装置から前記第１の記憶装置に対する操作を監視する監視機能と、前記監視手段で検出した前記操作に対応する処理を実行する処理実行機能とを実現させることを特徴とする。
【００１１】
また、請求項７の発明は、請求項６の発明において、前記処理設定機能は、前記第１の記憶装置に管理システム上の管理領域を作成し、前記作成した管理領域に対する前記外部装置からの操作に対応する処理を設定することを特徴とする。
【００１２】
また、請求項８の発明は、請求項７の発明において、前記処理設定機能は、前記外部装置から読み出しが行われた際に、前記第２の記憶装置に記憶されている所定の情報を前記第１の記憶装置に書き込む処理に対応する情報読出し領域を作成し、前記処理実行機能は、前記監視機能が前記外部装置から前記情報読出し領域への読み出しを検出した場合、前記読み出しが行われた情報読出し領域に対応する情報を前記第２の記憶装置から取得し、前記取得した情報を前記第１の記憶装置に書き込むことを特徴とする。
【００１３】
また、請求項９の発明は、請求項７の発明において、前記処理設定機能は、前記外部装置からプログラムの書き込みが行われた際に、前記書き込まれたプログラムの実行を前記コンピュータに指示する処理に対応するプログラム実行指示領域を作成し、前記処理実行機能は、前記監視機能が前記外部装置から前記プログラム実行指示領域へのプログラムの書き込みを検出した場合、前記書き込まれたプログラムの実行を前記コンピュータに指示することを特徴とする。
【００１４】
また、請求項１０の発明は、請求項７の発明において、前記処理設定機能は、前記外部装置からプログラムの書き込みが行われた際に、前記書き込まれたプログラムを更新する処理に対応するプログラム更新領域を作成し、前記処理実行機能は、前記監視機能が前記外部装置から前記プログラム更新領域へのプログラムの書き込みを検出した場合、前記書き込まれたプログラムを更新することを特徴とする。
【発明の効果】
【００１５】
請求項１および６に記載の発明は、ＰＣからの遠隔操作によって画像処理装置の管理を容易に行うことが可能となる。
【００１６】
また、請求項２および７に記載の発明は、ＰＣにおけるファイル操作によって画像処理装置の管理を容易に行うことが可能となる。
【００１７】
また、請求項３および８に記載の発明は、ＰＣにおけるファイル操作によって画像処理装置に関する情報を容易に読み出すことが可能となる。
【００１８】
また、請求項４および９に記載の発明は、ＰＣにおけるファイル操作によって画像処理装置の診断処理を容易に行うことが可能となる。
【００１９】
また、請求項５および１０に記載の発明は、ＰＣにおけるファイル操作によって画像処理装置のプログラム更新処理を容易に行うことが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明に係る画像処理装置および管理プログラムの実施の形態について添付図面を参照して詳細に説明する。なお、本実施例では、画像処理装置の一例としてプリンタを用い、プリンタに本発明に係る管理プログラムがインストールされている構成を一例にして説明する。
【００２１】
図１は、プリンタ１とパーソナルコンピュータ２（以後、ＰＣと称する）との接続例を示す図である。
【００２２】
図１に示すように、プリンタ１とＰＣ２とがＵＳＢ［Universal Serial Bus］規格インターフェースを有するＵＳＢケーブル３を介して接続している。なお、本実施例では、当該ＵＳＢ接続において、プリンタ１をスレーブ機器、ＰＣ２をホスト機器とする。
【００２３】
図２は、プリンタ１のハードウェア構成の一例を示す図である。
【００２４】
図２に示すように、プリンタ１は、プリンタ１全体の主制御および各種プログラムの実行を行うＣＰＵ４と、プログラムの実行に必要なワークエリアのバッファエリアとして利用されるＲＡＭ５と、画像形成処理を行うプリンタエンジン６（なお、画像処理装置がスキャナである場合は画像読取処理を行うスキャナエンジン等）と、各種プログラム、プリンタのファームウェア、フォントデータ等が記憶されているＦＬＡＳＨ  ＲＯＭ７と、ハードディスクまたはＮＡＮＤ型フラッシュメモリで構成されている第１の不揮発性メモリ８と、ＥＥＰＲＯＭで構成され、プリンタ１に関する情報（以後、プリンタ情報と称する）、ユーザ毎のプリンタ１の設定（以後、ユーザ設定と称する）を記憶している第２の不揮発性メモリ９と、ＵＳＢケーブル３を介して接続する装置（即ち、ＰＣ２）とのデータ通信を仲介するＵＳＢ  ＩＦ１０とを具備して構成される。
【００２５】
なお、管理プログラムはＦＬＡＳＨ  ＲＯＭ７または第１の不揮発性メモリ８に記憶され、ＣＰＵ４がＦＬＡＳＨ  ＲＯＭ７または第１の不揮発性メモリ８に記憶されている管理プログラムを実行することになる。
【００２６】
ここで、ＵＳＢの特徴として、１：１の物理的な接続においても複数のインターフェースを持つことができ、更に、インターフェース毎にインターフェースクラスを設定することができる。本実施例では、プリンタ１とＰＣ２との間でデータ通信を行うためのインターフェースクラス１１（以後、プリンタクラスと称する）、およびプリンタ１とＵＳＢ接続したＰＣ２が第１の不揮発性メモリ８をリムーバブルメモリとして認識するためのマスストレージクラス１２の２つのインターフェースを持つ。これにより、プリンタ１とＵＳＢ接続したＰＣ２はプリンタ１と第１の不揮発性メモリ８の両者が接続されたと認識することになる。
【００２７】
図３は、管理プログラム１３の機能的な構成の一例を示す図である。
【００２８】
図３に示すように、管理プログラム１３は、その機能として、フォルダ設定部１４、監視部１５、制御部１６、処理実行部１７から構成される。
【００２９】
フォルダ設定部１４は、第１の不揮発性メモリ８に処理実行部１７で行われる種々の処理毎に対応するフォルダを設定する。
【００３０】
監視部１５は、フォルダ設定部１４で第１の不揮発性メモリ８に設定したフォルダの監視を行う。
【００３１】
具体的には、ＵＳＢ接続しているＰＣ２がリムーバブルメモリとして認識している第１の不揮発性メモリ８内のフォルダに対して読み出し／書き込みの操作を行った場合、監視部１５はどのフォルダにどのような操作を行ったか（以後、操作情報と称する）を識別し、識別した操作情報を制御部１６に通知する。
【００３２】
制御部１６は、監視部１５から通知された操作情報に対応する処理の実行を処理実行部１７に対して指示する。
【００３３】
処理実行部１７は、制御部１６から指示された処理を実行する。
【００３４】
ここで、フォルダ設定部１４が第１の不揮発性メモリ８に設定するフォルダについて説明する。
【００３５】
フォルダ設定部１４が第１の不揮発性メモリ８に設定するフォルダは、処理実行部１７で行われる種々の処理毎に対応し、フォルダにＰＣ２から所定の操作が行われたことをトリガーとして、操作が行われたフォルダに対応している処理を処理実行部１７に実行させることになる。
【００３６】
第１の不揮発性メモリ８をリムーバブルメモリとして認識しているＰＣ２は、第１の不揮発性メモリ８内の情報を図４に示すようなＵＩ画面２１で表示させる。ＰＣ２ではＰＣ２内蔵のハードディスクと同様に、ＵＩ画面２１に表示されているフォルダへの操作、例えば、カーソル２２によるクリック、ドラッグアンドドロップ等によって第１の不揮発性メモリ８の読み出し／書き込みを行うことができる。
【００３７】
例えば、読み出しを行うことで、第２の不揮発性メモリ９に記憶されているプリンタ情報を第１の不揮発性メモリ８に書き込むことを指示するプリンタ情報フォルダ２３、特定のフォーマットで記述したユーザ設定のファイルを書き込むことで、そのユーザ設定のファイルを第２の不揮発性メモリに書き込むことを指示するユーザ設定フォルダ２４、プリンタの診断を行う診断プログラムを書き込むことで、その診断プログラムの実行をＣＰＵに指示し、診断結果を診断結果フォルダ２５に書き込むことを指示する診断プログラムフォルダ２６、プリンタのファームウェアを書き込むことで、そのファームウェアをＦＬＡＳＨ  ＲＯＭに記憶されている古いファームウェアに上書き（即ち、ファームウェアの更新）することを指示するＦＷアップデートフォルダ２７、フォントファイルを書き込むことで、そのフォントファイルを第２の不揮発性メモリに書き込むことを指示するフォントフォルダ２８がある。
【００３８】
なお、処理実行部１７は、操作の種別に対応する処理を実行するためのファイル処理部１８、プログラム実行指示部１９、プログラム更新部２０を有し、プリンタ情報フォルダ２３に対応する処理、ユーザ設定フォルダ２４に対応する処理およびフォントフォルダ２８に対応する処理はファイル処理部１８が担当し、診断プログラムフォルダ２６に対応する処理はプログラム実行指示部１９が担当し、ＦＷアップデートフォルダ２７に対応する処理はプログラム更新部２０が担当する。
【００３９】
次に、処理実行部１７が行う処理の実行について、フォルダに対応する処理毎に場合を分けて説明する。
【００４０】
始めに、フォルダ内の読み出しによって第２の不揮発性メモリ９に記憶されている情報を第１の不揮発性メモリ８に書き込む処理について説明する。
【００４１】
図５は、ファイル処理部１７が処理を担当する際のプリンタ１が行う機能的な動作の流れの一例を示す図である。
【００４２】
図５に示すように、ＰＣ２から第１の不揮発性メモリ８のフォルダ内の読み出しが行われると、監視部１５は操作情報を識別し、識別した操作情報を制御部１６に通知し、制御部１６は監視部１５からの操作情報の通知を受け付けると、受け付けた操作情報に対応する処理の実行をファイル処理部１８に対して指示し、ファイル処理部１８は処理の実行の指示を受け付けると、該当する情報（例えば、ファイル等）を第２の不揮発性メモリ９から取得し、取得した情報を第１の不揮発性メモリ８の所定の領域に書き込む。この書き込みが終了すると、ＰＣ２は当該情報の読み出し、複製を行うことが可能になる。
【００４３】
例えば、図６（ａ）に示すように、プリンタ情報フォルダ２３を読み出す（プリンタ情報フォルダ２３にカーソル２２を重ねてクリック）ことで、図６（ｂ）に示すように、プリンタ情報のファイルがＵＩ画面２１に表示される。ＰＣ２の操作者はこのプリンタ情報の閲覧、コピー等を行う。
【００４４】
続いて、フォルダ内への情報の書き込みによって、その情報を第２の不揮発性メモリ９に書き込む処理について説明する。
【００４５】
図５に示すように、ＰＣ２から第１の不揮発性メモリ８のフォルダ内に情報の書き込みが行われると、監視部１５は操作情報を識別し、識別した操作情報を制御部１６に通知し、制御部１６は監視部１５からの操作情報の通知を受け付けると、受け付けた操作情報に対応する処理の実行をファイル処理部１８に対して指示し、ファイル処理部１８は処理の実行の指示を受け付けると、フォルダ内に書き込まれた情報を第１の不揮発性メモリ８から取得し、取得した情報を第２の不揮発性メモリ９の所定の領域に書き込む。
【００４６】
例えば、図７（ａ）に示すように、ユーザ設定フォルダ２４にユーザ設定のファイル２９を書き込む（カーソル２２でユーザ設定ファイル２９をドラッグしてユーザ設定フォルダ２４にドロップ）ことで、ユーザ設定ファイル２９が第２の不揮発性メモリ９に書き込まれる。そして、ユーザ設定フォルダ２４を読み出すことで、図７（ｂ）に示すように、第２の不揮発性メモリ９に記憶されている全てのユーザ設定のファイル２９がＵＩ画面２１に表示される。
【００４７】
続いて、フォルダ内への情報の書き込みによって、その情報をＦＬＡＳＨ  ＲＯＭ７に書き込む処理について説明する。
【００４８】
図５に示すように、Ｐ２から第１の不揮発性メモリ８のフォルダ内に情報の書き込みが行われると、監視部１５は操作情報を識別し、識別した操作情報を制御部１６に通知し、制御部１６は監視部１５からの操作情報の通知を受け付けると、受け付けた操作情報に対応する処理の実行をファイル処理部１８に対して指示し、ファイル処理部１８は処理の実行の指示を受け付けると、フォルダ内に書き込まれた情報を第１の不揮発性メモリ８から取得し、取得した情報をＦＬＡＳＨ  ＲＯＭ７の所定の領域に書き込む。
【００４９】
例えば、図８（ａ）に示すように、フォントフォルダ２８にフォントファイル３０を書き込むことで、フォントファイル２８がＦＬＡＳＨ  ＲＯＭ７に書き込まれる。そして、フォントフォルダ２８を読み出すことで、図８（ｂ）に示すように、ＦＬＡＳＨ  ＲＯＭ７に記憶されている全てのフォントのファイルがＵＩ画面２１に表示される。
【００５０】
続いて、フォルダ内へのプログラムの書き込みによって、そのプログラムをＣＰＵ４に実行させる処理について説明する。
【００５１】
図９は、プログラム実行指示部１９が処理を担当する際のプリンタ１が行う機能的な動作の流れの一例を示す図である。
【００５２】
図９に示すように、ＰＣ２から第１の不揮発性メモリ８のフォルダ内にプログラムの書き込みが行われると、監視部１５は操作情報を識別し、識別した操作情報を制御部１６に通知し、制御部１６は監視部１５からの操作情報の通知を受け付けると、受け付けた操作情報に対応する処理の実行をプログラム実行指示部１９に対して指示し、プログラム実行指示部１９は処理の実行の指示を受け付けると、ＣＰＵ４に対してフォルダ内に書き込まれたプログラムの実行を指示し、ＣＰＵ４はプログラムの実行の指示を受け付けると、フォルダ内に書き込まれたプログラムを実行する。そして、プログラムの実行の指示にプログラム実行後の実行結果をファイルとして保存する指示が含まれている場合、ＣＰＵ４は実行結果を第１の不揮発性メモリ８の所定のフォルダ内に書き込む。この書き込みが終了すると、ＰＣ２は実行結果の読み出し、複製を行うことが可能になる。
【００５３】
例えば、図１０（ａ）に示すように、診断プログラムフォルダ２６に診断プログラム３１を書き込むことで、診断プログラム３１がＣＰＵ４で実行され、診断プログラム３１の実行結果が診断結果フォルダ２５に書き込まれる。そして、図１０（ｂ）に示すように、診断結果フォルダ２５を読み出すことで、図１０（ｃ）に示すように、診断結果のファイルがＵＩ画面２１に表示される。ＰＣ２の操作者はこの診断結果のファイルの閲覧、コピー等を行う。
【００５４】
続いて、フォルダ内へのプログラムの書き込みによって、そのプログラムを更新させる処理について説明する。
【００５５】
図１１は、プログラム更新部２０が処理を担当する際のプリンタ１が行う機能的な動作の流れの一例を示す図である。
【００５６】
図１１に示すように、ＰＣ２から第１の不揮発性メモリ８のフォルダ内にプログラムの書き込みが行われると、監視部１５は操作情報を識別し、識別した操作情報を制御部１６に通知し、制御部１６は監視部１５からの操作情報の通知を受け付けると、受け付けた操作情報に対応する処理の実行をプログラム更新部２０に対して指示し、プログラム更新部２０は処理の実行の指示を受け付けると、フォルダ内に書き込まれたプログラムを第１の不揮発性メモリ８から取得し、取得したプログラムをＦＬＡＳＨ  ＲＯＭ７に記憶されている古いプログラムに上書きする。
【００５７】
例えば、図１２に示すように、ＦＷアップデートフォルダ２７にファームウェア３１を書き込むことで、ファームウェア３１が更新される。
【００５８】
次に、管理プログラムの処理の流れの一例について図１３、図１４および図１５に示すフローチャートを参照して説明する。
【００５９】
監視部は第１の不揮発性メモリを監視し（Ｓ１３０１）、監視部はＰＣからの操作を検出すると（Ｓ１３０２でＹＥＳ）、監視部は操作情報を識別する（Ｓ１３０３）。
【００６０】
操作情報がプリンタ情報フォルダの読み出しである場合（Ｓ１３０４でＹＥＳ）、ファイル処理部は第２の不揮発性メモリ内のプリンタ情報ファイルを第１の不揮発性メモリに書き込み（Ｓ１３０５）、Ｓ１３０１に戻る。
【００６１】
また、操作情報がプリンタ情報フォルダの読み出しではなく（Ｓ１３０４でＮＯ）、ユーザ設定フォルダ内へのユーザ設定ファイルの書き込みである場合（Ｓ１３０６でＹＥＳ）、ファイル処理部は第１の不揮発性メモリ内のユーザ設定ファイルを第２の不揮発性メモリに書き込み（Ｓ１３０７）、Ｓ１３０１に戻る。
【００６２】
また、操作情報がユーザ設定フォルダ内へのユーザ設定ファイルの書き込みではなく（Ｓ１３０６でＮＯ）、フォントフォルダ内へのフォントファイルの書き込みである場合（図１４のフローチャートのＳ１３０８でＹＥＳ）、ファイル処理部はフォントファイルが適切であるか否か確認する（Ｓ１３０９）。
【００６３】
フォントファイルが適切である場合（Ｓ１３０９でＹＥＳ）、ファイル処理部は第１の不揮発性メモリ内のフォントファイルをＦＬＡＳＨ  ＲＯＭに書き込み（Ｓ１３１０）、Ｓ１３０１に戻る。
【００６４】
また、フォントファイルが適切ではない場合（Ｓ１３０９でＮＯ）、ファイル処理部は第１の不揮発性メモリからフォントファイルを消去し（Ｓ１３１１）、Ｓ１３０１に戻る。
【００６５】
また、Ｓ１３０８において、フォントフォルダ内へのフォントファイルの書き込みではなく（Ｓ１３０８でＮＯ）、診断プログラムフォルダ内への診断プログラムの書き込みである場合（図１５のフローチャートのＳ１３１２でＹＥＳ）、プログラム実行指示部は診断プログラムが適切であるか否か確認する（Ｓ１３１３）。
【００６６】
診断プログラムが適切である場合（Ｓ１３１３ＹＥＳ）、プログラム実行指示部はＣＰＵに対して診断プログラムの実行を指示し（Ｓ１３１４）、ＣＰＵによって第１の不揮発性メモリに診断結果ファイルが書き込まれ（Ｓ１３１５）、Ｓ１３０１に戻る。
【００６７】
また、診断プログラムが適切ではない場合（Ｓ１３１３でＮＯ）、プログラム実行指示部は第１の不揮発性メモリから診断プログラムを消去し（Ｓ１３１６）、Ｓ１３０１に戻る。
【００６８】
また、Ｓ１３１２において、診断プログラムフォルダ内への診断プログラムの書き込みではなく（Ｓ１３１２でＮＯ）、ＦＷアップデートフォルダ内へのファームウェアの書き込みではない場合（Ｓ１３１７でＮＯ）、Ｓ１３０１に戻る。
【００６９】
また、ＦＷアップデートフォルダ内へのファームウェアの書き込みである場合（Ｓ１３１７でＹＥＳ）、プログラム更新部はファームウェアが適切であるか否か確認する（Ｓ１３１８）。
【００７０】
ファームウェアが適切である場合（Ｓ１３１８でＹＥＳ）、プログラム更新部は第１の不揮発性メモリ内のファームウェアを更新し（Ｓ１３１９）、Ｓ１３０１に戻る。
【００７１】
また、ファームウェアが適切ではない場合（Ｓ１３１８でＮＯ）、プログラム更新部は第１の不揮発性メモリからファームウェアを消去し（Ｓ１３２０）、Ｓ１３０１に戻る。  なお、管理プログラムは、各種メモリ、光ディスク等の記憶媒体に記憶して提供することが可能であり、ネットワーク等の通信回線を介して配信することも可能である。
【図面の簡単な説明】
【００７２】
【図１】プリンタとパーソナルコンピュータ（以後、ＰＣと称する）との接続例を示す図である。
【図２】プリンタのハードウェア構成の一例を示す図である。
【図３】管理プログラムの機能的な構成の一例を示す図である。
【図４】ＰＣに表示される第１の不揮発性メモリ内の情報を示すＵＩ画面の一例を示す図である。
【図５】ファイル処理部が処理を担当する際のプリンタが行う機能的な動作の流れの一例を示す図である。
【図６】プリンタ情報を読み出すための操作の具体例を示す図である。
【図７】ユーザ設定のファイルを書き込むための操作の具体例を示す図である。
【図８】フォントファイルを書き込むための操作の具体例を示す図である。
【図９】プログラム実行指示部が処理を担当する際のプリンタが行う機能的な動作の流れの一例を示す図である。
【図１０】診断プログラムを実行するための操作の具体例を示す図である。
【図１１】プログラム更新部が処理を担当する際のプリンタが行う機能的な動作の流れの一例を示す図である。
【図１２】ファームウェアを更新するための操作の具体例を示す図である。
【図１３】管理プログラムの処理の流れの一例を示すフローチャートである。
【図１４】管理プログラムの処理の流れの一例を示すフローチャートである。
【図１５】管理プログラムの処理の流れの一例を示すフローチャートである。
【符号の説明】
【００７３】
１    プリンタ
２    ＰＣ
３    ＵＳＢケーブル
４    ＣＰＵ
５    ＲＡＭ
６    ＦＬＡＳＨ  ＲＯＭ
７    プリンタエンジン
８    第１の不揮発性メモリ
９    第２の不揮発性メモリ
１０    ＵＳＢ  ＩＦ
１１    プリンタクラス
１２    マスストレージクラス
１３    管理プログラム
１４    フォルダ設定部
１５    監視部
１６    制御部
１７    処理実行部
１８    ファイル処理部
１９    プログラム実行指示部
２０    プログラム更新部
２１    ＵＩ画面
２２    カーソル
２３    プリンタ情報フォルダ
２４    ユーザ設定フォルダ
２５    診断結果フォルダ
２６    診断プログラムフォルダ
２７    ＦＷアップデートフォルダ
２８    フォントフォルダ
２９    ユーザ設定ファイル
３０    フォントのファイル
３１    診断プログラム
３２    ファームウェア
【図１】
2008293234.tif 000003
【図２】
2008293234.tif 000004
【図３】
2008293234.tif 000005
【図４】
2008293234.tif 000006
【図５】
2008293234.tif 000007
【図６】
2008293234.tif 000008
【図７】
2008293234.tif 000009
【図８】
2008293234.tif 000010
【図９】
2008293234.tif 000011
【図１０】
2008293234.tif 000012
【図１１】
2008293234.tif 000013
【図１２】
2008293234.tif 000014
【図１３】
2008293234.tif 000015
【図１４】
2008293234.tif 000016
【図１５】
2008293234.tif 000017