(57)【要約】【課題】データ伝送中のセキュリティを強化でき、モバイル装置使用中の実施に適する安全性検証方法を提供する。【解決手段】安全性検証方法は、検証しようとするモバイル装置（１）によって実行される。本方法では、モバイル装置（１）は、記憶ユニット（１２）から特定の動きを示す少なくとも１つの指示を取得し、前記指示を出力し、動作検出ユニット（１４）およびボタンユニット（１５）のうちの１つを経由してユーザーの操作に従う操作信号を生成し、前記動作検出ユニット（１４）および前記ボタンユニット（１５）のうちの１つから前記操作信号を得て、前記操作信号が前記指示に対応する動きに一致するか判定し、前記判定が肯定的であるときに、前記モバイル装置（１）が検証されたことを示す確認信号を生成するように構成される。【選択図】図２
2014107740.tif 000002
【特許請求の範囲】
【請求項１】
モバイル装置（１）を検証するためにモバイル装置（１）によって実行される安全性検証方法であって、
前記モバイル装置（１）は、
処理ユニット（１１）と、
記憶ユニット（１２）と、
出力ユニット（１３）と、
動作検出ユニット（１４）と
ボタンユニット（１５）と、
を含み、
前記記憶ユニット（１２）は、特定の動きを示す少なくとも１つの指示を記憶し、
前記安全性検証方法は、
（ａ）前記記憶ユニット（１２）から前記指示を取得するように前記処理ユニット（１１）を構成するステップと、
（ｂ）前記指示を出力するように前記出力ユニット（１３）を構成するステップと、
（ｃ）ユーザーからの操作に従う操作信号を生成するように前記動作検出ユニット（１４）および前記ボタンユニット（１５）のうちの１つを構成するステップと、
（ｄ）前記動作検出ユニット（１４）および前記ボタンユニット（１５）のうちの１つから前記動作信号を得て、前記動作信号が前記指示に対応する動きと一致するか判定するように、前記処理ユニット（１１）を構成するステップと、
（ｅ）前記ステップ（ｄ）でなされた前記判定が肯定的であるときに、前記モバイル装置（１）が検証されたことを示す確認信号を生成するように前記処理ユニット（１１）を構成するステップと、
を含むことを特徴とする安全性検証方法。
【請求項２】
前記ステップ（ｄ）の後に、前記ステップ（ｄ）でなされた前記判定が否定的な場合に、前記モバイル装置（１）が検証されないことを示すエラー信号を生成するように前記処理ユニット（１１）を構成するステップを含むことを特徴とする請求項１に記載の安全性検証方法。
【請求項３】
前記記憶ユニット（１２）は複数の指示を記憶し、前記ステップ（ａ）で、前記処理ユニット（１１）が、前記記憶ユニット（１２）から少なくとも１つの指示をランダムに取得するように構成されることを特徴とする請求項１または請求項２に記載の安全性検証方法。
【請求項４】
前記ステップ（ｃ）で、前記動作検出ユニット（１４）は、前記ユーザーによってなされた前記モバイル装置（１）の動きを検出し、検出された動きに従う操作信号を生成するように構成されることを特徴とする請求項１から３のいずれか１項に記載の安全性検証方法。
【請求項５】
前記ボタンユニット（１５）は、ボリュームコントロールボタン（１５１）を含み、前記ステップ（ｃ）で、前記ボタンユニット（１５）は、前記ボリュームコントロールボタン（１５１）の操作を検出し、前記ボリュームコントロールボタン（１５１）の前記操作による操作信号を生成するように構成されることを特徴とする請求項１から４のいずれか１項に記載の安全性検証方法。
【請求項６】
前記ステップ（ｃ）で、前記出力ユニット（１３）は、前記指示に対応する動きを実行することをユーザーに指示するように構成されることを特徴とする請求項１から５のいずれか１項に記載の安全性検証方法。
【請求項７】
前記ステップ（ｃ）で、前記出力ユニット（１３）はさらに、所定の制限時間内に動きを実行することを前記ユーザーに指示するように構成され、前記処理ユニット（１１）はさらに、前記操作信号が前記制限時間内に入力されたか判定するように構成されることを特徴とする請求項６に記載の安全性検証方法。
【請求項８】
前記ステップ（ｄ）で、前記操作信号が所定の持続時間の間に持続するときに、前記処理ユニット（１１）によってなされる前記判定が肯定的であることを特徴とする請求項１から７のいずれか１項に記載の安全性検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、安全性検証方法に関し、より詳細には、モバイル装置を検証するための安全性検証方法に関する。
【背景技術】
【０００２】
モバイル装置（例えばスマートフォン、タブレットコンピューター、携帯情報端末など）の機能性および無線ネットワークのアクセス可能性は、急速に発達している。パーソナルコンピューターを利用して実施されるように従来方式で設計された電子商取引サービスのような様々なアプリケーションが、今では、モバイル装置を独立に利用して実施されるようになった。しかしながら、多くの操作モードがいまだに、現在のモバイル装置での利用には不適切なままである。
【０００３】
例えば、クレジットカードを利用するオンライン支払いは、パーソナルコンピューター上で広く実行されている。オンライン支払いを実行するとき、ユーザーは最初に、ユーザーのＩＤを検証するために、ユーザー名および対応するパスワードを含んだ個人情報をインターフェース（例えば、パーソナルコンピューターに表示されたウェブページ）経由で入力するように指示される。ユーザーのＩＤが検証された後、インターフェースはさらに、カード番号や有効期限などを含むであろうクレジットカード情報を入力するようにユーザーに指示する。このような支払い実行の従来方式システムが、台湾特許出願公開第４７３６８１号に見られる。
【０００４】
オンライン支払いを実行するためにパーソナルコンピューターを使用する場合、個人情報およびクレジットカード情報はキーボードを使って入力されるのが典型的である。しかしながら、そこには、キーボードの入力ストロークを記録して、その入力ストロークを他国の団体にこっそり送信することができるような悪意のあるプログラム（例えば、トロイの木馬）を、パーソナルコンピューターのオペレーティングシステムに気付かぬうちに埋め込まれてしまうという危険がある。つまり、ユーザーは知らないうちに個人情報を渡しているかもしれないのである。そして、他国の団体は、不法に取得した個人情報を利用して、トロイの木馬を経由してパーソナルコンピューターを遠隔操作できるかもしれない。
【０００５】
パーソナルコンピューターがトロイの木馬によって操作されないよう確実にするために、仮想キーボードシステム（例えば、台湾特許出願公開第２００９０５５４１号に記載）および、ＣＡＰＴＣＨＡのようなチャレンジレスポンステストが従来から実施されている。しかしながら、このようなテストは、通過しようとするユーザーにとって非常に不便で時間がかかるだろう。さらに、個人情報が他国の団体によって既に取得されている場合、このようなテスト単独では、他国の団体がパーソナルコンピューターを遠隔操作するのを防ぐことにも役立たない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】台湾特許出願公開第４７３６８１号
【特許文献２】台湾特許出願公開第２００９０５５４１号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
対照的に、モバイル装置は通常、ユーザーからの操作（例えば、回転させる、横に揺するなど）に応じて信号を生成する動作センサーを含んでいる。そのような信号は、従来のパスワード方式と組み合わせると、認証問題を処理することと、モバイル装置がトロイの木馬によって操作されないよう確実にすることの両方を可能にするだろう。
【０００８】
従って、本発明の目的は、データ伝送中のセキュリティを強化でき、モバイル装置使用中の実施に適する安全性検証方法を提供することである。
【課題を解決するための手段】
【０００９】
従って、本発明の安全性検証方法は、検証しようとするモバイル装置によって実施されるものである。モバイル装置は、処理ユニット、記憶ユニット、出力ユニット、動作検出ユニットおよびボタンユニットを含んでいる。記憶ユニットは、特定の動き示す少なくとも１つの指示を格納する。安全性検証方法は、次のステップを含む：
（ａ）記憶ユニットから指示を取得するように処理ユニットを構成するステップ、
（ｂ）前記指示を出力するように出力ユニットを構成するステップ、
（ｃ）ユーザーからの操作に従う操作信号を、ユーザーが生成できるように動作検出ユニットおよびボタンユニットのうちの１つを構成するステップ、
（ｄ）前記動作検出ユニットおよび前記ボタンユニットのうちの１つから前記操作信号を得て、前記操作信号が前記指示に対応する動きと一致するかどうか判定するように、前記処理ユニットを構成するステップ、および、
（ｅ）前記ステップ（ｄ）でされた前記判定が肯定的な場合には、前記モバイル装置が検証されたことを示す確認信号を生成するように前記処理ユニットを構成するステップ。
【発明の効果】
【００１０】
本発明によれば、データ伝送中のセキュリティを強化でき、および、モバイル装置使用中の実施に適する安全性検証方法を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明による安全性検証方法を実施するためのモバイル装置の模式的ブロック図
【図２】本発明による安全性検証方法の好ましい実施形態のステップを示すフローチャート
【図３】ユーザーが指示どおりにモバイル装置の向きを変える様子を示す模式図
【図４】ユーザーが指示どおりにモバイル装置を上向きにする様子を示す模式図
【図５】ユーザーが指示どおりにモバイル装置のボリュームコントロールボタンを押す様子を示す模式図
【図６】ユーザーが指示どおりにモバイル装置を横に揺する様子を示す模式図
【発明を実施するための形態】
【００１２】
図１に示すように、本発明による安全性検証方法の好ましい実施形態は、モバイル装置１によって実施される。モバイル装置１は、処理ユニット１１、記憶ユニット１２、出力ユニット１３、動作検出ユニット１４およびボタンユニット１５を含む。本実施形態では、モバイル装置１は携帯電話であるが、他の実施形態では、タブレットコンピューターまたは携帯情報端末のような他のモバイル装置でもよい。記憶ユニット１２は、それぞれ特定の動きを示す複数の指示を格納する。出力ユニット１３は、表示装置１３１およびオーディオスピーカー１３２を含んでいる（図３を参照）。動作検出ユニット１４は、微小電子機械素子（ＭＥＭＳ）コンポーネントで、加速度計、ジャイロメーター、および／または、圧力センサーを含んでいる。ボタンユニット１５は、ボリュームコントロールボタン１５１を含んでいるが、他の実施形態では他のボタンを含んでいてもよい。動作検出ユニット１４がモバイル装置１の動きを検出するか、または、ボタンユニット１５がユーザーによって操作された場合、動作検出ユニット１４およびボタンユニット１５のうちの１つから操作信号が生成される。
【００１３】
処理ユニット１１は、記憶ユニット１２、出力ユニット１３、動作検出ユニット１４およびボタンユニット１５に電気的に接続され、アプリケーションを実行するように動作可能である。例えば、そのアプリケーションはオンライン取引プログラムであるが、高度なセキュリティレベルを要求する他のプログラムでもよい。本安全性検証方法は、このアプリケーションのサブプログラムとして統合されることが可能で、オンライン取引プログラムに移る前に、パスワードに加えて、モバイル装置１を検証する。
【００１４】
ユーザーがアプリケーションの実行を開始すると、モバイル装置１は、以下のステップを含む本安全性検証方法を最初に行なうように構成されている。
【００１５】
さらに図２を参照すると、ステップ２１で、処理ユニット１１は、記憶ユニット１２から少なくとも１つの指示を取得するように動作可能である。限定しない典型的な指示を、以下の表１に列挙する。本実施形態では、処理ユニット１１は５つの指示、例えば指示番号１、９、１３、１８および２０、をランダムに取得する。
【００１６】
【表１】
2014107740.tif 000003
【００１７】
ステップ２２で、出力ユニット１３は、指示の最初の１つ（つまり、指示の１番）を出力するように動作可能である。図３に示すように、指示の１番は、ポートレイトモードからランドスケープモードへ、図３中の矢印４１で示される反時計回りの方向に、モバイル装置１を回す動きをするようユーザーに指示する文章を使って、表示装置１３１上のポップアップウィンドウ５によって表示される。動作検出ユニット１４およびボタンユニット１５のうちの１つ（この場合は、動作検出ユニット１４）は、ステップ２３で、ユーザーによってなされたモバイル装置１の動きを検出し、検出された動きに従う操作信号を生成するように動作可能であり、処理ユニット１１は、ステップ２３１で、操作信号が指示通りに入力されたかどうか判定するように動作可能である。この場合、処理ユニット１１は制限時間を測り始め、そして、操作信号が制限時間内に入力されない場合は、フローはステップ２６に進み、処理ユニット１１は、モバイル装置１が検証されないことを示すエラー信号を生成するように動作可能である。このアプリケーションは、本実施形態ではこうして終了するが、他の実施形態では、フローはステップ２１に戻って、本方法を再開してもよい。
【００１８】
そうでない場合、フローはステップ２４に進み、処理ユニット１１は、動作検出ユニット１４から操作信号を受信するように動作可能である。その後、ステップ２５で、処理ユニット１１は、ステップ２４で受信された操作信号が指示の１番に対応する動きと一致するかどうか判定するように動作可能である。決定が肯定的な場合（つまり、モバイル装置１は指示の１番に従って回される）、フローはステップ３０に移る。そうでない場合には、フローはステップ２６に進む。
【００１９】
ステップ３０で、処理ユニット１１は、ステップ２１で取得されたすべての指示が出力されたかどうか、および、対応する操作信号すべてが正確に受信されたかどうか、判定するように動作可能である。判定が否定的な場合には、フローは、ステップ２１で取得された指示うちの別の一つを出力するために、ステップ２２に戻る。そうでない場合には、フローはステップ３３に進み、処理ユニット１１は、モバイル装置１が検証されたことを示す確認信号を生成するように動作可能である。今回は、まだ出力されていない指示があるので、フローは、第２の指示を処理するために、ステップ２２に戻る。
【００２０】
さらに図４を参照して、ステップ２２では、出力ユニット１３のオーディオスピーカー１３２は、第２の指示（つまり、指示の９番）を出力するように動作可能である。指示の９番は、通知音（例えば、オーディオスピーカー１３２によって生成された「ビープ」音）を聞いて、矢印４３によって示された方向に、ランドスケープモードから横たえる位置にモバイル装置１を回すようにユーザーに指示する。動作検出ユニット１４はその後、ステップ２３で、モバイル装置１の動きを検出するようにし、検出された動きに従う他の操作信号を生成するように動作可能である。上述したように、処理ユニット１１は、ステップ２３１で制限時間を測り始める、そして、制限時間に関する判定は、様々な指示中で同一であるので、簡潔のため、その詳細な説明はここでは繰り返さない。
【００２１】
後に、ステップ２４で、処理ユニット１１は、動作検出ユニット１４から操作信号を受信するように動作可能である。その後、モバイル装置１が指示通りに回されると、処理ユニット１１は、操作信号が指示に対応する動きと一致することをステップ２５で判定し、フローはステップ３０に進み、そして、第３の指示を処理するためにステップ２２に戻る。
【００２２】
さらに図５を参照して、ステップ２２で、出力ユニット１３のオーディオススピーカー１３２は、第３の指示（つまり、指示の１３番）を出力するように動作可能である。指示の１３番は、通知音を聞いて、ボタンユニット１５のボリュームコントロールボタン１５１を押し、停止通知によってボリュームコントロールボタン１５１を離すように通知されるまで、押したままにするようにユーザーに指示する。ステップ２３で、ボタンユニット１５は、ボリュームコントロールボタン１５１の操作を検出するようにし、ボリュームコントロールボタン１５１の操作による操作信号を生成するように構成される。所定の時間が経過した後に、停止通知がオーディオスピーカー１３２によって出力される。所定の時間中に、ボリュームコントロールボタン１５１が連続的に押されたままであることが判定されると、処理ユニット１１は、操作信号が指示の１３番に対応する動きと一致することをステップ２５で判定し、そして、フローはステップ３０に進む。そうでなければ、フローはステップ２６に進み、そして、本方法は終了する。今回は（操作信号が動きに一致すると仮定して）、まだ出力されていない指示があるので、フローはステップ３０に進み、続いて、第４の指示を処理するためにステップ２２に戻る。
【００２３】
さらに図６を参照して、出力ユニット１３の表示装置１３１は第４の指示（つまり、指示の１８番）を出力するように動作可能である。指示の１８番は、通知音を聞いて、矢印４５によって示されるようにモバイル装置１を横に揺するようにユーザーに指示する。動作検出ユニット１４はその後、ステップ２３で、モバイル装置１の動きを検出するように、および、検出された動きに従う別の操作信号を生成するように動作可能である。指示通りにモバイル装置１が横に揺らされた場合、処理ユニット１１は、操作信号が指示の１８番に対応する動きと一致することをステップ２５で判定し、そして、フローはステップ３０に進む。そうでない場合、フローはステップ２６に進み、そして、本方法は終了する。今回は（操作信号が動きと一致すると仮定して）、まだ出力されていない指示があるので、フローはステップ３０に進み、続いて、第５の指示を処理するためにステップ２２に戻る。
【００２４】
図５に戻り、ステップ２２で、出力ユニット１３のオーディオスピーカー１３２は、第５の指示（つまり、指示の２０番）を出力するように動作可能である。指示の２０番は、通知音を聞いて、ボタンユニット１５のボリュームコントロールボタン１５１を押し、ボリュームコントロールボタン１５１を離す停止通知によって通知されるまで、押したままにするように、ユーザーに表示する。ステップ２３で、ボタンユニット１５は、ボリュームコントロールボタン１５１の操作を検出するように、および、ボリュームコントロールボタン１５１による操作信号を生成するように構成される。その後、所定の時間が経過した後に、停止通知が表示装置１３１によって出力される。ボリュームコントロールボタン１５１が所定の時間中に連続的に押したままであることが判定されると、フローはステップ３０に進む。そうでなければ、フローはステップ２６に進み、そして、本方法は終了する。この場合（操作信号が動きと一致すると仮定して）、フローはステップ３０に進み、続いて、ステップ３３に進む。ステップ３３で、処理ユニット１１は確認信号を生成し、そして、モバイル装置が検証された後に、アプリケーションはオンライン取引を行うように進むことができる。
【００２５】
要するに、本発明は、モバイル装置１上に専用に配置されるＭＥＭＳ装置を利用して、他国の団体がコンピューター装置および／またはコンピュータプログラムを使用して安全性検証方法を通過できないようにしている。その結果、アプリケーションは、比較的高度なセキュリティレベルで実行されることが可能となる。
【００２６】
最も実際的で好ましい実施形態として考えられるものに関連して、本発明を説明してきたが、本発明は開示された実施形態に限定されるものではなく、全ての変形や同等の構成を包含するために、最も広い解釈の趣旨および範囲内に含まれる様々な構成をカバーすることを意図していると理解される。
【符号の説明】
【００２７】
１・・・・・モバイル装置
１１・・・・処理ユニット
１２・・・記憶ユニット
１３・・・出力ユニット
１３１・・・表示装置
１３２・・・オーディオスピーカー
１４・・・動作検出ユニット
１５・・・ボタンユニット
１５１・・・ボリュームコントロールボタン
【図１】
2014107740.tif 000004
【図２】
2014107740.tif 000005
【図３】
2014107740.tif 000006
【図４】
2014107740.tif 000007
【図５】
2014107740.tif 000008
【図６】
2014107740.tif 000009
【外国語明細書】
2014107740000001.pdf