(57)【要約】【課題】  Ｗｅｂブラウザが稼動するＷｅｂクライアントのスペックや負荷状況に対応したログインタイムアウトを設定することが可能なログインタイムアウト設定方法及びこれを用いた装置を実現する。【解決手段】  Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信してダウンカウンタをリセットさせると共に、ダウンカウンタが”０”になった場合には、ＷｅｂサーバがＷｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法であって、ログイン時にＷｅｂサーバの制御によりＷｅｂクライアントがＷｅｂサーバが指定した間隔でタイムアウトリセット要求を複数回連続送信し、ＷｅｂサーバがＷｅｂクライアントから連続送信されてくるタイムアウトリセット要求を受信し各受信時刻を保持しておき、各受信時刻から受信間隔の平均値を求め、平均値に基づきログインタイムアウト値を計算して設定する。【選択図】                    図１
2005078393.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法であって、
ログイン時に前記Ｗｅｂサーバの制御により前記Ｗｅｂクライアントが前記Ｗｅｂサーバが指定した間隔で前記タイムアウトリセット要求を複数回連続送信し、
前記Ｗｅｂサーバが前記Ｗｅｂクライアントから連続送信されてくる前記タイムアウトリセット要求を受信し各受信時刻を保持しておき、
前記各受信時刻から受信間隔の平均値を求め、
前記平均値に基づき前記ログインタイムアウト値を計算して設定することを特徴とするログインタイムアウトの設定方法。
【請求項２】
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法であって、
ログイン後に前記Ｗｅｂサーバの制御により定周期で前記Ｗｅｂクライアントが前記Ｗｅｂサーバが指定した間隔で前記タイムアウトリセット要求を複数回連続送信し、
前記Ｗｅｂサーバが定周期で前記Ｗｅｂクライアントから連続送信されてくる前記タイムアウトリセット要求を受信し各受信時刻を保持しておき、
前記各受信時刻から受信間隔の平均値を求め、
前記平均値に基づき前記ログインタイムアウト値を定周期で計算して設定することを特徴とするログインタイムアウトの設定方法。
【請求項３】
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法であって、
ログイン後に定期的に前記Ｗｅｂクライアントが前記タイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせ、
前記Ｗｅｂサーバが前記ダウンカウンタをリセットさせるために前記Ｗｅｂクライアントから送信されてくる前記タイムアウトリセット要求を受信し毎回の受信時刻を保持しておき、
前記受信時刻の最新数回分の受信時刻から受信間隔の平均値を求め、
前記平均値に基づき前記ログインタイムアウト値を定周期で計算して設定することを特徴とするログインタイムアウトの設定方法。
【請求項４】
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法であって、
前記Ｗｅｂクライアントが前記Ｗｅｂサーバから指定された送信間隔及び前記Ｗｅｂサーバでの平均受信間隔に基づき前記タイムアウトリセット要求を送信する送信間隔を短くすることを特徴とするログインタイムアウトの設定方法。
【請求項５】
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法を用いた装置において、
ログイン時に前記Ｗｅｂサーバの制御により前記Ｗｅｂサーバが指定した間隔で前記タイムアウトリセット要求を複数回連続送信する前記Ｗｅｂクライアントと、
前記Ｗｅｂクライアントから連続送信されてくる前記タイムアウトリセット要求を受信し各受信時刻を保持しておき、前記各受信時刻から受信間隔の平均値を求め、前記平均値に基づき前記ログインタイムアウトの値を計算して設定する前記Ｗｅｂサーバと
を備えたことを特徴とする装置。
【請求項６】
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法を用いた装置において、
ログイン後に前記Ｗｅｂサーバの制御により定周期で前記Ｗｅｂサーバが指定した間隔で前記タイムアウトリセット要求を複数回連続送信する前記Ｗｅｂクライアントと、
前記Ｗｅｂサーバが定周期で前記Ｗｅｂクライアントから連続送信されてくる前記タイムアウトリセット要求を受信し各受信時刻を保持しておき、前記各受信時刻から受信間隔の平均値を求め、前記平均値に基づき前記ログインタイムアウト値を定周期で計算して設定する前記Ｗｅｂサーバと
を備えたことを特徴とする装置。
【請求項７】
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法を用いた装置において、
前記Ｗｅｂクライアントと、
前記ダウンカウンタをリセットさせるために前記Ｗｅｂクライアントから送信されてくる前記タイムアウトリセット要求を受信し毎回の受信時刻を保持しておき、前記受信時刻の最新数回分の受信時刻から受信間隔の平均値を求め、前記平均値に基づき前記ログインタイムアウト値を定周期で計算して設定するする前記Ｗｅｂサーバと
を備えたことを特徴とする装置。
【請求項８】
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法を用いた装置において、
前記Ｗｅｂサーバから指定された送信間隔及び前記Ｗｅｂサーバでの平均受信間隔に基づき前記タイムアウトリセット要求を送信する送信間隔を短くする前記Ｗｅｂクライアントと、
前記Ｗｅｂサーバと
を備えたことを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷｅｂサーバにログインしているＷｅｂクライアントのログインタイムアウトの設定方法に関し、特にＷｅｂブラウザが稼動するＷｅｂクライアントのスペックや負荷状況に対応したログインタイムアウトを設定することが可能なログインタイムアウト設定方法及びこれを用いた装置に関する。
【背景技術】
【０００２】
ＷｅｂクライアントによりＷｅｂサーバにログインしてＷｅｂサーバに蓄積されている情報等を使用するシステムでは、ネットワーク回線の切断やクライアント機器の不具合等に起因して前記ログインが維持できなくなった場合に、当該クライアント機器を強制的にログアウトさせることにより、Ｗｅｂサーバへの接続の無駄な占有を防止している。
【０００３】
具体的には、Ｗｅｂサーバ側でログインタイムアウト時間をダウンカウンタに設定しカウントダウンさせ、Ｗｅｂクライアントが定期的に当該ダウンカウンタのログインタイムアウト時間をリセットさせるようにする。
【０００４】
そして、ネットワーク回線の切断やクライアント機器の不具合等に起因してＷｅｂクライアントが前記ログインを維持できなくなった場合、言い換えれば、ダウンカウンタのログインタイムアウト時間をリセットできなくなった場合には、ダウンカウンタが”０”になり、Ｗｅｂサーバは当該クライアント機器を強制的にログアウトさせる処理を行うことになる。
【０００５】
そして、従来のログインタイムアウト設定方法及びこれを用いた装置に関連する先行技術文献としては次のようなものがある。
【０００６】
【特許文献１】特開２００２−２２２１７１号公報
【特許文献２】特開２００２−３３４０６０号公報
【特許文献３】特開２００３−１０８５３２号公報
【特許文献４】特開２００３−１４１０７４号公報
【０００７】
図５はこのような従来のログインタイムアウト設定方法を用いた装置の一例を示す構成ブロック図である。図５において１はＷｅｂブラウザが稼動するコンピュータ等のＷｅｂクライアント、２はＷｅｂサーバのアプリケーションが稼動するサーバ等のＷｅｂサーバ、１００はインターネットやイントラネット等の汎用のネットワークである。
【０００８】
Ｗｅｂクライアント１はネットワーク１００に接続され、Ｗｅｂサーバ２もまたネットワーク１００に接続される。
【０００９】
また、図６は図５に示す従来例の具体例を示す構成ブロック図である。図６において１，２及び１００は図５と同一符号を付してあり、３はＣＰＵ（Central Processing Unit）等のＷｅｂクライアント１全体の制御処理を行う処理手段、４はマウスやキーボード等の入出力手段、５はＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）等の表示手段、６はＣＰＵ等のＷｅｂサーバ２全体の制御処理を行う処理手段である。
【００１０】
図６において、入出力手段４の出力は処理手段３に接続され、処理手段３からの出力信号は表示手段５に接続される。また、処理手段３と処理手段６とはネットワーク１００を介して相互に接続される。
【００１１】
ここで、図５（図６）に示す従来例の動作を図７及び図８を用いて説明する。図７はＷｅｂクライアント１の処理手段３の動作を説明するフロー図、図８はＷｅｂサーバ２の処理手段６の動作を説明するフロー図である。
【００１２】
図７中”Ｓ００１”においてＷｅｂクライアント１の処理手段３は、ユーザによってＷｅｂサーバへのログインの操作がなされたかどうか判断する。具体的には、表示手段５上に表示されたログインのボタン等の制御部品をマウス等の入出力手段４によって操作されたか否かを判断する。
【００１３】
もし、図７中”Ｓ００１”においてログインの操作がなされたと判断した場合には、図７中”Ｓ００２”において処理手段３は、ネットワーク１００を介してＷｅｂサーバ２に対してログイン要求を送信してＷｅｂサーバ２にログインする。
【００１４】
また、もし、図７中”Ｓ００１”においてログインの操作がなされなかったと判断した場合には、処理手段３は、処理を終了する。
【００１５】
Ｗｅｂサーバ２にログインの後、図７中”Ｓ００３”において処理手段３は、ユーザによってＷｅｂサーバ２からのログアウトの操作がなされたかどうか判断する。具体的には、表示手段５上に表示されたログアウトのボタン等の制御部品をマウス等の入出力手段４によって操作されたか否かを判断する。
【００１６】
もし、図７中”Ｓ００３”においてログアウトの操作がなされなかったと判断した場合には、図７中”Ｓ００４”において処理手段３は、タイムアウトリセットの要求周期に達したか否かを判断し、タイムアウトリセットの要求周期に達していない場合には図７中”Ｓ００３”のステップに戻る。
【００１７】
もし、図７中”Ｓ００４”において、タイムアウトリセットの要求周期に達している場合には、図７中”Ｓ００５”において処理手段３は、ネットワーク１００を介してＷｅｂサーバ２に対してタイムアウトリセット要求を送信すると共に図７中”Ｓ００３”のステップに戻る。
【００１８】
また、もし、図７中”Ｓ００３”においてログアウトの操作がなされたと判断した場合には、図７中”Ｓ００６”において処理手段３は、ネットワーク１００を介してＷｅｂサーバ２に対してログアウト要求を送信してＷｅｂサーバ２からログアウトする。
【００１９】
一方、図８中”Ｓ１０１”においてＷｅｂサーバ２の処理手段６は、ネットワーク１００を介してＷｅｂクライアント１からログイン要求を受信したか否かを判断する。
【００２０】
もし、図８中”Ｓ１０１”においてログイン要求を受信したと判断した場合には、図８中”Ｓ１０２”において処理手段６は、Ｗｅｂクライアント１に対するログイン処理を行うと共に図８中”Ｓ１０３”のステップに進む。
【００２１】
また、もし、図８中”Ｓ１０１”においてログイン要求を受信しなかったと判断した場合には、処理手段６は、処理を終了する。
【００２２】
図８中”Ｓ１０３”において処理手段６は、ログアウトタイマのリセット、具体的には、ダウンカウンタであるログアウトタイマに予め設定されている固定長のログインタイムアウト値を設定する。そして、図８中”Ｓ１０４”において処理手段６は、ログアウトタイマのカウントダウンを開始させる。
【００２３】
図８中”Ｓ１０５”において処理手段６は、ネットワーク１００を介してＷｅｂクライアント１からタイムアウトリセット要求を受信したか否かを判断する。
【００２４】
もし、図８中”Ｓ１０５”においてタイムアウトリセット要求を受信したと判断した場合には、図８中”Ｓ１０３”のステップに戻り、ログアウトタイマのリセット、具体的には、ダウンカウンタであるログアウトタイマに予め設定されているログインタイムアウト値を再設定する。
【００２５】
もし、図８中”Ｓ１０５”においてタイムアウトリセット要求を受信しなかったと判断した場合には、図８中”Ｓ１０６”において処理手段６は、ログアウトタイマの値を参照して値が”０”よりも大きい、言い換えれば、ログインタイムアウト時間を経過しているか否かを判断する。
【００２６】
もし、図８中”Ｓ１０６”においてログインタイムアウト時間を経過していないと判断した場合には、図８中”Ｓ１０５”のステップに戻り、もし、図８中”Ｓ１０６”においてログインタイムアウト時間を経過したと判断した場合には、図８中”Ｓ１０７”において処理手段６は、ログインタイムアウト処理として、Ｗｅｂクライアント１を強制的にログアウトさせる。
【００２７】
この結果、Ｗｅｂサーバ２側でログインタイムアウト時間をダウンカウンタに設定しカウントダウンさせ、Ｗｅｂクライアント１が定期的に当該ダウンカウンタのログインタイムアウト時間をリセットさせると共に、ダウンカウンタが”０”になった場合には、Ｗｅｂサーバ２がＷｅｂクライアント１を強制的にログアウトさせることにより、Ｗｅｂサーバへの接続の無駄な占有を防止することが可能になる。
【発明の開示】
【発明が解決しようとする課題】
【００２８】
しかし、図５（図６）に示す従来例では、ログインタイムアウト時間は予め設定されている固定長の値であるため、Ｗｅｂクライアント１のスペックや内部の負荷状況に起因して、タイムアウトリセット要求の間隔が長くなってしまった場合、ログアウトタイマのリセットが間に合わず、強制的にログアウトさせられてしまう恐れがあると言った問題点があった。
【００２９】
また、このような、予期しない強制ログアウトを回避するためには、ログインタイムアウト時間を長くすることで対応できるものの、当該ログインタイムアウト時間は想定される最低スペックのＷｅｂクライアントに対応させなくてはならず、Ｗｅｂサーバへの接続の無駄な占有を効率良く防止することができないと言った問題点があった。
従って本発明が解決しようとする課題は、Ｗｅｂブラウザが稼動するＷｅｂクライアントのスペックや負荷状況に対応したログインタイムアウトを設定することが可能なログインタイムアウト設定方法及びこれを用いた装置を実現することにある。
【課題を解決するための手段】
【００３０】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法であって、
ログイン時に前記Ｗｅｂサーバの制御により前記Ｗｅｂクライアントが前記Ｗｅｂサーバが指定した間隔で前記タイムアウトリセット要求を複数回連続送信し、前記Ｗｅｂサーバが前記Ｗｅｂクライアントから連続送信されてくる前記タイムアウトリセット要求を受信し各受信時刻を保持しておき、前記各受信時刻から受信間隔の平均値を求め、前記平均値に基づき前記ログインタイムアウト値を計算して設定することにより、Ｗｅｂブラウザが稼動するＷｅｂクライアントのスペックや負荷状況に対応したログインタイムアウトを設定することが可能になる。
【００３１】
請求項２記載の発明は、
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法であって、
ログイン後に前記Ｗｅｂサーバの制御により定周期で前記Ｗｅｂクライアントが前記Ｗｅｂサーバが指定した間隔で前記タイムアウトリセット要求を複数回連続送信し、前記Ｗｅｂサーバが定周期で前記Ｗｅｂクライアントから連続送信されてくる前記タイムアウトリセット要求を受信し各受信時刻を保持しておき、前記各受信時刻から受信間隔の平均値を求め、前記平均値に基づき前記ログインタイムアウト値を定周期で計算して設定することにより、ログイン後に負荷状況が悪化（負荷が増大）した場合であっても動的に対応することが可能になる。
【００３２】
請求項３記載の発明は、
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法であって、
ログイン後に定期的に前記Ｗｅｂクライアントが前記タイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせ、前記Ｗｅｂサーバが前記ダウンカウンタをリセットさせるために前記Ｗｅｂクライアントから送信されてくる前記タイムアウトリセット要求を受信し毎回の受信時刻を保持しておき、前記受信時刻の最新数回分の受信時刻から受信間隔の平均値を求め、前記平均値に基づき前記ログインタイムアウト値を定周期で計算して設定することにより、ログイン後に負荷状況により効率的に対応したログインタイムアウト値の設定が可能になる。
【００３３】
請求項４記載の発明は、
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法であって、
前記Ｗｅｂクライアントが前記Ｗｅｂサーバから指定された送信間隔及び前記Ｗｅｂサーバでの平均受信間隔に基づき前記タイムアウトリセット要求を送信する送信間隔を短くすることにより、Ｗｅｂブラウザが稼動するＷｅｂクライアントのスペックや負荷状況に対応したログインタイムアウトを設定することが可能になる。
【００３４】
請求項５記載の発明は、
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法を用いた装置において、
ログイン時に前記Ｗｅｂサーバの制御により前記Ｗｅｂサーバが指定した間隔で前記タイムアウトリセット要求を複数回連続送信する前記Ｗｅｂクライアントと、前記Ｗｅｂクライアントから連続送信されてくる前記タイムアウトリセット要求を受信し各受信時刻を保持しておき、前記各受信時刻から受信間隔の平均値を求め、前記平均値に基づき前記ログインタイムアウトの値を計算して設定する前記Ｗｅｂサーバとを備えたことにより、Ｗｅｂブラウザが稼動するＷｅｂクライアントのスペックや負荷状況に対応したログインタイムアウトを設定することが可能になる。
【００３５】
請求項６記載の発明は、
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法を用いた装置において、
ログイン後に前記Ｗｅｂサーバの制御により定周期で前記Ｗｅｂサーバが指定した間隔で前記タイムアウトリセット要求を複数回連続送信する前記Ｗｅｂクライアントと、前記Ｗｅｂサーバが定周期で前記Ｗｅｂクライアントから連続送信されてくる前記タイムアウトリセット要求を受信し各受信時刻を保持しておき、前記各受信時刻から受信間隔の平均値を求め、前記平均値に基づき前記ログインタイムアウト値を定周期で計算して設定する前記Ｗｅｂサーバとを備えたことにより、ログイン後に負荷状況が悪化（負荷が増大）した場合であっても動的に対応することが可能になる。
【００３６】
請求項７記載の発明は、
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法を用いた装置において、
前記Ｗｅｂクライアントと、前記ダウンカウンタをリセットさせるために前記Ｗｅｂクライアントから送信されてくる前記タイムアウトリセット要求を受信し毎回の受信時刻を保持しておき、前記受信時刻の最新数回分の受信時刻から受信間隔の平均値を求め、前記平均値に基づき前記ログインタイムアウト値を定周期で計算して設定するする前記Ｗｅｂサーバとを備えたことにより、ログイン後に負荷状況により効率的に対応したログインタイムアウト値の設定が可能になる。
【００３７】
請求項８記載の発明は、
Ｗｅｂサーバ側でログインタイムアウト値をダウンカウンタに設定してカウントダウンさせ、Ｗｅｂクライアントが定期的にタイムアウトリセット要求を送信して前記ダウンカウンタをリセットさせると共に、前記ダウンカウンタが”０”になった場合には、前記Ｗｅｂサーバが前記Ｗｅｂクライアントを強制的にログアウトさせるログインタイムアウトの設定方法を用いた装置において、
前記Ｗｅｂサーバから指定された送信間隔及び前記Ｗｅｂサーバでの平均受信間隔に基づき前記タイムアウトリセット要求を送信する送信間隔を短くする前記Ｗｅｂクライアントと、前記Ｗｅｂサーバとを備えたことにより、Ｗｅｂブラウザが稼動するＷｅｂクライアントのスペックや負荷状況に対応したログインタイムアウトを設定することが可能になる。
【発明の効果】
【００３８】
本発明によれば次のような効果がある。
請求項１，４，５及び請求項８の発明によれば、Ｗｅｂクライアントのログインに際して、Ｗｅｂサーバが指定した間隔で複数回連続送信されてくるタイムアウトリセット要求を受信して、当該受信時刻に基づき受信間隔の平均値を求めると共にＷｅｂクライアントのスペックや負荷状況に対応したログインタイムアウト値”ＸV ”を計算してログアウトタイマに設定することにより、Ｗｅｂブラウザが稼動するＷｅｂクライアントのスペックや負荷状況に対応したログインタイムアウトを設定することが可能になる。
【００３９】
また、請求項２及び請求項６の発明によれば、Ｗｅｂクライアントのログインの後に、Ｗｅｂサーバの処理手段が定期的にＷｅｂクライアントからタイムアウトリセット要求を複数回連続送信させると共にログインタイムアウト値の再計算を行うことにより、ログイン後に負荷状況が悪化（負荷が増大）した場合であっても動的に対応することが可能になる。
【００４０】
また、請求項３及び請求項７の発明によれば、Ｗｅｂクライアントのログイン後にＷｅｂクライアントから定周期で送信されてくるタイムアウトリセット要求の受信時刻を毎回保持して、受信時刻の内、タイムアウトリセット要求受信時に最新数回分の受信時刻に基づきログインタイムアウト値の再計算を行うことにより、ログイン後に負荷状況により効率的に対応したログインタイムアウト値の設定が可能になる。
【発明を実施するための最良の形態】
【００４１】
以下本発明を図面を用いて詳細に説明する。図１は本発明に係るログインタイムアウト設定方法を用いた装置の一実施例を示す構成ブロック図である。
【００４２】
図１において７はＷｅｂブラウザが稼動するコンピュータ等のＷｅｂクライアント、８はＷｅｂサーバのアプリケーションが稼動するサーバ等のＷｅｂサーバ、１０１はインターネットやイントラネット等の汎用のネットワークである。
【００４３】
Ｗｅｂクライアント７はネットワーク１０１に接続され、Ｗｅｂサーバ８もまたネットワーク１０１に接続される。
【００４４】
また、図２は図１に示す実施例の具体例を示す構成ブロック図である。図２において７，８及び１０１は図１と同一符号を付してあり、９はＣＰＵ等のＷｅｂクライアント７全体の制御処理を行う処理手段、１０はマウスやキーボード等の入出力手段、１１はＣＲＴやＬＣＤ等の表示手段、１２はＣＰＵ等のＷｅｂサーバ２全体の制御処理を行う処理手段、１３はＷｅｂクライアント７からのタイムアウトリセット要求の受信時刻を保持する受信時刻保持手段、１４はＷｅｂクライアント７のスペックや負荷に応じてログインタイムアウト値を計算するタイムアウト値計算手段である。また、１３及び１４は処理手段１２を構成している。
【００４５】
図２において、入出力手段１０の出力は処理手段９に接続され、処理手段９からの出力信号は表示手段１１に接続される。また、処理手段９と処理手段１２とはネットワーク１０１を介して相互に接続され、受信時刻保持手段１３の出力はタイムアウト値計算手段１４に接続される。
【００４６】
ここで、図１（図２）に示す実施例の動作を図３及び図４を用いて説明する。図３はＷｅｂクライアント７の処理手段９の動作を説明するフロー図、図４はＷｅｂサーバ８の処理手段１２の動作を説明するフロー図である。
【００４７】
図３中”Ｓ２０１”においてＷｅｂクライアント７の処理手段９は、ユーザによってＷｅｂサーバ８へのログインの操作がなされたかどうか判断する。具体的には、表示手段１１上に表示されたログインのボタン等の制御部品をマウス等の入出力手段１０によって操作されたか否かを判断する。
【００４８】
もし、図３中”Ｓ２０１”においてログインの操作がなされなかったと判断した場合には、処理手段９は、処理を終了する。
【００４９】
また、もし、図３中”Ｓ２０１”においてログインの操作がなされたと判断した場合には、図３中”Ｓ２０２”において処理手段９は、Ｗｅｂサーバ８に対してログイン要求を送信すると共に図３中”Ｓ２０３”において処理手段９は、ネットワーク１０１を介してＷｅｂサーバ８から指定された送信間隔でＷｅｂサーバ８に対してタイムアウトリセット要求を複数回連続送信してＷｅｂサーバ８にログインする。
【００５０】
Ｗｅｂサーバ８にログインの後、図３中”Ｓ２０４”において処理手段９は、ユーザによってＷｅｂサーバ８からのログアウトの操作がなされたかどうか判断する。具体的には、表示手段１１上に表示されたログアウトのボタン等の制御部品をマウス等の入出力手段１０によって操作されたか否かを判断する。
【００５１】
もし、図３中”Ｓ２０４”においてログアウトの操作がなされなかったと判断した場合には、図３中”Ｓ２０５”において処理手段９は、タイムアウトリセットの要求周期に達したか否かを判断し、タイムアウトリセットの要求周期に達していない場合には図３中”Ｓ２０４”のステップに戻る。
【００５２】
もし、図３中”Ｓ２０５”において、タイムアウトリセットの要求周期に達している場合には、図３中”Ｓ２０６”において処理手段９は、ネットワーク１０１を介してＷｅｂサーバ８に対してタイムアウトリセット要求を送信すると共に図３中”Ｓ２０４”のステップに戻る。
【００５３】
また、もし、図３中”Ｓ２０４”においてログアウトの操作がなされたと判断した場合には、図３中”Ｓ２０７”において処理手段９は、ネットワーク１０１を介してＷｅｂサーバ８に対してログアウト要求を送信してＷｅｂサーバ８からログアウトする。
【００５４】
一方、図４中”Ｓ３０１”においてＷｅｂサーバ８の処理手段１２は、ネットワーク１０１を介してＷｅｂクライアント７からログイン要求を受信したか否かを判断する。
【００５５】
もし、図４中”Ｓ３０１”においてログイン要求を受信したと判断した場合には、図４中”Ｓ３０２”において処理手段１２は、その後、指定した間隔で複数回連続送信されてくるタイムアウトリセット要求を受信してその受信時刻を受信時刻保持手段１３に保持する。
【００５６】
また、図４中”Ｓ３０２”において処理手段１２は、受信時刻保持手段１３に保持されたタイムアウトリセット要求の受信時刻に基づきタイムアウト値計算手段１４でログインタイムアウト値を計算させる。
【００５７】
例えば、指定した送信間隔を”ＴL ”、連続受信の回数を”ｙ回”、それぞれのタイムアウトリセット要求の受信時刻を”ｔN （Ｎ＝１〜ｙ）”とした場合、タイムアウトリセット要求の受信時刻の平均受信間隔”ＴA ”は、
ＴA＝(ｔy−ｔy-1)＋(ｔy-1＋ｔy-2)＋…＋(ｔ2−ｔ1)／(ｙ−１)
＝(ｔy−ｔ1)／(ｙ−１)      （１）
但し、ＴA＜ＴLの場合は、ＴA＝ＴLとする。
となる。
【００５８】
ここで、予め設定されているログインタイムアウト値を”ＸF ”とした場合、Ｗｅｂクライアント７のスペック等に応じて設定するログインタイムアウト値”ＸV ”は、
ＸV＝ＸF＋（ＴA−ＴL）×ＸF／ＴL      （２）
で求められる。
【００５９】
この後、図４中”Ｓ３０３”において処理手段１２は、Ｗｅｂクライアント７に対するログイン処理を行うと共に図４中”Ｓ３０４”のステップに進む。
【００６０】
また、もし、図４中”Ｓ３０１”においてログイン要求を受信しなかったと判断した場合には、処理手段１２は、処理を終了する。
【００６１】
図４中”Ｓ３０４”において処理手段１２は、ログアウトタイマのリセット、具体的には、ダウンカウンタであるログアウトタイマに式（２）で計算したログインタイムアウト値”ＸV ”を設定する。そして、図４中”Ｓ３０５”において処理手段１２は、ログアウトタイマのカウントダウンを開始させる。
【００６２】
図４中”Ｓ３０６”において処理手段１２は、ネットワーク１０１を介してＷｅｂクライアント７からタイムアウトリセット要求を受信したか否かを判断する。
【００６３】
もし、図４中”Ｓ３０６”においてタイムアウトリセット要求を受信したと判断した場合には、図４中”Ｓ３０４”のステップに戻り、ログアウトタイマのリセット、具体的には、ダウンカウンタであるログアウトタイマにログインタイムアウト値”ＸV ”を再設定する。
【００６４】
もし、図４中”Ｓ３０６”においてタイムアウトリセット要求を受信しなかったと判断した場合には、図４中”Ｓ３０７”において処理手段１２は、ログアウトタイマの値を参照して値が”０”よりも大きい、言い換えれば、ログインタイムアウト時間”ＸV ”を経過しているか否かを判断する。
【００６５】
もし、図４中”Ｓ３０７”においてログインタイムアウト時間”ＸV ”を経過していないと判断した場合には、図４中”Ｓ３０６”のステップに戻り、もし、図４中”Ｓ３０７”においてログインタイムアウト時間”ＸV ”を経過したと判断した場合には、図４中”Ｓ３０８”において処理手段１２は、ログインタイムアウト処理として、Ｗｅｂクライアント７を強制的にログアウトさせる。
【００６６】
この結果、Ｗｅｂクライアント７のログインに際して、Ｗｅｂサーバ８が指定した間隔で複数回連続送信されてくるタイムアウトリセット要求を受信して、当該受信時刻に基づき受信間隔の平均値を求めると共にＷｅｂクライアントのスペックや負荷状況に対応したログインタイムアウト値”ＸV ”を計算してログアウトタイマ（ダウンカウンタ）に設定することにより、Ｗｅｂブラウザが稼動するＷｅｂクライアントのスペックや負荷状況に対応したログインタイムアウトを設定することが可能になる。
【００６７】
なお、図１（図２）に示す実施例では、Ｗｅｂクライアント７のログイン時点でのみ、Ｗｅｂクライアントのスペックや負荷状況に対応したログインタイムアウト値”ＸV ”を計算しているが、Ｗｅｂクライアント７のログインの後に、Ｗｅｂサーバ８の処理手段１２が定期的にログインタイムアウト値の再計算を行うことにより、ログイン後に負荷状況が悪化（負荷が増大）した場合であっても動的に対応することが可能になる。
【００６８】
具体的には、Ｗｅｂクライアント７のログインの後に、Ｗｅｂサーバ８の処理手段１２は、ログインタイムアウト値再計算用のタイマを備えて、定周期（当該タイマがタイムアップする周期）でＷｅｂクライアント７からタイムアウトリセット要求を複数回連続送信させると共に図４中”Ｓ３０２”に示すステップを実行して、ログインタイムアウト値”ＸV ”を再計算させることになる。
【００６９】
また、図１（図２）に示す実施例では、Ｗｅｂクライアント７のログイン時点でのみ、Ｗｅｂクライアントのスペックや負荷状況に対応したログインタイムアウト値”ＸV ”を計算しているが、ログイン後にＷｅｂクライアント７から定周期で送信されてくるタイムアウトリセット要求の受信時刻を毎回保持して、タイムアウトリセット要求受信時に当該保持した受信時刻に基づきログインタイムアウト値の再計算を行うことにより、ログイン後に負荷状況により効率的に対応したログインタイムアウト値の設定が可能になる。
【００７０】
具体的には、ログイン後にＷｅｂクライアント７から定周期で送信されてくるタイムアウトリセット要求の受信時刻の内、タイムアウトリセット要求受信時に最新ｙ回分の受信時刻に基づき、図４中”Ｓ３０２”に示すステップと同様にログインタイムアウト値”ＸV ”を再計算させることになる。
【００７１】
また、図１（図２）に示す実施例では、Ｗｅｂサーバ８側のログインタイムアウト値をＷｅｂクライアント７のスペックや負荷状況に対応して動的に変化させているが、Ｗｅｂクライアント７の処理手段９がタイムアウトリセット要求を送信する送信間隔を短くすることによって負荷変動に対応しても構わない。
【００７２】
具体的には、Ｗｅｂクライアント７の処理手段９は、Ｗｅｂサーバ８から取得したＷｅｂサーバ８から指定された送信間隔が”ＴL ”、Ｗｅｂサーバ８での平均受信間隔が”ＴA ”である場合、タイムアウトリセットの要求周期”ＴR ”を
ＴR＝ＴL×(ＴL／ＴA)      （３）
として計算して設定することになる。
【図面の簡単な説明】
【００７３】
【図１】本発明に係るログインタイムアウト設定方法を用いた装置の一実施例を示す構成ブロック図である。
【図２】実施例の具体例を示す構成ブロック図である。
【図３】Ｗｅｂクライアントの処理手段の動作を説明するフロー図である。
【図４】Ｗｅｂサーバの処理手段の動作を説明するフロー図である。
【図５】従来のログインタイムアウト設定方法を用いた装置の一例を示す構成ブロック図である。
【図６】従来例の具体例を示す構成ブロック図である。
【図７】Ｗｅｂクライアントの処理手段の動作を説明するフロー図である。
【図８】Ｗｅｂサーバの処理手段の動作を説明するフロー図である。
【符号の説明】
【００７４】
１，７  Ｗｅｂクライアント
２，８  Ｗｅｂサーバ
３，６，９，１２  処理手段
４，１０  入出力手段
５，１１  表示手段
１３  受信時刻保持手段
１４  タイムアウト値計算手段
１００，１０１  ネットワーク
【図１】
2005078393.tif 000003
【図２】
2005078393.tif 000004
【図３】
2005078393.tif 000005
【図４】
2005078393.tif 000006
【図５】
2005078393.tif 000007
【図６】
2005078393.tif 000008
【図７】
2005078393.tif 000009
【図８】
2005078393.tif 000010