(57)【要約】本開示は、アプリケーションにログインする方法を記載する。ユーザーデバイスは、ユーザーのジェスチャー軌道を取得し、取得されたジェスチャー軌道に基づいてジェスチャー軌道データベースに問い合わせを行う。ジェスチャー軌道データベースは、ジェスチャー軌道とユーザーのアカウント情報との関係を格納する。ユーザーデバイスは、ジェスチャー軌道に対応するアカウント情報を取得し、アプリケーションにログインするために、アカウント情報をログインサーバーへ提供する。
2015531917.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションにログインするためのコンピューター実施方法であって、
ユーザーデバイスにより、ユーザーのジェスチャー軌道を取得するステップと、
前記ユーザーデバイスにより、取得された前記ジェスチャー軌道に基づいてジェスチャー軌道データベースに問い合わせを行うステップであって、当該ジェスチャー軌道データベースは、前記ジェスチャー軌道と前記ユーザーのアカウント情報との関係を格納する、ステップと、
前記ユーザーデバイスにより、前記ジェスチャー軌道に対応する前記アカウント情報を取得するステップと、
前記ユーザーデバイスにより、アプリケーションにログインするために、前記アカウント情報をログインサーバーへ提供するステップと、
を含むコンピューター実施方法。
【請求項２】
ユーザーのジェスチャー軌道を取得する前記ステップは、
前記ユーザーデバイスのカメラによってビデオストリームをキャプチャし、キャプチャされた当該ビデオストリームに基づいて前記ユーザーの前記ジェスチャー軌道を取得するステップ、又は、
前記ユーザーデバイスのオペレーティングシステムのマウスメッセージを監視し、当該マウスメッセージに基づいて前記ユーザーの前記ジェスチャー軌道を取得するステップ、
を含む、
請求項１に記載のコンピューター実施方法。
【請求項３】
キャプチャされた前記ビデオストリームに基づいて前記ユーザーの前記ジェスチャー軌道を取得する前記ステップは、
前記ユーザーデバイスにより、前記ユーザーデバイスの前記カメラによりキャプチャされた前記ビデオストリームから、所定数のフレーム画像を取得するステップと、
前記ユーザーデバイスにより、各フレーム画像における前記ユーザーの指の位置に基づいて、各フレーム画像における前記指の位置パラメーターを判定するステップと、
前記ユーザーデバイスにより、全フレーム画像における前記指の前記位置パラメーターに基づいて、前記指が移動したか否かを判定するステップと、
前記指が移動したと判定された場合に、前記ユーザーデバイスにより、前記ジェスチャー軌道を取得するステップと、
を含み、
前記ジェスチャー軌道は、第１のフレーム画像における前記指の位置を始点とし、最後のフレームにおける前記指の位置を終点とし、他のフレーム画像における前記指の位置を中間点とする、
請求項２に記載のコンピューター実施方法。
【請求項４】
前記マウスメッセージに基づいて前記ユーザーの前記ジェスチャー軌道を取得する前記ステップは、
前記ユーザーデバイスにより、前記ユーザーデバイスの前記オペレーティングシステムのマウスメッセージを監視するステップと、
右ボタン・ダウン（right-button-down）メッセージが検出された場合、前記ユーザーデバイスのマウスの移動軌道の記録を開始するステップと、
右ボタン・アップ（right-button-up）メッセージが検出された場合、前記ユーザーデバイスの前記マウスの前記移動軌道の記録を停止するステップと、
前記ユーザーデバイスにより、前記ユーザーの前記ジェスチャー軌道を取得するステップであって、前記右ボタン・ダウンメッセージが検出されてから前記右ボタン・アップメッセージが検出されるまでの間に記録される前記ユーザーデバイスの前記マウスの前記移動軌道を、前記ユーザーの前記ジェスチャー軌道として取得する、
を含む、
請求項２に記載のコンピューター実施方法。
【請求項５】
ユーザーのジェスチャー軌道を取得する前記ステップの前に、
ジェスチャー軌道とアカウント情報との関係を確立し、当該関係を格納のためにジェスチャー軌道データベースへ提供するステップ、
を更に含む、請求項１に記載のコンピューター実施方法。
【請求項６】
ジェスチャー軌道とアカウント情報との関係を確立し、当該関係を格納のためにジェスチャー軌道データベースへ提供する前記ステップは、
ユーザーデバイスにより、ユーザーにより入力されるアカウント情報を受信するステップと、
前記ユーザーデバイスにより、前記ユーザーにより入力されるジェスチャー軌道を取得するステップと、
前記ユーザーデバイスにより、前記アカウント情報及び前記ジェスチャー軌道を格納のために前記ジェスチャー軌道データベースに提供するステップと、
を含み、
前記アカウント情報と前記ジェスチャー軌道は、互いに関連付けられて前記ジェスチャー軌道データベースに格納される、
請求項５に記載のコンピューター実施方法。
【請求項７】
前記アカウント情報及び前記ジェスチャー軌道を格納のためにジェスチャー軌道データベースに提供する前記ステップの前に、
前記ユーザーデバイスにより、前記ジェスチャー軌道データベースが前記ユーザーにより入力された前記ジェスチャー軌道を含むか否かを判定するステップと、
前記ジェスチャー軌道データベースが前記ユーザーにより入力された前記ジェスチャー軌道を含まない場合、前記アカウント情報及び前記ジェスチャー軌道を前記ジェスチャー軌道データベースに提供する前記ステップを実行するステップ、
を更に含む、請求項６に記載のコンピューター実施方法。
【請求項８】
前記ジェスチャー軌道データベースが前記ユーザーに入力された前記ジェスチャー軌道を含む場合、前記ユーザーデバイスにより、前記ジェスチャー軌道が以前使用されたことを示すメッセージを前記ユーザーへ提供するステップ、
を更に含む、請求項６に記載のコンピューター実施方法。
【請求項９】
前記ジェスチャー軌道の形状情報と方向情報の両方が前記ジェスチャー軌道データベースに保存されるか、又は、前記ジェスチャー軌道の形状情報のみが前記ジェスチャー軌道データベースに保存される、
請求項６に記載のコンピューター実施方法。
【請求項１０】
１又は複数のプロセッサと、
メモリと、
前記メモリに格納され、前記１又は複数プロセッサにより実行される１又は複数のプログラムモジュールと、
を備える、アプリケーションにログインするための装置であって、
前記１又は複数のプログラムモジュールは、第１のジェスチャー軌道取得モジュール、問合わせモジュール、ログインモジュール及びジェスチャー軌道データベースを含み、
前記第１のジェスチャー軌道取得モジュールは、ユーザーのジェスチャー軌道を取得し、
前記問合わせモジュールは、前記ジェスチャー軌道取得モジュールにより取得される前記ジェスチャー軌道に基づいて前記ジェスチャー軌道データベースに問い合わせを行い、前記ジェスチャー軌道データベースが前記ジェスチャー軌道を含む場合、前記ジェスチャー軌道に対応するアカウント情報を取得し、
前記ログインモジュールは、アプリケーションにログインするために、前記問合わせモジュールにより取得される前記アカウント情報をログインサーバーへ提供し、
前記ジェスチャー軌道データベースは、前記ジェスチャー軌道と前記アカウント情報との関係を保存する、
装置。
【請求項１１】
前記第１のジェスチャー軌道取得モジュールは、
前記装置のオペレーティングシステムのマウスメッセージを監視する監視ユニットと、
右ボタン・ダウン（right-button-down）メッセージが検出された場合にマウスの移動軌道の記録を開始し、右ボタン・アップ（right-button-up）メッセージが検出された場合に前記マウスの前記移動軌道の記録を停止するジェスチャー軌道記録ユニットと、
前記右ボタン・ダウンメッセージが検出されてから前記右ボタン・アップメッセージが検出されるまでの間に記録される移動軌道を、前記ユーザーの前記ジェスチャー軌道として取得するジェスチャー軌道取得ユニットと、
を有する、
請求項１０に記載の装置。
【請求項１２】
前記第１のジェスチャー軌道取得モジュールは、
前記装置のカメラによりキャプチャされるビデオストリームから、所定数のフレーム画像を含むビデオセグメントを取得するビデオセグメント取得ユニットと、
前記フレーム画像における前記ユーザーの指の位置パラメーターに基づいて、前記指が移動したか否かを判定する判定ユニットと、
前記判定ユニットが前記ユーザーの前記指が移動したと判定した場合、前記ユーザーの前記ジェスチャー軌道を取得するジェスチャー軌道取得ユニットと、
を有し、
前記ジェスチャー軌道は、第１のフレームにおける前記指の位置を始点とし、最後のフレームにおける前記指の位置を終点とし、他のフレームにおける前記指の位置を中間点とする、
請求項１０に記載の装置。
【請求項１３】
アカウント取得モジュール、第２のジェスチャー軌道取得モジュール及び関係確立モジュールを更に備え、
前記アカウント取得モジュールは、前記ユーザーにより入力される前記アカウント情報を取得し、当該アカウント情報を前記関係確立モジュールへ提供し、
前記第２のジェスチャー軌道取得モジュールは、前記ユーザーにより入力される前記ジェスチャー軌道を取得し、取得された当該ジェスチャー軌道を前記関係確立モジュールへ提供し、
前記関係確立モジュールは、前記アカウント情報取得モジュールにより取得された前記アカウント情報と前記第２のジェスチャー軌道取得モジュールにより取得された前記ジェスチャー軌道との関係を確立し、当該関係を格納のために前記ジェスチャー軌道データベースへ提供する、
請求項１０に記載の装置。
【請求項１４】
前記関係確立モジュールは更に、前記第２のジェスチャー軌道取得モジュールにより取得された前記ジェスチャー軌道の形状情報を前記ジェスチャー軌道データベースへ提供するか、又は、
前記第２のジェスチャー軌道取得モジュールにより取得された前記ジェスチャー軌道の形状情報と方向情報の両方を前記ジェスチャー軌道データベースへ提供する、
請求項１３に記載の装置。
【請求項１５】
前記第２のジェスチャー軌道取得モジュールは更に、前記ユーザーの前記ジェスチャー軌道を取得した後、前記ジェスチャー軌道データベースが前記第２のジェスチャー軌道取得モジュールにより取得された前記ジェスチャー軌道を含むか否かを判定し、前記ジェスチャー軌道データベースが前記第２のジェスチャー軌道取得モジュールにより取得された前記ジェスチャー軌道を含む場合は、当該ジェスチャー軌道が以前使用されたことを示すメッセージを前記ユーザーに提供し、前記ジェスチャー軌道データベースが前記第２のジェスチャー軌道取得モジュールにより取得された前記ジェスチャー軌道を含まない場合は、取得された当該ジェスチャー軌道を前記関係確立モジュールへ提供する、
請求項１３に記載の装置。
【請求項１６】
前記第２のジェスチャー軌道取得モジュールは更に、前記ジェスチャー軌道データベースが前記第２のジェスチャー軌道取得モジュールにより取得された前記ジェスチャー軌道を含まないと判定した後、２回目のジェスチャー軌道を受信し、前記ユーザーにより入力された２つのジェスチャー軌道が一致するか比較し、当該２つのジェスチャー軌道が一致する場合は、当該ジェスチャー軌道を前記関係確立モジュールへ提供し、当該２つのジェスチャー軌道が一致しない場合は、当該２つのジェスチャー軌道が一致しないことを示すメッセージを前記ユーザーへ提供する、
請求項１５に記載の装置。
【請求項１７】
アプリケーションにログインするための命令セットを有する非一時的コンピューター可読記憶媒体であって、
前記命令セットは、少なくとも１つのプロセッサに、
ユーザーのジェスチャー軌道を取得するステップと、
取得された前記ジェスチャー軌道に基づいてジェスチャー軌道データベースに問い合わせを行うテップであって、当該ジェスチャー軌道データベースは、前記ジェスチャー軌道と前記ユーザーのアカウント情報との関係を格納する、ステップと、
前記ジェスチャー軌道に対応する前記アカウント情報を取得するステップと、
アプリケーションにログインするために、前記アカウント情報をログインサーバーへ提供するステップと、
を実行するよう指示する、
非一時的コンピューター可読記憶媒体。
【請求項１８】
ユーザーのジェスチャー軌道を取得する前記ステップは、
カメラによってビデオストリームをキャプチャし、キャプチャされた当該ビデオストリームに基づいて前記ユーザーの前記ジェスチャー軌道を取得するステップ、又は、
オペレーティングシステムのマウスメッセージを監視し、当該マウスメッセージに基づいて前記ユーザーの前記ジェスチャー軌道を取得するステップ、
を含む、
請求項１７に記載の非一時的コンピューター可読記憶媒体。
【請求項１９】
ユーザーのジェスチャー軌道を取得する前記ステップの前に、
ユーザーにより入力されるアカウント情報を受信するステップと、
前記ユーザーにより入力されるジェスチャー軌道を取得するステップと、
前記アカウント情報及び前記ジェスチャー軌道を格納のためにジェスチャー軌道データベースに提供するステップと、
を更に含む、
請求項１７に記載の非一時的コンピューター可読記憶媒体。
【請求項２０】
前記アカウント情報及び前記ジェスチャー軌道を格納のためにジェスチャー軌道データベースに提供する前記ステップの前に、
前記ジェスチャー軌道データベースが前記ユーザーにより入力された前記ジェスチャー軌道を含むか否かを判定するステップと、
前記ジェスチャー軌道データベースが前記ユーザーにより入力された前記ジェスチャー軌道を含まない場合、前記アカウント情報及び前記ジェスチャー軌道を前記ジェスチャー軌道データベースに提供する前記ステップを実行するステップ、
を更に含む、
請求項１９に記載の非一時的コンピューター可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１２年８月９日に中国特許庁に出願された中国特許出願第２０１２１０２８２４３４．６号の利益を主張し、その開示の全体を参照することにより本明細書に援用する。
【０００２】
本開示はコンピューター技術に関し、より詳細には、アプリケーションにログインする方法及び装置に関する。
【背景技術】
【０００３】
コンピューターの発達に伴い、ますます多くのアプリケーションがコンピューターにインストール可能になっている。アプリケーションにログインするには、ユーザーはアカウント情報すなわちユーザー名及びパスワードを入力する必要がある。アプリケーションの開放性を理由に、ほとんどのアプリケーションにおいてアカウントの切替えが可能である。すなわち、１つのアプリケーションに対し、ユーザーは複数組のアカウント名とパスワードをもつことができる。アカウントを切り替えたい場合、ユーザーは使用したい新しいアカウントを入力する。このプロセスでは、頻繁に入力を行う必要があり、操作が複雑である。更に、キーボード入力によりユーザーのアカウントが流出するおそれがある。アカウントの入力回数が多くなるほど危険性が高まる。
【発明の概要】
【課題を解決するための手段】
【０００４】
本開示の例によれば、アプリケーションにログインするためのコンピューター実施方法が提供される。該方法は、
ユーザーデバイスにより、ユーザーのジェスチャー軌道を取得するステップと、
該ユーザーデバイスにより、取得された該ジェスチャー軌道に基づいてジェスチャー軌道データベースに問い合わせを行うステップであって、当該ジェスチャー軌道データベースは、該ジェスチャー軌道と該ユーザーのアカウント情報との関係を格納する、ステップと、
該ユーザーデバイスにより、該ジェスチャー軌道に対応する該アカウント情報を取得するステップと、
該ユーザーデバイスにより、アプリケーションにログインするために、該アカウント情報をログインサーバーへ提供するステップと、
を含む。
【０００５】
本開示の別の例によれば、アプリケーションにログインするための装置が提供される。該装置は、第１のジェスチャー軌道取得モジュール、問合わせモジュール、ログインモジュール及びジェスチャー軌道データベースを備える。
【０００６】
第１のジェスチャー軌道取得モジュールは、ユーザーのジェスチャー軌道を取得し、
問合わせモジュールは、該ジェスチャー軌道取得モジュールにより取得される該ジェスチャー軌道に基づいて該ジェスチャー軌道データベースに問い合わせを行い、該ジェスチャー軌道データベースが該ジェスチャー軌道を含む場合、該ジェスチャー軌道に対応するアカウント情報を取得し、
ログインモジュールは、アプリケーションにログインするために、該問合わせモジュールにより取得される該アカウント情報をログインサーバーへ提供し、
ジェスチャー軌道データベースは、該ジェスチャー軌道と該アカウント情報との関係を保存する。
【０００７】
本開示の更に別の例によれば、アプリケーションにログインするための命令セットを有する非一時的コンピューター可読記憶媒体が提供される。該命令セットは、少なくとも１つのプロセッサに、
ユーザーデバイスにより、ユーザーのジェスチャー軌道を取得するステップと、
該ユーザーデバイスにより、取得された該ジェスチャー軌道に基づいてジェスチャー軌道データベースに問い合わせを行うテップであって、当該ジェスチャー軌道データベースは、該ジェスチャー軌道と該ユーザーのアカウント情報との関係を格納する、ステップと、
該ユーザーデバイスにより、該ジェスチャー軌道に対応する該アカウント情報を取得するステップと、
該ユーザーデバイスにより、アプリケーションにログインするために、該アカウント情報をログインサーバーへ提供するステップと、
を実行するよう指示する。
【０００８】
当該技術分野の当業者であれば、本開示の明細書、特許請求の範囲及び図面を踏まえて、本開示の他の態様又は実施形態を理解するであろう。
【図面の簡単な説明】
【０００９】
本開示の特徴を例示として以下の図面に示す。同じ参照符号は同じ要素を示す。
【図１】本開示の方法を実行するためのユーザーデバイスの例を示す概略図である。
【図２】本開示の例に係る、ジェスチャー軌道とアカウント情報との関係を確立する方法を示す概略図である。
【図３】本開示の例に係る、ユーザーのジェスチャー軌道を取得する第１の方法を示すフローチャートである。
【図４】本開示の例に係る、ユーザーのジェスチャー軌道を取得する第２の方法を示すフローチャートである。
【図５ａ】本開示の例に係る、ジェスチャー軌道を示す概略図である。
【図５ｂ】本開示の例に係る、ジェスチャー軌道を示す概略図である。
【図６】本開示の例に係る、アプリケーションにログインする方法を示すフローチャートである。
【図７】本開示の例に係る、アプリケーションにログインするための装置７０を示す概略図である。
【図８】本開示の例に係るジェスチャー軌道取得モジュール７０１の構成を示す概略図である。
【図９】本開示の別の例に係るジェスチャー軌道取得モジュール７０１の構成を示す概略図である。
【図１０】本開示の例に係る、アプリケーションにログインするための装置を示す概略図である。
【発明を実施するための形態】
【００１０】
本開示の技術的構成及び利点をより明らかにするために、添付の図面及び例を参照して本開示を詳述する。
【００１１】
簡潔に説明するために、例を参照して本開示を説明する。以下の説明では、本開示を全体的に理解するために、多くの具体的な詳細が記載される。しかし、当然ながら、本開示の実施はこのような具体的な詳細に限定されなくてよい。他の例では、本開示を不必要にあいまいにしないように、一部の方法及び構成が記載されない。本明細書で用いられる場合、「有する」という表現は「有するが限定されない」を意味する。「基づく」という表現は、「少なくとも部分的に基づく」を意味する。更に、複数であると明記されない限り、名詞は少なくとも１つの特定の要素を指す。
【００１２】
本開示の様々な例において、ユーザーがアプリケーションへのログインを希望する場合、又はアプリケーションのアカウントの切替えを希望する場合、ユーザーのジェスチャー軌道が取得される。ジェスチャー軌道データベースはジェスチャー軌道とユーザーのアカウント情報との関係を保存し、ジェスチャー軌道データベースに対し、ジェスチャー軌道に対応するアカウント情報の問い合わせが行われる。ユーザーデバイスは、取得されたアカウント情報を認証のためにログインサーバーへ送信してよい。認証が成功した場合、ユーザーのアプリケーションへのログインが成功する。本開示の様々な例によれば、ユーザーは、アプリケーションへのログイン又はアプリケーションのアカウント切替を希望するときに、ジェスチャー軌道を入力するだけでよい。従来のシステムと比較すると、ユーザーはユーザー名とパスワードを直接入力する必要がない。アカウント情報の直接入力が避けられるので、アカウント情報が盗まれる危険性が低減され、ユーザーの操作が単純化される。
【００１３】
図１は、本開示の方法を実行することができるユーザーデバイスの例を示す概略図である。図１に示すように、ユーザーデバイス１００は、本開示の方法及び装置を実施可能なコンピューティングデバイスであってよい。ユーザーデバイス１００は、例えば、デスクトップ型パソコン、ポータブルデバイス（例えばラップトップコンピューター、タブレットコンピューター、携帯電話、スマートフォン）等のデバイスであってよい。
【００１４】
ユーザーデバイス１００は、性能又は特徴が異なってよい。特許請求の範囲に記載の主題は、潜在的な変形を幅広く包含するものである。例えば、ユーザーデバイス１００は、キーパッド又はキーボード１５６と、マウス１５７とを有してよい。ユーザーデバイス１００はまた、液晶ディスプレイ（Liquid  Crystal  Display：ＬＣＤ）等の表示部１５４を有してよく、或いは、タッチセンサー式の２Ｄ又は３Ｄのカラーディスプレイ等の高機能な表示部を有してよい。ユーザーデバイス１００はまた、カメラ１５８を有してよい。
【００１５】
ユーザーデバイス１００はまた、様々なオペレーティングシステム１４１を有してよく、或いは実行してよい。オペレーティングシステム１４１の例としては、Windows（登録商標）やLinux（登録商標）等のオペレーティングシステム、iOS（登録商標）、Android（登録商標）、Windows  Mobile（登録商標）等のモバイルオペレーティングシステムが挙げられる。ユーザーデバイス１００は、様々なアプリケーション１４２を有してよく、或いは実行してよい。アプリケーション１４２の例としては、プロセッサにより実行可能であり、本開示により提供される方法を実行するログインアプリケーション１４５が挙げられる。
【００１６】
ユーザーデバイス１００は、１又は複数の非一時的プロセッサ可読記憶媒体１３０と、非一時的プロセッサ可読記憶媒体１３０と通信する１又は複数のプロセッサ１２２とを有してよい。例えば、非一時的プロセッサ可読記憶媒体１３０は、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、リードオンリーメモリ（Read-Only  Memory：ＲＯＭ）、ＥＰＲＯＭ（Erasable  Programmable  Read-Only  Memory）、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read-Only  Memory）、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ等の、当該技術分野で既知である非一時的記憶媒体の任意の形態であってよい。１又は複数の非一時的プロセッサ可読記憶媒体１３０は、本明細書に記載の工程を実行するための命令セットを格納してよく、或いは、命令セットを有するユニット及び／又はモジュールを格納してよい。１又は複数のプロセッサは、命令セットを実行し、本願の例示的な実施形態における工程を実行してよい。
【００１７】
本開示の様々な例において、ユーザーがジェスチャー軌道を用いてアプリケーションにログインすることを可能にするために、ジェスチャー軌道とユーザーのアカウント情報との関係が予め確立される必要がある。該関係は、ジェスチャー軌道データベースに格納されてよい。以下、ジェスチャー軌道とユーザーのアカウント情報との関係の確立を詳述する。
【００１８】
図２は、本開示の例に係る、ジェスチャー軌道とアカウント情報との関係を確立する方法を示す概略図である。図２は、本発明の一実施形態に従って単純化された図である。この図は例に過ぎず、特許請求の範囲を限定するものではない。当該技術分野の当業者であれば、多くの変形、代替及び変更が認められるであろう。
【００１９】
図２に示すように、本方法は以下のプロセスを含む。
【００２０】
ブロック２０１において、ユーザーデバイス１００はユーザーのアカウント情報を取得する。ここで、当該アカウント情報は、ジェスチャー軌道との関係が確立される予定である。
【００２１】
当該ブロックでは、アカウント情報は、ユーザーのユーザー名及びパスワードを含む。アカウント情報は、ユーザーがアカウント情報とジェスチャー軌道との関係の確立を希望する場合に、ユーザーによって最初に入力される。一例では、アカウント情報は、ユーザーデバイス１００のキーパッド若しくはキーボード１５６、又はマウス１５７を介して、ユーザーにより入力されてよい。
【００２２】
ブロック２０２において、ユーザーデバイス１００はユーザーのジェスチャー軌道を取得する。
【００２３】
当該ブロックでは、アカウント情報が入力された後、アカウント情報に関連して格納されるジェスチャー軌道がユーザーにより入力される。図２に示す例では、ユーザーデバイス１００は、まずユーザーのアカウント情報を取得し、それからユーザーのジェスチャー軌道を取得する。なお、実際の適用では、ユーザーデバイス１００はまずジェスチャー軌道を取得し、それからユーザーのアカウント情報を取得してもよい。
【００２４】
ユーザーのジェスチャー軌道を取得する方法は、ユーザーデバイス１００の種類によって異なってよい。
【００２５】
スマートフォン等のポータブルユーザーデバイス１００では、ポータブルユーザーデバイス１００のタッチスクリーン上でユーザーの指のスライド動作をキャプチャすることにより、ジェスチャー軌道が取得されてよい。
【００２６】
デスクトップ型パソコン等の固定型ユーザーデバイス１００では、タブレット上で手書き軌道をキャプチャすることによって、或いは、マウス１５７のドラッグ・アンド・ドロップ動作をキャプチャすることによって、或いは、ユーザーデバイス１００のカメラ１５８を介して手の動きをキャプチャすることによって、ジェスチャー軌道が取得されてよい。
【００２７】
以下、固定型ユーザーデバイスをユーザーデバイス１００の例として、ユーザーのジェスチャー軌道の取得を説明する。具体的には、ユーザーのジェスチャー軌道を固定型ユーザーデバイスにより取得する方法として、以下の２つの方法を説明する。（１）ユーザーデバイス１００のカメラ１５８によってキャプチャされるビデオストリームに基づいて、ユーザーのジェスチャー軌道を取得する。（２）ユーザーデバイス１００のオペレーティングシステム１４１のマウスメッセージに基づいて、ユーザーのジェスチャー軌道を取得する。
【００２８】
なお、本開示は、ユーザーのジェスチャー軌道を取得する詳細な方法を限定しない。当該技術分野の当業者であれば、本開示の例に基づき、創作的労作なしに多くの変形を得られるであろう。
【００２９】
図３は、本開示の例に係る、ユーザーのジェスチャー軌道を取得する第１の方法を示すフローチャートである。図３は、本発明の一実施形態に従って単純化された図である。この図は例に過ぎず、特許請求の範囲を限定するものではない。当該技術分野の当業者であれば、多くの変形、代替及び変更が認められるであろう。
【００３０】
図３に示す方法では、ユーザーのジェスチャー軌道は、固定型ユーザーデバイス１００のカメラ１５８によりキャプチャされるビデオストリームに基づいて取得される。具体的には、ユーザーのジェスチャー軌道を取得するプロセスは、以下の工程を含む。
【００３１】
ブロック２０２−ａにおいて、ユーザーデバイス１００のカメラ１５８によりキャプチャされるビデオストリームから、ビデオセグメントが取得される。ビデオセグメントは、所定数のフレーム画像を含む。
【００３２】
この例では、ビデオセグメント取得の前に、カメラ１５８によりキャプチャされたビデオストリームは、所定のフォーマットに変換されてよい。そして、所定フォーマットのビデオストリームから、所定数のフレーム画像を含むビデオセグメントが取得される。よって、ユーザーのジェスチャー軌道は、フレーム画像におけるユーザーの指の位置に基づいて取得されてよい。
【００３３】
ブロック２０２−ｂにおいて、各フレーム画像におけるユーザーの指の位置に基づいて、各フレーム画像における指の位置パラメーターが取得される。
【００３４】
当該ブロックでは、各フレーム画像は、複数の領域に分割されてよい。ここで、各領域には同数の画素が含まれる。各領域には、識別子が割り当てられる。このように、ユーザーの指が位置する領域の識別子が、フレーム画像における指の位置パラメーターとして取得されてよい。当該技術分野の当業者であれば、他の方法でユーザーの指の位置パラメーターを取得できるであろう。本開示は、位置パラメーターを取得する詳細な方法を限定しない。
【００３５】
ユーザーの指が複数の領域にまたがる場合、指の中心点の位置を基準としてよい。すなわち、指の中心点に対応する位置パラメーターが、フレーム画像における指の位置パラメーターとして取得される。
【００３６】
ブロック２０２−ｃにおいて、全フレーム画像における指の位置パラメーターに基づいて、指が移動したか否かが判定される。指が移動した場合、ブロック２０２−ｄが実行される。指が移動しなかったと判定された場合、ユーザーのジェスチャー軌道が取得されないことを示すメッセージが、ユーザーに対して提供されてよい。
【００３７】
ブロック２０２−ｃにおいて、指が移動したか否かを判定する工程は、フレーム（ｉ−１）における指の位置パラメーターがフレームｉにおける指の位置パラメーターと同じであるかを判定する工程、を含んでよい。ここで、ｉはフレームの所定数より小さい整数である。パラメーターが異なる場合、指が移動したと判定される。
【００３８】
指の位置パラメーターが全てのフレーム画像において同じである場合、指は移動していないと判定される。このとき、方法はブロック２０２−ａに戻り、新しいビデオセグメントを取得してよい。
【００３９】
ブロック２０２−ｄにおいて、ユーザーのジェスチャー軌道が取得される。ジェスチャー軌道では、第１のフレームにおける指の位置を始点とし、最後のフレームにおける指の位置を終点とし、他のフレーム（すなわち、第１のフレーム及び最後のフレーム以外のフレーム）における指の位置を中間点とする。
【００４０】
上記ブロック２０２−ａ〜２０２−ｄを通じて、ユーザーのジェスチャー軌道が取得される。以下、ユーザーのジェスチャー軌道を取得する第２の方法を説明する。
【００４１】
図４は、本開示の例に係る、ユーザーのジェスチャー軌道を取得する第２の方法を示すフローチャートである。図４は、本発明の一実施形態に従って単純化された図である。この図は例に過ぎず、特許請求の範囲を限定するものではない。当該技術分野の当業者であれば、多くの変形、代替及び変更が認められるであろう。
【００４２】
図４に示す方法では、固定型ユーザーデバイス１００のオペレーティングシステム１４１のマウスメッセージに基づいて、ユーザーのジェスチャー軌道が取得される。図４に示すように、本方法は以下の工程を含む。
【００４３】
ブロック２０２−Ａにおいて、ユーザーデバイス１００のオペレーティングシステム１４１のマウスメッセージが監視される。
【００４４】
一般に、ユーザーの操作によって、マウスメッセージには、左ボタン・ダウン（left-button-down）メッセージ、左ボタン・アップ（left-button-up）メッセージ、左ボタン・クリック（left-button-click）メッセージ、右ボタン・ダウン（right-button-down）メッセージ、右ボタン・アップ（right-button-up）メッセージ及び右ボタン・クリック（right-button-click）メッセージが含まれる。したがって、オペレーティングシステム１４１のマウスメッセージを監視することにより、ユーザーのマウス１５７の操作が判定されてよい。例えば、ユーザーがマウス１５７の右ボタンをプレスし、マウス１５７をドラッグして三角形を描き、マウス１５７の右ボタンをリリースして三角形の描画を終了する場合がある。
【００４５】
上記手順において、右ボタンのプレスと右ボタンのリリースにより、それぞれ右ボタン・ダウンメッセージと右ボタン・アップメッセージが生成される。したがって、右ボタン・ダウンメッセージ及び右ボタン・アップメッセージを監視することにより、マウスの移動軌道（すなわちユーザーのジェスチャー軌道）が取得されてよい。以下、右ボタン・ダウンメッセージ及び右ボタン・アップメッセージを例に挙げて、オペレーティングシステム１４１のマウスメッセージに基づくジェスチャー軌道の取得を説明する。なお、当該技術分野の当業者であれば、他のマウスメッセージを用いてユーザーのジェスチャー軌道を取得できるであろうが、本開示では限定しない。
【００４６】
ブロック２０２−Ｂにおいて、右ボタン・ダウンメッセージを検出した場合、ユーザーデバイス１００は、マウス１５７の移動軌道の記録を開始する。右ボタン・アップメッセージを検出した場合、ユーザーデバイス１００は、マウス１５７の移動軌道の記録を停止する。
【００４７】
ブロック２０２−Ｃにおいて、右ボタン・アップメッセージが検出された後、ユーザーのジェスチャー軌道が取得される。ここで、右ボタン・ダウンメッセージが検出されてから右ボタン・アップメッセージが検出されるまでの間に記録されたマウス１５７の移動軌道が、ユーザーのジェスチャー軌道として取得される。
【００４８】
上記ブロック２０２−Ａ〜２０２−Ｃを通じて、ユーザーデバイス１００のマウスメッセージを監視することにより、ユーザーのジェスチャー軌道が取得される。
【００４９】
なお、本開示の様々な例では、円や三角形等の閉のジェスチャー軌道の場合、ユーザーはジェスチャー軌道を時計回りの方向に入力してもよいし、反時計回りの方向に入力してもよい。例えば、図５ａ及び図５ｂは、本開示の例に係るジェスチャー軌道を示す概略図である。図から分かるように、図５ａ及び図５ｂのジェスチャー軌道は共に三角形であり、すなわち、同じ形状を有する。しかしながら、図５ａのジェスチャー軌道は時計回りの方向（矢印で示す）である一方、図５ｂのジェスチャー軌道は反時計回りの方向（矢印で示す）である。
【００５０】
実際の要件によっては、ジェスチャー軌道の形状のみが考慮され、ジェスチャー軌道の方向は考慮されなくてよい。すなわち、図５ａと図５ｂに示されるジェスチャー軌道は、同じ形状を有するので、同じジェスチャー軌道であるとみなされる。或いは、ジェスチャー軌道の形状と方向の両方が考慮されてもよい。この場合、図５ａと図５ｂに示される２つのジェスチャー軌道は同じ形状を有するが、方向が異なるので、異なるジェスチャー軌道であるとみなされる。
【００５１】
ブロック２０３において、ジェスチャー軌道とアカウント情報との関係が確立され、ジェスチャー軌道データベースに保存される。
【００５２】
関係は、ジェスチャー軌道データベースに表として格納されてよい。すなわち、ジェスチャー軌道とアカウント情報は、表の表項目として、関連付けられてジェスチャー軌道データベースに格納される。当該ブロックでは、ユーザーのアカウント情報のセキュリティレベルを向上するために、アカウント情報は表に格納される前に暗号化されてよい。
【００５３】
なお、ジェスチャー軌道の方向が考慮される場合、ジェスチャー軌道の形状情報と方向情報の両方がジェスチャー軌道データベースに格納される。
【００５４】
上記ブロック２０１〜２０３を通じて、アカウント情報とジェスチャー軌道との関係が確立された。よってユーザーは、アプリケーションへのログインを希望する場合、又はアカウントの切替えを希望する場合に、ジェスチャー軌道を入力するだけでよい。具体的には、ユーザーは、ユーザーデバイス１００のマウス１５７若しくはカメラ１５８、又はその他の方法でジェスチャー軌道を入力してよい。ユーザーにより入力されたジェスチャー軌道をユーザーデバイスが取得した後、ジェスチャー軌道データベースに保存された関係に基づいて、ジェスチャー軌道に対応するアカウント情報が取得されてよい。このように、ユーザーはアカウント情報の入力から解放される。したがって、ユーザーの操作が単純化される。更に、アカウント情報の入力手順が避けられるので、アカウント情報が盗まれる危険性が低くなる。
【００５５】
ブロック２０２でユーザーのジェスチャー軌道が取得された後、本方法は更に、当該ジェスチャー軌道がジェスチャー軌道データベースに格納されているか否かを判定する工程、を含んでよい。ジェスチャー軌道がジェスチャー軌道データベースに格納されている場合、当該ジェスチャー軌道が以前使用されたことを意味する。すなわち、ジェスチャー軌道は他のアカウント情報と関連付けられて格納されている。この場合、ジェスチャー軌道が以前使用されたことを示すメッセージが、ユーザーに対して提供されてよい。ユーザーは別のジェスチャー軌道を選択することができ、ユーザーの新しいジェスチャー軌道を取得するためにブロック２０２が繰り返される。ジェスチャー軌道がジェスチャー軌道データベースに保存されていない場合、当該ジェスチャー軌道はまだ使用されていないことを意味する。よって、当該ジェスチャー軌道とブロック２０１で取得されるユーザーのアカウント情報との関係が確立されてよい。
【００５６】
更に、ジェスチャー軌道がジェスチャー軌道データベースに格納されていないと判定された場合、ジェスチャー軌道の正確性を確認するために、ジェスチャー軌道を再入力するようユーザーに要求してよい。２つのジェスチャー軌道が同じである場合、ジェスチャー軌道の取得は成功する。２つのジェスチャー軌道が同じでない場合、当該２つのジェスチャー軌道が一致しないことを示すメッセージが、ユーザーに対して提供されてよい。その後、ユーザーによりジェスチャー軌道が再入力されてよい。
【００５７】
上記ブロックを通じて、ジェスチャー軌道とアカウント情報との関係が確立され、ジェスチャー軌道データベースに保存される。その後、ユーザーは当該ジェスチャー軌道を用いてアプリケーションにログインすることができる。
【００５８】
以下、ジェスチャー軌道を用いてアプリケーションにログインする方法を更に詳細に説明する。
【００５９】
図６は、本開示の例に係る、アプリケーションにログインする方法を示すフローチャートである。図６は、本発明の一実施形態に従って単純化された図である。この図は例に過ぎず、特許請求の範囲を限定するものではない。当該技術分野の当業者であれば、多くの変形、代替及び変更が認められるであろう。
【００６０】
図６に示すように、本方法は以下の工程を含む。
【００６１】
ブロック６０１において、ユーザーがアプリケーションへのログインを希望する場合、ユーザーデバイス１００はユーザーにより入力されるジェスチャー軌道を取得する。
【００６２】
ブロック２０２と同じように、ユーザーのジェスチャー軌道は様々な方法で取得されてよい。ブロック６０１の詳細な工程はブロック２０２の工程と類似するので、ここでは説明を省略する。
【００６３】
ブロック６０２において、ブロック６０１で取得されたジェスチャー軌道に基づいて、ジェスチャー軌道データベースに問い合わせを行う。
【００６４】
ブロック６０３において、ジェスチャー軌道データベースがブロック６０１で取得されたジェスチャー軌道を含む場合、当該ジェスチャー軌道に対応するアカウント情報が取得される。
【００６５】
具体的には、ユーザーのジェスチャー軌道は、ジェスチャー軌道データベースを検索するためのインデックスとして取得される。ジェスチャー軌道に対応するアカウント情報が発見された場合、当該アカウント情報が取得される。
【００６６】
上述のように、ジェスチャー軌道には２つの特徴がある。すなわち、（１）形状と（２）方向である。したがって、ユーザーのジェスチャー軌道に基づいてジェスチャー軌道データベースに問い合わせを行う場合、以下の２通りの状況があってよい。
【００６７】
第１の状況では、ジェスチャー軌道の形状情報のみがジェスチャー軌道データベースに格納される。この場合、ユーザーのジェスチャー軌道がジェスチャー軌道データベースに含まれるジェスチャー軌道と同じ形状を有する場合に、ジェスチャー軌道データベースがユーザーのジェスチャー軌道を含むと判定される。
【００６８】
第２の状況では、ジェスチャー軌道の形状情報と方向情報の両方が、ジェスチャー軌道データベースに格納される。この場合、ユーザーのジェスチャー軌道が、ジェスチャー軌道データベースに含まれるジェスチャー軌道と同じ形状及び同じ方向を有する場合に、ジェスチャー軌道データベースがユーザーのジェスチャー軌道を含むと判定される。
【００６９】
ジェスチャー軌道データベースに格納されるものが暗号化されたアカウント情報である場合、ブロック６０３でアカウント情報を取得した後、更に、暗号化されたアカウント情報を解読して、解読されたアカウント情報を取得する必要がある。
【００７０】
ジェスチャー軌道データベースがブロック６０１で取得されたジェスチャー軌道を含まない場合、ユーザーにより入力されたジェスチャー軌道が不正確であることを示すメッセージが、ユーザーに対して提供されてよい。その後、ユーザーによりジェスチャー軌道が再入力されてよく、本方法はブロック６０１へ戻る。
【００７１】
ブロック６０４において、ブロック６０３で取得されたアカウント情報は、ログインサーバーへ送信される。ログインサーバーは、受信されたアカウント情報に基づくユーザー認証に関与する。認証が成功した場合、ユーザーのアプリケーションへのログインは成功する。認証が成功しない場合、ログインに失敗したことを示すメッセージがユーザーに対して提供されてよい。
【００７２】
本開示の様々な例により提供される方法によれば、ユーザーは、アプリケーションへのログインを希望する場合、ジェスチャー軌道を入力するだけでよい。従来のシステムとは異なり、アカウント情報の入力手続が避けられる。よって、アカウント情報が盗まれる危険性が低減され、ユーザーの操作が単純化される。
【００７３】
上記方法に従って、本開示の一例は更に、アプリケーションにログインするための装置を提供する。図７は、本開示の例に係る、アプリケーションにログインするための装置７０を示す概略図である。図７は、本発明の一実施形態に従って単純化された図である。この図は例に過ぎず、特許請求の範囲を限定するものではない。当該技術分野の当業者であれば、多くの変形、代替及び変更が認められるであろう。
【００７４】
図７に示すように、装置７０は、ジェスチャー軌道取得モジュール７０１、問合わせモジュール７０２、ログインモジュール７０３及びジェスチャー軌道データベース７０４を有する。
【００７５】
ジェスチャー軌道取得モジュール７０１は、ユーザーのジェスチャー軌道を取得する。
【００７６】
問合わせモジュール７０２は、ジェスチャー軌道取得モジュール７０１により取得されたジェスチャー軌道に基づいて、ジェスチャー軌道データベース７０４に問い合わせを行い、ジェスチャー軌道データベース７０４が当該ジェスチャー軌道を含む場合、ジェスチャー軌道に対応するアカウント情報を取得する。
【００７７】
具体的には、問合わせモジュール７０２は、ジェスチャー軌道取得モジュール７０１により取得されたジェスチャー軌道を、ジェスチャー軌道データベース７０４に問い合わせを行うためのインデックスとみなす。
【００７８】
上述のように、ジェスチャー軌道取得モジュール７０１により取得されたジェスチャー軌道に基づいてジェスチャー軌道データベース７０４に問い合わせが行われる場合、以下の２通りの状況があってよい。
【００７９】
第１の状況では、ジェスチャー軌道の形状情報のみがジェスチャー軌道データベース７０４に格納される。この場合、ジェスチャー軌道取得モジュール７０１により取得されたジェスチャー軌道がジェスチャー軌道データベース７０４に格納されているジェスチャー軌道と同じ形状を有する場合に、ジェスチャー軌道データベース７０４がジェスチャー軌道取得モジュール７０１により取得されたジェスチャー軌道を含むと判定される。
【００８０】
第２の状況では、ジェスチャー軌道の形状情報と方向情報の両方が、ジェスチャー軌道データベース７０４に格納される。この場合、ジェスチャー軌道取得モジュール７０１に取得されたジェスチャー軌道が、ジェスチャー軌道データベース７０４に含まれるジェスチャー軌道と同じ形状及び同じ方向を有する場合に、ジェスチャー軌道データベース７０４がジェスチャー軌道取得モジュール７０１により取得されたジェスチャー軌道を含むと判定される。
【００８１】
ジェスチャー軌道データベース７０４に格納されるものが暗号化されたアカウント情報である場合、アカウント情報の取得後、問合わせモジュール７０２は更に、暗号化されたアカウント情報を解読して、解読されたアカウント情報を取得する。
【００８２】
ジェスチャー軌道データベース７０４がジェスチャー軌道取得モジュール７０１により取得されたジェスチャー軌道を含まない場合、問合わせモジュールは更に、ユーザーにより入力されたジェスチャー軌道が不正確であることを示すメッセージを、ユーザーに対して提供する。
【００８３】
ログインモジュール７０３は、問合わせモジュール７０２により取得されたアカウント情報をログインサーバーへ送信する。ログインサーバーは、アカウント情報に基づくユーザー認証に関与する。ここで、認証が成功した場合、ユーザーのアプリケーションへのログインは成功する。
【００８４】
ジェスチャー軌道データベース７０４は、ジェスチャー軌道とアカウント情報との関係を保存する。
【００８５】
具体的には、ジェスチャー軌道取得モジュール７０１は、装置７０のカメラによりキャプチャされるビデオストリームに基づいてジェスチャー軌道を取得してよく、或いは、装置７０のオペレーティングシステムのマウスメッセージに基づいてジェスチャー軌道を取得してよく、或いは他の方法で取得してもよい。なお、ジェスチャー軌道取得モジュール７０１はまた、本開示において限定されない様々な方法でジェスチャー軌道を取得してよい。
【００８６】
本開示の様々な例により提供される装置７０によれば、ユーザーは、アプリケーションへのログインを希望する場合、ジェスチャー軌道を入力するだけでよい。従来のシステムとは異なり、アカウント情報の入力手続が避けられる。よって、アカウント情報が盗まれる危険性が低減され、ユーザーの操作が単純化される。
【００８７】
上記モジュールは、ソフトウェア（例えば、図１に示すようなメモリ１３０に格納されプロセッサ１２２により実行可能な機械可読命令）、ハードウェア又はそれらの組合わせにより実装されてよい。
【００８８】
更に、上記モジュールは１又は複数の装置に配置されてよい。上記モジュールは、１つのモジュールに組み合わされてもよいし、複数のサブモジュールに分割されてもよい。
【００８９】
図８は、本開示の例に係るジェスチャー軌道取得モジュール７０１の構成を示す概略図である。図８は、本発明の一実施形態に従って単純化された図である。この図は例に過ぎず、特許請求の範囲を限定するものではない。当該技術分野の当業者であれば、多くの変形、代替及び変更が認められるであろう。
【００９０】
図８に示すように、ジェスチャー軌道取得モジュール７０１は、監視ユニット８０１、ジェスチャー軌道記録ユニット８０２及びジェスチャー軌道取得ユニット８０３を有する。
【００９１】
監視ユニット８０１は、装置７０のオペレーティングシステムのマウスメッセージを監視する。
【００９２】
ジェスチャー軌道記録ユニット８０２は、右ボタン・ダウンメッセージが検出された場合に装置７０のマウスの移動軌道の記録を開始し、右ボタン・アップメッセージが検出された場合にマウスの移動軌道の記録を停止する。
【００９３】
ジェスチャー軌道取得ユニット８０３は、右ボタン・ダウンメッセージが検出されてから右ボタン・アップメッセージが検出されるまでの間に記録される移動軌道を、ユーザーのジェスチャー軌道として取得する。
【００９４】
図９は、本開示の別の例に係るジェスチャー軌道取得モジュール７０１の構成を示す概略図である。図９は、本発明の一実施形態に従って単純化された図である。この図は例に過ぎず、特許請求の範囲を限定するものではない。当該技術分野の当業者であれば、多くの変形、代替及び変更が認められるであろう。
【００９５】
図９に示すように、ジェスチャー軌道取得モジュール７０１は、ビデオセグメント取得ユニット９０１、判定ユニット９０２及びジェスチャー軌道取得ユニット９０３を有する。
【００９６】
ビデオセグメント取得ユニット９０１は、装置７０のカメラによりキャプチャされるビデオストリームから、所定数のフレーム画像を含むビデオセグメントを取得する。
【００９７】
判定ユニット９０２は、フレーム画像におけるユーザーの指の位置パラメーターに基づいて、当該指が移動したか否かを判定する。
【００９８】
ジェスチャー軌道取得ユニット９０３は、判定ユニット９０２がユーザーの指が移動したと判定した場合、ユーザーのジェスチャー軌道を取得する。ここで、ジェスチャー軌道は、第１のフレームにおける指の位置を始点とし、最後のフレームにおける指の位置を終点とし、他のフレームにおける指の位置を中間点とする。
【００９９】
図１０は、本開示の例に係る装置の構造を示す概略図である。図１０に示すように、該装置は、アカウント情報取得モジュール１００１、第２のジェスチャー軌道取得モジュール１００２、関係確立モジュール１００３、第１のジェスチャー軌道取得モジュール１００４、問合わせモジュール７０２、ログインモジュール７０３及びジェスチャー軌道データベース７０４を有する。
【０１００】
第１のジェスチャー軌道取得モジュール１００４の機能は、図７に示すジェスチャー軌道取得モジュール７０１の機能と類似する。図１０における問合わせモジュール７０２、ログインモジュール７０３、ジェスチャー軌道データベース７０４はそれぞれ、図７に示す対応モジュールと同じである。したがって、ここではこれらのモジュールの機能の説明を省略する。
【０１０１】
アカウント情報取得モジュール１００１は、ユーザーにより入力されるアカウント情報を取得し、当該アカウント情報を関係確立モジュール１００３へ提供する。ここで、アカウント情報は、ユーザーがアプリケーションにログインするためのユーザー名及びパスワードを含む。
【０１０２】
第２のジェスチャー軌道取得モジュール１００２は、ユーザーにより入力されるジェスチャー軌道を取得し、取得された当該ジェスチャー軌道を関係確立モジュール１００３へ提供する。ユーザーのジェスチャー軌道を取得する機能の詳細は、上記の方法例を参照することができるので、ここでは説明を省略する。
【０１０３】
関係確立モジュール１００３は、アカウント情報取得モジュール１００１により取得されたアカウント情報と第２のジェスチャー軌道取得モジュール１００２により取得されたジェスチャー軌道との関係を確立し、当該関係を格納のためにジェスチャー軌道データベース７０４へ提供する。具体的には、アカウント情報取得モジュール１００１により取得されたアカウント情報と第２のジェスチャー軌道取得モジュール１００２により取得されたジェスチャー軌道とは、互いに関連付けられてジェスチャー軌道データベース７０４に保存されてよい。
【０１０４】
上述のように、関係確立モジュール１００３は、関係を格納のためにジェスチャー軌道データベース７０４へ提供する際に、第２のジェスチャー軌道取得モジュール１００２により取得されたジェスチャー軌道の形状情報のみをジェスチャー軌道データベース７０４へ提供してよい。或いは、関係確立モジュール１００３は、第２のジェスチャー軌道取得モジュール１００２により取得されたジェスチャー軌道の形状情報と方向情報の両方を、ジェスチャー軌道データベース７０４へ提供してもよい。
【０１０５】
アカウント情報のセキュリティレベルを向上するために、アカウント情報は、ジェスチャー軌道データベースに格納される前に暗号化されてよい。
【０１０６】
一例において、第２のジェスチャー軌道取得モジュール１００２は更に、ユーザーのジェスチャー軌道を取得した後、当該ジェスチャー軌道がジェスチャー軌道データベース７０４に格納されているか否かを判定し、当該ジェスチャー軌道がジェスチャー軌道データベース７０４に格納されている場合は、当該ジェスチャー軌道が以前使用されたことを示すメッセージをユーザーに提供し、当該ジェスチャー軌道がジェスチャー軌道データベース７０４に格納されていない場合は、取得された当該ジェスチャー軌道を関係確立モジュール１００３へ提供する。
【０１０７】
更に第２のジェスチャー軌道取得モジュール１００２は、ジェスチャー軌道がジェスチャー軌道データベース７０４に格納されていないと判定した後、２回目のジェスチャー軌道を取得し、ユーザーにより入力された２つのジェスチャー軌道が一致するか比較し、当該２つのジェスチャー軌道が一致する場合は、当該ジェスチャー軌道を関係確立モジュール１００３へ提供し、当該２つのジェスチャー軌道が一致しない場合は、当該２つのジェスチャー軌道が一致しないことを示すメッセージをユーザーへ提供する。
【０１０８】
本明細書では、本開示の好ましい例をいくつかの変形と共に説明し示した。本明細書で用いられた用語、説明及び図は例として用いられたに過ぎず、限定を意図するものではない。本開示の主旨及び範囲において多くの変形が可能である。本開示は、以下の特許請求の範囲（及びそれらの均等物）により定義されるものであり、全ての用語は、別段の指定がない限り最も広い妥当な意味で用いられる。
【図１】
2015531917.tif 000003
【図２】
2015531917.tif 000004
【図３】
2015531917.tif 000005
【図４】
2015531917.tif 000006
【図５（ａ）】
2015531917.tif 000007
【図５（ｂ）】
2015531917.tif 000008
【図６】
2015531917.tif 000009
【図７】
2015531917.tif 000010
【図８】
2015531917.tif 000011
【図９】
2015531917.tif 000012
【図１０】
2015531917.tif 000013
【手続補正書】
【提出日】平成27年2月5日(2015.2.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプリケーションにログインするためのコンピューター実施方法であって、
ユーザーデバイスにより、ユーザーのジェスチャー軌道を取得するステップと、
前記ユーザーデバイスにより、取得された前記ジェスチャー軌道に基づいてジェスチャー軌道データベースに問い合わせを行うステップであって、当該ジェスチャー軌道データベースは、前記ジェスチャー軌道と前記ユーザーのアカウント情報との関係を格納する、ステップと、
前記ユーザーデバイスにより、前記ジェスチャー軌道に対応する前記アカウント情報を取得するステップと、
前記ユーザーデバイスにより、アプリケーションにログインするために、前記アカウント情報をログインサーバーへ提供するステップと、
を含み、
ユーザーのジェスチャー軌道を取得する前記ステップの前に、ジェスチャー軌道とアカウント情報との関係を確立し、当該関係を格納のために前記ジェスチャー軌道データベースへ提供するステップ、
を更に含み、
ジェスチャー軌道とアカウント情報との関係を確立し、当該関係を格納のために前記ジェスチャー軌道データベースへ提供する前記ステップは、
前記ユーザーデバイスにより、前記ユーザーにより入力される前記アカウント情報を受信するステップと、
前記ユーザーデバイスにより、前記ユーザーにより入力される前記ジェスチャー軌道を取得するステップと、
前記ユーザーデバイスにより、前記アカウント情報及び前記ジェスチャー軌道を格納のために前記ジェスチャー軌道データベースに提供するステップであって、前記アカウント情報と前記ジェスチャー軌道は、互いに関連付けられて前記ジェスチャー軌道データベースに格納される、ステップと、
を含み、
前記アカウント情報及び前記ジェスチャー軌道を格納のために前記ジェスチャー軌道データベースに提供する前記ステップの前に、
前記ユーザーデバイスにより、前記ジェスチャー軌道データベースが前記ユーザーにより入力された前記ジェスチャー軌道を含むか否かを判定するステップと、
前記ジェスチャー軌道データベースが前記ユーザーにより入力された前記ジェスチャー軌道を含まない場合、前記アカウント情報及び前記ジェスチャー軌道を前記ジェスチャー軌道データベースに提供する前記ステップを実行するステップ、
を更に含む、
コンピューター実施方法。
【請求項２】
ユーザーのジェスチャー軌道を取得する前記ステップは、
前記ユーザーデバイスのカメラによってビデオストリームをキャプチャし、キャプチャされた当該ビデオストリームに基づいて前記ユーザーの前記ジェスチャー軌道を取得するステップ、又は、
前記ユーザーデバイスのオペレーティングシステムのマウスメッセージを監視し、当該マウスメッセージに基づいて前記ユーザーの前記ジェスチャー軌道を取得するステップ、
を含む、
請求項１に記載のコンピューター実施方法。
【請求項３】
キャプチャされた前記ビデオストリームに基づいて前記ユーザーの前記ジェスチャー軌道を取得する前記ステップは、
前記ユーザーデバイスにより、前記ユーザーデバイスの前記カメラによりキャプチャされた前記ビデオストリームから、所定数のフレーム画像を取得するステップと、
前記ユーザーデバイスにより、各フレーム画像における前記ユーザーの指の位置に基づいて、各フレーム画像における前記指の位置パラメーターを判定するステップと、
前記ユーザーデバイスにより、全フレーム画像における前記指の前記位置パラメーターに基づいて、前記指が移動したか否かを判定するステップと、
前記指が移動したと判定された場合に、前記ユーザーデバイスにより、前記ジェスチャー軌道を取得するステップと、
を含み、
前記ジェスチャー軌道は、第１のフレーム画像における前記指の位置を始点とし、最後のフレームにおける前記指の位置を終点とし、他のフレーム画像における前記指の位置を中間点とする、
請求項２に記載のコンピューター実施方法。
【請求項４】
前記マウスメッセージに基づいて前記ユーザーの前記ジェスチャー軌道を取得する前記ステップは、
前記ユーザーデバイスにより、前記ユーザーデバイスの前記オペレーティングシステムのマウスメッセージを監視するステップと、
右ボタン・ダウン（right-button-down）メッセージが検出された場合、前記ユーザーデバイスのマウスの移動軌道の記録を開始するステップと、
右ボタン・アップ（right-button-up）メッセージが検出された場合、前記ユーザーデバイスの前記マウスの前記移動軌道の記録を停止するステップと、
前記ユーザーデバイスにより、前記ユーザーの前記ジェスチャー軌道を取得するステップであって、前記右ボタン・ダウンメッセージが検出されてから前記右ボタン・アップメッセージが検出されるまでの間に記録される前記ユーザーデバイスの前記マウスの前記移動軌道を、前記ユーザーの前記ジェスチャー軌道として取得する、
を含む、
請求項２に記載のコンピューター実施方法。
【請求項５】
前記ジェスチャー軌道データベースが前記ユーザーに入力された前記ジェスチャー軌道を含む場合、前記ユーザーデバイスにより、前記ジェスチャー軌道が以前使用されたことを示すメッセージを前記ユーザーへ提供するステップ、
を更に含む、請求項１に記載のコンピューター実施方法。
【請求項６】
前記ジェスチャー軌道の形状情報と方向情報の両方が前記ジェスチャー軌道データベースに保存されるか、又は、前記ジェスチャー軌道の形状情報のみが前記ジェスチャー軌道データベースに保存される、
請求項１に記載のコンピューター実施方法。
【請求項７】
１又は複数のプロセッサと、
メモリと、
前記メモリに格納され、前記１又は複数プロセッサにより実行される１又は複数のプログラムモジュールと、
を備える、アプリケーションにログインするための装置であって、
前記１又は複数のプログラムモジュールは、第１のジェスチャー軌道取得モジュール、問合わせモジュール、ログインモジュール及びジェスチャー軌道データベースを含み、
前記第１のジェスチャー軌道取得モジュールは、ユーザーのジェスチャー軌道を取得し、
前記問合わせモジュールは、前記第１のジェスチャー軌道取得モジュールにより取得される前記ジェスチャー軌道に基づいて前記ジェスチャー軌道データベースに問い合わせを行い、前記ジェスチャー軌道データベースが前記ジェスチャー軌道を含む場合、前記ジェスチャー軌道に対応するアカウント情報を取得し、
前記ログインモジュールは、アプリケーションにログインするために、前記問合わせモジュールにより取得される前記アカウント情報をログインサーバーへ提供し、
前記ジェスチャー軌道データベースは、前記ジェスチャー軌道と前記アカウント情報との関係を保存し、
アカウント取得モジュール、第２のジェスチャー軌道取得モジュール及び関係確立モジュールを更に備え、
前記アカウント取得モジュールは、前記ユーザーにより入力される前記アカウント情報を取得し、当該アカウント情報を前記関係確立モジュールへ提供し、
前記第２のジェスチャー軌道取得モジュールは、前記ユーザーにより入力される前記ジェスチャー軌道を取得し、取得された当該ジェスチャー軌道を前記関係確立モジュールへ提供し、
前記関係確立モジュールは、前記アカウント情報取得モジュールにより取得された前記アカウント情報と前記第２のジェスチャー軌道取得モジュールにより取得された前記ジェスチャー軌道との関係を確立し、当該関係を格納のために前記ジェスチャー軌道データベースへ提供する、
装置。
【請求項８】
前記第１のジェスチャー軌道取得モジュールは、
前記装置のオペレーティングシステムのマウスメッセージを監視する監視ユニットと、
右ボタン・ダウン（right-button-down）メッセージが検出された場合にマウスの移動軌道の記録を開始し、右ボタン・アップ（right-button-up）メッセージが検出された場合に前記マウスの前記移動軌道の記録を停止するジェスチャー軌道記録ユニットと、
前記右ボタン・ダウンメッセージが検出されてから前記右ボタン・アップメッセージが検出されるまでの間に記録される移動軌道を、前記ユーザーの前記ジェスチャー軌道として取得するジェスチャー軌道取得ユニットと、
を有する、
請求項７に記載の装置。
【請求項９】
前記第１のジェスチャー軌道取得モジュールは、
前記装置のカメラによりキャプチャされるビデオストリームから、所定数のフレーム画像を含むビデオセグメントを取得するビデオセグメント取得ユニットと、
前記フレーム画像における前記ユーザーの指の位置パラメーターに基づいて、前記指が移動したか否かを判定する判定ユニットと、
前記判定ユニットが前記ユーザーの前記指が移動したと判定した場合、前記ユーザーの前記ジェスチャー軌道を取得するジェスチャー軌道取得ユニットと、
を有し、
前記ジェスチャー軌道は、第１のフレームにおける前記指の位置を始点とし、最後のフレームにおける前記指の位置を終点とし、他のフレームにおける前記指の位置を中間点とする、
請求項７に記載の装置。
【請求項１０】
前記関係確立モジュールは更に、前記第２のジェスチャー軌道取得モジュールにより取得された前記ジェスチャー軌道の形状情報を前記ジェスチャー軌道データベースへ提供するか、又は、
前記第２のジェスチャー軌道取得モジュールにより取得された前記ジェスチャー軌道の形状情報と方向情報の両方を前記ジェスチャー軌道データベースへ提供する、
請求項７に記載の装置。
【請求項１１】
前記第２のジェスチャー軌道取得モジュールは更に、前記ユーザーの前記ジェスチャー軌道を取得した後、前記ジェスチャー軌道データベースが前記第２のジェスチャー軌道取得モジュールにより取得された前記ジェスチャー軌道を含むか否かを判定し、前記ジェスチャー軌道データベースが前記第２のジェスチャー軌道取得モジュールにより取得された前記ジェスチャー軌道を含む場合は、当該ジェスチャー軌道が以前使用されたことを示すメッセージを前記ユーザーに提供し、前記ジェスチャー軌道データベースが前記第２のジェスチャー軌道取得モジュールにより取得された前記ジェスチャー軌道を含まない場合は、取得された当該ジェスチャー軌道を前記関係確立モジュールへ提供する、
請求項７に記載の装置。
【請求項１２】
前記第２のジェスチャー軌道取得モジュールは更に、前記ジェスチャー軌道データベースが前記第２のジェスチャー軌道取得モジュールにより取得された前記ジェスチャー軌道を含まないと判定した後、２回目のジェスチャー軌道を受信し、前記ユーザーにより入力された２つのジェスチャー軌道が一致するか比較し、当該２つのジェスチャー軌道が一致する場合は、当該ジェスチャー軌道を前記関係確立モジュールへ提供し、当該２つのジェスチャー軌道が一致しない場合は、当該２つのジェスチャー軌道が一致しないことを示すメッセージを前記ユーザーへ提供する、
請求項１１に記載の装置。
【請求項１３】
アプリケーションにログインするための命令セットを有する非一時的コンピューター可読記憶媒体であって、
前記命令セットは、少なくとも１つのプロセッサに、
ユーザーのジェスチャー軌道を取得するステップと、
取得された前記ジェスチャー軌道に基づいてジェスチャー軌道データベースに問い合わせを行うテップであって、当該ジェスチャー軌道データベースは、前記ジェスチャー軌道と前記ユーザーのアカウント情報との関係を格納する、ステップと、
前記ジェスチャー軌道に対応する前記アカウント情報を取得するステップと、
アプリケーションにログインするために、前記アカウント情報をログインサーバーへ提供するステップと、
を実行するよう指示し、
ユーザーのジェスチャー軌道を取得する前記ステップの前に、
ユーザーにより入力されるアカウント情報を受信するステップと、
前記ユーザーにより入力されるジェスチャー軌道を取得するステップと、
前記アカウント情報及び前記ジェスチャー軌道を格納のためにジェスチャー軌道データベースに提供するステップと、
を更に含み、
前記アカウント情報及び前記ジェスチャー軌道を格納のためにジェスチャー軌道データベースに提供する前記ステップの前に、
前記ジェスチャー軌道データベースが前記ユーザーにより入力された前記ジェスチャー軌道を含むか否かを判定するステップと、
前記ジェスチャー軌道データベースが前記ユーザーにより入力された前記ジェスチャー軌道を含まない場合、前記アカウント情報及び前記ジェスチャー軌道を前記ジェスチャー軌道データベースに提供する前記ステップを実行するステップ、
を更に含む、
非一時的コンピューター可読記憶媒体。
【請求項１４】
ユーザーのジェスチャー軌道を取得する前記ステップは、
カメラによってビデオストリームをキャプチャし、キャプチャされた当該ビデオストリームに基づいて前記ユーザーの前記ジェスチャー軌道を取得するステップ、又は、
オペレーティングシステムのマウスメッセージを監視し、当該マウスメッセージに基づいて前記ユーザーの前記ジェスチャー軌道を取得するステップ、
を含む、
請求項１３に記載の非一時的コンピューター可読記憶媒体。
【国際調査報告】
2015531917.tif 000014
2015531917.tif 000015