(57)【要約】  【課題】  熟練作業員でなくても確実に制御用プログラムの更新作業を行うことができる画像形成装置を提供する。  【解決手段】  基板１０に搭載された不揮発性メモリに自装置の動作を制御する制御用プログラムを記憶してあり、制御用プログラムを書き換える書換手段を有する画像形成装置において、書換手段は、制御用プログラムを書き換える更新用プログラムを記憶したＵＳＢ不揮発性メモリの着脱が可能なソケットを基板１０上に備え、ソケットに装着した機器が、ＵＳＢ不揮発性メモリであるか否かを判断し、ＵＳＢ不揮発性メモリを装着したと判断した場合、制御用プログラムを更新用プログラムに書き換える書換用プログラムの起動操作手段を外部入力の受け付け可能な状態に設定する。【選択図】        図１
2005182418.tif 000002
【特許請求の範囲】
【請求項１】
基板に搭載された不揮発性メモリに自装置の動作を制御する制御用プログラムを記憶してあり、該制御用プログラムを書き換える書換手段を有する画像形成装置において、前記書換手段は、前記制御用プログラムを書き換える更新用プログラムを記憶したＵＳＢ不揮発性メモリの着脱が可能なソケットを前記基板上に備えることを特徴とする画像形成装置。
【請求項２】
前記書換手段は、前記ソケットに装着した機器が、前記ＵＳＢ不揮発性メモリであるか否かを判断する判断手段と、該判断手段が前記ＵＳＢ不揮発性メモリを装着したと判断した場合、前記制御用プログラムを前記更新用プログラムに書き換える書換用プログラムの起動操作手段を外部入力の受け付け可能な状態に設定する設定手段とを備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
操作ボタンの画面表示と前記操作ボタンの入力の受付とを行うタッチパネルを有し、前記設定手段は、前記判断手段が前記ＵＳＢ不揮発性メモリを装着したと判断した場合、前記書換用プログラムを起動する操作ボタンを前記タッチパネルに表示すべくなしてあることを特徴とする請求項２に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置、複写装置等の制御用プログラムを内部のメモリ、ハードディスク等に内蔵する画像形成装置に関し、特に自装置の動作を制御する制御用プログラムの書き換えを容易にした画像形成装置に関する。
【背景技術】
【０００２】
近年、技術の急速な進展に伴うコストダウンにより、多くの事業所、教育機関、家庭等にファクシミリ装置、複写装置、複合装置等が普及しているが、通信技術の進展、画像処理技術の進歩等が加速するのに伴い、これらの装置を制御する制御用プログラムをバージョンアップ、リリースアップ等を頻繁に行う必要が生じている。また、最新の技術を導入することによる制御用プログラム自体のバグの修正を行う必要もある。斯かるバージョンアップ作業、リリースアップ作業、バグ修正作業等を実行するためには、制御用プログラムを書き換える必要があり、斯かる書き換え作業には多大の手間及び経費が必要になる。
【０００３】
具体的には、制御用プログラムがマスクＲＯＭのような書き換え不可能な不揮発性記憶媒体に記憶されている場合、該不揮発性記憶媒体を交換するか、または不揮発性記憶媒体が搭載されているメイン基板全体を交換する必要がある。また、ＥＥＰＲＯＭ、フラッシュメモリ等の書き換え可能な不揮発性記憶媒体を使用している場合には、書き換えを実行するプログラム書き込み用プログラム（アップデートプログラム）を他の部分に記憶させておく必要がある。そして、前者の作業では、ＲＯＭ又はメイン基板の交換に多額の経費と手間が必要であり、後者の作業では、特別な教育を受けた熟練作業員により作業を行わない場合、誤操作により書き換えに失敗するおそれがあった。
【０００４】
斯かる状況に鑑み、例えば特許文献１では、メイン基板上に備えられたソケットに制御用プログラムをフラッシュメモリに書き込むことが可能な状態で記録した記録媒体を装着することにより、メイン基板に搭載されたフラッシュメモリの内容を書き換えることができる画像形成装置が開示されている。
【特許文献１】特開平１１−２３４４９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に開示されている画像形成装置では、制御用プログラムをフラッシュメモリに書き込むことが可能な状態で記録した記録媒体をソケットに装着したか否かを画像形成装置のプロセッサは検出することができず、制御用プログラムを記録した記録媒体から該制御用プログラムを読み込むよう作業者が設定してから制御用プログラムを記録した記録媒体を装着するか、または画像形成装置を再起動することで、装着した記録媒体の存在を検出することにより、記録媒体に記録されている制御用プログラムを呼び出す必要がある。したがって、特別な教育を受けた熟練作業員は必要としないものの、制御用プログラムの更新作業における手間は依然として軽減されないという問題点があった。
【０００６】
また、制御用プログラムを読み込むためにジャンパのようなスイッチを用いてチップ選択信号を指定する必要があり、作業者の熟練度によっては誤操作するおそれもあることから、正しく制御用プログラムが更新されることを保証することが困難であるという問題点も残されている。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、熟練作業員でなくても確実に制御用プログラムの更新作業を行うことができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために第１発明に係る画像形成装置は、基板に搭載された不揮発性メモリに自装置の動作を制御する制御用プログラムを記憶してあり、該制御用プログラムを書き換える書換手段を有する画像形成装置において、前記書換手段は、前記制御用プログラムを書き換える更新用プログラムを記憶したＵＳＢ不揮発性メモリの着脱が可能なソケットを前記基板上に備えることを特徴とする。
【０００９】
第１発明の画像形成装置では、ＵＳＢ不揮発性メモリの着脱が可能なソケットを備えており、ＵＳＢ不揮発性メモリに記録されている更新プログラムを読み出して、基板に搭載された不揮発性メモリに記憶されている制御用プログラムと書き換える。これにより、ＵＳＢ規格に固有の性質である外部機器の接続を自動検知する機能を利用して、画像形成装置を再起動しなくてもＵＳＢ不揮発性メモリがソケットに装着されたことを自動検知することができ、ＵＳＢ不揮発性メモリがソケットに装着されたことを検知した場合、更新プログラムをＵＳＢ不揮発性メモリから読み込むよう使用者が複雑な設定をすることなく、制御用プログラムを読み出すための操作を行うことができ、基板に搭載された不揮発性メモリへ更新プログラムを上書きすることが可能となる。
【００１０】
第２発明に係る画像形成装置は、第１発明において、前記書換手段は、前記ソケットに装着した機器が、前記ＵＳＢ不揮発性メモリであるか否かを判断する判断手段と、該判断手段が前記ＵＳＢ不揮発性メモリを装着したと判断した場合、前記制御用プログラムを前記更新用プログラムに書き換える書換用プログラムの起動操作手段を外部入力の受け付け可能な状態に設定する設定手段とを備えることを特徴とする。
【００１１】
第２発明の画像形成装置では、ソケットに装着する機器はＵＳＢ不揮発性メモリに限らないことから、ソケットに装着した機器が制御用プログラムを更新する更新プログラムを記録しているＵＳＢ不揮発性メモリであるか否かを判断し、ソケットに装着した機器がＵＳＢ不揮発性メモリであると判断した場合、更新プログラムを不揮発性メモリに記憶されている制御用プログラムと書き換える書換用プログラムを起動する操作を行うことができるようにする。これにより、ＵＳＢ不揮発性メモリがソケットに装着された旨を検出することで、更新プログラムを不揮発性メモリに記憶されている制御用プログラムと書き換える書換用プログラムを誤操作することなく起動させることができ、熟練した作業者でなくても容易に制御用プログラムの更新作業を行うことが可能となる。
【００１２】
第３発明に係る画像形成装置は、第２発明において、操作ボタンの画面表示と前記操作ボタンの入力の受付とを行うタッチパネルを有し、前記設定手段は、前記判断手段が前記ＵＳＢ不揮発性メモリを装着したと判断した場合、前記書換用プログラムを起動する操作ボタンを前記タッチパネルに表示すべくなしてあることを特徴とする。
【００１３】
第３発明の画像形成装置では、ＵＳＢ不揮発性メモリがソケットに装着されたことを検知した場合、表示パネルと一体となったタッチパネル上に、制御用プログラムを書き換える書換用プログラムを起動させる操作ボタンを表示する。これにより、ＵＳＢ不揮発性メモリがソケットに装着された旨を検出することで、更新プログラムを不揮発性メモリに記憶されている制御用プログラムと書き換える書換用プログラムを誤操作することなく起動させることができ、熟練した作業者でなくても容易に制御用プログラムの更新作業を行うことが可能となる。
【発明の効果】
【００１４】
本発明によれば、ＵＳＢ規格に固有の性質である外部機器の接続を自動検知する機能を利用して、画像形成装置を再起動しなくてもＵＳＢ不揮発性メモリがソケットに装着されたことを自動検知することができ、ＵＳＢ不揮発性メモリがソケットに装着されたことを検知した場合、更新プログラムをＵＳＢ不揮発性メモリから読み込むよう使用者が複雑な設定をすることなく、制御用プログラムを読み出すための操作を行うことができ、基板に搭載された不揮発性メモリへ更新プログラムを上書きすることが可能となる。
【００１５】
また、ＵＳＢ不揮発性メモリがソケットに装着された旨を検出することで、更新プログラムを不揮発性メモリに記憶されている制御用プログラムと書き換える書換用プログラムを誤操作することなく起動させることができ、熟練した作業者でなくても容易に制御用プログラムの更新作業を行うことが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明をその実施の形態を示す図面を参照して具体的に説明する。図１は、本発明の実施の形態に係る画像形成装置をファクシミリ装置に適用した場合の構成例を示すブロック図である。
【００１７】
ＣＰＵ１１は以下のハードウェア各部が接続されていて、通常は後述する不揮発性メモリであるフラッシュメモリ１３に記憶されている制御用プログラム及び種々のデータに従って動作する。ＵＳＢソケット１４にＵＳＢフラッシュメモリ２１を装着した場合、ＣＰＵ１１は、ＵＳＢ通信によりＵＳＢフラッシュメモリ２１が装着されたか否かを検出することができ、ＵＳＢフラッシュメモリ２１が装着された旨を検出した場合、ＵＳＢフラッシュメモリ２１に記憶されている制御用プログラムを更新する更新プログラムを、フラッシュメモリ１３に記憶されている制御用プログラムと書き換える動作を行う。
【００１８】
読取部２は、ＣＣＤ等を利用したスキャナで原稿を読み取り、読取った画像データを出力する。具体的には、プラテンガラスに給送された原稿を光学ユニットが照射して走査し、原稿からの反射光をミラー、レンズ等を介してＣＣＤイメージセンサに取り込み、走査された原稿の画像データを読取り、白黒２値に変換したドットイメージデータを出力する。
【００１９】
記録部３は、デジタル方式の電子写真装置であって、読取部２で読取った原稿の画像データ、ファクシミリ通信により受信した画像データ、外部のＰＣ、デジタルカメラ、デジタルビデオ等から取得した画像データ等に応じた画像を用紙にプリントアウトして記録する。
【００２０】
表示部４は、液晶表示装置（ＬＣＤ）、ＣＲＴディスプレイ等の表示装置であり、本実施の形態に係るファクシミリ装置の動作状態を表示し、ファクシミリ通信で送信すべき原稿のイメージデータ、受信したイメージデータを表示し、更には同報通信時の送信先を一覧表示する。
【００２１】
操作部５は、本実施の形態に係るファクシミリ装置を操作するために必要な文字キー、テンキー（数字キー）、短縮ダイヤルキー、ワンタッチダイヤルキー、各種のファンクションキー等を備えている。本実施の形態では、上述の表示部４をタッチパネル方式とすることにより、操作部５の各種キーの内の一部または全部を表示画面上の操作ボタンとして代用している。
【００２２】
モデム６はファクシミリ信号を変調してＮＣＵ７へ出力し、またＮＣＵ７から与えられる変調されたファクシミリ信号を復調してＣＰＵ１１へ出力する。ＮＣＵ（NetworkControl Unit)７は、ＣＰＵ１１の指示により回線Ｌの閉結及び開放の動作を行い、モデム６から出力された変調されたファクシミリ信号を回線Ｌへ送信し、また回線Ｌから受信した変調されたファクシミリ信号をＮＣＵ７に与える。なお、ＮＣＵ７にはハンドセット８が接続されており、通常の肉声による通話も可能である。
【００２３】
ＣＰＵ１１はメイン基板１０に搭載されており、メイン基板１０には他にＲＡＭ１２、フラッシュメモリ１３、ＵＳＢコントローラ１５等、種々の回路が搭載されている。また、メイン基板１０には後述するＵＳＢフラッシュメモリ２１が着脱可能なＵＳＢソケット１４が備えられている。
【００２４】
ＵＳＢコントローラ１５は、ＵＳＢソケット１４と接続され、ＵＳＢソケット１４に接続された機器との接続又は通信を確立する。具体的には、ＵＳＢソケット１４にＵＳＢ機器が接続された場合、接続された機器に固有の識別情報であるＶＩＤ、ＰＩＤ等の機器ＩＤがＣＰＵ１１へ送信される。ＣＰＵ１１は、送信された機器ＩＤに基づいて、対応するハードウエアデバイスドライバをＲＡＭ１２からロードし、オペレーティングシステムにその一部機能として組み込むことにより、ＵＳＢソケット１４に接続された機器との接続又は通信を確立する。
【００２５】
フラッシュメモリ１３は、書き換え可能な不揮発性メモリであり、これには前述の如く、本実施の形態に係るファクシミリ装置を制御する制御用プログラム及び動作時に必要な種々のデータを記憶してある。制御用プログラム及び動作時に必要となる種々のデータは、フラッシュメモリ１３の先頭アドレスから順に記憶されている。
【００２６】
一方、ＵＳＢフラッシュメモリ２１は、その記憶内容を消去した後に新たなデータを書き込むことが可能な不揮発性メモリであり、フラッシュメモリ１３に記憶されている制御用プログラムの内容を更新するための新たな制御用プログラム、すなわち更新プログラムが先頭アドレスからデータとして記憶されている。
【００２７】
また、ＲＡＭ１２には、ＣＰＵ１１が、ＵＳＢフラッシュメモリ２１がＵＳＢソケット１４に装着された旨を検出した場合に、ＵＳＢフラッシュメモリ２１に記憶されている更新プログラムを、フラッシュメモリ１３に記憶されている制御用プログラムと書き換える書換用プログラムが記憶されている。
【００２８】
以上のような構成を有するファクシミリ装置の動作について説明する。ＵＳＢフラッシュメモリ２１がＵＳＢソケット１４に装着された場合、ＣＰＵ１１は、ＵＳＢソケット１４に装着されたＵＳＢ機器から送信されてきた、ＵＳＢ機器に固有の機器ＩＤを受信する。ＣＰＵ１１は、受信した機器ＩＤに基づいて、事前にＲＡＭ１２に記憶されている接続機器データベースと照会する。図２は、ＲＡＭ１２に記憶されている接続機器データベースのデータ構成の例示図である。図２に示すように、接続機器データベースは、機器ＩＤに対応付けて、装着される可能性のある外部機器の種類、及び必要に応じて該外部機器を用いるプログラムを起動すべく、該プログラムの起動ボタンを表示部へ表示する旨を示すフラグ、該プログラムの開始アドレス等が記憶されている。
【００２９】
ＣＰＵ１１が、装着された外部機器の機器ＩＤに対応する機器がＵＳＢフラッシュメモリ２１であると判断した場合、接続機器データベースに基づいて、装着された機器が制御用プログラムの書き換え処理を行うための機器であると判断し、表示部４に対して「プログラム書き換えの開始」を示すタッチボタンを表示する。該タッチボタンが選択された場合、ＣＰＵ１１は、タッチボタンにより指定されているアドレスに格納されている書換用プログラムを実行する。書換用プログラムが実行されることにより、ＵＳＢフラッシュメモリ２１に記憶されている更新プログラムが、フラッシュメモリ１３に記憶されている制御用プログラムを格納しているアドレスへ上書きされる。
【００３０】
これにより、熟練者でない作業者が制御用プログラムのバージョンアップ、バグ取り作業等を実行する場合であっても、作業者が作業を開始することを意識してＵＳＢフラッシュメモリ２１をＵＳＢソケット１４に装着し、ＣＰＵ１１がその旨を検出した場合にプログラム書換操作用のタッチボタンが表示されることから、作業者をして誤操作するおそれが少なく、確実に制御用プログラムの書き換え作業を行うことが可能となる。
【００３１】
図３は、上述した構成のファクシミリ装置のＣＰＵ１１での動作手順を示すフローチャートである。図３に示すように、ＵＳＢ外部機器がＵＳＢソケット１４に装着されたか否かを常時監視しておき(ステップＳ３０１)、ＵＳＢ外部機器がＵＳＢソケット１４に装着されたことを検出した場合(ステップＳ３０１：ＹＥＳ)、ＣＰＵ１１は装着されたＵＳＢ外部機器から機器を識別する情報である機器ＩＤを受信する(ステップＳ３０２)。
【００３２】
次にＣＰＵ１１は、取得した機器ＩＤに基づいて、接続機器データベースを照会する(ステップＳ３０３)。取得した機器ＩＤが接続機器データベースに存在しない場合(ステップＳ３０３：ＮＯ)、新たに接続された機器であると判断し、アプリケーションからの指令待ち状態となる(ステップＳ３０４)。
【００３３】
取得した機器ＩＤが接続機器データベースに存在する場合(ステップＳ３０３：ＹＥＳ)、抽出された機器の種類がＵＳＢフラッシュメモリ２１であるか否かを判断し(ステップＳ３０５)、抽出された機器の種類がＵＳＢフラッシュメモリ２１である場合(ステップＳ３０５：ＹＥＳ)、ＣＰＵ１１は制御用プログラムの書き換え処理を行うべく装着されたものであると判断し、書換用プログラムの開始アドレスを抽出するとともに(ステップＳ３０６)、抽出した書換用プログラムの開始アドレスを作業者が選択できるよう、表示部４に制御用プログラムの書換用プログラムを起動するタッチボタンを表示し(ステップＳ３０７)、作業者による該タッチボタンの選択待ち状態となる（ステップＳ３０８）。
【００３４】
作業者によりタッチボタンが選択された旨を検知した場合(ステップＳ３０８：ＹＥＳ)、制御用プログラムの書換用プログラムが起動し、ＵＳＢフラッシュメモリ２１に記憶されている更新プログラムを、フラッシュメモリ１３に記憶されている制御用プログラムの開始アドレスから上書きすることで、制御用プログラムを更新する（ステップＳ３０９）。
【００３５】
以上のように本発明装置によれば、バージョンアップ、バグ修正等のために制御用プログラムの書き換えが必要な場合、作業者は、更新プログラムを記憶したＵＳＢフラッシュメモリ２１を携帯して各事業所、教育機関、家庭等を訪問すればよく、制御用プログラムの書き換え作業も極めて容易となることから、熟練した作業者でなくても誤操作によるプログラム書き換えミスを減少させることが可能となる。
【００３６】
なお、本実施の形態では、ファクシミリ装置を例として説明しているが、ファクシミリ装置に限定されるものではなく、他のたとえばファクシミリ通信機能を有するパーソナルコンピュータ等にも適用可能であることは言うまでもない。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施の形態に係る画像形成装置をファクシミリ装置に適用した場合の構成例を示すブロック図である。
【図２】ＲＡＭに記憶されている接続機器データベースのデータ構成の例示図である。
【図３】本発明の実施の形態に係るファクシミリ装置のＣＰＵでの動作手順を示すフローチャートである。
【符号の説明】
【００３８】
２  読取部
３  記録部
４  表示部
５  操作部
６  モデム
７  ＮＣＵ
１０  基板
１１  ＣＰＵ
１２  ＲＡＭ
１３  フラッシュメモリ
１４  ＵＳＢソケット
１５  ＵＳＢコントローラ
２１  ＵＳＢフラッシュメモリ
【図１】
2005182418.tif 000003
【図２】
2005182418.tif 000004
【図３】
2005182418.tif 000005