(57)【要約】      （修正有）【課題】人間のコンピュータインタラクションに関連付けられるコンピューティングデバイス、コンピュータ読取可能記録媒体及び方法を提供する。【解決手段】コンピューティングデバイスは、ディスプレイ、ディスプレイに結合されるプロセッサ、プロセッサ上で動作するユーザインタフェースエンジン及び１つ以上のアプリケーションを含む。ユーザインタフェースエンジン又は１つ以上のアプリケーションは、ポータブルコンピューティングデバイスのユーザがユーザインタフェースの一部を移動させたい方向を指示するポータブルコンピューティングデバイスの動きを検出し、指示された方向に従って、ディスプレイ上の現在の位置からディスプレイ上の別の位置へユーザインタフェースの一部を移動させるように構成される。そのような移動は、ディスプレイのインタラクションゾーンを介して、ユーザがユーザインタフェースの一部と対話することを容易にできる。【選択図】図１
2019220217.tif 000002
【特許請求の範囲】
【請求項１】
ポータブルコンピューティングデバイスであって：
上部及び下部を有するディスプレイと；
前記ディスプレイに結合される少なくとも１つのプロセッサと；
を備え、前記少なくとも１つのプロセッサは、
前記ディスプレイ上のユーザインタフェースの１つ以上のアイコンの列をある方向へ移動させるよう指示する、当該ポータブルコンピューティングデバイスに対するユーザ入力を検出し、
前記ユーザ入力の前記指示された方向に従って、前記１つ以上のアイコンの列のうちの少なくとも１つを前記ディスプレイ上の第１位置から前記ディスプレイ上の第２位置へ移動させ、前記第２位置は前記第１位置よりも前記ディスプレイの前記下部に近く、前記ユーザインタフェースの通知部分は、前記ユーザインタフェースの前記上部の近くに留まる、
ポータブルコンピューティングデバイス。
【請求項２】
前記少なくとも１つのプロセッサは、前記ユーザインタフェースの前記１つ以上のアイコンの列のうちの前記少なくとも１つとのユーザインタラクションが完了すると、前記ユーザインタフェースの前記１つ以上のアイコンの列のうちの前記少なくとも１つを、前記第２位置から前記第１位置に戻す、
請求項１に記載のポータブルコンピューティングデバイス。
【請求項３】
前記ユーザ入力は、当該ポータブルコンピューティングデバイスの傾き又は回転のうちの少なくとも一方を含む、当該ポータブルコンピューティングデバイスの動きを含む、
請求項１に記載のポータブルコンピューティングデバイス。
【請求項４】
当該ポータブルコンピューティングデバイスの動きに関するデータを検出して出力するよう構成される動きセンサを更に備え、当該ポータブルコンピューティングデバイスの動きの検出は、前記動きセンサによって出力されるデータに少なくとも部分的に基づく、
請求項３に記載のポータブルコンピューティングデバイス。
【請求項５】
前記動きセンサは、加速度計又はジャイロスコープのうちの少なくとも一方を含む、
請求項４に記載のポータブルコンピューティングデバイス。
【請求項６】
前記動きセンサは、所定のスクロールアクティブ化アクションの検出に応答してのみ、当該ポータブルコンピューティングデバイスの動きを検出する、
請求項４に記載のポータブルコンピューティングデバイス。
【請求項７】
前記少なくとも１つのプロセッサは、前記ユーザインタフェースの全体をスクロールすることによって、前記ユーザインタフェースの前記１つ以上のアイコンの列のうちの前記少なくとも１つを前記ディスプレイ上の前記第１位置から前記ディスプレイ上の前記第２位置へと移動させる、
請求項１乃至５のいずれか一項に記載のポータブルコンピューティングデバイス。
【請求項８】
ポータブルコンピューティングデバイスによって実行されるコンピュータ実施方法であって：
前記ポータブルコンピューティングデバイスのディスプレイ上のユーザインタフェースの１つ以上のアイコンの列をある方向へ移動させるよう指示する、前記ポータブルコンピューティングデバイスに対するユーザ入力を検出するステップであって、前記ディスプレイは、上部及び下部を有するステップと；
前記ユーザ入力の前記指示された方向に従って、前記１つ以上のアイコンの列のうちの少なくとも１つを前記ディスプレイ上の第１位置から前記ディスプレイ上の第２位置へ移動させるステップであって、前記第２位置は前記第１位置よりも前記ディスプレイの前記下部に近く、前記ユーザインタフェースの通知部分は、前記ユーザインタフェースの前記上部の近くに留まる、ステップと；
を備える、コンピュータ実施方法。
【請求項９】
前記１つ以上のアイコンの列のうちの少なくとも１つを移動させるステップは、前記指示された方向に従って前記ユーザインタフェースの前記１つ以上のアイコンの列のうちの少なくとも１つを移動させるよう、前記ポータブルコンピューティングデバイスのオペレーティングシステム（ＯＳ）又はアプリケーションが使用するために、前記指示された方向のインジケータを前記ＯＳ又は前記アプリケーションに出力するステップを備える、
請求項８に記載のコンピュータ実施方法。
【請求項１０】
前記ユーザインタフェースの前記１つ以上のアイコンの列のうちの前記少なくとも１つとのユーザインタラクションが完了すると、前記ユーザインタフェースの前記１つ以上のアイコンの列のうちの前記少なくとも１つを前記第２位置から前記第１位置に戻すステップ
を更に備える、請求項９に記載のコンピュータ実施方法。
【請求項１１】
前記ユーザ入力は、前記ポータブルコンピューティングデバイスの傾き又は回転のうちの少なくとも一方を含む、前記ポータブルコンピューティングデバイスの動きを含む、
請求項８に記載のコンピュータ実施方法。
【請求項１２】
前記ポータブルコンピューティングデバイスの動きは、前記ポータブルコンピューティングデバイスの加速度計又はジャイロスコープによって出力されるデータに少なくとも部分的に基づいて検出される、
請求項１１に記載のコンピュータ実施方法。
【請求項１３】
前記ポータブルコンピューティングデバイスに対する前記ユーザ入力を検出するステップは、所定のスクロールアクティブ化アクションを検出したことに応答してのみ、前記ポータブルコンピューティングデバイスの動きを検出することを備える、
請求項１２に記載のコンピュータ実施方法。
【請求項１４】
前記ユーザインタフェースの前記１つ以上のアイコンの列のうちの少なくとも１つを前記第１位置から前記第２位置へと移動させるステップは、前記ユーザインタフェースの全体をスクロールして、前記ユーザインタフェースの前記１つ以上のアイコンの列のうちの前記少なくとも１つを前記第１位置から前記第２位置へと移動させるステップを備える、
請求項８乃至１２のいずれか一項に記載のコンピュータ実施方法。
【請求項１５】
少なくとも１つのプロセッサによって実行されると、該プロセッサに請求項８乃至１４のいずれか一項に記載の方法を実行させる、コンピュータプログラム。
【請求項１６】
請求項１５に記載のコンピュータプログラムを記録する少なくとも１つのコンピュータ読取可能記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本出願は、２０１４年３月２４日に出願された「INTERACTION  WITH  A  COMPUTING  DEVICE  VIA  MOVEMENT  OF  A  PORTION  OF  A  USER  INTERFACE」という名称の米国特許出願第14/223,832号の優先権を主張する。
【０００２】
技術分野
本開示の実施形態は、人間のコンピュータインタラクションの分野に関し、特に、コンピューティングデバイスのディスプレイを介したコンピューティングデバイスとのインタラクションに関する。
【背景技術】
【０００３】
ここで与えられる背景技術の記載は、概して本開示の背景を提示する目的のためである。本明細書において別段の指示がない限り、このセクションで説明される題材は、本出願における特許請求の範囲に対する先行技術ではなく、このセクションに含めることによって先行技術とすることは認められない。
【０００４】
タッチスクリーンは、ポータブルコンピューティングデバイスの市場に大変革をもたらした。同時に、ポータブルコンピューティングデバイスの増大する画面サイズと、コンピューティングデバイスのユーザビリティとの間には絶え間ない戦いがある。ポータブルコンピューティングデバイスの画面サイズは、ますます大きくなっているが、この付加的な画面サイズは、画面全体とのインタラクションを扱いにくいものにし、消費者が１又はそれ以上の手で一貫したグリップを維持しつつ、ポータブルコンピューティングデバイスを制御することを難しくする。この扱いにくいインタラクションは、多くの消費者がそうしているように、単一の手でポータブルコンピューティングデバイスを制御しようとするときに悪化する。これらのインタラクションの問題は、消費者がポータブルコンピューティングデバイスの付加的な画面サイズに悩むことを余儀なくされると感じることがあるという、ユーザビリティの短所を与えることがある。
【図面の簡単な説明】
【０００５】
【図１】本開示の様々な実施形態に係る、ポータブルコンピューティングデバイスのユーザインタフェースとの例示のユーザインタラクションを示す図である。
【図２】本開示の様々な実施形態に係る、ユーザインタフェースの一部と対話するようインタラクションゾーンの例示的な利用を示す図である。
【図３】本開示の様々な実施形態に係る、ポータブルコンピューティングデバイスの例示の複数のインタラクションゾーンを示す図である。
【図４】本開示の様々な実施形態に係る、例示の処理フローを示す図である。
【図５】本開示の様々な実施形態に係る、別の例示の処理フローを示す図である。
【図６】本開示の様々な実施形態に係る、ポータブルコンピューティングデバイスの例示の構成を示す図である。
【発明を実施するための形態】
【０００６】
人間のコンピュータインタラクションのための方法、記録媒体及びコンピューティングデバイスを説明する。実施形態において、コンピューティングデバイスは、ディスプレイと、ディスプレイに結合されるプロセッサと、プロセッサ上で動作する１つ以上のアプリケーションと、プロセッサ上で動作するユーザインタフェースエンジンとを含み得る。ユーザインタフェースエンジン又は１つ以上のアプリケーションは、ポータブルコンピューティングデバイスのユーザがユーザインタフェースの一部を移動させたい方向を指示するポータブルコンピューティングデバイスの動きを検出するよう、プロセッサ上で動作することができる。諸実施形態において、ユーザインタフェースエンジン又は１つ以上のアプリケーションは、指示された方向に従って、ディスプレイ上の現在の位置からディスプレイ上の別の位置へユーザインタフェースの一部を移動させることができる。そのような移動は、ポータブルコンピューティングデバイスのユーザが、ディスプレイを介してユーザインタフェースの一部と対話することを容易にすることができる。例えばポータブルコンピューティングデバイスは、スマートフォンであってよい。ユーザインタフェースの一部は、ユーザがアクティブにしたいと思うユーザインタフェースのアイコンとすることができる。一部の実施形態において、ユーザは、ある方向にスマートフォンを動かすか回転させて、ユーザがユーザインタフェースを移動させたい方向を指示することができ、これに応答して、ユーザインタフェースエンジンは、一部の実施形態ではユーザインタフェースの残りの部分と一緒に、指示された方向にアイコンを動かし、ユーザがそのアイコンをアクティブにすることを容易にすることができる。
【０００７】
以下の詳細な説明では、その説明の一部を形成する添付の図面への参照を行う。図面では、全体を通して同様の符号が同様の部分を指し、実施され得る実施形態が、限定でなく例として図示されている。他の実施形態も利用されることがあり、本開示の範囲から逸脱することなく、構造的又は論理的変更を行うことができることが理解されよう。したがって、以下の詳細な説明は、限定的意味で解釈されるべきではなく、実施形態の範囲は、添付の特許請求の範囲及びその均等物によって定義される。
【０００８】
様々な動作が、特許請求に係る主題を理解する際に最も役立つ方法で順番に複数の別個のアクション又は動作として説明され得る。しかしながら、説明の順序は、これらの動作が必ずしも順序に依存することを示唆するように解釈されるべきではない。特に、これらの動作は提示順に実行されなくてもよい。説明される動作は、説明される実施形態と異なる順序で実行されてよい。更なる実施形態では、様々な追加の動作が実行されてよく、かつ／又は説明される動作が省略されてもよい。
【０００９】
本開示の目的では、「Ａ及び／又はＢ」というフレーズは、（Ａ）、（Ｂ）又は（ＡとＢ）を意味する。本開示の目的では、「Ａ、Ｂ及び／又はＣ」というフレーズは、（Ａ）、（Ｂ）、（Ｃ）、（ＡとＢ）、（ＡとＣ）、（ＡとＢとＣ）を意味する。説明では、「実施形態において（実施形態では）」又は「諸実施形態において（諸実施形態では）」というフレーズを使用することがあるが、これらのフレーズは、それぞれ同じ実施形態又は異なる実施形態のうちの１つ以上を指すことがある。さらに、本開示の実施形態に関して使用されるとき、「備える（comprising）」、「含む（including）」、「有する（having）」等の用語は同義である。
【００１０】
図１は、本開示の様々な実施形態に係る、ポータブルコンピューティングデバイス１０２のユーザインタフェースとの例示のユーザインタラクション１００を示す。一部の実施形態において、ユーザインタラクション１００は、ユーザがポータブルコンピューティングデバイス、例えばスマートフォン１０２を保持すると開始し得る。図示されるように、スマートフォン１０２は、当該スマートフォンと一体化された対話型ディスプレイを有しており、対話型ディスプレイは、ユーザインタフェースをレンダリングするように構成される。諸実施形態において、ポータブルコンピューティングデバイス１０２は、該ポータブルコンピューティングデバイスが本明細書で説明される動作の１つ以上を実行することを可能にするよう組み込まれる、本明細書の他の箇所で説明されるようなユーザインタフェースエンジンを有することができる。
【００１１】
諸実施形態において、スマートフォン１０２は、ユーザが、インタラクションを実行するために１つ以上の手を動かす必要なく、１以上の手を使用してユーザインタフェースの全体と対話することを可能にするように構成され得る。これは、例えばユーザがユーザインタフェースを動かしたい方向を指示するユーザ入力又はユーザが対話したいユーザインタフェースの部分を指示する入力を検出するように、スマートフォン１０２を構成することによって達成され得る。ここでは、１０６に示されるように、ユーザがユーザインタフェースを動かしたい方向を指示する入力の一例では、スマートフォン１０２を左下に傾けている。そのような入力は、例えば加速度計、ジャイロスコープ、カメラ又はスマートフォン１０２の動きを検出する能力を有する任意の他の機構によって検出され得る。そのような入力が検出されると、スマートフォン１０２はその入力を用いて、ユーザインタフェースの一部とのインタラクションのためにユーザがユーザインタフェースを動かしたいと思う方向（矢印１０８によって示される）を決定するように構成され得る。ここで図示されるように、スマートフォン１０２を左下に傾けることは、ユーザによって、該ユーザがユーザインタフェースを左下に動かしたいと思うことを効果的に指示するように利用され得る。そのような効果はウォーターフォール効果として説明され得る。ウォーターフォール効果では、ユーザがスマートフォン１０２を動かすと、１１０のように、ユーザが対話したいユーザインタフェースの部分が、入力で指示した方向に下がり、これにより、ユーザインタフェースのその部分を、ユーザがより容易に対話をすることができる画面のエリアのより近くに効果的に持ってくることができる。これは、ユーザがディスプレイの全体に届かない場合であっても、ユーザが対話型ディスプレイを介してユーザインタフェースの全体と対話することを容易にすることができる。ユーザが対話したいユーザインタフェースの部分が、例えばスマートフォン１０２を一方の手で操作しているときにユーザの親指によって、ユーザの届く範囲内になると、ユーザはその部分と対話することができる。ユーザがユーザインタフェースの部分と対話するよう、ユーザインタフェースの部分が指示された方向に十分動くと、ユーザはアイコン１１２をアクティブにして、１１４において、アイコン１１２に関連付けられるカレンダーアプリケーションを開始することができる。ユーザは、次いで上記と同じプロセスを利用して、示されるカレンダーアプリケーションのユーザインタフェースと対話することができる。
【００１２】
インタラクションは、ユーザがユーザインタフェースの一部を動かしたい方向を指示するスマートフォン１０２の動きとして、図示及び上述されるが、図１の特定のインタラクションは例示の目的で使用される。他の実施形態では、ユーザはスマートフォン１０２のディスプレイと対話して、ユーザがユーザインタフェースの一部を動かしたい方向を指示することができる。例えばユーザは、ディスプレイのあるエリア上のユーザの親指を利用して、ユーザインタフェースの一部を、ユーザがより容易に対話することができるディスプレイのエリア内へドラッグすることができる。さらに、スマートフォン１０２の動きは、上述のものと異なってもよい。例えばユーザは、スマートフォン１０２を振り、回転させ、傾け又は他の方法で動かして、ユーザがユーザインタフェースの一部を動かしたいと思う方向を指示することができる。
【００１３】
図２は、本開示の様々な実施形態に係る、ユーザインタフェースの一部と対話するようインタラクションゾーンの例示的な利用を示す。図示されるように、スマートフォン２０２は、対話型ディスプレイと、当該ディスプレイ上にユーザインタフェースをレンダリングするように構成されるユーザインタフェースエンジンに一体化され得る。諸実施形態において、スマートフォン２０２は、ユーザインタフェースの１つ以上の要素とユーザが対話することができるディスプレイのエリアを包含する、インタラクションゾーン２０６又は好適エリアを有するように構成され得る。
【００１４】
図示されるように、スマートフォン２０２をある方向に、例えば下方向に傾けて、ユーザが、ユーザインタフェースの一部２０４をインタラクションゾーン２０６内へと下に動かし、ディスプレイを介してその一部２０４と対話したいことを指示することができる。これに応答して、スマートフォン２０２は、矢印２０８によって示されるように、ユーザインタフェースの一部２０４をインタラクションゾーン２０６へ動かすように構成され得る。これは、一部の実施形態では、ユーザが対話したいユーザインタフェースの部分がインタラクションゾーン２０６へ移動するように、ユーザインタフェースの全体を動かすことによって達成され得る。そのような実施形態において、インタフェース全体が移動すると、インタフェースのあるセクションがディスプレイを離れる（leave）ことがある。一部の実施形態では、図１に図示されるように、ユーザインタフェースのセクションがディスプレイを離れると、ユーザインタフェースのそのセクションは、ユーザがインタラクションゾーンを通してユーザインタフェースの一部とのインタラクションを終え、その後、ユーザインタフェースが元のポジション又はホームポジションに戻るまで見えなくなる。他の実施形態では、図２においてユーザインタフェースのセクション２１０によって示されるように、ユーザインタフェースのセクションがディスプレイのエッジから消える（pass  off）と、そのセクションは、ディスプレイの反対側のエッジ上に再び現れることがあり、ユーザインタフェースはディスプレイ上で効果的にループする。図２では、インタラクションゾーン２０６を用いる実施形態で使用されるように図示されているが、そのようなループは、図１に関連して上述されるような、定義されたインタラクションゾーンを用いない実施形態で使用されてもよい。画面がループする実施形態では、ユーザインタフェースが元の位置に戻るように動く代わりに、スマートフォン２０２は、単にループを継続して同じ効果を達成するように構成されてもよい。図２のユーザインタフェースの動きは、ドロップダウン通知バー２１２を移動させずに、アプリケーションのユーザインタフェースを移動させるように示されているが、これは単なる例示の目的である。一部の実施形態では、図示されていないが、ユーザインタフェースの移動は、これらには限定されないが、ドロップダウン通知バー２１２、スクロールバー（図示せず）又はディスプレイ上にレンダリングされる他の何かを含む、ユーザインタフェースの全体の移動を含んでもよい。
【００１５】
一部の実施形態において、ユーザは、ユーザインタフェースの一部の移動を達成するために、必ずしもスマートフォン２０２を動かすことや、ディスプレイと対話する必要はない。例えばスマートフォン２０２は、例えばスマートフォン２０２のマイクロフォン（図示せず）を介してユーザによって与えられる可聴コマンドを検出するよう構成され得る。可聴コマンドは、ユーザインタフェースの一部、例えばユーザが対話したいユーザインタフェースのセクション又はユーザインタフェースの特定の要素を説明することができる。そのようなコマンドを受け取ることに応答して、スマートフォン２０２は、ユーザインタフェースの説明された部分をインタラクションゾーン２０６に移動させて、ユーザインタフェースとのユーザのインタラクションを容易にするように構成され得る。他の例では、スマートフォン２０２は、スマートフォン２０２に一体化されるカメラ（図示せず）を使用してユーザの目の動きを追跡することにより、ユーザが対話したいユーザインタフェースの部分を検出するように構成され得る。そのような実施形態では、ユーザは、該ユーザが対話したいと思うユーザインタフェースの部分を見ることができ、そしてユーザインタフェースのその部分が、スマートフォン２０２によってインタラクションゾーン２０６へ移動され、ユーザインタフェースのその部分とのユーザのインタラクションを容易にすることができる。
【００１６】
図３は、本開示の様々な実施形態に係る、ポータブルコンピューティングデバイスの可能性のあるユーザインタラクションゾーンを示す。図示されるように、ポータブルコンピューティングデバイス、例えばタブレット３０２は、複数のインタラクションゾーン３０４及び３０６を有する。これらのインタラクションゾーンは、タブレット３０２の向き及び／又はタブレット３０２上のユーザの手のうちの１つ以上の手のポジションに基づいて決定され得る。例えば図示されるように、タブレット３０２は横向きである。諸実施形態において、この向きは、インタラクションゾーン３０４及び３０６が図示される位置にあることを決定するのに十分であり得る。他の実施形態では、タブレット３０２は、圧力センサとともに構成されて、ユーザの手のポジションを決定し、インタラクションゾーン３０４及び３０６の位置を決定する際に、決定したポジションを用いることができる。例えばユーザは、タブレット３０２の両側の中央でタブレット３０２を把持し、手のそのようなポジショニングを使用してインタラクションゾーン３０４及び３０６の位置を決定することができる。インタラクションゾーンの決定は、図５に関連して以下で更に検討される。
【００１７】
図４は、本開示の様々な実施形態に係る、ポータブルコンピューティングデバイスの例示の処理フロー４００を示す。一部の実施形態において、処理は、任意選択によりブロック４０２で開始し、例えばポータブルコンピューティングデバイスのユーザインタフェースエンジンによって、スクロールアクティブ化アクションを検出する。諸実施形態では、スクロールアクティブ化アクションを利用して、ユーザによるユーザインタフェースの偶発的なスクロール又は移動を防ぐことができる。そのようなスクロールアクティブ化アクションには、これらには限られないが、ポータブルコンピューティングデバイスを振ること、所定の時間の間の対話型ディスプレイの接触、ポータブルコンピューティングデバイスの１つ以上の圧力センサによって検出されるポータブルコンピューティングデバイスのスクイズ（squeeze）、ポータブルコンピューティングデバイスの一連のボタン及び／又はソフトキーの押下か、そのボタン及び／又はソフトキーの組み合わせの押下、ポータブルコンピューティングデバイスのユーザにより対話型ディスプレイ上で描かれる所定のジェスチャ、所定の時間の間のポータブルコンピューティングデバイスのカメラのカバー、所定のポイントを越えてポータブルコンピューティングデバイスを傾けること及び／又は回転させること、あるいはユーザインタフェースを移動又はスクロールさせるユーザの意図を明示することが可能な任意の他のそのようなアクションが含まれ得る。他の実施形態では、そのようなスクロールアクティブ化アクションは必要ではないことがあり、ブロック４０２のプロシージャは省略されてもよい。
【００１８】
ブロック４０４において、ユーザがユーザインタフェースの一部を移動させたい方向を指示する入力が、例えばポータブルコンピューティングデバイスのユーザインタフェースエンジンによって検出され得る。一部の実施形態では、そのような入力には、ポータブルコンピューティングデバイスを動かすこと、例えば傾けること及び／又は回転させることが含まれ得る。例えばユーザは、ユーザインタフェースの所望の部分が、ユーザがより容易に対話することができるディスプレイのエリア内に入るように、ポータブルコンピューティングデバイスを配置することができる。他の実施形態では、ユーザは、ディスプレイ上の指を使用して、ユーザが対話したいと思うユーザインタフェースの一部が届く距離内に入るまで、ユーザインタフェースを所望の方向にドラッグしてもよい。上述の入力は単なる例示であるように意図されており、本開示の範囲を逸脱することなく、ユーザがユーザインタフェースの一部を移動させたい方向を指示するユーザによる任意の入力を使用して、ユーザインタフェースの一部とのユーザのインタラクションを容易にすることができる。
【００１９】
ユーザがユーザインタフェースの一部を移動させたい方向が決定されると、ブロック４０６において、ユーザインタフェースのその部分が、例えばポータブルコンピューティングデバイスのユーザインタフェースエンジンによって、指示された方向に移動され得る。これは、例えばユーザインタフェースのその部分が、ディスプレイ上のユーザがより容易に届くエリアの近くに移動するように、ユーザインタフェースの全体を移動させることによって達成され得る。一部の実施形態において、これは、ユーザに対して、画面のある位置から別の位置へのジャンプとして見えることがある。他の実施形態では、ユーザに対して、ユーザインタフェースのスライディングであるように見えることがある。そのような実施形態では、スライディングのスピードは、例えばポータブルコンピューティングデバイスの傾き及び／又は回転の角度（degree）に基づいて決定され得る。そのような実施形態では、インタフェース全体が移動すると、インタフェースのセクションがディスプレイを離れることがある。一部の実施形態では、上記の図１に図示されるように、ユーザインタフェースがディスプレイを離れると、ディスプレイのセクションは、ユーザがユーザインタフェースの一部とのインタラクションを完了し、その後、ユーザインタフェースが元のポジション又はホームポジションに戻るまで見えなくなる。他の実施形態では、上記の図２に図示されるように、ユーザインタフェースのセクションがディスプレイのエッジから消えると、そのセクションは、ディスプレイの反対側のエッジ上に再び現れることがあり、ディスプレイ上でユーザインタフェースを本質的にループさせる。そのような実施形態では、ユーザインタフェースは元の位置に戻るよう動くのではなく、ユーザインタフェースは、単にループを継続して同じ効果をもたらす。
【００２０】
ブロック４０８において、ユーザインタフェースの一部は、例えばポータブルコンピューティングデバイスのユーザインタフェースエンジンによって、ホーム位置に返される。本明細書で使用されるとき、ホーム位置は、ブロック４０６の移動に先行する、ユーザインタフェースのその一部の元の位置とすることができる。一部の実施形態において、ブロック４０８のプロシージャは、ユーザがユーザインタフェースの一部との対話を完了した後に起こり得る。インタラクションの完了は、一部の実施形態では、ユーザのユーザインタフェースの要素のアクティブ化により、例えば関連するアプリケーションを起動するアイコンの選択により、決定され得る。他の実施形態において、インタラクションの完了は、非アクティブ（inactivation）又は任意の他の適切なアクション若しくは非アクション（inaction）の時間に基づくものとすることができる。
【００２１】
一部の環境において、ユーザは、該ユーザがユーザインタフェースの一部を移動させたい方向に関する意思を変える可能性がある。そのような環境では、ユーザは、例えばユーザインタフェースを別の方向に移動させるように傾き又は回転を調整することや、ポータブルコンピューティングデバイスを振ること等のアクションを実行して、現在のアクションを止めるという望み示すことができる。
【００２２】
図５は、本開示の様々な実施形態に係る、ポータブルコンピューティングデバイスの例示の処理フロー５００を示す。一部の実施形態において、処理は、任意選択によりブロック５０２で開始し、例えばポータブルコンピューティングデバイスのユーザインタフェースエンジンによって、スクロールアクティブ化アクションを検出する。諸実施形態では、スクロールアクティブ化アクションを利用して、ユーザによるユーザインタフェースの偶発的なスクロール又は移動を防ぐことができる。そのようなスクロールアクティブ化アクションには、これらには限られないが、ポータブルコンピューティングデバイスを振ること、所定の時間の間の対話型ディスプレイ又はインタラクションゾーンの接触、ポータブルコンピューティングデバイスの１つ以上の圧力センサによって検出されるポータブルコンピューティングデバイスのスクイズ、ポータブルコンピューティングデバイスの一連のボタン及び／又はソフトキーの押下、ポータブルコンピューティングデバイスのユーザにより対話型ディスプレイ又はインタラクションゾーン上で描かれる所定のジェスチャ、所定の時間の間のポータブルコンピューティングデバイスのカメラのカバー、所定のポイントを越えてポータブルコンピューティングデバイスを傾けること及び／又は回転させること、あるいはユーザインタフェースをスクロールさせるユーザの意図を明示することが可能な任意の他のそのようなアクションが含まれ得る。他の実施形態では、そのようなスクロールアクティブ化アクションは必要ではないことがあり、ブロック５０２のプロシージャは省略されてもよい。
【００２３】
ブロック５０４において、ユーザが対話したいと思うユーザインタフェースの一部を指示する入力が、例えばポータブルコンピューティングデバイスのユーザインタフェースエンジンによって検出され得る。一部の実施形態では、そのような入力には、ポータブルコンピューティングデバイスを傾けること及び／又は回転させることが含まれ得る。一部の実施形態では、傾き及び／又は回転の角度における変化が、ユーザインタフェースの異なる部分を指示するように、ユーザインタフェースの複数の部分を、ポータブルコンピューティングデバイスの異なる角度の傾き及び／又は回転に関連付けることができる。例えばディスプレイを、複数のセグメントに分けることができ、参照ポイントからの連続的な回転（例えば１０度の回転）により、ユーザが対話したいと思うインタフェースの一部を、あるセグメントから次のセグメントへ変えることができる。他の実施形態では、ユーザは、ディスプレイ上又はディスプレイのインタラクションゾーン上の指を使用して、ユーザが対話したいと思うユーザインタフェースの一部がインタラクションゾーン内に入るまで、ユーザインタフェースをドラッグしてもよい。更に別の実施形態では、インタラクションゾーンのセクションは、ユーザインタフェースのセクションと相関することがあり、インタラクションゾーンの特定のセクションのタッチは、ユーザが、ユーザインタフェースの相関されるセクションと対話したいと思うことを示すことができる。例えばユーザが、ユーザインタフェースの右上の部分と対話したい場合、ユーザは、インタラクションゾーンの右上の部分を触って、ユーザが対話したいユーザインタフェースの部分を示すことができる。上述の入力は単なる例示の入力であるように意図されており、本開示の範囲を逸脱することなく、ユーザが対話したいユーザインタフェースの部分を指示するユーザによる任意の入力を使用することができる。さらに、ユーザインタフェースの部分は、ユーザインタフェースのエリアであってもよく、あるいはユーザインタフェースの特定の要素又はアイコンとすることもできる。
【００２４】
ブロック５０６において、インタラクションゾーンが、例えばポータブルコンピューティングデバイスのユーザインタフェースエンジンによって決定され得る。一部の実施形態において、インタラクションゾーンは、ポータブルコンピューティングデバイスの向きに少なくとも部分的に基づいて決定され得る。例えばポータブルコンピューティングデバイスが縦向きの場合には、あるインタラクションゾーンが決定され、横向きの場合には別のインタラクションゾーンが決定され得る。他の実施形態では、インタラクションゾーンは、ポータブルコンピューティングデバイス上のユーザの手のうちの１つ以上の手のポジションに基づいて決定され得る。例えばユーザがポータブルコンピューティングデバイスを右下隅で保持している場合、インタラクションゾーンも右下隅に配置されるように決定され得る。更に他の実施形態では、インタラクションゾーンは、ポータブルコンピューティングデバイスの向きと、ポータブルコンピューティングデバイス上のユーザの手のうちの１つ以上の手のポジションの組合せに基づいて決定され得る。例えばポータブルコンピューティングデバイスが、横向きのポジションで保持されており、ユーザの手の一方がポータブルコンピューティングデバイスの右下隅に配置されている場合、対応するインタラクションゾーンが決定され得る。更に他の実施形態では、ユーザは、画面のエリアをタップして、インタラクションゾーンにしたいと思う位置を特定してもよい。
【００２５】
更なる実施形態において、２つ以上のインタラクションゾーンが決定されてもよい。例えばポータブルコンピューティングデバイスが、該ポータブルコンピューティングデバイスの両側の上の一方の手で操作される場合、インタラクションゾーンは各手の位置に基づいて決定され得る。そのような実施形態では、選択の方法及び／又は上記で決定したユーザインタフェースの部分に基づいて別の決定を行うことができる。例えばユーザが、ユーザインタフェースの一部がインタラクションゾーンに入るようにコンピューティングデバイスを位置決めする実施形態では、２つ以上のインタラクションゾーンが特定されている場合、別のインタラクションゾーンと比べて、そのインタラクションゾーンに入る経路（the  path  of  the  fall）内のインタラクションゾーンが選択され得る。別の例では、ユーザがディスプレイ又はインタラクションゾーン上の指を利用して、ユーザが対話したいユーザインタフェースの部分がインタラクションゾーン内に現れるまでドラッグする場合、ドラッグする方向は、ユーザインタフェースの部分と対話する際にユーザが利用したいと思うインタラクションゾーンを決定することができる。
【００２６】
これらの実施形態の一部では、インタラクションゾーンを、複数の可能性のあるインタラクションゾーンから、上述の決定処理又は任意の他の適切な決定処理に基づいて選択することができる。これらの可能性のあるインタラクションゾーンは、デバイスの製造業者によってデバイスにおいて、あるいはソフトウェア／ファームウェアベンダによってデバイスのソフトウェア／ファームウェアにおいて予め定義され得る。他の実施形態では、デバイスのユーザは、１つ以上のインタラクションゾーンを定義することができ、２つ以上のインタラクションゾーンが定義された場合には、定義されたインタラクションゾーンの選択についての基準に従ってその中から選択を行うことができる。例えばユーザは、インタラクションゾーンを定義し、その定義されたインタラクションゾーンを、該インタラクションゾーンが選択されたときの向き及び／又は手のポジションと関連付けることができる。一部の実施形態において、単一のインタラクションゾーンを予め定義することができ、そのような実施形態では、インタラクションゾーンの決定を省略することができる。ここでは、ブロック５０４の後に起こるように図示されているが、一部の実施形態では、ブロック５０６について上記したプロシージャが、ブロック５０４について上記したプロシージャの前に起こってもよい。
【００２７】
ユーザが対話したいと思うユーザインタフェースの一部及びインタラクションゾーンが決定されると、ブロック５０８において、ユーザインタフェースの一部を、例えばポータブルコンピューティングデバイスのユーザインタフェースエンジンによってインタラクションゾーンへ移動させることができる。これは、図２に関連して上記したように、ユーザインタフェースの一部が、決定されたインタラクションゾーンと合致するか、決定されたインタラクションゾーンに包含されるよう、ユーザインタフェースの全体を移動させることによって達成され得る。一部の実施形態では、これは、ユーザに対して、画面のある位置から別の位置へのジャンプとして見えることがある。他の実施形態では、これは、ユーザに対して、ユーザインタフェースのスライディングであるように見えることがある。そのような実施形態では、スライディングのスピードは、例えばポータブルコンピューティングデバイスの傾き及び／又は回転の角度に基づいて決定され得る。一部の実施形態では、ユーザインタフェースの一部は、ユーザインタフェースの残りの部分から分離して、インタラクションゾーンへ動いてもよい。そのような実施形態では、ユーザインタフェースの全体ではなく、ユーザインタフェースの一部のみが移動することになり、ユーザインタフェースの残りの部分は元の位置に留まる。更なる実施形態では、ユーザが対話したいユーザインタフェースの一部がインタラクションゾーン内へと移動するように、ユーザインタフェースの全体が移動され得る。そのような実施形態ではインタフェース全体が移動すると、インタフェースのセクションがディスプレイから離れる。一部の実施形態では、上記の図１に図示されるように、ユーザインタフェースのセクションがディスプレイを離れると、ディスプレイのセクションは、ユーザがインタラクションゾーンを通してユーザインタフェースの一部とのインタラクションを完了し、その後ユーザインタフェースが元のポジション又はホームポジションに戻るまで見えなくなる。他の実施形態では、上記の図２に図示されるように、ユーザインタフェースのセクションがディスプレイのエッジから消えると、そのセクションは、ディスプレイの反対側のエッジ上に再び現れることがあり、ユーザインタフェースはディスプレイ上で本質的にループする。そのような実施形態では、ユーザインタフェースは元の位置に戻るよう移動するのではなく、ユーザインタフェースは、単にループを継続して同じ効果をもたらす。
【００２８】
ブロック５１０において、ユーザインタフェースの一部は、例えばポータブルコンピューティングデバイスのユーザインタフェースエンジンによって、ホーム位置に返される。本明細書で使用されるとき、ホーム位置は、ブロック５０８の移動に先行するユーザインタフェースの一部の元の位置とすることができる。一部の実施形態において、ブロック５１０のプロシージャは、ユーザがインタラクションゾーンを通してユーザインタフェースの一部との対話を完了した後に起こり得る。インタラクションの完了は、一部の実施形態では、ユーザのユーザインタフェースの要素のアクティブ化により、例えば関連するアプリケーションを起動するアイコンの選択により、決定され得る。他の実施形態において、インタラクションの完了は、非アクティブ又は任意の他の適切なアクション若しくは非アクションに基づくものとすることができる。
【００２９】
一部の環境において、ユーザは、該ユーザがユーザインタフェースの一部を移動させようと思う方向に関する考えを変える可能性がある。そのような環境では、ユーザは、ポータブルコンピューティングデバイスを振ること等のアクションを実行して、現在のアクションを止めるという望み示すことができる。そのようなアクションが検出されると、ブロック５０８に関連して説明した移動が開始した場合、ユーザインタフェースの一部はホーム位置に戻ってよい。
【００３０】
図６は、本開示の一部の実施形態に係るポータブルコンピューティングデバイス６００の例示の構成を示す。ポータブルコンピューティングデバイス６００は、スマートフォン、タブレット、ウルトラブック、ｅブック、ラップトップコンピュータ、タブレット／ラップトップのハイブリッド、メディアプレーヤ又はゲーミングデバイス等の任意のタイプのコンピューティングデバイスとすることができる。上述のコンピューティングデバイスは、説明的であるよう意図される単なる例示であることが認識されよう。本開示は、コンピューティングデバイスの形式に関わらず等しく適用可能である。
【００３１】
ポータブルコンピューティングデバイス６００は、プロセッサ６０２、ディスプレイ６０４、センサ６０６、ユーザインタフェースエンジン６１０を含むストレージ６０８、そして他の入出力（Ｉ／Ｏ）デバイス６１２を備え得る。プロセッサ６０２、ディスプレイ６０４、センサ６０６、ストレージ６０８及び他の入出力（Ｉ／Ｏ）デバイス６１２は全て、システムバス６１４を使用して一緒に結合され得る。
【００３２】
プロセッサ６０２は、単一のプロセッサ又は複数のプロセッサで構成され得る。複数のプロセッサの実施形態では、複数のプロセッサは、同じタイプ、すなわち同種であっても、異なるタイプ、すなわち異種であってもよく、任意のタイプのシングルコア又はマルチコアプロセッサを含み得る。本開示は、プロセッサのタイプ及び／又は数に関わらず等しく適用可能である。
【００３３】
ディスプレイ６０４は、液晶（ＬＣＤ）、有機発光ダイオード（ＯＬＥＤ）、プラズマディスプレイ又は任意の他の同様のディスプレイを含む、任意のタイプのディスプレイとすることができる。諸実施形態において、ディスプレイ６０４は、タッチセンサディスプレイ等の対話型ディスプレイであってよい。ディスプレイ６０４は、コンピューティングデバイス６００内に組み込まれてもよく、任意のタイプの有線及び／又は無線接続を通してコンピューティングデバイス６００に周辺的に接続されてもよい。本開示は、ディスプレイのタイプに関わらず等しく適用可能である。
【００３４】
センサ６０６は、一部の実施形態では、カメラ、加速度計、ジャイロスコープ、圧力センサ等のようなセンサを含み得る。これらのセンサは、コンピューティングデバイス６００が、図１〜図５に関連して上述した処理の１つ以上を実行することを可能にすることができる。上述のセンサは、説明的であるよう意図される単なる例であることが認識されよう。
【００３５】
諸実施形態において、ストレージ６０８は、任意のタイプのコンピュータ読取可能記録媒体、又は異なるタイプのコンピュータ読取可能記録媒体の任意の組合せであってよい。ストレージ６０８は、揮発性及び不揮発性／持続性ストレージを含み得る。揮発性ストレージには、例えば動的ランダムアクセスメモリ（ＤＲＡＭ）が含まれ得る。不揮発性／持続性ストレージは、これらに限定されないが、半導体ドライブ（ＳＳＤ）、磁気又は光ディスクハードドライブ、フラッシュメモリ又はこれらの任意の複数又は組合せを含み得る。
【００３６】
諸実施形態において、ユーザインタフェースエンジン６１０は、ソフトウェア、ファームウェア又はこれらの任意の組合せとして実装され得る。一部の実施形態において、ユーザインタフェースエンジン６１０は、プロセッサ６０２によって実行されると、コンピューティングデバイス６００に本明細書で説明される任意の処理の１つ以上の動作を実行させる、１つ以上の命令を備えることができる。諸実施形態において、ユーザインタフェースエンジン６１０は、センサ６０６からデータを受け取るように構成され得る。一部の実施形態において、ユーザインタフェースエンジン６１０は、センサ６０６によって生成されたデータのストリームをモニタするように構成され得る。他の実施形態において、ユーザインタフェースエンジン６１０は、分析のためにセンサ６０６からのデータの一部を周期的に受け取るように構成され得る。一部の実施形態において、ユーザインタフェースエンジン６１０は、上述のように、ユーザがユーザインタフェースの一部を移動させたい方向を決定するか、ユーザが対話したいユーザインタフェースの部分を決定するように構成され得るが、ユーザインタフェースの実際の移動を達成させるよう、これらの決定を別のアプリケーション又はポータブルコンピューティングシステムのオペレーティングシステム（ＯＳ）にアウトプットしてもよい。これは、一部の実施形態では、ユーザインタフェースエンジン６１０に統合されるアプリケーションプログラミングインタフェース（ＡＰＩ）を通して達成され得る。
【００３７】
諸実施形態において、ユーザインタフェースエンジン６１０は、センサ６０６から受け取ったデータを分析するように構成され得る。一部の実施形態では、そのデータを分析して、コンピューティングデバイス６００上のユーザの手及び／又は指のポジションを決定することができる。一部の実施形態では、データを分析して、図１〜図５に関連して説明されたアクション等のような所定のアクションがセンサデータ内で生じているかどうかを判断することができる。これは、例えばセンサの１つ以上によってキャプチャされるデータを、所定のアクションのデータベースと比較することによって達成され得る。
【００３８】
この説明の目的では、コンピュータ使用可能又はコンピュータ読取可能媒体は、命令実行システム、装置又はデバイスにより使用するか、これらとともに使用するために、プログラムを包含、格納、通信、伝搬又は移送することができる任意の媒体とすることができる。媒体は、電子、磁気、光、電磁気、赤外又は半導体システム（又は装置若しくはデバイス）又は伝搬媒体とすることができる。コンピュータ読取可能記録媒体の例には、半導体又は固体メモリ、磁気テープ、取外し可能コンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、硬質の磁気ディスク及び光ディスクが含まれる。光ディスクの現在の例には、コンパクトディスク読取専用メモリ（ＣＤ−ＲＯＭ）、コンパクトディスク読取／書込（ＣＤ−Ｒ／Ｗ）及びＤＶＤが含まれる。
【００３９】
本開示の実施形態は、全体的にハードウェアの実施形態、全体的にソフトウェアの実施形態及びハードウェア要素とソフトウェア要素の双方を含む実施形態の形をとることができる。様々な実施形態において、ソフトウェアには、これらに限定されないが、ファームウェア、常駐ソフトウェア、マイクロコード等が含まれ得る。さらに、本開示は、コンピュータ又は任意の命令実行システムによって又はこれらとともに使用するためのプログラムコードを提供する、コンピュータ使用可能又はコンピュータ読取可能媒体からアクセス可能なコンピュータプログラム製品の形をとることができる。
【００４０】
本明細書では、具体的な実施形態を図示し、説明してきたが、本開示の実施形態の範囲から逸脱することなく、多様な代替的及び／又は均等の実装を、図示及び説明される特定の実施形態と置き換えてもよいことが当業者には認識されよう。本出願は、本明細書で検討される実施形態の全ての適応又は変形形態を網羅するように意図される。したがって、本開示の実施形態は、特許請求の範囲及びその均等物によってのみ限定されることが明確に意図される。
【００４１】
例
幾つかの非限定的な例は、次のとおりである。  
例１は、ユーザインタフェースとのユーザインタラクションを容易にするポータブルコンピューティングデバイスであって：ディスプレイと、該ディスプレイに結合されるプロセッサと、該プロセッサ上で動作する１つ以上のアプリケーションと、ユーザインタフェースエンジンとを備える。ユーザインタフェースエンジンは、ディスプレイ上に１つ以上のアプリケーションのユーザインタフェースをレンダリングするように、プロセッサ上で動作する。ユーザインタフェースエンジン又は１つ以上のアプリケーションは、プロセッサによって、ポータブルコンピューティングデバイスのユーザがユーザインタフェースの一部を移動させたい方向を指示する、ポータブルコンピューティングデバイスの動きを検出し、ユーザがユーザインタフェースの一部と対話することを容易にするよう、指示された方向に従って、ディスプレイ上の現在の位置からディスプレイ上の別の位置へユーザインタフェースの一部を移動させるように更に動作する。
【００４２】
例２は、例１の主題を含んでよく、ユーザインタフェースエンジン又は１つ以上のアプリケーションは、ユーザインタフェースの一部とのユーザのインタラクションが完了すると、ユーザインタフェースの一部を別の位置から現在の位置に戻すように、プロセッサ上で更に動作する。
【００４３】
例３は、例１の主題を含んでよく、ポータブルコンピューティングデバイスの動きは、ポータブルコンピューティングデバイスの傾き又は回転のうちの少なくとも一方を備える。
【００４４】
例４は、例３の主題を含んでよく、ポータブルコンピューティングデバイスは、ポータブルコンピューティングデバイスの動きに関するデータを検出して出力するよう構成される動きセンサを更に備え、ポータブルコンピューティングデバイスの動きの検出は、動きセンサによって出力されるデータに少なくとも部分的に基づく。
【００４５】
例５は、例４の主題を含んでよく、動きセンサは、加速度計又はジャイロスコープのうちの少なくとも一方を備える。
【００４６】
例６は、例１乃至例５のいずれか１つの主題を含んでよく、別の位置は、ディスプレイのインタラクションゾーンを備える。
【００４７】
例７は、例６の主題を含んでよく、インタラクションゾーンは、ディスプレイの固定エリアを備える。
【００４８】
例８は、例６の主題を含んでよく、ユーザインタフェースエンジンは、インタラクションゾーンを決定するようプロセッサ上で更に動作する。
【００４９】
例９は、例８の主題を含んでよく、インタラクションゾーンの決定は、ポータブルコンピューティングデバイスの向きに基づく、ディスプレイの１つ以上のエリアからのインタラクションゾーンの選択を備える。
【００５０】
例１０は、例９の主題を含んでよく、ディスプレイの１つ以上のエリアは、ポータブルコンピューティングデバイスのユーザによって予め定義される。
【００５１】
例１１は、例１０の主題を含んでよく、ユーザによって予め定義されるディスプレイの１つ以上のエリアは、ユーザが、一方の手を用いてポータブルコンピューティングデバイスを保持しつつ、その一方の手を用いて、インタラクションゾーンを通してユーザインタフェースの全体と対話をすることを可能にする。
【００５２】
例１２は、例８の主題を含んでよく、インタラクションゾーンを決定することは、ポータブルコンピューティングデバイスの動きに基づいて、インタラクションゾーンを決定することを備える。
【００５３】
例１３は、例８の主題を含んでよく、インタラクションゾーンを決定することは、ポータブルコンピューティングデバイスのユーザの手のうちの１つ以上の手の現在のポジションを所与として、ユーザが対話することができるポータブルコンピューティングデバイスのディスプレイのエリアの決定を備える。
【００５４】
例１４は、例１３の主題を含んでよく、インタラクションゾーンを決定することは、ポータブルコンピューティングデバイス上のユーザの手のうちの１つ以上の手のポジションを決定することと；決定されたポジションに基づいて、インタラクションゾーンを決定することを備える。
【００５５】
例１５は、例１乃至例５のいずれかの主題を含んでよく、ユーザインタフェースの一部は、ユーザインタフェースの対話的要素（interactive  element）である。
【００５６】
例１６は、例１乃至例５のいずれかの主題を含んでよく、ポータブルコンピューティングデバイスの動きを検出することは更に、ポータブルコンピューティングデバイスの動きを、所定のスクロールアクティブ化アクションの検出においてのみ検出する。
【００５７】
例１７は、例１乃至例５のいずれかの主題を含んでよく、ユーザインタフェースの一部をディスプレイ上の現在の位置からディスプレイ上の別の位置へと移動させることは、ユーザインタフェースの全体をスクロールして、ユーザインタフェースの一部をディスプレイ上の現在の位置からディスプレイ上の別の位置へと移動させる。
【００５８】
例１８は、例１乃至例５のいずれかの主題を含んでよく、ポータブルコンピューティングデバイスは、スマートフォン、タブレット、パーソナルデジタルアシスタント（ＰＤＡ）、タブレットとラップトップのハイブリッド、メディアプレーヤ又はゲーミングデバイスのうちの１つである。
【００５９】
例１９は、ユーザインタフェースとのユーザインタラクションを容易にするコンピュータ実施方法であって：ポータブルコンピューティングデバイスのユーザインタフェースエンジンによって、ポータブルコンピューティングデバイスのユーザがユーザインタフェースの一部を移動させたい方向を指示するポータブルコンピューティングデバイスの動きを検出するステップと；ユーザインタフェースエンジンによって、ポータブルコンピューティングデバイスのユーザがユーザインタフェースの一部と対話することを容易にするよう、指示された方向に従って、ディスプレイ上の現在の位置からディスプレイ上の別の位置へユーザインタフェースの一部を移動させるステップを備える。
【００６０】
例２０は、例１９の主題を含んでよく、指示された方向に従ってユーザインタフェースの一部を移動させるステップは、指示された方向にユーザインタフェースの一部を移動させるように、ポータブルコンピューティングデバイスのオペレーティングシステム（ＯＳ）又はアプリケーションが使用するために、ユーザインタフェースエンジンによって、指示された方向のインジケータをＯＳ又はアプリケーションに出力するステップを備える。
【００６１】
例２１は、例２０の主題を含んでよく、ユーザインタフェースの一部とのユーザのインタラクションが完了すると、ユーザインタフェースエンジンによって、ユーザインタフェースの一部を別の位置から現在の位置に戻すステップを更に備える。
【００６２】
例２２は、例１９の主題を含んでよく、ポータブルコンピューティングデバイスの動きは、ポータブルコンピューティングデバイスの傾き又は回転のうちの少なくとも一方を備える。
【００６３】
例２３は、例２２の主題を含んでよく、ポータブルコンピューティングデバイスの動きを検出するステップは、ポータブルコンピューティングデバイスの加速度計又はジャイロスコープによって出力されるデータに少なくとも部分的に基づく。
【００６４】
例２４は、例１９乃至例２３のいずれかの主題を含んでよく、別の位置は、ディスプレイのインタラクションゾーンを備える。
【００６５】
例２５は、例２４の主題を含んでよく、インタラクションゾーンは、ディスプレイの固定エリアを備える。
【００６６】
例２６は、例２４の主題を含んでよく、ユーザインタフェースエンジンによって、インタラクションゾーンを決定するステップを更に備える。
【００６７】
例２７は、例２６の主題を含んでよく、インタラクションゾーンを決定するステップは、ポータブルコンピューティングデバイスの向きに基づいて、ディスプレイの１つ以上のエリアからインタラクションゾーンを選択するステップを備える。
【００６８】
例２８は、例２７の主題を含んでよく、ディスプレイの１つ以上のエリアは、ポータブルコンピューティングデバイスのユーザによって予め定義される。
【００６９】
例２９は、例２７の主題を含んでよく、ユーザによって予め定義されるディスプレイの１つ以上のエリアは、ユーザが、一方の手を用いてポータブルコンピューティングデバイスを保持しつつ、その一方の手を用いて、インタラクションゾーンを通してユーザインタフェースの全体と対話をすることを可能にする。
【００７０】
例３０は、例２６の主題を含んでよく、インタラクションゾーンを決定するステップは、ポータブルコンピューティングデバイスの動き又は回転に少なくとも部分的に基づく。
【００７１】
例３１は、例２６の主題を含んでよく、インタラクションゾーンを決定するステップは、ポータブルコンピューティングデバイスのユーザの手のうちの１つ以上の手の現在のポジションを所与として、ユーザが対話することができるポータブルコンピューティングデバイスのディスプレイのエリアを決定することを備える。
【００７２】
例３２は、例３１の主題を含んでよく、インタラクションゾーンを決定するステップは、ポータブルコンピューティングデバイス上のユーザの手のうちの１つ以上の手のポジションを決定することと；決定されたポジションに基づいて、インタラクションゾーンを決定することを備える。
【００７３】
例３３は、例１９乃至例２３のいずれかの主題を含んでよく、ユーザインタフェースの一部は、ユーザインタフェースの対話的要素である。
【００７４】
例３４は、例１９乃至例２３のいずれかの主題を含んでよく、ポータブルコンピューティングデバイスの動きを検出するステップは、所定のスクロールアクティブ化アクションを検出したときにのみ、ポータブルコンピューティングデバイスの動きを検出するステップを備える。
【００７５】
例３５は、例１９乃至例２３のいずれかの主題を含んでよく、ユーザインタフェースの一部をディスプレイ上の現在の位置からディスプレイ上の別の位置へと移動させるステップは、ユーザインタフェースの全体をスクロールして、ユーザインタフェースの一部をディスプレイ上の現在の位置からディスプレイ上の別の位置へと移動させるステップを備える。
【００７６】
例３６は、ポータブルコンピューティングデバイスによって実行されると、該ポータブルコンピューティングデバイスに例１９乃至例３５のいずれかの方法を実行させる、ユーザインタフェースの一部とのユーザインタラクションを容易にするための命令を有する少なくとも１つのコンピュータ読取可能記録媒体である。
【００７７】
例３７は、ユーザインタフェースとのユーザインタラクションを容易にする装置であって：コンピューティング装置のユーザがユーザインタフェースの一部を移動させたい方向を指示する、コンピューティング装置の動きを検出するための手段と；装置のユーザがユーザインタフェースの一部と対話することを容易にするよう、指示された方向に従って、ディスプレイ上の現在の位置からディスプレイ上の別の位置へユーザインタフェースの一部を移動させるための手段とを備える。
【００７８】
例３８は、例３７の主題を含んでよく、指示された方向に従ってユーザインタフェースの一部を移動させる手段は、指示された方向にユーザインタフェースの一部を移動させるよう、コンピューティングデバイスのオペレーティングシステム（ＯＳ）又はアプリケーションが使用するために、指示された方向のインジケータをＯＳ又はアプリケーションに出力する手段を備える。
【００７９】
例３９は、例３８の主題を含んでよく、ユーザインタフェースの一部とのユーザのインタラクションが完了すると、ユーザインタフェースエンジンによって、ユーザインタフェースの一部を別の位置から現在の位置に戻す手段を更に備える。
【００８０】
例４０は、例３７の主題を含んでよく、装置の動きは、装置の傾き又は回転のうちの少なくとも一方を備える。
【００８１】
例４１は、例４０の主題を含んでよく、装置の動きを検出することは、装置の加速度計又はジャイロスコープによって出力されるデータに少なくとも部分的に基づく。
【００８２】
例４２は、例３７乃至例４１のいずれかの主題を含んでよく、別の位置は、ディスプレイのインタラクションゾーンを備える。
【００８３】
例４３は、例４２の主題を含んでよく、インタラクションゾーンは、ディスプレイの固定エリアを備える。
【００８４】
例４４は、例４２の主題を含んでよく、インタラクションゾーンを決定する手段を更に備える。
【００８５】
例４５は、例４４の主題を含んでよく、インタラクションゾーンを決定する手段は、ポータブルコンピューティングデバイスの向きに基づいて、ディスプレイの１つ以上のエリアからインタラクションゾーンを選択する手段を備える。
【００８６】
例４６は、例４５の主題を含んでよく、ディスプレイの１つ以上のエリアは、装置のユーザによって予め定義される。
【００８７】
例４７は、例４５の主題を含んでよく、ユーザによって予め定義されるディスプレイの１つ以上のエリアは、ユーザが、一方の手を用いてポータブルコンピューティングデバイスを保持しつつ、その一方の手を用いて、インタラクションゾーンを通してユーザインタフェースの全体と対話をすることを可能にする。
【００８８】
例４８は、例４４の主題を含んでよく、インタラクションゾーンを決定することは、装置の動き又は回転に少なくとも部分的に基づく。
【００８９】
例４９は、例４４の主題を含んでよく、インタラクションゾーンを決定することは、ポータブルコンピューティングデバイスのユーザの手のうちの１つ以上の手の現在のポジションを所与として、ユーザが対話することができるポータブルコンピューティングデバイスのディスプレイのエリアを決定する手段を備える。
【００９０】
例５０は、例４９の主題を含んでよく、インタラクションゾーンを決定することは、ポータブルコンピューティングデバイス上のユーザの手のうちの１つ以上の手のポジションを決定する手段と；決定されたポジションに基づいて、インタラクションゾーンを決定する手段を備える。
【００９１】
例５１は、例３７乃至例４１のいずれかの主題を含んでよく、ユーザインタフェースの一部は、ユーザインタフェースの対話的要素である。
【００９２】
例５２は、例３７乃至例４１のいずれかの主題を含んでよく、所定のスクロールアクティブ化アクションを検出する手段を更に備え、装置の動きを検出することは、所定のスクロールアクティブ化アクションを検出したときにのみ、装置の動きを検出することを備える。
【００９３】
例５３は、例３７乃至例４１のいずれかの主題を含んでよく、ユーザインタフェースの一部をディスプレイ上の現在の位置からディスプレイ上の別の位置へと移動させる手段は、ユーザインタフェースの全体をスクロールして、ユーザインタフェースの一部をディスプレイ上の現在の位置からディスプレイ上の別の位置へと移動させる手段を備える。
【００９４】
例５４は、ポータブルコンピューティングデバイスによって実行されると、該ポータブルコンピューティングデバイスに：ポータブルコンピューティングデバイスのユーザがユーザインタフェースの一部を移動させたい方向を指示するポータブルコンピューティングデバイスの動きを検出させ；ポータブルコンピューティングデバイスのユーザがユーザインタフェースの一部と対話することを容易にするよう、指示された方向に従って、ディスプレイ上の現在の位置からディスプレイ上の別の位置へユーザインタフェースの一部を移動させる、ユーザインタフェースの一部とのユーザインタラクションを容易にするための命令を有する少なくとも１つのコンピュータ読取可能記録媒体である。
【００９５】
例５５は、例５４の主題を含んでよく、指示された方向に従ってユーザインタフェースの一部を移動させることは、指示された方向にユーザインタフェースの一部を移動させるように、ポータブルコンピューティングデバイスのオペレーティングシステム（ＯＳ）又はアプリケーションが使用するために、指示された方向のインジケータをＯＳ又はアプリケーションに出力することを備える。
【００９６】
例５６は、例５５の主題を含んでよく、命令は、ポータブルコンピューティングデバイスによって実行されると、コンピューティングデバイスに、ユーザインタフェースの一部とのユーザのインタラクションが完了すると、ユーザインタフェースの一部を別の位置から現在の位置に戻すことを更に実行させる。
【００９７】
例５７は、例５４の主題を含んでよく、ポータブルコンピューティングデバイスの動きは、ポータブルコンピューティングデバイスの傾き又は回転のうちの少なくとも一方を備える。
【００９８】
例５８は、例５７の主題を含んでよく、ポータブルコンピューティングデバイスの動きを検出することは、ポータブルコンピューティングデバイスの加速度計又はジャイロスコープによって出力されるデータに少なくとも部分的に基づく。
【００９９】
例５９は、例５４乃至例５８のいずれかの主題を含んでよく、別の位置は、ディスプレイのインタラクションゾーンを備える。
【０１００】
例６０は、例５９の主題を含んでよく、インタラクションゾーンは、ディスプレイの固定エリアを備える。
【０１０１】
例６１は、例５９の主題を含んでよく、ユーザインタフェースエンジンによって、インタラクションゾーンを決定することを更に備える。
【０１０２】
例６２は、例６１の主題を含んでよく、インタラクションゾーンを決定するスことは、ポータブルコンピューティングデバイスの向きに基づいて、ディスプレイの１つ以上のエリアからインタラクションゾーンを選択することを備える。
【０１０３】
例６３は、例６２の主題を含んでよく、ディスプレイの１つ以上のエリアは、ポータブルコンピューティングデバイスのユーザによって予め定義される。
【０１０４】
例６４は、例６２の主題を含んでよく、ユーザによって予め定義されるディスプレイの１つ以上のエリアは、ユーザが、一方の手を用いてポータブルコンピューティングデバイスを保持しつつ、その一方の手を用いて、インタラクションゾーンを通してユーザインタフェースの全体と対話をすることを可能にする。
【０１０５】
例６５は、例６１の主題を含んでよく、インタラクションゾーンを決定することは、ポータブルコンピューティングデバイスの動き又は回転に少なくとも部分的に基づく。
【０１０６】
例６６は、例６２の主題を含んでよく、インタラクションゾーンを決定することは、ポータブルコンピューティングデバイスのユーザの手のうちの１つ以上の手の現在のポジションに少なくとも部分的に基づく。
【０１０７】
例６７は、例６６の主題を含んでよく、インタラクションゾーンを決定することは、ポータブルコンピューティングデバイス上のユーザの手のうちの１つ以上の手のポジションを決定することと；決定されたポジションに基づいて、インタラクションゾーンを決定することを備える。
【０１０８】
例６８は、例５４乃至例５８のいずれかの主題を含んでよく、ユーザインタフェースの一部は、ユーザインタフェースの対話的要素である。
【０１０９】
例６９は、例５４乃至例５８のいずれかの主題を含んでよく、命令は、ポータブルコンピューティングデバイスによって実行されると、コンピューティングデバイスに更に所定のスクロールアクティブ化アクションを検出させ、ポータブルコンピューティングデバイスの動きを検出することは、所定のスクロールアクティブ化アクションの検出に基づく。
【０１１０】
例７０は、例５４乃至例５８のいずれかの主題を含んでよく、ユーザインタフェースの一部をディスプレイ上の現在の位置からディスプレイ上の別の位置へと移動させることは、ユーザインタフェースの全体をスクロールして、ユーザインタフェースの一部をディスプレイ上の現在の位置からディスプレイ上の別の位置へと移動させることを備える。
【図１】
2019220217.tif 000003
【図２】
2019220217.tif 000004
【図３】
2019220217.tif 000005
【図４】
2019220217.tif 000006
【図５】
2019220217.tif 000007
【図６】
2019220217.tif 000008
【外国語明細書】
2019220217000001.pdf