(57)【要約】本発明は、検証コードに基づく検証処理方法及び装置を開示する。方法は、サーバが、検証コードを生成するために必要な検証コードパラメータを取得し、サーバが、検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成し、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが、３次元画像に埋め込まれ、サーバが、３次元画像を表示用の検証コードとしてクライアント端末に送信することを含む。
2019513257.tif 000002
【特許請求の範囲】
【請求項１】
サーバによって、検証コードを生成するために必要な検証コードパラメータを取得することと、
前記サーバによって、前記検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成することであって、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが、前記３次元画像に埋め込まれる、前記生成することと、
前記サーバによって、前記３次元画像を表示用の前記検証コードとしてクライアント端末に送信することと、を含む、検証コードに基づく検証処理方法。
【請求項２】
前記検証コードパラメータを前記３次元モデルへの前記入力として使用して前記３次元画像を前記生成することが、
前記サーバによって、前記検証コードパラメータに従って、背景画像及びユーザ認識可能な前景画像を生成することと、
前記サーバによって、前記３次元画像を生成するように、プリセット被写界深度に従って、異なるレベルにある前記背景画像及び前記前景画像を異なる視覚的焦点位置に配置することと、を含む、請求項１に記載の方法。
【請求項３】
前記検証コードパラメータに従って、前記背景画像及び前記ユーザ認識可能な前景画像を前記生成することが、
前記サーバによって、１つまたは複数の検証コードパラメータを、前記検証コードを生成するために必要な取得された前記検証コードパラメータから、前記背景画像及び前記前景画像を生成するための検証コードパラメータとしてランダムに選択することと、
ランダムに選択された前記検証コードパラメータに従って、前記背景画像及び前記前景画像を生成することと、を含む、請求項２に記載の方法。
【請求項４】
前記検証コードパラメータが、以下のパラメータ、
テキスト、
画像、
前記テキストまたは前記画像の歪みパラメータ、
前記テキストまたは前記画像の位置、及び
前記テキストまたは画像の色のうちの１つまたは複数を含む、請求項１に記載の方法。
【請求項５】
前記サーバが、前記３次元画像を前記検証コードとして前記クライアント端末に送信するとき、前記方法が、
前記サーバによって、前記３次元画像から前記認識可能コンテンツを認識するように前記ユーザにプロンプトするための前記指定された視覚的焦点位置を、前記クライアント端末に送信することをさらに含む、請求項１〜４のいずれかに記載の方法。
【請求項６】
前記ユーザが前記３次元画像から前記認識可能コンテンツを認識するための前記指定された視覚的焦点位置を識別するために、前記プロンプトを前記クライアント端末に前記送信することが、
前記サーバによって、前記指定された視覚的焦点位置を示すための指示情報を前記３次元画像に挿入することと、
前記サーバによって、前記指示情報を前記クライアント端末に送信することと、を含む、請求項５に記載の方法。
【請求項７】
前記検証コードを生成するために必要な前記検証コードパラメータを前記取得することの前に、前記方法が、
前記サーバによって、前記クライアント端末の検証コード取得要求を受信することをさらに含む、請求項１〜４のいずれかに記載の方法。
【請求項８】
サーバに適用される、検証コードに基づく検証処理装置であって、
検証コードを生成するために必要な検証コードパラメータを取得し、前記検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成するように構成される処理モジュールであって、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが、前記３次元画像に埋め込まれる、前記処理モジュールと、
前記３次元画像を表示用の前記検証コードとしてクライアント端末に送信するように構成される、通信モジュールと、を備える前記装置。
【請求項９】
前記処理モジュールが、前記検証コードパラメータに従って、背景画像及びユーザ認識可能な前景画像を生成し、前記３次元画像を生成するように、プリセット被写界深度に従って、異なるレベルにある前記背景画像及び前記前景画像を異なる視覚的焦点位置に配置するようにさらに構成される、請求項８に記載の装置。
【請求項１０】
前記処理モジュールが、前記背景画像及び前記前景画像を生成するための検証コードパラメータとして供給するために、１つまたは複数の検証コードパラメータを、前記検証コードを生成するために必要な取得された前記検証コードパラメータからランダムに選択し、ランダムに選択された前記検証コードパラメータに従って、前記背景画像及び前記前景画像を生成するようにさらに構成される、請求項９に記載の装置。
【請求項１１】
前記通信モジュールが、前記３次元画像から前記認識可能コンテンツを認識するように前記ユーザにプロンプトするための前記指定された視覚的焦点位置を、前記クライアント端末に送信するようにさらに構成される、請求項８〜１０のいずれかに記載の装置。
【請求項１２】
クライアント端末によって、検証コードを生成するために必要な検証コードパラメータを取得することと、
前記クライアント端末によって、前記検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成することであって、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが、前記３次元画像に埋め込まれる、前記生成することと、
前記クライアント端末によって、前記３次元画像を前記検証コードとして表示することと、を含む、検証コードに基づく検証処理方法。
【請求項１３】
前記検証コードを生成するために必要な前記検証コードパラメータを前記取得することが、
前記クライアント端末によって、前記検証コードパラメータを前記クライアント端末からローカルに、及び／またはサーバから取得することを含む、請求項１２に記載の方法。
【請求項１４】
前記検証コードパラメータを前記３次元モデルへの前記入力として使用して前記３次元画像を前記生成することが、
前記クライアント端末によって、前記検証コードパラメータに従って、背景画像及びユーザ認識可能な前景画像を生成することと、
前記クライアント端末によって、前記３次元画像を生成するように、プリセット被写界深度に従って、異なるレベルにある前記背景画像及び前記前景画像を異なる視覚的焦点位置に配置することと、を含む、請求項１２に記載の方法。
【請求項１５】
前記検証コードパラメータに従って、前記背景画像及び前記ユーザ認識可能な前景画像を前記生成することが、
前記クライアント端末によって、前記背景画像及び前記前景画像を生成するための検証コードパラメータとして供給するために、１つまたは複数の検証コードパラメータを、前記検証コードを生成するために必要な取得された前記検証コードパラメータからランダムに選択することと、
前記クライアント端末によって、ランダムに選択された前記検証コードパラメータに従って、前記背景画像及び前記前景画像を生成することと、を含む、請求項１４に記載の方法。
【請求項１６】
前記検証コードパラメータが、以下のパラメータ、
テキスト、
画像、
前記テキストまたは前記画像の歪みパラメータ、
前記テキストまたは前記画像の位置、及び
前記テキストまたは画像の色のうちの１つまたは複数を含む、請求項１２に記載の方法。
【請求項１７】
前記クライアント端末が、前記３次元画像を前記検証コードとして表示するとき、前記方法が、
前記クライアント端末によって、前記３次元画像から前記認識可能コンテンツを認識するように前記ユーザにプロンプトするための前記指定された視覚的焦点位置を表示することをさらに含む、請求項１２〜１６のいずれかに記載の方法。
【請求項１８】
前記ユーザが前記３次元画像から前記認識可能コンテンツを認識するための前記指定された視覚的焦点位置を識別するために、前記プロンプトを前記表示することが、
前記指定された視覚的焦点位置を示すための指示情報を前記３次元画像に挿入することと、
前記指示情報を表示することと、を含む、請求項１７に記載の方法。
【請求項１９】
前記３次元画像を前記検証コードとして前記表示することの後で、前記方法が、
前記クライアント端末によって、ユーザによる受信済み検証コード入力を前記３次元画像に従って受信することと、
前記受信済み入力検証コードを検証することと、
前記受信済み入力検証コードが、前記３次元画像内の前記認識可能コンテンツと一致すると判断することに応じて、検証を通過させることと、をさらに含む、請求項１２に記載の方法。
【請求項２０】
クライアント端末に適用される、検証コードに基づく検証処理装置であって、
検証コードを生成するために必要な検証コードパラメータを取得し、前記検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成するように構成される処理モジュールであって、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが、前記３次元画像に埋め込まれる、前記処理モジュールと、
前記３次元画像を検証コードとして表示するように構成される表示モジュールと、を備える、前記装置。
【請求項２１】
前記処理モジュールが、前記検証コードパラメータを前記クライアント端末からローカルに、及び／またはサーバから取得するように構成される、請求項２０に記載の装置。
【請求項２２】
前記処理モジュールが、前記検証コードパラメータに従って、背景画像及びユーザ認識可能な前景画像を生成し、前記３次元画像を生成するように、プリセット被写界深度に従って、異なるレベルにある前記背景画像及び前記前景画像を異なる視覚的焦点位置に配置するように構成される、請求項２０に記載の装置。
【請求項２３】
前記表示モジュールが、前記３次元画像を前記検証コードとして表示するときに、前記３次元画像から前記認識可能コンテンツを認識するように前記ユーザにプロンプトするための前記指定された視覚的焦点位置を表示するようにさらに構成される、請求項２０〜２２のいずれかに記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークセキュリティの分野に関し、より詳細には、検証コードに基づく検証処理方法及び装置に関する。
【背景技術】
【０００２】
既存の画像検証コードまたはＣＡＰＴＣＨＡは、コピーライティング検証コード、テキストプロンプトに基づく複数画像の選択、テキストプロンプトに基づいて画像内の特定色要素の位置をクリックすることなどの形態に分類される。一方、グラフィック検証コードは、光学式文字認識（ＯＣＲ）技術を使用することによって自動的に容易に認識され得る。さらに、前述の３つの解決策では、検証コードから画像を生成することは規則性が高く、コンテンツまたはテンプレートは、多様性を欠く。検証コードは、テキストプロンプトを傍受すること、または画像逆コンパイルコード分析に基づいて差異を求めることによって解読され得る。さらに、検証コードを認識するための複数の画像アルゴリズム解決策が、既に存在する。したがって、グラフィック検証コードは、比較的低いセキュリティ係数を有し、ユーザエクスペリエンスが不十分である。
【発明の概要】
【０００３】
本発明の例としての実施形態の態様によれば、検証コードに基づく検証処理方法が提供され、サーバが、検証コードを生成するために必要な検証コードパラメータを取得し、サーバが、検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成し、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが、３次元画像に埋め込まれ、サーバが、３次元画像を表示用の検証コードとしてクライアント端末に送信することを含む。
【０００４】
本発明の例としての実施形態の別の態様によれば、検証コードに基づく検証処理装置がさらに提供される。装置は、サーバに適用され、検証コードを生成するために必要な検証コードパラメータを取得し、検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成するように構成され、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが３次元画像に埋め込まれる、処理モジュールと、３次元画像を表示用の検証コードとしてクライアント端末に送信するように構成される、通信モジュールと、を含む。
【０００５】
本発明の例としての実施形態の別の態様によれば、別の検証コードに基づく検証処理方法がさらに提供され、クライアント端末が、検証コードを生成するために必要な検証コードパラメータを取得し、クライアント端末が、検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成し、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが、３次元画像に埋め込まれ、クライアント端末が、３次元画像を検証コードとして表示することを含む。
【０００６】
本発明の例としての実施形態のさらに別の態様によれば、検証コードに基づく検証処理装置がさらに提供される。装置は、クライアント端末に適用され、検証コードを生成するために必要な検証コードパラメータを取得し、検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成するように構成され、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが３次元画像に埋め込まれる、処理モジュールと、３次元画像を検証コードとして表示するように構成される表示モジュールと、を含む。
【０００７】
本発明の例としての実施形態は、３次元画像を表示用の検証コードとしてクライアント端末に送信し、したがって、検証コード認識の困難性を高め、かつ検証コード検証のセキュリティを向上させ、よって、既存のグラフィック検証コードのセキュリティが低い技術的問題を解決する、技術的手段を用いる。
【０００８】
ここで説明される添付図面は、本発明についてのさらなる理解をもたらすために使用され、本出願の一部を構成する。本発明の概略的な例としての実施形態及びその説明は、本発明を説明するために使用され、本発明に対する不適当な限定を構成するものではない。
【図面の簡単な説明】
【０００９】
【図１】本発明の例としての実施形態による、検証コードに基づく検証処理方法のコンピュータ端末のハードウェア構造ブロック図である。
【図２】本発明の例としての実施形態による、任意選択の検証コードに基づく検証処理方法の概略フローチャートである。
【図３】本発明の例としての実施形態による、任意選択の検証コード生成原理の概略図である。
【図４】本発明の例としての実施形態による、任意選択の３次元検証コードの概略図である。
【図５】本発明の例としての実施形態による、ブラウザ／サーバアーキテクチャに基づく任意選択の検証コード検証プロセスの概略図である。
【図６】本発明の例としての実施形態による、任意選択の検証コードに基づく検証処理装置の概略構造図である。
【図７】本発明の例としての実施形態による、別の任意選択の検証コードに基づく検証処理方法の概略フローチャートである。
【図８】本発明の例としての実施形態による、別の任意選択の検証コードに基づく検証処理装置の概略ブロック図である。
【図９】本発明の例としての実施形態による、コンピュータ端末の概略ブロック図である。
【発明を実施するための形態】
【００１０】
当業者が本発明の解決策をさらに理解することを可能にするために、本発明の例としての実施形態における技術的解決策が、本発明の例としての実施形態において添付図面を参照して以下で明確かつ十分に説明される。例としての実施形態は、本発明の例としての実施形態の全てではなくいくらかを単に説明した。本発明の例としての実施形態に基づいて、当業者により創造的努力なしに得られる全ての他の例としての実施形態は、本発明の保護範囲内に入るべきである。
【００１１】
本発明の明細書、特許請求の範囲、及び添付図面における「第１の」及び「第２の」などの用語は、単に類似の対象物を区別するために使用され、必ずしも特定のシーケンスまたは順序を説明するために使用されるわけではないことに、さらに留意すべきである。このやり方で使用されるデータは、適当な場合において交換されてもよく、それによって、ここで説明される本発明の例としての実施形態が、ここに図示され、または説明されるシーケンスとは異なるシーケンスで実施されてもよいと理解されるべきである。さらに、「含む」及び「有する」という用語、ならびにそれらの他の変化形は、非排他的包含を含むように意図され、それによって、一連のステップまたはユニットを含むプロセス、方法、システム、製品、またはデバイスが、明確に列挙されたステップまたはユニットを含むだけでなく、明確に列挙されていない他のステップもしくはユニット、またはプロセス、方法、製品、もしくはデバイスに固有の他のステップもしくはユニットも含んでもよい。
【００１２】
本発明の例としての実施形態の理解を容易にするために、本発明の例としての実施形態において使用される技術用語は、以下のように説明される。
【００１３】
被写界深度は、３次元画像の深度をいい、即ち、その鮮明な画像がカメラレンズまたは他の撮像素子の正面において取得され得る、撮影される対象物の測定済み前後距離範囲をいう。言い換えると、焦点を合わせた後、鮮明な画像が、焦点の前方及び後方の位置において形成されることがあり、焦点の前方の位置から焦点の後方の位置までのこの距離範囲が、被写界深度と呼ばれる。
【００１４】
レベルは、３次元画像のコンテンツの濃度をいう。異なるレベルにある画像は異なる焦点位置に位置する。観察者は、自分の眼の焦点が対応する位置に向けられるときにのみ、特定のレベルにある画像が見える。
【００１５】
例としての実施形態１
本発明の例としての実施形態によれば、検証コードに基づく検証処理方法の例としての実施形態が、さらに提供される。添付図面内のフローチャートに示されるステップは、コンピュータ実行可能命令のセットなどのコンピュータシステムにおいて実行され得ることに留意すべきである。さらに、ロジックシーケンスがフローチャートに示されるが、いくつかの場合において、図示され、または説明されるステップが、ここに示されるものとは異なるシーケンスで実行されてもよい。
【００１６】
本出願の例としての実施形態１において提供される方法の例としての実施形態は、モバイル端末、コンピュータ端末、または類似の演算ユニットにおいて実行され得る。例えば、方法は、コンピュータ端末上で動作される。図１は、本発明の例としての実施形態による、検証コードに基づく検証処理方法のコンピュータ端末のハードウェア構造ブロック図である。図１に示されるように、コンピュータ端末１０は、１つまたは複数の（図面には１つだけが示される）プロセッサ１０２（プロセッサ１０２は、マイクロプロセッサＭＣＵ、プログラム可能論理デバイスＦＰＧＡ、または他の処理装置を含み得るが、これらに限定されない）と、データを記憶するように構成されるメモリ１０４と、通信機能用に構成される伝送モジュール１０６と、を含み得る。当業者は、図１に示される構造が単なる実施例であり、それは、前述の電子装置の構造を限定するものではないと理解し得る。例えば、コンピュータ端末１０は、図１に示されるものよりも多くの、もしくは少ないコンポーネントをさらに含んでもよく、または図１に示されるものとは異なる構成を有する。
【００１７】
メモリ１０４は、ソフトウェアプログラム、及びアプリケーションソフトウェアのモジュール、例えば、本発明のこの例としての実施形態における検証コードに基づく検証処理方法に対応するプログラム命令／モジュールを記憶するように構成され得る。プロセッサ１０２は、メモリ１０４に記憶されるソフトウェアプログラム及びモジュールを動作させて、多様な機能アプリケーション及びデータ処理を実行し、即ち、前述のアプリケーションプログラムの脆弱性検出方法を実施し得る。メモリ１０４は、高速ランダムアクセスメモリを含んでもよく、１つまたは複数の磁気記憶装置、フラッシュメモリ、または他の不揮発性ソリッドステートメモリなどの不揮発性メモリをさらに含んでもよい。いくつかの実施例では、メモリ１０４は、プロセッサ１０２に対してリモートに配置されるメモリをさらに含んでもよい。リモートメモリは、コンピュータ端末１０とネットワークを通して接続されてもよい。ネットワークの実施例は、インターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、及びそれらの組み合わせを含むが、これらに限定されない。
【００１８】
伝送装置１０６は、ネットワークを通してデータを受信または送信するように構成される。ネットワークの特定の実施例は、コンピュータ端末１０の通信プロバイダによって提供されるワイヤレスネットワークを含んでもよい。実施例において、伝送装置１０６は、ネットワークインタフェースコントローラ（ＮＩＣ）を含み、ネットワークインタフェースコントローラ（ＮＩＣ）は、他のネットワークデバイスに基地局を通して接続されてもよく、したがって、インターネットと通信することが可能である。実施例において、伝送装置１０６は、無線周波数（ＲＦ）モジュールであってもよく、無線周波数（ＲＦ）モジュールは、インターネットとワイヤレス方式で通信するように構成される。
【００１９】
前述の動作環境において、本出願は、図２に示されるような検証コードに基づく検証処理方法を提供する。図２は、本発明の例としての実施形態による、任意選択の検証コードに基づく検証処理方法の概略フローチャートである。図２に示されるように、方法は、ステップＳ２０２〜Ｓ２０６を含む。
【００２０】
ステップＳ２０２。サーバが、検証コードを生成するために必要な検証コードパラメータを取得する。
【００２１】
任意選択で、ステップＳ２０２における「取得」は、サードパーティデバイスからの取得またはローカル取得（例えば、ステップがサーバによって実行されるとき、検証コードパラメータが、サーバに予め記憶されたパラメータから取得され得る）として具現化されてもよい。
【００２２】
検証コードパラメータは、以下のもの、テキスト、画像、及びテキストまたは画像の歪みパラメータ、位置または色のうちの１つまたは複数を含み得るが、これらに限定されない。
【００２３】
任意選択で、ステップＳ２０２における検証コードパラメータは、予め取得されてもよく、またはトリガ時にリアルタイムで取得されてもよい。トリガ時のリアルタイム取得は、以下の実施プロセス、検証コードを生成するために必要な検証コードパラメータが取得される前にクライアント端末の検証コード取得要求を受信することであって、要求がステップＳ２０２の実行をトリガするために使用され得る、受信することとして表されてもよいが、これに限定されない。
【００２４】
ステップＳ２０４。サーバは、検証コードパラメータを３次元モデルに対する入力として使用して３次元画像を生成し、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが、３次元画像に埋め込まれる（即ち、観察者の眼の焦点が指定された視覚的焦点位置に向けられるときにのみ観察者に見えるコンテンツ、または観察者が３次元画像を特定角度で観察するときにのみ観察者に見えるコンテンツ）。３次元画像内の認識可能コンテンツは、指定された視覚的焦点位置に対応するコンテンツである。したがって、観察者は、観察者が指定された視覚的焦点位置から観察するときにのみ、認識可能コンテンツを認識してもよく、したがって、検証コード認識プロセスのセキュリティが強化される。
【００２５】
任意選択で、このステップにおいて言及される３次元モデルは、３Ｄ  ＭＡＸモデルなどの、従来技術における３次元画像を生成可能な任意のモデルであってもよい。しかしながら、３次元モデルは、３Ｄ  ＭＡＸモデルに限定されない。
【００２６】
一般的に言って、このステップにおける３次元画像の生成は、人の２つの眼の間の視覚的差異及び光学反射原理を使用することによって、人が平面において３次元画像を直接見ることを可能にすることを意味する。画像内の物体は、画像から突出され、または画像内に隠れてもよく、これは、主に、光影コントラスト、実仮想コントラスト、及び明陰コントラストに基づいて具現化される。観察者は、画像内の物体を、特定の角度で、または専用のデバイスを使用して観察し得る。原理は、観察者が、３次元画像を画像の後方（離れた位置）または前方（近くの位置）に視界の焦点を合わせることによって、３次元画像を観察し得るということである。視覚的焦点位置を変更する目的は、３次元画像上で隣接する２つの繰り返し画像を、それらが互いに重なり合う「ように見せる」ため、及び重なり合った画像間の差異を使用することによって、立体感を作り出すためである。具体的には、３次元画像の生成は、以下の処理プロセスを通して実施され得るが、これに限定されない。
【００２７】
（１）背景画像及びユーザ認識可能な前景画像は、検証コードパラメータに従って生成される。
【００２８】
前景画像は、観察者によって３次元画像から認識され得る３次元グラフである。画像の前景（テンプレートともいわれる）の多様な部分が、異なるグレースケールを有するため、観察者は、平面画像から３次元画像が見える。また、人間の眼が、これらの微妙なグレースケールの差異をとらえるとき、対応する３次元グラフが、脳内でシミュレートされ得る。画像内においてグレースケールがより小さい（テンプレート内においてより白い）位置は、観察者に対してより近く見え、画像内においてグレースケールがより大きい（テンプレート内においてより暗い）位置は、観察者からより遠く離れて見える。
【００２９】
背景画像は、観察者によって見られる錯視画像、即ち、平面画像それ自体をいう。原則として、より強い錯視効果を有する背景画像が選択されるべきである。規則的な画像（例えば、葉、円、及びブロックなどの繰り返し画像）は、３次元画像を観察するときに観察者が平面画像に多くの注意を払い、したがって３次元画像内に隠されたグレースケール情報（即ち、認識可能コンテンツ）を無視することを防止するために避けられるべきである。
【００３０】
（２）異なるレベルにある背景画像及び前景画像が、３次元画像を生成するようにプリセット被写界深度に従って異なる視覚的焦点位置に配置される。即ち、画像合成は、２次元画像を生成するための「被写界深度」及び「レベル」に基づいて実行される。３次元画像を観察することを困難にするのを回避するために、被写界深度は、過剰に大きな値に設定されるべきではない。レベルは、３次元画像におけるコンテンツの濃度をいう。異なるレベルにある画像は異なる焦点位置に位置する。観察者は、自分の眼の焦点が対応する位置に向けられるときにのみ、特定のレベルにある画像が見える。よって、レベルは、複数レベルの画像を作り出すために合理的に調整されてもよく、したがって、困難性が高まる。
【００３１】
任意選択で、検証コードを解読することの困難性を高めるために、１つまたは複数の検証コードパラメータが、背景画像及び前景画像を生成するための検証コードパラメータとして供給するために、検証コードを生成するために必要な取得された検証コードパラメータからランダムに選択されてもよい。背景画像及び前景画像は、ランダムに選択された検証コードパラメータに従って生成される。このようにして、位置、方向、コンテンツ、及び表色系などの検証コードパラメータが、検証コード合成中にランダムに生成され、したがって、検証コード生成の困難性が高まり、画像検証コードの繰り返し率が低下する。さらに、検証コード生成規則は、検証コードの画像が逆コンパイルされるときに発見できない。
【００３２】
理解を容易にするために、検証コード生成のプロセスが、実施例として図３に示される原理を使用して以下で詳細に説明される。図３は、本発明の例としての実施形態による、任意選択の検証コード生成原理の概略図である。図３に示されるように、ランダム検証コード生成において使用するための錯視画像生成ライブラリが、エッジフュージョン、ラミネーション、及びデフォーメーションなどの規則方法に基づいて開発される。テキスト領域は、錯視画像生成ライブラリ内の錯視画像に挿入されてもよく、それによって、検証コードのテキスト位置が、検証コードの繰り返しの組み合わせの確率が低下するようにシフトされ、歪められ得る。即ち、画像及びテキストなどは、図３における画像歪み空間座標系を使用して歪められる。指定された検証テキストが、以下の、テキスト（漢字、英字、及び数字）、フォントサイズ、及びテキストとフォントサイズの組み合わせからランダムに選択され、したがって、検証コピーライティング及びユーザの任意選択モードの組み合わせの可能性（例えば、漢字、漢字及び英字、数字、英字＋数字、漢字＋数字、ならびに漢字＋英字＋数字）が増加する。もちろん、テキストの形状もまた、歪められてもよい。錯視画像の変化の多様性を実現し、クライアント端末上における検証コードの繰り返し確率を低下させ、ユーザに対し検証コードをより認識可能にするために、検証コード画像及びコピーライティングのためのユーザ認識可能な表色系ライブラリが、機械解読の困難性をさらに高めるように確立され得る。
【００３３】
ステップＳ２０６。サーバが、３次元画像を表示用の検証コードとしてクライアント端末に送信する。このステップの送信プロセスは、従来技術における通信プロセスを使用することによって実施され得る。しかしながら、この場合に送信される検証コードは、３次元画像である。したがって、クライアント端末側の観察者（即ち、ユーザ）が有効な情報（即ち、認識可能コンテンツ）を素早く読み取ることを容易にするために、３次元画像が、検証コードとしてクライアント端末に送信されるとき、認識可能コンテンツを３次元画像から認識するようにユーザにプロンプトするための指定された視覚的焦点位置もまた、クライアント端末に送信されてもよく、それによって、観察者は、視覚的焦点位置を素早く発見し、したがって、検証コードの認識効率が向上し、ユーザエクスペリエンスがさらに向上する。
【００３４】
任意選択で、指定された視覚的焦点位置及び検証コードが、２つの独立したプロセスとして別々に送信されてもよく、または同時に送信されてもよい。例えば、指定された視覚的焦点位置及び検証コードが同時に送信される場合、指定された視覚的焦点位置を指示するための指示情報が、３次元画像に挿入され、クライアント端末に送信されてもよい。
【００３５】
図４は、本発明の例としての実施形態による、任意選択の３次元検証コードの概略図である。図４に示すように、前述の原理に基づいて生成される３次元コードについて、図４の左の写真は、端末が観察者（即ち、ユーザ）の視角に対して特定の角度（４５度など）にあるときにのみ、見られることがある。他の角度では、検証コード内の文字は、図４の右の写真に示されるように、ぼやけている。
【００３６】
図５は、本発明の例としての実施形態による、ブラウザ／サーバアーキテクチャに基づく任意選択の検証コード検証プロセスの概略フローチャートである。図５に示されるように、サーバは、ブラウザを通して、ユーザによってブラウザを通してサーバに送信される検証コード取得要求を受信し、ユーザが見るためのブラウザに検証コードをフィードバックする。
【００３７】
ユーザは、検証コードに対する以下の分析及び認識動作、観察用の位置を見つけること、ビュー角度を変更すること、及びコンテンツを読み取ることを実行した後で、データを提出する（即ち、ユーザは、ブラウザにおいて認識済みの検証コピーライティングを入力し、それをサーバに提出する）。
【００３８】
サーバ端末は、ユーザアクセス特性（ＵＡ、認識時間、及びアクセス数など）ならびに提出された検証コピーライティングに従って、ユーザのセキュリティを判断し、ユーザ動作フィードバックを実行するためにブラウザに結果を返す。
【００３９】
説明を容易にするために、前述の方法の例としての実施形態は、一連の動作の組み合わせとして全て説明されることに留意すべきである。一方、当業者は、あるステップが、本発明に従って、別のシーケンスで、または同時に実行され得るため、本発明の例としての実施形態が、説明される動作のシーケンスに限定されないと理解すべきである。さらに、当業者は、本明細書において説明される例としての実施形態全てが、好適な例としての実施形態に属し、関係する動作及びモジュールが、必ずしも本発明に不可欠ではないとも理解すべきである。
【００４０】
上述の実施方式の説明を通して、当業者は、前述の例としての実施形態による方法が、ソフトウェア及び必要なハードウェアプラットフォームによって実施されてもよく、もちろんハードウェアによっても実施されてもよいと、明確に理解し得る。しかしながら、多くの場合、前者の方が良い。そのような理解に基づいて、本発明の技術的解決策は本質的に、または先行技術に寄与する部分は、ソフトウェア製品の形態で具現化され得る。コンピュータソフトウェア製品は、記憶媒体（ＲＯＭ／ＲＡＭ、磁気ディスク、または光ディスクなど）に記憶され、（モバイルフォン、コンピュータ、サーバ、ネットワークデバイスなどであり得る）端末デバイスが、本発明の例としての実施形態における方法を実行することを可能にするための複数の命令を含む。
【００４１】
例としての実施形態２
本発明のこの例としての実施形態によれば、前述の検証コードに基づく検証処理方法を実施するための装置が、さらに提供される。装置は、図１に示されるコンピュータ端末上で動作してもよく、または図１に示されるコンピュータ端末よりも多くの、もしくは少ない機能モジュールを有するコンピュータ端末上で動作してもよいが、これに限定されない。図６に示されるように、装置は、処理モジュール６０及び通信モジュール６２を含む。
【００４２】
処理モジュール６０は、検証コードを生成するために必要な検証コードパラメータを取得し、検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成するように構成され、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが、３次元画像に埋め込まれる。任意選択で、３次元画像生成のプロセスは、以下の処理プロセス、（１）検証コードパラメータに従って、背景画像及びユーザ認識可能な前景画像を生成すること、及び（２）３次元画像を生成するように、プリセット被写界深度に従って、異なるレベルにある背景画像及び前景画像を異なる視覚的焦点位置に配置すること、として表され得るが、これらに限定されない。
【００４３】
一般的に言って、３次元画像の生成は、人の２つの眼の間の視覚的差異及び光学反射原理を使用して、人が平面において３次元画像を直接見ることを可能にすることを意味する。画像内の物体は、画像から突出され、または画像内に隠れてもよく、これは、主に、光影コントラスト、実仮想コントラスト、及び明陰コントラストに基づいて具現化される。観察者は、画像内の物体を、特定の角度で、または専用のデバイスを使用して観察し得る。原理は、観察者が、３次元画像を画像の後方（離れた位置）または前方（近くの位置）に視界の焦点を合わせることによって、３次元画像を観察し得るということである。視覚的焦点位置を変更する目的は、３次元画像上で隣接する２つの繰り返し画像を、それらが互いに重なり合う「ように見せる」ため、及び重なり合った画像間の差異を使用することによって、立体感を作り出すためである。
【００４４】
任意選択で、処理モジュール６０は、検証コードパラメータに従って、背景画像及びユーザ認識可能な前景画像を生成し、３次元画像を生成するように、プリセット被写界深度に従って、異なるレベルにある背景画像及び前景画像を異なる視覚的焦点位置に配置するようにさらに構成される。
【００４５】
任意選択で、処理モジュール６２は、背景画像及び前景画像を生成するための検証コードパラメータとして供給するために、１つまたは複数の検証コードパラメータを、検証コードを生成するために必要な取得された検証コードパラメータからランダムに選択し、ランダムに選択された検証コードパラメータに従って、背景画像及び前景画像を生成するようにさらに構成される。
【００４６】
通信モジュール６２は、３次元画像を表示用の検証コードとしてクライアント端末に送信するように構成される。
【００４７】
任意選択で、ユーザエクスペリエンス及び検証コードの認識効率をさらに向上させるために、通信モジュール６２は、クライアント端末に対して、認識可能なコンテンツを３次元画像から認識するようにユーザにプロンプトするための指定された視覚的焦点位置を送信するようにさらに構成される。任意選択で、指定された視覚的焦点位置及び検証コードが、２つの独立したプロセスとして別々に送信されてもよく、または同時に送信されてもよい。例えば、指定された視覚的焦点位置及び検証コードが同時に送信される場合、指定された視覚的焦点位置を指示するための指示情報が、３次元画像に挿入され、クライアント端末に送信されてもよい。
【００４８】
この例としての実施形態におけるモジュールは、ソフトウェアまたはハードウェアの形態で具現化され得ることに留意すべきである。ハードウェア形態は、以下の形態、１）処理モジュール６０が、ＣＰＵなどのプロセッサであり、通信モジュールが、ワイヤレス通信モジュール（モバイル通信モジュールなど）、または有線通信モジュールなどであるとして表され得るが、これらに限定されない。
【００４９】
例としての実施形態３
例としての実施形態１及び例としての実施形態２において説明されるように、本出願のこの例としての実施形態における検証コードは、サーバ側で生成されてもよく、クライアント端末側でも生成されてもよい。具体的には、この例としての実施形態は、検証コードがクライアント端末によって生成されるシナリオにおける、検証コードに基づく検証処理方法を提供する。図７は、本発明の例としての実施形態による、別の任意選択の検証コードに基づく検証処理方法の概略フローチャートである。図７に示されるように、方法は、以下のステップを含む。
【００５０】
ステップＳ７０２。クライアント端末が、検証コードを生成するために必要な検証コードパラメータを取得する。
【００５１】
任意選択で、クライアント端末は、多くの方式で検証コードパラメータを取得し得る。例えば、全ての検証コードパラメータが、クライアント端末からローカルに取得されてもよい。もちろん、全ての検証コードパラメータが、また、サーバから取得されてもよい。代替的には、検証コードパラメータのうちのいくつかが、クライアント端末から取得されてもよく、検証コードを生成するために必要な検証コードパラメータのうちの残りが、サーバから取得されてもよい（例えば、画像などのより大きなデータが、サーバから取得されてもよい）。
【００５２】
ステップＳ７０４。クライアント端末が、検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成し、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが、３次元画像に埋め込まれる。３次元画像内の認識可能コンテンツは、指定された視覚的焦点位置に対応するコンテンツである。したがって、観察者は、観察者が指定された視覚的焦点位置から観察するときにのみ、認識可能コンテンツを認識してもよく、したがって、検証コード認識プロセスのセキュリティが強化される。
【００５３】
任意選択の例としての実施形態では、３次元画像生成のプロセスは、以下の実施態様の形態、クライアント端末によって、検証コードパラメータに従って、背景画像及びユーザ認識可能な前景画像を生成すること、ならびにクライアント端末によって、３次元画像を生成するように、プリセット被写界深度に従って、異なるレベルにある背景画像及び前景画像を異なる視覚的焦点位置に配置することとして表され得るが、これらに限定されない。
【００５４】
検証コードの逆コンパイルにおける困難性をさらに高めるために、検証コードパラメータは、検証コードを生成するプロセスにおいてランダムに選択されてもよい。具体的には、クライアント端末は、背景画像及び前景画像を生成するための検証コードパラメータとして供給するために、１つまたは複数の検証コードパラメータを、検証コードを生成するために必要な取得された検証コードパラメータからランダムに選択し、ランダムに選択された検証コードパラメータに従って、背景画像及び前景画像を生成する。
【００５５】
ステップＳ７０６。クライアント端末が、３次元画像を検証コードとして表示する。
【００５６】
任意選択で、検証コードパラメータは、以下のパラメータ、テキスト、画像、及びテキストまたは画像の歪みパラメータ、位置または色のうちの１つまたは複数を含み得るが、これらに限定されない。
【００５７】
検証コードの認識効率をさらに向上させ、ユーザエクスペリエンスを強化するために、３次元画像を検証コードとして表示するときに、クライアント端末は、認識可能なコンテンツを３次元画像から認識するようにユーザにプロンプトするための指定された視覚的焦点位置を表示する。このようにして、観察者（ユーザ）は、３次元画像内の認識可能なコンテンツを素早く認識してもよい。
【００５８】
指定された視覚的焦点位置が、多くの方式で表示され得る。例えば、指定された視覚的焦点位置は、静止画像または動的画像を使用して表示されてもよい。指定された視覚的焦点位置及び３次元画像が、別々に表示されてもよく、または、指定された視覚的焦点位置を指示するための指示情報が、表示用の３次元画像に挿入されてもよい。
【００５９】
この例としての実施形態において提供される解決策では、クライアント端末が、検証コードをローカルに生成する。したがって、クライアント端末が、検証コードをローカルに検証し得る。即ち、クライアント端末が、３次元画像を検証コードとして表示した後、クライアント端末は、３次元画像に従ってユーザにより生成される検証コードを受信し、検証コードを検証する。検証は、入力検証コードが、３次元画像内の認識可能コンテンツと一致するときに成功する。もちろん、前述の検証プロセスは、サーバによっても実行され得る。この場合、クライアント端末は、３次元画像内の認識可能コンテンツをサーバに予め送信してもよく、次いで、検証を実行するために、ユーザ入力コンテンツをサーバに送信する。
【００６０】
この例としての実施形態の任意選択の実施態様の解決策について、例としての実施形態１及び例としての実施形態２における関連する解決策に対して参照が行われ得る。ここでは、詳細について説明しない。
【００６１】
例としての実施形態４
本発明のこの例としての実施形態によれば、前述の検証コードに基づく検証処理方法を実施するための装置が、さらに提供される。装置は、クライアント端末に適用されてもよく、または図１に示されるコンピュータ端末上で動作してもよく、または図１に示されるコンピュータ端末よりも多くの、もしくは少ない機能モジュールを有するコンピュータ端末上で動作してもよいが、これに限定されない。図８に示されるように、装置は、処理モジュール８０及び通信モジュール８２を含む。
【００６２】
処理モジュール８０は、検証コードを生成するために必要な検証コードパラメータを取得し、検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成するように構成され、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが、３次元画像に埋め込まれる。
【００６３】
任意選択で、処理モジュール８０が、検証コードパラメータをクライアント端末からローカルに、及び／またはサーバから取得するように構成される。
【００６４】
任意選択の例としての実施形態では、処理モジュール８０は、以下の方式、検証コードパラメータに従って、背景画像及びユーザ認識可能な前景画像を生成し、３次元画像を生成するように、プリセット被写界深度に従って、異なるレベルにある背景画像及び前景画像を異なる視覚的焦点位置に配置することで、３次元画像を生成するように構成される。背景画像及び前景画像が、異なる視覚的焦点位置に配置されるため、観察者が、指定された視覚的焦点位置を除く他の視覚的焦点位置において観察するときには、ぼやけた画像（即ち、認識不可能なコンテンツ）が生じる。
【００６５】
表示モジュール８２は、処理モジュール８０に接続され、３次元画像を検証コードとして表示するように構成される。
【００６６】
任意選択で、表示モジュール８２は、３次元画像を検証コードとして表示するときに、３次元画像から認識可能コンテンツを認識するようにユーザにプロンプトするための指定された視覚的焦点位置を表示するようにさらに構成される。このようにして、観察者は、３次元画像内の認識可能なコンテンツを素早く認識することができ、したがって、ユーザエクスペリエンスが向上する。
【００６７】
前述の処理モジュールは、ソフトウェア（例えば、表示モジュール８２は、端末上のディスプレイインタフェースである）、またはハードウェアによって実施されてもよいことに留意すべきである。ハードウェアによって実施されるとき、処理モジュールは、以下の方式、処理モジュール８０が、ＣＰＵなどのプロセッサであり、表示モジュール８２が、ディスプレイなどであり得る方式で実施されてもよいが、これに限定されない。
【００６８】
例としての実施形態５
本発明のこの例としての実施形態は、コンピュータ端末を提供し得る。コンピュータ端末は、コンピュータ端末群内の任意のコンピュータ端末デバイスであってもよい。任意選択で、この例としての実施形態では、コンピュータ端末は、また、モバイル端末などの端末デバイスと置き換えられてもよい。
【００６９】
任意選択で、この例としての実施形態では、コンピュータ端末は、コンピュータネットワーク内に位置する複数のネットワークデバイスのうちの少なくとも１つのネットワークデバイスであってもよい。
【００７０】
この例としての実施形態では、コンピュータ端末は、検証コードに基づく検証処理方法における以下のステップ、サーバが検証コードを生成するために必要な検証コードパラメータを取得することと、サーバが、検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成することであって、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが、３次元画像に埋め込まれる、生成することと、サーバが、３次元画像を表示用の検証コードとしてクライアント端末に送信することと、のプログラムコードを実行し得る。
【００７１】
任意選択で、図９は、本発明の例としての実施形態による、コンピュータ端末の概略ブロック図である。図９に示されるように、コンピュータ端末Ａは、１つまたは複数の（図面には１つだけが示される）プロセッサ９１、メモリ９３、及びウェブサーバに接続された伝送装置９５を含み得る。
【００７２】
プロセッサ９１は、以下のステップ、複数の検証コード生成規則を複数次元の検証コード生成規則からランダムに選択することであって、複数次元の検証コード生成規則が、異なる次元の検証コード生成規則により形成される、選択することと、ランダムに選択された複数の検証コード生成規則を組み合わせて、組み合された規則を取得することと、組み合された規則に従って最終的な検証コードを生成することと、検証コードを表示するために、伝送装置７５を通して端末に検証コードを送信することと、を実行するように、メモリ９３に記憶されている情報及びアプリケーションプログラムを、伝送装置を通して呼び出し得る。
【００７３】
任意選択で、プロセッサ９１は、以下のステップ、検証コードパラメータに従って、背景画像及びユーザ認識可能な前景画像を生成すること、ならびに３次元画像を生成するように、プリセット被写界深度に従って、異なるレベルにある背景画像及び前景画像を異なる視覚的焦点位置に配置することのプログラムコードをさらに実行してもよい。
【００７４】
任意選択で、プロセッサ９１は、以下のステップ、背景画像及び前景画像を生成するための検証コードパラメータとして供給するために、１つまたは複数の検証コードパラメータを、検証コードを生成するために必要な取得された検証コードパラメータからランダムに選択すること、ならびにランダムに選択された検証コードパラメータに従って、背景画像及び前景画像を生成することのプログラムコードをさらに実行してもよい。
【００７５】
任意選択で、プロセッサ９１は、以下のステップ、３次元画像から認識可能コンテンツを認識するようにユーザにプロンプトするための指定された視覚的焦点位置を、クライアント端末に伝送装置９５を通して送信することのプログラムコードをさらに実行してもよい。
【００７６】
任意選択で、プロセッサ９１は、以下のステップ、指定された視覚的焦点位置を示すための指示情報を３次元画像に挿入すること、及び伝送装置９５を通して３次元画像をクライアント端末に送信することのプログラムコードをさらに実行してもよい。
【００７７】
当業者は、図９に示される構造が単なる実施例であると理解し得る。コンピュータ端末は、また、スマートフォン（Ａｎｄｒｏｉｄフォン、ｉＯＳフォンなど）、タブレットコンピュータ、パームトップコンピュータ、モバイルインターネットデバイス（ＭＩＤ）、またはＰＡＤなどの端末デバイスであってもよい。図９は、前述の電子装置の構造を限定するものではない。例えば、コンピュータ端末Ａは、図９に示されるものよりも多くの、もしくは少ないコンポーネント（ネットワークインタフェース、ディスプレイ装置など）をさらに含んでもよく、または図９に示されるものとは異なる構成を有する。
【００７８】
当業者は、前述の例としての実施形態における方法のうちの全ての、またはいくつかのステップが、端末デバイスの関連ハードウェアに命令するプログラムによって完成されてもよい。プログラムは、コンピュータ可読記憶媒体に記憶されてもよい。記憶媒体は、フラッシュディスク、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク、光ディスクなどを含み得る。
【００７９】
例としての実施形態６
本発明の例としての実施形態は、記憶媒体をさらに提供する。任意選択で、この例としての実施形態では、記憶媒体は、例としての実施形態１において提供される検証コードに基づく検証処理方法によって実行されるプログラムコードを記憶するように構成されてもよい。
【００８０】
任意選択で、この例としての実施形態では、記憶媒体は、コンピュータネットワークにおけるコンピュータ端末群内の任意のコンピュータ端末に位置してもよく、またはモバイル端末群内の任意のモバイル端末に位置してもよい。
【００８１】
任意選択で、この例としての実施形態では、記憶媒体が、以下のステップ、検証コードを生成するために必要な検証コードパラメータを取得することと、検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成することであって、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが、３次元画像に埋め込まれる、生成することと、３次元画像を表示用の検証コードとしてクライアント端末に送信することと、を実行するためのプログラムコードを記憶するように構成される。
【００８２】
コンピュータ端末群内の任意のコンピュータ端末が、ウェブサーバと通信関係を確立し得ることに、ここで留意すべきである。
【００８３】
例としての実施形態７
本発明の例としての実施形態は、別のコンピュータ端末を提供し得る。コンピュータ端末は、コンピュータ端末群内の任意のコンピュータ端末デバイスであってもよい。任意選択で、この例としての実施形態では、コンピュータ端末は、また、モバイル端末などの端末デバイスと置き換えられてもよい。
【００８４】
任意選択で、この例としての実施形態では、コンピュータ端末は、コンピュータネットワーク内に位置する複数のネットワークデバイスのうちの少なくとも１つのネットワークデバイスであってもよい。
【００８５】
この例としての実施形態では、コンピュータ端末は、検証コードに基づく検証処理方法における以下のステップ、クライアント端末が、検証コードを生成するために必要な検証コードパラメータを取得すること、クライアント端末が、検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成することであって、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが、３次元画像に埋め込まれる、生成すること、及びクライアント端末が、３次元画像を検証コードとして表示することのプログラムコードを実行し得る。
【００８６】
この例としての実施形態でのコンピュータ端末における特定の構造または構成について、参照が、図１または図７に示されるコンピュータ端末の構造または構成に対して行われてもよいが、これに限定されない。
【００８７】
例としての実施形態８
本発明の実施形態は、別の記憶媒体をさらに提供する。任意選択で、この例としての実施形態では、記憶媒体は、例としての実施形態１において提供される、検証コードに基づく検証処理方法によって実行されるプログラムコードを記憶するように構成されてもよい。
【００８８】
任意選択で、この例としての実施形態では、記憶媒体は、コンピュータネットワークにおけるコンピュータ端末群内の任意のコンピュータ端末に位置してもよく、またはモバイル端末群内の任意のモバイル端末に位置してもよい。
【００８９】
任意選択で、この例としての実施形態では、記憶媒体が、以下のステップ、クライアント端末が、検証コードを生成するために必要な検証コードパラメータを取得すること、クライアント端末が、検証コードパラメータを３次元モデルへの入力として使用して３次元画像を生成することであって、ユーザの指定された視覚的焦点位置に対応する認識可能コンテンツが、３次元画像に埋め込まれる、生成すること、及びクライアント端末が、３次元画像を検証コードとして表示することを実行するためのプログラムコードを記憶するように構成される。
【００９０】
本発明の前述の例としての実施形態の連続番号は、単に説明のために使用され、例としての実施形態間の優先順位を示唆するものではない。
【００９１】
本発明の前述の例としての実施形態では、各例としての実施形態の説明が、それぞれ焦点を有する。例としての実施形態において詳細に説明されていない部分について、他の例としての実施形態における関連する説明に対して参照が行われてもよい。
【００９２】
本出願において提供されるいくつかの例としての実施形態では、開示されたクライアント端末は、他のやり方で実装されてもよいと理解すべきである。上述した装置の例としての実施形態は、単に概略的なものである。例えば、ユニットの分割は、単なる論理的機能の分割であり、実際の実施方式において他の分割方式が存在してもよい。例えば、複数のユニットもしくはコンポーネントが、別のシステムに結合され、もしくは統合されてもよく、または、いくつかの特徴が、無視され、もしくは実行されなくともよい。さらに、表示され、または説明される相互連結または直接連結もしくは通信接続は、いくつかのインタフェースを使用することによって実施されてもよい。ユニットまたはモジュール間の間接連結または通信接続が、電子的形態または他の形態で実施されてもよい。
【００９３】
個別の部品として説明されたユニットは、物理的に別々であってもなくてもよく、ユニットとして表示された部品は、物理的なユニットであってもなくてもよい。それらは、同一の場所に位置してもよく、または複数のネットワークユニット上に分散されてもよい。例としての実施形態の解決策の目的は、実際の要件に従って、ユニットのうちのいくつか、または全てを選択することにより、実施されてもよい。
【００９４】
さらに、本発明の例としての実施形態における機能ユニットは、処理ユニットに統合されてもよく、または、ユニットはまた、物理的に別々に存在してもよく、または、２つ以上のユニットが１つのユニットに統合される。統合されたユニットが、ハードウェアの形態で、またはソフトウェア機能ユニットの形態で実施されてもよい。
【００９５】
統合されたユニットが、ソフトウェア機能ユニットの形態で実施され、独立製品として販売または使用されるとき、統合されたユニットは、コンピュータ可読記憶媒体に記憶されてもよい。そのような理解に基づいて、本発明の技術的解決策は本質的には、または先行技術に寄与する部分は、または技術的解決策のうちのいくつかもしくは全ては、ソフトウェア製品の形態で実施されてもよい。コンピュータソフトウェア製品は、記憶媒体に記憶され、コンピュータデバイス（パーソナルコンピュータ、サーバ、ネットワークデバイスなどであってもよい）に、本発明の例としての実施形態の方法の全ての、またはいくつかのステップを実行するように命令するための複数の命令を含んでもよい。前述の記憶媒体は、ＵＳＢフラッシュドライブ、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、モバイルハードディスクドライブ、磁気ディスク、または光ディスクなどの、プログラムコードを記憶し得る任意の媒体を含む。
【００９６】
上述したものは、単なる本発明の好適な実施方式である。当業者は、本発明の原理から逸脱することなくいくつかの改善または修正をさらに行ってもよく、これらの改善及び修正もまた、本発明の保護範囲として構成されるべきであることに留意すべきである。
【図１】
2019513257.tif 000003
【図２】
2019513257.tif 000004
【図３】
2019513257.tif 000005
【図４】
2019513257.tif 000006
【図５】
2019513257.tif 000007
【図６】
2019513257.tif 000008
【図７】
2019513257.tif 000009
【図８】
2019513257.tif 000010
【図９】
2019513257.tif 000011
【手続補正書】
【提出日】平成30年11月6日(2018.11.6)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
任意選択で、処理モジュール６０は、背景画像及び前景画像を生成するための検証コードパラメータとして供給するために、１つまたは複数の検証コードパラメータを、検証コードを生成するために必要な取得された検証コードパラメータからランダムに選択し、ランダムに選択された検証コードパラメータに従って、背景画像及び前景画像を生成するようにさらに構成される。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
プロセッサ９１は、以下のステップ、複数の検証コード生成規則を複数次元の検証コード生成規則からランダムに選択することであって、複数次元の検証コード生成規則が、異なる次元の検証コード生成規則により形成される、選択することと、ランダムに選択された複数の検証コード生成規則を組み合わせて、組み合された規則を取得することと、組み合された規則に従って最終的な検証コードを生成することと、検証コードを表示するために、伝送装置９５を通して端末に検証コードを送信することと、を実行するように、メモリ９３に記憶されている情報及びアプリケーションプログラムを、伝送装置を通して呼び出し得る。
【国際調査報告】
2019513257.tif 000012
2019513257.tif 000013
2019513257.tif 000014
2019513257.tif 000015