(57)【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能な複数の機器に対して、プログラムのダウンロードのサービスを提供するサービス提供装置において、
前記機器を識別する機器識別データと、前記機器のユーザーに固有のユーザー識別データと、各機器のハードウェア構成及びソフトウェア構成を示すシステムデータと、前記機器及び前記機器のユーザーを識別するシステム識別データとを対応付けて記憶するデータベースと、
前記複数の機器との間でデータ通信を行う通信部とを備え、
前記機器に事前に記録されたＵＲＬによる前記機器からの、前記機器における実行により前記通信部を介してユーザー登録処理に係る処理を実行するサポートプログラムのダウンロード要求を前記通信部を介して検出することにより、前記機器からの登録要求を検出し、
前記通信部を介して検出される前記機器からの登録処理要求に応じて、前記サポートプログラムを前記機器に出力し、
前記サポートプログラムの前記機器による実行により前記通信部を介して前記機器から取得される前記機器識別データ及び前記ユーザー識別データと、前記データベースの記録との比較によりユーザー認証の処理を実行して、ユーザー認証が得られた場合に、前記システム識別データを生成して前記機器に通知すると共に、該システム識別データを前記データベースに記録し、
前記サポートプログラムの前記機器による実行により前記通信部を介して前記機器から取得される前記システム識別データと、前記データベースの記録との比較により、ユーザー認証の処理を実行して、ユーザー認証が得られた場合に、前記プログラムのダウンロードのサービスに係るプログラムの一覧画面を前記通信部を介して前記機器に送信する
ことを特徴とするサービス提供装置。
【請求項２】
前記通信部で受信される前記システムデータに基づいて、前記機器において利用可能なプログラムにより、前記プログラムの一覧画面を前記通信部を介して前記機器に送信する
ことを特徴とする請求項１に記載のサービス提供装置。
【請求項３】
ネットワークを介して通信可能な複数の機器に対して、プログラムのダウンロードのサービスを提供するサービス提供装置において、
前記機器を識別する機器識別データと、前記機器のユーザーに固有のユーザー識別データと、各機器のハードウェア構成及びソフトウェア構成を示すシステムデータと、前記機器及び前記機器のユーザーを識別するシステム識別データとを対応付けて記憶するデータベースと、
前記複数の機器との間でデータ通信を行う通信部とを備え、
前記通信部は、
さらに、前記機器に事前に記録されたＵＲＬによる前記機器からの、前記機器における実行により前記通信部を介してユーザー登録処理に係る処理を実行するサポートプログラムのダウンロード要求を前記通信部を介して検出することにより、前記機器からの登録要求を検出し、
前記通信部を介して検出される前記機器からの登録処理要求に応じて、前記サポートプログラムを前記機器に出力する送信部と、
前記サポートプログラムの前記機器による実行により前記通信部を介して前記機器から取得される前記機器識別データ及び前記ユーザー識別データと、前記データベースの記録との比較によりユーザー認証の処理を実行する認証部と、
前記認証部によりユーザー認証が得られた場合に、前記システム識別データを生成して前記機器に通知すると共に、該システム識別データを前記データベースに記録するシステム識別データの発行部と、
前記サポートプログラムの前記機器による実行により前記通信部を介して前記機器から取得される前記システム識別データと、前記データベースの記録との比較により、ユーザー認証の処理を実行するシステム識別子による認証部と、
前記システム識別子による認証部によりユーザー認証が得られた場合に、前記プログラムのダウンロードのサービスに係るプログラムの一覧画面を前記通信部を介して前記機器に送信するサービス提供部とを有する
ことを特徴とするサービス提供装置。
【請求項４】
ネットワークを介して通信可能な複数の機器に対して、サービス提供装置によりプログラムのダウンロードのサービスを提供するサービス提供方法において、
前記サービス提供装置は、
前記機器を識別する機器識別データと、前記機器のユーザーに固有のユーザー識別データと、各機器のハードウェア構成及びソフトウェア構成を示すシステムデータと、前記機器及び前記機器のユーザーを識別するシステム識別データとを対応付けて記憶するデータベースと、
前記複数の機器との間でデータ通信を行う通信部とを備え、
前記サービス提供方法は、
前記機器に事前に記録されたＵＲＬによる前記機器からの、前記機器における実行により前記通信部を介してユーザー登録処理に係る処理を実行するサポートプログラムのダウンロード要求を前記通信部を介して検出することにより、前記機器からの登録要求を検出する登録要求検出のステップと、
前記通信部を介して検出される前記機器からの登録処理要求に応じて、前記サポートプログラムを前記機器に出力するサポートプログラムの提供ステップと、
前記サポートプログラムの前記機器による実行により前記通信部を介して前記機器から取得される前記機器識別データ及び前記ユーザー識別データと、前記データベースの記録との比較によりユーザー認証の処理を実行する機器識別データを用いたユーザー認証のステップと、
前記機器識別データを用いたユーザー認証のステップによりユーザー認証が得られた場合に、前記システム識別データを生成して前記機器に通知すると共に、該システム識別データを前記データベースに記録するシステム識別データの設定ステップと、
前記サポートプログラムの前記機器による実行により前記通信部を介して前記機器から取得される前記システム識別データと、前記データベースの記録との比較により、ユーザー認証の処理を実行するシステム識別データを用いたユーザー認証のステップと、
前記システム識別データを用いたユーザー認証のステップによりユーザー認証が得られた場合に、前記プログラムのダウンロードのサービスに係るプログラムの一覧画面を前記通信部を介して前記機器に送信する一覧画面の提供ステップとを有する
ことを特徴とするサービス提供方法。
【請求項５】
前記一覧画面の提供ステップは、
前記通信部で受信される前記システムデータに基づいて、前記機器において利用可能なプログラムにより、前記プログラムの一覧画面を前記通信部を介して前記機器に送信する
ことを特徴とする請求項４に記載のサービス提供方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サービス提供装置及びサービス提供方法に関し、例えばアプリケーションプログラムのダウンロードのサービスに適用することができる。本発明は、サービス対象の機器に対して、機器及び機器のユーザーを特定するシステム識別データを発行し、このシステム識別データを基準にして認証処理してサービスを提供することにより、ユーザー側の煩雑な作業を有効に回避して、ユーザーの所望するサービスおよび最適なサービスをインターネット等を介して提供することができるようにする。
【０００２】
【従来の技術】
従来、パーソナルコンピュータにて使用されるパーソナルユースの各種のアプリケーションプログラムにおいては、コンピュータにインストールされてコンピュータと一体に、又はＣＤ−ＲＯＭ等の記録媒体に記録されてコンピュータと個別に提供されるようになされている。
【０００３】
これに対して近年、インターネットを利用したダウンロードによりこの種のアプリケーションプログラムを提供するサービスが展開されるようになされている。この場合、ユーザーにおいては、例えばソフトベンダーの運営するホームページをアクセスして所望するアプリケーションプログラムをダウンロードするようになされている。
【０００４】
このようなインターネットを介したサービスの提供においては、例えば特開平１１−６２０３号公報等に各種の方法が提案されるようになされており、さらにはアプリケーションプログラムの提供だけでなく、物販等にも利用されるようになされている。
【０００５】
【発明が解決しようとする課題】
ところでコンピュータと一体に提供されるアプリケーションプログラムにおいては、必ずしもユーザーが必要としていないものまで提供される場合があり、コンピュータと個別にアプリケーションプログラムを提供する場合には、このような無駄を排することができる。特に、インターネットを利用したアプリケーションプログラムの提供においては、インターネットに接続してその場でダウンロードできることにより、ＣＤ−ＲＯＭ等により個別にアプリケーションプログラムを提供する場合に比して、ユーザーの利便等を図ることができる。
【０００６】
しかしながらアプリケーションプログラムにおいては、１個人が複数台の機器で１つのアプリケーションプログラムを使用する場合もあり、結局、インターネットを利用してアプリケーションプログラムを提供する場合には、ユーザーを特定し、さらには機器を特定することが必要となる。これによりユーザーにおいては、これらユーザーを特定し、さらには機器を特定するデータを管理することが必要となり、これらのデータの管理が著しく煩雑になる。因みに、１個人が複数台の機器を使用する場合には、各機器と対応付けて各機器を特定するデータを管理する一方で、個人を特定するデータを各機器を特定するデータとは区別して管理することが必要になる。これに対して１個人が１台の機器を使用する場合には、１台の機器に対して２種類の識別データを管理することが必要になる。
【０００７】
本発明は以上の点を考慮してなされたもので、ユーザー側の煩雑な作業を有効に回避して、ユーザーが所望するサービスおよび最適なサービスをインターネット等を介して提供することができるサービス提供装置及びサービス提供方法を提案しようとするものである。
【０００８】
【課題を解決するための手段】
かかる課題を解決するため請求項１の発明においては、ネットワークを介して通信可能な複数の機器に対して、プログラムのダウンロードのサービスを提供するサービス提供装置に適用して、前記機器を識別する機器識別データと、前記機器のユーザーに固有のユーザー識別データと、各機器のハードウェア構成及びソフトウェア構成を示すシステムデータと、前記機器及び前記機器のユーザーを識別するシステム識別データとを対応付けて記憶するデータベースと、前記複数の機器との間でデータ通信を行う通信部とを備え、前記機器に事前に記録されたＵＲＬによる前記機器からの、前記機器における実行により前記通信部を介してユーザー登録処理に係る処理を実行するサポートプログラムのダウンロード要求を前記通信部を介して検出することにより、前記機器からの登録要求を検出し、前記通信部を介して検出される前記機器からの登録処理要求に応じて、前記サポートプログラムを前記機器に出力し、前記サポートプログラムの前記機器による実行により前記通信部を介して前記機器から取得される前記機器識別データ及び前記ユーザー識別データと、前記データベースの記録との比較によりユーザー認証の処理を実行して、ユーザー認証が得られた場合に、前記システム識別データを生成して前記機器に通知すると共に、該システム識別データを前記データベースに記録し、前記サポートプログラムの前記機器による実行により前記通信部を介して前記機器から取得される前記システム識別データと、前記データベースの記録との比較により、ユーザー認証の処理を実行して、ユーザー認証が得られた場合に、前記プログラムのダウンロードのサービスに係るプログラムの一覧画面を前記通信部を介して前記機器に送信する。
【０００９】
また請求項４の発明においては、ネットワークを介して通信可能な複数の機器に対して、サービス提供装置によりプログラムのダウンロードのサービスを提供するサービス提供方法において、前記サービス提供装置は、前記機器を識別する機器識別データと、前記機器のユーザーに固有のユーザー識別データと、各機器のハードウェア構成及びソフトウェア構成を示すシステムデータと、前記機器及び前記機器のユーザーを識別するシステム識別データとを対応付けて記憶するデータベースと、前記複数の機器との間でデータ通信を行う通信部とを備え、前記サービス提供方法は、前記機器に事前に記録されたＵＲＬによる前記機器からの、前記機器における実行により前記通信部を介してユーザー登録処理に係る処理を実行するサポートプログラムのダウンロード要求を前記通信部を介して検出することにより、前記機器からの登録要求を検出する登録要求検出のステップと、前記通信部を介して検出される前記機器からの登録処理要求に応じて、前記サポートプログラムを前記機器に出力するサポートプログラムの提供ステップと、前記サポートプログラムの前記機器による実行により前記通信部を介して前記機器から取得される前記機器識別データ及び前記ユーザー識別データと、前記データベースの記録との比較によりユーザー認証の処理を実行する機器識別データを用いたユーザー認証のステップと、前記機器識別データを用いたユーザー認証のステップによりユーザー認証が得られた場合に、前記システム識別データを生成して前記機器に通知すると共に、該システム識別データを前記データベースに記録するシステム識別データの設定ステップと、前記サポートプログラムの前記機器による実行により前記通信部を介して前記機器から取得される前記システム識別データと、前記データベースの記録との比較により、ユーザー認証の処理を実行するシステム識別データを用いたユーザー認証のステップと、前記システム識別データを用いたユーザー認証のステップによりユーザー認証が得られた場合に、前記プログラムのダウンロードのサービスに係るプログラムの一覧画面を前記通信部を介して前記機器に送信する一覧画面の提供ステップとを有するようにする。
【００１０】
請求項１の構成によれば、ネットワークを介して通信可能な複数の機器に対して、プログラムのダウンロードのサービスを提供するサービス提供装置に適用して、前記機器を識別する機器識別データと、前記機器のユーザーに固有のユーザー識別データと、各機器のハードウェア構成及びソフトウェア構成を示すシステムデータと、前記機器及び前記機器のユーザーを識別するシステム識別データとを対応付けて記憶するデータベースと、前記複数の機器との間でデータ通信を行う通信部とを備え、前記機器に事前に記録されたＵＲＬによる前記機器からの、前記機器における実行により前記通信部を介してユーザー登録処理に係る処理を実行するサポートプログラムのダウンロード要求を前記通信部を介して検出することにより、前記機器からの登録要求を検出し、前記通信部を介して検出される前記機器からの登録処理要求に応じて、前記サポートプログラムを前記機器に出力し、前記サポートプログラムの前記機器による実行により前記通信部を介して前記機器から取得される前記機器識別データ及び前記ユーザー識別データと、前記データベースの記録との比較によりユーザー認証の処理を実行して、ユーザー認証が得られた場合に、前記システム識別データを生成して前記機器に通知すると共に、該システム識別データを前記データベースに記録し、前記サポートプログラムの前記機器による実行により前記通信部を介して前記機器から取得される前記システム識別データと、前記データベースの記録との比較により、ユーザー認証の処理を実行して、ユーザー認証が得られた場合に、前記プログラムのダウンロードのサービスに係るプログラムの一覧画面を前記通信部を介して前記機器に送信する。システム識別データを基準にして、ユーザー及び機器を認証し、またこれにより機器にサービスを提供することができる。これにより機器側ユーザーにあっては、機種毎のシステム識別データの管理により、いちいち機器を確認してダウンロード可能なプログラムを選択する等の作業、さらにはユーザー認証のための処理を実行することなく、機器にプログラムを選択し、必要に応じてダウンロードすることができる。これによりユーザー側の煩雑な作業を有効に回避して、ユーザーが所望するサービスおよび最適なサービスをインターネット等を介して提供することができる。
【００１１】
これにより請求項４の構成によれば、ユーザー側の煩雑な作業を有効に回避して、ユーザーが所望するサービスおよび最適なサービスをインターネット等を介して提供することができるサービス提供方法を提供することができる。
【００１２】
【発明の実施の形態】
以下、適宜図面を参照しながら本発明の実施の形態を詳述する。
【００１３】
（１）実施の形態の構成
図２は、本発明の実施の形態に係るプログラム提供システムを示すブロック図である。このプログラム提供システム１は、ユーザーの保持するパーソナルコンピュータ（ＰＣ）２に対してインターネット３を介して各種アプリケーションプログラム等を提供する。このサービスにおいて、このプログラム提供システム１は、事前のユーザー登録により利用可能となり、ユーザー登録されたパーソナルコンピュータ２からのサービス要求に対して、種々の使用形態により所望するアプリケーションプログラム等をダウンロードできるようになされている。なおこのプログラム提供システム１において、コンピュータ２とウェッブサーバー５側との間の機器識別データ等の交換に関しては暗号化して実行するようになされ、これによりこれらのデータを第３者が不正に取得することができないようになされている。
【００１４】
ここでパーソナルコンピュータ２は、各種のオペレーションシステム（ＯＳ）２Ａにより動作するコンピュータであり、同様のインターネット３を利用した販売システムにより販売されたコンピュータである。このパーソナルコンピュータ２は、インターネット３に接続されるようになされている。このパーソナルコンピュータ２は、このインターネット３を利用した販売時にパーソナルコンピュータ２を購入したユーザーの決裁に必要なデータ（以下、決裁用データと呼ぶ）が取得され、この決裁用データが、このコンピュータ２に固有の機器識別データＤＣ１、このプログラム提供システム１のパスワード、ログインＩＤ等と共に事前にデータベースサーバー（ＤＢサーバー）４に記録されるようになされている。
【００１５】
ここでこのコンピュータ２に固有の機器識別データＤＣ１は、このコンピュータ２を特定可能な識別データであり、例えばこのコンピュータ２のシリアル番号により構成される。機器識別データＤＣ１は、ユーザーによっては改変できないように、パーソナルコンピュータ２の特定の記録手段に記録される。これに対して決裁用のデータは、ユーザの口座番号等のユーザーの口座より料金を引き落とすのに必要なデータである。またパスワード及びログインＩＤは、共にユーザー登録に必要な認証用のデータであり、ユーザーを特定可能なユーザーに固有の識別データである。
【００１６】
コンピュータ２は、オペレーションシステム２Ａ、ウェッブブラウザ等の所定のアプリケーションプログラムがプリインストールされて提供され、別途、データベースサーバー４に記録されたパスワード、ログインＩＤがユーザーに提供されるようになされている。さらにコンピュータ２は、このコンピュータ２の電源の立ち上がりにより、ユーザー登録に必要なサポート用プログラムを簡易にダウンロードするためのショートカットのアイコンを他のアイコンと共に初期画面に表示するようになされている。これによりこのパーソナルコンピュータ２においては、このアイコンの操作により、ユーザー登録し、またサポート用プログラムを簡易にダウンロードできるようになされている。
【００１７】
ここでこのサポート用プログラムは、ダウンロード用プログラム２Ｂ、自動巡回プログラム２Ｃ等により構成される。このうちダウンロード用プログラム２Ｂは、このプログラム提供システム１のユーザー登録、このプログラム提供システム１により提供される各種アプリケーションプログラムのダウンロード、アップデート等を管理するプログラムであり、ブラウザ、ブラウザのプラグインソフト等により構成されるようになされている。ダウンロード用プログラム２Ｂは、これらの処理において、後述するように、システムデータ、機器識別データＤＣ１、システム識別データＤＣ２をウェッブサーバー５側に送信する。なおこの各種データの送信にあっては、ユーザーの了承により実行する。
【００１８】
ここでシステムデータは、コンピュータ２の構成を示すデータであり、コンピュータ２のハードウエアデータ、コンピュータ２のソフトウエアデータにより構成される。コンピュータ２のハードウエアデータは、コンピュータ２の各種ハードウエアの構成を示すデータであり、例えばプロセッサの型番を特定するデータ等により構成される。これに対してコンピュータ２のソフトウエアデータは、コンピュータ２に実装されたソフトウエアの構成を示すデータであり、例えばオペレーションシステム、アプリケーションプログラム、ドライバ等を特定するデータにより構成され、これらのバージョン、エディション及びパッチのデータ、コンピュータ２に組み込まれた日時、メーカー名等が含まれるようになされている。これによりコンピュータ２においては、このシステムデータにより、ユーザーがアプリケーションプログラム等をダウンロードする際に、コンピュータ２にインストールされた各種アプリケーションプログラム等のデータをウェッブサーバー５側で確認できるようになされている。
【００１９】
またシステム識別データＤＣ２は、パーソナルコンピュータ２のユーザーとパーソナルコンピュータ２を特定可能な識別コードである。システム識別データＤＣ２は、コンピュータ２と同機種のコンピュータとの間のみならず、機種の異なるコンピュータ、コンピュータ以外の例えば携帯電話、ＰＤＡ（Personal Digital Assistant）等の各種データ機器、さらにはセットトップボックス、ゲーム機器等の各種映像機器、各種オーディオ機器との間にあっても、コンピュータ２を特定可能に、サービスサーバー７により発行されるようになされている。システム識別データＤＣ２は、ユーザーによっては容易に検出できないように、パーソナルコンピュータ２の特定の記録手段に記録される。
【００２０】
自動巡回プログラム２Ｃは、定期的にウェッブサーバー５が提供するホームページを巡回して各種情報を取得し、これらの情報に応じて取得した情報をユーザーに提供する。これによりこの実施の形態においては、新たなアプリケーションプログラム等がダウンロード可能にサービスサーバー７に用意された場合、さらにはバージョンアップのプログラムがサービスサーバー７に新たにアップデート可能に用意された場合、ユーザーに通知するようになされ、これによりユーザー側でアップデート等に気をつかわなくても、この通知により後述するダウンロード、アップデートの処理を実行することにより、常に最新のバージョンのプログラム等をコンピュータ２に実装できるようになされている。
【００２１】
なおこれらダウンロード用プログラム、自動巡回プログラムの詳細な構成においては、後述するウェッブサーバー５、サービスサーバー７に係る構成の説明において、併せて詳述する。
【００２２】
データベースサーバー４は、上述したコンピュータ２に固有の機器識別データＤＣ１、決裁用データ、パスワード、ログインＩＤ、システム識別データＤＣ２、システムデータ等をユーザー毎に記録してデータベースを構築する。ここで図３は、このデータベースサーバー４により構築されるデータベースの内容を示す略線図である。このデータベースは、コンピュータ２を保持するユーザーについて作成されるデータベースであり、このパーソナルコンピュータ２の購入に係るデータベースより取得したデータ、さらにはユーザー登録等の処理によりパーソナルコンピュータ２から取得したデータ等が記録される。
【００２３】
このデータベースは、各ユーザー毎に、各ユーザーに設定されたユーザーＩＤ、ユーザーの住所、氏名、電話番号、年齢、ユーザー登録の登録年月日等に係るユーザーデータ、決裁用データ、機器毎の機器データ等により構成される。
【００２４】
ここで機器データは、ユーザーの保持する各機器のデータにより構成され、この実施の形態ではパーソナルコンピュータ２に関する各種のデータにより構成され、このパーソナルコンピュータ２に割り当てられたユーザー固有の識別コードであるログインＩＤ、パスワードが記録される。また機器識別データＤＣ１及びシステム識別データＤＣ２が割り当てられ、さらにパーソナルコンピュータ２より通知された過去、複数回のシステムデータが記録されるようになされている。また機器データは、このプログラム提供システム１によりコンピュータ２にダウンロードされた各アプリケーションプログラムについて、サービスの内容を示すサービス内容データが記録されるようになされている。
【００２５】
ここでサービス内容データは、このユーザーがダウンロードしたアプリケーションプログラムを特定するコード、このアプリケーションプログラムのダウンロードがユーザーの買い取りによるものか、特定のサービスに係るものかを示すコード、使用期限となる日時のデータ等が記録される。ここでこの特定のサービスは、例えば月単位の課金により、さらにはいわゆる期間限定を限定したお試しによりユーザーに有料、無料によりアプリケーションプログラムを提供するサービス等である。サービス内容データは、パーソナルコンピュータ２にダウンロードされた各アプリケーションプログラム毎に記録されるようになされている。
【００２６】
ウェッブサーバー５は、このプログラム提供システム１に係るユーザー向けのホームページを開設するサーバーであり、サービスサーバー７は、このウェッブサーバー５を介してパーソナルコンピュータ２より取得される各種の情報を処理することにより、ウェッブサーバー５と連係してこのプログラム提供システムに係る一連の処理を実行する。なおサービスサーバー７は、このプログラム提供システム１で提供するアプリケーションプログラム、ドライバ、パッチ等のデータベースをも構成するようになされている。
【００２７】
すなわち図４は、ユーザー登録に係る一連の処理手順を示すフローチャートである。ウェッブサーバー５は、ユーザーによりコンピュータ２のユーザー登録用のショートカットが操作され、このショートカットに設定されたＵＲＬによるコンピュータ２のアクセスにより、ステップＳＰ１からステップＳＰ２に移り、ユーザー登録の方法等に関する説明と同意を求める画面を表示する。
【００２８】
ここでこのユーザー登録画面には、このプログラム提供システム１によるサービスを受ける為には、サポート用プログラムの事前のダウンロードが必要であり、このサポート用プログラムを用いた登録の処理が必要な旨のメッージが、一連の作業手順、サポート用プログラムの機能とそれにより実現されるサービスの内容、サポート用プログラムのダウンロードメニュー等と共に表示され、それらに対するユーザーの同意を求めるメッセージが表示される。ユーザーがこれに同意することにより、パーソナルコンピュータ２において、ユーザーによりサポート用プログラムのダウンロードメニューが選択され、このメニューに設定されたリンクを辿ったアクセスが実行されると、ウェッブサーバー５は、ステップＳＰ２からステップＳＰ３に移り、サービスサーバー７にサポート用プログラムのダウンロードを通知する。この通知によりサービスサーバー７は、ウェッブサーバー５を介してパーソナルコンピュータ２にサポート用プログラムを転送し、これによりパーソナルコンピュータ２において、このサポート用プログラムを取得することができるようになされている。
【００２９】
ここでこのサポート用プログラムにおいては、このようにしてダウンロードされた後、プログラムの起動により、サポート用プログラムがパーソナルコンピュータ内に実装される。さらにユーザーがサポート用プログラムを起動すると、ユーザー登録用の一連の初期処理手順を実行する。サポート用プログラムは、この初期処理手順により、パーソナルコンピュータ２の表示画面にパスワード、ログインＩＤの入力画面を表示するようになされている。サポート用プログラムは、パスワード、ログインＩＤが入力されてユーザーにより送信のメニューが操作されると、これらパスワード、ログインＩＤをウェッブサーバー５に送信する。またこのとき同時にサポート用プログラム内の自動巡回プログラムにより機器識別データＤＣ１及びシステムデータを得、ウェッブサーバー５に送信する。
【００３０】
これによりサービスサーバー７は、ステップＳＰ４において、ウェッブサーバー５を介してパスワード、ログインＩＤ、機器識別データＤＣ１、システムデータを取得する。さらにこれらパスワード、ログインＩＤ、機器識別データＤＣ１、システムデータによりデータベースサーバー４をアクセスすることにより、続くステップＳＰ５において、認証の処理を実行する。
【００３１】
ここでこの認証の処理においては、ログインＩＤ、パスワードにより特定されるユーザーについて、データベースに記録された対応する機器データの機器識別データＤＣ１と、パーソナルコンピュータ２より取得した機器識別データＤＣ１とが一致することが確認される。またこのように機器識別データＤＣ１が一致してなる機器データについて、システム識別データＤＣ２が未だ未発行であり、未だユーザー登録されていないことが確認される。さらにこのようにして特定される機器データのシステムデータについて、販売時に記録したシステムデータとの比較により、アクセスに係るパーソナルコンピュータ２が、これらパスワード、ログインＩＤ、機器識別データＤＣ１に係る機器であることが確認される。
【００３２】
この認証処理により、これら何れかの確認が得られ無い場合、サービスサーバー７においては、このユーザー登録に係る処理においては、ログインＩＤ、パスワード等を不正に取得したユーザーによるアクセス等と判断できることにより、認証処理の不成功をウェッブサーバー５に通知する。これによりウェッブサーバー５は、ユーザー登録することが困難な旨の表示画面をパーソナルコンピュータ２に提供した後、この処理手順を終了する。
【００３３】
これに対して認証処理により正しく確認が得られた場合、この場合は、アクセスに係るユーザーが正規のユーザーであり、またパーソナルコンピュータ２においても、正規に出荷された製品であることにより、サービスサーバー７においては、続くステップＳＰ６において、システム識別データＤＣ２を生成し、このシステム識別データＤＣ２をデータベースサーバー４によるデータベースの対応する領域に記録する。またこのシステム識別データＤＣ２をパーソナルコンピュータ２のダウンロード用プログラム２Ｂに通知する。ダウンロード用プログラム２Ｂは、このシステム識別データＤＣ２を秘密裏かつ改ざん困難な方法で記録して保持する。なおサービスサーバー７は、ユーザー登録やサービス、およびその他の情報と無関連かつ、その体系が類推不可能なように、所定の数学的な処理によりシステム識別データＤＣ２を生成する。
【００３４】
またウェッブサーバー５、サービスサーバー７は、続くステップＳＰ７において、ステップＳＰ４で取得したシステムデータをデータベースサーバー４によるデータベースに記録し、続くステップＳＰ８において、この処理手順を終了するようになされている。
【００３５】
ウェッブサーバー５、サービスサーバー７は、このようにしてユーザーに配付したシステム識別データＤＣ２を使用してユーザー及びパーソナルコンピュータ２を認証し、さらにシステムデータ、機器識別データＤＣ１を併せて使用してユーザー及びパーソナルコンピュータ２の認証を確かなものとするようになされている。
【００３６】
すなわち図１は、ダウンロードに係る一連の処理手順を示すフローチャートである。このプログラム提供システム１においては、パーソナルコンピュータ２において、ユーザーによりダウンロード用プログラムが立ち上げられ、ダウンロードのメニューが選択されると、この処理手順を実行する。ここでダウンロード用プログラムは、このメニューの選択によりシステムデータを作成し、このシステムデータをシステム識別データＤＣ２、機器識別データＤＣ１と共に、ウェッブサーバー５に送信する。
【００３７】
これによりウェッブサーバー５及びサービスサーバー７は、ステップＳＰ１１からステップＳＰ１２に移り、これらシステムデータ、システム識別データＤＣ２、機器識別データＤＣ１を取得する。さらに続くステップＳＰ１３において、このシステムデータ、システム識別データＤＣ２、機器識別データＤＣ１によりデータベースサーバー４のデータベースをアクセスすることにより、ユーザー及びパーソナルコンピュータ２を認証する。
【００３８】
ここでサービスサーバー７においては、ステップＳＰ１２で取得したシステム識別データＤＣ２によりデータベースをアクセスして対応するシステム識別データＤＣ２が存在することを確認することにより、パーソナルコンピュータ２及びこのパーソナルコンピュータ２のユーザーを認証する。さらにこのシステム識別データＤＣ２による認証に加えて、ステップＳＰ１２で取得したシステム識別データＤＣ２により特定されるデータベースに記録された機器識別データＤＣ１と、ステップＳＰ１２で取得した機器識別データＤＣ１との一致を確認する。さらにはステップＳＰ１２で取得したシステム識別データＤＣ２により特定されるデータベースに記録されたシステムデータと、ステップＳＰ１２で取得したシステムデータとの比較により、パーソナルコンピュータ２を認証する。なおこのシステムデータの比較による認証においては、ユーザーが別途アプリケーションプログラム等をインストールしていること等が考えられることにより、基本的なハードウエア構成及びソフトウエア構成の一致を確認する。
【００３９】
これらの認証に係る確認の処理により、一致結果が得られない場合、この場合正規のユーザーに成り済ました第３者によるアクセスと考えられる。また正規のユーザーではあるものの、ユーザー登録したパーソナルコンピュータとは異なるコンピュータによりアクセスした場合と考えられる。これによりこのような場合、サービスサーバー７は、認証の不成功をウェッブサーバー５に通知し、ウェッブサーバー５は、この通知により、パーソナルコンピュータ２にこのサービスを利用できない旨の表示画面を提供する。
【００４０】
これに対して認証に成功した場合、サービスサーバー７は、続くステップＳＰ１４において、データベースサーバー４によるデータベースのシステムデータの記録に、ステップＳＰ１２で取得したシステムデータを追加記録し、これによりパーソナルコンピュータ２におけるハードウエア構成、ソフトウエア構成の履歴を記録することができるようになされている。
【００４１】
さらに認証の成功をウェッブサーバー５に通知し、ウェッブサーバー５においては、この通知によりこのプログラム提供システム１により提供されるアプリケーションプログラム、ドライバ、パッチ等の一覧画面を提供する。これによりこのプログラム提供システム１では、いちいちログインＩＤ、パスワード等をユーザーの操作によりウェッブサーバー５側に通知しなくても、１種類の識別コードであるシステム識別データＤＣ２によりユーザー及びパーソナルコンピュータ２を認証するようになされ、これによりコンピュータ２側の管理を簡略化するようになされている。
【００４２】
またこのシステム識別データＤＣ２の送信を自動的に実行することにより、ユーザーにおいては、この種の認証処理を何ら意識することなく、一連の処理を実行することができ、これによりさらに一段とユーザー側の管理を簡略化できるようになされている。またこのような１つのシステム識別データＤＣ２による認証に加えて、機器を特定する機器識別データＤＣ１、システムデータによりパーソナルコンピュータ２をさらに認証することにより、第３者による不正なプログラムの取得を確実に防止することができるようになされ、さらにはパーソナルコンピュータ２に適したサービスを確実に提供するようになされている。
【００４３】
すなわちこの一覧画面において、ユーザーにより各プログラム等のタイトルがマウスの操作により選択されると、ウェッブサーバー５は、このタイトルに設定されたリンクを辿ったアクセスにより、各プログラム等の内容を説明する詳細説明の表示画面をパーソナルコンピュータ２に提供する。これに対してユーザーによりダウンロードボックスのメニューが選択されると、このメニューに設定されたリンクを辿ったアクセスにより、提供可能なプログラム等のタイトル一覧をパーソナルコンピュータ２に提供する。
【００４４】
この処理においてウェッブサーバー５は、ダウンロードボックスのメニューによるアクセスをサービスサーバー７に通知し、サービスサーバー７においては、この通知によりステップＳＰ１２で取得したシステムデータを参考にして、パーソナルコンピュータ２で使用可能なアプリケーション、ドライバ等を選択する。さらにこのようにして選択されたアプリケーション、ドライバ等に対し、既にパーソナルコンピュータ２にインストールされているプログラムを適切に表示し、これによりユーザーにおいて、例えば既に購入済みのアプリケーションやインストール済みプログラムを容易に判別できるようになされている。
【００４５】
これらの通知によりパーソナルコンピュータ２においては、利用可能なプログラム等が一覧表示される。ウェッブサーバー５は、この一覧表示おける各プログラム等のタイトルがマウスの操作により選択されると、このタイトルに設定されたリンクを辿ったアクセスにより、各プログラム等の内容を説明する詳細説明の表示画面をパーソナルコンピュータ２に提供する。またウェッブサーバー５においては、この表示画面において、アプリケーションプログラムについては、利用可能なサービスを一覧表示する。
【００４６】
このサービスの一覧表示において、ユーザーが希望するサービス内容を選択し、この表示画面における確認のメニューが操作されると、ウェッブサーバー５は、続くステップＳＰ１６において、このプログラムのダウンロード、サービスの選択を受け付ける。なおステップＳＰ１５における一覧において、ユーザーにのより選択されたアプリケーションプログラムがドライバ、パッチに係るプログラムの場合、このプログラム提供システム１では無料で提供するようになされ、これによりこのようなサービス一覧を表示することなく、ステップＳＰ１６において、ユーザーによるダウンロードの確認を受け付ける。
【００４７】
ウェッブサーバー５は、この選択をサービスサーバー７に通知し、サービスサーバー７は、この通知により続くステップＳＰ１７において、ウェッブサーバー５を介して対応するアプリケーションプログラム等をパーソナルコンピュータ２に送出する。サービスサーバー７は、これによりユーザーにより選択されたアプリケーションプログラム等をダウンロードするようになされている。
【００４８】
サービスサーバー７は、これらのダウンロードが完了すると、ステップＳＰ１８において、ダウンロードに係るプログラム名、このプログラムが特定のサービスに係るプログラムの場合、このサービスの内容、ダウンロードした日時、機能等の制限を対応する機器データのサービス内容データとして記録する。
【００４９】
このようにしてデータベースの内容をダウンロードに係る内容に更新すると、サービスサーバー７は、さらにデータベース４に記録したシステムデータの内容をこのダウンロードによるソフトウエア構成の変更に対応するように更新し、ステップＳＰ１９に移ってこの処理手順を終了する。
【００５０】
これによりこのプログラム提供システム１では、簡易な操作により、ユーザーの所望する利用形態により、所望するプログラムをダウンロードできるようになされている。
【００５１】
これに対して図５は、このようにしてダウンロードしたアプリケーションプログラム、ドライバ等のアップデートの処理に係る処理手順を示すフローチャートである。このプログラム提供システム１においては、パーソナルコンピュータ２において、ユーザーによりダウンロード用プログラムが立ち上げられて、アップデートのメニューが選択されると、この処理手順を実行する。ここでダウンロードプログラムは、このアップデートのメニューの選択により、ダウンロードの場合と同様に、システムデータをシステム識別データＤＣ２、機器識別データＤＣ１と共に、ウェッブサーバー５に送信する。
【００５２】
これによりウェッブサーバー５及びサービスサーバー７は、ステップＳＰ２１からステップＳＰ２２に移り、これらシステムデータ、システム識別データＤＣ２、機器識別データＤＣ１を取得する。さらに続くステップＳＰ２３において、このシステムデータ、システム識別データＤＣ２、機器識別データＤＣ１によりダウンロードの場合と同様に認証の処理を実行する。
【００５３】
さらにこの認証に成功した場合、サービスサーバー７は、続くステップＳＰ２４において、データベースサーバー４によるデータベースのシステムデータの記録を追加記録し、これによりパーソナルコンピュータ２におけるハードウエア構成、ソフトウエア構成の履歴を記録することができるようになされている。
【００５４】
さらに認証の成功をウェッブサーバー５に通知し、ウェッブサーバー５においては、この通知によりこのプログラム提供システム１によりアップデートに供するアプリケーションプログラム、ドライバ、パッチ等の一覧画面を提供する。これによりこのプログラム提供システム１では、この場合もいちいちログインＩＤ、パスワード等をユーザーの操作によりウェッブサーバー５側に通知しなくても、ユーザー及びパーソナルコンピュータ２を認証し、正規のユーザー、この正規のユーザーによるパーソナルコンピュータ２においては、このサービスを利用できるようになされている。
【００５５】
この一覧画面において、ユーザーにより各プログラム等のタイトルがマウスの操作により選択されると、ウェッブサーバー５は、このタイトルに設定されたリンクを辿ったアクセスにより、バージョンアップ、エディションアップ等の内容を説明する詳細説明の表示画面をパーソナルコンピュータ２に提供する。これに対してユーザーによりアップデートボックスのメニューが選択されると、このメニューに設定されたリンクと辿ったアクセスにより、アップデート可能なプログラム等のタイトル一覧をパーソナルコンピュータ２に提供する。
【００５６】
この処理においてウェッブサーバー５は、ダウンロードボックスのメニューによるアクセスをサービスサーバー７に通知し、サービスサーバー７においては、この通知によりステップＳＰ２２で取得したシステムデータを参考にして、パーソナルコンピュータ２で利用可能なアップデートに係るアプリケーション、ドライバ等を選択する。さらにこのようにして選択されたアプリケーション、ドライバ等から既にパーソナルコンピュータ２にアップデートされているプログラムを適切に表示することにより、ユーザーは例えば既に購入済みのアプリケーションやインストール済みプログラムを容易に判別できるようにする。
【００５７】
これらの通知によりパーソナルコンピュータ２においては、アップデート可能なプログラム等が一覧表示される。ウェッブサーバー５は、この一覧表示おける各プログラム等のタイトルがマウスの操作により選択されると、このタイトルに設定されたリンクを辿ったアクセスにより、各アップデートプログラムのバージョンアップ、エディションアップに係る内容を説明する詳細説明の表示画面をパーソナルコンピュータ２に提供する。
【００５８】
ウェッブサーバー５においては、この表示画面において、ユーザーによりアップロードを確認するメニューが操作されると、続くステップＳＰ２６において、このプログラムの選択を受け付ける。ウェッブサーバー５は、この選択をサービスサーバー７に通知し、サービスサーバー７は、この通知により続くステップＳＰ２７において、ウェッブサーバー５を介して対応するプログラムをパーソナルコンピュータ２に送出する。サービスサーバー７は、これによりユーザーにより選択されたアプリケーションプログラム等をダウンロードし、アップデートするようになされている。
【００５９】
サービスサーバー７は、このダウンロードが完了すると、ステップＳＰ２８において、ダウンロードの場合と同様に、データベースの対応する内容を更新し、ステップＳＰ２９に移ってこの処理手順を終了する。これによりこのプログラム提供システム１では、簡易な操作により、所望するプログラムをアップデートできるようになされている。かくするにつきパーソナルコンピュータ２においては、このようにしてダウンロードしたアップデートに係るプログラム等についても、各プログラムに設定された処理手順によりインストールの処理を実行してアップデートできるようになされている。
【００６０】
サービスサーバー７及びウェッブサーバー５は、これらダウンロード、アップデートの処理において、有料によりこれらの処理を実行する場合には、サービス内容、バージョンアップ内容等を表示する際に、各サービスの利用料金を併せて表示する。さらにこのユーザーが選択したサービスに応じて決裁の処理を実行する。
【００６１】
すなわちサービスサーバー７は、買い取りによりユーザーがアプリケーションプログラムをダウンロードし、また各種プログラムをアップデートした場合、対応する料金について、データベースサーバー４によるデータベースに記録した決裁用データにより決裁の処理を実行する。
【００６２】
これらによりこの実施の形態において、サービスサーバー７及びウェッブサーバー５は、サービス対象の機器であるパーソナルコンピュータ２との間のデータ通信により、この機器に対して、機器及び機器のユーザーを特定するシステム識別データを発行する識別データ発行手段を構成すると共に、機器からのサービス要求に対して、システム識別データを基準にして、機器及び機器のユーザーを認証し、この機器にサービスを提供するサービス提供手段を構成するようになされている。
【００６３】
（２）実施の形態の動作
このプログラム提供システム１においては（図２）、ウェッブサーバー５によるユーザー登録用ホームページへのショートカット、パーソナルコンピュータ２を特定する機器識別データＤＣ１がパーソナルコンピュータ２に記録され、パーソナルコンピュータ２を特定するパーソナルコンピュータ２に固有の識別データＤＣ１、ユーザーを特定するユーザーに固有の識別データであるログインＩＤ、パスワードと共にユーザーに提供される。またユーザーを特定するユーザーＩＤ、住所、氏名等のユーザーデータ、決裁用データによるデータベースに、このパーソナルコンピュータ２に係る機器データとして、この出荷時におけるパーソナルコンピュータのハードウエア構成及びソフトウエア構成を示すシステムデータ、ユーザーに提供されたログインＩＤ、パスワード、機器識別データＤＣ１が記録されて保持される（図３）。
【００６４】
プログラム提供システム１においては、このようにして提供されたパーソナルコンピュータ２において、ショートカットの選択によりユーザーによりユーザー登録の操作が実行されると（図４）、ウェッブサーバー５よりパーソナルコンピュータ２にサポート用プログラムがダウンロードされる。さらにこのサポート用プログラムのダウンロード用プログラム２Ｂの初期処理手順により、パーソナルコンピュータ２のハードウエア構成及びソフトウエア構成を示すシステムデータが生成され、機器識別データＤＣ１、ユーザーにより入力されたログインＩＤ、パスワードと共にウェッブサーバー５に伝送され、サービスサーバー７において、これらログインＩＤ、パスワード、システムデータと、データベースサーバー４に保持されたデータベースの対応する記録との照合により、ユーザー、パーソナルコンピュータ２が認証される。
【００６５】
この認証により正しく認証できた場合、ユーザー及びパーソナルコンピュータ２を特定するシステム識別データＤＣ２が生成され、このシステム識別データＤＣ２がパーソナルコンピュータ２に送信されて記録される。またこのシステム識別データＤＣ２がパーソナルコンピュータ２より取得したシステムデータと共に、データベースに記録される。これらによりこのプログラム提供システム１においては、このようにしてユーザー側、ホスト側の双方で保持したシステム識別データＤＣ２を用いてユーザー及びパーソナルコンピュータ２を同時に認証できるようになされ、その分、ユーザー側におけるこの種の識別データの管理を簡略化し、ユーザー側の煩雑な作業を有効に回避して、ユーザーが所望するサービスを利用できるようになされている。
【００６６】
さらに機器識別データＤＣ１については、改ざん困難にパーソナルコンピュータ２に保持すると共に常にホスト側に送信し、またシステム識別データＤＣ２についても、パーソナルコンピュータ２に送信して改ざん、発見が困難に保持するようになされ、これによりこの種の識別データＤＣ２、ＤＣ１の不正な取得による第３者の利用を有効に防止できるようになされている。
【００６７】
すなわちこのプログラム提供システム１においては、このような一連のユーザー登録の処理の後、ユーザーによりダウンロード用プログラムが起動され、ダウンロードのメニュー又はアップロードのメニューが操作されると、このシステム識別データＤＣ２がサービスサーバー７に伝送され、このサービスサーバー７によりデータベースサーバー４によるデータベースに記録されたシステム識別データＤＣ２と照合される（図１及び図５）。これによりこのプログラム提供システム１では、１つの識別データＤＣ２によりユーザー、パーソナルコンピュータ２が認証される。
【００６８】
またこのシステム識別データＤＣ２と共に、システムデータ、機器識別データＤＣ１がパーソナルコンピュータ２よりサービスサーバー７に提供され、これらシステムデータ、機器識別データＤＣ１がデータベースサーバー４によるデータベースの記録と照らし合わされ、これによりさらに一段と確実に認証の処理が実行される。この一連の処理において、ユーザーの承認により、システムデータ、システム識別データＤＣ２、機器識別データＤＣ１が常に自動送信されているため、このプログラム提供システム１においては、これらのデータの不正な取得による第３者のアクセスを有効に回避し、さらにはプログラムを作成した著作権者の利益を有効に保護するようになされている。
【００６９】
またユーザーにおいては、これらシステム識別データＤＣ２、機器識別データＤＣ１による自動認証機能を備えたサポート用プログラムの実行により何らキーボードを操作して入力しなくても、ホスト側に通知して認証の処理を実行することができ、これにより使い勝手を向上することができる。
【００７０】
このプログラム提供システム１においては、ダウンロードのメニューの選択によりこのような認証の処理が正しく完了した場合、ダウンロードによるユーザーに提供するアプリケーションプログラム、ドライバ、パッチ等のプログラムのうち、ユーザーのパーソナルコンピュータ２に対応するプログラムであって、未だユーザーがダウンロードしていないプログラムが、システムデータを基準にして選択される。またアップデートのメニューの選択によりこのような認証の処理が正しく完了した場合、バージョンアップ、エディションアップ等に係るアプリケーションプログラム、ドライバ、パッチ等のプログラムのうち、ユーザーのパーソナルコンピュータ２に対応するプログラムであって、未だユーザーがアップデートしていないプログラムが、システムデータを基準にして選択される。
【００７１】
さらにこのようにして選択されたプログラムが一覧形式によりユーザーに提供され、ユーザーの選択によりパーソナルコンピュータ２にダウンロードされる。
【００７２】
これによりプログラム提供システム１においては、この種のプログラムのダウンロードにおけるユーザーの煩雑な作業を軽減することができる。すなわちこのようにインターネット等によりコンピュータと個別にアプリケーションプログラムを提供する場合、ユーザー側においては、コンピュータのハードウエア構成、コンピュータに実装されたオペレーションプログラム等を確認し、アプリケーションプログラムを手配することが必要になる。しかしながらこのプログラム提供システム１では、システムデータによりホスト側でパーソナルコンピュータ２に適したプログラムが選択されて提供されることにより、この種の煩雑な作業を有効に回避し得、これにより使い勝手を向上することができる。
【００７３】
なお、この実施の形態においては、ユーザー及び機器を特定するシステム識別データだけでなく、機器を特定する機器識別データ、ユーザーを特定するパスワード、ログインＩＤ、ユーザーＩＤをも記録していることにより、このデータベースにあっては、他の種々のサービスにも利用することができる。すなわちこのようなインターネットを介したサービスの提供においては、例えばＩＣカードの電子マネーを端末装置で処理する場合のようにユーザーに依存するものの機器に依存しないサービスもあり、またこれとは逆に機器には依存するもののユーザーには依存しないサービスもあり、この実施の形態に係るデータベースにおいては、このような種々のサービスにも広く利用することができる。これによりこのプログラム提供システム１においては、システムの拡張性、柔軟性を確保することができるようになされている。
【００７４】
（３）実施の形態の効果
以上の構成によれば、サービス対象の機器であるパーソナルコンピュータに対して、機器及び機器のユーザーを特定するシステム識別データを発行し、このシステム識別データを基準にして認証処理してサービスを提供することにより、ユーザー側の煩雑な作業を有効に回避して、ユーザーが所望するサービスをインターネットを介して提供することができる。
【００７５】
またこのようなシステム識別データに加えて、機器を特定する機器識別データ、機器の構成を示すシステムデータとを用いて認証処理することにより、一段と確実に、認証の処理を実行することができる。
【００７６】
またシステム識別データ、機器識別データについては、改ざんが困難な方法でパーソナルコンピュータ内に保持することにより、第３者の不正な使用を有効に防止することができる。
【００７７】
さらにこのような認証に使用するデータのうちの１つであるシステムデータについては、ユーザーの事前承諾により常にホスト装置に通知することにより、本来の認証用のデータであるシステム識別データ、機器識別データを一段と発見困難にすることができ、これによっても第３者の不正な使用を有効に防止することができる。
【００７８】
（４）他の実施の形態
なお上述の実施の形態においては、システム識別データにより認証の処理を実行した後、システムデータによりパーソナルコンピュータに適したプログラムを選択して通知することにより、システムデータにより機器に適したサービスを実行する場合について述べたが、本発明はこれに限らず、このシステムデータによる処理に代えて、システム識別データにより特定される機器の情報によりパーソナルコンピュータに適したサービスを実行するようにしてもよい。
【００７９】
また上述の実施の形態においては、認証の補助のために、またプログラムの提供のために、システムデータを利用する場合について述べたが、本発明はこれに限らず、このシステムデータによりパーソナルコンピュータ２の修復のサービスを提供するようにしてもよい。
【００８０】
また上述の実施の形態においては、パーソナルコンピュータとは個別にパスワード及びログインＩＤを提供する場合について述べたが、本発明はこれに限らず、パーソナルコンピュータに記録してこれらを提供するようにしてもよい。
【００８１】
また上述の実施の形態においては、パスワード、ログインＩＤ、機器識別データよりシステム識別データを作成して使用する場合について述べたが、本発明はこれに限らず、要はシステム識別データにより機器及びユーザーを特定できればよく、これらパスワード、ログインＩＤ、機器識別データと何ら無関係に作成したシステム識別データを使用するようにしてもよい。
【００８３】
また上述の実施の形態においては、システム識別データを機器側に秘密裏に保持する場合について述べたが、本発明はこれに限らず、例えばＩＣカード等に記録して機器に入力するようにしたり、指紋照合による識別を利用してもよく、さらには実用上十分なセキュリティーを確保することができる場合、キーボード等の操作により入力するようにしてもよい。
【００８４】
また上述の実施の形態においては、インターネット上におけるパーソナルコンピュータ用プログラムのダウンロードサービスに本発明を適用する場合について述べたが、本発明はこれに限らず、例えばゲーム装置、セットトップボックス等の機器に対してプログラムをアップデートする場合等にも広く適用することができる。
【００８６】
また上述の実施の形態においては、サポート用プログラムで取得したデータを直接ウェッブサーバーに送信する場合について述べたが、取得したデータをパーソナルコンピュータ内にＤＢとして保持し、それを利用した他のサービスを提供するようにしてもよい。
【００８９】
また上述の実施の形態においては、インターネット上のサービスに本発明を適用する場合について述べたが、本発明はこれに限らず、各種のネットワーク上でサービスを提供する場合に広く適用することができる。
【００９０】
【発明の効果】
上述のように本発明によれば、サービス対象の機器に対して、機器及び機器のユーザーを特定するシステム識別データを発行し、このシステム識別データを基準にして認証処理してサービスを提供することにより、ユーザー側の煩雑な作業を有効に回避して、ユーザーが所望するサービスおよび最適なサービスをインターネット等を介して提供することができるようにする。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るプログラム提供システムにおけるダウンロード時の処理手順を示すフローチャートである。
【図２】本発明の実施の形態に係るプログラム提供システムを示すブロック図である。
【図３】図１のプログラム提供システムにおけるデータベースの構成を示す図表である。
【図４】図１のプログラム提供システムにおけるユーザー登録時の処理手順を示すフローチャートである。
【図５】図１のプログラム提供システムにおけるアップデート時の処理手順を示すフローチャートである。
【符号の説明】
１……プログラム提供システム、２……パーソナルコンピュータ、３……インターネット、４……ウェッブサーバー、５……データベースサーバー、７……サービスサーバー
【図１】
0003785640.tif 000002
【図２】
0003785640.tif 000003
【図３】
0003785640.tif 000004
【図４】
0003785640.tif 000005
【図５】
0003785640.tif 000006