(57)【特許請求の範囲】
【請求項１】
モバイル・コンピューティング装置における表示ジッターの予測及び補償のためのシステムであって、
人の足取りを記述する１つ以上のプロファイルを格納するメモリー領域であって、前記プロファイルの各々はユーザーによって実行される異なる活動に関連付けられ、前記プロファイルの各々はパターンデータ及び補償データを含み、前記パターンデータは、方向及び大きさを含む前記モバイル・コンピューティング装置の一連の予測される動きを含み、前記補償データは、前記モバイル・コンピューティング装置のユーザーが前記モバイル・コンピューティング装置を持って歩くときの画像データに対する一連の調整について記述する、メモリー領域と、
前記モバイル・コンピューティング装置内の少なくとも１つの加速度計からデータを継続して受信し、
前記受信されたデータを前記プロファイルの前記パターンデータと比較し、
前記比較に基づいて前記プロファイルのうちの１つを識別し、
前記モバイル・コンピューティング装置上での表示のために前記画像データを受信し、
前記パターンデータにおける前記一連の予測される動きを打ち消すために、前記プロファイルのうちの前記識別された１つに関連付けられる前記補償データに基づいて、及び前記加速度計からの前記継続して受信されるデータに基づいて、前記受信された画像データを調整し、
前記モバイル・コンピューティング装置上での表示のために前記調整された画像データを提供し、前記調整された画像データは、前記ユーザーが前記モバイル・コンピューティング装置を持って歩くとき、前記モバイル・コンピューティング装置の予測されるジッターを補償する
ようにプログラムされたプロセッサーと
を具備するシステム。
【請求項２】
前記プロセッサーは、前記ユーザーと前記モバイル・コンピューティング装置との間の視線を維持するために、前記モバイル・コンピューティング装置上の表示領域に対する１つ以上の画素行だけ、前記予測されるジッターとは反対の垂直方向に前記画像データをシフトさせることにより、前記受信された画像データを調整するようにプログラムされる請求項１に記載のシステム。
【請求項３】
前記モバイル・コンピューティング装置は３つの空間次元でデータを提供する複数の加速度計を含む請求項１に記載のシステム。
【請求項４】
前記プロセッサーは、前記加速度計からの前記受信されたデータに基づいて前記モバイル・コンピューティング装置の動きの頻度を計算するようにさらにプログラムされ、前記プロセッサーは、前記計算された動きの頻度に基づいて前記補償データを動的に変更するようにプログラムされる請求項１に記載のシステム。
【請求項５】
前記モバイル・コンピューティング装置の予測される動きに応答して前記画像データを調整する手段と、前記プロファイルのうちの前記識別された１つに関連付けられる前記補償データに基づいて及び前記加速度計からの前記継続して受信されるデータに基づいて前記画像データを調整する手段をさらに具備する請求項１に記載のシステム。
【請求項６】
時間にわたって表示装置の予測される動きを記述する複数のプロファイルにアクセスするステップであって、前記プロファイルの各々はユーザーによって実行される異なる活動に関連付けられ、前記プロファイルの各々はパターンデータ及び補償データを含み、前記パターンデータは、方向及び大きさを含む前記表示装置の一連の予測される動きを含み、前記補償データは、前記表示装置が時間にわたって動くときの画像データと前記表示装置の表示領域との間の一連の調整について記述する、ステップと、
前記表示装置に関連付けられる少なくとも１つの加速度計からデータを受信するステップと、
前記受信されたデータを前記プロファイルの前記パターンデータと比較するステップと、
前記比較に基づいて前記プロファイルのうちの１つを識別するステップと、
前記表示装置を対象とする画像データを受信するステップと、
前記プロファイルのうちの前記識別された１つに関連付けられる前記補償データを適用し且つ前記加速度計からの前記受信されたデータに基づいて、前記パターンデータにおける前記一連の予測される動きを打ち消すために、前記表示領域に対して前記受信された画像データを調整するステップと、
前記表示装置上での表示のために前記調整された画像データを提供するステップであって、前記調整された画像データは時間にわたって前記表示装置の予測される動きを動的に補償する、ステップと
を含む方法。
【請求項７】
前記プロファイルにアクセスするステップは、モバイル・コンピューティング装置、携帯情報端末、携帯音楽プレーヤー、携帯ゲーム機及び携帯電話のうちの１つ以上を含む前記表示装置の動きについて記述する前記プロファイルにアクセスするステップを含む請求項６に記載の方法。
【請求項８】
前記加速度計からデータを受信するステップは、前記表示装置が含まれる車両に関連付けられた加速度計から前記データを受信するステップを含む請求項６に記載の方法。
【請求項９】
前記加速度計からデータを受信するステップは、共同して３つの空間次元で加速度データを提供する少なくとも３つの加速度計からデータを受信するステップを含む請求項６に記載の方法。
【請求項１０】
前記プロファイルへアクセスするステップは、ウォーキング、ランニング、ジョギング及び自動車に乗ることのうちの１つ以上の活動についてのプロファイルにアクセスするステップを含む請求項６に記載の方法。
【請求項１１】
前記パターンデータ、前記補償データ及び前記加速度計からの前記受信されたデータに基づいて、後の時間において前記表示装置の予測される動きを計算するステップをさらに含み、前記補償データの適用は、前記受信された画像データを調整するために、前記表示装置の前記計算された予測される動きに応じて前記補償データを適用することを含む請求項６に記載の方法。
【請求項１２】
前記補償データの適用は、前記表示装置の動きとは反対の方向に前記表示領域に対してある量の画素の行だけ前記受信された画像データを垂直にシフトさせるステップを含み、画素の行の前記量は前記補償データによって定義される請求項６に記載の方法。
【請求項１３】
前記補償データの適用は、前記表示装置の動きとは反対の方向に前記表示領域に対してある量の画素の列だけ前記受信された画像データを水平にシフトさせるステップを含み、画素の列の前記量は前記補償データによって定義される請求項６に記載の方法。
【請求項１４】
前記表示装置の動きに関連付けられるイベントの通知を受信するステップと、
前記受信された通知に応答して前記プロファイルの別の１つを選択するステップと
をさらに含む請求項６に記載の方法。
【請求項１５】
前記通知を受信するステップは、車両への前記表示装置の接続、車両からの前記表示装置の切断、しきい値を越える前記表示装置の速度、及びしきい値を下回る前記表示装置の速度のうちの１つ以上についての通知を受信するステップを含む請求項１４に記載の方法。
【請求項１６】
表示装置の移動中にユーザーと表示装置との間の視線を維持するコンピューター実行可能なコンポーネントを有する１つ以上のコンピューター記憶媒体であって、前記コンポーネントは、
前記ユーザーについて時間にわたって前記表示装置の動きについて記述する複数のプロファイルを定義するカスタマイゼーション・コンポーネントであって、前記定義されたプロファイルの各々は前記ユーザーによって実行される異なる活動に関連付けられ、前記プロファイルの各々はパターンデータ及び補償データを含み、前記パターンデータは、方向及び大きさを含む前記表示装置の一連の予測される動きを含み、前記補償データは、前記表示装置が時間にわたって動くときの画像データと前記表示装置の表示領域との間の一連の調整について記述する、カスタマイゼーション・コンポーネントと、
前記表示装置の動きについて記述するデータを受信するインターフェース・コンポーネントと、
前記インターフェース・コンポーネントによって受信された前記データに基づいて前記カスタマイゼーション・コンポーネントによって定義された前記プロファイルのうちの１つを識別し、前記識別されたプロファイル及び前記インターフェース・コンポーネントによって受信された前記データに基づいて前記表示装置の予測される動きを計算するジッター・コンポーネントと、
前記予測される動きを補償するために、前記ジッター・コンポーネントによって計算された前記予測される動き及び前記識別されたプロファイルに関連付けられる前記補償データに基づいて、表示のために画像データを修正する整流コンポーネントと、
前記整流コンポーネントによって修正された前記画像データを表示するドライバー・コンポーネントと
を含む、コンピューター記憶媒体。
【請求項１７】
前記ジッター・コンポーネントは前記ユーザーから離れる前記表示装置の予測される動きを計算し、前記整流コンポーネントは前記画像データについて一定のズーム比を維持するために前記画像データを拡大することにより前記画像データを修正する請求項１６に記載のコンピューター記憶媒体。
【請求項１８】
前記表示装置は標準的な表示領域を含み、前記整流コンポーネントは修正された画像データの一部が前記標準的な表示領域の外で表示されるように前記画像データを修正する請求項１６に記載のコンピューター記憶媒体。
【請求項１９】
前記カスタマイゼーション・コンポーネントは前記ユーザーの物理的な特性を提供するように前記ユーザーに促し、前記カスタマイゼーション・コンポーネントは少なくとも前記ユーザーの前記提供される物理的な特性に基づいて前記プロファイルを定義する請求項１６に記載のコンピューター記憶媒体。
【請求項２０】
前記インターフェース・コンポーネントは前記受信されたデータの時間ベースの平均をさらに計算し、前記ジッター・コンポーネントは前記計算された時間ベースの平均に基づいて前記予測される動きを計算する請求項１６に記載のコンピューター記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の予測される動きの補償に関する。
【背景技術】
【０００２】
[0001]携帯電話及び携帯型音声／動画装置などのモバイル・コンピューティング装置は、近年ますます一般的になってきた。装置がより小さく、より持ち運び易くなり続けるにつれて、ユーザーは、ウォーキング、ジョギング、ランニング及び運転などの様々な活動（動作、activities）を実行しながらそれら装置を操作し始めるようになってきた。例えば、ユーザーは電子メール・メッセージをチェックしながら歩き回る。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
残念なことに、装置のフォームファクターがより小さくなると、通常、装置上の画面サイズはより小さくなることになる。したがって、活動中の装置の動き又はジッター（jitter）の影響はより顕著であって、眼精疲労を引き起こしたり、動作及びユーザー経験に悪影響を及ぼしたりする。
【課題を解決するための手段】
【０００４】
[0002]本発明の実施例は、装置の動き（動作、移動、movement）を予測して、予測される動きを補償することにより、表示装置とのユーザーのインタラクション（相互作用、対話）を改善する。プロファイルは、装置の動きのパターンについて時間にわたって記述する。装置の動きから生成される動きデータ（movement data）は当該パターンと比較される。プロファイルのうちの１つは当該比較に基づいて選択される。選択されたプロファイルは、動きの予測において装置の表示領域に対して画像データを調整するための補償データを含む。調整された画像データは表示のために装置に提供される。
【０００５】
[0003]この概要は詳細な説明においてさらに以下に述べられる概念のうち選択されたものを単純化された形式で紹介するために提供される。この概要は、特許請求された主題の重要な特徴又は不可欠な特徴を識別するようには意図されず、特許請求された主題の範囲の決定に際して助けとして使用されるようにも意図されない。
【図面の簡単な説明】
【０００６】
【図１】[0004] ユーザーがコンピューティング装置とインタラクトすることを示す例示的なブロック図である。
【図２】[0005]１つ以上の加速度計を有する表示装置を示す例示的なブロック図である。
【図３Ａ】[0006]モバイル・コンピューティング装置の動きを示す例示的なブロック図である。
【図３Ｂ】モバイル・コンピューティング装置の動きを示す例示的なブロック図である。
【図４】[0007]表示装置の予測される動きに基づいた画像データの調整を示す例示的なフローチャートである。
【図５】[0008]ユーザーがモバイル・コンピューティング装置を見ながら活動を行うことを示す例示的な図である。
【図６】[0009] 一連の表示装置の動き及び装置に表示されたテキストの動きを示す例示的なブロック図である。
【０００７】
[0010] 図面の全体にわたって、対応する参照文字は対応する部分を示す。
【発明を実施するための形態】
【０００８】
[0011]図面を参照すると、本発明の実施例は、表示装置２０４の動きを自動的に検出し、表示装置２０４に表示された画像を安定化させる。本発明の態様は、動きを予測し、装置とユーザー１０１との間の固定された視線（line of sight）を維持するために動きを動的に補償するように動作する。例えば、画像は予測される動きと反対の方向に画素の行又は列のある量だけシフトされる。補償によって、動きにかかわらずに改善されたユーザ
ー経験を提供するために、動きに対して表示装置２０４上の画像を効果的に安定化させる。
【０００９】
[0012]本発明の態様がモバイル・コンピューティング装置３０２又は他のコンピューティング装置１０２である表示装置２０４に関して記載されている一方、本発明の実施例は、動き又はジッターを受ける表示領域２０６を備えた任意の装置で動作可能である。例えば、本発明の態様は、ラップトップ・コンピューター、ゲーム機、携帯型又は車両搭載型のナビゲーション装置などの装置で動作可能である。さらに、本発明の幾つかの態様が表示装置２０４の動きについてデータを提供する１つ以上のデジタル加速度計２０８に関して記載されるが、本発明の実施例は、表示装置２０４について動きデータを決定するための他の手段によって動作可能である。さらにまた、本発明の態様はソフトウェアでの実施に関して記載される一方、本発明の実施例は、ハードウェア、ソフトウェア、ファームウェア又はそれらの任意の組み合わせを含む任意の形式での実施により動作可能である。
【００１０】
[0013]図１を再び参照すると、例示的なブロック図は、ユーザー１０１がコンピューティング装置１０２とインタラクトすることを示す。コンピューティング装置１０２は、プロセッサー１０４及びメモリー領域１０６、又は他のコンピューター読み取り可能な媒体を含む。メモリー領域１０６は、カスタマイゼーション・コンポーネント１１４、インターフェース・コンポーネント１１６、ジッター・コンポーネント１１８、整流コンポーネント（rectifier component）１２０及びドライバー・コンポーネント１２２などの１つ以上のコンピューター実行可能なコンポーネントを格納する。これらのコンポーネントの動作は、図４に関して以下に記載される。
【００１１】
[0014]メモリー領域１０６はさらにプロファイル＃１からプロファイル＃Ｎまでなどの１つ以上のプロファイル１０８を格納し、ここでＮは正の整数である。プロファイル１０８は、時間にわたってコンピューティング装置１０２の可能な動きについて記述する。プロファイル１０８は、例えば、ウォーキング、ランニング又はジョギングなど、ユーザー１０１によって実行される異なる活動に関連付けられてもよい。プロファイル１０８の各々はパターンデータ１１０及び補償データ１１２を含む。補償データ１１２は、コンピューティング装置１０２の動き中のコンピューティング装置１０２の画像データ２０２と表示領域２０６との間の関係について記述する。補償データ１１２は、予測される動きを相殺するか又は補償するために、コンピューティング装置１０２の動き（例えば、表示ジッター）の予測において画像データ２０２に適用される。パターンデータ１１０は、例えば、各動きの方向及び大きさを含むコンピューティング装置１０２の一連の予測される動きを含む。補償データ１１２は、例えば、パターンデータ１１０中の一連の予測される動きを打ち消すために画像データ２０２に対する一連の調整（例えば、画素の行及び／又は列の調整）を含む。
【００１２】
[0015]次に図２を参照すると、例示的なブロック図は、１つ以上の加速度計２０８を有する表示装置２０４を示す。加速度計２０８は、例えば、加速度計＃１から加速度計＃Ｍまでを含み、ここでＭは正の整数である。デジタル又はアナログの加速度計を含む加速度計２０８は、表示装置２０４の傾きの方向又は位置の変化を検知して、加速度データを提供する。圧電型加速度計、圧電抵抗型（piezo-resistive）加速度計、歪みゲージ加速度計及び微小電気機械（マイクロマシン）加速度計など、様々な種類の加速度計が当技術分野において知られている。本発明の態様はこれら及び他の種類の加速度計２０８により動作可能である。加速度計２０８は、歩き回るユーザー１０１にとっての病理学的な（pathological）混乱などの、表示装置２０４の動きを示す小さな混乱（disruptions）を検出するために使用される。
【００１３】
[0016]表示装置２０４はさらに表示領域２０６又は画面を含む。表示領域２０６は、表示装置２０４の表面の任意の部分を構成してもよい。表示領域２０６は、動画データを含む画像データ２０２をレンダリングすることができる。
【００１４】
[0017]次に図３Ａ及び図３Ｂを参照すると、例示的なブロック図は、モバイル・コンピューティング装置３０２の動きを示す。図３Ａは、モバイル・コンピューティング装置３０２の左右の水平の動きを示す。図３Ｂは、モバイル・コンピューティング装置３０２の
上下の垂直の動きを示す。幾つかの実施例（図示せず）において、モバイル・コンピューティング装置３０２はまた、ユーザー１０１に向かって動いたりユーザー１０１から離れて動いたりする。さらに他の実施例（図示せず）において、モバイル・コンピューティング装置３０２はヨー（yaw）回転を有する。本発明の実施例は、任意の次元内の方向の任意の組み合わせを含む、３つの空間的な次元又は方向の１つ以上での動きを補償するように動作可能である。幾つかの実施例において、３つの空間の次元のうちの１つにおける動きに関連するデータを提供する１つの加速度計２０８が存在する。例えば、３次元の動きデータを得るために、モバイル・コンピューティング装置３０２は３つの加速度計２０８を含む。
【００１５】
[0018]図４を参照すると、例示的なフローチャートは、表示装置２０４の予測される動きに基づいた画像データ２０２の調整又は再位置決め（re-positioning）を示す。図４に示された動作は、図１に示されたコンピューター実行可能なコンポーネントに関して記載されてもよい。コンポーネントは、表示装置２０４の動きの間、ユーザー１０１と表示装置２０４との間の視線を維持する。カスタマイゼーション・コンポーネント１１４は、４０２において、プロファイル１０８の１つ以上を定義する。プロファイル１０８は、ユーザー１０１について、時間にわたって表示装置２０４の動きについて記述する。幾つかの実施例において、プロファイル１０８はユーザーに特有である。例えば、カスタマイゼーション・コンポーネント１１４は、それに基づいてプロファイル１０８を定義するための、ユーザー１０１の物理的な特性を提供するようにユーザー１０１に促す。物理的な特性は表示装置２０４に格納されたデフォルトのプロファイル１０８を変更するために使用されてもよい。又は、カスタマイゼーション・コンポーネント１１４は、ユーザー１０１又は他の人に付けられた追跡ボール（tracking ball）を使用して、ストップモーション・カメラによってプロファイル１０８を規定する。物理的な特性は、歩行（足取り、gait）の長さ、歩行速度、腕の長さ及び足の長さを含むがこれらに限定されない。
【００１６】
[0019]動きデータがインターフェース・コンポーネント１１６によって４０４において受信又は検出される場合、格納されたプロファイル１０８は４０６においてアクセスされる。動きデータは、例えば、表示装置２０４に関連付けられる加速度計２０８の１つ以上から受信される。４０８において、受信された動きデータは、プロファイル１０８に関連付けられるパターンデータ１１０と比較される。プロファイル１０８のうちの１つは、少なくとも４０８における比較に基づいて４１０において識別される（例えば、ユーザー１０１が歩き回り始めている、など）。例えば、識別されたプロファイル１０８は、そのパターンデータ１１０が表示装置２０４から受信される動きデータと最も密接に一致するプロファイル１０８である。幾つかの実施例において、インターフェース・コンポーネント１１６は、受信されたデータの時間ベースの平均を計算する。ジッター・コンポーネント１１８は、時間ベースの平均に基づいてプロファイル１０８を識別する。ジッター・コンポーネント１１８はまた、時間ベースの平均に部分的に基づいて、及び識別されたプロファイル１０８に関連付けられるパターンデータ１１０又は補償データ１１２に部分的に基づいて、予測される動きを計算してもよい。
【００１７】
[0020]画像データ２０２が２０２において受信されると、４１２において、画像データ２０２を調整するために、識別されたプロファイル１０８に関連付けられる補償データ１１２が画像データ２０２に適用される。例えば、ジッター・コンポーネント１１８は、時間にわたって表示装置２０４の予測される動きを計算する。予測される動きは、幾つかの実施例において、画素の行又は列において測定される。
【００１８】
[0021]整流コンポーネント１２０は、ユーザー１０１に対する画像の安定性を維持するため、予測される動きを補償又は相殺するために、予測される動きに基づいて対応する時間における画像データ２０２を修正する。表示装置２０４が標準的な表示領域を含む例において、修正された画像データ２０２の一部が標準的な表示領域の外で表示されるように、整流コンポーネント１２０は画像データ２０２を修正する。例えば、予測される動きは垂直方向であると計算される。その後、補償データ１１２によって定義されるように、画像データ２０２は、予測される動きと反対の垂直方向に（例えば、１つ以上の画素行だけ
）シフトされる。別の例において、予測される動きは水平方向であると計算される。その後、補償データ１１２によって定義されるように、画像データ２０２は、予測される動きと反対の水平方向に（例えば、１つ以上の画素列だけ）シフトされる。一般に、補償データ１１２は、表示装置２０４がどの方向に動いているかを決定して、画像の表示を安定化させるためにその方向と反対に表示画素をシフトするために使用される。
【００１９】
[0022]表示装置２０４は、本発明の態様による使用のために用意された表示領域２０６のまわりの画素の余分な行及び列を含んでもよい（例えば、画像データ２０２をシフトさせるための、表示領域２０６の各側面（side）−上端、下端、左及び右−にある）。（例えば、加速度計２０８からの）動きデータは、表示装置２０４上で画像を再位置決め（再配置）して、画素の余分な行及び列の使用を適切であるようにするために使用される。
【００２０】
[0023]代替的に又はさらに、表示領域２０６内の既存の行及び列は使用のために用意される。用意された行及び列の量は、所望の補償量、予測される動きの程度、及び表示装置２０４がしがちな動きの程度に基づいて変わる。幾つかの実施例において、動きデータがインターフェース・コンポーネント１１６によって継続して受信されるとき、行及び列の量は動的に決定される。例えば、活発な活動中に、表示された画像は縮小されるか、又はそうでなければサイズが低減されて、予測される動きを補償するために使用されるべき画素の利用可能な追加の行及び列を作る。
【００２１】
[0024]幾つかの実施例において、識別されたプロファイル１０８に関連付けられる補償データ１１２は、インターフェース・コンポーネント１１６によって継続して受信される動きデータに基づいて（例えば、動きについての計算された頻度（frequency）に基づいて）変更される。例えば、補償データ１１２が画素の３列の画像シフトを指示するが、最近受信された動きデータが、一般に表示装置２０４がパターンデータ１１０によって記述されるものに満たない動きをしている場合、画像データ２０２は、予測される動きを正確に補償するために、画素の３列より少ない量だけシフトされてもよい。さらに、装置２０４が予期されるパターンデータからの連続的な偏差を示しているが使用プロファイルが同じままであるように示される場合、装置２０４は、格納されたプロファイルデータに対して不変の修正をすることにより、又は現在の使用セッションの長さの間のみ続く一時的な修正を与えることにより、新たな予測された補償データによってプロファイルを更新してもよい。
【００２２】
[0025]特定の時においてジッター・コンポーネント１１８が表示装置２０４の予測される動きをユーザー１０１から離れて計算する実施例において、整流コンポーネント１２０は、画像データ２０２について一定のズーム比を維持するために、画像データ２０２を拡大することにより、画像データ２０２を修正する。
【００２３】
[0026]補償データ１１２の適切な部分が表示装置２０４の予測される動きに適用されることを可能にするために、補償データ１１２は、（例えば、インターフェース・コンポーネント１１６によって受信された現在の動きデータに基づいて）表示装置２０４からの動きデータと同期されてもよい。ドライバー・コンポーネント１２２は、修正された画像データ２０２を表示するか、又は表示のために提供する。
【００２４】
[0027]表示装置２０４がモバイル・コンピューティング装置３０２である実施例において、加速度計２０８の少なくとも１つからのデータはモバイル・コンピューティング装置３０２により継続して受信される。節電問題が存在する実施例において、電力の使用は、加速度計２０８が短い間隔のみの間電源が入れられ、データが処理され、プロファイルが選択され、次に加速度計２０８がオフにされて、資源（リソース）は着信データを評価して使用されない「オートパイロット」モードを可能にすることにより低減することができる。
【００２５】
[0028]受信されたデータはプロファイル１０８の各々のパターンデータ１１０と比較され、プロファイル１０８のうちの１つ（例えば、そのパターンデータ１１０が受信されたデータと最も密接に一致するプロファイル１０８）が識別される。図４の動作４１２及び４１４が行われる。プロファイル１０８のうちの１つが選択された後でさえ、データは加速度計２０８から継続して受信され、プロファイル１０８の変化を識別するためにパター
ンデータ１１０と比較される。例えば、ユーザー１０１はランニングをやめて歩き始める。代替的に又はさらに、表示装置２０４は、（例えば、イベントを介した）変化の通知を受信し、又は（例えば、ユーザー１０１が表示装置２０４の動きを引き起こす活動を変更するとき）表示装置２０４の動きの変化を検出する。例えば、表示装置２０４は、車両に接続されるようになるか、又は車両から分離されるようになる。イベントの別の例は、しきい値を越える表示装置２０４の速度（例えば、ユーザー１０１は自動車に乗って運転している）、又はしきい値を下回る表示装置２０４の速度を含む。その後、別のプロファイル１０８が、受信された通知又は検出された変化に基づいて選択される。
【００２６】
[0029]次に図５を参照すると、例示的な図は、ユーザー１０１がモバイル・コンピューティング装置３０２を見ながら活動を行うことを示す。活動は、例えば、ウォーキング、ランニング、ジョギング又は自動車に乗ることを含む。本発明の態様は、ユーザー１０１とモバイル・コンピューティング装置３０２との間の固定された視点又は視線を維持するために動作する。
【００２７】
[0030]次に図６を参照すると、例示的なブロック図は、一連の表示装置２０４の動きを示す。表示装置２０４が上方へ動くと、本発明の態様は動きを予測し、表示されたテキストを下方へ調整するための画素の打ち消し量（中和量、counteracting quantity）を決定する。表示装置２０４が下方に動くと、本発明の態様は動きを予測し、表示されたテキストを上方へ調整するための画素の打ち消し量を決定する。
例示的な動作環境
[0031]限定ではなく例として、コンピューター読み取り可能な媒体はコンピューター記憶媒体及び通信媒体を含む。コンピューター記憶媒体は、コンピューター読み取り可能な命令、データ構造、プログラム・モジュール又は他のデータなどの情報を格納する。通信媒体は、通常、コンピューター読み取り可能な命令、データ構造、プログラム・モジュール又は他のデータを、搬送波又は他の移送機構などの変調されたデータ信号に具体化し、任意の情報配信媒体を含む。上記のもののうちの任意のものの組み合わせもコンピューター読み取り可能な媒体の範囲内で含まれる。
【００２８】
[0032]例示的な計算システム環境に関して記載されたが、本発明の実施例は、多数の他の汎用又は専用の計算システム環境又は構成により動作可能である。本発明の態様による使用に適し得る周知の計算システム、環境及び／又は構成の例は、携帯情報端末、モバイル・コンピューティング装置、パーソナルコンピューター、サーバーコンピューター、携帯型の装置又はラップトップ装置、携帯音楽プレーヤー、マルチプロセッサー・システム、ゲーム機、マイクロプロセッサー・ベースのシステム、セットトップ・ボックス、プログラム可能な家電、携帯電話、ネットワークＰＣ、ミニコンピューター、メインフレーム・コンピューター、上記のシステム又は装置のうちの任意のものを含む分散コンピューティング環境などを含むが、これらに限定されない。
【００２９】
[0033]本発明の実施例は、１つ以上のコンピューター又は他の装置によって実行される、プログラム・モジュールなどのコンピューター実行可能命令の一般的なコンテキストにおいて述べられてもよい。コンピューター実行可能命令は１つ以上のコンピューター実行可能なコンポーネント又はモジュールへ組織されてもよい。一般に、プログラム・モジュールは、特定のタスクを実行し又は特定の抽象データ型を実施する、ルーチン、プログラム、オブジェクト、コンポーネント及びデータ構造を含むが、これらに限定されない。本発明の態様は、任意の数及び組織のそのようなコンポーネント又はモジュールにより実施されてもよい。例えば、本発明の態様は、図に示され本明細書に記載された特定のコンピューター実行可能命令又は特定のコンポーネントもしくはモジュールに限定されない。本発明の他の実施例は、本明細書に示され記載されたものより多くの又は少ない機能を有する異なるコンピューター実行可能命令又はコンポーネントを含んでもよい。
【００３０】
[0034]本明細書に示され記載された実施例のほか、本明細書に具体的に記載されていないが本発明の態様の範囲内にある実施例は、モバイル・コンピューティング装置３０２の予測される動きに応答して画像データ２０２を調整するための例示的な手段、並びにプロファイル１０８のうち識別された１つに関連付けられた補償データ１１２に基づいて及び
加速度計２０８からの継続して受信されたデータに基づいて画像データ２０２を調整するための例示的な手段を構成する。
【００３１】
[0035]本明細書に示され記載された本発明の実施例における動作の遂行又は実行の順序は、別段の定めがない限り不可欠なものではない。すなわち、動作は、別段の定めがない限り、任意の順序で行うことができ、本発明の実施例は本明細書に開示されたものに対して追加の又はより少ない動作を含んでもよい。例えば、特定の動作を、別の動作の前に、別の動作と同時に、又は別の動作の後に遂行又は実行することは、本発明の態様の範囲内にあることが考慮される。
【００３２】
[0036]本発明又はその実施例の態様の要素を紹介するとき、「１つの」、「その」及び「前記」なる冠詞は、１つ以上の要素があることを意味するように意図される。「備える」、「含む」及び「有する」なる語は、包括的であって、リストされた要素以外に追加の要素があり得ることを意味するように意図される。
【００３３】
[0037]本発明の態様について詳細に記載してきたが、添付の特許請求の範囲において規定されるような本発明の態様の範囲から逸脱することなく修正及び変更が可能であることは明らかである。本発明の態様の範囲から逸脱することなく、上記の構成、製品及び方法において様々な変更を行うことができるので、上記の記載に含まれ、添付の図面に示されるすべての事項は、例として解釈されるべきであり、限定的な意味で解釈されるべきでないことが意図される。
【図１】
0005466707.tif 000002
【図２】
0005466707.tif 000003
【図３Ａ】
0005466707.tif 000004
【図３Ｂ】
0005466707.tif 000005
【図４】
0005466707.tif 000006
【図５】
0005466707.tif 000007
【図６】
0005466707.tif 000008