(57)【要約】ワイヤレスデバイスで３次元（３Ｄ）サウンドを提供する方法が開示されており、該方法は、ディスプレイ内の３Ｄ仮想オブジェクトの移動を検出することと、上記３Ｄ仮想オブジェクトの上記移動の方向を決定することと、及び、上記３Ｄ仮想オブジェクトの上記移動の上記方向を追跡するサウンドを３Ｄサウンドシステムから発することと、を含むことができる。この方法はさらに、上記３Ｄ仮想オブジェクトが移動するにつれて、上記サウンドの位相を選択的に変更すること、上記３Ｄ仮想オブジェクトが移動するにつれて、上記サウンドのボリュームを選択的に変更すること、上記３Ｄ仮想オブジェクトが移動するにつれて、上記サウンドのピッチを選択的に変更すること、上記３Ｄ仮想オブジェクトが移動するにつれて、上記サウンドのトーンを変更すること、または、それらの組み合わせを含むことができる。
2013511774.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレスデバイスで３次元（３Ｄ）サウンドを提供する方法であって、
ディスプレイ内の３Ｄ仮想オブジェクトの移動を検出することと、
前記３Ｄ仮想オブジェクトの前記移動の方向を決定することと、及び、
前記３Ｄ仮想オブジェクトの前記移動の前記方向を追跡するサウンドを３Ｄサウンドシステムから発することと、
を備える、方法。
【請求項２】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドの位相を選択的に変更すること、
をさらに備える、請求項１の方法。
【請求項３】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドのボリュームを選択的に変更すること、
をさらに備える、請求項２の方法。
【請求項４】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドのピッチを選択的に変更すること、
をさらに備える、請求項３の方法。
【請求項５】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドのトーンを変更すること、
をさらに備える、請求項４の方法。
【請求項６】
前記３Ｄサウンドシステムは、前記ワイヤレスデバイス内に設置された複数のスピーカを備える、請求項１の方法。
【請求項７】
前記３Ｄ仮想オブジェクトの前記移動を追跡するように、前記３Ｄ仮想オブジェクトが移動するにつれて、前記複数のスピーカの方々に前記サウンドを移し換えること、
をさらに備える、請求項６の方法。
【請求項８】
前記３Ｄサウンドシステムは、前記ワイヤレスデバイス内に設置された少なくとも１つの指向性スピーカを備える、請求項１方法。
【請求項９】
前記３Ｄ仮想オブジェクトの前記移動を追跡するように、前記３Ｄ仮想オブジェクトが移動するにつれて、前記ワイヤレスデバイスの周囲に前記サウンドを向けること、
をさらに備える、請求項８の方法。
【請求項１０】
前記３Ｄ仮想オブジェクトが移動を停止したときを検出することと、及び、
前記３Ｄ仮想オブジェクトの現在位置に対応するサウンドを前記３Ｄサウンドシステムから発することと、
をさらに備える、請求項１の方法。
【請求項１１】
ディスプレイ内の３Ｄ仮想オブジェクトの移動を検出し、
前記３Ｄ仮想オブジェクトの前記移動の方向を決定し、及び、
前記３Ｄ仮想オブジェクトの前記移動の前記方向を追跡するサウンドを３Ｄサウンドシステムから発する、
ように動作可能である、プロセッサ、
を備える、ポータブルコンピューティングデバイス。
【請求項１２】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドの位相を選択的に変更する、
ように、前記プロセッサはさらに動作可能である、請求項１１のデバイス。
【請求項１３】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドのボリュームを選択的に変更する、
ように、前記プロセッサはさらに動作可能である、請求項１２のデバイス。
【請求項１４】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドのピッチを選択的に変更する、
ように、前記プロセッサはさらに動作可能である、請求項１３のデバイス。
【請求項１５】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドのトーンを変更する、
ように、前記プロセッサはさらに動作可能である、請求項１４のデバイス。
【請求項１６】
前記３Ｄサウンドシステムは、前記ワイヤレスデバイス内に設置された複数のスピーカを備える、請求項１１のデバイス。
【請求項１７】
前記３Ｄ仮想オブジェクトの前記移動を追跡するように、前記３Ｄ仮想オブジェクトが移動するにつれて、前記複数のスピーカの方々に前記サウンドを移し換える、
ように、前記プロセッサはさらに動作可能である、請求項１６のデバイス。
【請求項１８】
前記３Ｄサウンドシステムは、前記ワイヤレスデバイス内に設置された少なくとも１つの指向性スピーカを備える、請求項１１のデバイス。
【請求項１９】
前記３Ｄ仮想オブジェクトの前記移動を追跡するように、前記３Ｄ仮想オブジェクトが移動するにつれて、前記ワイヤレスデバイスの周囲に前記サウンドを向ける、
ように、前記プロセッサはさらに動作可能である、請求項１８のデバイス。
【請求項２０】
前記３Ｄ仮想オブジェクトが移動を停止したときを検出し、及び、
前記３Ｄ仮想オブジェクトの現在位置に対応するサウンドを前記３Ｄサウンドシステムから発する、
ように、前記プロセッサはさらに動作可能である、請求項１１のデバイス。
【請求項２１】
ディスプレイ内の３Ｄ仮想オブジェクトの移動を検出するための手段と、
前記３Ｄ仮想オブジェクトの前記移動の方向を決定するための手段と、及び、
前記３Ｄ仮想オブジェクトの前記移動の前記方向を追跡するサウンドを３Ｄサウンドシステムから発するための手段と、
を備える、ポータブルコンピューティングデバイス。
【請求項２２】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドの位相を選択的に変更するための手段、
をさらに備える、請求項２１のデバイス。
【請求項２３】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドのボリュームを選択的に変更するための手段、
をさらに備える、請求項２２のデバイス。
【請求項２４】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドのピッチを選択的に変更するための手段、
をさらに備える、請求項２３のデバイス。
【請求項２５】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドのトーンを変更するための手段、
をさらに備える、請求項２４のデバイス。
【請求項２６】
前記３Ｄサウンドシステムは、前記ワイヤレスデバイス内に設置された複数のスピーカを備える、請求項２１のデバイス。
【請求項２７】
前記３Ｄ仮想オブジェクトの前記移動を追跡するように、前記３Ｄ仮想オブジェクトが移動するにつれて、前記複数のスピーカの方々に前記サウンドを移し換えるための手段、
をさらに備える、請求項２６のデバイス。
【請求項２８】
前記３Ｄサウンドシステムは、前記ワイヤレスデバイス内に設置された少なくとも１つの指向性スピーカを備える、請求項２１のデバイス。
【請求項２９】
前記３Ｄ仮想オブジェクトの前記移動を追跡するように、前記３Ｄ仮想オブジェクトが移動するにつれて、前記ワイヤレスデバイスの周囲に前記サウンドを向けるための手段、
をさらに備える、請求項２８のデバイス。
【請求項３０】
前記３Ｄ仮想オブジェクトが移動を停止したときを検出するための手段と、及び、
前記３Ｄ仮想オブジェクトの現在位置に対応するサウンドを前記３Ｄサウンドシステムから発するための手段と、
をさらに備える、請求項２１のデバイス。
【請求項３１】
ディスプレイ内の３Ｄ仮想オブジェクトの移動を検出するための少なくとも１つの命令と、
前記３Ｄ仮想オブジェクトの前記移動の方向を決定するための少なくとも１つの命令と、及び、
前記３Ｄ仮想オブジェクトの前記移動の前記方向を追跡するサウンドを３Ｄサウンドシステムから発するための少なくとも１つの命令と、
を備える、機械可読媒体。
【請求項３２】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドの位相を選択的に変更するための少なくとも１つの命令、
をさらに備える、請求項３１の機械可読媒体。
【請求項３３】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドのボリュームを選択的に変更するための少なくとも１つの命令、
をさらに備える、請求項３２の機械可読媒体。
【請求項３４】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドのピッチを選択的に変更するための少なくとも１つの命令、
をさらに備える、請求項３３の機械可読媒体。
【請求項３５】
前記３Ｄ仮想オブジェクトが移動するにつれて、前記サウンドのトーンを変更するための少なくとも１つの命令、
をさらに備える、請求項３４の機械可読媒体。
【請求項３６】
前記３Ｄサウンドシステムは、前記ワイヤレスデバイス内に設置された複数のスピーカを備える、請求項３１の機械可読媒体。
【請求項３７】
前記３Ｄ仮想オブジェクトの前記移動を追跡するように、前記３Ｄ仮想オブジェクトが移動するにつれて、前記複数のスピーカの方々に前記サウンドを移し換えるための少なくとも１つの命令、
をさらに備える、請求項３６の機械可読媒体。
【請求項３８】
前記３Ｄサウンドシステムは、前記ワイヤレスデバイス内に設置された少なくとも１つの指向性スピーカを備える、請求項３１の機械可読媒体。
【請求項３９】
前記３Ｄ仮想オブジェクトの前記移動を追跡するように、前記３Ｄ仮想オブジェクトが移動するにつれて、前記ワイヤレスデバイスの周囲に前記サウンドを向けるための少なくとも１つの命令、
をさらに備える、請求項３８の機械可読媒体。
【請求項４０】
前記３Ｄ仮想オブジェクトが移動を停止したときを検出するための少なくとも１つの命令と、及び、
前記３Ｄ仮想オブジェクトの現在位置に対応するサウンドを前記３Ｄサウンドシステムから発するための少なくとも１つの命令と、
をさらに備える、請求項３１の機械可読媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
ポータブルコンピューティングデバイス（ＰＣＤｓ）は、随所で目にする。これらのデバイスは、携帯電話、携帯情報端末（ＰＤＡ）、携帯型ゲーム機、パームトップコンピュータ、及びその他のポータブル電子機器を含むことができる。多くのポータブルコンピューティングデバイスは、ユーザがデバイスと対話しコマンドを入力することができるタッチスクリーンインターフェイスを含む。さらに、タッチスクリーンインターフェイスは、複数のアイテム、例えば、アプリケーションアイコン、サムネイル、タイル、または、それらの組み合わせ、を表示するために使用されることができる。
【０００２】
表示されるアイテムの幾つかは、ディスプレイ内を動き回ることができる３次元（３Ｄ）仮想オブジェクトを含むことができる。これらの３仮想オブジェクトが表示されているとき、１つ以上のサウンドがＰＣＤからばらまかれることができる。
【０００３】
したがって、必要とされていることは、ポータブルコンピューティングデバイスで３Ｄサウンドを提供する改良された方法である。
【発明の概要】
【０００４】
【図面の簡単な説明】
【０００５】
図面においては、同様の参照符号は、特に明記しない限り、様々な図を通して同じ部品を参照する。
【図１】図１は、閉位置でのポータブルコンピューティングデバイス（ＰＣＤ）の第１の態様の正面平面図である。
【図２】図２は、開位置でのＰＣＤの第１の態様の正面平面図である。
【図３】図３は、ＰＣＤの第１の態様のブロック図である。
【図４】図４は、ＰＣＤの第２の態様の断面図である。
【図５】図５は、ＰＣＤの第２の態様の別の断面図である。
【図６】図６は、ＰＣＤの第３の態様の断面図である。
【図７】図７は、ポータブルコンピューティングデバイスで３Ｄサウンドを提供する方法の第１の態様を示すフローチャートである。
【図８】図８は、ポータブルコンピューティングデバイスで３Ｄサウンドを提供する方法の第２の態様を示すフローチャートの第１の部分である。
【図９】図９は、ポータブルコンピューティングデバイスで３Ｄサウンドを提供する方法の第２の態様を示すフローチャートの第２の部分である。
【図１０】図１０は、ポータブルコンピューティングデバイスで３Ｄサウンドを提供する方法の第２の態様を示すフローチャートの第３の部分である。
【図１１】図１１は、ポータブルコンピューティングデバイスで３Ｄサウンドを提供する方法の第２の態様を示すフローチャートの第４の部分である。
【図１２】図１２は、ポータブルコンピューティングデバイスで３Ｄサウンドを提供する方法の第３の態様を示すフローチャートの第１の部分である。
【図１３】図１３は、ポータブルコンピューティングデバイスで３Ｄサウンドを提供する方法の第３の態様を示すフローチャートの第２の部分である。
【図１４】図１４は、ポータブルコンピューティングデバイスで３Ｄサウンドを提供する方法の第３の態様を示すフローチャートの第３の部分である。
【図１５】図１５は、ポータブルコンピューティングデバイスで３Ｄサウンドを提供する方法の第３の態様を示すフローチャートの第４の部分である。
【図１６】図１６は、ポータブルコンピューティングデバイスの第４の態様の第１の正面平面図である。
【図１７】図１７は、ポータブルコンピューティングデバイスの第４の態様の第２の正面平面図である。
【図１８】図１８は、ポータブルコンピューティングデバイスの第４の態様の第３の正面平面図である。
【図１９】図１９は、ポータブルコンピューティングデバイスの第４の態様の第４の正面平面図である。
【図２０】図２０は、ポータブルコンピューティングデバイスの第４の態様の第５の正面平面図である。
【発明を実施するための形態】
【０００６】
単語「例示的」は、「一例、例、または例示として機能すること」を意味するために、本明細書では使用される。「例示的」として本明細書に記載されている何れの態様も、他の態様に対して好ましいまたは有利と解釈されるべきではない。
【０００７】
本明細書では、用語「アプリケーション」もまた、オブジェクトコード、スクリプト、バイトコード、マークアップ言語ファイル、及びパッチなど、実行可能なコンテンツを持つファイルを含むことができる。さらに、本明細書で言う「アプリケーション」は、また、開く必要があり得る文書またはアクセスする必要がある他のデータファイルなど、自然に実行可能ではないファイルを含むこともできる。
【０００８】
用語「コンテンツ」もまた、オブジェクトコード、スクリプト、バイトコード、マークアップ言語ファイル、及びパッチなど、実行可能なコンテンツを持つファイルを含むことができる。さらに、本明細書で言う「コンテンツ」は、また、開く必要があり得る文書またはアクセスする必要がある他のデータファイルなど、自然に実行可能ではないファイルを含むこともできる。
【０００９】
この説明で使用されているような、用語「コンポーネント」、「データベース」、「モジュール」、「システム」、等々は、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組み合わせ、ソフトウェア、または実行中のソフトウェア、の何れかである、コンピュータ関連エンティティを参照するように意図されている。例えば、コンポーネントは、プロセッサ上で実行するプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行のスレッド、プログラム、及び／またはコンピュータであり得るが、それに限定されるものではない。例示として、コンピューティングデバイス上で実行するアプリケーションとコンピューティングデバイスとの両方は、コンポーネントであり得る。１つ以上のコンポーネントがプロセス及び／または実行のスレッド内に存在することができ、コンポーネントは、1台のコンピュータ上でローカライズされる及び／または２つ以上のコンピュータ間で分配されることができる。さらに、これらのコンポーネントは、その上に格納された様々なデータ構造を持つ様々なコンピュータ可読媒体から実行することができる。コンポーネントは、１つ以上のデータパケット（例えば、ローカルシステムの、分散システムの、及び／または信号による他のシステムとのインターネットなどのネットワークのいたるところの、別のコンポーネントと相互作用する１つのコンポーネントからのデータ）を持つ信号に従うなど、ローカル／リモートのプロセスによって通信することができる。
【００１０】
初めに図１及び図２を参照すると、例示的なポータブルコンピューティングデバイス（ＰＣＤ）が示され、概して１００を指定されている。示されるように、ＰＣＤ１００は、ハウジング１０２を含むことができる。ハウジング１０２は、上側ハウジング部１０４と、下側ハウジング部１０６と、を含むことができる。図１は、上側ハウジング部１０４がディスプレイ１０８を含むことができることを示している。特定の態様においては、ディスプレイ１０８は、タッチスクリーンディスプレイであることができる。上側ハウジング部１０４は、トラックボール入力デバイス１１０を含むことができる。さらに、図１に示すように、上側ハウジング部１０４は、電源オンボタン１１２と、電源オフボタン１１４と、を含むことができる。図１に示すように、ＰＣＤ１００の上側ハウジング部１０４は、複数のインジケータランプ１１６と、スピーカ１１８と、を含むことができる。各インジケータランプ１１６は、発光ダイオード（ＬＥＤ）であることができる。
【００１１】
図２に示すように、特定の態様においては、上側ハウジング部１０４は、下側ハウジング部１０６に対して移動可能である。具体的には、上側ハウジング部１０４は、下側ハウジング部１０６に対して相対的に摺動可能であることができる。図２に示すように、下側ハウジング部１０６は、マルチボタンキーボード１２０を含むことができる。特定の態様では、マルチボタンキーボード１２０は、標準的なＱＷＥＲＴＹキーボードであることができる。マルチボタンキーボード１２０は、上側ハウジング部１０４が下側ハウジング部１０６と相対的に移動されたときに見えるようになることができる。図２はさらに、ＰＣＤ１００が下側ハウジング部１０６上にリセットボタン１２２を含むことができることを示している。
【００１２】
図３を参照すると、ポータブルコンピューティングデバイス（ＰＣＤ）の例示的な、非限定的な態様が示されており、概して３２０を指定されている。示されるように、ＰＣＤ３２０は、互いに結合されたデジタル信号プロセッサ３２４とアナログ信号プロセッサ３２６とを含む、オンチップシステム３２２を含む。オンチップシステム３２２は、２つ以上のプロセッサを含むことができる。例えば、オンチップシステム３２２は、図３２と共に以下に説明されるように、４コアプロセッサ、例えばＡＲＭ  １１プロセッサを含むことができる。
【００１３】
図３に示すように、デジタル信号プロセッサ３２４には、ディスプレイコントローラ３２８とタッチスクリーンコントローラ３３０とが結合されている。これらディスプレイコントローラ３２８とタッチスクリーンコントローラ３３０には、オンチップシステム３２２外部のタッチスクリーンディスプレイ３３２が結合されている。
【００１４】
図３はさらに、ビデオエンコーダ３３４、例えば、位相反転線（ＰＡＬ）エンコーダ、順次式カラーメモリ（ＳＥＣＡＭ）エンコーダ、または全米テレビジョン放送方式標準化委員会（ＮＴＳＣ）エンコーダが、デジタル信号プロセッサ３２４に結合されることを示している。さらに、ビデオアンプ３３６が、ビデオエンコーダ３３４とタッチスクリーンディスプレイ３３２とに結合されている。また、ビデオポート３３８が、ビデオアンプ３３６に結合されている。図３に示すように、ユニバーサルシリアルバス（ＵＳＢ）コントローラ３４０が、デジタル信号プロセッサ３２４に結合されている。また、ＵＳＢポート３４２が、ＵＳＢコントローラ３４０に結合されている。メモリ３４４及び加入者識別モジュール（ＳＩＭ）カード３４６もまた、デジタル信号プロセッサ３２４に結合されることができる。さらに、図３に示すように、デジタルカメラ３４８が、デジタル信号プロセッサ３２４に結合されることができる。例示的な態様では、デジタルカメラ３４８は、電荷結合素子（ＣＣＤ）カメラまたは相補型金属酸化膜半導体（ＣＭＯＳ）カメラである。
【００１５】
図３にさらに示すように、ステレオオーディオＣＯＤＥＣ３５０が、アナログ信号プロセッサ３２６に結合されることができる。さらに、オーディオアンプ３５２が、ステレオオーディオＣＯＤＥＣ３５０に結合されることができる。例示的な態様では、第１のステレオスピーカ３５４及び第２のステレオスピーカ３５２が、オーディオアンプ３５２に結合される。図３は、マイクアンプ３５８もまた、ステレオオーディオＣＯＤＥＣ３５０に結合されることができることを示している。さらに、マイクロホン３６０が、マイクアンプ３５８に結合されることができる。特定の態様では、周波数変調（ＦＭ）ラジオチューナ３６２が、ステレオオーディオＣＯＤＥＣ３５０に結合されることができる。また、ＦＭアンテナ３６４が、ＦＭラジオチューナ３６２に結合されている。さらに、ステレオヘッドホン３６６が、ステレオオーディオＣＯＤＥＣ３５０に結合されることができる。
【００１６】
図３はさらに、無線周波数（ＲＦ）トランシーバ３６８が、アナログ信号プロセッサ３２６に結合されることができることを示している。ＲＦスイッチ３７０が、ＲＦトランシーバ３６８とＲＦアンテナ３７２とに結合されることができる。図３に示すように、キーパッド３７４が、アナログ信号プロセッサ３２６に結合されることができる。また、マイクロホン付きモノラルヘッドセット３７６が、アナログ信号プロセッサ３２６に結合されることができる。さらに、バイブレータデバイス３７８が、アナログ信号プロセッサ３２６に結合されることができる。図３はまた、電源３８０がオンチップシステム３２２に結合されることができることを示している。特定の態様において、電源３８０は、電力を必要とするＰＣＤ３２０の様々なコンポーネントに電力を供給する直流（ＤＣ）電源である。さらに、特定の態様では、電源は、充電式ＤＣバッテリであるか、または、ＡＣ電源に接続されたＤＣトランスへの交流（ＡＣ）電流から導出されるＤＣ電源である。
【００１７】
図３は、ＰＣＤ３２０が、３Ｄサウンドコントローラ３８２を含むことができることを示している。３Ｄサウンドコントローラ３８２は、スタンドアロンのコントローラであることができ、または、メモリ３４４内にあることもできる。さらに、３Ｄサウンドコントローラ３８２は、単独で、または、プロセッサ３２４、３２６と共に、本明細書に記載の方法ステップの何れかまたは複数を実行するための手段として機能することができる。
【００１８】
図３はさらに、ＰＣＤ３２０がまた、データネットワーク、例えば、ローカルエリアネットワーク、パーソナルエリアネットワーク、または他のネットワークにアクセスするために使用されることができるネットワークカード３８８を含むこともできることを示している。ネットワークカード３８８は、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークカード、ＷｉＦｉネットワークカード、パーソナルエリアネットワーク（ＰＡＮ）カード、パーソナルエリアネットワーク超低消費電力技術（ＰｅＡＮＵＴ）ネットワークカード、または当該分野でよく知られている任意の他のネットワークカードであることができる。さらに、ネットワークカード３８８は、チップに組み込まれることができる、すなわち、ネットワークカード３８８は、チップ中の完全なソリューションであっても良く、別個のネットワークカード３８８でなくても構わない。
【００１９】
図３に示すように、タッチスクリーンディスプレイ３３２、ビデオポート３３８、ＵＳＢポート３４２、カメラ３４８、第１のステレオスピーカ３５４、第２のステレオスピーカ３５６、マイクロホン３６０、ＦＭアンテナ３６４、ステレオヘッドホン３６６、ＲＦスイッチ３７０、ＲＦアンテナ３７２、テンキー３７４、モノラルヘッドセット３７６、バイブレータ３７８、及び電源３８０は、オンチップシステム３２２の外部にある。
【００２０】
特定の態様において、本明細書に記載の方法ステップの何れかまたは複数は、コンピュータプログラム命令としてメモリ３４４に格納されることができる。これらの命令は、本明細書に記載の方法を実行するために、プロセッサ３２４、３２６、コントローラ３２８、３３０、３８２、またはこれらの組み合わせによって実行されることができる。さらに、プロセッサ３２４、３２６、メモリ３４４は、３Ｄサウンドコントローラ３８２、ディスプレイコントローラ３２８、タッチスクリーンコントローラ３３０、またはこれらの組み合わせは、ＰＣＤ３２０で３Ｄサウンドを提供するために本明細書に記載の方法ステップの何れかまたは複数を実行するための手段として機能することができる。
【００２１】
図４及び図５は、概して４００を指定されたＰＣＤの別の態様を示している。図４及び図５は、断面でＰＤＣ４００を示している。示されるように、ＰＤＣ４００は、ハウジング４０２を含むことができる。特定の態様において、図３と併せて示されるエレメントの何れかまたは複数は、内部ハウジング４０２内に配置される、あるいは設置されることができる。しかしながら、明快化のために、それに接続されたプロセッサ４０４及びメモリ４０６のみが、ハウジング４０２内に示されている。
【００２２】
図４及び図５は、上部スピーカ４１０及び下部スピーカ４１２が、ハウジング４０２内に設置される、あるいはハウジング４０２上に配置されることができることを示している。さらに、左スピーカ４１４及び右スピーカ４１６が、ハウジング４０２内に設置される、あるいはハウジング４０２上に配置されることができる。図５はさらに、ＰＤＣ４００が、ハウジング４０２内に設置される、あるいはハウジング４０２上に配置されることができる、前面スピーカ４１８及び背面スピーカ４２０を含むことができることを示している。スピーカ４１０、４１２、４１４、４１６、４１８、４２０は、３Ｄサウンドシステムとして機能することができる。さらに、３Ｄ仮想オブジェクトが表示されると、３Ｄサウンドシステムが始動させられることができ、本明細書に記載の何れかまたは複数の方法に従って、３Ｄ仮想オブジェクトに関連した３Ｄサウンドを提供することができる。
【００２３】
３Ｄサウンドシステムは、追加のスピーカ、例えば、上部左スピーカ、上部右スピーカ、左上部スピーカ、左下部スピーカ、右上部スピーカ、右下部スピーカ、下部左スピーカ、下部右スピーカ、前面上部左スピーカ、前面上部右スピーカ、前面中央左スピーカ、前面中央右スピーカ、前面下部左スピーカ、前面下部右スピーカ、背面上部左スピーカ、背面上部右スピーカ、背面中央左スピーカ、背面中央右スピーカ、背面下部左スピーカ、背面下部右スピーカ、任意の他の場所にあるスピーカ、またはそれらの任意の組み合わせ、を含むことができる、ということが理解されることができる。
【００２４】
図６は、概して６００を指定されたＰＣＤのさらに別の態様を示している。図６は、断面でＰＣＤ６００を示している。示されるように、ＰＣＤ６００は、ハウジング６０２を含むことができる。特定の態様において、図３と共に示されるエレメントの何れかまたは複数は、内部ハウジング６０２内に配置される、あるいは設置されることができる。しかしながら、明快化のために、それに接続されたプロセッサ６０４及びメモリ６０６のみが、ハウジング６０２内に示されている。さらに、指向性スピーカ６０８が、プロセッサ６０８に接続されことができる。
【００２５】
指向性スピーカ６０８は、３Ｄサウンドシステムとして機能することができる。さらに、３Ｄ仮想オブジェクトが表示されると、３Ｄサウンドシステムが始動させられることができ、本明細書に記載の何れかまたは複数の方法に従って、３Ｄ仮想オブジェクトに関連した３Ｄサウンドを提供することができる。
【００２６】
３Ｄサウンドシステムは、ＰＣＤ６００に関して任意の方向、例えば、上方、下方、左、右、正面、背面、上方左、上方右、左上方、左下方、右上方、右下方、下方左、下方右、前面上方左、前面上方右、前面中央左、前面中央右、正面下方左、前面下方右、背面上方左、背面上方右、背面中央左、背面中央右、背面下方左、背面下方右、任意の他の場所、またはそれらの任意の組み合わせ、にサウンドを向けることができる、ということが認識されることができる。
【００２７】
次に、図７を参照すると、ワイヤレスデバイスから３次元サウンドを発する方法の第１の態様が、示されており、概して７００を指定されている。３Ｄ仮想オブジェクトが表示されている時に以下のステップが実行されることができる、ブロック７０２で始まるｄｏループに入ることができる。ブロック７０４で、３Ｄサウンドシステムが、コントローラ、プロセッサ、またはそれらの組み合わせによって、始動させられることができる。さらに、ブロック７０６で、３Ｄ仮想オブジェクトの移動が、コントローラ、プロセッサ、またはそれらの組み合わせによって、監視されることができる。
【００２８】
判断７０８に続いて、コントローラは、３Ｄ仮想オブジェクトがディスプレイ内で移動しているかどうかを決定することができる。３Ｄオブジェクトは、ユーザ入力、例えば、タッチスクリーン上のタッチ、または、デバイスハウジング上の何処かに配置されたセンサ若しくはセンサアレイ、に応答して移動することができる。さらに、３Ｄオブジェクトは、特定のソフトウェアプログラムでプログラムされたように移動することができる。また、３Ｄオブジェクトは、ジェスチャ入力、例えば、手書き移動、デバイスの動き移動、またはその組み合わせ、に応答して移動することができる。３Ｄオブジェクトが移動されていない場合は、方法７００は、ブロック７０６に戻り、本明細書に記載されたように続けることができる。これに対して、３Ｄ仮想オブジェクトがディスプレイ内で移動された場合は、方法７００は、ブロック７１０に移ることができる。ブロック７１０で、コントローラは、３Ｄ仮想オブジェクトに関連する動きの方向を決定することができる。次に、ブロック７１２で、コントローラは、３Ｄ仮想オブジェクトの移動を追跡するサウンドを３Ｄサウンドシステムから発することができる。
【００２９】
判断７１４に進むと、コントローラは、ディスプレイ内の３Ｄ仮想オブジェクトの移動が停止したかどうかを決定することができる。３Ｄ仮想オブジェクトがディスイプレイ内で動き続けた場合、方法７００は、ブロック７１０に戻り、本明細書に記載されたように続けることができる。反対に、３Ｄ仮想オブジェクトが移動することを停止した場合には、方法７００は、ブロック７１６に進むことができ、コントローラは、３Ｄ仮想オブジェクトの現在の位置に対応するサウンドを３Ｄサウンドシステムから発することができる。
【００３０】
次に、判断７１８で、コントローラは、３Ｄ仮想オブジェクトが閉じられたかどうか、すなわち、３Ｄ仮想オブジェクトが表示されることが継続しているかどうか、を決定することができる。そうであれば、方法７００は、ブロック７０６に戻り、本明細書に記載されたように続けることができる。これに対して、３Ｄ仮想オブジェクトが閉じられている場合には、方法７００は、ブロック７２０に移ることができ、コントローラは、例えばバッテリ電力を節約するために、その３Ｄサウンドシステムの使用を止めることができる。その後、方法７００は、終了することができる。
【００３１】
次に、図８を参照すると、ワイヤレスデバイスから３次元サウンドを発する方法の第２の態様が、示されており、概して８００を指定されている。３Ｄ仮想オブジェクトが表示されている時に以下のステップが実行されることができる、ブロック８０２で始まるｄｏループに入ることができる。ブロック８０４で、３Ｄサウンドシステムが、コントローラ、プロセッサ、またはそれらの組み合わせによって、始動させられることができる。さらに、ブロック８０６で、３Ｄ仮想オブジェクトの移動が、コントローラ、プロセッサ、またはそれらの組み合わせによって、監視されることができる。
【００３２】
判断８０８に続いて、コントローラは、３Ｄ仮想オブジェクトがディスプレイ内で移動しているかどうかを決定することができる。もしそうでなければ、方法８００は、ブロック８０６に戻り、本明細書に記載されたように続けることができる。これに対して、３Ｄ仮想オブジェクトがディスプレイ内で移動された場合は、方法８００は、ブロック８１０に移ることができる。ブロック８１０で、コントローラは、３Ｄ仮想オブジェクトに関連する動きの方向を決定することができる。
【００３３】
判断８１２で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、前面から背面へ、であるかどうかを決定することができる。もしそうならば、方法８００は、ブロック８１４に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドを前面スピーカから背面スピーカへ移し換えるか、そうでなければ次第に消していくことができる。ブロック８１６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック８１８で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法８００は、判断８２０に進むことができる。判断８１２に戻って、３Ｄ仮想オブジェクトに関連する動きが、前面から背面へ、ではない場合には、方法８００は、判断８２０に直接移ることができる。
【００３４】
判断８２０で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、背面から前面へ、であるかどうかを決定することができる。もしそうならば、方法８００は、ブロック８２２に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドを背面スピーカから前面スピーカへ移し換えることができる。ブロック８２４で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック８２６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法８００は、図９の判断９０２に進むことができる。判断８２０に戻って、３Ｄ仮想オブジェクトに関連する動きが、背面から前面へ、ではない場合には、方法８００は、図９の判断９０２に直接移ることができる。
【００３５】
次に、図９を参照すると、判断９０２で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、左から右へ、であるかどうかを決定することができる。もしそうならば、方法８００は、ブロック９０４に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドを左スピーカから右スピーカへ移し換えることができる。ブロック９０６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック９０８で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法８００は、判断９１０に進むことができる。判断９０２に戻って、３Ｄ仮想オブジェクトに関連する動きが、左から右へ、ではない場合には、方法８００は、判断９１０に直接移ることができる。
【００３６】
判断９１０で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、右から左へ、であるかどうかを決定することができる。もしそうならば、方法８００は、ブロック９１２に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドを右スピーカから左スピーカへ移し換えることができる。ブロック９１４で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック９１６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法８００は、判断９１８に進むことができる。判断９１０に戻って、３Ｄ仮想オブジェクトに関連する動きが、右から左へ、ではない場合には、方法８００は、判断９１８に直接移ることができる。
【００３７】
判断９１８で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、上方から下方へ、であるかどうかを決定することができる。もしそうならば、方法８００は、ブロック９２０に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドを上方スピーカから下方スピーカへ移し換えることができる。ブロック９２２で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック９２４で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法８００は、図１０の判断１００２に進むことができる。判断９１８に戻って、３Ｄ仮想オブジェクトに関連する動きが、上方から下方へ、ではない場合には、方法８００は、図１０の判断１００２に直接移ることができる。
【００３８】
図１０は、判断１００２で、コントローラが、３Ｄ仮想オブジェクトに関連する動きが、下方から上方へ、であるかどうかを決定することができる、ということを示している。もしそうならば、方法８００は、ブロック１００４に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドを下方スピーカから上方スピーカへ移し換えることができる。ブロック１００６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック１００８で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法８００は、判断１０１０に進むことができる。判断１００２に戻って、３Ｄ仮想オブジェクトに関連する動きが、下方から上方へ、ではない場合には、方法８００は、判断１０１０に直接移ることができる。
【００３９】
判断１０１０で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、上方左から下方右へ、であるかどうかを決定することができる。もしそうならば、方法８００は、ブロック１０１２に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドを上方左スピーカから下方右スピーカへ移し換えることができる。ブロック１０１４で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック１０１６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法８００は、判断１０１８に進むことができる。判断１０１０に戻って、３Ｄ仮想オブジェクトに関連する動きが、上方左から下方右へ、ではない場合には、方法８００は、判断１０１８に直接移ることができる。
【００４０】
判断１０１８で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、下方右から上方左へ、であるかどうかを決定することができる。もしそうならば、方法８００は、ブロック１０２０に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドを下方右スピーカから上方左スピーカへ移し換えることができる。ブロック１０２２で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック１０２４で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法８００は、図１１の判断１１０２に進むことができる。判断１０１８に戻って、３Ｄ仮想オブジェクトに関連する動きが、下方右から上方左へ、ではない場合には、方法８００は、図１１の判断１１０２に直接移ることができる。
【００４１】
図１１を参照すると、判断１１０２で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、上方右から下方左へ、であるかどうかを決定することができる。もしそうならば、方法８００は、ブロック１１０４に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドを上方右スピーカから下方左スピーカへ移し換えることができる。ブロック１１０６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック１１０８で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法８００は、判断１１１０に進むことができる。判断１１０２に戻って、３Ｄ仮想オブジェクトに関連する動きが、上方右から下方左へ、ではない場合には、方法８００は、判断１１１０に直接移ることができる。
【００４２】
判断１１１０で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、下方左から上方右へ、であるかどうかを決定することができる。もしそうならば、方法８００は、ブロック１１１２に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドを下方左スピーカから上方右スピーカへ移し換えることができる。ブロック１１１４で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック１１１６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法８００は、判断１１１８に進むことができる。判断１１１０に戻って、３Ｄ仮想オブジェクトに関連する動きが、下方左から上方右へ、ではない場合には、方法８００は、判断１１１８に直接移ることができる。
【００４３】
判断１１１８に進むと、コントローラは、ディスプレイ内の３Ｄ仮想オブジェクトの移動が停止したかどうかを決定することができる。３Ｄ仮想オブジェクトがディスイプレイ内で動き続けた場合、方法８００は、図８のブロック８１０に戻り、本明細書に記載されたように続けることができる。反対に、３Ｄ仮想オブジェクトが移動することを停止した場合には、方法８００は、ブロック１１２０に進むことができ、コントローラは、３Ｄ仮想オブジェクトの現在の位置に対応するサウンドを３Ｄサウンドシステムから発することができる。
【００４４】
次に、判断１１２２で、コントローラは、３Ｄ仮想オブジェクトが閉じられたかどうか、すなわち、３Ｄ仮想オブジェクトが表示されることが継続しているかどうか、を決定することができる。そうであれば、方法８００は、図８のブロック８０６に戻り、本明細書に記載されたように続けることができる。これに対して、３Ｄ仮想オブジェクトが閉じられている場合には、方法８００は、ブロック１１２４に移ることができ、コントローラは、例えばバッテリ電力を節約するために、その３Ｄサウンドシステムの使用を止めることができる。その後、方法８００は、終了することができる。
【００４５】
次に、図１２を参照すると、ワイヤレスデバイスから３次元サウンドを発する方法の第２の態様が、示されており、概して８００を指定されている。３Ｄ仮想オブジェクトが表示されている時に以下のステップが実行されることができる、ブロック１２０２で始まるｄｏループに入ることができる。ブロック１２０４で、３Ｄサウンドシステムが、コントローラ、プロセッサ、またはそれらの組み合わせによって、始動させられることができる。さらに、ブロック１２０６で、３Ｄ仮想オブジェクトの移動が、コントローラ、プロセッサ、またはそれらの組み合わせによって、監視されることができる。
【００４６】
判断１２０８に続いて、コントローラは、３Ｄ仮想オブジェクトがディスプレイ内で移動しているかどうかを決定することができる。もしそうでなければ、方法１２００は、ブロック１２０６に戻り、本明細書に記載されたように続けることができる。これに対して、３Ｄ仮想オブジェクトがディスプレイ内で移動された場合は、方法１２００は、ブロック１２１０に移ることができる。ブロック１２１０で、コントローラは、３Ｄ仮想オブジェクトに関連する動きの方向を決定することができる。
【００４７】
判断１２１２で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、前面から背面へ、であるかどうかを決定することができる。もしそうならば、方法１２００は、ブロック１２１４に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、デバイスの前面からデバイスの背面へ、サウンドを向けるか、そうでなければサウンドを発することができる。ブロック１２１６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック１２１８で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法１２００は、判断１２２０に進むことができる。判断１２１２に戻って、３Ｄ仮想オブジェクトに関連する動きが、前面から背面へ、ではない場合には、方法１２００は、判断１２２２０に直接移ることができる。
【００４８】
判断１２２０で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、背面から前面へ、であるかどうかを決定することができる。もしそうならば、方法１２００は、ブロック１２２２に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、デバイスの背面からデバイスの前面へ、サウンドを向けるか、そうでなければサウンドを発することができる。ブロック１２２４で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック１２２６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法１２００は、図１３の判断１３０２に進むことができる。判断１２２０に戻って、３Ｄ仮想オブジェクトに関連する動きが、背面から前面へ、ではない場合には、方法１２００は、図１３の判断１３０２に直接移ることができる。
【００４９】
次に、図１３を参照すると、判断１３０２で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、左から右へ、であるかどうかを決定することができる。もしそうならば、方法１２００は、ブロック１３０４に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、デバイスの左側からデバイスの右側へ、サウンドを向けるか、そうでなければサウンドを発することができる。ブロック１３０６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック１３０８で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法１２００は、判断１３１０に進むことができる。判断１３０２に戻って、３Ｄ仮想オブジェクトに関連する動きが、左から右へ、ではない場合には、方法１２００は、判断１３１０に直接移ることができる。
【００５０】
判断１３１０で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、右から左へ、であるかどうかを決定することができる。もしそうならば、方法１２００は、ブロック１３１２に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、デバイスの右側からデバイスの左側へ、サウンドを向けるか、そうでなければサウンドを発することができる。ブロック１３１４で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック１３１６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法１２００は、判断１３１８に進むことができる。判断１３１０に戻って、３Ｄ仮想オブジェクトに関連する動きが、右から左へ、ではない場合には、方法１２００は、判断１３１８に直接移ることができる。
【００５１】
判断１３１８で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、上方から下方へ、であるかどうかを決定することができる。もしそうならば、方法１２００は、ブロック１３２０に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、デバイスの上方からデバイスの下方へ、サウンドを向けるか、そうでなければサウンドを発することができる。ブロック１３２２で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック１３２４で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法１２００は、図１４の判断１４０２に進むことができる。判断１３１８に戻って、３Ｄ仮想オブジェクトに関連する動きが、上方から下方へ、ではない場合には、方法１２００は、図１４の判断１４０２に直接移ることができる。
【００５２】
図１４は、判断１４０２で、コントローラが、３Ｄ仮想オブジェクトに関連する動きが、下方から上方へ、であるかどうかを決定することができる、ということを示している。もしそうならば、方法１２００は、ブロック１４０４に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、デバイスの下方からデバイスの上方へ、サウンドを向けるか、そうでなければサウンドを発することができる。ブロック１４０６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック１４０８で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法１２００は、判断１４１０に進むことができる。判断１４０２に戻って、３Ｄ仮想オブジェクトに関連する動きが、下方から上方へ、ではない場合には、方法１２００は、判断１４１０に直接移ることができる。
【００５３】
判断１４１０で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、上方左から下方右へ、であるかどうかを決定することができる。もしそうならば、方法１２００は、ブロック１４１２に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、デバイスの上方左からデバイスの下方右へ、サウンドを向けるか、そうでなければサウンドを発することができる。ブロック１４１４で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック１４１６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法１２００は、判断１４１８に進むことができる。判断１４１０に戻って、３Ｄ仮想オブジェクトに関連する動きが、上方左から下方右へ、ではない場合には、方法１２００は、判断１４１８に直接移ることができる。
【００５４】
判断１４１８で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、下方右から上方左へ、であるかどうかを決定することができる。もしそうならば、方法１２００は、ブロック１４２０に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、デバイスの下方右からデバイスの上方左へ、サウンドを向けるか、そうでなければサウンドを発することができる。ブロック１４２２で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック１４２４で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法１２００は、図１５の判断１５０２に進むことができる。判断１４１８に戻って、３Ｄ仮想オブジェクトに関連する動きが、下方右から上方左へ、ではない場合には、方法１２００は、図１５の判断１５０２に直接移ることができる。
【００５５】
図１５を参照すると、判断１５０２で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、上方右から下方左へ、であるかどうかを決定することができる。もしそうならば、方法１２００は、ブロック１５０４に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、デバイスの上方右からデバイスの下方左へ、サウンドを向けるか、そうでなければサウンドを発することができる。ブロック１５０６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック１５０８で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法１２００は、判断１５１０に進むことができる。判断１５０２に戻って、３Ｄ仮想オブジェクトに関連する動きが、上方右から下方左へ、ではない場合には、方法１２００は、判断１５１０に直接移ることができる。
【００５６】
判断１５１０で、コントローラは、３Ｄ仮想オブジェクトに関連する動きが、下方左から上方右へ、であるかどうかを決定することができる。もしそうならば、方法１２００は、ブロック１５１２に進むことができ、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、デバイスの下方左からデバイスの上方右へ、サウンドを向けるか、そうでなければサウンドを発することができる。ブロック１５１４で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドの位相を変更することができる。さらに、ブロック１５１６で、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのボリュームを変更することができる。さらに、コントローラは、３Ｄ仮想オブジェクトが移動するにつれて、サウンドのピッチ、サウンドのトーン、またはそれらの組み合わせを変更することができる。その後、方法１２００は、判断１５１８に進むことができる。判断１５１０に戻って、３Ｄ仮想オブジェクトに関連する動きが、下方左から上方右へ、ではない場合には、方法１２００は、判断１５１８に直接移ることができる。
【００５７】
判断１５１８に進むと、コントローラは、ディスプレイ内の３Ｄ仮想オブジェクトの移動が停止したかどうかを決定することができる。３Ｄ仮想オブジェクトがディスイプレイ内で動き続けた場合、方法１２００は、図１２のブロック１２１０に戻り、本明細書に記載されたように続けることができる。反対に、３Ｄ仮想オブジェクトが移動することを停止した場合には、方法１２００は、ブロック１５２０に進むことができ、コントローラは、３Ｄ仮想オブジェクトの現在の位置に対応するサウンドを３Ｄサウンドシステムから発することができる。
【００５８】
次に、判断１５２２で、コントローラは、３Ｄ仮想オブジェクトが閉じられたかどうか、すなわち、３Ｄ仮想オブジェクトが表示されることが継続しているかどうか、を決定することができる。そうであれば、方法１２００は、図１２のブロック８０６に戻り、本明細書に記載されたように続けることができる。これに対して、３Ｄ仮想オブジェクトが閉じられている場合には、方法１２００は、ブロック１５２４に移ることができ、コントローラは、例えばバッテリ電力を節約するために、その３Ｄサウンドシステムの使用を止めることができる。その後、方法１２００は、終了することができる。
【００５９】
次に、図１６を参照すると、ポータブルコンピューティングデバイス（ＰＣＤ）が、示されており、概して１６００を指定されている。図示されているように、３Ｄ仮想オブジェクト１６０２は、ＰＣＤ１６００の右側に、または右側近くに、ＰＣＤ１６００で表示されている。さらに、右サウンドコンポーネント１６１０は、ＰＣＤ１６００の右側スピーカから放射して、そうでなければ発せられて、示されている。別の態様では、右サウンドコンポーネント１６１０は、ＰＣＤ１６００の右側に向けられことができる。
【００６０】
図１７は、ＰＣＤ１６００の左側に向けて移動する３Ｄ仮想オブジェクト１６０２を示している。３Ｄ仮想オブジェクト１６０２が移動するにつれて右サウンドコンポーネント１６１０のボリュームが減少されることができ、中央サウンドコンポーネント１７１０が発し始めることができ、３Ｄ仮想オブジェクト１６０２がＰＣＤ１６００の左側に移動し続けていくにつれて、中央サウンドコンポーネント１７１０が徐々に増加していくことができる。中央サウンドコンポーネント１７１０は、中央スピーカから放射され、そうでなければ発せられることができる。さもなければ、中央サウンドコンポーネント１７１０は、ＰＣＤ１６００の中心に向けられることができる。
【００６１】
図１８に示すように、３Ｄ仮想オブジェクト１６０２がＰＣＤ１６００の中央に移動すると、右サウンドコンポーネント１６１０のボリュームが減少されることができ、中央サウンドコンポーネント１７１０のボリュームが増加されることができ、左サウンドコンポーネント１８１０が発し始めることができ、３Ｄ仮想オブジェクト１６０２がＰＣＤ１６００の左側に移動し続けていくにつれて、左サウンドコンポーネント１８１０が徐々に増加していくことができる。左サウンドコンポーネント１８１０は、左スピーカから放射され、そうでなければ発せられることができる。あるいは、左サウンドコンポーネント１８１０は、ＰＣＤ１６００の左に向けることができる。
【００６２】
図１９は、ＰＣＤ１６００のより左側近くに移動したときの３Ｄ仮想オブジェクト１６０２を示している。３Ｄ仮想オブジェクト１６０２がＰＣＤ１６００のより左側近くに移動するにつれて、右サウンドコンポーネント１６１０のボリュームは、右サウンドコンポーネント１６１０が消えるまで、減少されることができる。さらに、中央サウンドコンポーネント１７１０のボリュームが減少されることができ、左サウンドコンポーネント１８１０のボリュームが増加されることができる。
【００６３】
図２０を参照すると、３Ｄ仮想オブジェクト１６０２は、ＰＣＤ１６００の左側に、または左側近くに、表示されている。３Ｄ仮想オブジェクト１６０２がＰＣＤ１６００の左側に、または左側近くにあるとき、中央サウンドコンポーネント１７１０のボリュームは、中央サウンドコンポーネント１７１０が消されるまで、減少されることができる。さらに、左サウンドコンポーネント１８１０のボリュームは、増加されることができる。従って、３Ｄ仮想オブジェクト１６０２がＰＣＤ１６００の左側に、または左側近くにあるときには、左サウンドコンポーネント１８１０のみが存在する。
【００６４】
３Ｄ仮想オブジェクトがＰＣＤ１６００で任意の方向または複数の任意の方向に移動するにつれて、図１６乃至図２０に示されたのと、及び本明細書の何れかに記載されたのと同様の仕方で、サウンドが発せられる、または向けられることができる、ということが理解されることができる。
【００６５】
本明細書に記載の方法ステップは、記載された順番で実行することは必ずしも必要ではないということを理解すべきである。さらに、「その後」、「そして」、「次」、等々のような言葉は、ステップの順序を制限することを意図されていない。これらの言葉は、方法ステップについての説明を通して読者を導くために使用されているに過ぎない。さらに、本明細書に記載の方法は、ポータブルコンピューティングデバイス（ＰＣＤ）上で実行可能として記載されている。ＰＣＤは、携帯電話機、ポータブルデジタルアシスタントデバイス、スマートブックコンピューティングデバイス、ネットブックコンピューティングデバイス、ラップトップコンピューティングデバイス、デスクトップコンピューティングデバイス、またはそれらの組み合わせであることができる。
【００６６】
本明細書に記載された構造の構成で、システム及び方法は、ポータブルコンピューティングデバイスのディスプレイ内の３Ｄ仮想オブジェクトの移動を追跡する３Ｄサウンドを提供する。３Ｄ仮想オブジェクトがディスプレイ内を移動している間、３Ｄサウンドコントローラは、３Ｄ仮想オブジェクトの動きに対応して、ポータブルコンピューティングデバイスで様々なスピーカからサウンドを発することができる。あるいは、３Ｄサウンドコントローラは、ポータブルコンピューティングデバイスで指向性スピーカから、３Ｄ仮想オブジェクトの動きに対応するサウンドを向けることができる。
【００６７】
３Ｄサウンドシステムは、ゲームの３Ｄサウンドを提供するために使用されることができる。さらに、３Ｄサウンドシステムは、ディスプレイの周囲、例えば、ディスプレイ中の前後への３Ｄメニュー項目のユーザ移動に関連して、３Ｄサウンドを提供することができる。さらに、３Ｄサウンドシステムは、ナビゲーションアプリケーション用の３Ｄサウンドを提供することができる。また、３Ｄサウンドシステムは、ポータブルコンピューティングデバイスのハンディキャップユーザのための空間的なサウンドを提供することができる。移動中に、コントローラは、ユーザ入力や３Ｄオブジェクトの動きを解釈し、その３Ｄオブジェクトやユーザ入力の動きに従って、またはそれに応答して、３Ｄサウンドを変更することができる。
【００６８】
１つ以上の例示的な態様では、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組み合わせで実装されることができる。ソフトウェアで実装される場合には、機能は、機械可読媒体すなわちコンピュータ可読媒体上に、１つ以上の命令またはコードとして、保存される又は送信されることができる。コンピュータ可読媒体は、ある場所から別の場所にコンピュータプログラムの転送を容易にする任意の媒体を含む、コンピュータ記憶媒体及び通信媒体の両方を含むことができる。記憶媒体は、コンピュータによってアクセスされ得る利用用可能な何れのメディアも含む。限定ではなく、一例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置または他の磁気ストレージデバイス、または、命令またはデータ構造の形で所望のプログラムコードを運ぶまたは格納するために使用されることができ且つコンピュータによってアクセスされることができる任意の他の媒体、を含むことができる。また、どのような接続も、コンピュータ可読媒体と適切に称される。例えば、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者線（ＤＳＬ）、または、赤外線，ラジオ及びマイクロ波などの無線技術、を使用して、ウェブサイト、サーバ、または他のリモートソースから、ソフトウェアが送信された場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線，ラジオ、マイクロ波などの無線技術は、媒体の定義に含まれる。本明細書中で使用されるようなディスク（disk）及びディスク（disc）は、コンパクトディスク（ＣＤ）、レーザディスク、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、及びブルーレイディスクを含み、ここで、ディスク（disk）は通常は磁気的にデータを再生し、ディスク（disc）はレーザで光学的にデータを再生する。上記の組合せもまた、コンピュータ可読媒体の範囲内に含まれるべきである。
【００６９】
選択した態様が示され、詳細に記載されているとはいえ、以下の特許請求の範囲によって定義されているように、本発明の精神及び範囲から逸脱することなしに、様々な置換および改変がなされ得ることが理解されるであろう。
【図１】
2013511774.tif 000003
【図２】
2013511774.tif 000004
【図３】
2013511774.tif 000005
【図４】
2013511774.tif 000006
【図５】
2013511774.tif 000007
【図６】
2013511774.tif 000008
【図７】
2013511774.tif 000009
【図８】
2013511774.tif 000010
【図９】
2013511774.tif 000011
【図１０】
2013511774.tif 000012
【図１１】
2013511774.tif 000013
【図１２】
2013511774.tif 000014
【図１３】
2013511774.tif 000015
【図１４】
2013511774.tif 000016
【図１５】
2013511774.tif 000017
【図１６】
2013511774.tif 000018
【図１７】
2013511774.tif 000019
【図１８】
2013511774.tif 000020
【図１９】
2013511774.tif 000021
【図２０】
2013511774.tif 000022
【国際調査報告】
2013511774.tif 000023
2013511774.tif 000024