(57)【要約】【課題】  コンピュータ・ネットワークを通じてソフトウェアを配布すること及びコンピュータ・ネットワークを通じてソフトウェア機能強化、訂正、又は新バージョンの情報をアクセスするためのソフトウェアモジュール更新システム、及びソフトウェアモジュール更新方法を提供する。【解決手段】  ソフトウェアモジュールが更新されたとき、サーバ装置１０が該ソフトウェアモジュールに対応するパスワードを生成し、該パスワードと関連づけてソフトウェアモジュールを管理し、ＰＣ２０からのソフトウェアモジュールの配信要求を受けたとき、ＩＤおよびパスワードがサーバ装置１０内に格納されているＩＤおよびパスワードと一致するか否かを確認した上で、ソフトウェアモジュールをＰＣ２０へ配信することにより、ユーザは自端末への配信を希望するソフトウェアモジュールを確実に受信することができる。【選択図】  図２
2006309497.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してソフトウェアモジュールの更新処理を行うソフトウェアモジュール更新システムにおいて、
サーバ装置は、
前記ソフトウェアモジュールを認証情報と関連付けて管理し、
クライアント端末から認証情報を受信したとき、自装置で管理する前記認証情報と比較し、
前記クライアント端末から受信した認証情報と自装置で管理する前記認証情報とが一致したとき、前記認証情報に基づいて配信するソフトウェアモジュールを決定し、配信することを特徴とするソフトウェアモジュール更新システム。
【請求項２】
前記サーバ装置は、
前記認証情報を自動的に生成する認証情報生成手段と、
前記認証情報生成手段によって前記認証情報が生成されたとき、前記認証情報を前記クライアント端末に通知する通知手段とを有すること特徴とする請求項１記載のソフトウェアモジュール更新システム。
【請求項３】
前記クライアント端末は、前記ソフトウェアモジュールを書き込み可能な記録媒体に記録して管理することを特徴とする請求項１又は２記載のソフトウェアモジュール更新システム。
【請求項４】
前記サーバ装置は、前記ソフトウェアモジュールの有効期限が切れているとき、前記ソフトウェアモジュールの配信を禁止することを特徴とする請求項１から３のいずれか１項記載のソフトウェアモジュール更新システム。
【請求項５】
ネットワークを介してソフトウェアモジュールの更新処理を行うソフトウェアモジュール更新システムのソフトウェアモジュール更新方法において、
サーバ装置は、
前記ソフトウェアモジュールを認証情報と関連付けて管理する工程と、
クライアント端末から認証情報を受信したとき、自装置で管理する前記認証情報と比較する工程と、
前記クライアント端末から受信した認証情報と自装置で管理する前記認証情報とが一致したとき、前記認証情報に基づいて配信するソフトウェアモジュールを決定し、配信する工程とを有することを特徴とするソフトウェアモジュール更新方法。
【請求項６】
前記サーバ装置は、
前記認証情報を自動的に生成する認証情報生成工程と、
前記認証情報生成工程によって前記認証情報が生成されたとき、前記認証情報を前記クライアント端末に通知する通知工程とを有すること特徴とする請求項５記載のソフトウェアモジュール更新方法。
【請求項７】
前記クライアント端末は、前記ソフトウェアモジュールを書き込み可能な記録媒体に記録して管理する工程を有することを特徴とする請求項５又は６記載のソフトウェアモジュール更新方法。
【請求項８】
前記サーバ装置は、前記ソフトウェアモジュールの有効期限が切れているとき、前記ソフトウェアモジュールの配信を禁止する工程を有することを特徴とする請求項５から７のいずれか１項記載のソフトウェアモジュール更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ・ネットワークを通じてソフトウェアを配布すること及びコンピュータ・ネットワークを通じてソフトウェア機能強化、訂正、又は新バージョンの情報をアクセスするためのソフトウェアモジュール更新システム、及びソフトウェアモジュール更新方法に関する。
【背景技術】
【０００２】
通常、ソフトウェアは、コンパクトディスクのような記録媒体上に記録されたプログラムの形式で配布されている。顧客は、記録媒体及びその媒体上に記録されたソフトウェアを使用するライセンスを購入し、その記録媒体から自分のコンピュータ上にそのソフトウェアを導入する。事前記録された記録媒体の製造及び配布は高価なものであり、このコストは顧客に課せられる。また、顧客がソフトウェアを注文又は購入すべく努力することは望ましいことではない。
【０００３】
また、ソフトウェアは、そのソフトウェアがユーザに送達された後、バグを訂正するため又は新たな特徴的な機能を追加するために頻繁に更新される。よって、その配布コストは重要な問題である。スフとウェアによっては、毎年何度も更新されるものもあり、更新される度に全ての顧客に更新情報を送るコストは多大である。
【０００４】
特許文献１では、予めディスクごとにユニークなディスクＩＤに関連した情報で構成されたディスクＩＤデータベースを構築し、ディスクＩＤデータベースは未登録の新規ディスクが利用されたときやチェックアウト、チェックインなどが行われたときに更新し、ＣＤ等のリッピングの際に、ディスクＩＤデータベースに登録されているディスクＩＤと関連づけてチェックアウトの予約ディスの指定を行い、チェックアウト終了後、予約に用いたディスクＩＤを有するディスクが接続されたときに、チェックアウトを自動で行うことにより、コンテンツの管理及び利用を効率よく、かつ容易に行えるようにしたファイル転送システムおよびファイル転送方法が提案されている。
【０００５】
特許文献２では、情報記録媒体に記録されているユーザ権限情報に基づいて、コンテンツを外部から取得して前記情報記録媒体に記録しておくことにより、情報記録媒体毎に記録可能なコンテンツを制御することができ、情報記録媒体を購入後でも必要に応じてユーザが権限情報を更新することができる情報記録媒体、情報記録／再生方法及び情報記録／再生装置が提案されている。
【０００６】
特許文献３では、ユーザによる装置あるいはシステムの使用の可否を判定するためのＩＤとパスワードをパスワードファイルに格納して管理するメールサーバ装置において、パスワード自動生成プロセスによって新しいパスワードを自動的に生成し、その新しいパスワードを対応するユーザに通知する電子メールをパスワード通知メール自動生成プロセスによって作成してそのユーザ宛の受信メールとしてメールボックスに記憶させると共に、そのユーザについてのパスワードを生成した新しいパスワードを自動的に更新する認証情報管理装置、端末装置及び認証情報管理システムが提案されている。
【０００７】
特許文献４では、データベースは情報処理プログラムの開発を行う開発者に関係するデータの記録を制御し、Ｗｅｂサーバは情報処理プログラムの開発に関する情報を提供すると共に、データが記録されている開発者により開発された情報処理プログラムが正常に動作するか否かを判定し、Ｗｅｂサーバはプログラムが正常に動作すると判定された場合、プログラムをパーソナルコンピュータ又はＰＤＡに提供する情報処理装置および方法、並びにプログラム格納媒体が提案されている。
【０００８】
特許文献５では、コンテンツを暗号化し、他の装置より受信許可が要求された場合、その受信を許可しても受信台数が許可値を超えない限り、他の装置と認証し、その認証結果に基づいてコンテンツの暗号を解除する解除鍵を他の装置に送信することにより、コンテンツの利用を制限することができる情報処理装置および方法、並びに記録媒体が提案されている。
【０００９】
特許文献６では、情報記録装置はコンテンツ情報を暗号化して、該コンテンツ情報の利用を制限するために参照される利用条件と暗号化されたコンテンツ情報を復号する復号鍵とを暗号化されたコンテンツ情報を生成し、暗号化されたコンテンツ情報と生成されたライセンス情報を記録媒体に記録し、情報再生装置はライセンス情報を復号するための第２の復号鍵を用いて前記記録媒体に記録されているライセンス情報を復号し、復号されたライセンス情報に含まれる利用条件に基づき前記コンテンツ情報の利用の可否を判定し、前記コンテンツ情報の利用が可能と判定されたとき、復号されたライセンス情報に含まれる第１の復号鍵を用いて前記記録媒体に記録されている復号化されたコンテンツ情報を復号する情報記録装置および情報再生装置が提案されている。
【００１０】
特許文献７では、コンピュータ・ネットワーク内に接続されたコンピュータ・システム上に導入された１つ又は複数のコンピュータ・プログラムを更新する場合に使用するためのソフトウェア更新プログラムであって、１つ又は複数の必要なソフトウェア更新リソースが置かれているそのネットワーク内の１つ又は複数のロケーションを識別するための情報、前記１つ又は複数のロケーションへのアクセスを開始して、前記１つ又は複数の必要なソフトウェア更新リソースを検索する手段、及び前記１つ又は複数の検索されたソフトウェア更新リソースを使用して、前記導入されたコンピュータ・プログラムの１つにソフトウェア更新を施すための手段を有するコンピュータ・ネットワークを通してコンピュータ・プログラムを更新する場合に使用するためのソフトウェア更新プログラムを記録した読み取り可能な記録媒体が提案されている。
【特許文献１】特開２００５−２５７２９号公報
【特許文献２】特開２００３−３１７３７９号公報
【特許文献３】特開２００３−２５６３７１号公報
【特許文献４】特開２００２−２３８８１号公報
【特許文献５】特開２００２−８４２７４号公報
【特許文献６】特開平１１−２８３３２７号公報
【特許文献７】特許第３３８５５９０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、上記の発明は以下の問題を有している。
【００１２】
近年、コンパクトディスクの分野では、読取専用領域（以下ＲＯＭ部とする）と、書き込み可能領域又は書き換え可能領域（以下ＲＡＭ部とする）を持つハイブリッドディスクが開発されている。このようなハイブリッドディスクでは、既存のディスクとの互換性を確保するために、１ｓｔセッションをＲＯＭ部としてスタンプし、それ以降の領域をＲＡＭ部として扱うことにより、ハイブリッドディスクを認識できないシステムにおいても、当該ディスクをマルチセッション記録されたディスクとして取り扱うことが可能となるので、少なくとも読み取り互換性を確保することができる。
【００１３】
しかし、これらのハイブリッドディスクは、ユーザによっては、様々な範囲に応用することができるが、汎用製品としし難いという問題を有している。つまり、ハイブリッドディスクを有効に利用するアプリケーションを作るためには、一般のアプリケーションプログラム作成に関する知識に加えて、コンパクトディスクの記録に関する知識も必要となる。そのため、ハイブリッドディスク特有の機能を容易に扱うためのモジュールを提供し、これを用いてユーザの開発効率を高める必要がある。
【００１４】
また、これらのモジュールは、ノウハウが凝縮されたものであり、あらかじめビジネスを行うためのユーザに対してのみ公開しているが、従来は専用ディスクを用いて配布していたが、モジュールのアップデートを実施する度にユーザからディスクを回収し、アップデートを行い、再度発送する手続きを取っていたため、ユーザ及び提供者の双方にとって利便性が悪かった。
【００１５】
また、近年はネットワークインフラの充実とＷｉｄｏｗｓ環境の広がりにより、オンラインでのアップデートに対して非常に寛容になっている。ところが、単純にホームページなどで公開すると、ハイブリッドディスクビジネスを行わないユーザもモジュールを入手することが可能となってしまい、悪意のあるユーザによってこれが解析され、無断で使用されるとビジネスの存続に多大な影響を与える。
【００１６】
そこで、本発明は、ソフトウェアモジュールが更新されたとき、サーバ装置が該ソフトウェアモジュールに対応するパスワードを生成し、該パスワードと関連づけてソフトウェアモジュールを管理することにより、ユーザは自端末への配信を希望するソフトウェアモジュールを確実に受信することができるソフトウェア更新システムおよびソフトウェア更新方法を提案することを目的とする。
【課題を解決するための手段】
【００１７】
請求項１記載の発明は、ネットワークを介してソフトウェアモジュールの更新処理を行うソフトウェアモジュール更新システムにおいて、サーバ装置は、前記ソフトウェアモジュールを認証情報と関連付けて管理し、クライアント端末から認証情報を受信したとき、自装置で管理する前記認証情報と比較し、前記クライアント端末から受信した認証情報と自装置で管理する前記認証情報とが一致したとき、前記認証情報に基づいて配信するソフトウェアモジュールを決定し、配信することを特徴とする。
【００１８】
請求項２記載の発明は、請求項１記載のソフトウェアモジュール更新システムにおいて、前記サーバ装置は、前記認証情報を自動的に生成する認証情報生成手段と、前記認証情報生成手段によって前記認証情報が生成されたとき、前記認証情報を前記クライアント端末に通知する通知手段とを有すること特徴とする。
【００１９】
請求項３記載の発明は、請求項１又は２記載のソフトウェアモジュール更新システムにおいて、前記クライアント端末は、前記ソフトウェアモジュールを書き込み可能な記録媒体に記録して管理することを特徴とする。
【００２０】
請求項４記載の発明は、請求項１から３のいずれか１項記載のソフトウェアモジュール更新システムにおいて、前記サーバ装置は、前記ソフトウェアモジュールの有効期限が切れているとき、前記ソフトウェアモジュールの配信を禁止することを特徴とする。
【００２１】
請求項５記載の発明は、ネットワークを介してソフトウェアモジュールの更新処理を行うソフトウェアモジュール更新システムのソフトウェアモジュール更新方法において、サーバ装置は、前記ソフトウェアモジュールを認証情報と関連付けて管理する工程と、クライアント端末から認証情報を受信したとき、自装置で管理する前記認証情報と比較する工程と、前記クライアント端末から受信した認証情報と自装置で管理する前記認証情報とが一致したとき、前記認証情報に基づいて配信するソフトウェアモジュールを決定し、配信する工程とを有することを特徴とする。
【００２２】
請求項６記載の発明は、請求項５記載のソフトウェアモジュール更新方法において、前記サーバ装置は、前記認証情報を自動的に生成する認証情報生成工程と、前記認証情報生成工程によって前記認証情報が生成されたとき、前記認証情報を前記クライアント端末に通知する通知工程とを有すること特徴とする。
【００２３】
請求項７記載の発明は、請求項５又は６記載のソフトウェアモジュール更新方法において、前記クライアント端末は、前記ソフトウェアモジュールを書き込み可能な記録媒体に記録して管理する工程を有することを特徴とする。
【００２４】
請求項８記載の発明は、請求項５から７のいずれか１項記載のソフトウェアモジュール更新方法において、前記サーバ装置は、前記ソフトウェアモジュールの有効期限が切れているとき、前記ソフトウェアモジュールの配信を禁止する工程を有することを特徴とする。
【発明の効果】
【００２５】
本発明は、ソフトウェアモジュールが更新されたとき、サーバ装置が該ソフトウェアモジュールに対応するパスワードを生成し、該パスワードと関連づけてソフトウェアモジュールを管理することにより、ユーザは自端末への配信を希望するソフトウェアモジュールを確実に受信することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の一実施形態に係るソフトウェアモジュール更新システムについて説明する。
【００２７】
まず、図１を用い本実施形態に係るソフトウェアモジュール更新システムの構成について説明する。
【００２８】
本実施形態に係るソフトウェアモジュール更新システムは、認証情報管理機能付のサーバ装置１０およびパーソナルコンピュータ（ＰＣ）によるクライアント装置２０とを有して構成される。
【００２９】
サーバ装置１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え装置全体の動作や通信動作を統括制御する主制御部と、ソフトウェアモジュールからなるソフトウェアモジュールボックス１０１やパスワードファイル１０２の内容を記憶するためのハードディスク等からなる記憶部と、ＳＭＴＰやＰＯＰ３等によって外部装置との通信を行うための通信インタフェース等によって構成することができる。必要に応じて、キーボードやマウス、ディスプレイ等の入出力部を設けてもよい。
【００３０】
サーバ装置１０は、ユーザによるこのメールサーバ装置の使用、すなわち受信メールの読み出しの可否を判定するための認証情報として、ＩＤ及びパスワードの管理を行う機能を有する。また、通常のサーバ１００の機能に加え、更新用認証情報として新しい更新用パスワードを自動的に生成する機能と、その更新用パスワードをそのパスワードを使用すべきユーザに通知する機能と、そのユーザがその通知を受領したことを確認する機能と、そのユーザについてのパスワードを更新用パスワードに更新する機能を加えることもできる。これらの各機能は、サーバ装置１０の主制御部が、ＲＯＭに格納された各種制御プログラムを実行することにより、認証情報生成手段、通知手段、通知確認手段、認証情報更新手段として機能することによってそれぞれ実現される。なお、ＲＯＭをＥＥＰＲＯＭ等の書き換え可能な不揮発性記憶媒体で構成することにより、技術の進歩に伴ってプログラムの更新を行うことが容易になる。
【００３１】
サーバ装置１０は、図２に示すような受信側のクライアント装置として機能するＰＣ２０とネットワーク３０を介して接続される。このネットワーク３０は、ローカルエリアネットワーク（ＬＡＮ）でも、インターネットでも、公衆回線等でも、所定の情報の授受が可能な通信手段であればいかなるものでも構わない。ＰＣ２０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え装置全体の動作や通信動作を統括制御する制御部２１と、ディスプレイ等からなる表示部２２と、キーボードやマウス等からなる入力部２３と、ハードディスクやＲＡＭ等からなるローカルメモリ２４と、ＳＭＴＰやＰＯＰ３等によって外部装置との通信を行うためのネットワーク制御部２５とを備え、これらがバス２６によって接続されている。本実施形態に係るソフトウェアモジュール更新システムは、上述のサーバ装置１０とＰＣ２０とによって構成することができる。
【００３２】
なお、本実施形態に係るソフトウェアモジュール更新システム、サーバ装置１０は、ＣＰＵの有する時計機能あるいは計時機能によって時刻あるいは時間を計測し、所定の期間毎、あるいは前回の更新から所定期間後に、パスワードの自動更新処理を行うことができる。
【００３３】
以下、ソフトウェアモジュールが更新された場合の本システムにおいて実行される動作について図３を用いて説明する。
【００３４】
まず、サーバ装置１０に格納されているソフトウェアモジュールボックス１０１内のソフトウェアモジュールが更新されると（ステップＳ３０１）、制御部は更新されたソフトウェアモジュールの対応する新しい更新用パスワードを生成し、パスワードファイル１０２に格納する（ステップＳ３０２）。例えば、制御部は、ソフトウェアモジュールボックス１０１およびパスワードファイル１０２内に格納されるソフトウェアモジュールおよびパスワードをユーザＩＤごとに管理する。更新用パスワードは、アルファベットや数字や記号等をランダムに配列したものとすることにより、クラッカによって探し当てられる危険性を低減できる。この更新用パスワードの生成処理は、制御部がソフトウェアモジュールの更新に伴い自動的に行う。次に、制御部は、通信インタフェースを利用して生成した更新用パスワードをＰＣ２０へ通知する（ステップＳ３０３）。
【００３５】
この後、その通知対象のユーザがＰＣ２０を操作してＰＯＰ３によってサーバ装置１０にアクセスし、正しいＩＤとパスワードを送信すると（ステップＳ３０４）、制御部は受信したＩＤおよびパスワードとパスワードファイル１０２内のＩＤおよびパスワードとが一致するか否かを確認する（ステップＳ３０５）。そして、受信したＩＤおよびパスワードと一致するＩＤおよびパスワードがパスワードファイル１０２内に格納されていた場合は（ステプＳ３０５／ＹＥＳ）、制御部は該ＩＤに対応するソフトウェアモジュールをソフトウェアモジュールボックスから読み出し、ＰＣ２０へ配信する（ステップＳ３０６）。
【００３６】
一方、受信したＩＤおよびパスワードと一致するＩＤおよびパスワードがパスワードファイル１０２内に格納されていなかった場合は（ステプＳ３０５／ＮＯ）、制御部はソフトウェアモジュールのＰＣ２０への配信を行わずに本処理を終了する。
【００３７】
本実施形態に係るソフトウェアモジュール更新システムによれば、ソフトウェアモジュールが更新されたとき、サーバ装置が該ソフトウェアモジュールに対応するパスワードを生成し、該パスワードと関連づけてソフトウェアモジュールを管理することにより、ユーザは自端末への配信を希望するソフトウェアモジュールを確実に受信することができる。
【００３８】
また、サーバ装置がソフトウェアモジュールの更新と同時にパスワードを更新することができるので、ユーザがパスワードの更新を忘れたり怠ったりしてパスワードが更新されない状態で放置されることがなくなり、高いセキュリティを実現することができる。また、更新操作は特に必要ないので、ユーザにかける負担を最小限にすることができる。さらに、更新後のパスワードを更新の旨と共にユーザに通知するようにしているので、ユーザが新しいパスワードを忘れてしまうこともない。
【００３９】
なお、上述の構成においては、サーバ装置はソフトウェアモジュールを暗号化せずにユーザに配信する構成としたが、情報の漏洩を防止するため、ユーザに配信するまえにソフトウェアモジュールを暗号化して配信する構成としてもよい。
【実施例１】
【００４０】
上述の実施形態においては、ＰＣ２０へ配信されたソフトウェアモジュールは、ＰＣ２０内において管理される構成としたが、ＰＣ２０がHybrid Discへの書き込み・読み込みが可能なドライブを有する場合、受信したソフトウェアモジュールをHybrid Discに書き込んで管理することも可能である。Hybrid Discに記録することによりソフトウェアモジュールを管理することにより、ＰＣ２０からの情報の容易な流出を防止することができる。
【００４１】
以下に、ＰＣ２０がHybrid Disc専用のドライブを装備する場合の本実施形態に係るソフトウェアモジュール更新システムの動作について説明する。なお、本実施例に係るソフトウェアモジュール更新システムは、該ドライブを有する以外の構成については、図１および２において示したソフトウェアモジュール更新システムと同様であるため、その構成の説明は省略する。
【００４２】
まず、サーバ装置１０に格納されているソフトウェアモジュールボックス１０１内のソフトウェアモジュールが更新されると（ステップＳ４０１）、制御部は更新されたソフトウェアモジュールの対応する新しい更新用パスワードを生成し、パスワードファイル１０２に格納する（ステップＳ４０２）。例えば、制御部は、ソフトウェアモジュールボックス１０１およびパスワードファイル１０２内に格納されるソフトウェアモジュールおよびパスワードをユーザＩＤごとに管理する。更新用パスワードは、アルファベットや数字や記号等をランダムに配列したものとすることにより、クラッカによって探し当てられる危険性を低減できる。この更新用パスワードの生成処理は、制御部がソフトウェアモジュールの更新に伴い自動的に行う。次に、制御部は、通信インタフェースを利用して生成した更新用パスワードをＰＣ２０へ通知する（ステップＳ４０３）。
【００４３】
この後、その通知対象のユーザがＰＣ２０を操作してＰＯＰ３によってサーバ装置１０にアクセスし、正しいＩＤとパスワードを送信すると（ステップＳ４０４）、制御部は受信したＩＤおよびパスワードとパスワードファイル１０２内のＩＤおよびパスワードとが一致するか否かを確認する（ステップＳ４０５）。そして、受信したＩＤおよびパスワードと一致するＩＤおよびパスワードがパスワードファイル１０２内に格納されていた場合は（ステプＳ４０５／ＹＥＳ）、制御部は該ＩＤに対応するソフトウェアモジュールをソフトウェアモジュールボックスから読み出し、ＰＣ２０へ配信する（ステップＳ４０６）。ソフトウェアモジュールの配信を受けたＰＣ２０は、ドライブを起動し、該ソフトウェアモジュールをHybrid Discへ書き込む（ステップＳ４０７）。
【００４４】
一方、受信したＩＤおよびパスワードと一致するＩＤおよびパスワードがパスワードファイル１０２内に格納されていなかった場合は（ステプＳ４０５／ＮＯ）、制御部はソフトウェアモジュールのＰＣ２０への配信を行わずに本処理を終了する。
【００４５】
本実施例によれば、ソフトウェアモジュールをＰＣ２０内において管理せず、Hybrid Discに格納して管理するため、ネットワーク３０を通じたＰＣ２０への不正なアクセスが行われた場合であっても、ＰＣ２０からのソフトウェアモジュールの漏洩を防止することができる。
【実施例２】
【００４６】
上述の実施形態において、ソフトウェアモジュールはＩＤと関連づけられてソフトウェアモジュールボックス１０１内に管理されている。しかし、本実施例においては、図５に示すように、各ソフトウェアモジュールの有効期限をソフトウェアモジュールとともに管理することにより、有効期限が過ぎたソフトウェアモジュールの無駄な配信を回避することができる。
【００４７】
以下に、サーバ装置１０が各ソフトウェアモジュールの有効期限を管理シテイル場合の動作について説明する。なお、本実施例に係るソフトウェアモジュール更新システムは、各ソフトウェアモジュールの有効期限を管理しているソフトウェアモジュールボックス以外の構成については、図１および２において示したソフトウェアモジュール更新システムと同様であるため、その構成の説明は省略する。
【００４８】
まず、サーバ装置１０に格納されているソフトウェアモジュールボックス１０１内のソフトウェアモジュールが更新されると（ステップＳ６０１）、制御部は更新されたソフトウェアモジュールの対応する新しい更新用パスワードを生成し、パスワードファイル１０２に格納する（ステップＳ６０２）。例えば、制御部は、ソフトウェアモジュールボックス１０１およびパスワードファイル１０２内に格納されるソフトウェアモジュールおよびパスワードをユーザＩＤごとに管理する。更新用パスワードは、アルファベットや数字や記号等をランダムに配列したものとすることにより、クラッカによって探し当てられる危険性を低減できる。この更新用パスワードの生成処理は、制御部がソフトウェアモジュールの更新に伴い自動的に行う。次に、制御部は、通信インタフェースを利用して生成した更新用パスワードをＰＣ２０へ通知する（ステップＳ６０３）。
【００４９】
この後、その通知対象のユーザがＰＣ２０を操作してＰＯＰ３によってサーバ装置１０にアクセスし、正しいＩＤとパスワードを送信すると（ステップＳ６０４）、制御部は受信したＩＤおよびパスワードとパスワードファイル１０２内のＩＤおよびパスワードとが一致するか否かを確認する（ステップＳ６０５）。そして、受信したＩＤおよびパスワードと一致するＩＤおよびパスワードがパスワードファイル１０２内に格納されていた場合は（ステプＳ６０５／ＹＥＳ）、制御部は該ＩＤに対応するソフトウェアモジュールをソフトウェアモジュールボックスから読み出し、有効期限が切れていないか否かを確認する（ステプＳ６０６）。そして、ソフトウェアモジュールの有効期限が切れていなかった場合は（ステップＳ６０６／ＹＥＳ）、制御部は通信インタフェースを通じてソフトウェアモジュールをＰＣ２０へ配信する（ステップＳ６０７）。
【００５０】
一方、受信したＩＤおよびパスワードと一致するＩＤおよびパスワードがパスワードファイル１０２内に格納されていなかった場合（ステプＳ６０５／ＮＯ）、および読み出されたソフトウェアモジュールの有効期限が切れていた場合は（ステップＳ６０６／ＮＯ）、制御部はソフトウェアモジュールのＰＣ２０への配信を行わずに本処理を終了する。
【００５１】
本実施例によれば、ソフトウェアモジュールボックス１０１において各ソフトウェアモジュールの有効期限をソフトウェアモジュールとともに管理することにより、有効期限が過ぎたソフトウェアモジュールのＰＣ２０への無駄な配信を回避することができる。
【図面の簡単な説明】
【００５２】
【図１】本実施形態に係るサーバ装置の構成を示すブロック図である。
【図２】本実施形態に係るソフトウェアモジュール更新システムの全体の構成図である。
【図３】ソフトウェアモジュール更新システムの動作を示すフローチャートである。
【図４】実施例１に係るソフトウェアモジュール更新システムの動作を示すフローチャートである。
【図５】実施例２に係るソフトウェアモジュールボックスの構成を示すブロック図である。
【図６】実施例２に係るソフトウェアモジュール更新システムの動作を示すフローチャートである。
【符号の説明】
【００５３】
１０    サーバ装置
２０    ＰＣ
２１    制御部
２２    表示部
２３    入力部
２４    ローカルメモリ
２５    ネットワーク制御部
３０    ネットワーク
１０１    ソフトウェアモジュールボックス
１０２    パスワードファイル
【図１】
2006309497.tif 000003
【図２】
2006309497.tif 000004
【図３】
2006309497.tif 000005
【図４】
2006309497.tif 000006
【図５】
2006309497.tif 000007
【図６】
2006309497.tif 000008