主画面に表示されるインタラクティブアプリケーションのインタラクティブセッションの映像を携帯デバイスがキャプチャ可能とするための方法であって、ユーザと前記インタラクティブアプリケーションとの間のインタラクションを定義する、前記インタラクティブアプリケーションの前記インタラクティブセッションを開始し、スペクテータにより操作される携帯デバイスの最初の位置と方向とを決定し、前記ユーザと前記インタラクティブアプリケーションとの間のインタラクションに基づいて前記インタラクティブアプリケーションの現在の状態を決定し、前記インタラクティブセッションの間、前記携帯デバイスの前記位置と方向とをトラッキングし、前記インタラクティブアプリケーションの前記現在の状態と、前記トラッキングされた前記携帯デバイスの位置と方向とに基づいて前記インタラクティブセッションのスペクテータビデオストリームを生成し、前記携帯デバイスの携帯画面に前記スペクテータビデオストリームを表示する、方法。前記インタラクティブセッションで、ユーザにより操作されるコントローラデバイスからインタラクティブな入力を受け、このインタラクティブな入力は前記インタラクティブアプリケーションの前記現在の状態を決定するために利用される、請求項1記載の方法。前記インタラクティブアプリケーションの前記現在の状態に基づいてアプリケーションビデオストリームを生成し、更に、前記主画面に前記アプリケーションビデオストリームを表示し、前記インタラクティブセッションは前記ユーザと前記表示されたアプリケーションビデオストリームとの間のインタラクションを定義する、請求項1記載の方法。前記携帯デバイスの前記位置と方向とは、前記インタラクティブアプリケーションにより定義された仮想空間内での仮想視点の位置と方向とを定義するものであって、更に、前記スペクテータビデオストリームは、前記仮想視点の視点からキャプチャした前記仮想空間の画像を含む、請求項1記載の方法。前記スペクテータビデオストリームを前記携帯デバイスの前記携帯画面に表示することができるように、前記インタラクティブアプリケーションからの前記スペクテータビデオストリームを前記携帯デバイスに送信する、請求項1記載の方法。前記インタラクティブアプリケーションの前記現在の状態に基づいてアプリケーションの状態データを決定し、前記携帯デバイスに前記アプリケーション状態データを送信し、前記スペクテータビデオストリームは、前記アプリケーション状態データと前記トラッキングされた前記携帯デバイスの位置と方向とに基づいて前記携帯デバイスにおいて生成される、請求項1記載の方法。前記ユーザと前記インタラクティブアプリケーションとの間でインタラクションが生じるインタラクティブ環境の環境ビデオストリームをキャプチャし、前記スペクテータビデオストリームは前記環境ビデオストリームに基づいて生成される、請求項1記載の方法。前記スペクテータビデオストリームは前記環境ビデオストリームを仮想要素で拡張することにより生成される、請求項7記載の方法。前記スペクテータビデオストリームの生成では、前記環境ビデオストリーム内で前記ユーザを検出し、前記環境ビデオストリームにおいて前記検出したユーザの少なくとも一部を仮想要素に置き換える、請求項8記載の方法。前記の置き換えでは、前記環境ビデオストリームにおいて前記検出されたユーザを前記ユーザにより制御される前記インタラクティブアプリケーションのキャラクタに置き換える、請求項9記載の方法。更に、前記ユーザの最初の位置を決定し、前記インタラクティブセッションの間に前記ユーザの前記位置をトラッキングし、前記スペクテータビデオストリームは前記ユーザの前記位置に対する前記携帯デバイスの前記位置と方向とに基づいて生成される、請求項1記載の方法。前記インタラクティブアプリケーションの仮想環境内のオブジェクトを前記ユーザの前記位置に対してマッピングし、前記ユーザの前記位置に対する前記携帯デバイスの前記位置と方向とは、前記インタラクティブアプリケーションにより定義される仮想空間内の仮想視点の位置と方向とを定義するものであって、前記スペクテータビデオストリームは前記仮想視点の視点からキャプチャされた前記仮想空間の画像を含み、前記オブジェクトは、前記携帯デバイスが前記ユーザの位置に向けられている場合に前記スペクテータビデオストリームの前記画像に含まれる、請求項11記載の方法。前記オブジェクトは、前記ユーザにより制御される、請求項12記載の方法。前記オブジェクトは前記インタラクティブアプリケーションのキャラクタである、請求項13記載の方法。前記ユーザの前記位置は前記ユーザにより操作されるコントローラデバイスの前記位置に基づいて決定される、請求項11記載の方法。前記ユーザと前記インタラクティブアプリケーションとの間でインタラクションが生じるインタラクティブ環境の環境ビデオストリームをキャプチャし、前記ユーザの前記位置と、前記ユーザの前記位置に対する前記携帯デバイスの前記位置と方向とは前記環境ビデオストリームに少なくとも一部基づいて決定される、請求項12記載の方法。前記スペクテータビデオストリームをメモリに記憶する、請求項1記載の方法。主画面に表示されるインタラクティブアプリケーションのインタラクティブセッションの映像をキャプチャするためのシステムであって、a前記インタラクティブアプリケーションを表示するためのコンソールデバイスを含み、該コンソールデバイスは、i前記インタラクティブアプリケーションの前記インタラクティブセッションを開始するためのセッションモジュールを含み、前記インタラクティブセッションはユーザと前記インタラクティブアプリケーションとの間のインタラクションを定義するものであって、ii前記インタラクティブセッションの間、スペクテータにより操作される携帯デバイスの位置と方向とを決定しトラッキングするための携帯デバイスモジュールと、iii前記インタラクティブアプリケーションの現在の状態と前記トラッキングされた前記携帯デバイスの位置と方向とに基づいて前記インタラクティブセッションのスペクテータビデオストリームを生成するためのスペクテータビデオストリームモジュールと、を含むものであり、b前記スペクテータビデオストリームを表示するための携帯画面を含む携帯デバイスと、を含む、システム。c前記ユーザにより操作される、インタラクティブな入力を行うコントローラデバイスを更に含み、前記インタラクティブな入力は前記インタラクティブアプリケーションの前記現在の状態を決定するために利用される、請求項18記載のシステム。前記コンソールデバイスは、前記インタラクティブアプリケーションの前記現在の状態に基づいてアプリケーションビデオストリームを生成し、更に前記アプリケーションビデオストリームを前記主画面に表示するためのアプリケーションビデオストリームモジュールを更に含み、前記インタラクティブセッションは、前記ユーザと前記表示されるアプリケーションビデオストリームとの間のインタラクションを定義する、請求項18記載のシステム。前記携帯デバイスの前記位置と方向とは前記インタラクティブアプリケーションにより定義される仮想空間内の仮想視点の位置と方向とを定義するものであり、更に、前記スペクテータビデオストリームは前記仮想視点の視点からキャプチャした前記仮想空間の画像を含む、請求項18記載のシステム。前記スペクテータビデオストリームを前記携帯デバイスの前記携帯画面に表示することができるように、前記スペクテータビデオストリームモジュールは前記スペクテータビデオストリームを前記インタラクティブアプリケーションから前記携帯デバイスに送信する、請求項18記載のシステム。前記携帯デバイスは、前記ユーザと前記インタラクティブアプリケーションとの間にインタラクションが生じるインタラクティブ環境の環境ビデオストリームをキャプチャするための画像キャプチャデバイス更に含み、前記スペクテータビデオストリームモジュールは、前記環境ビデオストリームに基づいて前記スペクテータビデオストリームを生成する、請求項18記載のシステム。前記スペクテータビデオストリームモジュールは前記環境ビデオストリームを仮想要素で拡張することにより前記スペクテータビデオストリームを生成する、請求項23記載のシステム。前記スペクテータビデオストリームモジュールは前記環境ビデオストリーム内で前記ユーザを検出し、前記環境ビデオストリームにおいて前記検出したユーザの少なくとも一部を仮想要素で置き換えることにより前記スペクテータビデオストリームを生成する、請求項24記載のシステム。前記置き換えでは、前記環境ビデオストリームで前記検出したユーザを前記ユーザにより制御される前記インタラクティブアプリケーションのキャラクタに置き換える、請求項25記載のシステム。前記ユーザの最初の位置を決定し、前記インタラクティブセッションの間、前記ユーザの前記位置をトラッキングするユーザトラッキングモジュールを更に含み、前記スペクテータビデオストリームモジュールは前記ユーザの前記位置に対する前記携帯デバイスの前記位置と方向とに基づいて前記スペクテータビデオストリームを生成する、請求項18記載のシステム。前記インタラクティブアプリケーションは、前記インタラクティブアプリケーションの仮想環境内のオブジェクトを前記ユーザの位置に対してマッピングし、前記ユーザの前記位置に対する前記携帯デバイスの前記位置と前記方向とは、前記インタラクティブアプリケーションにより定義される仮想空間内の仮想視点の位置および方向を定義するものであり、かつ、前記スペクテータビデオストリームは、前記仮想視点の視点からキャプチャした前記仮想空間の画像を含み、前記オブジェクトは、前記携帯デバイスが前記ユーザの前記位置に向けられる場合に前記スペクテータビデオストリームの前記画像に含まれる、請求項27記載のシステム。前記オブジェクトは、前記ユーザにより制御される、請求項28記載のシステム。前記オブジェクトは、前記インタラクティブアプリケーションのキャラクタである、請求項29記載のシステム。前記ユーザの前記位置は、前記ユーザにより操作されるコントローラデバイスの前記位置に基づいて決定される、請求項27記載のシステム。前記携帯デバイスは、前記ユーザと前記インタラクティブアプリケーションとの間でインタラクションが生じるインタラクティブ環境の環境ビデオストリームをキャプチャするための画像キャプチャデバイスを含み、前記ユーザの位置と、前記ユーザの位置に対する前記携帯デバイスの位置と方向とは、前記環境ビデオストリームに少なくとも一部基づいて決定される、請求項28記載のシステム。前記携帯デバイスは、前記スペクテータビデオストリームを記憶するためのメモリを含む、請求項18記載のシステム。このようなポータブルデバイスの演算能力の向上に伴い、手持ち式のデバイスはますます複雑なプログラム及びタスクを扱う能力を有するようになっている。例えば、今日の手持ち式のデバイスは、単一のデバイスに集積されたいくつかの異なるタイプのハードウェアを含みうる。そのようなデバイスの多くは、カラー画面、カメラ、スピーカ、およびボタン、タッチスクリーン又はスタイラスなどの入力メカニズムを含みうる。本発明の実施形態はこのような状況に鑑みて生まれたものである。本発明の各実施形態は、主画面に表示されるインタラクティブアプリケーションのインタラクティブセッションの画像を携帯デバイスがキャプチャすることを可能とするための方法およびシステムを提供する。本発明はコンピュータプロセス、装置、システム、デバイス、コンピュータ読み取り可能な記録媒体上の方法など、多様な方法で実現することが可能であることを理解されたい。本発明のいくつかの進歩性を有する発明の実施形態が以下に説明される。一実施形態では、主画面に表示されるインタラクティブアプリケーションのインタラクティブセッションの画像を携帯デバイスがキャプチャすることを可能とするための方法が提供される。この方法によれば、インタラクティブアプリケーションのインタラクティブセッションが開始する。このインタラクティブセッションは、ユーザとインタラクティブアプリケーションとの間のインタラクションを定義したものである。次に、スペクテータ、いわゆる観客、により操作される携帯デバイスの最初の位置と方向とが決定される。ユーザとインタラクティブアプリケーションとの間のインタラクションに基づいてインタラクティブアプリケーションの現在の状態が決定され、携帯デバイスの位置と方向とがインタラクティブセッションの間にトラッキングされる。このインタラクティブアプリケーションの現在の状態と、トラッキングされた携帯デバイスの位置と方向とに基づいて、インタラクティブセッションのスペクテータビデオストリームが生成される。スペクテータビデオストリームは携帯デバイスの携帯画面に表示される。一実施形態では、インタラクティブセッションはユーザにより操作されるコントローラデバイスからインタラクティブな入力を受けるためのオペレーションを含む。このインタラクティブな入力はインタラクティブアプリケーションの現在の状態を決定するために利用される。一実施形態では、アプリケーションビデオストリームはインタラクティブアプリケーションの現在の状態に基づいて生成され、主画面に表示される。インタラクティブセッションはユーザと、表示されたアプリケーションビデオストリームとの間のインタラクションを定義する。一実施形態では、携帯デバイスの位置と方向とはインタラクティブアプリケーションにより定義される仮想空間内の仮想視点の位置と方向とを定義する。また、スペクテータビデオストリームは仮想視点の視点からキャプチャした仮想空間の画像を含む。一実施形態では、スペクテータビデオストリームを携帯デバイスの携帯画面に表示することができるように、スペクテータビデオストリームは、インタラクティブアプリケーションから携帯デバイスに送信される。一実施形態では、インタラクティブアプリケーションの現在の状態に基づいて決定され、携帯デバイスに送信される。スペクテータビデオストリームはアプリケーション状態データと、携帯デバイスのトラッキングされた位置と方向とに基づいて携帯デバイスにおいて生成される。一実施形態では、ユーザとインタラクティブアプリケーションとの間のインタラクションが生じるインタラクティブ環境で、環境ビデオストリームがキャプチャされる。スペクテータビデオストリームはこの環境ビデオストリームに基づいて生成される。一実施形態では、スペクテータビデオストリームは環境ビデオストリームを仮想要素で拡張することにより生成される。一実施形態では、スペクテータビデオストリームの生成には、環境ビデオストリーム内でユーザを検出し、環境ビデオストリームにおいて検出したユーザの少なくとも一部を仮想要素に置き換える方法オペレーションを含む。一実施形態では、この置き換えには、環境ビデオストリームにおいて検出したユーザを、ユーザにより制御されるインタラクティブアプリケーションのキャラクタに置き換えることを含む。一実施形態では、ユーザの最初の位置が決定され、このユーザの位置はインタラクティブセッションの間トラッキングされる。スペクテータビデオストリームはユーザの位置に対する携帯デバイスの位置と方向とに基づいて生成される。一実施形態では、インタラクティブアプリケーションの仮想環境内のオブジェクトがユーザの位置に対してマッピングされる。ユーザの位置に対する携帯デバイスの位置と方向とはインタラクティブアプリケーションにより定義される仮想空間内の仮想視点の位置と方向とを定義する。またスペクテータビデオストリームは仮想視点の視点からキャプチャした仮想空間の画像を含む。オブジェクトは携帯デバイスがユーザに向けられる場合にスペクテータビデオストリームの画像に含まれる。一実施形態では、オブジェクトはユーザにより制御される。一実施形態では、オブジェクトはインタラクティブアプリケーションのキャラクタである。別の実施形態では、ユーザの位置はユーザにより操作されるコントローラデバイスの位置に基づいて決定される。一実施形態では、ユーザとインタラクティブアプリケーションとの間のインタラクションが生じるインタラクティブ環境で、環境ビデオストリームがキャプチャされる。ユーザの位置と、ユーザの位置に対する携帯デバイスの位置と方向とは環境ビデオストリームに少なくとも一部基づいて決定される。一実施形態では、スペクテータビデオストリームはメモリに記憶される。本発明の別の実施形態では、主画面に表示されるインタラクティブアプリケーションのインタラクティブセッションの映像をキャプチャするためのシステムが提供される。このシステムには、インタラクティブアプリケーションを表示するためのコンソールデバイスが含まれる。コンソールデバイスは、iインタラクティブアプリケーションのインタラクティブセッションを開始するためのセッションモジュールを含む。このインタラクティブセッションは、ユーザとインタラクティブアプリケーションとの間のインタラクションを定義するものである。更にコンソールデバイスは、iiインタラクティブセッションの間スペクテータにより操作される携帯デバイスの位置と方向とを決定しトラッキングするための携帯デバイスモジュールと、iiiインタラクティブアプリケーションの現在の状態と、トラッキングされた携帯デバイスの位置と方向とに基づいてインタラクティブセッションのスペクテータビデオストリームを生成するためのスペクテータビデオストリームモジュールと、を含む。システムは更にスペクテータビデオストリームを表示するための携帯画面を含む携帯デバイスを含む。一実施形態では、前記ユーザにより操作される、インタラクティブな入力を行うコントローラデバイスを更に含み、前記インタラクティブな入力は前記インタラクティブアプリケーションの前記現在の状態を決定するために利用される。一実施形態では、コンソールデバイスは、インタラクティブアプリケーションの現在の状態に基づいてアプリケーションビデオストリームを生成し、このアプリケーションビデオストリームを主画面に表示するためのアプリケーションビデオストリームモジュールを更に含む。インタラクティブセッションはユーザと表示されたアプリケーションビデオストリームとの間のインタラクションを定義する。一実施形態では、携帯デバイスの位置と方向とはインタラクティブアプリケーションにより定義される仮想空間内の仮想視点の位置と方向とを定義する。更に、スペクテータビデオストリームは仮想視点の視点からキャプチャした仮想空間の画像を含む。一実施形態では、スペクテータビデオストリームを携帯デバイスの携帯画面に表示することができるように、スペクテータビデオストリームモジュールはスペクテータビデオストリームをインタラクティブアプリケーションから携帯デバイスに送信する。一実施形態では、携帯デバイスは、ユーザとインタラクティブアプリケーションとの間にインタラクションが生じるインタラクティブ環境の環境ビデオストリームをキャプチャするための画像キャプチャデバイス更に含む。スペクテータビデオストリームモジュールは環境ビデオストリームに基づいてスペクテータビデオストリームを生成する。一実施形態では、スペクテータビデオストリームモジュールは環境ビデオストリームを仮想要素で拡張することによりスペクテータビデオストリームを生成する。一実施形態では、スペクテータビデオストリームモジュールは環境ビデオストリーム内でユーザを検出し、環境ビデオストリームにおいて検出したユーザの少なくとも一部を仮想要素で置き換えることによりスペクテータビデオストリームを生成する。一実施形態では、この置き換えにおいて、環境ビデオストリームで検出したユーザを、ユーザが制御するインタラクティブアプリケーションのキャラクタに置き換える。一実施形態では、ユーザの最初の位置を決定し、インタラクティブセッションの間、ユーザの位置をトラッキングするユーザトラッキングモジュールを更に含む。スペクテータビデオストリームモジュールはユーザの位置に対する携帯デバイスの位置と方向とに基づいてスペクテータビデオストリームを生成する。本発明の別の態様は、例として本発明の原理を示している添付の図面と併せて、以下の詳細な説明からより明白になるであろう。本発明は、添付の図面と併せて以下の説明を参照することによって、最も良く理解することができる。以下の各実施形態は、インタラクティブアプリケーションが携帯デバイスのリソースを利用することを可能とするシステムのための方法および装置を説明する。本発明の一実施形態では、プライマリ処理インタフェースは、インタラクティブアプリケーションのプライマリビデオストリームを画面に表示するために提供される。第1ユーザは画面に表示されたプライマリビデオストリームを見て、このプライマリ処理インタフェースと通信するコントローラデバイスを操作することによりインタラクションを行う。同時に、第2ユーザは、同じインタラクティブ環境において携帯デバイスを操作する。携帯デバイスは、プライマリビデオストリームを表示する画面とは分離された携帯デバイスの画面に、インタラクティブアプリケーションの補助的なビデオストリームを表示する。このように、本発明の実施形態に係る方法及び装置が以下に説明される。しかし、これらの特定の詳細の一部あるいは全てを伴わずに実装してもよいことは当業者には明らかであろう。その他、既知の処理手順は、本発明を不必要に不明瞭なものとしないように、詳細に記載していない。図1を参照すると、本発明の一実施形態に係る、インタラクティブアプリケーションのインタラクティブセッションの映像を携帯デバイスがキャプチャすることを可能とするためのシステムが示される。システムは、ユーザがインタラクティブアプリケーションとインタラクションを行うインタラクティブ環境に存在する。システムは、インタラクティブアプリケーション12を実行するコンソールデバイス10を含む。コンソールデバイス10は、コンピュータ、コンソールゲームシステム、セットトップボックス、メディアプレーヤ、あるいはインタラクティブアプリケーションの実行が可能なその他の任意の種類のコンピューティングデバイスであってよい。コンソールゲームシステムの例として、ソニープレーステーション3登録商標などが挙げられる。インタラクティブアプリケーション12は、複数のユーザのうちの1ユーザとアプリケーションそれ自体との間でのインタラクションを容易にする任意の様々な種類のアプリケーションであってもよい。インタラクティブアプリケーションの例として、テレビゲーム、シミュレータ、バーチャルリアリティプログラム、ユーティリティ、又は、ユーザとアプリケーションとの間のインタラクションを容易にするその他の任意の種類のプログラム又はアプリケーションであってもよい。インタラクティブアプリケーション12は、その現在の状態に基づいて映像データを作成する。この映像データは、音声/画像プロセッサ26により処理され、アプリケーションビデオストリーム28を生成する。アプリケーションビデオストリーム28は主画面30へ送られて主画面30に表示される。本文において使用されているビデオなる用語は、一般には同期された画像データと音声データの組み合わせを指すが、本発明の各種実施形態において、ビデオなる用語は画像データだけを指す場合がある。従って、例えば、アプリケーションビデオストリーム28は画像データと音声データの両方を含む場合もあるし、画像データしか含まない場合もある。主画面は、テレビ、モニタ、液晶画面、プロジェクタ、又はビデオデータストリームの視覚表示が可能な任意のその他の種類の表示装置としてもよい。更にインタラクティブアプリケーション12はコントローラデバイス32と通信するためのコントローラ入力モジュール24を含む。コントローラデバイス32は、インタラクティブアプリケーションに対してインタラクティブな入力を行うためにユーザにより操作されうる任意の各種のコントローラとしてもよい。コントローラデバイスの例として、ソニーデュアルショック3登録商標無線コントローラが挙げられる。コントローラデバイス32は無線又は有線接続によりコンソールデバイス10と通信することができる。コントローラデバイス32はユーザ36からのインタラクティブな入力を受けるための少なくとも1つの入力メカニズム34を有する。入力メカニズムの例として、ボタン、ジョイスティック、タッチバッド、タッチスクリーン、方向パッド、スタイラス入力、又はユーザからインタラクティブな入力を受けるためにコントローラデバイスに含まれうる任意のその他の種類の入力メカニズムが挙げられる。ユーザ36が入力メカニズム34を操作すると、コントローラデバイス32はインタラクティブ入力データ38を生成する。このデータはインタラクティブアプリケーション12のコントローラ入力モジュール24に送られる。インタラクティブアプリケーション12はセッションモジュール14を含む。このセッションモジュール14は、ユーザ36とインタラクティブアプリケーション12とのインタラクションを定義するインタラクティブアプリケーションのセッションを開始するものである。例えば、インタラクティブアプリケーションの開始されたセッションは新たなセッションであってもよいし、インタラクティブアプリケーション12が前にセーブしたセッションの続きであってもよい。インタラクティブアプリケーション12が実行され、アプリケーションビデオストリーム28を介して主画面30に表示されると、ユーザ36はこの主画面30に表示されたアプリケーションビデオストリームを見て、コントローラデバイス32を操作することによりインタラクティブな入力データ38をインタラクティブアプリケーションに提供する。このインタラクティブ入力データ38はインタラクティブアプリケーション12の状態に影響を与えるようにインタラクティブアプリケーション12により処理される。インタラクティブアプリケーション12の状態がアップデートされる。このアップデートされた状態は主画面30に表示されるアプリケーションビデオストリーム28に反映される。従って、インタラクティブアプリケーション12の現在の状態は、インタラクティブ環境におけるユーザ36とインタラクティブアプリケーション12とのインタラクションに基づいて決定される。インタラクティブアプリケーション12は更に、携帯デバイス40と通信するための携帯デバイスモジュール16を含む。携帯デバイス40は、携帯電話、携帯端末PDA、タブレット型コンピュータ、電子書籍、小型コンピュータ、携帯ゲーム機、又は画像表示が可能であればいずれのその他の携帯デバイスであってよい。携帯デバイスの一例として、ソニープレイステーションポータブル登録商標が挙げられる。携帯デバイス40はスペクテータ48により操作され、これにはスペクテータビデオストリーム52を表示するためのディスプレイ42が含まれる。入力メカニズム44は、ユーザ48がインタラクティブアプリケーション12に対してインタラクティブな入力を行うことを可能とするために提供される。更に、携帯デバイス40は、位置および方向センサ46を含む。センサ46は、インタラクティブ環境内での携帯デバイス40の位置と方向とを決定するために利用されうる。位置および方向センサの例として、加速度計、磁力計、ジャイロスコープ、カメラ、光学センサ、あるいは、携帯デバイスの位置と方向とを決定するために利用されうるデータを生成するために携帯デバイスに含まれうる任意のその他の種類のセンサ又はデバイスなどが挙げられる。スペクテータ48が携帯デバイス40を操作すると、位置および方向センサ46はセンサデータ50を生成する。このデータは携帯デバイスモジュール16に送信される。携帯デバイスモジュール16はインタラクティブ環境内での携帯デバイス40の位置を決定するための位置モジュール18と、インタラクティブ環境内での携帯デバイス40の方向を決定する方向モジュール20を含む。携帯デバイス40の位置と方向とはインタラクティブアプリケーション12のインタラクティブセッションの間、トラッキングされる。携帯デバイス40の位置および方向を決定するための各種の技術はいずれも本発明の範囲から逸脱することなく適用されうることが当業者に理解されるであろう。例えば、一実施形態では、携帯デバイスはインタラクティブ環境の画像ストリームをキャプチャするための画像キャプチャデバイスを含む。この携帯デバイス40の位置と方向はキャプチャした画像ストリームの分析に基づいてトラッキングされる。例えば、インタラクティブ環境に1以上のタグを配置し、これを携帯デバイス40の画像キャプチャデバイスによりキャプチャされた像における歪みに基づいて携帯デバイスの位置と方向とを決定するための基準マーカFiduciaryMarker:FMとして利用するようにしてもよい。タグはオブジェクトや図表であってもよいし、インタラクティブ環境のキャプチャされた画像ストリームに表示される場合に認識される、主画面に表示される画像の一部であってもよい。タグはインタラクティブ環境内での位置の決定を可能とする基準マーカとして機能する。更に、キャプチャされた画像ストリームのタグの像における歪みは、携帯デバイスの位置と方向とを示す。別の実施形態では、携帯デバイス40の位置と方向をトラッキングすることを目的として任意の様々な方法を適用することができる。例えば、携帯デバイス40の位置と方向を決定するために自然特徴点トラッキング法NFTM:NaturalFeatureTrackingMethodsや同時位置決め地図作成SLAM:SimultaneousLocationandMapping法を適用することができる。一般に、自然特徴点トラッキング法は、テクスチャ、エッジ、コーナ等の、実環境における、人工的に導入された基準とは対照的な自然の特徴を検出し、トラッキングする。別の実施形態では、携帯デバイス40をトラッキングするために1以上の画像分析法を適用することができる。例えば、携帯デバイス40の位置と方向をトラッキングするために、タグと自然特徴点トラッキング又はSLAM法の組み合わせを採用してもよい。更に、加速度計、磁力計、又はジャイロスコープなどの携帯デバイス40内のモーションセンシティブハードウェアからの情報に基づいて携帯デバイス40の動きがトラッキングされてもよい。一実施形態では、携帯デバイス40の最初の位置が決定される。この最初の位置に対する携帯デバイス40の動きは、加速度計、磁力計、又はジャイロスコープからの情報に基づいて決定される。他の実施形態では、加速度計、磁力計、又はジャイロスコープなどの携帯デバイス40のモーションセンシティブハードウェアを、タグや自然特徴点トラッキング技術などの上述した技術と組み合わせて使用し、携帯デバイス40の位置、方向および動きを確定するようにしてもよい。インタラクティブアプリケーションはスペクテータビデオモジュール22を含む。このモジュールはインタラクティブアプリケーション12の現在の状態と、インタラクティブ環境における携帯デバイスのトラッキングされた位置と方向と基づいてスペクテータビデオストリーム52を生成するものである。このスペクテータビデオストリーム52は携帯デバイス40に送信され、携帯デバイス40の画面42に表示される。本発明の各種実施形態では、インタラクティブアプリケーション12のインタラクティブセッションの映像をスペクテータ48がキャプチャすることを可能とするように上述のシステムが適用されうる。例えば、一実施形態では、インタラクティブアプリケーション12はインタラクティブセッションのアクティビティが行われる仮想空間を定義しうる。従って、インタラクティブアプリケーションにより定義される仮想空間内の仮想視点の位置と方向とを定義するためにトラッキングされた携帯デバイス40の位置と方向を利用されうる。従って、スペクテータビデオストリーム52は、仮想視点の視点からキャプチャされた仮想空間の画像を含むことになる。スペクテータ48がインタラクティブ環境において様々な位置と方向とに携帯デバイス40を動かすと、仮想視点の位置と方向が変化する。この結果、スペクテータビデオストリーム52の画像がキャプチャされる仮想空間における視点が変化し、携帯デバイスの画面42に最終的に表示される。このようにして、スペクテータ48は、携帯デバイス40を直感的な方法で動かすことで仮想空間内の仮想カメラのオペレータとしての機能を果たし、仮想空間内で仮想カメラを同様に動かすことができるようになる。別の実施形態では、スペクテータビデオストリームはコンソールデバイス10ではなく携帯デバイス40において生成される。そのような実施形態では、アプリケーション状態データはまずインタラクティブアプリケーション12の現在の状態に基づいて決定される。このアプリケーション状態データは携帯デバイス40に送信される。携帯デバイス40はこのアプリケーション状態データを処理し、このアプリケーション状態データと、トラッキングされた携帯デバイスの位置と方向とに基づいてスペクテータビデオストリームを生成する。別の実施形態では、インタラクティブ環境の環境ビデオストリームがキャプチャされ、スペクテータビデオストリーム52はこの環境ビデオストリームに基づいてが生成される。この環境ビデオストリームは携帯デバイス40に含まれるカメラにおいてキャプチャされてもよい。一実施形態では、スペクテータビデオストリーム52は環境ビデオストリームを仮想要素で拡張することにより生成される。環境ビデオストリームが携帯デバイス40においてキャプチャされる実施形態では、スペクテータ48は携帯デバイス40の画面42に表示される拡張された現実のシーンを見ることができる。ユーザとインタラクティブアプリケーションとの間のインタラクションによる影響を受けることから、この現実のシーンはインタラクティブアプリケーション12の現在の状態に基づいたものである。例えば、一実施形態では、ユーザ36の画像は環境ビデオストリームの範囲内で検出されうる。また、この環境ビデオストリームにおいて、ユーザの画像の一部又は全体が仮想要素と置き換えられてもよい。一実施形態では、環境ビデオストリームにおいて検出されたユーザの画像は、ユーザ36により制御されるインタラクティブアプリケーション12のキャラクタと置き換えられることも可能であった。このようにして、携帯デバイス40のカメラをユーザ36に向けると、スペクテータ48は、画面42に表示されるユーザ36ではなく、ユーザ36が制御しているインタラクティブアプリケーション12のキャラクタを見る。別の実施形態では、ユーザ36により操作されるコントローラ32の位置と方向とが決定されトラッキングされる。コントローラ32の位置と方向とは、コントローラ32の位置に対する携帯デバイス40の位置と方向と同様、スペクテータビデオストリームを決定するために利用されてもよい。従って、コントローラの位置が基準点として利用されてもよく、これに従い、スペクテータビデオストリームは、コントローラ32の位置に対する携帯デバイス40の相対位置と方向とに基づいて決定される。例えば、コントローラ32の位置は、インタラクティブアプリケーション12の仮想空間における任意の位置に対応しうる。この任意の位置とは例えば、仮想空間においてユーザ36により制御されるキャラクタの現在の位置である。従って、インタラクティブ環境においてスペクテータが携帯デバイス40を操作すると、コントローラ32の位置に対する携帯デバイスの位置と方向とにより、キャラクタの位置に対する仮想空間の仮想視点の位置と方向とが決定される。スペクテータビデオストリームを形成するために、仮想視点の視点からの仮想空間の画像が利用されてもよい。一実施形態において、コントローラ32に対する携帯デバイスの相対位置と、キャラクタに対する仮想視点の相対位置間と、は以下のように対応する。即ち、コントローラ32の位置に対する携帯デバイス40の位置又は方向が変化すると、キャラクタの位置に対する仮想視点の位置と方向も同様に変化するように対応する。そのため、スペクテータ48は、ユーザ36により制御されるキャラクタの位置にリンクした様々な視点から仮想空間のビデオストリームを見てキャプチャするように、ユーザ36の近くで携帯デバイスを直感的に操作することができる。上述の実施形態はインタラクティブアプリケーション12の仮想空間においてユーザ36により制御されるキャラクタに関して説明してきた。しかし、別の実施形態では、コントローラ32の位置は、インタラクティブアプリケーションの仮想空間内の静的又は動的ないずれの位置に対応しうる。例えば、ある実施形態では、コントローラの位置はキャラクタや車、武器、オブジェクトつまりユーザ36により制御されるその他の物に対応しうる。あるいは、一部実施形態では、コントローラの位置は、ユーザ32により制御されない動いているキャラクタやオブジェクトであって、人工知能を持つキャラクタや、インタラクティブセッションの間にインタラクティブアプリケーションの遠隔ユーザにより制御されるキャラクタなどに対応しうる。あるいは、更に別の実施形態では、コントローラ32の位置は、特定の地理的位置、オブジェクトの位置、あるいはインタラクティブアプリケーション12の仮想空間内のその他の動かない物に対応しうる。別の実施形態では、ユーザ36の最初の位置が決定される。このユーザ36の位置はインタラクティブセッションの間、トラッキングされる。次いで、スペクテータビデオストリームはユーザ36の位置に対する携帯デバイス40の位置と方向とに基づいて生成される。各種実施形態では、ユーザ36の位置は様々な技術に基づいて決定されうる。例えば、ユーザ36などのインタラクティブ環境の画像をキャプチャするために、画像キャプチャデバイスはインタラクティブシステムに含まれていてもよい。これらの画像を分析して、インタラクティブ環境におけるユーザ36の位置と姿勢とを決定するようにしてもよい。一実施形態では、インタラクティブ環境の深度データの検出が可能な深度カメラがインタラクティブスシステムに含まれる。この深度データを分析して、インタラクティブ環境におけるユーザ36の位置と姿勢とを検出するようにしてもよい。インタラクティブ環境におけるユーザの位置および/又は姿勢を決定することにより、本発明の各種実施形態に係る様々な機構が可能とされる。例えば、一実施形態では、インタラクティブアプリケーション12の仮想環境内のオブジェクトがユーザ36の位置に対してマッピングされる。ユーザ36の位置に対する携帯デバイス40の位置と方向とを利用して、インタラクティブアプリケーション12により定義される仮想空間内の仮想視点の位置と方向とが定義される。スペクテータビデオストリームは仮想視点の視点からキャプチャされた仮想空間の画像を含み、オブジェクトは携帯デバイス40がユーザ36の位置に向けられている場合にスペクテータビデオストリームの画像に含まれる。一実施形態では、オブジェクトはユーザにより制御される。そのようなオブジェクトとして、キャラクタ、車、武器、あるいはユーザ36が制御しうるインタラクティブアプリケーション12のその他の種類の物が挙げられる。一実施形態では、ユーザ36の位置は、ユーザにより操作されるコントローラデバイス32の位置に基づいて決定される。一実施形態では、スペクテータビデオストリーム52はメモリに記憶される。メモリは携帯デバイス40やコンソールデバイス10に含まれてもよいし、遠隔に設けられていてもよい。スペクテータビデオストリーム52を記憶した後、スペクテータ48は記憶したスペクテータビデオの編集や、記憶したスペクテータビデオをインターネットウェブサイトにアップロードし、これを共有するようにするといったオペレーションを実行することができる。図2を参照すると、本発明の一実施形態に係る、ユーザと、インタラクティブアプリケーションとインタラクションを行っているスペクテータが示されている。インタラクティブ環境はインタラクティブアプリケーションを実行するコンソールデバイス10を含む。インタラクティブアプリケーションを実行すると、インタラクティブアプリケーションはアプリケーションビデオストリームを生成し、これが主画面30に表示される。表示されたアプリケーションビデオストリームがキャラクタ62と停止標識64とを含むシーン60を描写したものが一例として示されている。ユーザ36はこのシーン60を見てコントローラ32を操作することでインタラクティブアプリケーションとインタラクションを行う。同時に、スペクテータ48は携帯デバイス40の画面42を見る。主画面30に表示されたアプリケーションビデオストリームは、ユーザ36の位置に対して定義された主要な仮想視点の視点からのインタラクティブアプリケーションの仮想空間のビューを描写する。この主要な仮想視点は、ユーザ36が主画面の前の近似位置にいると仮定して静的なものであってもよいし、ユーザ36の位置の変化に基づいて変化する動的なものであってもよい。同時に、携帯デバイス40の位置と方向とはインタラクティブアプリケーションの仮想空間内において第2の仮想視点を定義するように決定され、トラッキングされ、利用される。携帯デバイスがスペクテータ48により操作されるときに、この第2の仮想視点は、携帯デバイス40の位置と方向との変化に基づいて動的にアップデートされる。スペクテータビデオストリームは携帯デバイス40に表示される。これには第2仮想視点の視点からの仮想空間が描写されている。図示している実施形態では、仮想空間はキャラクタ62と停止標識64とを含む。スペクテータ48と携帯デバイス40とはユーザ36の左側に位置しており、スペクテータ48は携帯デバイス40をシーン60の見掛けの位置に向けている。従って、携帯デバイス40の位置と方向とに基づく第2の仮想視点の位置と方向は、仮想空間における主要な仮想視点に対して同じように位置づけられている。従って、スペクテータ48は携帯デバイス40の位置と方向とに基づく異なる視点からシーン60を見る。図示しているように、主要な仮想視点からのシーン60の描写において、キャラクタ62は停止標識から水平方向にx離れている。一方、携帯デバイス40の拡大表示66には、第2の仮想視点の視点から描写されたシーン60が示されている。この拡大表示66では、キャラクタ62と停止標識64とは水平方向にxΔx離れている。図面から明らかなように、主要な仮想視点に対して第2の仮想視点の位置と方向とは異なることから、携帯デバイス40に表示されるスペクテータビデオストリームにおいて、キャラクタ62と停止標識64の水平方向の距離は拡大している。このようにして、スペクテータ48はユーザ36と同じシーンを見るものの、スペクテータ48とユーザ36の相対的な位置に基づいて、直感的な方法で、異なる仮想視点から示される。図3を参照すると、本発明の一実施形態に係る、インタラクティブアプリケーションとインタラクションを行っているユーザ36とスペクテータ48とを含むインタラクティブ環境が示されている。ユーザ36はインタラクティブアプリケーションへの入力を行うためにコントローラ32を操作する。図示しているように、このインタラクティブアプリケーションはアプリケーションビデオストリームを生成する。これはインタラクティブアプリケーションの現在の位置に基づいて画面30に表示される図示しているように、表示されるアプリケーションビデオストリームはシーン70を描写する。シーン70はインタラクティブアプリケーションの仮想空間のビューであってもよい。一実施形態では、スペクテータ48は携帯デバイス40を利用してシーン70の拡大エリア72を見ることができる。例えば、一実施形態では、スペクテータは携帯デバイスが拡大エリア72内の領域74に向けられるように携帯デバイスを動かすことができる。携帯デバイス40が向けられる方向を決定することができるように、携帯デバイスの位置と方向とがトラッキングされる。領域74は携帯デバイス40に表示され、スペクテータが見ることができるようになっている。このようにして、スペクテータ48は、シーン70のその他の部分を見ることができる。ユーザ36にとっては、この部分は画面30に表示されるビューが制限されているために見ることのできない部分である。別の実施形態では、携帯デバイス40はまず画面30に表示される画像と同じ画像を表示する。次に、スペクテータ48は、携帯デバイス40に対してジョイスティックを動かす、携帯デバイス40のタッチスクリーンをタッチする、タッチスクリーン上で指をドラッグする、などによって入力を行い、携帯デバイス40に示されるビューを別の領域に移動することで、領域74など、拡大エリア72のその他の領域を見ることができる。協力して行うタイプのゲームでは、ユーザ36が現在は見ていない仮想空間の領域をスペクテータ48が見ることができるようにこのような機構を利用することも可能であった。ゲームプレイにおいてユーザ36をサポートするために、スペクテータ48は、スペクテータ48が見たことに基づく情報をユーザ36に送ることも可能であった。図4Aを参照すると、本発明の一実施形態に係る、インタラクティブアプリケーションとインタラクションを行っているユーザ36とスペクテータ48とを含むインタラクティブ環境の上面図が示されている。ユーザ36はインタラクティブアプリケーションに対して入力を行うためにコントローラ32を操作する。図示しているように、スペクテータ48は携帯デバイス40を操作する。スペクテータは携帯デバイス40をユーザ36に向けている。携帯デバイス40が向けられる方向を決定できるよう、携帯デバイス40の位置と方向とがトラッキングされる。更に、ユーザ36の位置はコントローラ32の位置をトラッキングすることにより識別される。図4Bは、スペクテータ48の視点からの図4Aのインタラクティブ環境を示す。図示しているように、スペクテータ48が携帯デバイス40をユーザ36に向けると通常は携帯デバイス40の背面を向ける。よって携帯デバイスはユーザ36に向けられている、スペクテータはユーザ36の位置において、インタラクティブアプリケーションのキャラクタ80を見る。このキャラクタはインタラクティブアプリケーションの仮想空間において設定されうる。一実施形態では、ユーザ36の位置は、携帯デバイス40の背面カメラから画像ストリームをキャプチャすることにより、携帯デバイス40に対して決定される。キャプチャされた画像ストリームは、ユーザ36の存在を決定するために分析され、ユーザ36はインタラクティブアプリケーションのキャラクタと置き換えられる。一実施形態では、ユーザ36の選択された部分が仮想の特徴で拡張され、携帯デバイスに表示される拡張された現実の画像ストリームを形成するようにしてもよい。例えば、ユーザ36を、武器を所持しているように、様々な服を着ているように、あるいは様々なその他のアイテムを身につけているように表示させるようにすることも可能である。一実施形態では、ユーザ36はインタラクティブアプリケーションの仮想空間に設定されてもよい。このようにして、スペクテータ48は、ユーザ36がまるでインタラクティブアプリケーションの仮想空間にいるかのようにユーザ36を見ることができる。図5を参照すると、本発明の一実施形態に係る、携帯デバイス40を操作中のスペクテータの視点からのインタラクティブアプリケーションとインタラクションを行っているユーザ36を含むインタラクティブ環境が示されている。ユーザ36はインタラクティブアプリケーションに対して入力を行うようにコントローラ32を操作する。図示しているように、ユーザ36はチェスゲームをプレイしており、ユーザ36はこれを画面30で見る。同時に、スペクテータはチェスゲームが行われている仮想空間90を見ることができる。インタラクティブ空間内でスペクテータが携帯デバイス40を動かすと、携帯デバイス40の位置と方向とに基づいて、様々な視点から仮想空間90が携帯デバイス40に示される。このようにして、スペクテータは、この仮想空間90がインタラクティブ環境に存在しているかのように、別の視点から仮想空間90を見ることができる。このように携帯デバイス40は、ビューア又はスペクテータがインタラクティブアプリケーションの仮想空間を見ることを可能とする仮想ウインドウとして機能する。図6を参照すると、本発明の一実施形態に係る、スペクテータの視点からのインタラクティブ環境が示されている。図示しているように、ユーザ36は、画面30に表示されるインタラクティブアプリケーションを見ながらモーションコントローラ100aと100bとを操作する。本実施形態では、インタラクティブアプリケーションはボクシングゲームである。この場合、ユーザ36によりモーションコントローラ100aおよび100bが動かされるとこれらの動作が検出される。これらの動作は、インタラクティブアプリケーションが画面30に示される拳の同様の動作を表示できるように処理される。このようにして、ユーザ36にはボクシング試合での戦いの経験が与えられる。この場合、ユーザ36がパンチを繰り出すと、画面に示される拳が同様に動く。従って、ユーザ36はモーションコントローラ100aと100bとを動かすことにより拳とその動きとを制御する。一実施形態では、インタラクティブシステムはモーションコントローラ100aと100bの画像をキャプチャする画像キャプチャデバイス106を含む。これらの画像が分析され、コントローラ100aと100bの動作が決定される。更に、キャプチャされた画像を分析して携帯デバイス40の位置と方向とを決定するようにしてもよい。一実施形態では、画像キャプチャデバイス106はインタラクティブ環境の深度情報をキャプチャするための深度カメラを含む。キャプチャされた深度情報は、ユーザ36の位置と動作の決定を支援する他に、スペクテータや携帯デバイス40の位置と動作の決定を支援するようにも処理されうる。モーションコントローラの例として、ソニーコンピュータエンターテインメント社製のプレーステーションムーブ登録商標コントローラが挙げられる。一実施形態では、ユーザ36は仮想の敵102と対戦する。携帯デバイス40を操作中のスペクテータは、携帯デバイス40をユーザ36に向けるこれが通常であって、携帯デバイス40の背面がユーザ36に向けられている。携帯デバイス40はリアルタイムで仮想の敵102と対戦中のユーザ36の映像を表示する。一実施形態では、スペクテータが携帯デバイス40をユーザ36に向けると、携帯デバイス40に含まれるカメラがユーザ36とモーションコントローラ100aおよび100bを含む映像をキャプチャする。キャプチャされた映像が分析され、ユーザの位置の他にモーションコントローラ100aおよび100bの動作が決定されうる。更に、携帯デバイス40はユーザの位置とモーションコントローラ100aおよび100bの動作に関する情報をインタラクティブアプリケーションから受けうる。一実施形態では、ユーザ36は携帯デバイス40に表示される映像に示される。この画像では、ユーザ36の手には、モーションコントローラ100aおよび100bの代わりにボクシンググローブがはめられている。別の実施形態では、ユーザ36を表示させるのではなく、ユーザ36が制御しているボクシングゲームのキャラクタが携帯デバイス40に表示される。更に、スペクテータがユーザ36に対して様々な位置と方向とに携帯デバイス40を動かすと、携帯デバイス40に示される映像はこれらの変化を反映することになる。従って、スペクテータがユーザ36のほぼ後方の位置に移動し携帯デバイス40をユーザ36に向けると、スペクテータはユーザ36あるいはユーザ36により制御されるキャラクタの背面を携帯デバイス40に見ることができる。更にスペクテータは、ユーザ36やその他のオブジェクトによって妨げられていなければ、仮想の敵102の正面を携帯デバイス40に見ることができる。同様に、スペクテータがユーザ36のほぼ正面の位置に移動し携帯デバイスをユーザ36に向けると、スペクテータは、仮想の敵102ビューではその背面を見ることができるなどにより塞がれているのでなければ、ユーザ36の前方を見ることができる。スペクテータは、携帯デバイス40をユーザに近づけるように動かしてユーザ36をクローズアップしてもよく、携帯デバイス40をユーザから遠ざけるように動かしてユーザと仮想の敵102とのボクシング試合をより広範囲のビューで楽しむようにしてもよい。スペクテータが様々な位置と方向とに携帯デバイス40を動かすと、携帯デバイス40は、携帯デバイス40の位置と方向とに基づいてその位置と方向とが決定されるインタラクティブアプリケーションの仮想空間内の仮想視点からの映像を表示する。従って、ユーザ36がボクシングの試合を行うことでインタラクションを行っている間に、スペクテータは仮想のカメラマンとしてインタラクションを行うことができる。携帯デバイスを動かすことによって、インタラクティブゲームの映像が携帯デバイス40に表示される視点を制御することができる。別の実施形態では、カメラ106はインタラクティブ環境におけるオブジェクトの深度情報をキャプチャすることができる深度カメラであってよい。一実施形態では、ユーザ36はモーションコントローラを必要としないが、カメラ106により検出される動作によりインタラクティブアプリケーションに対してインタラクティブな入力を行うことができる。カメラ106はユーザ36の位置、方向、および動作を決定するように処理される、インタラクティブ環境の映像および深度情報をキャプチャするように構成されうる。これらの情報はインタラクティブアプリケーションにより入力として利用される。図7を参照すると、主画面30に表示されるインタラクティブアプリケーションを実行するコンソールデバイス10を含むインタラクティブ環境が示されている。ユーザ36は、インタラクティブアプリケーションに対してインタラクティブな入力を行うようにコントローラ32を操作する。画像キャプチャデバイス106はインタラクティブ環境の画像をキャプチャする。同時に、スペクテータ48は携帯デバイスを操作し、これを見る。この携帯デバイス40には主画面30に表示される映像に関連した補助的ビデオストリームが表示されている。図示しているように、コントローラ32の位置、方向および動作、および携帯デバイス40は3次元x、y、z座標においてトラッキングされうる。例示の実施形態では、コントローラ32の座標は4、2、3であり、携帯デバイスの座標は8、3、2である。コントローラ32と携帯デバイス40の位置と動作をトラッキングすることにより、コントローラ32と携帯デバイス40の相対的な位置を決定することができる。この情報は、携帯デバイス40に表示される補助的ビデオストリームに影響を与えるように利用可能である。例えば、現実世界のインタラクティブ環境におけるコントローラ32と携帯デバイス40の相対位置に基づいて、インタラクティブアプリケーションの仮想空間内の仮想視点の位置を決定する。一実施形態では、現実世界のインタラクティブ環境の座標系が仮想空間の座標系にマッピングされるように、インタラクティブアプリケーションは仮想空間と現実世界のインタラクティブ環境における前述の3次元座標空間との間で相互関係を定義しうる。このマッピングの性質は各種の実施形態において異なるものであってよい。例えば、現実世界における距離が仮想世界における同等の距離と一致するようにマッピングは1対1に縮尺されうる。他の実施形態では、仮想世界における距離が現実世界における対応の距離よりも大きくなるように、あるいは小さくなるように、ある特定の係数でマッピングが縮尺されてよい。更に、仮想の座標系と現実世界の座標系の座標軸の各々に対するマッピングのスケールは異なるものであってよい。例えば、一実施形態では、現実世界のy軸は、仮想世界において拡大されるようにマッピングしてもよい例えば1よりも大きな係数で掛ける。一方で、現実世界のx軸とz軸とは、これに対応する仮想空間の軸に完全に一致するようにマッピングしてもよい。そのように構成されたものの一例を図8Aおよび図8Bを参照して説明する。図8Aは現実世界のインタラクティブ環境の座標空間を示す。座標1、1、0から3、3、0への移動ベクトル110が示されている。図8Bはこれに対応する仮想空間の座標空間を示す。座標1、2、0から3、6、0への移動ベクトル112は、移動ベクトル110に対応する。図面から分かるように、移動ベクトル110は縦軸であるy軸に拡大しているが、x軸およびz軸には拡大していない。従って、スペクテータ48が携帯デバイスを上下に動かす場合、y軸の動作を選択的に拡大することで、仮想空間の仮想視点の動作が拡大される。これにより、スペクテータ48は、高い位置や低い位置からの映像をより簡単に見ることができ、また該映像のキャプチャも簡単にできるようになる。これに対して水平方向x軸およびz軸の携帯デバイスの動作は拡大されない。当業者にとっては、本発明の他の実施形態では、所与の方向や軸に対するマッピングのスケールはその他の方向や軸によって異なることは分かるであろう。更に、マッピングのスケールはいずれの所与の軸や方向により、あるいは、ユーザの位置など、特定の位置により異なるものであってよい。例えば、一実施形態では、ユーザ付近のマッピングは、その縮尺は、より正確に対応するものとされる。これに対してユーザから離れたところでのマッピングは、その縮尺は、ユーザから離れた携帯デバイスの動作が仮想空間で拡大されるものとされる。従って、スペクテータがユーザの近くで携帯デバイスを操作する場合は、インタラクティブ環境における動作も仮想空間における同様の動作に対応するものとなる。これに対して、スペクテータが携帯デバイスをユーザから遠ざけると、これに対応する仮想空間での動作例えば、ユーザにより制御されるキャラクタから離れる動作は漸進的に拡大されうる。これにより、スペクテータは、ユーザに近づいたときには自然な方法で仮想視点の位置を制御することができ、その一方、マッピングにおいて、対応する同一のスケールが維持されていた場合の仮想視点よりも仮想空間における仮想視点を更に遠くに移動することも可能となる。そのような実施形態の一例が図9Aおよび9Bに関連して示されている。図9Aは、インタラクティブ環境での位置が、球面座標系または円柱座標系の原点を定義するユーザ36を示す。ベクトル120は、距離1から距離2へと、ユーザ36から遠ざかる動作を示す。同様に、ベクトル122は距離2から3への動作を示し、ベクトル124は3から4への動作を示す。図9Bは仮想空間を示しており、この仮想空間に対してインタラクティブ環境がマッピングされている。仮想空間における位置125はインタラクティブ環境におけるユーザ36の位置に対応する。例えば、一部実施形態では、位置125はキャラクタ、車、あるいはユーザ36により制御されるその他のオブジェクトの位置を示しうる。ベクトル126は現実世界のベクトル120に対応する。図示しているように、ベクトル126は距離1から2への変化を示すベクトル120と正確に対応する。ベクトル128はベクトル122に対応する。しかしながら図示しているように、インタラクティブ環境の座標空間のマッピングでは、仮想空間の座標空間に対して、ベクトル122は、そのスケールが2倍に拡大されている。従って、現実世界のインタラクティブ環境において距離2から3への変化を示すベクトル122は、仮想空間において距離2から4への変化を示すベクトル128に対してマッピングされる。ベクトル130はベクトル124に対応する。図示しているように、ベクトル124はインタラクティブ環境における距離3から4への変化を示しているが、これに対応するベクトル130は距離4から7への変化を示しており、仮想空間での距離の変化を3倍にしている。上述した例は、インタラクティブ環境から仮想空間へのマッピングが、インタラクティブ環境における基準位置からの距離が増加すると、拡大率が大きくなるように行われるという一実施形態を示すものに過ぎない。他の実施形態では、距離の増加に伴う拡大率の変化は、直線的に変化する、対数的に変化する等、任意のパターンで変化するものとしてよく、例えば、各ゾーンの範囲内で不変又は可変の、予め設定されたゾーンに従って変化するものであってもよい。実施形態によっては、マッピングの性質はインタラクティブアプリケーションの状態の変化に応じて異なるものとしてもよい。仮想世界に対する現実世界のマッピングと対応付けとを変えることにより、携帯デバイス40およびコントローラ32の現実世界の動作に関する情報を適宜調整することができ、この結果、インタラクティブアプリケーションに対するインタラクション機能を向上させることができる。図10Aを参照すると、本発明の一実施形態に係るインタラクティブ環境の俯瞰図が示されている。ユーザ36は画面30に表示されるインタラクティブアプリケーションとインタラクションを行うコントローラ32を操作する。同時に、スペクテータ48はインタラクティブ環境において携帯デバイス40を操作する。この携帯デバイス40には、ユーザ36の位置に対する携帯デバイス40の位置に基づく仮想空間における仮想視点からのインタラクティブアプリケーションの仮想空間の映像を表示されている。インタラクティブシーケンスでは、スペクテータ48は位置140ユーザの隣から位置142ユーザ36の更に右側、位置144ユーザ36の正面へと移動する。図10Bを参照すると、シーン146、148および150は、スペクテータが位置140、142、および144にそれぞれ位置する場合に携帯デバイス40に表示される映像を示す。例示の実施形態では、ユーザ36はインタラクティブゲームをプレイ中であり、この場合、ユーザ36は仮想空間で車を運転している。ユーザ36の位置は仮想空間における車の仮想の運転手ユーザにより制御されるの位置に対してマッピングされる。従って、スペクテータ48がユーザ36の隣の位置140にいる場合、仮想空間における仮想視点は車の運転手の隣に定められる。シーン146により示されるように、携帯デバイス40に表示される映像は、車の仮想の運転手の隣の視点からの車の内部を示す。スペクテータ48が位置142からユーザ36の更に右側に移動すると、これに応じて仮想視点が仮想空間で移動する。これに対応するシーン148により示されるように、シーン148が車のサイドを示していることから、仮想視点は車の外側に移動している。同様に、スペクテータ48が位置144からユーザ36の正面に移動すると、これに対応して仮想視点が仮想空間の範囲内で、車の正面の位置へと移動する。シーン150により図示されるように、位置144にいる場合、スペクテータは、携帯デバイス40上で車の正面を見ることになる。説明を簡単にするために、上述した本発明の実施形態の一部をコントローラを操作するあるいは、動作検出システムを通じて入力を行う一人のプレーヤおよび/又は携帯デバイスを操作する一人のユーザに関して記載してきた。当業者にとっては、本発明の他の実施形態においてはコントローラを操作するあるいは、動作検出システムを通じて入力を行う複数のユーザおよび/又は携帯デバイスを操作する複数のユーザが存在してもよいことが分かるであろう。図11を参照すると、本発明の一実施形態に係る、スペクテータにより操作される携帯デバイスがインタラクティブゲームの映像表示を可能とするための方法が示されている。方法オペレーション160では、プレーヤはコンソールデバイスでゲームプレイを開始する。方法オペレーション162では、スペクテータは携帯デバイスを起動する。方法オペレーション164では、ポータブルデバイスとコンソールとの間でネットワーク接続が確立される。方法オペレーション166では、ゲームに関する情報がコンソールから携帯デバイスに送られる。方法オペレーション168では、ポータブルデバイスの初期ポーズが確立される。各種実施形態では、この初期ポーズは各種のメカニズムを通じて決定されうる。これには例えば、内部の位置トラッキングセンサの現在の状態を初期ポーズとして定義する、あるいは、TV画面上のマーカを探して、TVとの関係を初期ポーズとして定義するなど、が挙げられる。方法オペレーション170において、プレーヤがゲームを進めると、アップデートされたゲームの状態が携帯デバイスに送信される。方法オペレーション172では、携帯デバイスはゲームのスペクテータのプライベートビューを表示する。方法オペレーション174では、スペクテータが携帯デバイスを動かすと、デバイスは初期ポーズに対する位置の変化を検知する。各種実施形態では、このことは例えば、慣性モーションセンサや方向パッドを使用することにより、あるいは、TV画面のマーカをトラッキングし、この新たな方向に基づいて位置を決定することにより実現されうる。方法オペレーション176では、携帯デバイスはこの新たな情報を用いて、画面のスペクテータのプライベートビューをアップデートする。本発明の各種実施形態では、上記方法には各種の様々な方法オペレーションが含まれてもよい。例えば、一実施形態では、スペクテータは、ゲームのスペクテータのプライベートビューの、携帯デバイスへの記録を開始するために、携帯デバイスのレコードボタンを押すようにしてもよい。別の実施形態では、携帯デバイスは、スペクテータがライブ映像や録画映像のパン、ズーム、あるいはクロップを行うことができるように構成されている。別の実施形態では、携帯デバイスはライブ映像や録画映像を扱うための、彩度キーイングやカラーチェンジツール、カット、ペーストなどの映像編集ツールをスペクテータに提供する。更に別の実施形態では、スペクテータは他の人と共有するように、記録された映像や画像をインターネットサイトにアップデートすることができる。本発明の各種実施形態では、携帯デバイスがゲームの映像を表示することを可能とするように、様々な構成が利用されてもい。例えば、一実施形態では、コンソールは携帯デバイスの視点からすべての画像を表示し、表示されたこれらの画像を携帯デバイスにストリーミングする。この場合、ポータブルデバイスは、そのポーズをコンソールに通信するが、コンソールから受ける画像を表示するために必要とされるものは別として、ゲーム自体を実際に実行するために特に関連するソフトウェアや情報を実行あるいは維持する必要はない。しかし、別の実施形態では、携帯デバイスはプレイされるゲームのレベルやモデルの一部あるいはすべてを含む。この実施形態では、コンソールが動的オブジェクトの座標を携帯デバイスに送信するだけで、携帯デバイスはそのシーンのグラフをアップデートし、適切な画像をその画面に表示することができる。更に別の実施形態では、携帯デバイスは、複雑さが軽減され、レベルとモデルとが記憶された、小型版のインタラクティブアプリケーションを実行することができる。更に、本発明の各種実施形態では、このように説明されている携帯デバイスのインタラクション機能は、スペクテータがゲームの結果に影響を与えることができるように、あるいは影響を与えることができないように設計されてよい。例えば一実施形態では、スペクテータのパーソナルビューはプレーヤのゲームビューからわずかにずれただけの合理的な範囲に限定されたものとされる。これにより、スペクテータには、スペクテータがプレーヤと共有することもできた多くの付加的情報を明らかにすることなく、ある程度の制御レベルが許容される。これに対して、他の形態では、スペクテータは携帯デバイスを用いてどのような動作も行うことができる。この場合、スペクテータはプレーヤのビューの外側で発生中のアクションを見ることができ、これをプレーヤに伝えることができることから例えば、プレーヤが気づいていない敵が背後から近づいている場合に警告するスペクテータはゲームの結果に実際に影響を与えうる。図12を参照すると、本発明の一実施形態に係る、スペクテータが携帯デバイスを使ってインタラクティブアプリケーションの状態に影響を及ぼすことを可能とするためのシステムが示されている。コンソールデバイス10はインタラクティブアプリケーション180を実行する。アプリケーションビデオストリーム188はインタラクティブアプリケーション180の状態に基づいて生成され、主画面30に送信されて表示される。ユーザ36は、コントローラデバイス32からの生の入力を扱うコントローラモジュール186を介してインタラクティブアプリケーション180に対する入力を行うためにコントローラデバイス32を操作する。アプリケーションデータジェネレータ182はアプリケーションデータ190を生成する。このデータは携帯デバイス40で実行中の補助アプリケーション194に送信される。携帯デバイス40はスペクテータ48と画面198からの入力を受ける入力メカニズム200を含む。補助アプリケーション194は画面198に表示されるグラフィカルユーザインタフェースGUI196を含む。GUIは、スペクテータがインタラクティブアプリケーションの状態、例えば、インタラクティブアプリケーションの聴覚や視覚の態様などに影響を与えることを可能とする一連のメニュやプロンプトを提供しうる。スペクテータ48は入力メカニズム200を利用して入力を行う。スペクテータの入力に基づき、補助アプリケーションは変更データ192を生成する。これはコンソールデバイス10のインタラクティブアプリケーション180の変更データハンドラ184に送信される。この変更データ192に基づき、インタラクティブアプリケーション180の状態が変更される。これは生成されるアプリケーションビデオストリーム188に影響を与えるものである。図13を参照すると、本発明の一実施形態に係る、携帯デバイスを利用してスペクテータがゲームに影響を与えることを可能とするための方法が示されている。方法オペレーション210では、プレーヤはコンソールデバイスでゲームプレイを開始する。方法オペレーション212では、スペクテータは携帯デバイスを起動する。方法オペレーション214では、携帯デバイスはコンソールデバイスとのネットワーク接続を確立する。方法オペレーション216では、ゲームに関する情報はコンソールデバイスから携帯デバイスに送られる。各種の実施形態では、情報には例えば、プレイ中のキャラクタ、キャラクタが利用可能な衣装、サウンドトラックとして再生可能な歌のリスト、あるいは、スペクテータが調整することのできるゲームのその他のパラメータが含まれうる。方法オペレーション218では、ポータブルデバイスはゲームにより与えられる選択肢をスペクテータに表示する。方法オペレーション220では、スペクテータは選択肢の1つを選択する。例えば、スペクテータは再生する歌を選択することも、キャラクタが身に着ける衣装を選択することもできる。方法オペレーション222では、携帯デバイスはネットワーク接続を介してこの選択をコンソールに伝える。方法オペレーション224では、コンソールはこの選択を呼び出す。例えば、コンソールは選択された歌を再生し、あるいはキャラクタの衣装を選択された衣装に変更することができる。各種実施形態では、スペクテータが調整することのできるパラメータはゲームの結果に様々な程度で影響を及ぼす場合もあるし、そうでない場合もある。例えば、一実施形態では、スペクテータは衣装やゲームのサウンドエフェクトを変更することができる。これによりゲームの結果に影響が及ぶ可能性は低い。別の実施形態では、スペクテータは、時間の流れを制御するゲームの速度を上げる又は落とす、世界の重力をより大きな、あるいはより小さな惑星の重力と一致するように変更するか重力を全く設定しないようにする等、ゲームの深い部分の要素を制限することもできる。そのような変更はゲームの結果に著しい影響を及ぼす可能性が高い。図14を参照すると、一実施形態に係る、携帯デバイス40の構成要素を示した図が示されている。携帯デバイス40はプログラム命令を実行するためのプロセッサ300を含む。記憶を目的としたメモリ302が提供されており、これは揮発性および不揮発性メモリを含みうる。ユーザが見ることのできる視覚インタフェースを提供する画面304が含まれる。携帯デバイス40の電源としてバッテリ306が提供されている。動作検出モジュール308は磁力計310、加速度計312、ジャイロスコープ314などの、各種のいずれの動作検出ハードウェアを含みうる。加速度計は加速度と、重力に起因する反力とを測定するための装置である。異なる方向での加速度の大きさおよび方向を検出するために、一軸モデルと多軸モデルとを使用することができる。加速度計は、傾斜、振動および衝撃を検出するために使用される。一実施形態では、2角度世界空間ピッチおよび世界空間ロールの絶対基準となる重力の方向を提供するために、3台の加速度計312が使用される。磁力計は、コントローラの近くの磁界の強度と方向とを測定する。一実施形態では、コントローラ内部に3台の磁力計310が使用されており、世界空間ヨー角度の絶対基準を規定している。一実施形態では、磁力計は、±80マイクロテスラである地磁界の範囲をカバーするように設計されている。磁力計は、金属の影響を受け、実際のヨーと単調関係を示すヨー測定値を提供する。磁界は、環境に存在する金属の影響で歪むことがあり、このため、ヨー測定値に歪みが生じる。必要に応じて、この歪みを、ジャイロまたはカメラからの情報を使用して較正することができる。一実施形態では、加速度計312は、携帯デバイス40の傾斜および方位角を取得するために、磁力計310と共に使用される。ジャイロスコープは、角運動量の原理に基づいて、方向を測定および保持するための装置である。一実施形態では、3台のジャイロスコープ314が、検知された慣性に基づいて、各軸x、y、zの移動に関する情報を提供する。ジャイロスコープは、高速回転の検出を補助する。しかし、ジャイロスコープは、絶対基準が存在しなければ、時間が経つとずれが生じることがある。このため、ジャイロスコープの定期的なリセットが必要であり、このリセットは、オブジェクトの視覚トラッキング、加速度計、磁力計などに基づく位置/方向決定など、他の入手可能な情報を使用して行なうことができる。画像と、実環境の画像ストリームとをキャプチャするためにカメラ316が提供される。携帯デバイス40には1台以上のカメラが含まれていてもよく、これには、背面カメラユーザが携帯デバイスの画面を見ているときはユーザから遠ざかるカメラ、および前面カメラユーザが携帯デバイスの画面を見ているときはユーザに向けられるカメラを含む。更に、実環境のオブジェクトの深度情報を検知するために深度カメラ318が携帯デバイスに含まれうる。携帯デバイス40は音声出力のためのスピーカ320を含む。更に、実環境から、周囲環境からの音声や、ユーザにより発せられた会話などの音声をキャプチャするためにマイクロフォン322が含まれていてもよい。携帯デバイス40はユーザに触覚フィードバックを提供するための触覚フィードバックモジュール322を含む。一実施形態では、この触覚フィードバックモジュール324は、ユーザに触覚のフィードバックを提供するために、携帯デバイス40の動き及び/又は振動を発生させることができる。LED326は、携帯デバイス40の状態を視覚的に示すものとして設けられる。例えば、LEDは、バッテリーレベル、電源オンなどを示しうる。カードリーダ328は、携帯デバイス40がメモリカードから情報を読み出したりメモリカードに情報を書き込んだりすることを可能とするために設けられる。USBインタフェース330は、周辺装置の接続や、他の携帯型装置やコンピュータなどの他の装置への接続を可能とするためのインタフェースの一例として含まれる。携帯デバイスの各種実施形態において、携帯デバイス40のより多くの接続を可能とするために、様々な種類のインタフェースが含まれてもよい。WiFiモジュール332は、無線ネットワーク技術を介したインターネットへの接続を可能とするために含まれる。また、携帯デバイス40は、他の装置との無線接続を可能とするために、ブルートゥースモジュール334を含む。通信リンク336も、他の装置との接続のために含まれてもよい。一実施形態では、通信リンク336は、無線通信のために赤外線送信を用いる。他の実施形態では、通信リンク336は、他の装置と通信するために、無線又は有線の種々の送信プロトコルのいずれかを用いてもよい。入力ボタン/センサ338は、ユーザに入力インタフェースを提供するために含まれる。ボタン、タッチパッド、ジョイスティック、トラックボールなどの種々の種類の入力インタフェースのいずれかが含まれてもよい。更に、ユーザから生理的データの検出ができるように生体センサが含まれてもよい。一実施形態では、生体センサは、ユーザの肌からユーザの生理電気的信号を検出するための1以上の乾式電極を含む。携帯デバイス40には、超音波技術により他の装置との通信を容易にするための超音波通信モジュール340が含まれてもよい。上記の携帯デバイス40の構成要素は、携帯デバイス40に含まれうる構成要素の単なる例として説明されてきた。本発明の各種実施形態では、携帯デバイス40は上述の各種の構成要素の一部を含んでもよいし含まなくてもよい。携帯デバイス40の各実施形態は、本文において記載されていないが、当技術分野において周知の他の構成要素を、本明細書において説明される本発明の態様を容易にする目的で更に含むことができる。図15は、本発明の一実施形態に係る、インタラクティブアプリケーションを実行し表示するために使用されうるハードウェアおよびユーザインタフェースを示す図である。より詳細には、図15は、ソニー登録商標プレイステーション3登録商標エンターテイメントデバイスの全体的なシステムアーキテクチャを模式的に示す図である。これは、制御デバイスと携帯デバイスのインタフェースのために、ベースコンピューティングデバイスで実行中のコンピュータプログラムと互換性のあるコンソールである。システムユニット700はこれに接続可能な種々の周辺デバイスと共に提供される。システムユニット700は、Cellプロセッサ728、Rambus登録商標ダイナミックランダムアクセスメモリXDRAMユニット726、専用のビデオランダムアクセスメモリVRAMユニット732を有するRealitySynthesizerグラフィックユニット730、およびI/O入出力ブリッジ734を備える。また、システムユニット700は、I/Oブリッジ734を介してアクセス可能な、ディスク740aおよび着脱可能なスロットインハードディスクドライブHDD736から読み出すためのブルーレイ登録商標ディスクBD-ROM登録商標光ディスクリーダ740も備える。任意に、システムユニット700は、同様にI/Oブリッジ734を介してアクセス可能な、コンパクトフラッシュ登録商標メモリカード、メモリースティック登録商標メモリカードなどを読み出すためのメモリカードリーダ738も備える。また、I/Oブリッジ734は、6つのユニバーサルシリアルバスUSB2.0ポート724、ギガビットイーサネット登録商標ポート722、IEEE802.11b/g無線ネットワークWi-Fiポート720、および最大7つのブルートゥース登録商標接続に対応可能なブルートゥース登録商標無線リンクポート718にも接続している。動作時に、I/Oブリッジ734は、1つ以上のゲームコントローラ702-703からのデータを含む、全ての無線、USB、およびイーサネット登録商標のデータを処理する。例えば、ユーザがゲームをプレイ中に、I/Oブリッジ734はブルートゥースリンクを介してゲームコントローラ702-703からデータを受信して、これをCellプロセッサ728に転送し、Cellプロセッサ728が適宜ゲームの現在の状態を更新する。また、無線、USB、およびイーサネット登録商標の各ポートを介して、ゲームコントローラ702-703のほかに、他の周辺デバイスも接続することが可能となる。このような周辺デバイスには、例えば、リモコン704、キーボード706、マウス708、ソニープレイステーションポータブル登録商標エンターテイメントデバイスなどのポータブルエンターテイメントデバイス710、EyeToy登録商標ビデオカメラ712などのビデオカメラ、マイクロフォンヘッドセット714およびマイクロフォン715などがある。このため、これらの周辺デバイスは、原則としてシステムユニット700に無線で接続されうる。例えば、ポータブルエンターテイメントデバイス710はWi-Fiアドホック接続を介して通信し、マイクロフォンヘッドセット714はブルートゥースリンクを介して通信しうる。これらのインタフェースを提供することにより、プレイステーション3デバイスは、デジタルビデオレコーダDVR、セットトップボックス、デジタルカメラ、ポータブルメディアプレーヤ、VoIP電話、携帯電話、プリンタ、およびスキャナなどの他の周辺デバイスと場合によっては互換となりうる。更に、USBポート724を介して旧式メモリカードリーダ716をシステムユニットに接続することができ、プレイステーション登録商標デバイスまたはプレイステーション2登録商標デバイスで用いられていたタイプのメモリカード748の読み出しが可能となる。ゲームコントローラ702-703は、ブルートゥースリンクを介してシステムユニット700と無線通信するように動作可能である。あるいはUSBポートに接続されてもよく、これにより、ゲームコントローラ702-703のバッテリに充電するための電力に接続される。ゲームコントローラ702-703はメモリ、プロセッサ、メモリカードリーダ、フラッシュメモリなどの不揮発メモリ、点光源などの光源、LED、または赤外光、超音波通信用のマイクロフォンおよびスピーカ、音響室、デジタルカメラ、内部クロック、ゲームコンソールに対向する球状部のような認識可能な形状、およびブルートゥース登録商標、WiFi商標または登録商標等のプロトコルを用いた無線通信を含むことができる。ゲームコントローラ702は両手で使うように設計されたコントローラであり、ゲームコントローラ703はボール取り付け部が付属する片手用コントローラである。ゲームコントローラは、1つ以上のアナログジョイスティックおよび従来の制御ボタンを有するほか、3次元位置を決定することができる。従って、従来のボタンまたはジョイスティックコマンドのほかに、またはこれらの代わりに、ゲームコントローラのユーザが行ったジェスチャおよび移動が、ゲームへの入力として変換されうる。任意に、プレイステーション登録商標ポータブルデバイスなどの他の無線対応の周辺デバイスをコントローラとして使用することができる。プレイステーション登録商標ポータブルデバイスの場合、追加のゲーム情報または制御情報例えば制御命令またはライブの数が、当該デバイスの画面に提示されうる。他の代替的または補助的な制御デバイスが使用されてもよく、これには、ダンスマット不図示、ライトガン不図示、ハンドルおよびペダル不図示、あるいは、即答クイズゲームのための1つまたは複数の大型のボタンこれも図示なしなどの特注品のコントローラなどがある。また、リモコン704も、ブルートゥースリンクを介してシステムユニット700と無線通信するように動作可能である。リモコン704は、ブルーレイ登録商標ディスクBD-ROMリーダ740の操作、およびディスクの内容の閲覧のために適した制御を備える。ブルーレイディスクTMBD-ROMリーダ740は、従来の記録済みCD、記録可能CD、およびいわゆるスーパーオーディオCDのほか、プレイステーションデバイスおよびプレイステーション2デバイスと互換のCD-ROMを読み出すように動作可能である。また、リーダ740は、従来の記録済みDVDおよび記録可能DVDのほか、プレイステーション2デバイスおよびプレイステーション3デバイスと互換のDVD-ROMを読み出すように動作可能である。更に、リーダ740は、従来の記録済みブルーレイディスクおよび記録可能ブルーレイディスクのほか、プレイステーション3デバイスと互換のBD-ROMを読み出すように動作可能である。システムユニット700は、RealitySynthesizerグラフィックユニット730を介して、プレイステーション3デバイスによって生成またはデコードされた音声およびビデオを、音声コネクタおよびビデオコネクタ経由で、ディスプレイ744および1つ以上のラウドスピーカ746を備えた表示および音声出力装置742モニタまたはテレビ受像機などに提供するように動作可能である。音声コネクタ750は、従来のアナログ出力およびデジタル出力を備える一方、ビデオコネクタ752は、コンポーネントビデオ、S-ビデオ、コンポジットビデオ、および1つ以上の高品位マルチメディアインタフェースHDMI登録商標の出力などを種々備えうる。従って、ビデオ出力は、PALまたはNTSC、あるいは720p、1080iまたは1080pの高解像度などのフォーマットであってもよい。音声処理生成、デコードなどはCellプロセッサ728によって実行される。プレイステーション3デバイスのオペレーティングシステムは、ドルビー登録商標5.1サラウンドサウンド、ドルビー登録商標シアターサラウンドDTS、およびブルーレイディスクからの7.1サラウンドサウンドのデコードに対応している。本実施形態では、ビデオカメラ712は、1つの電荷結合素子CCD、LEDインジケータ、およびハードウェアベースのリアルタイムデータ圧縮およびエンコード装置を備え、圧縮ビデオデータが、システムユニット700によるデコードのために、イントラ画像ベースのMPEGMotionPictureExpertGroup標準などの適切なフォーマットで送信されるようになる。カメラのLEDインジケータは、例えば不利な照明条件を示す適切な制御データをシステムユニット700から受け取ると、発光するように配置されている。ビデオカメラ712の実施形態は、USB、ブルートゥース登録商標またはWi-Fiの通信ポートを介して、システムユニット700に様々な方法で接続しうる。ビデオカメラの実施形態は、1つ以上の関連するマイクロフォンを備えており、音声データを送信することができる。ビデオカメラの実施形態では、CCDは、高解像度のビデオキャプチャに適した分解能を備えうる。使用時に、ビデオカメラによってキャプチャされた画像が、例えば、ゲーム内に取り込まれるか、またはゲームの制御入力として解釈されうる。別の実施形態では、このカメラは赤外光を検出するのに適した赤外カメラである。一般に、システムユニット700の通信ポートの1つを介して、ビデオカメラまたはリモコン等などの周辺デバイスとのデータ通信がうまく行われるように、デバイスドライバ等の適切なソフトウェアを提供する必要がある。デバイスドライバ技術は公知であり、本発明を不必要にわかりにくくすることのないよう、当業者であればデバイスドライバまたは類似するソフトウェアインタフェースが既述した本実施形態で要求されることに気づくであろうということを除き、ここには詳しく記載することはしない。上述のコンソールデバイスや手持ち式の携帯デバイスなどのシステムデバイスは、携帯デバイスが主画面に表示されるインタラクティブアプリケーションのインタラクティブセッションの映像を表示しキャプチャすることを可能とする手段を構成する。コンソールデバイスは、ユーザとインタラクティブアプリケーションとの間のインタラクションを定義する、インタラクティブアプリケーションのインタラクティブセッションを開始する。システムデバイスは、スペクテータにより操作される携帯デバイスの最初の位置と方向とを定義するための手段を構成する。コンソールデバイスは、ユーザとインタラクティブアプリケーションとの間のインタラクションに基づいてインタラクティブアプリケーションの現在の状態を決定するための手段を構成する。システムデバイスは、インタラクティブセッションの間、携帯デバイスの位置と方向とをトラッキングするための手段を構成する。システムデバイスは、インタラクティブアプリケーションの現在の状態とトラッキングされた携帯デバイスの位置と方向とに基づいて、インタラクティブセッションのスペクテータビデオストリームを生成するための手段を構成する。携帯デバイスは、携帯デバイスの携帯画面にスペクテータビデオストリームを表示するための手段を構成する。本発明の実施形態は、携帯型デバイス、マイクロプロセッサシステム、マイクロプロセッサベース又はプログラム可能な家庭用電化製品、マイクロコンピュータ、メインフレームコンピュータなどを含む種々のコンピュータシステム構成により実現されてもよい。本発明は、通信ネットワークを介して接続された遠隔処理装置によりタスクが実行される分散処理環境において実現されてもよい。上述した実施形態によれば、本発明は、コンピュータシステムに記憶されたデータを含む、様々なコンピュータ実装された命令を用いてもよいことが理解される。これらの命令は、物理量の物理的操作を要する命令を含む。本発明の一部を形成する本明細書で説明される命令はいずれも有効な機械命令である。本発明は、これらの命令を実行するためのデバイス又は装置に関する。装置は、例えば特殊目的コンピュータなど、要求された目的のために特別に構築されてもよい。特殊目的コンピュータとして定義される場合、コンピュータは、特殊目的のために動作可能でありつつ、特殊目的の一部ではない他の処理、プログラム実行、又はルーティンを実行することができる。または、命令は、選択的にアクティブ化された、又は、コンピュータメモリ、キャッシュに記憶された、又はネットワークを介して取得された1以上のコンピュータプログラムにより構成された汎用目的のコンピュータにより処理されてもよい。データがネットワークを介して取得されるとき、データは、例えば計算リソースのクラウドなどの、ネットワーク上の他の装置により処理されてもよい。本発明の実施形態は、データをある状態から別の状態へ変換する機械として定義されてもよい。変換されたデータは、ストレージに記憶され、プロセッサにより操作されてもよい。プロセッサは、このように、データをある状態から別の状態へ変換する。更に、方法は、ネットワークを介して接続可能な1以上の機械又はプロセッサにより処理されてもよい。それぞれの機械は、データをある状態から別の状態へ変換可能であり、データを処理し、ストレージに保存し、ネットワークを介して送信し、結果を表示し、又は別の機械へ結果を送信することができる。本発明の1以上の実施形態は、コンピュータ読み取り可能な媒体上のコンピュータ読み取り可能なコードとして具体化されてもよい。コンピュータ読み取り可能な媒体は、コンピュータシステムにより読み取り可能なデータの記憶が可能な任意のデータストレージ装置である。コンピュータ読み取り可能な媒体の例として、ハードドライブ、NASNetworkAttachedStorage、ROMRead-OnlyMemory、RAMRandom-AccessMemory、CD-ROM、CD-R、CD-RW、磁気テープ、及び他の光学的又は非光学的データストレージ装置などが挙げられる。コンピュータ読み取り可能な媒体は、コンピュータシステムに結合されたネットワークを介して配布され、コンピュータ読み取り可能なコードは分散方式で格納され実行されてもよい。方法の手順を特定の順序で説明したが、他のハウスキーピング命令が命令の間に実行されてもよいし、命令が異なるタイミングで生じるように調整されてもよいし、オーバーレイ命令の処理が所望の方法で実行される限り、処理に関連付けられた種々のインターバルにおいて処理命令の発生を可能とするシステムに分散されてもよいことを理解されたい。上記では、理解を明確にするために本発明を詳細に説明したが、添付の請求の範囲内で特定の変更および修正を実施可能であることは明らかである。従って、実施形態は例示的なものであり限定を意味するものではなく、また、本発明は本明細書で述べた詳細に限定されることはなく、添付の特許請求の範囲およびその等価物の範囲で修正可能である。