(57)【要約】【課題】  パーソナルコンピュータや周辺機器の取り扱いに関する知識が如何なるレベルの使用者であっても、周辺機器に適合するドライバプログラムやアプリケーションソフトウェアをパーソナルコンピュータへ自動的にインストールすることができるソフトウェア導入方法を提供する。【解決手段】  ネットワークを経由してサーバ装置にアクセスするステップ（Ｓ１）と、サーバ装置から周辺機器に適合するソフトウェアを取得するステップ（Ｓ２）と、記憶媒体から周辺機器に適合するソフトウェアを取得するステップ（Ｓ３）と、２つのソフトウェアの種類情報を比較して最新のソフトウェアを判定するステップ（Ｓ４）と、最新のソフトウェアを導入するステップ（Ｓ５）とを実行するようにした。【選択図】      図７
2006260476.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体に記憶されたプログラムにしたがって周辺機器に適合したソフトウェアを導入するソフトウェア導入方法であって、ネットワークを経由してサーバ装置にアクセスするステップと、前記サーバ装置から前記周辺機器に適合する第１のソフトウェアを取得するステップと、前記記憶媒体から前記周辺機器に適合する第２のソフトウェアを取得するステップと、前記第１及び第２のソフトウェアの種類情報を比較して最新のソフトウェアを判定するステップと、前記最新のソフトウェアを導入するステップと、を備えることを特徴とするソフトウェア導入方法。
【請求項２】
請求項１に記載のソフトウェア導入方法において、前記判定に用いるソフトウェアの種類情報がバージョン情報であることを特徴とするソフトウェア導入方法。
【請求項３】
請求項１に記載のソフトウェア導入方法において、前記判定に用いるソフトウェア種類情報が日付情報であることを特徴とするソフトウェア導入方法。
【請求項４】
請求項１に記載のソフトウェア導入方法において、前記判定に用いるソフトウェア種類情報がバージョン情報と日付情報であり、前記バージョン情報と前記日付情報が共に最新である場合に、最新のソフトウェアであると判定することを特徴とするソフトウェア導入方法。
【請求項５】
請求項４に記載のソフトウェア導入方法において、前記判定に用いるソフトウェア種類情報がバージョン情報と日付情報であり、前記バージョン情報と前記日付情報が同一であると判定した場合に、前記記憶媒体上のソフトウェアを導入することを特徴とするソフトウェア導入方法。
【請求項６】
記憶媒体に記憶されたプログラムにしたがって周辺機器に適合したソフトウェアを導入するソフトウェア導入方法であって、ネットワークに接続不能な状態であれば、前記記憶媒体上のソフトウェアを導入することを特徴とするソフトウェア導入方法。
【請求項７】
請求項１乃至請求項６の何れか一項に記載のソフトウェア導入方法において、前記ソフトウェアはドライバプログラムであることを特徴とするソフトウェア導入方法。
【請求項８】
請求項７に記載のソフトウェア導入方法において、前記ソフトウェアはアプリケーションプログラムを含むことを特徴とするソフトウェア導入方法。
【請求項９】
記憶媒体に記憶されたプログラムにしたがって周辺機器に適合したソフトウェアを導入するソフトウェア導入装置であって、ネットワークを経由してサーバ装置にアクセスするネットワークアクセス手段と、前記サーバ装置から前記周辺機器に適合する第１のソフトウェアを取得する第１の取得手段と、前記記憶媒体から前記周辺機器に適合する第２のソフトウェアを取得する第２の取得手段と、前記第１及び第２のソフトウェアの種類情報を比較して最新のソフトウェアを判定する判定手段と、前記最新のソフトウェアを導入する導入手段と、を備えることを特徴とするソフトウェア導入装置。
【請求項１０】
請求項９に記載のソフトウェア導入装置において、前記判定手段において判定に用いるソフトウェアの種類情報がバージョン情報であることを特徴とするソフトウェア導入装置。
【請求項１１】
請求項９に記載のソフトウェア導入装置において、前記判定手段において判定に用いるソフトウェア種類情報が日付情報であることを特徴とするソフトウェア導入装置。
【請求項１２】
請求項９に記載のソフトウェア導入装置において、前記判定手段において判定に用いるソフトウェア種類情報がバージョン情報と日付情報であり、前記バージョン情報と前記日付情報が共に最新である場合に、最新のソフトウェアであると判定することを特徴とするソフトウェア導入装置。
【請求項１３】
請求項９に記載のソフトウェア導入装置において、前記判定手段において判定に用いるソフトウェア種類情報はバージョン情報と日付情報であり、前記バージョン情報と前記日付情報が同一であると判定した場合に、前記導入手段により前記記憶媒体上のソフトウェアを導入することを特徴とするソフトウェア導入装置。
【請求項１４】
記憶媒体に記憶されたプログラムにしたがって周辺機器に適合したソフトウェアを導入するソフトウェア導入装置であって、ネットワークに接続不能な状態であれば、前記記憶媒体上のソフトウェアを導入することを特徴とするソフトウェア導入装置。
【請求項１５】
請求項９乃至請求項１４の何れか一項に記載のソフトウェア導入装置において、前記ソフトウェアはドライバプログラムであることを特徴とするソフトウェア導入装置。
【請求項１６】
請求項１５に記載のソフトウェア導入装置において、前記ソフトウェアはアプリケーションプログラムを含むことを特徴とするソフトウェア導入装置。
【請求項１７】
請求項１乃至請求項８に記載のソフトウェア導入方法を情報処理装置が実行可能に構成したことを特徴とするプログラム。
【請求項１８】
請求項１７記載のプログラムが記憶されていることを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体に記憶されたプログラムにしたがって周辺機器に適合したソフトウェアを導入するソフトウェア導入方法、ソフトウェア導入装置に関するものである。
【背景技術】
【０００２】
パーソナルコンピュータにはプリンタやスキャナなどの種々の周辺機器が外部インターフェースを介して接続される。このような周辺機器を的確に動作させるには、周辺機器に適合するドライバプログラムがパーソナルコンピュータにインストールされている必要がある。しかしながら、周辺機器に対応するドライバプログラムは、周辺機器を的確に動作させるためにバージョンアップが行なわれることが多く、周辺機器をより的確に動作させるためには最新のバージョンのドライバプログラムをパーソナルコンピュータにインストールする必要がある。この最新のドライバプログラムのインストールは、周辺機器の機種やパーソナルコンピュータの言語環境に応じたドライバプログラムを選択してインストールする必要があることから、パーソナルコンピュータや周辺機器に関する十分な知識を持っていないものにとっては困難な作業であった。
そこで、上記したような点を解決するために特許文献１等が提案されている。
特許文献１には、コンピュータや周辺機器に関する十分な知識を有していないユーザでも簡単に周辺機器に適合するドライバプログラムをインストールするために、ユーザのコンピュータからブラウザを用いてプリンタに適合するドライバの自動インストールの要請を受け付けたときに、ドライバインストール用サーバからコンピュータに、ダウンロードが完了したときに自動起動してコンピュータの言語環境やプリンタの機種を調べてプリンタに適合するドライバモジュールのドライバインストール用サーバにおける格納先を入手すると共にこの格納先からドライバモジュールをダウンロードしてインストールするドライバ自動インストーラモジュールをダウンロードするようにした技術が開示されている。
【特許文献１】特開２００４−１９９１０２公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、周辺機器にはドライバを格納したＣＤ−ＲＯＭ等の記憶媒体が付属されているため、通常のユーザは、ＣＤ−ＲＯＭを使用して周辺機器のドライバをインストールするのが常である。このため、特許文献１のように、周辺機器のドライバモジュールがドライバーインストールサーバに存在している場合でも、パーソナルコンピュータや周辺機器等の取り扱いに関する知識が乏しいユーザがブラウザを用いて適合するドライバの自動インストール要請を行うことは考えにくい。つまり、特許文献１の技術は、パーソナルコンピュータや周辺機器の取り扱いに関する知識レベルが低い場合は殆ど意味がないものであった。
また、上記特許文献１では、パーソナルコンピュータがネットワークに接続されていない、もしくはネットワークが使用できないような環境においては、最新のドライバをインストールすることができないものであった。
そこで、本発明は、上記したような実情を鑑みてなされたものであり、パーソナルコンピュータや周辺機器の取り扱いに関する知識が如何なるレベルの使用者であっても、周辺機器に適合するドライバプログラムやアプリケーションソフトウェアをパーソナルコンピュータへ自動的に正確に導入（インストール）することができるソフトウェア導入方法、ソフトウェア導入装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するため、請求項１に記載の発明は、記憶媒体に記憶されたプログラムにしたがって周辺機器に適合したソフトウェアを導入するソフトウェア導入方法であって、ネットワークを経由してサーバ装置にアクセスするステップと、前記サーバ装置から前記周辺機器に適合する第１のソフトウェアを取得するステップと、前記記憶媒体から前記周辺機器に適合する第２のソフトウェアを取得するステップと、前記第１及び第２のソフトウェアの種類情報を比較して最新のソフトウェアを判定するステップと、前記最新のソフトウェアを導入するステップとを備えることを特徴とする。
また請求項２に記載の発明は、請求項１に記載のソフトウェア導入方法において、前記判定に用いるソフトウェアの種類情報がバージョン情報であることを特徴とする。
また請求項３に記載の発明は、請求項１に記載のソフトウェア導入方法において、前記判定に用いるソフトウェア種類情報が日付情報であることを特徴とする。
また請求項４に記載の発明は、請求項１に記載のソフトウェア導入方法において、前記判定に用いるソフトウェア種類情報がバージョン情報と日付情報であり、前記バージョン情報と前記日付情報が共に最新である場合に、最新のソフトウェアであると判定することを特徴とする。
また請求項５に記載の発明は、請求項４に記載のソフトウェア導入方法において、前記判定に用いるソフトウェア種類情報がバージョン情報と日付情報であり、前記バージョン情報と前記日付情報が同一であると判定した場合に、前記記憶媒体上のソフトウェアを導入することを特徴とする。
【０００５】
また請求項６に記載の発明は、記憶媒体に記憶されたプログラムにしたがって周辺機器に適合したソフトウェアを導入するソフトウェア導入方法であって、ネットワークに接続不能な状態であれば、前記記憶媒体上のソフトウェアを導入することを特徴とする。
また請求項７に記載の発明は、請求項１乃至請求項６の何れか一項に記載のソフトウェア導入方法において、前記ソフトウェアはドライバプログラムであることを特徴とする。
また請求項８に記載の発明は、請求項７に記載のソフトウェア導入方法において、前記ソフトウェアはアプリケーションプログラムを含むことを特徴とする。
また請求項９に記載の発明は、記憶媒体に記憶されたプログラムにしたがって周辺機器に適合したソフトウェアを導入するソフトウェア導入装置であって、ネットワークを経由してサーバ装置にアクセスするネットワークアクセス手段と、前記サーバ装置から前記周辺機器に適合する第１のソフトウェアを取得する第１の取得手段と、前記記憶媒体から前記周辺機器に適合する第２のソフトウェアを取得する第２の取得手段と、前記第１及び第２のソフトウェアの種類情報を比較して最新のソフトウェアを判定する判定手段と、前記最新のソフトウェアを導入する導入手段とを備えることを特徴とする。
また請求項１０に記載の発明は、請求項９に記載のソフトウェア導入装置において、前記判定手段において判定に用いるソフトウェアの種類情報がバージョン情報であることを特徴とする。
また請求項１１に記載の発明は、請求項９に記載のソフトウェア導入装置において、前記判定手段において判定に用いるソフトウェア種類情報が日付情報であることを特徴とする。
【０００６】
また請求項１２に記載の発明は、請求項９に記載のソフトウェア導入装置において、前記判定手段において判定に用いるソフトウェア種類情報がバージョン情報と日付情報であり、前記バージョン情報と前記日付情報が共に最新である場合に、最新のソフトウェアであると判定することを特徴とする。
また請求項１３に記載の発明は、請求項９に記載のソフトウェア導入装置において、前記判定手段において判定に用いるソフトウェア種類情報はバージョン情報と日付情報であり、前記バージョン情報と前記日付情報が同一であると判定した場合に、前記導入手段により前記記憶媒体上のソフトウェアを導入することを特徴とする。
また請求項１４に記載の発明は、記憶媒体に記憶されたプログラムにしたがって周辺機器に適合したソフトウェアを導入するソフトウェア導入装置であって、ネットワークに接続不能な状態であれば、前記記憶媒体上のソフトウェアを導入することを特徴とする。
また請求項１５に記載の発明は、請求項９乃至請求項１４の何れか一項に記載のソフトウェア導入装置において、前記ソフトウェアはドライバプログラムであることを特徴とする。
また請求項１６に記載の発明は、請求項１５に記載のソフトウェア導入装置において、前記ソフトウェアはアプリケーションプログラムを含むことを特徴とする。
また請求項１７に記載の発明は、請求項１乃至請求項８に記載のソフトウェア導入方法を情報処理装置が実行可能に構成したプログラムである。
また請求項１８に記載の発明は、請求項１７記載のプログラムが記憶されている記憶媒体である。
【発明の効果】
【０００７】
本発明によれば、ネットワークを経由してサーバ装置にアクセスし、サーバ装置から前記周辺機器に適合する第１のソフトウェアを取得すると共に、記憶媒体から周辺機器に適合する第２のソフトウェアを取得し、これら第１及び第２のソフトウェアの種類情報を比較して最新のソフトウェアを判定してソフトウェアを自動的に導入するようにしている。
従って、情報処理装置や周辺機器の取り扱いに関する知識が如何なるレベルの使用者であっても周辺機器に適合するドライバプログラムやアプリケーションソフトウェアを情報処理装置へ自動的に導入することが可能になる。
また本発明によれば、ネットワークに接続不能な状態であれば、記憶媒体上のソフトウェアを自動的に導入するようにしているので、ネットワークに接続されていないもしくはネットワークが使用できない場合であっても、周辺機器に適合するドライバプログラムやアプリケーションソフトウェアを情報処理装置へ導入することが可能になる。
【発明を実施するための最良の形態】
【０００８】
図１は本発明のソフトウェア導入方法が適用されるシステムの一構成例を示した図である。
この図１に示すシステムは、パーソナルコンピュータなどの情報処理装置５０に周辺装置としてデジタルカメラ１００、プリンタ２００が接続されている。また情報処理装置５０はネットワーク３００を介して周辺機器に適合したソフトウェアを格納したサーバ装置３１０と接続可能とされる。
図２は情報処理装置の内部構成を示した図である。
この図２に示す情報処理装置５０は、ＣＰＵ（中央処理装置）５１をはじめ、ＲＡＭ（主記憶装置）５２、ＨＤＤ（補助記憶装置）５３、操作部５４、表示部５５、外部Ｉ／Ｆ５６、５７、ＣＤドライブ５８等から構成され、これらがバス５９を介して接続されている。操作部５４はキーボードやマウス等により構成される。表示部５５はディスプレイモニター等により構成される。外部Ｉ／Ｆ５６はＵＳＢ（Universal Serial Bus）により構成され、この外部Ｉ／Ｆ（ＵＳＢ）５６を通じてデジタルカメラ１００やプリンタ２００等の周辺機器との接続が可能に構成されている。また外部Ｉ／Ｆ５７はイーサネット（Ｅｔｈｅｒｎｅｔ；登録商標）等により構成され、この外部Ｉ／Ｆ５７を通じてネットワーク３００に接続される。そして、このネットワーク３００を経由してサーバ装置３１０に接続可能となっている。サーバ装置３１０には図５に示すように、デジタルカメラ１００やプリンタ２００の周辺機器に適合するソフトウェア（第１のソフトウェア）３１１が格納されている。
【０００９】
周辺機器に適合するソフトウェア３１１としては、周辺機器を動作させるためのドライバの他、周辺機器を利用／活用するためのアプリケーションソフトも含むものである。
ＣＰＵ５１は本実施形態の情報処理装置５０全体の動作を制御する。ＨＤＤ５３には情報処理装置５０を制御する基本プログラム（ＯＳ）、応用プログラム（アプリケーションソフト）が格納され、ＣＰＵ５１はこれら基本プログラム、応用プログラムの内容に基づいて情報処理装置５０を動作させる。またＨＤＤ５３には画像データ及び保持しておきたい情報も格納することが可能である。ＲＡＭ５２はＣＰＵ５１のワークエリアである。
ＣＤドライブ５８は、記憶媒体であるＣＤ−ＲＯＭ６０に書き込まれたプログラムデータであるソフトウェア（インストーラ）６１を読み取ることができる。ＣＤドライブ５８によりＣＤ−ＲＯＭ６０から読み取られたプログラムデータはＲＡＭ５２に読み込まれてＣＰＵ５１によって実行される。またＣＤ−ＲＯＭ６１０には、図６に示すように、ソフトウェア６１と共にデジタルカメラ１００やプリンタ２００の周辺機器に適合するソフトウェア（第２のソフトウェア）６２も書き込まれている。
周辺機器に適合するソフトウェア６２としては、上記ソフトウェア３１１と同様、周辺機器を動作させるためのドライバの他、周辺機器を利用／活用するためのアプリケーションソフトも含むものである。
【００１０】
次に、図３はデジタルカメラの内部構成を示した図である。
図３において、撮像素子であるＣＣＤ１に入力された被写体画像は電気信号に変換される。ＣＣＤ１の出力信号は、ＣＤＳ（相関２重サンプリング）回路２を通してＡ／Ｄ変換回路３で最適なサンプリング周波数（例えばＮＴＳＣ信号のサブキャリア周発数の整数倍）にてデジタル信号に変換される。デジタル信号に変換されたＣＤＳ出力信号は、デジタル信号処理回路４にてガンマ補正、色分離等の通常カメラ信号処理が施され、Ｙ（輝度）、Ｃｂ、Ｃｒ（色差）信号が作成される。この信号はデジタル信号処理回路４で符号化される。符号化された画像データがメモリ７に記録される。ＲＯＭ１１には当該デジタルカメラ１００を制御するプログラムが格納される。
ＣＰＵ８はカメラ内部の全動作を制御する。ＣＰＵ８はＲＯＭに格納されるプログラムに基づいてカメラを制御する。ＲＡＭ１２はＣＰＵ８のワークエリアである。
画像データの撮影や撮影した画像データの再生操作は、操作部９を通じて操作可能とされる。表示部１０には、撮影した画像データや文字情報等を表示することが可能とされる。デジタルカメラ１００の電源はバッテリ１４からＤＣ−ＤＣコンバータ１３に入力されデジタルカメラ１００内部の各部に供給される。外部Ｉ／Ｆ６はメモリ７に記録された画像データを外部Ｉ／Ｆ６に接続される外部装置（情報処理装置）５０に対して送信する。
【００１１】
図４はプリンタの内部構成を示した図である。
この図４に示すプリンタ２００は、上位装置である外部装置５０と接続されている。プリンタ２００は、コントローラ２０、操作パネル３０、プリンタエンジン４０を備えている。
コントローラ２０は、その時点で設定されている制御モード及び外部装置からの制御コードに従って外部装置５０からの印字データをビデオデータに変換してプリンタエンジン４０へ出力する制御機構の総称で、エミュレーションと呼ばれるプリンタ言語を解析し処理するプログラムと、ハードウェアの制御や紙への印刷等を司るシステムと呼ばれるプログラムから成り、以下のようなモジュールにより構成される。
外部装置Ｉ／Ｆ２１は、外部装置５０からプリンタ２００への制御信号及びデータのインターフェースであると共に、プリンタ２００から外部装置５０へのステータス信号のインターフェースである。
プログラムＲＯＭ２２は、コントローラ２０内でのデータの処理、管理や周辺モジュールを制御するためのプログラムが格納されている。フォントＲＯＭ２４は、印字に使用される様々な種類のフォントが格納されている。ＨＤＤ２５は大容量のデータを記憶する。
ＣＰＵ２６は、プログラムＲＯＭ２２に従って外部装置５０からのデータ（印字データ、制御データ）を処理する。ＲＡＭ２７は、ＣＰＵ２６が処理する時のワークメモリ、外部装置５０からのデータをページ単位に管理して一時記憶するバッファ、及びバッファに記憶されたデータを実際の印字パターンに変換し、ビデオデータを記憶するビットマップメモリ等に使われる。
不揮発性ＲＡＭ２８内のデータは電源を切断しても保持される。電源切断しても保持したいデータを格納する。
パネルＩ／Ｆ２３は、コントローラ２０と操作パネル３０とのインターフェースである。コントローラ２０と接続される操作パネル３０は、図示しないがプリンタ２００の状態を示す表示部及びプリンタのモード、フォント等を切り替えるスイッチ部から構成される。
エンジンＩ／Ｆ２９は、コントローラ２０からプリンタエンジン４０への制御信号やビデオ信号、及びプリンタエンジン４０からコントローラ２９へのステータス信号のインターフェースである。
プリンタエンジン４０は、コントローラ２０からのビデオ信号及び制御信号により感光体上に静電潜像を作り、現像し、また給紙部より転写紙を給紙して転写及び定着し、画像を形成する。
【００１２】
上記図１に示した情報処理装置５０において周辺機器であるデジタルカメラ１００やプリンタ２００を動作させる、或いは活用するには、デジタルカメラ１００やプリンタ２００に夫々適合したソフトウェアを情報処理装置５０に導入（インストール）する必要がある。
そこで、本実施形態の情報処理装置５０ではソフトウェア導入方法として、ユーザがデジタルカメラ１００やプリンタ２００に適合したＣＤ−ＲＯＭ６０をＣＤドライブ５８に装填した場合には、ＣＤドライブ５８によりＣＤ−ＲＯＭ６０に書き込まれているソフトウェア（インストーラ）６１（図６参照）を読み取り、ＣＰＵ５１により以下のような処理を実行するようにしている。
図７は、情報処理装置５０が実行する第１のソフトウェア導入処理を示したフローチャートである。
この場合、ＣＰＵ５１はネットワーク３００を経由してサーバ装置３１０にアクセスし（Ｓ１）、サーバ装置３１０から周辺機器に適合するソフトウェア３１１（図５参照）を取得すると共に、記憶媒体（ＣＤ−ＲＯＭ）６０上から周辺機器に適合するソフトウェア６２（図６参照）を取得する（Ｓ２、Ｓ３）。そしてこの後、取得した周辺機器に適合する２つのソフトウェア３１１とソフトウェア６２の種類情報を比較して、最新のソフトウェアを判定し（Ｓ４）、最新のソフトウェアをインストールする（Ｓ５）。
ここで、ネットワーク３００を経由してサーバ装置３１０にアクセスするためのネットワークアクセス手段、及びサーバ装置３１０から周辺機器に適合する第１のソフトウェア３１１を取得する第１の取得手段は、ＣＰＵ５１と外部Ｉ／Ｆ５７により構成することができる。また記憶媒体であるＣＤ−ＲＯＭ６０から周辺機器に適合する第２のソフトウェア６２を取得する第２の取得手段と、ＣＰＵ５１とＣＤドライブ５８により構成できる。さらに、ソフトウェア３１１及びソフトウェア６２の種類情報を比較して最新のソフトウェアを判定する判定手段、及び最新のソフトウェアを導入する導入手段はＣＰＵ５１により実現することができる。
このようにすれば、情報処理装置５０やデジタルカメラ１００やプリンタ２００といった周辺機器の取り扱いに関する知識が如何なるレベルの使用者であっても、周辺機器に適合する最新のドライバプログラムやアプリケーションソフトウェアを情報処理装置５０へ自動的にしかも正確にインストールすることが可能になる。
【００１３】
図８は、情報処理装置５０が実行する第２のソフトウェア導入処理を示したフローチャートである。なお、図７と同一処理を実行するステップには同一ステップ符号を付す。
この場合、ＣＰＵ５１はネットワーク３００を経由してサーバ装置３１０にアクセスし（Ｓ１）、サーバ装置３１０から周辺機器に適合するソフトウェア３１１を取得すると共に、記憶媒体６０上から周辺機器に適合するソフトウェア６２を取得する（Ｓ２、Ｓ３）。そして、取得した周辺機器に適合する２つのソフトウェアのバージョン情報を比較して、最新のソフトウェアを判定し（Ｓ４−１）、最新のソフトウェアをインストールする（Ｓ５）。従って、この場合も上記第１の処理と同様の効果が得られる。
図９は情報処理装置５０が実行する第３のソフトウェア導入処理を示したフローチャートである。なお、図７と同一処理を実行するステップには同一ステップ符号を付す。
この場合、ＣＰＵ５１はネットワーク３００を経由してサーバ装置３１０にアクセスし（Ｓ１）、サーバ装置３１０から周辺機器に適合するソフトウェア３１１を取得すると共に、記憶媒体６０上から周辺機器に適合するソフトウェア６２を取得する（Ｓ２、Ｓ３）。そしてこの後、取得した周辺機器に適合する２つのソフトウェア３１１とソフトウェア６２の日付情報（タイムスタンプ）を比較して、最新のソフトウェアを判定し（Ｓ４−２）、最新のソフトウェアをインストールする（Ｓ５）。従って、この場合も上記第１の処理と同様の効果が得られる。
【００１４】
図１０は情報処理装置５０が実行する第４のソフトウェア導入処理を示したフローチャートである。なお、図７と同一処理を実行するステップには同一ステップ番号を付す。
この場合もＣＰＵ５１はネットワーク３００を経由してサーバ装置３１０にアクセスし（Ｓ１）、サーバ装置３１０から周辺機器に適合するソフトウェア３１１を取得すると共に記憶媒体６０上から周辺機器に適合するソフトウェア６２を取得する（Ｓ２、Ｓ３）。そしてこの後、取得した周辺機器に適合する２つのソフトウェア３１１とソフトウェア６２のバージョン情報と日付情報を比較して（Ｓ４−３）、どちらかのソフトウェアのバージョン情報と日付情報が共に最新であるかどうかの判別を行い（Ｓ４−４）、どちらかのソフトウェアのバージョン情報と日付情報が共に最新であれば（Ｓ４−４でＹｅｓ）、インストールする（Ｓ５）。これに対して、バージョン情報と日付情報の何れもが最新のソフトウェアでなければ（Ｓ４−４でＮｏ）、ソフトウェアをインストールすることなく処理を終えるようにする。この場合も上記第１の処理と同様の効果が得られる。
図１１は情報処理装置５０が実行する第５のソフトウェア導入処理を示したフローチャートである。なお、図７と同一処理を実行するステップには同一ステップ符号を付す。
この場合もＣＰＵ５１はネットワーク３００を経由してサーバ装置３１０にアクセスし（Ｓ１）、サーバ装置３１０から周辺機器に適合するソフトウェア３１１を取得すると共に記憶媒体６０上から周辺機器に適合するソフトウェア６２を取得する（Ｓ２、Ｓ３）。そしてこの後、取得した周辺機器に適合する２つのソフトウェア３１１とソフトウェア６２のバージョン情報と日付情報を比較して（Ｓ４−３）、これらのソフトウェアのバージョン情報と日付情報が共に同一であるかどうかの判別を行い（Ｓ４−５）、同一であれば（Ｓ４−５でＹｅｓ）、記憶媒体６０上に存在する周辺機器に適応するソフトウェア６２をインストールする（Ｓ６）。これに対して、バージョン情報と日付情報が同一でなければ（Ｓ４−５でＮｏ）、ソフトウェアをインストールすることなく処理を終えるようにする。この場合も上記第１の処理と同様の効果が得られる。
【００１５】
図１２は情報処理装置５０が実行する第６のソフトウェア導入処理を示したフローチャートである。
この場合、ＣＰＵ５１はネットワーク３００に対して接続可能な状況か否かの判別を行い（Ｓ１１）、ネットワーク３００が接続可能な状態でなければ（Ｓ１１でＮｏ）、記憶媒体６０上の周辺機器に適合するソフトウェアをインストールする（Ｓ１２）。一方、ネットワーク３００が接続可能な状態であれば（Ｓ１１でＹｅｓ）、そのまま処理を終えるようにする。このような第６の処理は、上記第１〜第５の何れかの処理を実行する前に行うことが好ましい。
このようにすれば、ネットワーク３００に接続されていないもしくはネットワーク３００が使用できない場合であっても周辺機器に適合するドライバプログラムやアプリケーションソフトウェアを情報処理装置５０へ自動的に正確に導入することが可能になる。
なお、本実施形態ではソフトウェアを格納する記憶媒体としてはＣＤ−ＲＯＭを例に挙げて説明したが、半導体媒体（例えば、ＲＯＭ、不揮発性メモリ等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）等を用いる事も可能である。
【図面の簡単な説明】
【００１６】
【図１】本発明のソフトウェア導入方法が適用されるシステムの一構成例を示した図。
【図２】情報処理装置の内部構成を示した図。
【図３】デジタルカメラの内部構成を示した図。
【図４】プリンタの内部構成を示した図。
【図５】サーバ装置に格納されているソフトウェアを示した図。
【図６】記憶媒体に記憶されているソフトウェアを示した図。
【図７】情報処理装置が実行する第１のソフトウェア導入処理を示したフローチャート。
【図８】情報処理装置が実行する第２のソフトウェア導入処理を示したフローチャート。
【図９】情報処理装置が実行する第３のソフトウェア導入処理を示したフローチャート。
【図１０】情報処理装置が実行する第４のソフトウェア導入処理を示したフローチャート。
【図１１】情報処理装置が実行する第５のソフトウェア導入処理を示したフローチャート。
【図１２】情報処理装置が実行する第６のソフトウェア導入処理を示したフローチャート。
【符号の説明】
【００１７】
１  ＣＣＤ、２  ＣＤＳ回路、３  Ａ／Ｄ変換回路、４  デジタル信号処理回路、５  駆動装置、６  外部Ｉ／Ｆ  ７  メモリ、８  ＣＰＵ、９  操作部、１０  表示部、１１  ＲＯＭ、１２  ＲＡＭ、１３  ＤＣ−ＤＣコンバータ、１４  バッテリ、２０  コントローラ、２１  外部装置Ｉ／Ｆ、２２  プログラムＲＯＭ、２３  パネルＩ／Ｆ、２４  フォントＲＯＭ、２５  ＨＤＤ、２６  ＣＰＵ、２７  ＲＡＭ、２８  不揮発性ＲＡＭ、２９  エンジンＩ／Ｆ、３０  操作パネル、４０  プリンタエンジン、５０  情報処理装置、５１  ＣＰＵ、５２  ＲＡＭ、５３  ＨＤＤ、５４  操作部、５５  表示部、５６  ５７  外部Ｉ／Ｆ、５８  ＣＤドライブ、５９  バス、６０  ＣＤ−ＲＯＭ、１００デジタルカメラ、２００  プリンタ、３００  ネットワーク、３１０  サーバ装置、６１  ６２  ３１１  ソフトウェア
【図１】
2006260476.tif 000003
【図２】
2006260476.tif 000004
【図３】
2006260476.tif 000005
【図４】
2006260476.tif 000006
【図５】
2006260476.tif 000007
【図６】
2006260476.tif 000008
【図７】
2006260476.tif 000009
【図８】
2006260476.tif 000010
【図９】
2006260476.tif 000011
【図１０】
2006260476.tif 000012
【図１１】
2006260476.tif 000013
【図１２】
2006260476.tif 000014