(57)【特許請求の範囲】
【請求項１】
端末装置が送信するリクエストの受け付けを行うリクエスト受付部と、
前記端末装置から取得したユーザ識別情報に基づき特定可能な画像であるユーザ関連画像のうちから１又は複数個の画像を表示対象画像として選択する画像選択部と、
前記画像選択部が選択した前記表示対象画像が配置されると共に、前記表示対象画像の１又は複数個がユーザの違和感を喚起させる態様で表示される質問画面を前記端末装置に表示させる表示制御部と、
前記質問画面に対する入力情報を受信する入力情報受信部と、
前記入力情報受信部が受信した前記入力情報に基づき、前記質問画面に対する回答が正答であるか否かを判定する回答判定部と、
前記回答判定部による判定結果に基づき前記リクエストに対する処理を行うリクエスト処理部と、を備える
情報処理装置。
【請求項２】
前記ユーザ関連画像にはそれぞれ文字が対応づけられて管理されており、
前記表示制御部は、
前記表示対象画像と前記表示対象画像に対応して表示させる前記文字との組み合わせにより前記違和感を喚起させる前記質問画面を前記端末装置に表示させる
請求項１に記載の情報処理装置。
【請求項３】
前記画像選択部は、
前記ユーザ識別情報ごとに、前記表示対象画像として選択する画像数よりも多い数の前記ユーザ関連画像と該ユーザ関連画像に対応する前記文字との組を管理しており、前記表示対象画像と前記表示対象画像に対応して表示させる文字とを、当該管理している前記ユーザ関連画像と前記文字のうちから選択し、
前記表示制御部は、
前記画像選択部が選択した前記表示対象画像と前記文字とに基づいて前記質問画面を前記端末装置に表示させる
請求項２に記載の情報処理装置。
【請求項４】
前記ユーザ識別情報ごとに、当該ユーザ識別情報により特定されるユーザの画像の閲覧に係る行動履歴情報が管理されており、
前記画像選択部は、
前記行動履歴情報から前記ユーザによる閲覧が特定される前記ユーザ関連画像を知得推定画像として選定し、前記知得推定画像の１又は複数個を前記表示対象画像として選択する
請求項１に記載の情報処理装置。
【請求項５】
前記画像選択部は、
前記行動履歴情報のうち所定時間以上過去の情報を除外して前記知得推定画像を選定する
請求項４に記載の情報処理装置。
【請求項６】
前記知得推定画像にはそれぞれ文字が対応づけられて管理されており、
前記表示制御部は、
前記表示対象画像と前記表示対象画像に対応して表示させる前記文字との組み合わせにより前記違和感を喚起させる前記質問画面を前記端末装置に表示させ、
前記知得推定画像ごとに対応づけられた前記文字の情報は、前記質問画面が表示されるウェブページとは別のウェブページ上において前記知得推定画像と共にユーザに対して提示される情報として管理されている
請求項４に記載の情報処理装置。
【請求項７】
前記ユーザ識別情報ごとに、当該ユーザ識別情報により特定されるユーザが好む傾向にあるジャンルの情報が管理され、
前記画像選択部は、
画像がジャンルごとに管理されて記憶された記憶部における画像のうち、前記ユーザが好む傾向にあるジャンルと一致するジャンルに属する画像を知得推定画像として選定し、前記知得推定画像の１又は複数個を前記表示対象画像として選択する
請求項１に記載の情報処理装置。
【請求項８】
前記表示制御部は、
動画像としての前記ユーザ関連画像の１又は複数個を前記表示対象画像として選択する
請求項１に記載の情報処理装置。
【請求項９】
端末装置が送信するリクエストの受け付けを行うリクエスト受付ステップと、
前記端末装置から取得したユーザ識別情報に基づき特定可能な画像であるユーザ関連画像のうちから１又は複数個の画像を表示対象画像として選択する画像選択ステップと、
前記画像選択ステップが選択した前記表示対象画像が配置されると共に、前記表示対象画像の１又は複数個がユーザの違和感を喚起させる態様で表示される質問画面を前記端末装置に表示させる表示制御ステップと、
前記質問画面に対する入力情報を受信する入力情報受信ステップと、
前記入力情報受信ステップが受信した前記入力情報に基づき、前記質問画面に対する回答が正答であるか否かを判定する回答判定ステップと、
前記回答判定ステップによる判定結果に基づき前記リクエストに対する処理を行うリクエスト処理ステップと、を情報処理装置が実行する
情報処理方法。
【請求項１０】
端末装置が送信するリクエストの受け付けを行うリクエスト受付機能と、
前記端末装置から取得したユーザ識別情報に基づき特定可能な画像であるユーザ関連画像のうちから１又は複数個の画像を表示対象画像として選択する画像選択機能と、
前記画像選択機能が選択した前記表示対象画像が配置されると共に、前記表示対象画像の１又は複数個がユーザの違和感を喚起させる態様で表示される質問画面を前記端末装置に表示させる表示制御機能と、
前記質問画面に対する入力情報を受信する入力情報受信機能と、
前記入力情報受信機能が受信した前記入力情報に基づき、前記質問画面に対する回答が正答であるか否かを判定する回答判定機能と、
前記回答判定機能による判定結果に基づき前記リクエストに対する処理を行うリクエスト処理機能と、
を情報処理装置に実現させる
プログラム。
【請求項１１】
端末装置が送信するリクエストの受け付けを行うリクエスト受付機能と、
前記端末装置から取得したユーザ識別情報に基づき特定可能な画像であるユーザ関連画像のうちから１又は複数個の画像を表示対象画像として選択する画像選択機能と、
前記画像選択機能が選択した前記表示対象画像が配置されると共に、前記表示対象画像の１又は複数個がユーザの違和感を喚起させる態様で表示される質問画面を前記端末装置に表示させる表示制御機能と、
前記質問画面に対する入力情報を受信する入力情報受信機能と、
前記入力情報受信機能が受信した前記入力情報に基づき、前記質問画面に対する回答が正答であるか否かを判定する回答判定機能と、
前記回答判定機能による判定結果に基づき前記リクエストに対する処理を行うリクエスト処理機能と、
を情報処理装置に実現させるプログラムを記憶した
記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と情報処理方法、情報処理装置を実現するプログラム、及びプログラムを記憶した記憶媒体に関するものであり、特には、端末装置から行われたリクエストに対する認証処理の分野に関する。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】国際公開第２０１３／０７７１５８号
【特許文献２】特開２０１２−３４６７号公報
【背景技術】
【０００３】
インターネット等のネットワーク上における特定のサイトにログインを自動で行う等、サーバとのやりとりを自動で行うボットと称されるコンピュータプログラムが知られている。
このようなボットによる不正ログインへの対策として、従来より、端末装置からのリクエストが人の操作に基づくものであるか否かを判定するための技術が提案されている（例えば上記特許文献１、２を参照）。【０００４】
特許文献１には、クライアント端末からのアクセス要求に対する認証を行う認証装置として、クライアント端末からアクセス要求を受信すると認証を行うための認証用文字列を生成し、認証用画像の画像データ、および、認証用画像に含まれる認証用文字列の入力要求をクライアント端末へ送信し、入力要求に応じてクライアント端末から送信されてきた入力文字列を受信すると、入力文字列と認証用文字列とが一致するか否かを判定し、入力文字列と認証用文字列とが一致する場合にはクライアント端末からのアクセス要求を認証する認証装置が開示されている。
認証用画像として、認証用文字列が錯視により識別可能となる画像を用いることにより、錯視が生じないボットによっては認証用文字列を正答することが困難となるようにし、アクセス要求に対する認証精度の向上を図っている。【０００５】
また、特許文献２には、色調について加工を施していない画像と加工を施した画像とを端末装置に表示させ、何れの画像が加工画像であるかを問うことで、リクエストが人の操作に基づくものかボットによるものかを判定する認証手法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、上記のような人か否かの判定に係る認証処理は、ボットによる様々な迷惑行為を防止する上で重要である。【０００７】
そこで、本発明は上記した問題点を克服し、端末装置からのリクエストが人の操作に基づくものか否かを判定するための認証処理について、認証精度の向上を図ることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置は、端末装置が送信するリクエストの受け付けを行うリクエスト受付部と、前記端末装置から取得したユーザ識別情報に基づき特定可能な画像であるユーザ関連画像のうちから１又は複数個の画像を表示対象画像として選択する画像選択部と、前記画像選択部が選択した前記表示対象画像が配置されると共に、前記表示対象画像の１又は複数個がユーザの違和感を喚起させる態様で表示される質問画面を前記端末装置に表示させる表示制御部と、前記質問画面に対する入力情報を受信する入力情報受信部と、前記入力情報受信部が受信した前記入力情報に基づき、前記質問画面に対する回答が正答であるか否かを判定する回答判定部と、前記回答判定部による判定結果に基づき前記リクエストに対する処理を行うリクエスト処理部と、を備えるものである。【０００９】
上記の質問画面によれば、人にとってはその人のユーザ識別情報に紐付くユーザ関連画像が用いられることで違和感を感得し易く容易に正答できるのに対し、ボットにとっては人が抱く違和感が喚起されるか否かを判定し難く正答が困難となる。
また、質問画面がユーザごと（ユーザ識別情報ごと）に変化し得るため、ボットによる認証処理の攻略をより困難とすることが可能である。【００１０】
上記した本発明に係る情報処理装置においては、前記ユーザ関連画像にはそれぞれ文字が対応づけられて管理されており、前記表示制御部は、前記表示対象画像と前記表示対象画像に対応して表示させる前記文字との組み合わせにより前記違和感を喚起させる前記質問画面を前記端末装置に表示させることが望ましい。
このように表示対象画像に対応して表示させる文字の組み合わせにより違和感を喚起させれば、違和感を喚起させるための画像加工は画像に対する文字の合成で実現でき簡易である。或いは、画像と文字を分離表示する場合には画像加工は不要である。【００１１】
上記した本発明に係る情報処理装置においては、前記画像選択部は、前記ユーザ識別情報ごとに、前記表示対象画像として選択する画像数よりも多い数の前記ユーザ関連画像と該ユーザ関連画像に対応する前記文字との組を管理しており、前記表示対象画像と前記表示対象画像に対応して表示させる文字とを、当該管理している前記ユーザ関連画像と前記文字のうちから選択し、前記表示制御部は、前記画像選択部が選択した前記表示対象画像と前記文字とに基づいて前記質問画面を前記端末装置に表示させることが望ましい。
これにより、比較的少ない画像と文字の組を用意しておくことで、それらの組み合わせにより多数のバリエーションの質問画面を表示させることが可能とされる。【００１２】
上記した本発明に係る情報処理装置においては、前記ユーザ識別情報ごとに、当該ユーザ識別情報により特定されるユーザの画像の閲覧に係る行動履歴情報が管理されており、前記画像選択部は、前記行動履歴情報から前記ユーザによる閲覧が特定される前記ユーザ関連画像を知得推定画像として選定し、前記知得推定画像の１又は複数個を前記表示対象画像として選択することが望ましい。
これにより、ユーザが実際に閲覧して知得したと推定される知得推定画像を認証時に表示することが可能とされる。【００１３】
上記した本発明に係る情報処理装置においては、前記画像選択部は、前記行動履歴情報のうち所定時間以上過去の情報を除外して前記知得推定画像を選定することが望ましい。
これにより、ユーザにとって記憶が新しい画像が認証時に表示される。【００１４】
上記した本発明に係る情報処理装置においては、前記知得推定画像にはそれぞれ文字が対応づけられて管理されており、前記表示制御部は、前記表示対象画像と前記表示対象画像に対応して表示させる前記文字との組み合わせにより前記違和感を喚起させる前記質問画面を前記端末装置に表示させ、前記知得推定画像ごとに対応づけられた前記文字の情報は、前記質問画面が表示されるウェブページとは別のウェブページ上において前記知得推定画像と共にユーザに対して提示される情報として管理されていることが望ましい。
これにより、質問画面上では、表示対象画像として知得推定画像が表示されると共に、表示対象画像と組み合わされる文字の情報としてもユーザが実際に閲覧して知得したと推定される情報が表示される。【００１５】
上記した本発明に係る情報処理装置においては、前記ユーザ識別情報ごとに、当該ユーザ識別情報により特定されるユーザが好む傾向にあるジャンルの情報が管理され、前記画像選択部は、画像がジャンルごとに管理されて記憶された記憶部における画像のうち、前記ユーザが好む傾向にあるジャンルと一致するジャンルに属する画像を知得推定画像として選定し、前記知得推定画像の１又は複数個を前記表示対象画像として選択することが望ましい。
これにより、知得推定画像としてユーザが実際に閲覧したと推定される画像以外の画像も選定され得る。【００１６】
上記した本発明に係る情報処理装置においては、前記表示制御部は、動画像としての前記ユーザ関連画像の１又は複数個を前記表示対象画像として選択することが望ましい。
これにより、質問画面における表示対象画像として動画像が表示される。【００１７】
また、本発明に係る情報処理方法は、端末装置が送信するリクエストの受け付けを行うリクエスト受付ステップと、前記端末装置から取得したユーザ識別情報に基づき特定可能な画像であるユーザ関連画像のうちから１又は複数個の画像を表示対象画像として選択する画像選択ステップと、前記画像選択ステップが選択した前記表示対象画像が配置されると共に、前記表示対象画像の１又は複数個がユーザの違和感を喚起させる態様で表示される質問画面を前記端末装置に表示させる表示制御ステップと、前記質問画面に対する入力情報を受信する入力情報受信ステップと、前記入力情報受信ステップが受信した前記入力情報に基づき、前記質問画面に対する回答が正答であるか否かを判定する回答判定ステップと、前記回答判定ステップによる判定結果に基づき前記リクエストに対する処理を行うリクエスト処理ステップと、を情報処理装置が実行する情報処理方法である。
このような情報処理方法によっても、上記した本発明に係る情報処理装置と同様の作用が得られる。【００１８】
さらに、本発明に係るプログラムは、上記情報処理方法として実行する処理を情報処理装置に実行させるプログラムである。
さらにまた、本発明に係る記憶媒体は、上記プログラムを記憶したプログラムである。これらのプログラムや記憶媒体により上記の情報処理装置を実現する。
【発明の効果】
【００１９】
本発明によれば、端末装置からのリクエストが人の操作に基づくものか否かを判定するための認証処理について、認証精度の向上を図ることができる。
また、質問画面がユーザごと（ユーザ識別情報ごと）に変化し得るため、ボットによる認証処理の攻略をより困難とすることが可能であり、この点でも認証精度の向上が図られる。
【図面の簡単な説明】
【００２０】
【図１】第１の実施の形態のネットワークシステムの例を示した図である。
【図２】実施の形態のネットワークシステムを構成するコンピュータ装置のハードウェア構成を示したブロック図である。
【図３】第１の実施の形態の認証処理に係る機能をブロック化して示した機能ブロック図である。
【図４】第１の実施の形態における質問画面素材管理情報の例を示した図である。
【図５】質問画面の第一例を示した図である。
【図６】質問画面の第二例を示した図である。
【図７】第１の実施の形態における事前選定処理のフローチャートである。
【図８】認証時に対応して実行される処理のフローチャートである。
【図９】第１の実施の形態における質問画面生成処理のフローチャートである。
【図１０】第２の実施の形態のネットワークシステムの例を示した図である。
【図１１】画像管理情報の例を示した図である。
【図１２】第２の実施の形態の認証処理に係る機能をブロック化して示した機能ブロック図である。
【図１３】第２の実施の形態における質問画面素材管理情報の例を示した図である。
【図１４】第２の実施の形態における質問画面の例を示した図である。
【図１５】第２の実施の形態における事前選定処理のフローチャートである。
【図１６】第２の実施の形態における質問画面生成処理のフローチャートである。
【発明を実施するための形態】
【００２１】
以下、実施の形態を次の順序で説明する。
＜１．第１の実施の形態＞
［1-1．ネットワークシステムの概要］
［1-2．コンピュータ装置のハードウェア構成］
［1-3．第１の実施の形態の認証手法］  
［1-4．処理手順］
［1-5．第１の実施の形態のまとめ］
＜２．第２の実施の形態＞
［2-1．システム概要及び認証手法］
［2-2．処理手順］
［2-3．第２の実施の形態のまとめ］
＜３．プログラム及び記憶媒体＞
＜４．変形例＞
【００２２】
＜１．第１の実施の形態＞
［1-1．ネットワークシステムの概要］
図１に、第１の実施の形態で前提とするネットワークシステム１の例を示す。ネットワークシステム１は、ＥＣ（ＥＣ：electronic commerce（電子商取引））システムとして機能する。
ネットワークシステム１は、例えばインターネットとしてのネットワーク２を介して、ショッピングサイト管理システム３、複数のユーザ端末４，４…、複数の店舗端末５，５…が互いに通信可能に構成されている。
【００２３】
ユーザ端末４は、ウェブブラウザを備えたコンピュータ装置である。ユーザ端末４としては、例えば高機能携帯電話機（スマートフォン）や携帯電話機、携帯情報端末（ＰＤＡ）、携帯型又は据置型のパーソナルコンピュータ（ＰＣ）などが挙げられるが、ユーザ端末４の種類はこれらに限定されない。
ユーザ端末４は、ＨＴＴＰ（Hypertext Transfer Protocol）リクエストをショッピングサイト運営システム３におけるショッピングサーバ３ａ等に送信することでウェブページや所定の処理を要求する。またユーザ端末４は、ＨＴＴＰリクエストに応じて送られてきたウェブページを受信してウェブブラウザ上に表示する。これにより、ユーザは所望のウェブページを閲覧したり操作したりすることができる。
【００２４】
ショッピングサイト運営システム３は、それぞれコンピュータ装置で構成されたショッピングサーバ３ａ、商品ＤＢ（データベース）３ｂ、ユーザＤＢ３ｃ、及び画像ＤＢ３ｄを備えている。これらの各装置は、例えばＬＡＮ（Local Area Network）等のネットワークを介して互いに通信可能とされている。
【００２５】
ショッピングサーバ３ａは、ユーザ端末４から送られてきたＨＴＴＰリクエストに基づいて様々な処理を行う。例えば、各種ウェブページ（例えば商品ウェブページ、買い物かごウェブページ、注文ウェブページなど）の生成及び送信や、ユーザによる注文確定操作に応じた購入処理等を実行する。
【００２６】
ネットワークシステム１では、ショッピングサーバ３ａにより仮想商店街のウェブサイト（ＥＣサイト：ショッピングサイト）がユーザ（ユーザ端末４のユーザ）に提供される。ＥＣサイト内には複数の店舗（仮想商店街の加盟店）が存在する。各店舗のスタッフが自店舗の商品を店舗端末５としてのコンピュータ装置を介して登録することで、様々な店舗の様々な商品がＥＣサイト上にアップロードされる。ユーザはユーザ端末４によりＥＣサイトにアクセスして所望の商品を購入することができる。
【００２７】
なお、本例では、ネットワークシステム１における商取引の対象が商品である場合を例示するが、当該商取引の対象はサービスであってもよい。
【００２８】
ショッピングサイト運営システム３において、商品ＤＢ３ｂには、店舗端末５を介して登録された商品に係る情報が記憶されている。具体的には、商品を識別するための識別子である商品ＩＤに対応づけられて、商品名、商品のジャンル、商品画像、スペック、商品紹介の要約文等の商品情報や、広告情報等が記憶されている。また、商品ＤＢ３ｂには、ＨＴＭＬ（HyperText Markup Language）、ＸＭＬ（Extensible Markup Language）等のマークアップ言語等により記述された商品ウェブページのデータファイル等も記憶されている。
このような商品ＤＢ３ｂにより、例えば入力キーワード等に基づいた商品検索等を行うことが可能とされている。
【００２９】
ここで、ユーザは、ＥＣサイトを利用するにあたり、ショッピングサイト管理システム３に会員登録を行うことができる。会員登録の際にユーザは、ユーザＩＤ（ユーザ識別情報）、パスワード、氏名、メールアドレス、商品の送付先情報（住所情報）、クレジットカード番号等の必要情報を登録する。ユーザは、登録したユーザＩＤ及びパスワードによりＥＣサイトにログインすることで、ＥＣサイトでの商品の購入の際に必要情報を再度入力する手間が省かれる。
【００３０】
ユーザＤＢ３ｃには、上記のように会員としてのユーザにより登録されたユーザ情報が記憶されている。
さらに、ユーザＤＢ３ｃには、ユーザＩＤごとに、商品ページの閲覧、商品の買い物カゴへの投入、商品の購入（注文）等についての各種履歴情報や、お気に入り商品としてブックマークした商品の情報（お気に入り情報）等、ユーザの行動履歴に係る情報（以下「行動履歴情報」と表記）等も記憶されている。
また、ユーザＤＢ３ｃには、上記の行動履歴情報等から分析された、ユーザごとの趣向情報もユーザＩＤごとに記憶されている。趣向情報としては、例えば、商品の閲覧履歴や購入履歴、ブックマークした商品等から推定されるユーザが好む傾向にあるジャンルの情報や、購入の多い商品の価格帯やメーカー等の情報がある。以下では、このような趣向情報のうち、ユーザが好む傾向にあるジャンルの情報のことを「好傾ジャンル情報Ｉｊ」とも表記する。
ここで、以下、ユーザＤＢ３ｃにおいてユーザＩＤごとに管理されている上記の情報を総称して「ユーザ管理情報Ｉｕ」と表記する。
【００３１】
ここで、ショッピングサーバ３ａは、ユーザ端末４等の端末装置が行う特定のリクエストに対して、認証処理を行う。実施の形態において、当該認証処理は、端末装置からのリクエストが人の操作に基づくものであるか、或いはボットとしてのコンピュータプログラムに基づくものであるかを判定するために行われるものである。
このような認証処理は、例えば、ＥＣサイトで提供される特定のサービスを受けるために要請されるログインの際に実行することができる。具体的には、ＥＣサイトのトップページ上にログインのために設けられたログインボックス（例えば、ユーザＩＤとパスワードの入力ボックス）を用いたログインの際、ＥＣサイトにおいて商品の購入を行う際に要請されるログインの際、登録されたユーザ情報の閲覧を行う際に要請されるログインの際、登録されたユーザ情報の編集を行うために要請されるログインの際等である。
このとき、ログインごとに認証を要請することは正規のユーザに対して過大な負担を強いることになるため望ましくない。そこで、認証を要請する端末装置を所定の基準に基づき限定してもよい。例えば、前回の認証を行ってから所定時間以上を経過している場合や、同一のＩＰアドレスで所定時間内に所定回数以上ログインに失敗している端末装置を不正端末と推定し、該不正端末に対して認証を要請することとしてもよい。
【００３２】
また、認証処理は、ログイン中の端末装置を対象として行うこともできる。例えば、端末装置のユーザがログイン中にＥＣサイトで提供される特定のファイルのダウンロードを要求するとき、当該ダウンロードの許可条件として認証を課す場合などが考えられる。
ここで、このようなダウンロードサービス等のログイン中のサービスについてボットを用いて不正享受を試みるためには、ボットが何らかのアカウント（ユーザＩＤ及びパスワード）によりログインを行っている必要があるが、ボットがログイン可能なケースとしては、例えば、他人から不正に入手したアカウントを用いたいわゆる「なりすまし」が考えられる。
【００３３】
なお、ショッピングサーバ３ａが行う認証処理の詳細については後述する。
【００３４】
ここで、図１において、ネットワーク２の構成は多様な例が想定される。例えば、インターネットを始めとして、イントラネット、エキストラネット、ＬＡＮ（Local Area Network）、ＣＡＴＶ（Community Antenna TeleVision）通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が想定される。
またネットワーク２の全部又は一部を構成する伝送媒体についても多様な例が想定される。例えばＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４、ＵＳＢ（Universal Serial Bus）、電力線搬送、電話線等の有線でも、ＩｒＤＡ（Infrared Data Association）のような赤外線、ブルートゥース（登録商標）、８０２．１１無線、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【００３５】
［1-2．コンピュータ装置のハードウェア構成］
図２に、図１で示したショッピングサーバ３ａをはじめとした各装置（商品ＤＢ３ｂ、ユーザＤＢ３ｃ、ユーザ端末４（端末装置）、店舗端末５）を構成するコンピュータ装置のハードウェア構成を示す。
図２において、コンピュータ装置のＣＰＵ（Central Processing Unit）１０１は、ＲＯＭ（Read Only Memory）１０２に記憶されているプログラム、または記憶部１０８からＲＡＭ（Random Access Memory）１０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
ＣＰＵ１０１、ＲＯＭ１０２、及びＲＡＭ１０３は、バス１０４を介して相互に接続されている。このバス１０４には、入出力インターフェース１０５も接続されている。
入出力インターフェース１０５には、キーボード、マウス、タッチパネルなどよりなる入力装置１０６、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、有機ＥＬ（Electroluminescence）パネルなどよりなるディスプレイ（表示装置）、並びにスピーカなどよりなる出力装置１０７、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ装置などより構成される記憶部１０８、外部装置との間で相互通信を行うための通信部１０９が接続されている。
入出力インターフェース１０５にはまた、必要に応じてメディアドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１が適宜装着され、リムーバブルメディア１１１に対する情報の書込や読出が行われる。
【００３６】
このようなコンピュータ装置では、通信部１０９による通信によりデータやプログラムのアップロード、ダウンロードが行われたり、リムーバブルメディア１１１を介したデータやプログラムの受け渡しが可能である。
ＣＰＵ１０１が各種のプログラムに基づいて処理動作を行うことで、特にショッピングサーバ３ａとしてのコンピュータ装置においては以降で説明する情報処理や通信が実行される。
【００３７】
［1-3．第１の実施の形態の認証手法］  
図３の機能ブロック図を参照して、ショッピングサーバ３ａがユーザ端末４等の端末装置が行うリクエストに応じて実行する認証処理について説明する。
なお、以下の説明では、特に断りがなければ、端末装置がリクエストするサービスはログイン中に享受可能なサービスであるとする。つまり、ボットに関しては、例えば前述のように他人のアカウントで不正にログインを行って当該サービスのリクエストを行った場合等である。
【００３８】
図３では、ショッピングサーバ３ａが第１の実施の形態の認証処理を実現するために実行する各種の処理を機能ごとに分けてブロック化して示している。
図示するようにショッピングサーバ３ａは、機能ごとに分けてリクエスト受付処理部Ｆ１、画像選択処理部Ｆ２、表示制御処理部Ｆ３、入力情報受信処理部Ｆ４、回答判定処理部Ｆ５、及びリクエスト処理部Ｆ６を有するものとして表すことができる。
【００３９】
リクエスト受付処理部Ｆ１は、端末装置が送信する特定のリクエストの受け付けを行う。つまり、本例では、上記したログイン中に享受可能なサービスについてのリクエストである。
【００４０】
画像選択処理部Ｆ２は、リクエストを送信した端末装置から取得したユーザＩＤに基づき特定可能な画像であるユーザ関連画像のうちから、複数個の画像を表示対象画像Ｇｄとして選択する。
表示対象画像Ｇｄは、認証処理に用いる質問画面に配置される画像であり、後述するようにうち所定数は質問画面においてユーザの違和感を喚起させる態様で表示される。
【００４１】
本例では、上記の「ユーザ関連画像」として、ユーザが知得していると推定される画像である知得推定画像Ｇｉを用いる。
【００４２】
知得推定画像Ｇｉは、商品ＤＢ３ｂに記憶されている商品画像のうちから選定される。すなわち、質問画面に配置される表示対象画像Ｇｄは、ユーザが知り得る商品画像のうちから選択された画像となる。
画像選択処理部Ｆ２は、ユーザＤＢ３ｃに記憶された前述のユーザ管理情報Ｉｕに基づいて知得推定画像Ｇｉを選定する。具体的には、ユーザＤＢ３ｃにおいてユーザＩＤごとに記憶されている行動履歴情報に基づき知得推定画像Ｇｉを選定する。例えば、商品の購入履歴情報に基づき、購入履歴のある商品の商品画像を知得推定画像Ｇｉとして選定する。或いは、商品のブックマーク情報に基づき、ブックマーク商品についての商品画像を知得推定画像Ｇｉとして選定する。第１の実施の形態における知得推定画像Ｇｉは、このようにユーザが閲覧して知得していると推定される画像となる。
この際、知得推定画像Ｇｉとして選定する画像の数は、少なくとも表示対象画像Ｇｄとして選択する画像の数（本例では「３」）よりも多い数とする。本例では、知得推定画像Ｇｉとしては一つの商品につき１枚を選定するため、知得推定画像Ｇｉの選定処理としては、「ユーザが知っていると推定される」との条件に合致する複数の商品それぞれの商品画像を選定する処理となる。
【００４３】
なお、ショッピングサーバ３ａが提供するＥＣサイトでは、商品ページには商品画像が表示され、また商品のブックマークは商品ページに配置された「お気に入り」ボタンを操作することで行われるため、本例における行動履歴情報は「画像に係る行動履歴情報」に該当する。
【００４４】
第１の実施の形態では、表示対象画像Ｇｄについてユーザに違和感を喚起させるための手法として、表示対象画像Ｇｄとしての商品画像に対応させて、異なる商品名の情報を表示させるという手法を採る。
このため、画像選択処理部Ｆ２は、上記のような知得推定画像Ｇｉの選定や表示対象画像Ｇｄの選択と共に、表示対象画像に対応させて表示させるための商品名情報を選択する処理も行う。
後述もするが、質問画面上には、違和感を喚起させない表示対象画像Ｇｄと違和感を喚起させる表示対象画像Ｇｄとを表示させるため、商品名情報としては、違和感を喚起させない表示対象画像Ｇｄについては該当する商品についての商品名情報を選択し、違和感を喚起させる表示対象画像Ｇｄについては該当する商品とは異なる商品についての商品名情報を選択する。
なお、ＥＣサイトにおいて、商品名情報は、対応する商品画像と共に同一の商品ページ上で表示される情報と表現することができる。
【００４５】
ここで、質問画面の表示にあたり必要な知得推定画像Ｇｉや商品名情報は、端末装置からのリクエストを受け付けたことに応じて逐次選定することができる。
但し、本例では、リクエストに応じ認証処理を行うごとに知得推定画像Ｇｉや商品名情報の選定処理が発生することを避けるため、画像選択処理部Ｆ２は、予めユーザＩＤごとに、質問画面に表示させる表示対象画像Ｇｄの候補としての知得推定画像Ｇｉ、及び商品名情報の選定を行っておく。
具体的に、画像選択処理部Ｆ２は、ユーザＤＢ３ｃで管理されている全ユーザＩＤを対象として、ユーザＩＤごとに、行動履歴情報に基づき「ユーザが知っていると推定される」との条件を満たす複数個の商品を選定した上で、該商品の商品画像をそれぞれ知得推定画像Ｇｉとして選定し、さらに該商品の商品名情報も併せて取得し、選定した知得推定画像Ｇｉの画像ＩＤと取得した商品名情報とをそれぞれユーザＩＤに対応づけて記憶しておく。
【００４６】
この際、古い行動履歴に基づきユーザの記憶が薄らいでいる画像が知得推定画像Ｇｉとして選定されることを防止するため、画像選択処理部Ｆ２は、行動履歴情報のうち所定時間以上過去の情報を除外して知得推定画像Ｇｉ及び商品名情報の選定を行う。
【００４７】
図４は、上記のようにユーザＩＤごとに行われた事前選定処理によって構築される質問画面素材管理情報Ｉ１の例を示している。
図示するように質問画面素材管理情報Ｉ１においては、ユーザＩＤごとに、知得推定画像Ｇｉとして選定された商品画像の画像ＩＤと、当該選定された商品画像に対応する（つまり同一商品についての）商品名情報（文字情報）とが対応づけられている。
なお、質問画面素材管理情報Ｉ１は、ショッピングサイト運営システム３においてショッピングサーバ３ａの読み出しが可能な状態で記憶されている。本例では、質問画面素材管理情報Ｉ１は、例えば図２に示した記憶部１０８等のショッピングサーバ３ａが備える記憶装置に記憶されている。
【００４８】
本例における画像選択処理部Ｆ２は、端末装置からのリクエストが受け付けられた場合には、上記のような質問画面素材管理情報Ｉ１に基づいて表示対象画像Ｇｄ及び表示対象画像Ｇｄに対応して表示させる文字の情報を選択する。
すなわち、画像選択処理部Ｆ２は、質問画面素材管理情報Ｉ１におけるユーザＩＤのうち端末装置から取得したユーザＩＤと合致するユーザＩＤに対応づけられている画像ＩＤ、商品名情報のうちから、質問画面に表示されるべき個数（本例では「３」）の画像ＩＤ、商品名情報をそれぞれ選択する。このとき、商品名情報については、単に選択した画像ＩＤのそれぞれに対応づけられている情報を選択するのではなく、前述した違和感喚起手法の実現のため、少なくとも一つについては、選択した画像ＩＤ以外の画像ＩＤに対応づけられた商品名情報を選択する（敢えて商品画像に一致しない文字を選択する）。例えば、画像ＩＤとして図中の「Ｉ０００１」「Ｉ０００２」「Ｉ００ＸＸ」を選択した場合であれば、商品名情報としては、例えば「Ｉ０００１」「Ｉ０００２」にそれぞれ対応づけられた商品名情報と、「Ｉ００ＸＸ」以外の画像ＩＤに対応づけられた商品名情報とを選択する。
具体的に、画像選択処理部Ｆ２は、違和感を喚起させる対象の画像（以下「違和感対象画像Ｇｃ」と表記）に係る選択処理として、質問画面素材管理情報Ｉ１における該当するユーザＩＤと対応づけられている画像ＩＤのうちから所定数（本例では「１」）の画像ＩＤを選択すると共に、該ユーザＩＤと対応づけられている画像ＩＤのうち、選択した画像ＩＤとは別の画像ＩＤと対応づけられている商品名情報を選択する。
さらに、画像選択処理部Ｆ２は、違和感対象画像Ｇｃ以外の表示対象画像Ｇｄに係る選択処理として、質問画面素材管理情報Ｉ１における該当するユーザＩＤと対応づけられている画像ＩＤのうちから所定数（本例では「２」）の画像ＩＤを選択すると共に、該選択した画像ＩＤと対応づけられている商品名情報を選択する。
【００４９】
この際、画像ＩＤの選択は、所定の規則に従って行ってもよいが、表示対象画像Ｇｄの選択規則が悟られることで認証処理を攻略するボットのアルゴリズムが構築されてしまう虞のある点を考慮すると、ランダムな選択とすることが望ましい。
【００５０】
図３に戻り、表示制御処理部Ｆ３は、リクエストを送信した端末装置に認証のための質問画面を表示させる処理を行う。具体的に、本例の質問画面は、画像選択処理部Ｆ２が選択した表示対象画像Ｇｄが配置されると共に、表示対象画像Ｇｄのうち所定数の表示対象画像Ｇｄが、組み合わされる商品名情報によってユーザの違和感を喚起させる態様で表示されるものである。
【００５１】
図５は、質問画面の第一例を示している。
図示するように第一例としての質問画面には、画像選択処理部Ｆ２が選択した表示対象画像Ｇｄに対し同じく画像選択処理部Ｆ２が選択した商品名情報が合成された画像がそれぞれ配置されると共に、画像の識別子として画像ごとに付された文字情報（ａ、ｂ、ｃ）と、質問文としての文字情報と、質問に対する回答の選択肢である文字情報と、選択肢の何れかを選択するためのチェックボックスｃｂ１〜ｃｂ３とが配置されている。
図５では、表示対象画像Ｇｄのうち、商品「カニ」に対応する商品画像が違和感対象画像Ｇｃとして選択された場合を例示している。具体的には、商品「カニ」に対応する商品画像に商品「ウニ」に対応する商品名情報が合成された画像が違和感を喚起させるための画像として表示されている。また図５では、商品「カメラ」に対応する商品画像に同じく商品「カメラ」に対応する商品名情報が合成された画像、及び商品「トイレットペーパー」に対応する商品画像に同じく商品「トイレットペーパー」に対応する商品名情報が合成された画像が違和感を喚起させない画像として表示されている。
【００５２】
図６は、質問画面の第二例を示している。
第二例としての質問画面には、画像選択処理部Ｆ２が選択した表示対象画像Ｇｄと、同じく画像選択処理部Ｆ２が選択した商品名情報とが個別に（分離して）配置されると共に、画像の識別子として画像ごとに付された文字（ａ、ｂ、ｃ）と、質問文としての文字情報と、質問に対する回答の選択肢である文字情報と、選択肢の何れかを選択するためのチェックボックスｃｂ１〜ｃｂ３とが配置されている。
図６の例においても、違和感対象画像Ｇｃとして選択された表示対象画像Ｇｄは商品「カニ」に対応する商品画像である。すなわち、図６の例では、商品「カニ」に対応する商品画像（表示対象画像Ｇｄ）に対応する位置（本例では画像の下方近傍）に商品「ウニ」に対応する商品名情報が配置されて、当該表示対象画像Ｇｄが、ユーザの違和感を喚起させる態様で表示されている。一方、商品「カメラ」に対応する商品画像、及び商品「トイレットペーパー」に対応する商品画像については、それぞれ対応する位置に商品「カメラ」に対応する商品名情報、商品「トイレットペーパー」に対応する商品名情報が配置され、これらの表示対象画像Ｇｄについてはユーザの違和感を喚起させない態様で表示されている。
【００５３】
表示制御処理部Ｆ３は、画像選択処理部Ｆ２が選択した表示対象画像Ｇｄと商品名情報とに基づき、これら第一例又は第二例として例示した態様による質問画面を生成し、リクエストを送信した端末装置に表示させる。
【００５４】
図３において、入力情報受信処理部Ｆ４は、質問画面に対する入力情報を受信する。具体的に、図５の質問画面であればチェックボックスｃｂ１〜ｃｂ４の何れかに対するチェック操作情報を質問画面に対する入力情報として端末装置から受信し、図６の質問画面であれば入力ボックスｉｂに入力された情報を質問画面に対する入力情報として端末装置から受信する。これらの入力情報は、質問画面に対する回答情報と換言できる。
【００５５】
回答判定処理部Ｆ５は、入力情報受信処理部Ｆ４が受信した入力情報に基づき、質問画面に対する回答が正答であるか否かを判定する。
先の図５、図６で例示した質問画面の場合には、違和感が喚起される画像を選択する回答が正答とされるため、正答であるか否かの判定は、質問画面に表示された画像のうち、図４に示した質問画面素材管理情報Ｉ１における画像ＩＤと商品名情報（文字情報）との対応関係を満たさないように選択された商品名情報が対応表示された画像を選択する回答であるか否かを判定する。
【００５６】
リクエスト処理部Ｆ６は、回答判定処理部Ｆ５による判定結果に基づき、端末装置のリクエストに対する処理を行う。具体的には、質問画面に対する回答が正答であるとの判定結果が得られた場合には、リクエストに応じたサービスを提供するためのウェブページ（以下「サービスページ」と表記する）を端末装置に表示させる処理を行い、質問画面に対する回答が正答ではないとの判定結果が得られた場合には、端末装置にサービスページを表示させる処理は実行せず、誤答対応処理を行う。
【００５７】
本例の誤答対応処理では、誤答であることに応じて即座に認証エラーとするのではなく、端末装置が所定時間内に誤答を行った回数（以下「誤答回数ｍ」と表記）が、設定された誤答許容回数Ｍ（Ｍは２以上の自然数）を超えない限りにおいて、少なくとも端末装置からの質問画面に対する入力情報の受信及び質問画面に対する回答の判定を繰り返す。すなわち、リクエスト処理部Ｆ６は、回答判定処理部Ｆ６により正答ではないとの判定結果が得られたときは、誤答回数ｍが誤答許容回数Ｍ以上でなければ少なくとも入力情報受信処理部Ｆ４による入力情報の受信、及び回答判定処理部Ｆ５による回答判定を実行させ、誤答回数ｍが誤答許容回数Ｍ以上であれば、認証エラー処理を実行する。具体的に、認証エラー処理としては、認証エラーである旨を表す「エラーページ」を端末装置に表示させる処理を行う。
【００５８】
ここで、上記のように誤答許容回数Ｍ以内の誤答を許容するとした場合において、本例では、誤答が行われるごとに、端末装置に異なる質問画面を表示させ、認証精度の低下防止を図る。このとき、「異なる質問画面」としては、画像と商品名情報との組み合わせは不変のまま、質問文のみを異ならせたものであってもよいし、その逆であってもよい。或いは、質問文、及び画像と商品名情報との組み合わせの双方を異ならせたものであってもよい。
本例では、少なくとも画像と商品名情報との組み合わせ側が異なるものとなるように、誤答回数ｍが誤答許容回数Ｍ以内であった場合には、画像選択処理部Ｆ２による表示対象画像Ｇｄと商品名情報の選択処理からやり直す。
【００５９】
［1-4．処理手順］
図７乃至図９のフローチャートを参照して、上記した第１の実施の形態の認証手法を実現するために実行すべき処理の手順を説明する。
図７は、知得推定画像Ｇｉと商品名情報についての上述した事前選定を実現するために実行すべき処理の手順を示している。なお、図７に示す処理は、ショッピングサーバ３ａにおけるＣＰＵ１０１が例えばＲＯＭ１０２や記憶部１０８等の所定の記憶装置に記憶されたプログラムに基づき実行するものである。
【００６０】
図７において、ショッピングサーバ３ａは、ステップＳ１０１で処理対象ＩＤ識別値ｎとして開始値ｎＳをセットする。処理対象ＩＤ識別値ｎは、知得推定画像Ｇｉ及び商品名情報の事前選定に係る処理の実行対象とするユーザＩＤを識別するための値である。
本例では、知得推定画像Ｇｉ及び商品名情報の事前選定処理は、対象とするユーザＩＤの範囲を区切って実行可能とされている。開始値ｎＳ、及び後述する終了値ｎＥは、当該対象とするユーザＩＤの範囲を定めるために例えばショッピングサーバ３ａのオペレータ等により設定された値である。
【００６１】
ステップＳ１０１で処理対象ＩＤ識別値ｎとして開始値ｎＳをセットすると、ショッピングサーバ３ａはステップＳ１０２で、ｎ番目のユーザＩＤについて、行動履歴情報に基づきユーザが知っていると推定される商品画像及び商品名情報を選定する。すなわち、ユーザＤＢ３ｃに記憶されているｎ番目のユーザＩＤについて、行動履歴情報に基づき、購入履歴のある商品やブックマークされた商品等「ユーザが知っていると推定される」との条件を満たす複数個の商品を選定した上で、該選定した商品の商品画像をそれぞれ知得推定画像Ｇｉとして選定し、さらに該商品の商品名情報を選定する。
この際、ショッピングサーバ３ａは、行動履歴情報のうち所定時間以上過去の情報を除外して知得推定画像Ｇｉ及び商品名情報の選定を行う。
【００６２】
続くステップＳ１０３でショッピングサーバ３ａは、選定した知得推定画像Ｇｉとしての商品画像の画像ＩＤと商品名情報とをユーザＩＤ（ｎ番目のユーザＩＤ）と対応づけて記憶する。
【００６３】
さらに、次のステップＳ１０４でショッピングサーバ３ａは、処理対象ＩＤ識別値ｎが終了値ｎＥ以上であるか否かを判別する。処理対象ＩＤ識別値ｎが終了値ｎＥ以上でなければ、ショッピングサーバ３ａはステップＳ１０５に進んで処理対象ＩＤ識別値ｎをインクリメント（ｎ←ｎ＋１）し、ステップＳ１０２に戻る。
すなわち、処理対象ＩＤ識別値ｎ＝開始値ｎＳ〜終了値ｎＥの範囲で、ユーザＩＤごとに知得推定画像Ｇｉとこれに対応する商品名情報の選定、及びユーザＩＤとの対応づけ記憶が行われる。これにより、先の図４に示したような質問画面素材管理情報Ｉ１が構築される。
【００６４】
ショッピングサーバ３ａは、処理対象ＩＤ識別値ｎが終了値ｎＥ以上であれば、この図に示す事前選定処理を終了する。
【００６５】
図８は、認証時に対応して実行される処理を示している。
なお、図８において、「ショッピングサーバ」として示す処理は、ショッピングサーバ３ａにおけるＣＰＵ１０１が例えばＲＯＭ１０２や記憶部１０８等の所定の記憶装置に記憶されたプログラムに基づき実行するものである。
【００６６】
図８において、ユーザ端末４等の端末装置は、ステップ２０１のアクセスリクエスト処理として、ＥＣサイトで提供される特定のサービスを受けるためのサービスページへのアクセスを求めるリクエストをショッピングサーバ３ａに対して行う。
【００６７】
ショッピングサーバ３ａは、端末装置からのアクセスリクエストを受信すると、ステップＳ３０１で質問画面生成処理を実行する。
【００６８】
図９は、ステップＳ３０１の質問画面生成処理として実行される処理を示している。
図９において、ショッピングサーバ３ａは、ステップＳ４０１で端末装置に対応するユーザＩＤを取得する。前述のように、ここでは端末装置がリクエストするサービスはログイン中に享受可能なサービスであることを前提としているため、ショッピングサーバ３ａはリクエストを送信した端末装置のログイン情報より、該端末装置に対応するユーザＩＤを取得する。
【００６９】
続くステップＳ４０２でショッピングサーバ３ａは、ユーザＩＤと質問画面素材管理情報Ｉ１とに基づき、質問画面に用いる表示対象画像Ｇｄを選択する。すなわち、質問画面素材管理情報Ｉ１において、ステップＳ４０１で取得したユーザＩＤに対応づけられている画像ＩＤのうちから、質問画面に表示させるべき個数（例えば「３」）の画像ＩＤを選択する。この際、画像ＩＤの選択は、質問画面に表示される画像の固定化を防止するべく、ステップＳ４０１で取得したユーザＩＤに対応づけられている画像ＩＤのうちからランダムに選択する。
【００７０】
次のステップＳ４０３でショッピングサーバ３ａは、表示対象画像Ｇｄのうち所定数の画像を違和感対象画像Ｇｃとして選定する。具体的に、本例では表示対象画像Ｇｄのうちの一つを違和感対象画像Ｇｃの画像ＩＤとして選定する。
その上で、続くステップＳ４０４でショッピングサーバ３ａは、違和感対象画像Ｇｃに対する商品名情報を選択・取得する。すなわち、質問画面素材管理情報Ｉ１においてステップＳ４０１で取得したユーザＩＤと対応づけられている画像ＩＤのうち、違和感対象画像Ｇｃとして選定した画像ＩＤとは別の画像ＩＤと対応づけられている商品名情報を選択して取得する。
【００７１】
さらに、次のステップＳ４０５でショッピングサーバ３ａは、残りの表示対象画像Ｇｄに対する商品名情報を選択・取得する。つまり、ステップＳ４０２で選択した表示対象画像Ｇｄの画像ＩＤのうち違和感対象画像Ｇｃの画像ＩＤを除いたそれぞれの画像ＩＤについて、質問画面素材管理情報Ｉ１においてそれら画像ＩＤと対応づけられている商品名情報せを選択して取得する。
【００７２】
続くステップＳ４０６でショッピングサーバ３ａは、選択した表示対象画像Ｇｄと取得した商品名情報とを用いた質問画面のＨＴＭＬデータを生成する。例えば、先の図５に示した第一例としての質問画面を表示させる場合には、ショッピングサーバ３ａは、質問画面に表示させる画像として、ステップＳ４０３で違和感対象画像Ｇｃとして選定された表示対象画像Ｇｄに対してステップＳ４０４で取得した商品名情報を合成した画像と、残りの表示対象画像Ｇｄに対しステップＳ４０５で取得した商品名情報を合成した画像とを生成し、これらの画像と、画像の識別子としての文字情報と、質問文としての文字情報と、回答の選択肢である文字情報と、チェックボックスｃｂとを所定にレイアウトしたウェブページのＨＴＭＬデータを質問画面のＨＴＭＬデータとして生成する。
また、第二例（図６）としての質問画面を表示させる場合には、ショッピングサーバ３ａは、ステップＳ４０２で選択した表示対象画像Ｇｄと、ステップＳ４０４、Ｓ４０５でそれぞれ取得した商品名情報と、画像の識別子としての文字情報と、質問文としての文字情報と、回答の選択肢である文字情報と、チェックボックスｃｂとを所定にレイアウトしたウェブページのＨＴＭＬデータを質問画面のＨＴＭＬデータとして生成する。この際、ステップＳ４０４で取得した商品名情報については違和感対象画像Ｇｃとして選定した表示対象画像Ｇｄに対応する位置にレイアウトし、ステップＳ４０５で取得した商品名情報については残りの表示対象画像Ｇｄにそれぞれ対応した位置にレイアウトする。
なお、確認のため述べておくと、表示対象画像Ｇｄは、ステップＳ４０２で取得した画像ＩＤに基づき商品ＤＢ３ｂより取得するものである。
【００７３】
ステップＳ４０６の処理を実行したことに応じ、ショッピングサーバ３ａはステップＳ３０１の質問画面生成処理を終える。
以下、ステップＳ４０６で生成された質問画面のＨＴＭＬデータのことを「質問画面ＨＴＭＬデータ」と表記する。
【００７４】
図８に戻り、ショッピングサーバ３ａはステップＳ３０２で、上記の質問画面生成処理で生成した質問画面ＨＴＭＬデータを先のステップＳ２０１でリクエストを行った端末装置に送信する。
【００７５】
端末装置では、質問画面ＨＴＭＬデータの受信をステップＳ２０１で待機しており、質問画面ＨＴＭＬデータが受信された場合は、ステップＳ２０３で質問画面表示処理を実行する。
そして、端末装置は続くステップＳ２０４で、表示した質問画面に対する回答の入力受付を行い、ステップＳ２０５で入力された回答情報（質問画面に対する入力情報）をショッピングサーバ３ａに対して送信する。
【００７６】
ショッピングサーバ３ａは、端末装置からの回答情報の受信をステップＳ３０３で待機しており、回答情報が受信されるとステップＳ３０４で回答情報の解析を行い、続くステップＳ３０５で回答が正答と一致するか否かを判定する。
【００７７】
ステップＳ３０５において、回答が正答と一致していないとの否定結果が得られた場合、ショッピングサーバ３ａはステップＳ３０６に進み誤答回数ｍの値をインクリメント（ｍ←ｍ＋１）し、ステップＳ３０７で誤答回数ｍが誤答許容回数Ｍ以上であるか否かを判定する。
ここで、誤答回数ｍの値の初期値は「０」である。誤答回数ｍの値は、リクエストを行った端末装置ごとに、初期値に対する初回のインクリメントが行われた時点から所定時間が経過したことに応じて０リセットされる。図示は省略したが、ショッピングサーバ３ａは、このような端末装置ごとの誤答回数ｍの０リセット処理を図８に示す処理と並行して行っている。
【００７８】
ステップＳ３０７において、誤答回数ｍが誤答許容回数Ｍ以上でないとの否定結果が得られた場合、ショッピングサーバ３ａはステップＳ３０８で誤答通知を端末装置に対して送信し、先のステップＳ３０１に戻る。
すなわち、誤答許容回数Ｍ以内の誤答に対しては、端末装置に新たに質問画面を表示させる処理が実行される。
【００７９】
一方、ステップＳ３０７において誤答回数ｍが誤答許容回数Ｍ以上であるとの肯定結果が得られた場合、ショッピングサーバ３ａはステップＳ３０９で認証エラー通知を端末装置に送信し、続くステップＳ３１０でエラーページＨＴＭＬデータを端末装置に送信し、図８に示す処理を終える。
【００８０】
また、先のステップＳ３０５において、回答が正答と一致するとの肯定結果が得られた場合、ショッピングサーバ３ａはステップＳ３１１で正答通知を端末装置に送信し、続くステップＳ３１２でサービスページＨＴＭＬデータを端末装置に送信し、図８に示す処理を終える。
【００８１】
端末装置は、上記した誤答通知（Ｓ３０８）、認証エラー通知（Ｓ３０９）、又は正答通知（Ｓ３１１）の何れかの受信をステップＳ２０６で待機しており、受信があった場合はステップＳ２０７で通知種類を判定する。
通知種類が誤答であれば、端末装置はステップＳ２０２に戻り、新たな質問画面の受信を待機する。
【００８２】
通知種類が認証エラーであれば、端末装置はステップＳ２０８に進みショッピングサーバ３ａから受信したエラーページＨＴＭＬデータに基づきエラーページの表示処理を行い、図８に示す処理を終える。
【００８３】
また、通知種類が正答であれば、端末装置はステップＳ２０９に進みショッピングサーバ３ａから受信したサービスページＨＴＭＬデータに基づきサービスページの表示処理を行い、図８に示す処理を終える。
【００８４】
なお、上記では、認証のための質問画面をログイン中に享受可能なサービスに対するリクエストに応じて表示させる例を挙げたが、質問画面としては、ログイン画面においてユーザＩＤとパスワードの入力ボックスと併せて表示する場合も考えられ、その場合はリクエストを行った端末装置は非ログイン状態であり該端末装置に対応したユーザＩＤを取得できないこともあり得る。ボット以外の正規のユーザであれば、過去に行ったログインの情報が端末装置におけるブラウザのクッキー（cookie）等に残されていることもあり、その場合にはユーザＩＤの取得は可能であるが、ボットによる不正端末は過去にログインを行っていない可能性が高く、対応するユーザＩＤを取得できないことが想定される。このように端末装置からのリクエストに応じて質問画面を表示させる際に該端末装置に対応するユーザＩＤを取得できない場合には、質問画面素材管理情報Ｉ１からの画像や商品名情報の取得はできないため、別途用意された複数の画像、商品名情報のうちから質問画面に用いる表示対象画像Ｇｄ、商品名情報を選択し、うち所定数を違和感が感得される態様で表示させる。この際も、質問画面に表示させる画像や商品名情報の組み合わせが固定化されないように、選択はランダムに行う。
このようなユーザＩＤを取得不能である場合への対処手法は、後述する第２の実施の形態についても同様である。
【００８５】
また、上記では、質問画面上における表示対象画像Ｇｄの表示数を複数個とする場合を例示したが、当該表示数としては少なくとも「１」であればよい。すなわち、知得推定画像Ｇｉの一つを表示対象画像Ｇｄとして選択し、該選択した表示対象画像Ｇｄが違和感を喚起させる態様で質問画面に表示されるようにしてもよい。この場合の質問画面としては、質問文として例えば「この画像に違和感を抱きますか？」等の文字情報を配置し、表示された一つの表示対象画像Ｇｄについて違和感の有無を問うものとすればよい。
【００８６】
［1-5．第１の実施の形態のまとめ］
上記のように第１の実施の形態の情報処理装置（ショッピングサーバ３ａ）は、端末装置が送信するリクエストの受け付けを行うリクエスト受付部（リクエスト受付処理部Ｆ１）と、端末装置から取得したユーザ識別情報に基づき特定可能な画像であるユーザ関連画像のうちから１又は複数個の画像を表示対象画像として選択する画像選択部（画像選択処理部Ｆ２）と、画像選択部が選択した表示対象画像が配置されると共に、表示対象画像の１又は複数個がユーザの違和感を喚起させる態様で表示される質問画面を端末装置に表示させる表示制御部（表示制御処理部Ｆ３）と、質問画面に対する入力情報を受信する入力情報受信部（入力情報受信処理部Ｆ４）と、入力情報受信部が受信した入力情報に基づき、質問画面に対する回答が正答であるか否かを判定する回答判定部（回答判定処理部Ｆ５）と、回答判定部による判定結果に基づきリクエストに対する処理を行うリクエスト処理部（リクエスト処理部Ｆ６）とを備えている。
【００８７】
上記の質問画面によれば、人にとってはその人のユーザ識別情報に紐付くユーザ関連画像が用いられることで違和感を感得し易く容易に正答できるのに対し、ボットにとっては人が抱く違和感が喚起されるか否かを判定し難く正答が困難となる。
従って、端末装置からのリクエストが人の操作に基づくものか否かを判定するための認証処理について、認証精度の向上を図ることができる。
また、質問画面がユーザごと（ユーザＩＤごと）に変化し得るため、ボットによる認証処理の攻略をより困難とすることが可能であり、この点でも認証精度の向上が図られる。特に、ホットの管理者が複数の他人のアカウント情報（ユーザＩＤ及びパスワード）を不正入手しており、それぞれのアカウントでボットが不正ログインを行ってそれぞれサービスのリクエストを行う場合には、それらのリクエストごとに行われる各認証処理で表示される質問画面はユーザＩＤごとに変化するため、認証処理の攻略が困難となる。
【００８８】
また、第１の実施の形態の情報処理装置においては、ユーザ関連画像にはそれぞれ文字が対応づけられて管理されており、表示制御部は、表示対象画像と表示対象画像に対応して表示させる文字との組み合わせにより違和感を喚起させる質問画面を端末装置に表示させている。
【００８９】
このように表示対象画像に対応して表示させる文字の組み合わせにより違和感を喚起させれば、違和感を喚起させるための画像加工は画像に対する文字の合成（例えば図５に示した第一例）で実現でき簡易である。或いは、画像と文字を分離表示する場合（例えば図６に示した第二例）には画像加工は不要である。
従って、質問画面の表示制御処理、つまりは認証に要する処理負担を軽減できる。
【００９０】
さらに、第１の実施の形態の情報処理装置においては、画像選択部は、ユーザ識別情報ごとに、表示対象画像として選択する画像数よりも多い数のユーザ関連画像と該ユーザ関連画像に対応する文字との組を管理しており、表示対象画像と表示対象画像に対応して表示させる文字とを、当該管理しているユーザ関連画像と文字のうちから選択し、表示制御部は、画像選択部が選択した表示対象画像と文字とに基づいて質問画面を端末装置に表示させている。
【００９１】
これにより、比較的少ない画像と文字の組を用意しておくことで、それらの組み合わせにより多数のバリエーションの質問画面を表示させることができる。
【００９２】
さらにまた、第１の実施の形態の情報処理装置においては、ユーザ識別情報ごとに、当該ユーザ識別情報により特定されるユーザの画像の閲覧に係る行動履歴情報が管理されており、画像選択部は、行動履歴情報からユーザによる閲覧が特定されるユーザ関連画像を知得推定画像として選定し、知得推定画像の１又は複数個を表示対象画像として選択している。
【００９３】
これにより、ユーザが実際に閲覧して知得したと推定される知得推定画像を認証時に表示することが可能とされる。
従って、人が正答する確率を高めることができ、認証精度の向上が図られる。
【００９４】
また、第１の実施の形態の情報処理装置においては、画像選択部は、行動履歴情報のうち所定時間以上過去の情報を除外して知得推定画像を選定している。
これにより、ユーザにとって記憶が新しい画像が認証時に表示される。
従って、人が正答する確率をより向上でき、認証精度のさらなる向上が図られる。
【００９５】
さらに、第１の実施の形態の情報処理装置においては、知得推定画像にはそれぞれ文字が対応づけられて管理されており、表示制御部は、表示対象画像と表示対象画像に対応して表示させる文字との組み合わせにより違和感を喚起させる質問画面を端末装置に表示させ、知得推定画像ごとに対応づけられた文字の情報は、質問画面が表示されるウェブページとは別のウェブページ上において知得推定画像と共にユーザに対して提示される情報として管理されている。具体的に、本例における当該文字の情報は、商品ページ上において知得推定画像（商品画像）と共にユーザに対して提示される情報として管理されている。
【００９６】
これにより、質問画面上では、表示対象画像として知得推定画像が表示されると共に、表示対象画像と組み合わされる文字の情報としてもユーザが実際に閲覧して知得したと推定される情報が表示される。
従って、ユーザがより正答し易くなり、認証精度をより向上できる。
【００９７】
＜２．第２の実施の形態＞
［2-1．システム概要及び認証手法］
第２の実施の形態は、画像と文字の組み合わせによりユーザの違和感を喚起させるのではなく、元画像に対して加工を施した画像により違和感を喚起させるものである。特に、以下では、ユーザが好む傾向にあるジャンルと一致するジャンルに属する画像を知得推定画像Ｇｉとして選定し、該知得推定画像Ｇｉから選択した表示対象画像Ｇｄのうち少なくとも一つの表示対象画像Ｇｄについて違和感喚起のための加工を施す例を説明する。
なお、以下の説明において、既にこれまでで説明済みとなった部分と同様となる部分については同一符号を付して説明を省略する。
【００９８】
図１０は、第２の実施の形態で前提とするネットワークシステム１’の例を示している。
図１に示したネットワークシステム１との差異は、ショッピングサイト運営システム３に代えてショッピングサイト運営システム３’が設けられた点である。ショッピングサイト運営システム３’は、ショッピングサーバ３ａに代えてショッピングサーバ３ａ’が設けられ、画像ＤＢ３ｄが追加された点がショッピングサイト運営システム３と異なる。
【００９９】
画像ＤＢ３ｄには、複数の画像がそれぞれジャンルごとに管理されて記憶されている。ジャンルとしては、商品の閲覧や購買等の傾向から推察可能な、例えば趣味についてのジャンルを想定している。一例としては、野球、サッカー、ゴルフ、サーフィン、スキューバダイビング、登山、写真、鉄道、車、読書、音楽鑑賞等のジャンルである。
画像ＤＢ３ｄに記憶させる画像としては、静止画、動画の何れか、或いは双方であってもよい。
【０１００】
図１１は、画像ＤＢ３ｄに記憶された画像を管理するための画像管理情報Ｉｍの例を示している。
画像管理情報Ｉｍは、例えば上記で例示したジャンルごとに、該ジャンルに属するものとして予め選出された複数の画像の画像ＩＤがそれぞれ対応づけられている。
このような画像管理情報Ｉｍは、ショッピングサイト運営システム３’においてショッピングサーバ３ａ’の読み出しが可能な状態で記憶されている。本例では、画像管理情報Ｉｍは例えば画像ＤＢ３ｄに記憶されている。
【０１０１】
図１２は、ショッピングサーバ３ａ’が第２の実施の形態の認証処理を実現するために実行する各種の処理を機能ごとに分けてブロック化して示した機能ブロック図である。
第１の実施の形態におけるショッピングサーバ３ａとの差異は、画像選択処理部Ｆ２に代えて画像選択処理部Ｆ２’が設けられ、表示制御処理部Ｆ３に代えて表示制御処理部Ｆ３’が設けられた点である。
【０１０２】
画像選択処理部Ｆ２’は、リクエストを送信した端末装置から取得したユーザＩＤに基づき、該ユーザＩＤから特定されるユーザの好傾ジャンル情報Ｉｊを取得し、取得した好傾ジャンル情報Ｉｊと図１１に示した画像管理情報Ｉｍとに基づき、該ユーザが好む傾向にあるジャンルに属する複数の画像を知得推定画像Ｇｉとして選定する。その上で、選定した知得推定画像Ｇｉのうちの複数個を表示対象画像Ｇｄとして選択する。
【０１０３】
第２の実施の形態においても、知得推定画像Ｇｉの選定は、事前選定処理として予め行っておく。
具体的に、画像選択処理部Ｆ２’は、ユーザＤＢ３ｃにて管理されているユーザＩＤごとに、該ユーザＩＤに対応する好傾ジャンル情報Ｉｊの取得、及び画像管理情報Ｉｍにおける画像ＩＤのうち取得した好傾ジャンル情報Ｉｊと一致するジャンルの情報が対応づけられている画像ＩＤの複数個の選定、及び該ユーザＩＤに対し選定した画像ＩＤを対応づけて記憶、という処理を事前選定処理として実行しておく。
【０１０４】
図１３は、上記の事前選定処理によって構築される質問画面素材管理情報Ｉ２の例を示している。
図示するように質問画面素材管理情報Ｉ２においては、ユーザＩＤごとに、好傾ジャンル情報Ｉｊに基づき知得推定画像Ｇｉとして選定された複数の画像の画像ＩＤが対応づけられている。
このような質問画面素材管理情報Ｉ２は、ショッピングサイト運営システム３’においてショッピングサーバ３ａ’の読み出しが可能な状態で記憶されている。本例では、例えば図２に示した記憶部１０８等のショッピングサーバ３ａ’が備える記憶装置に記憶されている。
【０１０５】
画像選択処理部Ｆ２’は、端末装置からのリクエストが受け付けられたことに応じ、上記のような質問画面素材管理情報Ｉ２に基づいて表示対象画像Ｇｄを選択する。すなわち、画像選択処理部Ｆ２’は、質問画面素材管理情報Ｉ２におけるユーザＩＤのうち端末装置から取得したユーザＩＤと合致するユーザＩＤに対応づけられている画像ＩＤのうちから、質問画面に表示されるべき個数（本例では「２」）の画像ＩＤを表示対象画像Ｇｄの画像ＩＤとして選択する。
【０１０６】
なお、知得推定画像Ｇｉの選定処理は、端末装置からのリクエストが受け付けられてから実行することもできる。
【０１０７】
表示制御処理部Ｆ３’は、画像選択処理部Ｆ２’が選択した表示対象画像Ｇｄのうち所定数の表示対象画像Ｇｄに画像加工を施して、質問画面にユーザの違和感を喚起させる態様で表示させる。
【０１０８】
図１４は、表示制御処理部Ｆ３’の制御により表示される質問画面の例を示している。
図１４では、質問画面として、画像選択処理部Ｆ２’が選択した二つの表示対象画像Ｇｄについて、それぞれ画像加工を施していない画像と、画像加工を施した（つまり違和感喚起を意図した）画像の計４つの画像が表示された例を示している。具体的に、この図の例では、図中の「ａ」「ｂ」の文字情報が付された画像が非加工の画像とされ、「ｃ」の文字情報が付された画像が「ｂ」の文字情報が付された画像に色反転処理としての画像加工処理を施した画像、「ｄ」の文字情報が付された画像が「ａ」の文字情報が付された画像に対して上下反転処理としての画像加工処理を施した画像とされている。
【０１０９】
この場合の質問画面においては、上記の非加工、加工済みのそれぞれの画像、及び各画像の識別子として付される文字情報（ａ〜ｄ）と共に、質問文としての文字情報と、回答の選択肢である文字情報と、回答を選択するためのチェックボックスｃｂ１〜ｃｂ４とが表示されている。
【０１１０】
なお、違和感を喚起させるための画像加工としては、上記の色反転や上下反転以外にも多様に考えられる。例えば、元画像のハイライト部分やシャドウ部分のみを明暗反転（色反転）させたり、被写体の形状を湾曲など変形させたり、他の画像を合成させたりといったことが考えられる。
また、特に表示対象画像Ｇｄが動画像である場合には、画像加工としては、再生スピードを元画像から異ならせる（例えばスロー再生や倍速再生）処理や、再生順序を元画像とは逆とする（いわゆる逆再生）処理を施すことができる。
【０１１１】
表示制御処理部Ｆ３’は、画像選択処理部Ｆ２’が選択した表示対象画像Ｇｄに基づき、図１４で例示した態様による質問画面を生成し、リクエストを送信した端末装置に表示させる。
【０１１２】
なお、上記では、表示対象画像Ｇｄとして選択した画像の全てに違和感を喚起させるための画像加工を施して質問画面上に表示させる例を挙げたが、違和感を喚起させるための画像加工は、表示対象画像Ｇｄとして選択した画像の少なくとも一つに対して施せばよい。
【０１１３】
［2-2．処理手順］
図１５、図１６のフローチャートを参照して、上記した第２の実施の形態の認証手法を実現するために実行すべき処理の手順を説明する。
これら図１５、図１６に示す処理は、ショッピングサーバ３ａ’におけるＣＰＵ１０１が例えばＲＯＭ１０２や記憶部１０８等の所定の記憶装置に記憶されたプログラムに基づき実行するものである。
なお、図１５、図１６において、既に説明済みとなった処理と同様となる処理については、特に断りがない限り同一のステップ番号を付して説明を省略する。
【０１１４】
図１５は、知得推定画像Ｇｉの事前選定を実現するために実行すべき処理の手順を示している。
図１５において、ショッピングサーバ３ａ’は、ステップＳ１０１で処理対象ＩＤ識別値ｎとして開始値ｎＳをセットすると、続くステップＳ５０１で、ｎ番目のユーザＩＤについての好傾ジャンル情報Ｉｊを取得する。
さらに、次のステップＳ５０２でショッピングサーバ３ａ’は、画像ＤＢ３ｄよりユーザが好む傾向にあるジャンルと一致するジャンルに属する画像の画像ＩＤを取得する。すなわち、商品ＤＢ３ｄに記憶された画像管理情報Ｉｍにおいて、取得した好傾ジャンル情報Ｉｊと一致するジャンルの情報が対応づけられた画像ＩＤのうちから所定複数個の画像ＩＤを知得推定画像Ｇｉの画像ＩＤとして取得する。
【０１１５】
続くステップＳ５０３でショッピングサーバ３ａ’は、取得した画像ＩＤをユーザＩＤと対応づけて記憶する。
該ステップＳ５０３の記憶処理を実行すると、ショッピングサーバ３ａ’は、先に説明したステップＳ１０４に処理を進め、処理対象ＩＤ識別値ｎが終了値ｎＥ以上でなければステップＳ１０５で処理対象ＩＤ識別子ｎをインクリメントしてステップＳ５０１に戻り、処理対象ＩＤ識別値ｎが終了値ｎＥ以上であれば図１５に示す処理を終える。
【０１１６】
上記の処理により、処理対象ＩＤ識別値ｎ＝開始値ｎＳ〜終了値ｎＥの範囲で、ユーザＩＤごとに知得推定画像Ｇｉの選定、及びユーザＩＤとの対応づけ記憶が行われ、先の図１３に示したような質問画面素材管理情報Ｉ２が構築される。
【０１１７】
図１６は、第２の実施の形態における質問画面生成処理を示している。
なお、第２の実施の形態のショッピングサーバ３ａ’としても、端末装置からのリクエストに応じて、先の図１０に示した処理と同様の処理を実行するが、第１の実施の形態の場合との差異はステップＳ３０１の質問画面生成処理のみであるため、ここでは該ステップＳ３０１の質問画面生成処理のみを説明する。
【０１１８】
図１６において、ショッピングサーバ３ａ’はステップＳ４０１で、リクエストを送信した端末装置に対応するユーザＩＤを取得すると、ステップＳ６０１に進み取得したユーザＩＤに対応する好傾ジャンル情報Ｉｊを取得する。
そして、続くステップＳ６０２でショッピングサーバ３ａ’は、好傾ジャンル情報Ｉｊと質問画面素材管理情報Ｉ２とに基づき、質問画面に用いる表示対象画像Ｇｄを選択する。すなわち、質問画面素材管理情報Ｉ２におけるユーザＩＤのうちステップＳ４０１で取得したユーザＩＤと合致するユーザＩＤに対応づけられている画像ＩＤのうちから、質問画面に表示されるべき個数の画像ＩＤを表示対象画像Ｇｄの画像ＩＤとして選択する。
なお、ステップＳ６０２における画像ＩＤの選択は、ボットによる認証処理攻略の困難化のため、例えばランダムに選択するなど、同じユーザＩＤに対し毎回同じ画像が選択されないように工夫することが望ましい。
【０１１９】
ステップＳ６０２の選択処理を実行すると、ショッピングサーバ３ａ’はステップＳ４０３で、表示対象画像Ｇｄ（の画像ＩＤ）のうち所定数の画像（画像ＩＤ）を違和感対象画像Ｇｃ（の画像ＩＤ）として選定し、ステップＳ６０３で違和感対象画像Ｇｃに対する加工処理を行う。すなわち、ステップＳ４０３で選定した違和感対象画像Ｇｃの画像ＩＤで特定される画像を画像ＤＢ３ｄから取得し、該取得した画像に対し違和感喚起のための画像加工処理を施す。ステップＳ６０３で施す画像加工の種類としては、前述のように、色反転、上下反転等を挙げることができる。また、違和感対象画像Ｇｃが動画像である場合には、当該動画像が端末装置においてスロー再生、倍速再生、又は逆再生等されるように加工する処理も含まれる。
【０１２０】
なお、違和感対象画像Ｇｃとして選択した画像に施す画像加工の種類は毎回同じとするのではなく、ボットによる認証処理攻略の困難化のため、例えばランダムに選択するなどして異ならせることが望ましい。
【０１２１】
さらに、続くステップＳ６０４でショッピングサーバ３ａ’は、加工画像、加工前画像、及び残りの表示対象画像Ｇｄとを用いた質問画面のＨＴＭＬデータを生成する。すなわち、ステップＳ６０２で選択した表示対象画像ＧｄのうちステップＳ６０３で画像加工を施した画像、該画像加工を施す前の表示対象画像Ｇｄ、及び残りの表示対象画像Ｇｄと、画像の識別子としての文字情報と、質問文としての文字情報と、回答の選択肢である文字情報と、チェックボックスｃｂとを所定にレイアウトしたウェブページのＨＴＭＬデータを質問画面のＨＴＭＬデータとして生成する。この際、上記残りの表示対象画像Ｇｄについては、ステップＳ６０２で選択した画像ＩＤに基づき画像ＤＢ３ｄより取得する。
なお、先の図１４で例示した質問画面は、ステップＳ６０２で選択した表示対象画像Ｇｄの全てをステップＳ４０３で違和感対象画像Ｇｃとして選定した場合の例である。この場合、「残りの表示対象画像Ｇｄ」は存在しないことから、質問画面において該画像Ｇｄは表示され得ないことは言うまでもない。
【０１２２】
ステップＳ６０４の処理を実行したことに応じ、ショッピングサーバ３ａ’はステップＳ３０１の質問画面生成処理を終える。
【０１２３】
なお、第２の実施の形態のように加工画像により違和感を喚起させる手法を採る場合にも、知得推定画像Ｇｉ（表示対象画像Ｇｄ）としては、第１の実施の形態のように商品ＤＢ３ｂに記憶された商品画像を用いることが可能である。この場合、図１０に示した画像ＤＢ３ｄは特段設ける必要はない。
【０１２４】
また、上記では、知得推定画像Ｇｉ（表示対象画像Ｇｄ）として、ユーザが好む傾向にあるジャンルの画像を選定して質問画面上に表示させるようにしたが、知得推定画像Ｇｉとしては、第１の実施の形態で例示したように行動履歴情報に基づき選定してもよい。例えば、閲覧履歴や購入履歴のある商品の画像、買い物カゴに投入したことのある商品の画像、ブックマークした商品の画像等である。
【０１２５】
［2-3．第２の実施の形態のまとめ］
上記のように第２の実施の形態の情報処理装置（ショッピングサーバ３ａ’）においては、ユーザ識別情報ごとに、当該ユーザ識別情報により特定されるユーザが好む傾向にあるジャンルの情報が管理され、画像選択部（画像選択処理部Ｆ２’）は、画像がジャンルごとに管理されて記憶された記憶部（画像ＤＢ３ｄ）における画像のうち、ユーザが好む傾向にあるジャンルと一致するジャンルに属する画像を知得推定画像として選定し、知得推定画像の１又は複数個を表示対象画像として選択している。
【０１２６】
これにより、知得推定画像としてユーザが実際に閲覧したと推定される画像以外の画像も選定され得る。
従って、質問画面に表示させる表示対象画像の選択肢の充実化が図られ、質問画面のバリエーションを増やことができ、ボットによる認証処理の攻略をより困難とすることができる。
【０１２７】
また、第２の実施の形態の情報処理装置においては、表示制御部（表示制御処理部Ｆ３’）は、動画像としてのユーザ関連画像の１又は複数個を表示対象画像として選択している。
【０１２８】
これにより、質問画面における表示対象画像として動画像が表示される。
ボットとしてのコンピュータプログラムが質問画面上の表示対象画像について違和感が喚起される態様で表示されているか否かを解析する際、対象画像が動画像であれば、対象画像が静止画像である場合よりも解析に多くの時間を費やさせる等、解析をより困難化することが可能である。このため、ボットによる認証処理の攻略をより困難化することができ、認証精度のさらなる向上を図ることができる。
【０１２９】
＜３．プログラム及び記憶媒体＞
以上、本発明に係る情報処理装置の実施の形態としてのショッピングサーバ３ａを説明してきたが、実施の形態のプログラムは、ショッピングサーバ３ａ（又は３ａ’）の処理を情報処理装置（ＣＰＵ等）に実行させるプログラムである。
【０１３０】
実施の形態のプログラムは、端末装置が送信するリクエストの受け付けを行うリクエスト受付機能と、前記端末装置から取得したユーザ識別情報に基づき特定可能な画像であるユーザ関連画像のうちから１又は複数個の画像を表示対象画像として選択する画像選択機能と、前記画像選択機能が選択した前記表示対象画像が配置されると共に、前記表示対象画像の１又は複数個がユーザの違和感を喚起させる態様で表示される質問画面を前記端末装置に表示させる表示制御機能と、前記質問画面に対する入力情報を受信する入力情報受信機能と、前記入力情報受信機能が受信した前記入力情報に基づき、前記質問画面に対する回答が正答であるか否かを判定する回答判定機能と、前記回答判定機能による判定結果に基づき前記リクエストに対する処理を行うリクエスト処理機能と、を情報処理装置に実現させる。
すなわち、このプログラムは、例えばショッピングサーバ３ａ（３ａ’）等の情報処理装置に図７乃至図９や図１５、図１６等により説明した処理を実行させるプログラムに相当する。
【０１３１】
このようなプログラムにより、上述したショッピングサーバ３ａ（３ａ’）としての情報処理装置を実現できる。
そして、このようなプログラムはコンピュータ装置等の機器に内蔵されている記憶媒体としてのＨＤＤや、ＣＰＵを有するマイクロコンピュータ内のＲＯＭ等に予め記憶しておくことができる。或いはまた、半導体メモリ、メモリカード、光ディスク、光磁気ディスク、磁気ディスクなどのリムーバブル記憶媒体に、一時的あるいは永続的に格納（記憶）しておくことができる。またこのようなリムーバブル記憶媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記憶媒体からパーソナルコンピュータ等にインストールする他、ダウンロードサイトから、ＬＡＮ、インターネットなどのネットワークを介してダウンロードすることもできる。
【０１３２】
＜４．変形例＞
本発明は上記により説明した具体例に限定されず、各種の変形例が考えられる。
例えば、第１の実施の形態においては、表示対象画像に対応して表示させる文字の情報として商品名情報を用いる場合を例示したが、当該文字の情報としては、表示対象画像と組み合わされて当該表示対象画像についてユーザの違和感を喚起できるものとして選定された文字の情報であればよく、商品名情報に限定されるものではない。
【０１３３】
また、上記では、本発明をショッピングサイトとしてのＥＣサイトで行われる認証処理に適用する場合を例示したが、本発明は、ショッピングサイトに係る認証処理のみでなく、電子商取引において行われている認証処理に広く好適に適用できるものである。
【符号の説明】
【０１３４】
１，１’  ネットワークシステム、２  ネットワーク、３，３’  ショッピングサイト運営システム、３ａ，３ａ’  ショッピングサーバ、３ｄ  画像ＤＢ（データベース）、４  ユーザ端末、５  店舗端末、１０１  ＣＰＵ、Ｆ１  リクエスト受付処理部、Ｆ２，ｆ２’  画像選択処理部、Ｆ３，Ｆ３’  表示制御処理部、Ｆ４  入力情報受信処理部、Ｆ５  回答判定処理部、Ｆ６  リクエスト処理部
【要約】
端末装置からのリクエストが人の操作に基づくものか否かを判定するための認証処理について、認証精度の向上を図る。
端末装置が送信するリクエストの受け付けを行うリクエスト受付部と、端末装置から取得したユーザ識別情報に基づき特定可能な画像であるユーザ関連画像のうちから１又は複数個の画像を表示対象画像として選択する画像選択部と、画像選択部が選択した表示対象画像が配置されると共に、表示対象画像の１又は複数個がユーザの違和感を喚起させる態様で表示される質問画面を端末装置に表示させる表示制御部と、質問画面に対する入力情報を受信する入力情報受信部と、入力情報受信部が受信した入力情報に基づき、質問画面に対する回答が正答であるか否かを判定する回答判定部と、回答判定部による判定結果に基づきリクエストに対する処理を行うリクエスト処理部とを備える。【図１】
0005828439.tif 000002
【図２】
0005828439.tif 000003
【図３】
0005828439.tif 000004
【図４】
0005828439.tif 000005
【図５】
0005828439.tif 000006
【図６】
0005828439.tif 000007
【図７】
0005828439.tif 000008
【図８】
0005828439.tif 000009
【図９】
0005828439.tif 000010
【図１０】
0005828439.tif 000011
【図１１】
0005828439.tif 000012
【図１２】
0005828439.tif 000013
【図１３】
0005828439.tif 000014
【図１４】
0005828439.tif 000015
【図１５】
0005828439.tif 000016
【図１６】
0005828439.tif 000017