ユーザーインターフェーススキームをもつモバイル表示画面を有するモバイルプラットフォーム上で、前記モバイルプラットフォームに結合された少なくとも一つの新しい表示装置を同定する段階と;モバイルプラットフォームに結合された前記少なくとも一つの新しい表示装置の型を判別する段階と;前記モバイルプラットフォームに結合された前記少なくとも一つの新しい表示装置の型に対応する新しいユーザーインターフェーススキームを判別する段階と;前記モバイルプラットフォームに結合された前記少なくとも一つの表示装置の型に対応する前記新しいユーザーインターフェーススキームに動的に切り換える段階と;前記モバイルプラットフォームからの表示出力を、前記モバイルプラットフォームに結合された前記新しい表示装置に動的に切り換える段階とを含む、方法。前記モバイル表示画面上では前記モバイル表示画面のユーザーインターフェーススキームを保持し、前記少なくとも一つの新しい表示装置上に前記新しいインターフェーススキームを表示する段階をさらに含む、請求項1記載の方法。前記モバイルプラットフォームに結合された前記少なくとも一つの表示装置の型に対応する入力スキームに動的に切り換える段階をさらに含む、請求項1記載の方法。前記入力装置を切り換える段階がさらに、前記少なくとも一つの新しい表示装置への入力として、前記モバイル表示画面用の入力スキームを保持することを含む、請求項3記載の方法。前記モバイルプラットフォームに結合された前記少なくとも一つの表示装置の型に対応する前記ユーザーインターフェーススキームが、前記型の表示装置にネイティブなユーザーインターフェーススキームである、請求項1記載の方法。前記型の表示装置は、大画面コンピューティングモニタ、テレビジョンおよびメディアセンターディスプレイの少なくとも一つを含む、請求項5記載の方法。前記モバイルプラットフォームに結合された第二の新しい表示装置を同定する段階と;前記モバイルプラットフォームに結合された前記第二の新しい表示装置の型を判別する段階と;前記モバイルプラットフォームに結合された前記第二の新しい表示装置の型に対応する第二の新しいユーザーインターフェーススキームを判別する段階と;前記モバイルプラットフォームに結合された第二の新しい表示装置の型に対応する前記第二の新しいユーザーインターフェーススキームに動的に切り換える段階と;前記モバイルプラットフォームに結合された前記新しい表示装置に表示を続ける間に、前記第二の新しい表示装置に動的に切り換える段階とを含む、請求項1記載の方法。ユーザーインターフェーススキームをもつモバイル表示画面を有するモバイルプラットフォームであって:前記モバイルプラットフォームに結合された少なくとも一つの新しい表示装置を同定するディスプレイドライバと;モバイルプラットフォームに結合された前記少なくとも一つの新しい表示装置の型を判別する、前記ディスプレイドライバに結合されたディスプレイポート選択ドライバと;前記モバイルプラットフォームに結合された前記少なくとも一つの新しい表示装置の型に対応する新しいユーザーインターフェーススキームを判別するユーザーインターフェースUIコントローラとを有しており、前記UIコントローラは、ウィンドーマネージャに、前記モバイルプラットフォームに結合された前記少なくとも一つの表示装置の型に対応する前記新しいユーザーインターフェーススキームに動的に切り換えるよう命令し、前記UIコントローラはさらに、前記ディスプレイポート選択ドライバに、前記モバイルプラットフォームからの表示出力を、前記モバイルプラットフォームに結合された前記新しい表示装置に動的に切り換えるよう命令する、モバイルプラットフォーム。前記UIコントローラがさらに、前記モバイル表示画面上では前記モバイル表示画面のユーザーインターフェーススキームを保持し、前記少なくとも一つの新しい表示装置上に前記新しいインターフェーススキームを表示する、請求項8記載のモバイルプラットフォーム。前記UIコントローラがさらに、前記モバイルプラットフォームに結合された前記少なくとも一つの表示装置の型に対応する入力スキームに動的に切り換える、請求項8記載のモバイルプラットフォーム。前記入力装置を切り換える処理がさらに、前記少なくとも一つの新しい表示装置への入力として、前記モバイル表示画面用の入力スキームを保持することを含む、請求項10記載のモバイルプラットフォーム。前記モバイルプラットフォームに結合された前記少なくとも一つの表示装置の型に対応する前記ユーザーインターフェーススキームが、前記型の表示装置にネイティブなユーザーインターフェーススキームである、請求項8記載のモバイルプラットフォーム。前記型の表示装置は、大画面コンピューティングモニタ、テレビジョンおよびメディアセンターディスプレイの少なくとも一つを含む、請求項12記載のモバイルプラットフォーム。前記ディスプレイドライバがさらに、前記モバイルプラットフォームに結合された第二の新しい表示装置を同定し;前記ディスプレイポートドライバがさらに、前記モバイルプラットフォームに結合された前記第二の新しい表示装置の型を判別し;ユーザーインターフェースUIコントローラが、前記モバイルプラットフォームに結合された前記第二の新しい表示装置の型に対応する第二の新しいユーザーインターフェーススキームを判別し、前記UIコントローラが、前記モバイルプラットフォームに結合された第二の新しい表示装置の型に対応する前記第二の新しいユーザーインターフェーススキームに動的に切り換えるよう前記ウィンドーズマネージャに命令し、前記UIコントローラがさらに、前記モバイルプラットフォームに結合された前記新しい表示装置に表示を続ける間に、前記第二の新しい表示装置に動的に切り換えるよう前記デバイスポート選択ドライバに命令する、請求項8記載のモバイルプラットフォーム。命令を記憶している機械アクセス可能デバイスであって、前記命令は、機械によって実行されたときに、前記機械に:ユーザーインターフェーススキームをもつモバイル表示画面を有するモバイルプラットフォームに結合された少なくとも一つの新しい表示装置を同定する段階と;モバイルプラットフォームに結合された前記少なくとも一つの新しい表示装置の型を判別する段階と;前記モバイルプラットフォームに結合された少なくとも一つの新しい表示装置の型に対応する新しいユーザーインターフェーススキームを判別する段階と;前記モバイルプラットフォームに結合された前記少なくとも一つの表示装置の型に対応する前記新しいユーザーインターフェーススキームに動的に切り換える段階と;前記モバイルプラットフォームに結合された前記新しい表示装置に動的に切り換える段階とを実行させる、機械アクセス可能デバイス。前記命令は、前記機械によって実行されたときに、前記機械にさらに、前記モバイル表示画面上では前記モバイル表示画面のユーザーインターフェーススキームを保持し、前記少なくとも一つの新しい表示装置上に前記新しいインターフェーススキームを表示する段階を実行させる、請求項15記載の機械アクセス可能デバイス。前記命令は、前記機械によって実行されたときに、前記機械にさらに、前記モバイルプラットフォームに結合された少なくとも一つの表示装置の型に対応する入力スキームに動的に切り換える段階を実行させる、請求項15記載の機械アクセス可能デバイス。前記命令は、前記機械によって実行されたときに、前記機械にさらに、前記少なくとも一つの新しい表示装置への入力として、前記モバイル表示画面用の入力スキームを保持し続ける間に前記入力装置を切り換えさせる、請求項17記載の機械アクセス可能デバイス。前記モバイルプラットフォームに結合された前記少なくとも一つの表示装置の型に対応する前記ユーザーインターフェーススキームが、前記型の表示装置にネイティブなユーザーインターフェーススキームである、請求項15記載の機械アクセス可能デバイス。前記命令は、前記機械によって実行されたときに、前記機械にさらに、前記モバイルプラットフォームに結合された第二の新しい表示装置を同定する段階と;前記モバイルプラットフォームに結合された前記第二の新しい表示装置の型を判別する段階と;前記モバイルプラットフォームに結合された前記第二の新しい表示装置の型に対応する第二の新しいユーザーインターフェーススキームを判別する段階と;前記モバイルプラットフォームに結合された第二の新しい表示装置の型に対応する前記第二の新しいユーザーインターフェーススキームに動的に切り換える段階と;前記モバイルプラットフォームに結合された前記新しい表示装置に表示を続ける間に、前記第二の新しい表示装置に動的に切り換える段階とを実行させる、請求項15記載の機械アクセス可能デバイス。本発明は従来技術の問題を軽減または解消することを課題とする。本発明は、限定ではなく例として付属の図面に示される。図面において同様の参照符号は同様の要素を示す。本発明の諸実施形態は、モバイルプラットフォームがスケーラブルなグラフィカルユーザーインターフェースの間で動的に切り換えることを許容する方法、装置およびシステムを提供する。本明細書での用法では、本発明の一つの実施形態またはある実施形態という句はその実施形態との関連で記述される特定の特徴、構造または特性が本発明の少なくとも一つの実施形態に含まれることを意味する。よって、ある実施形態ではある実施形態によればなどの句が本明細書の随所で現れるのは、必ずしもみなが同じ実施形態を指しているのではない。さらに、本明細書での用語デバイス機械または装置への言及は、いくつもあるプロセッサベースのコンピューティング装置のいずれをも含みうる。それは、これに限られないが、デスクトップコンピューティング装置、ポータブルコンピューティング装置ラップトップやハンドヘルド、セットトップボックスおよびゲームコンソールを含む。ハンドヘルド装置は、これに限られないが、スマートフォン、携帯情報端末PDApersonaldigitalassistant、モバイルインターネットデバイスMIDmobileinternetdevice、ラップトップ、デジタルカメラ、メディアプレーヤー、ウルトラモバイルパーソナルコンピュータUMPCultramobilepersonalcomputerおよび/またはネットワーク上でローミングし、ネットワークに接続することができる任意のコンピューティング装置を含みうる。先に論じたように、モバイルコンピューティング装置はますます普及してきている。そうした装置が進化し、より洗練され、ユーザーの日々のコンピューティング需要のますます多くを処理できるようになると、ユーザーはモバイル装置を主たるコンピューティング装置として使うようになる可能性が高い。しかしながら、そうした装置はきわめて限られた画面という問題がある。結果として、ユーザーはモバイル装置を主たるコンピューティング装置として利用するようになっていくことはありうるが、それでも大きな表示装置および/またはキーボード、マウスおよび/またはリモコンのような一つまたは複数の標準的な入力装置の使用を望む可能性が高い。ユーザーがより大きなディスプレイを活用するそのようなシナリオの一例はマイクロソフトZuneHDプラットフォームにおいて明らかである。今日のユーザーは、自分のZuneHDモバイル装置を、高精細度メディアインターフェースHDMIHighDefinitionMediaInterfaceテレビに結合しうる。ひとたび結合されたら、ユーザーは、ZuneHD装置上に以前に表示された同じユーザーインターフェースを見ることができる。換言すれば、ユーザーがZuneHD装置上で見ていたユーザーインターフェースが、何の交替もなしに、単にテレビ画面に投影されるのである。次いで、ユーザーは、ZuneHD装置と一緒に売られているZuneHDリモコンユニットを使ってZuneHD装置の内容を操作できる。図1はそのようなシナリオの例を示している。図のように、モバイル装置モバイル装置100をもつユーザーは、より大きな表示領域をもつテレビおよび/またはコンピューティング装置概念的に表示装置105として示されているに結合されてもよい。すると、モバイル装置100上のユーザーインターフェースモバイルユーザーインターフェース110が表示装置105上に表示されうる。こうして、ユーザーはより大きな表示装置を活用できる。本発明のある実施形態によれば、モバイル装置は大きな表示装置に結合されうるが、モバイル装置の画面に示されていたのと同じインターフェースを表示する代わりに、モバイル装置は、ユーザーのニーズに依存して、完全に異なるユーザーインターフェースに動的に切り替わってもよい。本発明のある実施形態に基づくこの可変性の、動的に切り換え可能な方式により、ユーザーは、その特定のプラットフォームに合わせて仕立てられたユーザーインターフェースを使ってプラットフォームを体験できる。換言すれば、ユーザーがモバイルプラットフォーム上にいる場合、ユーザーはモバイルプラットフォームユーザーインターフェースを呈示されてもよいが、ユーザーがモバイルプラットフォームを大きな画面のモニタまたはテレビ画面に結合する場合は、ユーザーに呈示されるユーザーインターフェースはそのプラットフォームに合わせて調整されてもよい。このようにして、たとえば、モバイル装置によって検出されるディスプレイが大型画面モニタであれば、モバイル装置は表示装置の型についての情報を利用して、マイクロソフトウィンドウズ登録商標および/またはMacOS環境において典型的に使われるようなデスクトップモニタ用のユーザーインターフェースを動的に選択してもよい。以下のシナリオは、本発明のある実施形態を記述する。ユーザーは、戸外でパティオに座ってノキアのモバイル装置でインターネットからの記事にアクセスしてもよい。しかしながら、いったん屋内にはいったら、ユーザーはノキアのモバイル装置をより大きな表示装置にドッキングさせるまたは他の仕方で結合させることを選んでもよい。この例の目的のためには、ノキアのモバイル装置は、今日のノートブックコンピューティング装置および/またはネットブックコンピューティング装置に対して利用可能なドッキングステーションと同様のドッキングステーションにドッキングされてもよい。モバイル装置は、いかなる既知の接続法で表示装置に結合されてもよい。それには、HDMI接続を介して直接接続されることおよび/またはインテルのワイヤレスディスプレイWiDiWirelessDisplayのような技術を介して無線で接続されることが含まれる。ドッキングステーションを利用する例では、ドッキングステーションは外部表示装置、マウスおよび/またはキーボードまたは任意のそのような入力装置に結合されてもよい。ひとたびドッキングされたら、ノキアモバイル装置はより大きな表示装置の存在を自動的に検出してもよい。ひとたび検出されたら、ある実施形態では、モバイル装置は、記事の内容を、モバイル装置からより大きな表示装置に切り換えて表示するばかりでなく、ユーザーインターフェースもMeeGoオペレーティングシステムユーザーインターフェースから、ノートブック/ネットブックユーザーがより典型的に見かけるユーザーインターフェースに動的に切り換えてもよい。ある実施形態では、このユーザーインターフェースはマイクロソフトウィンドウズ登録商標ユーザーインターフェースに似ていてもよいが、別の実施形態では、ユーザーはアップルのMacOSユーザーインターフェースに似るインターフェースを呈示されてもよい。図2は、上記のような本発明の実施形態を概念的に示している。図のように、図1におけるシナリオと同様に、モバイル装置モバイル装置200はより大きな表示装置表示装置210に結合されてもよい。本発明のある実施形態では、図のように、ユーザーは、単にモバイル装置200をもってぶらぶらしているのであれば、モバイルユーザーインターフェースモバイルユーザーインターフェース205を見てもよいが、より大きなモニタ表示装置210に結合されるときは、動的なスケーラブルなユーザーインターフェース選択コントローラUIコントローラ250として図示がモバイルユーザーインターフェース205を、その新しいプラットフォーム上のネイティブなユーザーインターフェースによりよく似る新しいユーザーインターフェース動的ユーザーインターフェース210に動的に切り換えてもよい。UIコントローラ250はモバイル装置200内にあるように図示されているが、本発明の実施形態はそれに限定されるものではない。その代わり、UIコントローラ250は、単にモバイル装置200に結合されるよう実装されてもよい。モバイル装置ユーザーインターフェース205は、モバイル装置上で典型的に利用可能ないかなるユーザーインターフェースを含んでいてもよい。それには、インテル/ノキアMeeGoオペレーティングシステムインターフェース、グーグルのアンドロイドオペレーティングシステム、アップルのアイフォーンオペレーティングシステムおよび他の既存のもしくは将来開発されるモバイルプラットフォームオペレーティングシステムが含まれる。同様に、動的ユーザーインターフェース210は任意の現在既知のユーザーインターフェースたとえばマイクロソフトウィンドウズ登録商標のユーザーインターフェース、アップルのMacOSのユーザーインターフェース、リナックス登録商標システムのユーザーインターフェースなどや将来開発されるユーザーインターフェースに似ていてもよい。本発明のある実施形態では、ネイティブなユーザーインターフェースは単にユーザーに、モバイル装置上で走っているアプリケーションのカスタマイズされたビューを呈示するのでもよい。よって、アプリケーションへの修正は必要とされない。他の実施形態では、モバイルアプリケーションは、ユーザーインターフェースが変更されるときに立ち上がる異なるアプリケーションを含むよう変更されてもよい。たとえば、モバイル電子メールアプリケーションがモバイル装置上で走っている場合、デスクトップディスプレイの検出に際してユーザーインターフェースがデスクトップインターフェースに切り換わるとき、モバイル装置は、デスクトップ電子メールアプリケーションたとえばマイクロソフトのアウトルックのような型のユーザーインターフェースをもつものを立ちあげてもよい。デスクトップ電子メールアプリケーションは、デスクトップ環境用のおなじみのユーザーインターフェースにより、ユーザーのためにより多くの機能を可能にする。さらにほかのアプリケーションでは、ユーザーには単一のアプリケーションのように見えてもよいが、実際にはユーザーインターフェース方式に依存してそのアプリケーションのモバイルバージョンおよびデスクトップバージョンを含んでいてもよい。異なるユーザーインターフェースに切り換わると、さまざまな実施形態において、アプリケーションは、ユーザーまたはUIコントローラによって再び立ちあげられてもよい。アプリケーションがどのようにバンドルされるかによらず、ユーザーは、今いる特定のプラットフォームにとって適切なユーザーインターフェースを享受し続ける。以下の記述は、本発明のある実施形態をさらに敷衍する。図のように、モバイル装置上で走っているオペレーティングシステムモバイルオペレーティングシステム215は、本稿に記載される動的切り換えを可能にするよう修正されてもよいが、本発明の諸実施形態はそれに限定されない。代替的な実施形態では、モバイルオペレーティングシステム215は、本稿に記載される動的切り換えを可能にする外部コンポーネントに結合されてもよい。簡単のため、残りの議論は修正されたオペレーティングシステムを想定する。モバイルオペレーティングシステム215はモバイル装置の型に依存する。よって、たとえば、インテル/ノキアのモバイルプラットフォーム上では、モバイルオペレーティングシステム215はMeeGoオペレーティングシステムであってもよい。モバイルオペレーティングシステム215は、複数の型のディスプレイたとえば、ローカルなモバイルディスプレイ、外付けの高精細度マルチメディアインターフェースHDMIディスプレイ、インテルのワイヤレスディスプレイWiDiディスプレイなどをサポートするために、複数のディスプレイドライバまとめてディスプレイドライバ22012として図示をインストールしてもよい。典型的には、プラットフォーム上で、単一のトップレベルディスプレイドライバ以下ではディスプレイポート選択ドライバ225と称するがプラットフォーム上のディスプレイドライバのうちの一つまたは複数を、現在アクティブなディスプレイドライバアクティブなディスプレイドライバ220、すなわち、既存の条件の集合に基づいてプラットフォームが利用すべきディスプレイドライバとして選択してもよい。ディスプレイドライバの概念は当業者にはよく知られている。各オペレーティングシステムベンダーは、ディスプレイドライバ220に対して異なる呼称をもつことがある。マイクロソフトウィンドウズ登録商標では、たとえばこれらのドライバは典型的にはディスプレイミニポートドライバdisplayminiportdriverとして知られる。二つ以上のディスプレイドライバの使用は当業者にはよく知られている。そのようなシナリオの例としては、各ディスプレイに同じ画像を示すためまたは拡大されたディスプレイを可能にするためすなわち両方の表示装置の画面不動産が単一のより大きなディスプレイとして使われることができるようにするために二つの別個の表示装置に結合される装置たとえばローカルなLCD画面および外付けディスプレイに結合されたノートブックを含む。簡単のため、本稿での記載は、ただ一つのディスプレイがアクティブであると想定するが、本発明の実施形態はそれに限定されるものではなく、複数ディスプレイを含むよう拡張されてもよい。ある実施形態では、モバイル装置上のアクティブなディスプレイドライバ225すなわち、現在アクティブ化されているディスプレイドライバがドッキングアクションの存在、大きなディスプレイが利用可能であることを検出すると、あるいはユーザーからの手動コマンドによってでもよいが、アクティブなディスプレイドライバ225はイベントまたはメッセージをディスプレイポート選択ドライバ230に送ってもよい。本発明のある実施形態によれば、ディスプレイポート選択ドライバ230はこのイベントを利用して、当該プラットフォームのための適切な新しいアクティブなディスプレイドライバ225を決定する。こうして、モバイル装置が大きな画面の表示装置にドッキングされる場合、ディスプレイポート選択ドライバ230は、モバイル装置がHDMIを介してテレビ画面に、またはインテルのワイヤレスディスプレイWiDi技術を介してディスプレイに結合されていることを判別してもよい。ディスプレイポート選択ドライバ230はその後、大きな画面のディスプレイのための適切なドライバを選択して、モバイル装置からの表示をディスプレイドライバ220のうちの異なるもの振り向けてもよい。この新たに選択されたディスプレイデバイスドライバ2202はこうして、当該プラットフォームのための現在アクティブなディスプレイドライバ225になる。ある実施形態では、図2に示したUIコントローラ250は、アクティブなディスプレイドライバ225からディスプレイポート選択ドライバ230に送られたイベントを捕捉interceptまたは他の仕方で受領してもよい。表示が振り向けられた新しいディスプレイドライバについてのイベントおよび情報の受領に際して、UIコントローラ250は、その特定のプラットフォーム上に表示されるグラフィカルユーザーインターフェースを切り換えるために、モバイルプラットフォーム上のウィンドーマネージャWindowManagerウィンドーマネージャ235、すなわち典型的にプラットフォーム上のすべてのディスプレイ装置を監督するコンポーネントをモバイルプラットフォーム上で呼び出してもよい。こうして、たとえば、UIコントローラ250がモバイルプラットフォームのための新しいディスプレイドライバがディスプレイドライバ2、すなわちモバイルプラットフォーム画面ではなく大きな画面のモニタであることを認識すると、UIコントローラ250は、ウィンドーマネージャ235に、オペレーティングシステムによって使用されるグラフィカルユーザーインターフェースを、動的なユーザーインターフェース2401‐nの一つから、そのプラットフォームについて適切な別のものたとえば、大画面表示のためのマイクロソフトウィンドウズ登録商標に似るユーザーインターフェースに切り換えるよう要求または指示してもよい。別の実施形態では、モバイル装置200は、それぞれが個別のグラフィカルユーザーインターフェース用の複数の異なるウィンドーマネージャ235がインストールされていてもよい。このシナリオでは、新しい表示装置がモバイル装置に結合されているとのイベント/メッセージの受領に際して、UIコントローラ250は該新しい表示装置のための適切なユーザーインターフェースに対応する新しいウィンドーマネージャ235を呼び出してもよい。このように、上の例では、UIコントローラ250がモバイルプラットフォームのための新しいディスプレイドライバがディスプレイドライバ225になる2、すなわち、モバイルプラットフォーム画面ではなく大きな画面モニタであることを認識する場合、UIコントローラ250は一つのウィンドーマネージャ235モバイル装置画面に対応するものをシャットダウンして新しいウィンドーマネージャ235新しいプラットフォームに対応するものを呼び出す。こうして、オペレーティングシステムが使用するグラフィカルユーザーインターフェースがそのプラットフォームのために適切な別のものたとえば、大きな画面のディスプレイのためのマイクロソフトウィンドウズ登録商標に似るユーザーインターフェースに切り換えられる。図3は、本発明のある実施形態を示すフローチャートである。以下の動作は逐次的なプロセスとして記述されることがあるが、それらの動作の多くは実は並列におよび/または並行して実行されてもよい。さらに、一つまたは複数の実施形態において、動作の順序は本発明の実施形態の精神から外れることなく配列し直されてもよい。このフローチャートは、ディスプレイがデスクトップディスプレイまたはTVメディアセンターディスプレイであってもよいことを想定しているが、本発明の実施形態はそれに限定されるものではなく、今日のまたは将来開発されうる任意の、他のあらゆる型の表示装置を含む。301では、モバイル装置が起動するとき、該モバイル装置にとってアクセス可能なIO装置表示装置を含む判別するための検査をしてもよい。ある実施形態では、この検査は自動的に行われてもよく、一方、別の実施形態では、ユーザーがそのような装置について検査することを選択してもよい。302では、UIコントローラは新たに発見されたIO装置を調べて、それらの装置がデスクトップ外部ディスプレイスキームに一致するかどうかを判別する。もしそうであれば、303において、UIコントローラは、そのデスクトップ表示装置に適切な新しいユーザーインターフェーススキームの、ウィンドーマネージャへの要求を生成してもよい。任意的に、304において、該要求は、モバイル装置タッチスクリーンまたは他のキーボード入力を、外部表示装置への入力装置として設定してもよい。次いで、モバイル装置は305で該新しいディスプレイスキームの要求をウィンドーズマネージャに送ってもよい。しかしながら、302においてIO装置がデスクトップ外部ディスプレイスキームに一致しない場合、306で、UIコントローラはTVメディアセンターディスプレイスキームに一致するかどうかを判定してもよい。もしそうであれば、307において、UIコントローラは、そのTVメディアセンター表示装置に適切な新しいユーザーインターフェーススキームの、ウィンドーマネージャへの要求を生成してもよい。任意的に、308において、該要求は、モバイル装置タッチスクリーンまたは他のキーボード入力を、外部TVメディアセンター表示装置への入力装置として設定してもよい。次いで、モバイル装置は305で該新しいディスプレイスキームの要求をウィンドーマネージャに送ってもよい。309では、IO装置がデスクトップスキームにもTVメディアセンタースキームにも一致しない場合、UIコントローラは任意的に、他の定義されているユーザーインターフェーススキームについて検査することを、309において残っているモードはデフォルトモードたとえばモバイルディスプレイモードまたはユーザーによって定義される他のそのようなモードであるはずであると最終的に判定するまで続けてもよい。図4は、本発明のある実施形態の機能をさらに詳細に示すフローチャートである。以下の動作は逐次的なプロセスとして記述されることがあるが、それらの動作の多くは実は並列におよび/または並行して実行されてもよい。さらに、一つまたは複数の実施形態において、動作の順序は本発明の実施形態の精神から外れることなく配列し直されてもよい。401では、図2に記載される最初の起動ののち、UIコントローラは新しいイベントまたはメッセージを受信してもよい。402では、UIコントローラは、新しいスキームが古いスキームと異なっているかどうかを判定することによって新しいディスプレイスキームを判別してもよい。もし異なっていれば、プロセスは上記の図3で概説したプロセス、すなわちステップ301以降に進む。しかしながら、新しいスキームが古いスキームと同じである場合に、UIコントローラが何らかの変更がなされることを要求してもよい。本発明の実施形態に基づくスキームは、多様なコンピューティング装置上で実装されてもよい。ある実施形態によれば、コンピューティング装置はさまざまな他のよく知られたコンポーネントを含んでいてもよい。特化した縮小命令セットコンピュータRISCReducedInstructionSetComputerエンジンまたは汎用処理エンジンであることができる一つまたは複数のプロセッサなどである。プロセッサおよび機械アクセス可能媒体は、ブリッジ/メモリコントローラを使って通信上結合されていてもよく、プロセッサは機械アクセス可能媒体に記憶されている命令を実行することができてもよい。ブリッジ/メモリコントローラはグラフィクスコントローラに結合されていてもよく、グラフィクスコントローラは表示装置上の表示データの出力を制御してもよい。ブリッジ/メモリコントローラは一つまたは複数のバスに結合されていてもよい。これらの要素の一つまたは複数は、単一パッケージ上でまたは複数パッケージもしくはダイを使ってプロセッサと一緒に集積されていてもよい。ユニバーサルシリアルバスUSBUniversalSerialBusホストコントローラのようなホストバスコントローラが前記バス単数または複数に結合されていてもよく、複数の装置がUSBに結合されていてもよい。たとえば、キーボードおよびマウスのようなユーザー入力装置が入力データを提供するためにコンピューティング装置に含まれていてもよい。代替的な実施形態では、ホストバスコントローラは、イーサネット登録商標、ギガビットイーサネット登録商標、PCI、PCIエクスプレス、ファイアワイヤ、ブルートゥース、WiFi、赤外線および他のそのような既存のおよび将来の規格を含むさまざまな相互接続規格と互換であってもよい。以上の明細において、本発明についてその個別的な例示的実施形態を参照して記載してきた。しかしながら、付属の請求項に記載される本発明の広義の精神および範囲から外れることなく、それにさまざまな修正および変更を施すことができることは理解されるであろう。