(57)【特許請求の範囲】
【請求項１】
クライアント端末と、サーバと、当該クライアント端末及びサーバとの認証処理を行う認証サーバとがネットワークを介して通信可能な認証システムにおいて、
前記認証サーバは、
第一の認証情報に対応づけて前記サーバを識別するためのアドレス情報を第一のテーブルへ記憶する第一の記憶手段と、
前記サーバを識別するためのアドレス情報に対応づけて第二の認証情報を第二のテーブルへ記憶する第二の記憶手段と、
前記クライアント端末から入力された前記第一の認証情報を取得する取得手段と、
前記取得手段により取得された第一の認証情報を用いて、前記第一のテーブルから前記サーバを識別するためのアドレス情報を抽出し、当該アドレス情報に対応づけて前記第二のテーブルに記憶された第二の認証情報を抽出する抽出手段と、
前記抽出手段により抽出された第二の認証情報と、前記サーバを識別するためのアドレス情報と、前記クライアント端末において前記サーバへアクセスするために用いられる画面を表示させるための表示画面データとを前記クライアント端末へ送信する送信手段とを有し、
前記サーバは、
前記第二の認証情報と、前記クライアント端末による前記サーバへのアクセスにかかる最終参照時刻とを記憶する第三の記憶手段と、
所定のタイミングで前記第三の記憶手段により記憶された第二の認証情報の更新を行う更新手段と、
前記認証サーバに対して、前記第二の認証情報から前記更新手段により更新された第二の認証情報へ変更させるための変更指示を行う変更指示手段とを有し、
前記変更指示手段は、所定のタイミングで前記認証サーバに対して前記変更指示を行うものであり、前記第三の記憶手段により記憶された最終参照時刻から所定時間経過していないと判定した場合には、前記変更指示を行わないことを特徴とする認証システム。
【請求項２】
前記変更指示手段は、所定のタイミングで前記認証サーバに対して前記変更指示を行うものであり、前記第三の記憶手段により記憶された最終参照時刻から所定時間経過していないと判定した場合には、前記変更指示を遅延することを特徴とする請求項１に記載の認証システム。
【請求項３】
前記変更指示手段は、所定のタイミングで前記認証サーバに対して前記変更指示を行うものであり、前記第三の記憶手段により記憶された最終参照時刻から所定時間経過していないと判定した場合には、所定時間経過後に前記変更指示を行うことを特徴とする請求項１または２に記載の認証システム。
【請求項４】
クライアント端末と、当該クライアント端末及びサーバとの認証処理を行う認証サーバであって、第一の認証情報に対応づけて前記サーバを識別するためのアドレス情報を第一のテーブルへ記憶する第一の記憶手段と、前記サーバを識別するためのアドレス情報に対応づけて第二の認証情報を第二のテーブルへ記憶する第二の記憶手段と、前記クライアント端末から入力された前記第一の認証情報を取得する取得手段と、前記取得手段により取得された第一の認証情報を用いて、前記第一のテーブルから前記サーバを識別するためのアドレス情報を抽出し、当該アドレス情報に対応づけて前記第二のテーブルに記憶された第二の認証情報を抽出する抽出手段と、前記抽出手段により抽出された第二の認証情報と、前記サーバを識別するためのアドレス情報と、前記クライアント端末において前記サーバへアクセスするために用いられる画面を表示させるための表示画面データとを前記クライアント端末へ送信する送信手段とを有する認証サーバと、ネットワークを介して通信可能なサーバにおいて、
前記第二の認証情報と、前記クライアント端末による前記サーバへのアクセスにかかる最終参照時刻とを記憶する第三の記憶手段と、
所定のタイミングで前記第三の記憶手段により記憶された第二の認証情報の更新を行う更新手段と、
前記認証サーバに対して、前記第二の認証情報から前記更新手段により更新された第二の認証情報へ変更させるための変更指示を行う変更指示手段とを有し、
前記変更指示手段は、所定のタイミングで前記認証サーバに対して前記変更指示を行うものであり、前記第三の記憶手段により記憶された最終参照時刻から所定時間経過していないと判定した場合には、前記変更指示を行わないことを特徴とするサーバ。
【請求項５】
クライアント端末と、サーバと、当該クライアント端末及びサーバとの認証処理を行う認証サーバとがネットワークを介して通信可能な認証システムにおける認証方法であって、
前記認証サーバは、第一の記憶手段と、第二の記憶手段とを有し、
前記第一の記憶手段が、第一の認証情報に対応づけて前記サーバを識別するためのアドレス情報を第一のテーブルへ記憶する第一の記憶ステップと、
前記第二の記憶手段が、前記サーバを識別するためのアドレス情報に対応づけて第二の認証情報を第二のテーブルへ記憶する第二の記憶ステップと、
前記クライアント端末から入力された前記第一の認証情報を取得する取得ステップと、
前記取得ステップにより取得された第一の認証情報を用いて、前記第一のテーブルから前記サーバを識別するためのアドレス情報を抽出し、当該アドレス情報に対応づけて前記第二のテーブルに記憶された第二の認証情報を抽出する抽出ステップと、
前記抽出ステップにより抽出された第二の認証情報と、前記サーバを識別するためのアドレス情報と、前記クライアント端末において前記サーバへアクセスするために用いられる画面を表示させるための表示画面データとを前記クライアント端末へ送信する送信ステップとを有し、
前記サーバは、第三の記憶手段を有し、
前記第三の記憶手段が、前記第二の認証情報と、前記クライアント端末による前記サーバへのアクセスにかかる最終参照時刻とを記憶する第三の記憶ステップと、
所定のタイミングで前記第三の記憶ステップにより記憶された第二の認証情報の更新を行う更新ステップと、
前記認証サーバに対して、前記第二の認証情報から前記更新ステップにより更新された第二の認証情報へ変更させるための変更指示を行う変更指示ステップとを有し、
前記変更指示ステップは、所定のタイミングで前記認証サーバに対して前記変更指示を行うものであり、前記第三の記憶ステップにより記憶された最終参照時刻から所定時間経過していないと判定した場合には、前記変更指示を行わないことを特徴とする認証方法。
【請求項６】
クライアント端末と、サーバと、当該クライアント端末及びサーバとの認証処理を行う認証サーバとがネットワークを介して通信可能な認証システムにおいて実行可能なプログラムであって、
前記認証サーバを、
第一の認証情報に対応づけて前記サーバを識別するためのアドレス情報を第一のテーブルへ記憶する第一の記憶手段、
前記サーバを識別するためのアドレス情報に対応づけて第二の認証情報を第二のテーブルへ記憶する第二の記憶手段、
前記クライアント端末から入力された前記第一の認証情報を取得する取得手段、
前記取得手段により取得された第一の認証情報を用いて、前記第一のテーブルから前記サーバを識別するためのアドレス情報を抽出し、当該アドレス情報に対応づけて前記第二のテーブルに記憶された第二の認証情報を抽出する抽出手段、
前記抽出手段により抽出された第二の認証情報と、前記サーバを識別するためのアドレス情報と、前記クライアント端末において前記サーバへアクセスするために用いられる画面を表示させるための表示画面データとを前記クライアント端末へ送信する送信手段として機能させ、
前記サーバを、
前記第二の認証情報と、前記クライアント端末による前記サーバへのアクセスにかかる最終参照時刻とを記憶する第三の記憶手段、
所定のタイミングで前記第三の記憶手段により記憶された第二の認証情報の更新を行う更新手段、
前記認証サーバに対して、前記第二の認証情報から前記更新手段により更新された第二の認証情報へ変更させるための変更指示を行う変更指示手段として
機能させ、
前記変更指示手段は、所定のタイミングで前記認証サーバに対して前記変更指示を行うものであり、前記第三の記憶手段により記憶された最終参照時刻から所定時間経過していないと判定した場合には、前記変更指示を行わないことを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムをコンピュータ読み取り可能に記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して情報サーバにアクセスするクライアントの認証を行う認証システム、認証サーバ等に関する。より詳細には、認証処理制御と共にポート番号制御を行う認証システム、認証サーバ等に関する。
【背景技術】
【０００２】
近年、各地にビデオカメラを備えるカメラサーバを設け、カメラサーバ及びインターネットを介して、ビデオカメラで撮影された映像をユーザ端末に提供するビデオカメラシステムが利用されている。
このビデオカメラシステムを利用するユーザは、ユーザ端末をカメラサーバに接続して遠隔地のビデオカメラの映像を取得し、当該ビデオカメラの遠隔操作、遠隔制御を行うことができる。
従って、ビデオカメラの撮影対象が、自宅の中の映像や子供が通う保育園の中の映像等、他人に見せたくないプライベートなものである場合、カメラサーバへの接続を特定のユーザに制限し、第三者による覗き見行為を防止する必要がある。
【０００３】
従来、カメラサーバにアクセスするユーザ端末の認証する際、ＩＤ及びパスワードを用いた認証方法が採られる。
しかしながら、ＩＤ及びパスワードによる認証方法は、ＩＤ及びパスワードが漏洩した場合、アクセス権限のない第三者による「なりすまし」の危険性がある。特に、インターネットのようなグローバルなネットワークにおいては、第三者による通信の盗聴により、ＩＤ及びパスワードが漏洩してしまう可能性があり、セキュリティ面で不安がある。
【０００４】
そこで、セキュリティの向上を図るため、ＩＤ及びパスワードを定期的に変更する方法が考えられる。この場合、仮にＩＤ、パスワードが漏洩したとしても、有効期限外の第三者による「なりすまし」を防止することができる。
ところで、定期的にＩＤ及びパスワードを変更するシステムを採用する場合、一般に、ユーザは、定期的にパスワードを変更しなければならず、更新期限を徒過した場合、システムの利用ができなくなってしまう。
通常、更新期限についての警告はシステム側よりされるが、ユーザがこの警告を無視あるいは看過すると、有効期間切れによりパスワードが失効してしまい、再登録をするために相当の時間を要するという問題点があった。
そして、この問題点を解決するために、ユーザの管理を簡易に行い得るユーザ管理システムに関する技術が提案されている（例えば、［特許文献１］参照。）。
【０００５】
【特許文献１】特開２０００−２９８３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、［特許文献１］に記載の技術は、パスワードに有効期限を設け、当該パスワードの有効期限満了までの残り時間、あるいは、ログイン可能期間満了までの残り時間が所定時間以下となった場合、残り時間をユーザやシステム管理者に通知することにより、パスワードの変更の要請あるいはログインの要請についてユーザに対して通達を出す等、ユーザ管理に係るシステム管理者側の負担を軽減させるものであって、パスワード変更に伴うユーザ側の負担を軽減させるものではないという問題点がある。
【０００７】
従って、ユーザはシステムを利用するために、定期的にパスワードの変更をすると共に、当該変更したパスワードを記憶する必要があり、ユーザ側のパスワード等の管理負担が増大するという問題点がある。
例えば、ユーザは、パスワードの変更に伴い、毎回パスワードを記憶し直さなければならず、また、最新のパスワードがどれであるかを把握しておく必要がある。パスワード等の更新期間が短ければ短いほど、ユーザ側の負担は、益々増大する。
【０００８】
尚、システム側が定期的にパスワードを変更する場合であっても、ユーザ側が変更する場合であっても、ユーザ側のパスワードの管理負担は相違ない。
また、システム側がＩＤ及びパスワードが定期的に変更する場合、ユーザ側は、ＩＤ及びパスワードの組み合せを記憶する必要があり、その管理負担は、パスワード単独の場合と比較してさらに増大する。
【０００９】
このように、セキュリティを向上させるべくパスワードの更新期間を短くする場合、ユーザ側の管理負担が増大してしまうという問題点がある。
一方、ユーザ側の管理負担を軽減すべくパスワード等の更新期間を長くする場合、セキュリティが低下するという問題点がある。
【００１０】
本願発明は、クライアント端末がサーバへアクセスするための認証情報を認証サーバが定期的に更新することでセキュリティの向上を図ると共に、クライアント端末がサーバへアクセスできなくなることを防止するためサーバ側において認証情報の更新タイミングを制御することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、クライアント端末と、サーバと、当該クライアント端末及びサーバとの認証処理を行う認証サーバとがネットワークを介して通信可能な認証システムにおいて、前記認証サーバは、第一の認証情報に対応づけて前記サーバを識別するためのアドレス情報を第一のテーブルへ記憶する第一の記憶手段と、
前記サーバを識別するためのアドレス情報に対応づけて第二の認証情報を第二のテーブルへ記憶する第二の記憶手段と、前記クライアント端末から入力された前記第一の認証情報を取得する取得手段と、前記取得手段により取得された第一の認証情報を用いて、前記第一のテーブルから前記サーバを識別するためのアドレス情報を抽出し、当該アドレス情報に対応づけて前記第二のテーブルに記憶された第二の認証情報を抽出する抽出手段と、前記抽出手段により抽出された第二の認証情報と、前記サーバを識別するためのアドレス情報と、前記クライアント端末において前記サーバへアクセスするために用いられる画面を表示させるための表示画面データとを前記クライアント端末へ送信する送信手段とを有し、前記サーバは、前記第二の認証情報と、前記クライアント端末による前記サーバへのアクセスにかかる最終参照時刻とを記憶する第三の記憶手段と、所定のタイミングで前記第三の記憶手段により記憶された第二の認証情報の更新を行う更新手段と、前記認証サーバに対して、前記第二の認証情報から前記更新手段により更新された第二の認証情報へ変更させるための変更指示を行う変更指示手段とを有し、前記変更指示手段は、所定のタイミングで前記認証サーバに対して前記変更指示を行うものであり、前記第三の記憶手段により記憶された最終参照時刻から所定時間経過していないと判定した場合には、前記変更指示を行わないことを特徴とする。
【００１２】
本発明は、請求項１に記載の発明において、前記変更指示手段は、所定のタイミングで前記認証サーバに対して前記変更指示を行うものであり、前記第三の記憶手段により記憶された最終参照時刻から所定時間経過していないと判定した場合には、前記変更指示を遅延することを特徴とする。
【００１３】
本発明は、請求項１または２に記載の発明において、前記変更指示手段は、所定のタイミングで前記認証サーバに対して前記変更指示を行うものであり、前記第三の記憶手段により記憶された最終参照時刻から所定時間経過していないと判定した場合には、所定時間経過後に前記変更指示を行うことを特徴とする。
【００１４】
本発明は、クライアント端末と、当該クライアント端末及びサーバとの認証処理を行う認証サーバであって、第一の認証情報に対応づけて前記サーバを識別するためのアドレス情報を第一のテーブルへ記憶する第一の記憶手段と、前記サーバを識別するためのアドレス情報に対応づけて第二の認証情報を第二のテーブルへ記憶する第二の記憶手段と、前記クライアント端末から入力された前記第一の認証情報を取得する取得手段と、前記取得手段により取得された第一の認証情報を用いて、前記第一のテーブルから前記サーバを識別するためのアドレス情報を抽出し、当該アドレス情報に対応づけて前記第二のテーブルに記憶された第二の認証情報を抽出する抽出手段と、前記抽出手段により抽出された第二の認証情報と、前記サーバを識別するためのアドレス情報と、前記クライアント端末において前記サーバへアクセスするために用いられる画面を表示させるための表示画面データとを前記クライアント端末へ送信する送信手段とを有する認証サーバと、ネットワークを介して通信可能なサーバにおいて、前記第二の認証情報と、前記クライアント端末による前記サーバへのアクセスにかかる最終参照時刻とを記憶する第三の記憶手段と、所定のタイミングで前記第三の記憶手段により記憶された第二の認証情報の更新を行う更新手段と、前記認証サーバに対して、前記第二の認証情報から前記更新手段により更新された第二の認証情報へ変更させるための変更指示を行う変更指示手段とを有し、前記変更指示手段は、所定のタイミングで前記認証サーバに対して前記変更指示を行うものであり、前記第三の記憶手段により記憶された最終参照時刻から所定時間経過していないと判定した場合には、前記変更指示を行わないことを特徴とする。
【００１５】
本発明は、クライアント端末と、サーバと、当該クライアント端末及びサーバとの認証処理を行う認証サーバとがネットワークを介して通信可能な認証システムにおける認証方法であって、前記認証サーバは、第一の記憶手段と、第二の記憶手段とを有し、前記第一の記憶手段が、第一の認証情報に対応づけて前記サーバを識別するためのアドレス情報を第一のテーブルへ記憶する第一の記憶ステップと、前記第二の記憶手段が、前記サーバを識別するためのアドレス情報に対応づけて第二の認証情報を第二のテーブルへ記憶する第二の記憶ステップと、前記クライアント端末から入力された前記第一の認証情報を取得する取得ステップと、前記取得ステップにより取得された第一の認証情報を用いて、前記第一のテーブルから前記サーバを識別するためのアドレス情報を抽出し、当該アドレス情報に対応づけて前記第二のテーブルに記憶された第二の認証情報を抽出する抽出ステップと、前記抽出ステップにより抽出された第二の認証情報と、前記サーバを識別するためのアドレス情報と、前記クライアント端末において前記サーバへアクセスするために用いられる画面を表示させるための表示画面データとを前記クライアント端末へ送信する送信ステップとを有し、前記サーバは、第三の記憶手段を有し、前記第三の記憶手段が、前記第二の認証情報と、前記クライアント端末による前記サーバへのアクセスにかかる最終参照時刻とを記憶する第三の記憶ステップと、所定のタイミングで前記第三の記憶ステップにより記憶された第二の認証情報の更新を行う更新ステップと、前記認証サーバに対して、前記第二の認証情報から前記更新ステップにより更新された第二の認証情報へ変更させるための変更指示を行う変更指示ステップとを有し、前記変更指示ステップは、所定のタイミングで前記認証サーバに対して前記変更指示を行うものであり、前記第三の記憶ステップにより記憶された最終参照時刻から所定時間経過していないと判定した場合には、前記変更指示を行わないことを特徴とする。
【００１６】
本発明は、クライアント端末と、サーバと、当該クライアント端末及びサーバとの認証処理を行う認証サーバとがネットワークを介して通信可能な認証システムにおいて実行可能なプログラムであって、前記認証サーバを、第一の認証情報に対応づけて前記サーバを識別するためのアドレス情報を第一のテーブルへ記憶する第一の記憶手段、前記サーバを識別するためのアドレス情報に対応づけて第二の認証情報を第二のテーブルへ記憶する第二の記憶手段、前記クライアント端末から入力された前記第一の認証情報を取得する取得手段、前記取得手段により取得された第一の認証情報を用いて、前記第一のテーブルから前記サーバを識別するためのアドレス情報を抽出し、当該アドレス情報に対応づけて前記第二のテーブルに記憶された第二の認証情報を抽出する抽出手段、前記抽出手段により抽出された第二の認証情報と、前記サーバを識別するためのアドレス情報と、前記クライアント端末において前記サーバへアクセスするために用いられる画面を表示させるための表示画面データとを前記クライアント端末へ送信する送信手段として機能させ、前記サーバを、前記第二の認証情報と、前記クライアント端末による前記サーバへのアクセスにかかる最終参照時刻とを記憶する第三の記憶手段、所定のタイミングで前記第三の記憶手段により記憶された第二の認証情報の更新を行う更新手段、前記認証サーバに対して、前記第二の認証情報から前記更新手段により更新された第二の認証情報へ変更させるための変更指示を行う変更指示手段として機能させ、前記変更指示手段は、所定のタイミングで前記認証サーバに対して前記変更指示を行うものであり、前記第三の記憶手段により記憶された最終参照時刻から所定時間経過していないと判定した場合には、前記変更指示を行わないことを特徴とする。
【００１７】
本発明は、請求項６に記載のプログラムをコンピュータ読み取り可能に記憶させたことを特徴とする。
【発明の効果】
【００３２】
本発明によれば、認証情報の更新頻度を高くするに伴い、認証情報をユーザ端末に通知した直後に当該認証情報が更新されて当該クライアント端末からサーバにアクセスできなくなるという弊害が生じるおそれがあるが、最終参照時刻から所定時間経過していない場合には、認証情報の更新処理を行わないことにより、この弊害の発生を抑制することができる。
【発明を実施するための最良の形態】
【００３３】
以下、添付図面を参照しながら、本発明に係る認証システム等の好適な実施形態について詳細に説明する。なお、以下の説明及び添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００３４】
カメラサーバがＩＤ及びパスワードのみによるユーザ認証を行う場合、ＩＤ及びパスワードが漏洩すると、正当なユーザ以外の第三者の端末がカメラサーバに接続する可能性がある。
このような事態を防止するため、カメラサーバに接続するためのＩＤ及びパスワードが頻繁に変更する必要がある。
また、ＩＰｖ６が実用化されるようになった場合、利用可能なＩＰアドレス数の増加に伴い、より多くのカメラサーバがインターネットに接続されると考えられる。この場合、プライベートな利用を目的としたカメラサーバも増加すると考えられ、現状以上に第三者からの不正アクセスを防止する必要性がある。
以下、このような第三者からの不正アクセスを防止するための認証システム等について詳細に説明する。
【００３５】
まず、図１を参照しながら、本発明の実施の形態に係る認証システム１００の概略構成について説明する。
図１は、認証システム１００の概略構成図である。
【００３６】
認証システム１００は、認証サーバ１０１、ルータ１０２、カメラサーバ１０３、カメラ１０４、ユーザ端末１０５等がネットワーク１０６あるいは接続線を介して接続されて構成される。尚、状況に応じて、ルータ１０２、カメラサーバ１０３、カメラ１０４、ユーザ端末１０５は、複数設けるようにしてもよい。
以下、認証システム１００において、１台のルータ１０２に対して１台のカメラサーバ１０３が設けられるものとして説明する。
【００３７】
認証サーバ１０１、カメラサーバ１０３、ユーザ端末１０５は、ネットワーク１０６、ルータ１０２を介して、相互に通信可能である。
ネットワーク１０６は、インターネット等のネットワークであり、有線、無線を問わない。また、電話回線、専用回線、その他の電気通信回線を含むあらゆるネットワークが適用可能である。
【００３８】
認証サーバ１０１は、ユーザ端末１０５からのアクセスについて認証を行う。認証サーバ１０１は、カメラサーバ１０３にアクセスするためのＩＤ及びパスワード、ポート番号等を管理する。
【００３９】
認証サーバ１０１、ルータ１０２、ユーザ端末１０５は、グローバルＩＰアドレスが付与され、カメラサーバ１０３は、プライベートＩＰアドレスが付与される。
【００４０】
ルータ１０２は、ネットワーク１０６とカメラサーバ側のネットワークを接続してパケットを中継する。また、ルータ１０２は、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ）機能を備え、グローバルＩＰアドレスとプライベートＩＰアドレスの変換を行い、グローバルＩＰアドレスを有する認証サーバ１０１、ユーザ端末１０５とプライベートＩＰアドレスを有するカメラサーバ１０３との通信を媒介する。
【００４１】
尚、カメラサーバ側のネットワークにカメラサーバ１０３が１台のみ接続される場合、ルータ１０２は、ネットワーク１０６側からのアクセスに対し、ＮＡＴ機能により透過的にカメラサーバ１０３にアクセスさせる。すなわち、ルータ１０２のグローバルＩＰアドレスが分かれば、ネットワーク１０６を介して、カメラサーバ１０３にアクセス可能である。
【００４２】
カメラサーバ１０３は、１または複数のビデオカメラ１０４が制御可能に接続され、ビデオカメラ１０４により撮像された画像データをルータ１０２、ネットワーク１０６を介してユーザ端末１０５に送信する。
カメラサーバ１０３は、ユーザ端末１０５からのアクセスに対し、ＩＤ及びパスワード等により認証を行う。
尚、通信の安全性を担保するために、ＩＤ及びパスワードについては、随時変更することが望ましい。
【００４３】
次に、図２を参照しながら、認証サーバ１０１のハードウェア構成について説明する。
図２は、認証サーバ１０１のハードウェア構成図である。
【００４４】
図２に示す認証サーバ１０１は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ハードディスクドライブ２０４（ＨＤＤ）、記録媒体ドライブ２０５、ネットワークインタフェースカード２０６（ＮＩＣ）、キーボード２０７（Ｋ／Ｂ）、マウス２０８（ＰＤ：ポインティングデバイス）、ビデオアダプタ２０９等がシステムバス２１０を介して互いに接続されて構成される。
尚、図２のハードウェア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００４５】
ＣＰＵ２０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、ハードディスク、ＲＯＭ、記録媒体等に格納される実行プログラム、ＯＳ（オペレーションシステム）のプログラム、アプリケーションプログラム等をＲＡＭ上のワークメモリ領域に呼び出して実行し、演算処理（四則演算や比較演算等）、ハードウェアやソフトウェアの動作制御等を行い、後述する各種機能（図１０〜図１４、図２０〜図２２、図２４等参照。）を実現する。
【００４６】
ＲＡＭ２０２（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）は、ＲＯＭ２０３、ハードディスクドライブ２０４（ＨＤＤ）、記録媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤ、ＦＤ等）等から読み出されたＯＳやアプリケーションプログラム等を一時的に記憶し、これらのプログラムはＣＰＵ２０１の制御の下に実行される。
【００４７】
ＲＯＭ２０３（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）は、ＯＳと協働して外部記憶装置等の各種デバイスへの入出力を司るいわゆるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）等を記憶する。
ハードディスクドライブ２０４は、実行プログラム、ＯＳ、アプリケーションプログラム、処理に必要なデータ等を記憶する。
【００４８】
記録媒体ドライブ２０５は、記録媒体（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＣＤ−Ｒ等）からアプリケーションプログラム、プログラム実行に必要なデータ等を読み出す。
尚、記録媒体ドライブ２０５として各種のメディア入出力装置を用いることができ、例えば、ＣＤ−ＲＯＭドライブ、ＰＤドライブ、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ、−ＲＡＭ等）、ＭＯドライブ、フロッピディスクドライブ等を用いることができる。
【００４９】
ネットワークインタフェースカード２０６（ＮＩＣ）は、ＣＰＵ２０１によって制御されるＯＳの通信プログラムと協働してネットワークを介した外部との通信を行う。
キーボード２０７（Ｋ／Ｂ）、マウス２０８（ポインティングデバイス）は、認証サーバへの指示、プログラム実行に必要なデータ等を入力するための入力装置である。
ビデオアダプタ２０９は、画像表示装置に表示する画像を形成する。
【００５０】
システムバス２１０は、各装置間の制御信号、データ信号等の授受を媒介する経路であり、例えば、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス、メモリバスである。
また、図２では、各バス間の接続用チップ、キーボードインタフェース、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＡＴＡＰＩ（ＡＴＡ  Ｐａｃｋｅｔ  Ｉｎｔｅｒｆａｃｅ）等の入出力用インタフェースは省略されている。
【００５１】
尚、カメラサーバ１０３、ユーザ端末１０５に関しても、図２に示す認証サーバ１０１と同様のハードウェア構成である。
また、カメラサーバ１０３は、図示しないビデオ入出力端子（アナログインタフェース）を備え、当該ビデオ入出力端子を介してビデオカメラ１０４と接続される。この場合、ビデオカメラ１０４は、アナログ対応のカメラを用いることが望ましい。
また、カメラサーバ１０３は、ＵＳＢ、ＩＥＥＥ１３９４（ディジタルインタフェース）によりビデオカメラ１０４に接続されてもよい。この場合、ビデオカメラ１０４は、ディジタル対応のカメラを用いることが望ましい。
また、ユーザ端末１０５は、ビデオアダプタを介してモニタが接続される。さらに、認証サーバ１０１、カメラサーバ１０３は、必ずしもキーボード、マウスを設けなくてもよい。
【００５２】
次に、図３〜図６を参照しながら、認証サーバ１０１の記憶部３００（ハードディスクドライブ等）が保持する情報について説明する。
図３は、認証サーバ１０１の記憶部３００が保持する情報を示す図である。
図３に示すように、認証サーバ１０１の記憶部３００には、会員情報３０１、アクセス制御情報３０２、ポートマッピングテーブル３０３、実行プログラム３０４、ＯＳ３０５等が保持される。
尚、記憶部３００がハードディスクドライブである場合、ＣＰＵによりハードディスクドライブから会員情報３０１、アクセス制御情報３０２、ポートマッピングテーブル３０３、実行プログラム３０４、ＯＳ３０５等が読み出される。
【００５３】
図４は、会員情報３０１の一態様を示す図である。
図４に示す会員情報３０１は、人名４０１、第１ＩＤ４０２、第１パスワード４０３、カメラサーバＩＰ４０４等の各フィールドを有する。
【００５４】
人名４０１は、認証システム１００を利用するユーザ（会員）の氏名等の情報を示し、例えば、「山田」である。
第１ＩＤ４０２及び第１パスワード４０３は、ユーザがユーザ端末１０５から認証サーバ１０１にログインする際に用いる認証情報（ＩＤ及びパスワード）を示し、例えば、「ｙａｍａｄａ」（ＩＤ）、「１２３４５」（パスワード）である。
カメラサーバＩＰ４０４は、ユーザがユーザ端末１０５からアクセスするカメラサーバ１０３のＩＰアドレスを示し、例えば、「１７２．１６．１０．１」である。
【００５５】
尚、先述したように、カメラサーバ１０３にはプライベートＩＰアドレスが付与されるので、ユーザ端末１０５からネットワーク１０６を介してカメラサーバ１０３に直接アクセスできない。
しかしながら、図１に示す実施の形態では、ルータ１０２に接続するカメラサーバ側のネットワーク内には、１台のカメラサーバ１０３のみが接続されるので、ルータ１０２にアクセスすれば、ルータ１０２のＮＡＴ機能によりカメラサーバ１０３に透過的にアクセスすることができる。
以下、便宜上、ルータ１０２のグローバルＩＰアドレスをカメラサーバＩＰとして説明する。
【００５６】
図５は、アクセス制御情報３０２の一態様を示す図である。
図５に示すアクセス制御情報３０２は、カメラサーバＩＰ５０１、第２ＩＤ５０２、第２パスワード５０３等の各フィールドを有する。
カメラサーバＩＰ５０１は、カメラサーバ１０３の識別情報（ＩＰアドレス）を示し、例えば、「１７２．１６．１０．１」である。
第２ＩＤ５０２及び第２パスワード５０３は、カメラサーバ１０３にログインする際に用いる認証情報（ＩＤ及びパスワード）を示し、例えば、「ｇａｋｋｏｕ」（ＩＤ）、「ａｂｃ」（パスワード）である。
【００５７】
図６は、ポートマッピングテーブル３０３の一態様を示す図である。
図６に示すポートマッピングテーブル３０３は、カメラサーバＩＰ６０１、ユーザ端末使用ポート番号６０２、カメラサーバ使用ポート番号６０３等の各フィールドを有する。
【００５８】
カメラサーバＩＰ６０１は、カメラサーバ１０３の識別情報（ＩＰアドレス）を示し、例えば、「１７２．１６．１０．１」である。
ユーザ端末使用ポート番号６０２は、ユーザ端末１０５からカメラサーバ１０３にアクセスする際、ネットワーク１０６に送出する通信データに付される宛先ポート番号を示し、例えば、「３００１」である。
カメラサーバ使用ポート番号６０３は、カメラサーバ１０３におけるポート番号を示し、例えば、「８１」である。
【００５９】
尚、ユーザ端末使用ポート番号６０２は、グローバルなネットワークで有効なポート番号であり、カメラサーバ使用ポート番号６０３は、カメラサーバ側のローカルなネットワークで有効なポート番号である。
ユーザ端末１０５を送信元とし、カメラサーバ１０３を宛先として通信する場合、ユーザ端末使用ポート番号６０２、カメラサーバ使用ポート番号６０３は、共に、通信データの宛先ポート番号として通信データに付されるものであるが、ネットワーク１０６からルータ１０２を介してカメラサーバ側のネットワークに中継される際、ユーザ端末使用ポート番号６０２は、ルータ１０２によりカメラサーバ使用ポート番号６０３に変換される。ルータ１０２は、所定のユーザ端末使用ポート番号を所定のカメラサーバ使用ポート番号に変換する対応表を有している。
【００６０】
ユーザ端末１０５は、通信データに宛先ポート番号としてユーザ端末使用ポート番号６０２を付してネットワーク１０６に送出し、この通信データを受け取ったルータ１０２は、ユーザ端末使用ポート番号６０２を対応するカメラサーバ使用ポート番号６０３に変換してカメラサーバ１０３に通信データを中継することにより、ユーザ端末１０５は、カメラサーバ１０３にアクセスを行うことができる。
【００６１】
次に、図７〜図９を参照しながら、カメラサーバ１０３の記憶部７００（ハードディスクドライブ等）が保持する情報について説明する。
図７は、カメラサーバ１０３の記憶部７００が保持する情報を示す図である。
図７に示すように、カメラサーバ１０３の記憶部７００には、アクセス制御情報７０１、ポートテーブル７０２、実行プログラム７０３、ＯＳ７０４等が保持される。
尚、記憶部７００がハードディスクドライブである場合、ＣＰＵによりハードディスクドライブからアクセス制御情報７０１、ポートテーブル７０２、実行プログラム７０３、ＯＳ７０４等が読み出される。
【００６２】
図８は、アクセス制御情報７０１の一態様を示す図である。
図８に示すように、各カメラサーバ１０３（例えば、カメラサーバＡ、カメラサーバＢ、カメラサーバＣ）は、それぞれ、アクセス制御情報７０１を記憶部７００に保持する。
図８に示すアクセス制御情報７０１は、第２ＩＤ８０１、第２パスワード８０２等の各フィールドを有する。
第２ＩＤ８０１及び第２パスワード８０２は、ユーザ端末１０５がカメラサーバ１０３にログインする際に用いる認証情報（ＩＤ及びパスワード）を示し、例えば、「ｇａｋｋｏｕ」（ＩＤ）、「ａｂｃ」（パスワード）である。
【００６３】
図９は、ポートテーブル７０２の一態様を示す図である。
図９に示すように、各カメラサーバ１０３（例えば、カメラサーバＡ、カメラサーバＢ、カメラサーバＣ）は、それぞれ、ポートテーブル７０２を記憶部７００に保持する。
図９に示すポートテーブル７０２は、カメラサーバ使用ポート番号９０１、使用可否９０２、接続有無９０３等の各フィールドを有する。
【００６４】
カメラサーバ使用ポート番号９０１は、カメラサーバ１０３におけるポート番号を示し、例えば、「８１」である。
使用可否９０２は、カメラサーバ使用ポート番号９０１が使用できるか否かを示し、例えば、「許可」（使用可能）、「拒否」（使用不可能）である。
接続有無９０３は、カメラサーバ使用ポート番号９０１において接続中のユーザ端末１０５の有無を示し、例えば、「あり」、「なし」である。
【００６５】
次に、図１０を参照しながら、認証システム１００における認証処理の概略について説明する。
図１０は、認証システム１００における認証処理の概略を示す図である。
【００６６】
ユーザ端末１０５は、認証サーバ１０１に対して、第１ＩＤ及び第１パスワードを送信し、認証サーバ１０１は、当該第１ＩＤ及び第１パスワードに基づいて認証を行う（Ｓ１００１）。
認証サーバ１０１は、認証成功の場合、カメラサーバ１０３に対して、カメラサーバ使用ポート番号を送信し、カメラサーバ１０３は、当該カメラサーバ使用ポート番号のポートを使用可能とする（Ｓ１００２）。
認証サーバ１０１は、認証成功の場合、ユーザ端末１０５に対して、第２ＩＤ及び第２パスワード、ユーザ端末使用ポート番号、カメラサーバＩＰを表示データ（ＨＴＭＬ形式のファイル等）に埋め込んで送信する（Ｓ１００３）。
【００６７】
ユーザ端末１０５は、ユーザの操作（マウスによる表示データへのクリック操作等）に基づいて、カメラサーバ１０３に対してアクセス要求を行い、表示データに埋め込まれた第２ＩＤ及び第２パスワード、ユーザ端末使用ポート番号を送信する（Ｓ１００４）。
カメラサーバ１０３は、ユーザ端末１０５から送信されたポート番号が使用可能である場合、第２ＩＤ及び第２パスワードに基づいて認証を行い、認証成功の場合、ビデオカメラ１０４の映像データをユーザ端末１０５に送信する。
【００６８】
尚、ユーザ端末使用ポート番号は、グローバルなネットワークで有効なポート番号であり、カメラサーバ使用ポート番号は、カメラサーバ側のローカルなネットワークで有効なポート番号である。ルータ１０２がユーザ端末１０５から送信されたユーザ端末使用ポート番号をカメラサーバ使用ポート番号に変換してカメラサーバ１０３に中継することにより、ユーザ端末１０５は、カメラサーバ１０３にアクセスし、ビデオカメラ１０４の映像を利用することができる。
【００６９】
次に、図１１〜図１９を参照しながら、認証処理における、認証サーバ１０１、カメラサーバ１０３、ユーザ端末１０５の動作について説明する。
図１１は、認証処理における、認証サーバ１０１、カメラサーバ１０３、ユーザ端末１０５の動作を示すフロー図である。
【００７０】
ユーザ端末１０５は、認証サーバ１０１に対して、第１ＩＤ及び第１パスワードを送信してログインを行う（Ｓ１１０１）。
図１５は、ユーザ端末１０５上に表示されるログイン画面１５００の一態様を示す図である。
図１５に示すように、ユーザがログイン画面１５００に第１ＩＤ及び第１パスワードを入力することにより、ユーザ端末１０５は、認証サーバ１０１に対して、第１ＩＤ及び第１パスワードを送信することができる。
【００７１】
認証サーバ１０１は、会員情報３０１を参照して第１ＩＤ及び第１パスワードに基づいて認証を行い（Ｓ１１０２）、認証成功の場合、アクセス制御情報３０２を参照してカメラサーバ接続用の第２ＩＤ及び第２パスワード、カメラサーバＩＰを抽出し（Ｓ１１０３）、ポートマッピングテーブル３０３を参照してユーザ端末使用ポート番号及びこれに対応するカメラサーバ使用ポート番号を抽出する（Ｓ１１０４）。
【００７２】
認証サーバ１０１は、カメラサーバ１０３に対して、カメラサーバ使用ポート番号を通知し（Ｓ１１０５）、カメラサーバ１０３は、通知を受けたカメラサーバ使用ポート番号を使用可能にしてポートテーブル７０２を更新する（Ｓ１１０６）。
認証サーバ１０１は、抽出した第２ＩＤ及び第２パスワード、カメラサーバＩＰ、ユーザ端末使用ポート番号を表示画像データに埋め込み（Ｓ１１０７）、この表示画像データをユーザ端末１０５に送信する（Ｓ１１０８）。
【００７３】
ユーザ端末１０５は、表示画像データに基づいて表示画像を表示装置上に表示し（Ｓ１１０９）、ユーザの操作（マウスによる表示画像へのクリック操作等）により当該表示画像が指定されると、表示画像に埋め込まれているカメラサーバＩＰのポート番号に対して、表示画像データに埋め込まれている第２ＩＤ及び第２パスワードを送信して接続要求を行う（Ｓ１１１０）。宛先ポート番号に関しては、ルータ１０２において、ユーザ端末使用ポート番号は、対応するカメラサーバ使用ポート番号に変換される。
【００７４】
尚、表示画像データは、第２ＩＤ及び第２パスワード、カメラサーバＩＰ、ユーザ端末使用ポート番号が視認可能である必要はなく、ＨＴＭＬ形式、ＸＭＬ形式等のファイルにＵＲＬとして埋め込むようにしてもよい。
例えば、第２ＩＤ「ｇａｋｋｏｕ」、第２パスワード「ａｂｃ」、カメラサーバＩＰ「１７２．１６．１０．１」、ユーザ端末使用ポート番号「３００１」である場合、ＵＲＬを「ｈｔｔｐ：／／ｇａｋｋｏｕ：ａｂｃ＠１７２．１６．１０．１：３００１／ｔｏｐ．ｈｔｍｌ」としてＨＴＭＬ形式のファイルに埋め込むようにしてもよい。
【００７５】
図１６は、ユーザ端末１０５上に表示される会員画面１６００の一態様を示す図である。
図１６に示すように、ユーザ端末１０５は、認証サーバ１０１にログインした後、会員画面１６００に上記表示画像データに基づいて映像中継ボタン１６０１を表示する。ユーザがこの映像中継ボタン１６０１をマウスによりクリックすると、ユーザ端末１０５は、当該映像中継ボタン１６０１に埋め込まれているＵＲＬに基づいて、カメラサーバ１０３の所定のポート番号に接続要求すると共に、第２ＩＤ及び第２パスワードを送信する。
【００７６】
会員画面１６００には、Ｊａｖａ（登録商標）アプレット等の組込型のアプリケーションが含まれる。このアプレットの機能を使用して動画データを取得し、画面表示を行う。
【００７７】
カメラサーバ１０３は、ポートテーブル７０２を参照して送信された宛先ポート番号が使用可能であるか否かを判断し（Ｓ１１１１）、使用可能である場合、アクセス制御情報７０１を参照して第２ＩＤ及び第２パスワードによる認証を行い（Ｓ１１１２）、認証成功の場合、ユーザ端末１０５に対して、ビデオカメラ１０４の映像データを送信する（Ｓ１１１３）。
ユーザ端末１０５は、ユーザの操作に基づいて、カメラサーバ１０３に対してビデオカメラ１０４の制御データを送信し（Ｓ１１１４）、カメラサーバ１０３は、当該制御指示に基づいてビデオカメラ１０４の制御を行った上で、ユーザ端末１０５に対して映像データを送信する（Ｓ１１１５）。
【００７８】
図１７は、ユーザ端末１０５上に表示される映像中継画面１７００の一態様を示す図である。
図１７に示すように、ユーザ端末１０５は、カメラサーバ１０３から映像データが送られると、映像中継画面１７００にビデオカメラ１０４の映像１７０１、コントロール開始ボタン１７０２、コントロールバー１７０３、１７０４等を表示する。
ユーザ端末１０５は、ビデオカメラ１０４により撮影された映像データを受信すると、音声、動画等を再生するプラグインを実行することにより、映像データをリアルタイムで再生する。
【００７９】
ユーザがコントロール開始ボタン１７０２をマウスにより押下すると、ユーザ端末１０５は、カメラサーバ１０３に対して、ビデオカメラ１０４の制御要求を行って制御権の獲得を試みる。この場合、他のユーザ端末１０５により当該ビデオカメラ１０４の制御が行われている場合、ユーザ端末１０５は、制御権を獲得することができない。ユーザ端末１０５が制御権を獲得した場合、ユーザは、映像中継画面１７００においてコントロールバー１７０３、１７０４を操作することにより、ビデオカメラ１０４の方向、遠近等を制御することができる。
尚、ビデオカメラの遠隔制御に関しては、特開平０７−０１５６４６号公報に記載の技術を利用することにより実現することができる。
【００８０】
ユーザ端末１０５は、ユーザの操作に基づいて、カメラサーバ１０３に対して終了データを送信し（Ｓ１１１６）、カメラサーバ１０３は、終了通知を受けたカメラサーバ使用ポート番号を使用不可とし、ポートテーブル７０２を更新する（Ｓ１１１７）。
【００８１】
図１２は、認証処理における、ユーザ端末１０５の動作を示すフローチャートである。
ユーザ端末１０５は、記憶部（ハードディスク等）に格納するプログラム（実行プログラム、ＯＳのプログラム等）をＲＡＭ上にロードしてＣＰＵの制御の下に以下の各ステップを実行する。
【００８２】
ユーザ端末１０５は、認証サーバ１０１に対して、第１ＩＤ及び第１パスワードを送信して接続要求を行う（ステップ１２０１）。
【００８３】
ユーザ端末１０５は、認証サーバ１０１から接続許可（認証成功の旨）と共に第２ＩＤ及び第２パスワード、カメラサーバＩＰ、ユーザ端末使用ポート番号を受け取り（ステップ１２０２のＹｅｓ）、ユーザの操作（例えば、図１６の映像中継ボタン１６０１の押下）によりカメラサーバ１０３への接続指示を受けた場合（ステップ１２０３のＹｅｓ）、認証サーバ１０１から通知されたＩＰアドレスのポート番号（ソケット）に対して、第２ＩＤ及び第２パスワードを送信して接続要求を行う（Ｓ１２０４）。
【００８４】
ユーザ端末１０５は、カメラサーバ１０３から接続許可（認証成功の旨）と共にビデオカメラ１０４の映像データを受け取ると（ステップ１２０５のＹｅｓ）、表示装置上にビデオカメラ１０４の映像を表示する（ステップ１２０６）。
ユーザ端末１０５は、ビデオカメラ１０４の制御を行う場合（ステップ１２０７のＹｅｓ）、カメラサーバ１０３に対してビデオカメラ１０４の制御データ（制御指示）を送信する（ステップ１２０８）。
ユーザ端末１０５は、カメラサーバ１０３への接続を終了する場合（ステップ１２０９のＹｅｓ）、カメラサーバ１０３に対して終了データ（終了指示）を送信し（ステップ１２１０）、カメラサーバ１０３への接続を継続する場合（ステップ１２０９のＮｏ）、ステップ１２０６からの処理を繰り返す。
【００８５】
図１８は、ユーザ端末１０５上に表示される認証失敗画面１８００の一態様を示す図である。
図１９は、ユーザ端末１０５上に表示される再ログイン画面１９００の一態様を示す図である。
図１８及び図１９に示すように、認証サーバ１０１あるいはカメラサーバ１０３における認証が失敗した場合、ユーザ端末１０５は、認証失敗画面１８００を表示し、再ログインする場合、再ログイン画面１９００を表示する。
【００８６】
図１３は、認証処理における、認証サーバ１０１の動作を示すフローチャートである。
認証サーバ１０１は、記憶部（ハードディスク等）に格納するプログラム（実行プログラム、ＯＳのプログラム等）をＲＡＭ上にロードしてＣＰＵの制御の下に以下の各ステップを実行する。
【００８７】
認証サーバ１０１は、ユーザ端末１０５から第１ＩＤ及び第１パスワードと共に接続要求を受け取ると（ステップ１３０１のＹｅｓ）、会員情報３０１を参照して第１ＩＤ及び第１パスワードに基づいて認証を行い（ステップ１３０２）、認証成功の場合（ステップ１３０２のＹｅｓ）、アクセス制御情報３０２からカメラサーバ接続用の第２ＩＤ及び第２パスワード、カメラサーバＩＰを抽出し（Ｓ１３０３）、ポートマッピングテーブル３０３を参照してユーザ端末使用ポート番号及びこれに対応するカメラサーバ使用ポート番号を抽出し（Ｓ１３０４）、認証失敗の場合（ステップ１３０２のＮｏ）、ユーザ端末１０５に対して接続不可レスポンスの返信を行う（ステップ１３０９）。
尚、ポートマッピングテーブル３０３からのポート番号の抽出は、ランダムに行うことが望ましい。
【００８８】
認証サーバ１０１は、カメラサーバ１０３に対して、カメラサーバ使用ポート番号を通知し（Ｓ１３０５）、抽出した第２ＩＤ及び第２パスワード、カメラサーバＩＰ、ユーザ端末使用ポート番号からユーザ端末１０５がカメラサーバ１０３に接続するためのＵＲＬを作成し（ステップ１３０６）、さらに、このＵＲＬを埋め込んだ表示画像データを作成し（ステップ１３０７）、この表示画像データをユーザ端末１０５に送信する（ステップ１３０８）。
尚、表示画像データは、カメラサーバ１０３との通信に使用されるＪａｖａ（登録商標）アプレット等のプログラムを組み込んで作成される。このプログラムは、ユーザ端末１０５の指定のポート番号に送られてきた映像データを取得し、画面表示を行うものである。
【００８９】
図１４は、認証処理における、カメラサーバ１０３の動作を示すフローチャートである。
カメラサーバ１０３は、記憶部（ハードディスク等）に格納するプログラム（実行プログラム、ＯＳのプログラム等）をＲＡＭ上にロードしてＣＰＵの制御の下に以下の各ステップを実行する。
【００９０】
カメラサーバ１０３は、認証サーバ１０１からカメラサーバ使用ポート番号を受け取ると当該ポート番号を使用可能としてポートテーブル７０２を更新し（ステップ１４０１）、ユーザ端末１０５からの接続要求を待つ（ステップ１４０２）。
カメラサーバ１０３は、ユーザ端末１０５から第２ＩＤ及び第２パスワードと共に接続要求が送られると（ステップ１４０２のＹｅｓ）、使用可能なカメラサーバ使用ポート番号への接続要求である場合（ステップ１４０３のＹｅｓ）、アクセス制御情報７０１を参照して第２ＩＤ及び第２パスワードに基づいて認証を行い（ステップ１４０４）、認証成功の場合（ステップ１４０４のＹｅｓ）、ユーザ端末１０５に対してビデオカメラ１０４の映像データを送信する（ステップ１４０５）。
【００９１】
カメラサーバ１０３は、ユーザ端末１０５からビデオカメラ１０４の制御データ（制御指示）を受け取ると（ステップ１４０６のＹｅｓ）、当該制御データに基づいてビデオカメラ１０４の制御を行う（ステップ１４０７）。
カメラサーバ１０３は、ユーザ端末１０５から終了データ（終了指示）を受け取ると（ステップ１４０８のＹｅｓ）、ポートテーブル７０２を参照して他のユーザ端末１０５とのコネクションがあるか否かを判断し（ステップ１４０９）、他のユーザ端末１０５とのコネクションがない場合（ステップ１４０９のＹｅｓ）、終了通知を受けたカメラサーバ使用ポート番号を使用不可としてポートテーブル７０２を更新し（ステップ１４１０）、終了指示がない場合（ステップ１４０８のＮｏ）、ステップ１４０５からの処理を繰り返す。
【００９２】
尚、ユーザ端末１０５が使用不可であるカメラサーバ使用ポート番号に接続要求を行った場合（ステップ１４０３のＮｏ）、カメラサーバ１０３は応答せず、ユーザ端末１０５はカメラサーバ１０３に接続できない（ステップ１４１１）。
ステップ１４０４において、認証失敗の場合（ステップ１４０４のＮｏ）、カメラサーバ１０３は、ユーザ端末１０５に対して、接続不可レスポンスを返信する（ステップ１４１２）。
【００９３】
以上の過程を経て、認証サーバ１０１は、カメラサーバ１０３毎に、カメラサーバ１０３側のポート番号、第２ＩＤ及び第２パスワードを保持し、１のカメラサーバ１０３に対して複数組のポート番号を保持し、ユーザ端末１０５から接続要求が送られると、第１ＩＤ及び第１パスワードに基づいて認証を行い、認証成功の場合、上記複数のポート番号の中からランダムに選択してカメラサーバ１０３側のポート番号を定め、カメラサーバ１０３のＩＰアドレス、第２ＩＤ及び第２パスワードを抽出し、カメラサーバ１０３に選択したポート番号を通知し、ユーザ端末１０５にカメラサーバ１０３のＩＰアドレス、選択したポート番号、第２ＩＤ及び第２パスワード等を有する情報（ＵＲＬを埋め込んだ表示画像データ等）を送信する。
カメラサーバ１０３は、認証サーバ１０１からポート番号の通知が送られると、当該ポート番号を使用可能に設定し、当該ポート番号にユーザ端末１０５から接続要求が送られると、第２ＩＤ及び第２パスワードによる認証を行い、認証成功の場合、接続を許可する。
【００９４】
このように、認証サーバがユーザ端末からの接続要求毎にカメラサーバ側のポート番号を定め、その後、カメラサーバが当該ポート番号を使用可能に設定するので、カメラサーバに接続するための認証情報（ＩＤ及びパスワード）だけでなく、さらに、宛先ポート番号が正当でなければ、ユーザ端末がカメラサーバに接続できないので、より高度なセキュリティを実現することができる。
また、上記の処理は、実行プログラムに基づいてユーザ端末、認証サーバ、カメラサーバのＣＰＵが自動的に行うので、管理者、ユーザ等の負担を増大させることなく、セキュリティの向上を図ることができる。
【００９５】
次に、図２０〜図２５を参照しながら、第２認証情報（第２ＩＤ及び第２パスワード）の更新処理における、認証サーバ１０１、カメラサーバ１０３の動作について説明する。
【００９６】
図２０は、認証情報更新処理（その１）における、認証サーバ１０１、カメラサーバ１０３の動作を示すフロー図である。
図２０に示す認証情報更新処理（その１）は、認証サーバ１０１側から第２ＩＤ及び第２パスワードを更新してカメラサーバ１０３側に更新指示を行うものである。
認証サーバ１０１、カメラサーバ１０３は、記憶部（ハードディスク等）に格納するプログラム（実行プログラム、ＯＳのプログラム等）をＲＡＭ上にロードしてＣＰＵの制御の下に以下の各ステップを実行する。
【００９７】
認証サーバ１０１は、所定期間経過後（例えば、１週間経過後）（ステップ２００１のＹｅｓ）、新しい第２ＩＤ及び第２パスワードを生成し（ステップ２００２）、カメラサーバ１０３に対して、第２ＩＤ及び第２パスワードの変更指示を行う（ステップ２００３、ステップ２００４）。
カメラサーバ１０３は、アクセス制御情報７０１の第２ＩＤ及び第２パスワードを変更する（ステップ２００５）。
認証サーバ１０１は、アクセス制御情報３０２の第２ＩＤ及び第２パスワードを更新する（ステップ２００６）。
【００９８】
尚、ステップ２００１における変更周期に関しては、例えば、一週間に一度、一月に一度等変更するように期限管理されている。期限管理のためのデータファイル（図示しない）等は、ハードディスクドライブ等の記憶部に保持される。
また、上記の認証情報変更処理に関しては、全カメラサーバ１０３について一括処理してもよいし、各カメラサーバ１０３毎に時間差を設けて処理を行ってもよい。
【００９９】
以上の過程を経て、認証サーバ１０１側から第２ＩＤ及び第２パスワードの変更指示を行うことにより、認証システム１００における、第２ＩＤ及び第２パスワードが更新される。
このように、カメラサーバにアクセスするための認証情報を定期的に更新することにより、セキュリティの向上を図ることができる。
【０１００】
図２１は、認証情報更新処理（その２）における、認証サーバ１０１、カメラサーバ１０３の動作を示すフロー図である。
図２１に示す認証情報更新処理（その２）は、カメラサーバ１０３側から第２ＩＤ及び第２パスワードを更新して認証サーバ１０１側に更新指示を行うものである。
認証サーバ１０１、カメラサーバ１０３は、記憶部（ハードディスク等）に格納するプログラム（実行プログラム、ＯＳのプログラム等）をＲＡＭ上にロードしてＣＰＵの制御の下に以下の各ステップを実行する。
【０１０１】
カメラサーバ１０３は、所定期間経過後（例えば、１週間経過後）（ステップ２１０１のＹｅｓ）、新しい第２ＩＤ及び第２パスワードを生成し（ステップ２１０２）、認証サーバ１０１に対して、第２ＩＤ及び第２パスワードの変更指示を行う（ステップ２１０３、ステップ２１０４）。
認証サーバ１０１は、アクセス制御情報３０２の第２ＩＤ及び第２パスワードを変更する（ステップ２１０５）。
カメラサーバ１０３は、アクセス制御情報７０１の第２ＩＤ及び第２パスワードを更新する（ステップ２１０６）。
【０１０２】
尚、ステップ２１０１における変更周期に関しては、例えば、一週間に一度、一月に一度等変更するように期限管理されている。期限管理のためのデータファイル（図示しない）等は、ハードディスクドライブ等の記憶部に保持される。
【０１０３】
以上の過程を経て、カメラサーバ１０３側から第２ＩＤ及び第２パスワードの変更指示を行うことにより、認証システム１００における、第２ＩＤ及び第２パスワードが更新される。
このように、カメラサーバにアクセスするための認証情報を定期的に更新することにより、セキュリティの向上を図ることができる。
【０１０４】
図２２は、認証情報更新処理（その３）における、認証サーバ１０１、カメラサーバ１０３の動作を示すフロー図である。
図２２に示す認証情報更新処理は（その３）、認証サーバ１０１側から第２ＩＤ及び第２パスワードを更新してカメラサーバ１０３側に更新指示を行うものであって、最終接続日時から所定時間経過後に更新処理を行うものである。
【０１０５】
図２３は、認証情報更新処理（その３）における、認証サーバ１０１のアクセス制御情報２３００の一態様を示す図である。
図２３に示すアクセス制御情報２３００は、先述のアクセス制御情報３０２（図５）と同様のものであり、認証サーバ１０１の記憶部３００に保持されるる。
アクセス制御情報２３００は、カメラサーバＩＰ２３０１、第２ＩＤ２３０２、第２パスワード２３０３に加え、最終接続日時２３０４、チェックフラグ２３０５等の各フィールドを有する。
【０１０６】
カメラサーバＩＰ２３０１、第２ＩＤ２３０２、第２パスワード２３０３は、図５について先述したカメラサーバＩＰ５０１、第２ＩＤ５０２、第２パスワード５０３と同様のものである。
【０１０７】
最終接続日時２３０４は、ユーザ端末１０５が認証システム１００を利用した直近の日時を示し、例えば、「２００３年１月７日１０時２４分２３秒」である。最終接続日時２３０４としては、例えば、認証サーバ１０１におけるユーザ端末１０５の認証が成功した時点（図１１のステップ１１０２のＹｅｓ）、認証サーバ１０１からユーザ端末１０５に表示画像データが送信された時点（図１１のステップ１１０８）等を用いることができる。
【０１０８】
チェックフラグ２３０５は、各カメラサーバ１０３について、第２ＩＤ及び第２パスワードの更新の要否を示すものであり、例えば、「更新済」（更新は不要、更新済）、「更新要」（更新が必要）である。
【０１０９】
認証サーバ１０１、カメラサーバ１０３は、記憶部（ハードディスク等）に格納するプログラム（実行プログラム、ＯＳのプログラム等）をＲＡＭ上にロードしてＣＰＵの制御の下に以下の各ステップを実行する。
【０１１０】
認証サーバ１０１は、所定期間経過後（例えば、１週間経過後）（ステップ２２０１のＹｅｓ）、全てのカメラサーバ１０３について、アクセス制御情報２３００のチェックフラグを「更新要」に設定する（ステップ２２０２）。
認証サーバ１０１は、アクセス制御情報２３００を参照してチェックフラグが「更新要」のカメラサーバ１０３を抽出し（ステップ２２０３）、抽出したカメラサーバ１０３毎にステップ２２０４〜ステップ２２１２の処理を行う。
【０１１１】
認証サーバ１０１は、アクセス制御情報２３００の最終接続日時を抽出し（ステップ２２０４）、当該最終接続日時からの経過時間を算出する（ステップ２２０５）。
認証サーバ１０１は、最終接続日時から所定時間経過（例えば、５分間経過）していない場合（ステップ２２０６のＮｏ）、次のカメラサーバ１０３について処理を行い、最終接続日時から所定時間経過（例えば、５分間経過）している場合（ステップ２２０６のＹｅｓ）、新しい第２ＩＤ及び第２パスワードを生成し（ステップ２２０７）、カメラサーバ１０３に対して、第２ＩＤ及び第２パスワードの変更指示を行う（ステップ２２０８、ステップ２２０９）。
【０１１２】
カメラサーバ１０３は、アクセス制御情報７０１の第２ＩＤ及び第２パスワードを変更する（ステップ２２１０）。
認証サーバ１０１は、アクセス制御情報２３００の第２ＩＤ及び第２パスワードを更新し（ステップ２２１１）、チェックフラグを「更新済」とする（ステップ２２１２）。
【０１１３】
認証サーバ１０１は、アクセス制御情報２３００を参照し、チェックフラグが「更新要」のカメラサーバ１０３が存在する場合（ステップ２２１３のＹｅｓ）、ステップ２２０３からの処理を繰り返し、チェックフラグが「更新要」のカメラサーバ１０３が存在しない場合（ステップ２２１３のＮｏ）、認証情報更新処理を終了する。
【０１１４】
尚、ステップ２２０１における変更周期に関しては、例えば、一週間に一度、一月に一度等変更するように期限管理されている。期限管理のためのデータファイル（図示しない）等は、ハードディスクドライブ等の記憶部に保持される。
また、チェックフラグに関しては、日時等を記録するようにしてもよい。
【０１１５】
以上の過程を経て、認証サーバ１０１は、所定期間が経過すると（例えば、１週間経過後）、認証情報更新処理を開始し、最終接続日時から所定時間経過（例えば、５分間経過）したカメラサーバ１０３について、認証サーバ１０１側から第２ＩＤ及び第２パスワードの変更指示を行うことにより、認証システム１００における、第２ＩＤ及び第２パスワードが更新される。
【０１１６】
このように、カメラサーバにアクセスするための認証情報を定期的に更新することにより、セキュリティの向上を図ることができる。
また、認証情報の更新頻度を高くするに伴い、認証情報をユーザ端末に通知した直後に当該認証情報が更新されて当該ユーザ端末からカメラサーバにアクセスできなくなるという弊害が生じるおそれがあるが、上記のように、最終接続日時から所定時間経過したカメラサーバについて認証情報の更新処理を行うことにより、上記弊害の発生を抑制することができる。すなわち、認証情報更新処理の直前にユーザ端末からのアクセスがある場合、認証情報更新処理をずらして上記弊害を防止することができる。
【０１１７】
図２４は、認証情報更新処理（その４）における、認証サーバ１０１、カメラサーバ１０３の動作を示すフロー図である。
図２４に示す認証情報更新処理は（その４）、カメラサーバ１０３側から第２ＩＤ及び第２パスワードを更新して認証サーバ１０１側に更新指示を行うものであって、最終接続日時から所定時間経過後に更新処理を行うものである。
【０１１８】
図２５は、認証情報更新処理（その４）における、カメラサーバ１０３のアクセス制御情報２５００の一態様を示す図である。
図２５に示すアクセス制御情報２５００は、先述のアクセス制御情報７０１（図８）と同様のものであり、カメラサーバ１０３の記憶部７００に保持されるる。
アクセス制御情報２５００は、第２ＩＤ２５０１、第２パスワード２５０２に加え、最終接続日時２５０３等の各フィールドを有する。
【０１１９】
第２ＩＤ２５０１、第２パスワード２５０２は、図７について先述した第２ＩＤ８０１、第２パスワード８０２と同様のものである。
【０１２０】
最終接続日時２５０３は、ユーザ端末１０５が認証システム１００を利用した直近の日時を示し、例えば、「２００３年１月７日１０時２４分２３秒」である。最終接続日時２３０４としては、例えば、認証サーバ１０１におけるユーザ端末１０５の認証が成功した時点（図１１のステップ１１０２のＹｅｓ）、認証サーバ１０１からユーザ端末１０５に表示画像データが送信された時点（図１１のステップ１１０８）等を用いることができる。この場合、カメラサーバ１０３は、認証サーバ１０１から最終接続日時についての通知を受け、アクセス制御情報２５００に保持する。
【０１２１】
認証サーバ１０１、カメラサーバ１０３は、記憶部（ハードディスク等）に格納するプログラム（実行プログラム、ＯＳのプログラム等）をＲＡＭ上にロードしてＣＰＵの制御の下に以下の各ステップを実行する。
【０１２２】
カメラサーバ１０３は、所定期間経過後（例えば、１週間経過後）（ステップ２４０１のＹｅｓ）、アクセス制御情報２５００から最終接続日時を抽出し（ステップ２４０２）、当該最終接続日時からの経過時間を算出する（ステップ２４０３）。
【０１２３】
カメラサーバ１０３は、最終接続日時から所定時間経過（例えば、５分間経過）していない場合（ステップ２４０４のＮｏ）、ステップ２４０２からの処理に戻り、最終接続日時から所定時間経過（例えば、５分間経過）している場合（ステップ２４０４のＹｅｓ）、新しい第２ＩＤ及び第２パスワードを生成し（ステップ２４０５）、認証サーバ１０１に対して、第２ＩＤ及び第２パスワードの変更指示を行う（ステップ２４０６、ステップ２４０７）。
【０１２４】
認証サーバ１０１は、アクセス制御情報３０２の第２ＩＤ及び第２パスワードを変更する（ステップ２４０８）。
カメラサーバ１０３は、アクセス制御情報２５００の第２ＩＤ及び第２パスワードを更新する（ステップ２４０９）。
【０１２５】
尚、ステップ２４０１における変更周期に関しては、例えば、一週間に一度、一月に一度等変更するように期限管理されている。期限管理のためのデータファイル（図示しない）等は、ハードディスクドライブ等の記憶部に保持される。
【０１２６】
以上の過程を経て、カメラサーバ１０３は、所定期間が経過すると（例えば、１週間経過後）、認証情報更新処理を開始し、最終接続日時から所定時間経過（例えば、５分間経過）している場合、カメラサーバ１０３側から第２ＩＤ及び第２パスワードの変更指示を行うことにより、認証システム１００における、第２ＩＤ及び第２パスワードが更新される。
【０１２７】
このように、カメラサーバにアクセスするための認証情報を定期的に更新することにより、セキュリティの向上を図ることができる。
また、認証情報の更新頻度を高くするに伴い、認証情報をユーザ端末に通知した直後に当該認証情報が更新されて当該ユーザ端末からカメラサーバにアクセスできなくなるという弊害が生じるおそれがあるが、上記のように、最終接続日時から所定時間経過した場合に認証情報の更新処理を行うことにより、上記弊害の発生を抑制することができる。すなわち、認証情報更新処理の直前にユーザ端末からのアクセスがある場合、認証情報更新処理をずらして上記弊害を防止することができる。
【０１２８】
以上、詳細に説明したように、本発明の実施の形態に係る認証システムでは、認証情報の変更に係るユーザ、管理者等の負担を増大させることなく、カメラサーバ等の情報サーバに接続するための認証情報（ＩＤ及びパスワード）を頻繁に変更してより高いセキュリティを確保することができる。
また、情報サーバへの接続に際し、認証情報のみならず情報サーバ側のポート番号が正当でなければ接続できないので、より高いセキュリティを確保することができる。
また、認証情報の変更頻度が高い場合等、クライアントから情報サーバを利用される前後で、認証情報の変更があり、クライアントが当該情報サーバに接続できなくなるという問題点も確実に回避することができる。
また、ユーザ、管理者等による認証情報の変更作業、認証情報の管理、記憶等に係る負担を増大させることなく高度のセキュリティを図ることができる。
【０１２９】
以上、添付図面を参照しながら、本発明に係る認証システム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１３０】
尚、図１０〜図１４、図２０〜図２２、図２４等に示す処理を行うプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【図面の簡単な説明】
【０１３１】
【図１】認証システム１００の概略構成図
【図２】認証サーバ１０１のハードウェア構成図
【図３】認証サーバ１０１の記憶部３００が保持する情報を示す図
【図４】会員情報３０１の一態様を示す図
【図５】アクセス制御情報３０２の一態様を示す図
【図６】ポートマッピングテーブル３０３の一態様を示す図
【図７】カメラサーバ１０３の記憶部７００が保持する情報を示す図
【図８】アクセス制御情報７０１の一態様を示す図
【図９】ポートテーブル７０２の一態様を示す図
【図１０】認証システム１００における認証処理の概略を示す図
【図１１】認証処理における、認証サーバ１０１、カメラサーバ１０３、ユーザ端末１０５の動作を示すフロー図
【図１２】認証処理における、ユーザ端末１０５の動作を示すフローチャート
【図１３】認証処理における、認証サーバ１０１の動作を示すフローチャート
【図１４】認証処理における、カメラサーバ１０３の動作を示すフローチャート
【図１５】ユーザ端末１０５上に表示されるログイン画面１５００の一態様を示す図
【図１６】ユーザ端末１０５上に表示される会員画面１６００の一態様を示す図
【図１７】ユーザ端末１０５上に表示される映像中継画面１７００の一態様を示す図
【図１８】ユーザ端末１０５上に表示される認証失敗画面１８００の一態様を示す図
【図１９】ユーザ端末１０５上に表示される再ログイン画面１９００の一態様を示す図
【図２０】認証情報更新処理（その１）における、認証サーバ１０１、カメラサーバ１０３の動作を示すフロー図
【図２１】認証情報更新処理（その２）における、認証サーバ１０１、カメラサーバ１０３の動作を示すフロー図
【図２２】認証情報更新処理（その３）における、認証サーバ１０１、カメラサーバ１０３の動作を示すフロー図
【図２３】認証情報更新処理（その３）における、認証サーバ１０１のアクセス制御情報２３００の一態様を示す図
【図２４】認証情報更新処理（その４）における、認証サーバ１０１、カメラサーバ１０３の動作を示すフロー図
【図２５】認証情報更新処理（その４）における、カメラサーバ１０３のアクセス制御情報２５００の一態様を示す図
【符号の説明】
【０１３２】
１００………認証システム
１０１………認証サーバ
１０２………ルータ
１０３………カメラサーバ
１０４………ビデオカメラ
１０５………ユーザ端末
１０６………ネットワーク
２０１………ＣＰＵ
２０２………ＲＡＭ
２０３………ＲＯＭ
２０４………ハードディスクドライブ
２０５………記録媒体ドライブ
２０６………ネットワークインタフェースカード
２０７………キーボード
２０８………マウス
２０９………ビデオアダプタ
２１０………システムバス
３００………記憶部（認証サーバ１０１）
３０１………会員情報
３０２………アクセス制御情報（認証サーバ１０１）
３０３………ポートマッピングテーブル
７００………記憶部（カメラサーバ１０３）
７０１………アクセス制御情報（カメラサーバ１０３）
７０２………ポートテーブル
１５００………ログイン画面
１６００………会員画面
１６０１………映像中継ボタン
１７００………映像中継画面
２３００………アクセス制御情報（認証サーバ１０１）
２３０４………最終接続日時
２３０５………チェックフラグ
２５００………アクセス制御情報（カメラサーバ１０３）
２５０３………最終接続日時
【図１】
0004377679.tif 000002
【図２】
0004377679.tif 000003
【図３】
0004377679.tif 000004
【図４】
0004377679.tif 000005
【図５】
0004377679.tif 000006
【図６】
0004377679.tif 000007
【図７】
0004377679.tif 000008
【図８】
0004377679.tif 000009
【図９】
0004377679.tif 000010
【図１０】
0004377679.tif 000011
【図１１】
0004377679.tif 000012
【図１２】
0004377679.tif 000013
【図１３】
0004377679.tif 000014
【図１４】
0004377679.tif 000015
【図１５】
0004377679.tif 000016
【図１６】
0004377679.tif 000017
【図１７】
0004377679.tif 000018
【図１８】
0004377679.tif 000019
【図１９】
0004377679.tif 000020
【図２０】
0004377679.tif 000021
【図２１】
0004377679.tif 000022
【図２２】
0004377679.tif 000023
【図２３】
0004377679.tif 000024
【図２４】
0004377679.tif 000025
【図２５】
0004377679.tif 000026