(57)【要約】モバイルデバイスの多次元の対話的インタフェースのための方法及び装置。モバイルデバイスの一実施形態は、表示を提供し、タッチスクリーンへの接触があるとタッチスクリーン信号を生成する、タッチスクリーンと、タッチセンサへの接触があると、タッチセンサ信号を生成する、タッチセンサと、タッチスクリーンへの入力がマルチポイント入力を示すと決定すると、モバイルデバイスへ入力を提供する際に、タッチスクリーン信号とタッチセンサ信号との協調的動作を提供するモジュールとを含む。
2014531684.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイスであって、
表示を提供し、タッチスクリーンへの接触があるとタッチスクリーン信号を生成する、タッチスクリーンと、
タッチセンサへの接触があると、タッチセンサ信号を生成する、タッチセンサと、
前記タッチスクリーンへの入力がマルチポイント入力を示すと決定すると、当該モバイルデバイスへの入力を提供する際に、前記タッチスクリーン信号と前記タッチセンサ信号との協調的動作を提供するモジュールと
を備える、モバイルデバイス。
【請求項２】
前記モジュールは、多重入力ソースを処理する複数の状態を提供する状態マシンを含む、請求項１に記載のモバイルデバイス。
【請求項３】
前記モバイルデバイスへの入力は、前記タッチスクリーンへの入力に対する付加的な次元の制御を提供する、請求項１に記載のモバイルデバイス。
【請求項４】
前記タッチスクリーンへの入力は、前記タッチスクリーン上で第１の点を選択する入力である、請求項１に記載のモバイルデバイス。
【請求項５】
前記タッチスクリーンへの入力は、前記タッチスクリーン上で前記第１の点をタッチ及びホールドする入力である、請求項４に記載のモバイルデバイス。
【請求項６】
前記タッチセンサへの入力は、前記第１の点に関連するコマンドとして解釈される、請求項４に記載のモバイルデバイス。
【請求項７】
前記コマンドは、前記タッチスクリーン上の前記表示を前記第１の点の周りに回転させるコマンドである、請求項６に記載のモバイルデバイス。
【請求項８】
前記コマンドは、前記表示を前記第１の点にズームインするか、前記第１の点からズームアウトするコマンドである、請求項６に記載のモバイルデバイス。
【請求項９】
前記タッチセンサは、当該モバイルデバイスの側面への接触を検出するサイドタッチセンサである、請求項１に記載のモバイルデバイス。
【請求項１０】
モバイルデバイスのタッチスクリーンへの入力を受信するステップであって、前記タッチスクリーンへの入力は、別の入力との協調的入力を示す入力である、ステップと、
前記モバイルデバイスのタッチセンサへの入力を受信するステップと、
マルチポイントデータを受信する状態に入るステップと、
前記タッチセンサへの入力を、前記タッチスクリーンへの入力と関連するコマンドとして解釈するステップと
を含む、方法。
【請求項１１】
前記タッチスクリーンへの入力に対する付加的な次元の制御を前記コマンドにおいて提供する、請求項１０に記載の方法。
【請求項１２】
前記タッチスクリーンへの入力を受信するステップは、前記タッチスクリーン上で第１の点を選択する入力を受信することを含む、請求項１０に記載の方法。
【請求項１３】
前記タッチセンサへの入力は、前記第１の点に関連するコマンドとして解釈される、請求項１２に記載の方法。
【請求項１４】
前記コマンドは、前記タッチスクリーン上の表示を前記第１の点の周りに回転させるコマンドである、請求項１３に記載の方法。
【請求項１５】
前記コマンドは、前記タッチスクリーン上の表示を前記第１の点にズームインするか、前記第１の点からズームアウトするコマンドである、請求項１３に記載の方法。
【請求項１６】
前記タッチスクリーン上の前記第１の点の選択解除を検出すると、前記マルチポイントデータを受信する状態から離れるステップを更に含む、請求項１２に記載の方法。
【請求項１７】
前記タッチセンサは、前記モバイルデバイスの側面への接触を検出するサイドタッチセンサである、請求項１０に記載の方法。
【請求項１８】
システムであって、
表示を提供し、タッチスクリーンへの接触があるとタッチスクリーン信号を生成する、タッチスクリーンと、
当該システムの側面への接触があると、タッチセンサ信号を生成する、サイドタッチセンサと、
当該システムのアプリケーションを保持する、動的なランダムアクセスメモリ（ＤＲＡＭ）と、
前記タッチスクリーンへの入力がマルチポイント入力を示すと決定すると、当該システムへの入力を提供する際に、前記タッチスクリーン信号と前記タッチセンサ信号との協調的動作を提供するモジュールと
を備える、システム。
【請求項１９】
前記モジュールは、多重入力ソースを処理する複数の状態を提供する状態マシンを含む、請求項１８に記載のシステム。
【請求項２０】
前記タッチスクリーンへの入力は、前記タッチスクリーン上で第１の点を選択する入力である、請求項１８に記載のシステム。
【請求項２１】
前記サイドタッチセンサへの入力は、前記第１の点に関連するコマンドとして解釈される、請求項２０に記載のシステム。
【請求項２２】
前記コマンドは、前記タッチスクリーン上の前記表示を前記第１の点の周りに回転させるコマンドである、請求項２１に記載のシステム。
【請求項２３】
前記コマンドは、前記表示を前記第１の点にズームインするか、前記第１の点からズームアウトするコマンドである、請求項２１に記載のシステム。
【請求項２４】
命令のシーケンスを表すデータを格納したコンピュータ読取可能媒体であって、前記命令のシーケンスは、プロセッサによって実行されると、該プロセッサに、
モバイルデバイスのタッチスクリーンへの入力を受信する動作であって、前記タッチスクリーンへの入力は、別の入力との協調的入力を示す入力である、動作と、
前記モバイルデバイスのタッチセンサへの入力を受信する動作と、
マルチポイントデータを受信する状態に入る動作と、
前記タッチセンサへの入力を、前記タッチスクリーンへの入力と関連するコマンドとして解釈する動作と
を含む動作を実行させる、コンピュータ読取可能媒体。
【請求項２５】
前記タッチスクリーンへの入力を受信する動作は、前記タッチスクリーン上で第１の点を選択する入力を受信することを含む、請求項２４に記載の媒体。
【請求項２６】
前記プロセッサによって実行されると、前記プロセッサに、
前記タッチスクリーンへの入力が終了すると、前記マルチポイントデータを受信する状態から離れる動作
を実行させる命令を更に備える、請求項２５に記載の媒体。
【請求項２７】
前記プロセッサによって実行されると、前記プロセッサに、
前記タッチセンサへの入力を、前記第１の点に関連するコマンドとして解釈する動作
を実行させる命令を更に備える、請求項２５に記載の媒体。
【請求項２８】
前記コマンドは、前記タッチスクリーン上の表示を前記第１の点の周りに回転させるコマンドである、請求項２７に記載の媒体。
【請求項２９】
前記コマンドは、前記タッチスクリーン上の表示を前記第１の点にズームインするか、前記第１の点からズームアウトするコマンドである、請求項２７に記載の媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、電子デバイスの分野に関し、より具体的には、モバイルデバイスのための多次元の対話インタフェースのための装置、方法及びシステムに関する。
【背景技術】
【０００２】
携帯電話、スマートフォン、モバイルインターネットデバイス（ＭＩＤ）、ハンドヘルドコンピュータ、パーソナルデジタルアシスタント及び他の類似のデバイスを含め、異なる多くの機能のために使用されるモバイルデバイス、及びこれらの様々な機能のため情報の入力は、異なる形式をとる可能性がある。モバイルデバイスは、例えばタッチスクリーン、入力ボタン及び同様の要素を含め、入力に使用される複数の異なる入力要素を含む可能性がある。
【０００３】
さらに、ユーザの意図は、複数の種類の命令を含むディスプレイ入力のような多次元のデータを含む可能性がある。多次元性は、モバイルデバイスにおいて何らかの形で異なる入力ソースを用いる可能性がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願第１２／６５０，５８２号
【特許文献２】米国特許出願第１２／６４６，２２０号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、モバイルデバイスにおける様々な入力ソースは一般に、相互に関連せず、あるモバイルデバイスの入力要素の動作は容易に、別のモバイルデバイスの入力要素と共に動作しない。このため、ある特定の機能が、異なる種類の一連の入力を必要とするか、難しい又は複雑な入力プロセスを必要とすることがある。
【課題を解決するための手段】
【０００６】
本発明の諸実施形態は、限定ではなく例として添付の図面に図示される。図面において同様の参照番号は同様の要素を示す。
【図面の簡単な説明】
【０００７】
【図１】多重入力ソースの協調的動作を提供するモバイルデバイスの実施形態を示す図である。
【図２】多重入力ソースの協調的動作を提供するモバイルデバイスの要素の実施形態を示す図である。
【図３】モバイルデバイスのための状態マシンの実施形態の遷移を示す状態図である。
【図４】多重入力ソースの協調的動作を提供するモバイルデバイスのプロセスの実施形態を示すフローチャートである。
【図５】動作において多重入力ソースを使用するモバイルデバイス用のアプリケーションの実施形態を示すフローチャートである。
【図６】多重入力ソースの協調的動作を提供するモバイルデバイスの実施形態を示す図である。
【発明を実施するための形態】
【０００８】
本発明の諸実施形態は、一般に、モバイルデバイスのための多次元の対話インタフェースを対象とする。
【０００９】
本明細書で使用されるとき、「モバイルデバイス」は、携帯電話、スマートフォン、モバイルインターネットデバイス、ハンドヘルドデバイス、パーソナルデジタルアシスタント（ＰＤＡ）及び他の同様のデバイスを含む、モバイルの電子デバイス又はシステムを意味する。
【００１０】
本明細書で使用されるとき、「タッチセンサ」は、ユーザの物理的接触、ユーザの近接、又はその双方（一般にタッチセンサとの接触と称されることがある）によって生成される入力信号を提供するように構成されるセンサを意味し、モバイルデバイスを含め、デバイス又はシステムのユーザの親指又は他の指による接触を検出するセンサを含む。タッチセンサは、これに限られないが、容量式センサを含んでよく、容量式センサは、該容量式センサ上への指又は手の接触を検出し得る。タッチセンサは、デバイス又はシステムの動作において複数の異なる目的に使用されるセンサを含んでもよい。
【００１１】
本明細書で使用されるとき、「サイドタッチセンサ」は、モバイルデバイスを含め、デバイス又はシステムの少なくとも１つの側面上における、ユーザの指又は手を含むユーザの接触を検出するタッチセンサを意味する。サイドタッチセンサは、モバイルデバイスの少なくとも１つの側面上に少なくとも部分的に物理的に配置されるタッチセンサ、又はモバイルデバイスの側面に物理的に配置されることなく、モバイルデバイスの側面上でのユーザの接触を検出するサイドタッチセンサを含む。
【００１２】
本明細書で使用されるとき、「タッチスクリーン」は、ユーザがスクリーンにわたって指で描写することや、スクリーン上の点を選択することなど、接触からの入力も提供する視覚的スクリーンを意味する。
【００１３】
一部の実施形態において、モバイルデバイスは、多重入力要素を含み、該多重入力のために多次元の対話インタフェースを提供する。一部の実施形態において、多重入力要素は、モバイルデバイスに入力を提供する際に協調的に動作する。一部の実施形態において、モバイルデバイスへの多重入力は、タッチスクリーン信号と、サイドタッチセンサ信号を含むタッチセンサ信号とを含む。一部の実施形態において、タッチスクリーンとタッチセンサは、モバイルデバイスのためのマルチポイントコマンドを生成する際に協調的に動作する。
【００１４】
電話、タブレット、ハンドヘルドデバイスなどのモバイルデバイスは一般に、通常、制御用に（Ｘ軸とＹ軸に関して説明される）２次元の表面を提供するメインのタッチスクリーンを含む。他の次元における制御を実行するために、従来の装置は、例えばコマンドに複数の指の使用を必要とするか、又はユーザに特定の操作の実行を可能にする能力を提供しない。
【００１５】
一部の実施形態において、モバイルデバイスは、タッチセンサによって生成される信号とタッチスクリーンによって生成される信号とを、付加的な次元の制御を提供する協調的手法で使用する。そのような付加的な次元には、例えばスクリーン上の特定の点に対する回転又はズームインを提供する余剰次元が含まれる。これらのタイプの動作は、従来の単一のＸ／Ｙタッチスクリーン入力を使用して達成するのは難しい（又は不可能である）。
【００１６】
一部の実施形態において、モバイルデバイスは、タッチスクリーンをサイドタッチセンサとの組み合わせで使用する。一部の実施形態において、サイドタッチセンサによる動作は、モバイルデバイスが片手操作用の自然な位置で保持されており、ユーザの他方の手が自由になっている間に動作するように提供されるか、スクリーン上での操作を同時に提供する。
【００１７】
一部の実施形態において、タッチスクリーン上で１又は複数の指が移動するのを可能にするモバイルデバイスは、サイドタッチセンサから入力を受信すると、モバイルデバイスの付加的なレベルの制御を提供する。一部の実施形態において、モバイルデバイスは、タッチスクリーンとタッチスクリーンセンサからの同時入力を用いて、モバイルデバイスの動作に対する付加的な程度の制御を生成する。一部の実施形態において、モバイルデバイスは、タッチスクリーンへのＸ／Ｙ入力に対する付加的な次元の制御を可能にする。
【００１８】
タッチスクリーンとサイドタッチセンサの同時利用の例は、以下のものを含むが、これらには限定されない。
【００１９】
（１）第１の例において、ユーザは、タッチスクリーンを利用してイメージのアンカポイントを入力し、同時にサイドタッチセンサを利用してアンカポイントの周りを回転させることができる。この例において、タッチスクリーン上の例えば地図の点を固定している間のサイドタッチセンサ上の上下の動きが、スクリーン上で接触されている点の周りでのマップイメージの回転を可能にすることができる。
【００２０】
（２）第２の例において、ユーザは、タッチスクリーンを利用してイメージのアンカ位置を選択し、サイドタッチセンサを利用して、タッチスクリーン上の決定されたアンカ位置との関連でズームイン又はズームアウトすることができる。
【００２１】
一部の実施形態において、これらのモード及び他のモードは、状態マシンを実装するモバイルデバイス装置によって実装されることがある。一部の実施形態において、状態マシンは、タッチスクリーン及びサイドタッチスクリーンからの入力をウォッチし、そして、タッチスクリーンからのデータが単一のタッチを指示し及びホールド（又は他の多次元入力）が実行されているとき、サイドタッチセンサからの動きは、状態マシンに、マルチポイントメッセージを、スクリーンを制御するアプリケーションに送信させることになる。一部の実施形態において、サイドタッチセンサ信号値の速さ及び振幅は、アプリケーションによって、例えばタッチスクリーン上で保持された点との関連で回転又はズームインの程度及び速さを制御するのに使用される。
【００２２】
一部の実施形態において、モバイルデバイスのタッチスクリーンに対する入力の提供は、サイドタッチセンサへの入力を、サイドタッチセンサへの該入力に関連する機能へと変化させる。一部の実施形態において、タッチスクリーン及びサイドタッチセンサは、タッチスクリーン上の動かない点の入力、別の言い方をすると、タッチスクリーン上の点を固定することにより、サイドタッチセンサに、タッチスクリーン上に入力される点に関連する入力を提供させるよう動作する。
【００２３】
一部の実施形態において、モバイルデバイスは、多重入力の協調的利用のためのモジュール又はアルゴリズムを含んでもよい。一例において、アルゴリズム又はモジュールは、以下のオペレーションを提供してもよい。  
While(イベントを待つ)
begin
If(event  ==  touch_and_hold)
Begin
If(タッチ及びホールドの間にサイドタッチセンサの動きが検出された場合)
Send_multi_point  message  to  application
//マルチポイントメッセージをアプリケーションに送信
[touchpoint,  Side  Sensor  x,  y]
end
end
【００２４】
一部の実施形態において、モバイルデバイスアプリケーションは、多重入力の協調的利用のために以下のアルゴリズムを含んでもよい。  
While(イベントを待つ)
Begin
Other  events...
If(multi_point_message)
Begin
If(in_rotate_mode)
Begin  view  rotate  operation  by  amount  in  multi_point_message
//マルチポイントメッセージの量によってビューの回転を開始
If(in_zoom_mode)  
Begin  zoom  operation  by  amount  in  multi_point_message
//マルチポイントメッセージの量によってズーム動作を開始
End
End
【００２５】
図１は、多重入力ソースの協調的動作を提供するモバイルデバイスの実施形態を図示している。一部の実施形態において、モバイルデバイス１００は、多重入力ソースの協調的動作を提供する。一部の実施形態において、カバーを含み得るモバイルデバイス１００は、データ及びイメージをユーザに提示することと、ユーザからの入力を受け取ることとの双方の機能を提供するタッチスクリーン１０５を含む。一部の実施形態において、モバイルデバイス１００は更にサイドタッチスクリーン１１０を含む。
【００２６】
一部の実施形態において、モバイルデバイス１００は、タッチスクリーン１０５とサイドタッチセンサ１１０との協調的動作を提供する。一部の実施形態において、モバイルデバイスが、ある特定のアプリケーション又はアプリケーションモード内にあり、タッチスクリーン又はサイドタッチセンサのいずれかが、（タッチスクリーンへのタッチ及びホールド入力、あるいはタッチスクリーン上の点の他の選択のような）ある特定の入力を受信すると、他のセンサからの入力は、最初の入力に関連するマルチポイント入力として解釈される。
【００２７】
特定の実施形態において、タッチスクリーン１０５の特定の点１２０へのタッチ及びホールド入力１１５により、サイドタッチセンサ１１０への入力が、点１２０に関連する入力として解釈されることになる。一部の実施形態において、サイドタッチセンサ１１０の入力の意味は、モバイルデバイス１００上で実行中のアプリケーションの特定のモードのような、モバイルデバイス１００のモードに依存する可能性がある。この例示において、モバイルデバイス１００は、サイドタッチセンサへの入力が、タッチスクリーン上の回転として解釈される特定のモードにある可能性がある。したがって、サイドタッチセンサ１１０の右への動き１３０（又は左への動き）は、時計回りの回転１３５（又は反時計回りの回転）として解釈されてよい。
【００２８】
一部の実施形態において、タッチセンサ１１０は容量式センサを含んでよく、光学センサのような他のセンサも含んでよい。例えば特許文献１（２００９年１２月３１日出願の米国特許出願第１２／６５０，５８２号（Optical  Capacitive  Thumb  Control  with  Pressure  Sensor））、特許文献２（２００９年１２月２３日出願の米国特許出願第１２／６４６，２２０号（Contoured  Thumb  Touch  Sensor  Apparatus））を参照されたい。
【００２９】
図２は、多重入力ソースの協調的動作を提供するモバイルデバイスの要素の実施形態を示す図である。一部の実施形態において、モバイルデバイス２００は第１のタッチセンサを含む。第１のタッチセンサは、図１のスクリーン１０５のようなタッチスクリーンである。タッチスクリーンは、図２には図示されていない。一部の実施形態において、モバイルデバイス２００は第２のタッチセンサを含む。第２のタッチセンサは、ユーザの親指又は他の指のジェスチャ動作によりモバイルデバイスに入力を提供する際に使用するためのサイドタッチセンサ２２５である。
【００３０】
一部の実施形態において、タッチスクリーン及びサイドタッチセンサ２２５は、ある特定のモードで協調的に動作して多次元の入力を受信する。例えば上記で提示したように、ある特定のモードにおけるタッチスクリーン上の点のタッチ及びホールド入力あるいは他の選択は、結果として、その点との関連で入力として解釈されるサイドタッチセンサへの入力となる。
【００３１】
一部の実施形態において、モバイルデバイス２００は更に、信号及びコマンドを処理するための１つ又は複数のプロセッサ２３０を含む。一部の実施形態において、モバイルデバイス２００は、多重入力ソース２３５のための入力制御モジュール又はアルゴリズムを含む。この入力制御モジュール又はアルゴリズムは、モバイルデバイスが多次元の入力を認識するモードにあるときに、タッチスクリーン及びサイドタッチセンサからの信号を受信して多次元の入力を提供する。一部の実施形態において、上記モジュール又はアルゴリズムは、図３に図示される状態マシンを含む。
【００３２】
モバイルデバイスは更に、例えば、データの無線送信及び受信のための１つ又は複数の送信機及び受信機２０６と、そのようなデータ送信及び受信のための１つ又は複数のアンテナ２０４と、アプリケーションデータを含むデータの記憶のためのメモリ２４０と、グラフィカルユーザインタフェース（ＧＵＩ）を含め、モバイルデバイス２００とデバイスのユーザとの間の通信のためのユーザインタフェース２４２と、タッチスクリーン上の視覚的表示をモバイルデバイス２００のユーザに提供するためのディスプレイ回路又はコントローラ２４４と、ＧＰＳ回路又は要素２４６を含む位置回路又は要素とを含んでもよい。
【００３３】
図３は、モバイルデバイスの状態マシンの実施形態のための遷移を示す状態図である。一部の実施形態において、モバイルデバイスはアクティブ３００であってよい。モバイルデバイスは、図示されたアプリケーションＡ  ３０５を含め、１つ又は複数のアプリケーションを含む。アプリケーションを開くと、モバイルデバイスはアプリケーションＡの状態に入り、アプリケーションが閉じられると、この状態を離れることとなる。
【００３４】
アプリケーションＡは、任意のタイプのアプリケーションであってよく、可能なアプリケーションの例は、地図がタッチスクリーン上に表示される地図アプリケーション、又は写真がタッチスクリーン上に表示される写真アプリケーションとすることができる。一部の実施形態において、アプリケーションＡは、例えばアプリケーションモード１  ３１０及びアプリケーションモード２  ３３０を含む、１つ又は複数のモードを含んでよい。モードは多様であってよく、この例において、モード１を回転モード（あるいは、そうでなくともスクリーンの回転を用いるモード）とし、モード２をズームモード（あるいは、そうでなくともスクリーンイメージのズームを用いるモード）としてもよい。図３では、アプリケーションモード１  ３１０及びアプリケーションモード２  ３３０を具体的例として提供しているが、諸実施形態は、これらのモードで動作するアプリケーションに限定されず、またこれらの特定のモードを提供するような入力を用いるアプリケーションに限定されない。一部の実施形態において、アプリケーションは、多次元の入力を異なる手法で用いる他のモード及び動作３５０を含んでもよい。
【００３５】
一部の実施形態において、アプリケーションモード１  ３１０の状態にある間に、タッチ及びホールドコマンドのような選択をタッチスクリーン上の特定の点において受信すると（３１５）、モバイルデバイスは、サイドタッチセンサへの入力が、その点の周りの回転として解釈される状態に入ることがある（３２０）。一実装において、サイドタッチセンサのＸ軸（右−左）に沿った移動が、回転として解釈されることがある。例えば右へのジェスチャを時計回りの回転として解釈し、左へのジェスチャを反時計回りの回転として解釈してもよい（そして、Ｙ軸の移動（上及び下）を無視してもよい）。一部の実施形態において、タッチスクリーン上の点の解放（３２５）、又は選択済みの点の選択解除により、モバイルデバイスは回転状態３２０から離れてよい。
【００３６】
一部の実施形態において、アプリケーションモード２  ３３０の状態にある間、タッチ及びホールドコマンドあるいはタッチスクリーン上の他の点の選択を、特定の点において受信すると（３３５）、モバイルデバイスは、サイドタッチセンサへの入力が、その点に関するズームイン又はズームアウトとして解釈される状態に入ることがある（３４０）。一実装において、サイドタッチセンサのＹ軸（上−下）に沿った移動が、ズーム動作として解釈されることがある。例えば下へのジェスチャを、点に対するズームインとして解釈してもよく、上へのジェスチャをその点からのズームアウトとして解釈してもよい（そして、Ｘ軸（左右）の移動を無視してもよい）。一部の実施形態において、タッチスクリーン上の点の解放又は点の他の選択解除（３４５）により、モバイルデバイスはズーム状態３４０から離れてよい。
【００３７】
図４は、モバイルデバイスのためのプロセスの一実施形態を示すフローチャートである。一部の実施形態において、モバイルデバイスがイネーブルにされ（４００）、モバイルデバイスの動作が始まる（４０５）。マルチポイントメッセージを用いるアプリケーションを開くと（４１０）、該アプリケーションの動作について１つ又は複数の入力を受信することがある（４１５）。
【００３８】
タッチ及びホールド入力（又は多次元の入力状態を確立する他の入力）を受信した場合（４２０）ジェスチャ移動（特定の軸方向の移動など、ある特定のジェスチャに制限してもよい）を、サイドタッチセンサによって検出し（４２５）、次いでマルチポイントメッセージをアプリケーションに送信する（４３０）。ここで、マルチポイントメッセージは、［接触点、サイドセンサｘ，ｙ］（［ｔｏｕｃｈｐｏｉｎｔ，ｓｉｄｅ  ｓｅｎｓｏｒ  ｘ，ｙ］）の形式とすることができる。アプリケーションが閉じられていない場合（４３５）、プロセスは、アプリケーションの動作についての更なる入力により継続し得る（４１５）。アプリケーションが閉じられた場合、モバイルデバイスは、モバイルデバイスの動作に戻ってよい。
【００３９】
ここでは図示されていないが、モバイルデバイスは、複数の異なる機能、アプリケーション及びモードを含んでもよく、その各々が多次元の入力を認識しても認識しなくてもよいが、多次元の入力が認識される場合は、これらの入力は、各機能、アプリケーション又はモードによって異なる方法で解釈されることがある。
【００４０】
図５は、動作において多重入力ソースを使用するモバイルデバイスのためのアプリケーションの実施形態を示すフローチャートである。一部の実施形態において、特定のアプリケーションを開くと（５００）、ある特定のアプリケーションイベントが存在することがある（５０５）。アプリケーションが開かれたままの場合（５１０）、マルチポイントメッセージ（５２０）を受信する。マルチポイントメッセージは特定のメッセージ値を含む。マルチポイントメッセージに対する応答はアプリケーションの現在のモードに依存し得る。アプリケーションが回転モードにある場合（５３０）、次いでスクリーンが、メッセージ値によって表される量だけ回転されることになる（５３５）。アプリケーションがズームモードにある場合（５４０）、次いでスクリーンが、メッセージ値によって表される量だけズームインされるかズームアウトされることになる（５４５）。アプリケーションが、マルチポイントメッセージを認識する別のモードにある場合（５５０）、次いでスクリーンが、メッセージ値による何らかの動作によって影響を受ける可能性がある（５５５）。マルチポイントメッセージの動作に続いて、アプリケーションは、アプリケーションが閉じられて（５１０）、例示の動作が終了する（５１５）まで、アプリケーションイベント５０５に戻ってもよい。
【００４１】
図６は、多重入力ソースの協調的な動作を提供するモバイルデバイスの実施形態を図示している。この図において、本開示と密接に関連していない特定の標準的な周知コンポーネントは示されていない。一部の実施形態の下、モバイルデバイス６００は、データの伝送のための相互接続又はクロスバー６０５又は他の通信手段を備える。デバイス６００は、相互接続６０５と結合される１つ又は複数のプロセッサ６１０のような、情報を処理するための処理手段を含んでもよい。相互接続６０５は、簡略化のために単一の相互接続として図示されているが、複数の異なる相互接続又はバスを表してもよく、そのような相互接続に対するコンポーネント接続は多様なものであってよい。図６に示される相互接続６０５は、任意の１つ又は複数の別個の周辺バス、ポイントツーポイント接続、又は適切なブリッジ、アダプタ若しくはコントローラによって接続される周辺バスとポイントツーポイント接続との双方を抽象的に表すものである。
【００４２】
一部の実施形態において、デバイス６００は、１つ又は複数のタッチセンサ６７０を含む。一部の実施形態において、タッチセンサ６７０は、容量式センサ６７２を含んでもよく、光学センサなどの１つ又は複数の他のセンサを含んでもよい。タッチセンサ６７０は、図１に図示されるようなサイドタッチセンサ１１０などのサイドタッチセンサを含んでもよい。
【００４３】
デバイス６００は、相互接続６０５を介して結合される出力ディスプレイ６４０も含んでよく、この場合、ディスプレイは、ユーザによる接触から入力を受け取ることができるタッチスクリーンであり、入力デバイスの少なくとも一部としても用いられる。一部の実施形態において、ディスプレイ６４０は、液晶ディスプレイ（ＬＣＤ）、又は情報若しくはコンテンツをユーザに表示するための任意の他のディスプレイ技術を含んでよい。一部の環境において、モバイルデバイス６００は、スピーカなど、オーディ情報を提供するためのオーディオデバイスを含んでもよい。
【００４４】
一部の実施形態において、モバイルデバイスは、少なくとも一部の状態において多次元の入力の受信に備えてもよく、多次元の入力は、タッチスクリーン６４０及びタッチセンサ６７０からの入力を含む可能性がある。一部の実施形態において、デバイス６００は、多重センサ入力を処理するための制御モジュールを含む。
【００４５】
一部の実施形態において、デバイス６００は更に、ランダムアクセスメモリ（ＲＡＭ）又は他の動的なストレージデバイス若しくは要素を、タッチスクリーン６４０及びタッチセンサ６７０からの多次元入力を用いるアプリケーションの格納を含め、情報及びプロセッサ６１０によって実行される命令を格納するためのメインメモリ６１４として備える。ＲＡＭメモリは、メモリコンテンツのリフレッシュを必要とする動的ＲＡＭ（ＤＲＡＭ）と、コンテンツのリフレッシュは必要としないが、コストが増大する静的ＲＡＭ（ＳＲＡＭ）を含む。ＤＲＡＭメモリは、信号を制御するクロック信号を含む同期型ＤＲＡＭ（ＳＤＲＡＭ）と、拡張型データアウトＤＲＡＭ（ＥＤＯ  ＤＲＡＭ）を含む可能性がある。一部の実施形態において、システムのメモリは、ある特定のレジスタ又は他の専用のメモリを含む可能性がある。デバイス６００はまた、読取専用メモリ（ＲＯＭ）、又はプロセッサ６１０のための静的な情報及び命令を格納するための他の静的なストレージデバイスを備えてもよい。デバイス６００は、ある特定の要素の格納のために１つ又は複数の非揮発性メモリ要素６１８を含んでもよい。
【００４６】
１つ又は複数の送信機又は受信機６４５を相互接続６０５に結合してもよい。一部の実施形態において、デバイス６００は、データの受信又は送信のための１つ又は複数のポート６５０を含んでよい。デバイス６００は更に、無線信号によるデータの受信のための１つ又は複数のアンテナ６５５も含んでよい。
【００４７】
デバイス６００は、電源デバイス又は電源システム６６０を備えてもよく、該電源デバイス又は電源システム６６０は、電力供給、バッテリ、太陽電池、燃料電池、あるいは電力を提供又は生成する他のシステム又はデバイスを備えてよい。電源デバイス又は電源システム６６０によって提供される電力は、必要に応じて、デバイス６００の要素に分散されてよい。
【００４８】
上記の記載では、本発明の全体的な理解を提供するために、説明の目的で、多くの具体的な詳細が説明されている。しかしながら、当業者には、本発明は、これらの具体的な詳細の一部を用いることなく実施してもよいことが明らかであろう。他の例では、周知の構造及びデバイスがブロック図の形式で示されている。例示されたコンポーネントの間に中間の構造が存在する可能性もある。本明細書において説明又は例示されたコンポーネントが、例示又は説明されていない追加の入力又は出力を有する可能性もある。
【００４９】
様々な実施形態は様々なプロセスを含む可能性がある。これらのプロセスは、ハードウェアコンポーネントによって実行されてもよく、あるいはコンピュータプログラム又はマシン実行可能命令において具現化されてもよい。コンピュータプログラム又はマシン実行可能命令を使用して、汎用若しくは専用のプロセッサに、又は命令によりプログラムされる論理回路にそれらのプロセスを実行させてもよい。あるいはまた、それらのプロセスは、ハードウェアとソフトウェアの組み合わせによって実行されてよい。
【００５０】
様々な実施形態の一部を、コンピュータプログラム製品として提供してもよい。コンピュータプログラム製品は、コンピュータプログラム命令を格納したコンピュータ読取可能媒体を含んでもよく、コンピュータプログラム命令は、特定の実施形態に従ってプロセスを実行するように、１つ又は複数のプロセッサによる実行のためにコンピュータ（又は他の電子デバイス）をプログラムするのに使用されることがある。コンピュータ読取可能媒体は、これらに限られないが、フロッピー（登録商標）ディスケット、光ディスク、コンパクトディスク読取専用メモリ（ＣＤ−ＲＯＭ）、及び光磁気ディスク、読取専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電子的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、磁気若しくは光カード、フラッシュメモリ、又は電子的命令を格納にするのに適切な他のタイプのコンピュータ読取可能媒体を含んでもよい。さらに、諸実施形態をコンピュータプログラム製品としてダウンロードしてもよく、プログラムをリモートコンピュータから要求側コンピュータへと転送してもよい。
【００５１】
方法の多くはその最も基本的な形式で説明されているが、方法のいずれかにプロセスを追加し、又は方法のいずれかからプロセスを削除することができ、本発明の基本的な範囲から逸脱することなく、説明されたメッセージのいずれかに情報を追加するか、説明されたメッセージのいずれかから情報を減ずることができる。当業者には、多くの更なる修正及び適合を行うことができることが明らかであろう。特定の実施形態は、本発明を限定するためには提供されておらず、本発明を例示するために提供されている。本発明の実施形態の範囲は、上記に提供される具体的な例によって定められるものではなく、特許請求の範囲によってのみ定められる。
【００５２】
要素「Ａ」が要素「Ｂ」に結合される又は要素「Ｂ」を有すると言う場合、要素Ａは、要素Ｂに直接結合されてもよく、又は例えば要素Ｃを通じて間接的に結合されてもよい。本明細書又は特許請求の範囲において、コンポーネント、特徴、構造、プロセス又は特性Ａが、コンポーネント、特徴、構造、プロセス又は特性Ｂを「引き起こす／生じる／発生する（ｃａｕｓｅ）」と言うとき、「Ａ」は、「Ｂ」の少なくとも部分的な原因であるが、「Ｂ」の発生を助ける少なくとも１つの他のコンポーネント、特徴、構造、プロセス又は特性も存在し得ることを意味する。本明細書において、コンポーネント、特徴、構造、プロセス又は特性が含まれても「よい（ｍａｙ）」、含まれる「かもしれない、可能性がある（ｍｉｇｈｔ、ｃｏｕｌｄ）」ことを示す場合、特定のコンポーネント、特徴、構造、プロセス又は特性は含まれる必要がない。本明細書又は特許請求の範囲において、「ある、１つの（ａ、ａｎ）」と言及する場合、これは、説明される要素の１つのみしか存在していないことを意味するものではない。
【００５３】
実施形態は、本発明の実装又は例である。本明細書における「実施形態」、「一実施形態」、「一部の実施形態」又は「他の実施形態」への言及は、これらの実施形態との関連で説明される特定の特徴、構造又は特性が、少なくとも一部の実施形態に含まれるが、必ずしも全ての実施形態に含まれる必要はない。「実施形態」、「一実施形態」又は「一部の実施形態」の様々な記載は、必ずしも全て同じ実施形態を参照しているわけではない。本発明の例示的な実施形態の上記説明において、様々な発明の態様の１つ又は複数の開示を簡潔にし、その理解を助けるために、様々な特徴がしばしば、単一の実施形態、図、又はその説明においてまとめられていることを認識されたい。しかしながら、このような開示の方法は、特許請求に係る発明が、各請求項に明示的に記載される特徴よりも多くの特徴を必要とするという意図を反映するものとして解釈されるべきではない。むしろ、特許請求の範囲が反映するように、発明の態様は、上記に開示される単一の実施形態の全ての特徴よりも少ない特徴にある。したがって、特許請求の範囲は明らかにこの発明の詳細な説明に記載したものであり、各請求項は、本発明の別個の実施形態として独立している。
【図１】
2014531684.tif 000003
【図２】
2014531684.tif 000004
【図３】
2014531684.tif 000005
【図４】
2014531684.tif 000006
【図５】
2014531684.tif 000007
【図６】
2014531684.tif 000008
【国際調査報告】
2014531684.tif 000009
2014531684.tif 000010
2014531684.tif 000011
2014531684.tif 000012