(57)【要約】      （修正有）【課題】検出されたユーザの接触に基づいてグラフィカルユーザインターフェースを表示する。【解決手段】ハンドヘルド装置のディスプレイにおいて第１のＧＵＩ構成に従ってグラフィカルユーザインターフェース（ＧＵＩ）を表示するステップ５１と、ハンドヘルド装置に結合されるセンサからハンドヘルド装置との接触を示すセンサ信号を受信するステップ５２と、センサ信号に少なくとも部分的に基づいて把持接触を決定するステップ５３と、把持接触に少なくとも部分的に基づいて第２のＧＵＩ構成を決定するステップ５４と、第２のＧＵＩ構成に従ってディスプレイにＧＵＩを表示するステップ５５とを含む。【選択図】図５
2014179085.tif 000002
【特許請求の範囲】
【請求項１】
ハンドヘルド装置のディスプレイにおいて第１のＧＵＩ構成に従ってグラフィカルユーザインターフェース（ＧＵＩ）を表示するステップと、
センサからセンサ信号を受信するステップであって、前記センサは前記ハンドヘルド装置に結合され、前記センサ信号は前記ハンドヘルド装置との接触を示すステップと、
前記センサ信号に少なくとも部分的に基づいて把持接触を決定するステップと、
前記把持接触に少なくとも部分的に基づいて第２のＧＵＩ構成を決定するステップと、
前記第２のＧＵＩ構成に従って前記ディスプレイにおいて前記ＧＵＩを表示するステップと
を含む、方法。
【請求項２】
前記センサ信号に基づいて圧力を決定するステップを更に含む、請求項１に記載の方法。
【請求項３】
前記圧力の決定は、前記センサ信号に少なくとも部分的に基づいて前記圧力の大きさを決定することを含む、請求項２に記載の方法。
【請求項４】
決定された前記圧力の大きさに基づいて触覚効果を出力するステップを更に含む、請求項３に記載の方法。
【請求項５】
前記把持接触の決定は前記圧力の大きさに基づく、請求項３に記載の方法。
【請求項６】
前記ハンドヘルド装置は筐体を含み、前記センサは前記ハンドヘルド装置に結合される複数の圧力センサを含み、前記複数の圧力センサの中の１つ以上の圧力センサが前記筐体に結合される、請求項２に記載の方法。
【請求項７】
前記センサは複数のセンサの中の第１のセンサであり、前記センサ信号は前記第１のセンサから受信される第１のセンサ信号であり、前記複数のセンサの中の第２のセンサから第２のセンサ信号を受信するステップを更に含み、前記把持接触を決定するステップは前記第１のセンサ信号及び前記第２のセンサ信号に少なくとも部分的に基づく、請求項１に記載の方法。
【請求項８】
決定された把持接触は、垂直に向けられた左手の把持、垂直に向けられた右手の把持、垂直に向けられた両手の把持、水平に向けられた左手の把持、水平に向けられた右手の把持、又は水平に向けられた両手の把持の１つである、請求項１に記載の方法。
【請求項９】
ハンドヘルド装置のディスプレイにおいて第１のＧＵＩ構成に従ってグラフィカルユーザインターフェース（ＧＵＩ）を表示すること、
センサからセンサ信号を受信することであって、前記センサは前記ハンドヘルド装置に結合され、前記センサ信号は前記ハンドヘルド装置との接触を示すこと、
前記センサ信号に少なくとも部分的に基づいて把持接触を決定すること、
前記把持接触に少なくとも部分的に基づいて第２のＧＵＩ構成を決定すること、及び
前記第２のＧＵＩ構成に従って前記ディスプレイにおいて前記ＧＵＩを表示すること
を行うようにプロセッサによって実行可能なソフトウェアプログラムコードを含む、コンピュータ可読媒体。
【請求項１０】
前記センサ信号に基づいて圧力を決定することを行うようにプロセッサによって実行可能なソフトウェアプログラムコードを更に含む、請求項９に記載のコンピュータ可読媒体。
【請求項１１】
前記圧力の決定は、前記センサ信号に少なくとも部分的に基づいて前記圧力の大きさを決定することを含む、請求項１０に記載のコンピュータ可読媒体。
【請求項１２】
決定された圧力の大きさに基づいて前記ハンドヘルド装置のアクチュエータに触覚効果を出力させることを行うようにプロセッサによって実行可能なソフトウェアプログラムコードを更に含む、請求項１１に記載のコンピュータ可読媒体。
【請求項１３】
前記把持接触の決定は前記圧力の大きさに基づく、請求項１１に記載のコンピュータ可読媒体。
【請求項１４】
前記ハンドヘルド装置は筐体を含み、前記センサは前記ハンドヘルド装置に結合される複数の圧力センサを含み、前記複数の圧力センサの中の１つ以上の圧力センサが前記筐体に結合される、請求項１０に記載のコンピュータ可読媒体。
【請求項１５】
前記センサは複数のセンサの中の第１のセンサであり、前記センサ信号は前記第１のセンサから受信される第１のセンサ信号であり、
前記複数のセンサの中の第２のセンサから第２のセンサ信号を受信することを行うようにプロセッサによって実行可能なソフトウェアプログラムコードを更に含み、
前記把持接触を決定することは前記第１のセンサ信号及び前記第２のセンサ信号に少なくとも部分的に基づく、請求項９に記載のコンピュータ可読媒体。
【請求項１６】
決定された把持接触は、垂直に向けられた左手の把持、垂直に向けられた右手の把持、垂直に向けられた両手の把持、水平に向けられた左手の把持、水平に向けられた右手の把持、又は水平に向けられた両手の把持の１つである、請求項９に記載のコンピュータ可読媒体。
【請求項１７】
プロセッサと、
ディスプレイと、
ハンドヘルド装置に結合されるセンサと、
前記プロセッサと通信するメモリであって、
前記ディスプレイにおいて第１のＧＵＩ構成に従ってグラフィカルユーザインターフェース（ＧＵＩ）を表示すること、
前記センサからセンサ信号を受信することであって、前記センサ信号は前記ハンドヘルド装置との接触を示すこと、
前記センサ信号に少なくとも部分的に基づいて把持接触を決定すること、
前記把持接触に少なくとも部分的に基づいて第２のＧＵＩ構成を決定すること、及び
前記第２のＧＵＩ構成に従って前記ディスプレイにおいて前記ＧＵＩを表示すること
を行うように前記プロセッサによって実行可能なコンピュータプログラムコードを含むメモリと
を備える、ハンドヘルド装置。
【請求項１８】
前記メモリは、前記センサ信号に基づいて圧力を決定することを行うように前記プロセッサによって実行可能なソフトウェアプログラムコードを更に含む、請求項１７に記載のハンドヘルド装置。
【請求項１９】
前記圧力の決定は、前記センサ信号に少なくとも部分的に基づいて前記圧力の大きさを決定することを含む、請求項１８に記載のハンドヘルド装置。
【請求項２０】
前記プロセッサと通信するアクチュエータを更に備え、前記メモリは、決定された前記圧力の大きさに基づいて触覚効果を前記アクチュエータに出力させることを行うように前記プロセッサによって実行可能なコンピュータプログラムを更に含む、請求項１９に記載のハンドヘルド装置。
【請求項２１】
前記把持接触の決定は前記圧力の大きさに基づく、請求項１９に記載のハンドヘルド装置。
【請求項２２】
筐体を更に備え、前記センサは前記ハンドヘルド装置に結合される複数の圧力センサを含み、前記複数の圧力センサの中の１つ以上が前記筐体に結合される、請求項１８に記載のハンドヘルド装置。
【請求項２３】
前記センサは複数のセンサの中の第１のセンサであり、前記センサ信号は前記第１のセンサから受信される第１のセンサ信号であり、
前記メモリは、前記複数のセンサの中の第２のセンサから第２のセンサ信号を受信することを行うように前記プロセッサによって実行可能なソフトウェアプログラムコードを更に含み、
前記把持接触を決定することは、前記第１のセンサ信号及び前記第２のセンサ信号に少なくとも部分的に基づく、請求項１７に記載のハンドヘルド装置。
【請求項２４】
決定された把持接触は、垂直に向けられた左手の把持、垂直に向けられた右手の把持、垂直に向けられた両手の把持、水平に向けられた左手の把持、水平に向けられた右手の把持、又は水平に向けられた両手の把持の１つである、請求項１７に記載のハンドヘルド装置。
【請求項２５】
センサからセンサ信号を受信するステップであって、前記センサはハンドヘルド装置に結合され、前記センサ信号は前記ハンドヘルド装置との接触を示すステップと、
前記センサ信号に少なくとも部分的に基づいて把持接触を決定するステップと、
前記把持接触に基づいて把持接触情報を提供するステップと
を含む、方法。
【請求項２６】
前記センサ信号に基づいて圧力を決定するステップを更に含む、請求項２５に記載の方法。
【請求項２７】
前記圧力の決定は、前記センサ信号に少なくとも部分的に基づいて前記圧力の大きさを決定することを含む、請求項２６に記載の方法。
【請求項２８】
前記把持接触の決定は前記圧力の大きさに基づく、請求項２７に記載の方法。
【請求項２９】
前記ハンドヘルド装置は筐体を含み、前記センサは前記ハンドヘルド装置に結合される複数の圧力センサを含み、前記複数の圧力センサの中の１つ以上の圧力センサが前記筐体に結合される、請求項２６に記載の方法。
【請求項３０】
前記センサは複数のセンサの中の第１のセンサであり、前記センサ信号は前記第１のセンサから受信される第１のセンサ信号であり、前記複数のセンサの中の第２のセンサから第２のセンサ信号を受信するステップを更に含み、前記把持接触を決定するステップは前記第１のセンサ信号及び前記第２のセンサ信号に少なくとも部分的に基づく、請求項２５に記載の方法。
【請求項３１】
決定された把持接触は、垂直に向けられた左手の把持、垂直に向けられた右手の把持、垂直に向けられた両手の把持、水平に向けられた左手の把持、水平に向けられた右手の把持、又は水平に向けられた両手の把持の１つである、請求項２５に記載の方法。
【請求項３２】
把持接触情報を提供するステップは、前記把持接触情報を取得するためのアプリケーションプログラミングインターフェースを提供することを含む、請求項２５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、グラフィカルユーザインターフェースを表示するための方法及び装置に関し、より詳細には、ユーザの接触に基づいてグラフィカルユーザインターフェースを表示するための方法及び装置に関する。
【背景技術】
【０００２】
現在、電話をかけること及びテキストメッセージを送信することから、ビデオの記録、写真の撮影及びインターネットのブラウジングにまで及ぶ無数のタスクを実行するためにハンドヘルド装置が使用されている。ハンドヘルド装置、特にタッチスクリーンを備えるハンドヘルド装置を使用する場合、通常のユーザは、様々な要因（例えば、実行されるタスク、手の利用可能性、快適性、嗜好等）により様々な異なるやり方でハンドヘルド装置を掴む又は握ることが多い。例えば、テキストメッセージ又はＥメールを作成するとき、ユーザは装置を水平又は横長方向に回して、両手の親指を使ってメッセージを作成するために２つの手で装置を把持することが多い。しかしながら、ユーザの利用可能な手が１つしかない場合（例えば、片手でコーヒーカップを持って立っている場合）、ユーザはハンドヘルド装置を垂直又は縦長方向に把持して１本の親指でメッセージを作成することを選ぶことが多い。この行動に適合するために、現在のハンドヘルド装置はディスプレイを回転させ、場合によってはハンドヘルド装置が垂直方向であるか又は水平方向であるかに基づいてユーザインターフェースを変更する。便利な一方で、垂直又は水平方向のみに基づくユーザインターフェースの調節は、ユーザが装置を両手に対して片手で持っているかどうか、又はユーザが使用している片手の又は両手の把持の種類を考慮に入れない荒削りなツールである。結果として、現在の装置は、ハンドヘルド装置が垂直に向けられている間にユーザが使用する場合がある様々な握り又は掴み、又はハンドヘルド装置が垂直に向けられているときにユーザが使用する場合がある様々な握り又は掴みに関してユーザインターフェースの構成を調節しない。
【発明の概要】
【０００３】
本開示は、概して、ハンドヘルド装置のディスプレイにおいて第１のＧＵＩ構成に従ってグラフィカルユーザインターフェース（ＧＵＩ）を表示するステップと、ハンドヘルド装置に結合されるセンサからハンドヘルド装置との接触を示すセンサ信号を受信するステップと、センサ信号に少なくとも部分的に基づいて把持接触を決定するステップと、把持接触に少なくとも部分的に基づいて第２のＧＵＩ構成を決定するステップと、第２のＧＵＩ構成に従ってディスプレイにＧＵＩを表示するステップとを含む方法に関する。別の実施形態は、このような方法を実行するためのプロセッサ実行可能ソフトウェアプログラムコードで符号化されたコンピュータ可読媒体を含む。
【０００４】
本明細書に開示の例示の実施形態は、本発明を限定又は定義するために言及されるのではなく、その理解を支援するための例示を提供するものである。例示の実施形態は、詳細な説明において検討されており、そこには本発明の更なる説明が提供されている。本発明の様々な実施形態によってもたらされる利点は、本明細書を吟味することにより更に理解され得る。
【０００５】
本開示のこうした及び他の特徴、態様、及び利点は、添付の図面を参照して以下の詳細な説明を読むと更によく理解される。
【図面の簡単な説明】
【０００６】
【図１】複数の実施形態によるハンドヘルド装置の例示である。
【図２】複数の実施形態によるハンドヘルド装置の例示である。
【図３】複数の実施形態によるハンドヘルド装置の例示である。
【図４】複数の実施形態によるハンドヘルド装置の例示である。
【図５】一実施形態によるハンドヘルド装置の動作を示す流れ図である。
【図６】複数の実施形態によるハンドヘルド装置との例示的な把持接触である。
【図７】複数の実施形態によるハンドヘルド装置との例示的な把持接触である。
【図８】複数の実施形態によるハンドヘルド装置との例示的な把持接触である。
【図９】複数の実施形態によるハンドヘルド装置との例示的な把持接触である。
【図１０】複数の実施形態によるハンドヘルド装置との例示的な把持接触である。
【図１１】複数の実施形態によるハンドヘルド装置との例示的な把持接触である。
【図１２】複数の実施形態によるハンドヘルド装置との例示的な把持接触である。
【図１３】複数の実施形態によるハンドヘルド装置との例示的な把持接触である。
【図１４】複数の実施形態によるハンドヘルド装置との例示的な把持接触である。
【図１５Ａ】複数の実施形態によるハンドヘルド装置に表示されるＧＵＩ構成の例示である。
【図１５Ｂ】複数の実施形態によるハンドヘルド装置に表示されるＧＵＩ構成の例示である。
【図１５Ｃ】複数の実施形態によるハンドヘルド装置に表示されるＧＵＩ構成の例示である。
【図１５Ｄ】複数の実施形態によるハンドヘルド装置に表示されるＧＵＩ構成の例示である。
【図１５Ｅ】複数の実施形態によるハンドヘルド装置に表示されるＧＵＩ構成の例示である。
【図１５Ｆ】複数の実施形態によるハンドヘルド装置に表示されるＧＵＩ構成の例示である。
【図１５Ｇ】複数の実施形態によるハンドヘルド装置に表示されるＧＵＩ構成の例示である。
【発明を実施するための形態】
【０００７】
本開示による実施形態は、ユーザの接触に基づいてグラフィカルＧＵＩ構成を表示するための方法及びハンドヘルド装置を提供する。特に、ユーザがハンドヘルド装置をどのように握るか又は掴むかに基づいて様々なグラフィカルＧＵＩ構成が表示される。
【０００８】
（例示的な実施形態）
１つの例示的な実施形態では、タッチスクリーン携帯電話は、携帯電話の側部に加えられる圧力を検出及び測定するように構成される２つの圧力センサを備える。ハンドヘルド装置は、圧力測定値を処理して、ユーザが携帯電話をどのように握っているか又は掴んでいるかを決定する。
【０００９】
特定の例示において、携帯電話は、相互作用可能な地図アプリケーションを表示しており、ユーザが携帯電話を右手で垂直方向に握っているように握りを変えたことを決定する。これに応じて、携帯電話は、インターフェースコントロールがディスプレイの右側に位置するように携帯電話に表示される相互作用可能な地図アプリケーションのＧＵＩを構成する。携帯電話を右手で垂直に握る場合、ユーザの右親指は、通常は自由に移動可能であり、相互作用可能な地図アプリケーションのＧＵＩと相互作用するために最も好都合な指であってもよい。ユーザの右親指の近くにインターフェースコントロールを配置するように相互作用可能な地図アプリケーションのＧＵＩを構成することによって、携帯電話はＧＵＩの使用可能性を最大化する。
【００１０】
ユーザが引き続き携帯電話の把持を変更すると、携帯電話は、携帯電話に適用される新しい把持をそれぞれ決定して、様々な把持に基づいてＧＵＩを表示する。例えば、ユーザは、左手で携帯電話の左側を掴み且つ右手で携帯電話の右側を掴んで携帯電話を水平方向に握っているように携帯電話の把持を調節してもよい。これに応じて、携帯電話は、インターフェースコントロールがユーザの親指に近接してディスプレイの左及び右側に位置するように相互作用可能な地図アプリケーションに対するＧＵＩを構成する。携帯電話をこのように握る場合、ユーザの親指は、一般的に邪魔がなく、図１１に示されるようにＧＵＩと相互作用するために最も好都合な指である。再度、ユーザの把持に基づいてＧＵＩを修正することによって、携帯電話は携帯電話のユーザビリティを最大限に高めるように相互作用可能な地図アプリケーションのＧＵＩを構成する。
【００１１】
（例示的な装置）
次に図１を参照すると、本開示の一実施形態によるハンドヘルド装置を例示するブロック図が示される。ハンドヘルド装置１０はプロセッサ１４を備える。また、ハンドヘルド装置１０は、メモリ１６、ディスプレイ１２、入力装置１５、及びセンサ１８を備え、全てはプロセッサ１４と通信する。一実施形態では、ハンドヘルド装置１０は携帯電話である。他の実施形態では、ハンドヘルド装置１０は、ＭＰ３プレーヤ、デジタルカメラ、ハンドヘルドビデオゲーム装置、タブレットコンピュータ、又はディスプレイを備える任意の他のハンドヘルド装置であってもよい。
【００１２】
一部の実施形態では、ハンドヘルド装置１０は、ディスプレイ１２及び入力装置１５の両方として機能するタッチスクリーンを備える。他の実施形態では、入力装置１５は、１つ以上のボタン、トラックボール、スクロールホイール、タッチパッド、及び／又は当業者には周知の他の入力装置を含んでもよい。一部の実施形態では、ハンドヘルド装置１０は、ネットワークと及び／又は別の装置と通信するための通信要素を更に備える。例えば、通信要素は、無線ネットワーク装置、セルラネットワークと通信するためのモジュール及びアンテナ、又は別の装置と直接通信するためのモジュール及びアンテナであってもよい。また、ハンドヘルド装置１０は、プロセッサ１４によって実行可能なソフトウェアプログラムコードを記憶するメモリ１６を備える。例えば、メモリ１６は、オペレーティングシステム及びユーザアプリケーションのためのプログラムコードを記憶するランダムアクセスメモリを含んでもよい。例えば、メモリ１６は、地図アプリケーション、Ｅメールアプリケーション、メッセージングアプリケーション、カメラアプリケーション、インターネットブラウザアプリケーション、ミュージックアプリケーション、カレンダアプリケーション、又は任意の他のアプリケーションを含むユーザアプリケーションを含んでもよい。
【００１３】
図１のブロック図において「センサ１８」とラベルされた２つのボックスの存在は、本開示による特定の実施形態を特定の数のセンサに限定することを意図していない。むしろ、本開示による様々な実施形態が１つのセンサ、２つのセンサ又は任意の数のセンサを含んでもよいことを示すことを意図している。例えば、図２は、ハンドヘルド装置１０の各側部に１つ位置する２つのセンサ１８を含む本開示による一実施形態によるハンドヘルド装置１０を例示する。図３は、ハンドヘルド装置１０の各側部に１つ位置する２つのセンサ１８、及びハンドヘルド装置１０の上部に位置する追加のセンサ１８を含む本開示による一実施形態によるハンドヘルド装置１０を例示する。図４によって例示される更に別の実施形態では、ハンドヘルド装置１０は、９つのセンサ１８、すなわちハンドヘルド装置１０の各側部に位置する４つのセンサ１８、及びハンドヘルド装置１０の上部に位置する追加のセンサ１８を含む。追加の実施形態は、１つ以上のセンサ１８を含んでもよい。更に、他の実施形態は、背後、底、及び／又はハンドヘルド装置１０の外面に位置する１つ以上のセンサ１８を含んでもよい。更に、様々な実施形態における１つ以上のセンサ１８は、変化するサイズ及び形状を有する感知領域を有してもよい。例えば、図４に示されるように、ハンドヘルド装置１０の上部に位置するセンサ１８は、ハンドヘルド装置１０の左及び右側に位置するセンサ１８の円形感知領域より広い領域を有する楕円形感知領域を有してもよい。つまり、本開示は、ハンドヘルド装置１０の１つ以上の外面の各々に位置する領域及び／又は形状が変化し得る感知領域を有する１つ以上のセンサ１８を含む複数の実施形態を考えている。
【００１４】
複数の実施形態によるセンサ１８は、当業者であればハンドヘルド装置１０に加えられる把持接触を検出するために使用することを知っている任意の種類のセンサであってもよい。一実施形態では、センサ１８は圧力センサである。例えば、センサ１８は、抵抗性圧力センサ、圧電性圧力センサ、歪みゲージ、又は当技術分野で周知の任意の種類の圧力センサであってもよい。別の実施形態では、センサ１８は、接触の領域及び／又は寸法を決定することが可能なセンサである。例えば、センサ１８は、容量性センサ又は接触の領域及び／又は寸法を決定することが可能な当技術分野で周知の任意の他の種類のセンサであってもよい。
【００１５】
更に、ユーザによって加えられる把持接触を検出することを可能にする当業者には周知の任意の方式で、１つ以上のセンサ１８ハンドヘルド装置１０に統合されてもよい。例えば、圧電性センサが、ハンドヘルド装置１０に加えられる把持接触を示す筐体の僅かな変形を検出することができるように、ハンドヘルド装置１０の筐体に内部的に結合されてもよい。別の実施形態では、ハンドヘルド装置１０の筐体の外面に１つ以上の容量性センサが結合されてもよい。別の例示の実施形態では、ハンドヘルド装置１０に加えられる把持力が感知パッドに直接加えられ得るように、力感応抵抗の感知パッドがハンドヘルド装置１０の筐体の表面に統合されてもよい。他の実施形態では、ハンドヘルド装置１０の筐体の外面に１つ以上の圧力センサが結合される。
【００１６】
一実施形態では、ハンドヘルド装置１０は、加速度計、ジャイロスコープ、圧電性センサ、又はハンドヘルド装置１０の加速度、移動及び／又は方向を検出するための他の適切なセンサを備えてもよい。このような実施形態では、検出された方向は、ハンドヘルド装置に加えられる把持接触を決定するために検出された圧力と併せて使用されてもよい。例えば、ハンドヘルド装置１０は、加速度計を使用して水平方向を検出すること及び１つ以上の圧力センサ１８を使用して（図１１に示されるように）ユーザが各端部で電話を握っていることを示す圧力を検出することによって、水平方向に向けられた両手の握りがハンドヘルド装置１０に加えられていることを決定してもよい。他の実施形態では、１つ以上の圧力センサ１８によって検出される圧力に基づいて方向が決定される。
【００１７】
（例示の把持接触）
図６−１４は、本開示の実施形態によるハンドヘルド装置との把持接触（本明細書では把持とも呼ばれる）の例示を示す。特に、図６は、例示的な垂直に向けられた左手の把持を示す。図７は、例示的な垂直に向けられた右手の把持を示す。図８は、例示的な垂直に向けられた両手の把持を示す。図９は、例示的な水平に向けられた左手の把持を示す。図１０は、例示的な水平に向けられた右手の把持を示す。図１１は、例示的な水平に向けられた両手の把持を示す。図１２は、例示的な右手のカメラの把持を示す。図１３は、例示的な左手のカメラの把持を示す。図１４は、例示的な両手のカメラの把持を示す。しかしながら、図６〜１４によって示される例示的な把持接触は例であり、本開示によって考えられる把持接触はこうした例示的な実施形態に限定されない。ユーザがハンドヘルド装置を握るために使用し得る把持接触の全ての変形が本開示によって考えられる。
【００１８】
（例示的なハンドヘルド装置の動作）
図５は、一実施形態によるハンドヘルド装置の動作を示す流れ図である。特に、図５は、ハンドヘルド装置のユーザの把持に基づいてＧＵＩ構成を提供するためにハンドヘルド装置によって実行されるステップを示す。各ステップがどのように実行され得るかの理解を支援するために、以下の記載は、図１に示されるハンドヘルド装置の例示的なブロック図との関連で提供される。しかしながら、本開示による実施形態は、代替的な実施形態で実装されてもよい。
【００１９】
ステップ５１で開始すると、ハンドヘルド装置１０は、第１の構成によるＧＵＩを表示する。第１のＧＵＩ構成は、ハンドヘルド装置１０によって認識可能な任意の把持接触又は把持接触の欠如に関係付けられる任意のＧＵＩ構成であってもよい。例えば、ハンドヘルド装置１０が図５のステップ５２−５６の以前の反復における把持接触に従ったという検出に基づいてハンドヘルド装置１０の水平に向けられた右手の把持に関係付けられるＧＵＩ構成を表示していてもよい。別の例示では、ハンドヘルド装置１０は、把持接触がないこと及び未知の把持接触に関係付けられるデフォルトのＧＵＩ構成を表示していてもよい。
【００２０】
ステップ５２において、ハンドヘルド装置のプロセッサ１４が、センサ１８によって取得される測定値を示すセンサ信号を受信する。例えば、一実施形態では、ハンドヘルド装置１０は圧力センサ１８を備え、プロセッサ１４によって受信されるセンサ信号は、センサ１８が閾値の大きさを超えるセンサ１８に加えられる圧力を検出するかどうかを示す。別の実施形態では、プロセッサ１４によって受信されるセンサ信号は、センサ１８に加えられる圧力の強度値を示す。このような実施形態では、センサ信号は、センサに圧力が加えられていないことをセンサが検出するゼロの強度値を示してもよい。別の実施形態では、センサ１８は、圧力が検出されなければセンサ信号を提供しない。更に別の実施形態では、ハンドヘルド装置１０は容量性センサ１８を備え、プロセッサ１４によって受信されるセンサ信号は、センサ１８に加えられる接触の領域及び／又は寸法を示す。この実施形態では、次にハンドヘルド装置１０は、センサ１８に加えられる接触の領域及び／又は寸法に基づいて加えられた圧力を決定してもよい。
【００２１】
上記のように、ハンドヘルド装置１０は複数のセンサ１８を備えてもよい。このような実施形態では、プロセッサ１４は、複数のセンサ１８の２つ以上によって検出される圧力又は接触の領域及び／又は寸法を示す信号を受信する。他の実施形態では、複数のセンサ１８の各々によって検出される圧力又は接触の領域及び／又は寸法は、ハンドヘルド装置１０のプロセッサ１４によって受信される。
【００２２】
一実施形態では、プロセッサ１４は、１つ以上のセンサ１８の出力を定期的に確認することでセンサ信号を受信する。別の実施形態では、プロセッサ１４は、センサ１８の１つ以上のセンサ測定値の変化を示すハードウェアインタラプトを受信すると１つ以上のセンサ１８の出力を確認する。代替的な実施形態では、プロセッサ１４は、センサ１８の１つ以上のセンサ測定値の変化を示すソフトウェアインタラプトを受信すると１つ以上のセンサ１８の出力を確認する。
【００２３】
ステップ５３において、ハンドヘルド装置１０は、１つ以上のセンサ信号を処理して、特定の把持接触がハンドヘルド装置１０に加えられていること、又は把持接触が現在のところ加えられていないことを決定する。一実施形態では、プロセッサ１４は、ハンドヘルド装置１０の１つ以上のセンサ１８の各々に対応するセンサ信号を受信する。この実施形態では、プロセッサ１４によって受信される各センサ信号は、対応するセンサ１８が要求される閾値を超える圧力又は接触の存在（例えば、１のバイナリ値）又は不存在（例えば、０のバイナリ値）を検出することを示す。クライアント装置１０のメモリ１６が、把持接触を表すセンサ１８のバイナリ値の可能な順列に対応する一組のマップを含んでもよい。例えば、クライアント装置１０が４つのセンサ１８を有する場合、クライアント装置のメモリ１６は以下の組のマップを含んでもよい。００００，０００１，００１０，００１１，０１００，０１０１，０１１０，０１１１，１０００，１００１，１０１０，１０１１，１１００，１１０１，１１１０，及び１１１１である。ここで、各ビットは特定のセンサを表し、各マップは特定の把持接触に関係付けられる。一部の実施形態では、１つより多くのマップが特定の把持接触に対応してもよい。各センサ１８に対応するセンサ信号を受信すると、プロセッサ１４は、各センサ信号に対応するバイナリ値を決定し、バイナリ値をマップの組と比較し、それによって適切なマップ及び対応する把持接触を決定してもよい。
【００２４】
別の実施形態では、プロセッサ１４は、クライアント装置１０の各センサ１８に対応するセンサ信号を受信する。プロセッサ１４によって受信される各センサ信号は、対応するセンサ１８で検出される圧力の測定値を示す。別の実施形態では、プロセッサ１４によって受信される各センサ信号は、対応するセンサ１８で検出される接触の領域及び／又は寸法の測定値を示し、プロセッサ１４は対応する圧力測定値を計算する。可能な圧力測定値の範囲は、対応する値を有する各小区域に再分割されてもよい。クライアント装置１０のメモリ１６が、把持接触を表す各センサ１８に対応する再分割された圧力測定値の可能な順列に対応する一組のマップを含んでもよい。例えば、クライアント装置１０が２つのセンサ１８を有し、センサごとの範囲圧力強度が４つの小区域に再分割される場合、クライアント装置のメモリ１６は以下の組のマップを含んでもよい。００００，０００１，００１０，００１１，０１００，０１０１，０１１０，０１１１，１０００，１００１，１０１０，１０１１，１１００，１１０１，１１１０，及び１１１１である。ここで、最初の２ビットは第１のセンサ１８を表し、２番目の２ビットは第２のセンサ１８を表し、各マップは特定の把持接触に関係付けられる。一部の実施形態では、１つより多くのマップが特定の把持接触に対応してもよい。各センサ１８に対応するセンサ信号を受信すると、プロセッサ１４は、各センサ信号に対応する小区域値を決定し、その値をマップの組と比較し、それによって適切なマップ及び対応する把持接触を決定してもよい。
【００２５】
他の実施形態では、プロセッサ１４は、ハンドヘルド装置１０のセンサ１８のサブセットに対応するセンサ信号を受信する。例えば、プロセッサ１４は、圧力又は接触の領域及び／又は寸法の存在を検出しているハンドヘルド装置１０の１つ以上のセンサ１８の各々からセンサ信号を受信するが、圧力又は接触が加えられない又は要求される閾値を下回る圧力が加えられるセンサ１８からは受信しなくてもよい。一実施形態では、ハンドヘルド装置１０は、プロセッサ１４がセンサ信号を受信しなかったセンサ１８に対してデフォルト値（例えば、無圧力又は非接触に対して０のバイナリ値）を推定して、把持接触を決定するために上記のように適切なマップを決定する。
【００２６】
他の実施形態では、十進法、十六進法、又は任意の他の種類の数を用いるマップが使用されてもよい。更なる実施形態では、マップは全く使用されなくてもよい。例えば、一実施形態では、プロセッサ１４は、ハンドヘルド装置１０のセンサ１８に関する圧力又は接触の領域及び／又は寸法の測定値を示すセンサ信号を受信して、他のセンサ１８に関する測定値に対して特定のセンサ１８に関する測定値を評価することによって把持接触を決定するアルゴリズムによって測定値を処理する。例えば、ハンドヘルド装置１０がハンドヘルド装置１０の各側にセンサ１８を備え、左センサ１８に加えられる圧力及び左センサ１８に加えられる圧力よりも大きな強度である右センサ１８に加えられる圧力を検出する場合、ハンドヘルド装置はユーザが左手にハンドヘルド装置を握っていることを決定する。別の実施形態では、アルゴリズムは把持接触を決定するために実際の及び相対の測定値の両方を使用してもよい。更に別の実施形態では、把持接触を決定するために経時的な圧力測定値の値が使用される。別の実施形態では、ハンドヘルド装置１０のユーザの感情／気分を決定するために経時的な圧力測定値の値が使用される。
【００２７】
把持接触を検出することに加えて、ハンドヘルド装置１０は把持接触の欠如を検出してもよい。一実施形態では、ハンドヘルド装置１０は、全てのセンサ１８が加えられる圧力を感知しないことに基づいて把持接触の欠如を決定する。別の実施形態では、ハンドヘルド装置１０は、ハンドヘルド装置１０がテーブル又は類似の表面に横たわっていることを決定することによって（例えば、ハンドヘルド装置１０の背面に位置するセンサ１８だけで圧力を検出することによって）把持接触の欠如を決定する。
【００２８】
一実施形態では、ステップ５２及び５３でハンドヘルド装置１０に加えられる把持接触又はその欠如を決定するためにハンドヘルド装置１０によって実行される動作は、メモリ１６に記憶され且つプロセッサ１４によって実行可能なソフトウェアプログラムコードを含むオペレーティングシステムソフトウェアモジュール又は類似のソフトウェアパッケージによって実行される。ステップ５３で把持接触を決定した後、オペレーティングシステムソフトウェアモジュールは、アプリケーション層がステップ５４で把持接触に基づいてＧＵＩ構成を決定し得るように、ハンドヘルド装置１０のオペレーティングシステムのアプリケーション層に把持接触情報を提供するであろう。別の実施形態では、把持接触情報はハンドヘルド装置１０で実行する１つ以上のアプリケーションに提供され、それにより１つ以上のアプリケーションは把持接触又はその欠如に基づいてＧＵＩ構成を決定してもよい。把持接触情報は、オペレーティングシステム層間のアプリケーションプログラムインターフェース、グローバルデータ構造、メッセージングを使用して、又は当業者に周知の任意の他の手段を介してアプリケーション層及び／又は１つ以上のアプリケーションに提供されてもよい。
【００２９】
ステップ５４では、ハンドヘルド装置１０は、ハンドヘルド装置１０に決定された把持接触又は現在加えられている把持接触の欠如に基づいてＧＵＩ構成を決定する。一実施形態では、メモリ１６は、ステップ５２で検出された把持接触によって取得され得るＧＵＩ構成のデータベースを含む。別の実施形態では、メモリ１６は、特定の把持接触に基づいて、及び把持接触が検出されるときに表示される特定のスクリーンに基づいて取得され得るＧＵＩ構成のデータベースを含む。例えば、ハンドヘルド装置１０は、垂直に向けられた左手の把持がハンドヘルド装置１０に加えられるとホームスクリーンを表示してもよい。ハンドヘルド装置１０は、垂直に向けられた左手の把持の適用及びホームスクリーンのアクティブ状態に基づいてデータベースからＧＵＩ構成を取得する。別の実施形態では、ハンドヘルド装置１０のメモリ１６は、ハンドヘルド装置１０で実行され得るアプリケーションのためのプログラムコードを含む。ここでアプリケーションプログラムコードは、ＧＵＩ構成、及び表示されているアプリケーションスクリーンに基づく把持接触のＧＵＩ構成へのマッピングを含む。例えば、ハンドヘルド装置１０が水平に向けられた両手の把持を検出するときに、ハンドヘルド装置１０に文字通信アプリケーションのテキストメッセージ作成スクリーンが表示されてもよい。検出された把持接触及びテキストメッセージ作成スクリーンのアクティブ状態に基づいて、文字通信アプリケーションは、テキストメッセージ作成スクリーンを表示している間、把持接触のＧＵＩ構成へのマッピングに基づいてＧＵＩ構成を決定する。別の実施形態では、ハンドヘルド装置１０は、ハンドヘルド装置１０に加えられる把持接触の検出に基づいてアプリケーション又は特定の機能が立ち上げられることを決定する。例えば、ハンドヘルド装置１０は、特定の把持接触（例えば、図１２〜１４の例示的なカメラ把持）に基づいてカメラアプリケーションを立ち上げるように構成されてもよい。次に、カメラアプリケーションは、ハンドヘルド装置１０に現在加えられている把持接触に基づいて特定のＧＵＩ構成を決定してもよい。
【００３０】
一実施形態では、ハンドヘルド装置１０は、ハンドヘルド装置１０に加えられる決定された把持接触に基づいて及びハンドヘルド装置１０の検出された移動又は加速度に基づいてＧＵＩ構成を決定する。例えば、ハンドヘルド装置１０は、車両の移動中にユーザがハンドヘルド装置１０に垂直に向けられた左手の把持を加えていることを決定して、検出された移動及び把持接触に基づいて特定のＧＵＩ構成を決定してもよい。一実施形態では、テキストメッセージングアプリケーションの作成スクリーンは、垂直に向けられた左手の把持の検出及び移動が検出されないことに対して特定のキーボード構成を表示するが、ハンドヘルド装置１０が垂直に向けられた左手の把持がハンドヘルド装置１０に加えられていることを決定し、またハンドヘルド装置１０が移動中の車にあることも決定する場合にはキーボードを表示しない。
【００３１】
ステップ５５では、ハンドヘルド装置１０のディスプレイ１２は、検出された把持接触に基づいてステップ５４で検出されたＧＵＩ構成を提示する。決定されたＧＵＩ構成が既に表示されている場合、ハンドヘルド装置１０は単に現在のＧＵＩ構成を表示し続ける。検出された把持接触に基づいてステップ５４で検出されたＧＵＩ構成が現在表示されているＧＵＩ構成とは異なる場合、ハンドヘルド装置１０は、ステップ５４で決定されたＧＵＩ構成に従ってディスプレイを更新する。別の実施形態では、ハンドヘルド装置１０は、アプリケーション又は特定の機能及び検出された把持接触に基づいてステップ５４で決定された対応するＧＵＩ構成を開始し、決定されたＧＵＩ構成に基づいてディスプレイ１２を更新する。ハンドヘルド装置１０がユーザ入力を受信する前にセンサ信号を受信する場合、方法はステップ５２に戻る。ハンドヘルド装置がユーザ入力を受信すると、方法はステップ５６に進む。
【００３２】
本開示の目的で、ユーザ入力は、物理的コントロール（例えば、物理ボタン、スイッチ、スクロールホイール、又は当業者には周知の任意の他の物理的コントロール）の任意の操作、又は、タップし、押し、押してホールドし、スワイプし、又は例えば押すこと、ドラッグすること若しくは１つ以上の接触点の特徴を変更することによって、タッチスクリーン若しくはタッチパッドとの静的または動的な接触を介する任意の他の入力を提供するために、１つ以上の指、スタイラス若しくは類似の入力機構を使用することによるスクリーンに表示されたコントロール若しくはオブジェクトの操作であってもよい（本明細書では集合的に「ジェスチャ」と呼ばれる）。以下に検討されるように、一部の実施形態では、ユーザ入力は、把持接触、及び特定の把持接触によって提供される圧力の変化を更に含んでもよい。一実施形態では、ユーザ入力は音声を含んでもよい。別の実施形態では、ユーザ入力は、ユーザによって実行されるハンドヘルド装置１０の揺動、回転及び／又は任意の他の物理的運動を含むハンドヘルド装置１０を物理的に動かすことを含む。
【００３３】
ステップ５６において、ユーザは、ハンドヘルド装置１０の表示されたＧＵＩ構成と相互作用する。例えば、ユーザは、垂直に向けられた右手の把持を利用している間、ハンドヘルド装置１０においてグラフィカル地図アプリケーションを使用していてもよい。マッピングアプリケーションは、垂直方向で地図を表示して、ディスプレイ１２の右側に容易にアクセスし得るユーザの右手親指に最も近いハンドヘルド装置のディスプレイ１２の右側において地図を観察するためのズーム及びパン制御を表示するＧＵＩ構成を使用するように構成されてもよい。有利なことに、表示されたＧＵＩ構成はハンドヘルド装置１０のユーザの把持に基づくので、ユーザの把持に基づいて変化しない又は垂直／水平方向に基づく構成に限定されている静的ＧＵＩよりも便利なＧＵＩを提供するように構成されてもよい。
【００３４】
ステップ５７において、ハンドヘルド装置は、表示されたＧＵＩ構成に基づいてユーザ入力を解釈する。例えば、上記のマッピングアプリケーションの例では、ディスプレイ１２の右側の領域のユーザのタップは、垂直に向けられた右手の把持のためのＧＵＩ構成に従ってズーム又はパン制御の操作として解釈されるであろう。別の実施形態では、ユーザ入力はスクリーン遷移を引き起こしてもよい。後続のスクリーンは、現在加えられている把持接触に基づく複数のＧＵＩ構成の１つであってもよい。例えば、上記のマッピングアプリケーションの例では、ユーザが地図検索ダイアログを立ち上げるためにボタンを押す場合、表示されたＧＵＩ構成は、垂直に向けられた右手の把持に基づいてディスプレイ１２の右側に沿って検索ダイアログ及びキーパッドを含んでもよい。
【００３５】
図５のハンドヘルド装置の操作を例示する流れ図によって表される方法は反復処理であり、このステップは異なる順序で実行されてもよい。例えば、処理はステップ５５でＧＵＩを表示するステップから、ユーザによるハンドヘルド装置１０の把持の適用又は変更の結果としてステップ５２で１つ以上のセンサ信号を受信するステップに進んでもよい。同様に、処理はステップ５７で表示されたＧＵＩに基づいてユーザ入力を解釈して、次にユーザによるハンドヘルド装置１０の把持の適用又は変更の結果としてステップ５２で１つ以上のセンサ信号を受信することに進んでもよい。更に、上記のように、ステップ５７において表示されたＧＵＩに基づくユーザ入力の解釈がスクリーン遷移を引き起こしてもよい。従って、処理は、遷移に従って表示されたスクリーンのための適切なＧＵＩ構成を決定するためにステップ５７からステップ５４に進んでもよい。最後に、処理は、ステップ５７において表示されたＧＵＩに基づいてユーザ入力を解釈して、次にステップ５６において追加のユーザ入力を受信することに進んでもよい。
【００３６】
（例示的なＧＵＩ構成）
図１５Ａ−Ｇは、本開示による様々な実施形態に従うＧＵＩ構成を例示する。図１５Ａは、図１１によって示される把持等の水平に向けられた両手の把持でハンドヘルド装置１５００をユーザが握っていることをハンドヘルド装置１５００が決定すると、テキストメッセージ作成スクリーンのためのＧＵＩ構成を表示するハンドヘルド装置１５００を示す。水平に向けられた両手の把持の検出に基づいて、ハンドヘルド装置１５００は、水平に向けられたテキストメッセージ作成領域１５１０及びタッチスクリーン１５０２の底部に広がるキーボード１５１２を含むＧＵＩ構成が表示されるべきであると決定する。この構成により、ユーザがテキストメッセージを作成するために両親指を使用することが可能になる。水平に向けられた両手の把持を利用してテキストメッセージを作成している間、ユーザは把持を変更してもよい。例えば、ユーザは、ハンドヘルド装置１５００の左手の把持を開放して、水平に向けられた右手の把持をもたらしてもよい。
【００３７】
図１５Ｂは、図１０によって示される把持等の水平に向けられた右手の把持でハンドヘルド装置１５００をユーザが握っていることをハンドヘルド装置１５００が決定すると、テキストメッセージ作成スクリーンのためのＧＵＩ構成を表示するハンドヘルド装置１５００を示す。水平に向けられた右手の把持の検出に基づいて、ハンドヘルド装置１５００は、水平に向けられたテキストメッセージ作成領域１５２０及びタッチスクリーン１５０２の右側に配置されるキーボード１５２２を含むＧＵＩ構成が表示されるべきであると決定する。この構成によって、ユーザが右親指、即ちタッチスクリーンの近くに位置する親指のみを使用して、テキストメッセージを作成することが可能になる。従って、ハンドヘルド装置１５００は、テキストメッセージ作成スクリーンのＧＵＩをユーザの把持に基づいてユーザビリティを最適化するように構成することができる。水平に向けられた右手の把持を利用してテキストメッセージを作成している間、ユーザは把持を再び変更してもよい。例えば、ユーザは、ハンドヘルド装置１５００を垂直位置に回して、右手で握って、垂直に向けられた右手の把持をもたらしてもよい。
【００３８】
図１５Ｃは、垂直に向けられた右手の把持（例えば、図７を参照）、垂直に向けられた左手の把持（例えば、図６を参照）、垂直に向けられた両手の把持（例えば、図８を参照）でハンドヘルド装置１５００をユーザが握っていることをハンドヘルド装置１５００が決定すると、テキストメッセージ作成スクリーンのためのＧＵＩ構成を表示するハンドヘルド装置１５００を示す。垂直に向けられた右手の把持、垂直に向けられた左手の把持又は垂直に向けられた両手の把持の検出に基づいて、ハンドヘルド装置１５００は、垂直に向けられたテキストメッセージ作成領域１５３０及びタッチスクリーン１５０２の底部に広がるキーボード１５３２を含むＧＵＩ構成が表示されるべきであると決定する。この実施形態では、垂直に向けられた右手の把持又は左手の把持を利用している間、ユーザの親指がディスプレイの全幅に容易に届くことができる。従って、垂直に向けられた右手の把持、垂直に向けられた左手の把持又は垂直に向けられた両手の把持のために単一のＧＵＩ構成が使用されてもよい。他の実施形態では、垂直に向けられた把持の各々に対して、テキストメッセージの作成のための異なるＧＵＩ構成が使用されてもよい。例えば、垂直位置にハンドヘルド装置１５００を握っている間にタッチスクリーン１５０２の全幅に典型的なユーザの親指が届くことができないような幅をハンドヘルド装置１５００のタッチスクリーン１５０２が有する場合、図１５Ｂの例示的な実施形態に類似したスクリーンの適切な側にキーパッドを配置するＧＵＩ構成が利用されてもよい。
【００３９】
ステップ５４に関して上記されたように、一実施形態では、ハンドヘルド装置１５００は、１つ以上の特定の把持接触を検出すると現在表示されていない異なるアプリケーション又は機能を立ち上げ又は遷移するように構成されてもよい。例えば、一実施形態では、ユーザが展開中のイベントを見るときにテキストメッセージを作成中であり、イベントのビデオをキャプチャしたいと決断してから、右手のカメラ把持（例えば、図１２参照）、左手のカメラ把持（例えば、図１３参照）、又は両手のカメラ把持（例えば、図１４参照）で電話を把持して、カメラアプリケーションを立ち上げ又はカメラ機能に遷移してもよい。
【００４０】
図１５Ｄは、右手のカメラ把持（例えば、図１２を参照）でハンドヘルド装置１５００をユーザが握っていることをハンドヘルド装置１５００が決定すると、カメラスクリーンのためのＧＵＩ構成を表示するハンドヘルド装置１５００を示す。右手のカメラ把持の検出に基づいて、ハンドヘルド装置１５００は、タッチスクリーン１５０２の左端からカメラ機能を操作するためのユーザインターフェースコントロールを表示するタッチスクリーン１５０２の右側に配置されたカメラコントロール領域１５４２に広がる水平に向けられたファインダ領域１５４０を含むＧＵＩ構成を決定する。図１５Ｄに示された実施形態では、ユーザインターフェースコントロールは、写真モードボタン１５４４、ビデオモードボタン１５４６、及びシャッター／記録ボタン１５４８を含む。他の実施形態では、追加の又は代替的なコントロール（例えば、ズームコントロール、タイマコントロール、照明モードコントロール等）が表示されてもよい。
【００４１】
同様に、図１５Ｅは、左手のカメラ把持（例えば、図１３を参照）でハンドヘルド装置１５００をユーザが握っていることをハンドヘルド装置１５００が決定すると、カメラスクリーンのためのＧＵＩ構成を表示するハンドヘルド装置１５００を示す。左手のカメラ把持の検出に基づいて、ハンドヘルド装置１５００は、タッチスクリーン１５０２の右端からカメラ機能を操作するためのユーザインターフェースコントロールを表示するタッチスクリーン１５０２の左側に配置されたカメラコントロール領域１５５２に広がる水平に向けられたファインダ領域１５５０を含むＧＵＩ構成を決定する。図１５Ｅに示された実施形態では、ユーザインターフェースコントロールは、写真モードボタン１５５４、ビデオモードボタン１５５６、及びシャッター／記録ボタン１５５８を含む。他の実施形態では、追加の又は代替的なコントロール（例えば、ズームコントロール、タイマコントロール、照明モードコントロール等）が表示されてもよい。
【００４２】
右手のカメラ把持及び左手のカメラ把持に関する図１５Ｄ及び１５Ｅの構成は、それぞれ、ユーザがカメラを制御するためにタッチスクリーン１５０２の近くに配置された親指を使用することを可能にする。従って、ハンドヘルド装置１５００は、カメラスクリーンのＧＵＩをユーザの把持に基づいてユーザビリティを最適化するように構成することができる。別の実施形態では、ユーザは、両手のカメラ把持（例えば、図１４参照）をハンドヘルド装置１５００に適用してもよい。両手のカメラ把持の場合、両方のユーザの親指がタッチスクリーン１５０２の近くに配置されるであろう。一実施形態では、両手のカメラ把持が適用されると、ハンドヘルド装置１５００は、デフォルトの左手のカメラ把持に使用された同じカメラスクリーンのＧＵＩ構成になる。別の実施形態では、両手のカメラ把持が適用されると、ハンドヘルド装置１５００は、デフォルトの右手のカメラ把持に使用された同じカメラスクリーンのＧＵＩ構成になる。更に別の実施形態では、両手のカメラ把持が加えられると、ハンドヘルド装置１５００は、タッチスクリーン１５０２の両側に同一のユーザインターフェースコントロール（例えば、写真モードボタン１５５４、ビデオモードボタン１５５６、及びシャッター／記録ボタン１５５８）を表示するであろう。更なる実施形態では、両手のカメラ把持が加えられると、ハンドヘルド装置１５００は、両手のカメラ把持での最適なユーザビリティに設計されたカメラスクリーンのＧＵＩ構成を表示する。
【００４３】
上記の３つのカメラ把持の何れか１つを適用することによりハンドヘルド装置１５００のカメラ機能に遷移した後、ユーザは、縦長フォーマットで写真又はビデオをキャプチャするためにハンドヘルド装置１５００を垂直方向に回転させることを決定してもよい。例えば、ユーザは、ハンドヘルド装置１５００を垂直位置に回して、右手で握って、垂直に向けられた右手の把持をもたらしてもよい。代替的に、ユーザは、ハンドヘルド装置を左手で握って、垂直に向けられた左手の把持をもたらしてもよい。
【００４４】
図１５Ｆは、カメラ機能がアクティブな状態で垂直に向けられた右手の把持でハンドヘルド装置１５００をユーザが握っていることをハンドヘルド装置１５００が決定すると、カメラスクリーンのためのＧＵＩ構成を表示するハンドヘルド装置１５００を示す。垂直に向けられた右手の把持の検出に基づいて、ハンドヘルド装置１５００は、タッチスクリーン１５０２の上端からカメラ機能を操作するためのユーザインターフェースコントロールを表示するタッチスクリーン１５０２の底部に配置されたカメラコントロール領域１５６２に広がる垂直に向けられたファインダ領域１５６０を含むＧＵＩ構成を決定する。図１５Ｆに示された実施形態では、ユーザインターフェースコントロールは、写真モードボタン１５６４、ビデオモードボタン１５６６、及びシャッター／記録ボタン１５６８を含む。ユーザの右手親指による便利な操作を可能にするために、シャッター／記録ボタン１５６８は、カメラコントロール領域１５６２の右側に向かって配置される。他の実施形態では、追加の又は代替的なコントロール（例えば、ズームコントロール、タイマコントロール、照明モードコントロール等）が表示されてもよい。
【００４５】
図１５Ｇは、カメラ機能がアクティブな状態で垂直に向けられた左手の把持でハンドヘルド装置１５００をユーザが握っていることをハンドヘルド装置１５００が決定すると、カメラスクリーンのためのＧＵＩ構成を表示するハンドヘルド装置１５００を示す。垂直に向けられた左手の把持の検出に基づいて、ハンドヘルド装置１５００は、タッチスクリーン１５０２の上端からカメラ機能を操作するためのユーザインターフェースコントロールを表示するタッチスクリーン１５０２の底部に配置されたカメラコントロール領域１５７２に広がる垂直に向けられたファインダ領域１５７０を含むＧＵＩ構成を決定する。図１５Ｆに示された実施形態では、ユーザインターフェースコントロールは、写真モードボタン１５７４、ビデオモードボタン１５７６、及びシャッター／記録ボタン１５７８を含む。ユーザの右手親指による便利な操作を可能にするために、シャッター／記録ボタン１５７８は、カメラコントロール領域１５７２の左側に向かって配置される。他の実施形態では、追加の又は代替的なコントロール（例えば、ズームコントロール、タイマコントロール、照明モードコントロール等）が表示されてもよい。
【００４６】
別の実施形態では、ユーザは、カメラ機能がアクティブな状態のハンドヘルド装置１５００に垂直に向けられた両手の把持を加えてもよい。垂直に向けられた両手の把持の場合、両方のユーザの親指がタッチスクリーン１５０２の近くに配置されるであろう。一実施形態では、カメラ機能がアクティブな状態で垂直に向けられた両手のカメラ把持が適用されると、ハンドヘルド装置１５００は、カメラ機能がアクティブな状態で垂直に向けられた左手の把持に使用されたデフォルトの同じカメラスクリーンのＧＵＩ構成になる。別の実施形態では、垂直に向けられた両手の把持が適用されると、ハンドヘルド装置１５００は、カメラ機能がアクティブな状態で垂直に向けられた右手の把持に使用されたデフォルトの同じカメラスクリーンのＧＵＩ構成になる。更に別の実施形態では、垂直に向けられた両手の把持が加えられると、ハンドヘルド装置１５００は、タッチスクリーン１５０２の両側に同一のユーザインターフェースコントロールを表示するであろう。追加の実施形態では、垂直に向けられた両手の把持が加えられると、ハンドヘルド装置１５００は、垂直に向けられた両手の把持での最適なユーザビリティに設計されたカメラスクリーンのＧＵＩ構成を表示する。
【００４７】
（ユーザ入力としての把持接触）
ハンドヘルド装置に加えられる把持接触に基づいてＧＵＩ構成を提供することに加えて、本開示は、ユーザ入力として把持接触を解釈するハンドヘルド装置を更に考えている。１つの例示的な実施形態では、ユーザは、左右の人差し指でハンドヘルド装置に両手のカメラ把持を加えてハンドヘルド装置の上隅を押し付けるとき、カメラアプリケーションをズームさせるために中央に向かってハンドヘルド装置の筐体の上部に沿って左又は右の何れかの人差し指をスライドしてもよく、ズーム選択を取り消すために指を再び元の位置にスライドさせてもよい。別の例示的な実施形態では、ユーザは、左右の人差し指でハンドヘルド装置に両手のカメラ把持を加えてハンドヘルド装置の上隅を押し付けるとき、カメラアプリケーションに写真を撮らせ、ビデオの記録を開始させ、音量を変更させ、又はカメラアプリケーションの設計に従って任意の他の動作を実行させるために何れかの人差し指に加えられる圧力を増加してもよい。別の例示的な実施形態では、特定のユーザを識別するために特定の把持接触及び関連する圧力情報が使用される。一実施形態では、この機能性はハンドヘルド装置１０及び／又はその中に含まれている特定の機能性／情報を解除するために使用される。例えば、ハンドヘルド装置１０は、ユーザがハンドヘルド装置を解除するために特定の把持（例えば、ユーザの親指と人差し指の間で反対の隅におけるハンドヘルド装置１０の面の上部及び底部を挟むこと、ハンドヘルド装置１０の側部を特定の位置で絞ること、又はハンドヘルド装置１０が検出することができる任意の他の把持接触）を入力することを可能にする電話ロック設定を提供してもよい。別の実施形態では、ハンドヘルド装置１０は、キーパッドロックのため又はアプリケーション若しくは特定の機密情報を含むファイル（例えば、パスワード保管アプリケーション、銀行取引アプリケーション、連絡先アプリケーション、ノートパッドアプリケーション、事業用の秘密戦略情報を含むファイル、又は任意の他のアプリケーション若しくはファイル）をロックするための類似の構成及び機能性を可能にしてもよい。
【００４８】
本開示は、検出された１つ以上の特定の把持接触、ハンドヘルド装置１０に加えられる圧力の大きさ、又は加えられる圧力のタイミングに基づいてユーザの感情又は気分が検出される実施形態を更に考えている。感情、気分又は１つ以上のセンサによって検出される他の生理的データに基づいて、ハンドヘルド装置１０が特定のＧＵＩ構成及び／又は適合した機能性を提供してもよい。一実施形態では、ハンドヘルド装置１０によって出力される触覚効果は、検出されたユーザの感情／気分に基づいて変更されてもよい（例えば、強度の減少／増加）。
【００４９】
別の実施形態では、あるハンドヘルド装置１０のユーザ（「ユーザＡ」）が把持接触及び把持接触によって加えられる圧力の変化の形態でハンドヘルド装置１０に情報を入力して、これらは順に別のハンドヘルド装置１０及びそのユーザ（「ユーザＢ」）に伝達されてもよく、それによってユーザＡの感情の手掛かり又は気分の状態をユーザＢに提供してもよい。一実施形態では、ユーザＡの感情及び／又は気分がユーザＢのハンドヘルド装置１０を介してユーザＢに提供されて、ユーザＡのハンドヘルド装置１０から受信した感情及び／又は気分の情報に基づいて触覚効果が出力される。他の実施形態では、音声及び／又は視覚効果が使用されてもよい。１つの特定の実施形態では、ユーザＡは、把持接触を解釈して把持接触に基づく情報をユーザＢのハンドヘルド装置１０で実行されている視覚的ハンドシェイクアプリケーションに送信する視覚的ハンドシェイクアプリケーションを実行しているハンドヘルド装置１０に一定の又は変化する圧力の把持接触を入力する。受信した情報に基づいて、ユーザＢのハンドヘルド装置は、ユーザＡの把持接触を表す１つ以上の触覚効果を出力する。
【００５０】
本開示は、当業者であればハンドヘルド装置のユーザインターフェースを設計する工程で有益と認められる全ての変形を含む多数のアプリケーション又は機能性に関連して把持接触をユーザ入力と解釈する多数の変形を考えている。
【００５１】
（触覚）
一実施形態では、ハンドヘルド装置１０は、触覚効果を出力するための１つ以上のハードウェア構成要素（例えば、当業者には周知の様々なアクチュエータ）を備え、１つ以上の上記の態様でハンドヘルド装置１０によって検出される把持接触に基づいて触覚効果を出力する。例えば、一実施形態では、ハンドヘルド装置１０のメモリ１６は、様々な把持接触に関係付けられ、検出された把持接触の持続中に単一のインスタンスとして又は繰り返しパターンで把持接触の検出に応じて出力される触覚効果（例えば、振動、パルス、ポップ、衝撃（ｊｏｌｔ）及び／又はこれらの組み合わせ）のセット又はライブラリを含む。別の実施形態では、触覚効果は、把持接触によってハンドヘルド装置１０に加えられ且つハンドヘルド装置１０によって感知される圧力の大きさの変化に基づいて強度及び／又は周波数が変化するであろう。例えば、垂直に向けられた右手の把持の検出に応じて鼓動に似た触覚効果が出力されてもよい。また、触覚効果は、ユーザがその把持接触によって加えられる圧力を増加させると強度及び／又は周波数が高められてもよく、ユーザがその把持接触によって加えられる圧力を減少させると強度及び／又は周波数が弱められてもよい。一実施形態では、ハンドヘルド装置１０によって出力される触覚効果（例えば、鼓動の触覚効果）は、特定の把持接触の検出だけに基づいてもよい。例えば、ハンドヘルド装置１０は、ハンドヘルド装置１０が逆さまであることをユーザに知らせるために逆さまで垂直に向けられた右手の把持の検出に応じて衝撃の触覚効果を出力してもよい。
【００５２】
別の実施形態では、ハンドヘルド装置１０は、検出された把持接触及び現在表示されているＧＵＩ及び／又はハンドヘルド装置１０のユーザによって実行されている動作に基づいて触覚効果を出力する。例えば、ユーザが垂直に向けられた左手の把持でハンドヘルド装置１０を把持することは、左親指がタッチスクリーンでリストをフリングしてハンドヘルド装置１０によって表示されるスクロールリストをアクティブにして、同時に、ハンドヘルド装置１０に加えられる把持接触の大きさを増加又は減少させることによってスクロールの速度を操作してもよい。リストのスクロール中に、ハンドヘルド装置１０は、把持接触によって加えられる圧力の大きさに基づいてスクロールしているリスト及び／又はリスト内のアイテムに関係付けられる触覚効果の出力の強度を変化させる。
【００５３】
上記の触覚に関連する実施形態は例示であり、本開示の範囲を全く限定するものではない。本開示は、当業者であればハンドヘルド装置のユーザインターフェースを設計する工程で有益と認めるであろう全ての変形を含む多数のアプリケーション又は機能性に関連してハンドヘルド装置に加えられる把持接触の性質、変化及び強度に基づいて触覚効果を決定及び出力する多数の変形が考えられる。
【００５４】
（一般事項）
本明細書に記載の方法及びシステムは様々な機械で実行するソフトウェアに関して記載されているが、方法及びシステムは、例えば、様々な方法を特別に実行するためのＦＰＧＡ（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）等の特別に構成されたハードウェアとして実装されてもよい。例えば、実施形態は、デジタル電子回路で、又は、コンピュータハードウェア、ファームウェア、ソフトウェア若しくはこれらの組み合わせで実装され得る。一実施形態では、装置は、１つ又は複数のプロセッサを備えてもよい。プロセッサは、プロセッサに結合されるＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）等のコンピュータ可読媒体を備える。プロセッサは、メモリに記憶されたコンピュータ実行可能プログラム命令を実行する。例えば、画像を編集するために１つ以上のコンピュータプログラムを実行する。このようなプロセッサは、マイクロプロセッサ、ＤＳＰ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、及び状態機械を含む。このようなプロセッサは、ＰＬＣ、ＰＩＣ（ｐｒｏｇｒａｍｍａｂｌｅ  ｉｎｔｅｒｒｕｐｔ  ｃｏｎｔｒｏｌｌｅｒ）、ＰＬＤ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ）、ＰＲＯＭ（ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｉｅ）、ＥＰＲＯＭ又はＥＥＰＲＯＭ（ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｉｅ）、又は他の類似の装置等のプログラム可能電子装置を更に備えてもよい。
【００５５】
このようなプロセッサは、媒体、例えば、プロセッサによって実行されると、プロセッサによって遂行又は支援される本明細書に記載のステップをプロセッサに実行させることが出来る命令を記憶し得るコンピュータ可読媒体を備え、又はこれと通信してもよい。コンピュータ可読媒体の実施形態は、限定されないが、プロセッサ、例えばウェブサーバのプロセッサにコンピュータ可読命令を提供することが出来る電子、光学、磁気又は他の記憶装置を備えてもよい。媒体の他の例は、限定されないが、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、磁気ディスク、メモリチップ、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、構成プロセッサ、全ての光学媒体、全ての磁気テープ若しくは他の磁気媒体、又はコンピュータプロセッサが読み取り可能な任意の他の媒体を含む。記載されたプロセッサ及び処理は、１つ以上の構造内にあってもよく、１つ以上の構造を通じて分散されてもよい。プロセッサは、本明細書に記載の１つ以上の方法（又は方法の一部）を実行するためのコードを備えてもよい。
【００５６】
本発明の一部の実施形態の上記の説明は、例示及び説明のためにのみ示されているのであって、網羅的であること又は開示された厳密な形態に本発明を限定することは意図されていない。その多くの修正及び適合が、本発明の精神及び範囲から逸脱することなく当業者には明らかであろう。
【００５７】
本明細書における「一実施形態」又は「ある実施形態」への言及は、特定の機能、構造、操作、又は実施形態と関連して記載される他の特徴が本発明の少なくとも１つの実装に含まれ得ることを意味する。本発明は、このように記載された特定の実施形態に制限されない。明細書の様々な場所における「一実施形態において」又は「ある実施形態において」という句の出現は、必ずしも同じ実施形態への言及ではない。任意の特定の機能、構造、操作、又は「一実施形態」に関連する本明細書に記載の他の特徴は、他の機能、構造、操作、又は任意の他の実施形態に関して記載された他の特徴と結合されてもよい。
【図１】
2014179085.tif 000003
【図５】
2014179085.tif 000004
【図６】
2014179085.tif 000005
【図７】
2014179085.tif 000006
【図８】
2014179085.tif 000007
【図９】
2014179085.tif 000008
【図１０】
2014179085.tif 000009
【図１１】
2014179085.tif 000010
【図１２】
2014179085.tif 000011
【図１３】
2014179085.tif 000012
【図１４】
2014179085.tif 000013
【図１５Ａ】
2014179085.tif 000014
【図１５Ｂ】
2014179085.tif 000015
【図１５Ｃ】
2014179085.tif 000016
【図１５Ｄ】
2014179085.tif 000017
【図１５Ｅ】
2014179085.tif 000018
【図１５Ｆ】
2014179085.tif 000019
【図１５Ｇ】
2014179085.tif 000020
【図２】
2014179085.tif 000021
【図３】
2014179085.tif 000022
【図４】
2014179085.tif 000023
【外国語明細書】
2014179085.tif 000024
2014179085.tif 000025
2014179085.tif 000026
2014179085.tif 000027
2014179085.tif 000028
2014179085.tif 000029
2014179085.tif 000030
2014179085.tif 000031
2014179085.tif 000032
2014179085.tif 000033
2014179085.tif 000034
2014179085.tif 000035
2014179085.tif 000036
2014179085.tif 000037
2014179085.tif 000038
2014179085.tif 000039
2014179085.tif 000040
2014179085.tif 000041
2014179085.tif 000042
2014179085.tif 000043
2014179085.tif 000044
2014179085.tif 000045
2014179085.tif 000046
2014179085.tif 000047
2014179085.tif 000048
2014179085.tif 000049
2014179085.tif 000050
2014179085.tif 000051
2014179085.tif 000052
2014179085.tif 000053
2014179085.tif 000054
2014179085.tif 000055
2014179085.tif 000056
2014179085.tif 000057
2014179085.tif 000058
2014179085.tif 000059
2014179085.tif 000060
2014179085.tif 000061
2014179085.tif 000062
2014179085.tif 000063
2014179085.tif 000064
2014179085.tif 000065
2014179085.tif 000066
2014179085.tif 000067
2014179085.tif 000068
2014179085.tif 000069
2014179085.tif 000070
2014179085.tif 000071
2014179085.tif 000072
2014179085.tif 000073