(57)【要約】  グラフィカルユーザインターフェースを操作するためのシステム及びプロセスが開示されている。１つのプロセスは、仮想オブジェクトを回転するクラウンによって、ユーザ入力を受け取ることを含むことができる。このプロセスとして、クラウンの回転が速度閾値を超えたという判定に応答して、オブジェクトの複数の面の中から、オブジェクトの一つの面を選択することが含まれる。【選択図】  図５
2016532212.tif 000002
【特許請求の範囲】
【請求項１】
装着型電子機器のタッチ感知式ディスプレイ上に、仮想オブジェクトの複数の選択可能な面のうちの第１データに関連付けられた第１面を表示することと、
前記装着型電子機器の物理的なクラウンの角速度に基づく速度を、判定することと、
前記速度が、速度閾値を超えると判定されたことに応答して、前記ディスプレイ上に、前記ディスプレイと平行な軸のまわりに回転する仮想オブジェクトのアニメーションを表示することと、を含み、ここで、前記アニメーションは、前記ディスプレイ上に前記仮想オブジェクトの前記複数の選択可能な面のうちの第２面を表示することを含み、前記第２面は、定常状態にある間に前記ディスプレイと平行に表示される、
ことを特徴とするコンピュータにより実行される方法。
【請求項２】
定常状態において、前記ディスプレイと平行な前記第２面の前記表示に応答して、前記第２面の選択を判定することをさらに含む、
ことを特徴とする請求項１に記載のコンピュータにより実行される方法。
【請求項３】
前記第２面の前記選択を判定することに応答して、前記装着型電子機器において触覚出力を生成することをさらに含む、
ことを特徴とする請求項２に記載のコンピュータにより実行される方法。
【請求項４】
前記速度が前記速度閾値未満であるという判定に応答して、前記ディスプレイ上に、前記ディスプレイと平行な前記軸のまわりに回転する前記仮想オブジェクトのアニメーションを表示することをさらに含み、ここで、前記アニメーションは、定常状態で、前記ディスプレイに、前記ディスプレイと平行に、前記仮想オブジェクトの前記複数の選択可能な面のうちの前記第１面を表示することを含む、
ことを特徴とする請求項１に記載のコンピュータにより実行される方法。
【請求項５】
定常状態での前記ディスプレイと平行な前記第１面の前記表示に応答して、前記第１面の選択を判定することをさらに含む、
ことを特徴とする請求項４に記載のコンピュータにより実行される方法。
【請求項６】
前記第１面の選択を判定することに応答して、前記装着型電子機器において触覚出力を生成することをさらに含む、
ことを特徴とする請求項５に記載のコンピュータにより実行される方法。
【請求項７】
前記仮想オブジェクトは立方体である、
ことを特徴とする請求項１から６のいずれか１項に記載のコンピュータにより実行される方法。
【請求項８】
前記仮想オブジェクトは多面の回転可能なダイヤルである、
ことを特徴とする請求項１から６のいずれか１項に記載のコンピュータにより実行される方法。
【請求項９】
前記第２の面を第２データと関連付けることをさらに含み、前記第１データ及び前記第２データは異なっている、
ことを特徴とする請求項１から７のいずれか１項に記載のコンピュータにより実行される方法。
【請求項１０】
前記第２面についての選択を判定することは、前記第２面の前記定常状態、前記第２面上のタップジェスチャーを検出すること、前記タッチ感知式ディスプレイへの所定の閾値より大きい力を有するタッチを検出すること、前記物理的なクラウン上のタッチを検出すること、前記物理的なクラウン上の押圧を検出したこと、及び前記装着型電子機器のタッチ感知式表面上のタッチを検出すること、のうちの、１つ以上への応答である、
ことを特徴とする請求項１から８のいずれか１項に記載のコンピュータにより実行される方法。
【請求項１１】
前記速度は、前記仮想オブジェクトの回転速度である、
ことを特徴とする請求項１から１０のいずれか１項に記載のコンピュータにより実行される方法。
【請求項１２】
コンピュータにより実行される方法であって、
装着型電子機器のタッチ感知式ディスプレイ上に、仮想オブジェクトの複数の選択可能な面のうちの、第１データに関連付けられている第１面を表示することと、
前記装着型電子機器の物理的なクラウンの角速度を判定することと、
前記角速度が所定の閾値を超えたという判定に応答して、前記ディスプレイと平行な軸のまわりに回転する前記仮想オブジェクトのアニメーションを表示し、前記ディスプレイ上に、前記仮想オブジェクトの前記複数の選択可能な面のうちの第２面を表示することであって、ここで、前記第２面は、定常状態にある間に、前記ディスプレイと平行に表示されることと、
前記角速度が前記所定の閾値未満であるという判定に応答して、定常状態において前記第１面の表示を維持することと、
を含むことを特徴とするコンピュータにより実行される方法。
【請求項１３】
前記角速度が前記所定の閾値未満であるという判定に応答して、
前記ディスプレイに平行な状態から開始して、前記ディスプレイと角度をなすように移動し、前記ディスプレイに平行な定常状態に戻るような、前記第１面のアニメーションを表示すること、
をさらに含むことを特徴とする請求項１２に記載のコンピュータにより実行される方法。
【請求項１４】
前記物理的なクラウンは、機械的なクラウンである、
ことを特徴とする請求項１から１３のいずれか１項に記載のコンピュータにより実行される方法。
【請求項１５】
非一時的コンピュータ可読記憶媒体であって、
装着型電子機器のタッチ感知式ディスプレイ上に、仮想オブジェクトの複数の選択可能な面のうちの、第１データに関連付けられている第１面を表示することと、
前記装着型電子機器の物理的なクラウンの角速度に基づく速度を、判定することと、
前記速度が速度閾値を超えると判定されたことに応答して、前記ディスプレイ上に、前記ディスプレイと平行な軸のまわりに回転する仮想オブジェクトのアニメーションであって、前記ディスプレイ上に前記仮想オブジェクトの前記複数の選択可能な面のうちの第２面を表示することを含んだ前記アニメーションを表示することであって、ここで前記第２面は定常状態にある間に前記ディスプレイと平行に表示されることと、
のための命令を備えることを特徴とする非一時的コンピュータ可読記憶媒体。
【請求項１６】
定常状態における前記ディスプレイと平行な前記第２面の前記表示に応答して、前記第２面の選択を判定するための命令をさらに含む、
ことを特徴とする請求項１５に記載の非一時的コンピュータ可読記憶媒体。
【請求項１７】
前記第２面の前記選択を判定したことに応答して、前記装着型電子機器において、触覚出力を生成することのための命令をさらに含む、
ことを特徴とする請求項１６に記載の非一時的コンピュータ可読記憶媒体。
【請求項１８】
前記速度が前記速度閾値未満であるという判定に応答して、前記ディスプレイ上に、前記ディスプレイと平行な前記軸のまわりに回転する前記仮想オブジェクトのアニメーションを表示することのための命令をさらに含み、当該アニメーションは、定常状態で、前記ディスプレイに、前記ディスプレイと平行な、前記仮想オブジェクトの前記複数の選択可能な面のうちの前記第１面を表示することを含む、
ことを特徴とする請求項１５に記載の非一時的コンピュータ可読記憶媒体。
【請求項１９】
定常状態における前記ディスプレイと平行な前記第１面の前記表示に応答して、前記第１面の選択を判定することのための命令をさらに含む、
ことを特徴とする請求項１８に記載の非一時的コンピュータ可読記憶媒体。
【請求項２０】
前記第１面の選択を判定することに応答して、前記装着型電子機器において、触覚出力を生成することのための命令をさらに含む、
ことを特徴とする請求項１９に記載の非一時的コンピュータ可読記憶媒体。
【請求項２１】
前記仮想オブジェクトは立方体である、
ことを特徴とする請求項１５から２０のいずれか１項に記載の非一時的コンピュータ可読記憶媒体。
【請求項２２】
前記仮想オブジェクトは、多面の回転可能なダイヤルである、
ことを特徴とする請求項１５から２０のいずれか１項に記載の非一時的コンピュータ可読記憶媒体。
【請求項２３】
前記第２の面を第２データと関連付けることのための命令をさらに含み、ここで前記第１データ及び前記第２データは異なっている、
ことを特徴とする請求項１５から２１のいずれか１項に記載の非一時的コンピュータ可読記憶媒体。
【請求項２４】
前記第２面の選択を判定することは、前記第２面の前記定常状態、前記第２面上のタップジェスチャーを検出すること、前記タッチ感知式ディスプレイへの所定の閾値より大きい力を有するタッチを検出すること、前記物理的なクラウン上のタッチを検出すること、前記物理的なクラウン上の押圧を検出したこと、及び前記装着型電子機器のタッチ感知式表面上のタッチを検出すること、のうちの、１つ以上に応答することである、
ことを特徴とする請求項１５から２２のいずれか１項に記載の非一時的コンピュータ可読記憶媒体。
【請求項２５】
前記速度は、前記仮想オブジェクトの前記回転速度である、
ことを特徴とする請求項１５から２４のいずれか１項に記載の非一時的コンピュータ可読記憶媒体。
【請求項２６】
非一時的コンピュータ可読記憶媒体であって、
装着型電子機器のタッチ感知式ディスプレイ上に、仮想オブジェクトの複数の選択可能な面のうちの、第１データに関連付けられている第１面を表示することと、
前記装着型電子機器の物理的なクラウンの角速度を判定することと、
前記角速度が所定の閾値を超えたという判定に応答して、前記ディスプレイと平行な軸のまわりに回転する前記仮想オブジェクトのアニメーションを表示し、前記ディスプレイ上に、前記仮想オブジェクトの前記複数の選択可能な面のうちの第２面を表示することであって、前記第２面は、定常状態にある間に、前記ディスプレイと平行に表示される、ことと、
前記角速度が前記所定の閾値未満であるという判定に応答して、定常状態である前記第１面の表示を維持することと、
のための命令を備えることを特徴とする非一時的コンピュータ可読記憶媒体。
【請求項２７】
前記角速度が前記所定の閾値未満であるという判定に応答して、
前記ディスプレイに平行な状態から開始して、前記ディスプレイと角度をなすように移動し、前記ディスプレイに平行な定常状態に戻るような、前記第１面のアニメーションを表示することのための命令をさらに含む、
ことを特徴とする請求項２６に記載の非一時的コンピュータ可読記憶媒体。
【請求項２８】
前記物理的なクラウンは、機械的なクラウンである、
ことを特徴とする請求項１５から２７のいずれか１項に記載の非一時的コンピュータ可読記憶媒体。
【請求項２９】
電子機器であって、
１つ以上のプロセッサと、
前記１つ以上のプロセッサと動作可能に連結された物理的なクラウンと、
前記１つ以上のプロセッサに動作可能に連結されたタッチ感知式ディスプレイと、
を備え、前記１つ以上のプロセッサは、
装着型電子機器のタッチ感知式ディスプレイ上に、仮想オブジェクトの複数の選択可能な面のうちの、第１データに関連付けられた第１面を表示し、
前記装着型電子機器の物理的なクラウンの角速度に基づく速度を、判定し、
前記速度が、速度閾値を超えると判定されたことに応答して、前記ディスプレイ上に、前記ディスプレイと平行な軸のまわりに回転する前記仮想オブジェクトのアニメーションを表示し、ここで、前記アニメーションは、前記ディスプレイ上の前記仮想オブジェクトの前記複数の選択可能な面のうちの第２面を表示することを含み、前記第２面は、定常状態で、前記ディスプレイに平行に表示される
ように構成される、
ことを特徴とする電子機器。
【請求項３０】
前記１つ以上のプロセッサは、
定常状態における前記ディスプレイと平行な前記第２面の前記表示に応答して、前記第２面の選択を判定する、ようにさらに構成される、
ことを特徴とする請求項１９に記載の電子機器。
【請求項３１】
前記１つ以上のプロセッサは、
前記第２面の前記選択を判定したことに応答して、前記装着型電子機器において、触覚出力を生成する、ようにさらに構成される、
ことを特徴とする請求項３０に記載の電子機器。
【請求項３２】
前記１つ以上のプロセッサは、
前記速度が前記速度閾値未満であるという判定に応答して、前記ディスプレイ上に、前記ディスプレイと平行な前記軸のまわりに回転する前記仮想オブジェクトのアニメーションを表示する、ようにさらに構成され、ここで、当該アニメーションは、定常状態で、前記ディスプレイに、前記ディスプレイと平行に、前記仮想オブジェクトの前記複数の選択可能な面のうちの前記第１面を表示することを含む、
ことを特徴とする請求項２９に記載の電子機器。
【請求項３３】
前記１つ以上のプロセッサは、
定常状態における前記ディスプレイと平行な前記第１面の前記表示に応答して、前記第１面の選択を判定する、ようにさらに構成される、
ことを特徴とする請求項３２に記載の電子機器。
【請求項３４】
前記１つ以上のプロセッサは、
前記第１面の選択を判定したことに応答して、前記装着型電子機器において、触覚出力を生成する、ようにさらに構成される、
ことを特徴とする請求項３３に記載の電子機器。
【請求項３５】
前記仮想オブジェクトは立方体である、
ことを特徴とする請求項２９から３４のいずれか１項に記載の電子機器。
【請求項３６】
前記仮想オブジェクトは、多面の回転可能なダイヤルである、
ことを特徴とする請求項２９から３４のいずれか１項に記載の電子機器。
【請求項３７】
前記１つ以上のプロセッサは、
前記第２の面を第２データと関連付ける、ようにさらに構成され、前記第１データ及び前記第２データは異なっている、
ことを特徴とする請求項２９から３５のいずれか１項に記載の電子機器。
【請求項３８】
前記第２面の選択を判定することは、前記第２面の前記定常状態、前記第２面上のタップジェスチャーを検出すること、前記タッチ感知式ディスプレイへの所定の閾値より大きい力を有するタッチを検出すること、前記物理的なクラウン上のタッチを検出すること、前記物理的なクラウン上の押圧を検出したこと、及び前記装着型電子機器のタッチ感知式表面上のタッチを検出すること、のうちの、１つ以上に応答することである、
ことを特徴とする請求項２９から３６のいずれか１項に記載の電子機器。
【請求項３９】
前記速度は、前記仮想オブジェクトの回転速度である、
ことを特徴とする請求項２９から３８のいずれか１項に記載の電子機器。
【請求項４０】
電子機器であって、
１つ以上のプロセッサと、
前記１つ以上のプロセッサと動作可能に連結された物理的なクラウンと、
前記１つ以上のプロセッサに動作可能に連結されたタッチ感知式ディスプレイと、
を備え、前記１つ以上のプロセッサは、
装着型電子機器の前記タッチ感知式ディスプレイ上に、仮想オブジェクトの複数の選択可能な面のうちの、第１データに関連付けられた前記第１面を表示し、
前記装着型電子機器の物理的なクラウンの角速度を判定し、
前記角速度が所定の閾値を超えたという判定に応答して、前記ディスプレイと平行な軸のまわりに回転する前記仮想オブジェクトのアニメーションを表示し、前記ディスプレイ上に、前記仮想オブジェクトの前記複数の選択可能な面のうちの、定常状態にある間に、前記ディスプレイと平行に表示される第２面を表示し、
前記角速度が前記所定の閾値未満であるという判定に応答して、定常状態である前記第１面の表示を維持する、
ように構成されることを特徴とする電子機器。
【請求項４１】
前記１つ以上のプロセッサは、
前記角速度が前記所定の閾値未満であるという判定に応答して、
前記ディスプレイに平行な状態から開始して、前記ディスプレイと角度をなすように移動し、前記ディスプレイに平行な定常状態に戻るような、前記第１面のアニメーションを表示する、ようにさらに構成される、
ことを特徴とする請求項４０に記載の電子機器。
【請求項４２】
前記物理的なクラウンは、機械的なクラウンである、
ことを特徴とする請求項２９から４１のいずれか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この出願は、２０１３年９月３日に出願の「ＣＲＯＷＮ  ＩＮＰＵＴ  ＦＯＲ  Ａ  ＷＥＡＲＡＢＬＥ  ＥＬＥＣＴＲＯＮＩＣ  ＤＥＶＩＣＥ」と題する米国特許仮出願第６１／８７３，３５６号、２０１３年９月３日に出願の「ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＯＢＪＥＣＴ  ＭＡＮＩＰＵＬＡＴＩＯＮＳ  ＩＮ  Ａ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ」と題する米国特許仮出願第６１／８７３，３５９号、２０１３年９月３日に出願の「ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＦＯＲ  ＭＡＮＩＰＵＬＡＴＩＮＧ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＯＢＪＥＣＴＳ」と題する米国特許仮出願第６１／９５９，８５１号、２０１３年９月３日に出願の「ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＦＯＲ  ＭＡＮＩＰＵＬＡＴＩＮＧ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＯＢＪＥＣＴＳ  ＷＩＴＨ  ＭＡＧＮＥＴＩＣ  ＰＲＯＰＥＲＴＩＥＳ」と題する米国特許仮出願第６１／８７３，３６０号、２０１４年９月３日に出願の「ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＦＯＲ  ＭＡＮＩＰＵＬＡＴＩＮＧ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＯＢＪＥＣＴＳ  ＷＩＴＨ  ＭＡＧＮＥＴＩＣ  ＰＲＯＰＥＲＴＩＥＳ」と題する米国特許非仮出願第１４／４７６，６５７号、の優先権を主張する。これらの出願の内容は、全ての目的のために、その全体が参考として組み込まれる。
【０００２】
この出願は、２０１４年９月３日に同時に出願された「ＣＲＯＷＮ  ＩＮＰＵＴ  ＦＯＲ  Ａ  ＷＥＡＲＡＢＬＥ  ＥＬＥＣＴＲＯＮＩＣ  ＤＥＶＩＣＥ」と題し、Ｎｉｃｈｏｌａｓ  Ｚａｍｂｅｔｔｉらの名前を発明者として列挙した同時係属中の米国特許非仮出願、２０１４年９月３日に同時に出願された「ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＦＯＲ  ＭＡＮＩＰＵＬＡＴＩＮＧ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＯＢＪＥＣＴＳ」と題し、Ｎｉｃｈｏｌａｓ  Ｚａｍｂｅｔｔｉらの名前を発明者として列挙した米国特許非仮出願、２０１４年９月３日に出願された「ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＯＢＪＥＣＴ  ＭＡＮＩＰＵＬＡＴＩＯＮＳ  ＩＮ  Ａ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ」と題する米国特許非仮出願第１４／４７６，６５７号、及び、２０１２年１２月２９日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎｉｐｕｌａｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  ｗｉｔｈ  Ｖｉｓｕａｌ  ａｎｄ／ｏｒ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ」と題する米国特許仮出願第６１／７４７，２７８号、に関係する。これらの出願の内容は、全ての目的のために、その全体が参考として組み込まれる。
【０００３】
本開示は、概して、ユーザインターフェースに関し、より具体的には、クラウン（crown、竜頭）入力機構を用いるユーザインターフェースに関する。
【背景技術】
【０００４】
最新のパーソナル電子機器は、小さなフォームファクタを有し得る。これらのパーソナル電子機器には、限定するものではないが、タブレット及びスマートフォンが含まれる。かかるパーソナル電子機器の使用として、パーソナル電子機器の設計を補完する小さいフォームファクタをさらに有するディスプレイスクリーン上のユーザインターフェースオブジェクトを操作することが挙げられる。
【０００５】
ユーザがパーソナル電子機器上で実行することのできる例示的な操作には、階層をナビゲートし、ユーザインターフェースオブジェクトを選択し、ユーザインターフェースオブジェクトの位置、大きさ、及びズームを調整する、又は他の方法でユーザインターフェースを操作することが含まれる。例示的なユーザインターフェースオブジェクトとして、デジタル画像、ビデオ、テキスト、アイコン、マップ、ボタン等の制御要素、及び他のグラフィックスが挙げられる。ユーザは、画像管理ソフトウェア、ビデオ編集ソフトウェア、ワープロソフトウェア、オペレーティングシステムのデスクトップなどのソフトウェア実行プラットフォーム、ウェブサイトのブラウジングソフトウェア、及び他の環境で、かかる操作を行うことができる。
【０００６】
小型化されたタッチ感知式ディスプレイ上のユーザインターフェースオブジェクトを操作するための既存の方法は、非効率的な恐れがある。さらに、既存の方法は、概して、好ましいよりも低い精度しか提供しない。
【発明の概要】
【０００７】
グラフィカルユーザインターフェースを操作するためのシステム及びプロセスが開示されている。１つのプロセスには、仮想オブジェクトを回転するクラウンによって、ユーザ入力を受け取ることを含むことができる。このプロセスには、クラウンの回転が速度閾値を超えたという判定に応答して、オブジェクトの複数の面のうちから、オブジェクトの一つの面を選択することが含まれる。
【図面の簡単な説明】
【０００８】
本発明は、添付の図面（同様の部品は同様の番号によって参照可能）と共に、以下の説明を参照することによって、最も良く理解することができる。
【図１】さまざまな実施例に係る例示的な装着型電子機器を示す図である。
【図２】さまざまな実施例に係る例示的な装着型電子機器のブロック図を示す図である。
【図３】クラウンの回転に応答して、両面オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図４】クラウンの回転に応答して、両面オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図５】クラウンの回転に応答して、両面オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図６】クラウンの回転に応答して、両面オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図７】クラウンの回転に応答して、両面オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図８】クラウンの回転に応答して、両面オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図９】クラウンの回転に応答して、両面オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図１０】クラウンの回転に応答して、両面オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図１１】クラウンの回転に応答して、両面オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図１２】クラウンの回転に応答して、両面オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図１３】クラウンの回転に応答して、両面オブジェクトの一面を選択するための例示的なプロセスを示す図である。
【図１４】クラウンの回転に応答して、オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図１５】クラウンの回転に応答して、オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図１６】クラウンの回転に応答して、オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図１７】クラウンの回転に応答して、オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図１８】クラウンの回転に応答して、オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図１９】クラウンの回転に応答して、オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図２０】クラウンの回転に応答して、オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図２１】クラウンの回転に応答して、オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図２２】クラウンの回転に応答して、オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図２３】クラウンの回転に応答して、オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す図である。
【図２４】クラウンの回転に応答して、オブジェクトの一面を選択するための例示的なプロセスを示す図である。
【図２５】グラフィカルユーザインターフェースの例示的な多面オブジェクトを示す図である。
【図２６】さまざまな実施例に係るクラウンの回転に応答して、ユーザインターフェースを操作するための例示的なコンピューティングシステムを示す。
【発明を実施するための形態】
【０００９】
以下の明細書及び実施例の説明において、本発明を実施することができる特定の実施例の例示によって示される添付図面を参照する。本開示の範囲から逸脱することなく、他の実施例を実施し、構造上の変更をなし得ることを理解されたい。
【００１０】
多くのパーソナル電子機器は、ユーザ入力に応答してアクティブ化され得る選択肢を備えたグラフィカルユーザインターフェースを有する。通常、ユーザは、複数の選択肢の中から特定の選択肢を選択してアクティブ化することができる。例えば、ユーザは、ポインティング機器を用いて、所望の選択肢上にマウスカーソルを置くことにより、選択肢を選択することができる。選択肢が選択されている間に、ユーザは、ポインティング機器のボタンをクリックすることによって、選択肢をアクティブ化することができる。別の実施例では、ユーザは、表示された選択肢の位置で、タッチ感知式ディスプレイに触れることにより、タッチ感知式ディスプレイ（タッチスクリーンとしても知られている）に表示された選択肢を選択して、アクティブ化することができる。小型化されたタッチ感知式ディスプレイ上の選択肢を選択するための既存の方法の非効率性を考慮すると、グラフィカルユーザインターフェース環境で、ユーザがより効率的かつ簡便に、所望の選択肢を選択することができる方法が必要とされている。
【００１１】
以下の実施例は、ユーザ入力を使用して、グラフィカルユーザインターフェースのユーザインターフェースオブジェクトの一面を選択するための改良された技術を説明する。より具体的には、これらの技術は、入力機器として、物理的なクラウンを使用して、ユーザが、ユーザインターフェースオブジェクトの一面を選択することにより、所望の選択肢を選択できるようにする。その結果、後述する実施例により、ユーザはより効率的かつ簡便に、所望の選択肢を選択することができる。
【００１２】
図１は、例示的なパーソナル電子機器１００を示す。図示の実施例では、機器１００は、通常、本体１０２、及び、ユーザの体に機器１００を取り付けるストラップ１０４を含む時計である。即ち、機器１００は装着可能である。本体１０２は、ストラップ１０４と連結するように設計され得る。機器１００は、タッチ感知式ディスプレイスクリーン（以下、タッチスクリーン）１０６及びクラウン１０８を有することができる。機器１００はまた、ボタン１１０、１１２、及び１１４を有してもよい。
【００１３】
従来、腕時計との関連では、用語「クラウン（crown、竜頭）」は、時計を巻くためのステム上のキャップのことを言う。パーソナル電子機器との関連では、クラウンは、タッチ感知式ディスプレイ上の仮想的なクラウンよりもむしろ、電子機器の物理的構成要素とすることができる。クラウン１０８は、クラウンの物理的な運動を電気信号に変換するセンサに接続することができることを意図する、機械的なものとすることができる。クラウン１０８は、２方向（例えば、順方向及び逆方向）に回転可能である。クラウン１０８はまた、機器１００の本体に向かって押し込むことができ、及び／又は機器１００から引き離すことができる。クラウン１０８は、例えば、ユーザがそれを触れているかどうかを検出することができる容量性のタッチ技術を用いたタッチ感知式とすることができる。しかも、クラウン１０８は、１つ以上の方向にさらに揺動させ、あるいは端部の軌道に沿って、又は、少なくとも、本体１０２の外周のまわりに、部分的に移動させることができる。いくつかの実施例では、２つ以上のクラウン１０８を使用することができる。クラウン１０８の視覚的外観は、従来の時計のクラウンに、必要ということではないが、類似してもよい。ボタン１１０、１１２、及び１１４は、含まれる場合には、それぞれ物理的又はタッチ感知式ボタンとすることができる。即ち、ボタンは、例えば、物理的なボタン又は容量性のボタンであってもよい。さらに、本体１０２は、ベゼルを含むことができるが、ボタンとして機能するベゼル上の所定領域を有してもよい。
【００１４】
ディスプレイ１０６としては、交互静電容量式タッチ感知、自己静電容量式タッチ感知、抵抗式タッチ感知、投影スキャン式タッチ感知、等の任意の所望のタッチ感知技術を用いて実現されるタッチセンサパネルの後か前に、部分的に又は完全に置かれた、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）ディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ等の、表示デバイスを挙げることができる。ディスプレイ１０６によって、ユーザは、１つ以上の指又は他の物体を使用して、タッチセンサパネルに近づけて触れることにより、さまざまな機能を実行することができる。
【００１５】
いくつかの実施例では、機器１００には、さらに、ディスプレイに印加される力又は圧力を検出するための１つ以上の圧力センサ（図示せず）を含むことができる。ディスプレイ１０６に印加される力又は圧力は、選択、メニューへの出入、付加的な選択肢／動作の表示の誘導、等の任意の所望の動作を実行するための、機器１００への入力として使用することができる。いくつかの実施例では、ディスプレイ１０６に印加される力又は圧力の量に基づいて、異なる動作を実行することができる。１つ以上の圧力センサは、ディスプレイ１０６に、力が印加されている位置を判定するためにもまた、使用することができる。
【００１６】
図２は、機器１００の構成要素の一部のブロック図を例示する。図示するように、クラウン１０８はエンコーダ２０４に連結することができ、このエンコーダは、クラウン１０８の物理状態又は状態（例えば、クラウンの位置）の変化を監視し、それを電気信号に変換（例えば、それをクラウン１０８の位置又は位置の変化のアナログ又はデジタル信号の表現へと変換する）し、信号をプロセッサ２０２に提供するように、構成することができる。例えば、いくつかの実施例では、エンコーダ２０４は、クラウン１０８の絶対的回転位置（例えば、０〜３６０°の間の角度）を検出して、この位置のアナログ又はデジタル表現をプロセッサ２０２に出力するように、構成することができる。あるいは、他の実施例では、エンコーダ２０４は、あるサンプリング期間にわたってクラウン１０８の回転位置の変化（例えば、回転角度の変化）を感知して、感知された変化のアナログ又はデジタル表現を、プロセッサ２０２に出力するように、構成することができる。これらの実施例において、クラウンの位置情報は、クラウンの回転方向（例えば、正の値は、一方向に対応し、負の値は、他の方向に対応することができる）をさらに示すことができる。さらに他の実施例では、エンコーダ２０４は、任意の所望の方法（例えば、速度、加速度、等）で、クラウン１０８の回転を検出するように構成することができ、クラウンの回転情報をプロセッサ２０２に提供することができる。別の実施例では、プロセッサ２０２に情報を提供する代わりに、この情報は、機器１００の他の構成要素に提供することができる。本明細書で説明された実施例は、スクロール、拡大縮小、又はオブジェクトの位置、を制御するために、クラウン１０８の回転位置の使用に言及しているが、クラウン１０８の任意の他の物理的状態を使用することができることを理解されたい。
【００１７】
いくつかの実施例において、クラウンの物理的状態は、ディスプレイ１０６の物理的属性を制御することができる。例えば、クラウン１０８は、特定の位置（例えば、前方に回転された）にある場合、ディスプレイ１０６は、限定されたｚ軸走査能力を有することができる。つまり、クラウンの物理的状態は、ディスプレイ１０６の物理的モーダル機能を表すことができる。いくつかの実施例では、クラウン１０８の物理的状態の時間的属性は、機器１００への入力として使用することができる。例えば、物理的状態の迅速な変化は、物理的状態の緩慢な変化とは異なるように、解釈することができる。
【００１８】
プロセッサ２０２は、タッチ感知式ディスプレイ１０６からのタッチ信号に加えて、ボタン１１０、１１２、及び１１４からの入力信号を受信するように、さらに連結することができる。ボタンは、例えば、物理的なボタン又は容量性のボタンであってもよい。さらに、本体１０２は、ベゼルを含むことができるが、ボタンとして機能するベゼル上の所定領域を有してもよい。プロセッサ２０２は、これらの入力信号を解釈し、適切な表示信号を出力して、タッチ感知式ディスプレイ１０６によって画像を生成するように、構成することができる。単一のプロセッサ２０２が図示されているが、上述した一般的な機能を実行するために、任意の数のプロセッサ又は他の計算機器を、使用することができることを理解されたい。
【００１９】
図３〜図１２は、両面のユーザインターフェースオブジェクト３０２を表示する例示的なユーザインターフェース３００を示す。オブジェクト３０２は、第１面３０４及び第２面３０６を有する。オブジェクト３０２の各面は、対応するデータに関連付けられた選択可能な面である。このデータは、例えば、テキスト、画像、アプリケーションアイコン、命令、２進オン／オフ選択肢などとすることができる。ユーザは、装着型電子機器の物理的なクラウンを使用して、オブジェクト３０２を回転させることによって、所望の選択面を機器１００のディスプレイ１０６に平行となり、かつ、ディスプレイ１０６上に表示されるように、整列させることによって、オブジェクト３０２の複数の選択可能な面の中から一面を選択することができる。本システムは、面と面との間で停止するよりも、むしろ、１つの面と別の面との間を移行するように設計される。実施例は、ディスプレイ１０６に平行であるオブジェクト面（又は平面）に関連して説明されているが、その代わりに、ディスプレイ１０６の閲覧者を向いているオブジェクト面（又は平面）に関連して説明されるようにもまた、修正することができる。この修正は、オブジェクト面又はディスプレイ１０６が平面でない場合に、特に有用となり得る。
【００２０】
機器１００のクラウン１０８は、ユーザが回転可能なユーザインターフェース入力である。クラウン１０８は、２つの異なる方向（時計回り及び反時計回り）に回転させることができる。図３〜図１２には、該当する場合には、クラウンの回転方向を例示する回転方向矢印、及び、ユーザインターフェースオブジェクトの回転方向を例示する移動方向矢印を含んでいる。回転方向矢印、及び移動方向矢印は、通常、表示されたユーザインターフェースの一部ではなく、図面の解釈を助けるために設けられている。この実施例では、クラウン１０８の時計方向の回転は、上方向に向いている回転方向矢印によって例示されている。同様に、クラウン１０８の反時計方向の回転は、下方向に向いている回転方向矢印によって例示されている。回転方向矢印の特性は、クラウン１０８がユーザによって回転される距離、速度、又は加速度を表すものではない。その代わりに、回転方向矢印は、ユーザによるクラウン１０８の回転方向を表す。
【００２１】
図３において、オブジェクト３０２の第１面３０４は、ディスプレイ１０６と平行に整列して表示されることによって、第１面３０４の選択を表す。選択された第１面３０４は、例えば、追加のユーザ入力によって、アクティブ化することができる。図４では、機器１００は、クラウン１０８の時計方向（回転方向矢印３０８によって示される）の位置の変化を判定する。機器１００は、判定されたクラウン１０８の位置の変化に基づいて、回転速度及び方向を判定する。クラウン１０８の位置の変化を判定したことに応答して、機器は、オブジェクト３０２を、移動方向の矢印３１０によって例示され図４に例示されるように、回転する。オブジェクト３０２の回転量は、判定された回転速度及び方向に基づく。回転速度は多くの方法で表現することができる。例えば、回転速度は、ヘルツとして、単位時間当たりの回転量として、フレーム当たりの回転量として、単位時間当たりの角度変化として、等で表現することができる。一実施例では、オブジェクト３０２は、質量に関連してもよく、又は、計算された回転慣性を有してもよい。
【００２２】
図５〜図７では、機器１００は、回転方向矢印３０８により示されるような、時計方向へのクラウン１０８の位置の変化を判定し続ける。機器１００は、判定されたクラウン１０８の位置の変化に基づいて、回転速度及び方向を判定する。クラウン１０８の位置の変化の判定に応答して、機器は、移動方向の矢印３１０によって示され、図５〜図６に示されるように、オブジェクト３０２を回転し続ける。オブジェクト３０２の回転量は、判定された回転速度及び方向に基づく。
【００２３】
一実施例では、ディスプレイ１０６と平行な間のオブジェクト３０２の位置から測定されるような、オブジェクトの回転の程度は、判定された速度に基づく。視覚化をより容易にするため、オブジェクト３０２は、アナログタコメータと、いくぶん同じ特性を有するものと考えることができる。判定された速度が増加するにつれて、オブジェクト３０２の回転の程度が増加する。この実施例では、クラウン１０８の回転が一定速度に維持される場合、オブジェクト３０２は、ディスプレイ１０６と平行でない静止した回転位置のままとなる。クラウン１０８の回転速度が増加した場合、判定された速度は増加し、オブジェクト３０２は、追加分の量だけ回転することになる。
【００２４】
いくつかの実施例では、オブジェクト３０２は、判定された速度が速度閾値にあることに応答して、ディスプレイ１０６に垂直となるように構成される。判定された速度が速度閾値を超えると、オブジェクト３０２は、９０度の全回転量を超えることによって、オブジェクト３０２の第１面３０４をもはや表示させないで、代わりに、オブジェクト３０２の第２面３０６を表示させる。この第１面３０４と第２面３０６の表示の間の遷移は、図７と図８の間の遷移として、例示されている。このようにして、判定された速度が速度閾値を超えると、オブジェクト３０２は、一つの側から別の側にフリップ（flip）する。
【００２５】
図９〜図１２において、機器１００は、クラウン１０８の位置に更なる変化がないと判定する。この判定の結果、オブジェクト３０２の回転は、オブジェクト３０２の面がディスプレイ１０６と平行になるように、変化される。この変化は、図９〜図１２に例示されるように、アニメーション表示してもよい。機器１００がクラウン１０８の位置に変化がないと判定した時に部分的にディスプレイ１０６を向いていたオブジェクト３０２の面が、ディスプレイ１０６に平行として表示されるであろう面となるように、機器１００は、オブジェクト３０２を回転させることになる。オブジェクト３０２の面がディスプレイ１０６と平行であり、クラウン１０８の位置の変化が検出されない場合、オブジェクト３０２は、定常状態にある。オブジェクトは、並進、回転又は拡大縮小されていない場合には、定常状態にある。
【００２６】
いくつかの実施例では、オブジェクト３０２が定常状態にあると、ディスプレイ１０６と平行なオブジェクト３０２の表示面は、追加の入力によって、アクティブ化することができる。定常状態でディスプレイ１０６と平行な表示面は、たとえアクティブ化の前であっても、選択されたものと判定される。例えば、オブジェクト３０２は、オン／オフスイッチ又はトグルとして、使用することができる。第１面３０４は、オン命令に関連付けられ、第２面３０６は、オフ命令に関連付けられる。ユーザは、速度閾値を超えてクラウン１０８を回転させて、オブジェクト３０２をフリップさせ、所望の面を表示させることにより、オン状態とオフ状態間で遷移することができる。所望の面は、ディスプレイ１０６上に表示され、ディスプレイ１０６と平行であり、クラウン１０８の位置の変化が検出されない場合に、選択されたものと判定される。
【００２７】
面が選択されている間、ユーザは、多数の技術のうちの１つ以上によって、選択された面をアクティブ化することができる。例えば、ユーザは、タッチ感知式ディスプレイ１０６を押圧したり、所定の閾値を超える力によってタッチ感知式ディスプレイを押圧したり、ボタン１１２を押圧したり、又は単に所定時間の間その面を選択されたままにしておくことができる。別の実施例では、表示面がディスプレイ１０６と平行である時、その動作は、表示面と関連付けられたデータの選択及びアクティブ化、の両者として解釈することができる。
【００２８】
図１３は、クラウンの回転に応答して、両面のグラフィカルユーザインターフェースオブジェクトの一面を選択するための例示的なプロセスを示す。プロセス１３００は、物理的なクラウンを有する装着型電子機器（例えば、図１の機器１００）で実施される。いくつかの実施例では、電子機器に、タッチ感知式ディスプレイが含まれる。このプロセスは、両面の２次元オブジェクトの一面を選択するための効率的な技術を提供する。
【００２９】
ブロック１３０２において、本機器は、装着型電子機器のタッチ感知式ディスプレイ上に、両面オブジェクトを表示させる。いくつかの実施例では、オブジェクトは２次元である。他の実施例では、オブジェクトは３次元であるが、ただ２面だけが選択可能である。オブジェクトの各選択可能な面は、対応するデータ値と関連付けられている。このデータは、例えば、テキスト、画像、アプリケーションアイコン、命令、２進オン／オフ選択肢などであってもよい。
【００３０】
ブロック１３０４において、機器は、クラウンの位置情報を受信する。クラウンの位置情報は、パルス信号、実数値、整数値などの連続として、受信することができる。
【００３１】
ブロック１３０６において、機器は、クラウンの距離値の変化が発生したか否かを判定する。クラウンの距離値は、装着型電子機器の物理的なクラウンの角度変位に基づく。クラウンの距離値の変化は、例えば、物理的なクラウンを回転することによって、装着型電子機器に、ユーザが入力を提供したことを示す。機器は、クラウンの距離値の変化が発生していないと判定する場合には、システムはブロック１３０４に戻り、クラウンの位置情報の受信を継続する。機器は、クラウンの距離値の変化が生じたと判定する場合には、システムは、ブロック１３０８に進むが、クラウンの位置情報の受信を継続することができる。
【００３２】
ブロック１３０８において、機器は、方向及びクラウンの速度を判定する。クラウンの速度は、装着型電子機器の物理的なクラウンの回転速度に基づく。例えば、判定されたクラウンの速度は、ヘルツとして、単位時間当たりの回転量として、フレーム当たりの回転量として、単位時間当たりの回転数として、フレーム当たりの回転数として、等で表現することができる。判定された方向は、装着型電子機器の物理的なクラウンの回転方向に基づく。例えば、上方向は、物理的なクラウンの時計回りの回転に基づいて、判定することができる。同様に、下方向は、物理的なクラウンの反時計回りの回転に基づいて、判定することができる。他の実施例では、下方向は、物理的なクラウンの時計回りの回転に基づいて、判定することができ、上方向は、物理的なクラウンの反時計回りの回転に基づいて、判定することができる。
【００３３】
ブロック１３１０において、クラウンの距離値の変化の判定に応答して、機器は、ディスプレイ上の両面オブジェクトの初期回転を生じさせる。回転の量は、判定されたクラウン速度に基づく。回転の方向は、判定された方向に基づく。回転はアニメーション表示することができる。
【００３４】
ブロック１３１２において、機器は、判定されたクラウン速度が、速度閾値を超えるか否かを判定する。機器は、判定されたクラウン速度が、速度閾値を超えたと判定する場合、ブロック１３１４に進む。例えば、速度閾値は、脱出速度（escape velocity）（又は脱出速さ（escape speed））として考えることができる。脱出速度は、オブジェクトの運動エネルギーに重力ポテンシャルエネルギーを加えた値が、ゼロとなる速度である。機器は、判定されたクラウン速度が、速度閾値を超えないと判定する場合、機器は、ブロック１３１６に移行する。
【００３５】
いくつかの実施例では、脱出速度に到達するのに必要なクラウン回転の最小角速度は、クラウン１０８（図１）の瞬間的な角速度に直接的に対応する。これは、クラウン１０８が充分な角速度に達した時に、機器１００のユーザインターフェースが、本質的に応答する、ということを意味する。いくつかの実施形態では、脱出速度に到達するために必要なクラウン回転の最小角速度は、直接的に等しくはないが、クラウン１０８の瞬間的な（「現在の」）角速度に基づいて算出される速度である。これらの実施例では、機器１００は、式１に従って時間Ｔの離散的な瞬間で計算されたクラウン（角）速度Ｖを維持することができる。
【００３６】
【数１】
2016532212.tif 000003
（式１）
式１において、ＶＴは時間Ｔで計算されたクラウン速度（速さと方向）を表し、Ｖ（Ｔ−１）は時間Ｔ−１での以前の速度（速さと方向）を表し、ΔＶＣＲＯＷＮは時刻Ｔにおけるクラウンの回転によって印加される力により生じる速度の変化を表し、ΔＶＤＲＡＧは抗力による速度の変化を表す。印加される力は、ΔＶＣＲＯＷＮによって反映されるが、クラウンの現在の角度回転速度に依存することができる。したがって、ΔＶＣＲＯＷＮはまた、クラウンの現在の角速度に依存することができる。このようにして、機器１００は、瞬間的なクラウン速度だけでなく、複数の時間間隔（たとえ微細に分割されていても）にわたるクラウンの動きの形態でのユーザ入力に基づいて、ユーザインターフェースのインタラクションを提供することができる。通常、ΔＶＣＲＯＷＮの形態でのユーザ入力がない場合、ＶＴは、式１に従って、ΔＶＤＲＡＧに基づいて、０に近づく（そして０となる）であろうが、ＶＴは、クラウン回転の形態（ΔＶＣＲＯＷＮ）でのユーザ入力がなければ、符号を変更しないであろうことに、留意されたい。
【００３７】
通常は、クラウンの角度回転の速度が大きければ大きいほど、ΔＶＣＲＯＷＮの値は大きくなるであろう。しかし、クラウンの角回転の速度とΔＶＣＲＯＷＮとの間の実際の対応付けは、所望のユーザインターフェースの効果によって、変化させることができる。例えば、クラウンの角回転の速度とΔＶＣＲＯＷＮとの間のさまざまな線形又は非線形の対応付けを使用することができる。
【００３８】
また、ΔＶＤＲＡＧは、さまざまな値をとることができる。例えば、ΔＶＤＲＡＧは、速度が上がると、速度の逆の変化（ΔＶＤＲＡＧ）がより大きく生成され得るように、クラウンの回転速度によって依存することができる。別の実施例において、ΔＶＤＲＡＧは一定の値を有することができる。ΔＶＣＲＯＷＮ及びΔＶＤＲＡＧに関する上述の要件は、好ましいユーザインターフェースの効果を生成するように、変更することができることを理解されたい。
【００３９】
式１から理解することができるように、維持速度（ＶＴ）は、ΔＶＣＲＯＷＮがΔＶＤＲＡＧより大きい限り、増加し続けることができる。さらに、ΔＶＣＲＯＷＮ入力が受信されていない場合であっても、ＶＴは非０値を有することができ、ユーザインターフェースオブジェクトは、ユーザがクラウンを回転させることがなくても、変化し続けることができることを意味する。これが発生すると、オブジェクトは、ユーザがクラウンの回転及びΔＶＤＲＡＧ成分を停止した時点での維持速度に基づいて、変化を停止することができる。
【００４０】
いくつかの実施例において、クラウンを、現在のユーザインターフェースの変化とは逆の回転方向に対応する方向に回転すると、Ｖ（Ｔ−１）成分は０の値にリセットされることによって、ユーザは、ＶＴを相殺するのに十分な力を提供する必要なしに、オブジェクトの方向を迅速に変更することができる。
【００４１】
ブロック１３１４において、機器は、最後に選択された第１面と第２面との間の遷移位置を通過して、オブジェクトをフリップさせる。例えば、オブジェクトは、遷移位置を通過してフリップすると、追加のユーザ入力を受け取ることがなければ、第１面は、ディスプレイと平行に表示される状態に戻らないことになる。両面オブジェクトの実施例では、遷移位置は、その面が、ディスプレイに垂直である時とすることができる。
【００４２】
オブジェクトは、一旦、定常状態に到達すると、ディスプレイと平行な表示面は、指定されたユーザ入力によって、アクティブ化することができる。定常状態でディスプレイと平行な表示面は、たとえアクティブ化の前であっても、選択されたと判定される。オブジェクトは、並進、回転又は拡大縮小されていない場合には、定常状態にある。これによって、立方体形状のオブジェクトの場合には、第１面が、もはや表示されない結果となり得る。
【００４３】
ブロック１３１６において、機器は、脱出速度に到達していないので、オブジェクトを、ブロック１３０２でのオブジェクトの最初の位置に、少なくとも部分的に戻す。例えば、ブロック２４１０で生じたオブジェクトの初期回転の一部を打ち消すことができる。これを達成するために、機器は、オブジェクトのブロック１３１０での最初の回転とは逆方向の回転をアニメーション表示する。
【００４４】
図１４〜図２３は、クラウンの回転に応答して、立方体オブジェクトの一面の選択を示す例示的なグラフィカルユーザインターフェースを示す。オブジェクト１４０２は６面を有する立方体である。この実施例では、６面のうち４面が選択可能である。これらの４つの選択可能な面は、ディスプレイ１０６の閲覧者を向いているオブジェクト１４０２の面１４０４、オブジェクト１４０２の上面、オブジェクト１４０２の底面、及びオブジェクト１４０２の裏面を含んでいる。この実施例では、オブジェクト１４０２の左右両面は、選択することができない。しかし、オブジェクト１４０２の左右両面は、他の実施例では選択可能とすることができる。実施例は、ディスプレイ１０６と平行であるオブジェクト面（又は平面）に関連して説明されているが、その代わりに、ディスプレイ１０６の閲覧者を向いているオブジェクト面（又は平面）に関連して説明するようにもまた、修正することができる。この修正は、オブジェクト面又はディスプレイ１０６が平面でない場合に、特に有用であろう。
【００４５】
オブジェクト１４０２の各選択可能な面は、対応するデータに関連付けられている。このデータは、例えば、テキスト、画像、アプリケーションアイコン、命令、４状態設定（オフ／低／中／高など）などとすることができる。ユーザは、装着型電子機器の物理的なクラウンを使用して、オブジェクト１４０２を回転させることによって、所望の選択面をディスプレイ１０６に平行となり、また、ディスプレイ１０６上に表示されるように、整列させることによって、オブジェクト１４０２の複数の選択可能な面の中から一面を選択することができる。
【００４６】
機器１００のクラウン１０８は、使用者が回転可能なユーザインターフェース入力である。クラウン１０８は、２つの異なる方向（時計回り及び反時計回り）に回転させることができる。図１４〜図２３において、該当する場合には、クラウンの回転方向を例示する回転方向矢印、及び、ユーザインターフェースオブジェクトの回転方向を例示する移動方向矢印を含んでいる。回転方向矢印、及び、移動方向矢印は、通常、表示されたユーザインターフェースの一部ではなく、図面の解釈を助けるために設けられている。この実施例では、クラウン１０８の時計方向の回転は、上方向に向いている回転方向矢印によって例示されている。同様に、クラウン１０８の反時計方向回転は、下方向に向いている回転方向矢印によって例示されている。回転方向矢印の特性は、クラウン１０８がユーザによって回転される距離、速度、又は加速度を表すものではない。その代わりに、回転方向矢印は、ユーザによるクラウン１０８の回転方向を表す。
【００４７】
図１４において、オブジェクト１４０２の第１面１４０４は、ディスプレイ１０６と平行に整列されて表示され、第１面１４０４の選択を表す。図１５では、機器１００は、クラウン１０８の反時計方向（回転方向矢印１５０２によって示されるような）の位置の変化を判定する。機器１００は、判定されたクラウン１０８の位置の変化に基づいて、回転速度及び方向を判定する。クラウン１０８の位置の変化を判定したことに応答して、機器は、移動方向の矢印１５０４によって示され図１５に例示されるように、オブジェクト１４０２を回転する。オブジェクト１４０２の回転は、判定された回転速度及び方向に基づく。回転速度は多くの方法で表現することができる。例えば、回転速度は、ヘルツとして、単位時間当たりの回転量として、フレーム当たりの回転量として、単位時間当たりの回転数として、フレーム当たりの回転数として、等で表現することができる。一実施例では、オブジェクト１４０２は、質量に関連してもよく、又は、計算された回転慣性を有してもよい。
【００４８】
図１６では、機器１００は、クラウン１０８の反時計方向（回転方向矢印１５０２によって示されるような）の位置の変化を判定し続ける。機器１００は、判定されたクラウン１０８の位置の変化に基づいて、回転速度及び方向を判定する。クラウン１０８の位置の変化を判定したことに応答して、機器は、移動方向の矢印１５０４によって示され図１６に例示されるように、オブジェクト１４０２を回転し続ける。オブジェクト１４０２の回転は、判定された回転速度及び方向に基づく。
【００４９】
一実施例では、オブジェクト１４０２の回転の程度は、判定された速度に基づく。判定された速度が増加するにつれて、オブジェクト１４０２の回転の程度が増加する。この実施例では、クラウン１０８の回転が一定速度に維持される場合、オブジェクト１４０２は、オブジェクト１４０２のどの面もディスプレイ１０６に平行でない静止した回転位置のままとなる。クラウン１０８の回転速度が増加した場合に、判定された速度は増加し、オブジェクト１４０２は、追加分だけ回転することになる。
【００５０】
いくつかの実施例では、オブジェクト１４０２は、判定された速度が速度閾値を超えていることに応答して、一面がディスプレイ１０６に平行となるように、回転するように構成される。判定された速度が速度閾値を超えた場合に、オブジェクト１４０２は、４５度の回転を超えることによって、オブジェクト１４０２の第１面１４０４をもはや表示されないようにディスプレイから離れて回転させ、代わりに、オブジェクト１４０４の第２面１４０６を、表示されるようにディスプレイの方へ回転させる。この第１面１４０４と第２面１４０６の表示との間の遷移は、図１６と図１７の間の遷移として、例示されている。このようにして、判定された速度が速度閾値を超えると、オブジェクト１４０２は、一つの面から別の面にフリップする。
【００５１】
図１７〜図１８において、機器１００は、クラウン１０８の位置に変化がないと判定する。この判定の結果、オブジェクト１４０２は、オブジェクト１４０２の表示面が、ディスプレイ１０６と平行になるように回転される。この回転は、図１７〜図１８に例示されるように、アニメーション表示することができる。機器１００は、ディスプレイに対して最小の角度を有するオブジェクト１４０２の表示面が、ディスプレイ１０６と平行となるように、オブジェクト１４０２を回転させることになる。つまり、ディスプレイ１０６の方に最もよく向いているか、又は、ディスプレイ１０６と最も平行に近いオブジェクトの面が、ディスプレイ１０６と平行にされる。オブジェクト１４０２の一面がディスプレイ１０６と平行であり、クラウン１０８の位置の変化が検出されない場合、オブジェクト１４０２は定常状態にある。オブジェクトは、並進、回転又は拡大縮小されていない場合には、定常状態にある。
【００５２】
いくつかの実施例では、オブジェクト１４０２が定常状態にある時に、ディスプレイ１０６に平行であってディスプレイ１０６に表示されたオブジェクト１４０２の面は、選択されたものと判定される。例えば、オブジェクト１４０２は、４位相選択スイッチとして使用することができる。第１面１４０４は、低（LOW）設定命令に関連付けられ、第２面１４０６は、中（MEDIUM）命令設定に関連付けられる。残りの２つの選択可能な面は、高（HIGH）、オフ（OFF）命令設定に関連付けられる。ユーザは、上述した速度閾値以上で、クラウン１０８を回転させて、オブジェクト１４０２をフリップさせ所望の表面を表示させることにより、４設定間で遷移することができる。表示された面がディスプレイ１０６と平行であり、クラウン１０８の位置の変化が検出されない場合に、所望の面は選択されたものと判定される。
【００５３】
一面が選択されている間、ユーザは、多数の技術のうちの１つ以上によって、選択された面をアクティブ化することができる。例えば、ユーザは、タッチ感知式ディスプレイ１０６を押圧したり、ボタン１１２を押圧したり、又は単に所定時間の間、その面を選択されたままにしておくことができる。別の実施例では、表示面がディスプレイ１０６に平行である時、その動作は、表示面と関連付けられたデータの選択及びアクティブ化、の両者として解釈することができる。
【００５４】
図２０〜図２３は、オブジェクト１４０２の第３の面２００２を選択するためのオブジェクト１４０２の第２のフリップを例示する。図２１〜図２２では、機器１００は、クラウン１０８の反時計方向（回転方向矢印１５０２によって示されるような）の位置の変化を判定する。機器１００は、判定されたクラウン１０８の位置の変化に基づいて、回転速度及び方向を判定する。クラウン１０８の位置の変化を判定したことに応答して、機器は、移動方向の矢印１５０４によって示され図２１〜図２２に例示されるように、オブジェクト１４０２を回転する。オブジェクト１４０２の回転は、判定された回転速度及び方向に基づく。
【００５５】
閾値を超える回転速度に応答して、オブジェクト１４０２は、図２３に例示されるように、ディスプレイ１０６と平行になって、ディスプレイ１０６上に表示されるように、第３面２００２をフリップさせる。オブジェクトは、並進、回転又は拡大縮小されていない場合には、定常状態にある。オブジェクト１４０２が定常状態にある時に、ディスプレイ１０６に平行であって、ディスプレイ１０６に表示されたオブジェクト１４０２の面は、選択されたものと判定される。この実施例では、第３の面２００２が選択される。
【００５６】
図２４は、クラウンの回転に応答して、多面のグラフィカルユーザインターフェースオブジェクトの一面を選択するための例示的なプロセスを示す。プロセス２４００は、物理的なクラウンを有する装着型電子機器（例えば、図１の機器１００）で実施される。いくつかの実施例では、電子機器は、タッチ感知式ディスプレイを含んでいる。このプロセスは、多面の３次元オブジェクトの一面を選択するための効率的な技術を提供する。
【００５７】
ブロック２４０２において、本機器は、装着型電子機器のタッチ感知式ディスプレイ上に、多面オブジェクトを表示させる。オブジェクトの各選択可能な面は、対応するデータ値と関連付けられている。このデータは、例えば、テキスト、画像、アプリケーションアイコン、命令、などであってもよい。
【００５８】
ブロック２４０４において、機器は、クラウンの位置情報を受信する。クラウンの位置情報は、パルス信号、実数値、整数値などの連続として、受信することができる。
【００５９】
ブロック２４０６において、機器は、クラウンの距離値の変化が発生したか否かを判定する。クラウンの距離値は、装着型電子機器の物理的なクラウンの角度変位に基づくものである。クラウンの距離値の変化は、例えば、物理的なクラウンを回転することによって、装着型電子機器に、ユーザが入力を提供したことを示す。機器は、クラウンの距離値の変化が発生していないと判定する場合には、システムはブロック２４０４に戻り、クラウンの位置情報の受信を継続する。機器は、クラウンの距離値の変化が生じたと判定する場合には、システムは、ブロック２４０８に進むが、クラウン位置情報の受信を継続することができる。
【００６０】
ブロック２４０８において、機器は、方向及びクラウンの速度を判定する。クラウンの速度は、装着型電子機器の物理的なクラウンの回転速度に基づく。例えば、判定されたクラウンの速度は、ヘルツとして、単位時間当たりの回転量として、フレーム当たりの回転量として、単位時間当たりの回転数として、フレーム当たりの回転数として、等で表現することができる。判定された方向は、装着型電子機器の物理的なクラウンの回転方向に基づく。例えば、上方向は、物理的なクラウンの時計回りの回転に基づいて、判定することができる。同様に、下方向は、物理的なクラウンの反時計回りの回転に基づいて、判定することができる。他の実施例では、下方向は、物理的なクラウンの時計回りの回転に基づいて、判定することができ、上方向は、物理的なクラウンの反時計回りの回転に基づいて、判定することができる。
【００６１】
ブロック２４１０において、クラウンの距離値の変化を判定したことに応答して、機器は、ディスプレイ上の多面オブジェクトの最初の回転を生じさせる。回転の量は、判定されたクラウン速度に基づく。回転の方向は、判定された方向に基づく。回転はアニメーション表示することができる。
【００６２】
ブロック２４１２において、機器は、判定されたクラウン速度が、速度閾値を超えるか否かを判定する。機器は、判定されたクラウン速度が、速度閾値を超えていると判定する場合、ブロック２４１４に進む。例えば、速度閾値は、脱出速度（又は脱出速さ）として考えることができる。脱出速度は、オブジェクトの運動エネルギーに重力ポテンシャルエネルギーを加えた値が、ゼロとなる速度である。機器は、判定された速度が、速度閾値を超えないと判定する場合、機器はブロック２４１６に進む。
【００６３】
いくつかの実施例では、脱出速度に到達するのに必要なクラウン回転の最小角速度は、クラウン１０８（図１）の瞬間的な角速度に直接的に対応する。これは、クラウン１０８が充分な角速度に達した時に、機器１００のユーザインターフェースが、本質的に応答する、ということを意味する。いくつかの実施形態では、脱出速度に到達するために必要なクラウン回転の最小角速度は、直接的に等しくはないが、クラウン１０８の瞬間的な（「現在の」）角速度に基づいて算出される速度である。これらの実施例では、機器１００は、式１に従って時間Ｔの離散的な瞬間で計算されたクラウン（角）速度Ｖを維持することができる。
【００６４】
【数２】
2016532212.tif 000004
（式１）
式１において、ＶＴは時間Ｔで計算されたクラウン速度（速さと方向）を表し、Ｖ（Ｔ−１）は時間Ｔ−１での以前の速度（速さと方向）を表し、ΔＶＣＲＯＷＮは時刻Ｔにおけるクラウンの回転によって印加される力により生じる速度の変化を表し、ΔＶＤＲＡＧは抗力による速度の変化を表す。印加される力は、ΔＶＣＲＯＷＮによって反映されるが、クラウンの現在の角度回転速度に依存することができる。したがって、ΔＶＣＲＯＷＮはまた、クラウンの現在の角速度に依存することができる。このようにして、機器１００は、瞬間的なクラウン速度だけでなく、複数の時間間隔（たとえ微細に分割されていても）にわたるクラウンの動きの形態でのユーザ入力に基づいて、ユーザインターフェースのインタラクションを提供することができる。通常、ΔＶＣＲＯＷＮの形態でのユーザ入力がない場合、ＶＴは、式１に従って、ΔＶＤＲＡＧに基づいて、０に近づく（そして０となる）であろうが、ＶＴは、クラウン回転の形態（ΔＶＣＲＯＷＮ）でのユーザ入力がなければ、符号を変更しないであろうことに、留意されたい。
【００６５】
通常は、クラウンの角度回転の速度が大きければ大きいほど、ΔＶＣＲＯＷＮの値は大きくなるであろう。しかし、クラウンの角回転の速度とΔＶＣＲＯＷＮとの間の実際の対応付けは、所望のユーザインターフェースの効果によって、変化させることができる。例えば、クラウンの角回転の速度とΔＶＣＲＯＷＮとの間のさまざまな線形又は非線形の対応付けを使用することができる。
【００６６】
また、ΔＶＤＲＡＧは、さまざまな値をとることができる。例えば、ΔＶＤＲＡＧは、速度が上がると、速度の逆の変化（ΔＶＤＲＡＧ）がより大きく生成され得るように、クラウンの回転速度に依存するようにすることができる。別の実施例において、ΔＶＤＲＡＧは一定の値を有することができる。ΔＶＣＲＯＷＮ及びΔＶＤＲＡＧに関する上述の要件は、好ましいユーザインターフェースの効果を生成するように、変更することができることを理解されたい。
【００６７】
式１から理解することができるように、維持速度（ＶＴ）は、ΔＶＣＲＯＷＮがΔＶＤＲＡＧより大きい限り、増加し続けることができる。さらに、ΔＶＣＲＯＷＮ入力が受信されていない場合であっても、ＶＴは非０値を有することができ、ユーザインターフェースオブジェクトは、ユーザがクラウンを回転させることがなくても、変化し続けることができることを意味する。これが発生すると、オブジェクトは、ユーザがクラウンの回転及びΔＶＤＲＡＧ成分を停止した時点での維持速度に基づいて、変化を停止することができる。
【００６８】
いくつかの実施例において、クラウンを、現在のユーザインターフェースの変化とは逆の回転方向に対応する方向に回転すると、Ｖ（Ｔ−１）成分は０の値にリセットされることによって、ユーザは、ＶＴを相殺するのに十分な力を提供する必要なしに、オブジェクトの方向を迅速に変更することができる。
【００６９】
ブロック２４１４において、機器は、最後に選択された第１面と新しい面との間の遷移位置を通過して、オブジェクトをフリップさせる。例えば、オブジェクトは、遷移位置を通過してフリップすると、追加のユーザ入力を受け取ることがなければ、第１面は、ディスプレイに平行に表示される状態に戻らないことになる。
【００７０】
オブジェクトは、一旦、定常状態に到達すると、ディスプレイと平行な表示面は、指定されたユーザ入力によって、アクティブ化することができる。定常状態でディスプレイに平行な表示面は、たとえアクティブ化の前であっても、選択されたと判定される。オブジェクトは、並進、回転又は拡大縮小されていない場合には、定常状態にある。これによって、立方体形状のオブジェクトの場合には、第１面が、もはや表示されない結果となり得る。
【００７１】
ブロック２４１６において、機器は、脱出速度に到達していないので、オブジェクトを、ブロック２４０８でのオブジェクトの最初の位置に、少なくとも部分的に戻させる。例えば、ブロック２４１０で生じたオブジェクトの初期回転の一部を打ち消すことができる。これを達成するために、機器は、オブジェクトのブロック２４１０での最初の回転とは逆方向の回転をアニメーション表示する。
【００７２】
図２５は、クラウンの回転に応答して、多面オブジェクトの一面２５０６の選択を示すグラフィカルユーザインターフェース２５００を例示する。オブジェクト２５０２は、ホイールに似た形状の１２面の回転可能なダイヤルである。オブジェクト２５０２は、固定された軸に沿って回転可能である。この実施例では、オブジェクト２５０２の１２面全てが選択可能である。これらの１２個の選択可能な面は、面２５０４、面２５０６、面２５０８、面２５１０、及び面２５１２を含んでいる。図２５において、面２５０８は、ディスプレイ１０６と平行で、ディスプレイ１０６に表示されているため、面２５０８が選択される。オブジェクト２５０５の選択可能な面は、他の実施例に記載されているプロセス及び技術に従って、選択することができる。
【００７３】
いくつかの実施例において、機器１００は、ディスプレイ１０６に表示された内容に基づいて、触覚フィードバックを提供することができる。ユーザインターフェースオブジェクトが、ディスプレイ１０６に表示されると、機器は、クラウン１０８の回転を元に機器１００で受信されたクラウンの距離値の変化に基づいて、オブジェクトの外観を修正することができる。基準が満たされる場合、触覚出力は、機器１００に出力される。
【００７４】
一実施例において、オブジェクトは、上述したような回転可能な多面オブジェクトである。基準は、多面オブジェクトの一面が選択されると、満たされる。別の実施例では、基準は、多面オブジェクトの表示面が、ディスプレイに平行な平面を通過する度に、満たされる。
【００７５】
ユーザインターフェースに関連した１つ以上の機能は、図２６に示したシステム２６００と同様の又は同一のシステムで実行することができる。システム２６００は、メモリ２６０４又は記憶機器２６０２などの、非一時的なコンピュータ可読記憶媒体に格納され、プロセッサ２６０６によって実行される、命令を含むことができる。この命令は、コンピュータベースのシステム、プロセッサを含むシステムなどの命令を実行するシステム、装置、若しくは機器、又は、命令を実行するシステム、装置、若しくは機器から命令をフェッチし、実行することができる他のシステム、による使用に関して、又はこれらに関連する任意の非一時的コンピュータ可読記憶媒体内にもまた、記憶され、及び／又は搬送されることができる。本明細書の文脈では、「非一時的なコンピュータ可読記憶媒体」は、命令実行システム、装置、又は機器による使用に関して又はこれらに関連する、プログラムを収容又は記憶することができる任意の媒体とすることができる。非一時的なコンピュータ可読記憶媒体として、限定はされないが、電子、磁気、光学、電磁、赤外線、又は半導体システム、装置又は機器、携帯コンピュータディスケット（磁気）、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）（磁気）、携帯用光ディスク（ＣＤ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ、ＤＶＤ−Ｒ、又はＤＶＤ−ＲＷなど）、又はコンパクトフラッシュ（登録商標）カードなどのフラッシュメモリ、セキュアデジタルカード、ＵＳＢメモリデバイス、メモリースティック（登録商標）等を挙げることができる。
【００７６】
この命令は、コンピュータベースのシステム、プロセッサを含むシステムなどの命令を実行するシステム、装置、若しくは機器、又は、命令を実行するシステム、装置、若しくは機器から命令をフェッチし、実行することができる他のシステム、による使用に関して、又はこれらに関連する任意の搬送媒体内でもまた、伝搬することができる。本明細書の文脈では、「搬送媒体」は、命令を実行するシステム、装置、又は機器による使用に関して又はこれらに関連するプログラムを通信し、伝搬し、又は搬送することができる任意の媒体とすることができる。搬送媒体は、限定はされないが、電子、磁気、光学、電磁又は赤外線の有線又は無線の伝播媒体を含むことができる。
【００７７】
いくつかの実施例において、システム２６００は、機器１００内に含めることができる。これらの実施例では、プロセッサ２６０６は、プロセッサ２０２と同じ、又は異なるプロセスであってもよい。プロセッサ２６０６は、エンコーダ２０４、ボタン１１０、１１２、及び１１４から、及びタッチ感知式ディスプレイ１０６からの出力を受信するように構成することができる。プロセッサ２６０６は、説明及び図示したプロセスに関して、上述したようにこれらの入力を処理することができる。本システムは、図２６の構成要素及び構成に限定されないが、さまざまな実施例によれば、複数の構成において、他の又は追加の構成要素を含むことができることを理解されたい。
【００７８】
添付の図面を参照して、明細書及び実施例を十分に説明したが、さまざまな変更及び修正が、当業者には明らかになるであろうことに留意されたい。かかる変更及び修正は、添付の特許請求の範囲によって画定される、本開示及び実施例の範囲内に含まれるとして、理解されたい。
【図１】
2016532212.tif 000005
【図２】
2016532212.tif 000006
【図３】
2016532212.tif 000007
【図４】
2016532212.tif 000008
【図５】
2016532212.tif 000009
【図６】
2016532212.tif 000010
【図７】
2016532212.tif 000011
【図８】
2016532212.tif 000012
【図９】
2016532212.tif 000013
【図１０】
2016532212.tif 000014
【図１１】
2016532212.tif 000015
【図１２】
2016532212.tif 000016
【図１３】
2016532212.tif 000017
【図１４】
2016532212.tif 000018
【図１５】
2016532212.tif 000019
【図１６】
2016532212.tif 000020
【図１７】
2016532212.tif 000021
【図１８】
2016532212.tif 000022
【図１９】
2016532212.tif 000023
【図２０】
2016532212.tif 000024
【図２１】
2016532212.tif 000025
【図２２】
2016532212.tif 000026
【図２３】
2016532212.tif 000027
【図２４】
2016532212.tif 000028
【図２５】
2016532212.tif 000029
【図２６】
2016532212.tif 000030
【手続補正書】
【提出日】平成28年4月26日(2016.4.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
装着型電子機器のタッチ感知式ディスプレイ上に、仮想オブジェクトの複数の選択可能な面のうちの第１データに関連付けられた第１面を表示することと、
前記装着型電子機器の物理的なクラウンの角速度に基づく速度を、判定することと、
前記速度が、速度閾値を超えると判定されたことに応答して、前記ディスプレイ上に、前記ディスプレイと平行な軸のまわりに回転する仮想オブジェクトのアニメーションを表示することと、を含み、ここで、前記アニメーションは、前記ディスプレイ上に前記仮想オブジェクトの前記複数の選択可能な面のうちの第２面を表示することを含み、前記第２面は、定常状態にある間に前記ディスプレイと平行に表示される、
ことを特徴とするコンピュータにより実行される方法。
【請求項２】
定常状態において、前記ディスプレイと平行な前記第２面の前記表示に応答して、前記第２面の選択を判定することをさらに含む、
ことを特徴とする請求項１に記載のコンピュータにより実行される方法。
【請求項３】
前記第２面の前記選択を判定することに応答して、前記装着型電子機器において触覚出力を生成することをさらに含む、
ことを特徴とする請求項２に記載のコンピュータにより実行される方法。
【請求項４】
前記速度が前記速度閾値未満であるという判定に応答して、前記ディスプレイ上に、前記ディスプレイと平行な前記軸のまわりに回転する前記仮想オブジェクトのアニメーションを表示することをさらに含み、ここで、前記アニメーションは、定常状態で、前記ディスプレイに、前記ディスプレイと平行に、前記仮想オブジェクトの前記複数の選択可能な面のうちの前記第１面を表示することを含む、
ことを特徴とする請求項１に記載のコンピュータにより実行される方法。
【請求項５】
定常状態での前記ディスプレイと平行な前記第１面の前記表示に応答して、前記第１面の選択を判定することをさらに含む、
ことを特徴とする請求項４に記載のコンピュータにより実行される方法。
【請求項６】
前記第１面の選択を判定することに応答して、前記装着型電子機器において触覚出力を生成することをさらに含む、
ことを特徴とする請求項５に記載のコンピュータにより実行される方法。
【請求項７】
前記仮想オブジェクトは立方体である、
ことを特徴とする請求項１から６のいずれか１項に記載のコンピュータにより実行される方法。
【請求項８】
前記仮想オブジェクトは多面の回転可能なダイヤルである、
ことを特徴とする請求項１から６のいずれか１項に記載のコンピュータにより実行される方法。
【請求項９】
前記第２の面を第２データと関連付けることをさらに含み、前記第１データ及び前記第２データは異なっている、
ことを特徴とする請求項１から７のいずれか１項に記載のコンピュータにより実行される方法。
【請求項１０】
前記第２面についての選択を判定することは、前記第２面の前記定常状態、前記第２面上のタップジェスチャーを検出すること、前記タッチ感知式ディスプレイへの所定の閾値より大きい力を有するタッチを検出すること、前記物理的なクラウン上のタッチを検出すること、前記物理的なクラウン上の押圧を検出したこと、及び前記装着型電子機器のタッチ感知式表面上のタッチを検出すること、のうちの、１つ以上への応答である、
ことを特徴とする請求項１から８のいずれか１項に記載のコンピュータにより実行される方法。
【請求項１１】
前記速度は、前記仮想オブジェクトの回転速度である、
ことを特徴とする請求項１から１０のいずれか１項に記載のコンピュータにより実行される方法。
【請求項１２】
コンピュータにより実行される方法であって、
装着型電子機器のタッチ感知式ディスプレイ上に、仮想オブジェクトの複数の選択可能な面のうちの、第１データに関連付けられている第１面を表示することと、
前記装着型電子機器の物理的なクラウンの角速度を判定することと、
前記角速度が所定の閾値を超えたという判定に応答して、前記ディスプレイと平行な軸のまわりに回転する前記仮想オブジェクトのアニメーションを表示し、前記ディスプレイ上に、前記仮想オブジェクトの前記複数の選択可能な面のうちの第２面を表示することであって、ここで、前記第２面は、定常状態にある間に、前記ディスプレイと平行に表示されることと、
前記角速度が前記所定の閾値未満であるという判定に応答して、定常状態において前記第１面の表示を維持することと、
を含むことを特徴とするコンピュータにより実行される方法。
【請求項１３】
前記角速度が前記所定の閾値未満であるという判定に応答して、
前記ディスプレイに平行な状態から開始して、前記ディスプレイと角度をなすように移動し、前記ディスプレイに平行な定常状態に戻るような、前記第１面のアニメーションを表示すること、
をさらに含むことを特徴とする請求項１２に記載のコンピュータにより実行される方法。
【請求項１４】
前記物理的なクラウンは、機械的なクラウンである、
ことを特徴とする請求項１から１３のいずれか１項に記載のコンピュータにより実行される方法。
【請求項１５】
装着型電子機器のタッチ感知式ディスプレイ上に、仮想オブジェクトの複数の選択可能な面のうちの、第１データに関連付けられている第１面を表示することと、
前記装着型電子機器の物理的なクラウンの角速度に基づく速度を、判定することと、
前記速度が速度閾値を超えると判定されたことに応答して、前記ディスプレイ上に、前記ディスプレイと平行な軸のまわりに回転する仮想オブジェクトのアニメーションであって、前記ディスプレイ上に前記仮想オブジェクトの前記複数の選択可能な面のうちの第２面を表示することを含んだ前記アニメーションを表示することであって、ここで前記第２面は定常状態にある間に前記ディスプレイと平行に表示されることと、
のための命令を含むことを特徴とするプログラム。
【請求項１６】
電子機器であって、
１つ以上のプロセッサと、
前記１つ以上のプロセッサと動作可能に連結された物理的なクラウンと、
前記１つ以上のプロセッサに動作可能に連結されたタッチ感知式ディスプレイと、
を備え、前記１つ以上のプロセッサは、
装着型電子機器のタッチ感知式ディスプレイ上に、仮想オブジェクトの複数の選択可能な面のうちの、第１データに関連付けられた第１面を表示し、
前記装着型電子機器の物理的なクラウンの角速度に基づく速度を、判定し、
前記速度が、速度閾値を超えると判定されたことに応答して、前記ディスプレイ上に、前記ディスプレイと平行な軸のまわりに回転する前記仮想オブジェクトのアニメーションを表示し、ここで、前記アニメーションは、前記ディスプレイ上の前記仮想オブジェクトの前記複数の選択可能な面のうちの第２面を表示することを含み、前記第２面は、定常状態で、前記ディスプレイに平行に表示される
ように構成される、
ことを特徴とする電子機器。
【国際調査報告】
2016532212.tif 000031
2016532212.tif 000032