(57)【要約】【課題】  マルチキャスト方式による配信データが確実に配信できたかどうかを確認するデータ配信システム、およびデータ配信方法を提供することを目的とする。【解決手段】  データ配信サーバ１と複数の情報端末３とをネットワーク２で接続するデータ配信システムである。データ配信サーバ１は、情報端末３へマルチキャスト方式で配信するための配信データを生成する配信データ生成部１２３と、配信データの完全性を保証するチェック値を生成するチェック値生成部１２２と、を備える。情報端末３は、データ配信サーバ１から通知されたチェック値と、配信データに基づき算出したチェック値とを比較して、配信データの完全性を確認する配信データ確認部３２３を備える。【選択図】  図１
2012039568.tif 000002
【特許請求の範囲】
【請求項１】
配信サーバと複数の情報端末とをネットワークで接続するデータ配信システムにおいて、
前記配信サーバは、
データの配信を要求する情報端末へマルチキャスト方式で配信するための配信データを生成する配信データ生成部と、
前記配信データの配信先である情報端末へ通知する、前記配信データの完全性を保証するチェック値を生成するチェック値生成部と、
前記配信データおよび前記チェック値を前記情報端末へ送信するための対情報端末通信部と、
を備え、
前記情報端末は、
前記配信サーバから前記配信データおよび前記チェック値を受信する対配信サーバ通信部と、
前記配信サーバから受信した配信データに基づきチェック値を算出し、この算出したチェック値と前記配信サーバから通知されたチェック値とを比較して、当該配信データの完全性を確認する配信データ確認部と、
を備えることを特徴とするデータ配信システム。
【請求項２】
前記情報端末は、前記配信サーバへ送信する、どのデータの配信を要求するかを示す要求データ種別を含んだデータ配信要求リクエストを生成するリクエスト生成部を備え、
前記配信サーバは、前記配信要求リクエストの送信元である情報端末へ送信する、前記要求データ種別に応じたマルチキャストアドレスを含んだデータ配信要求レスポンスを生成するレスポンス生成部を備える、
ことを特徴とする請求項１に記載のデータ配信システム。
【請求項３】
前記情報端末の配信データ確認部は、前記配信サーバへデータ配信完了またはデータ配信失敗のいずれかを通知し、
前記配信サーバは、データ配信失敗を通知する情報端末があるとき又は前記データ配信完了を通知しない情報端末があるとき、前記配信データを再配信する
ことを特徴とする請求項１に記載のデータ配信システム。
【請求項４】
配信サーバと複数の情報端末とをネットワークで接続するデータ配信システムのデータ配信方法において、
前記情報端末が、どのデータの配信を要求するかを示す要求データ種別を含んだデータ配信要求リクエストを、前記配信サーバへ送信するステップと、
前記配信サーバが、前記要求データ種別に応じたマルチキャストアドレスを含んだデータ配信要求レスポンスを、前記配信要求リクエストの送信元である情報端末へ送信するステップと、
前記配信サーバが、マルチキャスト方式で配信するための配信データの完全性を保証するチェック値を、前記配信要求リクエストの送信元である情報端末へ通知するステップと、
前記配信サーバが、前記配信要求リクエストの送信元である情報端末へ、配信データをマルチキャスト方式で送信するステップと、
前記情報端末が、前記配信サーバからマルチキャスト方式で前記配信データを受信するステップと、
前記情報端末が、前記配信データに基づきチェック値を算出するステップと、
前記情報端末が、前記算出したチェック値と前記配信サーバから通知されたチェック値とを比較して、前記配信データの完全性を確認するステップと、
を有することを特徴とするデータ配信方法。
【請求項５】
前記情報端末が、前記データ配信要求レスポンスを受信してから前記配信データを受信するまでに、当該データ配信要求レスポンスが含むマルチキャストアドレス宛てに送信された前記配信データを受信するためにマルチキャスト参加報告を送信するステップ、を有することを特徴とする請求項４に記載のデータ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ配信システム、およびデータ配信方法に関する。
【背景技術】
【０００２】
ＩＰマルチキャスト方式を利用して、配信装置から複数台の情報端末へ同じデータを同時に送信する従来技術として、特許文献１がある。この文献の配信装置は、所定期間内に１台の情報端末から配信要求を受けるとユニキャスト方式を利用して配信し、所定期間内に複数台の情報端末から配信要求を受けるとマルチキャスト方式を利用して配信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２２３７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のマルチキャスト方式は、配信データが確実に配信できたかどうかを確認できず、したがって配信データの完全性が保証されない。このため、データ配信の完全性を求められる場合、たとえば情報端末の設定データやクレジットカード分野におけるネガデータファイルなどのデータを配信する場合は、従来のマルチキャスト方式を利用できなかった。
【０００５】
本発明は、上記課題を解決するためになされたもので、マルチキャスト方式を利用した配信データが確実に配信できたかどうかを確認できるデータ配信システム、およびデータ配信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、
配信サーバと複数の情報端末とをネットワークで接続するデータ配信システムにおいて、
前記配信サーバは、
データの配信を要求する情報端末へマルチキャスト方式で配信するための配信データを生成する配信データ生成部と、
前記配信データの配信先である情報端末へ通知する、前記配信データの完全性を保証するチェック値を生成するチェック値生成部と、
前記配信データおよび前記チェック値を前記情報端末へ送信するための対情報端末通信部と、
を備え、
前記情報端末は、
前記配信サーバから前記配信データおよび前記チェック値を受信する対配信サーバ通信部と、
前記配信サーバから受信した配信データに基づきチェック値を算出し、この算出したチェック値と前記配信サーバから通知されたチェック値とを比較して、当該配信データの完全性を確認する配信データ確認部と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明のデータ配信システムおよびデータ配信方法によれば、マルチキャスト方式による配信データが確実に配信できたかどうかを確認できる。
【図面の簡単な説明】
【０００８】
【図１】本発明のシステム構成の一例を示す図である。
【図２】本発明のデータ配信サーバと情報端末との通信シーケンスを示す図である。
【図３】データ配信要求リクエストのパケット構成例を示す図である。
【図４】データ配信要求レスポンスのパケット構成例を示す図である。
【発明を実施するための形態】
【０００９】
添付図面を適宜参照しながら、本発明にかかるデータ配信システムの好適な実施形態について説明する。
図１は、本発明のデータ配信システムの一例を示す図である。
【００１０】
データ配信システムは、ＬＡＮ２などのネットワークを介して、データ配信サーバ１と複数の情報端末３とを接続する。
データ配信サーバ１は、複数の情報端末３と通信を行う対情報端末通信部１１と、種々の情報を生成および管理するデータ管理部１２と、データ管理部１２で情報を生成するときに使われるデータ保存部１３と、を備える。
【００１１】
データ管理部１２は、情報端末３からデータ配信要求リクエストを受信すると、このリクエストの送信元である情報端末３へ送信するためのデータ配信要求レスポンスを生成する、レスポンス生成部１２１を備える。このレスポンス生成部１２１は、情報端末３からデータ配信が完了したことを示すデータ配信完了リクエストを受信すると、このデータ配信完了リクエストの送信元である情報端末３へ送信するためのデータ配信完了レスポンスを生成する機能も有する。データ管理部１２は、マルチキャスト方式を利用して配信データが確実に配信できたかどうかの完全性を確認するためのチェック値を生成する、チェック値生成部１２２を備える。チェック値の種類としては、たとえばサムチェック値、ＣＲＣ値、ハッシュ値が挙げられる。このチェック値は、データ配信サーバ１から情報端末３へ配信する配信データ、すなわち次に説明する配信データ生成部１２３で生成された配信データに対して所定の演算を行って算出される。データ管理部１２は、データ配信要求リクエストを送信してきた情報端末３へ、この情報端末３が要求するデータを生成する、配信データ生成部１２３を備える。配信データ生成部１２３は、配信データの受信に失敗した情報端末３へ再送信するための配信データを生成する機能も有する。
【００１２】
対情報端末通信部１１は、情報端末３へ、データ配信要求レスポンス、データ配信完了レスポンス、チェック値、配信データなどを送信する機能を有する。対情報端末通信部１１は、情報端末３から、データ配信要求リクエスト、データ配信完了リクエストなどを受信する機能を有する。
【００１３】
データ保存部１３は、少なくとも情報端末３へ配信するためのデータ、たとえば情報端末の設定データやネガデータファイルなどのデータ、を有する。
情報端末３は、データ配信サーバ１と通信を行う対データ配信サーバ通信部３１と、種々の処理を行うデータ処理部３２と、データ処理部３２で情報を生成するときに使われたり受信した情報を格納したりするときに使われるデータ保存部３３と、を備える。
【００１４】
データ処理部３２は、この情報端末３が必要とするデータの配信をデータ配信サーバ１へ要求するためのデータ配信要求リクエストを生成する、リクエスト生成部３２１を備える。データ処理部３２は、データ配信サーバ１から受信したチェック値生成部１２２のチェック値と、データ配信サーバ１からＩＰマルチキャスト方式を利用して配信される配信データとを一時的に格納する、配信データ格納部３２２を備える。データ処理部３２は、データ配信サーバ１から受信した、ＩＰマルチキャスト方式を利用した配信データに基づき算出したチェック値と、データ配信サーバ１から受信したチェック値生成部１２２のチェック値とが同じ値かどうかを確認する、配信データ確認部３２３を備える。配信データ確認部３２３は、より具体的には、配信データ格納部３２２に格納している配信データに基づき算出したチェック値と、配信データ格納部３２２に格納しているデータ配信サーバ１から受信したチェック値生成部１２２のチェック値とが同じ値かどうかを確認する。配信データ確認部３２３は、データ配信サーバ１のチェック値生成部１２２と同一の演算アルゴリズムを使って、配信データからチェック値を算出する。配信データ確認部３２３は、データ配信サーバ１から所望のデータを確実に受信したときにデータ配信サーバ１へ送信する、データ配信完了リクエストを生成する機能も有する。配信データ確認部３２３は、データ配信サーバ１から所望のデータを受信しできなかったときにデータ配信サーバ１へ送信する、データ配信失敗を示すパケットを生成する機能も有する。
【００１５】
対データ配信サーバ通信部３１は、データ配信サーバ１へ、データ配信要求リクエスト、データ配信完了リクエスト、データ配信失敗を示すパケットなどを送信する機能を有する。対データ配信サーバ通信部３１は、データ配信サーバ１から、チェック値生成部１２２のチェック値、ＩＰマルチキャスト方式を利用して配信される配信データ、配信データの受信に失敗したときに配信データ生成部１２３が生成する再送信するための配信データなどを受信する機能を有する。
【００１６】
データ保存部３３は、自情報端末を識別するための、情報端末ごとにユニークに割り当てられる情報端末識別番号を記憶する。また、データ保存部３３は、データ配信サーバ１から受信した、情報端末の設定データやクレジットカード分野におけるネガデータファイルなどのデータを格納する領域を有する。
【００１７】
複数の情報端末３は、図１に示すように、情報端末グループ１と情報端末グループ２の、２つのグループに分けられる。情報端末グループは、データ配信サーバ１から配信されるデータが同じものである情報端末を、同じグループに属するとしてグループ化している。たとえば、情報端末グループ１はデータ配信サーバ１に対し“データ種別１”のデータ配信を要求し、情報端末グループ２はデータ配信サーバ１に対し“データ種別２”のデータ配信を要求する。
【００１８】
情報端末グループの管理方法には、たとえば以下のものがある。
（１）データ配信サーバ１が、各情報端末３がどの情報端末グループに属するかを、データ保存部１３に記憶する。
【００１９】
（２）各情報端末３が、自身が属する情報端末グループをデータ保存部３３に記憶し、データ配信サーバ１へデータ配信要求リクエストを送信するときに、自身の情報端末グループを含めて通知する。
【００２０】
（３）各情報端末３がデータ保存部３３に記憶するアプリケーションなどのデータの版数等をデータ配信サーバ１へ通知し、データ配信サーバ１が同じ配信データを配信するべき情報端末３を動的に判断して分類し、情報端末グループを生成する。
【００２１】
本実施例では、情報端末グループが２つあるものとしたが、それ以上のグループに分けてもよい。また、情報端末グループの管理方法として上述の３通りを説明したが、これら３通りの方法以外のものであってもよい。また、すべての情報端末３にデータ配信サーバ１から同じデータを配信する場合も考えられるが、この場合は、すべての情報端末３が同じ情報端末グループに属するケースと見なすことができる。
【００２２】
図２は、データ配信サーバ１と複数の情報端末３との間の通信シーケンスである。本実施形態では、データ種別１を配信する情報端末Ａ・Ｃ・Ｅを情報端末グループ１、データ種別２を配信する情報端末Ｂ・Ｄを情報端末グループ２とする。
【００２３】
情報端末Ａ〜Ｅは、ほぼ同時にデータ配信サーバ１へ、データ配信要求リクエストを送信する（ステップＳ１）。データ配信サーバ１は、各情報端末からのリクエストを、各々別のスレッドにて処理する。
【００２４】
図３は、ステップＳ１で使用するデータ配信要求リクエストのパケット構成例である。データ配信要求リクエストのパケットは、データ配信要求リクエストを目的とした送信であることを示すメッセージ種別と、自情報端末識別情報と、どんなデータを要求するかを示す要求データ種別と、から構成される。
【００２５】
たとえば、情報端末Ａのリクエスト生成部３２１は、
「メッセージ種別：データ配信要求リクエスト」
「情報端末識別情報：Ａ」
「要求データ種別：情報端末の設定データ」
といった構成のデータ配信要求リクエストを生成し、対データ配信サーバ通信部３１を使って、データ配信サーバ１へ送信する。
【００２６】
図２の通信シーケンスに戻り、データ配信サーバ１は、情報端末Ａからデータ配信要求リクエストＡを受信すると、情報端末Ａに対し、データ配信要求レスポンスを送信する（ステップＳ２）。
【００２７】
図４は、ステップＳ２で使用するデータ配信要求レスポンスのパケット構成例である。データ配信要求レスポンスのパケットは、データ配信要求リクエストに対するレスポンスを目的とした送信であることを示すメッセージ種別と、送信先の情報端末識別情報と、どんなデータを送信するかを示す要求データ種別と、データ配信ＩＰマルチキャストアドレスと、チェック値と、から構成される。チェック値は、データ配信サーバ１から情報端末へ配信する、たとえば情報端末の設定データを含む配信データに対して、所定の演算を行って算出したものである。
【００２８】
たとえば、データ配信サーバ１のレスポンス生成部１２１は、
「メッセージ種別：データ配信要求レスポンス」
「情報端末識別情報：Ａ」
「要求データ種別：情報端末の設定データ」
「データ配信ＩＰマルチキャストアドレス：１」
「チェック値：Ｘ」
といった構成のデータ配信要求レスポンスを生成し、対情報端末通信部１１を使って、情報端末Ａへ送信する。「データ配信ＩＰマルチキャストアドレス：１」と設定したのは、情報端末Ａが情報端末グループ１に属するためである。
【００２９】
なお、情報端末グループ１に属する情報端末Ａへ「情報端末の設定データ」をマルチキャスト方式を利用して送信するとき、「データ配信ＩＰマルチキャストアドレス：１」とすることは、たとえば予めデータ配信サーバ１のデータ保存部１３に記憶しておく。
【００３０】
図２の通信シーケンスに戻り、データ配信要求レスポンスを受信した情報端末Ａは、「データ配信ＩＰマルチキャストアドレス：１」で示されるＩＰマルチキャストグループに参加する（ステップＳ３）。
【００３１】
ＩＰマルチキャストグループへ参加する方法の１つとしては、情報端末Ａの対データ配信サーバ通信部３１が最寄りのルータへ、マルチキャスト参加報告を送信する方法がある。このとき、ルータはネットワーク上のＩＰマルチキャストグループを認識し、マルチキャストルーティングプロトコルを使ってマルチキャスト用の経路情報を把握し、この経路情報を使ってマルチキャストパケットを転送する。
【００３２】
情報端末Ｂの場合だと、ステップＳ１〜Ｓ３は、次のようになる。
すなわち、ステップＳ１は、
「メッセージ種別：データ配信要求リクエスト」
「情報端末識別情報：Ｂ」
「要求データ種別：情報端末の設定データ」
といった構成のデータ配信要求リクエストを生成し、データ配信サーバ１へ送信する。
【００３３】
ステップＳ２において、データ配信サーバ１のレスポンス生成部１２１は、
「メッセージ種別：データ配信要求レスポンス」
「情報端末識別情報：Ｂ」
「要求データ種別：情報端末の設定データ」
「データ配信ＩＰマルチキャストアドレス：２」
「チェック値：Ｙ」
といった構成のデータ配信要求レスポンスを生成し、情報端末Ｂへ送信する。「データ配信ＩＰマルチキャストアドレス：２」と設定したのは、情報端末Ｂが情報端末グループ２に属するためである。
【００３４】
なお、情報端末グループ２に属する情報端末Ｂへ「情報端末の設定データ」をマルチキャスト方式を利用して送信するとき、「データ配信ＩＰマルチキャストアドレス：２」とすることは、予めデータ配信サーバ１のデータ保存部１３に記憶しておく。
【００３５】
データ配信要求レスポンスを受信した情報端末Ｂは、「データ配信ＩＰマルチキャストアドレス：２」で示されるＩＰマルチキャストグループに参加する（ステップＳ３）。
情報端末Ｃ〜ＥのステップＳ１〜Ｓ３に対しても、上記と同様に処理する。データ配信サーバ１は、情報端末Ｃ・Ｅへ、「データ配信ＩＰマルチキャストアドレス：１」とするデータ配信要求レスポンスを送信する。そして、情報端末Ｃ・Ｅは、「データ配信ＩＰマルチキャストアドレス：１」で示されるＩＰマルチキャストグループに参加する。データ配信サーバ１は、情報端末Ｄへ、「データ配信ＩＰマルチキャストアドレス：２」とするデータ配信要求レスポンスを送信する。そして、情報端末Ｄは、「データ配信ＩＰマルチキャストアドレス：２」で示されるＩＰマルチキャストグループに参加する。
【００３６】
なお、本実施例では、チェック値とＩＰマルチキャストアドレスとを同一のデータ配信要求レスポンスに含めることで、同じタイミングで情報端末へ通知する構成としたが、本特許の権利範囲は、この実施形態に限定されない。チェック値とＩＰマルチキャストアドレスとは、異なるタイミングで情報端末へ通知する構成としてもよい。ＩＰマルチキャストアドレスを情報端末へ通知するタイミングは、マルチキャスト方式を利用したデータ配信を行う以前であればよい。チェック値を情報端末へ通知するタイミングは、情報端末３の配信データ確認部３２３で、配信データに基づき算出したチェック値と、データ配信サーバ１から受信したチェック値生成部１２２のチェック値とが同じ値かどうかを確認する以前であればよい。
他の実施形態としては、マルチキャスト方式を利用して配信する配信データの中に、チェック値を含むようにパケットを構成してもよい。
【００３７】
データ配信サーバ１は、所定のタイミングになると、配信データを情報端末Ａ〜Ｅに向けて転送する。ここで、所定のタイミングとは、たとえば以下がある。
（１）最初にデータ配信サーバ１が情報端末Ａ・Ｂからデータ配信要求リクエストを受け付けた各々の時刻から、所定の時間が経過したとき。
【００３８】
（２）毎分００秒など、データ配信サーバ１が有する時刻における一定周期。
本実施例では、上記（１）の場合を使って説明する。
最初にデータ配信サーバ１が情報端末Ａからデータ配信要求リクエストを受け付けてから所定時間が経過すると、データ配信サーバ１は対情報端末通信部１１を使い、「データ配信ＩＰマルチキャストアドレス：１」に対して“データ種別１”の配信データを送信する。「データ配信ＩＰマルチキャストアドレス：１」には、所定時間が経過するまでの間に情報端末Ａ・Ｃ・Ｅが参加しているので、これらの端末に“データ種別１” の配信データが送信され、情報端末３の配信データ格納部３２２へ格納する（ステップＳ４）。
【００３９】
最初にデータ配信サーバ１が情報端末Ｂからデータ配信要求リクエストを受け付けてから所定時間が経過すると、データ配信サーバ１は、「データ配信ＩＰマルチキャストアドレス：２」に対して“データ種別２”の配信データを送信する。「データ配信ＩＰマルチキャストアドレス：２」には、所定時間が経過するまでの間に情報端末Ｂ・Ｄが参加しているので、これらの端末に“データ種別２” の配信データが送信され、情報端末３の配信データ格納部３２２へ格納する（ステップＳ４）。
【００４０】
情報端末Ａ〜Ｅの配信データ確認部３２３は、対データ配信サーバ通信部３１を使って受信した配信データに基づきチェック値を算出する。配信データ確認部３２３は、算出したチェック値と、データ配信サーバ１から受信したデータ配信要求レスポンスに含まれるチェック値とを比較し、同じ値かどうかを確認する（ステップＳ５）。
【００４１】
配信データ確認部３２３は、ステップＳ５で同じ値であることを確認した場合、データ配信サーバ１から所望のデータを確実に受信したときにデータ配信サーバ１へ送信する、データ配信完了リクエストを生成する。データ配信完了リクエストのパケット構成は、図３を参考にして生成できる。たとえば、
「メッセージ種別：データ配信完了リクエスト」
「情報端末識別情報：Ａ」
「要求データ種別：情報端末の設定データ」
のように構成する。配信データ確認部３２３は、対データ配信サーバ通信部３１を介して、データ配信完了リクエストをデータ配信サーバ１へ送信する（ステップＳ６）。そして、受信した配信データを、データ保存部３３に格納する。
【００４２】
データ配信サーバ１は、対情報端末通信部１１を使ってデータ配信完了リクエストを受信すると、情報端末が配信データを正常に受信したことを認識する。レスポンス生成部１２１は、データ配信完了レスポンスを生成し、対情報端末通信部１１を介して、データ配信完了リクエスト送信元の情報端末へ送信する（ステップＳ７）。データ配信完了レスポンスのパケット構成は、図４を参考にして生成できる。たとえば、
「メッセージ種別：データ配信完了レスポンス」
「情報端末識別情報：Ａ」
「要求データ種別：情報端末の設定データ」
「データ配信ＩＰマルチキャストアドレス：１」
のように構成する。データ配信完了レスポンスを受信した情報端末は、ＩＰマルチキャストグループから離脱する（ステップＳ８）。
【００４３】
以上のように、本発明の特徴の１つは、データ配信サーバ１から複数の情報端末３へマルチキャスト方式を利用して配信データを配信するにあたり、配信データが確実に配信できたかどうかを検証するためのチェック値も情報端末３へ送信する点にある。この結果、情報端末３では、受信した配信データに基づき得られるチェック値と予め受信したチェック値とを照合し、配信データが確実に配信できたかどうかを確認できる。
【００４４】
さらに、本発明の特徴は、情報端末３がデータ配信を要求するデータの種類を示す要求データ種別ごとに、データ配信ＩＰマルチキャストアドレスを設定する点にある。この結果、同時に複数のＩＰマルチキャストを利用した配信を行うことができる。すなわち、複数の情報端末３と、複数種類の配信データを配信することが要求されるデータ配信サーバ１から構成されるデータ配信システムにおいて、たとえば所定時刻に複数の情報端末３が一斉に起動して、同時期にデータ配信サーバ１へデータ配信を要求するような場合を考える。この場合でも、要求データ種別ごとにデータ配信ＩＰマルチキャストアドレスを設定してマルチキャスト通信を行うので、データ配信ＩＰマルチキャストアドレスを１つしか設定しない従来技術と比較して、データ配信サーバ１やネットワーク２の負荷を小さくできる。そして、このデータ配信システムによると、情報端末３が要求するデータ配信要求を、データ配信サーバ１がビジー状態なので受け付けない、といった問題を軽減できる。
【００４５】
なお、配信データ確認部３２３は、ステップＳ５で同じ値でないことを確認した場合、データ配信サーバ１へ、対データ配信サーバ通信部３１を介して「データ配信失敗」であることを通知する。データ配信の失敗を意味するパケット構成は、図３を参考にして生成できる。たとえば、
「メッセージ種別：データ配信失敗」
「情報端末識別情報：Ａ」
「要求データ種別：情報端末の設定データ」
のように構成する。
【００４６】
データ配信サーバ１は、「データ配信失敗」を通知してきた情報端末３が配信データを確実に取得できるよう、配信データ生成部１２３が再送信するための配信データを生成し、対情報端末通信部１１を使ってこの配信データを再配信する。再配信の方法としては、ユニキャスト方式を利用して「データ配信失敗」を通知してきた特定の情報端末３のみに配信データを再配信してもよい。他の再配信の方法としては、マルチキャスト方式を利用して「データ配信失敗」を通知してきた情報端末が属するＩＰマルチキャストグループに配信データを再配信してもよい。
【００４７】
配信データを再配信する条件として、配信データ確認部３２３が、ステップＳ５で同じ値でないことを確認した場合、ステップＳ６のデータ配信完了リクエストを送信しない方式にしてもよい。そして、データ配信サーバ１は、たとえば配信データを送信してから所定時間が経過後、データ配信完了リクエストを送信してこない情報端末があれば、配信データを再配信する。
【００４８】
以上のように、本発明のさらなる特徴は、マルチキャスト方式を利用したデータ配信システムにおいて、配信データを再配信する仕組みを設けた点にある。すなわち、情報端末の配信データ確認部３２３は、データ配信サーバ１へ、データ配信完了またはデータ配信失敗のいずれかを通知する。そして、データ配信サーバ１は、データ配信失敗を通知する情報端末３があるとき、又は前記データ配信完了を通知しない情報端末３があるとき、配信データを再配信する仕組みとした。この結果、マルチキャスト方式を利用したデータ配信の確実性を高めることができる。
【符号の説明】
【００４９】
１      データ配信サーバ
１２１  レスポンス生成部
１２２  チェック値生成部
１２３  配信データ生成部
２      ＬＡＮ
３      情報端末
３２１  リクエスト生成部
３２２  配信データ格納部
３２３  配信データ確認部
【図１】
2012039568.tif 000003
【図２】
2012039568.tif 000004
【図３】
2012039568.tif 000005
【図４】
2012039568.tif 000006