(57)【要約】【課題】  サーバへの認証情報を頻繁に変更してより高いセキュリティを確保することと、頻繁に変更されるサーバへの認証情報を毎回ユーザに記憶させる等のユーザ負担を除くことの双方を管理者負担なしに同時に実現すること。【解決手段】  認証サーバ１０１が、カメラサーバ１０３の識別情報（ＩＰアドレス）及び認証情報（ＩＤ２，パスワード２）を埋め込んだ表示画面データをユーザ端末１０５に送信し、ユーザ端末１０５が、認証サーバ１０１より送信される表示画面データを用いて、カメラサーバ１０３に接続要求し、カメラサーバ１０３が、ユーザ端末１０５からの接続要求に応じて、認証情報による認証処理を行う構成を特徴とする。【選択図】図１
2005107801.tif 000002
【特許請求の範囲】
【請求項１】
所定のネットワークを介してクライアントと通信可能な認証サーバにおいて、
所定のサーバの識別情報及び前記サーバへの認証情報を含む所定形式の情報を前記クライアントに送信する送信手段を有することを特徴とする認証サーバ。
【請求項２】
前記クライアントからの接続要求に応じて、認証処理を行う認証手段を有し、
前記送信手段は、前記認証手段による認証処理後に、前記所定形式の情報を前記クライアントに送信することを特徴とする請求項１記載の認証サーバ。
【請求項３】
前記所定のサーバの識別情報及び前記サーバへの認証情報を記憶する記憶手段と、
前記記憶手段に記憶される前記所定のサーバの識別情報及び前記サーバへの認証情報に基づいて、前記所定形式の情報を生成する生成手段とを有し、
前記送信手段は、前記生成手段により生成される前記所定形式の情報を前記クライアントに送信することを特徴とする請求項１又は２記載の認証サーバ。
【請求項４】
前記所定形式の情報は、前記クライアントの表示部に表示される表示画面情報であることを特徴とする請求項３記載の認証サーバ。
【請求項５】
前記表示画面情報は、前記所定のサーバの識別情報及び前記サーバへの認証情報を、前記クライアントの表示部で表示されない状態で含むことを特徴とする請求項４記載の認証サーバ。
【請求項６】
前記表示画面情報は、前記所定のサーバの識別情報及び前記サーバへの認証情報を、前記表示画面情報内の選択領域に対応させて含むことを特徴とする請求項５記載の認証サーバ。
【請求項７】
認証サーバは、前記所定のサーバと通信可能なものであり、
所定のタイミングで、前記所定のサーバへの認証情報を新たな認証情報に変更する認証情報変更指示を前記所定のサーバに送信する変更指示手段と、
前記記憶手段に記憶された前記所定のサーバへの認証情報を前記新たな認証情報に変更する変更処理を実行する変更手段と、
を有することを特徴とする請求項３〜６のいずれかに記載の認証サーバ。
【請求項８】
前記記憶手段は、前記クライアントから前記所定のサーバへの最終参照時刻を記憶するものであり、
前記記憶手段に記憶される最終参照時刻から所定時間経過前であるか否かを判定する判定手段と、
前記判定手段が所定時間経過前であると判定した場合には、前記変更指示手段による変更処理の実行を遅延する遅延手段と、
を有することを特徴とする請求項７記載の認証サーバ。
【請求項９】
認証サーバは、前記所定のサーバと通信可能なものであり、
所定のタイミングでなされる前記所定のサーバからの前記所定のサーバの新たな認証情報の通知に応じて、前記記憶手段に記憶された前記所定のサーバへの認証情報を変更する変更手段を有することを特徴とする請求項３〜６のいずれかに記載の認証サーバ。
【請求項１０】
前記所定のタイミングは、前記クライアントからの前記所定のサーバへの最終参照時刻に応じて変化することを特徴とする請求項９記載の認証サーバ。
【請求項１１】
クライアントと認証サーバと所定のサーバとが所定のネットワークを介して通信可能な認証システムにおいて、
前記所定のサーバは、前記クライアントからの接続要求に応じて、認証情報による認証処理を行う認証手段を有し、
前記認証サーバは、前記所定のサーバの識別情報及び前記サーバへの認証情報を含む所定形式の情報を前記クライアントに送信する送信手段を有し、
前記クライアントは、前記認証サーバより送信される所定形式の情報を用いて、前記所定のサーバに接続要求する接続手段を有することを特徴とする認証システム。
【請求項１２】
前記認証サーバは、
前記クライアントからの接続要求に応じて、認証処理を行う認証手段を有し、
前記送信手段は、前記認証手段による認証処理後に、前記所定形式の情報を前記クライアントに送信することを特徴とする請求項１１記載の認証システム。
【請求項１３】
前記認証サーバは、
前記所定のサーバの識別情報及び前記サーバへの認証情報を記憶する記憶手段と、
前記記憶手段に記憶される前記所定のサーバの識別情報及び前記サーバへの認証情報に基づいて、前記所定形式の情報を生成する生成手段とを有し、
前記送信手段は、前記生成手段により生成される前記所定形式の情報を前記クライアントに送信することを特徴とする請求項１１又は１２記載の認証システム。
【請求項１４】
前記所定形式の情報は、前記クライアントの表示部に表示される表示画面情報であることを特徴とする請求項１３記載の認証システム。
【請求項１５】
前記表示画面情報は、前記所定のサーバの識別情報及び前記サーバへの認証情報を、前記クライアントの表示部で表示されない状態で含むことを特徴とする請求項１４記載の認証システム。
【請求項１６】
前記表示画面情報は、前記所定のサーバの識別情報及び前記サーバへの認証情報を、前記表示画面情報内の選択領域に対応させて含むことを特徴とする請求項１５記載の認証システム。
【請求項１７】
認証サーバは、
所定のタイミングで、前記所定のサーバへの認証情報を新たな認証情報に変更する認証情報変更指示を前記所定のサーバに送信する変更指示手段と、
前記記憶手段に記憶された前記所定のサーバへの認証情報を前記新たな認証情報に変更する変更処理を実行する第１の変更手段とを有し、
前記所定のサーバは、前記認証サーバから送信される認証情報変更指示に基づいて、前記所定のサーバへの認証情報を新たな認証情報に変更する第２の変更手段を有することを特徴とする請求項１３〜１６のいずれかに記載の認証システム。
【請求項１８】
前記認証サーバの前記記憶手段は、前記クライアントから前記所定のサーバへの最終参照時刻を記憶するものであり、
前記認証サーバは、
前記記憶手段に記憶される最終参照時刻から所定時間経過前であるか否かを判定する判定手段と、
前記判定手段が所定時間経過前であると判定した場合には、前記変更指示手段による変更処理の実行を遅延する遅延手段と、
を有することを特徴とする請求項１７記載の認証システム。
【請求項１９】
前記所定のサーバは、
所定のタイミングで前記所定のサーバへの認証情報を新たな認証情報に更新する更新手段と、
前記更新手段により更新する前記新たな認証情報を前記認証サーバに通知する通知手段とを有し、
前記認証サーバは、
前記所定のサーバからの前記所定のサーバの新たな認証情報の通知に応じて、前記記憶手段に記憶された前記所定のサーバへの認証情報を変更する変更手段を有することを特徴とする請求項１３〜１６のいずれかに記載の認証システム。
【請求項２０】
前記所定のサーバは、
前記クライアントからの前記所定のサーバへの最終参照時刻に応じて、前記所定のタイミングを遅延する遅延手段を有することを特徴とする請求項１９記載の認証システム。
【請求項２１】
所定のネットワークを介してクライアントと通信可能な認証サーバにおける認証方法において、
所定のサーバの識別情報及び前記サーバへの認証情報を含む所定形式の情報を前記クライアントに送信する送信工程を有することを特徴とする認証方法。
【請求項２２】
クライアントと認証サーバと所定のサーバとが所定のネットワークを介して通信可能な認証システムにおける認証方法において、
前記認証サーバが、前記所定のサーバの識別情報及び前記サーバへの認証情報を含む所定形式の情報を前記クライアントに送信する送信工程と、
前記クライアントが、前記認証サーバより送信される所定形式の情報を用いて、前記所定のサーバに接続要求する接続工程と、
前記所定のサーバが、前記クライアントからの接続要求に応じて、認証情報による認証処理を行う認証工程と、
を有することを特徴とする認証方法。
【請求項２３】
請求項２１又は２２に記載された認証方法を実行するためのプログラム。
【請求項２４】
請求項２１又は２２に記載された認証方法を実行するためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のネットワークを介してユーザの認証を行うシステムにおける認証制御に関するものでる。
【背景技術】
【０００２】
インターネットを介して遠隔地の映像を取得するために、各地にビデオカメラを備えるカメラサーバを設け、ビデオカメラで撮影された映像を、カメラサーバを通じて利用者に送信するビデオカメラシステムがある。
【０００３】
カメラサーバに接続をしたユーザ端末は、ビデオカメラにより撮影される映像を取得することができ、しかもビデオカメラの操作が可能になるため、撮影対象が、自宅の中の映像や子供が通う保育園の中の映像等、他人に見せたくないプライベートなものの場合には、カメラサーバへの接続を特定ユーザのみに限り第三者による覗き見行為を防止することが必要になる。
【０００４】
従来、ユーザ端末からカメラサーバへの認証方法として、ＩＤ及びパスワードを用いた方法が採られている。
【０００５】
しかし、ＩＤ及びパスワードによる認証方法は、ＩＤ、パスワードが漏洩してしまった場合、接続権限のない第三者に「なりすまし」がされてしまう怖れがある。特に、インターネットのようなグローバルなネットワークにおいては、第三者の通信の盗聴により、ＩＤ、パスワードが漏洩してしまう可能性があるため、セキュリティ面で不安がある。
【０００６】
そこで、セキュリティの向上を図るため、ＩＤ、パスワードを定期的に変更する方法が考えられる。この方法によれば、仮にＩＤ、パスワードが漏洩したとしても、有効期限外の第三者による「なりすまし」を防止することができる。
【０００７】
ところで、定期的に変更するシステムを採用した場合、一般に、ユーザは定期的にパスワードを変更しなければならない。更新期限を過ぎてしまった場合、システムの利用ができなくなってしまうからである。
【０００８】
通常、更新期限についての警告はシステム側よりされるが、ユーザがこの警告を無視又は看過すると、有効期間切れによりパスワードが失効してしまい、再登録をするために時間がかかってしまうという問題がある。
【０００９】
この問題を解決するために、特開２０００−２９８３６号公報（特許文献１）には、ユーザの管理を簡易に行い得るユーザ管理システムに関する技術が開示されている。
【特許文献１】特開２０００−２９８３６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記特許文献１に記載の技術は、パスワードに有効期限を設け、該パスワードの有効期限満了までの残り時間、或いは、ログインを行っていない期間満了までの残り時間が所定時間以下となったときに、残り時間をユーザや管理者に通知することにより、ユーザに対してパスワードを変更したり、ログインするように通達を出す等のシステム管理者のユーザ管理の負担を軽減させるものであって、パスワード変更に伴なうユーザの負担を軽減させるものではない。
【００１１】
従って、ユーザはシステムを利用するために、定期的にパスワードの変更をするとともに、該変更したパスワードを覚えておかなければならない。
【００１２】
即ち、毎回パスワードを記憶し直さなければならず、また最新のパスワードがどれであるかを把握しておく必要があるからである。更新期間が短ければ短いほどその負担は大きくなると考えられる。
【００１３】
なお、システムによっては、システム側に、定期的にパスワードが変更されるものがあるが、ユーザにとって、パスワード管理の負担は、ユーザが変更するものであってもシステムが変更するものであっても変わることはない。
【００１４】
また、中には、システム側に、ＩＤ及びパスワードが定期的に変更されるものがあるが、この場合、ＩＤとパスワードの組み合せを記憶しておく必要があるため、その管理負担が、パスワード単独の場合に比べて増大することは想像に難くない。
【００１５】
しかし、セキュリティを向上させるためには、できるだけ更新期間が短い方が望ましい。
【００１６】
このように、パスワードの更新期間が長ければ、ユーザがパスワードを記憶しておくことはそれほど負担にはならない（ユーザ負担は軽減される）がセキュリティが低下してしまう。一方、パスワードの更新期間が短くなるとセキュリティは向上するがユーザ負担は増大してしまうといったジレンマがあった。
【００１７】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、クライアントと認証サーバと所定のサーバとが所定のネットワークを介して通信可能な認証システムにおいて、前記認証サーバが、前記所定のサーバの識別情報及び前記サーバへの認証情報を含む所定形式の情報を前記クライアントに送信し、前記クライアントが、前記認証サーバより送信される所定形式の情報を用いて、前記所定のサーバに接続要求し、前記所定のサーバが、前記クライアントからの接続要求に応じて、認証情報による認証処理を行うことにより、所定のサーバへの認証情報を頻繁に変更してより高いセキュリティを確保することと、頻繁に変更される所定のサーバへの認証情報を毎回ユーザに記憶させる等のユーザ負担を除くことの双方を管理者負担なしに同時に実現することができる認証サーバおよび認証システムおよび認証方法およびプログラムおよび記録媒体を提供することである。
【課題を解決するための手段】
【００１８】
本発明の第１の発明は、所定のネットワーク（図１に示すインターネット１００）を介してクライアント（図１に示すユーザ端末１０５）と通信可能な認証サーバ（図１に示す認証サーバ１０１）において、所定のサーバ（図１に示すカメラサーバ１０３）の識別情報（図５に示すカメラサーバＩＰ５０１）及び前記サーバへの認証情報（図５に示すＩＤ２（５０２），パスワード２（５０３））を含む所定形式の情報（ＩＤ２，パスワード２，カメラサーバのＩＰから作成したＵＲＬを埋め込んだ表示データ（図１１に示す認証サーバログイン後画面１１００））を前記クライアントに送信する送信手段（図２に示すＣＰＵ２０１がＮＩＣを介して行う送信処理，図１４のステップＳ２０７）を有することを特徴とする。
【００１９】
本発明の第２の発明は、前記クライアントからの接続要求に応じて、認証処理を行う認証手段（図２に示すＣＰＵ２０１が行う認証処理，図１４のステップＳ２０２）を有し、前記送信手段は、前記認証手段による認証処理後に（図１４のステップＳ２０２でＹｅｓの後に）、前記所定形式の情報を前記クライアントに送信することを特徴とする。
【００２０】
本発明の第３の発明は、前記所定のサーバの識別情報及び前記サーバへの認証情報を記憶する記憶手段（図５，図２１に示すアクセス制御データベース３０２）と、前記記憶手段に記憶される前記所定のサーバの識別情報及び前記サーバへの認証情報に基づいて、前記所定形式の情報を生成する生成手段（図２に示すＣＰＵ２０１が行う生成処理，図１４のステップＳ２０４，Ｓ２０５）とを有し、前記送信手段は、前記生成手段により生成される前記所定形式の情報を前記クライアントに送信することを特徴とする。
【００２１】
本発明の第４の発明は、前記所定形式の情報は、前記クライアントの表示部に表示される表示画面情報（図１１に示す認証サーバログイン後画面１１００）であることを特徴とする。
【００２２】
本発明の第５の発明は、前記表示画面情報は、前記所定のサーバの識別情報及び前記サーバへの認証情報を、前記クライアントの表示部で表示されない状態で含むことを特徴とする。
【００２３】
本発明の第６の発明は、前記表示画面情報は、前記所定のサーバの識別情報及び前記サーバへの認証情報を、前記表示画面情報内の選択領域（ボタン（図１１に示す映像中継ボタン１１０１））に対応させて含むことを特徴とする。
【００２４】
本発明の第７の発明は、認証サーバは、前記所定のサーバと通信可能なものであり、所定のタイミングで、前記所定のサーバへの認証情報を新たな認証情報に変更する認証情報変更指示を前記所定のサーバに送信する変更指示手段（図２に示すＣＰＵ２０１が行う変更指示処理，図１５のステップＳ３０３，図２２のステップＳ７０６，図２２のステップＳ７１５）と、前記記憶手段に記憶された前記所定のサーバへの認証情報を前記新たな認証情報に変更する変更処理を実行する変更手段（図２に示すＣＰＵ２０１が行う変更処理，図１５のステップＳ３０４，図２２のステップＳ７０７，図２２のステップＳ７１６）とを有することを特徴とする。
【００２５】
本発明の第８の発明は、前記記憶手段（図２１に示すアクセス制御データベース３０２）は、前記クライアントから前記所定のサーバへの最終参照時刻（図２１に示すユーザ最終参照時刻２１０１）を記憶するものであり、前記記憶手段に記憶される最終参照時刻から所定時間経過前であるか否かを判定する判定手段（図２に示すＣＰＵ２０１が行う判定処理，図２２のステップＳ７０４）と、前記判定手段が所定時間経過前であると判定した場合には、前記変更指示手段による変更処理の実行を遅延する遅延手段（図２に示すＣＰＵ２０１が行う遅延処理，図２２のステップＳ７０８、７１４→Ｓ７１５→Ｓ７１９）とを有することを特徴とする。
【００２６】
本発明の第９の発明は、認証サーバは、前記所定のサーバと通信可能なものであり、所定のタイミングでなされる前記所定のサーバからの前記所定のサーバの新たな認証情報の通知に応じて、前記記憶手段に記憶された前記所定のサーバへの認証情報を変更する変更手段（図２に示すＣＰＵ２０１が行う不図示の変更処理）を有することを特徴とする。
【００２７】
本発明の第１０の発明は、前記所定のタイミングは、前記クライアントからの前記所定のサーバへの最終参照時刻に応じて変化する（図２４のステップＳ８０２〜Ｓ８０４）ことを特徴とする。
【００２８】
本発明の第１１の発明は、クライアント（図１に示すユーザ端末１０５）と認証サーバ（図１に示す認証サーバ１０１）と所定のサーバ（図１に示すカメラサーバ１０３）とが所定のネットワーク（図１に示すインターネット１００）を介して通信可能な認証システムにおいて、前記所定のサーバは、前記クライアントからの接続要求に応じて、認証情報による認証処理を行う認証手段（カメラサーバ１０３の図示しないＣＰＵによる認証処理，図１６のステップＳ４０２）を有し、前記認証サーバは、前記所定のサーバの識別情報（図５に示すカメラサーバＩＰ５０１）及び前記サーバへの認証情報（図５に示すＩＤ２（５０２），パスワード２（５０３））を含む所定形式の情報（ＩＤ２，パスワード２，カメラサーバのＩＰから作成したＵＲＬを埋め込んだ表示データ（図１１に示す認証サーバログイン後画面１１００））を前記クライアントに送信する送信手段（図２に示すＣＰＵ２０１がＮＩＣを介して行う送信処理，図１４のステップＳ２０７）を有し、前記クライアントは、前記認証サーバより送信される所定形式の情報を用いて、前記所定のサーバに接続要求する接続手段（ユーザ端末の図示しないＣＰＵによる接続処理，図１３のステップＳ１０４）を有することを特徴とする。
【００２９】
本発明の第１２の発明は、前記認証サーバは、前記クライアントからの接続要求に応じて、認証処理を行う認証手段（図２に示すＣＰＵ２０１が行う認証処理，図１４のステップＳ２０２）を有し、前記送信手段は、前記認証手段による認証処理後に（図１４のステップＳ２０２でＹｅｓの後に）、前記所定形式の情報を前記クライアントに送信することを特徴とする。
【００３０】
本発明の第１３の発明は、前記認証サーバは、前記所定のサーバの識別情報及び前記サーバへの認証情報を記憶する記憶手段（図５，図２１に示すアクセス制御データベース３０２）と、前記記憶手段に記憶される前記所定のサーバの識別情報及び前記サーバへの認証情報に基づいて、前記所定形式の情報を生成する生成手段（図２に示すＣＰＵ２０１が行う生成処理，図１４のステップＳ２０４，Ｓ２０５）とを有し、前記送信手段は、前記生成手段に生成される前記所定形式の情報を前記クライアントに送信することを特徴とする。
【００３１】
本発明の第１４の発明は、前記所定形式の情報は、前記クライアントの表示部に表示される表示画面情報（図１１に示す認証サーバログイン後画面１１００）であることを特徴とする。
【００３２】
本発明の第１５の発明は、前記表示画面情報は、前記所定のサーバの識別情報及び前記サーバへの認証情報を、前記クライアントの表示部で表示されない状態で含むことを特徴とする。
【００３３】
本発明の第１６の発明は、前記表示画面情報は、前記所定のサーバの識別情報及び前記サーバへの認証情報を、前記表示画面情報内の選択領域（ボタン（図１１に示す映像中継ボタン１１０１））に対応させて含むことを特徴とする。
【００３４】
本発明の第１７の発明は、認証サーバは、所定のタイミングで、前記所定のサーバへの認証情報を新たな認証情報に変更する認証情報変更指示を前記所定のサーバに送信する変更指示手段（図２に示すＣＰＵ２０１が行う変更指示処理，図１５のステップＳ３０３，図２２のステップＳ７０６，Ｓ７１５）と、前記記憶手段に記憶された前記所定のサーバへの認証情報を前記新たな認証情報に変更する変更処理を実行する第１の変更手段（図２に示すＣＰＵ２０１が行う変更処理，図１５のステップＳ３０４，図２２のステップＳ７０７，Ｓ７１６）とを有し、前記所定のサーバは、前記認証サーバから送信される認証情報変更指示に基づいて、前記所定のサーバへの認証情報を新たな認証情報に変更する第２の変更手段（カメラサーバの図示しないＣＰＵが行う変更処理，図９のステップＳ４０８）を有することを特徴とする。
【００３５】
本発明の第１８の発明は、前記認証サーバの前記記憶手段（図２１に示すアクセス制御データベース３０２）は、前記クライアントから前記所定のサーバへの最終参照時刻（図２１に示すユーザ最終参照時刻２１０１）を記憶するものであり、前記認証サーバは、前記記憶手段に記憶される最終参照時刻から所定時間経過前であるか否かを判定する判定手段（図２に示すＣＰＵ２０１が行う判定処理，図２２のステップＳ７０４）と、前記判定手段が所定時間経過前であると判定した場合には、前記変更指示手段による変更処理の実行を遅延する遅延手段（図２に示すＣＰＵ２０１が行う遅延処理，図２２のステップＳ７０８，Ｓ７１４→Ｓ７１５→Ｓ７１９）とを有することを特徴とする。
【００３６】
本発明の第１９の発明は、前記所定のサーバは、所定のタイミングで前記所定のサーバへの認証情報を新たな認証情報に更新する更新手段（図１に示すカメラサーバ１０３の図示しないＣＰＵが行う更新処理，図２０のステップＳ６０４，図２４のステップＳ８０７）と、前記更新手段により更新する前記新たな認証情報を前記認証サーバに通知する通知手段（図１に示すカメラサーバ１０３の図示しないＣＰＵが行う通知処理，図２０のステップＳ６０３，図２４のステップＳ８０６）とを有し、前記認証サーバは、前記所定のサーバからの前記所定のサーバの新たな認証情報の通知に応じて、前記記憶手段に記憶された前記所定のサーバへの認証情報を変更する変更手段（図２に示すＣＰＵ２０１が行う不図示の変更処理）を有することを特徴とする。
【００３７】
本発明の第２０の発明は、前記所定のサーバは、前記クライアントからの前記所定のサーバへの最終参照時刻に応じて、前記所定のタイミングを遅延する遅延手段（図１に示すカメラサーバ１０３の図示しないＣＰＵが行う遅延処理，図２４のステップＳ８０２〜Ｓ８０４）を有することを特徴とする。
【００３８】
本発明の第２１の発明は、所定のネットワークを介してクライアントと通信可能な認証サーバにおける認証方法において、前記所定のサーバの識別情報及び前記サーバへの認証情報を含む所定形式の情報を前記クライアントに送信する送信工程（図１４のステップＳ２０７）を有することを特徴とする。
【００３９】
本発明の第２２の発明は、クライアントと認証サーバと所定のサーバとが所定のネットワークを介して通信可能な認証システムにおける認証方法において、前記認証サーバが、前記所定のサーバの識別情報及び前記サーバへの認証情報を含む所定形式の情報を前記クライアントに送信する送信工程（図１４のステップＳ２０７）と、前記クライアントが、前記認証サーバより送信される所定形式の情報を用いて、前記所定のサーバに接続要求する接続工程（図１３のステップＳ１０４）と、前記所定のサーバが、前記クライアントからの接続要求に応じて、認証情報による認証処理を行う認証工程（図１６のステップＳ４０２）とを有することを特徴とする。
【００４０】
本発明の第２３の発明は、第２１又は２２の発明に記載された認証方法を実行するためのプログラムであることを特徴とする。
【００４１】
本発明の第２４の発明は、第２１又は２２の発明に記載された認証方法を実行するためのプログラムを記録媒体にコンピュータが読み取り可能に記憶させたことを特徴とする。
【発明の効果】
【００４２】
本発明によれば、所定のサーバへの認証情報を頻繁に変更してより高いセキュリティを確保することと、頻繁に変更される所定のサーバへの認証情報を毎回ユーザに記憶させる等のユーザ負担を除くことの双方を管理者負担なしに同時に実現することができる。
【００４３】
また、クライアントから所定のサーバが利用される前後で、認証情報の変更をしてしまい、クライアントが所定のサーバにアクセスできなくなるという認証情報の変更頻度が高くなった場合の問題をも、確実に回避することができる。
【００４４】
従って、ユーザによる所定のサーバへの認証情報の頻繁な変更作業や、頻繁に変更される度に認証情報を覚える等の負担がなくなり、より高いセキュリティも確保できる等の優れた認証システムを構築することができる等の効果を奏する。
【発明を実施するための最良の形態】
【００４５】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す認証装置を適用可能な認証システムの構成を示すシステム構成図である。
【００４６】
図において、１０１は認証サーバで、所定のネットワーク（例えば、インターネット１００）を介して、少なくとも１台のカメラサーバ１０３（１０３ａ，・・・，１０３ｂ）、及び少なくとも１台のユーザ端末１０５（１０５ａ，・・・，１０５ｂ）と、それぞれ通信可能に接続されている。なお、本実施形態では、上記所定のネットワークをインターネット１００として説明するが、上記所定のネットワークは、インターネットに限られるものではなく、電話回線、専用回線、又はその他の電気通信回線を含むあらゆるネットワークが適用可能である。
【００４７】
カメラサーバ１０３は、少なくとも１台のビデオカメラ１０４（１０４−１，・・・，１０４−２）と制御可能に接続され、ビデオカメラ１０４により撮像された画像データをルータ１０２，インターネット１００を介してユーザ端末１０５に送信可能である。
【００４８】
そして、認証サーバ１０１，ユーザ端末１０５は、グローバルＩＰアドレスによってインターネット１００に接続している。
【００４９】
また、ルータ１０２には、グローバルＩＰアドレスが付与され、カメラサーバ１０３には、プライベートＩＰアドレスが付与されている。ルータ１０２内の内部ネットワークに１台のカメラサーバ１０３だけが接続されている場合、ルータ１０２にアクセスすると、ルータ１０２のＮＡＴ機能によりカメラサーバ１０３に透過的にアクセスされることになる。従って、ルータ１０２のグローバルＩＰアドレスが分かれば、インターネット１００を介して、誰でもカメラサーバ１０３に容易にアクセスできてしまうことになる。なお、ルータ１０２内の内部ネットワークにカメラサーバ１０３が１台又は複数台接続されている場合において、ルータ１０２のＮＡＰＴ機能を利用すれば外部からの特定のポート番号に対するアクセスを１台又は複数台あるカメラサーバ１０３毎に割り振ることができる。この場合、ルータ１０２のグローバルＩＰアドレス及び特定ポート番号が分かれば、インターネット１００を介して、誰でもカメラサーバ１０３にアクセスすることができる。特定ポート番号の一つがＨＴＴＰのｗｅｌｌ−ｋｎｏｗｎポート番号である８０番である場合は、ルータ１０２のグローバルＩＰアドレスさえ分かれば、Ｗｅｂブラウザから、誰でもカメラサーバ１０３に容易にアクセスできてしまうことになる。
【００５０】
カメラサーバ１０３に、アクセスがなされた場合、カメラサーバ１０３は、認証手段としてはＩＤ及びパスワードのみによる認証がなされる。そのため、上記認証情報としてのＩＤ，パスワードが漏洩した場合、正当なユーザ以外にもカメラサーバ１０３に接続される可能性がある。
【００５１】
そのような事態の防止のため、本実施形態では、頻繁にカメラサーバ１０３に接続するためのＩＤ及びパスワードを変更する形態をとっている。
【００５２】
また、ＩＰｖ６が実用化されるようになった場合、ＩＰアドレス数が増大するため、手軽に、より多くのカメラサーバがインターネットに接続されるようになると考えられる。
【００５３】
その場合、プライベートな利用を目的としたカメラサーバも増大すると考えられるため、今以上に第三者からのアクセスを防止する必要性がある。以下、このような第三者からの不正アクセスを防止するための認証システムについて詳細に説明する。
【００５４】
図２は、図１に示した認証サーバ１０１のハードウェア構成を示すブロック図である。
【００５５】
図に示すように、認証サーバ１０１は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ハードディスクドライブ（ＨＤＤ）２０４、記録媒体ドライブ２０５、ネットワークインタフェースカード（ＮＩＣ）２０６、ポインティングデバイス（ＰＤ）２０７、キーボード（Ｋ／Ｂ）２０８、ビデオアダプタ２０９を備え、これらがシステムバス２１０を介して互いに接続されている。
【００５６】
ＣＰＵ２０１は、オペレーションシステム（ＯＳ）のプログラムやアプリケーションプログラムに基づいて四則演算や比較演算等の各種の演算及びハードウェアの制御を行うものである。
【００５７】
ＲＡＭ２０２は、ハードディスクドライブ（ＨＤＤ）２０４，ＲＯＭ２０３，記録媒体（例えば、ＣＤ−ＲＯＭ，ＤＶＤ，ＦＤ）等の記憶装置に記録されているＯＳやアプリケーションプログラム等を一時的に記憶するものであり、これらＲＡＭ２０２に記憶されたプログラムはＣＰＵ２０１の制御の下に実行される。
【００５８】
ＲＯＭ２０３には、ＯＳと協働して外部記憶装置等への入出力を司るいわゆるＢＩＯＳ等が記憶される。ハードディスクドライブ（ＨＤＤ）２０４には、ＯＳ、顧客担当手配方法を実行するためのプログラム等が記憶されている。
【００５９】
記録媒体ドライブ２０５は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＣＤ−Ｒ等の記録媒体に記録されているアプリケーションプログラム等からのデータ読み取り等に用いる。
【００６０】
ネットワークインタフェースカード（ＮＩＣ）２０６は、ＣＰＵ２０１によって制御されるＯＳの通信プログラムと協働してネットワークを介した外部との通信を行う。
【００６１】
キーボード（Ｋ／Ｂ）２０８やポインティングデバイス（例えばマウス）２０７は、情報処理装置への指示を入力するために用いられる。ビデオアダプタ２０９は、画像表示装置に表示する画像を形成するために用いられる。
【００６２】
なお、カメラサーバ１０３，ユーザ端末１０５も、図２に示した認証サーバ１０１と同様のハードウェア構成であるが、カメラサーバ１０３は、図示しないビデオ入出力端子（アナログインタフェース）を備え、該ビデオ入出力端子でビデオカメラ１０４と接続されているが、ＵＳＢ、ＩＥＥＥ１３９４等（ディジタルインタフェース）によって接続されてもよい。また、カメラサーバ１０３とビデオカメラ１０４とを、アナログインタフェースで接続する場合は、ビデオカメラ１０４はアナログ対応のカメラ、ディジタルインタフェースで接続する場合は、ビデオカメラ１０４はディジタル対応のカメラとなる。
【００６３】
また、ユーザ端末１０５は、ビデオアダプタ２０９を介してモニタが接続されている。さらに、認証サーバ１０１，カメラサーバ１０３は、キーボード２０８，ポインティングデバイス２０７を備えていない構成であってもよい。
【００６４】
以下、図３〜図５を用いて、図１に示した認証サーバ１０１に保持されているユーザ管理データベースのデータ構成について説明する。
【００６５】
図３は、図１に示した認証サーバ１０１に保持されるユーザ管理データベースのデータ構成を示す模式図である。
【００６６】
図３において、３００は認証サーバ１０１におけるユーザ管理データベースで、会員データベース３０１（図４），アクセス制御データベース３０２（図５）を含む。なお、このユーザ管理データベース３００に記録されている認証サーバ１０１のデータがＨＤＤ２０４内に記録されている場合、ユーザ管理データベース３００は、ＣＰＵ２０１によりＨＤＤ２０４から読み出される。
【００６７】
図４は、図３に示した会員データベース３０１のデータ構成を示す模式図である。
【００６８】
図４に示すように、会員データベース３０１は、人名４０１，ＩＤ１（４０２），パスワード１（４０３），カメラサーバＩＰ４０４等を含む。
【００６９】
人名４０１は、当該会員の氏名等の情報を示す。ＩＤ１（４０２），パスワード１（４０３）は、当該会員がユーザ端末１０５から認証サーバ１０１にログインする場合に用いる認証情報（ユーザＩＤ，パスワード）を示す。カメラサーバＩＰ４０４は、当該会員がアクセスするカメラサーバ１０３の識別情報（ＩＰアドレス）を示す。ところで、上述したように、カメラサーバ１０３に付与されるＩＰアドレスはプライベートＩＰアドレスであるため、インターネット１００を介して、ユーザ端末１０５から直接カメラサーバ１０３にアクセスをすることはできない。しかし、本実施形態は、ルータ１０２内の内部ネットワークに１台のカメラサーバ１０３だけが接続されている場合であるため、ルータ１０２にアクセスすれば、ルータ１０２のＮＡＴ機能によりカメラサーバ１０３に透過的にアクセスされる環境にある。従って、便宜上、ルータ１０２のグローバルＩＰアドレスを「カメラサーバＩＰ」としている。以下同様とする。なお、ルータ１０２のＮＡＰＴ機能を利用する場合においてもルータ１０２のグローバルＩＰアドレスを「カメラサーバＩＰ」とすることができるが、この場合は、各カメラサーバ毎に接続するためのポート番号も管理することとなる。
【００７０】
図５は、図３に示した認証サーバ１０１におけるアクセス制御データベース３０２のデータ構成を示す模式図である。
【００７１】
図５に示すように、認証サーバ１０１におけるアクセス制御データベース３０２は、カメラサーバＩＰ５０１，ＩＤ２（５０２），パスワード２（５０３）等を含む。
【００７２】
カメラサーバＩＰ５０１は、当該カメラサーバ１０３の識別情報（ＩＰアドレス）を示す。ＩＤ２（５０２），パスワード２（５０３）は、当該カメラサーバ１０３にログインする場合に用いる認証情報（ユーザＩＤ，パスワード）を示す。
【００７３】
以下、図６，図７を用いて、図１に示したカメラサーバ１０３に保持されているユーザ管理データベースのデータ構成について説明する。
【００７４】
図６は、図１に示したカメラサーバ１０３上に構築されるユーザ管理データベースのデータ構成を示す模式図である。
【００７５】
図６において、６００はカメラサーバ１０３におけるユーザ管理データベースで、アクセス制御データベース６０１（図７）を含む。なお、ユーザ管理データベース６００に記録されているカメラサーバ１０３のデータがＨＤＤ２０４内に記録されている場合、ユーザ管理データベース６００は、ＣＰＵ２０１によりＨＤＤ２０４から読み出される。
【００７６】
図７は、図６に示したカメラサーバ１０３におけるアクセス制御データベース６０１のデータ構成を示す模式図である。
【００７７】
図７に示すように、各カメラサーバ１０３（例えば、カメラサーバＡ，カメラサーバＢ，カメラサーバＣ）は、それぞれアクセス制御データベース６０１を保持している。
【００７８】
各カメラサーバ１０３がそれぞれ保持するアクセス制御データベース６０１は、それぞれＩＤ２（７０１），パスワード２（７０２）等を含む。ＩＤ２（７０１），パスワード２（７０２）は、当該カメラサーバ１０３にログインする場合に用いるユーザＩＤ，パスワードを示す。
【００７９】
以下、図８〜図１８を参照して、本発明の認証システムにおける認証手順を説明する。
【００８０】
まず、図８〜図１２を用いて本発明の認証システム全体における認証手順の概要を説明し、その後、図１３〜図１６を用いてユーザ端末１０５，認証サーバ１０１，カメラサーバ１０３の各々の個別の処理手順について説明するものとする。
【００８１】
図８は、本発明の認証システムにおける認証手順を説明する模式図である。
【００８２】
図９は、本発明のビデオカメラシステム全体の認証手順及び認証情報変更処理手順を説明するためのフローチャートである。なお、Ｓ１０１〜Ｓ１０９はユーザ端末１０５により実行される各ステップを示し、Ｓ２０１〜Ｓ２０６，Ｓ３０１〜Ｓ３０４は認証サーバ１０１により実行される各ステップを示し、Ｓ４０１〜Ｓ４０８はカメラサーバ１０３により実行される各ステップを示す。
【００８３】
図８，図９に示すように、まず、ステップＳ１０１において、ユーザ端末１０５から認証サーバ１０１へ接続するための認証情報（ＩＤ１及びパスワード１）を送信する。この認証情報を送信するための画面を、図１０に示す。
【００８４】
ユーザは、ユーザ端末１０５のモニタ上に表示されるログイン画面１０００（図１０）のＩＤ入力欄１００１，パスワード入力欄１００２に、ＩＤ１，パスワード１を入力し、ログインボタン１００３をマウス等で指示（クリック）することにより、認証サーバ１０１に認証情報を送信することができる。なお、キャンセルボタン１００４が指示（クリック）されると認証情報は送信されずログイン画面１０００が閉じられる。なお、図１０に示したログイン画面１０００は、ユーザ端末１０５から認証サーバ１０１にアクセスする際に、認証サーバ１０１から送信されるものであっても、ユーザ端末１０５上に予め保持されているものであってもよい。
【００８５】
認証サーバ１０１は、ステップＳ２０１で、ユーザ端末１０５からの認証情報を受信すると、ステップＳ２０２において、ユーザ認証を行い、ユーザ認証に失敗した（不可）と判定した場合には、ステップＳ２０３において、接続不可のレスポンスをユーザ端末１０５に送信する。
【００８６】
一方、認証サーバ１０１は、ステップＳ２０２で、ユーザ認証に成功した（可）と判定した場合には、ステップＳ２０４において、当該ユーザに対して会員データベース３０１に登録されているカメラサーバＩＰ４０４に基づいて、図４に示したアクセス制御データベース３０２より当該認証されたユーザ端末１０５がカメラサーバ１０３へ接続するための接続情報（カメラサーバＩＰアドレス５０１）及び認証情報（ＩＤ２（５０２）及びパスワード２（５０３））を抽出する。
【００８７】
次に、ステップＳ２０５において、ステップＳ２０４で抽出したカメラサーバＩＰアドレス，ＩＤ２，パスワード２から、当該認証されたユーザ端末１０５がカメラサーバ１０３へ接続するためのＵＲＬを作成し、ステップＳ２０６において、前記ＩＤ２，パスワード２，カメラサーバのＩＰアドレスから作成したＵＲＬを埋め込んだ表示データ（例えば、ＨＴＭＬ形式のファイル等）を生成する。
【００８８】
そして、ステップＳ２０７において、ステップＳ２０６で生成した表示データ（ＩＤ２＋パスワード２＋カメラサーバＩＰアドレスを含むデータ。）を前記認証されたユーザ端末１０５に送信する。
【００８９】
なお、上記認証サーバ１０１がユーザ端末１０５に送信する表示データが、ＨＴＭＬ形式のファイルである場合、この表示データに埋め込まれるカメラサーバ１０３へアクセスするための接続情報は、カメラサーバ１０３へのリンク先ＵＲＬとして、以下の形式「ＩＤ２：パスワード２＠カメラサーバＩＰアドレス／」でＨＴＭＬファイル内に記述されることになる。例えば、「ｈｔｔｐ：／／ｇａｋｋｏｕ：ａｂｃ＠１７２．１６．１０．１／ｔｏｐ〜」となる。
【００９０】
ユーザ端末１０５は、上記認証サーバ１０１からの表示データを受信すると（ステップＳ１０２）、該表示データをモニタ上に表示する。この表示例を、図１１の認証サーバログイン後画面１１００に示す。
【００９１】
図１１に示す認証サーバログイン後画面１１００の映像中継ボタン１１０１には、リンク先情報として上記形式のＵＲＬが対応付けられており、ユーザにより映像中継ボタン１１０１（選択領域）がマウス等で指示（クリック）されると、ユーザ端末１０５は、カメラサーバのＩＰアドレスへアクセスすることになる。即ち、表示画面に埋め込まれたカメラサーバ１０３への認証情報を含む上記ＵＲＬは、ユーザ端末１０５のモニタには直接表示されない状態となっている。この時、ＩＤ２及びパスワード２が同時にユーザ端末１０５からカメラサーバ１０３へ送信される（ステップＳ１０４）。なお、カメラサーバ１０３への認証情報を含む上記ＵＲＬは、ユーザが選択することができればよいので、選択形式は、ボタン形式に限られない。例えば、直接上記ＵＲＬを表示させてユーザに選択させる形式であってもよく、ユーザによる選択領域内に上記ＵＲＬが埋め込まれていればどのような形式でもよい。なお、キャンセルボタン１１０２が指示（クリック）されるとＩＤ２及びパスワード２は送信されず認証サーバログイン後画面１１００が閉じられる。
【００９２】
カメラサーバ１０３は、ユーザ端末１０５からの認証情報（ＩＤ２＋パスワード２）を受信すると、ステップＳ４０１において、ユーザ認証を行い、ユーザ認証に失敗した（不可）と判定した場合には、ステップＳ４０２において、ユーザ認証に失敗した旨のメッセージをユーザ端末１０５に送信する。
【００９３】
一方、ステップＳ４０２で、ユーザ認証に成功した（可）と判定した場合には、ステップＳ４０４において、ビデオカメラ１０４によって撮影された映像データを認証されたユーザ端末１０５に送信する。
【００９４】
ユーザ端末１０５は、カメラサーバ１０３からの映像データを受信すると、音声や動画を再生するプラグインプログラムを実行することにより、受信した映像データをリアルタイムでモニタ上に再生する。この表示例を、図１２のカメラサーバ接続後画面１２００に示す。
【００９５】
図１２に示すカメラサーバ接続後画面１２００のコントロール開始ボタン１２０１をユーザがマウス等でクリック（指示）することにより、現在接続しているカメラサーバ１０３が備えるカメラを操作することができる。
【００９６】
ユーザ端末１０５は、コントロール開始ボタン１２０１が押下されたことを検知した場合、カメラサーバ１０３に対して、カメラの制御要求を行い、制御権の獲得を試みる。この時、他のユーザ端末によりビデオカメラが操作されている場合には、制御権を獲得することはできない。
【００９７】
制御権を獲得した後は、ユーザは、カメラサーバ接続後画面１２００上のスクロールバー１２０３，１２０４をマウス等で操作することにより、ビデオカメラを操作することができる（ステップＳ１０６，Ｓ４０６，Ｓ４０７）。
【００９８】
上記一連の制御は、例えば、特開平０７−０１５６４６号公報等の技術を利用することにより実現することができる。なお、本実施形態では、詳細な説明は省略する。なお、終了ボタン１２０２が指示（クリック）されると（ステップＳ１０８）、その旨がユーザ端末１０５からカメラサーバ１０３へ送信され（ステップＳ１０９）、カメラサーバ１０３からログアウトされ、カメラサーバ接続後画面１２００も閉じられる（ステップＳ４０５）。
【００９９】
また、ステップＳ３０１〜Ｓ３０３に示すように、定期的に認証サーバ１０１からカメラサーバ１０３に接続するためのＩＤ２及びパスワード２の変更指示がなされるが、変更指示は、例えば、「ＳＥＴ  新ＩＤ２  新パスワード２」といったコマンド等により行う。
【０１００】
なお、上記ＩＤ２及びパスワード２の変更周期は、例えば、一週間に一度、一月に一度等変更する等のように、期限管理がされている。期限管理をするファイル（不図示）は、認証サーバ１０１のＨＤＤ２０４等に記憶されている。また、管理者等は、期限（ＩＤ２及びパスワード２の変更周期）を、前記期限を管理するファイルに設定することができる。
【０１０１】
カメラサーバ１０３は、認証サーバ１０１からのパスワード変更指示を受信すると、ステップＳ４０８において、該受信したパスワード変更指示で指示された新ＩＤ２，新パスワードに、図７に示したアクセス制御データベースのＩＤ２（７０１）及びパスワード２（７０２）を変更する。
【０１０２】
また、パスワード変更指示をカメラサーバ１０３に送信した認証サーバ１０１は、ステップＳ３０４において、該カメラサーバ１０３に変更指示した新ＩＤ２，新パスワードに、図５に示したアクセス制御データベースのＩＤ２（５０２）及びパスワード２（５０３）を変更する。
【０１０３】
このように、カメラサーバ１０３に接続するためのＩＤ２及びパスワード２は、定期的に変更されるため、インターネットを介して、ＩＤ２、パスワード２が盗聴されたとしても、有効期限外の不正アクセスを防止することができる。また、例えば、ユーザが、図１１に示した認証サーバログイン後画面１１００をユーザ端末１０５上に保持していたとしても、ＩＤ２及びパスワード２の変更後には、この画面１１００から、カメラサーバ１０３に接続できないようになり、認証サーバ１０１を介さないカメラサーバ１０３への不正アクセスを確実に防止することができる。
【０１０４】
以下、図１３〜図１６を参照して、ユーザ端末１０５，認証サーバ１０１，カメラサーバ１０３による各処理手順について個別に説明する。
【０１０５】
図１３は、本発明の認証システムにおける第１の制御処理手順の一例を示すフローチャートであり、ユーザ端末１０５における認証処理手順に対応する。なお、このフローチャートの処理は、ユーザ端末１０５内のＣＰＵによりＨＤＤ又はその他の記録媒体に格納されたプログラムに基づいて実行される。また、図９と同一のステップには同一のステップ番号を付してある。
【０１０６】
まず、ユーザ端末１０５は、ユーザから認証サーバ１０１への接続指示（図１０に示したログイン画面１０００のログインボタン１００３のマウス等でのクリック）があるまで待機し、認証サーバ１０１への接続指示を検知すると、ステップＳ１０１において、図１０に示したログイン画面１０００で入力されたＩＤ１及びパスワード１を、認証サーバ１０１へ接続するための認証情報として、認証サーバ１０１へ送信する。
【０１０７】
そして、ユーザ端末１０５は、認証サーバ１０１からのレスポンスを待機し、ステップＳ１０２において、認証サーバ１０１から接続不可レスポンスを受信した場合には、接続不可と判定し、接続不可を示すメッセージをモニタに表示し、ステップＳ１０１の処理に戻る。
【０１０８】
一方、ステップＳ１０２において、ユーザ端末１０５は、認証サーバ１０１から表示データ（図１１の認証サーバログイン後画面１１００）を受信した場合には、接続可と判定し、図１１の認証サーバログイン後画面１１００をモニタに表示する。
【０１０９】
次に、ステップＳ１０３において、ユーザ端末１０５は、ユーザからカメラサーバへの接続指示（映像中継ボタン１１０１のクリック等）があるまで待機し、カメラサーバへの接続指示があったと判定した場合には、ステップＳ１０４において、ユーザ端末１０５は、図１１に示した認証サーバログイン後画面１１００に埋め込まれたＵＲＬに基づいて、カメラサーバ１０１のＩＰアドレスへＩＤ２及びパスワード２を送信する。
【０１１０】
次に、ステップＳ１０５において、ユーザ端末１０５は、カメラサーバ１０３からのレスポンスを待機し、ステップＳ１０５において、認証サーバ１０１から接続不可レスポンスを受信した場合には、接続不可と判定し、図１７に示すカメラサーバ認証失敗画面（ログイン画面）１７００をモニタに表示し、「はい」ボタン１７０１の指示を検知すると、図１８に示すカメラサーバ再入力画面１８００をモニタに表示して、ステップＳ１０４の処理に戻る。なお、図１３のフローチャートには示していないが、図１７に示すカメラサーバ認証失敗画面（ログイン画面）１７００において、「いいえ」ボタン１７０２の指示を検知すると、そのまま処理を終了する。
【０１１１】
一方、ステップＳ１０５において、ユーザ端末１０５は、カメラサーバ１０３から映像データを受信した場合には、接続可と判定し、ステップＳ１０６に進む。なお、図１３のフローチャートには示していないが、音声や動画を再生するプラグインプログラムを実行することにより、図１２に示したように、受信した映像データをリアルタイムでモニタ上に再生する。また、図１３のフローチャートには示していないが、ユーザ端末１０５は、図１２に示すカメラサーバ接続後画面１２００のコントロール開始ボタン１２０１へのマウス等での指示を検知すると、ユーザ端末１０５は、カメラサーバ１０３に対して、カメラの制御要求を行い、制御権の獲得を試みる。この時、他のユーザ端末によりビデオカメラが操作されている場合には、制御権を獲得することはできない。
【０１１２】
制御権を獲得した後、ユーザ端末１０５は、ステップＳ１０６において、カメラ制御指示（カメラサーバ接続後画面１２００上のスクロールバー１２０３，１２０４へのマウス等での操作）を検知したか否かを判定し、検知したと判定した場合には、ステップＳ１０７に進み、ユーザ端末１０５は、スクロールバー１２０３，１２０４へのマウス等での操作に基づくカメラ制御指示をカメラサーバ１０３に送信し、ステップＳ１０６の処理に戻る。
【０１１３】
一方、ステップＳ１０６で、ユーザ端末１０５が、カメラ制御指示を検知していないと判定した場合には、ステップＳ１０８に進む。
【０１１４】
次に、ステップＳ１０８において、ユーザ端末１０５は、終了指示（カメラサーバ接続後画面１２００上の終了ボタン１２０２へのマウス等での操作）を検知したか否かを判定し、検知したと判定した場合には、ステップＳ１０９に進み、ユーザ端末１０５は、終了指示をカメラサーバ１０３に送信し、処理を終了する。
【０１１５】
一方、ステップＳ１０８で、ユーザ端末１０５が、終了指示を検知していないと判定した場合には、ステップＳ１０６の処理に戻る。
【０１１６】
図１４は、本発明の認証システムにおける第２の制御処理手順の一例を示すフローチャートであり、認証サーバ１０１における認証処理手順に対応する。なお、このフローチャートの処理は、認証サーバ１０１内のＣＰＵによりＨＤＤ又はその他の記録媒体に格納されたプログラムに基づいて実行される。また、図９と同一のステップには同一のステップ番号を付してある。
【０１１７】
まず、認証サーバ１０１は、ステップＳ２０１において、ユーザ端末１０５からの接続要求があるまで待機し、接続要求があった（ＩＤ１及びパスワード１を含む認証情報を受信した）と判定した場合には、ステップＳ２０２において、ユーザ端末１０５から受信したＩＤ１及びパスワード１が正当である（図４に示した会員データベース３０１内のＩＤ１（４０２）及びパスワード１（４０３）と一致する）か否かを判定し、正当でないと判定した場合には、ユーザ認証失敗として、ステップＳ２０３において、接続不可のレスポンスをユーザ端末１０５に送信し、ステップＳ２０１の処理に戻る。
【０１１８】
一方、ステップＳ２０２において、認証サーバ１０１が、ユーザ端末１０５から受信したＩＤ１及びパスワード１が正当であると判定した場合には、ユーザ認証成功として、ステップＳ２０４において、当該認証されたユーザに対応するカメラサーバＩＰ４０４に基づいて、図５に示したアクセス制御データベース３０２より当該認証されたユーザ端末１０５がカメラサーバ１０３へアクセスするための接続情報（カメラサーバＩＰアドレス５０１）及び認証情報（ＩＤ２（５０２）及びパスワード２（５０３））を抽出する。
【０１１９】
次に、ステップＳ２０５において、ステップＳ２０４で抽出した、カメラサーバＩＰアドレス，ＩＤ２，パスワード２に基づいて、当該認証されたユーザ端末１０５がカメラサーバ１０３へアクセスするためのＵＲＬを作成する。
【０１２０】
次に、ステップＳ２０６において、前記ＩＤ２，パスワード２，カメラサーバのＩＰから作成したＵＲＬを埋め込んだ表示データ（例えば、ＩＤ２＋パスワード２＋カメラサーバＩＰアドレスを含むＵＲＬが埋め込まれた図１１に示した認証サーバログイン後画面１１００）を作成する。
【０１２１】
そして、ステップＳ２０７において、ステップＳ２０６で作成した表示データ（例えば、ＩＤ２＋パスワード２＋カメラサーバＩＰアドレスを含むＵＲＬが埋め込まれた図１１に示した認証サーバログイン後画面１１００）を前記認証されたユーザ端末１０５に送信し、ステップＳ２０１の処理に戻る。
【０１２２】
図１５は、本発明の認証システムにおける第３の制御処理手順の一例を示すフローチャートであり、認証サーバ１０１における認証情報変更処理手順に対応する。なお、このフローチャートの処理は、認証サーバ１０１内のＣＰＵによりＨＤＤ又はその他の記録媒体に格納されたプログラムに基づいて実行される。また、図９と同一のステップには同一のステップ番号を付してある。
【０１２３】
まず、ステップＳ３０１において、認証サーバ１０１は、所定時間（認証サーバ１０１のＨＤＤ２０４等に記憶されている期限（変更周期）管理をするファイルに記載された変更周期）が経過するまで待機し、所定時間が経過したと判定した場合には、ステップＳ３０２に進む。
【０１２４】
ステップＳ３０２において、所定のアルゴリズムに基づいて、各カメラサーバに対して、新ＩＤ２及び新パスワード２の組をそれぞれ生成し、ステップＳ３０３に進む。
【０１２５】
次に、ステップＳ３０３において、認証サーバ１０１は、各カメラサーバのアセス制御データベース６０１に記憶されるＩＤ２（７０１）及びパスワード２（７０２）を、ステップＳ３０２で生成した各新ＩＤ２及び新パスワード２に、変更するように、変更指示（コマンド）を、各カメラサーバにそれぞれ送信する。
【０１２６】
そして、ステップＳ３０４において、認証サーバ１０１は、図５に示したアクセス制御データベース３０２の各ＩＤ２（５０２）及びパスワード２（５０３）を、ステップＳ３０３で各カメラサーバ１０３にそれぞれ変更指示した各新ＩＤ２，新パスワードにそれぞれ変更し、ステップＳ３０１の処理に戻る。
【０１２７】
なお認証サーバ１０１からの変更指示を受信した各カメラサーバは、図９に示したステップＳ４０８において、図７に示したアクセス制御データベース６０１のＩＤ２（７０１）及びパスワード２（７０２）を、認証サーバ１０１より受信したパスワード変更指示で指示された新ＩＤ２，新パスワード２に変更する。なお、このカメラサーバ１０３における、個別の認証情報変更処理のフローチャートは省略する。
【０１２８】
なお、Ｓ３０２において、認証サーバ１０１は、新ＩＤ２及び新パスワード２の組をそれぞれ生成して、Ｓ３０３において、生成した各新ＩＤ２及び新パスワード２に、変更するように、変更指示（コマンド）を、各カメラサーバにそれぞれ送信しているが、各カメラサーバには変更指示だけを送信し、新ＩＤ２及び新パスワード２は、各カメラサーバで生成するようにしてもよい。この場合、認証サーバ１０１は、アクセス制御データベース３０２のＩＤ２（５０２）及びパスワード２（５０３）を、各カメラサーバから送信される新ＩＤ２、新パスワード２に変更することになる。
【０１２９】
図１６は、本発明の認証システムにおける第４の制御処理手順の一例を示すフローチャートであり、カメラサーバ１０３における認証処理手順に対応する。なお、このフローチャートの処理は、カメラサーバ１０３内のＣＰＵによりＨＤＤ又はその他の記録媒体に格納されたプログラムに基づいて実行される。また、図９と同一のステップには同一のステップ番号を付してある。
【０１３０】
まず、ステップＳ４０１において、カメラサーバ１０３は、ユーザ端末１０５からの接続要求があるまで待機し、接続要求があった（ＩＤ２及びパスワード２を含む認証情報を受信した）と判定した場合には、ステップＳ４０２において、ユーザ端末１０５から受信したＩＤ２及びパスワード２が正当である（図７に示したアクセス制御データベース６０１内のＩＤ２（７０１）及びパスワード２（７０２）と一致する）か否かを判定し、正当でないと判定した場合には、ユーザ認証失敗として、ステップＳ４０３において、接続不可のレスポンスをユーザ端末１０５に送信し、ステップＳ４０１の処理に戻る。
【０１３１】
一方、ステップＳ４０２において、カメラサーバ１０３が、ユーザ端末１０５から受信したＩＤ２及びパスワード２が正当であると判定した場合には、ユーザ認証成功として、ステップＳ４０４において、ビデオカメラ１０４によって撮影された映像データを認証されたユーザ端末１０５に送信する。
【０１３２】
次に、ステップＳ４０５において、カメラサーバ１０３は、ユーザ端末１０５から終了指示を受信したか否かを判定し、終了指示を受信したと判定した場合には、ユーザ端末１０５をログアウトさせ、ステップＳ４０１の処理に戻る。
【０１３３】
一方、ステップＳ４０５で、カメラサーバ１０３が、ユーザ端末１０５から終了指示を受信していないと判定した場合には、ステップＳ４０６において、ユーザ端末１０５から制御指示を受信したか否かを判定し、制御指示を受信したと判定した場合には、ステップＳ４０７において、ユーザ端末１０５からの制御指示に基づくカメラ制御を実行し、ステップＳ４０４の処理に戻る。
【０１３４】
一方、ステップＳ４０６で、カメラサーバ１０３が、ユーザ端末１０５から制御指示も受信していないと判定した場合には、ステップＳ４０４の処理に戻る。
【０１３５】
以上の処理により、カメラサーバ１０３へのＩＤ及びパスワードを頻繁に変更してより高いセキュリティを確保することと、頻繁に変更されるカメラサーバ１０３へのＩＤ及びパスワードを毎回ユーザに記憶させる等のユーザ負担を除くことの双方を同時に実現することができる。
【０１３６】
なお、図１に示した認証システムでは、カメラサーバ１０３は、少なくとも一台のビデオカメラ１０４と接続される構成について示したが、ビデオカメラに限られるものではなく、静止画像を撮像する少なくとも一台のデジタルカメラ等がカメラサーバ１０３に接続される構成であってもよい。
【０１３７】
また、カメラサーバ１０３からユーザ端末１０５に送信される映像データは、音声を含んでいてもよいし、含んでいなくてもよいし、動画データであってもよいし、静止画データであってもよい。
【０１３８】
〔第２実施形態〕
上記第１実施形態では、認証サーバ１０１が、定期的にカメラサーバ１０３へのＩＤ２及びパスワード２を変更する指示を、カメラサーバ１０３に送信することにより、カメラサーバ１０３へのＩＤ２及びパスワード２を変更する構成について示したが、カメラサーバ１０３自身が定期的にＩＤ２及びパスワード２を変更するようにし、カメラサーバ１０３から認証サーバ１０１へ、変更後のＩＤ２及びパスワード２を通知するように構成してもよい。以下、その実施形態について説明する。
【０１３９】
なお、上記ＩＤ２及びパスワード２の変更周期は、上記第１実施形態と同様に、例えば一週間に一度、一月に一度等の間隔で変更する等のように、期限管理がされている。この期限管理をするファイル（不図示）は、カメラサーバ１０３のＨＤＤ２０４等に記憶されている。また、管理者等は、期限（ＩＤ２及びパスワード２の変更周期）を、前記期限を管理するファイルに設定することができる。
【０１４０】
図１９は、本発明のビデオカメラシステム全体の認証手順及び認証情報変更処理手順を説明するためのフローチャートである。なお、Ｓ５０１は認証サーバ１０１により実行されるステップを示し、Ｓ６０１〜Ｓ６０４はカメラサーバ１０３により実行されるステップを示す。
【０１４１】
また、図２０は、本発明の認証システムにおける第５の制御処理手順の一例を示すフローチャートであり、カメラサーバ１０３における認証情報変更処理手順に対応する。なお、このフローチャートの処理は、カメラサーバ１０３内のＣＰＵによりＨＤＤ又はその他の記録媒体に格納されたプログラムに基づいて実行される。また、図１９と同一のステップには同一のステップ番号を付してある。
【０１４２】
まず、ステップＳ６０１において、カメラサーバ１０３は、所定時間（カメラサーバ１０３のＨＤＤ２０４等に記憶されている期限（変更周期）管理をするファイルに記載された変更周期）が経過するまで待機し、所定時間が経過したと判定した場合には、ステップＳ６０２に進む。
【０１４３】
ステップＳ６０２において、所定のアルゴリズムに基づいて、新ＩＤ２及び新パスワード２の組を生成し、ステップＳ６０３に進む。
【０１４４】
ステップＳ６０３において、カメラサーバ１０３は、図７に示したカメラサーバ１０３のアセス制御データベース６０１に記憶されるＩＤ２（７０１）及びパスワード２（７０２）を、ステップＳ６０２で生成した新ＩＤ２及び新パスワード２に、変更する旨の通知（新ＩＤ２，新パスワード２を含む）を、認証サーバ１０１に送信する。
【０１４５】
そして、ステップＳ６０４において、カラメラサーバ１０３は、図７に示したアクセス制御データベース６０１のＩＤ２（７０１）及びパスワード２（７０２）を、ステップＳ６０３で生成した新ＩＤ２，新パスワードに変更し、ステップＳ６０１の処理に戻る。
【０１４６】
また、カメラサーバ１０３からの変更通知を受信した認証サーバ１０１は、ステップＳ５０１において、図５に示したアクセス制御データベースの当該カメラサーバに対応するＩＤ２（５０２）及びパスワード２（５０３）を、カメラサーバ１０３から通知された新ＩＤ２，新パスワード２に変更する。なお、この認証サーバ１０１における、個別の認証情報変更処理手順を示すフローチャートは省略する。
【０１４７】
なお、Ｓ６０２において、各カメラサーバは、新ＩＤ２及び新パスワード２の組を生成して、Ｓ６０３において、生成した新ＩＤ２及び新パスワード２を、認証サーバ１０１に通知しているが、各カメラサーバは、認証サーバ１０１に対して、自己の新ＩＤ２及び新パスワード２を生成することを要求するようにしてもよい。この場合、各カメラサーバは、自己のアクセス制御データベース６０１のＩＤ２（７０１）及びパスワード２（７０２）を、認証サーバ１０１から通知される新ＩＤ２，新パスワード２に変更することになる。
【０１４８】
以上の処理により、カメラサーバ１０３へのＩＤ及びパスワードを頻繁に変更してより高いセキュリティを確保することと、頻繁に変更されるカメラサーバ１０３へのＩＤ及びパスワードを毎回ユーザに記憶させる等のユーザ負担を除くことの双方を同時に実現することができる。
【０１４９】
〔第３実施形態〕
上記第１，２実施形態では、認証サーバ１０１が、変更前のカメラサーバ１０３へのＩＤ２及びパスワード２をユーザ端末１０５に通知した直後に、新ＩＤ２及びパスワード２が変更された場合、ユーザ端末１０５からカメラサーバ１０３へアクセスできなくってしまうという問題が生じる。
【０１５０】
また、認証情報の変更頻度を高くすればするほど、この問題が生じる可能性が高くなってしまう。
【０１５１】
そこで、本実施形態では、カメラサーバ１０３への最終参照時刻を認証サーバ１０１側で保持しておき、上記認証情報の変更手続を行う直前にユーザ端末１０５からのアクセスがあったカメラサーバ１０３については、上記問題が生じる可能性が極めて高いため、直前にアクセスがあったカメラサーバ１０３については、認証サーバ１０１が、上記変更手続を所定時間ずらして行うように構成する。
【０１５２】
図２１は、本発明の第３実施形態におけるアクセス制御データベース３０２のデータ構成を示す模式図であり、図５と同一のものには同一の符号を付してある。
【０１５３】
図２１に示すように、アクセス制御データベース３０２は、カメラサーバＩＰ５０１，ＩＤ２（５０２），パスワード２（５０３）ユーザ最終参照時刻２１０１，チェック時刻２１０２等を含む。
【０１５４】
ユーザ最終参照時刻２１０１は、当該カメラサーバ１０３への最終参照時刻を示すものであり、（１）当該カメラサーバ１０３から認証サーバ１０１に通知されたユーザ端末１０５から当該カメラサーバ１０３への実際の最終参照時刻であってもよいし、（２）認証サーバ１０１がユーザ端末１０５に当該カメラサーバ１０３への認証情報を埋め込んだ表示データを送信した時刻としてもよい。
【０１５５】
（１）の構成の場合、認証サーバ１０１は、カメラサーバ１０３から通知を受けた際に、当該カメラサーバ１０３のユーザ最終参照時刻２１０１に記憶するものとする。
【０１５６】
また、（２）の構成の場合、認証サーバ１０１は、ユーザ端末１０５に当該カメラサーバ１０３への認証情報を埋め込んだ表示データを送信した際に、当該カメラサーバ１０３のユーザ最終参照時刻２１０１に記憶するものとする。
【０１５７】
チェック時刻２１０２は、ユーザ最終参照時刻２１０１から所定時間経過していないために、認証情報の変更手続きを見送った時刻を示す。
【０１５８】
図２２は、本発明の認証システムにおける第６の制御処理手順の一例を示すフローチャートであり、認証サーバ１０１における認証情報変更処理手順に対応する。なお、このフローチャートの処理は、認証サーバ１０１内のＣＰＵによりＨＤＤ又はその他の記録媒体に格納されたプログラムに基づいて実行される。また、Ｓ７０１〜Ｓ７１９は各ステップを示す。
【０１５９】
まず、ステップＳ７０１において、認証サーバ１０１は、所定時間（認証サーバ１０１のＨＤＤ２０４等に記憶されている期限（変更周期）管理をするファイルに記載された変更周期）が経過するまで待機し、所定時間が経過したと判定した場合には、ステップＳ７０２に進む。
【０１６０】
ステップＳ７０２において、認証サーバ１０１は、図２１に示したアクセス制御データベース３０２からいずれか１台のカメラサーバ１０３のユーザ最終参照時刻２１０１を抽出し、ステップＳ７０３において、現時刻と前記抽出したユーザ最終参照時刻２１０１とを対比し、ステップＳ７０４において、現時刻がユーザ最終参照時刻２１０１から所定時間（例えば、１０分等）経過しているか否かを判定する。
【０１６１】
ステップＳ７０４で、現時刻がユーザ最終参照時刻２１０１から所定時間経過していると判定した場合には、ステップＳ７０５において、当該カメラサーバ１０３の新ＩＤ２及び新パスワード２を生成し、ステップＳ７０６に進む。
【０１６２】
ステップＳ７０６において、認証サーバ１０１は、図７に示したカメラサーバ１０３のアセス制御データベース６０１に記憶されるＩＤ２（７０１）及びパスワード２（７０２）を、ステップＳ７０５で生成した新ＩＤ２及び新パスワード２に、変更するように、変更指示（コマンド）を、カメラサーバ１０３に送信する。例えば、「ＳＥＴ  新ＩＤ２  新パスワード２」といったコマンド等を送信する。
【０１６３】
そして、ステップＳ７０７において、認証サーバ１０１は、図２１に示したアクセス制御データベース３０２の当該カメラサーバに対応するＩＤ２（５０２）及びパスワード２（５０３）を、ステップＳ７０６でカメラサーバ１０３に変更指示した新ＩＤ２，新パスワードに変更し、ステップＳ７０９に進む。
【０１６４】
一方、ステップＳ７０４で、現時刻が未だユーザ最終参照時刻２１０１から所定時間経過していないと判定した場合には、ステップＳ７０８において、認証サーバ１０１は、現時刻を当該カメラサーバ１０３のチェック時刻２１０２として記録し、ステップＳ７０９に進む。
【０１６５】
ステップＳ７０９では、認証サーバ１０１は、図２１に示したアクセス制御データベース３０２に登録されている全てのカメラサーバ１０３についてステップＳ７０２〜Ｓ７０８の抽出処理を終了したか否かを判定し、まだ、全てのカメラサーバ１０３について抽出処理を終了していないと判定した場合には、ステップＳ７０２の処理に戻り、次のカメラサーバに対する抽出処理を行う。
【０１６６】
一方、ステップＳ７０９で、認証サーバ１０１が、図２１に示したアクセス制御データベース３０２に登録されている全てのカメラサーバ１０３についてステップＳ７０２〜Ｓ７０８の抽出処理を終了したと判定した場合には、ステップＳ７１０に進み、図２１に示したアクセス制御データベース３０２にチェック時刻２１０２に記録のあるカメラサーバ１０３のデータがあるか否かを判定し、チェック時刻２１０２に記録のあるカメラサーバ１０３のデータがあると判定した場合には、ステップＳ７１１に進む。
【０１６７】
ステップＳ７１１において、認証サーバ１０１は、図２１に示したアクセス制御データベース３０２からチェック時刻２１０２に記録のあるいずれか１台のカメラサーバ１０３のユーザ最終参照時刻２１０１を抽出し、ステップＳ７１２において、現時刻と前記抽出したユーザ最終参照時刻２１０１とを対比し、ステップＳ７１３において、現時刻がユーザ最終参照時刻２１０１から所定時間経過しているか否かを判定する。
【０１６８】
ステップＳ７１３で、現時刻がユーザ最終参照時刻２１０１から所定時間経過していると判定した場合には、ステップＳ７１４において、当該カメラサーバ１０３の新ＩＤ２及び新パスワード２を生成し、ステップＳ７１５に進む。
【０１６９】
ステップＳ７１５において、認証サーバ１０１は、図７に示したカメラサーバ１０３のアセス制御データベース６０１に記憶されるＩＤ２（７０１）及びパスワード２（７０２）を、ステップＳ７１７で生成した新ＩＤ２及び新パスワード２に、変更するように、変更指示（コマンド）を、カメラサーバ１０３に送信する。
【０１７０】
そして、ステップＳ７１６において、認証サーバ１０１は、図２１に示したアクセス制御データベース３０２のＩＤ２（５０２）及びパスワード２（５０３）を、ステップＳ７０６でカメラサーバ１０３に変更指示した新ＩＤ２，新パスワード２に変更し、ステップＳ７１７において、当該カメラサーバ１０３のチェック時刻２１０２の記録を削除し、ステップＳ７１９に進む。
【０１７１】
一方、ステップＳ７１３で、現時刻が未だユーザ最終参照時刻２１０１から所定時間経過していないと判定した場合には、ステップＳ７１８において、認証サーバ１０１は、現時刻により当該カメラサーバ１０３のチェック時刻２１０２を更新し、ステップＳ７１９に進む。
【０１７２】
ステップＳ７１９では、認証サーバ１０１は、図２１に示したアクセス制御データベース３０２からチェック時刻２１０２に記録のある全てのカメラサーバ１０３についてステップＳ７１１〜Ｓ７１８の抽出処理を終了したか否かを判定し、まだ、チェック時刻２１０２に記録のある全てのカメラサーバ１０３について抽出処理を終了していないと判定した場合には、ステップＳ７１１の処理に戻り、次のチェック時刻２１０２に記録のあるカメラサーバ１０３に対する抽出処理を行う。
【０１７３】
一方、ステップＳ７１９で、認証サーバ１０１が、図２１に示したアクセス制御データベース３０２からチェック時刻２１０２に記録のある全てのカメラサーバ１０３についてステップＳ７１１〜Ｓ７１８の抽出処理を終了したと判定した場合には、ステップＳ７０１の処理に戻り、所定時間経過するまで待機する。
【０１７４】
なお、Ｓ７０５，７１４において、認証サーバ１０１は、新ＩＤ２及び新パスワード２の組をそれぞれ生成して、Ｓ７０６，７１５において、生成した各新ＩＤ２及び新パスワード２に、変更するように、変更指示（コマンド）を、各カメラサーバにそれぞれ送信しているが、各カメラサーバには変更指示だけを送信し、新ＩＤ２及び新パスワード２は、各カメラサーバで生成するようにしてもよい。この場合、認証サーバ１０１は、アクセス制御データベース３０２のＩＤ２（５０２）及びパスワード２（５０３）を、各カメラサーバから送信される新ＩＤ２、新パスワード２に変更することになる。
【０１７５】
以上の処理により、カメラサーバ１０３へのＩＤ２及びパスワード２の変更頻度が高くなった場合、ユーザ端末からカメラサーバが利用される前後で、ＩＤ及びパスワードの変更をしてしまう可能性があり、その場合、ユーザ端末がカメラサーバにアクセスできなくなるという問題を、確実に回避することができる。
【０１７６】
〔第４実施形態〕
上記第３実施形態では、カメラサーバ１０３への最終参照時刻を認証サーバ１０１側で保持しておき、上記認証情報の変更手続を行う直前にユーザ端末１０５からのアクセスがあったカメラサーバ１０３については、認証サーバ１０１が、上記変更手続を所定時間ずらして行う構成について説明したが、カメラサーバ１０３への最終参照時刻をカメラサーバ１０３側で保持しておき、認証情報の変更手続を行う直前にユーザ端末１０５からのアクセスがあったカメラサーバ１０３については、カメラサーバ１０３が、上記変更手続を所定時間ずらして行うように構成してもよい。以下、その実施形態について説明する。
【０１７７】
図２３は、本発明の第４実施形態のカメラサーバ１０３におけるアクセス制御データベース６０１のデータ構成を示す模式図である。
【０１７８】
図に示すように、各カメラサーバ１０３（例えば、カメラサーバＡ，カメラサーバＢ，カメラサーバＣ）が、それぞれ保持するアクセス制御データベース６０１は、それぞれＩＤ２（７０１），パスワード２（７０２），最終参照時刻２３０１等を含む。
【０１７９】
最終参照時刻２３０１は、ユーザ端末１０５から当該カメラサーバ１０３への実際の最終参照時刻を示す。
【０１８０】
図２４は、本発明の認証システムにおける第７の制御処理手順の一例を示すフローチャートであり、カメラサーバ１０３における認証情報変更処理手順に対応する。なお、このフローチャートの処理は、カメラサーバ１０３内のＣＰＵによりＨＤＤ又はその他の記録媒体に格納されたプログラムに基づいて実行される。また、Ｓ８０１〜Ｓ８０７は各ステップを示す。
【０１８１】
まず、ステップＳ８０１において、カメラサーバ１０３は、所定時間（カメラサーバ１０３のＨＤＤ２０４等に記憶されている期限（変更周期）管理をするファイルに記載された変更周期）が経過するまで待機し、所定時間が経過したと判定した場合には、ステップＳ８０２に進む。
【０１８２】
ステップＳ８０２において、カメラサーバ１０３は、図２３に示したアクセス制御データベース６０１から最終参照時刻２３０１を抽出し、ステップＳ８０３において、現時刻と前記抽出した最終参照時刻２３０１とを対比し、ステップＳ８０４において、現時刻が最終参照時刻２３０１から所定時間経過しているか否かを判定する。
【０１８３】
ステップＳ８０４で、現時刻が、未だ最終参照時刻２３０１から所定時間経過していないと判定した場合には、ステップＳ８０２の処理に戻る。
【０１８４】
一方、ステップＳ８０４で、現時刻が最終参照時刻２３０１から所定時間経過していると判定した場合には、ステップＳ８０５において、所定のアルゴリズムに基づいて、新ＩＤ２及び新パスワード２の組を生成し、ステップＳ８０６に進む。
【０１８５】
ステップＳ８０６において、カメラサーバ１０３は、図２３に示したカメラサーバ１０３のアセス制御データベース６０１に記憶されるＩＤ２（７０１）及びパスワード２（７０２）を、ステップＳ８０５で生成した新ＩＤ２及び新パスワード２に、変更する旨の通知を、認証サーバ１０１に送信する。
【０１８６】
そして、ステップＳ８０７において、カラメラサーバ１０３は、図７に示したアクセス制御データベース６０１のＩＤ２（７０１）及びパスワード２（７０２）を、ステップＳ８０５で生成した新ＩＤ２，新パスワードに変更し、ステップＳ８０１の処理に戻る。
【０１８７】
なお、Ｓ８０５において、各カメラサーバは、新ＩＤ２及び新パスワード２の組を生成して、Ｓ８０６において、生成した新ＩＤ２及び新パスワード２を、認証サーバ１０１に通知しているが、各カメラサーバは、認証サーバ１０１に対して、自己の新ＩＤ２及び新パスワード２を生成することを要求するようにしてもよい。この場合、各カメラサーバは、自己のアクセス制御データベース６０１のＩＤ２（５０２）及びパスワード２（５０３）を、認証サーバ１０１から通知される新ＩＤ２，新パスワード２に変更することになる。
【０１８８】
以上の処理により、カメラサーバ１０３へのＩＤ２及びパスワード２の変更頻度が高くなった場合、ユーザ端末からカメラサーバが利用される前後で、ＩＤ及びパスワードの変更をしてしまう可能性があり、その場合、ユーザ端末がカメラサーバにアクセスできなくなるという問題を、確実に回避することができる。
【０１８９】
なお、上記各実施形態では、カメラサーバに対する認証システムを例にして説明したが、本発明は、カメラサーバに対する認証システムのみでなくあらゆるサーバに対する認証システムに適用可能である。例えば、カメラサーバ以外の他のサーバ（例えば、各種コンテンツを配信するサーバ等）に置き換え、該サーバに接続するためのＩＤ及びパスワードを頻繁に変更して、不正アクセスを防止し、該サーバに対して高いセキュリティを確保することと、頻繁に変更されるサーバのＩＤ及びパスワードを毎回ユーザに記憶させる等のユーザ負担を除くことの双方を同時に実現することができる。このように、会員等の限られたユーザにのみ接続を許可するあらゆるサーバに対して適用可能である。
【０１９０】
なお、上記各実施形態の全て又はいずれかを組み合わせた構成も全て本発明に含まれるものである。
【０１９１】
また、上記図１３に示したフローチャートにおける処理、即ちクライアント側の処理であるユーザ端末１０５の処理は、単純にＷｅｂブラウザアプリケーションでのＨＴＭＬファイルの表示を行い、クライアントからはイベントを認証サーバ１０１，カメラサーバ１０３に送信することでサーバ側はＣＧＩやサーブレットを用いて各ステップを実現する処理を行うなどの形態でも実現できるし、認証サーバ１０１，カメラサーバ１０３からダウンロードされたアプレットの形態でも、ユーザ端末１０５にインストールされた専用のアプリケーションの形態でも実現可能である。
【０１９２】
なお、本実施形態では、上述の図４，図５，図７，図２１，図２３の各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１９３】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１９４】
以下、図２５に示すメモリマップを参照して本発明に係る認証システムで読み取り可能なデータ処理プログラムの構成について説明する。
【０１９５】
図２５は、本発明に係る認証システムで読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１９６】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１９７】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１９８】
本実施形態における図１３，図１４，図１５，図１６，図２０，図２２，図２４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１９９】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２００】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０２０１】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０２０２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０３】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０４】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２０５】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【産業上の利用可能性】
【０２０６】
なお、カメラサーバ１０３を、カメラサーバ以外の他のサーバ（例えば、各種コンテンツを配信するサーバ等）に置き換え、該サーバに接続するためのＩＤ及びパスワードを頻繁に変更して、不正アクセスを防止し、該サーバに対して高いセキュリティを確保することと、頻繁に変更されるサーバのＩＤ及びパスワードを毎回ユーザに記憶させる等のユーザ負担を除くことの双方を同時に実現することができ、会員等の限られたユーザにのみ接続を許可するあらゆるサーバに対して適用可能である。
【図面の簡単な説明】
【０２０７】
【図１】本発明の第１実施形態を示す認証装置を適用可能な認証システムの構成を示すシステム構成図である。
【図２】図１に示した認証サーバのハードウェア構成を示すブロック図である。
【図３】図１に示した認証サーバ上に保持されるユーザ管理データベースのデータ構成を示す模式図である。
【図４】図３に示した認証サーバにおける会員データベースのデータ構成を示す模式図である。
【図５】図３に示した認証サーバにおけるアクセス制御データベースのデータ構成を示す模式図である。
【図６】図１に示したカメラサーバ上に保持されるユーザ管理データベースのデータ構成を示す模式図である。
【図７】図６に示したカメラサーバにおけるアクセス制御データベースのデータ構成を示す模式図である。
【図８】本発明の認証システムにおける認証手順を説明する模式図である。
【図９】本発明のビデオカメラシステム全体の認証手順及び認証情報変更処理手順を説明するためのフローチャートである。
【図１０】ユーザ端末から認証サーバにログインするためのログイン画面の一例を示す模式図である。
【図１１】認証サーバログイン後にユーザ端末のモニタに表示される認証サーバログイン後画面の一例を示す模式図である。
【図１２】カメラサーバログイン後にユーザ端末のモニタに表示されるカメラサーバ接続後画面の一例を示す模式図である。
【図１３】本発明の認証システムにおける第１の制御処理手順の一例を示すフローチャートである。
【図１４】本発明の認証システムにおける第２の制御処理手順の一例を示すフローチャートである。
【図１５】本発明の認証システムにおける第３の制御処理手順の一例を示すフローチャートである。
【図１６】本発明の認証システムにおける第４の制御処理手順の一例を示すフローチャートである。
【図１７】カメラサーバの認証失敗時にユーザ端末のモニタに表示されるカメラサーバ認証失敗画面（ログイン画面）の一例を示す模式図である。
【図１８】カメラサーバの認証失敗時に再度カメラサーバにログインするためのカメラサーバ再入力画面の一例を示す模式図である。
【図１９】本発明のビデオカメラシステム全体の認証情報変更処理手順を説明するためのフローチャートである。
【図２０】本発明の認証システムにおける第５の制御処理手順の一例を示すフローチャートである。
【図２１】本発明の第３実施形態の認証サーバにおけるアクセス制御データベースのデータ構成を示す模式図である。
【図２２】本発明の認証システムにおける第６の制御処理手順の一例を示すフローチャートである。
【図２３】本発明の第４実施形態のカメラサーバにおけるアクセス制御データベースのデータ構成を示す模式図である。
【図２４】本発明の認証システムにおける第７の制御処理手順の一例を示すフローチャートである。
【図２５】本発明に係る認証システムで読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０２０８】
１００    インターネット
１０１    認証サーバ
１０２    ルータ
１０３    カメラサーバ
１０４    ビデオカメラ
１０５    ユーザ端末
【図１】
2005107801.tif 000003
【図２】
2005107801.tif 000004
【図３】
2005107801.tif 000005
【図４】
2005107801.tif 000006
【図５】
2005107801.tif 000007
【図６】
2005107801.tif 000008
【図７】
2005107801.tif 000009
【図８】
2005107801.tif 000010
【図９】
2005107801.tif 000011
【図１０】
2005107801.tif 000012
【図１１】
2005107801.tif 000013
【図１２】
2005107801.tif 000014
【図１３】
2005107801.tif 000015
【図１４】
2005107801.tif 000016
【図１５】
2005107801.tif 000017
【図１６】
2005107801.tif 000018
【図１７】
2005107801.tif 000019
【図１８】
2005107801.tif 000020
【図１９】
2005107801.tif 000021
【図２０】
2005107801.tif 000022
【図２１】
2005107801.tif 000023
【図２２】
2005107801.tif 000024
【図２３】
2005107801.tif 000025
【図２４】
2005107801.tif 000026
【図２５】
2005107801.tif 000027