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