(57)【特許請求の範囲】
【請求項１】
それぞれが他の画面に遷移可能であり、第１の時間以内に新規の通信を行わなかった場合にタイムアウト処理が行われる複数のブラウザウインドウを立ち上げるブラウザと、
いずれか一つの前記ブラウザウインドウが、ユーザからの入力に従った新規の通信であるユーザ指示通信を行ったときに、当該通信が行われたことを示す通信情報を記憶する通信情報記憶手段と、
を備え、
前記複数のブラウザウインドウは、それぞれ、当該ブラウザウインドウが前記第１の時間より短い第２の時間以内に前記ユーザ指示通信を行わなかった場合に、前記通信情報記憶手段に接続し、前記通信情報記憶手段に前記通信情報が記憶されていることを認識したときに、新規の通信を行うセッション更新手段を有する通信端末。
【請求項２】
請求項１に記載の通信端末において、
通信情報記憶手段は、前記通信情報として、前記セッション更新手段が新規の通信を行う必要があることを示すセッション更新フラグを、前記複数のブラウザウインドウそれぞれを互いに識別するブラウザ識別情報に対応付けて記憶し、
前記セッション更新手段は、当該ブラウザウインドウの前記ブラウザ識別情報に対応して前記セッション更新フラグが記憶されているときに、新規の通信を行う通信端末。
【請求項３】
請求項２に記載の通信端末において、
前記セッション更新手段は、前記セッション更新フラグに基づいて新規の通信を行ったときに、前記通信情報記憶手段から、当該セッション更新手段を有する前記ブラウザウインドウの前記ブラウザ識別情報に対応する前記セッション更新フラグを消去する通信端末。
【請求項４】
請求項２又は３に記載の通信端末において、
前記通信情報記憶手段は、前記ユーザ指示通信を行った前記ブラウザウインドウに対応する前記ブラウザ識別情報については、前記セッション更新フラグを記憶しない通信端末。
【請求項５】
請求項２〜４のいずれか一項に記載の通信端末において、
前記通信情報記憶手段は、前記ブラウザウインドウが立ち上がったときに、前記ブラウザ識別情報を記憶する通信端末。
【請求項６】
請求項１〜５のいずれか一項に記載の通信端末において、
前記複数のブラウザウインドウが表示すべき画面である表示予定画面が複数予め設定されており、
前記セッション更新手段は、当該セッション更新手段を有する前記ブラウザウインドウが前記表示予定画面を表示しているときに動作する通信端末。
【請求項７】
通信端末と、
前記通信端末が表示すべき複数の画面データを記憶するサーバと、
を備え、
前記通信端末は、
それぞれが他の画面に遷移可能であり、第１の時間以内に新規の通信を行わなかった場合にタイムアウト処理が行われる複数のブラウザウインドウを立ち上げるブラウザと、
いずれか一つの前記ブラウザウインドウが、ユーザからの入力に従った新規の通信であるユーザ指示通信を前記サーバとの間で行ったときに、当該通信が行われたことを示す通信情報を記憶する通信情報記憶手段と、
を備え、
前記複数のブラウザウインドウは、それぞれ、当該ブラウザウインドウが前記第１の時間より短い第２の時間以内に前記ユーザ指示通信を行わなかった場合に、前記通信情報記憶手段に接続し、前記通信情報記憶手段に前記通信情報が記憶されていることを認識したときに、新規の通信を行うセッション更新手段を有する通信システム。
【請求項８】
請求項７に記載の通信システムにおいて、
前記サーバは、前記複数の画面データの一つとして、他の前記画面データを表示させるためのボタンを複数表示するメニュー画面データを有する通信システム。
【請求項９】
請求項８に記載の通信システムにおいて、
前記複数のブラウザウインドウは、前記他の画面データを最初に表示した場合、前記メニュー画面データに遷移することができない通信システム。
【請求項１０】
コンピュータで使用されるブラウザのセッション管理方法であって、
前記コンピュータは、それぞれが他の画面に遷移可能な複数のブラウザウインドウが立ち上がったときに、前記ブラウザウインドウが第１の時間以内に新規の通信を行わなかった場合に、当該ブラウザウインドウに対してタイムアウト処理を行い、
前記コンピュータは、いずれか一つの前記ブラウザウインドウが、ユーザからの入力に従った新規の通信であるユーザ指示通信を行ったときに、当該通信が行われたことを示す通信情報を通信情報記憶手段に記憶させ、
前記コンピュータは、前記複数のブラウザウインドウが、それぞれ、当該ブラウザウインドウが前記第１の時間より短い第２の時間以内に前記ユーザ指示通信を行わなかった場合に、前記通信情報記憶手段に接続し、前記通信情報記憶手段に前記通信情報が記憶されていることを認識したときに、新規の通信を行うセッション管理方法。
【請求項１１】
コンピュータで使用され、ブラウザのセッション管理に使用されるプログラムであって、
コンピュータが、それぞれが他の画面に遷移可能な複数のブラウザウインドウを立ち上げ、かつ前記ブラウザウインドウが第１の時間以内に新規の通信を行わなかった場合に、当該ブラウザウインドウに対してタイムアウト処理を行う機能を有している場合に、
前記コンピュータに、
いずれか一つの前記ブラウザウインドウが、ユーザからの入力に従った新規の通信であるユーザ指示通信を行ったときに、当該通信が行われたことを示す通信情報を通信情報記憶手段に記憶させる機能と、
前記複数のブラウザウインドウが、それぞれ、当該ブラウザウインドウが前記第１の時間より短い第２の時間以内に前記ユーザ指示通信を行わなかった場合に、前記通信情報記憶手段に接続し、前記通信情報記憶手段に前記通信情報が記憶されていることを認識したときに、新規の通信を行う機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のブラウザウインドウを立ち上げて使用する通信端末、通信システム、セッション管理方法、及びプログラムに関する。
【背景技術】
【０００２】
ブラウザを用いて外部装置に対して情報を要求し、この要求に応じて送信されてきた情報をブラウザウインドウに表示することは多々ある。また、特許文献１、２、及び３に記載するように、互いに関連がある情報を、互いに異なるブラウザウインドウを用いて表示することも多々ある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−５５４８８号公報
【特許文献２】特開２００９−１３４６８４号公報
【特許文献３】特開２０１０−１８６４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
互いに関連性のある複数の画面を複数のブラウザウインドウを用いて通信端末に表示し、作業を行うことがある。しかし、このような場合、いずれかのブラウザウインドウを用いて集中的に作業をすると、この作業の間に他のブラウザウインドウがタイムアウトする可能性がある。ポップアップ画面を用いる場合、ポップアップ元のブラウザウインドウとポップアップ画面はリンクしているため、一方の画面を用いて作業をしている間に他の画面がタイムアウトすることは無い。しかしポップアップ画面は他の画面に遷移できないため、作業効率が低下することがある。
【０００５】
本発明の目的は、それぞれが他の画面に遷移することができるブラウザウインドウを複数表示することができ、かついずれかのブラウザウインドウを用いて作業をしている間は他のブラウザウインドウもタイムアウトしない通信端末、通信システム、セッション管理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明によれば、それぞれが他の画面に遷移可能であり、第１の時間以内に新規の通信を行わなかった場合にタイムアウト処理が行われる複数のブラウザウインドウを立ち上げるブラウザと、
いずれか一つの前記ブラウザウインドウが、ユーザからの入力に従った新規の通信であるユーザ指示通信を行ったときに、当該通信が行われたことを示す通信情報を記憶する通信情報記憶手段と、
を備え、
前記複数のブラウザウインドウは、それぞれ、当該ブラウザウインドウが前記第１の時間より短い第２の時間以内に前記ユーザ指示通信を行わなかった場合に、前記通信情報記憶手段に接続し、前記通信情報記憶手段に前記通信情報が記憶されていることを認識したときに、新規の通信を行うセッション更新手段を有する通信端末が提供される。
【０００７】
本発明によれば、通信端末と、
前記通信端末が表示すべき複数の画面データを記憶するサーバと、
を備え、
前記通信端末は、
それぞれが他の画面に遷移可能であり、第１の時間以内に新規の通信を行わなかった場合にタイムアウト処理が行われる複数のブラウザウインドウを立ち上げるブラウザと、
いずれか一つの前記ブラウザウインドウが、ユーザからの入力に従った新規の通信であるユーザ指示通信を前記サーバとの間で行ったときに、当該通信が行われたことを示す通信情報を記憶する通信情報記憶手段と、
を備え、
前記複数のブラウザウインドウは、それぞれ、当該ブラウザウインドウが前記第１の時間より短い第２の時間以内に前記ユーザ指示通信を行わなかった場合に、前記通信情報記憶手段に接続し、前記通信情報記憶手段に前記通信情報が記憶されていることを認識したときに、新規の通信を行うセッション更新手段を有する通信システムが提供される。
【０００８】
本発明によれば、コンピュータで使用されるブラウザのセッション管理方法であって、
前記コンピュータは、それぞれが他の画面に遷移可能な複数のブラウザウインドウが立ち上がったときに、前記ブラウザウインドウが第１の時間以内に新規の通信を行わなかった場合に、当該ブラウザウインドウに対してタイムアウト処理を行い、
前記コンピュータは、いずれか一つの前記ブラウザウインドウが、ユーザからの入力に従った新規の通信であるユーザ指示通信を行ったときに、当該通信が行われたことを示す通信情報を通信情報記憶手段に記憶させ、
前記コンピュータは、前記複数のブラウザウインドウが、それぞれ、当該ブラウザウインドウが前記第１の時間より短い第２の時間以内に前記ユーザ指示通信を行わなかった場合に、前記通信情報記憶手段に接続し、前記通信情報記憶手段に前記通信情報が記憶されていることを認識したときに、新規の通信を行うセッション管理方法が提供される。
【０００９】
本発明によれば、コンピュータで使用され、ブラウザのセッション管理に使用されるプログラムであって、
コンピュータが、それぞれが他の画面に遷移可能な複数のブラウザウインドウを立ち上げ、かつ前記ブラウザウインドウが第１の時間以内に新規の通信を行わなかった場合に、当該ブラウザウインドウに対してタイムアウト処理を行う機能を有している場合に、
前記コンピュータに、
いずれか一つの前記ブラウザウインドウが、ユーザからの入力に従った新規の通信であるユーザ指示通信を行ったときに、当該通信が行われたことを示す通信情報を通信情報記憶手段に記憶させる機能と、
前記複数のブラウザウインドウが、それぞれ、当該ブラウザウインドウが前記第１の時間より短い第２の時間以内に前記ユーザ指示通信を行わなかった場合に、前記通信情報記憶手段に接続し、前記通信情報記憶手段に前記通信情報が記憶されていることを認識したときに、新規の通信を行う機能と、
を実現させるプログラムが提供される。
【発明の効果】
【００１０】
本発明によれば、それぞれが他の画面に遷移することができるブラウザウインドウを複数表示することができ、かついずれかのブラウザウインドウを用いて作業をしている間は他のブラウザウインドウもタイムアウトしない。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係る通信システムの構成を示すブロック図である。
【図２】図１に示した通信システムの第１の動作を示すフローチャートである。
【図３】図１に示した通信システムの第２の動作を示すフローチャートである。
【図４】図１に示した通信システムの第３の動作を示すフローチャートである。
【図５】第２の実施形態において通信情報記憶部が記憶している情報をテーブル形式で示す図である。
【図６】通信端末１００が表示する画面の一例を示す図である。
【図７】通信端末１００が表示する画面の一例を示す図である。
【図８】通信端末１００が表示する画面の一例を示す図である。
【図９】第２の実施形態に係る通信システムの第１の動作を示すフローチャートである。
【図１０】第２の実施形態に係る通信システムの第２の動作を示すフローチャートである。
【図１１】第２の実施形態に係る通信システムの第３の動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１３】
（第１の実施形態）
図１は、第１の実施形態に係る通信システムの構成を示すブロック図である。この通信システムは、通信端末１００及びサーバ２００を備えている。サーバ２００は、通信端末１００が表示すべき複数の画面データを記憶している。通信端末１００は、ブラウザ１１０及び通信情報記憶部１２０を備えている。ブラウザ１１０は、複数のブラウザウインドウ１１２を立ち上げることができる。複数のブラウザウインドウ１１２は、それぞれが他の画面に遷移可能であり、第１の時間以内に新規の通信を行わなかった場合にタイムアウト処理が行われる。通信情報記憶部１２０は、いずれか一つのブラウザウインドウ１１２が、ユーザからの入力に従った新規の通信であるユーザ指示通信をサーバ２００との間で行ったときに、当該通信が行われたことを示す通信情報を記憶する。そして複数のブラウザウインドウ１１２のそれぞれには、セッション更新部１１４が組み込まれている。セッション更新部１１４は、そのセッション更新部１１４が組み込まれているブラウザウインドウ１１２が第１の時間より短い第２の時間以内にユーザ指示通信を行わなかった場合に、通信情報記憶部１２０に接続する。そしてセッション更新部１１４は、通信情報記憶部１２０に通信情報が記憶されていることを認識したときに、セッション情報を更新するための新規の通信を行う。このため、複数のブラウザウインドウ１１２のいずれかに対して操作が行われている間は、他のブラウザウインドウ１１２に対してタイムアウト処理が行われることはない。以下、詳細に説明する。
【００１４】
通信端末１００は、例えばパーソナルコンピュータであり、ユーザがデータ処理を行うために使用される。サーバ２００は、例えばアプリケーションサーバであり、通信端末１００のユーザに対してアプリケーションを提供する。通信端末１００のユーザは、複数のブラウザウインドウ１１２を立ち上げて作業を行う。複数のブラウザウインドウ１１２は、互いに異なる画面を表示している。このとき、ユーザがいずれか一つのブラウザウインドウ１１２を用いて集中的に作業を行うことがあり得る。この場合、他のブラウザウインドウ１１２に対しては入力が行われないため、そのブラウザウインドウ１１２とサーバ２００の間の通信がタイムアウトする可能性がある。本実施形態では、通信情報記憶部１２０及びセッション更新部１１４の動作により、複数のブラウザウインドウ１１２のいずれかに対して操作が行われている間は、他のブラウザウインドウ１１２に対してタイムアウト処理が行われることはない。
【００１５】
サーバ２００は、画面データ記憶部２１０、通信処理部２２０、業務処理部２３０、及びセッション管理部２４０を備えている。画面データ記憶部２１０は、通信端末１００のブラウザウインドウ１１２に表示させるべき画面の画面データを複数記憶している。通信処理部２２０は、通信端末１００のブラウザ１１０との間で、通信回線を介して通信を行う。ここで用いられる通信回線は、ローカルエリアネットワークであってもよいし、専用回線であってもよいし、ワイドエリアネットワークであってもよい。業務処理部２３０は、通信処理部２２０を介して通信端末１００のブラウザ１１０と通信し、通信端末１００のユーザからの入力に従って処理を行う。セッション管理部２４０は、通信端末１００のブラウザウインドウ１１２とサーバ２００の間の通信を監視し、ブラウザウインドウ１１２別にセッション情報を記憶している。このセッション情報には、そのブラウザウインドウ１１２が最後にサーバ２００と通信を行った時刻が含まれている。そしてセッション管理部２４０は、第１の時間以内に新規の通信を行わなかった場合に、そのブラウザウインドウ１１２とサーバ２００の間の通信に対してタイムアウト処理、例えば通信の切断を行う。
【００１６】
なお、図１に示した通信端末１００及びサーバ２００の各構成要素は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。通信端末１００及びサーバ２００の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置には様々な変形例がある。
【００１７】
図２は、図１に示した通信システムの第１の動作を示すフローチャートである。本図に示す処理は、通信端末１００のユーザが作業を開始するときに通信システムが行う処理である。
【００１８】
まず通信端末１００のブラウザ１１０は、ユーザからの入力に従って第１のブラウザウインドウ１１２を立ち上げる（ステップＳ１０）。そしてブラウザ１１０は、第１のブラウザウインドウ１１２に表示させるべき画面の画面データを、サーバ２００に要求する（ステップＳ２０）。
【００１９】
サーバ２００の通信処理部２２０は、通信端末１００のブラウザ１１０から画面データの要求を受信すると、要求された画面データを画面データ記憶部２１０から読み出して、通信端末１００のブラウザ１１０に送信する（ステップＳ３０）。
【００２０】
通信端末１００のブラウザ１１０は、受信した画面データを用いて、ステップＳ１０で立ち上げたブラウザウインドウ１１２に画面を表示する（ステップＳ４０）。そしてユーザは、必要に応じて他の画面を追加し（ステップＳ５０及びステップＳ１０〜ステップＳ４０）、表示された画面を用いて作業を行う。
【００２１】
図３は、図１に示した通信システムの第２の動作を示すフローチャートである。本図に示す処理は、ブラウザウインドウ１１２がサーバ２００との間で新規に通信を行ったときの処理を示している。ここでの通信には、既に開かれているブラウザウインドウ１１２に対して入力を行うことにより、新規のブラウザウインドウ１１２を立ち上げて新規の画面データを要求する処理も含まれている。ブラウザウインドウ１１２がサーバ２００との間で新規に通信を行う（ステップＳ１００）と、そのブラウザウインドウ１１２のセッション更新部１１４は、新規に通信を行ったことを示す通信情報を通信情報記憶部１２０に記憶させる（ステップＳ１１０）。またセッション管理部２４０は、そのブラウザウインドウ１１２に関するセッション情報のうち、そのブラウザウインドウ１１２が最後にサーバ２００と通信を行った時刻を更新する（ステップＳ１２０）。
【００２２】
図４は、図１に示した通信システムの第３の動作を示すフローチャートである。本図に示す処理は、ブラウザウインドウ１１２のタイムアウトを防ぐ処理である。ブラウザウインドウ１１２のセッション更新部１１４は、そのブラウザウインドウ１１２が最後にサーバ２００と通信を行ってから、第２の時間が経過したか否かを判断する（ステップＳ２００）。ここで第２の時間は、上記した第１の時間より短く設定される。第１の時間は、セッション管理部２４０がタイムアウト処理を行うか否かを判断するときの基準時間である。第２の時間が経過していた場合（ステップＳ２００：Ｙｅｓ）、セッション更新部１１４は、通信情報記憶部１２０に接続し（ステップＳ２１０）、通信情報が記憶されているか否かを判断する（ステップＳ２２０）。通信情報が記憶されているとき（ステップＳ２２０：Ｙｅｓ）、セッション更新部１１４は、そのブラウザウインドウ１１２に、サーバ２００に対し、セッション情報を更新するための通信を行わせる（ステップＳ２３０）。サーバ２００のセッション管理部２４０は、そのブラウザウインドウ１１２に関するセッション情報のうち、少なくともそのブラウザウインドウ１１２が最後にサーバ２００と通信を行った時刻を更新する（ステップＳ２４０）。
【００２３】
なお、図３及び図４に示した処理は、ブラウザ１１０のブラウザウインドウ１１２が特定の画面を表示するとき、例えば画面データ記憶部２１０に記憶されている画面データを用いるときにのみ行われる。例えばブラウザウインドウ１１２がワイドエリアネットワークに接続可能な環境にあるとき、ブラウザウインドウ１１２が図１に示した通信システムの外に位置する別のサーバから画面データを受信して用いることも考えられるが、このような場合には、図３及び図４に示した処理は行われない。
【００２４】
以上、第１の実施形態によれば、通信情報記憶部１２０及びセッション更新部１１４の動作により、複数のブラウザウインドウ１１２のいずれかに対して操作が行われている間は、他のブラウザウインドウ１１２に対してタイムアウト処理が行われることはない。また、ブラウザウインドウ１１２の画面が遷移しても、上記した効果を得ることができる。
【００２５】
（第２の実施形態）
第２の実施形態に係る通信システムは、主に、通信情報記憶部１２０が記憶している情報のデータ形式が第１の実施形態と異なっている。以下、第１の実施形態と異なっている部分を中心に説明を行う。なお、説明がなされない部分については、第１の実施形態と同様である。
【００２６】
図５は、通信情報記憶部１２０が記憶している情報をテーブル形式で示す図である。本実施形態において、通信情報記憶部１２０は、通信情報として、セッション更新部１１４がセッション情報を更新するための通信を行う必要があることを示すセッション更新フラグを、ブラウザ識別情報に対応付けて記憶している。ブラウザ識別情報は、複数のブラウザウインドウ１１２それぞれを互いに識別する情報である。
【００２７】
そしてブラウザウインドウ１１２のセッション更新部１１４は、当該ブラウザウインドウ１１２のブラウザ識別情報に対応してセッション更新フラグが記憶されているときに、セッション情報を更新するための通信を行う。またセッション更新部１１４は、セッション更新フラグに基づいて通信を行ったときに、通信情報記憶部１２０から、当該セッション更新部１１４を有するブラウザウインドウ１１２のブラウザ識別情報に対応するセッション更新フラグを消去する。
【００２８】
図６，７，８は、それぞれ、通信端末１００が表示する画面の一例を示している。本図に示す例において、通信システムは、設備の保守・メンテナンスを管理するシステムである。ここで言う設備は、例えば鉄道システムであるが、これに限定されない。通信システムのサーバ２００は、各種の検査データ、作業計画データ、作業実績データを台帳として管理している。そしてこの台帳を、適宜更新している。
【００２９】
まず通信端末１００は、第１のブラウザウインドウ１１２ａを用いてメニュー画面を表示する。メニュー画面には、どの作業画面を表示すべきかを選択させるボタンが複数表示されている。そしてユーザがいずれかのボタンを選択すると、ブラウザ１１０は、選択されたボタンに対応する画面データをサーバ２００から受信し、表示する。
【００３０】
図６に示す例では、選択されたボタンに対応する画面は、第１のブラウザウインドウ１１２ａの画面が遷移することにより、第１のブラウザウインドウ１１２ａに表示される（例えば○○検査一覧）。そして遷移後の画面においても、次にどの作業画面を表示すべきかを選択させるボタンが複数表示されている。そしてユーザがいずれかのボタンを選択すると、選択されたボタンに対応する画面は、第１のブラウザウインドウ１１２ａの画面が遷移することにより、第１のブラウザウインドウ１１２ａに表示される（例えば○○検査修正）。このような動作においては、セッション更新部１１４及び通信情報記憶部１２０を使用する必要がない。
【００３１】
図７に示す例では、選択されたボタンに対応する画面は、新規に立ち上がった第２のブラウザウインドウ１１２ｂに表示される（例えば○○検査一覧）。そして第２のブラウザウインドウ１１２ｂに表示された画面においても、次にどの作業画面を表示すべきかを選択させるボタンが複数表示されている。そしてユーザがいずれかのボタンを選択すると、選択されたボタンに対応する画面は、第２のブラウザウインドウ１１２ｂの画面が遷移することにより、第１のブラウザウインドウ１１２ｂに表示される（例えば△△台帳削除）。このような動作においては、セッション更新部１１４及び通信情報記憶部１２０を使用する必要がある。
【００３２】
図８に示す例では、選択されたボタンに対応する画面は、新規に立ち上がった第２のブラウザウインドウ１１２ｂに表示される（例えばチャート図）。そして第２のブラウザウインドウ１１２ｂに表示された画面においても、次にどの作業画面を表示すべきかを選択させるボタンが複数表示されている。そしてユーザがいずれかのボタンを選択すると、選択されたボタンに対応する画面は、新規に立ち上がった第３のブラウザウインドウ１１２ｃに表示される（例えば○○検査一覧）。そして第３のブラウザウインドウ１１２ｃに表示された画面においても、次にどの作業画面を表示すべきかを選択させるボタンが複数表示されている。そしてユーザがいずれかのボタンを選択すると、選択されたボタンに対応する画面は、第３のブラウザウインドウ１１２ｃの画面が遷移することにより、第３のブラウザウインドウ１１２ｃに表示される（例えば△△台帳削除）。このような動作においても、セッション更新部１１４及び通信情報記憶部１２０を使用する必要がある。
【００３３】
なお図７及び図８に示す例において、第２のブラウザウインドウ１１２ｂで表示される画面は、メニュー画面に遷移することはできない。同様に、図８に示す例において、第３のブラウザウインドウ１１２ｃで表示される画面は、メニュー画面に遷移することはできない。このような制限を加えることにより、通信端末１００で立ち上がるブラウザウインドウの数を、予め定められた数以下、例えばメニュー画面に表示されたボタンの数以下に制限することができる。
【００３４】
図９は、本実施形態に係る通信システムの第１の動作を示すフローチャートであり、第１の実施形態における図２に対応している。本図に示す処理は、ブラウザ１１０が新規にブラウザウインドウ１１２を立ち上げる（ステップＳ１０）と、そのブラウザウインドウ１１２のブラウザ識別情報を通信情報記憶部１２０に記憶させる（ステップＳ１２）点を除いて、図２に示した処理と同様である。
【００３５】
図１０は、本実施形態に係る通信システムの第２の動作を示すフローチャートであり、第１の実施形態における図３に対応している。本図に示す処理は、通信情報としてセッション更新フラグを記憶する点（ステップＳ１１２）を除いて、図３に示した処理と同様である。詳細には、あるブラウザウインドウ１１２でユーザの指示に基づいてユーザ指示通信が行われると、そのブラウザウインドウ１１２以外の全てのブラウザウインドウ１１２のブラウザ識別情報に対応付けて、セッション更新フラグが記憶される。このセッション更新フラグの記憶処理は、いずれかのブラウザウインドウ１１２でユーザ指示通信が行われるたびに、通信情報記憶部１２０の更新という形で行われる。
【００３６】
図１１は、本実施形態に係る通信システムの第３の動作を示すフローチャートであり、第１の実施形態における図４に対応している。ブラウザウインドウ１１２のセッション更新部１１４は、そのブラウザウインドウ１１２が最後にサーバ２００と通信を行ってから、第２の時間が経過していた場合（ステップＳ２００：Ｙｅｓ）、通信情報記憶部１２０に接続する（ステップＳ２１０）。そして、そのブラウザウインドウ１１２のブラウザ識別情報に対応付けて、セッション更新フラグが記憶されているか否かを確認する（ステップＳ２２２）。セッション更新フラグが記憶されているとき（ステップＳ２２０：Ｙｅｓ）、セッション更新部１１４は、そのブラウザウインドウ１１２に、サーバ２００に対する通信を行わせ（ステップＳ２３０）、さらに、そのブラウザウインドウ１１２のブラウザ識別情報に対応するセッション更新フラグを消去する（ステップＳ２３２）。サーバ２００のセッション管理部２４０は、そのブラウザウインドウ１１２に関するセッション情報のうち、少なくともそのブラウザウインドウ１１２が最後にサーバ２００と通信を行った時刻を更新する（ステップＳ２４０）。
【００３７】
なお、通信端末１００で全てのブラウザウインドウ１１２が閉じられたとき、通信情報記憶部１２０に記憶されている情報は初期化されず、そのまま残る。そして残された情報は、次にブラウザウインドウ１１２が立ち上がったときに再利用される。
【００３８】
本実施形態によっても、第１の実施形態と同様の効果を得ることができる。また、通信情報記憶部１２０は、ブラウザ識別情報に対応付けてセッション更新フラグを記憶している。そしてセッション更新部１１４は、ブラウザウインドウ１１２にセッション情報を更新するための通信を行わせると、通信情報記憶部１２０からセッション更新フラグを消去する。従って、セッション更新フラグを消去しない場合と比較して、タイムアウトを防止するための通信が不必要に増えることを抑制できる。
【００３９】
また、ブラウザ識別情報はブラウザウインドウ１１２に対応付いている。ブラウザ識別情報は、ブラウザウインドウ１１２に表示されている画面が遷移しても、そのまま引き継がれる。このため、ブラウザウインドウ１１２に表示されている画面が遷移しても、タイムアウトを防止するための上記した処理を行うことができる。
【００４０】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【符号の説明】
【００４１】
１００   通信端末
１１０   ブラウザ
１１２   ブラウザウインドウ
１１２ａ  ブラウザウインドウ
１１２ｂ  ブラウザウインドウ
１１２ｃ  ブラウザウインドウ
１１４   セッション更新部
１２０   通信情報記憶部
２００   サーバ
２１０   画面データ記憶部
２２０   通信処理部
２３０   業務処理部
２４０   セッション管理部
【図１】
0005556539.tif 000002
【図２】
0005556539.tif 000003
【図３】
0005556539.tif 000004
【図４】
0005556539.tif 000005
【図５】
0005556539.tif 000006
【図６】
0005556539.tif 000007
【図７】
0005556539.tif 000008
【図８】
0005556539.tif 000009
【図９】
0005556539.tif 000010
【図１０】
0005556539.tif 000011
【図１１】
0005556539.tif 000012