"携帯電子装置を遠隔制御する方法であって、前記方法は、携帯電子装置と、ユーザインターフェースを有する遠隔電子装置との間で通信を開始する工程と、携帯電子装置の第1の出力を、第1のHTMLファイルに変換する工程と、第1のHTMLファイルを、携帯電子装置から遠隔電子装置に送信する工程と、遠隔電子装置によって受け取られる第1のHTMLファイルに依存して、第2の出力を遠隔電子装置上で表示する工程と、遠隔電子装置から携帯電子装置にデータを送信する工程と、遠隔電子装置からのデータを処理するために、携帯電子装置内のアプリケーションを特定する工程と、アプリケーション内で遠隔電子装置からのデータを処理する工程と、遠隔電子装置からのデータの処理に基づいて、携帯電子装置内部で第3の出力を生成する工程と、携帯電子装置の第3の出力を、第2のHTMLファイルに変換する工程と、第2のHTMLファイルを携帯電子装置から遠隔電子装置に送信する工程を含む、方法。遠隔電子装置のユーザインターフェースを介してユーザーから入力を受け取るさらなる工程を含み、遠隔電子装置から携帯電子装置へと送信されるデータは、ユーザーからの入力に依存している、請求項1に記載の方法。遠隔電子装置のユーザインターフェースは、遠隔電子装置内部にあるウェブブラウザによって与えられる、請求項2に記載の方法。遠隔電子装置から携帯電子装置に送信されるデータは、携帯電子装置から遠隔電子装置に送信されるデータと同様に、センサーデータ、画像データ、および/または、音声データを含む、請求項1に記載の方法。携帯電子装置内部で生成される第1と第3の出力は、ライブビデオストリームにエンコードされる2D/3Dコンテンツと、ライブ音声ストリームにエンコードされる音声コンテンツとを含み、第1と第2のHTMLは、ビデオおよび音声のストリームが遠隔電子装置上でユーザーに表示されるように、ビデオおよび音声のストリームを参照する、請求項1に記載の方法。携帯電子装置内部のアプリケーションは、ナビゲーションシステムを含み、携帯電子装置内部で生成される第1と第3の出力は、グラフィックマップと音声による命令とを含み、マップのレンダリングは、ライブビデオストリームへとエンコードされ、ライブビデオストリームと音声ガイドコマンドのライブ記録は、遠隔電子装置に送信され、第1と第2のHTMLファイルは、ビデオと音声のストリームを参照するとともに、遠隔電子装置が作動中の到着時間および/または通りの名前を含む、請求項5に記載の方法。遠隔電子装置は家庭用自動化システムを含み、携帯電子装置に制御アプリケーションをダウンロードする工程と、制御アプリケーションを家庭用自動化システムに接続する工程と、HTMLユーザインターフェースを、携帯電子装置から家庭用自動化システムに送信する工程と、HTMLユーザインターフェースを表示するために、家庭用自動化システム内部のブラウザを用いる工程と、家庭用自動化システム上に表示されるHTMLユーザインターフェース上の選択肢を選択する工程と、家庭用自動化システム内部にセンサーデータを集める工程と、家庭用自動化システムから携帯電子装置に、集められたセンサーデータを送信する工程と、携帯電子装置の制御アプリケーション内部で集められたセンサーデータを処理する工程であって、それによって、最新のHTMLコンテンツを作成する、工程と、最新のHTMLコンテンツを、携帯電子装置から家庭用自動化システムに送る工程と、家庭用自動化システム上で最新のHTMLコンテンツを表示する工程をさらに含む、請求項1に記載の方法。CSSグラフィック様式の記載とJavascriptコマンドを、携帯電子装置から家庭用自動化システムに送信する工程をさらに含み、コマンドは、家庭用自動化システムに関連した家庭用暖房/冷房システムの現在の温度設定を決めるように、家庭用自動化システムに命令する、請求項7に記載の方法。遠隔電子装置は、ウェブブラウザを動作させる車載の装置を含み、携帯電子装置はアドレス帳を有し、アドレス帳の各々のアドレスをHTMLにエンコードする工程と、意味情報をアドレスに添付するために、HTML埋め込み型マイクロフォーマットを用いる工程と、埋め込み型マイクロフォーマットを認識するために、車載の装置のウェブブラウザを使用する工程と、車載の装置に表示されるマップ上にアドレスの位置をプロットする工程、または、ルートをプロットする際に使用するために、車内の位置情報システムまたはナビゲーションシステムに、アドレスの選択された1つを送る工程をさらに含む、請求項1に記載の方法。第1の出力を生成するグラフィックな命令および/または音声による命令を記録する工程をさらに含み、第1の出力の変換は、グラフィックスな命令および/または音声による命令を第1のHTMLファイルに変換することを含む、請求項1に記載の方法。記録されたグラフィックな命令を等価のJavascript命令へと変換する工程と、Javascript命令をJavascriptファイルに翻訳する工程と、Javascript命令を実行するために遠隔電子装置を用いる工程であって、これによって、遠隔電子装置上で携帯電子装置のグラフィック出力を再生する、工程を、さらに含む、請求項10に記載の方法。携帯電子装置の第1の出力を遠隔電子装置に送信する工程は、第1の出力のHTML、CSS、および、Javascriptコンテンツを、携帯電子装置のウェブサーバーに送る工程と、遠隔電子装置が利用可能なHTML、CSS、および、Javascriptコンテンツを作るために、携帯電子装置のウェブサーバーを用いる工程を含む、請求項1に記載の方法。遠隔電子装置は、携帯電子装置からの第1のHTMLファイルと相互作用するために、ウェブブラウザを使用する、請求項1に記載の方法。データは、HTTPコマンドを用いて、遠隔電子装置と携帯電子装置の間で送信される、請求項1に記載の方法。携帯電子装置内に、アニメの2次元コンテンツおよび/または3次元コンテンツに関する命令を記録する工程と、記録された命令をJavascriptコマンドに変換する工程と、Javascriptコマンドを遠隔電子装置に送信する工程と、遠隔電子装置のウェブブラウザでJavascriptコマンドを実行する工程であって、それによって、遠隔電子装置において、アニメの2次元コンテンツおよび/または3次元コンテンツを表示する、工程をさらに含む、請求項1に記載の方法。携帯電子装置を遠隔制御する方法であって、前記方法は、携帯電子装置と、ユーザインターフェースを有する遠隔電子装置との間で通信を開始する工程であって、遠隔電子装置が、テレビ、モニター、家庭用コントロールパネル、または、車載のインフォテインメントシステムの1つを含む、工程、携帯電子装置の第1の出力を遠隔電子装置に送信する工程、携帯電子装置からの第1の出力から機械処理可能なデータを抽出する工程、抽出された機械処理可能なデータに依存して、遠隔電子装置上で第2の出力を表示する工程、遠隔電子装置から携帯電子装置にデータを送信する工程、遠隔電子装置からのデータを処理するために、携帯電子装置内部でアプリケーションを特定する工程、アプリケーション内部で遠隔電子装置からのデータを処理する工程、遠隔電子装置からのデータの処理に基づいて、携帯電子装置内部で第3の出力を生成する工程、および、携帯電子装置から遠隔電子装置に第3の出力を送信する工程を含む、方法。ウェブブラウザを含む遠隔制御装置と、ウェブサーバーを含む携帯電子装置とを備える、ネットワーク配置であって、遠隔制御装置は、車載のインフォテインメントシステム、テレビ、または、家庭用オートメーションパネルを含み、携帯電子装置は、コンテンツを生み出すアプリケーションを動作させ、HTML、Javascript、および、CSSのコンテンツをエンコードし、エンコードされたコンテンツを遠隔制御装置に送信する、ように構成され、遠隔制御装置は、エンコードされたコンテンツを携帯電子装置から受け取り、エンコードされたコンテンツをユーザーに提示し、エンコードされたコンテンツがユーザーに提示された後、ユーザーからの入力を受け取り、ユーザーからの入力を遠隔制御装置から携帯電子装置へと送信する、ように構成される、ネットワーク配置。携帯電子装置は、アプリケーションを動作させるように構成され、それによって、ユーザーからの入力に基づいて最新のコンテンツを生み出す、請求項17に記載の配置。遠隔制御装置は、他のアプリケーションを動作させ、他のアプリケーションによって用いられるレイアウト、配色、または、グラフィックデザインに一致させるために、携帯電子装置からのCSSコンテンツを修正する、ように構成される、請求項17に記載の配置。携帯電子装置は第1の携帯電子装置を備え、第1の携帯電子装置からのエンコードされたコンテンツは、第1のエンコードされたコンテンツを含み、前記配置は第2の携帯電子装置をさらに含み、遠隔制御装置は、第2の携帯電子装置から第2のエンコードされたコンテンツを受け取り、第1と第2のエンコードされたコンテンツを組み合わせて、ユーザーに一緒に提示する、ように構成される、請求項17に記載の配置。遠隔制御装置に通信可能につながれたナビゲーションシステムまたは他の位置情報システムをさらに含み、携帯電子装置は、遠隔制御装置から送信されるHTMLに、地理的な位置を埋め込むように構成され、遠隔制御装置は、ナビゲーションシステム内部で処理するために、埋め込まれた地理的な位置をナビゲーションシステムに渡すように構成される、請求項17に記載の配置。遠隔制御装置内のウェブブラウザは、特定のJavascript機能を与えるように構成され、携帯電話は、携帯電話から送られるJavascriptファイルの機能を呼び出し、遠隔制御装置に取り付けられる部品を操作する、ように構成される、請求項17に記載の配置。遠隔制御装置は、携帯電話から送られるHTMLコンテンツからアクセス可能なウェブサービスにさらされる、請求項17に記載の配置。本発明は、車載のインフォテインメントシステム、テレビ、または、個人宅のコントロールパネルなどの外部装置から、携帯電話や他の携帯装置、および、そのような装置で利用できるアプリケーションを遠隔制御することを可能にする。本発明は、遠隔制御装置の要件に一致させるために、電話機の出力を調節することを可能にしてもよく、電話機で動作しているアプリケーションと、遠隔制御装置で利用できるアプリケーションとの間の相互作用を可能にしてもよく、電話機のコンテンツが提示される方法を、遠隔制御によって修正することを可能にしてもよく、コンテンツが提示される前に、電話機から送信されるコンテンツの修正を可能にしてもよく、および、電話機の新しい機能を制御するために、ユーザーに、遠隔制御装置に部品を取り付けるようには要求しない。加えて、本発明は、制御装置が、電話機から受け取る情報を、第2の電話機またはインターネットのような他のデータ供給源からの追加情報と組み合わせることを可能にするために、制御装置に機能を加えてもよい。最後に、本発明は、制御装置から電話機へと情報を送り返すことを可能にしてもよい。現在の最先端技術とは対照的に、本発明は、統一された手法で提供する機能をすべて組み合わせてもよく、遠隔制御装置に追加のソフトウェアをインストールする必要はない。本発明は、携帯電話および他の携帯装置の多目的な遠隔制御を可能にしてもよい。本発明は、遠隔制御装置としての機能を果たすために、電話機のスクリーンよりも大きいスクリーンを有する装置、例えば、テレビ、モニター、壁に取り付けられるディスプレイ、または、車載のインフォテインメントシステムといった装置を可能にしてもよい。ネットワークルーターと同様に、本発明のシステムは、携帯電話を遠隔制御するためにウェブブラウザに依存してもよい。最先端の技術とは対照的に、本発明のシステムは、依然としてユーザーによってインストールされる第三者からのアプリケーションを含む、電話機で動作するアプリケーションにサポートを追加してもよい。加えて、本発明は、遠隔制御される装置のコンテンツを制御、修正、および、これに相互作用するとともに、制御装置と制御される装置の両方の間で機械的に処理可能なデータを共有する、といった幅広い新規な機能を提供してもよい。本発明は、その1つの形状で、携帯電子装置を遠隔制御する方法を含み、該方法は、携帯電子装置と、ユーザインターフェースを有する遠隔電子装置との間で通信を開始する工程を含む。携帯電子装置の第1の出力は、第1のHTMLファイルに変換される。第1のHTMLファイルは携帯電子装置から遠隔電子装置に送信される。第2の出力は、遠隔電子装置によって受け取られる第1のHTMLファイルに依存して、遠隔電子装置上で表示される。データは遠隔電子装置から携帯電子装置に送信される。アプリケーションは、遠隔電子装置からのデータを処理するために、携帯電子装置内で特定される。遠隔電子装置からのデータは、アプリケーション内で処理される。第3の出力は、遠隔電子装置からのデータの処理に基づいて、携帯電子装置内部で生成される。携帯電子装置の第3の出力は、第2のHTMLファイルに変換される。第2のHTMLファイルは、携帯電子装置から遠隔電子装置に送信される。本発明は、その別の形状で、携帯電子装置を遠隔制御する方法を含み、該方法は、携帯電子装置と、ユーザインターフェースを有する遠隔電子装置との間で通信を開始する工程を含む。遠隔電子装置は、テレビ、モニター、家庭用コントロールパネル、または、車載のインフォテインメントシステムである。携帯装置の第1の出力は遠隔電子装置に送信される。機械処理可能なデータは、携帯装置から第1の出力から抽出される。第2の出力は、抽出された機械処理可能なデータに依存して、遠隔電子装置上で表示される。データは遠隔電子装置から携帯装置に送信される。アプリケーションは、遠隔電子装置からのデータを処理するために、携帯装置内部で特定される。遠隔電子装置からのデータはアプリケーション内部で処理される。第3の出力は、遠隔電子装置からのデータの処理に基づいて、携帯装置内部で生成される。第3の出力は携帯装置から遠隔電子装置に送信される。本発明は、さらに別の形状で、ウェブブラウザを有する遠隔制御装置を含む、ネットワーク配置を含む。遠隔制御装置は、車載のインフォテインメントシステム、テレビ、または、家庭用オートメーションパネルautomationpanelの形状をしている。携帯電子装置はwebサーバを含む。携帯装置は、コンテンツを生み出し、HTML、Java登録商標script、および、CSSのコンテンツをエンコードし、エンコードされたコンテンツを遠隔制御装置に送信する、アプリケーションを起動させる。遠隔制御装置は、携帯装置からエンコードされたコンテンツを受け取り、エンコードされたコンテンツをユーザーに提示し、エンコードされたコンテンツがユーザーに提示された後、ユーザーからの入力を受け取り、ユーザーからの入力を遠隔制御装置から携帯装置へと送信する。ここで、図面、特に図1を参照すると、携帯電話14を無線で遠隔制御する制御装置12を含む、本発明のネットワーク10の1つの実施形態が示されている。携帯電話14は、いくつかの実施形態において、両矢印16によって示されるように、制御装置12と通信するおよび/または制御装置12を制御してもよい。いくつかの実施形態において、制御装置12は、両矢印20によって示されるように、携帯電話18などの他の随意の携帯装置を制御して該装置と通信することが可能である。またさらなる実施形態において、制御装置12は、両矢印24によって示されるように、部品22のような他の部品と随意に通信する。携帯電話14は、いくつかの実施形態において、制御装置12を介して、部品22を操作してもよい。携帯電話を制御する本発明の方法200が、図2で示されている。第1の工程202では、携帯電話は、遠隔制御装置と接続し、これは遠隔制御と本明細書で呼ばれることもある。携帯電話の遠隔制御は、ユーザーが遠隔制御装置を該電話と接続したときに始められてもよい。該電話と遠隔制御装置の間の接続は、USB、WiFi、または、Bluetooth登録商標のような無線または有線のデータ接続の形状であってもよい。携帯電話と遠隔制御装置の両方の間の認証は、周知の装置のみが互いにアクセスすることができることを確かめるために、使用されてもよい。したがって、接続が初めて確立される際には、両方の装置間のペアリングapairingが要求されてもよい。ペアリング工程に関して、本発明は、VISUALPAIRINGANDDATAEXCHANGEBETWEENDEVICESUSINGBARCODESFORDATAEXCHANGEWITHMOBILENAVIGATIONSYSTEMSと題された、2010年5月28日に出願され、本発明の譲受人に譲渡され、そのまま引用されることで本明細書に組み込まれる米国特許出願第12/789,999号の最先端の技術または手法を含んでいる。次の工程204で、電話機のコンテンツはHTMLに変換されてもよい。電話機と遠隔制御装置の間の接続が確立された後、電話機はデータの交換を準備してもよい。これに応じて、通常、電話機の画面、電話機のラウドスピーカー、または、触覚ディスプレイやフォースフィードバック装置などの利用可能な他の出力チャネル上で出力されるコンテンツは、キャプチャされてもよい。電話機の出力をキャプチャするために、出力を生成する必要なグラフィックスと音声とによる命令は、すべてキャプチャされ、および/または、記録されてもよい。この手法は、例えば、線を引く、テキストを示す、入力領域を表示する、または、オーディオサンプルを再生するといった、電話機のグラフィックスおよび音声システムで出力を生成するすべての命令を記録可能な部品を必要としてもよい。したがって、電話機で開始されるあらゆるグラフィックスと音声とによるコマンドは登録されてもよい。その後、これらの命令は、標準的なウェブ技術、HTML、Java登録商標script、および、CSSカスケーディングスタイルシートからなる表現に変換されてもよい。作成されたHTMLファイルは、グラフィック要素の階層と順序のような記録されたアプリケーションコンテンツの構造化された表現を包含してもよい。その後、この階層と構造は、ボタン、リスト、画像、および、入力フィールドのような、HTMLタグによって記載されてもよい。アニメコンテンツは、ビデオストリームを用いて表現されてもよい。これに応じて、アニメコンテンツは、電話機でキャプチャされ、オンザフライでMotionJPEGまたはMotionPNGのような適切なビデオフォーマットへとエンコードされ、その後、遠隔制御装置にストリームされる。その後、HTMLファイルはビデオストリームに準拠して拡張されてもよい。この手法によって、2Dと3Dのグラフィックスが電話機で計算され、その結果は、それが後に表示される遠隔制御装置へと転送される。同様に、音声コンテンツはキャプチャされ、PCMまたはMPEGのような標準的なオーディオ形式へとエンコードされ、遠隔制御装置にストリームされる。各々のHTML要素は、ユーザーが入力を実行したあとの後の工程で要素を特定するために使用される、固有の識別IDを割り当てられてもよい。Java登録商標scriptファイルは、遠隔制御装置によって実行されるプログラム論理で作成されてもよい。この1つの目的は、遠隔制御装置上でユーザー入力を処理し、ユーザー入力を電話機に戻すことである。加えて、Java登録商標scriptは、遠隔制御装置が、電話機に話しかけることなく処理を実行するとともに、ユーザーとの対話をより動的なものとすることを可能にしてもよい。さらに、Java登録商標scriptは、電話機からのキャプチャされた2Dおよび3Dのグラフィックス命令が、遠隔制御装置で再生されることを可能にしてもよい。この目的のために、本発明は、HTML5canvasタグとWebGL標準に依存するウェブサイトkhronosorgwebglを参照。例えば、本発明のシステムは、電話機に記録された本来の2Dおよび3D命令を取り込み、この命令を、例えば、WebGLに関する等価のJava登録商標script命令へと変換し、変換された命令をJava登録商標scriptファイルに置くことがある。遠隔制御によって実行される際、Java登録商標script命令はグラフィック出力を再生してもよい。最後に、CSSファイルは、各々のアプリケーションとその目に見える要素のグラフィック表現と様式をキャプチャするために用いられてもよい。例えば、CSSファイルは、グラフィックな要素によって使用される大きさと配色を記録してもよい。グラフィックと音声とによる命令をキャプチャすることで、電話機のアプリケーションは、アプリケーションを修正する必要なく、サポートされ得る。いくつかの電話機では、この手法は、そのような拡張を防ぐ電話機操作システムとして機能しない。この場合、個々のアプリケーションの修正を要求する代替的な手法が用いられてもよい。この目的のために、グラフィックスまたは音声による操作を行なうために使用される操作システムの通常の機能を模倣する部品が提供されてもよい。電話機アプリケーションは、これらの新しい機能を使用するために修正される必要があってもよい。そのような場合、アプリケーションコンテンツは、再度キャプチャされ、HTML、CSSおよびJava登録商標scriptに変換されてもよい。この代替的な手法は自動的ではなくてもよいが、この手法によって、グラフィックスまたは音声による命令のみからでは抽出することができないHTMLファイルに追加のコンテンツを加えることができるため、アプリケーションのより優れた遠隔制御を可能にしてもよい。この追加コンテンツは、電話機のセンサーデータ、電話機のデータベースに存在するコンテンツ、または、電話機のカメラからのライブビデオストリームなど含んでもよい。この追加コンテンツのエンコード化は、様々な手法によって行なわれてもよい。マイクロホンからのライブビデオまたは音声は、上記のようなストリーミングフォーマットにエンコードされ、HTMLファイル中で参照されてもよい。他のコンテンツは、HTMLドキュメントにもリンクされるXMLまたは他のファイルを用いて表現されてもよい。他のコンテンツもJava登録商標scriptプログラムまたはデータコンテナdatacontainerJSONにもエンコードされてもよい。別の代替案として、他のコンテンツは、マイクロフォーマットを用いて、HTMLファイルへ直接統合されてもよい。これらのマイクロフォーマットは、目に見えないHTMLタグ属性に特別な意味を付け加えるか、あるいは、HTMLネームスペース機構を用いて導入される新しいタグを用いてデータをエンコードしてもよい。これは、地理的な座標やアドレスをエンコードして、例えば、遠隔制御によって理解され自動的に処理され得るフォーマットのHTMLファイルにすることを可能にしてもよい。次に、工程206では、電話機のwebサーバは、遠隔制御装置にコンテンツを送ってもよい。電話機の操作システムが背景のコンポーネントを動作させることを防ぐ場合、webサーバは、操作システムにおいて、または、アプリケーションの一部として作動してもよい。HTML、CSS、および、Java登録商標scriptコンテンツは、webサーバにハンドオーバーされてもよい。その後、webサーバは、このコンテンツを、接続された遠隔制御装置が利用できるようにしてもよい。遠隔制御装置はコンテンツにアクセスする2つの方法を有してもよい。第1に、遠隔制御装置は、HTTPGETまたはPOSTリクエストを用いて、電話機のwebサーバからのコンテンツを盛んに要求してもよい。あるいは、電話機のwebサーバは、webサーバが遠隔制御装置へとコンテンツを盛んに強要することを可能にする、HTMLのWebsocket技術を使用してもよい。工程208では、遠隔制御装置はその出力装置にコンテンツを表示する。遠隔制御装置は、電話機のコンテンツを表示して該コンテンツに相互作用するための手段として、ウェブブラウザを使用してもよい。ウェブブラウザは、遠隔制御装置に追加ソフトウェアまたは部品をインストールする必要なく、遠隔制御装置のほとんどすべての種類のコンテンツを表示することを可能にしてもよい。遠隔制御装置が電話機の新しいアプリケーションを容易に制御してダウンロードすることができるため、このことは、遠隔制御装置を非常に柔軟かつ色あせないものとする。電話機から受け取ったHTML、CSS、Java登録商標script、および、追加のコンテンツファイルを使用するため、遠隔制御装置におけるウェブブラウザは、その装置上にコンテンツを出力し、したがって、電話機で動作するアプリケーションを再生してもよい。HTMLファイルは、遠隔制御装置、電話機、または、他の外部ソースに保存される追加コンテンツへの参照を含んでもよい。これらのソースは、例えば、インターネットまたは追加の遠隔制御可能な電話機のウェブサービスwebserviceであり得る。これは、いくつかのソースから集められたデータから効果的に構成されるコンテンツを遠隔制御装置で表示することを可能にしてもよい。例は、後に遠隔制御装置に表示される、2つの異なる電話機のアドレス帳を組み合わせている。加えて、さらなる詳細は、インターネットからダウンロードされるマップのように、各々表示されたアドレスに加えられてもよい。音声とビデオのコンテンツのストリーミングがHTMLコンテンツで参照される場合、遠隔制御装置のブラウザは、ストリームへの接続を開き、電話機からストリームされるコンテンツを備えたブラウザ出力を絶えず更新してもよい。前に記載されたように、ライブストリーミングは、電話機でレンダリングされるリアルタイムの3Dグラフィックスのような、電話機からのアニメコンテンツを示す目的に役立ってもよい。電話機からのライブストリーミングのあらかじめレンダリングされるコンテンツの代わりとして、例えば、WebGL標準の2Dまたは3Dの命令を含むJava登録商標scriptファイルは、ブラウザ内で直接、電話機の出力の再生を生じさせることができる。Java登録商標scriptを用いることによって、遠隔制御装置は、ブラウザ内での大量のアプリケーションロジックを実現し、遠隔制御装置にもともとインストールされているアプリケーションと等しい機能を実現することを可能にすることができる。電話機から送られるCSSファイルは、HTMLコンテンツをどのようにレイアウトしてグラフで表示するかについての記載を含んでもよい。CSS記載への修正は、遠隔制御装置によって使用される全体的なグラフィックデザインおよびレイアウトと、電話機のコンテンツのデザインとを一致させる方法として、使用されてもよい。基本的な手法では、遠隔制御装置は、CSSファイル内の命令にただ従うだけでよい。高度な実現形態において、遠隔制御装置は、HTMLコンテンツが添付されたCSS定義の一部またはすべてを無視してもよい。そうすることによって、配色、グラフィックス、および、レイアウトが変更されてもよい。これは、例えば、車内の遠隔制御装置に取り付けられるナビゲーションシステムのように、遠隔制御装置に取り付けられる他のアプリケーションまたは部品と、電話機のコンテンツを事実上統合することを可能にしてもよい。加えて、CSSファイルに対する修正は、必要に応じて、電話機のコンテンツの一部をユーザーに見せないようにしておくことを可能にしてもよい。次に、工程210では、遠隔制御装置は、電話機からのコンテンツと相互作用する。遠隔制御装置によって、ユーザーは、電話機のコンテンツと対話することができてもよい。この目的のために、ユーザーは、例えば、要素を選択するか、または、テキストを入力領域へと入力することによって、遠隔制御装置のウェブブラウザ内で入力することができる。AJAXのような技術は、それらの入力を即座に電話機へと入力し戻すために、かつ、応答を表示するために、使用されてもよい。ユーザーが入力を行う場合、Java登録商標scriptが実行されてもよく、入力は、入力を受け取った要素の特定とともに電話機へと送られてもよい。ユーザーによって認識され修正されるコンテンツに加えて、遠隔制御装置によって理解され自動的に処理され得る追加のコンテンツは、電話機から遠隔制御装置に送られてもよい。上に記載されたように、XML、埋め込まれたHTMLマイクロフォーマットタグ、または、他の属性が、この特別なコンテンツをマークするために使用されてもよい。遠隔制御装置はこの追加のコンテンツを認識し、別のコンテンツからそれを抽出してもよい。例えば、位置の記載、アドレス、または、地理座標が、コンテンツ中にエンコードされる場合、遠隔制御装置は遠隔制御装置の他の部品に、このデータを転送してもよい。例えば、遠隔制御装置が車に搭載されている場合、座標またはアドレスは、選択後、ナビゲーションシステムに自動的にハンドオーバーされ、その後、ルートをガイドするために、ユーザーに提示されてもよい。同様に、電話機からの他のセンサーデータは、遠隔制御装置に取り付けられる部品に転送されてもよい。データがエンコードされ、それに反応しているかどうかを検知することに加えて、電話機は、遠隔制御装置とその取り付けられる部品とに影響を及ぼし得る。この目的のために、遠隔制御装置内のブラウザは、Java登録商標scriptファイルによってアクセスされ得る機能をさらしてもよい。このことは、取り付けられる部品の動作を変えることを可能にしてもよい。例えば、特定のJava登録商標script機能を呼び出すことによって、電話機で動作する家庭用の自動化アプリケーションの遠隔制御装置として機能する家庭用自動化パネルに取り付けられるエアコンの温度設定を変えることが可能であってもよい。新しいJava登録商標script機能を備えたブラウザを拡張することの代わりとして、遠隔制御装置にウェブサービスを加える手法が用いられてもよい。この手法では、電話機からのHTMLコンテンツは、遠隔制御装置で動作するウェブサービスの参照を包含してもよい。HTMLがブラウザに表示される場合、参照は、規則的なHTTPGETおよびPOSTリクエストにつながってもよい。リクエストでエンコードされるパラメータは、遠隔制御装置のどのような動作が修正されるのか、または、取り付けられた度の部品が修正されるのかを定義してもよい。次の工程212では、遠隔制御装置は電話機にデータを送信する。遠隔制御装置は、GETまたはPOSTのような標準的なHTTPコマンドを用いて、送信データを電話機に送ってもよい。電話機から先に受け取ったHTMLまたはJava登録商標scriptのファイルは、どのような種類のデータが送り戻されるかを自由に定義することができる。したがって、遠隔制御装置の動作は、電話機によって完全に制御され、このことが、本発明のシステムを、非常に柔軟かつ色あせないものとしている。電話機に送り戻されたデータは、ユーザー入力、遠隔制御装置に取り付けられた部品から読み込まれるセンサーデータ例えば、車の最新のガソリンの残量、および/または、例えば、テレビに取り付けられたビデオカメラまたはマイクロホンからのカメラ画像または音声放送を含んでもよい。最後の工程214では、電話機のウェブサーバーは、受信データを処理する。電話機で動作するウェブサーバーがデータを受信する際、webサーバは、データを処理する必要があるアプリケーションを決定し、そのアプリケーションへとコンテンツを転送してもよい。このディスパッチタスクdispatchtaskに必要な情報は、GETまたはPOSTリクエストの一部であるURLから抽出されてもよい。データが電話機に表示されたユーザインターフェース要素への入力を含んでいる場合、適切なユーザインターフェース要素の入力および特定は、電話機にフィードバックされてもよい。これは、表示されるコンテンツへのアップグレードを引き起こしてもよく、したがって、遠隔制御装置でなされる入力を反映してもよい。例えば、遠隔制御装置上の入力領域になされる入力は、電話機へと送り戻され、その後、電話機の対応する入力領域へと入力されてもよい。新しい入力に基づいて、アプリケーションは、順に遠隔制御装置へと再度送られる新しい出力を生じさせてもよく、それによって、新しいサイクルが開始される。代替的な実施形態では、遠隔制御装置は、電話機のコンテンツを表示し、該コンテンツに相互作用するユーザインターフェースを作成するために、ウェブブラウザを使用しなくてもよい。その代わりに、機械処理可能なデータのみが、電話機によって送られたコンテンツから遠隔制御装置へと抽出されてもよい。このデータに基づいて、遠隔制御装置は、依然として遠隔制御装置に送られる任意のHTML/Java登録商標script/CSSユーザインターフェースの記載とは無関係に、コンテンツの可視化をもたらしてもよい。この手法は遠隔制御装置の柔軟性を固定された機能に制限することもあるが、遠隔制御装置がコンピューティングリソースを制限した場合においては望ましいこともある。電話機に対してなされた拡張はそのままであってもよく、したがって、電話機は、ブラウザに基づいた遠隔制御装置と、固定されたユーザインターフェースを備えた遠隔制御装置との両方をサポートすることができてもよい。本発明の例示的な使用例において、ナビゲーションシステムは電話機内で動作されてもよいが、その出力は車内のシステムで表示されてもよい。携帯電話上で動作するナビゲーションシステムは、マップおよび音声による命令を表示してもよい。電話機が車の遠隔制御装置に接続される場合、マップレンダリングは、電話機から車に送られるライブビデオストリームへとエンコードされてもよい。加えて、HTMLファイルは電話機から車へと送られてもよく、HTMLファイルはビデオを参照し、到着時間や現在の通りの名前のような追加のコンテンツも含んでよい。加えて、次の運転命令に対応する音声による命令は、音声ストリームに変換されてもよく、これも車へと送られてもよい。HTMLコンテンツと参照の音声およびビデオストリームは、車のウェブブラウザによって出力されてもよく、それによって、運転手は、ナビゲーションシステムが車にインストールされていなくても、車のスクリーンやスピーカーをナビゲーション目的に使用することができる。本発明の別の使用例において、センサーデータはパネルから電話機へ送られる。例えば、ユーザーは、自宅の温度とセンサー設定を制御したいと思ってもよい。自宅にグラフィック制御ディスプレイと取り付けられた様々なセンサーを備えた家庭用自動化システムがあると仮定する。家庭用自動化システムは、温度制御のような基本的な設定へのアクセスを許可してもよいが、その計算能力に限りがあるため、データの高度な処理を欠くことがある。本発明の1つの実施形態によれば、ユーザーは、自分の携帯電話に制御アプリケーションをダウンロードしてもよい。アプリケーションが始まると、家庭用パネルに無線で接続してもよい。家庭用パネルにおけるブラウザは、電話機から受け取ったHTMLユーザインターフェースを表示してもよい。追加のCSSのグラフィック様式の記載は、HTMLユーザインターフェースがコントロールパネルのビジュアルデザインと一致することを確かめるために、送られてもよい。加えて、電話機は、現在の温度設定と他のセンサーデータを測定するように家庭用パネルに命じるJava登録商標scriptコマンドを送ってもよい。ユーザーがユーザインターフェース中の選択肢を選択した後、集められたセンサーデータは電話機のアプリケーションへと送り返される。アプリケーションは、強力なCPUまたはインターネット接続などの電話機のリソースをすべて用いて、データを処理してもよい。その結果を用いて最新のHTMLコンテンツが作成され、それが家庭用制御ディスプレイへと再度送られてもよい。本発明のさらに別の使用例において、電話機のアドレス帳は車内からアクセスされる。すなわち、携帯電話は、創造性のある遠隔制御装置を用いて、自動車からアクセスされてもよい。電話機のアプリケーションは、車内で動作するウェブブラウザを用いることで、アドレス帳をブラウズすることを可能にしてもよい。該工程では、各々のアドレスはHTMLへとエンコードされてもよい。加えて、HTMLマイクロフォーマットは、アドレスに意味情報を添付するために使用されてもよい。このことによって、通りの名前、都市、郵便番号、および、国のようなすべての個々のアドレス要素が示され得る。車のウェブブラウザに表示される時、この意味のある印はユーザーに見えなくてもよい。すなわち、ユーザーは通常のアドレスのみを見るだけでもよい。しかしながら、車のウェブブラウザは、埋め込みマイクロフォーマットを認識し、埋め込みマイクロフォーマットと相互作用する機会を提供してもよい。これはマップ上にアドレスの位置をプロットすること、または、車内の遠隔制御装置に接続されるナビゲーションシステムに、選択されたアドレスをハンドオーバーすることを含んでもよい。その後、ナビゲーションシステムは、ルートを計算するために個々のアドレス要素を使用してもよい。本発明は、先行技術に開示されていないいくつかの新規な特徴を含んでもよい。第1のそのような新規な特徴は、電話機のwebサーバと遠隔制御装置でウェブブラウザとを使用する、携帯電話用の遠隔制御技術であってもよい。コンテンツは、例えば、HTML、Java登録商標script、または、CSSでエンコードされてもよい。遠隔制御装置は固定された機能に制限されなくてもよい。むしろ、遠隔制御装置は遠隔制御装置を修正する必要なく、電話機の新しい機能の制御をサポートしてもよい。本発明の第2の新規な特徴は、遠隔制御装置が、車載のインフォテインメントシステム、テレビ、または、家庭用自動化パネルの形状であってもよいということである。本発明の第3の新規な特徴は、画面コンテンツが電話機からキャプチャされ、HTML、Java登録商標script、および/または、CSS表現へと変換され、遠隔制御装置に送られてもよいということである。遠隔制御装置になされる入力は記録されてもよく、その後、入力は電話機のアプリケーションへと送り返されてもよく、電話機のアプリケーションのコンテンツは更新されてもよい。本発明の第4の新規な特徴は、電話機のアニメの二次元および三次元のコンテンツは、コンテンツをオンザフライでビデオストリームへとエンコードし、HTMLドキュメントで該ストリームへの参照を作成し、ビデオストリームとHTMLドキュメントの両方を遠隔制御装置に送信することによって、キャプチャされてもよい、ということである。その後、コンテンツは遠隔制御装置の表示画面で示されてもよい。本発明の第5の新規な特徴は、電話機の音声コンテンツは、コンテンツをオンザフライで音声ストリームへとエンコードし、HTMLドキュメントで該ストリームへの参照を作成し、および、音声ストリームとHTMLドキュメントの両方を遠隔制御装置に送信することによって、キャプチャされてもよい、ということである。その後、コンテンツは遠隔制御装置の音声スピーカーで再生されてもよい。本発明の第6の新規な特徴は、アニメの二次元および三次元のコンテンツへの命令がキャプチャされ、Java登録商標scriptコマンドへと変換され、遠隔制御装置に送信されてもよい、ということである。Java登録商標scriptは、結果を表示するために遠隔制御装置のブラウザで実行されてもよい。本発明の第7の新規な特徴は、電話機から送られるCSSコンテンツが、遠隔制御装置で動作する他のアプリケーションによって使用される、レイアウト、配色、または、グラフィックデザインと一致するように修正されてもよい、ということである。本発明の第8の新規な特徴は、電話機が、意味およびセンサーデータを、遠隔制御装置によって認識されるHTMLに埋め込んでもよい、ということである。データは、遠隔制御装置の表示画面において、ユーザーに見せないようにしておくことができる。遠隔制御装置はデータを自動処理に使用してもよく、取り付けられる部品にデータを渡してもよい。このことは、埋め込みデータが地理的な位置を含む、本発明の第9の新規な特徴につながる。遠隔制御装置は、遠隔制御装置に取り付けられる、位置情報システム/ナビゲーションシステムに、データを送信してもよい。本発明の第10の新規な特徴は、遠隔制御装置が、第1の電話機から受け取ったデータを、第2の電話機またはインターネット上の他のデータ源から受け取った追加の情報と組み合わせてもよい、ということである。集められた結果は、遠隔制御装置で表示されてもよい。本発明の第11の新規な特徴は、特定のJava登録商標script機能が遠隔制御装置のブラウザに加えられてもよいということである。これらの機能が電話機から送られたJava登録商標scriptファイルで呼び出される場合、電話機は遠隔制御装置に取り付けられる部品を操作することができてもよい。本発明の第12の新規な特徴は、特定のウェブサービス機能が遠隔制御装置のブラウザに加えられてもよいということである。これらの機能が電話機から送られるウェブサービスファイルで呼び出される場合、電話機は遠隔制御装置に取り付けられる部品を修正することができてもよい。電話機は、取り付けられる部品から遠隔制御装置へとデータを送り返すことができてもよい。本発明の第13の新規な特徴は、センサーデータが、HTTPGETおよびPOSTリクエストを用いて、遠隔制御装置から電話機へと送られてもよいということである。リクエストの間に呼び出されるURLと、添付されるPOSTデータとは、電話機に送られるセンサー情報をエンコードしてもよい。携帯電子装置を遠隔制御するための本発明の方法300の実施形態が図3で示されている。第1の工程302において、携帯電子装置と、ユーザインターフェースを有する遠隔電子装置との間で、通信が始められる。例えば、携帯電話14の遠隔制御は、ユーザーが制御装置12を携帯電話14に接続した後に始められてもよい。その接続は無線でも有線でもよく、例えば、USB、WiFi、または、Bluetooth登録商標を採用してもよい。制御装置12は、表示画面と入力装置を含む、テレビ、車載のインフォテインメントシステム、または、家庭用自動化システムであってもよい。次の工程304において、携帯装置の第1の出力は第1のHTMLファイルに変換される。例えば、携帯電話14は、電話機の表示画面、音声スピーカー、または、他の出力チャネル上で出力される、コンテンツを作成する。出力を生成するグラフィックおよび音声による命令はすべて、携帯電話14によってキャプチャされるか記録されてもよい。その後、携帯電話14は、命令をHTML、Java登録商標script、および、CSSに変換してもよい。次に、工程306において、第1のHTMLファイルは、携帯装置14から遠隔制御装置12へと送信される。例えば、HTML、Java登録商標script、および、CSSコンテンツは、電話機の操作システムで動作するwebサーバに渡されてもよい。その後、webサーバはコンテンツを遠隔制御装置12に利用可能にしてもよい。具体的には、遠隔制御装置12は、HTTPGETまたはPOSTリクエストを用いてコンテンツを要求してもよく、または、HTMLのWebsocket技術を使用してもよい。工程308において、第2の出力は、遠隔装置が受け取る第1のHTMLファイルに依存して、遠隔装置上で表示される。例えば、携帯電話14から受け取るHTML、CSS、Java登録商標script、および、追加のコンテンツファイルを用いることによって、遠隔制御装置12のウェブブラウザは、その装置上でコンテンツを出力してもよく、したがって、携帯電話14上で動作するアプリケーションを再生してもよい。工程310において、データは遠隔装置から携帯装置に送信される。例えば、遠隔制御装置12は、GETまたはPOSTのような通常のHTTPコマンドを用いて、携帯電話14にデータを送り返してもよい。携帯電話14から先に受け取ったHTMLまたはJava登録商標scriptのファイルは、どのような種類のデータが携帯電話14に送信されるかを定義してもよい。次に、工程312において、アプリケーションは、遠隔装置からのデータを処理するために、携帯装置内部で特定される。すなわち、携帯電話14で動作するwebサーバが遠隔制御装置14からデータを受信する際、webサーバは、データを処理する必要があるアプリケーションを特定し、特定されたアプリケーションにコンテンツを転送する。次に、工程314において、遠隔装置からのデータはアプリケーション内部で処理される。例えば、特定されたアプリケーションがアドレス帳であり、遠隔制御装置12からのデータが、アドレス帳への次の入力に進むためのコマンドである場合、携帯電話14内部の電話帳のアプリケーションは、アドレス帳への次の入力に関連したコマンドおよびアクセスのコンテンツを処理してもよい。次に、工程316では、第3の出力は、遠隔装置からのデータの処理に基づいて、携帯装置内部で生成される。例えば、携帯電話14は、そのユーザインターフェース上に、要求されたアドレス帳への次の入力を表示してもよい。工程318において、携帯装置の第3の出力は、第2のHTMLファイルに変換される。例えば、携帯電話14は、アドレス帳に新しくアクセスされた入力を、HTML、Java登録商標script、および、CSSに変換してもよい。最終工程320において、第2のHTMLファイルは、携帯装置から遠隔装置へと送信される。例えば、新しくアクセスされた電話帳への入力に関連するHTML、Java登録商標script、および、CSSコンテンツは、携帯電話の操作システムで動作するwebサーバにハンドオーバーされてもよい。工程306と同様に、webサーバはコンテンツを遠隔制御装置12にとって利用可能にしてもよい。本発明は例示的なデザインを有するものとして記載されてきたが、本発明はこの開示の精神と範囲の中においてさらに修正されてもよい。したがって、この出願は、その一般的な原理を用いて、本発明の任意の変化、用途、または、適応を含むように意図されている。"