(57)【特許請求の範囲】
【請求項１】
モバイルデバイスにおける方法であって、
前記モバイルデバイスのディスプレイが水平または水平に近い時、前記モバイルデバイスの前記ディスプレイの向きに対する前記モバイルデバイスの運動の角度を、地球の重力を表す力ベクトルに実質的に垂直なｘ−ｙ平面で識別するステップと、
運動の前記角度が前記ｘ−ｙ平面の角度範囲内にないという前記モバイルデバイスによる判断に少なくとも部分的に応答して、現在の表示モードの前記ディスプレイを使用した提示に使用するための、少なくとも縦長形式および横長形式を含む異なる提示形式に関連付けられた複数の所定の表示モードから、異なる表示モードを自動的に選択するステップと
を含む、方法。
【請求項２】
前記ディスプレイが水平位置にあると判断するステップであって、前記識別するステップが前記判断するステップの後に実行される、ステップをさらに含む、請求項1に記載の方法。
【請求項３】
運動の前記角度が前記角度範囲内にある時、前記現在の表示モードが維持される、請求項1に記載の方法。
【請求項４】
前記異なる表示モードを選択するステップの前に、モーションベースの表示モード選択が許可されることを識別するステップをさらに含む、請求項1に記載の方法。
【請求項５】
前記異なる表示モードを選択するステップの前に、前記運動が速度閾レベルを満足することを識別するステップをさらに含む、請求項1に記載の方法。
【請求項６】
前記モバイルデバイスの前記ディスプレイの向きと前記角度に沿ったモーション方向とが、共通の基準点と関連付けられる、請求項1に記載の方法。
【請求項７】
前記選択された表示モードを使用して前記モバイルデバイスの前記ディスプレイ上に前記提示を行うステップをさらに含む、請求項1に記載の方法。
【請求項８】
モバイルデバイスのディスプレイが水平または水平に近い時、前記モバイルデバイスの前記ディスプレイの向きに対する前記モバイルデバイスの運動の角度を、地球の重力を表す力ベクトルに実質的に垂直なｘ−ｙ平面で識別するための手段と、
運動の前記角度が前記ｘ−ｙ平面の角度範囲内にないという装置による判断に少なくとも部分的に応答して、現在の表示モードの前記ディスプレイを使用した提示に使用するための、少なくとも縦長形式および横長形式を含む異なる提示形式に関連付けられた複数の所定の表示モードから、異なる表示モードを自動的に選択するための手段と
を含む、装置。
【請求項９】
前記ディスプレイが特定の水平位置にあると判断するための手段であって、前記識別するための手段が前記判断するための手段の動作後に動作するように構成される、手段をさらに含む、請求項8に記載の装置。
【請求項１０】
運動の前記角度が前記角度範囲内にある時、前記現在の表示モードが維持される、請求項8に記載の装置。
【請求項１１】
前記異なる表示モードを選択する前に、モーションベースの表示モード選択が許可されることを識別するための手段をさらに含む、請求項8に記載の方法。
【請求項１２】
前記異なる表示モードを選択する前に、前記運動が速度閾レベルを満足することを識別するための手段をさらに含む、請求項8に記載の装置。
【請求項１３】
前記モバイルデバイスの前記ディスプレイの向きと前記角度に沿ったモーション方向とが、共通の基準点と関連付けられる、請求項8に記載の装置。
【請求項１４】
前記選択された表示モードを使用して前記モバイルデバイスの前記ディスプレイ上に前記提示を行うための手段をさらに含む、請求項8に記載の装置。
【請求項１５】
少なくとも１つのモーションセンサと；
ディスプレイが水平または水平に近い時、モバイルデバイスの前記ディスプレイの向きに対する前記モバイルデバイスの運動の角度を、地球の重力を表す力ベクトルに実質的に垂直なｘ−ｙ平面で識別し、
運動の前記角度が前記ｘ−ｙ平面の角度範囲内にないという前記モバイルデバイスによる判断に少なくとも部分的に基づき、現在の表示モードの前記ディスプレイを使用した提示に使用するための、少なくとも縦長形式および横長形式を含む異なる提示形式に関連付けられた複数の所定の表示モードから、異なる表示モードを自動的に選択する
少なくとも１つの処理ユニットと；
を含む、装置。
【請求項１６】
前記少なくとも１つの処理ユニットはまた、前記ディスプレイが特定の水平位置にあると判断し、運動の前記角度の識別が、前記特定の水平位置の判断の後である、請求項15に記載の装置。
【請求項１７】
運動の前記角度が前記角度範囲内にある時、前記現在の表示モードが維持される、請求項15に記載の装置。
【請求項１８】
前記少なくとも１つの処理ユニットはさらに、前記異なる表示モードを選択する前に、モーションベースの表示モード選択が許可されることを識別する、請求項15に記載の装置。
【請求項１９】
前記少なくとも１つの処理ユニットはさらに、前記異なる表示モードを選択する前に、前記運動が速度閾レベルを満足することを識別する、請求項15に記載の装置。
【請求項２０】
前記モバイルデバイスの前記ディスプレイの向きと前記角度に沿ったモーション方向とが、共通の基準点と関連付けられる、請求項15に記載の装置。
【請求項２１】
前記少なくとも１つの処理ユニットはさらに、前記選択された表示モードを使用して前記モバイルデバイスの前記ディスプレイ上に前記提示を行うことを開始する、請求項15に記載の装置。
【請求項２２】
コンピュータ読取可能な記録媒体であって、
モバイルデバイスのディスプレイが水平または水平に近い時、前記モバイルデバイスの前記ディスプレイの向きに対する前記モバイルデバイスの運動の角度を、地球の重力を表す力ベクトルに実質的に垂直なｘ−ｙ平面で識別し、
運動の前記角度が前記ｘ−ｙ平面の角度範囲内にないという前記モバイルデバイスによる判断に少なくとも部分的に基づき、現在の表示モードの前記ディスプレイを使用した提示に使用するための、少なくとも縦長形式および横長形式を含む異なる提示形式に関連付けられた複数の所定の表示モードから、異なる表示モードを自動的に選択する
１つまたは複数の処理ユニットによって実行可能なコンピュータ実装可能な命令を記憶して含む、コンピュータ読取可能な記録媒体。
【請求項２３】
前記コンピュータ実装可能な命令はさらに、前記ディスプレイの前記向きが特定の水平位置にあると判断するように実行可能であって、運動の前記角度の識別が前記特定の水平位置の判断後である、請求項22に記載のコンピュータ読取可能な記録媒体。
【請求項２４】
運動の前記角度が前記角度範囲内にある時、前記現在の表示モードが維持される、請求項22に記載のコンピュータ読取可能な記録媒体。
【請求項２５】
前記コンピュータ実装可能な命令はさらに、前記異なる表示モードを選択する前に、モーションベースの表示モード選択が許可されることを識別するように実行可能である、請求項22に記載のコンピュータ読取可能な記録媒体。
【請求項２６】
前記コンピュータ実装可能な命令はさらに、前記異なる表示モードを選択する前に、前記運動が速度閾レベルを満足することを識別するように実行可能である、請求項22に記載のコンピュータ読取可能な記録媒体。
【請求項２７】
前記モバイルデバイスの前記ディスプレイの向きと前記角度に沿ったモーション方向とが、共通の基準点と関連付けられる、請求項22に記載のコンピュータ読取可能な記録媒体。
【請求項２８】
前記コンピュータ実装可能な命令はさらに、前記選択された表示モードを使用して前記モバイルデバイスの前記ディスプレイ上に前記提示を行うことを開始するように実行可能である、請求項22に記載のコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、2011年1月11日に出願し、本出願の譲受人に譲渡され、参照により明白に本明細書に組み込まれる、米国特許仮出願第61/431,734号の利益を主張する。
【０００２】
本明細書で開示する主題は、電子デバイスに関し、より詳細には、モバイルデバイス内で使用するための方法および装置に関する。
【背景技術】
【０００３】
モバイルデバイスは、ユーザによって様々な異なる向きに配置される可能性がある。したがって、所与の向きに適合する表示モードを選択することが有用である。したがって、ユーザは、表示モードを手動で選択するために直接入力することができる。たとえば、ユーザは、コンテンツをディスプレイ上に提示するために、横長モードまたは縦長モードを手動で選択し得る。
【０００４】
いくつかのモバイルデバイスでは、モバイルデバイスの現在の向きが、モバイルデバイスに搭載された1つまたは複数のセンサを使用して識別され得、表示モードが、向きに基づいて自動的に選択され得る。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そのような技法はほとんど常によく働くが、モバイルデバイスが正しい選択を行うことができない状況/向きが存在することがある。したがって、ユーザは、より適合性のある(有用な)表示モードを得るために何らかの方法でモバイルデバイスを動かし、かつ/または適合性があった前の表示モードに戻す必要があることがある。このことが、モバイルデバイスの有効性を減少させ、かつ/またはユーザのエクスペリエンスに悪影響を与える可能性がある。実際、いくつかの状況では、ユーザは、しようと試みていることを停止して表示モードを手動で設定し、かつ/または自動表示モード選択を切ることが必要となり得る。
【課題を解決するための手段】
【０００６】
モバイルデバイスのモーション方向に少なくとも部分的に基づいて表示モードを選択することを可能にするために、モバイルデバイス内に実装され得る方法および装置を提供する。
【０００７】
したがって、たとえば、いくつかの実装形態では、モバイルデバイスは、モバイルデバイスのディスプレイの向きが特定の水平位置にあると判断し得、それに応じて、ディスプレイの向きに対するモバイルデバイスのモーション方向を識別する。モバイルデバイスは、モーション方向に少なくとも部分的に基づいて、ディスプレイを使用した提示に使用するための複数の既定の表示モードから1つの表示モードを選択し得る。
【０００８】
いくつかの例示的な実装形態では、モバイルデバイスは、たとえば、閾の角度範囲に少なくとも部分的に基づいて、ディスプレイの向きが特定の水平位置にあると判断することができる。例として、いくつかの他の例示的な実装形態では、モバイルデバイスはさらに、向きが、地球の重力を表す力ベクトルに実質的に垂直な代表平面の閾の角度範囲内にあると判断することができる。
【０００９】
いくつかの例示的な実装形態では、モーション方向は、同じかまたは異なる閾の角度範囲内の1つまたは複数の角度に沿った、ある期間中のモバイルデバイスの運動を表すことができる。いくつかの例示的な実装形態では、モバイルデバイスはまた、識別されたモーションモードに少なくとも部分的に基づいて、表示モードを選択することができる。
【００１０】
いくつかの他の例示的な実装形態では、モバイルデバイスは、モバイルデバイスの向きおよび/または現在の表示モードがモーション方向および/または識別されたモーションモードに適合するとの判断に応答して、現在の表示モードを維持することを決定することができる。いくつかの他の例示的な実装形態では、モバイルデバイスは、さらに、モバイルデバイスの向きおよび/または現在の表示モードがモーション方向および/または識別されたモーションモードに適合しないとの判断に応答して、異なる表示モードを選択することができる。いくつかの他の例示的な実装形態では、方法は、表示モードを選択するステップに先立って、モーションベースの表示モード選択が許可されることを識別するステップ、および/または表示モードを選択するステップに先立って、モーション方向が閾レベルを満足することを識別するステップをさらに含むことができる。
【００１１】
いくつかの他の例示的な実装形態では、モバイルデバイスのディスプレイの向きとモーション方向とが、共通の基準点と関連付けられ得る。いくつかの他の例示的な実装形態では、いくつかの表示モードが、異なる提示形式、たとえば異なるアスペクト比、縦長形式、横長形式などと関連付けられてよい。
【００１２】
いくつかの他の例示的な実装形態では、方法は、選択された表示モードを使用してモバイルデバイスのディスプレイ上に提示を行うステップをさらに含むことができる。
【００１３】
非限定的かつ非網羅的な態様が、以下の図面を参照して説明され、別段規定されない限り、様々な図面を通じて、同様の参照番号は同様の部分を指す。
【図面の簡単な説明】
【００１４】
【図１】一実装形態による、モバイルデバイスのモーション方向の少なくとも一部に基づいて表示モードを選択することができるモバイルデバイスを含む例示的な環境を示す概略的ブロック図である。
【図２】一実装形態による、表示モードを選択することができるモバイルデバイスを示す例示的な図である。
【図３Ａ】一実装形態による、表示モードを選択することができるモバイルデバイスを示す例示的な図である。
【図３Ｂ】一実装形態による、表示モードを選択することができるモバイルデバイスを示す例示的な図である。
【図４Ａ】一実装形態による、表示モードを選択することができるモバイルデバイスを示す例示的な図である。
【図４Ｂ】一実装形態による、表示モードを選択することができるモバイルデバイスを示す例示的な図である。
【図５】一実装形態による、モバイルデバイスのモーション方向に少なくとも部分的に基づいて表示モードを選択することができるモバイルデバイスのいくつかの特徴を示す概略的ブロック図である。
【図６】一実装形態による、モバイルデバイスのモーション方向に少なくとも部分的に基づいて表示モードを選択する例示的なプロセスのいくつかの特徴を示す機能的フロー図である。
【発明を実施するための形態】
【００１５】
いくつかの例示的な実装形態によれば、モバイルデバイスは、モバイルデバイスのモーション方向に少なくとも部分的に基づいて表示モードを選択することが可能である。
【００１６】
いくつかの例示的な実装形態では、方法および/または装置が、ユーザに対して提示が行われ得るディスプレイを有するモバイルデバイス内で使用するために提供され得る。最初の例として、モバイルデバイスは、セルフォン、スマートフォン、コンピュータ、タブレット、ナビゲーションエイド、ゲームデバイス、楽音および/またはビデオプレーヤデバイス、カメラなどを備え得る。
【００１７】
たとえば、図1は、モバイルデバイス102が提供され、動き回ることができる環境100を示す。モバイルデバイス102は、複数の既定の表示モードから選択された表示モードにおいて、ユーザに対して提示が行われ得る少なくとも1つのディスプレイを有する、任意のそのような電子デバイスを代表する。本明細書で使用する提示は、1つまたは複数の認識可能な対象物および/または画像をディスプレイ上に表示するために何らかの方法で処理され得る、任意のコンテンツまたは他の同様のデータを表すものである。限定ではなく例として、提示は、ビデオ画像、静止画像、グラフィックス、テキスト、グラフィカルユーザインターフェース、タッチスクリーン制御などを含み得る。
【００１８】
いくつかの例示的な実装形態では、モバイルデバイス102は、スタンドアロンデバイスとして排他的および/または選択的に機能し得、かつ/または1つまたは複数の興味のある/役に立つ、機能/サービスをユーザに提供し得る。いくつかの例示的な実装形態では、モバイルデバイス102は、たとえば、ネットワークネットワーク104と標示されたクラウドへのワイヤレス通信リンクによって示すように、1つまたは複数の他のデバイスと何らかの方法で通信し得る。ネットワーク104は、1つまたは複数の通信リソースおよび/またはコンピューティングリソース(たとえば、デバイスおよび/またはサービス)を表すものであり、それらを用いてまたは介して、モバイルデバイス102が1つまたは複数のワイヤードまたはワイヤレス通信リンクを使用して通信し得る。したがって、いくつかの事例では、モバイルデバイス102は、ネットワーク104を介してデータおよび/または命令を受信し得る。いくつかの例示的な実装形態では、提示の全部または一部に関連する情報が、ネットワーク104を介して取得され得る。
【００１９】
いくつかの例示的な実装形態では、モバイルデバイス102は、1つまたは複数のロケーションサービス108から受信された信号を使用することが可能である。ロケーションサービス108は、全地球航法衛星システム(GNSS)、または他の同様の衛星および/または地上の位置特定サービス、ロケーションベースサービス(たとえばセルラーネットワーク、WiFiネットワークなどを経由)など、1つまたは複数のワイヤレス信号ベースのロケーションサービスを表す。
【００２０】
デバイス102は、たとえば、ワイヤレスワイドエリアネットワーク(WWAN)、ワイヤレスローカルエリアネットワーク(WLAN)、ワイヤレスパーソナルエリアネットワーク(WPAN)など、様々なワイヤレス通信ネットワークでの使用に(たとえば、1つまたは複数のネットワークインターフェースを介して)対応し得る。「ネットワーク」および「システム」という用語は、本明細書では互換的に使用され得る。WWANは、符号分割多元接続(CDMA)ネットワーク、時分割多元接続(TDMA)ネットワーク、周波数分割多元接続(FDMA)ネットワーク、直交周波数分割多元接続(OFDMA)ネットワーク、単一キャリア周波数分割多元接続(SC-FDMA)ネットワークなどであり得る。CDMAネットワークは、1つまたは複数の無線アクセス技術(RAT)、たとえばほんの数例の無線技術を挙げると、cdma2000、広帯域CDMA(WCDMA(登録商標))、時分割同時符号分割多元接続(TD-SCDMA)などの無線技術を実施することができる。ここで、cdma2000は、IS-95、IS-2000、およびIS-856規格に従って実装される技術を含み得る。TDMAネットワークは、Global  System  for  Mobile  Communications(GSM(登録商標))、Digital  Advanced  Mobile  Phone  System(D-AMPS)または何らかの他のRATを実施することができる。GSM(登録商標)およびWCDMA(登録商標)は「第3世代パートナーシッププロジェクト」(3GPP)と名付けられた団体による文書に記載されている。cdma2000は「第3世代パートナーシッププロジェクト2」(3GPP2)と名付けられた団体による文書に記載されている。3GPPおよび3GPP2の文書は公開されている。たとえば、WLANは、IEEE  802.11xネットワークを含んでもよく、WPANは、Bluetooth(登録商標)ネットワーク、IEEE  802.15xを含んでもよい。ワイヤレス通信ネットワークはいわゆる次世代技術(たとえば「4G」)、たとえば、ロングタームエボリューション(LTE)、Advanced  LTE、WiMAX、Ultra  Mobile  Broadband(UMB)などを含むことができる。
【００２１】
そのようなモバイルデバイスが、ユーザによって様々な方法で動かされて向きを合わせられる場合、提示に(提示中に)使用するための異なる表示モードを提供することが知られている。いくつかの例示的な表示モードには、たとえば、提示のコンテンツおよび/またはディスプレイ自体の比例の比率に関連する縦長モードおよび横長モードが含まれる。いくつかの例示的なモバイルデバイスは、ディスプレイデバイスのディスプレイの向きを識別すること、および表示モードを(通常は自動的に)選択することが可能である。
【００２２】
たとえば、図2では、いくつかの図で示すモバイルデバイス102の例を、様々な瞬間にいくつかの向きを有するものとして示す。ここでは、たとえば、モバイルデバイス102は、提示(大文字「A」で提示される)が表示され得るディスプレイ204を備える。
【００２３】
202-1の時点で、向きが、ここでは矢印(たとえば、ベクトル)で表される重力に少なくとも部分的に基づいて確定され得る。例として、モバイルデバイス102内の1つまたは複数の慣性センサが、遭遇するモーションおよび/または他の現象(たとえば、磁気など)を検出および/または測定することができ、それらに基づいて向きが確定され得る。この例では、202-1の時点で、表示モード206-1が選択される。ここでは、たとえば、表示モード206-1は、縦長モードを含み得る。
【００２４】
曲がった矢印で示すように、その後202-2の時点で、モバイルデバイスが異なる向きに動かされると、そのような縦長モードが有用でなくなる可能性がある。したがって、その後の202-3の時点で、モーションおよび/または重力の影響が今や異なることを識別すると、異なる表示モード206-2が選択される。ここでは、たとえば、表示モード206-2は、横長モードを含み得る。
【００２５】
図2にさらに示すように、モバイルデバイス102に関連する向き210は、たとえば、x、yおよびzと標示された軸で示され、モバイルデバイスおよび/またはディスプレイと関連付けられた基準点に設置され得る原点を有するような座標系で表され得る。そのような基準点は、たとえば、中心に置かれてよく、または何らかの形でオフセットされてもよい。
【００２６】
本明細書で示す例は長方形のディスプレイを示すが、請求する主題は、そのように限定されず、ディスプレイは他の形状を取ることもできることに留意されたい。たとえば、本明細書のいくつかの例示的な実装形態によれば、ディスプレイは、楕円形または円形などを有することもできる。ここでは、たとえば、縦長または横長のモードなど、2つのモードから1つを選択する代わりに、そのようなモバイルデバイスは、グラフィックス(仮想キーボードを含めて)の連続的な回転、または複数の選択された不連続な回転角(たとえば、15度ずつ)をもたらされてもよい。したがって、たとえば、そのようなモバイルデバイスは垂直面内で保持されるので、ユーザおよびモーションに対するグラフィックスの提示の向きは、おそらく、様々な知られている画像安定技法を使用して水平に保たれ得るしたがって、本明細で提供する技法を用いて、そのようなモバイルデバイスが水平面に近接して保持されると、ディスプレイ内に提示されるグラフィックスなどは、検知された運動の方向に少なくとも部分的に基づいてユーザに対して実質的に整列され得る。
【００２７】
異なる表示モードの間で選択するときに考慮されるべき、1つまたは複数の特定の「モーションモード」を(たとえば、解析およびモデリングによって)識別することも有利であり得る。たとえば、識別されたモーションモードは、移動局のユーザが、歩いているかまたは走っているか、列車もしくはバスに乗っているか、または場合によっては何らかの識別可能な方法で移動しているかもしくは輸送されているかを分類し得る。したがって、識別されたモーションモードが、特定の表示モードをトリガすることができ、かつ/または、場合によってはモーション方向についての情報とともに別段に考慮され得る。
【００２８】
さらに、図示の例ではすべて表示が表示モードに影響されるが、他の実装形態では、表示および/または提示の1つまたは複数の部分が、同じ方法で影響され得ない。たとえば、表示は、同時に示される異なる提示に対して異なる表示を適用することができる。
【００２９】
本明細書で説明する本例では、ディスプレイによる提示「A」の好ましい表示は、おそらくは、提示を見ているユーザが読取り可能な位置に大文字「A」を置くことが仮定される。図2の例示的な向きにおいて、ユーザが立っているかまたは座っている可能性があり、したがって、大文字「A」は、地球の重力を表す力ベクトルに近接して垂直に整列されることが好ましいことが仮定される。言い換えれば、表示モードは、ユーザも「直立」しているものと仮定して、閲覧しているユーザに対して「直立」して立っている大文字「A」を有するように選択されてよい。
【００３０】
そのような仮定および技法は通常はうまく働くが、ユーザの相対的な閲覧位置に関する仮定が信頼できなくなるかまたは未決定になる、いくつかの向きが存在することがある。たとえば、モバイルデバイスが水平に保持される場合(たとえば、水平なテーブル上に置かれるように)、および/またはディスプレイの表面が水平に保持されるように形作られる場合、ユーザが提示を閲覧している可能性のある角度、および表示モード選択が正しいかどうか、もしくは変更が有用であり得るかどうかを判断することは困難であることがある。そのような問題は、ユーザが静止しているかまたは移動しているかにかかわらず、発生し得る。
【００３１】
たとえば、図3Aおよび図3Bを参照すると、モバイルデバイス102が、ディスプレイの閲覧面を、重力に対して実質的に水平または水平位置に置く向きに示されている。
【００３２】
ここでは、たとえば、ディスプレイの閲覧面は、代表平面(ここでは、たとえば、x-y平面)に整合されてよい。さらに、地球の重力を表す力ベクトルが、何らかの形でz軸に沿って延び得る。明らかに、ユーザが取る可能性のある位置を推測するために、より傾斜したディスプレイに対してうまく働く前の例示的な仮定は、ディスプレイが水平かまたはおそらくはほんの少し傾斜するだけなので、うまく働かない可能性がある。
【００３３】
本明細書の態様によれば、方法および装置は、モバイルデバイスのディスプレイの向きが1つまたは複数の閾の角度範囲(たとえば、ディスプレイの閲覧面などの傾斜に関連する)内にあると判断するために実装され得る。ここでは、たとえば、閾の角度範囲は、表示が「水平の(level)」もしくは「水平の(horizontal)」提示であるかまたはそれに近い、向きに関連する。限定ではなく、例として、ディスプレイ(たとえば、閲覧面)が地球の重力を表す力ベクトルに実質的に垂直な代表平面の閾の角度範囲内にあるとき、表示の向きは、「水平の(level)」または「水平の(horizontal)」提示であるかまたはそれに近いと判断され得る。方法および装置は、たとえばディスプレイの向きに対する、モバイルデバイスのモーション方向(MD)を識別し得る。モーション方向は、たとえば、特定の相対的方向、速度などに関連し得る。ここでは、たとえば、以下でより詳細に説明するように、そのようなモーション方向は、閾の角度範囲内の1つまたは複数の角度に沿った、ある期間中の運動を表す。したがって、モバイルデバイスを持って動いているユーザが、モーション方向と同じかまたはほぼ同じ方向に面していると仮定することが有用であり得る。したがって、モーション方向に少なくとも部分的に基づいて、表示モードが、提示に使用するための複数の既定の表示モードから選択され得る。
【００３４】
上述のように、いくつかの例示的な実装形態では、モバイルデバイスを持って動いているユーザが、モーションの方向と同じかまたはほぼ同じ方向に面しているという仮定がなされ得る。他の例示的な実装形態では、ユーザが、モーションの方向とは異なる方向に面していることがあり得る。たとえば、ユーザは、移動している車両に着座しているが、モーションの方向に対して横向きまたは後ろ向きに面している。したがって、いくつかの例示的な実装形態では、その場に対して、たとえば識別されたモーションモードに基づいて表示モードを選択するために、ユーザ入力および/または他の自動化された技法が使用され得る。
【００３５】
非限定的な例として、絶対的な方向および/または向き(たとえば、北および南の磁極に対して)を確定するために、1つまたは複数のモーションセンサ(たとえば、加速度計、ジャイロスコープなど)および/または1つまたは複数の方向センサ(たとえば、コンパス、磁力計など)を使用して、モーション方向に対するモバイルデバイスの向きが取得され得る(またはモーションモードが識別され得る)。そのような技法/情報を組み合わせることで、たとえば移動している船上でユーザが移動している場合のように、モバイルデバイスの方向のモーションが、ある方向に置ける付加的なモーションを含むとしても、ユーザのモーションモードを識別する(たとえば、決定する、推定する)ことが可能になる。
【００３６】
図4Aおよび図4Bにおいて、モバイルデバイス102のディスプレイの表面は、(たとえば、z軸に沿ってページを通って延びる)地球の重力を表す力ベクトルに実質的に垂直な代表平面の閾の角度範囲内にあるものと仮定される。ここでは、x軸とy軸とを示す。
【００３７】
たとえば、図4Aでは、例示的なモバイルデバイス102の形状が与えられ、面404上に置かれた基準点を示す。第1の期間中に、モーション方向MD1が、たとえば、閾の角度範囲402内の1つまたは複数の角度に沿っていることを識別され得る。それに応じて、図示のように、提示「A」を「読取り可能な」位置に置く表示モードが選択され得、ユーザが、そこからその提示を閲覧し得ることが仮定される。言い換えれば、この例では、ユーザは、MD1の方向に面していることが仮定され得る。第2の期間中に、モーション方向MD2が、たとえば、閾の角度範囲402内の1つまたは複数の角度に沿っていることを識別され得る。それゆえ、現在の表示モードが維持され得る。しかしながら、第3の期間中に、モーション方向MD3が、たとえば、閾の角度範囲402内にない1つまたは複数の角度に沿っていることを識別され得る。それゆえ、現在の表示モードが有用ではない可能性がある。したがって、異なる表示モードが選択され得る。前述のように、いくつかの事例では、識別されたモーションモードが、同様にまたは代替として、表示モードを判断するときに考慮されてよい。
【００３８】
図4Bは図4Aと同様であるが、面406上に置かれた例示的な基準点を有する。他の実装形態では、基準点は、やはり面406上に置かれ得る。ここでは、第4の期間中に、モーション方向MD4が、たとえば、閾の角度範囲402内の1つまたは複数の角度に沿っていることを識別され得る。それに応じて、図示のように、提示「A」を(異なる)「読取り可能な」位置に置く表示モードが選択され得、ユーザが、そこからその提示を閲覧し得ることが仮定される。言い換えれば、この例では、ユーザは、MD4の方向に面し得ることが仮定され得る。第5の期間中に、モーション方向MD5が、たとえば、閾の角度範囲402内の1つまたは複数の角度に沿っていることを識別され得る。それゆえ、現在の表示モードが維持され得る。しかしながら、第6の期間中に、モーション方向MD6が、たとえば、閾の角度範囲402内にない1つまたは複数の角度に沿っていることを識別され得る。それゆえ、現在の表示モードが有用ではない可能性がある。
【００３９】
図示はしないが、閾の角度範囲402は、モバイルデバイス102のすべての周りに完全に延びてもよく、またはモバイルデバイス102に関する領域の一部だけをカバーしてもよいことに留意されたい。したがって、いくつかの例では、閾の角度範囲402は、モバイルデバイス102に関する空間の1つまたは複数の隣接領域を識別し得る。たとえば、いくつかの実装形態では、閾の角度範囲402は、特定の閾の角度範囲を確立するために、モバイルデバイスの一定の設計、機能および/または動作の態様を考慮に入れることができる。たとえば、いくつかの実装形態では、閾の角度範囲402は、閾の角度範囲に条件付きでまたはそれ以外で影響を与え得る、いくつかの測定された、または場合によっては識別されたパラメータを考慮に入れることができる。たとえば、速度情報が(利用可能な場合に)、輸送のモードを推論するために、または場合によってはモバイルデバイスに関連するモーションモードを識別するために使用され得る。ここでは、たとえば、測定されるか、場合によっては取得もしくは推定された速度が、例示的な閾値より大きい場合、ユーザおよびモバイルデバイスは、歩いているのではなく、車両内、列車上、またはおそらくはジェット機上で移動していることが仮定され得る。したがって、モーション、気圧、コンパス測定値、および/または他の同様の情報に関するパラメータが、閾の角度範囲に影響を与える可能性がある。したがって、閾の角度範囲は、何らかの形で影響を受ける可能性があり、かつ/または他の条件付き判断が、表示モードの選択および/またはモーション方向の使用に関してなされる可能性がある。
【００４０】
図4に示す例示的な閾の角度範囲は、モーション方向と向きの判断の両方に対して適用され得る。他の例示的な実装形態では、モーション方向と向きの判断は異なる閾の角度範囲を使用することができる。実際、1つまたは複数のそのような閾の角度範囲の全部または一部を時々、たとえば、識別されたモーションモードなどに基づいて、選択、設定すること、または場合によってはそれに影響を与えることが有用であり得る。
【００４１】
次に参照する図5は、一実装形態による、たとえば図1のようなモバイルデバイス102のいくつかの機能を示す概略ブロック図である。
【００４２】
図示のように、モバイルデバイス102は、1つまたは複数の接続500を介してメモリ504に結合された、(たとえば、本明細書で提供する技法に従い)データ処理を実行する1つまたは複数の処理ユニット502を含むことができる。処理ユニット502は、ハードウェアまたはハードウェアとソフトウェアの組合せで実装され得る。処理ユニット502は、データ計算手順または処理の少なくとも一部を実行するように構成可能な、1つまたは複数の回路を代表するものであってよい。限定ではなく例として、処理ユニットは、1つもしくは複数のプロセッサ、コントローラ、マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路、デジタルシグナルプロセッサ、プログラマブルロジックデバイス、フィールドプログラマブルゲートアレイなど、またはこれらの任意の組合せを含み得る。
【００４３】
メモリ504は、任意のデータ記憶機構を代表するものであってよい。メモリ504は、たとえば、1次メモリ504-1および/または2次メモリ504-2を含み得る。1次メモリ504-1は、たとえば、ランダムアクセスメモリ、読取り専用メモリなどを含み得る。この例では処理ユニットとは別個のものとして示されているが、1次メモリの全部または一部が処理ユニット502またはモバイルデバイス102内の他の同様の回路の中に設けられるか、あるいは場合によってはそれらと共設/結合され得ることを理解されたい。2次メモリ504-2は、たとえば、1次メモリ、および/または、たとえば、ディスクドライブ、光ディスクドライブ、テープドライブ、固体メモリドライブなど、1つもしくは複数のデータ記憶デバイスもしくはシステムと同じまたは同様のタイプのメモリを含み得る。いくつかの実装形態では、2次メモリは、コンピュータ可読媒体520を動作可能に受容するか、または場合によってはそれに結合するように構成され得る。図示のように、メモリ504および/またはコンピュータ可読媒体520は、データ506、命令508および/または(たとえば、本明細書で提供する技法に従った)データ処理に関連する1つまたは複数の表示モード510を含み得る。
【００４４】
モバイルデバイス102はたとえば、接続500のうちの1つまたは複数に結合され得る1つまたは複数のディスプレイ512をさらに備えることができる。例として、ディスプレイ512は、ユーザが閲覧可能な提示を表示するために使用され得る、液晶ディスプレイ、タッチスクリーンディスプレイ、および/または同様物を備えることができる。
【００４５】
モバイルデバイス102はたとえば、接続500のうちの1つまたは複数に結合され得る1つまたは複数のセンサ514をさらに含むことができる。例として、センサ514は、モーション方向を識別するため、向きを判断するため、モーションモードを識別するために使用され得、かつ/または場合によっては、表示モードを選択するため、1つまたは複数の閾値を識別するため、期間を設定するためなどに考慮され得る情報を提供し得る、1つまたは複数の慣性センサ(たとえば、加速度計、ジャイロスコープなど)、気圧計、コンパス、磁力計、および/または同等物を備え得る。
【００４６】
モバイルデバイス102はたとえば、接続500のうちの1つまたは複数に結合されること、または結合されないことがある他の回路516などをさらに含むことができる。ここで、たとえば、他の回路516は、モバイルデバイス102の他の機能および/または能力に応じて、その範囲が大きく異なり得る。たとえば、他の回路516は、電源、コンピュータ可読媒体にアクセスするデバイスなどを含むことができる。たとえば、他の回路516は、マイクロフォン、カメラ、1つもしくは複数のボタン/など、および/または1つまたは複数の触覚インターフェース(たとえば、振動機構など)など、1つまたは複数のユーザインターフェースを備え得る。他のユーザインターフェースは、バイオメトリックリーダーもしくは他の同様の認証インターフェース、スピーカー、ブザーもしくは他の同様の可聴式インターフェース、および/または様々な視覚インターフェース、たとえばLED、ライトなどを含むことができる。
【００４７】
他の回路516は、接続500のうちの1つまたは複数に結合され得る1つまたは複数のロケーションサービス受信機および/またはネットワークインターフェースを備え得る。たとえば、ロケーションサービス受信機および/またはネットワークインターフェースは、モーション方向を識別するため、向きを判断するため、モーションモードを識別するために使用され得、かつ/または場合によっては、表示モードを選択するため、1つまたは複数の閾値を識別するため、期間を設定するためなどに考慮され得る情報を提供し得る。ネットワークインターフェースは、データ506およびまたは命令508を取得するために使用され得る。ここでは、たとえば、データ506は、提示に関連する情報を含むことができる。
【００４８】
次に図6に注目すると、図6は、一実装形態による、モーション方向に少なくとも部分的に基づいて、1つまたは複数の表示モードを選択するために、モバイルデバイス内で使用するための例示的なプロセス600を示すフロー図である。
【００４９】
ブロック602で、モバイルデバイスのディスプレイの向きが、特定の水平位置にあると判断され得る。たとえば、ディスプレイが閾の角度範囲内にあるものと見なされるとき、モバイルデバイスのディスプレイは、特定の水平位置にあると判断され得る。そのような閾の角度範囲は、たとえば、地球の重力を表す力ベクトルに実質的に垂直な代表平面に関連し得る。
【００５０】
ブロック604で、モバイルデバイスのモーション方向が、表示の向きに対して識別され得る。ここでは、たとえば、モーション方向は、閾の角度範囲内の1つまたは複数の角度に沿った、(たとえば、ある期間中の)モバイルデバイスの運動を表すことができる。そのような閾の角度範囲は、たとえば、地球の重力を表す力ベクトルに実質的に垂直な代表平面に関連し得る。
【００５１】
ブロック606で、モーション方向に少なくとも部分的に基づいて、表示モードが、ディスプレイを使用する提示に使用するための複数の既定の表示モードから選択され得る。たとえば、複数の既定の表示モードからの1つの異なる表示モードが、モバイルデバイスの向きおよび/または現在の表示モードがモーション方向と適合しないとの判断に応答して、選択され得る。反対に、たとえば、現在の表示モードが、モバイルデバイスの向きおよび/または現在の表示モードがモーション方向と適合するとの判断に応答して、維持され得る。たとえば、表示モードが以前に選択されておらず、かつ/またはデフォルトが存在しない場合、モーション方向に照らして有用であり得る表示が選択され得る。
【００５２】
いくつかの例示的な実装形態では、プロセス600は、表示モードを選択するステップに先立って、モーションベースの表示モード選択が許可されることを識別するステップ、ならびに/あるいは表示モードを選択するステップに先立って、モーション方向が、適用可能な閾レベル(たとえば、速度閾値など)を満足することを識別するステップ、およびまたは識別されたモーションモードを考慮するステップをさらに含むことができる。
【００５３】
ブロック608で、提示の少なくとも一部が、選択された表示モードを使用してモバイルデバイスのディスプレイ上でユーザが閲覧するために、表示され得る。
【００５４】
本明細書を通じて「一例」、「例」、「いくつかの例」または「例示的な実装形態」への言及は、特徴および/または例に関して説明する特定の特徴、構造物または特性が、特許請求する主題の少なくとも1つの特徴および/または例に含まれ得ることを意味する。したがって、本明細書の様々な場所における「一例では」、「例」、「いくつかの例では」もしくは「いくつかの実装形態では」という語句または他の同様の語句の出現は、同じ特徴、例および/または限定にすべて言及しているとは限らない。さらに、特定の特徴、構造物または特性を1つもしくは複数の例および/または特徴において組み合わせることができる。
【００５５】
本明細書で説明する方法は、個別の特徴および/または例に従った用途に応じて、様々な手段により実施され得る。たとえば、そのような方法は、ソフトウェアとともに、ハードウェア、ファームウェア、および/またはこれらの組合せで実装され得る。ハードウェア実装では、たとえば、処理ユニットは、1つもしくは複数の特定用途向け集積回路(ASIC)、デジタルシグナルプロセッサ(DSP)、デジタルシグナルプロセシングデバイス(DSPD)、プログラマブルロジックデバイス(PLD)、フィールドプログラマブルゲートアレイ(FPGA)、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明された機能を実行するように設計された他のデバイスユニット、および/またはこれらの組合せの中で実装され得る。
【００５６】
上述の詳細な説明において、多くの具体的な詳細が、特許請求する主題の完全な理解をもたらすために説明されてきた。しかしながら、特許請求する主題は、これらの具体的な詳細がなくても実行され得ることが、当業者には理解されよう。他の例では、当業者には既知であろう方法および装置は、特許請求する主題を不明瞭にしないために、詳細には説明されていない。
【００５７】
上述の詳細な説明のいくつかの部分は、特定の装置または専用のコンピューティングデバイスまたはプラットフォームのメモリに記憶される、バイナリのデジタル電子信号上の、操作のアルゴリズムまたは記号による表現の形で提示されてきた。この特定の明細書に関して、「特定の装置」などの用語は、プログラムソフトウェアからの命令に従って特定の機能を実行するように汎用コンピュータがプログラムされた場合、そのような汎用コンピュータを含む。アルゴリズム記述または記号表現は、当業者が作業内容を他の当業者に伝えるために、信号処理または関連技術において使用する技法の例である。アルゴリズムは本明細書に存在し、一般に、操作または所望の結果に導く同様の信号処理の自己矛盾のない順番であると考えられる。この場合の操作または処理は、物理量の物理的な操作を含む。通常、必須ではないが、そのような物理量は、情報を表す電子信号として、記憶され、送信され、組み合わされ、比較され、または場合によっては操作され得る、電気信号または磁気信号の形態であり得る。場合によっては、主に一般に用いられているという理由で、そのような信号を、ビット、データ、値、要素、記号、文字、語、数字、番号、情報などとして言及することが便利であることがわかっている。しかしながら、これらの用語または同様の用語のすべてが、適切な物理量と関連付けられるべきであり、便宜的な呼び方にすぎないことを、理解されたい。別段に明記されていない限り、以下の説明から明らかなように、本明細書を通じて、「処理」、「コンピューティング」、「計算する」、「判断する」、「確立する」、「取得する」、「識別する」などの用語を利用した説明は、専用コンピュータまたは同様の専用電子コンピューティングデバイスなどの特定の装置のアクションまたはプロセスを指していることが認識される。したがって、本明細書の文脈において、専用コンピュータまたは同様の専用電子コンピューティングデバイスは、専用コンピュータまたは同様の専用電子コンピューティングデバイスのメモリ、レジスタ、または他の情報記憶デバイス、送信デバイス、またはディスプレイデバイスの中の物理的な電子量または磁気量として典型的に表される信号を操作または変換することが可能である。この特定の特許出願に関して、「特定の装置」という用語は、汎用コンピュータがプログラムソフトウェアからの命令に従って特定の機能を実行するようにプログラムされた場合、そのような汎用コンピュータを含むことができる。
【００５８】
本明細書で使用する「および」、「または」および「および/または」という用語は、そのような用語が使用される文脈に少なくとも部分的に依存することも予想される様々な意味を含み得る。通常、「または」は、A、BまたはCのように、列挙したものを関連付けるために用いられる場合、排他的な意味で用いられる場合の、A、BまたはCとともに、包含的な意味で用いられる場合の、A、B、およびCも意味することが意図される。加えて、本明細書で用いられる「1つまたは複数」という用語は、単数の任意の特徴、構造、もしくは特性を表現するのに用いられることがあり、または、複数の特徴、構造、もしくは特性、またはこれらの何らかの他の組合せを表現するのに用いられることがある。しかしながら、これは説明のための例にすぎず、特許請求される主題はこの例に限定されないことに留意されたい。
【００５９】
例示的な特徴であると現在考えられることが、例示され説明されてきたが、特許請求される主題から逸脱することなく、様々な他の修正を行うことができ、等価物が置換され得ることが、当業者には理解されよう。加えて、特許請求される主題の教示に個別の状況を適合させるために、本明細書で説明される中心的な概念から逸脱することなく、多くの修正が行われ得る。
【００６０】
したがって、特許請求される主題は、開示された特定の例には限定されず、そのような特許請求される主題は、添付の特許請求の範囲およびその等価物の範囲の中の、すべての態様も含み得ることが、意図される。
【符号の説明】
【００６１】
100  環境
102  モバイルデバイス
104  ネットワーク、クラウド
108  ロケーションサービス
202-1  時点
202-2  時点
202-3  時点
204  ディスプレイ
206-1  表示モード
206-2  表示モード
210  向き
402  閾の角度範囲
404  面
406  面
500  接続
502  処理ユニット
504  メモリ
504-1  1次メモリ
504-2  2次メモリ
506  データ
508  命令
510  表示モード
512  ディスプレイ
514  センサ
516  回路
520  コンピュータ可読媒体
【図１】
0006022665.tif 000002
【図２】
0006022665.tif 000003
【図３Ａ】
0006022665.tif 000004
【図３Ｂ】
0006022665.tif 000005
【図４Ａ】
0006022665.tif 000006
【図４Ｂ】
0006022665.tif 000007
【図５】
0006022665.tif 000008
【図６】
0006022665.tif 000009