一つまたはそれ以上のコンピューターデバイスによって実施される方法であって:オペレーティングシステムのイマーシブシェルを表示するステップであり、イマーシブシェルは一つまたはそれ以上の技術を使用してアプリケーションに対するアクセスをサポートするように構成されているステップと;前記イマーシブシェルの中にデスクトップシェルを同時に表示するステップであり、前記デスクトップシェルが表示され、かつ、前記アプリケーションに対するアクセスをサポートする前記一つまたはそれ以上の技術を使用してアクセス可能でもあるステップと;を含む、ことを特徴とする方法。前記デスクトップを表示するステップは、前記デスクトップシェルの中で実行可能な複数のアプリケーションに対応する複数のウインドウを表示するステップを含む、請求項1に記載の方法。前記デスクトップシェルを表示するステップは、前記アプリケーションのそれぞれに対応する少なくとも一つの前記ウインドウの部分として、前記少なくとも一つの前記ウインドウの表示特性を変更することによって通知を表示する、請求項2に記載の方法。前記デスクトップシェルは、少なくとも一つの前記アプリケーションのための複数のウインドウを使用し、前記イマーシブシェルはアプリケーションごとに一つのウインドウをサポートする、請求項1に記載の方法。前記デスクトップシェルは、クロームおよびタスクバーを使用するように構成されており、前記デスクトップシェルの外側の前記イマーシブシェルは、そのように構成されていない、請求項1に記載の方法。前記デスクトップシェルは、深度の表示をサポートし、別の前記アプリケーションからのデータの少なくとも一部に重ねて一つのアプリケーションからのデータが表示されるように構成されており、前記デスクトップシェルの外側の前記イマーシブシェルは、そのように構成されていない、請求項1に記載の方法。前記一つまたはそれ以上の技術は、前記イマーシブシェルおよび前記デスクトップシェルの前記アプリケーションからのデータを表示する技術を含む、請求項1に記載の方法。前記一つまたはそれ以上の技術は、前記アプリケーションと前記デスクトップシェルとの間をナビゲーションする技術を含む、請求項1に記載の方法。前記デスクトップシェルは、前記デスクトップシェルの中で実行可能なアプリケーションのアイコンとして構成された複数の表示を含み、少なくとも一つのフォルダーは、前記コンピューターデバイスの階層的ファイル構造をサポートする、請求項1に記載の方法。前記イマーシブシェルの前記表示は:前記イマーシブシェルのプライマリー領域またはセカンダリー領域におけるアプリケーションに対応するデータの表示;および前記イマーシブシェルの前記プライマリー領域またはセカンダリー領域のうち異なる一つにおける前記デスクトップシェルからのデータの表示;を含む、請求項1に記載の方法。ユーザーがインタラクションするコンピューターデバイスの多様性は、典型的な日々においてさえ、急速に成長している。しかしながら、ユーザーがそれを介してデバイスとインタラクションする従来技術は、しばしば、そうした構成に対して最適化されたものである。このように、マッチングmatching機能にアクセスするためでさえ、異なるコンピューターデバイス構成によって異なる技術が採用され得る。加えて、新たな構成を開発することは、ユーザーがデバイスとインタラクションする新たな方法のせいでユーザーを当惑させ得るものであり、結果としてユーザーが慣れていないデバイス構成とのインタラクションを差し控えることになりかねない。イマーシブアプリケーション技術としてのデスックトップが説明される。一つまたはそれ以上の実施例において、イマーシブ環境モジュールは、イマーシブシェルshellを備えるように構成されており、それを通じてユーザーはコンピューターデバイスとトインタラクションすることができる。イマーシブ環境モジュールは、さらに、イマーシブシェルの中にデスクトップシェルを備えるように構成されており、コンピューターデバイスのアプリケーションとインタラクションするための追加の技術をサポートする。例えば、デスクトップシェルは、イマーシブシェルにおけるアプリケーションに対して提供されたものと類似のアクセシビリティaccessibilityを構成し得る。この大要は、詳細な説明において以下にさらに詳しく行われる説明を簡素化した形式において、本概念の選択を紹介するために備えられたものである。この大要は、特許請求される技術的事項の重要な特徴又は本質的な特徴を特定することを意図するものではなく、また、特許請求された技術的事項の範囲を決定するのを援助するものとして使用されることを意図するものでもない。概要ユーザーがインタラクションするコンピューターデバイスの多様性は、典型的な日々においてさえ、急速に成長している。しかしながら、ユーザーがそれを介してデバイスとインタラクションする従来技術は、しばしば、そうした構成に対して最適化されたものである。このように、マッチングmatching機能にアクセスするためでさえ、異なるコンピューターデバイス構成によって異なる技術が採用され得る。加えて、新たな構成を開発することは、ユーザーがデバイスとインタラクションする新たな方法のせいでユーザーを当惑させ得るものであり、結果としてユーザーが慣れていないデバイス構成とのインタラクションを差し控えることになりかねない。イマーシブアプリケーションとしてのデスックトップが説明される。一つまたはそれ以上の実施例において、オペレーティングシステムはイマーシブシェルをサポートすることができ、ユーザーはそれを介してアプリケーション及び結果としてシェルを実行するコンピューターデバイスのデータとインタラクションし得る。例えば、イマーシブシェルは、ディスプレイデバイスの極めて大きな表示領域を使用するように構成され、そして、クロームchorome例えば、メニューバーといったコントロール表示、スクロールのサポート、および、スレートコンピューター構成と同様に、従来のデスクトップコンピューターといった他の構成にもうまく適応できるナビゲーション技術の使用を制限し、かつ、使用をさえ控えるように構成され得る。オペレーティングシステムは、また、フォルダー、アイコン、といったようなものを含むウインドウを使用している階層的なファイルシステムを通じたナビゲーションのために構成されたデスクトップシェルをサポートすることができる。この実施例において、デスクトップシェルは、イマーシブシェルにおいて他のアプリケーションがアクセスされるのと同様に、イマーシブシェルの中でアクセスすることができる。このように、デスクトップの機能は、イマーシブシェルを介して直ちにアクセスすることができ、コンピューターデバイスのアプリケーション及びファイルを通じて、ユーザーにナビゲーションのための種々の異なる技術を提供する。例えば、ユーザーは、スレートコンピューター構成においてコンピューターデバイスを使用してアプリケーションにアクセスするためにイマーシブシェルとインタラクションすることができ、かつ、ユーザーによって容易に理解される従来の方法において他の機能へのアクセスを得るためにデスクトップにもアクセスすることができる。さらに、こうした技術は、コンピューターデバイスのリソースを効率的に管理するために使用することができる。例えば、こうした技術は、イマーシブシェルにおいてリソース例えば、電力、プロセッサ、および、メモリーを保護するために使用され、イマーシブシェルを通じてデスクトップシェルにアクセスする場合に従来のリソースに対するアクセスを備えるようにも使用され得る。さらに、以降の項に関してイマーシブアプリケーションとしてのデスクトップのさらなる説明がなされる。以降の説明においては、ここにおいて記述された技術を使用する環境の実施例が最初に説明される。次に、他の環境と同様に環境の実施例においても実行されるプロセスの実施例が説明される。従って、プロセスの実施例の実行は環境の実施例に限定されるものではなく、環境の実施例はプロセスの実施例の実行に限定されるものではない。環境の実施例図1は、ここにおいて説明された技術を使用するように動作可能な実施例における環境100の説明図である。図示された環境100は、処理システム104を有するコンピューターデバイス102、および、メモリー106として示されているコンピューターで読取り可能な媒体を含む。しかしながら、以下にさらに述べるように、他の確認もまた考えられる。コンピューターデバイス102は、種々の方法で構成され得る。例えば、コンピューターデバイスは、ネットワークにわたり通信することができるコンピューターとして構成され得る。デスクトップコンピューター、モバイルコンピューター、エンターテイメント機器、ディスプレイデバイスに通信可能に接続されたセットトップボックス、無線電話、ゲームコンソール、といったようなものである。従って、コンピューターデバイス102は、堅固なメモリーやプロセッサのリソースをもったフルリソ-スのデバイス例えば、パーソナルコンピューター、ゲームコンソールから、制限されたメモリー及び/又はプロセッサのリソースをもつ低リソースデバイス例えば、従来のセットトップボックス、ハンドヘルドゲームコンソールまでの範囲に及ぶ。加えて、単独のコンピューターデバイス102が図示されているものの、コンピューターデバイス102は、複数の異なるデバイスを代表するものであり得る。ウェブサービスといったものによりオペレーションを実行するためにビジネスによって使用されるマルチサーバー、リモートコントロールとセットトップボックスの組合せ、ジェスチャーを捉えるように構成された画像キャプチャーデバイスとゲームコンソール、といったものである。コンピューターデバイス102は、さらに、オペレーティングシステム108を含んでいるものとして示されている。オペレーティングシステム108は、コンピューターデバイス102上で実行可能なアプリケーション110に対するコンピューターデバイス102の基本的な機能性を引き出すように構成されている。例えば、オペレーティングシステム108は、コンピューターデバイス102に係る処理システム104、メモリー106、ネットワーク、及び/又は、ディスプレイデバイス112の機能性を引き出し、アプリケーション110は、この基本的な機能性がどのようにhow実施されるかを知ることなく書き込まれ得る。アプリケーション110は、例えば、オペレーティングシステム108に対してディスプレイデバイス112によって表現され、表示されるべきデータを提供するが、この表現がどのように実行されるかは理解していない。オペレーティングシステム108は、また、コンピューターデバイス102のユーザーによってナビゲーション可能なファイルシステムとユーザーインターフェイスを管理するといった、種々の他の機能性を表わしている。オペレーティングシステム108は、また、イマーシブシェル116を提供するためのコンピューターデバイス102の機能性を表わすイマーシブ環境モジュール114を含んでいるものとして示されている。ユーザーは、イマーシブシェルを介してアプリケーション110及びコンピューターデバイス102の他のデータとインタラクションすることができる。遠く離れてネットワークを介するのと同様に、デバイスに対してローカルにも両方ですることができる。イマーシブシェル116は、コンピューターデバイス102の機能性にアクセスするようにコンピューターデバイス102のオペレーティングシステム108及びアプリケーション110とインタラクションするために入力を受け容れるように構成されている。上記に説明した引き出された機能性といったものである。イマーシブシェル116は、また、さらに以降に説明されるように、デスクトップシェル118をサポートするよう構成され得る。イマーシブシェルは、ウインドウフレームが無いものに対してアプリケーション110とインタラクションすることをほとんどサポートしない。加えて、イマーシブシェル116は、ユーザーが、対応するウインドウフレームのレイアウト、他のウインドウに関するそのウインドウの優位性例えば、ウインドウがアクティブである、後ろの他のウインドウの前面にある、ウインドウの順序、などを管理することを要求することなく、アプリケーション110とのインタラクションをサポートし得る。オペレーティングシステム108の部分として示されているが、イマーシブ環境モジュール114は、スタンドアロンモジュール、ネットワークを介した遠隔のもの、などといったような、種々の他の方法において実施され得る。一つまたはそれ以上の実施例において、オペレーティングシステム108のイマーシブシェル116は、クローズ可能でなく、または、オペレーティングシステムから離れてアンインストールすることができないように構成されている。加えて、イマーシブシェル116は、ディスプレイデバイス112の利用可能な領域のかなりの部分を使用するように構成され得る。ユーザーは、イマーシブシェル116と種々のやり方でインタラクションすることができる。カーソルを介するもの、一つまたはそれ以上のジェスチャーの使用、音声認識、一つまたはそれ以上の深度検知カメラを使用したキャプチャー、等といったものである。このように、イマーシブ環境モジュール114は、イマーシブシェル114を管理し、アプリケーション110のコンテンツが表わされる。アプリケーション110のコンテンツを表示するために使用されるウインドウのサイズ、位置、優位性、等の管理をユーザーに要求することなく、表示が実行される。例えば、ディスプレイデバイス112によって表示されるユーザーインターフェイス上に示されるように、ユーザーインターフェイスは、スナップsnap構成における2つのアプリケーションからデータ122、124を表示するように構成されている。この実施例において、データに対応する両方のアプリケーションは、コンピューターデバイス102によってアクティブに実行されるようにイネーブルされ、一方、現在データを表示していない他のアプリケーション110に対しては実行がサスペンドsuspendされる。データ122、124の表示の間にはガターgutter126が配置され、アプリケーションによって使用されるディスプレイデバイス112上の表示領域の量をそれぞれ変更するように移動可能である。イマーシブシェル116は、アプリケーション110にアクセスするようにユーザーに対してイマーシブ体験を提供するために幅広い種々の機能性をサポートしている。以降の説明において、この機能性は、デスクトップシェル118とのインタラクションをイネーブルするこれらの技術の実行に関して説明される。しかしながら、これらの技術は、本発明の趣旨及び範囲から逸脱することなくアプリケーション110自身とのインタラクションを管理するために使用され得ることが、直ちに明らかである。図示されているように、イマーシブシェル104はデスクトップシェル118を含んでいる。デスクトップシェル118は、この実施例においてアプリケーション110及び他のデータとインタラクションする場合、オペレーティングシステム108によって出力されるユーザーインターフェイスの別の構成を表わしている。例えば、デスクトップシェル118は、フレームを有するウインドウを通じてアプリケーション及び対応するデータを表わすように構成され得る。これらのフレームは、それを通じてユーザーがアプリケーションとインタラクションするコントロールを、ユーザーがウインドウを移動し分類することができるようにするコントロールと同様に提供する。デスクトップシェル118は、また、フォルダーの使用を通じた階層的なファイル構造を通じてナビゲーションし、かつ、アイコンの使用を通じてデータとアプリケーションを表わすための技術もサポートする。一つまたはそれ以上の実施例において、デスクトップシェル118は、また、デスクトップシェル118を介したインタラクションのために特に構成され、イマーシブシェル116を介したアクセスのためには構成されていないアプリケーション110にアクセスするためも使用され得る。しかしながら、他の実施もまた考えられる。ここにおいて説明される一つまたはそれ以上の技術において、イマーシブシェル104は、まるでデスクトップシェル118がコンピューターデバイス102上で実行される別のアプリケーションであるかのように、デスクトップシェル118に対するアクセスを提供する。このように、ユーザーは、イマーシブシェル116の機能性を利用することができ、なお、より従来的な機能性のためにデスクトップシェル118にいまだにアクセスできる。イマーシブシェルの中でのイマーシブアプリケーションとしてのデスクトップの実施例が、以降の説明に関して見出される。一般的に、ここにおいて説明されたあらゆる機能は、ソフトウェア、ファームウェア、ハードウェア例えば、固定論理回路、または、これらの実施の組合せを使用して実施することができる。用語モジュール、機能性およびエンジンは、ここにおいて使用されるように、一般的に、ソフトウェア、ファームウェア、ハードウェア、または、これらの組み合わせを表している。ソフトウェアの実行の場合には、モジュール、機能性、またはエンジンは、プロセッサ例えば、CPU上で実行されると、所定のタスクを実行するプログラムコードを表している。プログラムコードは、一つまたはそれ以上のコンピューターで読み取り可能なメモリーデバイスに保管され得る。以降に説明される技術の特徴は、プラットフォームに依存することはない。つまり、本技術は、種々のプロセッサを有する種々の市販されているコンピューティングプラットフォーム上で実行される得ることを意味している。例えば、コンピューターデバイス102は、また、コンピューターデバイス102のハードウェアにオペレーションを実行させるエンティティ例えば、ソフトウェアを含み得る。例えば、プロセッサ、機能ブロック、等といったものである。例えば、コンピューターデバイス102は、コンピューターデバイス、より特定的にはコンピューターデバイス102のハードウェアに、オペレーションを実行するようにさせるインストラクションを保持するように構成されているコンピューターで読取り可能な媒体を含み得る。このように、インストラクションは、オペレーションを実行するためのハードウェアを構成するように機能し、このようにして、機能を実行するようにハードウェアの変換を結果として生じる。インストラクションは、コンピューターで読取り可能な媒体によって、種々の異なる構成を通じて、コンピューターデバイス102に対して提供され得る。こうしたコンピューターで読取り可能な媒体の一つの構成は、単一ベアリングbearing媒体であり、こうして、ネットワークを介してといったように、コンピューターデバイスのハードウェアに対してインストラクションを送信するように構成される例えば、キャリアウェーブcarrierwaveのように。コンピューターで読取り可能な媒体は、また、コンピューターで読取り可能なストレージ媒体として構成されることもでき、従って、単一ベアリング媒体ではない。コンピューターで読取り可能なストレージ媒体の実施例は、ランダムアクセスメモリーRAM、読出し専用メモリーROM、光ディスク、フラッシュメモリー、ハードディスクメモリー、そして、磁気、光、および、インストラクション及び他のデータを保管するための他の技術を使用する他のメモリーデバイスを含むものである。図2は、図1のコンピューターデバイス102の実施例におけるシステム200の説明図であり、タイルtileとして構成されたアプリケーションの表示の選択を通じてイマーシブシェルにおけるアプリケーションの立ち上げをサポートしている。システム200は、第1及び第2ステージ202、204を含むものとして示されている。第1ステージ202において、コンピューターデバイス102は、イマーシブシェル116のスタートスクリーンを出力しているように図示されている。スタートスクリーンは、コンピューターデバイス102による実行のために選択可能なアプリケーションを表わす複数のタイルを含んでいる。以前に述べたように、本発明の趣旨及び範囲から逸脱することなく、種々の他の表示も、また、考えられる。タイルの選択は、種々の方法において達成される。例えば、ユーザーは、マウス又はトラックパッドといった、カーソルコントロールデバイスを使用し、選択されるべきタイルの上overにカーソルを表示され、選択を示すためにタイルをクリックclickするようにナビゲーションする。第1ステージ202に示されるように、例えば、ソーシャルネットワークアプリケーションsocialnetworkapplicationのタイルの上に配置されているようにカーソルが示されている。別の実施例では、コンピューターデバイス102によってジェスチャーがサポートされている。対応するアプリケーションを立ち上げるために所望の表示をタッピングtappingするといったものである。選択に応じて、対応するアプリケーション110がコンピューターデバイス102によって立ち上げられる。この実施例は、図2における第2ステージ204に示されており、ソーシャルネットワークアプリケーションがイマーシブシェル116の中に立ち上げられている。ソーシャルネットワークアプリケーションは、ディスプレイデバイス112の表示領域のほぼ全体を使用するユーザーインターフェイス206を備えるものとして示されている。加えて、図示されるように、ユーザーインターフェイス206は、アプリケーションのデータと一緒に表示されるウインドウ又はクロームchromeを含んでいない。この技術は、コンピューターデバイス102による実行のために複数のアプリケーション110を立ち上げるように繰り返すことができる。例えば、ユーザーは、第1ステージにおいて示されたスタートスクリーンに戻り、実行のために追加のアプリケーションを選択してもよい。コマンドメニュー804例えば、チャームcharmにおけるスタートstart選択肢を通じた選択といったものであり、図8に示され、さらに説明される。それぞれの選択に応じて、ディスプレイデバイスの利用可能な表示領域を実質的に使用する追加のユーザーインターフェイスが出力される。そして、ユーザーは、実行のために選択されたアプリケーションを通じて種々の方法でナビゲーションnavigateすることができる。例えば、ユーザーは、ディスプレイデバイスの左端208とインタラクションして、ソーシャルネットワークアプリケーションの表示を、ユーザーによって立ち上げられた別のアプリケーションに対応する表示に置き換えさせることができる。上述のように、このインタラクションは種々の方法において実行され得る。カーソルを左端208の近傍への移動、左端208を含むスワイプswipeジェスチャー、といったものを通じたものである。この置き換えは、アプリケーションを通じて自動的なサイクルによってモーダルでなくnon-modally実行されてよく、選択されたアプリケーション110の表示を有するメニューの出力を通じてモーダルにmodally実行されてもよい。アプリケーション110を通じたナビゲーションのために左端208とのインタラクションが説明されたが、本発明の趣旨及び範囲から逸脱することなく、異なるナビゲーション技術と同様に、異なる端面も使用され得ることが直ちに明らかである。イマーシブシェル116において、他の機能性も、また、サポートされている。例えば、上端又は下端210、212とのインタラクションはメニューの出力を生じさせ例えば、ジェスチャー及び/又はカーソルコントロールデバイスを通じて、メニューは、イマーシブシェル116において現在表示されているアプリケーション110に対してカスタマイズされている。別の言葉で言えば、メニューは、アプリケーション110によってメニューの中に包含されるように特定されたコマンドを含んでいる。例えば、アプリケーションと同様に他の機能性とのインタラクションを含み得る。イマーシブシェル116は、また、複数のアプリケーション110からのデータ表示をサポートするためアプリケーションに係るユーザーインターフェイスのスナッピングsnappingをサポートする。図1に関して以前に示し説明したように、例えば、天気及びソーシャルネットワークアプリケーションからのデータがディスプレイデバイス112上に同時に表示されてもよい。このデータは、ガター126によって分離され、ガターは、それぞれのアプリケーションによって使用されるディスプレイデバイスの表示領域の量を調整するように構成されている。種々の他のイマーシブシェル116の機能性も、また、イマーシブ環境モジュール114によってサポートされている。さらなる実施例が以降の図面に関して見出される。以前に説明したように、イマーシブ環境モジュール114は、また、まるでデスクトップシェル118がコンピューターデバイス102のアプリケーションであるかのように、デスクトップシェル118にアクセスすることをサポートする。この実施例は、デスクトップシェル118の表示であるタイル214として示されている。このインスタンスにおけるタイル214は、デスクトップシェル118における状態の一部として保管されている一つまたはそれ以上のウインドウを表示するように構成されている。加えて、タイル214は、表示に含まれている所定のウインドウと同様にデスクトップ自身のビューviewの選択をサポートするように構成されている。例えば、ユーザーは、タイル内のウインドウの外側でタイル214の中の領域を選択して、デスクトップの表示をさせることができる。カーソルコンピューターデバイス、ジェスチャー等といったものを通じてである。加えて、ユーザーは、タイル214の中の所定のウインドウを選択し、デスクトップシェル118においてそのウインドウに対して直接的にナビゲーションすることができる。再び、カーソルコントロールデバイス、ジェスチャー、などといったものを使用することで実行されるものである。このように、デスクトップシェル118は、スタートスクリーンにおける他のアプリケーションの表示をまねる方法において表示され得る。さらに、タイル214は、デスクトップシェル118の中でアクセス可能なアプリケーションに対して直接的にナビケートするために使用され得る。図示されていないが、デスクトップシェル118の立ち上げは、スプラッシュsplashスクリーンの出力を含み、アプリケーション110の立ち上げの中に包含されるスプラッシュスクリーンに類似している。他のタイルも、また、アプリケーション110及び/又はアプリケーション110と併せて処理されるべきデータに対して直接的にナビゲーションするために含まれる。これのレイアウトは、タイル216によって表わされており、スプレッドシートアプリケーションによって出力されるべき所定のスプレッドシートに対応している。このタイル216を選択することにより、オフィスの支出スプレッドシートといった、所定のデータを含むようにデスクトップシェル118の中でスプレッドシートアプリケーションが立ち上げられる。他の実施例も、また、考えることができる。ワードプロセスアプリケーション、プレゼンテーションアプリケーション、フォトアプリケーション、等による処理のために所定のファイルに対してナビゲーションするといったものである。図3は、イマーシブアプリケーションとして、ソーシャルネットワークアプリケーションからのデータ出力及びデスクトップシェル118に対するアクセスの提供としてのイマーシブシェル116の実施例を示している。この実施例において、ディスプレイデバイス112によって表示されるユーザーインターフェイスは、プライマリー領域302とセカンダリー領域304とを含んでおり、それぞれ、ソーシャルネットワークアプリケーションとデスクトップシェル118からのデータを表わすものとして示されている。プライマリー領域とセカンダリー領域302、304は、ガター306によって分離されているものとして示されている。ガター306は、インタラクションをサポートしており、ユーザーは、プライマリー領域とセカンダリー領域によって使用される表示領域の量を、ガターを移動して、それぞれに変更することができる。一つまたはそれ以上の実施例において、プライマリー領域302は、セカンダリー領域よりもディスプレイデバイス112の大きな領域を使用するように構成されており、従って、プライマリー領域はディスプレイデバイス112のあらゆる側において実行され得る。セカンダリー領域304は、対応するアプリケーション110からのデータ表示をドッキングdockingまたはスナッピングsanappingするものとして考えられ、ディスプレイをビューに対して利用可能にさえする。プライマリー領域とセカンダリー領域302、304の使用は、また、図5に関してさらに説明されるように、ナビゲーションをサポートするために利用することもできる。図3に示された実施例300において、ユーザーの手308の指が、セカンダリー領域304においてデスクトップシェル118の表示の中のeメールアプリケーションに対応するウインドウを選択しているものとして示されている。このことは、デスクトップシェル118をセカンダリー領域304からプライマリー領域302の中に配置するようにプログラムによってアンスナップunsnapするために使用され得る。デスクトップシェル118に対して以前説明されたタイル214にように、セカンダリー領域304は、また、ナビゲーション技術の範囲もサポートする。例えば、ユーザーは、デスクトップの出力を生じさせるためにセカンダリー領域304の中だが、領域におけるウインドウの外側である領域を選択することができる。カーソルコントロールデバイス、ジェスチャー、等といったものを通じてである。加えて、ユーザーは、セカンダリー領域304の中の所定のウインドウを選択して、デスクトップシェル118におけるウインドウに対して直接的にナビゲーションすることができる。そのウインドウを、デスクトップシェル118によってプライマリー領域302における他のウインドウのオントップontopに表示されるプライマリーウインドウにするといったことによるものである。従って、セカンダリー領域304は、デスクトップシェル118の中でアクセス可能なアプリケーションに対して直接的にナビゲーションするように使用され得る。図3に示されるように、例えば、ユーザーの手308の指は、イマーシブシェル116のセカンダリー領域におけるウインドウを選択するように示されている。この選択に応じて、イマーシブ環境モジュール114は、ユーザーインターフェイスのプライマリー領域302においてデスクトップシェル118が表示されるようにさせることができる。加えて、イマーシブ環境モジュール114は、選択されたウインドウをセカンダリー領域304においてユーザーインタラクションの準備ができているものとして表示することができる。例えば、ウインドウは、選択され、焦点があてられ、従って、コンピューターデバイス102によって受取られた入力が、選択されたウインドウに対応するアプリケーション110に対して送られる。セカンダリー領域304におけるeメールウインドウを選択した結果の実施例は、以降の図面に関して説明される。図4は、プライマリー領域302における表示のために、セカンダリー領域304から図3のイマーシブ環境におけるデスクトップシェル118を選択した結果の実施例を示している。示された実施例において、デスクトップシェル118は、ディスプレイデバイス112上でユーザーインターフェイスのプライマリー領域において表示されている。加えて、アプリケーションから表わされた、元来は図3のユーザーインターフェイスのプライマリー領域302に配置されていたデータが、セカンダリー領域304へ移動されたものとして示されている。このように。この実施例において、それぞれの領域におけるコンテンツは、図3の選択に応じてスイッチswitchされる。実施例400は、また、通知402を出力するものとしても示されている。例えば、ユーザーインターフェイスにおいてデスクトップシェル118が表示される場合、通知は、デスクトップシェル118の中でのアプリケーションの実行に適用される情報を含み得る。この実施例は図4において説明されており、eメールメッセージを受取ったことを、メッセージの送信者の記載、例えばサラSara、及びメッセージの表題、例えばエリーの誕生日Ellie‘sB-dayとして示している。従って、イマーシブ環境モジュールは、シェルの中で実行されるアプリケーションに対して適用される通知をデスクトップシェル118において表面に置く。他の通知の技術も、また、考えることができる。例えば、通知402は、イマーシブシェル116において現在は表示されていない他のアプリケーションの実行を記述してもよい。例として、セカンダリー領域304に存在resideするアプリケーションに対して適用される通知が表示され、オフスクリーンoffscreenが実行される、などがある。別の実施例において、通知402は、デスクトップシェル118が、現在ディスプレイデバイス112上のイマーシブシェル116の中に表示されていないとしても、通知402は、デスクトップシェル118の中のアプリケーションの実行を記述することができる。種々の他の実施例もまた考えることができる。図5は、イマーシブシェルにおいてデスクトップシェル118からアプリケーションへイマーシブシェルをナビゲーションするように図4のユーザーインターフェイスがスクロールされる実施例500を示している。この実施例において、ユーザーの手502の指は、プライマリー領域302の上に、ディスプレイデバイス112に近接して置かれているように示されている。ユーザーの手502の指は、そして、矢印の使用を通じてディスプレイデバイス112の左端208に向かってスライドされているように示されている。実施例において、このジェスチャーは、デスクトップシェル118からのデータ表示がセカンダリー領域304に置かれることを示しているように、イマーシブ環境モジュール114によって認識され得る。デスクトップシェル118からのデータ表示がセカンダリー領域304に置くことは、従って、その領域に以前表示されていたアプリケーションからのデータ、例えば、示されているようにソーシャルネットワークアプリケーションからのデータ、を置き換えることである。このジェスチャーは、ユーザーによって実行のために選択された、例えば、図2におけるタイルの選択、アプリケーションを通じてナビゲーションを継続することができる。このように、ユーザーインターフェイスのプライマリー領域とセカンダリー領域302、304は、所望のアプリケーション110又は興味のデスクトップシェル118を置くために、アプリケーション110デスクトップシェル118を含むを通じてナビゲーションするように活用することができる。ジェスチャーが説明されたが、このオペレーションは、種々の入力によって開始され得るものである。プライマリー領域302からセカンダリー領域304に向かうクリックアンドドラッグclick-and-drag、プライマリー領域302からのガター306を越える移動を示す入力、等といったものである。ディスプレイデバイス102の左端208に向かう移動が説明されたが、再度、上記の特徴を開始するためには、幅広く種々のディスプレイデバイスの端面、ジェスチャー、コマンド、カーソル移動、および、他の入力が使用され得ることが明らかであろう。図6は、イマーシブシェルにおいてアプリケーションとデスクトップシェル118との間をナビゲーションするために使用される技術の別の実施例を示している。この実施例において、ユーザーの手602の指は、ユーザーインターフェイスのプライマリー領域302においてディスプレイデバイス112の上端210の近傍に置かれているものとして示されている。イマーシブ環境モジュール114は、移動が閾値に達する際にジェスチャーを認識することができる。例えば、ディスプレイデバイス112の表示領域の下に約半分である。このジェスチャーの認識に応じて、イマーシブ環境モジュール114は、デスクトップシェル118からのデータの縮小表示604を生成する。さらに、イマーシブ環境モジュール114は、この縮小表示をユーザーの手602の指の後続の移動に追従させてもよい。従って、このことは、ユーザーに対して、縮小表示におけるデスクトップシェル118からのデータは、ユーザーインターフェイスにおけるセカンダリー領域304のように、望むように再配置し得ることを示している。例えば、図示のように、矢印を使用して、ジェスチャーの開始部分が縮小表示604を生じるように使用され得る。このことは、下向きの比較的長い矢印の使用を通じて示されている。後に続く移動は、デスクトップシェル118からのデータがディスプレイデバイス112のどの端面に向かってスナップされるべきかを示している。この実施例においては、ディスプレイデバイス112の右端606に向かっている矢印として示されている。既定の距離の中に入ると、イマーシブ環境モジュール114は、デスクトップシェル118からのデータの表示をアニメーションを使用して対応する端面に向かってスナップさせる。その結果は、以降の図面において示される。図7は、イマーシブシェル116においてアプリケーション110とデスクトップシェル118との間をナビゲーションするために図6に係る技術の結果を示している。この実施例において、デスクトップシェル118からのデータの表示は、ディスプレイデバイス112の右端606へスナップされている。これによりユーザーインターフェイスは再構成され、ユーザーインターフェイスのプライマリー領域302に表示されるソーシャルネットワークアプリケーションからのデータは、今やディスプレイデバイス112の左端に置かれている。デスクトップシェル118からのデータの表示は、今やユーザーインターフェイスのセカンダリー領域の一部とされている。このように、このジェスチャーは、それぞれのアプリケーション110からのデータ及びデスクトップシェル118のためのデータの表示をナビゲーションし、及び/又は、再配置するために使用することができる。再度、上記の特徴を開始するためには、幅広く種々のディスプレイデバイスの端面、ジェスチャー、コマンド、カーソル移動、および、他の入力が使用され得ることが明らかであろう。図8は、全体として、イマーシブシェル116において対応する選択に対して実施されるコマンドを有するメニューが出力される実施例を示している。この実施例において、ユーザーの手802の指は、ディスプレイデバイス112の右端606の近傍に置かれ、右端から離れて移動するように示されている。この入力は、チャームcharmメニュー804を出力するためのジェスチャーとして検知され得る例えば、タッチスクリーンの機能性、モーションセンサー、カメラ、等を使用する。この実施例においてメニュー804は、アプリケーション110及び/又はイマーシブシェル116におけるデスクトップシェル118の両方から開始され得るコマンドの表示を含んでいる。こうしたコマンドの例は、サーチsearch、シェアshare、スタートstart、コネクトconnect、および、セッティングsettingを含むものとして示されている。例えば、スタート表示は、図2のスタートスクリーンに戻るようにナビゲーションするために選択可能である。このように、ユーザーは、図2におけるスタートスクリーンからタイルを選択することができ、ユーザーインターフェイスにおいて出力されるべきタイルによってアプリケーション110からのデータを表示させ、スタートコマンドを選択するためにジェスチャーを使用してメニュー804を出力させ、それにより、再び図2のスタートスクリーンが出力され、ユーザーは、イマーシブシェル116における表示のための別のアプリケーションを選択することができる。一つまたはそれ以上の実施例において、表示されたコマンドは、対応する領域例えば、プライマリー領域302において表示されたあらゆるものに適用される。このように、示された実施例において、セッティング表示の選択は、デスクトップシェル118の設定に関するメニューを出力させる。種々の他の実施例も、また、考えられる。シェアの選択を通じてデスクトップシェル118のスクリーンショットと通信すること、コネクトによってデスクトップシェル118を印刷、プレイ、または、送付すること、サーチによって検索機能を開始すること例えば、デスクトップシェル118及び/又はインターネットの検索、等といったことである。この実施例においてはディスプレイデバイスの右端606を含むジェスチャーが説明されたが上記の特徴を開始するためには、幅広く種々のディスプレイデバイスの端面、ジェスチャー、コマンド、カーソル移動、および、他の入力が使用され得ることが明らかであろう。一つまたはそれ以上の実施例において、デスクトップシェルは、イマーシブシェルにおける自身のサイズに気付きaware、それに応じて反応する。ちょうどイマーシブアプリケーションが自身のサイズに気付き反応するようにである。例えば、以下にさらに説明するように、デスクトップシェル118がセカンダリー領域において表示される場合には、その小さいサイズに適応するためにレイアウトと機能性を変更することができる。これは、イマーシブシェル116の中で実行されるアプリケーションによっても実施され得る。このように、スクリーン上に2つのアプリケーションがあり、デスクトップシェル118がイマーシブシェル116のプライマリー領域にある場合、レイアウトは、また、デスクトップシェル116によっても変更され得る。別の実施例として、デスクトップシェル118におけるウインドウ上の最大化ボタンを選択しても、そのウインドウがディスプレイデバイスのフルスクリーンを満たすことを生じない。むしろ、デスクトップシェル118は、作業するためのスペースが小さいことを理解understandし、最大化アプリケーションが、プライマリー領域の中でデスクトップシェル118に対して割り当てられたスペースを満たすfillupようにする。スナップ機能のさらなる実施例において、アプリケーション又はデスクトップシェルのデータは、スクリーンの端面にドラッグされ、プライマリー又はセカンダリー領域に対してリサイズresizeされる。もし、デスクトップシェル118がイマーシブシェル116においてアプリケーションからのデータを伴なって表示されているとすれば、デスクトップシェル118がデスクトップシェル118とアプリケーションとの境界にドラッグされた場合、デスクトップシェル118は自動的に大きさを変更するカーソルがスクリーンの端面にないとしても。デスクトップシェル118は、カーソルがデスクトップシェル118の境界に対してドラッグされたことを気付いているからである。一つまたはそれ以上の実施例において、イマーシブシェル116は、イマーシブシェル116の中で実行されるアプリケーション又はデスクトップシェル118がお互いに干渉しないように構成することができる。例えば、イマーシブシェル116しかし、デスクトップシェル118の外側においてスクリーン上に2つのアプリケーションがある場合、アプリケーション110又はデスクトップシェル118は、お互いのトップにUIを生成することができず、従って、ディスプレイデバイス上の自身のスペースに対してサンドボックスsandboxされる。このように、デスクトップシェル118は、また、イマーシブシェル116における他のアプリケーションのようにサンドボックスされる。種々の他の実施例も、また、考えられる。さらなる説明が、以降の工程に関して見出される。工程の実施例以降には、上述されたシステム及びデバイスを使用して実施されるイマーシブアプリケーション技術が説明される。それぞれの工程の態様は、ハードウェア、ファームウェア、または、ソフトウェア、もしくは、その組合せにおいて実施され得る。工程は、一つまたはそれ以上のデバイスによって実行されるオペレーションを規定する一式のブロックとして示されており、それぞれのブロックによるオペレーションの実行に対して必ずしもその順序に限定されるものではない。以降の説明の部分においては、図1に係る環境、図2に係るシステム、図3から図8に係る実施例のそれぞれについて参照される。図9は、イマーシブシェルの中でデスクトップシェルが同時に表示される実施例の工程900を表わすフローチャートである。イマーシブシェルは、一つまたはそれ以上の技術を使用してアプリケーションへのアクセスをサポートするように構成されたオペレーティングシステムとして表示されているブロック902。イマーシブシェルの中にデスクトップシェルが同時に表示され、アプリケーションへのアクセスをサポートするための一つまたはそれ以上の技術を使用して、デスクトップシェルが表示され、アクセス可能にもされているブロック904。例えば、その技術は、デスクトップシェル118をイマーシブシェル116の中のアプリケーションとして取扱うように構成されてよい。こうした技術は、イマーシブシェル116の中でどのようにデスクトップシェル118がアプリケーション110を伴なって表示されるか、イマーシブシェル116の中でデスクトップシェル118がどうのようにアクセスされるか例えば、エンティティ間のナビゲーション、といったことを含んでいる。図3および図4に示されるように、例えば、デスクトップシェル118からのデータの表示は、イマーシブシェル116においてアプリケーションから受取ったデータの表示を伴なって示され得る。上述のように、デスクトップシェル118は、種々の異なる機能性を備え得る。デスクトップシェル118の表示は、例えば、示されるように、デスクトップシェルの中で実行可能な複数のアプリケーションに対応する複数のウインドウの表示を含み得る。デスクトップシェル118は、また、デスクトップシェルの中で実行可能なアプリケーションのアイコンとして構成された複数の表示、および、コンピューターデバイス102の階層的ファイル構造をサポートするフォルダーの少なくとも一つの表示も含んでいる。さらに、デスクトップシェル118の中で提供される機能性は、イマーシブシェル116とは異なり、ユーザーはコンピューターデバイス102とインタラクションするための種々の技術にさらされ得る。例えば、デスクトップシェルは一つまたはそれ以上のウインドウを使用し、デスクトップシェルを欠いて、イマーシブシェルは構成されない。別の実施例においては、デスクトップシェルがクロームまたはタスクバーを使用するように構成され、デスクトップシェルの外側に、イマーシブシェルは構成されない。さらなる、実施例において、デスクトップシェルは、深度、例えば、階層化されたウインドウ、の表示を使用してアプリケーション間のインタラクションの優先度を示すことをサポートするように構成されている。このようにして、一つのアプリケーションからのデータは別のアプリケーションからのデータの少なくとも一部分に重ねて表示されるように表わされ、デスクトップシェルの外側に、イマーシブシェルは構成されない。デスクトップシェルは、また、ウインドウの表示特性を変更することによって、通知を生じたアプリケーションに対応するウインドウの一部としてデスクトップシェルにおける通知を表示するためにも使用され得るブロック906。図3に示されるように、例えば、eメールアプリケーションに対応するウインドウが表示される。新たなメッセージの受取りを示すといった、通知を出力するために、フラッシュflashするというようにウインドウ自身の特性が変更され得る。この実施例において、デスクトップシェル118は、ユーザーインターフェイスの端に結合されるが、それでもなお通知を備えている。このように、デスクトップシェル118が結合される一方でウインドウが必要needyになる場合は、その必要状態が、結合されたデスクトップシェルにおいて、タスクバーによって使用されるものというように表示特性を変更して示され得る。一つまたはそれ以上の実施例においては、ウインドウが必要となった際にデスクトップシェル118がスクリーン外にある場合、デスクトップシェル118は、ユーザーへの通知のために、自動的にスクロールされ、ビューの中に入る。この実施例において、表示特性の変更は、ウインドウのフレームを含むものであり、ウインドウの中のコンテンツは含まない。しかしながら、他の実施例も、また、考えられる。図10は、アプリケーションとデスクトップシェルとの間をナビゲーションするようにデスクトップシェルを通じて実行されるナビゲーションの実施例の工程を表わすフローチャートである。入力は、コンピューターデバイスによるオペレーティングシステムシステムの実行を少なくとも部分的に通じたイマーシブシェル出力を通じて、実行されるべきナビゲーションを規定するものとして認識される。イマーシブシェルは、アプリケーションとデスクトップシェルの両方にアクセスするためのマッチングmatching技術を提供するように構成されているブロック1002。ジェスチャー、カーソルコントロールデバイスから受取った入力、等といった、種々の異なる入力が認識され得る。そうした入力の一つは、図3と図4において説明したように、プライマリーとセカンダリー領域の間のスイッチを含み得る。別のこうした入力は、図6と図7で説明したように再配置を含み得る。入力の認識に反応して、アプリケーションの表示とデスクトップシェルの表示を含むイマーシブシェルの表示がナビゲーションされるブロック1004。イマーシブシェル116における表示は、例えば、アプリケーション110とデスクトップシェル118との間をナビゲーションするために水平にスクロールされてもよく、上述のように、トップエッジジェスチャー、スナップ技術の使用、等を含み得る。図11は、アプリケーションを表わすタイルとデスクトップシェルを表わすタイルを含むイマーシブシェルのスタートスクリーンが表示される実施例の工程1100を表わすフローチャートである。スタートスクリーンは、アプリケーションの表示であり、そのアプリケーションを立ち上げるために選択可能な第1のタイル、および、デスクトップシェルの表示であり、そのデスクトップシェルを立ち上げるために選択可能な第2のタイルを含むイマーシブシェルとして表示されているブロック1102。図2に示されるように、例えば、イマーシブシェルのスタートスクリーンは、アプリケーションを表わすタイルを含み得る。タイルの選択は、対応するアプリケーションの立ち上げを生じさせる。イマーシブ環境モジュール114は、また、上述のように、デスクトップシェル118をアプリケーションのように取扱うことができ、従って、デスクトップシェル118の表示であるタイル214を出力する。示されるように、タイル214は、立ち上げられた場合に表わされるものとして、デスクトップシェル118のビューを含み得る。デスクトップシェル118の中で実行されるべきアプリケーションのウインドウを示すといったものである。第2のタイルの選択を示す入力の受取りに反応して、イマーシブシェルの中でデスクトップシェルの実行が立ち上げられるブロック1104。デスクトップシェル118は、例えば、立ち上げられ、図4に示されるように、ユーザーインターフェイスのプライマリー領域302において表示され得る。そして、図2の第2ステージ204におけるアプリケーションのようにディスプレイデバイスの表示領域のほぼ全体を使用する、等をなし得る。図12は、プライマリー領域とセカンダリー領域とを含み、生成されたデータを、表示し、いずれの領域においてもデスクトップシェルから移動する実施例の工程1200を表わすフローチャートである。イマーシブシェルは、プライマリー領域とセカンダリー領域の同時表示を含んで表示される。プライマリー領域は、アプリケーションの実行を通じて得られたデータを含み、セカンダリー領域は、デスクトップシェルを記述するデータを含んでいるブロック1202。図3に示されるように、例えば、プライマリー領域302においてソーシャルネットワークアプリケーションからのデータが表示され、セカンダリー領域304においてデスクトップシェル118からのデータが表示される。データがデスクトップシェルを記述していることを示す入力は、プライマリー領域に置かれるべきものであるブロック1204。ジェスチャーは、例えば、イマーシブシェル116のプライマリー領域302へのデスクトップシェルのドラッグとして認識され得る。別の実施例では、マウスを使用してクリックアンドドラッグコマンドが受取られてもよい。種々の他の実施例も、また、考えられる。認識に反応して、イマーシブシェルのプライマリー領域においてデスクトップシェルを記述するデータが表示されるブロック1206。加えて、以前に説明されたプライマリー領域におけるデータは、セカンダリー領域にスイッチされ、アプリケーションとデスクトップシェルとを通じたナビゲーションをサポートするために、イマーシブシェル116においてスクリーンをスクロールオフする、等がなされ得る。図13は、デスクトップシェルの実行がイマーシブシェルの中で立ち上げられる実施例の工程1300を表わすフローチャートである。オペレーティングシステムに係るデスクトップシェルの立ち上げを始めるためにオペレーティングシステムとプライマリーシェルとのインタラクションを通じて提供された入力が受取られるブロック1302。例えば、入力は、図2のスタートスクリーンにおける選択、図3の第2の領域304の選択、ジェスチャー及び/又はカーソルコントロールデバイスを介してアプリケーション110とデスクトップシェル118の表示を通じて水平にスクロールすること、といったものである。入力の受取りに反応して、デスクトップシェルの実行が立ち上げられブロック1304、オペレーティングシステムのプライマリー領域の中にデスクトップシェルの実行に係るデータが表示されるブロック1306。図2のタイルの実施例にとっては、タイル214の選択によって実行が立ち上げられ、従って、デスクトップシェル118の実行が前もって延期される。このことは、コンピューターデバイス102のリソース例えば、バッテリー、プロセッサ、等を保存しておくために使用され得る。スクロールする実施例と同様に、アプリケーション110とデスクトップシェル118の実行は、そうしたエンティティが画面から外れている際に延期され得る。画面から外れている際に、デスクトップシェル118ではなく、アプリケーション110の実行が延期される別の実施例も、また、考えられる。そして、このデータは、ユーザーとのインタラクションのためにイマーシブシェル116のプライマリー領域302の中に表示される。ユーザーは、ウインドウを再配置し、デスクトップシェル118の中で実行されるアプリケーション110とインタラクションする、といったことができる。図14は、第1シェルからの通知が第2シェルにおいて表示される実施例の工程1400を表わすフローチャートである。通知は、コンピューターデバイスのオペレーティングシステムの第1シェルにおいて実行されたアプリケーションから受取られるブロック1402。そして、通知は、コンピューターデバイスのオペレーティングシステムの第2シェルの中に表示されるブロック1404。アプリケーションは、例えば、オペレーティングシステム108のデスクトップシェル118の中で実行され得る。通知は、種々の異なるデータを含んでよい。コンピューターデバイスのトーストtoast通知において典型的に見られるデータ、ポップアップウインドウ、等といったものである。この実施例において、アプリケーションは、オフスクリーンoffscreenのデスクトップシェル118の中で実行され得るし、デスクトップシェル118がイマーシブシェル116のセカンダリー領域に対してスナップされ、結合dockedされる場合に実行され得る、といったところである。アプリケーションからのデータは、そして、種々の方法でイマーシブシェル116において表示される。例えば、通知は、トースト例えば、既定の時間だけ表れるポップアップとして表示され得るし、音声出力を含み得る、といったところである。このようにして、通知は、ユーザーが、オペレーティングシステムの別のシェルにおいて何が起きているかに気付き続けるように使用され得る。図15は、全体として、アプリケーションとデスクトップシェルに対して適用可能なコマンドのメニューが表示される実施例の工程1500を表わすフローチャートである。イマーシブシェルの中でアプリケーションとデスクトップシェルに同時にアクセスすることをサポートするように構成されたイマーシブシェルが表示され、デスクトップシェルは、イマーシブシェルの中でアプリケーションの一つとして表示及びアクセス目的のために取扱われているブロック1502。全体として対応するデスクトップシェル又はアプリケーション上で実行可能な複数のコマンドを含むメニューが、イマーシブシェルによって表示されるブロック1504。図8に関して以前説明したように、メニュー804は、アプリケーション110及び/又はイマーシブシェル116におけるデスクトップシェル118の両方から開始することができるコマンドの表示を含んでいる。そうしたコマンドの実施例は、サーチ、シェア、スタート、コネクト、および、セッティングを含むものとして示されている。表示されたコマンドは、対応する部分に表示されたあらゆるものに適用することができ、部分とは、示された図8の実施例におけるプライマリー領域302である。従って、セッティング表示の選択は、デスクトップシェル118の設定に関するメニューの出力を生じさせる。種々の他の実施例も、また、考えられる。シェアの選択を通してデスクトップシェル118のスクリーンショットと通信する、コネクトを選択してデスクトップシェル118を印刷し、遊び、又は、送付する、サーチを選択肢てサーチ機能例えば、デスクトップシェル118及び/又はインターネットのサーチを開始する、といったようなものである。種々の他の実施例も、また、本発明の趣旨および範囲から逸脱することなく考えられる。システムおよびデバイスの実施例図16は、図1に関して説明されたコンピューターデバイス102を含むシステム1600の説明図である。実施例のシステム1600は、アプリケーションをパーソナルコンピューターPC、テレビジョンデバイス、及び/又は、モバイルデバイス上で実行する場合にシームレスseamlessなのためにユビキタスubiquitous環境を可能にする。一つのデバイスから次へ移行する場合に、サービスおよびアプリケーションは、共通のユーザー体験のために、3つの環境において実質的に同様に実行される。一方で、アプリケーションを使用し、ビデオゲームをプレイし、ビデオを見る、といったことがなされる。実施例のシステム1600において、複数のデバイスがセントラルコンピューターデバイスを通じて相互接続されている。セントラルコンピューターデバイスは、複数のデバイスに対してローカルであってよく、または、複数のデバイスから離れて配置されてもよい。一つの実施例において、セントラルコンピューターデバイスは、ネットワーク、インターネット、または、他のデータ通信リンクを通じて複数のデバイスに接続された一つまたはそれ以上のサーバーコンピューターに係るクラウドcloudであってよい。一つの実施例においては、この相互接続の構成により、複数のデバイスのユーザーに対して共通でシームレスな体験を提供するために、複数のデバイスにわたり機能性を伝えることができる。複数のデバイスのそれぞれは、異なる物理的な要求と能力を有し得るし、セントラルコンピューターデバイスは、そのデバイスに対して体験を伝えることができるようにするプラットフォームを使用する。プラットフォームは、そのデバイスに合わされ、かつ、全てのデバイスに対して共通でさえある。一つの実施例においては、ターゲットデバイスのクラスclassが生成され、体験は一般的なデバイスのクラスに対して合わせられる。デバイスのクラスは、物理的な特徴、使用のタイプ、または、他の共通したデバイスの特性によって定義され得る。種々の実施例において、コンピューターデバイス102は、コンピューター1602、モバイル1604、そして、テレビ1606の使用といった、種々の異なる構成を想定している。こうした構成のそれぞれは、一般的に異なる構成及び能力を有するデバイスを含み、従って、コンピューターデバイス102は、一つまたはそれ以上の異なるデバイスのクラスに応じて構成され得る。例えば、コンピューターデバイス102は、パーソナルコンピューター、デスクトップコンピューター、マルチスクリーンコンピューター、ラップトップコンピューター、ネットブック、等を含むデバイスのコンピューター1602クラスとして実施され得る。コンピューターデバイス102は、また、携帯電話、ポータブル音楽プレーヤー、ポータブルゲーム機器、タブレットコンピューター、マルチスクリーンコンピューター、等といった、モバイルデバイスを含むデバイスのモバイル1602クラスとしても実施され得る。コンピューターデバイス102は、また、普段の視聴環境における一般的により大きなスクリーンを有するか、接続されたデバイスを含むデバイスのテレビ1606クラスとしても実施され得る。これらのデバイスは、テレビ、セットトップボックス、ゲームコンソール、といったものを含んでいる。ここにおいて説明された技術は、こうしたコンピューターデバイス102の種々の構成によってサポートされており、ここにおいて記載された技術に係る特定の実施例に限定されるものではない。このように、コンピューターデバイス102は、ここにおいて説明された技術を実施し得るイマーシブ環境モジュール114を含むものとして示されている。クラウド1608は、コンテンツサービス1612のためのプラットフォーム1610を含み、及び/又は、表わしている。プラットフォーム1610は、クラウド1608のハードウェア例えば、サーバーおよびソフトウェアリソ-スの基本的な機能性を引き出している。コンテンツサービス1612は、コンピューターデバイス102から離れたサーバー上でコンピューター処理が進行している間に使用することができるアプリケーション及び/又はデータを含み得る。コンテンツサービス1612は、インターネットにわたるサービス、及び/又は、携帯またはワイファイWi-Fiネットワークといった加入者網を通じたサービスとして提供され得る。プラットフォーム1610は、コンピューターデバイス102を他のコンピューターデバイスと接続するためのリソースと機能性を引き出すことができる。プラットフォーム1610は、また、リソースのスケールscaleを引き出すためにも役立つ。プラットフォーム1610を介して実行されるコンテンツサービス1612への出会った要求に対して対応するスケールのレベルを提供するためである。従って、相互接続されたデバイス環境においては、ここにおいて説明された機能性の実施がシステム1600を通じて全体に分配される。例えば、その機能性は、クラウド1608の機能性を引き出すプラットフォーム1610を介したのと同様に、コンピューターデバイス102上で部分的に実施され得る。別の言葉で言えば、プラットフォーム1610は、イマーシブ環境モジュール114の機能性の全体又は一部を実施するために使用され得る。例えば、この機能性は、プラットフォーム1610とコンピューターデバイス102との間に分配される。図17は、ここにおいて説明された技術の実施例を実行するための図1、2、および、図16に関して記述されたあらゆるタイプのコンピューターデバイスとして実施され得る種々のコンポーネントの実施例のデバイス1700を示す説明図である。デバイス1700は、有線及び/又は無線のデバイスデータ1704例えば、受取ったデータ、受取られているデータ、放送がスケジュールされたデータ、データに係るデータパケット、等を通信できるようにする通信デバイス1702を含んでいる。デバイスデータ17-4又は他のデバイスコンテンツは、デバイスの構成設定、デバイス上に保管された媒体コンテンツ、及び/又は、デバイスのユーザーに関する情報を含み得る。デバイス1700上に保管された媒体コンテンツは、あらゆるタイプの音声、映像、及び/又は、映像データを含み得る。デバイス1700は、一つまたはそれ以上のデータ入力1706を含んでおり、それを介してあらゆるタイプのデータ、媒体コンテンツ、及び/又は、入力を受取ることができる。ユーザーが選択可能な入力、メッセージ、音楽、テレビ媒体コンテンツ、記録された映像コンテンツ、および、あらゆる他のタイプの音声、映像、及び/又は、あらゆるコンテンツ及び/又はデータソースから受取った画像データ、といったものである。デバイス1700は、また、通信インターフェイス1708も含み、シリアル及び/又はパラレルインターフェイス、無線インターフェイス、あらゆるタイプのネットワークインターフェイス、モデム、そして、あらゆる他のタイプの通信インターフェイス、のうちのあらゆる一つまたはそれ以上のものとして実施され得る。通信インターフェイス1708は、デバイス1700と通信ネットワークとの間の接続及び/又は通信リンクを提供し、それにより、他の電子デバイス、コンピューターデバイス、および、通信デバイスが、デバイス1700とデータ通信を行う。デバイス1700は、一つまたはそれ以上のプロセッサ1710例えば、あらゆるマイクロプロセッサ、コントローラー、のようなものを含んでおり、デバイス1700の動作をコントロールするため、および、ここにおいて説明された技術の実施例を実行するために、種々のコンピューターで実行可能なインストラクションを処理する。代替的または追加的に、デバイス1700は、ハードウェア、ファームウェア、または、一般的に1712において特定されるプロセスとコントロールに関して実施される固定ロジック回路、のうちのあらゆる一つまたは組合せとして実施され得る。図示されていないが、デバイス1700は、システムバス、または、デバイスの中の種々のコンポーネントを結合するデータ転送システムを含み得る。システムバスは、メモリバス又はメモリーコントローラー、ペリフェラルバス、ユニバーサルシリアルバス、及び/又は、種々のバス構成のあらゆるものを使用するプロセッサ又はローカルバス、といった異なるバス構成のうちのあらゆる一つまたは組合せを含み得る。デバイス1700は、また、コンピューターで読取り可能な媒体1714も含んでいる。一つまたはそれ以上のメモリーコンポーネントといったものであり、例として、ランダムアクセスメモリーRAM、不揮発性メモリー例えば、読出し専用メモリーROM、フラッシュメモリー、EPROM、EEPROM、等のうちのあらゆる一つまたはそれ以上のもの、および、ディスクストレージデバイスがある。ディスクストレージデバイスは、あらゆるタイプの磁気的または光学的ストレージデバイスとして実施され得る。ハードディスクドライブ、記録可能及び/又は再書込み可能コンパクトディスクCD、あらゆるタイプのデジタル汎用ディスクDVD、等といったものである。デバイス1700は、また、マスストレージ媒体デバイス1716を含み得る。コンピューターで読取り可能な媒体1714は、デバイスデータ1704を保管するためのデータストレージメカニズムを提供する。種々のデバイスアプリケーション1718とあらゆる他のタイプの情報、及び/又は、デバイス1700の動作態様に関するデータも、同様に提供する。例えば、オペレーティングシステム1720は、コンピューターで読取り可能な媒体1714を伴なうコンピューターアプリケーションとして維持され、プロセッサ1710上で実行され得る。デバイスアプリケーション1718は、デバイスマネージャー例えば、コントロールアプリケーション、ソフトウェアアプリケーション、信号処理とコントロールモジュール、所定のデバイスに特有のコード、所定のデバイスに対するハードウェアアブストラクションabstraction層、等を含み得る。デバイスアプリケーション1718は、また、ここにおいて説明された技術の実施例を実行するためのあらゆるシステムコンポーネントまたはモジュールも含み得る。この実施例では、デバイスアプリケーション1718は、インターフェイスアプリケーション1722、および、ソフトウェアモジュール及び/又はコンピューターアプリケーションとして示される入力/出力モジュール1724入力/出力モジュール114と同一でも異なってもよいを含む。入力/出力モジュール1724は、タッチスクリーン、トラックパッド、カメラ、マイクロフォン、等といった、入力をキャプチャーするように構成されたデバイスとのインターフェイスを備えるために使用されるソフトウェアを表わしている。代替的または追加的に、インターフェイスアプリケーション1722及び入力/出力モジュール1724は、ハードウェア、ソフトウェア、ファームウェア、もしくはそれらの組合せとして実施され得る。加えて、入力/出力モジュール1724は、映像と音声入力をそれぞれにキャプチャーするための分離したデバイスといった、複数の入力デバイスをサポートするように構成され得る。デバイス1700は、また、音声及び/又は映像の入力-出力システム1726も含み得る。入力-出力システムは、音声システム1728に対して音声データを提供し、及び/又は、ディスプレイシステム1730に対して映像データを提供する。音声システム1728及び/又はディスプレイシステム1730は、音声データ、映像データ、および、映像データを処理し、表示し、及び/又は、そうでなければ表現する、あらゆるデバイスを含み得る。映像信号と音声信号は、デバイス1700から音声デバイス及び/又はディスプレイデバイスに対して通信され得る。RFラジオ周波数リンク、S映像リンク、コンポジット映像リンク、コンポーネント映像リンク、DVIデジタルビデオインターフェイス、アナログ音声接続、または、他の類似の通信リンク、を介して行われる。一つの実施例において、音声システム1728及び/又はディスプレイシステム1730は、デバイス1700に対する外部コンポーネントとして実施される。代替的に、音声システム1728及び/又はディスプレイシステム1730は、実施例のデバイス1770に統合されたコンポーネントとして実施される。結論本発明は、構造的特徴及び/又は方法論的アクトに特有の言葉で説明されてきたが、添付の特許請求の範囲において定められる本発明は、説明された特定の特徴またはアクトに必ずしも限定される必要はないことが理解されるべきである。むしろ、特定の特徴およびアクトは、請求項に係る発明の実施例として開示されたものである。