"リソース弱デバイスresourceweakdevice101から、前記リソース弱デバイスに接続されたコンピュータクライアント103に、データを提供するための方法であって、ここにおいて、前記リソース弱デバイス101から前記コンピュータクライアント103に通信されたデータは、第1のデータ形式dataformatから第2のデータ形式にマップされmaped、前記コンピュータクライアント103が前記リソース弱デバイス101からデータを受信することおよび前記リソース弱デバイス101にデータを送信することを可能とする方法において、前記リソース弱デバイス101と前記コンピュータクライアント103との間のデータストリームは、前記コンピュータクライアント101内のマッピング機能mappingfunctionによって低レベルデータ形式から高レベルデータ形式にマップされており、かつ、前記マッピング機能は、前記リソース弱デバイス101に関連する静的データ206および前記静的データ206にリンクする前記高レベルデータ形式を具備しており、かつ、前記第2の高レベルデータ形式は、前記リソース弱デバイスからのデータを前記コンピュータクライアント101にて表示するために用いられることを特徴とする方法。請求項1の方法において、前記コンピュータクライアント103のウェブブラウザアプリケーションは、プラグイン113を用いて前記リソース弱デバイスへの接続を確立するために用いられる。請求項2の方法において、前記プラグインは、前記マッピング機能、および、前記リソース弱デバイスとの前記直接通信を行う。請求項1ないし3の方法において、前記リソース弱デバイスと前記コンピュータクライアントとの間の直接接続は、コントロールサーバーによって仲介され、好ましくは、接続のいくつかの異なる手段を調べることによって仲介される。請求項4の方法において、前記プラグイン113は、前記リソース弱デバイスに関連付けられた識別子を前記コントロールサーバーに送り、好ましくは、前記識別子はURIの形式である。請求項4および5の方法において、前記リソース弱デバイスの前記識別子は、前記コントロールサーバーに解決するためのドメイン名アドレスである。先の請求項のいずれかの方法において、前記高レベルデータ形式は、ウェブブラウザアプリケーションによって解釈および表示されるマークアップ言語データ形式である。先の請求項のいずれかの方法において、前記低レベルデータ形式は、バイナリデータ形式である。先の請求項のいずれかの方法において、前記静的データ206は、スクリプト、イメージ、ビデオおよびオーディオなどのいくつかの静的データ要素を具備してなる。先の請求項のいずれかの方法において、前記マッピング機能は、低レベルデータ形式であるNビットバイナリ数から高レベルデータ形式であるHTMLコードにマッピングする。先の請求項のいずれかの方法において、前記HTMLコードは、前記静的データ206にリンクし、フルウェブページをもたらす。先の請求項のいずれかの方法において、前記マッピング機能は、前記ウェブページ204からのユーザー入力を、前記低リソースデバイスに送信される低レベルデータ形式に変化するように適合されている。先の請求項のいずれかの方法において、前記コンピュータクライアントは、汎用コンピュータクライアントであり、そして、前記リソース弱デバイスは、特定用途ネットワーク対応specificpurposenetworkenabledコンピュータデバイスであり、好ましくは、前記コンピュータクライアントと比べてハードウェア資源が制限された組み込みシステムである。請求項4ないし13の方法において、前記コントロールサーバー102,501は、前記コンピュータクライアント103,301に前記クライアント特定情報206および前記マッピング機能を提供するように適合されている。請求項4ないし14の方法において、前記コントロールサーバー102,501は、アドミニストレイタadministratorに、前記第1のクライアントの前記マッピング機能の機能性を変更すること、好ましくは、前記クライアント特定データ206を変更することを可能にするためのユーザーインターフェースをさらに具備してなる。先の請求項のいずれかの方法において、多重マッピング機能および/または多重クライアント特定データは、前記リソース弱デバイスに関連付けられている。請求項1ないし16のいずれかによる方法を実行するシステム。図1には、本発明の実施形態に従って、リソース弱デバイス101の形をとる第1のクライアントとリソース強デバイス103の形をとる第2のクライアントとの間に直接接続がコントロールサーバー102によってどのように仲介され得るのかが示されている。コントロールサーバー102、リソース弱デバイス101およびリソース強デバイス103は全て同じネットワーク116に接続されている。リソース弱デバイス101がネットワーク116に接続すると、コントロールサーバー102のネットワークアドレスを格納しているリソース弱デバイス101のアプリケーション112は、コントロールサーバー102への接続106を確立し、そして、特定接続情報、例えば、リソース弱デバイス101の識別子、および/または、リソース弱デバイスのIPおよびポート番号などのネットワークアドレスを登録する。リソース強デバイス103がリソース弱デバイス101と通信をしたいとき、リソース強デバイス103のウェブブラウザ114の形をとるアプリケーションは、プラグイン113を用いてコントロールサーバー102に接続107を確立する。プラグイン113は、URIの形式で、リソース弱デバイス101に関連付けられた識別子をコントロールサーバーに送信する。受信したURIに応答してコントロールサーバー102は、リソース強デバイス103が利用可能なリソース弱デバイス101に関連付けられたマッピング機能104を作成し、そして、必要に応じてリソース弱デバイス101に関連付けられたデータ105を作成する。マッピング機能104およびデータ105は、単一のデータ構造で一緒にマージされても構わない。マッピング機能104およびデータ105は、コントロールサーバー102上に、または、サーバ/ネットワーク116に接続された別のクライアント上に格納されても構わない。マッピング機能104およびデータ105は、好ましくは、リソース弱デバイス101には格納されない。これは、リソース弱デバイス101のリソース要件を下げることができる。次にコントロールサーバー102はリソース弱デバイス101とリソース強デバイス103との間の直接接続110を仲介する。マッピング機能104を用いて、および、必要に応じてデータ105を用いて、リソース強デバイス103とリソース弱デバイスとの間のデータストリームは、第1のデータ形式から第2のデータ形式にマッピングされて、リソース強デバイス103はリソース弱デバイス101から情報を受信し、そして、リソース弱デバイス101に情報を送信することが可能となる。図2は、本発明の実施形態に係る、リソース弱デバイスから起源するバイナリデータの形をとる第1のデータ形式から、ウェブページ204の形を取る第2のデータ形式に変換するためのマッピング機能201を示している。バイナリデータ203を符号化するために使用されるビット数は、マッピング機能201によって予め知られていても構わないし、または、代替的にはバイナリデータ203内のヘッダによってマッピング機能201に供給されても構わない。マッピング機能201は、さらに、リソース弱デバイスに関連する静的データ206が設けられている。静的データ206は、スクリプト、画像、ビデオ、オーディオなどのいくつの静的データ要素210,211,212,213,214,215を具備している。マッピング機能201は、Nビットの2進数をhtmlコードにマッピングする。マッピング機能は、単一のNビットの2進数から、単一のHTLMコマンドに、または、いくつかの数のコマンドに、または、さらにいくつかのページのhtmlコマンドにマッピングしても構わない。結果として生じるHTML文書は静的データ206にリンクすることができ、完全なウェブページ204をもたらす。これにより、低帯域幅のコネクション上に送る小さなバイト数のバイナリデータ203はことによると数メガバイトのフルウェブページ204に変換することができる。マッピング機能201は、その上、ウェブページからのユーザー入力を低リソースデバイスに送信するためのバイナリデータ形式に変換しても構わない。図3は、いくつかの実施形態に係るコンピュータクライアントを示す。クライアントは、適切にプログラムされたコンピュータ301、例えば、パーソナルコンピュータ、ワークステーションなどであり、ディスプレイ320、キーボード321およびコンピュータマウス322、および/または、タッチパッド、トラックボール、ライトペン、タッチスクリーンなどの他のポインティングデバイスを具備している。コンピュータシステムは、さらに、ファイルストレージシステムfilestoragesystemを備えている。ファイルストアシステムfilestoringsystemはアプリケーションを具備しても構わない。コンピュータシステム300は、さらに、コンピュータネットワーク、例えば、インターネットを介して、コンピュータを他のクライアントに接続するための一つまたは複数のインターフェイスを具備している。キーボード321およびまたはマウスおよびまたは他の入力手段は、コントロールサーバに別のクライアントの識別子を提供するために用いても構わない。ディスプレイ320は、別のクライアントから受信したデータのグラフィック表現を提供するために用いても構わない。キーボード321および/またはマウスおよび/または他の入力手段は、別のクライアントと通信するために用いても構わない。図4は、いくつかの実施形態に係るデバイス/クライアント401を示している。デバイス/クライアントは、メモリユニット402、処理processingユニット403、および、コンピュータネットワークを介して他のデバイス/クライアントに前記デバイス/クライアントを接続するためのインターフェース404を具備している。図5は、いくつかの実施形態に係るコントロールサーバー501を示している。コントロールサーバー501は、メモリユニット402、処理ユニット403と、コンピュータネットワークを介して他のデバイス/クライアントに前記コントロールサーバーを接続するためのインターフェース404を具備している。以下には、本発明に係る実施形態が述べられており、ここでは、第2のクライアントはユーザによって操作されるPCであって、ユーザー休暇用別荘ホームオートメーションシステムである第1のクライアントとの通信を望んでいる。前記PCは、インストールされたプラグインによって追加された格別な機能を有するウェブブラウザであるアプリケーションを実行する。ユーザー休暇用別荘ホームオートメーションシステムの識別子は、serial3994homeautomationexpertscomとなるように工場から予め定義されている。HomeautomationexpertscomHAEは、ホームオートメーションシステムの製造manufactureであり、そして、このアドレスを、HAEのコントロールサーバーの一つに解決するために、登録している。したがって、ホームオートメーションシステムがブートしたときの最後に、ホームオートメーションシステムは自分自身の予め定義されたアドレスを解決し、そして、それに関してコントロールサーバーはそれを登録しなければならない。さてユーザーがホームオートメーションシステムをインストールすると、彼/彼女はデバイス上のアドレスserial3994homeautomationexpertscomに気づき、そして、彼/彼女のPC上で実行している彼/彼女のブラウザにそれをブックマークする。後で彼/彼女がブラウザに前記アドレスをタイプするか、または、予め定義されたブックマークを用いると、ブラウザは前記URLをコントロールサーバーに解決するhttpアドレスとして認める。コントロールサーバーは、ブラウザを調べ、そして、なにもプラグインがインストールされていなければ、ユーザーに依頼して、それをインストールするようにユーザーを導く。最後に、コントロールサーバーはnabtoserial3994homeautomationexpertscomにユーザーをリダイレクトします。プラグインは、このリクエストをAsynchronousPluggableProtocolAPIを介してnabtoハンドラーを登録することを通じて取得する。プラグインはDNSによってURLを解決し、そして、それによってコントロールサーバーのアドレスを取得する。プラグインは、コントロールサーバーと通信し、そして、ホームオートメーションシステムに関連付けられたマッピング機能のURLsおよびデータを受信する。データはGUIリポジトリである。プラグインは、マッピング機能およびGUIリポジトリをダウンロードする。プラグインでは、GUIリポジトリのルートフォルダにある静的indexhtmlページに対しての通常の振る舞いを提示する。このページでは、次のリンクが提示される:nabtoserial3994homeautomationexpertscomGetTemperaturesensorこれはユーザーが必要なことなので、ユーザーはリンクをクリックする。次に、ユーザーPCとホームオートメーションシステムとの間に直接接続が確立され、そして、マッピング機能を用いることによって、ユーザーPCとホームオートメーションシステムとのデータストリームは、第1のデータ形式と第2のデータ形式との間でマッピングされる。これによりユーザは、情報を受信し、そして、彼/彼女のPCを用いて彼/彼女のホームオートメーションシステムを制御することが許可される。いくつかの実施形態を詳細に説明および示してきたが、本発明はこれらに限定されるものではなく、以下の特許請求の範囲に定義される主題の範囲内で、他の方法でも実施することができる。特に、他の実施形態を利用することができ、構造上および機能上の変更は、本発明の範囲から逸脱することなくでき得ることが理解されるべきである。いくつかの手段を列挙しているデバイスの請求項では、これらの手段のうちのいくつかは一つの同じハードウェアのアイテムによって実施することができる。特定の手段が相互に異なる従属請求項に記載または異なる実施形態に記載されているという単なる事実は、これらの手段の組み合わせが効果的に使用できないことを示すものではない。用語具備するcomprises/具備することcomprisingは、本明細書で用いられるときは、述べられた特徴features、整数integers、ステップまたはコンポーネントの存在を明記するようにとられるが、1つ以上の他の特徴、整数、ステップ、コンポーネントまたはそれらのグループの存在または追加を排除しないことは強調されるべきである。"