(57)【要約】【課題】「戻る」ボタンの操作を会話型トランザクション処理センターで判別して、処理を中止することができるようにした、会話型トランザクション処理システムおよび会話型トランザクション処理プログラムを提供する。【解決手段】会話型トランザクション処理センター２００と端末装置１１０間で、Ｗｅｂサーバ３００を介してトランザクション要求およびトランザクション処理結果に識別情報を付加して送受信すると共に、端末装置にて「戻る」ボタンの押下時には、前トランザクションに対応する識別情報を付加してトランザクション要求を会話型トランザクション処理センターに送信することにより、会話型トランザクション処理センターは、受信したトランザクション要求に付加された識別情報を、記憶してある識別情報と比較して、双方の識別情報の不一致により、端末装置で「戻る」ボタンが押下されたことを認識し、会話を終了する。【選択図】　　　図１
2004029949.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたＷｅｂサーバを介して、利用者のＷｅｂ環境を有する端末装置から送信されてくるトランザクション要求に基づいて、会話型トランザクション処理センターにて会話型トランザクション処理を実行する、会話型トランザクション処理システムであって、
会話型トランザクション処理センターが、
各利用者の端末装置からネットワーク上のＷｅｂサーバを介して送信されてくるトランザクション要求に基づいて、対応する業務プログラムを実行し、その処理結果を端末装置に対して送信し、
処理結果を送信する際に、次実行トランザクションおよび識別情報を送信すると共に、格納域に記憶しておき、
端末装置からのトランザクション要求を受信したとき、当該トランザクション要求に含まれる識別情報と、格納域に記憶してある識別情報とを業務プログラムに通知し、処理の継続を業務プログラムで決定するように構成すると共に、
会話型トランザクション処理センターから端末装置に受信されるトランザクション処理結果に含まれる識別情報を取り出して記憶し、端末装置から会話型トランザクション処理センターに送信されるトランザクション要求に、記憶している識別情報を付加して送信すると共に、端末装置のＷｅｂブラウザ画面にて「戻る」ボタンが押下されたとき、記憶している識別情報を前画面に対応する前トランザクションの識別情報に書き換わる、識別情報記憶部を備えている
ことを特徴とする、会話型トランザクション処理システム。
【請求項２】
上記識別情報が、フォーム順次番号と、フォーマット識別子であることを特徴とする請求項１に記載の会話型トランザクション処理システム。
【請求項３】
会話型トランザクション処理センターが、端末装置から送信されてきたトランザクション要求に含まれる識別情報のうち、フォーム順次番号が格納域に記憶してあるフォーム順次番号と一致しているか否かの情報と、端末装置から送信されてきたトランザクション要求に含まれる識別情報のうちのフォーマット識別子、格納域に記憶してあるフォーマット識別子とを業務プログラムに通知し、処理の継続を業務プログラムで決定することを特徴とする請求項１または２に記載の会話型トランザクション処理システム。
【請求項４】
ネットワークに接続されたＷｅｂサーバを介して、利用者のＷｅｂ環境を有する端末装置から送信されてくるトランザクション要求に基づいて、会話型トランザクション処理センターにて会話型トランザクション処理を実行する処理をコンピュータに実行させる会話型トランザクション処理プログラムであって、
各利用者の端末装置からネットワーク上のＷｅｂサーバを介して送信されてくるトランザクション要求に基づいて、対応する業務プログラムを実行し、その処理結果を端末装置に対して送信し、
処理結果を送信する際に、次実行トランザクションおよび識別情報を送信すると共に、格納域に記憶しておき、
端末装置からのトランザクション要求を受信したとき、当該トランザクション要求に含まれる識別情報と、格納域に記憶してある識別情報とを業務プログラムに通知する
ことを特徴とする、会話型トランザクション処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット，一般公衆回線等のネットワークを利用した会話型トランザクション処理を実行するための技術に関する。
【０００２】
【従来の技術】
近年、インターネットの普及に伴って、トランザクション処理を利用して、オンラインショッピングや宿泊施設，交通機関の予約サービス等の各種サービスが提供されるようになってきている。
このようなトランザクション処理を行なう一つの処理システムの形態として、所謂会話型トランザクション処理システムが知られている。
ここで、会話型処理とは、各利用者の端末装置と、これらの端末装置とネットワークを介して接続された会話型トランザクション処理センターで実行される業務プログラムとの間で、メッセージの送受信を繰返し行なうことによって、一つの業務処理を行なうトランザクション処理形態であって、場合によっては業務プログラムが次に実行すべきトランザクションを指定することができることもある。
【０００３】
さらに、端末装置がインターネットやイントラネット等のネットワークを介して上述した会話型トランザクション処理センターにアクセスし、トランザクション処理を行なうために通信する場合、一般的には例えばＷｅｂブラウザ等のソフトウェアを利用することがある。
このようなＷｅｂブラウザ等のソフトウェアを利用して、Ｗｅｂ環境を有する端末装置は、Ｗｅｂブラウザからネットワーク経由で会話型トランザクション処理センターに対して、トランザクション処理要求を行ない、トランザクション処理の結果が、ネットワークを介して端末装置に送信され、当該端末装置の表示部のブラウザ画面上に表示されるようになっている。
【０００４】
以下に、このようなＷｅｂ環境を備えた端末装置による会話型トランザクション処理システムの具体例を説明する。
図５において、会話型トランザクション処理システムの一例として、ホテル予約システムが示されている。
ホテル予約システム９００は、ホテル予約センター９１０と、利用者が使用する端末装置９２０と、から構成されている。
【０００５】
ホテル予約センター９１０は、ネットワーク（図示せず）を介して端末装置９２０から送られてくるトランザクション処理要求に基づいて、業務プログラムを実行することにより、トランザクション処理を行ない、その処理結果を、ネットワークを介して端末装置９２０に送信するようになっている。
【０００６】
また、端末装置９２０は、入力手段（図示せず）と、表示部９２１と、を備えており、例えばＷｅｂブラウザが動作することにより、Ｗｅｂ環境を有するようになっている。
そして、端末装置９２０は、入力手段から入力されたトランザクション処理要求をネットワークを介して、ホテル予約センター９１０に送信すると共に、ホテル予約センター９１０からネットワークを介して送られてくるトランザクション処理結果を、表示部９２１のブラウザ画面上に表示するようになっている。
【０００７】
このような構成の会話型トランザクション処理システム９００は、以下のように動作する。
図５において、まず符号Ｘ１で示すように、端末装置９２０の表示部９２１の画面上に、ホテル予約システムの初期画面が表示されており、利用者は、例えばマウス等の入力手段により、画面上の「Ｓｔａｒｔ」ボタンをクリック等により仮想的に押下する。
これにより、端末装置９２０は、符号Ｘ２で示すように、トランザクション処理要求として業務Ａ起動要求を、ネットワークを介して、ホテル予約センター９１０に送信する。
【０００８】
これを受けて、ホテル予約センター９１０は、符号Ｘ３で示すように、ネットワークを介して受信した上記業務Ａ起動要求に基づいて、業務プログラムＡを読み込んで実行し、符号Ｘ４で示すように、処理結果としてのホテル選択情報データをネットワークを介して端末装置９２０に出力すると共に、符号Ｘ５で示すように、次実行トランザクションＮＥＸＴＴＲ＝Ｂを記憶する。
【０００９】
従って、端末装置９２０は、ネットワークを介して送られてきたホテル選択情報データを受信して、符号Ｘ６で示すように、表示部９２１上にホテル選択画面を表示する。
ここで、利用者は、画面上に表示されたホテル一覧の中から、「ホテルＣ」を選択して、入力手段により「３」を入力する。
これにより、端末装置９２０は、符号Ｘ７で示すように、トランザクション処理要求として入力データ「３」を、ネットワークを介して、ホテル予約センター９１０に送信する。
【００１０】
これを受けて、ホテル予約センター９１０は、符号Ｘ８で示すように、受信した入力データ「３」に基づいて、記憶した次実行トランザクションＮＥＸＴＴＲ＝Ｂを読出し、符号Ｘ９で示すように、業務プログラムＢを読み込んで実行する。
そして、ホテル予約センター９１０は、符号Ｘ１０で示すように、処理結果としてのホテルＣ情報データをネットワークを介して端末装置９２０に出力すると共に、符号Ｘ１１で示すように、次実行トランザクションＮＥＸＴＴＲ＝Ｃを記憶する。
【００１１】
従って、端末装置９２０は、ネットワークを介して送られてきたホテルＣ情報データを受信して、符号Ｘ１２で示すように、表示部９２１の画面上に表示する。
ここで、利用者は、画面上に表示されたホテルＣ情報一覧の中から、「料金表」を選択して、入力手段により「２」を入力する。
これにより、端末装置９２０は、符号Ｘ１３で示すように、トランザクション処理要求として入力データ「２」を、ネットワークを介して、ホテル予約センター９１０に送信する。
【００１２】
これを受けて、ホテル予約センター９１０は、符号Ｘ１４で示すように、受信した入力データ「２」に基づいて、記憶した次実行トランザクションＮＥＸＴＴＲ＝Ｃを読出し、符号Ｘ１５で示すように、業務プログラムＣを読み込んで実行する。
そして、ホテル予約センター９１０は、符号Ｘ１６で示すように、処理結果としてのホテルＣ料金データをネットワークを介して端末装置９２０に出力すると共に、符号Ｘ１７で示すように、次実行トランザクションＮＥＸＴＴＲ＝Ｃを記憶する。
【００１３】
従って、端末装置９２０は、ネットワークを介して送られてきたホテルＣ料金データを受信して、符号Ｘ１８で示すように、表示部９２１上に料金表画面を表示する。
ここで、利用者は、画面上に表示されたホテルＣ料金表にて、入力手段により「申込み」ボタンをクリックする。
これにより、端末装置９２０は、符号Ｘ１９で示すように、トランザクション処理要求として入力データ「３（申込み）」を、ネットワークを介して、ホテル予約センター９１０に送信する。
【００１４】
これを受けて、ホテル予約センター９１０は、符号Ｘ２０で示すように、受信した入力データ「３（申込み）」に基づいて、記憶した次実行トランザクションＮＥＸＴＴＲ＝Ｃを読出し、符号Ｘ２１で示すように、業務プログラムＣを読み込んで実行する。
そして、ホテル予約センター９１０は、符号Ｘ２２で示すように、処理結果としての申込み受付情報データをネットワークを介して端末装置９２０に出力すると共に、符号Ｘ２３で示すように、次実行トランザクションＮＥＸＴＴＲ＝Ｄを記憶する。
【００１５】
従って、端末装置９２０は、ネットワークを介して送られてきた申込み受付情報データを受信して、符号Ｘ２４で示すように、表示部９２１上に予約申込み画面を表示する。
ここで、利用者は、画面上に表示された申込み受付画面にて、入力手段により宿泊日，人数および部屋タイプを入力し、「送信」ボタンをクリックする。
これにより、端末装置９２０は、符号Ｘ２５で示すように、トランザクション処理要求として入力データ「日，人数，部屋タイプ」を、ネットワークを介して、ホテル予約センター９１０に送信する。
【００１６】
これを受けて、ホテル予約センター９１０は、符号Ｘ２６で示すように、受信した入力データ「日，人数，部屋タイプ」に基づいて、記憶した次実行トランザクションＮＥＸＴＴＲ＝Ｄを読出し、符号Ｘ２７で示すように、業務プログラムＤを読み込んで実行する。
そして、ホテル予約センター９１０は、符号Ｘ２８で示すように、当該ホテルＣの宿泊予約データのデータベースを更新し、処理結果としての申込み完了情報データをネットワークを介して端末装置９２０に出力すると共に、符号Ｘ２９で示すように、次実行トランザクションＮＥＸＴＴＲを指定せずに、会話を終了する。
【００１７】
従って、端末装置９２０は、ネットワークを介して送られてきた申込み完了情報データを受信して、符号Ｘ３０で示すように、表示部９２１上に予約完了画面を表示する。
以上で、ホテルＣの宿泊予約のトランザクション処理が完了し、利用者がホテルの予約を行なうことができるようになっている。
【００１８】
【発明が解決しようとする課題】
ところで、一般的に、Ｗｅｂブラウザの機能として、画面上に、図示の場合画面の左上隅に、「戻る」および「進む」のボタンが用意されている。
そして、利用者が、前の画面に戻りたい場合、入力手段により「戻る」ボタンをクリックすることにより、Ｗｅｂブラウザがキャッシュとして記憶している前の画面を即座に表示することができ、この状態から利用者が入力手段により「進む」ボタンをクリックすることにより、その前に表示したことのある次画面を即座に表示することができるようになっている。
【００１９】
しかしながら、上述した会話型トランザクション処理システム９００において、例えば図６に示すように、利用者が、前述したと同様に会話型トランザクション処理を進めて、符号Ｘ１２で示すように、端末装置９２０の表示部９２１の画面上に、ホテルＣ情報一覧が表示されている状態において、一旦選択した「ホテルＣ」を他のホテルに変更したい場合がある。
このような場合、利用者は、通常画面の「戻る」ボタンをクリックして、前画面に戻ってしまう。
【００２０】
このように、会話型トランザクション処理の途中で、利用者が「戻る」ボタンをクリックすると、以下のような問題が発生することがある。
すなわち、端末装置９２０では、利用者により「戻る」ボタンがクリックされることにより、表示部９２１に、符号Ｘ９１で示すように、前画面であるホテル選択画面が表示されることになる。この状態では、このホテル選択画面が有効になっており、利用者は、選択したホテルの番号、例えば「ホテルＢ」に対応する番号「２」を入力することができる。
従って、端末装置９２０は、符号Ｘ９２で示すように、トランザクション処理要求として入力データ「２」を、ネットワークを介して、ホテル予約センター９１０に送信することになる。
【００２１】
他方、ホテル予約センター９１０側では、端末装置９２０側で、「戻る」ボタンのクリックにより前画面に戻っていることを判別することができないので、そのまま会話を継続することになる。
従って、ホテル予約センター９１０は、符号Ｘ９３で示すように、受信した入力データ「２」が不正トランザクション要求であるにもかかわらず、この入力データ「２」に基づいて、記憶した次実行トランザクションＮＥＸＴＴＲ＝Ｃを読出し、符号Ｘ９４で示すように、業務プログラムＣを読み込んで実行する。
そして、ホテル予約センター９１０は、符号Ｘ９５で示すように、処理結果としてのホテルＣ料金データをネットワークを介して端末装置９２０に出力すると共に、符号Ｘ９６で示すように、次実行トランザクションＮＥＸＴＴＲ＝Ｃを記憶する。
【００２２】
従って、端末装置９２０は、ネットワークを介して送られてきたホテルＣ料金データを受信して、符号Ｘ９７で示すように、表示部９２１上に料金表画面を表示する。
ところが、利用者は、ホテルＣ情報一覧画面にて「戻る」ボタンをクリックしているため、ホテルＢ情報一覧画面が表示されることを期待しているが、実際には、ホテルＣ料金表が表示されてしまうことになる。
【００２３】
これに対して、例えば特開２００１−２１６２６２号には、「戻る」ボタンの操作時に、端末装置との間で識別情報の送受信を行なって、識別情報が一致しない場合には、トランザクション処理の実行を中止する構成やリベラルゾーンを設けてその範囲内であれば「戻る」ボタンの操作を許可する構成が開示されている。
しかしながら、このような構成においては、識別情報の一致、不一致による判断のみであり、識別情報が不一致ではあるが処理継続可能といった柔軟な判断を動的に行うことはできない。
【００２４】
本発明は、上記の問題を解決すべくなされたものであり、「戻る」ボタンの操作を会話型トランザクション処理センター上の業務プログラムで判断し、処理の継続が可能か否かを決定できるようにした、会話型トランザクション処理システムおよび会話型トランザクション処理プログラムの提供を目的とする。
【００２５】
【課題を解決するための手段】
この目的を達成するため、本発明の請求項１記載の会話型トランザクション処理システムは、ネットワークに接続されたＷｅｂサーバを介して、利用者のＷｅｂ環境を有する端末装置から送信されてくるトランザクション要求に基づいて、会話型トランザクション処理センターにて会話型トランザクション処理を実行する、会話型トランザクション処理システムであって、会話型トランザクション処理センターが、各利用者の端末装置からネットワーク上のＷｅｂサーバを介して送信されてくるトランザクション要求に基づいて、対応する業務プログラムを実行し、その処理結果を端末装置に対して送信し、処理結果を送信する際に、次実行トランザクションおよび識別情報を送信すると共に、格納域に記憶しておき、端末装置からのトランザクション要求を受信したとき、当該トランザクション要求に含まれる識別情報と、格納域に記憶してある識別情報とを、業務プログラムへ通知し、トランザクション処理の継続が可能か否かを業務プログラムで判断可能とするように構成すると共に、会話型トランザクション処理センターから端末装置に受信されるトランザクション処理結果に含まれる識別情報を取り出して記憶し、端末装置から会話型トランザクション処理センターに送信されるトランザクション要求に、記憶している識別情報を付加して送信すると共に、端末装置のＷｅｂブラウザ画面にて「戻る」ボタンが押下されたとき、記憶している識別情報を前画面に対応する前トランザクションの識別情報に書き換わる、識別情報記憶部を備えている構成としてある。
【００２６】
会話型トランザクション処理システムをこのような構成とすると、会話型トランザクション処理センターから端末装置にトランザクション処理結果が送信される際に、識別情報が付加されると共に、この識別情報が格納域に記憶される。
そして、利用者が、このトランザクション処理結果を受信する際に、識別情報記憶部により当該識別情報を取り出して記憶させておく。そして利用者が、このトランザクション処理結果に基づいて、次トランザクション要求を送信する際に、識別情報記憶部に記憶させてある識別情報を読み出して、次トランザクション要求に付加して、ネットワークを介して会話型トランザクション処理センターに送信する。
これにより、会話型トランザクション処理センターは、受信した次トランザクション要求に含まれる識別情報と、格納域に記憶してある識別情報とを、業務プログラムへ通知し、業務プログラムでは通知された識別情報から会話処理の継続が可能か否かを判断し、継続可能な場合は会話処理を継続する。
【００２７】
ここで、利用者が、端末装置のＷｅｂ画面上にて「戻る」ボタンを押下すると、端末装置の表示部には前画面が表示されると共に、識別情報記憶部に記憶されている識別情報が前画面に対応する前トランザクションの識別情報に戻される。したがって、利用者が、前画面で前トランザクションに対応するトランザクション要求を再送信すると、識別情報記憶部により前画面に対応する識別情報がトランザクション要求に付加されて、会話型トランザクション処理センターに送信されることになる。
これを受けて、会話型トランザクション処理センターは、再送信されたトランザクション要求に含まれる識別情報と、格納域に記憶してある識別情報とを、業務プログラムへ通知し、業務プログラムでは通知された識別情報から会話処理の継続が可能か否かを判断するが、継続不可な場合は会話処理を終了する。
これにより、会話型トランザクション処理センター上の業務プログラムは、利用者が「戻る」ボタンの押下により前画面にて前トランザクションに対応するトランザクション要求を送信したとき、識別情報の不一致によりこれを認識して、不正トランザクション要求として、会話を終了させることができる。したがって、利用者の「戻る」ボタンの押下による前画面に対応するトランザクション要求により、不正なトランザクション処理結果が利用者の端末装置に送信されるようなことはない。
【００２８】
請求項２記載の会話型トランザクション処理システムは、上記識別情報が、フォーム順次番号と、フォーマット識別子である構成としてある。
【００２９】
請求項３記載の会話型トランザクション処理システムは、会話型トランザクション処理センターが、端末装置から送信されてきたトランザクション要求に含まれる識別情報のうち、フォーム順次番号が格納域に記憶してあるフォーム順次番号と一致しているか否かの情報と、端末装置から送信されてきたトランザクション要求に含まれる識別情報のうちのフォーマット識別子、格納域に記憶してあるフォーマット識別子とを業務プログラムに通知し、処理の継続を業務プログラムで決定する構成としてある。
会話型トランザクション処理システムをこのような構成とすると、双方の識別情報のうち、フォーム順次番号が一致しないことにより、端末装置の画面にて「戻る」ボタンが押下されたという判断が可能となり、端末装置から送信されてきたトランザクション要求に含まれるフォーマット識別子と、格納域に記憶してあるフォーマット識別子から会話処理の継続が可能か否かの判断が可能となり、不正なトランザクション要求とはならず、会話処理継続が可能であると判断して、会話処理を継続することにより、トランザクション処理を続行することができる。
【００３０】
また、上記目的を達成するため、本発明の請求項４記載の会話型トランザクション処理プログラムは、ネットワークに接続されたＷｅｂサーバを介して、利用者のＷｅｂ環境を有する端末装置から送信されてくるトランザクション要求に基づいて、会話型トランザクション処理センターにて会話型トランザクション処理を実行する処理をコンピュータに実行させる会話型トランザクション処理プログラムであって、各利用者の端末装置からネットワーク上のＷｅｂサーバを介して送信されてくるトランザクション要求に基づいて、対応する業務プログラムを実行し、その処理結果を端末装置に対して送信し、処理結果を送信する際に、次実行トランザクションおよび識別情報を送信すると共に、格納域に記憶しておき、端末装置からのトランザクション要求を受信したとき、当該トランザクション要求に含まれる識別情報と、格納域に記憶してある識別情報とを業務プログラムに通知する構成としてある。
【００３１】
会話型トランザクション処理プログラムをこのような構成とすると、端末装置にトランザクション処理結果を送信する際に、識別情報が付加されると共に、この識別情報が格納域に記憶される。
そして、利用者が、このトランザクション処理結果に基づいて、次トランザクション要求を送信する際に、前記トランザクション処理結果に含まれていた識別情報を付加して、ネットワークを介して会話型トランザクション処理センターに送信する。
これにより、会話型トランザクション処理センターでは、受信した次トランザクション要求に含まれる識別情報と、格納域に記憶してある識別情報とを、業務プログラムへ通知し、業務プログラムでは通知された識別情報から会話処理の継続が可能か否かを判断し、継続可能な場合は会話処理を継続する。
【００３２】
これに対して、利用者が、端末装置のＷｅｂ画面上にて「戻る」ボタンを押下して、前画面で前トランザクションに対応するトランザクション要求を、前画面に対応する識別情報を付加して送信してきた場合には、再送信されたトランザクション要求に含まれる識別情報と、格納域に記憶してある識別情報とを、業務プログラムへ通知し、業務プログラムでは通知された識別情報から会話処理の継続が可能か否かを判断するが、継続不可な場合は会話処理を終了する。
これにより、利用者が「戻る」ボタンの押下により前画面にて前トランザクションに対応するトランザクション要求を送信したとき、識別情報の不一致によりこれを認識して、不正トランザクション要求として、会話を終了させることができるので、利用者の「戻る」ボタンの押下による前画面に対応するトランザクション要求により、不正なトランザクション処理結果を利用者の端末装置に送信してしまうようなことはない。
【００３３】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
なお、以下の実施形態における会話型トランザクション処理センターの情報管理装置での処理は、プログラムに制御されたコンピュータにより実行される。記録媒体としては、例えば磁気ディスク，半導体メモリ，その他の任意のコンピュータで読み取り可能なものを使用することができる。また、記録媒体に記録されたプログラムは、記録媒体を直接コンピュータに装着して当該コンピュータに読み込ませてもよく、また通信回線を介してコンピュータに読み込ませてもよい。
【００３４】
本発明の会話型トランザクション処理システムの一実施形態について、図１を参照して説明する。
図１は、本実施形態の会話型トランザクション処理システムの構成を示すブロック図である。
【００３５】
図１に示すように、会話型トランザクション処理システム１０は、利用者１００と、会話型トランザクション処理センター２００と、Ｗｅｂサーバ３００と、ネットワーク４００と、を設けてある。
なお、図１においては、利用者１００およびＷｅｂサーバ３００は、それぞれ一つだけ図示されているが、一つに限定されるものではない。
【００３６】
また、ネットワーク４００は、インターネット，一般公衆回線網あるいは専用回線網等のネットワークであって、インターネット接続サービスを提供するものである。
【００３７】
利用者１００は、会話型トランザクション処理サービスを受けようとする者であって、ネットワーク４００に接続されたＷｅｂサーバ３００を介して会話型トランザクション処理センター２００に接続して、会話型トランザクション処理センター２００内に設置された受信部（後述）にアクセスして、トランザクション処理を行なうことができる。
なお、利用者１００は、会話型トランザクション処理センター２００にアクセスするための端末装置として、パーソナルコンピュータや、他の各種情報端末機器，専用端末機器あるいはネットワーク接続可能な携帯電話機を含む各種携帯端末機器を使用することができ、この端末装置１１０の画面上に表示されるＷｅｂブラウザの画面にしたがって、会話型トランザクションにおける処理要求を入力し、送信できるようになっている。
【００３８】
さらに、利用者１００は、会話型トランザクション処理センター２００にアクセスするために、前もって利用者情報（氏名，住所，メールアドレス等）を登録して、当該利用者１００を一意に特定できる識別符号およびパスワードを有している。
これにより、利用者１００が、会話型トランザクション処理センター２００に接続する際、ネットワーク４００を介して識別符号およびパスワードを送信することによって、会話型トランザクション処理センター２００が、受信部へのアクセスを許可する。
【００３９】
会話型トランザクション処理センター２００は、適宜の箇所に設けられた情報管理装置としてのサーバから構成されており、業務プログラム制御手段２１０と、次実行業務プログラム記憶手段２２０，フォーム順次番号採番手段２２１，フォーム順次番号記憶手段２２２，電文送信手段２２３，フォーマット識別子記憶手段２２４と、次実行プログラム情報格納域２３０と、電文受信手段２４０，フォーム順次番号比較手段２４１，次実行業務プログラム決定手段２４２，業務プログラム起動要求手段２４３，パラメータ設定手段２４４と、を有している。
【００４０】
上記業務プログラム制御手段２１０は、会話型トランザクションとして動作する複数の業務プログラムＡ，Ｂ，Ｃ，・・・の起動および終了を制御するものである。
尚、要求されたトランザクションに対応する業務プログラムは、トランザクション終了時に、次実行業務プログラムおよびフォーマット識別子を指定することができるようになっている。
【００４１】
上記次実行業務プログラム記憶手段２２０は、業務プログラム制御手段２１０による業務プログラムＡ，Ｂ，Ｃ，・・・の終了時に、指定した次入力メッセージ受信時に実行すべき業務プログラム名（次実行業務プログラム名）を、次実行業務プログラム情報格納域２３０に記憶するようになっている。
【００４２】
上記フォーマット識別子記憶手段２２４は、業務プログラムＡ，Ｂ，Ｃ，・・・がトランザクション処理終了時に指定するフォーマット識別子を、次実行業務プログラム情報格納域２３０に格納する。
ここで、各業務プログラムＡ，Ｂ，Ｃ，・・・は、次実行業務プログラムの処理内容，入力データの型式等に基づいて、フォーマット識別子を決定するようになっている。
【００４３】
上記フォーム順次番号採番手段２２１は、一連の会話処理が継続している間、一意となるフォーム順次番号を採番するようになっている。
上記フォーム順次番号記憶手段２２２は、フォーム順次番号採番手段２２１により採番された値、すなわちフォーム順次番号を、次実行業務プログラム情報格納域２３０に記憶するようになっている。
【００４４】
上記電文送信手段２２３は、会話型トランザクション処理結果としての業務プログラムＡ，Ｂ，Ｃ，・・・からの応答メッセージと共に、フォーム順次採番手段２２１により採番されたフォーム順次番号と、フォーマット識別子を、一つの電文として、ネットワーク４００上にてＷｅｂサーバ３００を介して、利用者１００の端末装置１１０に送信するようになっている。
【００４５】
上記次実行プログラム情報格納域２３０は、上述したように、次実行業務プログラム記憶手段２２０からの次実行業務プログラム名と、フォーム順次番号記憶手段２２２からのフォーム順次番号およびフォーマット識別子記憶手段２２４からのフォーマット識別子と、をそれぞれ読み出し可能に記憶されている。
【００４６】
上記電文受信手段２４０は、利用者１００の端末装置１１０からネットワーク上のＷｅｂサーバ３００を介して送られてくる入力メッセージおよびフォーム順次番号と、フォーマット識別子を受信すると共に、受信したフォーム順次番号をフォーム順次番号比較手段２４１に通知するようになっている。
【００４７】
上記フォーム順次番号比較手段２４１は、電文受信手段２４０により受信されたフォーム順次番号と、次実行業務プログラム格納域２３０から読み出したフォーム順次番号とを比較する。
【００４８】
上記次実行業務プログラム決定手段２４２は、上記フォーム順次番号比較手段２４１からの会話処理継続の旨の通知を受けて、次実行業務プログラム格納域２３０を参照して、次に実行すべき業務プログラムを決定する。
上記パラメータ設定手段２４４は、フォーム順次番号記憶手段２２２により次実行業務プログラム情報格納域２３０に記憶されたフォーム順次番号と、受信したフォーム順次番号とを比較した結果と、フォーマット識別子記憶手段２２４により次実行業務プログラム情報格納域２３０に記憶されたフォーマット識別子と、受信したフォーマット識別子とを、業務プログラムへのパラメータとして設定する。
上記業務プログラム起動要求手段２４３は、次実行業務プログラム決定手段２４２で決定された次に実行すべき業務プログラムの実行を、業務プログラム制御手段２１０に対して要求する。
【００４９】
これに対して、Ｗｅｂサーバ３００は、ネットワーク４００上にて利用者１００の端末装置１１０と会話型トランザクション処理センター２００とを相互に接続して、利用者の端末装置１１０からのトランザクション要求を会話型トランザクション処理センター２００に送信すると共に、会話型トランザクション処理センター２００からのトランザクション処理結果を端末装置１１０に送信するようになっている。
そして、Ｗｅｂサーバ３００は、受信フォーム順次番号記憶手段３１０と、フォーム順次番号・フォーマット識別子格納域３２０と、フォーム順次番号送信手段３３０と、受信フォーマット識別子記憶手段３４０と、フォーマット識別子送信手段３５０と、を設けてある。
【００５０】
上記受信フォーム順次番号記憶手段３１０は、受信した電文から、フォーム順次番号を取り出して、フォーム順次番号・フォーマット識別子格納域３２０に記憶する。
【００５１】
上記フォーム順次番号・フォーマット識別子格納域３２０は、受信フォーム順次番号記憶手段３１０からのフォーム順次番号および受信フォーマット識別子記憶手段３４０からのフォーマット識別子を記憶している。
なお、これらのフォーム順次番号・フォーマット識別子は、利用者１００の端末装置１１０におけるＷｅｂブラウザにて「戻る」ボタンの押下により前画面が表示されたとき、以前の値に戻るようになっており、例えばＨＴＭＬ文書のｈｉｄｄｅｎタグ等により構成されるようになっている。
【００５２】
上記フォーム順次番号送信手段３３０は、次トランザクション要求時に、フォーム順次番号・フォーマット識別子格納域３２０からフォーム順次番号を取り出して、ネットワーク４００を介して会話型トランザクション処理センター２００に対して、利用者１００の端末装置１１０からの次トランザクション要求に付加して送信するようになっている。
【００５３】
上記受信フォーマット識別子記憶手段３４０は、会話型トランザクション処理センター２００から利用者１００の端末装置１１０に送信されるフォーマット識別子を、フォーム順次番号・フォーマット識別子格納域３２０に記憶する。
【００５４】
上記フォーマット識別子送信手段３５０は、次トランザクション要求時に、フォーム順次番号・フォーマット識別子格納域３２０からフォーマット識別子を取り出して、ネットワーク４００を介して会話型トランザクション処理センター２００に対して、利用者１００の端末装置１１０からの次トランザクション要求に付加して送信するようになっている。
【００５５】
次に、本実施形態の会話型トランザクション処理システム１０による会話型トランザクション処理方法について、図２を参照して説明する。
会話型トランザクション処理システム１０は、図２に示す会話型トランザクション処理作業の各ステップで利用される。
【００５６】
まず、利用者１００は、端末装置１１０にて、Ｗｅｂブラウザソフトを立ちあげて、ネットワーク４００上にてＷｅｂサーバ３００を介して、会話型トランザクション処理センター２００にアクセスする。
この状態から、図２に示すように、利用者１００は、端末装置１１０の入力手段を操作することにより、ステップＡ１にて、トランザクション要求を、ネットワーク４００上にてＷｅｂサーバ３００を介して、会話型トランザクション処理センター２００に送信する。
このとき、このトランザクション要求は、一旦Ｗｅｂサーバ３００に送信されることにより、Ｗｅｂサーバ３００のフォーム順次番号送信手段３３０およびフォーマット識別子送信手段３５０により、フォーム順次番号・フォーマット識別子格納域３２０から取り出されたフォーム順次番号およびフォーマット識別子が付加されて、会話型トランザクション処理センター２００に送信される。
【００５７】
これにより、会話型トランザクション処理センター２００の電文受信手段２４０は、ステップＢ１にて、上記トランザクション要求を含む電文を受信し、ステップＢ２にて、会話型トランザクション処理センター２００内で管理している端末状態管理情報を確認して、当該端末装置１１０が会話処理中の状態であるか否かを判断する。
そして、会話処理中の状態でない場合には、電文受信手段２４０は、ステップＢ３にて、受信した電文から、トランザクション名を決定し、業務プログラム起動要求手段２４３により、業務プログラム制御手段２１０に対してトランザクションの起動を要求する。
その際、起動されるトランザクションが会話型トランザクションであると定義されている場合には、電文受信手段２４０は、端末装置１１０の状態を会話処理中状態に設定する。
【００５８】
その後、ステップＢ４にて、上述したトランザクションが終了すると、会話型トランザクション処理センター２００の次実行業務プログラム記憶手段２２０は、ステップＢ５にて、直前に実行した業務プログラムが次実行業務プログラムを指定したか否か（すなわちＮＥＸＴＴＲの指定があるか否か）を検査し、次実行業務プログラムの指定がある場合には、ステップＢ６にて、指定された次実行業務プログラム名すなわちＮＥＸＴＴＲを、次実行業務プログラム情報格納域２３０に記憶する。
続いて、次実行業務プログラム記憶手段２２０は、ステップＢ７にて、直前に実行した業務プログラムがフォーマット識別子を指定している場合には、指定されたフォーマット識別子を、次実行業務プログラム情報格納域２３０に記憶する。
次に、会話型トランザクション処理センター２００のフォーム順次番号採番手段２２１は、ステップＢ８にて、一連の会話処理が継続している間一意となるフォーム順次番号を採番し、採番したフォーム順次番号を、次実行業務プログラム情報格納域２３０に記憶する。
【００５９】
尚、上記ステップＢ５にて、業務プログラムによって次実行業務プログラムの指定がない場合には、次実行業務プログラム記憶手段２２０は、ステップＢ９にて、業務プログラムによる会話処理終了指示として、端末装置１１０の状態を会話処理終了に設定すると共に、ステップＢ１０にて、フォーマット識別子に非会話状態を示す値（例えば空白）を与え、さらにステップＢ１１にて、フォーム順次番号に非会話状態を示す値（例えば０）を与える。
これにより、会話型トランザクション処理センター２００の電文送信手段２２３は、ステップＢ１２にて、トランザクションを実行した業務プログラムの処理結果の応答メッセージと共に、ステップＢ９で採番されたフォーム順次番号またはステップＢ１１で与えられたフォーム順次番号「０」を、一つの電文として、ネットワーク４００上のＷｅｂサーバ３００を介して端末装置１１０に送信する。
【００６０】
その際、Ｗｅｂサーバ３００の受信フォーム順次番号記憶手段３１０は、ステップＡ２にて、会話型トランザクション処理センター２００から受信した電文からフォーム順次番号を取り出して、フォーム順次番号・フォーマット識別子格納域３２０に記憶する。
続いて、Ｗｅｂサーバ３００の受信フォーマット識別子記憶手段３４０は、ステップＡ３にて、会話型トランザクション処理センター２００から受信した電文からフォーマット識別子を取り出して、フォーム順次番号・フォーマット識別子格納域３２０に記憶する。
そして、利用者１００の端末装置１１０は、ステップＡ４にて、会話型トランザクション処理センター２００から受信した電文に基づいて、Ｗｅｂブラウザによりトランザクション処理結果を、表示部の画面上にページとして表示する。
【００６１】
その後、ステップＡ５にて、端末装置１１０の入力手段の操作により、次トランザクション要求があった場合には、端末装置１１０は、ステップＡ６にて、前述したステップＡ１と同様にして、次トランザクション要求をネットワーク４００上のＷｅｂサーバ３００を介して、会話型トランザクション処理センター２００に送信する。
その際、Ｗｅｂサーバ３００は、端末装置１１０からのトランザクション要求の電文に対して、フォーム順次番号送信手段３３０およびフォーマット識別子送信手段３５０にて、それぞれフォーム順次番号・フォーマット識別子格納域３２０から取り出したフォーム順次番号およびフォーマット識別子を付加して、一つの電文として、会話型トランザクション処理センター２００に送信する。
その後は、前述したステップＢ１に戻り、会話型トランザクション処理センター２００が処理を続行する。
【００６２】
ここで、会話型トランザクション処理センター２００は、ステップＢ１にて、端末装置１１０からの電文を受信するが、この場合端末装置１１０は会話処理中であるので、ステップＢ１３にて、会話型トランザクション処理センター２００のフォーム順次番号比較手段２４１が、前回トランザクション終了時に次実行業務プログラム情報格納域２３０に記憶していたフォーム順次番号および受信した電文に含まれるフォーム順次番号を比較する。
【００６３】
そして、ステップＢ１４にて、これらのフォーム順次番号が互いに一致した場合には、会話型トランザクション処理センター２００のパラメータ設定手段２４４は、ステップＢ１５にて、上記比較の結果（フォーム順次番号一致）と、次実行業務プログラム情報格納域２３０に記憶していたフォーマット識別子と、受信したフォーマット識別子とを、業務プログラムへのパラメータとして設定する。また、ステップＢ１４にて、これらのフォーム順次番号が互いに一致しなかった場合には、会話型トランザクション処理センター２００のパラメータ設定手段２４４は、ステップＢ１６にて、上記比較の結果（フォーム順次番号不一致）と、次実行業務プログラム情報格納域２３０に記憶していたフォーマット識別子と、受信したフォーマット識別子とを、業務プログラムへのパラメータとして設定する。
【００６４】
次実行業務プログラム決定手段２４２は、ステップＢ１７にて、次実行業務プログラム情報格納域２３０から次実行業務プログラムを取得して、次に実行すべき業務プログラム（ＮＥＸＴＴＲ）を決定する。
【００６５】
そして、会話型トランザクション処理センター２００の業務プログラム起動要求手段２４３が、ステップＢ１８にて、業務プログラム制御手段２１０に対して、パラメータ設定手段２４４により設定されたパラメータを伴ってトランザクションの起動を要求する。
【００６６】
このようにして、次実行業務プログラムの指定がなくなるまで、上記動作を繰返し行なうことにより、会話型トランザクションの処理作業が完了する。
その際、利用者１００が、会話型トランザクション処理の途中で、端末装置１１０の画面にて「戻る」ボタンを押下した場合、端末装置１１０から送信されるトランザクション要求の電文に対して、Ｗｅｂサーバ３００にて付加されるフォーム順次番号が、会話型トランザクション処理センター２００の次実行業務プログラム情報格納域２３０に記憶されているフォーム順次番号と一致しなくなるので、会話型トランザクション処理センター２００側で、端末装置１１０における利用者１００による「戻る」ボタンの押下を認識することが可能になる。
したがって、不正なトランザクション要求に基づいて、利用者１００が期待しないトランザクション処理結果のページが、端末装置１１０の表示部の画面に表示されることはない。
【００６７】
次に、本発明による会話型トランザクション処理システム１０の具体例について説明する。
図３は、会話型トランザクション処理システムをホテル予約システムに適用した場合の具体例を示している。
すなわち、ホテル予約システム５００は、会話型トランザクション処理センター２００としてのホテル予約センター５１０と、利用者１００が使用する端末装置１１０と、から構成されている。
【００６８】
そして、ホテル予約システム５００は、以下のように動作する。
図３において、まず符号Ｙ１で示すように、端末装置１１０の表示部の画面上に、ホテル予約システムの初期画面が表示されており、利用者は、例えばマウス等の入力手段により、画面上の「Ｓｔａｒｔ」ボタンをクリック等により仮想的に押下する。
これにより、端末装置１１０は、符号Ｙ２（ステップＡ１）で示すように、トランザクション処理要求として業務Ａ起動要求を、ネットワーク４００上のＷｅｂサーバ３００を介して、ホテル予約センター５１０に送信する。
【００６９】
これを受けて、ホテル予約センター５１０は、符号Ｙ３（ステップＢ３）で示すように、受信した上記業務Ａ起動要求に基づいて、業務プログラムＡを読み込んで実行し、符号Ｙ４（ステップＢ１２）で示すように、処理結果としてのホテル選択情報データに、フォーム順次番号（＝１）およびフォーマット識別子（＝ｂ）を付加して、一つの電文としてネットワーク４００上のＷｅｂサーバ３００を介して端末装置１１０に出力すると共に、符号Ｙ５（ステップＢ６，Ｂ７，Ｂ８）で示すように、次実行業務プログラム（ＮＥＹＴＴＲ＝Ｂ），フォーマット識別子（＝ｂ）および採番したフォーム順次番号（＝１）を記憶する。
その際、Ｗｅｂサーバ３００は、ホテル選択情報データに付加されたフォーム順次番号（＝１）およびフォーマット識別子（＝ｂ）を取り出して、フォーム順次番号・フォーマット識別子格納域３２０に記憶する。
【００７０】
従って、端末装置１１０は、ネットワーク４００上のＷｅｂサーバ３００を介して送られてきたホテル選択情報データを受信して、符号Ｙ６で示すように、表示部上にホテル選択画面を表示する。
ここで、利用者１００は、画面上に表示されたホテル一覧の中から、「ホテルＣ」を選択して、入力手段により「３」を入力する。
これにより、端末装置１１０は、符号Ｙ７（ステップＡ６）で示すように、トランザクション処理要求として入力データ「３」を、ネットワーク４００上のＷｅｂサーバ３００を介して、ホテル予約センター５１０に送信する。
その際、Ｗｅｂサーバ３００は、トランザクション処理要求の電文に対して、フォーム順次番号・フォーマット識別子格納域３２０に記憶されたフォーム順次番号（＝１）およびフォーマット識別子（＝ｂ）を付加して、ホテル予約センター５１０に送信する。
【００７１】
これを受けて、ホテル予約センター５１０は、符号Ｙ８（ステップＢ１３，Ｂ１５，Ｂ１７）で示すように、受信した入力データ「３」に基づいて、フォーム順次番号を比較し、比較結果「一致（ＯＫ）」，記憶していたフォーマット識別子（＝ｂ）および受信したフォーマット識別子（＝ｂ）をパラメータ（ＯＫ，ｂ，ｂ）として設定し、記憶した次実行トランザクションＮＥＸＴＴＲ＝Ｂを読出し、符号Ｙ９（ステップＢ１８）で示すように、業務プログラムＢを読み込んで実行する。
そして、ホテル予約センター５１０は、符号Ｙ１０（ステップＢ１２）で示すように、処理結果としてのホテルＣ情報データに、フォーム順次番号（＝２）およびフォーマット識別子（＝ｘ）を付加して、一つの電文としてネットワーク４００上のＷｅｂサーバ３００を介して端末装置１１０に出力すると共に、符号Ｙ１１（ステップＢ６，Ｂ７，Ｂ８）で示すように、次実行トランザクションＮＥＸＴＴＲ＝Ｃ，フォーマット識別子（＝ｘ）およびフォーム順次番号（＝２）を記憶する。
【００７２】
従って、端末装置１１０は、ネットワーク４００上のＷｅｂサーバ３００を介して送られてきたホテルＣ情報データを受信して、符号Ｙ１２で示すように、表示部の画面上に表示する。
ここで、利用者１００が、一旦選択した「ホテルＣ」を他のホテルに変更したい場合に、画面の「戻る」ボタンをクリックすると、符号Ｙ８１で示すように、端末装置１１０の表示部には、前画面であるホテル選択画面が表示されることになる。
その際、端末装置１１０上のフォーム順次番号・フォーマット識別子格納域３２０に記憶されたフォーム順次番号およびフォーマット識別子は、前画面に対応する値、すなわちフォーム順次番号「１」およびフォーマット識別子「ｂ」に戻される。
そして、利用者１００が、画面上に表示されたホテル選択画面から、「ホテルＢ」を選択して、入力手段により「２」を入力する。
これにより、端末装置１１０は、符号Ｙ８２（ステップＡ６）で示すように、トランザクション処理要求として入力データ「２」を、ネットワーク４００上のＷｅｂサーバ３００を介して、ホテル予約センター５１０に送信する。
その際、Ｗｅｂサーバ３００は、トランザクション処理要求の電文に対して、フォーム順次番号・フォーマット識別子格納域３２０に記憶されたフォーム順次番号（＝１）およびフォーマット識別子（＝ｂ）を付加して、ホテル予約センター５１０に送信する。
【００７３】
これを受けて、ホテル予約センター５１０は、符号Ｙ８３（ステップＢ１３，Ｂ１５，Ｂ１７）で示すように、受信した入力データ「２」に基づいて、フォーム順次番号を比較し、一致しないことから比較結果「不一致（ＮＧ）」，記憶していたフォーマット識別子（＝ｘ）および受信したフォーマット識別子（＝ｂ）をパラメータ（ＮＧ，ｘ，ｂ）として設定する。
そして、業務プログラム起動手段２４３は、比較結果がＮＧであり、二つのフォーマット識別子が一致しないことから、処理継続不可能と判断して、符号Ｙ８４（ステップＢ９）で示すように、会話処理を終了する。
そして、ホテル予約センター５１０は、符号Ｙ８５（ステップＢ１２）で示すように、非会話状態を示すように、フォーム順次番号（＝０）およびフォーマット識別子（＝　（空白））を設定して、エラー情報と共に、一つの電文としてネットワーク４００上のＷｅｂサーバ３００を介して端末装置１１０に出力すると共に、符号Ｙ８６（ステップＢ６，Ｂ７，Ｂ８）で示すように、次実行トランザクションＮＥＸＴＴＲ＝　（空白），フォーマット識別子（＝　（空白））およびフォーム順次番号（＝０）を記憶する。
【００７４】
従って、端末装置１１０は、ネットワーク４００上のＷｅｂサーバ３００を介して送られてきたエラー情報を受信して、符号Ｙ８７で示すように、表示部の画面上に「処理異常終了」を表示する。
【００７５】
次に、ホテル予約システム５００の他の動作例を説明する。
図４において、同様にして、図３にて符号Ｙ１２で示すホテルＣ情報画面が表示されている状態において、利用者１００が、画面上に表示されたホテルＣ情報一覧の中から、「料金表」を選択して、入力手段により「２」を入力する。
これにより、端末装置１１０は、符号Ｙ１３（ステップＡ６）で示すように、トランザクション処理要求として入力データ「２」を、ネットワーク４００上のＷｅｂサーバ３００を介して、ホテル予約センター５１０に送信する。
【００７６】
これを受けて、ホテル予約センター５１０は、符号Ｙ１４（ステップＢ１３，Ｂ１５，Ｂ１７）で示すように、受信した入力データ「２」に基づいて、フォーム順次番号を比較し、パラメータ（ＯＫ，ｘ，ｘ）を設定し、記憶した次実行トランザクションＮＥＸＴＴＲ＝Ｃを読出し、符号Ｙ１５（ステップＢ１８）で示すように、業務プログラムＣを読み込んで実行する。
そして、ホテル予約センター５１０は、符号Ｙ１６（ステップＢ１２）で示すように、処理結果としてのホテルＣ料金表データに、フォーム順次番号（＝３）およびフォーマット識別子（＝ｘ）を付加して、一つの電文としてネットワーク４００上のＷｅｂサーバ３００を介して端末装置１１０に出力すると共に、符号Ｙ１７（ステップＢ６，Ｂ７，Ｂ８）で示すように、次実行トランザクションＮＥＸＴＴＲ＝Ｃ，フォーマット識別子（＝ｘ）およびフォーム順次番号（＝３）を記憶する。
【００７７】
従って、端末装置１１０は、ネットワーク４００上のＷｅｂサーバ３００を介して送られてきたホテルＣ料金表データを受信して、符号Ｙ１８で示すように、表示部の画面上に表示する。
ここで、利用者１００が、画面の「戻る」ボタンをクリックすると、符号Ｙ９１で示すように、端末装置１１０の表示部には、前画面であるホテルＣ情報画面が表示されることになる。
その際、端末装置１１０上のフォーム順次番号・フォーマット識別子格納域３２０に記憶されたフォーム順次番号およびフォーマット識別子は、フォーム順次番号およびフォーマット識別子を、前画面に対応する値、すなわちフォーム順次番号「２」およびフォーマット識別子「ｘ」に戻される。
そして、利用者１００が、画面上に表示されたホテルＣ情報一覧の中から、「空室情報」を選択して、入力手段により「１」を入力する。
これにより、端末装置１１０は、符号Ｙ９２（ステップＡ６）で示すように、トランザクション処理要求として入力データ「１」を、ネットワーク４００上のＷｅｂサーバ３００を介して、ホテル予約センター５１０に送信する。
その際、Ｗｅｂサーバ３００は、トランザクション処理要求の電文に対して、フォーム順次番号・フォーマット識別子格納域３２０に記憶されたフォーム順次番号（＝２）およびフォーマット識別子（＝ｘ）を付加して、ホテル予約センター５１０に送信する。
【００７８】
これを受けて、ホテル予約センター５１０は、符号Ｙ９３（ステップＢ１３，Ｂ１５，Ｂ１７）で示すように、受信した入力データ「１」に基づいて、フォーム順次番号を比較し、一致しないことから比較結果「不一致（ＮＧ）」，記憶していたフォーマット識別子（＝ｘ）および受信したフォーマット識別子（＝ｘ）をパラメータ（ＮＧ，ｘ，ｘ）として設定し、記憶した次実行トランザクションＮＥＸＴＴＲ＝Ｃを読出し、符号Ｙ９４（ステップＢ１８）で示すように、業務プログラムＣを読み込んで実行する。
この場合、業務プログラムＣは、比較結果がＮＧであるが、二つのフォーマット識別子がｘで同一であることから、処理継続可能と判断して、会話処理を継続する。
そして、ホテル予約センター５１０は、符号Ｙ９５（ステップＢ１２）で示すように、処理結果としてのホテルＣ空室情報データに、フォーム順次番号（＝４）およびフォーマット識別子（＝ｘ）を付加して、一つの電文としてネットワーク４００上のＷｅｂサーバ３００を介して端末装置１１０に出力すると共に、符号Ｙ９６（ステップＢ６，Ｂ７，Ｂ８）で示すように、次実行トランザクションＮＥＸＴＴＲ＝Ｃ，フォーマット識別子（＝ｘ）およびフォーム順次番号（＝４）を記憶する。
【００７９】
従って、端末装置１１０は、ネットワーク４００上のＷｅｂサーバ３００を介して送られてきたホテルＣ空室情報データを受信して、符号Ｙ９７で示すように、表示部の画面上に表示する。
このようにして、フォーム順次番号の比較結果と、前トランザクションが指定したフォーマット識別子と、本トランザクション要求により受信したフォーマット識別子とが、パラメータとして次実行業務プログラムに対して通知されるので、端末装置１１０の画面上にて「戻る」ボタンの押下により、前画面が再度表示され、前画面におけるトランザクション要求が再送された場合であっても、業務トランザクションにて、会話処理を継続するか否かを決定することができ、不正トランザクション要求で常に会話が中断してしまうことがない。
【００８０】
上述した実施形態においては、具体例としてホテル予約システム５００の場合について説明したが、これに限らず、他の宿泊施設のための宿泊予約システムや、他の種類の予約システム、あるいはオンラインショッピングシステム等に、本発明を適用し得ることは明らかである。
【００８１】
【発明の効果】
以上のように、本発明によれば、会話型トランザクション処理中に、利用者が端末装置のＷｅｂ画面にて「戻る」ボタンを押下して、前画面が表示された場合、前トランザクションにおけるトランザクション処理結果に付加され、記憶してある識別情報が、前画面に対応する識別情報に戻される。
したがって、利用者が前画面にて前トランザクションに対するトランザクション要求を送信したとしても、このトランザクション要求に対しては、前画面に対応する識別情報が付加されて、会話型トランザクション処理センターに送信されることになるので、会話型トランザクション処理センター側で、端末装置における「戻る」ボタンの押下を認識することができる。
このようにして、会話型トランザクション処理センター側で、利用者の端末装置におけるＷｅｂ画面での「戻る」ボタンの押下が認識され得るので、前画面における前トランザクションに対する不正なトランザクション要求が排除されることになる。
この場合、端末装置における「戻る」ボタンの押下を、会話型トランザクション処理センター上で動作する業務プログラムへ通知することにより、会話処理の継続判断を業務プログラムで行えるようになる。
【図面の簡単な説明】
【図１】本発明の一実施形態の会話型トランザクション処理システムの構成を示すブロック図である。
【図２】図１の会話型トランザクション処理システムにおける会話型トランザクション処理作業を示すフローチャートである。
【図３】図１の会話型トランザクション処理システムの具体例における会話型トランザクション処理作業の一例を示すフローチャートである。
【図４】図１の会話型トランザクション処理システムの具体例における会話型トランザクション処理作業の他の例を示すフローチャートである。
【図５】従来の会話型トランザクション処理システムの具体例における会話型トランザクション処理作業の一例を示すフローチャートである。
【図６】図５の会話型トランザクション処理システムにおける「戻る」ボタンの押下時の会話型トランザクション処理作業を示すフローチャートである。
【符号の説明】
１０　会話型トランザクション処理システム
１００　利用者
１１０　端末装置
２００　会話型トランザクション処理センター
２１０　業務プログラム制御手段
２２０　次実行業務プログラム記憶手段
２２１　フォーム順次番号採番手段
２２２　フォーム順次番号記憶手段
２２３　電文送信手段
２２４　フォーマット識別子記憶手段
２３０　次実行業務プログラム情報格納域
２４０　電文受信手段
２４１　フォーム順次番号比較手段
２４２　次実行業務プログラム決定手段
２４３　業務プログラム起動要求手段
２４４　パラメータ設定手段
３００　Ｗｅｂサーバ
３１０　受信フォーム順次番号記憶手段
３２０　フォーム順次番号・フォーマット識別子格納域
３３０　フォーム順次番号送信手段
３４０　フォーマット識別子送信手段
４００　ネットワーク
【図１】
2004029949.tif 000003
【図２】
2004029949.tif 000004
【図３】
2004029949.tif 000005
【図４】
2004029949.tif 000006
【図５】
2004029949.tif 000007
【図６】
2004029949.tif 000008