(57)【要約】【課題】ユーザにとって文字入力の手間をかけずに認証が行え、不正なアクセスを困難にする認証システムを提供すること。【解決手段】画像サーバ６０は動画を取得し、それぞれに対して該動画を特徴付ける概念テキストを付加する。認証サーバ５０は、前記画像サーバ６０から前記動画と前記概念テキストとを受信し、関連付けて記憶し、共通の概念テキストを持つ前記動画と前記共通の概念とは異なる概念テキストを持つ動画とを一つの画面上に配置するための配置パターンを決定すると共に、前記共通の概念テキストを持つ前記動画を前記ユーザに選択させるための質問文であるクエリーを作成し、前記クエリーと前記配置パターンに従った前記動画とを含んだユーザ認証画面を生成する。認証サーバ５０は、前記ユーザが前記ユーザ認証画面から前記クエリーに対する前記動画を正しく選択したことに応じて、前記ユーザを正規ユーザとして認証する。【選択図】図２
2008191722.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数のユーザの端末と少なくとも一つの認証サーバと少なくとも一つの画像サーバで構成される認証システムであって、
前記画像サーバは、複数の動画を取得する手段と、前記動画のそれぞれに対して該動画を特徴付ける概念テキストを付加する手段とを有し、
前記認証サーバは、
前記画像サーバから前記動画の識別子と前記概念テキストとを受信し、それらを関連付けて記憶する手段と、
共通の概念テキストを持つ前記複数の動画と前記共通の概念とは異なる概念テキストを持つ複数の動画とを一つの画面上に配置するための配置パターンを決定する手段と、
前記画面上で前記共通の概念テキストを持つ前記複数の動画を前記ユーザに選択させるための質問文であるクエリーを作成する手段と、
前記クエリーと前記配置パターンに従った前記複数の動画とを含んだユーザ認証画面を生成する手段と、
前記ユーザ認証画面を前記ユーザの端末に送信する手段と、
前記認証サーバは、前記ユーザが前記ユーザ認証画面から前記クエリーに対する前記複数の動画を正しく選択したことに応じて、前記ユーザを正規ユーザとして認証する手段と、
を有することを特徴とする認証システム。
【請求項２】
前記動画がライブに撮像される映像を含む請求項１に記載の認証システム。
【請求項３】
前記動画が広告のための映像を含む請求項１及び請求項２に記載の認証システム。
【請求項４】
前記動画が音声を含む請求項１乃至請求項３に記載の認証システム。
【請求項５】
前記共通の概念テキストを持つ動画は、前記ユーザ認証画面において同じ再生速度で再生される請求項１乃至請求項４に記載の認証システム。
【請求項６】
前記共通の概念テキストを持つ動画は、一つの対象物を異なる角度で撮像した動画で構成される請求項１乃至請求項５に記載の認証システム。
【請求項７】
前記配置パターンは、乱数によって決定される請求項１乃至請求項６に記載の認証システム。
【請求項８】
前記配置パターンは、前記動画の領域がＮ×Ｍ（Ｎ、Ｍは２以上の自然数）の矩形マトリックスを構成する請求項１乃至請求項７に記載の認証システム。
【請求項９】
複数のユーザの端末と、少なくとも一つの画像サーバとネットワークに接続される認証サーバであって、
前記画像サーバは、複数の動画を取得する手段と、前記動画それぞれに対して該動画を特徴付ける概念テキストとを付加する手段を有し、
前記認証サーバは、
前記画像サーバから前記動画の識別子と前記概念テキストを受信し、それらを関連付けて記憶する手段と、
共通の概念テキストを持つ前記複数の動画と前記共通の概念とは異なる概念テキストを持つ複数の動画とを一つの画面上に配置するための配置パターンを決定する手段と、
前記画面上で前記共通の概念テキストを持つ前記複数の動画を前記ユーザに選択させるための質問文であるクエリーを作成する手段と、
前記クエリーと前記配置パターンに従った前記複数の動画とを含んだユーザ認証画面を生成する手段と、
前記ユーザ認証画面を前記ユーザの端末に送信する手段と、
前記認証サーバは、前記ユーザが前記ユーザ認証画面から前記クエリーに対する前記複数の動画を正しく選択したことに応じて、前記ユーザを正規ユーザとして認証する手段と、
を有することを特徴とする認証サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システムに関する。更に詳しくは、画像認証、特に動画を利用した画像認証システムに関する。
【背景技術】
【０００２】
従来、無料のウェブ上のサービス（メールサービス等）を提供しているサイトのアカウントの新設処理では認証コードの入力が要求される。その際、認証コードの読み取りと入力をコンピュータの自動処理によって行い、大量のアカウントが取得されて、そこで取得されたメールアドレスがスパムメールの送信に利用されることがあり、問題となっていた。なお、このような不正な目的を持って作成されたプログラムをボット（Ｂｏｔ）と呼んでいる。
【０００３】
そこで、ボットによるアカウントの自動取得を避けるため、認証画面に画像を表示して、そこに表示される数字や英単語をユーザに入力させ、コンピュータによる自動処理か、人間によるアカウント取得かを区別する方法が開示されている（例えば、特許文献１、非特許文献１参照）。このような方法は、画像認証とも呼ばれ、画像の中に記されている歪んだ文字や数字等を読み取ることはコンピュータには一般的には困難であることを利用して、人間とコンピュータ（機械）を判別するものである。
【特許文献１】ＷＯ２００５／１２２４５３号公報
【非特許文献１】“Ｔｈｅ  ＣＡＰＴＣＨＡ  Ｐｒｏｊｅｃｔ”、［Ｏｎｌｉｎｅ］、［２００７年０１月０５日検索］インターネット＜ＵＲＬ  ｈｔｔｐ：／／ｗｗｗ．ｃａｐｔｃｈａ．ｎｅｔ＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１や非特許文献１の技術を適用した場合、認証を必要とする場面で画像に表示されている数字や英単語を都度入力するのは手間がかかるという問題がある。これは文字入力を行うことが不自由な高齢者や身体障害者等にとっては特に重大な問題である。この問題を解消するため、画像を複数表示し、ユーザに所定の画像をクリックさせることによる認証システムが提案されている。しかしながら、上記のようないずれの方法でも、画像のパターン数には限界があり、学習することで容易に認証を破られるという問題がある。すなわち、画像のパターン数が限られているので、何度か認証を試みることで、認証に使われている画像を一定量取得することが可能である。そして、取得した画像を人手で判定して格納しておき、プログラムで認証をかけているサイトにアクセスし、認証を受ける際に、提示された画像と既に人手で判定しておいた画像とを比較することにより、認証を破ることが可能になる。つまり、従来の画像による認証方法においては、有限の画像が繰り返し使われるため、一定量を人間が判定して、それをデータベースとして格納しておけば、容易にプログラムで突破できるようになってしまう問題がある。
【０００５】
本発明は、上記課題に鑑み、ユーザにとって文字入力の手間をかけずに認証が行え、かつ、従来の認証方法の突破による不正な登録やアクセスを困難にすることができる新たな認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では、以下のような解決手段を提供する。
【０００７】
（１）  ネットワークに接続された複数のユーザの端末と少なくとも一つの認証サーバと少なくとも一つの画像サーバで構成される認証システムであって、
前記画像サーバは、複数の動画を取得する手段と、前記動画のそれぞれに対して該動画を特徴付ける概念テキストを付加する手段とを有し、
前記認証サーバは、
前記画像サーバから前記動画の識別子と前記概念テキストとを受信し、それらを関連付けて記憶する手段と、
共通の概念テキストを持つ前記複数の動画と前記共通の概念とは異なる概念テキストを持つ複数の動画とを一つの画面上に配置するための配置パターンを決定する手段と、
前記画面上で前記共通の概念テキストを持つ前記複数の動画を前記ユーザに選択させるための質問文であるクエリーを作成する手段と、
前記クエリーと前記配置パターンに従った前記複数の動画とを含んだユーザ認証画面を生成する手段と、
前記ユーザ認証画面を前記ユーザの端末に送信する手段と、
前記認証サーバは、前記ユーザが前記ユーザ認証画面から前記クエリーに対する前記複数の動画を正しく選択したことに応じて、前記ユーザを正規ユーザとして認証する手段と、
を有することを特徴とする認証システム。
【０００８】
上記によれば、本認証システムは、ネットワークに接続された複数のユーザの端末と少なくとも一つの認証サーバと少なくとも一つの画像サーバとで構成される。
【０００９】
画像サーバは、複数の動画を取得する手段（例えば動画を撮影可能なカメラ）と、動画のそれぞれに対して該動画を特徴付ける概念テキスト（キーワード）を付加する手段と、を有する。なお、本明細書では、「動画」とは、一定間隔で撮影した風景などの静止被写体（背景の空など一部に動きがあってもよい）の画像を含むものとする。
【００１０】
認証サーバは、画像サーバから動画の識別子（ＩＤ）と概念テキストとを受信し、それらを関連付けてメモリ等に記憶し、共通の概念テキストを持つ複数の動画と共通の概念とは異なる概念テキストを持つ複数の動画とを一つの画面上に配置するための配置パターンを決定する。また、画面上で共通の概念テキストを持つ前記複数の動画をユーザに選択させるための質問文であるクエリーを作成する。そして、このクエリーと、配置パターンに従った前記複数の動画と、を含んだユーザ認証画面を生成し、ユーザ認証画面を前記ユーザの端末に送信する。動画データ自体は、画像サーバで管理され、ユーザ端末から動画ＩＤを指定することによってユーザ認証画面に表示される。ユーザがユーザ認証画面から、このクエリーに対する前記複数の動画を正しく選択すると、正規ユーザとして認証される。
【００１１】
このような構成によれば、動的に撮影された動画を利用してユーザ認証画面を作成し、ユーザに共通の概念を持つ動画を選択させることにより認証を行うので、直感的で使い易く、文字入力の困難なユーザや、携帯電話機やゲーム機のような文字入力の不自由な端末でも利用でき、かつ、機械による不正認証突破を困難にする認証システムを、既存のネットワークのシステム上で、容易に実現することができる。
【００１２】
（２）  前記動画がライブに撮像される映像を含む（１）に記載の認証システム。
【００１３】
このような構成によれば、動画としてリアルタイムで撮影されているライブ映像を用いる。このライブ映像は、その場で撮影されて配信されるので予め保存された画像と異なり解析が困難であり、画像パターン認識による認証の不正な突破を防止することに役立つ。
【００１４】
（３）  前記動画が広告のための映像を含む（１）〜（２）に記載の認証システム。
【００１５】
このような構成によれば、動画に企業のコマーシャル映像を含ませることができる。例えば、ある商品のコマーシャル画像を複数表示し、その商品名を共通概念テキストとして用いてもよい。このことによって、広告手段としての効果をも有することができる。
【００１６】
（４）  前記動画が音声を含む（１）〜（３）に記載の認証システム。
【００１７】
このような構成によれば、動画にはその動画に対応する音声が一緒に流されるので、視力の弱いユーザ等にとって動画の認識がし易くなる。この場合、音声は同時に流れるのでなく、表示された動画の順に、一定時間（例えば１秒）毎に流れるようにする。
【００１８】
（５）  前記共通の概念テキストを持つ動画は、前記ユーザ認証画面において同じ再生速度で再生される（１）〜（４）に記載の認証システム。
【００１９】
このような構成によれば、同じ概念テキストを持つ動画どうしを同じ再生速度で表示するようにする。このことによって、視力の弱いユーザ等にとって動画の認識がし易くなる。これは、人間の目は静止画より動きのある画像に対して敏感であることを利用したものである。
【００２０】
（６）  前記共通の概念テキストを持つ動画は、一つの対象物を異なる角度で撮像した動画で構成される（１）〜（５）に記載の認証システム。
【００２１】
このような構成によれば、共通の概念テキストを持つ動画は、一つの対象物（被写体）を異なる角度で撮影した映像を用いる。共通の概念テキストを持つ動画以外は、予め保存しておいた映像をランダムに用いるようにしてもよい。こうすることで、画像サーバの数を削減し、動画を作成する手間を軽減することができる。このことは、ライブ映像を作成する場合に特に有用である。
【００２２】
（７）  前記配置パターンは、乱数によって決定される（１）〜（６）に記載の認証システム。
【００２３】
このような構成によれば、動画が表示される配置パターンは、ユーザが認証画面を表示するたびに乱数によって様々に異なるので、ボット等の学習による認証の突破を困難にする。
【００２４】
（８）  前記配置パターンは、前記動画の領域がＮ×Ｍ（Ｎ、Ｍは２以上の自然数）の矩形マトリックスを構成する（１）〜（７）に記載の認証システム。
【００２５】
このような構成によれば、動画を認証画面上でＮ×Ｍ個の矩形領域上に表示する。ＮとＭは自然数であるが、必ずしも一定の数でなくてもよい。例えば、あるアクセスでは３×３であるが、次のアクセスでは、３×４のように変化させる。こうすることで、画像の数が変化するので、ボット等による画像パターンの解析を困難にすることができる。
【００２６】
（９）  複数のユーザの端末と、少なくとも一つの画像サーバとネットワークに接続される認証サーバであって、
前記画像サーバは、複数の動画を取得する手段と、前記動画それぞれに対して該動画を特徴付ける概念テキストとを付加する手段を有し、
前記認証サーバは、
前記画像サーバから前記動画の識別子と前記概念テキストを受信し、それらを関連付けて記憶する手段と、
共通の概念テキストを持つ前記複数の動画と前記共通の概念とは異なる概念テキストを持つ複数の動画とを一つの画面上に配置するための配置パターンを決定する手段と、
前記画面上で前記共通の概念テキストを持つ前記複数の動画を前記ユーザに選択させるための質問文であるクエリーを作成する手段と、
前記クエリーと前記配置パターンに従った前記複数の動画とを含んだユーザ認証画面を生成する手段と、
前記ユーザ認証画面を前記ユーザの端末に送信する手段と、
前記認証サーバは、前記ユーザが前記ユーザ認証画面から前記クエリーに対する前記複数の動画を正しく選択したことに応じて、前記ユーザを正規ユーザとして認証する手段と、
を有することを特徴とする認証サーバ。
【００２７】
このような構成によれば、（１）の認証システムを構築するのに好適なサーバを提供することができる。
【発明の効果】
【００２８】
本発明によれば、ユーザにとって文字入力の手間をかけずに認証が行えるうえに、従来の認証方法の突破による不正な登録やアクセスを困難にすることができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。
【００３０】
［システムの全体構成図］
図１は、本発明の好適な実施形態の一例に係る認証システム１の全体構成を示す図である。
【００３１】
本発明を構成する認証システム１は、複数の動画をユーザに表示し、ユーザに適当な動画を選択させることを利用した認証システムである。サブシステム１０は、通信回線３０を介して、ユーザ端末２０と接続される。サブシステム１０は、主に画像サーバ６０及び認証サーバ５０のハードウェアを備えている。ここで、画像サーバ６０及び認証サーバ５０は、図１には別のサーバであるかのように記載しているが、ハードウェアの数に制限はない。必要に応じて、１又は複数で構成してよい。
【００３２】
画像サーバ６０は、動画を取得する手段として１又は複数のカメラ４０と接続される。なお、カメラ４０を接続することなく、記憶部（ハードディスク等、並びにメインメモリを含む）、及び接続された外部記憶装置に予め保存された動画を送信する機能を備えた構成としてもよい。
【００３３】
認証サーバ５０は、主に動画概念テキストテーブル７０、及び認証パターンテーブル８０の各テーブルを内部に備えるか、又は各テーブルと通信可能に接続されている。
【００３４】
通信回線３０は、有線により実現するものだけではなく、携帯電話等のように、基地局を介して一部を無線により実現するものや、アクセスポイントを介して無線ＬＡＮにより実現するもの等、本発明の技術的思想に合致するものであれば様々な通信回線により実現してよい。
【００３５】
ユーザ端末２０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）２０ａの他、携帯電話機２０ｂ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ）２０ｃ、及びゲーム機２０ｄ、等のいわゆるコンピュータ以外の通信端末であってもよい。
【００３６】
［端末及びサーバの機能ブロック］
図２は、本発明の好適な実施形態の一例に係るユーザ端末２０、並びにサブシステム１０を主に構成する画像サーバ６０及び認証サーバ５０の機能ブロック図である。
【００３７】
ユーザ端末２０は通信Ｉ／Ｆ（通信インターフェイス）を持ち、認証サーバ５０からユーザ認証画面を受信するユーザ認証画面受信部２０１、及びユーザが選択した動画の配置パターン（選択パターン）を認証サーバ５０に送信する選択パターン送信部２０４を備える。また、ユーザ端末２０は液晶ディスプレイ等の表示装置を持ち、ユーザ認証画面を表示するユーザ認証画面表示部２０２を備える。更に、ユーザ端末２０はキーボード及びマウス等の入力手段として、ユーザ認証画面に配置された動画を選択するユーザ認証画面動画選択受付部２０３を備える。
【００３８】
認証サーバ５０は通信Ｉ／Ｆを持ち、画像サーバ６０から動画ＩＤ及び概念テキストを受信する動画ＩＤ／概念テキスト受信部５０１、ユーザ認証画面をユーザ端末２０に送信するユーザ認証画面送信部５０６、並びにユーザ端末２０から選択パターンを受信する選択パターン受信部５０７を備える。
【００３９】
更に、認証サーバ５０は制御部（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を持ち、ユーザ認証画面の質問文（クエリー）に含む概念テキストを抽出する概念テキスト抽出部５０２、ユーザ認証画面に配置する動画の抽出を行う動画抽出部５０３、ユーザ認証画面に動画を配置するパターンを決定する配置パターン決定部５０４、ユーザ認証画面を生成するユーザ認証画面生成部５０５、選択パターンが正規であるかを照合する照合部５０８、照合の結果が一致である場合の正規ユーザ処理部５０９、及び、照合の結果が不一致である場合の不正アクセス処理部５１０を備える。典型的には、これらの処理部はＣＰＵによって実行されるコンピュータプログラムで実現される。
【００４０】
画像サーバ６０は通信Ｉ／Ｆを持ち、カメラ４０がリアルタイム（ライブ）に撮影している動画を受信する動画受信部６０１、並びに動画ＩＤ及び概念テキストを認証サーバ５０に送信する動画ＩＤ／概念テキスト送信部６０３を備える。また、画像サーバ６０は制御部を持ち、動画を識別する「動画ＩＤ」の付加、及び、動画に当該動画のテーマ又は撮影対象物の名称等の、ユーザが動画を見て容易に想定するキーワードである「概念テキスト」を付加する、動画ＩＤ／概念テキスト付加部６０２を備える。
【００４１】
［実施例１］
［動画概念テキストテーブル生成処理］
図３は、本発明の好適な実施形態の一例に係るサブシステム１０による動画概念テキストテーブル生成処理を示すシーケンス図である。
【００４２】
先ず、画像サーバ６０の通信Ｉ／Ｆが備える動画受信部６０１は、カメラ４０から動画（ライブ映像）を受信する。この動画（ライブ映像）は、その場で撮影されているので予め保存された画像と異なり解析が困難であり、画像パターン認識による認証の不正な突破を防止することに役立つ。ここで、「動画」には、定点カメラ等で、一定間隔で撮影した風景などの静止被写体の画像を含む。
【００４３】
ステップＳ１０１では、画像サーバ６０の制御部が備える動画ＩＤ／概念テキスト付加部６０２が、まず、動画を識別するための動画ＩＤを付与する。
【００４４】
ステップＳ１０２では、画像サーバ６０の制御部が備える動画ＩＤ／概念テキスト付加部６０２が、画像サーバ６０の操作員による概念テキストの入力を受け付け、動画受信部６０１が受信した動画（データ）に概念テキストを付加する。なお、画像サーバ６０のキーボード及びマウス等の入力手段による新たな概念テキストの入力を受け付けてもよいし、予め複数用意された概念テキストを含むリストの中から選択するようにしてもよい。動画が一定間隔で撮影した風景画像のような場合は、その画像にすべて同じ概念テキストを付加するようにしてもよい。
【００４５】
次に、ステップＳ１０３では、画像サーバ６０の通信Ｉ／Ｆが備える動画ＩＤ／概念テキスト送信部６０３が、動画ＩＤ及び概念テキストを、認証サーバ５０に送信する。
【００４６】
次に、ステップＳ１０４では、認証サーバ５０の通信Ｉ／Ｆが備える動画ＩＤ／概念テキスト受信部５０１が、動画ＩＤ及び概念テキストを受信する。
【００４７】
次に、ステップＳ１０５では、認証サーバ５０の制御部は、動画ＩＤ毎に概念テキストを関連付けて、動画概念テキストテーブル７０に記憶する。なお、動画概念テキストテーブル７０は、新たな概念テキストを受信する毎に更新される。
【００４８】
具体的な動画概念テキストテーブルの一例として、図４を参照しながら説明する。なお、図４の上部は動画（ライブ映像）の撮影状態、及び図４の下部は動画概念テキストテーブル７０の例である。
【００４９】
それぞれのカメラ４０は、異なる動画（ライブ映像）を撮影し、接続された画像サーバ６０に動画を送信している。画像サーバｘは野球試合の動画ａ、画像サーバｙは犬の様子の動画ｂ、画像サーバｚは魚の泳ぐ水槽の動画ｃ、画像サーバｑはキャッチボールの動画ｄ、及び画像サーバｒは別の犬の様子の動画ｅを受信する。これらの画像は、必ずしも生中継でなくても録画を利用してもよい。ただし、録画を利用する場合は、ボット等の学習により容易に画像パターンを見破られないように、録画の繰り返し使用に注意する必要がある。ここでは、それぞれの動画ＩＤを動画ａ〜ｅと設定する。
【００５０】
更に、動画ａ〜ｅは、それぞれの動画に対する概念テキストを受け付ける。動画ａは「野球」、動画ｂは「犬」、動画ｃは「魚」、動画ｄは「野球」、及び動画ｅは「犬」とそれぞれ概念テキストを受け付け、動画ＩＤ及び概念テキストを認証サーバ５０に送信する。
【００５１】
次に、認証サーバ５０の制御部は、それぞれの動画ＩＤに概念テキストを関連付けて、動画概念テキストテーブルに記憶する。
【００５２】
［ユーザ認証画面生成処理］
図５は、本発明の好適な実施形態の一例に係るユーザ端末２０、及び認証サーバ５０によるユーザ認証画面生成処理を示すフローチャートである。
【００５３】
先ず、認証サーバ５０は、ユーザ端末２０からユーザ認証画面の送信要求を受信して、ユーザ認証画面の生成を開始する。ユーザ認証画面については図７で後述する。
【００５４】
ステップＳ２０１では、認証サーバ５０の制御部が備える概念テキスト抽出部５０２により、動画概念テキストテーブル７０から、ユーザ認証画面において、ユーザが動画を選択するための質問文に含む概念テキストを一つ抽出する。なお、概念テキストの抽出はランダムに（例えば、乱数を利用して）行う。ここで、抽出した概念テキストを含む質問文であるクエリーが生成される。例えば、「（概念テキスト）の動画を選択してください。」という質問文をクエリーとしてもよい。
【００５５】
次に、ステップＳ２０２では、認証サーバ５０の制御部が備える動画ＩＤ抽出部５０３により、上述のステップＳ２０１の概念テキストを持つ動画ＩＤを、動画概念テキストテーブル７０から抽出する。なお、同一の概念テキストを持つ異なる動画ＩＤを複数、抽出してもよい。
【００５６】
次に、ステップＳ２０３では、認証サーバ５０の制御部が備える動画ＩＤ抽出部５０３により、上述のステップＳ２０１の概念テキストとは異なる概念テキストを持つ動画ＩＤを、動画概念テキストテーブル７０からランダムに（例えば、乱数を利用して）複数、抽出する。
【００５７】
次に、ステップＳ２０４では、認証サーバ５０の制御部が備える配置パターン決定部５０４により、上述のステップＳ２０２及びステップＳ２０３で抽出した動画ＩＤを、Ｎ×Ｍ（Ｎ、Ｍは２以上の自然数）の矩形マトリックスに配置するパターンを決定する。配置は乱数によって決定されるようにしてもよい。
【００５８】
なお、それぞれの矩形には、固有の位置情報が割り当てられている。配置パターンにおける、上述のステップＳ２０１の概念テキストを持つ動画ＩＤの矩形に割り当てられた位置情報が「認証パターン」となる。認証パターンの具体例については図６で後述する。
【００５９】
次に、ステップＳ２０５では、認証サーバ５０のユーザ認証画面生成部５０５により、ユーザが動画を選択するための概念テキストを含む質問文であるクエリー、及び配置パターンに基づき動画ＩＤを配置して、ユーザ認証画面を生成する。その後、認証サーバ５０の通信Ｉ／Ｆが備えるユーザ認証画面送信部５０６は、ユーザ認証画面を、ユーザ端末２０に送信する。
【００６０】
次に、ステップＳ２０６では、認証サーバ５０の制御部は、上述のステップＳ２０５を行うと共に、認証パターンを認証パターンテーブル８０に記憶する。なお、認証パターンは所定時間で破棄することでセキュリティを強化することができる。有効期限（タイムアウト）は、ユーザ認証画面生成時から所定時間としてもよい。
【００６１】
具体的な配置パターンの一例として、図６を参照しながら説明する。
【００６２】
図６の例において、配置パターンは一例として３×３の矩形マトリックスで構成する場合を示している。なお、それぞれの矩形はＡ〜Ｉの位置情報を持つものとしている。
【００６３】
先ず、認証サーバ５０の制御部が備える概念テキスト抽出部５０２により、動画概念テキストテーブルから、概念テキストが抽出された。更に、認証サーバ５０の制御部が備える動画ＩＤ抽出部５０３により、抽出した概念テキストを持つ動画ＩＤ、及び抽出した概念テキストと異なる概念テキストを持つ動画ＩＤを抽出する。
【００６４】
次に、認証サーバ５０の制御部が備える配置パターン決定部５０４により、抽出した概念テキストを持つ動画ＩＤがＡ、Ｅ、及びＩの位置の矩形に配置され、抽出した概念テキストと異なる概念テキストを持つ動画ＩＤがＢ、Ｃ、Ｄ、Ｆ、Ｇ及びＨの位置の矩形に配置される。このようにして配置パターンが決定され、抽出した概念テキストを持つ動画ＩＤの配置に対する位置情報「ＡＥＩ」が、認証パターンとなる。具体的なユーザ認証画面の一例として、図７を参照しながら説明する。
【００６５】
図７の例において、「概念テキスト：野球」が抽出された場合を示している。
【００６６】
認証サーバ５０の制御部が備えるユーザ認証画面生成部５０５により、「概念テキスト：野球」を含む質問文である「野球の映像を選択して認証ボタンをクリックしてください」というクエリーが挿入され、配置パターンに基づく動画（動画ＩＤ）の配置が行われ、ユーザ認証画面が生成される。「概念テキスト：野球」を持つ動画（動画ＩＤ）の配置に対する位置情報「ＡＥＩ」が、認証パターンとなる。なお、動画ＩＤに基づき、画像サーバ６０から動画が配信され、ユーザ認証画面上で動画が流れる。具体的な認証パターンテーブルの一例として、図８を参照しながら説明する。
【００６７】
図８の例においては、「２００６年１月９日１５：２１：４０」にＩＰアドレス「ａｃ７ｅｂｚｅ３」を持つユーザ端末２０に対しユーザ認証画面が生成され、認証パターンは「ＡＥＩ」であることが記憶されている。ユーザ認証画面に配置されたＡ、Ｅ、及びＩの動画を選択することが認証の条件であることを示す。同様に、「２００６年１月９日１５：２２：３１」にＩＰアドレス「ｂｚ９ｆｍｓｄ５」を持つユーザ端末２０に対しユーザ認証画面が生成され、認証パターンは「ＢＤＧ」であることが記憶されている。なお図８では、ユーザ認証画面の有効期限（タイムアウト）をユーザ認証画面生成時間から例えば１８０秒としている。この様に有効期限を設定することにより所定時間経過後は、認証パターンが無効になることで、繰り返しの選択による不正アクセスを防ぐことができる。また、タイムアウトの時間は可変に設定することができる。
【００６８】
［ユーザ認証処理］
図９は、本発明の好適な実施形態の一例に係るユーザ端末２０、及び認証サーバ５０によるユーザ認証処理を示すシーケンス図である。
【００６９】
先ず、ユーザ端末２０の表示装置が備えるユーザ認証画面表示部２０２により、ユーザ認証画面を表示する。
【００７０】
ステップＳ３０１では、ユーザ端末２０のキーボード及びマウス等の入力手段が備えるユーザ認証画面動画選択受付部２０３により、ユーザが動画を選択するための概念テキストを含む質問文に対する動画の選択を受け付ける。
【００７１】
次に、ステップＳ３０２では、ユーザ端末２０の通信Ｉ／Ｆが備える選択パターン送信部２０４により、ユーザが選択した動画の配置に対する位置情報を、選択パターンとして、通信回線３０を介して認証サーバ５０に送信する。
【００７２】
次に、ステップＳ３０３では、認証サーバ５０の通信Ｉ／Ｆが備える選択パターン受信部５０７により、選択パターンを受信する。
【００７３】
次に、ステップＳ３０４では、認証サーバ５０の制御部が備える照合部５０８により、選択パターンと認証パターンテーブル８０に記憶された認証パターンとを照合する。照合の結果が一致する場合は、正規ユーザと判断し認証する。不一致である場合は不正アクセスと判断する。なお、選択パターンにおいて、「ＡＢＣ」と「ＡＣＢ」又は「ＢＣＡ」等の文字の組合せの違いは同一としてよい。
【００７４】
ステップＳ３０５では、認証サーバ５０の制御部が備える正規ユーザ処理部５０９により、上述のステップＳ３０４において、選択パターンと認証パターンが一致し、正規ユーザと判断して認証したことにより、正規ユーザに対応する処理を行う。なお、正規ユーザに対応する処理は、例えば、Ｗｅｂページへのログイン、又はデータの送信等を行ってもよい。
【００７５】
他方、ステップＳ３０６では、認証サーバ５０の制御部が備える不正アクセス処理部５１０により、上述のステップＳ３０４において、選択パターンと認証パターンが不一致で、不正アクセスと判断したことにより、不正アクセスに対応する処理を行う。不正アクセスに対応する処理は、例えば、エラーメッセージの送信、又は新たなユーザ認証画面の送信等を行ってもよい。
【００７６】
［実施例２］
本発明の好適な別の実施形態として実施例２を説明する。実施例２は、実施例１の動画を取得する手段に広告映像（コマーシャル等）を含む。広告映像（コマーシャル等）は、予め保存されているものであるが、複数の動画を使用する、又はライブ映像と併用することで、画像パターン認識による認証の不正な突破を防止することに役立つ。更に、広告手段としての効果をも有する。
【００７７】
画像サーバ６０の通信Ｉ／Ｆが備える動画受信部６０１は、カメラ４０からライブ映像を受信する。また、別の画像サーバ６０の制御部は、画像サーバ６０の記憶部又は外部の記憶装置の広告映像（コマーシャル等）を送信できる状態である（このような映像の送信方法をストリーミングともいう）。
【００７８】
具体的な動画概念テキストテーブル７０の一例として、図１０を参照しながら説明する。なお、図１０の上部はライブ映像の撮影状態、又は広告映像（コマーシャル等）の配信状態を示している。図１０の下部は動画概念テキストテーブル７０の例である。
【００７９】
それぞれのカメラ４０は、異なる動画（ライブ映像）を撮影し、それぞれのカメラ４０に接続された画像サーバ６０に動画を送信している。画像サーバｘ２は犬の様子の動画ａ２、画像サーバｚ２は魚の泳ぐ水槽の動画ｃ２、及び画像サーバｒ２は別の犬の様子の動画ｅ２を受信する。更に、画像サーバｙ２は保存されている自動車のコマーシャルの動画ｂ２、及び画像サーバｑ２は保存されている別の自動車のコマーシャルの動画ｅ２を送信できる状態である。ここでは、それぞれの動画ＩＤを動画ａ２〜ｅ２と設定する。
【００８０】
更に、動画ａ２〜ｅ２は、それぞれの動画に対する概念テキストを受け付ける。動画ａ２は「犬」、動画ｂ２は「自動車」、動画ｃ２は「魚」、動画ｄ２は「自動車」、及び動画ｅ２は「犬」とそれぞれ概念テキストを受け付け、動画ＩＤ及び概念テキストを認証サーバ５０に送信する。
【００８１】
次に、認証サーバ５０の制御部は、それぞれの動画ＩＤに概念テキストを関連付けて、動画概念テキストテーブル７０に記憶する。
【００８２】
ユーザ認証画面生成及び認証処理は、実施例１と同様であるので説明を省略する。
【００８３】
［実施例３］
本発明の好適な別の実施形態として実施例３を説明する。実施例３は、実施例１及び実施例２の動画を取得する手段に、一つの対象物（被写体）を異なる角度で撮影する動画を含む。このことにより、動画を作成する手間を省くことができる。このことは、ライブ映像を作成する場合に、わざわざその現場に行って撮影するという必要がなく、室内ですべて行えるので現実的である。
【００８４】
画像サーバ６０の通信Ｉ／Ｆが備える動画受信部６０１は、実施例２と同様に、カメラ４０からライブ映像を受信する。また、別の画像サーバ６０の制御部は、画像サーバ６０の記憶部又は外部の記憶装置の動画を送信できる状態である（このような映像の送信方法をストリーミングともいう）。
【００８５】
更に、別の画像サーバ６０の通信Ｉ／Ｆが備える動画受信部６０１は、複数のカメラ４０から、一つの対象物（被写体）を異なる角度から撮影する動画を受信する。
【００８６】
具体的な動画概念テキストテーブル７０の一例として、図１１を参照しながら説明する。なお、図１１の上部は一つの対象物（被写体）を異なる角度から撮影する動画の撮影状態を示している。図１１の下部は動画概念テキストテーブル７０の例である。ここでは、実施例１及び実施例２の動画を含めた構成である。
【００８７】
３台のカメラ４０は、魚の泳ぐ水槽を異なる角度で撮影し接続された画像サーバｘ３に動画を送信する。正面から撮影している動画ａ３、左面から撮影している動画ｂ３、右面から撮影している動画ｃ３を送信している。又、別のカメラ４０は接続された画像サーバｙ３に犬の様子の動画ｄ３を送信する。更に、画像サーバｚ３は自動車のコマーシャルの動画ｅ３を送信できる状態である。ここでは、それぞれの動画ＩＤを動画ａ３〜ｅ３と設定する。
【００８８】
更に、動画ａ３〜ｅ３は、それぞれの動画に対する概念テキストを受け付ける。動画ａ３は「魚」、動画ｂ３は「魚」、動画ｃ３は「魚」、動画ｄ３は「犬」、及び動画ｅ３は「自動車」とそれぞれ概念テキストを受け付け、動画及び概念テキストを認証サーバ５０に送信する。
【００８９】
次に、認証サーバ５０の制御部は、それぞれの動画ＩＤに概念テキストを関連付けて、動画概念テキストテーブルに記憶する。
【００９０】
ユーザ認証画面生成及び認証処理は、実施例１と同様であるので説明を省略する。
【００９１】
［その他の考慮点］
実施例１乃至実施例３の認証システムにおいて、更に動画の音声を併用するようにしてもよい。動画に対応する音声が一緒に流されるので、文字入力を行うのに不慣れな高齢者や視力の弱いユーザ等にとって動画の認識がし易くなる。この場合、音声は同時に流れるのでなく、表示された動画の順に、一定時間（例えば１秒）毎に流れるようにしてもよい。あるいは、正解となる動画には音楽を流し、それ以外の動画には人間の耳には聞こえないような音を流すようにしてもよい。いずれも人間には認識できてもボット等には認識しにくい方法を用いる。
【００９２】
また、実施例１乃至実施例３の認証システムにおいて、ユーザ認証画面の同じ概念テキストを持つ動画どうしを同じ再生速度で表示するようにする。このことによって、視力の弱いユーザ等の動画の認識がし易くなる。ここで、ある同じ概念テキストの再生速度を限りなく遅くして静止画のようにみえるようにしてもよい。これは一般的に、人間の目は静止画より動画に対して敏感であり、かつ同じ動画どうしでも動きの速度が大きく異なると動画の違いを認識し易いことを利用したものである。このことは、高齢者や視力の弱いユーザにとって有用である。
【００９３】
［サーバのハードウェア構成］
図１１は、本発明の好適な実施形態に係るサブシステム１０を主に構成する画像サーバ６０及び認証サーバ５０のハードウェア構成を示す図である。
【００９４】
サブシステム１０を構成する画像サーバ６０及び認証サーバ５０は、制御部１０１を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０（マルチプロセッサ構成ではＣＰＵ１２０等複数のＣＰＵが追加されてもよい）、バスライン１０５、通信Ｉ／Ｆ１４０、メインメモリ１５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１６０、ＵＳＢポート１９０、Ｉ／Ｏコントローラ１７０、並びにキーボード及びマウス１８０等の入力手段や表示装置１２２を備える。
【００９５】
Ｉ／Ｏコントローラ１７０には、テープドライブ１７２、ハードディスク１７４、光ディスクドライブ１７６、半導体メモリ１７８、等の記憶部１０２を接続することができる。
【００９６】
ＢＩＯＳ１６０は、画像サーバ６０及び認証サーバ５０の起動時にＣＰＵ１１０が実行するブートプログラムや、画像サーバ６０及び認証サーバ５０のハードウェアに依存するプログラム等を格納する。
【００９７】
ハードディスク１７４は、画像サーバ６０及び認証サーバ５０として機能するための各種プログラム及び本発明の機能を実行するプログラムを記憶しており、更に必要に応じて動画概念テキストテーブル７０、及び認証パターンテーブル８０等の各種テーブルを構成可能である。
【００９８】
光ディスクドライブ１７６としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク１７７を使用する。光ディスク１７７から光ディスクドライブ１７６によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ１７０を介してメインメモリ１５０又はハードディスク１７４に提供することもできる。また、同様にテープドライブ１７２に対応したテープメディア１７１を主としてバックアップのために使用することもできる。
【００９９】
画像サーバ６０及び認証サーバ５０に提供されるプログラムは、ハードディスク１７４、光ディスク１７７、又はメモリーカード等の記録媒体に格納されて提供される。このプログラムは、Ｉ／Ｏコントローラ１７０を介して、記録媒体から読み出され、又は通信Ｉ／Ｆ１４０を介してダウンロードされることによって、画像サーバ６０及び認証サーバ５０にインストールされ実行されてもよい。
【０１００】
上述のプログラムは、内部又は外部の記憶媒体に格納されてもよい。ここで、記憶媒体としては、ハードディスク１７４、光ディスク１７７、又はメモリーカードの他に、ＭＤ等の光磁気記録媒体、テープメディア１７１を用いることができる。また、専用通信回線やインターネット等の通信回線に接続されたサーバシステムに設けたハードディスク１７４又は光ディスクライブラリ等の記憶装置を記録媒体として使用し、通信回線３０を介してプログラムを画像サーバ６０及び認証サーバ５０に提供してもよい。
【０１０１】
ここで、表示装置１２２は、ユーザによるデータの入力を受け付ける画面を表示したり、画像サーバ６０及び認証サーバ５０による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【０１０２】
ここで、入力手段は、ユーザによる入力の受け付けを行うものであり、キーボード及びマウス１８０等により構成してよい。
【０１０３】
また、通信Ｉ／Ｆ１４０は、画像サーバ６０及び認証サーバ５０を専用ネットワーク又は公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。通信Ｉ／Ｆ１４０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【０１０４】
以上の例は、画像サーバ６０及び認証サーバ５０のハードウェア構成について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータを画像サーバ６０及び認証サーバ５０として動作させることにより上記で説明した機能を実現することもできる。従って、本発明において一実施形態として説明した画像サーバ６０及び認証サーバ５０により実現される機能は、上述の方法を当該コンピュータにより実行することにより、あるいは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
【０１０５】
［その他のハードウェア構成］
ユーザ端末２０は、画像サーバ６０及び認証サーバ５０と同様の構成を備えてよいが、端末として必要最小限のハードウェア構成としてよいのは言うまでもない。また、カメラ４０は、デジタルカメラ、ビデオカメラ、その他の映像撮影装置を含む、映像や音声を捕らえ動画の形式で、外部の記憶装置等に転送する機能を備える。カメラ４０のハードウェア構成は、一般的なものでよいので説明は省略する。
【０１０６】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【０１０７】
【図１】本発明の好適な実施形態の一例に係る認証システム１の全体構成を示す図である。
【図２】本発明の好適な実施形態の一例に係るユーザ端末２０、並びにサブシステム１０を主に構成する画像サーバ６０及び認証サーバ５０の機能ブロック図である。
【図３】本発明の好適な実施形態の一例に係るサブシステム１０による動画概念テキストテーブル生成処理を示すシーケンス図である。
【図４】本発明の好適な実施形態の一例に係る実施例１の動画概念テキストテーブルである。
【図５】本発明の好適な実施形態の一例に係るユーザ端末２０、及び認証サーバ５０によるユーザ認証画面生成処理を示すフローチャートである。
【図６】本発明の好適な実施形態の一例に係る配置パターンの一例である。
【図７】本発明の好適な実施形態の一例に係るユーザ認証画面の一例である。
【図８】本発明の好適な実施形態の一例に係る認証パターンテーブルの一例である。
【図９】本発明の好適な実施形態の一例に係るユーザ端末２０、及び認証サーバ５０によるユーザ認証処理を示すシーケンス図である。
【図１０】本発明の好適な実施形態の一例に係る実施例２の動画概念テキストテーブルである。
【図１１】本発明の好適な実施形態の一例に係る実施例３の動画概念テキストテーブルである。
【図１２】本発明の好適な実施形態に係るサブシステム１０を主に構成する画像サーバ６０及び認証サーバ５０のハードウェア構成を示す図である。
【符号の説明】
【０１０８】
１  認証システム
１０  サブシステム
２０  ユーザ端末
３０  通信回線
４０  カメラ
５０  認証サーバ
６０  画像サーバ
７０  動画概念テキストテーブル
８０  認証パターンテーブル
【図１】
2008191722.tif 000003
【図２】
2008191722.tif 000004
【図３】
2008191722.tif 000005
【図４】
2008191722.tif 000006
【図５】
2008191722.tif 000007
【図６】
2008191722.tif 000008
【図７】
2008191722.tif 000009
【図８】
2008191722.tif 000010
【図９】
2008191722.tif 000011
【図１０】
2008191722.tif 000012
【図１１】
2008191722.tif 000013
【図１２】
2008191722.tif 000014