(57)【特許請求の範囲】
【請求項１】
ネットワーク端末に対し、情報の入力や確認等を促す一連の画面を制御するＷｅｂサーバにおいて、
前記ネットワーク端末より前記一連の画面における最初の画面の表示指令を受信した場合、該ネットワーク端末に対するセッション管理の為に画面の遷移状態を示すセッションＩＤと該ネットワーク端末の利用者ＩＤおよびセッション確立時刻情報とを含むセッション情報を生成するセッション情報生成手段と、
前記ネットワーク端末より前記一連の画面における遷移指令を受信した場合、該ネットワーク端末に対応するセッション情報のセッションＩＤの更新を行うセッション情報管理手段と、
前記セッション情報生成手段で生成された前記セッション情報と前記セッション情報管理手段で更新された前記セッション情報を格納するセッション情報データベースと、
前記ネットワーク端末に送信する画面情報において、前記一連の画面として次の画面に対応するセッションＩＤと利用者ＩＤを含んだ遷移指令を送信する送信手段を含む画面情報を生成し、前記ネットワーク端末へ送信する画面制御手段と、
前記一連の画面を表示中の前記ネットワーク端末より前記送信手段による遷移指令を受信した場合、該遷移指令に含まれるセッションＩＤおよび前記Ｗｅｂサーバで管理しているセッションＩＤを基に、一連の画面の遷移であるかを検証するセッション情報検証手段と、
前記送信手段による遷移指令を受信した場合に、該遷移指令に含まれる利用者ＩＤを含むセッション情報を前記セッション情報データベースより読み出し、読み出したセッション情報のセッション確立時刻情報に基づき、最新のセッション確立時刻情報を含むセッション情報に対応するネットワーク端末からの遷移指令のみ有効と判別する有効判別手段と
を具備し、
前記送信手段は、表示画面上でクリックすることで前記遷移指令をＷｅｂサーバに送信する表示ボタンであり、
前記画面制御手段は、前記有効判別手段により有効と判別された遷移指令のみ実施し、前記次の画面に対応するセッションＩＤと利用者ＩＤを含んだ遷移指令を送信する送信手段を含む画面情報を前記ネットワーク端末へ送信し、その他の遷移指令は実行を中止する
ことを特徴とするＷｅｂサーバ。
【請求項２】
前記一連の画面は、商品の注文のための一連の画面であり、
前記ネットワーク端末のセッション確立時刻情報はログイン時刻情報であり、
前記有効判別手段は、同一利用者がログインしている２つ以上のネットワーク端末より前記送信手段による遷移指令を受信した場合に、該遷移指令に含まれる利用者ＩＤを含むセッション情報を前記セッション情報データベースより読み出し、読み出した前記２つ以上のセッション情報のログイン時刻情報を比較して該遷移指令に含まれるセッションＩＤを含むセッション情報のログイン時刻情報が最新のログインによるものであるかの判別を行うことにより、最新のログイン時刻情報を含むセッション情報に対応するネットワーク端末からの遷移指令のみ有効と判別する
ことを特徴とする請求項１に記載のＷｅｂサーバ。
【請求項３】
前記ネットワーク端末の利用者のパスワードを該利用者の利用者ＩＤに関連付けて格納する利用者情報データベースと、
前記ネットワーク端末より受信したログインするための情報である利用者ＩＤおよびパスワードが正しいことを前記利用者情報データベースを参照して確認する利用者情報処理手段と
をさらに具備し、
前記ネットワーク端末は、前記Ｗｅｂサーバにログインするためのログイン画面を表示して利用者に利用者ＩＤおよびパスワードの入力を促し、入力された利用者ＩＤおよびパスワードをネットワーク経由で前記Ｗｅｂサーバに送信するものであり、
前記セッション情報生成手段は、前記利用者情報処理手段により前記利用者ＩＤおよびパスワードが正しいと確認された場合に、前記セッションＩＤと前記利用者ＩＤと前記セッション確立時刻情報としてのログイン時刻情報とを含む前記セッション情報を生成し、
前記画面制御手段は、前記セッション情報生成手段で生成された前記セッションＩＤと前記利用者ＩＤを含んだ遷移指令の送信手段を含む初期画面情報を前記ネットワーク端末に送信することにより、前記一連の画面における最初の画面を前記ネットワーク端末に表示させる
ことを特徴とする請求項１または請求項２に記載のＷｅｂサーバ。
【請求項４】
前記画面制御手段は、前記セッション情報検証手段において、一連の画面の遷移であると検証された場合に、該セッションＩＤを含む遷移指令を実行し、該一連の画面における次の画面を前記ネットワーク端末へ表示させ、一連の画面の遷移であると検証されなかった場合は、該セッションＩＤを含む遷移指令を実行しないことを特徴とする請求項１から請求項３のいずれかに記載のＷｅｂサーバ。
【請求項５】
ネットワーク端末に対し、情報の入力や確認等を促す一連の画面をＷｅｂサーバにより制御する画面制御方法において、
前記Ｗｅｂサーバが、前記ネットワーク端末より前記一連の画面における最初の画面の表示指令を受信した場合、該ネットワーク端末に対するセッション管理の為に画面の遷移状態を示すセッションＩＤと該ネットワーク端末の利用者ＩＤおよびセッション確立時刻情報とを含むセッション情報を生成する生成ステップと、
前記Ｗｅｂサーバが、前記ネットワーク端末より前記一連の画面における遷移指令を受信した場合、該ネットワーク端末に対応するセッション情報のセッションＩＤの更新を行う更新ステップと、
前記Ｗｅｂサーバが、前記生成ステップで生成された前記セッション情報と前記更新ステップで更新された前記セッション情報をセッション情報データベースに格納する格納ステップと、
前記Ｗｅｂサーバが、前記ネットワーク端末に送信する画面情報において、前記一連の画面として次の画面に対応するセッションＩＤと利用者ＩＤを含んだ遷移指令を送信する送信手段を含む画面情報を生成し、前記ネットワーク端末へ送信する生成送信ステップと、
前記Ｗｅｂサーバが、前記一連の画面を表示中の前記ネットワーク端末より前記送信手段による遷移指令を受信した場合、該遷移指令に含まれるセッションＩＤおよび前記Ｗｅｂサーバで管理しているセッションＩＤを基に、一連の画面の遷移であるかを検証する検証ステップと、
前記Ｗｅｂサーバが、前記送信手段による遷移指令を受信した場合に、該遷移指令に含まれる利用者ＩＤを含むセッション情報を前記セッション情報データベースより読み出し、読み出したセッション情報のセッション確立時刻情報に基づき、最新のセッション確立時刻情報を含むセッション情報に対応するネットワーク端末からの遷移情報のみ有効と判別する有効判別ステップと
を有し、
前記送信手段は、表示画面上でクリックすることで前記遷移指令をＷｅｂサーバに送信する表示ボタンであり、
前記生成送信ステップにおいて、前記Ｗｅｂサーバは、前記有効判別ステップにより有効と判別された遷移指令のみ実施し、前記次の画面に対応するセッションＩＤと利用者ＩＤを含んだ遷移指令を送信する送信手段を含む画面情報を前記ネットワーク端末へ送信し、その他の遷移指令は実行を中止する
ことを特徴とする画面制御方法。
【請求項６】
前記一連の画面は、商品の注文のための一連の画面であり、
前記ネットワーク端末のセッション確立時刻情報はログイン時刻情報であり、
前記有効判別ステップにおいて、前記Ｗｅｂサーバは、同一利用者がログインしている２つ以上のネットワーク端末より前記送信手段による遷移指令を受信した場合に、該遷移指令に含まれる利用者ＩＤを含むセッション情報を前記セッション情報データベースより読み出し、読み出した前記２つ以上のセッション情報のログイン時刻情報を比較して該遷移指令に含まれるセッションＩＤを含むセッション情報のログイン時刻情報が最新のログインによるものであるかの判別を行うことにより、最新のログイン時刻情報を含むセッション情報に対応するネットワーク端末からの遷移指令のみ有効と判別する
ことを特徴とする請求項５に記載の画面制御方法。
【請求項７】
前記一連の画面であるか検証する検証ステップで、一連の画面の遷移であると検証された場合に、該セッションＩＤを含む遷移指令を実行し、該一連の画面における次の画面を前記ネットワーク端末へ表示させ、一連の画面の遷移であると検証されなかった場合は、該セッションＩＤを含む遷移指令を実行しないことを特徴とする請求項５または請求項６に記載の画面制御方法。
【請求項８】
請求項５から請求項７のいずれかに記載の画面制御方法をコンピュータに実行させる為のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、インターネットへ接続可能なネットワーク端末に対し、情報の入力や確認等を促す一連の画面を制御するＷｅｂサーバ、画面制御方法およびその記録媒体に関するものである。
【０００２】
【従来の技術】
近年、インターネットの普及に伴い、電子商取引やインターネットトレードなど、ネットワークを介在したサービスが普及している。この時、利用者はネットワーク端末において、ブラウザ等を使ってＷｅｂサーバへアクセスし、一連の画面の遷移に従って情報の入力や確認を行い、商品やサービスを注文したり契約したりしていた。
【０００３】
【発明が解決しようとする課題】
従来の一般的なブラウザには、現在表示中の画面から一つまたは複数前の画面へ戻る為の例えば”バックボタン”が付加されており、これをマウスでクリックすることで、一つまたは複数前の画面へ戻ることができる。しかし、商品やサービスを注文する時に、”バックボタン”をクリックすることで一連の画面の順序に沿わずに注文の画面を２度表示すること等の問題があった。
【０００４】
この発明は、上述した事情を考慮してなされたもので、一連の画面の順序に沿って画面の遷移が進んでいるか検証することができるＷｅｂサーバ、画面制御方法およびその記録媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
この発明は、上述した課題を解決すべくなされたもので、本発明によるＷｅｂサーバにおいては、ネットワーク端末に対し、情報の入力や確認等を促す一連の画面を制御するＷｅｂサーバであって、ネットワーク端末より一連の画面における最初の画面の表示指令を受信した場合、該ネットワーク端末に対するセッション管理の為に画面の遷移状態を示すセッションＩＤと該ネットワーク端末の利用者ＩＤおよびセッション確立時刻情報とを含むセッション情報を生成するセッション情報生成手段と、ネットワーク端末より一連の画面における遷移指令を受信した場合、該ネットワーク端末に対応するセッション情報のセッションＩＤの更新を行うセッション情報管理手段と、セッション情報生成手段で生成されたセッション情報とセッション情報管理手段で更新されたセッション情報を格納するセッション情報データベースと、ネットワーク端末に送信する画面情報において、一連の画面として次の画面に対応するセッションＩＤと利用者ＩＤを含んだ遷移指令を送信する送信手段を含む画面情報を生成し、ネットワーク端末へ送信する画面制御手段と、一連の画面を表示中のネットワーク端末より送信手段による遷移指令を受信した場合、該遷移指令に含まれるセッションＩＤおよびＷｅｂサーバで管理しているセッションＩＤを基に、一連の画面の遷移であるかを検証するセッション情報検証手段と、送信手段による遷移指令を受信した場合に、該遷移指令に含まれる利用者ＩＤを含むセッション情報をセッション情報データベースより読み出し、読み出したセッション情報のセッション確立時刻情報に基づき、最新のセッション確立時刻情報を含むセッション情報に対応するネットワーク端末からの遷移指令のみ有効と判別する有効判別手段とを具備し、送信手段は、表示画面上でクリックすることで遷移指令をＷｅｂサーバに送信する表示ボタンであり、画面制御手段は、有効判別手段により有効と判別された遷移指令のみ実施し、次の画面に対応するセッションＩＤと利用者ＩＤを含んだ遷移指令を送信する送信手段を含む画面情報をネットワーク端末へ送信し、その他の遷移指令は実行を中止することを特徴とする。
【０００６】
これにより、ネットワーク端末より一連の画面の表示指令を受信した場合、画面の遷移状態を示すセッションＩＤと利用者ＩＤとセッション確立時刻情報とを含むセッション情報を生成するセッション情報生成手段と、ネットワーク端末より一連の画面における遷移指令を受信した場合、セッション情報の更新を行うセッション情報管理手段と、一連の画面として次の画面に対応するセッションＩＤと利用者ＩＤを含んだ遷移指令を送信する送信手段を含む画面情報を生成し、ネットワーク端末へ送信する画面制御手段と、ネットワーク端末より遷移指令を受信した場合、一連の画面の遷移であるかを検証するセッション情報検証手段とを具備するので、Ｗｅｂサーバは、一連の画面の順序に沿って画面の遷移が進んでいるか検証することができる。また、有効判別手段を具備することで、同一利用者によってＷｅｂサーバにログインされている２つ以上のネットワーク端末のいずれかより送信手段による遷移指令を受信した場合に、最新にセッション確立したネットワーク端末からの遷移指令のみ有効とすることができ、一連の画面の遷移を制御することができる。
【０００７】
また、本発明によるＷｅｂサーバにおいては、上記一連の画面は、商品の注文のための一連の画面であり、ネットワーク端末のセッション確立時刻情報はログイン時刻情報であり、上記有効判別手段は、同一利用者がログインしている２つ以上のネットワーク端末より送信手段による遷移指令を受信した場合に、該遷移指令に含まれる利用者ＩＤを含むセッション情報をセッション情報データベースより読み出し、読み出した２つ以上のセッション情報のログイン時刻情報を比較して該遷移指令に含まれるセッションＩＤを含むセッション情報のログイン時刻情報が最新のログインによるものであるかの判別を行うことにより、最新のログイン時刻情報を含むセッション情報に対応するネットワーク端末からの遷移指令のみ有効と判別することを特徴とする。
【０００８】
これにより、同一利用者によってＷｅｂサーバにログインされている２つ以上のネットワーク端末のいずれかより送信手段による遷移指令を受信した場合に、最新にログインしたネットワーク端末からの遷移指令のみ有効とすることができ、ログイン中のネットワーク端末が故障した場合でも、別のネットワーク端末よりログインして一連の画面による商品の注文を行えるようにすることができる。
【０００９】
また、本発明によるＷｅｂサーバにおいては、ネットワーク端末の利用者のパスワードを該利用者の利用者ＩＤに関連付けて格納する利用者情報データベースと、ネットワーク端末より受信したログインするための情報である利用者ＩＤおよびパスワードが正しいことを利用者情報データベースを参照して確認する利用者情報処理手段とをさらに具備し、ネットワーク端末は、Ｗｅｂサーバにログインするためのログイン画面を表示して利用者に利用者ＩＤおよびパスワードの入力を促し、入力された利用者ＩＤおよびパスワードをネットワーク経由でＷｅｂサーバに送信するものであり、セッション情報生成手段は、利用者情報処理手段により利用者ＩＤおよびパスワードが正しいと確認された場合に、セッションＩＤと利用者ＩＤとセッション確立時刻情報としてのログイン時刻情報とを含むセッション情報を生成し、画面制御手段は、セッション情報生成手段で生成されたセッションＩＤと利用者ＩＤを含んだ遷移指令の送信手段を含む初期画面情報をネットワーク端末に送信することにより、一連の画面における最初の画面をネットワーク端末に表示させることを特徴とする。
【００１１】
また、本発明によるＷｅｂサーバにおいては、上記画面制御手段は、セッション情報検証手段において、一連の画面の遷移であると検証された場合に、該セッションＩＤを含む遷移指令を実行し、該一連の画面における次の画面をネットワーク端末へ表示させ、一連の画面の遷移であると検証されなかった場合は、該セッションＩＤを含む遷移指令を実行しないことを特徴とする。
【００１２】
これにより、上記画面制御手段は、セッション情報検証手段において、一連の画面の遷移であると検証された場合に、該セッションＩＤを含む遷移指令を実行し、該一連の画面における次の画面をネットワーク端末へ表示させ、一連の画面の遷移であると検証されなかった場合は、該セッションＩＤを含む遷移指令を実行しないので、Ｗｅｂサーバは、一連の画面の順序でない画面を、利用者のネットワーク端末へ表示させることを防ぐことができる。
【００１３】
また、本発明による画面制御方法においては、ネットワーク端末に対し、情報の入力や確認等を促す一連の画面をＷｅｂサーバにより制御する画面制御方法であって、Ｗｅｂサーバが、ネットワーク端末より一連の画面における最初の画面の表示指令を受信した場合、該ネットワーク端末に対するセッション管理の為に画面の遷移状態を示すセッションＩＤと該ネットワーク端末の利用者ＩＤおよびセッション確立時刻情報とを含むセッション情報を生成する生成ステップと、Ｗｅｂサーバが、ネットワーク端末より一連の画面における遷移指令を受信した場合、該ネットワーク端末に対応するセッション情報のセッションＩＤの更新を行う更新ステップと、Ｗｅｂサーバが、生成ステップで生成されたセッション情報と更新ステップで更新されたセッション情報をセッション情報データベースに格納する格納ステップと、Ｗｅｂサーバが、ネットワーク端末に送信する画面情報において、一連の画面として次の画面に対応するセッションＩＤと利用者ＩＤを含んだ遷移指令を送信する送信手段を含む画面情報を生成し、ネットワーク端末へ送信する生成送信ステップと、Ｗｅｂサーバが、一連の画面を表示中のネットワーク端末より送信手段による遷移指令を受信した場合、該遷移指令に含まれるセッションＩＤおよびＷｅｂサーバで管理しているセッションＩＤを基に、一連の画面の遷移であるかを検証する検証ステップと、Ｗｅｂサーバが、送信手段による遷移指令を受信した場合に、該遷移指令に含まれる利用者ＩＤを含むセッション情報をセッション情報データベースより読み出し、読み出したセッション情報のセッション確立時刻情報に基づき、最新のセッション確立時刻情報を含むセッション情報に対応するネットワーク端末からの遷移指令のみ有効と判別する有効判別ステップとを有し、送信手段は、表示画面上でクリックすることで遷移指令をＷｅｂサーバに送信する表示ボタンであり、生成送信ステップにおいて、Ｗｅｂサーバは、有効判別ステップにより有効と判別された遷移指令のみ実施し、次の画面に対応するセッションＩＤと利用者ＩＤを含んだ遷移指令を送信する送信手段を含む画面情報をネットワーク端末へ送信し、その他の遷移指令は実行を中止することを特徴とする。
【００１４】
また、本発明による画面制御方法においては、上記一連の画面は、商品の注文のための一連の画面であり、ネットワーク端末のセッション確立時刻情報はログイン時刻情報であり、上記有効判別ステップにおいて、Ｗｅｂサーバは、同一利用者がログインしている２つ以上のネットワーク端末より送信手段による遷移指令を受信した場合に、該遷移指令に含まれる利用者ＩＤを含むセッション情報をセッション情報データベースより読み出し、読み出した２つ以上のセッション情報のログイン時刻情報を比較して該遷移指令に含まれるセッションＩＤを含むセッション情報のログイン時刻情報が最新のログインによるものであるかの判別を行うことにより、最新のログイン時刻情報を含むセッション情報に対応するネットワーク端末からの遷移指令のみ有効と判別することを特徴とする。
【００１５】
また、本発明による画面制御方法においては、上記一連の画面であるか検証する検証ステップで、一連の画面の遷移であると検証された場合に、該セッションＩＤを含む遷移指令を実行し、該一連の画面における次の画面をネットワーク端末へ表示させ、一連の画面の遷移であると検証されなかった場合は、該セッションＩＤを含む遷移指令を実行しないことを特徴とする。
【００１６】
また、本発明による記録媒体においては、請求項５から請求項７のいずれかに記載の画面制御方法をコンピュータに実行させる為のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１７】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明する。ただし、以下の実施の形態は特許請求の範囲に記載された発明を限定するものではなく、また実施の形態の中で説明されている特徴の組み合わせのすべてが発明の解決手段に必要であるとは限らない。
図１はこの発明の一実施形態によるＷｅｂサーバを含むシステムの概略構成を示すブロック図である。この図において符号１２は、インターネット１１を介してＷｅｂコンテンツを提供するＷｅｂサーバである。符号１３は、インターネット１１を介してＷｅｂサーバ１２へアクセス可能なネットワーク端末を示す端末１、端末２、端末３、…（以下、端末１３とする）である。尚、端末１３は、例えばＣＲＴ（Ｃａｔｈｏｄｅ Ｒａｙ Ｔｕｂｅ）や液晶表示装置等である表示装置と、例えばキーボードやマウスである入力装置を備える。
【００１８】
利用者が操作する端末１３よりＷｅｂサーバ１２へアクセスすることで、ログイン画面が端末１３の表示装置に表示される。利用者は利用者ＩＤ（識別子）とパスワードを端末１３の入力装置から入力することで、Ｗｅｂサーバ１２の管理する例えば商品を購入する為の一連の画面からなるサービスへログインする。Ｗｅｂサーバ１２は、ログインした利用者の端末１３へ一連の画面情報を送信し、利用者へ種々の情報の入力を促すことで商品販売の為の情報を入手し、商品の注文を受け付ける。
【００１９】
以上により、利用者は端末１３からネットワーク１１を介してＷｅｂサーバ１２へアクセスすることで、商品の注文を行うことができる。この時、端末１３の表示装置に表示される画面は、Ｗｅｂサーバ１２より送信する画面情報で決まり、該画面の制御について以下に説明する。
尚、本実施形態では、ログイン以降の画面を一連の画面とするが、この限りではなく、任意の画面表示を一連の画面における最初の画面としてもよい。また、一連の画面を表示するソフトウェアの一例をブラウザとし、該ブラウザは、マウスでクリックすることで、一つもしくは複数前の画面に戻る”バックボタン”を備えることとする。
【００２０】
まず、Ｗｅｂサーバ１２の詳細な構成について図２を用いて説明する。
図２は、本発明の一実施形態におけるＷｅｂサーバ１２の構成を示すブロック図である。符号２１は、Ｗｅｂサーバ１２の内部のデータを制御する制御部である。符号２２は、利用者ＩＤに関連付けて利用者情報を格納する利用者情報データベース２２ａと、画面の遷移状態を示すセッションＩＤを含むセッション情報を格納するセッション情報データベース２２ｂを具備するデータベースである。符号２３は、画面制御処理を行う各種処理プログラムを格納する処理プログラム部である。尚、処理プログラム部２３の詳細な構成は後述する。
【００２１】
ここで、利用者情報データベース２２ａに格納する利用者情報は、利用者を特定できる情報であり、利用者名、パスワード、連絡先等が利用者ＩＤに関連付けて格納されている。また、セッション情報データベース２２ｂに格納するセッション情報の一例について図３を用いて説明する。図３は、本発明の一実施形態におけるセッション情報の構成例を示す図である。図に示すように、セッション情報は、端末１３からのログイン時に時間などにより一意に生成され、端末１３に表示する一連の画面の遷移に伴って更新されるセッションＩＤと、一連の画面における最初の画面に対するセッションＩＤを含むセッション情報が生成された時刻であるセッション確立時刻（本実施形態におけるログイン時刻）情報と、画面の遷移に伴うセッションＩＤの更新において直近の更新時刻情報である直近セッション更新時刻情報と、利用者を特定する利用者ＩＤ情報より構成される。
【００２２】
次に、処理プログラム部２３の詳細について以下に説明する。
符号２３ａは、利用者のログインにより一連の画面が始まる際に、図３に示したセッション情報を生成するセッション情報生成処理部である。符号２３ｂは、端末１３より受信した画面の遷移指令を基にセッション情報を更新するセッション情報管理部である。符号２３ｃは、端末１３へ表示する画面情報の生成および制御を、セッション情報を基に行う画面制御処理部である。具体的には、セッション情報を基に他の処理部が処理や判断した結果を受けて画面情報を生成し端末１３へ送信している。符号２３ｄは、利用者がログイン時に端末１３より受信する利用者ＩＤおよびパスワードの情報が正しいか利用者情報データベース２２ａを参照し確認する利用者情報処理部である。尚、利用者情報処理部２３ｄは、利用者ＩＤもしくはパスワードのみの情報や、他の利用者を特定できる情報を受信して利用者の確認を行ってもよい。
【００２３】
符号２３ｅは、セッション情報データベース２２ｂよりセッション情報を読み出し、該セッション情報に含まれる直近セッション更新時刻情報を参照してセッションの更新間隔を管理するセッション時間管理部である。符号２３ｆは、セッション情報データベース２２ｂより同一利用者ＩＤを含むセッション情報を読み出し、セッション確立時刻情報を参照し、最新のセッション確立時刻情報を含むセッション情報に対応する端末１３からの遷移指示のみを有効とする有効判別処理部である。符号２３ｇは、一連の画面を表示中の端末１３よりＷｅｂサーバ１２が遷移指令を受信した場合、該遷移指令に含まれるセッションＩＤとＷｅｂサーバ１２で管理するセッションＩＤを比較し、一連の画面の遷移であるかを検証するセッション情報検証処理部である。
【００２４】
尚、上記に示した処理プログラム部２３内の各処理部は、専用のハードウェアにより実現されるものであってもよく、また、各処理部はメモリおよびＣＰＵ（中央演算装置）により構成され、各処理部の機能を実現する為のプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
また、上記メモリは、ハードディスク装置や光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記録媒体、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような揮発性のメモリ、あるいはこれらの組み合わせによるコンピュータ読み取り、書き込み可能な記録媒体より構成されるものとする。
【００２５】
次に、上述したＷｅｂサーバ１２の動作について、具体的に証券を売買注文する場合の画面遷移を示す図４〜７を用いて説明する。尚、各図において、セッションＩＤ＝Ｓ１、Ｓ２、Ｓ３、…のＳｉ（ｉ＝１、２、３、…）について説明する。ログイン後の最初の画面に対応し、ログイン時間等で一意に決まる識別子がＳ１であり、その後の画面遷移により識別子Ｓ１が識別子Ｓ２、Ｓ３、…と更新される。
まず、端末１３が一連の画面を表示中に、所定時間以内に画面の遷移指示をその端末１３より受信しなかった場合の、Ｗｅｂサーバ１２の動作について図４を用いて説明する。
【００２６】
図４は、本発明の一実施形態におけるＷｅｂサーバ１２が一連の画面においてセッション情報を基に時間管理を行った場合の画面遷移の流れを示すフロー図である。図４において、端末１３に表示される各画面は一連の画面である。まず、画面制御処理部２３ｃがセッションＩＤ＝Ｓ１を含んだ遷移指令の送信手段を含む、証券を売買注文するための注文メニュー画面情報を端末１３へ送信する。これにより、端末１３の表示装置に注文メニュー画面が表示される（ステップＳ４１）。尚、遷移指令の送信手段とは、端末１３に表示される注文メニュー画面上で、例えばマウスによりクリックすることで、画面の遷移指令をＷｅｂサーバ１２へ送信するボタン等である。
【００２７】
次に、利用者が、そのボタンをクリックすることで、次の画面への遷移指令がネットワーク１１経由でＷｅｂサーバ１２へ送信される。そして、Ｗｅｂサーバ１２はセッションＩＤ＝Ｓ１を含んだ遷移指令を受信する。ここで、セッション時間管理部２３ｅは、セッションＩＤ＝Ｓ１を含んだセッション情報をセッション情報データベース２２ｂより参照し、直近セッション更新時刻情報を基に所定時間（本実施例では１５分）を経過していないか判別する（ステップＳ４２）。
【００２８】
経過していない場合、セッション情報管理部２３ｂは、セッションＩＤ＝Ｓ２を含んだセッション情報へ更新する。次に、画面制御処理部２３ｃは、セッションＩＤ＝Ｓ２を含んだ遷移指令の送信手段を含む、証券を買付注文するための買付注文画面情報を端末１３へ送信する。これにより、端末１３の表示装置に買付注文画面が表示される（ステップＳ４３）。また、同時にセッション情報データベース２２ｂにセッションＩＤ＝Ｓ２を含んだセッション情報が格納される（ステップＳ４３’）。
【００２９】
次に、利用者が、買付注文画面に含まれるボタン（送信手段）をクリックすることにより遷移指示を送信した場合、Ｗｅｂサーバ１２はセッションＩＤ＝Ｓ２を含んだ遷移指示を受信する。次に、上述したように、セッション情報セッション時間管理部２３ｅは、遷移指示に含まれるセッションＩＤ＝Ｓ２を基に、セッションＩＤ＝Ｓ２を含んだセッション情報をセッション情報データベース２２ｂより参照し、該セッション情報に含まれる直近セッション更新時刻情報を基に所定時間の１５分を経過していないか判別する（ステップＳ４４）。
【００３０】
上記と同様に１５分を経過していない場合、セッション情報管理部２３ｂは、セッションＩＤ＝Ｓ３を含んだセッション情報へ更新する。次に、画面制御処理部２３ｃは、セッションＩＤ＝Ｓ３を含んだ遷移指令の送信手段を含む、証券の買付注文を確認するための確認要求画面情報を端末１３へ送信する。（ステップＳ４５）。また、同時にセッション情報データベース２２ｂにセッションＩＤ＝Ｓ３を含んだセッション情報が格納される（ステップＳ４５’）。
【００３１】
次に、１５分を経過後に利用者が確認要求画面のボタン（送信手段）をクリックすることにより遷移指示を送信した場合、Ｗｅｂサーバ１２はセッションＩＤ＝Ｓ３を含んだ遷移指示を受信する。次に、上述したように、セッション情報セッション時間管理部２３ｅは、遷移指示に含まれるセッションＩＤ＝Ｓ３を基に、セッションＩＤ＝Ｓ３を含んだセッション情報をセッション情報データベース２２ｂより参照し、該セッション情報に含まれる直近セッション更新時刻情報を基に所定時間の１５分を経過していないか判別する。この場合、１５分を経過しているので、画面制御処理部２３ｃは、上記遷移指示の実行を中止し、エラー画面情報を端末１３へ送信する（ステップＳ４６）。それを端末１３が受信し、端末１３の表示装置に例えば「１５分経過しました、再度ログインしてください。」等の文字を含むエラー画面が表示される（ステップＳ４７）。
以上に示したように、Ｗｅｂサーバ１２は、一連の画面における画面の遷移間隔が所定時間以上の場合、該一連の画面における次の画面への遷移を中止する。これにより、一連の画面にログインしたまま、長時間席を離れてしまった場合でも、他人の成りすましによる偽注文を防ぐことができる。
【００３２】
次に、同一の利用者ＩＤによる２つ以上のログインがあった場合の、Ｗｅｂサーバ１２の動作について、図５を用いて説明する。
図５は、本発明の一実施形態におけるＷｅｂサーバ１２が一連の画面においてセッション情報を基に利用者管理を行った場合の画面遷移の流れを示すフロー図である。図５において、端末１・１３及び端末２・１３に表示されるログイン後の各画面は一連の画面である。まず、端末１・１３よりＷｅｂサーバ１２へログイン要求があり、Ｗｅｂサーバ１２は、ログイン画面情報を端末１・１３へ送信する。これにより、端末１・１３の表示装置へ利用者ＩＤとパスワードの入力を促すログイン画面が表示される（ステップＳ５１）。
【００３３】
次に、利用者が端末１・１３の入力装置より利用者ＩＤおよびパスワードを入力することで、それらの情報を含む利用者ＩＤ情報（以下、ログイン情報とする）を、端末１・１３は、ネットワーク１１経由でＷｅｂサーバ１２へ送信する。これをＷｅｂサーバ１２が受信し、利用者情報処理部２３ｄは、該ログイン情報が正しいか利用者情報データベース２２ａを参照して確認する。ここで、ログイン情報が正しい場合、セッション情報生成処理部２３ａは、図３に示すセッションＩＤ＝Ｓ１▲１▼と利用者ＩＤを含むセッション情報を生成する（ステップＳ５２）。次に、画面制御処理部２３ｃがセッションＩＤ＝Ｓ１▲１▼と利用者ＩＤを含んだ遷移指令の送信手段を含む、初期画面情報を端末１・１３へ送信する。これにより、端末１・１３の表示装置に初期画面が表示される（ステップＳ５３）。同時に、セッション情報データベース２２ｂにセッションＩＤ＝Ｓ１▲１▼と利用者ＩＤを含んだセッション情報が格納される（ステップＳ５３’）。
【００３４】
次に、利用者が、端末１・１３とは別の端末２・１３よりＷｅｂサーバ１２へログイン要求した場合、Ｗｅｂサーバ１２は、ログイン画面情報を端末２・１３へ送信する。これにより、端末２・１３の表示装置へ利用者ＩＤとパスワードの入力を促すログイン画面が表示される（ステップＳ５４）。次に、利用者が端末２・１３の入力装置より端末１・１３で入力したものと同一の利用者ＩＤおよびパスワードを入力した場合、それらの情報を含むログイン情報を、端末２・１３は、ネットワーク１１経由でＷｅｂサーバ１２へ送信する。これをＷｅｂサーバ１２が受信し、利用者情報処理部２３ｄは、該ログイン情報が正しいか利用者情報データベース２２ａを参照して確認する。
【００３５】
ここで、ログイン情報が正しい場合、セッション情報生成処理部２３ａは、図３に示すセッションＩＤ＝Ｓ１▲２▼と利用者ＩＤを含むセッション情報を生成する（ステップＳ５５）。尚、このセッション情報が含む利用者ＩＤとステップＳ５２で生成したセッション情報が含む利用者ＩＤは同一である。次に、画面制御処理部２３ｃがセッションＩＤ＝Ｓ１▲２▼と利用者ＩＤを含んだ遷移指令の送信手段を含む、初期画面情報を端末２・１３へ送信する。これにより、端末２・１３の表示装置に初期画面が表示される（ステップＳ５６）。同時に、セッション情報データベース２２ｂにセッションＩＤ＝Ｓ１▲２▼と利用者ＩＤを含んだセッション情報が格納される（ステップＳ５６’）。
【００３６】
以上により、２つの端末１３より同一の利用者ＩＤでＷｅｂサーバ１２へログインした状態となった。この後、Ｗｅｂサーバ１２が行う、端末１・１３と端末２・１３への画面制御の動作を以下に示す。
まず、端末１・１３において、利用者が初期画面に含まれる送信手段をクリックすることで、端末１・１３より次の画面への遷移指示が送信されて来た（ステップＳ５７）場合、Ｗｅｂサーバ１２は、セッションＩＤ＝Ｓ１▲１▼と利用者ＩＤを含む該遷移指示を受信する。次に、有効判別処理部２３ｆは、該利用者ＩＤを含むセッション情報をセッション情報データベース２２ｂより参照する。尚、上記の場合は、セッションＩＤ＝Ｓ１▲１▼を含んだセッション情報とセッションＩＤ＝Ｓ１▲２▼を含んだセッション情報が検出される。次に、有効判別処理部２３ｆは、その２つのセッション情報に含まれるセッション確立時刻情報を比較し、セッションＩＤ＝Ｓ１▲１▼を含んだセッション情報は最新のログインにより生成されたものでないと判別する。
【００３７】
上記の判別結果を受けて、画面制御処理部２３ｃは、上記遷移指示の実行を中止し、エラー画面情報を端末１・１３へ送信する。（ステップＳ５８）。それを端末１・１３が受信し、端末１・１３の表示装置に例えば「再度ログインしてください。」等の文字を含むエラー画面が表示される（ステップＳ５９）。
【００３８】
また、端末２・１３において、利用者が初期画面に含まれる送信手段をクリックすることで、端末２・１３より次の画面への遷移指示が送信されて来た（ステップＳ６０）場合、Ｗｅｂサーバ１２は、セッションＩＤ＝Ｓ１▲２▼と利用者ＩＤを含む該遷移指示を受信する。次に、有効判別処理部２３ｆは、該利用者ＩＤを含むセッション情報をセッション情報データベース２２ｂより、セッションＩＤ＝Ｓ１▲１▼を含んだセッション情報とセッションＩＤ＝Ｓ１▲２▼を含んだセッション情報を参照する。ここで、有効判別処理部２３ｆは、その２つのセッション情報に含まれるセッション確立時刻情報を比較し、セッションＩＤ＝Ｓ１▲２▼を含んだセッション情報は最新のログインにより生成されたものであると判別する。
【００３９】
上記の判別結果を受けて、画面制御処理部２３ｃは、上記遷移指示を実行し、セッションＩＤ＝Ｓ２▲２▼と利用者ＩＤを含んだ遷移指令の送信手段を含む、次画面情報を端末２・１３へ送信する。（ステップＳ６１）。それを端末２・１３が受信し、端末２・１３の表示装置に次画面が表示される（ステップＳ６２）。同時に、セッション情報データベース２２ｂにセッションＩＤ＝Ｓ２▲２▼と利用者ＩＤを含んだセッション情報が格納される（ステップＳ６２’）。
以上に示したように、Ｗｅｂサーバ１２は、同一の利用者ＩＤにより複数のログインがあった場合に、最新のログインによる一連の画面への遷移指令のみを有効とする。これにより、ログイン中の端末が故障した場合でも、別の端末よりログインし、一連の画面による注文を行うことができる。
【００４０】
次に、一連の画面の遷移中にブラウザの”バックボタン”をクリックした場合の、Ｗｅｂサーバ１２における画面制御の動作について、図６を用いて以下に説明する。
図６は、本発明の一実施形態におけるＷｅｂサーバ１２が一連の画面においてセッション情報を基に画面遷移管理を行った場合の画面遷移の流れを示すフロー図である。図６において、端末１３に表示される各画面は一連の画面である。まず、画面制御処理部２３ｃがセッションＩＤ＝Ｓ１を含んだ遷移指令の送信手段を含む、証券を売買注文するための注文メニュー画面情報を端末１３へ送信する。これにより、端末１３の表示装置に注文メニュー画面が表示される（ステップＳ７１）。
【００４１】
次に、利用者が、送信手段であるボタンをクリックすることで、次の画面への遷移指令がネットワーク１１経由でＷｅｂサーバ１２へ送信される。そして、Ｗｅｂサーバ１２はセッションＩＤ＝Ｓ１を含んだ遷移指令を受信する。ここで、セッション情報検証処理部２３ｇは、利用者ＩＤを基にＷｅｂサーバ１２で管理するセッション情報をセッション情報データベース２２ｂより参照し、該セッション情報に含まれるセッションＩＤと、上記遷移指令に含まれるセッションＩＤを比較する。
【００４２】
ここで、両方のセッションＩＤ＝Ｓ１である場合、セッション情報管理部２３ｂは、セッションＩＤ＝Ｓ２を含んだセッション情報へ更新する。次に、画面制御処理部２３ｃは、セッションＩＤ＝Ｓ２を含んだ遷移指令の送信手段を含む、証券を買付注文するための買付注文画面情報を端末１３へ送信する。（ステップＳ７２）。これにより、端末１３の表示装置に買付注文画面が表示される（ステップＳ７３）。また、同時にセッション情報データベース２２ｂにセッションＩＤ＝Ｓ２を含んだセッション情報が格納される（ステップＳ７３’）。
【００４３】
次に、利用者が、買付注文画面に含まれる送信手段のボタンをクリックすることにより遷移指示を送信した場合、Ｗｅｂサーバ１２はセッションＩＤ＝Ｓ２を含んだ遷移指示を受信する。次に、上述したように、セッション情報検証処理部２３ｇは、Ｗｅｂサーバ１２で管理するセッション情報をセッション情報データベース２２ｂより参照し、該セッション情報に含まれるセッションＩＤと、上記遷移指令に含まれるセッションＩＤを比較する。比較の結果、同じセッションＩＤであるなら、セッション情報管理部２３ｂは、セッションＩＤ＝Ｓ３を含んだセッション情報へ更新する。次に、画面制御処理部２３ｃは、セッションＩＤ＝Ｓ３を含んだ遷移指令の送信手段を含む、証券の買付注文を確認するための確認要求画面情報を端末１３へ送信する（ステップＳ７４）。また、同時にセッション情報データベース２２ｂにセッションＩＤ＝Ｓ３を含んだセッション情報が格納される（ステップＳ７４’）。
【００４４】
同様に、利用者が、確認要求画面に含まれる送信手段のボタンをクリックすることにより遷移指示を送信した場合、Ｗｅｂサーバ１２はセッションＩＤ＝Ｓ３を含んだ遷移指示を受信する。その後は、上述同様の処理をセッション情報検証処理部２３ｇ、セッション情報管理部２３ｂ、画面制御処理部２３ｃが行い、セッションＩＤ＝Ｓ４を含んだ遷移指令の送信手段を含む、証券の買付注文の受付けを完了した旨を連絡するための完了画面情報を端末１３へ送信する（ステップＳ７５）。また、同時にセッション情報データベース２２ｂにセッションＩＤ＝Ｓ４を含んだセッション情報が格納される（ステップＳ７５’）。
【００４５】
ここで、利用者がブラウザの”バックボタン”をマウスでクリックした場合、端末１３より一つ前の画面に対応するセッションＩＤ＝Ｓ３を含んだ遷移指令がＷｅｂサーバ１２へ送信される（ステップＳ７６）。次に、セッション情報検証処理部２３ｇは、Ｗｅｂサーバ１２で管理するセッション情報をセッション情報データベース２２ｂより参照し、該セッション情報に含まれるセッションＩＤ＝Ｓ４と、上記遷移指令に含まれるセッションＩＤ＝Ｓ３を比較する。比較の結果、セッションＩＤが違うので、画面制御処理部２３ｃは、上記遷移指示の実行を中止し、エラー画面情報を端末１３へ送信する。（ステップＳ７７）。それを端末１・１３が受信し、端末１・１３の表示装置にエラー画面が表示される（ステップＳ７８）。
【００４６】
以上に示したように、Ｗｅｂサーバ１２は、利用者が一連の画面を端末１３の表示装置で表示中に、ブラウザの”バックボタン”をマウスでクリックした場合、その操作を無効な操作とし、エラー画面を端末１３へ表示する。これにより、利用者が一連の画面における、例えば証券注文の画面においてブラウザの”バックボタン”をクリックすることにより、２重注文のミスを犯すのを防ぐことができる。
【００４７】
次に、一連の画面の遷移中にブラウザの”バックボタン”をクリックした場合の、Ｗｅｂサーバ１２における画面制御の動作について、図６で示した動作と違う動作について図８を用いて以下に説明する。その違う動作とは、Ｗｅｂサーバ１２において、２種類のセッションＩＤで画面遷移を管理することで、”バックボタン”をクリックした場合に、戻ることが可能な場合と、不可能な場合とを使い分ける動作である。尚、本実施形態では、２つの機能の違うセッションＩＤを用いる為、セッション情報生成処理部２３ａの生成するセッション情報の構成は図７に示すものとなる。
【００４８】
図７において、セッションＮｏ．（番号）とは、遷移指示に含まれるセッションＩＤとセッション情報データベース２２ｂに格納されるセッション情報を関連付ける為に一意に定める番号情報である。ＧセッションＩＤ（第一のセッションＩＤ）とは、一連の画面を単位として一意に生成される識別子である。ＳセッションＩＤ（第二のセッションＩＤ）とは、一連の画面における最初の画面に対応して一意に生成され、該一連の画面の遷移に伴って更新される識別子である。直近セッション更新時刻情報、初期セッション生成時刻情報、利用者ＩＤは、図３にて説明した通りである。尚、Ｗｅｂサーバ１２が端末１３へ送信するため、画面制御処理部２３ｃが生成する画面情報に含める送信手段は、上述したセッションＮｏ．、ＧセッションＩＤ、ＳセッションＩＤを含む遷移指令を送信する手段である。
【００４９】
図８は、本発明の一実施形態におけるＷｅｂサーバ１２が一連の画面において、２つセッションＩＤを含むセッション情報を基に画面遷移管理を行った場合の画面遷移の流れを示すフロー図である。図８において、端末１３に表示される各画面は一連の画面である。まず、端末１３よりＷｅｂサーバ１２へログイン要求があり、Ｗｅｂサーバ１２は、ログイン画面情報を端末１３へ送信する。これにより、端末１３の表示装置へ利用者ＩＤとパスワードの入力を促すログイン画面が表示される（ステップＳ８１）。
【００５０】
次に、利用者が端末１３の入力装置より利用者ＩＤおよびパスワードを入力することで、それらの情報（ログイン情報）を、端末１３は、ネットワーク１１経由でＷｅｂサーバ１２へ送信する。これをＷｅｂサーバ１２が受信し、利用者情報処理部２３ｄは、該ログイン情報が正しいか利用者情報データベース２２ａを参照して確認する。ここで、ログイン情報が正しい場合、セッション情報生成処理部２３ａは、図７に示したセッションＮｏ．、ＧセッションＩＤ＝Ｇ１、ＳセッションＩＤ＝Ｓ１を含むセッション情報を生成する（ステップＳ８２）。尚、表記を簡便にするためＳセッションＩＤ＝Ｓ１、Ｓ２、Ｓ３、…の表記をＳ（１）ＩＤ、Ｓ（２）ＩＤ、Ｓ（３）ＩＤ、…とする。また、ＧセッションＩＤにおいても、同様にＧ（１）ＩＤと表記する。
【００５１】
次に、画面制御処理部２３ｃがセッションＮｏ．、Ｇ（１）ＩＤ、Ｓ（１）ＩＤを含んだ遷移指令の送信手段を含む初期画面情報を生成し、端末１へ送信する。これにより、端末１の表示装置に初期画面が表示される（ステップＳ８３）。同時に、セッション情報データベース２２ｂにセッションＮｏ．、Ｇ（１）ＩＤ、Ｓ（１）ＩＤと利用者ＩＤ等を含んだセッション情報がセッションＮｏ．に関連付けられて格納される（ステップＳ８３’）。
尚、画面制御処理部２３ｃが生成する初期画面情報に含まれる遷移指令において、セッション情報検証処理部２３ｇが、Ｗｅｂサーバ１２で管理するセッションＩＤと、遷移指示に含まれるセッションＩＤを比較する際に、ＧセッションＩＤを使用するか、ＳセッションＩＤを使用するかの使用セッション選択情報を更に含む遷移指令を生成する。この使用セッション選択情報は、”バックボタン”で戻ることを可能とするか不可能とするかを考慮し、予め各画面に対応させて使用するセッションの選択を定めた情報である。また、上述したように使用セッション選択情報を送信手段に含ませてもよいが、この限りではなく、Ｗｅｂサーバ１２において管理してもよい。
【００５２】
次に、利用者が、初期画面中の送信手段であるボタンをクリックすることで、次の画面への遷移指令がネットワーク１１経由でＷｅｂサーバ１２へ送信される。そして、Ｗｅｂサーバ１２はセッションＮｏ．、Ｇ（１）ＩＤ、Ｓ（１）ＩＤ、使用セッション選択情報を含んだ遷移指令を受信する。次に、セッション情報検証処理部２３ｇは、該遷移指令に含まれる使用セッション選択情報によりＧセッションＩＤとＳセッションＩＤのどちらを比較するか特定する。図８ではＧセッションと特定され、セッション情報検証処理部２３ｇは、セッションＮｏ．を基にＷｅｂサーバ１２で管理するセッション情報をセッション情報データベース２２ｂより参照し、該セッション情報に含まれるＧセッションＩＤと、上記遷移指令に含まれるＧセッションＩＤを比較し検証する。
【００５３】
図８では、双方ともにＧ（１）ＩＤと一致するので、ＧセッションＩＤの検証結果はＯＫとなる。その結果より、セッション情報管理部２３ｂは、Ｓ（１）ＩＤを含んだセッション情報を、Ｓ（２）ＩＤを含んだセッション情報へ更新する（ステップＳ８４）。次に、画面制御処理部２３ｃは、セッションＮｏ．、Ｇ（１）ＩＤ、Ｓ（２）ＩＤ等を含んだ遷移指令の送信手段を含む、証券を買付注文するための情報を表示する情報系画面情報を端末１３へ送信する。これにより、端末１３の表示装置に情報系画面が表示される（ステップＳ８５）。また、同時にセッション情報データベース２２ｂにＳ（２）ＩＤ等を含んだセッション情報が格納される（ステップＳ８５’）。
【００５４】
次に、利用者が、情報系画面に含まれる送信手段であるボタンをクリックすることにより遷移指示を送信した場合、Ｗｅｂサーバ１２はＳ（２）ＩＤを含んだ遷移指示を受信する。次に、上述したように、セッション情報検証処理部２３ｇは、該遷移指令に含まれる使用セッション選択情報を基に検証するセッションＩＤを特定する。図８に示すように今回はＳセッションＩＤであり、セッション情報検証処理部２３ｇは、Ｗｅｂサーバ１２で管理するセッション情報をセッション情報データベース２２ｂより参照し、該セッション情報に含まれるＳセッションＩＤと、上記遷移指令に含まれるＳセッションＩＤを比較する。比較の結果、同じＳ（２）ＩＤであるから、セッション情報管理部２３ｂは、Ｓ（３）ＩＤを含んだセッション情報へ更新する（ステップＳ８６）。
【００５５】
次に、画面制御処理部２３ｃは、Ｓ（３）ＩＤを含んだ遷移指令の送信手段を含む、証券の買付注文などの契約を行う取引系画面１情報を端末１３へ送信する。これにより、端末１３の表示装置へ取引系画面１が表示される（ステップＳ８７）。また、同時にセッション情報データベース２２ｂにＳ（３）ＩＤを含んだセッション情報が格納される（ステップＳ８７’）。
【００５６】
同様に、利用者が、取引系画面１に含まれる送信手段のボタンをクリックすることにより遷移指示を送信した場合、Ｗｅｂサーバ１２はＳ（３）ＩＤを含んだ遷移指示を受信する。その後は、上述同様の処理をセッション情報検証処理部２３ｇはＳセッションＩＤについて検証し、セッション情報管理部２３ｂは、Ｓ（４）ＩＤを含むセッション情報に更新する（ステップＳ８８）。次に、画面制御処理部２３ｃが、Ｓ（４）ＩＤを含んだ遷移指令の送信手段を含む、取引系画面２情報を端末１３へ送信する。これにより、端末１３の表示装置へ取引系画面２が表示される（ステップＳ８９）。また、同時にセッション情報データベース２２ｂにＳ（４）ＩＤを含むセッション情報が格納される（ステップＳ８９’）。
【００５７】
ここで、利用者がブラウザの”バックボタン”をマウスで一回クリックした場合、端末１３より一つ前の取引系画面１に対応するＳ（３）ＩＤを含んだ遷移指令がＷｅｂサーバ１２へ送信される。次に、セッション情報検証処理部２３ｇは、該遷移指令に含まれる使用セッション選択情報によりＳセッションＩＤを使用して比較する。次に、セッション情報検証処理部２３ｇは、Ｗｅｂサーバ１２で管理するセッション情報をセッション情報データベース２２ｂより参照し、該セッション情報に含まれるＳ（４）ＩＤと、上記遷移指令に含まれるＳ（３）ＩＤを比較する。比較の結果、セッションＩＤが違うので、画面制御処理部２３ｃは、上記遷移指示の実行を中止し、エラー画面情報を端末１３へ送信する。それを端末１３が受信し、端末１３の表示装置にエラー画面が表示される（ステップＳ９０のＮＧ）。
【００５８】
ここで、利用者がブラウザの”バックボタン”をマウスで二回または三回クリックした場合、端末１３より二つまたは三つ前の情報系画面または初期画面に対応する、Ｓ（２）ＩＤまたはＳ（１）ＩＤを含んだ遷移指令がＷｅｂサーバ１２へ送信される。次に、セッション情報検証処理部２３ｇは、該遷移指令に含まれる使用セッション選択情報よりＧセッションＩＤを使用して比較する。次に、セッション情報検証処理部２３ｇは、Ｗｅｂサーバ１２で管理するセッション情報をセッション情報データベース２２ｂより参照し、該セッション情報に含まれるＧ（１）ＩＤと、上記遷移指令に含まれるＧ（１）ＩＤを比較する。比較の結果、セッションＩＤが同じなので、画面制御処理部２３ｃは、上記遷移指示を実行し、情報系画面情報または初期画面情報を端末１３へ送信する。それを端末１３が受信し、端末１３の表示装置に情報系画面または、初期画面が表示される（ステップＳ９０のＯＫ）。
【００５９】
以上に示したように、Ｗｅｂサーバ１２は、２種類のセッションＩＤにより、利用者が一連の画面を端末１３の表示装置で表示中に、ブラウザの”バックボタン”をマウスでクリックした場合、”戻ってよい画面”と、”戻ってはいけない画面”を指定することができる。”戻ってはいけない画面”を”バックボタン”で表示しようとすると、その操作を無効な操作とし、エラー画面を端末１３へ表示する。これにより、利用者が一連の画面における、例えば証券注文の画面など”バックボタン”をクリックすることにより、２重注文が発生する可能性のある画面は”戻ってはいけない画面”とし、また、証券の価格情報などを提示する情報系画面へは、”バックボタン”により”戻ってよい画面”とすることができる。
【００６０】
尚、Ｗｅｂサーバ１２で行う各処理を複数のＷｅｂサーバにて分散して処理してもよい。また、セッション情報に含まれる利用者ＩＤに、一連の画面にてサービスを提供する事業者を識別する情報を加えてもよい。また、上述した予め定めた所定時間は、各利用者の画面表示時間情報を収集し、統計処理することにより求めてもよい。また、所定時間は、画面に表示される情報量に応じて変化させてもよい。
【００６１】
また、図２における処理プログラム部２３で各種処理を行う処理部の機能を実現する為のプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各処理を行っても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」とは、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
【００６２】
また、「コンピュータ読み取り可能な記録媒体」とは、フロッピーディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００６３】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００６４】
【発明の効果】
以上説明したように本発明におけるＷｅｂサーバにおいては、ネットワーク端末より一連の画面の表示指令を受信した場合、画面の遷移状態を示すセッションＩＤと利用者ＩＤとセッション確立時刻情報とを含むセッション情報を生成するセッション情報生成手段と、ネットワーク端末より一連の画面における遷移指令を受信した場合、セッション情報の更新を行うセッション情報管理手段と、一連の画面として次の画面に対応するセッションＩＤと利用者ＩＤを含んだ遷移指令を送信する送信手段を含む画面情報を生成し、ネットワーク端末へ送信する画面制御手段と、ネットワーク端末より遷移指令を受信した場合、一連の画面の遷移であるかを検証するセッション情報検証手段とを具備する。これにより、Ｗｅｂサーバは、一連の画面の順序に沿って画面の遷移が進んでいるか検証することができ、前画面に戻る画面遷移などを検証することができる。また、有効判別手段を具備することで、同一利用者によってＷｅｂサーバにログインされている２つ以上のネットワーク端末のいずれかより送信手段による遷移指令を受信した場合に、最新にセッション確立したネットワーク端末からの遷移指令のみ有効とすることができ、一連の画面の遷移を制御することができる。
【００６５】
また、本発明によるＷｅｂサーバにおいては、上記画面制御手段は、セッション情報検証手段において、一連の画面の遷移であると検証された場合に、該セッションＩＤを含む遷移指令を実行し、該一連の画面における次の画面をネットワーク端末へ表示させ、一連の画面の遷移であると検証されなかった場合は、該セッションＩＤを含む遷移指令を実行しない。これにより、Ｗｅｂサーバは、一連の画面の順序でない画面を、利用者のネットワーク端末へ表示させることを防ぐことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態によるＷｅｂサーバを含むシステムの概略構成を示すブロック図である。
【図２】本発明の一実施形態におけるＷｅｂサーバ１２の構成を示すブロック図である。
【図３】本発明の一実施形態におけるセッション情報の構成例を示す図である。
【図４】本発明の一実施形態におけるＷｅｂサーバ１２が一連の画面においてセッション情報を基に時間管理を行った場合の画面遷移の流れを示すフロー図である。
【図５】本発明の一実施形態におけるＷｅｂサーバ１２が一連の画面においてセッション情報を基に利用者管理を行った場合の画面遷移の流れを示すフロー図である。
【図６】本発明の一実施形態におけるＷｅｂサーバ１２が一連の画面においてセッション情報を基に画面遷移管理を行った場合の画面遷移の流れを示すフロー図である。
【図７】本発明の一実施形態における２つのセッションＩＤを含むセッション情報の構成例を示す図である。
【図８】本発明の一実施形態におけるＷｅｂサーバ１２が一連の画面において、２つセッションＩＤを含むセッション情報を基に画面遷移管理を行った場合の画面遷移の流れを示すフロー図である。
【符号の説明】
１１      ネットワーク
１２      Ｗｅｂサーバ
１３      端末１、端末２、端末３、…（ネットワーク端末）
２１      制御部
２２      データベース
２２ａ    利用者情報データベース
２２ｂ    セッション情報データベース
２３      処理プログラム部
２３ａ    セッション情報生成処理部
２３ｂ    セッション情報管理部
２３ｃ    画面制御処理部
２３ｄ    利用者情報処理部
２３ｅ    セッション時間管理部
２３ｆ    有効判別処理部
２３ｇ    セッション情報検証処理部
【図１】
0003592644.tif 000002
【図２】
0003592644.tif 000003
【図３】
0003592644.tif 000004
【図４】
0003592644.tif 000005
【図５】
0003592644.tif 000006
【図６】
0003592644.tif 000007
【図７】
0003592644.tif 000008
【図８】
0003592644.tif 000009