(57)【要約】【課題】Ｗｅｂページ表示画面共有システムに関し、アクセス認証が必要なＷｅｂページを認証者を含む複数ユーザ端末間で連携して表示できるシステムを提供する。【解決手段】代理Ｗｅｂサーバ１は、ユーザ端末３のログイン管理情報６１とユーザの認証管理情報７１を記憶する。ユーザ端末３から認証ページの表示要求を受けると、表示要求に関するユーザの認証情報を認証管理情報７１から抽出し、該当する認証情報を付加した表示要求をＷｅｂサーバ２へ送出し、返却された認証ページをキャッシュし、ログイン管理情報６１に記憶された全てのユーザ端末３へ当該キャッシュページを送信する。ユーザ端末３では、それぞれ受け取ったキャッシュページを表示する。【選択図】　　　　　図１
2004078352.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂブラウザを備えた複数のコンピュータ端末で同一Ｗｅｂページを連携して表示処理するＷｅｂページ表示画面共有システムで、前記コンピュータ端末からＷｅｂサーバへの表示要求を仲介する代理Ｗｅｂサーバであって、
前記コンピュータ端末からのログイン要求を取得し、当該コンピュータ端末のログイン状況を管理するログイン管理手段と、
前記コンピュータ端末の識別情報およびログイン時間情報とを含むログイン管理情報を記憶するログイン管理情報記憶手段と、
前記コンピュータ端末からユーザを一意に特定して認証するための認証情報を取得する認証処理手段と、
取得した前記認証情報を記憶する認証管理情報記憶手段と、
前記コンピュータ端末からＷｅｂサーバへの表示要求を受け付け、当該表示要求に関する認証情報を前記認証管理情報記憶手段から抽出し、当該認証情報を付加した表示要求を前記Ｗｅｂサーバへ送出するＷｅｂページ要求手段と、
前記Ｗｅｂサーバから返却された前記表示要求されたＷｅｂページをキャッシュして当該Ｗｅｂページのキャッシュページを作成するキャッシュページ作成手段と、
前記ログイン管理情報に記憶されたコンピュータ端末へ当該キャッシュページを送信するキャッシュページ配信手段とを備える
ことを特徴とするＷｅｂページ表示画面共有システム用代理Ｗｅｂサーバ。
【請求項２】
Ｗｅｂブラウザを備えて同一Ｗｅｂページを連携して表示処理する複数のコンピュータ端末および前記コンピュータ端末からＷｅｂサーバへの表示要求を仲介する代理Ｗｅｂサーバからなる表示画面共有システムであって、
前記コンピュータ端末は、
Ｗｅｂサーバに対する表示要求を前記代理Ｗｅｂサーバへ送出し、前記代理Ｗｅｂサーバから前記表示要求にかかるＷｅｂページに相当する当該代理Ｗｅｂサーバのキャッシュページを受け取るキャッシュページ要求手段を備え、
前記代理Ｗｅｂサーバは、
前記コンピュータ端末からログイン要求を取得し、当該コンピュータ端末のログイン状況を管理するログイン管理手段と、
前記コンピュータ端末の識別情報およびログイン時間情報とを含むログイン管理情報を記憶するログイン管理情報記憶手段と、
前記コンピュータ端末からユーザを一意に特定して認証するための認証情報を取得する認証処理手段と、
取得した前記認証情報を記憶する認証管理情報記憶手段と、
前記コンピュータ端末からＷｅｂサーバへの表示要求を受け付け、当該表示要求に関する認証情報を前記認証管理情報記憶手段から抽出し、当該認証情報を付加した表示要求を前記Ｗｅｂサーバへ送出するＷｅｂページ要求手段と、
前記Ｗｅｂサーバから返却された前記表示要求されたＷｅｂページをキャッシュして当該Ｗｅｂページのキャッシュページを作成するキャッシュページ作成手段と、
前記ログイン管理情報に記憶されたコンピュータ端末に対し当該キャッシュページを送信するキャッシュページ配信手段とを備える
ことを特徴とするＷｅｂページ表示画面共有システム。
【請求項３】
請求項２に記載のＷｅｂページ表示画面共有システムにおいて、
前記認証情報は、前記コンピュータ端末を使用して表示要求するユーザを特定する識別情報およびパスワードからなるものである
ことを特徴とするＷｅｂページ表示画面共有システム。
【請求項４】
請求項２に記載のＷｅｂページ表示画面共有システムにおいて、
前記認証処理手段は、前記コンピュータ端末から、認証が必要なページが存在する領域を示す情報とともに前記認証情報を取得する
ことを特徴とするＷｅｂページ表示画面共有システム。
【請求項５】
Ｗｅｂブラウザを備えた複数のコンピュータ端末で同一Ｗｅｂページを連携して表示処理するＷｅｂページ表示画面共有システムで、前記コンピュータ端末からＷｅｂサーバへの表示要求を仲介する処理をコンピュータに実行させるためのプログラムであって、
前記コンピュータ端末からのログイン要求を取得し、当該コンピュータ端末のログイン状況を管理するログイン管理処理と、
前記コンピュータ端末の識別情報およびログイン時間情報とを含むログイン管理情報を記憶するログイン管理情報記憶処理と、
前記コンピュータ端末からユーザを一意に特定して認証するための認証情報を取得する認証処理と、
取得した前記認証情報を記憶する認証管理情報記憶処理と、
前記コンピュータ端末からＷｅｂサーバへの表示要求を受け付け、当該表示要求に関する認証情報を前記認証管理情報記憶手段から抽出し、当該認証情報を付加した表示要求を前記Ｗｅｂサーバへ送出するＷｅｂページ要求処理と、
前記Ｗｅｂサーバから返却された前記表示要求されたＷｅｂページをキャッシュして当該Ｗｅｂページのキャッシュページを作成するキャッシュページ作成処理と、
前記ログイン管理情報に記憶されたコンピュータ端末へ当該キャッシュページを送信するキャッシュページ配信処理とを、
コンピュータに実行させる
ことを特徴とするＷｅｂページ表示画面共有システム用代理Ｗｅｂサーバプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ端末とＷｅｂサーバとの間でＷｅｂページの表示要求を中継する代理Ｗｅｂサーバを用いて、複数のコンピュータ端末間でＷｅｂブラウザのページ表示画面を共有するシステムに関する。特に、セキュリティに対応したＷｅｂページを連携して表示できるセキュリティに対応したＷｅｂページ表示画面共有システム、および前記システム用代理Ｗｅｂサーバ並びに前記代理Ｗｅｂサーバプログラムに関する。
【０００２】
【従来の技術】
ＷｅｂブラウザによるＷｅｂページの表示処理は、本来ブラウザごとに独立した処理であるが、別々の端末で起動するＷｅｂブラウザ同士で同一ページを連携して表示できるＷｅｂページ表示画面共有システムがある。
【０００３】
例えば、特開２０００−２１５１７３「ブラウザ共有方法及びシステム」は、ブラウザの共有制御機構を予めコンピュータ端末にインストールすることなく、Ｗｅｂサーバとブラウザとの間にページの変化を管理するサーバを設けて所定のコンピュータ端末間でＷｅｂページを共有する。
【０００４】
【発明が解決しようとする課題】
Ｗｅｂページ表示画面共有システムでは、Ｗｅｂブラウザの表示画面を共有するために、ログインしているコンピュータ端末とＷｅｂページを提供するＷｅｂサーバとの間に代理Ｗｅｂサーバを設ける。
【０００５】
代理Ｗｅｂサーバは、ログイン中のコンピュータ端末から送信されたＷｅｂサーバ宛の表示処理用Ｗｅｂページ取得要求（表示要求）を一旦中継してＷｅｂサーバへ送信し、Ｗｅｂサーバから返却された表示要求にかかるページを取得してログイン中の所定のコンピュータ端末に配信することによりＷｅｂブラウザでの表示画面共有を実現する。
【０００６】
ここで、コンピュータ端末の表示要求対象Ｗｅｂページがセキュリティ対策としてアクセス制限されたサイト内またはディレクトリ内にある場合には、表示要求を受けたＷｅｂブラウザは、表示要求したユーザを認証しない限り、そのＷｅｂページのダウンロードを許可しない。例えば、アクセス制御として基本認証（ＲＦＣ２６１７）を利用しているＷｅｂサイトでは、ドメイン名、ディレクトリ、ファイル単位で基本認証を行うための認証情報としてユーザ名およびパスワードを定義したパスワードファイルを予め備えて、Ｗｅｂページの表示要求のセッションごとに、パスワードファイルを参照して表示要求に付加されたユーザ名およびパスワードがパスワードファイルに登録されているか否かをチェックしてアクセス認証を行っている。
【０００７】
したがって、コンピュータ端末を使用するユーザが認証されていてアクセス権限を有しているＷｅｂサーバに対する表示要求であっても、ユーザの表示要求を代理して送信する代理Ｗｅｂサーバ自身がその認証情報を送信できなければ、Ｗｅｂサーバは、代理Ｗｅｂサーバからの表示要求を認証せずアクセスを拒否するために所望するＷｅｂページを取得することができなかった。
【０００８】
また、認証はブラウザ単位で行われるため、ＵＲＬを通知しあう形態の画面共有システムでは、グループ全員に個人のパスワードを教える必要があり、セキュリティを保つことが困難になるという問題がある。
【０００９】
近年では、セキュリティ対策として、ドメイン、ディレクトリ、Ｗｅｂページのファイルなどに対するアクセスに認証を行うＷｅｂサイトが多い。かかる認容によりアクセスを制限するドメインやディレクトリに存在するＷｅｂページの表示要求を中継できなければ、Ｗｅｂページ表示画面共有システムで扱えるＷｅｂページが限定されてしまうという問題があった。
【００１０】
本発明は、かかる問題に鑑みてなされたものであり、その目的は、代理Ｗｅｂサーバを用いたＷｅｂページ表示画面共有システムにおいて、アクセス制御された領域に存在するＷｅｂページ（認証ページ）を、Ｗｅｂブラウザで連携して表示できるＷｅｂページ表示画面共有システムを提供することである。
【００１１】
また、前記Ｗｅｂページ表示画面共有システムで用いる代理Ｗｅｂサーバを提供することである。
【００１２】
【課題を解決するための手段】
上記課題を解決するため、本発明は、Ｗｅｂブラウザを備えた複数のコンピュータ端末で同一Ｗｅｂページを連携して表示処理するＷｅｂページ表示画面共有システムで、前記コンピュータ端末からＷｅｂサーバへの表示要求を仲介する代理Ｗｅｂサーバであって、前記コンピュータ端末からのログイン要求を取得し、当該コンピュータ端末のログイン状況を管理するログイン管理手段と、前記コンピュータ端末の識別情報およびログイン時間情報とを含むログイン管理情報を記憶するログイン管理情報記憶手段と、前記コンピュータ端末からユーザを一意に特定して認証するための認証情報を取得する認証処理手段と、取得した前記認証情報を記憶する認証管理情報記憶手段と、前記コンピュータ端末からＷｅｂサーバへの表示要求を受け付け、当該表示要求に関する認証情報を前記認証管理情報記憶手段から抽出し、当該認証情報を付加した表示要求を前記Ｗｅｂサーバへ送出するＷｅｂページ要求手段と、前記Ｗｅｂサーバから返却された前記表示要求されたＷｅｂページをキャッシュして当該Ｗｅｂページのキャッシュページを作成するキャッシュページ作成手段と、前記ログイン管理情報に記憶されたコンピュータ端末へ当該キャッシュページを送信するキャッシュページ配信手段とを備える。
【００１３】
また、本発明は、Ｗｅｂブラウザを備えて同一Ｗｅｂページを連携して表示処理する複数のコンピュータ端末および前記コンピュータ端末からＷｅｂサーバへの表示要求を仲介する代理Ｗｅｂサーバからなる表示画面共有システムであって、前記コンピュータ端末は、Ｗｅｂサーバに対する表示要求を前記代理Ｗｅｂサーバへ送出し、前記代理Ｗｅｂサーバから前記表示要求にかかるＷｅｂページに相当する当該代理Ｗｅｂサーバのキャッシュページを受け取るキャッシュページ要求手段を備え、前記代理Ｗｅｂサーバは、前記コンピュータ端末からログイン要求を取得し、当該コンピュータ端末のログイン状況を管理するログイン管理手段と、前記コンピュータ端末の識別情報およびログイン時間情報とを含むログイン管理情報を記憶するログイン管理情報記憶手段と、前記コンピュータ端末からユーザを一意に特定して認証するための認証情報を取得する認証処理手段と、取得した前記認証情報を記憶する認証管理情報記憶手段と、前記コンピュータ端末からＷｅｂサーバへの表示要求を受け付け、当該表示要求に関する認証情報を前記認証管理情報記憶手段から抽出し、当該認証情報を付加した表示要求を前記Ｗｅｂサーバへ送出するＷｅｂページ要求手段と、前記Ｗｅｂサーバから返却された前記表示要求されたＷｅｂページをキャッシュして当該Ｗｅｂページのキャッシュページを作成するキャッシュページ作成手段と、前記ログイン管理情報に記憶されたコンピュータ端末に対し当該キャッシュページを送信するキャッシュページ配信手段とを備える。
【００１４】
本発明では、複数のコンピュータ端末と代理Ｗｅｂサーバとから構成されるＷｅｂページ表示画面共有システムにおいて、以下のように動作する。
【００１５】
まず、コンピュータ端末がログイン要求を代理Ｗｅｂサーバへ送信すると、代理Ｗｅｂサーバのログイン管理手段では、コンピュータ端末からのログイン要求を取得し、当該コンピュータ端末の識別情報およびログイン時間情報とを含むログイン管理情報をログイン管理情報記憶部に記憶する。
【００１６】
また、コンピュータ端末がユーザの認証情報を代理Ｗｅｂサーバへ送信すると、認証処理手段では、前記コンピュータ端末からユーザを一意に特定して認証するための認証情報を取得し、取得した前記認証情報を認証管理情報記憶手段に記憶する。
【００１７】
そして、コンピュータ端末のキャッシュページ要求手段で、認証が必要なＷｅｂページ（認証ページ）の表示要求を代理Ｗｅｂサーバへ送信すると、代理ＷｅｂサーバのＷｅｂページ要求手段では、前記認証ページの表示要求を受け付けて、当該表示要求に関する認証情報を前記認証管理情報から抽出し、当該認証情報を付加した表示要求を前記Ｗｅｂサーバへ送出する。
【００１８】
その後、代理Ｗｅｂサーバが前記Ｗｅｂサーバから該当するＷｅｂページを受け取ると、キャッシュページ作成手段では、前記Ｗｅｂサーバから返却された前記認証ページをキャッシュして当該Ｗｅｂページのキャッシュページを作成し、さらに、キャッシュページ配信手段では、前記ログイン管理情報に記憶された全てのコンピュータ端末へ当該キャッシュページを送信する。各コンピュータ端末では、それぞれ受け取った当該キャッシュページを表示する。
【００１９】
これにより、ログインした複数のコンピュータ端末で、ユーザの一人が権限を持つ認証ページを連携して表示することができる。
【００２０】
また、代理ＷｅｂサーバのＷｅｂページ要求手段では、コンピュータ端末が表示要求したＷｅｂページが必要とするユーザ認証情報を認証管理情報から抽出して付加した表示要求をＷｅｂサーバへ送出する。
【００２１】
これにより、ユーザの認証権限の有無を問わずにどのコンピュータ端末からもページ遷移の操作による表示要求を行うことができる。
【００２２】
【発明の実施の形態】
図１に、本発明の実施の形態における構成例を示す。図１に示す本発明を実現するＷｅｂページ表示画面共有システムは、ネットワークを利用して、参加者がそれぞれの端末で会議資料データなどのＷｅｂページを表示するＷｅｂページ表示画面を共有するペーパーレス会議システムなどに適用されているものとする。ここで表示されるＷｅｂページは、参加者のいずれか一人がアクセス権限を有する認証ページを含むものとする。
【００２３】
Ｗｅｂページ表示画面共有システムは、代理Ｗｅｂサーバ１、Ｗｅｂサーバ２、ユーザ端末３（３ａ、３ｂ、３ｃ、…）からなる。代理Ｗｅｂサーバ１、Ｗｅｂサーバ２、およびユーザ端末３ａ、３ｂ、３ｃ、…はインターネットやイントラネットなどのネットワーク８に接続されている。
【００２４】
代理Ｗｅｂサーバ１は、ユーザ端末３ａ、３ｂ、３ｃ、…それぞれでＷｅｂページ表示画面を共有する場合に、ログインしているユーザの認証情報を管理し、ユーザ端末３のいずれか一つから送出された表示要求をＷｅｂサーバ２へ中継し、取得したＷｅｂページをキャッシュし、そのキャッシュページをユーザ端末３ａ、３ｂ、３ｃ、…へ提供するサーバである。例えば、代理Ｗｅｂサーバ１は、ユーザ端末３ａのＷｅｂページＡの表示要求をＷｅｂサーバ２へ中継し、取得したＷｅｂページＡに相当するキャッシュページＡを生成してユーザ端末３ａ、３ｂ、３ｃ、…へ提供する。
【００２５】
代理Ｗｅｂサーバ１は、生成したキャッシュページを記憶するキャッシュページ記憶手段４、ユーザ端末３ａ、３ｂ、３ｃ、…のログイン状況を管理するためのログイン管理情報６１を記憶するログイン管理情報記憶手段６、およびログイン中のユーザの認証情報を管理するための認証管理情報７１を記憶する認証管理情報記憶手段７を備える。
【００２６】
Ｗｅｂサーバ２は、アクセス制御を行っているサーバであって、Ｗｅｂページ記憶手段５に記憶した認証ページの表示要求を認証した場合にのみ該当するＷｅｂページを返却するサーバである。
【００２７】
Ｗｅｂサーバ２は、アクセス制御として、例えば、特定のユーザのみにアクセスを許可したり、また特定のユーザのアクセスを拒否するために使用される基本認証（ＲＦＣ２６１７）を行い、あらかじめアクセスを認証するユーザのユーザ識別情報（ユーザ名、ユーザＩＤ等）やパスワードなどの認証情報を記憶するパスワードファイルを備える。ＷｅｂページＡへのアクセスに対しては認証情報ＳＡを、ＷｅｂページＢへのアクセスに対しては認証情報ＳＢを参照する。
【００２８】
ユーザ端末３（３ａ、３ｂ、３ｃ、…）は、本システムの参加者が使用するＷｅｂページ表示画面を共有するためのコンピュータ端末であって、Ｗｅｂブラウザ３１およびコントローラ３２を備える。
【００２９】
Ｗｅｂブラウザ３１は、表示要求や認証情報をＷｅｂサーバ２へ送出し、Ｗｅｂサーバ２から返却されたＷｅｂページを表示処理する手段である。
【００３０】
コントローラ３２は、本システムへのログイン後に、Ｗｅｂブラウザ３１に代わって、表示要求や認証情報を代理Ｗｅｂサーバ１へ送出し、代理Ｗｅｂサーバ１から返却された表示要求のＷｅｂページに相当するキャッシュページを表示処理する手段である。
【００３１】
なお、コントローラ３２は、代理Ｗｅｂサーバ１から返却されたキャッシュページをＷｅｂブラウザ３１に渡し、Ｗｅｂブラウザ３１によりキャッシュページを表示処理するようにしてもよい。
【００３２】
図２に、代理Ｗｅｂサーバ１の内部構成例を示す。代理Ｗｅｂサーバ１は、ログイン管理手段１１、認証処理手段１２、Ｗｅｂページ要求手段１３、キャッシュページ作成手段１４およびキャッシュページ配信手段１５を備える。
【００３３】
ログイン管理手段１１は、ユーザ端末３のログイン要求を受け付けて、ログイン状態を管理する手段である。ログイン管理手段１１は、ユーザ端末３からログイン要求を受け取ると、Ｗｅｂページを共有するグループの情報とともにログイン要求したユーザ端末３の識別情報やログイン時間などのデータをログイン管理情報６１としてログイン管理情報記憶手段６に記憶する。
【００３４】
図３に、ログイン管理情報６１のデータ構成例を示す。ログイン管理情報６１は、会議室、ユーザ識別子、ＩＰアドレス、ログイン時間、および付加情報の項目から構成されている。
【００３５】
会議室は、代理Ｗｅｂサーバ１がＷｅｂページを連携表示するユーザ端末３をグループごとに管理する場合に、ユーザ端末３が所属するグループを示す項目である。なお、代理Ｗｅｂサーバ１がＷｅｂページの表示を共有するユーザ端末３をグループ分けして管理しない場合には、会議室の項目は必要ない。
【００３６】
ユーザ識別子は、例えばログイン名、ホスト名、ニックネームなど、ログインしたユーザを一意に特定する識別情報（識別子）を記録する項目である。ＩＰアドレスは、ログインしているユーザ端末３を一意に特定する識別情報としてＴＣＰ／ＩＰプロトコルのＩＰアドレスを記録する項目である。ログイン時間は、各ユーザ端末３が代理Ｗｅｂサーバ１にログインした日時を記録する項目である。付加情報としては、ユーザ名（本名）、ユーザ端末３のＷｅｂブラウザ３１のバージョン情報、ドメイン名などの情報を記憶する。
【００３７】
認証処理手段１２は、コントローラ３２からユーザの認証情報を取得し、ログイン中のユーザの認証情報を管理するための認証管理情報７１として認証管理情報記憶手段７へ記憶する手段である。
【００３８】
図４に、認証管理情報７１のデータ構成例を示す。認証管理情報７１は、例えばホスト名＋ドメイン名で設定される認証領域、ユーザ名およびパスワードの項目からなる。
【００３９】
「ホスト名＋ドメイン名」の認証領域は、アクセス認証が必要なＷｅｂページが存在する領域を指定する事項である。認証領域としては、ドメイン、ディレクトリ、またはＵＲＬ単位で設定することができる。
【００４０】
ユーザ名およびパスワードは、それぞれアクセス認証を受けるユーザを一意に特定する識別情報の一つを設定する項目である。ユーザ名およびパスワードは、ユーザにより予め決定されて、Ｗｅｂサーバ２へ通知されている。
【００４１】
なお、複数のドメインに対して別個に認証情報の設定を受けているユーザについては、それぞれの認証情報を設定することができる。
【００４２】
Ｗｅｂページ要求手段１３は、ユーザ端末３のコントローラ３２から認証ページの表示要求を受け取り、表示要求に必要な認証情報を付加してＷｅｂサーバ２へ送出し、Ｗｅｂサーバ２から該当する認証ページを取得する手段である。
【００４３】
キャッシュページ作成手段１４は、Ｗｅｂページ要求手段１３で取得した認証ページをキャッシュページ記憶手段４へキャッシュして保存する手段である。
【００４４】
キャッシュページ配信手段１５は、キャッシュページ記憶手段４に記憶されたキャッシュページを、ログイン中の全てのユーザ端末３のコントローラ３２へ配信する手段である。
【００４５】
図５に、Ｗｅｂブラウザ３１の内部構成例を示す。Ｗｅｂブラウザ３１は、ログイン処理手段３１１、ページ要求手段３１２、認証情報通知手段３１３およびページ表示処理手段３１４を備える。
【００４６】
ログイン処理手段３１１は、所定のログインページから、代理Ｗｅｂサーバ１に対してログイン要求とともにユーザ識別子やＩＰアドレスなどの所定のログイン情報を送出する手段である。ページ要求手段３１２は、Ｗｅｂサーバ２に対して、Ｗｅｂページの表示要求を送出する手段である。認証情報通知手段３１３は、表示要求の対象が認証ページである場合に、ユーザが例えば入力手段で入力したパスワードなどの認証情報を受け取り、受け取った認証情報を該当するＷｅｂサーバ２へ送出する手段である。ページ表示処理手段３１４は、ページ要求手段３１２が表示要求したＷｅｂページを、Ｗｅｂサーバ２から取得してユーザ端末３の表示装置（図示しない）へ表示処理する手段である。
【００４７】
図６に、コントローラ３２の内部構成例を示す。コントローラ３２は、認証情報通知手段３２１、キャッシュページ要求手段３２２およびキャッシュページ表示処理手段３２３を備える。
【００４８】
認証情報通知手段３２１は、ユーザが例えば入力手段で入力したパスワードなどの認証情報を受け取り、代理Ｗｅｂサーバ１へ送出する手段である。なお、認証情報通知手段３２１は、Ｗｅｂブラウザ３１の認証情報通知手段３１３からすでに入力され保持されていた認証情報を受け取って代理Ｗｅｂサーバ１へ通知するようにしてもよい。
【００４９】
キャッシュページ要求手段３２２は、Ｗｅｂサーバ２への表示要求を代理Ｗｅｂサーバ１へ送信する手段である。キャッシュページ表示処理手段３２３は、キャッシュページ要求手段３２２が要求した対象Ｗｅｂページに相当するキャッシュページを代理Ｗｅｂサーバ１から取得し、キャッシュページを表示処理する手段である。なお、キャッシュページ表示処理手段３２３は、取得したキャッシュページをＷｅｂブラウザ３２を通じてユーザ端末３の表示装置（図示しない）へ表示する処理を行ってもよい。
【００５０】
なお、コントローラ３２は、予めＷｅｂブラウザ３１内に構成されているが、代理Ｗｅｂサーバ１のログイン管理手段１１がアプレット形式のコントローラ３２を保持し、ユーザ端末３がログイン要求した後にＷｅｂブラウザ３１により代理Ｗｅｂサーバ１からユーザ端末３へダウンロードされてＷｅｂブラウザ３１の内部に構成されて直ちに起動されるようにしてもよい。
【００５１】
以下に、本発明の処理の流れを説明する。
【００５２】
図７に、ユーザのログインから認証ページが表示されるまでの処理の流れを示す。
【００５３】
ユーザＡが所定の会議室を指定してログイン要求を入力すると、ユーザ端末３ａのログイン処理手段３１１により、所定のログイン情報およびログイン要求を代理Ｗｅｂサーバ１へ送信してログイン処理を行う。また、Ｗｅｂページ表示画面を共有したいユーザＢのユーザ端末３ｂでも、同様にログイン処理を行う（ステップＳ１０）。
【００５４】
代理Ｗｅｂサーバ１では、ログイン管理手段１１により、ユーザ端末３ａからのログイン要求とログイン情報とを受信し、指定された会議室を割り当てて、所定のログイン情報（ユーザ識別子、ＩＰアドレス、ユーザ名、ブラウザバーション、ユーザ端末３ａのドメイン名など）をログイン管理情報６１に追加してログイン管理情報記憶手段６に保存する。ユーザ端末３ｂからのログイン情報についても同様の処理を行う（ステップＳ１１）。
【００５５】
ユーザ端末３ａでは、キャッシュページ要求手段３２２により、基本認証を必要とする認証ページ（ＷｅｂページＡ）の表示要求が代理Ｗｅｂサーバ１へ送信される（ステップＳ１２）。
【００５６】
代理Ｗｅｂサーバ１では、Ｗｅｂページ要求手段１３により、この表示要求を受け付け、認証管理情報７１を参照して該当する認証情報があるかどうか調べる。ここで、該当する認証情報が認証管理情報７１に未だ記録されていないので、認証情報を付加せずに表示要求のみをＷｅｂサーバ２へ送信する（ステップＳ１３）。Ｗｅｂサーバ２では、代理Ｗｅｂサーバ１からの表示要求が認証ページに対するものであるにもかかわらず認証情報がないので、認証情報を要求する旨の応答を返却する（ステップＳ１４）。
【００５７】
代理Ｗｅｂサーバ１では、Ｗｅｂサーバ２から応答（認証情報要求）を受け取り、Ｗｅｂページ要求手段１３により、この応答をユーザ端末３ａに返す（ステップＳ１５）。
【００５８】
ユーザ端末３ａでは、コントローラ３２ａのキャッシュページ表示処理手段３２３により、Ｗｅｂサーバ２からの認証情報要求の応答を受け、図８に示すような、表示要求対象のＷｅｂページが存在する領域を示すホスト名とドメイン名とを示した認証情報（ユーザ名およびパスワード）の入力を促すダイアログボックスを表示する。ダイアログボックスでユーザＡの認証情報が入力されると、ユーザ端末３ａの認証情報通知手段３２１により、入力されたユーザＡの認証情報から生成したプロトコルＰ１を代理Ｗｅｂサーバ１へ送信して、Ｗｅｂページを再要求する（ステップＳ１６）。
【００５９】
図９に、プロトコルＰ１のデータ構成例を示す。プロトコルＰ１は、アクセス認証されているユーザ名およびパスワードからなる。ユーザ名およびパスワードは、ユーザがダイアログボックスで入力したデータから生成する。
【００６０】
また、プロトコルＰ１は、表示要求対象の認証ページが存在するドメイン名、ホスト名＋ドメイン名、ＵＲＬなどの認証領域情報が付加されていてもよい。ここでは、認証領域情報は、ユーザ端末３の認証情報通知手段３２１が表示要求に含まれるホスト名＋ドメイン名を抽出して付加したものである。
【００６１】
代理Ｗｅｂサーバ１では、認証処理手段１２により、ユーザ端末３ａからプロトコルＰ１を受け取って、認証領域情報（ホスト名＋ドメイン名）、ユーザ名、およびパスワードを認証管理情報７１として認証管理情報記憶手段７へ保存する（ステップＳ１７）。
【００６２】
さらに、Ｗｅｂページ要求手段１３により、認証管理情報７１からユーザＡのユーザ名およびパスワードを抽出して認証ページの表示要求に付加し、認証情報付きの表示要求をＷｅｂサーバ２へ再度送信する（ステップＳ１８）。
【００６３】
Ｗｅｂサーバ２では、受け取った表示要求に含まれるユーザＡの認証情報をもとに予め備えたパスワードファイルを参照して基本認証を行う。ユーザＡを認証する場合には、該当するＷｅｂページＡを代理Ｗｅｂサーバ１に対して返却する（ステップＳ１９）。
【００６４】
代理Ｗｅｂサーバ１では、Ｗｅｂページ要求手段１３により、Ｗｅｂサーバ２からユーザＡで認証されたＷｅｂページＡを取得し、キャッシュページ作成手段１４により、キャッシュしてキャッシュページＡをキャッシュページ記憶手段４に保存する（ステップＳ１１０）。
【００６５】
そして、キャッシュページ配信手段１５により、ログイン管理情報６１を参照して、同一の会議室にログインしているユーザ全員、すなわち同一会議室のメンバとしてログインが記録されている全てのユーザ端末３に対して、キャッシュページ記憶手段４にキャッシュしたＷｅｂページＡに相当するキャッシュページＡを返却する（ステップＳ１１１）。
【００６６】
ユーザ端末３ａ、３ｂでは、コントローラ３２のキャッシュページ表示処理手段３２３により、代理Ｗｅｂサーバ１から取得したキャッシュページＡを表示処理する（ステップＳ１１２）。
【００６７】
これにより、同一の会議室にログインしているユーザ端末３ａ、３ｂでは、例えば図１０に示すようなユーザＡの認証ページ（キャッシュページ）を表示することができ、ユーザＡのみがアクセス可能なＷｅｂページの表示を共有することができる。これにより、会議室の参加者の一人がアクセス権限を持つようなＷｅｂページであっても、参加者全員がそのページの内容を閲覧して会議を行うことができる。
【００６８】
なお、ユーザ端末３ａで、ユーザＡの認証情報が事前に入力されて代理Ｗｅｂサーバ１へ送信され、代理Ｗｅｂサーバ１がユーザＡの認証情報を予め認証管理情報７１に記憶しておくようにしてもよい。
【００６９】
この場合には、代理Ｗｅｂサーバ１は、ステップＳ１３〜ステップＳ１５の代わりに以下のような処理を行う。代理Ｗｅｂサーバ１は、ユーザ端末３ａなどから認証ページ（ＷｅｂページＡ）の表示要求を受け取ると、認証管理情報７１を参照し、ＷｅｂページＡについてのユーザＡの認証情報が存在すれば、Ｗｅｂページ要求手段１３により、直ちにＷｅｂサーバ２へ認証情報付きのＷｅｂページＡの表示要求を送信する。一方、認証管理情報７１にＷｅｂページＡについてのユーザＡの認証情報が存在しなければ、キャッシュページ配信手段１５により、Ｗｅｂサーバ２の応答の代わりに、認証情報要求の応答をユーザ端末３ａに返却する。そして、ユーザ端末３ａでは、ステップＳ１６の処理を行う。
【００７０】
図１１に、認証ページからのページ遷移の処理の流れを示す。
【００７１】
ユーザ端末３ａ、３ｂにおいてユーザＡの認証ページ（キャッシュページ）が連携して表示されているとする（ステップＳ２０）。
【００７２】
ページ遷移イベントの操作権限を持つユーザＢがＷｅｂページＢへの変更（遷移）を要求すると、ユーザ端末３ｂでは、コントローラ３２ｂのキャッシュページ要求手段３２２により、遷移先（ＷｅｂページＢ）の表示要求が代理Ｗｅｂサーバ１へ送信される（ステップＳ２１）。
【００７３】
代理Ｗｅｂサーバ１では、Ｗｅｂページ要求手段１３により、認証管理情報７１を参照し、表示要求対象のＷｅｂページＢの認証情報があるかどうかを調べる。ここでＷｅｂページＡとＷｅｂページＢとが同じドメイン内に存在していると仮定すると、ユーザＡの認証情報は既に認証管理情報７１に記憶されているので、該当する認証情報を抽出し表示要求に付加し、認証情報付きの表示要求をＷｅｂサーバ２へ送信する（ステップＳ２２）。
【００７４】
Ｗｅｂサーバ２では、ユーザＡの認証情報付きの表示要求を受け取り、アクセス認証して該当するＷｅｂページＢを代理Ｗｅｂサーバ１へ返却する（ステップＳ２３）。
【００７５】
代理Ｗｅｂサーバ１では、Ｗｅｂページ要求手段１３によりＷｅｂサーバ２からユーザＡで認証されたＷｅｂページＢを取得すると、キャッシュページ作成手段１３により、キャッシュしてキャッシュページＢをキャッシュページ記憶手段４に保存する（ステップＳ２４）。
【００７６】
そして、キャッシュページ配信手段１５により、ログイン管理情報６１を参照して、同一の会議室にログインしているユーザ端末３へ、キャッシュページＢを返却する（ステップＳ２５）。
【００７７】
ユーザ端末３ａ、３ｂでは、コントローラ３２のキャッシュページ表示処理手段３２３により、代理Ｗｅｂサーバ１から取得した、ユーザＡの認証ページであるキャッシュページＢを表示処理する（ステップＳ２６）。
【００７８】
これにより、同一の会議室に参加しているユーザであれば、認証されたユーザＡ以外のユーザ端末３からでも、アクセス制御されているドメインやディレクトリ内でのページ遷移を行うことができる。
【００７９】
したがって、会議室の参加者の一人がアクセス権限を持つようなドメインやディレクトリ内でページを遷移させたいときでも、いちいち認証されたユーザＡのユーザ端末で操作を行う必要がなく、操作権限がある参加者の誰もが必要に応じてページ遷移を行うことができ、共有しているＷｅｂページの遷移をスムーズに行うことが可能となる。
【００８０】
図１２に、ユーザ端末における操作の流れを示す。
【００８１】
ユーザは、ユーザ端末３において、代理Ｗｅｂサーバ１へのログイン処理後、コントローラ３２からＷｅｂサーバ２へＷｅｂページの表示要求を送信する（ステップＳ３０）。代理Ｗｅｂサーバ１では、認証管理情報７１を参照して受け取った表示要求対象のＷｅｂページが認証ページであるかどうかが判断される（ステップＳ３１）。表示要求対象のＷｅｂページの存在するドメインが認証管理情報７１に記録されていれば、さらに、表示要求をしたユーザの認証情報が認証管理情報７１に存在するかどうかが調べられる（ステップＳ３２）。
【００８２】
そして、表示要求したユーザの認証情報が認証管理情報７１に存在しなければ、認証情報要求の応答がユーザ端末３へ返却されて、ユーザ端末３では、コントローラ３２により認証情報の入力を促すダイアログボックスが表示される（ステップＳ３３）。
【００８３】
ユーザは、ダイアログボックスでユーザ名やパスワード（認証情報）を入力すると、入力された認証情報から生成されたプロトコルＰ１が代理Ｗｅｂサーバ１へ送信される（ステップＳ３４）。代理Ｗｅｂサーバ１では、プロトコルＰ１をもとに認証情報が記憶され、Ｗｅｂサーバ２へＷｅｂページの表示要求が再度送信される（ステップＳ３５）。
【００８４】
Ｗｅｂサーバ２では、代理Ｗｅｂサーバ１の表示要求に含まれる認証情報が正しいかどうかが判断されて（ステップＳ３６）、正しければ該当する認証Ｗｅｂページが代理Ｗｅｂサーバ１へ返却され、代理Ｗｅｂサーバ１で認証Ｗｅｂページをキャッシュしたキャッシュページがユーザ端末３へ送信されることにより、ユーザ端末で認証されたページが表示される（ステップＳ３７）。
【００８５】
一方、代理Ｗｅｂサーバ１の表示要求に含まれる認証情報が正しくなければ、認証失敗応答が代理Ｗｅｂサーバ１へ返却され、代理Ｗｅｂサーバ１を介して認証失敗応答がユーザ端末３へ送信され、ユーザ端末では認証失敗のダイアログボックスが表示される（ステップＳ３８）。
【００８６】
なお、ステップＳ３１の処理で、表示要求対象のＷｅｂページが認証ページか否か不明であれば、代理Ｗｅｂサーバ１が受け取った表示要求はＷｅｂサーバ２へ送信される（ステップＳ３９）。そして、Ｗｅｂサーバ２からＷｅｂページが返却されてきた場合には、表示要求されたＷｅｂページは認証ページでなかったと判断され（ステップＳ３１０）、従来の処理のように、ログイン管理情報６１にもとづいて取得されたＷｅｂページが同一会議室内のユーザ端末３へ送信され、ユーザ端末３では表示要求されたＷｅｂページが表示される（ステップＳ３１１）。一方、Ｗｅｂサーバ２から認証拒否応答が返却されてきた場合には、表示要求対象は認証ページであると判断されて、ステップＳ３３以下の処理を行う。
【００８７】
以上、本発明をその実施の形態により説明したが、本発明はその主旨の範囲において種々の変形が可能であることは当然である。
【００８８】
例えば、本形態では、Ｗｅｂサーバ２がアクセス制御として基本認証を行うものとして説明したが、Ｗｅｂサーバが管理するアクセス制御は、基本認証に限られず、ユーザ名やユーザＩＤなどのユーザ認証情報によりアクセス認証の可否を判断する方法であれば、既存のどのような認証方法であってもよい。
【００８９】
また、ヘルプディスクシステムとしての実施も可能である。認証を必要とするＷｅｂサイトがあり、あるユーザの認証パスワードによりログインできるＷｅｂページに対し、オペレータと画面を共有して、操作説明や必要な情報へのナビゲーションを遠隔で行うことができる。
【００９０】
本発明の各手段または機能または要素は、コンピュータにより読み取られ実行される処理プログラムとして実現することができる。また、本発明を実現するプログラムは、コンピュータが読み取り可能な、可搬媒体メモリ、半導体メモリ、ハードディスクなどの適当な記録媒体に格納することができ、これらの記録媒体に記録して提供され、または、通信インタフェースを介して種々の通信網を利用した送受信により提供されるものである。
【００９１】
【発明の効果】
以上説明したように、本発明によれば、ユーザ端末からＷｅｂサーバへの表示要求を中継する代理Ｗｅｂサーバで、ログインしたユーザ端末を管理するログイン管理情報およびログインしたユーザの認証情報を管理する認証管理情報を保存しておく。そして、ユーザ端末からＷｅｂサーバへの表示要求を中継するときに、認証管理情報を参照して表示要求対象ページに必要なユーザの認証情報があれば、該当する認証情報を抽出し付加した表示要求をＷｅｂサーバへ送出し、Ｗｅｂサーバで認証されて返却されたＷｅｂページをキャッシュし、ログイン管理情報を参照し、ログインしているユーザ端末へ返却されたＷｅｂページに相当するキャッシュページを返却する。
【００９２】
これにより、ログインしている複数のユーザ端末は、例えばユーザＡの認証ページ（キャッシュページ）を表示することができ、ユーザＡのみがアクセス可能なＷｅｂページの表示を共有することができる。
【００９３】
また、代理Ｗｅｂサーバは、ログインしているユーザの表示要求であれば、どのユーザの要求であるかにかかわらず、表示要求対象のＷｅｂページが必要とするユーザ認証情報を付加した表示要求をＷｅｂサーバへ送出する。
【００９４】
これにより、ログインしているユーザであれば、認証権限の有無を問わずに表示要求を行えるので、認証されたユーザ以外のユーザもページ遷移の操作を行うことができ、共有しているＷｅｂページの遷移をスムーズに行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態における構成例を示す図である。
【図２】代理Ｗｅｂサーバの内部構成例を示す図である。
【図３】ログイン管理情報のデータ構成例を示す図である。
【図４】認証管理情報のデータ構成例を示す図である。
【図５】Ｗｅｂブラウザの内部構成例を示す図である。
【図６】コントローラの内部構成例を示す図である。
【図７】ユーザのログインから認証ページが表示されるまでの処理の流れを示す図である。
【図８】認証情報の入力を促すダイアログボックスを示す図である。
【図９】プロトコルＰ１のデータ構成例を示す図である。
【図１０】ユーザＡの認証ページ（キャッシュページ）の例を示す図である。
【図１１】認証ページからのページ遷移の処理の流れを示す図である。
【図１２】ユーザ端末における操作の流れを示す図である。
【符号の説明】
１　代理Ｗｅｂサーバ
１１　ログイン管理手段
１２　認証処理手段
１３　Ｗｅｂページ要求手段
１４　キャッシュページ作成手段
１５　キャッシュページ配信手段
２　Ｗｅｂサーバ
３　ユーザ端末
３１　Ｗｅｂブラウザ
３１１　ログイン処理手段
３１２　ページ要求手段
３１３　認証情報通知手段
３１４　ページ表示処理手段
３２　コントローラ
３２１　認証情報通知手段
３２２　キャッシュページ要求手段
３２３　キャッシュページ表示処理手段
４　キャッシュページ記憶手段
５　Ｗｅｂページ記憶手段
６　ログイン管理情報記憶手段
６１　ログイン管理情報
７　認証管理情報記憶手段
７１　認証管理情報
８　ネットワーク
【図１】
2004078352.tif 000003
【図２】
2004078352.tif 000004
【図３】
2004078352.tif 000005
【図４】
2004078352.tif 000006
【図５】
2004078352.tif 000007
【図６】
2004078352.tif 000008
【図７】
2004078352.tif 000009
【図８】
2004078352.tif 000010
【図９】
2004078352.tif 000011
【図１０】
2004078352.tif 000012
【図１１】
2004078352.tif 000013
【図１２】
2004078352.tif 000014