(57)【要約】【課題】好適なユーザインターフェースの動的及び自動作成のための方法を提供すること。【解決手段】複数の通信クラスタの様々なデバイスと相互作用するためのユーザインターフェースを動的に作成するための技術が開示される。本技術は、モバイル装置と通信クラスタの中の第１のデバイスとの間の通信を可能にし、第１のデバイスから同じ通信クラスタの中の第２のデバイスに公開要求を伝送する。本方法は、第２のデバイスから公開回答を受信し、次いで、公開回答に基づいて、連結情報を生成する。連結情報は、第１及び第２のデバイスと相互作用するための制御命令を含む。連結情報は、モバイル装置に伝送される。本方法は、次いで、連結情報に基づいて、ユーザインターフェースを作成する。ユーザインターフェースは、モバイル装置のユーザが通信クラスタの中の第１及び第２のデバイスと直接相互作用することを可能にする。【選択図】図１
2019053782.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末装置においてユーザインターフェースを動的に生成する方法であって、
通信クラスタの中の複数のデバイスを識別することであって、前記複数のデバイスの各々が、前記複数のデバイスのうちの残りのデバイスよりも前に前記ユーザ端末装置と通信するように構成される第１のデバイスとして選択可能である、ことと、
前記ユーザ端末装置の場所に基づいて、前記識別された複数のデバイスから前記第１のデバイスを選択することと、
前記複数のデバイスのうちの前記残りのデバイスから第２のデバイスを識別することと、
前記通信クラスタのための連結情報を生成することであって、前記連結情報が、第１の一組の情報及び第２の一組の情報に基づいて生成され、前記第１の一組の情報が、前記第１のデバイスと直接相互作用するための第１のユーザインターフェース情報を有する第１のデバイス固有のメタデータ及び前記第１のデバイスの第１のデバイス識別に関連する第１の制御命令を含み、前記第２の一組の情報が、前記第２のデバイスと直接相互作用するための第２のユーザインターフェース情報を有する第２のデバイス固有のメタデータ及び前記第２のデバイスの第２のデバイス識別に関連する第２の制御命令を含む、ことと、
前記第１のデバイス内に前記連結情報を記憶することと、
前記ユーザ端末装置に前記連結情報を伝送することと、
前記連結情報に基づいて、前記第１のデバイスと前記ユーザ端末装置との間の第１の通信を可能にすることと、
前記連結情報に基づいて、前記第２のデバイスと前記ユーザ端末装置との間の第２の通信を可能にすることと、
前記連結情報に基づいて、前記ユーザ端末装置においてユーザインターフェースを生成することと、
前記第１のデバイスに関連する第１のアクションを行うための第１のユーザ要求に応答して、前記第１のデバイスと直接相互作用するために、前記ユーザインターフェースを介して、前記第１の制御命令を実施することと、
前記第２のデバイスに関連する第２のアクションを行うための第２のユーザ要求に応答して、前記第２のデバイスと直接相互作用するために、前記ユーザインターフェースを介して、前記第２の制御命令を実施することと、を含む、方法。
【請求項２】
前記第１のデバイスが、センサに結合され、前記第１の一組の情報が、前記センサと通信するための情報を含む、請求項１に記載の方法。
【請求項３】
前記第２のデバイスが、センサに結合され、前記第２の一組の情報が、前記センサと通信するための情報を含む、請求項１に記載の方法。
【請求項４】
前記第１のユーザインターフェース情報が、前記第１のデバイスの第１のユーザインターフェースに関連する１つ以上の第１のパラメータを含む、請求項１に記載の方法。
【請求項５】
前記第２のユーザインターフェース情報が、前記第２のデバイスの第２のユーザインターフェースに関連する１つ以上の第２のパラメータを含む、請求項１に記載の方法。
【請求項６】
前記通信クラスタが、第１の通信クラスタであり、前記連結情報が、第１の連結情報であり、前記方法が、
第３のデバイスおよび第４のデバイスを有する第２の通信クラスタのための第２の連結情報を生成することであって、前記第２の連結情報が、第３の一組の情報及び第４の一組の情報に基づいて生成され、前記第３の一組の情報が、前記第３のデバイスと直接相互作用するための第３のユーザインターフェース情報を有する第３のデバイス固有のメタデータ及び前記第３のデバイスの第３のデバイス識別に関連する第３の制御命令を含み、前記第４の一組の情報が、前記第４のデバイスと直接相互作用するための第４のユーザインターフェース情報を有する第４のデバイス固有のメタデータ及び前記第４のデバイスの第４のデバイス識別に関連する第４の制御命令を含む、ことと、
前記第３のデバイス内に前記第２の連結情報を記憶することと、
クラウドリレーを介して、前記ユーザ端末装置に前記第２の連結情報を伝送することと、
前記第２の連結情報に基づいて、前記ユーザ端末装置において前記ユーザインターフェースを更新することと、
前記第３のデバイスに関連する第３のアクションを行うための第３のユーザ要求に応答して、前記第３のデバイスと相互作用するために、前記第３の制御命令を実施することと、
前記第４のデバイスに関連する第４のアクションを行うための第４のユーザ要求に応答して、前記第４のデバイスと相互作用するために、前記第４の制御命令を実施することと、を更に含む、請求項１に記載の方法。
【請求項７】
前記第３のデバイスが、センサに結合され、前記第３の一組の情報が、前記センサと通信するための情報を含む、請求項６に記載の方法。
【請求項８】
前記第４のデバイスが、センサに結合され、前記第４の一組の情報が、前記センサと通信するための情報を含む、請求項６に記載の方法。
【請求項９】
前記連結情報が、前記ユーザ端末装置においてアプリケーションに提供され、前記アプリケーションが、前記ユーザインターフェースを生成する、請求項１に記載の方法。
【請求項１０】
前記連結情報が、ハイパーテキストマークアップ言語（ＨＴＭＬ）ページの形態であり、前記アプリケーションが、ウェブブラウザを含む、請求項９に記載の方法。
【請求項１１】
前記ユーザ端末装置において前記ユーザインターフェースによって前記第１のデバイスの状態を監視することと、
前記ユーザ端末装置において前記ユーザインターフェースによって前記第２のデバイスの状態を監視することと、を更に含む、請求項１に記載の方法。
【請求項１２】
追加のデバイスが前記通信クラスタに加えられる事象において、
前記第１のデバイスまたは前記第２のデバイスから前記通信クラスタの中の前記追加のデバイスに、更新された公開要求を伝送することと、
前記追加のデバイスから前記第１のデバイスに、更新された公開回答を伝送することであって、前記更新された公開回答が、前記追加のデバイスと通信するための追加の一組の情報を含み、前記追加の一組の情報が、前記追加のデバイスの追加のデバイス識別に関連する追加の制御命令を含む、ことと、
前記更新された公開回答に基づいて、前記第１のデバイスまたは前記第２のデバイスによって前記連結情報を更新することと、によって前記連結情報を更新することを更に含む、請求項１に記載の方法。
【請求項１３】
モバイル装置によってネットワークの中のデバイスと相互作用する方法であって、前記方法は、
通信クラスタの中の複数のデバイスを識別することであって、前記複数のデバイスの各々が、前記複数のデバイスのうちの残りのデバイスよりも前に前記モバイル装置と通信するように構成される第１のデバイスとして選択可能である、ことと、
前記モバイル装置の場所に基づいて、前記複数のデバイスから前記第１のデバイスを選択することと、
前記複数のデバイスのうちの前記残りのデバイスから第２のデバイスを識別することと、
前記通信クラスタのための連結情報を生成することであって、前記連結情報が、前記複数のデバイスの各々と直接相互作用するための対応する個々の制御命令及び個々のユーザインターフェース情報を有するデバイス固有のメタデータに基づいて生成される、ことと、
前記モバイル装置に前記連結情報を伝送することと、
前記連結情報に基づいて、前記複数のデバイスのうちのいずれか１つと前記モバイル装置との間の直接通信を可能にすることと、
前記連結情報に基づいて、前記モバイル装置においてユーザインターフェースを生成することであって、前記ユーザインターフェースが、前記対応する個々の制御命令を実施することによって、前記モバイル装置のユーザが前記複数のデバイスの各々と直接相互作用することを可能にする、ことと、を含む、方法。
【請求項１４】
前記複数のデバイスのうちの少なくとも１つが、センサに結合され、前記対応する個々のユーザインターフェース情報が、前記センサと相互作用するための情報を含む、請求項１３に記載の方法。
【請求項１５】
前記連結情報が、第１の連結情報であり、前記方法が、
クラウドリレーを介して、第２の通信クラスタの中の複数のデバイスのための第２の連結情報を受信することであって、前記第２の連結情報が、前記複数のデバイスの各々と直接相互作用するためのユーザインターフェース情報を有するデバイス固有のメタデータ及び前記第２の通信クラスタの中の前記複数のデバイスの各々に関連する個々の制御命令に基づいて生成される、ことと、
前記モバイル装置に前記第２の連結情報を伝送することと、
前記第２の連結情報に基づいて、前記モバイル装置において前記ユーザインターフェースを更新することであって、前記更新されたユーザインターフェースが、前記対応する個々の制御命令を実施することによって、前記モバイル装置の前記ユーザが前記第２の通信クラスタの中の前記複数のデバイスの各々と相互作用することを可能にする、ことと、を更に含む、請求項１３に記載の方法。
【請求項１６】
前記連結情報が、前記モバイル装置においてアプリケーションに提供され、前記アプリケーションが、前記ユーザインターフェースを生成する、請求項１３に記載の方法。
【請求項１７】
前記連結情報が、ＨＴＭＬページの形態であり、前記アプリケーションが、ウェブブラウザを含む、請求項１６に記載の方法。
【請求項１８】
前記モバイル装置において前記ユーザインターフェースによって前記複数のデバイスの各々の状態を監視することを更に含む、請求項１３に記載の方法。
【請求項１９】
追加のデバイスが前記ネットワークに加えられる事象において、前記連結情報を更新することを更に含む、請求項１３に記載の方法。
【請求項２０】
前記通信クラスタから前記複数のデバイスのうちの１つが取り除かれる事象において、前記連結情報を更新することを更に含む、請求項１３に記載の方法。
【請求項２１】
ユーザ端末装置においてユーザインターフェースを動的に生成する方法であって、
前記ユーザ端末装置の場所に基づいて、通信クラスタの中の複数のデバイスから第１のデバイスを選択することであって、前記複数のデバイスの各々が、前記複数のデバイスのうちの残りのデバイスよりも前に前記ユーザ端末装置と直接通信するように構成される前記第１のデバイスとして選択可能である、ことと、
前記複数のデバイスのうちの前記残りのデバイスから第２のデバイスを識別することと、
前記通信クラスタのための連結情報を生成することであって、前記連結情報が、第１の一組の情報及び第２の一組の情報に基づいて生成され、前記第１の一組の情報が、前記第１のデバイスと直接相互作用するための第１のユーザインターフェース情報を有する第１のデバイス固有のメタデータ及び前記第１のデバイスの第１のデバイス識別に関連する第１の制御命令を含み、前記第２の一組の情報が、前記第２のデバイスと直接相互作用するための第２のユーザインターフェース情報を有する第２のデバイス固有のメタデータ及び前記第２のデバイスの第２のデバイス識別に関連する第２の制御命令を含む、ことと、
前記第１のデバイス内に前記連結情報を記憶することと、
前記第１のデバイスと前記ユーザ端末装置との間の直接通信を可能にするため及び前記第２のデバイスと前記ユーザ端末装置との間の直接通信を可能にするために前記ユーザ端末装置に前記連結情報を伝送することと、
前記第１のデバイスに関連する第１のアクションを行うための第１のユーザ要求を受信し、前記第１のデバイスとの直接相互作用を可能にするために、前記ユーザ端末装置において第１のユーザインターフェースを表示させることと、
前記第２のデバイスに関連する第２のアクションを行うための第２のユーザ要求に応答して、前記第２のデバイスとの直接相互作用を可能にするために、前記ユーザ端末装置において第２のユーザインターフェースを表示させることと、を含む、方法。
【発明の詳細な説明】
【背景技術】
【０００１】
（関連出願の相互参照）
本出願は、２０１４年１１月２４日に出願された米国仮出願第６２／０８３，６２５号、名称「ＭＥＴＨＯＤ  ＦＯＲ  ＤＹＮＡＭＩＣ  ＡＮＤ  ＡＵＴＯＭＡＴＩＣ  ＣＲＥＡＴＩＯＮ  ＯＦ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥＳ」の利益を主張するものであり、その内容は、参照によりその全体が本明細書に組み込まれる。
【０００２】
（背景技術）
現代の傾向として、ますます多くの電子デバイスが、ネットワークを介して互いに通信または相互作用することができる。例えば、モノのインターネット（「ＩｏＴ」）は、インターネットのインフラストラクチャに基づいて互いと通信するために、一意的に埋め込まれた識別子を有するデバイスのためのネットワークを提供する。しかしながら、因習的に、ＩｏＴにおけるデバイスとの相互作用または通信は、ＩｏＴにおける各デバイスのために特別にプログラム化または構成された、カスタマイズされたユーザインターフェースまたはソフトウェアを必要とする。
【０００３】
必要とされるカスタマイズされたユーザインターフェースまたはソフトウェアの作成は、非常にコスト及び時間がかかり得る。加えて、デバイスがＩｏＴシステムに発見され、ＩｏＴシステムに加えられ、またはＩｏＴシステムから取り除かれる事象では、それに応じて、カスタマイズされたユーザインターフェースまたはソフトウェアを更新または変更する必要があり、このことは、システムの通常動作の中断をもたらす場合がある。したがって、中断を伴わずに、または少なくとも最小の中断で、ネットワークシステムの中の各デバイスと相互作用または通信するための適切なユーザインターフェースを動的に作成することができる、改善された方法またはシステムを有することが好都合である。
【発明の概要】
【課題を解決するための手段】
【０００４】
本開示は、更なるプログラミングまたは構成を必要とすることなく（例えば、ユーザインターフェースを更新するために、通信クラスタの中の各デバイスをシャットダウンし、再起動することなく）、各デバイスからの現在利用可能な情報に基づいて、通信クラスタまたはネットワークの中の複数のデバイスと相互作用するためのユーザインターフェースを動的に作成するための方法及びシステムを提供する。本開示において説明されるユーザインターフェースは、ジェスチャー、タッチ、指の移動、ポインティングデバイスの移動、音声、その他などの様々なユーザアクションに基づいて、ユーザと相互作用するために使用されることができる。
【０００５】
本開示のシステムは、通信クラスタまたはネットワークと接続されるユーザ端末（例えば、モバイル装置またはポータブル装置）のユーザが、不必要な中断を伴うことなく、それらの複数のデバイスと容易に相互作用することを可能にする。いくつかの実施形態において、ユーザ端末は、ユーザと相互作用するための適切なソフトウェア（例えば、ブラウザ）またはユーザインターフェースを含むスマートフォン、タブレット、ファブレット、キオスク、または他の適切なデバイスであり得る。いくつかの実施形態において、本開示において説明されるシステムは、最初に、ユーザ端末が通信クラスタによって利用されるネットワークの範囲内にあるときに、ユーザ端末を検出することができる。システムは、次いで、ユーザ端末と通信クラスタの中のデバイスのうちの１つとの間の通信を確立することができる。次いで、ユーザ端末と通信するデバイスが、通信クラスタの中の各デバイスに公開要求を伝送することができ、各デバイスと相互作用するためにデバイス固有の情報を探索する。
【０００６】
例えば、スマートフォンを有する顧客がコーヒーショップの中へ入ると、最初に、コーヒーショップの中のデバイスの１つ（例えば、無線アクセスポイント）が、顧客のスマートフォンの存在を検出し、次いで、（例えば、適切な無線接続プロトコルを介して）顧客のスマートフォンとの通信を確立する。顧客のスマートフォンと接続されるデバイスは更に、各デバイスと相互作用するためのユーザインターフェース情報または適切なパラメータを含むことができるデバイス固有のメタデータについて、コーヒーショップの中の各デバイスに公開要求を伝送することができる。
【０００７】
１つの実施例において、デバイス固有のメタデータは、顧客のスマートフォンがどのようにテレビを制御してチャンネルを切り替えるのかを含むことができる。別の実施例において、デバイス固有のメタデータは、顧客のスマートフォンがどのようにコーヒーショップの中のプリンタを動作させることができるのかを含むことができる。別の実施例として、デバイス固有のメタデータは、顧客のスマートフォンがどのようにコーヒーショップの中の空調装置の温度及び湿度センサから温度及び湿度情報を受信することができるのかに関する情報を含むことができる。
【０００８】
いくつかの実施形態において、デバイス固有のメタデータは、特定のデバイスのためのユーザインターフェースを作成するための情報だけでなく、ユーザがどのようにユーザインターフェースと相互作用しなければならないのかに関する情報も含むことができる。例えば、デバイス固有のメタデータは、肯定的なユーザエクスペリエンス（例えば、ユーザインターフェースとユーザ相互作用との組み合わせ）をどのように作成するのかに関する情報を含むことができる。
【０００９】
公開要求に応答して、通信クラスタの中の各デバイスは、次いで、対応するデバイス固有のメタデータを含む公開回答を、ユーザ端末と通信するデバイスに返す。ユーザ端末と通信するデバイスは更に、返された公開回答を連結して、連結情報を形成する。最後に、ユーザ端末と通信するデバイスは、次いで、ユーザ端末に連結情報を伝送する。本開示のシステムは、連結情報に基づいて、ユーザ端末においてユーザインターフェースを生成することができる。連結情報は、ユーザ端末がどのように通信クラスタの中のデバイスの各々と相互作用することができるのかに関する情報（例えば、デバイス固有のメタデータ）を含むことができる。いくつかの実施形態において、連結情報はまた、デバイスに固有であり、かつユーザ端末によって実行可能な制御命令も含むことができる。例えば、連結情報は、特定のデバイスとリンクする実行可能な制御命令（例えば、そのデバイスと関連付けられるデバイス固有の識別または識別子を含む）を含むことができる。実行可能な制御命令は、ユーザ端末のユーザが、単一のユーザアクションによってデバイスと相互作用することを可能にする。例えば、本システムは、ユーザインターフェースの中に複数の（仮想の）ボタンまたは他の相互作用機構を提示することができる（例えば、図５及び対応する説明）。ユーザインターフェースは、デバイス固有のプログラミングまたは構成を必要とすることなく、通信クラスタの中の各デバイスへの簡単で好都合なアクセスを提供する。
【００１０】
上で説明した実施例の同じコーヒーショップでは、無線アクセスポイントによって送信された公開要求に応答して、コーヒーショップの中のデバイスの各々（例えば、いくつかの実施形態において、無線アクセスポイント自体を含むことができる）は、公開回答を無線アクセスポイントに返し、該デバイスと相互作用するためのデバイス固有のユーザインターフェース情報または他の適切なパラメータを提供する。無線アクセスポイントは、次いで、返された公開回答に基づいて、連結情報を生成し、顧客のスマートフォンに連結情報を伝送する。顧客のスマートフォンは、連結情報に基づいて、適切なユーザインターフェースを確立することができる。生成されたユーザインターフェースは、顧客が、デバイス固有のプログラミングまたは構成を必要とすることなく、自分のスマートフォンによって、コーヒーショップの中の各デバイスと相互作用すること（例えば、テレビをオンまたはオフすること、空調装置の目標室温を調整すること、プリンタによって文書を印刷すること、その他）を可能にする。
【００１１】
いくつかの実施形態において、本開示のシステムは、ローカルリレーまたはクラウドリレーを介して、ユーザ端末とリモート通信クラスタの中のデバイスとの間の通信を確立することができる。ローカルリレーまたはクラウドリレーは、ユーザ端末に直接接続または通信されていないリモート通信クラスタからユーザ端末に情報をリレーするために使用される。いくつかの実施形態において、ローカルリレーまたはクラウドリレーは、最初に、リモート通信クラスタからローカル通信クラスタの中の（例えば、ユーザ端末に近在する）デバイスに情報をリレーし、次いで、デバイスは更に、リレーされた情報を、そのデバイスと接続されたユーザ端末に伝送することができる。
【００１２】
例えば、システムは、リレー（例えば、ローカルリレーまたはクラウドリレー）を介して、顧客のタブレットと、２〜３ブロック離れて位置する駐車場のデバイス（例えば、駐車精算機または防犯カメラ）との間の通信を確立することができる。この実施例において、システムは、顧客が、精算機に遠隔でアクセスする（例えば、駐車場に向かう前に駐車券代を支払う）ことを可能にし、顧客は、別個のアプリケーションを使用することなく、または別個のブラウザページを開くことなく、駐車場に駐車した自分の車をチェックするために、駐車場の中の防犯カメラにアクセスすることができる。
【００１３】
いくつかの実施形態において、通信クラスタの中のデバイスは、（例えば、有線または無線接続を介して）通信クラスタの中の他のデバイスに連続的に結合されるデバイス、及び該他のデバイスに疎結合されるデバイスを含む。疎結合デバイスは、他のデバイスと断続的に接続するデバイス、または不規則な時間間隔で他のデバイスと接続するデバイスを含む。疎結合デバイスの例は、移動可能なオブジェクト（例えば、病院の医師によって携持されるポケットベル／スマートフォン）、自律デバイス（例えば、住宅中の自動掃除機）、車両（例えば、セキュリティゲートまたは国境を横断して移動する車両）、その他を含む。
【００１４】
いくつかの実施形態において、システムは、様々な因子に基づいて、どのデバイスが通信クラスタの中に含まれるべきかを判断するための「フォールトトレラントな」構成要素を含むことができる。例えば、フォールトトレラントな構成要素は、通信クラスタの中に含まれる特定の期間（例えば、１日あたり５時間）を超えて特定の領域の中に存在するいくつかのデバイス（例えば、オフィスの中のスマートフォン）を含むと判断する（例えば、これらのスマートフォンをオフィスの中のフルタイム従業員クラスタに分類する）ことができる。
【００１５】
本開示の別の態様において、システムは、システムの中のデバイスの１つと接続するユーザ端末に対して、全ての発見及び接続されたデバイス（断続的に接続されるデバイスを含む）のユーザエクスペリエンスに関する情報を作成、管理、及び送達することができる。ユーザがユーザ端末を通してシステムの中の各デバイスと相互作用し、それを監視または制御するという事実は、元々の制御機構が故障した場合に、ユーザ端末がシステムのバックアップまたは冗長制御機構として機能できるようにする。例えば、コーヒーショップの中の空調装置上の制御パネルは、故障する場合があり、したがって、ユーザは、該制御パネルによって空調装置を制御することができない。開示されるシステムによって、ユーザは、バックアップ制御機構として自分のスマートフォンによってこの空調装置を制御することができる。
本明細書は、例えば、以下の項目も提供する。
（項目１）
ユーザ端末装置においてユーザインターフェースを動的に生成する方法であって、
前記ユーザ端末装置と通信クラスタの中の第１のデバイスとの間の通信を可能にすることであって、前記第１のデバイスが、第１の一組の情報を含み、前記第１の一組の情報が、前記第１のデバイスの第１のデバイス識別に関連する第１の制御命令を含む、ことと、
前記第１のデバイスから前記通信クラスタの中の第２のデバイスに公開要求を伝送することと、
前記第２のデバイスから前記第１のデバイスに公開回答を伝送することであって、前記公開回答が、第２の一組の情報を含み、前記第２の一組の情報が、前記第２のデバイスの第２のデバイス識別に関連する第２の制御命令を含む、ことと、
前記第１のデバイスによって連結情報を生成することであって、前記連結情報が、前記第１及び第２の一組の情報を含む、ことと、
前記第１のデバイスから前記ユーザ端末装置に前記連結情報を伝送することと、
前記連結情報に基づいて、前記ユーザ端末装置においてユーザインターフェースを生成することと、
前記第１のデバイスに関連するアクションを行うためのユーザ要求に応答して、前記第１のデバイスと相互作用するために、前記ユーザインターフェースを介して、前記第１の制御命令を実施することと、
前記第２のデバイスに関連するアクションを行うためのユーザ要求に応答して、前記第２のデバイスと相互作用するために、前記ユーザインターフェースを介して、前記第２の制御命令を実施することと、を含む、方法。
（項目２）
前記第１のデバイスが、センサに結合され、前記第１の一組の情報が、前記センサと通信するための情報を含む、項目１に記載の方法。
（項目３）
前記第２のデバイスが、センサに結合され、前記第２の一組の情報が、前記センサと通信するための情報を含む、項目１に記載の方法。
（項目４）
前記第１の一組の情報が、前記第１のデバイスの第１のユーザインターフェースに関連する１つ以上の第１のパラメータを含む、項目１に記載の方法。
（項目５）
前記第２の一組の情報が、前記第２のデバイスの第２のユーザインターフェースに関連する１つ以上の第２のパラメータを含む、項目１に記載の方法。
（項目６）
前記通信クラスタが、第１の通信クラスタであり、前記方法が、
クラウドリレーを介して、前記ユーザ端末装置を、第２の通信クラスタの中の第３のデバイスと通信することであって、前記第３のデバイスが、前記第３のデバイスと通信するための第３の一組の情報を含み、前記第３の一組の情報が、前記第３のデバイスの第３のデバイス識別に関連する第３の制御命令を含む、ことと、
前記第３のデバイスから前記第２の通信クラスタの中の第４のデバイスに第２の公開要求を伝送することと、
前記第４のデバイスから前記第３のデバイスに第２の公開回答を伝送することであって、前記第２の公開回答が、前記第４のデバイスと通信するための第４の一組の情報を含み、前記第４の一組の情報が、前記第４のデバイスの第４のデバイス識別に関連する第４の制御命令を含む、ことと、
前記第３のデバイスによって第２の連結情報を生成することであって、前記第２の連結情報が、前記第３及び第４の一組の情報を含む、ことと、
前記第３のデバイスから前記ユーザ端末装置に前記第２の連結情報を伝送することと、
前記第２の連結情報に基づいて、前記ユーザ端末装置において前記ユーザインターフェースを更新することと、
前記第３のデバイスに関連するアクションを行うためのユーザ要求に応答して、前記第３のデバイスと相互作用するために、前記第３の制御命令を実施することと、
前記第４のデバイスに関連するアクションを行うためのユーザ要求に応答して、前記第４のデバイスと相互作用するために、前記第４の制御命令を実施することと、を更に含む、項目１に記載の方法。
（項目７）
前記第３のデバイスが、センサに結合され、前記第３の一組の情報が、前記センサと通信するための情報を含む、項目６に記載の方法。
（項目８）
前記第４のデバイスが、センサに結合され、前記第４の一組の情報が、前記センサと通信するための情報を含む、項目６に記載の方法。
（項目９）
前記連結情報が、前記ユーザ端末装置においてアプリケーションに提供され、前記アプリケーションが、前記ユーザインターフェースを生成する、項目１に記載の方法。
（項目１０）
前記連結情報が、ハイパーテキストマークアップ言語（ＨＴＭＬ）ページの形態であり、前記アプリケーションが、ウェブブラウザを含む、項目９に記載の方法。
（項目１１）
前記ユーザ端末装置において前記ユーザインターフェースによって前記第１のデバイスの状態を監視することと、
前記ユーザ端末装置において前記ユーザインターフェースによって前記第２のデバイスの状態を監視することと、を更に含む、項目１に記載の方法。
（項目１２）
追加のデバイスが前記通信クラスタに加えられる事象において、
前記第１のデバイスから前記通信クラスタの中の前記追加のデバイスに、更新された公開要求を伝送することと、
前記追加のデバイスから前記第１のデバイスに、更新された公開回答を伝送することであって、前記更新された公開回答が、前記追加のデバイスと通信するための追加の一組の情報を含み、前記追加の一組の情報が、前記追加のデバイスの追加のデバイス識別に関連する追加の制御命令を含む、ことと、
前記更新された公開回答に基づいて、前記第１のデバイスによって前記連結情報を更新することと、によって前記連結情報を更新することを更に含む、項目１に記載の方法。
（項目１３）
モバイル装置によってネットワークの中の複数のデバイスと相互作用する方法であって、
前記モバイル装置を、前記ネットワークの中の前記複数のデバイスのうちの１つと通信することであって、前記複数のデバイスの各々が、対応する個々の制御命令を有する、対応する個々のユーザインターフェース情報を含む、ことと、
前記モバイル装置と通信する前記デバイスから、前記ネットワークの中の前記複数のデバイスの各々に公開要求を伝送することと、
前記モバイル装置と通信する前記デバイスによって、前記ネットワークの中の前記複数のデバイスの各々から公開回答を受信することであって、前記公開回答の各々が、前記対応する個々のユーザインターフェース情報を含む、ことと、
前記モバイル装置と通信する前記デバイスによって、前記受信した公開回答に基づいて、連結情報を生成することと、
前記モバイル装置と通信する前記デバイスから、前記モバイル装置に前記連結情報を伝送することと、
前記連結情報に基づいて、前記モバイル装置においてユーザインターフェースを生成することであって、前記ユーザインターフェースが、前記対応する個々の制御命令を実施することによって、前記モバイル装置のユーザが前記複数のデバイスの各々と相互作用することを可能にする、ことと、を含む、方法。
（項目１４）
前記複数のデバイスのうちの少なくとも１つが、センサに結合され、前記対応する個々のユーザインターフェース情報が、前記センサと相互作用するための情報を含む、項目１３に記載の方法。
（項目１５）
前記モバイル装置と通信する前記デバイスが、第１のデバイスであり、前記ネットワークが、第１のネットワークであり、前記方法が、
リレーを介して、前記モバイル装置を、第２のネットワークの中の複数のデバイスのうちの第２のデバイスと通信することであって、前記第２のネットワークの中の前記複数のデバイスの各々が、対応する個々の制御命令を有する、対応する個々のユーザインターフェース情報を含む、ことと、
前記第２のデバイスから、前記第２のネットワークの中の前記複数のデバイスの各々に第２の公開要求を伝送することと、
前記第２のデバイスによって、前記第２のネットワークの中の前記複数のデバイスの各々から第２の公開回答を受信することであって、前記第２の公開回答が、前記対応する個々のユーザインターフェース情報を含む、ことと、
前記第２のデバイスによって、前記受信した第２の公開回答に基づいて、第２の連結情報を生成することと、
前記第２のデバイスから前記モバイル装置に前記第２の連結情報を伝送することと、
前記第２の連結情報に基づいて、前記モバイル装置において前記ユーザインターフェースを更新することであって、前記更新されたユーザインターフェースが、前記対応する個々の制御命令を実施することによって、前記モバイル装置の前記ユーザが前記第２のネットワークの中の前記複数のデバイスの各々と相互作用することを可能にする、ことと、を更に含む、項目１３に記載の方法。
（項目１６）
前記連結情報が、前記モバイル装置においてアプリケーションに提供され、前記アプリケーションが、前記ユーザインターフェースを生成する、項目１３に記載の方法。
（項目１７）
前記連結情報が、ＨＴＭＬページの形態であり、前記アプリケーションが、ウェブブラウザを含む、項目１６に記載の方法。
（項目１８）
前記モバイル装置において前記ユーザインターフェースによって前記複数のデバイスの各々の状態を監視することを更に含む、項目１３に記載の方法。
（項目１９）
追加のデバイスが前記ネットワークに加えられる事象において、前記連結情報を更新することを更に含む、項目１３に記載の方法。
（項目２０）
前記ネットワークから前記複数のデバイスのうちの１つが取り除かれる事象において、前記連結情報を更新することを更に含む、項目１３に記載の方法。
（項目２１）
モバイル装置と相互作用するためのシステムであって、前記システムが通信クラスタの中にあり、前記モバイルデバイスが前記通信クラスタの外にあり、前記システムが、
プロセッサと、
前記第１のプロセッサに結合されるメモリと、
前記第１のプロセッサに結合され、前記モバイル装置及び前記通信クラスタの中の１つ以上のデバイスと通信するように構成される、通信構成要素と、
前記モバイル装置が前記通信構成要素と通信する事象を検出するように構成される検出構成要素と、
公開要求を生成し、前記公開要求を前記通信クラスタの中の前記１つ以上のデバイスの各々に伝送するように構成される、公開構成要素であって、前記公開要求が、前記事象に応答して生成される、公開構成要素と、
前記通信クラスタの中の前記１つ以上のデバイスの各々から公開回答を受信し、前記受信した公開回答に基づいて、連結情報を生成するように構成される、連結構成要素であって、前記公開要求に応答して、前記公開回答が、前記通信クラスタの中の前記１つ以上のデバイスの各々によって生成され、前記連結情報が、前記通信クラスタの中の前記１つ以上のデバイスの各々と相互作用するための情報を含む、連結構成要素と、を備え、
前記通信構成要素が、前記モバイル装置においてユーザインターフェースを形成するために、前記モバイル装置に前記連結情報を伝送し、前記ユーザインターフェースが、前記モバイル装置のユーザが前記通信クラスタの中の前記１つ以上のデバイスの各々と相互作用することを可能にする、システム。
（項目２２）
前記通信クラスタの中の前記１つ以上のデバイスの各々と相互作用するための前記情報が、前記通信クラスタの中の前記１つ以上のデバイスの各々を制御するための１つ以上のパラメータを含む、項目２１に記載のシステム。
（項目２３）
前記通信クラスタの中の前記１つ以上のデバイスの各々と相互作用するための前記情報が、前記通信クラスタの中の前記１つ以上のデバイスの各々と相互作用するための１つ以上の制御命令を含む、項目２１に記載のシステム。
（項目２４）
前記通信クラスタの中の前記１つ以上のデバイスのうちの少なくとも１つが、センサに結合され、前記通信クラスタの中の前記１つ以上のデバイスの各々と相互作用するための前記情報が、前記センサと相互作用するための情報を含む、項目２１に記載のシステム。
（項目２５）
前記通信構成要素が、クラウドリレーを介して、前記モバイル装置と通信する、項目２１に記載のシステム。
（項目２６）
前記通信構成要素が、ローカルリレーを介して、前記モバイル装置と通信する、項目２１に記載のシステム。
（項目２７）
前記連結情報が、前記モバイル装置においてアプリケーションに提供され、前記アプリケーションが、前記ユーザインターフェースを生成する、項目２１に記載のシステム。
（項目２８）
前記連結情報が、ＨＴＭＬページの形態であり、前記アプリケーションが、ウェブブラウザを含む、項目２１に記載のシステム。
【００１６】
開示される技術の実施形態は、添付図面の使用を通して記載され、説明される。
【図面の簡単な説明】
【００１７】
【図１】開示される技術の実施形態による、通信クラスタを例示する概略図である。また、通信クラスタの中の複数のデバイスも例示される。
【図２】開示される技術の実施形態による、モバイル装置が複数の通信クラスタの中の様々なデバイスと相互作用することを可能にするシステムを例示する概略図である。
【図３】開示される技術の実施形態による、方法の動作を例示するフローチャートである。
【図４】開示される技術の実施形態による、方法の動作を例示するフローチャートである。
【図５】開示される技術の実施形態による、ユーザインターフェースを例示する概略図である。
【発明を実施するための形態】
【００１８】
図面は、必ずしも一定の比率で描かれているわけではない。例えば、図面の中の要素のいくつかの寸法は、様々な実施形態の理解の向上を補助するために拡大または縮小される場合がある。同様に、いくつかの構成要素及び／または動作は、実施形態のいくつかの議論の目的のために、異なるブロックに分割される場合があり、または単一のブロックに組み合わせられる場合がある。更に、特定の実施形態が一例として図面に示され、下で詳細に説明されるが、当業者は、修正物、等価物、及び代替物が、添付の特許請求の範囲の範囲内に入ることを認識するであろう。
【００１９】
この説明において、「一実施形態（ａｎ  ｅｍｂｏｄｉｍｅｎｔ）」、「１つの実施形態（ｏｎｅ  ｅｍｂｏｄｉｍｅｎｔ）」、または同類への参照は、説明されている特定の特徴、機能、構造、または特性が、開示される技術の少なくとも１つの実施形態に含まれることを意味する。本明細書におけるそのような語句の発生は、必ずしも全てが同じ実施形態を参照するわけではない。一方で、参照される実施形態は、必ずしも互いに排他的あるわけではない。
【００２０】
通信クラスタは、任意の適切な手段を介して互いと通信または相互作用することができる一群のデバイス、センサ、機械、または他の適切な手段として定義されることができる。例えば、コーヒーショップの中の通信クラスタは、店舗の販売員によって操作されるパーソナルコンピュータ、プリンタ、テレビ、出納機、温度及び湿度センサを有する空調装置、店舗の顧客によって使用される様々なノートブック、無線アクセスポイント、その他などの、複数のデバイスを含むことができる。通信クラスタは、そのデバイスの近在性（例えば、物理的な場所）に基づいて判断されることができる。そのデバイスは、有線または無線ネットワークを介して（例えば、ＷｉＦｉ（登録商標）、赤外線、ブルートゥース（登録商標）、または他の適切な通信プロトコルを介して）、互いと接続されることができる。いくつかの実施形態において、そのデバイスは、セキュアな／プライベートの、または非セキュアな／パブリックのネットワークを介して、互いと接続されることができる。いくつかの実施形態において、通信クラスタは、仮想アドレス（例えば、インターネットプロトコル（ＩＰ）アドレス）上に決定されることができる。
【００２１】
因習的に、デバイスが、通信クラスタ（例えば、オフィスの中の複数のデバイス）またはネットワーク（例えば、企業内イントラネット）に発見され、そこに加えられ、またはそこから取り除かれたときには、デバイス固有の（またはインターフェース固有の）プログラミングまたは構成が、そのようなデバイスと相互作用するために、適切なユーザインターフェースを生成することが必要である。類似する状況は、通信クラスタまたはネットワークの中のデバイスの状態が修正された（例えば、特性、パラメータ、または他の設定の変更）ときに発生する。
【００２２】
図１は、開示される技術の実施形態による、通信クラスタ１００を例示する概略図である。いくつかの実施形態において、通信クラスタ１００は、近在する（例えば、店舗、オフィス、建物、その他の中の）一群のデバイスを含むことができる。他の実施形態において、通信クラスタ１００は、ネットワーク（例えば、企業内イントラネット）を介して接続される一群のデバイスを含むことができる。図１に示されるように、通信クラスタ１００は、ネットワーク１０１を介して通信される複数のデバイスを含む。デバイスの例は、ネットワークを介して結合可能である、デスクトップコンピュータ、サーバコンピュータ、機械、器具、１つの機器、（スマートフォン、タブレット、ファブレット、またはノートブックなどの）ポータブルデバイス、または他の適切なデバイスを含む。複数のデバイスは、常時結合デバイスＡ〜Ｎ及び疎結合デバイスＸを含むことができる。他の実施形態において、通信クラスタ１００は、異なる数の常時結合デバイス及び疎結合デバイスを有することができる。常時結合デバイスＡ〜Ｎは、ネットワーク１０１を介して互いと結合または接続される。疎結合デバイスＸは、通信クラスタ１００の中の他のデバイスと断続的に接続されるか、または不規則な時間間隔で通信クラスタ１００の中の他のデバイスと接続される。
【００２３】
図１を参照すると、通信クラスタ１００はまた、デバイスＡ〜Ｎにそれぞれ結合されるセンサＡ〜Ｎも含むことができる。いくつかの実施形態において、センサＡ〜Ｎは、温度センサ、湿度センサ、圧力センサ、移動センサ、音声センサ、光センサ、または他の適切なセンサを含むことができる。いくつかの実施形態において、１つのデバイスは、２つ以上のセンサに結合することができる。例えば、デバイスは、温度センサ、湿度センサ、及び運動センサに結合される空調装置であり得る。
【００２４】
図１に示されるように、通信クラスタ１００は、デバイスＢに結合される周辺機器１０３を含むことができる。他の実施形態において、通信クラスタ１００は、その中の適切なデバイスに結合される２つを超える周辺機器１０３を有することができる。いくつかの実施形態において、周辺機器１０３は、結合される通信クラスタ１００の中のデバイスに情報を記憶または交換する（例えば、入力または出力する）ために使用される構成要素またはユニットであり得る。周辺機器１０３の例は、ポインティングデバイス、キーボード、モニタ、プリンタ、ハードディスク、新しいドライブ、その他を含むことができる。いくつかの実施形態において、周辺機器１０３は、デバイスＸなどの、通信クラスタ１００の中の疎結合デバイスに結合されることができる。
【００２５】
例示される実施形態において、デバイスＡは、プロセッサ１０５と、メモリ１０７と、検出構成要素１０９と、公開構成要素１１１と、連結構成要素１１３と、通信構成要素１１５と、記憶構成要素１１７と、を含むことができる。いくつかの実施形態において、通信クラスタ１００の中のデバイスＢ〜Ｎ及びＸは、デバイスＡに類似する構成要素及び構成を有することができる。プロセッサ１０５は、デバイスＡの中のメモリ１０７及び構成要素（例えば、１０９、１１１、１１３、１１５、及び１１７）を制御するように構成される。メモリ１０７は、プロセッサ１０５に結合され、デバイスＡの中の構成要素を制御するための命令を記憶するように構成される。通信構成要素１１５は、ネットワーク１０１を介して他のデバイスと通信するように構成される。
【００２６】
検出構成要素１０９は、ユーザ端末またはモバイル装置（図１に示さず）がネットワーク１０１の範囲内に進入する事象を検出するように構成される。例えば、ネットワーク１０１は、会社の中の無線ネットワークであり得、デバイスＡは、その会社の受信領域の中のデスクトップコンピュータであり得る。この実施例において、検出構成要素１０９は、会社来訪者が、（例えば、モバイル装置から適切な信号または要求を受信することによって）その会社のネットワークのデバイスと接続されることができるモバイル装置を携持しているかどうかを検出することができる。適切なユーザ端末またはモバイル装置が検出されると、デバイスＡは、検出したモバイル装置との通信を確立し続ける。いくつかの実施形態において、検出したモバイル装置とデバイスＡ（または通信クラスタ１００）との間の通信は、直接有線または無線接続を介して（例えば、ブルートゥース（登録商標）または赤外線通信を介して）確立されることができる。通信を確立した後に、デバイスＡは、適切な情報（例えば、下で詳細に論じられる、デバイス固有のユーザインターフェース情報）を提供することができ、検出したモバイル装置が、通信クラスタ１００の中のデバイスＡ〜Ｎ及びＸと相互作用することを可能にする。
【００２７】
デバイスＡの公開構成要素１１１は、通信構成要素１１５を介して、通信クラスタ１００の中の全てのデバイス（いくつかの実施形態では、デバイスＡを含む）に公開要求を送信または伝送するように構成される。いくつかの実施形態において、公開要求は、通信クラスタ１００の中のデバイスの更新されたリスト（例えば、デバイスが適切に機能しているか、または通信クラスタ１００の中に任意の新しいデバイスが存在するか、またはそこからデバイスが取り除かれたか）を求めることを含むことができる。デバイスＡは、次いで、通信構成要素１１５を介して公開要求を受信する各デバイスから公開回答を受信する。
【００２８】
公開回答を受信した後に、連結構成要素１１３は、連結情報を形成するように構成される。いくつかの実施形態において、連結情報は、ユーザ端末またはモバイル装置がどのように通信クラスタ１００の中のデバイスと相互作用することができるのか（例えば、ユーザ端末またはモバイル装置がどのようにデバイスＢに結合されるセンサＢ及び／または周辺機器１０３と相互作用することができるのか）に関する情報を含むことができる。いくつかの実施形態において、連結情報は、デバイス固有のユーザインターフェース情報（例えば、ユーザ端末またはモバイル装置が、デバイスＢに結合されるセンサＢ及び／または周辺機器１０３と相互作用するために、どのユーザインターフェースを使用するべきか）を含むことができる。
【００２９】
いくつかの実施形態において、連結情報は、特定のデバイスに対応する特定のデバイス識別と関連付けられる制御命令を含むことができる。制御命令がユーザ端末またはモバイル装置において実施または実行されたときに、ユーザ端末またはモバイル装置のユーザは、更なるプログラミングまたは構成を必要とすることなく（例えば、ユーザインターフェースを更新するために、通信クラスタ１００の中の各デバイス、またはユーザ端末、またはモバイル装置をシャットダウンし、再起動することなく）、制御命令を介してデバイスを直接制御し、または該デバイスと相互作用することができる。いくつかの実施形態において、連結情報は、ユーザが好都合な方法でデバイス（及び該デバイスに結合されるセンサ／周辺機器）の各々と相互作用することを可能にするために、デバイスＡと通信するユーザ端末またはモバイル装置に提示または表示されるユーザインターフェースを生成するために使用されることができる。
【００３０】
記憶構成要素１１７は、連結情報などのデバイスＡの情報を記憶するように構成されることができる。例えば、連結構成要素１１３が、連結情報の現在のバージョンが最新である（例えば、いかなる新しく加えられた、最近取り除かれたデバイスもない）と判断したときに、該連結構成要素は、新しい連結情報を生成することなく、記憶した連結情報をユーザ端末に伝送することができる。いくつかの実施形態において、記憶構成要素１１７は、最近のデバイス情報を含むデバイスリストを記憶するように構成されることができる。いくつかの実施形態において、デバイスリストは、定期的に保守または更新されることができる。
【００３１】
図２は、開示される技術の実施形態による、モバイル装置２０１が複数の通信クラスタの中の様々なデバイスと相互作用することを可能にするシステム２００を例示する概略図である。図２を参照すると、システム２００は、通信クラスタＡと、通信クラスタＢと、及びクラウドリレー２０３と、を含む。通信クラスタＡは、モバイル装置２０１の物理的に近くにあり、通信クラスタＢは、モバイル装置２０１の遠隔に位置付けられる。いくつかの実施形態において、クラウドリレー２０３は、通信クラスタＡ及びＢから受信した情報（例えば、連結情報、デバイスのリスト、デバイスの物理的／仮想的な場所、その他）を記憶する（及び／またはリレーする）ように構成されることができる。
【００３２】
図２に示されるように、通信クラスタＡは、（例えば、ネットワークを介さずに）互いに直接結合されるデバイスＡ１〜Ａ４を含むことができる。通信クラスタＡは、デバイスＡ２、Ａ３、及びＡ４にそれぞれ結合されるセンサＡ２１、Ａ３１、及びＡ４１を含むことができる。通信クラスタＡはまた、デバイスＡ３に結合される周辺機器Ａ３２も含む。デバイス、センサ、及び周辺機器の例は、上の図１と関連した説明に見出すことができる。他の実施形態において、通信クラスタＡは、異なる数のデバイス、センサ、及び周辺機器を有することができる。
【００３３】
例示される実施形態において、モバイル装置２０１は、デバイスＡ１を介して、デバイスＡ１〜Ａ４、センサＡ２１、Ａ３１、Ａ４１、及び周辺機器Ａ３２と通信することができる。デバイスＡ１は、上で図１を参照して論じた通信クラスタ１００に対してデバイスＡが果たす役割に類似する、通信クラスタＡ１に対する役割を果たす。例えば、デバイスＡ１は、モバイル装置２０１がデバイスＡ１の検出範囲内にあるときに、該モバイル装置の存在を検出することができる。いくつかの実施形態において、モバイルデバイス２０１は、（例えば、単に有線または無線接続を通してデバイスＡ１に接続することによって）デバイスＡ１にその存在を通知することができる。デバイスＡ１は、次いで、モバイル装置２０１との通信を確立することができる。デバイスＡ１は、次いで、モバイルデバイス２１がどのように通信クラスタＡの中のデバイスＡ１〜Ａ４（及びセンサＡ２１、Ａ３１、Ａ４１、及び周辺機器Ａ３２）の各々と相互作用することができるのかに関する情報を、（例えば、公開要求を送信し、公開回答を受信することによって）収集し、連結する。いくつかの実施形態において、連結情報は、デバイス固有のユーザインターフェース情報を含むことができる。いくつかの実施形態において、連結情報は、特定のデバイスに対応する制御命令を含むことができる。制御命令がモバイル装置２０１で実施または実行されるときに、ユーザは、更なるプログラミングまたは構成を必要とすることなく、制御命令を介して、デバイスを直接制御し、または該デバイスと相互作用することができる。
【００３４】
いくつかの実施形態において、モバイル装置２０１は、クラウドリレー２０３を介して、Ａ１デバイスと通信することができる。いくつかの実施形態において、クラウドリレー２０３は、ネットワーク（例えば、インターネット）に接続されるサーバであり得る。クラウドリレー２０３は更に、ネットワークを介して、通信クラスタＢと通信することができる。システム２００は、モバイル装置２０１が通信クラスタＡの中のデバイスＡ１〜Ａ４、センサＡ２１、Ａ３１、Ａ４１、及び周辺機器Ａ３２と相互作用する方法に類似して、モバイル装置２０１が通信クラスタＢの中の任意のデバイス、センサ、または周辺機器と相互作用することを可能にする。いくつかの実施形態では、クラウドリレー２０３を通して、モバイル装置２０１は更に、他の通信クラスタの中のデバイス（図２に示さず）と相互作用することができる。
【００３５】
一例として、モバイル装置２０１は、会社Ｙの従業員によって携持されるノートブックであり得、通信クラスタＡは、アメリカに位置する会社Ｙのオフィスであり得、通信クラスタＢは、アジアに位置する製造所であり得る。従業員がオフィスに進むと、ノートブックが検出され、オフィスの中のパーソナルコンピュータと接続される。パーソナルコンピュータは、連結情報をノートブックに送信し、該ノートブックに統合ユーザインターフェースが生成される。この配設は、従業員が、更なるプログラミングまたは構成を伴うことなく、（例えば、クラウドリレーを通して）オフィス及び製造所の中の様々なデバイスへのアクセスを有することを可能にする。
【００３６】
いくつかの実施形態において、システム２００は、モバイル装置２０１のみが特定のセキュリティ許可レベルに従って情報にアクセスすることができることを確実にするためのセキュリティ機構を含むことができる。例えば、従業員は、機密情報を記憶するデータベースへのアクセスを有することはできないが、プリンタへのアクセスを有することができる。別の例として、コーヒーストアの顧客は、支払機へのアクセスを有することはできないが、無線アクセスポイントへのアクセスを有することができる。
【００３７】
図３は、開示される技術の実施形態による、方法３００の動作を例示するフローチャートである。方法３００は、関連付けられるシステム（上で論じたシステム２００など）によって実施されることができる。ブロック３０１で、システムは、ユーザ端末が通信クラスタによって利用されるネットワークの範囲内にあるかどうかを確かめるために、該ユーザ端末の存在を検出する。検出に応答して、方法３００は、ブロック３０３に続き、システムは、ユーザ端末と通信クラスタの中の第１のデバイスとの間の通信を可能にする。いくつかの実施形態において、第１のデバイスは、物理的な場所（例えば、ユーザ端末に最も近い場所）に基づいて判断されることができる。他の実施形態において、第１のデバイスは、システムオペレータ（例えば、受信領域の中のシステムオペレータ）によって予め選択されることができる。方法３００は、次いで、判断ブロック３０５に移動して、既存のデバイスリストの更新を必要とするデバイスの任意の変更があるかどうかを判断する。変更がある場合、システムは、ブロック３０７で、デバイスリストを更新する。変更がない場合、方法３００は、ブロック３０９に移動する。
【００３８】
ブロック３０９で、システムは、（更新された、または元々の）デバイスリストに基づいて、第１のデバイスから通信クラスタの中の各デバイスに公開要求を伝送する。ブロック３１１で、通信クラスタの中のデバイスの各々は、第１のデバイスに公開回答を伝送する。公開回答は、そのデバイス（及び該デバイスに結合されるセンサ／周辺機器）とどのように相互作用するのかに関する情報を含む。いくつかの実施形態において、公開回答は、単に制御命令を実施することによって、ユーザがデバイス（または該デバイスに結合されるセンサ／周辺機器）の各々と直接相互作用することを可能にする制御命令を含むことができる。
【００３９】
ブロック３１３で、第１のデバイスは、次いで、受信した公開回答に基づいて、連結情報を生成する。ブロック３１５で、システムは、次いで、第１のデバイスからユーザ端末に連結情報を伝送する。ブロック３１７で、システムは、連結情報に基づいて、ユーザ端末においてユーザインターフェースを生成することができる。方法３００は、次いで、判断ブロック３１９に移動し、ユーザ端末のユーザが（例えば、ユーザインターフェースの仮想ボタンを押すことによって）通信クラスタの中の任意のデバイスに対してアクションを行う（例えば、セキュリティデバイスに接続された防犯カメラをオンにする）ように要求したかどうかを判断する。要求していなかった場合、方法３００は、戻る。要求した場合、システムは、対応する制御命令を実施して、そのアクションを行う。アクションは、更なるプログラミングまたは構成過程を必要とすることなく行われる。
【００４０】
図４は、開示される技術の実施形態による、方法４００の動作を例示するフローチャートである。方法４００は、関連付けられるシステム（上で論じたシステム２００など）によって実施されることができる。ブロック４０１で、システムは、モバイル装置がクラウドリレーと接続される事象を検出する。ブロック４０３で、システムは、次いで、モバイル装置と、クラウドリレーと（例えば、１つ以上のネットワークを介して、直接的または間接的に）接続された複数のデバイスのうちの１つとの間の通信を確立する。ブロック４０５で、システムは、クラウドリレーを介してモバイル装置と接続されるデバイスから、クラウドリレーと接続される残りのデバイスに公開要求をトランジットする。
【００４１】
ブロック４０７で、システムは、次いで、公開要求を受信するデバイスの各々から、クラウドリレーを介してモバイル装置と接続されるデバイスに公開回答を伝送する。ブロック４０９で、クラウドリレーを介してモバイル装置と接続されるデバイスは、受信した公開回答に基づいて、連結情報を生成する。連結情報は、公開要求を受信するデバイスの各々のための対応する制御命令を含むことができる。ブロック４１１で、クラウドリレーを介してモバイル装置と接続されるデバイスは、クラウドリレーを通して、モバイル装置に連結情報を伝送する。システムは、次いで、モバイル装置のユーザがクラウドリレーと（例えば、直接的または間接的に）接続される任意のデバイスと相互作用することを可能にするために、連結情報に基づいて、モバイル装置においてインターフェースを生成する。方法４００は、次いで、戻る。
【００４２】
図５は、開示される技術の実施形態による、ユーザインターフェース５０３を例示する概略図である。図５に示されるように、モバイル装置５００は、ディスプレイ５０１を含むことができ、該ディスプレイ上にユーザインターフェース５０３が形成されることができる。ユーザインターフェース５０３は、通信クラスタＡがモバイル装置５００と接続されることを示す第１の領域５０５と、通信クラスタＢがモバイル装置５００と接続されることを示す第２の領域５０７と、を含むことができる。第１の領域５０５及び第２の領域５０７の右側には、第１の仮想ボタン５０９、第２の仮想ボタン５１１、第３の仮想ボタン５１３、第４の仮想ボタン５１５、第５の仮想ボタン５１７、及び第６の仮想ボタン５１９が表示される。
【００４３】
例示される実施形態において、第１の仮想ボタン５０９は、モバイル装置５００のユーザが通信クラスタＡのデバイスＡ１に対して行うことができるアクションを示す。例えば、ユーザは、第１の仮想ボタン５０９をクリックして、第１の仮想ボタン５０９に示されるアクションを行うことができる。第２の仮想ボタン５１１は、モバイル装置５００のユーザが通信クラスタＡのデバイスＡ２に対して行うことができる制御命令を示す。例えば、ユーザは、単に第２の仮想ボタン５１１をクリックすることによって、デバイスＡ２をオンまたはオフにすることができる。第３の仮想ボタン５１３は、モバイル装置５００のユーザが通信クラスタＡのデバイスＡ３に対して行うことができる状態チェック要求を示す。例えば、ユーザは、単に第３の仮想ボタン５１３をクリックすることによって、セキュリティゲートが正常に機能するかどうかチェックすることができる。
【００４４】
例示される実施形態において、第４の仮想ボタン５１５は、モバイル装置５００のユーザが通信クラスタＢのデバイスＢ１（例えば、パーソナルコンピュータ）に対して行うことができるデータ転送要求を示す。例えば、ユーザは、第４の仮想ボタン５１５をクリックすることによって、デバイスＢ１によって、記録されたファイルをダウンロードするよう要求することができる。第５の仮想ボタン５１７は、モバイル装置５００のユーザが通信クラスタＢのデバイスＢ１に結合される周辺機器Ｂ１（例えば、プリンタ）に対して行うことができる命令を示す。第６の仮想ボタン５１９は、モバイル装置５００のユーザが通信クラスタＢのデバイスＢ１に結合されるセンサＢ２（例えば、ＣＰＵの温度を測定する温度センサ）に対して行うことができる検出要求を示す。
【００４５】
いくつかの実施形態において、ユーザインターフェース５０３は、ユーザ相互作用のための１つ以上のスライダー、スクロールバー、または他の適切な構成要素を含むことができる。いくつかの実施形態において、ユーザは、掌または指の移動によってユーザインターフェース５０３と相互作用することができる。いくつかの実施形態では、更なるデバイスの情報が、ユーザインターフェース５０３に表示されることができる。例えば、第１の仮想ボタンの隣の指示（図５に示さず）は、デバイスＡ１の物理的な場所（例えば、建物の２階）を表示することができる。
【００４６】
本技術を特定の例示的な実施形態を参照して説明してきたが、本技術は、説明される実施形態に限定されるものではなく、添付の特許請求の範囲の趣旨及び範囲内の修正及び変更を伴って実践することができることが認識されるであろう。故に、本明細書及び図面は、限定的な意味ではなく、例示的な意味であるとみなされるべきである。
【図１】
2019053782.tif 000003
【図２】
2019053782.tif 000004
【図３】
2019053782.tif 000005
【図４】
2019053782.tif 000006
【図５】
2019053782.tif 000007
【外国語明細書】
2019053782000001.pdf