(57)【要約】【課題】複数のタイムアウト管理サーバそれぞれによって提供される複数のＷｅｂサイト間での一体感を維持する。【解決手段】タイムアウト管理システム１０は、一時的なアクセス権に基づいた通信網４００を介したアクセスを受けてアクセス元にサービスを提供するとともに、いわゆるタイムアウト処理を管理する複数のタイムアウト管理サーバ１００，２００と、アクセス権を、複数のタイムアウト管理サーバ１００，２００について並行して保有するクライアント３００とを備えており、タイムアウト管理サーバ１００には、クライアント３００によるタイムアウト管理サーバ１００に対するアクセスに呼応した、そのクライアント３００のアクセス権に基づいた、他のタイムアウト管理サーバ２００に対するアクセスを発生させるアクセス発生部が備えられている。【選択図】　　　　図１
2004062402.tif 000002
【特許請求の範囲】
【請求項１】
一時的なアクセス権に基づいた通信網を介したアクセスを受けてアクセス元にサービスを提供するとともに、該アクセス権に基づいたアクセスが、最後のアクセスから所定のタイムアウト時間にわたって途絶えたときには該アクセス権を剥奪する複数のタイムアウト管理サーバと、
前記アクセス権を、前記複数のタイムアウト管理サーバについて並行して保有するクライアントと、
前記クライアントによる前記複数のタイムアウト管理サーバのうちの１つのタイムアウト管理サーバに対するアクセスに呼応した、該クライアントの前記アクセス権に基づいた、前記複数のタイムアウト管理サーバのうちの、該１つのタイムアウト管理サーバ以外の他のタイムアウト管理サーバに対するアクセスを発生させるアクセス発生部とを備えたことを特徴とするタイムアウト管理システム。
【請求項２】
前記アクセス発生部が、前記タイムアウト管理サーバ内に存在し、他のタイムアウト管理サーバに対するアクセスを、前記クライアントを使って実行させるものであることを特徴とする請求項１記載のタイムアウト管理システム。
【請求項３】
前記複数のタイムアウト管理サーバそれぞれにおけるタイムアウト時間が互いに一致するようにタイムアウト時間を変更するタイムアウト時間統一部を備えたことを特徴とする請求項１記載のタイムアウト管理システム。
【請求項４】
前記タイムアウト時間統一部は、タイムアウト管理サーバに特定種類のサービスの提供が要求された場合に、タイムアウト時間を、複数のタイムアウト管理サーバ間で一致させたタイムアウト時間とは異なるタイムアウト時間に設定するものであることを特徴とする請求項３記載のタイムアウト管理システム。
【請求項５】
前記タイムアウト時間統一部は、前記クライアントから特定の認証ＩＤを入手した場合にタイムアウト時間を変更するものであることを特徴とする請求項３記載のタイムアウト管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、利用者が最後にアクセスした時間から予め定められたタイムアウト時間が経過したら自動的にログアウトさせるいわゆるタイムアウト処理を管理するタイムアウト管理システム、タイムアウト管理サーバ、およびタイムアウト管理プログラムに関する。
【０００２】
【従来の技術】
近年のインターネットの発達により、利用者が所属する自団体が運営する第１のＷｅｂサイトを経由して、既に存在している他団体のＷＷＷサーバ上の第２のＷｅｂサイトにアクセスしてサービスを受けるという利用形態が増加してきている。
【０００３】
例えば、利用者が所属する会社の第１のＷｅｂサイトを立ち上げ、その第１のＷｅｂサイトにリンクされている、利用者が所属する会社と提携している企業年金運用団体の第２のＷｅｂサイトにアクセスし、利用者の年金運用状況を確認するなどといったことが行われている。
【０００４】
このように第１のＷｅｂサイト及び第２のＷｅｂサイトを利用する際には、利用者は、利用者が所属する会社が管理するユーザ認証システムにより、その会社のＷＷＷサーバにログインして第１のＷｅｂサイトをブラウザ上で開き、そのブラウザで表示された第１のＷｅｂサイトの画面内で、企業年金運用団体のＷＷＷサーバ上の第２のＷｅｂサイトを立ち上げて、企業年金運用団体が管理するユーザ認証システムによりログインする方式をとっていることが多い。このような方式を可能にするために、利用者の所属する会社のＷＷＷサーバや企業年金運用団体のＷｅｂサイトなどでは、明示的にログイン及びログアウトを行うためのソフトウェア部品を用意しており、そのようなソフトウェア部品がブラウザで呼び出されてログイン及びログアウトが実行される。
【０００５】
また、第１のＷＷＷサーバに対して第１のユーザ認証によりログインを行い、次に、第２のＷＷＷサーバに対して第２のユーザ認証によりログインを行う方式においては、利用者は、ユーザＩＤやパスワードといったユーザ認証を行うための情報を、第１及び第２のＷＷＷサーバに対してそれぞれにおいて入力する必要があるため、個々のＷＷＷサーバを利用するたびにユーザ認証を行うことは煩雑であることから、ひとたび、利用者から入力されたユーザ認証情報を、ハードディスクやメモリなどに保持し、２回目以降のユーザ認証には、ハードディスクやメモリなどに保持してあった情報を使用することで、ユーザ認証の手間を削減した方式もある。
【０００６】
上述したいずれの方式であっても、利用者は、各Ｗｅｂサイトが別々のＷＷＷサーバ上に存在することを意識することなく、あたかも第１のＷｅｂサイトと第２のＷｅｂサイトが一体のものであるかのような感覚で各Ｗｅｂサイトのサービスを利用することができる。
【０００７】
【発明が解決しようとする課題】
ところで、利用者がユーザ認証によってログインする利用方式のＷＷＷサーバは、通常、利用者がログアウトし忘れた場合に、第３者に利用者の個人情報などが見られないように、利用者が最後にアクセスした時間から予め定められたタイムアウト時間が経過したら自動的にログアウトさせるタイムアウト処理を行っており、タイムアウト管理サーバとしての機能を有している。特に、プライバシーが重視されている企業年金運用団体のＷｅｂサイトなどでは普通の会社が社員用に運用しているＷｅｂサイトに較べてタイムアウト時間が極端に短い場合がある。
【０００８】
このようなタイムアウト処理が行われていると、利用者が所属する会社の第１のＷｅｂサイトから、その第１のＷｅｂサイトにリンクされている企業年金運用団体の第２のＷｅｂサイトを立ち上げてログインしたまま、第１のＷｅｂサイトにアクセスしてサービスを受けているような場合には、第２のＷｅｂサイトの側でタイムアウト時間が経過して自動的にタイムアウト処理が行われ、企業年金運用団体のＷｅｂ画面に終了画面が表示されて利用者認証が消去されてしまう。このように利用者認証が消去されると、利用者が第２のＷｅｂサイトに再度アクセスするためには、第２のＷｅｂサイトのＷｅｂ画面にてユーザ認証を再度行う必要がある。例えば、利用者の所属する会社のＷＷＷサーバのタイムアウト時間が３０分で企業年金運用団体のＷＷＷサーバのタイムアウト時間が５分であると、企業年金運用団体の第２のＷｅｂサイトを立ち上げたまま、利用者の所属する会社の第１のＷｅｂサイト上の入力処理を５分以上行っていると、突然、企業年金運用団体のＷＷＷサーバのタイムアウトが発生し、第２のＷｅｂサイトのページに終了画面が表示され、利用者認証が消去されてしまい、再度第２のＷｅｂサイトをアクセスする場合は、企業年金運用団体のＷｅｂ画面にてユーザ認証を再度行う必要があり、かつ、利用者がタイムアウト処理の前に第２ののＷｅｂサイトでやりかけていた操作についてはもう一度最初から操作を行う必要がある。このため、第１のＷｅｂサイトと第２のＷｅｂサイトとの一体感が失われてしまい、利用者からみれば、１つの運用システムを利用しているのにもかかわらず、システム内の各箇所でバラバラにタイムアウト処理が実行されてしまうという問題が生じる。
【０００９】
このような問題は、第１のＷＷＷサーバに対して入力したユーザ認証情報により第２のＷＷＷサーバに対してのユーザ認証を省く上述した方式が採用されている場合においても同様に生じる。
【００１０】
このような問題が生じると、利用者は、システム内の各箇所におけるタイムアウト時間などを考慮しながらシステムにアクセスせざるを得ず、非常に使いづらい。
【００１１】
本発明は、上記事情に鑑み、複数のタイムアウト管理サーバそれぞれによって提供されるサービス間での一体感が維持されるようにタイムアウト処理を管理することができるタイムアウト管理システム、タイムアウト管理サーバ、およびタイムアウト管理プログラムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成する本発明のタイムアウト管理システムは、一時的なアクセス権に基づいた通信網を介したアクセスを受けてアクセス元にサービスを提供するとともに、そのアクセス権に基づいたアクセスが、最後のアクセスから所定のタイムアウト時間にわたって途絶えたときにはそのアクセス権を剥奪する複数のタイムアウト管理サーバと、
アクセス権を、複数のタイムアウト管理サーバについて並行して保有するクライアントと、
クライアントによる上記複数のタイムアウト管理サーバのうちの１つのタイムアウト管理サーバに対するアクセスに呼応した、そのクライアントのアクセス権に基づいた、上記複数のタイムアウト管理サーバのうちの、その１つのタイムアウト管理サーバ以外の他のタイムアウト管理サーバに対するアクセスを発生させるアクセス発生部とを備えたことを特徴とする。
【００１３】
本発明のタイムアウト管理システムによれば、複数のタイムアウト管理サーバについて並行してアクセス権を保有しているクライアントが１つのタイムアウト管理サーバにアクセスしたときに、他のタイムアウト管理サーバに対するアクセスが発生させられるので、クライアントの利用者がアクセスを意識したサイトのサーバ以外のサーバについてもタイムアウトが回避され、複数のタイムアウト管理サーバそれぞれが提供するサービス間における一体感が維持される。
【００１４】
本発明のタイムアウト管理システムにおけるアクセス発生部は、他のタイムアウト管理システムに自らアクセスするものであってもよいが、上記アクセス発生部は、タイムアウト管理サーバ内に存在し、他のタイムアウト管理サーバに対するアクセスを、上記クライアントを使って実行させるものであることが好適である。このように構成することにより、サーバ側の改良だけで本発明のタイムアウト管理システムを構築することができる。
【００１５】
また、本発明のタイムアウト管理システムは、上記複数のタイムアウト管理サーバそれぞれにおけるタイムアウト時間が互いに一致するようにタイムアウト時間を変更するタイムアウト時間統一部を備えることが好適である。このようなタイムアウト時間統一部を備えることにより、上記複数のタイムアウト管理サーバそれぞれにおけるタイムアウト処理のタイミングが一致し、より一層の一体感が得られることとなる。
【００１６】
ここで、上記タイムアウト時間統一部は、特定種類のサービスを提供するタイムアウト管理サーバについては、タイムアウト時間を、複数のタイムアウト管理サーバ間で統一したタイムアウト時間とは異なるタイムアウト時間に設定するものであることが望ましい。
【００１７】
このようなタイムアウト時間統一部を備えることによって、タイムアウト管理システムは、例えばＷｅｂサイトを構成しているページ毎にタイムアウト時間を設定し直すことができ、セキュリティレベルが低いページが求められたときにはタイムアウト時間を統一させ、セキュリティレベルが高いページが求められたときには別のタイムアウト時間を設定するといったような運用も可能となる。これにより、特別なページを表示したときに、例えば離籍中にプライベートな情報を他人に見られてしまうなどといったセキュリティ上の問題が生じることを回避することができる。
【００１８】
更に、上記タイムアウト時間統一部は、クライアントから特定の認証ＩＤを入手した場合にタイムアウト時間を変更するものであることも好適である。
【００１９】
このようなタイムアウト時間統一部を備えることによって、タイムアウト管理システムは、タイムアウト時間の変更を許すか否かをユーザ単位で設定することができる。これにより、タイムアウト管理サーバを運用する運用者のセキュリティ方針に沿って、タイムアウト時間の変更を許すユーザの種類などを設定することができる。
【００２０】
上記目的を達成する本発明のタイムアウト管理サーバは、通信網を介した申請を受けて、その申請を発したクライアントに一時的なアクセス権を付与するアクセス権付与部と、アクセス権を保有するクライアントによる通信網を介したアクセスを受けてクライアントにサービスを提供するサービス提供部と、あるクライアントにアクセス権付与部が付与したアクセス権に基づいたアクセスが、最後のアクセスから所定のタイムアウト時間にわたって途絶えたときに、そのクライアントからアクセス権を剥奪するタイムアウト処理部とを備えたタイムアウト管理サーバにおいて、
上記アクセス権付与部が一時的なアクセス権を付与しているとともに他のタイムアウト管理サーバも一時的なアクセス権を付与しているクライアントによる上記サービス提供部へのアクセスに呼応した、他のタイムアウト管理サーバに対する、そのクライアントのアクセス権に基づいたアクセスを発生させるアクセス発生部を備えたことを特徴とする。
【００２１】
上記目的を達成する本発明のタイムアウト管理プログラムは、コンピュータに組み込まれ、そのコンピュータを、通信網を介した申請を受けて、その申請を発したクライアントに一時的なアクセス権を付与するアクセス権付与部と、アクセス権を保有するクライアントによる通信網を介したアクセスを受けてクライアントにサービスを提供するサービス提供部と、あるクライアントにアクセス権付与部が付与したアクセス権に基づいたアクセスが、最後のアクセスから所定のタイムアウト時間にわたって途絶えたときに、そのクライアントからアクセス権を剥奪するタイムアウト処理部とを備えたタイムアウト管理サーバとして動作させるタイムアウト管理プログラムにおいて、
上記アクセス権付与部が一時的なアクセス権を付与しているとともに他のタイムアウト管理サーバも一時的なアクセス権を付与しているクライアントによるサービス提供部へのアクセスに呼応した、他のタイムアウト管理サーバに対する、そのクライアントのアクセス権に基づいたアクセスを発生させるアクセス発生部を備えたタイムアウト管理サーバとして前記コンピュータを動作させることを特徴とする。
【００２２】
なお、本発明にいうタイムアウト管理サーバおよびタイムアウト管理プログラムについては、ここではその基本形態のみを示すのにとどめるが、これは単に重複を避けるためであり、本発明にいうタイムアウト管理サーバおよびタイムアウト管理プログラムには、上記の基本形態のタイムアウト管理サーバ等のみではなく、前述したタイムアウト管理システムの各形態に対応する各種の形態のタイムアウト管理サーバ等が含まれる。
【００２３】
また、上記本発明のタイムアウト管理サーバと、上記タイムアウト管理プログラムとでは、それらを構成する構成要素名として、アクセス権付与部やタイムアウト処理部といった互いに同一の名称を付しているが、タイムアウト管理プログラムの場合は、そのような作用をなすソフトウェアを指し、タイムアウト管理サーバの場合は、ハードウェアを含んだものを指している。
【００２４】
また、本発明のタイムアウト管理プログラムを構成するタイムアウト処理部などといった構成要素は、１つの構成要素の機能が１つのプログラム部品によって担われるものであってもよく、１つの構成要素の機能が複数のプログラム部品によって担われるものであってもよく、複数の構成要素の機能が１つのプログラム部品によって担われるものであってもよい。また、これらの構成要素は、そのような作用を自分自身で実行するものであってもよく、あるいは、コンピュータに組み込まれている他のプログラムやプログラム部品に指示を与えて実行させるものであっても良い。
【００２５】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【００２６】
図１は、本発明の一実施形態が適用されるコンピュータネットワークを示す模式図である。
【００２７】
ここには、例示的に３台のコンピュータ１００，２００，３００が示されており、これらのコンピュータ１００，２００，３００はインターネットに代表される通信網４００を介して互いに接続されてコンピュータネットワーク１０を形成している。これらのコンピュータ１００，２００，３００のうち２台のコンピュータ１００，２００は、本発明にいうタイムアウト管理サーバとして動作するいわゆるサーバマシンであり、ここでは、これら２台のコンピュータ１００，２００それぞれが、本発明のタイムアウト管理サーバの一実施形態に相当する。また、この図に例示された３台のコンピュータ１００，２００，３００のうちの１台のコンピュータ３００は、本発明にいうクライアントとして動作するいわゆるクライアントマシンである。そして、これらのコンピュータ１００，２００，３００を含むコンピュータネットワーク１０上に、本発明のタイムアウト管理システムの一実施形態が構築される。
【００２８】
なお、コンピュータネットワーク１０には、これら３台のコンピュータ１００，２００，３００以外にも多くのコンピュータが含まれているが、以下では、ここに例示した３台のコンピュータ１００，２００，３００を、それらの多くのコンピュータの代表として使って説明し、説明の便宜上、サーバ１００、サーバ２００、クライアント３００と表記する場合がある。
【００２９】
各コンピュータ１００，２００，３００は、ＣＰＵ、主記憶装置、ハードディスク、通信用ボード等が内蔵された本体１０１，２０１，３０１、本体１０１，２０１，３０１からの指示により表示画面１０２ａ，２０２ａ，３０２ａ上に画像や文字列を表示するディスプレイ１０２，２０２，３０２、コンピュータ１００，２００，３００にユーザの指示を入力するためのキーボード１０３，２０３，３０３、表示画面１０２ａ，２０２ａ，３０２ａ上の任意の位置を指定することにより、その指定時にその位置に表示されていたアイコン等に応じた指示を入力するマウス１０４，２０４，３０４を備えている。
【００３０】
但し、３台のコンピュータ１００，２００，３００のうちクライアントマシンとしてのコンピュータ３００については、ディスプレイ３０２やキーボード３０３やマウス３０４は通常時に利用者によって用いられるものであるが、サーバマシンとしてのコンピュータ１００，２００については、ディスプレイ１０２，２０２やキーボード１０３，２０３やマウス１０４，２０４は、管理者がメンテナンスを行う場合など、非通常時に用いられるものである。
【００３１】
また、各コンピュータ１００，２００，３００の本体部１０１，２０１，３０１には、さらに外観上、フレキシブルディスク、ＣＤ−ＲＯＭ５１０，５２０が装填されるＦＤ装填口１０５，２０５，３０５；ＣＤ−ＲＯＭ装填口１０６，２０６，３０６を有しており、それらの内部には、それらの装填口１０５，１０６；２０５，２０６；３０５，３０６から装填されたフレキシブルディスクやＣＤ−ＲＯＭ５１０，５２０をドライブしてアクセスする、フレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブも内蔵されている。
【００３２】
ここでは、ＣＤ−ＲＯＭ５１０，５２０に本発明のタイムアウト管理プログラムの一実施形態が記憶されており、このＣＤ−ＲＯＭ５１０，５２０がＣＤ−ＲＯＭ装填口１０６、２０６からサーバマシンの本体１０１、２０１内に装填され、ＣＤ−ＲＯＭドライブによりそのＣＤ−ＲＯＭ５１０，５２０に記憶されたタイムアウト管理プログラムがこのサーバマシンのハードディスク内にインストールされる。このハードディスク内にインストールされたタイムアウト管理プログラムが起動されると、これらのサーバマシンは、本発明のタイムアウト管理装置の一実施形態として動作し、これにより、コンピュータネットワーク１０上に、本発明のタイムアウト管理システムの一実施形態が構築される。
【００３３】
ＣＤ−ＲＯＭ５１０、５２０に記憶されたタイムアウト管理プログラムは、上記のようにしてコンピュータのハードディスク内にインストールされるが、そのハードディスクにインストールされた状態のタイムアウト管理プログラムも、本発明のタイムアウト管理プログラムの一形態に相当する。
【００３４】
また、そのタイムアウト管理プログラムがフレキシブルディスクにダウンロードされるときは、そのフレキシブルディスクにダウンロードされて記憶された状態にあるタイムアウト管理プログラムも、本発明のタイムアウト管理プログラムの一実施形態に相当する。
【００３５】
更に、このようにフレキシブルディスクやハードディスクに記憶されていたタイムアウト管理プログラムが通信網４００を介して送受信される場合には、送受信されている状態にあるタイムアウト管理プログラムも、本発明のタイムアウト管理プログラムの一実施形態に相当する。
【００３６】
図２は、本発明のタイムアウト管理プログラムの一実施形態を示す図である。ここでは、このタイムアウト管理プログラム６００は、ＣＤ−ＲＯＭ５１０に記憶されている。
【００３７】
このタイムアウト管理プログラム６００は、図１に示すコンピュータ１００，２００内で実行され、それらのコンピュータ１００，２００を、いわゆるタイムアウト処理を管理するタイムアウト管理サーバとして動作させるものであり、アクセス権付与部６１０とサービス提供部６２０とタイムアウト処理部６３０とアクセス発生部６４０とタイムアウト時間統一部６５０とを有する。このタイムアウト管理プログラム６００の各要素の作用については後述する。
【００３８】
図３は、本発明のタイムアウト管理サーバの一実施形態の機能ブロック図である。
【００３９】
このタイムアウト管理サーバ７００は、図２のタイムアウト管理プログラム６００が、図１に示すコンピュータ１００，２００にインストールされて実行されることにより構成されるものである。
【００４０】
このタイムアウト管理サーバ７００はアクセス権付与部７１０とサービス提供部７２０とタイムアウト処理部７３０とアクセス発生部７４０とタイムアウト時間統一部７５０とから構成されている。これらアクセス権付与部７１０、サービス提供部７２０、タイムアウト処理部７３０、アクセス発生部７４０、およびタイムアウト時間統一部７５０は、図２に示すタイムアウト管理プログラム６００を構成する、アクセス権付与部６１０、サービス提供部６２０、タイムアウト処理部６３０、アクセス発生部６４０、およびタイムアウト時間統一部６５０にそれぞれ対応するが、図３の各要素は、図１に示すコンピュータ１００，２００のハードウェアとそのコンピュータで実行されるＯＳやプログラム部品との組合せで構成されているのに対し、図２に示すタイムアウト管理プログラムの各要素はそれらのうちのプログラム部品のみにより構成されている点が異なる。
【００４１】
ここで、図３に示すタイムアウト管理サーバ７００の各要素を説明することによって、図２に示すタイムアウト管理プログラム６００の各要素も合わせて説明する。
【００４２】
タイムアウト管理サーバ７００を構成するアクセス権付与部７１０は、図１に示すクライアント３００から通信網を介して、認証ＩＤやパスワードなどを含んだログインの申請を受理し、そのクライアント３００に、一時的なアクセス権を表すセッションＩＤを付与するものである。セッションＩＤが付与されている間は、クライアント３００は、タイムアウト管理サーバ７００へのアクセスに認証ＩＤやパスワードが不要な、いわゆるログイン状態となる。
【００４３】
サービス提供部７２０は、セッションＩＤが付与されたクライアント３００による、そのセッションＩＤを使ったアクセスを受けて所定のサービスを提供するものである。
【００４４】
タイムアウト処理部７３０は、サービス提供部７２０に対するセッションＩＤを使ったアクセスを監視し、そのセッションＩＤを使ったアクセスが所定のタイムアウト時間にわたって途絶えたときは、利用者によるログアウトのし忘れによる情報漏れなどを防ぐために、そのセッションＩＤを取り消すタイムアウト処理を実行するものである。
【００４５】
アクセス発生部７４０は、自己のアクセス権付与部７１０によってセッションＩＤが付与されてログイン状態となっているとともに他のタイムアウト管理サーバでもセッションＩＤが付与されてログイン状態となっているときのクライアントがサービス提供部７２０にアクセスした場合に、そのクライアント３００にセッションＩＤを付与している他のタイムアウト管理サーバに対するアクセスを発生させるものであり、本実施形態では、クライアント３００に後述する所定形式のＨＴＭＬ文書を与えることによって、そのクライアント３００に他のタイムアウト管理サーバへのアクセスを実行させる。
【００４６】
タイムアウト時間統一部７５０は、自己のアクセス権付与部７１０によってセッションＩＤが付与されてログイン状態となっているクライアントが他のタイムアウト管理サーバにログインしたときに、自己のタイムアウト処理部７３０におけるタイムアウト時間と、他のタイムアウト管理サーバにおけるタイムアウト時間とを統一させるものである。なお、本実施形態では、タイムアウト時間統一部７５０は、クライアント３００に所定の指示を与えることによって、そのクライアント３００に他のタイムアウト管理サーバのタイムアウト時間を設定変更させる。
【００４７】
次に、本実施形態のタイムアウト管理システムの動作について説明する。
【００４８】
図４は、本実施形態のタイムアウト管理システムの動作における情報などのやり取りを表した図である。
【００４９】
この図４には、図１にも示した２台のサーバ１００，２００とクライアント３００が示されており、これら２台のサーバ１００，２００はＷＷＷサーバとして動作する。本実施形態では、２台のサーバ１００，２００がそれぞれのホームページ（Ｗｅｂサイト）を介してサービスを提供し、サーバ１００のホームページにサーバ２００のホームページがリンクされている。以下の説明では、２台のサーバ１００，２００を互いに区別するため、第１のサーバ１００および第２のサーバ２００と称する。サービスの利用者は、クライアント３００を操作して各ホームページにアクセスし、クライアント３００上のブラウザで各ホームページを構成しているページを参照することなどによってサービスを受ける。
【００５０】
利用者がサービスを受けるときには、大まかに４つの段階を経てサービスを受けることとなる。第１の段階は、第１のサーバ１００のホームページ（メインホームページ）を見つけてアクセスする段階である。第２の段階は、そのメインホームページにログインする段階である。第３の段階は、メインホームページからリンクを使って第２のサーバ２００のホームページ（サブホームページ）にアクセスしてログインする段階である。第４の段階は、各ホームページにアクセスしてサービスを受ける段階である。
【００５１】
第１の段階では、クライアント３００から第１のサーバ１００に、トップページを求める「リクエスト」が送信され、第１のサーバ１００のサービス提供部７２０（図３参照）からクライアント３００に、トップページ（認証用ページ）を表すＨＴＭＬ文書が返信される。クライアント３００ではその認証用ページがブラウザで表示され、その認証用ページを介して利用者によってログイン用の情報が入力される。
【００５２】
第２の段階では、クライアント３００から第１のサーバ１００にログイン用の情報が送信され、第１のサーバ１００のアクセス権付与部７１０から（図３参照）クライアント３００に、認証の確認結果が返信される。
【００５３】
第３の段階では、クライアント３００から第１のサーバ１００を介して第２のサーバ２００に認証が依頼されて第２のサーバ２００にログイン用の情報が送信される。認証結果は、第２のサーバ２００のアクセス権付与部７１０から（図３参照）から第１のサーバ１００経由でクライアント３００に返信される。この返信を受けたクライアント３００は、第１のサーバ１００のタイムアウト時間統一部７５０（図３参照）から予め与えられていた指示に基づいて、自動的に、所定のタイムアウト時間（例えば３０分）にタイマ値を設定することを第１のサーバ１００越しに第２のサーバ２００に指示してタイマ値を統一する。その後、クライアント３００から第２のサーバ２００のサービス提供部７２０（図３参照）に、サブホームページを求める「リクエスト」が送信され、第２のサーバ２００からクライアント３００に、サブホームページを表すＨＴＭＬ文書が返信される。クライアント３００ではブラウザによってサブホームページが表示される。
【００５４】
第４の段階では、利用者が例えばメインホームページで提供されるサービスを受けることを希望した場合に、クライアント３００から第１のサーバ１００に、サービスの提供を求める「リクエスト」が送信される。このとき、第１のサーバ１００のアクセス発生部７４０（図３参照）から与えられた指示に基づいて、クライアント３００から第２のサーバ２００に、自動的に、ダミーの情報を求める「リクエスト」が送信される。第１のサーバ１００からは、クライアント３００に、サービス提供用のページを表すＨＴＭＬ文書が返信され、クライアント３００ではサービス提供用のページが表示される。また、第２のサーバ２００からは、クライアント３００に、ダミーの情報を表すＨＴＭＬ文書が返信され、クライアント３００では、後述する不可視領域にダミーの情報が表示される。このようなダミーの情報が第２のサーバ２００に要求されるので、第１のサーバ１００のホームページでサービス利用を続けている場合であっても、第２のサーバ２００のホームページでのタイムアウト処理が回避され、メインホームページとサブホームページとの一体感が維持される。
【００５５】
図５及び図６は、上述した第３段階における処理手順の詳細を表したフローチャートである。図５のステップＳ１０５およびステップＳ２０４のそれぞれから、図６のステップＳ１０６およびステップＳ２０５のそれぞれに手順が繋がる。
【００５６】
この図５及び図６に示すフローチャートのうち、左側のフローは、クライアントにおける処理手順を表しており、右側のフローは、第２のサーバにおける処理手順を表している。なお、上述した第３段階では、第１のサーバを介した情報の送受信が行われるが、ここでは、第１のサーバの存在は無視して説明を行う。
【００５７】
この処理手順は、利用者がクライアントを操作して、サブホームページに繋がるリンクの選択などを行った場合に開始され、先ずクライアントでは、今からアクセスして表示しようとしているサブホームページを構成しているページのページ名が獲得される（ステップＳ１０１）。
【００５８】
その獲得されたページ名を検索キーとして、以下に示すタイマ値テーブルが検索されて、そのページ名に対応するタイマ値が獲得される（ステップＳ１０２）。
【００５９】
【表１】
2004062402.tif 000003
【００６０】
この表１に示すタイマ値テーブルは、上段にページ名、下段にタイマ値という２段一組のデータの集合からなるものであり、図４の第２段階で第１のサーバによる認証が成功した場合に第１のサーバからクライアントに通知されたものである。このタイマ値テーブルには、第２のサーバのサブホームページを構成しているページのページ名と、そのページに設定されるタイマ値とが示されている。また、メインホームページにおけるタイマ値（タイムアウト時間）は、ここでは３０分に設定されている。従って、「Ａ」や「Ｃ」というページ名のページについては、メインホームページにおけるタイマ値と同じタイマ値が設定されることが示されており、「Ｂ」というページ名のページについては、メインホームページにおけるタイマ値とは異なるタイマ値が設定されることが示されている。このタイマ値テーブルは、極めて重要な個人情報が表示されるようなページが表示される場合にもメインホームページとサブホームページとで常にタイムアウト時間が統一されることとするとセキュリティ上かえって問題となる場合があるため、そのようなページについては例外的に別のタイムアウト時間を設定することができるように用意されたものである。
【００６１】
このようなタイマ値テーブルからタイマ値が獲得されると、クライアントから第２のサーバに対し、認証画面が要求されるとともに、獲得されたタイマ値を設定してタイムアウト処理に用いることが依頼される（ステップＳ１０３）。
【００６２】
クライアントのこのステップＳ１０３の処理を受けて第２のサーバ側の処理が開始し、まず、指定されたタイマ値がメモリ上に保存される（ステップＳ２０１）。そして、認証画面を表すＨＴＭＬ文書がクライアントに送信される（ステップＳ２０２）。
【００６３】
クライアント側では、第２のサーバから送信されてきたＨＴＭＬ文書が表す認証画面が用いられて認証ＩＤやパスワードなどが入力され、クライアントから第２のサーバに、それらの認証ＩＤなどを用いた認証が依頼される（ステップＳ１０４）。
【００６４】
第２のサーバ側では、認証ＩＤやパスワードなどがチェックされ、認証に合格した場合には、一時的に認証ＩＤなどの代わりとして用いられるセッションＩＤがそのクライアントに付与され、そのセッションＩＤがそのクライアントに送信される（ステップＳ２０３）。また、以下に示す認証ＩＤ・セッションＩＤ対応テーブルに、認証ＩＤとセッションＩＤとタイマ値設定の可不可情報とが格納される。（ステップＳ２０４）
【００６５】
【表２】
2004062402.tif 000004
【００６６】
この表２には、第２のサーバで管理されている認証ＩＤ・セッションＩＤ対応テーブルの一例が示されており、例えば、「０１２０１１」という認証ＩＤに基づいた認証に合格したクライアントに対して「７８２１０１」というセッションＩＤが付与されていることが示されている。このクライアントからの「７８２１０１」というセッションＩＤを伴ったアクセスは、そのセッションＩＤが剥奪されない限り認証不要で受け付けられる。また、この「０１２０１１」という認証ＩＤには、タイマ値設定の可不可情報として「可」という情報が対応付けられているので、後述するように、この認証ＩＤを送信してきたクライアントから依頼されているタイマ値の設定が有効となる。なお、このタイマ値設定の可不可情報は、予め第２のサーバ内に用意されている、以下に示すタイマ設定可不可テーブルから得られたものである。
【００６７】
【表３】
2004062402.tif 000005
【００６８】
この表３に示すタイマ設定可不可テーブルには、認証ＩＤとタイマ値設定の可不可情報とが対応付けられて記載されており、認証ＩＤによって特定される利用者にタイマ値設定の権限が与えられているか否かが示されている。このタイマ設定可不可テーブルは、上述したメインホームページを運営する会社に属する利用者などに限定してタイマ値設定の権限を与えるために設けられたものである。
【００６９】
このように、第２のサーバ側で認証ＩＤ・セッションＩＤ対応テーブルに上述した情報が格納される一方で、クライアント側では、メモリ上にセッションＩＤが保存される（ステップＳ１０５）。
【００７０】
その後、クライアントから第２のサーバに対して、サブホームページの画面が要求されると共に、セッションＩＤが送信される（ステップＳ１０６）。
【００７１】
第２のサーバ側では、表２に示す認証ＩＤ・セッションＩＤ対応テーブルが参照されて、そのセッションＩＤに対応付けられた可不可情報が「可」であるか否かが判定され（ステップＳ２０５）、「可」であると判定された場合には、上記ステップＳ２０１で保存された、クライアントから指定されたタイマ値がタイムアウト時間として設定される（ステップＳ２０６）。このようなタイマ値の設定の処理は、セッションＩＤを伴った画面要求が最初に送信されてきたときに実行される。
【００７２】
その後、第２のサーバからクライアントに向けて、要求された画面を表すＨＴＭＬ文書が送信され（ステップＳ２０７）、クライアント側では、そのＨＴＭＬ文書に基づいて画面が表示される（ステップＳ１０７）。
【００７３】
以上説明した処理手順によってタイムアウト時間が統一され、メインホームページとサブホームページとの間で、より一層の一体感が得られる。
【００７４】
以下、具体的な画面例を用いて、本実施形態のタイムアウト管理システムの作用効果について説明する。
【００７５】
図７は、クライアント上に表示される画面の基本構成を表す図である。
【００７６】
ここでは、第１のサーバのメインホームページの画面８００は、いわゆるフレーム形式で作成されており、第１のフレーム８１０と、第２のフレーム８２０と、第３のフレーム８３０とを有している。また、後述する不可視な第４フレームも有している。
【００７７】
第１のサーバはＸＸＸ株式会社のサーバであり、ＸＸＸ株式会社のホームページには、ＸＸＸ株式会社と提携している○○生命のホームページがリンクされている。
【００７８】
第１のフレーム８１０には、ＸＸＸ株式会社のホームページのロゴと、ＸＸＸ株式会社のホームページのトップメニューを呼び出すリンク８１１が常に表示される。
【００７９】
第２のフレーム８２０は、メニューを表示するためのフレームであり、この図７では○○生命のホームページを構成している各ページにリンクしたメニュー８２１が示されている。このメニュー８２１中の項目がクリックされるとその項目のメニューが第２のフレーム８２０に表示され、第１のフレーム８１０のリンク８１１がクリックされるとＸＸＸ株式会社のホームページのトップメニューが第２のフレーム８２０に表示される。
【００８０】
第３のフレーム８３０は、第２のフレーム８２０でメニュー８２１中の項目がクリックされた場合に、メインホームページやサブホームページを構成している各ページが表示される関連機能表示画面として用いられる。
【００８１】
ＸＸＸ株式会社のホームページ及び、○○生命のホームページともにユーザ認証が必要なＷｅｂサイトであり、それぞれのＷＷＷサーバごとにタイムアウト時間が設定されている。例えば、ＸＸＸ株式会社のＷＷＷサーバのタイムアウト時間が３０分で、○○生命のＷＷＷサーバのデフォルトのタイムアウト時間が５分であるものとする。
【００８２】
このような画面８００を呼び出す権限はＸＸＸ株式会社の社員に与えられており、ＸＸＸ株式会社の社員は、上述したようなクライアントを操作して、ＸＸＸ株式会社のサーバ（第１のサーバ）にログインする。
【００８３】
図８は、ログイン時の状態を表す図である。
【００８４】
ＸＸＸ株式会社の社員がクライアント３００を操作して、ＸＸＸ株式会社が運用している第１のサーバ１００に、ログイン画面を要求する「リクエスト」を送信させると、第１のサーバ１００から、ログイン画面を表すＨＴＭＬ文書が返信され、クライアント３００上にログイン画面８４０が表示される。上記社員は、このログイン画面８４０を介して、認証ＩＤやパスワードなどを用いた認証操作を行い、ＸＸＸ株式会社のホームページに自由にアクセスすることができるログイン状態となる。
【００８５】
図９は、第１のサーバのみにログインしている時の状態を表す図である。
【００８６】
クライアント３００には、図７で説明したフレーム形式の画面８００が表示されており、この画面の各フレーム８１０，８２０，８３０には、第１のサーバ１００から得られたＨＴＭＬ文書が表すメニューなどが表示されている。
【００８７】
このように表示された画面８００内に設けられている○○生命のリンクがアクセスされると、最初のアクセス時には第２のサーバ２００に対するログインを行うためのログイン画面が表示され、そのログイン画面を介したログイン操作が行われて、第２のサーバ２００に対してもログイン状態となる。このように第２のサーバ２００に対してもログイン状態となると、第２のフレーム８２０や第３フレーム８３０に○○生命のホームページを構成しているページが表示される。
【００８８】
図１０は、第２のサーバ２００に対してもログイン状態となったときの状態を表す図である。
【００８９】
クライアント３００に表示されている画面８００を構成する第２のフレーム８２０と第３のフレーム８３０には、クライアント３００からの「リクエスト」に対して第２のサーバ２００から得られたＨＴＭＬ文書が表すメニューなどが表示されている。また、ログイン時には、上述したように、ＸＸＸ株式会社の第１のサーバ１００におけるタイムアウト時間と原則として同じタイムアウト時間が○○生命の第２のサーバに対して設定される。
【００９０】
このように、第１のサーバ１００と第２のサーバ２００との双方でログイン状態となっているときに、例えば、第１のフレーム８１０のＸＸＸ株式会社メニューをアクセスしてＸＸＸ株式会社ホームページを開き、第１のサーバ１００のみにアクセスする作業を行うことを想定する。
【００９１】
ＸＸＸ株式会社のホームページは、○○生命の第２のサーバ２００がログイン状態にあるときにこのＸＸＸ株式会社のホームページに対するアクセスがあると○○生命の第２のサーバ２００に対してダミーの「リクエスト」を送信するように定義されている。具体的には、例えば、画面８００を表示し直すためのＨＴＭＬ文書に、○○生命の第２のサーバ２００へのアクセスを指示する一文が埋め込まれており、その一文を含んだＨＴＭＬ文書をクライアント３００が受け取り、その一文をブラウザが解釈することにより、○○生命の第２のサーバ２００に対して「リクエスト」が送信されることとなる。これは、○○生命の第２のサーバにおけるタイムアウト時間のカウント開始と、ＸＸＸ会社の第１のサーバにおけるタイムアウト時間のカウント開始とを同期させて、あたかも全体で１つのタイムアウト処理が行われているかのように見せるためである。
【００９２】
現行のＷｅｂインタフェースでは、このようなダミーの「リクエスト」であっても、「リクエスト」の送信を受けた第２のサーバ２００はＨＴＭＬ文書を必ず返信することになっている。ＸＸＸ株式会社ホームページの画面８００には、ダミーの「リクエスト」に応じて返信されてきたこのようなＨＴＭＬ文書が表すページを表示させるための第４のフレームが定義されている。
【００９３】
図１１は、第４のフレームを表した図である。
【００９４】
ＸＸＸ株式会社ホームページの画面８００は、例えば、横幅が８００ドットで縦の長さが６００ドットというように大きさが定義されており、その画面８００のサイズに対し、上述したような第１のフレーム８１０、第２のフレーム８２０、および第３のフレーム８３０それぞれのサイズも適宜に定義されている。さらに、横幅が０ドットの第４のフレーム８５０も定義されている。この第４のフレーム８５０は、この図１１では図示の都合上、ある程度の横幅を持っているかのように表現されているが、実際には横幅が０ドットであるので、利用者の見た目には全く存在がわからない、不可視の領域となっている。このような不可視の領域を成す第４のフレーム８５０に、ダミーの「リクエスト」に応じて第２のサーバから返信されてきたページが表示される。
【００９５】
図１２は、第４のフレームが利用された状態を表す図である。
【００９６】
ここでは、クライアント３００から第１のサーバ１００に、例えば、ＸＸＸ株式会社ホームページのメニューを求める「リクエスト」が送信された状態が示されており、第１のサーバ１００からは、求められたメニューなどを表したＨＴＭＬ文書が返信され、そのＨＴＭＬ文書は、例えば第３のフレーム８３０などに表示される。また、クライアント３００から第２のサーバ２００にダミーの「リクエスト」が送信されており、そのダミーの「リクエスト」に応じて返信されてきたＨＴＭＬ文書が表すページは、第４のフレーム８５０に表示される。この第４のフレームは不可視の領域を形成しているので、ダミーの「リクエスト」に応じて返信されてきたＨＴＭＬ文書の存在が利用者の目から隠され、利用者はごく自然に、ＸＸＸ株式会社ホームページと○○生命ホームページとを一体のものとした利用感覚を得ることができる。
【００９７】
なお、上記実施形態では、本発明のタイムアウト管理サーバの一例としてＷＷＷサーバが示されているが、本発明のタイムアウト管理サーバは、タイムアウト処理を管理するサーバであればよく、ＷＷＷサーバに限定されるものではない。
【００９８】
また、上記実施形態では、第１のサーバと第２のサーバとの間でタイムアウト時間を原則として統一する処理が行われるが、本発明では、タイムアウト時間を統一する処理は必ずしも必要ではなく、第１のサーバと第２のサーバとのそれぞれによって個別のタイムアウト時間でタイムアウト処理が行われてもよい。
【００９９】
また、上記実施形態では、メインホームページに１つのサブホームページがリンクされている例が示されているが、本発明は、メインホームページに複数のサブホームページがリンクされている場合に適用することもできる。
【０１００】
また、上記実施形態では、クライアントのブラウザが利用されて他のサーバに対するダミーの「リクエスト」が発生させられているが、本発明では、あるタイムアウト管理サーバから他のタイムアウト管理サーバに直接にアクセスが行われてもよい。
【０１０１】
また、上記実施形態では、第１のサーバと第２のサーバとの双方にクライアントから明示的にログインを行う形式のシステムが例示されているが、本発明は、例えば第１のサーバによって第２のサーバへのログインが代行される形式のシステムにも応用することができる。
【０１０２】
以下、本発明の種々の形態について付記する。
【０１０３】
（付記１）　一時的なアクセス権に基づいた通信網を介したアクセスを受けてアクセス元にサービスを提供するとともに、該アクセス権に基づいたアクセスが、最後のアクセスから所定のタイムアウト時間にわたって途絶えたときには該アクセス権を剥奪する複数のタイムアウト管理サーバと、
前記アクセス権を、前記複数のタイムアウト管理サーバについて並行して保有するクライアントと、
前記クライアントによる前記複数のタイムアウト管理サーバのうちの１つのタイムアウト管理サーバに対するアクセスに呼応した、該クライアントの前記アクセス権に基づいた、前記複数のタイムアウト管理サーバのうちの、該１つのタイムアウト管理サーバ以外の他のタイムアウト管理サーバに対するアクセスを発生させるアクセス発生部とを備えたことを特徴とするタイムアウト管理システム。
【０１０４】
（付記２）　前記アクセス発生部が、前記タイムアウト管理サーバ内に存在し、他のタイムアウト管理サーバに対するアクセスを、前記クライアントを使って実行させるものであることを特徴とする請求項１記載のタイムアウト管理システム。
【０１０５】
（付記３）　前記複数のタイムアウト管理サーバそれぞれにおけるタイムアウト時間が互いに一致するようにタイムアウト時間を変更するタイムアウト時間統一部を備えたことを特徴とする請求項１記載のタイムアウト管理システム。
【０１０６】
（付記４）　前記タイムアウト時間統一部は、前記タイムアウト管理サーバによって提供されるサービスが特定種類のサービスである場合には、タイムアウト時間を、複数のタイムアウト管理サーバ間で統一したタイムアウト時間とは異なるタイムアウト時間に設定するものであることを特徴とする請求項３記載のタイムアウト管理システム。
【０１０７】
（付記５）　前記タイムアウト時間統一部は、前記クライアントから入手する認証ＩＤが特定の認証ＩＤである場合にタイムアウト時間を変更するものであることを特徴とする請求項３記載のタイムアウト管理システム。
【０１０８】
（付記６）　通信網を介した申請を受けて、その申請を発したクライアントに一時的なアクセス権を付与するアクセス権付与部と、前記アクセス権を保有するクライアントによる通信網を介したアクセスを受けて該クライアントにサービスを提供するサービス提供部と、あるクライアントに前記アクセス権付与部が付与したアクセス権に基づいたアクセスが、最後のアクセスから所定のタイムアウト時間にわたって途絶えたときに、該クライアントから該アクセス権を剥奪するタイムアウト処理部とを備えたタイムアウト管理サーバにおいて、
前記アクセス権付与部が一時的なアクセス権を付与しているとともに他のタイムアウト管理サーバも一時的なアクセス権を付与しているクライアントによる前記サービス提供部へのアクセスに呼応した、該他のタイムアウト管理サーバに対する、該クライアントの該アクセス権に基づいたアクセスを発生させるアクセス発生部を備えたことを特徴とするタイムアウト管理サーバ。
【０１０９】
（付記７）　コンピュータに組み込まれ、該コンピュータを、通信網を介した申請を受けて、その申請を発したクライアントに一時的なアクセス権を付与するアクセス権付与部と、前記アクセス権を保有するクライアントによる通信網を介したアクセスを受けて該クライアントにサービスを提供するサービス提供部と、あるクライアントに前記アクセス権付与部が付与したアクセス権に基づいたアクセスが、最後のアクセスから所定のタイムアウト時間にわたって途絶えたときに、該クライアントから該アクセス権を剥奪するタイムアウト処理部とを備えたタイムアウト管理サーバとして動作させるタイムアウト管理プログラムにおいて、
前記アクセス権付与部が一時的なアクセス権を付与しているとともに他のタイムアウト管理サーバも一時的なアクセス権を付与しているクライアントによる前記サービス提供部へのアクセスに呼応した、該他のタイムアウト管理サーバに対する、該クライアントの該アクセス権に基づいたアクセスを発生させるアクセス発生部を備えたタイムアウト管理サーバとして前記コンピュータを動作させることを特徴とするタイムアウト管理プログラム。
【０１１０】
【発明の効果】
以上説明したように、本発明によれば、複数のタイムアウト管理サーバそれぞれによって提供される複数のＷｅｂサイト間での一体感が維持される。
【図面の簡単な説明】
【図１】本発明の一実施形態が適用されるコンピュータネットワークを示す模式図である。
【図２】本発明のタイムアウト管理プログラムの一実施形態を示す図である。
【図３】本発明のタイムアウト管理サーバの一実施形態の機能ブロック図である。
【図４】本実施形態のタイムアウト管理システムの動作における情報などのやり取りを表した図である。
【図５】第３段階における処理手順の前半部分を表したフローチャートである。
【図６】第３段階における処理手順の後半部分を表したフローチャートである。
【図７】クライアント上に表示される画面の基本構成を表す図である。
【図８】ログイン時の状態を表す図である。
【図９】第１のサーバのみにログインしている時の状態を表す図である。
【図１０】第２のサーバ２００に対してもログイン状態となったときの状態を表す図である。
【図１１】第４のフレームを表した図である。
【図１２】第４のフレームが利用された状態を表す図である。
【符号の説明】
１０　　コンピュータネットワーク
１００　　第１のサーバ
２００　　第２のサーバ
３００　　クライアント
４００　　通信網
５１０，５２０　　ＣＤ−ＲＯＭ
６００　　タイムアウト管理プログラム
６１０　　アクセス権付与部
６２０　　サービス提供部
６３０　　タイムアウト処理部
６４０　　アクセス発生部
６５０　　タイムアウト時間統一部
７００　　タイムアウト管理サーバ
７１０　　アクセス権付与部
７２０　　サービス提供部
７３０　　タイムアウト処理部
７４０　　アクセス発生部
７５０　　タイムアウト時間統一部
８００　　画面
８１０，８２０，８３０，８４０　　フレーム
【図１】
2004062402.tif 000006
【図２】
2004062402.tif 000007
【図３】
2004062402.tif 000008
【図４】
2004062402.tif 000009
【図５】
2004062402.tif 000010
【図６】
2004062402.tif 000011
【図７】
2004062402.tif 000012
【図８】
2004062402.tif 000013
【図９】
2004062402.tif 000014
【図１０】
2004062402.tif 000015
【図１１】
2004062402.tif 000016
【図１２】
2004062402.tif 000017