(57)【要約】遠隔２次表示装置および１次ハンドヘルドコンピュータデバイスを用いてインターネットコンテンツを取得し、表示するための方法、装置および製造品目を提供する。インターネットおよび無線データトランスポートシステムと接続し、２次装置と通信するためのセルラーモデムあるいは衛星モデムが１次装置に含まれる。１次装置はインターネットからネットワークデータを検索し、２次装置に送信して、表示する。１次装置から制御可能なグラフィカルユーザインタフェースが２次装置に含まれる。
2005516266.tif 000002
【特許請求の範囲】
【請求項１】
１次装置および２次装置を使用するネットワークコンピューティング方法であって、前記１次装置は、中央処理ユニット、メモリ、ユーザ入力装置、無線ネットワーク接続手段および無線２次装置接続手段を含み、２次装置は、オペレーティングシステム、グラフィカルユーザインタフェースおよび無線１次装置接続手段を含み、
（ａ）１次装置と２次装置との間に無線双方向通信接続を確立するステップと、
（ｂ）１次装置とコンピュータネットワークとの間に無線ネットワーク接続を確立するステップと、
（ｃ）２次装置を１次装置と同期させ、１次装置から２次装置を制御するための命令データを生成し、２次装置へ命令データを送信するステップと、
（ｄ）ユーザ入力命令を受信し、１次装置から２次装置へインタフェースデータとしてユーザ入力命令を送信するステップと、
（ｅ）２次装置の生成するデータおよびデータ要求を受信し、１次装置を通してコンピュータネットワークへデータおよびデータ要求を送信するステップと、
（ｆ）コンピュータネットワークからデータおよびデータ要求を受信し、１次装置を通して２次装置へネットワークデータおよびデータ要求を送信するステップと、
を含む方法。
【請求項２】
コンピュータネットワークがインターネットであり、ネットワークデータがインターネットコンテンツを含む請求項１に記載の方法。
【請求項３】
２次装置が表示装置であり、さらにブラウザを含み、ユーザフィードバック手段が表示スクリーンを含む請求項２に記載の方法。
【請求項４】
インタフェースデータが、ポインタの動きの制御およびクリック命令とキー入力とを含む請求項３に記載の方法。
【請求項５】
２次装置への送信前に、インタフェースデータ、制御データおよびネットワークデータの内の少なくとも２つを１次装置内で組み合わせるか、あるいは、多重化する請求項１に記載の方法。
【請求項６】
２次装置への送信前に、インタフェースデータ、制御データおよびネットワークデータの全て３つを１次装置内で組み合わせるか、あるいは、多重化する請求項５に記載の方法。
【請求項７】
インタフェースデータ、制御データおよびネットワークデータの全て３つを、３つの個別信号として送信する請求項１に記載の方法。
【請求項８】
１次装置が、複数の２次装置に同時にあるいは順番に接続することができる請求項１に記載の方法。
【請求項９】
複数の１次コンピュータ装置が、１つ以上の２次装置に同時にあるいは順番に接続することができる請求項１に記載の方法。
【請求項１０】
少なくとも１つの中間装置を１次コンピュータ装置と２次装置との間に配置し、中間装置が１次コンピュータ装置および２次装置と個別に通信することができる請求項１に記載の方法。
【請求項１１】
少なくとも２つの中間装置を設け、各中間装置が、連鎖の近傍にある１次装置、２次装置あるいは別の中間装置と通信する請求項１０に記載の方法。
【請求項１２】
２次装置を自身のコンピュータデータネットワークに接続し、２次装置が、１次装置から受信するインタフェースデータに応答して自身のデータ要求を満たすことができる請求項１に記載の方法。
【請求項１３】
１次装置と２次装置との間で伝送されるデータを暗号化する請求項１に記載の方法。
【請求項１４】
中央処理ユニットおよびメモリを含むハンドヘルドコンピュータデバイスであって、
（ａ）無線コンピュータネットワーク接続手段と、
（ｂ）オペレーティングシステムおよびユーザフィードバック手段を含む２次装置との無線接続手段と、
（ｃ）２次装置をハンドヘルド装置と同期させ、ハンドヘルド装置から２次装置を制御する命令データを生成する手段と、
（ｄ）ユーザ入力命令を受け取り、インタフェースデータを生成する手段と、
（ｅ）２次装置からネットワークデータおよびデータ要求を受信し、コンピュータネットワークへネットワークデータおよびデータ要求を送信する手段と、
（ｆ）コンピュータネットワークからネットワークデータおよびデータ要求を受信する手段と、
（ｇ）２次装置へ制御データと、インタフェースデータと、ネットワークデータおよびデータ要求とを送信する手段と、
を含む装置。
【請求項１５】
無線ネットワーク接続手段がセルラーモデムあるいは衛星モデムを含む請求項１４に記載の装置。
【請求項１６】
２次装置接続手段が無線周波数トランスポートシステムを含む請求項１４に記載の装置。
【請求項１７】
トランスポートシステムがブルートゥースプロトコルを利用する請求項１６に記載の装置。
【請求項１８】
トランスポートシステムが８０２．１１プロトコルを利用する請求項１６に記載の装置。
【請求項１９】
コンピュータネットワークがインターネットである請求項１４に記載の装置。
【請求項２０】
２次装置がブラウザをさらに含み、ユーザ入力命令を受け取る手段が、ポインタの動きの制御およびクリック命令とキー入力とから生成されたインタフェースデータを受け取る請求項１９に記載の装置。
【請求項２１】
トランスポートシステムが、ネットワークデータ、命令データおよびインタフェースデータのそれぞれに対する個別の転送制御装置を含む請求項１６に記載の装置。
【請求項２２】
ネットワークデータ、命令データおよび／またはインタフェースデータの内の２つ以上を多重化するためのマルチプレクサ／デマルチプレクサをさらに含む請求項２０に記載の装置。
【請求項２３】
コンピュータが読取り可能な媒体に記録されたコンピュータプログラムであって、無線コンピュータネットワーク接続手段と、オペレーティングシステム（および／またはバーチャルマシーン、および／またはインタプリータ）、グラフィカルユーザインタフェースおよび無線１次装置接続手段を含んだ２次装置との無線接続手段と、を含む１次装置上で動作するとき、１次装置が２次装置を制御することができ、
（ａ）２次装置を１次装置と同期させ、１次装置から２次装置を制御する命令データを生成するコードセグメントと、
（ｂ）１次装置へのユーザ入力命令を処理し、インタフェースデータを生成するコードセグメントと、
（ｃ）２次装置からネットワークデータおよびデータ要求を受信し、コンピュータネットワークへネットワークデータおよびデータ要求を送信するコードセグメントと、
（ｄ）コンピュータネットワークからネットワークデータおよびデータ要求を受信し、それらを処理するコードセグメントと、
（ｅ）命令データと、インタフェースデータと、ネットワークデータおよびデータ要求とを２次装置に送信させるコードセグメントと、
を含むコンピュータプログラム。
【請求項２４】
２次装置に送信するための、命令データ、インタフェースデータおよびネットワークデータの内の２つ以上を多重化するコードセグメントをさらに含む請求項２３に記載のコンピュータプログラム。
【請求項２５】
中央処理ユニットおよびメモリを含むコンピュータデバイスであって、
（ａ）無線コンピュータネットワーク接続手段と、
（ｂ）オペレーティングシステムおよびグラフィカルユーザインタフェースを含む２次装置との無線接続手段と、
（ｃ）２次装置をコンピュータデバイスと同期させ、コンピュータデバイスから２次装置を制御する命令データを生成する論理と、
（ｄ）命令データを処理する論理と、
（ｂ）ユーザ入力命令を処理し、インタフェースデータを生成する論理と、
（ｃ）２次装置からネットワークデータおよびデータ要求を受信し、コンピュータネットワークへネットワークデータおよびデータ要求を送信する論理と、
（ｄ）コンピュータネットワークからネットワークデータおよびデータ要求を受信する論理と、
（ｅ）命令データと、インタフェースデータと、ネットワークデータおよびデータ要求とを２次装置に送信させる論理と、
を含むコンピュータデバイス。
【請求項２６】
２次装置へ送信するための、命令データ、インタフェースデータおよびネットワークデータの内の２つ以上を多重化する論理をさらに含む請求項２５に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
発明者：
ミリー，ミルトン（Ｍｉｌｔｏｎ  Ｅ．Ｍｉｌｌｅｙ）：カナダ国  アルバータ  ティー５エム  １ジー６，エドモントン，１０７２０−１３３  ストリート
フェドラック，マーク  ブイ．（Ｍａｒｋ  Ｖ．Ｆｅｄｏｒａｋ）：カナダ国  アルバータ  ティー８エヌ  ４エス７，セント．アルバート，ペンブローク  クレセント  ６６
ロウ，エドモンド（Ｅｄｍｏｎｄ  Ｌｏｕ）：カナダ国  アルバータ  ティー６ジェイ  ７ジー１，エドモントン，１３０７−１１７  ストリート
カロラン，ジョン−マイケル  ビー．（Ｊｏｈｎ−Ｍｉｃｈａｅｌ  Ｂ．Ｃａｒｏｌａｎ）：カナダ国  アルバータ  ティー５エヌ  ０ビー６，エドモントン，１４３２７−９５エー  アヴェニュー
譲受人：８９６４３４  メタ４ハンド  インク．
優先権主張
本願は、２００１年５月１日出願の米国特許仮出願第６０／２８７，３８１号「装置性能を強化する方法と装置（“Ｍｅｔｈｏｄ  ａｎｄ  Ｄｅｖｉｃｅ  ｔｏ  ＥｘｔｅｎｄＤｅｖｉｃｅ  Ｃａｐａｂｉｌｉｔｉｅｓ”）」の優先権を主張し、その全内容を本特許出願明細書に組み込む。
【０００２】
技術分野
本発明は、無線コンピュータネットワーク接続に関し、特にハンドヘルドコンピュータデバイスを使用し、完全なインターネットコンテンツを表示するために遠隔表示装置を使用することができる方法および装置に関連する。
【背景技術】
【０００３】
インターネットウエブブラウザーおよび無線コンピュータネットワークの導入により無線電子商取引およびインターネットへのアクセスが約束された。従来の無線インターネットソリューションには５つの主な方法がある。
【０００４】
第１のソリューションでは、無線トランシーバを利用してコンピュータ間に通信リンクを提供してコンピュータネットワークにおけるケーブルの必要性を単に排除する。第２のソリューションでは、コンピュータデバイスをセルラー電話機に接続し、無線ネットワークへの接続に電話機を用いる。第３のソリューションでは、ショートメッセージサービス（ＳＭＳ）あるいは無線アプリケーションプロトコル（ＷＡＰ）を使用してセルラー電話機上に縮小したインターネットコンテンツを表示する。第４のソリューションでは、移動装置（ハンドヘルドあるいは掌サイズのコンピュータなど）と据え置き型デスクトップコンピュータ間で無線データの転送を同期させる。最後のソリューションでは、インターネットコンテンツを表示できる小さなハンドヘルドコンピュータデバイスにセルラー電話機の能力を組み込む。
【０００５】
しかしながら、それぞれのソリューションは妥協を余儀なくされ、その結果正確に移動電子商取引を行う能力が制限される。
【０００６】
「有線」接続をなくす１つの方法は、中央トランシーバ機能を用いてコンピュータデバイス（パーソナルコンピュータあるいはＰＣ、パーソナルディジタルアシスタント（ＰＤＡ）、ラップトップおよびハンドヘルドコンピュータを含む）と中央トランシーバとの間に無線周波数リンクを確立し、維持することである。中央トランシーバにより、遠隔装置は、８０２．１１ｂ、ブルートゥース、あるいは、２．４ＧＨｚなどの規制のない周波数で主として動作するホームＲＦ、といった無線プロトコルを用いてネットワークリソースに無線アクセスすることができる。無線ネットワークで通信し、同じ無線プロトコルを用いて、同じ周波数で動作するためには、コンピュータデバイスは無線モデムとトランシーバを具備する必要がある。無線装置間のトランザクションメッセージを管理するためには、中央トランシーバと無線装置の双方にソフトウエアをインストールする必要がある。
【０００７】
このモデルの変形は、最新型の携帯型コンピュータデバイス、即ちタブレットコンピュータにおいて具体化されている。タブレットコンピュータはＷｉ−Ｆｉ（ＩＥＥＥの８０２．１１ｂプロトコルの同義語）あるいはブルートゥースによる接続用に実装するノートサイズの接触感応スクリーンに似ている。タブレットコンピュータは無線ＬＡＮに無線により接続し（上述の如く）、タブレット装置をネットワークおよびインターネットに接続する。入力機構は主に接触感応スクリーン経由であり、これはＰＤＡやハンドヘルド装置の表示装置よりサイズが大きいため、手のサイズの装置よりユーザインタフェイスは使用しやすくなる。
【０００８】
他の変形は、ＴＶのセットトップボックスの形式を取り、セットトップボックスを無線アダプタカードで構成することによりユーザは、ＴＶおよびリモートコントロールを使用して、無線によりワールドワイドウエブを使用することができる。ここでの有意な違いは、表示機構としてテレビジョンを使用することである。その他では、セットトップボックスを使用することは上述のネットワーク接続の提供における無線トランシーバの機能に似ている。
【０００９】
上記のソリューションはそれぞれ、なにがしか携帯型であり、コンテンツを表示装置に配信するのにケーブルは不要であるが、全てネットワーク接続を行う無線ＬＡＮの伝送範囲により制限される。このことは、コンピュータデバイスが無線ＬＡＮに依存し、無線ＬＡＮなくしては同じレベルのサービスを提供できないことを意味する。これは「事務所内」あるいは「家庭内」のソリューションにすぎない。ケーブルが不要になればさらに、無線ネットワークを使用する各装置はあたかもネットワークに直接接続されているかのように機能する。
【００１０】
現在使用している第２のモデルは、ＰＤＡあるいはハンドヘルドコンピュータデバイスをセルラー電話機と接続し、より広く移動可能なソリューションを提供する。セルラー電話機あるいはハンドヘルドコンピュータデバイスがモデムを利用することが出来、コンテンツの表示をサポートするのに必要なソフトウエア（即ちブラウザ）が利用可能であれば、この実施形態ではセルラー電話機と結合可能なあらゆるコンピュータデバイスにより事実上インターネットコンテンツを提供することができる。このような構成は有線結線することが出来、例えばハンドヘルド装置はＲＳ２３２接続を使用するデータケーブルにより電話機とケーブル接続されるが、その他の点では完全に携帯可能である。あるいは、ハンドヘルド装置は、ブルートゥースあるいはその他の無線プロトコルなどの無線接続を使用してセルラー電話機に接続する。セルラー電話機とＰＤＡ装置との間では赤外線トランシーバを使用して無線接続を確立することも出来る。しかしながら、赤外線を使用するには、通信するために赤外線トランシーバが互いに向き合うように２つの装置を配置する必要がある。
【００１１】
この提案の問題点は、インターネットコンテンツへの無線アクセスのためにユーザは複数の装置を携帯しなければならないことである。赤外線通信の場合、動作上ユーザはこのような装置の見通し内配置を確保しなければならない。さらなる課題は、表示するインターネットコンテンツの大部分がＰＤＡあるいはハンドヘルド装置の制限のあるスクリーンの能力に応じて設計されておらず、それ故にこの構成では見るのが容易ではないことである。このような装置は、またそのサイズが小さいために入力能力に制限がある。これらの制限が積み重なり、移動ユーザには不便なものとなる。
【００１２】
ハンドヘルドコンピュータデバイスおよび移動電話機の制限に対応し、位置の如何を問わずユーザにインターネットコンテンツを提供するために、無線マークアップ言語（ＷＭＬ）として今日知られ、無線アプリケーションプロトコル（ＷＡＰ）と称する特別なプロトコルによりサポートされる、ハンドヘルドマークアップランゲージが定義された。それ故、ＷＡＰは装置ではなく、プロトコルである。事実、ＷＡＰはセルラー電話機にインターネットコンテンツを提供するという特別な意図により開発された。実際、ＷＡＰの開発により、信号遅延、接続断や装置様式（スクリーンサイズ、電力管理および入力特性に関する各装置の制限と取り組むため）などの無線通信に付随する多くの課題を解決した。しかしながら、ＷＡＰの基本的想定は、ＷＡＰで動作する装置によりテキストおよび基本的ビットマップイメージのみをサポートすることである。ＷＡＰによる制限はデスクトップでインターネットコンテンツを見慣れたユーザには欲求不満となる。
【００１３】
ＷＡＰに対抗する基準が日本でＮＴＴＤｏＣｏＭｏのｉモードのブラウザの形式で現れた。これは標準ハイパーテキストマークアップランゲージ（ＨＴＭＬ）のインターネットコンテンツを表示する。ｉモードはＮＴＴのネットワークがサポートし、大部分の処理を行ってユーザの電話機の制限のあるスクリーンに表示するためにインターネットコンテンツを準備する。しかしながら、ｉモードもまた移動装置のスクリーンサイズにより制限される。
【００１４】
移動電話機で利用できるインターネットコンテンツの他の形式はショートメッセージサービス（ＳＭＳ）により代表される。この変形では、ユーザはテキストメッセージをその電話機に入力し、意図する受信者の電話番号をダイヤルし、ネットワークサーバにメッセージを転送し、そのメッセージを受信者に発送することにより、２５０文字あるいはそれより少ない短いテキストメッセージを移動電話機に送信することができる。サーバソフトウエアは呼をＳＭＳと解釈し、メッセージをサーバに蓄積する。次いで、サーバは受信者を呼び出し、メッセージをその電話機表示スクリーンに提供する。もし、受信者がその時応答不能であれば、メッセージはサーバに留り、受信者が電話機をオンにするか、あるいは、その回線が呼に利用可能である際、受信者にメッセージを通知する。
【００１５】
大部分のハンドヘルド装置の入力能力には制限があるため、ＰＤＡの製造業者は、このようなデータをよりよく見ることができかつ操作可能な他の装置（ＰＣやラップトップコンピュータなど）にハンドヘルド装置からデータを移す必要性を長らく認識してきた。それ故、これら製造業者はハンドヘルド装置からコンピュータ（そして他のハンドヘルド）へ、およびその逆への情報の転送をサポートするデータ同期ソフトウエアおよびハードウエアを開発した。事実、このようなデータ同期を標準化するために１９９９年に設立された協議会ではＳｙｎｃＭＬと称する新しいマークアップランゲージを作成した。この基準の意図するところは、独立のベンダーが提供する同期に関する解決方法の相互間の非互換性を解決することである。
【００１６】
使用する同期方法の如何に関わらず、原理は同じである。データをファイルまたはレコードとしてハンドヘルド装置あるいはＰＣのいずれかに蓄積しなければならず、ファイルまたはレコードへの変更あるいは追加が、最後の同期以降に発生しているのかを判断するために、ソフトウエアはデータの状態を調べる必要がある。２つの装置間でデータが異なる場合、その際、最も古い複製を有する装置、あるいは、複製を失った装置（ハンドヘルドまたはＰＣ）にデータが複製される。データに付随する削除フラグに基づいて両方の装置からファイルあるいはレコードを取り除くことにより削除ファイルを同様に処理することができる。
【００１７】
データの喪失を回避し、携帯型装置により前記のようなデータへのアクセスを可能にするためには、上記のような同期が必要である。しかしながら、このような装置はスクリーンサイズが小さく、入力特性に制限があるため、ハンドヘルド装置によるこのようなデータ操作は煩わしい。同期は、ハンドヘルドコンピュータデバイスが有する弱点を反映するものであり、ハンドヘルドコンピュータデバイス自体は十分に機能的ではない。このような同期特性を開始し、構成することについてユーザにも責任が生じる。そのような誤りを起こしたり、データを紛失したりしうる。また、その結果ハンドヘルド装置は実際のコンピュータデバイスと云うよりむしろ可視装置(Viewer)となる。見えるイメージは通常小さく、色やイメージの深さが無い（ピクセル数が少ない）ので、表示能力はハンドヘルドの最大の強みではない。
【００１８】
電話技術とハンドヘルドコンピュータとの融合を示唆する動きが存在した。このソリューションにより、カレンダ、電話ディレクトリ、メモ帳やゲーム機能などの大部分のＰＤＡに組み込まれたソフトウエアユーティリティをセルラー電話機の能力と組み合わせることができる。セルラー電話機製造業者およびＰＤＡ製造業者の両者はそれぞれが期待する装置の強みを利用することでこのソリューションにアプローチした。電話機製造業者はＰＤＡの能力をその移動電話機／ページャと組み合わせ、多くの「スマート」電話機を製造した。ハンドヘルド装置の製造業者はセルラー電話機の付帯装置をその装置に組み込み、同じものを作り上げた。現在では、これらの製品は大部分がＰＤＡへの付加構成要素である。しかしながら、この状況は組み込みの無線接続機能を持つ新型モデルと共に変化していくであろう。それらの装置に対して多くのコンピュータ機能を提供することにより同様のアプローチを行った双方向ページャの製造業者にも同じことが言える。
【００１９】
採用するアプローチの如何に関わらず、移動電話機をコンピュータデバイスと組み合わせることにはまだユーザにジレンマが残る。今や、移動電話機は極めて優れた携帯性を有するが、依然として携帯装置の小さい可視空間と入力制御の制約を受ける。無線インターネット能力を十分にサポートするためには、これらの装置にみられる欠点と取り組まねばならない。
【００２０】
それ故、ハンドヘルド装置上で表示制限に適さないコンテンツを表示するために、代用的な表示装置を使用可能な方法や装置が当該技術分野において求められている。
【発明の開示】
【課題を解決するための手段】
【００２１】
本発明は、無線ネットワークコンピューティングの方法と装置を指向するものであり、２つ以上の装置の協調により単一の装置では不可能な機能を提供する。ここで開示する方法は、セルラー電話機、ＰＤＡ、ハンドヘルドコンピュータや他の移動装置に使用することができ、ユーザは完全なインターネットコンテンツを表示することのできる他の装置を無線により制御することができる。特に、本発明は遠隔表示装置およびハンドヘルドコンピュータを使用する無線インターネットコンピューティングを指向する。
【００２２】
従って、本発明の１態様では、本発明は１次装置および２次装置を使用するネットワークコンピューティング方法を含み、前記１次装置は中央処理ユニット、メモリ、ユーザ入力装置、無線ネットワーク接続手段および無線２次装置接続手段を含み、２次装置はオペレーティングシステム、グラフィカルユーザインタフェースおよび無線１次装置接続手段を含み、本方法は、
（ａ）１次装置と２次装置との間に無線双方向通信接続を確立するステップと、
（ｂ）１次装置とコンピュータネットワークとの間に無線ネットワーク接続を確立するステップと、
（ｃ）２次装置を１次装置と同期させ、１次装置から２次装置を制御し、２次装置へ命令データを送信する命令データを生成するステップと、
（ｄ）ユーザ入力命令を受信し、インタフェースデータとして１次装置から２次装置へユーザ入力命令を送信するステップと、
（ｅ）２次装置の生成するデータおよびデータ要求を受信し、１次装置を通してコンピュータネットワークへデータおよびデータ要求を送信するステップと、
（ｆ）コンピュータネットワークからデータを受信し、１次装置を通して２次装置へネットワークデータを送信するステップと、
を含む。
【００２３】
別の態様では、本発明は、中央処理ユニットおよびメモリを含む１次コンピュータデバイスを含むことが出来、本発明は、
（ａ）無線コンピュータネットワーク接続手段と、
（ｂ）オペレーティングシステムおよびユーザへのフィードバック手段を含む２次装置との無線接続手段と、
（ｃ）２次装置を１次装置と同期させ、１次装置から２次装置を制御する命令データを生成する手段と、
（ｄ）ユーザ入力命令を受け取り、インタフェースデータを生成する手段と、
（ｅ）２次装置からネットワークデータおよびネットワークデータ要求を受信し、コンピュータネットワークへネットワークデータおよびネットワークデータ要求を送信する手段と、
（ｆ）コンピュータネットワークからネットワークデータを受信する手段と、
（ｇ）制御データ、インタフェースデータおよびネットワークデータを２次装置へ送信する手段と、
を含む。
【００２４】
別の態様では、本発明は、コンピュータが読取り可能な媒体上で実行されるコンピュータプログラムを含むことが出来、コンピュータプログラムが、無線コンピュータネットワーク接続手段と、オペレーティングシステム、グラフィカルユーザインタフェースおよび無線１次装置接続手段を含む２次装置との無線接続手段と、を有する１次装置上で動作するとき、１次装置による２次装置の制御が可能であり、プログラムは、
（ａ）２次装置を１次装置と同期させ、１次装置から２次装置を制御する命令データを生成するコードセグメントと、
（ｂ）１次装置へのユーザ入力命令を処理し、インタフェースデータを生成するコードセグメントと、
（ｃ）２次装置からネットワークデータおよびネットワークデータ要求を受信し、コンピュータネットワークへネットワークデータおよびネットワークデータ要求を送信するコードセグメントと、
（ｄ）コンピュータネットワークからネットワークデータを受信し、処理するコードセグメントと、
（ｅ）２次装置へ命令データ、インタフェースデータおよびネットワークデータを送信させるコードセグメントと、
を含む。
【００２５】
さらに別の態様では、本発明は、中央処理ユニットおよびメモリを含むコンピュータデバイスを含むことが出来、本発明は、
（ａ）無線コンピュータネットワーク接続手段と、
（ｂ）オペレーティングシステムおよびグラフィカルユーザインタフェースを含む２次装置との無線接続手段と、
（ｃ）２次装置をコンピュータデバイスと同期させ、コンピュータデバイスから２次装置を制御する命令データを生成する論理と、
（ｄ）命令データを処理する論理と、
（ｅ）ユーザ入力命令を処理し、インタフェースデータを生成する論理と、
（ｆ）２次装置からネットワークデータおよびデータ要求を受信し、コンピュータネットワークへネットワークデータおよびデータ要求を送信する論理と、
（ｇ）コンピュータネットワークからネットワークデータを受信する論理と、
（ｈ）２次装置へ命令データ、インタフェースデータおよびネットワークデータを送信させる論理と、
を含む。
【００２６】
添付の簡略化した概略図を参照し、模範的な実施例により本発明を説明する。
【発明を実施するための最良の形態】
【００２７】
本発明は、無線ネットワークコンピューティングの方法と装置を提供する。本発明の説明において、別段の指示がない限り、以下の用語は以下に説明する意味を有する。ここで定義しない用語は全て、共通の技術認識された意味を有する。
【００２８】
「ネットワークデータ」なる用語は、ネットワークにより送信されるか、あるいは、ネットワークへ送信されるデータおよびデータ要求を示す。
【００２９】
「インタフェースデータ」なる用語は、１次装置にユーザが入力するインタフェース命令の変換の結果生じるデータを示し、その入力の例はポインターの移動およびキー入力である。
【００３０】
「命令データ」なる用語は、各装置の取るセッションおよび動作を制御するために１次装置あるいは２次装置のいずれかが送信するデータを示す。
【００３１】
「ブルートゥース（商標）」なる用語は、ブルートゥースに特別の関心を有するグループが推奨する、小規模形式で低コストのラジオソリューションのための無線プロトコル標準を示し、このプロトコルは、移動コンピュータ、移動電話機や他の携帯型ハンドヘルド装置間のリンクおよびインターネットへの接続を提供する。
【００３２】
ある実施形態では、無線接続を有するハンドヘルドコンピュータなどの１次移動装置を使用して、表示装置を含む２次装置にインターネットコンテンツを無線により表示する。従って、１次装置は、その移動特性、即ち主として無線によりコンテンツを受信する能力を保持するが、近接する２次装置の機能性と接続性を利用できる。この方法は１次装置の独立性を減退させない。１次装置は、他の装置から切り離されている場合の通常の動作と同様に機能する。しかしながら、本発明の方法をサポートする他の装置が存在する際には、その１次装置自体の能力を拡張することができる。
【００３３】
ある特有の実施形態を図１に示す。この実施形態では、ハイブリッド型セルラー電話機／ＰＤＡ等の１次装置（２４）は、２次表示装置（３８，３８’）と接続しており、該２次表示装置は、その装置自体のオペレーティングシステム、ＣＰＵ、ビデオ能力、ウエブブラウザソフトウエアおよびグラフィカルユーザインタフェースを備えている。２次装置（３８，３８’）は１次装置（２４）により制御されて、完全なインターネットコンテンツを表示する。自前でインターネット接続を持たないので、２次装置は、本明細書で説明する方法を用いて１次装置（２４）を介してコンテンツを受信する。２次装置は、何ら制限はなく、汎用コンピュータおよびモニタ、デスクトップあるいはラップトップ、プリンタ、又は、スマートモニタあるいはテレビジョンであってもよい。ある実施形態では、２次装置は、フラッシュライトサイズのプロジェクタ（３８’）を含むことができる。このプロジェクタは投影するのに数フィートしか必要とされず、フルサイズのコンピュータモニタあるいはＴＶスクリーンに相当する画像を結像することができる。しかし、セルラー電話機およびプロジェクタの携帯性によって、ユーザは自由に移動して同じインターネットコンテンツを受信したり、視認したりすることができる。
【００３４】
本発明の方法は、従来技術の形態とは異なり、家庭内あるいはオフイス内ネットワークがなくてもネットワークの確立に申し分のない柔軟性を提供する。従って、本発明の方法は、家庭あるいはオフイスの内外で同様に機能し、どちらの場合でも同水準のアクセスを提供する。これは「必要なときに」ネットワークを確立することにより動作する。もし、２次装置向けの既存のネットワークが存在すれば、本発明の方法は、１次装置の制御の下で２次装置により既存ネットワークを使用することができる。ネットワークが存在しない場合は、本発明の方法は１次ハンドヘルド装置を介して無線によりネットワークを提供する。
【００３５】
本発明が規定する方法は、その性能の面でＷＡＰおよびＳＭＳとは異なり、テキストおよび基本的ビットマップイメージだけではなく完全なインターネットアクセス、特にワールドワイドウエブのコンテンツを遠隔地のユーザに提供する。配信のためにＨＴＭＬからコンテンツを切り抜く必要はない、つまり、コンテンツを表示可能な２次表示装置の近くに１次ハンドヘルド装置が存在する限りオリジナルコンテンツを表示することができる。
【００３６】
本発明が規定する方法は、データ交換用のピアツーピア機構を提供する。１次装置からの入力をリアルタイムに２次装置に転送し処理する。このように、１次装置は２次装置の能力を利用する。ある実施形態では、２次装置は、１次装置への無線接続手段と共に、表示装置、オペレーティングシステム、グラフィカルインタフェースとして統合されたブラウザを含む。ある実施形態では、２次装置はオペレーティングシステム、ブラウザおよび無線接続を含む「スマート」モニタであってもよいが、何らかのユーザ入力装置あるいは他のネットワーク接続を必ずしも含まなくともよい。
【００３７】
１次装置はユーザ入力機構およびネットワークデータ接続の両方を統合している。依然として同期をサポートするが、システムは、ハンドヘルド装置に収容されて、無線ネットワーク接続を介して中継されたデータと同時に入力データを転送する能力を持つ。
【００３８】
本発明は、ハンドヘルド／ＰＤＡ装置の特徴である小規模電波受信可能領域及び移動性の実用性を向上させる。その実用性の向上は、無線により可視領域が文字通り「箱の外」に存在可能であると認識することでもたらされる。近接する２次表示装置を使用してコンテンツを協同して表示する一方、ハンドヘルドは携帯性の特徴を保持することができる。ＩＭＴ２０００（国際移動通信−２０００）およびＵＭＴＳ（汎用移動電話サービス）といった第２．５世代および第３世代の電話技術の下で無線の通信速度が高速になるにつれて、広帯域接続に匹敵する速度でインターネットコンテンツを配信する可能性が現実となりうる。
【００３９】
したがって、本発明は、２次装置のネットワークへの同時接続を提供しつつ、少なくとも１つの１次装置が少なくとも１つの２次装置を制御可能なシステムにおける方法と装置に関する。これにより、１次装置および２次装置の双方が、独立的に各々の能力を使用して利用可能な、あるいは、利用不可能なコンテンツおよび機能にアクセスすることができる。しかし、さらに、セルラーあるいは衛星電話技術が利用できる限り、このネットワーク接続は１次装置と共に移動可能であり、それにより、ユーザは常時ネットワーク接続が維持される。
【００４０】
セッションの開始を可能にする前に、本方法を使用して接続を受け入れるように、両装置を構成しなければならない。１あるいは複数の１次装置および１あるいは複数の２次装置の双方とも本方法をサポートするソフトウエアおよび／またはハードウエアを具備する必要がある。一方の装置において、このソフトウエアは、オペレーティングシステムの内部で動作するアプリケーション、オペレーティングシステム自体、組み込んだアプリケーション、あるいはプロセッサ上で符号化されたファームウエアとして実現される必要がある。ハードウエアは、ソフトウエアを動作可能な同期式あるいは非同期式のどちらの論理装置とすることもできる。ある実施形態では、全てのハードウエアおよびソフトウエアを一つのチップに組み込むように集積回路を設計することが可能である。一次装置は、それに限定されないが、パーソナルディジタルアシスタント（ＰＤＡ）、ページャ、ハンドヘルドコンピュータ、移動電話機、時計、ＴＶ遠隔制御機、または、有線および／または無線接続を確立可能であって、セルラー電話技術あるいは衛星電話技術機に対応可能な他の携帯装置を含んだ、どのような装置であってもよい。
【００４１】
好ましくは、全ての一次装置および二次装置は固有の装置ＩＤ番号を含むべきであり、この番号は人間が認識できる装置ＩＤを含む平文の文字列でよく、さらに１つ以上の暗号キー、その能力に関する情報および他の装置と共有可能な能力を含んでもよい。以前に接続した装置に関する情報を含むデータベースおよび現在の装置が他の装置に対して拡張した能力は、その時点の環境において要求される安全性に応じて、任意で装置のメモリに蓄積してもよい。
【００４２】
一次装置および二次装置が、別の装置の、あるいは、別の装置による遠隔制御が可能であるように構成された場合、その際、１以上の１次装置は２次装置との接続を開始することができる。伝送媒体は、ＴＣＰ／ＩＰなどのネットワーク接続をサポートする任意のプロトコルを使用する任意のトランスポート機構であり得る。
【００４３】
本方法のある実施形態では、アプリケーションレベルのリンケージは、無線ネットワーク自体により確立されるアプリケーションレベルの上位に確立される。ある実施形態では、装置間のディスカバリおよびリンケージは、無線プロトコルにより適切に処理される。その場合、一次装置として機能する装置は、一次装置に接続された各装置をポーリングし、本方法の説明する遠隔制御能力をサポートするかを判定することができる。また、他の装置への接続を確立できるかを判定するために、同報通信メッセージにより他の装置の構成状態が要求される。本方法をサポートし、そのように構成された各装置は、１次装置に識別情報を返信する。次いで、１次装置は該当する全装置のリストを準備し、１次装置の表示装置に適した形式で当該リストをユーザに対して表示する。１次装置および２次装置が所要の接続情報の交換に成功した後、セッションは動作可能になるが、まだ動作状態ではない。
【００４４】
次に、ユーザは１以上の装置を選択し、１次装置のサポートする入力方法を使用して制御セッションを起動することができる。入力方法は、１次装置内に含まれ、あるいは、ケーブルや結合機構を介して外部から制御する、キーボード、ポインタ、タッチパッド、あるいは代替入力装置（音声起動を含む）とすることができる。次に、ユーザは、ユーザインタフェースを介して１次装置に指示してセッションを起動し、選択した１以上の２次装置に対して制御リンクを確立することができる。別の実施形態では、このような装置が近づき、あるいは相互に接続され、アプリケーションレイヤ、データリンクレイヤおよびトランスポートレイヤを介してディスカバリおよびリンケージが行われると、規則に基づく自動的な起動がなされる。
【００４５】
２装置間の動作セッションの開始中に、それぞれのＩＤ情報、装置記述およびネットワーク能力が交換される。一度交換が完了すると、セッションは動作状態となり、１次装置は制御情報（入力）を２次装置に移し、２次装置の機能を制御することができる。１次装置と２次装置の構成の如何によって１次と２次の間の接続は暗号化されてもされなくてもよい。暗号化するように構成する場合は、個々のキーストロークの暗号化を含む。これは、パスワードおよびその他の重要な情報をこの情報交換の許可されない他の装置が検出および記録するのを防止するためである。
【００４６】
２次装置は、１次装置の使用しうるリソースのタイプを制限するように構成できる。従って、２次装置は、異なる１次装置ＩＤ番号および各１次装置が使用できるリソースリストのデータベースを維持することができる。例えば、特定の１次装置（装置ＩＤにより規定される）のみがそのネットワーク接続を使用できるように２次装置を設定することができる。複数の１次および／または２次装置を使用しうる環境においては、このデータベースは各１次装置に対する優先レベルで構成される。これにより、複数の１次装置がセッションに対してより高度な制御レベルを持つことができる。
【００４７】
２次装置の既存のネットワークの使用を許可されていない１次装置は、２次装置が存在する場合に、２次装置が利用可能なネットワーク接続を持たないことを設定処理中に通知され、１次装置に対するそのような接続は、存在しても拒否される。２次装置が別のネットワーク接続を受け入れるように構成される場合、１次装置は、該１次装置の自己の通信ネットワークを通してネットワーク要求を中継することにより、１次装置のネットワーク接続を２次装置に提供する。
【００４８】
また、１次装置は、ネットワーク接続の確立において自己のリソースだけを利用するように構成することができる。このシナリオの例は、２次装置がネットワーク接続を持たず、全てのコンテンツが１次装置を通してアクセスされなければならない場合である。このシナリオの他の例は、ユーザが秘密情報にアクセスするために、会社のネットワークゲートウエイを介して私用のネットワークに接続しなければならない場合である。１次装置が、（より高速、かつ、より信頼性のありそうな）２次装置のネットワーク接続を使用したとすれば、１次装置は所望のコンテンツに到達することを禁止される。自身のネットワーク接続を確立することにより１次装置は所望のコンテンツに到達することができる。
【００４９】
設定に矛盾があれば（即ち、１次および２次装置がそれら自己のネットワーク接続のみを使用するように構成されていれば）、セッション起動の前にユーザに通知される。
【００５０】
１次装置が２次装置とのセッションを起動する場合、ネットワーク接続を直ちに開始しなくともよい。ある実施形態では、接続を要求するアプリケーションを開始する場合にのみ；例えば、２次装置のブラウザを開く場合に、ネットワーク接続を開始する。これにより、デマンド方式のネットワーク使用構造によって、常時接続構造の場合よりも安全性が付加され、ネットワーク使用の低コスト化が可能になる。しかし、常時接続構造を利用した別の実施形態も本発明の範囲内に含まれる。
【００５１】
ネットワーク接続を開始するためには、ユーザは、２次装置上でウエブブラウザなどのアプリケーションを始動しなければならず、次いで、該アプリケーションはネットワーク接続を要求する。次いで、２次装置は、自己の設定および１次装置の提供するセッションの設定を調査し、どのネットワーク接続を使用すべきかを決定する。２次装置が全く接続を持たない場合、１次装置を通して接続が開始される。２次装置が自己の接続を持ち、１次装置との接続を共有することができれば、次いで、２次装置を通して接続が開始される。１次装置および２次装置が利用可能な接続を持たなければ、ユーザにはエラーメッセージが通知される。ある実施形態では、２次装置は、自己の接続と１次装置の接続の双方を同時に使用できる可能性があり、これは、あるアプリケーションが１次装置のネットワークへのアクセスを必要とし、別のアプリケーションがローカルネットワークへのアクセスを必要とする場合に必要になる可能性がある。
【００５２】
セッションを終了するために、ユーザが１次装置のインタフェースを使用して直接セッションを完了することができる。あるいは、伝送媒体の障害、装置のネットワークからの物理的な除去により接続が切断されたり、セッションに伴われる一方あるいは双方の装置の電源が切れたり、あるいは、２次装置の設定が変更されて１次装置と通信不能になる場合に、セッションを完了することができる。
【００５３】
図１を参照し、１つの実施形態において、基本システム（２０）は１次装置（２４）および２次装置（３８）を含み、１次装置はインターネットあるいは別のコンピュータネットワークに接続が可能で、インターネットあるいは別のコンピュータネットワークから受信したコンテンツを２次装置に送信する。２次装置は、コンテンツの遠隔的な可視化と、ブラウザウインドウ上で視認したり、やり取りをなすグラフィカルユーザインタフェースとを可能にする。
【００５４】
図２および図３に概略的に示すように、一般的な条件では、１次装置（２４）はハンドヘルドコンピュータデバイスであり、トランシーバ（２２）、処理ユニット（２８）、入出力用ユーザインタフェース（２６）およびネットワーク接続（３０）を含む。１次トランシーバ（２２）はデータストリームをトランスポートシステム（５２）とやり取りし、次に、該トランスポートシステムは２次トランスポートシステムを通して２次トランシーバ（５４）にデータストリームを送信する。１つの実施形態では、トランスポートシステム（５２）はブルートゥース（商標）などの無線プロトコルを実施する。
【００５５】
１次装置のユーザインタフェース（２６）は、入力装置およびフィードバック装置の両方を含むことができ、入力装置は以下に制限されることはないが、ポインタ制御装置、キーボード、タッチパッド、音声制御あるいは何か他の別の入力装置であり、フィードバック装置は以下に制限されることはないが、ＣＲＴクリーンあるいはＬＣＤスクリーンなどの表示媒体である。１つの実施形態では、入力装置およびフィードバック装置は、ＰＤＡの一種であるパーム（商標）で例示されるように、単独の感触表示スクリーンに組込まれる。
【００５６】
処理および制御ユニット（２８）は、１次装置（２４）を通してデータの制御及び中継のために使用される。該ユニットは、マイクロプロセッサ、マイクロコントローラ、ディジタル信号プロセッサあるいは集積回路であってもよいが、本発明を実施するのに必要な制御およびデータ中継機能を実行できる、どの同期あるいは非同期形式の論理装置であってもよい。１次制御ユニット（２８）は、装置（２４）の全構成要素を相互接続するのに必要とされる、メモリ（ハードドライブ、ＲＡＭ、ＲＯＭ、フラッシュメモリあるいはこれらの組み合わせを含む）、ソフトウエア（オペレーティングシステムおよびウエブブラウザを含む）およびハードウエアを内蔵しているべきである。
【００５７】
ネットワーク接続（３０）は、外部コンテンツの１次装置への提供と、外部コンテンツの１次装置から２次装置への提供の、どちらのためにも使用される。通常、接続はセルラーモデムあるいは衛星モデムを使用するセルラーネットワークあるいは衛星ネットワークによる無線接続であるが、あらゆるプロトコルを実行する他のいかなるネットワークを介して行うこともできる。
【００５８】
２次装置（３８）はトランシーバ（４０）、処理ユニット（３４）、ユーザインタフェース（３６）を含み、ユーザインタフェースは、グラフィカルユーザインタフェースを許容するために、主として表示スクリーンである。２次装置は、必須ではないが、ネットワーク接続（３２）を含むことができる。２次トランシーバ（４０）は３つのデータストリーム（４２、４４、４６）を取り扱い、ストリームは、まずトランスポートシステム（５４）に移り、次にトランスポートシステムは無線信号を１次装置のトランスポートシステム（５２）に伝搬させる。
【００５９】
ユーザインタフェース（３６）は、ポインタ制御、キーボード、タッチパッド、音声制御であり得るが、これに制限されることのない入力装置、あるいは、他の代替の入力装置を含むことができる。ユーザの入力が全て１次装置を通して供給されるので、２次装置はユーザ入力の能力を持つ必要はない。ユーザインタフェースは、ほとんどの場合において、ＣＲＴあるいはＬＣＤスクリーンなどの表示媒体といったフィードバック装置である。
【００６０】
２次側の処理および制御ユニット（３４）は、２次装置（３８）を通してデータを制御及び中継するために使用される。ユニットは、マイクロプロセッサ、マイクロコントローラ、ディジタル信号プロセッサ、あるいは集積回路であり得るが、本発明を実施するのに要求される制御およびデータの中継機能を実行できる、どの同期あるいは非同期形式の論理装置とすることもできる。２次制御ユニット（３４）は、２次装置の全構成要素を相互に接続するために必要とされる、メモリ（ハードドライブ、ＲＡＭ、ＲＯＭ、フラッシュメモリあるいはこれらの組み合わせを含む）、ソフトウエア（オペレーティングシステムおよびウエブブラウザを含む）およびハードウエア（グラフィックドライバ、イーサネットチップ）を内蔵するべきである。
【００６１】
基本的な実施形態では、１つの１次装置が１つの２次装置と共同して動作する。しかし、本発明の範囲内のさらに複雑なシステムでは、複数の１次装置が１つの２次装置に接続できたり、１つの１次装置が複数の２次装置に接続できたり、あるいは、複数の１次装置が複数の２次装置に接続できたりする。
【００６２】
トランスポートシステム（５２，５４）はトランシーバ（２２，４０）および処理ユニット（２８，３４）と緊密に動作し、１次装置（２４）と２次装置（３８）との間のデータストリーム（４２，４４，４６）を設定するために、どの情報を送信する必要があるかを決定する。実際には、トランスポートシステム（５２，５４）およびトランシーバ（２２，４０）は、処理ユニット（２８，３４）に完全に内蔵されてもよいし、あるいは、処理ユニット（２８，３４）内部と外部の双方のハードウエアとソフトウエアの組み合わせであってもよい。一例はブルートゥース（ＴＣＰ／ＩＰ）であり、ブルートゥース（ＴＣＰ／ＩＰ）のスタックを使用して処理ユニット内部で大部分の多重化及びデータ準備が行われ、外部のブルートゥース（イーサネット（登録商標）、トークンリング、８０２．１１ｂ）のハードウエアは、変調と接続機能しか取り扱わない。
【００６３】
図２に示す１つの実施形態では、１次装置および２次の両装置がコンピュータネットワーク接続を有する。この実施形態では、どちらが所望のコンテンツにアクセスを有するか、あるいは、良好なアクセスを有するかに応じて、１次装置あるいは２次装置を通して所望のコンテンツを配信することができる。
【００６４】
図３に示す１つの実施形態では、２次装置はコンピュータネットワーク接続を有しない。この実施形態では、１次装置のネットワーク接続を通して全ての外部コンテンツを配信しなければならない。２次装置はネットワーク接続を有するが、所望のコンテンツへのアクセス許可を持たない場合のこの変形にも適用できる。２次装置が、自己がアクセス可能なメモリに蓄積された所望のコンテンツを有する場合、１次装置は２次装置を制御し、前記のように蓄積したコンテンツを表示することができる。この能力においては、１次装置は遠隔制御装置としてしか機能しない。
【００６５】
図２あるいは図３に示す１次装置（２４）および２次装置（３８）は、付属する他の構成要素または装置を具備していてもよい。
【００６６】
トランシーバ（２２，４０）間で伝送する情報にはネットワークデータ（４２，３０４）、命令データ（４４，３０６）およびインタフェースデータ（４６，３０８）の３つのタイプがある。１次装置および２次装置のトランスポートシステム（５２，５４）は、媒体（５６）を通して最適に伝送するようにデータストリームを準備することができる。他のデータの流れの構成が可能であり、図１１ないし図１５に５つの主要なシナリオの概略を示す。データの流れの複数のシナリオには、シナリオの提示前に説明すべき転送制御装置（３１２）、マルチプレクサおよびデマルチプレクサ（３１０，３１６）がある。
【００６７】
図１１ないし図１５に示す上記の全てのデータの流れのシナリオでは、流れは双方向である。従って、第１のトランシーバ（３００）から第２のトランシーバ（３０２）に送信する３つの伝送データストリーム（３０４，３０６，３０８）は、第２のトランシーバ（３０２）により第１のトランシーバ（３００）に３つのデータストリームを伝送する場合と同じ処理を受ける。図２に示すシステム概略図におけるトランシーバ（２２，４０）は、図１１ないし図１５に示すトランシーバ（３００，３０２）と同じである。従って、トランスポートシステム（５２，５４）は、マルチプレクサ／デマルチプレクサ（３１０，３１６）と転送制御装置（３１２）の組み合わせであり、媒体（５６）は全ての信号（３１４，３１８，３２０，３２２，３２４，３２６，３２８，３３０，３３２，３３４）を搬送する。
【００６８】
転送制御装置（３１２）は、数レイヤーのソフトウエア、ハードウエア／ファームウエアにおける実施、あるいは、上記２つの組み合わせとすることができる。転送制御装置（３１２）は、データをパッケージ化、集積、変調及び送信する。また、制御装置は、他の装置から送信された情報を復元するために、受信データを受信、復調、パッケージ化の解除及び分解する。パッケージ化と集積処理には、フォーマット化、圧縮、ディジタル署名、暗号化および誤り訂正の付加の何れか、あるいは、全てを伴う。パッケージ化の解除および分解処理は、必要により受信データの誤り訂正、確認、暗号解読、圧縮解凍および復元により元の伝送情報を回復する。また、転送制御装置（３１２）は、本方法の一部あるいは装置間の通信の一部ではない受信データをフィルタリングする。さらに、上記に加えて、転送制御装置（３１２）は、リンク損失および他の特性を含めて、２以上の装置間の接続を制御する。転送制御装置（３１２）が全くデータ修正を行わないことも可能である。
【００６９】
マルチプレクサ／デマルチプレクサ（３１０，３１６）はソフトウエア、ハードウエア、あるいはソフトウエアとハードウエアを組み合わせて実施するあらゆる装置とすることができ、この装置は、複数の入力情報のストリームを結合（多重化）し、縮小化した出力情報のストリームを生成する。多重化したストリームは、分離（逆多重化）して元の情報のストリームを取得することができる。ソフトウエアマルチプレクサ（３１０、３１６）の一例には、ＧＳＭ  ＴＳ０７．１０標準があり、そのサブセットをブルートゥースプロトコルで使用している。
【００７０】
多重化データストリーム（完全あるいは部分的）を使用する装置（２４，３８）間の通信には、例えば、ＧＳＭ  ＴＳ０７．１０あるいはブルートゥース標準ＲＦＣＯＭＭなどの産業界の標準パケット構造に基づくソフトウエアマルチプレクサを使用することができる。産業界の標準マルチプレクサを補う、あるいは、代替するために使用できる特有のマルチプレクサの実施として以下のパケット構造（１００）を提示する。このパケット構造（１００）を図４に示す。パケット（１００）は、ヘッダ（１１０）とパッケージ（１２０）の２つの部分からなる。
【００７１】
ヘッダ（１１０）は、トランスポートＩＤ（１３０）、暗号化ステータス（１７５）、装置のシンクＩＤ（１４０）、装置のソースＩＤ（１５０）、パッケージのタイプ（１６０）、およびパッケージ長（１７０）からなる。トランスポートＩＤ（１３０）は、パケット（１００）を転送するプロトコルが要求する転送情報を含む。例えば、この情報はブルートゥースのＩＤ番号でありうる。暗号化ステータス（１７５）は、利用される暗号化レベルを示す。装置のシンクＩＤ（１４０）は、パケット（１００）を配信する宛先装置のアドレスであり、固定サイズである。装置のソースＩＤ（１５０）はパケット（１００）の発生する装置のアドレスであり、やはり固定サイズである。パッケージタイプ（１６０）は、パッケージ（１２０）に所在する情報が命令（４４）か、インタフェース情報（４６）か、あるいはネットワークデータ（４２）かを示し、僅か１バイトのサイズである。パッケージ長（１７０）はパッケージ（１２０）のバイト数を示す。これは２バイトのサイズで１から６５５３６までの数である。
【００７２】
パッケージ（１２０）は転送される情報を含む。１つの実施形態では、３つの異なるタイプのパケット（１００）が規定されて使用される。第１のタイプは命令パケット（４４）であり、このパケットは２つの装置を同期させて構成する命令を含み、双方向である。第２のタイプはインタフェースパケット（４６）であり、このパケットはカーソル命令、ポインタ、キーボード命令、および音声データを含み、単一方向である。最後のパケットはネットワークデータパケット（４２）であり、双方向である。
【００７３】
トランスポートＩＤ（１３０）に続くパケット（１００）の全体、あるいは、単にパッケージ（１２０）は、転送に先立ち暗号化され、次いで、転送されて、そして適切な受信機により暗号解除されることができる。暗号化レベルのパケット（１００）、パッケージ（１２０）、あるいは空白が暗号化ステータス（１７５）に蓄積される。これにより、特に、複数の受信機が同じデータを受信できる無線環境における処理全体に特別な安全性を付加することができる。また、ある変更された装置が、データベース内で信頼された（正常に通信が可能な装置）として登録されている別の装置に成済ますのを防止することができる。もし、暗号化を使用すれば、暗号化アルゴリズムおよびハードウエアは、入力データ速度と歩調を合わせる必要があり、そうしないと、パケット損失の発生が予測される。
【００７４】
パケット（１００）は、最初にヘッダ（１８０）のビット０を、その後、順次各ビットを続けて転送される。パケット（１００）は、受信されると、ビット毎に処理することもできるし、あるいは、パケット（１００）全体を読み込んでから処理することもできるし、又は、ヘッダ（１１０）をビット毎に処理し、パッケージ（１２０）を全体的に処理することもできる。トランスポートプロトコルの要件に応じて、トランスポートＩＤ（１３０）は除去されて、転送されなくてもよく、本方法の下ではソフトウエアあるいはファームウエアのレイヤーがパケット（１００）を調査し、データをどこに送信すべきかを決定する。トランスポートＩＤ（１３０）の除去の必要性の有無を決定するのがこのレイヤーである。トランスポートＩＤ（１３０）のサイズは使用するトランスポートプロトコルに応じて変化する。パケットの処理は処理ユニット（２８，３４）を通じてなされる。
【００７５】
パケット（１００）の受信機の処理ユニット（２８，３４）は、まず暗号化のステータス（１７５）を見て、暗号化解除の要求の有無を検視する。次いで、処理ユニットは装置のシンクＩＤ（１４０）を見て、処理ユニット内部にプログラムした内部ＩＤとシンクＩＤの整合性を調べる。両者が整合しない場合は、残りのパケット（１００）が廃棄される。ＩＤが整合すると、次いで装置は装置のソースＩＤ（１５０）を見て、送信機とのセッションが既に開始されたかを調べる。セッションが既に動作状態である場合、処理は継続する。受信機が既に別の装置とのセッションの動作中であり、２以上のセッションを動作させることができる場合、残りのパケット（１００）は廃棄される。受信機が動作中のセッションを持たない場合、セッションが開始されている状況下で処理は継続する。シンクＩＤ（１４０）とソースＩＤ（１５０）の双方が同一の場合、次いで処理は停止し、残りのパケット（１００）は廃棄される。
【００７６】
受信機は、一旦、パケット（１００）が適切な送信機からのものであると認識すると、ヘッダ（１１０）の処理は継続する。次いで、装置はパッケージのタイプ（１６０）を見てタイプを判定する。タイプが命令パケット（４４）である場合、命令パケットは、接続あるいは切断命令、時間同期、ネットワークの能力の記述などを含む。タイプがインタフェースパケット（４６）である場合、インタフェースパケットはカーソルあるいはインタフェースデータを含み、タイプがネットワークパケット（４２）である場合、ネットワークデータを含む。次いで、装置はパッケージの長さ（１７０）を見て、パッケージ（１２０）を取得する。
【００７７】
パッケージタイプ（１６０）およびパッケージ（１２０）が正常な状態となっているので、次いで受信機処理ユニット（２８，３４）はパッケージ（１２０）について適切に動作する。この動作には、処理継続の前にパッケージの暗号化解除を伴う。次いで、処理ユニット（２８，３４）は、命令の実行か、装置インタフェース（２６，３６）へのインタフェースデータの送信か、データを要求するアプリケーションへのネットワークデータの送信か、あるいはネットワーク接続（３０，３２）を通じてネットワークデータの送出を行う。また、処理ユニット（２８，３４）は、パケットの宛先に適する形式への変換に責任を負う。例えば、ネットワークパケットが、イーサパケットとして再パッケージ化される必要があったり、あるいは、マウスの動きが、グラフィックユーザインタフェースあるいはアプリケーションプログラミングインタフェース（ＡＰＩ）の要求に変更される必要があったりする。トランスポートシステム（５２，５４）はこの変換を実行でき、これにより、処理ユニット（２８，３４）の作業の一部を削減することができる。
【００７８】
図１１に示すデータの流れの第１のシナリオは、媒体を介して単独あるいは複数の装置へ伝播される単独の信号（３１４）を用いた情報の送信を伴い、当該装置は、動作状態の接続を持っていても、あるいは、持たなくともよい。媒体は、自由空間、電線、光ファイバ、または、電気、磁気、電磁気、光、機械的、あるいは、他の送受信手段を用いて情報通信可能なあらゆる機材とすることができる。単独の信号（３１４）は、共に多重化（３１０）された３つの異なるデータストリーム（３０４，３０６，３０８）からなる。また、伝播される前に、該単独の信号は、伝送状態を適正化するために転送制御装置（３１２）を通じて送信される。伝送信号（３１４）の受信と動作状態の回復は、上記の逆処理もしかりである。
【００７９】
第２（図１２）のデータの流れのシナリオは、媒体を介して単独あるいは複数の装置へ伝播される２つの信号（３１８，３２０）を用いた情報の送信を伴い、当該装置は、動作状態の接続を持っていても、あるいは、持たなくともよい。２つの信号（３１８，３２０）は３つの異なるデータストリーム（３０４，３０６，３０８）からなり、その内の命令データ（３０６）とインタフェースデータ（３０８）が共に多重化（３１６）されて、ネットワークデータ（３０４）ストリームは変更されない。また、伝搬される前に、該２つの信号（３１８，３２０）は、伝送状態を適正化するために、１以上の転送制御装置（３１２）を通じて送信される。伝送信号（３１８，３２０）の受信と動作状態の回復は、上記の逆処理もしかりである。
【００８０】
第３（図１３）のデータの流れのシナリオは、媒体を介して単独あるいは複数の装置へ伝播される２つの信号（３２２，３２４）を用いた情報の送信を伴い、当該装置は、動作状態の接続を持っていても、あるいは、持たなくともよい。２つの信号（３２２，３２４）は３つの異なるデータストリーム（３０４，３０６，３０８）からなり、その内の命令データ（３０６）とネットワークデータ（３０４）は共に多重化（３１６）されて、インタフェースデータ（３０８）ストリームは変更されない。また、伝搬される前に、２つの信号（３２２，３２４）は、伝送状態を適正化するために、１以上の転送制御装置（３１２）を通じて送信される。伝送信号（３２２，３２４）の受信と動作状態の回復は、上記の逆処理もしかりである。
【００８１】
第４（図１４）のデータの流れのシナリオは、媒体を介して単独あるいは複数の装置へ伝播される２つの信号（３２６，３２８）を用いた情報の送信を伴い、当該装置は、動作状態の接続を持っていても、あるいは、持たなくともよい。２つの信号（３２６，３２８）は３つの異なるデータストリーム（３０４，３０６，３０８）からなり、その内のインタフェースデータ（３０８）とネットワークデータ（３０４）は共に多重化（３１６）されて、命令データ（３０６）は変更されない。また。伝搬される前に、２つの信号（３２６，３２８）は、伝送状態を適正化するために、１以上の転送制御装置（３１２）を通じて送信される。伝送信号（３２６、３２８）の受信と動作状態の回復は、上記の逆処理もしかりである。
【００８２】
第５（図１５）のデータの流れのシナリオは、媒体を介して単独あるいは複数の装置へ伝播される３つの信号（３３０，３３２，３３４）を用いた情報の送信を伴い、当該装置は、動作状態の接続を持っていても、あるいは、持たなくともよい。３つの信号は３つの異なるデータストリーム（３０４，３０６，３０８）からなり、共に多重化されていない。また、伝搬される前に、３つの信号は、伝送状態を適正化するために、１以上の転送制御装置（３１２）を通じて送信される。伝送信号（３３０，３３２，３３４）の受信と回復は、上記の逆処理もしかりである。
【００８３】
１つの実施形態では、１次装置を２次装置に接続するための接続シーケンスは以下の通りとなる。ユーザは、ユーザインタフェース（２６）を通して処理ユニット（２８）に接続開始の希望を示す。最初にすべきことは、電源が入っていなければ、１次側の処理ユニット（２８）をオンにし、トランシーバ（２２）およびトランスポートシステム（５２）の電源を立ち上げることである。次いで、１次装置は識別命令（４４）要求を同報送信する。この命令はエリアの全ての２次装置により受信される。次いで、２次装置（３８）は、自身がセッション中であるか否かを調べ、セッション中の場合、別の接続を受け入れ可能か調べる。２次装置（３８）が別のセッションを開始できないか、あるいは、何らかの理由で要求を送出した１次装置（２４）とセッションを開始できない場合、要求は廃棄され、要求を送出した１次装置（２４）には何も情報が送信されない。その他の場合、２次装置（３８）は識別命令を送信し、この命令はユーザが理解できる装置の説明を含んでいる。１次装置（２４）は利用可能な装置全てのリストを受信し、ユーザ向けに人間が理解できる説明をユーザインタフェース（２６）上に表示する。次いで、ユーザは接続を試みる（２次）装置（３８）を選択する。選択後、１次装置は、ユーザが接続するために選択した各装置との接続命令シーケンスを開始する。１次装置は、選択された第１の２次装置（３８）でシーケンスを開始し、リストに従って続行する。
【００８４】
本方法の１つの実施形態は、信頼された１次装置（２４）を含む２次装置（３８）のデータベースの使用を含み、これら１次装置（２４）は自動的に接続される。この信頼されたデータベースに列挙されていない１次装置（２４）は、最初の接続で暗号化キーおよびその他の情報を転送しなければならない。安全性のない媒体に暗号化キーを送信する危険性を最小限にするために、信用できるデータベースに１次装置（２４）を追加する処理は独立したものであってもよい。
【００８５】
本方法の１つの実施形態は、また１次装置（２４）で素早く接続する方法を提供することができ、この方法によれば、単独あるいは複数の２次装置（３８）への接続のためのユーザの相互動作を最小限に留めることができる。例えば、毎日同じ２次装置（３８）が接続される事務所では、１次装置（２４）は、「仕事」のカテゴリーに２次装置（３８）のリストを含むことができ、これによりユーザは最小限度の労力でリスト内の全ての２次装置（３８）に接続することができる。
【００８６】
接続命令シーケンスが開始して１次装置（２４）が所望の２次装置（３８）に接続命令の要求を送信する。次いで、２次装置（３８）はこの命令を受信し、次いで確認信号を返信する。次いで、１次装置（２４）はこの確認信号を受信し、所望のネットワーク設定を含む命令パケット（４４）を２次装置（３８）へ送信する。次いで、２次装置（３８）はこの命令を受信し、このネットワーク設定の自身の設定との適合を調べる。適合すれば、次いで２次装置は確認信号を返信し、さもなければ、２次装置は所望のネットワークの設定を指示する命令を返信する。次いで、１次装置（２４）はこの命令を受信し、それが確認信号であれば、１次装置（２４）は処理を継続し、さもなければ、ネットワークの設定が不一致で、このセッションがオフライン（外部ネットワークに無接続）を継続することを示すメッセージを、フィードバック装置（２６）を通してユーザに表示する。暗号化キー、タイムアウトの時間および機能性といった複数の他の設定は、アクセスされているリソースに応じて転送することができる。しかし、ネットワークパラメータが処理された後、セッションは使用可能となる。１次装置（２４）あるいは２次装置（３８）のいずれかが、非確認信号命令（あるいはイベント）を受信すれば、いつでも、接続は中止される。接続命令シーケンス中に、特定のタイムアウト期間に他の装置からの応答がなければ、接続は中止される。
【００８７】
１次装置（２４）が２以上の２次装置（３８）に接続される場合、ユーザはインタフェースデータを受信する任意のおよび全ての２次装置（３８）を選択しなければならない。事実、ユーザは、１つだけの２次装置にデータを送信することを所望するかもしれないし、あるいは、複数の２次装置にデータを送信することを所望するかもしれない。１度に１つの２次装置（３８）にしかアクセスされない場合、１次装置（２４）は、ネットワーク接続（３０）の使用を許可される装置のどれかを選択しなければならない。しかし、ユーザは、再接続の必要なく、即座にネットワーク接続（３０）を使用できる２次装置を変更することができる。
【００８８】
複数の装置と通信するのに、異なる複数の方法を採用することができる。装置間の相互接続のための６つの代替シナリオをここで説明するが、当業者が利用可能な方法に制限するものではない。
【００８９】
図５に示すように、第１のシナリオは、１つの１次装置（２００）と１つの２次装置（２０４）の２つの装置を含む。１次装置（２００）および２次装置（２０４）は、共通の通信インタフェース（２０２）を有し、互いに通信するためにこのインタフェース（２０２）を使用する。このインタフェース（２０２）は、本方法の通信部分を実際に実施するのに必要な全てのハードウエア、伝送媒体およびプロトコル変換を含む。
【００９０】
図６に示すように、第２のシナリオは、その最も単純な形態で、１つの１次装置（２０６）、１つの中間装置（２１０）および１つの２次目的装置（２１４）の３つの装置を含む。中間装置（２１０）は、１次装置（２４）と２次装置（３８）を結合するものとして動作し、１次装置（２４）および／または２次装置（３８）を実施するのに必要な最低限のハードウエアおよび／またはソフトウエアを含む。中間装置（２１０）が複数の通信インタフェースを含みうるので、２つの通信インタフェース（２０８、２１２）は共通である必要はない。従って、１次装置（２０６）と中間装置（２１０）との間のインタフェース（２０８）は、中間装置（２１０）と２次装置（２１４）との間のインタフェース（２１２）と同じである必要はない。
【００９１】
典型的な構成では、１次装置（２０６）は中間装置（２１０）、あるいは、２次目的装置（２１４）と通信できる。このように、中間装置（２１０）は、自身に直接送信されたデータを解釈できたり、あるいは、必要があれば、１次装置（２０６）と２次目的装置（２１４）との間でパケットを変換したりすることができる。また、中間装置（２１０）は、２次装置のリストを、別の方法では利用できない１次装置（２０６）に提供することができ、これにより、１次装置（２０６）に前記２次装置への接続を確立する能力が提供される。２次目的装置（２１４）は、中間装置（２１０）を通して１次装置（２０６）で確認できるが、１次装置（２０６）は、中間装置（２１０）と２次目的装置（２１４）との間の実際の通信インタフェース（２１２）を認識している必要はない。
【００９２】
さらに、先頭に別の装置を追加する、および／または、１次装置と２次装置との間に１以上の中間装置を挿入する、および／または、後尾に２次装置を追加することにより、連鎖を形成する。このように、全体でＮ個の装置を１次装置と共に接続することができ、１次装置は、Ｎ−１個の通信インタフェースを通してＮ−１の２次装置と通信することができる。各通信インタフェースは異なるものとすることができる。連鎖の副次効果として、その他の場合には範囲外あるいは利用できない装置が１次装置にアクセス可能となる。
【００９３】
図７に示すように、第３のシナリオは、その最も単純形態で、１つの１次装置（２１６）、１つの中間中継装置（２２０）および１つの２次目的装置（２２４）の３つの装置を含む。中間中継装置（２２０）は、変換／再生装置として動作し、要求されたようにデータの変換および再生を実行するのに必要な最低限のハードウエアおよび／またはソフトウエアを含む。中間中継装置（２２０）が複数の通信インタフェースを含みうるので、２つの通信インタフェース（２１８、２２２）は共通である必要はない。従って、１次装置（２１６）と中間中継装置（２２０）との間のインタフェース（２１８）は、中間中継装置（２２０）と２次装置（２２４）との間のインタフェース（２２２）と同じである必要はない。
【００９４】
典型的な構成では、１次装置（２１６）は２次目的装置（２２４）とのみ通信できる。中間中継装置（２２０）は、通信インタフェース（２１８、２２２）の間で信号を変換したり、あるいは、同様のインタフェース（２１８、２２２）の場合には、１次装置（２１６）と２次装置（２２４）との間で信号を再生したりする。また、中間中継装置（２２０）は、２次装置のリストを、その他の場合には利用できない１次装置（２１６）に提供することができ、これにより、１次装置（２１６）に前記２次装置への接続を確立する能力が提供される。２次目的装置（２２４）は、中間中継装置（２２０）を通して１次装置（２１６）で確認できるが、１次装置は、中間中継装置（２２０）と２次目的装置（２２４）との間の実際の通信インタフェース（２２２）を認識している必要はない。また、中間中継装置（２２０）は、全ての装置のリストおよび互いの通信に必要なインタフェースを編集し、次いで、このリストを使用して適切な通信インタフェース（２１８、２２２）で伝送パケットを解釈し、再パッケージ化することができるので、該中間装置は、１次装置および２次目的装置のいずれの装置でも確認できないようにすることもできる。
【００９５】
装置間の長距離化、および／または、多数の異なる通信インタフェース間の変換を達成するために、連鎖（２１６）の中央に中間中継装置を追加することができる。このようにして、全体でＮ個の中継装置を１次装置（２１６）と共に接続することができ、１次装置はＮ＋１個の通信インタフェースを通して２次目的装置（２２４）と通信することができる。各インタフェースは、他と異なるものとすることができる。
【００９６】
図８に示すように、第４のシナリオは、複数の１次装置（２２６，２２８，２３０）を含み、これら１次装置は、１つの共通の通信インタフェース（２３２）、複数の個人向け通信インタフェース（２３２）、あるいは、それら２つの組合わせを使用して１つの２次装置（２３４）と通信する。この構成において、別の１次装置が２次装置（２３４）への接続を行うときには、２次装置（２３４）への接続を確立した最初の１次装置にセッション管理の権限が付与される。第２の１次装置の２次装置（２３４）への接続（即ち、１つの１次装置（２４、２００）の１つの２次装置（３８、２０４）への接続）の前では、シナリオ１で示した規則がセッションを支配する。管理者として、１次装置は、必要に応じて別の１次装置に２次装置（２３４）の制御を割り当てることができる。付加的な規定として、１次装置（２２６、２２８、２３０）は、相互間の信頼性の確立を必要としないが、１次装置は、それら１次装置と２次装置（２３４）との間には信頼関係を確立していなければならない。１次装置は、未承諾のセッション管理の権限を取得することがありえるので、優先権を持つシステムを２次装置（２３４）において確立しなければならない。
【００９７】
２次装置（２３４）が１次装置を通して補助ネットワーク接続を使用する場合、セッションの第１の管理者はデフォルトのネットワークの提供者である。次いで、管理権限を放棄することなく、管理者は別の１次装置にネットワーク提供者の責任を移すことができる。管理者は、インタフェース命令を２次装置（２３４）に送信することのできる１次装置のみである。管理者がインタフェースの制御を移す場合、制御を受けた１次装置に管理の権限も移る。本質的に、管理者はインタフェースを制御する。管理の権限が変わる際、ネットワーク接続の提供者は変わらない。ネットワーク接続を提供する１次装置が切断になる、あるいは、ネットワーク接続が失われる場合、管理者はネットワーク接続を再確立する責任を有し、現在の提供者を通して責任を再割り当てするか、あるいは、再接続を要求することによりこの責任を果たす。
【００９８】
好ましい実施形態では、２次装置は複数の１次装置を同時に取り扱う能力を持つことを意図し、そうするには異なった信頼できる１次装置に対する優先レベルを含んでいなければならない。仮に、１次装置が接続できる場合、信頼されていない１次装置には最低の優先レベルが割り当てられる。優先レベルの割当て能力により管理権限の分配方法を規定し、優先度がより高いレベルを有する１次装置が２次装置の管理権限を獲得する。１次装置と２次装置との間の関係が確立すると、２次装置に関する優先レベルも設定することができる。１次装置（２２６、２２８、２３０）と２次装置（２３４）との間の相互動作は以下のように進行する。
【００９９】
第１の１次装置（２２６）は最初に２次装置（２３４）への接続を確立する。第２の１次装置（２２８）が２次装置（２３４）への接続を確立すると、第２の１次装置（２２８）が接続に関する管理権限の取得希望を示さず、第１の１次装置（２２６）と同等以上の高い優先度レベルを持たない限り、２次装置（２３４）は管理権限を第１の１次装置（２２６）に割り当てる。２以上の１次装置の接続後には、現行の管理者よりも優先度が高いいずれかの１次装置によって管理権限を獲得することができる。
【０１００】
管理者でない１次装置の優先レベルが管理者の優先レベル以下である場合、１次装置は、セッションの管理権限の取得を望むという要求を２次装置（２３４）に送信することができる。次いで、２次装置（２３４）からの簡単なメッセージによりこのことを現行の管理者に通知することができる。実際には、２次装置（２３４）は、制御を希望する１次装置（２２６、２２８、２３０）の１つにトークン（管理権限）を渡すことにより全体の処理を制御する。
【０１０１】
もし、管理者が切断されるか、あるいは、管理権限の放棄を望む場合、最高の優先レベルと最長の接続期間を有し、現行の管理者でない１次装置に管理権限が与えられる。管理者ではない１次装置は、その時点以降にセッションの制御を望む場合、セッションの制御を望むという要求を２次装置（２３４）に送信することができ、２次装置（２３４）は、その時点でセッション管理者に別の１次装置が管理権限を希望していることを伝える。任意の時点で、管理者はセッションの制御を放棄することができる。
【０１０２】
図９に示すように、第５のシナリオは、１つの１次装置（２３６）を使用することを伴い、複数の２次装置（２４０、２４２、２４４）に同報送信したり、あるいは、１つまたは数個の通信インタフェース（２３８）を使用して独立的に１つのセッションで複数の２次装置（２４０、２４２、２４４）と通信したりする。同報通信については、全ての装置は共通の通信インタフェース（２３８）を使用しなければならない。これにより全ての装置が同報送信されたメッセージを受信することを保証する。しかし、同報送信でないセッションについては、１次装置と各２次装置との間で異なる通信インタフェース（２３８）を利用することができる。
【０１０３】
任意の２次装置（２４０、２４２、２４４）にセッションを確立するときは、最初に１次装置（２３６）は、装置間には任意の非公開の関係があるものとして進めなければならない。１次装置（２３６）が、２以上の２次装置（２４０、２４２、２４４）とセッションを確立すると相違が現れる。２以上の２次装置（２４０、２４２、２４４）に接続されると、１次装置（２３６）は２次装置（２４０、２４２、２４４）の任意の組み合わせにインタフェース情報を送信する選択肢を有し、いずれかの２次装置（２４０、２４２、２４４）から任意の利用可能なネットワーク接続を利用することができる。ネットワーク接続が利用可能でなければ、１次装置（２３６）は自動的に２次装置（２４０、２４２、２４４）を切り替え、ネットワークセッションを維持することができる。２次装置（２４０、２４２、２４４）は、利用可能であれば、１次装置（２３６）のネットワーク接続の使用に自動的に従う。
【０１０４】
また、１次装置（２３６）は付加的能力を有することができる。１次装置は、インタフェース情報（４６）に加えて、ネットワークデータ（４２）を同報送信することができる。このように、多くの２次装置（２４０、２４２、２４４）は、１次装置（２３６）に対して表向きの端末となり得、１次装置（２３６）は、情報の解釈を除いて、セッションのあらゆる側面を制御する。
【０１０５】
１つの１次装置（２０６）と２次装置（２１４）は、両者の間に中間装置（２１０）を有することができ、この考え方を１つの１次装置（２３６）に接続する複数の２次装置（２４０、２４２、２４４）に拡張することができる。１次装置（２３６）は、１つあるいは複数の接続インタフェース（２３８）を通して接続する１つあるいは複数の２次装置（２４０、２４２、２４４）を有する。次いで、１つあるいは複数の接続インタフェース（２４６、２５４、２５８）を通して各２次装置（２４０、２４２、２４４）を１つあるいは複数の２次装置（２４８、２５６、２６０）に接続することができる。この分岐を続けてＰ（２５０）の階層レベルを形成することができる。各枝の１次装置（２３６）の下にあり、かつ最終２次装置（２４８、２５６、２６０）の前にある各中間装置（２４０、２４２、２４４）は、適切な２次装置（２４８、２５６、２６０）にパケットを中継することができる。これら中間装置（２４０、２４２、２４４）は階層レベルの中では自身の直前にある通信インタフェース（２３８）を直後の通信インタフェース（２４６、２５４、２５８）に変換することができる。
【０１０６】
図１０に示すように、第６のシナリオは３つ以上の装置間の接続構造を含み、１つの装置（２６６）のみが所望のネットワーク接続を有する。この場合、典型的なローカルエリアネットワークにおけるプロキシサーバの場合と同じ目的を中間装置（２６６）が果たす。各２次装置（２７０、２７２、２７４）は中間装置（２６６）のネットワーク接続の使用を要求することができる。１次装置（２６２）も中間装置（２６６）のネットワーク接続を使用することができるが、許可を求める必要はなく、むしろネットワーク提供者として中間装置のネットワーク接続を使用していることを中間装置（２６６）に通知しなければならないだけである。
【０１０７】
典型的な応用例では、中間装置（２６６）はネットワークルータであり得、１次装置はネットワーク管理者が使用する装置であり得る。１次装置（２６２）を使用して、ネットワーク管理者はルータを構成し、そのネットワークリソースにアクセスして、ウエブページを立ち上げ、あるいは、自分の電子メールを調べることができる。ローカルエリアネットワークのイーサネット（登録商標）あるいは別の通信インタフェース（２６８）を使用して、２次ネットワークの複数の２次装置（２７０、２７２、２７４）にルータを接続する。ネットワーク管理者がルータとは独立に自ら各２次装置にアクセスでき、通信インタフェース（２６８）が問題にならなければ、この状況において、ネットワーク管理者は各２次装置（２７０、２７２、２７４）にアクセスして、そのステータスを調べることができる。
【０１０８】
上記の全てのシナリオを種々の形式で結合して、１以上の１次装置と１以上の２次装置との間の最終的な関係を取得することができる。複数の１次装置および２次装置を接続すると、１以上のこれらシナリオの組み合わせを実施することができる。
【０１０９】
ユーザが、１次装置（２４）上の動作状態のアプリケーションとして実行する方法を有する場合、１次装置（２４）は、インタフェースデータストリーム（４６）により２次装置（３８）に全てのインタフェースデータを送信する。ボタンデータに対して、インタフェースデータストリーム（４６）は、「変更キーの状態（制御、代替、シフト、大文字のロック、など）」および「キーを押した」並びに「キーを押す」、「キーを下げるイベント」、あるいは、「キーを上げるイベント」を送信する。ポインタデータに対して、インタフェースデータ（４６）は「動きの方向」を含み、開始のための１つのインタフェース命令（４６）と、動きの停止のための別の命令（４６）を送信する。ポインタのボタンを押す場合、ポインタは「ボタンを下げるイベント」を送信し、ボタンを開放すると、「ボタンを上げるイベント」を送信する。また「変更キーの状態」を送信する。２次装置（３８）は、提供されたインタフェースでこれらインタフェースデータ命令（２４）を動作させる責任を負う。これは、本方法を動作させるソフトウエアによる２次装置（３８）上のアプリケーションプログラミングインタフェースへの要求により行われる場合が多い。１次装置と２次装置との間でインタフェースデータを転送するのに使用可能な他の体系及び形態がある。前述の方法は単に実施可能な１形態である。
【０１１０】
命令および／またはインタフェースデータを１次装置と２次装置との間で転送する好ましい方法は、２００２年１月２９日に本願出願人と共同出願の米国特許出願公開第６０／３５２，２２８号「最少データを使用してポインタの制御および移動を行う方法および装置（“Ａ  Ｍｅｔｈｏｄ  ａｎｄ  Ｄｅｖｉｃｅ  ｔｏ  Ｐｒｏｖｉｄｅ  Ｐｏｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  ａｎｄ  Ｍｏｖｅｍｅｎｔ  Ｕｓｉｎｇ  ＭｉｎｉｍａｌＤａｔａ“）」において開示し、その内容を参照して本願に取り込む。
【０１１１】
２次装置（３８）が１次装置（２４）のネットワーク設備を要求すれば、次に以下のイベントのシーケンスが生じる。２次装置（３８）は、１次装置がネットワーク接続（３０）の開始を準備すべきであることを示す命令を１次装置（２４）に送信する。次いで、１次装置はネットワーク接続（３０）の提供を要求する回路（これはモデム、イーサネット接続などであり得る）の電源をオンにする。ネットワーク接続（３０）の全ての準備を行ってから、１次装置（２４）は、２次装置がネットワークデータ（４２）の送信を開始できることを示す命令を２次装置（３８）に送信する。次いで、２次装置（３８）は、１次装置（２４）のネットワーク接続（３０）を通してネットワークプロバイダとの接続を確立する。セルラー電話機の接続の場合、以上の命令は数個のモデム命令であり得、ＰＰＰ（ポイントツーポイントプロトコル）パケットを伴い、その全てがネットワークデータ（４２）と考えられる。次いで、２次装置（３８）は、自身のものであるかのように、ネットワークデータ（４２）を送信および返信するネットワーク接続（３０）を使用する。ネットワークセッションの終了後、２次装置（３８）は、接続を終了するために１次装置（２４）に命令を送信し、ネットワーク接続回路（３０）の電源を落とす。ネットワークデータ（４２）を事前のネットワーク開始命令なく送信する場合、そのデータは廃棄されるか、あるいは、１次装置（２４）の設定に応じて接続の開始を起動しうる。ネットワークデータを転送し、１次装置と２次装置との間で接続を開始するのに使用可能な他の体系及び形態がある。前述の方法は単に実施可能な１形態である。
【０１１２】
２次装置（３８）は、所有するネットワークの能力および自身に接続できる装置に関する設定を含む。接続シーケンスの間に、２次装置（３８）は、１次装置（２４）が２次装置の接続（３２）を使用できるかを判断したり、あるいは、１次装置（２４）が単独で自己の接続（３０）のみを使用することを指示したりする。セッションを開始し、アプリケーションが外部ネットワークのコンテンツを必要とすることを指示してから、２次装置（３８）は自己の設定を調べて、該設定に従いネットワークセッションを開始する。ネットワーク接続（３０、３２）のこの完全な制御により、その能力が内部ネットワークリソースを保護することができ、また、ユーザが自身の接続（３０）のみを通して利用可能な個人的なネットワークサービスにアクセスすることができる。
【０１１３】
システムがネットワークデータ（４２）を他のストリームと多重化する方法を実施すれば、ネットワークデータセグメント（４２）サイズは小さく保たれるはずであり、インタフェースデータ（４６）をネットワークデータ（４２）と組み合わせることができ、可能な限りリアルタイム感覚を付与することを保証する。大きなネットワークデータセグメント（４２）を使用すれば、次いでインタフェース（４６）および命令データ（４４）を正確に送信するのに利用可能な十分な帯域幅がない場合がある。その場合、ポインタはスムースに動かず、キーの動きはインタフェースに現れるのに数秒かかり、音声およびサウンドは時々とぎれるので、装置は使用が困難になる。
【０１１４】
セッションを切断するために、接続サービスを行う装置（２４、３８）は、他の装置（３８、２４）に切断命令を送信する。次いで、切断命令を受信する装置は、切断命令を受信したことを示すために、確認パケット（４４）で応答する。また、特定のタイムアウト期間に２装置間に通信がなければ、切断シーケンスも開始することができ、タイムアウト時間は初期接続ルーティンの間に設定することができる。切断シーケンスの完了後、両装置（２４、３８）は、セッション開始前と同じ状態にあるはずである。両装置（２４、３８）は、素早く切断することができ、接続した全ての装置を一度に切断することができる。
【０１１５】
フローチャート
図１６、１７、１８、１９および２０は好ましい方法の１つの実施形態のフローチャートを示す。図１６は、本方法と、１つの１次装置が１つの２次装置に接続するための動作とを説明する。１次装置の電源投入を決定すると（６００）、ユーザは装置の電源を入れ（６０２）、この段階において本方法が要求するファームウエアあるいは装置をロードする。次いで、システムはソフトウエアの動作を開始し、本方法を自動的に実行に移す、あるいは、ユーザが自らソフトウエアの動作を開始する（６０４）。ソフトウエアのロードがなされた後、装置が最初に調べるのは、既知の装置の有無であり（６０６）、これは１次装置の構成データベースを探索して行うことができる。既知の装置がない場合、システムは、ユーザの機能指示を待つ（６１２）。もし、既知の装置がある場合、本方法は、これら既知の２次装置の１つとのセッションを自動的に開始させるべきか判断する（６０８）。開始させるべきでなければ、次いでシステムは、ユーザの機能指示を待つ（６１２）。開始させるべきであれば、システムは２次装置への接続の確立を試みる（６１０）。
【０１１６】
ユーザの機能指示を待つ間（６１２）、システムは待機状態を継続する。ユーザが機能を指示すると、システムは実行する機能を決定する。まず、新しい装置を探索すべきか調べる（６１４）。探索すべきであれば、次いでシステムは探索ルーティンを開始する（６２０）。探索すべきでなければ、システムはユーザに２次装置とセッションの開始の希望を尋ねる（６１６）。ユーザが希望すれば、次いで本方法は装置が選択されたことを確認し（６２４）、選択した装置とセッションを開始する（６１０）。ユーザが希望しない場合、システムは待機状態に戻る（６１２）。ユーザが２次装置とセッションの確立を望まない場合、次いで、システムはユーザが本方法の終了を希望しているかを調べる（６１８）。ユーザが本方法の終了の希望を指示しなかった場合、本方法は待機状態に戻る（６１２）。終了を希望する場合、システムは終了する（６２２）。
【０１１７】
ユーザがアクセスできる装置リストの管理を希望すれば（６２０）、図１７に示すように、次いで本方法は、ユーザが装置により何の実行を希望するかを調べる。まず、１次装置は、本方法をサポートする装置リストを表示し、ユーザは装置リストから装置を選択しうる（６４０）。ユーザが装置の追加を望めば（６４２）、本方法はユーザの手動により装置の追加希望を調べる（６４４）。これは、ファイルによるか、あるいは、手動によるかをユーザが指定する。いずれの場合でも、これらの装置を装置データベースに追加する（６５２）。ユーザが自動的に装置を見つけることを望めば、その特徴が利用可能であれば、自動検出手段の使用を希望することができる（６４６）。利用可能でなければ、本方法は装置をデータベースに追加することはできず、装置管理機能から出て（６６２）、待機状態に戻る（６１２）。自動検出処理が装置を見つけると（６４８）、これらの装置をデータベースに追加し（６５０）、この時点で本方法は待機ループ（６１２）に戻る（６６２）。
【０１１８】
ユーザが装置データベースから装置の削除を選択する場合（６５４）、ユーザは削除を希望する装置を選択する。次いで、これらの装置をデータベースから削除する（６５６）。この後、本方法は待機ループ（６１２）に戻る（６６２）。ユーザがデータベースの装置のパラメータの修正を選択する場合（６５８）、ユーザは修正を希望する装置を選択する。次いで、データベースにおいてユーザがこれら装置のメタデータを修正する（６６２）。次いで、本方法は待機ループ（６１２）に戻る（６６２）。
【０１１９】
図１８に示すように、本方法を使用してセッションを開始するためには（６８０）、まず１次装置は希望する２次装置の利用の可能性を判定しなければならない（６８２）。これは検出プロトコルを通して、あるいは、装置への接続を試行するだけでなし得る。もし、２次装置が利用可能であれば、物理リンクを確立する（これにはブルートゥース、８０２．１１ｂなどのような無線接続を含む）（６８４）。次いで、１次装置の本方法は、２次装置に尋ね、２次装置が依然として本方法をサポートするか判定し（６８６）、次いでパラメータの交渉をする（即ち、ネットワークパラメータの確立、信頼関係など）（６８８）。パラメータの交渉後、１次装置の本方法は、ユーザに所望の２次装置による動作状態セッションの利用が可能であることを通知する（６９０）。ユーザがセッションの切断を望めば（６９８）、１次装置の本方法は、２次装置に切断命令を送信する。また、この命令は物理リンクも終了させる。もし、物理リンクがある時点で障害になると、２次装置および１次装置の両方が自動的に切断となる。切断後、本方法は待機ループ（６１２）に戻る（７０４）。
【０１２０】
セッションの確立後、次いでシステムはユーザが１次装置にデータを入力するか、あるいは２次装置からのネットワークデータあるいはデータ要求を待つ（６９２）。ユーザがインタフェースデータを入力する場合（６９６）は、システムはインタフェースデータプロセッサ（７０２）で実行することによりそのデータを取り扱う。図１９に見るように、インタフェースデータプロセッサでは（７０２）、インタフェース命令を本方法に適するようにパッケージ化する（７２２）。次いで、１次装置は２次装置にこのパッケージ化インタフェースデータを中継する（７２４）。２次装置はこのパッケージ化インタフェースデータを受信し、データのパッケージを解き、関連するインタフェースデータを受信する（７２６）。次いで、２次装置が自身の命令設定に従い、このインタフェースデータを処理し（７２８）、２次装置がユーザにフィードバックを付与する（７３０）。次いで、システムは入力ループに戻り（７３２）、さらに入力を待つ（６９２）。セッションが切断になるまで何度もこの処理を繰り返すことができる。
【０１２１】
１次装置が伝達するインタフェースデータにより、ユーザは２次装置によるネットワークデータ要求を起動することができる（７２８）。ネットワークデータが１次装置を通して来るべきか、あるいは、２次装置に既に利用可能なネットワークを通してこのようなデータに直接アクセスすることができるかを、２次装置は独立に判定する。ネットワークデータが１次装置を通して来るべきであれば、次いで２次装置はネットワークデータ要求を１次装置に送信する（図１８の６９２、６９４）。次いで、１次装置は既にネットワークへの接続が確立しているか調べる（図２０の７４２）。確立していなければ、１次装置は接続の確立を試行する（７４４）。タイムアウト期間前に接続が確立しなければ（７４６）、次いで２次装置は接続が利用可能でないことの通知を受ける（７５４）。ネットワーク接続が利用可能であるか、あるいは、その時点で利用可能になって、ネットワークデータあるいは要求が２次装置から来れば、システムはそのデータあるいは要求をネットワークに中継する（７４８）。ネットワーク接続が利用可能であるか、あるいは、その時点で利用可能になって、ネットワークデータあるいは要求がネットワークから２次装置に来れば、次いでシステムはそのデータを２次装置に中継する（７５０）。また、２次装置が、もうネットワーク接続を必要としなければ、２次装置は１次装置に指示し、ネットワークを切断する（７５２）。（これは、ネットワークが前のデータ要求を処理中に、このような入力により２次装置にセッションの終了を通知し、ユーザインタフェースデータを２次装置に送信する（６９６）ためである）。
【０１２２】
現在のネットワークデータあるいは要求を処理すると、システムは入力ループ（７５６）に戻る。セッションが切断されるまでこの入力／応答処理を何度も繰り返すことができる。
【実施例】
【０１２３】
説明したように、モニタのような表示装置が使用可能であると仮定すると、本発明は、レストラン、空港、工場、および人々の車に設置されるモニタを制御するために実施することができ、同じ結果を達成する。既述した本方法と構成を使用する限り、使用する１次装置がセルラー電話機、ＰＤＡ、ハンドヘルドコンピュータ、無線式腕時計、あるいは他の無線の使用可能な装置でも問題ない。
【０１２４】
組み込まれたシステムは、その表示装置の制限には拘束されない。このような装置は、前述した小型プロジェクタ、あるいは、無線タブレットコンピュータを使用し、当該装置自体の可視インタフェースを介して容易に達成される場合よりも多くの診断情報を表示することができる。工場労働者は、工場の最遠のエリアにおいても、前記組み込みシステムを介して無線でインターネット上で修理部品を直ちに注文することができる。
【０１２５】
商店の周りを歩き回る歩行者にコンテンツを押しつけるというより、現在、多くのブルートゥース技術の支持者が提唱するように、本発明を使用するモニタを備えた商店は、商店の前の歩道から全ての人々を誘い、そのメニュー、製品カタログ、製品成分などを見せることができる。そのようなコンテンツを道行く人々に無差別に放送するよりむしろ、これにより、ユーザが扱うコンテンツをユーザに制御させる。
【０１２６】
前述のマイクロプロジェクタを使用して、好適な画面に劇場ウエブサイトを映すことにより、行列の後方からチケットを注文することができる。あるいは、セルラー電話機がマイクロプロジェクタに提供するコンテンツを表示するスクリーンとして書類鞄の表面あるいは１枚の紙を使用し、バスあるいは列車の中で仕事をすることができる。
【０１２７】
本発明は直接このような装置に組み込まれなくても、またブルートゥースあるいは８０２．１１ｂなどの無線プロトコルの１つを使用して無線ネットワーク接続をサポートするマイクロドライブ（小型ディスクドライブ）あるいはフラッシュメモリ装置を収容するために、組み込みポートを有するモニタおよびテレビジョンを製造することが考えられ、本発明によりこのような表示装置に無線ネットワークを備え付けることができる。その場合、ユーザはセルラー電話機とマイクロドライブのみを携帯する必要がある。次いで、ユーザはコンピュータには接続されていないが、マイクロドライブ用の適する接続ポートを持つモニタあるいはＴＶを使用してマイクロドライブを接続し、モニタあるいはＴＶにインターネットコンテンツを提供するために、セルラー電話を介して無線ネットワーク接続を確立することができる。
【０１２８】
既存のモニタおよびＴＶ、即ち前世代の装置に対して、表示装置と既存の広帯域サービス（ケーブルあるいはイーサネット（登録商標））との間に同様のマイクロドライブ／無線装置を接続することができるが、これはテレビジョンと共に使用するゲーム用コンソールおよびセットトップボックスに使用するのと同様である。たとえ、１次装置が単に制御装置としての役割を果たすだけではないとしても、無線マイクロドライブユニットを介して表示装置にインターネットコンテンツを提供するのに１次無線装置を使用することは、広帯域サービスを経て受信する信号よりは優位である。次に、１次制御装置は、マイクロドライブ／表示の接続に同時に提供するコンテンツと相互作用をする。本発明により説明したように１次制御装置を停止するか、あるいは、無線サービスを終了することにより、自動的に既存の広帯域サービスの提供する信号を復帰させる。
【０１２９】
インターネットデータの表示を超えて、ブルートゥース（商標）を使用して有線電話機に無線接続することにより、本方法を使用して、セルラー電話機が、地上回線電話機、即ち従来の有線電話回線を使用する電話機から電話呼を受信する、あるいは、電話をかけられるようにすることができる。ユーザは被制御装置として有線電話機を選択し、命令を出してセルラー電話機から有線電話機に応答させることができる。オーディオ（音声）信号を無線ネットワークにより伝達し、無線ネットワークのユーザがセルラー電話機のマイクロフォンとスピーカを使用して有線電話回線に着信する呼と話をしたり、聞いたりすることができる。このように、ブルートゥースを介して地上回線を経て通話する場合、ユーザはセルラーネットワークの「無線時間」を使用する必要はない。
【０１３０】
当業者には自明であるように、本明細書に記載された本発明の範囲を逸脱することなく、前述の詳細な開示内容の様々な修正、追加および変更をなし得る。本願発明の様々な特徴および構成要素は、本発明の範囲を逸脱することなく、本願明細書あるいは本願請求項の組み合わせとは異なるように組み合わせることができる。
【図面の簡単な説明】
【０１３１】
【図１】本発明のある実施形態の概略図である。
【図２】本発明の別の実施形態の概略図である。
【図３】本発明のさらに別の実施形態の概略図である。
【図４】実施される装置間の通信方法により使用可能なパケット構成を示す図である。
【図５】本発明を使用する２装置間の最も簡単な関係を示した図である。
【図６】中間装置により隔てられた２装置間の関係を示した図である。
【図７】レピータ装置により隔てられた２装置間の関係を示した図である。
【図８】単一の２次装置が複数の１次装置を持ち得る方法とそれらの装置間の関係とを示した図である。
【図９】単一の１次装置の複数の２次装置への分岐を示した図である。
【図１０】中間装置が１次装置および２次装置の双方にネットワークアクセスをどのように分配することができるかを示した図である。
【図１１】１つの伝送信号のみを用いて完全に多重化したデータストリームのデータの流れを示した図である。
【図１２】２つの伝送信号を用いて部分的に多重化した（インタフェースと命令）データストリームのデータの流れを示した図である。
【図１３】２つの伝送信号を用いて部分的に多重化した（ネットワークと命令）データストリームのデータの流れを示した図である。
【図１４】２つの伝送信号を用いて部分的に多重化した（ネットワークとインタフェース）データストリームのデータの流れを示した図である。
【図１５】３つの伝送信号を用いて３つのデータストリームのデータの流れを示した図である。
【図１６】セッションの開始と終了を示したフローチャートである。
【図１７】２次装置および１次装置の管理を示したフローチャートである。
【図１８】１次装置と２次装置との間の通信を示したフローチャートである。
【図１９】２次装置へのインタフェースデータの流れを示したフローチャートである。
【図２０】ネットワーク接続の管理およびネットワークデータの流れを示したフローチャートである。
【図１】
2005516266.tif 000003
【図２】
2005516266.tif 000004
【図３】
2005516266.tif 000005
【図４】
2005516266.tif 000006
【図５】
2005516266.tif 000007
【図６】
2005516266.tif 000008
【図７】
2005516266.tif 000009
【図８】
2005516266.tif 000010
【図９】
2005516266.tif 000011
【図１０】
2005516266.tif 000012
【図１１】
2005516266.tif 000013
【図１２】
2005516266.tif 000014
【図１３】
2005516266.tif 000015
【図１４】
2005516266.tif 000016
【図１５】
2005516266.tif 000017
【図１６】
2005516266.tif 000018
【図１７】
2005516266.tif 000019
【図１８】
2005516266.tif 000020
【図１９】
2005516266.tif 000021
【図２０】
2005516266.tif 000022
【国際調査報告】
2005516266.tif 000023
2005516266.tif 000024
2005516266.tif 000025