(57)【要約】【課題】データに対して更新内容を的確に反映させる。【解決手段】本発明は、商品提供装置２２は、課金装置２３から今回の金額データの更新を示すように更新された新たな更新情報ＲＤを受信しなかった場合に、ユーザ識別情報と更新情報ＲＤと価格情報とを他の課金装置２３に送信するようにし、課金装置２３は、受信した更新情報ＲＤの更新識別情報ＲＳと読み出した更新情報ＲＤの更新識別情報ＲＳとが一致した場合に金額データと更新情報ＲＤを更新して、これらを他の課金装置２３に転送すると共に、更新された更新情報ＲＤを、商品提供装置２２に送信するようにしたことにより、古いデータを更新してしまうことを回避して最新のデータを更新することができ、かくして、データに対して更新内容を的確に反映させることができる。【選択図】図４
2008192082.tif 000002
【特許請求の範囲】
【請求項１】
更新可能データの更新を要求する更新要求装置と、当該更新要求装置からの要求に応じて上記更新可能データを更新する複数のデータ更新装置とから構築されるデータ更新システムにおいて、
上記更新要求装置は、
更新対象の上記更新可能データを指定し、当該更新可能データの更新に使用する更新使用情報と、上記更新可能データが更新される毎に、当該更新可能データが更新されたことを、前回までの更新とは区別して示す更新情報としての、前回の更新可能データの更新に応じた更新により得られた前回更新情報とをいずれか１つの上記データ更新装置に送信する要求側送信部と、
上記要求側送信部により、いずれか１つの上記データ更新装置に上記更新使用情報と上記前回更新情報とが送信された結果、当該データ更新装置から今回の更新可能データの更新に応じた更新により得られた新たな上記更新情報が返信されると、当該更新情報を受信する要求側受信部と、
上記要求側送信部により、いずれか１つの上記データ更新装置に上記更新使用情報と上記前回更新情報とが送信された結果、上記要求側受信部により、上記データ更新装置から今回の更新可能データの更新に応じて更新された上記更新情報が受信されなかった場合に、上記更新使用情報と上記前回更新情報とを他の上記データ更新装置に送信するように上記要求側送信部を制御する制御部と
を具え、
上記データ更新装置は、
上記更新要求装置から送信される、上記更新使用情報と上記前回更新情報とを受信する更新側受信部と、
上記更新可能データと上記更新情報とを対応付けて記憶する記憶部から、上記更新側受信部により受信された上記更新使用情報で指定される上記更新可能データに対応する上記更新情報を読み出す読出部と、
上記更新側受信部により受信された上記前回更新情報と、上記読出部により読み出された上記更新情報とが一致するか否かを判別する判別部と、
上記判別部により、上記更新側受信部により受信された上記前回更新情報と、上記読出部により読み出された上記更新情報とが一致すると判別された場合に、上記読出部により読み出された上記更新情報に対応付けられている上記更新可能データを、上記更新側受信部により受信された更新使用情報を使用して更新すると共に、上記読出部により読み出された上記更新情報を上記更新可能データの今回の更新を示すように更新する更新部と、
上記更新部により更新された上記更新可能データと上記更新情報とを、他の上記記憶部に記憶させるために他の上記データ更新装置に送信すると共に、上記更新部により更新された上記更新情報を上記更新要求装置に送信する更新側送信部と
を具えることを特徴とするデータ更新システム。
【請求項２】
更新可能データを更新する複数のデータ更新装置のいずれかに対して、上記更新可能データの更新を要求する更新要求装置において、
更新対象の上記更新可能データを指定し、当該更新可能データの更新に使用する更新使用情報と、上記更新可能データが更新される毎に、当該更新可能データが更新されたことを、前回までの更新とは区別して示す更新情報としての、前回の更新可能データの更新に応じた更新により得られた前回更新情報とをいずれか１つの上記データ更新装置に送信する要求側送信部と、
上記要求側送信部により、いずれか１つの上記データ更新装置に上記更新使用情報と上記前回更新情報とが送信された結果、当該データ更新装置から、上記更新可能データと上記更新情報とを対応付けて記憶する記憶部から、上記更新情報を読み出して前回更新情報と比較して一致したときに上記更新可能データが更新され、かつ今回の更新可能データの更新に応じた更新により得られた新たな上記更新情報が返信されると、当該更新情報を受信する要求側受信部と、
上記要求側送信部により、いずれか１つの上記データ更新装置に上記更新使用情報と上記前回更新情報とが送信された結果、上記要求側受信部により、上記データ更新装置から今回の更新可能データの更新に応じて更新された上記更新情報が受信されなかった場合に、上記更新使用情報と上記前回更新情報とを、他の上記記憶部を利用して上記更新可能データを更新する他の上記データ更新装置に送信するように上記要求側送信部を制御する制御部と
を具えることを特徴とする更新要求装置。
【請求項３】
上記更新情報は、上記更新可能データを更新した上記データ更新装置を特定する装置特定情報であり、
上記制御部は、
上記要求側送信部により、いずれか１つの上記データ更新装置に上記前回更新情報としての前回の上記装置特定情報と上記更新使用情報とが送信された結果、上記要求側受信部により、上記データ更新装置から今回の上記更新可能データの更新に応じて更新された上記装置特定情報が受信されなかった場合に、上記更新使用情報と前回の上記装置特定情報とを、前回の当該装置特定情報で特定される上記データ更新装置に送信するように上記要求側送信部を制御する
ことを特徴とする請求項２に記載の更新要求装置。
【請求項４】
上記装置特定情報には、当該装置特定情報で特定される上記データ更新装置から上記更新可能データと当該装置特定情報とが送信された他の上記データ更新装置の上記装置特定情報としての他装置特定情報が含まれており、
上記制御部は、
上記要求側送信部により、いずれか１つの上記データ更新装置に上記更新使用情報と上記前回更新情報としての前回の上記装置特定情報とが送信された結果、上記要求側受信部により、上記データ更新装置から今回の更新可能データの更新に応じて更新された上記装置特定情報が受信されなかった場合に、上記更新使用情報と前回の上記装置特定情報とを、前回の当該装置特定情報に含まれる上記他装置特定情報で特定される他の上記データ更新装置に送信するように上記要求側送信部を制御する
ことを特徴とする請求項３に記載の更新要求装置。
【請求項５】
上記更新情報は、前回に上記更新可能データを更新した時刻を示す更新時刻情報であり、
上記制御部は、
上記要求側送信部により、いずれか１つの上記データ更新装置に上記前回更新情報としての前回の上記更新時刻情報と上記更新使用情報とが送信された結果、上記要求側受信部により、上記データ更新装置から今回の更新可能データの更新に応じて更新された上記更新時刻情報が受信されなかった場合に、上記更新使用情報と前回の上記更新時刻情報とを、
前回の当該更新時刻情報に基づいて特定される他の上記データ更新装置に送信するように上記要求側送信部を制御する
ことを特徴とする請求項２に記載の更新要求装置。
【請求項６】
上記制御部は、
上記要求側送信部により、いずれか１つの上記データ更新装置に上記前回更新情報としての前回の上記更新時刻情報と上記更新使用情報とが送信された結果、上記要求側受信部により、上記データ更新装置から今回の更新可能データの更新に応じて更新された上記更新時刻情報が受信されなかった場合に、最新の上記更新情報を記憶する上記データ更新装置への通信接続用の接続先情報を記憶する更新情報サーバに対し、最新の上記更新情報を記憶する上記データ更新装置の上記接続先情報を要求する装置情報要求情報を送信するように上記要求側送信部を制御すると共に、上記更新情報サーバに上記装置情報要求情報が送信された結果、当該更新情報サーバから送信される、最新の上記更新情報を記憶する上記データ更新装置の上記接続先情報を受信するように上記要求側受信部を制御し、
上記要求側送信部は、
上記要求側受信部により、更新情報サーバから送信される最新の上記更新情報を記憶する上記データ更新装置の上記接続先情報が受信されると、当該接続先情報に示される最新の上記更新情報を記憶する上記データ更新装置に対して、上記更新使用情報と前回の上記更新時刻情報とを送信する
ことを特徴とする請求項２に記載の更新要求装置。
【請求項７】
更新可能データの更新を要求する更新要求装置からの要求に応じて、上記更新可能データを更新するデータ更新装置において、
上記更新要求装置から送信される、更新対象の上記更新可能データを指定し、当該更新可能データの更新に使用する更新使用情報と、上記更新可能データが更新される毎に、当該更新可能データが更新されたことを、前回までの更新とは区別して示す更新情報としての、前回の更新可能データの更新に応じた更新により得られた前回更新情報とを受信する更新側受信部と、
上記更新可能データと上記更新情報とを対応付けて記憶する記憶部から、上記更新側受信部により受信された上記更新使用情報に指定される上記更新可能データに対応する上記更新情報を読み出す読出部と、
上記更新側受信部により受信された上記前回更新情報と、上記読出部により読み出された上記更新情報とが一致するか否かを判別する判別部と、
上記判別部により、上記更新側受信部により受信された上記前回更新情報と、上記読出部により読み出された上記更新情報とが一致すると判別された場合に、上記読出部により読み出された上記更新情報に対応付けられている上記更新可能データを、上記更新側受信部により受信された更新使用情報を使用して更新すると共に、上記読出部により読み出された上記更新情報を上記更新可能データの今回の更新を示すように更新する更新部と、
上記更新部により更新された上記更新可能データと上記更新情報とを、他の上記記憶部に記憶させるために他のデータ更新装置に送信すると共に、上記更新部により更新された上記更新情報を上記更新要求装置に送信する更新側送信部と
を具えることを特徴とするデータ更新装置。
【請求項８】
上記更新可能データは金額データであり、上記更新使用情報は価格情報を含む
ことを特徴とする請求項７に記載のデータ更新装置。
【請求項９】
上記更新情報は、上記更新可能データを更新した上記データ更新装置を特定する装置特定情報であり、
上記更新部は、
上記判別部により、上記更新側受信部により受信された上記前回更新情報としての上記装置特定情報と、上記読出部により読み出された上記装置特定情報とが一致すると判別された場合に、上記読出部により読み出された上記装置特定情報に対応付けられている上記更新可能データを、上記更新側受信部により受信された更新使用情報を使用して更新すると共に、上記読出部により読み出された上記装置特定情報を、自己の上記データ更新装置を特定する上記装置特定情報に更新する
ことを特徴とする請求項７に記載のデータ更新装置。
【請求項１０】
上記更新情報は、前回に上記更新可能データを更新した時刻を示す更新時刻情報であり、
上記更新部は、
上記判別部により、上記更新側受信部により受信された上記前回更新情報としての上記更新時刻情報と、上記読出部により読み出された上記更新時刻情報とが一致すると判別された場合に、上記読出部により読み出された上記更新時刻情報に対応付けられている上記更新可能データを、上記更新側受信部により受信された更新使用情報を使用して更新すると共に、上記読出部により読み出された上記更新時刻情報を、今回、上記更新可能データを更新した時刻を示す上記更新時刻情報に更新する
ことを特徴とする請求項７に記載のデータ更新装置。
【請求項１１】
上記更新側受信部は、
他の上記データ更新装置から上記更新可能データと上記更新情報とが送信されたら受信し、
上記読出部は、
上記記憶部から、上記更新可能データと、当該更新可能データに対応する上記更新情報とを読み出し、
上記判別部は、
上記更新側受信部により受信された上記更新情報と、上記読出部により読み出された上記更新情報とが一致するか否かを判別し、
上記更新部は、
上記判別部により、上記更新側受信部により受信された上記更新情報と、上記読出部により読み出された上記更新情報とが一致しないと判別された場合に、上記読出部により読み出された上記更新情報に対応付けられている上記更新可能データを、上記更新側受信部により受信された上記更新可能データに更新すると共に、上記読出部により読み出された上記更新情報を、上記更新側受信部により受信された上記更新情報に更新し、
上記更新側送信部は、
上記更新側受信部により受信された上記更新可能データと上記データ指定情報と上記更新情報とを、他の上記データ更新装置に送信する
ことを特徴とする請求項７に記載のデータ更新装置。
【請求項１２】
更新対象の上記更新可能データを指定し、当該更新可能データの更新に使用する更新使用情報と、上記更新可能データが更新される毎に、当該更新可能データが更新されたことを、前回までの更新とは区別して示す更新情報としての、前回の更新可能データの更新に応じた更新により得られた前回更新情報とをいずれか１つの上記データ更新装置に送信する第１の送信ステップと、
いずれか１つの上記データ更新装置に上記更新使用情報と上記前回更新情報とを送信した結果、当該データ更新装置から、上記更新可能データと上記更新情報とを対応付けて記憶する記憶部から、上記更新情報を読み出して前回更新情報と比較して一致したときに上記更新可能データが更新され、かつ今回の更新可能データの更新に応じた更新により得られた新たな上記更新情報が返信されると、当該更新情報を受信する受信ステップと、
いずれか１つの上記データ更新装置に上記更新使用情報と上記前回更新情報とを送信した結果、上記要求側受信部により、上記データ更新装置から今回の更新可能データの更新に応じて更新された上記更新情報を受信しなかった場合に、上記更新使用情報と上記前回更新情報とを、他の上記記憶部を利用して上記更新可能データを更新する他の上記データ更新装置に送信する第２の送信ステップと
を具えることを特徴とする更新要求方法。
【請求項１３】
更新可能データの更新を要求する更新要求装置から送信される、更新対象の上記更新可能データを指定し、当該更新可能データの更新に使用する更新使用情報と、上記更新可能データが更新される毎に、当該更新可能データが更新されたことを、前回までの更新とは区別して示す更新情報としての、前回の更新可能データの更新に応じた更新により得られた前回更新情報とを受信する受信ステップと、
上記更新可能データと上記更新情報とを対応付けて記憶する記憶部から、受信した上記更新使用情報に指定される上記更新可能データに対応する上記更新情報を読み出す読出ステップと、
受信した上記前回更新情報と、読み出した上記更新情報とが一致するか否かを判別する判別ステップと、
受信した上記前回更新情報と、読み出した上記更新情報とが一致すると判別した場合に、読み出した上記更新情報に対応付けられている上記更新可能データを、受信した更新使用情報を使用して更新すると共に、読み出した上記更新情報を上記更新可能データの今回の更新を示すように更新する更新ステップと、
更新した上記更新可能データと上記更新情報とを他の上記記憶部に記憶させるために他のデータ更新装置に送信すると共に、更新された上記更新情報を上記更新要求装置に送信する送信ステップと
を具えることを特徴とするデータ更新方法。
【請求項１４】
コンピュータに対し、
更新対象の上記更新可能データを指定し、当該更新可能データの更新に使用する更新使用情報と、上記更新可能データが更新される毎に、当該更新可能データが更新されたことを、前回までの更新とは区別して示す更新情報としての、前回の更新可能データの更新に応じた更新により得られた前回更新情報とをいずれか１つの上記データ更新装置に送信する第１の送信ステップと、
いずれか１つの上記データ更新装置に上記更新使用情報と上記前回更新情報とを送信した結果、当該データ更新装置から、上記更新可能データと上記更新情報とを対応付けて記憶する記憶部から、上記更新情報を読み出して前回更新情報と比較して一致したときに上記更新可能データが更新され、かつ今回の更新可能データの更新に応じた更新により得られた新たな上記更新情報が返信されると、当該更新情報を受信する受信ステップと、
いずれか１つの上記データ更新装置に上記更新使用情報と上記前回更新情報とを送信した結果、上記要求側受信部により、上記データ更新装置から今回の更新可能データの更新に応じて更新された上記更新情報を受信しなかった場合に、上記更新使用情報と上記前回更新情報とを、他の上記記憶部を利用して上記更新可能データを更新する他の上記データ更新装置に送信する第２の送信ステップと
を実行させるための更新要求プログラム。
【請求項１５】
コンピュータに対し、
更新可能データの更新を要求する更新要求装置から送信される、更新対象の上記更新可能データを指定し、当該更新可能データの更新に使用する更新使用情報と、上記更新可能データが更新される毎に、当該更新可能データが更新されたことを、前回までの更新とは区別して示す更新情報としての、前回の更新可能データの更新に応じた更新により得られた前回更新情報とを受信する受信ステップと、
上記更新可能データと上記更新情報とを対応付けて記憶する記憶部から、受信した上記更新使用情報に指定される上記更新可能データに対応する上記更新情報を読み出す読出ステップと、
受信した上記前回更新情報と、読み出した上記更新情報とが一致するか否かを判別する判別ステップと、
受信した上記前回更新情報と、読み出した上記更新情報とが一致すると判別した場合に、読み出した上記更新情報に対応付けられている上記更新可能データを、受信した更新使用情報を使用して更新すると共に、読み出した上記更新情報を上記更新可能データの今回の更新を示すように更新する更新ステップと、
更新した上記更新可能データと上記更新情報とを他の上記記憶部に記憶させるために他のデータ更新装置に送信すると共に、更新された上記更新情報を上記更新要求装置に送信する送信ステップと
を実行させるためのデータ更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ更新システム、更新要求装置、データ更新装置、更新要求方法、データ更新方法、更新要求プログラム及びデータ更新プログラムに関し、例えば、複数の課金装置で同じ金額データの更新を管理する課金システムに適用して好適なものである。
【背景技術】
【０００２】
従来のデータ更新システムは、図１に示すように、ユーザ毎のデータ（以下、これを個人データと呼ぶ）を記憶する１つの管理サーバＲ１に複数のデータ更新装置Ｒ２が接続して構成されていた。そして従来のデータ更新システムでは、利用目的に応じてユーザに選択されたデータ更新装置Ｒ２が、ユーザの利用内容に応じ、管理サーバＲ１に記憶している個人データの更新を要求すると、管理サーバＲ１が、データ更新装置Ｒ２からの要求に応じて個人データを更新するようにして、個人データに対して更新内容を順次反映させていた（例えば特許文献１参照）。
【特許文献１】特開２００１−５８３３公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、従来のデータ更新システムでは、１つの管理サーバＲ１が個人データを記憶しているため、データ更新装置Ｒ２の数や、このデータ更新装置Ｒ２を利用するユーザ数が増えると、データ更新装置Ｒ２から管理サーバＲ１への通信が集中して管理サーバＲ１の通信に関する処理負荷が増大すると共に、メンテナンスやトラブル等で管理サーバＲ１が停止してしまうと、ユーザにサービスを提供できなくなる場合があった。
【０００４】
このため、従来のデータ更新システムには、図２に示すように、管理サーバＲ１を複数台（この場合２台）設置して互いに接続し、一方の管理サーバＲ１で更新された個人データの更新内容を、他方の管理サーバＲ１の個人データにも反映させるようにすることで、データ更新装置Ｒ２から管理サーバＲ１への通信が集中して管理サーバＲ１の通信に関する処理負荷が増大するのを回避すると共に、メンテナンスやトラブル等で一方の管理サーバＲ１が停止しても、他方の管理サーバＲ１のみでサービスを継続するようになされたものがある。
【０００５】
ところが、このように複数の管理サーバＲ１を用いるデータ更新システムでは、一方の管理サーバＲ１で個人データが更新された場合、その個人データの更新内容が他方の管理サーバＲ１に反映されるまでに時間がかかると、他方の管理サーバＲ１に更新内容が反映される前に、他方の管理サーバＲ１に記憶されている更新前の古い個人データを更新してしまう場合があるという問題があった。
【０００６】
本発明は以上の点を考慮してなされたもので、データに対して更新内容を的確に反映させるデータ更新システム、更新要求装置、データ更新装置、更新要求方法、データ更新方法、更新要求プログラム及びデータ更新プログラムを実現する。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明においては、更新可能データの更新を要求する更新要求装置と、当該更新要求装置からの要求に応じて更新可能データを更新する複数のデータ更新装置とから構築されるデータ更新システムにおいて、更新要求装置は、更新対象の更新可能データを指定し、当該更新可能データの更新に使用する更新使用情報と、更新可能データが更新される毎に、当該更新可能データが更新されたことを、前回までの更新とは区別して示す更新情報としての、前回の更新可能データの更新に応じた更新により得られた前回更新情報とをいずれか１つのデータ更新装置に送信して、いずれか１つのデータ更新装置に更新使用情報と前回更新情報とを送信した結果、当該データ更新装置から、更新可能データと更新情報とを対応付けて記憶する記憶部から、更新情報を読み出して前回更新情報と比較して一致したときに更新可能データが更新され、かつ今回の更新可能データの更新に応じた更新により得られた新たな更新情報が返信されると、当該更新情報を受信し、いずれか１つのデータ更新装置に更新使用情報と前回更新情報とを送信した結果、要求側受信部により、データ更新装置から今回の更新可能データの更新に応じて更新された更新情報を受信しなかった場合に、更新使用情報と前回更新情報とを、他の記憶部を利用して更新可能データを更新する他のデータ更新装置に送信するようにし、データ更新装置は、更新可能データの更新を要求する更新要求装置から送信される、更新対象の更新可能データを指定し、当該更新可能データの更新に使用する更新使用情報と、更新可能データが更新される毎に、当該更新可能データが更新されたことを、前回までの更新とは区別して示す更新情報としての、前回の更新可能データの更新に応じた更新により得られた前回更新情報とを受信すると、更新可能データと更新情報とを対応付けて記憶する記憶部から、受信した更新使用情報に指定される更新可能データに対応する更新情報を読み出し、受信した前回更新情報と、読み出した更新情報とが一致するか否かを判別して、受信した前回更新情報と、読み出した更新情報とが一致すると判別した場合に、読み出した更新情報に対応付けられている更新可能データを、受信した更新使用情報を使用して更新すると共に、読み出した更新情報を更新可能データの今回の更新を示すように更新し、更新した更新可能データと更新情報とを他の記憶部に記憶させるために他のデータ更新装置に送信すると共に、更新された更新情報を更新要求装置に送信するようにした。
【０００８】
これによりデータ更新システムにおいて、更新可能データを更新するとき、データ更新装置が、更新要求装置から送信された前回更新情報と記憶部から読み出した更新情報とが一致しない場合には更新可能データを更新せず、更新要求装置から送信された前回更新情報と記憶部から読み出した更新情報とが一致する場合には更新可能データを更新することができ、更新要求装置が、データ更新装置から、今回の更新可能データの更新に応じて更新された新たな更新情報が返信されなかった場合には、他のデータ更新装置に更新可能データの更新を要求することができ、その結果として、古いデータを更新してしまうことを回避して最新のデータを更新することができる。
【発明の効果】
【０００９】
本発明によれば、更新可能データの更新を要求する更新要求装置と、当該更新要求装置からの要求に応じて更新可能データを更新する複数のデータ更新装置とから構築されるデータ更新システムにおいて、更新要求装置は、更新対象の更新可能データを指定し、当該更新可能データの更新に使用する更新使用情報と、更新可能データが更新される毎に、当該更新可能データが更新されたことを、前回までの更新とは区別して示す更新情報としての、前回の更新可能データの更新に応じた更新により得られた前回更新情報とをいずれか１つのデータ更新装置に送信して、いずれか１つのデータ更新装置に更新使用情報と前回更新情報とを送信した結果、当該データ更新装置から、更新可能データと更新情報とを対応付けて記憶する記憶部から、更新情報を読み出して前回更新情報と比較して一致したときに更新可能データが更新され、かつ今回の更新可能データの更新に応じた更新により得られた新たな更新情報が返信されると、当該更新情報を受信し、いずれか１つのデータ更新装置に更新使用情報と前回更新情報とを送信した結果、要求側受信部により、データ更新装置から今回の更新可能データの更新に応じて更新された更新情報を受信しなかった場合に、更新使用情報と前回更新情報とを、他の記憶部を利用して更新可能データを更新する他のデータ更新装置に送信するようにし、データ更新装置は、更新可能データの更新を要求する更新要求装置から送信される、更新対象の更新可能データを指定し、当該更新可能データの更新に使用する更新使用情報と、更新可能データが更新される毎に、当該更新可能データが更新されたことを、前回までの更新とは区別して示す更新情報としての、前回の更新可能データの更新に応じた更新により得られた前回更新情報とを受信すると、更新可能データと更新情報とを対応付けて記憶する記憶部から、受信した更新使用情報に指定される更新可能データに対応する更新情報を読み出し、受信した前回更新情報と、読み出した更新情報とが一致するか否かを判別して、受信した前回更新情報と、読み出した更新情報とが一致すると判別した場合に、読み出した更新情報に対応付けられている更新可能データを、受信した更新使用情報を使用して更新すると共に、読み出した更新情報を更新可能データの今回の更新を示すように更新し、更新した更新可能データと更新情報とを他の記憶部に記憶させるために他のデータ更新装置に送信すると共に、更新された更新情報を更新要求装置に送信するようにしたことにより、更新可能データを更新するとき、データ更新装置が、更新要求装置から送信された前回更新情報と記憶部から読み出した更新情報とが一致しない場合には更新可能データを更新せず、更新要求装置から送信された前回更新情報と記憶部から読み出した更新情報とが一致する場合には更新可能データを更新することができ、更新要求装置が、データ更新装置から、今回の更新可能データの更新に応じて更新された新たな更新情報が返信されなかった場合には、他のデータ更新装置に更新可能データの更新を要求することができ、その結果として、古いデータを更新してしまうことを回避して最新のデータを更新することができ、かくして、データに対して更新内容を的確に反映させるデータ更新システム、更新要求装置、データ更新装置、更新要求方法、データ更新方法、更新要求プログラム及びデータ更新プログラムを実現することができる。
【発明を実施するための最良の形態】
【００１０】
以下図面について、本発明の一実施の形態を詳述する。
【００１１】
（１）実施の形態の概要
図３において、１は全体として本実施の形態による、更新可能データの更新を要求する更新要求装置２と、当該更新要求装置２からの要求に応じて更新可能データを更新する複数のデータ更新装置３とを有するデータ更新システムの構成の概要を示す。データ更新システム１において更新要求装置２は、更新対象の更新可能データを指定し、当該更新可能データの更新に使用する更新使用情報と、更新可能データが更新される毎に、当該更新可能データが更新されたことを、前回までの更新とは区別して示す更新情報としての、前回の更新可能データの更新に応じた更新により得られた前回更新情報とをいずれか１つのデータ更新装置３に送信する要求側送信部４を有する。またデータ更新システム１において更新要求装置２には、要求側送信部４により、いずれか１つのデータ更新装置３に更新使用情報と前回更新情報とが送信された結果、当該データ更新装置３から今回の更新可能データの更新に応じた更新により得られた新たな更新情報が返信されると、当該更新情報を受信する要求側受信部５が設けられている。さらにデータ更新システム１において更新要求装置２には、要求側送信部４により、いずれか１つのデータ更新装置３に更新使用情報と前回更新情報とが送信された結果、要求側受信部４により、データ更新装置３から今回の更新可能データの更新に応じて更新された更新情報が受信されなかった場合に、更新使用情報と前回更新情報とを他のデータ更新装置に送信するように要求側送信部を制御する制御部６が設けられている。一方でデータ更新システム１においてデータ更新装置３は、更新要求装置２から送信される、更新使用情報と前回更新情報とを受信する更新側受信部７を有する。またデータ更新システム１においてデータ更新装置３には、更新可能データと更新情報とを対応付けて記憶する記憶部８から、更新側受信部により受信された更新使用情報で指定される更新可能データに対応する更新情報を読み出す読出部９が設けられている。さらにデータ更新システム１においてデータ更新装置３には、更新側受信部７により受信された前回更新情報と、読出部９により読み出された更新情報とが一致するか否かを判別する判別部１０が設けられている。さらにデータ更新システム１においてデータ更新装置３には、判別部１０により、更新側受信部７により受信された前回更新情報と、読出部９により読み出された更新情報とが一致すると判別された場合に、読出部９により読み出された更新情報に対応付けられている更新可能データを、更新側受信部７により受信された更新使用情報を使用して更新すると共に、読出部９により読み出された更新情報を更新可能データの今回の更新を示すように更新する更新部１１が設けられている。さらにデータ更新システム１においてデータ更新装置３には、更新部１１により更新された更新可能データと更新情報とを、他の記憶部８に記憶させるために他のデータ更新装置３に送信すると共に、更新部１１により更新された更新情報を更新要求装置２に送信する更新側送信部１２が設けられている。かかる構成によりデータ更新システム１は、更新可能データを更新するとき、データ更新装置３が、更新要求装置２から送信された前回更新情報と記憶部８から読み出した更新情報とが一致しない場合には更新可能データを更新せず、更新要求装置２から送信された前回更新情報と記憶部８から読み出した更新情報とが一致する場合には更新可能データを更新することができ、更新要求装置２が、データ更新装置３から、今回の更新可能データの更新に応じて更新された新たな更新情報が返信されなかった場合には、他のデータ更新装置３に更新可能データの更新を要求することができ、その結果として、古いデータを更新してしまうことを回避して最新のデータを更新することができ、かくして、データに対して更新内容を的確に反映させることができる。
【００１２】
（２）第１の実施の形態
（２−１）課金システムの構成
図４において、２０は全体として第１の実施の形態によるデータ更新システムを適用した課金システムを示す。かかる課金システム２０は、通信端末２１と、上述した更新要求装置２を適用した、複数の商品提供装置２２（２２Ａ・・・２２Ｎ）と、上述したデータ更新装置３を適用した複数の課金装置２３（２３Ａ・・・２３Ｎ）とを有しており、インターネット等の既存のネットワークＮＴを介して通信端末２１と複数の商品提供装置２２とが通信可能なようになされていると共に、ネットワークＮＴを介して複数の商品提供装置２２と複数の課金装置２３とが通信可能なようになされている。
【００１３】
かかる課金システム２０において通信端末２１は、複数の商品提供装置２２のそれぞれに対し、複数の商品提供装置２２のそれぞれで提供される商品を購入できるようになされている。かかる課金システム２０において商品提供装置２２は、通信端末２１に対し、それぞれの商品提供装置２２で異なる商品を購入用に提供できるようになされていると共に、通信端末２１により購入された商品の価格に応じた課金処理を課金装置２３に対して要求できるようになされている。かかる課金システム２０において課金装置２３は、商品提供装置２２で購入された商品の価格に応じた課金処理を、自己に記憶されている、課金システム２０において商品の購入用に共通に使用されるユーザ毎の金額データに対して実行できるようになされている。また課金装置２３は、課金処理を行った結果として更新した金額データの更新内容を、所定の時刻（以下、これを転送時刻と呼ぶ）になったときに他の課金装置２３に対して転送するようになされている。さらに課金装置２３は、他の課金装置２３から転送された更新内容を受信すると、受信した更新内容に応じて自己に記憶している金額データを更新すると共に、次の転送時刻になったときに、この更新内容を他の課金装置２３に対して転送するようになされている。
【００１４】
これにより課金システム２０において通信端末２１は、商品提供装置２２から、この商品提供装置２２で提供される商品を購入することができる。また課金システム２０において商品提供装置２２は、通信端末２１により商品が購入されると、課金装置２３に対し、購入された商品の価格に応じた課金処理を要求することができる。さらに課金装置２３は、通信端末２１により購入された商品の価格に応じた課金処理を商品提供装置２２から要求されると、自己に記憶する金額データに対し、購入された商品の価格に応じた課金処理を実行することができる。そして課金装置２３は、課金処理の実行に応じて更新した金額データの更新内容を、他の課金装置２３に対して、順次転送することができる。
【００１５】
課金システム２０における更新内容の転送の様子を、ネットワークＮＴ上における複数の課金装置２３を模式的に表した図５を用いて説明すると、複数の課金装置２３（この場合、一例として第１乃至第９の課金装置２３Ａ乃至２３Ｉとする）のそれぞれに対して、例えば、１日に１つの転送時刻が予め設定されていた場合に、第１の課金装置２３Ａで更新された金額データの更新内容がその日の転送時刻（すなわち更新された当日の転送時刻）に第２の課金装置２３Ｂ及び第３の課金装置２３Ｃに転送され、第２の課金装置２３Ｂで更新された金額データの更新内容が翌日の転送時刻（すなわち第１の課金装置２３Ａでの更新から１日後の転送時刻）に第４の課金装置２３Ｄ、第５の課金装置２３Ｅ及び第６の課金装置２３Ｆに転送され、第３の課金装置２３Ｃで更新された金額データの更新内容が翌日の転送時刻（すなわち第１の課金装置２３Ａでの更新から１日後の転送時刻）に第７の課金装置２３Ｇに転送され、第４の課金装置２３Ｄで更新された金額データの更新内容が翌々日の転送時刻（すなわち第１の課金装置２３Ａでの更新から２日後の転送時刻）に第８の課金装置２３Ｈに転送され、第５の課金装置２３Ｅで更新された金額データの更新内容が翌々日の転送時刻（すなわち第１の課金装置２３Ａでの更新から２日後の転送時刻）に第９の課金装置２３Ｉに転送される。このように課金システム２０では、課金処理の実行に応じて更新した金額データの更新内容が、他の課金装置２３に対して順次転送されるようになされており、その結果として、１つの課金装置２３（この場合、第１の課金装置２３Ａ）における金額データの更新内容が最終的に他の課金装置２３（この場合、課金装置２３Ｂ乃至２３Ｉ）に順次反映されるようになされている。
【００１６】
従って課金システム２０では、通信端末２１のユーザにより、商品提供装置２２において商品が購入されると、かかる商品の購入に応じて、課金装置２３に記憶するユーザの金額データに課金処理が実行されて更新され、その金額データの更新内容が、ネットワークＮＴを介して他の課金装置２３に順次反映されるようになされている。その結果、この課金システム２０では、ネットワークＮＴ上における複数の課金装置２３を模式的に表した図６に示すように、１つの課金装置２３（この場合、第５の課金装置２３Ｅ）がメンテナンスやトラブルで停止した場合に、停止した第５の課金装置２３Ｅにおける課金処理が実行できなくなるだけで済み、課金システム２０全体としては、他の課金装置２３（この場合、第１乃至第４の課金装置２３Ａ乃至２３Ｄ、及び第６乃至第９の課金装置２３Ｆ乃至２３Ｉ）において課金処理が継続される。
【００１７】
（２−２）通信端末の回路構成
次いで図７を用いて、通信端末２１の機能回路ブロックによる詳細なハードウェア構成を説明する。かかる通信端末２１は、制御部３０が、端末全体を統括制御すると共に各種操作キーからなる操作部３１へのユーザ操作に応じて入力される種々の命令等に応じて各種処理を実行する。
【００１８】
制御部３０は、ユーザにより操作部３１を介して、ＣＤ（Compact Disk）等のメディアに記録された音楽データを録音するための操作命令が入力されると、通信端末２１や図示しないドライブに装填されたメディアから音楽データを読み出すと共に、当該読み出した音楽データをデータ記憶部３２に送出して記憶する。このようにして制御部３０は、データ記憶部３２に対し、多数の音楽データを記憶し得るようになされている。また通信端末２１の制御部３０は、ユーザにより操作部３１を介してデータ記憶部３２内の音楽データが指定され、かつ当該指定された音楽データを再生要求する操作命令が入力されると、これに応じてデータ記憶部３２から、当該指定された音楽データを読み出す。また制御部３０は、そのデータ記憶部３２から読み出した音楽データに対し、再生部３４で所定の再生処理を施して再生し、データ記憶部３２に記憶していた音楽データに基づく音楽を出力してユーザに聴かせることができる。さらに制御部３０は、ユーザにより操作部３１を介してメディアから音楽データを再生するための操作命令が入力されると、通信端末２１に装填されたメディアから音楽データを読み出して再生部３４に送出する。これにより制御部３０は、再生部３４から、メディアに記録された音楽データに基づく音楽を出力してユーザに聴かせることもできる。
【００１９】
さらに制御部３０は、各種処理の実行結果（例えば、音楽データの取得、録音及び再生等）に応じた表示用データを生成して、表示処理部やディスプレイでなる表示部３５に送出する。これにより制御部３０は、表示部３５において表示用データに基づき、音楽データの録音及び再生等に関する各種画面を表示して、ユーザに視認させることができる。
【００２０】
また、通信端末２１、複数の商品提供装置２２及び複数の課金装置２３のそれぞれには、ネットワークＮＴを介して装置同士で通信接続するための固有の識別情報として、例えばＩＰ（Internet Protocol）アドレス（以下、これを接続先情報と呼ぶ）が割り当てられている。
【００２１】
これにより制御部３０は、例えば、工場出荷時に通信接続用に予め設定されていたことに応じて、データ記憶部３２に対し、１つの商品提供装置２２の接続先情報（以下、これを設定接続先情報と呼ぶ）を記憶している。そして制御部３０は、例えば、ユーザにより操作部３１を介して所定の金額とユーザの口座番号が入力されることで、課金システム２０において電子的な貨幣として商品の購入用に共通に使用される更新可能なデータ（以下、これを金額データと呼ぶ）の登録（すなわち入金）の要求（以下、これを入金要求と呼ぶ）が入力されると、この入金要求に応じて、入金する金額を示す情報（以下、これを入金情報と呼ぶ）と口座番号とを格納するようにして入金要求データを生成する。また制御部３０は、データ記憶部３２から設定接続先情報を読み出す。そして制御部３０は、通信部３３により、生成した入金要求データを、設定接続先情報が示す１つの商品提供装置２２に送信する。
【００２２】
ここで、入金要求データを受信した商品提供装置２２は、所定の課金装置２３に入金要求データを転送する。また、入金要求データを受信した課金装置２３は、入金要求データに格納されている口座番号に応じて、ユーザの口座から、入金要求データに格納されている入金情報に示される金額を引き出す（すなわち、課金システム２０に対して商品の購入用に共通に使用する分の金額を前払いする）。そして課金装置２３は、引き出した金額に相当する金額データを生成する。また課金装置２３は、生成した金額データに対応付けるようにしてユーザ毎の識別情報（以下、これをユーザ識別情報と呼ぶ）を生成すると共に、生成した金額データに対応付けるようにして、この金額データが更新される毎に、当該金額データが更新されたことを、前回までの更新とは区別して示すための情報（以下、これを更新情報と呼ぶ）を生成する。課金装置２３は、このようにして生成した金額データと、当該金額データに対応付けられたユーザ識別情報並びに更新情報（以下、金額データ、ユーザ識別情報及び更新情報、をまとめて金額情報と呼ぶ）が記憶されることで入金処理を完了した結果、入金処理が完了したことを通知するデータ（以下、これを入金完了データと呼ぶ）を商品提供装置２２に送信する。そして、入金完了データを受信した商品提供装置２２は、この入金完了データを通信端末２１に転送する。
【００２３】
これにより制御部３０は、入金要求データを商品提供装置２２に送信した結果、この商品提供装置２２から返信される入金完了データを通信部３３により受信する。
【００２４】
ここで、この入金完了データには、課金装置２３に新たに記憶された金額情報のうちのユーザ識別情報と更新情報とが格納されている。また、更新情報ＲＤは、図８に示すように、更新識別情報ＲＳと、更新時刻情報ＲＴと、装置特定情報ＭＮ等が含まれている。
【００２５】
この更新情報ＲＤにおいて更新識別情報ＲＳは、例えば、課金装置２３において金額情報のうちの金額データが更新されたときに（入金処理時においては、金額データが新たに記憶されたときに）所定のハッシュ演算や乱数生成演算により新たに生成されたハッシュ値や乱数値を有する情報であり、生成されるハッシュ値や乱数値が毎回異なることに応じて、当該金額データが更新されたことを、前回までの更新とは区別して示すことができるようになされている。
【００２６】
また更新情報ＲＤにおいて更新時刻情報ＲＴは、課金装置２３において金額情報のうちの金額データが更新されたときの時刻（入金処理時においては、金額データが新たに記憶されたときの時刻）を示す情報であり、金額データが更新される時刻が毎回異なることに応じて、当該金額データが更新されたことを前回までの更新とは区別して示すと共に、更新情報ＲＤの新旧を示すことができるようになされている。
【００２７】
さらに更新情報ＲＤにおいて装置特定情報ＭＮは、課金装置２３において金額情報のうちの金額データが更新されたときの（入金処理時においては、金額データが新たに記憶されたときの）、かかる課金装置２３を特定する情報である。この装置特定情報ＭＮは、課金装置２３を識別する固定の情報（以下、これを装置識別情報と呼ぶ）ＭＭと、例えば、金額データが更新される毎に、所定の数値が加算されていくようにして変化する可変の情報（以下、これを更新時加算情報と呼ぶ）ＲＣとから形成されており、金額データが更新される毎に、この装置特定情報ＭＮの更新時加算情報ＲＣに示される数値が増加することに応じて、当該金額データが更新されたことを、前回までの更新とは区別して示すと共に、更新情報ＲＤの新旧を示すことができるようになされている。
【００２８】
これにより制御部３０は、商品提供装置２２から返信された入金完了データを通信部３３により受信すると、この入金完了データに格納されているユーザ識別情報と更新情報ＲＤとを読み出して、更新情報記憶部３６に記憶させる。
【００２９】
このようにして制御部３０は、商品提供装置２２に入金要求データを送信することで、１つの課金装置２３に対して金額情報を新たに記憶させることができる。
【００３０】
ところで、課金装置２３は、入金処理により新たに金額情報が記憶されると、この金額情報を、最終的に複数の課金装置２３の全体に対して金額情報が転送されるように課金装置２３毎に予め設定されている他の課金装置２３に対して、課金装置２３毎の所定の転送時刻になったときに転送するようになされている。また複数の課金装置２３のそれぞれは、他の課金装置２３から転送された金額情報を受信すると、受信した金額情報を記憶すると共に、最終的に複数の課金装置２３の全体に対して金額情報が転送されるように課金装置２３毎に予め設定されている他の課金装置２３に対して、次回の転送時刻になったときに転送するようになされている。
【００３１】
これにより、制御部３０は、１つの課金装置２３に対して新たに金額情報を記憶させることで、他の全ての課金装置２３に対して、この金額情報を反映（すなわち、転送して記憶）させることができ、その結果として、この金額情報を、課金システム２０において商品の購入用に使用できるようになされている。
【００３２】
次いで、制御部３０は、入金処理が完了した結果、全ての課金装置２３に対して、金額情報が反映された状態で、例えばユーザにより操作部３１を介して、ユーザが所望する商品を提供可能な１つの商品提供装置２２の接続先情報（以下、これを購入先情報と呼ぶ）が入力されて、かかる商品提供装置２２との通信が要求されると、通信部３３により、入力された購入先情報に示される商品提供装置２２と通信接続して通信を確立する。そして制御部３０は、商品提供装置２２との間で通信を確立した結果、通信部３３により、かかる商品提供装置２２から返信される、購入する音楽データをユーザに紹介する画面（以下、これを紹介画面と呼ぶ）の表示用のデータ（以下、これを紹介画面データと呼ぶ）が返信されると、受信した紹介画面データを表示部３５に送出して、かかる紹介画面データに基づく紹介画面を表示する。このようにして制御部３０は、ユーザが所望する商品を提供可能な１つの商品提供装置２２と通信接続し、かかる商品提供装置２２から受信した紹介画面データに基づく紹介画面をユーザに表示して、例えば、本や家具、家電製品といった商品を、ユーザに選択させることができる。
【００３３】
制御部３０は、紹介画面データに基づく紹介画面を表示中に、ユーザにより操作部３１を介して、紹介画面に表示されている商品が購入用に選択されると、これに応じて、購入用に選択した商品を通知する信号（以下、これを選択通知信号と呼ぶ）を生成して、通信部３３により、商品提供装置２２に送信する。そして制御部３０は、選択通知信号を商品提供装置２２に送信した結果、商品提供装置２２から返信される、選択した商品を購入するか否かの確認用の画面（以下、これを購入画面と呼ぶ）の表示用のデータ（以下、これを購入画面データと呼ぶ）を通信部３３により受信すると、受信した購入画面データを表示部３５に送出して、かかる購入画面データに基づく購入画面を表示する。このようにして制御部３０は、商品提供装置２２から受信した購入画面データに基づく購入画面をユーザに表示して、商品を購入するか否かをユーザに確認させることができる。
【００３４】
制御部３０は、購入画面データに基づく購入画面をユーザに表示した結果、操作部３１を介したユーザの入力により、商品を購入することが確認されると、更新情報記憶部３６に記憶しているユーザ識別情報と更新情報ＲＤとを読み出し、読み出したユーザ識別情報と更新情報ＲＤとを格納するようにして、商品の購入を要求するデータ（以下、これを購入要求データと呼ぶ）生成する。そして制御部３０は、商品提供装置２２に対し、生成した購入要求データを送信する。
【００３５】
制御部３０は、購入要求データを送信した商品提供装置２２において、課金装置２３との間で課金処理が完了した結果、商品提供装置２２から、課金処理が完了して商品の購入が完了したことをユーザに通知する画面（以下、これを購入完了画面と呼ぶ）の表示用のデータ（以下、これを購入完了データと呼ぶ）が返信されると、通信部３３により、この購入完了データを受信する。
【００３６】
ここで、この購入完了データには、金額データが今回に更新されたことを示すように更新された更新情報ＲＤが格納されている。
【００３７】
これにより制御部３０は、通信部３３により購入完了データを受信すると、この購入完了データを表示部３５に送出して、かかる購入完了データに基づいて、例えば「商品の購入を完了して発送手続きを開始しました。商品がお手元に届くまでお待ち下さい。」のようなメッセージをユーザに提示する購入完了画面を表示する。このようにして制御部３０は、商品の購入の完了をユーザに通知することができる。
【００３８】
また制御部３０は、通信部３３により購入完了データを受信すると、受信した購入完了データに格納されている新たな更新情報ＲＤを、記憶部３６に記憶している更新情報ＲＤに対して上書きする。このようにして制御部３０は、商品を購入した結果得られた最新の更新情報ＲＤを、更新情報記憶部３６に記憶することができ、その結果、この最新の更新情報ＲＤを用いることで、次回にいずれかの商品提供装置２２において商品を購入できる。
【００３９】
（２−３）商品提供装置の回路構成
次に、図８を用いて、商品提供装置２２の機能回路ブロックによる詳細なハードウェア構成を説明する。かかる商品提供装置２２は、制御部４０が、端末全体を統括制御すると共に、要求側受信部４２により受信される各種信号やデータに応じた所定の演算処理や、各種処理を実行する。
【００４０】
ここで制御部４０は、複数の商品提供装置２２が１つの課金装置２３に集中して通信接続しないように（すなわち、課金処理を行う課金装置２３が偏らないように）、通常に課金処理を要求する通信接続先として商品提供装置２２毎に予め割り当てられた１つの課金装置２３の接続先情報（以下、これを課金先情報と呼ぶ）を、記憶部４３に対して予め記憶している。
【００４１】
これにより制御部４０は、通信端末２１から入金要求データが送信されると、要求側受信部４２により、入金要求データを受信する。そして制御部４０は、入金要求データを受信すると、要求側受信部４２から課金先情報を読み出し、要求側送信部４１により、この課金先情報に示される課金装置２３に対し、受信した入金要求データを送信する。このようにして制御部４０は、ユーザからの入金要求の入力により通信端末２１から送信される入金要求データを、課金装置２３に転送することができる。
【００４２】
また、制御部４０は、入金要求データを送信した課金装置２３において、入金要求データに応じて入金処理が完了した結果、課金装置２３から入金処理が完了したことを通知する入金完了データが返信されると、要求側受信部４２により、この入金完了データを受信し、受信した入金完了データを、要求側送信部４１により通信端末２１に対して返信する。このようにして制御部４０は、入金処理が完了したことにより課金装置２３から送信される入金完了データを通信端末２１に転送して、入金処理が完了したことを通知できる。
【００４３】
ここで制御部４０は、購入用に提供する商品の名称、外観（すなわち写真又は図）及び価格等を示す情報（以下、これを商品情報と呼ぶ）を、記憶部４３に予め記憶している。
【００４４】
これにより制御部４０は、入金処理が完了した結果、全ての課金装置２３に対して金額情報が記憶された状態で、通信端末２１から通信接続されて通信を確立すると、記憶部４３から商品情報を読み出し、この商品情報に基づいて、購入用に提供する商品の名称、外観及び価格等をユーザに紹介する紹介画面の表示用の紹介画面データを生成して、要求側送信部４１により、この紹介画面データを通信端末２１に対して送信する。
【００４５】
制御部４０は、紹介画面データを送信した通信端末２１において、ユーザにより、紹介画面データに基づいて購入用に商品が選択された結果、通信端末２１から、購入用に選択された商品を通知する選択通知信号が返信されると、かかる選択通知信号を要求側受信部４２により受信する。そして制御部４０は、返信された選択通知信号を受信すると、この選択通知信号に示される商品を購入するか否かの確認用の購入画面の表示用の購入画面データを生成し、要求側送信部４１により、生成した購入画面データを通信端末２１に送信する。
【００４６】
制御部４０は、購入画面データを送信した通信端末２１において、ユーザにより商品を購入することが確認された結果、通信端末２１から、商品の購入を要求する購入要求データが返信されると、かかる購入要求データを要求側受信部４２により受信する。制御部４０は、購入要求データを受信すると、選択通知信号に示される商品の商品情報を記憶部４３から読み出し、この商品情報に応じて商品の価格を示す情報（以下、これを価格情報と呼ぶ）を生成する。そして制御部４０は、生成した価格情報と、受信した購入要求データに格納されていたユーザ識別情報並びに更新情報ＲＤとを格納するようにして、課金装置２３に記憶されたユーザの金額データに対し、購入が要求されている商品の価格に応じた課金処理を行う（すなわち、金額データの更新に使用する）ための課金データを生成すると共に、記憶部４３から課金先情報を読み出す。制御部４０は、要求側送信部４１により、課金先情報に示される所定の課金装置２３に対し、生成した課金データを送信する。また制御部４０は、かかる課金データを、記憶部４３に対して記憶する。
【００４７】
そして制御部４０は、課金データを送信した課金装置２３において、送信した課金データに格納されている更新情報ＲＤ（以下、これを課金側更新情報と呼ぶ）の更新識別情報ＲＳと、送信した課金データに格納されているユーザ識別情報に基づいて課金装置２３から読み出された更新情報ＲＤ（以下、これを読出側更新情報ＲＤと呼ぶ）の更新識別情報ＲＳとが一致したことに応じて課金処理が実行された結果、この課金装置２３から、課金処理が完了したことを示す課金完了データが返信されると、この課金完了データを要求側受信部４２により受信する。
【００４８】
ここで、この課金完了データには、今回の課金処理に応じて更新された金額データの今回の更新を示すように更新された最新の更新情報ＲＤが格納されている。
【００４９】
これにより制御部４０は、課金完了データを受信すると、課金処理が完了して商品の購入が完了したことをユーザに通知する購入完了画面の表示用の購入完了データを、課金完了データに格納されている更新情報ＲＤを格納するようにして生成し、生成した購入完了データを、送信部４１により通信端末２１へ送信する。このようにして制御部４０は、課金処理が完了して購入が完了したことを通信端末２１に通知することができる。
【００５０】
（２−４）課金装置の回路構成
次に、図１０を用いて、商品提供装置２３の機能回路ブロックによる詳細なハードウェア構成を説明する。かかる課金装置２３は、制御部５０が、端末全体を統括制御すると共に、更新側受信部５１により、商品提供装置２２から送信される各種信号やデータを受信することに応じて、所定の演算や各種処理を実行する。
【００５１】
これにより制御部５０は、商品提供装置２２から入金要求データが送信されると、送信された入金要求データを更新側受信部５１により受信する。制御部５０は、入金要求データを受信すると入金処理を開始し、この入金要求データに格納されている口座番号に応じて、ユーザの口座から、入金要求データに格納されている入金情報に示される金額を引き出して（すなわち、課金システム２０において商品の購入用に共通に使用する分の金額を前払いして）、引き出した金額の金額データを生成すると共に、この金額データに対応付けるようにしてユーザ識別情報と更新情報ＲＤとを新たに生成する。そして制御部５０は、生成した金額データと、当該金額データに対応付けられたユーザ識別情報並びに更新情報ＲＤとを記憶部５６に記憶することで（すなわち、金額情報を記憶部５６に記憶することで）入金処理を終了する。このようにして制御部５０は、入金要求データを受信することに応じて、記憶部５６に対し新たな金額情報を記憶させることができる。
【００５２】
また制御部５０は、入金処理が完了すると、金額情報のうちのユーザ識別情報と更新情報ＲＤとを格納するようにして、入金処理が完了したことを通知する入金完了データを生成し、この入金完了データを、更新側送信部５２により商品提供装置２２に送信する。このようにして制御部５０は、入金処理が完了したことを商品提供装置２２に通知することができる。
【００５３】
ここで制御部５０は、金額情報が新たに記憶されることで記憶部５６の記憶内容が更新された場合や、記憶部５６に既に記憶されている金額情報が更新されることで記憶部５６の記憶内容が更新された場合に、更新内容を最終的に複数の課金装置２３の全体に反映させるように、課金装置２３毎に予め設定された転送先としての課金装置２３の接続先情報（以下、これを転送先情報と呼ぶ）を記憶部５６に対して予め記憶している。この転送先情報は、かかる転送先情報に示される課金装置２３を順に辿った場合に、基本的には一方向に更新内容が転送されるように、複数の課金装置２３の全体として設定されており、例えば、新たな更新内容が既に記憶された課金装置２３に対して、古い更新内容を上書きしてしまうといったことを回避し得るようになされている。
【００５４】
また制御部５０は、転送先情報に示される課金装置２３と通信接続して記憶部５６の更新内容を転送するための、課金装置２３毎の転送時刻を示す情報（以下、これを転送時刻情報と呼ぶ）を、記憶部５６に対して予め記憶している。そして制御部５０は、この転送時刻情報に示される前回の転送時刻から現時刻までの間における記憶部５６の更新内容を常に監視している。
【００５５】
これにより制御部５０は、入金処理を完了したとき、転送時刻情報に示される次の転送時刻になると、読出部５５により、入金処理により新たに記憶した金額情報を記憶部５６から読み出すと共に、転送先情報を記憶部５６から読み出す。また制御部５０は、読み出した新たな金額情報を格納するようにして、入金処理による記憶部５６の更新内容の他の課金装置２３への転送用のデータ（以下、これを入金転送データと呼ぶ）を生成する。そして制御部５０は、更新側送信部５２により、転送先情報に示される課金装置２３に対して、生成した入金転送データを転送する。
【００５６】
また制御部５０は、他の課金装置２３から、入金転送データが転送されると、更新側受信部５１により、この入金転送データを受信する。また制御部５０は、更新側受信部５１により受信した入金転送データに格納されている金額情報を、記憶部５６に新たに記憶させる。そして制御部５０は、転送時刻情報に示される次回の転送時刻になると、読出部５５により、前回の転送時刻から現時刻までの間に新たに記憶した金額情報を記憶部５６から読み出すと共に、転送先情報を読み出す。また制御部５０は、読み出した金額情報を格納するようにして入金転送データを生成する。そして制御部５０は、更新側送信部５２により、転送先情報に示される課金装置２３に対して、生成した入金転送データを転送する。
【００５７】
このようにして制御部５０は、入金処理を完了した結果、記憶部５６に新たに記憶した金額情報を、入金転送データとして、次回の転送時刻になったときに、転送先情報に示される他の課金装置２３に対して転送することができる。また制御部５０は、他の課金装置２３から転送されてきた入金転送データに格納されている金額情報を記憶部５６に記憶すると共に、次回の転送時刻になったときに、この金額情報を、入金転送データとして転送先情報に示される他の課金装置２３に対して転送することができる。すなわち制御部５０は、入金処理に応じて新たな金額情報を記憶部５６に記憶した場合に、この金額情報を、最終的に、全ての課金装置２３の記憶部５６に対して反映させることができ、その結果として、この金額情報を、課金システム２０において商品の購入用に使用できるようになされている。
【００５８】
次いで、制御部５０は、入金処理が完了し、全ての課金装置２３の記憶部５６に対して、金額情報が記憶された状態で、商品提供装置２２から課金データが送信されると、この課金データを更新側受信部５１により受信する。制御部５０は、更新側受信部５１により課金データを受信すると、読出部５５により、記憶部５６の中から、受信した課金データに格納されているユーザ識別情報と一致するユーザ識別情報を検索して特定し、この特定したユーザ識別情報に対応付けられている更新情報ＲＤを読み出す。制御部５０は、判別部５３により、通信端末２１から受信した課金データに格納されている更新情報ＲＤ（すなわち、課金側更新情報）に含まれる更新識別情報ＲＳと、記憶部５６から読み出した更新情報ＲＤ（すなわち、読出側更新情報）に含まれる更新識別情報ＲＳとを比較し、これらが一致するか否かを判別する。そして制御部５０は、判別部５３により、課金側更新情報に含まれる更新識別情報ＲＳと読出側更新情報に含まれる更新識別情報ＲＳとが一致すると判別した場合には、課金処理を開始する。制御部５０は、課金処理を開始すると、読出部５５により、記憶部５６の中から、受信した課金データに格納されているユーザ識別情報に対応付けられている金額データを検索して読み出す。制御部５０は、更新部５４により、読み出した金額データに示される金額から、受信した課金データに格納されている価格情報に示される商品の価格を減算し、商品の価格分だけ金額が減算するように変更することで金額データを更新する。
【００５９】
制御部５０は、金額データを更新すると、更新部５４により、所定のハッシュ演算や乱数生成演算により新たに生成したハッシュ値や乱数値からなる新たな更新識別情報ＲＳを生成することで、更新識別情報ＲＳを更新する。また制御部５０は、金額データを更新すると、更新部５４により、現時刻を示す更新時刻情報ＲＴを新たに生成することで、更新時刻情報ＲＴを更新する。さらに制御部５０は、金額データを更新すると、更新部５４により、読出側更新情報に含まれる装置特定情報ＭＮの中の装置識別情報ＭＭを自己の装置識別情報ＭＭに置き換えると共に、この装置識別情報ＭＮの中の更新時加算情報に示される数値に所定の数値を加算することで、装置特定情報ＭＮを更新する。このようにして制御部５０は、金額データを更新したときに、更新部５４により、更新識別情報ＲＳと更新時刻情報ＲＴと装置特定情報ＭＮとを更新し、その結果、これら更新識別情報ＲＳと更新時刻情報ＲＴと装置特定情報ＭＮとを含む更新情報ＲＤを、金額データの今回の更新を示すように更新することができる。
【００６０】
制御部５０は、金額データと更新情報ＲＤとを更新すると、更新部５４により、更新された金額データ及び更新情報ＲＤを、記憶部５６に記憶されている（すなわち、記憶部５６内の）元の金額データ及び更新情報ＲＤに上書きすることで記憶部５６の記憶内容（すなわち、今回に金額データと更新情報ＲＤとが更新された金額情報）を更新し、課金処理を終了する。このようにして制御部５０は、受信更新情報に含まれる更新識別情報ＲＳと読出側更新情報に含まれる更新識別情報ＲＳとが一致した場合には、課金処理を実行して、読出更新情報に対応する金額情報を更新できるようになされている。
【００６１】
また制御部５０は、記憶部５６内の金額情報を更新して課金処理が完了すると、今回の課金処理で更新した更新情報ＲＤを格納するようにして、課金処理が完了したことを通知する課金完了データを生成し、この課金完了データを、更新側送信部５２により商品提供装置２２に対して送信する。このようにして制御部５０は、課金処理が完了したことを、通信端末２２に通知することができる。
【００６２】
さらに制御部５０は、記憶部５６内の金額情報を更新して課金処理が完了したとき、更新された金額情報を他の課金装置２３に転送する処理（以下、これを転送処理と呼ぶ）を行うようになされている。制御部５０は、転送処理時、転送時刻情報に示される次の転送時刻を待ち受ける。制御部５０は、転送時刻情報に示される次の転送時刻になると、読出部５５により、前回の転送時刻から現時刻までの間に課金処理により更新した金額情報と転送先情報とを記憶部５６から読み出す。そして制御部５０は、読み出した金額情報を格納するようにして、課金処理により更新した金額情報を他の課金装置２３への転送するためのデータ（以下、これを課金転送データと呼ぶ）を生成する。そして制御部５０は、更新側送信部５２により、転送先情報に示される課金装置２３に対して、生成した課金転送データを転送する。
【００６３】
また制御部５０は、他の課金装置２３から課金転送データが転送されると、更新側受信部５１により、この課金転送データを受信する。そして制御部５０は、読出部５５により、記憶部５６から、受信した課金転送データに格納されている金額情報のユーザ識別情報に対応付けられている更新情報ＲＤを検索して読み出す。制御部５０は、判別部５３により、受信した課金転送データに格納されている更新情報ＲＤ（以下、これを転送側更新情報と呼ぶ）に含まれる更新識別情報ＲＳと、読み出した更新情報ＲＤ（すなわち、読出側更新情報）に含まれる更新識別情報ＲＳとが一致するか否かを判別する。そして制御部５０は、転送側更新情報に含まれる更新識別情報ＲＳと、読出側更新情報に含まれる更新識別情報ＲＳとが一致しないと判別部５３により判別された場合には、更新部５４により、記憶部５６内の読出側更新情報を含む金額情報に対し、課金転送データに格納されている金額情報を上書きすることで金額情報を更新する。
【００６４】
制御部５０は、転送時刻情報に示される次回の転送時刻になると、読出部５５により、前回の転送時刻に新たに更新した金額情報を記憶部５６から読み出す。
【００６５】
また制御部５０は、転送時刻情報に示される次回の転送時刻になると、読出部５５により、記憶部５６から転送先情報を読み出す。さらに制御部５０は、読出した金額情報を格納するようにして課金転送データを生成する。そして制御部５０は、更新側送信部５２により、転送先情報に示される課金装置２３に対して、生成した課金転送データを転送する。
【００６６】
また制御部５０は、判別部５３により、転送側更新情報に含まれる更新識別情報ＲＳと、読出側更新情報に含まれる更新識別情報ＲＳとが一致する（すなわち、記憶部５６には、既に最新の金額情報が記憶されている）と判別された場合には、記憶部５６内の読出側更新情報を含む金額情報に対し、課金転送データに格納されている金額情報を上書きしない。
【００６７】
このようにして制御部５０は、課金処理を完了した結果、記憶部５６内の金額情報の更新内容を、課金転送データとして、次回の転送時刻になったときに、転送先情報に示される他の課金装置２３に対して転送することができる。また制御部５０は、他の課金装置２３から課金転送データが転送されたとき、転送側更新情報に含まれる更新識別情報ＲＳと読出側更新情報に含まれる更新識別情報ＲＳとが一致しない場合には、更新部５４により、記憶部５６内の読出側更新情報を含む金額情報に対し、課金転送データに格納されている金額情報を上書きすることで金額情報を更新すると共に、次回の転送時刻になったときに、今回に更新された金額情報を、課金転送データとして、転送先情報に示される他の課金装置２３に対して転送することができる。すなわち制御部５０は、課金処理に応じて記憶部５６内の金額情報を更新した場合に、この金額情報の更新内容を、最終的に、全ての課金装置２３の記憶部５６に対して反映させることができ、これにより、転送処理が完了する。
【００６８】
ここで、制御部５０は、転送側更新情報に含まれる更新識別情報ＲＳと読出側更新情報に含まれる更新識別情報ＲＳとが一致するか否かを判別するとき、判別部５３により、転送側更新情報に含まれる更新時刻情報ＲＴと読出側更新情報に含まれる更新時刻情報ＲＴとを比較して、いずれが現時刻に近いかについても判別する。そして制御部５０は、判別部５３により、転送側更新情報に含まれる更新時刻情報ＲＴよりも、読出側更新情報に含まれる更新時刻情報ＲＴの方が現時刻に近い（すなわち、記憶部５６に記憶している更新情報ＲＤの方が新しい）と判別された場合には、転送側更新情報に含まれる更新識別情報ＲＳと読出側更新情報に含まれる更新識別情報ＲＳとが一致しない場合であっても、記憶部５６内の金額情報を更新しないようになされている。
【００６９】
これにより制御部５０は、例えば、転送先情報に示される課金装置２３を順に辿って課金転送データ（すなわち金額情報）が転送されたにも関わらず、一時的な通信トラブル等により、予め設定された順番で金額情報が転送されなかった結果、今回の金額情報が既に転送されて記憶された課金装置２３に対して、古い金額情報が転送されてきた場合に、判別部５３により、更新情報ＲＤに含まれている更新時刻情報ＲＴに応じて金額情報の新旧を判別することができ、その結果として、古い金額情報を新しい金額情報に上書きしてしまうといったことを回避し得る。
【００７０】
ところで制御部５０は、判別部５３により、課金側更新情報に含まれる更新識別情報ＲＳと読出側更新情報に含まれる更新識別情報ＲＳとを比較したときに、課金側更新情報に含まれる更新識別情報ＲＳと読出側更新情報に含まれる更新識別情報ＲＳとが一致しないと判別される場合がある。すなわちこれは、例えば、通信端末２１のユーザが、前回にいずれかの商品提供装置２２で商品を購入してから、今回にいずれかの商品提供装置２２で商品の購入を所望するまでに時間があまり経過していないことに応じて、前回の課金処理を行った課金装置２３で更新された金額情報（すなわち課金転送データ）が、今回の課金処理の要求先の課金装置２３までは、未だ転送されておらず、今回の課金処理の要求先の課金装置２３に記憶されているのは更新前の金額情報であることを示している。
【００７１】
これにより制御部５０は、判別部５３により、課金側更新情報に含まれる更新識別情報ＲＳと読出側更新情報に含まれる更新識別情報ＲＳとが一致しないと判別された場合には、課金処理を実行しない。そして制御部５０は、課金装置２３において課金処理を行わなかったことを示すデータ（以下、これを課金未完了データと呼ぶ）を生成し、これを更新側送信部５２により商品提供装置２２に送信する。このようにして制御部５０は、課金側更新情報に含まれる更新識別情報ＲＳと、読出側更新情報に含まれる更新識別情報ＲＳとが一致しないと判別された場合に、課金処理を行わないようにできる。従って制御部５０は、更新前の古い金額情報を記憶する課金装置２３において、この古い金額情報を更新してしまうことを回避できる。
【００７２】
（２−５）課金再要求処理
次いで、商品提供装置２２において制御部４０は、課金データを送付した課金装置２３において課金処理が行われなかった結果、この課金装置２３から課金未完了データが送信されると、要求側受信部４２により、この課金未完了データを受信する。そして制御部４０は、要求側送信部４１により課金未完了データを受信すると、これに応じて、他の課金装置２３に対して課金を再要求する。
【００７３】
ここで、商品提供装置２２の制御部４０による課金を再要求する手法（以下、これを課金再要求手法と呼ぶ）としては、例えば３種類ある。これら３種類の課金再要求手法のうちの第１の課金再要求手法は、更新情報ＲＤに含まれる装置特定情報ＭＮを利用するものである。すなわち第１の課金再要求手法は、更新情報ＲＤに含まれる装置特定情報ＭＮに基づいて、前回に課金処理が行われた課金装置２３に対して課金処理を再要求する手法である。また、３種類の課金再要求手法のうちの第２の課金再要求手法は、更新情報ＲＤに含まれる更新時刻情報ＲＴを利用するものである。すなわち第２の課金再要求手法は、更新情報ＲＤに含まれる更新時刻情報ＲＴに基づいて、前回に課金処理が行われた可能性のある課金装置２３を特定し、この特定した課金装置２３に対して課金処理を再要求する手法である。さらに３種類の課金再要求手法のうちの第３の課金再要求手法は、更新情報ＲＤの更新時に転送先情報を付加するようにしておき、かかる更新情報ＲＤに付加された転送先情報を利用するものである。すなわち第３の課金再要求手法は、更新情報ＲＤに付加された転送先情報に基づいて、前回に課金処理が行われた課金装置２３から更新内容が転送された可能性が高い課金装置２３に対して課金処理を再要求する手法である。そして、かかる制御部４０には、これら３種類の課金再要求手法のうち何れか１つが適用されていることにより、以下には、これら３種類の課金再要求手法について順番に説明する。
【００７４】
まず制御部４０に対し第１の課金再要求手法が適用されている場合について説明する。ここで制御部４０は、図１１に示すように、課金システム２０における全ての課金装置２３の装置特定情報ＭＮの中の装置識別情報ＭＭと、課金システム２０における全ての課金装置２３の接続先情報とを対応付けたリスト（以下、これを装置対応リストと呼ぶ）ＭＬを生成して、記憶部４３に予め記憶している。
【００７５】
これにより商品提供装置２２の制御部４０は、今回に課金データを送信した（すなわち、課金処理を要求した）結果、課金先情報に示される課金装置２３（以下、これを第１の課金装置２３Ａと呼ぶ）から課金未完了データが返信されると、要求側受信部４２により、課金未完了データを受信する。制御部４０は、課金未完了データを受信すると、記憶部４３に記憶していた課金データと装置対応リストＭＬとを読み出す。制御部４０は、装置対応リストＭＬ内で、課金データに格納されている更新情報ＲＤに含まれる装置特定情報ＭＮの中の装置識別情報ＭＭに対応付けられている接続先情報を検索する。そして制御部４０は、要求側送信部４１により、検索した接続先情報に示される課金装置２３（すなわち、前回に課金処理を行った課金装置２３であり、以下、これを第２の課金装置２３Ｂと呼ぶ）に対し、課金データを再送信する。
【００７６】
このようにして制御部４０は、第１の課金装置２３Ａから送信された課金未完了データを受信したとき（すなわち、第１の課金装置２３Ａで課金処理が行われなかったとき）、課金データに格納されている更新情報ＲＤに含まれている装置特定情報ＭＮに基づいて、前回に課金処理を実行した第２の課金装置２３Ｂを検出し、この第２の課金装置２３Ｂに対して、課金処理を要求することができ、その結果、前回に課金処理を実行した第２の課金装置２３Ｂに対して確実に課金処理を実行させることができる。
【００７７】
ここで、課金システム２０を模式的に示した図１２により、通信端末２１からの購入要求を受けた第１の課金装置２３Ａ（制御部４０）に対して第１の課金再要求手法を適用する場合を、課金処理を実行するか否かの判別材料である更新識別情報ＲＳを含んでいる更新情報ＲＤの送受を主体として説明する。まず、この模式的に示した課金システム２０における各装置の状態を説明した上で、かかる課金システム２０の状態を説明する。
【００７８】
通信端末２１は、前回の商品の購入時に、第２の商品提供装置２２Ｂに対し、自己に記憶する更新情報ＲＤ（以下、これを特に旧更新情報ＲＤＮとする）を格納した購入要求データを送信し、購入が完了した結果、第２の商品提供装置２２Ｂから送信された購入完了データに格納されている新たな更新情報ＲＤ（以下、これを特に新更新情報ＲＤＮ＋１とする）を、旧更新情報ＲＤＮに上書きして記憶している状態である。また、第２の商品提供装置２２Ｂは、通信端末２１から送信された購入要求データに格納されている旧更新情報ＲＤＮに応じ、この旧更新情報ＲＤＮを格納した課金データを第２の課金装置２３Ｂに送信すると共に、この第２の課金装置２３Ｂで課金処理が完了した結果、第２の課金装置２３Ｂから送信された課金完了データに格納されている新たな新更新情報ＲＤＮ＋１に応じ、この新更新情報ＲＤＮ＋１を格納した購入完了データを通信端末２１に返信し、購入に関する処理を終了した状態である。さらに第２の課金装置２３Ｂは、第２の商品提供装置２２Ｂから送出された課金データに格納されている旧更新情報ＲＤＮと、その時点で自己に記憶されている旧更新情報ＲＤＮとが一致することに基づいて課金処理を実行し、旧更新情報ＲＤＮを更新した結果としての新更新情報ＲＤＮ＋１を自己に記憶し、この新更新情報ＲＤＮ＋１を格納した課金完了データを第２の商品提供装置２２Ｂに送信すると共に、新更新情報ＲＤＮ＋１が格納された課金転送データを、転送先情報に示される他の課金装置２３（この場合、第３の課金装置２３Ｃと第４の課金装置２３Ｄとする）に転送した状態である。そして第３及び第４の課金装置２３Ｃ及び２４Ｄは、第２の課金装置２３Ｂから転送された課金転送データに格納されている新たな新更新情報ＲＤＮ＋１を自己に記憶したものの、次回の転送時刻になっていないため、転送先情報に示される他の課金装置２３（この場合、第５の課金装置２３Ｅと上述した第１の課金装置２３Ａとする）に対しては、かかる課金転送データを転送していない状態である。そして第１の課金装置２３Ａ及び第５の課金装置２３Ｅは、今回の課金転送データが未だ転送されていないことにより、更新内容が反映される前の古い更新情報ＲＤ（すなわち、旧更新情報ＲＤＮ）を自己に記憶している状態である。
【００７９】
すなわち、この場合の課金システム２０は、第２の課金装置２３Ｂで更新された新たな新更新情報ＲＤＮ＋１が、第３の課金装置２３Ｃ及び第４の課金装置２３Ｄに反映されているものの、第５の課金装置２３Ｅ及び第１の課金装置２３Ａには反映されておらず、新更新情報ＲＤＮ＋１と旧更新情報ＲＤＮとが混在している状態（以下、これを更新情報混在状態と呼ぶ）である。
【００８０】
これにより第１の商品提供装置２２Ａは、かかる更新情報混在状態において、通信端末２１から送信された購入要求データに格納されている新更新情報ＲＤＮ＋１に応じ、この新更新情報ＲＤＮ＋１を格納した課金データを第１の課金装置２３Ａに送信し、第１の課金装置２３Ａにおいて、送信した課金データに格納されている新更新情報ＲＤＮ＋１に含まれる更新識別情報ＲＳと第１の課金装置２３Ａに記憶されている旧更新情報ＲＤＮに含まれる更新識別情報ＲＳとが一致しなかった結果、この第１の課金装置２３Ａから送信される課金未完了データＵＤを受信する。そして第１の商品提供装置２２Ａは、課金未完了データＵＤを受信すると、第１の課金再要求手法により、課金データに格納されている新更新情報ＲＤＮ＋１に含まれる装置特定情報ＭＮに基づいて、前回に課金処理を行ったことで確実に新更新情報ＲＤＮ＋１を記憶している第２の課金装置２３Ｂを検出し、この第２の課金装置２３Ｂに対し課金データを再送信することができる。このようにして第１の商品提供装置２２Ａは、課金先情報に示される第１の課金装置２３Ａにおいて課金処理できなかった場合に、課金データに格納されている更新情報ＲＤに含まれる装置特定情報ＭＮに基づいて検出される第２の課金装置２３Ｂに対して課金データを再送信することができ、その結果、この第２の課金装置２３Ｂに対して、確実に課金処理を実行させることができる。
【００８１】
次に制御部４０に対し第２の課金再要求手法が適用されている場合について説明する。ここで制御部４０は、課金システム２０における全ての課金装置２３のそれぞれに設定されている転送先情報と転送時刻情報とを、課金装置２３毎の接続先情報に対応付けたリスト（以下、これを転送先リストと呼ぶ）を生成して、記憶部４３に予め記憶している。また制御部４０は、記憶部４３に記憶されている転送先リストに示される課金装置２３毎の転送先情報に応じて、いずれかの課金装置２３で課金処理が行われたことにより転送され始めた転送データ（すなわち更新内容）が、課金先情報に示される課金装置２３に転送されるまでの間に経由する他の課金装置２３（すなわち、更新内容が転送される経路であり、以下、これを転送経路と呼ぶ）を示す転送経路情報を課金装置２３毎に予め生成する。また制御部４０は、記憶部４３に記憶されている転送先リストに示される課金装置２３毎の転送時刻情報に応じて、転送経路情報に示される転送経路上の他の課金装置２３のそれぞれにおいて、転送経路上の１つ前の他の課金装置２３から転送された転送データを、次の転送時刻になったときに、転送経路上の次の他の課金装置２３に対して転送するまでのあいだに待機する時間（以下、これを待機時間と呼ぶ）を示す待機時間情報を予め算出する。さらに制御部４０は、転送経路情報と待機時間情報とから、所定の課金装置２３から転送経路を伝って転送される更新内容が、課金先情報に示される課金装置２３に到達するまでの最短の時間を示す情報（以下、これを到達時間情報と呼ぶ）を、課金装置２３毎に予め生成する。そして制御部４０は、図１３に示すように、課金システム２０における全ての課金装置２３の到達時間情報と、課金システム２０における全ての課金装置２３の接続先情報とを対応付けたリスト（以下、これを到達時間リストと呼ぶ）ＴＬを生成して、記憶部４３に予め記憶している。
【００８２】
これにより第１の商品提供装置２２Ａの制御部４０は、要求側受信部４２により、今回課金処理を要求した第１の課金装置２３Ａから送信された課金未完了データＵＤを受信すると、記憶部４３に記憶していた課金データと到達時間リストＴＬとを読み出す。制御部４０は、課金データに格納されている前回の更新情報ＲＤに含まれる更新時刻情報ＲＴに示される前回の更新時刻と現時刻とを比較して、前回の更新から経過した時間（以下、これを経過時間と呼ぶ）を算出する。そして制御部４０は、到達時間リストＴＬ内で、この経過時間を上回る到達時間を示す到達時間情報に対応付けられている接続先情報（すなわち、前回に課金処理を実行した場合に、経過時間の間に第１の課金装置２３Ａにまで更新内容を到達させられる可能性が無い他の課金装置２３）を全て検出する。そして制御部４０は、要求側受信部４２により、検出した接続先情報に示される他の課金装置２３（すなわち、前回に課金処理を行った可能性のある課金装置２３の全て）に対し、課金処理が完了するまで、課金データをランダムに順次送信する。
【００８３】
このようにして制御部４０は、第１の課金装置２３Ａから送信された課金未完了データＵＤを受信したとき（すなわち、第１の課金装置２３Ａで課金処理が行われなかったとき）、課金データに格納されている前回の更新情報ＲＤに含まれている更新時刻情報ＲＴに基づいて、前回の課金処理を実行した可能性のある少なくとも１つの他の課金装置２３を検出し、この前回に課金処理を実行した可能性のある少なくとも１つの他の課金装置２３に対して、課金処理が完了するまで、順次課金処理を再要求することができ、その結果、他の全ての課金装置２３に対して課金処理を順次要求する場合に比して、要求対象を絞り込んでいる分だけ、課金処理の完了までに要する平均時間を短くできる。
【００８４】
ここで、課金システム２０を模式的に示した図１４により、通信端末２１からの購入要求を受けた第１の課金装置２３Ａ（制御部４０）に対して第２の課金再要求手法を適用する場合を、課金処理を実行するか否かの判別材料である更新識別情報ＲＳを含んでいる更新情報ＲＤの送受を主体として説明する。この模式的に示した課金システム２０の状態は、第１の課金再要求手法の説明において上述した更新情報混在状態と同じ状態であるとする。
【００８５】
これにより第１の商品提供装置２２Ａは、かかる更新情報混在状態において、通信端末２１から送信された購入要求データに格納されている新更新情報ＲＤＮ＋１に応じ、この新更新情報ＲＤＮ＋１を格納した課金データを第１の課金装置２３Ａに送信し、第１の課金装置２３Ａにおいて、送信した課金データに格納されている新更新情報ＲＤＮ＋１に含まれる更新識別情報ＲＳと第１の課金装置２３Ａに記憶されている旧更新情報ＲＤＮに含まれる更新識別情報ＲＳとが一致しなかった結果、この第１の課金装置２３Ａから送信される課金未完了データＵＤを受信する。そして第１の商品提供装置２２Ａは、課金未完了データＵＤを受信すると、第２の課金再要求手法により、課金データに格納されている新更新情報ＲＤＮ＋１に含まれる更新時刻情報ＲＴに基づいて、前回に課金処理を行った可能性のある他の課金装置２３（この場合、第１の課金装置２３Ａ及び第３の課金装置２３Ｃ）検出し、この第１の課金装置２３Ａ及び第３の課金装置２３Ｃに対して、課金処理が完了するまで、課金処理をランダムに順次再要求することができる。このようにして第１の商品提供装置２２Ａは、課金先情報に示される第１の課金装置２３Ａにおいて課金処理できなかった場合に、課金データに格納されている更新情報ＲＤに含まれる更新時刻情報ＲＴに基づいて検出される、前回の課金処理を実行した可能性のある第２の課金装置２３Ｂ及び第４の課金装置２３Ｄに対して課金データをランダムに順次再送信することができる。このとき第１の商品提供装置２２Ａは、課金先情報に示される第１の課金装置２３Ａの他の全ての課金装置２３（この場合、第２乃至第５の課金装置２３Ｂ乃至２３Ｅ）に対して課金データをランダムに順次再送信する場合に比して、要求対象を絞り込んでいる分だけ、課金処理の完了までに要する平均時間を短くできる。
【００８６】
次いで制御部４０に対し第３の課金再要求手法が適用されている場合について説明する。ここで課金装置２３の制御部５０は、入金処理により生成した金額データに対応付けて更新情報ＲＤを新たに生成したときや、課金処理により更新した金額データの今回の更新を示すように更新情報ＲＤを更新したときに、記憶部５６に記憶する転送先情報を読出部５５により読み出し、生成及び更新した更新情報ＲＤに対して、この転送先情報を付加する。また制御部５０は、更新情報ＲＤに対して転送先情報を付加するとき、前回の課金処理を行った課金装置２３の検出用に、自己の接続先情報（以下、これを前回課金先情報と呼ぶ）も付加する。
【００８７】
これにより商品提供装置２２の制御部４０は、要求側受信部４２により、今回に課金処理を要求した第１の課金装置２３Ａから送信された課金未完了データＵＤを受信すると、記憶部４３に記憶していた課金データを読み出す。そして制御部４０は、要求側送信部４１により、読み出した課金データに格納されている前回の更新情報ＲＤに付加されている転送先情報に示される、前回の課金処理を行った第２の課金装置２３Ｂが転送時刻になったときに更新内容を転送する他の課金装置２３（以下、これを転送先課金装置とも呼ぶ）に対し、課金データを送信する。このようにして制御部４０は、第１の課金装置２３Ａから送信された課金未完了データＵＤを受信したとき（すなわち、第１の課金装置２３Ａで課金処理が行われなかったとき）、課金データに格納されている更新情報ＲＤに付加されている転送先情報に応じて、更新内容が既に転送されている可能性の高い転送先課金装置を検出し、この転送先課金装置に対して、課金処理を再要求することができる。
【００８８】
ところで制御部４０は、例えば、前回の課金処理を行った第２の課金装置２３Ｂにおいて、転送時刻になっていなかったため、前回の課金処理による更新内容が、転送先課金装置に対して転送されていなかったことに応じて、この転送先課金装置に課金処理を再要求した結果、課金処理が実行されなかった場合には、課金データに格納されている更新情報ＲＤに付加されている前回課金先情報に応じて、前回の課金処理を実行した第２の課金装置２３Ｂを検出し、この第２の課金装置２３Ｂに対して、課金処理を再要求することができる。
【００８９】
このようにして制御部４０は、課金先情報に示される第１の課金装置２３Ａにおいて課金処理できなかったとき、課金データに格納されている更新情報ＲＤに付加されている転送先情報に基づいて検出される、更新内容が既に転送されている可能性の高い少なくとも１つの転送先課金装置に対して課金データをランダムに順次再送信することで、課金処理の完了までに要する平均時間を比較的短くできると共に、更新内容が既に転送されている可能性の高い少なくとも１つの転送先課金装置に対して課金データをランダムに順次再送信した結果、いずれの転送先課金装置においても課金処理が実行されなかった場合には、課金データに格納されている更新情報ＲＤに付加されている前回課金先情報に基づいて検出される第２の課金装置２３Ｂに対して課金データを再送信することで、前回に課金処理を実行した第２の課金装置２３Ｂに対して確実に課金処理を実行させることができ、その結果、前回の課金処理を実行した第２の課金装置２３Ｂの課金処理の負荷を極力増大させずに、課金処理の完了までに要する平均時間を比較的短くできる。
【００９０】
ここで、課金システム２０を模式的に示した図１５により、通信端末２１からの購入要求を受けた第１の課金装置２３Ａ（制御部４０）に対して第３の課金再要求手法を適用する場合を、課金処理を実行するか否かの判別材料である更新識別情報ＲＳを含んでいる更新情報ＲＤの送受を主体として説明する。この模式的に示した課金システム２０の状態は、第１の課金再要求手法の説明において上述した更新情報混在状態と同じ状態であるとする。
【００９１】
これにより第１の商品提供装置２２Ａは、かかる更新情報混在状態において、通信端末２１から送信された購入要求データに格納されている新更新情報ＲＤＮ＋１に応じ、この新更新情報ＲＤＮ＋１が格納された課金データを第１の課金装置２３Ａに送信し、第１の課金装置２３Ａにおいて、送信した課金データに格納されている新更新情報ＲＤＮ＋１に含まれる更新識別情報ＲＳと第１の課金装置２３Ａに記憶されている旧更新情報ＲＤＮに含まれる更新識別情報ＲＳとが一致しなかった結果、この第１の課金装置２３Ａから送信される課金未完了データＵＤを受信する。そして第１の商品提供装置２２Ａは、課金未完了データＵＤを受信すると、第３の課金再要求手法により、課金データに格納されている新更新情報ＲＤＮ＋１に付加されている転送先情報に示される、前回に課金処理を行った第２の課金装置２３Ｂから、既に更新内容が転送されている可能性の高い他の課金装置２３（この場合、第３の課金装置２３Ｃ及び第４の課金装置２３Ｄ）を検出し、この第３の課金装置２３Ｃ及び第４の課金装置２３Ｄに対して、課金処理をランダムに再要求することができる。
【００９２】
また、第１の商品提供装置２２Ａは、例えば、更新内容が転送されている可能性の高い第３の課金装置２３Ｃ及び第４の課金装置２３Ｄに対して、課金処理を再要求した結果、この第３の課金装置２３Ｃ及び第４の課金装置２３Ｄのどちらにおいても課金処理が完了されなかった場合（すなわち、転送時刻になっていなかったため、更新内容が第３の課金装置２３Ｃ及び第４の課金装置２３Ｄに転送されていなかった場合）には、課金データに格納されている新更新情報ＲＤＮ＋１に付加されている前回課金先情報に示される、前回に課金処理を行った第２の課金装置２３Ｂを検出し、この第２の課金装置２３Ｂに対し課金データを再送信することができ、その結果、課金処理を実行可能な課金装置２３に対して確実に課金処理を再要求することができる。
【００９３】
このようにして第１の商品提供装置２２Ａは、課金先情報に示される第１の課金装置２３Ａにおいて課金処理できなかった場合に、課金データに格納されている更新情報ＲＤに付加されている転送先情報に基づいて検出される、更新内容が既に転送されている可能性の高い第３の課金装置２３Ｃ及び第４の課金装置２３Ｄに対して課金データをランダムに順次再送信することで、課金処理の完了までに要する平均時間を比較的短くできると共に、第３の課金装置２３Ｃ及び第４の課金装置２３Ｄのいずれにおいても課金処理が実行されなかった場合には、課金データに格納されている更新情報ＲＤに付加されている前回課金先情報に基づいて検出される第２の課金装置２３Ｂに対して課金データを再送信することで、確実に課金処理を実行させることができ、その結果、前回の課金処理を実行した第２の課金装置２３Ｂの課金処理の負荷を極力増大させずに、課金処理の完了までに要する平均時間を比較的短くできる。
【００９４】
このような３種類の課金再要求手法により、制御部４０は、課金処理を実行可能ないずれかの課金装置２３に対して、課金を再要求することができ、その結果、いずれかの課金装置２３に対して最終的に課金処理を実行させることができる。
【００９５】
（２−６）最新情報取得処理
かかる構成に加えて、商品提供装置２２の制御部４０は、購入要求データを通信端末２１から受信してから、この通信端末２１に対して購入完了データを送信するまでの間、購入完了データの返信を所定の時間（以下、これを待受時間と呼ぶ）の間だけ待ち受けることの要求（以下、これを待受要求と呼ぶ）を示すデータ（以下、これを待受要求データと呼ぶ）を生成し、生成した待受要求データを、要求側送信部４１により、待受時間よりも短い時間でなる所定の時間（以下、これを定期送信時間と呼ぶ）毎に通信端末２１に対して送信している。
【００９６】
これにより通信端末２１の制御部３０は、購入要求データを送信した商品提供装置２２から待受要求データが送信されると、この待受要求データを通信部３３により受信する。制御部３０は、受信した待受要求データに示される待受時間の間、商品提供装置２２から購入完了データが返信されることを待ち受ける。このとき制御部３０は、定期送信時間毎に商品提供装置２２から待受要求データが送信される（すなわち、待受要求データに示される待受時間が経過するよりも前に次の待受時間データが商品提供装置２２から送信される）ことにより、定期送信時間毎に商品提供装置２２から待受要求データが送信され続ける間は、商品提供装置２２から購入完了データが返信されることを待ち受ける。
【００９７】
ところで制御部３０は、例えば、商品提供装置２２における商品購入に関する処理が集中して負荷が増大した結果、この商品提供装置２２がダウンして定期送信時間毎の待受要求データの送信が途絶えることにより、受信した待受要求データに示される待受時間が終了すると、いずれかの課金装置２３において課金処理が完了したにも関わらず、商品提供装置２２がダウンして購入完了データ（この場合、購入完了データに格納されている最新の更新情報ＲＤ）を受信できなくなったと判別して、緊急的に最新の更新情報ＲＤを取得する処理（以下、これを最新情報取得処理と呼ぶ）を開始する。制御部３０は、最新情報取得処理を開始すると、更新情報記憶部３６に記憶する古い更新情報ＲＤと、ユーザ識別情報とを格納させるようにして、最新の更新情報ＲＤの要求（以下、これを最新情報要求と呼ぶ）を示すデータ（以下、最新情報要求データと呼ぶ）を生成する。
【００９８】
ここで制御部３０は、最新情報要求データを緊急的に送信する所定の課金装置２３（以下、これを特に第１の課金装置２３Ａとする）の接続先情報（以下、これを緊急接続先情報と呼ぶ）を、更新情報記憶部３６に対して予め記憶している。
【００９９】
これにより制御部３０は、最新情報要求データを生成すると、更新情報記憶部３６から緊急接続先情報を読み出す。また制御部３０は、通信部３３により、読み出した緊急接続先情報に示される第１の課金装置２３Ａに対して、生成した最新情報要求データを送信する。制御部３０は、緊急接続先情報に示される第１の課金装置２３Ａに対して最新情報要求データを送信した結果、この第１の課金装置２３Ａから最新の更新情報ＲＤが格納されたデータ（以下、これを最新情報通知データと呼ぶ）が返信されると、通信部３３により、この最新情報通知データを受信する。そして制御部３０は、受信した最新情報通知データに格納されている最新の更新情報ＲＤを、更新情報記憶部３６内の最新の更新情報ＲＤよりも１つ古い更新情報ＲＤに対して上書きすると、最新情報取得処理を終了する。このようにして制御部３０は、いずれかの課金装置２３において課金処理が完了したにも関わらず、購入完了データ（この場合、購入完了データに格納されている最新の更新情報ＲＤ）を受信できなかった場合には、最新情報取得処理を行って、緊急接続先情報に示される第１の課金装置２３Ａから最新の更新情報ＲＤを取得することができ、古い更新情報ＲＤを用いて商品を購入してしまうといったことを回避することができる。
【０１００】
このとき、最新情報要求データの送信先である第１の課金装置２３Ａの制御部５０は、最新情報要求データが通信端末２１から送信されると、この最新情報要求データを更新側受信部５１により受信する。制御部５０は、更新側受信部５１により課金データを受信すると、読出部５５により、記憶部５６の中から、受信した最新情報要求データに格納されているユーザ識別情報と一致するユーザ識別情報を検索して特定し、この特定したユーザ識別情報に対応付けられている更新情報ＲＤを読み出す。制御部５０は、判別部５３により、受信した最新情報要求データに格納されている更新情報ＲＤ（以下、これを要求側更新情報と呼ぶ）に含まれる更新時刻情報ＲＴに示される時刻と、読み出した更新情報ＲＤ（すなわち、読出側更新情報）に含まれる更新時刻情報ＲＴに示される時刻とを比較して、読出側更新情報に含まれる更新時刻情報ＲＴに示される時刻の方が現時刻に近いか否を判別する。そして制御部５０は、判別部５３により、読出側更新情報に含まれる更新時刻情報ＲＴに示される時刻の方が現時刻に近いと判別した場合には、読出側更新情報を最新の更新情報ＲＤであると判別し、この最新の更新情報ＲＤを格納するようにして最新情報通知データを生成する。制御部５０は、生成した最新情報通知データを更新側送信部５２により通信端末２１に返信する。
【０１０１】
このようにして制御部５０は、通信端末２１から最新の更新情報ＲＤを要求されたとき、記憶部５６に最新の更新情報ＲＤを記憶している場合には、この最新の更新情報ＲＤを通信端末２１に返信することができる。
【０１０２】
ところで制御部５０は、判別部５３により、読出側更新情報に含まれる更新時刻情報ＲＴに示される時刻の方が現時刻の方が現時刻に近くはない（すなわち、要求側更新情報に含まれる更新時刻情報ＲＴに示される時刻と読出側更新情報に含まれる更新時刻情報ＲＴに示される時刻とが同時刻、又は要求側更新情報に含まれる更新時刻情報ＲＴに示される時刻の方が現時刻に近い）と判別した場合には、読出側更新情報が最新の更新情報ＲＤでは無いと判別し、最新情報要求データに格納されていた更新情報ＲＤ及びユーザ識別情報と自己の接続先情報とを格納するようにして、課金システム２０における他の複数の課金装置２３のうちから最新の更新情報ＲＤを検出するためのデータ（以下、これを最新情報検出データと呼ぶ）を生成する。また制御部５０は、最新情報検出データを生成すると、読出部５５により、記憶部５６から転送先情報を読み出す。そして制御部５０は、更新側送信部５２により、転送先情報に示される他の課金装置２３に対して、生成した最新情報検出データを送信する。
【０１０３】
ここで制御部５０は、他の課金装置２３から最新情報検出データが送信されると、更新側受信部５１により、この最新情報検出データを受信するようになされている。そして制御部５０は、最新情報検出データを受信すると、読出部５５により、受信した最新情報検出データに格納されているユーザ識別情報と一致するユーザ識別情報を検索して特定し、この特定したユーザ識別情報に対応付けられている更新情報ＲＤを読み出す。制御部５０は、判別部５３により、受信した最新情報検出データに格納されている更新情報ＲＤ（以下、これを検出側更新情報と呼ぶ）に含まれる更新時刻情報ＲＴに示される時刻と、読み出した更新情報ＲＤ（すなわち読出側更新情報）に含まれる更新時刻情報ＲＴに示される時刻とを比較して、読出側更新情報に含まれる更新時刻情報ＲＴに示される時刻の方が現時刻に近いか否を判別する。そして制御部５０は、判別部５３により、読出側更新情報に含まれる更新時刻情報ＲＴに示される時刻の方が現時刻の方が現時刻に近くはない（すなわち、検出側更新情報に含まれる更新時刻情報ＲＴに示される時刻と読出側更新情報に含まれる更新時刻情報ＲＴに示される時刻とが同時刻、又は検出側更新情報に含まれる更新時刻情報ＲＴに示される時刻の方が現時刻に近い）と判別した場合には、読出側更新情報が最新の更新情報ＲＤでは無いと判別する。そして制御部５０は、読出側更新情報が最新の更新情報ＲＤでは無いと判別すると、読出部５５により、記憶部５６から転送先情報を読み出す。そして制御部５０は、更新側送信部５２により、転送先情報に示される他の課金装置２３に対して、最新情報検出データを転送する。このようにして制御部５０は、他の課金装置２３から送信された最新情報検出データを受信したとき、記憶部５６に最新の更新情報ＲＤを記憶していない場合には、転送先情報に示される他の課金装置２３に対して、最新情報検出データを転送するようになされている。
【０１０４】
また制御部５０は、最新情報検出データを受信したとき、判別部５３により、検出側更新情報に含まれる更新時刻情報ＲＴに示される時刻と、読出側更新時刻情報に示される時刻とを比較した結果、読出側更新時刻情報に含まれる更新時刻情報ＲＴに示される時刻の方が現時刻に近いと判別した場合には、読出側更新時刻情報を最新の更新情報ＲＤであると判別し、この最新の更新情報ＲＤを格納するようにして、最新の更新情報ＲＤであることを通知する最新情報通知データを生成するようになされている。そして制御部５０は、受信した最新情報検出データに格納されている接続先情報に示される課金装置２３（すなわち、通信端末２１から送信された最新情報要求データを受信した課金装置２３）に対し、更新側送信部５２により、生成した最新情報通知データを送信する。このようにして制御部５０は、他の課金装置２３から送信された最新情報検出データを受信したとき、記憶部５６に最新の更新情報ＲＤを記憶している場合には、通信端末２１から送信された最新情報要求データを受信した課金装置２３に対して、最新情報検出データを転送するようになされている。
【０１０５】
これにより第１の課金装置２３Ａの制御部５０は、転送先情報に示される他の課金装置２３に対して最新情報検出データを送信した結果、更新側受信部５１により、いずれかの課金装置２３から送信されてくる最新情報通知データを受信する。制御部５０は、受信した最新情報通知データを、更新側送信部５２により通信端末２１に対して送信する。このようにして制御部５０は、通信端末２１から最新の更新情報ＲＤを要求されたとき、記憶部５６に最新の更新情報ＲＤを記憶していない場合には、課金システム２０における他の複数の課金装置２３のうちから最新の更新情報ＲＤを検索して取得することで、この最新の更新情報ＲＤを通信端末２１に与えることができる。
【０１０６】
ここで、課金システム２０を模式的に示した図１６により、通信端末２１での最新情報取得処理に際する、通信端末２１と課金装置２３との間における一連の処理の流れを、取得対象である更新情報ＲＤの送受を主体として説明する。まず、この模式的に示した課金システム２０における各装置の状態を説明した上で、かかる課金システム２０の状態を説明する。
【０１０７】
通信端末２１は、前回の商品の購入時に、いずれかの商品提供装置２２（以下、これを第２の商品提供装置２２Ｂとする）に対し、自己に記憶する更新情報ＲＤ（すなわち、旧更新情報ＲＤＮ）を格納させた購入要求データを送信したものの、商品提供装置２２がダウンして、新たな更新情報ＲＤ（すなわち、新更新情報ＲＤＮ＋１）が格納された購入完了データを受信できなかった結果、旧更新情報ＲＤＮを記憶している状態である。また、第２の商品提供装置２２Ｂは、通信端末２１から送信された購入要求データに格納されている旧更新情報ＲＤＮに応じ、この旧更新情報ＲＤＮが格納された課金データを第２の課金装置２３Ｂに送信した結果、この第２の課金装置２３Ｂで課金処理が完了したものの、第２の課金装置２３Ｂから送信される課金完了データを受信する前に、通信の処理に関する負荷が増大して他の装置（通信端末２１及び第２の課金装置２３Ｂ）との通信ができなくなっている状態である。さらに第２の課金装置２３Ｂは、第２の商品提供装置２２Ｂから送出された課金データに格納されている旧更新情報ＲＤＮと、その時点で自己に記憶されている旧更新情報ＲＤＮとが一致することに基づいて課金処理を実行し、旧更新情報ＲＤＮを更新して新更新情報ＲＤＮ＋１として自己に記憶し、この新たな新更新情報ＲＤＮ＋１が格納された課金完了データの第２の商品提供装置２２Ｂへの送信を試みたものの、第２の商品提供装置２２Ｂがダウンしていることに応じて送信が失敗したと共に、新たな新更新情報ＲＤＮ＋１を格納した転送データを、転送先情報に示される他の課金装置２３（この場合、第３の課金装置２３Ｃと第４の課金装置２３Ｄとする）に転送した状態である。そして第３及び第４の課金装置２３Ｃ及び２４Ｄは、第２の課金装置２３Ｂから転送された転送データに格納されている新たな新更新情報ＲＤＮ＋１を自己に記憶したものの、次回の転送時刻になっていないため、転送先情報に示される他の課金装置２３（この場合、第５の課金装置２３Ｅと上述した第１の課金装置２３Ａとする）に対しては、かかる転送データを転送していない状態である。そして第１の課金装置２３Ａ及び第５の課金装置２３Ｅは、転送データが転送されていないことにより、更新内容が反映される前の古い更新情報ＲＤ（すなわち、旧更新情報ＲＤＮ）を自己に記憶している状態である。
【０１０８】
すなわち、この状態の課金システム２０では、第２の課金装置２３Ｂで更新された新たな新更新情報ＲＤＮ＋１が、通信端末２１に記憶されていないため、通信端末２１は、次回に商品を購入することができず、通信端末２１に対して緊急に新更新情報ＲＤＮ＋１を与えなければならない状態（以下、これを緊急状態と呼ぶ）である。
【０１０９】
これにより通信端末２１は、かかる緊急状態において、最新情報取得処理を開始し、自己に記憶する旧更新情報ＲＤＮを格納するようにして生成した最新情報要求データＬＤを第１の課金装置２３Ａに送信する。
【０１１０】
第１の課金装置２３Ａは、通信端末２１から送信された最新情報要求データＬＤを受信し、かかる最新情報要求データＬＤに格納されている旧更新情報ＲＤＮに含まれる更新時刻情報ＲＴと、自己に記憶している旧更新情報ＲＤＮに含まれる更新時刻情報ＲＴとが同じ時刻を示すことに応じて、自己に記憶している更新情報ＲＤは新更新情報ＲＤＮ＋１でないと判別し、旧更新情報ＲＤＮと自己の接続先情報とを格納するようにして生成した最新情報検出データＦＤを、自己に記憶する転送先情報に示される課金装置２３（この場合、第５の課金装置２３Ｅ）に転送する。
【０１１１】
第５の課金装置２３Ｅは、第１の課金装置２３Ａから送信された最新情報検出データＦＤを受信し、かかる最新情報検出データＦＤに格納されている旧更新情報ＲＤＮに含まれる更新時刻情報ＲＴと、自己に記憶している旧更新情報ＲＤＮに含まれる更新時刻情報ＲＴとが同じ時刻を示すことに応じて、自己に記憶している更新情報ＲＤは新更新情報ＲＤＮ＋１でないと判別し、旧更新情報ＲＤＮを格納するようにして生成した最新情報検出データＦＤを、自己に記憶する転送先情報に示される課金装置２３（この場合、第４の課金装置２３Ｄ）に転送する。
【０１１２】
第４の課金装置２３Ｄは、第５の課金装置２３Ｅから送信された最新情報検出データＦＤを受信し、かかる最新情報検出データＦＤに格納されている旧更新情報ＲＤＮに含まれる更新時刻情報ＲＴよりも、自己に記憶している新更新情報ＲＤＮ＋１に含まれる更新時刻情報ＲＴの方が現時刻に近いことに応じて、自己に記憶している更新情報ＲＤは新更新情報ＲＤＮ＋１であると判別し、新更新情報ＲＤＮ＋１を格納するようにして生成した最新情報通知データＳＤを、最新情報検出データＦＤに格納されている転送先情報に示される課金装置２３（この場合、第１の課金装置２３Ａ）に送信する。
【０１１３】
そして第１の課金装置２３Ａは、第５の課金装置２３Ｅから送信された最新情報通知データＳＤを受信すると、最新情報要求データＬＤを送信してきた通信端末２１に対して、この最新情報通知データＳＤを返信する。
【０１１４】
このようにして第１の課金装置２３Ａは、緊急状態において、複数の課金装置２３のうちから新更新情報ＲＤＮ＋１を検索して取得し、この取得した新更新情報ＲＤＮ＋１を通信端末２１に与えることができ、その結果、通信端末２１は、再び、次回以降にいずれかの商品提供装置２２において商品を購入することができるようになる。
【０１１５】
（２−７）更新管理サーバ
かかる構成に加え、課金システム２０には、更新管理サーバ２４が設けられている。かかる更新管理サーバ２４は、複数の課金装置２３で更新情報ＲＤが更新された場合に、この更新された更新情報ＲＤを課金装置２３毎に管理するようになされている。
【０１１６】
ここで、課金装置２３の制御部５０は、更新管理サーバ２４の接続先情報（以下、これを管理先情報と呼ぶ）を記憶部５６に対して予め記憶している。また、制御部５０は、入金処理が完了したとき、記憶部５６に新たに記憶した金額情報を読出部５５により読み出して、この読み出した金額情報のうちのユーザ識別情報及び更新情報ＲＤと共に自己の装置識別情報ＭＭを格納するようにして、更新情報ＲＤを更新したことの通知用のデータ（以下、これを更新情報通知データと呼ぶ）を生成するようになされている。さらに制御部５０は、課金処理が完了したときも、記憶部５６内の今回の転送処理で更新した金額情報を読出部５５により読み出して、この読み出した金額情報のうちのユーザ識別情報と更新情報ＲＤと共に自己の装置識別情報ＭＭを格納するようにして更新情報通知データを生成するようになされている。さらに制御部５０は、転送処理が完了したときにも、記憶部５６内の今回の転送処理で更新した金額情報を読出部５５により読み出して、この読み出した金額情報のうちのユーザ識別情報と更新情報ＲＤと共に自己の装置識別情報ＭＭを格納するようにして更新情報通知データを生成するようになされている。
【０１１７】
これにより制御部５０は、入金処理や課金処理、転送処理の完了に応じて、更新情報通知データを生成する。また制御部５０は、記憶部５６に記憶している管理先情報を読出部５５により読み出す。そして制御部５０は、読み出した管理先情報に示される更新管理サーバ２４に対して、生成した新情報通知データを送信する。このようにして制御部５０は、入金処理や課金処理、転送処理が完了する毎に、この入金処理や課金処理、転送処理により更新された更新情報ＲＤを更新管理サーバ２４に対して通知することができる。
【０１１８】
ここで、図１７を用いて、更新管理サーバ２４の機能回路ブロックによる詳細なハードウェア構成を説明する。かかる更新管理サーバ２４は、制御部６０が、端末全体を統括制御すると共に、通信部６１により、商品提供装置２２及び課金装置２３から送信される各種信号やデータを受信することに応じて、所定の演算処理や各種処理を実行する。
【０１１９】
ここで制御部６０は、図１８に示すように、課金システム２０を利用する全てのユーザのユーザ識別情報に対し、かかるユーザ識別情報に対応付けられている最新の更新情報ＲＤ（すなわち、最新のバージョンを示す更新情報ＲＤ）と、最新の更新情報ＲＤを記憶する課金装置２３の装置識別情報ＭＭとを対応付けたリスト（以下、これを更新情報リストと呼ぶ）ＲＬを生成し、記憶部６２に予め記憶している。
【０１２０】
これにより制御部６０は、課金装置２３から更新情報通知データが送信されると、通信部６１により、この更新情報通知データを受信する。制御部６０は、更新情報通知データを受信すると、記憶部６２に記憶する更新情報リストＲＬを読み出し、この更新情報リストＲＬの中から更新情報通知データに格納されているユーザ識別情報に対応する更新情報ＲＤを検索する。制御部６０は、更新情報通知データに格納されている更新情報ＲＤ（以下、これを通知側更新情報と呼ぶ）に含まれる更新時刻情報ＲＴに示される時刻と、検索した更新情報ＲＤ（以下、これを検索側更新情報と呼ぶ）に含まれる更新時刻情報ＲＴに示される時刻とを比較して、時刻が一致するかを判別すると共に、時刻が一致しなかった場合に、どちらの時刻が現時刻に近いかを判別する。
【０１２１】
制御部６０は、通知側更新情報に含まれる更新時刻情報ＲＴに示される時刻と、検索側更新情報に含まれる更新時刻情報ＲＴに示される時刻とが一致すると判別した場合には、更新情報リストＲＬの中のかかる検出側更新情報に対応付けられている装置識別情報ＭＭに対し、更新情報通知データに格納されている装置識別情報ＭＭを追記することで、更新情報リストＲＬを更新する。また制御部６０は、通知側更新情報に含まれる更新時刻情報ＲＴに示される時刻と、検索側更新情報に含まれる更新時刻情報ＲＴに示される時刻とが一致しないと判別し、且つ、通知側更新情報に含まれる更新時刻情報ＲＴに示される時刻の方が現時刻に近いと判別した場合には、更新情報リストＲＬの中の対応する検出側更新情報に対して、通知側更新情報を上書きすると共に、更新情報リストＲＬの中のかかる検出側更新情報に対応付けられている装置識別情報ＭＭに対して、更新情報通知データに格納されている装置識別情報ＭＭを上書きすることで、更新情報リストＲＬを更新する。さらに制御部６０は、通知側更新情報に含まれる更新時刻情報ＲＴに示される時刻と、検索側更新情報に含まれる更新時刻情報ＲＴに示される時刻とが一致しないと判別し、且つ、検索側更新情報に含まれる更新時刻情報ＲＴに示される時刻の方が現時刻に近いと判別した場合には、更新情報リストＲＬを更新しない。
【０１２２】
このようにして制御部６０は、入金処理や課金処理、転送処理の完了により、各課金装置２３に記憶されているユーザ毎の更新情報ＲＤが更新されたとき、この課金装置２３から送信される更新情報通知情報に応じて、自己に記憶するユーザ毎の更新情報リストＲＬを、常に最新の状態に更新することができる。
【０１２３】
これにより課金装置２３の制御部４０は、他の課金装置２３に対して課金を再要求するとき、更新管理サーバ２４を利用することができる。
【０１２４】
ここで、更新管理サーバ２４を利用する場合の、商品提供装置２２の制御部４０による課金再要求手法（以下、これを第４の課金再要求手法と呼ぶ）について説明する。
【０１２５】
ところでこの場合、制御部４０は、第１の課金再要求手法において上述した、課金システム２０における全ての課金装置２３の装置特定情報ＭＮの中の装置識別情報ＭＭと、課金システム２０における全ての課金装置２３の接続先情報とを対応付けた装置対応リストＭＬを生成して、記憶部４３に予め記憶している（図１１）。また制御部４０は、更新管理サーバ２４の管理先情報も記憶部４３に対して予め記憶している。
【０１２６】
これにより商品提供装置２２の制御部４０は、今回に課金データを送信した（すなわち、課金処理を要求した）結果、課金先情報に示される第１の課金装置２３Ａから課金未完了データＵＤが返信されると、要求側受信部４２により、課金未完了データＵＤを受信する。制御部４０は、課金未完了データＵＤを受信すると、課金データと管理先情報とを記憶部４３から読み出す。そして制御部４０は、課金データに格納されているユーザ識別情報を格納するようにして、最新の更新情報ＲＤを記憶する課金装置２３（すなわち、確実に課金処理可能な課金装置２３）の装置識別情報ＭＭを要求するデータ（以下、これを装置情報要求データと呼ぶ）を生成する。制御部４０は、要求側送信部４１により、生成した装置情報要求データを、管理先情報に示される更新管理サーバ２４に対して送信する。
【０１２７】
制御部４０は、更新管理サーバ２４に対して装置情報要求データを送信した結果、この更新管理サーバ２４から送信される装置情報通知データを、要求側受信部４２により受信する。
【０１２８】
ここで、この装置情報通知データには、最新の更新情報ＲＤを記憶している課金装置２３（すなわち、確実に課金処理可能な課金装置２３）の装置識別情報ＭＭが格納されている。
【０１２９】
これにより制御部４０は、装置情報通知データを受信すると、記憶部４３から装置対応リストＭＬを読み出す。制御部４０は、装置対応リストＭＬ内で、装置情報通知データに格納されている装置識別情報ＭＭに対応付けられている接続先情報を検索する。そして制御部４０は、要求側送信部４１により、検索した接続先情報に示される課金装置２３（確実に課金処理可能な課金装置２３）に対し、課金データを送信する。
【０１３０】
このようにして制御部４０は、第１の課金装置２３Ａから送信された課金未完了データＵＤを受信したとき（すなわち、第１の課金装置２３Ａで課金処理が行われなかったとき）、更新管理サーバ２４から取得した装置特定情報ＭＮに基づいて、確実に課金処理可能な課金装置２３を検出し、この確実に課金処理可能な課金装置２３に対して、課金処理を要求することができ、その結果、最新の更新情報ＲＤを記憶している課金装置２３に対して確実に課金処理を実行させることができる。
【０１３１】
このとき、更新管理サーバ２４の制御部６０は、商品提供装置２２から装置情報要求データが送信されると、通信部６１により、この装置情報要求データを受信する。制御部６０は、装置情報要求データを受信すると、更新情報リストＲＬを記憶部６２から読み出す。制御部６０は、更新情報リストＲＬの中から装置情報要求データに格納されているユーザ識別情報に対応付けられている装置識別情報ＭＭを検索し、この検索した装置識別情報ＭＭを格納するようにして、装置識別情報ＭＭの通知用の装置情報通知データを生成する。そして制御部６０は、通信部６１により、生成した装置情報通知データを商品提供装置２２に返信する。このようにして制御部６０は、商品提供装置２２から装置情報要求データを受信したとき、確実に課金処理可能な課金装置２３の装置識別情報ＭＭを商品提供装置２２に与えられるようになされている。
【０１３２】
ここで、課金システム２０を模式的に示した図１９により、通信端末２１からの購入要求を受けた第１の課金装置２３Ａ（制御部４０）に対して第４の課金再要求手法を適用する場合を、課金処理を実行するか否かの判別材料である更新識別情報ＲＳを含んでいる更新情報ＲＤの送受を主体として説明する。この模式的に示した課金システム２０の状態は、通信端末２１、商品提供装置２２（２２Ａ、２２Ｂ）及び課金装置２３（２３Ａ、２３Ｂ、２３Ｃ、２３Ｄ、２３Ｅ）に関しては、第１の課金再要求手法の説明において上述した更新情報混在状態と同じ状態であるとし、これに更新管理サーバ２４が追加されているものとする。
【０１３３】
これにより第１の商品提供装置２２Ａは、かかる更新情報混在状態において、通信端末２１から送信された購入要求データに格納されている新更新情報ＲＤＮ＋１に応じ、この新更新情報ＲＤＮ＋１が格納された課金データを第１の課金装置２３Ａに送信し、第１の課金装置２３Ａにおいて、送信した課金データに格納されている新更新情報ＲＤＮ＋１に含まれる更新識別情報ＲＳと第１の課金装置２３Ａに記憶されている旧更新情報ＲＤＮに含まれる更新識別情報ＲＳとが一致しなかった結果、この第１の課金装置２３Ａから送信される課金未完了データＵＤを受信する。そして第１の商品提供装置２２Ａは、課金未完了データＵＤを受信すると、第４の課金再要求手法により、課金データに格納されているユーザ識別情報を格納するようにして生成した装置情報要求データＭＤを更新管理サーバ２４に送信する。
【０１３４】
更新管理サーバ２４は、第１の商品提供装置２２Ａから装置情報要求データＭＤを受信すると、この装置情報要求データＭＤに格納されているユーザ識別情報により、確実に課金処理可能な課金装置２３（この場合、第１の課金装置２３Ａ、第３の課金装置２３Ｃ及び第４の課金装置２３Ｄ）の装置識別情報ＭＭを更新情報リストＲＬの中から検索し、この検索した装置識別情報ＭＭを格納するようにして生成した装置情報通知データＣＤを第１の商品提供装置２２Ａに返信する。
【０１３５】
第１の課金装置２３Ａは、更新管理サーバ２４から返信された装置情報通知データＣＤを受信すると、この装置情報通知データＣＤに格納されている装置識別情報ＭＭにより、確実に課金処理可能な課金装置２３の接続先情報を装置対応リストＭＬの中から検索し、この検索した接続先情報に基づいて、確実に課金処理可能な課金装置２３（この場合、第１の課金装置２３Ａ、第３の課金装置２３Ｃ及び第４の課金装置２３Ｄのいずれか）に対して課金データを再送信することができ、その結果、課金処理を実行可能な課金装置２３に対して確実に課金処理を再要求することができる。このようにして第１の商品提供装置２２Ａは、課金先情報に示される第１の課金装置２３Ａにおいて課金処理できなかった場合に、課金処理可能な課金装置２３を更新管理サーバ２４に問い合わせた結果、この更新管理サーバ２４から与えられる課金処理可能な課金装置２３（この場合、第１の課金装置２３Ａ、第３の課金装置２３Ｃ及び第４の課金装置２３Ｄ）のいずれかに対して課金データを再送信することで、この課金処理可能な課金装置２３に対して確実に課金処理を実行させることができる。
【０１３６】
（２−８）課金システムにおける課金処理手順
ここで、課金システム２０の通信端末２１、商品提供装置２２及び課金装置２３による課金処理に関する一連の処理の手順（以下、これを課金処理手順と呼ぶ）について説明すると、図２０（Ａ）及び図２１（Ａ）に示すように、まず通信端末２１は、ルーチンＲＴ１の開始ステップから入ってステップＳＰ１に移る。
【０１３７】
ステップＳＰ１において通信端末２１の制御部３０は、操作部３１を介したユーザの入力により、商品を購入することが確認されると、更新情報記憶部３６から読み出したユーザ識別情報と更新情報ＲＤとを格納するようにして購入要求データを生成し、この購入要求データを通信部３３から商品提供装置２２に送信してステップＳＰ２に移る。
【０１３８】
このとき、図２０（Ｂ）及び図２１（Ｂ）に示すように、商品提供装置２２の制御部４０は、ルーチンＲＴ２の開始ステップから入って続くステップＳＰ１１に移り、当該ステップＳＰ１１において、通信端末２１から送信された購入要求データを受信すると、受信した購入要求データを用いて課金データを生成し、この課金データを要求側送信部４１から課金装置２３に送信してステップＳＰ１２に移る。
【０１３９】
このとき、図２０（Ｃ）及び図２１（Ｃ）に示すように、課金装置２３の制御部５０は、ルーチンＲＴ３の開始ステップから入って続くステップ２１に移り、当該ステップＳＰ２１において、商品提供装置２２から送信された課金データを受信すると、読出部５５により、受信した課金データに格納されている更新情報ＲＤ（すなわち課金側更新情報）に対応する更新情報ＲＤ（すなわち読出側更新情報）を記憶部５６から読み出し、続くステップＳＰ２２に移る。
【０１４０】
ステップＳＰ２２において課金装置２３の制御部５０は、課金側更新情報の更新識別情報ＲＳと読出側更新情報ＲＤの更新識別情報ＲＳとが一致するか否かを判別する。このステップＳＰ２２において肯定結果が得られると、このことは、この課金装置２３最新の更新情報ＲＤが記憶されており課金処理が実行可能であることを示している。従って、このとき制御部５０は、続くステップＳＰ２３に移る。
【０１４１】
ステップＳＰ２３において課金装置２３の制御部５０は、課金データを使用して記憶部５６に記憶されている金額データと更新情報ＲＤとを更新部５４により更新し、続くステップＳＰ２４に移る。
【０１４２】
ステップＳＰ２４において課金装置２３の制御部５０は、課金完了データを生成して更新側送信部５２により商品提供装置２２に送信してステップＳＰ２６に移る。
【０１４３】
これに対し、ステップＳＰ２２において否定結果が得られると、このことは、この課金装置２３には最新の更新情報ＲＤが記憶されていないため課金処理を実行できないことを示している。従って、このとき制御部５０は、ステップＳＰ２５に移る。
【０１４４】
ステップＳＰ２５において課金装置２３の制御部５０は、課金未完了データを生成して更新側送信部５２により商品提供装置２２に送信してステップＳＰ２６に移る。
【０１４５】
このとき商品提供装置２２の制御部４０は、ステップＳＰ１２において、課金完了データ又は課金未完了データを受信すると、受信したのは課金完了データであるか否かを判別する。このステップＳＰ１２において否定結果が得られると、このことは、課金未完了データを受信したことを示している。従って、このとき制御部４０は、ステップＳＰ１３に移る。
【０１４６】
ステップＳＰ１３において商品提供装置２２の制御部４０は、課金再要求処理を実行し、ステップＳＰ１２に戻る。そして制御部４０は、ステップＳＰ１２で肯定結果が得られるまで、上述したステップＳＰ１２及びステップＳＰ１３の処理を繰り返す。
【０１４７】
これに対し、ステップ１２において肯定結果が得られると、このことは、課金データを送信した課金装置２３において課金処理が完了したことを示している。従って、このとき制御部４０は、ステップＳＰ１４に移る。
【０１４８】
ステップＳＰ１４において商品提供装置２２の制御部４０は、購入完了データを生成して通信端末２１に送信し、続くステップＳＰ１５に移って当該商品提供装置２２の処理を終了する。
【０１４９】
このとき通信端末２１の制御部３０は、ステップＳＰ２において、購入完了データを受信すると、かかる購入完了データに格納されている新たな更新情報ＲＤを、更新情報記憶部３６に記憶する古い更新情報ＲＤに上書きし、続くステップＳＰ３に移って当該通信端末２１の処理を終了する。
【０１５０】
一方で課金装置２３の制御部５０は、ステップＳＰ２６において、課金処理を実行して記憶部５６の記憶内容を更新したか否かを判別する。このステップＳＰ２６において肯定結果が得られると、このことは、課金処理が行われた結果、記憶部５６の記憶内容が更新されたことを示している。従って、このとき制御部５０は、続くステップＳＰ２７に移る。
【０１５１】
ステップＳＰ２７において課金装置２３の制御部５０は、記憶部５６の更新内容に基づいて課金転送データを生成して更新側送信部５２により転送先情報に示される他の課金装置２３に対して転送時刻情報に示される転送時刻になったときに転送し、続くステップＳＰ２８に移って当該課金装置２３の処理を終了する
【０１５２】
これに対し、ステップＳＰ２６において否定結果が得られると、このことは、課金処理が行われなかった結果、記憶部５６の記憶内容が更新されなかったことを示している。従って、このとき制御部５０は、ステップＳＰ２８に移って当該課金装置２３の処理を終了する。このようにして課金システム２０は、課金処理に関する、通信端末２１、商品提供装置２２及び課金装置２３における一連の処理を終了する。
【０１５３】
（２−９）課金要求処理手順
ここで、商品提供装置２２の制御部４０による、上述した第１の課金再要求手法による課金再要求処理の手順（以下、これを第１の課金再要求処理手順と呼ぶ）ＲＴ４について説明する。制御部４０は、課金装置２３から課金未完了データが送信されると、かかる第１の課金再要求処理手順ＲＴ４を開始し、ステップＳＰ３１において、課金データに格納されている更新情報ＲＤに含まれる装置特定情報ＭＮに基づいて、前回に課金処理を行った課金装置２３を検出し、次のステップＳＰ３２に移る。
【０１５４】
ステップＳＰ３２において制御部４０は、前回に課金処理を行った課金装置２３に対して、課金データを再送信し、次のステップＳＰ３３に移る。
【０１５５】
ステップＳＰ３３において制御部４０は、前回に課金処理を行った課金装置２３から送信される課金完了データを受信すると、ステップＳＰ３４に移り、かかる第１の課金再要求処理手順ＲＴ４を終了する。
【０１５６】
このような第１の課金再要求処理手順ＲＴ４により、商品提供装置２２の制御部４０は、前回に課金処理を行った課金装置２３に対して、課金処理を再要求できるようになされている。
【０１５７】
次に、商品提供装置２２の制御部４０による、上述した第２の課金再要求手法による課金再要求処理の手順（以下、これを第２の課金再要求処理手順と呼ぶ）ＲＴ５について説明する。制御部４０は、課金装置２３から課金未完了データが送信されると、かかる第２の課金再要求処理手順ＲＴ５を開始し、ステップＳＰ４１において、課金データに格納されている更新情報ＲＤに含まれる更新時刻情報ＲＴに基づいて、前回に課金処理を行った可能性のある課金装置２３を全て検出し、次のステップＳＰ４２に移る。
【０１５８】
ステップＳＰ４２において制御部４０は、検出した、前回に課金処理を行った可能性のある課金装置２３の１つに対して、課金データを再送信し、次のステップＳＰ４３に移る。
【０１５９】
ステップＳＰ４３において制御部４０は、課金データを課金装置２３に送信した結果、この課金装置２３から返信される課金完了データを受信したか否かを判別する。このステップＳＰ４３において否定結果が得られると、このことは、課金データを再送信した課金装置２３において課金処理が行われなかったことを示している。従って、このとき制御部４０は、ステップＳＰ４２に戻り、かかるステップＳＰ４３で肯定結果が得られるまで、上述したステップＳＰ４２及びステップＳＰ４３の処理を繰り返す。
【０１６０】
これに対し、ステップＳＰ４３において肯定結果が得られると、このことは、課金データを再送信した課金装置２３において課金処理が行われたことを示している。従って、このとき制御部４０は、ステップＳＰ４４に移り、かかる第２の課金再要求処理手順ＲＴ５を終了する。
【０１６１】
このような第２の課金再要求処理手順ＲＴ５により、商品提供装置２２の制御部４０は、前回に課金処理を行った課金装置２３に対して、課金処理を再要求できるようになされている。
【０１６２】
次に、商品提供装置２２の制御部４０による、上述した第３の課金再要求手法による課金再要求処理の手順（以下、これを第３の課金再要求処理手順と呼ぶ）ＲＴ６について説明する。制御部４０は、課金装置２３から課金未完了データが送信されると、かかる第３の課金再要求処理手順ＲＴ６を開始し、ステップＳＰ５１において、課金データに格納されている更新情報ＲＤに付加されている転送先情報に基づいて、更新内容が既に転送されている可能性の高い他の課金装置２３を全て検出し、次のステップＳＰ５２に移る。
【０１６３】
ステップＳＰ５２において制御部４０は、更新内容が既に転送されている可能性の高い他の課金装置２３の１つに対して、課金データを再送信し、次のステップＳＰ５３に移る。
【０１６４】
ステップＳＰ５３において制御部４０は、課金データを課金装置２３に送信した結果、この課金装置２３から返信される課金完了データを受信したか否かを判別する。このステップＳＰ５３で肯定結果が得られると、このことは、課金データを再送信した課金装置２３において課金処理が行われたことを示している。従って、このとき制御部４０は、ステップＳＰ５８に移る。
【０１６５】
これに対し、ステップＳＰ５３において否定結果が得られると、このことは、課金データを再送信した課金装置２３において課金処理が行われなかったことを示している。従って、このとき制御部４０は、次のステップＳＰ５４に移る。
【０１６６】
ステップＳＰ５４において制御部４０は、課金データの送信対象として、更新内容が既に転送されている可能性の高い他の課金装置２３が残っているか否かを判別する。このステップＳＰ５４において肯定結果が得られると、このことは、課金データの送信先が残っていることを示している。従って、このとき制御部４０は、ステップＳＰ５２に戻る。
【０１６７】
これに対し、ステップＳＰ５４において否定結果が得られると、このことは、転送先情報に基づいて検出した課金装置２３のいずれにも、前回の課金処理の更新内容が転送されていなかったことを示している。従って、このとき制御部４０は、ステップＳＰ５５に移る。
【０１６８】
ステップＳＰ５５において制御部４０は、課金データに格納されている更新情報ＲＤに付加されている前回課金先情報に基づいて、前回に課金処理を行った課金装置２３を検出し、次のステップＳＰ５６に移る。
【０１６９】
ステップＳＰ５６において制御部４０は、前回に課金処理を行った課金装置２３に対して、課金データを再送信し、次のステップＳＰ５７に移る。
【０１７０】
ステップＳＰ５７において制御部４０は、前回に課金処理を行った課金装置２３から送信される課金完了データを受信すると、ステップＳＰ５８に移り、かかる第３の課金再要求処理手順ＲＴ６を終了する。
【０１７１】
このような第３の課金再要求処理手順ＲＴ６により、商品提供装置２２の制御部４０は、まず最初に、更新内容が既に転送されている可能性の高い他の課金装置２３に対して課金処理を再要求し、その結果、課金処理が完了しなかった場合にのみ、前回に課金処理を行った課金装置２３に対して、課金処理を再要求できるようになされている。
【０１７２】
次に、商品提供装置２２の制御部４０による、上述した第４の課金再要求手法による課金再要求処理の手順（以下、これを第４の課金再要求処理手順と呼ぶ）ＲＴ７について説明する。制御部４０は、課金装置２３から課金未完了データが送信されると、かかる第４の課金再要求処理手順ＲＴ７を開始し、ステップＳＰ６１において、更新管理サーバ２４に対して装置情報要求データＭＤを送信し、次のステップＳＰ６２に移る。
【０１７３】
ステップＳＰ６２において制御部４０は、装置情報要求データＭＤを更新管理サーバ２４に送信した結果、この更新管理サーバ２４から返信される装置情報通知データＣＤを受信し、次のステップＳＰ６３に移る。
【０１７４】
ステップＳＰ６３において制御部４０は、装置情報通知データＣＤに格納されている装置識別情報ＭＭに基づいて、課金処理可能な課金装置２３を検出し、次のステップＳＰ６４に移る。
【０１７５】
ステップＳＰ６４において制御部４０は、検出した、課金処理可能な課金装置２３に対して、課金データを再送信し、次のステップＳＰ６５に移る。
【０１７６】
ステップＳＰ６５において制御部４０は、課金処理可能な課金装置２３から送信される課金完了データを受信すると、ステップＳＰ６６に移り、かかる第４の課金再要求処理手順ＲＴ７を終了する。
【０１７７】
このような第４の課金再要求処理手順ＲＴ７により、商品提供装置２２の制御部４０は、課金処理可能な課金装置２３に対して、課金処理を再要求できるようになされている。
【０１７８】
（２−１０）第１の実施の形態の動作及び効果
以上の構成において、課金システム２０において課金装置２３は、通信端末２１に記憶されている最新の更新情報ＲＤに含まれる更新識別情報ＲＳと、課金装置２３に記憶されている更新情報ＲＤに含まれる更新識別情報ＲＳとが一致すると判別された場合には、課金処理を実行して金額データを更新する。また課金装置２３は、通信端末２１に記憶されている最新の更新情報ＲＤに含まれる更新識別情報ＲＳと、課金装置２３に記憶されている更新情報ＲＤに含まれる更新識別情報ＲＳとが一致しないと判別された場合には、課金処理を実行せずに、この課金装置２３において課金処理を行わなかったことを示す課金未完了データを生成して商品提供装置２２に送信する。
【０１７９】
また課金システム２０において商品提供装置２２は、課金装置２３から送信された課金未完了データを受信すると、上述した第１乃至第４の課金再要求手法のいずれかを用いた課金再要求処理により、他の課金装置２３のいずれかに対して課金処理を再要求することで、最終的に課金処理を実行して金額データを更新する。
【０１８０】
従って、課金システム２０では、古い金額データを記憶する課金装置２３において課金処理を実行して古い金額データを更新してしまうことを回避できると共に、最終的には、最新の金額データを記憶するいずれかの課金装置２３において課金処理を実行して最新の金額データを更新することができ、その結果として、古いデータを更新してしまうことを回避して最新のデータを更新することができ、かくして、データに対して更新内容を的確に反映させることができる。
【０１８１】
また課金システム２０において商品提供装置２２は、課金先情報に示される課金装置２３において課金処理が行われなかったことに応じて、この課金装置２３から送信された課金未完了データを受信したとき、課金データに格納されている更新情報ＲＤに含まれている装置特定情報ＭＮに基づいて、前回に課金処理を実行した課金装置２３を検出するようにした。
【０１８２】
従って商品提供装置２２は、課金先情報に示される課金装置２３において課金処理できなかったとき、前回に課金処理を実行したことで最新の更新情報ＲＤを確実に記憶している課金装置２３に対して課金処理を要求することができ、かくして、前回に課金処理を実行した課金装置２３に対して確実に課金処理を実行させることができる。
【０１８３】
さらに課金システム２０において商品提供装置２２は、課金先情報に示される課金装置２３において課金処理が行われなかったことに応じて、この課金装置２３から送信された課金未完了データを受信したとき、課金データに格納されている更新情報ＲＤに含まれる更新時刻情報ＲＴに基づいて、前回に課金処理を実行した可能性のある少なくとも１つの他の課金装置２３を検出するようにした。
【０１８４】
従って商品提供装置２２は、課金先情報に示される課金装置２３において課金処理できなかったとき、前回に課金処理を実行した可能性のある少なくとも１つの他の課金装置２３に対して順次課金処理を要求することができ、かくして、他の全ての課金装置２３に対して課金処理を順次要求する場合に比して、要求対象を絞り込んでいる分だけ、課金処理の完了までに要する平均時間を短くできる。
【０１８５】
さらに課金システム２０において商品提供装置２２は、課金先情報に示される課金装置２３において課金処理が行われなかったことに応じて、この課金装置２３から送信された課金未完了データを受信したとき、課金データに格納されている更新情報ＲＤに付加されている転送先情報と前回課金先情報とに基づいて、更新内容が既に転送されている可能性の高い少なくとも１つの課金装置２３と、前回に課金処理を行った課金装置２３とを検出し、更新内容が既に転送されている可能性の高い少なくとも１つの課金装置２３に課金処理を順次要求するようにした。また、更新内容が既に転送されている可能性の高い少なくとも１つの課金装置２３に課金処理を順次要求した結果、いずれの課金装置２３においても課金処理が完了しなかった場合には、前回に課金処理を行った課金装置２３に課金処理を要求するようにした。
【０１８６】
従って商品提供装置２２は、課金先情報に示される課金装置２３において課金処理できなかったことに応じて他の課金装置２３に課金処理を再要求するとき、前回の課金処理を実行した課金装置２３の課金処理の負荷を極力増大させずに、課金処理の完了までに要する平均時間を極力短くできる。
【０１８７】
さらに課金システム２０において商品提供装置２２は、課金先情報に示される課金装置２３において課金処理が行われなかったことに応じて、この課金装置２３から送信された課金未完了データを受信したとき、更新管理サーバ２４に問い合わせて、最新の更新情報ＲＤを記憶している課金装置２３を通知してもらい、この通知された課金装置２３に対して課金処理を要求するようにした。
【０１８８】
従って商品提供装置２２は、課金先情報に示される課金装置２３において課金処理できなかったとき、最新の更新情報ＲＤを記憶している課金装置２３に対して課金処理を要求することができ、かくして、最新の更新情報ＲＤを記憶している課金装置２３に対して確実に課金処理を実行させることができる。
【０１８９】
以上の構成によれば、金額データの更新を要求する商品提供装置２２と、当該商品提供装置２２からの要求に応じて金額データを更新する複数の課金装置２３とから構築される課金システム２０において、商品提供装置２２は、ユーザ識別情報と更新情報ＲＤと価格情報とをいずれか１つの課金装置２３に送信したとき、この課金装置２３から今回の金額データの更新を示すように更新された新たな更新情報ＲＤが送信されなかった結果、この新たな更新情報ＲＤを受信しなかった場合に、ユーザ識別情報と更新情報ＲＤと価格情報とを他の課金装置２３に送信するようにし、課金装置２３は、商品提供装置２２から送信される、ユーザ識別情報と更新情報ＲＤと価格情報とを受信すると、金額情報を記憶する記憶部５６から、受信したユーザ識別情報に対応付けられている更新情報ＲＤを読み出し、受信した更新情報ＲＤの更新識別情報ＲＳと読み出した更新情報ＲＤの更新識別情報ＲＳとが一致するか否かを判別して、受信した更新情報ＲＤの更新識別情報ＲＳと読み出した更新情報ＲＤの更新識別情報ＲＳとが一致すると判別した場合に、読み出した更新情報ＲＤに対応付けられている金額データを、受信した価格情報を使用して更新すると共に、読み出した更新情報ＲＤを、金額データの今回の更新を示すように更新し、更新した金額データと更新情報ＲＤとを、他の課金装置２３に転送すると共に、更新された更新情報ＲＤを、商品提供装置２２に送信するようにしたことにより、金額データを更新するとき、課金装置２３が、商品提供装置２２から送信された更新情報ＲＤと記憶部から読み出した更新情報ＲＤとが一致しない場合には金額データを更新せず、商品提供装置２２から送信された更新情報ＲＤと記憶部から読み出した更新情報ＲＤとが一致する場合には金額データを更新することができ、商品提供装置２２が、課金装置２３から、今回の金額データの更新に応じて更新された新たな更新情報ＲＤが返信されなかった場合には、他の課金装置２３に金額データの更新を要求することができ、その結果として、古いデータを更新してしまうことを回避して最新のデータを更新することができ、かくして、データに対して更新内容を的確に反映させることができる。
【０１９０】
（２−１１）第１の実施の形態における他の実施の形態
なお上述した第１の実施の形態においては、更新情報ＲＤに含まれる更新識別情報ＲＳ同士を比較することで、課金処理を行うか否かを判別するようにした場合について述べたが、本発明はこれに限らず、課金処理を行うか否かの判別用に比較するのは、更新情報ＲＤに含まれる装置特定情報ＭＮや更新時刻情報ＲＴであっても良く、また、金額データが更新された回数を示す更新回数情報などであっても良い。さらに、これらを単独で使用したり、任意に複数組み合わせて使用したりしても良い。
【０１９１】
また上述した第１の実施の形態においては、更新情報ＲＤに含まれる更新識別情報ＲＳは、金額データが更新されたことを前回までの更新とは区別して示すことができるようにした場合について述べたが、本発明はこれに限らず、例えば、金額データが更新される毎に、所定の数値が加算されていくようにして変化する可変の情報のようにして、金額データが更新されたことを前回までの更新とは区別して示すと共に、更新情報ＲＤの新旧を示すものであっても良い。そうすることで、更新情報ＲＤに含まれる更新識別情報ＲＳ同士を比較するだけで、金額情報が最新であるか否かを判別できるようになり、更新情報ＲＤに含まれる更新時刻情報ＲＴ同士を比較しないで済む分だけ、課金装置２３での課金処理に関する負荷を低減することができる。
【０１９２】
さらに上述した第１の実施の形態においては、課金先情報に示される課金装置２３において課金処理が行われなかったとき、更新情報ＲＤに含まれる装置特定情報ＭＮや更新時刻情報ＲＴ、更新情報ＲＤに付加された転送先情報及び更新管理サーバ２４を利用して、他の課金装置２３に対して課金処理を再要求するようにした場合について述べたが、本発明はこれに限らず、他の課金装置２３に対して課金処理を再要求するために、更新情報ＲＤに含まれる装置特定情報ＭＮや更新時刻情報ＲＴ、更新情報ＲＤに付加された転送先情報及び更新管理サーバ２４をそれぞれ単独で使用しても良いし、任意に複数組み合わせて使用しても良い。
【０１９３】
さらに上述した第１の実施の形態においては、課金システム２０において更新情報ＲＤを含む各データをそのまま送受するようにした場合について述べたが、本発明はこれに限らず、課金システム２０内で取り決めた所定の圧縮符号化方式で圧縮符号化して送受する（例えば、復号に必要な情報をヘッダ等に付加しないことで、盗聴されてもデータを復号できないようにして送受する）ようにしても良いし、ＳＳＬ（Secure Socket Layer）等を用いて暗号化して送受するようにしても良い。そうすることで、課金処理に用いる更新情報ＲＤの盗聴や改ざん、第三者による成りすましの危険性を回避することができ、安全に課金処理を実行することができる。
【０１９４】
さらに上述した第１の実施の形態においては、通信端末２１に対し、最新の更新情報ＲＤを記憶させるようにした場合について述べたが、本発明はこれに限らず、最新の更新情報ＲＤをＩＣカード等に記憶させるようにしても良い。その場合ユーザは、このカードを装填可能な他の通信端末においても、商品の購入に関する処理を行うことができる。
【０１９５】
さらに上述した第１の実施の形態においては、最新情報取得処理時、複数の課金装置２３の中から最新の更新情報ＲＤを記憶する課金装置２３を検出して、この検出した課金装置２３から最新の更新情報ＲＤを取得するようにした場合について述べたが、本発明はこれに限らず、最新の更新情報ＲＤを記憶している課金装置２３を更新管理サーバ２４に問い合わせて、問い合わせの結果通知された課金装置２３から最新の更新情報ＲＤを取得するようにしても良い。
【０１９６】
さらに上述した第１の実施の形態においては、記憶部５６に記憶する金額情報が更新された場合に、記憶部５６から、この更新された金額情報のみを読み出して、他の課金装置２３に転送して記憶させるようにした場合について述べたが、本発明はこれに限らず、記憶部５６に記憶する金額情報が更新された場合に、この更新された金額情報を含む記憶部５６の記憶内容の全てを、他の課金装置２３に対して転送するようにしても良い。そうすることで、記憶部５６のうちの更新された内容（すなわち今回に更新された金額情報）を特定する処理が無くなる分だけ、転送処理に関する負荷を低減することができる。
【０１９７】
さらに上述した第１の実施の形態においては、課金装置２３において、記憶部５６から読み出した金額データに示される金額から、商品提供装置２２から受信した課金データに格納されている価格情報に示される商品の価格を減算し、商品の価格分だけ金額が減算するように変更することで金額データを更新するようにした場合について述べたが、本発明はこれに限らず、商品提供装置２２において、記憶部５６に記憶されている金額データに示される価格から商品の価格分だけ金額を減算した金額を示すデータ（以下、これを減算後金額データと呼ぶ）を予め生成するようにして、この減算後金額データを課金装置２３に送信し、課金装置２３は、この減算後金額データを記憶部５６内の対応する金額データに上書きすることで、この金額データを更新するようにしても良い。
【０１９８】
さらに上述した第１の実施の形態においては、課金装置２３は自己に記憶部５６を有するようにした場合について述べたが、本発明はこれに限らず、複数の課金装置２３で１つの記憶部（以下、これを共有記憶部と呼ぶ）を共有するようにしても良い。このとき、複数の共有記憶部を、上述した課金システム２０における複数の課金装置２３のようにしてネットワークＮＴ上で通信可能にしておくことで、上述と同様の効果を得ることができる。
【０１９９】
さらに上述した第１の実施の形態においては、更新管理サーバ２４に対し、更新情報リストＲＬを記憶させるようにした場合について述べたが、本発明はこれに限らず、例えば更新情報リストＲＬに追加するようにして、課金装置２３毎の金額データや接続先情報、更新履歴等を記憶させるようにしても良い。そのようにすることで、更新管理サーバ２４を、通信端末２１、商品提供装置２２及び課金装置２３のそれぞれの利用状況に応じた問合せ先として利用することができる。
【０２００】
さらに上述した第１の実施の形態においては、商品提供装置２２において購入される商品は、本や家具、家電製品といった、購入後に郵送されるものを適用した場合について述べたが、本発明はこれに限らず、商品提供装置２２において購入される商品は、所定のアーティストの曲による音楽データや、映画及び番組等の動画データといった、購入後に商品提供装置２２からダウンロード可能なものを適用しても良い。その場合、商品提供装置２２は、音楽データや動画データをダウンロード可能なアドレス（例えばＵＲＬ：Uniform Resource Locator）を、ダウンロードの通知用のダウンロード画面生成用のダウンロード画面データに付加して通信端末２１に送信するようにすることで、通信端末２１は、購入した商品（音楽データ及び動画データ）を商品提供装置２２からダウンロードすることができる。
【０２０１】
（３）第２の実施の形態
（３−１）課金システムの構成
図２６において、１００は全体として第２の実施の形態によるデータ更新システムを適用した課金システムを示す。かかる課金システム１００は、通信端末１０１と、上述した更新要求装置２を適用した、複数の商品提供装置１０２（１０２Ａ・・・１０２Ｎ）と、上述したデータ更新装置３を適用した複数の課金装置１０３（１０３Ａ・・・１０３Ｎ）とを有しており、インターネット等の既存のネットワークＮＴを介して通信端末１０１と複数の商品提供装置１０２とが通信可能なようになされていると共に、ネットワークＮＴを介して複数の商品提供装置１０２と複数の課金装置１０３とが通信可能なようになされている。
【０２０２】
（３−２）第２の実施の形態の通信端末
次に課金システム１００の通信端末１０１のハードウェア回路ブロックによるハードウェア回路構成を説明する。かかる通信端末１０１は、中央処理ユニット（CPU:Central Processing Unit ）７０と各ハードウェアとがバス７１を介して接続され、当該中央処理ユニット７０がＲＯＭ（Read Only Memory）７２又はハードディスクドライブ７３から読み出したデータ記録プログラム等の各種プログラムをＲＡＭ（Random Access Memory）７４で展開して実行することにより全体を統括制御すると共に、各種処理を実行するようになされている。
【０２０３】
中央処理ユニット７０は、例えば通信端末１０１の筐体等に設けられた操作キー７５を介して、ＣＤ（Compact Disk）等のメディアに記録された音楽データを録音するための操作命令が入力されると、通信端末１０１の図示しないドライブに装填されたメディアから音楽データを読み出すと共に、当該読み出した音楽データをハードディスクドライブ７３に送出して記憶する。このようにして中央処理ユニット７０は、ハードディスクドライブ７３に対し、多数の音楽データを記憶し得るようになされている。
【０２０４】
そして通信端末１０１の中央処理ユニット７０は、ユーザにより操作キー７５を介してハードディスクドライブ７３内の音楽データが指定され、かつ当該指定された音楽データを再生要求する操作命令が入力されると、これに応じてハードディスクドライブ７３から、当該指定された音楽データを読み出す。また中央処理ユニット７０は、そのハードディスクドライブ７３から読み出した音楽データに対しデータ処理部７７で所定の再生処理を施した後、スピーカ７８に送出する、これにより中央処理ユニット７０は、スピーカ７８から、ハードディスクドライブ７３に記憶していた音楽データに基づく音楽を出力してユーザに聴かせることができる。さらに中央処理ユニット７０は、ユーザにより操作キー７５を介してメディアから音楽データを再生するための操作命令が入力されると、通信端末１０１に装填されたメディアから音楽データを読み出してデータ処理部７７を介してスピーカ７８に送出する。これにより中央処理ユニット７０は、スピーカ７８から、メディアに記録された音楽データに基づく音楽を出力してユーザに聴かせることもできる。
【０２０５】
さらに通信端末１０１の中央処理ユニット７０は、各種プログラムの実行結果（例えば、音楽データの取得、録音及び再生等）に応じた表示用データを生成して、表示処理部７６を介してディスプレイ８０に送出する。これにより中央処理ユニット７０は、ディスプレイ８０において表示用データに基づき、音楽データの録音及び再生等に関する各種画面を表示して、ユーザに視認させることができる。
【０２０６】
さらに中央処理ユニット７０は、ユーザにより操作キー７５を介して、所望の商品を購入用に参照する要求や、所望の商品の購入を確認するための操作命令が入力されると、通信処理回路７９を介してネットワークＮＴ上の商品提供装置１０２に通信接続し、所望の商品の紹介画面や所望の商品の購入画面を表示要求する。その結果、中央処理ユニット７０は、商品提供装置２２から返信される紹介画面データや購入画面データを通信処理回路７９を介して受信すると、その紹介画面データや購入画面データに基づく紹介画面を表示処理部７６を介してディスプレイ８０に表示して、ユーザに購入用の商品を紹介したり、商品の購入を確認させる等することができる。
【０２０７】
さらに中央処理ユニット７０は、ユーザにより操作キー７５を介して、所望の商品の購入要求が入力されると、ハードディスクドライブ７３に商品の購入用に予め記憶されている更新情報を読み出す。そして中央処理ユニット７０は、読みだした更新情報により商品購入用の購入要求データを生成し、これを通信処理回路７９を介してネットワークＮＴ上の商品提供装置１０２に送信する。これにより中央処理ユニット７０は、商品提供装置１０２に商品の購入を要求することができる。
【０２０８】
さらに中央処理ユニット７０は、商品を購入した結果、ネットワークＮＴ上の商品提供装置１０２から送信される購入完了データを通信処理回路７９を介して受信すると、かかる購入完了データに格納されている、次回の商品の購入に用いる新たな更新情報を、ハードディスクドライブ７３に送出して、古い更新情報に上書きする。このようにして中央処理ユニット７０は、商品を購入する毎に、ハードディスクドライブ７３に記憶する更新情報を更新して、次回に商品を購入できるようになされている。
【０２０９】
ところで通信端末１０１は、上述したように基本的には中央処理ユニット７０がＲＯＭ７２に記憶された各種プログラムに従って各種処理を実行すると共に各ハードウェアを制御している。このため通信端末１０１では、図７について上述した機能回路ブロックによるハードウェア構成の通信端末２１の機能に応じて、ＲＯＭ７２に記憶させる各種プログラムを、上述した商品の購入に関する各種処理を実行させるための通信プログラムのように適宜選定することにより、中央処理ユニット７０を上述した制御部３０と同様に機能させることができる。
【０２１０】
また通信端末１０１では、操作キー７５を、上述した操作部３１（図７）と同様に機能させることができると共に、ＲＡＭ７４又はハードディスクドライブ７３を、上述したデータ記憶部３２及び更新情報記憶部３６（図７）と同様に機能させることができる。さらに通信端末１０１では、通信処理回路７９を、上述した通信部３３（図７）と同様に機能させることができる。さらに通信端末１０１では、表示処理部７６及びディスプレイ８０を上述した表示部３５（図７）と同様に機能させることができる。さらに通信端末１０１では、データ処理部７７及びスピーカ７８を、上述した再生部３４（図７）と同様に機能させることができる。
【０２１１】
従って通信端末１０１は、通信端末２１の機能に応じて、ＲＯＭ７２に記憶させる各種プログラムを適宜選定することにより、当該通信端末２１と同様に上述した商品の購入に関する各種処理を実行することができ、かくして上述した第１の実施の形態による通信端末２１と同様の効果を得ることができる。
【０２１２】
因みに通信端末１０１については、ＲＯＭ７２に対し予め通信プログラムを記憶していても良いし、通信プログラムが格納されたプログラム格納媒体をインストールするようにしても良い。そして通信プログラムを通信端末１０１にインストールして実行可能な状態にするためのプログラム格納媒体としては、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ等のパッケージメディアのみならず、各種プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。また、これらプログラム格納媒体に復号プログラムを格納させる手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良く、ルータやモデム等の各種通信インタフェースを介して格納させるようにしても良い。
【０２１３】
（３−３）第２の実施の形態の商品提供装置
また、この課金システム１００の商品提供装置１０２は、通信処理回路８１によりネットワークＮＴを介して通信端末１０１及び複数の課金装置１０３と通信し得るようになされ、中央処理ユニット８２が、ハードディスクドライブ８３やＲＯＭ８４から読み出した各種プログラムをＲＡＭ８５に展開して実行することにより、バス８６を介して全体を統括的に制御して各種処理を実行するようになされている。
【０２１４】
この商品提供装置１０２の中央処理ユニット８２は、通信処理回路８１を介してネットワークＮＴ上の通信端末１０１から通信接続されて、所望の商品の紹介画面や所望の商品の購入画面を表示要求されると、商品を購入用に紹介する紹介画面の表示用の紹介画面データや商品の購入の確認用の購入画面の表示用の購入画面データを生成して、これらを通信処理回路８１を介してネットワークＮＴ上の通信端末１０１に送信する。これにより中央処理ユニット８２は、通信端末１０１に、商品を購入用に紹介する紹介画面や商品の購入の確認用の購入画面を表示させることができる。
【０２１５】
また中央処理ユニット８２は、通信処理回路８１を介してネットワークＮＴ上の通信端末１０１から商品購入用の購入要求データが送信されると、商品の購入に応じた価格の課金処理を要求する課金データを生成して、これを通信処理回路８１を介してネットワークＮＴ上の課金装置１０３に送信する。これにより中央処理ユニット８２は、通信端末１０１からの商品の購入要求に応じた課金処理を、課金装置１０３に対して要求することができる。
【０２１６】
さらに中央処理ユニット８２は、通信処理回路８１を介してネットワークＮＴ上の通信端末１０１から、課金処理の完了の通知用の課金完了データが送信されると、商品の購入完了の通知用の購入完了データを生成して、これを通信処理回路８１を介してネットワークＮＴ上の通信端末１０１に送信する。これにより中央処理ユニット８２は、通信端末１０１からの商品の購入要求に応じて課金処理が完了した結果、商品の購入が完了したことを、通信端末１０１に対して通知することができる。
【０２１７】
ところで商品提供装置１０２は、上述したように基本的には中央処理ユニット８２がＲＯＭ８４に記憶された各種プログラムに従って各種処理を実行すると共に各ハードウェアを制御している。このため通信端末１０１では、図９について上述した機能回路ブロックによるハードウェア構成の商品提供装置２２の機能に応じて、ＲＯＭ８４に記憶させる各種プログラムを、上述した第１の課金要求処理手順ＲＴ４、第２の課金要求処理手順ＲＴ５、第３の課金要求処理手順ＲＴ６及び第４の課金要求処理手順ＲＴ７を実行させるための通信プログラムのように適宜選定することにより、中央処理ユニット８２を上述した制御部４０と同様に機能させることができる。
【０２１８】
また商品提供装置１０２では、ＲＡＭ８５又はハードディスクドライブ８３を、上述した記憶部４３（図９）と同様に機能させることができる。さらに商品提供装置１０２では、通信処理回路８１を、上述した要求側送信部４１及び要求側受信部４２（図９）と同様に機能させることができる。
【０２１９】
従って商品提供装置１０２は、商品提供装置２２の機能に応じて、ＲＯＭ８４に記憶させる各種プログラムを適宜選定することにより、当該商品提供装置２２と同様に上述した上述した第１の課金要求処理手順ＲＴ４、第２の課金要求処理手順ＲＴ５、第３の課金要求処理手順ＲＴ６及び第４の課金要求処理手順ＲＴ７を実行することができ、かくして上述した第１の実施の形態による商品提供装置２２と同様の効果を得ることができる。
【０２２０】
因みに商品提供装置１０２については、ＲＯＭ８４に対し予め通信プログラムを記憶していても良いし、通信プログラムが格納されたプログラム格納媒体をインストールするようにしても良い。そして通信プログラムを商品提供装置１０２にインストールして実行可能な状態にするためのプログラム格納媒体としては、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ等のパッケージメディアのみならず、各種プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。また、これらプログラム格納媒体に復号プログラムを格納させる手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良く、ルータやモデム等の各種通信インタフェースを介して格納させるようにしても良い。
【０２２１】
（３−４）第２の実施の形態の課金装置
また、この課金システム１００の課金装置１０３は、通信処理回路９１によりネットワークＮＴを介して複数の商品提供装置１０２と通信し得るようになされ、中央処理ユニット９２が、ハードディスクドライブ９３やＲＯＭ９４から読み出した各種プログラムをＲＡＭ９５に展開して実行することにより、バス９６を介して全体を統括的に制御して各種処理を実行するようになされている。
【０２２２】
この商品提供装置１０２の中央処理ユニット９２は、通信処理回路９１を介してネットワークＮＴ上の商品提供装置１０２から通信接続されて、商品の購入に応じた課金処理を要求する課金データが送信されると、かかる課金データに基づいて課金処理を実行する。そして中央処理ユニット９２は、課金処理を実行した結果、新たに生成された更新情報を格納させるようにして、課金処理の完了の通知用の課金完了データを生成して、これを通信処理回路９１を介してネットワークＮＴ上の商品提供装置１０２に送信する。これにより中央処理ユニット９２は、商品提供装置１０２からの課金処理の要求に応じた課金処理を実行すると共に、課金処理が完了したことを商品提供装置１０２に対して通知することができる。また中央処理ユニット９２は、課金処理を実行した結果として新たに生成した、次回の商品の購入用の更新情報を、最終的に通信端末１０１に与えることができる。
【０２２３】
ところで課金装置１０３は、上述したように基本的には中央処理ユニット９２がＲＯＭ９４に記憶された各種プログラムに従って各種処理を実行すると共に各ハードウェアを制御している。このため課金装置１０３では、図１０について上述した機能回路ブロックによるハードウェア構成の課金装置２３の機能に応じて、ＲＯＭ９４に記憶させる各種プログラムを、上述した入金処理、課金処理及び転送処理等を実行させるための通信プログラムのように適宜選定することにより、中央処理ユニット９２を上述した制御部５０、判別部５３、更新部５４及び読出部５５と同様に機能させることができる。
【０２２４】
また課金装置１０３では、ＲＡＭ９５又はハードディスクドライブ９３を、上述した記憶部５６（図１０）と同様に機能させることができる。さらに課金装置１０３では、通信処理回路９１を、上述した更新側受信部５１及び更新側送信部５２（図１０）と同様に機能させることができる。
【０２２５】
従って課金装置１０３は、課金装置２３の機能に応じて、ＲＯＭ９４に記憶させる各種プログラムを適宜選定することにより、当該課金装置２３と同様に上述した入金処理、課金処理及び転送処理等を実行することができ、かくして上述した第１の実施の形態による課金装置２３と同様の効果を得ることができる。
【０２２６】
因みに課金装置１０３については、ＲＯＭ９４に対し予め通信プログラムを記憶していても良いし、通信プログラムが格納されたプログラム格納媒体をインストールするようにしても良い。そして通信プログラムを課金装置１０３にインストールして実行可能な状態にするためのプログラム格納媒体としては、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ等のパッケージメディアのみならず、各種プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。また、これらプログラム格納媒体に復号プログラムを格納させる手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良く、ルータやモデム等の各種通信インタフェースを介して格納させるようにしても良い。
【０２２７】
（４）他の実施の形態
なお、上述した第１及び第２の実施の形態においては、本発明によるデータ更新システムを、図１乃至図２９について上述したデータ更新システム１、課金システム２０及び課金システム１００に適用するようにした場合について述べたが、本発明はこれに限らず、更新可能なデータを更新するシステムであれば、その構成や用途は何でも良く、銀行口座の金額管理システムやネットワークゲームにおけるプレイヤーのパラメータ管理システム、区役所間での個人情報管理システム、病院間での患者のカルテ管理システム等、この他種々のデータ更新システムに広く適用することができる。
【０２２８】
また上述した第１及び第２の実施の形態においては、本発明による更新可能データを、図１乃至図２９について上述した金額データに適用するようにした場合について述べたが、本発明はこれに限らず、ネットワークゲームにおけるプレイヤーのパラメータデータや、区役所における個人情報データ、病院におけるカルテデータ等、この他種々の更新可能データに広く適用することができる。
【０２２９】
さらに上述した第１及び第２の実施の形態においては、更新可能データの更新を要求する更新要求装置を、図１乃至図２９についてについて上述した更新要求装置２、商品提供装置２２及び商品提供装置１０２に適用するようにした場合について述べたが、本発明はこれに限らず、パーソナルコンピュータやゲーム機等の情報処理装置、ハードディスクレコーダ等の据置型の記録再生装置等のように、この他種々の更新要求装置に広く適用することができる。
【０２３０】
さらに上述した第１及び第２の実施の形態においては、更新要求装置からの要求に応じて更新可能データを更新するデータ更新装置を、図１乃至図２９について上述したデータ更新装置３、課金装置２３及び課金装置１０３に適用するようにした場合について述べたが、本発明はこれに限らず、パーソナルコンピュータやゲーム機等の情報処理装置、ハードディスクレコーダ等の据置型の記録再生装置等のように、この他種々のデータ更新装置に広く適用することができる。
【０２３１】
さらに上述した第１及び第２の実施の形態においては、要求側送信部により、いずれか１つのデータ更新装置に更新使用情報と前回更新情報とが送信された結果、要求側受信部により、データ更新装置から今回の更新可能データの更新に応じて更新された更新情報が受信されなかった場合に、更新使用情報と前回更新情報とを他のデータ更新装置に送信するように要求側送信部を制御する制御部として、図１乃至図２９について上述した更新要求装置２の制御部６や商品提供装置２２の制御部４０を適用するようにした場合について述べたが、本発明はこれに限らず、中央処理ユニット等のように、この他の種々の制御部を広く適用することができる。
【０２３２】
さらに上述した第１及び第２の実施の形態においては、更新可能データと更新情報とを対応付けて記憶する記憶部から、更新側受信部により受信された更新使用情報で指定される更新可能データに対応する更新情報を読み出す読出部として、図１乃至図２９について上述したデータ更新装置３の読出部９や課金装置２３の読出部５５を適用するようにした場合について述べたが、本発明はこれに限らず、中央処理ユニット等のように、この他の種々の読出部を広く適用することができる。
【０２３３】
さらに上述した第１及び第２の実施の形態においては、更新側受信部により受信された前回更新情報と、読出部により読み出された更新情報とが一致するか否かを判別する判別部として、図１乃至図２９について上述したデータ更新装置３の判別部１０や課金装置２３の判別部５３を適用するようにした場合について述べたが、本発明はこれに限らず、中央処理ユニット等のように、この他の種々の判別部を広く適用することができる。
【０２３４】
さらに上述した第１及び第２の実施の形態においては、判別部により、更新側受信部により受信された前回更新情報と、読出部により読み出された更新情報とが一致すると判別された場合に、読出部により読み出された更新情報に対応付けられている更新可能データを、更新側受信部により受信された更新使用情報を使用して更新すると共に、読出部により読み出された更新情報を更新可能データの今回の更新を示すように更新する更新部として、図１乃至図２９について上述したデータ更新装置３の更新部１１や課金装置２３の更新部５４を適用するようにした場合について述べたが、本発明はこれに限らず、中央処理ユニット等のように、この他の種々の更新部を広く適用することができる。
【０２３５】
さらに上述した第１及び第２の実施の形態においては、更新可能データと更新情報とを対応付けて記憶する記憶部として、図１乃至図２９について上述したデータ更新装置３の記憶部８や課金装置２３の記憶部５６を適用するようにした場合について述べたが、本発明はこれに限らず、不揮発性のフラッシュメモリや、図示しないドライブに装填された光記録ディスク媒体であってもよく、また、ハードディスクやフラッシュメモリでなる外部記憶媒体等であっても良く、この他種々の記憶部を広く適用することができる。
【０２３６】
さらに上述した第１及び第２の実施の形態においては、更新対象の更新可能データを指定し、当該更新可能データの更新に使用する更新使用情報と、更新可能データが更新される毎に、当該更新可能データが更新されたことを、前回までの更新とは区別して示す更新情報としての、前回の更新可能データの更新に応じた更新により得られた前回更新情報とをいずれか１つのデータ更新装置に送信する要求側送信部として、図１乃至図２９について上述した更新要求装置２の要求側送信部４や商品提供装置２２の要求側送信部４１を適用するようにした場合について述べたが、本発明はこれに限らず、無線ＬＡＮのアクセスポイントに通信可能な通信処理回路や、公衆電話回線網に通信可能なモデム等のように、この他種々の要求側送信部を広く適用することができる。
【０２３７】
さらに上述した第１及び第２の実施の形態においては、要求側送信部により、いずれか１つのデータ更新装置に更新使用情報と前回更新情報とが送信された結果、当該データ更新装置から今回の更新可能データの更新に応じた更新により得られた新たな更新情報が返信されると、当該更新情報を受信する要求側受信部として、図１乃至図２９について上述した更新要求装置２の要求側受信部５や商品提供装置２２の要求側受信部４２を適用するようにした場合について述べたが、本発明はこれに限らず、無線ＬＡＮのアクセスポイントに通信可能な通信処理回路や、公衆電話回線網に通信可能なモデム等のように、この他種々の要求側受信部を広く適用することができる。
【０２３８】
さらに上述した第１及び第２の実施の形態においては、更新要求装置から送信される、更新使用情報と前回更新情報とを受信する更新側受信部として、図１乃至図２９について上述したデータ更新装置３の更新側受信部７や課金装置２３の更新側受信部５１を適用するようにした場合について述べたが、本発明はこれに限らず、無線ＬＡＮのアクセスポイントに通信可能な通信処理回路や、公衆電話回線網に通信可能なモデム等のように、この他種々の更新側受信部を広く適用することができる。
【０２３９】
さらに上述した第１及び第２の実施の形態においては、更新部により更新された更新可能データと更新情報とを、他の記憶部に記憶させるために他のデータ更新装置に送信すると共に、更新部により更新された更新情報を更新要求装置に送信する更新側送信部として、図１乃至図２９について上述したデータ更新装置３の更新側送信部１２や課金装置２３の更新側送信部５２を適用するようにした場合について述べたが、本発明はこれに限らず、無線ＬＡＮのアクセスポイントに通信可能な通信処理回路や、公衆電話回線網に通信可能なモデム等のように、この他種々の更新側送信部を広く適用することができる。
【産業上の利用可能性】
【０２４０】
本発明は、データに対して更新内容を的確に反映させるデータ更新システム、更新要求装置、データ更新装置、更新要求方法、データ更新方法、更新要求プログラム及びデータ更新プログラムに利用することができる。
【図面の簡単な説明】
【０２４１】
【図１】従来のデータ更新システム（１）の説明に供する略線図である。
【図２】従来のデータ更新システム（２）の説明に供する略線図である。
【図３】本実施の形態によるデータ更新システムの概要を示すブロック図である。
【図４】第１の実施の形態による課金システムの構成を示す略線図である。
【図５】更新内容の転送の様子を示す略線図である。
【図６】トラブル時の様子を示す略線図である。
【図７】第１の実施の形態の通信端末の詳細構成を示すブロック図である。
【図８】更新情報の構成を示す表である。
【図９】第１の実施の形態による商品提供装置の詳細構成を示すブロック図である。
【図１０】第１の実施の形態による課金装置の詳細構成を示すブロック図である。
【図１１】装置対応リストの構成を示す表である。
【図１２】第１の課金再要求手法の説明に供する略線図である。
【図１３】到達時間リストの構成を示す表である。
【図１４】第２の課金再要求手法の説明に供する略線図である。
【図１５】第３の課金再要求手法の説明に供する略線図である。
【図１６】最新情報取得処理の説明に供する略線図である。
【図１７】第１の実施の形態による更新管理サーバの詳細構成を示すブロック図である。
【図１８】更新情報リストの構成を示す表である。
【図１９】第４の課金再要求手法の説明に供する略線図である。
【図２０】課金システムにおける課金処理手順（１）のフローである。
【図２１】課金システムにおける課金処理手順（２）のフローである。
【図２２】第１の課金要求処理手順のフローである。
【図２３】第２の課金要求処理手順のフローである。
【図２４】第３の課金要求処理手順のフローである。
【図２５】第４の課金要求処理手順のフローである。
【図２６】第２の実施の形態による課金システムの構成を示す略線図である。
【図２７】第２の実施の形態の通信端末の詳細構成を示すブロック図である。
【図２８】第２の実施の形態による商品提供装置の詳細構成を示すブロック図である。
【図２９】第２の実施の形態による課金装置の詳細構成を示すブロック図である。
【符号の説明】
【０２４２】
１……データ更新システム、２……更新要求装置、３……データ更新装置、４、４１……要求側送信部、５、４２……要求側受信部、６、３０、４０、５０、６０……制御部、７、５２……更新側送信部、８、５６……記憶部、９、５５……読出部、１０、５３……判別部、１１、５４……更新部、１２、５１……更新側受信部、２０、１００……課金システム、２１、１０１……通信端末、２２、１０２……商品提供装置、２３、１０３……課金装置、ＲＤ……更新情報、ＲＴ４……第１の課金再要求処理手順、ＲＴ５……第２の課金再要求処理手順、ＲＴ６……第３の課金再要求処理手順、ＲＴ５……第４の課金再要求処理手順。
【図１】
2008192082.tif 000003
【図２】
2008192082.tif 000004
【図３】
2008192082.tif 000005
【図４】
2008192082.tif 000006
【図５】
2008192082.tif 000007
【図６】
2008192082.tif 000008
【図７】
2008192082.tif 000009
【図８】
2008192082.tif 000010
【図９】
2008192082.tif 000011
【図１０】
2008192082.tif 000012
【図１１】
2008192082.tif 000013
【図１２】
2008192082.tif 000014
【図１３】
2008192082.tif 000015
【図１４】
2008192082.tif 000016
【図１５】
2008192082.tif 000017
【図１６】
2008192082.tif 000018
【図１７】
2008192082.tif 000019
【図１８】
2008192082.tif 000020
【図１９】
2008192082.tif 000021
【図２０】
2008192082.tif 000022
【図２１】
2008192082.tif 000023
【図２２】
2008192082.tif 000024
【図２３】
2008192082.tif 000025
【図２４】
2008192082.tif 000026
【図２５】
2008192082.tif 000027
【図２６】
2008192082.tif 000028
【図２７】
2008192082.tif 000029
【図２８】
2008192082.tif 000030
【図２９】
2008192082.tif 000031