(57)【要約】  本発明の実施は、アイデンティティ検証方法及び装置を提供する。対象サービスプログラムが実行中であることが検出されると、実行中の対象サービスプログラムが一時停止され、アイデンティティ検証プログラムが実行される。加えて、サービスプログラムとアイデンティティ検証プログラムとは互いに独立している、すなわち、サービスプログラムとアイデンティティ検証プログラムとの結合度は比較的低い。異なるサービスシナリオにおけるサービスプログラムに対してアイデンティティ検証を実行する必要がある場合、１つのアイデンティティ検証プログラムを用いて複数のサービスプログラムに対し検出を通じたアイデンティティ検証工程を行うことにより、アイデンティティ検証プログラムの維持が不便であるという技術的問題を解決できる。
2019521424.tif 000002
【特許請求の範囲】
【請求項１】
アイデンティティ検証方法であって：
対象サービスプログラムが実行中であることが検出されると、前記対象サービスプログラムを一時停止するステップと；
アイデンティティ検証結果を取得するため、アイデンティティ検証プログラムを呼び出してアイデンティティ検証を実行するステップであって、前記アイデンティティ検証プログラムと前記対象サービスプログラムとは互いに独立している、ステップと；を備える、
アイデンティティ検証方法。
【請求項２】
対象工程を実行するサービスプログラムを検出するステップであって、前記対象工程はサービスインターフェースを処理するために用いられる、ステップを更に備え、
対象サービスプログラムが実行中であることが検出されると、前記対象サービスプログラムを一時停止する前記ステップは：
前記対象サービスプログラムが前記対象工程を実行することが検出されると、前記対象サービスプログラムを一時停止するステップを備える、
請求項１に記載のアイデンティティ検証方法。
【請求項３】
前記対象工程は対象機能を呼び出すステップを備え、前記対象機能は、前記サービスインターフェースを表示するために用いられる、
請求項２に記載のアイデンティティ検証方法。
【請求項４】
アイデンティティ検証を実行する前記ステップの後に：
前記アイデンティティ検証結果がアイデンティティ検証成功である場合、前記対象サービスプログラムを再開するステップ；又は
前記アイデンティティ検証結果がアイデンティティ検証失敗である場合、前記サービスプログラムを終了するステップ；を更に備える、
請求項１乃至請求項３のいずれか１項に記載のアイデンティティ検証方法。
【請求項５】
対象サービスプログラムを一時停止する前記ステップの前に：
予め設定されたポリシーセットを、前記対象サービスプログラムの特性情報及び／又は前記対象サービスプログラムによって実行される工程の特性情報とマッチングするステップと；
前記ポリシーセット中に、マッチするポリシーが在る場合、前記実行中の対象サービスプログラムを一時停止するステップと；を更に備える、
請求項１乃至請求項３のいずれか１項に記載のアイデンティティ検証方法。
【請求項６】
アイデンティティ検証を実行することが必要なサービスプログラムの特性情報及び／又はアイデンティティ検証を実行することが必要な工程の特性情報に基づいて前記ポリシーセットを構成するステップを更に備える、
請求項５に記載のアイデンティティ検証方法。
【請求項７】
前記特性情報は、前記対象サービスプログラムの識別子、前記対象工程によって処理される前記サービスインターフェースの識別子、及び／又は、前記対象工程によって処理される前記サービスインターフェースに含まれるネットワークアドレスを含む、
請求項５に記載のアイデンティティ検証方法。
【請求項８】
前記アイデンティティ検証プログラムは、ジェスチャ、指紋、及び文字パスワードのうちの少なくとも１つを用いてアイデンティティ検証を実行するために用いられる、
請求項１乃至請求項３のいずれか１項に記載のアイデンティティ検証方法。
【請求項９】
アイデンティティ検証装置であって：
対象サービスプログラムが実行中であることが検出されると、前記対象サービスプログラムを一時停止するよう構成された一時停止モジュールと；
アイデンティティ検証結果を取得するため、アイデンティティ検証プログラムを呼び出してアイデンティティ検証を実行するよう構成された検証モジュールであって、前記アイデンティティ検証プログラムと前記対象サービスプログラムとは互いに独立している、前記検証モジュールと；を備える、
アイデンティティ検証装置。
【請求項１０】
対象工程を実行するサービスプログラムを検出するよう構成された検出モジュールであって、前記対象工程は、サービスインターフェースを処理するために用いられる、前記検出モジュールを更に備え、
前記一時停止モジュールは、具体的には、前記対象サービスプログラムが前記対象工程を実行することが検出されると、前記対象サービスプログラムを一時停止するよう構成される、
請求項９に記載のアイデンティティ検証装置。
【請求項１１】
前記対象工程は対象機能を呼び出すステップを備え、前記対象機能は、前記サービスインターフェースを表示するために用いられる、
請求項１０に記載のアイデンティティ検証装置。
【請求項１２】
前記アイデンティティ検証結果がアイデンティティ検証成功である場合、前記対象サービスプログラムを再開するよう構成された復元モジュールと：
前記アイデンティティ検証結果がアイデンティティ検証失敗である場合、前記対象サービスプログラムを終了するよう構成された終了モジュールと；を更に備える、
請求項９乃至請求項１１のいずれか１項に記載のアイデンティティ検証装置。
【請求項１３】
予め設定されたポリシーセットを前記対象サービスプログラムの特性情報及び／又は前記対象サービスプログラムによって実行される工程の特性情報とマッチングするよう構成されたマッチングモジュールを更に備え、
前記一時停止モジュールは、具体的には、前記実行中の対象サービスプログラムを一時停止する前に前記ポリシーセット中に、マッチするポリシーが在る、と特定するよう構成される、
請求項９乃至請求項１１のいずれか１項に記載のアイデンティティ検証装置。
【請求項１４】
アイデンティティ検証を実行することが必要なサービスプログラムの特性情報及び／又はアイデンティティ検証を実行することが必要な工程の特性情報に基づいて前記ポリシーセットを構成するよう構成された構成モジュールを更に備える、
請求項１３に記載のアイデンティティ検証装置。
【請求項１５】
前記特性情報は、前記対象サービスプログラムの識別子、前記対象工程によって処理される前記サービスインターフェースの識別子、及び／又は前記対象工程によって処理される前記サービスインターフェースに含まれるネットワークアドレスを含む、
請求項１３に記載のアイデンティティ検証装置。
【請求項１６】
前記アイデンティティ検証プログラムは、ジェスチャ、指紋、及び文字パスワードのうちの少なくとも１つを用いてアイデンティティ検証を実行するために用いられる、
請求項９乃至請求項１１のいずれか１項に記載のアイデンティティ検証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報技術に関し、特に、アイデンティティ（身元）検証方法及び装置に関する。
【背景技術】
【０００２】
アイデンティティ検証（認証、照合）は、通常、ユーザが特定のサービス操作を実行するためにクライアントソフトウェアを開いたりクライアントソフトウェアに入ったりする際に、ユーザのアイデンティティを検証してサービスセキュリティを向上させるために用いられる。既存技術では、アイデンティティ検証を実行するクライアントソフトウェアに含まれるサービスロジックコードに埋め込まれたアイデンティティ検証ロジックコードによって、ジェスチャによるパスコード入力などのアイデンティティ検証が実施される。
【０００３】
しかし、アイデンティティ検証ロジックコードとサービスロジックコードとの結合度が比較的高いため、異なるサービスシナリオでアイデンティティ検証を実行しなければならない場合、同一のアイデンティティ検証ロジックコードを全てのサービスロジックコードに埋め込む必要がある。したがって、アイデンティティ検証ロジックを維持する操作は不便である。
【発明の概要】
【０００４】
本発明は、アイデンティティ検証方法及び装置を提供して、既存技術におけるアイデンティティ検証ロジックを維持する操作が不便であるという技術的問題を解決するものである。
【０００５】
上記目的を達成するために、本発明の実施において以下の技術的解決策が用いられる。
【０００６】
第１の態様は、アイデンティティ検証方法を提供し、この方法は、対象サービスプログラムが実行中であることが検出されると、前記対象サービスプログラムを一時停止するステップと；アイデンティティ検証結果を取得するため、アイデンティティ検証プログラムを呼び出してアイデンティティ検証を実行するステップであって、前記アイデンティティ検証プログラムと前記対象サービスプログラムとは互いに独立している、ステップと；を含む。
【０００７】
第２の態様は、アイデンティティ検証装置を提供し、この装置は、対象サービスプログラムが実行中であることが検出されると、前記対象サービスプログラムを一時停止するよう構成された一時停止モジュールと；アイデンティティ検証結果を取得するため、アイデンティティ検証プログラムを呼び出してアイデンティティ検証を実行するよう構成された検証モジュールであって、前記アイデンティティ検証プログラムと前記対象サービスプログラムとは互いに独立している、前記検証モジュールと；を含む。
【０００８】
本発明の実施で提供されるアイデンティティ検証方法及び装置において、対象サービスプログラムが実行中であることが検出されると、実行中の対象サービスプログラムは一時停止され、アイデンティティ検証プログラムが実行される。加えて、サービスプログラムとアイデンティティ検証プログラムとは互いに独立している、すなわち、サービスプログラムとアイデンティティ検証プログラムとの結合度は比較的低い。異なるサービスシナリオでのサービスプログラムに対してアイデンティティ検証を実行しなければならない場合、１つのアイデンティティ検証プログラムを用いて複数のサービスプログラムに対し検出を通じたアイデンティティ検証工程を行うことにより、アイデンティティ検証プログラムの維持が不便であるという技術的問題を解決できる。
【０００９】
先の記述は、本発明の技術的解決策の概要にすぎない。本発明の技術的手段をより深く理解するために、本明細書の内容に基づいて先の記述を実施することができ、本発明の、先に述べた及びその他の目的、特徴、及び利点をより理解しやすくするため、本発明の実施を以下に述べる。
【図面の簡単な説明】
【００１０】
当業者は、下記の好ましい実施の詳細な説明を読むことにより、様々な他の利点及び便益を知得することになる。添付図面は、好ましい実施を示すために用いられるに過ぎす、本発明に対する限定とはみなされない。全ての添付図面において、同じ符号は同じ部分を示すために用いられている。
【００１１】
【図１】図１は、本発明の第１の実施に係る、アイデンティティ検証方法を示す概略フローチャートである。
【００１２】
【図２】図２は、制御プログラムを示す概略図である。
【００１３】
【図３】図３は、既存技術における、アイデンティティ検証方法を示す第１の概略図である。
【００１４】
【図４】図４は、既存技術における、アイデンティティ検証方法を示す第２の概略図である。
【００１５】
【図５】図５は、本発明の第２の実施に係る、アイデンティティ検証方法を示す概略フローチャートである。
【００１６】
【図６】図６は、本発明の第３の実施に係る、アイデンティティ検証装置を示す概略構造図である。
【００１７】
【図７】図７は、本発明の第４の実施に係る、別のアイデンティティ検証装置を示す概略構造図である。
【発明を実施するための形態】
【００１８】
例として使用される本発明の実施は、添付の図面を参照することでより詳細に説明される。添付の図面は、例として使用される本発明の実施を示すが、本発明は様々な形態で実施することができ、本明細書に記載の実施によっては限定されないことを理解されたい。それどころか、これらの実施は、本発明をより明確に理解するため、及び本発明の範囲を当業者に完全に伝えるために提供されたものである。
【００１９】
本発明の実施で提供されるアイデンティティ検証方法及び装置を、添付図面を参照して詳細に述べる。
【００２０】
＜第１の実施＞
図１は、本発明の第１の実施に係る、アイデンティティ検証方法を示す概略フローチャートである。携帯電話などの端末デバイスは、通常、１つ以上のサービスを有し、各サービスの実施は、少なくとも１つのサービスプログラムに依存する。説明を容易にするため、下記の実施において、ユーザが現在稼働させているサービスのサービスプログラムを、対象（ターゲット）サービスプログラムと称する。
【００２１】
なお、ここで言及する各サービスプログラムは、独立したアプリケーションとすることができ、又は、様々なサービスプログラムによって形成されるアプリケーションとすることができ、この実施では限定されない。
【００２２】
この実施において提供される方法は、下記の説明で論じる対象サービスプログラムとは異なる制御プログラムによって実行できる。この制御プログラムは、先に述べた端末デバイス上で作動する。この方法を実行するためのプログラムは、ユーザが対象サービスを稼働させ始めたものの、未だサービス関連情報を取得していない場合の、ユーザのアイデンティティ検証に用いられ、それによりサービス関連情報の情報セキュリティを確保する。
【００２３】
図１に示すように、アイデンティティ検証方法は、下記のステップを含む。
【００２４】
ステップ１０１：対象サービスプログラムが実行中であることが検出されると、対象サービスプログラムを一時停止する。
【００２５】
具体的には、サービスインターフェースを表示するために用いられる対象機能、例えばｓｔａｒｔＡＰＰメソッド機能は、サービスプログラムがサービスインターフェースを処理するために用いられる対象工程（プロセス）を実行していることを示す。したがって、対象機能を呼び出すサービスプログラムを検出することにより、対象工程を実行している全てのサービスプログラムを特定できる。サービスプログラムが対象工程を実行している場合、それは、対象プログラムが起動することを意味する。実施において、この実施における方法を実行するためのプログラムは対象機能の呼び出しインターフェースを具体的に検出して、対象機能を呼び出すサービスプログラムを突き止めることができる。
【００２６】
可能な実施では、全てのサービスに対してアイデンティティ検証を実行するのではなく、比較的セキュリティ要件が高いサービスに対してアイデンティティ検証を実行できる。したがって、全てのサービスの中からアイデンティティ検証を実行する必要がある対象工程を前もって特定できる。対象工程を実行するサービスプログラムが検出された後、検出されたサービスプログラムがアイデンティティ検証を実行する必要がある対象工程であるかどうかを更に特定する必要がある。サービスプログラムが対象サービスプログラムである場合に限って、実行中のサービスプログラムが一時停止される。
【００２７】
対象サービスプログラムが対象工程を実行することが検出されると、対象サービスプログラムが一時停止されて、実行中の対象サービスプログラムを一時停止する。対象サービスプログラムがサービスインターフェースを表示するための対象工程を起動することが検出されると、実行中の対象サービスは一時停止されるので、対象工程の実行結果、すなわちサービスインターフェースの表示関連情報は、まだ生成されていない。したがって、サービスインターフェースは、ユーザの端末デバイス上に表示されない。
【００２８】
ステップ１０２：アイデンティティ検証結果を取得するため、アイデンティティ検証プログラムを呼び出してアイデンティティ検証を実行する。
【００２９】
アイデンティティ検証プログラム（本人確認プログラム）と対象サービスプログラムとは互いに独立している。ここでいう独立とは、両プログラム間に呼び出しインターフェースなどのインターフェースが存在しないことを意味する。
【００３０】
具体的には、実行中の対象サービスプログラムが一時停止された後、アイデンティティ検証結果を取得するため、アイデンティティ検証プログラムが実行される。
【００３１】
可能な実施において、この実施で提供される方法を実行するための制御プログラムは、アイデンティティ検証機能を実施できない。したがって、実行中の対象サービスプログラムを一時停止した後、この実施で提供される方法を実行するための制御プログラムは、アイデンティティ検証機能を実施できるアイデンティティ検証プログラムを呼び出し、アイデンティティ検証プログラムは、アイデンティティ検証結果を返信する。図２は、制御プログラムを示す概略図である。図２に示すように、対象サービスプログラムが実行中であることを検出すると、この方法を実行するための制御プログラムは対象サービスプログラムを一時停止し、制御プログラムは、アイデンティティ検証プログラムを呼び出すことによりユーザに対してアイデンティティ検証を実行して、サービス関連情報の情報セキュリティを確保する。
【００３２】
この実施においては、アイデンティティ検証プログラムとサービスプログラムとの分離が実現され、アイデンティティ検証プログラムとサービスプログラムとが互いに独立していることが分かる。アイデンティティ検証ロジックがサービスプログラムに埋め込まれている図３に示す方法と比較すると、この実施で提供される方法では、アイデンティティ検証プログラムとサービスプログラムとの結合度が低下している。図３では、サービスプログラムのプログラミング段階において、サービスプログラムに対してアイデンティティ検証を実行する必要があるかどうかを特定する必要があり、サービスプログラムが必要とするインターフェース処理ロジック、アイデンティティ検証ロジック、及びサービス処理ロジックはサービスプログラムに組み込まれ、異なるサービスシナリオにおけるサービスプログラムに対してアイデンティティ検証を実行する必要がある場合、アイデンティティ検証ロジックは、異なるサービスプログラムに繰り返し書き込まれる必要がある。しかし、この実施で提供される方法では、対象サービスプログラムが実行中であることが検出されると、実行中の対象サービスプログラムが一時停止され、アイデンティティ検証プログラムが実行される。加えて、サービスプログラムとアイデンティティ検証プログラムとは互いに独立している。異なるサービスシナリオにおけるサービスプログラムに対してアイデンティティ検証を実行する必要がある場合、１つのアイデンティティ検証プログラムを用いて複数のサービスプログラムに対し検出を通じたアイデンティティ検証工程を完了することにより、アイデンティティ検証プログラムの維持が不便であるという技術的問題を解決できる。
【００３３】
加えて、図４に示すプログラム呼び出し方法と比べると、アイデンティティ検証プログラムとサービスプログラムとの間にインターフェースは無い。図４に示すようなサービスプログラムは、サービスプログラムとアイデンティティ検証プログラムとの間の呼び出しインターフェースを用いることによりアイデンティティ検証プログラムを呼び出す。先の方法と比べると、この実施で提供される方法には、アイデンティティ検証プログラムとサービスプログラムとの間にインターフェースが無いので、プログラミング段階において、サービスプログラムに対してアイデンティティ検証を実行する必要があるかどうかを特定し、アイデンティティ検証プログラムを呼び出すための呼び出しインターフェースを保持する工程が必要なくなる。そのため、アイデンティティ検証プログラムとサービスプログラムとは真に独立している。
【００３４】
この実施で開示されるアイデンティティ検証方法に基づき、当業者は、様々なアイデンティティ検証形態を使用してユーザのアイデンティティ検証を実施できる。例えば、ジェスチャ、指紋、及び文字パスワードのうちの少なくとも１つを使用してアイデンティティ検証を実行できる。この実施において、アイデンティティ検証形態は限定されない。
【００３５】
更に、アイデンティティ検証が実行される前に、対象サービスプログラムによって対象機能を呼び出すために用いられる呼び出しリクエストに基づき、対象サービスプログラムにおける対象工程の特性情報を識別できる。呼び出しリクエストは、対象サービスプログラムの識別子、対象工程によって処理されるサービスインターフェースの識別子、及び／又は対象工程によって処理されるサービスインターフェースに含まれるネットワークアドレスを含む。
【００３６】
特性情報に基づくポリシーセット中のポリシーをマッチングする。ポリシーセット中に、マッチするポリシーが存在する場合、アイデンティティ検証が実行される。
【００３７】
更に、アイデンティティ検証が実行された後、アイデンティティ検証結果がアイデンティティ検証成功である場合、対象サービスプログラムの実行が再開される。
【００３８】
具体的には、対象サービスプログラムを再開すべきかどうかは、アイデンティティ検証結果に基づき特定される。アイデンティティ検証結果がアイデンティティ検証成功である場合、対象サービスプログラムは再開する。前記アイデンティティ検証結果がアイデンティティ検証失敗である場合、前記サービスプログラムは終了される。
【００３９】
その理由は、アイデンティティ検証失敗の場合、それは、サービスプログラムを、現に稼働させているユーザのアイデンティティが不確かであり、更に検証する必要があることを意味するからである。したがって、ユーザのデータを保護するため、ユーザが現に稼働させている全てのサービスプログラムを強制的に終了してデータ漏洩を回避する。
【００４０】
＜第２の実施＞
図５は、本発明の第２の実施に係る、アイデンティティ検証方法を示す概略フローチャートである。この実施では、ＡＬＩＰＡＹ（アリペイ）アプリケーションを例に、アイデンティティ検証方法を詳細に説明する。ＡＬＩＰＡＹアプリケーションは、異なるサービス、例えばＰａｙ（支払い）、ＹＵ’Ｅ  Ｂａｏ（ユエバオ）、ＫＯＵＢＥＩ（コウベイ）、Ｒｅｄ  Ｅｎｖｅｌｏｐｅ（紅包）、及びＡＮＴ  ＦＯＲＴＵＮＥを含む。決済サービスはユーザの金銭的セキュリティに関係するので、決済サービスの操作時にユーザに対してアイデンティティ検証を実行する必要がある。ここで、決済サービスの実施に用いられるプログラムを対象サービスプログラムと称し、決済サービスインターフェースの処理に用いられる工程を対象工程と称する。この方法は下記のステップを含む。
【００４１】
ステップ２０１：ユーザがアイコンをタップしたことを検出した後、端末デバイスが、アイコンに対応する対象サービスプログラムを実行する。
【００４２】
ユーザがＡＬＩＰＡＹインターフェースの決済サービスのアイコンをタップしたことが検出されると、ユーザは決済サービスを有効にして決済サービスに対して操作を実行する必要がある、と特定される。
【００４３】
ステップ２０２：対象サービスプログラムにおける対象工程が、ｓｔａｒｔＡＰＰメソッド機能を呼び出す。
【００４４】
ｓｔａｒｔＡＰＰメソッド機能は、各サービスのサービスインターフェースを処理するために用いられる。したがって、各サービスのサービスインターフェースが表示される前に、ｓｔａｒｔＡＰＰメソッド機能を呼び出す必要がある。サービスインターフェースを表示するステップを実行するサービスは、プログラムによるｓｔａｒｔＡＰＰメソッド機能の呼び出し状態に基づいて特定される。
【００４５】
例えば、ＡＬＩＰＡＹアプリケーションにおいて、各サービスプログラムが開始された後、サービスインターフェースが表示される前にｓｔａｒｔＡＰＰメソッド機能を呼び出す必要がある。したがって、ｓｔａｒｔＡＰＰメソッド機能が検出されることにより、実行中であるもののサービスインターフェース上に表示されていないサービスプログラムを特定できる。
【００４６】
ステップ２０３：ジェスチャ検証プログラムが、リアルタイムで、ｓｔａｒｔＡＰＰメソッド機能を呼び出すサービスプログラムと工程とを検出する。対象サービスプログラムにおける対象工程がｓｔａｒｔＡＰＰメソッド機能を呼び出すことを検出すると、ジェスチャ検証プログラムが遮断（インターセプト）技術を用いて、実行中のｓｔａｒｔＡＰＰメソッド機能を遮断（中断）する。
【００４７】
サービスインターフェースを表示する前に、表示する必要がある内容と、ｓｔａｒｔＡＰＰメソッド機能用のサービスプログラムの関連情報とを提供するため、サービスプログラムは、サービスインターフェースに表示する必要がある内容を、ｓｔａｒｔＡＰＰメソッド機能を呼び出すためのリクエストに書き込む必要がある。そのため、ｓｔａｒｔＡＰＰメソッド機能は、表示する必要がある内容に基づいてサービスインターフェースを処理し、処理結果をサービスプログラムへ返信し、サービスプログラムは表示するステップを実行する。
【００４８】
したがって、サービスプログラムとｓｔａｒｔＡＰＰメソッド機能を呼び出す工程とを検出した後、ジェスチャ検証プログラムは、ｓｔａｒｔＡＰＰメソッド機能を呼び出すためのリクエストからサービスプログラムの関連情報、すなわちサービスプログラムの識別子及び工程、によって処理されるサービスインターフェースの識別子を取得し、サービスインターフェース内に表示する必要がある内容にネットワークアドレスが含まれているかどうかを特定できる。ネットワークアドレスが含まれている場合、サービスインターフェースに含まれているネットワークアドレスを更に取得できる。
【００４９】
ステップ２０４：ジェスチャ検証プログラムが、対象サービスプログラムにおける対象工程をポリシーセット中のポリシーとマッチングして、アイデンティティ検証を実行する必要があるかどうかを特定し、マッチするポリシーが無い場合、ステップ２０５を実行し、マッチするポリシーが在る場合、ステップ２０６を実行する。
【００５０】
ポリシーセットは異なるポリシーを含み、ここで、各ポリシーは、サービスプログラムの識別子を記録し、工程によって処理されるサービスインターフェースの識別子及び／又はサービスインターフェースに含まれるネットワークアドレスを更に含むことができる。
【００５１】
ポリシーはサービスプログラムの識別子を記録する。これは、アプリケーションにおける全てのサービスではなく一部のサービスのみに対してアイデンティティ検証を実行する必要があるからである。例えば、アイデンティティ検証は、ＡＬＩＰＡＹに含まれるＹＵ’Ｅ  ＢＡＯ及び決済サービスに対して実行する必要があるが、ＫＯＵＢＥＩに対して実行する必要はない。したがって、ポリシーセットは、アイデンティティ検証を実行することが必要なサービスプログラムの特性情報、及び／又は、アイデンティティ検証を実行することが必要な工程の特性情報に基づいて事前に構成できる。
【００５２】
ポリシーは、サービスインターフェースの識別子を記録する。これは、１つのサービスプログラムが２つ以上のサービスインターフェースを含むことができ、ユーザが特定のサービスインターフェースを表示する必要がある場合にのみ、アイデンティティ検証を実行する必要があるからである。したがって、特定のサービスインターフェースの対応する識別子がポリシーに加えられる。
【００５３】
加えて、ポリシーは、サービスインターフェースに含まれるネットワークアドレスを記録する。これは、サービスインターフェースがユーザ情報を含むページにリンクするネットワークアドレスを表示する場合のみ、一部のサービスインターフェースが表示される前にユーザに対してアイデンティティ検証を実行する必要があるからである。サービスインターフェースがユーザ情報を含むページにリンクするネットワークアドレスを含まない場合、ユーザに対してアイデンティティ検証を実行する必要はない。
【００５４】
ステップ２０５：マッチしたポリシーが無い場合、それは、そのサービスのためにアイデンティティ検証を実行する必要がないことを意味する。そのため、ジェスチャ検証プログラムは終了され、ｓｔａｒｔＡＰＰメソッド機能が再開し、ｓｔａｒｔＡＰＰメソッド機能が完了した後、対象サービスのサービスインターフェースが表示される。
【００５５】
ステップ２０６：マッチするポリシーが在る場合、それは、サービスに対してアイデンティティ検証を実行する必要があることを意味し、ジェスチャ検証プログラムがジェスチャ検証のインターフェースを表示する。
【００５６】
ジェスチャ検証プログラムは、特定のアイデンティティ検証プログラム又は機能を呼び出すことによりアイデンティティ検証を実施する。
【００５７】
ステップ２０７：ジェスチャ検証プログラムが、ユーザによって入力されるジェスチャパターンに基づき、アイデンティティ検証は成功であるかどうかを特定し、アイデンティティ検証が成功である場合、ステップ２０８を実行し、そうでなければ、ステップ２０９を実行する。
【００５８】
標準的なジェスチャパターンがジェスチャ検証プログラムへ事前に格納されており、ユーザによって入力されるジェスチャパターンが標準的なジェスチャパターンと比較される。ユーザによって入力されるジェスチャパターンが標準的なジェスチャパターンと同じである場合、アイデンティティ検証は成功であると特定され、そうでなければ、アイデンティティ検証は失敗である。
【００５９】
ステップ２０８：ジェスチャ検証プログラムを終了し、ｓｔａｒｔＡＰＰメソッド機能を再開し、ｓｔａｒｔＡＰＰメソッド機能が完了した後、対象サービスのサービスインターフェースを表示する。
【００６０】
ステップ２０９：ジェスチャ検証プログラムがジェスチャ検証のインターフェースの表示を再開し、入力されるジェスチャパターンの数が予め設定された閾値に到達するまで対象サービスプログラムを終了しておく。
【００６１】
対象サービスプログラムを含むアプリケーションにおける現在実行中のそれぞれのサービスプログラムは、ユーザ情報のセキュリティを強化するため、対象サービスプログラムが終了されると、強制的に終了されるようにしてもよい。
【００６２】
＜第３の実施＞
図６は、本発明の第３の実施に係る、アイデンティティ検証装置を示す概略構造図である。図６に示すように、この装置は、一時停止モジュール３２と検証モジュール３３とを含む。
【００６３】
一時停止モジュール３２は、対象サービスプログラムが実行中であることが検出されると、対象サービスプログラムを一時停止するよう構成されている。
【００６４】
検証モジュール３３は、アイデンティティ検証結果を取得するため、アイデンティティ検証プログラムを呼び出してアイデンティティ検証を実行するよう構成されている。
【００６５】
アイデンティティ検証プログラムと対象サービスプログラムとは互いに独立している。アイデンティティ検証プログラムは、ジェスチャ、指紋、及び文字パスワードのうちの少なくとも１つを用いてアイデンティティ検証を実行するよう構成されている。
【００６６】
この実施で提供されるアイデンティティ検証装置において、対象サービスプログラムが実行中であることが検出されると、一時停止モジュール３２は実行中の対象サービスプログラムを一時停止し、検証モジュール３３は、アイデンティティ検証ステップを実行する。加えて、サービスプログラムとアイデンティティ検証プログラムとは互いに独立している。すなわち、サービスプログラムとアイデンティティ検証プログラムとの結合度は比較的低い。異なるサービスシナリオにおけるサービスプログラムに対してアイデンティティ検証を実行する必要がある場合、１つのアイデンティティ検証プログラムを用いて複数のサービスプログラムに対し検出を通じたアイデンティティ検証工程を行うことにより、アイデンティティ検証プログラムの維持が不便であるという技術的問題を解決できる。
【００６７】
＜第４の実施＞
図７は、本発明の第４の実施に係る、別のアイデンティティ検証装置を示す概略構造図である。図７に示すように、このアイデンティティ検証装置は、図６で提供されるアイデンティティ検証装置を基準として、検出モジュール３０を更に含む。
【００６８】
検出モジュール３０は、対象工程を実行するサービスプログラムを検出するよう構成されている。
【００６９】
一時停止モジュール３２は、対象サービスプログラムが対象工程を実行することが検出されると、対象サービスプログラムを一時停止するよう構成されている。
【００７０】
対象工程は、サービスインターフェースを処理するために用いられ、対象工程は、対象機能を呼び出すステップを含む。対象機能は、サービスインターフェースを表示するために用いられ、特定の実施において、対象機能をｓｔａｒｔＡＰＰメソッド機能とすることができる。
【００７１】
更に、アイデンティティ検証装置は、復元モジュール３４と、終了モジュール３５と、マッチングモジュール３６と、構成モジュール３７とを含む。
【００７２】
復元モジュール３４は、アイデンティティ検証結果がアイデンティティ検証成功である場合、対象サービスプログラムを再開するよう構成されている。
【００７３】
終了モジュール３５は、アイデンティティ検証結果がアイデンティティ検証失敗である場合、サービスプログラムを終了するよう構成されている。
【００７４】
マッチングモジュール３６は、予め設定されたポリシーセットを対象サービスプログラムの特性情報、及び／又は対象サービスプログラムによって実行される工程の特性情報とマッチングするよう構成されている。
【００７５】
上記ステップに基づき、一時停止モジュール３２は、具体的には、実行中の対象サービスプログラムを一時停止する前に、ポリシーセット中に、マッチするポリシーが存在する、と特定するよう構成されている。
【００７６】
構成モジュール３７は、アイデンティティ検証を実行することが必要なサービスプログラムの特性情報、及び／又は、アイデンティティ検証を実行することが必要な工程の特性情報に基づきポリシーセットを構成するよう構成されている。
【００７７】
特性情報は、対象サービスプログラムの識別子、対象工程によって処理されるサービスインターフェースの識別子、及び／又は対象工程によって処理されるサービスインターフェースに含まれるネットワークアドレスを含む。
【００７８】
当業者は理解できることであるが、本方法の各実施のステップの全て又は一部は、関連するハードウェアに命令するプログラムによって実施できる。プログラムは、コンピュータ読取り可能な記録媒体に格納できる。プログラムが実行されると、本方法の各実施のステップが実行される。上記記録媒体としては、プログラムコードを格納できる任意の媒体、例えばＲＯＭ、ＲＡＭ、磁気ディスク、又は光ディスクが挙げられる。
【００７９】
なお、最後に、上記実施は本発明の技術的解決策の説明を意図したものに過ぎず、本発明の限定を意図したものではない。上記実施を参照して本発明を詳細に述べたが、当業者にとっては、本発明の実施の技術的解決策の範囲から逸脱することなく、上記実施において記載した技術的解決策に対して更に改変を施したり、その技術的特徴の一部又は全部を均等物と置換したりできることは言うまでもない。
【符号の説明】
【００８０】
３０  検出モジュール
３２  一時停止モジュール
３３  検証モジュール
３４  復元モジュール
３５  終了モジュール
３６  マッチングモジュール
３７  構成モジュール
【図１】
2019521424.tif 000003
【図２】
2019521424.tif 000004
【図３】
2019521424.tif 000005
【図４】
2019521424.tif 000006
【図５】
2019521424.tif 000007
【図６】
2019521424.tif 000008
【図７】
2019521424.tif 000009
【手続補正書】
【提出日】令和1年5月24日(2019.5.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アイデンティティを検証するための方法であって：
対象工程を実行する対象サービスプログラムを検出するステップ（１０１）であって、前記対象工程はサービスインターフェースを処理するために用いられる、ステップと；
前記対象サービスプログラムが前記対象工程を実行中であることが検出されると、前記対象サービスプログラムを一時停止するステップ（１０１）と；
アイデンティティ検証結果を取得するためにアイデンティティ検証プログラムを呼び出してアイデンティティ検証を実行するステップ（１０２）であって、前記アイデンティティ検証プログラムと前記対象サービスプログラムとは互いに独立している、ステップと；を備える、
アイデンティティを検証するための方法。
【請求項２】
前記サービスインターフェースは、対象機能の呼び出しインターフェースを備える、
請求項１に記載の方法。
【請求項３】
前記対象工程は対象機能を呼び出すステップを備え、前記対象機能は、前記サービスインターフェースを表示するために用いられる、
請求項２に記載の方法。
【請求項４】
前記アイデンティティ検証結果がアイデンティティ検証成功を示す場合、前記対象サービスプログラムを再開するステップ；又は
前記アイデンティティ検証結果がアイデンティティ検証失敗を示す場合、前記サービスプログラムを終了するステップ；を更に備える、
請求項１乃至請求項３のいずれか１項に記載の方法。
【請求項５】
予め設定されたポリシーセットを、前記対象サービスプログラムの特性情報及び／又は前記対象サービスプログラムによって実行される工程の特性情報とマッチングするステップと；
前記ポリシーセット中に、マッチするポリシーが在る場合、前記実行中の対象サービスプログラムを一時停止するステップと；を更に備える、
請求項１乃至請求項３のいずれか１項に記載の方法。
【請求項６】
アイデンティティ検証を実行することが必要なサービスプログラムの特性情報及び／又はアイデンティティ検証を実行することが必要な工程の特性情報に基づいて前記ポリシーセットを構成するステップを更に備える、
請求項５に記載の方法。
【請求項７】
前記特性情報は、前記対象サービスプログラムの識別子、前記対象工程によって処理される前記サービスインターフェースの識別子、及び／又は、前記対象工程によって処理される前記サービスインターフェースに含まれるネットワークアドレスを含む、
請求項５に記載の方法。
【請求項８】
前記アイデンティティ検証プログラムは、ジェスチャパターン、指紋、及び文字パスワードのうちの少なくとも１つを用いてアイデンティティ検証を実行する（２０７）ために用いられる、
請求項１乃至請求項３のいずれか１項に記載の方法。
【請求項９】
前記アイデンティティ検証プログラムは、入力される前記ジェスチャパターンの数が閾値に到達した後、終了する（２０９）、
請求項８に記載の方法。
【請求項１０】
請求項１乃至請求項９のいずれか１項に記載の方法を実行するように構成された複数のモジュールを備える、
アイデンティティを検証するための装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
なお、最後に、上記実施は本発明の技術的解決策の説明を意図したものに過ぎず、本発明の限定を意図したものではない。上記実施を参照して本発明を詳細に述べたが、当業者にとっては、本発明の実施の技術的解決策の範囲から逸脱することなく、上記実施において記載した技術的解決策に対して更に改変を施したり、その技術的特徴の一部又は全部を均等物と置換したりできることは言うまでもない。
以下、本発明の実施の態様の例を列挙する。
［第１の局面］
アイデンティティ検証方法であって：
対象サービスプログラムが実行中であることが検出されると、前記対象サービスプログラムを一時停止するステップと；
アイデンティティ検証結果を取得するため、アイデンティティ検証プログラムを呼び出してアイデンティティ検証を実行するステップであって、前記アイデンティティ検証プログラムと前記対象サービスプログラムとは互いに独立している、ステップと；を備える、
アイデンティティ検証方法。
［第２の局面］
対象工程を実行するサービスプログラムを検出するステップであって、前記対象工程はサービスインターフェースを処理するために用いられる、ステップを更に備え、
対象サービスプログラムが実行中であることが検出されると、前記対象サービスプログラムを一時停止する前記ステップは：
前記対象サービスプログラムが前記対象工程を実行することが検出されると、前記対象サービスプログラムを一時停止するステップを備える、
第１の局面に記載のアイデンティティ検証方法。
［第３の局面］
前記対象工程は対象機能を呼び出すステップを備え、前記対象機能は、前記サービスインターフェースを表示するために用いられる、
第２の局面に記載のアイデンティティ検証方法。
［第４の局面］
アイデンティティ検証を実行する前記ステップの後に：
前記アイデンティティ検証結果がアイデンティティ検証成功である場合、前記対象サービスプログラムを再開するステップ；又は
前記アイデンティティ検証結果がアイデンティティ検証失敗である場合、前記サービスプログラムを終了するステップ；を更に備える、
第１乃至３の局面のいずれかに記載のアイデンティティ検証方法。
［第５の局面］
対象サービスプログラムを一時停止する前記ステップの前に：
予め設定されたポリシーセットを、前記対象サービスプログラムの特性情報及び／又は前記対象サービスプログラムによって実行される工程の特性情報とマッチングするステップと；
前記ポリシーセット中に、マッチするポリシーが在る場合、前記実行中の対象サービスプログラムを一時停止するステップと；を更に備える、
第１乃至３の局面のいずれかに記載のアイデンティティ検証方法。
［第６の局面］
アイデンティティ検証を実行することが必要なサービスプログラムの特性情報及び／又はアイデンティティ検証を実行することが必要な工程の特性情報に基づいて前記ポリシーセットを構成するステップを更に備える、
第５の局面に記載のアイデンティティ検証方法。
［第７の局面］
前記特性情報は、前記対象サービスプログラムの識別子、前記対象工程によって処理される前記サービスインターフェースの識別子、及び／又は、前記対象工程によって処理される前記サービスインターフェースに含まれるネットワークアドレスを含む、
第５の局面に記載のアイデンティティ検証方法。
［第８の局面］
前記アイデンティティ検証プログラムは、ジェスチャ、指紋、及び文字パスワードのうちの少なくとも１つを用いてアイデンティティ検証を実行するために用いられる、
第１乃至３の局面のいずれかに記載のアイデンティティ検証方法。
［第９の局面］
アイデンティティ検証装置であって：
対象サービスプログラムが実行中であることが検出されると、前記対象サービスプログラムを一時停止するよう構成された一時停止モジュールと；
アイデンティティ検証結果を取得するため、アイデンティティ検証プログラムを呼び出してアイデンティティ検証を実行するよう構成された検証モジュールであって、前記アイデンティティ検証プログラムと前記対象サービスプログラムとは互いに独立している、前記検証モジュールと；を備える、
アイデンティティ検証装置。
［第１０の局面］
対象工程を実行するサービスプログラムを検出するよう構成された検出モジュールであって、前記対象工程は、サービスインターフェースを処理するために用いられる、前記検出モジュールを更に備え、
前記一時停止モジュールは、具体的には、前記対象サービスプログラムが前記対象工程を実行することが検出されると、前記対象サービスプログラムを一時停止するよう構成される、
第９の局面に記載のアイデンティティ検証装置。
［第１１の局面］
前記対象工程は対象機能を呼び出すステップを備え、前記対象機能は、前記サービスインターフェースを表示するために用いられる、
第１０の局面に記載のアイデンティティ検証装置。
［第１２の局面］
前記アイデンティティ検証結果がアイデンティティ検証成功である場合、前記対象サービスプログラムを再開するよう構成された復元モジュールと：
前記アイデンティティ検証結果がアイデンティティ検証失敗である場合、前記対象サービスプログラムを終了するよう構成された終了モジュールと；を更に備える、
第９乃至１１の局面のいずれかに記載のアイデンティティ検証装置。
［第１３の局面］
予め設定されたポリシーセットを前記対象サービスプログラムの特性情報及び／又は前記対象サービスプログラムによって実行される工程の特性情報とマッチングするよう構成されたマッチングモジュールを更に備え、
前記一時停止モジュールは、具体的には、前記実行中の対象サービスプログラムを一時停止する前に前記ポリシーセット中に、マッチするポリシーが在る、と特定するよう構成される、
第９乃至１１の局面のいずれかに記載のアイデンティティ検証装置。
［第１４の局面］
アイデンティティ検証を実行することが必要なサービスプログラムの特性情報及び／又はアイデンティティ検証を実行することが必要な工程の特性情報に基づいて前記ポリシーセットを構成するよう構成された構成モジュールを更に備える、
第１３の局面に記載のアイデンティティ検証装置。
［第１５の局面］
前記特性情報は、前記対象サービスプログラムの識別子、前記対象工程によって処理される前記サービスインターフェースの識別子、及び／又は前記対象工程によって処理される前記サービスインターフェースに含まれるネットワークアドレスを含む、
第１３の局面に記載のアイデンティティ検証装置。
［第１６の局面］
前記アイデンティティ検証プログラムは、ジェスチャ、指紋、及び文字パスワードのうちの少なくとも１つを用いてアイデンティティ検証を実行するために用いられる、
第９乃至１１の局面のいずれかに記載のアイデンティティ検証装置。
【国際調査報告】
2019521424.tif 000010
2019521424.tif 000011
2019521424.tif 000012
2019521424.tif 000013