(57)【要約】  コンピューティングデバイスにユーザ入力を供給するためのインターフェースとして働くように構成されたスタイラスを介してユーザ入力を取得するための技法および装置について説明する。コンピューティングデバイスは、スタイラスの縦軸の周りのスタイラスの回転位置または回転運動を示す回転関連情報を取得してもよい。コンピューティングデバイスは、回転関連情報に応答して動作を特定し、特定された動作を実行してもよい。
2017507413.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ入力をコンピューティングデバイスに供給するためのインターフェースとして働くように構成されたスタイラスを介してユーザ入力を取得するための方法であって、
前記コンピューティングデバイスにおいて、前記スタイラスの縦軸の周りでの第1の方向への前記スタイラスの第1の回転運動と、それに続く、前記縦軸の周りでの前記第1の方向とは逆の第2の方向への前記スタイラスの第2の回転運動を示す回転関連情報を取得するステップと、
前記コンピューティングデバイスにおいて、前記回転関連情報に応答して動作を特定するステップと、
前記コンピューティングデバイスにおいて、前記特定された動作を実行するステップとを含む方法。
【請求項２】
前記動作を特定するステップは、
前記コンピューティングデバイスへのユーザ入力として使用すべき意図されたジェスチャー回転運動を前記コンピューティングデバイスへのユーザ入力として使用されない意図されないジェスチャー回転運動と区別するために前記回転関連情報を分析するステップを含む、請求項1に記載の方法。
【請求項３】
前記回転関連情報は、前記コンピューティングデバイスに搭載された少なくとも1つの磁気センサーからの磁気センサー読取り値を含み、前記磁気センサー読取り値は、前記スタイラスに搭載された少なくとも1つの磁場源から放出される少なくとも1つの磁場からの力を示す、請求項1に記載の方法。
【請求項４】
前記少なくとも1つの磁気センサーは、前記コンピューティングデバイスのディスプレイパネル内に位置する少なくとも1つのインダクタコイルを備える、請求項3に記載の方法。
【請求項５】
前記少なくとも1つの磁場源は、前記スタイラスの前記縦軸からずれて位置する少なくとも1つのアクティブ磁場エミッタを含む、請求項3に記載の方法。
【請求項６】
第1のセンサーからの第1の磁気センサー読取り値と第2のセンサーからの第2の磁気センサー読取り値の比を求めるステップと、
少なくとも前記求められた比に基づいて前記動作を特定するステップとをさらに含む、請求項3に記載の方法。
【請求項７】
前記回転関連情報は、前記スタイラスに搭載された少なくとも1つの位置センサーから導かれ前記コンピューティングデバイスに伝達される位置情報を含む、請求項1に記載の方法。
【請求項８】
前記コンピューティングデバイスにおいて、基準方向に面する前記スタイラスの側を示す配向関連情報を取得するステップと、
前記配向関連情報に応答して前記動作を特定するステップとをさらに含む、請求項1に記載の方法。
【請求項９】
スタイラスを介してユーザ入力を取得するための装置であって、
前記スタイラスの縦軸の周りでの第1の方向への前記スタイラスの第1の回転運動と、それに続く、前記縦軸の周りでの前記第1の方向とは逆の第2の方向への前記スタイラスの第2の回転運動を示す回転関連情報を取得するための手段と、
前記回転関連情報に応答して動作を特定するための手段と、
前記特定された動作を実行するための手段とを備える装置。
【請求項１０】
前記動作を特定するための前記手段は、
前記装置へのユーザ入力として使用すべき意図されたジェスチャー回転運動を前記装置へのユーザ入力として使用されない意図されないジェスチャー回転運動と区別するために前記回転関連情報を分析するための手段を備える、請求項9に記載の装置。
【請求項１１】
前記回転関連情報は、前記装置に搭載された少なくとも1つの磁気センサーからの磁気センサー読取り値を含み、前記磁気センサー読取り値は、前記スタイラスに搭載された少なくとも1つの磁場源から放出される少なくとも1つの磁場からの力を示す、請求項9に記載の装置。
【請求項１２】
前記少なくとも1つの磁気センサーは、前記装置のディスプレイパネル内に位置する少なくとも1つのインダクタコイルを備える、請求項11に記載の装置。
【請求項１３】
前記少なくとも1つの磁場源は、前記スタイラスの前記縦軸からずれて位置する少なくとも1つのアクティブ磁場エミッタを備える、請求項11に記載の装置。
【請求項１４】
第1のセンサーからの第1の磁気センサー読取り値と第2のセンサーからの第2の磁気センサー読取り値の比を求めるための手段と、
少なくとも前記求められた比に基づいて前記動作を特定するための手段とをさらに備える、請求項11に記載の装置。
【請求項１５】
前記回転関連情報は、前記スタイラスに搭載された少なくとも1つの位置センサーから導かれ前記装置に伝達される位置情報を含む、請求項9に記載の装置。
【請求項１６】
基準方向に面する前記スタイラスの側を示す配向関連情報を取得するための手段と、
前記配向関連情報に応答して前記動作を特定するための手段とをさらに備える、請求項9に記載の装置。
【請求項１７】
スタイラスを介してユーザ入力を取得するための装置であって、
少なくとも1つのプロセッサであって、
前記スタイラスの縦軸の周りでの第1の方向への前記スタイラスの第1の回転運動と、それに続く、前記縦軸の周りでの前記第1の方向とは逆の第2の方向への前記スタイラスの第2の回転運動を示す回転関連情報を取得することと、
前記回転関連情報に応答して動作を特定することと、
前記特定された動作を実行することとを行うように構成されたプロセッサと、
前記少なくとも1つのプロセッサに結合されたメモリと
を備える装置。
【請求項１８】
前記少なくとも1つのプロセッサは、前記装置へのユーザ入力として使用すべき意図されたジェスチャー回転運動を前記装置へのユーザ入力として使用されない意図されないジェスチャー回転運動と区別するために前記回転関連情報を分析するようにさらに構成される、請求項17に記載の装置。
【請求項１９】
前記回転関連情報は、前記装置に搭載された少なくとも1つの磁気センサーからの磁気センサー読取り値を含み、前記磁気センサー読取り値は、前記スタイラスに搭載された少なくとも1つの磁場源から放出される少なくとも1つの磁場からの力を示す、請求項17に記載の装置。
【請求項２０】
前記少なくとも1つの磁気センサーは、前記装置のディスプレイパネル内に位置する少なくとも1つのインダクタコイルを備える、請求項19に記載の装置。
【請求項２１】
前記少なくとも1つの磁場源は、前記スタイラスの前記縦軸からずれて位置する少なくとも1つのアクティブ磁場エミッタを備える、請求項19に記載の装置。
【請求項２２】
前記少なくとも1つのプロセッサは、
第1のセンサーからの第1の磁気センサー読取り値と第2のセンサーからの第2の磁気センサー読取り値の比を求めることと、
少なくとも前記求められた比に基づいて前記動作を特定することとを行うようにさらに構成される、請求項19に記載の装置。
【請求項２３】
前記回転関連情報は、前記スタイラスに搭載された少なくとも1つの位置センサーから導かれ前記装置に伝達される位置情報を含む、請求項17に記載の装置。
【請求項２４】
前記少なくとも1つのプロセッサは、
基準方向に面する前記スタイラスの側を示す配向関連情報を取得することと、
前記配向関連情報に応答して前記動作を特定することとを行うようにさらに構成される、請求項17に記載の装置。
【請求項２５】
ユーザ入力をコンピューティングデバイスに供給するためのインターフェースとして働くように構成されたスタイラスを介してユーザ入力を取得するための非一時的プロセッサ可読記憶媒体であって、プロセッサ可読命令を含み、前記プロセッサ可読命令は、プロセッサに、
前記スタイラスの縦軸の周りでの第1の方向への前記スタイラスの第1の回転運動と、それに続く、前記縦軸の周りでの前記第1の方向とは逆の第2の方向への前記スタイラスの第2の回転運動を示す回転関連情報を取得することと、
前記回転関連情報に応答して動作を特定することと、
前記特定された動作を実行することとを行わせるように構成される非一時的プロセッサ可読記憶媒体。
【請求項２６】
前記プロセッサ可読命令は、前記コンピューティングデバイスへのユーザ入力として使用すべき意図されたジェスチャー回転運動を前記コンピューティングデバイスへのユーザ入力として使用されない意図されないジェスチャー回転運動と区別するために前記回転関連情報を分析するようにさらに構成される、請求項25に記載の非一時的プロセッサ可読記憶媒体。
【請求項２７】
前記回転関連情報は、前記コンピューティングデバイスに搭載された少なくとも1つの磁気センサーからの磁気センサー読取り値を含み、前記磁気センサー読取り値は、前記スタイラスに搭載された少なくとも1つの磁場源から放出される少なくとも1つの磁場からの力を示す、請求項25に記載の非一時的プロセッサ可読記憶媒体。
【請求項２８】
前記少なくとも1つの磁気センサーは、前記コンピューティングデバイスのディスプレイパネル内に位置する少なくとも1つのインダクタコイルを備える、請求項27に記載の非一時的プロセッサ可読記憶媒体。
【請求項２９】
前記プロセッサ可読命令は、前記プロセッサに、
第1のセンサーからの第1の磁気センサー読取り値と第2のセンサーからの第2の磁気センサー読取り値の比を求めることと、
少なくとも前記求められた比に基づいて前記動作を特定することとを行うようにさらに構成される、請求項27に記載の非一時的プロセッサ可読記憶媒体。
【請求項３０】
前記プロセッサ可読命令は、前記プロセッサに、
基準方向に面する前記スタイラスの側を示す配向関連情報を取得することと、
前記配向関連情報に応答して前記動作を特定することとを行うようにさらに構成される、請求項25に記載の非一時的プロセッサ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は概して、デバイスからのコマンドを特定することに関し、特に、スタイラスからのジェスチャーを特定することに関する。
【背景技術】
【０００２】
デジタルペンまたはスタイラスの主な利点の1つは、従来のペンと比較してユーザが利用できる機能を増大させる可能性があるということである。デバイスは、ペンオンスクリーンタッチとフィンガータッチ、オンスクリーンペンとフィンガージェスチャーを区別し、ペンジェスチャーとフィンガージェスチャーの組合せ、インエアペンジェスチャーとフィンガージェスチャー、オフスクリーンペン入力、ペンボタンなどを検出することができる場合がある。複雑さを抑え使いやすさを向上させるために、大部分のペンは現在、タッチを模倣しており、ボタンの使用、ホバリング、インエアジェスチャーなどの少数のペン固有入力のみを利用可能にしている。ボタンの使用は一般に、1つまたは2つの高レベル機能に関して確保され、インエアジェスチャーは、別個のモードをアクティブ化する必要がある。
【発明の概要】
【課題を解決するための手段】
【０００３】
一例では、ユーザ入力をコンピューティングデバイスに供給するためのインターフェースとして働くように構成されたスタイラスを介してユーザ入力を取得するための方法を開示する。この方法は、コンピューティングデバイスにおいて、スタイラスの縦軸の周りでの第1の方向へのスタイラスの第1の回転運動と、それに続く、縦軸の周りでの第1の方向とは逆の第2の方向へのスタイラスの第2の回転運動を示す回転関連情報を取得することと、コンピューティングデバイスにおいて、回転関連情報に応答して動作を特定することと、コンピューティングデバイスにおいて、特定された動作を実行することとを部分的に含む。
【０００４】
一例では、動作を特定することは、コンピューティングデバイスへのユーザ入力として使用すべき意図されたジェスチャー回転運動をコンピューティングデバイスへのユーザ入力として使用されない意図されないジェスチャー回転運動と区別するために回転関連情報を分析することを部分的に含む。
【０００５】
一例では、回転関連情報は、コンピューティングデバイスに搭載された少なくとも1つの磁気センサーからの磁気センサー読取り値を含む。磁気センサー読取り値は、スタイラスに搭載された少なくとも1つの磁場源から放出される少なくとも1つの磁場からの力を示す。一例では、少なくとも1つの磁気センサーは、コンピューティングデバイスのディスプレイパネル内に位置する少なくとも1つのインダクタコイルを部分的に含む。一例では、少なくとも1つの磁場源は、スタイラスの縦軸からずれて位置する少なくとも1つのアクティブ磁場エミッタを部分的に含む。
【０００６】
一例では、この方法は、第1のセンサーからの第1の磁気センサー読取り値と第2のセンサーから第2の磁気センサー読取り値の大きさの比を求めることと、求められた比に少なくとも基づいて動作を特定することとをさらに部分的に含む。
【０００７】
一例では、回転関連情報は、スタイラスに搭載された少なくとも1つの位置センサーから導かれコンピューティングデバイスに伝達される位置情報を部分的に含む。
【０００８】
一例では、この方法は、コンピューティングデバイスにおいて、基準方向に面するスタイラスの側を示す配向関連情報を取得することと、配向関連情報に応答して動作を特定することとをさらに部分的に含む。
【０００９】
一例では、スタイラスを介してユーザ入力を取得するための装置を開示する。この装置は、スタイラスの縦軸の周りでの第1の方向へのスタイラスの第1の回転運動と、それに続く、縦軸の周りでの第1の方向とは逆の第2の方向へのスタイラスの第2の回転運動を示す回転関連情報を取得するための手段と、回転関連情報に応答して動作を特定するための手段と、特定された動作を実行するための手段とを部分的に含む。
【００１０】
一例では、スタイラスを介してユーザ入力を取得するための装置を開示する。この装置は、少なくとも1つのプロセッサと、少なくとも1つのプロセッサに結合されたメモリとを含む。少なくとも1つのプロセッサは、スタイラスの縦軸の周りでの第1の方向へのスタイラスの第1の回転運動と、それに続く、縦軸の周りでの第1の方向とは逆の第2の方向へのスタイラスの第2の回転運動を示す回転関連情報を取得することと、回転関連情報に応答して動作を特定することと、特定された動作を実行することとを行うように構成される。
【００１１】
一例では、ユーザ入力をコンピューティングデバイスに供給するためのインターフェースとして働くように構成されたスタイラスを介してユーザ入力を取得するための非一時的プロセッサ可読記憶媒体を開示する。非一時的プロセッサ可読記憶媒体は、プロセッサに、スタイラスの縦軸の周りでの第1の方向へのスタイラスの第1の回転運動と、それに続く、縦軸の周りでの第1の方向とは逆の第2の方向へのスタイラスの第2の回転運動を示す回転関連情報を取得することと、回転関連情報に応答して動作を特定することと、特定された動作を実行することとを行わせるように構成されたプロセッサ可読命令を含む。
【００１２】
一例では、ユーザ入力を供給するための装置を開示する。この装置は、第1の遠位端と第2の遠位端とを有する細長い本体を部分的に含む。細長い本体の回転位置または回転運動は、コンピューティングデバイスにユーザ入力を供給するように構成される。少なくとも1つのセンサーまたはエミッタは、コンピューティングデバイスによる回転関連情報の収集を容易にするために細長い本体に物理的に結合され、回転関連情報は、細長い本体の縦軸の周りの細長い本体の回転位置または回転運動を示す。
【００１３】
一例では、少なくとも1つのセンサーまたはエミッタは、少なくとも1つのアクティブ磁場エミッタを備える。一例では、少なくとも1つのアクティブ磁場エミッタは、第1の配向を有する第1の磁場を送る第1の磁場エミッタと、第2の配向を有する第2の磁場を送る第2の磁場エミッタとを含む。第1の配向は第2の配向とは異なってもよい。一例では、少なくとも1つのアクティブ磁場エミッタの各々はエミッタ固有のコードを送る。
【００１４】
一例では、少なくとも1つのアクティブ磁場エミッタは、第1の持続時間の間に第1の磁場を送る第1の磁場エミッタと、第2の持続時間の間に第2の磁場を送る第2の磁場エミッタとを含む。第1の持続時間は第2の持続時間とは異なってもよい。
【００１５】
一例では、少なくとも1つのセンサーまたはエミッタは、少なくとも1つの位置センサーを含む。一例では、位置センサーは加速度計である。一例では、少なくとも1つのセンサーまたはエミッタは、細長い本体の縦軸からずれて位置する。一例では、少なくとも1つのセンサーまたはエミッタは、第2のセンサーまたはエミッタに垂直に位置する第1のセンサーまたはエミッタを含む。
【００１６】
一例では、回転関連情報は、ユーザの意図するコマンドに対応する回転角度を実現するための縦軸の周りの細長い本体の回転運動を示す。一例では、回転関連情報は、縦軸の周りの細長い本体の第1の回転運動と、それに続く、縦軸の周りの第1の方向とは逆の第2の方向への細長い本体の第2の回転運動を示す。
【００１７】
一例では、ユーザ入力を供給するための方法を開示する。この方法は、スタイラスの細長い本体の回転位置または回転運動によってコンピューティングデバイスにユーザ入力を供給することであって、細長い本体が第1の遠位端と第2の遠位端とを有することを部分的に含む。ユーザ入力は、細長い本体に物理的に結合された少なくとも1つのセンサーまたはエミッタを使用して収集された回転関連情報に基づく。回転関連情報は、細長い本体の縦軸の周りの細長い本体の回転位置または回転運動を示す。
【００１８】
一例では、ユーザ入力を供給するための装置を開示する。この装置は、第1の遠位端と第2の遠位端とを有する細長い本体を部分的に含む。細長い本体の回転位置または回転運動は、コンピューティングデバイスにユーザ入力を供給するように構成される。この装置は、細長い本体に物理的に結合された細長い本体の回転を感知するかまたは示すための手段をさらに含む。細長い本体の回転を感知するかまたは示すための手段は、回転関連情報を収集するのを容易にするように構成される。回転関連情報は、細長い本体の縦軸の周りの細長い本体の回転位置または回転運動を示す。
【００１９】
一例では、ユーザ入力を供給するための非一時的プロセッサ可読記憶媒体を開示する。非一時的プロセッサ可読記憶媒体は、プロセッサに、スタイラスの細長い本体の回転位置または回転運動によってコンピューティングデバイスにユーザ入力を供給させるように構成されたプロセッサ可読命令であって、細長い本体が第1の遠位端と第2の遠位端とを有するプロセッサ可読命令を部分的に含む。ユーザ入力は、細長い本体に物理的に結合された少なくとも1つのセンサーまたはエミッタを使用して収集された回転関連情報に基づく。回転関連情報は、細長い本体の縦軸の周りの細長い本体の回転位置または回転運動を示す。
【００２０】
一例では、コンピューティングデバイスにユーザ入力を供給するためのインターフェースとして働くように構成されたスタイラスを介してユーザ入力を取得するための方法を提供する。この方法は、コンピューティングデバイスにおいて、スタイラスの縦軸の周りのスタイラスの回転位置または回転運動を示す回転関連情報を取得することと、コンピューティングデバイスにおいて、回転関連情報に応答して動作を特定することとを部分的に含む。一例では、動作は描画とは無関係である。この方法は、コンピューティングデバイスにおいて、特定された動作を実行することを部分的にさらに含む。一例では、動作は、機能を実行すること、アプリケーションを開くこと、および/または任意の他の機能を含む。
【００２１】
一例では、回転関連情報は、ユーザの意図するコマンドに対応する回転角度を実現するための縦軸の周りのスタイラスの回転運動を示す。一例では、回転角度は、各々がユーザの意図する異なるコマンドを表す複数の回転角度のうちの1つである。一例では、回転関連情報は、縦軸の周りのスタイラスの回転位置を示す。
【００２２】
一例では、動作を特定することは、コンピューティングデバイスへのユーザ入力として使用すべき意図された回転運動をコンピューティングデバイスへのユーザ入力として使用されない意図されない回転運動と区別するために回転関連情報を分析することを部分的に含む。
【００２３】
一例では、回転関連情報は、コンピューティングデバイスに搭載された少なくとも1つの磁気センサーからの磁気センサー読取り値を含み、磁気センサー読取り値は、スタイラスに搭載された少なくとも1つの磁場源から放出される少なくとも1つの磁場からの力を示す。一例では、少なくとも1つの磁気センサーは、コンピューティングデバイスのディスプレイパネル内に位置する少なくとも1つのインダクタコイルを部分的に含む。
【００２４】
一例では、少なくとも1つの磁場源は、スタイラスの縦軸からずれて位置する少なくとも1つのアクティブ磁場エミッタを部分的に含む。一例では、この方法は、第1のセンサーからの第1の磁気センサー読取り値と第2のセンサーから第2の磁気センサー読取り値の大きさの比を求めることと、求められた比に少なくとも基づいて動作を特定することとをさらに部分的に含む。一例では、回転関連情報は、スタイラスに搭載された少なくとも1つの位置センサーから導かれコンピューティングデバイスに伝達される位置情報を部分的に含む。
【００２５】
様々な実施形態の性質および利点の理解は、以下の図を参照することによって実現されてもよい。添付の図において、同様の構成要素または特徴は同じ参照ラベルを有する場合がある。さらに、同じタイプの様々な構成要素は、同様の構成要素を区別するダッシュおよび第2のラベルを参照ラベルに続けることによって区別される場合がある。第1の参照ラベルのみが明細書で使用される場合、説明は、第2の参照ラベルにかかわりなく、同じ第1の参照ラベルを有する同様の構成要素のいずれにも適用可能である。
【図面の簡単な説明】
【００２６】
【図１】本開示のいくつかの実施形態による、2つの変圧器を含む例示的なデジタルスタイラスを示す図である。
【図２】本開示のいくつかの実施形態による、例示的なツイスト/ローリング運動を示す図である。
【図３】本開示のいくつかの実施形態による、例示的なマイクロツイストジェスチャーを示す図である。
【図４】本開示のいくつかの実施形態による、あるジェスチャーについての時間に対する回転角度を示す例示的なグラフである。
【図５】本開示のいくつかの実施形態による、スタイラスを介してユーザ入力を取得するための例示的な動作を示す図である。
【図６】本開示のいくつかの実施形態による、スタイラスを介してユーザ入力を取得するための例示的な動作を示す図である。
【図７】本開示のいくつかの実施形態に従う、ユーザ入力を取得するために使用されてもよいデバイスの潜在的な1つの実装形態を示す図である。
【発明を実施するための形態】
【００２７】
「例示的」という言葉は、本明細書では、「例、事例、または例示として役立つ」ことを意味するように使用される。「例示的」として本明細書で説明するいかなる実施形態または設計も、必ずしも他の実施形態または設計よりも好ましいまたは有利なものと解釈すべきではない。
【００２８】
本明細書で使用する「スタイラス」という用語は、ユーザの手によって保持し、ユーザ定義入力をコンピューティングデバイスに送信するためにコンピューティングデバイスとともに使用することが可能な細長い入力デバイスを指す。デジタルペン、スタイラス、入力デバイス、ペン、ポインティングデバイスなどの用語は、本明細書全体にわたって互換的に使用される場合がある。
【００２９】
コンピューティングデバイスという用語は、本明細書では、入力デバイスからデータを受信して処理することのできるデバイスを指す。コンピューティングデバイスは、汎用プロセッサ、専用プロセッサ、マイクロコンピュータ、デジタル信号プロセッサなどの任意の種類のプロセッサを含んでもよい。コンピューティングデバイスは、タブレット、スマートフォン、ハンドヘルドコンピュータ、または任意の他のタイプのポータブルデバイスまたは固定デバイスであってもよい。
【００３０】
本明細書ではいくつかの実施形態がディスプレイパネルに関して記載されているが、対象物のタッチまたはデバイスの上方でのホバリングを感知することができる他のデバイスを様々な実施形態に従って使用できることを理解されたい。本明細書では、ローリングおよびツイストという用語は互換的に使用される。ローリングは、スタイラスをユーザの指の間で回転させ、それによってスタイラスの縦軸に沿って回転させる動きを指す。
【００３１】
いくつかの実施形態は、コンピューティングデバイスによるローリングジェスチャーの特定を可能にするためにスタイラスに埋め込まれたセンサーおよび/または変圧器(たとえば、磁気エミッタ)利用する。さらに、コンピューティングデバイスは、ユーザがペンを故意にツイストしたかどうかまたは他の理由によってペンを握る操作であったかどうかを判定することが可能であってもよい。
【００３２】
一実施形態では、ユーザのグリップ型式に応じて一定でなくてもよいマイクロツイストジェスチャー(たとえば、フルツイスト(360度の回転角度)未満またはハーフツイスト(180度の回転角度)未満の運動量)を短持続時間低運動量ジェスチャーとして定義している。一実施形態では、ユーザは別個のモードを有効化することなくマイクロツイストジェスチャーを入力することが可能であってもよい。一実施形態によれば、回転関連情報は、コンピューティングデバイスによって取得されてもよい。回転関連情報は、スタイラスの縦軸の周りのスタイラスの回転位置または回転運動に関する情報を含んでもよい。回転関連情報は、運動の開始(ツイスト_0)、運動の強度(ツイスト_速度)、運動方向(ツイスト_方向)、運動の終了などを含んでもよい。回転関連情報は、意図されたジェスチャーを正確に特定し、誤検出を回避するために使用されてもよい。
【００３３】
図1は、本開示のいくつかの態様による、2つの磁場源102および106を含む例示的なスタイラス100を示す。図示のように、スタイラスは、互いに垂直な第1の磁場源102と第2の磁場源106とを含む。図1には2つの磁場源しか示されていないが、一般に、スタイラスは任意の数の磁場源(たとえば、1つ、1つまたは複数、2つ以上、3つ以上など)を含んでもよい。さらに、磁場源は、本明細書の教示から逸脱せずに互いに対する任意の配向を有してもよい。一実施形態では、磁場源は、互いに平行であってもよく、スタイラスの縦軸130からずれて位置してもよい。別の実施形態では、磁場源は互いに垂直であってもよい。さらに別の実施形態では、1つまたは複数の磁場源は、互いに平行であり、同時に他の磁場源に垂直であってもよい。一般に、磁場源は、本開示の教示から逸脱することなくスタイラス上に一様に位置してもあるいは無作為に位置しても(たとえば、スタイラス上の任意の位置または配向を有する)よい。
【００３４】
一例では、磁場源は、少なくとも1つの点において、第1の磁場源によって放出された磁場に関連する磁力を表す第1のベクトルと第2の磁場源によって放出された磁場に関連する磁力を表す第2のベクトルが大きさもしくは方向またはその両方の点で異なるように配置され、配向され、かつ/またはその他の方法で構成されてもよい。別の例では、磁場源または磁場エミッタは、平面内の2つの異なる点(第1の点および第2の点)において、第1の点における第1の磁場に関連する磁力ベクトルと第2の点における第1の磁場に関連する磁力ベクトルの大きさおよび方向が同じになり、一方、第1の点における第2の磁場に関連する磁力ベクトルと第2の点における第2の磁場に関連する磁力ベクトルの大きさおよび方向が異なるように配置され、配向され、かつ/またはその他の方法で構成されてもよい。
【００３５】
一実施形態では、磁場源102は、磁気エミッタ、超音波変圧器、または任意の他の種類のエミッタおよび/または変圧器であってもよい。たとえば、磁界源102は、変圧器として働きつつ磁場を放出する開ループ変圧器であってもよい。別の例では、磁場源102は、希土類磁石であってもよい。
【００３６】
図1を参照するとわかるように、磁場104は第1の磁場源102に対応する。同様に、磁場108は第2の磁場源106に対応する。一実施形態では、磁界源のうちの1つまたは複数は常に磁場を放出してもよい。別の実施形態では、磁場源は、互いに重複しない持続時間中に動作してもよい。また別の実施形態では、磁場源の各々は、基準イベントが検出されたときに磁場の放出を開始してもよい。たとえば、イベントは、ボタンを押すこと、スタイラスの先端がパネルにタッチすること、またはスタイラスおよび/もしくは任意の他の入力デバイスを使用して基準ジェスチャーを実行することであってもよい。
【００３７】
一実施形態では、ペン先端からの距離が等しいテストポイントA 110およびB 112が検討されてもよい。たとえば、テストポイントはパネル120の下方に位置してもよい。第1および第2の磁場源(たとえば、102および106)によって放出される磁場の大きさおよび方向は、これらのテストポイントにおいて異なるように感知されてもよい。たとえば、図1に示すように、テストポイントA 110において、磁場104および108は互いに逆の方向を有する。一方、テストポイントB 112において、磁場104および108は同様の方向を有する。ペンが180度ローリングされた場合、テストポイントAは、同じ方向の磁場を受ける場合がある(図示せず)。同様に、テストポイントBは、互いに逆方向(図示せず)である磁場を受けてもよい。
【００３８】
一実施形態では、磁場104および108の大きさに対応するセンサー読取り値間の比は、ペン配向に関するメトリックと見なされてもよい。さらに、磁場の大きさおよび/または磁場の方向は、ペンの回転および/または配向を決定するものと見なされてもよい。ペンの回転および配向は、所与の点(たとえば、センサーの位置)における磁場の大きさ、所与の点における磁場に関連する磁力の方向、所与の点における所与の方向に沿った磁場の成分の大きさ、所与の点における第1の磁場の大きさと所与の点における第2の磁場の大きさとの比、所与の点における第1の磁場に関連する磁力の方向および所与の点における第2の磁場に関連する磁力の方向、もしくは所与の点における所与の方向に沿った第1の磁場の成分の大きさと所与の点における所与の方向に沿った第2の磁場の成分の大きさとの比、またはそれらの任意の組合せのいずれかに基づいて判定されてもよい。
【００３９】
一実施形態では、1つまたは複数のセンサーは、スタイラス100と通信するコンピューティングデバイス上のそれぞれに異なる点に位置してもよい。たとえば、センサーは、テストポイントA 110およびB 112の各々に位置してもよい。さらに、1つまたは複数のセンサーは、コンピューティングデバイス上の他の位置に位置することが可能である。一実施形態では、デバイスはタッチセンシティブパネル(たとえば、タッチスクリーン、タッチパッドなど)を有してもよい。1つまたは複数のセンサーは、スタイラス上の磁場源から放出された磁場を受け取りかつ/または測定するためにタッチセンシティブパネルの下方に位置してもよい。これらのセンサーからの信号読取り値が、ジェスチャーを特定するためにコンピューティングデバイスによって使用されてもよい。一実施形態では、2つ以上のコイルがパネルの下方の既知の位置に配置されてもよい。たとえば、第1のコイルが点Aに位置してもよく、第2のコイルが点Bに位置してもよい。一般に、第1および第2のコイルは、パネル120上に位置してもまたはパネル120の下方に位置してもよい。各コイルは、磁場104および108のうちの1つまたは複数を感知してもよい。次いで、磁場の大きさおよび方向が測定されてもよい。
【００４０】
一実施形態では、磁界源102および106の各々は固有のコードを送信してもよい。これらのコードは、それぞれに異なるエミッタから送られる磁場を区別するためにコンピューティングデバイスによって使用することが可能である。コンピューティングデバイスは、スタイラス100上で実行されたジェスチャー(たとえば、ローリング、マイクロツイストなど)を特定するために様々な磁場の方向および/または大きさならびにその他のパラメータに基づくメトリックを決定してもよい。
【００４１】
いくつかの実施形態では、ローリング、マイクロツイスト、ペン配向などの1つまたは複数のペン入力ジェスチャーを特定する。その結果、ジェスチャーモードに切り替えずにペンの機能を増大させることができる。従来技術に現在存在するデバイスでは、ユーザが(オプションのメニューにおける)ジェスチャーモードをオンにする要があることが多いことに留意されたい。ジェスチャーモードがオンにされると、ジェスチャー検出センサー(たとえば、IR、VLカメラ、超音波)がジェスチャー検出アルゴリズムに関するデータの収集を開始する。「ジェスチャーモード」を有すると、電力を節約し誤検出を回避する助けになる。従来技術に存在するいくつかのデバイスでは、ジェスチャー検出を開始するためにユーザがエンゲージメントジェスチャー(たとえば、手を広げる)を実行する必要がある。これは、エンゲージメントジェスチャーのみを探し、すべての他のジェスチャーを無視するアルゴリズムによって低電力モードで行われる。エンゲージメントジェスチャーが検出された後、フルジェスチャー検出が開始される。これも電力節約に起因し、誤検出の回避を目的としたものである。
【００４２】
一実施形態では、ユーザによって実行されるジェスチャーの誤検出を回避するためにスタイラスの動きが意図されたジェスチャーであるかまたは意図されないジェスチャーであるかを判定する。意図されたジェスチャー運動は、ユーザによってユーザ入力として意図された運動に相当してもよい。意図されないジェスチャー運動は、ペンをグリップする操作または任意の他の意図されないジェスチャー運動などのユーザ入力として意図されていない(したがって、ユーザ入力として使用されない)運動に相当してもよい。本明細書において提示する実施形態が、追加の電力ドローを課すものではなく、したがって、低出力低機能状態は必要とされないことに留意されたい。したがって、以下の実施形態では、デバイスを「ジェスチャーモード」することもまたはジェスチャーを開始するためにエンゲージメントジェスチャーを使用することもなくジェスチャーの入力が可能になる。
【００４３】
図2は、本開示のいくつかの実施形態による、例示的なツイストまたはローリング運動を示す。図示のように、ローリング運動において、スタイラスは、その縦軸202に沿って時計回りまたは反時計回り方向にローリングされる場合がある。
【００４４】
マイクロツイストジェスチャー
図3A〜Dは、本開示のいくつかの実施形態による、スタイラス100を使用した例示的なマイクロツイストジェスチャーを示す。図3Aに示すように、ユーザはスタイラス100を手に保持してもよい。この場合、図3Bに示すように、ユーザの人差し指がスタイラスに想像点Index接点0において接触してもよい。さらに、ユーザの親指がスタイラスに点Thumb接点0においてタッチしてもよい。マイクロツイストジェスチャーは次のように3つの主な段階によって定義されてもよい。
i)一方向(たとえば、時計回りまたは反時計周り)におけるスタイラスの縦軸の周りの初期ローリング運動。初期状態が図3Bに示されている。ユーザは、ローリング運動を実行した後、図3Cに示すように、ユーザの人差し指がスタイラスに点Index接点1においてタッチするようにスタイラスを保持してもよい。さらに、ユーザの親指がスタイラスにThumb接点1においてタッチしてもよい。
ii)運動の急激な停止および方向の変更、ならびに
iii)スタイラスの縦軸に沿った逆方向へのローリング運動。一例では、スタイラスは、(たとえば、図3Bに示すような)最初のローリング運動の開始時のスタイラスの配向に近い配向に達するまで逆方向にローリングされてもよい。ユーザは、逆方向ローリング運動を実行した後、図3Dに示すように、ユーザの人差し指がスタイラスに点Index接点Fにおいてタッチするようにスタイラスを保持してもよい。さらに、ユーザの親指がスタイラスにThumb接点Fにおいてタッチしてもよい。
【００４５】
したがって、マイクロツイストジェスチャーは、一方向への比較的短時間のローリング運動と、それに続く、高速の方向変更および逆方向への別の比較的短時間のローリング運動とを含んでもよい。一実施形態では、マイクロツイストジェスチャーを検出するためにコンピューティングデバイスによって1つまたは複数のパラメータが使用されてもよい。これらのパラメータには、ツイスト運動の速度、方向を変更する際の迅速さ、ツイストの期間、ペンインエアの位置、ツイスト時のスクリーンに対する傾斜角、「フィドリング」運動が存在するか否か、または運動に関係する任意の他のパラメータを含めてもよい。
【００４６】
本開示では、接触点(たとえば、Index接点0-Index接点FおよびThumb接点0-Thumb接点F)間の区別は例示のためにのみなされていることに留意されたい。しかし、ユーザは、スタイラスを何らかの方法で保持する必要なしにこれらの運動を実行してもよい。一般に、本開示の教示から逸脱することなく、スタイラスが任意の手段によって移動されてもよい。
【００４７】
図4A〜Dは、本開示のいくつかの実施形態による、時間に対するスタイラスの回転角度を示す例示的なグラフである。図4Aは、意図されたマイクロツイストジェスチャーと見なされるジェスチャーを示す。図4Aでは、角度ロール0から開始し、スタイラスは回転角度θがロール1に達するまでローリングされる。回転は次いで、点θ=roll1において停止してもよい。次いで、回転によって方向がロール1からロールFへと比較的短時間のうちに変化する。一実施形態では、角度ロールFは、初期角度(たとえば、ロール0)と同様であるかまたは初期角度に近くてもよい。ロール0とロール1の間の度数は、たとえば、回転角度と呼ぶことも可能である。
【００４８】
図4Bは、ロール0からロール1への一方向へのローリング運動を含むグリップ調整運動を示す。しかし、図4Bに示す運動は、方向の変化と逆方向への運動とを含んでおらず、したがって、マイクロツイストジェスチャーとは見なされない。しかし、図5を参照して以下にさらに説明するように、図4Bに示すジェスチャーが依然として有効な意図されたローリングジェスチャーである場合があることを理解されたい。
【００４９】
図4Cは、スタイラスが一方向にローリングされ、しばらくして同じ方向にさらに数度ローリングされ、次いで逆方向に数度ローリングされるが、最初のツイストの開始点に近い点に達するのに十分な程度にはローリングされない多方向運動を示す。したがって、この運動はマイクロツイストジェスチャーとは見なされない場合がある。
【００５０】
図4Dは、図4Aに示すマイクロツイストジェスチャーと同様のジェスチャーのグラフであるが、図4Dのジェスチャーは完了するのに過度の時間がかかる。その結果、図4Dに示す運動をマイクロツイストジェスチャーと見なすことはできない。一実施形態では、ローリング速度および/またはローリング持続時間に関してしきい値が定義されてもよい。ローリング速度が(たとえば、ジェスチャーを終了するのにより長い時間がかかることと解釈することができる)しきい値未満である場合、ジェスチャーはマイクロツイストジェスチャーと見なされない場合がある。言い換えれば、ツイストジェスチャー(第1の方向へのローリングと、それに続く、第2の逆方向へのローリング)は、基準しきい値よりも短い期間内に完了すべきである。
【００５１】
一例では、一方向へのローリングと、それに続く、逆方向へのローリングからなるマイクロツイストジェスチャー(たとえば、意図されたジェスチャー)は、0.5秒から0.8秒かかる場合がある。一方、指の位置の運動からなるグリップ調整運動(たとえば、意図されないジェスチャー)は1.2秒から1.7秒かかる場合がある。別の例では、同じく意図されないジェスチャーである、様々な異なる方法でのフィドリングには、1.4秒以上かかる場合がある。この例では、基準しきい値は0.8秒から1.2秒の間(たとえば、1秒)に定義されてもよい。これらの数が例に過ぎず、本開示の教示から逸脱せずに任意の他の値が基準しきい値と見なされる場合があることに留意されたい。
【００５２】
誤検出のフィルタリング
図4A〜Dに示し説明するように、ペンの以下の位置/配向によってペンの意図的な回転および/またはツイストが意図されない回転と区別される場合がある。意図されない回転はペンの通常の使用(たとえば、文書作成およびペンを移動させること)によって生じる場合がある。意図的な回転は、コンピューティングデバイスに定義済みのコマンドを与える場合がある。たとえば、基準回転角度しきい値を使用して誤検出がフィルタリングされてもよい。この例では、回転運動の回転角度が基準しきい値、たとえば、30度、45度、または90度未満である場合に回転運動が無視される場合がある。別の例では、基準時間しきい値を使用して誤検出がフィルタリングされてもよく、たとえば、回転角度を完成するための時間が0.8秒または1.0秒よりも長い場合に回転運動が無視される場合がある。別の例として、基準角度しきい値と基準時間しきい値の組合せを使用して誤検出がフィルタリングされてもよい。たとえば、回転角度が30度未満であり、回転の開始から回転の終了までの時間が0.5秒または0.75秒よりも長い場合に、誤検出を無視することができる。マイクロツイストジェスチャーの場合、前述のしきい値に加えて、第1の方向への回転の後に第2の逆方向への回転が行われない場合に誤検出がフィルタリングされてもよい。言い換えれば、第1の方向における第1の回転角度が生じてから時間しきい値内に第2の逆方向における第2の回転角度が生じない場合に誤検出をフィルタリングすることができ、第1の回転角度および第2の回転角度は同じであってもまたは異なっていてもよい。例示的なマイクロツイストジェスチャーを対象とする図4A〜Dについて説明したが、当業者には、これらの教示を任意の他のジェスチャーに容易に適用し、本開示の教示から逸脱することなく誤検出をフィルタリングすることができることに留意されたい。
【００５３】
スタイラスが例示的なデバイスとして見なされているが、すべてが本開示の教示の範囲内である、モバイルデバイス、電話、タブレット、デジタルペン、およびペンタブレットなどの、1つまたは複数のセンサーおよび/または磁場源を有する任意の他のデバイスに同様の教示を容易に適用できることに留意されたい。
【００５４】
一実施形態では、ローリング、マイクロツイスト、およびその他のジェスチャーが、磁場源の代わりにまたは磁場源に加えて1つまたは複数の位置センサーを使用して検出されてもよい。たとえば、スタイラスは、コンピューティングデバイスによる回転関連情報の収集を容易にするために細長い本体に物理的に結合された、少なくとも1つのセンサーもしくはエミッタ、またはその両方を有してもよい。位置センサーは、加速度計、ジャイロ、またはスタイラスの位置および/または配向を検出することのできる任意の他のタイプのセンサーを含んでもよい。一例として、スタイラスは、ペンの運動を検出することができる少なくとも1つの加速度計を含んでもよい。磁場源を利用する実施形態と同様に、加速度計が限られた時間内の一方向への回転、ならびに方向の変更および逆方向への運動を検出したときにマイクロツイストジェスチャーが特定されてもよい。同様に、ローリングジェスチャーは、加速度計が特定の度数のローリング運動を検出した場合に加速度計によって検出されてもよい。別の例として、スタイラスは、スタイラスに物理的に結合されたスタイラスの回転を感知するかまたは示すための手段を含んでもよい。一実施形態では、スタイラスの回転を感知するための手段は、上述のような位置センサーを含むことが可能である。別の実施形態では、スタイラスの回転を示すための手段は、磁気センサーによって感知することのできる、スタイラスに物理的に結合された1つまたは複数の磁場源を含むことが可能であり、磁場源から放出された磁場の変化を感知してスタイラスの回転を示すことができる。
【００５５】
一実施形態では、スタイラスは、加速度計からの速度値を記憶しかつ/または分析するためにプロセッサ、メモリ、またはその他の要素を含んでもよい。スタイラスは、ユーザから発信されたコマンドを特定し実行するためにそのような情報をコンピューティングデバイスに送信するためのトランスミッタを含んでもよい。他の実施形態では、スタイラスは、プロセッサを含まず、コンピューティングデバイスに搭載されたセンサーによって場(たとえば、磁場)および/または放出が検出される磁場源のみを含んでもよい。
【００５６】
ペン配向ジェスチャー
一実施形態では、配向ジェスチャーは、たとえば、スタイラスのどちら側が上を向いているかに応じてユーザに利用可能になる1つまたは複数の機能を指すように定義されてもよい。一実施形態では、スタイラスが三角形、方形、六角形などの幾何学的形状を有する断面を有する場合、スタイラスのそれぞれに異なる辺にそれぞれに異なる機能が割り当てられてもよい。
【００５７】
一実施形態では、「サイドアップ」の配向は、「上」方向と見なされるものに最も近い方向に面するスタイラスの側として定義されてもよい。「上」方向は、コンピューティングデバイスに対して絶対的または相対的に定義されてもよい。一例では、「上」方向は、地球の重量の方向とは逆の方向として絶対的に定義されてもよい。対照的に、別の例では、「上」方向は、コンピューティングデバイス(たとえば、タブレットデバイス)のディスプレイの平面に垂直でありかつこの平面から外側への方向として相対的に定義されてもよい。その場合、たとえば、ユーザがベッドに横たわっている場合、「上」方向は、実際には地面または別の人が「上」方向と見なす場合があるものとはかなり異なる別の方向を指し示すことがある。
【００５８】
配向ジェスチャーは、スタイラスおよび/またはコンピューティングデバイスを使用して実行される動作の1つまたは複数の態様を制御するために使用されてもよい。たとえば、スタイラスが描画または文書作成のために使用されるソフトウェアアプリケーションでは、スタイラスの上を向いた側は、文書作成または描画の対象物のインクの色に対応してもよい。したがって、一実装形態では、コンピューティングデバイスは、(図1を参照して説明したように)磁場情報を使用してスタイラスの配向を取得して、「上」方向であるスタイラスの側を特定することができる。代替的に、スタイラスは、上方向であるスタイラスの側を特定することのできるジャイロスコープを含んでもよく、この情報は、コンピューティングデバイスにワイヤレスに伝達することが可能である。コンピューティングデバイスは次いで、配向関連情報に応答して動作を特定し実行してもよい。たとえば、コンピューティングデバイスは、スタイラスの配向の変化に応答してフォントの色を変更してもよい。別の例では、コンピューティングデバイスは、アプリケーションを開くこと、機能(たとえば、数学的関数、コマンド、スクロール、ズームインまたはズームアウトなど)を実行することなどの、描画に関係のない動作をスタイラスの配向の変化を検出した後で実行してもよい。
【００５９】
概して、描画動作および/または文書作成動作にはペンが関連付けられる。しかし、一実施形態によるスタイラスは、コンピューティングデバイスに任意のタイプの入力を供給するために入力デバイスとして使用されてもよい。前述のように、これらの入力は、描画に関係する動作および/または描画に関係のない動作に対応してもよい。描画に関係する動作は、スタイラスがスクリーン上でマークを作成するために使用される動作を指す場合がある。したがって、スタイラスの様々な操作がスクリーン上の各マークの形状、サイズ、および/または色に影響を与える場合がある。たとえば、スタイラスは、テキストまたは描画対象物の色および/またはサイズ、線の太さなどを変更するように操作されてもよい。
【００６０】
一実施形態では、スタイラスは、描画に関係のない動作に対応する入力を供給するのに使用されてもよい。たとえば、スタイラスは、スタイラスの様々な操作がメニューの立上げ、1つまたは複数のショートカットのアクティブ化、様々なタイプのタッチの描画、長い押しと短い押しへの対応、および任意の他のタイプの機能を実行するユーザインターフェース(UI)をナビゲートするのに使用されてもよい。別の例では、ゲームアプリケーションにおいて、スタイラスの配向は、アバターによって実行される様々な機能(たとえば、2次元(2D)または3次元(3D)空間においてナビゲートするために実行される様々な動作)に対応してもよい。また別の例では、スタイラスは、メニュー項目のナビゲート(たとえば、リストの最後までスクロールすること)、異なるアプリケーションでの機能の実行(たとえば、オーディオ再生の中断)、ゲームアプリケーションでの機能の実行(たとえば、ファーストパーソンシューター(FPS)ゲームにおける武器の切替え)、アプリケーションを開くこと(たとえば、テキストメッセージアプリケーションの立上げまたは特に新しいテキストメッセージの開始)、および/または任意の他の機能に対応する入力を供給するように操作されてもよい。
【００６１】
一実施形態では、スタイラスの操作によってシステムレベルアクションがトリガされてもよい。システムレベルアクションは、アクティブアプリケーションに関連付けられてもまたは関連付けられなくてもよい。たとえば、スタイラスが特定の方法で操作された場合(たとえば、右側への2回のツイスト)、音楽プレーヤが任意の状態から消音されてもよい。別の例では、スタイラスの特定の操作によって、音楽プレーヤアプリケーションが開かれる。
【００６２】
ローリングジェスチャー
一実施形態では、ユーザがコマンドを首尾よく入力するためにスタイラスを意図的に特定の度数だけローリングするという点でマイクロツイストジェスチャーに類似したローリングジェスチャーを定義する。ローリングジェスチャーは、スタイラスを4分の1回転すなわち90°、180°、360°、および/または任意の他の度数だけ回転させることを指す場合がある。概して、任意の基準回転角度が特定のコマンドに対応してもよい。一例として、ユーザは、第1のコマンドを入力するためにスタイラスを90°ローリングしてもよい。代替的に、ユーザは、第2のコマンドを入力するためにスタイラスを180°ローリングしてもよい。第2のコマンドは、第1のコマンドと異なっていてもよい。別の例として、ユーザは、第3のコマンドを入力するためにスタイラスを360°ローリングしてもよい。また別の例では、ユーザはスタイラスを完全に1回以上ローリングさせかつ/または部分的に1回以上ローリングさせてもよい。たとえば、ユーザは、スタイラスを1回半、2回、または任意の他の回数だけローリングさせてもよい。その結果、コンピューティングデバイスは、故意のローリング運動の度数を検出することによって、ローリングジェスチャーに関連するコマンドを特定し、コマンドを実行することができる。いくつかの実施形態では、スタイラスを第1の度数だけローリングさせることは第1のコマンドに対応し、一方、スタイラスを第1の度数とは異なる第2の度数だけローリングさせることは、第1のコマンドとは異なる第2のコマンドに対応する。別のマイクロツイスト類似ジェスチャー実施形態では、スタイラスを第1の度数だけローリングさせ、次いでスタイラスを大ざっぱにローリングさせて元の位置に戻すことは、第1のコマンドに対応し、一方、スタイラスを第1の度数とは異なる第2の度数だけローリングさせ、次いでスタイラスを大ざっぱにローリングさせて元の位置に戻すことは、第1のコマンドとは異なる第2のコマンドに対応する。そのような実施形態では、本明細書の他の箇所において説明するように、ジェスチャーは、ジェスチャーが完了するうえで従わなければならない基準時間しきい値を使用することによって、意図されないジェスチャー回転運動と区別されてもよい。
【００６３】
図5は、本開示のいくつかの実施形態による、コンピューティングデバイスにユーザ入力を供給するためのインターフェースとして働くように構成されたスタイラスを介してユーザ入力を取得するための例示的な動作500を示す。502において、コンピューティングデバイスは、スタイラスの縦軸の周りのスタイラスの回転位置または回転運動を示す回転関連情報を取得する。一実施形態では、回転関連情報は、ユーザの意図するコマンドに対応する回転角度を実現するための縦軸の周りのスタイラスの回転運動を示す。一例では、回転角度は、各々がユーザの意図する異なるコマンドを表す複数の回転角度のうちの1つであってもよい。504において、コンピューティングデバイスは、回転関連情報に応答して動作を特定する。一例では、動作は描画とは無関係である。いくつかの実施形態では、回転関連情報に応答して動作を特定することは、1つの磁気センサー読取り値と第2の磁気センサー読取り値との比を求めることを含んでもよい。506において、コンピューティングデバイスは特定された動作を実行する。
【００６４】
一実施形態では、コンピューティングデバイスは、コンピューティングデバイスへのユーザ入力として使用すべき意図されたジェスチャー回転運動をコンピューティングデバイスへのユーザ入力として使用されない意図されないジェスチャー回転運動と区別するために回転関連情報を分析する。
【００６５】
一実施形態では、回転関連情報は、コンピューティングデバイスに搭載された少なくとも1つの磁気センサー(たとえば、少なくとも1つのインダクタコイル、少なくとも1つのホール効果センサーなど)からの磁気センサー読取り値を含んでもよい。磁気センサー読取り値は、スタイラスに搭載された磁場源(たとえば、アクティブ磁場エミッタ、変圧器など)から放出される磁場(たとえば、少なくとも1つの磁場)からの力を示してもよい。
【００６６】
一実施形態では、少なくとも1つの磁場源は、スタイラスの縦軸からずれて位置する少なくとも1つのアクティブ磁場エミッタを含む。一実施形態では、第1のセンサーからの第1の磁気センサー読取り値と第2のセンサーからの第2の磁気センサー読取り値の大きさの比が求められる。いくつかの実施形態では、第1のセンサーにおける磁力の方向および第2のセンサーにおける磁力の方向も判定されてもよい。コンピューティングデバイスは次いで、少なくとも求められた比、2つの方向、またはその両方に基づいて動作を特定してもよい。
【００６７】
一実施形態では、回転関連情報は、縦軸の周りのスタイラスの回転位置を示す。たとえば、位置情報は、上述のような磁気センサー読取り値、またはスタイラスに搭載された位置センサーから得られコンピューティングデバイスに伝達される位置センサー読取り値、またはそれらの任意の組合せから導かれてもよい。
【００６８】
一実施形態では、コンピューティングデバイスは、スタイラスから配向関連情報を取得してもよい。配向関連情報は、基準方向に面しているのはスタイラスのどの側かを示してもよい。コンピューティングデバイスは次いで、配向関連情報に応答して動作を特定してもよい。
【００６９】
図6は、本開示のいくつかの実施形態による、コンピューティングデバイスにユーザ入力を供給するためのインターフェースとして働くように構成されたスタイラスを介してユーザ入力を取得するための例示的な動作を示す。602において、コンピューティングデバイスは、スタイラスの縦軸の周りでの第1の方向へのスタイラスの第1の回転運動と、それに続く、縦軸の周りでの第1の方向とは逆の第2の方向へのスタイラスの第2の回転運動を示す回転関連情報を取得する。
【００７０】
604において、コンピューティングデバイスは、回転関連情報に応答して動作を特定する。たとえば、コンピューティングデバイスは、回転関連情報を分析して回転運動を検出し、検出された回転運動がコンピューティングデバイスに対する故意の入力として使用されたか否かを判定する。コンピューティングデバイスは、第1の回転の範囲もしくは回転角度または第2の回転の範囲、あるいはそれらの任意の組合せに基づいて動作を特定してもよい。たとえば、第1の方向における4分の1ツイスト(おおよそ90度の回転角度)と、それに続く、逆方向における4分の1ツイストは、第1のコマンドに対応し、一方、第1の方向における2分の1ツイスト(おおよそ180度の回転角度)と、それに続く、第2の方向における2分の1ツイストは、第2のコマンドに対応してもよい。別の例では、第1の方向における4分の1ツイストと、それに続く、逆方向における4分の1ツイストは、第1のコマンドに対応し、一方、第1の方向における4分の1ツイストと、それに続く、第2の方向における2分の1ツイストは、第2のコマンドに対応してもよい。
【００７１】
606において、コンピューティングデバイスは特定された動作を実行する。一実施形態では、回転関連情報は、スタイラスに搭載された少なくとも1つの位置センサー(たとえば、加速度計)から導かれる位置情報を含む。
【００７２】
一実施形態では、ユーザ入力を供給するためのスタイラスまたはデジタルペンは、第1の遠位端と第2の遠位端とを有する細長い本体を含んでもよい。ユーザによる細長い本体の回転位置または回転運動は、ユーザがコンピューティングデバイスにユーザ入力を供給するのを可能にする。たとえば、スタイラスは、コンピューティングデバイスによる回転関連情報の収集を容易にするために細長い本体に物理的に結合された、少なくとも1つのセンサーまたはエミッタを含んでもよい。回転関連情報は、細長い本体の縦軸の周りの細長い本体の回転位置または回転運動を示してもよい。
【００７３】
一実施形態では、スタイラスは1つまたは複数のアクティブ磁場エミッタを含んでもよい。たとえば、スタイラスは、第1の配向に対応する第1の磁場を送る第1の磁場エミッタと、第2の配向に対応する第2の磁場を送る第2の磁場エミッタとを含んでもよい。一例では、第1の配向および第2の配向は異なる。
【００７４】
一実施形態では、第1の配向および第2の配向が異なることは、少なくとも1つの点において第1の変圧器/エミッタによって放出された磁場に関連する磁力を表す第1のベクトル、および少なくとも1つの点において第2の変圧器/エミッタによって放出された磁場に関連する磁力を表す第2のベクトルが、大きさもしくは方向またはその両方の点で異なることを含む。
【００７５】
別の例では、第1の配向および第2の配向が異なることは、平面内の2つの異なる点(第1の点および第2の点)があり、第1の点における第1の磁場に関連する磁力ベクトルと第2の点における第1の磁場に関連する磁力ベクトルの大きさまたは方向が同じになり、一方、第1の点における第2の磁場に関連する磁力ベクトルと第2の点における第2の磁場に関連する磁力ベクトルの大きさまたは方向が異なることを含む。
【００７６】
また別の例では、第1の磁場エミッタおよび第2の磁場エミッタの各々が物理軸を有し、第1および第2の磁場エミッタは、第1の磁場エミッタの物理軸および第2の磁場エミッタの物理軸が非平行であり、たとえば、斜めになるか、角度を有するか、または垂直になるようにスタイラス内に配設される。物理軸は、たとえば、磁気エミッタ内のコイルの少なくとも1つのリングまたは巻きによって形成される平面に垂直なコイルの中心におけるベクトルに相当してもよい。
【００７７】
一実施形態では、アクティブ磁場エミッタの各々はエミッタ固有のコードを送る。別の実施形態では、磁場エミッタは、重複しない持続時間、たとえば、第1の持続時間および第2の持続時間に動作してもよい。一般に、スタイラスは、本開示の教示から逸脱することなく、任意の数のセンサーまたはエミッタを含んでもよい。
【００７８】
さらに、センサーおよび/またはエミッタは、細長い本体の縦軸からずれて位置しても、細長い本体の軸上に位置しても、またはスタイラス上の任意の他の位置に位置してもよい。さらに、センサーおよび/またはエミッタは互いに対する任意の相対位置を有してもよい。たとえば、1つまたは複数のセンサーは他のセンサーに垂直であってもまたは平行であってもよい。別の例では、センサーおよび/またはエミッタは、図1に示すように構成されてもよい。
【００７９】
図7は、いくつかの実施形態による、スタイラスを介してユーザ入力を取得するのに使用されてもよいデバイス700の潜在的な一実装形態を示す。一実施形態では、デバイス700は、プロセス500および/またはプロセス600の具体的に記載された詳細によって実装されてもよい。これらのモジュールは、デバイス700の様々な他のモジュールと相互作用するために実装されてもよい。別の実施形態では、デバイス700は、別の通信デバイスと通信するスタイラスであってもよい。メモリ718は、磁場および/またはジェスチャーに関するデータを記憶するように構成されてもよく、ジェスチャーに関する設定および命令などを記憶してもよい。
【００８０】
図7に示す実施形態では、デバイスは、モバイルデバイスまたはモバイルデバイスと相互作用するスタイラスであってもよく、いくつかの構成要素において動作を実施するための命令を実行するように構成されたプロセッサ704を含んでもよく、たとえば、ポータブル電子デバイス内の実装に適した汎用プロセッサまたはマイクロプロセッサであることが可能である。プロセッサ704は、本明細書において説明するようにユーザ入力を取得するための、図5に示す特定のステップ502〜506および/または図6に示すステップ602〜606のうちのいずれかまたはすべてを実施してもよい。プロセッサ704は、モバイルデバイス700内の複数の構成要素と通信可能に結合される。この通信可能な結合を実現するために、プロセッサ704は、バス702を介して他の例示された構成要素と通信してもよい。バス702は、モバイルデバイス700内でデータを転送するように適合された任意のサブシステムであることが可能である。バス702は、複数のコンピュータバスであり、データを転送するための追加の回路を含むことが可能である。
【００８１】
一実施形態では、配向関連情報を取得するための手段は、1つまたは複数のセンサーおよび/またはその他の入力デバイス708に相当してもよい。さらに、動作を特定するための手段、分析のための手段、および/または判定のための手段は、プロセッサ704、または上記の動作を実行することのできる任意の他の手段に相当してもよい。
【００８２】
メモリ718は、プロセッサ704に結合されてもよい。いくつかの実施形態では、メモリ718は、短期ストレージと長期ストレージの両方を実現し、実際には、いくつかのユニットへと分割される場合がある。ユーザの選択に応じて、短期メモリが、分析後に破棄される場合があるデータを記憶してよく、またはすべてのデータが、長期ストレージに記憶されてもよい。メモリ718は、スタティックランダムアクセスメモリ(SRAM)および/もしくはダイナミックランダムアクセスメモリ(DRAM)など、揮発性であってもよく、かつ/または読取り専用メモリ(ROM)、フラッシュメモリなど、不揮発性であってもよい。さらに、メモリ718は、セキュアデジタル(SD)カードなど、取外し可能記憶デバイスを含むことが可能である。したがって、メモリ718は、モバイルデバイス700用のコンピュータ可読命令、データ構造、プログラムモジュール、および他のデータのストレージを実現する。いくつかの実施形態では、メモリ718は、異なるハードウェアモジュールに分散されてもよい。
【００８３】
いくつかの実施形態では、メモリ718は、複数のアプリケーション716を記憶する。アプリケーション716は、プロセッサ704によって実行されるべき特定の命令を含む。代替実施形態では、他のハードウェアモジュールが、いくつかのアプリケーションまたはアプリケーションの一部をさらに実行してもよい。メモリ718は、いくつかの実施形態に従って走査を実施するモジュール用のコンピュータ可読命令を記憶するのに使用されてもよく、データベースの一部として簡潔なオブジェクト表現を記憶してもよい。
【００８４】
いくつかの実施形態では、メモリ718は、オペレーティングシステム714を含む。オペレーティングシステム714は、アプリケーションモジュールによって与えられる命令の実行を開始し、かつ/または他のハードウェアモジュールならびに通信モジュール712とのインターフェースを管理するように動作可能であってもよい。たとえば、オペレーティングシステム714は、回転関連情報の取得、取得された情報に応答した動作の特定、および/または特定された動作の実行のための命令の実行を開始するように動作してもよい。オペレーティングシステム714は、スレッディング、リソース管理、データ記憶制御、および他の類似の機能を含む他の動作を、モバイルデバイス700の構成要素を介して実行するように適合されてもよい。
【００８５】
いくつかの実施形態では、モバイルデバイス700は、複数の他のハードウェアモジュール(たとえば、エンコーダ720、デコーダ730)を含む。その他のハードウェアモジュール2001の各々は、モバイルデバイス700内の物理モジュールである。しかしながら、ハードウェアモジュールの各々は、構造として永続的に構成されるが、ハードウェアモジュールのそれぞれは、特定の機能を実施するように一時的に構成されても、または一時的にアクティブ化されてもよい。
【００８６】
他の実施形態では、デバイス700に組み込まれたセンサーを含んでもよい。センサーの一例は、たとえば、加速度計、Wi-Fiトランシーバ、衛星ナビゲーションシステム受信機(たとえば、GPSモジュール)、圧力モジュール、温度モジュール、音声出力および/または入力モジュール(たとえば、マイクロフォン)、カメラモジュール、近接センサー、代替回線サービス(ALS)モジュール、容量性タッチセンサー、近距離通信(NFC)モジュール、Bluetooth(登録商標)トランシーバ、セルラートランシーバ、磁力計、ジャイロスコープ、慣性センサー(たとえば、加速度計とジャイロスコープとを結合するモジュール)、周辺光センサー、相対湿度センサー、または知覚出力を提供するように、かつ/または知覚入力を受信するように動作可能な任意の他の類似のモジュールであってもよい。いくつかの実施形態では、センサーの1つまたは複数の機能は、ハードウェアとして実装されても、ソフトウェアとして実装されても、またはファームウェアとして実施されてもよい。さらに、本明細書に記載するように、加速度計、GPSモジュール、ジャイロスコープ、慣性センサー、または他のそのようなモジュールなど、いくつかのハードウェアモジュールが、追加の情報を提供するためにカメラおよび画像処理モジュールとともに使用されてもよい。いくつかの実施形態では、ユーザは、本明細書において説明するようなスタイラスを使用して1つまたは複数の入力デバイス708と通信してもよい。代替的に、本明細書において説明するようなスタイラスは入力デバイス708と見なされてもよい。
【００８７】
モバイルデバイス700は、アンテナおよびワイヤレストランシーバをワイヤレス通信に必要な任意の他のハードウェア、ファームウェア、またはソフトウェアと一体化する場合がある、通信サブシステム712などの構成要素を含んでもよい。そのようなワイヤレス通信モジュールは、ネットワークおよびネットワークアクセスポイントなどのアクセスポイントを介して、データソースなど、様々なデバイスから信号を受信するように構成されてもよい。いくつかの実施形態では、簡潔なオブジェクト表現が、リモートデータベースに記憶されるとともに、デバイスがオブジェクト認識機能を実行するときに複数の他のデバイスによって使用されるように、サーバコンピュータ、他のモバイルデバイス、または他のネットワーク化コンピューティングデバイスに伝達されてもよい。
【００８８】
他のハードウェアモジュールおよびメモリ718中のアプリケーションに加えて、モバイルデバイス700は、1つまたは複数の出力デバイス710と、1つまたは複数の入力デバイス708とを有してもよい。1つまたは複数の出力デバイス710は、モバイルデバイス700からの情報をユーザに提示する。この情報は、1つもしくは複数のアプリケーションモジュール、1つもしくは複数のハードウェアモジュール、それらの組合せ、または(たとえば、オペレーティングシステム714によって)ユーザにコンテンツを提供するための任意の他の適切な手段から導出されてもよい。出力デバイス710は、ディスプレイスクリーンであってもよく、液晶ディスプレイ(LCD)技術、発光ポリマーディスプレイ(LPD)技術、または何らかの他のディスプレイ技術を使用してもよい。いくつかの実施形態では、出力デバイス710は、容量性または抵抗性のタッチスクリーンであり、ユーザとの触覚および/または触知性接触を感知する場合がある。そのような実施形態において、出力デバイス710は、マルチタッチセンシティブディスプレイを備えることができる。一実施形態では、マルチタッチセンシティブディスプレイはスタイラスと相互作用してもよい。一例として、スタイラスは、タッチ、ローリング、マイクロツイスト、および/または他のジェスチャーによってモバイルデバイスにコマンドを入力するのに使用されてもよい。その場合、出力デバイス710は、警報、設定、しきい値、ユーザインターフェース、または他のそのような制御など、他のモジュールに関連する任意の数の出力を表示するために使用されてもよい。
【００８９】
上述の方法、システム、およびデバイスは、例である。様々な実施形態は、適宜に、様々な手順または構成要素を省略、置換、または追加してもよい。たとえば、代替構成では、説明する本方法は、説明する順序とは異なる順序で実施されてもよく、かつ/または、様々なステージの追加、省略、および/もしくは組合せが行われてもよい。さらに、特定の実施形態に関して説明した特徴は、様々な他の実施形態において組み合わされてもよい。実施形態の異なる態様および要素は、同様にして組み合わされてもよい。
【００９０】
実施形態の十分な理解を可能にするために、説明中に特定の詳細が与えられている。しかし、実施形態は、いくつかの特定の詳細なしに実施され得る。たとえば、実施形態を不明瞭することを避けるために、周知の回路、プロセス、アルゴリズム、構造、および技法が、不要な詳細なしに言及された。この説明は、例示的な実施形態のみを提供し、様々な実施形態の範囲、適用可能性、または構成を限定することは意図されない。むしろ、実施形態の上記の説明は、実施形態を実装するうえでの有用な説明を当業者にもたらす。様々な実施形態の精神および範囲から逸脱することなく、要素の機能および構成に様々な変更を行うことができる。
【００９１】
また、いくつかの実施形態について、プロセス矢印を用いて、フローの形で示される場合があるプロセスとして説明した。各実施形態では動作を順次プロセスとして説明するが、動作の多くは、並列にまたは同時に実施することができる。さらに、動作の順序は、並べ替えられてもよい。プロセスは、図に含まれていない追加のステップを有してもよい。さらに、方法の実施形態は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、またはこれらの任意の組合せによって実現されてもよい。関連するタスクを実施するためのプログラムコードまたはコードセグメントは、ソフトウェア、ファームウェア、ミドルウェア、またはマイクロコードにおいて実現されるときには、ストレージ媒体などのコンピュータ可読媒体に記憶されてもよい。プロセッサは、関連するタスクを実施してもよい。さらに、上記要素は単に、より大きいシステムの構成要素であってもよく、ここで他の規則が、様々な実施形態のアプリケーションに優先してもよく、またはそうでなければ他の規則によって様々な実施形態のアプリケーションが修正されてもよく、任意の数のステップが、任意の実施形態の要素が実施される前、実施される間、または実施された後に実行されてもよい。
【００９２】
いくつかの実施形態について説明したが、様々な変更、代替構造、および均等物は、本開示の趣旨から逸脱することなく使用され得ることが、当業者には明らかであろう。
【符号の説明】
【００９３】
100  スタイラス
102  第1の磁場源
104  磁場
106  第2の磁場源
120  パネル
130  縦軸
202  縦軸
700  モバイルデバイス
702  バス
704  プロセッサ
708  入力デバイス
710  出力デバイス
712  通信サブシステム
714  オペレーティングシステム
716  アプリケーション
A  テストポイント
B  ポイント
【図１】
2017507413.tif 000003
【図２】
2017507413.tif 000004
【図３】
2017507413.tif 000005
【図４】
2017507413.tif 000006
【図５】
2017507413.tif 000007
【図６】
2017507413.tif 000008
【図７】
2017507413.tif 000009
【手続補正書】
【提出日】平成28年8月2日(2016.8.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ入力をコンピューティングデバイスに供給するためのインターフェースとして働くように構成されたスタイラスを介してユーザ入力を取得するための方法であって、
前記コンピューティングデバイスにおいて、前記スタイラスの縦軸の周りでの第1の方向への前記スタイラスの第1の回転運動と、それに続く、所定の期間内の前記スタイラスの第2の回転運動を示す回転関連情報を取得するステップであって、前記第2の回転運動は、前記縦軸の周りでの前記第1の方向とは逆の第2の方向への回転運動であるステップと、
前記コンピューティングデバイスにおいて、前記回転関連情報に応答して動作を特定するステップと、
前記コンピューティングデバイスにおいて、前記特定された動作を実行するステップとを含む方法。
【請求項２】
前記動作を特定するステップは、
前記コンピューティングデバイスへのユーザ入力として使用すべき意図されたジェスチャー回転運動を前記コンピューティングデバイスへのユーザ入力として使用されない意図されないジェスチャー回転運動と区別するために前記回転関連情報を分析するステップを含む、請求項1に記載の方法。
【請求項３】
前記回転関連情報は、前記コンピューティングデバイスに搭載された少なくとも1つの磁気センサーからの磁気センサー読取り値を含み、前記磁気センサー読取り値は、前記スタイラスに搭載された少なくとも1つの磁場源から放出される少なくとも1つの磁場からの力を示す、請求項1に記載の方法。
【請求項４】
前記少なくとも1つの磁気センサーは、前記コンピューティングデバイスのディスプレイパネル内に位置する少なくとも1つのインダクタコイルを備える、請求項3に記載の方法。
【請求項５】
前記少なくとも1つの磁場源は、前記スタイラスの前記縦軸からずれて位置する少なくとも1つのアクティブ磁場エミッタを含む、請求項3に記載の方法。
【請求項６】
第1のセンサーからの第1の磁気センサー読取り値と第2のセンサーからの第2の磁気センサー読取り値の比を求めるステップと、
少なくとも前記求められた比に基づいて前記動作を特定するステップとをさらに含む、請求項3に記載の方法。
【請求項７】
前記回転関連情報は、前記スタイラスに搭載された少なくとも1つの位置センサーから導かれ前記コンピューティングデバイスに伝達される位置情報を含む、請求項1に記載の方法。
【請求項８】
前記コンピューティングデバイスにおいて、基準方向に面する前記スタイラスの側を示す配向関連情報を取得するステップと、
前記配向関連情報に応答して前記動作を特定するステップとをさらに含む、請求項1に記載の方法。
【請求項９】
スタイラスを介してユーザ入力を取得するための装置であって、
前記スタイラスの縦軸の周りでの第1の方向への前記スタイラスの第1の回転運動と、それに続く、所定の期間内の前記スタイラスの第2の回転運動を示す回転関連情報を取得するための手段であって、前記第2の回転運動は、前記縦軸の周りでの前記第1の方向とは逆の第2の方向への回転運動である手段と、
前記回転関連情報に応答して動作を特定するための手段と、
前記特定された動作を実行するための手段とを備える装置。
【請求項１０】
前記動作を特定するための前記手段は、
前記装置へのユーザ入力として使用すべき意図されたジェスチャー回転運動を前記装置へのユーザ入力として使用されない意図されないジェスチャー回転運動と区別するために前記回転関連情報を分析するための手段を備える、請求項9に記載の装置。
【請求項１１】
前記回転関連情報は、前記装置に搭載された少なくとも1つの磁気センサーからの磁気センサー読取り値を含み、前記磁気センサー読取り値は、前記スタイラスに搭載された少なくとも1つの磁場源から放出される少なくとも1つの磁場からの力を示す、請求項9に記載の装置。
【請求項１２】
前記少なくとも1つの磁気センサーは、前記装置のディスプレイパネル内に位置する少なくとも1つのインダクタコイルを備える、請求項11に記載の装置。
【請求項１３】
前記少なくとも1つの磁場源は、前記スタイラスの前記縦軸からずれて位置する少なくとも1つのアクティブ磁場エミッタを備える、請求項11に記載の装置。
【請求項１４】
第1のセンサーからの第1の磁気センサー読取り値と第2のセンサーからの第2の磁気センサー読取り値の比を求めるための手段と、
少なくとも前記求められた比に基づいて前記動作を特定するための手段とをさらに備える、請求項11に記載の装置。
【請求項１５】
前記回転関連情報は、前記スタイラスに搭載された少なくとも1つの位置センサーから導かれ前記装置に伝達される位置情報を含む、請求項9に記載の装置。
【請求項１６】
基準方向に面する前記スタイラスの側を示す配向関連情報を取得するための手段と、
前記配向関連情報に応答して前記動作を特定するための手段とをさらに備える、請求項9に記載の装置。
【請求項１７】
スタイラスを介してユーザ入力を取得するための装置であって、
少なくとも1つのプロセッサであって、
前記スタイラスの縦軸の周りでの第1の方向への前記スタイラスの第1の回転運動と、それに続く、所定の期間内の前記スタイラスの第2の回転運動を示す回転関連情報を取得することであって、前記第2の回転運動は、前記縦軸の周りでの前記第1の方向とは逆の第2の方向への回転運動であることと、
前記回転関連情報に応答して動作を特定することと、
前記特定された動作を実行することとを行うように構成されたプロセッサと、
前記少なくとも1つのプロセッサに結合されたメモリと
を備える装置。
【請求項１８】
前記少なくとも1つのプロセッサは、前記装置へのユーザ入力として使用すべき意図されたジェスチャー回転運動を前記装置へのユーザ入力として使用されない意図されないジェスチャー回転運動と区別するために前記回転関連情報を分析するようにさらに構成される、請求項17に記載の装置。
【請求項１９】
前記回転関連情報は、前記装置に搭載された少なくとも1つの磁気センサーからの磁気センサー読取り値を含み、前記磁気センサー読取り値は、前記スタイラスに搭載された少なくとも1つの磁場源から放出される少なくとも1つの磁場からの力を示す、請求項17に記載の装置。
【請求項２０】
前記少なくとも1つの磁気センサーは、前記装置のディスプレイパネル内に位置する少なくとも1つのインダクタコイルを備える、請求項19に記載の装置。
【請求項２１】
前記少なくとも1つの磁場源は、前記スタイラスの前記縦軸からずれて位置する少なくとも1つのアクティブ磁場エミッタを備える、請求項19に記載の装置。
【請求項２２】
前記少なくとも1つのプロセッサは、
第1のセンサーからの第1の磁気センサー読取り値と第2のセンサーからの第2の磁気センサー読取り値の比を求めることと、
少なくとも前記求められた比に基づいて前記動作を特定することとを行うようにさらに構成される、請求項19に記載の装置。
【請求項２３】
前記回転関連情報は、前記スタイラスに搭載された少なくとも1つの位置センサーから導かれ前記装置に伝達される位置情報を含む、請求項17に記載の装置。
【請求項２４】
前記少なくとも1つのプロセッサは、
基準方向に面する前記スタイラスの側を示す配向関連情報を取得することと、
前記配向関連情報に応答して前記動作を特定することとを行うようにさらに構成される、請求項17に記載の装置。
【請求項２５】
ユーザ入力をコンピューティングデバイスに供給するためのインターフェースとして働くように構成されたスタイラスを介してユーザ入力を取得するための非一時的プロセッサ可読記憶媒体であって、プロセッサ可読命令を含み、前記プロセッサ可読命令は、プロセッサに、
前記スタイラスの縦軸の周りでの第1の方向への前記スタイラスの第1の回転運動と、それに続く、所定の期間内の前記スタイラスの第2の回転運動を示す回転関連情報を取得することであって、前記第2の回転運動は、前記縦軸の周りでの前記第1の方向とは逆の第2の方向への回転運動であることと、
前記回転関連情報に応答して動作を特定することと、
前記特定された動作を実行することとを行わせるように構成される非一時的プロセッサ可読記憶媒体。
【請求項２６】
前記プロセッサ可読命令は、前記コンピューティングデバイスへのユーザ入力として使用すべき意図されたジェスチャー回転運動を前記コンピューティングデバイスへのユーザ入力として使用されない意図されないジェスチャー回転運動と区別するために前記回転関連情報を分析するようにさらに構成される、請求項25に記載の非一時的プロセッサ可読記憶媒体。
【請求項２７】
前記回転関連情報は、前記コンピューティングデバイスに搭載された少なくとも1つの磁気センサーからの磁気センサー読取り値を含み、前記磁気センサー読取り値は、前記スタイラスに搭載された少なくとも1つの磁場源から放出される少なくとも1つの磁場からの力を示す、請求項25に記載の非一時的プロセッサ可読記憶媒体。
【請求項２８】
前記少なくとも1つの磁気センサーは、前記コンピューティングデバイスのディスプレイパネル内に位置する少なくとも1つのインダクタコイルを備える、請求項27に記載の非一時的プロセッサ可読記憶媒体。
【請求項２９】
前記プロセッサ可読命令は、前記プロセッサに、
第1のセンサーからの第1の磁気センサー読取り値と第2のセンサーからの第2の磁気センサー読取り値の比を求めることと、
少なくとも前記求められた比に基づいて前記動作を特定することとを行うようにさらに構成される、請求項27に記載の非一時的プロセッサ可読記憶媒体。
【請求項３０】
前記プロセッサ可読命令は、前記プロセッサに、
基準方向に面する前記スタイラスの側を示す配向関連情報を取得することと、
前記配向関連情報に応答して前記動作を特定することとを行うようにさらに構成される、請求項25に記載の非一時的プロセッサ可読記憶媒体。
【国際調査報告】
2017507413.tif 000010
2017507413.tif 000011
2017507413.tif 000012