(57)【要約】【課題】ブラウザ装置で表示する画面がフレーム分割画面であっても、ブラウザ装置からサーバ装置へ送信した画面要求が最新のフレーム分割画面を用いて送信されたものであるか否かを判定できるようにする。【解決手段】サーバ装置２００は、フレーム分割画面をブラウザ装置１００へ送信する際、上記画面を構成する各フレームの識別情報を含む画面識別情報を付加すると共に、最新のフレーム分割画面の画面識別情報を内部に保持する。ブラウザ装置１００は、画面要求をサーバ装置２００へ送信する際、現在表示中のフレーム分割画面の画面識別情報（フレーム分割画面を構成する全てのフレームの識別情報を含む）を付加する。サーバ装置２００は、保持している最新のフレーム分割画面の画面識別情報と、画面要求に付加されている画面識別情報とに基づいて、画面要求が最新の画面から送られてきたものであるか否かを判定する。【選択図】　　　図１
2004086655.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置が、
ブラウザ装置へ送信するフレーム分割画面に、該フレーム分割画面を構成する各フレームそれぞれの識別情報を含む画面識別情報を付加する手段と、
前記ブラウザ装置へ送信した最新のフレーム分割画面の画面識別情報を管理する手段と、
前記ブラウザ装置から、前記ブラウザ装置において現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報の付加された画面要求が送られてきたとき、前記管理している最新のフレーム分割画面の画面識別情報と、前記画面要求に付加されている画面識別情報とを比較することにより、前記画面要求が最新のフレーム分割画面から送られてきたものであるか否かを判定する手段とを備え、
前記ブラウザ装置が、
前記サーバ装置から送られてきたフレーム分割画面に付加されている画面識別情報の履歴を管理する手段と、
前記サーバ装置に画面要求を送信する際、現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報を前記画面要求に付加する手段とを備えたことを特徴とする画面遷移管理装置。
【請求項２】
請求項１記載の画面遷移管理装置において、
前記サーバ装置が、前記画面要求が最新のフレーム分割画面から送られてきたものでないと判定した場合、前記ブラウザ装置に対して異常通知画面を送信する手段を備えたことを特徴とする画面遷移管理装置。
【請求項３】
サーバ装置が、
ブラウザ装置へ送信するフレーム分割画面に、該フレーム分割画面を構成する各フレームそれぞれの識別情報を含む画面識別情報を付加する手段と、
前記ブラウザ装置へ送信した各フレーム分割画面に対する画面識別情報の履歴を管理する手段と、
前記ブラウザ装置から、前記ブラウザ装置において現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報の付加された画面要求が送られてきたとき、前記管理している画面識別情報の履歴と前記画面要求に付加されている画面識別情報とに基づいて、前記画面要求を送信したフレーム分割画面を判定する手段とを備え、
前記ブラウザ装置が、
前記サーバ装置から送られてきたフレーム分割画面に付加されている画面識別情報の履歴を管理する手段と、
前記サーバ装置に画面要求を送信する際、現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報を前記画面要求に付加する手段とを備えたことを特徴とする画面遷移管理装置。
【請求項４】
サーバ装置から送られてきたフレーム分割画面に付加されている画面識別情報の履歴を管理する手段と、前記サーバ装置に画面要求を送信する際、現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報を前記画面要求に付加する手段とを備えたブラウザ装置に対して送信するフレーム分割画面に、該フレーム分割画面を構成する各フレームそれぞれの識別情報を含む画面識別情報を付加する手段と、
前記ブラウザ装置へ送信した最新のフレーム分割画面の画面識別情報を管理する手段と、
前記ブラウザ装置から、前記ブラウザ装置において現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報の付加された画面要求が送られてきたとき、前記管理している最新のフレーム分割画面の画面識別情報と、前記画面要求に付加されている画面識別情報とを比較することにより、前記画面要求が最新のフレーム分割画面から送られてきたものであるか否かを判定する手段とを備えたことを特徴とするサーバ装置。
【請求項５】
ブラウザ装置へ送信するフレーム分割画面に、該フレーム分割画面を構成する各フレームそれぞれの識別情報を含む画面識別情報を付加する手段と、前記ブラウザ装置へ送信した最新のフレーム分割画面の画面識別情報を管理する手段と、前記ブラウザ装置から、前記ブラウザ装置において現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報の付加された画面要求が送られてきたとき、前記管理している最新のフレーム分割画面の画面識別情報と、前記画面要求に付加されている画面識別情報とを比較することにより、前記画面要求が最新のフレーム分割画面から送られてきたものであるか否かを判定する手段とを備えたサーバ装置から送られてきたフレーム分割画面に付加されている画面識別情報の履歴を管理する手段と、
前記サーバ装置に画面要求を送信する際、現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報を前記画面要求に付加する手段とを備えたことを特徴とするブラウザ装置。
【請求項６】
コンピュータを、
サーバ装置から送られてきたフレーム分割画面に付加されている画面識別情報の履歴を管理する手段と、前記サーバ装置に画面要求を送信する際、現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報を前記画面要求に付加する手段とを備えたブラウザ装置へ送信するフレーム分割画面に、該フレーム分割画面を構成する各フレームそれぞれの識別情報を含む画面識別情報を付加する手段、
前記ブラウザ装置へ送信した最新のフレーム分割画面の画面識別情報を管理する手段、
前記ブラウザ装置から、前記ブラウザ装置において現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報の付加された画面要求が送られてきたとき、前記管理している最新のフレーム分割画面の画面識別情報と、前記画面要求に付加されている画面識別情報とを比較することにより、前記画面要求が最新のフレーム分割画面から送られてきたものであるか否かを判定する手段として機能させるためのプログラム。
【請求項７】
コンピュータを、
ブラウザ装置へ送信するフレーム分割画面に、該フレーム分割画面を構成する各フレームそれぞれの識別情報を含む画面識別情報を付加する手段と、前記ブラウザ装置へ送信した最新のフレーム分割画面の画面識別情報を管理する手段と、前記ブラウザ装置から、前記ブラウザ装置において現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報の付加された画面要求が送られてきたとき、前記管理している最新のフレーム分割画面の画面識別情報と、前記画面要求に付加されている画面識別情報とを比較することにより、前記画面要求が最新のフレーム分割画面から送られてきたものであるか否かを判定する手段とを備えサーバ装置から送られてきたフレーム分割画面に付加されている画面識別情報の履歴を管理する手段、
前記サーバ装置に画面要求を送信する際、現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報を前記画面要求に付加する手段として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＷＷＷ上の画面遷移を管理する画面遷移管理技術に関し、特に、画面を複数のフレームに分割し、各フレームに異なるコンテンツを表示する場合に有効な画面遷移管理技術に関する。
【０００２】
【従来の技術】
ブラウザは、ユーザの指示に従って表示を前画面に戻したり、次画面に進めたりする機能を備えている。このため、第１画面（初期画面）から第２画面、第２画面から第３画面へと順番に遷移して行くことではじめて成立する処理において、ユーザがブラウザの「戻る」ボタンを操作して前画面に戻った後、この前画面を用いて既に送信済みの情報を再度サーバへ送信した場合、二重処理が発生する恐れがある。
【０００３】
このような事態の発生を防ぐため、従来は、図７に示すようにしている。サーバ装置では、ブラウザ装置へ第１画面を送信する際、先ず、ワンタイムＩＤ１を生成し、それを最新の画面を示す情報として状態遷移管理テーブル（図示せず）に登録しておく。その後、第１画面にワンタイムＩＤ１を付加してブラウザ装置へ送信する。
【０００４】
ブラウザ装置では、サーバ装置から送られてきた第１画面を表示する。その後、ユーザが第１画面を用いて要求１をサーバ装置へ送るための操作を行うと、ブラウザ装置は、要求１に第１画面のワンタイムＩＤ１を付加してサーバ装置へ送信する。
【０００５】
サーバ装置では、要求１に付加されているワンタイムＩＤ１と状態遷移管理テーブルに登録されているワンタイムＩＤとが一致しているか否かを調べることにより、要求１が有効であるか否かを判断する（要求１が最新の画面を用いて送られてきたものであるか否かを判断する）。そして、一致している場合（要求１が有効であると判断した場合）は、ワンタイムＩＤ２を生成し、それを最新の画面を示す情報として状態遷移管理テーブルに登録した後、第２画面にワンタイムＩＤ２を付加してブラウザ装置へ送信する。これに対して、要求１に付加されているワンタイムＩＤ１と状態遷移管理テーブルに登録されているワンタイムＩＤとが不一致の場合（要求１が有効でないと判断した場合）は、エラー画面をブラウザ装置へ送信する（例えば、特許文献１参照）。
【０００６】
【特許文献１】
特開２００１−１６００３３号公報
【０００７】
【発明が解決しようとする課題】
上述した従来の技術は、ユーザが要求を送信するために操作した画面（フレーム）のワンタイムＩＤしかサーバ装置へ送信しないため、次のような問題があった。
【０００８】
ブラウザ装置は、画面を複数のフレームに分割し、各フレームに異なるコンテンツを表示することができ（フレーム分割）、更に、各領域を、階層的に細分化することができる。例えば、図８に示すように画面を上フレームＡと下フレームＢに分割し、上フレームＡに目次を表示し、下フレームＢに目次によって選択されたコンテンツを表示することができる。このようにフレーム分割を行った場合、サーバ装置側でブラウザ装置に対して送信した最新の上フレームＡ、下フレームＢのワンタイムＩＤを管理したとしても、ユーザが一部のフレーム（例えば、下フレームＢ）のみを前画面に戻し、その後、最新の状態である上フレームＡを用いて要求をサーバ装置に送信した場合、上述した従来の技術では、最新の状態である上フレームＡのワンタイムＩＤしかサーバ装置へ送信しないため、サーバ装置では、ブラウザ装置から送られてきた要求が最新の画面から送られてきたものか否かを判断することができないという問題があった。
【０００９】
そこで、本発明の目的は、フレーム分割を行った場合においても、サーバ装置側で、ブラウザ装置から送られてきた画面要求が最新のフレーム分割画面から送られてきたものであるか否かを判断できるようにすることにある。
【００１０】
【課題を解決するための手段】
本発明の画面遷移管理装置は、上記目的を達成するため、
サーバ装置が、
ブラウザ装置へ送信するフレーム分割画面に、該フレーム分割画面を構成する各フレームそれぞれの識別情報を含む画面識別情報を付加する手段と、
前記ブラウザ装置へ送信した最新のフレーム分割画面の画面識別情報を管理する手段と、
前記ブラウザ装置から、前記ブラウザ装置において現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報の付加された画面要求が送られてきたとき、前記管理している最新のフレーム分割画面の画面識別情報と、前記画面要求に付加されている画面識別情報とを比較することにより、前記画面要求が最新のフレーム分割画面から送られてきたものであるか否かを判定する手段とを備え、
前記ブラウザ装置が、
前記サーバ装置から送られてきたフレーム分割画面に付加されている画面識別情報の履歴を管理する手段と、
前記サーバ装置に画面要求を送信する際、現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報を前記画面要求に付加する手段とを備えている。
【００１１】
また、本発明の画面遷移管理装置は、最新のフレーム分割画面以外から画面要求が送られてきた場合、そのことを利用者に通知できるようにするため、
前記サーバ装置が、前記画面要求が最新のフレーム分割画面から送られてきたものでないと判定した場合、前記ブラウザ装置に対して異常通知画面を送信する手段を備えている。
【００１２】
更に、本発明の画面遷移管理装置は、画面要求がどの段階のフレーム分割画面から送られてきたものであるかを判定できるようにするため、
ブラウザ装置へ送信するフレーム分割画面に、該フレーム分割画面を構成する各フレームそれぞれの識別情報を含む画面識別情報を付加する手段と、
前記ブラウザ装置へ送信した各フレーム分割画面に対する画面識別情報の履歴を管理する手段と、
前記ブラウザ装置から、前記ブラウザ装置において現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報の付加された画面要求が送られてきたとき、前記管理している画面識別情報の履歴と前記画面要求に付加されている画面識別情報とに基づいて、前記画面要求を送信したフレーム分割画面を判定する手段とを備え、
前記ブラウザ装置が、
前記サーバ装置から送られてきたフレーム分割画面に付加されている画面識別情報の履歴を管理する手段と、
前記サーバ装置に画面要求を送信する際、現在表示中のフレーム分割画面を構成する各フレームの識別情報を含む画面識別情報を前記画面要求に付加する手段とを備えている。
【００１３】
【作用】
ブラウザ装置からサーバ装置へ画面要求を送信する際、ブラウザ装置において現在表示されているフレーム分割画面の画面識別情報（フレーム分割画面を構成する全てのフレームの識別情報を含む）を付加するので、サーバ装置では、画面要求に付加されている画面識別情報と、自装置で保持している最新のフレーム分割画面の画面識別情報とを比較することにより、画面要求が最新のフレーム分割画面から送られてきたものであるか否かを判定することができる。そして、画面要求が最新のフレーム分割画面から送られてきたものでない場合は、異常通知画面をブラウザ装置へ送信するようにしているので、ブラウザ装置の利用者は、画面要求が受け付けられなかったことを認識することができる。また、サーバ装置において、ブラウザ装置へ送信した画面識別情報の履歴を管理するようにしているので、ブラウザ装置から送られてきた画面要求がどの段階のフレーム分割画面から送られてきたものであるか否かを判定することができる。
【００１４】
【発明の実施の形態】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１５】
図１を参照すると、本発明に係る画面遷移管理装置の実施例は、ディスプレイ１及び入力手段２が接続されたブラウザ装置１００と、サーバ装置２００とから構成される。
【００１６】
ブラウザ装置１００は、
●入力手段２から、初期画面の表示、履歴を戻る、履歴を進む、次画面を表示するという４種類の入力を受けて、画面要求手段７に対して該当する画面の取得を指示したり、画面表示手段３に対して該当する画面の表示を指示する機能を有する表示更新手段５と、
●履歴保持手段６と、
●画面識別履歴保持手段２０と、
●表示更新手段５からの指示を受け、履歴保持手段６から画面を取得しディスプレイ１に表示する画面表示手段３と、
●表示更新手段５からの画面の取得指示に応答して、画面識別履歴保持手段２０からブラウザ装置１００が現在表示中の画面に対応する画面識別情報を取得し、取得した画面識別情報を付加した画面要求をサーバ装置２００に送信する機能や、サーバ装置２００から送られてきた画面を履歴保持手段６に格納する機能や、サーバ装置２００から送られてきた画面識別情報を画面識別履歴保持手段２０に格納する機能を有する画面要求手段７と、
から構成される。
【００１７】
ブラウザ装置１００に接続されている記録媒体Ｋ１００は、ディスク、半導体メモリ、その他の記録媒体であり、コンピュータからなるブラウザ装置１００を、画面遷移管理装置の一部として機能させるためのプログラムが記録されている。このプログラムは、ブラウザ装置１００によって読み取られ、その動作を制御することで、ブラウザ装置１００上に画面表示手段３、表示更新手段５、画面要求手段７を実現する。
【００１８】
また、サーバ装置２００は、
●ブラウザ装置１００からの画面要求を受け、それに付加されている画面識別情報と、画面識別情報保持手段２２に保持されている画面識別情報とを比較し、次に画面作成手段８が作成すべき画面を判定するブラウザ状態判定手段２１と、
●ブラウザ装置１００内の画面識別履歴保持手段２０に保持された最新履歴の画面と対応する画面識別情報を保持する画面識別情報保持手段２２と、
●ブラウザ状態判定手段２１の指示を受け、画面と画面識別情報を作成し、それらをブラウザ装置１００に送信する機能や、新しい画面識別情報を画面識別情報保持手段２２に保持させる機能を有する画面作成手段８と、
から構成される。
【００１９】
サーバ装置２００に接続されている記録媒体Ｋ２００は、ディスク、半導体メモリ、その他の記録媒体であり、コンピュータからなるサーバ装置２００を画面遷移管理装置の一部として機能させるためのプログラムが記録されている。このプログラムは、サーバ装置２００によって読み取られ、その動作を制御することで、サーバ装置２００上に画面作成手段８、ブラウザ状態判定手段２１を実現する。
【００２０】
【実施例の動作の説明】
次に、本実施例の動作を、
１．初期画面を表示する場合の動作
２．最新の画面から次画面の表示を要求した場合の動作
３．履歴を戻った状態で、次画面の表示を要求した場合の動作
４．履歴を戻る場合の動作
５．履歴を進む場合の動作
に場合分けして説明する。
【００２１】
先ず、初期画面を表示する場合の動作について説明する。
【００２２】
［初期画面を表示する場合の動作］
１．利用者は、入力手段２から初期画面の表示指示を入力する（図２、Ｓ１）。
【００２３】
２．表示更新手段５は、入力手段２から入力された初期画面の表示指示に従って、画面要求手段７に対して初期画面要求の送信を指示する（Ｓ２）。
【００２４】
３．画面要求手段７は、表示更新手段５から初期画面要求の送信が指示されると、先ず、画面識別履歴保持手段２０から現在表示中の画面に対応する画面識別情報を取得する（Ｓ３）。初期画面の場合、画面識別情報は存在せず、取得することができない。
【００２５】
４．その後、画面要求手段７は、サーバ装置２００に初期画面要求を送信する（Ｓ４）。要求をサーバ装置２００に送信する場合、画面要求手段７は、ステップＳ３で取得した画面識別情報を付加するが、初期画面の場合は、画面識別情報が存在しないので、画面要求手段７は、初期画面要求のみを送信する。
【００２６】
５．サーバ装置２００では、ブラウザ状態判定手段２１がブラウザ装置１００からの初期画面要求を受け取り、画面識別情報の取得を試みる（Ｓ５）。
【００２７】
６．ブラウザ状態判定手段２１では、画面識別情報が存在しないので（Ｓ６がＮｏ）、画面作成手段８に対して初期画面の作成を指示する（Ｓ８）。
【００２８】
７．これにより、画面作成手段８は、初期画面を作成する（Ｓ１２）。
【００２９】
８．画面作成手段８は、作成した初期画面に対応する画面識別情報を画面識別情報保持手段２２に格納する（Ｓ１３）。今、例えば、初期画面が、図３（Ａ）に示すように上フレーム３２と下フレーム３３の２つのフレームから構成されるフレーム分割画面である場合、画面作成手段８は、同図（Ｂ）に示すような画面識別情報を画面識別情報保持手段２２に格納する。同図（Ｂ）に示すように、初期画面に対する画面識別情報は、上フレーム３２と下フレーム３３とからなるフレーム３１（親フレーム３１）に対する識別情報「親１」と、上フレーム３２に対する識別情報「上１」と、下フレーム３３に対する識別情報「下１」とから構成されている。識別情報としては、例えば、画面の種類を示す情報や、ワンタイムＩＤや、フレーム内容から計算可能な値（例えばハッシュ値）を使用することができる。
【００３０】
９．その後、画面作成手段８は、作成した初期画面と、初期画面に対する画面識別情報とをブラウザ装置１００に送付する（Ｓ１４）。
【００３１】
１０．ブラウザ装置１００では、初期画面と画面識別情報とを画面要求手段７が受け取り、初期画面を履歴保持手段６に格納する（Ｓ１５）。
【００３２】
１１．その後、画面要求手段７は、画面識別情報を画面識別履歴保持手段２０に格納する（Ｓ１６）。今、例えば、初期画面が図３（Ａ）に示すものであり、その画面識別情報がそれぞれ図３（Ｂ）に示すように「親１」、「上１」、「下１」であるとすると、画面識別履歴保持手段２０の内容は、図４（Ａ）に示すものとなる。
【００３３】
１２．画面要求手段７の処理が完了すると、表示更新手段５は、画面表示手段３に対して表示の更新を指示する（Ｓ１７）。
【００３４】
１３．この指示に応答して画面表示手段３は、履歴保持手段６から最新の画面である初期画面を読み出し、ディスプレイ１に表示する（Ｓ１８）。
【００３５】
次に、最新の画面から次画面の表示を要求した場合の動作を説明する。
【００３６】
［最新の画面から次画面の表示を要求した場合の動作］
１．利用者は、入力手段２から次画面の表示指示を入力する（図２、Ｓ１）。この次画面の表示指示の入力操作は、ディスプレイ１に表示されている画面を利用して行う。
【００３７】
２．表示更新手段５は、入力手段２からの次画面の表示指示に従って、画面要求手段７に対して次画面要求の送信を指示する（Ｓ２）。
【００３８】
３．画面要求手段７は、表示更新手段５から次画面要求の送信が指示されると、画面識別履歴保持手段２０から現在表示中の画面に対応する画面識別情報を取得する（Ｓ３）。今、例えば、図３（Ａ）に示す初期画面が表示されているとすると、画面要求手段７は、図４（Ａ）に示す画面識別履歴保持手段２０から初期画面の画面識別情報「親１」、「上１」、「下１」を取得することになる。
【００３９】
４．その後、画面要求手段７は、サーバ装置２００に次画面要求を送信する（Ｓ４）。その際、画面要求手段７は、ステップＳ３で取得した画面識別情報を次画面要求に付加して送信する。
【００４０】
５．サーバ装置２００では、ブラウザ状態判定手段２１がブラウザ装置１００からの次画面要求を受け取り、それに付加されている画面識別情報を取得する（Ｓ５、Ｓ６がＹｅｓ）。
【００４１】
６．その後、ブラウザ状態判定手段２１は、画面識別情報保持手段２２から画面識別情報を取り出し、ステップＳ５で取得した、次画面要求の付加されていた画面識別情報と比較する（Ｓ７）。最新の画面から次画面の表示を要求した場合、これらは一致する（Ｓ９がＹｅｓ）。例えば、サーバ装置２００からブラウザ装置１００へ送信した最新の画面が図３（Ａ）に示す初期画面であり、ブラウザ装置１００が初期画面から次画面を要求した場合、次画面要求に付加されている画面識別情報、画面識別情報保持手段２２に保持されている画面識別情報は、両者とも「親１」、「上１」、「下１」となり、一致する。
【００４２】
７．ステップＳ９の判断結果がＹｅｓの場合、ブラウザ状態判定手段２１では、画面遷移が正常であると判断し（次画面要求が最新の画面から送信された正当な要求であると判断し）、画面作成手段８に次画面の作成を指示する（Ｓ１１）。その際、ブラウザ状態判定手段２１では、次画面要求の内容及びそれに付加されている画面識別情報に基づいて、どのような画面を作成するのかを決定し、決定した画面の作成を画面作成手段８に対して指示する。
【００４３】
８．画面作成手段８は、ブラウザ状態判定手段２１からの指示に従って次画面を作成する（Ｓ１２）。
【００４４】
９．画面作成手段８は、作成した次画面に対応する画面識別情報を画面識別情報保持手段２２に格納する（Ｓ１３）。今、例えば、次画面として、上フレーム３２の内容を初期画面と同一にし、下フレーム３３のみを画面遷移させた画面を作成したとすると、画面作成手段８は、図３（Ｃ）に示す画面識別情報を画面識別情報保持手段２２に格納することになる。この図３（Ｃ）に示した次画面の画面識別情報は、図３（Ｂ）に示した初期画面の画面識別情報と下フレーム３３に対する識別情報のみが異なっている。
【００４５】
１０．その後、画面作成手段８は、作成した次画面に画面識別情報を付加してブラウザ装置１００へ送信する（Ｓ１４）。
【００４６】
１１．ブラウザ装置１００では、画面要求手段７が、次画面と画面識別情報とを受け取り、次画面を履歴保持手段６に格納する（Ｓ１５）。
【００４７】
１２．その後、画面要求手段７は、画面識別情報を画面識別履歴保持手段２０に格納する（Ｓ１６）。今、例えば、初期画面から要求した次画面の画面識別情報が、「親１」、「上１」、「下２」であるとすると、画面識別履歴保持手段２０の内容は、図４（Ａ）に示すものから図４（Ｂ）に示すものに変更される。
【００４８】
１３．画面要求手段７の処理が完了すると、表示更新手段５は、画面表示手段３に対して表示更新を指示する（Ｓ１７）。
【００４９】
１４．これにより、画面表示手段３は、履歴保持手段６から最新の画面である次画面を読み出し、ディスプレイ１に表示する（Ｓ１８）。
【００５０】
このように、最新の画面から次画面の表示を要求した場合は、サーバ装置２００からブラウザ装置１００へ次画面が送信され、この次画面が最新の画面としてディスプレイ１に表示される。この最新の画面（第２番目の画面）から次画面を要求した場合も前述した動作と同様の動作が行われ、次画面（第３番目の画面）がサーバ装置２００からブラウザ装置１００へ送信される。このとき、画面識別履歴保持手段２０には、図４（Ｃ）に示すように３画面分の画面識別情報が格納される。
【００５１】
次に、履歴を戻った状態で、次画面の表示を要求した場合の動作について説明する。
【００５２】
［履歴を戻った状態で、次画面の表示を要求した場合の動作］
１．利用者は、入力手段２から次画面の表示指示を入力する（図２、Ｓ１）。この次画面の表示指示の入力操作は、ディスプレイ１に表示されている画面を利用して行う。
【００５３】
２．表示更新手段５は、入力手段２からの次画面の表示指示に従って、画面要求手段７に対して次画面要求の送信を指示する（Ｓ２）。
【００５４】
３．画面要求手段７は、表示更新手段５から次画面要求の送信が指示されると、画面識別履歴保持手段２０から現在表示中の画面に対応する画面識別情報を取得する（Ｓ３）。今、例えば、ブラウザ装置１００で表示中の画面が、最新の画面から１つ履歴を戻った初期画面であり、画面識別履歴保持手段２０の内容が図４（Ｂ）に示すものであるとすると、画面要求手段７は、画面識別履歴保持手段２０から初期画面に対応する画面識別情報「親１」、「上１」、「下１」を取得することになる。尚、この場合、サーバ装置２００の画面識別情報保持手段２２には、図３（Ｃ）に示す画面識別情報「親１」、「上１」、「下２」が保持されている。
【００５５】
４．その後、画面要求手段７は、サーバ装置２００に次画面要求を送信する（Ｓ４）。その際、画面要求手段７は、ステップＳ３で取得した画面識別情報「親１」、「上１」、「下１」を次画面要求に付加して送信する。
【００５６】
５．サーバ装置２００では、ブラウザ状態判定手段２１がブラウザ装置１００からの次画面要求を受け取り、それに付加されている画面識別情報を取得する（Ｓ５、Ｓ６がＹｅｓ）。
【００５７】
６．その後、ブラウザ状態判定手段２１は、画面識別情報保持手段２２から画面識別情報を取り出し、ステップＳＳ５で取得した画面識別情報と比較する（Ｓ７）。この例の場合、次画面要求に付加されている画面識別情報は、「親１」、「上１」、「下１」であり、画面識別情報保持手段２２に保持されている画面識別情報は、「親１」、「上１」、「下２」であるので、両者は一致しない（Ｓ９がＮｏ）。
【００５８】
７．ステップＳ９の判断結果がＮｏの場合、ブラウザ状態判定手段２１は、画面遷移が異常であると判断し（次画面要求が最新の画面からのものでないと判断し）、画面作成手段８に対して、異常通知画面の作成を指示する（Ｓ１０）。この異常通知画面には、画面を最新の状態に戻すことを促すメッセージが含まれている。
【００５９】
８．画面作成手段８は、ブラウザ状態判定手段２１の指示に従って異常通知画面を作成する（Ｓ１２）。
【００６０】
９．更に、画面作成手段８は、作成した異常通知画面に対応する画面識別情報を画面識別情報保持手段２２に格納する（Ｓ１３）。
【００６１】
１０．その後、画面作成手段８は、作成した異常通知画面と画面識別情報とをブラウザ装置１００に送信する（Ｓ１４）。
【００６２】
１１．ブラウザ装置１００では、画面要求手段７が異常通知画面と画面識別情報とを受け取り、異常通知画面を履歴保持手段６に格納する（Ｓ１５）。
【００６３】
１２．その後、画面要求手段７は、異常画面通知に付加されている画面識別情報を画面識別履歴保持手段２０に格納する（Ｓ１６）。
【００６４】
１３．画面要求手段７の処理が完了すると、表示更新手段５は、画面表示手段３に対して表示更新を指示する（Ｓ１７）。
【００６５】
１４．これにより、画面表示手段３は、履歴保持手段６から最新の画面である異常通知画面を読み出し、ディスプレイ１に表示する（Ｓ１８）。
【００６６】
次に履歴を戻る場合の動作について説明する。
【００６７】
［履歴を戻る場合の動作］
１．利用者は、入力手段２を用いて履歴を戻ることを指示する（図５、Ｓ５１）。
【００６８】
２．表示更新手段５は、上記指示に従って、表示画面を履歴を１つ戻った画面に更新することを画面表示手段３に指示する（Ｓ５２）。
【００６９】
３．画面表示手段３は、表示更新手段５からの指示に従って、履歴保持手段６から履歴を１つ戻った画面を取り出し、ディスプレイ１に表示する（Ｓ５３）。
【００７０】
次に履歴を進む場合の動作について説明する。
【００７１】
［履歴を進む場合の動作］
１．利用者は、入力手段２を用いて履歴を進むことを指示する（図６、Ｓ６１）。
【００７２】
２．表示更新手段５は、上記指示に従って、表示画面を履歴を１つ進めた画面に更新することを画面表示手段３に指示する（Ｓ６２）。
【００７３】
３．画面表示手段３は、表示更新手段５からの指示に従って、履歴保持手段６から履歴を１つ進めた画面を取り出し、ディスプレイ１に表示する（Ｓ６３）。
【００７４】
【他の実施例】
上述した実施例では、サーバ装置２００内の画面識別情報保持手段２２に、ブラウザ装置１００に送信した最新の画面の画面識別情報のみを保存するようにしたが、画面識別履歴保持手段２０と同様に、画面識別情報の履歴を保存するようにしても良い。この場合、ブラウザ状態判定手段２１において、画面識別履歴保持手段２０に保存した画面識別情報の履歴と、ブラウザ装置１００から送られてきた画面要求に付加されている画面識別情報とを突き合わすことにより、画面要求が、どの段階の画面から要求が送付されたかを判定することができる。従って、画面要求が最新の画面から送られてきたものでない場合、異常通知画面に含ませるメッセージを詳細化（例えば、現在の画面からｎ画面進んだ画面を用いて次画面を要求して下さい等）することができる。
【００７５】
また、上述した実施例では、サーバ装置２００に接続されるブラウザ装置の台数を１台としたが、ブラウザ装置の台数を複数台としても良い。この場合、サーバ装置２００内の画面識別情報保持手段２２に、各ブラウザ装置毎の最新の画面識別情報を保存しておくようにしておき、ブラウザ状態判定手段２１は、ブラウザ装置から次画面要求が送られてきた場合、上記ブラウザ装置対応の画面識別情報を使用して、図２のステップＳ７の処理を行う。
【００７６】
尚、上述した実施例では、説明しなかったが、画面識別履歴保持手段２０に無限に画面識別情報を保存することも可能であるが、もしメモリなどの節約を行う場合は一定限度に制限することもできる。その場合には、画面識別履歴保持手段２０で保持する画面識別情報の数と、履歴保持手段６で保持する画面の数とを等しくする。また、サーバ装置２００内の画面識別情報保持手段２２に、無限に画面識別情報を保持することも、有限の画面識別情報を保持することもできる。画面識別情報が有限の場合、ブラウザ装置１００内の画面識別情報よりも多ければ問題は発生しない。ブラウザ装置１００内の画面識別情報よりもサーバ装置２００内の画面識別情報の方が少ない場合は、過去の履歴に遡って判定できない場合がある。このときは、一般的な異常通知画面を出力するようにする。
【００７７】
【発明の効果】
以上説明したように、本発明の画面遷移管理装置は、ブラウザ装置からサーバ装置へ画面要求を送信する際、ブラウザ装置において現在表示されているフレーム分割画面の画面識別情報（フレーム分割画面を構成する全てのフレームの識別情報を含む）を付加するので、フレーム分割を行った場合においても、画面要求が最新のフレーム分割画面から送られてきたものであるか否かを判定することができる。
【００７８】
また、本発明の画面遷移管理装置は、画面要求が最新のフレーム分割画面から送られてきたものでない場合は、異常通知画面をブラウザ装置へ送信するようにしているので、ブラウザ装置の利用者は、画面要求が受け付けられなかったことを認識することができる。
【００７９】
更に、本発明の画面遷移管理装置は、サーバ装置において、ブラウザ装置へ送信した画面識別情報の履歴を管理するようにしているので、ブラウザ装置から送られてきた画面要求がどの段階のフレーム分割画面から送られてきたものであるかを判定することができる。
【図面の簡単な説明】
【図１】本発明の実施例のブロック図である。
【図２】ブラウザ装置１００がサーバ装置２００に画面を要求したときの処理例を示す流れ図である。
【図３】フレーム分割画面（初期画面）の一例と、画面識別情報保持手段２２の内容例とを示す図である。
【図４】画面識別履歴保持手段２０の内容例を示す図である。
【図５】履歴を戻る場合の処理例を示す流れ図である。
【図６】履歴を進む場合の処理例を示す流れ図である。
【図７】従来の技術を説明するための図である。
【図８】従来の技術の問題点を説明するための図である。
【符号の説明】
１…ディスプレイ
２…入力手段
１００…ブラウザ装置
３…画面表示手段
５…表示更新手段
６…履歴保持手段
７…画面要求手段
Ｋ１００…記録媒体
２０…画面識別履歴保持手段
２００…サーバ装置
８…画面作成手段
２１…ブラウザ状態判定手段
２２…画面識別情報保持手段
Ｋ２００…記録媒体
【図１】
2004086655.tif 000003
【図２】
2004086655.tif 000004
【図３】
2004086655.tif 000005
【図４】
2004086655.tif 000006
【図５】
2004086655.tif 000007
【図６】
2004086655.tif 000008
【図７】
2004086655.tif 000009
【図８】
2004086655.tif 000010