(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介して１または複数台の通信端末にコンテンツを配信するコンテンツ配信サーバであって、
前記通信端末と通信を行う通信部と、
情報を記憶する記憶部とを備えており、
前記記憶部は、前記通信端末と分離可能に構成され、元のコンテンツが記録された記録媒体から、前記通信端末が再生する元のコンテンツの識別情報、および、前記元のコンテンツが記録された記録媒体の識別情報の何れか一方または両方と、前記通信端末を識別する識別情報と、元のコンテンツを更新するための更新用コンテンツであって、前記識別情報に対応する通信端末に対して既に配信された更新用コンテンツである配信済コンテンツとの対応関係を示す配信管理情報を記憶しており、
前記通信端末から前記識別情報を取得する情報取得手段と、
該情報取得手段が取得した識別情報が前記記憶部に記憶されている配信管理情報に含まれていない新たな識別情報であるときに、新たな識別情報を前記配信管理情報に追加して前記記憶部に書き込むことにより前記配信管理情報への新規登録を行う新規登録手段と、
前記配信管理情報を前記記憶部から読み出し、読み出した配信管理情報を基に、前記情報取得手段が取得した前記識別情報に対応する配信済コンテンツを特定する特定手段と、
該特定手段が特定した配信済コンテンツを、前記識別情報に対応する通信端末に配信する配信手段とをさらに備えることを特徴とするコンテンツ配信サーバ。
【請求項２】
前記配信管理情報は、前記識別情報と、配信済コンテンツの配信時を示す配信時情報との対応関係をさらに含んでおり、
前記特定手段は、前記配信管理情報を基に、前記配信時から所定期間を経過した前記識別情報と、該識別情報に対応する配信済コンテンツとを特定することを特徴とする請求項１に記載のコンテンツ配信サーバ。
【請求項３】
前記配信手段は、さらに前記通信端末に対して配信済コンテンツ以外の追加コンテンツを配信することを特徴とする請求項１に記載のコンテンツ配信サーバ。
【請求項４】
前記配信手段が前記追加コンテンツを配信した場合に、配信先に対応する識別情報に対応する配信済コンテンツの情報に、配信した追加コンテンツの情報を追加することにより配信管理情報を更新する更新手段をさらに備えることを特徴とする請求項３に記載のコンテンツ配信サーバ。
【請求項５】
前記配信管理情報は、前記配信済コンテンツと、前記通信端末を識別する通信端末情報、および前記通信端末を使用するユーザを識別するユーザ情報との対応関係を示しており、
前記情報取得手段は、前記通信端末情報および前記ユーザ情報を前記通信端末から取得しており、
前記特定手段は、前記情報取得手段が取得した前記ユーザ情報に対応する前記配信管理情報を前記記憶部から読み出し、読み出した配信管理情報を基に、前記情報取得手段が取得した前記通信端末情報に対応するコンテンツを配信済コンテンツとして特定することを特徴とする請求項１に記載のコンテンツ配信サーバ。
【請求項６】
前記記憶部が記憶する配信管理情報であって、前記ユーザ情報に対応する前記配信管理情報における通信端末情報を、前記情報取得手段が取得した前記通信端末情報に更新する端末情報更新手段をさらに備えることを特徴とする請求項５に記載のコンテンツ配信サーバ。
【請求項７】
前記ユーザ情報は、前記コンテンツ配信サーバが特定したユーザ情報であるユーザ内部情報と、他の装置が特定したユーザ情報であるユーザ外部情報とを含んでおり、
前記記憶部が記憶する配信管理情報であって、前記ユーザ内部情報に対応する前記配信管理情報におけるユーザ外部情報を、前記情報取得手段が取得した前記ユーザ外部情報に更新するユーザ情報更新手段をさらに備えることを特徴とする請求項５に記載のコンテンツ配信サーバ。
【請求項８】
コンテンツ配信サーバから通信ネットワークを介してコンテンツを受信する通信端末であって、
前記コンテンツ配信サーバと通信を行う通信部と、
前記通信端末と分離可能に構成され、コンテンツが記録された記録媒体から、前記通信端末が再生する元のコンテンツの識別情報、および、前記元のコンテンツが記録された記録媒体の識別情報の何れか一方または両方と、前記通信端末を識別する識別情報とを取得し、該識別情報を前記通信部および前記通信ネットワークを介して前記コンテンツ配信サーバに送り出す識別情報送出手段と、
該識別情報送出手段が前記識別情報を前記コンテンツ配信サーバに送り出すことにより、前記元のコンテンツを更新するための更新用コンテンツであって、前記通信端末が既に受信した更新用コンテンツである配信済コンテンツを前記通信ネットワークおよび前記通信部を介して取得するコンテンツ取得手段とを備えることを特徴とする通信端末。
【請求項９】
前記識別情報送出手段は、前記配信済コンテンツの送信を要求する情報を前記識別情報とともに前記通信部および前記通信ネットワークを介して前記コンテンツ配信サーバに送出するコンテンツ要求送出手段を備えており、
前記コンテンツ要求送出手段が前記情報を送出することにより、前記コンテンツ取得手段が、要求した前記配信済コンテンツを取得することを特徴とする請求項８に記載の通信端末。
【請求項１０】
前記識別情報送出手段は、前記通信端末を識別する通信端末情報と、前記通信端末を使用するユーザを識別するユーザ情報とを、前記通信部および前記通信ネットワークを介して前記コンテンツ配信サーバに送り出しており、
前記コンテンツ取得手段は、前記識別情報送出手段が送り出した前記ユーザ情報のユーザが別の端末で既に取得した配信済コンテンツに関して、前記識別情報送出手段が送り出した前記通信端末情報に対応するコンテンツを取得することを特徴とする請求項８に記載の通信端末。
【請求項１１】
請求項１ないし７の何れか１項に記載のコンテンツ配信サーバと、請求項８ないし１０の何れか１項に記載の通信端末とが、通信ネットワークを介して接続されていることを特徴とするコンテンツ配信システム。
【請求項１２】
コンテンツ配信サーバから通信端末にコンテンツを配信するコンテンツ配信方法であって、
前記通信端末が、前記通信端末と分離可能に構成され、コンテンツが記録された記録媒体から、前記通信端末が再生する元のコンテンツの識別情報、および、前記元のコンテンツが記録された記録媒体の識別情報の何れか一方または両方と、前記通信端末を識別する識別情報とを取得するステップと、
前記通信端末が、取得された識別情報を前記コンテンツ配信サーバに送信するステップと、
前記コンテンツ配信サーバが、前記識別情報と、前記元のコンテンツを更新するための更新用コンテンツであって、前記通信端末に対して既に配信された更新用コンテンツである配信済コンテンツとの対応関係を示す配信管理情報を記憶部から読み出すステップと、
前記コンテンツ配信サーバが、前記通信端末から送信された識別情報が、前記読み出すステップにて読み出された前記配信管理情報に含まれていない新たな識別情報であるときに、新たな識別情報を前記配信管理情報に追加して前記記憶部に書き込むことにより前記配信管理情報への新規登録を行うステップと、
前記コンテンツ配信サーバが、前記読み出すステップにて読み出された配信管理情報を基に、前記通信端末から送信された識別情報に対応する配信済コンテンツを特定するステップと、
前記コンテンツ配信サーバが、特定した配信済コンテンツを、前記識別情報を送信した通信端末に配信する配信ステップとを含むことを特徴とするコンテンツ配信方法。
【請求項１３】
請求項１ないし７の何れか１項に記載のコンテンツ配信サーバを動作させるためのコンテンツ配信プログラムであって、コンピュータを上記各手段として機能させるためのコンテンツ配信プログラム。
【請求項１４】
請求項８ないし１０の何れか１項に記載の通信端末を動作させるための端末制御プログラムであって、コンピュータを上記各手段として機能させるための端末制御プログラム。
【請求項１５】
請求項１３に記載のコンテンツ配信プログラム、および／または、請求項１４に記載の端末制御プログラムが記録されたコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信サーバから通信ネットワーク（以下、単に「ネットワーク」と呼ぶ）によって接続された通信端末にコンテンツを配信するコンテンツ配信サーバ、通信端末、コンテンツ配信システム、コンテンツ配信方法、コンテンツ配信プログラム、端末制御プログラムおよび該プログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
従来、ユーザは、コンテンツの一種であり、ＣＤ−ＲＯＭなどの記録媒体に記録されているソフトウェアや、インターネットを介して入手したソフトウェア（以下、元のソフトウェアと呼ぶ）をユーザが所有するコンピュータ（通信端末）にインストールする。そのあとに元のソフトウェアの配布先のホームページ等からネットワークを介して、前記元のソフトウェアの修正パッチやアップデート用のソフトウェア（以下、更新用ソフトウェアと呼ぶ）を入手し、そのつどソフトウェアの更新を行っている。
【０００３】
このため、ソフトウェアの提供側のサーバ装置からネットワークを介して、通信端末に対して更新用ソフトウェアの情報を自動的に配信するシステムがある。該システムに関する技術は、例えば特許文献１〜３に開示されている。
【０００４】
特許文献１においては、ネットワークによって接続された複数のコンピュータにソフトウェアを配信してリモートインストールする技術が開示されている。具体的には、送信側コンピュータから各受信側コンピュータで用いるソフトウェアを配信したとき、配信した各ソフトウェアについて、各受信側コンピュータ毎にバージョン情報を送信側コンピュータに保存しておく。そして、新たにバージョンアップされたソフトウェアを配信する際には、各受信側コンピュータに配信済みのソフトウェアのバージョンと新たなバージョンとを比較し、バージョンが古い受信側コンピュータに対してのみ、新たにバージョンアップされたソフトウェアを配信する。
【０００５】
また、特許文献２においては、プログラムサーバ装置はネットワークを介してプログラム更新情報をブロードキャストし、クライアント端末装置は受信したプログラム更新情報を基にプログラム更新の必要性を判断し、必要と判断した場合のみプログラムを更新する技術について開示されている。
【０００６】
また、特許文献３においては、サーバからクライアント端末に対してシステムバージョン情報を転送し、該情報中のプログラムバージョンとクライアント端末が保有するプログラムバージョンとが一致するか否かを判定し、一致しないとき、プログラムを更新するか否かの判断が行われる。該判断に基づき、サーバからクライアント端末に対して最新バージョンのプログラムを転送してクライアント端末のプログラムデータベースに格納する更新処理が行われる。更新処理として、以下のモードが開示されている。すなわち、（１）すべてのプログラムを対象として更新を行うモード、（２）クライアント端末のバージョン情報によって新しいプログラムのみを更新するモード、（３）ユーザが特定のプログラムのみを更新するモード、の３つのモードである。
【特許文献１】特開平１１−２７２４７１号公報（１９９９年１０月８日公開）
【特許文献２】特開平１１−３１２０８０号公報（１９９９年１１月９日公開）
【特許文献３】特開平７−１２９４０７号公報（１９９５年５月１９日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
通信端末において、元のソフトウェアおよび更新用ソフトウェアにより構成されているソフトウェアが何らかのトラブルにより正常に作動しなくなったりして、元のソフトウェアの再インストールを行う必要が生じる場合がある。この場合、ユーザは、最後に更新用ソフトウェアをインストールしたときのソフトウェア環境にすぐに戻したいという欲求をもつが、上記従来の技術では、以下のような問題により、その欲求は満たされなかった。
【０００８】
特許文献１に開示されている技術では、受信側コンピュータにおいて元のソフトウェアの再インストールを行った場合、最新のバージョンアップされたソフトウェアは配信される。しかし、送信側コンピュータに保存されているバージョン情報には、受信側コンピュータで元のソフトウェアの再インストールが行われて最初のバージョンに戻っているという情報が反映されない。よって、最新よりも古いバージョンアップは自動で行うことができない。
【０００９】
また、特許文献２に開示されている技術では、バージョンの比較により、ブロードキャストされてきたプログラム更新情報に対するプログラムしか更新されないことになる。したがって、ユーザがブロードキャストされてきたプログラム更新情報に対するプログラム以外のものを入手したい場合は、これまで配信された更新用ソフトウェアをユーザが自ら特定し、特定したソフトウェアの配信をサーバに対して要求する必要があった。この場合、配信された更新用ソフトウェアがどれであるかユーザが覚えておく必要がある。
【００１０】
また、特許文献３に開示されている更新処理の（１）のモードでは、ユーザはすべてのプログラムの更新を行わなければならず、更新したいプログラム、更新の必要のないプログラムを選択することができない。つまり、以前にユーザに対して配信されておらず、かつ、ユーザが必要としないプログラムまで更新してしまい、再インストール前の環境設定に戻すことができなくなる。
【００１１】
（２）のモードでは、クライアント端末におけるプログラムの更新日時情報を基に、その情報より新しいプログラムのみを選択しているため、クライアント端末で元のソフトウェアの再インストールを行った場合でも、更新日時以降の新しいプログラムのみが選択されることになり、更新日時以前のプログラムを選択することができない。
【００１２】
（３）のモードでは、元のソフトウェアの再インストールを行ったあと、再インストール前と同じ環境設定に戻そうとした場合は、これまでに入手した修正パッチなどの更新用ソフトウェアをユーザ側で特定したうえで再度入手し、ソフトウェアを更新するといった、これまで行ってきた処理を再び行わなければならない。
【００１３】
本発明は、上記問題点に鑑みてなされたものであり、その目的は、複数の通信端末がコンテンツ配信サーバに接続されていても、ユーザまたは通信端末毎に配信済コンテンツを特定することができ、ユーザまたは通信端末は自身に対する配信済コンテンツをまとめて入手することのできるコンテンツ配信サーバ、通信端末、コンテンツ配信サーバ、コンテンツ配信方法、コンテンツ配信プログラム、端末制御プログラムおよびコンテンツ配信プログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【００１４】
本発明に係るコンテンツ配信サーバは、上記の課題を解決するために、通信ネットワークを介して１または複数台の通信端末にコンテンツを配信するコンテンツ配信サーバであって、前記通信端末と通信を行う通信手段と、情報を記憶する記憶手段とを備えており、前記記憶手段は、前記通信端末を識別する識別情報、および／または、前記通信端末を使用するユーザを識別する識別情報と、該識別情報に対応する通信端末に対して既に配信されたコンテンツである配信済コンテンツとの対応関係を示す配信管理情報を記憶しており、前記配信管理情報を前記記憶手段から読み出し、読み出した配信管理情報を基に、前記識別情報に対応する配信済コンテンツを特定する特定手段と、該特定手段が特定した配信済コンテンツを、前記識別情報に対応する通信端末に配信する配信手段とをさらに備えることを特徴としている。
【００１５】
ここで、識別情報がユーザを識別するものである場合、識別情報に対応する通信端末とは、上記ユーザが使用する通信端末のことである。また、配信済コンテンツは、コンテンツ配信サーバの記憶手段に記憶されていてもよいし、通信ネットワークに接続する別のサーバに記憶手段に記憶されていてもよい。コンテンツ配信サーバに記憶されている場合には、配信手段は、特定手段が特定した配信済コンテンツを記憶手段から読み出し、通信手段および通信ネットワークを介して、該当する通信端末に配信することになる。一方、別のサーバに記憶されている場合には、配信手段は、特定手段が特定した配信済コンテンツを、該当する通信端末に配信するように指示する情報を別のサーバに送信することになる。
【００１６】
上記の構成によれば、記憶手段は、通信端末を識別する識別情報、および／または、通信端末を使用するユーザを識別する識別情報と、該識別情報に対応する通信端末に対して既に配信されたコンテンツである配信済コンテンツとの対応関係を示す配信管理情報を記憶している。
【００１７】
そして、通信端末またはユーザが使用する通信端末に対して配信済コンテンツを再配信する場合、配信手段は、特定手段が読み出した配信管理情報を基に、識別情報に対応する配信済コンテンツを、前記通信手段および前記通信ネットワークを介して、識別情報に対応する通信端末に配信する。
【００１８】
これにより、複数の通信端末がコンテンツ配信サーバに接続されていても、ユーザまたは通信端末毎に配信済コンテンツを特定することができ、ユーザまたは通信端末は自身に対する配信済コンテンツをまとめて入手することができる。
【００１９】
したがって、例えばコンテンツがソフトウェアであり、ユーザがソフトウェアの再インストールを行うときに、以前に配信された配信済ソフトウェアをまとめて取得できるので、再インストール前であって、最後に更新用ソフトウェアをインストールしたときの環境と同じ環境に戻すことができる。
【００２０】
本発明に係るコンテンツ配信サーバは、上記の課題を解決するために、上記の構成に加えて、前記通信端末から前記識別情報を取得する情報取得手段を備えており、前記特定手段は、前記情報取得手段が取得した識別情報に対応する配信済コンテンツを特定することを特徴としている。
【００２１】
上記の構成によれば、コンテンツ配信サーバは、識別情報を取得したときに、該識別情報に対応する通信端末が使用する通信端末に対して、配信済コンテンツを配信することができる。よって、配信済コンテンツの配信を求めているユーザが使用する通信端末に対して、より一層効率よく配信済コンテンツを配信することができる。
【００２２】
したがって、例えばコンテンツがソフトウェアであり、ユーザが元のソフトウェアの再インストールを行う場合に、通信端末からコンテンツ配信サーバに識別情報を送信することにより、配信済ソフトウェアを直ちに取得することができるので、ユーザが元のソフトウェアの再インストールと同時に配信済コンテンツのインストールも行うことができる。よって、再インストール前であって、最後に更新用ソフトウェアをインストールしたときのソフトウェア環境と同じソフトウェア環境により一層即座に戻すことができる。
【００２３】
本発明に係るコンテンツ配信サーバは、上記の課題を解決するために、上記の構成に加えて、前記情報取得手段が取得した識別情報が前記記憶手段に記憶されている配信管理情報に含まれていない新たな識別情報であるときに、新たな識別情報を前記配信管理情報に追加して前記記憶手段に書き込むことにより前記配信管理情報への新規登録を行う新規登録手段をさらに備えることを特徴としている。
【００２４】
上記の構成によれば、新規登録手段により新たな識別情報が配信管理情報に追加される。これにより、以後、前記識別情報に対応する通信端末にコンテンツを配信すると、配信管理情報が更新されて、識別情報と配信済コンテンツとの対応関係を構築していくことができる。
【００２５】
本発明に係るコンテンツ配信サーバは、上記の課題を解決するために、上記の構成に加えて、前記配信管理情報は、前記識別情報と、配信済コンテンツの配信時を示す配信時情報との対応関係をさらに含んでおり、前記特定手段は、前記配信管理情報を基に、前記配信時から所定期間を経過した前記識別情報と、該識別情報に対応する配信済コンテンツとを特定することを特徴としている。
【００２６】
上記の構成によれば、コンテンツ配信サーバからの定期的な配信により、通信端末は、配信済コンテンツを取得することができ、前記定期的な配信に同期して自動バックアップを行うことにより、配信済コンテンツの定期的なバックアップを自動で容易に行うことができる。したがって、ユーザは、配信済コンテンツを再び取得したい場合には、バックアップした配信済コンテンツを読み出せばよく、コンテンツ配信サーバに対して再配信を要求する必要が無くなる。
【００２７】
本発明に係るコンテンツ配信サーバは、上記の課題を解決するために、上記の構成に加えて、前記配信手段は、さらに前記通信端末に対して配信済コンテンツ以外の追加コンテンツを配信することを特徴としている。
【００２８】
上記の構成によれば、コンテンツ配信サーバは、ユーザまたは通信端末が未だ取得していない最新のコンテンツを配信することができる。これにより、ユーザは、最新のコンテンツを利用することができる。
【００２９】
本発明に係るコンテンツ配信サーバは、上記の課題を解決するために、上記の構成に加えて、前記配信手段が前記追加コンテンツを配信した場合に、配信先に対応する識別情報に対応する配信済コンテンツの情報に、配信した追加コンテンツの情報を追加することにより配信管理情報を更新する更新手段をさらに備えることを特徴としている。
【００３０】
上記の構成によれば、配信管理情報に含まれる配信済コンテンツを表す情報が常に最新の情報に更新されていく。これにより、配信管理情報には、識別情報に対応する配信済コンテンツが漏れなく含まれることになる。したがって、コンテンツ配信サーバは、最後に配信した配信済コンテンツまで、漏れなく確実に再配信することができる。
【００３１】
本発明に係るコンテンツ配信サーバは、上記の課題を解決するために、上記の構成に加えて、前記配信済コンテンツは、配信するコンテンツが或るコンテンツに対し修正を行うための修正用コンテンツであることを特徴としている。
【００３２】
上記の構成によれば、ユーザは、或るコンテンツが有していた不具合を修正用コンテンツにより修正することができる。
【００３３】
本発明に係るコンテンツ配信サーバは、上記の課題を解決するために、上記の構成に加えて、前記識別情報は、前記通信端末を識別する通信端末情報と、前記通信端末を使用するユーザを識別するユーザ情報とを含んでおり、前記特定手段は、前記情報取得手段が取得した識別情報における前記ユーザ情報に対応する前記配信管理情報を前記記憶手段から読み出し、読み出した配信管理情報を基に、前記情報取得手段が取得した識別情報における前記通信端末情報に対応するコンテンツを配信済コンテンツとして特定することを特徴としている。
【００３４】
上記の構成によれば、ユーザが買い替えなどにより通信端末を変更した場合においても、ユーザ情報に基づいて配信管理情報を読み出し、通信端末情報として対応するコンテンツを配信済コンテンツとして特定している。したがって、通信端末間のソフトウェアの互換性を気にすることなく、即座にこれまでに入手してきたコンテンツを入手することができる。
【００３５】
本発明に係るコンテンツ配信サーバは、上記の課題を解決するために、上記の構成に加えて、前記記憶手段が記憶する配信管理情報であって、前記ユーザ情報に対応する前記配信管理情報における通信端末情報を、前記情報取得手段が取得した識別情報における前記通信端末情報に更新する端末情報更新手段をさらに備えることを特徴としている。
【００３６】
上記の構成によれば、通信端末を変更した場合に、配信管理情報における通信端末情報を更新するので、以後は、通信端末情報のみを識別情報として利用することができる。
【００３７】
本発明に係るコンテンツ配信サーバは、上記の課題を解決するために、上記の構成に加えて、前記ユーザ情報は、前記コンテンツ配信サーバが特定したユーザ情報であるユーザ内部情報と、他の装置が特定したユーザ情報であるユーザ外部情報とを含んでおり、前記記憶手段が記憶する配信管理情報であって、前記ユーザ内部情報に対応する前記配信管理情報におけるユーザ外部情報を、前記情報取得手段が取得した識別情報における前記ユーザ外部情報に更新するユーザ情報更新手段をさらに備えることを特徴としている。
【００３８】
ここで、ユーザ内部情報としては、ユーザのアカウント名およびパスワードが挙げられる。また、ユーザ外部情報としては、通信端末が携帯電話機である場合の電話番号や、メールアドレスなどが挙げられる。
【００３９】
上記の構成によれば、ユーザが買い替えなどにより通信端末とともにユーザ外部情報を変更した場合においても、ユーザ内部情報に基づいて配信管理情報を読み出し、通信端末情報として対応するコンテンツを配信済コンテンツとして特定している。したがって、通信端末間のソフトウェアの互換性を気にすることなく、即座にこれまでに入手してきたコンテンツを入手することができる。また、配信管理情報におけるユーザ外部情報を更新するので、以後は、識別情報として、ユーザ内部情報を利用することなく、ユーザ外部情報を利用することができる。
【００４０】
本発明に係る通信端末は、上記の課題を解決するために、コンテンツ配信サーバから通信ネットワークを介してコンテンツを受信する通信端末であって、前記コンテンツ配信サーバと通信を行う通信手段と、前記通信端末を識別する識別情報、および／または、前記通信端末を使用するユーザを識別する識別情報を取得し、該識別情報を前記通信手段および前記通信ネットワークを介して前記コンテンツ配信サーバに送り出す識別情報送出手段と、該識別情報送出手段が前記識別情報を前記コンテンツ配信サーバに送り出すことにより、前記通信端末または前記ユーザの使用する通信端末が既に受信したコンテンツである配信済コンテンツを前記通信ネットワークおよび前記通信手段を介して取得するコンテンツ取得手段とを備えることを特徴としている。
【００４１】
上記の構成によれば、通信端末は、識別情報をコンテンツ配信サーバに送信するだけで、通信端末またはユーザの使用する通信端末に既に配信された配信済コンテンツをまとめて取得することができる。したがって、例えばコンテンツがソフトウェアであり、ユーザがソフトウェアの再インストールを行うときに、以前に配信された配信済ソフトウェアをまとめて取得できるので、再インストール前であって、最後に更新用ソフトウェアをインストールしたときの環境と同じ環境に戻すことができる。
【００４２】
本発明に係る通信端末は、上記の課題を解決するために、上記の構成に加えて、前記識別情報送出手段は、コンテンツの送信を要求する情報を前記識別情報とともに前記通信手段および前記通信ネットワークを介して前記コンテンツ配信サーバに送出するコンテンツ要求送出手段を備えており、前記コンテンツ要求送出手段が前記情報を送出することにより、前記コンテンツ取得手段が、要求したコンテンツを取得することを特徴としている。
【００４３】
上記の構成によれば、配信済コンテンツ以外のコンテンツの送信をコンテンツ配信サーバに対して要求することができ、該コンテンツを容易に取得することができる。これにより、ユーザは所望のコンテンツ環境で通信端末を使用することができる。
【００４４】
本発明に係る通信端末は、上記の課題を解決するために、上記の構成に加えて、記録媒体から或るコンテンツを再生する記録媒体再生手段をさらに備えており、前記コンテンツ取得手段が取得する配信済コンテンツは、前記記録媒体再生手段が再生するコンテンツに対し修正を行うための修正用コンテンツであることを特徴としている。
【００４５】
上記の構成によれば、通信端末は、記録媒体からコンテンツを再度取得するときに、取得したコンテンツに対する修正用コンテンツを再度取得することができる。これにより、データ量の多い元のコンテンツを記録媒体から取得し、データ量の少ない修正用コンテンツを通信ネットワークを介して取得するので、通信負担が軽減され、元のコンテンツおよび修正用コンテンツを一層容易に再度取得することができる。
【００４６】
本発明に係る通信端末は、上記の課題を解決するために、上記の構成に加えて、前記識別情報は、前記ユーザのＩＤ番号、前記通信端末のＩＤ番号、前記記録媒体再生手段が再生したコンテンツのＩＤ番号、および前記コンテンツが記録された記録媒体のＩＤ番号のうち少なくとも一つであることを特徴としている。
【００４７】
上記の構成において、ユーザのＩＤ番号を使用する場合には、ユーザは、自身が使用する複数の通信端末に対して、すべて同じ識別情報を与えることができる。よって、このうち１台に対して配信した配信済コンテンツを、コンテンツ配信サーバから、他の通信端末にもインストールすることができる。これにより、ユーザが使用する全ての通信端末を同じコンテンツ環境に統一することができる。
【００４８】
また、通信端末のＩＤ番号、記録媒体再生手段が再生したコンテンツのＩＤ番号、およびコンテンツが記録された記録媒体のＩＤ番号を使用する場合には、ユーザがＩＤ番号を入力する手間を省略することができる。
【００４９】
さらに、通信端末のＩＤ番号を使用する場合には、通信端末ごとに、コンテンツ環境を変更することができる。また、コンテンツのＩＤ番号を使用する場合には、識別情報のなかに、コンテンツの情報を含むことになるから、コンテンツ配信サーバは、該コンテンツに対応する配信すべきコンテンツを検索しやすい。
【００５０】
本発明に係る通信端末は、上記の課題を解決するために、上記の構成に加えて、前記識別情報は、前記通信端末を識別する通信端末情報と、前記通信端末を使用するユーザを識別するユーザ情報とを含んでおり、前記コンテンツ取得手段は、前記識別情報送出手段が送り出した識別情報における前記ユーザ情報のユーザが別の端末で既に取得した配信済コンテンツに関して、前記識別情報における前記通信端末情報に対応するコンテンツを取得することを特徴としている。
【００５１】
上記の構成によれば、ユーザが買い替えなどにより通信端末を変更した場合においても、ユーザ情報のユーザが別の端末で既に取得した配信済コンテンツに関して、通信端末情報に対応するコンテンツを取得している。したがって、通信端末間のソフトウェアの互換性を気にすることなく、即座にこれまでに入手してきたコンテンツを入手することができる。
【００５２】
本発明に係るコンテンツ配信システムは、上記の課題を解決するために、上記のコンテンツ配信サーバと、上記の通信端末とが、通信ネットワークを介して接続されていることを特徴としている。
【００５３】
上記構成のコンテンツ配信システムにおいても、上述のコンテンツ配信サーバおよび通信端末と同様の作用効果を実現することができる。
【００５４】
また、本発明に係るコンテンツ配信方法は、上記の課題を解決するために、コンテンツ配信サーバから通信端末にコンテンツを配信するコンテンツ配信方法であって、前記コンテンツ配信サーバは、情報を記憶する記憶手段とを備えており、前記記憶手段は、前記通信端末を識別する識別情報、および／または、前記通信端末を使用するユーザを識別する識別情報と、該識別情報に対応する通信端末に対して既に配信されたコンテンツである配信済コンテンツとの対応関係を示す配信管理情報を記憶しており、前記通信端末が、該通信端末を識別する識別情報、および／または、前記通信端末を使用するユーザを識別する識別情報を取得するステップと、前記通信端末が、取得された識別情報を前記コンテンツ配信サーバに送信するステップと、前記コンテンツ配信サーバが、前記配信管理情報を前記記憶手段から読み出し、読み出した配信管理情報を基に、前記通信端末から送信された識別情報に対応する配信済コンテンツを特定するステップと、前記コンテンツ配信サーバが、特定した配信済コンテンツを、前記識別情報が送信された通信端末に配信する配信ステップとを含むことを特徴としている。
【００５５】
上記の方法によれば、複数の通信端末がサーバ装置に接続されていても、ユーザまたは通信端末毎に配信済コンテンツを特定することができ、各ユーザまたは通信端末は自身に対する配信済コンテンツを確実にまとめて再度入手することができる。
【００５６】
したがって、例えばコンテンツがソフトウェアであり、ユーザがコンテンツの再インストールを行うときに、以前に配信された配信済ソフトウェアをまとめて取得できるので、再インストール前であって、最後に更新用ソフトウェアをインストールしたときの環境と同じ環境に戻すことができる。
【００５７】
なお、上記コンテンツ配信サーバにおける特定手段および配信手段を、コンテンツ配信プログラムによりコンピュータ上で実行させることができる。また、上記通信端末における識別情報送出手段およびコンテンツ取得手段を、端末制御プログラムによりコンピュータ上で実行させることができる。さらに、上記コンテンツ配信プログラム、および／または、上記端末制御プログラムをコンピュータ読取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で上記コンテンツ配信プログラムを実行させることができる。
【発明の効果】
【００５８】
以上のように、本発明に係るコンテンツ配信サーバは、識別情報と、該識別情報に対応する通信端末に対して既に配信された配信済コンテンツとの対応関係を示す配信管理情報を記憶しており、配信済コンテンツを再配信する場合、読み出した配信管理情報を基に、識別情報に対応する配信済コンテンツを、識別情報に対応する通信端末に配信するので、複数の通信端末がコンテンツ配信サーバに接続されていても、ユーザまたは通信端末毎に配信済コンテンツを特定でき、ユーザまたは通信端末は自身に対する配信済コンテンツをまとめて入手できるという効果を奏する。
【発明を実施するための最良の形態】
【００５９】
以下の実施の形態では、ソフトウェアを配信するコンテンツ配信サーバについて説明するが、これに限られるものではない。つまり、本発明に係るコンテンツ配信サーバが配信するコンテンツには、アプリケーションを動かすソフトウェアのほか、画像データや音声データ、文書データ等も含まれる。
【００６０】
〔実施の形態１〕
本発明に係るソフトウェア配信システムに関する実施の一形態について図１〜図４に基づいて説明すれば以下の通りである。
【００６１】
図１は、本実施の形態に係るソフトウェア配信システムの構成を示す機能ブロック図である。図１で示されるように、ソフトウェア配信システム５は、ソフトウェアのインストールの対象となる通信端末１と、通信端末１に対してソフトウェアを配信するサーバ装置（コンテンツ配信サーバ）２と、ネットワーク（通信ネットワーク）３とを有している。通信端末１およびサーバ装置２はネットワーク３を介して接続されている。また、通常、ネットワーク３には他の通信端末（図示しない）が複数接続されている。さらに、別のサーバ装置（図示しない）が接続されていてもよい。
【００６２】
通信端末１としては、ソフトウェアのインストールが可能であり、かつソフトウェアの受信が可能である任意の装置を利用することができ、例えば、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistant）、固定電話機、携帯電話機、およびＰＨＳ（Personal Handy-phone System）端末が挙げられる。また、通信ネットワーク３としては、インターネット、ＬＡＮ（Local Area Network）、電話回線網、移動体通信網など、公知の通信ネットワークを利用することができる。
【００６３】
通信端末１には、通信部１１、制御部１２、記憶部１３、および記録媒体読出部１４が備えられている。
【００６４】
通信部１１は、ネットワーク３を介してサーバ装置２と通信を行うためのものである。これにより、通信端末１は、サーバ装置２に対して情報の送受信を行うことができ、サーバ装置２と相互に通信可能に接続される。
【００６５】
制御部１２は、装置内の各構成を統括的に制御する機能を有し、例えばＣＰＵ（Central Processing Unit）にてプログラムが実行されることによって実現される。また、本実施形態では、制御部１２は、更新用ソフトウェア取得部１２１、識別情報送出部１２２、インストーラ１２３、送信要求情報送出部１２４、元ソフトウェア情報送出部１２５を備える構成である。
【００６６】
更新用ソフトウェア取得部１２１は、サーバ装置２から配信される更新用ソフトウェアをネットワーク３および通信部１１を介して取得するためのものである。
【００６７】
更新用ソフトウェアとは、元のソフトウェアに対する修正や、新規な機能・情報の追加等を行うためのソフトウェアである。すなわち、修正用ソフトウェアともいえる。例えば、修正パッチやアップデート用ソフトウェアなどがある。また、更新用ソフトウェアの中には、通信端末毎に、該通信端末に対して既に配信された配信済ソフトウェアと、該通信端末に対して未配信の追加ソフトウェアとがある。
【００６８】
識別情報送出部１２２は、自らの通信端末１を含む複数の通信端末またはユーザを識別するための情報である識別情報を取得し、該識別情報をサーバ装置２に対して通信部１１を介して送信するためのものである。識別情報送出部１２２は、識別情報を取得したときに、該識別情報を記憶部１３に記憶させる。また、識別情報送出部１２２は、サーバ装置２に該識別情報を送信するときに、記憶部１３から該識別情報を読み出す。
【００６９】
さらに、識別情報送出部１２２は、送信要求情報送出部１２４から後述する送信要求情報を、元ソフトウェア情報送出部１２５から後述する元ソフトウェア情報を取得する。これらの情報を取得した場合にも、これらの情報とともに、識別情報をサーバ装置２に対して通信部１１を介して送信する。
【００７０】
ここで、識別情報とは、例えば、通信端末１で元のソフトウェアのインストールを行うユーザのＩＤ番号である。以降では、識別情報としてユーザのＩＤ番号を使用する場合について述べる。
【００７１】
識別情報送出部１２２は、ユーザが情報を入力することのできる図示しない入力部と接続されており、該入力部を介してユーザのＩＤ番号を取得する。
【００７２】
インストーラ１２３は、取得した元のソフトウェアおよび更新用ソフトウェアを使用可能にするために、所定の処理を行ったうえで、記憶部１３に元のソフトウェアおよび更新用ソフトウェアを記憶させるためのものである。インストーラ１２３は、取得した元のソフトウェアまたは更新用ソフトウェアに含まれるインストールプログラムが実行されることにより実現される。また、元のソフトウェアのインストールを行う場合には、インストーラ１２３は、該元のソフトウェアのインストールを行う旨の通知を元ソフトウェア情報送出部１２５に送る。
【００７３】
元ソフトウェア情報送出部１２５は、インストーラ１２３から元のソフトウェアのインストールを行う旨の通知を取得すると、該元のソフトウェアを表す情報である元ソフトウェア情報を識別情報送出部１２２へ送る。
【００７４】
送信要求情報送出部１２４は、ユーザが所望する更新用ソフトウェアをサーバ装置２から送信することを希望する場合に、該更新用ソフトウェアの送信を要求する旨の送信要求情報をサーバ装置２に対して送出するためのものである。送信要求情報送出部１２４からの送信要求情報は一旦、識別情報送出部１２２に送られる。なお、送信要求情報送出部１２４は、ユーザが情報を入力することのできる図示しない入力部から、送信要求情報を取得する。
【００７５】
記憶部１３は、ＲＡＭ（Random Access Memory）、ハードディスクドライブ（ＨＤＤ）などの記憶装置を備えて、各種情報を記憶するものである。本実施の形態では、記憶部１３は、識別情報、元のソフトウェア、および更新用ソフトウェアを記憶している。
【００７６】
記録媒体読出部１４は、記録媒体に記録された各種情報を読み出すものであり、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ(Digital Versatile Disk)等の記録媒体に記録されている元のソフトウェアを読み出して、上記インストーラ１２３へ送る。
【００７７】
通信端末１に対して、元のソフトウェアおよび更新用ソフトウェアがインストールされる過程の概略は次のようになる。
【００７８】
まず、記録媒体読出部１４は、記録媒体に記録された元のソフトウェアを読み出し、読み出した元のソフトウェアをインストーラ１２３に送る。インストーラ１２３は、送られてきた元のソフトウェアに含まれるインストールプログラムを実行し、元のソフトウェアに所定の処理を施して、記憶部１３に記憶させる。これにより、ユーザは元のソフトウェアを通信端末１上で使用することができる。
【００７９】
次に、元ソフトウェア情報送出部１２５は、インストーラ１２３から元のソフトウェアのインストールを行う旨の通知を取得すると、元ソフトウェア情報を識別情報送出部１２２へ送り、識別情報送出部１２２は、元ソフトウェア情報および識別情報を、通信部１１を介してサーバ装置２に送信する。更新用ソフトウェア取得部１２１は、元のソフトウェアに対する修正パッチやアップデート等のための更新用ソフトウェアを、サーバ装置２からネットワーク３および通信部１１を介して受信し、該更新用ソフトウェアをインストーラ１２３に送る。インストーラ１２３は、送られてきた更新用ソフトウェアに所定の処理を施して、記憶部１３に記憶させる。これにより、ユーザは、元のソフトウェアを所望のソフトウェア環境に修正して使用することができる。
【００８０】
サーバ装置２は、通信部２１と、複数の端末装置にソフトウェア等のコンテンツを配信する配信部２２と、配信管理データベース２３と、ソフト格納部２４とを有している。また、配信部２２は、情報取得部２２１、通信履歴情報読出部２２２、更新情報書込部２２３、配信対象決定部２２４、および新規情報書込部２２５を備えている。
【００８１】
通信部２１は、複数の端末装置および他のサーバ装置に対して、ネットワーク３を介して通信を行うための通信手段である。これにより、サーバ装置２は、通信端末１に対して情報の送受信を行うことができ、通信端末１と相互に通信可能に接続される。例えば、通信部２１は、通信端末１から上記識別情報であるユーザのＩＤ番号を受信し、通信端末１に対して特定の更新用ソフトウェアを配信することができる。
【００８２】
情報取得部２２１は、複数の通信端末から送信される識別情報、元ソフトウェア情報、および送信要求情報を、通信部２１とネットワーク３とを介して取得する。情報取得部２２１は、取得した識別情報、元ソフトウェア情報、および送信要求情報を通信履歴情報読出部２２２に送る。
【００８３】
通信履歴情報読出部２２２は、配信管理データベース２３を参照して特定の情報を読み出すためのものである。特定の情報には、通信端末から送信される識別情報と、該識別情報を有するユーザにすでに配信したソフトウェア（配信済ソフトウェア）を表す情報（ソフトウェア配信履歴情報）との対応関係を示す情報が含まれる。そのため、通信履歴情報読出部２２２は、識別情報を読み出すと同時に、該識別情報と関連付けられたソフトウェア配信履歴情報についても読み出すことができる。
【００８４】
また、上述したように、通信履歴情報読出部２２２は、情報取得部２２１から、識別情報および元ソフトウェア情報、もしくは識別情報および送信要求情報を取得する。さらに、通信履歴情報読出部２２２は、取得した識別情報が配信管理データベース２３に存在するかどうかの判断を行うことができる。
【００８５】
識別情報および元ソフトウェア情報を取得し、該識別情報が配信管理データベース２３に存在すると判断した場合、通信履歴情報読出部２２２は、該識別情報と該識別情報に対応するソフトウェア配信履歴情報とを、配信対象決定部２２４に送る。
【００８６】
また、識別情報および元ソフトウェア情報を取得し、該識別情報が配信管理データベース２３に存在しないと判断した場合、通信履歴情報読出部２２２は、該識別情報と元ソフトウェア情報とを、新規情報書込部２２５に送る。
【００８７】
また、識別情報および送信要求情報を取得し、該識別情報が配信管理データベース２３に存在すると判断した場合、通信履歴情報読出部２２２は、該識別情報と送信要求情報とを、配信対象決定部２２４に送る。
【００８８】
また、識別情報および送信要求情報を取得し、該識別情報が配信管理データベース２３に存在しないと判断した場合、通信履歴情報読出部２２２は、エラー通知を通信部２１およびネットワーク３を介して通信端末１に送信する。
【００８９】
新規情報書込部２２５は、配信管理データベース２３に対して新規に情報を書き込むためのものである。新規情報書込部２２５は、上述したように、通信履歴情報読出部２２２から、識別情報および元ソフトウェア情報を取得し、該識別情報と元のソフトウェアを表す情報との対応関係を示す情報を新たに配信管理データベース２３に書き込む。つまり、新規情報書込部２２５は、識別情報に対応するソフトウェア配信履歴情報を新規登録する。また、新規情報書込部２２５は、配信管理データベースに登録を行ったという結果情報を通信部２１およびネットワーク３を介して通信端末１に送信する
配信対象決定部２２４は、通信履歴情報読出部２２２から識別情報および該識別情報に対応するソフトウェア配信履歴情報、もしくは、識別情報および送信要求情報を取得する。配信対象決定部２２４は、これらの情報を基に、配信対象となるソフトウェア（配信対象ソフトウェア）を決定し、決定した配信対象ソフトウェアをソフトウェア格納部２４から読み出して、通信部２１およびネットワーク３を介して通信端末に配信するためのものである。また、配信対象決定部２２４は、配信した配信対象ソフトウェアを表す情報を識別情報とともに更新情報書込部２２３に送る。
【００９０】
配信対象決定部２２４は、識別情報およびソフトウェア配信履歴情報を取得した場合、この情報を基に配信済ソフトウェアを配信対象ソフトウェアとして決定し、該配信対象ソフトウェアをソフトウェア格納部２４から読み出して、識別情報に対応するユーザが使用する通信端末に対して配信する。
【００９１】
また、配信対象決定部２２４は、識別情報および送信要求情報を受け取った場合、該送信要求情報に含まれる更新用ソフトウェア（ユーザ所望の更新用ソフトウェア）のみを配信対象ソフトウェアとして決定し、該配信対象ソフトウェアを識別情報に対応するユーザが使用する通信端末に対して配信する。
【００９２】
このようにして、配信対象決定部２２４は、配信済ソフトウェアもしくはユーザ所望の更新用ソフトウェアを通信端末に配信する。このとき、サーバ装置２側で、新たにアップデートが必要と判断された修正パッチやアップデート用ソフトウェア等の追加ソフトウェアがある場合も、配信対象ソフトウェアとして決定して配信してもよい。
【００９３】
更新情報書込部２２３は、配信管理データベース２３に対して更新情報を書き込むためのものである。更新情報書込部２２３は、後述するように、配信対象決定部２２４から、識別情報および配信対象ソフトウェアを表す情報を取得し、配信対象ソフトウェアのうち上記追加ソフトウェアを表す情報と該識別情報との対応関係を示す情報を配信管理データベース２３に書き込む。つまり、識別情報に対応する配信済ソフトウェアを表す情報を更新する。
【００９４】
ソフトウェア格納部２４は、サーバ装置２が通信端末１を含む各通信端末に対して配信する複数の更新用ソフトウェアが保存されている記憶部である。
【００９５】
配信管理データベース２３は、ユーザの識別情報と、該ユーザに配信済のソフトウェアを表す情報（ソフトウェア配信履歴情報）との対応関係を示す情報を有している。なお、配信管理データベース２３は、ハードディスクドライブ（ＨＤＤ）等の周知の記憶装置（記憶手段）に記憶されている。
【００９６】
図２は、図１における配信管理データベース２３の登録情報例を示している。ここでは、各通信端末に、元のソフトウェアであるソフトウェア００１と、修正パッチやアップデート用のソフトウェア００２以降の更新用ソフトウェアとのインストールが行われる場合を例にとって説明する。
【００９７】
図２に示すように、配信管理データベース２３には、「ユーザＡ」、「ユーザＢ」のように、ユーザのＩＤ番号である識別情報毎に、ソフトウェア００１、ソフトウェア００２、…を表すソフト名「ソフト００１」、「ソフト００２」、「…」のように、ソフトウェア配信履歴情報が格納されている。例えば図２では、識別情報「ユーザＡ」を有するユーザが、自身が使用する通信端末１に対してソフトウェア００１のインストールを行い、その後、サーバ装置２が修正パッチやアップデートのためのソフトウェア００２という更新用ソフトウェアを通信端末１に対して配信したことを示している。同様に、識別情報「ユーザＢ」を有するユーザが、自身が使用する通信端末にソフトウェア００１のインストールを行い、その後、サーバ装置２が、ソフトウェア００３、ソフトウェア００４を該通信端末に対して配信したことを示す。
【００９８】
なお、配信管理データベース２３の登録情報は、上記に限らず、例えばソフトウェア名毎に識別情報を管理されていてもよい。
【００９９】
図３は、本実施の形態において、元のソフトウェアのインストールを行うときの動作を説明するためのフローチャートである。図３では、通信端末１とサーバ装置２との動作が分けられている。
【０１００】
元のソフトウェアのインストールには、ユーザが初めてインストール（初インストール）を行う場合と、以前に初インストールを行ったが再度インストール（再インストール）を行う場合とがあるが、まず、初インストールを行う場合について、図３を参照しながら説明する。
【０１０１】
まず、通信端末１において、記録媒体読出部１４は、記録媒体から元のソフトウェアを読み出し、該元のソフトウェアをインストーラ１２３へ送る。インストーラ１２３は、該元のソフトウェアのインストールを実行する（ステップＳ１１）。インストーラ１２３は、ステップＳ１１において、元のソフトウェアのインストールを行う旨の通知を元ソフトウェア情報送出部１２５に送る。
【０１０２】
次に、元ソフトウェア情報送出部１２５は、元ソフトウェア情報を識別情報送出部１２２へ送る。識別情報送出部１２２は、通信部１１およびネットワーク３を介してサーバ装置２に、識別情報および元ソフトウェア情報を自動的に送信する（ステップＳ１２）。
【０１０３】
ここで、上述のように、識別情報であるユーザのＩＤ番号は、識別情報送出部１２２によりステップＳ１１もしくはステップＳ１１以前のステップで取得されている。ステップＳ１１以前のステップで取得されている場合、識別情報送出部１２２は、記憶部１３から識別情報を読み出す。
【０１０４】
サーバ装置２側では、情報取得部２２１が、通信端末１からネットワーク３および通信部２１を経由して送信された識別情報および元ソフトウェア情報を受信する（ステップＳ２１）。
【０１０５】
情報取得部２２１は、受信した識別情報および元ソフトウェア情報を通信履歴情報読出部２２２に送る。通信履歴情報読出部２２２は、受信した識別情報が配信管理データベース２３に存在するか否かを検索する（ステップＳ２２）。
【０１０６】
初インストールの場合、配信管理データベース２３に該識別情報が存在しないので（ステップＳ２２でＮＯ）、通信履歴情報読出部２２２は、識別情報および元ソフトウェア情報を新規情報書込部２２５に送る。新規情報書込部２２５は、受け取った識別情報および元ソフトウェア情報を新規登録する（ステップＳ２４）。次に、新規情報書込部２２５は、配信管理データベースに登録を行ったという結果情報を通信端末１に送信する（ステップＳ２６）。
【０１０７】
通信端末１の通信部１１は、データベースに登録を行ったという結果情報をサーバ装置２から受信する（ステップＳ１３）。その後、インストーラ１２３は、継続して元のソフトウェアのインストールを行う（ステップＳ１４）。
【０１０８】
例えば、識別情報「ユーザＢ」を有するユーザが、記録媒体から元のソフトウェアであるソフト名「ソフト００１」を有するソフトウェア００１の初インストールを行う場合を想定する。初インストールされる通信端末が通信端末１であるとする。
【０１０９】
ステップＳ１２において、識別情報送出部１２２からサーバ装置２に対して、識別情報「ユーザＢ」と「ソフト００１」をインストールする旨の通知情報とが送信される。
【０１１０】
ステップＳ２１において、情報取得部２２１はこれらの情報を取得する。ステップＳ２２およびＳ２４において、配信管理データベースに「ユーザＢ」の識別情報が存在しないと通信履歴情報読出部２２２が判断し、新規情報書込部２２５は、「ユーザＢ」と「ソフト００１」との対応関係を示す情報を配信管理データベース２３に新規に登録する。
【０１１１】
その後、ステップＳ２６、Ｓ１３，Ｓ１４を経て、通信端末１にソフトウェア００１のインストールが完了する。
【０１１２】
次に、通信端末１に元のソフトウェアがインストールされた後に、ユーザが、サーバ装置２に対して、まだ配信されていない追加ソフトウェアを含む更新用ソフトウェアの送信を要求した場合の動作について、図４に基づいて説明する。図４においては、通信端末１とサーバ装置２との動作に分けられている。
【０１１３】
まず、通信端末１の送信要求情報送出部１２４は、ユーザ所望の更新用ソフトウェアの送信を要求する送信要求情報を識別情報送出部１２２に送る。識別情報送出部１２２は、該送信要求情報を取得すると、識別情報を取得し、もしくは、記憶部１３に記憶されている識別情報を読み出す。そして、識別情報送出部１２２は、該送信要求情報および識別情報を、通信部１１およびネットワーク３を介してサーバ装置２へ送信する（ステップＳ３１）。
【０１１４】
サーバ装置２側では、情報取得部２２１が、ネットワーク３および通信部２１を経由して送信された識別情報および送信要求情報を受信し、受信した該情報を通信履歴情報読出部２２２へ送る（ステップＳ４１）。
【０１１５】
次に、通信履歴情報読出部２２２は、受信した識別情報が配信管理データベース２３に存在するか否かを検索する（ステップＳ４２）。
【０１１６】
配信管理データベース２３に、受信した識別情報が存在しない場合（ステップＳ４２でＮＯ）、元のソフトウェアの初インストール時に識別情報の登録が行われていないこととなる。通信履歴情報読出部２２２は、通信部２１を介して通信端末１にエラーを送信する（ステップＳ４４）。このとき、通信端末１の通信部１１は、該エラーを受信し（ステップ３２）、通信端末１は、処理を終了する。
【０１１７】
一方、既に受信した識別情報が配信管理データベース２３に登録されている場合（ステップＳ４２でＹＥＳ）、通信履歴情報読出部２２２は、識別情報および受信した送信要求情報を配信対象決定部２２４に送る。配信対象決定部２２４は、送信要求情報を参照し、通信端末１から送信要求のあった更新用ソフトウェアを配信対象ソフトウェアとして決定し、該配信対象ソフトウェアをソフトウェア格納部２４の中から読み出す（ステップＳ４５）。
【０１１８】
ここで、通信端末１から送信要求のあった更新用ソフトウェア以外にも、サーバ装置２側で新たにアップデートが必要と判断された修正パッチやアップデート用の更新用ソフトウェアを、配信対象ソフトウェアとして決定してもよい。
【０１１９】
次に、配信対象決定部２２４は、決定した配信対象ソフトウェアを表す情報および識別情報を更新情報書込部２２３へ送る。更新情報書込部２２３は、前記配信対象ソフトウェアを表す情報と、配信管理データベース２３に登録されている前記識別情報に対応するソフトウェア配信履歴情報とを比較する。このとき、前記配信対象ソフトウェアを表す情報の中に、前記ソフトウェア配信履歴情報にない情報がある場合には、その情報を新たに配信された追加ソフトウェアとして、ソフトウェア配信履歴情報に追加する。つまり、ソフトウェア配信履歴情報を更新する（ステップＳ４６）。
【０１２０】
そして、配信対象決定部２２４は、識別情報に対応する通信端末１に、ソフトウェア格納部２４の中から取り出した配信対象ソフトウェアを、通信部２１およびネットワーク３を介して送信する（ステップＳ４７）。
【０１２１】
更新用ソフトウェア取得部１２１は、サーバ装置２から送信された配信対象ソフトウェアを、通信部１１を介して受信し（ステップＳ３３）、インストーラ１２３に送る。インストーラ１２３が、受信したソフトウェアのインストールを行う（ステップＳ３４）。
【０１２２】
この結果、ユーザが元のソフトウェアをインストールした後に、入手する修正パッチやアップデート用の更新用ソフトウェアの配信履歴がサ−バ装置２の配信管理データベース２３に記録されていく。
【０１２３】
この結果、配信管理データベースのソフトウェア配信履歴情報は最新の情報に確実に更新されていく。
【０１２４】
次に、ユーザが以前に初インストールを行ったが再度インストール（再インストール）を行う場合におけるサーバ装置２と通信端末１との処理動作について、図３を参照しながら説明する。
【０１２５】
なお、再インストールを行う場合とは、例えば、ユーザが、元のソフトウェアおよび更新用ソフトウェアを通信端末１にインストールして、該ソフトウェアを所望の環境設定で使用していたが、該ソフトウェアを構成しているプログラムを誤って削除してしまった等のトラブルが生じ、再インストールを行う場合である。他の例として、ユーザが、古い通信端末を買い換えて、新しい通信端末１に再インストールする場合も考えられる。
【０１２６】
上述した初インストールの場合と同様のステップＳ１１、Ｓ１２、Ｓ２１を経て、情報取得部２２１は、通信端末１からネットワーク３および通信部２１を経由して送信された識別情報および元ソフトウェア情報を受信する。
【０１２７】
情報取得部２２１は、受信した識別情報および元ソフトウェア情報を通信履歴情報読出部２２２に送る。通信履歴情報読出部２２２は、受信した識別情報が配信管理データベース２３に存在するか否かを検索する（ステップＳ２２）
再インストールの場合、以前の初インストール時のステップＳ２４において識別情報が既に登録されているため（ステップＳ２２でＹＥＳ）、通信履歴情報読出部２２２は、配信管理データベース２３より識別情報に対応するソフトウェア配信履歴情報を特定する（ステップＳ２３）
次に、通信履歴情報読出部２２２は、識別情報および該識別情報に対応するソフトウェア配信履歴情報を配信対象決定部２２４へ送る。配信対象決定部２２４は、受信したソフトウェア配信履歴情報を基に、ユーザに既に配信した更新用ソフトウェア、つまり、配信済ソフトウェアを配信対象ソフトウェアとして決定し、該配信対象ソフトウェアをソフトウェア格納部２４の中から読み出す（ステップＳ２５）。
【０１２８】
その後、配信対象決定部２２４は、決定した配信済ソフトウェアを、受信した識別情報を基に、識別情報を送信した通信端末１に通信部２１およびネットワーク３を介して送信する（ステップＳ２６）。
【０１２９】
通信端末１の更新用ソフトウェア取得部１２１は、通信部１１を介して配信済ソフトウェアを受信する（ステップＳ１３）。更新用ソフトウェア取得部１２１は、受信した配信済ソフトウェアをインストーラ１２３に送り、インストーラ１２３は、元のソフトウェアおよび配信済ソフトウェアに所定の処理を施した後、これらのソフトウェアを記憶部１３に記憶させることで、インストールを実行する（ステップＳ１４）。
【０１３０】
この結果、元のソフトウェアを再インストールする場合、再インストール前に配信された全てのソフトウェアをインストールしたソフトウェア環境と同じソフトウェア環境に、即座にもどすことができる。
【０１３１】
例えば、識別情報「ユーザＢ」を有するユーザが、記録媒体から元のソフトウェアであるソフトウェア００１の再インストールを行う場合を想定する。再インストールされる通信端末が通信端末１であるとする。また、ユーザは、再インストール前に、ソフトウェア００１の初インストールを行っており、かつ、サーバ装置２から更新用ソフトウェアであるソフトウェア００３およびソフトウェア００４を受信しているとする。ソフトウェア００３およびソフトウェア００４は、例えば、上述したように、送信要求情報をサーバ装置２へ送信することで取得することができる。
【０１３２】
この場合、サーバ装置２の配信管理データベース２３には、図２に示すように、識別情報「ユーザＢ」と、ソフトウェア配信履歴情報「ソフト００１」、「ソフト００３」、および「ソフト００４」とが関連付けられて記憶されている。
【０１３３】
ステップＳ１１において、記録媒体読出部１４は、記録媒体に記録されたソフトウェア００１を読み出し、インストーラ１２３へ送る。インストーラ１２３はソフトウェア００１のインストールを実行する。そして、ステップＳ１２およびステップＳ２１において、通信端末１からサーバ装置２へ、識別情報「ユーザＢ」、「ソフト００１」をインストールしている旨の通知情報が送信される。
【０１３４】
次に、ステップ２２およびステップ２３を経て、通信履歴情報読出部２２２は、配信管理データベース２３から、識別情報「ユーザＢ」に対応するソフトウェア配信履歴情報である「ソフト００１」，「ソフト００３」，および「ソフト００４」を特定する。
【０１３５】
さらに、ステップＳ２５において、配信対象決定部２２４は、配信済ソフトウェアであるソフトウェア００３、ソフトウェア００４を配信対象ソフトウェアとして決定し、ソフトウェア００３、ソフトウェア００４をソフトウェア格納部２４の中から取り出す。次に、ステップＳ２６およびステップＳ１３において、サーバ装置２から通信端末１へ、ソフトウェア００３、ソフトウェア００４が送信される。
【０１３６】
そして、ステップＳ１４において、通信端末１がソフト００１、ソフト００３、ソフト００４のインストールを行う。
【０１３７】
この結果、ユーザＢが元のソフトウェア「ソフト００１」の再インストールを行う場合、これまでに入手してきた修正パッチやアップデート用の更新用ソフトウェア「ソフト００３」と「ソフト００４」とを即座に自動で入手することができる。よって、ユーザは、再インストール前、最後に更新用ソフトウェアをインストールしたときと同じソフトウェア環境に即座に戻すことができる。
【０１３８】
以上のように、本実施の形態のコンテンツ配信サーバは、ネットワーク３を介して１または複数台の通信端末にソフトウェアを配信するサーバ装置２であって、通信端末と通信を行う通信部２１と、情報を記憶する記憶装置とを備えている。記憶装置は、ユーザを識別する識別情報と、該識別情報に対応する通信端末またはユーザに対して既に配信されたソフトウェアである配信済ソフトウェアとの対応関係を示す配信管理データベース２３を記憶している。さらに、配信管理データベース２３を記憶手段から読み出し、読み出した配信管理データベース２３を基に、識別情報に対応する配信済ソフトウェアを特定する通信履歴情報読出部２２２と、通信履歴情報読出部２２２が特定した配信済ソフトウェアを、識別情報に対応するユーザが使用する通信端末に配信する配信対象決定部２２４とを備える。
【０１３９】
上記の構成によれば、ユーザが使用する通信端末に対して配信済ソフトウェアを再配信する場合、配信対象決定部２２４は、通信履歴情報読出部２２２が読み出した配信管理データベース２３を基に、識別情報に対応する配信済ソフトウェアを、通信部２１およびネットワーク３を介して、識別情報に対応するユーザが使用する通信端末に配信する。
【０１４０】
これにより、複数の通信端末がサーバ装置２に接続されていても、ユーザ毎に配信済ソフトウェアを特定することができ、ユーザは自身に対する配信済ソフトウェアをまとめて入手することができる。
【０１４１】
したがって、ユーザが元のソフトウェアの再インストールを行うときに、以前に配信された配信済ソフトウェアをまとめて取得できるので、再インストール前であって、最後に更新用ソフトウェアをインストールしたときの環境と同じ環境に戻すことができる。
【０１４２】
本実施の形態のサーバ装置２は、上記の構成に加えて、通信端末から識別情報を取得する情報取得部２２１を備えており、通信履歴情報読出部２２２は、情報取得部２２１が取得した識別情報に対応する配信済ソフトウェアを特定する。
【０１４３】
上記の構成によれば、サーバ装置２は、識別情報を取得したときに、該識別情報に対応するユーザが使用する通信端末に対して、配信済ソフトウェアを配信することができる。よって、配信済ソフトウェアの配信を求めているユーザが使用する通信端末に対して、より一層効率よく配信済ソフトウェアを配信することができる。
【０１４４】
したがって、ユーザが元のソフトウェアの再インストールを行う場合に、通信端末からコンテンツ配信サーバに識別情報を送信することにより、配信済ソフトウェアを直ちに取得することができるので、ユーザが元のソフトウェアの再インストールと同時に配信済コンテンツのインストールも行うことができる。よって、再インストール前であって、最後に更新用ソフトウェアをインストールしたときのソフトウェア環境と同じソフトウェア環境により一層即座に戻すことができる。
【０１４５】
本実施の形態のサーバ装置２は、上記の構成に加えて、さらに、情報取得部２２１が取得した識別情報が配信管理データベース２３に含まれていない新たな識別情報であるときに、新たな識別情報を配信管理データベース２３に追加して記憶手段に書き込むことにより新規登録を行う新規情報書込部２２５を備える。
【０１４６】
上記の構成によれば、新規情報書込部２２５により新たな識別情報が配信管理データベース２３に追加される。これにより、以後、前記識別情報に対応するユーザが使用する通信端末にソフトウェアを配信すると、配信管理データベース２３が更新されて、識別情報と配信済ソフトウェアとの対応関係を構築していくことができる。
【０１４７】
本実施の形態のサーバ装置２は、上記の構成に加えて、配信対象決定部２２４が通信端末に対して配信済ソフトウェア以外の追加ソフトウェアを配信する。
【０１４８】
上記の構成によれば、サーバ装置２は、ユーザが未だ取得していない最新のソフトウェアを配信することができる。これにより、ユーザは、最新のソフトウェアを利用することができる。
【０１４９】
本実施の形態のサーバ装置２は、上記の構成に加えて、さらに、配信対象決定部２２４が追加ソフトウェアを配信した場合に、配信先に対応する識別情報に対応する配信済ソフトウェアの情報に、配信した追加ソフトウェアの情報を追加することにより配信管理データベース２３を更新する更新情報書込部２２３を備える。
【０１５０】
上記の構成によれば、配信管理データベース２３に含まれる配信済ソフトウェアを表す情報が常に最新の情報に更新されていく。これにより、配信管理データベース２３には、識別情報に対応する配信済ソフトウェアが漏れなく含まれることになる。したがって、サーバ装置２は、最後に配信した配信済ソフトウェアまで、漏れなく確実に再配信することができる。
【０１５１】
本実施の形態のサーバ装置２は、上記の構成に加えて、配信するソフトウェアが元のソフトウェアに対し修正を行うための修正用ソフトウェアである。
【０１５２】
上記の構成によれば、ユーザは、元のソフトウェアが有していた不具合を修正用ソフトウェアにより修正することができる。
【０１５３】
本実施の形態の通信端末１は、サーバ装置２からネットワーク３を介してソフトウェアを受信し、サーバ装置２と通信を行う通信部１１と、自身を使用するユーザを識別する情報である識別情報を取得し、該識別情報を通信部１１およびネットワーク３を介してサーバ装置２に送り出す識別情報送出部１２２と、識別情報送出部１２２が識別情報をサーバ装置２に送り出すことにより、ユーザが既に受信したソフトウェアである配信済ソフトウェアをネットワーク３および通信部１１を介して取得する更新用ソフトウェア取得部１２１とを備える。
【０１５４】
上記の構成によれば、通信端末１は、識別情報をサーバ装置２に送信するだけで、ユーザが既に配信された配信済ソフトウェアをまとめて取得することができる。したがって、ユーザがソフトウェアの再インストールを行うときに、以前に配信された配信済ソフトウェアをまとめて取得できるので、再インストール前であって、最後に更新用ソフトウェアをインストールしたときの環境と同じ環境に戻すことができる。
【０１５５】
本実施の形態の通信端末１は、上記の構成に加えて、さらに、サーバ装置２に対して、ソフトウェアの送信を要求する情報を通信部１１およびネットワーク３を介して送出する送信要求情報送出部１２４を備えており、送信要求情報送出部１２４が前記情報を送出することにより、更新用ソフトウェア取得部１２１が、要求したソフトウェアを取得する。
【０１５６】
上記の構成によれば、配信済ソフトウェア以外のソフトウェアの送信をサーバ装置２に対して要求することができ、該ソフトウェアを容易に取得することができる。これにより、ユーザは所望のソフトウェア環境で通信端末１を使用することができる。
【０１５７】
本実施の形態の通信端末１は、上記の構成に加えて、記録媒体から或るソフトウェアを再生する記録媒体読出部１４をさらに備えており、更新用ソフトウェア取得部１２１が取得する配信済ソフトウェアは、記録媒体読出部１４が再生するソフトウェアに対し修正を行うための修正用ソフトウェアである。
【０１５８】
上記の構成によれば、通信端末１は、記録媒体からソフトウェアを再度取得するときに、取得したソフトウェアに対する修正用ソフトウェアを再度取得することができる。これにより、データ量の多い元のソフトウェアを記録媒体から取得し、データ量の少ない修正用ソフトウェアを通信ネットワークを介して取得するので、通信負担が軽減され、元のソフトウェアおよび修正用ソフトウェアを一層容易に再度取得することができる。
【０１５９】
本実施の形態の通信端末１は、識別情報は、ユーザのＩＤ番号である。この構成によれば、ユーザは、自身が使用する複数の通信端末に対して、すべて同じ識別情報を与えることができる。よって、このうち１台に対して配信した配信済ソフトウェアを、サーバ装置２から、他の通信端末にもインストールすることができる。これにより、ユーザが使用する全ての通信端末を同じソフトウェア環境に統一することができる。
【０１６０】
なお、上記の実施の形態においては、ソフトウェア格納部２４は、サーバ装置２の中にある構成としたが、これに限定されるものではない。例えば、別のサーバ装置内にソフトウェア格納部が設けられていてもよい。この場合、配信対象決定部２２４は、該ソフトウェア格納部を有する別のサーバ装置に対して配信指令を送る。配信指令とは、識別情報に対応するユーザに決定した配信対象ソフトウェアを配信する旨の指令のことである。これにより、別のサーバ装置は、配信対象ソフトウェアをソフトウェア格納部から読み出して、ユーザが使用する通信端末に配信する。また、ソフトウェア格納部２４は、ディスクのチェンジャー装置などの外部記憶装置であってもよい。
【０１６１】
また、上記の実施の形態においては、記録媒体読出部１４が記録媒体から元のソフトウェアを読み出す構成である。しかしながら、これに限定されるものではない。元のソフトウェアは、ネットワーク３を介して、サーバ装置２もしくは他のサーバ装置から配信される構成であってもよい。この場合、ソフトウェア格納部２４の中に元のソフトウェアが格納されている。
【０１６２】
さらに、上記の実施の形態では、ユーザの識別情報として、ユーザのＩＤ番号を使用する例を挙げているが、これに限定されるものではない。例えば、通信端末に個別に設定されたＩＤ番号、元のソフトウェアに個別に設定されたＩＤ番号、元のソフトウェアの記録された記録媒体に個別設定されたＩＤ番号の少なくとも１つ、あるいは、これらの複数を組み合わせたものを用いてもよい。
【０１６３】
通信端末のＩＤ番号、記録媒体読出部１４が再生したソフトウェアのＩＤ番号、およびソフトウェアが記録された記録媒体のＩＤ番号を使用する場合には、ユーザがＩＤ番号を入力する手間を省略することができる。
【０１６４】
さらに、通信端末のＩＤ番号を使用する場合には、通信端末ごとに、ソフトウェア環境を変更することができる。また、ソフトウェアのＩＤ番号を使用する場合には、識別情報のなかに、ソフトウェアの情報を含むことになるから、サーバ装置は、該ソフトウェアに対応する配信すべきソフトウェアを検索しやすい。
【０１６５】
上記の構成によれば、サーバ装置２は、ユーザまたは通信端末を間違えることなく確実に特定することができる。これにより、ユーザまたは通信端末に対して、配信済ソフトウェアを間違えることなく、より確実に再度配信することができる。
【０１６６】
なお、元のソフトウェアの記録された記録媒体に個別設定されたＩＤ番号を識別情報として利用する場合には、記録媒体読出部１４は、記録媒体から該ＩＤ番号が読み出して、該ＩＤ番号を識別情報送出部１２２へ送信する。
【０１６７】
また、図４に示したフローチャートでは、ステップＳ４６でソフトウェア配信履歴情報の更新を行った後に、ステップＳ４７で配信対象ソフトウェアの送信を行っているが、この順序に限らず、逆であってもよい。
【０１６８】
また、元のソフトウェアを再インストールするとき、識別情報送出部１２２は、識別情報とともに元ソフトウェア情報を送出していたが、識別情報のみを送出してもよい。
【０１６９】
〔実施の形態２〕
本発明のソフトウェア配信システムに関する他の実施の形態について図５および図７に基づいて説明すれば、以下の通りである。なお、説明の便宜上、上記の実施の形態にて説明した部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。
【０１７０】
本実施の形態では、サーバ装置側からの定期的な配信情報により、所定の期間ごとに通信端末側で配信済ソフトウェアを通信端末側の記録部に保存（バックアップ）を行う。
【０１７１】
図５は、本実施の形態のソフトウェア配信システムの構成を示す機能ブロック図である。
【０１７２】
図５で示されるように、本実施の形態のソフトウェア配信システム５′は、ソフトウェアの定期配信の対象となる通信端末１′と、通信端末１′に対してソフトウェアを配信するサーバ装置（コンテンツ配信サーバ）２′と、ネットワーク（通信ネットワーク）３とを有している。通信端末１′およびサーバ装置２′はネットワーク３を介して接続されている。また、通常、ネットワーク３には他の通信端末（図示しない）が複数接続されている。さらに、別のサーバ装置（図示しない）が接続されていてもよい。
【０１７３】
通信端末１′には、通信部１１、制御部１２′、記憶部１３が備えられている。
【０１７４】
制御部１２′には、定期配信ソフトウェア取得部１２６とが備えられている。なお、図示しないが、上記実施の形態と同様の更新用ソフトウェア取得部１２１、識別情報送出部１２２、インストーラ１２３、および送信要求情報送出部１２４も備えていてもよい。
【０１７５】
定期配信ソフトウェア取得部１２６は、サーバ装置２′から定期的に配信される配信済ソフトウェアを取得するためのものである。定期配信ソフトウェア取得部１２６は、取得した配信済ソフトウェアを記憶部１３に記憶する。
【０１７６】
サーバ装置２′は、通信部２１と、複数の端末装置にソフトウェア等のコンテンツを配信する配信部２２′と、配信管理データベース２３′と、ソフトウェア格納部２４とを有している。
【０１７７】
また、配信部２２′は、定期配信情報読出部２２７と、カレンダクロック２２６と、定期配信情報書込部２２８と、配信対象決定部２２４′とを備えている。なお、図示しないが、上記実施の形態と同様の情報取得部２２１と、通信履歴情報読出部２２２、更新情報書込部２２３、および新規情報書込部２２５を備えていてもよい。
【０１７８】
定期配信情報読出部２２７は、配信管理データベース２３′から情報を読み出すためのものである。情報には、ユーザが有する識別情報、該ユーザに対して配信したソフトウェア（配信済ソフトウェア）を表すソフトウェア配信履歴情報、および該ユーザに対して定期配信した最新の日時を表す定期配信情報が含まれる。定期配信情報読出部２２７は、カレンダクロック２２６から現在の日時を表す時間情報を常に、もしくは、決められた時間毎に受信する。さらに、定期配信情報読出部２２７は、配信管理データベース２３′から読み出した情報およびカレンダクロック２２６から受信した時間情報を配信対象決定部２２４′に送る。
【０１７９】
図６は、図５の配信管理データベース２３′の登録情報例を示している。ここでは、元のソフトウェアであるソフトウェア００１と、ソフトウェア００２以降の更新用ソフトウェアとをユーザがインストールする場合を例にとって説明する。
【０１８０】
配信管理データベース２３′には、「ユーザＡ」、「ユーザＢ」のように、識別情報毎にソフトウェア配信履歴情報と、サーバ装置２が定期的な配信を行った日時を示す定期配信情報とが格納されている。図６では、識別情報「ユーザＡ」を有するユーザが、自身が使用する通信端末に対してソフト名「ソフト００１」のソフトウェアのインストールを行い、その後、サーバ装置２がソフト名「ソフト００２」という更新用ソフトウェアの配信を行ったことを示し、かつ、日時ａに定期配信が行われたことを示す。同様に、識別情報「ユーザＢ」を有するユーザが、ソフト名「ソフト００１」のソフトウェアのインストールを行い、その後、サーバ装置２が、ソフト名「ソフト００３」および「ソフト００４」という更新用ソフトウェアの配信を行ったことを示し、かつ、日時ｂに定期配信が行われたことを示す。
【０１８１】
このように、配信管理データベース２３′は、識別情報、ソフトウェア配信履歴情報、および定期配信情報を互いに関連付けて管理している。よって、定期配信情報読出部２２７は、定期配信情報を読み出すと同時に、該定期配信情報に対応する識別情報および該定期配信情報に対応するソフトウェア配信履歴情報についても読み出すことができる。定期配信情報読出部２２７は、カレンダクロック２２６から受信した現在の時間情報と配信管理データベース２３′の定期配信情報とを比較し、その差が所定の期間以上である定期配信情報を読み出す。このとき、該定期配信情報に対応する識別情報およびソフトウェア配信履歴情報も同時に読み出す。定期配信情報読出部２２７は、識別情報、ソフトウェア配信履歴情報、および時間情報を配信対象決定部２２４′へ送る。
【０１８２】
なお、配信管理データベース２３′は、ＨＤＤ等の周知の記憶装置（記憶手段）に記憶されている。
【０１８３】
カレンダクロック２２６は、現在の日時（時間情報）を表すものであり、時間情報を定期配信情報読出部２２７に送る。
【０１８４】
配信対象決定部２２４′は、定期配信情報読出部２２７から識別情報、ソフトウェア配信履歴情報、および時間情報を取得する。配信対象決定部２２４′は、識別情報を基に定期配信先である識別情報を有するユーザが使用する通信端末を決定し、さらに、ソフトウェア配信履歴情報を基に配信済ソフトウェアを配信対象ソフトウェアとして決定する。これにより、配信対象決定部２２４′は、決定した通信端末に配信済ソフトウェアを配信する。また、配信対象決定部２２４′は、取得した時間情報を識別情報毎に、定期配信情報書込部２２８へ送る。
【０１８５】
定期配信情報書込部２２８は、配信管理データベース２３に情報を書き込むためのものである。定期配信情報書込部２２８は、配信対象決定部２２４′から取得した時間情報を定期配信情報とし、該定期配信情報と識別情報との対応関係を示す情報を配信管理データベース２３′に書き込む。つまり、配信管理データベース２３′の定期配信情報の更新を行う。
【０１８６】
配信管理データベース２３′は、ユーザの識別情報と、ソフトウェア配信履歴情報と、定期配信情報とを管理するためのものであり、これら３つの情報がお互いに関連付けて記録（登録）されているデータベースである。
【０１８７】
図７は本実施の形態の動作を説明するためのフローチャートである。図７においては、通信端末１′とサーバ装置２′との動作に分けている。
【０１８８】
まず、サーバ装置２′上において、定期配信情報読出部２２７は、カレンダクロック２２６から現在の日時を表す時間情報を取得し、配信管理データベース２３′より定期配信情報を基に検索を行い、以前に行われた定期配信の日時と該時間情報との差が所定時間以上である定期配信情報を特定する。Ｓ５１の検索結果より、定期配信情報読出部２２７は、特定した定期配信情報に対応する識別情報およびソフトウェア配信履歴情報を配信管理データベース２３′から読み出す（ステップＳ５１）。以降のステップでは、ここで、通信端末１′が特定されたとして説明を続ける。
【０１８９】
次に、定期配信情報読出部２２７は、読み出した識別情報およびソフトウェア配信履歴情報と時間情報とを配信対象決定部２２４′に送る。配信対象決定部２２４′は、ソフトウェア配信履歴情報を基に、配信対象ソフトウェアの決定を行う。さらに、配信対象決定部２２４′は、取得した識別情報より配信先となる通信端末を決定する（ステップＳ５２）。ここで、配信対象ソフトウェアは、サーバ装置２′が通信端末１′に既に配信した配信済ソフトウェアである。
【０１９０】
次に、配信対象決定部２２４′は、読み出した識別情報およびソフトウェア配信履歴情報と、時間情報とを定期配信情報書込部２２８に送る。定期配信情報書込部２２８は、配信管理データベース２３′に登録されている定期配信情報の日時を更新する（ステップＳ５３）。そして、配信対象決定部２２４′は、配信対象ソフトウェアをソフトウェア格納部２４から読み出して、通信部２１およびネットワーク３を介して、通信端末１′に対して送信する（ステップＳ５４）。
【０１９１】
定期配信ソフトウェア取得部１２６は、サーバ装置２′から送信された定期配信ソフトウェアを受信し（ステップＳ６１）、定期配信ソフトウェア取得部１２６は、受信したソフトウェアを通信端末１′の記憶部１３に保存する（ステップＳ６２）。
【０１９２】
以上のように、本実施の形態に係るサーバ装置２′の配信管理データベース２３′は、識別情報と、ソフトウェア配信履歴情報と、配信済ソフトウェアの配信時を示す定期配信情報との対応関係を含んでおり、定期配信情報読出部２２７は、配信管理データベース２３′を基に、配信時から所定期間を経過した識別情報と、該識別情報に対応する配信済ソフトウェアとを特定する。
【０１９３】
上記の構成によれば、サーバ装置２′からの定期的な配信により、通信端末１′は、配信済ソフトウェアを取得することができ、前記定期的な配信に同期して自動バックアップを行うことにより、配信済コンテンツの定期的なバックアップを自動で容易に行うことができる。したがって、ユーザは、配信済ソフトウェアを再び取得したい場合には、バックアップした配信済ソフトウェアを読み出せばよく、サーバ装置２′に対して再配信を要求する必要が無くなる。
【０１９４】
〔実施の形態３〕
本発明のソフトウェア配信システムに関するさらに他の実施の形態について図８〜図１２に基づいて説明すれば、以下の通りである。なお、説明の便宜上、上記の実施の形態にて説明した部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。
【０１９５】
ユーザが、古い通信端末を買い換えて、新しい通信端末１に対して、これまで古い通信端末に配信されていたソフトウェアのインストールを行う場合、端末の機種の違いにより、ソフトウェアが対応しない場合がある。例えば、通信端末が携帯電話機である場合、機種の新旧や、携帯電話事業者の変更などにより、ソフトウェアに互換性がないことがある。また、通信端末がパーソナルコンピュータである場合、機種のＯＳ(Operating System)の違いや、同じＯＳでもバージョンの違いなどにより、ソフトウェアに互換性がないことがある。
【０１９６】
そこで、本実施の形態では、通信端末が該通信端末を識別する識別情報と、前記通信端末を使用するユーザを識別する識別情報とを、ネットワークを介してサーバ装置側へ送信し、サーバ装置側は、前記通信端末と、該通信端末を使用するユーザとを識別する情報である識別情報に基づいて、配信管理データベースから配信済ソフトウェアを特定し、通信端末に対応するソフトウェアを決定し、ネットワークを介して前記通信端末に配信する。
【０１９７】
ここで、例えば、ユーザを識別する情報としては、ユーザのアカウント名およびパスワードや、通信端末が携帯電話機である場合の電話番号、メールアドレスなどが用いられ、通信端末を識別する情報としては、製造番号や、ＭＡＣ（Media Access Control）アドレス、機種のＯＳやバージョンをあらわす情報などが用いられる。
【０１９８】
なお、本実施の形態のソフトウェア配信システムは、図１に示されるソフトウェア配信システム５に比べて、機能ブロックの構成は同様であるので、該構成について同一の符号を付し、その説明を省略する。
【０１９９】
図８は、本実施の形態における配信管理データベース２３の登録情報例を示している。ここでは、通信端末「Ｘ」に、ソフト名「ソフト００１（Ｘ）」および「ソフト００２（Ｘ）」のソフトウェアが配信されている場合を例にとって説明する。
【０２００】
図８に示すように、配信管理データベース２３には、「Ｍ」のようにユーザを識別するためのユーザ情報と、「Ｘ」のように通信端末を識別するための通信端末情報とを識別情報として格納しており、該識別情報に対して、ソフト名「ソフト００１（Ｘ）」、「ソフト００２（Ｘ）」のように、ソフトウェア配信履歴情報が格納されている。例えば、図８では、ユーザ情報「Ｍ」を識別情報として有するユーザが使用する通信端末Ｘに対して、ソフト００１（Ｘ）、ソフト００２（Ｘ）というソフト名のソフトウェアを配信したことを示している。
【０２０１】
図１０は、本実施の形態における通信端末１とサーバ装置２との処理動作を説明するためのフローチャートである。図１０では、通信端末１とサーバ装置２との動作が分けられている。
【０２０２】
まず、通信端末１の送信要求情報送出部１２４は、ユーザ所望のソフトウェアの送信を要求する送信要求情報を識別情報送出部１２２に送る。識別情報送出部１２２は、該送信要求情報を取得すると、識別情報として、ユーザを識別するためのユーザ情報と通信端末を識別するための通信端末情報とを取得し、もしくは、記憶部１３に記憶されている識別情報を読み出す。そして、識別情報送出部１２２は、該送信要求情報および識別情報を、通信部２１およびネットワーク３を介してサーバ装置２へ送信する（ステップＳ７１）。
【０２０３】
サーバ装置２側では、情報取得部２２１が、ネットワーク３および通信部２１を経由して送信された識別情報および送信要求情報を受信し、受信した識別情報を通信履歴情報読出部２２２へ送る（ステップＳ８１）。
【０２０４】
次に、通信履歴情報読出部２２２は、受信した識別情報が配信管理データベース２３に存在するか否かを検索する（ステップＳ８２）。
【０２０５】
配信管理データベース２３に、受信した識別情報が存在しない場合（ステップＳ８２でＮＯ）、通信履歴情報読出部２２２は、識別情報およびソフトウェア情報を新規情報書込部２２５に送る。新規情報書込部２２５は、受け取った識別情報およびソフトウェア情報を新規登録する（ステップＳ８４）。
【０２０６】
一方、受信した識別情報が既に配信管理データベース２３に登録されている場合（ステップＳ８２でＹＥＳ）、通信履歴情報読出部２２２は、受信した識別情報および送信要求情報を配信対象決定部２２４に送る。配信対象決定部２２４は、送信要求情報を参照し、通信端末１から送信要求のあったソフトウェアと通信端末とを識別する情報の対応を調べ、通信端末に対応するソフトウェアを配信対象ソフトウェアとして決定し、該配信対象ソフトウェアをソフトウェア格納部２４の中から読み出す（ステップＳ８５）。
【０２０７】
ここで、通信端末１から送信要求のあったソフトウェアには含まれず、サーバ装置２側で新たにアップデートが必要と判断された修正パッチやアップデート用の更新用ソフトウェアがある場合も、配信対象ソフトウェアとして決定してもよい。
【０２０８】
次に、配信対象決定部２２４は、決定した配信対象ソフトウェアを表す情報および識別情報を更新情報書込部２２３へ送る。更新情報書込部２２３は、配信対象ソフトウェアを表す情報と、配信管理データベース２３に登録されている受信した識別情報に対応するソフトウェア配信履歴情報とを比較する。ここで、新たな情報を追加する。つまり、ソフトウェア配信履歴情報を更新する（ステップＳ８６）。
【０２０９】
そして、配信対象決定部２２４は、個別情報に対応する通信端末１に、ソフトウェア格納部２４の中から取り出した配信対象ソフトウェアを、通信部２１およびネットワーク３を介して送信する（ステップＳ８７）。
【０２１０】
更新用ソフトウェア取得部１２１は、サーバ装置２から送信された配信対象ソフトウェアを受信し（ステップＳ７２）、インストーラ１２３に送る。インストーラ１２３が、受信したソフトウェアのインストールを行う（ステップＳ７３）。
【０２１１】
例えば、識別情報「ユーザ情報Ｍ」を有するユーザが、買い替えなどにより「通信端末情報Ｘ」を持つ通信端末Ｘを、「通信端末情報Ｙ」を持つ通信端末Ｙへ変更する場合を想定する。
【０２１２】
まず、図１０のステップＳ７１において、通信端末Ｙからサーバ装置２へ、識別情報として、「ユーザ情報Ｍ」、「通信端末情報Ｙ」を送信する。
【０２１３】
次に、ステップＳ８１およびステップＳ８２を経て、通信履歴情報読出部２２２は、配信管理データベース２３から、識別情報「ユーザ情報Ｍ」に対応するソフトウェア配信履歴情報である「ソフト００１（Ｘ）」、「ソフト００２（Ｘ）」を特定する。
【０２１４】
さらに、ステップＳ８５において、配信対象決定部２２４は、配信済ソフトウェアであるソフト００１（Ｘ）、ソフト００２（Ｘ）と、通信端末情報Ｙとの対応を調べる。ここで、ソフト００１（Ｘ）、ソフト００２（Ｘ）のソフトウェアは、通信端末Ｘに対応したソフトウェアである。したがって、通信端末Ｙに対応し、ソフト００１（Ｘ）、ソフト００２（Ｘ）のソフトウェアと同じ処理を行うことのできるソフトウェアとして、ソフト００１（Ｙ）、ソフト００２（Ｙ）のソフトウェアを配信対象ソフトウェアとして決定し、ソフト００１（Ｙ）、ソフト００２（Ｙ）のソフトウェアをソフトウェア格納部２４の中から取り出す。
【０２１５】
次に、ステップＳ８６において、更新情報書込部２２３は、配信管理データベース２３に対して更新情報を書き込む。図９は、図８に対応するものであり、更新後の配信管理データベース２３の登録情報例を示している。図示のように、識別情報であるユーザ情報Ｍ、通信端末情報Ｙと、配信されるソフトウェアのソフト名であるソフト００１（Ｙ）、ソフト００２（Ｙ）とが配信管理データベース２３に書き込まれる。
【０２１６】
次に、ステップＳ８７およびステップＳ７２において、サーバ装置２から通信端末Ｙへ、ソフト００１（Ｙ）、ソフト００２（Ｙ）のソフトウェアが送信される。そして、ステップＳ７３において、通信端末Ｙがソフト００１（Ｙ）、ソフト００２（Ｙ）のソフトウェアのインストールを行う。
【０２１７】
この結果、ユーザが買い替えなどにより通信端末を変更した場合においても、新旧の通信端末間のソフトウェアの互換性を気にすることなく、即座にこれまでに入手してきたソフトウェアを入手することができる。よって、ユーザは、通信端末を変更しても、例えば、携帯電話機などで電話番号が同じで機種変更を行った場合でも、同じソフトウェア環境（例えば、ダウンロードしてきた着信の音声や、ゲームソフトなど）を再現することができる。また、パーソナルコンピュータなどで、異なるＯＳの機種に買い替えたり、バージョンアップしたＯＳの機種に買い換えたりした場合でも、同じソフトウェア環境を再現することができる。
【０２１８】
また、ユーザが通信端末を変更し、元のソフトウェアとの互換性が取れない場合でも、通信端末を識別するための情報と、配信したソフトウェアの配信履歴情報とがサ−バ装置２の配信管理データベース２３に記録される。この結果、配信管理データベース２３のソフトウェア配信履歴情報は最新の情報に確実に更新されることができる。
【０２１９】
ところで、識別情報「ユーザ情報Ｍ」を有するユーザが、買い替えなどにより「通信端末情報Ｘ」を持つ通信端末Ｘを、「通信端末情報Ｙ」を持つ通信端末Ｙへ変更するとともに、ユーザ情報も「ユーザ情報Ｎ」に変更する場合が考えられる。例えば、通信端末を携帯電話機とし、ユーザ情報を電話番号とすると、機種の変更に伴い、電話番号も変更する場合が考えられる。また、通信端末をパーソナルコンピュータとし、ユーザ情報をメールアドレスとすると、機種の変更に伴い、メールアドレスも変更する場合が考えられる。
【０２２０】
図１１は、上記の場合に対応する配信管理データベース２３の登録情報例を示している。図示のように、配信管理データベース２３には、「Ａ」のように本ソフトウェア配信システム５においてユーザを識別するためのユーザＩＤと、「Ｍ」のように他のシステムにおいてユーザを識別するために利用されているユーザ情報と、「Ｘ」のように通信端末を識別するための通信端末情報とを識別情報として格納しており、該識別情報に対して、ソフト名「ソフト００１（Ｘ）」、「ソフト００２（Ｘ）」のように、ソフトウェア配信履歴情報が格納されている。例えば、図１１では、「ユーザＩＤ：Ａ」、「ユーザ情報Ｍ」を識別情報として有するユーザが使用する通信端末Ｘに対して、ソフト００１（Ｘ）とソフト００２（Ｘ）というソフト名のソフトウェアを配信したことを示している。
【０２２１】
ここで、「ユーザＩＤ：Ａ」は、例えば、ユーザ名およびパスワードのようにユーザの個人認証を行うことができる情報であり、「ユーザ情報Ｍ」は、ユーザに割り当てられる情報、例えば、電話番号やメールアドレスなどである。
【０２２２】
例えば、識別情報「ユーザ情報Ｍ」を有するユーザが、買い替えなどにより「通信端末情報Ｘ」を持つ通信端末Ｘを、「通信端末情報Ｙ」を持つ通信端末Ｙへ変更するとともに、「ユーザ情報Ｍ」から「ユーザ情報Ｎ」に変更する場合を想定する。
【０２２３】
まず、図１０のステップＳ７１において、通信端末Ｙからサーバ装置２へ、識別情報として、「ユーザＩＤ：Ａ」、「ユーザ情報Ｍ」、「通信端末情報Ｙ」を送信する。
【０２２４】
次に、ステップＳ８１およびステップＳ８２を経て、通信履歴情報読出部２２２は、配信管理データベース２３から、識別情報「ユーザＩＤ：Ａ」に対応するソフトウェア配信履歴情報である「ソフト００１（Ｘ）」，「ソフト００２（Ｘ）」を特定する。
【０２２５】
さらに、ステップＳ８５において、配信対象決定部２２４は、配信済ソフトウェアであるソフト００１（Ｘ）、ソフト００２（Ｘ）と通信端末情報Ｙとの対応を調べる。ここで、ソフト００１（Ｘ）、ソフト００２（Ｘ）のソフトウェアは、通信端末Ｘに対応したソフトウェアである。したがって、通信端末Ｙに対応し、ソフト００１（Ｘ）、ソフト００２（Ｘ）のソフトウェアと同じ処理を行うことのできるソフトウェアとして、ソフト００１（Ｙ）、ソフト００２（Ｙ）のソフトウェアを配信対象ソフトウェアとして決定し、ソフト００１（Ｙ）、ソフト００２（Ｙ）のソフトウェアをソフトウェア格納部２４の中から取り出す。
【０２２６】
次に、ステップＳ８６において、更新情報書込部２２３は、配信管理データベース２３に対して更新情報を書き込む。図１２は、図１１に対応するものであり、更新後の配信管理データベース２３の登録情報例を示している。図示のように、識別情報である「ユーザＩＤ：Ａ」、「ユーザ情報Ｎ」、「通信端末情報Ｙ」と、配信されるソフトウェアのソフト名であるソフト００１（Ｙ）、ソフト００２（Ｙ）とが配信管理データベース２３に書き込まれる。
【０２２７】
次に、ステップＳ８７およびステップＳ７２において、サーバ装置２から通信端末Ｙへ、ソフト００１（Ｙ）、ソフト００２（Ｙ）のソフトウェアが送信される。そして、ステップＳ７３において、通信端末Ｙがソフト００１（Ｙ）、ソフト００２（Ｙ）のソフトウェアのインストールを行う。
【０２２８】
この結果、ユーザが買い替えなどにより、通信端末とともに電話番号も変更した場合においても、通信端末間のソフトウェアの互換性を気にすることなく、即座にこれまでに入手してきたソフトウェアを入手することができる。また、配信管理データベース２３上でのユーザ情報、つまり、電話番号やメールアドレスの情報も変更されるため、ユーザはこれ以降の処理に対して、識別情報として新たな電話番号やメールアドレスを使用することができる。
【０２２９】
以上のように、本実施の形態のコンテンツ配信サーバは、ネットワーク３を介して１または複数台の通信端末にソフトウェアを配信するサーバ装置２であって、通信端末と通信を行う通信部２１と、情報を記憶する記憶装置とを備えている。記憶装置は、ユーザと通信端末を識別する識別情報と、該識別情報に対応するユーザに対して既に配信されたソフトウェアである配信済ソフトウェアとの対応関係を示す配信管理データベース２３を記憶している。さらに、配信管理データベース２３を記憶手段から読み出し、読み出した配信管理データベース２３を基に、識別情報に対応する配信済ソフトウェアを特定する通信履歴情報読出部２２２と、通信履歴情報読出部２２２が特定した配信済ソフトウェアと、識別情報に対応するユーザが使用する通信端末の対応を調べ、配信対象のソフトウェアを決定し、通信端末に配信する配信対象決定部２２４とを備える。
【０２３０】
上記の構成によれば、ユーザに対して配信済ソフトウェアを再配信する場合、配信対象決定部２２４は、通信履歴情報読出部２２２が読み出した配信管理データベース２３を基に、識別情報に対応する配信ソフトウェアを、通信部２１およびネットワーク３を介して、識別情報に対応するユーザが使用する通信端末に配信する。
【０２３１】
これにより、複数の通信端末がサーバ装置２に接続されていても、ユーザ毎に配信済ソフトウェアを特定することができ、ユーザは通信端末を変更した場合でも、自身に対する配信ソフトウェアをまとめて入手することができる。
【０２３２】
したがって、ユーザが通信端末を変更した場合でも、以前に配信された配信済ソフトウェアに対応するソフトウェアをまとめて取得できるので、通信端末を変更する前と同じ環境にすることができる。
【０２３３】
なお、上記実施の形態における通信端末１・１′の制御部１２・１２′、およびサーバ装置２・２′の配信部２２・２２′の各部や各処理ステップは、ＣＰＵなどの演算手段が、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶手段に記憶されたプログラムを実行し、キーボードなどの入力手段、ディスプレイなどの出力手段、あるいは、インターフェース回路などの通信手段を制御することにより実現することができる。したがって、これらの手段を有するコンピュータが、上記プログラムを記録した記録媒体を読み取り、当該プログラムを実行するだけで、上記実施形態のサーバ装置２およびサーバ装置２′の各種機能および各種処理を実現することができる。また、上記プログラムをリムーバブルな記録媒体に記録することにより、任意のコンピュータ上で上記の各種機能および各種処理を実現することができる。
【０２３４】
この記録媒体としては、マイクロコンピュータで処理を行うために図示しないメモリ、例えばＲＯＭのようなものがプログラムメディアであっても良いし、また、図示していないが外部記憶装置としてプログラム読取り装置が設けられ、そこに記録媒体を挿入することにより読取り可能なプログラムメディアであっても良い。
【０２３５】
また、何れの場合でも、格納されているプログラムは、マイクロプロセッサがアクセスして実行される構成であることが好ましい。さらに、プログラムを読み出し、読み出されたプログラムは、マイクロコンピュータのプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であることが好ましい。なお、このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０２３６】
また、上記プログラムメディアとしては、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスクやＣＤ／ＭＯ／ＭＤ／ＤＶＤ等のディスクのディスク系、ＩＣカード（メモリカードを含む）等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する記録媒体等がある。
【０２３７】
また、インターネットを含む通信ネットワークを接続可能なシステム構成であれば、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する記録媒体であることが好ましい。
【０２３８】
さらに、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであることが好ましい。
【０２３９】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２４０】
本発明は、ユーザが通信端末の構成を変更したり、通信端末自体を変更した場合でも、以前に配信された配信済コンテンツをまとめて取得できるので、種々の通信ネットワーク上で、ノードの構成を変更する場合にも適用することができる。
【図面の簡単な説明】
【０２４１】
【図１】本発明に係るソフトウェア配信システムの一実施の形態を示すブロック図である。
【図２】上記ソフトウェア配信システムが備えているユーザ管理データベースのデータの一登録例を示す図である。
【図３】上記ソフトウェア配信システムにおいて元のソフトウェアのインストール時の処理動作例を示すフローチャートである。
【図４】上記ソフトウェア配信システムにおいて追加ソフトウェアのインストール時の処理動作例を示すフローチャートである。
【図５】本発明に係るソフトウェア配信システムの他の実施の形態を示すブロック図である。
【図６】上記他の実施の形態に係るソフトウェア配信システムが備えているユーザ管理データベースのデータの一登録例を示す図である。
【図７】上記他の実施の形態に係るソフトウェア配信システムにおける定期配信の処理動作を示すフローチャートである。
【図８】本発明のさらに他の実施の形態に係るソフトウェア配信システムが備えているユーザ管理データベースのデータの一登録例を示す図である。
【図９】上記ユーザ管理データベースの更新後のデータを示す図である。
【図１０】上記ソフトウェア配信システムにおいて通信端末からの送信要求時の処理動作例を示すフローチャートである。
【図１１】上記ユーザ管理データベースのデータの他の登録例を示す図である。
【図１２】上記ユーザ管理データベースの更新後のデータを示す図である。
【符号の説明】
【０２４２】
１・１′    通信端末
２・２′    サーバ装置
３    ネットワーク（通信ネットワーク）
５・５′    ソフトウェア配信システム（コンテンツ配信システム）
１１    通信部（通信手段）
１２    制御部
１３    記憶部（記憶手段）
１４    記録媒体読出部（記録媒体再生手段）
２１    通信部（通信手段）
２２・２２′    制御部
２３・２３′    配信管理データベース（配信管理情報）
２４    ソフトウェア格納部
１２１    更新用ソフトウェア取得部（コンテンツ取得手段）
１２２    識別情報送出部（識別情報送出手段）
１２４    送信要求情報送出部（コンテンツ要求送出手段）
２２１    情報取得部（情報取得手段）
２２２    通信履歴情報読出部（特定手段）
２２３    更新情報書込部（更新手段）
２２４・２２４′    配信対象決定部（配信手段）
２２５    新規情報書込部（新規登録手段）
２２７    定期配信情報読出部（特定手段）
【図１】
0004707978.tif 000002
【図２】
0004707978.tif 000003
【図３】
0004707978.tif 000004
【図４】
0004707978.tif 000005
【図５】
0004707978.tif 000006
【図６】
0004707978.tif 000007
【図７】
0004707978.tif 000008
【図８】
0004707978.tif 000009
【図９】
0004707978.tif 000010
【図１０】
0004707978.tif 000011
【図１１】
0004707978.tif 000012
【図１２】
0004707978.tif 000013