(57)【要約】ウェアラブル・デバイスを介して触覚的に提供される情報及びユーザ・デバイスをジェスチャ入力などによって制御するための方法、装置及びコンピュータ・プログラム製品が提供される。ユーザ・デバイスは、ウェアラブル・デバイス、又はウェアラブル・デバイスに近接する別のユーザ・デバイスとすることができる。このウェアラブル・デバイスは、運動中のユーザが、音楽再生又はトレーニング・プログラムの制御などをするのに有益であり得る。触覚的に提供される情報は、ウェアラブル・デバイスを介してジェスチャ入力に応答するフィードバックを提供するため、及び／又はジェスチャ入力のユーザによる提供を容易にするために、提供することができる。触覚的に提供される情報は、メディア・ファイルのコンテンツ又は特徴のビート又はリズムを伝えることができ、ジェスチャ入力はメディア・ファイルの選択を指示することができる。ユーザ・デバイス上で実行される動作は、選択されたデータ項目及び／又はジェスチャ入力のタイプに基づいて決定することができる。【選択図】図４
2017514221.tif 000002
【特許請求の範囲】
【請求項１】
データ項目のプレビューを提供するために、情報がウェアラブル・デバイスを介して触覚的に提供されるようにすることと、
前記提供されたデータ項目の選択の指示を、前記ウェアラブル・デバイスを介して受け取ることと、
プロセッサにより、前記選択されたデータ項目の前記指示に基づいて、ユーザ・デバイス上で実行される動作を決定することと、
前記動作が前記ユーザ・デバイスによって実行されるようにすることと、
を含む方法。
【請求項２】
前記情報が触覚的に前記提供されるようにすることは、前記データ項目のコンテンツ又は特徴に対応する振動が触覚的に提供されるようにすることを含む、請求項１に記載の方法。
【請求項３】
前記データ項目の前記選択の前記指示は、ジェスチャ入力を介して前記ウェアラブル・デバイスに提供される、請求項１に記載の方法。
【請求項４】
前記選択の前記指示は、ユーザの身体に対する前記ウェアラブル・デバイスの動きに基づいて提供される、請求項１に記載の方法。
【請求項５】
前記ユーザ・デバイスによって実行される前記動作は、さらに、ユーザによって行われている行為に基づく、請求項１に記載の方法。
【請求項６】
前記データ項目はメディア・ファイルを備え、前記動作は、前記選択されたメディア・ファイルの再生を開始することを含む、請求項１に記載の方法。
【請求項７】
前記ユーザ・デバイスによって実行される前記動作は、さらに、ジェスチャ入力のタイプに基づく、請求項１に記載の方法。
【請求項８】
前記情報が触覚的に提供される間に、前記ウェアラブル・デバイスを介して別のデータ項目の提供をもたらすことをさらに含み、
前記別のデータ項目の前記提供は乱されない、
請求項１に記載の方法。
【請求項９】
少なくとも１つのプロセッサと、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを備える装置であって、前記少なくとも１つのメモリ及び前記コンピュータ・プログラム・コードは、前記プロセッサにより、前記装置に、少なくとも、
データ項目のプレビューを提供するために、情報がウェアラブル・デバイスを介して触覚的に提供されるようにすることと、
前記提供されたデータ項目の選択の指示を、前記ウェアラブル・デバイスを介して受け取ることと、
前記選択されたデータ項目の前記指示に基づいて、ユーザ・デバイス上で実行される動作を決定することと、
前記動作が前記ユーザ・デバイスによって実行されるようにすることと、
を実行させるように構成される、装置。
【請求項１０】
前記情報が触覚的に前記提供されるようにすることは、前記データ項目のコンテンツ又は特徴に対応する振動が触覚的に提供されるようにすることを含む、請求項９に記載の装置。
【請求項１１】
前記データ項目の前記選択の前記指示は、ジェスチャ入力を介して前記ウェアラブル・デバイスに提供される、請求項９に記載の装置。
【請求項１２】
前記選択の前記指示は、ユーザの身体に対する前記ウェアラブル・デバイスの動きに基づいて提供される、請求項９に記載の装置。
【請求項１３】
前記ユーザ・デバイスによって実行される前記動作は、さらに、ユーザによって行われている行為に基づく、請求項９に記載の装置。
【請求項１４】
前記データ項目はメディア・ファイルを備え、前記動作は前記選択されたメディア・ファイルの再生を開始することを含む、請求項１０に記載の装置。
【請求項１５】
前記ユーザ・デバイスによって実行される前記動作は、さらに、ジェスチャ入力のタイプに基づく、請求項９に記載の装置。
【請求項１６】
前記少なくとも１つのメモリ及び前記コンピュータ・プログラム・コードは、前記プロセッサにより、前記装置に、少なくとも
前記情報が触覚的に提供される間に、前記ウェアラブル・デバイスを介して別のデータ項目の提供をもたらすこと
を実行させるようにさらに構成され、ここで、前記別のデータ項目の前記提供は乱されない、請求項９に記載の装置。
【請求項１７】
内部に格納されたコンピュータ実行可能プログラム・コード命令を有する少なくとも１つの非一時的コンピュータ可読記憶媒体を備えたコンピュータ・プログラム製品であって、前記コンピュータ実行可能プログラム・コード命令は、
データ項目のプレビューを提供するために、情報がウェアラブル・デバイスを介して触覚的に提供されるようにすることと、
前記提供されたデータ項目の選択の指示を、前記ウェアラブル・デバイスを介して受け取ることと、
前記選択されたデータ項目の前記指示に基づいて、ユーザ・デバイス上で実行される動作を決定することと、
前記動作が前記ユーザ・デバイスによって実行されるようにすることと、
のためのプログラム・コード命令を備える、コンピュータ・プログラム製品。
【請求項１８】
前記情報が触覚的に前記提供されるようにすることは、前記データ項目のコンテンツ又は特徴に対応する振動が触覚的に提供されるようにすることを含む、請求項１７に記載のコンピュータ・プログラム製品。
【請求項１９】
前記データ項目の前記選択の前記指示は、ジェスチャ入力を介して前記ウェアラブル・デバイスに提供される、請求項１７に記載のコンピュータ・プログラム製品。
【請求項２０】
前記選択の前記指示は、ユーザの身体に対する前記ウェアラブル・デバイスの動きに基づいて提供される、請求項１７に記載のコンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の例示的な一実施形態は、一般にユーザ・インタフェースに関し、より具体的には、ウェアラブル・デバイスを介して情報が触覚的に提供されるようにするための方法、装置、及びコンピュータ・プログラム製品に関する。
【背景】
【０００２】
多くのランナー及び他のアスリートは、彼らの活動中に音楽を聴く、トレーニング・プログラムを制御するなどのために電子デバイスを使用する。小さなディスプレイ画面及びユーザ・インタフェース制御部は、特に走っている際、ジャンプしている際、又はいずれかの他の種類の運動を行っている際に、ユーザがディスプレイを見ること、及び／又は意図した選択を行うことを困難にする可能性がある。小型、軽量のウェアラブル・デバイスを介して電子機能をもたらすように設計されたスマート・ウォッチは、使い勝手が良くない可能性がある。ユーザがウォッチのディスプレイを見るのが難しい場合があり、またユーザがユーザの手首を見下ろすことが必要となり、ユーザが活動に集中できなくなる可能性がある。従って、ウォッチのユーザが運動中につまずく、転倒するなどの危険があり得る。また、ユーザが一方の手首に装着されているウォッチ上で選択を正確に行うことは、身体の前で他方の手を交差しなければならず困難であり、ユーザが走りながら小さいボタン又は他の制御部を選択することも困難である。多くの場合、ユーザは誤って間違った選択をする、又は動きのために意図しない選択をする可能性がある。
【０００３】
腕時計より僅かに大きいデバイスを、ユーザの体の他の場所、例えば、ユーザの腕の上部にデバイスをストラップで固定することによって装着することができる。しかし、デバイスを制御するためには、ユーザはデバイスをストラップからはずし、一方の手で入力しながら他方の手でデバイスを保持する必要がある。この例において、やはりデバイスは制御すること及び見ることが困難であり、ユーザはデバイスを落とし損傷する危険さえある。
【摘要】
【０００４】
従って、情報が触覚的に提供されるようにするための方法、装置、及びコンピュータ・プログラム製品が提供される。本明細書で説明される特定の例示的な実施形態は、ユーザが、ウェアラブル・デバイスを見る必要なしに、ウェアラブル・デバイスに入力すること及びウェアラブル・デバイスを介して触覚的に提供される情報を知覚することを可能にすることができる。例えば、触覚的に提供される情報は、データ項目のプレビューを提供することができ、ユーザは、ウェアラブル・デバイスを介してジェスチャ入力によりデータ項目を選択することができる。ウェアラブル・デバイスは、本明細書で説明する他のデバイスを制御するように構成することができる。
【０００５】
データ項目のプレビューを提供するために情報がウェアラブル・デバイスを介して触覚的に提供されるようにすることと、提供されたデータ項目の選択の指示を、ウェアラブル・デバイスを介して受け取ることと、プロセッサによって、選択されたデータ項目の指示に基づいてユーザ・デバイス上で実行される動作を決定することと、この動作がユーザ・デバイスによって実行されるようにすることと、を含む方法が提供される。
【０００６】
例示的な一実施形態において、情報が触覚的に提供されるようにすることは、データ項目のコンテンツ又は特徴に対応する振動が触覚的に提供されるようにすることを含む。データ項目の選択の指示は、ジェスチャ入力を介してウェアラブル・デバイスに提供することができる。選択の指示は、ユーザの身体に対するウェアラブル・デバイスの動きに基づいて提供することができる。例示的な一実施形態のユーザ・デバイスによって行われる動作は、さらに、ユーザによって行われている行為に基づく。データ項目がメディア・ファイルである例示的な一実施形態において、動作は、選択されたメディア・ファイルの再生を開始することを含む。例示的な一実施形態のユーザ・デバイスによって実行される動作は、さらに、ジェスチャ入力のタイプに基づく。
【０００７】
例示的な一実施形態において、本方法は、情報が触覚的に提供される間にウェアラブル・デバイスを介して別のデータ項目の提供をもたらすことをさらに含み、ここで別のデータ項目の提供は乱されない。
【０００８】
別の例示的な実施形態において、少なくとも１つのプロセッサと、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを含む装置が提供される。少なくとも１つのメモリ及びコンピュータ・プログラム・コードは、プロセッサによって、装置に、少なくとも、データ項目のプレビューを提供するために情報がウェアラブル・デバイスを介して触覚的に提供されるようにすることと、提供されたデータ項目の選択の指示を、ウェアラブル・デバイスを介して受け取ることと、選択されたデータ項目の指示に基づいてユーザ・デバイス上で実行される動作を決定することと、この動作がユーザ・デバイスによって実行されるようにすることと、を実行させるように構成される。
【０００９】
さらに別の例示的な実施形態において、内部に格納されたコンピュータ実行可能プログラム・コード命令を有する少なくとも１つの非一時的コンピュータ可読記憶媒体を備えるコンピュータ・プログラム製品が提供される。そのコンピュータ実行可能プログラム・コード命令は、データ項目のプレビューを提供するために、情報がウェアラブル・デバイスを介して触覚的に提供されるようすることと、提供されたデータ項目の選択の指示を、ウェアラブル・デバイスを介して受け取ることと、選択されたデータ項目の指示に基づいてユーザ・デバイス上で実行される動作を決定することと、その動作がユーザ・デバイスによって実行されるようにすることとのためのプログラム・コード命令を備える。
【００１０】
さらに別の例示的な実施形態において、データ項目のプレビューを提供するために、情報がウェアラブル・デバイスを介して触覚的に提供されるようにするための手段と、提供されたデータ項目の選択の指示を、ウェアラブル・デバイスを介して受け取るための手段と、選択されたデータ項目の指示に基づいてユーザ・デバイス上で実行される動作を決定するための手段と、その動作がユーザ・デバイスによって実行されるようにするための手段と、を含む装置が提供される。
【図面の簡単な説明】
【００１１】
このように、本発明の特定の例示的な実施形態を一般的に説明したので、以下では、必ずしも一定尺度で描かれてはいない添付の図面を参照する。
【００１２】
【図１】図１は、例示的な一実施形態によるウェアラブル・デバイスの概略図である。
【００１３】
【図２】図２は、例示的な一実施形態によるウェアラブル・デバイスを介して情報を触覚的に提供するためのシステムのブロック図である。
【００１４】
【図３】図３は、例示的な一実施形態によるウェアラブル・デバイスを介して情報を触覚的に提供するための装置の概略図である。
【００１５】
【図４】図４は、例示的な一実施形態によるウェアラブル・デバイスを介して情報を触覚的に提供するための動作のフローチャートである。
【００１６】
【図５】図５Ａ〜５Ｄは、幾つかの例示的な実施形態によるウェアラブル・デバイスに対するジェスチャ入力を示す説明図である。
【詳細説明】
【００１７】
次に、本発明の幾つかの実施形態が、本発明の全てではないが幾つかの実施形態が示される添付の図面を参照しながら、以下でより完全に説明される。実際に、本発明の様々な実施形態は、多くの異なる形態で具体化することができるので、本明細書で説明される実施形態に限定されると解釈されるべきではなく、むしろ、これらの実施形態は、本開示が適切な法的必要条件を満たすように与えられたものである。全体を通して、類似の参照数字が類似の要素を指す。本明細書で用いられる場合、用語「データ」、「コンテンツ」、「情報」及び類似の用語は、本発明の実施形態により、送信され、受信され及び／又は格納されることが可能なデータを指すのに交換可能に使用されることがある。従って、いずれかのそのような用語の使用は、本発明の実施形態の趣旨及び範囲を限定するものと理解されるべきではない。
【００１８】
さらに、本明細書で用いられる場合、用語「回路」は（ａ）ハードウェアのみの回路実装（例えば、アナログ回路及び／又はデジタル回路における実装）、（ｂ）装置に本明細書で説明する１つ又はそれ以上の機能を実行させるように協働する、回路と、１つ又はそれ以上のコンピュータ可読メモリ上に格納されたソフトウェア及び／又はファームウェア命令を備えたコンピュータ・プログラム製品（単数又は複数）との組合せ、並びに、（ｃ）回路、例えば、ソフトウェア又はファームウェアが物理的に存在しない場合でも、動作のためのソフトウェア又はファームウェアを必要とする、マイクロプロセッサ（単数又は複数）又はマイクロプロセッサ（単数又は複数）の一部分など、を指す。「回路」のこの定義は、あらゆる特許請求の範囲を含む、本明細書におけるこの用語の全ての使用に適用される。さらに別の例として、本明細書で用いられる場合、用語「回路」はまた、１つ又はそれ以上のプロセッサ及び／又はそれらの部分（単数又は複数）並びに付随するソフトウェア及び／又はファームウェアを備えた実装を含む。別の例として、本明細書で用いられる用語「回路」はまた、例えば、移動電話用のベースバンド集積回路又はアプリケーション・プロセッサ集積回路、或は、サーバ、セルラ・ネットワーク・デバイス、他のネットワーク・デバイス、及び／又は他のコンピューティング・デバイスの中の類似の集積回路を含む。
【００１９】
本明細書で定義される「コンピュータ可読記憶媒体」は物理的な記憶媒体（例えば、揮発性又は不揮発性メモリ・デバイス）を指すもので、電磁信号を指す「コンピュータ可読伝送媒体」と区別することができる。
【００２０】
図１は、ユーザの身体の一部分の上又はその周りに固定されるように構成された電子デバイスとすることができるウェアラブル・デバイス１００の概略図である。例えば、ウェアラブル・デバイス１００は、リストバンド、アームバンド、アンクルバンド、ネックレスなどとすることができる。
【００２１】
本明細書においてさらに詳しく説明するように、ウェアラブル・デバイス１００は、情報を触覚的に提供するように構成することができる。情報は、ウェアラブル・デバイス１００のアクチュエータ又は構成要素によって生成される振動、他の動き及び／又は表面の物理的変形を引き起すことによって触覚的に提供することができる。例えば、電気活性ポリマ（ＥＡＰ：ｅｌｅｃｔｒｏａｃｔｉｖｅ  ｐｏｌｙｍｅｒ）を作動させ、ユーザが知覚することができるサイズ及び／又は形状の変化を物理的に引き起すことができる。例示的な一実施形態において、圧電材料製の他のアクチュエータを作動させて触覚的に提供される情報を提供することができる。触覚的に提供される情報は、ユーザがデータ項目に関する情報をプレビューするのを可能にする。様々なタイプのデータ項目に関する情報、例えば、メディア・ファイルなどのメディア項目に関する情報をプレビューすることができる。従って、メディア・ファイルの次の考察は、例示的な実施形態がメディア・ファイルに加えて又はその代わりに様々な異なるタイプのデータ項目に適用されるので、限定のためではなく一例として与えられるものである。しかし、メディア項目、例えばメディア・ファイルに関しては、メディア項目に関する情報、例えば、音楽再生のための次の曲を、提示されている現在のメディア、又はヘッドフォンを介して再生されている現在の曲を停止せずにプレビューすることができる。これに関して、触覚的に提供される情報を使用して曲又はメディア・ファイルを「プレビューすること」は、ユーザが、選択を行うための準備としてメディア・ファイルの１つ又はそれ以上の特徴を区別するか又は別に識別することができるように、情報を触覚的に提供することを含むことができる。例えば、プレビューは曲のビート又はリズムに応じた振動を含むことができる。
【００２２】
触覚的に提供される情報はまた、ジェスチャ入力に対する応答及び／又はその確認などのフィードバックを提供することができる。触覚的に提供される情報は、ユーザが、ウェアラブル・デバイス１００のディスプレイ画面を見る必要なしに、ウェアラブル・デバイス１００を介して情報を受け取ることを可能にすることができる。従って、ウェアラブル・デバイス１００は、運動中に便利且つ効率的なユーザ体験を提供することができる。
【００２３】
例示的な一実施形態により、データ項目、例えば、メディア項目に関する情報のプレビューは、メディア項目に関する情報の触覚的プレビューを含むことができる。触覚的プレビューは、触覚的フィードバック、例えば、メディア項目の特徴に基づく触覚フィードバックなどを含むことができる。例示的な一実施形態により、触覚的フィードバック、例えば、触覚フィードバックは、メディア項目のコンテンツの少なくとも一部分に基づく。例示的な一実施形態により、触覚的フィードバック、例えば、触覚フィードバックは、メディア・ファイルのコンテンツの少なくとも一部分に対応する。
【００２４】
本明細書においてさらに詳しく説明するように、ウェアラブル・デバイス１００はジェスチャ入力を受け取るように構成することができる。ジェスチャ入力は、タッチ・ジェスチャ入力（例えば、タップ、ダブルタップ、スワイプ又はフリック・ジェスチャ）、モーション・ジェスチャ入力（例えば、デバイスを傾斜、回転又は揺すること）、ホバー・ジェスチャ入力（例えば、デバイスに触れずにデバイスに近接するジェスチャ）又はこれらの組合せを含むことができる。本明細書で説明する例示的な一実施形態により、ジェスチャ入力は、ユーザがウェアラブル・デバイスを見る必要なしに、提供することができる。これに関して、ジェスチャ入力は、ウェアラブル・デバイス１００にタッチすること又はそれを動かすことによって提供することができる。例示的な一実施形態において、ジェスチャ入力は、タッチ物体、例えばユーザの指及び／又は手でウェアラブル・デバイス１００にタッチすることを含むことができる。ウェアラブル・デバイス１００を、指及び／又は手でタッチすること、握ること、及び／又は動かすことに対する言及は、決して範囲を限定することを意図するものでないこと、及び、ウェアラブル・デバイス１００にタッチするか又はそれを動かすのに使用されるスタイラスなどの任意の物体を使用することができることを認識されたい。
【００２５】
例示的な一実施形態において、ジェスチャ入力はホバー入力を含むことができる。付加的に又は代替的に、ジェスチャ入力はポンピング・ジェスチャを含むことができる。例示的な一実施形態において、ポンピング・ジェスチャは、ユーザの身体に対するウェアラブル・デバイス１００の反復運動（例えば、ユーザの手首の上でのウェアラブル・デバイスの往復運動）、又はウェアラブル・デバイスを保持するユーザの身体部分の、ユーザの身体の残りの部分に対する反復運動（例えば、ウェアラブル・デバイスを保持するユーザの腕又は手首の反復運動）を含む。
【００２６】
ウェアラブル・デバイス１００は、外側センサ１０２、内側センサ１０４、ディスプレイ（単数又は複数）１０８、及び制御部１１０を含むことができる。これに関して、外側センサ１０２は、ユーザの身体部分、例えば、ウェアラブル・デバイスが装着されたユーザの腕又は手首から外側に向けることができる。反対に、内側センサ１０４は、ユーザの身体部分、例えば、ウェアラブル・デバイスが装着されたユーザの腕又は手首に向かって内側に向けることができる。外側センサ１０２及び／又は内側センサ１０４は、ウェアラブル・デバイスへのタッチ入力及び／又はユーザの身体に対するウェアラブル・デバイス１００の動きを検出することができるタッチ・センシティブ・センサを備えることができる。例示的な一実施形態において、外側センサ１０２及び／又は内側センサ１０４は、タッチを検知するように構成されたグラフェンを備えることができる。例示的な一実施形態のウェアラブル・デバイス１００の内側部分に存在するグラフェンは、ウェアラブル・デバイスに電力を供給するためにユーザからエネルギーを伝えることさえもできる。例示的な一実施形態において、ウェアラブル・デバイス１００は付加的に又は代替的にバッテリ（図示せず）によって電力供給することができる。
【００２７】
ディスプレイ１０８は、ユーザの身体、例えば、ユーザの手首などの周りでのウェアラブル・デバイス１００の容易な屈曲を可能にするような可撓性ディスプレイとすることができる。例示的な一実施形態において、多数のディスプレイ１０８が存在してもよく又はディスプレイが存在しなくてもよい。例示的な一実施形態のディスプレイ１０８は、タッチによってウェアラブル・デバイス１００に入力を提供するためのタッチ・スクリーン・ディスプレイである。
【００２８】
制御部１１０は、例えば、ウェアラブル・デバイス１００の電源をオン及び／又はオフにするのに、並びに／又は、ウェアラブル・デバイス１００に他の入力を提供するのに使用することができる。例示的な一実施形態において、ウェアラブル・デバイス１００は、ウェアラブル・デバイス１００の動き及び加速度を検出するように構成された加速度計（図示せず）を備えることができる。
【００２９】
ウェアラブル・デバイス１００はさらに、情報を触覚的（例えば、振動、力、及び／又は動き）に提供するための任意の数の触覚アクチュエータを含むことができる。さらに、ウェアラブル・デバイス１００の付加的なユーザ・インタフェース構成要素、例えば、スピーカ、ホバー・センサ（単数又は複数）、ディスプレイ・バックライト（単数又は複数）、ＬＥＤ（ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ、発光ダイオード）表示光源などがあってもよい。
【００３０】
本明細書では、ウェアラブル・デバイスと呼ぶが、ウェアラブル・デバイス１００は任意のウォッチ（例えば、スマート・ウォッチ）、リストバンド・デバイス、デジタル・ブレスレット、デジタル・リストバンド、デジタル・ネックレス、デジタル・アンクル・ブレスレット、頭部装着ディスプレイ、又はユーザの身体若しくは身体部分に装着することができる類似のデバイスとすることができる。本明細書で説明する例示的な一実施形態は、幾つかの非ウェアラブル・デバイスを含む種々異なるタイプのデバイスによって実装することができる。
【００３１】
図２は、例示的な一実施形態によるウェアラブル・デバイス１００へのジェスチャ入力により、ユーザ・デバイスを制御するためのシステム２０１のブロック図である。例示的な一実施形態において、ユーザはウェアラブル・デバイス１００を介して触覚的に提供された情報を知覚し、ウェアラブル・デバイス１００を介してジェスチャ入力を提供することができる。ウェアラブル・デバイス１００とユーザとのやり取りは、ウェアラブル・デバイス１００の特定の動作を制御することができ、及び／又は、例示的な一実施形態において、別のユーザ・デバイス２１０上での音楽の再生などの動作を制御することができる。例示的な一実施形態において、ウェアラブル・デバイス１００は、ジェスチャ入力を解釈するため、及び／又は触覚的に情報を提供するようにウェアラブル・デバイス１００に指示するためのウェアラブル・デバイス制御装置２０２を含むか又はそうでなければそれと通信することができる。
【００３２】
従って、ウェアラブル・デバイス１００は、ネットワーク２００上でウェアラブル・デバイス制御装置２０２及び／又はユーザ・デバイス２１０と通信するように構成することができる。これに関して、ウェアラブル・デバイス１００は、ウェアラブル・デバイス制御装置２０２及び／又はユーザ・デバイス２１０と、ブルートゥース（登録商標）低エネルギーネットワーク及び／又は他の無線パーソナル・エリア・ネットワーク（ＷＰＡＮ：ｗｉｒｅｌｅｓｓ  ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）などを介して通信することができる超低電力小型電子部品によって実施することができる。
【００３３】
一般に、ウェアラブル・デバイス制御装置２０２は、ウェアラブル・デバイス１００に提供されたジェスチャ入力の指示を受け取り、ジェスチャ入力に基づいて実行される動作を識別し、及び／又はユーザに情報を触覚的に提供するようにウェアラブル・デバイス１００に指示するように構成することができる。ある例においては、ウェアラブル・デバイス制御装置２０２は、ウェアラブル・デバイス１００上に、又はそれにより実装することができる。代替の実施形態において、ウェアラブル・デバイス制御装置２０２は、ネットワーク２００上でウェアラブル・デバイス１００と通信するように構成することができる。これに関して、ウェアラブル・デバイス制御装置２０２は、遠隔コンピューティング・デバイス（例えば、サーバ）、及び／又はモバイル・デバイス、例えば、ウェアラブル・デバイス１００のユーザのごく近くの又はその所有するモバイル・デバイス（例えば、ユーザ・デバイス２１０）として実装することができる。
【００３４】
一般に、ユーザ・デバイス２１０は、ウェアラブル・デバイス１００に対するジェスチャ入力に基づいた動作を実行するように構成することができる。例示的な一実施形態により、ユーザ・デバイス２１０は、ウェアラブル・デバイス１００のユーザが所有するか又はその近くにあるものとすることができる、ブルートゥース（登録商標）ヘッドフォンなどのリスニング・デバイス、及び／又は他のモバイル・デバイス上に実装することができる。例示的な一実施形態において、ユーザ・デバイス２１０には、ウェアラブル・デバイス制御装置２０２により、ネットワーク２００などを介して指示することができる。ウェアラブル・デバイス制御装置２０２がウェアラブル・デバイス１００上に実装されるような例示的な一実施形態において、ユーザ・デバイス２１０には、少なくとも部分的にウェアラブル・デバイス１００によって指示することができる。
【００３５】
例示的な一実施形態において、ユーザ・デバイス２１０は、ウェアラブル・デバイス１００から分離したデバイスとすることができる。代替的に、ユーザ・デバイス２１０は、ウェアラブル・デバイス１００によって具体化することができる。例えば、ウェアラブル・デバイス１００は、ウェアラブル・デバイス１００のスピーカを介して音楽を再生するように、並びに／又は、ウェアラブル・デバイス１００のディスプレイ１０８及び／若しくは他のユーザ・インタフェース構成要素を介してトレーニング・プログラムを提供するように構成することができる。従って、音楽及びトレーニング・プログラムは、ウェアラブル・デバイス１００のメモリ内に格納することができ、及び／又はウェアラブル・デバイス１００によってアクセスできるようにすることができる。例示的な一実施形態において、ユーザ・デバイス２１０は、音楽を再生し、トレーニング・プログラムなどを提供するように構成され、本明細書で説明するように、ウェアラブル・デバイス１００に提供されるジェスチャ入力によって制御することができる。
【００３６】
ネットワーク２００は、パーソナル・エリア・ネットワーク、ローカル・エリア・ネットワーク、インターネット、プロプライエタリ・プライベート及びセミプライベート・ネットワーク、並びにインターネットなどの公衆ネットワークを含むネットワークのいずれかの他の形態、又はこれらの任意の組合せにおいて具体化することができる。ネットワーク２００は、ワイヤライン・ネットワーク、無線ネットワーク（例えば、セルラ・ネットワーク、無線ローカル・エリア・ネットワーク（ＷＬＡＮ：ｗｉｒｅｌｅｓｓ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＰＡＮ、無線広域ネットワーク）を備えることができる。
【００３７】
例示的な一実施形態において、ネットワーク２００は様々なネットワーク構成を含むことができる。例えば、ウェアラブル・デバイス１００は、ＷＰＡＮを介してユーザ・デバイス２１０と通信することができ、その一方でユーザ・デバイス２１０は、ＷＬＡＮを介してウェアラブル・デバイス制御装置２０２と通信することができる。そのような実施形態において、ウェアラブル・デバイス１００は、ユーザ・デバイス２１０（例えば、ウェアラブル・デバイス１００のユーザが所有する移動電話）と通信することができる。ユーザ・デバイス２１０は、サーバ又は他の遠隔コンピューティング・デバイスとして実装することができるウェアラブル・デバイス制御装置２０２と通信するように構成することができる。
【００３８】
別の例として、ウェアラブル・デバイス制御装置２０２は直接接続によりユーザ・デバイス２１０と通信することができる。
【００３９】
上述のように、例示的な一実施形態において、ウェアラブル・デバイス制御装置２０２及びユーザ・デバイス２１０は、ウェアラブル・デバイス１００上に実装することができる。従って、ネットワーク２００は任意のものと考えることができる。
【００４０】
図３は、ウェアラブル・デバイス１００、ウェアラブル・デバイス制御装置２０２、及び／又はユーザ・デバイス２１０のいずれかを実装することができる装置３００の概略図である。装置３００は、プロセッサ３２０、メモリ・デバイス３２６、ユーザ・インタフェース３２２、及び／又は通信インタフェース３２４を含むことができる。少なくともユーザ・デバイス２１０の状況において、装置３００は種々様々なデバイス、例えば、移動端末、例えば、パーソナル・デジタル・アシスタント（ＰＤＡ：ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）、ポケットベル、移動電話、ゲーム機、タブレット・コンピュータ、スマートフォン、ビデオ・レコーダ、オーディオ／ビデオ・プレーヤ、ラジオ、グローバル・ポジショニング・システム（ＧＰＳ：ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ）デバイス、ナビゲーション・デバイス、又は上記の任意の組合せ、並びに他のタイプの音声及びテキスト通信システム、などによって具体化することができる。
【００４１】
例示的な一実施形態において、プロセッサ３２０（及び／又はプロセッサ３２０を支援するか又はそうでなければそれに付随するコプロセッサ若しくは任意の他の処理回路）は、装置３００の構成要素の間で情報を伝えるためのバスを介してメモリ・デバイス３２６と通信することができる。メモリ・デバイス３２６は、例えば、１つ又はそれ以上の揮発性及び／若しくは不揮発性メモリを含むことができる。換言すれば、例えば、メモリ・デバイス３２６は、機械（例えば、プロセッサ３２０のようなコンピューティング・デバイス）によって読出し可能なデータ（例えば、ビット）を格納するように構成されたゲートを備えた電子記憶デバイス（例えば、コンピュータ可読記憶媒体）とすることができる。メモリ・デバイス３２６は、装置が本発明の例示的な一実施形態による様々な機能を実施することを可能にするための、情報、データ、コンテンツ、アプリケーション、命令などを格納するように構成することができる。例えば、メモリ・デバイス３２６は、プロセッサ３２０による処理のための入力データをバッファリングするように構成することができる。付加的に又は代替的に、メモリ・デバイス３２６はプロセッサ３２０による実行のための命令を格納するように構成することができる。
【００４２】
装置３００は、例示的な一実施形態において、上記の様々なデバイス内で具体化することができる。しかし、例示的な一実施形態において、装置３００はチップ又はチップ・セットとして具体化することができる。換言すれば、装置３００は、構造組立体（例えば、ベースボード）の上の材料、構成要素及び／又はワイヤを含む１つ又はそれ以上の物理パッケージ（例えば、チップ）を備えることができる。構造組立体は、物理的強度、サイズの維持、及び／又は、その上に含まれる構成回路の電気的相互作用の制限をもたらすことができる。従って、装置３００は、幾つかの場合には、本発明の例示的な一実施形態を、単一チップ上で又は単一の「システム・オン・チップ」として実装するように構成することができる。従って、幾つかの場合には、チップ又はチップ・セットが、本明細書で説明する機能性を提供するための１つ又はそれ以上の動作を実行するための手段を構成することができる。
【００４３】
プロセッサ３２０は多くの異なる仕方で具体化することができる。例えば、プロセッサ３２０は、例えば、コプロセッサ、マイクロプロセッサ、コントローラ、デジタル信号プロセッサ（ＤＳＰ：ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、付随ＤＳＰを有するか又は有しない処理要素、或は、例えば、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ、特定用途向け集積回路）、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ、フィールド・プログラム可能ゲート・アレイ）、マイクロコントローラ・ユニット（ＭＣＵ：ｍｉｃｒｏｃｏｎｔｒｏｌｌｅｒ  ｕｎｉｔ）、ハードウェア・アクセラレータ、専用コンピュータ・チップなどの集積回路を含む様々な他の処理回路、などの様々なハードウェア処理手段のうちの１つ又はそれ以上として具体化することができる。従って、例示的な一実施形態において、プロセッサ３２０は、独立に実行するように構成された１つ又はそれ以上の処理コアを含むことができる。マルチ・コア・プロセッサは、単一物理パッケージ内での多重処理を可能にする。付加的に又は代替的に、プロセッサ３２０は、命令の独立な実行、パイプライン処理及び／又はマルチスレッディングを可能にするように、バスを介してタンデム型に構成された１つ又はそれ以上のプロセッサを含むことができる。
【００４４】
例示的な一実施形態において、プロセッサ３２０は、メモリ・デバイス３２６内に格納された又はさもなければプロセッサ３２０にとってアクセス可能な命令を実行するように構成することができる。代替的に又は付加的に、プロセッサ３２０はハード・コードされた機能性を実行するように構成することができる。従って、ハードウェア若しくはソフトウェア手法により構成されるか又はそれらの組合せによって構成されるかにかかわらず、プロセッサ３２０は、適宜構成されている間、本発明の例示的な一実施形態による動作を実行することができるエンティティ（例えば、回路内に物理的に具体化される）を表すことができる。従って、例えば、プロセッサ３２０がＡＳＩＣ、ＦＰＧＡなどとして具体化されるとき、プロセッサ３２０は、本明細書で説明する動作を行うように具体的に構成されたハードウェアとすることができる。代替的に、別の例として、プロセッサ３２０がソフトウェア命令のエグゼキュータとして具体化されるとき、命令は、命令が実行されるときに本明細書で説明するアルゴリズム及び／又は動作を実行するようにプロセッサ３２０を具体的に構成することができる。しかし、幾つかの場合、プロセッサ３２０は、本明細書で説明するアルゴリズム及び／又は動作を実行するための命令によるプロセッサ３２０のさらなる構成によって、本発明の例示的な一実施形態を用いるように構成された特定のデバイス（例えば、移動端末又はネットワーク・エンティティ）のプロセッサとすることができる。プロセッサ３２０は、とりわけ、プロセッサ３２０の動作を支援するように構成されたクロック、算術演算論理ユニット（ＡＬＵ：ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）及び、論理ゲートを含むことができる。
【００４５】
その一方で、通信インタフェース３２４は、ネットワーク、及び／又はウェアラブル・デバイス１００とユーザ・デバイス２１０との間などにあるウェアラブル・デバイス制御装置２０２と通信する任意の他のデバイス若しくはモジュールから、データを受け取り、及び／又はそれらにデータを送るように構成されたハードウェア、或はハードウェアとソフトウェアの組合せのいずれかにおいて具体化されたデバイス又は回路などの任意の手段とすることができる。これに関して、通信インタフェース３２４は、例えば、アンテナ（又は多重アンテナ）並びに無線通信ネットワークによる通信を可能にするための支援ハードウェア及び／又はソフトウェアを含むことができる。付加的に又は代替的に、通信インタフェース３２４は、アンテナ（単数又は複数）を介して信号の送信を引き起すように又はアンテナ（単数又は複数）を介して受信される信号の受け取りを処理するようにアンテナ（単数又は複数）と相互作用する回路を含むことができる。幾つかの実施形態において、通信インタフェース３２４は、代替的に又はさらに有線通信をサポートすることができる。従って、例えば、通信インタフェース３２４は、ケーブル、デジタル加入者線（ＤＳＬ：ｄｉｇｉｔａｌ  ｓｕｂｓｃｒｉｂｅｒ  ｌｉｎｅ）、ユニバーサル・シリアル・バス（ＵＳＢ：ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）又は他の機構を介する通信をサポートするための、通信モデム及び／又は他のハードウェア／ソフトウェアを含むことができる。
【００４６】
例示的な一実施形態において、装置３００は、今度は、ユーザ入力の又はそれに関連する指示を受け取るため、及び／又は、ユーザに可聴、可視、機械的又は他の出力を提供するために、プロセッサ３２０と通信することができるユーザ・インタフェース３２２を含むことができる。従って、ユーザ・インタフェース３２２は、例えば、キーボード、マウス、ジョイスティック、ディスプレイ、タッチ・スクリーン（単数又は複数）、タッチ・エリア、ソフト・キー、マイクロフォン、スピーカ、又は他の入力／出力機構を含むことができる。装置３００がウェアラブル・デバイス１００によって具体化される場合には、ユーザ・インタフェース３２２は、外側センサ１０２、内側センサ１０４、ディスプレイ１０８、制御部１１０及び／又は触覚アクチュエータのいずれかを備えることができる。
【００４７】
代替的に又は付加的に、プロセッサ３２０は、例えば、スピーカ、リンガ、マイクロフォン、ディスプレイなどの１つ又はそれ以上のユーザ・インタフェース要素の少なくとも幾つかの機能を制御するように構成されたユーザ・インタフェース回路を備えることができる。プロセッサ３２０及び／又はプロセッサ３２０を備えるユーザ・インタフェース回路は、プロセッサ３２０がアクセス可能なメモリ（例えば、メモリ・デバイス３２６など）の上に格納されたコンピュータ・プログラム命令（例えば、ソフトウェア及び／又はファームウェア）を通して、１つ又はそれ以上のユーザ・インタフェース要素の１つ又はそれ以上の機能を制御するように構成することができる。
【００４８】
例示的な一実施形態により、通信インタフェース３２４は、システム２０１の別の装置の通信インタフェースと、直接に又はネットワーク２００上で通信するように構成することができる。ウェアラブル・デバイス制御装置２０２は、例えば、サーバ、遠隔コンピューティング・デバイスなどとして具体化することができる。これに関して、ウェアラブル・デバイス制御装置２０２は、ウェアラブル・デバイス１００への直接接続又はネットワーク２００を介した接続を有することができる。ウェアラブル・デバイス１００は、そこで、ユーザ入力を受け取り、触覚的に情報を提供するシン・クライアントとして動作することができ、他方、ウェアラブル・デバイス制御装置２０２は、本明細書で説明するように、入力を処理してウェアラブル・デバイス１００及び／又はユーザ・デバイス２１０を制御する。
【００４９】
図４は、例示的な一実施形態により、ユーザ・デバイスを制御するための動作のフローチャートである。
【００５０】
動作４００によって示すように、ウェアラブル・デバイス制御装置２０２は、例えば、メディア・ファイルなどのメディア項目のようなデータ項目に関する情報のプレビューを提供するために、情報がウェアラブル・デバイスを介して触覚的に提供されるようにするための、通信インタフェース３２４、ユーザ・インタフェース３２２、プロセッサ３２０などの手段を含むことができる。例示的な一実施形態において、情報が触覚的に提供されるようにすることは、メディア・ファイルのコンテンツ又は特徴、例えば、メディア・ファイルのコンテンツ若しくは特徴のビート又はリズムなど、に対応する振動を引き起すことを含む。そのような触覚的に提供される情報は、例えば、ユーザの身体上に振動する感覚を生じるように作動することができる、ウェアラブル・デバイス１００上の１つ又はそれ以上の触覚アクチュエータを介して提供することができる。
【００５１】
例示的な一実施形態において、触覚的に提供される情報は、メニューの選択肢を示すか又は伝えることができる。メニューがメディア・ファイル（例えば、音声ファイル、トレーニング・プログラム、又は曲）のリストを提供する場合には、触覚的に提供される情報は、認識されるビート又はオンセットのシーケンスに基づいたメディア・ファイルに対応するプレビューを含むことができる。従って、ユーザは、活動に適した選択をより良く行うことができるように曲のリズムを感じることができる。ユーザは、以下で動作４１０に関してより詳しく説明するように、ウェアラブル・デバイス１００にジェスチャ入力を提供することなどにより、メディア・ファイル又は他のメニュー選択肢を選択することができる。種々のメディア・ファイル（例えば、ユーザ・デバイス２１０に格納するか又はそれを介してアクセスすることができる）をプレビュー・リスト（例えば、選択肢メニュー）内で循環させることができる。これに関して、触覚的に提供される情報は、曲のビートが短パルスで、ダウンビートがより強いパルスで再生並びに／又はプレビューされる、パルスを含むことができる。触覚的に提供される情報を使用して、曲又はメディア・ファイルのプレビューを提供することにより、ユーザが、選択を行うための準備としてメディア・ファイルの特徴を区別するか又は別に識別することが可能になる。
【００５２】
例示的な一実施形態において、ウェアラブル・デバイス制御装置２０２は、リストバンド・デバイス１００に、メロディの開始時のパルス又は曲のリフ、例えば、「スモーク・オン・ザ・ウォータ（Ｓｍｏｋｅ  ｏｎ  ｔｈｅ  Ｗａｔｅｒ）」の'デュ−デュ−デュ―デュ−デュ−デュデュ―（ｄｕ−ｄｕ−ｄｕｕ―ｄｕ−ｄｕ−ｄｕｄｕｕ―）'を「演奏」させる。ユーザがその手を静止させている間に、曲のプレビューを提供することができる。例示的な一実施形態において、実際の音声が再生されることなく、ユーザは、触覚的に提供される情報を知覚することによって別の曲をプレビューしながら、ヘッドフォン及び／又は他のユーザ・デバイス２１０などによって既に再生中の曲を聴き続けることができる。従って、現在再生されているメディア・ファイルは、触覚的に提供される情報によって乱されることなく、提供又は再生され続けることが可能である。
【００５３】
例示的な一実施形態において、ウェアラブル・デバイス１００は、１つより多くの独立した触覚アクチュエータを有することができ、異なるアクチュエータが異なる情報及び／又はタイプの情報を伝えることができる。例えば、１つのアクチュエータがビートのリズムで鼓動することができ、別のアクチュエータがメロディのリズムで鼓動することができる。デバイスはまた、ユーザの母指に近い及び／又は最も近いアクチュエータを使用してビートのリズムで鼓動し、ユーザの人差し指に近い及び／又は最も近いアクチュエータを使用してメロディのリズムで鼓動するように選択することができる。
【００５４】
別の例示的な実施形態として、触覚的に提供される情報は、メディア・ファイルのいずれかのコンテンツ又は特徴に関連させることができる。例えば、触覚的に提供される情報は、曲、音声トラック、又はメディア・ファイルの他のコンテンツのピッチ、クロマ、ビート、タクトゥス、テンポ、バー、小節、ダウンビート、音量又は音色の変化、倍音変化などの何れかに一致させるか又はそれらに関連させることができる。これに関して、ウェアラブル・デバイス制御装置２０２は、音楽的アクセンチュエーションを計量し、１つ又はそれ以上のパルスの周期推定を行い、推定されたパルスの相を見出し、テンポに対応する韻律レベル又は関心のある他の何らかの韻律レベルを選択し、並びに／又は、楽曲中のイベント及び／若しくは変化を検出するように構成することができる。そのような変化は、音量の変化、スペクトルの変化及び／又は信号のピッチ・コンテンツの変化に関連させることができる。一例として、ウェアラブル・デバイス制御装置２０２は、信号からスペクトル変化を検出し、信号から新規性又はオンセット検出関数を計算し、信号から個々のオンセットを検出し、及び／又は、信号のピッチ及び／又は倍音コンテンツの変化を、例えば、クロマ特性を用いて検出することができる。スペクトル変化の検出を行うとき、様々な変換又はフィルタ・バンク分解、例えば、高速フーリエ変換、マルチレート・フィルタ・バンク、均等基本周波数Ｆ０推定器、及び／又はピッチ特徴推定器などを使用することができる。一例として、アクセント検出は、信号の各短フレームにおける、一組の周波数帯域にわたる信号の短時間エネルギーを計算し、次いで隣接するフレーム２つ毎にユークリッド距離などの差異を計算することによって行うことができる。曲スタイル全体のうち、最も代表的であると識別される部分（例えば、曲のコーラス）のような、曲のいずれかの部分を分析のために選択することができる。触覚的に提供される情報は、曲の上記の検出された及び／又は推定された特徴のいずれかに基づくものとすることができる。
【００５５】
ウェアラブル・デバイス１００は、情報を触覚的に提供するために様々な仕方でトリガーすることができる。例えば、ウェアラブル・デバイス１００は、所定のユーザ入力、例えば、所定のタッチ入力、所定のジェスチャ、ウェアラブル・デバイスが装着されているユーザの身体部分、例えば、ユーザの手首に対するウェアラブル・デバイスの所定の動き（例えば、滑り）、ウェアラブル・デバイスが装着されているユーザの身体部分以外のユーザの身体の一部分に対するウェアラブル・デバイスの所定の動きなど、をトリガーとして認識するように構成することができる。トリガーに応答して、ウェアラブル・デバイス１００は情報を触覚的に提供することができる。触覚的に提供される情報は、ユーザに対して、選択されたデータ項目のコンテンツの例示的なテンポを伝えるか、又はテンポをプレビューすることができる。ユーザは、例えば、ウェアラブル・デバイス１００を回転することによってテンポを調節することができる。適切なテンポが見出されると、選択されたテンポに類似のテンポを有する曲及び／又はトレーニング・プログラムを再生することができ、及び／又は再生リストに加えることができる。そのような例示的な一実施形態は、ユーザが、所望のテンポに基づいて曲又はトレーニング・プログラムを選択することを可能にする。ウェアラブル・デバイス１００が触覚的に情報を提供するメディア項目などのデータ項目、例えば、メディア・ファイルは、様々な仕方で識別することができる。例えば、１つ又はそれ以上のデータ項目のリスト、例えば、再生リストが予め識別されているか、さもなければアクティブであってもよく、ウェアラブル・デバイスを、触覚的に情報を提供するようにトリガーすることで、リスト中の第１の又は現在のデータ項目、例えば、メディア・ファイルに関する情報が、触覚的に提供されるようにすることができる。
【００５６】
例示的な一実施形態において、トレーニング・プログラムがユーザ・デバイス２１０及び／又はウェアラブル・デバイス１００の上で動作できるようにすることができる。従って、触覚的に提供される情報はトレーニング・プログラムと一致することができる。例えば、触覚的に提供される情報は、トレーニングに応じた所望のビートに対する振動を含むことができる。従って、インターバル・トレーニングを行っているユーザは、例えば、異なるインターバル速度又は強度に対応して速度、頻度などが変化する、触覚的に提供される情報（例えば、知覚されるビート）を経験することができる。別の例として、触覚的に提供される情報は、ランニングする又は自転車をこぐリズム、及び／又は目標とする心拍数を表すように提供することができる。そのような触覚的に提供される情報は選択肢メニューを介して提供することができる。
【００５７】
例示的な一実施形態において、情報を触覚的に提供することに加えて、又はその代わりに、ウェアラブル・デバイス１００は、ビープ音又は着信音などの音で、情報又はプレビューを提供することができることを認識されたい。
【００５８】
動作４１０によって示すように、ウェアラブル・デバイス制御装置２０２は、ウェアラブル・デバイス１００などのウェアラブル・デバイスを介して提供されるメディア項目のようなデータ項目、例えば、メディア・ファイルの指示を受け取るための、通信インタフェース３２４、ユーザ・インタフェース３２２、プロセッサ３２０などの手段を含むことができる。例示的な一実施形態において、メディア・ファイルなどのデータ項目の選択の指示は、ウェアラブル・デバイス１００へのジェスチャ入力を介して提供される。
【００５９】
例えば、ジェスチャ入力は、例えばユーザの他方の手の、少なくとも１つの指による、ウェアラブル・デバイス１００へのタッチを含むことができる。例えば、図５Ａに示すように、指５０２がウェアラブル・デバイス１００にタッチする。タッチ入力は、ウェアラブル・デバイス制御装置２０２によってジェスチャ入力と解釈される。例えば、タッチ・スクリーン・ディスプレイ及び／又は外側センサ１０２（図５Ａには図示せず）がジェスチャ入力を検出することができる。
【００６０】
例示的な一実施形態において、ジェスチャ入力は、ウェアラブル・デバイス１００の上での少なくともユーザの指の動きを含むことができる。例えば、図５Ｂに示すように、ユーザの指５０２がウェアラブル・デバイス１００にタッチし、ユーザの指が、ウェアラブル・デバイス１００に接触したまま、矢印で示すように、ウェアラブル・デバイス１００の上を動かされる。指５０２は、ウェアラブル・デバイス１００がジェスチャ入力を検出できるように、タッチ・スクリーン・ディスプレイ又は外側センサ１０２（図５Ｂには図示せず）の上で動かすことができる。方向矢印は、単に例として与えたものであり、動きの方向は、図５Ｂ、５Ｃ、及び／又は５Ｄの表示のうちのいずれかのように、任意の方向にすることができる。例えば、外側センサ１０２によるジェスチャ入力に基づいて、ウェアラブル・デバイス制御装置２０２は、動きの方向を識別することができる。対応する動作は、動作４２０に関してさらに詳しく説明するように、方向に基づいて識別することができる。
【００６１】
例示的な一実施形態において、ウェアラブル・デバイス１００の上方又はウェアラブル・デバイス１００上でのユーザの指または手の動きは、様々な仕方、例えば、動きによって生成される音に基づいて、及びウェアラブル・デバイス１００の表面（外側センサ１０２上など）に基づいて、検出することができる。これに関して、生成される音は、ユーザが認識できない内部音と考えることができる。例えば、表面は、１つの方向を向いた浅いエッジ及び別の方向を向いた急峻なエッヂを伴う小さい隆起を有することができ、その結果、滑り入力又は動きの方向に基づいて異なるタイプの音が生成される。ユーザが、ウェアラブル・デバイス１００の上で、指、手又は他のタッチ物体を１つの方向に滑らせる場合、第１のタイプの音が生成される。タッチ物体がウェアラブル・デバイス１００の上を別の方向に動かされる場合には、第２のタイプの音が生成される。ウェアラブル・デバイス１００は、マイクロフォンなどによって音を検出することができ、それゆえに、異なる方向の動きを含むジェスチャ入力を区別することができる。
【００６２】
例示的な一実施形態において、ウェアラブル・デバイス１００に沿ってユーザが指（単数又は複数）を引き寄せることをタッチ・スクリーン・ディスプレイによって認識することができる（例えば、ディスプレイに沿ったスワイピング・ジェスチャ）。例示的な一実施形態において、ジェスチャ入力は、ユーザの人差し指及び母指がウェアラブル・デバイス１００にタッチすること、並びに／又はポンピング・ジェスチャによって提供することができる。
【００６３】
例示的な一実施形態において、ジェスチャ入力は、ユーザの身体に対するウェアラブル・デバイス１００の動きを含むことができる。例えば、図５Ｃはウェアラブル・デバイス１００（図５Ｃでは見えない）にタッチするか又はそれを握るユーザの手を示す。次いで、ユーザは、ウェアラブル・デバイス１００を矢印で示すように滑らせることができる。例示的な一実施形態において、ユーザはウェアラブル・デバイス１００の往復のポンピング・ジェスチャを提供することができる。滑り及び／又はポンピングを検出することができ、対応する動作は、本明細書でさらに詳しく説明するように、ウェアラブル・デバイス制御装置２０２によって識別することができる。
【００６４】
ユーザの身体に対するウェアラブル・デバイス１００の動きの別の例を、図５Ｄに関して説明する。この例においては、矢印で示すように、ユーザはウェアラブル・デバイス１００を握るか又は保持する手を回転させる。回転及び／又は回転方向をウェアラブル・デバイス１００によって検出することができ、本明細書で説明するようにウェアラブル・デバイス制御装置２０２によって解釈することができる。
【００６５】
ウェアラブル・デバイス１００がユーザの身体に対して動かされる上記の例示的な実施形態において、動きは様々な仕方で検出することができる。ある例において、内側センサ１０４が、ユーザの身体又は身体部分（例えば、手首又は腕）に対するウェアラブル・デバイス１００の動きを、身体に対するウェアラブル・デバイス１００の滑り又は擦れにより生成される摩擦に基づいて、検出することができる。別の例として、動きを検出するために光学センサを使用することができる。上記と同様に、テクスチャ加工表面がウェアラブル・デバイス１００による音を生じ、この音が検出されるようにすることができる。
【００６６】
例示的な一実施形態において、ジェスチャ入力は、ウェアラブル・デバイス１００を装着した身体部分の動きを含むことができる。例えば、ユーザは、例えば、ウェアラブル・デバイス１００を装着した腕により、上向き又は外向きの急なポンピング・ジェスチャを行うことができ、これを任意の回数繰返すことができる。ウェアラブル・デバイス１００は、ユーザの身体に対して相対的に静止及び／又は安定したままにすることができる。ウェアラブル・デバイス１００の加速度計が、ユーザの身体又は身体部分の動きによるウェアラブル・デバイス１００の動きを検出することができる。例示的な一実施形態において、検出される動きは、閾値加速度を超えて検出された加速度を有することができ、それにより、ウェアラブル・デバイス１００が、例えば、運動中に行われる通常の動きから、意図されたジェスチャ入力を区別することができる。例示的な一実施形態において、ジェスチャ入力は、ウェアラブル・デバイス１００を装着した手首又は腕を回転させることによって提供することができる。例示的な一実施形態において、手回しジェスチャなどのジェスチャ入力を、例えば、ウェアラブル・デバイス１００上のタッチ・スクリーン・ディスプレイ（単数又は複数）を用いることなどにより認識することができる。
【００６７】
別の例として、ジェスチャ入力に加えて又はその代わりに、ウェアラブル・デバイス１００に対するホバー入力を行うことができる。
【００６８】
上記の例示的な実施形態のいずれかのような例示的な一実施形態において、ウェアラブル・デバイス１００はジェスチャ入力を検出し、ジェスチャ入力の関連する指示がウェアラブル・デバイス制御装置２０２に提供されるようにすることができる。例示的な一実施形態において、ウェアラブル・デバイス制御装置２０２は、１つのタイプのジェスチャ入力を、現在プレビューされているメディア・ファイルの選択として解釈することができる。この例示的な実施形態において、ウェアラブル・デバイス制御装置２０２は、別のタイプのジェスチャ入力を、現在プレビューされているメディア・ファイルを選択しないことと解釈することができる。この場合、ウェアラブル・デバイス制御装置２０２は、代わりに、この別のタイプのジェスチャ入力を、別の行為を要求するもの、例えば、再生リスト中の次のメディア・ファイルなどの別のデータ項目に関する情報を触覚的に提供することの要求と解釈することができる。
【００６９】
動作４２０に進むと、ウェアラブル・デバイス制御装置２０２は、選択されたメディア項目のような選択されたデータ項目、例えば、選択されたメディア・ファイルの指示に基づいて、ユーザ・デバイス上で実行される動作を決定するための、メモリ・デバイス３２６、プロセッサ３２０などの手段を含むことができる。例えば、ウェアラブル・デバイス制御装置２０２は、現在プレビューされているデータ項目、例えば現在プレビューされているメディア・ファイルを再生することのようなデフォルト動作を決定することができる。
【００７０】
例示的な一実施形態において、ジェスチャ入力の指示は、メモリ・デバイス３２６に格納されているような動作に関連付けることができる。これに関して、異なるタイプのジェスチャ入力が、実行される異なる種類の動作をもたらすことができる。例示的な一実施形態において、ジェスチャ入力の指示を、ユーザ・デバイス２１０のユーザ制御部又はユーザ・インタフェース構成要素にマッピングすることができる。従って、ウェアラブル・デバイス制御装置２０２は、ユーザ・デバイス２１０のアクティブなアプリケーション及びジェスチャ入力に基づいて動作を識別することができる。
【００７１】
例示的な一実施形態において、第１のタイプのジェスチャ入力を第２のタイプのジェスチャ入力から区別することができ、それに応じて、ジェスチャ入力のタイプに基づいて実行される動作が識別される。例えば、第１のタイプのジェスチャ入力、例えばウェアラブル・デバイス１００の回転などは、選択肢メニュー又は他の項目リストのナビゲーション及び／又はトラバーサルを指示することができ、ウェアラブル・デバイス１００が、触覚的に提供される情報によるメディア・ファイルのプレビューを提供するようにすることができる。第２のタイプのジェスチャ入力、例えば、手首のポンピングは、現在プレビューされている曲及び／又は現在のメニュー項目（例えば、最新の触覚的に提供された情報に関連するメニュー項目）のユーザによる選択を指示することができる。従って、動作は、ジェスチャ入力のタイプに基づいて決定することができる。
【００７２】
異なるタイプのジェスチャ入力に関連する別の例として、ユーザはウェアラブル・デバイス１００にタッチすることができる。ウェアラブル・デバイス１００上に格納され、又はウェアラブル・デバイス１００によってアクセスすることができるもののような、事前構成された再生リストを選択することができ、ウェアラブル・デバイス１００を回転させることによって曲をプレビューすることができる。次いでユーザは再生リストから選択された曲を削除するためのポンピング・ジェスチャを行うことができる。
【００７３】
例示的な一実施形態において、動作はユーザの行為に基づいて決定することができる。例えば、ウェアラブル・デバイス制御装置２０２は、ユーザがジョギングしているときに音楽再生を制御するように構成することができる。それゆえに、行為の指示を、ユーザによってウェアラブル・デバイス１００及び／又はウェアラブル・デバイス制御装置２０２に提供することができる。例示的な一実施形態において、ウェアラブル・デバイス制御装置２０２はユーザの行為を検出することができる。ウェアラブル・デバイス制御装置は、様々な仕方、例えば、それぞれのタイプの行為に関連付けられた所定の行為プロファイルを、１つ又はそれ以上のセンサによって与えられる読取り値と比較することなどにより、ユーザの行為を検出することができる。例えば、より滑らかな動き及び比較的高い速度は、ユーザが自転車に乗っていることを示すことができる。従って、ウェアラブル・デバイス１００は、異なる閾値加速度などに基づいてジェスチャ入力を検出し、例えば、ジョギング中よりも高速のユーザの動きを補償するように、構成することができる。例示的な一実施形態において、ウェアラブル・デバイス１００、ウェアラブル・デバイス制御装置２０２、及び／又はユーザ・デバイス２１０は、ユーザ行為の検出によって実行されるデフォルト動作（例えば、音楽再生の開始）を決定することができる。
【００７４】
一般に、ユーザ行為を検出するために、様々な既知の特徴抽出及びパターン分類法を使用することができる。一例において、メル周波数ケプストラム係数が加速度計の信号振幅から抽出され、抽出された特徴ベクトル列が入力として与えられると、ベイズ分類器を用いて最も可能性が高い行為を決定することができる。ガウス混合モデルを、ベイズ分類器における密度モデルとして使用することができる。ガウス混合モデルのパラメータは、期待値最大化アルゴリズム及び様々な行為からの一組の収集されたトレーニング・データを用いて推定することができる。そのような手法は、Ｌｅｐｐａｅｎｅｎ、Ｅｒｏｎｅｎによる「ケプストラム特徴及び量子化ＧＭＭを用いた移動電話上の加速度計に基づく行為認識（Accelerometer-based activity recognition on a mobile phone using cepstral features and quantized GMMs）」と題する、カナダ、バンクーバにおける２０１３年５月２６〜３１日開催の、２０１３  ＩＥＥＥ音響、音声及び信号処理に関する国際会議（ＩＣＡＳＳＰ）のプロシーディング（Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing(ICASSP)）、３４８７〜３４９１ページに記載されており、これは引用によりその全体が本明細書に組み入れられる。
【００７５】
ウェアラブル・デバイス制御装置２０２は、ユーザ・デバイス２１０によって行われる様々な動作のいずれかを識別することができる。例えば、ウェアラブル・デバイス制御装置２０２は、所望の動作が、メニュー項目（例えば、曲又はトレーニング・プログラム）を選択すること、曲又は再生リストを再生すること、次の曲へスキップすること、音量を変えること、曲又は再生リストを一時停止又は再スタートすること、次の音声トラックをプレビューすること、曲を再生リストに加えること、再生リスト上の曲の順序を変えることなどであると決定することができる。例示的な一実施形態において、ウェアラブル・デバイス制御装置２０２は、トレーニング・デバイスを制御することができ、その場合、決定される動作は、トレーニング・プログラム、トレーニング様式などを変更することを含むことができる。
【００７６】
例示的な一実施形態において、ウェアラブル・デバイス制御装置２０２は、ジェスチャ入力の指示によって示される動きの方向に基づいて動作を決定することができる。例えば、ウェアラブル・デバイス１００を回転させることによって曲選択リストをトラバースしているユーザは、曲選択リスト内で「戻る」（例えば、以前にプレビューされた曲をプレビューする）ために回転の方向を変えることができる。
【００７７】
例示的な一実施形態において、ウェアラブル・デバイス制御装置２０２は、ジェスチャ入力に付随する力に基づいて動作を決定することができる。例えば、ユーザは、ウェアラブル・デバイス制御装置２０２にタッチするか又は優しい力を加えて再生リストを選択することができる。次にユーザはより強く押圧して再生リストのプレビューを開始することができる。
【００７８】
さらに、例示的な一実施形態において、ウェアラブル・デバイス制御装置２０２は、動作が実行されるユーザ・デバイス２１０などのデバイスを識別するように構成することができる。従って、ユーザは、ウェアラブル・デバイス１００を様々なユーザ・デバイス２１０とともに動作するように構成することができ、ウェアラブル・デバイス１００を、どのユーザ・デバイス２１０が、例えば、ＷＰＡＮを介して通信する範囲にあるかを検出するように構成することができる。
【００７９】
動作４２０に関して実行される動作の決定に続いて、動作４３０によって示すように、ウェアラブル・デバイス制御装置２０２は、動作がユーザ・デバイス（例えば、ユーザ・デバイス２１０及び／又はウェアラブル・デバイス１００）によって実行されるようにするために、例えば、通信インタフェース３２４、ユーザ・インタフェース３２２、プロセッサ３２０などの手段を含むことができる。例えば、動作が実行されるようにすることは、次の曲を再生すること、再生を一時停止すること、動作４２０に関して決定されたいずれかの他の動作などを含むことができる。さらに別の例示的な実施形態として、ユーザは、次に再生されるか又は再生リストに加えられる推奨曲を選択することができる。ポンピング・ジェスチャを特定の時間の間、例えば、触覚的フィードバックが提供されている間、手首の一方の端部で止めることによってインスタント・プレイを開始することができる。通常のポンピング行為（前後の）は、デフォルト行為として曲が再生リストに加えられるようにすることができる。
【００８０】
上記の例示的な一実施形態により、ユーザは、ユーザ・デバイス（ユーザが所有するウェアラブル・デバイス又は他のデバイス）の機能を制御するためにウェアラブル・デバイス１００にジェスチャ入力を提供することができ、触覚的に提供される情報がジェスチャ入力を容易にし、及び／又はジェスチャ入力に応答してフィードバックを提供する。従って、トレーニングしているか又は運動しているユーザは、ウォッチを見下ろす必要なしに、及び／又は携行するモバイル・デバイスを落下及び／又は破壊する危険性なしに、ユーザ・デバイスを動作させることができる。例えば、ユーザ・デバイス２１０は、ユーザの衣類の後ポケット又は自転車のサドル・バッグの中に携行することができ、ウェアラブル・デバイス１００に対してなされる入力によって指示されるとおりに音楽再生を制御するのに使用することができる。さらに、ウェアラブル・デバイスによって提供される触覚的に提供される情報は、ユーザが、現在再生されている音声トラックを中断せずに、曲選集をプレビューすることを可能にすることができる。
【００８１】
上述のように、図４は、本発明の例示的な一実施形態による、ウェアラブル・デバイス制御装置２０２、方法、及びコンピュータ・プログラム製品のフローチャートを示す。フローチャートの各ブロック、及びフローチャート内のブロックの組合せは、様々な手段、例えば、ハードウェア、ファームウェア、プロセッサ、回路、及び／又は、１つ若しくはそれ以上のコンピュータ・プログラム命令を含むソフトウェアの実行に関連する他のデバイス、などによって実装することができることを理解されたい。例えば、１つ又はそれ以上の上記の手続きは、コンピュータ・プログラム命令によって具体化することができる。これに関して、上記の手続きを具体化するコンピュータ・プログラム命令は、本発明の例示的な一実施形態を用いる装置３００のメモリ・デバイス３２６によって格納することができ、装置３００のプロセッサ３２０によって実行することができる。認識されるように、あらゆるそのようなコンピュータ・プログラム命令をコンピュータ又は他のプログラム可能装置（例えば、ハードウェア）にロードして機械を生成し、結果として生じるコンピュータ又は他のプログラム可能装置が、フローチャートのブロック内で指定された機能を実装するようにすることができる。これらのコンピュータ・プログラム命令はまた、コンピュータ又は他のプログラム可能装置に特定の仕方で機能するように指示することができるコンピュータ可読メモリに格納することができ、その結果、コンピュータ可読メモリ内に格納された命令が製品を生成し、その実行がフローチャートのブロック内で指定された機能を実装するようにすることができる。コンピュータ・プログラム命令はまた、コンピュータ又は他のプログラム可能装置にロードし、コンピュータ実装プロセスを生成するための一連の動作をコンピュータ又は他のプログラム可能装置上で実行させ、その結果、コンピュータ又は他のプログラム可能装置上で実行される命令が、フローチャートのブロック内で指定された機能を実装するための動作をもたらすようにすることができる。
【００８２】
従って、フローチャートのブロックは、指定された機能を実行するための手段の組合せ、並びに、指定された機能を実行するための動作の組合せをサポートする。また、フローチャートの１つ又はそれ以上のブロック、及びフローチャート内のブロックの組合せは、指定された機能を実行する専用ハードウェアをベースとするコンピュータ・システム、又は専用ハードウェアとコンピュータ命令との組合せによって実装することができることを理解されたい。
【００８３】
例示的な一実施形態において、上記の動作の特定のものを修正するか又はさらに拡大することができる。さらに、例示的な一実施形態において、付加的な任意の動作を含めることができる。上記の動作に対する修正、付加、又は拡大は、任意の順序で及び任意の組合せで行うことができる。
【００８４】
本明細書で説明した本発明の多くの修正物及び他の実施形態が、本発明が関連する技術分野の、前述の説明及び添付の図面に提示される教示を利用できる、当業者には思い浮かぶであろう。従って、本発明は開示された特定の実施形態に限定されないこと、並びに、修正物及び他の実施形態が添付の特許請求の範囲に含まれることが意図されていることを理解されたい。さらに、前述の説明及び添付の図面は、要素及び／又は機能の特定の例示的な組合せとの関連で例示的な実施形態を説明するものであるが、添付の特許請求の範囲から逸脱せずに、代替の実施形態によって要素及び／又は機能の種々異なる組合せを提供することができることを認識されたい。これに関して、例えば、添付の特許請求の範囲の一部に記載される、明確に上述されたものとは異なる要素及び／又は機能の組合せもまた考えられる。本明細書において、特定の用語が用いられているが、それらは、限定のためではなく、一般的且つ説明的意味においてのみ用いられているものである。
【図１】
2017514221.tif 000003
【図２】
2017514221.tif 000004
【図３】
2017514221.tif 000005
【図４】
2017514221.tif 000006
【図５】
2017514221.tif 000007
【手続補正書】
【提出日】平成28年11月8日(2016.11.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
装置の動作方法であって、
データ項目のプレビューを提供するために、情報がウェアラブル・デバイスを介して触覚的に提供されるようにすることと、
前記提供されたデータ項目の選択の指示を、前記ウェアラブル・デバイスを介して受け取ることと、
前記選択されたデータ項目の前記指示に基づいて、ユーザ・デバイス上で実行される動作を決定することと、
前記動作が前記ユーザ・デバイスによって実行されるようにすることと、
を含む方法。
【請求項２】
前記情報が触覚的に前記提供されるようにすることは、前記データ項目のコンテンツ又は特徴に対応する振動が触覚的に提供されるようにすることを含む、請求項１に記載の方法。
【請求項３】
前記データ項目の前記選択の前記指示は、ジェスチャ入力を介して前記ウェアラブル・デバイスに提供される、請求項１に記載の方法。
【請求項４】
前記選択の前記指示は、ユーザの身体に対する前記ウェアラブル・デバイスの動きに基づいて提供される、請求項１に記載の方法。
【請求項５】
前記ユーザ・デバイスによって実行される前記動作は、さらに、ユーザによって行われている行為に基づく、請求項１に記載の方法。
【請求項６】
前記データ項目はメディア・ファイルを備え、前記動作は、前記選択されたメディア・ファイルの再生を開始することを含む、請求項１に記載の方法。
【請求項７】
前記ユーザ・デバイスによって実行される前記動作は、さらに、ジェスチャ入力のタイプに基づく、請求項１に記載の方法。
【請求項８】
前記情報が触覚的に提供される間に、前記ウェアラブル・デバイスを介して別のデータ項目の提供をもたらすことをさらに含み、
前記別のデータ項目の前記提供は乱されない、
請求項１に記載の方法。
【請求項９】
処理手段及び記憶手段を備える装置であって、前記記憶手段はプログラム命令を格納し、前記プログラム命令は、前記処理手段に実行されると、前記装置に、請求項１から８のいずれかに記載の方法を遂行させるように構成される、装置。
【請求項１０】
装置の処理手段に実行されると、前記装置に、請求項１から８のいずれかに記載の方法を遂行させるように構成されるプログラム命令を備える、コンピュータプログラム。
【国際調査報告】
2017514221.tif 000008
2017514221.tif 000009
2017514221.tif 000010