(57)【要約】【課題】電話番号等のキー情報が等しいデータが複数送信されてきた場合に、最新のデータを選択して処理する仕組みを提供する。【解決手段】収納機関サーバ装置４０は、携帯電話機１０より受信した電話番号データと口座情報データとを含んだ口座振替申込データを、現在日時を表す申込受付日時データと対応付けて口座振替ファイル４６１に格納し、口座振替申込データと現在日時を表す申込受付日時データを含んだ引継データを金融機関サーバ装置５０に送信する手段を有する。また、収納機関サーバ装置４０は、金融機関サーバ装置５０より受信した処理結果データに含まれる申込受付日時データで表される申込受付日時の方が口座振替ファイル４６１に格納された申込受付日時データで表される申込受付日時より古い場合には、処理結果データに内包される口座情報データを顧客管理データベース４６２に格納しない手段を有する。【選択図】　　　図１
2004139457.tif 000002
【特許請求の範囲】
【請求項１】
処理を申し込むための登録用データと該データを識別するためのキーデータとを含んだ申込データを受信する申込受信手段と、
前記申込データ受信手段により受信された申込データと現在日時を表す申込受付日時データとを含んだ引継データを、該引継データを受信し該申込データで表される申し込みに対応した処理を行い処理結果を表すデータと該申込データとを含んだ処理結果データを送信する申込データ処理装置へ送信する送信手段と、
前記キーデータと前記申込受付日時データとを対応付けて記憶する申込記憶手段と、
前記処理結果データを受信する結果受信手段と、
書き込まれたデータを保持する結果記憶手段と、
前記結果受信手段により受信された処理結果データに含まれている申込データについて、禁止されていなければ、前記結果記憶手段に書き込む結果書込手段と、
前記結果受信手段により受信された処理結果データに含まれているキーデータと同一のキーデータに対応付けて前記申込記憶手段により保持されている申込受付日時データで表される申込受付日時が、該処理結果データに含まれている申込受付日時データで表される申込受付日時より古いか否かを判定する判定手段と、前記判定手段による判定結果が肯定的な場合には、該処理結果データに含まれている申込データについて前記結果書込手段による書き込みを禁止する禁止手段と、
前記結果記憶手段により保持されている申込データを用いて登録処理を行う登録手段と
を有するサーバ装置。
【請求項２】
サーバ装置が、クライアント装置より処理を申し込むための登録用データと該データを識別するためのキーデータとを含んだ申込データを受信する申込受信ステップと、
前記サーバ装置が、前記申込受信ステップによって受信された申込データと現在日時を表す申込受付日時データとを含んだ引継データを、申込データ処理装置に送信すると共に、前記キーデータと前記申込受付日時データとを対応付けて記憶する申込処理ステップと、
前記申込データ処理装置が、前記申込処理ステップによって送信された引継データを受信し、前記申込データで表される申し込みに対応した処理を行い、処理結果を表すデータと前記申込データとを含んだ処理結果データを送信する結果送信ステップと、
前記サーバ装置が、前記結果送信ステップにより送信された処理結果データを受信する結果受信ステップと、
前記サーバ装置が、前記結果受信ステップにより受信された処理結果データに含まれているキーデータと同一のキーデータに対応付けて前記申込処理ステップにより記憶されている申込受付日時データで表される申込受付日時が、該処理結果データに含まれている申込受付日時データで表される申込受付日時より古いか否かを判定する判定ステップと、
前記判定ステップによる判定結果が肯定的な場合には、前記サーバ装置が、該処理結果データに含まれている申込データを、前記サーバ装置が書き込まれたデータを保持するために有している結果記憶手段に書き込むことを禁止する一方、前記判定ステップによる判定結果が否定的な場合には、前記サーバ装置が、前記処理結果データに含まれている申込データを前記処理結果記憶手段に書き込む結果処理ステップと
を有するデータ登録方法。
【請求項３】
コンピュータ装置を、
処理を申し込むための登録用データと該データを識別するためのキーデータとを含んだ申込データを受信する申込受信手段と、
前記申込データ受信手段により受信された申込データと現在日時を表す申込受付日時データとを含んだ引継データを、該引継データを受信し該申込データで表される申し込みに対応した処理を行い処理結果を表すデータと該申込データとを含んだ処理結果データを送信する申込データ処理装置へ送信する送信手段と、
前記キーデータと前記申込受付日時データとを対応付けて記憶する申込記憶手段と、
前記処理結果データを受信する結果受信手段と、
書き込まれたデータを保持する結果記憶手段と、
前記結果受信手段により受信された処理結果データに含まれている申込データについて、禁止されていなければ、前記結果記憶手段に書き込む結果書込手段と、
前記結果受信手段により受信された処理結果データに含まれているキーデータと同一のキーデータに対応付けて前記申込記憶手段により保持されている申込受付日時データで表される申込受付日時が、該処理結果データに含まれている申込受付日時データで表される申込受付日時より古いか否かを判定する判定手段と、前記判定手段による判定結果が肯定的な場合には、該処理結果データに含まれている申込データについて前記結果書込手段による書き込みを禁止する禁止手段と、
前記結果記憶手段により保持されている申込データを用いて登録処理を行う登録手段と
して機能させるためのプログラム。
【請求項４】
請求項３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続された複数のサーバ装置に登録されるデータの整合性を保つ技術に関する。
【０００２】
【従来の技術】
従来から、ユーザは、サービス提供者の提供するサービスに対する代金を口座振替によって決済するための申込（以下「口座振替申込」という）を携帯電話機やパーソナルコンピュータを用いて行えるようになっている。
このような口座振替申込では、ユーザがまず、通信装置から口座振替申込のために必要な口座情報等のデータ入力を行うと、当該口座情報データを含む口座振替申込を示すデータが、通信装置からサービス提供者が所有する収納機関サーバに送信される。さらに、口座振替申込を示すデータは、収納機関サーバ装置から金融機関が所有する金融機関サーバ装置に引き継がれる。金融機関サーバ装置は、引き継いだ口座振替申込を示すデータについて、口座確認等のチェックを行った後、口座振替の申込を受付するための処理を行う仕組みとなっている（特許文献１）。
【０００３】
【特許文献１】
特開２００２−１５７４２６
【０００４】
【発明が解決しようとする課題】
そして、近年では、金融機関サーバ装置は、サービス提供者の所有する収納機関サーバ装置に、受付処理した結果を表す処理結果データを送信するようになってきている。これにより、収納機関サーバ装置は、受信した処理結果データを格納し、ユーザの口座情報を顧客情報の一部として管理することができる。しかしながら、上記のような仕組みでは、通信状況や、金融機関サーバ装置における処理状況等の要因により、金融機関サーバ装置が口座振替申込を示すデータを受信した順通りに、処理結果データが収納機関サーバ装置に到着することが保証されていない。このため、例えば、ユーザが携帯電話機の利用料金を口座振替で支払うために口座情報を携帯電話機から送信した後、当該口座情報を変更するために訂正された口座情報を送信した場合には、収納機関サーバ装置は訂正後の口座情報の処理結果データを先に受信してしまい、後から受信した訂正前の処理結果データで上書きしてしまうことがあった。この場合には、収納機関サーバ装置は、訂正前の口座情報を格納することとなり、金融機関サーバ装置が記憶する本来の口座情報と不整合が生じることがあった。
本発明は、かかる事情に鑑みてなされたものであり、電話番号等のキー情報が等しいデータがサーバ装置に複数送信されてきた場合に、最新のデータを選択して処理する仕組みを提供する。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明は、処理を申し込むための登録用データと該データを識別するためのキーデータとを含んだ申込データを受信する申込受信手段と、前記申込データ受信手段により受信された申込データと現在日時を表す申込受付日時データとを含んだ引継データを、該引継データを受信し該申込データで表される申し込みに対応した処理を行い処理結果を表すデータと該申込データとを含んだ処理結果データを送信する申込データ処理装置へ送信する送信手段と、前記キーデータと前記申込受付日時データとを対応付けて記憶する申込記憶手段と、前記処理結果データを受信する結果受信手段と、書き込まれたデータを保持する結果記憶手段と、前記結果受信手段により受信された処理結果データに含まれている申込データについて、禁止されていなければ、前記結果記憶手段に書き込む結果書込手段と、前記結果受信手段により受信された処理結果データに含まれているキーデータと同一のキーデータに対応付けて前記申込記憶手段により保持されている申込受付日時データで表される申込受付日時が、該処理結果データに含まれている申込受付日時データで表される申込受付日時より古いか否かを判定する判定手段と、前記判定手段による判定結果が肯定的な場合には、該処理結果データに含まれている申込データについて前記結果書込手段による書き込みを禁止する禁止手段と、前記結果記憶手段により保持されている申込データを用いて登録処理を行う登録手段とを有するサーバ装置を提供する。
【０００６】
また、本発明は、サーバ装置が、クライアント装置より処理を申し込むための登録用データと該データを識別するためのキーデータとを含んだ申込データを受信する申込受信ステップと、前記サーバ装置が、前記申込受信ステップによって受信された申込データと現在日時を表す申込受付日時データとを含んだ引継データを、申込データ処理装置に送信すると共に、前記キーデータと前記申込受付日時データとを対応付けて記憶する申込処理ステップと、前記申込データ処理装置が、前記申込処理ステップによって送信された引継データを受信し、前記申込データで表される申し込みに対応した処理を行い、処理結果を表すデータと前記申込データとを含んだ処理結果データを送信する結果送信ステップと、前記サーバ装置が、前記結果送信ステップにより送信された処理結果データを受信する結果受信ステップと、前記サーバ装置が、前記結果受信ステップにより受信された処理結果データに含まれているキーデータと同一のキーデータに対応付けて前記申込処理ステップにより記憶されている申込受付日時データで表される申込受付日時が、該処理結果データに含まれている申込受付日時データで表される申込受付日時より古いか否かを判定する判定ステップと、前記判定ステップによる判定結果が肯定的な場合には、前記サーバ装置が、該処理結果データに含まれている申込データを、前記サーバ装置が書き込まれたデータを保持するために有している結果記憶手段に書き込むことを禁止する一方、前記判定ステップによる判定結果が否定的な場合には、前記サーバ装置が、前記処理結果データに含まれている申込データを前記処理結果記憶手段に書き込む結果処理ステップとを有するデータ登録方法を提供する。
【０００７】
また、本発明は、コンピュータ装置を、処理を申し込むための登録用データと該データを識別するためのキーデータとを含んだ申込データを受信する申込受信手段と、前記申込データ受信手段により受信された申込データと現在日時を表す申込受付日時データとを含んだ引継データを、該引継データを受信し該申込データで表される申し込みに対応した処理を行い処理結果を表すデータと該申込データとを含んだ処理結果データを送信する申込データ処理装置へ送信する送信手段と、前記キーデータと前記申込受付日時データとを対応付けて記憶する申込記憶手段と、前記処理結果データを受信する結果受信手段と、書き込まれたデータを保持する結果記憶手段と、前記結果受信手段により受信された処理結果データに含まれている申込データについて、禁止されていなければ、前記結果記憶手段に書き込む結果書込手段と、前記結果受信手段により受信された処理結果データに含まれているキーデータと同一のキーデータに対応付けて前記申込記憶手段により保持されている申込受付日時データで表される申込受付日時が、該処理結果データに含まれている申込受付日時データで表される申込受付日時より古いか否かを判定する判定手段と、前記判定手段による判定結果が肯定的な場合には、該処理結果データに含まれている申込データについて前記結果書込手段による書き込みを禁止する禁止手段と、前記結果記憶手段により保持されている申込データを用いて登録処理を行う登録手段として機能させるためのプログラムを提供する。
【０００８】
本発明によれば、前記サーバ装置は、キーデータとキーデータ以外の登録用データとを含んだ申込データを受信し、前記申込データと現在日時を表す申込受付日時データとを含んだ引継データを、申込データ処理装置に送信し、前記キーデータと前記申込受付日時データとを対応付けて記憶する。そして、前記サーバ装置は、前記申込データ処理装置より処理結果データを受信し、前記処理結果データに含まれているキーデータと同一のキーデータに対応付けて前記申込記憶手段により保持されている申込受付日時データで表される申込受付日時が、該処理結果データに含まれている申込受付日時データで表される申込受付日時より古い場合には、前記サーバ装置は、前記処理結果データに申込データについて前記結果書込手段による書き込みを禁止する。
【０００９】
【発明の実施の形態】
以下、図面を参照して、この発明の実施形態について説明する。
［１．構成］
［１．１．システム全体の構成］
図１は、本発明の一実施形態に係るシステム全体の構成を示すブロック図である。図１に示すように、このシステムは、ユーザが携帯可能な携帯電話機１０と、当該携帯電話機１０の利用料金を徴収するための収納機関サーバ装置４０と、口座振替の申込を受付するための処理や口座振替の処理を行う金融機関サーバ装置５０と、基地局３０やゲートウェイサーバ３１や図示せぬ交換局から構成される移動パケット通信網３０とを備えている。なお、図１においては、図面が繁雑になるのを避けるため、１つの携帯電話機１０、１つの基地局３０及び１つのゲートウェイサーバ３１しか図示していないが、これらは実際には多数存在する。
【００１０】
［１．２．携帯電話機の構成］
次に、携帯電話機１０の構成を説明する。
携帯電話機１０は、無線通信を行うための無線通信部と、各種キーを有する操作入力部と、通話を行うための通話処理部と、各種画面を表示する液晶表示部と、各種プログラムやデータを記憶する記憶部と、各部を制御するＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）と、これらを接続するバスとを有する。携帯電話機１０は、インターネット２０を介して各種サーバと通信を行う機能を有する。携帯電話機１０は、ＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）ブラウザを起動し、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）に従ったリクエストメッセージ（以下、「ＨＴＴＰリクエスト」という）をインターネット２０へ送出するとともに、当該メッセージに対するレスポンスメッセージ（以下、「ＨＴＴＰレスポンス」という）を受け取る。
【００１１】
［１．３．収納機関サーバ装置の構成］
次に、収納機関サーバ装置４０の構成を詳細に説明する。
図２は、図１に示された収納機関サーバ装置４０のハードウェア構成を示すブロック図である。同図に示されるように、収納機関サーバ４０は、各部を制御するＣＰＵ４１、収納機関サーバ装置４０を起動するためのプログラムが記憶されているＲＯＭ４２、一時的にデータを記憶するＲＡＭ４３、液晶表示パネルを備えた表示部４４、文字や操作指示などを入力するための複数のキーを有したキーボードを備えた操作部４５、ハードディスク装置４６、データの送受を制御する通信インターフェース４７及び日時を計時する計時部４８を有し、これらはバス４９で接続されている。
【００１２】
ハードディスク装置４６には、オペレーティングシステムや一般的なＷＷＷ装置として機能させるためのプログラム等のソフトウェアが記憶されている。
また、ハードディスク装置４６には、口座振替ファイル４６１と顧客管理データベース４６２が記憶されている。
図３は、口座振替ファイル４６１のデータ構成を示す図である。同図に示すように、口座振替ファイル４６１には、携帯電話機１０より口座振替を申込むためのデータ（以下、「口座振替申込データ」という）を受信したときに口座振替申込データを一意に識別するために採番される番号である「受付番号」を表すデータ、携帯電話機１０を識別するための識別情報である「電話番号」を表すデータ、口座情報データ（振替口座の金融機関名と支店名を表す「金融機関名」、振替口座の口座番号を表す「口座番号」、振替口座の口座名義人名を表す「口座名義人」を表すデータ）、口座振替申込データが金融機関サーバ装置５０に引き継がれるときの日時を表す「申込受付日時」を表すデータで構成された、申込受付データが格納されている。
また、口座振替ファイル４６１は、「処理結果受付区分」を表すデータが格納されている。収納機関サーバ４０は、金融機関サーバ装置５０から、口座振替申込データを処理した結果を表す処理結果データが送信されてきたときに、当該処理結果データを顧客管理データベース４６２に格納する処理を行い、処理結果を表すデータを「処理結果受付区分」を表すデータに格納する。例えば、コード“００”を表すデータは正常処理、コード“０５”　を表すデータは追い越しエラー、コード“１０”　を表すデータはシステムエラーを表している。ここで、追い越しエラーとは、ユーザが携帯電話機１０より口座振替申込データの送信を２回行った場合に起こりうるエラーであり、１回目の処理結果データが、２回目の処理結果データより遅く収納機関サーバ装置４０に送信されてきたときのエラーである。なお、処理結果データが送信されないときには、「処理結果受付区分」を表すデータにはコードを表すデータは格納されていない。
【００１３】
図４は、顧客管理データベース４６２のデータ構成を示す図である。同図に示すように、顧客管理データベース４６２は、携帯電話機１０を所有するユーザを識別するための「顧客番号」を表すデータ、携帯電話機１０を所有するユーザの名前を表す「顧客名」を表すデータ、携帯電話機１０の電話番号を表す「電話番号」を表すデータ、口座振替申込データの処理結果を表す処理結果データが金融機関サーバ装置５０から送信されてきたときに設定される「料金収納方法」を表すデータ、処理結果データが送信されてきた日時を表す「口座振替登録日時」を表すデータ、処理結果データに含まれているデータである口座情報データ（「金融機関名」、「口座番号」、「口座名義人」を表すデータ）で構成されている。
【００１４】
また、各種プログラムの中には、携帯電話機１０よりＨＴＴＰリクエストを受信して当該ＨＴＴＰリクエストによって要求されるＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ　ＭａｒｋｕｐＬａｎｇｕａｇｅ）ファイルを生成して送信するためのプログラムや、携帯電話機１０より送信される口座振替申込データを口座振替ファイル４６１に格納するためのプログラムや、顧客管理データベース４６２に口座振替申込の登録がなされたユーザの口座に関する情報を格納するためのプログラムが含まれている。これらの口座振替申込の処理を実行するためのプログラムを総称して口座振替申込プログラム４６３という。また、各種プログラムの中には、携帯電話機１０や金融機関サーバ装置５０よりＨＴＴＰリクエストを受信したときに口座振替申込プログラム４６３をハードディスク装置４６より読み出して実行するプログラムが含まれている。
また、各種データの中には、口座振替申込を受け付けることが可能な金融機関名を表すデータや、口座振替申込を受け付けることが可能な金融機関が所有する金融機関サーバ装置５０を特定するためのＵＲＬ情報や、携帯電話機１０の液晶表示部に各種画面を表示するためのＨＴＭＬファイルが含まれている。
【００１５】
［１．４．金融機関サーバ装置の構成］
図５は、金融機関サーバ装置５０のハードウェア構成を示すブロック図である。
金融機関サーバ装置５０は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、表示部５４、操作部５５、及び通信インターフェース５７を有しており、これらは収納機関サーバ装置４０と同様の構成である。
また、金融機関サーバ装置５０は、ハードディスク装置５６を有している。ハードディスク装置５６は、各種データやプログラムを記憶している。各種データの中には、既取引顧客の口座情報を表すデータや、携帯電話機１０に送信して画面を表示するためのＨＴＭＬファイルが含まれている。また、ハードディスク装置５６は、受付データベース５６１を記憶しており、この受付データベース５６１には、口座振替申込データ、すなわち、受付番号、電話番号、口座情報を表すデータや、金融機関サーバ装置５０において口座振替申込データの受付処理が正常に行われたか否かを示す受付処理結果コードが格納される。
また、各種プログラムの中には、携帯電話機１０より口座振替申込データを含んだ引継データを受信して口座振替申込の受付を行い、受付データベース５６１に口座振替申込データや受付処理結果コードを登録するためのプログラム、ユーザに振替口座情報を確認させる画面を表示するためのＨＴＭＬファイルを生成して携帯電話機１０に送信するためのプログラム、口座振替申込データの受付処理結果を通知するための処理結果データを収納機関サーバ装置４０に送信するためのプログラムが含まれている。これらのプログラムを総称して受付処理プログラムという。また、各種プログラムの中には、携帯電話機１０よりＨＴＴＰリクエストを受信したときに受付処理プログラムをハードディスク装置５６より読み出して実行するプログラムが含まれている。
【００１６】
［２．動作］
次に、図６、図７に示すシーケンスチャートを参照して本実施形態の動作について説明する。
以下に説明する動作は、ユーザーが携帯電話機１０を用いて、口座振替申込を行うための口座振替申込データを２回送信する際の動作例である。
携帯電話機１０の電話番号は“０９０−１２３４−５６７８”であるものとする。また、携帯電話機１０を所有するユーザ「携帯　太郎」は、第１の口座と第２の口座を開設しており、金融機関サーバ装置５０のハードディスク装置５６には、上記各々の口座情報データが記憶されているものとする。
なお、第１の口座は“ＡＢＣ銀行Ａ支店”であり、第２の口座は“ＸＹＺ銀行Ｘ支店”である。
また、第１の口座及び第２の口座とも、口座振替のサービスを行う金融機関であり、収納機関サーバ装置４０及び金融機関サーバ装置５０での口座振替申込の受付処理は正常に行われるものとする。
【００１７】
まず、ユーザ「携帯　太郎」は、携帯電話機１０の操作入力部を操作してＷＷＷブラウザの起動を指示する。次に、ユーザーは、操作入力部を操作して、所望の画面（ここでは、「口座振替申込画面」）を表示するためのＵＲＬを入力する。これにより、当該ＵＲＬを内包したＨＴＴＰリクエストＤ１が収納機関サーバ装置４０に送信される（ステップＳ１）。
収納機関サーバ装置４０のＣＰＵ４１は、受信したＨＴＴＰリクエストＤ１に応じて、ハードディスク装置４６より図８に示す口座振替申込画面１０ａを表示するためのＨＴＭＬファイルを読み出し、このＨＴＭＬファイルを内包したＨＴＴＰレスポンスＤ２を生成し、携帯電話機１０に送信する（ステップＳ２）。
携帯電話機１０のＷＷＷブラウザは、送信されてきたＨＴＴＰレスポンスＤ２に含まれているＨＴＭＬファイルを解釈し、携帯電話機１０の液晶表示部に、図８に示す口座振替申込画面１０ａを表示する。
ユーザは、携帯電話機１０の操作入力部を操作して画面上のテキストボックスに第１の口座情報データ（口座名義人“ケイタイ　タロウ”、金融機関“ＡＢＣ銀行”、支店“Ａ支店”、口座番号“１２３４５６７“）を入力する。そして、ユーザは、操作入力部を操作して画面１０ａ上の「決定」ボタンを選択する。
これにより、携帯電話機１０のＣＰＵは、口座情報データと、携帯電話機１０の電話番号“０９０−１２３４−５６７８”を表す電話番号データから構成される口座振替申込データを内包したＨＴＴＰリクエストＤ３を収納機関サーバ装置４０に送信する（ステップＳ３）。
収納機関サーバ装置４０のＣＰＵ４１は、口座振替申込データを内包したＨＴＴＰリクエストＤ３を受信すると、ハードディスク装置４６に記憶されている口座振替申込プログラム４６３を読み出して実行することにより、当該口座振替申込データを識別するための受付番号“０００１”を採番する。そして、ＣＰＵ４１は、採番した受付番号“０００１”　表すデータと、受信した携帯電話機１０の電話番号“０９０−１２３４−５６７８”を表すデータと第１の口座情報データとを口座振替ファイル４６１に格納する。
そして、ＣＰＵ４１は、第１の口座が口座振替申込を受け付けることができる金融機関であること等のチェックを行う。
次に、ＣＰＵ４１は、計時部４８より現在日時“０２／１０／０１　１０：００：００”を表すデータを読み出し、当該データで口座振替ファイル４６１の「口座振替登録日時」を表すデータを更新する。
次に、ＣＰＵ４１は、ＡＢＣ銀行の金融機関サーバ装置５０を特定するためのＵＲＬ情報をハードディスク装置５６より読み出す。そして、ＣＰＵ４１は、ユーザによって入力された口座情報データをＵＲＬ情報で特定される金融機関サーバ装置５０に引継ぐことをユーザに確認させるためのＨＴＭＬファイルを生成する。ＣＰＵ４１は、生成したＨＴＭＬファイルを内包するＨＴＴＰレスポンスＤ４を生成し、携帯電話機１０に送信する（ステップＳ４）。
【００１８】
携帯電話機１０がこのＨＴＴＰレスポンスＤ４を受信すると、このレスポンスＤ４に内包されているＨＴＭＬファイルがＷＷＷブラウザにより解釈され、携帯電話機１０の液晶表示部には、図９に示すように、ユーザが入力した第１の口座情報データと当該口座情報データをユーザが指定した金融機関に引き継ぐことに同意することを確認するための入力内容確認画面１０ｂが表示される。ユーザは、操作入力部を操作して、画面１０ｂ上の「確認」ボタンを選択する。
これにより、携帯電話機１０のＣＰＵは、金融機関サーバ装置５０を特定するためのＵＲＬ情報と口座振替申込データをＨＴＭＬファイルより抽出する。そして、携帯電話機１０のＣＰＵは、これらのＵＲＬ情報とＨＴＭＬファイルで構成された引継データを内包したＨＴＴＰリクエストＤ５を金融機関サーバ装置５０に送信する（ステップＳ５）。
【００１９】
金融機関サーバ装置５０のＣＰＵ５１は、引継データを内包したＨＴＴＰリクエストＤ５を受信した後、ハードディスク装置５６より受付処理プログラムを読み出して実行することにより、口座振替申込の受付処理を行う。
まず、ＣＰＵ５１は、受信した引継データを受付データベース５６１に格納する。そして、ＣＰＵ５１は、引継データに含まれる口座情報データがハードディスク装置５６に記憶されている既取引顧客の口座情報データの中に存在すること等のチェックを行う。そして、ＣＰＵ５１は、受信した口座情報データを内包するＨＴＭＬファイルを生成する。そして、ＣＰＵ５１は、当該ＨＴＭＬファイルを内包するＨＴＴＰレスポンスＤ６を生成し、携帯電話機１０に送信する（ステップＳ６）。
携帯電話機１０がこのＨＴＴＰレスポンスＤ６を受信すると、このレスポンスに内包されているＨＴＭＬファイルがＷＷＷブラウザにより解釈され、携帯電話機１０の液晶表示部には、図１０に示す口座情報確認画面１０ｃが表示される。ユーザが、携帯電話機１０の操作入力部を操作して画面１０ｃ上の「確認」ボタンを選択すると、携帯電話機１０のＣＰＵは、確認ボタンに対応づけられたＵＲＬを内包するＨＴＴＰリクエストＤ７を金融機関サーバ装置５０に送信する（ステップＳ７）。
【００２０】
金融機関サーバ装置５０のＣＰＵ５１は、受付処理プログラムをハードディスク装置５６より読み出して実行することにより、受信した引継データで表される口座情報振替申込の受付が正常に終了したことを表す受付処理結果コードを受付データベース５６１に格納する。
そして、ＣＰＵ５１は、図１１に示す口座振替受付完了画面１０ｄを表示させるためのＨＴＭＬファイルをハードディスク装置５６より読み出し、当該ＨＴＭＬファイルを内包するＨＴＴＰレスポンスＤ８を生成して、携帯電話機１０に送信する（ステップＳ８）。
携帯電話機１０がこのＨＴＴＰレスポンスＤ８を受信すると、このレスポンスに内包されているＨＴＭＬファイルがＷＷＷブラウザにより解釈され、携帯電話機１０の液晶表示部には、図１１に示す口座振替受付完了画面１０ｄが表示される。
【００２１】
次に、ＣＰＵ５１は、口座振替申込の処理を行った結果を表す処理結果データを生成する。処理結果データには、口座情報データや処理結果を表すための処理結果コードが含まれている。処理結果コードで表されるコードは、例えば、受付処理の結果が正常であった場合には“１０”、口座情報データが金融機関サーバ装置５０に存在せずに受付処理が正常に行われなかった場合には“１２”となる。ここでは、受付処理の結果は正常であるので、処理結果コードで表されるコードは“１０”となる。そして、ＣＰＵ５１は、当該処理結果データを内包したＨＴＴＰリクエストＤ９を生成し、収納機関サーバ装置４０に送信する（ステップＳ９）。
【００２２】
次に、ユーザは、上述の通り、入力した携帯電話機１０の振替口座を第２の口座に変更するために、２回目の口座振替申込の入力を行う（ステップＳ１０〜Ｓ１７）。
ステップＳ１０〜Ｓ１７の動作は、ステップＳ１〜Ｓ８の動作とほぼ同様であるが、ステップＳ１〜Ｓ８と異なる動作のみ説明すると、ステップＳ３に対応するステップＳ１２においては、ユーザは、携帯電話機１０の操作入力部を操作して、第２の口座情報データ（口座名義人“ケイタイ　タロウ”、金融機関“ＸＹＺ銀行”、支店　“Ｘ支店”、口座番号“７６５４３２１”）を入力する。
ステップＳ４に対応するステップＳ１３においては、収納機関サーバ装置４０のＣＰＵ４１は、ハードディスク装置４６に記憶されている口座振替申込プログラム４６３を読み出して実行することにより、受信した口座振替申込データを識別するための受付番号“０００２”を採番する。そして、ＣＰＵ４１は、受信した携帯電話機１０の電話番号“０９０−１２３４−５６７８”を表すデータと同一の電話番号データを有する申込受付データが口座振替ファイル４６１に格納されているか否かのチェックを行う。ここでは、上述の１回目の申込処理により同一の電話番号データを有する申込受付データが口座振替ファイル４６１に格納されているので、ＣＰＵ４１は、２回目に入力された口座振替申込データで、２回目の申込受付データを更新する。具体的には、受付番号“０００２”と、２回目にユーザが入力した第２の口座情報データとで、電話番号“０９０−１２３４−５６７８”を表す電話番号データを有する申込受付データを更新する。そして、ＣＰＵ４１は、ステップＳ４と同様に各種チェックを行う。
次に、ＣＰＵ４１は、計時部４８より現在日時“０２／１０／０１　１０：１０：００”を読み出し、この現在日時で同一の電話番号データに対応する口座振替ファイル４６１の「口座振替登録日時」を更新する。
次に、ＣＰＵ４１は、金融機関サーバ装置５０を特定するためのＵＲＬ情報をハードディスク装置４６より読み出す。そして、ＣＰＵ４１は、ユーザによって入力された口座情報データをＵＲＬ情報で特定される金融機関サーバ装置５０に引継ぐことをユーザに確認させるためのＨＴＭＬファイルを生成する。ＣＰＵ４１は、生成したＨＴＭＬファイルを内包するＨＴＴＰレスポンスＤ１３を生成し、携帯電話機１０に送信する（ステップＳ１３）。
【００２３】
次に、ステップＳ１８において、ＣＰＵ５１は、１回目の処理と同様に、２回目の口座振替申込データを受付処理した結果を表す処理結果データを内包したＨＴＴＰリクエストＤ１８を生成し、収納機関サーバ装置４０に送信する。
ここで、収納機関サーバ装置４０は、１回目に入力された口座振替申込データを処理した結果を表す処理結果データを、２回目に入力された口座振替申込データを処理した結果を表す処理結果データよりも遅く、金融機関サーバ装置５０から受信するものとする。
【００２４】
収納機関サーバ装置４０のＣＰＵ４１は、まず、ＨＴＴＰリクエストＤ１８に内包される処理結果データを受信し、ハードディスク装置４６の口座振替申込プログラム４６３を読み出して実行する。ＣＰＵ４１は、処理結果データに内包されている処理結果コードで表されるコードを読み出し、当該処理結果コードで表されるコードが、受付処理の結果が正常であることを表す“１０”である場合にのみ、顧客管理データベース４６２へ処理結果データに内包されている口座情報データを登録する処理（ステップＳ１９）を行う。ここでは、読み出した処理結果コードで表されるコードが“１０”であるため、ＣＰＵ４１は、顧客管理データベース４６２へ口座情報データを登録する処理を行う。
【００２５】
ここで、図１２のフローチャートを参照して、上記登録処理（ステップＳ１９）を説明する。
まず、収納機関サーバ装置４０のＣＰＵ４１は、同一の電話番号“０９０−１２３４−５６７８”を表す電話番号データに対応する処理結果データを金融機関サーバ装置５０より受信しているか否かを判定する（ステップＳ１０１）。
具体的には、ＣＰＵ４１は、口座振替ファイル４６１に格納されている同一の電話番号データを有する申込受付データの「処理結果受付区分」を表すデータに何らかのコードを表すデータが格納されているか否かを判定する。ここでは、「処理結果受付区分」を表すデータにはコードを表すデータが格納されていないため、ＣＰＵ４１は、同一の電話番号に対応する処理結果データを金融機関サーバ装置５０より受信していないと判定する（ステップＳ１０１；Ｎｏ）。
ＣＰＵ４１は、同一の「電話番号」“０９０−１２３４−５６７８”に対応する顧客管理データベース４６２の「料金収納方法」、「口座振替登録日時」、「口座情報（金融機関名、口座番号、口座名義人）」を表すデータを、各々、文字列“口座振替”を表すデータ、現在日時を表すデータ、処理結果データに含まれる口座情報データで更新する（ステップＳ１０５）。
そして、ＣＰＵ４１は、口座振替ファイル４６１の同一の「電話番号」“０９０−１２３４−５６７８”に対応する「処理結果受付区分」を表すデータを、処理が正常に行われたことを示すコード“００”を表すデータで更新する。
【００２６】
次に、ＣＰＵ４１は、図７に示すように、顧客管理データベース４６２に正常に口座情報データを登録したことを示すデータを含んだ登録結果データＤ１９を金融機関サーバ装置５０に送信する（ステップＳ１９）。
【００２７】
次に、収納機関サーバ装置４０のＣＰＵ４１は、１回目に入力された口座振替申込データの処理結果データを内包したＨＴＴＰリクエストＤ９を受信する。
ＣＰＵ４１は、処理結果データに内包されている処理結果コードを読み出す。ＣＰＵ４１は、読み出した処理結果コードで表されるコードが正常処理を表す“１０”であるため、顧客管理データベース４６２へ口座情報データを登録する処理（ステップＳ２０）を行う。
図１２に示すように、まず、ＣＰＵ４１は、同一の電話番号データに対応する処理結果データを金融機関サーバ装置５０より受信しているか否かを判定する（ステップＳ１０１）。
ここでは、２回目に入力された口座振替申込データを処理した結果を表す処理結果データを受け取ったときには、「処理結果受付区分」を表すデータにコード“００”を表すデータが既に格納されているため、ＣＰＵ４１は、同一の電話番号に対応する処理結果データを金融機関サーバ装置５０より受信していると判定する（ステップＳ１０１；Ｙｅｓ）。
次に、ＣＰＵ４１は、受信した処理結果データに含まれている申込受付日時“０２／１０／０１　１０：００：００”を表すデータと、口座振替ファイル４６１に格納されている同一の電話番号データを有する申込受付データの申込受付日時“０２／１０／０１　１０：１０：００”を表すデータとを比較する（ステップＳ１０２）。処理結果データよりも申込受付データに含まれる申込受付日時データの表す日時の方が過去の（古い）日時の場合には（ステップＳ１０２；Ｎｏ）、ＣＰＵ４１は、顧客管理データベース４６２を処理結果データに含まれる口座情報データで更新する（ステップＳ１０４）。
ここでは、処理結果データよりも申込受付データに含まれる申込受付日時データの表す日時の方が直近の（新しい）日時であり（ステップＳ１０２；Ｙｅｓ）、これは、既に最新の口座情報データが顧客管理データベース４６２に登録されていることを意味しているため、ＣＰＵ４１は、受信した処理結果データに含まれる口座情報データを、顧客管理データベース４６２に格納しない（ステップＳ１０３）。
そして、ＣＰＵ４１は、口座振替ファイル４６１の「電話番号」“０９０−１２３４−５６７８”に対応する「処理結果受付区分」を表すデータを、追い越しエラーのため顧客マスタ４６２に口座情報データを格納しなかったことを示すコード“０５”を表すデータで更新する。
【００２８】
そして、図７に示すように、ＣＰＵ４１は、追越エラーであったため口座情報データを顧客管理データベース４６２に登録しなかったことを示す登録結果データＤ２０を生成し、金融機関サーバ装置５０に送信する（ステップ２０）。
【００２９】
以上のように、金融機関サーバ装置５０に引き継いだ日時を表す「申込受付日時」を表すデータを口座振替ファイル４６１に格納しておき、収納機関サーバ装置４０が「申込受付日時」を表すデータを内包した処理結果データを受信したときに、口座振替ファイル４６１に格納されている「申込受付日時」を表すデータと処理結果データに内包されている「申込受付日時」を表すデータとを比較することで、先に受け付けられた口座振替申込データについての処理結果を表す処理結果データが、後に受け付けられた口座振替申込データについての処理結果を表す処理結果データよりも後に収納機関サーバ装置４０に到着した場合には、先に受け付けられた口座振替申込データについての処理結果データを顧客管理データベース４６２に格納しないようにしているため、顧客管理データベース４６２に格納される口座情報データと、金融機関サーバ装置５０の受付データベース５６１に格納される口座情報データとの間の整合性をとることができる。
【００３０】
［３．変形例］
以上、本発明の実施形態について説明したが、この実施形態はあくまでも例示であり、本発明の趣旨から逸脱しない範囲で様々な変形が可能である。変形例としては、例えば以下のようなものが考えられる。
【００３１】
（１）上記実施形態においては、ユーザは携帯電話機１０を用いて口座情報を入力したが、携帯電話機１０に限らず、例えばパーソナルコンピュータを用いてもよい。また、収納機関サーバ装置４０は、図２に示したように単一のサーバであっても、ＷＷＷサーバや受付サーバや顧客管理サーバ等を含む複数のサーバがＬＡＮによって結ばれた形態であってもよい。また、上記実施形態においては、複数の金融機関の口座情報データが全て金融機関サーバ装置５０に格納されていることとして説明したが、金融機関毎に口座情報データを格納する金融機関サーバ装置５０が備えられているとしてもよい。
【００３２】
（２）上記実施形態において、ユーザが口座振替申込を行う際に、携帯電話機１０の液晶表示画面に表示される画面の遷移は一例であり、これに限定されない。例えば、上記実施形態においては、ユーザは、図９に示す入力内容確認画面１０ｂで、口座情報の確認と当該口座情報を銀行に引き継ぐことの確認とを同時に行ったが、口座情報の確認画面と当該口座情報を銀行に引き継ぐことの確認画面とを別の画面にしてもよい。
【００３３】
（３）上記実施形態における口座振替ファイル４６１や顧客管理データベース４６２のデータ構成や、処理方式は一例であり、最適な形態を選択することができる。例えば、収納機関サーバ装置４０に既に処理結果データが到着しているか否かの判定は、口座振替ファイル４６１の「処理結果受付区分」を表すデータにコードを表すデータが格納されているか否かによって判定したが、例えば、顧客管理データベース４６２に口座情報データが格納されているか否かによって判定してもよい。
また、口座振替ファイル４６１の「申込受付日時」を表すデータには、収納機関サーバ装置４０から携帯電話機１０に引継データを送信する際の日時を表すデータを設定したが、これに限定されずに、ユーザが携帯電話機１０から口座情報データを入力した順序がわかる日時を表すデータであればよく、例えば、ユーザが入力内容確認画面１０ｂにおいて確認ボタンを選択したときの日時を表すデータを収納機関サーバ装置４０に送信して、口座振替ファイル４６１の「申込受付日時」を表すデータに格納するようにしてもよい。
また、上記実施形態においては、「申込受付日時」を表すデータで表される日付の大小を比較したが、これに限定されず、「受付番号」を表すデータの大小を比較してもよい。
【００３４】
【発明の効果】
以上説明したように、本発明によれば、収納機関サーバ装置４０に、電話番号データが表す電話番号が等しい処理結果データが複数送信されてきた場合に、最新の処理結果データの内容を顧客管理データベース４６２に登録する仕組みを提供することができるため、収納機関サーバ装置４０と金融機関サーバ装置５０に登録されるデータ内容の整合性をとることができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る全体システムの構成を示すブロック図である。
【図２】同実施形態に係る収納機関サーバ装置のハードウェア構成を示すブロック図である。
【図３】同実施形態に係る口座振替ファイルのデータ構成を示す図である。
【図４】同実施形態に係る顧客管理データベースのデータ構成を示す図である。
【図５】同実施形態に係る金融機関サーバ装置のハードウェア構成を示すブロック図である。
【図６】同実施形態に係る口座振替申込登録を行う際の動作を説明するための図である。
【図７】同実施形態に係る口座振替申込登録を行う際の動作を説明するための図である。
【図８】同実施形態に係る口座振替申込登録を行う際に携帯電話機の液晶表示部に表示される画面を説明するための図である。
【図９】同実施形態に係る口座振替申込登録を行う際に携帯電話機の液晶表示部に表示される画面を説明するための図である。
【図１０】同実施形態に係る口座振替申込登録を行う際に携帯電話機の液晶表示部に表示される画面を説明するための図である。
【図１１】同実施形態に係る口座振替申込登録を行う際に携帯電話機の液晶表示部に表示される画面を説明するための図である。
【図１２】同実施形態に係る口座振替申込登録を行う際の顧客管理データベース登録処理を説明するための図である。
【符号の説明】
１０……携帯電話機、２０……インターネット、３０……移動パケット通信網、３１……ゲートウェイサーバ、３２……基地局、４０……収納機関サーバ装置、４６……ハードディスク装置、４６１……口座振替ファイル、４６２……顧客管理データベース、４６３……口座振替申込プログラム、５０……金融機関サーバ装置、５６……ハードディスク装置、５６１……受付データベース
【図１】
2004139457.tif 000003
【図２】
2004139457.tif 000004
【図３】
2004139457.tif 000005
【図４】
2004139457.tif 000006
【図５】
2004139457.tif 000007
【図６】
2004139457.tif 000008
【図７】
2004139457.tif 000009
【図８】
2004139457.tif 000010
【図９】
2004139457.tif 000011
【図１０】
2004139457.tif 000012
【図１１】
2004139457.tif 000013
【図１２】
2004139457.tif 000014