(57)【要約】【課題】画像中の文字を認識する機能を有する「ボット」による迷惑行為の実施をより困難にすることにより、セキュリティの向上を実現する認証方法及び認証装置を提供することを目的とする。【解決手段】ユーザを認証する認証装置における認証方法であって、背景上に文字及び／又は記号に対応した画像が設けられた認証用画像であって、前記背景と該文字及び／又は記号に対応した画像との間には画像濃度差によるエッジが存在しない認証用画像を生成する認証用画像生成工程と、前記認証用画像生成工程において生成された認証用画像をユーザに提示する認証用画像提示工程と、前記認証用画像提示工程において提示された認証用画像に基づきユーザにより入力された文字及び／又は記号の情報と前記認証用画像における文字及び／又は記号とを比較することにより認証を行う認証工程とを有することを特徴とする。【選択図】図３
2008262549.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを認証する認証装置における認証方法であって、
背景上に文字及び／又は記号に対応した画像が設けられた認証用画像であって、前記背景と該文字及び／又は記号に対応した画像との間には画像濃度差によるエッジが存在しない認証用画像を生成する認証用画像生成工程と、
前記認証用画像生成工程において生成された認証用画像をユーザに提示する認証用画像提示工程と、
前記認証用画像提示工程において提示された認証用画像に基づきユーザにより入力された文字及び／又は記号の情報と前記認証用画像における文字及び／又は記号とを比較することにより認証を行う認証工程と、
を有することを特徴とする認証方法。
【請求項２】
前記認証用画像生成工程において生成される認証用画像は、第一のテクスチャからなる前記背景上に該第一のテクスチャと異なり、且つ、前記文字及び／又は記号に対応した画像を形成する第二のテクスチャからなる認証用情報が設けられた画像であることを特徴とする請求項１に記載の認証方法。
【請求項３】
前記第一のテクスチャ及び前記第二のテクスチャの画像濃度の平均値が略等しいことを特徴とする請求項２に記載の認証方法。
【請求項４】
前記認証用画像生成工程において生成される認証用画像は、前記文字及び／又は記号に対応した画像が埋め込まれたステレオグラム画像であることを特徴とする請求項１に記載の認証方法。
【請求項５】
前記認証用画像生成工程において生成される認証用画像は、前記文字及び／又は記号の各々が複数の文字及び／又は記号で構成される画像であることを特徴とする請求項１に記載の認証方法。
【請求項６】
前記認証用画像生成工程において生成される認証用画像は、前記文字及び／又は記号の特徴を示す点群から構成される画像であることを特徴とする請求項１に記載の認証方法。
【請求項７】
前記認証用画像提示工程では、さらに、前記認証用画像に含まれる文字及び／又は記号の選択をユーザに促し、
前記認証工程では、前記認証用画像提示工程において提示された認証用画像に基づきユーザにより選択された文字及び／又は記号の情報と前記認証用画像における文字及び／又は記号とを比較することにより認証を行うことを特徴とする請求項１乃至６のいずれか一項に記載の認証方法。
【請求項８】
前記認証用画像提示工程では、さらに、複数の前記認証用画像及び該複数の前記認証用画像の内の所定の条件を満たすいずれか一以上の選択をユーザに促し、
前記認証工程では、前記認証用画像提示工程において提示された認証用画像に基づきユーザにより選択された認証用画像と前記所定の条件とを比較することにより認証を行うことを特徴とする請求項１乃至６のいずれか一項に記載の認証方法。
【請求項９】
ユーザを認証する認証装置における認証方法であって、
第一のテクスチャからなる背景上に、文字及び／又は記号に対応した画像を形成する第二のテクスチャからなる認証用情報が設けられ、且つ、前記背景及び前記認証用情報の位置関係が時間毎に変化する認証用動画を生成する認証用動画生成工程と、
前記認証用動画生成工程において生成された認証用動画をユーザに提示する認証用動画提示工程と、
前記認証用動画提示工程において提示された認証用動画に基づきユーザにより入力された文字及び／又は記号の情報と前記認証用動画における文字及び／又は記号とを比較することにより認証を行う認証工程と、
を有することを特徴とする認証方法。
【請求項１０】
前記認証用動画生成工程において生成される認証用動画は、前記文字及び／又は記号の特徴を示す点群から構成される画像の連続であることを特徴とする請求項９に記載の認証方法。
【請求項１１】
前記認証用動画提示工程では、さらに、前記認証用動画に含まれる文字及び／又は記号の選択をユーザに促し、
前記認証工程では、前記認証用動画提示工程において提示された認証用動画に基づきユーザにより選択された文字及び／又は記号の情報と前記認証用動画における文字及び／又は記号とを比較することにより認証を行うことを特徴とする請求項９又は１０に記載の認証方法。
【請求項１２】
前記認証用動画提示工程では、さらに、複数の前記認証用動画及び該複数の前記認証用動画の内の所定の条件を満たすいずれか一以上の選択をユーザに促し、
前記認証工程では、前記認証用動画提示工程において提示された認証用動画に基づきユーザにより選択された認証用動画と前記所定の条件とを比較することによりに認証を行うことを特徴とする請求項９又は１０に記載の認証方法。
【請求項１３】
ユーザを認証する認証装置であって、
背景上に文字及び／又は記号に対応した画像が設けられた認証用画像であって、前記背景と該文字及び／又は記号に対応した画像との間には画像濃度差によるエッジが存在しない認証用画像を生成する認証用画像生成手段と、
前記認証用画像生成手段により生成された認証用画像をユーザに提示する認証用画像提示手段と、
前記認証用画像提示手段により提示された認証用画像に基づきユーザにより入力された文字及び／又は記号の情報と前記認証用画像における文字及び／又は記号とを比較することにより認証を行う認証手段と、
を有することを特徴とする認証装置。
【請求項１４】
ユーザを認証する認証装置であって、
第一のテクスチャからなる背景上に該第一のテクスチャと異なり、且つ、文字及び／又は記号に対応した画像を形成する第二のテクスチャからなる認証用情報が設けられた認証用画像を生成する認証用画像生成手段と、
前記認証用画像生成手段により生成された認証用画像をユーザに提示する認証用画像提示手段と、
前記認証用画像提示手段により提示された認証用画像に基づきユーザにより入力された文字及び／又は記号の情報と前記認証用画像における文字及び／又は記号とを比較することにより認証を行う認証手段と、
を有することを特徴とする認証装置。
【請求項１５】
ユーザを認証する認証装置であって、
文字及び／又は記号に対応した画像が埋め込まれたステレオグラム画像を認証用画像として生成する認証用画像生成手段と、
前記認証用画像生成手段により生成された認証用画像をユーザに提示する認証用画像提示工程と、
前記認証用画像提示手段により提示された認証用画像に基づきユーザにより入力された文字及び／又は記号の情報と前記認証用画像における文字及び／又は記号とを比較することにより認証を行う認証手段と、
を有することを特徴とする認証装置。
【請求項１６】
ユーザを認証する認証装置であって、
第一のテクスチャからなる背景上に、文字及び／又は記号に対応した画像を形成する第二のテクスチャからなる認証用情報が設けられ、且つ、前記背景及び前記認証用情報の位置関係が時間毎に変化する認証用動画を生成する認証用動画生成手段と、
前記認証用動画生成手段により生成された認証用動画をユーザに提示する認証用動画提示手段と、
前記認証用動画提示手段により提示された認証用動画に基づきユーザにより入力された文字及び／又は記号の情報と前記認証用動画における文字及び／又は記号とを比較することにより認証を行う認証手段と、
を有することを特徴とする認証装置。
【請求項１７】
ユーザを認証する認証装置であって、
文字及び／又は記号に対応した画像であって、該文字及び／又は記号の各々が複数の文字及び／又は記号で構成される画像を認証用画像として生成する認証用画像生成手段と、
前記認証用画像生成手段により生成された認証用画像をユーザに提示する認証用画像提示手段と、
前記認証用画像提示手段により提示された認証用画像に基づきユーザにより入力された文字及び／又は記号の情報と前記認証用画像における文字及び／又は記号とを比較することにより認証を行う認証手段と、
を有することを特徴とする認証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証方法及び認証装置に関する。
【背景技術】
【０００２】
現在、インターネット上の電子掲示板やウェブログ、Ｗｉｋｉのようなユーザ参加型のコンテンツ生成システムが広く利用されるようになってきた。このようなシステムの多くにおいては、利用者は情報を閲覧できるだけでなく、簡単なユーザ登録を行なうだけで自由に情報を投稿することが可能となっている。
【０００３】
しかしながら、このような特徴を悪用し、サーバとのやり取りを自動で行なういわゆる「ボット」とよばれるコンピュータプログラムを用いて、無差別かつ大量にこのようなサイトのアカウントを取得し、各サイトの内容とは全く無関係な広告を投稿するなどの迷惑行為も増加している。また、無料の電子メールアドレス取得サービスにてこのような「ボット」を用いて自動的に大量のメールアドレスを不正に取得し、取得した電子メールアドレスを用いて、不特定多数への無差別な迷惑メールを送信したり、前述のユーザ参加型のコンテンツ生成システムに対する迷惑行為を行なう目的に用いたりなどインターネット上の様々な迷惑行為のために用いられることも多い。
【０００４】
このような迷惑行為を防止するため、利用者が実際の人間なのか、あるいは前述した「ボット」なのかを判別し、人間と判別された場合のみ投稿を許可するようなシステムが考案されている。このようなシステムは一般にアンチロボットテストと呼ばれ、人間には識別可能だが、現在のコンピュータプログラムでは識別不能、あるいは困難な情報をテストとして提示し、これを識別した場合のみ投稿を許可するシステムとなっている。具体的には、前述の「ボット」と呼ばれるプログラムが、主に文字情報でやり取りされるクライアントとサーバ間のメッセージを解析し、クライアント側からの偽装されたメッセージを自動的に生成することから、クライアント側からのメッセージの送信には、サーバ側から提示される文字情報以外でかつ実際の人間にのみ解釈可能と思われる情報を解釈した結果が必要となるようなシステムである。
【０００５】
このような文字情報以外の情報として、ラスタライズされた複数の文字や記号を含む画像を提示し、画像中にある文字、記号列を読み取った結果を別途用意した入力フォームに入力させる視覚型アンチロボットテストが用いられることが多い。これは、人間は画像中の文字を読むことが容易であるのに対し、コンピュータプログラムでこれを行なうことが困難であること、あるいは、前述した迷惑行為によって得られる利益と、このようなプログラムを実行するコストを比較すると見合わないことを利用したシステムである。
【０００６】
しかしながら、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）等コンピュータによる画像中の文字認識技術が進むにつれてこのような防御は年々弱体化してきているのもまた事実である。ＯＣＲによる文字認識を妨害する試みとして、Ｃａｐｔｃｈａ（登録商標)と呼ばれる技術では、歪められたり覆い隠されたりしている文字や記号を用いた画像データを用いている。
【特許文献１】特開２００５―３２２２１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１及び背景技術に記載の視覚型アンチロボットテストを用いたシステムでは、昨今のコンピュータによる画像認識技術の向上を鑑みるに、いずれは該システムを欺いて突破することも技術的に容易になり、コストも低下し、システムの強度が弱体化していくことは否めないという問題がある。
【０００８】
本発明は、上記の点に鑑みて、この問題を解決するために発明されたものであり、画像中の文字を認識する機能を有する「ボット」による迷惑行為の実施をより困難にすることにより、セキュリティの向上を実現する認証方法及び認証装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の認証方法は、ユーザを認証する認証装置における認証方法であって、背景上に文字及び／又は記号に対応した画像が設けられた認証用画像であって、前記背景と該文字及び／又は記号に対応した画像との間には画像濃度差によるエッジが存在しない認証用画像を生成する認証用画像生成工程と、前記認証用画像生成工程において生成された認証用画像をユーザに提示する認証用画像提示工程と、前記認証用画像提示工程において提示された認証用画像に基づきユーザにより入力された文字及び／又は記号の情報と前記認証用画像における文字及び／又は記号とを比較することにより認証を行う認証工程とを有するように構成することができる。
【００１０】
また、上記の目的を達成するために、本発明の前記認証用画像生成工程において生成される認証用画像は、第一のテクスチャからなる前記背景上に該第一のテクスチャと異なり、且つ、前記文字及び／又は記号に対応した画像を形成する第二のテクスチャからなる認証用情報が設けられた画像であるように構成することができる。
【００１１】
また、上記の目的を達成するために、本発明の前記第一のテクスチャ及び前記第二のテクスチャの画像濃度の平均値が略等しいように構成することができる。
【００１２】
また、上記の目的を達成するために、本発明の前記認証用画像生成工程において生成される認証用画像は、前記文字及び／又は記号に対応した画像が埋め込まれたステレオグラム画像であるように構成することができる。
【００１３】
また、上記の目的を達成するために、本発明の前記認証用画像生成工程において生成される認証用画像は、前記文字及び／又は記号の各々が複数の文字及び／又は記号で構成される画像であるように構成することができる。
【００１４】
また、上記の目的を達成するために、本発明の前記認証用画像生成工程において生成される認証用画像は、前記文字及び／又は記号の特徴を示す点群から構成される画像であるように構成することができる。
【００１５】
また、上記の目的を達成するために、本発明の前記認証用画像提示工程では、さらに、前記認証用画像に含まれる文字及び／又は記号の選択をユーザに促し、前記認証工程では、前記認証用画像提示工程において提示された認証用画像に基づきユーザにより選択された文字及び／又は記号の情報と前記認証用画像における文字及び／又は記号とを比較することにより認証を行うように構成することができる。
【００１６】
また、上記の目的を達成するために、本発明の前記認証用画像提示工程では、さらに、複数の前記認証用画像及び該複数の前記認証用画像の内の所定の条件を満たすいずれか一以上の選択をユーザに促し、前記認証工程では、前記認証用画像提示工程において提示された認証用画像に基づきユーザにより選択された認証用画像と前記所定の条件とを比較することにより認証を行うように構成することができる。
【００１７】
また、上記の目的を達成するために、本発明の認証方法は、ユーザを認証する認証装置における認証方法であって、第一のテクスチャからなる背景上に、文字及び／又は記号に対応した画像を形成する第二のテクスチャからなる認証用情報が設けられ、且つ、前記背景及び前記認証用情報の位置関係が時間毎に変化する認証用動画を生成する認証用動画生成工程と、前記認証用動画生成工程において生成された認証用動画をユーザに提示する認証用動画提示工程と、前記認証用動画提示工程において提示された認証用動画に基づきユーザにより入力された文字及び／又は記号の情報と前記認証用動画における文字及び／又は記号とを比較することにより認証を行う認証工程とを有するように構成することができる。
【００１８】
また、上記の目的を達成するために、本発明の前記認証用動画生成工程において生成される認証用動画は、前記文字及び／又は記号の特徴を示す点群から構成される画像の連続であるように構成することができる。
【００１９】
また、上記の目的を達成するために、本発明の前記認証用動画提示工程では、さらに、前記認証用動画に含まれる文字及び／又は記号の選択をユーザに促し、前記認証工程では、前記認証用動画提示工程において提示された認証用動画に基づきユーザにより選択された文字及び／又は記号の情報と前記認証用動画における文字及び／又は記号とを比較することにより認証を行うように構成することができる。
【００２０】
また、上記の目的を達成するために、本発明の前記認証用動画提示工程では、さらに、複数の前記認証用動画及び該複数の前記認証用動画の内の所定の条件を満たすいずれか一以上の選択をユーザに促し、前記認証工程では、前記認証用動画提示工程において提示された認証用動画に基づきユーザにより選択された認証用動画と前記所定の条件とを比較することにより認証を行うように構成することができる。
【００２１】
また、上記の目的を達成するために、本発明の認証装置は、ユーザを認証する認証装置であって、背景上に文字及び／又は記号に対応した画像が設けられた認証用画像であって、前記背景と該文字及び／又は記号に対応した画像との間には画像濃度差によるエッジが存在しない認証用画像を生成する認証用画像生成手段と、前記認証用画像生成手段により生成された認証用画像をユーザに提示する認証用画像提示手段と、前記認証用画像提示手段により提示された認証用画像に基づきユーザにより入力された文字及び／又は記号の情報と前記認証用画像における文字及び／又は記号とを比較することにより認証を行う認証手段とを有するように構成することができる。
【００２２】
また、上記の目的を達成するために、本発明の認証装置は、ユーザを認証する認証装置であって、第一のテクスチャからなる背景上に該第一のテクスチャと異なり、且つ、文字及び／又は記号に対応した画像を形成する第二のテクスチャからなる認証用情報が設けられた認証用画像を生成する認証用画像生成手段と、前記認証用画像生成手段により生成された認証用画像をユーザに提示する認証用画像提示手段と、前記認証用画像提示手段により提示された認証用画像に基づきユーザにより入力された文字及び／又は記号の情報と前記認証用画像における文字及び／又は記号とを比較することにより認証を行う認証手段と、を有するように構成することができる。
【００２３】
また、上記の目的を達成するために、本発明の認証装置は、ユーザを認証する認証装置であって、文字及び／又は記号に対応した画像が埋め込まれたステレオグラム画像を認証用画像として生成する認証用画像生成手段と、前記認証用画像生成手段により生成された認証用画像をユーザに提示する認証用画像提示工程と、前記認証用画像提示手段により提示された認証用画像に基づきユーザにより入力された文字及び／又は記号の情報と前記認証用画像における文字及び／又は記号とを比較することにより認証を行う認証手段とを有するように構成することができる。
【００２４】
また、上記の目的を達成するために、本発明の認証装置は、ユーザを認証する認証装置であって、第一のテクスチャからなる背景上に、文字及び／又は記号に対応した画像を形成する第二のテクスチャからなる認証用情報が設けられ、且つ、前記背景及び前記認証用情報の位置関係が時間毎に変化する認証用動画を生成する認証用動画生成手段と、前記認証用動画生成手段により生成された認証用動画をユーザに提示する認証用動画提示手段と、前記認証用動画提示手段により提示された認証用動画に基づきユーザにより入力された文字及び／又は記号の情報と前記認証用動画における文字及び／又は記号とを比較することにより認証を行う認証手段とを有するように構成することができる。
【００２５】
また、上記の目的を達成するために、本発明の認証装置は、ユーザを認証する認証装置であって、文字及び／又は記号に対応した画像であって、該文字及び／又は記号の各々が複数の文字及び／又は記号で構成される画像を認証用画像として生成する認証用画像生成手段と、前記認証用画像生成手段により生成された認証用画像をユーザに提示する認証用画像提示手段と、前記認証用画像提示手段により提示された認証用画像に基づきユーザにより入力された文字及び／又は記号の情報と前記認証用画像における文字及び／又は記号とを比較することにより認証を行う認証手段とを有するように構成することができる。
【発明の効果】
【００２６】
本発明によれば、画像中の文字を認識する機能を有する「ボット」による迷惑行為の実施をより困難にすることにより、セキュリティの向上を実現する認証方法及び認証装置を提供することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、本発明に係る認証システムの一例として視覚型アンチロボットテストシステムを例に説明を行うが、この場合に限らないものとする。また、認証装置の一例として一般的なコンピュータ装置の一例であるサーバ装置を例に説明を行うが、この場合に限らないものとする。
【００２８】
［第１の実施形態］
以下、図１〜図２１を用いて本発明の第１の実施の形態について説明を行う。
【００２９】
（認証システム）
図１は、実施形態１に係る認証システムの一例を示す図である。図１において、認証システム１は、クライアント装置１０Ａ、１０Ｂ、１０Ｃ（以降、総称してクライアント装置１０とする）、サーバ装置２０を有するクライアント／サーバシステムである。
【００３０】
クライアント装置１０及びサーバ装置２０は、図示しないCPU（Central Processing Unit）、RAM（Random Access Memory）、ROM（Read Only Memory）等を備えた一般的なコンピュータ装置である。
【００３１】
以上に示されるシステム構成により、認証システム１では、クライアント装置１０のユーザが実際の人間であるのか、または、自動化されたコンピュータプログラムであるのかが判別される。クライアント装置１０とサーバ装置２０との間の通信はHTTP（HyperText Transfer Protocol）又は暗号化されたHTTPであるHTTPS（HyperText Transfer Protocol Security）を介して行なわれる。サーバ装置２０はクライアント装置１０からの要求に応じてHTML（HyperText Markup Language）形式の情報などをクライアント装置１０に送信する。
【００３２】
なお、クライアント装置１０とサーバ装置２０との間の通信で用いられる通信プロトコルは上記のHTTP及びHTTPSに限らないものとする。
【００３３】
（機能の構成）
図２は、実施形態１に係る認証システムの機能構成の一例を示す図である。図２において、クライアント装置１０は、入力部１１０、表示部１２０、通信部１３０、制御部１４０などを有する構成である。また、サーバ装置２０は、認証部２１０、認証用画像生成部（認証用動画生成部）２２０、認証用画像提示部（認証用動画提示部）２３０、通信部２４０、サービス提供部２５０、制御部２６０などを有する構成である。
【００３４】
まず、クライアント装置１０が有する各機能部について説明を行う。
【００３５】
入力部１１０は、クライアント装置１０のユーザからの各種指示を入力する。例えば、サーバ装置２０からWebサービスなどのサービス提供を受けるためのサービス要求指示などである。
【００３６】
表示部１２０は、クライアント装置１０の図示しない液晶ディスプレイ装置などの表示装置に表示する。通信部１３０は、サーバ装置２０との通信を行うためのインターフェース部である。制御部１４０は、前述の入力部１１０、表示部１２０、通信部１３０を含め当該クライアント装置１０の各種制御を行う。
【００３７】
続いて、サーバ装置２０が有する各機能部について説明を行う。
【００３８】
認証部２１０は、クライアント装置１０から受信した情報に基づいて認証を行う。例えば、クライアント装置１０のユーザが実際の人間であるのか、または、自動化されたコンピュータプログラムであるのかを判別（認証）する。さらには、クライアント装置１０から受信したユーザ名、パスワードなどに基づいてクライアント装置１０のユーザ認証を行う。これらの動作については図３を用いて後述する。
【００３９】
認証用画像生成部２２０は、本発明による認証用画像（或いは認証用動画）を生成する。生成される認証用画像（或いは認証用動画）の例については図６〜２１を用いて後述する。認証用画像提示部２３０は、認証用画像生成部２２０により生成された認証用画像（或いは認証用動画）をクライアント装置１０に提示する。
【００４０】
通信部２４０は、クライアント装置１０との通信を行うためのインターフェース部である。サービス提供部２５０は、認証部２１０における認証が成功するとクライアント装置１０から受信したサービス要求指示に応じてクライアント装置１０にサービスの提供を行う。制御部２６０は、前述の認証部２１０、認証用画像生成部（認証用動画生成部）２２０、認証用画像提示部（認証用動画提示部）２３０、通信部２４０、サービス提供部２５０を含め当該サーバ装置２０の各種制御を行う。
【００４１】
（認証システムの動作例）
図３は、実施形態１に係る認証システムの動作の一例を示すフローチャートである。ここでは、サーバ装置２０が、クライアント装置１０のユーザが実際の人間なのか否かを判別する認証動作を行う。
【００４２】
まず、クライアント装置１０はサーバ装置２０に認証を要求する（Ｓ１）。ここでは、ユーザはクライアント装置１０を介してサーバ装置２０に対して認証の要求を行なう。なお、サービス提供を受けるためのサービス提供の要求であってもよい。
【００４３】
ステップＳ２に進み、サーバ装置２０はクライアント装置１０に認証用画像（或いは認証用動画）を提示する（Ｓ２）。ここでは、まず認証用画像生成部２２０は、認証用画像（或いは認証用動画）（例えば図６のように文字及び／又は記号に対応した画像が描かれた画像）を生成する。次に、認証用画像提示部２３０は認証用画像生成部２２０により生成された認証用画像をクライアント装置２０に提示する。続いて、クライアント装置１０の表示部１２０は該認証用画像を表示する。
【００４４】
ステップＳ３へ進み、クライアント装置１０はサーバ装置２０にテスト結果を送信する（Ｓ３）。ここでは、ユーザはステップＳ２で提示された認証用画像に描かれた文字及び／又は記号を読み取り、読み取った文字及び／又は記号、文字列などのテスト結果の情報を入力部１１０により入力する。入力部１１０により入力されたテスト結果の情報はサーバ装置２０に送信される。
【００４５】
ステップＳ４へ進み、サーバ装置２０はステップＳ３で受信したテスト結果の情報が正しいか否かを判定する（Ｓ４）。ここでは、認証部２１０は、ステップＳ３で受信したテスト結果の情報がステップＳ２で提示した認証用画像における文字及び／又は記号と等しいか否かを比較することにより判定（認証）を行う。正しいと判定すると（Ｓ４においてＹＥＳ）、ステップＳ５に進む。間違っていると判定すると（Ｓ４においてＮＯ）、ここではステップＳ２に戻る。
【００４６】
ステップＳ５へ進み、サーバ装置２０はクライアント装置１０に認証用画面を表示する（Ｓ５）。ここでは、例えばユーザ名（ユーザ識別用文字列）入力用フォームとパスワード入力用フォームからなるユーザを認証するための認証用画面を提示し、ユーザに認証を促す。
【００４７】
ステップＳ６へ進み、クライアント装置１０はサーバ装置２０にユーザ名、パスワードを送信する（Ｓ６）。ここでは、ユーザはステップＳ５で提示された認証用画面においてユーザ名、パスワードを入力部１１０により入力する。入力部１１０により入力されたユーザ名、パスワードの情報はサーバ装置２０に送信される。
【００４８】
ステップＳ７へ進み、サーバ装置２０はステップＳ６で受信したユーザ名、パスワードの情報に基づき、正規ユーザであるか否かを判定する（Ｓ７）。ここでは、認証部２１０は、ステップＳ６で受信したユーザ名、パスワードの情報と図示しない記憶部などにより管理されたユーザ情報と比較することにより判定（認証）を行う。
【００４９】
正規ユーザであると判定すると（Ｓ７においてＹＥＳ）、例えば、サービス提供部２５０はコンテンツ投稿用フォームを表示する等のサービスの提供を開始する。なお、ステップＳ１においてサービス提供の要求を受信した場合は、受信したサービス提供の要求に応じてサービスの提供を開始してもよい。正規ユーザでないと判定すると（Ｓ７においてＮＯ）、ここではステップＳ５に戻る。
【００５０】
以上で示される処理により、サーバ装置２０が、クライアント装置１０のユーザが実際の人間なのか否かを判別（認証）する認証動作などを行う。
【００５１】
なお、ステップＳ２〜Ｓ４に示す処理とステップＳ５〜７に示す処理の順序は逆であっても構わない。また、クライアント装置１０からのサーバ装置２０に対する要求が該サーバ装置２０へのアカウント取得である場合には、図４に示すようにステップＳ１１〜Ｓ１４で示される処理のみを実施し、その後ユーザ登録を開始してもよい。図４は、実施形態１に係る認証システムの別の動作例を示すフローチャートである。ステップＳ１１〜Ｓ１４までの処理は、それぞれ図３のステップＳ１〜Ｓ４と同様であるとしてここでは説明を省略する。
【００５２】
（従来の認証用画像を用いた認証動作）
続いて、図４及び図５を用いて従来の認証動作（視覚型アンチロボットテスト）について説明を行う。
【００５３】
図５は従来の認証システムにおいて用いられる認証用画像の例である。図５に示す画像は、例えば図４のステップＳ１２でサーバ装置２０からクライアント装置１０に対して提示される認証用画像である。
【００５４】
図５に示す画像は、人間なら"NkpGJN"と読み取ることが可能である。しかしながら図５のように画像としてラスタライズされた文字、記号をコンピュータプログラムが認識するためにはOCRのような特殊な文字認識機能をもたなければならなかった。さらに、図５のように歪められたり覆い隠されたりしている文字及び／又は記号をOCRで認識するのは困難であった。即ち、クライアント装置１０側がいわゆる「ボット」であれば、最低限OCR機能を備えていなければならない。また、たとえクライアント装置１０がOCR機能を備えていたとしても、図５のように歪められたり覆い隠されたりしている文字及び／又は記号を画像から文字列として読み取ることは困難であるため、より高度な学習を施されたOCRが必要とされる。
【００５５】
これは、技術的に非常に困難であり、かつコストもかかるため、コンピュータプログラムを用いて、無差別、大量にかつ低コストでこのようなことを実施することは非常に困難である。
【００５６】
このようにして、従来の認証システム（視覚型アンチロボットテストシステム）では、クライアント装置１０のユーザが実際の人間であるのか、または、自動化されたコンピュータプログラムであるのか判別している。然るに、昨今のOCR技術の高度化、低コスト化を鑑みるに、このような方法といえども、決して安全な方法とは言えなくなってきている。
【００５７】
以降、このような課題を解決する実施形態１における認証用画像（或いは認証用動画）の各例について図６〜２１を用いて説明を行う。なお、各例で示される認証用画像（或いは認証用動画）は、背景上に文字及び／又は記号に対応した画像が設けられている。このとき、背景と文字及び／又は記号に対応した画像との間には画像濃度差によるエッジが存在しないことを特徴としている。
【００５８】
（認証用画像の第１の例）
図６及び図７を用いて実施形態１に係る認証用画像の第１の例を説明する。図６に示す画像は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用画像の第１の例である。
【００５９】
図６に示す画像は、第一のテクスチャからなる背景上に第一のテクスチャと異なり、且つ、文字及び／又は記号に対応した画像を形成する第二のテクスチャからなる認証用情報が設けられた画像である。
【００６０】
第一のテクスチャは、図６の例では所定の角度を持った白と黒の斜線が交互に描かれた画像である。第二のテクスチャは、図６の例では第一のテクスチャで示される斜線を点線にした画像である。
【００６１】
なお、文字及び／又は記号に対応した画像は、任意に選択された複数の文字及び／又は記号の組み合わせにより表現される。また、選択される文字及び／又は記号はセッション毎（図３で示した動作毎）に毎回異なっていてよい。
【００６２】
図６に示す画像は、人間により"ABCDEF"と読み取ることが可能である。即ち、人間はこのような画像から正確に文字及び／又は記号を認識することが可能である。
【００６３】
しかしながら、コンピュータプログラムで通常のOCRで実施されるような輝度の一次微分を取得した場合、図７に示すようにテクスチャそのもののエッジが抽出されるだけである。そのため、文字及び／又は記号を背景から分離するための文字及び／又は記号と背景との間のエッジを抽出することはできない。
【００６４】
従って、「ボット」がこれを認識するためには、OCRが必要とされるのみならず、その前処理としてより複雑な画像処理が要求される。また、このような前処理を行なう画像処理には大容量のメモリや高速なCPUを必要とするため、必然的にこれを実施するためのコストも上昇する。
【００６５】
このように、本認証用画像の第１の例で例示するような認証用画像を用いた認証をパスするための技術的な困難さおよびコストはともに上昇する。そのため、「ボット」を用いて迷惑行為を成そうとする者は、より高性能なハードウエアを必要とするか、単位時間あたりの迷惑行為の数を減少せざるを得なくなってしまい、迷惑行為の実施はより現実的ではなくなる。
【００６６】
（認証用画像の第２の例）
図８を用いて実施形態１に係る認証用画像の第２の例を説明する。図８に示す画像は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用画像の第２の例である。
【００６７】
図８に示す画像は、第一のテクスチャからなる背景上に第一のテクスチャと異なり、且つ、少なくとも１文字以上の文字及び／又は記号に対応した画像を形成する第二のテクスチャからなる認証用情報が設けられた画像である。
【００６８】
第一のテクスチャは、図８の例では所定の角度を持った白と黒の斜線が交互に描かれた画像である。第二のテクスチャは、図８の例では第一のテクスチャで示される斜線と異なる角度を持った白と黒の斜線が交互に描かれた画像である。
【００６９】
ここでは、第一のテクスチャと第二のテクスチャとの差異は、各々のテクスチャの形態（この例では方向）である。また、文字及び／又は記号に対応した画像の平均濃度値(輝度)と背景部の平均濃度値(輝度)は等しい又は略等しい。
【００７０】
なお、文字及び／又は記号に対応した画像は、任意に選択された複数の文字及び／又は記号の組み合わせにより表現される。また、選択される文字及び／又は記号はセッション毎（図３で示した動作毎）に毎回異なっていてよい。
【００７１】
図８に示す画像は、人間により"ABCD"と読み取ることが可能である。即ち、人間はこのような画像から正確に文字及び／又は記号を認識することが可能である。
【００７２】
しかしながら、前述の認証用画像の第１の例で記載した理由に加えて、文字及び／又は記号に対応した画像と背景部の平均濃度の差異に基づいて文字及び／又は記号に対応した画像と背景とのエッジを検出することは困難である。
【００７３】
従って、「ボット」がこれを認識するためには、通常のOCRの前処理としてより大容量のメモリと多くの演算回数を要する二次微分フィルタの畳み込み演算等を行なわなければならず、必然的にこれを実施するためのコストも上昇する。
【００７４】
このように、本認証用画像の第２の例で例示するような認証用画像を用いた認証をパスするための技術的な困難さおよびコストはともに上昇する。そのため、「ボット」を用いて迷惑行為を成そうとする者は、より高性能なハードウエアを必要とするか、単位時間あたりの迷惑行為の数を減少せざるを得なくなってしまい、迷惑行為の実施はより現実的ではなくなる。
【００７５】
（認証用動画の例）
図９〜図１０を用いて実施形態１に係る認証用動画の例を説明する。
【００７６】
図９に示す画像は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用動画を構成する画像（認証用画像）の例である。
【００７７】
図９（ａ）に示す認証用画像の背景領域及び前景領域は、白と黒の画素数比が１:１のランダムドットにより構成されるテクスチャからなる画像である。
【００７８】
認証用画像の前景領域は、図９（ａ）に示す画像から図９（ｂ）に示すようなマスクデータを用いて文字及び／又は記号の領域の形で切り出した画像である（切り出された前景領域の画像は図１０（ａ）に示される）。また、認証用画像の背景領域は、図９（ａ）に示す画像から図９（ｂ）に示すようなマスクデータを反転したマスクデータを用いて文字及び／又は記号の領域の形で切り出した画像である（切り出された背景領域の画像は図１０（ｂ）に示される）。
【００７９】
このようにして生成された認証用画像の背景領域及び前景領域の位置関係が時間毎に変化する認証用動画が生成される。例えば、本認証用動画の例においては、前景領域のテクスチャは図１０（ａ）に示すように経時的に所定の方向にドットの位置関係を保ったまま並列に移動する。移動方向はいずれの方向であってもよいものとする。本認証用動画の例における認証用動画は、上記の背景領域上に上記の前景領域が重ねて表示された認証用画像により構成される。
【００８０】
このような認証用動画は、所定の時間においてランダムドットであるが、人間は他に視覚的情報がなくとも運動知覚のみでエッジの検出を行なうことが可能であるため、人間がこれを経時的に観察すると文字及び／又は記号を認識することが可能となる。
【００８１】
しかしながら、「ボット」がこれを認識するためには、通常のOCRの前処理として動画から時間的な微分または差分を計算することが必要となり、大容量のメモリや高速なCPUを必要とするため、必然的にこれを実施するためのコストも上昇する。
【００８２】
このように、本認証用動画の例で例示するような認証用動画を用いた認証をパスするための技術的な困難さおよびコストはともに上昇する。そのため、「ボット」を用いて迷惑行為を成そうとする者は、より高性能なハードウエアを必要とするか、単位時間あたりの迷惑行為の数を減少せざるを得なくなってしまい、迷惑行為の実施はより現実的ではなくなる。
【００８３】
なお、本認証用動画の例においては、図９（ｂ）のようなマスクデータで切り出すランダムドットにより構成されるテクスチャは予め前景領域の移動に対して十分広い領域を有しているか、前景領域の移動の後端部で不足するテクスチャはその都度生成されるようになっているがこの場合に限らない。前景領域の移動によって不足が生じる前に移動する方向を反転するようにしてもよい。
【００８４】
さらに、本認証用動画の例においては、前景領域が経時的に所定の方向にドットの位置関係を保ったまま並列に移動する例を例示したが、この場合に限らない。背景領域が経時的に所定の方向にドットの位置関係を保ったまま並列に移動してもよい。
【００８５】
（認証用動画の別の例）
図１１を用いて実施形態１に係る認証用動画の別の例を説明する。
【００８６】
図１１に示す画像は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用動画を構成する画像（認証用画像）の例である。
【００８７】
認証用画像の前景領域は、図９（ａ）に示す画像から図９（ｂ）に示すようなマスクデータを用いて文字及び／又は記号の領域の形で切り出した画像である（切り出された前景領域の画像は図１１（ａ）に示される）。また、認証用画像の背景領域は、図９（ａ）に示す画像から図９（ｂ）に示すようなマスクデータを反転したマスクデータを用いて文字及び／又は記号の領域の形で切り出した画像である（切り出された背景領域の画像は図１１（ｂ）に示される）。
【００８８】
このようにして生成された認証用画像の背景領域及び前景領域の位置関係が時間毎に変化する。例えば、本認証用動画の例においては、前景領域及び背景領域のテクスチャは図１１（ａ）（ｂ）に示すように相異なる所定の方向に各々のドットの位置関係を保ったまま経時的に並列に移動する。前景領域と背景領域の各々のテクスチャの移動方向は相異する方向であれば、いずれの方向であっても良い。
【００８９】
本認証用動画の例における認証用動画は、背景領域上にこのような前景領域が重ねて表示された認証用画像により構成される。
【００９０】
このような認証用動画は、所定の時間においてランダムドットであるが、人間は他に視覚的情報がなくとも運動知覚のみでエッジの検出を行なうことが可能であるため、人間がこれを経時的に観察すると文字及び／又は記号を認識することが可能となる。
【００９１】
さらに、前述した認証用動画の例とは異なり、前景領域と背景領域の双方のテクスチャが相異する方向に運動するため、これらの運動の差により人間はエッジ認識に必要な手がかりがより多くなり、これにより文字、記号列の認識がさらに容易になるという利点もある。
【００９２】
しかしながら、「ボット」がこれを認識しようとして動画像から時間的な微分または差分を計算しても、ドットパターンがランダムであることからこれらの計算結果もまたランダムなドット画像を成すに過ぎず、時間微分、または差分のみから両領域間のエッジを検出することは不可能である。
【００９３】
したがって、「ボット」でこれを認識するためには通常のOCRの前処理としてパターンの経時的な対応点を検出し、この運動方向まで検知しなければならず、大容量のメモリや高速なCPUを必要とするため、必然的にこれを実施するためのコストも上昇する。
【００９４】
このように、本認証用動画の別の例で例示するような認証用動画を用いた認証をパスするための技術的な困難さおよびコストはともに上昇する。そのため、「ボット」を用いて迷惑行為を成そうとする者は、より高性能なハードウエアを必要とするか、単位時間あたりの迷惑行為の数を減少せざるを得なくなってしまい、迷惑行為の実施はより現実的ではなくなる。
【００９５】
なお、本認証用動画の別の例においては、図９（ｂ）のようなマスクデータで切り出すランダムドットにより構成されるテクスチャは予め前景領域の移動に対して十分広い領域を有しているか、前景領域の移動の後端部で不足するテクスチャはその都度生成されるようになっているがこの場合に限らない。前景領域の移動によって不足が生じる前に移動する方向を反転するようにしてもよい。
【００９６】
（認証用画像の第３の例）
図１２及び図１３を用いて実施形態１に係る認証用画像の第３の例を説明する。図１２に示す画像は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用画像の第３の例である。
【００９７】
図１２に示す画像は、文字及び／又は記号に対応した画像が埋め込まれたランダムドットステレオグラム画像である。図１２に示すランダムドットステレオグラム画像は、図１３（ａ）に示す同一の第一のテクスチャパターンからなる２個の背景領域の画像に対して、図１３（ｂ）に示す、背景領域の画像と異なり、画像内での相対位置のみが相異なる文字及び／又は記号に対応した画像を形成する第２のテクスチャパターンからなる２個の認証用情報をそれぞれ重ねた画像ペアである。
【００９８】
なお、文字及び／又は記号に対応した画像は、任意に選択された複数の文字及び／又は記号の組み合わせにより表現される。また、選択される文字及び／又は記号はセッション毎（図３で示した動作毎）に毎回異なっていてよい。
【００９９】
ユーザは、両眼にて平行法(右眼で向かって右側の画像を、左眼で向かって左側の画像を観察する)、または交差法(右眼で向かって左側の画像を、左眼で向かって右側の画像を観察する)と呼ばれる観察法で観察し、これらの画像ペアを融像させ、両眼立体視することにより、図１２の例では"A"という文字を背景の奥側或いは手前側に浮き出て観察することができる。
【０１００】
これは、人間の視覚情報処理系が左右眼に対する入力、この場合はランダムドットステレオグラム画像ペアから両眼対応点を検出し、背景領域に対して相対位置が相異なる文字及び／又は記号の領域、ここでは"A"という文字領域の視差、いわゆる両眼視差を検出し、奥行き知覚が成立することを利用したものである。
【０１０１】
このような構成のランダムドットステレオグラム画像においては、どちらか一方の画像だけであれば、単なるランダムなドットの集まりであり、文字及び／又は記号に対応した画像の領域を抽出することは不可能である。
【０１０２】
文字及び／又は記号に対応した画像の領域の両眼視差、すなわち、画像内における各々の文字及び／又は記号の相対位置の差異が小さければ、画像ペア間で単なる画像間減算を行なっても、図１３（ｃ）に示すように文字、記号列領域は一部重なってしまう。
【０１０３】
そのため、この方法では文字及び／又は記号に対応した画像の領域のエッジを正しく抽出することはできない。仮に「ボット」がこれを認識しようとするならば、通常のOCRの前処理として、画像ペア間の両眼対応点検出等の作業が必要となってしまう。したがって、大容量のメモリや高速なCPUを必要とするため、必然的にこれを実施するためのコストも上昇する。
【０１０４】
このように、本認証用画像の第３の例で例示するような認証用画像を用いた認証をパスするための技術的な困難さおよびコストはともに上昇する。そのため、「ボット」を用いて迷惑行為を成そうとする者は、より高性能なハードウエアを必要とするか、単位時間あたりの迷惑行為の数を減少せざるを得なくなってしまい、迷惑行為の実施はより現実的ではなくなる。
【０１０５】
なお、本認証用画像の第３の例では認証用画像の例として、２個の画像ペアを必要とするランダムドットステレオグラム画像を例示したがこの場合に限らない。例えば、１個の画像で両眼立体視を可能とするシングルイメージランダムドットステレオグラム画像や、ランダムなドットの代わりに意味のある特定のテクスチャを用いたステレオグラム画像等を用いてもよい。
【０１０６】
（認証用画像の第４の例）
図１４及び図１５を用いて実施形態１に係る認証用画像の第４の例を説明する。図１４に示す画像は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用画像の第４の例である。
【０１０７】
図１４に示す画像は、単色からなる背景上に配置され、背景とは異なる少なくとも１色以上の色のオブジェクト群と、これらオブジェクト群の少なくとも一部の上にその一部が重なり背景と同一色で描画された文字及び／又は記号に対応した画像からなる画像である。
【０１０８】
オブジェクト群は、図１４の例では所定のサイズの黒色の円画像である。文字及び／又は記号に対応した画像は、図１４の例では白色の背景と同一色で描かれた画像である。
【０１０９】
なお、文字及び／又は記号に対応した画像は、任意に選択された複数の文字及び／又は記号の組み合わせにより表現される。また、選択される文字及び／又は記号はセッション毎（図３で示した動作毎）に毎回異なっていてよい。
【０１１０】
図１４に示す画像は、人間により"ABCD"と読み取ることが可能である。即ち、人間はこのような実際の輪郭が存在しない領域を含んだ画像からオブジェクトのある平面の上にあたかも背景と同色の文字列が浮かんでいるように認識し、このような画像からであっても正確に文字、記号列を推測し、認識することが可能である。なお、このようにして知覚される輪郭を主観的輪郭という。
【０１１１】
しかしながら、コンピュータプログラムで通常のOCRで実施されるような輝度の一次微分を取得した場合、図１５に示すように不完全な文字及び／又は記号のエッジ、及び、オブジェクト群のエッジが抽出されるだけである。そのため、文字及び／又は記号をオブジェクト群から分離して認識することはできない。
【０１１２】
従って、「ボット」がこれを認識するためには、OCRが必要とされるのみならず、その前処理としてより複雑な画像処理が要求される。また、このような前処理を行なう画像処理には大容量のメモリや高速なCPUを必要とするため、必然的にこれを実施するためのコストも上昇する。
【０１１３】
このように、本認証用画像の第４の例で例示するような認証用画像を用いた認証をパスするための技術的な困難さおよびコストはともに上昇する。そのため、「ボット」を用いて迷惑行為を成そうとする者は、より高性能なハードウエアを必要とするか、単位時間あたりの迷惑行為の数を減少せざるを得なくなってしまい、迷惑行為の実施はより現実的ではなくなる。
【０１１４】
（認証用画像の第５の例）
図１６を用いて実施形態１に係る認証用画像の第５の例を説明する。
【０１１５】
図１６に示す画像は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用画像の第５の例である。
【０１１６】
図１６に示す画像は、背景とは異なる色で構成される線画からなるオブジェクト群と、これらオブジェクト群の少なくとも一部の上にその一部が重なり背景と同一色で描画された文字及び／又は記号に対応した画像からなる画像である。
【０１１７】
オブジェクト群は、図１６の例では黒色の線画からなる円画像である。文字及び／又は記号に対応した画像は、図１６の例では白色の背景と同一色で描かれた画像である。
【０１１８】
なお、文字及び／又は記号に対応した画像は、任意に選択された複数の文字及び／又は記号の組み合わせにより表現される。また、選択される文字及び／又は記号はセッション毎（図３で示した動作毎）に毎回異なっていてよい。
【０１１９】
図１６に示す画像は、人間により"ABCD"と読み取ることが可能である。即ち、人間はこのような画像から正確に文字及び／又は記号を認識することが可能である。
【０１２０】
しかし、前述した認証用画像の第３の例で記載した理由により、「ボット」がこれを認識するためには、通常のOCRの前処理としてより大容量のメモリと多くの演算回数を要する二次微分フィルタの畳み込み演算等を行なわなければならず、必然的にこれを実施するためのコストも上昇する。
【０１２１】
このように、本認証用画像の第５の例で例示するような認証用画像を用いた認証をパスするための技術的な困難さおよびコストはともに上昇する。そのため、「ボット」を用いて迷惑行為を成そうとする者は、より高性能なハードウエアを必要とするか、単位時間あたりの迷惑行為の数を減少せざるを得なくなってしまい、迷惑行為の実施はより現実的ではなくなる。
【０１２２】
（認証用画像の第６の例）
図１７を用いて実施形態１に係る認証用画像の第６の例を説明する。
【０１２３】
図１７に示す画像は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用画像の第６の例である。
【０１２４】
図１７に示す画像は、単色からなる背景上に配置され、少なくとも１種類以上のテクスチャで構成されたオブジェクト群と、これらオブジェクト群の少なくとも一部の上にその一部が重なり、背景と同一色で描画された文字及び／又は記号に対応した画像からなる画像である。
【０１２５】
オブジェクト群は、図１７の例では黒画素と白画素が交互に隣り合うように描画されたテクスチャからなる円画像である。文字及び／又は記号に対応した画像は、図１７の例では白色の背景と同一色で描かれた画像である。
【０１２６】
なお、文字及び／又は記号に対応した画像は、任意に選択された複数の文字及び／又は記号の組み合わせにより表現される。また、選択される文字及び／又は記号はセッション毎（図３で示した動作毎）に毎回異なっていてよい。
【０１２７】
図１７に示す画像は、人間により"ABCD"と読み取ることが可能である。即ち、人間はこのような画像から正確に文字及び／又は記号を認識することが可能である。
【０１２８】
しかしながら、前述の認証用画像の第３の例で記載した理由に加えて、文字及び／又は記号に対応した画像と背景部の平均濃度の差異に基づいて文字及び／又は記号に対応した画像と背景とのエッジを検出することは困難である。
【０１２９】
従って、「ボット」がこれを認識するためには、通常のOCRの前処理としてより大容量のメモリと多くの演算回数を要する二次微分フィルタの畳み込み演算等を行なわなければならず、必然的にこれを実施するためのコストも上昇する。
【０１３０】
このように、本認証用画像の第６の例で例示するような認証用画像を用いた認証をパスするための技術的な困難さおよびコストはともに上昇する。そのため、「ボット」を用いて迷惑行為を成そうとする者は、より高性能なハードウエアを必要とするか、単位時間あたりの迷惑行為の数を減少せざるを得なくなってしまい、迷惑行為の実施はより現実的ではなくなる。
【０１３１】
（認証用画像の第７の例）
図１８を用いて実施形態１に係る認証用画像の第７の例を説明する。
【０１３２】
図１８に示す画像は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用画像の第７の例である。
【０１３３】
図１８に示す画像は、第一のテクスチャからなる背景上に配置され、少なくとも１色以上の色で塗りつぶされたオブジェクト群と、これらオブジェクト群の少なくとも一部の上にその一部が重なって配置され、背景と同一のテクスチャで描画された少なくとも１個以上の文字及び／又は記号とからなる画像である。
【０１３４】
オブジェクト群は、図１８の例では黒色からなる円画像である。文字及び／又は記号に対応した画像は、図１８の例では黒画素と白画素が交互に隣り合うように描画されたテクスチャで描かれた画像である。
【０１３５】
なお、文字及び／又は記号に対応した画像は、任意に選択された複数の文字及び／又は記号の組み合わせにより表現される。また、選択される文字及び／又は記号はセッション毎（図３で示した動作毎）に毎回異なっていてよい。
【０１３６】
図１８に示す画像は、人間により"ABCD"と読み取ることが可能である。即ち、人間はこのような画像から正確に文字及び／又は記号を認識することが可能である。
【０１３７】
しかしながら、前述した認証用画像の第３の例で記載した理由により、「ボット」がこれを認識するためには、通常のOCRの前処理としてより大容量のメモリと多くの演算回数を要する二次微分フィルタの畳み込み演算等を行なわなければならず、必然的にこれを実施するためのコストも上昇する。
【０１３８】
このように、本認証用画像の第６の例で例示するような認証用画像を用いた認証をパスするための技術的な困難さおよびコストはともに上昇する。そのため、「ボット」を用いて迷惑行為を成そうとする者は、より高性能なハードウエアを必要とするか、単位時間あたりの迷惑行為の数を減少せざるを得なくなってしまい、迷惑行為の実施はより現実的ではなくなる。
【０１３９】
（認証用画像の第８の例）
図１９を用いて実施形態１に係る認証用画像の第８の例を説明する。
【０１４０】
図１９に示す画像は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用画像の第８の例である。
【０１４１】
図１９に示す画像は、第一のテクスチャからなる背景上に配置された、第一のテクスチャとは相異なる少なくとも１種類以上のテクスチャ（ここでは第二のテクスチャ）で構成されたオブジェクト群と、これらオブジェクト群の少なくとも一部の上にその一部が重なって配置された、背景と同一の第１のテクスチャで描画された文字及び／又は記号に対応した画像とからなる画像である。
【０１４２】
第一のテクスチャは、図１９の例では白と黒の横線（直線と破線）が交互に描かれた画像である。第二のテクスチャは、図１９の例では所定の角度を持った白と黒の斜線が交互に描かれた画像である。
【０１４３】
オブジェクト群は、図１９の例では第二のテクスチャからなる円画像である。文字及び／又は記号に対応した画像は、図１９の例では第一のテクスチャからなる画像である。
【０１４４】
なお、文字及び／又は記号に対応した画像は、任意に選択された複数の文字及び／又は記号の組み合わせにより表現される。また、選択される文字及び／又は記号はセッション毎（図３で示した動作毎）に毎回異なっていてよい。
【０１４５】
図１９に示す画像は、人間により"ABCD"と読み取ることが可能である。即ち、人間はこのような画像から正確に文字及び／又は記号を認識することが可能である。
【０１４６】
しかしながら、前述した認証用画像の第３の例で記載した理由により、「ボット」がこれを認識するためには、通常のOCRの前処理としてより大容量のメモリと多くの演算回数を要する二次微分フィルタの畳み込み演算等を行なわなければならず、必然的にこれを実施するためのコストも上昇する。
【０１４７】
このように、本認証用画像の第８の例で例示するような認証用画像を用いた認証をパスするための技術的な困難さおよびコストはともに上昇する。そのため、「ボット」を用いて迷惑行為を成そうとする者は、より高性能なハードウエアを必要とするか、単位時間あたりの迷惑行為の数を減少せざるを得なくなってしまい、迷惑行為の実施はより現実的ではなくなる。
【０１４８】
（認証用画像の第９の例）
図２０を用いて実施形態１に係る認証用画像の第９の例を説明する。
【０１４９】
図２０に示す画像は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用画像の第９の例である。
【０１５０】
図２０に示す画像は、例えば認証用画像の第３〜８の例で前述したオブジェクト群はダミーの文字又は記号に対応した画像からなる。図２０の例では、ダミーの文字は"ZYXWVUTS"である。
【０１５１】
なお、ダミーの文字又は記号に対応した画像は、任意に選択された複数の文字及び／又は記号の組み合わせにより表現される。また、選択される文字及び／又は記号はセッション毎（図３で示した動作毎）に毎回異なっていてよい。
【０１５２】
図２０に示す画像は、人間により"ABC"と読み取ることが可能である。即ち、人間はこのような画像から正確に文字及び／又は記号を認識することが可能である。
【０１５３】
しかしながら、前述した認証用画像の第３の例で記載した理由により、「ボット」がこれを認識するためには、通常のOCRの前処理としてより大容量のメモリと多くの演算回数を要する二次微分フィルタの畳み込み演算等を行なわなければならず、必然的にこれを実施するためのコストも上昇する。
【０１５４】
このように、本認証用画像の第９の例で例示するような認証用画像を用いた認証をパスするための技術的な困難さおよびコストはともに上昇するため、「ボット」を用いて迷惑行為を成そうとする者は、より高性能なハードウエアを必要とするか、単位時間あたりの迷惑行為の数を減少せざるを得なくなってしまい、迷惑行為の実施はより現実的ではなくなる。
【０１５５】
また、たとえOCR等を用いた「ボット」がこの画像を認識しようとしても、背景に対して明示的な輪郭を有しない認証用情報ではなく、背景に対して比較的輪郭の検出の容易なダミーの文字又は記号を検出してしまい、明らかな誤答（図２０の例では、例えばZやVで始まる回答）をしてしまう。
【０１５６】
サーバ装置２０は、例えば図３のステップＳ３で明らかな誤答を送信するクライアント装置１０に対しては、以後サーバ装置２０へのアクセスを禁止するアクセス禁止リストに登録することもできる。これにより、アクセスできなくしてしまう等の対策をとることも可能となる。
【０１５７】
（認証用画像の第１０の例）
図２１を用いて実施形態１に係る認証用画像の第１０の例を説明する。
【０１５８】
図２１（ａ）は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示されるテキスト情報を示している。
【０１５９】
図２１（ａ）は、文字及び／又は記号（図２１（ａ）の例では"A、B、C、D"）の各々が複数の文字及び／又は記号で構成されるテキスト情報である。具体的には複数の空白と任意の文字記号群および改行群を用いて、これらの文字記号群を別の文字記号の構成要素とみなしたものであり、一般にアスキーアートとよばれる情報である。サーバ装置２０はこれらを画像としてではなく、テキスト情報としてクライアント装置１０に提示する。
【０１６０】
なお、文字及び／又は記号のテキスト情報は、任意に選択された複数の文字及び／又は記号の組み合わせにより表現される。また、選択される文字及び／又は記号はセッション毎（図３で示した動作毎）に毎回異なっていてよい。
【０１６１】
図２１（ａ）に示すテキスト情報は、人間により"ABCD"と読み取ることが可能である。即ち、人間はこのような画像から正確に文字及び／又は記号を認識することが可能である。
【０１６２】
人間はこのように提示されたテキスト情報を観察した場合、群化と呼ばれる知覚メカニズムによって、個々の文字記号要素と同時に、これらによって構成された文字記号群、本項の場合は"ABCD"を認識することができる。
【０１６３】
しかしながら、「ボット」がこのように提示されたテキスト情報を解析することは非常に困難であり、一旦これらのテキストを画像としてラスタライズし、さらに通常のOCRの前処理としてより大容量のメモリと多くの演算回数を要する二次微分フィルタの畳み込み演算等を行なわなければならず、必然的にこれを実施するためのコストも上昇する。
【０１６４】
また、より精度の低い処理しか行なえない「ボット」であれば、本来識別を要求されている文字及び／又は記号である"ABCD"ではなく、これらの文字及び／又は記号を構成する要素である文字及び／又は記号である"AOPQR"の方を認識してしまうため、サーバ装置２０が「ボット」であるか否かを識別することは非常に容易となる。
【０１６５】
サーバ装置２０は、例えば図３のステップＳ３で明らかな誤答を送信するクライアント装置１０に対しては、以後サーバ装置２０へのアクセスを禁止するアクセス禁止リストに登録することもできる。これにより、アクセスできなくしてしまう等の対策をとることも可能となる。
【０１６６】
図２１（ｂ）は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用画像を示している。
【０１６７】
図２１（ｂ）で示される認証用画像は、テキスト情報ではなく画像情報である点を除いて前述の図２１（ａ）と同様であるので、ここでは説明を省略する。
【０１６８】
（変形例）
以上、実施形態に基づき本発明の説明を行ってきたが、上記した認証用画像（或いは認証用動画）の各例において示される認証用画像（或いは認証用動画）は、背景上に文字及び／又は記号に対応した画像が設けられている。このとき、背景と文字及び／又は記号に対応した画像との間には画像濃度差によるエッジが存在しない。
【０１６９】
そのため、たとえ人間であっても、エッジの知覚が不安定になるため、通常の文字及び／又は記号を認識する際よりも誤認識が増加する。したがって、本実施の形態の変形例として、サーバ装置２０が提示する認証用画像においてはアルファベット大文字の"Ｉ"とアルファベット小文字の"ｌ"と数字の"１"や、アルファベット小文字の"ｏ"とアルファベット大文字の"Ｏ"、数字の"０"、記号の"："と記号の"；"のように人間が混同しやすいとして設定された文字及び／又は記号を使用しなくてもよい。これにより、人間の誤認識を低減することができる。
【０１７０】
また、前述した認証用画像の各例を用いても、毎回同一の方式にて認証動作（視覚型アンチロボットテスト）を実施すると、迷惑行為を成そうとする者がその認証動作専用の「ボット」を作成して認証動作をパスする可能性がある。特に、毎日非常に多数のアクセスがあるサイトであれば、このような「ボット」を作成するコストは容認できるレベルにまで低下する可能性もある。
【０１７１】
従って、実施形態１の変形例として、セッション毎（図３で示した動作毎）にサーバ装置２０が提示する認証用画像として前述した認証用画像の各例のいずれか一つをランダムに選択する工程（ステップ）を設ける。これにより、「ボット」作成、実行にかかる困難さとコストを上昇させ迷惑行為の実行を困難にし、セキュリティのさらに向上することができる。
【０１７２】
また、実施形態１の変形例として、セッション毎（図３で示した動作毎）にサーバ装置２０が提示する認証用画像として前述した認証用画像の各例をランダムな順序で例えば併置することにより提示する工程（ステップ）を設ける。この場合、各認証用画像に含まれる文字又は記号は１文字ずつであってもよく、正規利用者にかかる負担はいずれか一種類を用いる際とほぼ変わらず、「ボット」が必要とする技術的困難さとコストのみがより上昇する。これにより、迷惑行為の実行を困難にし、セキュリティをさらに向上することができる。
【０１７３】
［第２の実施形態］
以下、図２２〜図２８を用いて本発明の第２の実施の形態について説明を行う。
【０１７４】
実施形態２に係る認証システムのシステム構成、機能構成並びに動作は、前述の実施形態１と同様（図１、２、３参照）であるとしてここでは説明を省略する。なお、図２の認証用画像提示部（認証用動画提示部）２３０について補足説明を行う。
【０１７５】
前述の実施形態１に係る認証用画像提示部（認証用動画提示部）２３０は、認証用画像生成部２２０により生成された認証用画像（或いは認証用動画）を提示した。ここでは、認証用画像（或いは認証用動画）に加えて、後述の図２２又は図２６で示されるように、提示された該認証用画像に応じて選択を促すリストボックスやチェックボックスなどの選択画面を提示画面として提示する。これらの選択画面の例については図２２及び図２６を用いて後述する。なお、実施形態２によれば、認証用動画に加えて選択画面を提示する例について説明を行うが、認証用画像に加えて選択画面を提示してもよいものとする。
【０１７６】
（認証用動画の提示画面の第１の例）
図２２を用いて実施形態２に係る認証用動画の提示画面の第１の例を説明する。
【０１７７】
図２２は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される画面の表示例である。
【０１７８】
図２２に示す画面表示内容は、認証用動画が提示される認証用動画部１、ユーザによる選択のための選択肢をリスト化したセレクトボックス２、セレクトボックス２におけるユーザの選択をサーバ装置２０に送信するための送信ボタン３により構成される。
【０１７９】
認証用動画部１において提示される認証用動画の例については図２３〜図２５などを用いて後述する。図２２に示す画面上では、認証用動画部１を観察したユーザにより知覚された運動の種類を示す選択肢がセレクトボックス２のリストの中からユーザによりテスト結果として選択される。さらに、送信ボタン３の押下により、選択されたテスト結果はHTTPのPOSTメソッドなどによりサーバ装置２０へ送信される。サーバ装置２０では、受信したテスト結果と提示した認証用動画の提示内容とを比較することによりテスト結果が正しいか否かを判断して認証を行う。
【０１８０】
認証用動画部１が提示する認証用動画の例について以降に説明を行う。
【０１８１】
（認証用動画の第１の例）
図２３は、実施形態２に係る認証用動画の第１の例である。図２３に示す画像は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用動画を構成する画像（認証用画像）の第１の例である。図２４は、図２３を補足説明するための図である。
【０１８２】
図２３では、背景と、背景上を移動する点群から構成され、人間が観察することにより歩行する人間として知覚される動画像の例を示す。各画像における点群は、人間の歩行の際の頭、肩、肘、手首、腰、足、足首などの特徴的な部位に対応しており、人間の身体上の位置に対応したそれぞれの点と点は、適切な身体的な距離を保って人間の歩行時の動きに対応して移動を行なう。
【０１８３】
これら一連の画像を動画像として図２３の上の行を左から右、続いて下の行を左から右の順に連続的に提示することにより、図２４に示すように単なる点群があたかも骨格で連結された身体のように知覚され、観察する人間には歩行する人間として知覚される。
【０１８４】
これは、我々人間が動く他者、あるいは動く他の生物を素早く認識するため、後天的に獲得される知覚メカニズムによると考えられている。
【０１８５】
しかし、コンピュータプログラムにて例えば図２３のようなバイオロジカルモーション動画像を人間の歩行と判断することは非常に困難である。また、もしこのような判断を可能とするコンピュータアルゴリズムが開発され、プログラムとして実装可能になったとしても、運動する点群の群化や識別といった非常に複雑な処理が要求される。また、このような処理を行なうためは大容量のメモリや高速なCPUを必要とするため、必然的にこれを実施するためのコストも上昇する。
【０１８６】
このように、本認証用動画の例で例示するような認証テストをパスするための技術的な困難さおよびコストはともに上昇するため、「ボット」を用いて迷惑行為を成そうとする者は、より高性能なハードウエアを必要とするか、単位時間あたりの迷惑行為の数を減少せざるを得なくなってしまい、迷惑行為の実施はより現実的ではなくなる。
【０１８７】
なお、本認証用動画の例においては、観察する人間によって歩行するあるいは跳躍する人間として知覚されるバイオロジカルモーション知覚を例として例示したが、これらの代わりに、ものを投げる、蹴る等他の運動がバイオロジカルモーションとして知覚される動画像でも構わない。
【０１８８】
以上に示されるように、本実施の形態に係る認証システムでは、背景上を運動する点群から構成され、人間の観察者がバイオロジカルモーションを知覚することが可能な動画像を用いることを特徴とするユーザが人間であるかどうかを判別することを特徴とする。
【０１８９】
これにより、コンピュータネットワーク上のサービスにおいてサーバとのやり取りを自動で行なうコンピュータプログラムを用いた迷惑行為の実施をより困難とすることが可能となる。
【０１９０】
（認証用動画の第２の例）
図２５は、実施形態２に係る認証用動画の第２の例である。図２５に示す画像は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用動画を構成する画像（認証用画像）の第２の例である。
【０１９１】
図２５は、両手を開きながら跳躍する人間として知覚可能なバイオロジカルモーション動画像を時系列で分割した図である。実際にはこれらの点群の一点一点に着目すると不規則に移動しているだけであるが、我々の視覚メカニズムが各点の運動を他の点の運動と関連付けて初めて知覚される運動知覚である。この現象はバイオロジカルモーションの知覚と呼ばれている。これは、我々人間が動く他者、あるいは動く他の生物を素早く認識するため、後天的に獲得される知覚メカニズムによると考えられている。
【０１９２】
（認証用動画の提示画面の第２の例）
続いて、図２６を用いて実施形態２に係る認証用動画の提示画面の第２の例を説明する。図２６は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される画面の表示例である。
【０１９３】
図２６に示す画面表示内容は、複数の認証用動画が提示される認証用動画部４、５、６、該認証用動画部４、５、６の各々に設けられたユーザによる選択のためのチェックボックス７、チェックボックス７におけるユーザの選択をサーバ装置２０に送信するための送信ボタン８により構成される。
【０１９４】
認証用動画部４、５、６において提示される認証用動画の例については図２７、図２８などを用いて後述する。図２６に示す画面上では、認証用動画部４、５、６に表示された動画像の内の運動が知覚される動画像が表示されたいずれか一種類（或いは複数）の認証用動画部を選択するよう、文章や音声等で指示が与えられる。動画像とは、例えば歩行する人間として知覚される動画像である。この際、認証用動画部４、５、６の内のいずれか一種類（或いは複数）の位置に、歩行する人間として知覚されるバイオロジカルモーション動画像がランダムに表示される。ただし、同一種類の運動が知覚される動画像が２個以上提示される場合には、知覚される人間の大きさや、運動速度が各々異なっていてもよい。
【０１９５】
各動画像にはチェックボックス７が対応して付属している。クライアント装置１０では、歩行している人間として知覚される全ての動画像の下のチェックボックスがチェックされる。さらに、送信ボタン８の押下により、選択されたテスト結果はHTTPのPOSTメソッドなどによりサーバ装置２０へ送信される。サーバ装置２０では、受信したテスト結果と提示した認証用動画の提示内容とを比較することによりテスト結果が正しいか否かを判断して認証を行う。
【０１９６】
ところで、コンピュータプログラムにてバイオロジカルモーション知覚される運動の種類を判断することは非常に困難である。また、もしこのような判断を可能とするコンピュータアルゴリズムが開発され、プログラムとして実装可能になったとしても、運動する点群の群化や識別といった非常に複雑な処理が要求される。また、このような処理を行なうためは大容量のメモリや高速なCPUを必要とするため、必然的にこれを実施するためのコストも上昇する。
【０１９７】
このように、本認証用動画の提示例で例示するような認証テストをパスするための技術的な困難さおよびコストはともに上昇するため、「ボット」を用いて迷惑行為を成そうとする者は、より高性能なハードウエアを必要とするか、単位時間あたりの迷惑行為の数を減少せざるを得なくなってしまい、迷惑行為の実施はより現実的ではなくなる。
【０１９８】
なお、本認証用動画の提示例においては提示する動画像を３個として説明を行なったが、提示される動画像は複数であれば特に３個である必要はない。提示する動画像は多いほどよいが、これは提示に要する時間とのトレードオフの関係にあるため、認証すべきシステムの重要性、危険度と操作性等を考慮してその数は決定されるものとする。
【０１９９】
（認証用動画の第３の例）
図２７は、実施形態２に係る認証用動画の第３の例である。図２７に示す画像は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用動画を構成する画像（認証用画像）の第３の例である。
【０２００】
図２７では、背景と、背景上を移動する点群から構成され、人間が観察することにより運動する動物（図２７はネコ科の動物の例）として知覚される動画像の例を示す。各画像における点群は、運動する動物の頭、肩、肘、手首、腰、足、足首などの特徴的な部位に対応しており、運動する動物の身体上の位置に対応したそれぞれの点と点は、適切な身体的な距離を保って運動する動物の動きに対応して移動を行なう。
【０２０１】
これら一連の画像を動画像として図２７の上の行を左から右、続いて下の行を左から右の順に連続的に提示することにより、単なる点群があたかも骨格で連結されたネコ科の動物の身体のように知覚され、観察する人間には歩行する人間として知覚される。
【０２０２】
動画像は、いずれもバイオロジカルモーション知覚可能な動画像であるが、図２３、図２５に時系列で分割した様子を例示するような人間が観察すると点群が運動する人間として知覚可能である動画像と、図２７に時系列で分割した様子を例示するような、人間が観察すると運動する動物として知覚される動画像が４、５、６の位置にランダムに表示される。
【０２０３】
このように、バイオロジカルモーション知覚は、運動する人間に対してだけでなく、動物に対しても成立する。これは前述したように、バイオロジカルモーション知覚が、我々人間が動く他者、あるいは動く他の生物を素早く認識するため、後天的に獲得される知覚メカニズムであるためと考えられている。
【０２０４】
図２６に示す画面上では、認証用動画部４、５、６に表示された動画像の内の運動が知覚される動画像が表示されたいずれか一種類（或いは複数）の認証用動画部を選択するよう、文章や音声等で指示が与えられる。この際、運動する人間として知覚されるバイオロジカルモーション動画像は認証用動画部４、５、６のうちいずれか一つ以上の位置にランダムに表示され、他の位置には動物のバイオロジカルモーション動画像が提示される。ただし、人間を含む同一種類の生物が知覚される動画像が２個以上提示される場合には、知覚される生物の大きさや、運動速度等が各々異なっていてもよい。
【０２０５】
以上に示されるように、実施形態２に係る認証システム１では、背景上を運動する点群から構成され、人間の観察者がバイオロジカルモーションを知覚することが可能な動画像を用い、利用者に知覚される生物（或いは運動）の種類を区別させることを特徴とする。
【０２０６】
これにより、コンピュータネットワーク上のサービスにおいてサーバとのやり取りを自動で行なうコンピュータプログラムを用いた迷惑行為の実施をより困難とすることが可能となる。
【０２０７】
（認証用動画の第４の例）
図２８は、実施形態２に係る認証用動画の第４の例である。図２８に示す画像は、例えば図３のステップＳ２でサーバ装置２０からクライアント装置１０に対して提示される認証用動画を構成する画像（認証用画像）の第４の例である。
【０２０８】
図２８では、背景と、背景上を移動する点群から構成され、バイオロジカルモーション知覚可能である動画像とバイオロジカルモーション知覚不可能な（即ち、人間が観察することにより運動する動物などとして知覚されない）動画像の例（図２８では知覚不可能な動画像）を示す。各画像における点群は、ランダムに移動を行うためバイオロジカルモーション知覚不可能である。このようなバイオロジカルモーション知覚不可能な動画像が各々図２６の認証用動画部４、５、６に認証毎にランダムに提示される。
【０２０９】
図２６に示す画面上では、認証用動画部４、５、６に表示された動画像の内の運動が知覚される動画像が表示されたいずれか一種類（或いは複数）の認証用動画部を選択するよう、文章や音声等で指示が与えられる。この際、バイオロジカルモーション動画像は認証用動画部４、５、６のうちのいずれか一つ以上の位置にランダムに表示される。ただし、同一種類の運動が知覚される動画像が２個以上提示される場合には、知覚される人間の大きさや、運動速度が各々異なっていてもよい。また、人間を含む同一種類の生物が知覚される動画像が２個以上提示される場合には、知覚される生物の大きさや、運動速度等が各々異なっていてもよい。
【０２１０】
（認証用動画部が提示する認証用動画の変形例）
以上、図２３、２５、２７、２８等により認証用動画の例について説明を行ってきたが、係る認証用動画を構成する画像（認証用画像）の変形例について説明を行う。
【０２１１】
上記の認証用動画（或いは認証用動画を構成する各々の認証用画像）は、各々背景色と点群を構成する色の２色のみから構成されていてもよい。このような構成にすることによって、これら動画像を圧縮する際に、例えばアニメーションGIFで採用されているようなLZW圧縮方式を採用することが可能になる。
【０２１２】
また、上記の認証用動画は背景に対して点群の占める面積比が非常に小さいことから、高速かつ非常な高圧縮率を実現することが可能となる。これは、GIFにて採用されているLZW圧縮方法では同一色が連続するほど画像の圧縮率が高くなることによる。
【０２１３】
このように、本認証用動画の変形例では、動画像は背景を構成する色と点群を構成する色との２色のみから構成されることを特徴とする。
【０２１４】
これにより、コンピュータネットワーク上のサービスにおいてサーバとのやり取りを自動で行なうコンピュータプログラムを用いた迷惑行為の実施をより困難とし、かつ、使用データサイズを小さくすることが可能となる。
【０２１５】
［第３の実施形態］
以下、図２９〜図４５を用いて本発明の第３の実施の形態について説明を行う。
【０２１６】
実施形態３に係る認証システムのシステム構成並びに機能構成は、前述の実施形態１と同様（図１、図２参照）であるとしてここでは説明を省略する。なお、システム構成については、後述の図３５で示されるシステム構成を採用することができる。また、機能構成については、認証用画像提示部（認証用動画提示部）２３０について補足説明を行う。動作については、前述の実施形態１と異なるため、図３０を用いて後述する。
【０２１７】
前述の実施形態１に係る認証用画像提示部（認証用動画提示部）２３０は、認証用画像生成部２２０により生成された認証用画像（或いは認証用動画）を提示した。ここでは、認証用画像（或いは認証用動画）に加えて、後述の図２９で示されるように、提示された該認証用画像に応じてユーザに回答を促す回答欄を設けた回答画面を提示画面として提示する。なお、実施形態３によれば、認証用画像に加えて回答画面を提示する例について説明を行うが、認証用動画に加えて回答画面を提示してもよいものとする。
【０２１８】
（認証用画像の提示画面の例）
図２９を用いて実施形態３に係る認証用動画の提示画面の例を説明する。
【０２１９】
図２９は、例えば図３０のステップＳ２２でサーバ装置２０からクライアント装置１０に対して提示される画面の表示例である。
【０２２０】
図２９に示す画面表示内容は、複数（ここでは２つ）の認証用画像が提示される認証用画像部１０１、１０２、それぞれの認証用画像部１０１、１０２に提示される認証用画像に基づきユーザが回答を行うための回答欄１０３、１０４により構成される。
【０２２１】
認証用画像部１０１において提示される認証用画像は、当該認証用画像に含まれるオブジェクト名（例えば、男性、自動車、建物等）や画像が意味するシーン（例えば、郊外、冬等）を示す情報（以下、このような当該認証用画像に対応付けられる情報を「タグ情報」或いは単に「タグ」とする）が複数既知である画像群（以降、「画像群１」とする」からランダムに選択された１個の写真画像等の画像である。一方、認証用画像部１０２において提示される認証用画像は、当該認証用画像のタグ情報が既知でない画像群（以降、「画像群２」とする）からランダムに選択された１個の写真画像等の画像である。
【０２２２】
図２９に示す画面上では、認証用画像部１０１、１０２を観察したユーザによりふさわしいと思われるタグ情報が回答欄１０３、１０４に記入される。さらに、送信ボタン１０５の押下により、回答欄１０３、１０４の回答内容（テスト結果）はHTTPのPOSTメソッドなどによりサーバ装置２０へ送信される。サーバ装置２０では、受信した回答内容の内の回答欄１０３の回答内容と画像群１に属する画像に予め対応付けて付与されたタグ情報とを比較することにより認証を行う。具体的には、認証用画像部１０１に提示される認証用画像に予め付与されているタグ情報のうちの何個が送信された回答情報に含まれているかの正答率を算出し、算出した正答率が所定の閾値（例えば40％乃至50％）以上である場合にユーザが人間であると判断する認証を行う。以降、図３０を用いてこれらの動作についてより詳細に説明を行う。
【０２２３】
（認証システムの動作例）
図３０は、実施形態３に係る認証システムの動作の一例を示すフローチャートである。ここでは、サーバ装置２０が、クライアント装置１０のユーザが実際の人間なのか否かを判別する認証動作を行う。
【０２２４】
まず、クライアント装置１０はサーバ装置２０に認証を要求する（Ｓ２１）。ここでは、ユーザはクライアント装置１０を介してサーバ装置２０に対して認証の要求を行なう。なお、サービス提供を受けるためのサービス提供の要求であってもよい。
【０２２５】
ステップＳ２２に進み、サーバ装置２０はクライアント装置１０に認証用画像（或いは認証用動画）を提示する（Ｓ２２）。ここでは、まず認証用画像生成部２２０は、認証用画像（或いは認証用動画）（図２９の認証用画像部１０１、１０２のそれぞれに提示される画像群１に属する画像、画像群２に属する画像）を生成する。なお、特に画像群１に属する画像に予め付与されたタグ情報が非図示の画像データベース（図３５を用いて後述）等の記憶装置に記憶されている。次に、認証用画像提示部２３０は認証用画像生成部２２０により生成された認証用画像をクライアント装置２０に提示する。さらに、提示された該認証用画像に応じてユーザに回答を促す回答欄を設けた回答画面を提示画面として提示する。続いて、クライアント装置１０の表示部１２０は該認証用画像及び提示画面を表示する。
【０２２６】
ステップＳ２３へ進み、クライアント装置１０はサーバ装置２０に回答情報を送信する（Ｓ２３）。ここでは、ユーザはステップＳ２２で提示された認証用画像にふさわしいと思われるタグ情報を入力部１１０により入力する。入力部１１０により入力された回答情報はサーバ装置２０に送信される。
【０２２７】
ステップＳ２４へ進み、サーバ装置２０はステップＳ２３で受信した回答情報に基づき正答率を算出する（Ｓ２４）。ここでは、認証部２１０は、ステップＳ２３で受信した回答情報に、認証用画像部１０１に提示される認証用画像に予め付与されているタグ情報のうちの何個が送信された回答に含まれているかの正答率を算出する。
【０２２８】
ステップＳ２５へ進み、サーバ装置２０はステップＳ２４で算出された正答率が所定の閾値以上か否かを判定する（Ｓ２５）。所定の閾値以上であると判定すると（Ｓ２５においてＹＥＳ）、ステップＳ２６に進む。所定の閾値未満であると判定すると（Ｓ２５においてＮＯ）、ここではステップＳ２２に戻る。ここでの閾値とは、その時点での最先端の画像認識技術による認識の精度（例えば２０％〜３０％）を上回ればよく、例えば４０％〜５０％に設定されることができる。
【０２２９】
ステップＳ２６へ進み、サーバ装置２０はクライアント装置１０に認証用画面を表示する（Ｓ２６）。ここでは、例えばユーザ名（ユーザ識別用文字列）入力用フォームとパスワード入力用フォームからなるユーザを認証するための認証用画面を提示し、ユーザに認証を促す。
【０２３０】
ステップＳ２７へ進み、クライアント装置１０はサーバ装置２０にユーザ名、パスワードを送信する（Ｓ２７）。ここでは、ユーザはステップＳ２６で提示された認証用画面においてユーザ名、パスワードを入力部１１０により入力する。入力部１１０により入力されたユーザ名、パスワードの情報はサーバ装置２０に送信される。
【０２３１】
ステップＳ２８へ進み、サーバ装置２０はステップＳ２７で受信したユーザ名、パスワードの情報に基づき、正規ユーザであるか否かを判定する（Ｓ２８）。ここでは、認証部２１０は、ステップＳ２７で受信したユーザ名、パスワードの情報と図示しない記憶部などにより管理されたユーザ情報と比較することにより判定（認証）を行う。
【０２３２】
正規ユーザであると判定すると（Ｓ２８においてＹＥＳ）、例えば、サービス提供部２５０はコンテンツ投稿用フォームを表示する等のサービスの提供を開始する。なお、ステップＳ２１においてサービス提供の要求を受信した場合は、受信したサービス提供の要求に応じてサービスの提供を開始してもよい。正規ユーザでないと判定すると（Ｓ２８においてＮＯ）、ここではステップＳ２６に戻る。
【０２３３】
以上で示される処理により、サーバ装置２０が、クライアント装置１０のユーザが実際の人間なのか否かを判別（認証）する認証動作などを行う。
【０２３４】
なお、ステップＳ２２〜Ｓ２５に示す処理とステップＳ２６〜２８に示す処理の順序は逆であっても構わない。また、クライアント装置１０からのサーバ装置２０に対する要求が該サーバ装置２０へのアカウント取得である場合には、図３１に示すようにステップＳ３１〜Ｓ３５で示される処理のみを実施し、その後ユーザ登録を開始してもよい。図３１は、実施形態３に係る認証システムの別の動作例を示すフローチャートである。ステップＳ３１〜Ｓ３５までの処理は、それぞれ図３０のステップＳ２１〜Ｓ２５と同様であるとしてここでは説明を省略する。
【０２３５】
また、本動作例ではタグ情報が複数既知である画像群１と、タグ情報が既知ではない画像群２から各々１個ずつの写真画像が認証用画像としてランダムに選択して提示される例を示したが、両画像群の中から選択し提示するのは各々１個以上の任意の複数の画像であってもよい。
【０２３６】
このように、本動作例に係る認証システムは、少なくとも２個以上の画像を同一画面内に提示し、ユーザに画像に含まれるオブジェクトや画像が意味するシーンを回答させる、ユーザが人間であるかどうかを判別する認証システムであって、画像に含まれるオブジェクト名や画像が意味するシーンを表す言葉が複数既知である画像群１と、画像に含まれるオブジェクト名や画像が意味するシーンを表す言葉が既知ではない画像群２との各々の中から各々少なくとも１個以上の画像をランダムに選んで提示し、オブジェクト名やシーンを表す言葉が複数既知である画像群に対するユーザの回答の正答率のみをもとに判定を行なうことを特徴とする。
【０２３７】
このような特徴を有することにより、コンピュータネットワーク上のサービスにおいて、サーバとのやり取りを自動で行なうコンピュータプログラムを用いた迷惑行為の実施をより困難にすることが可能となる。
【０２３８】
（認証システムの動作例の変形例１）
図３２は、実施形態３に係る認証システムの動作の第１の変形例を示すフローチャートである。ここでは、図３０で示した動作例の第１の変形例を説明する。図３２におけるステップＳ４１〜Ｓ４８までの処理は、それぞれ図３０のステップＳ２１〜Ｓ２８と同様であるとしてここでは説明を省略する。
【０２３９】
ステップＳ４８においてＹＥＳの場合（Ｓ４８、ＹＥＳ）、ステップＳ４９へ進み、サーバ装置２０は、認証用画像部１０２に提示される画像群２に属する画像を画像群１に再分類する（Ｓ４９）。ここでは、入力されたユーザ名とパスワードが正規利用者のものであれば、認証用画像部１０２に提示された画像に対する回答情報もある程度信頼できるものと判断されるため、当該画像に対して同回答情報をタグ情報として対応付けて画像群１に再分類する。また、ユーザに対してはサービスの提供を開始する。
【０２４０】
このような構成にすることによって、サーバとのやり取りを自動で行なうコンピュータプログラムを用いた迷惑行為の実施をより困難とし、かつ、画像データベース内のデータ数を逐次増やして行くことが可能になるため、写真画像の内容認識を用いたシステムにおいて必要とされる画像データベースの構築を容易にすることが可能となる。
【０２４１】
このように、本動作例に係る認証システムは、ユーザが人間と判定された場合、画像群２から選択され提示された画像にユーザが付与した回答情報をその画像のタグ情報とし、該画像を画像群１に分類することを特徴とする。
【０２４２】
このような特徴を有することにより、コンピュータネットワーク上のサービスにおいて、サーバとのやり取りを自動で行なうコンピュータプログラムを用いた迷惑行為の実施をより困難にし、また、写真画像の内容認識を用いたシステムにおいて必要とされる画像データベースの構築を容易にすることを可能とする。
【０２４３】
（認証システムの動作例の変形例２）
図３３は、実施形態３に係る認証システムの動作の第２の変形例を示すフローチャートである。ここでは、図３０で示した動作例の第２の変形例を説明する。図３３におけるステップＳ５１〜Ｓ５９までの処理は、それぞれ図３２のステップＳ４１〜Ｓ４９と同様であるとしてここでは説明を省略する。
【０２４４】
ステップＳ５９に係る処理と同時に、ステップＳ６０へ進み、サーバ装置２０は、認証用画像部１０１に提示された画像に対する回答情報を同画像に対してタグ情報として対応付ける（Ｓ６０）。ここでは、入力されたユーザ名とパスワードが正規利用者のものであれば、認証用画像部１０１に提示された画像に対する回答情報の内予め当該画像に対してタグ情報として対応付けられていなかったものもある程度は信頼できるものと判断されるため、当該画像に対して同回答情報をタグ情報として新たに対応付ける。
【０２４５】
このような構成にすることによって、例えユーザに不正な意図がなくとも、画像を観察してユーザが付与する語はユーザの主観によって多少の変動があるため、ユーザが人間ではないと誤判定されてしまう可能性があるが、この誤判定を減少させることが可能となる。
【０２４６】
このように、本動作例に係る認証システムは、ユーザが人間と判定された場合、画像群１から選択され提示された画像にユーザが付与した回答情報のうち、テスト前に既知とされていなかった回答情報をあらたにその画像のタグ情報として追加することを特徴とする。
【０２４７】
このような特徴を有することにより、ユーザが人間であるか否かを判定する際の精度を向上することが可能となる。
【０２４８】
（認証システムの動作例の変形例３）
図３４は、実施形態３に係る認証システムの動作の第３の変形例を示すフローチャートである。ここでは、図３０で示した動作例の第３の変形例を説明する。図３４におけるステップＳ６１〜Ｓ７０までの処理は、それぞれ図３３のステップＳ５１〜Ｓ６０と同様であるとしてここでは説明を省略する。
【０２４９】
ステップＳ７０に係る処理が終了すると、ステップＳ７１へ進み、サーバ装置２０は、認証用画像部１０１に提示された画像に付与された全てのタグ情報についての回答率を算出する（Ｓ７１）。ここでの回答率とは、（当該タグ情報がその画像に対する回答情報に含まれていた回数）/（その画像がテストに用いられた回数）である。
【０２５０】
続いてステップＳ７２へ進み、サーバ装置２０は、正解語の再選択を行う（Ｓ７２）。ここでは、ステップＳ７１で算出された回答率が例えば５０％等の所定の閾値を超えた場合、そのタグ情報を次回のテストから新たにその画像に対する正答率を計算する際に必要となる正解語とする。
【０２５１】
このような構成にすることによって、例えユーザに不正な意図がなくとも、画像を観察してユーザが付与する語はユーザの主観によって多少の変動があるため、ユーザが人間ではないと誤判定されてしまう可能性があるが、より多数の判断に基づいた正解語を選択することが可能となり、このような誤判定を減少させることが可能となる。
【０２５２】
このように、本動作例に係る認証システムは、画像群１に属する各画像に対して、人間と判定されたユーザによって付与されたタグ情報の回答率を各テスト毎に算出し、算出された回答率をもとに、次回のテストから新たにその画像に対する正答率を算出する際に必要となる正解語を選択することを特徴とする。
【０２５３】
このような特徴を有することにより、ユーザが人間であるか否かを判定する際の精度を向上することが可能となる。
【０２５４】
（認証システム）
図３５は、実施形態３に係る認証システムのシステム構成例を示す図である。図３５において、認証システム１は、画像データベースシステム２とネットワーク等を介して接続されている。また、画像データベースシステム２は、認証に用いられる認証用の各種画像データを管理するデータベース管理システム（以降、「DBMS」と略称する）２１、データベース２２を有する。
【０２５５】
データベース２２上に管理される認証用画像に関するデータは例えば図３６に示すように、データベース２２上の当該データのＩＤ、画像名、画像ファイルサイズ、画像フォーマット、登録日時、登録者名、登録者が登録に使用したコンピュータのIPアドレス又はホスト名（登録アドレス）、タグ情報、画像が認証に使用された使用回数、認証時に各タグ情報が回答された回数、各タグ情報の回答率、および画像（画像データ）を要素とする構造である。ユーザは画像を追加する際には、タグ情報を付与しても付与しなくてもよく、タグ情報が付与された画像のＩＤは画像群１に属する画像データとして、タグ情報が付与されなかった画像のＩＤは画像群２に属する画像データとして図３７に示すような構造を有する画像分類用データに記録され、データベース２２上に保存、管理される。
【０２５６】
以上のシステム構成により、認証システム１では、ユーザから新たな認証要求があった際には、ＳＱＬのようなデータベースに対する要求を行なう言語を介して、画像群１に属する画像と画像群２に属する画像の要求（画像選択の指示）をDBMS２１に対して行なう。
【０２５７】
画像選択の指示を受けたDBMS21は、図３７の画像分類用データを用いて画像群１に属する画像IDの中からランダムに１個の画像IDを選択し、また、画像群２に属する画像IDの中からランダムに１個の画像IDを選択し、選択された全てのIDに対応する画像をデータベース２２上の画像データの中から検索、抽出し、タグ情報とともに認証システム１に選択結果を返す。認証システム１は、この選択結果を前述の動作例等で説明したような認証に用いる。
【０２５８】
認証システム１は、ユーザが人間であると判断され、ユーザ名とパスワードが正規利用者のものであった場合、認証用画像部１０２に提示された画像に対する回答情報もある程度信頼できるものと判断されるため、DBMS２１に対して当該画像を画像群１に移動する要求と当該画像に対する回答情報をタグ情報として対応付けて登録する要求を行う。そうすると、DBMS２１は、画像分類用データの書き換え(画像群２から当該画像を削除し、画像群１に当該画像を追加する)を行ない、画像２に認証時に回答されたタグ情報を当該画像の画像データに追加し、当該画像が認証に使用された回数を１に、各タグ情報の回答回数を各々１に、回答率を100%にセットする（動作例の変形例１参照）。
【０２５９】
また、同時に認証用画像部１０１に提示された画像に対する回答情報の内予め当該画像に対してタグ情報として対応付けられていなかったものもある程度は信頼できるものと判断されるため、認証システム１は、DBMS２１に対して当該画像に対して回答された全てのタグ情報を当該画像のタグ情報として対応付けて登録する要求を行なう。そうすると、DBMS２１は、当該画像の使用回数に１を加算し、当該画像に認証時に対する回答情報の内テスト前に既知であった各タグ情報の回答数に１を加算し、テスト前に既知ではなかったタグ情報を当該画像の画像データに新たに追加し、これらの回答数を１にセットする。さらにこの時点で登録されている全てのタグに対して回答率を再算出し、画像データ中に保存する（動作例の変形例２及び３参照）。
【０２６０】
図３８は、ユーザによる画像データベースの操作を説明するための図である。ここでは、ユーザによる図３５の画像データベース２の操作について説明を行う。認証を経たユーザは、図３８に示されるように、認証システム１を介さずに、SQL等を用いてDBMS２１に対して画像の追加、タグ情報の追加、変更、検索の要求等を行うことができる。画像検索時には、図３６に示した画像データの要素を用いることができる。画像データベース２に対する操作が終了すると、DBMS２１は操作の結果（エラーの有無、検索結果等）をユーザに返す。
【０２６１】
図３９は、画像データベースを用いたサービスがWEBアプリケーションとして実装される場合の操作を説明するための図である。ここでは、認証システム４２と、ユーザによるSQLを用いたデータベース２２に対する操作のインターフェース４３はWEBアプリケーション４１として実装されている。
【０２６２】
ユーザとWEBサービス３との間の通信はHTTP又はHTTPSを介して行なわれる。ユーザはまず認証開始ページにアクセスすることで、WEBサーバ４に対してGETメソッドで認証の要求を行なう。そうすると、WEBアプリケーション４１側は、認証システム４２からSQLのようなデータベース２２に対する要求を行なう言語を介して、DBMS２１に対して画像群１に属する画像と画像群２に属する画像の要求を行なう。DBMS２１は、図３７の画像分類用データを用いて画像群１に属する画像IDの中からランダムに１個の画像IDを選択し、また、画像群２に属する画像IDの中からランダムに１個の画像IDを選択し、選択された全てのIDに対応する画像を画像データの中から検索、抽出し、タグ情報とともに認証システム４２に結果を返す。
【０２６３】
そうすると、WEBアプリケーション４１は図４０のような認証用画像の提示画面をユーザのWEBブラウザ上に表示する。図４０に示す画面上では、認証用画像部１０１、１０２を観察したユーザによりふさわしいと思われるタグ情報が回答欄１０３、１０４に記入される。さらに、送信ボタン１０５の押下により、回答欄１０３、１０４の回答内容（テスト結果）はHTTPのPOSTメソッドなどによりWEBサーバ４へ送信される。WEBサーバ４では、受信した回答内容の内の回答欄１０３の回答内容とデータベース２２上の画像群１に属する画像に予め対応付けて付与されたタグ情報とを比較することにより認証を行う。具体的には、認証用画像部１０１に提示される認証用画像に予め付与されているタグ情報のうちの何個が送信された回答に含まれているかの正答率を算出し、算出した正答率が所定の閾値（例えば40％乃至50％）以上である場合にユーザが人間であると判断する認証を行う。
【０２６４】
ユーザが人間であると判定された場合、認証システムは図４１のような画面をユーザのWEBブラウザ（厳密にはユーザにより使用される情報処理装置上で動作するWEBブラウザ）上に表示し、ユーザはユーザ名とパスワードを記入し送信ボタンを押下する。これらはPOSTメソッドでWEBサーバ４に送信され、ユーザ名とパスワードが正規利用者のものであった場合、WEBサーバ４は図４２のような画像検索又は画像投稿の入力を促す画面を表示し、ユーザの選択を促す。ユーザはいずれかをクリックすることによりPOSTメソッドにてWEBサーバ４側に画像検索又は画像投稿に係る要求を送信する。ユーザが画像検索を選択した場合、WEBサーバ４は図４３のような画像検索に係る入力を促す画面をユーザのWEBブラウザ上に表示する。ユーザは検索したい項目の欄に検索語を記入し、その表示順序を指示するチェックボックスのいずれかにチェックを入れた後、送信ボタンを押下する。そうすると、この要求はPOSTメソッドにてWEBサーバ４に送信され、DB操作インターフェース４３はこの要求をSQLにてDBMS２１に伝える。DBMS２１はデータベース２２から要求に一致する画像データを検索し、結果の画像とそのタグ情報を指示された表示順序でDB操作インターフェース４３に返す。これらはWEBサーバ４からユーザに送信され、結果として図４４のような画像検索結果の画面がユーザのWEBブラウザ上に表示される。ここで、検索結果の表示順序は図４３で指示された表示順序で表示される。本実施形態３においては、検索語としてタグ情報が選択された場合、表示順序はタグの回答率の大小に応じて指示通り昇順、あるいは降順に表示されるように構成することができる。また、ユーザが図４３の画面に対し「画像投稿」を選択した場合は、図４５のような画像投稿に係る入力を促す画面がユーザのWEBブラウザ上に表示される。ここでユーザは画像ファイルを選択し、その画像に対するタグ情報を記入し、送信ボタンを押下する。これらはPOSTメソッドを介してDB操作インターフェース４３に送られ、DB操作インターフェース４３はデータ追加のSQLをDBMS２１に送信する。
【０２６５】
このような構成にすることにより、画像データベース２および該画像データベース２を用いたWEBサービス３において、タグ情報が付与されていない画像に対しても、運用しながら自動的にタグ情報が付けられて行き、しかも、多数のユーザによって付けられたタグ情報の中からふさわしいタグ情報が選択されていくため、別途タグ情報付きの画像データを大量に用意することなく高い精度でユーザが人間であるか否かを判別することを可能とし、かつ検索の精度を向上することが可能となる。
【０２６６】
このように、ユーザが人間であるかどうかを判別し、人間であると判別されたユーザのみに画像の追加、データの編集を許可することを特徴とする画像データベース２及び該画像データベース２を用いたWEBサービス３を提供することができる。
【０２６７】
このような特徴を有することにより、画像データベース及び該画像データベースを用いたサービスにおいて、別途データを大量に用意することなく高い精度でユーザが人間であるか否かを判別することが可能になり、且つ検索の精度を向上することが可能になる。
【０２６８】
また、画像検索の際の検索語として画像に対応付けられたタグ情報を用いる際に、回答率を用いて、検索結果の表示順序を変更することを特徴とする画像データベース２および該画像データベース２を用いたWEBサービス３を提供することができる。
【０２６９】
このような特徴を有することにより、画像データベース及び画像共有サービスにおいて、別途データを大量に用意することなく高い精度でユーザが人間であるか否かを判別することが可能となり、且つ検索の精度を向上することが可能となる。
【０２７０】
以上説明を行ってきた本実施形態３に係る認証システムによる利点について以下に補足を行う。従来の技術と比較しながら説明を行う。
【０２７１】
従来の写真画像の内容認識を用いたシステムにおいては、同一の写真が使用される頻度が増えれば増えるほど、画像とその付与語の関連を推定し易くなるため、テストにおける各画像の出現頻度を低下させなければならず、画像に含まれるオブジェクト名や画像が意味するシーンを表す言葉が予め付与された画像を大量に必要とする。このような画像データベースの入手が非常に困難であることから、写真画像を用いた視覚的アンチロボットテストシステムの実運用も非常に困難になってしまっている。
【０２７２】
しかしながら、本実施形態３に係る認証システムによれば、このようなシステムで必要とされる画像データベースの構築を容易とすることができる。
【０２７３】
また、近年では、ユーザが画像を投稿し、これを他のユーザと共有し、有料あるいは無料で各自のプログやドキュメントなどで利用することを許可するWEB上の画像共有サービスや、ストックフォトサービスが人気を集めている。これらのサービスでは、予め投稿者によって各画像に含まれるオブジェクト名や画像が意味するシーンを表す言葉がタグ情報として付与されており、このタグ情報を用いて画像検索を行なうことができる。しかし、このようなWEBサービス上では、予め付与されているタグは付与者の主観に依存するため、膨大な画像の中から検索者が所望の写真を検索することは非常に困難である。
【０２７４】
しかしながら、本実施形態３に係る認証システムによれば、このようなタグ情報の品質を改良し、検索の精度を向上させることができる。
【０２７５】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記各実施形態にあげたその他の要素との組み合わせなど、ここで示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０２７６】
【図１】実施形態１に係る認証システムの構成例を示す図である。
【図２】実施形態１に係る認証システムの機能構成例を示す図である。
【図３】実施形態１に係る認証システムの動作例を示すフローチャートである。
【図４】実施形態１に係る認証システムの別の動作例を示すフローチャートである。
【図５】従来の認証システムにおいて用いられる認証用画像の例である。
【図６】実施形態１に係る認証用画像の第１の例である。
【図７】実施形態１に係る認証用画像の第１の例を補足説明するための図である。
【図８】実施形態１に係る認証用画像の第２の例である。
【図９】実施形態１に係る認証用動画の例である。
【図１０】図９を補足説明するための図（その１）である。
【図１１】図９を補足説明するための図（その２）である。
【図１２】実施形態１に係る認証用画像の第３の例である。
【図１３】図１２を補足説明するための図である。
【図１４】実施形態１に係る認証用画像の第４の例である。
【図１５】図１４を補足説明するための図である。
【図１６】実施形態１に係る認証用画像の第５の例である。
【図１７】実施形態１に係る認証用画像の第６の例である。
【図１８】実施形態１に係る認証用画像の第７の例である。
【図１９】実施形態１に係る認証用画像の第８の例である。
【図２０】実施形態１に係る認証用画像の第９の例である。
【図２１】実施形態１に係る認証用画像の第１０の例である。
【図２２】実施形態２に係る認証用動画の提示画面の第１の例である。
【図２３】実施形態２に係る認証用動画の第１の例である。
【図２４】図２３を補足説明するための図である。
【図２５】実施形態２に係る認証用動画の第２の例である。
【図２６】実施形態２に係る認証用動画の提示画面の第２の例である。
【図２７】実施形態２に係る認証用動画の第３の例である。
【図２８】実施形態２に係る認証用動画の第４の例である。
【図２９】実施形態２に係る認証用動画の提示画面の例である。
【図３０】実施形態３に係る認証システムの動作の一例を示すフローチャートである。
【図３１】実施形態３に係る認証システムの別の動作例を示すフローチャートである。
【図３２】実施形態３に係る認証システムの動作の変形例１を示すフローチャートである。
【図３３】実施形態３に係る認証システムの動作の変形例２を示すフローチャートである。
【図３４】実施形態３に係る認証システムの動作の変形例３を示すフローチャートである。
【図３５】実施形態３に係る認証システムのシステム構成例を示す図である。
【図３６】認証用画像のデータ構造の例である。
【図３７】認証用画像を分類するデータ構造の例である。
【図３８】ユーザによる画像データベースの操作を説明するための図である。
【図３９】画像データベースを用いたサービスがWEBアプリケーションとして実装される場合の操作を説明するための図である。
【図４０】WEBアプリケーションが提示する認証用画像の提示画面の例である。
【図４１】ユーザ名とパスワードの入力を促す画面の表示例である。
【図４２】画像検索又は画像投稿の入力を促す画面の表示例である。
【図４３】画像検索に係る入力を促す画面の表示例である。
【図４４】画像検索結果の画面の表示例である。
【図４５】画像投稿に係る入力を促す画面の表示例である。
【符号の説明】
【０２７７】
１    認証システム
１０  クライアント装置
２０  サーバ装置
１１０  入力部
１２０  表示部
１３０  通信部
１４０  制御部
２１０  認証部
２２０  認証用画像生成部
２３０  認証用画像提示部
２４０  通信部
２５０  サービス提供部
２６０  制御部
【図１】
2008262549.tif 000003
【図２】
2008262549.tif 000004
【図３】
2008262549.tif 000005
【図４】
2008262549.tif 000006
【図５】
2008262549.tif 000007
【図６】
2008262549.tif 000008
【図８】
2008262549.tif 000009
【図９】
2008262549.tif 000010
【図１２】
2008262549.tif 000011
【図１４】
2008262549.tif 000012
【図１５】
2008262549.tif 000013
【図１６】
2008262549.tif 000014
【図１７】
2008262549.tif 000015
【図１８】
2008262549.tif 000016
【図１９】
2008262549.tif 000017
【図２０】
2008262549.tif 000018
【図２１】
2008262549.tif 000019
【図２２】
2008262549.tif 000020
【図２３】
2008262549.tif 000021
【図２４】
2008262549.tif 000022
【図２５】
2008262549.tif 000023
【図２６】
2008262549.tif 000024
【図２７】
2008262549.tif 000025
【図２８】
2008262549.tif 000026
【図２９】
2008262549.tif 000027
【図３０】
2008262549.tif 000028
【図３１】
2008262549.tif 000029
【図３２】
2008262549.tif 000030
【図３３】
2008262549.tif 000031
【図３４】
2008262549.tif 000032
【図３５】
2008262549.tif 000033
【図３６】
2008262549.tif 000034
【図３７】
2008262549.tif 000035
【図３８】
2008262549.tif 000036
【図３９】
2008262549.tif 000037
【図４０】
2008262549.tif 000038
【図４１】
2008262549.tif 000039
【図４２】
2008262549.tif 000040
【図４３】
2008262549.tif 000041
【図４４】
2008262549.tif 000042
【図４５】
2008262549.tif 000043
【図７】
2008262549.tif 000044
【図１０】
2008262549.tif 000045
【図１１】
2008262549.tif 000046
【図１３】
2008262549.tif 000047