(57)【要約】【課題】認証用に提示された画像に対しより容易な操作で回答することができ、コンピュータプログラムによるアクセスをより高い確率で阻止可能な認証システムを提供する。【解決手段】本認証システムは、端末及び認証サーバを有する認証システムであって、この端末は、認証用画像から生成された複数の割符画像を表示させる表示制御手段と、割符画像の互いの表示位置関係を変更可能な表示位置制御手段と、表示された割符画像における互いの位置関係を示す表示位置情報を含む情報を認証サーバへ送信させる端末通信制御手段とを有しており、一方、認証サーバは、受信された情報に含まれる表示位置情報と、認証用画像を視認可能とする割符画像における互いの位置関係を示す認証位置情報とを比較し、割符画像が認証用画像を視認可能とする位置関係にあるか否かを判定する位置関係判定手段と、ここで真の判定が行われた場合、端末を認証する認証手段とを有する。【選択図】図３
2015036921.tif 000002
【特許請求の範囲】
【請求項１】
端末及び認証サーバを有する認証システムであって、
前記端末は、
認証用画像から生成された複数の割符画像を表示させる表示制御手段と、
当該割符画像の互いの表示位置関係を変更可能な表示位置制御手段と、
表示された当該割符画像における互いの表示位置関係の情報である表示位置情報を含む情報を前記認証サーバへ送信させる端末通信制御手段と
を有しており、前記認証サーバは、
受信された情報に含まれる当該表示位置情報と、前記認証用画像を視認可能とする当該割符画像における互いの表示位置関係の情報である認証位置情報とを比較し、当該割符画像が前記認証用画像を視認可能とする位置関係にあるか否かを判定する位置関係判定手段と、
前記位置関係判定手段によって真の判定が行われた場合、前記端末を認証する認証手段と
を有することを特徴とする認証システム。
【請求項２】
前記認証用画像は点画であることを特徴とする請求項１に記載の認証システム。
【請求項３】
前記認証サーバは、
前記認証用画像から複数の割符画像を生成する割符画像生成手段と、
互いに重畳させることによって前記認証用画像を視認可能とする生成された当該割符画像における当該認証位置情報を決定する認証位置決定手段と、
当該認証位置情報の決定された当該割符画像を前記端末へ送信させるサーバ通信制御手段と
を更に有することを特徴とする請求項１又は２に記載の認証システム。
【請求項４】
前記サーバ通信制御手段は、前記割符画像生成手段によって当該割符画像を生成する際に使用された論理演算の情報を前記端末に送信し、
前記表示制御手段は、当該割符画像の重畳した部分を、受信した当該論理演算の情報に基づき算出して表示させる
ことを特徴とする請求項３に記載の認証システム。
【請求項５】
前記割符画像生成手段は、互いにサイズの異なる当該割符画像を生成することを特徴とする請求項３又は４に記載の認証システム。
【請求項６】
前記認証サーバは、複数の認証用画像の各々から予め生成された割符画像を保存する割符画像保存手段を更に有することを特徴とする請求項１から５のいずれか１項に記載の認証システム。
【請求項７】
前記端末はタッチパネルを有しており、
前記表示位置制御手段は、表示された当該割符画像に対応した前記タッチパネル上の位置に接触した指又はポインタにおける接触位置の移動に基づいて、当該割符画像を表示画面内で移動させる
ことを特徴とする請求項１から６のいずれか１項に記載の認証システム。
【請求項８】
前記端末通信制御手段は、サービス利用に係る要求を前記認証サーバへ送信させ、
前記サーバ通信制御手段は、当該サービス利用に係る要求を受信した場合、当該割符画像を前記端末へ送信させる
ことを特徴とする請求項１から７のいずれか１項に記載の認証システム。
【請求項９】
前記認証サーバは、サービス提供サーバ及び画像割符サーバから構成され、
前記サービス提供サーバは、前記端末からサービス利用に係る要求を受信した場合、当該割符画像を要求する画像割符要求を前記画像割符サーバへ送信させる前記サーバ通信制御手段と、前記位置関係判定手段と、前記認証手段とを有し、
前記画像割符サーバは、前記割符画像生成手段と、前記認証位置決定手段と、当該画像割符要求を受信し、生成された当該割符画像及び決定された当該認証位置情報を前記サービス提供サーバへ送信させる画像割符サーバ通信制御手段とを有する
ことを特徴とする請求項３から５のいずれか１項に記載の認証システム。
【請求項１０】
端末を認証する認証方法であって、
認証用画像から生成された複数の割符画像を、互いの表示位置関係を変更可能なように前記端末に表示する第１のステップと、
表示された当該割符画像における互いの表示位置関係の情報である表示位置情報を含む情報を取得する第２のステップと、
取得された情報に含まれる当該表示位置情報と、前記認証用画像を視認可能とする当該割符画像における互いの表示位置関係の情報である認証位置情報とを比較し、当該割符画像が前記認証用画像を視認可能とする位置関係にあるか否かを判定する第３のステップと、
前記位置関係判定手段によって真の判定が行われた場合、前記端末を認証する第４のステップと
を有することを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを利用するユーザの正当性を検証する認証技術に関する。
【背景技術】
【０００２】
近年、サーバとのやり取りを自動で実行するボット等のプログラムを用いて、フリーの電子メールサービスを提供するウェブ（Web）サイトから大量のメールアカウントを取得し、大量の迷惑メールを送りつけるといった不正行為が発生している。また、インターネット上の電子掲示板やブログといったユーザ参加型のコンテンツ生成システムにおいて、同様の手法でアカウントを取得し、各コンテンツの内容とは全く無関係な広告を投稿するといった迷惑行為も頻発している。
【０００３】
現在、このような不正・迷惑行為を防止するため、公開チューリングテストであるＣＡＰＴＣＨＡ（Completely Automated Public Turing Test To Tell Computers and Human
Apart）をウェブサイトに設定し、インターネットを介してのアクセスが人間によるものか又はコンピュータプログラムによるものかを区別し、人間によるアクセスのみを許可するシステムが開発されている。
【０００４】
ＣＡＰＴＣＨＡは、アクセスしたものに対し、歪んだ文字を埋め込んだ認証用画像を提示し、この認証用画像が読み取られて文字が正確に入力された場合に、このアクセスしたものを人間として認定する。この認定は、歪んだ文字等を読み取ることが人間にとっては容易であるのに対し、コンピュータプログラムにとっては困難であることに基づく。最近まで、上述した不正・迷惑行為によって得られる利益はこのような認証用画像を読み取り可能なプログラムを実行するのに必要なコストに見合わず、ＣＡＰＴＣＨＡはこのような不正・迷惑行為を阻止する有効な方法となっていた。
【０００５】
しかしながら、コンピュータによる画像中の文字認識技術、例えばＯＣＲ（optical Character recognition）技術の進展に伴い、ＣＡＰＴＣＨＡによる防御は年々弱体化している。ＣＡＰＴＣＨＡが３５％の確率で突破されるとの報告例も存在する。このような事態に対し、ＣＡＰＴＣＨＡを難化させる対策が繰り返されているが、その結果、人間にも解読困難となってしまう問題が生じている。
【０００６】
そこで、例えば特許文献１では、原画像の一部を本来の色とは程遠い色で塗り潰した画像をユーザに提示し、正しい色をユーザに選択させる認証方法が提案されている。また、例えば非特許文献１に開示されたように、歪んだ画像をスライダバーの操作によって修復させることによってコンピュータプログラムと人間とを区別する技術も開発されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−１７３９５３号公報
【非特許文献】
【０００８】
【非特許文献１】minteye、「minteye is breakthrough advertising」、［online］、［平成２５年７月２９日検索］、インターネット＜URL: http://www.minteye.com/Advertiser/StartPage.aspx＞
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した特許文献１及び非特許文献１のような従来技術では、今日の画像認識・画像処理技術の更なる進展によって、コンピュータプログラム（ボット）によるアクセス阻止の壁を破られてしまう恐れが生じている。
【００１０】
例えば、特許文献１に記載の技術では、提示する認証用画像を生成する際、人間であるユーザが正解の色を容易に選択できる形で画像の一部を塗り潰す必要がある。これには原画像の細部の描写まで認識しなければならないので、この塗り潰す作業を自動で実行することは困難である。その結果、ユーザに提示する認証用の画像を多量に準備することが難しくなり、例えば準備した全パターンをコンピュータに記憶されると、このコンピュータによって簡単にアクセス阻止の壁を破られてしまう。
【００１１】
一方、非特許文献１に記載の技術、即ち歪んだ画像をスライダバーの操作によって修復させる手法では、エッジ（画像の微分値）の総和が最小になる箇所（画像内の線が最も短くなる箇所）を探索することによって簡単に破られてしまうことが分かっている。
【００１２】
さらに、近年最も普及している端末であるスマートフォンやタブレット型コンピュータは、タッチパネルを主要な入力インタフェースとしている。このような端末ではＣＡＰＴＣＨＡの回答として文字を入力することに手間がかかってしまう。従って、コンピュータプログラムによるアクセスを阻止するだけでなく、タッチパネルに対する簡単な操作でも回答が可能となる認証技術が望まれる。
【００１３】
そこで、本発明は、認証用に提示された画像に対しより容易な操作で回答することができ、ボット等のコンピュータプログラムによるアクセスをより高い確率で阻止可能な認証システム及び認証方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明によれば、端末及び認証サーバを有する認証システムであって、
上記端末は、
認証用画像から生成された複数の割符画像を表示させる表示制御手段と、
割符画像の互いの表示位置関係を変更可能な表示位置制御手段と、
表示された割符画像における互いの表示位置関係の情報である表示位置情報を含む情報を認証サーバへ送信させる端末通信制御手段と
を有しており、上記認証サーバは、
受信された情報に含まれる表示位置情報と、認証用画像を視認可能とする割符画像における互いの表示位置関係の情報である認証位置情報とを比較し、割符画像が認証用画像を視認可能とする位置関係にあるか否かを判定する位置関係判定手段と、
位置関係判定手段によって真の判定が行われた場合、端末を認証する認証手段と
を有する認証システムが提供される。
【００１５】
この認証システムでは、認証用画像は点画（点描画）であることが好ましい。認証用画像として点画を採用することによって、この認証用画像のエッジを正確に検出することが非常に困難となる。その結果、ボット等のコンピュータプログラムによるアクセスをより高い確率で阻止することが可能となる。
【００１６】
また、本発明による認証システムの一実施形態として、認証サーバは、
認証用画像から複数の割符画像を生成する割符画像生成手段と、
互いに重畳させることによって認証用画像を視認可能とする生成された割符画像における認証位置情報を決定する認証位置決定手段と、
認証位置情報の決定された割符画像を端末へ送信させるサーバ通信制御手段と
を更に有することも好ましい。また、この場合、割符画像生成手段は、互いにサイズの異なる割符画像を生成することも好ましい。
【００１７】
さらに、本発明による認証システムにおいて、サーバ通信制御手段は、割符画像生成手段によって割符画像を生成する際に使用された論理演算の情報を端末に送信し、表示制御手段は、割符画像の重畳した部分を、受信した論理演算の情報に基づき算出して表示させることも好ましい。さらに、本発明による認証システムの他の実施形態として、認証サーバは、複数の認証用画像の各々から予め生成された割符画像を保存する割符画像保存手段を更に有することも好ましい。
【００１８】
さらに、本発明による認証システムにおいて、端末はタッチパネルを有しており、表示位置制御手段は、表示された割符画像に対応したタッチパネル上の位置に接触した指又はポインタにおける接触位置の移動に基づいて、割符画像を表示画面内で移動させることも好ましい。また、端末通信制御手段は、サービス利用に係る要求を認証サーバへ送信させ、サーバ通信制御手段は、サービス利用に係る要求を受信した場合、割符画像を端末へ送信させることも好ましい。
【００１９】
さらにまた、本発明による認証システムの更なる他の実施形態として、認証サーバは、サービス提供サーバ及び画像割符サーバから構成され、
サービス提供サーバは、端末からサービス利用に係る要求を受信した場合、割符画像を要求する画像割符要求を画像割符サーバへ送信させるサーバ通信制御手段と、位置関係判定手段と、認証手段とを有し、
画像割符サーバは、割符画像生成手段と、認証位置決定手段と、画像割符要求を受信し、生成された割符画像及び決定された認証位置情報をサービス提供サーバへ送信させる画像割符サーバ通信制御手段とを有することも好ましい。
【００２０】
本発明によれば、さらに、端末を認証する認証方法であって、
認証用画像から生成された複数の割符画像を、互いの表示位置関係を変更可能なように端末に表示する第１のステップと、
表示された割符画像における互いの表示位置関係の情報である表示位置情報を含む情報を取得する第２のステップと、
取得された情報に含まれる表示位置情報と、認証用画像を視認可能とする割符画像における互いの表示位置関係の情報である認証位置情報とを比較し、割符画像が認証用画像を視認可能とする位置関係にあるか否かを判定する第３のステップと、
位置関係判定手段によって真の判定が行われた場合、端末を認証する第４のステップと
を有する認証方法が提供される。
【発明の効果】
【００２１】
本発明の認証システム及び認証方法によれば、認証用に提示された画像に対しより容易な操作で回答することができ、ボット等のコンピュータプログラムによるアクセスをより高い確率で阻止することができる。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明による認証システムの一実施形態を示す概略図である。
【図２】情報端末に表示された「割符画像」を重畳させて認証用画像を出現させる一実施形態を示す説明図である。
【図３】本発明による認証システムを構成するサーバ及び端末についての一実施形態における機能構成図である。
【図４】本発明による認証システムを構成するサーバ及び端末についての他の実施形態における機能構成図である。
【図５】本発明による認証方法の一実施形態を示すシーケンス図である。
【発明を実施するための形態】
【００２３】
以下では、本発明の実施形態について、図面を用いて詳細に説明する。
【００２４】
［認証システム］
図１は、本発明による認証システムの一実施形態を示す概略図である。
【００２５】
図１によれば、本実施形態の認証システムは、インターネット等のネットワークを介して互いに通信接続された画像割符サーバ１及びサービス提供サーバ２を備え、さらに、インターネットやアクセスネットワーク等のネットワークを介してサービス提供サーバ２と通信接続可能な情報端末３を備えている。尚、機能的には画像割符サーバ１及びサービス提供サーバ２が１つの認証サーバを構成していると捉えることも可能である。
【００２６】
情報端末３は、入力インタフェースとしてタッチパネルを備えたスマートフォンやタブレット型コンピュータ等とすることができる。また、入力インタフェースとしてマウス又はタッチパッド等を備えたノート型コンピュータ、その他のパーソナルコンピュータ等であってもよい。通常、ユーザ（人間）が情報端末３を操作し、例えばブラウザを介してサーバとのやり取りを行い、電子メール、電子掲示板、ブログ等のサービスを利用する。
【００２７】
サービス提供サーバ２は、情報端末３に対し、電子メール、電子掲示板、ブログ等のサービスを提供し、この提供のためのアカウントを付与する。また、この際、情報端末３が人間によって操作されているのか否かを判別し、人間（ユーザ）に対してのみ認証を与えるために認証用の「割符画像」を情報端末３に送信する。画像割符サーバ１は、サービス提供サーバ２からの要求に応じて認証用の「割符画像」を生成し、サービス提供サーバ２に送信する。
【００２８】
サービス提供サーバ２は、情報端末３からサービス利用に係る要求であるサービス要求を受信した場合（ステップＳ１）、「割符画像」を要求する画像割符要求を画像割符サーバ１に送信する（ステップＳ２）。画像割符サーバ１は、画像割符要求を受けて、予め保存された多数の認証用画像の中より選択された１つの認証用画像から、画像電子割符の技術を用いて２つ又は３つ以上の「割符画像」を生成し、
（ａ）生成した「割符画像」と、
（ｂ）生成した「割符画像」を互いに重畳させることによって認証用画像を視認可能とする位置情報である「認証位置情報」と
をサービス提供サーバ２に送信する（ステップＳ３）。
【００２９】
ここで、画像割符サーバ１が保持する、画像電子割符の元となる認証用画像は、点画（点描画）であることが好ましい。これにより、「割符画像」を適切な相対位置で重畳させて初めて出現する認証用画像について、そのエッジを正確に検出することが困難となる。その結果、ボット等のコンピュータプログラムでは、認証用画像が視認され得る相対位置を割り出すことがほとんど不可能になる。
【００３０】
次いで、サービス提供サーバ２は、受信した「割符画像」を情報端末３に送信する（ステップＳ４）。情報端末３は、受信した２つの（複数の）「割符画像」を表示して、ユーザに「割符画像」の互いの表示位置関係を変更させる。ユーザは例えばタッチパネルに対してスワイプ操作を行って一方の「割符画像」を他方の「割符画像」に重畳させ、重畳した部分に認証用画像が視認される（出現する）まで「割符画像」を移動させる。「割符画像」が３つの場合、例えば３つの内の２つをスワイプ操作で移動させて、３つとも重畳した部分に認証用画像が視認されるようにすることも可能である。
【００３１】
変更態様として、ユーザはマウスを使ったクリック・アンド・ドラッグ等の操作で「割符画像」を移動させることにしてもよい。また、「割符画像」を提示したユーザに対し、「割符画像」を互いに重畳させて認証用画像の出現が視認される表示位置関係とするように促すテキスト、強調表示又は音声等を出力することも好ましい。さらに、ユーザが移動させた「割符画像」の表示位置を決定することが可能なアイコン又はボタンを表示・設置することも好ましい。
【００３２】
情報端末３は、「割符画像」における互いの表示位置関係の情報である「表示位置情報」、又は当該情報を含む情報（例えば重畳した「割符画像」そのもの）をサービス提供サーバ２へ送信する（ステップＳ５）。サービス提供サーバ２は、
（ａ）受信した（情報に含まれる）「表示位置情報」と、
（ｂ）画像割符サーバ１から取得した、認証用画像を視認可能とする「割符画像」における互いの表示位置関係の情報である「認証位置情報」と
を比較し、「割符画像」が認証用画像を視認可能とする位置関係にあるか否かを判定する。
【００３３】
サービス提供サーバ２は、真の判定、即ち「割符画像」が認証用画像を視認可能とする位置関係にあるとの判定が行われた場合、情報端末３を認証し、情報端末３に認証を通知し、又は要求されたサービスを提供する（ステップＳ６）。
【００３４】
以上説明したように、本実施形態の認証システム及び方法では、ユーザが、認証用画像を視認するまでスワイプ操作等の容易な操作で「割符画像」を移動させるだけで、アクセス主体が人間かコンピュータプログラム（ボット）かの区別を行うことができる。即ち、ユーザは、「割符画像」に隠された情報（認証用画像の情報）について回答する必要はなく、認証用に提示された画像に対しより容易な操作を行うだけで回答することができる。
【００３５】
また、一般に画像認識は、文字認識と比較して技術的に高度である。従って、本認証システム及び方法では、文字を読み取らせる従来技術と比べてコンピュータプログラムによるアクセスがより困難となる。さらに、「割符画像」同士を適切な相対位置に重畳させることによって初めて元の認証用画像を重畳部分に出現させることができる。従って、個々の「割符画像」に対し、又は「割符画像」の重畳部分に対し画像認識・処理技術を駆使しても元の認証用画像を認識することはほとんど不可能である。さらにまた、認証用画像として点画を用いた場合、コンピュータプログラムが、出現する認証用画像のエッジを正確に検出することは難しい。従って、認証用画像を認識して「割符画像」を正確に重畳させることが非常に困難となる。その結果、ボット等のコンピュータプログラムによるアクセスを十分に高い確率で阻止することができる。
【００３６】
図２は、情報端末３に表示された「割符画像」を重畳させて認証用画像を出現させる一実施形態を示す説明図である。
【００３７】
図２（Ａ）によれば、対となる２つの「割符画像」が情報端末３のタッチパネル・ディスプレイ３０２（図３）に表示されている。この２つの「割符画像」は、文字「Ｋ」を表す点画である認証用画像を電子割符処理によって２つの割符に分割したものである。ここで、認証用画像は、全体が点画であってもよく、または視認の際のポイントとなる部分（文字「Ｋ」の部分）及びその近傍だけ点画であってもよい。
【００３８】
また、この２つの「割符画像」は互いにサイズが異なっている。このように、生成された「割符画像」は互いにサイズ、例えば幅や高さの異なることも好ましい。これにより、例えば２つの「割符画像」を同じ幅及び高さとしたために、これらの画像の端を揃えて完全に一致させることによって認証用画像が視認され得る相対位置を割り出されてしまう事態を回避することができる。一態様として、一方の「割符画像」を画面のフルサイズとし、他方の「割符画像」をそれよりも小さいサイズとしてもよい。
【００３９】
ここで、点画（点描画）とは、表現するオブジェクトを、微小面積を有する（円等の）単位の集合として描写した画像である。点画では、図２（Ｃ）に示すように、微小単位の集合として表現されたオブジェクトの端（エッジ）が連続した線状とはならない。従って、コンピュータプログラムでは、オブジェクトを画定する境界としてのエッジを検出し難く、その結果、画像中のオブジェクトを認識することが非常に困難となる。
【００４０】
ユーザ（人間）は、表示された「割符画像」の一方の表示位置範囲内に指を接触させた状態でこの指をスライドさせるスワイプ操作を実行する。これにより、この「割符画像」は他方の「割符画像」に接近し、図２（Ｂ）に示すように「割符画像」同士が重畳する。ユーザは、さらに一方の「割符画像」を移動させ、認証用画像が視認されるまで（認証用画像を発見するまで）スワイプ操作を継続する。
【００４１】
図２（Ｃ）に示すように認証用画像が視認された（出現した）際、ユーザはスワイプ操作を終了する。ここで、「割符画像」の表示位置を決定するためのアイコンが表示画面に表示されており、ユーザがこのアイコンに対しタップ等の入力操作を実行することも好ましい。このようにユーザが最終的に「割符画像」の相対位置を決定した状態でのこの相対位置を表す値が「表示位置情報」となる。
【００４２】
例えば、図２（Ｃ）における、一方の「割符画像」の右端と他方の「割符画像」の右端との差ｘet、及び一方の「割符画像」の下端と他方の「割符画像」の下端との差ｙetの値の組（ｘet，ｙet）を「表示位置情報」とすることができる。
【００４３】
図３は、本発明による認証システムを構成するサーバ及び端末についての一実施形態における機能構成図である。
【００４４】
［画像割符サーバ１］
図３において、本実施形態の認証システムは、画像割符サーバ１と、サービス提供サーバ２と、情報端末３とを含む。このうち、画像割符サーバ１は、通信インタフェース１０１と、プロセッサ・メモリとを備えている。ここで、プロセッサ・メモリは、機能構成部として、画像割符サーバ通信制御部１１１と、割符画像生成部１１２と、割符画像保存部１１３と、認証位置決定部１１４とを有しており、プログラムを実行することによってその機能を実現させる。
【００４５】
割符画像生成部１１２は、１つの認証用画像から２つの又は３つ以上の「割符画像」を生成する。これらの「割符画像」は１つの組をなし、その内少なくとも２つを重畳させることによって認証用画像を視認可能とする。
【００４６】
また、割符画像生成部１１２は、「割符画像」を生成する際に使用された論理演算の情報である「論理演算情報」を決定する。ここで、論理演算とは、例えば対となる「割符画像」のうち、一方の「割符画像」における１つの画素の画素値と、他方の「割符画像」における対応する画素の画素値とに対し、元の認証用画像における対応する画素の画素値を対応付ける演算のことである。
【００４７】
例えば、白の画素値を１とし黒の画素値を０として各画素が２値をとる認証用画像を使用する場合を考える。ここで、論理演算として例えば排他的論理和を用いた場合、対となる「割符画像」の対応する画素値の組（ａ，ｂ）と元の認証用画像の対応する画素値ｃとは、
（０，０）→０，（１，０）→１，（０，１）→１，（１，１）→０
との関係となる。従って、「割符画像」同士を重畳させることによって出現する画像の画素は、「割符画像」を生成した際に使用される論理演算の情報を用いることによって算出可能となる。ここで、例えば１つの認証用画像から「割符画像」の組を生成する場合でも、使用する論理演算を変化させることによって、複数の異なる「割符画像」の組を取得することができ、「割符画像」のバラエティを増やすことが可能となる。
【００４８】
尚、論理演算としては、排他的論理和の他にもＯＲ演算、ＡＮＤ演算、その他のブール演算が使用可能である。または重畳させた際の画面での表示は光学的な重畳に従ってもよい。さらに、「論理演算情報」は予め決定されていて、画像割符サーバ１と情報端末３との間で当初から「論理演算情報」を共有していてもよい。また、「割符画像」は、種々の電子割符技術で生成されるものであってよく、画素が２値に限定されるものではない。また、種画像としての認証用画像から３つ以上の「割符画像」が生成され、その全部又はその内の一部を使用して本発明の認証に適用することも可能である。
【００４９】
割符画像保存部１１３は、複数の認証用画像の各々から予め生成された「割符画像」（割符画像の組）を保存する。多数の認証用画像を予め保持しておくことによって、多数のユーザ（情報端末３）からの、認証を必要とする要求を処理することができる。認証位置決定部１１４は、互いに重畳させることによって認証用画像を視認（出現）可能とする「割符画像」の相対的な表示位置情報である「認証位置情報」を決定する。
【００５０】
画像割符サーバ通信制御部１１１は、受信された画像割符要求に応じて生成された「割符画像」及び決定された「認証位置情報」を、通信インタフェース１０１を介してサービス提供サーバ２へ送信させる。
【００５１】
［サービス提供サーバ２］
サービス提供サーバ２は、通信インタフェース２０１と、プロセッサ・メモリとを備えている。ここで、プロセッサ・メモリは、機能構成部として、サービス提供サーバ通信制御部２１１と、位置関係判定部２１２と、認証部２１３と、サービス処理部２２１とを有しており、プログラムを実行することによってその機能を実現させる。
【００５２】
サービス提供サーバ通信制御部２１１は、情報端末３から通信インタフェース２０１を介してサービス要求を受信した場合、「割符画像」を要求する画像割符要求を、通信インタフェース２０１を介して画像割符サーバ１へ送信させる。また、画像割符サーバ１から受信した「割符画像」を、通信インタフェース２０１を介して情報端末３へ送信させる。サービス提供サーバ通信制御部２１１は、さらに、画像割符サーバ１から受信した「論理演算情報」を、通信インタフェース２０１を介して情報端末３へ送信させてもよい。
【００５３】
位置関係判定部２１２は、ユーザの操作による「割符画像」の重畳結果である「表示位置情報」を情報端末３から受信した際、この「表示位置情報」と、画像割符サーバ１から受信した「認証位置情報」とを比較し、情報端末３に表示された「割符画像」が認証用画像を視認可能とする表示位置関係にあるか否かを判定する。
【００５４】
具体的には、例えば「認証位置情報」が、相対座標値の組（ｘ，ｙ）の集合として｛（ｘ，ｙ）｜Ｘet−ｐ≦ｘ≦Ｘet＋ｐ，Ｙet−ｑ≦ｙ≦Ｙet＋ｑ｝（ｐ及びｑは所定の閾値定数）に決定されているとする。この場合、例えば図２（Ｃ）に示された「表示位置情報」である相対座標値の組（ｘet，ｙet）が、「認証位置情報」である上記の集合｛（ｘ，ｙ）｝に含まれていれば、認証用画像を視認可能とする表示位置関係にあると判定され、含まれていなければそのような表示位置関係にはないと判定される。
【００５５】
認証部２１３は、位置関係判定部２１２によって真の判定、即ち認証用画像を視認可能な表示位置関係にあるとの判定が行われた場合、当該「表示位置情報」の送信元である情報端末３を認証する。
【００５６】
サービス処理部２２１は、サービス要求の送信元であって認証部２１３によって認証された情報端末３に対するサービスを、当該情報端末３に送信するべくサービス提供サーバ通信制御部２１１に出力する。
【００５７】
［情報端末３］
情報端末３は、通信インタフェース３０１と、タッチパネル・ディスプレイ３０２と、プロセッサ・メモリとを備えている。ここで、プロセッサ・メモリは、機能構成部として、端末通信制御部３１１と、表示制御部３１２と、表示位置制御部３１３とを有しており、プログラムを実行することによってその機能を実現させる。
【００５８】
タッチパネル・ディスプレイ３０２は、ユーザの指又はユーザに保持された指示器具の表示画面上での接触位置を検出し、この接触位置の情報を表示位置制御部に出力することができる。また、表示制御部３１２からの表示信号を入力し、認証用の「割符画像」を表示することができる。
【００５９】
表示制御部３１２は、サービス提供サーバ２から受信した対となる２つの（複数の）「割符画像」をタッチパネル・ディスプレイ３０２に表示させる。また、表示位置制御部３１３から入力した「割符画像」の相対的な表示位置の情報から「割符画像」同士の重畳状態を把握し、受信した「論理演算情報」に基づいてこの重畳した部分を算出して、タッチパネル・ディスプレイ３０２に表示させる。
【００６０】
端末通信制御部３１１は、例えばユーザのタッチパネル・ディスプレイ３０２に対する操作によってサービスの受け取り指示を入力したアプリケーション処理部からの要求に基づいて、サービス要求を通信インタフェース３０１を介してサービス提供サーバ２へ送信させる。また、端末通信制御部３１１は、タッチパネル・ディスプレイ３０２に表示された「割符画像」における互いの表示位置関係の情報である「表示位置情報」を、通信インタフェース３０１を介してサービス提供サーバ２へ送信させる。
【００６１】
表示位置制御部３１３は、タッチパネル・ディスプレイ３０２に表示された「割符画像」の互いの表示位置関係を、タッチパネル・ディスプレイ３０２から入力した接触位置情報に基づいて変更させることができる。具体的には、表示された「割符画像」に対応した（「割符画像」の表示位置範囲に含まれる）接触位置の移動に基づいて、この「割符画像」を表示画面内で移動させる。
【００６２】
尚、タッチパネル・ディスプレイ３０２の代わりに、ディスプレイとマウス又はタッチパッドとを用いて「割符画像」の表示位置を変化させることにより、本発明の認証に対応することも可能である。
【００６３】
図４は、本発明による認証システムを構成するサーバ及び端末についての他の実施形態における機能構成図である。
【００６４】
［認証サーバ］
図４において、本実施形態の認証システムは、認証サーバ１’と情報端末３とを含む。ここで、認証サーバ１’は、画像割符サーバ１（図３）及びサービス提供サーバ２（図３）から構成された形となっており、両サーバの機能を１つにまとめたものである。
【００６５】
具体的に、認証サーバ１’は、画像割符サーバ通信制御部１１１（図３）及びサービス提供サーバ通信制御部２１１（図３）に相当する認証サーバ通信制御部１１１’と、割符画像生成部１１２（図３）に相当する割符画像生成部１１２’と、割符画像保存部１１３（図３）に相当する割符画像保存部１１３’と、認証位置決定部１１４（図３）に相当する認証位置決定部１１４’と、位置関係判定部２１２に相当する位置関係判定部２１２’（図３）と、認証部２１３に相当する認証部２１３’（図３）と、サービス処理部２２１に相当するサービス処理部２２１’（図３）とを機能構成部として有している。
【００６６】
認証サーバ１’では、図３のシステムと比較して、
（ａ）画像割符要求の送受信（図１のステップＳ２）と、
（ｂ）「割符画像」、「認証位置情報」及び「論理演算情報」の送受信（図１のステップＳ３）と
がサーバ内の入出力に置き換えられている。このような認証サーバ１’であっても、本発明による認証システムを構成して、ボット等を排除し、ユーザに適切な認証を付与することが可能である。
【００６７】
［認証方法］
図５は、本発明による認証方法の一実施形態を示すシーケンス図である。
【００６８】
（Ｓ５０１）画像割符サーバ１は、点画である複数の認証用画像の各々から「割符画像」（割符画像の組）を予め生成し保存する。
（Ｓ５０２）情報端末３は、所望の（電子メール、電子掲示板、ブログ等の）サービス利用に係るサービス要求を、サービス提供サーバ２宛てに送信する。
（Ｓ５０３）サービス要求を受信したサービス提供サーバ２は、認証用の「割符画像」を要求する画像割符要求を画像割符サーバ１宛てに送信する。
【００６９】
（Ｓ５０４）画像割符要求を受信した画像割符サーバ１は、予め生成し保存しておいた「割符画像」の組（対となる２つの「割符画像」）から認証用として１つを選択する。
（Ｓ５０５）画像割符サーバ１は、生成し選択した「割符画像」の組と、生成の際に使用した「論理演算情報」と、生成の際に決定された「認証位置情報」とを、サービス提供サーバ２宛てに送信する。
（Ｓ５０６）サービス提供サーバ２は、受信した「割符画像」の組及び「論理演算情報」を、サービス要求送信元の情報端末３宛てに送信する。
【００７０】
（Ｓ５０７）情報端末３は、受信した「割符画像」の組をディスプレイ（タッチパネル・ディスプレイ３０２（図３））に表示する。
（Ｓ５０８）情報端末３は、ユーザによる操作（例えばスワイプ操作）に応じて表示した「割符画像」を移動させる。
（Ｓ５０９）情報端末３は、ユーザによって最終的に決定された「割符画像」の重畳した位置関係を、「表示位置情報」として取得する。
【００７１】
（Ｓ５１０）情報端末３は、「割符画像」の重畳結果として、取得した「表示位置情報」又は「表示位置情報」を含む情報（例えば重畳した割符画像そのもの）をサービス提供サーバ２宛てに送信する。
（Ｓ５１１）サービス提供サーバ２は、受信した「表示位置情報」と、画像割符サーバ１から取得した「認証位置情報」とを比較し、「割符画像」同士が元の認証用画像を視認可能な位置関係（元の認証用画像が出現する位置関係）にあるか否かを判定する。
（Ｓ５１２）ステップＳ５１１で真（Yes）の判定が行われた場合、サービス提供サーバ２は、情報端末３宛てに、認証された旨の通知を送信してもよく、又はサービス要求に対応するサービスを送信してもよい。
（Ｓ５２１）一方、ステップＳ５１１で偽（No）の判定が行われた場合、サービス提供サーバ２は、情報端末３宛てに、認証されない旨の通知である認証不可通知を送信する。
【００７２】
尚、変更態様として、画像割符サーバ１は、ステップＳ５０１で、複数の認証用画像を予め保存し、ステップＳ５０４で、そのうちから１つを選択して「割符画像」（の組）を生成してもよい。また、更なる変更態様として、情報端末３が、取得又は保持した認証用画像から「割符画像」を生成し、表示することも可能である。さらに、画像割符サーバ１と情報端末３とは、対となる２つの「割符画像」の一方及び他方をそれぞれ予め保持していてもよい。この場合、画像割符サーバ１は、保持した一方の「割符画像」を、サービス提供サーバ２を介して情報端末３宛てに送信し、情報端末３は、受信した「割符画像」と予め保持した「割符画像」とをユーザに対して表示する。
【００７３】
以上詳細に説明したように、本発明によれば、ユーザが、認証用画像を視認可能となるように、スワイプ操作等の容易な操作で「割符画像」を移動させるだけで、アクセス主体が人間かコンピュータプログラム（ボット）かの区別を行うことができる。即ち、ユーザは、認証用に提示された画像に対しより容易な操作で回答することができる。
【００７４】
また、一般に画像認識は文字認識と比較して技術的に高度である。従って、本認証システム及び方法では、文字を読み取らせる従来技術と比べてコンピュータプログラムによるアクセスがより困難となる。さらに、認証用画像として点画を用いた場合、コンピュータプログラムでは画像のエッジを正確に検出することが難しく、重畳部分に出現した認証用画像（点画）を認識することが非常に困難である。その結果、ボット等のコンピュータプログラムによるアクセスをより高い確率で阻止することができる。
【００７５】
以上に述べた本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【符号の説明】
【００７６】
１  画像割符サーバ
１’  認証サーバ
１０１、１０１’、２０１、３０１  通信インタフェース
１１１  画像割符サーバ通信制御部
１１１’  認証サーバ通信制御部
１１２、１１２’  割符画像生成部
１１３、１１３’  割符画像保存部
１１４、１１４’  認証位置決定部
２  サービス提供サーバ
２１１  サービス提供サーバ通信制御部
２１２、２１２’  位置関係判定部
２１３、２１３’  認証部
２２１、２２１’  サービス処理部
３  情報端末
３０２  タッチパネル・ディスプレイ
３１１  端末通信制御部
３１２  表示制御部
３１３  表示位置制御部
【図１】
2015036921.tif 000003
【図２】
2015036921.tif 000004
【図３】
2015036921.tif 000005
【図４】
2015036921.tif 000006
【図５】
2015036921.tif 000007