(57)【特許請求の範囲】
【請求項１】
デジタル処理デバイスのネットワーク構築方法であって、
（ａ）プロセッサにより実行される連携サービス手段を用いて、
レンジ内の１つまたは複数のデバイスを検出し、
前記プロセッサのレンジ内で検出された前記１つまたは複数のデバイス間に共通する因子であって、活動を示す識別子でありかつ前記検出された１つまたは複数のデバイスのユーザの役割である因子を決定し、
前記検出された１つまたは複数のデバイスにインタラクションするように要求し、
前記検出された１つまたは複数のデバイスがこの要求を受け入れると、前記プロセッサと当該検出された１つまたは複数のデバイスとがインタラクションすることで、前記プロセッサおよび前記検出された１つまたは複数のデバイスを含むネットワークを形成する過程と、
（ｂ）前記決定された共通する因子に応じて前記ネットワークを構成する過程と、
を含む、ネットワーク構築方法。
【請求項２】
請求項１に記載のネットワーク構築方法において、前記プロセッサが、ヘッドセットコンピュータ中に存在する、ネットワーク構築方法。
【請求項３】
請求項２に記載のネットワーク構築方法において、前記検出された１つまたは複数のデバイス上の、前記ヘッドセットコンピュータと共有可能な且つ当該ヘッドセットコンピュータが使用可能なアプリケーション、プログラム、サービスおよび機能を決定することによって前記ネットワークを構成する、ネットワーク構築方法。
【請求項４】
請求項１に記載のネットワーク構築方法において、前記インタラクションにより、前記プロセッサと前記検出された１つまたは複数のデバイスとの間の通信、制御およびデータ転送が可能になる、ネットワーク構築方法。
【請求項５】
請求項１に記載のネットワーク構築方法において、前記ネットワークを構成する過程における前記インタラクションは、コンテキスト駆動型である、ネットワーク構築方法。
【請求項６】
請求項１に記載のネットワーク構築方法において、前記プロセッサと前記検出された１つまたは複数のデバイスとの前記インタラクションが、無線トランスポートで行われる、ネットワーク構築方法。
【請求項７】
請求項６に記載のネットワーク構築方法において、前記無線トランスポートが、BlueTooth、またはＷｉＦｉである、ネットワーク構築方法。
【請求項８】
請求項１に記載のネットワーク構築方法において、前記ネットワークが、複数の検出されたデバイスと前記プロセッサとで形成される、ネットワーク構築方法。
【請求項９】
請求項８に記載のネットワーク構築方法において、前記複数の検出されたデバイスが、ヘッドセットコンピュータである、ネットワーク構築方法。
【請求項１０】
デジタル処理デバイスのネットワーク構築をするコンピュータ装置であって、
プロセッサにより実行される連携サービス手段であって、レンジ内の１つまたは複数のデバイスを検出し、前記プロセッサのレンジ内で検出された前記１つまたは複数のデバイス間に共通する因子であって、活動を示す識別子でありかつ前記検出された１つまたは複数のデバイスのユーザの役割である因子を決定し、前記検出された１つまたは複数のデバイスにインタラクションするように要求し、前記検出された１つまたは複数のデバイスがこの要求を受け入れると、前記プロセッサと当該検出された１つまたは複数のデバイスとがインタラクションすることで、前記プロセッサおよび前記検出された１つまたは複数のデバイスを含むネットワークを形成する連携サービス手段と、
前記決定された共通する因子に応じて前記ネットワークを構成する、前記プロセッサによって実行されるデバイス連携フレームワークと、
を備える、コンピュータ装置。
【請求項１１】
請求項１０に記載のコンピュータ装置において、前記プロセッサが、ヘッドセットコンピュータ中に存在する、コンピュータ装置。
【請求項１２】
請求項１１に記載のコンピュータ装置において、前記検出された１つまたは複数のデバイス上の、前記ヘッドセットコンピュータと共有可能な且つ当該ヘッドセットコンピュータが使用可能なアプリケーション、プログラム、サービスおよび機能を決定することによって前記ネットワークを構成する、コンピュータ装置。
【請求項１３】
請求項１０に記載のコンピュータ装置において、前記インタラクションにより、前記プロセッサと前記検出された１つまたは複数のデバイスとの間の通信、制御およびデータ転送が可能になる、コンピュータ装置。
【請求項１４】
請求項１０に記載のコンピュータ装置において、前記デバイス連携フレームワークが、前記ネットワークをコンテキスト駆動型で構成する、コンピュータ装置。
【請求項１５】
請求項１０に記載のコンピュータ装置において、前記ネットワークが、複数の検出されたデバイスと前記プロセッサとで形成される、コンピュータ装置。
【請求項１６】
請求項１５に記載のコンピュータ装置において、前記複数の検出されたデバイスが、ヘッドセットコンピュータである、コンピュータ装置。
【発明の詳細な説明】
【関連技術】
【０００１】
本願は、2013年1月4日付出願の米国仮特許出願第61/749,138号の優先権を主張する。この米国仮特許出願の全内容は、参照をもって本明細書に取り入れたものとする。
【背景技術】
【０００２】
現在、ノートブックＰＣ、スマートフォン、タブレット型コンピューティング端末等のモバイルコンピューティングデバイスは、ビジネスライフおよび私生活の両方において、データを生成、分析、通信および消費するための日常的なツールとなっている。消費者は、高速無線通信技術のユビキタス化に伴ない、ますます容易にデジタル情報にアクセスできることを背景に、モバイルデジタルライフスタイルを享受し続ける。モバイルコンピューティングデバイスのよくある用途として、大量の高解像度コンピュータグラフィックス情報及び動画コンテンツを表示する用途が挙げられ、デバイスにワイヤレスでストリーミングして表示する場合が多い。典型的にこれらのデバイスはディスプレイ画面を備えているものの、モバイル性を推し進めるため、デバイス自体の物理的サイズは制限されている。そのため、これらのモバイルデバイスで、高解像度の大型ディスプレイのようなより好ましい視覚的体験を再現することは難しい。その他にも、このような種類のデバイスの短所として、ユーザインターフェースがヒトの手に依存する（ヒトの手を使うことを必要とする）点が挙げられる。典型的には、一般的にユーザは、（物理的または仮想的な）キーボードやタッチスクリーンディスプレイを用いてデータの入力や何らかの選択を行うことを求められる。そのため、今日の消費者は、ヒトの手に依存するモバイルデバイスを補うまたはこれにとって代わる、ハンズフリーで（ヒトの手に依存せずに）、高品質且つ携帯可能な、カラーディスプレイのソリューションを所望している。
【０００３】
近年開発されたマイクロディスプレイは、大型フォーマットの高解像度カラー画像及びストリーミング映像を、極めて小さい形状の構成要素で提供することができる。
【０００４】
このようなディスプレイの用途として、ユーザの視野内にディスプレイを有し、眼鏡やオーディオヘッドセットやビデオアイウェアと似た形式の、ユーザの頭部に装着される、無線ヘッドセットコンピュータへの組込みが挙げられる。「無線コンピューティングヘッドセット」デバイスは、少なくとも１つの小型高解像度マイクロディスプレイと画像を拡大する光学系とを備える。ＷＶＧＡマイクロディスプレイは、スーパービデオグラフィックスアレイ（ＳＶＧＡ）（800×600）解像度または拡張グラフィックスアレイ（ＸＧＡ）（1024×768）解像度、あるいは、それを超える解像度を提供することができる。また、無線コンピューティングヘッドセットは、データ機能や映像ストリーミング機能を可能にする少なくとも１つの無線コンピューティングインタフェースと通信インターフェースを備えており、かつ、ヒトの手に依存する装置を介して優れた利便性およびモバイル性を提供している。以上のようなデバイスに関する詳細な情報については、同時係属中の、2009年1月5日付出願の米国特許出願第12/348,648号“Mobile Wireless Display Software Platform for Controlling Other Systems and Devices”、2009年3月27日付出願の国際出願第PCT/US09/38601号“Handheld Wireless Display Devices Having High Resolution Display Suitable For Use as a Mobile Internet Device”および2012年4月25日付出願の米国特許出願第61/638,419号“Improved Headset Computer”を参照されたい。なお、これら特許出願の全内容は、参照をもって本明細書に取り入れたものとする。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態は、サービスを実行するデバイス間の通信、制御およびデータ転送を可能にするフレームワークを提供する。本発明の実施形態は、デバイス間のコンテキスト駆動型のインタラクション（相互作用または相互通信）を可能にする。
【課題を解決するための手段】
【０００６】
一実施形態において、本発明は、デジタル処理デバイスのネットワーク構築方法であって、（ａ）プロセッサにより実行される連携サービス手段を用いて、レンジ内の１つまたは複数のデバイスを検出し、前記プロセッサのレンジ（詳細は後述）内で検出された前記デバイス間に共通する因子を決定し、前記検出されたデバイスにインタラクションするように要求し、前記検出されたデバイスがこの要求を受け入れると、前記プロセッサと当該検出されたデバイスとがインタラクションすることで、前記プロセッサおよび前記検出されたデバイスを含むネットワークを形成する過程と、（ｂ）前記ネットワークを、前記プロセッサと前記検出されたデバイスとが前記決定された共通する因子に応じてインタラクションするように構成する過程とを含む、ネットワーク構築方法である。
他の実施形態において、前記方法は、本段落で既述した構成に関して：（ａ）前記プロセッサが、ヘッドセットコンピュータ中に存在する；（ｂ）前記プロセッサがヘッドセットコンピュータ中に存在し、かつ、共通する前記因子が活動識別子であり、前記検出されたデバイス上の、前記ヘッドセットコンピュータと共有可能な且つ当該ヘッドセットコンピュータが使用可能なアプリケーション、プログラム、サービスおよび機能を決定することによって前記ネットワークを構成する；（ｃ）前記インタラクションにより、前記プロセッサと前記検出されたデバイスとの間の通信、制御およびデータ転送が可能になる；（ｄ）前記ネットワークを構成する過程における前記インタラクションは、コンテキスト駆動型である；（ｅ）前記プロセッサと前記検出されたデバイスとの前記インタラクションが、無線トランスポート（wireless transport）で行われる；（ｆ）前記プロセッサと前記検出されたデバイスとの前記インタラクションが無線トランスポートで行われ、かつ、前記無線トランスポートがＢｌｕｅＴｏｏｔｈ（登録商標）、ＷｉＦｉまたはその他の無線プロトコルのいずれかである；（ｇ）前記ネットワークが、複数の検出されたデバイスと前記プロセッサとで形成される；（ｈ）前記ネットワークが複数の検出されたデバイスと前記プロセッサとで形成され、前記複数の検出されたデバイスがヘッドセットコンピュータである。
【０００７】
一実施形態において、本発明は、デジタル処理デバイスのネットワーク構築をするコンピュータ装置であって、（ａ）プロセッサにより実行される連携サービス手段であって、レンジ内の１つまたは複数のデバイスを検出し、前記プロセッサのレンジ内で検出された前記デバイス間に共通する因子を決定し、前記検出されたデバイスにインタラクションするように要求し、前記検出されたデバイスがこの要求を受け入れると、前記プロセッサと当該検出されたデバイスとがインタラクションすることで、前記プロセッサおよび前記検出されたデバイスを含むネットワークを形成する、連携サービス手段と、（ｂ）前記ネットワークを、前記プロセッサと前記検出されたデバイスとが前記決定された共通する因子に応じてインタラクションするように構成するデバイス連携フレームワークとを備える、コンピュータ装置である。
他の実施形態において、前記コンピュータ装置は、本段落で既述した構成に関して：（ａ）前記プロセッサが、ヘッドセットコンピュータ中に存在する；（ｂ）前記プロセッサがヘッドセットコンピュータ中に存在し、かつ、共通する前記因子が活動識別子であり、前記検出されたデバイス上の、前記ヘッドセットコンピュータと共有可能な且つ当該ヘッドセットコンピュータが使用可能なアプリケーション、プログラム、サービスおよび機能を決定することによって前記ネットワークを構成する；（ｃ）前記インタラクションにより、前記プロセッサと前記検出されたデバイスとの間の通信、制御およびデータ転送が可能になる；（ｄ）前記プロセッサが、ヘッドセットコンピュータ中に存在する；（ｅ）前記デバイス連携フレームワークが、前記ネットワークをコンテキスト駆動型で構成する；（ｆ）前記ネットワークが、複数の検出されたデバイスと前記プロセッサとで形成される；（ｇ）前記ネットワークが複数の検出されたデバイスと前記プロセッサとで形成され、前記複数の検出されたデバイスがヘッドセットコンピュータである。
【０００８】
前述の内容は、添付の図面に示す本発明の例示的な実施形態についての以下の詳細な説明から明らかになる。図面では、異なる図をとおして同じ参照符号は同じ構成／構成要素を指すものとする。なお、図面は必ずしも縮尺どおりではなく、むしろ、本発明の実施形態を示すことに重点を置いている。
【図面の簡単な説明】
【０００９】
【図１Ａ】本発明の原理に従ってホストコンピュータ（例えば、スマートフォン、ラップトップなど）および該コンピュータと協働するヘッドセットコンピュータの概略図である。
【図１Ｂ】本発明の態様に従ったヘッドコンピュータセットの概略斜視図である。
【図２】図１Ａ及び図１Ｂの実施形態におけるデータおよび制御のフローを示すブロック図である。
【図３】本発明の実施形態における連携サービスのフロー図である。
【図４】複数のインシデント対応者が装着したヘッドセットコンピュータ間で形成された、アドホック通信ネットワークおよびアドホック通信サブネットワークを示す図である。
【発明を実施するための形態】
【００１０】
図１Ａ及び図１Ｂに、無線コンピューティングヘッドセットデバイス１００（本明細書ではヘッドセットコンピュータ（ＨＳＣ）と称することもある）の例示的な一実施形態を示す。ＨＳＣ１００は、高解像度（ＶＧＡまたはそれを超える解像度）のマイクロディスプレイ要素１０１０および連携サービス（アドホックネットワークエンジンまたはアドホックネットワークエージェント）３０００（図３に示されている）を組み込んでいると共に、下記のその他の構成要素も組み込んでいる。具体的に述べると、ＨＳＣ１００は：音声入力および／または音声出力装置（少なくとも１つのマイクロホン、少なくとも１つの入力スピーカ、および少なくとも１つの出力スピーカが含まれ得る）；および／または地理位置センサ（ＧＰＳ）；および／または３軸〜９軸の自由度の方位センサ；および／または気圧センサ；および／または健康状態センサ；および／またはデジタルコンパス；および／または圧力センサ；および／または環境センサ；および／またはエネルギーセンサ；および／または加速度センサ；および／または位置センサ；および／または姿勢センサ；および／または動きセンサ；および／または速度センサ；および／または光センサ；および／またはカメラ（可視光カメラ、赤外線カメラなど）；および／または複数のワイヤレス無線機；および／または補助照明；および／または距離計；および／またはその他；を備え得る。ＨＳＣ１００は：ヘッドセットに埋め込まれたセンサのアレイ；および／またはヘッドセットに組み込まれたセンサのアレイ；および／または少なくとも１つのペリフェラル（周辺機器）ポート１０２０（図１Ｂに示されている）を介してデバイスに取り付けられるセンサのアレイ；を備え得る。典型的に、ヘッドセットコンピューティングデバイス１００のハウジング内部には、様々な電子回路が配置されている。そのような電子回路には：マイクロコンピュータ（シングルコアまたはマルチコアのプロセッサ）；１つ以上の有線および／または無線の通信インターフェース；メモリまたは記憶装置；各種センサ；ならびにペリフェラルマウント（装着部）または「ホットシュー（hot shoe）」１０２０等のマウント；が含まれ得る。
【００１１】
ＨＳＣ１００の例示的な実施形態は、音声コマンド、頭の動き１１０，１１１，１１２、手のジェスチャ１１３、またはこれらの組合せを検出することにより、ユーザの入力を受け取り得る。具体的に述べると、ＨＳＣ１００に動作可能に接続された、または好ましくは、ＨＳＣ１００に組み込まれた少なくとも１つのマイクロホンを用いて、発話コマンドまたは音声コマンドを捉え得る。捉えられた音声コマンドは、自動発話認識技術または自動音声認識技術を用いてデジタル化されて処理される。また、ＨＳＣ１００には、ジャイロスコープ、加速度計、および微小電気機械システムに基づくその他のセンサが組み込まれ得て、ユーザの頭の動きを追跡してユーザに入力コマンドを提供する。また、カメラまたはその他の動き追跡センサを用いて、ユーザの手のジェスチャを監視してユーザに入力コマンドを提供し得る。これらのようなユーザインターフェースにより、他のモバイルデバイスのようなヒトの手に依存する様式を不要にすることができる。
【００１２】
ヘッドセットコンピューティングデバイス１００は、様々な方法で使用することができる。具体的に述べると、ヘッドセットコンピューティングデバイス１００は、リモートホストコンピューティングデバイス２００（図１Ａに示されている）から受け取った映像信号をストリーミング再生する遠隔ディスプレイとして使用可能である。ホスト２００の例として、ノートブックＰＣ、スマートフォン、タブレット型端末など、または、無線コンピューティングヘッドセットデバイス１００よりも演算複雑度が高いまたは低い、その他のコンピューティングデバイス（例えば、クラウドベースのネットワークリソースなど）が挙げられる。ヘッドセットコンピューティングデバイス１００とホスト２００とは、１つ以上の無線プロトコル（例えば、Bluetooth（登録商標）、Ｗｉ−Ｆｉ（登録商標）、ＷｉＭＡＸ（登録商標）、４Ｇ  ＬＴＥ、その他のワイヤレス無線リンクなど）１５０で、ワイヤレスに相互に通信し得る（Bluetoothは、5209 Lake Washington Boulevard, Kirkland, Washington 98033に居所を有するBluetooth Sig, Inc.社の登録商標である）。例示的な一実施形態において、ホスト２００は、無線リレーとして機能可能なように、他のネットワークにさらに接続され得る（例えば、無線接続で、インターネットまたはその他のクラウドベースのネットワークリソースにさらに接続される）。いくつかの変形例として、ＨＳＣ１００の例示的な実施形態は、インターネットやクラウドベースのネットワークリソースに対し、ホストを無線リレーとして使用することなく無線接続され得る。
【００１３】
図１Ｂは、ヘッドセットコンピュータ１００の例示的な一実施形態について、その詳細の一部を示す斜視図である。この例示的な実施形態のＨＳＣ１００は、概して、フレーム１０００、ストラップ１００２、後部ハウジング１００４、スピーカ１００６、マイクロホンが組み込まれたカンチレバー（片持ち支持部材）（アームまたはブームとも称される）１００８、およびマイクロディスプレイサブアセンブリ１０１０を備える。
【００１４】
頭部に装着されるフレーム１０００およびストラップ１００２は、一般的に、ユーザがヘッドセットコンピュータデバイス１００を自身の頭部に装着することを可能とするように構成されている。ハウジング１００４は、一般的に、電子部品（例えば、マイクロプロセッサ、メモリ、その他の記憶装置など）をその他の関連回路と共に収容する、背の低いユニットとなっている。スピーカ１００６は、ユーザに音声出力を提供することにより、ユーザが情報を聞くことを可能にする。マイクロディスプレイサブアセンブリ１０１０は、ユーザに視覚的情報または表示情報（visual information）を表示する。マイクロディスプレイサブアセンブリ１０１０は、アーム１００８に連結している。アーム１００８は、概して、マイクロディスプレイサブアセンブリをユーザの視野３００（図１Ａ）内、好ましくは、ユーザの眼の前方、あるいは、ユーザの周辺視内（好ましくは、ユーザの眼よりも若干下または若干上）に配置できるように物理的な支持を行う。アーム１００８は、さらに、マイクロディスプレイサブアセンブリ１０１０とハウジングユニット１００４内に収容された制御回路との、電気的なまたは光学的な接続を行う。
【００１５】
後で詳述する側面によると、ＨＳＣディスプレイデバイス１００は、ユーザが視野３００を、仮想的なディスプレイ４００によって形成される、当該視野３００よりも遥かに広い領域内から選択することを可能にする。ユーザは、典型的に、視野３００の位置および／または範囲（例えば、Ｘ−Ｙ範囲、３Ｄ範囲など）および／または倍率を操作することができる。
【００１６】
なお、図１Ａ及び図１Ｂに示されているのは単眼式のマイクロディスプレイであり、ユーザの顔に対してカンチレバー型のブームによって片持ち支持固定される単一のディスプレイ要素が図示されているが、遠隔制御ディスプレイデバイス１００の機械的構成として、その他の構成を採用することも可能であることを理解されたい。
【００１７】
図２は、ＨＳＣデバイス１００の詳細、ホスト２００の詳細、およびこれらの間を行き交うデータの詳細を示すブロック図である。ＨＳＣデバイス１００は、ユーザからの音声入力をマイクロホンを介して受け取り、手の動きまたは体のジェスチャを位置センサ及び方位センサ、カメラまたは少なくとも１つの光センサを介して受け取り、頭の動きによる入力を３軸〜９軸の自由度の方位センシング等の頭追跡回路を介して受け取る。これらは、ＨＳＣデバイス１００のソフトウェアによってキーボードコマンドおよび／またはマウスコマンドに翻訳された後、Bluetoothまたはその他のワイヤレスインターフェース１５０を介してホスト２００に送信される。ホスト２００は、これら翻訳されたコマンドを、自身のオペレーティングシステム／アプリケーションソフトウェアに従って解釈し、様々な機能を実行する。このようなコマンドの一つとして、視野３００を仮想的なディスプレイ４００内から選択し、選択された画面データをＨＳＣデバイス１００に返すコマンドが挙げられる。すなわち、ホスト２００で動作するアプリケーションソフトウェアまたはオペレーティングシステムに、極めて大型なフォーマットの仮想的なディスプレイ領域が関連付けられ得ると理解されたい。ただし、その大型の仮想的なディスプレイ領域４００のうち、前記視野３００内の一部のみが返されて、ＨＳＣデバイス１００のマイクロディスプレイ１０１０で実際に表示される。
【００１８】
本発明の実施形態におけるヘッドセットコンピュータ（ＨＳＣ）１００は、後で図３を参照しながら詳述するように連携サービス（アドホックネットワーク構築エンジンまたはアドホックネットワーク構築エージェント）３０００を実行する。
【００１９】
一実施形態において、ＨＳＣ１００は、同時係属中の米国特許出願公開公報第2011/0187640号に記載されたＨＳＣの形態を取り得る。なお、この米国特許出願公開公報の全内容は、参照をもって本明細書に取り入れたものとする。
【００２０】
他の実施形態において、本発明は、ヘッドマウントディスプレイ（ＨＭＤ）１０１０を、外部の「スマート」デバイス２００（例えば、スマートフォン、タブレットなど）と協働で使用することにより、ユーザに対してハンズフリーで情報及び制御機能を提供するという技術思想に関する。本発明は、少量のデータ送信で済み、高い信頼性のデータ転送方法をリアルタイムで実行することを可能にする。
【００２１】
つまり、この意味では、接続１５０を介して送信されるデータ量により、画面をどのようにレイアウトするかについて、どのようなテキストを表示するのかについて、およびその他のスタイル情報（例えば、描画矢印、背景カラー、含まれるイメージなど）についての短い単純な命令で済む。
【００２２】
コントローラ（ホストまたは制御装置）２００の要求があれば、さらなるデータ（例えば、映像ストリームなど）が、同じ接続１５０またはその他の接続を介してストリーミングされて画面１０１０上に表示され得る。
【００２３】
連携フレームワークは、モバイルデバイス、コンピュータシステム（例えば、ラップトップ、デスクトップなど）、その他のデバイス等といった、複数のデバイスで動作するサービス３０００である。本発明の実施形態において、連携サービス３０００は、複数のＨＳＣ１００およびホスト２００で動作する。
【００２４】
フレームワーク３０００（図３）には、主な機能が２つある。第１の機能は、図１Ａ、図１Ｂおよび図２を参照しながら前述したデバイス１００，２００などのデバイス同士の接続に関する。フレームワークは、一連の報告プロセス（接続状態の同報送信等のアナウンスプロセス）及び発見プロセス（前記アナウンスへのレスポンス等を使用したディスカバリプロセス）を用いて、「レンジ内」にあり（サブネット等の共通のネットワークインフラストラクチャ上でアクセス可能であり）且つ同じ連携サービス３０００を実行しているデバイスのリアルタイムなリストを展開し維持する。連携サービス３０００は、所与のデバイス１００，２００が、別のデバイス１００，２００において利用可能な機能（例えば、ビデオ会議機能、そのデバイスで利用可能な特定のソフトウェアなど）を検出することを可能にする。さらに、カスタマイズ可能な許可レベルやセキュリティを設け得る。
【００２５】
この文脈において、互いの「レンジ内」にあるデバイス１００，２００とは、そのデバイスにおいて利用可能な任意の通信媒体および通信プロトコルによってアクセス可能であることを意味する（必要な通信支援ソフトウェアがインストールされていることを前提とし得る）。この発見プロセスで交換される情報には、それぞれのデバイスにおいて利用可能なアプリケーションの詳細およびサービスの詳細が含まれる。具体例には、ビデオ会議機能、特定の活動に関連した特定のアプリケーション等が含まれる。交換される全ての情報は、ユーザ、ユーザの役割、デバイス、グループ（集まり）、組織および位置だけでなく、関係する活動をカバーしたマルチレベルアクセス制御メカニズムにより制限され得る。
【００２６】
連携サービスフレームワークの第２の機能は、デバイス１００，２００間のインタラクションに関する。一例として、デバイスは、別のデバイスがカメラ及びビデオチャットソフトウェアを有することを確認し、ビデオチャットセッションを開始するようにその別のデバイスへ要求を送信することができる。その別のデバイスは、この要求を受け入れることも拒否することもできる。
【００２７】
言い換えれば、フレームワーク３０００の第２の機能は、前記発見プロセスにより列挙されたアプリケーションおよびソフトウェアの使用に関するとも言える。フレームワーク／連携サービス３０００は、所与のデバイスが、そのデバイスが発見した別のデバイスによるアクションを要求することを可能にする。考えられる例には、別のデバイスのユーザとの音声−ビデオ通話を開始すること、別のデバイスに取り付けられたセンサからのデータにアクセスすること、ドキュメントを共有すること等が含まれる。このフレームワークを使用するものとして作成され得るアプリケーションやソフトウェアは、当該フレームワーク自体によって限定されないし、また、当該フレームワークによって指定されるものでもない。
【００２８】
ユーザにとっての主な利点は、フレームワーク／連携サービス３０００が接続の詳細の全て（例えば、デバイスのＩＰアドレス、セキュリティの管理など）を対処してくれる点である。ユーザは、その特定のフレームワークコンテキストにおける自身のポジション（ユーザの役割など）に基づき、所与のコントロール下で、別のデバイスまたはユーザと簡単にインタラクションして情報を得ることができる。
【００２９】
図３は、連携サービス３０００を実行するホスト２００及びＨＳＣ１００によって実行されるフロー図を示している。
【００３０】
まず、ホスト２００および／またはＨＳＣ１００で動作する連携サービス手段３０００が、上記レンジ内の別のデバイス１００，２００を検出する（過程３０９）。レンジ内にデバイスが検出されると、検出されたデバイスにおいて利用可能な機能が判定される（過程３１０）。この過程３１０は、検出されたデバイスにおけるプログラムアプリケーションを判定し当該プログラムアプリケーションの許可を判定することを含む。過程３１０での判定後、連携サービス手段３０００は、デバイスのインタラクション（検出されたデバイスとのインタラクション）の要求を作成して送信する（過程３１５）。過程３１５での要求に対して前記検出されたデバイスが肯定応答すると、連携サービスは、その検出されたデバイスと連携サービス３０００を実行しているホスト２００またはＨＳＣ１００とのインタラクションを有効にして提供する（過程３２０）。
【００３１】
図４に、本発明にかかるアドホックネットワークを用いて、チーム間のコミュニケーションとＨＳＣ１００を装着しているチームメンバ間のコミュニケーションとを可能にする一例が示されている。救急車４１０が、３人の被害者４０３ａ，４０３ｂ，４０３ｃおよび興味本位で観ている周りの野次馬達（図示せず）が居る大きなインシデント（事件、事故）現場４００に到着する。現場には、医療専門家４２１及び３人の救急医療士４２２ａ，４２２ｂ，４２２ｃを含む医療チーム４２０、巡査部長４３１及び２人の警察官４３２ａ，４３２ｂを含む警察チーム４３０、ならびに現場監督４４１及び２人の道路整備者４４２ａ，４４２ｂを含む整備チーム４４０が居る。
【００３２】
事故現場４００に居る各チーム４２０，４３０，４４０には、それぞれ主担当の活動に従事する責任がある。医療チーム４２０には、被害者４０３ａ，４０３ｂ，４０３ｃの看護を管理すること、被害者を診断すること、被害者を手助けすること、医療記録にアクセスすること、診断データを送信すること、および被害者を安定な状態にして搬送できるようにすることを含む、医療活動を遂行する責任がある。警察チーム４３０には、現場を確保すること、目撃者を聴取すること、車両記録にアクセスすること、現場検証を実施すること、および交通規制を行うこと等といった、取り調べ活動を実行する責任がある。整備チーム４４０には、損傷した道路設備、土地、建物、道路材、電柱およびその他のインフラストラクチャを修復することを含む、整備活動（図示せず）を実行する責任がある。
【００３３】
チーム間の活動の協調は重要である。一例として、整備チーム４４０は、整備を行うために警察チーム４３０及び医療チーム４２０と連絡を取り合う必要がある。つまり、どのチームも、自身のチームの主担当の活動に従事することに加えて、チーム同士が一緒に仕事できるように且つ別のチームの仕事を邪魔しないように協調活動に共に従事する責任がある。この責任は、医療専門家４２１、警察巡査部長４３１および現場監督４４１を含む協調チーム４５０に課される。
【００３４】
チーム４２０，４３０，４４０，４５０の内部およびチーム４２０，４３０，４４０，４５０間のコミュニケーション、データ共有およびその他の機能は、それらのチームが医療活動、警察活動、整備活動および協調活動を実行できるようになるために、必要不可欠である。このようなコミュニケーションは、本発明の態様に従い、チーム４２０，４３０，４４０，４５０のメンバがヘッドセットコンピュータＨＳＣ１００を装着し、これらのヘッドセットコンピュータがアドホックネットワークで互いに関連付け合うことで提供される。
【００３５】
相互ネットワーク接続は、救急車４１０がＷｉ−ｆｉワイドエリアネットワークをホストすることによって、および／または、ＨＳＣ１００の個々間のネットワーク接続（Ｗｉ−ｆｉネットワーク）をホストすることによって提供され得る。Ｗｉ−ｆｉネットワークには、巡査部長４３１、２人の警察官４３２ａ，４３２ｂ、医療専門家４２１、３人の救急医療士４２２ａ，４２２ｂ，４２２ｃ、整備者監督４４１、および２人の道路整備者４４２ａ，４４２ｂが接続される。
【００３６】
アドホックネットワークは、現場４００で実行される活動の種類（医療、警察、整備および協調）を考慮に入れて組織される。つまり、これら４種類のＭＤＣＦ（モバイルデバイス連携フレームワーク）活動ネットワークすなわちＭＤＣＦネットワーク全体における部分集合の全てのネットワークは、これらの活動に関わるユーザのヘッドセットＨＳＣ１００同士をリンクするように確立される。さらに、各ＭＤＣＦネットワークは、Ｗｉ−ｆｉネットワークの部分集合でもある。このようにして、医療チーム４２０のメンバによって装着されたヘッドセットＨＳＣ１００同士はＭＤＣＦ４２５を介してリンクされ、警察チーム４３０のメンバによって装着されたヘッドセットＨＳＣ１００同士はＭＤＣＦ４３５を介してリンクされ、整備チーム４４０のメンバによって装着されたヘッドセットＨＳＣ１００同士はＭＤＣＦ４４５を介してリンクされ、協調チーム４５０のメンバ４２１，４３１，４４１によって装着されたヘッドセットＨＳＣ１００同士はＭＤＣＦ４５５を介してリンクされる。
【００３７】
メンバのヘッドセットコンピュータは、連携サービス手段３０００を実行するプロセッサを備えている。これらの連携サービス手段は、別の所与のデバイスがレンジ内にあるか否かを検出する。当該連携サービス手段は、さらに、別のユーザのデバイスにおける他の特徴（aspect）、すなわち様々な因子に基づいてネットワーク及びサブネットワークを選択的に、知的に、確実にまたは安全に形成することを可能にする特徴を検出し得る。上記の因子には、２つのデバイス同士の、ＧＰＳ位置決めデータ等によって決定される物理的な近接度（proximity）が含まれる。他の因子として、メンバによって装着されるヘッドセットコンピュータに関連付けられる固有の識別子が挙げられる。一例として、警察チーム４３０のメンバによって装着されるヘッドセットコンピュータには、当該ヘッドセットを警察チームのヘッドセット１００として識別する固有の識別子が関連付けられる一方、医療チームＨＳＣ１００には、異なる識別子が関連付けられる。
【００３８】
例えば、警察巡査部長４３１によって装着されるＨＳＣ１００が、プロセッサにより実行される連携サービス手段３０００を備えている場合を考える。当該連携サービス手段は、警察官４３２ａ，４３２ｂが通信レンジ内にあること、かつ、警察官４３２ａ，４３２ｂがさらにＧＰＳデータによって決定される所与の物理的な近接度内にあることを検出する。連携サービス手段３０００は、さらに、警察官４３２ａ，４３２ｂのヘッドセットＨＳＣ１００が巡査部長のヘッドセットＨＳＣ１００と共通の（警察の）識別子を有することを決定する。巡査部長４３１のＨＳＣ１００と警察官４３２ａ，４３２ｂのＨＳＣ１００とは、図３の要求（符号３１５）−受入れ（符号３２０）プロセスにより、物理的な近接度および識別子の共通性のうちの少なくとも一方に基づいて、ＭＤＣＦ４３５等のサブネット内部で関連付けられる。
【００３９】
サブネットＭＤＣＦ内部において、連携サービス手段３０００は、そのサブネットに含まれる各ヘッドセット１００が当該サブネットワーク４３５におけるその他のヘッドセット１００のアプリケーション、特徴、機能／能力を発見することを可能にする。この発見の結果を用いることにより、サブネットワークＭＤＣＦ４３５内部の各ヘッドセット１００は、当該サブネットワークのアプリケーション、プログラム、特徴、機能を、あたかも自身のヘッドセットに直接ロードされているかのように共有する手段を備えることになる。したがって、チーム４３０の各ＨＳＣ１００は、サブネットワーク４３５の通信によって共有可能となることが分かっていることから、必ずしも同じプログラム、機能等を有するように構成される必要がない。
【００４０】
同様に、メディカルディレクター（救急指導医）４２１によって装着されるＨＳＣ１００も、連携サービス手段３０００を実行する。当該連携サービス手段は、救急医療士４２２ａ，４２２ｂ，４２２ｃのヘッドセット１００がレンジ内にあること、かつ、救急医療士４２２ａ，４２２ｂ，４２２ｃのヘッドセット１００が救急指導医４２１のＨＳＣ１００と共通の（医療チームの）識別子を有することを検出する。救急指導医４２１のＨＳＣ１００と救急医療士４２２ａ，４２２ｂ，４２２ｃのＨＳＣ１００とは、これらの因子に基づいて、サブネットワークＭＤＣＦ４２５内部で関連付けられる。サブネットワーク４２５内部において、連携サービス手段３０００は、そのサブネットワーク４２５に含まれる各ヘッドセット１００が当該サブネットワーク４２５におけるその他のヘッドセットのアプリケーション、特徴、機能等を発見して共有することを可能にする。
【００４１】
同様に、現場監督４４１によって装着されるＨＳＣ１００も、連携サービス手段３０００を実行する。当該連携サービス手段は、道路整備者４４２ａ，４４２ｂのヘッドセット１００がレンジ内にあること、かつ、道路整備者４４２ａ，４４２ｂのヘッドセット１００が整備監督４４１のＨＳＣ１００と共通の（整備者の）識別子を有することを検出する。整備監督４４１のＨＳＣ１００と道路整備者４４２ａ，４４２ｂのＨＳＣ１００とは、これらの因子に基づいて、サブネットワークＭＤＣＦ４４５内部で関連付けられる。サブネットワーク４４５内部において、連携サービス手段３０００は、そのサブネットワーク４４５に含まれる各ヘッドセット１００が当該サブネットワーク４４５におけるその他のヘッドセットのアプリケーション、特徴、機能等を発見して共有することを可能にする。
【００４２】
警察巡査部長４３１のＨＳＣ１００の前記連携サービス手段は、さらに、救急指導医４２１のＨＳＣ等のさらなる別のデバイスがレンジ内にあることを判定する。また、その連携サービス手段３０００は、ＨＳＣ１００の識別子の共通性（例えば、巡査部長４３１と救急指導医４２１とがいずれも協調チーム４５０のメンバであること等）に基づき、警察巡査部長および救急指導医を連携ネットワークＭＤＣＦ４５５等のサブネットに加入させる。救急指導医４２１のＨＳＣ１００と警察巡査部長４３１のＨＳＣ１００とが共通の識別子を有していない場合、連携サービス手段３０００は、サブネット４３５の場合のようにアプリケーション、機能等を発見して共有するのではなく、このサブネットワーク４５５について定められた一定の通信及び協働を許可する。連携サービス手段３０００は、人員が現場４００を出入りする毎に、つまりレンジ内外に移動する毎に、彼らの有するデバイスのこのような移動に伴う痕跡を記録する。
【００４３】
注目すべきは、医療専門家４２１、警察巡査部長４３１および整備監督４４１のそれぞれが、自身の作業範囲と全体的な協調との２種類のＭＤＣＦ活動ネットワークの一部を構成している点である。
【００４４】
個々のＭＤＣＦ活動ネットワーク４２５，４３５，４４５，４５５は、それぞれのメンバに対し、対象を絞ったセキュアな通信、活動に特有なアプリケーション、セッション（インシデント）管理、および意図的なまたは偶発的な干渉や詮索からの保護を含む、数多くの特徴または機能を提供する。救急指導医のＨＳＣ１００におけるアプリケーション及びプログラムには、警察チーム４３０のＨＳＣ１００または整備チーム４４０のＨＳＣ１００にロードされないものがある。同様に、警察チームのＨＳＣ１００におけるアプリケーション、プログラム、通信周波数等には、医療チーム４２０のＨＳＣ１００または整備チーム４４０のＨＳＣ１００にロードされないものがある。同じく、整備チーム４４０のＨＳＣ１００におけるプログラム、特徴または機能等には、医療チーム４２０のＨＳＣ１００および警察チーム４３０のＨＳＣ１００にロードされないものがある。また、ＭＤＣＦ３０００は、複数の通信インターフェースの同時使用、および高度化ネットワーク構築機能（例えば、メッシュネットワーク構築など）の使用もサポートする。一例として、医療チーム４２０は、メンバが事故現場を動き回る際に当該メンバ間の通信を最適化するように、メッシュネットワーク構築を用い得る。
【００４５】
重要なのは、各ＭＤＣＦ活動ネットワーク４２５，４３５，４４５，４５５における１つのチーム４２０，４３０，４４０，４５０のメンバのデバイス１００が、有利なことに、別のチーム／各ＭＤＣＦ活動ネットワークにおけるメンバのデバイス１００から、プログラムアプリケーションおよび／または特徴または機能および／またはデータを使用でき得る点である。例を挙げて説明するために、警察官４３２ａのヘッドセットコンピュータ１００が、警察巡査部長４３１のヘッドセットコンピュータ１００とＭＤＣＦ活動ネットワーク４５５を介して通信する場合を考える。現場４００で服務中の警察官４３２ａが、被害者４０３ａ，４０３ｂ，４０３ｃの身元を調査しているとする。この警察官４３２ａは、現場で身元調査するにあたり、自身のＨＳＣ１００及び当該ＨＳＣ１００で動作するプログラムを用いて警察の記録及びその他の記録にアクセスして、被害者４０３ｃの正確な身元を割り出したとする。現場からのこのようなデータアクセスは、救急車４１０のホストプロセッサおよびＭＤＣＦサブネットワーク４３５を介した通信によってサポートされる。この警察官４３２ａは、被害者４０３ｃの正確な身元及びその他の関連事実（例えば、医療情報など）を、自身のＨＳＣ１００からデータをＭＤＣＦサブネットワーク４３５を介して警察巡査部長のＨＳＣ１００に転送することにより、警察巡査部長４３１に知らせる。このとき、警察巡査部長４３１のＨＳＣ１００が連携ネットワーク４５５の一部も構成していると、被害者４０３ｃについての前記転送されたデータは、連携チーム４５０の（すなわち、救急指導医４２１、警察巡査部長４３１、および監督４４１の）各ＨＳＣ１００においても利用可能となる。さらに、救急指導医のＨＳＣ１００から、救急医療士４２２ｃのＨＳＣ１００にも、前記転送されたデータがアクセス可能になる（あるいは、救急医療士４２２ｃのＨＳＣ１００へと通信可能になる）。ＭＤＣＦ活動ネットワーク４２５は、データの搬送／通信及び共有をサポートする。この場合において、前記転送されたデータの例として、被害者４０３ｃの血液型、過去に記録された医学的状態、薬剤アレルギー等についての情報が挙げられる。このようにして、情報（特定のアプリケーションまたはプログラムによって生成された情報など）をチーム４３０，４２０間で簡単に且つ効率的に共有し、その情報をＭＤＣＦネットワーク／サブネットワーク４３５，４５５，４２５を介して、そのようにプログラムされていない（特定のアプリケーションまたはプログラムを有していない）ＨＳＣ１００であっても、重要なチームメンバ（例えば、救急医療士４２２ｃなど）が使用することで伝達することが可能になる。
【００４６】
再び図４を参照する。他の態様において、警察チーム４３０のメンバのＨＳＣ１００は、固定座標（例えば、全地球測位システム（ＧＰＳ）手段等を用いたときの地球など）または別の物体（例えば、救急車、別のユーザのヘッドセット、ＨＳＣ１００の所与のグループにおける密度中心など）に対する当該ヘッドセットの位置を決定し得る手段を備えている。一例として、警察官４３２ｂが現場４００に到着すると、警察官４３２ｂのヘッドセット１００のプロセッサが、そのヘッドセットのＧＰＳ手段からの位置データに基づいて、警察官４３２ｂが警察巡査部長４３１（警察巡査部長４３１もＧＰＳ手段付きヘッドセットを装着している）の１００ヤード内に居ることを判定する。したがって、図３の受入れ−要求プロセスが物理的な近接度に基づき開始されて、警察巡査部長４３１のＨＳＣ１００と警察官４３２ｂのＨＳＣ１００とが同じネットワーク（例えば、サブネットワーク４３５）に加入する。
【００４７】
救急指導医４２１が現場４００に到着すると、救急指導医４２１のＨＳＣ１００は、（ＧＰＳ位置データを用いて）その救急指導医４２１も警察巡査部長４３１から閾値距離（例えば、１００ヤードなど）内に居ることを判定する。したがって、救急指導医４２１のＨＳＣ１００がサブネットワーク４５５に加入する。このような閾値距離は、予め定められてヘッドセットＨＳＣ１００にプログラムされ得る。救急指導医４２１が現場４００を離れると、サブネットワーク４２５は、救急医療士４２２ｃのＨＳＣ１００がプロキシとして機能することで維持される。
【００４８】
各種ＨＳＣ１００に関連付けられた識別子を用いて、所与のＨＳＣ１００において利用可能なまたは所与のＨＳＣ１００から利用可能な、許可、アクセスおよび接続性についての情報、そのＨＳＣ１００が加入可能なネットワークおよびサブネットワークについての情報、そのＨＳＣ１００がこれらネットワークおよびサブネットワークに加入する順序についての情報等といった数多くの情報を送ることができ、さらには、各種ＨＳＣ１００における優先度階層、許可階層およびプロキシ階層を送ることができる。一例として、警察巡査部長４３１のＨＳＣ１００に関連付けられる識別子により、警察巡査部長４３１が警察チーム４３０に属しており且つ巡査部長としての職務に対応する階層ランクまたは機能ランクを有していると識別することができる。具体的に例を挙げて説明するために、警察巡査部長４３１のＨＳＣ１００に、識別子として「Ｐ−３」が付与される場合を考える。ここで、「Ｐ」で警察チームのメンバであると識別し、「３」で巡査部長の階級（ランク）を識別する。同じ方式を用いると、警部補、警察署責任者および警察本部長補佐は、それぞれ、「Ｐ−４」、「Ｐ−５」、「Ｐ−６」として識別されるＨＳＣ１００を装着しており、「Ｐ」の後ろの数字が上がるにつれて階級も上がる。同じ方式を用いると、警察官４３２ａのＨＳＣ１００には（巡査長であれば）識別子として「Ｐ−２」が関連付けられ得て、警察官４３２ｂのＨＳＣには（巡査であれば）識別子として「Ｐ−１」が関連付けられ得る。識別子列には、そのＨＳＣ１００（またはそのＨＳＣ１００へのログインに用いられるアカウント）に対応付けられる人物が秘密情報または重要情報を閲覧する許可を有しているか等といった、さらなる情報が含まれ得る。一例として、識別子列を拡張する方式を用いると、アクセス権限なし、秘情報へのアクセス権限あり、極秘資料／重要資料へのアクセス権限あり、および最高機密へのアクセス権限ありに対応させて、「ａ」、「ｂ」、「ｃ」および「ｘ」等といった第３の桁を追加することが考えられる。
【００４９】
具体的に述べると、警察巡査部長４３１のＨＳＣ１００が拡張された識別子として「Ｐ−３−ｂ」を有すると仮定した場合、その最後の桁が、警察巡査部長４３１が個人報告書、特定の重要データベース等といった秘情報を閲覧できることを表す。ここで、警察官４３２ａのＨＳＣ１００が拡張された識別子として「Ｐ−２−ａ」を有すると仮定する。サブネットワーク４３５は、警察官４３２ａのヘッドセットからの、警察巡査部長４３１のＨＳＣ１００における「ｂ」レベルのコンテンツへのアクセスを阻止する一方、アクセス権限を必要としない他のアプリケーション、プログラム、コンテンツ等へのアクセスについては許可するように構成され得る。
【００５０】
上記の警察巡査部長４３１および警察官４３２ａの例を引き続き用いて説明する。巡査部長４３１が現場を離れると、巡査部長４３１のＨＳＣ１００によって実行されていた機能は、別のＨＳＣ１００に引き継がれ得る。このような別のＨＳＣ１００の例として、現場に居る人物のうち、警察の組織階層のなかで次に低い階級を有する人物のＨＳＣ１００が挙げられる。先程の例で言えば、この人物は識別子として「Ｐ−２−ａ」を有するＨＳＣ１００を装着する警察官（巡査長）４３２ａになり、真ん中の桁の「２」は巡査部長４３１（識別子として「Ｐ−３−ｂ」を有する）の部下であり且つ巡査部長４３１の次に低い階級であることを表す。引き継がれる機能には、サブネットワーク４３０（警察ネットワーク）内での役割、協調ネットワーク４５０内での役割、または両方が含まれうる。人員が現場を離れるにつれて、サブネットワークは再構成され得る。一例として、警察官４３２ａ，４３２ｂ、整備者４４２ｂおよび救急医療士４２２ｂしか現場に残っていない場合、これらのユーザのＨＳＣ１００を全て単一のネットワークに加入させると、サブネットワークはもはや必要なく、サブネットワークが存在することによる複雑性を省略できることから、最良の協調を実現することができる。反対に、極めて多数の人員が居る状況では、複数階層のサブネットワーク（すなわち、ネットワーク内部にネットワークが存在し、後者のネットワーク内部にさらにネットワークが存在する、という構成など）が確立され得る。
【００５１】
一部の実施形態において、様々な個人のＨＳＣ１００（それぞれ、役割および／または当該役割内のランクに対応する識別子を有する）が連合することによるアドホックの特性は、ユーザのＨＳＣ１００での確定プロセス、あるいは、中心的な位置での確定プロセスの影響を受け得ることを理解すべきである。一例として、ＨＳＣ１００のユーザは、特定のネットワークまたはサブネットワークに加入するか否かの選択を、加入前に与えられ得る。さらに、ＨＳＣ１００のユーザ（例えば、最上位ユーザなど）は、レンジ内のＨＳＣ１００のアクセスを拒絶するまたはレンジ内のＨＳＣ１００のアクセスレベルを変更する選択が与えられ得る。例を挙げて説明するために、警察本部長補佐が可動コマンドステーション車で現場４００に到着した場合を考える。この警察本部長補佐は、そのコマンド車内のコンピュータワークステーションを用いて、現場の各種ＨＳＣ１００により形成されたアドホックネットワークをマップに表すコンピュータアプリケーションを開く。ワークステーションの画面上に表示されるイメージは、図４に示すイメージと似たようなもの（すなわち、各個人とネットワークまたはサブネットワークとを示す図表）になり得る。一部の実施形態において、ディスプレイは、さらに、ＧＰＳ座標を表示し得る。警察本部長補佐は、このコンピュータアプリケーションを用いてアドホックネットワークからユーザのＨＳＣ１００を追加または削除することにより、当該アドホックネットワークを手動で変更を開始する。これは、例えば負荷を減らす、帯域幅を節約する、リソースを最も効率良く割り当てる等によってネットワークまたはサブネットワークの動作効率および／またはパフォーマンスを最大化するために行われ得る。例を挙げて説明するために、警察本部長補佐が、警察官４３２ａに対し、通りを進んで交通整理をして通行車両を現場近辺から遠ざけるように指示した場合を考える。この新しい役割において、警察官４３２ａはネットワーク４３５への接続が必要でないにもかかわらず、その警察官４３２ａのＨＳＣ１００がまだ救急車４１０のＷｉ−Ｆｉのレンジ内にある場合、警察本部長補佐は、コンピュータワークステーションの制御アプリケーションを用いて警察官４３２ａをサブネットワークから手動で削除することができる。このようにして、ネットワークリソースを節約することができる。
【００５２】
本明細書では、主にＥＳＣ１００との関連でネットワーク構築の方法及びシステムを説明したが、これらの方法及びシステムを、あらゆるデジタル処理デバイスのネットワーク構築に対して汎用的に適用できることは容易に理解できるはずである。
【００５３】
本発明を例示的な実施形態を参照しながら具体的に図示・説明したが、当業者であれば、添付の特許請求の範囲に包含される本発明の範囲から逸脱することなく、該本発明の範囲内で、形態および細部の詳細な変更が可能であることを理解するであろう。
なお、本発明は、実施の態様として以下の内容を含む。
［態様１］
デジタル処理デバイスのネットワーク構築方法であって、
（ａ）プロセッサにより実行される連携サービス手段を用いて、
レンジ内の１つまたは複数のデバイスを検出し、
前記プロセッサのレンジ内で検出された前記デバイス間に共通する因子を決定し、
前記検出されたデバイスにインタラクションするように要求し、
前記検出されたデバイスがこの要求を受け入れると、前記プロセッサと当該検出されたデバイスとがインタラクションすることで、前記プロセッサおよび前記検出されたデバイスを含むネットワークを形成する過程と、
（ｂ）前記プロセッサと前記検出されたデバイスとが前記決定された共通する因子に応じてインタラクションするように前記ネットワークを構成する過程と、
を含む、ネットワーク構築方法。
［態様２］
態様１に記載のネットワーク構築方法において、前記プロセッサが、ヘッドセットコンピュータ中に存在する、ネットワーク構築方法。
［態様３］
態様２に記載のネットワーク構築方法において、共通する前記因子が、活動識別子であり、前記検出されたデバイス上の、前記ヘッドセットコンピュータと共有可能な且つ当該ヘッドセットコンピュータが使用可能なアプリケーション、プログラム、サービスおよび機能を決定することによって前記ネットワークを構成する、ネットワーク構築方法。
［態様４］
態様１に記載のネットワーク構築方法において、前記インタラクションにより、前記プロセッサと前記検出されたデバイスとの間の通信、制御およびデータ転送が可能になる、ネットワーク構築方法。
［態様５］
態様１に記載のネットワーク構築方法において、前記ネットワークを構成する過程における前記インタラクションは、コンテキスト駆動型である、ネットワーク構築方法。
［態様６］
態様１に記載のネットワーク構築方法において、前記プロセッサと前記検出されたデバイスとの前記インタラクションが、無線トランスポートで行われる、ネットワーク構築方法。
［態様７］
態様６に記載のネットワーク構築方法において、前記無線トランスポートが、BlueTooth、ＷｉＦｉまたはその他の無線プロトコルである、ネットワーク構築方法。
［態様８］
態様１に記載のネットワーク構築方法において、前記ネットワークが、複数の検出されたデバイスと前記プロセッサとで形成される、ネットワーク構築方法。
［態様９］
態様８に記載のネットワーク構築方法において、前記複数の検出されたデバイスが、ヘッドセットコンピュータである、ネットワーク構築方法。
［態様１０］
デジタル処理デバイスのネットワーク構築をするコンピュータ装置であって、
プロセッサにより実行される連携サービス手段であって、レンジ内の１つまたは複数のデバイスを検出し、前記プロセッサのレンジ内で検出された前記デバイス間に共通する因子を決定し、前記検出されたデバイスにインタラクションするように要求し、前記検出されたデバイスがこの要求を受け入れると、前記プロセッサと当該検出されたデバイスとがインタラクションすることで、前記プロセッサおよび前記検出されたデバイスを含むネットワークを形成する連携サービス手段と、
前記プロセッサと前記検出されたデバイスとが前記決定された共通する因子に応じてイ
ンタラクションするように前記ネットワークを構成するデバイス連携フレームワークと、
を備える、コンピュータ装置。
［態様１１］
態様１０に記載のコンピュータ装置において、前記プロセッサが、ヘッドセットコンピュータ中に存在する、コンピュータ装置。
［態様１２］
態様１１に記載のコンピュータ装置において、共通する前記因子が、活動識別子であり、前記検出されたデバイス上の、前記ヘッドセットコンピュータと共有可能な且つ当該ヘッドセットコンピュータが使用可能なアプリケーション、プログラム、サービスおよび機能を決定することによって前記ネットワークを構成する、コンピュータ装置。
［態様１３］
態様１０に記載のコンピュータ装置において、前記インタラクションにより、前記プロセッサと前記検出されたデバイスとの間の通信、制御およびデータ転送が可能になる、コンピュータ装置。
［態様１４］
態様１０に記載のコンピュータ装置において、前記プロセッサが、ヘッドセットコンピュータ中に存在する、コンピュータ装置。
［態様１５］
態様１０に記載のコンピュータ装置において、前記デバイス連携フレームワークが、前記ネットワークをコンテキスト駆動型で構成する、コンピュータ装置。
［態様１６］
態様１０に記載のコンピュータ装置において、前記ネットワークが、複数の検出されたデバイスと前記プロセッサとで形成される、コンピュータ装置。
［態様１７］
態様１６に記載のコンピュータ装置において、前記複数の検出されたデバイスが、ヘッドセットコンピュータである、コンピュータ装置。
【図１Ａ】
0006423799.tif 000002
【図１Ｂ】
0006423799.tif 000003
【図２】
0006423799.tif 000004
【図３】
0006423799.tif 000005
【図４】
0006423799.tif 000006