(57)【特許請求の範囲】
【請求項１】
プロセッサによって実行されると、前記プロセッサに、タッチスクリーンを備えたモバイルコンピュータシステム上でグラフィカルユーザーインターフェースに表示された利用可能項目を選択させる命令を有するコンピュータ読み取り可能なプログラムであって、前記選択は、
前記タッチスクリーンの下部分における第一ジェスチャを検出するステップを含み、前記第一ジェスチャは第一位置で終わり、前記下部分は前記タッチスクリーンの下縁部の上に所定の高さを有し、前記選択は、
前記第一ジェスチャを検出することに応答して、片手操作モードを起動するステップと、
前記プロセッサ上で実行中のフォアグラウンドアプリケーション用の複数の利用可能項目のシーケンスを決定するステップと、
前記タッチスクリーン上で、前記第一位置で開始し第二位置で終了する第二ジェスチャを検出するステップと、
前記第二ジェスチャを検出することに応答して、前記シーケンスの複数の利用可能項目のうちの一つを前記第二位置に基づいて強調表示するステップと、
前記タッチスクリーン上で第三ジェスチャを検出するステップと、
前記第二位置でのリリースを前記第三ジェスチャとして検出することに応答して、前記フォアグラウンドアプリケーションによって処理するための、前記強調表示された利用可能項目を選択し、前記片手操作モードを停止するステップとを含む、コンピュータ読み取り可能なプログラム。
【請求項２】
前記第一ジェスチャは、前記タッチスクリーンの側縁部のうちの一方で始まる水平スワイプである、請求項１に記載のコンピュータ読み取り可能なプログラム。
【請求項３】
前記第二ジェスチャは、垂直スワイプまたは円弧である、請求項２に記載のコンピュータ読み取り可能なプログラム。
【請求項４】
前記利用可能項目を選択するステップは、さらに、
前記第二位置で始まり前記タッチスクリーンの前記側縁部のうちの一方で終わる水平スワイプを前記第三ジェスチャとして検出することに応答して、前記片手操作モードを停止するステップを含む、請求項３に記載のコンピュータ読み取り可能なプログラム。
【請求項５】
前記利用可能項目を選択するステップは、さらに、
前記第二ジェスチャが前記第一位置と前記第二位置との間で移動するにつれて、次の利用可能項目が強調表示される前に前の利用可能項目の強調表示が解除されるように、前記シーケンスの複数の利用可能項目を次々に強調表示するステップを含む、請求項３または４に記載のコンピュータ読み取り可能なプログラム。
【請求項６】
前記利用可能項目を選択するステップは、さらに、
前記第二位置から第三位置までの前記第二ジェスチャの継続を前記第三ジェスチャとして検出することに応答して、前記第三ジェスチャが前記第二位置と前記第三位置との間で移動するにつれて、次の利用可能項目が強調表示される前に前の利用可能項目の強調表示が解除されるように、前記シーケンスの複数の利用可能項目を次々に強調表示するステップと、
前記利用可能項目のシーケンスの終端に到達したと判断するステップと、
リリース、または前記第三位置で始まり前記タッチスクリーンの前記側縁部のうちの一方で終わる水平スワイプである第四ジェスチャを前記タッチスクリーン上で検出することに応答して、前記片手操作モードを停止するステップとを含む、請求項５に記載のコンピュータ読み取り可能なプログラム。
【請求項７】
前記所定の高さは、前記タッチスクリーンの高さの約１５％である、請求項１から６のいずれか１項に記載のコンピュータ読み取り可能なプログラム。
【請求項８】
前記シーケンスは、前記グラフィカルユーザーインターフェースの左上隅で開始し右下隅で終了するように、複数の利用可能項目を前記グラフィカルユーザーインターフェースにマッピングする、請求項１から７のいずれか１項に記載のコンピュータ読み取り可能なプログラム。
【請求項９】
前記複数の利用可能項目はグリッドパターン配置された複数のアイコンであり、前記利用可能項目を強調表示することは前記アイコンの色を変更することを含む、請求項１から８のいずれか１項に記載の非一時的なコンピュータ読み取り可能なプログラム。
【請求項１０】
前記複数の利用可能項目は複数のグラフィカル制御要素であり、前記利用可能項目を強調表示することは前記グラフィカル制御要素の周りに枠を加えることを含む、請求項１から８のいずれか１項に記載のコンピュータ読み取り可能なプログラム。
【請求項１１】
プロセッサおよびタッチスクリーンを備えたモバイルコンピュータシステム上でグラフィカルユーザーインターフェースに表示された利用可能項目をコンピュータを利用して選択する方法であって、
前記タッチスクリーンの下部分における第一ジェスチャを検出するステップを含み、前記第一ジェスチャは第一位置で終わり、前記下部分は前記タッチスクリーンの下縁部の上に所定の高さを有し、前記方法は、
前記第一ジェスチャを検出することに応答して、片手操作モードを起動するステップと、
前記プロセッサ上で実行中のフォアグラウンドアプリケーション用の複数の利用可能項目のシーケンスを決定するステップと、
前記タッチスクリーン上で、前記第一位置で開始し第二位置で終了する第二ジェスチャを検出するステップと、
前記第二ジェスチャを検出することに応答して、前記シーケンスの複数の利用可能項目のうちの一つを前記第二位置に基づいて強調表示するステップと、
前記タッチスクリーン上で第三ジェスチャを検出するステップと、
前記第二位置でのリリースを前記第三ジェスチャとして検出することに応答して、前記フォアグラウンドアプリケーションによって処理するための、前記強調表示された利用可能項目を選択し、前記片手操作モードを停止するステップとを含む、方法。
【請求項１２】
タッチスクリーンと、
メモリと、
前記タッチスクリーンおよび前記メモリに接続され、プロセッサおよびタッチスクリーンを備えたモバイルコンピュータシステム上でグラフィカルユーザーインターフェースに表示された利用可能項目を選択するように構成されたプロセッサとを備えるモバイルコンピュータシステムであって、前記選択は、
前記タッチスクリーンの下部分における第一ジェスチャを検出するステップを含み、前記第一ジェスチャは第一部分で終わり、前記下部分は前記タッチスクリーンの下縁部の上に所定の高さを有し、前記選択は、
前記第一ジェスチャを検出することに応答して、片手操作モードを起動するステップと、
前記プロセッサ上で実行中のフォアグラウンドアプリケーション用の複数の利用可能項目のシーケンスを決定するステップと、
前記タッチスクリーン上で、前記第一位置で開始し第二位置で終了する第二ジェスチャを検出するステップと、
前記第二ジェスチャを検出することに応答して、前記シーケンスの複数の利用可能項目のうちの一つを前記第二位置に基づいて強調表示するステップと、
前記タッチスクリーン上で第三ジェスチャを検出するステップと、
前記第二位置でのリリースを前記第三ジェスチャとして検出することに応答して、前記フォアグラウンドアプリケーションによって処理するための、前記強調表示された利用可能項目を選択し、前記片手操作モードを停止するステップとを含む、モバイルコンピュータシステム。
【請求項１３】
前記第一ジェスチャは、前記タッチスクリーンの側縁部のうちの一方で始まる水平スワイプであり、前記第二ジェスチャは、垂直スワイプまたは円弧である、請求項１２に記載のモバイルコンピュータシステム。
【請求項１４】
前記プロセッサは、さらに、
前記第二ジェスチャが前記第一位置と前記第二位置との間で移動するにつれて、次の利用可能項目が強調表示される前に前の利用可能項目の強調表示が解除されるように、前記シーケンスの複数の利用可能項目を次々に強調表示し、
前記第二位置で始まり前記タッチスクリーンの前記側縁部のうちの一方で終わる水平スワイプを前記第三ジェスチャとして検出することに応答して、前記片手操作モードを停止し、
前記第二位置から第三位置までの前記第二ジェスチャの継続を前記第三ジェスチャとして検出することに応答して、
前記第三ジェスチャが前記第二位置と前記第三位置との間で移動するにつれて、次の利用可能項目が強調表示される前に前の利用可能項目の強調表示が解除されるように、前記シーケンスの複数の利用可能項目を次々に強調表示し、
前記利用可能項目のシーケンスの終端に到達したと判断し、
リリース、または前記第三位置で始まり前記タッチスクリーンの前記側縁部のうちの一方で終わる水平スワイプである第四ジェスチャを前記タッチスクリーン上で検出することに応答して、前記片手操作モードを停止するように構成されている、請求項１３に記載のモバイルコンピュータシステム。
【請求項１５】
前記所定の高さは、前記タッチスクリーンの高さの約１５％であり、前記シーケンスは、前記グラフィカルユーザーインターフェースの左上隅で開始し右下隅で終了するように、複数の利用可能項目を前記グラフィカルユーザーインターフェースにマッピングする、請求項１２から１４のいずれか１項に記載のモバイルコンピュータシステム。
【請求項１６】
前記複数の利用可能項目はグリッドパターン配置された複数のアイコンであり、前記利用可能項目を強調表示することは前記アイコンの色を変更することを含む、または、前記複数の利用可能項目は複数のグラフィカル制御要素であり、前記利用可能項目を強調表示することは前記グラフィカル制御要素の周りに枠を加えることを含む、請求項１２から１４のいずれか１項に記載のモバイルコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
技術分野
一実施形態は、全体として、モバイルコンピュータシステムに関し、具体的には、モバイルコンピュータシステムのグラフィカルユーザーインターフェースに関する。
【背景技術】
【０００２】
背景
モバイルコンピュータシステムのタッチスクリーンのサイズが大きくなるにつれて、これらデバイスの片手操作が困難になる。たとえば、図１に示すように、ＬＧ  Ｇ３（登録商標）  Ａｎｄｒｏｉｄ（登録商標）、Ｓａｍｓｕｎｇ  Ｇａｌａｘｙ  Ｓ５（登録商標）、ＨＴＣ  Ｏｎｅ（登録商標）Ｍａｘ  Ａｎｄｒｏｉｄ（登録商標）、Ａｐｐｌｅ  ｉＰｈｏｎｅ（登録商標）６  Ｐｌｕｓなどの大画面スマートフォンは、高さ約５インチ、幅約３インチのタッチスクリーン２を備えている場合がある。図１に示すように、右手（のみ）で大画面スマートフォン１を把持すると、平均的なユーザの親指５は、ホームボタン３、半円弧４によって概ね規定されるタッチスクリーン２のパイ状領域、タッチスクリーン２の下部、およびタッチスクリーン２の右側の一部にアクセスできる可動域を有する。手がより大きく親指がより長いユーザは、タッチスクリーン２のより大きな領域を利用することができる一方、手がより小さく親指がより短いユーザは、タッチスクリーン２のより小さな領域を利用することができる。残念ながら、親指５を使う場合や片手把持の場合は、タッチスクリーン２の上部６内に表示される、たとえば、ホームスクリーンにおけるアイコン、ブラウザアプリケーションにおけるグラフィカル制御要素など、フォアグラウンドで実行中のアプリケーションのグラフィカルユーザーインターフェースの選択可能な要素に届かない。
【０００３】
いくつかのスマートフォンメーカーが、大画面スマートフォンの片手操作に関連する難点を軽減するよう試みた。そのうちの一つの試みとして、ユーザがスマートフォン１を小スクリーンモードに切り替えられるようにした。小スクリーンモードでは、グラフィカルユーザーインターフェースを、サイズを縮小してタッチスクリーン２の下部分に表示する。ユーザがすべての要素を利用できるようにグラフィカルユーザーインターフェースのサイズを縮小することは、大画面タッチスクリーンを有することのそもそもの目的をほぼ無効化してしまい、グラフィカルユーザーインターフェースの特定の要素の表示が小さすぎて親指５で選択できないまたは読めなくなるなどの可能性がある。もう一つの試みとして、ユーザがアクセス可能モードを起動できるようにした。アクセス可能モードでは、グラフィカルユーザーインターフェースの下部分をタッチスクリーン２から完全に取り除いて、グラフィカルユーザーインターフェースの上部分を、タッチスクリーン２の下部分まで下にずり下げる。アクセス可能モードが起動すると、タッチスクリーン２の下部分において見えるグラフィカルユーザーインターフェースの要素のみをユーザは選択できる。これでは、特定のジェスチャを行うことなどが不可能になる場合がある。
【発明の概要】
【課題を解決するための手段】
【０００４】
概要
本発明の実施形態では、プロセッサとタッチスクリーンとを備えたモバイルコンピュータシステム上のグラフィカルユーザーインターフェースに表示された利用可能項目をコンピュータを利用して選択する方法を提供する。方法は、タッチスクリーンの下部分上で、第一位置で終わる第一ジェスチャを検出するステップと、第一ジェスチャを検出することに応答して、片手操作モードを起動するステップと、プロセッサ上で実行中のフォアグラウンドアプリケーション用の複数の利用可能項目のシーケンスを決定するステップと、タッチスクリーン上で、第一位置で開始し第二位置で終了する第二ジェスチャを検出するステップと、第二ジェスチャを検出することに応答して、シーケンスの複数の利用可能項目のうちの一つを第二位置に基づいて強調表示するステップと、タッチスクリーン上で第三ジェスチャを検出するステップと、第二位置でのリリースを第三ジェスチャとして検出することに応答して、フォアグラウンドアプリケーションによって処理するための、強調表示された利用可能項目を選択し、片手操作モードを停止するステップ、とを含む。
【図面の簡単な説明】
【０００５】
【図１】ユーザの手に持たれたモバイルコンピュータシステムを示す図である。
【図２】本発明の実施形態に係る、モバイルコンピュータシステムのシステムブロック図である。
【図３】本発明の実施形態に係る、ユーザの手に持たれたモバイルコンピュータシステムを示す図である。
【図４Ａ】本発明の実施形態に係る、図２の選択モジュールの少なくともいくつかの機能を示すフロー図を表す。
【図４Ｂ】本発明の実施形態に係る、図２の選択モジュールの少なくともいくつかの機能を示すフロー図を表す。
【図５Ａ】本発明の実施形態に係る、片手操作モードを示すモバイルコンピュータシステムの図である。
【図５Ｂ】本発明の実施形態に係る、片手操作モードを示すモバイルコンピュータシステムの図である。
【図５Ｃ】本発明の実施形態に係る、片手操作モードを示すモバイルコンピュータシステムの図である。
【図５Ｄ】本発明の実施形態に係る、片手操作モードを示すモバイルコンピュータシステムの図である。
【図５Ｅ】本発明の実施形態に係る、片手操作モードを示すモバイルコンピュータシステムの図である。
【図５Ｆ】本発明の実施形態に係る、片手操作モードを示すモバイルコンピュータシステムの図である。
【図５Ｇ】本発明の実施形態に係る、片手操作モードを示すモバイルコンピュータシステムの図である。
【図５Ｈ】本発明の実施形態に係る、片手操作モードを示すモバイルコンピュータシステムの図である。
【図５Ｉ】本発明の実施形態に係る、片手操作モードを示すモバイルコンピュータシステムの図である。
【図５Ｊ】本発明の実施形態に係る、片手操作モードを示すモバイルコンピュータシステムの図である。
【発明を実施するための形態】
【０００６】
詳細な説明
本発明の実施形態について図面を参照して説明する。図面を通して、同一の構成要素には、同じ参照番号が使用される。
【０００７】
本発明の実施形態には、モバイルコンピュータシステム上のショートリーチの片手操作モードを提供するという利点がある。一実施形態において、タッチスクリーン上での第一ジェスチャの検出に応答して、モバイルコンピュータシステム上で実行中のフォアグラウンドアプリケーションの利用可能項目のシーケンスが決定され、タッチスクリーン上での第二ジェスチャの検出に応答して、当該シーケンスの利用可能項目のうち一つが強調表示され、第三ジェスチャの検出に応答して、フォアグラウンドアプリケーションによって処理するための、強調表示された利用可能項目が選択され、片手操作モードが停止される。
【０００８】
一実施形態において、第一ジェスチャは、親指を使った水平スワイプであり、タッチスクリーンの下部分の側縁部で始まってもよい。別の実施形態において、第二ジェスチャは、親指を使った垂直スワイプである。垂直スワイプは、タッチスクリーンの両側縁部に対して平行状態を維持する必要はなく、図１の円弧４と概ね類似した円弧を描いてもよい。第二ジェスチャの垂直成分は、どの利用可能項目が強調表示されるべきかを決定するために使用される。さらなる実施形態において、第三ジェスチャは、親指を上げること（リリース）である。ある実施形態において、第一ジェスチャと第二ジェスチャとが順次に行われる。つまり、タッチスクリーンから親指を上げることなく行われる。多くの場合２インチ以上の親指の動きを必要とせず、モバイルコンピュータシステムを握り直すことなく、３つすべてのジェスチャをユーザの親指で行い得るという利点がある。これらジェスチャは、ユーザによって、グラフィカルユーザーインターフェースのその他の制御方法よりもかなり速く行われる可能性がある。
【０００９】
ある実施形態において、利用可能項目のシーケンスは、タッチスクリーン上でフォアグラウンドアプリケーションによって表示された利用可能項目のすべてを特定してから、利用可能項目を一続きの所定の順序に並び替えるまたは配置することによって決定される。一実施形態において、所定の順序は、グラフィカルユーザーインターフェースの左上隅で開始し右下隅で終了する。第一ジェスチャによって片手操作モードが起動された後、第二ジェスチャは、利用可能項目のシーケンスをユーザに進行させて、所望の利用可能項目が強調表示されるまでそれぞれの項目を順番に強調表示する。第三ジェスチャは、フォアグラウンドアプリケーションによって処理するための利用可能項目を選択し、片手操作モードを停止する。片手操作モードの間は、利用可能項目がグラフィカルユーザーインターフェースの元の位置で表示されるという利点がある。
【００１０】
ある実施形態において、フォアグラウンドアプリケーションは、モバイルコンピュータシステムに格納された複数のアプリケーションを表す１ページ以上のアイコンを表示するオペレーティングシステムのホームスクリーン（複数のホームスクリーン）であってもよい。アイコンはグリッド表示され、一実施形態において、利用可能項目のシーケンスは、グリッドの上段行左側の一番目のアイコンから始まり最下段行右側の最後のアイコンに続くアイコンのリストを含む。その他のアイコンリストシーケンスも考えられる。ユーザが、たとえば、垂直スワイプまたは円弧などの第二ジェスチャを実行すると、第二ジェスチャ中の親指の垂直移動に基づいて、アイコンが強調表示される。第二ジェスチャ中に親指が上方向に移動するにつれて、アイコンが順に強調表示され、第二ジェスチャ中にユーザの親指が下方向に移動するにつれて、アイコンが逆順に強調表示される。強調表示には、アイコンの色の変更、アイコンの周りに枠を加えることなどを含む。リリースなどの第三ジェスチャが検出された場合、オペレーティングシステムによって処理する（たとえば、強調表示されたアプリケーションを開始する）ための現在位置で強調表示されたアイコンが選択されて、片手操作モードが停止される。
【００１１】
シーケンスの最後のアイコンが強調表示されるまで第二ジェスチャが継続した場合、親指のさらなる垂直移動によって最後のアイコンの強調表示が解除され、このときにリリースすると、オペレーティングシステムによって処理するためのアイコンを選択することなく、片手操作モードが停止する。代替的に、当該リリースに代わって水平スワイプが使用されてもよい。これは、シーケンスのいずれかの末端、つまり、リストの始めまたは終わりで起こる可能性がある。たとえば、上方向に第二ジェスチャが継続すると、リストの最後のアイコンの強調表示が解除されるまで、リストの各アイコンが強調表示される。このときにリリースまたは水平スワイプを行うと、片手操作モードが停止する。第二ジェスチャの継続中にユーザが方向を逆にした場合、リストの一番目のアイコンの強調表示が解除されるまで、アイコンが逆の順序で強調表示される。また、このときにリリースまたは水平スワイプを行うと、片手操作モードが停止する。
【００１２】
本発明の方法は、モバイルコンピュータシステム上で実行中のその他のフォアグラウンドアプリケーションに適用してもよい。これらの場合、利用可能項目は、たとえば、アイコン、グラフィカル制御要素、ウィジェット、タブなど、そのアプリケーション用グラフィカルユーザーインターフェースの選択可能な要素を含んでもよい。たとえば、テキストボックスが強調表示されてからユーザによって選択された場合、フォアグラウンドアプリケーションは、テキストボックス内にカーソルを表示し、ユーザ入力を受け付けるために、タッチスクリーンの下部分にキーボードを表示することによってこの選択を処理してもよい。
【００１３】
図２は、本発明の実施形態に係る、モバイルコンピュータシステム１０のシステムブロック図である。
【００１４】
モバイルコンピュータシステム１０は、二次電池１１、情報を通信するためのバス１２またはその他の通信機構、および、バス１２に接続された、情報を処理するためのシステム・オン・チップ（「ＳｏＣ」）２１を備える。ＳｏＣ２１は、モバイルコンピュータシステム１０の主要な構成部分を単一チップに集積した集積回路である。ＳｏＣ２１は、２つ以上のプロセッサコアを有するマルチコアプロセッサ２２を備えてもよい。プロセッサコアは、任意の種類の汎用的または専用のプロセッサコアであってもよい。プロセッサコアの数は２つ、４つなどでもよい。また、ＳｏＣ２１は、２つ以上のグラフィックスコアを有するマルチコアグラフィックスプロセッサ２３であってもよい。グラフィックスコアは、任意の種類の汎用的または専用のグラフィックスコアであってもよい。グラフィックスコアの数は２つ、４つなどでもよい。ＳｏＣ２１は、プロセッサコアおよびグラフィックスコア毎に複数のＬ１キャッシュ、マルチコアプロセッサ２２およびマルチコアグラフィックスプロセッサ２３によって利用可能な複数のＬ２およびＬ３キャッシュなどの共有メモリ２４を備える。代替的な実施形態において、ＳｏＣ２１は、２つ以上のシングルコアプロセッサおよび補助構成部分、シングルコアプロセッサとマルチコアプロセッサとの組み合わせおよび補助回路などによって置き換えられてもよい。
【００１５】
また、モバイルコンピュータシステム１０は、情報、およびファイルシステム１７だけでなくマルチコアプロセッサ２２およびマルチコアグラフィックスプロセッサ２３によっても実行される命令を格納するためのメモリ１４を備える。メモリ１４は、たとえば、ランダムアクセスメモリ（「ＲＡＭ」）などを含む揮発性メモリ１４−ｖ、およびＮＡＮＤ型フラッシュメモリ、読み取り専用メモリ（「ＲＯＭ」）などを含む不揮発性メモリ１４−ｎなどの記憶装置の任意の組み合わせで構成されてもよい。コンピュータ読み取り可能な媒体は、揮発性メモリ１４−ｖおよび不揮発性メモリ１４−ｎ、取り出し可能媒体および固定型媒体、ならびに通信媒体を含む、ＳｏＣ２１の構成部分によって利用可能などのような入手可能な媒体であってもよい。また、通信媒体は、コンピュータ読み取り可能な命令、データ構造、プログラムモジュール、またはその他データを、搬送波またはその他の移送機構などの変調データ信号に含めることができ、すべての情報配送媒体を含む。
【００１６】
また、モバイルコンピュータシステム１０は、ＵＳＢコネクタ２５を介したユニバーサル・シリアル・バス（「ＵＳＢ」）など、一つ以上の有線ネットワークまたはデバイスへのアクセスならびに、移動体通信ネットワーク３０、Ｗｉ−Ｆｉ（登録商標）ネットワーク３２、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワーク３４および／または個々のＢｌｕｅｔｏｏｔｈ（登録商標）デバイスなどのさまざまな無線ネットワークへのアクセスを可能にする、バス１２に接続された複数の通信インタフェース２０を備える。また、モバイルコンピュータシステム１０は、たとえば、タッチパッド、ホームボタン、ｔｏｕｃｈ  ＩＤセンサ／ホームボタンの組み合わせ、プログラム可能なミュートスイッチ、ボリュームロッカースイッチなど、ユーザがモバイルコンピュータシステム１０とインタフェースで接続できるようにバス１２に接続された、液晶ディスプレイ（「ＬＣＤ」）タッチスクリーン２６および一つ以上のセンサ、ボタン、および／またはスイッチ２８を備える。
【００１７】
一実施形態において、メモリ１４は、マルチコアプロセッサ２２およびマルチコアグラフィックスプロセッサ２３によって実行されたときに機能を提供する複数のソフトウェアモジュールを格納する。モジュールは、システム１０用のオペレーティングシステム機能を提供するオペレーティングシステム１５を含む。さらに、モジュールは、ＬＣＤタッチスクリーン２６上でグラフィカルユーザーインターフェースに表示された利用可能項目を選択するための選択モジュール１６、および本明細書に開示するその他すべての機能を含む。システム１０は、たとえば、アプリケーション、アドオンなどの一つ以上の追加の機能モジュール１８を備えてもよい。代替的に、選択モジュール１６は、オペレーティングシステム１５および／または機能モジュール１８の内部に含まれてもよい。ファイルシステム１７は、とりわけ、オペレーティングシステム１５、選択モジュール１６、および機能モジュール１８用の集中ストレージを提供する。
【００１８】
図３は、本発明のいくつかの態様を説明するために使用される、ユーザの手に持たれたＡｐｐｌｅ  ｉＰｈｏｎｅ（登録商標）６  Ｐｌｕｓなどのモバイルコンピュータシステム１０を示す図である。ユーザの右手に持つと、親指５は、Ｔｏｕｃｈ  ＩＤ／ホームボタン２８および半円弧４によって概ね規定されるタッチスクリーン２６のパイ状領域、タッチスクリーン２６の下部、およびタッチスクリーン２６の右側の一部にアクセスできる。モバイルコンピュータシステム１０は、縦向きに持たれた状態で示されているが、ユーザは、モバイルコンピュータシステム１０を横向きで持ってもよい。加えて、本発明の実施形態は、大画面モバイル機器に限定されない。
【００１９】
Ａｐｐｌｅ  ｉＯＳ（登録商標）  ８などのオペレーティングシステム１５は、一つ以上のホームスクリーン４０をユーザに表示する。ホームスクリーン４０には、複数のアプリケーションアイコンおよびアプリケーションフォルダアイコン５０が表示されている。この例では、１行あたり４個のアイコンで６行分、最大２４個のアイコン５０を各ホームスクリーン４０に表示できる。ホームスクリーンの下部分に位置するドック４２は、各ホームスクリーン４０上に同一セットのアプリケーションアイコンを表示する。この例では、１行あたり４個のアイコンで１行分、最大４個のアプリケーションアイコンをドック４２に表示できる。ドック４２の上の複数のドット（明確にするため図示せず）は、ユーザが利用可能なホームスクリーン４０の数、およびどのホームスクリーン４０が現在閲覧中であるかを示す。タッチスクリーン２６の上部のステータスバー（明確にするため図示せず）は、たとえば、電波状態アイコン、機内モードアイコン、ネットワークアイコン、Ｗｉ−Ｆｉ（登録商標）アイコン、電池残量アイコンなどを含む、さまざまなアイコンを表示する。
【００２０】
この例では、オペレーティングシステム１５はフォアグラウンドアプリケーションであり、各アプリケーションアイコンは、ユーザによって選択された場合にオペレーティングシステム１５に特定のアプリケーションを開始させる利用可能項目である。
【００２１】
図４Ａおよび図４Ｂは、本発明の実施形態に係る、図２の選択モジュール１６の少なくともいくつかの機能を示すフロー図１００を表す。いくつかの実施形態において、フロー図１００の機能は、メモリまたはその他のコンピュータ読み取り可能な有形の非一時的媒体に格納されたソフトウェアによって実装されてもよいし、マルチコアプロセッサ２２、マルチコアグラフィックスプロセッサ２３などによって実行されてもよい。その他の実施形態において、機能は、たとえば、特定用途向け集積回路（「ＡＳＩＣ」）、プログラマブル・ゲート・アレイ（「ＰＧＡ」）、フィールド・プログラマブル・ゲート・アレイ（「ＦＰＧＡ」）など、その他のＳｏＣ２１構成部分によって実行されてもよく、またはハードウェアとソフトウェアとの任意の組み合わせを使用して実行されてもよい。
【００２２】
より具体的には、フロー図１００は、本発明の実施形態に係る、タッチスクリーン２６を備えたモバイルコンピュータシステム１０上のグラフィカルユーザーインターフェースに表示された利用可能項目の選択方法を示す。図５Ａ〜図５Ｊは、本発明のいくつかの態様を説明するために使用される、片手操作モードを示すモバイルコンピュータシステム１０の図である。図５Ａは、フォアグラウンドアプリケーションとしてのオペレーティングシステム１５を示す。便宜上、ホームスクリーン４０は、５０．１〜５０．２４の番号が付けられた２４個のアイコンを含み、ドック４２は５０．２５〜５０．２８の番号が付けられた４個のアイコンを含む。また、アイコンフォルダがホームスクリーン４０上に表示されてもよい。タッチスクリーン２６は下縁部２７および側縁部２９を含む。
【００２３】
フロー図１００に示す方法は、ジェスチャを検出し（１１０）、それに応答して片手操作（ＳＨＯ）モードを起動する（１２０）ことによって開始する。一実施形態において、ＳＨＯモードは単純なアドオンコントローラ、ＴａｐＲｅｍｏｔｅによって実施されてもよい。通常のビューコントローラのｖｉｅｗＤｉｄＡｐｐｅａｒメッセージにおいて、本発明のジェスチャハンドラは、たとえば、以下のような単純なクラスメソッドによって初期化できる。
【００２４】
【数１】
0006549726.tif 000002
【００２５】
本発明の機能は、ＴａｐＲｅｍｏｔｅにｎｉｌ値のコントローラを送ることによって閉じることができる。
【００２６】
【数２】
0006549726.tif 000003
【００２７】
別の実施形態において、ＳＨＯモードは、いくつかのＯｂｊｅｃｔｉｖｅ‐Ｃ（登録商標）プロトコルおよびＣｏｃｏａ  ｔｏｕｃｈ（登録商標）フレームワーク用のインタフェースを使ってＡｐｐｌｅ  ｉＯＳ（登録商標）用に実施してもよい。
【００２８】
【数３】
0006549726.tif 000004
【００２９】
ＳＨＯモードを起動するために使用されるジェスチャは、フォアグラウンドアプリケーションによるジェスチャ認識と干渉しないように、フォアグラウンドアプリケーションに対して一意であるべきであり、ＳＨＯモードの起動中は、フォアグラウンドアプリケーションがユーザによるジェスチャを解釈しないようにするのがよい。
【００３０】
一実施形態において、ジェスチャは、タッチスクリーン２６の側縁部で始まりタッチスクリーン２６の中央に向かって進む、タッチスクリーン２６の下部分上での親指５を使った水平スワイプである。ＳＨＯモード起動ジェスチャが行われるタッチスクリーン２６の下部分の高さは、フォアグラウンドアプリケーションが提供するジェスチャ認識によって異なる。たとえば、オペレーティングシステム１５がフォアグラウンドアプリケーションである場合、ホームスクリーン４０を通過する水平スワイプが認識され、ホームスクリーン４０間の切り替えが行われる。しかしながら、ドック４２を通過する水平スワイプは、オペレーティングシステム１５によって認識されない。そのため、ＳＨＯモード起動ジェスチャが行われるタッチスクリーン２６の下部分の高さは、適宜設定できる。一実施形態において、下部分は、タッチスクリーン２６の下縁部２７の上に、タッチスクリーン２６の高さ「Ｈ」の約１５％である所定の高さ「ｈ」を有する。
【００３１】
図５Ｂは、オペレーティングシステム１５がフォアグラウンドアプリケーションの場合にＳＨＯモードを起動する水平スワイプ１１２を示す。水平スワイプ１１２は、タッチスクリーン２６の右端部２９で始まり位置１１４で終わり、ユーザの右手の親指５で行われてもよい。代替的に、スワイプ１１２は、左側縁部２９で始まることができ、またはユーザは左手でモバイルコンピュータシステム１０を持って左手の親指を使うことができ、いずれの縁部からもスワイプできる。
【００３２】
方法は、フォアグラウンドアプリケーション用の利用可能項目のシーケンスを決定する（１３０）ことによって続行する。ある実施形態において、タッチスクリーン２６上のフォアグラウンドアプリケーションで表示されているすべての利用可能項目を特定し、利用可能項目の初期リストを作成してから利用可能項目の初期リストを順序付けられたリストに配置することによって、利用可能項目のシーケンスが決定される。一実施形態において、利用可能項目は、グラフィカルユーザーインターフェースから集められてから、フィルタ処理するために対象のビューコントローラに送られる。利用可能項目は、フォアグラウンドアプリケーションの状態に基づいて利用可能項目の初期リストから削除されてもよいし追加されてもよい。これには、そうでなければグラフィカルユーザーインターフェースから利用可能項目として集められなかったアイコン、画像などのグラフィカルユーザーインターフェース要素を追加する機会を与えることができるという利点がある。
【００３３】
一実施形態において、所定の順序は、グラフィカルユーザーインターフェースの左上隅で始まりグラフィカルユーザーインターフェースの右下隅で終わる。たとえば、オペレーティングシステム１５がフォアグラウンドアプリケーションである場合、利用可能項目はアイコン５０であり、特定されてから、アイコン５０．１で始まりアイコン５０．２８で終わる順序付けられたシーケンスになるように配置される。この例では、ドック４２とホームスクリーン４０からのすべてのアイコンがシーケンスに含まれる。また、たとえば、右上隅で始まり左下隅で終わる、上段行の最も左側のアイコンで始まり当該行の最も右側のアイコンに進んでから、次行の最も右側のアイコンに下って当該行の最も左側のアイコンに進み、以下同様に行われるなど、その他の順序付けられたシーケンスも本発明によって考えられる。また、順序付けられたシーケンスは、たとえば、モバイルコンピュータデバイス１０のユーザの手の中での縦や横といった向きによって異なる。
【００３４】
方法は、タッチスクリーン２６上で別のジェスチャを検出し（１４０）、それに応答して、当該ジェスチャに基づいて利用可能項目を強調表示する（１５０）ことによって続行する。一実施形態において、ジェスチャは、図５Ｃに示すように、位置１１４で開始し位置１３４で終了する垂直スワイプ１３２である。垂直スワイプ１３２は、起動ジェスチャを実行したのと同じ親指５を使って、ジェスチャ間で親指を上げずに行ってもよい。ジェスチャの垂直成分が位置１３４を決定するのに使用されるため、垂直スワイプ１３２は、タッチスクリーンの両側縁部に対して平行状態を維持する必要はなく、円弧を描いてもよい。この例では、位置１３４は、シーケンスの１０番目の利用可能項目、つまり、枠１５２で強調表示されたアイコン５０．１０に対応する。その他の実施形態において、たとえば、淡彩色などのアイコン５０．１０の色は、強調表示を示すために変更されてもよい。一実施形態において、垂直スワイプ１３２が位置１１４から位置１３４に移動するにつれて、親指５が位置１３４で停止するまで、シーケンスの最初の７個のアイコンに対して次々に強調表示および強調表示の解除が行われて、結果、アイコン５０．１０が強調表示される。つまり、アイコン５０．１に対して、まず強調表示が行われ、強調表示の解除が行われてから次にアイコン５０．２に対して強調表示が行われ、強調表示の解除が行われて、以下同様に行われる。常に、一度に一つのアイコンのみが強調表示される。
【００３５】
方法は、タッチスクリーン２６上でさらなるジェスチャを検出する（１６０）ことによって続行する。
【００３６】
リリースを検出する（１７０）ことに応答して、方法は、フォアグラウンドアプリケーションによって処理するための、強調表示された利用可能項目を選択し（１８０）、ＳＨＯモードを停止する（１９０）ことによって続行する。この例では、位置１３４で親指５がタッチスクリーン２６から離れた後、図５Ｄに示すように、アイコン５０．１０がオペレーティングシステム１５に特定されてＳＨＯモードが停止されて、オペレーティングシステム１５がジェスチャ処理を再開できるようになる。その後、オペレーティングシステム１５は、フォアグラウンドで実行するための、アイコン５０．１０に関連付けられたアプリケーションを開始する。その他のアプリケーションについては、グラフィカルユーザーインターフェースの制御要素、画像などが選択された場合（１８０）、当該要素、画像などの位置でのタップジェスチャがフォアグラウンドアプリケーションに提供される。
【００３７】
水平スワイプ（２０２）に応答して、方法は、ＳＨＯモードを停止する（１９０）ことによって続行する。一実施形態において、水平スワイプ２０２は、図５Ｅに示すように、位置１３４で開始しタッチスクリーン２６の側縁部２９で終了する。
【００３８】
垂直スワイプ（２１０）が継続することに応答して、方法は、シーケンスの終端（２２０）に到達したか否かを判断することによって続行する。一実施形態において、図５Ｆに示すように、垂直スワイプ２１２は位置１３４で開始し位置２１４で終了する。垂直スワイプ２１２は、前回ジェスチャを実行したのと同じ親指５を使って、ジェスチャ間で親指を上げずに行ってもよい。垂直スワイプ２１２は、最後のアイコン５０．２８が強調表示される前に停止してもよく、ユーザがリリースを使ってアイコンを選択できるようになる。しかしながら、シーケンスの最後のアイコン５０．２８が強調表示されるまで垂直スワイプ２１２が継続した場合、図５Ｆに示すように、親指５のさらなる垂直移動によって最後のアイコン５０．２８の強調表示が解除される。この例では、アイコン５０．１〜５０．２８のすべてに対して次々に強調表示および強調表示の解除が行われて、シーケンスの終端に到達する。
【００３９】
方法は、さらなるジェスチャを検出する（２３０）ことによって続行する。リリース（２４０）または水平スワイプ（２５０）に応答して、オペレーティングシステム１５によって処理するためのアイコンを選択することなく、ＳＨＯモードが停止される（１９０）。図５Ｇに示すように、リリース１７０が位置２１４で検出される。これによって、処理するためのアイコンを選択することなくＳＨＯが停止される。同様に、図５Ｈに示すように、位置２１４から始まり側縁部２９に続く水平スワイプ２０２が検出される。これにより、処理するためのアイコンを選択することなくＳＨＯが停止される。
【００４０】
下方向の垂直スワイプに応答して、方法は、当該垂直スワイプに基づいて利用可能項目を強調表示する（１５０）ことによって続行する。一実施形態において、図５Ｉに示すように、垂直スワイプ２２２は、位置２１４で開始し位置２２４で終了する。垂直スワイプ２２２は、その他のジェスチャを実行したのと同じ親指５を使って、ジェスチャ間で親指を上げずに行ってもよい。この例では、位置２２４は、シーケンスの１３番目の利用可能項目、つまり、枠１５２で強調表示されたアイコン５０．１３に対応する。リリースを検出する（１７０）ことに応答して、方法は、フォアグラウンドアプリケーションによって処理するための、強調表示された利用可能項目を選択（１８０）し、ＳＨＯモードを停止する（１９０）ことによって続行する。この例では、位置２２４で親指５をタッチスクリーン２６から離した後、図５Ｊに示すように、アイコン５０．１３がオペレーティングシステム１５に特定されてＳＨＯモードが停止され、オペレーティングシステム１５がジェスチャ処理を再開できるようになる。その後、オペレーティングシステム１５は、フォアグラウンドで実行するための、アイコン５０．１３に関連付けられたアプリケーションを開始する。
【００４１】
垂直スワイプ２２２によってシーケンスの始端に到達したのであれば、オペレーティングシステム１５によって処理するためのアイコンを選択することなく、リリースまたは水平スワイプがＳＨＯモードを停止する。
【００４２】
本発明の実施形態には、タッチスクリーンジェスチャの組み合わせを使って、グラフィカルユーザーインターフェースのいくつかの態様を片手操作で行うことを可能にすることによって、グラフィカルユーザーインターフェースを小さくしたり、グラフィカルユーザーインターフェースの一部を取り除いたりすることなく、大画面モバイルコンピュータシステムの操作を向上できるという利点がある。本発明は、たとえば、大画面スマートフォン、小型タブレットコンピュータなどの多くのモバイルコンピュータシステム産業において、技術的な意味において、実施および使用できる。
【００４３】
一実施形態において、タッチスクリーン上で第一ジェスチャを検出することに応答して、モバイルコンピュータシステム上で実行中のフォアグラウンドアプリケーション用の利用可能項目のシーケンスが決定され、タッチスクリーン上で第二ジェスチャを検出することに応答して、シーケンスの利用可能項目のうちの一つが強調表示され、第三ジェスチャを検出することに応答して、フォアグラウンドアプリケーションによって処理するための、強調表示された利用可能項目が選択され、片手操作モードが停止される。
【００４４】
本発明の多くの特徴および利点は詳細な説明によって明らかであり、よって、このような特徴および利点が本発明の趣旨および範囲内であることが請求の範囲によって意図されている。さらに、数多くの変更例および変形例が当業者によって容易に想達されるため、図示して説明される厳密な構造および動作に本発明が限定されることは好ましくなく、したがって、すべての相応の変更例および均等物は本発明の範囲内のそれに及び得る。
【図１】
0006549726.tif 000005
【図２】
0006549726.tif 000006
【図３】
0006549726.tif 000007
【図４Ａ】
0006549726.tif 000008
【図４Ｂ】
0006549726.tif 000009
【図５Ａ】
0006549726.tif 000010
【図５Ｂ】
0006549726.tif 000011
【図５Ｃ】
0006549726.tif 000012
【図５Ｄ】
0006549726.tif 000013
【図５Ｅ】
0006549726.tif 000014
【図５Ｆ】
0006549726.tif 000015
【図５Ｇ】
0006549726.tif 000016
【図５Ｈ】
0006549726.tif 000017
【図５Ｉ】
0006549726.tif 000018
【図５Ｊ】
0006549726.tif 000019