(57)【要約】【課題】本発明は、ソフトウエア提供サイトからソフトウエアをユーザの端末装置にダウンロードし、アプリケーション用メディアを自動作成する方法を提供する。【解決手段】ユーザがソフトウエア提供サイト111にアクセスして選択したアプリケーションデータ115を記憶メディアにダウンロードする際に、アプリケーションデータ115と共に記憶メディア書き込み用プログラム116をユーザの端末装置102にダウンロードする。さらにアプリケーション用メディア作成プログラムを用いて、ダウンロードされた記憶メディア書き込み用プログラム116を起動させるとともに、記憶メディア装置103に挿入された記憶メディアへアプリケーションデータ115を書き込むことにより、アプリケーション用メディアを自動的に作成する。また端末装置102固有の鍵情報を用いてアプリケーションデータを暗号化して記憶メディアへ書き込むことにより、不正使用を防止する。【選択図】図１
2008047050.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してアプリケーションデータをユーザの端末装置にダウンロードする方法であって、ユーザがソフトウエア提供サイトにアクセスして選択したアプリケーションデータを前記ユーザの端末装置にダウンロードにする際に、該アプリケーションデータと記憶メディア書き込み用プログラムとを同時にダウンロードするプロセスを有することを特徴とするソフトウエアダウンロード方法。
【請求項２】
ネットワークを介してアプリケーションデータをユーザの端末装置にダウンロードする方法であって、ユーザがソフトウエア提供サイトにアクセスして選択したアプリケーションデータを前記ユーザの端末装置にダウンロードにする際に、記憶メディア書き込み用プログラムをダウンロードした後に該アプリケーションデータをダウンロードするプロセスを有することを特徴とするソフトウエアダウンロード方法。
【請求項３】
請求項１または請求項２に記載のソフトウエアダウンロード方法を用いてアプリケーション用メディアを作成する方法であって、前記記憶メディア書き込み用プログラムが前記ユーザの端末装置にダウンロードされた後に自動的に起動するプロセスと、前記記憶メディア書き込み用プログラムが前記アプリケーションデータを記憶メディアへ書き込む記録プロセスとを有することを特徴とするアプリケーション用メディア作成方法。
【請求項４】
請求項３に記載の記録プロセスは、前記端末装置にダウンロードされた前記アプリケーションデータと前記端末装置固有の鍵情報と、該鍵情報を読み出し照合するためのプログラムとをバインドして作成したインストールプログラムを記憶メディアへ書き込むことを特徴とする請求項３に記載のアプリケーション用メディア作成方法。
【請求項５】
請求項４に記載のインストールプログラムは、ユーザからの記憶メディア読み出し要求時に自動的に起動した後、該記憶メディアに書き込まれた鍵情報を読み出し、該鍵情報と該ユーザの端末装置固有の鍵情報とを照合して、一致している場合に限り該記憶メディアに書き込まれたアプリケーションデータを読み出すことを特徴とする請求項４に記載のアプリケーション用メディア作成方法。
【請求項６】
請求項３に記載の記録プロセスは、前記端末装置固有の鍵情報を用いて前記アプリケーションデータを暗号化して、該暗号化データを記憶メディアへ書き込むことを特徴とする請求項３に記載のアプリケーション用メディア作成方法。
【請求項７】
請求項３に記載の記録プロセスは、前記端末装置固有の鍵情報を用いて前記アプリケーションデータを暗号化するとともに、該暗号化データと該暗号化データを復号するためのプログラムとをバインドして作成したインストールプログラムを記憶メディアへ書き込むことを特徴とする請求項３に記載のアプリケーション用メディア作成方法。
【請求項８】
請求項７に記載のインストールプログラムは、ユーザからの記憶メディア読み出し要求時に自動的に起動した後、該ユーザの端末装置固有の鍵情報を用いて、該記憶メディアに書き込まれたアプリケーションデータを復号し、該復号データを読み出すことを特徴とする請求項７に記載のアプリケーション用メディア作成方法。
【請求項９】
請求項３に記載のアプリケーション用メディア作成方法において、前記ソフトウエア提供サイトからダウンロードされるアプリケーションデータが、前記ユーザの端末装置固有の鍵情報を用いて暗号化された暗号化データであることを特徴とする請求項３に記載のアプリケーション用メディア作成方法。
【請求項１０】
ソフトウエア提供サイトからアプリケーションデータをダウンロードしてアプリケーション用メディアを作成するプログラムであって、ソフトウエア提供サイトからアプリケーションデータおよび記憶メディア書き込み用プログラムをダウンロードする際に、ソフトウエア提供サイトから該記憶メディア書き込み用プログラムがユーザの端末装置にダウンロードされた後に、該記憶メディア書き込み用プログラムを起動させると共に、該記憶メディア書き込み用プログラムを制御して該アプリケーションデータを記憶メディアへ書き込む記録手段を備えたことを特徴とするアプリケーション用メディア作成プログラム。
【請求項１１】
請求項１０に記載のアプリケーション用メディア作成プログラムは、前記記憶メディア書き込み用プログラムにバインドされていることを特徴とする請求項１０に記載のアプリケーション用メディア作成プログラム。
【請求項１２】
請求項１０に記載の記録手段は、前記アプリケーションデータと前記ユーザの端末装置固有の鍵情報と、該鍵情報を読み出し照合するためのプログラムとをバインドしてインストールプログラムを作成し、前記記憶メディア書き込み用プログラムを用いて該インストールプログラムを記憶メディアへ書き込む手段を備えたことを特徴とする請求項１０または請求項１１に記載のアプリケーション用メディア作成プログラム。
【請求項１３】
請求項１２に記載のインストールプログラムは、ユーザからの記憶メディア読み出し要求時に自動的に起動した後、該記憶メディアに書き込まれた鍵情報を読み出し、該鍵情報と該ユーザの端末装置固有の鍵情報とを照合して、一致している場合に限り該記憶メディアに書き込まれたアプリケーションデータを読み出す手段を備えたことを特徴とする請求項１２に記載のアプリケーション用メディア作成プログラム。
【請求項１４】
請求項１０に記載の記録手段は、前記ユーザの端末装置固有の鍵情報を用いて前記アプリケーションデータを暗号化して、前記記憶メディア書き込み用プログラムを用いて該暗号化データを記憶メディアへ書き込む手段を備えたことを特徴とする請求項１０または請求項１１に記載のアプリケーション用メディア作成プログラム。
【請求項１５】
請求項１０に記載の記録手段は、前記ユーザの端末装置固有の鍵情報を用いて前記アプリケーションデータを暗号化して、該暗号化データと該暗号化データを復号するためのプログラムとをバインドしてインストールプログラムを作成し、前記記憶メディア書き込み用プログラムを用いて該インストールプログラムを記憶メディアへ書き込む手段を備えたことを特徴とする請求項１０または請求項１１に記載のアプリケーション用メディア作成プログラム。
【請求項１６】
請求項１５に記載のインストールプログラムは、ユーザからの記憶メディア読み出し要求時に自動的に起動した後、該ユーザの端末装置固有の鍵情報を用いて、該記憶メディアに書き込まれたアプリケーションデータを復号し、該復号データを読み出す手段を備えたことを特徴とする請求項１５に記載のアプリケーション用メディア作成プログラム。
【請求項１７】
ソフトウエア提供サイトから提供するソフトウエアをユーザに配布するシステムであって、前記ソフトウエア提供サイトは、外部ネットワークからアクセスしてソフトウエアをダウンロードするためのサーバ装置と、ダウンロード用ソフトウエアを格納したファイルサーバ装置とを有し、前記ユーザは、外部ネットワークへアクセスしてソフトウエアをダウンロードして実行するための端末装置を有し、前記ユーザが前記ソフトウエア提供サイトにアクセスして選択したアプリケーションデータを記憶メディアにダウンロードする際に、該アプリケーションデータと共に記憶メディア書き込み用プログラムを前記ユーザの端末装置にダウンロードした後に、前記記憶メディア書き込み用プログラムを起動させると共に、該記憶メディア書き込み用プログラムを制御して前記アプリケーションデータを記憶メディアへ書き込むことにより、アプリケーション用メディアを自動的に作成することを特徴とするソフトウエア配布システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウエア提供サイトからソフトウエアをユーザの端末装置にダウンロードし、自動的にアプリケーション用メディアを作成する技術、およびアプリケーション用メディアの不正使用を防止する技術に関する。
【背景技術】
【０００２】
近年、電子機器の高度化に伴い大規模なソフトウエアが内蔵されかつ電子機器の機能、性能の向上のためにソフトウエアのバージョンアップや不具合点の改善のためにソフトウエアを書き換えることが一般的になっている。
一方で電子機器のソフトウエアバージョンアップや不具合修正のための電子機器のソフトウエア書き換えソフトは、光ディスクまたはメモリーカードなどの媒体で提供されるが、そのコストは非常に高い上に、短期開発や商品の環境の日々の変化に合わせるために頻繁にソフトウエアの書き換えが発生する場合が多い。しかし、これらを毎回ユーザに配布するためのコストは膨大で事業経営に大きな影響を与えている。そのためこれらを安くする手段として、ユーザがPCで必要なソフトウエアをダウンロードしてメディアに書き込み、所望の電子機器のソフトウエアの書き換えを実施することが提案されている。しかしながら、PCを用いてのソフトウエアのダウンロード、メディアへの書き込みなどの手順や操作の煩雑さから、PCの操作に詳しくない一般ユーザではほとんど実施されず、結局はメーカーからユーザへ必要なソフトを書き込んだメディアを送付しているのが実態であり、これらのサービス費は、電子機器メーカーの経営に重くのしかかってきている実態がある。
【０００３】
ソフトウエアのダウンロードを複雑にしているのは、ダウンロードを開始すると、新たなフォルダが自動的に作成され、そのフォルダにデータがダウンロードされることが一般的である。しかし、どのフォルダにダウンロードされたのかは、PCの操作に熟知していない人では非常にわかりにくく、ダウンロードされたソフトを見つけること自体が困難な場合が多い。さらにそのソフトをメディア（光ディスクやメモリーカードなど）に書き込む際には、書き込みソフトウエアを使用する必要があるが、その使用方法はメディア書き込みソフトのメーカーによって異なるうえに、書き込むためのデータ形式が多数存在するために、どのデータ形式を選択すればよいのかがわかりにくい。このようにメディア媒体への書き込みは非常に煩雑であるという問題がある。
【０００４】
また電子機器メーカーのサポートセンターでは、ユーザが所有するさまざまな各社の書き込みソフトウエアの使い方やトラブルを対応サポートすることは一般的に困難である。
【０００５】
一方、ネットワークに接続することが一般的な電子機器やPCでは、そのアプリケーションソフトは、メディアとして販売するか、ダウンロードで販売するのが一般的である。ユーザがダウンロードでアプリケーションソフトやそのバージョンアップソフトを購入した場合は、新しいアプリケーションソフトのインストールやバージョンアップが容易に行える利点がある。しかしユーザの手元にはアプリケーションソフトのインストールディスクがないという問題がある。この場合そのPCで不具合が起きた場合、容易に再インストールできない問題がある。例えば再度ダウンロードするためには新たな費用が発生したり、あるいはユーザが古いバージョンのアプリケーションソフトを望む場合、たとえばCPUの種類やその性能、メモリーサイズ、ドライバーなどが古いなどの理由で、古いバージョンが必要な場合も多いが、ダウンロードでは最新バージョンのみが対応されており、古いバージョンのダウンロードができない場合も多い。そのような場合、ユーザがそれまで使っていたものと同じバージョンが入手できないために、PCの買い替えが必要になったり、過去に蓄積したデータやプログラムが使えなくなったりするなど、様々な問題が生じることになる。
【０００６】
特許文献１では、ウェブ・ブラウザを介して、ユーザ選択された音声／映像トラックを自動的にインターネットからダウンロードし、携帯可能なコンパクト・ディスク上に記録する方法を開示している。この方法では予めCD生成アプリケーションをダウンロードするためのウェブ・サイトにアクセスし、該CD生成アプリケーションをダウンロードしておき、さらに所望のトラックおよび時間を指定するプロファイルをセットアップしておくことで、ユーザの介入無く自動的にCDを生成することを可能にしている。
【０００７】
【特許文献１】特開2000-90580『音声または映像トラックのダウンロードおよび記録方法』
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１ではCD書き込みのためのCDライターがユーザの端末に既に存在することが前提となっており、CD生成アプリケーションがCDライターを制御してCDを生成する方法を提供している。一般にCD書き込みのためのCDライターは、機種やメーカーによって異なるため、CD生成アプリケーションが制御できるCDライターが限定されることになり、多種多様な端末や電子機器に対応することが困難であると考えられる。
【０００９】
さらに、特許文献１では、書き込みメディアがCDに限定されており、近年多くの分野で使用されているCompactFlash、SmartMedia(登録商標)、SDメモリーカード、メモリースティックなどの書き込みメディアを用いることができない問題がある。
【００１０】
本発明は、上記の課題を解決するために、ユーザがソフトウエア提供サイトにアクセスして選択したアプリケーションデータを前記ユーザの端末装置にダウンロードにする際に、アプリケーションデータと記憶メディア書き込み用プログラムとを同時にダウンロードすると共に、アプリケーション用メディア作成プログラムを用いて前記記憶メディア書き込み用プログラムを起動／制御してアプリケーションデータを記憶メディアへ書き込むことにより、自動的にアプリケーション用メディアを作成する方法を提供する。さらにアプリケーションデータの暗号化などを行うことで、アプリケーション用メディアの不正使用を防止する方法を提供する。なおアプリケーションデータは、画像編集ソフト、データベースソフト、プレゼンテーションソフト、ゲーム、Webブラウザ、電子メールソフトなどのアプリケーションソフト、およびファイル圧縮、メモリ管理など、OSや他のアプリケーションソフトの持つ機能を補い、機能／性能／操作性を向上させるユーティリティソフト、およびPC、周辺機器、電子機器などを動作させるためのデバイスドライバ、および映画や音楽などのコンテンツデータなどを含むものとする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１に記載のソフトウエアダウンロード方法は、ネットワークを介してアプリケーションデータをユーザの端末装置にダウンロードする方法であって、ユーザがソフトウエア提供サイトにアクセスして選択したアプリケーションデータを前記ユーザの端末装置にダウンロードにする際に、該アプリケーションデータと記憶メディア書き込み用プログラムとを同時にダウンロードするプロセスを有することを特徴とする。ここで記憶メディアには、磁気的または光学的に記憶を行うものがあり、例えば光ディスク、CD-R/RW、DVD-R/RW/RAM、MO(Magneto-Optical disk)、メモリーカード(CompactFlash、SmartMedia(登録商標)、SDメモリーカード、メモリースティックなど)、フレキシブルディスクなどがある。従来、記憶メディアごとに記憶メディア書き込み用プログラムが存在し、ユーザは記憶メディアへ書き込むプログラムの操作が必要であるため、ユーザの操作が煩雑になることがある。したがってソフトウエア提供サイトからアプリケーションデータと記憶メディア書き込み用プログラムとを同時に前記ユーザの端末装置にダウンロードすることで、ユーザは記憶メディアへ書き込むプログラムの操作を意識することがなくなり、ユーザ負荷が軽減するとともにユーザの利便性が向上する。
【００１２】
請求項２に記載のソフトウエアダウンロード方法は、ネットワークを介してアプリケーションデータをユーザの端末装置にダウンロードする方法であって、ユーザがソフトウエア提供サイトにアクセスして選択したアプリケーションデータを前記ユーザの端末装置にダウンロードにする際に、記憶メディア書き込み用プログラムをダウンロードした後に該アプリケーションデータをダウンロードするプロセスを有することを特徴とする。したがって記憶メディア書き込み用プログラムをダウンロードした後にアプリケーションデータをダウンロードすることで、該アプリケーションデータを記憶メディアへ直接書き込みすることが可能となる。
【００１３】
請求項３に記載のアプリケーション用メディア作成方法は、請求項１または請求項２に記載のソフトウエアダウンロード方法を用いてアプリケーション用メディアを作成する方法であって、前記記憶メディア書き込み用プログラムが前記ユーザの端末装置にダウンロードされた後に自動的に起動するプロセスと、前記記憶メディア書き込み用プログラムが前記アプリケーションデータを記憶メディアへ書き込む記録プロセスとを有することを特徴とする。したがってユーザがソフトウエア提供サイトにアクセスしてダウンロードするアプリケーションデータを選択し、ダウンロード先の記憶メディア装置を指定することで、ユーザの所望する記憶メディアへ自動的にアプリケーション用メディアを作成することが可能となり、ユーザの複雑な操作が不要となりユーザ負荷が軽減するとともにユーザの利便性が向上する。
【００１４】
請求項４に記載のアプリケーション用メディア作成方法は、請求項３に記載の記録プロセスが、前記端末装置にダウンロードされた前記アプリケーションデータと前記端末装置固有の鍵情報と、該鍵情報を読み出し照合するためのプログラムとをバインドして作成したインストールプログラムを記憶メディアへ書き込むことを特徴とする。ここで端末装置固有の鍵情報として、例えば情報機器のEthernet(登録商標)カード毎に固有のID番号であるMACアドレス(Media Access Control address)やCPUの固有IDなどを用いることができる。したがってソフトウエア提供サイトからダウンロードしたアプリケーションデータと、記憶メディアを作成した端末装置固有の鍵情報とが記憶メディアへ書き込まれることで、該記憶メディアを読み出す際に、該端末装置固有の鍵情報と該記憶メディアの鍵情報とを照合することにより、該端末装置以外の端末装置での不正使用を防止することが可能となる。
【００１５】
請求項５に記載のアプリケーション用メディア作成方法は、請求項４に記載のインストールプログラムが、ユーザからの記憶メディア読み出し要求時に自動的に起動した後、該記憶メディアに書き込まれた鍵情報を読み出し、該鍵情報と該ユーザの端末装置固有の鍵情報とを照合して、一致している場合に限り該記憶メディアに書き込まれたアプリケーションデータを読み出すことを特徴とする。したがって記憶メディア読み出し要求した端末装置が、該記憶メディアに書き込まれた鍵情報の端末装置と不一致の場合は、該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。
【００１６】
請求項６に記載のアプリケーション用メディア作成方法は、請求項３に記載の記録プロセスが、前記端末装置固有の鍵情報を用いて前記アプリケーションデータを暗号化して、該暗号化データを記憶メディアへ書き込むことを特徴とする。ここで端末装置固有の鍵情報として、例えば情報機器のEthernet(登録商標)カード毎に固有のID番号であるMACアドレス(Media Access Control address)やCPUの固有IDなどを用いることができる。したがってソフトウエア提供サイトからダウンロードしたアプリケーションデータが、記憶メディアを作成した端末装置固有の鍵情報を用いて暗号化され、該暗号化データが記憶メディアへ書き込まれることで、さらに強固なセキュリティを確保して該端末装置以外の端末装置では該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。
【００１７】
請求項７に記載のアプリケーション用メディア作成方法は、請求項３に記載の記録プロセスが、前記端末装置固有の鍵情報を用いて前記アプリケーションデータを暗号化するとともに、該暗号化データと該暗号化データを復号するためのプログラムとをバインドして作成したインストールプログラムを記憶メディアへ書き込むことを特徴とする。ここで端末装置固有の鍵情報として、例えば情報機器のEthernet(登録商標)カード毎に固有のID番号であるMACアドレス(Media Access Control address)やCPUの固有IDなどを用いることができる。したがってソフトウエア提供サイトからダウンロードしたアプリケーションデータが、記憶メディアを作成した端末装置固有の鍵情報を用いて暗号化され、該暗号化データが記憶メディアへ書き込まれることで、さらに強固なセキュリティを確保して該端末装置以外の端末装置では該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。
【００１８】
請求項８に記載のアプリケーション用メディア作成方法は、請求項７に記載のインストールプログラムが、ユーザからの記憶メディア読み出し要求時に自動的に起動した後、該ユーザの端末装置固有の鍵情報を用いて、該記憶メディアに書き込まれたアプリケーションデータを復号し、該復号データを読み出すことを特徴とする。したがって記憶メディア読み出し要求した端末装置が、該記憶メディアに書き込まれた鍵情報の端末装置と不一致の場合は、異なる鍵情報で複合化されるため該記憶メディアの正規の情報を読み出すことができなくなり、不正使用を防止することが可能となる。
【００１９】
請求項９に記載のアプリケーション用メディア作成方法は、請求項３に記載のアプリケーション用メディア作成方法において、前記ソフトウエア提供サイトからダウンロードされるアプリケーションデータが、前記ユーザの端末装置固有の鍵情報を用いて暗号化された暗号化データであることを特徴とする。したがってソフトウエア提供サイトがダウンロード先の端末装置固有の鍵情報を取得し、該鍵情報を用いてアプリケーションデータを暗号化した上で、該暗号化データを端末装置へダウンロードする仕組みとすることにより、通信路上での情報漏洩を防ぐことができ、セキュアなソフトウエア配布を実現することが可能になる。
【００２０】
請求項１０に記載のアプリケーション用メディア作成プログラムは、ソフトウエア提供サイトからアプリケーションデータをダウンロードしてアプリケーション用メディアを作成するプログラムであって、ソフトウエア提供サイトからアプリケーションデータおよび記憶メディア書き込み用プログラムをダウンロードする際に、ソフトウエア提供サイトから該記憶メディア書き込み用プログラムがユーザの端末装置にダウンロードされた後に、該記憶メディア書き込み用プログラムを起動させると共に、該記憶メディア書き込み用プログラムを制御して該アプリケーションデータを記憶メディアへ書き込む記録手段を備えたことを特徴とする。ここで記憶メディアには、磁気的または光学的に記憶を行うものがあり、例えば光ディスク、CD-R/RW、DVD-R/RW/RAM、MO(Magneto-Optical disk)、メモリーカード(CompactFlash、SmartMedia（登録商標）、SDメモリーカード、メモリースティックなど)、フレキシブルディスクなどがある。したがってソフトウエア提供サイトからダウンロードされた記憶メディア書き込み用プログラムを起動させるとともに、該記憶メディア書き込み用プログラムを制御してユーザの指定した記憶メディアへアプリケーションデータを書き込むことで、ユーザの所望する記憶メディアへ自動的にアプリケーション用メディアを作成することが可能となり、ユーザの複雑な操作が不要となりユーザ負荷が軽減するとともにユーザの利便性が向上する。
【００２１】
請求項１１に記載のアプリケーション用メディア作成プログラムは、請求項１０に記載のアプリケーション用メディア作成プログラムが、前記記憶メディア書き込み用プログラムにバインドされていることを特徴とする。すなわちソフトウエア提供サイトからダウンロードされた記憶メディア書き込み用プログラムにアプリケーション用メディア作成プログラムが組み込まれていることになる。
【００２２】
請求項１２に記載のアプリケーション用メディア作成プログラムは、請求項１０に記載の記録手段が、前記アプリケーションデータと前記ユーザの端末装置固有の鍵情報と、該鍵情報を読み出し照合するためのプログラムとをバインドしてインストールプログラムを作成し、前記記憶メディア書き込み用プログラムを用いて該インストールプログラムを記憶メディアへ書き込む手段を備えたことを特徴とする。ここで端末装置固有の鍵情報として、例えば情報機器のEthernet(登録商標)カード毎に固有のID番号であるMACアドレス(Media Access Control address)やCPUの固有IDなどを用いることができる。したがってソフトウエア提供サイトからダウンロードしたアプリケーションデータと、記憶メディアを作成した端末装置固有の鍵情報とが記憶メディアへ書き込まれることで、該端末装置以外の端末装置では該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。
【００２３】
請求項１３に記載のアプリケーション用メディア作成プログラムは、請求項１２に記載のインストールプログラムが、ユーザからの記憶メディア読み出し要求時に自動的に起動した後、該記憶メディアに書き込まれた鍵情報を読み出し、該鍵情報と該ユーザの端末装置固有の鍵情報とを照合して、一致している場合に限り該記憶メディアに書き込まれたアプリケーションデータを読み出す手段を備えたことを特徴とする。したがって記憶メディア読み出し要求した端末装置が、該記憶メディアに書き込まれた鍵情報の端末装置と不一致の場合は、該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。
【００２４】
請求項１４に記載のアプリケーション用メディア作成プログラムは、請求項１０に記載の記録手段が、前記ユーザの端末装置固有の鍵情報を用いて前記アプリケーションデータを暗号化して、前記記憶メディア書き込み用プログラムを用いて該暗号化データを記憶メディアへ書き込む手段を備えたことを特徴とする。ここで端末装置固有の鍵情報として、例えば情報機器のEthernet(登録商標)カード毎に固有のID番号であるMACアドレス(Media Access Control address)やCPUの固有IDなどを用いることができる。したがってソフトウエア提供サイトからダウンロードしたアプリケーションデータが、記憶メディアを作成した端末装置固有の鍵情報を用いて暗号化され、該暗号化データが記憶メディアへ書き込まれることで、さらに強固なセキュリティを確保して該端末装置以外の端末装置では該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。
【００２５】
請求項１５に記載のアプリケーション用メディア作成プログラムは、請求項１０に記載の記録手段が、前記ユーザの端末装置固有の鍵情報を用いて前記アプリケーションデータを暗号化して、該暗号化データと該暗号化データを復号するためのプログラムとをバインドしてインストールプログラムを作成し、前記記憶メディア書き込み用プログラムを用いて該インストールプログラムを記憶メディアへ書き込む手段を備えたことを特徴とする。ここで端末装置固有の鍵情報として、例えば情報機器のEthernet(登録商標)カード毎に固有のID番号であるMACアドレス(Media Access Control address)やCPUの固有IDなどを用いることができる。したがってソフトウエア提供サイトからダウンロードしたアプリケーションデータが、記憶メディアを作成した端末装置固有の鍵情報を用いて暗号化され、該暗号化データが記憶メディアへ書き込まれることで、さらに強固なセキュリティを確保して該端末装置以外の端末装置では該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。
【００２６】
請求項１６に記載のアプリケーション用メディア作成プログラムは、請求項１５に記載のインストールプログラムが、ユーザからの記憶メディア読み出し要求時に自動的に起動した後、該ユーザの端末装置固有の鍵情報を用いて、該記憶メディアに書き込まれたアプリケーションデータを復号し、該復号データを読み出す手段を備えたことを特徴とする。したがって記憶メディア読み出し要求した端末装置が、該記憶メディアに書き込まれた鍵情報の端末装置と不一致の場合は、異なる鍵情報で複合化されるため該記憶メディアの正規の情報を読み出すことができなくなり、不正使用を防止することが可能となる。
【００２７】
請求項１７に記載のソフトウエア配布システムは、ソフトウエア提供サイトから提供するソフトウエアをユーザに配布するシステムであって、前記ソフトウエア提供サイトは、外部ネットワークからアクセスしてソフトウエアをダウンロードするためのサーバ装置と、ダウンロード用ソフトウエアを格納したファイルサーバ装置とを有し、前記ユーザは、外部ネットワークへアクセスしてソフトウエアをダウンロードして実行するための端末装置を有し、前記ユーザが前記ソフトウエア提供サイトにアクセスして選択したアプリケーションデータを記憶メディアにダウンロードする際に、該アプリケーションデータと共に記憶メディア書き込み用プログラムを前記ユーザの端末装置にダウンロードした後に、前記記憶メディア書き込み用プログラムを起動させると共に、該記憶メディア書き込み用プログラムを制御して前記アプリケーションデータを記憶メディアへ書き込むことにより、アプリケーション用メディアを自動的に作成することを特徴とする。ここで記憶メディアには、磁気的または光学的に記憶を行うものがあり、例えば光ディスク、CD-R/RW、DVD-R/RW/RAM、MO(Magneto-Optical disk)、メモリーカード(CompactFlash、SmartMedia(登録商標)、SDメモリーカード、メモリースティックなど)、フレキシブルディスクなどがある。したがってユーザがソフトウエア提供サイトにアクセスしてダウンロードするアプリケーションデータを選択し、ダウンロード先の記憶メディア装置を指定することで、ユーザの所望する記憶メディアへ自動的にアプリケーション用メディアを作成することが可能となり、ユーザの複雑な操作が不要となりユーザ負荷が軽減するとともにユーザの利便性が向上する。
【発明の効果】
【００２８】
本発明のアプリケーション用メディア作成方法によれば、ユーザがソフトウエア提供サイトにアクセスしてダウンロードするアプリケーションデータを選択し、ダウンロード先の記憶メディア装置を指定することで、ユーザの所望する記憶メディアへ自動的にアプリケーション用メディアを作成することが可能となる。したがってユーザの複雑な操作が不要となり、ユーザ負荷が軽減するとともにユーザの利便性が向上することが期待できる。また上記の記憶メディアには、磁気的または光学的に記憶を行なうものがあり、例えば光ディスク、CD-R/RW、DVD-R/RW/RAM、MO(Magneto-Optical disk)、メモリーカード(CompactFlash、SmartMedia(登録商標)、SDメモリーカード、メモリースティックなど)、フレキシブルディスクなどがある。
【００２９】
さらにソフトウエア提供サイトからダウンロードしたアプリケーションデータと、記憶メディアを作成した端末装置固有の鍵情報とが記憶メディアへ書き込まれることで、該端末装置以外の端末装置では該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。またソフトウエア提供サイトからダウンロードしたアプリケーションデータが、記憶メディアを作成した端末装置固有の鍵情報を用いて暗号化され、該暗号化データが記憶メディアへ書き込まれることで、さらに強固なセキュリティを確保して該端末装置以外の端末装置では該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。
【００３０】
また、ソフトウエア提供サイトがダウンロード先の端末装置固有の鍵情報を取得し、該鍵情報を用いてアプリケーションデータを暗号化した上で、該暗号化データを端末装置へダウンロードする仕組みとすることにより、通信路上での情報漏洩を防ぐことができ、セキュアなソフトウエア配布を実現することが可能になる。
【００３１】
本発明のアプリケーション用メディア作成プログラムによれば、ソフトウエア提供サイトからダウンロードされた記憶メディア書き込み用プログラムを起動させるとともに、該記憶メディア書き込み用プログラムを制御して前記ユーザの指定した記憶メディアへ前記アプリケーションデータを書き込むことで、ユーザの所望する記憶メディアへ自動的にアプリケーション用メディアを作成することが可能となる。したがってユーザの複雑な操作が不要となり、ユーザ負荷が軽減するとともにユーザの利便性が向上することが期待できる。また上記の記憶メディアには、磁気的または光学的に記憶を行なうものがあり、例えば光ディスク、CD-R/RW、DVD-R/RW/RAM、MO(Magneto-Optical disk)、メモリカード(CompactFlash、SmartMedia(登録商標)、SDメモリーカード、メモリースティックなど)、フレキシブルディスクなどがある。
【００３２】
さらにソフトウエア提供サイトからダウンロードしたアプリケーションデータと、記憶メディアを作成した端末装置固有の鍵情報とが記憶メディアへ書き込まれることで、該端末装置以外の端末装置では該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。またソフトウエア提供サイトからダウンロードしたアプリケーションデータが、記憶メディアを作成した端末装置固有の鍵情報を用いて暗号化され、該暗号化データが記憶メディアへ書き込まれることで、さらに強固なセキュリティを確保して該端末装置以外の端末装置では該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。
【００３３】
本発明のソフトウエア配布システムによれば、ユーザがソフトウエア提供サイトにアクセスしてダウンロードするアプリケーションデータを選択し、ダウンロード先の記憶メディア装置を指定することで、ユーザの所望する記憶メディアへ自動的にアプリケーション用メディアを作成することが可能となることで、ユーザ負荷が軽減するとともにユーザの利便性が向上することが期待できる。
【００３４】
さらにソフトウエア提供サイトではソフトウエア提供サイト上にユーザへ配布するソフトウエアと記憶メディア書き込み用プログラムを準備するだけで、従来にあった他社の書き込みソフトウエアで起こる様々な不具合や操作に関する問合せがなくなり、問合せ対応に対する時間短縮が可能となり大幅なコスト削減を期待できる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施例を、図面に基づいて詳細に説明する。なお、この実施の形態により本発明が限定されるものではない。
【００３６】
（実施の形態１）
図１は、本発明の実施の形態１に係るソフトウエア配布システムの構成を示す図である。ソフトウエア提供サイト111から提供するソフトウエアをユーザサイト101に配布するシステムであって、ソフトウエア提供サイト111は、外部ネットワークからアクセスしてソフトウエアをダウンロードするためのサーバ装置112と、ダウンロード用ソフトウエアを格納したファイルサーバ装置113とを有し、前記ユーザは、外部ネットワークへアクセスしてソフトウエアをダウンロードして実行するための端末装置102を有する構成となる。前記ユーザがソフトウエア提供サイト111にアクセスして選択したアプリケーションデータ115を記憶メディアにダウンロードする際に、アプリケーションデータ115と共に記憶メディア書き込み用プログラム116をユーザの端末装置102にダウンロードする。さらにアプリケーション用メディア作成プログラムを用いて、ダウンロードされた記憶メディア書き込み用プログラム116を起動させるとともに、記憶メディア装置103に挿入された記憶メディアへ前記アプリケーションデータ115を書き込むことにより、アプリケーション用メディアを自動的に作成する。なお図１の構成では、アプリケーションデータ115とメディア書き込み用プログラム116とはデータベース114に格納されており、データベース114はファイルサーバ装置113内に配置されている。また記憶メディア書き込み装置103は、端末装置102に内蔵されている場合と、外部接続されている場合とがある。
【００３７】
ここで記憶メディアには、磁気的または光学的に記憶を行うものがあり、例えば光ディスク、CD-R/RW、DVD-R/RW/RAM、MO(Magneto-Optical disk)、メモリーカード(CompactFlash、SmartMedia(登録商標)、SDメモリーカード、メモリースティックなど)、フレキシブルディスクなどがある。
【００３８】
以上からユーザがソフトウエア提供サイトにアクセスしてダウンロードするアプリケーションデータを選択し、ダウンロード先の記憶メディア装置を指定することで、ユーザの所望する記憶メディアへ自動的にアプリケーション用メディアを作成することが可能となる。またダウンロード先の記憶メディア装置の指定については、ユーザが指定する場合の他に、アプリケーションの種類によりアプリケーションが自動的に選択する場合がある。以上からユーザの複雑な操作が不要となりユーザ負荷が軽減するとともにユーザの利便性が向上する。
【００３９】
（実施の形態２）
次に、ソフトウエアダウンロード方法を用いてアプリケーション用メディアを作成する方法について説明する。図２は、本発明の実施の形態２に係るソフトウエアダウンロード方法およびアプリケーション用メディア作成方法の手順の一例を示す図である。
【００４０】
ソフトウエアダウンロード方法は、ネットワークを介してアプリケーションデータをユーザの端末装置にダウンロードする方法であって、ユーザがソフトウエア提供サイトにアクセスして選択したアプリケーションデータを前記ユーザの端末装置にダウンロードにする際に、該アプリケーションデータと記憶メディア書き込み用プログラムとを同時にダウンロードする方法（ダウンロード方法１）と、記憶メディア書き込み用プログラムをダウンロードした後に該アプリケーションデータをダウンロードする方法（ダウンロード方法２）とがある。
【００４１】
アプリケーション用メディア作成方法は、前記ソフトウエアダウンロード方法を用いてアプリケーション用メディアを作成する方法であって、前記記憶メディア書き込み用プログラムが前記ユーザの端末装置にダウンロードされた後に自動的に起動するプロセスと、前記記憶メディア書き込み用プログラムが前記アプリケーションデータを記憶メディアへ書き込む記録プロセスとを有する。
【００４２】
すなわちソフトウエアダウンロード方法およびアプリケーション用メディア作成方法の手順は次の通りとなる。
(1)ダウンロード方法１を用いたアプリケーション用メディア作成方法
(a)ユーザがソフトウエア提供サイトにアクセスしてアプリケーションデータのダウンロード要求をした際に、ユーザが選択したアプリケーションデータと共に記憶メディア書き込み用プログラムをユーザの端末装置へ同時にダウンロードする(S201)。
(b)ユーザの端末装置で記憶メディア書き込み用プログラムが自動的に起動する(S202)。
(c)記憶メディア書き込み用プログラムがアプリケーションデータを記憶メディアへ書き込みする(S203)。
(2)ダウンロード方法２を用いたアプリケーション用メディア作成方法
(a)ユーザがソフトウエア提供サイトにアクセスしてアプリケーションデータのダウンロード要求をした際に、記憶メディア書き込み用プログラムをユーザの端末装置へダウンロードする(S204)。
(b)ユーザの端末装置で記憶メディア書き込み用プログラムが自動的に起動する(S205)。
(c)ユーザが選択したアプリケーションデータをユーザの端末装置へダウンロードする(S206)。
(d)記憶メディア書き込み用プログラムがアプリケーションデータを記憶メディアへ書き込みする(S207)。
【００４３】
したがってユーザがソフトウエア提供サイトにアクセスしてダウンロードするアプリケーションデータを選択し、ダウンロード先の記憶メディア装置を指定することで、ユーザの所望する記憶メディアへ自動的にアプリケーション用メディアを作成することが可能となる。またダウンロード先の記憶メディア装置の指定については、ユーザが指定する場合の他に、アプリケーションの種類によりアプリケーションが自動的に選択する場合がある。以上からユーザの複雑な操作が不要となりユーザ負荷が軽減するとともにユーザの利便性が向上する。
【００４４】
さらにソフトウエア提供サイトからアプリケーションデータと記憶メディア書き込み用プログラムとを前記ユーザの端末装置にダウンロードすることで、ユーザは記憶メディアへ書き込むプログラムの操作を意識することがなくなり、ユーザ負荷が軽減するとともにユーザの利便性が向上する。また記憶メディア書き込み用プログラムをダウンロードした後にアプリケーションデータをダウンロードすることで、該アプリケーションデータを記憶メディアへ直接書き込みすることが可能となる。
【００４５】
（実施の形態３）
次に、アプリケーション用メディアを作成方法の記録プロセスについて説明する。図３は、本発明の実施の形態３に係るアプリケーション用メディア作成方法の記録プロセスの手順の一例を示す図である。
【００４６】
記録プロセスは、端末装置固有の鍵情報を取得した(S301)後、前記端末装置にダウンロードされた前記アプリケーションデータと前記端末装置固有の鍵情報と、該鍵情報を読み出し照合するためのプログラムとをバインドしてインストールプログラムを作成する(S302)。その後、該インストールプログラムを記憶メディアへ書き込む(S303)。ここで該インストールプログラムは、ユーザからの記憶メディア読み出し要求時に自動的に起動した後、該記憶メディアに書き込まれた鍵情報を読み出し、該鍵情報と該ユーザの端末装置固有の鍵情報とを照合して、一致している場合に限り該記憶メディアに書き込まれたアプリケーションデータを読み出す処理を行うプログラムである。
【００４７】
したがってソフトウエア提供サイトからダウンロードしたアプリケーションデータと、記憶メディアを作成した端末装置固有の鍵情報とが記憶メディアへ書き込まれることで、該記憶メディアを読み出す際に、該端末装置固有の鍵情報と該記憶メディアの鍵情報とを照合することにより、該端末装置以外の端末装置での不正使用を防止することが可能となる。
【００４８】
（実施の形態４）
次に図４は、本発明の実施の形態４に係るアプリケーション用メディア作成方法の記録プロセスの手順の一例を示す図である。
【００４９】
記録プロセスは、端末装置固有の鍵情報を取得した(S401)後、前記端末装置固有の鍵情報を用いて前記アプリケーションデータを暗号化して暗号化データを作成する(S402)。その後、該暗号化データを記憶メディアへ書き込む(S403)。
【００５０】
したがってソフトウエア提供サイトからダウンロードしたアプリケーションデータが、記憶メディアを作成した端末装置固有の鍵情報を用いて暗号化され、該暗号化データが記憶メディアへ書き込まれることで、さらに強固なセキュリティを確保して該端末装置以外の端末装置では該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。
【００５１】
（実施の形態５）
次に図５は、本発明の実施の形態５に係るアプリケーション用メディア作成方法の記録プロセスの手順の一例を示す図である。
【００５２】
記録プロセスは、端末装置固有の鍵情報を取得した(S501)後、前記端末装置固有の鍵情報を用いて前記アプリケーションデータを暗号化して暗号化データを作成する(S502)。その後、該暗号化データと該暗号化データを復号するためのプログラムとをバインドしてインストールプログラムを作成する(S503)。その後、該インストールプログラムを記憶メディアへ書き込む(S504)。ここで該インストールプログラムは、ユーザからの記憶メディア読み出し要求時に自動的に起動した後、該ユーザの端末装置固有の鍵情報を用いて、該記憶メディアに書き込まれたアプリケーションデータを復号し、該復号データを読み出す処理を行うプログラムである。
【００５３】
したがってソフトウエア提供サイトからダウンロードしたアプリケーションデータが、記憶メディアを作成した端末装置固有の鍵情報を用いて暗号化され、該暗号化データが記憶メディアへ書き込まれることで、さらに強固なセキュリティを確保して該端末装置以外の端末装置では該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。
【００５４】
（実施の形態６）
次に図６は、本発明の実施の形態６に係るソフトウエアダウンロード方法およびアプリケーション用メディア作成方法の手順の一例を示す図である。
【００５５】
図６は、実施の形態２（図２）において、ソフトウエア提供サイトからダウンロードされるアプリケーションデータが、ユーザの端末装置固有の鍵情報を用いて暗号化された暗号化データであることを表している。
【００５６】
すなわちソフトウエアダウンロード方法およびアプリケーション用メディア作成方法の手順は次の通りとなる。
(1)ダウンロード方法１を用いたアプリケーション用メディア作成方法
(a)ユーザがソフトウエア提供サイトにアクセスしてアプリケーションデータのダウンロード要求をした際に、ソフトウエア提供サイトではユーザの端末装置固有の鍵情報を取得する(S611)。
(b)前記端末装置固有の鍵情報を用いてアプリケーションデータを暗号化して「暗号化データ」を作成する(S612)。
(c)ユーザが選択したアプリケーションデータを暗号化した「暗号化データ」と共に記憶メディア書き込み用プログラムをユーザの端末装置へ同時にダウンロードする(S601)。
(d)ユーザの端末装置で記憶メディア書き込み用プログラムが自動的に起動する(S602)。
(e)記憶メディア書き込み用プログラムが「暗号化データ」を記憶メディアへ書き込みする(S603)。
(2)ダウンロード方法２を用いたアプリケーション用メディア作成方法
(a)ユーザがソフトウエア提供サイトにアクセスしてアプリケーションデータのダウンロード要求をした際に、記憶メディア書き込み用プログラムをユーザの端末装置へダウンロードする(S604)。
(b)ユーザの端末装置で記憶メディア書き込み用プログラムが自動的に起動する(S605)。
(c)ソフトウエア提供サイトではユーザの端末装置固有の鍵情報を取得する(S613)。
(d)前記端末装置固有の鍵情報を用いてアプリケーションデータを暗号化して「暗号化データ」を作成する(S614)。
(e)ユーザが選択したアプリケーションデータを暗号化した「暗号化データ」をユーザの端末装置へダウンロードする(S606)。
(f)記憶メディア書き込み用プログラムが「暗号化データ」を記憶メディアへ書き込みする(S607)。
【００５７】
したがってソフトウエア提供サイトがダウンロード先の端末装置固有の鍵情報を取得し、該鍵情報を用いてアプリケーションデータを暗号化した上で、該暗号化データを端末装置へダウンロードする仕組みとすることにより、通信路上での情報漏洩を防ぐことができ、セキュアなソフトウエア配布を実現することが可能になる。
【００５８】
（実施の形態７）
次に、アプリケーション用メディア作成プログラムについて説明する。図７は、本発明の実施の形態７に係るアプリケーション用メディア作成プログラムが記憶メディア書き込み用プログラムを制御してアプリケーションデータを記憶メディアへ書き込む処理フローの一例を示す図である。
【００５９】
アプリケーション用メディア作成プログラムは、ソフトウエア提供サイトからアプリケーションデータをダウンロードしてアプリケーション用メディアを作成するプログラムであって、ソフトウエア提供サイトからアプリケーションデータおよび記憶メディア書き込み用プログラムをダウンロードする際に、ソフトウエア提供サイトから該記憶メディア書き込み用プログラムがユーザの端末装置にダウンロードされた後に、該記憶メディア書き込み用プログラムを起動させると共に、該記憶メディア書き込み用プログラムを制御して該アプリケーションデータを記憶メディアへ書き込む処理を行うものである。
【００６０】
すなわちアプリケーション用メディア作成プログラムは、次の手順で動作する。
(1)アプリケーションデータと記憶メディア書き込み用プログラムとがダウンロードされた後に記憶メディア書き込み用プログラムを起動する(S701)。
(2)記憶メディア書き込み用プログラムへ書き込み先の記憶メディアを指示する(S702)。
→記憶メディア書き込み用プログラムは書き込み先の記憶メディア装置を検知して、書き込みのための準備処理を行う(S711)。
(3)記憶メディア書き込み用プログラムへ記憶メディアに書き込むアプリケーションデータを指示する(S703)。
→記憶メディア書き込み用プログラムは記憶メディアへアプリケーションデータの書き込みを開始し(S712)、書き込み処理を実行する(S713)。書き込みが完了すると、アプリケーション用メディア作成プログラムへ完了を通知する(S714)。
(4)記憶メディア書き込み用プログラムから書き込み完了の通知を受けると、ユーザに対して記憶メディアへの書き込み終了の連絡をする(S704)。
【００６１】
なお上記の手順には、エラー処理や例外処理などの異常ケースについては割愛している。また上記の手順は一例を示すものであり、本発明が限定されるものではない。
【００６２】
さらにアプリケーション用メディア作成プログラムが、記憶メディア書き込み用プログラムにバインドされている場合もある。すなわちソフトウエア提供サイトからダウンロードされた記憶メディア書き込み用プログラムにアプリケーション用メディア作成プログラムが組み込まれている構成となっている。
【００６３】
以上から、ソフトウエア提供サイトからダウンロードされた記憶メディア書き込み用プログラムを起動させるとともに、該記憶メディア書き込み用プログラムを制御して前記ユーザの指定した記憶メディアへ前記アプリケーションデータを書き込むことで、ユーザの所望する記憶メディアへ自動的にアプリケーション用メディアを作成することが可能となる。したがってユーザの複雑な操作が不要となり、ユーザ負荷が軽減するとともにユーザの利便性が向上することが期待できる。
【００６４】
（実施の形態８）
次に、本発明の実施の形態８に係るアプリケーション用メディア作成プログラムが記憶メディア書き込み用プログラムを制御してアプリケーションデータを記憶メディアへ書き込む処理について説明する。図８は、その処理フローの一例を示す図である。
【００６５】
アプリケーション用メディア作成プログラムは、記憶メディア書き込み用プログラムを制御してアプリケーションデータを記憶メディアへ書き込む処理において、前記アプリケーションデータと前記ユーザの端末装置固有の鍵情報と、該鍵情報を読み出し照合するためのプログラムとをバインドしてインストールプログラムを作成し、前記記憶メディア書き込み用プログラムを用いて該インストールプログラムを記憶メディアへ書き込む処理を行うものである。
【００６６】
すなわちアプリケーション用メディア作成プログラムは、次の手順で動作する。
(1)アプリケーションデータと記憶メディア書き込み用プログラムとがダウンロードされた後に、ユーザの端末装置固有の鍵情報を取得する(S801)。ここで端末装置固有の鍵情報として、例えば情報機器のEthernet（登録商標）カード毎に固有のID番号であるMACアドレス(Media Access Control address) やCPUの固有IDなどを用いることができる。
(2)アプリケーションデータと、前記鍵情報と、該鍵情報を読み出し照合するためのプログラムとをバインドしてインストールプログラムを作成する(S802)。
(3)記憶メディア書き込み用プログラムを起動する(S803)。
(4)記憶メディア書き込み用プログラムへ書き込み先の記憶メディアを指示する(S804)。
→記憶メディア書き込み用プログラムは書き込み先の記憶メディア装置を検知して、書き込みのための準備処理を行う(S811)。
(5)記憶メディア書き込み用プログラムへ記憶メディアに書き込むインストールプログラムを指示する(S805)。
→記憶メディア書き込み用プログラムは記憶メディアへインストールプログラムの書き込みを開始し(S812)、書き込み処理を実行する(S813)。書き込みが完了すると、アプリケーション用メディア作成プログラムへ完了を通知する(S814)。
(6)記憶メディア書き込み用プログラムから書き込み完了の通知を受けると、ユーザに対して記憶メディアへの書き込み終了の連絡をする(S806)。
【００６７】
なお上記の手順には、エラー処理や例外処理などの異常ケースについては割愛している。また上記の手順は一例を示すものであり、本発明が限定されるものではない。
【００６８】
以上から、ソフトウエア提供サイトからダウンロードしたアプリケーションデータと、記憶メディアを作成した端末装置固有の鍵情報とが記憶メディアへ書き込まれることで、該端末装置以外の端末装置では該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。
【００６９】
また上記のインストールプログラムは、ユーザからの記憶メディア読み出し要求時に自動的に起動した後、該記憶メディアに書き込まれた鍵情報を読み出し、該鍵情報と該ユーザの端末装置固有の鍵情報とを照合して、一致している場合に限り該記憶メディアに書き込まれたアプリケーションデータを読み出す処理を行うものである。したがって記憶メディア読み出し要求した端末装置が、該記憶メディアに書き込まれた鍵情報の端末装置と不一致の場合は、該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。
【００７０】
（実施の形態９）
次に、本発明の実施の形態９に係るアプリケーション用メディア作成プログラムが記憶メディア書き込み用プログラムを制御してアプリケーションデータを記憶メディアへ書き込む処理について説明する。図９は、その処理フローの一例を示す図である。
【００７１】
アプリケーション用メディア作成プログラムは、記憶メディア書き込み用プログラムを制御してアプリケーションデータを記憶メディアへ書き込む処理において、ユーザの端末装置固有の鍵情報を用いて前記アプリケーションデータを暗号化して、前記記憶メディア書き込み用プログラムを用いて該暗号化データを記憶メディアへ書き込む処理を行うものである。
【００７２】
すなわちアプリケーション用メディア作成プログラムは、次の手順で動作する。
(1)アプリケーションデータと記憶メディア書き込み用プログラムとがダウンロードされた後に、ユーザの端末装置固有の鍵情報を取得する(S901)。ここで端末装置固有の鍵情報として、例えば情報機器のEthernet（登録商標）カード毎に固有のID番号であるMACアドレス(Media Access Control address) やCPUの固有IDなどを用いることができる。
(2)前記鍵情報を用いて、アプリケーションデータを暗号化し、暗号化データを作成する(S902)。
(3)記憶メディア書き込み用プログラムを起動する(S903)。
(4)記憶メディア書き込み用プログラムへ書き込み先の記憶メディアを指示する(S904)。
→記憶メディア書き込み用プログラムは書き込み先の記憶メディア装置を検知して、書き込みのための準備処理を行う(S911)。
(5)記憶メディア書き込み用プログラムへ記憶メディアに書き込む暗号化データを指示する(S905)。
→記憶メディア書き込み用プログラムは記憶メディアへ暗号化データの書き込みを開始し(S912)、書き込み処理を実行する(S913)。書き込みが完了すると、アプリケーション用メディア作成プログラムへ完了を通知する(S914)。
(6)記憶メディア書き込み用プログラムから書き込み完了の通知を受けると、ユーザに対して記憶メディアへの書き込み終了の連絡をする(S906)。
【００７３】
なお上記の手順には、エラー処理や例外処理などの異常ケースについては割愛している。また上記の手順は一例を示すものであり、本発明が限定されるものではない。
【００７４】
以上から、ソフトウエア提供サイトからダウンロードしたアプリケーションデータが、記憶メディアを作成した端末装置固有の鍵情報を用いて暗号化され、該暗号化データが記憶メディアへ書き込まれることで、さらに強固なセキュリティを確保して該端末装置以外の端末装置では該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。
【００７５】
（実施の形態１０）
次に、本発明の実施の形態１０に係るアプリケーション用メディア作成プログラムが記憶メディア書き込み用プログラムを制御してアプリケーションデータを記憶メディアへ書き込む処理について説明する。図１０は、その処理フローの一例を示す図である。
【００７６】
アプリケーション用メディア作成プログラムは、記憶メディア書き込み用プログラムを制御してアプリケーションデータを記憶メディアへ書き込む処理において、ユーザの端末装置固有の鍵情報を用いて前記アプリケーションデータを暗号化して、該暗号化データと該暗号化データを複合化するためのプログラムとをバインドしてインストールプログラムを作成し、前記記憶メディア書き込み用プログラムを用いて該インストールプログラムを記憶メディアへ書き込む処理を行うものである。
【００７７】
すなわちアプリケーション用メディア作成プログラムは、次の手順で動作する。
(1)アプリケーションデータと記憶メディア書き込み用プログラムとがダウンロードされた後に、ユーザの端末装置固有の鍵情報を取得する(SA01)。ここで端末装置固有の鍵情報として、例えば情報機器のEthernet(登録商標)カード毎に固有のID番号であるMACアドレス(Media Access Control address) やCPUの固有IDなどを用いることができる。
(2)前記鍵情報を用いて、アプリケーションデータを暗号化し、暗号化データを作成する(SA02)。
(3)前記暗号化データと該暗号化データを複合化するためのプログラムとをバインドしてインストールプログラムを作成する(SA03)。
(4)記憶メディア書き込み用プログラムを起動する(SA04)。
(5)記憶メディア書き込み用プログラムへ書き込み先の記憶メディアを指示する(SA05)。
→記憶メディア書き込み用プログラムは書き込み先の記憶メディア装置を検知して、書き込みのための準備処理を行う(SA11)。
(6)記憶メディア書き込み用プログラムへ記憶メディアに書き込むインストールプログラムを指示する(SA06)。
→記憶メディア書き込み用プログラムは記憶メディアへインストールプログラムの書き込みを開始し(SA12)、書き込み処理を実行する(SA13)。書き込みが完了すると、アプリケーション用メディア作成プログラムへ完了を通知する(SA14)。
(7)記憶メディア書き込み用プログラムから書き込み完了の通知を受けると、ユーザに対して記憶メディアへの書き込み終了の連絡をする(SA07)。
【００７８】
なお上記の手順には、エラー処理や例外処理などの異常ケースについては割愛している。また上記の手順は一例を示すものであり、本発明が限定されるものではない。
【００７９】
以上から、ソフトウエア提供サイトからダウンロードしたアプリケーションデータが、記憶メディアを作成した端末装置固有の鍵情報を用いて暗号化され、該暗号化データが記憶メディアへ書き込まれることで、さらに強固なセキュリティを確保して該端末装置以外の端末装置では該記憶メディアを読み出すことができなくなり、不正使用を防止することが可能となる。
【００８０】
また上記のインストールプログラムは、ユーザからの記憶メディア読み出し要求時に自動的に起動した後、該ユーザの端末装置固有の鍵情報を用いて、該記憶メディアに書き込まれたアプリケーションデータを復号し、該復号データを読み出す手段を備えている。したがって記憶メディア読み出し要求した端末装置が、該記憶メディアに書き込まれた鍵情報の端末装置と不一致の場合は、復号ができないため該記憶メディアの正規の情報を読み出すことができなくなり、不正使用を防止することが可能となる。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施の形態１に係るソフトウエア配布システムの構成を示す図である。
【図２】本発明の実施の形態２に係るソフトウエアダウンロード方法およびアプリケーション用メディア作成方法の手順の一例を示す図である。
【図３】本発明の実施の形態３に係るアプリケーション用メディアを作成方法の記録プロセスの手順の一例を示す図である。
【図４】本発明の実施の形態４に係るアプリケーション用メディアを作成方法の記録プロセスの手順の一例を示す図である。
【図５】本発明の実施の形態５に係るアプリケーション用メディアを作成方法の記録プロセスの手順の一例を示す図である。
【図６】本発明の実施の形態６に係るソフトウエアダウンロード方法およびアプリケーション用メディア作成方法の手順の一例を示す図である。
【図７】本発明の実施の形態７に係るアプリケーション用メディア作成プログラムが記憶メディア書き込み用プログラムを制御してアプリケーションデータを記憶メディアへ書き込む処理フローの一例を示す図である。
【図８】本発明の実施の形態８に係るアプリケーション用メディア作成プログラムが記憶メディア書き込み用プログラムを制御してアプリケーションデータを記憶メディアへ書き込む処理フローの一例を示す図である。
【図９】本発明の実施の形態９に係るアプリケーション用メディア作成プログラムが記憶メディア書き込み用プログラムを制御してアプリケーションデータを記憶メディアへ書き込む処理フローの一例を示す図である。
【図１０】本発明の実施の形態10に係るアプリケーション用メディア作成プログラムが記憶メディア書き込み用プログラムを制御してアプリケーションデータを記憶メディアへ書き込む処理フローの一例を示す図である。
【符号の説明】
【００８２】
１０１  ユーザサイト（ユーザ宅）
１０２  ユーザの端末装置
１０３  メディア書き込み装置
１１０  ネットワーク
１１１  ソフトウエア配布サイト
１１２  WEBサーバ装置
１１３  ファイルサーバ装置
１１４  ファイル格納場所（データベース）
１１５  アプリケーションデータ
１１６  記憶メディア書き込み用プログラム
【図１】
2008047050.tif 000003
【図２】
2008047050.tif 000004
【図３】
2008047050.tif 000005
【図４】
2008047050.tif 000006
【図５】
2008047050.tif 000007
【図６】
2008047050.tif 000008
【図７】
2008047050.tif 000009
【図８】
2008047050.tif 000010
【図９】
2008047050.tif 000011
【図１０】
2008047050.tif 000012