(57)【特許請求の範囲】
【請求項１】
平面の少なくとも１つの軸の周りのモバイルデバイスの角移動を検出することと、
前記平面の少なくとも１つの軸に沿った前記モバイルデバイスの線形移動を検出することと、
前記角移動の前記検出と前記線形移動の前記検出とに基づいてユーザ入力を判断することと、
前記ユーザ入力と所定の重要地点とに少なくとも部分的に基づいて、前記モバイルデバイスのディスプレイ上の地理的マップを示す１つまたは複数の画像のアピアランスを操作することであって、前記地理的マップは前記所定の重要地点を備える、１つまたは複数の画像のアピアランスを操作することと、
を備え、
前記１つまたは複数の画像のアピアランスを操作することは、前記ユーザ入力に基づく、前記所定の重要地点のエリアへのズームインに応答して、前記重要地点に関連する画像を追加表示することを含む、方法。
【請求項２】
前記操作することは、前記線形移動の前記検出に少なくとも部分的に基づいて、前記１つまたは複数の画像をズームすることを備える、請求項１に記載の方法。
【請求項３】
前記地理的マップは、前記地理的マップの１つまたは複数の所定のロケーションに関連する前記１つまたは複数の画像を備える、請求項２に記載の方法。
【請求項４】
前記ユーザ入力に基づいて所定の電子デバイスに制御信号を供給することをさらに備える、請求項１に記載の方法。
【請求項５】
ユーザ入力を前記判断することは、前記角移動および前記線形移動のうちの少なくとも１つの所定の感度に少なくとも部分的に基づいてユーザ入力を判断することを備える、請求項１に記載の方法。
【請求項６】
線形移動を前記検出することは、前記モバイルデバイスの加速度を検出することを備える、請求項１に記載の方法。
【請求項７】
線形移動を前記検出することは、前記モバイルデバイスが移動させられる距離を検出することを備える、請求項１に記載の方法。
【請求項８】
角移動を前記検出することは、第１のセンサによって実行され、線形移動を前記検出することは、第２のセンサによって実行される、請求項１に記載の方法。
【請求項９】
角移動を前記検出することと、線形移動を前記検出することとは、単一のセンサによって実行される、請求項１に記載の方法。
【請求項１０】
モバイルデバイスであって、
平面の少なくとも１つの軸の周りの前記モバイルデバイスの角移動と、前記平面の少なくとも１つの軸に沿った前記モバイルデバイスの線形移動と、を検出するための少なくとも１つのセンサと、
前記少なくとも１つのセンサに結合されたプロセッサであって、
前記角移動の前記検出と前記線形移動の前記検出とに基づいて、ユーザ入力を判断し、
前記ユーザ入力と所定の重要地点とに少なくとも部分的に基づいて、前記モバイルデバイスのディスプレイ上の地理的マップを示す１つまたは複数の画像のアピアランスを操作することであって、前記地理的マップは前記所定の重要地点を備える、１つまたは複数の画像のアピアランスを操作する、
よう構成された、プロセッサと、
を備え、
前記１つまたは複数の画像のアピアランスを操作することは、前記ユーザ入力に基づく、前記所定の重要地点のエリアへのズームインに応答して、前記重要地点に関連する画像を追加表示することを含む、モバイルデバイス。
【請求項１１】
前記プロセッサは、前記線形移動の前記検出に少なくとも部分的に基づいて、前記１つまたは複数の画像をズームすることにより、前記１つまたは複数の画像のアピアランスを操作するように構成される、請求項１０に記載のモバイルデバイス。
【請求項１２】
前記ユーザ入力に基づいて所定の電子デバイスに制御信号を供給するための制御デバイスをさらに備える、請求項１０に記載のモバイルデバイス。
【請求項１３】
前記プロセッサは、前記角移動および前記線形移動のうちの少なくとも１つの所定の感度に少なくとも部分的に基づいて、前記ユーザ入力を判断するように構成される、請求項１０に記載のモバイルデバイス。
【請求項１４】
前記プロセッサは、前記角移動および前記線形移動のうちの少なくとも１つの所定の範囲に少なくとも部分的に基づいて、前記ユーザ入力を判断するように構成される、請求項１０に記載のモバイルデバイス。
【請求項１５】
前記少なくとも１つのセンサは、前記モバイルデバイスの検出された加速度に基づいて線形移動を検出するように構成される、請求項１０に記載のモバイルデバイス。
【請求項１６】
前記少なくとも１つのセンサは、前記モバイルデバイスが移動させられる検出された距離に基づいて、線形移動を検出するように構成される、請求項１０に記載のモバイルデバイス。
【請求項１７】
前記少なくとも１つのセンサは、前記角移動を検出するための第１のセンサと、前記線形移動を検出するための第２のセンサと、を備える、請求項１０に記載のモバイルデバイス。
【請求項１８】
前記少なくとも１つのセンサは、前記角移動と前記線形移動とを検出するための単一のセンサを備える、請求項１０に記載のモバイルデバイス。
【請求項１９】
平面の少なくとも１つの軸の周りのモバイルデバイスの角移動と、前記平面の少なくとも１つの軸に沿った前記モバイルデバイスの線形移動と、を検出するための検出手段と、
前記角移動の前記検出と前記線形移動の前記検出とに基づいて、ユーザ入力を判断し、前記ユーザ入力と所定の重要地点とに少なくとも部分的に基づいて、前記モバイルデバイスのディスプレイ上の地理的マップを示す１つまたは複数の画像のアピアランスを操作するための処理手段であって、前記地理的マップは前記所定の重要地点を備える、１つまたは複数の画像のアピアランスを操作するための処理手段と、
を備え、
前記１つまたは複数の画像のアピアランスを操作することは、前記ユーザ入力に基づく、前記所定の重要地点のエリアへのズームインに応答して、前記重要地点に関連する画像を追加表示することを含む、装置。
【請求項２０】
前記処理手段は、前記線形移動の前記検出に少なくとも部分的に基づいて、前記１つまたは複数の画像をズームするように構成される、請求項１９に記載の装置。
【請求項２１】
前記ユーザ入力に基づいて所定の電子デバイスに制御信号を供給するための制御手段をさらに備える、請求項１９に記載の装置。
【請求項２２】
前記処理手段は、前記角移動および前記線形移動のうちの少なくとも１つの所定の感度に少なくとも部分的に基づいて、前記ユーザ入力を判断するように構成される、請求項１９に記載の装置。
【請求項２３】
前記検出手段は、前記モバイルデバイスの前記線形移動の検出された加速度に基づいて、線形移動を検出するように構成される、請求項１９に記載の装置。
【請求項２４】
前記検出手段は、前記モバイルデバイスが移動させられた検出された距離に基づいて、線形移動を検出するように構成される、請求項１９に記載の装置。
【請求項２５】
前記検出手段は、前記角移動を検出するための第１のセンサと、前記線形移動を検出するための第２のセンサと、を備える、請求項１９に記載の装置。
【請求項２６】
前記検出手段は、前記角移動と前記線形移動とを検出するための単一のセンサを備える、請求項１９に記載の装置。
【請求項２７】
コンピューティングプラットフォームによって実行されたとき、前記コンピューティングプラットフォームが、
平面の少なくとも１つの軸の周りのモバイルデバイスの角移動を検出することと、
前記平面の少なくとも１つの軸に沿った前記モバイルデバイスの線形移動を検出することと、
前記角移動の前記検出と前記線形移動の前記検出とに基づいて、ユーザ入力を判断することと、
前記ユーザ入力と所定の重要地点とに少なくとも部分的に基づいて、前記モバイルデバイスのディスプレイ上の地理的マップを示す１つまたは複数の画像のアピアランスを操作することであって、前記地理的マップは前記所定の重要地点を備える、１つまたは複数の画像のアピアランスを操作することと、
を可能にするように構成された、機械可読命令を備え、
前記１つまたは複数の画像のアピアランスを操作することは、前記ユーザ入力に基づく、前記所定の重要地点のエリアへのズームインに応答して、前記重要地点に関連する画像を追加表示することを含む、記憶媒体。
【請求項２８】
前記機械可読命令は、前記コンピューティングプラットフォームが、前記線形移動の前記検出に少なくとも部分的に基づいて前記１つまたは複数の画像をズームすることによって、前記ディスプレイ上の前記１つまたは複数の画像の前記アピアランスを操作することを可能にするように、さらに構成される、請求項２７に記載の記憶媒体。
【請求項２９】
前記機械可読命令は、前記コンピューティングプラットフォームが、前記ユーザ入力に基づいて所定の電子デバイスに制御信号を供給することを可能にするように、さらに構成される、請求項２７に記載の記憶媒体。
【請求項３０】
前記機械可読命令は、前記コンピューティングプラットフォームが、前記モバイルデバイスの前記線形移動の検出された加速度に基づいて前記線形移動を検出することを可能にするように、さらに構成される、請求項２７に記載の記憶媒体。
【請求項３１】
前記機械可読命令は、前記コンピューティングプラットフォームが、前記モバイルデバイスが移動させられた検出された距離に基づいて前記線形移動を検出することを可能にするように、さらに構成される、請求項２７に記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、１つまたは複数のモーションセンサによって検出されたモーションに基づいてユーザ入力を判断するためのモバイルデバイスに関する。
【背景技術】
【０００２】
携帯電話などの従来のモバイルデバイスは、一般に、オペレータが機械的／電気的ボタンを介して制御コマンドを入力することを可能にする。これらのボタンは、独立型ボタン、キーパッドおよびキーボード、ならびにタッチスクリーンを含み得る。これらのボタンは、一般に、モバイルデバイスの前面および側面上に配置され、それらの様々な面上のボタンのその物理的ロケーションへの機械アセンブリおよび電気配線を必要とする。配線は、ボタンの物理的ロケーションから、オペレータのボタンの作動を監視する制御電子回路にルーティングされなければならない。さらに、モバイルデバイスが製造された後には、モバイルデバイス上で機械的ボタンを再配置することはほとんど不可能である。出力デバイスと入力デバイスの両方として使用され得るタッチスクリーンは、従来のボタンの機能を果たすこともできる。残念ながら、タッチスクリーンのディスプレイは、オペレータがそれを入力デバイスとして使用するときはいつでも、部分的に遮られる。
【０００３】
上記で説明された従来のボタンおよびタッチスクリーンは、経時的に摩耗し、劣化し、故障する機械要素を必要とする。これらの従来のボタンおよびタッチスクリーンはまた、ボタンの位置における電子回路、およびボタンの位置への配線を必要とする。さらに、これらのボタンおよびタッチスクリーンは、容易には、再配置可能でない。さらに、タッチスクリーンのディスプレイは、オペレータの使用により、汚され、傷つけられまたは引っ掻かれるようになり得、したがってさらに、遮られていないディスプレイを閲覧するためのオペレータの能力を妨げる。ボイスアクティベーションは、オペレータにこれらのボタンの代替物を与えるが、そのようなボイス制御は、マイクロフォンの使用と比較的静かな環境とを必要とする。
【０００４】
ユーザは、しばしば、テレビジョンまたはステレオシステムなどの電子機器の近傍にいるときに、そのようなモバイルデバイスを携帯するかまたは手近に置き得る。そのような電子機器を操作するために、ユーザは、しばしば、そのような電子機器に制御信号を送信するために専用の遠隔制御装置を使用しなければならない。残念ながら、しかしながら、そのような遠隔制御装置はしばしば置き忘れられ、したがって、ユーザは、電子機器を操作するために遠隔制御装置を探す時間および労力を費やさなければならない。
【発明の概要】
【０００５】
特定の一実装形態では、モバイルデバイスのモーションに基づいてユーザ入力を判断するための方法が提供される。線形平面の少なくとも１つの軸の周りのモバイルデバイスの角移動（angular movement）が検出される。また、線形平面の少なくとも１つの軸に沿ったモバイルデバイスの線形移動（linear movement）が検出される。最後に、角移動の検出と線形移動の検出とに基づいてユーザ入力が判断され得る。ただし、これは例示的な一実装形態にすぎず、特許請求の範囲の主題はこの点に限定されないことが諒解されるべきである。
【０００６】
非限定的で非網羅的な特徴は、様々な図の全体を通して同様の参照番号が同様の部分を指す、以下の図を参照しながら説明されるだろう。
【図面の簡単な説明】
【０００７】
【図１Ａ】図１Ａは、一態様による、加速度計によって測定された、スカラー値、一連のスカラー値、または時間変動関数に関する線形移動（ＭＸ，ＭＹ，ＭＺ）を表すための座標系（ｘ，ｙ，ｚ）を示す。
【図１Ｂ】図１Ｂは、一態様による、ジャイロスコープによって測定された、スカラー値、一連のスカラー値、または時間変動関数に関する回転移動（Ｒτ，Ｒφ，Ｒψ）を表すための座標系（τ，φ，ψ）を示す。
【図２】図２は、一態様によるモバイルデバイスの概略ブロック図である。
【図３Ａ】図３Ａは、一態様によるモバイルデバイスの代替図を示す。
【図３Ｂ】図３Ｂは、一態様によるモバイルデバイスの代替図を示す。
【図３Ｃ】図３Ｃは、一態様によるモバイルデバイスの代替図を示す。
【図４Ａ】図４Ａは、特定の一実装形態によるモバイルデバイスを示している。
【図４Ｂ】図４Ｂは、一実装形態による、モバイルデバイスのユーザの移動に基づいてユーザ入力を判断するためのプロセスを示している。
【図５】図５は、特定の一実装形態におけるモバイルデバイスのディスプレイ上に表示され得るマップ画像を示している。
【図６】図６は、一実装形態による、モバイルデバイスを保持し、モバイルデバイスを軸に沿ってユーザの顔に近づけるおよびユーザの顔から離すよう移動しているユーザを示している。
【図７】図７は、特定の一実装形態におけるモバイルデバイスのディスプレイ上に表示され得るマップ画像を示している。
【図８】図８は、特定の一実装形態によるモバイルデバイスの側面図を示している。
【図９】図９は、特定の一実装形態におけるモバイルデバイスのディスプレイ上に表示され得るマップ画像を示している。
【図１０】図１０は、特定の一実装形態におけるモバイルデバイスのディスプレイ上に表示され得るマップ画像を示している。
【図１１】図１１は、特定の一実装形態におけるモバイルデバイスのディスプレイ上に表示され得るマップ画像を示している。
【図１２】図１２は、特定の一実装形態におけるモバイルデバイスのディスプレイ上に表示され得るマップ画像を示している。
【図１３】図１３は、特定の一実装形態におけるモバイルデバイスのディスプレイ上に表示され得るマップ画像を示している。
【図１４】図１４は、特定の一実装形態におけるモバイルデバイスのディスプレイ上に表示され得るマップ画像を示している。
【図１５】図１５は、一態様による、特定の時間に関連する拡大された画像を示している。
【図１６】図１６は、一態様による、画像に関連する様々なボックスがタイムラインに沿って表示された画像を示している。
【図１７】図１７は、一態様による、ユーザが特定の日付にズームインしたときに、タイムラインに沿ったそのような日付に関連する４つの画像が表示され得る画像を示している。
【発明を実施するための形態】
【０００８】
本明細書全体にわたる「一例」、「１つの特徴」、「例」または「特徴」という言及は、特徴および／または例に関して説明された特定の特徴、構造、または特性が、請求された主題の少なくとも１つの特徴および／または例の中に含まれることを意味する。したがって、本明細書全体にわたる様々な箇所における「一例では」、「例」、「１つの特徴では」または「特徴」という句の出現は、必ずしもすべてが同じ特徴および／または例を指すわけではない。さらに、それらの特定の機能、構造、または特性は、組み合わせられて１つまたは複数の例および／または機能になり得る。
【０００９】
現在、ユーザがポータブル電子デバイスを配置している仕方に基づいて、ユーザの入力を判断することができるポータブル電子デバイスがある。たとえば、１つの特定のポータブル電子デバイスは、ユーザがそのポータブル電子デバイスを特定の方向に回転させた場合、ディスプレイスクリーン上に表示された画像の姿勢を変更することができる。一例では、ポータブル電子デバイスを時計回り方向に回転させることによって、ポータブル電子デバイスのディスプレイスクリーン上に表示された画像は回転され得る。したがって、そのようなポータブル電子デバイスは、ユーザによるポータブル電子デバイスの角移動に基づいてユーザの入力を判断することができる。
【００１０】
当技術分野では、ハンドヘルドゲームコントローラの線形移動に基づいてユーザの入力を判断することができるゲーム機がある。線形移動は、３次元空間におけるそのようなハンドヘルドゲームコントローラの物理的な移動を備えることができ、いかなる回転移動とも無関係である。たとえば、ユーザ入力は、直線軸に沿ったそのようなハンドヘルドゲームコントローラの移動に基づいて、ハンドヘルドゲームコントローラによって判断され得る。そのようなゲーム機は、ハンドヘルドゲームコントローラの角移動ではなく、線形移動に基づいてユーザ入力を判断する。
【００１１】
ただし、角移動のみの、または線形移動のみの検出から判断され得るユーザ入力の数は比較的制限される。たとえば、他のタイプの線形移動と角移動の両方が判断される場合、判断され得る多くの追加のユーザ入力があり得る。したがって、角移動と線形移動の両方を判断することとは反対に、角移動を判断することのみ、または線形移動を検出することのみによって、可能なユーザ入力の総数が比較的制限され得る。
【００１２】
現在のシステムは、様々な理由で線形移動のみまたは角移動のみを判断することができる。たとえば、現在のポータブル電子デバイスは、効率的な方法で電力を消費することができない。したがって、線形移動と角移動の両方が様々な電子回路によって同時に検出された場合、そのような現在のポータブル電子デバイスのバッテリー寿命は、劇的に短縮され得る。その上、角移動と線形移動の両方を検出するための電子回路を使用して発生される熱量は、現在使用されているポータブル電子デバイスの全体的システムパフォーマンスに悪影響を及ぼし得る。また、線形移動と角移動の両方を判断するための回路の使用は、法外なコストがかかり得る。たとえば、ゲーム産業において、製造業者は、費用がかからないゲームシステムを生産しようと努力し、また、製造業者が、たとえば、そのようなゲームシステムとともに使用するための関連するビデオゲームの売上でゲームシステム損失を取り戻すことが可能であるほど十分な消費者がそのようなゲームシステムを購入することを期待しながら、ゲームシステム自体の販売により損をすることさえあり得る。
【００１３】
ポータブル電子デバイスの線形移動と角移動の組合せに基づいてユーザ入力を判断することが可能なポータブル電子デバイスのための方法およびシステムが本明細書で説明される。そのようなポータブル電子デバイスは、線形移動と角移動とを検出するための様々なセンサ（複数可）を含み得る。ユーザ入力は、そのような検出された線形移動と角移動の組合せに基づいて判断され得る。角移動と線形移動の両方を検出することによって、幅広いユーザ入力を判断するためロバストなシステムが実現される。
【００１４】
本明細書で使用される「ハンドヘルドモバイルデバイス」、「モバイルデバイス」、または「移動局」（ＭＳ）は、時々で変更され得る位置および／または姿勢を有し得るデバイスを指す。位置および／または姿勢のそのような変化は、いくつかの例として、方向、距離、角回転、などに対する変化を備えることができる。特定の例では、移動局は、セルラー電話、ワイヤレス通信デバイス、ユーザ機器、ラップトップコンピュータ、他のパーソナル通信システム（ＰＣＳ）デバイス、および／または他の携帯通信デバイス、を備えることができる。移動局はまた、機械可読命令によって制御される機能を実行するように適合されたプロセッサおよび／または計算プラットフォームを備えることができる。
【００１５】
一実装形態では、モバイルデバイスは、物理的現象をアナログ信号および／または電気信号に変換する単一のセンサまたは複数のセンサを含み得る。そのようなセンサは、たとえば、センサのほんのいくつかの例を挙げれば、（１）大気圧を測定するために使用される気圧センサ、（２）地球の磁界の方向を判断するために使用される地磁気センサ、（３）心拍数または血圧を測定するために使用される生体センサ、（４）接触または指紋を検出するために使用されるタッチセンサ、（５）センサによって受けられる重力および他の線形力の方向を検知するために使用される加速度計、ならびに（６）コリオリ効果、ヘッディング変化および回転を測定するために使用されるジャイロスコープ、を含み得る。
【００１６】
そのようなセンサは、どのセンサがワイヤレスデバイスに組み込まれるかに応じて、様々なモバイルアプリケーションを可能にすることができる。いくつかのアプリケーションは、少なくとも１つのセンサからの２つ以上の測定値を採用することができ、センサからの複数の程度（軸）の可観測性（observability）を採用することができる。さらに、センサは、以下で説明されるさらなる処理が行われる前に、測定値をフィルタ処理することができる。さらに、様々なアプリケーションは、様々な役割を果たすことができるセンサの様々な組合せを採用することができる。
【００１７】
ナビゲーションの場合、加速度計とジャイロスコープ（「ジャイロ」）の両方が、６軸の可観測性（ｘ，ｙ，ｚ，τ，φ，ψ）を与えるために使用され得る。加速度計は、線形モーション（すなわち、水平面などの平面における平行移動）を検知することができる。平行移動は、少なくとも２つの軸に関して測定され得る。そのような加速度計はまた、物体のチルト（ロールまたはピッチ）の測度を与えることができる。したがって、単一の３Ｄ加速度計を用いて、デカルト座標空間（ｘ，ｙ，ｚ）中の物体のモーションが検知され得、物体のロール（τ）およびピッチ（φ）を推定するために重力の方向が検知され得る。加速度計は、物体の線形モーションとチルトとを容易に区別することが可能でないことがあるので、（ｘ，ｙ，ｚ）座標の周りの回転、すなわち、方位角またはヘッディングと時々呼ばれる、ロール（τ）とピッチ（φ）とヨー（ψ）とを測定するために、ジャイロスコープが使用され得る。
【００１８】
マルチセンサデバイスに関するさらなる情報は、たとえば、「Multi-Sensor Data Collection and/or Processing」と題する、出願日が２００７年３月２３日の米国仮出願第６０／８９６，７９５号（弁理士整理番号０７１２３８Ｐ１）、「Multi-Sensor Data Collection and/or Processing」と題する、出願日が２００７年３月３０日の米国仮出願第６０／９０９，３８０号（弁理士整理番号０７１２３８Ｐ２）、「Multi-Sensor Data Collection and/or Processing」と題する、出願日が２００７年４月２７日の米国仮出願第６０／９１４，７１６号（弁理士整理番号０７１２３８Ｐ３）、「Multi-Sensor Data Collection and/or Processing」と題する、発明者Ｌ．ＳｈｅｙｎｂｌａｔおよびＴ．Ｗｏｌｆによる、２００８年３月２４日に出願された米国特許出願第１２／０５４，３０３号（弁理士整理番号０７１２３８）、ならびに「Sensor-Based Orientation System」と題する、発明者Ｌ．Ｓｈｅｙｎｂｌａｔよる、２００７年３月１５日に出願された米国特許出願第１１／６８６，９４５号（弁理士整理番号０６０２２８）において与えられる。これらのセンサ、ならびに記載されていない他の可能なセンサは、特定のアプリケーションに応じて、個別に使用され得るか、または組み合わせて使用され得る。
【００１９】
移動検出アプリケーションでは、線形加速度計および角加速度計、地磁気センサ、ならびに／あるいはジャイロスコープが、十分な程度の可観測性を与えるために、モバイルデバイスに組み込まれ得る。図１Ａは、加速度計１１０によって測定された、スカラー値、一連のスカラー値、または時間変動関数に関する線形移動（ＭＸ，ＭＹ，ＭＺ）を表すための座標系（ｘ，ｙ，ｚ）を示す。いくつかの加速度計１１０は、他のものは単に大きさなしの移動の指標を与えることができるのに対して、大きさを与えることができる。加速度計１１０は、デカルト座標（ｘ，ｙ，ｚ）をしばしば基準として、１つ、２つまたは３つの線形方向に関する線に沿った線形移動（ベクトルＭ）を測定することができる。たとえば、１次元加速度計１１０は、ｘ軸に沿った線形移動を示すための測定値を与えることができる。２次元加速度計１１０は、ｘ軸とｙ軸の両方に沿った平面内の線形移動を示すための測定値を与えることができ、３次元加速度計１１０は、ｘ軸、ｙ軸およびｚ軸に沿った３次元空間中の線形移動を示すための測定値を与えることができる。３次元加速度計１１０は、１次元加速度計と組み合わせられた２次元加速度計を備えることができるか、または３つの１次元加速度計を備えることができる。加速度計１１０は、線形加速度（２乗された単位時間当たりの距離を表す単位、たとえば、［ｍ／ｓｅｃ２］）、線形速度（単位時間当たりの距離を表す単位、たとえば、［ｍ／ｓｅｃ］）、または線形距離（距離を表す単位、たとえば、［ｍ］）、に関する測定値を与えることができる。線形モーション（ベクトルＭ）は、ベクトル形態の３つの値、Ｍ＝ＭＸＸ＋ＭＹＹ＋ＭＺＺによって表され得、ここで、(ＭＸ，ＭＹ，ＭＺ)は、大きさ、スカラー値、一連のスカラー値、または時間変動関数であり、（Ｘ，Ｙ，Ｚ）は、デカルト座標系（ｘ,ｙ，ｚ）の原点に関する単位ベクトルである。一般に、本明細書で説明される加速度計は、モーションを検出し、そのような加速度計の１つ、２つまたは３つの軸に沿った線形移動を示す情報を発生するための検知手段を備えることができる。代替的に、デバイスの本体フレームと整合させられた座標系など、非デカルト座標系が使用され得る。使用される任意の座標系についての重要な要件は、その軸が互いに直交するということである。
【００２０】
図１Ｂは、ジャイロスコープ１２０によって測定された、スカラー値、一連のスカラー値、または時間変動関数に関する回転移動（Ｒτ，Ｒφ，Ｒψ）を表すための座標系（τ，φ，ψ）を示す。ここで、ジャイロスコープ１２０は、１つ、２つ、または３つの軸の周りの回転移動（ベクトルＲ）を測定することができる。特定の一実装形態では、ジャイロスコープの回転は、座標（τ，φ，ψ）に関して測定され得、ここで、タウ（τ）は、ｚ軸の周りのヨーまたは回転を表し、ファイ（φ）は、ｘ軸の周りのロールまたは回転を表し、プサイ（ψ）は、ｙ軸の周りのピッチまたは回転を表す。別の実装形態では、ジャイロスコープ１２０は、第１の軸の周りの回転移動を示す測定値を与えるための１次元ジャイロスコープを備えることができる。別の実装形態では、ジャイロスコープ１２０は、第１の軸と第２の軸との周りの回転移動を示す測定値を与えるための２次元ジャイロスコープを備えることができる。同様に、別の実装形態では、ジャイロスコープ１２０は、第１の軸と第２の軸と第３の軸との周りの回転移動を示す測定値を与えるための３次元ジャイロスコープを備えることができる。そのような３次元ジャイロスコープは、１次元ジャイロスコープと組み合わせられた２次元ジャイロスコープを備えることができるか、または３つの１次元ジャイロスコープを備えることができる。ジャイロスコープ１２０は、角加速度（２乗された単位時間当たりの角度の変化を表す単位、たとえば、［ｒａｄ／ｓｅｃ２］）、角速度（単位時間当たりの角度の変化を表す単位、たとえば、［ｒａｄ／ｓｅｃ］）、または角度（角度を表す単位、たとえば、［ｒａｄ］）、に関する測定値を与えることができる。回転モーション（ベクトルＲ）は、ベクトルの形態の３つのスカラー値、一連のスカラー値、または時間変動関数、Ｒ＝Ｒττ＋Ｒφφ＋Ｒψψによって表され得、ここで、（Ｒτ，Ｒφ，Ｒψ）は、スカラー値、一連のスカラー値、または時間変動関数であり、（τ，φ，ψ）は、回転座標系（τ，φ，ψ）に関する単位ベクトルである。特定の実装形態では、本明細書で説明されるジャイロスコープは、モーションを検出し、ジャイロスコープの１つ、２つ、または３つの軸の周りの角移動を示す情報を生成するための検知手段を備えることができる。
【００２１】
単一の加速度計１１０は、単一のジャイロスコープ１２０がチルトまたはロールなどの角移動を測定することができるのに対して、線形移動を検知することができる。たとえば、線形移動ならびに角移動を検知するために、２つの別々の加速度計１１０、２つの別々のジャイロスコープ１２０、または加速度計１１０とジャイロスコープ１２０との組合せをモバイルデバイスに組み込むことが使用され得る。
【００２２】
一例では、３次元加速度計１１０および３次元ジャイロスコープ（たとえば、ジャイロスコープ１２０）は、６つの軸の可観測性（ｘ，ｙ，ｚ，τ，φ，ψ）を与える。また、２つの３次元加速度計１１０も、６つの軸の可観測性（ｘ１，ｙ１，ｚ１，ｘ２，ｙ２，ｚ２）を与えることができる。より少数の軸の線形モーションおよび／または回転モーションを検知するために、縮小次元センサが使用され得る。たとえば、２次元加速度計１１０および２次元ジャイロスコープ１２０は、４つの軸の可観測性（ｘ，ｙ，τ，φ）を与えることができる。本明細書で説明される技法は、以下で詳細に説明されるように、１つまたは複数の次元を測定するシングルセンサまたはマルチセンサモバイルデバイスを実装することができる。
【００２３】
図２は、特定の実装形態によるモバイルデバイス２００の概略ブロック図である。モバイルデバイス２００は、第１のセンサ２１０と、第２のセンサ２２０と、プロセッサ２３０と、メモリ２４０と、ディスプレイ２５０と、を収容することができる。特定の一実装形態では、第１のセンサ２１０は、加速度計を備えることができ、第２のセンサ２２０は、ジャイロスコープを備えることができる。図２には２つのセンサのみが示されるが、他の実装形態では、請求された主題から逸脱することなしに、追加の、またはより少数のセンサが利用される得ることが諒解されるべきである。さらに、別の実装形態では、単一のセンサが、線形モーションと角モーション（angular motion）の両方を測定するように適合され得る。モバイルデバイス２００はまた、ディスプレイ２５０と一体化されたタッチスクリーン２６０、１つまたは複数のボタン２７０、１つまたは複数のキーパッド２８０ならびに／あるいはオーディオデバイス２９０（スピーカおよび／またはマイクロフォンなど）を含む、オペレータ入力を受け付け、出力データを供給するデバイスおよび回路を含み得る。
【００２４】
図３Ａ〜図３Ｃは、モバイルデバイス３００の代替図を示す。図３Ａにおいて、モバイルデバイス３００の外面図は、ハウジング３０５と、ディスプレイ３１０と、キーパッド３１２と、を含むことが示されている。図３Ｂは、第１のセンサ３１５および第２のセンサ３２０など、ハウジング３０５内に配設されたコンポーネントの図を示す。ハウジング３０５は、たとえば、プロセッサ２３０およびメモリ２４０（たとえば、図２中のものなど）などの追加のアイテムを囲むことができる。第１のセンサ３１５および第２のセンサ３２０は、ハウジング３０５の両側に配置される必要はないが、説明のために、それらは両側に常駐していることが示されていることが諒解されるべきである。特定の一実装形態では、第１のセンサ３１５と第２のセンサ３２０は、ハウジング３０５中に並んで配設され得、請求された主題はモバイルデバイス中のセンサの特定の配置に限定されないことが諒解されるべきである。
【００２５】
図３Ｃは、モバイルデバイス３００の側端図を示す。第１のセンサ３１５は、たとえば、第１のセンサ３１５の１つ、２つまたは３つの次元にそれぞれ対応する１つまたは複数の軸（たとえば、ｘ軸３１５ｘ、ｙ軸３１５ｙおよびｚ軸３１５ｚ）を規定する、ジャイロスコープまたは加速度計のいずれかを備えることができる。たとえば、第１のセンサ３１５は、第１のセンサ３１５の第１の軸の周りのモバイルデバイス３００の角移動を測定するためにハウジング３０５内に配置された１次元ジャイロスコープを備えることができる。第１の軸は、ｘ軸３１５ｘ、ｙ軸３１５ｙ、ｚ軸３１５ｚ、または同様の軸であり得る。たとえば、第１の軸がｚ軸３１５ｚである場合、第１のセンサ３１５は、第１のセンサ３１５のｚ軸３１５ｚの周りのモバイルデバイス３００の角移動を示す信号を発生するような姿勢とされるであろう。
【００２６】
別の例では、第１のセンサ３１５は、ｘ軸３１５ｘ、ｙ軸３１５ｙおよびｚ軸３１５ｚ（または３つの軸の同様のセット）の周りのモバイルデバイス３００の角移動を測定するようなハウジング３０５内での姿勢とされた３次元ジャイロスコープを備えることができる。この例では、第１のセンサ３１５は、第１のセンサ３１５のｘ軸３１５ｘ、ｙ軸３１５ｙおよびｚ軸３１５ｚの周りのモバイルデバイス３００の角移動を示す信号を発生するような姿勢とされ得る。
【００２７】
同様に、第２のセンサ３２０も、第２のセンサ３２０の１つ、２つまたは３つの次元にそれぞれ対応する１つまたは複数の軸（たとえば、ｘ軸３２０ｘ、ｙ軸３２０ｙおよびｚ軸３２０ｚ）を規定する、ジャイロスコープまたは加速度計を備えることができる。たとえば、第２のセンサ３２０は、第２のセンサ３２０の第１の軸に沿ったモバイルデバイス３００の線形移動を測定するようなハウジング１０５内での姿勢とされた１次元加速度計を備えることができる。この第１の軸は、ｘ軸３２０ｘ、ｙ軸３２０ｙ、ｚ軸３２０ｚ、または任意の軸を備えることができる。たとえば、この第１の軸がｘ軸３２０ｘである場合、第２のセンサ３２０は、第２のセンサ３２０のｘ軸３２０ｘに沿ったモバイルデバイス３００の線形移動を示す信号を発生するような姿勢とされ得る。
【００２８】
一例として、第１のセンサ３１５は、ジャイロスコープを備えることができ、第２のセンサ３２０は、加速度計を備えることができる。ここで、第１のセンサ３１５は、第１のセンサ３１５の第１の軸（たとえば、ｚ軸３１５ｚ）の周りのモバイルデバイス３００の角移動を検出し、測定するようなハウジング３０５中での姿勢とされる。第１のセンサ３１５は、この角移動を示す信号を発生することができる。第２のセンサ３２０（加速度計）は、第２のセンサ３２０の第１の軸（たとえば、ｘ軸３２０ｘ）に沿った線形移動を測定するような姿勢とされ得る。この姿勢では、第１のセンサ３１５の第１の軸（ｚ軸３１５ｚ）と第２のセンサ３２０の第１の軸（ｘ軸３２０ｘ）とは、互いに非共線であり、互いに直交し得る。本明細書では例示のためにｘ軸、ｙ軸、およびｚ軸が説明されるが、特許請求の範囲は、（特定の実装形態では実質的に直交している軸が使用され得るが）直交する軸に限定されない。
【００２９】
特定の実装形態によれば、ジャイロスコープと加速度計の組合せが、ユーザ入力を検出するために利用され得る。たとえば、モバイルデバイス３００のディスプレイ上にグラフィカルマップ画像を表示するように適合されたマッピングアプリケーションプログラムがあり得る。ここで、たとえば、ユーザは、ボタンを押す代わりに、モバイルデバイス自体を単に移動させることによって、そのような表示されたグラフィカルマップ画像を操作することができる。たとえば、モバイルデバイス３００を、たとえば、あらかじめ規定された軸に沿って上または下に移動させることによって、表示されたマップは、それぞれズームインまたはズームアウトされ得、ズームの量は、モバイルデバイス３００が移動させられた量（たとえば、距離）に基づき得る。ユーザはまた、たとえば、モバイルデバイス３００を指定された方向に傾けるかまたは回転させることによって、グラフィカルマップ画像が向いている方向を変化させることができる。
【００３０】
そのようなモバイルデバイス３００はまた、たとえば、多種多様なアプリケーションのためのユーザ入力を検出するために利用され得る。特定の一実装形態では、ユーザは、電子デバイスを制御するために事前指定された方法で（たとえば、遠隔制御装置として）モバイルデバイスを移動させることができる。たとえば、そのようなモバイルデバイス３００は、近くのテレビジョン上でのビデオの再生を制御するために利用され得る。一実装形態では、ユーザは、たとえば、モバイルデバイス３００を指定された方向に傾けることによって、ビデオを一定数のフレームだけ進めるかまたは巻き戻すように制御させることができる。たとえば、ユーザがモバイルデバイスをこの姿勢に配置する限り、モバイルデバイスを右側に傾けることによって、そのようなビデオは進むことができるが、モバイルデバイスを左側に傾けることはビデオを巻き戻させることができる。
【００３１】
モバイルデバイスが上記で説明されたビデオアプリケーションおよびマッピングアプリケーション以外のユーザ入力を判断するために利用され得る、多くのさらなるアプリケーションがある。モバイルデバイスは、ほんのいくつかの例を挙げれば、ステレオシステム、テレビジョン、照明システム用の調光器、など、多種多様な電子デバイスを制御するために利用され得る。
【００３２】
図４Ａは、特定の一実装形態によるモバイルデバイス４００を示している。モバイルデバイス４００は、たとえば、携帯電話または携帯情報端末（ＰＤＡ）を備えることができる。そのようなモバイルデバイス４００は、たとえば、ディスプレイ４０５および入力ボタン４１０を含み得る。そのようなディスプレイ４０５は、画像および／またはビデオを表示するための液晶ディスプレイ（ＬＣＤ）または任意の他の好適なディスプレイデバイスを備えることができる。そのような入力ボタン４１０は、随意であり、いくつかの実装形態では含まれ得る。モバイルデバイス４００は、よって、ボタンなしのユーザ入力を判断するように適合され得、したがって、入力ボタン４１０は、特定の実装形態に応じて随意であり得る。モバイルデバイス４００は、そのようなモバイルデバイス４００の線形移動および／または角移動を判断するために、ジャイロスコープおよび／または加速度計などの１つまたは複数のセンサ（図示せず）を含み得る。
【００３３】
図４Ｂは、一実装形態による、モバイルデバイス４００のユーザの移動に基づいてユーザ入力を判断するためのプロセスを示している。最初に、動作４２０において、モバイルデバイス４００の角移動が検出される。角移動は、モバイルデバイス４００内のジャイロスコープなどのセンサによって検出され得る。次に、動作４２５において、モバイルデバイス４００の線形移動が検出される。線形移動は、モバイルデバイス４００内の加速度計などのセンサによって検出され得る。いくつかの実装形態では、動作４２０および４２５は、同時に実行され得、または、動作４２５は、動作４２０の前に実行され得る、ということが諒解されるべきである。最後に、動作４３０において、モバイルデバイス４００の検出された角移動および線形移動に基づいて、ユーザ入力が判断される。
【００３４】
図５は、特定の一実装形態におけるモバイルデバイス４００のディスプレイ４０５上に表示され得るマップ画像５００を示している。ユーザは、マップ画像が望まれるアドレスを入力することができる。代替的に、モバイルデバイス４００は、モバイルデバイス４００の現在のロケーションを推定し、その推定されたロケーションに基づいてマップ画像を発生するために、ロケーションサービス（たとえば、衛星位置システム、アドバンストフォワードリンクトリラテラレーション、またはハイブリッドロケーションシステム）を受信するように適合され得る。一実装形態では、マッピング画像は、モバイルデバイス４００のメモリに記憶され得る。代替的に、そのようなマッピング画像は、リモートアクセス可能なマッピングデータベースに記憶され得、特定のマップ画像についてのモバイルデバイス４００からの要求に応答してモバイルデバイス４００に送信され得る。この例では、マップ画像５００は、サンディエゴエリアおよび周囲エリアの広いビューを示す。ユーザが、ズームインされたマップ画像を閲覧することを望む場合、そのようなユーザは、モバイルデバイス４００をユーザの顔に近づけることができる。
【００３５】
図６は、モバイルデバイス４００を保持し、モバイルデバイス４００を１つまたは複数の軸に沿った方向にユーザ６００の顔に近づけるおよびユーザ６００の顔から離すよう移動しているユーザ６００を示している。加速度計または他のセンサが、軸６１０に沿った線形移動を検出するために、モバイルデバイス４００内に含まれ得る。マップ画像がモバイルデバイス４００上に表示されている場合、たとえば、ユーザ６００は、モバイルデバイス４００を軸６１０に沿ってユーザ６００の顔により近い方向に移動させることによって、マップ画像をズームインさせることができる。マップ画像がズームされる量は、モバイルデバイス４００が移動させられる際にユーザ６００によって付与された検出された加速度、またはモバイルデバイス４００が移動させられた近似的な距離に基づき得る。別の例では、ユーザ６００は、モバイルデバイス４００を、軸６１０に沿って反対方向に移動させる、すなわち、ユーザ６００の顔から離すことによって、そのようなマップ画像をズームアウトさせることができる。
【００３６】
図７は、特定の一実装形態におけるモバイルデバイス４００のディスプレイ４０５上に表示され得るマップ画像７００を示している。この例では、最初に、マップ画像５００がディスプレイ４０５上に示され得る。次いで、ユーザ６００は、図６に関して上記で説明されたように、モバイルデバイス４００を軸６１０に沿ってユーザ６００の顔に近づけることによって、マップ画像５００上にズームインすることができる。図７に示されるように、図５に示されたマップ画像５００に示されたよりも詳細にサンディエゴを示す、新しいズームインされたマップ画像７００が表示される。上記で説明されたように、ユーザ６００は、モバイルデバイス４００を軸６１０に沿ってユーザ６００の顔から離れる方向に移動させることによってズームアウトすることができる。
【００３７】
ユーザ６００はまた、画像をズームすることなしに、表示されたマッピング画像を変化させることができる。図８は、特定の一実装形態によるモバイルデバイス４００の側面図を示している。閲覧されたマップを右側にシフトさせるために、すなわち、表示されたマップ材料の右側のマップの部分を見るために、ユーザ６００は、それぞれ、矢印８００および８０５で示されたように、モバイルデバイス４００の右端８２０が下向きに回転され、左端８２５が上向きに回転されるように、モバイルデバイス４００を傾けることができる。一方、閲覧されたマップを左側にシフトさせるために、ユーザ６００は、それぞれ、矢印８１０および８１５で示されたように、モバイルデバイス４００の左端８２５が下向きに回転され、右端８２０が上向きに回転されるように、モバイルデバイス４００を傾けることができる。
【００３８】
図９は、特定の一実装形態におけるモバイルデバイス４００のディスプレイ４０５上に表示され得るマップ画像９００を示している。この例では、マップ画像５００が最初にディスプレイ４０５上に示され、次いで、ユーザは、たとえば、図８に関して上記で説明されたように、モバイルデバイス４００の右端８２０を下げ、左端８２５を上げることによって、画像を右側にシフトさせる。図９に示されるように、サンディエゴの東の（すなわち、マップ上のサンディエゴの右の）エリアを示す新しいマップ画像９００が表示される。
【００３９】
ユーザ６００はまた、上のビュー、すなわち、マップ上の現在表示されている画像の上方になるであろうエリアを得るために、または下のビュー、すなわち、通常、マップ上の現在表示されている画像の下方になるであろうエリアを得るために、モバイルデバイス４００を傾けることができる。マップを、上記で説明されたように単に左または右ではなく、上または下にシフトさせるために、ユーザ６００は、モバイルデバイス４００を保持し、モバイルデバイス４００の上部エッジ（すなわち、マップ画像の上部分がディスプレイ４０５上に表示されるであろう場所の近くのエッジ）を上向きに回転させ、モバイルデバイス４００の下部エッジを下向きに回転させることができる。図８を再び参照すると、モバイルデバイス４００のディスプレイ４０５上の現在表示されているマップ画像の上のビューを見るために、ユーザ６００は、それぞれ矢印８４０および８５０によって示されるように、ハンドヘルドモバイルデバイスの上部分８３０を下部分８３５の上方に傾ける、すなわち、回転させることができる。代替的に、ユーザ６００は、モバイルデバイス４００の上部エッジが下向きに回転させられ、モバイルデバイス４００の下部エッジが上向きに回転させられるように、モバイルデバイス４００を反対方向に回転させることによって、マップ画像を下向きにシフトさせることができる。図８を再び参照すると、モバイルデバイス４００のディスプレイ４０５上に現在表示されているマップ画像の下のビューを見るために、ユーザ６００は、それぞれ矢印８４５および８５５によって示されるように、ハンドヘルドモバイルデバイスの上部分８３０を下部分８３５の下方に傾ける、すなわち、回転させることができる。
【００４０】
図１０は、特定の一実装形態におけるモバイルデバイス４００のディスプレイ４０５上に表示され得るマップ画像１０００を示している。この例では、マップ画像５００が最初にディスプレイ４０５上に示され、次いで、ユーザは、すなわち、前に閲覧されたマップ画像の上のマップエリアを見るために、図９に関して上記で説明されたように、モバイルデバイス４００の上部エッジを上向きに回転させ、モバイルデバイス４００の下部エッジを下向きに回転させることによって、画像をより高くにシフトさせた。図１０に示されるように、サンディエゴの北の（すなわち、マップ上のサンディエゴの上の）エリアを示す新しいマップ画像１０００が表示される。
【００４１】
一実装形態では、追加情報がマップ画像上に表示され得る。たとえば、指定された「重要地点（複数可）」がマップ上に表示され得る。指定された重要地点は、追加のマップ情報が知られており、表示され得るマップのいくつかのエリアを示している。追加のマップ情報は、たとえば、マップ上のエリアに関連するピクチャ、および／またはそのようなマップ上のエリアについて説明するテキストを含み得る。重要地点は、たとえば、データベースに記憶された情報に基づいて判断され得る。特定の一実装形態では、ユーザは、ロケーションサービスからそのロケーションを判断することが可能な使用可能なカメラを用いて写真をとることができ、ロケーション座標は、そのような写真の各々に関連し得、およびそのような写真の各々に関連する情報として記憶され得る。そのような写真に関連するロケーション情報は、ユーザが、保存された画像のロケーション座標に対応するロケーション座標をカバーするマップ画像を表示する場合に、インジケータがそのようなＧＰＳ座標についての追加情報が利用可能であることを示すためにそのようなマップ上に表示され得るように、マップ画像と相関され得る。いくつかの実装形態では、いくつかのランドマークのための重要地点は、モバイルデバイス４００にとってアクセス可能なデータベースに記憶され得る。
【００４２】
図１１は、特定の一実装形態におけるモバイルデバイス４００のディスプレイ４０５上に表示され得るマップ画像１１００を示している。この例では、マップ画像１１００は、この場合、大きい濃いドットとして表示された、いくつかの重要地点１１０５を含む。ユーザ６００は、そのような重要地点に関する追加情報を獲得するために、特定の重要地点を囲むマップ画像１１００のエリア上にズームインすることができる。
【００４３】
図１２は、特定の一実装形態におけるモバイルデバイス４００のディスプレイ４０５上に表示され得るマップ画像１２００を示している。この例では、マップ画像１２００は、重要地点１２０５を含む。重要地点１２０５を囲むエリア上にズームインすると、そのような重要地点に対応する画像１２１０が表示され得る。この場合、そのような画像１２１０は、そのような重要地点１２０５に関連するクゥアルコムスタジアムを示している。
【００４４】
図１３は、特定の一実装形態におけるモバイルデバイス４００のディスプレイ４０５上に表示され得るマップ画像１３００を示している。この例では、マップ画像１３００は、この場合、３つのより小さい白い正方形が示されている濃い正方形として示された、重要地点１３０５を含む。重要地点１３０５を囲むエリア上にズームインすると、重要地点１３０５に関連するいくつかの画像が表示され得る。
【００４５】
図１４は、特定の一実装形態におけるモバイルデバイス４００のディスプレイ４０５上に表示され得るマップ画像１４００を示している。この例では、マップ画像１４００は、重要地点１４０５を含む。この例では、ユーザが重要地点１４０５上にズームインしたので、重要地点１４０５が拡大される。重要地点１４０５は、それぞれ１４１０、１４１５、および１４２０で示された３つの画像を含む。そのような画像の各々は、重要地点１４０５に関連する。たとえば、重要地点１４０５は、マップ１４００によってカバーされる自転車経路の特定のエリアに関連し得、ズームすると、自転車経路に沿った自転車に乗っている人の画像が表示され得る。画像１４１０上にズームインすると、たとえば、図１５に示されるように、大きい対応する画像１５００が表示され得る。画像１５００は、当該画像が最初に撮影された日時を示すための見出しを含み得る。この例では、重要地点１４０５に関連する３つの画像がある。大きい画像１５００を閲覧するとき、ユーザは、特定の方法でモバイルデバイス４００を保持することによって、次の画像にスクロールすることができる。たとえば、モバイルデバイス４００を右側に傾けることによって、ユーザは、重要地点１４０５に関連する次の画像にスクロールすることができる。一方、ユーザは、モバイルデバイス４００を左側に傾けることによって、重要地点１４０５に関連する前の画像にスクロールすることができる。
【００４６】
ユーザが画像上にズームインすると、画像が表示され得る他の実装形態がある。たとえば、地理的マップ上のロケーションに関連して表示するのではなく、そのような画像は、代わりに仮想タイムラインに沿って表示され得る。図１６は、画像に関連する様々なボックスがタイムラインに沿って表示された画像１６００を示している。この例では、タイムラインに沿った各月に関連するいくつかの画像がある。この場合、２／０７に関連する１９個の画像がある。ユーザは、たとえば、タイムラインに沿って日付を進めるためにモバイルデバイス４００を右側に傾け、タイムラインに沿って日付を戻すために左側に傾けることによって、タイムラインに沿ってスクロールすることができる。ユーザはまた、たとえば、図６に関して上記で説明されたように、モバイルデバイス４００をユーザの顔に近づけることによってなど、ズーム操作に関連する方向にモバイルデバイス４００を移動させることによって、特定の日付に関連する１つまたは複数の画像上にズームインすることができる。
【００４７】
図１７は、ユーザがタイムラインに沿った特定の日付上にズームインすると、そのような日付に関連する４つの追加の画像１７０５、１７１０、１７１５、および１７２０が表示され得る、画像１７００を示している。この例では、図１６に示すものなど、小さい白いボックスが最初に表示され得、ユーザは、画像１７０５、１７１０、１７１５、および１７２０の小さいバージョンを見るためにズームインすることができる。ユーザは、より大きい対応する画像を閲覧するために、画像１７０５、１７１０、１７１５、または１７２０のいずれか上にズームインすることができる。
【００４８】
図５〜図１７は、画像がモバイルデバイス４００のディスプレイ４０５上に表示され得る実装形態に関して上記で説明されたが、さらなる実装形態も実現され得ることが諒解されるべきである。一実装形態では、ユーザは、特定の電子デバイスを制御するための制御信号を発生するためにモバイルデバイス４００を利用することができる。たとえば、ユーザは、特定の方法でモバイルデバイス４００を移動させることによってステレオシステムのボリュームを上げるまたは下げることができる。モバイルデバイス４００の移動を検出し、その移動が何に対応するかを判断すると、モバイルデバイスは、そのようなステレオシステムのための制御信号を発生することができ、その制御信号をそのようなステレオシステムに送信することができる。
【００４９】
ユーザは、様々な指定された方向にモバイルデバイス４００を移動させることによって、多種多様な電子デバイスのための制御信号を発生することができる。したがって、モバイルデバイス４００は、様々な電子デバイスのための遠隔制御装置として効果的に利用され得る。ユーザはまた、様々な移動を介してモバイルデバイス４００自体上の設定を変更することができる。たとえば、ユーザは、いくつかの移動をモバイルデバイス４００上に与えることによって、着信音ボリュームまたは振動周波数を変更することができる。
【００５０】
上記で説明された実装形態は、モバイルデバイスのユーザの角移動および線形移動に基づいてユーザ入力を判断するために利用され得る。このようにしてユーザ入力を判断することによって、ユーザは、ボタンなどを介して命令を手動でタイプする必要がなくなるであろう。画像を通してズームし、スクロールするための移動が上記の特定の方法で説明されたが、いくつかの実装形態では、そのようなズーム機能およびスクロール機能を実行するために様々な移動が与えられ得ることが諒解されるべきである。一実装形態では、ユーザは、ほんのいくつかの機能を挙げれば、スクロールし、ズームするための特定の移動を用いて、そのようなモバイルデバイスをプログラムすることができる。
【００５１】
本明細書で説明される方法は、特定の機能および／または例により、アプリケーションに応じて様々な手段によって実装され得る。たとえば、そのような方法は、ハードウェア、ファームウェア、ソフトウェア、および／またはそれらの組合せで実装され得る。ハードウェア実装では、たとえば、処理ユニットは、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書に記載の機能を実行するように設計された他のデバイスユニット、および／またはそれらの組合せの内部で実装され得る。
【００５２】
本明細書で言及される「命令」は、１つまたは複数の論理演算を表す表現に関係する。たとえば、命令は、１つまたは複数のデータオブジェクトに対して１つまたは複数の動作を実行するために機械によって解釈可能であることによって「機械可読」であり得る。ただし、これは命令の一例にすぎず、請求される主題はこの点について限定されない。別の例では、本明細書で言及される命令は、符号化コマンドを含むコマンドセットを有する処理回路によって実行可能である符号化コマンドに関係し得る。そのような命令は、処理回路によって理解される機械語の形態で符号化され得る。この場合も、これらは命令の例にすぎず、請求される主題はこの点について限定されない。
【００５３】
本明細書で言及される「記憶媒体」は、１つまたは複数の機械によって知覚可能である表現を維持することが可能な媒体に関係する。たとえば、記憶媒体は、機械可読命令および／または情報を記憶するための１つまたは複数の記憶デバイスを備えることができる。そのような記憶デバイスは、たとえば、磁気、光学または半導体記憶媒体を含む、いくつかの媒体タイプのうちのいずれか１つを備えることができる。そのような記憶デバイスはまた、任意のタイプの長期、短期、揮発性または非揮発性メモリデバイスを備えることができる。ただし、これらは記憶媒体の例にすぎず、請求される主題はこれらの点について限定されない。
【００５４】
別段に明記されていない限り、以上の説明から明らかなように、本明細書全体にわたって、「処理する」、「算出する」、「計算する」、「選択する」、「形成する」、「可能にする」、「阻止する」、「配置する」、「終了する」、「特定する」、「開始する」、「検出する」、「取得する」、「ホストする」、「維持する」、「表現する」、「推定する」、「受信する」、「送信する」、「決定する」などの用語を利用する説明は、計算プラットフォームのプロセッサ、メモリ、レジスタ、および／または他の情報記憶デバイス、送信デバイス、受信デバイスおよび／または表示デバイス内の電子的および／または磁気的な物理量、および／または他の物理量として表されるデータを操作および／または変換するコンピュータまたは同様の電子コンピューティングデバイスなどの計算プラットフォームによって実行される動作および／またはプロセスを指すことが諒解されるべきである。そのような動作および／またはプロセスは、たとえば、記憶媒体中に記憶された機械可読命令の制御下で計算プラットフォームによって実行され得る。そのような機械可読命令は、たとえば、計算プラットフォームの一部として含まれる（たとえば、処理回路の一部として含まれるか、またはそのような処理回路の外部の）記憶媒体中に記憶されたソフトウェアまたはファームウェアを備えることができる。さらに、別段に明記されていない限り、流れ図を参照しながらまたは他の形で本明細書で説明されるプロセスはまた、そのような計算プラットフォームによって全体的にまたは部分的に実行および／または制御され得る。
【００５５】
本明細書に記載のワイヤレス通信技法は、ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）などの様々なワイヤレス通信ネットワークに関連し得る。「ネットワーク」および「システム」という用語は、本明細書では互換的に使用され得る。ＷＷＡＮは、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交周波数分割多元接続（ＯＦＤＭＡ）ネットワーク、シングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）ネットワークなどであり得る。ＣＤＭＡネットワークは、ほんのいくつかの無線技術を挙げれば、ｃｄｍａ２０００、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ）などの１つまたは複数の無線アクセス技術（ＲＡＴ）を実装することができる。この場合、ｃｄｍａ２０００は、ＩＳ−９５標準、ＩＳ−２０００標準、およびＩＳ−８５６標準に従って実装される技術を含み得る。ＴＤＭＡネットワークは、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ（登録商標））、Ｄｉｇｉｔａｌ  Ａｄｖａｎｃｅｄ  Ｍｏｂｉｌｅ  Ｐｈｏｎｅ  Ｓｙｓｔｅｍ（Ｄ−ＡＭＰＳ）、または何らかの他のＲＡＴを実装することができる。ＧＳＭおよびＷ−ＣＤＭＡは、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ」（３ＧＰＰ）という名称の組織からの文書に記載されている。ｃｄｍａ２０００は、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  ２」（３ＧＰＰ２）という名称の組織からの文書に記載されている。３ＧＰＰおよび３ＧＰＰ２の文書は公に入手可能である。ＷＬＡＮは、ＩＥＥＥ８０２．１１ｘネットワークを備えることができ、ＷＰＡＮは、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワーク、たとえば、ＩＥＥＥ８０２．１５ｘを備えることができる。本明細書で説明されたワイヤレス通信実装形態はまた、ＷＷＡＮ、ＷＬＡＮおよび／またはＷＰＡＮの任意の組合せとともに使用され得る。
【００５６】
現在例示的な特徴と考えられていることが例示され説明されたが、請求される主題を逸脱することなく、他の様々な変形が行われ得、均等物が代用され得ることが、当業者によって理解されるであろう。さらに、本明細書で説明された中心概念から逸脱することなく、請求される主題の教示に特定の状況を適合させるために多くの変更が行われ得る。したがって、請求される主題は、開示された特定の例に限定されず、そのような請求される主題は、添付の特許請求の範囲の範囲内に入るすべての態様と、その均等物とを含み得ることが意図される。
以下に、補正前の特許請求の範囲に記載された発明を付記する。
（１）  線形平面の少なくとも１つの軸の周りのモバイルデバイスの角移動を検出することと、
前記線形平面の少なくとも１つの軸に沿った前記モバイルデバイスの線形移動を検出することと、
前記角移動の前記検出と前記線形移動の前記検出とに基づいてユーザ入力を判断することと、
を備える、方法。
（２）  前記ユーザ入力に基づいて前記モバイルデバイスのディスプレイ上の１つまたは複数の画像のアピアランスを操作することをさらに備える、（１）に記載の方法。
（３）  前記操作することは、前記線形移動の前記検出に少なくとも部分的に基づいて、前記１つまたは複数の画像をズームすることを備える、（２）に記載の方法。
（４）  １つまたは複数の画像の前記アピアランスは、地理的マップを示す、（２）に記載の方法。
（５）  前記地理的マップは、１つまたは複数の所定の重要地点を備える、（４）に記載の方法。
（６）  前記地理的マップは、前記地理的マップの１つまたは複数の所定のロケーションに関連する前記１つまたは複数の画像を備える、（３）に記載の方法。
（７）  １つまたは複数の画像の前記アピアランスは、タイミングオフセットに対応する一連の画像を示す、（２）に記載の方法。
（８）  前記ユーザ入力に基づいて所定の電子デバイスに制御信号を供給することをさらに備える、（１）に記載の方法。
（９）  ユーザ入力を前記判断することは、前記角移動および前記線形移動のうちの少なくとも１つの所定の感度に少なくとも部分的に基づく、（１）に記載の方法。
（１０）  線形移動を前記検出することは、前記モバイルデバイスの加速度を検出することを備える、（１）に記載の方法。
（１１）  線形移動を前記検出することは、前記モバイルデバイスが移動させられる距離を検出することを備える、（１）に記載の方法。
（１２）  角移動を前記検出することは、第１のセンサによって実行され、線形移動を前記検出することは、第２のセンサによって実行される、（１）に記載の方法。
（１３）  角移動を前記検出することと、線形移動を前記検出することとは、単一のセンサによって実行される、（１）に記載の方法。
（１４）  モバイルデバイスであって、
線形平面の少なくとも１つの軸の周りのモバイルデバイスの角移動と、前記線形平面の少なくとも１つの軸に沿った前記モバイルデバイスの線形移動と、を検出するための少なくとも１つのセンサと、
前記角移動の前記検出と前記線形移動の前記検出とに基づいて、ユーザ入力を判断するためのプロセッサと、
を備える、モバイルデバイス。
（１５）  １つまたは複数の画像を表示するためのディスプレイをさらに備える、（１４）に記載のモバイルデバイス。
（１６）  前記プロセッサは、前記角移動の前記検出と前記線形移動の前記検出とに基づいて、前記ディスプレイ上の前記１つまたは複数の画像のアピアランスを操作するように適合される、（１５）に記載のモバイルデバイス。
（１７）  前記プロセッサは、前記線形移動の前記検出に少なくとも部分的に基づいて、前記１つまたは複数の画像をズームするように適合される、（１６）に記載のモバイルデバイス。
（１８）  前記プロセッサは、地理的マップを示すために１つまたは複数の画像の前記アピアランスを操作するように適合される、（１６）に記載のモバイルデバイス。
（１９）  前記プロセッサは、１つまたは複数の画像のタイミングに対応する一連の画像を示すために、１つまたは複数の画像の前記アピアランスを操作するように適合される、（１６）に記載のモバイルデバイス。
（２０）  前記ユーザ入力に基づいて所定の電子デバイスに制御信号を供給するための制御デバイスをさらに備える、（１４）に記載のモバイルデバイス。
（２１）  前記プロセッサは、前記角移動および前記線形移動のうちの少なくとも１つの所定の感度に少なくとも部分的に基づいて、前記ユーザ入力を判断するように適合される、（１４）に記載のモバイルデバイス。
（２２）  前記プロセッサは、前記角移動および前記線形移動のうちの少なくとも１つの所定の範囲に少なくとも部分的に基づいて、前記ユーザ入力を判断するように適合される、（１４）に記載のモバイルデバイス。
（２３）  前記少なくとも１つのセンサは、前記モバイルデバイスの検出された加速度に基づいて線形移動を検出するように適合される、（１４）に記載のモバイルデバイス。
（２４）  前記少なくとも１つのセンサは、前記モバイルデバイスが移動させられる検出された距離に基づいて、線形移動を検出するように適合される、（１４）に記載のモバイルデバイス。
（２５）  前記少なくとも１つのセンサは、前記角移動を検出するための第１のセンサと、前記線形移動を検出するための第２のセンサと、を備える、（１４）に記載のモバイルデバイス。
（２６）  前記少なくとも１つのセンサは、前記角移動と前記線形移動とを検出するための単一のセンサを備える、（１４）に記載のモバイルデバイス。
（２７）  線形平面の少なくとも１つの軸の周りのモバイルデバイスの角移動と、前記線形平面の少なくとも１つの軸に沿った前記モバイルデバイスの線形移動と、を検出するための検出手段と、
前記角移動の前記検出と前記線形移動の前記検出とに基づいて、ユーザ入力を判断するための処理手段と、
を備える、装置。
（２８）  １つまたは複数の画像を表示するための表示手段をさらに備える、（２７）に記載の装置。
（２９）  前記処理手段は、前記角移動の検出と前記線形移動の検出とに基づいて、前記表示手段上の前記１つまたは複数の画像のアピアランスを操作するように適合される、（２８）に記載の装置。
（３０）  前記処理手段は、前記線形移動の前記検出に少なくとも部分的に基づいて、前記１つまたは複数の画像をズームするように適合される、（２７）に記載の装置。
（３１）  前記処理手段は、地理的マップを示すために１つまたは複数の画像の前記アピアランスを操作するように適合される、（２７）に記載の装置。
（３２）  前記処理手段は、１つまたは複数の画像の前記アピアランスを、前記画像のタイミングに対応する一連の画像を示すために、操作するように適合される、（２７）に記載の装置。
（３３）  前記ユーザ入力に基づいて所定の電子デバイスに制御信号を供給するための制御手段をさらに備える、（２７）に記載の装置。
（３４）  前記処理手段は、前記角移動および前記線形移動のうちの少なくとも１つの所定の感度に少なくとも部分的に基づいて、前記ユーザ入力を判断するように適合される、（２７）に記載の装置。
（３５）  前記検出手段は、前記モバイルデバイスの前記線形移動の検出された加速度に基づいて、線形移動を検出するように適合される、（２７）に記載の装置。
（３６）  前記検出手段は、前記モバイルデバイスが移動させられた検出された距離に基づいて、線形移動を検出するように適合される、（２７）に記載の装置。
（３７）  前記検出手段は、前記角移動を検出するための第１のセンサと、前記線形移動を検出するための第２のセンサと、を備える、（２７）に記載の装置。
（３８）  前記検出手段は、前記角移動と前記線形移動とを検出するための単一のセンサを備える、（２７）に記載の装置。
（３９）  コンピューティングプラットフォームによって実行された場合、前記コンピューティングプラットフォームが、
線形平面の少なくとも１つの軸の周りのモバイルデバイスの角移動を検出することと、
前記線形平面の少なくとも１つの軸に沿った前記モバイルデバイスの線形移動を検出することと、
前記角移動の前記検出と前記線形移動の前記検出とに基づいて、ユーザ入力を判断することと、
を可能にするように適合された、記憶された機械可読命令をその上に備える、記憶媒体を備える物品。
（４０）  前記機械可読命令は、前記コンピューティングプラットフォームが、前記ユーザ入力に基づいて前記モバイルデバイスのディスプレイ上の１つまたは複数の画像のアピアランスを操作することを可能にするように、さらに適合される、（３９）に記載の物品。
（４１）  前記機械可読命令は、前記コンピューティングプラットフォームが、前記線形移動の前記検出に少なくとも部分的に基づいて前記１つまたは複数の画像をズームすることによって、前記ディスプレイ上の前記１つまたは複数の画像の前記アピアランスを操作することを可能にするように、さらに適合される、（４０）に記載の物品。
（４２）  前記機械可読命令は、前記コンピューティングプラットフォームが、地理的マップを示すために、１つまたは複数の画像の前記アピアランスを操作することを可能にするように、さらに適合される、（４０）に記載の物品。
（４３）  前記機械可読命令は、前記コンピューティングプラットフォームが、１つまたは複数の画像のタイミングに対応する一連の画像を示すために、前記１つまたは複数の画像の前記アピアランスを操作することを可能にするように、さらに適合される、（４０）に記載の物品。
（４４）  前記機械可読命令は、前記コンピューティングプラットフォームが、前記ユーザ入力に基づいて所定の電子デバイスに制御信号を供給することを可能にするように、さらに適合される、（３９）に記載の物品。
（４５）  前記機械可読命令は、前記コンピューティングプラットフォームが、前記モバイルデバイスの前記線形移動の検出された加速度に基づいて前記線形移動を検出することを可能にするように、さらに適合される、（３９）に記載の物品。
（４６）  前記機械可読命令は、前記コンピューティングプラットフォームが、前記モバイルデバイスが移動させられた検出された距離に基づいて前記線形移動を検出することを可能にするように、さらに適合される、（３９）に記載の物品。
【図１Ａ】
0005832900.tif 000002
【図１Ｂ】
0005832900.tif 000003
【図２】
0005832900.tif 000004
【図３Ａ】
0005832900.tif 000005
【図３Ｂ】
0005832900.tif 000006
【図３Ｃ】
0005832900.tif 000007
【図４Ａ】
0005832900.tif 000008
【図４Ｂ】
0005832900.tif 000009
【図５】
0005832900.tif 000010
【図６】
0005832900.tif 000011
【図７】
0005832900.tif 000012
【図８】
0005832900.tif 000013
【図９】
0005832900.tif 000014
【図１０】
0005832900.tif 000015
【図１１】
0005832900.tif 000016
【図１２】
0005832900.tif 000017
【図１３】
0005832900.tif 000018
【図１４】
0005832900.tif 000019
【図１５】
0005832900.tif 000020
【図１６】
0005832900.tif 000021
【図１７】
0005832900.tif 000022