(57)【要約】【課題】  ソフトウェア（ＳＷ）を挿抜可能な記録メディアにダウンロードし、該メディアを介して情報処理装置にＳＷをインストールする際に、挿抜可能なメディア間で行われた不正複製によって起きる動作異常を含め、ＳＷ使用時の動作異常の原因解明を可能とする。【解決手段】  配信要求されたＳＷをクライアント２１の挿抜可能なメディア２２にダウンロードする際、サーバ１２側で配信するＳＷと配信先のメディア２２のＩＤとを関連付けてメディアＩＤデータベース１３に登録する。異常発生時に情報処理装置３０に装着されたメディアＩＤがサーバ１２のデータベース１３で管理されていない場合、異常の原因が不正複写である可能性が示される。更に、配信ＳＷのメディア２２への書込み直後にライトプロテクトをかけ、ＳＷの改変を防止する。【選択図】          図１
2006221522.tif 000002
【特許請求の範囲】
【請求項１】
サーバから通信手段を介してソフトウェアの配信を受け、受取ったソフトウェアを挿抜可能な記録メディアに保存可能とした情報処理装置であって、装着した前記記録メディアの識別情報を取得する手段と、前記サーバーへのソフトウェアの配信要求に従いダウンロードされるソフトウェアを保存する記録メディアとして、前記記録メディア識別情報取得手段により取得した識別情報をサーバーへ通知する手段を備えたことを特徴とする情報処理装置。
【請求項２】
請求項１に記載された情報処理装置において、ソフトウェアの配信要求に従いダウンロードされるソフトウェアに対するライトプロテクトの指示に応じて、前記記録メディアに保存するソフトウェアに対しライトプロテクトをかけて書込む手段を備えたことを特徴とする情報処理装置。
【請求項３】
情報処理装置からのソフトウェアの配信要求を受け、通信手段を介してソフトウェアを配信するサーバであって、前記情報処理装置からソフトウェアの配信要求とともに通知されてくる配信ソフトウェアを保存する記録メディアの識別情報を登録する手段と、登録された記録メディア識別情報と関係付けて配信するソフトウェアを管理する手段を備えたことを特徴とするサーバ。
【請求項４】
請求項３に記載されたサーバにおいて、ソフトウェアの配信要求に従いダウンロードするソフトウェアに対しライトプロテクトの指示を与える手段を備えたことを特徴とする情報処理装置。
【請求項５】
請求項１又は２に記載された情報処理装置と請求項３又は４に記載されたサーバを通信手段を介して接続したソフトウェアの配信が可能な情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、挿抜可能な記録メディアを使用する情報処理装置に関し、より特定すると、ネットワーク等の通信手段を介してソフトウェアの配信を受ける前記記録メディアを用いる画像処理装置及び前記記録メディアへのソフトウェアの配信を行うサーバに関する。
【背景技術】
【０００２】
近年、文書や画像等の様々な情報を扱うアプリケーションを用いて情報を処理する情報処理装置において、多機能化に伴って使用するアプリケーションやプログラムサイズが増大しており、これらを装置内に保存する方法をとると、内蔵のＲＯＭに大容量が必要になる。内蔵のＲＯＭは、メモリ容量が有限（固定）で、高価である上に、プログラムの書き換えに手間が掛かる（インターネット等の広域ネットワークが整備されていない環境にある場合）こともあって、機能の拡大やバージョンアップの制約要因になるという状況が起きる。
このために、装置内蔵のＲＯＭに代えて、ビット単価の比較的安いディスクやカード等の装置本体に挿抜可能（リムーバブル）な記録メディア（例えば、ＳＤ（Secure Digital）カード）を用いることにより、機能の拡大やバージョンアップへの対応を容易にし、装置のコストダウンが図られている。
また、挿抜可能な記録メディアを用いる方法により、情報処理装置へのソフトウェア（プログラム）の追加を行う場合、プログラムの作成元からネットワークを介して記録メディアにダウンロードすることにより、遠隔地にあるクライアントへの便宜を図ることができるようにしている。使用する画像処理装置にインストールする、という過程を経て行われ、クライアントの便宜を図っている。
【０００３】
ただ、この種の挿抜可能な記録メディアを用いてプログラムをインストールする方法による場合は、情報処理装置がネットワーク環境を有しない場合であるから、ネットワークを介してダウンロードされたプログラムを、さらに記録メディアを介して情報処理装置にインストールするという手順を行う必要がある。この手順を行う過程で、データの改変や誤操作が起きる可能性がある。
挿抜可能な記録メディアを用いてプログラムをインストールする過程で生じる可能性のあるこうした障害を防ぐために提案された従来技術として、下記特許文献１を例示することができる。
下記特許文献１記載の記録媒体作成システムは、クライアントから取得したＳＤカードＩＤ、機種モデル番号をもとに、プログラム作成装置側でライセンス情報及びプログラムを作成し、これらをクライアント側のＳＤカードにネットワークを介して書込み、情報処理装置（多機能型コピー機）へのインストール時に、ライセンス情報及びプログラムに認証チェックをかけ、プログラムの不正使用を回避するものである。
【０００４】
また、ソフトウェアを配布するサーバからクライアント（サービス拠点）の記録メディアにダウンロードされたソフトウェアを、記録メディアを介してさらに情報処理装置にインストールするという手順を行う従来システム（図５、参照）では、配布されたソフトウェアの使用時に情報処理装置に起きる異常動作へは、図６のシーケンスに示すような対応をしている。
即ち、顧客４０の持つ情報処理装置３０がネットワーク５０に接続されていない場合、ソフトウェア開発部門１０とサービス拠点２０をネットワークで結ぶことで、インストールすべきソフトウェアを配信し、クライアント２１の挿抜可能メディア２２に書き込む。
このシーケンスは、図６に示すように、ソフトウェア開発者１１が、作成したソフトウェアをソフトウェア配布サーバ１２に登録すると（Ｓ６０１）、サービス拠点２０のクライアント２１は、ソフトウェア配布サーバ１２に登録されたソフトウェアをネットワーク経由でダウンロードし（Ｓ６０２）、クライアント機内に装着された挿抜可能メディア２２に書き込む（Ｓ６０３）。
ダウンロードされたソフトウェアを書込んだ挿抜可能メディア２２は、顧客先に持ち込まれる（Ｓ６０４）。顧客の情報処理装置３０への装着により、ソフトウェアをインストールすることができ、ユーザー４１の使用に供される（Ｓ６０５）。
また、その情報処理装置を使用したユーザー４１が、動作異常を発見した場合に（Ｓ６１１）、ユーザー４１により動作異常の発生が、ソフトウェア開発者１１に通知される（Ｓ６１２）。
この通知を受けたソフトウェア開発者１１は、先にクライアント２１にダウンロードしたソフトウェアの配信情報をもとに、ソフトウェア配布サーバ１２に登録されたソフトウェアを検索し（Ｓ６２１）、取得したソフトウェアの内容から動作異常を起こした原因を解析することができる（Ｓ６２２）。
【特許文献１】特開２００４−３０３２２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のシーケンス（図６）は、サーバからクライアント（サービス拠点）の記録メディアを介して情報処理装置にインストールするという手順が正しく行われ、動作異常の原因がソフトウェアそのものにあった場合の例を示すもので、ソフトウェア開発者１１によって動作異常の原因が解析可能な場合である。
ところが、挿抜可能メディア２２は、ＰＣ（パーソナル コンピュータ）のような通常どこにでもある機器を用いて複製可能である。このため、図７に示すように、サービス拠点２０から情報処理装置３０にインストールされるまでの間に、挿抜可能メディアＡから挿抜可能メディアＢへ複製（Ｓ７０４）されてしまうことがあった。
このＰＣにより行われる挿抜可能メディア間の複製は、完全な複製ができないケースが発生する。というのも、挿抜可能メディア２２Ａ内のデータは、特殊な形式を持っており、通常のＰＣが持っている機能では、読み出し等の処理ができない領域が存在するためであったり、或いはソフトウェアが改変されてしまうためである。さらに、挿抜可能メディア間の複製の途中で電源断やメディアの抜き取り等の障害が発生し、不完全な複製になるケースもある。
このようなケースでは、複製された挿抜可能メディアＢを顧客の情報処理装置３０へ装着し、ソフトウェアをインストールし（Ｓ７０５）、ユーザー４１が使用する際に（Ｓ７０６）、動作異常を誘発する。ユーザー４１は、動作異常を発見した場合に（Ｓ７１１）、動作異常の発生をソフトウェア開発者１１に通知する（Ｓ７１２）。
この通知を受取ったソフトウェア開発者１１は、先に行ったクライアント２１へのソフトウェアの配信情報をもとに、ソフトウェア配布サーバ１２に登録されたソフトウェアを検索し（Ｓ７２１）、取得したソフトウェアの内容から動作異常を起こした原因を解析する（Ｓ７２２）が、この時に取得するソフトウェアは配信した挿抜可能メディア２２Ａの内容であり、挿抜可能メディア２２Ｂの内容によって起きた動作異常については、解析することができない、という問題が生じる。
本発明は、プログラムの作成元から挿抜可能な記録メディアにダウンロードし、挿抜可能な記録メディアを介して情報処理装置にソフトウェア（プログラム）をインストールする、という方法をとる場合に発生する上記した問題に鑑み、これを解決するためになされたもので、その解決課題は、第１に、上記動作異常が生じる原因の解析を可能にするための情報の取得手段を備えること、第２に、プログラムの作成元から使用する画像処理装置にインストールするまでの上記過程で発生する、不正な改変や障害からソフトウェアを保護する手段を備えることにある。
【課題を解決するための手段】
【０００６】
請求項１の発明は、サーバから通信手段を介してソフトウェアの配信を受け、受取ったソフトウェアを挿抜可能な記録メディアに保存可能とした情報処理装置であって、装着した前記記録メディアの識別情報を取得する手段と、前記サーバーへのソフトウェアの配信要求に従いダウンロードされるソフトウェアを保存する記録メディアとして、前記記録メディア識別情報取得手段により取得した識別情報をサーバーへ通知する手段を備えたことを特徴とする情報処理装置である。
請求項２の発明は、請求項１に記載された情報処理装置において、ソフトウェアの配信要求に従いダウンロードされるソフトウェアに対するライトプロテクトの指示に応じて、前記記録メディアに保存するソフトウェアに対しライトプロテクトをかけて書込む手段を備えたことを特徴とするものである。
【０００７】
請求項３の発明は、情報処理装置からのソフトウェアの配信要求を受け、通信手段を介してソフトウェアを配信するサーバであって、前記情報処理装置からソフトウェアの配信要求とともに通知されてくる配信ソフトウェアを保存する記録メディアの識別情報を登録する手段と、登録された記録メディア識別情報と関係付けて配信するソフトウェアを管理する手段を備えたことを特徴とするサーバである。
請求項４の発明は、請求項３に記載されたサーバにおいて、ソフトウェアの配信要求に従いダウンロードするソフトウェアに対しライトプロテクトの指示を与える手段を備えたことを特徴とするものである。
【０００８】
請求項５の発明は、通信手段を介して、請求項１又は２に記載された情報処理装置と請求項３又は４に記載されたサーバを接続した、ソフトウェアの配信が可能な情報処理システムである。
【発明の効果】
【０００９】
本発明によると、サーバ側で、配信するソフトウェアとこのソフトウェアを保存する挿抜可能な記録メディアの識別情報とを関係付けて管理するようにしたことにより、配信されたソフトウェアの使用時に動作異常が生じた場合に、その原因が挿抜可能な記録メディア間で行われた不完全な複製によって起きる場合を含め、原因の解析を容易に行うことを可能にする。
しかも、サーバからダウンロードし、挿抜可能な記録メディアに保存したソフトウェアにライトプロテクトをかけるようにしたので、挿抜可能な記録メディアに起こり得る不正な改変や障害からソフトウェアを保護することができ、又サーバ（ソフトウェア開発者）がソフトウェアの内容を保証することが可能になる。
【発明を実施するための最良の形態】
【００１０】
以下に、本発明の情報処理システムに係わる実施形態を示す。
図１は、本実施形態の情報処理システムの構成を概略的に示す図である。
本実施形態の情報処理システムは、ソフトウェアの配信機能として、ソフトウェアを配布するサーバ１２からネットワーク５０を介してクライアント２１へソフトウェアをダウンロードし、挿抜可能な記録メディア２２に保存する、という機能を実現するための構成を有する。
ただ、配信されたソフトウェアを保存した挿抜可能な記録メディア２２は、インターネット等の広域ネットワークが整備されていない環境にある情報処理装置３０で用いるという使用形態が典型である。
従って、図１に示すように、ソフトウェア開発部門１０の下にあるソフトウェア配布サーバ１２は、ダウンロード時にサービス拠点２０の下にあるクライアント２１の挿抜可能な記録メディア２２へソフトウェアの書き込みを行う。その後、ソフトウェアが書き込まれた挿抜可能な記録メディア２２は、サービス拠点２０から顧客４０に持ち込まれ、ユーザー４１の下にある情報処理装置３０に設けたスロットに装着され、使用に供される。
また、ソフトウェア配布サーバ１２は、配信するソフトウェアを管理する機能を備えており、配信先である挿抜可能な記録メディア２２と関係付けて、その管理情報を記録するために、メディアＩＤデータベース１３を備える。
また、本例における顧客４０の情報処理装置３０は、ネットワークが整備されていない環境にあるので、挿抜可能な記録メディア２２のソフトウェア使用時に発生する動作異常は、ユーザー４１からソフトウェア開発者１１のルートで通知される。
【００１１】
次に、上記した情報処理システムにおけるソフトウェア配信機能の詳細、及び配信時の動作について説明する。
本例の情報処理システムでは、ソフトウェア配布サーバ（以下、単に「サーバ」と記す場合、「ソフトウェア配布サーバ」を指す）１２からダウンロードされるソフトウェアは、クライアント２１の例えば、ＳＤカード等の挿抜可能な記録メディア２２に書込まれる。
ＳＤカード等の挿抜可能な記録メディア（以下、単に「記録メディア」と記す場合、「挿抜可能な記録メディア」を指す）２２は、通常、どこにでもあるＰＣ等の情報処理装置に設けたスロットに差し込むことにより読み書きが可能であるから、クライアント２１によって記録メディア２２に書き込まれたソフトウェアを別の記録メディアに容易に複製することが可能である。しかしながら、不完全複製されて、使用時に動作異常を発生させる可能性がある（上記［発明が解決しようとする課題］の項の記述、参照）。
この問題を解決するために、本実施形態では、クライアント２１によって記録メディア２２に書き込まれたソフトウェアが、別の記録メディアに複製されたことをソフトウェア開発者１１が検出できる仕組みを用意する。
【００１２】
具体的には、記録メディア２２にソフトウェアを書き込む際に、サーバ１２側では、配信するソフトウェアを示す情報と配信先である記録メディア２２固有の識別情報（メディアＩＤ）とを関連付けて管理するために、メディアＩＤデータベース１３を作成する。
また、メディアＩＤデータベース１３へ登録するため、クライアント２１側では、ソフトウェアの配信要求に従ってダウンロードされてくるソフトウェアを保存する記録メディアを特定する情報として、装着された記録メディア２２のメディアＩＤを取得し、サーバ１２に通知するための手段を備える。
サーバ１２は、上記のような仕組みを用いて、配信したソフトウェアを管理するようにしたので、記録メディア２２のソフトウェア使用時に、ユーザー４１から動作異常が報告されると、これを受けるソフトウェア開発者１１は、メディアＩＤデータベース１３を調べることで、ユーザー４１の使っている情報処理装置３０にインストールされたソフトウェアの内容とメディアＩＤを特定することができ、不完全な複製によって起きる場合を含め、動作異常が生じた原因を解析することが可能になる。
【００１３】
図２は、本実施形態におけるソフトウェア配信機能利用時の動作シーケンスを示す。
同図に示すシーケンスに従い、ソフトウェア配信機能利用時の動作を説明すると、まず、ソフトウェア開発者１１は、作成したソフトウェアをソフトウェア配布サーバ１２に登録する（Ｓ２０１）。
サービス拠点２０に配備されたサービスマンは、クライアント２１にログインし、ソフトウェア配布サーバ１２に登録されたソフトウェアをネットワーク経由でダウンロードするために、配信要求を行う。このとき、クライアント２１は、装着された記録メディア(A)２２ＡのメディアＩＤを取得し（Ｓ２０２）、サーバ１２へソフトウェアの配信要求とともに、配信要求に従いダウンロードされるソフトウェアを保存する記録メディアとして、取得したメディアＩＤを通知する（Ｓ２０３）。
サーバ１２は、ソフトウェアの配信要求を受けて、ネットワーク５０を経由して、要求されたソフトウェアをクライアント２１へダウンロードし（Ｓ２０５）、クライアント２１側では、ダウンロードされたソフトウェアを、先に配信先として通知したメディアＩＤを持つ記録メディア(A)２２Ａに書込み、保存する（Ｓ２０６）。このとき、サーバ１２は、配信するソフトウェアを特定する情報と配信先である記録メディア(A)２２ＡのメディアＩＤとを関連付けてメディアＩＤデータベース１３に登録する（Ｓ２０４）。
【００１４】
サービス拠点２０のサービスマンは、ダウンロードされたソフトウェアを書込んだ記録メディア２２を顧客先に持ち込む。
通常、サービスマンは、記録メディア(A)２２Ａをそのまま顧客の持つ情報処理装置３０に装着し、ソフトウェアをインストールするが、複製でも可能であると考えて、記録メディア(A)２２Ａの複製を作成し（Ｓ２０７）、作成された記録メディア(B)２２Ｂを顧客の持つ情報処理装置３０に装着し、ソフトウェアをインストールする（Ｓ２０８）。
このように、顧客の持つ情報処理装置３０において、記録メディア(B)２２Ｂによりインストールしたソフトウェアが、ユーザー４１の使用に供される（Ｓ２０９）が、複製した記録メディア(B)２２Ｂは、不完全な複製が行われることがあり、複製が不完全な記録メディア(B)２２Ｂをインストールした場合、ユーザーが情報処理装置を使用した際に動作異常が発生してしまう。
ユーザー４１は、動作異常を発見した場合に（Ｓ２１１）、ユーザー４１により動作異常の発生が、ソフトウェア開発者１１に通知される（Ｓ２１２）。このときに、ユーザー４１は、動作異常が起きた時に使用していた記録メディア(B)２２ＢのメディアＩＤと動作異常の内容をソフトウェア開発者１１に報告する。
この通知を受けたソフトウェア開発者１１は、報告を受けて、サーバ１２にログインし（Ｓ２２１）、動作異常が起きた記録メディア(B)２２ＢのメディアＩＤをもとに、先にクライアント２１にダウンロードしたソフトウェアの配信情報として登録したメディアＩＤデータベース１３を検索する（Ｓ２２２）。
この場合、ソフトウェアの配信情報として登録したメディアＩＤは、記録メディア(A)２２ＡのメディアＩＤであるから、メディアＩＤデータベース１３には、記録メディア(B)２２ＢのメディアＩＤに関する情報は得られない。従って、異常発生の原因が、不完全な複製によるものである可能性を見出すことができる。
なお、複製を行わない場合の動作異常は、記録メディア(A)２２ＡのメディアＩＤによりソフトウェアを検索することができるので、ソフトウェアそのものに異常の発生原因があれば、ソフトウェアの内容から動作異常を起こした原因を解析することが可能になる（Ｓ２２３）。
【００１５】
上記実施形態のシーケンス（図２）は、記録メディア(A)２２Ａから記録メディア(B)２２Ｂへ不正な複製が作成され、動作の異常が起きた場合に、そのチェックを可能としたものである。
ところが、上記のシーケンス（図２）を実施するだけでは、動作異常を起こした原因を解析することが困難な場合が起き得る。
図３は、このケースの動作シーケンスを示すものである。図３に示すシーケンスは、図２のように、記録メディア(A)２２Ａから記録メディア(B)２２Ｂへの複製を行うシーケンス（Ｓ２０７）は行われなかったが、記録メディア２２に対し、何らかの書込みが行われ、ソフトウェアが不正に改変された（Ｓ３０７）場合である。
この後、顧客の持つ情報処理装置３０において、記録メディア２２の不正に改変されたソフトウェアがインストールされ（Ｓ３０８）、ユーザー４１の使用に供され（Ｓ２０９）るが、動作異常が発生してしまう。
ユーザー４１は、動作異常を発見した場合に（Ｓ３１１）、ユーザー４１により動作異常の発生が、ソフトウェア開発者１１に通知される（Ｓ３１２）。このときに、ユーザー４１は、動作異常が起きた時に使用していた記録メディア２２のメディアＩＤと動作異常の内容をソフトウェア開発者１１に報告する。
この通知を受けたソフトウェア開発者１１は、報告を受けて、サーバ１２にログインし（Ｓ３２１）、動作異常が起きた記録メディア２２のメディアＩＤをもとに、先にクライアント２１にダウンロードしたソフトウェアの配信情報として登録したメディアＩＤデータベース１３を検索する（Ｓ３２２）。
この場合、ソフトウェアの配信情報として登録したメディアＩＤは、記録メディア２２のメディアＩＤであるから、メディアＩＤデータベース１３から配信時のソフトウェアが検索され、クライアント側で不正に改変されたソフトウェアを得ることができない。従って、メディアＩＤデータベース１３のデータから異常発生の原因が解明できない（Ｓ３２３）。
【００１６】
そこで、この問題を解決するために、次に示す実施形態では、クライアント２１にダウンロードし、記録メディア２２に書き込まれたソフトウェアの改変を防ぐ仕組みを用意する。
具体的には、記録メディア２２にソフトウェアを書き込む際に、書込んだソフトウェアに対しライトプロテクトをかけ、書き込みを禁止する。こうすることにより、ソフトウェア開発者１１は、記録メディア２２の内容を保証することが可能になる。なお、ＳＤカードのライトプロテクトの例としては、テンポラリライトプロテクトが挙げられる。
この記録メディア２２に書込まれたソフトウェアに対するライトプロテクトの処理は、サーバ１２から配信されるソフトウェアに付して指示され、クライアント２１において実行される。
サーバ１２におけるメディアＩＤデータベース１３で配信情報を管理する機能に、さらにクライアント２１における記録メディア２２に書込まれたソフトウェアに対するライトプロテクト機能が付加され、こうした機能を用いて、配信したソフトウェアを管理するようにしたので、記録メディア２２のソフトウェア使用時に、ユーザー４１から動作異常が報告されると、これを受けるソフトウェア開発者１１は、メディアＩＤデータベース１３を調べることで、ユーザー４１の使っている情報処理装置３０にインストールされたソフトウェアの内容を間違いなく知ることができ（図３に示すように、ソフトウェアが不正に改変されるケースは起こり得ない）で、記録メディア間で行われる不完全な複製によって起きる場合を含め、動作異常が生じた原因を解析することが可能になる。
【００１７】
図４は、本実施形態におけるソフトウェア配信機能利用時の動作シーケンスを示す。
図４に示すシーケンスにおいて、サーバ１２が、ソフトウェアの配信要求を受けて、ネットワーク５０を経由して、要求されたソフトウェアをクライアント２１へダウンロードスする（Ｓ４０５）までのシーケンスは、図２に示したシーケンスと変わりがない。
クライアント２１へのダウンロード後、本実施形態では、ダウンロードしたソフトウェアを記録メディア２２に書込む（Ｓ４０６）が、書込んだソフトウェアに対しライトプロテクトが指示されているので、記録メディア２２への書き込み直後に、この指示に従って、書込んだソフトウェアに対しライトプロテクトをかける（Ｓ４０７）。
この結果、記録メディア２２のソフトウェアが不正に改変されようとしても、ライトプロテクトによって、この改変を不能にする（Ｓ４０８）。
次いで、改変を防止するためにプロテクトされたソフトウェアは、顧客の持つ情報処理装置３０にインストールされ（Ｓ４０９）、ユーザー４１の使用に供される（Ｓ４１０）。
ソフトウェア使用時に動作異常が発生すると（Ｓ４１１）、ユーザー４１により動作異常の発生が、ソフトウェア開発者１１に通知される（Ｓ４１２）。このときに、ユーザー４１は、動作異常が起きた時に使用していた記録メディア２２のメディアＩＤと動作異常の内容をソフトウェア開発者１１に報告する。
この通知を受けたソフトウェア開発者１１は、報告を受けて、サーバ１２にログインし（Ｓ４２１）、動作異常が起きた記録メディア２２のメディアＩＤをもとに、先にクライアント２１にダウンロードしたソフトウェアの配信情報として登録したメディアＩＤデータベース１３を検索する（Ｓ４２２）。
本実施形態の場合、配信したソフトウェアには、ライトプロテクトをかけ、改変を防止しているので、検索された配信ソフトウェアの内容と記録メディア２２を介して、情報処理装置３０にインストールされ、使用されているソフトウェアの内容とは一致する。従って、メディアＩＤデータベース１３で管理しているソフトウェアによって異常発生の原因を解明することが可能になる（Ｓ４２３）。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係わる情報処理システムの構成を概略的に示す図である。
【図２】本情報処理システム（図１）のソフトウェア配信機能（第１の実施形態）利用時の動作シーケンスを示す。
【図３】第１の実施形態のソフトウェア配信機能において、問題が生じる場合の動作シーケンスを示す。
【図４】本情報処理システム（図１）のソフトウェア配信機能（第２の実施形態）利用時の動作シーケンスを示す。
【図５】ソフトウェア配信機能を備えた従来の情報処理システムの構成を概略的に示す図である。
【図６】従来の情報処理システム（図５）におけるソフトウェア配信機能利用時の動作シーケンスを示す。
【図７】従来のソフトウェア配信機能利用時において、問題が生じる場合の動作シーケンスを示す。
【符号の説明】
【００１９】
１２・・ソフトウェア配布サーバ、    １３・・メディアＩＤデータベース、
２１・・クライアント、              ２２・・挿抜可能メディア、
３０・・情報処理装置、              ５０・・ネットワーク。
【図１】
2006221522.tif 000003
【図２】
2006221522.tif 000004
【図３】
2006221522.tif 000005
【図４】
2006221522.tif 000006
【図５】
2006221522.tif 000007
【図６】
2006221522.tif 000008
【図７】
2006221522.tif 000009