(57)【要約】【課題】ユーザ情報の移行に対するユーザへの負担を解消するとともに、更新後のプログラムでユーザ情報を円滑に利用することが可能なプログラム更新装置を提供する。【解決手段】旧プログラムから新プログラムへ更新される際に、旧プログラムの旧フォーマットに対応するユーザ情報を読み取るユーザ情報読取手段４０３と、前記読み取られたユーザ情報の旧フォーマットが前記新プログラムの新フォーマットに対応するか否かを判定する判定手段４０４と、前記ユーザ情報の旧フォーマットが前記新プログラムの新フォーマットに対応しない場合に、当該ユーザ情報のフォーマットを旧フォーマットから新フォーマットへ変換する変換手段４０５とを備えることを特徴とする。【選択図】図４
2014235463.tif 000002
【特許請求の範囲】
【請求項１】
旧プログラムから新プログラムに更新処理するプログラム更新装置であって、
旧プログラムから新プログラムへ更新される際に、旧プログラムの旧フォーマットに対応するユーザ情報を読み取るユーザ情報読取手段と、
前記読み取られたユーザ情報の旧フォーマットが前記新プログラムの新フォーマットに対応するか否かを判定する判定手段と、
前記ユーザ情報の旧フォーマットが前記新プログラムの新フォーマットに対応しない場合に、当該ユーザ情報のフォーマットを旧フォーマットから新フォーマットへ変換する変換手段と
を備えることを特徴とするプログラム更新装置。
【請求項２】
前記判定手段は、前記ユーザ情報の旧フォーマットの項目と前記新プログラムの新フォーマットの項目とを比較して、当該ユーザ情報の旧フォーマットの項目が新プログラムの新フォーマットの項目と同一か否かを判定する
請求項１に記載のプログラム更新装置。
【請求項３】
前記変換手段は、前記ユーザ情報の旧フォーマットの項目と前記新プログラムの新フォーマットの項目とを比較して、両者に同等の項目があれば、当該ユーザ情報の旧フォーマットにおける同等の項目を維持し、両者に異なる項目であれば、当該ユーザ情報の旧フォーマットにおける異なる項目を削除するか、当該ユーザ情報の旧フォーマットの項目に、前記新プログラムの新フォーマットの異なる項目を追加するかする
請求項１又は２に記載のプログラム更新装置。
【請求項４】
請求項１−３のいずれか一項に記載のプログラム更新装置に対応する画像形成装置。
【請求項５】
旧プログラムから新プログラムに更新処理する電子機器のプログラム更新方法であって、
旧プログラムから新プログラムへ更新される際に、旧プログラムの旧フォーマットに対応するユーザ情報を読み取るステップと、
前記読み取られたユーザ情報の旧フォーマットが前記新プログラムの新フォーマットに対応するか否かを判定するステップと、
前記ユーザ情報の旧フォーマットが前記新プログラムの新フォーマットに対応しない場合に、当該ユーザ情報のフォーマットを旧フォーマットから新フォーマットへ変換するステップと
を備えることを特徴とするプログラム更新方法。
【請求項６】
請求項５に記載のプログラム更新方法をコンピュータに実行させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを記憶したコンピュータに読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム更新装置及びプログラム更新方法に関し、詳しくは、ユーザ情報の移行に対するユーザへの負担を解消するとともに、更新後のプログラムでユーザ情報を円滑に利用することが可能なプログラム更新装置及びプログラム更新方法に関する。
【背景技術】
【０００２】
近年より、画像形成装置、端末装置、携帯端末装置等の電子機器における所定のプログラム（ソフトウェア、アプリケーション）に登録されているユーザ情報、例えば、アドレス帳、画像データ、音楽データ等は、非常に重要なデータとなっている。そのため、例えば、前記プログラムの更新の際には、上述したユーザ情報を更新後のプログラムに円滑に移行させるための技術が様々に存在する。
【０００３】
例えば、特開２００６−１９７４３３号公報（特許文献１）には、携帯電話端末の交換時にパーソナルコンピュータにユーザデータを退避させるユーザデータ転送システムが開示されている。このシステムでは、前記携帯電話端末のユーザデータを保持する再書き込み可能な不揮発性メモリと、前記携帯電話端末の携帯電話用プログラムと共に、前記ユーザデータの転送モード用プログラムを保持する読み出し専用不揮発性メモリとを備える。又、前記システムは、転送モード時に前記読み出し専用不揮発性メモリから前記転送モード用プログラムだけをロードし展開して保持し、前記再書き込み可能な不揮発性メモリから前記ユーザデータをコピーし保持する揮発性メモリと、前記揮発性メモリに保持された前記転送モード用プログラムを実行し、前記揮発性メモリに保持されたユーザデータを独自通信プロトコル形式に加工処理して交換元の携帯電話端末から前記パーソナルコンピュータに転送し、退避させ、さらに、転送し、退避させた独自通信プロトコル形式の前記ユーザデータを前記パーソナルコンピュータから交換先の携帯電話端末に転送し、揮発性メモリに保持し、独自通信プロトコル形式のユーザデータから加工処理前のユーザデータを復元して取り出し再書き込み可能な不揮発性メモリに保持させる転送・復元制御部とを備える。そして、前記システムは、前記交換元の携帯電話端末から前記パーソナルコンピュータに退避した独自通信プロトコル形式のユーザデータを受信し保持する退避保持部と、前記交換元の携帯電話端末から受信して前記退避保持部に保持した独自通信プロトコル形式のユーザデータを前記交換先の携帯電話端末に転送する退避制御部とを備えることを特徴とする。これにより、揮発性メモリのワーク領域を大きくでき揮発性メモリのワーク領域がユーザデータのサイズよりも大きくなることが期待でき、大量で重要な資産となっているユーザデータを独自通信プロトコル形式に加工処理して転送することが一度で行え、且つ、ユーザデータを受信しユーザデータの復元が一度で行えるため処理複雑化を防止、処理速度の向上を期待することが可能になるとしている。
【０００４】
又、特開２００７−２２８３４６号公報（特許文献２）には、外部入力された認証データを使用してユーザ認証を行う認証処理部と、前記認証データごとにネットワークを介してディレクトリ・サーバに対する過去の検索条件を登録する検索条件リストと、前記認証データおよび前記検索条件を使用してアドレス帳データを管理するアドレス帳管理部とを備える画像形成装置が開示されている。これにより、検索条件および認証データについて共有アドレス帳を２重に検索することが必要ではなくなるので、共有アドレス帳の増大に伴う検索時間の長時間化を最低化させることができるとしている。
【０００５】
又、特開２００７−２２８０６８号公報（特許文献３）には、着脱可能に外部メモリを収容可能な収容部を有する移動通信端末に対して、アドレス帳データ等の移動通信端末データを移送するための移動通信端末のデータ移送装置が開示されている。このデータ移送装置では、前記移動通信端末の収容部に収容装着可能な移送先の接続端子と、前記移動通信端末データを記憶・消去可能な記憶部とを備え、前記記憶部は、該記憶部に記憶された前記移動通信端末データを、前記移送先の接続端子が接続された移動通信端末の操作に応じて、該移動通信端末データに移送できるように設けられているとともに、該移動通信端末から前記移送先の接続端子が離脱された後、前記記憶部に記憶されている移動通信端末データを消去するように設けられていることを特徴とする。これにより、移送先である移動通信端末の操作によって移動通信端末データを移動通信端末に移送することができ、このため、一般の移動通信端末のユーザであってもデータ移送作業を行うことができるとしている。また、上記データ移送作業を終了した後に、前記移送先接続端子を離脱することで、記憶部に記憶されていた移動通信端末データが消去されるので、この移動通信端末データが他に流出しない利点を有するとしている。
【０００６】
又、特開２００７−３１０６９０号公報（特許文献４）には、互いに異なる機能を有する複数のセクションにそれぞれファームウェアを備える装置におけるファームウェアのアップデート方法が開示されている。このアップデート方法では、新バージョンのファームウェアが格納された外部記憶媒体が装着されると、そのファームウェアの新バージョン情報を取得するバージョン情報取得ステップと、取得した新バージョン情報とそれに対応する既存ファームウェアのバージョン情報とをセクション毎に対比してそれらのファームウェア名を表示するファームウェア名表示ステップとを備える。又、セクション毎に表示された各ファームウェア名に対してファームアップの対象とするファームウェアの指定操作が行われると、当該装置内にあらかじめ保存されているファームアップ管理情報を用いてアップデートすべきファームウェアの選択処理をするファームウェア選択処理ステップと、前記選択処理の結果に基づいてバージョンアップ処理を行うバージョンアップ処理ステップと、前記バージョンアップ処理の結果に基づいてアップデート処理を実行するアップデート処理実行ステップとを有することを特徴とする。これにより、装置の各セクションにおける既存ファームウェアのバージョン情報と外部記憶媒体に格納されている新ファームウェアのバージョン情報とが対比して表示された画面をみながらファームアップするファームウェアの指定を行うことができるのでファームアップ作業が容易になり、また、指定したファームアップの組み合わせの適否はシステム側でチェックされ、アップデートする順番もシステム側で決定されるので、不適切な組み合わせや不適切な順番でアップデートが実行されてしまうという問題を解消することができるとしている。
【０００７】
又、特開２００２−２５１３４６号公報（特許文献５）には、所定の通信媒体を介して複数のプログラムおよびリソースファイルを有する画像処理装置と通信可能な情報処理装置が開示されている。この情報処理装置では、前記画像処理装置にダウンロードすべきプログラムとリソースファイルに対する管理情報を取得する第１の取得手段と、前記画像処理装置にダウンロードされて保存されているダウンロード済プログラムとダウンロード済リソースファイルの管理情報ファイルを前記画像処理装置より取得する第２の取得手段とを有する。又、前記第１、第２の取得手段により取得される各管理情報ファイルをそれぞれ比較してそれぞれの整合性を判定する判定手段と、前記判定手段により整合性があると判定された場合に、新たなプログラムとリソースファイルを前記画像処理装置にダウンロードするダウンロード手段と、を有することを特徴とする。これにより、画像処理装置にダウンロードされている制御プログラムとリソースファイルとの関連性が喪失するかどうかをユーザが認知しながら、画像処理装置側に対して正常動作可能な制御プログラムを確実にダウンロードできるダウンロード環境を自在に構築でき、利便性が格段に向上するという効果を奏するとしている。
【０００８】
又、特開２０１０−９２１５７号公報（特許文献６）には、複数の制御プロセッサと、前記制御プロセッサの各々の識別情報を発生する識別手段と、前記制御プロセッサで実行されるブートプログラムおよび制御プログラムを含む同一の実行ファームウェアを格納するための前記制御プロセッサに対応する複数の記憶装置と、前記ブートプログラムにより前記制御プロセッサを起動するブート手段とを備えたことを特徴とする電子写真装置が開示されている。これにより、実行ファームウェアの個別ダウンロードの必要をなくして、制御プロセッサ間の相関関係を意識することなくダウンロードできるようにし、オペレータの実行ファームウェアの選択ミスなどのオペレーション上の問題による他のファームウェアとの適合性が損なわれて動作不良となることを回避することができるとしている。
【０００９】
又、特開２００６−１４６６０２号公報（特許文献７）には、ファームウェアが記憶された記憶媒体を装着可能な装着手段と、ファームウェアを記憶するための記憶手段とを備える電子機器が開示されている。この電子機器では、機能識別情報の入力を受け付ける受付手段と、該受付手段にて受け付けた機能識別情報に基づいて、前記記憶媒体に記憶されているファームウェアにおける変更必要箇所の内容を変更して変更済ファームウェアを生成し、生成した変更済ファームウェアを前記記憶手段に書き込むように制御する制御手段とを備えることを特徴とする。これにより、仕様毎の記憶媒体を個別に準備しなくても、あらゆる仕様に対応できる一つの共通の記憶媒体を用い、機能識別情報に基づいて、必要な箇所を変更したり、必要な領域のみを選択的に書き込んだり、又は全てを書き込んだ後に必要な領域のみ使用許可したりすることによって、機能識別情報に応じた仕様に簡単に対応させることができるとしている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００６−１９７４３３号公報
【特許文献２】特開２００７−２２８３４６号公報
【特許文献３】特開２００７−２２８０６８号公報
【特許文献４】特開２００７−３１０６９０号公報
【特許文献５】特開２００２−２５１３４６号公報
【特許文献６】特開２０１０−９２１５７号公報
【特許文献７】特開２００６−１４６６０２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ところで、上述のように、アドレス帳等のユーザ情報を記憶するシステムでは、プログラム（ソフトウェア）の更新（バージョンアップ）に伴い、当該ユーザ情報を更新後のプログラムに移行させる必要がある。
【００１２】
ここで、更新後のプログラムに対するユーザ情報のフォーマット（例えば、格納場所、名称等）が、更新前のプログラムに対するユーザ情報のフォーマットと異なる場合があるため、従来では、下記のようにユーザ情報の移行を行っていた。
【００１３】
即ち、ユーザが、プログラムの更新の際に、先ず、更新前のプログラムのユーザ情報を、外付けされた外部記憶装置やネットワーク（インターネット）に接続された端末装置（リモート装置）等に一端退避する旨の指示を更新対象の電子装置に実行する。これにより、更新前のプログラムのユーザ情報は、前記電子装置から外部記憶装置等に記憶される。次に、ユーザは、プログラムの更新の指示を前記電子装置に行い、当該電子装置がプログラムの更新処理を実行する。そして、その後に、ユーザが、前記外部記憶装置等からユーザ情報を読み取る旨の指示を前記電子装置に行い、当該電子装置は、前記ユーザ情報を読み取って（再インストールして）、当該ユーザ情報を更新後のプログラムに対応させていた。
【００１４】
しかしながら、このようなプログラムのユーザ情報の移行処理では、ユーザが上述した外部記憶装置等を予め用意し、ユーザが所定の指示を行う必要があるため、ユーザにとって非常に手間で煩わしいという問題がある。
【００１５】
又、上述した外部記憶装置等へユーザ情報を移行させる場合、当該移行時に第三者からユーザ情報を不正に取得される可能性があり、ユーザは、更にセキュリティ対策を考案する必要がある。この場合、ユーザに加えて、更新後のプログラムを作成するプログラム開発者への負担が大きくなるという問題がある。このような問題に対して、上述した特許文献１−７に記載の技術では解決することが出来ない。
【００１６】
そこで、本発明は、前記問題を解決するためになされたものであり、ユーザ情報の移行に対するユーザへの負担を解消するとともに、更新後のプログラムでユーザ情報を円滑に利用することが可能なプログラム更新装置及びプログラム更新方法を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上述した課題を解決し、目的を達成するために、本発明に係るプログラム更新装置は、旧プログラムから新プログラムに更新処理するプログラム更新装置であって、以下の構成を採用する。
【００１８】
即ち、プログラム更新装置は、旧プログラムから新プログラムへ更新される際に、旧プログラムの旧フォーマットに対応するユーザ情報を読み取るユーザ情報読取手段と、前記読み取られたユーザ情報の旧フォーマットが前記新プログラムの新フォーマットに対応するか否かを判定する判定手段と、前記ユーザ情報の旧フォーマットが前記新プログラムの新フォーマットに対応しない場合に、当該ユーザ情報のフォーマットを旧フォーマットから新フォーマットへ変換する変換手段とを備えることを特徴とする。
【００１９】
又、前記判定手段は、前記ユーザ情報の旧フォーマットの項目と前記新プログラムの新フォーマットの項目とを比較して、当該ユーザ情報の旧フォーマットの項目が新プログラムの新フォーマットの項目と同一か否かを判定する。
【００２０】
又、前記変換手段は、前記ユーザ情報の旧フォーマットの項目と前記新プログラムの新フォーマットの項目とを比較して、両者に同等の項目があれば、当該ユーザ情報の旧フォーマットにおける同等の項目を維持し、両者に異なる項目であれば、当該ユーザ情報の旧フォーマットにおける異なる項目を削除するか、当該ユーザ情報の旧フォーマットの項目に、前記新プログラムの新フォーマットの異なる項目を追加するかする。
【００２１】
又、当該プログラム更新装置は、画像形成装置に対応することが出来る。
【００２２】
尚、本発明は、旧プログラムから新プログラムに更新処理する電子機器のプログラム更新方法として提供することが出来る。当該プログラム更新方法は、旧プログラムから新プログラムへ更新される際に、旧プログラムの旧フォーマットに対応するユーザ情報を読み取るステップと、前記読み取られたユーザ情報の旧フォーマットが前記新プログラムの新フォーマットに対応するか否かを判定するステップと、前記ユーザ情報の旧フォーマットが前記新プログラムの新フォーマットに対応しない場合に、当該ユーザ情報のフォーマットを旧フォーマットから新フォーマットへ変換するステップとを備えることを特徴とする。当該構成としても、上述と同様の効果を得ることが可能となる。
【００２３】
又、本発明は、電気通信回線などを介して個別に流通する、コンピュータに実行させるためのプログラムとして提供することができる。この場合、中央演算処理装置（ＣＰＵ）が、本発明のプログラムに従ってＣＰＵ以外の各回路と協働して制御動作を実現する。
【００２４】
又、前記プログラム及びＣＰＵを用いて実現される各手段は、専用のハードウェアを用いて構成することもできる。又、当該プログラムは、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録された状態で流通させることも可能である。
【発明の効果】
【００２５】
本発明に係るプログラム更新装置及びプログラム更新方法によれば、ユーザ情報の移行に対するユーザへの負担を解消するとともに、更新後のプログラムでユーザ情報を円滑に利用することが可能となる。
【図面の簡単な説明】
【００２６】
【図１】本発明に係る複合機の内部の全体構成を示す概念図である。
【図２】本発明に係る操作部の全体構成を示す概念図である。
【図３】本発明に係る複合機の制御系ハードウェアの構成を示す図である。
【図４】本発明の実施形態における複合機の機能ブロック図である。
【図５】本発明の実施形態の実行手順を示すためのフローチャートである。
【図６】本発明の実施形態のタッチパネル上に表示された操作画面の一例を示す図（図６（Ａ））と、本発明の実施形態のＲＯＭ、ＲＡＭ、外部記憶装置等の一例を示す図（図６（Ｂ））である。
【図７】本発明の実施形態のＲＯＭ、ＲＡＭ、外部記憶装置等の一例を示す図（図７（Ａ））と、本発明の実施形態のタッチパネル上に表示されたバージョンアップ完了画面の一例を示す図（図７（Ｂ））である。
【発明を実施するための形態】
【００２７】
以下に、添付図面を参照して、本発明のプログラム更新装置に対応する画像形成装置の実施形態について説明し、本発明の理解に供する。尚、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。又、フローチャートにおける数字の前に付されたアルファベット「Ｓ」はステップを意味する。
【００２８】
＜画像形成装置＞
以下に、本発明の実施形態に係る画像形成装置について説明する。
【００２９】
図１は、本発明に係る複合機の内部の全体構成を示す概念図である。但し、本発明に直接には関係しない各部の詳細は省略している。尚、本発明の画像形成装置は、例えば、プリンタやスキャナ単体、あるいはプリンタ、コピー、スキャナ、ファックス等を備えた複合機等が該当し、コピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能等を備えた画像形成装置として機能する。以下に、例えば、コピー機能を利用する場合の複合機１００（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の動作を簡単に説明する。
【００３０】
先ず、ユーザが複合機１００を利用する場合、原稿Ｐを複合機１００の上面に備えられている原稿台１０１ａ又は自動原稿給紙部１０１ｂに載置し、コピー機能の設定を操作部１０２から入力する。当該操作部１０２には、複合機１００が提供するコピー機能に関連する印刷画面（初期画面など）が表示され、コピー機能に関連する複数の設定項目キーが選択可能に表示されている。ユーザは、前記印刷画面を介して、コピー機能に関する設定条件の入力を行う。
【００３１】
ユーザが、設定条件の入力を完了すると、操作部１０２に設けられたスタートキーを押下して、複合機１００にコピー機能の処理を開始させる。
【００３２】
複合機１００がコピー機能の処理を開始すると、画像読取部１０３において、光源１０４から照射された光が、前記原稿台１０１ａに置かれた原稿に反射される。反射された光は、ミラー１０５、１０６、１０７によって撮像素子１０８に導かれる。導かれた光は前記撮像素子１０８により光電変換されて、基本的な補正処理、画質処理、圧縮処理等を施され、前記原稿に対応する画像データが生成される。
【００３３】
さて、前記画像データをトナー像として転写する駆動部が画像形成部１０９である。前記画像形成部１０９には感光体ドラム１１０が備えられている。前記感光体ドラム１１０は、一定速度で所定の方向に回転し、その周囲には、回転方向の上流側から順に、帯電器１１１、露光ユニット１１２、現像器１１３、転写器１１４、クリーニングユニット１１５などが配置されている。
【００３４】
前記帯電器１１１は、前記感光体ドラム１１０の表面を一様に帯電させる。前記露光ユニット１１２は、帯電された前記感光体ドラム１１０の表面に、前記画像データに基づいてレーザーを照射し、静電潜像を形成する。前記現像器１１３は、搬送された静電潜像に、トナーを付着させてトナー像を形成する。形成されたトナー像は、前記転写器１１４により、記録媒体（例えば、シート）に転写される。前記クリーニングユニット１１５は、前記感光体ドラム１１０の表面に残された余分なトナーを取り除く。これらの一連のプロセスは、前記感光体ドラム１１０が回転することにより実行される。
【００３５】
前記シートは、前記複合機１００に備えられた複数の給紙カセット１１６から搬送される。搬送される時は、前記シートはピックアップローラ１１７により何れか１つの前記給紙カセット１１６から搬送路へ引き出される。前記各給紙カセット１１６には、それぞれ異なる紙種のシートが収容されており、前記設定条件に関する設定に基づいてシートが給紙される。
【００３６】
搬送路に引き出された前記シートは、搬送ローラ１１８やレジストローラ１１９により感光体ドラム１１０と転写器１１４の間に送り込まれる。送り込まれると、前記シートは前記転写器１１４により前記トナー像が転写され、定着装置１２０に搬送される。
【００３７】
前記トナー像が転写されたシートが前記定着装置１２０に備えられた加熱ローラ１２１と加圧ローラ１２２の間を通過すると、前記トナー像に熱と圧力が印加されて、可視像がシートに定着される。前記加熱ローラ１２１の熱量は紙種に応じて最適に設定され、前記定着が適切に行われる。前記可視像がシートに定着されて画像形成が終了し、可視像が定着されたシートは、定着装置１２０を経て排紙トレイ１２３へ排紙され、積載、収容される。前記手順により、複合機１００はコピー機能をユーザに提供する。
【００３８】
尚、複合機１００には、予め更新可能なプログラムが記憶されており、ユーザの操作を受けて当該プログラムの更新処理を実行する。この場合は、本発明の複合機１００は、プログラム更新装置として機能する（後述する）。
【００３９】
図２は、本発明に係る操作部の全体構成を示す概念図である。ユーザは、前記操作部１０２を用いて、上述のような画像形成についての設定条件、プログラムについての更新指示を入力したり、入力された設定条件、更新指示を確認したりする。前記設定条件、更新指示が入力される場合、前記操作部１０２に備えられたタッチパネル２０１（操作パネル）、タッチペン２０２、操作キー２０３が用いられる。
【００４０】
前記タッチパネル２０１には、アナログ抵抗膜方式が採用され、透光性を有する上部フィルムと下部ガラス基板とがスペーサを介して重ね合わされた構成となっており、上部フィルムと下部ガラス基板との各々の対向面には、ＩＴＯ（Ｉｎｄｉｕｍ  Ｔｉｎ  Ｏｘｉｄｅ）等からなる透明電極層が設けられている。更に、上部フィルムがユーザにより押下されると、当該押下位置に対応する上部フィルム側の透明電極層と下部ガラス基板側の透明電極層とが接触するよう構成されている。上部フィルム又は下部ガラス基板に電圧を印加し、下部ガラス基板又は上部フィルムから押下位置に対応する電圧値を取り出すことにより、当該電圧値に対応する座標値（押下位置）を検出する。検出された押下位置が、タッチパネル上に表示された画面内の設定項目キー等の表示領域内に含まれると、当該設定項目の内容が入力（設定）される。
【００４１】
又、下部ガラス基板の下方には、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示部が設けられており、当該表示部が、例えば、初期画面、コピー機能画面等の画面を表示することにより、タッチパネル２０１上に特定の画面が表示される。これにより、タッチパネル２０１には、設定条件等を入力する機能と当該設定条件等を表示する機能が兼ね備えられる。更新指示についても同様である。
【００４２】
又、タッチパネル２０１の近傍には、タッチペン２０２が備えられており、ユーザがそのタッチペン２０２の先をタッチパネル２０１に接触させると、当該接触位置（押下位置）に対応する座標値が、前記と同様に出力され、ユーザはタッチペン２０２により、表示された設定項目キー等を押下・選択することが可能となる。
【００４３】
更に、タッチパネル２０１近傍には、所定数の操作キー２０３が設けられ、例えば、テンキー２０４、スタートキー２０５、クリアキー２０６、ストップキー２０７、リセットキー２０８、電源キー２０９が備えられている。
【００４４】
次に、図３を用いて、複合機１００の制御系ハードウェアの構成を説明する。図３は、本発明に係る複合機１００の制御系ハードウェアの構成を示す図である。ただし、本発明に直接には関係しない各部の詳細は省略している。
【００４５】
複合機１００の制御回路は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３０４、各駆動部に対応するドライバ３０５を内部バス３０６によって接続している。
【００４６】
前記ＣＰＵ３０１は、例えば、ＲＡＭ３０３を作業領域として利用し、前記ＲＯＭ３０２、ＨＤＤ３０４等に記憶されているプログラムを実行し、当該実行結果に基づいて前記ドライバ３０５と操作部１０２からのデータや指示を授受し、図１に示した各駆動部の動作を制御する。また、前記駆動部以外の後述する各手段（図４に示す）についても、前記ＣＰＵ３０１がプログラムを実行することで当該各手段を実現する。
【００４７】
＜本発明の実施形態＞
次に、図４、図５を参照しながら、本発明の実施形態に係る構成及び実行手順について説明する。図４は、本発明の複合機の機能ブロック図である。図５は、本発明の実行手順を示すためのフローチャートである。
【００４８】
まず、ユーザが、複合機１００の電源を投入すると（例えば、電源キーがＯＮされた、コンセントが所定の差込口に差し込まれた等）（図５：Ｓ１０１）、複合機１００が起動し、当該複合機１００の制御手段４０１が、不揮発性メモリ（例えば、ＲＯＭ３０２）に予め記憶された旧プログラム（更新前のプログラム、ソフトウェア、アプリケーション）を揮発性メモリ（例えば、ＲＡＭ３０３）に展開する（図５：Ｓ１０２）。
【００４９】
そして、前記制御手段４０１は、ＲＡＭ３０３に展開された旧プログラムを起動（実行）する（図５：Ｓ１０３）。ここで、旧プログラムが実行されると、例えば、前記制御手段４０１が、前記旧プログラムに予め組み込まれたコピー機能等の複合機１００の機能に対応して、タッチパネル２０１上に操作画面（初期画面）を表示させる。
【００５０】
前記操作画面６００には、図６（Ａ）に示すように、所定のメッセージ「コピーできます。」６０１が表示されるとともに、コピー機能等の設定条件を入力するための機能項目キー６０２と、旧プログラムを更新（バージョンアップ）するためのバージョンアップキー６０３とが押下可能に表示される。
【００５１】
ここで、例えば、ユーザが、前記バージョンアップキー６０３を押下することなく（図５：Ｓ１０４ＮＯ）、前記機能項目キー６０２を押下し、スタートキー２０５を押下すれば、通常の複合機１００の機能が実行されることになる。
【００５２】
一方、ユーザが、前記バージョンアップキー６０３を押下すると（図５：Ｓ１０４ＹＥＳ）、前記制御手段４０１が、当該バージョンアップキー６０３の押下を受け付けて、その旨を更新手段４０２に通知する。当該通知を受けた更新手段４０２は、既にＲＯＭ３０２に記憶されている旧プログラムから、新プログラム（更新後のプログラム）へプログラムの更新処理を実行する。
【００５３】
前記更新処理が実行されると、先ず、前記更新手段４０２は、図６（Ｂ）に示すように、ＲＡＭ３０３に展開された旧プログラム（例えば、新プログラムのダウンロード処理）に従って、前記新プログラムをＲＡＭ３０３にダウンロード（展開）する（図５：Ｓ１０５）。
【００５４】
前記更新手段４０２が新プログラムをダウンロードする方法は、どのような方法でも構わない。例えば、前記更新手段４０２が、複合機１００に直接接続された外部記憶装置（例えば、ＨＤＤ、ＵＳＢメモリ等）やネットワークを介して複合機１００に通信可能に接続されたリモート端末装置から、旧プログラムに対応する更新対象の新プログラムを検索し、当該検索した新プログラムをＲＡＭ３０３にダウンロードする方法が挙げられる。
【００５５】
前記更新手段４０２は、前記新プログラムのダウンロードを完了すると、その旨をユーザ情報読取手段４０３に通知する。当該通知を受けたユーザ情報読取手段４０３は、ＲＡＭ３０３に展開された旧プログラム（例えば、ユーザ情報読取処理）に従って、図６（Ｂ）に示すように、当該旧プログラムの旧フォーマットに対応するユーザ情報をＲＯＭ３０２から読み取ってＲＡＭ３０３に展開する（図５：Ｓ１０６）。
【００５６】
ここで、前記ユーザ情報には、旧プログラムでユーザが既に入力（記憶）させた所定のユーザの氏名、住所、電話番号、ファクシミリ番号、電子メールアドレス等が含まれている。又、このユーザ情報は、旧プログラムが実行可能な機能毎に旧フォーマットに基づいて所定のアドレス（格納場所）にデータを配置している。従って、新プログラムにおいて旧フォーマットに対応していない場合は、新プログラムで当該旧フォーマットのユーザ情報を読み取れない可能性がある。
【００５７】
さて、前記ユーザ情報読取手段４０３は、前記ユーザ情報の展開を完了すると、その旨を判定手段４０４に通知する。当該通知を受けた判定手段４０４は、ＲＡＭ３０３に展開された新プログラム（例えば、ユーザ情報変換処理）に従って、ユーザ情報の旧フォーマットが新プログラムの新フォーマットに対応するか否かを判定する（図５：Ｓ１０７）。
【００５８】
前記判定手段４０４が、ユーザ情報の旧フォーマットが新プログラムの新フォーマットに対応するか否かを判定する方法は、どのような方法でも構わない。例えば、前記判定手段４０４が、図６（Ｂ）に示すように、ユーザ情報の旧フォーマットの項目（例えば、機能、格納場所、データ形式等）と新プログラムの新フォーマットの項目とを比較して、ユーザ情報の旧フォーマットの項目が新プログラムの新フォーマットの項目と同一か否かを判定する。
【００５９】
前記判定の結果、ユーザ情報の旧フォーマットの項目が新プログラムの新フォーマットの項目と同一である場合（図５：Ｓ１０７ＹＥＳ）、前記判定手段４０４は、ユーザ情報の旧フォーマットが新プログラムの新フォーマットに対応すると判定する。この場合、ユーザ情報のフォーマットを変換する必要が無いため、前記判定手段４０４の処理は終了する。
【００６０】
一方、前記判定の結果、ユーザ情報の旧フォーマットの項目が新プログラムの新フォーマットの項目と同一でない（異なる）場合（図５：Ｓ１０７ＮＯ）、前記判定手段４０４は、ユーザ情報の旧フォーマットが新プログラムの新フォーマットに対応しないと判定する。この場合、ユーザ情報のフォーマットを変換する必要が有るため、前記判定手段４０４は、その旨を変換手段４０５に通知する。当該通知を受けた変換手段４０５は、ＲＡＭ３０３のユーザ情報のフォーマットを旧フォーマットから新フォーマットへ変換する（図５：Ｓ１０８）。
【００６１】
前記変換手段４０５がユーザ情報のフォーマットを旧フォーマットから新フォーマットへ変換する方法は、どのような方法でも構わない。例えば、前記変換手段４０５が、前記ユーザ情報の旧フォーマットの項目と、新プログラムの新フォーマットの項目とを比較して、両者に同等の項目があれば、当該ユーザ情報の旧フォーマットにおける同等の項目をそのまま維持する。ここで、同等の項目の場合、例えば、機能名称の変更等があれば、同等の項目であっても、内容（名称）を旧フォーマットの項目から新フォーマットの項目へ変換する。
【００６２】
又、両者に異なる項目があれば、当該ユーザ情報の旧フォーマットにおける異なる項目を削除するか、当該ユーザ情報の旧フォーマットの項目に、前記新プログラムの新フォーマットの異なる項目を追加するかする。前記項目の追加や削除は、例えば、当該項目の名称やデータの格納場所、データの形式等が該当する。
【００６３】
具体的には、旧プログラムの旧フォーマットの項目に、余り使用されないユーザ画像表示機能項目が存在し、新プログラムの新フォーマットの項目に当該ユーザ画像表示機能項目が存在しない場合、前記変換手段４０５は、当該ユーザ画像表示機能項目を削除する。この際、当該ユーザ画像表示機能項目に関連付けられたユーザ情報（例えば、氏名等）も削除する。一方、旧プログラムの旧フォーマットの項目に存在せず、新プログラムの新フォーマットの項目に新たに追加されたユーザネットワーク画像表示機能項目が存在する場合、前記変換手段４０５は、当該ユーザネットワーク画像表示機能項目を、前記ユーザ情報の旧フォーマットの項目に追加するとともに、当該ユーザネットワーク画像表示機能項目に関連付けられて記憶されるユーザ情報の格納場所も用意する。
【００６４】
このようなユーザ情報のフォーマットの項目の変換は、例えば、プログラムの更新の際に、陳腐化された機能の削除や新たな機能の追加に伴って生じる事項である。そのため、上述した変換手段４０５が実行することで、旧プログラムのユーザ情報を新プログラムでも利用出来るようにするのである。
【００６５】
さて、前記変換手段４０５がユーザ情報の新フォーマットの変換を完了すると、図７（Ａ）に示すように、新フォーマットに変換したユーザ情報をＲＯＭ３０２に書き込む（図５：Ｓ１０９）。これにより、新フォーマットに変換したユーザ情報を、新プログラムの更新の際にＲＯＭ３０２へ記憶させて、新プログラムが適用可能な状態にしておくことが可能となる。
【００６６】
上述のユーザ情報のフォーマットの変換処理が完了すると、前記変換手段４０５は、その旨を判定手段４０４に通知する。当該判定手段４０４は、ユーザ情報の旧フォーマットの項目が新プログラムの新フォーマットの項目と同一である場合（図５：Ｓ１０７ＹＥＳ）でも異なる場合（図５：Ｓ１０７ＮＯ）でも、各処理が終了すると、それを受けて、その旨を更新手段４０２に通知する。当該通知を受けた更新手段４０２は、ＲＡＭ３０３に展開された新プログラム（上述した更新処理）に従って、ＲＯＭ３０２の旧プログラムをＲＡＭ３０３の新プログラムに書換（更新）する（図５：Ｓ１１０）。
【００６７】
これにより、従来であれば、プログラムの更新処理において、外部記憶装置等へ旧フォーマットのユーザ情報を一端退避させて、プログラムの更新処理後に、当該ユーザ情報を戻す移行処理をしていたが、本発明では、そのような移行処理をする必要が無くなる。そのため、ユーザの手間を解消することが可能となる。又、プログラム開発者もセキュリティ対策を考案する必要も無くなる。
【００６８】
更に、本発明では、プログラムの更新処理において、ユーザ情報のフォーマットを新フォーマットに変換した上で、更新処理を実行してしまうため、ユーザ情報のフォーマットの違いから生じる不都合を解消することが可能となる。従って、本発明では、ユーザ情報を円滑に再利用することが出来るのである。
【００６９】
さて、前記更新手段４０２は、前記新プログラムの書換を完了すると、ＲＯＭ３０２に記憶された新プログラムが適切に更新されたことを確認して、例えば、タッチパネル２０１上にバージョンアップ完了画面を表示させる。
【００７０】
前記バージョンアップ完了画面７００には、図７（Ｂ）に示すように、所定のメッセージ「プログラム更新処理完了」７０１と、バージョンアップが適切に完了した旨のメッセージ「プログラムのバージョンアップが適切に完了しました。」７０２と、更新後の新プログラムのバージョン名「ＡＢＣＤ」７０３と、再起動を促す旨のメッセージ「再起動してください。」７０４とが表示される。又、システムを再起動するための再起動キー７０５が押下可能に表示される。これにより、ユーザは、バージョンアップが適切に完了したことを確認することが可能となる。
【００７１】
前記バージョンアップ完了画面７００を見ながら、ユーザが前記再起動キー７０５を押下すると、前記更新手段４０２が当該再起動キー７０５の押下を受け付けて、再起動を実行する（図５：Ｓ１１１）。
【００７２】
そして、複合機１００が再起動すると、当該複合機１００の制御手段４０１が、ＲＯＭ３０２に記憶された新プログラムをＲＡＭ３０３に展開して、当該新プログラムを起動（実行）し、前記新プログラムに予め組み込まれたコピー機能等の複合機１００の機能に対応して、タッチパネル２０１上に操作画面を表示させることになる。
【００７３】
ここで、新プログラムに対応する操作画面が表示された場合に、ユーザが機能項目キーを押下して、ユーザ情報を利用可能なアドレス帳を表示させる場合、ＲＯＭ３０２には、新プログラムの新フォーマットに対応するユーザ情報が既に記憶されているため、ユーザ情報が読み取れないという不都合が無く、新プログラムであってもユーザ情報のアドレス帳を円滑に利用することが可能となるのである。
【００７４】
このように、本発明に係る複合機１００は、旧プログラムから新プログラムへ更新される際に、旧プログラムの旧フォーマットに対応するユーザ情報を読み取るユーザ情報読取手段４０３と、前記読み取られたユーザ情報の旧フォーマットが前記新プログラムの新フォーマットに対応するか否かを判定する判定手段４０４と、前記ユーザ情報の旧フォーマットが前記新プログラムの新フォーマットに対応しない場合に、当該ユーザ情報のフォーマットを旧フォーマットから新フォーマットへ変換する変換手段４０５とを備えることを特徴とする。
【００７５】
これにより、ユーザ情報の移行に対するユーザへの負担を解消するとともに、更新後のプログラムでユーザ情報を円滑に利用することが可能となる。
【００７６】
尚、本発明の実施形態では、操作画面に表示されたバージョンアップキー６０３の押下により、新プログラムの更新処理を実行するよう構成したが、他の構成でも構わない。例えば、操作画面中にシステム画面への移行キーを用意して、当該移行キーの押下によりシステム画面へ切り替え表示し、更に、当該システム画面内にバージョンアップキーを表示して、そのバージョンアップキーの押下により、新プログラムの更新処理を実行するよう構成しても良い。又、例えば、新プログラムを記憶させた外付けの外部記憶装置を複合機１００に装着した際に、前記バージョンアップキーが表示された更新画面を表示して、そのバージョンアップキーの押下により、新プログラムの更新処理を実行するよう構成しても良い。
【００７７】
又、本発明の実施形態では、新プログラムをＲＡＭ３０３に記憶させた後に、ユーザ情報の読取処理等が開始されるよう構成したが、他の構成でも構わない。例えば、新プログラムをＲＯＭ３０２に記憶させた後に、ユーザ情報の読取処理等が開始されるよう構成してもよい。
【００７８】
又、本発明の実施形態では、画像形成装置をプログラム更新装置としたが、プログラム更新処理を実行可能な電子装置、例えば、端末装置、携帯端末装置、通信装置、測定装置等であっても構わない。
【００７９】
又、本発明の実施形態では、複合機１００が各手段を備えるよう構成したが、当該各手段を実現するプログラムを記憶媒体に記憶させ、当該記憶媒体を提供するよう構成しても構わない。当該構成では、前記プログラムを複合機１００に読み出させ、その複合機１００が前記各手段を実現する。その場合、前記記録媒体から読み出されたプログラム自体が本発明の作用効果を奏する。さらに、各手段が実行するステップをハードディスクに記憶させる方法として提供することも可能である。
【産業上の利用可能性】
【００８０】
以上のように、本発明に係るプログラム更新装置及びプログラム更新方法は、複合機はもちろん、複写機、プリンタ等に有用であり、ユーザ情報の移行に対するユーザへの負担を解消するとともに、更新後のプログラムでユーザ情報を円滑に利用することが可能なプログラム更新装置及びプログラム更新方法として有効である。
【符号の説明】
【００８１】
１００  複合機
４０１  制御手段
４０２  更新手段
４０３  ユーザ情報読取手段
４０４  判定手段
４０５  変換手段
【図１】
2014235463.tif 000003
【図２】
2014235463.tif 000004
【図３】
2014235463.tif 000005
【図４】
2014235463.tif 000006
【図５】
2014235463.tif 000007
【図６】
2014235463.tif 000008
【図７】
2014235463.tif 000009