(57)【特許請求の範囲】
【請求項１】
装置であって、
一時的信号ではない、命令を含む少なくとも１つのコンピュータメモリを備え、前記命令は、少なくとも１つのプロセッサにより、
第１の無線ネットワークとの通信を確立し、
第２の無線ネットワークとの通信を確立し、前記第１及び第２の無線ネットワークは、互いに通信する場合には必ず前記装置を経由し、
単純サービス発見プロトコル（ＳＳＤＰ）プレゼンスメッセージを含む、前記第１の無線ネットワークからの第１のタイプのメッセージであって、前記第２の無線ネットワークにアドレス指定され、及び／又は、該第２の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第１のタイプのメッセージが前記第２の無線ネットワークに伝わるのを防ぎ、
単純オブジェクトアクセスプロトコル（ＳＯＡＰ）要求で具体化される情報要求を含む、前記第１の無線ネットワークからの第２のタイプのメッセージであって、前記第２の無線ネットワークにアドレス指定され、及び／又は、該第２の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第２のタイプのメッセージを前記第２の無線ネットワークに伝え、
単純オブジェクトアクセスプロトコル（ＳＯＡＰ）要求で具体化される情報要求を含む、前記第２の無線ネットワークからの第３のタイプのメッセージであって、前記第１の無線ネットワークにアドレス指定され、及び／又は、該第１の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第３のタイプのメッセージが前記第１の無線ネットワークに伝わるのを防ぎ、
単純サービス発見プロトコル（ＳＳＤＰ）プレゼンスメッセージを含む、前記第２の無線ネットワークからの第４のタイプのメッセージであって、前記第１の無線ネットワークにアドレス指定され、及び／又は、該第１の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第４のタイプのメッセージを前記第１の無線ネットワークに伝える、
ように実行可能である、
ことを特徴とする装置。
【請求項２】
前記少なくとも１つのプロセッサを備える、
請求項１に記載の装置。
【請求項３】
前記第１の無線ネットワークと通信するように構成された第１のネットワークインターフェイスと、前記第２の無線ネットワークと通信するように構成された第２のネットワークインターフェイスとを備える、
請求項１に記載の装置。
【請求項４】
前記第１の無線ネットワークは、第１のデバイスと通信して第１のセキュリティを特徴とし、前記第２の無線ネットワークは、第２のデバイスと通信して第２のセキュリティを特徴とし、前記第１のデバイス及び前記第２のデバイスは、それぞれのセキュリティクレデンシャルを共有しない、
請求項１に記載の装置。
【請求項５】
前記第１及び第２の無線ネットワークを備える、
請求項１に記載の装置。
【請求項６】
前記第１及び第２の無線ネットワークを介して通信するデバイスを含む、
請求項１に記載の装置。
【請求項７】
装置であって、
一時的信号ではない、命令を含む少なくとも１つのコンピュータメモリを備え、前記命令は、少なくとも１つのプロセッサにより、
第１の無線ネットワークとの通信を確立し、
第２の無線ネットワークとの通信を確立し、前記第１及び第２の無線ネットワークは、互いに通信する場合には必ず前記装置を経由し、
プレゼンスメッセージを含む、前記第１の無線ネットワークからの第１のメッセージであって、前記第２の無線ネットワークにアドレス指定され、及び／又は、該第２の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第１のメッセージが前記第２の無線ネットワークに伝わるのを防ぐことと、
情報要求を含む、前記第１の無線ネットワークからの第２のメッセージであって、前記第２の無線ネットワークにアドレス指定され、及び／又は、該第２の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第２のメッセージを前記第２の無線ネットワークに伝えることと、
情報要求を含む、前記第２の無線ネットワークからの第３のメッセージであって、前記第１の無線ネットワークにアドレス指定され、及び／又は、該第１の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第３のメッセージが前記第１の無線ネットワークに伝わるのを防ぐことと、
プレゼンスメッセージを含む、前記第２の無線ネットワークからの第４のメッセージであって、前記第１の無線ネットワークにアドレス指定され、及び／又は、該第１の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第４のメッセージを前記第１の無線ネットワークに伝えることと、
のうちの少なくとも１つを実行する、
ように実行可能である、
ことを特徴とする装置。
【請求項８】
前記命令は、前記第１の無線ネットワークからの第１のメッセージであって、前記第２の無線ネットワークにアドレス指定され、及び／又は、該第２の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第１のメッセージが前記第２の無線ネットワークに伝わるのを防ぐように実行可能である、
請求項７に記載の装置。
【請求項９】
前記命令は、前記第１の無線ネットワークからの第２のメッセージであって、前記第２の無線ネットワークにアドレス指定され、及び／又は、該第２の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第２のメッセージを前記第２の無線ネットワークに伝えるように実行可能である、
請求項７に記載の装置。
【請求項１０】
前記命令は、前記第２の無線ネットワークからの第３のメッセージであって、前記第１の無線ネットワークにアドレス指定され、及び／又は、該第１の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第３のメッセージが前記第１の無線ネットワークに伝わるのを防ぐように実行可能である、
請求項７に記載の装置。
【請求項１１】
前記命令は、前記第２の無線ネットワークからの第４のメッセージであって、前記第１の無線ネットワークにアドレス指定され、及び／又は、該第１の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第４のメッセージを前記第１の無線ネットワークに伝えるように実行可能である、
請求項７に記載の装置。
【請求項１２】
第１のネットワーク上の相対的に安全なコンピュータデバイス間の通信を確立するステップと、
前記第１のネットワークとは異なる第２のネットワーク上の相対的に安全でないモノのインターネット（ＩｏＴ）デバイス間の通信を確立するステップと、
前記第１のネットワーク上のデバイスからのプレゼンスメッセージが前記第２のネットワーク上のデバイスに到達するのを妨げ、前記第１のネットワーク上のデバイスからの情報要求を前記第２のネットワーク上のデバイスに伝えるステップと、
前記第２のネットワーク上のデバイスからのプレゼンスメッセージを前記第１のネットワーク上のデバイスに伝え、前記第２のネットワーク上のデバイスからの情報要求が前記第１のネットワーク上のデバイスに到達するのを妨げるステップと、
を含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一般にモノのインターネット（ＩｏＴ）デバイスのためのネットワークセキュリティに関する。
【背景技術】
【０００２】
「モノのインターネット」（ＩｏＴ）とは、従来コンピュータ化されていなかった、又はネットワーク上に配置されていなかった装置がネットワーク上で相互接続されることの高まりを意味する。現在コンピュータ化されてネットワーク通信能力を認めることができるこのような装置の例としては、冷蔵庫などの家庭用電化製品、自動車、ベビーモニタ、スケートボード、銃器、電球、サーモスタットなどが挙げられる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本明細書で理解されるように、ＩｏＴデバイスは、パーソナルコンピュータ（ＰＣ）、タブレットコンピュータ、スマートフォン、並びにＴＶなどのオーディオビデオディスプレイデバイスなどの従来ネットワーク化されているデバイスとは異なり、安定したソフトウェアアップデートの欠如を含むいくつかの要因に起因して、セキュリティ能力が低い傾向にある。また、やはり本明細書で理解されるように、このような脆弱性は、他の安全なはずのコンピュータデバイスに影響する恐れもある。そのため、政府の勧告は、ＩｏＴデバイスの購入元メーカーを制限する、ホームネットワークにおける自動ネットワーク発見を制限する、最新のデバイスを購入して機能中の古いデバイスを断念する、頻繁なパスワード変更を強制するなどの、非現実的なほどの制約に向かう傾向にある。これらの勧告は、その迷惑因子と同時に、これらを採用する現実性の無さを考慮していない。
【０００４】
ＩｏＴデバイスは、目的通りに機能した時には我々の生活を便利にし、電力及び水をさらに倹約できることによってお金を節約してくれる。従って、ＩｏＴデバイスを家庭内に存在させて、ＰＣ及びタブレットなどの制御デバイスを用いて制御できるようにしながらも、デバイスがハッキングされた場合にはセキュリティ上の結果を軽減できることが望ましいと思われる。実際に、ＩｏＴデバイスはハッキングされるものと想定することができる。
【課題を解決するための手段】
【０００５】
従って、装置が、第１の無線ローカルエリアネットワークとの通信を確立するように少なくとも１つのプロセッサによって実行可能な命令を含む、一時的信号ではない少なくとも１つのコンピュータメモリを含む。これらの命令は、第２の無線ローカルエリアネットワークとの通信を確立するように実行することもできる。第１及び第２のローカルエリア無線ネットワークは、互いに通信する場合には必ず装置を経由する。装置は、広域ネットワーク（ＷＡＮ）及びインターネットに接続することもできる。これらの命令は、第１の無線ネットワークからの、第２の無線ネットワーク及び／又は第２の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第１のタイプのメッセージが第２の無線ネットワークに伝わるのを防ぐように実行することもできる。これらの命令は、第１の無線ネットワークからの、第２の無線ネットワーク及び／又は第２の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第２のタイプのメッセージを第２の無線ネットワークに伝えるようにさらに実行することもできる。さらに、これらの命令は、第２の無線ネットワークからの、第１の無線ネットワーク及び／又は第１の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第３のタイプのメッセージが第１の無線ネットワークに伝わるのを防ぐように実行することもできる。また、これらの命令は、第２の無線ネットワークからの、第１の無線ネットワーク及び／又は第１の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第４のタイプのメッセージを第１の無線ネットワークに伝えるように実行することもできる。
【０００６】
いくつかの例では、装置がプロセッサを含むことができ、第１の無線ネットワークと通信するように構成された第１のネットワークインターフェイスと、第２の無線ネットワークと通信するように構成された第２のネットワークインターフェイスとを含むこともできる。
【０００７】
いくつかの実装では、第１の無線ネットワークが、第１のデバイスと通信して第１のセキュリティを特徴とし、第２の無線ネットワークが、第２のデバイスと通信して第２のセキュリティを特徴とする。第１のセキュリティは、第２のセキュリティよりも安全性が高い。
【０００８】
実施形態例では、第１及び第４のタイプのメッセージが、単純サービス発見プロトコル（ＳＳＤＰ）プレゼンスメッセージを含むことができる。一方で、第２及び第３のタイプのメッセージは、単純オブジェクトアクセスプロトコル（ＳＯＡＰ）要求で具体化される情報要求を含むことができる。
【０００９】
別の態様では、装置が、少なくとも１つのプロセッサによって第１の無線ネットワークとの通信を確立するように実行可能な命令を含む、一時的信号ではない少なくとも１つのコンピュータメモリを含む。この命令は、第２の無線ネットワークとの通信を確立するように実行することもできる。第１及び第２のローカルエリア無線ネットワークは、互いに通信する場合には必ず装置を経由する。この命令は、
第１の無線ネットワークからの、第２の無線ネットワーク及び／又は第２の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第１のメッセージが第２の無線ネットワークに伝わるのを防ぐこと、
第１の無線ネットワークからの、第２の無線ネットワーク及び／又は第２の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第２のメッセージを第２の無線ネットワークに伝えること、
第２の無線ネットワークからの、第１の無線ネットワーク及び／又は第１の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第３のメッセージが第１の無線ネットワークに伝わるのを防ぐこと、又は、
第２の無線ネットワークからの、第１の無線ネットワーク及び／又は第１の無線ネットワークを介して通信する１又は２以上のデバイスにアドレス指定された第４のメッセージを第１の無線ネットワークに伝えること、
のうちの少なくとも１つを実行するように実行することができる。
【００１０】
別の態様では、方法が、第１のネットワーク上の相対的に安全なコンピュータデバイス間の通信を確立するステップと、第１のネットワークとは異なる第２のネットワーク上の相対的に安全でないモノのインターネット（ＩｏＴ）デバイス間の通信を確立するステップとを含む。この方法は、第１のネットワーク上のデバイスからのプレゼンスメッセージが第２のネットワーク上のデバイスに到達するのを妨げ、第１のネットワーク上のデバイスからの情報要求を第２のネットワーク上のデバイスに伝えることを考慮する。一方で、この方法は、第２のネットワーク上のデバイスからのプレゼンスメッセージを第１のネットワーク上のデバイスに伝え、第２のネットワーク上のデバイスからの情報要求が第１のネットワーク上のデバイスに到達するのを妨げるステップを含む。このようにして、ハッキングされたＩｏＴデバイスがモニタ、攻撃又は侵害すべきデバイスを探すために２つの無線ローカルエリアネットワークを含むホームネットワーク全体を探索することを困難にする。
【００１１】
本出願の詳細は、その構造及び動作の両方に関し、同じの要素を同じ参照符号で示す添付図面を参照することで最も良く理解することができる。
【図面の簡単な説明】
【００１２】
【図１】本原理による例を含むシステム例のブロック図である。
【図２】ホームネットワークに実装されたＩｏＴネットワーク例の概略図である。
【図３】ホームネットワークに実装されたＩｏＴネットワーク例のメッセージ処理を概略的に示す概略図である。
【図４】ロジック例のフローチャートである。
【発明を実施するための形態】
【００１３】
本開示は、一般に、消費者電子（ＣＥ）デバイスを含むことができるコンピュータネットワークの態様を含むコンピュータエコシステムに関する。本明細書のシステムは、互いにデータをやりとりできるようにネットワークを介して接続されたサーバコンポーネント及びクライアントコンポーネントを含むことができる。クライアントコンポーネントは、ポータブルテレビ（例えば、スマートＴＶ、インターネット対応ＴＶ）、ラップトップコンピュータ及びタブレットコンピュータなどのポータブルコンピュータ、並びにスマートフォン及び後述するさらなる例を含むその他のモバイルデバイスを含む１又は２以上のコンピュータデバイスを含むことができる。これらのクライアントデバイスは、様々な動作環境で動作することができる。例えば、クライアントコンピュータの一部は、一例として、Ｍｉｃｒｏｓｏｆｔ社製のオペレーティングシステム、又はＵｎｉｘオペレーティングシステム、又はＡｐｐｌｅ社又はＧｏｏｇｌｅ社製のオペレーティングシステムを使用することができる。これらの動作環境を用いて、Ｍｉｃｒｏｓｏｆｔ社又はＧｏｏｇｌｅ社又はＭｏｚｉｌｌａ又はその他のブラウザプログラムによって作製された、後述するインターネットサーバによってホストされるウェブサイトにアクセスできるブラウザなどの１又は２以上のブラウジングプログラムを実行することができる。
【００１４】
サーバ及び／又はゲートウェイは、インターネットなどのネットワークを介してデータを送受信するようにサーバを構成する命令を実行する１又は２以上のプロセッサを含むことができる。或いは、ローカルイントラネット又は仮想プライベートネットワークを介してクライアントとサーバを接続することもできる。サーバ又はコントローラは、Ｓｏｎｙ  Ｐｌａｙｓｔａｔｉｏｎ（商標）などのゲーム機、パーソナルコンピュータなどによって例示することもできる。
【００１５】
クライアントとサーバとの間では、ネットワークを介して情報を交換することができる。この目的及びセキュリティのために、サーバ及び／又はクライアントは、ファイヤウォール、ロードバランサ、一時記憶デバイス、及びプロキシ、並びに信頼性及びセキュリティを高めるその他のネットワークインフラを含むことができる。
【００１６】
本明細書で使用する命令とは、システム内で情報を処理するためのコンピュータ実行ステップのことを意味する。命令は、ソフトウェア、ファームウェア、又はハードウェアに実装することができ、システムのコンポーネントが行うあらゆるタイプのプログラムステップを含むことができる。
【００１７】
プロセッサは、アドレス回線、データ回線及び制御回線などの様々な回線、並びにレジスタ及びシフトレジスタによってロジックを実行できるいずれかの従来の汎用シングルチップ又はマルチチッププロセッサとすることができる。
【００１８】
フローチャートによって説明するソフトウェアモジュール、及び本明細書におけるユーザインターフェイスは、様々なサブルーチン、手続きなどを含むことができる。本開示を限定することなく、特定のモジュールによって実行されるものとして開示するロジックは、他のソフトウェアモジュールに再分配し、及び／又は単一のモジュールに組み合わせ、及び／又は共有可能なライブラリ内で利用することもできる。
【００１９】
本明細書で説明する本原理は、ハードウェア、ソフトウェア、ファームウェア、又はこれらの組み合わせとして実装することができ、従って例示的なコンポーネント、ブロック、モジュール、回路及びステップについては、これらの機能面から説明する。
【００２０】
上記で示唆したものに加え、以下で説明する論理ブロック、モジュール及び回路は、汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、又は特定用途向け集積回路（ＡＳＩＣ）などの他のプログラマブル論理デバイス、離散ゲート又はトランジスタロジック、離散ハードウェアコンポーネント、又は本明細書で説明する機能を実行するように設計されたこれらのいずれかの組み合わせで実装し、又はこれらの組み合わせによって実行することができる。プロセッサは、コントローラ、状態機械、又はコンピュータデバイスの組み合わせによって実装することができる。
【００２１】
以下で説明する機能及び方法は、ソフトウェアで実装した場合、限定するわけではないが、Ｃ＃、Ｃ＋＋などの適当な言語で書くことができ、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、電気的に消去可能プログラム可能リードオンリメモリ（ＥＥＰＲＯＭ）、コンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）、又はデジタル多用途ディスク（ＤＶＤ）などの他の光ディスクストレージ、磁気ディスクストレージ、又は取り外し可能なサムドライブなどを含む他の磁気ストレージデバイスなどのコンピュータ可読記憶媒体に記憶し、又はこれらを通じて伝送することができる。ある接続は、コンピュータ可読媒体を構築することができる。このような接続は、一例として、光ファイバ、同軸線、デジタル加入者回線（ＤＳＬ）及びツイストペア線を含む有線ケーブルを含むことができる。
【００２２】
１つの実施形態に含まれるコンポーネントを、他の実施形態においていずれかの適当な組み合わせで使用することもできる。例えば、本明細書において説明する及び／又は図に示す様々なコンポーネントのいずれかは、組み合わせ、置き換え、又は他の実施形態から除外することができる。
【００２３】
「Ａ、Ｂ及びＣのうちの少なくとも１つを有するシステム（同様に、「Ａ、Ｂ又はＣのうちの少なくとも１つを有するシステム」、及び「Ａ、Ｂ、Ｃのうちの少なくとも１つを有するシステム」）」は、Ａのみ、Ｂのみ、Ｃのみ、ＡとＢの両方、ＡとＣの両方、ＢとＣの両方、及び／又はＡとＢとＣ全てなどを有するシステムを含む。
【００２４】
ここで図１を具体的に参照すると、本原理による、上述してさらに以下で説明する、１又は２以上のデバイス例を含むことができるエコシステム例１０を示している。システム１０に含まれる第１のデバイス例は、一次ディスプレイデバイス例として構成された消費者電子（ＣＥ）デバイスであり、図示の実施形態では、限定するわけではないが、（ＴＶを制御するセットトップボックスに相当する）ＴＶチューナを有するインターネット対応ＴＶなどのオーディオビデオディスプレイデバイス（ＡＶＤＤ）１２である。また、ＡＶＤＤ１２は、例えば、コンピュータ化されたインターネット対応（「スマート」）電話機、タブレットコンピュータ、ノートブックコンピュータ、コンピュータ化されたインターネット対応腕時計などのコンピュータ化されたウェアラブルデバイス、コンピュータ化されたインターネット対応ブレスレット、その他のコンピュータ化されたインターネット対応デバイス、コンピュータ化されたインターネット対応音楽プレーヤ、コンピュータ化されたインターネット対応ヘッドホン、埋め込み型皮膚装着デバイスなどのコンピュータ化されたインターネット対応埋め込み型デバイスなどとすることもできる。いずれにせよ、ＡＶＤＤ１２及び／又は本明細書で説明する他のコンピュータは、本原理を実施する（例えば、他のＣＥデバイスと通信して本原理を実施し、本明細書で説明するロジックを実行し、本明細書で説明する他のいずれかの機能及び／又は動作を実行する）ように構成されると理解されたい。
【００２５】
従って、ＡＶＤＤ１２は、このような原理を実施するために、図１に示すコンポーネントの一部又は全部によって構築することができる。例えば、ＡＶＤＤ１２は、高精細又は超高精細「４Ｋ」又はそれよりも高精細なフラットスクリーンによって実装できる、ディスプレイへのタッチを介してユーザ入力信号を受け取るタッチ対応とすることができる１又は２以上のディスプレイ１４を含むことができる。ＡＶＤＤ１２は、本原理に従ってオーディオを出力する１又は２以上のスピーカ１６、及び、例えばＡＶＤＤ１２に可聴コマンドを入力してＡＶＤＤ１２を制御する、オーディオ受信機／マイクなどの少なくとも１つの追加の入力デバイス１８を含むことができる。ＡＶＤＤ例１２は、１又は２以上のプロセッサ２４の制御下でインターネット、ＷＡＮ、ＬＡＮなどの少なくとも１つのネットワーク２２を介して通信する１又は２以上のネットワークインターフェイス２０を含むこともできる。従って、インターフェイス２０は、限定するわけではないが、メッシュネットワークトランシーバなどの無線コンピュータネットワークインターフェイスの一例であるＷｉ−Ｆｉトランシーバとすることができる。プロセッサ２４は、画像を提示するようにディスプレイ１４を制御することや、ディスプレイ１４からの入力を受け取ることなどの、本明細書で説明するＡＶＤＤ１２の他の要素を含めて本原理を実施するようにＡＶＤＤ１２を制御すると理解されたい。さらに、ネットワークインターフェイス２０は、例えば、有線又は無線モデム又はルータ、或いは無線電話トランシーバ、又は上述したようなＷｉＦｉトランシーバなどの他の適当なインターフェイスとすることもできる。
【００２６】
ＡＶＤＤ１２は、上述の内容に加えて、（有線接続などを用いて）別のＣＥデバイスに物理的に接続するための高品位マルチメディアインターフェイス（ＨＤＭＩ）ポート又はＵＳＢポートなどの１又は２以上の入力ポート２６、及び／又はＡＶＤＤ１２からヘッドホンを通じてユーザに音声を提示できるようにＡＶＤＤ１２にヘッドホンを接続するためのヘッドホンポートを含むこともできる。例えば、入力ポート２６は、有線又は無線を介してオーディオビデオコンテンツのケーブル又は衛星ソース２６ａに接続することができる。従って、ソース２６ａは、例えば独立型又は一体型セットトップボックス、或いは衛星受信機とすることができる。或いは、ソース２６ａは、ユーザが以下でさらに説明するチャネル割り当てのためのお気に入りと見なすことができるコンテンツを含むゲーム機又はディスクプレーヤとすることもできる。
【００２７】
ＡＶＤＤ１２は、場合によってはスタンドアロンデバイスとして、又はＡＶＤＤのシャーシ内部又は外部のＡＶ番組を再生するパーソナルビデオ録画デバイス（ＰＶＲ）又はビデオディスクプレーヤとして、或いは取り外し可能な記憶媒体としてＡＶＤＤのシャーシ内に具体化された、一時的信号ではないディスク型ストレージ又は固体ストレージなどの１又は２以上のコンピュータメモリ２８をさらに含むことができる。また、いくつかの実施形態では、ＡＶＤＤ１２が、以下に限定するわけではないが、例えば、少なくとも１つの衛星又は携帯電話タワーから地理的位置情報を受け取ってプロセッサ２４に提供するように構成された、及び／又はＡＶＤＤ１２が配置されている高度をプロセッサ２４と協働して特定するように構成された、携帯電話受信機、ＧＰＳ受信機及び／又は高度計３０などの位置又は場所受信機を含むこともできる。しかしながら、本原理に従って携帯電話受信機、ＧＰＳ受信機及び／又は高度計以外の別の好適な位置受信機を用いて、例えば３次元全てでＡＶＤＤ１２の場所を特定することもできると理解されたい。
【００２８】
ＡＶＤＤ１２の説明を続けると、いくつかの実施形態では、ＡＶＤＤ１２が、例えば熱探知カメラ、ウェブカメラなどのデジタルカメラ、及び／又はＡＶＤＤ１２に一体化され、本原理に従って写真／画像及び／又はビデオを収集するようにプロセッサ２４によって制御可能なカメラとすることができる１又は２以上のカメラ３２を含むこともできる。ＡＶＤＤ１２は、Ｂｌｕｅｔｏｏｔｈ及び／又は近距離無線通信（ＮＦＣ）技術をそれぞれ用いて他のデバイスと通信するＢｌｕｅｔｏｏｔｈトランシーバ３４及びその他のＮＦＣ要素３６を含むこともできる。ＮＦＣ要素の例としては、無線周波数識別（ＲＦＩＤ）要素を挙げることができる。
【００２９】
さらに、ＡＶＤＤ１２は、プロセッサ２４に入力を提供する１又は２以上の補助センサ３７（例えば、加速度計、ジャイロスコープ、車輪回転記録器、磁気センサ、赤外線（ＩＲ）センサ、光学センサ、速度及び／又は歩調センサ、（ジェスチャコマンドなどを感知するための）ジェスチャセンサなどのモーションセンサ）を含むこともできる。ＡＶＤＤ１２は、プロセッサ２４に入力を提供するＯＴＨ  ＴＶ放送を受信する無線ＴＶ放送ポート３８を含むこともできる。上述の内容に加え、ＡＶＤＤ１２は、ＩＲデータ通信協会（ＩＲＤＡ）デバイスなどの赤外線（ＩＲ）送信機及び／又はＩＲ受信機及び／又はＩＲトランシーバ４２を含むこともできる。ＡＶＤＤ１２に給電を行うバッテリ（図示せず）を提供することもできる。
【００３０】
引き続き図１を参照すると、システム１０は、ＡＶＤＤ１２に加えて、図示のＡＶＤＤ１２のコンポーネントの一部又は全部を含むことができる１又は２以上の他のコンピュータデバイスタイプを含むことができる。１つの例では、ＡＶＤＤ１２のコンポーネントの一部又は全部と同様のコンポーネントを含むことができる第１のデバイス４４及び第２のデバイス４６を示している。図に示すものより少ない又は多くのデバイスを使用することもできる。
【００３１】
図示の例では、本原理を説明するために、３つのデバイス１２、４４、４６全てが、例えば破線で示す住居４８内のローカルネットワークのメンバーであると仮定する。
【００３２】
非限定的な第１のデバイス例４４は、ディスプレイへのタッチを介してユーザ入力信号を受け取るようにタッチ式とすることができる１又は２以上のディスプレイ５０を含むことができる。第１のデバイス４４は、本原理に従ってオーディオを出力する１又は２以上のスピーカ５２、及び、例えば第１のデバイス４４に可聴コマンドを入力してデバイス４４を制御する、オーディオ受信機／マイクなどの少なくとも１つの追加の入力デバイス５４を含むことができる。第１のデバイス例４４は、エンジン制御モジュール（ＥＣＭ）などの１又は２以上の車両プロセッサ５８の制御下でネットワーク２２を介して通信を行うための１又は２以上のネットワークインターフェイス５６を含むこともできる。従って、インターフェイス５６は、限定するわけではないが、無線コンピュータネットワークインターフェイスの一例である、メッシュネットワークインターフェイスを含むＷｉ−Ｆｉトランシーバとすることができる。プロセッサ５８は、画像を提示するようにディスプレイ５０を制御することや、ディスプレイ５０からの入力を受け取ることなどの、本明細書で説明する第１のデバイス４４の他の要素を含めて本原理を実施するように第１のデバイス４４を制御すると理解されたい。さらに、ネットワークインターフェイス５６は、例えば有線又は無線モデム又はルータ、或いは無線電話トランシーバ、又は上述したＷｉ−Ｆｉトランシーバなどの他の適当なインターフェイスとすることもできる。
【００３３】
第１のデバイス４４は、上述の内容に加えて、（有線接続などを用いて）別のコンピュータデバイスに物理的に接続するためのＨＤＭＩポート又はＵＳＢポートなどの１又は２以上の入力ポート６０、及び／又は第１のデバイス４４からヘッドホンを通じてユーザに音声を提示できるように第１のデバイス４４にヘッドホンを接続するためのヘッドホンポートを含むこともできる。第１のデバイス４４は、ディスク型ストレージ又は固体ストレージなどの１又は２以上の有形コンピュータ可読記憶媒体６２をさらに含むことができる。また、いくつかの実施形態では、第１のデバイス４４が、以下に限定するわけではないが、例えば、少なくとも１つの衛星及び／又は携帯電話タワーから三角測量法を用いて地理的位置情報を受け取ってデバイスプロセッサ５８に提供するように構成された、及び／又はデバイス４４が配置されている高度をデバイスプロセッサ５８と協働して特定するように構成された、携帯電話受信機及び／又はＧＰＳ受信機及び／又は高度計６４などの位置又は場所受信機を含むこともできる。しかしながら、本原理に従って携帯電話受信機及び／又はＧＰＳ受信機及び／又は高度計以外の別の好適な位置受信機を用いて、例えば第１のデバイスの場所を例えば３次元全てにおいて特定することもできると理解されたい。
【００３４】
第１のデバイス４４の説明を続けると、いくつかの実施形態では、第１のデバイス４４が、例えば、熱探知カメラ、ウェブカムなどのデジタルカメラなどとすることができる１又は２以上のカメラ６６を含むこともできる。第１のデバイス４４は、Ｂｌｕｅｔｏｏｔｈ及び／又は近距離無線通信（ＮＦＣ）技術をそれぞれ用いて他のデバイスと通信するＢｌｕｅｔｏｏｔｈトランシーバ６８及びその他のＮＦＣ要素７０を含むこともできる。ＮＦＣ要素の例としては、無線周波数識別（ＲＦＩＤ）要素を挙げることができる。
【００３５】
さらに、第１のデバイス４４は、ＣＥデバイスプロセッサ５８に入力を提供する１又は２以上の補助センサ７２（例えば、加速度計、ジャイロスコープ、車輪回転記録器、磁気センサ、赤外線（ＩＲ）センサ、光学センサ、速度及び／又は歩調センサ、（ジェスチャコマンドなどを感知するための）ジェスチャセンサなどのモーションセンサ）を含むこともできる。第１のデバイス４４は、デバイスプロセッサ５８に入力を提供する１又は２以上の気候センサ７４（例えば、気圧計、湿度センサ、風力センサ、光センサ、温度センサなど）及び／又は１又は２以上の生体センサ７６などのさらに他のセンサを含むこともできる。上述の内容に加え、いくつかの実施形態では、第１のデバイス４４が、ＩＲデータ通信協会（ＩＲＤＡ）デバイスなどの赤外線（ＩＲ）送信機及び／又はＩＲ受信機及び／又はＩＲトランシーバ４２を含むこともできる。第１のデバイス４４に給電を行う車両バッテリなどのバッテリ（図示せず）を提供することもできる。デバイス４４は、上述した通信モード及び関連するコンポーネントのうちのいずれかを通じてＡＶＤＤ１２と通信することができる。
【００３６】
第２のデバイス４６は、上述したコンポーネントの一部又は全部を含むことができる。
【００３７】
次に、上述した少なくとも１つのサーバ８０を参照すると、このサーバ８０は、少なくとも１つのサーバプロセッサ８２と、ディスク型ストレージ又は固体ストレージなどの搬送波でなくてもよい少なくとも１つのコンピュータメモリ８４と、サーバプロセッサ８２の制御下でネットワーク２２を介して図１の他のデバイスと通信することを可能にし、実際には本原理に従ってサーバとコントローラとクライアントデバイスとの間の通信を容易にすることができる少なくとも１つのネットワークインターフェイス８６とを含む。なお、ネットワークインターフェイス８６は、例えば、有線又は無線モデム又はルータ、ＷｉＦｉトランシーバ、或いは無線電話トランシーバなどの他の適当なインターフェイスとすることもできる。
【００３８】
従って、いくつかの実施形態では、サーバ８０をインターネットサーバとすることができ、またサーバ８０は、実施形態例ではシステム１０のデバイスがサーバ８０を介して「クラウド」環境にアクセスするように、「クラウド」機能を含んでこの機能を実行することができる。或いは、図１に示す他のデバイスと同じ室内の、又は近くのゲーム機又は他のコンピュータによってサーバ８０を実装することもできる。
【００３９】
図２に、図１を参照しながら上述したデバイス１２、４４、４６の適切に選択されたコンポーネントを各々が含むことができる２タイプのデバイスのデュアルネットワークの実装を示す。図２には、タブレットコンピュータ２０２、スマートフォン２０４、パーソナルコンピュータ２０６、並びにＴＶ２０８などのビデオディスプレイデバイスを含むことができる１又は２以上のコンピュータ中心デバイス２００の第１のグループを示している。これらの全てのデバイス２００は、例えば住居又はオフィスビル又は商業オフィス又はその他の建物内のＬＡＮである図示のような第１の無線ローカルエリアネットワーク（ＬＡＮ１）と通信することができる。
【００４０】
やはり図２に示すように、１又は２以上のデバイス２１０の第２のグループが存在することもできる。図２の第２のグループ内の各デバイス２１０については、これらが、以下に限定するわけではないが、ベビーモニタ、銃器、冷蔵庫などの家庭用電化製品、スケートボード、自動車、電球、サーモスタットなどの従来はコンピュータ中心でなかったデバイスであり、ＩｏＴ技術の出現によってそれぞれのプロセッサと、図示のような第２のＬＡＮ（ＬＡＮ２）を介して通信できるように無線トランシーバとを含むことができることを示すように「ＩｏＴ」と表記している。
【００４１】
ＬＡＮ２を介して通信するＩｏＴデバイス２１０は、ＬＡＮ１を介して通信するデバイス２００よりも本質的にセキュアでない点を認識すると、２つのＬＡＮは互いに異なる。１つの実装では、ＬＡＮ１が、第１の周波数又は周波数帯を使用し、ＬＡＮ２が、第１のものとは異なる第２の周波数又は周波数帯を使用する。実際に、いくつかの非限定的な例では、２つのＬＡＮが互いに異なるプロトコルを使用することができる。例えば、第１のＬＡＮ１は、ＷｉＦｉ  ＬＡＮとすることができ、第２のＬＡＮ２は、Ｂｌｕｅｔｏｏｔｈ  ＬＡＮ又はＺｉｇＢｅｅ  ＬＡＮとすることができる。
【００４２】
通常、第１のＬＡＮ１は、第１のコンピュータ無線アクセスポイント（ＡＰ）２１２を利用し、第２のＬＡＮ２は、第２のコンピュータ無線ＡＰ２１４を利用する。両ＡＰ２１２、２１４は、限定するわけではないが、ケーブル又は直接加入者回線（ＤＳＬ）モデム２１６などのネットワークインターフェイスを通じてインターネット２１８と通信し、従って図１に示すクラウドサーバ８０及びその他のサーバと通信することができる。
【００４３】
図２に示す例では、２つのＬＡＮ１、２が、互いに通信する場合には必ずコンピュータブリッジ２２０を経由する。ブリッジ２２０は、ＡＰ２１２、２１４を含む図２の他のデバイスと同様に、独自のそれぞれの１又は複数のプロセッサ、コンピュータメモリ、内部コンピュータバスを含むことができ、また図２の実施形態では、第１のＬＡＮ１及び第２のＬＡＮ２と通信するためのそれぞれの第１及び第２のネットワークインターフェイス２２０Ａ、２２０Ｂを含むことができる。ブリッジ２００内のネットワークインターフェイスは、ＬＡＮ１、２の両方と通信できるように適切に構成される。図示の例では、ブリッジ２２０及びＡＰ２１２、２１４が、全て単一のデバイスハウジング２２２に含まれる。別の例では、ブリッジ２２０及びＡＰ２１２、２１４のうちの３分の２がデバイスハウジング２２２に含まれ、３分の１がハウジング２２２とは別個のデバイスに含まれる。別の例では、ブリッジ２２０及びＡＰ２１２、２１４の３つが、全て互いに異なるそれぞれのデバイス又はハウジングに含まれる。いくつかの実施形態では、ブリッジ２２０をクラウドサーバ８０内に実装することもできる。他の実施形態では、ブリッジ２２０を第１のグループ内のデバイス２００のうちの１つに、又はあまり好ましくはないが、第２のグループ内のデバイス２１０のうちの１つに実装することもできる。
【００４４】
なお、各ＬＡＮは、別個のセキュリティを使用する。一方のＬＡＮに割り当てられたデバイスは、他方のＬＡＮにアクセスするためのパスワード又は証明書などのセキュリティクレデンシャルが構成されておらず、従ってこれらを有していない。従って、ハッキングされたデバイスなどの挙動のおかしなＩｏＴデバイスは、たとえ周波数及び無線技術を管理することはできても、他方のＬＡＮのセキュリティを管理することはできない。
【００４５】
図３は、図２を単純化したものであり、図４との相互参照により、ブリッジ２２０が、相対的に安全でないＩｏＴ  ＬＡＮ２のハッキングによって第１のＬＡＮ１上の相対的に安全なデバイスが損なわれ得るリスクを軽減するように、ＬＡＮ１、２間で特定のタイプのメッセージを伝えて他のタイプのメッセージを妨げることを示す。図４のブロック４００は、安全性の高いＬＡＮ１が確立されることを示し、ブロック４０２は、相対的に安全性の低い非セキュアＬＡＮ２が確立されることを示し、ブロック４０４において、これらのＬＡＮがブリッジ２００に通信可能に接続される。なお、どちらのＬＡＮも本質的に安全性が低いわけではない。一方のＬＡＮがＩｏＴデバイスに対処するように割り当てられているだけのことである。これらのデバイスの１つがハッキングされた場合、同じＬＡＮ上の他のデバイスも攻撃を受けやすくなるが、これらのデバイスを有していない他方のＬＡＮはそうならない。
【００４６】
図３の３００及び図４のブロック４０６に示すように、ブリッジ２００は、いくつかの実施形態例では安全性の高いＬＡＮ１内のいずれかのデバイス２００からの（例えば、ユニバーサルプラグアンドプレイ（ＵＰｎＰ）において実装される）単純サービス発見プロトコル（ＳＳＤＰ）「ａｌｉｖｅ」メッセージとして具体化できるようなプレゼンスメッセージが相対的に安全性の低いＬＡＮ２及び／又はＬＡＮ２上のデバイス２１０に到達するのを妨げる。
【００４７】
一方、図３の３０２及び図４のブロック４０８に示すように、ブリッジ２００は、いくつかの実装例では安全性の高いＬＡＮ１内のいずれかのデバイス２００からの単純オブジェクトアクセスプロトコル（ＳＯＡＰ）要求で具体化できるような情報要求を相対的に安全性の低いＬＡＮ２及び／又はこのＬＡＮ２上のデバイス２１０に伝える。ＳＯＡＰ要求と共に、Ｍ−ｓｅａｒｃｈメッセージ３０４及びＧＥＴ要求３０６も、安全性の低いＬＡＮ２上のアドレス指定先のデバイス２１０に伝えられる。
【００４８】
対照的に、図３の３０８及び図４のブロック４１０に示すように、ブリッジ２００は、いくつかの実装例では安全性の低いＬＡＮ２内のいずれかのデバイス２１０からのＳＯＡＰ要求で具体化できるような情報要求が相対的に安全性の高いＬＡＮ１及び／又はＬＡＮ１上のデバイス２００に到達するのを妨げる。同様に、ブリッジ２００は、ＬＡＮ２上のデバイスからのＭ−ｓｅａｒｃｈメッセージ及びＧＥＴ要求がＬＡＮ１に到達するのも妨げることができる。しかしながら、図３の３１０及び図４のブロック４１２に示すように、ブリッジ２００は、安全性の低いＬＡＮ２内のいずれかのデバイス２１０からのＳＳＤＰ「ａｌｉｖｅ」メッセージに具体化できるようなプレゼンスメッセージを相対的に安全性の高いＬＡＮ１及び／又はＬＡＮ１上のデバイス２００に伝える。
【００４９】
ブリッジ２００は、必要時に本明細書の１又は２以上のデバイスのディスプレイ上にハイパーテキストマークアップ言語（ＨＴＭＬ）５のユーザインターフェイスを提示して、ＬＡＮの構築及び動作を可能にすることができる。ブリッジ２００は、特に例えばＬＡＮ２がＺｉｇｂｅｅなどの非互換プロトコルを使用している場合には、ＬＡＮ２上のデバイス２１０の代理として実行することができ、この場合、ブリッジ２００は、ＬＡＮ２上のデバイス２１０のためのデジタルリビングネットワークアライアンス（ＤＬＮＡ）及びＵＰｎＰ応答に対処する。
【００５０】
上記の方法は、プロセッサ、好適に構成された特定用途向け集積回路（ＡＳＩＣ）又はフィールドプログラマブルゲートアレイ（ＦＰＧＡ）モジュールによって実行されるソフトウェア命令として、或いは当業者が理解すると思われる他のいずれかの便利な形として実装することができる。ソフトウェア命令は、使用する場合、ＣＤ  ＲＯＭ又はフラッシュドライブなどの非一時的デバイスに具体化することができる。ソフトウェアコード命令は、無線信号又は光信号などの一時的構成に、或いはインターネットを介したダウンロードを通じて具体化することもできる。
【００５１】
いくつかの実施形態例を参照しながら本原理について説明したが、これらの実施形態は、限定的であることを意図するものではなく、本明細書において特許請求する主題は、様々な別の構成を用いて実装することもできると理解されるであろう。
【図１】
0006455687.tif 000002
【図２】
0006455687.tif 000003
【図３】
0006455687.tif 000004
【図４】
0006455687.tif 000005