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