(57)【要約】【課題】セキュリティを損なうことなく、電子装置の障害復旧等におけるソフトウェアのアップデートを行う。【解決手段】電子装置１０のＣドライブ１５ａに実装されたオペレーティングシステム３０等のソフトウェアを、インターネット１００経由で取得したアップデートモジュール５１でアップデートする際に、このアップデートを検出して、アップデートモジュール５１を、Ｃドライブ１５ａとは別のＤドライブ１５ｂに保存するとともに、保存されたアップデートモジュール５１をアップデート管理情報５０によって管理するアップデート管理プログラム４０を提供する。アップデート管理プログラム４０は、Ｃドライブ１５ａのオペレーティングシステム３０の再構築の際に、インターネット１００にアクセスせずに、Ｄドライブ１５ｂに保存されたアップデートモジュール５１を用いてアップデートを再現する。【選択図】図１
2007249340.tif 000002
【特許請求の範囲】
【請求項１】
電子装置の第１不揮発性記憶媒体に実装されたソフトウェアのアップデート情報を用いたアップデート処理の実行を検出する第１ステップと、
前記アップデート情報を、前記第１不揮発性記憶媒体とは異なる第２不揮発性記憶媒体に保存する第２ステップと、
を含むことを特徴とするソフトウェアアップデート方法。
【請求項２】
請求項１記載のソフトウェアアップデート方法において、
前記第２ステップでは、前記第２不揮発性記憶媒体に保存された前記アップデート情報を管理するための管理情報を当該第２不揮発性記憶媒体に格納することを特徴とするソフトウェアアップデート方法。
【請求項３】
電子装置の第１不揮発性記憶媒体に実装されたソフトウェアのアップデートを行うソフトウェアアップデート方法であって、
前記第１不揮発性記憶媒体とは異なる第２不揮発性記憶媒体に保存されているアップデート情報を読み出す第１ステップと、
前記アップデート情報を用いて前記ソフトウェアをアップデートする第２ステップと、
を含むことを特徴とするソフトウェアアップデート方法。
【請求項４】
請求項３記載のソフトウェアアップデート方法において、
前記第２不揮発性記憶媒体には、過去の前記ソフトウェアのオンラインアップデート時に情報ネットワークを経由して外部から取得された前記アップデート情報が蓄積されていることを特徴とするソフトウェアアップデート方法。
【請求項５】
電子装置の第１不揮発性記憶媒体に実装されたソフトウェアのアップデート情報を用いたアップデート処理の実行を検出する第１ステップと、
前記アップデート情報を、前記第１不揮発性記憶媒体とは異なる第２不揮発性記憶媒体に保存する第２ステップと、
を前記電子装置に実行させることを特徴とするアップデート管理プログラム。
【請求項６】
請求項５記載のアップデート管理プログラムにおいて、
さらに、
前記第２不揮発性記憶媒体に保存されている前記アップデート情報の一覧をユーザに提示して選択させる第３ステップと、
選択された前記アップデート情報を用いて前記ソフトウェアをアップデートする第４ステップと、
を前記電子装置に実行させることを特徴とするアップデート管理プログラム。
【請求項７】
請求項５記載のアップデート管理プログラムにおいて、
さらに、前記第２不揮発性記憶媒体に保存された前記アップデート情報を、他の第３不揮発性記憶媒体に移動させる第５ステップを、前記電子装置に実行させることを特徴とするアップデート管理プログラム。
【請求項８】
請求項５記載のアップデート管理プログラムにおいて、
前記第１ステップでは、情報ネットワークを経由して前記アップデート情報を取得して前記アップデート処理を実行する動作を前記電子装置に実行させることを特徴とするアップデート管理プログラム。
【請求項９】
第１不揮発性記憶媒体に実装されたソフトウェアのアップデート情報を用いたアップデート処理の実行を検出する更新実行部と、
前記アップデート情報を、前記第１不揮発性記憶媒体とは異なる第２不揮発性記憶媒体に保存する更新情報管理部と、
を含むことを特徴とする情報処理装置。
【請求項１０】
第１不揮発性記憶媒体に実装されたソフトウェアのアップデートを行う情報処理装置であって、
前記第１不揮発性記憶媒体とは異なる第２不揮発性記憶媒体に保存されているアップデート情報を読み出す更新情報管理部と、
前記アップデート情報を用いて前記ソフトウェアをアップデートする更新部と、
を含むことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアアップデート技術に関し、たとえば、電子装置に実装された基本ソフトウェアや応用ソフトウェア等の保守管理や再構築等に適用して有効な技術に関する。より詳細には、たとえば、ウィルス感染、ハードディスクの破損、ソフトウェア的な故障等によるシステム再構築に適用して有効な技術に関する。
【背景技術】
【０００２】
たとえば、パーソナルコンピュータや情報端末等の電子装置においては、機能強化やセキュリティ対策等の目的で、オペレーティングシステム等の基本ソフトウェアや、この基本ソフトウェアの配下で動作するアプリケーションプログラム等の応用ソフトウェアの更新（アップデート）が随時行われる。
【０００３】
最近では、インターネット等の情報ネットワークの普及により、このようなソフトウェアのアップデートは、ソフトウェアの提供元が運営するサーバからインターネットを経由して、アップデートに必要なプログラムやファイル等のアップデートモジュールを取得してアップデートを実行する、いわゆるオンラインアップデートが一般化している。
【０００４】
ところで、電子装置では、コンピュータウィルスの感染、ハードディスクの破損、ソフトウェア的な故障等により、オペレーティングシステムやアプリケーションプログラム等のソフトウェアが実装されたハードディスク等の記憶媒体を交換または初期化しなければならない場合がある。
【０００５】
そして、交換または初期化されたハードディスクにオペレーティングシステムインストールし直した後は、以前のアップデート分がすべて失われる。
最新の状態にソフトウェアをアップデートして復元する為には、インターネット等の情報ネットワークに接続して、アップデートモジュールを取得しなければならない。
【０００６】
しかし、オペレーティングシステムの復元直後の電子装置は、セキュリティ対策のアップデートが未実施の状態のため無防備であり、インターネットに接続した瞬間にウィルスに感染する懸念があり、オペレーティングシステムの復元直後のオンラインアップデートは、セキュリティの観点からは望ましくない、という技術的課題がある。
【０００７】
また、オンラインアップデートは、ほぼ自動的に行われるため、最新の状態までのアップデートの履歴をユーザが忘れてしまい、ソフトウェアの的確なアップデート管理ができないという技術的課題もある。
【０００８】
特許文献１には、コンピュータに内蔵されるファイルの更新時に、更新前後の差分を、コンピュータに内蔵の不揮発性記憶媒体や、別のサーバ上に設けられた履歴管理ファイルに保存する技術が開示されている。
【０００９】
しかし、この特許文献１の場合には、更新対象のファイルと同じ記憶媒体に履歴管理ファイルを設けるため、記憶媒体の障害や交換によって、履歴管理ファイルも共に失われ、アップデートの再現が困難になる、という技術的課題がある。
【００１０】
また、サーバ上に履歴管理ファイルを保存する場合には、システムの復元後のアップデートのために情報ネットワークにアクセスする必要があり、コンピュータウィルスへの感染の懸念も解消されない。
【００１１】
また、アップデート前後の差分を一つの履歴管理ファイルに纏めて保存する場合、保存や復元に特別のソフトウェアが必要になり、復元の自由度や汎用性に欠ける。
【特許文献１】特開２００４−２４６４７９号公報（２００４年９月２日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明の目的は、セキュリティを損なうことなく、電子装置の障害復旧等におけるソフトウェアのアップデートを行うことが可能な技術を提供することにある。
本発明の他の目的は、ユーザに意識させることなく、電子装置のソフトウェアの復旧やアップデート等の保守管理を簡便かつ的確に行うことが可能な技術を提供することにある。
【００１３】
本発明の他の目的は、電子装置の障害復旧等においてソフトウェアの多様なアップデートを行うことが可能な技術を提供することにある。
【課題を解決するための手段】
【００１４】
本発明の第１の観点は、電子装置の第１不揮発性記憶媒体に実装されたソフトウェアのアップデート情報を用いたアップデート処理の実行を検出する第１ステップと、
前記アップデート情報を、前記第１不揮発性記憶媒体とは異なる第２不揮発性記憶媒体に保存する第２ステップと、
を含むソフトウェアアップデート方法を提供する。
【００１５】
本発明の第２の観点は、第１の観点に記載のソフトウェアアップデート方法において、
前記第２ステップでは、前記第２不揮発性記憶媒体に保存された前記アップデート情報を管理するための管理情報を当該第２不揮発性記憶媒体に格納するソフトウェアアップデート方法を提供する。
【００１６】
本発明の第３の観点は、電子装置の第１不揮発性記憶媒体に実装されたソフトウェアのアップデートを行うソフトウェアアップデート方法であって、
前記第１不揮発性記憶媒体とは異なる第２不揮発性記憶媒体に保存されているアップデート情報を読み出す第１ステップと、
前記アップデート情報を用いて前記ソフトウェアをアップデートする第２ステップと、
を含むソフトウェアアップデート方法を提供する。
【００１７】
本発明の第４の観点は、第３の観点に記載のソフトウェアアップデート方法において、
前記第２不揮発性記憶媒体には、過去の前記ソフトウェアのオンラインアップデート時に情報ネットワークを経由して外部から取得された前記アップデート情報が蓄積されているソフトウェアアップデート方法を提供する。
【００１８】
本発明の第５の観点は、電子装置の第１不揮発性記憶媒体に実装されたソフトウェアのアップデート情報を用いたアップデート処理の実行を検出する第１ステップと、
前記アップデート情報を、前記第１不揮発性記憶媒体とは異なる第２不揮発性記憶媒体に保存する第２ステップと、
を前記電子装置に実行させるアップデート管理プログラムを提供する。
【００１９】
本発明の第６の観点は、第５の観点に記載のアップデート管理プログラムにおいて、
さらに、
前記第２不揮発性記憶媒体に保存されている前記アップデート情報の一覧をユーザに提示して選択させる第３ステップと、
選択された前記アップデート情報を用いて前記ソフトウェアをアップデートする第４ステップと、
を前記電子装置に実行させるアップデート管理プログラムを提供する。
【００２０】
本発明の第７の観点は、第５の観点に記載のアップデート管理プログラムにおいて、
さらに、前記第２不揮発性記憶媒体に保存された前記アップデート情報を、他の第３不揮発性記憶媒体に移動させる第５ステップを、前記電子装置に実行させるアップデート管理プログラムを提供する。
【００２１】
本発明の第８の観点は、第５の観点に記載のアップデート管理プログラムにおいて、
前記第１ステップでは、情報ネットワークを経由して前記アップデート情報を取得して前記アップデート処理を実行する動作を前記電子装置に実行させるアップデート管理プログラムを提供する。
【００２２】
本発明の第９の観点は、第５の観点に記載のアップデート管理プログラムにおいて、
前記第２ステップでは、前記第２不揮発性記憶媒体に保存された前記アップデート情報を管理するための管理情報を当該第２不揮発性記憶媒体に格納する処理を、前記電子装置に実行させるアップデート管理プログラムを提供する。
【００２３】
本発明の第１０の観点は、第５の観点に記載のアップデート管理プログラムにおいて、
前記電子装置の主記憶に常駐して、前記第１および第２ステップを前記電子装置に実行させるアップデート管理プログラムを提供する。
【００２４】
本発明の第１１の観点は、
第１不揮発性記憶媒体に実装されたソフトウェアのアップデート情報を用いたアップデート処理の実行を検出する更新実行部と、
前記アップデート情報を、前記第１不揮発性記憶媒体とは異なる第２不揮発性記憶媒体に保存する更新情報管理部と、
を含む情報処理装置を提供する。
【００２５】
本発明の第１２の観点は、
第１不揮発性記憶媒体に実装されたソフトウェアのアップデートを行う情報処理装置であって、
前記第１不揮発性記憶媒体とは異なる第２不揮発性記憶媒体に保存されているアップデート情報を読み出す更新情報管理部と、
前記アップデート情報を用いて前記ソフトウェアをアップデートする更新部と、
を含む情報処理装置を提供する。
【００２６】
上記した本発明によれば、たとえば、電子装置のソフトウェアのアップデートと同時に、ユーザが意識することなく、アップデートに用いられたアップデート情報をオペレーティングシステムとは別の領域に保存しておくとともに、どのようなアップデートが行われたかをリスト化して記録することができる。
【００２７】
これにより、電子装置の障害等によりオペレーティングシステムを再インストールしたときに、アップデート前の無防備な状態で情報ネットワークを用いることなく、オフラインでもれなくソフトウェアのアップデートを行うことができる。
【００２８】
すなわち、セキュリティを損なうことなく、電子装置の障害復旧等におけるソフトウェアのアップデートを行うことができる。
また、ユーザに意識させることなく、電子装置のソフトウェアの復旧やアップデート等の保守管理を簡便かつ的確に行うことができる。
【００２９】
さらに、アップデート後のソフトウェアの状態をまるごとディスクイメージで保存するのではなく、個々のアップデート毎に、アップデート情報をわけて保存するので、たとえば、ユーザの誤った設定やウィルス感染による不具合は保存されず、オペレーティングシステムの再インストール時に、必要なアップデート分のみあてることができる。
【００３０】
オペレーティングシステムの再インストール時においては、使わなくなったドライバ、アプリケーション等のアップデートや、不具合の原因となったアップデートは行うべきではない。
【００３１】
本発明の場合には、保存したアップデート情報の一覧表示から、個々のアップデート情報のアップデートの有無をユーザに選択させることで、不要なアップデートを抑止することができる。
【００３２】
すなわち、ユーザの意図やソフトウェアの使用状況などを踏まえた、ソフトウェアの多様なアップデートを行うことができる。
【発明の効果】
【００３３】
本発明によれば、セキュリティを損なうことなく、電子装置の障害復旧等におけるソフトウェアのアップデートを行うことができる。
また、ユーザに意識させることなく、電子装置のソフトウェアの復旧やアップデート等の保守管理を簡便かつ的確に行うことができる。
【００３４】
また、電子装置の障害復旧等において、ソフトウェアの多様なアップデートを行うことができる。
【発明を実施するための最良の形態】
【００３５】
以下、図面を参照しながら、本発明の実施の形態について詳細に説明する。
図１は、本発明の一実施の形態であるソフトウェアアップデート方法を実施するアップデート管理プログラムが実装される電子装置（情報処理装置）の構成の一例を示す概念図であり、図２は、本実施の形態の電子装置のネットワーク環境の一例を示す概念図である。
【００３６】
図１に例示されるように、本実施の形態の電子装置１０は、中央処理装置１１、主記憶１２、内蔵不揮発性メモリ１３、ディスプレイ１４、外部記憶装置１５、キーボード１６、ネットワークインタフェース１７、を含んでいる。
【００３７】
さらに、本実施の形態の電子装置１０は、必要に応じて、可搬媒体ドライブ１８、拡張記憶スロット１９を備えることができる。
中央処理装置１１は、主記憶１２に実装されたソフトウェアを実行することで電子装置１０の全体を制御し、必要な処理を実現する。
【００３８】
主記憶１２は、たとえば半導体メモリで構成され、オペレーティングシステム３０、アプリケーションプログラム３１等のソフトウェアが格納される。
本実施の形態の場合には、主記憶１２には、アプリケーションプログラム３１として、たとえば、後述のように電子装置１０に実装されるソフトウェアのアップデートを管理するアップデート管理プログラム４０やＷｅｂブラウザ３２等が格納される。
【００３９】
内蔵不揮発性メモリ１３は、たとえば不揮発性の半導体メモリで構成され、システム管理に必要な情報等が適宜格納される。
ディスプレイ１４は、ユーザに情報を可視化して提示する。後述の各種の画面は、このディスプレイ１４に表示される。
【００４０】
外部記憶装置１５は、たとえばハードディスクドライブ等で構成されている。この場合、外部記憶装置１５は、物理的に独立な記憶領域として、Ｃドライブ１５ａと、Ｄドライブ１５ｂを備えている。
【００４１】
Ｃドライブ１５ａには、オペレーティングシステム３０、アプリケーションプログラム３１(たとえば、アップデート管理プログラム４０、Ｗｅｂブラウザ３２)等のソフトウェアが実装されている。そして、これらソフトウェアは必要に応じて主記憶１２に読み込まれ、中央処理装置１１にて実行される。
【００４２】
本実施の形態の場合、Ｄドライブ１５ｂには、後述のように、アップデート管理プログラム４０によって、アップデート管理情報５０、アップデートモジュール５１等のアップデート情報が格納される。
【００４３】
キーボード１６は、ユーザに対して、電子装置１０への情報入力インタフェースを提供する。
ネットワークインタフェース１７は、電子装置１０を外部のインターネット１００等の情報ネットワークへ接続するためのインタフェースを提供する。
【００４４】
可搬媒体ドライブ１８は、たとえは、ＣＤ、ＤＶＤ等の可搬性のディスク型記憶媒体２２に対する情報の記録／再生を行う。
拡張記憶スロット１９は、たとえば、ＵＳＢ(Universal Serial Bus)スロットで構成され、ＵＳＢメモリ等の可搬性半導体メモリ２１が着脱される。
【００４５】
オペレーティングシステム３０は、基本ソフトウェアであり、中央処理装置１１によって実行されることで、電子装置１０の全体を制御するとともに、アプリケーションプログラム３１の実行環境を提供する。
【００４６】
アプリケーションプログラム３１の一つであるＷｅｂブラウザ３２は、インターネット上における情報の閲覧等を行う。
アップデート管理プログラム４０は、電子装置１０に実装されるオペレーティングシステム３０、アプリケーションプログラム３１等のソフトウェアのアップデートを管理する。
【００４７】
図２に例示されるように、電子装置１０は、ネットワークインタフェース１７を介して、インターネット１００に接続されている。
このインターネット１００には、サーバ１０１が接続されている。サーバ１０１は、記憶装置１０２を備えており、この記憶装置１０２には、アップデートモジュール５１が格納されている。
【００４８】
このアップデートモジュール５１は、目的のソフトウェアのアップデートに用いられるバイナリプログラム、バイナリデータ、テキストデータ、差分データ、圧縮データ等、当該ソフトウェアのアップデートに用いられるあらゆる情報を意味する。
【００４９】
電子装置１０に実装されたソフトウェアのアップデートは、通常は、このサーバ１０１が保持するアップデートモジュール５１を、インターネット１００を経由して取得して実行される。このように、サーバ１０１からアップデートモジュール５１を取得して行われるソフトウェアのアップデートは、オンラインアップデートと呼ばれる。
【００５０】
本実施の形態の場合、アップデート管理プログラム４０は、このオンラインアップデートを監視し、個々のソフトウェアのアップデートに用いられたアップデートモジュール５１を、オペレーティングシステム３０等が格納されるＣドライブ１５ａとは異なる、たとえば、Ｄドライブ１５ｂに個々のファイルとして保存し、アップデート管理情報５０によって管理する。
【００５１】
また、アップデート管理プログラム４０は、必要に応じて、インターネット１００にアクセスすることなく、Ｄドライブ１５ｂに保存されていたアップデートモジュール５１を用いて、電子装置１０に実装されているソフトウェアのアップデートを実行する。このように、インターネット１００にアクセスすることなく、アップデート管理プログラム４０によってＤドライブ１５ｂ等に保存されていたアップデートモジュール５１を用いて実行されるソフトウェアのアップデートを、オフライン（リカバリ）アップデートと呼ぶ。
【００５２】
アップデート管理プログラム４０によるアップデートモジュール５１の保存先は、Ｄドライブ１５ｂに限らず、オペレーティングシステム３０が実装されるＣドライブ１５ａ以外の記憶媒体を任意に指定できる。
【００５３】
たとえば、アップデートモジュール５１およびアップデート管理情報５０の保存先として、電子装置１０内の内蔵不揮発性メモリ１３を指定することもできる。
あるいは、電子装置１０に拡張記憶スロット１９が存在する場合には、当該拡張記憶スロット１９に装着された可搬性半導体メモリ２１を、アップデートモジュール５１等の保存先として指定できる。
【００５４】
同様に、電子装置１０に可搬媒体ドライブ１８が存在する場合には、当該可搬媒体ドライブ１８に装着されたディスク型記憶媒体２２を、アップデートモジュール５１等の保存先として指定できる。
【００５５】
図２には、アップデート管理プログラム４０によるアップデートモジュール５１の電子装置１０における保存先として、上述のように様々な記憶手段を指定した場合の各々を示す複数の態様の電子装置１０が例示されている。
【００５６】
図３は、アップデートモジュール５１を管理するために、本実施の形態のアップデート管理プログラム４０によって生成されるアップデート管理情報５０の一例を示す概念図である。
【００５７】
本実施の形態のアップデート管理情報５０は、アップデート作業名称５０ａ、アプリケーションプログラム名５０ｂ、ファイル名５０ｃ、保存先情報５０ｄ、アップデート日付５０ｅ、アップデート済み判定ファイル５０ｆ、アップデート済み判定レジストリ５０ｇ、アップデート済み判定方法５０ｈ、を含んでいる。
【００５８】
アップデート作業名称５０ａは、個々のアップデート作業に付与された名称である。個々のソフトウェアに時系列に実行された複数のアップデートの各々は、このアップデート作業名称５０ａに別の名称を付与することで区別されて管理される。
【００５９】
アプリケーションプログラム名５０ｂは、アップデート作業の対象となったソフトウェアの名称である。
ファイル名５０ｃは、アップデート作業に使用されたアップデートモジュール５１のファイル名である。
【００６０】
保存先情報５０ｄは、アップデート作業に用いられたアップデートモジュール５１の保存先（たとえば、Ｄドライブ１５ｂ）を示す情報である。
アップデート日付５０ｅは、アップデート作業が実行された日時である。
【００６１】
アップデート済み判定ファイル５０ｆは、当該アップデート作業が実行済みか否かを判定するために参照されるファイル名である。
アップデート済み判定レジストリ５０ｇは、オペレーティングシステム３０がシステムを管理するために用いるレジストリ情報のうち、当該アップデート作業が実行済みか否かを判定するために参照すべき項目を示す情報である。
【００６２】
アップデート済み判定方法５０ｈは、アップデート済みか否かを判定するための判定方法の情報である。
図４は、このようなアップデート管理情報５０の情報を、たとえば、“ＵＰＤＡＴＥＩＮＦＯ．ＩＮＩ”という名称のテキストファイルに記録する場合の記録形式の一例を示す概念図である。
【００６３】
この“ＵＰＤＡＴＥＩＮＦＯ．ＩＮＩ”では、“［ＡＰＰＵＰＤＡＴＥ＿ｎ］”というタグで、個々のアップデート作業が区切られて、時系列に記録されている。このタグのｎは、複数のアップデート作業の順番を示すシリアル番号である。
【００６４】
すなわち、“ＮＡＭＥ”タグには、アップデート作業名称５０ａが設定される。
“ＡＰＰＮＡＭＥ”タグには、アプリケーションプログラム名５０ｂが設定される。
“ＦＩＬＥＮＡＭＥ”タグには、ファイル名５０ｃが設定される。
【００６５】
“ＰＡＴＨ”タグには、保存先情報５０ｄが設定される。
“ＤＡＴＥ”タグには、アップデート日付５０ｅが設定される。
“ＣＨＥＣＫＵＰＤＡＴＥＦＩＬＥ”タグには、アップデート済み判定ファイル５０ｆが設定される。
【００６６】
“ＣＨＥＣＫＵＰＤＡＴＥＲＥＧ”タグには、アップデート済み判定レジストリ５０ｇが設定される。
“ＣＨＥＣＫ”タグには、アップデート済み判定方法５０ｈの情報が設定される。
【００６７】
以下、本実施の形態の電子装置１０におけるソフトウェアアップデート方法、アップデート管理プログラムの作用について説明する。
たとえば、ディスプレイ１４に表示されたＯＳ操作画面３０ａにおいて、アップデート管理プログラム４０が起動されると、図５に例示されるようなメイン画面４１が表示される。
【００６８】
このメイン画面４１には、オンラインアップデートボタン４１ａ、オフラインアップデートボタン４１ｂ、アップデートモジュール管理ボタン４１ｃ、常駐起動ボタン４１ｄ、環境設定ボタン４１ｅが設けられている。
【００６９】
オンラインアップデートボタン４１ａは、通常使用時において、ソフトウェアをアップデートしたいときに押下する。
オフラインアップデートボタン４１ｂは、たとえば、オペレーティングシステム３０のリカバリ後、インターネット１００にアクセスせずにオフラインでアップデートしたいときに押下する。
【００７０】
アップデートモジュール管理ボタン４１ｃは、保存済みのアップデートモジュール５１を別の記憶媒体や記憶装置に移動したいときに押下する。
常駐起動ボタン４１ｄは、アップデート管理プログラム４０を主記憶１２上に常駐させてアップデートを監視させる場合に押下する。
【００７１】
環境設定ボタン４１ｅは、アップデートモジュール５１のデフォルト保存先を変えたいなど設定を変えたいとき押下する。
図６は、オンラインアップデートボタン４１ａを押下した場合のオンラインアップデート処理を実行させる場合の概念図である。
【００７２】
オンラインアップデートボタン４１ａの押下によって、ＯＳ操作画面３０ａには、オンラインアップデート実行画面４２が表示される。
このオンラインアップデート実行画面４２には、アップデート対象のソフトウェア（たとえば、オペレーティングシステム３０、アプリケーションプログラム３１、ドライバ、ウィルス定義ファイル、アプリケーションデータ等）の一覧がチェックボックス４２ａとともに表示される。
【００７３】
ユーザは、チェックボックス４２ａをチェックして、目的のソフトウェアを指定した後、アップデート開始ボタン４２ｂを押下して、インターネット１００を経由して、サーバ１０１に対してアップデートを要求する。
【００７４】
この要求に呼応して、サーバ１０１から、電子装置１０内のＣドライブ１５ａに実装されたソフトウェアに対して、アップデートモジュール５１を用いたアップデートが実行される。
【００７５】
アップデート管理プログラム４０では、アップデート開始ボタン４２ｂの押下、またはサーバ１０１からアップデート通知、またはオペレーティングシステム３０からの通知に基づいて、アップデートの実行を検出し、Ｄドライブ１５ｂへのアップデートモジュール５１の保存とアップデート管理情報５０の更新を行う。
【００７６】
この時のアップデート管理情報５０、アップデートモジュール５１の保存先は、Ｄドライブ１５ｂとなっているが、上述のように、環境設定ボタン４１ｅの押下による環境設定によって、保存先を、内蔵不揮発性メモリ１３、可搬性半導体メモリ２１、ディスク型記憶媒体２２のいずれかを指定することも可能である。
【００７７】
図７は、このような、アップデート管理プログラム４０によるオンラインアップデート処理の一例を示すフローチャートである。
オンラインアップデートボタン４１ａが選択（押下）されると（ステップ２０１）、メイン画面４１を表示して、ソフトウェアの一覧を表示させ、チェックボックス４２ａによって、ユーザに、アップデート対象のソフトウェアを選択させる（ステップ２０２）。
【００７８】
そして、アップデート開始ボタン４２ｂが押下されたら（ステップ２０３）、サーバ１０１に対して、ユーザが選択したソフトウェアのアップデート要求を発行してアップデートを実行する（ステップ２０４）。
【００７９】
この時、サーバ１０１からの通知、またはオペレーティングシステム３０からの通知に基づいて、アップデートに使用されたアップデートモジュール５１を検出して、オペレーティングシステム３０が実装されたＣドライブ１５ａとは異なるＤドライブ１５ｂに保存し（ステップ２０５）、対応するアップデート管理情報５０の内容を追加／更新する（ステップ２０６）。
【００８０】
この処理を、ユーザから終了ボタン４２ｃが押下されるまで反復する（ステップ２０７）。
図８は、上述のメイン画面４１において常駐起動ボタン４１ｄが押下された場合のオンラインアップデート処理の一例を示す概念図である。
【００８１】
この場合、アップデート管理プログラム４０は、主記憶１２の一部に常駐し、他のＷｅｂブラウザ３２等によって実行されるソフトウェアのオンラインアップデートの有無を監視する。
【００８２】
そして、Ｗｅｂブラウザ３２からのサーバ１０１へのアップデート要求に呼応して、Ｃドライブ１５ａに実装された任意のソフトウェアのアップデートが実行されると、このアップデート実行の情報は、サーバ１０１またはオペレーティングシステム３０からアップデート管理プログラム４０に通知される。
【００８３】
このアップデート実行の通知を受けたアップデート管理プログラム４０は、当該アップデートに使用されたアップデートモジュール５１を捕捉して、Ｄドライブ１５ｂに保存するとともに、当該保存を記録すべく、アップデート管理情報５０を更新する。
【００８４】
図９は、アップデート管理プログラム４０の主記憶１２への常駐によるアップデート監視の一例を示すフローチャートである。
メイン画面４１において、常駐起動ボタン４１ｄが選択（押下）されると（ステップ３０１）、アップデート管理プログラム４０は、メイン画面４１を消失させて、主記憶１２に常駐する（ステップ３０２）。
【００８５】
そして、アップデート管理プログラム４０は、オペレーティングシステム３０から（ステップ３０３）、またはサーバ１０１から（ステップ３０４）、Ｃドライブ１５ａに実装された任意のソフトウェアのアップデート発生の通知を受けたか判別することによって、任意のソフトウェアのアップデートの発生を監視する。
【００８６】
アップデート管理プログラム４０は、アップデート発生の通知を受けた場合には、当該アップデートに用いられたアップデートモジュール５１を、Ｄドライブ１５ｂに保存し（ステップ３０６）、アップデート管理情報５０を作成／更新する（ステップ３０７）。
【００８７】
このようなアップデート監視処理を、外部から常駐終了の指示があるまで反復する（ステップ３０５）。
図１０は、上述のようにして、オンラインアップデートにおいてＤドライブ１５ｂに保存されたアップデートモジュール５１を用いて、アップデート管理プログラム４０が、オフライン（リカバリ）アップデートを行う場合の概念図である。
【００８８】
すなわち、上述のアップデート管理プログラム４０のメイン画面４１でオフラインアップデートボタン４１ｂが押下されると、オフラインアップデート実行画面４３が表示される。
【００８９】
この時、アップデート管理プログラム４０は、オペレーティングシステム３０の再インストールなどにより、過去に実施されたアップデート分が失われていないか、現在のオペレーティングシステム３０の状態と、アップデート管理情報５０のアップデート済み判定ファイル５０ｆ（アップデート済み判定レジストリ５０ｇ）のリストと照合して調べる。
【００９０】
そして、オペレーティングシステム３０の再インストールによって失われた過去のアップデート分が存在する場合には、失われたアップデートに該当するアップデートモジュール５１を、Ｄドライブ１５ｂに保存されている複数のアップデートモジュール５１の中から検出して、オフラインアップデート実行画面４３にチェックボックス４３ａとともに表示する。この場合、チェックボックス４３ａは、デフォルトで全て選択状態となっている。
【００９１】
ユーザは、一覧表示されたアップデートモジュール５１の中から、不要と思われるものを除外するように、チェックボックス４３ａを操作する。
たとえば、一覧表示されたアップデートモジュール５１の中で、使われなくなったドライバプログラムやアプリケーションプログラムに対応するアップデートモジュール５１、以前にアップデートの実行で不具合の原因となったアップデートモジュール５１、等を除外する。
【００９２】
その後、オフラインアップデート実行画面４３のアップデート実行ボタン４３ｂを押下することで、Ｄドライブ１５ｂに保存されていたアップデートモジュール５１を用いて、オフラインアップデートが実行される。
【００９３】
このオフラインアップデートにおいてもアップデート管理プログラム４０は、アップデートの実行履歴をアップデート管理情報５０に記録する。
図１１は、このアップデート管理プログラム４０による、オフライン（リカバリ）アップデート処理の一例を示すフローチャートである。
【００９４】
メイン画面４１で、オフラインアップデートボタン４１ｂが選択（押下）されると（ステップ４０１）、現在のＣドライブ１５ａのオペレーティングシステム３０等のソフトウェアの状態と、アップデート管理情報５０のアップデート済み判定ファイル５０ｆまたはアップデート済み判定レジストリ５０ｇと比較する（ステップ４０２）。
【００９５】
そして、オペレーティングシステム３０の再インストール等によって失われたアップデート分の有無を判別する（ステップ４０３）。
失われた（すなわち未実行の）アップデートに対応したアップデートモジュール５１が存在する場合には、失われた（すなわち未実行の）アップデートに対応したアップデートモジュール５１の一覧をオフラインアップデート実行画面４３に表示する（ステップ４０５）。この時、表示された全てのアップデートモジュール５１のチェックボックス４３ａは選択済みの状態になっている。
【００９６】
そして、一覧表示されたアップデートモジュール５１のチェックボックス４３ａの操作による、不要と思われるアップデートモジュール５１の除外指定をユーザから受け付ける（ステップ４０６）。
【００９７】
そして、アップデート管理プログラム４０は、アップデート実行ボタン４３ｂが押下されると（ステップ４０７）、チェックボックス４３ａの設定を参照して選択されたアップデートモジュール５１を認識し、アップデート管理情報５０を参照して当該アップデートモジュール５１の保存場所を判別し、保存先（この場合、Ｄドライブ１５ｂ）から読み出して（ステップ４０８）、時系列に、Ｃドライブ１５ａに実装されているソフトウェアのオフラインアップデートを実行する（ステップ４０９）。
【００９８】
そして、終了ボタン４３ｃの押下が検出されたら（ステップ４０４）、オフラインアップデートを終了する。
図１２は、アップデート管理プログラム４０において、一旦、所定の記憶媒体に保存されたアップデートモジュール５１を、別の記憶媒体に移動させる処理の一例を示す概念図である。
【００９９】
この移動処理は、図５に例示したメイン画面４１におけるアップデートモジュール管理ボタン４１ｃの押下によって実行される。
アップデート管理プログラム４０は、アップデートモジュール管理ボタン４１ｃが押下されると、アップデートモジュール移動処理画面４４を表示する。
【０１００】
このアップデートモジュール移動処理画面４４には、アップデート管理情報５０を参照することにより、現在の保存先として指定されている格納場所（この場合、Ｄドライブ１５ｂ）に保存されているアップデートモジュール５１のリストが、チェックボックス４４ａを付して表示される。
【０１０１】
ユーザは、移動したいアップデートモジュール５１のチェックボックス４４ａを操作して選択する。
必要に応じて、アップデート管理情報５０も一覧に表示して、移動できるようにしてもよい。
【０１０２】
また、アップデートモジュール移動処理画面４４には、移動先の格納場所を指定するための移動先選択ボタン４４ｄも表示される。
ユーザは、この移動先選択ボタン４４ｄを操作することで、移動先の格納場所（本実施の形態の場合には、内蔵不揮発性メモリ１３、可搬性半導体メモリ２１、ディスク型記憶媒体２２、等）の一つを指定する。
【０１０３】
そして、移動実行ボタン４４ｂを押下することで、現在の保存先（Ｄドライブ１５ｂ）から、指定された移動先（図１２の例では、ディスク型記憶媒体２２）に、アップデートモジュール５１（アップデート管理情報５０）を移動させる。
【０１０４】
なお、アップデートモジュール５１の移動に際してアップデート管理情報５０を参照する場合は、以下の順でアップデート管理情報５０を検索する。
アップデートモジュール５１のデフォルト保存場所（例えば、Ｄドライブ１５ｂ）を検索し、次に、その他のドライブ（Eドライブ→Fドライブ→・・・）を検索する。移動元が可搬媒体ドライブの場合には、「アップデート管理情報が入っているＣＤを入れてください」等のメッセージを表示してユーザに媒体挿入要求を行う。
【０１０５】
図１３は、上述のアップデート管理プログラム４０におけるアップデートモジュール５１の移動処理の一例を示すフローチャートである。
メイン画面４１でアップデートモジュール管理ボタン４１ｃの選択（押下）が検出されると（ステップ５０１）、アップデート管理情報５０を参照して、現在の保存場所に存在するアップデートモジュール５１（必要に応じてアップデート管理情報５０も含む）の一覧を、チェックボックス４４ａとともにオフラインアップデート実行画面４３に表示する（ステップ５０２）。
【０１０６】
そして、移動先選択ボタン４４ｄにより、ユーザからの移動先の保存場所の指定を受け付ける（ステップ５０３）。
さらに、一覧表示されたアップデートモジュール５１のチェックボックス４４ａの操作によるユーザのアップデートモジュール５１の選択指定を受け付ける（ステップ５０４）。
【０１０７】
そして、移動実行ボタン４４ｂの押下を検出したら（ステップ５０５）、移動先選択ボタン４４ｄで指定された移動先に、選択されたアップデートモジュール５１を移動させる（ステップ５０６）。
【０１０８】
また、アップデート管理情報５０における保存先情報５０ｄを、移動先に変更する（ステップ５０７）。
そして、終了ボタン４４ｃが押下されたら処理を終了する（ステップ５０８）。
【０１０９】
以上説明したように、本実施の形態のアップデート管理プログラム４０によれば、たとえば、電子装置１０のユーザが、オペレーティングシステム３０、アプリケーションプログラム３１、ドライバ、ウィルス定義ファイル、アプリケーションデータなどのソフトウェアをアップデートした際に、オペレーティングシステム３０、Ｗｅｂブラウザ３２等の、アップデート用ソフトウェア、サーバ１０１等から通知を受け、ユーザが意識することなく、アップデートに用いられたアップデートモジュール５１と、このアップデートモジュール５１を管理するためのアップデート管理情報５０を、システムが実装されたＣドライブ１５ａとは別の、たとえば、Ｄドライブ１５ｂに自動的に保存することができる。
【０１１０】
そして、電子装置１０におけるウィルス感染、Ｃドライブ１５ａの破損、ソフトウェア的な故障等により、オペレーティングシステム３０等のシステムの再構築を行った場合には、システムを構成するソフトウェアは、アップデート前の状態に戻ってしまう。
【０１１１】
このとき、本実施の形態の場合には、オペレーティングシステム３０等のシステムが実装されたＣドライブ１５ａとは別のＤドライブ１５ｂに保存されていたアップデート管理情報５０およびアップデートモジュール５１を用いて、インターネット１００等にアクセスすることなく、的確にシステム再構築以前の状態に復元することができる。
【０１１２】
また、システム再構築後のソフトウェアのアップデートの復元に際しては、アップデートモジュール５１の一覧を表示してユーザに選択させることで、不要なアップデートは行わないように、選択的なアップデートの復元が可能となり、多様なアップデートが可能になる。
【０１１３】
すなわち、本実施の形態のソフトウェアアップデート方法およびアップデート管理プログラム４０によれば、以下の効果を得ることができる。
インターネット１００にアクセスすることなく、オフラインでアップデートするため、アップデート前の無防備な状態でインターネット１００にアクセスすることがなく、ウィルス感染等の懸念がなくなり、セキュリティの確保ができる。
【０１１４】
ユーザが意識することなく、通常のサーバ１０１等を用いたアップデートに際して、自動的にアップデートモジュール５１やアップデート管理情報５０が保存されるため、保存し忘れることがない。
【０１１５】
アップデート対象のソフトウェアをまるごとのディスクイメージで保存しないため、アップデートに無関係のユーザ設定やユーザデータと、アップデートモジュール５１とを分けて、アップデート分の情報のみ保存しておくことができる。このため、アップデートの復元時に、ユーザの不正な設定や不正なデータは戻さず、必要なアップデート分のみ反映して復元することができるので、システムの信頼性が向上する。
【０１１６】
アップデート対象のソフトウェアを、まるごとのディスクイメージで保存しないため、アップデートモジュール５１を保存するためのバックアップ記憶容量が少なくて済む。
復元時に、アップデートしたいアップデートモジュール５１をユーザが選択できるようにすることで、過去にアップデートによる不具合が起きたことが判明している場合に、当該アップデートモジュール５１を用いたアップデートを抑止して、アップデートによる不具合を確実に防止できる。
【０１１７】
復元時に、アップデートしたいアップデートモジュール５１をユーザが選択できるようにすることで、既に使用していないドライバ、アプリケーションのアップデートを実行しないようにして、システムの実装領域の記憶容量の削減を実現できる。
【０１１８】
なお、本発明は、上述の実施の形態に例示した構成に限らず、その趣旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
たとえば、Ｃドライブ１５ａに実装されたソフトウェアの通常のアップデートを、可搬性半導体メモリ２１やディスク型記憶媒体２２から読み込まれたアップデートモジュール５１を用いて行う場合にも適用できる。
【０１１９】
その場合、アップデート管理プログラム４０は、この可搬性半導体メモリ２１やディスク型記憶媒体２２を用いた通常のアップデートを検出して、当該アップデートに用いられたアップデートモジュール５１を、たとえば、Ｄドライブ１５ｂ等の所定の保管場所に保存する。そして、保存したアップデートモジュール５１を、オフライン（リカバリ）アップデート時に用いる。
【０１２０】
（付記１）
電子装置の第１不揮発性記憶媒体に実装されたソフトウェアのアップデート情報を用いたアップデート処理の実行を検出する第１ステップと、
前記アップデート情報を、前記第１不揮発性記憶媒体とは異なる第２不揮発性記憶媒体に保存する第２ステップと、
を含むことを特徴とするソフトウェアアップデート方法。
（付記２）
付記１記載のソフトウェアアップデート方法において、
前記第２ステップでは、前記第２不揮発性記憶媒体に保存された前記アップデート情報を管理するための管理情報を当該第２不揮発性記憶媒体に格納することを特徴とするソフトウェアアップデート方法。
（付記３）
付記１記載のソフトウェアアップデート方法において、
前記ソフトウェアは、前記電子装置を制御する基本ソフトウェア、および前記基本ソフトウェアの配下で稼働する応用ソフトウェアの少なくとも一方からなることを特徴とするソフトウェアアップデート方法。
（付記４）
付記１記載のソフトウェアアップデート方法において、
前記第１ステップでは、情報ネットワークを経由して前記アップデート情報を前記電子装置に取得することを特徴とするソフトウェアアップデート方法。
（付記５）
付記１記載のソフトウェアアップデート方法において、
さらに、前記第２不揮発性記憶媒体に保存された前記アップデート情報を、他の第３不揮発性記憶媒体に移動させる第３ステップを含むことを特徴とするソフトウェアアップデート方法。
（付記６）
電子装置の第１不揮発性記憶媒体に実装されたソフトウェアのアップデートを行うソフトウェアアップデート方法であって、
前記第１不揮発性記憶媒体とは異なる第２不揮発性記憶媒体に保存されているアップデート情報を読み出す第１ステップと、
前記アップデート情報を用いて前記ソフトウェアをアップデートする第２ステップと、
を含むことを特徴とするソフトウェアアップデート方法。
（付記７）
付記６記載のソフトウェアアップデート方法において、
前記第２不揮発性記憶媒体には、過去の前記ソフトウェアのオンラインアップデート時に情報ネットワークを経由して外部から取得された前記アップデート情報が蓄積されていることを特徴とするソフトウェアアップデート方法。
（付記８）
付記６記載のソフトウェアアップデート方法において、
前記第２不揮発性記憶媒体には、当該第２不揮発性記憶媒体に蓄積された前記アップデート情報を用いて実行された前記ソフトウェアのアップデート履歴を管理する管理情報が格納され、
前記第１ステップでは、前記管理情報に基づいて前記第２不揮発性記憶媒体に存在する前記アップデート情報の一覧を生成してユーザに提示し、前記ユーザによって選択された前記アップデート情報を前記第２不揮発性記憶媒体から選択的に読み出し、
前記第２ステップでは、選択的に読み出された前記アップデート情報を用いて実行した前記ソフトウェアのアップデート履歴を前記管理情報に記録することを特徴とするソフトウェアアップデート方法。
（付記９）
電子装置の第１不揮発性記憶媒体に実装されたソフトウェアのアップデート情報を用いたアップデート処理の実行を検出する第１ステップと、
前記アップデート情報を、前記第１不揮発性記憶媒体とは異なる第２不揮発性記憶媒体に保存する第２ステップと、
を前記電子装置に実行させることを特徴とするアップデート管理プログラム。
（付記１０）
付記９記載のアップデート管理プログラムにおいて、
さらに、
前記第２不揮発性記憶媒体に保存されている前記アップデート情報の一覧をユーザに提示して選択させる第３ステップと、
選択された前記アップデート情報を用いて前記ソフトウェアをアップデートする第４ステップと、
を前記電子装置に実行させることを特徴とするアップデート管理プログラム。
（付記１１）
付記９記載のアップデート管理プログラムにおいて、
さらに、前記第２不揮発性記憶媒体に保存された前記アップデート情報を、他の第３不揮発性記憶媒体に移動させる第５ステップを、前記電子装置に実行させることを特徴とするアップデート管理プログラム。
（付記１２）
付記９記載のアップデート管理プログラムにおいて、
前記第１ステップでは、情報ネットワークを経由して前記アップデート情報を取得して前記アップデート処理を実行する動作を前記電子装置に実行させることを特徴とするアップデート管理プログラム。
（付記１３）
付記９記載のアップデート管理プログラムにおいて、
前記第２ステップでは、前記第２不揮発性記憶媒体に保存された前記アップデート情報を管理するための管理情報を当該第２不揮発性記憶媒体に格納する処理を、前記電子装置に実行させることを特徴とするアップデート管理プログラム。
（付記１４）
付記９記載のアップデート管理プログラムにおいて、
前記電子装置の主記憶に常駐して、前記第１および第２ステップを前記電子装置に実行させることを特徴とするアップデート管理プログラム。
（付記１５）
第１不揮発性記憶媒体に実装されたソフトウェアのアップデート情報を用いたアップデート処理の実行を検出する更新実行部と、
前記アップデート情報を、前記第１不揮発性記憶媒体とは異なる第２不揮発性記憶媒体に保存する更新情報管理部と、
を含むことを特徴とする情報処理装置。
（付記１６）
付記１５記載の情報処理装置において、
前記第２不揮発性記憶媒体に保存された前記アップデート情報を管理するための管理情報を当該第２不揮発性記憶媒体に格納することを特徴とする情報処理装置。
（付記１７）
付記１５記載の情報処理装置において、
前記ソフトウェアは、前記電子装置を制御する基本ソフトウェア、および前記基本ソフトウェアの配下で稼働する応用ソフトウェアの少なくとも一方からなることを特徴とする情報処理装置。
（付記１８）
付記１５記載の情報処理装置において、
情報ネットワークを経由して前記アップデート情報を取得することを特徴とする情報処理装置。
（付記１９）
付記１５記載の情報処理装置において、
さらに、前記更新情報管理部は、前記第２不揮発性記憶媒体に保存された前記アップデート情報を、他の第３不揮発性記憶媒体に移動させることを特徴とする情報処理装置。
（付記２０）
第１不揮発性記憶媒体に実装されたソフトウェアのアップデートを行う情報処理装置であって、
前記第１不揮発性記憶媒体とは異なる第２不揮発性記憶媒体に保存されているアップデート情報を読み出す更新情報管理部と、
前記アップデート情報を用いて前記ソフトウェアをアップデートする更新部と、
を含むことを特徴とする情報処理装置。
（付記２１）
付記２０記載の情報処理装置において、
前記第２不揮発性記憶媒体には、過去の前記ソフトウェアのオンラインアップデート時に情報ネットワークを経由して外部から取得された前記アップデート情報が蓄積されていることを特徴とする情報処理装置。
（付記２２）
付記２０記載の情報処理装置において、
前記第２不揮発性記憶媒体には、当該第２不揮発性記憶媒体に蓄積された前記アップデート情報を用いて実行された前記ソフトウェアのアップデート履歴を管理する管理情報が格納され、
前記更新情報管理部は、前記管理情報に基づいて前記第２不揮発性記憶媒体に存在する前記アップデート情報の一覧を生成してユーザに提示し、前記ユーザによって選択された前記アップデート情報を前記第２不揮発性記憶媒体から選択的に読み出し、
選択的に読み出された前記アップデート情報を用いて前記更新部が実行した前記ソフトウェアのアップデート履歴を前記管理情報に記録することを特徴とする情報処理装置。
【図面の簡単な説明】
【０１２１】
【図１】本発明の一実施の形態であるソフトウェアアップデート方法を実施するアップデート管理プログラムが実装される電子装置の構成の一例を示す概念図である。
【図２】本発明の一実施の形態である電子装置のネットワーク環境の一例を示す概念図である。
【図３】本発明の一実施の形態であるアップデート管理プログラムによって生成されるアップデート管理情報の一例を示す概念図である。
【図４】アップデート管理情報を保持するファイルの記録形式の一例を示す概念図である。
【図５】本発明の一実施の形態であるアップデート管理プログラムのメイン画面の一例を示す概念図である。
【図６】本発明の一実施の形態であるアップデート管理プログラムにおけるオンラインアップデート処理の概念図である。
【図７】本発明の一実施の形態であるアップデート管理プログラムにおけるオンラインアップデート処理のフローチャートである。
【図８】本発明の一実施の形態であるアップデート管理プログラムにおけるアップデートの常駐監視処理の一例を示す概念図である。
【図９】本発明の一実施の形態であるアップデート管理プログラムにおけるアップデートの常駐監視処理の一例を示すフローチャートである。
【図１０】本発明の一実施の形態であるアップデート管理プログラムにおけるオフライン（リカバリ）アップデート処理の一例を示す概念図である。
【図１１】本発明の一実施の形態であるアップデート管理プログラムにおけるオフライン（リカバリ）アップデート処理の一例を示すフローチャートである。
【図１２】本発明の一実施の形態であるアップデート管理プログラムにおけるアップデートモジュールの移動処理の一例を示す概念図である。
【図１３】本発明の一実施の形態であるアップデート管理プログラムにおけるアップデートモジュールの移動処理の一例を示すフローチャートである。
【符号の説明】
【０１２２】
１０  電子装置
１１  中央処理装置
１２  主記憶
１３  内蔵不揮発性メモリ
１４  ディスプレイ
１５  外部記憶装置
１５ａ  Ｃドライブ
１５ｂ  Ｄドライブ
１６  キーボード
１７  ネットワークインタフェース
１８  可搬媒体ドライブ
１９  拡張記憶スロット
２１  可搬性半導体メモリ
２２  ディスク型記憶媒体
３０  オペレーティングシステム
３０ａ  ＯＳ操作画面
３１  アプリケーションプログラム
３２  Ｗｅｂブラウザ
４０  アップデート管理プログラム
４１  メイン画面
４１ａ  オンラインアップデートボタン
４１ｂ  オフラインアップデートボタン
４１ｃ  アップデートモジュール管理ボタン
４１ｄ  常駐起動ボタン
４１ｅ  環境設定ボタン
４２  オンラインアップデート実行画面
４２ａ  チェックボックス
４２ｂ  アップデート開始ボタン
４２ｃ  終了ボタン
４３  オフラインアップデート実行画面
４３ａ  チェックボックス
４３ｂ  アップデート実行ボタン
４３ｃ  終了ボタン
４４  アップデートモジュール移動処理画面
４４ａ  チェックボックス
４４ｂ  移動実行ボタン
４４ｃ  終了ボタン
４４ｄ  移動先選択ボタン
５０  アップデート管理情報
５０ａ  アップデート作業名称
５０ｂ  アプリケーションプログラム名
５０ｃ  ファイル名
５０ｄ  保存先情報
５０ｅ  アップデート日付
５０ｆ  アップデート済み判定ファイル
５０ｇ  アップデート済み判定レジストリ
５０ｈ  アップデート済み判定方法
５１  アップデートモジュール（アップデート情報）
１００  インターネット
１０１  サーバ
１０２  記憶装置
【図１】
2007249340.tif 000003
【図２】
2007249340.tif 000004
【図３】
2007249340.tif 000005
【図４】
2007249340.tif 000006
【図５】
2007249340.tif 000007
【図６】
2007249340.tif 000008
【図７】
2007249340.tif 000009
【図８】
2007249340.tif 000010
【図９】
2007249340.tif 000011
【図１０】
2007249340.tif 000012
【図１１】
2007249340.tif 000013
【図１２】
2007249340.tif 000014
【図１３】
2007249340.tif 000015