(57)【要約】【課題】ブラウザとサーバの全ての通信について容易に動的負荷分散を行うことができる。【解決手段】保険計上入力画面に付保内容が入力されると、ブラウザ１は、その入力内容、ウインドウ別クッキー３をＷｅｂサーバに送信する（Ｓ５０７）。その後、ブラウザについてのウインドウ別クッキー３内の送信済みフラグの値が送信済み「Ｓｔ」に更新される（Ｓ５０８）。Ｗｅｂサーバは計上処理を行う（Ｓ５０９）。ここで、クライアントに計上結果が表示されるまでに、当該クライアントから保険計上入力画面の内容を再度サーバへ送信する。この場合、ブラウザ１は、その入力内容、ウインドウ別クッキー３をサーバに再送信する（Ｓ５１１）。Ｗｅｂサーバ１０２は、受信したウインドウ別クッキー３の送信済みフラグから、入力された情報を既に受信したと判定する。【選択図】　　　　図６
2004013353.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサーバから送信されたマークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御する画面遷移制御システムにおいて、
前記クライアントは、
前記マークアップ・テキストの各々についての状態情報を記憶する記憶手段と、
前記マークアップ・テキストに基づいて画面を表示する表示手段と、
該表示手段により表示された画面を通じて入力された情報と共に、前記記憶手段に記憶された状態情報を前記ウェブサーバに送信する送信手段と、
該送信手段による送信に応じて、前記記憶手段に記憶された状態情報を更新する更新手段とを備え、
前記ウェブサーバは、前記送信手段により送信された状態情報に基づいて、前記入力された情報を既に受信したか否かを判定する判定手段を備えたことを特徴とする画面遷移制御システム。
【請求項２】
前記判定手段により、前記入力された情報を既に受信したと判定された場合、前記ウェブサーバは前記入力された情報が二重に送信されたことを前記クライアントに通知することを特徴とする請求項１に記載の画面遷移制御システム。
【請求項３】
ウェブサーバから送信されたマークアップ・テキストに基づいて表示される画面の遷移を制御するクライアントにおいて、
前記マークアップ・テキストの各々についての状態情報を記憶する記憶手段と、
前記マークアップ・テキストに基づいて画面を表示する表示手段と、
該表示手段により表示された画面を通じて入力された情報と共に、前記記憶手段に記憶された状態情報を前記ウェブサーバに送信する送信手段と、
該送信手段による送信に応じて、前記記憶手段に記憶された状態情報を更新する更新手段と
を備えたことを特徴とするクライアント。
【請求項４】
マークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するウェブサーバにおいて、
前記クライアントから、前記マークアップ・テキストに基づいて表示された画面を通じて入力された情報と共に、該マークアップ・テキストについての状態情報を受信する受信手段と、
前記受信手段により受信した状態情報に基づいて、前記入力された情報を既に受信したか否かを判定する判定手段と
を備えたことを特徴とするウェブサーバ。
【請求項５】
前記判定手段により、前記入力された情報を既に受信したと判定された場合、前記入力された情報が二重に送信されたことを前記クライアントに通知する手段を更に備えたことを特徴とする請求項４に記載のウェブサーバ。
【請求項６】
ウェブサーバから送信されたマークアップ・テキストに基づいて表示される画面の遷移を制御するクライアントにおいて、
前記マークアップ・テキストの各々についての状態情報を記憶する記憶手段と、
前記マークアップ・テキストに基づいて画面を表示する表示手段と、
該表示手段により表示された画面を通じて入力された情報を送信する送信手段と、
該送信手段による送信に応じて、前記記憶手段に記憶された状態情報を更新する更新手段と、
前記記憶手段に記憶された状態情報に基づいて、前記送信手段による送信を行うか否かを判定する判定手段と
を備えたことを特徴とするクライアント。
【請求項７】
ウェブサーバから送信されたマークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御する画面遷移制御システムにおいて、
前記ウェブサーバは、
前記マークアップテキストに所定の時刻を埋め込む埋込手段と、
前記時刻が埋め込まれたマークアップテキストと、前記マークアップテキストについての状態を示し、前記埋め込まれた時刻を含む状態情報とを送信するサーバ側送信手段と
を備え、前記クライアントは、
前記サーバ側送信手段により送信された状態情報を記憶する記憶手段と、
前記サーバ側送信手段により送信されたマークアップ・テキストに基づいて画面を表示する表示手段と、
該表示手段により表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記記憶手段に記憶された状態情報を送信するクライアント側送信手段と
を備え、前記ウェブサーバは、前記クライアント側送信手段により送信された前記埋め込まれた時刻と前記状態情報とに基づいて、前記入力された情報を既に受信したか否かを判定する判定手段を更に備えたことを特徴とする画面遷移制御システム。
【請求項８】
前記判定手段により前記入力された情報を既に受信したと判定された場合、前記ウェブサーバは前記入力された情報が二重に送信されたことを前記クライアントに通知することを特徴とする請求項７に記載の画面遷移制御システム。
【請求項９】
マークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するウェブサーバにおいて、
前記マークアップテキストに所定の時刻を埋め込む埋込手段と、
前記時刻が埋め込まれたマークアップテキストと、前記埋め込まれた時刻を含む前記マークアップテキストについての状態情報とを送信する送信手段と、
前記クライアントから、前記マークアップ・テキストに基づいて表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記状態情報を受信する受信手段と、
該受信手段により受信した前記埋め込まれた時刻と前記状態情報とに基づいて、前記入力された情報を既に受信したか否かを判定する判定手段と
を備えたことを特徴とするウェブサーバ。
【請求項１０】
前記判定手段により前記入力された情報を既に受信したと判定された場合、前記入力された情報が二重に送信されたことを前記クライアントに通知する手段を更に備えたことを特徴とする請求項９に記載のウェブサーバ。
【請求項１１】
ウェブサーバから送信されたマークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するクライアントにおいて、
前記ウェブサーバから、所定の時刻が埋め込まれたマークアップテキストと、前記埋め込まれた時刻を含む前記マークアップテキストについての状態情報とを受信する受信手段と、
該受信手段により受信した状態情報を記憶する記憶手段と、
該受信手段により受信したマークアップ・テキストに基づいて画面を表示する表示手段と、
該表示手段により表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記記憶手段に記憶された状態情報を送信する手段と
を備えたことを特徴とするクライアント。
【請求項１２】
ウェブサーバから送信されたマークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御する画面遷移制御方法において、
前記クライアントにおいて、前記マークアップ・テキストの各々についての状態情報を記憶装置に記憶し、
前記クライアントにおいて、前記マークアップ・テキストに基づいて表示装置に画面を表示し、
前記クライアントにおいて、前記表示された画面を通じて入力された情報と共に、記憶装置に記憶された前記マークアップテキストについての状態情報であって、前記入力された情報の送信に応じて更新する状態情報を前記ウェブサーバに送信し、
前記ウェブサーバにおいて、前記送信された状態情報に基づいて、前記入力された情報を既に受信したか否かを判定することを特徴とする画面遷移制御方法。
【請求項１３】
ウェブサーバから送信されたマークアップ・テキストに基づいて表示される画面の遷移を制御するクライアントの画面遷移制御方法において、
前記マークアップ・テキストに基づいて表示装置に画面を表示し、
該表示された画面を通じて入力された情報と共に、記憶装置に記憶された前記マークアップテキストについての状態情報であって、前記入力された情報の送信に応じて更新する状態情報を前記ウェブサーバに送信することを特徴とする画面遷移制御方法。
【請求項１４】
マークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するウェブサーバの画面遷移制御方法において、
前記クライアントから、前記マークアップ・テキストに基づいて表示された画面を通じて入力された情報と共に、前記マークアップ・テキストについての状態情報であって、前記入力された情報の前記クライアントからの送信に応じて更新される状態情報を受信し、
該受信した状態情報に基づいて、前記入力された情報を既に受信したか否かを判定することを特徴とする画面遷移制御方法。
【請求項１５】
ウェブサーバから送信されたマークアップ・テキストに基づいて表示される画面の遷移を制御するクライアントの画面遷移制御方法において、
前記マークアップ・テキストに基づいて表示装置に画面を表示し、
記憶装置に記憶された前記マークアップ・テキストについての状態情報であって、前記表示された画面を通じて入力された情報の送信に応じて更新する状態情報に基づいて、前記入力された情報を既に送信したか否かを判定し、
該判定の結果に応じて、前記入力された情報を送信することを特徴とする画面遷移制御方法。
【請求項１６】
ウェブサーバから送信されたマークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御する画面遷移制御方法において、
前記ウェブサーバにおいて、前記マークアップテキストに所定の時刻を埋め込み、
前記ウェブサーバにおいて、前記時刻が埋め込まれたマークアップテキストと、前記埋め込まれた時刻を含む前記マークアップテキストについての状態情報とを送信し、
前記クライアントにおいて、前記送信された状態情報を記憶装置に記憶し、
前記クライアントにおいて、前記送信されたマークアップ・テキストに基づいて表示装置に画面を表示し、
前記クライアントにおいて、前記表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記記憶装置に記憶された状態情報を送信し、
前記ウェブサーバにおいて、前記送信された前記埋め込まれた時刻と前記状態情報とに基づいて、前記入力された情報を既に受信したか否かを判定することを特徴とする画面遷移制御方法。
【請求項１７】
マークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するウェブサーバの画面遷移制御方法において、
前記マークアップテキストに所定の時刻を埋め込み、
前記時刻が埋め込まれたマークアップテキストと、前記埋め込まれた時刻を含む前記マークアップテキストについての状態情報とを送信し、
前記クライアントから、前記マークアップ・テキストに基づいて表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記状態情報を受信し、
該受信した前記埋め込まれた時刻と前記状態情報とに基づいて、前記入力された情報を既に受信したか否かを判定することを特徴とする画面遷移制御方法。
【請求項１８】
ウェブサーバから送信されたマークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するクライアントの画面遷移制御方法において、
前記ウェブサーバから、所定の時刻が埋め込まれたマークアップテキストと、前記埋め込まれた時刻を含む前記マークアップテキストについての状態情報とを受信し、
該受信した状態情報を記憶装置に記憶し、
該受信したマークアップ・テキストに基づいて表示装置に画面を表示し、
該表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記記憶装置に記憶された状態情報を送信することを特徴とする画面遷移制御方法。
【請求項１９】
ウェブサーバから送信されたマークアップ・テキストに基づいて表示される画面の遷移を制御するクライアントに対し、
前記マークアップ・テキストに基づいて表示装置に画面を表示させ、
該表示された画面を通じて入力された情報と共に、記憶装置に記憶された前記マークアップテキストについての状態情報であって、前記入力された情報の送信に応じて更新する状態情報を前記ウェブサーバに送信させることを特徴とするコンピュータプログラム。
【請求項２０】
マークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するウェブサーバに対し、
前記クライアントから、前記マークアップ・テキストに基づいて表示された画面を通じて入力された情報と共に、前記マークアップ・テキストについての状態情報であって、前記入力された情報の前記クライアントからの送信に応じて更新される状態情報を受信させ、
該受信した状態情報に基づいて、前記入力された情報を既に受信したか否かを判定させることを特徴とするコンピュータプログラム。
【請求項２１】
ウェブサーバから送信されたマークアップ・テキストに基づいて表示される画面の遷移を制御するクライアントに対し、
前記マークアップ・テキストに基づいて表示装置に画面を表示させ、
記憶装置に記憶された前記マークアップ・テキストについての状態情報であって、前記表示された画面を通じて入力された情報の送信に応じて更新する状態情報に基づいて、前記入力された情報を既に送信したか否かを判定させ、
該判定の結果に応じて、前記入力された情報を送信させることを特徴とするコンピュータプログラム。
【請求項２２】
マークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するウェブサーバに対し、
前記マークアップテキストに時刻を埋め込ませ、
前記時刻が埋め込まれたマークアップテキストと、前記埋め込まれた時刻を含む前記マークアップテキストについての状態情報とを送信させ、
前記クライアントから、前記マークアップ・テキストに基づいて表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記状態情報を受信させ、
該受信した前記埋め込まれた時刻と前記状態情報とに基づいて、前記入力された情報を既に受信したか否かを判定させることを特徴とするコンピュータプログラム。
【請求項２３】
ウェブサーバから送信されたマークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するクライアントに対し、
前記ウェブサーバから、所定の時刻が埋め込まれたマークアップテキストと、前記埋め込まれた時刻を含む前記マークアップテキストについての状態情報とを受信させ、
該受信した状態情報を記憶装置に記憶させ、
該受信したマークアップ・テキストに基づいて表示装置に画面を表示させ、
該表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記記憶装置に記憶された状態情報を送信させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画面遷移制御システム、クライアント、ウェブ（Ｗｅｂ）サーバ、画面遷移制御方法およびコンピュータプログラムに関し、より詳細には、通信処理についてクライアントとの間で負荷分散を行う画面遷移制御システム、クライアント、ウェブサーバ、画面遷移制御方法およびコンピュータプログラムに関する。
【０００２】
【従来の技術】
従来から知られているウェブサーバとクライアントのブラウザとを用いたアプリケーションにおいては、ブラウザ側の画面遷移とＷｅｂサーバ側アプリケーションの画面遷移との間で同期をとるため、ブラウザ側のクッキーと、Ｗｅｂサーバ側に保持するブラウザの状態情報を用いている。
【０００３】
クッキーとは、Ｗｅｂサーバが各クライアントを操作するユーザを識別するために、クライアントのブラウザに送られる情報である。例えば電子商取引において、複数の商品を選択した後で支払手続を行うような場合、各セッションでＷｅｂサーバ側がユーザを識別している必要がある。この場合、Ｗｅｂサーバはクライアントにクッキーを送信する。Ｗｅｂサーバからクッキーを受信したクライアントのブラウザは、セッション毎にクッキーを送り返す。このような制御を行うことで、Ｗｅｂサーバは利用者を識別するとともに、ブラウザ側の画面遷移とＷｅｂサーバ側のアプリケーションの画面遷移との同期がとられる。
【０００４】
また、状態情報は、Ｗｅｂサイトへアクセスしているユーザに関する情報であり、そのＷｅｂサイトを提供するＷｅｂサーバに保持され、クライアントとのセッションを管理するために使用される。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述したような画面遷移の制御を行う場合、複数のサーバを用いて負荷分散を実現するには、特定のサーバに保持された状態情報を他の複数のサーバから参照または変更可能とする機構を構築しなければならない。このため、Ｗｅｂサーバ側における動的な負荷分散の設計が困難であるという問題があった。
【０００６】
また、このようにＷｅｂサーバ側の状態情報を他の複数のサーバから参照または変更可能とする機構は、データベースサーバに状態情報を保持し、複数のサーバとデータベースサーバをＬＡＮ回線で結ぶ等の設計変更が必要である。このため、サーバの機構を複雑にし、実現費用が高くつくという問題があった。
【０００７】
また、Ｗｅｂサーバ側の状態情報を複数のサーバから参照・変更可能とする機構は、サーバの機構を複雑にし、構成要素の増大をもたらす。このため、高い汎用性の実現が困難であるという問題があった。
【０００８】
また、クライアントのユーザが２つのブラウザを表示させ、各々のブラウザで異なった操作をすることがある。この場合、従来のＷｅｂサーバ側アプリケーションではユーザのこの行為を検知することができない。従って、Ｗｅｂサーバ側アプリケーションにおいて予定する機能を提供することができない場合があるという問題があった。
【０００９】
また、クライアントのユーザがある画面に値を入力後、これをＷｅｂサーバに送信した後、Ｗｅｂサーバ側の処理に時間がかかっている場合に、ユーザはサーバ側でブラウザの画面を戻して再度画面を表示させ、入力した値をサーバに再送信することができた。この場合、サーバは同一画面から同一内容を複数回受信することになってしまう。従って、Ｗｅｂサーバ側アプリケーションにおいて予定する機能を提供できない場合があるという問題があった。
【００１０】
本発明は、このような問題に鑑みてなされたものであり、その目的とするところは、ブラウザとサーバの全ての通信について容易に動的負荷分散を行うことができる画面遷移制御システム、クライアント、ウェブサーバ、画面遷移制御方法およびコンピュータプログラムを提供することにある。
【００１１】
本発明の別の目的は、サーバ側機構が簡素化され実現費用が低廉となり、かつ可用性の高い画面遷移制御システム、クライアント、ウェブサーバ、画面遷移制御方法およびコンピュータプログラムを提供することにある。
【００１２】
本発明の別の目的は、ユーザが複数個のブラウザを起動したことを検知することができる画面遷移制御システム、クライアント、ウェブサーバ、画面遷移制御方法およびコンピュータプログラムを提供することにある。
【００１３】
本発明の別の目的は、ブラウザの同一画面から複数回送信される情報によるＷｅｂサーバ側アプリケーションの誤操作を回避することができる画面遷移制御システム、クライアント、ウェブサーバ、画面遷移制御方法およびコンピュータプログラムを提供することにある。
【００１４】
【課題を解決するための手段】
このような目的を達成するために、請求項１に記載の発明は、ウェブサーバから送信されたマークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御する画面遷移制御システムにおいて、前記クライアントは、前記マークアップ・テキストの各々についての状態情報を記憶する記憶手段と、前記マークアップ・テキストに基づいて画面を表示する表示手段と、該表示手段により表示された画面を通じて入力された情報と共に、前記記憶手段に記憶された状態情報を前記ウェブサーバに送信する送信手段と、該送信手段による送信に応じて、前記記憶手段に記憶された状態情報を更新する更新手段とを備え、前記ウェブサーバは、前記送信手段により送信された状態情報に基づいて、前記入力された情報を既に受信したか否かを判定する判定手段を備えたことを特徴とする。
【００１５】
また、請求項２に記載の発明は、請求項１に記載の画面遷移制御システムにおいて、前記判定手段により、前記入力された情報を既に受信したと判定された場合、前記ウェブサーバは前記入力された情報が二重に送信されたことを前記クライアントに通知することを特徴とする。
【００１６】
また、請求項３に記載の発明は、ウェブサーバから送信されたマークアップ・テキストに基づいて表示される画面の遷移を制御するクライアントにおいて、前記マークアップ・テキストの各々についての状態情報を記憶する記憶手段と、前記マークアップ・テキストに基づいて画面を表示する表示手段と、該表示手段により表示された画面を通じて入力された情報と共に、前記記憶手段に記憶された状態情報を前記ウェブサーバに送信する送信手段と、該送信手段による送信に応じて、前記記憶手段に記憶された状態情報を更新する更新手段とを備えたことを特徴とする。
【００１７】
また、請求項４に記載の発明は、マークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するウェブサーバにおいて、前記クライアントから、前記マークアップ・テキストに基づいて表示された画面を通じて入力された情報と共に、該マークアップ・テキストについての状態情報を受信する受信手段と、前記受信手段により受信した状態情報に基づいて、前記入力された情報を既に受信したか否かを判定する判定手段とを備えたことを特徴とする。
【００１８】
また、請求項５に記載の発明は、請求項４に記載のウェブサーバにおいて、前記判定手段により、前記入力された情報を既に受信したと判定された場合、前記入力された情報が二重に送信されたことを前記クライアントに通知する手段を更に備えたことを特徴とする。
【００１９】
また、請求項６に記載の発明は、ウェブサーバから送信されたマークアップ・テキストに基づいて表示される画面の遷移を制御するクライアントにおいて、前記マークアップ・テキストの各々についての状態情報を記憶する記憶手段と、前記マークアップ・テキストに基づいて画面を表示する表示手段と、該表示手段により表示された画面を通じて入力された情報を送信する送信手段と、該送信手段による送信に応じて、前記記憶手段に記憶された状態情報を更新する更新手段と、前記記憶手段に記憶された状態情報に基づいて、前記送信手段による送信を行うか否かを判定する判定手段とを備えたことを特徴とする。
【００２０】
また、請求項７に記載の発明は、ウェブサーバから送信されたマークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御する画面遷移制御システムにおいて、前記ウェブサーバは、前記マークアップテキストに所定の時刻を埋め込む埋込手段と、前記時刻が埋め込まれたマークアップテキストと、前記マークアップテキストについての状態を示し、前記埋め込まれた時刻を含む状態情報とを送信するサーバ側送信手段とを備え、前記クライアントは、前記サーバ側送信手段により送信された状態情報を記憶する記憶手段と、前記サーバ側送信手段により送信されたマークアップ・テキストに基づいて画面を表示する表示手段と、該表示手段により表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記記憶手段に記憶された状態情報を送信するクライアント側送信手段とを備え、前記ウェブサーバは、前記クライアント側送信手段により送信された前記埋め込まれた時刻と前記状態情報とに基づいて、前記入力された情報を既に受信したか否かを判定する判定手段を更に備えたことを特徴とする。
【００２１】
また、請求項８に記載の発明は、請求項７に記載の画面遷移制御システムにおいて、前記判定手段により前記入力された情報を既に受信したと判定された場合、前記ウェブサーバは前記入力された情報が二重に送信されたことを前記クライアントに通知することを特徴とする。
【００２２】
また、請求項９に記載の発明は、マークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するウェブサーバにおいて、前記マークアップテキストに所定の時刻を埋め込む埋込手段と、前記時刻が埋め込まれたマークアップテキストと、前記埋め込まれた時刻を含む前記マークアップテキストについての状態情報とを送信する送信手段と、前記クライアントから、前記マークアップ・テキストに基づいて表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記状態情報を受信する受信手段と、該受信手段により受信した前記埋め込まれた時刻と前記状態情報とに基づいて、前記入力された情報を既に受信したか否かを判定する判定手段とを備えたことを特徴とする。
【００２３】
また、請求項１０に記載の発明は、請求項９に記載のウェブサーバにおいて、前記判定手段により前記入力された情報を既に受信したと判定された場合、前記入力された情報が二重に送信されたことを前記クライアントに通知する手段を更に備えたことを特徴とする。
【００２４】
また、請求項１１に記載の発明は、ウェブサーバから送信されたマークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するクライアントにおいて、前記ウェブサーバから、所定の時刻が埋め込まれたマークアップテキストと、前記埋め込まれた時刻を含む前記マークアップテキストについての状態情報とを受信する受信手段と、該受信手段により受信した状態情報を記憶する記憶手段と、該受信手段により受信したマークアップ・テキストに基づいて画面を表示する表示手段と、該表示手段により表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記記憶手段に記憶された状態情報を送信する手段とを備えたことを特徴とする。
【００２５】
また、請求項１２に記載の発明は、ウェブサーバから送信されたマークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御する画面遷移制御方法において、前記クライアントにおいて、前記マークアップ・テキストの各々についての状態情報を記憶装置に記憶し、前記クライアントにおいて、前記マークアップ・テキストに基づいて表示装置に画面を表示し、前記クライアントにおいて、前記表示された画面を通じて入力された情報と共に、記憶装置に記憶された前記マークアップテキストについての状態情報であって、前記入力された情報の送信に応じて更新する状態情報を前記ウェブサーバに送信し、前記ウェブサーバにおいて、前記送信された状態情報に基づいて、前記入力された情報を既に受信したか否かを判定することを特徴とする。
【００２６】
また、請求項１３に記載の発明は、ウェブサーバから送信されたマークアップ・テキストに基づいて表示される画面の遷移を制御するクライアントの画面遷移制御方法において、前記マークアップ・テキストに基づいて表示装置に画面を表示し、該表示された画面を通じて入力された情報と共に、記憶装置に記憶された前記マークアップテキストについての状態情報であって、前記入力された情報の送信に応じて更新する状態情報を前記ウェブサーバに送信することを特徴とする。
【００２７】
また、請求項１４に記載の発明は、マークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するウェブサーバの画面遷移制御方法において、前記クライアントから、前記マークアップ・テキストに基づいて表示された画面を通じて入力された情報と共に、前記マークアップ・テキストについての状態情報であって、前記入力された情報の前記クライアントからの送信に応じて更新される状態情報を受信し、該受信した状態情報に基づいて、前記入力された情報を既に受信したか否かを判定することを特徴とする。
【００２８】
また、請求項１５に記載の発明は、ウェブサーバから送信されたマークアップ・テキストに基づいて表示される画面の遷移を制御するクライアントの画面遷移制御方法において、前記マークアップ・テキストに基づいて表示装置に画面を表示し、記憶装置に記憶された前記マークアップ・テキストについての状態情報であって、前記表示された画面を通じて入力された情報の送信に応じて更新する状態情報に基づいて、前記入力された情報を既に送信したか否かを判定し、該判定の結果に応じて、前記入力された情報を送信することを特徴とする。
【００２９】
また、請求項１６に記載の発明は、ウェブサーバから送信されたマークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御する画面遷移制御方法において、前記ウェブサーバにおいて、前記マークアップテキストに所定の時刻を埋め込み、前記ウェブサーバにおいて、前記時刻が埋め込まれたマークアップテキストと、前記埋め込まれた時刻を含む前記マークアップテキストについての状態情報とを送信し、前記クライアントにおいて、前記送信された状態情報を記憶装置に記憶し、前記クライアントにおいて、前記送信されたマークアップ・テキストに基づいて表示装置に画面を表示し、前記クライアントにおいて、前記表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記記憶装置に記憶された状態情報を送信し、前記ウェブサーバにおいて、前記送信された前記埋め込まれた時刻と前記状態情報とに基づいて、前記入力された情報を既に受信したか否かを判定することを特徴とする。
【００３０】
また、請求項１７に記載の発明は、マークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するウェブサーバの画面遷移制御方法において、前記マークアップテキストに所定の時刻を埋め込み、前記時刻が埋め込まれたマークアップテキストと、前記埋め込まれた時刻を含む前記マークアップテキストについての状態情報とを送信し、前記クライアントから、前記マークアップ・テキストに基づいて表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記状態情報を受信し、該受信した前記埋め込まれた時刻と前記状態情報とに基づいて、前記入力された情報を既に受信したか否かを判定することを特徴とする。
【００３１】
また、請求項１８に記載の発明は、ウェブサーバから送信されたマークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するクライアントの画面遷移制御方法において、前記ウェブサーバから、所定の時刻が埋め込まれたマークアップテキストと、前記埋め込まれた時刻を含む前記マークアップテキストについての状態情報とを受信し、該受信した状態情報を記憶装置に記憶し、該受信したマークアップ・テキストに基づいて表示装置に画面を表示し、該表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記記憶装置に記憶された状態情報を送信することを特徴とする。
【００３２】
また、請求項１９に記載の発明は、コンピュータプログラムであって、ウェブサーバから送信されたマークアップ・テキストに基づいて表示される画面の遷移を制御するクライアントに対し、前記マークアップ・テキストに基づいて表示装置に画面を表示させ、該表示された画面を通じて入力された情報と共に、記憶装置に記憶された前記マークアップテキストについての状態情報であって、前記入力された情報の送信に応じて更新する状態情報を前記ウェブサーバに送信させることを特徴とする。
【００３３】
また、請求項２０に記載の発明は、コンピュータプログラムであって、マークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するウェブサーバに対し、前記クライアントから、前記マークアップ・テキストに基づいて表示された画面を通じて入力された情報と共に、前記マークアップ・テキストについての状態情報であって、前記入力された情報の前記クライアントからの送信に応じて更新される状態情報を受信させ、該受信した状態情報に基づいて、前記入力された情報を既に受信したか否かを判定させることを特徴とする。
【００３４】
また、請求項２１に記載の発明は、コンピュータプログラムであって、ウェブサーバから送信されたマークアップ・テキストに基づいて表示される画面の遷移を制御するクライアントに対し、前記マークアップ・テキストに基づいて表示装置に画面を表示させ、記憶装置に記憶された前記マークアップ・テキストについての状態情報であって、前記表示された画面を通じて入力された情報の送信に応じて更新する状態情報に基づいて、前記入力された情報を既に送信したか否かを判定させ、該判定の結果に応じて、前記入力された情報を送信させることを特徴とする。
【００３５】
また、請求項２２に記載の発明は、コンピュータプログラムであって、マークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するウェブサーバに対し、前記マークアップテキストに時刻を埋め込ませ、前記時刻が埋め込まれたマークアップテキストと、前記埋め込まれた時刻を含む前記マークアップテキストについての状態情報とを送信させ、前記クライアントから、前記マークアップ・テキストに基づいて表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記状態情報を受信させ、該受信した前記埋め込まれた時刻と前記状態情報とに基づいて、前記入力された情報を既に受信したか否かを判定させることを特徴とする。
【００３６】
また、請求項２３に記載の発明は、コンピュータプログラムであって、ウェブサーバから送信されたマークアップ・テキストに基づいてクライアントに表示される画面の遷移を制御するクライアントに対し、前記ウェブサーバから、所定の時刻が埋め込まれたマークアップテキストと、前記埋め込まれた時刻を含む前記マークアップテキストについての状態情報とを受信させ、該受信した状態情報を記憶装置に記憶させ、該受信したマークアップ・テキストに基づいて表示装置に画面を表示させ、該表示された画面を通じて入力された情報と共に、前記マークアップテキストに埋め込まれた時刻、および前記記憶装置に記憶された状態情報を送信させることを特徴とする。
【００３７】
このような構成により、本発明では、クライアント側に状態情報を保持させ、サーバ側に状態情報を保持させない方式を採用することで、ブラウザとサ−バの全ての通信について動的負荷分散が可能となる。
【００３８】
【発明の実施の形態】
以下、図面を参照し、本発明の実施の形態について詳細に説明する。なお、以下の説明では、保険業に関する情報処理を例に挙げて説明するが、本発明はこれに限定されるものではない。
【００３９】
図１は、本実施形態に係る画面遷移制御システムの構成を示すブロック図である。画面遷移制御システムは、ＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）を使用するノードであるＷｅｂサーバ１０２、およびパーソナル・コンピュータ（ＰＣ）３０２のユーザについての認証を行う認証サーバ１０６を含む情報処理システム１００と、ブラウザを搭載したＰＣ３０２とから構成されている。
【００４０】
Ｗｅｂサーバ１０２は、ユーザと対話形式で情報の入力を受け付けるための画面をインターネット１０１を介してＰＣ３０２に表示するプレゼンテーションロジック（ＰＬ）部１２０と、保険業に関するアプリケーションプログラムを実行する業務ロジック（ＢＬ）部１１４と、該ＰＬ部１２０およびＢＬ部１１４を呼び出して、オンライン業務の流れを制御するフロー制御（ＦＣ）部１１２とを有する。なお、本実施形態ではＰＣ３０２のユーザとして保険代理店における車両保険の営業担当者を想定している。
【００４１】
認証サーバ１０６は、ユーザの認証を行うものであり、ＰＣ３０２のユーザに関する情報を記憶したアカウントデータベース（ＤＢ）１１８と、このＤＢを使用して認証を行う認証部１１６とを有している。アカウントＤＢ１１８には、ユーザに関する情報として後述する認証チケット、グループＩＤが記憶されている。
【００４２】
図２は、Ｗｅｂサーバ１０２の機能構成をより詳細に示すブロック図である。
ＰＬ部１２０は、ログイン画面を提供するログインＰＬ部３１０、後述するリダイレクト画面を提供するリダイレクトＰＬ部３１２、メニュー画面を提供するメニューＰＬ部３１４、エラー画面を提供するエラー表示ＰＬ部３１６、保険計上入力画面を提供する保険計上入力ＰＬ部３１８、計上結果画面を提供する計上結果ＰＬ部３２０、および契約表示画面を提供する契約表示ＰＬ部３２２を有する。ＰＬ部１２０の各構成要素は、Ｗｅｂページを表示するためのＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）言語で記述された複数のテキスト（ＨＴＭＬテキスト）を保持しており、ＦＣ部１１２からの呼び出しに応じて該当するＨＴＭＬテキストを送信し、ＰＣ３０２のディスプレイ上にＷｅｂページを表示する。
【００４３】
ＦＣ部１１２は、ログインＦＣ部３０３、メニューＦＣ部３０４、保険計上ＦＣ部３０６および契約照会ＦＣ部３０８を有する。ログインＦＣ部３０３は、ＰＣ３０２からの接続要求を受けた場合に、予め記憶したユーザやＰＣ３０２の機種に関する情報を用いて、正当なユーザからの接続要求であるか否かを検証する。そして、検証の結果、不正なユーザからの接続要求であれば、ログインＰＬ部３１０を呼び出して、そのＰＣ３０２にログイン画面を表示して、ユーザにログインのための処理を促す。メニューＦＣ部３０４では、メニューＰＬ部３１４を呼び出して、ＰＣ３０２にメニュー画面を表示する。
【００４４】
また、保険計上ＦＣ部３０６では、業務の流れに応じて、あるいはユーザによるＰＣ３０２を使用した機能の選択に応じて、保険計上ＰＬ部３１８および計上結果ＰＬ部３２０の呼び出しを行う。同様に、契約照会ＦＣ部３０８では、契約表示ＰＬ部３２２の呼び出しを行う。
【００４５】
ＦＣ部１１２の各構成要素は、ＰＣ３０２に表示する画面の遷移が正当であるか否かを検証する。そして、この検証の結果、不正な画面遷移であれば修正を行い、ユーザを正しい業務手順へ導く制御を行う。
【００４６】
ＢＬ部１１４は、保険業務に関する情報処理を行い、結果をＦＣ部１１２に返す処理を行うものであり、保険契約の計上を行う計上処理ＢＬ部３２４と、契約照会を行うための契約照会ＢＬ部３２６とを含んでいる。
【００４７】
図３は、本実施形態に係るＷｅｂサーバのハードウェア構成の一例を示すブロック図である。なお、本図に示すハードウェア構成は認証サーバ１０６にも使用される。Ｗｅｂサーバ１０２は、装置全体の制御を行うＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）２０１と、装置全体を制御するためのシステムプログラム等が格納されたＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）２０２と、一時記憶領域であるＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）２０６とがバス２１１を介して接続されている。また、本発明に係わる処理を実行するためのプログラムが格納されたプログラムメモリ２１２と、キーボード・マウスインタフェース（Ｉ／Ｆ）２０８と、ディスプレイ２０５に接続されるビデオＩ／Ｆ２０４と、インターネット１０１との通信を行うモデム等の通信Ｉ／Ｆ２０３と、ハードディスク２１３に接続された入出力Ｉ／Ｆ２０７とがバス２１１に接続されている。
【００４８】
キーボード・マウスＩ／Ｆ２０８は、コマンドや記号の入力に使用されるキーボード２０９およびマウス２１０に接続されている。
【００４９】
本実施形態に係る画面遷移制御方法は、後述する処理を実現するプログラムのプログラムコードを記録したプログラムメモリ２１２から、ＣＰＵ２０１がそのプログラムコードを読み出して実行することにより達成されるものである。
【００５０】
本発明に関わる諸機能は、Ｗｅｂサーバ１０２が実行するためのプログラムモジュールとして設計されることができる。例えば、ユーザのＰＣ３０２へ画面を表示する手段として、クライアントであるＰＣ３０２との通信を実現する通信プログラム、入力画面等をＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）で送信するＷＷＷサーバプログラム、およびクライアントのブラウザに入力画面等を表示させるプログラムを使用する。入力画面等を表示させるプログラムとしては、例えばＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）上のＷＷＷサーバであるＩＩＳ（Ｉｎｔｅｒｎｅｔ　Ｉｎｆｏｒｍａｔｉｏｎ　Ｓｅｒｖｉｃｅｓ）が有するＡＳＰ（Ａｃｔｉｖｅ　Ｓｅｒｖｅｒ　Ｐａｇｅｓ）を使用することができる。また、Ｗｅｂページを介して受信した情報に基づくデータベース検索等の情報処理も、ＡＳＰにより実行することができる。
【００５１】
これらのプログラムは、高級手続型プログラミング言語、オブジェクト指向プログラミング言語、アセンブリ言語、機械語の他、ＨＴＭＬ等のマークアップランゲージで記述される。このような実現方法において、ハードディスク、光磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等により構成されるプログラムメモリ２１２は、コンピュータ読取可能な記録媒体として機能する。
【００５２】
次に、本実施形態に係る画面遷移制御方法において、ＰＣ３０２に保持されるデータの内容について説明する。
（１）共有クッキー
共有クッキーは、ログオンしたユーザの認証状態を管理する情報を搭載したクッキーであり、複数のＨＴＭＬテキスト間で共有される。ＰＣ３０２がＷｅｂサーバ１０２から受信した共有クッキーは、ブラウザを終了するか、ログオフするまで存在し続ける。この共有クッキーに含まれる情報項目の例を以下の表に示す。
【００５３】
【表１】
2004013353.tif 000003
【００５４】
（２）ウインドウ別クッキー
ウインドウ別クッキーは、ＨＴＭＬテキスト毎に生成されるクッキーであり、当該ＨＴＭＬテキストについての状態情報を格納する。ＨＴＭＬテキストの各々にはウインドウ識別ＩＤが付与されており、このクッキーはウインドウ識別ＩＤに対応する名前を有する。ＰＣ３０２がＷｅｂサーバ１０２から受信したウインドウ別クッキーは、ブラウザを終了するか、ログオフするまで存在し続ける。この共有クッキーに含まれる情報項目の例を以下の表に示す。
【００５５】
【表２】
2004013353.tif 000004
【００５６】
（３）属性値Ｈｉｄｄｅｎ
ＨＴＭＬのＩＮＰＵＴタグは、入力欄を定義するために使用される。このＩＮＰＵＴタグの有する属性としてＴＹＰＥ属性がある。ＴＹＰＥ属性は、入力欄の入力形式を指定するために使用される。このＴＹＰＥ属性の属性値の１つに、属性値Ｈｉｄｄｅｎがある。属性値Ｈｉｄｄｅｎは、その引数をブラウザ上に表示しない旨を指定するものであり、クライアントからサーバのＣＧＩ（Ｃｏｍｍｏｎ　Ｇａｔｅｗａｙ　Ｉｎｔｅｒｆａｃｅ）スクリプト等に引数を渡す場合に使用される。例えば、
＜ＩＮＰＵＴ　ＴＹＰＥ＝”Ｈｉｄｄｅｎ”　ＮＡＭＥ＝”ｏｆｆｉｃｅ”　ＶＡＬＵＥ＝”ｎ”＞
というタグの場合、クライアントの画面上には表示されないＶＡＬＵＥで指定された値Ｎが、サーバのＣＧＩプログラムに送信される。
【００５７】
本実施形態では、属性値Ｈｉｄｄｅｎの引数として、各ＨＴＭＬテキストについての状態情報が定義され、その値は、Ｗｅｂサーバ１０２から送信されるＨＴＭＬテキスト毎に定義される。本実施形態において属性値Ｈｉｄｄｅｎの引数となる項目を以下の表３に示す。
【００５８】
【表３】
2004013353.tif 000005
【００５９】
次に、サーバにおいて実行されるブラウザの状態管理機能について説明する。ブラウザの状態管理機能は、Ｗｅｂサーバ１０２のＦＣ部１１２に組み込まれており、認証チェックと、ブラウザ状態チェックとからなる。
【００６０】
（１）認証チェック
ＦＣ部１１２は、共有クッキーがあるかどうかを判断し、共有クッキーがある場合にはさらにその認証チケットおよびサーバ処理時刻の内容を判断し、判断結果に応じて以下の処理を実行する。
・ケース１：共有クッキーがない場合
ログイン画面をＰＣ３０２に送信する。
・ケース２：共有クッキーの認証チケットに正当な値がない場合
ログイン画面をＰＣ３０２に送信する。
・ケース３：共有クッキーの認証チケットに正当な値があり、サーバ処理時刻が所定の時間（許容無操作時間）を経過している場合
ログイン画面をＰＣ３０２に送信する。
・ケース４：共有クッキーの認証チケットに正当な値があり、サーバ処理時刻が許容無操作時間内である場合
Ｗｅｂサーバ側での処理を続行する。
【００６１】
（２）ブラウザ状態チェック
ＦＣ部１１２は、ウインドウ別クッキーおよび属性値Ｈｉｄｄｅｎの引数とされた項目に基づいて以下の判断を行うと共に、対応する処理を行う。
・判定結果１：ＨＴＭＬテキストに対応するウインドウ別クッキーの送信済みフラグの値が未送信「Ｓｆ」である。
【００６２】
この場合、ＦＣ部１１２は「初回送信」、すなわち送信すべき情報がＰＣ３０２へ初めて送信されると判断する。そして、共有クッキーを新たに生成し、その認証チケットおよびグループＩＤには、ブラウザから受信した共有クッキーと同一の値を設定する。また、サーバ処理時刻には、当該サーバでの処理時刻を設定し、ブラウザに送信する。
【００６３】
また、当該ブラウザに対応するウインドウ別クッキーを新たに生成し、その送信済みフラグに未送信「Ｓｆ」を設定し、サーバ処理時刻に当該サーバでの処理時刻を設定して、ブラウザに送信する。
【００６４】
また、ＨＴＭＬテキストを送信する際、属性値Ｈｉｄｄｅｎの引数とする認証チケット、グループＩＤおよびウインドウ識別ＩＤにはブラウザから受信した属性値Ｈｉｄｄｅｎの引数の値と同一の値を設定し、サーバ処理時刻には、当該サーバでの処理時刻を設定する。
【００６５】
・判定結果２：ＨＴＭＬテキストに対応するウインドウ別クッキーの送信済みフラグの値が送信済み「Ｓｔ」である。
この場合、ＦＣ部１１２は送信済み、すなわち送信すべき情報がＰＣ３０２へ送信済みであると判断する。そして、判断結果１と同様の処理を行う。
【００６６】
・判定結果３：属性値Ｈｉｄｄｅｎの引数とされたサーバ処理時刻が当該ＨＴＭＬテキストに対応するウインドウ別クッキーのサーバ処理時刻より過去の時刻である。
この場合、ＦＣ部１１２は、表示画面が以前の画面に戻ったか、または新たなブラウザが起動されたと判断する。そして、共有クッキーを新たに生成し、その認証チケットおよびグループＩＤには、ブラウザから受信した共有クッキーと同一の値を設定する。また、サーバ処理時刻には、当該サーバでの処理時刻を設定し、ブラウザに送信する。
【００６７】
次いで、ウインドウ識別ＩＤを新たに発行し、次回送信するＨＴＭＬテキストのウインドウ識別ＩＤとする。
【００６８】
次いで、当該ブラウザに対応するウインドウ別クッキーを新たに生成し、その送信済みフラグには未送信「Ｓｆ」を設定し、サーバ処理時刻には、当該サーバでの処理時刻を設定して、ブラウザに送信する。
【００６９】
次いで、当該ブラウザの元のウインドウ識別ＩＤに対応するウインドウ別クッキーを新たに生成し、送信済みフラグには未送信「Ｓｆ」を設定し、サーバ処理時刻には受信したウインドウ別クッキーのサーバ処理時刻を設定して、ブラウザに送信する。
【００７０】
また、ＨＴＭＬテキストを送信する際、属性値Ｈｉｄｄｅｎの引数とする認証チケット、グループＩＤおよびウインドウ識別ＩＤにはブラウザから受信した属性値Ｈｉｄｄｅｎの引数の値と同一の値を設定し、サーバ処理時刻には、当該サーバでの処理時刻を設定する。
【００７１】
次に、ＰＣ３０２の機能構成について説明する。ＰＣ３０２は図４に示すように、インターネット１０１を介して情報の送受信を行う通信部１００２と、音声の出力を行う音声出力部１００６と、画面の表示を行う表示部１００９と、ユーザからの入力を受け付ける入力部１００７と、これらの各構成要素を制御する制御部１００８とから構成される。制御部１００８は、記憶部１００３に記憶されたブラウザ１００４とブラウザ状態管理スクリプト１００５を読み出して実行することにより、本発明に係る方法を実現する。ブラウザ（ユーザエージェント）１００４は、ＷＷＷのコンテンツを閲覧するためのプログラムであり、ブラウザ状態管理スクリプト１００５はＨＴＭＬテキストに埋め込まれて、Ｗｅｂサーバ１０２からＰＣ３０２に送信されるプログラムであり、ブラウザ１００４上で動作し、ブラウザ１００４の状態を管理する。本実施形態において、ブラウザ１００４はクッキーを処理する機能を有し、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ等のスクリプトが動作し、さらに、既に起動しているブラウザを複製して複数のブラウザを操作することが可能である。
【００７２】
このブラウザ状態管理スクリプト１００５は、Ｗｅｂサーバ１０２への所定の処理要求送信後に、当該ブラウザに対応するウィンドウ別クッキーの送信済みフラグを送信済み「Ｓｔ」に更新する。また、Ｗｅｂサーバ１０２への所定の処理要求送信前に、当該ブラウザに対応するウィンドウ別クッキーの送信済みフラグの値を検査し、送信済み「Ｓｔ」であれば、エラーダイアログを表示し、送信は行わない。このような機能は、選択的に実施することができる。
【００７３】
（ログイン）
次に、図５の流れ図を参照し、Ｗｅｂサーバ１０２へのログイン処理について説明する。
【００７４】
まず、ＰＣ３０２のブラウザが起動されると、ブラウザはＷｅｂサーバ１０２にログイン画面の送信を要求する（Ｓ４０２）。以下、このブラウザをブラウザ１という。ログインＰＬ部３１０は、ログイン画面をブラウザ１に送信する（Ｓ４０３）。ユーザが、ブラウザ１により表示されたログイン画面にユーザＩＤとパスワードを入力すると、ブラウザ１は入力された値を情報処理システム１００に送信する（Ｓ４０４）。ログインＦＣ部３０３は、認証サーバ１０６の認証部１１６にユーザＩＤとパスワードを送る（Ｓ４０５）。
【００７５】
認証部１１６は、アカウントＤＢ１１８を検索し、当該ユーザＩＤとパスワードでユーザを認証し、認証チケット、グループＩＤをログインＦＣ３０２に返す（Ｓ４０６）。
【００７６】
ログインＦＣ部３０３は、共有クッキー１を生成し、認証チケットにＳＣ１、グループＩＤにＧ１、サーバ処理時刻にＴ１を設定し、ブラウザ１に送信する。また、ウインドウ識別ＩＤ＝Ｗ１を発行し、ブラウザ１に対応するウインドウ別クッキー１の名前とする。また、ウインドウ別クッキー１の送信済みフラグにＳｆ、サーバ処理時刻にＴ１を設定し、ブラウザ１に送信する。さらに、リダイレクトＰＬ部３１２においてリダイレクト画面を生成する。このとき、リダイレクト画面のＨＴＭＬテキストに、認証チケット＝ＳＣ１、グループＩＤ＝Ｇ１、ウインドウ識別ＩＤ＝Ｗ１、サーバ処理時刻＝Ｔ１を、属性値Ｈｉｄｄｅｎの引数として埋め込み、これをブラウザ１に送信する（Ｓ４０７）。このリダイレクト画面は非表示の画面であり、ブラウザ１により表示されない。
【００７７】
ブラウザ１は、リダイレクト画面を受け取ると、属性値Ｈｉｄｄｅｎの引数とされた項目、共有クッキー１、ウインドウ別クッキー１を、自動的にＷｅｂサーバ１０２に送信する（Ｓ４０８）。その後、ＰＣ３０２においてブラウザ状態管理スクリプトが起動し、ブラウザ１についてのウインドウ別クッキー１の送信済みフラグに送信済み「Ｓｔ」が設定される（Ｓ４０９）。
【００７８】
次いで、メニューＦＣ部３０４は、ブラウザ状態管理機能を用いて認証チェックを行う。図５に示す例では、判断結果はケース４に当たるので、ブラウザ状態管理機能はブラウザ状態チェックを実行する。ここでの判定の結果は、判定結果１に対応する。ブラウザ状態管理機能は、共有クッキー２を生成し、認証チケットにＳＣ１、グループＩＤにＧ１、サーバ処理時刻にＴ２を設定し、ブラウザ１に送信する。また、ブラウザ１に対応するウインドウ別クッキー２を生成し、送信済みフラグにＳｆ、サーバ処理時刻にＴ２を設定し、ブラウザ１に送信する。さらに、メニューＰＬ部３１４において属性値Ｈｉｄｄｅｎの引数とすべき認証チケット、グループＩＤ、ウインドウ識別ＩＤおよびサーバ処理時刻の各値を生成する。その後、メニューＦＣ部３０４に制御を戻す。
【００７９】
メニューＦＣ部３０４は、ブラウザ状態管理機能において生成された認証チケット、グループＩＤ、ウインドウ識別ＩＤ、サーバ処理時刻を、メニュー画面に属性値Ｈｉｄｄｅｎの引数として埋め込み、これをブラウザ１に送信する（Ｓ４１０）。
【００８０】
ブラウザ１は、Ｗｅｂサーバ１０２から受信したメニュー画面を表示し、共有クッキー、ウインドウ別クッキーを、今回受信したもので置き換える。
【００８１】
このようにして、クライアントにおいて、マークアップ・テキストの各々についての状態情報を記憶装置に記憶する処理が実現される。
【００８２】
（二重送信をＷｅｂサーバで検知する）
次に、図６の流れ図を参照し、Ｗｅｂサーバ１０２によりクライアントからの二重送信を検知する処理について説明する。Ｗｅｂサーバ１０２上のアプリケーションにおいて、クライアントから同一内容が二重に送信されることを阻止する必要がある場合、Ｗｅｂサーバ１０２はクライアントの操作状態をＷｅｂサーバ１０２内に保持することなく、二重送信を以下の処理により検知することができる。以下、上述のステップＳ４１０においてメニュー画面が表示された状態から説明する。
【００８３】
メニュー画面から「保険計上処理」が選択された場合、ブラウザ１は、ユーザが選択した業務種類、属性値Ｈｉｄｄｅｎの引数とされた項目、共有クッキー２、ウインドウ別クッキー２をサーバに送信する（Ｓ５０２）。
【００８４】
その後、ブラウザ状態管理スクリプトが起動し、ブラウザ１についてのウインドウ別クッキー２の送信済みフラグが送信済み「Ｓｔ」に更新される（Ｓ５０３）。
【００８５】
このようにして、送信に応じて記憶装置に記憶された状態情報を更新する処理が実現される。
【００８６】
メニューＦＣ部３０４は、ブラウザ状態管理機能を用いて認証チェックを行う。図６に示す例では判断結果はケース４に該当するので、ブラウザ状態管理機能はブラウザ状態チェックを実行する。ここでのチェックの結果は、判定結果１に該当する。ブラウザ状態管理機能は、共有クッキー３を生成し、認証チケットにＳＣ１、グループＩＤにＧ１、サーバ処理時刻にＴ３を設定し、ブラウザ１に送信する。また、ブラウザ１に対応するウインドウ別クッキー３を生成し、送信済みフラグにＳｆ、サーバ処理時刻にＴ３を設定し、ブラウザ１に送信する。更に、属性値Ｈｉｄｄｅｎの引数として、認証チケット＝ＳＣ１、グループＩＤ＝Ｇ１、ウインドウ識別ＩＤ＝Ｗ１、サーバ処理時刻＝Ｔ３を生成する。
【００８７】
その後、ブラウザ状態管理機能はメニューＦＣ部３０４に制御を戻す。
【００８８】
メニューＦＣ部３０４は、保険計上入力ＰＬ部３１８において保険計上入力画面を生成するタイミングで、保険計上入力画面に、認証チケット、グループＩＤ、ウインドウ識別ＩＤ、サーバ処理時刻を属性値Ｈｉｄｄｅｎの引数として埋め込み、これをブラウザ１に送信する（Ｓ５０４）。
【００８９】
ブラウザ１は、Ｗｅｂサーバ１０２から受信した保険計上入力画面を表示し、共有クッキー、ウインドウ別クッキーを今回受信したもので置き換える。
【００９０】
保険計上入力画面に付保内容が入力されると、ブラウザ１は、その入力内容、属性値Ｈｉｄｄｅｎの引数とされた項目、共有クッキー３、ウインドウ別クッキー３をＷｅｂサーバ１０２に送信する（Ｓ５０７）。その後、ＰＣ３０２においてブラウザ状態管理スクリプトが起動し、ブラウザに保持しているウインドウ別クッキー３の送信済みフラグの値が送信済み「Ｓｔ」に更新される（Ｓ５０８）。
【００９１】
保険計上ＦＣ部３０６は、ブラウザ状態管理機能を用いて認証チェックを行う。ここでの判断結果はケース４に該当するので、ブラウザ状態管理機能はブラウザ状態チェックを実行する。チェックの結果は、判定結果１に該当する。ブラウザ状態管理機能は、共有クッキー４を生成し、認証チケットにＳＣ１、グループＩＤにＧ１、サーバ処理時刻にＴ４を設定し、ブラウザ１に送信する。また、ウインドウ別クッキー４を生成し、送信済みフラグにＳｆ、サーバ処理時刻にＴ４を設定し、ブラウザ１に送信する。更に、属性値Ｈｉｄｄｅｎの引数として認証チケット＝ＳＣ１、グループＩＤ＝Ｇ１、ウインドウ識別ＩＤ＝Ｗ１、サーバ処理時刻＝Ｔ４を生成する。
【００９２】
保険計上処理は二重計上を防止するため、クライアントからの二重送信を阻止する必要があるが、ブラウザ状態管理機能の判定結果は「初回送信」なので、保険計上ＦＣ部３０６はクライアントからの入力値を計上処理ＢＬ部３２４に引き渡し、計上処理を行う（Ｓ５０９）。保険計上ＦＣ部３０６は、計上処理ＢＬ部３２４の処理結果を受け取り、計上結果ＰＬ部３２０において計上結果画面を生成するタイミングで、そのＨＴＭＬテキストに認証チケット、グループＩＤ、ウインドウ識別ＩＤおよびサーバ処理時刻を、属性値Ｈｉｄｄｅｎの引数として埋め込み、これをブラウザ１に送信する。
【００９３】
ここで、クライアントに計上結果が表示されるまでに、当該クライアントから保険計上入力画面の内容を再度サーバへ送信すると仮定する。この場合、ブラウザ１は、保険計上入力画面へのユーザの入力内容、属性値Ｈｉｄｄｅｎの引数とされた項目、共有クッキー３およびウインドウ別クッキー３をサーバに再送信する（Ｓ５１１）。
【００９４】
その後、ブラウザ状態管理スクリプトが起動し、ブラウザに保持しているウインドウ別クッキー３の送信済みフラグの値が送信済み「Ｓｔ」に更新される（Ｓ５１２）。なお、送信済みフラグはステップＳ５０８で既に送信済みとなっているが、スクリプトの処理は通常どおり行われるものとする。
【００９５】
保険計上ＦＣ部３０６は、ブラウザ状態管理機能を用いて認証チェックを行う。図６に示す例では、判断結果はケース４に当たるので、ブラウザ状態管理機能はブラウザ状態チェックを実行する。ここでの判定の結果は判定結果２に該当する。ブラウザ状態管理機能は、共有クッキー５を生成し、認証チケットにＳＣ１、グループＩＤにＧ１、サーバ処理時刻にＴ５を設定し、ブラウザ１に送信する。また、ウインドウ別クッキー５を生成し、送信済みフラグにＳｆ、サーバ処理時刻にＴ５を設定し、ブラウザ１に送信する。更に、属性値Ｈｉｄｄｅｎの引数として認証チケット＝ＳＣ１、グループＩＤ＝Ｇ１、ウインドウ識別ＩＤ＝Ｗ１、サーバ処理時刻＝Ｔ５を生成する。その後、保険計上ＦＣ部３０６に制御を戻す。
【００９６】
保険計上ＦＣ部３０６は二重計上を防止するため、ユーザの二重送信を阻止する必要があるが、ブラウザ状態管理機能によるブラウザ状態チェックの判定は「送信済み」なので、保険計上ＦＣ部３０６は計上処理ＢＬ部３２４を呼び出さず、エラー表示ＰＬ部３１６においてエラー画面を生成する。ここで保険計上ＦＣ部３０６は、エラー画面のＨＴＭＬテキストに認証チケット、グループＩＤ、およびウインドウ識別ＩＤおよびサーバ処理時刻を、属性値Ｈｉｄｄｅｎの引数として埋め込み、これをブラウザ１に送信する（Ｓ５１４）。
【００９７】
このようにして、クライアントにおいて、マークアップ・テキストに基づいて表示装置に画面を表示し、示された画面を通じて入力された情報と共に、記憶装置に記憶された状態情報をウェブサーバに送信し、送信に応じて、記憶装置に記憶された状態情報を更新し、ウェブサーバにおいて、送信された状態情報に基づいて、入力された情報を既に受信したか否かを判定する処理が実現される。
【００９８】
ＰＣ３０２に表示されるエラー画面には、同一画面からの複数回の送信を検知し、計上要求は処理しなかった旨のメッセージと、処理を続行するために、メニュー画面に戻るリンクとが表示される。ユーザはリンクをクリックことによりメニュー画面に戻り、業務を続行することができる。
【００９９】
このようにして、入力された情報を既に受信したと判定された場合、入力された情報が二重に送信されたことをクライアントに通知する処理が実現される。
【０１００】
（二重送信をブラウザで検知する）
次に、図７を参照し、二重送信をブラウザで検知する処理について説明する。
【０１０１】
Ｗｅｂサーバ１０２のアプリケーションにおいてユーザから同一内容を二重に送信されることを阻止する必要がある場合には、ブラウザ状態管理スクリプトを用いて二重送信であることを下記の仕組みで検知することができる。なお、ステップＳ５０２〜Ｓ５０９までの処理は、二重送信をサーバで検知すると同一内容なので、説明を省略する。
【０１０２】
ブラウザが保険計上画面を表示している状態において、ユーザにより、計上結果が表示されるまでに保険計上入力画面を再度サーバに送信する操作が行われたものとする。すると、ＰＣ３０２においてブラウザ状態管理スクリプトが起動し、ウインドウ別クッキーの送信済みフラグの値を検査する（Ｓ６１１）。このようにして、記憶装置に記憶された状態情報に基づいて、送信を行うか否かの判定が行われる。この値は送信済み「Ｓｔ」なので、ブラウザ状態管理スクリプトはエラーダイアログを表示し、複数回の計上要求は処理できない旨のメッセージを表示して、正常な操作を促す（Ｓ６１２）。
【０１０３】
（ブラウザの「戻る」ボタンで画面を戻したことをサーバで検知する）
次に、図８を参照し、ブラウザの「戻る」ボタンを押下して画面を戻したことをＷｅｂサーバ１０２で検知する処理について説明する。
【０１０４】
Ｗｅｂサーバのアプリケーションにおいて、ブラウザの「戻る」ボタンで前の画面に戻り、送信されることを阻止する必要がある場合、Ｗｅｂサーバはユーザの操作状態をサーバ内に保持することなくブラウザの戻るボタンで画面を戻したことを以下の処理により検知することができる。以下、ステップＳ５０４においてＰＣ３０２に保険計上入力画面が表示された状態から説明する。
【０１０５】
ユーザにより保険計上入力画面に付保内容が入力されると、ブラウザ１は、保険計上入力画面へのユーザの入力内容、属性値Ｈｉｄｄｅｎの引数とされた項目、共有クッキー３、ウインドウ別クッキー３をＷｅｂサーバ１０２に送信する（Ｓ７０２）。
【０１０６】
その後、ＰＣ３０２においてブラウザ状態管理スクリプトが起動し、ブラウザに保持しているウインドウ別クッキー３の送信済みフラグの値が送信済み「Ｓｔ」に更新される（Ｓ７０３）。
【０１０７】
保険計上ＦＣ部３０６は、ブラウザ状態管理機能を用いて認証チェックを行う。図８に示す例はケース４にあたるので、ブラウザ状態管理機能はブラウザ状態チェックを行う。ここでのチェックの結果は、判定結果１である。ブラウザ状態管理機能は共有クッキー４を生成し、認証チケットにＳＣ１、グループＩＤにＧ１、サーバ処理時刻にＴ４を設定し、ブラウザ１に送信する。また、ウインドウ別クッキー４を生成し、送信済みフラグにＳｆ、サーバ処理時刻にＴ４を設定し、ブラウザ１に送信する。更に、属性値Ｈｉｄｄｅｎの引数として、認証チケット＝ＳＣ１、グループＩＤ＝Ｇ１、ウインドウ識別ＩＤ＝Ｗ２、サーバ処理時刻＝Ｔ５を生成する。その後、保険計上ＦＣ部３０６に制御を戻す。
【０１０８】
保険計上ＦＣ部３０６は計上処理ＢＬ部３２４に計上処理の実行を命じ（Ｓ７０４）の処理結果を受け取る。そして、計上結果ＰＬ部３２０から計上結果画面のＨＴＭＬテキストを生成するタイミングで、そのＨＴＭＬテキストに、生成された認証チケット、グループＩＤ、およびウインドウ識別ＩＤおよびサーバ処理時刻を、属性値Ｈｉｄｄｅｎの引数して埋め込み、これをブラウザ１に送信する（Ｓ７０５）。
【０１０９】
ブラウザ１は、Ｗｅｂサーバ１０２から受信した計上結果画面を表示すると共に、共有クッキー、ウインドウ別クッキーを今回受信したもので置き換える。
【０１１０】
ここで、計上結果画面が表示されてからブラウザの「戻る」ボタン（ブラウザの標準機能）が押下され、保険計上入力画面が表示され（Ｓ７０６）た後、ユーザの操作により、計上結果の送信が指示されたと仮定する。
【０１１１】
ブラウザ１は、保険計上入力画面へのユーザの入力内容、属性値Ｈｉｄｄｅｎの引数とされた項目、共有クッキー４、ウインドウ別クッキー４（ウィンドウ識別はＷ１）をＷｅｂサーバ１０２に送信する（Ｓ７０８）。その後、ＰＣ３０２においてブラウザ状態管理スクリプトが起動し、ブラウザに保持しているウインドウ別クッキー４の送信済みフラグの値を送信済み「Ｓｔ」に設定する（Ｓ７０９）。
【０１１２】
保険計上ＦＣ部３０６は、ブラウザ状態管理機能を用いて認証チェックを行う。図８に示す例の判断結果はケース４にあたるので、ブラウザ状態管理機能はブラウザ状態チェックを行う。図８に示す例における判定結果は、判定結果３に相当する。このようにして、送信されたマークアップテキストに埋め込まれた時刻と状態情報とに基づいて、入力された情報を既に受信したか否かが判定される。
【０１１３】
ブラウザ状態管理機能は共有クッキー５を生成し、認証チケットにＳＣ１、グループＩＤにＧ１、サーバ処理時刻にＴ５を設定し、ブラウザ１に送信する。また、ウインドウ識別ＩＤ＝Ｗ２を新たに発行し、ブラウザ１のウィンドウ識別ＩＤとする。また、Ｗ２を名称とするウィンドウ別クッキー５（名称はＷ２）を新たに生成し、送信済みフラグには未送信「Ｓｆ」の値を設定し、サーバ処理時刻には当該Ｗｅｂサーバ１０２での処理時刻Ｔ５を設定し、ブラウザ１に送信する。また、当該ブラウザの元のウインドウ識別ＩＤ＝Ｗ１に対応するウインドウ別クッキー５（名称はＷ１）を新たに生成し、送信済みフラグには未送信「Ｓｆ」の値を設定し、サーバ処理時刻には受信したウインドウ別クッキー４（名称はＷ１）のサーバ処理時刻Ｔ４を設定し、ブラウザに送信する。更に、属性値Ｈｉｄｄｅｎの引数として、認証チケット＝ＳＣ１、グループＩＤ＝Ｇ１、ウインドウ識別ＩＤ＝Ｗ２およびサーバ処理時刻＝Ｔ５の各値を生成する。その後、保険計上ＦＣ部３０６に制御を戻す。
【０１１４】
ブラウザ状態管理機能の判定結果が、「以前の画面に戻ったか、新たなブラウザが起動した」であるので、保険計上ＦＣ部３０６は計上処理ＢＬ部３２４を呼び出さず、エラー表示ＰＬ部３１６においてエラー画面が生成される。このタイミングで保険計上ＦＣ部３０６は、生成された認証チケット、グループＩＤ、ウインドウ識別ＩＤおよびサーバ処理時刻を、属性値Ｈｉｄｄｅｎの引数としてＨＴＭＬテキストに埋め込み、これをブラウザ１に送信する（Ｓ７１１）。
【０１１５】
ＰＣ３０２には、業務上の画面遷移を逸脱した操作を検知し、計上要求は処理しなかった旨のメッセージと、処理を続行するために、メニュー画面に戻るリンクを含むエラー画面が表示される。ユーザはリンクをクリックしてメニュー画面に戻り、業務を続行することができる。
【０１１６】
（新たなブラウザの起動をサーバで検知する）
次に、図９および図１０を参照し、新たなブラウザをサーバで検知する処理について説明する。Ｗｅｂサーバ１０２のアプリケーションにおいては、照会プログラムのように、ユーザが複数のブラウザを起動して操作することを許すものがある。この場合、サーバ側に状態を保持することなく、１つのクライアントにおいて起動された複数のブラウザの状態管理を以下のように行うことができる。
【０１１７】
以下、ＰＣ３０２に表示されたメニュー画面におけるユーザの選択操作により、契約照会条件入力画面が表示された状態から説明する。
【０１１８】
ユーザは、ＰＣ機３０２を操作することにより、新たなブラウザを起動する。ここで、ユーザの操作により、新たに起動されたブラウザにおいても契約照会条件入力画面が表示されたと仮定する。これにより、２つのブラウザにより、契約照会条件入力画面が表示されることとなる。共有クッキー３、およびウインドウ別クッキー３は、２つのブラウザ間で共有される（図９のＳ８０１）。
【０１１９】
ブラウザ１の契約照会条件入力画面に検索条件が入力され送信が指示されると、契約照会条件入力画面への入力内容、属性値Ｈｉｄｄｅｎの引数とされた項目、共有クッキー３、ウインドウ別クッキー３がＷｅｂサーバ１０２に送信される（Ｓ８０３）。
【０１２０】
その後、ブラウザ状態管理スクリプトが起動し、ブラウザに保持しているウインドウ別クッキー３の送信済みフラグが送信済み「Ｓｔ」に更新される（Ｓ８０４）。
【０１２１】
契約照会ＦＣ部３０８は、ブラウザ状態管理機能を用いて認証チェックを行う。図９に示す例ではケース４に該当するので、ブラウザ状態管理機能はブラウザ画面遷移チェックを行う。ここでのチェックの結果は、判定結果１に該当する。ブラウザ状態管理機能は共有クッキー４を生成し、認証チケットにＳＣ１、グループＩＤにＧ１、サーバ処理時刻にＴ４を設定し、ブラウザ１に送信する。また、ウインドウ別クッキー４を生成し、送信済みフラグにＳｆ、サーバ処理時刻にＴ４を設定し、ブラウザ１に送信する。
【０１２２】
契約照会ＦＣ部３０８は、契約照会ＢＬ部３２６を呼び出し、処理結果を得る（Ｓ８０５）。ここで、契約表示ＰＬ部３２２において契約表示画面を生成するタイミングで、認証チケットにＳＣ１、グループＩＤにＧ１、ウインドウ識別ＩＤにＷ１およびサーバ処理時刻にＴ４を、属性値Ｈｉｄｄｅｎの引数として埋め込み、これをブラウザ１に送信する（Ｓ８０６）。
【０１２３】
ブラウザ１は、サーバから受信した計上結果画面を表示し、共有クッキー、ウインドウ別クッキーを今回受信したもので置き換える。
【０１２４】
ユーザはブラウザ２の契約照会条件入力画面に検索条件を入力し、送信する。
【０１２５】
ブラウザ２は、契約照会条件入力画面へのユーザの入力内容、属性値Ｈｉｄｄｅｎの引数とされた項目、共有クッキー４およびウインドウ別クッキー４をサーバに送信する（図１０のＳ１００９）。
【０１２６】
その後、ブラウザ状態管理スクリプトが起動し、ＰＣ３０２に保持しているウインドウ別クッキー４の送信済みフラグの値が送信済み「Ｓｔ」に更新される。
【０１２７】
契約照会ＦＣ部３０８は、ブラウザ状態管理機能を用いて認証チェックを行う。図１０の例ではケース４にあたるので、ブラウザ状態管理機能は表２に示すブラウザ状態チェックを行う。ここでのチェックの結果は、判定結果３に該当する。ブラウザ状態管理機能は下記の処理を行い、契約照会ＦＣ部３０８に制御を戻す。
【０１２８】
契約照会ＦＣ部３０８は共有クッキー５を生成し、認証チケットにＳＣ１、グループＩＤにＧ１、サーバ処理時刻にＴ５を設定し、ブラウザ１に送信する。また、ウインドウ識別ＩＤ＝Ｗ２を新たに発行し、ブラウザ２の名称とする。
【０１２９】
さらに、ウインドウ別クッキー５（名称はＷ２）を新たに生成し、送信済みフラグには未送信「Ｓｆ」の値を設定し、サーバ処理時刻にはＴ５を設定し、ブラウザ２に送信する（Ｓ１０１２）。
【０１３０】
次いで、当該ブラウザの元のウインドウ識別ＩＤに対応するウインドウ別クッキー５（名称はＷ１）を新たに生成し、送信済みフラグには未送信「Ｓｆ」を設定し、サーバ処理時刻には受信したウインドウ別クッキー４（名称はＷ１）のサーバ処理時刻にＴ４を設定し、ブラウザ２に送信する。
【０１３１】
さらに、属性値Ｈｉｄｄｅｎの引数とする認証チケット＝ＳＣ１、グループＩＤ＝Ｇ１、ウインドウ識別ＩＤ＝Ｗ２およびサーバ処理時刻＝Ｔ５を生成する。
【０１３２】
契約照会用アプリケーションはユーザが複数のブラウザで照会することを業務上許しているので、契約照会ＦＣ部３０８は、契約照会ＢＬ部３２６を呼び出し結果を得る。そして、契約表示ＰＬ部３２２において契約表示画面を生成するタイミングで、認証チケット、グループＩＤ、ウインドウ識別ＩＤ、サーバ処理時刻を属性値Ｈｉｄｄｅｎの引数として埋め込み、これをブラウザ２に送信する。
【０１３３】
ブラウザ２は、Ｗｅｂサーバ１０２から受信した契約表示画面を表示し、共有クッキー、ウインドウ別クッキーを今回受信したもので置き換える。
【０１３４】
Ｗｅｂサ−バ１０２およびＰＣ３０２では、上記の処理によりＰＣ３０２に保持された情報を用いてブラウザの状態管理を行うことができる。
【０１３５】
以上、本発明の好適な実施形態を説明したが、本発明はこの実施形態のみに限定されることなく他の種々の態様でも実施できることはいうまでもない。例えば、上述の実施形態ではマークアップ言語としてＨＴＭＬ言語を例に説明したが、本発明はこれに限定されず、たとえばＸＭＬ　（Ｅｘｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）や、ＰＤＡなどの携帯情報端末用のマークアップ言語であるＣＨＴＭＬ（ＣｏｍｐａｃｔＨＴＭＬ）、ＨＤＭＬ（Ｈａｎｄｈｅｌｄ　Ｄｅｖｉｃｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）等の、他のマークアップ言語を使用することも可能である。したがって、クライアントとサーバが通信を行うためのプロトコルに、ＨＴＴＰ以外の他のプロトコルを使用できることはいうまでもない。
【０１３６】
また、クライアントとしては、上述したもの以外に、ＰＨＳや通信機能を有するＰＤＡ等の種々の情報処理端末を使用することができる。
【０１３７】
更に、以上述べた形態以外にも種々の変形が可能である。しかしながら、その変形が特許請求の範囲に記載された技術思想に基づくものである限り、その変形もまた本発明の技術範囲内となる。
【０１３８】
【発明の効果】
以上説明したように、本発明によれば、ブラウザとＷｅｂサーバの全ての通信について、動的負荷分散が可能となる。
【０１３９】
また、Ｗｅｂサーバ側の機構が簡素化されて実現費用が低廉となり、かつ高い可用性の実現が可能となる。
【０１４０】
また、サーバ側において、操作者がブラウザを分割したことを検知することができる。
【０１４１】
更に、ブラウザの同一画面から複数回情報が送信されたことをサーバ側およびブラウザ側で阻止することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る画面遷移制御システムの構成を示すブロック図である。
【図２】本発明の実施形態に係るＷｅｂサーバの機能構成を示すブロック図である。
【図３】本発明の実施形態に係るＷｅｂサーバのハードウェア構成を示すブロック図である。
【図４】本発明の実施形態に係るＰＣの機能構成を示すブロック図である。
【図５】Ｗｅｂサーバへのログイン処理の一例を示すシーケンス図である。
【図６】Ｗｅｂサーバによりクライアントからの二重送信を検知する処理の一例を示すシーケンス図である。
【図７】二重送信をブラウザで検知する処理の一例を示すシーケンス図である。
【図８】ブラウザの「戻る」ボタンを押下して画面を戻したことをＷｅｂサーバで検知する処理の一例を示すシーケンス図である。
【図９】新たなブラウザをサーバで検知する処理の一例を示すシーケンス図である。
【図１０】新たなブラウザをサーバで検知する処理の一例を示すシーケンス図である。
【符号の説明】
１００　情報処理システム
１０１　インターネット
１０２　Ｗｅｂサーバ
１０６　認証サーバ
１１２　フロー制御（ＦＣ）部
１１４　業務ロジック（ＢＬ）部
１１６　認証部
１１８　アカウントデータベース
１２０　プレゼンテーションロジック（ＰＬ）部
２０１　ＣＰＵ
２０２　ＲＯＭ
２０３　通信Ｉ／Ｆ
２０４　ビデオＩ／Ｆ
２０５　ディスプレイ
２０６　ＲＡＭ
２０７　入出力Ｉ／Ｆ
２０８　キーボード・マウスＩ／Ｆ
２０９　キーボード
２１０　マウス
２１１　バス
２１２　プログラムメモリ
２１３　ハードディスク
３０２　ＰＣ
３０３　ログインＦＣ部
３０４　メニューＦＣ部
３０６　保険計上ＦＣ部
３０８　契約照会ＦＣ部
３１０　ログインＰＬ部
３１２　リダイレクトＰＬ部
３１４　メニューＰＬ部
３１６　エラー表示ＰＬ部
３１８　保険計上入力ＰＬ部
３２０　計上結果ＰＬ部
３２２　契約表示ＰＬ部
３２４　計上処理ＢＬ部
３２６　契約照会ＢＬ部
１００１　アンテナ
１００２　通信部
１００３　記憶部
１００４　ブラウザ
１００５　ブラウザ状態管理スクリプト
１００６　音声出力部
１００７　入力部
１００８　制御部
１００９　表示部
【図１】
2004013353.tif 000006
【図２】
2004013353.tif 000007
【図３】
2004013353.tif 000008
【図４】
2004013353.tif 000009
【図５】
2004013353.tif 000010
【図６】
2004013353.tif 000011
【図７】
2004013353.tif 000012
【図８】
2004013353.tif 000013
【図９】
2004013353.tif 000014
【図１０】
2004013353.tif 000015