(57)【要約】  フォグネットワーキング技法を使用する、ローカル・インフラストラクチャ・ネットワークでの機器分析論を開示する。特有の実装形態は、フォグネットワーキングに基づくＩｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ（「ＩｏＴ」）機器分析論システム、およびマルチ・プロトコル・インフラストラクチャ・ネットワーク機器を含む。動作の一例は、ローカル・インフラストラクチャ・ネットワーク機器で、フォグネットワーキングを通してＩｏＴ機器データを分析するステップと、フォグネットワーキングを通してＩｏＴ機器データを分析するために、ネットワーク機器全体にわたり負荷分散を遂行するステップとを含む。【選択図】図１
2020510382.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
複数のローカル・インフラストラクチャ・ネットワーク機器の中のあるローカル・インフラストラクチャ・ネットワーク機器で、ＬＡＮを通して動作中のＩｏＴ機器が生成したＩｏＴ機器データを受信するステップであって、前記ＬＡＮを通して前記ＩｏＴ機器がネットワークサービスにアクセスする一部として、前記ＩｏＴ機器データを受信するステップと、
前記複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つを使用して、フォグネットワーキングを使用して前記ＩｏＴ機器データを分析する目的で、前記複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行するステップと、
前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つで前記ＩｏＴ機器データを分析して、前記フォグネットワーキングを通して前記ＩｏＴ機器データを分析する一部としてＩｏＴ機器分析論データをローカルに生成するステップと、
前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つで生成された前記ＩｏＴ機器分析論データを、前記フォグネットワーキングを通して前記ＩｏＴ機器データを分析する一部として、前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つから遠隔システムに提供するステップと
を備える方法。
【請求項２】
前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つは、前記ＩｏＴ機器データを受信する、前記複数のローカル・インフラストラクチャ・ネットワーク機器の中の前記ローカル・インフラストラクチャ・ネットワーク機器を含み、前記ＩｏＴ機器データは、前記フォグネットワーキングを通して前記ＩｏＴ機器分析論データを生成するために、前記ローカル・インフラストラクチャ・ネットワーク機器でローカルに分析される、請求項１に記載の方法。
【請求項３】
前記ローカル・インフラストラクチャ・ネットワーク機器は、ＷＬＡＮを通して基地局の役割を果たすＩｏＴ機器が前記ネットワークサービスにアクセスできるようにするように構成されたマルチ・プロトコル・インフラストラクチャ・ネットワーク機器であり、前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つは、前記ＩｏＴ機器データを受信する、前記複数のローカル・インフラストラクチャ・ネットワーク機器の中の前記ローカル・インフラストラクチャ・ネットワーク機器を含み、前記ＩｏＴ機器データは、前記フォグネットワーキングを通して前記ＩｏＴ機器分析論データを生成するために、前記ローカル・インフラストラクチャ・ネットワーク機器でローカルに分析される、請求項１に記載の方法。
【請求項４】
前記ローカル・インフラストラクチャ・ネットワーク機器は、前記ＬＡＮのバックエンドの一部を形成する転送機器であり、前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つは、前記ＩｏＴ機器データを受信する、前記複数のローカル・インフラストラクチャ・ネットワーク機器の中の前記ローカル・インフラストラクチャ・ネットワーク機器を含み、前記ＩｏＴ機器データは、前記フォグネットワーキングを通して前記ＩｏＴ機器分析論データを生成するために、前記ローカル・インフラストラクチャ・ネットワーク機器でローカルに分析される、請求項１に記載の方法。
【請求項５】
前記ＩｏＴ機器を含む複数のＩｏＴ機器が前記ＬＡＮを通して前記ネットワークサービスにアクセスできるようにする前記複数のローカル・インフラストラクチャ・ネットワーク機器に関係がある因子を決定するステップと、
前記ＬＡＮを通して前記複数のＩｏＴ機器が前記ネットワークサービスにアクセスできるようにようにする前記複数のローカル・インフラストラクチャ・ネットワーク機器に関係がある前記因子に基づき、前記フォグネットワーキングを使用して、前記複数のローカル・インフラストラクチャ・ネットワーク機器を使用して前記ＩｏＴ機器データを分析する目的で、前記複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり前記負荷分散を遂行するステップと
をさらに備える、請求項１に記載の方法。
【請求項６】
前記フォグネットワーキングと通して複数の前記ＩｏＴ機器データを分析する前記複数のローカル・インフラストラクチャ・ネットワーク機器に関係がある因子を決定するステップと、
前記フォグネットワーキングを通して前記複数のＩｏＴ機器データを分析する前記複数のローカル・インフラストラクチャ・ネットワーク機器に関係がある前記因子に基づき、前記フォグネットワーキングを使用して、前記複数のローカル・インフラストラクチャ・ネットワーク機器を使用して前記ＩｏＴ機器データを分析する目的で、前記複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり前記負荷分散を遂行するステップと
をさらに備える、請求項１に記載の方法。
【請求項７】
動作中の前記ＩｏＴ機器の特性を決定して、前記ＩｏＴ機器データを生成するステップと、
前記ＩｏＴ機器データを生成するために動作中の前記ＩｏＴ機器の前記特性に基づき、前記フォグネットワーキングを通して前記ＩｏＴ機器データを分析する一部として、前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つで前記ＩｏＴ機器データを分析するステップと
をさらに備える、請求項１に記載の方法。
【請求項８】
アプリケーションに基づくルーティングを通して、前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つから前記遠隔システムに前記ＩｏＴ機器分析論データを伝送するステップをさらに備える、請求項１に記載の方法。
【請求項９】
動作中の前記ＩｏＴ機器の特性を決定して、前記ＩｏＴ機器データを生成するステップと、
前記ＩｏＴ機器データを生成するために動作中の前記ＩｏＴ機器の前記特性を使用して、アプリケーションに基づくルーティングを通して前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つから前記遠隔システムに前記ＩｏＴ機器分析論データを伝送するステップと
をさらに備える、請求項１に記載の方法。
【請求項１０】
前記ＩｏＴ機器は、ＩｏＴカメラ機器を含み、前記ＩｏＴ機器データは、前記ＩｏＴカメラ機器が取り込んだ画像からなるカメラデータを含む、請求項１に記載の方法。
【請求項１１】
システムであって、
複数のローカル・インフラストラクチャ・ネットワーク機器の中のあるローカル・インフラストラクチャ・ネットワーク機器で、ＬＡＮを通して動作中のＩｏＴ機器が生成したＩｏＴ機器データを受信するように構成されたＩｏＴ機器データ受信エンジンであって、前記ＬＡＮを通して前記ＩｏＴ機器がネットワークサービスにアクセスする一部として、前記ＩｏＴ機器データを受信するＩｏＴ機器データ受信エンジンと、
前記複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つを使用して、フォグネットワーキングを使用して前記ＩｏＴ機器データを分析する目的で、前記複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行するように構成されたＩｏＴ機器分析論負荷分散エンジンと、
前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つで前記ＩｏＴ機器データを分析して、前記フォグネットワーキングを通して前記ＩｏＴ機器データを分析する一部としてＩｏＴ機器分析論データをローカルに生成するように構成されたローカルＩｏＴ機器データ分析エンジンと、
前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つで生成された前記ＩｏＴ機器分析論データを、前記フォグネットワーキングを通して前記ＩｏＴ機器データを分析する一部として、前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つから遠隔システムに提供するように構成された遠隔システムルーティングエンジンと
を備えるシステム。
【請求項１２】
前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つは、前記ＩｏＴ機器データを受信する、前記複数のローカル・インフラストラクチャ・ネットワーク機器の中の前記ローカル・インフラストラクチャ・ネットワーク機器を含み、前記ＩｏＴ機器データは、前記フォグネットワーキングを通して前記ＩｏＴ機器分析論データを生成するために、前記ローカル・インフラストラクチャ・ネットワーク機器でローカルに分析される、請求項１１に記載のシステム。
【請求項１３】
前記ローカル・インフラストラクチャ・ネットワーク機器は、ＷＬＡＮを通して基地局の役割を果たすＩｏＴ機器が前記ネットワークサービスにアクセスできるようにするように構成されたマルチ・プロトコル・インフラストラクチャ・ネットワーク機器であり、前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つは、前記ＩｏＴ機器データを受信する、前記複数のローカル・インフラストラクチャ・ネットワーク機器の中の前記ローカル・インフラストラクチャ・ネットワーク機器を含み、前記ＩｏＴ機器データは、前記フォグネットワーキングを通して前記ＩｏＴ機器分析論データを生成するために、前記ローカル・インフラストラクチャ・ネットワーク機器でローカルに分析される、請求項１１に記載のシステム。
【請求項１４】
前記ローカル・インフラストラクチャ・ネットワーク機器は、前記ＬＡＮのバックエンドの一部を形成する転送機器であり、前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つは、前記ＩｏＴ機器データを受信する、前記複数のローカル・インフラストラクチャ・ネットワーク機器の中の前記ローカル・インフラストラクチャ・ネットワーク機器を含み、前記ＩｏＴ機器データは、前記フォグネットワーキングを通して前記ＩｏＴ機器分析論データを生成するために、前記ローカル・インフラストラクチャ・ネットワーク機器でローカルに分析される、請求項１１に記載のシステム。
【請求項１５】
前記ＬＡＮを通して前記ＩｏＴ機器を含む前記複数のＩｏＴ機器が前記ネットワークサービスにアクセスできるようにする前記複数のローカル・インフラストラクチャ・ネットワーク機器に関係がある因子を決定するように構成されたＩｏＴ機器ネットワーク・サービス・アクセス因子識別エンジン
をさらに備え、
前記ＩｏＴ機器分析論負荷分散エンジンは、前記ＬＡＮを通して前記複数のＩｏＴ機器が前記ネットワークサービスにアクセスできるようにようにする前記複数のローカル・インフラストラクチャ・ネットワーク機器に関係がある前記因子に基づき、前記フォグネットワーキングを使用して、前記複数のローカル・インフラストラクチャ・ネットワーク機器を使用して前記ＩｏＴ機器データを分析する目的で、前記複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり前記負荷分散を遂行するようにさらに構成される、
請求項１１に記載のシステム。
【請求項１６】
前記フォグネットワーキングを通して複数のＩｏＴ機器データを分析する前記複数のローカル・インフラストラクチャ・ネットワーク機器に関係がある因子を決定するように構成されたＩｏＴ機器分析論因子識別エンジン
をさらに備え、
前記ＩｏＴ機器分析論負荷分散エンジンは、前記フォグネットワーキングを通して前記前記複数のＩｏＴ機器データを分析する前記複数のローカル・インフラストラクチャ・ネットワーク機器に関係がある前記因子に基づき、前記フォグネットワーキングを使用して、前記複数のローカル・インフラストラクチャ・ネットワーク機器を使用して前記ＩｏＴ機器データを分析する目的で、前記複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり前記負荷分散を遂行するようにさらに構成される、
請求項１１に記載のシステム。
【請求項１７】
前記ＩｏＴ機器データ分析エンジンは、
動作中の前記ＩｏＴ機器の特性を決定して、前記ＩｏＴ機器データを生成し、
前記ＩｏＴ機器データを生成するために動作中の前記ＩｏＴ機器の前記特性に基づき、前記フォグネットワーキングを通して前記ＩｏＴ機器データを分析する一部として、前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つで前記ＩｏＴ機器データを分析する
ようにさらに構成される、請求項１１に記載のシステム。
【請求項１８】
前記遠隔システムルーティングエンジンは、
前記ＩｏＴ機器データを生成するために動作中の前記ＩｏＴ機器の特性を決定し、
前記ＩｏＴ機器データを生成するために動作中の前記ＩｏＴ機器の前記特性を使用して、アプリケーションに基づくルーティングを通して前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つから前記遠隔システムに前記ＩｏＴ機器分析論データを伝送する
ようにさらに構成される、請求項１１に記載のシステム。
【請求項１９】
前記ＩｏＴ機器は、ＩｏＴカメラ機器を含み、前記ＩｏＴ機器データは、前記ＩｏＴカメラ機器が取り込んだ画像からなるカメラデータを含む、請求項１１に記載のシステム。
【請求項２０】
システムであって、
複数のローカル・インフラストラクチャ・ネットワーク機器の中のあるローカル・インフラストラクチャ・ネットワーク機器で、ＬＡＮを通して動作中のＩｏＴ機器が生成したＩｏＴ機器データを受信するための手段であって、前記ＬＡＮを通して前記ＩｏＴ機器がネットワークサービスにアクセスする一部として、前記ＩｏＴ機器データを受信する手段と、
前記複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つを使用して、フォグネットワーキングを使用して前記ＩｏＴ機器データを分析する目的で、前記複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行するための手段と、
前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つで前記ＩｏＴ機器データを分析して、前記フォグネットワーキングを通して前記ＩｏＴ機器データを分析する一部としてＩｏＴ機器分析論データをローカルに生成するための手段と、
前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つで生成された前記ＩｏＴ機器分析論データを、前記フォグネットワーキングを通して前記ＩｏＴ機器データを分析する一部として、前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つから遠隔システムに提供するための手段と
を備えるシステム。
【発明の詳細な説明】
【発明の概要】
【課題を解決するための手段】
【０００１】
本発明は、方法であって、複数のローカル・インフラストラクチャ・ネットワーク機器の中のあるローカル・インフラストラクチャ・ネットワーク機器で、ＬＡＮを通して動作中のＩｏＴ機器が生成したＩｏＴ機器データを受信するステップであって、前記ＬＡＮを通して前記ＩｏＴ機器がネットワークサービスにアクセスする一部として、前記ＩｏＴ機器データを受信するステップと、前記複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つを使用して、フォグネットワーキングを使用して前記ＩｏＴ機器データを分析する目的で、前記複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行するステップと、前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つで前記ＩｏＴ機器データを分析して、前記フォグネットワーキングを通して前記ＩｏＴ機器データを分析する一部としてＩｏＴ機器分析論データをローカルに生成するステップと、前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つで生成された前記ＩｏＴ機器分析論データを、前記フォグネットワーキングを通して前記ＩｏＴ機器データを分析する一部として、前記複数のローカル・インフラストラクチャ・ネットワーク機器の前記少なくとも１つから遠隔システムに提供するステップとを備える。
【図面の簡単な説明】
【０００２】
【図１】フォグネットワーキング（ｆｏｇ  ｎｅｔｗｏｒｋｉｎｇ）を使用してローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器分析論を生成するためのシステムの一例の図を示す。
【図２】フォグネットワーキングを使用して、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを分析するための方法の一例の流れ図を示す。
【図３】フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行するためのシステムの一例の図を示す。
【図４】フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器間で負荷分散を遂行するための方法の一例の流れ図を示す。
【図５】ローカルＩｏＴ機器分析論システム５０２の一例の図を示す。
【図６】ローカル・インフラストラクチャ・ネットワーク機器でフォグネットワーキングを通してＩｏＴ機器データを分析するための方法の一例の流れ図を示す。
【図７】フォグネットワーキングを通して、ＩｏＴカメラ機器が生成したＩｏＴ機器データを分析するためのシステムの一例の流れ図を示す。
【図８】フォグネットワーキングを通して、ローカル・インフラストラクチャ・ネットワーク機器でカメラデータを分析するための方法の一例の流れ図を示す。
【発明を実施するための形態】
【０００３】
図１は、フォグネットワーキングを使用して、ローカル・インフラストラクチャ・ネットワーク機器でＩｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ（本明細書で以後「ＩｏＴ」と呼ぶ）機器分析論を生成するためのシステムの一例の図１００を示す。図１の例のシステムは、コンピュータ可読媒体１０２、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４−１、…、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４−ｎ（本明細書で以後「マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４」と呼ぶ）、ＩｏＴ機器１０６１、…、ＩｏＴ機器１０６−ｎ（本明細書で以後「ＩｏＴ機器１０６」と呼ぶ）、ローカル・エリア・ネットワーク１０８（本明細書で以後「ＬＡＮ１０８」と呼ぶ）、およびフォグネットワーキングに基づくＩｏＴ機器分析論システム１１０を含む。図１に示す例示的システムでは、ＩｏＴ機器１０６は、任意選択で、ＬＡＮ１０８を通してマルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４に連結される。ＬＡＮ１０８は、ただ１つのローカル・エリア・ネットワークとして示すが、任意選択で、ＩｏＴ機器１０６をマルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４に連結する、複数の別個のＬＡＮを含むことができる。
【０００４】
コンピュータ可読媒体１０２、および本明細書で論じる他のコンピュータ可読媒体は、制定法で定められた（たとえば、米国では、米国特許法第１０１条に従う）すべての媒体を含むことが意図され、具体的には、制定法で定められていないすべての媒体を、事実上は法的に有効なコンピュータ可読媒体を含む請求項のために除外が必要な範囲まで、除外することが意図される。制定法で定められた公知のコンピュータ可読媒体は、ハードウェア（たとえば、少し名を挙げれば、レジスタ、ランダム・アクセス・メモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、ＲＡＭ）、不揮発性（ｎｏｎ−ｖｏｌａｔｉｌｅ、ＮＶ）記憶領域）を含むが、ハードウェアに限定されても、されなくてもよい。
【０００５】
コンピュータ可読媒体１０２、および本明細書で論じる他のコンピュータ可読媒体は、潜在的に適用可能なさまざまな技術を表すことが意図される。たとえば、コンピュータ可読媒体１０２を使用して、ネットワークまたはネットワークの一部を形成することができる。２つの構成要素が機器上で同じ場所に配置される場合、コンピュータ可読媒体１０２は、バス、または他のデータ管路もしくはデータプレーンを含むことができる。第１の構成要素が一方の機器上で同じ場所に配置され、かつ第２の構成要素が異なる機器上に配置される場合、コンピュータ可読媒体１０２は、無線もしくは有線のバック・エンド・ネットワーク、またはＬＡＮを含むことができる。コンピュータ可読媒体１０２はまた、適用可能である場合、ＷＡＮまたは他のネットワークの関連する部分を包含することができる。
【０００６】
コンピュータ可読媒体がネットワークを含むと仮定すると、ネットワークは、インターネットまたはインフラストラクチャネットワークなどの適用可能な通信ネットワークとすることができる。「インターネット」という用語は、本明細書で使用するとき、ＴＣＰ／ＩＰプロトコルなどのある種のプロトコル、および場合によっては、ワールド・ワイド・ウェブ（本明細書で以後「ウェブ」と呼ぶ）を構成するハイパーテキストマークアップ言語（本明細書で以後「ＨＴＭＬ（ｈｙｐｅｒｔｅｘｔ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）」と呼ぶ）文書のためのハイパーテキスト転送プロトコル（本明細書で以後「ＨＴＴＰ（ｈｙｐｅｒｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）」と呼ぶ）などの他のプロトコルを使用する、ネットワークのネットワークを指す。ネットワークは、企業プライベートネットワークおよび仮想プライベートネットワーク（集合的にプライベートネットワーク）を含むことができる。名前が示唆するように、プライベートネットワークは、単一エンティティの制御に従う。プライベートネットワークは、本社および任意選択の支社（集合的に会社）を含むことができる。多くの会社は、遠隔ユーザがインターネットなどの、なんらかの他のネットワークを介してプライベートネットワーク会社に接続可能にする。
【０００７】
本明細書で記述する機器、システム、およびコンピュータ可読媒体は、コンピュータシステム、またはコンピュータシステムもしくは複数のコンピュータシステムの一部として実装することができる。一般に、コンピュータシステムは、プロセッサ、メモリ、不揮発性記憶領域、およびインタフェースを含む。典型的なコンピュータシステムは、通常は少なくともプロセッサ、メモリ、およびメモリをプロセッサに連結する機器（たとえば、バス）を含む。プロセッサは、たとえば、マイクロプロセッサなどの汎用中央処理装置（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ、ＣＰＵ）、またはマイクロコントローラなどの専用プロセッサとすることができる。
【０００８】
メモリは、限定としてではなく例として、ダイナミックＲＡＭ（ＤＲＡＭ）およびスタティックＲＡＭ（ＳＲＡＭ）などのランダム・アクセス・メモリ（ＲＡＭ）を含むことができる。メモリは、ローカルに、遠隔に、または分散して存在することができる。バスはまた、プロセッサを不揮発性記憶領域に連結することができる。不揮発性記憶領域は、多くの場合、フロッピーディスクもしくはハードディスク、光磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、ＥＰＲＯＭ、もしくはＥＥＰＲＯＭなどの読出し専用メモリ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、ＲＯＭ）、磁気カードもしくは光カード、または大量のデータ用の、別形態の記憶領域である。このデータの一部は、多くの場合、コンピュータシステム上でソフトウェアを実行する間、直接メモリアクセス処理によりメモリの中に書き込まれる。不揮発性記憶領域は、ローカルに、遠隔に、または分散して存在することができる。メモリで利用できる適用可能なデータをすべて用いてシステムを作成することができるので、不揮発性記憶領域は任意選択である。
【０００９】
ソフトウェアは、典型的には不揮発性記憶領域に記憶される。実際は、大規模なプログラムについては、プログラム全体をメモリに記憶することさえできない場合がある。それにもかかわらず、ソフトウェアを走らせるために必要に応じて、ソフトウェアは、処理するのに適切なコンピュータ可読位置に移動され、例示を目的として、その位置は、本明細書でメモリと呼ばれることを理解されたい。実行するためにソフトウェアをメモリに移動するときでさえ、プロセッサは、典型的には、ソフトウェアに関連する値を記憶するハードウェアレジスタ、および実行をスピードアップするのに役立つローカルキャッシュを利用する。本明細書で使用するとき、ソフトウェアプログラムは、「コンピュータ可読記憶媒体に実装される」と呼ばれるとき、適用可能な公知の位置または好都合な位置（不揮発性記憶領域からハードウェアレジスタまで）に記憶されると仮定される。プロセッサは、プログラムに関連する少なくとも１つの値がプロセッサにより読出し可能なレジスタに記憶されているとき、「プログラムを実行するように構成される」と考えられる。
【００１０】
動作の一例では、ディスク・オペレーティング・システムなどのファイル管理システムを含むソフトウェアプログラムであるシステムソフトウェアを動作させることにより、コンピュータシステムを制御することができる。関連するファイル管理システムソフトウェアを伴うオペレーティング・システム・ソフトウェアの一例は、ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎによる、Ｗｉｎｄｏｗｓ（登録商標）として公知のオペレーティングシステムのファミリー、およびそれらに関連するファイル管理システムである。関連するファイル管理システムソフトウェアを伴うオペレーティング・システム・ソフトウェアの別の例は、Ｌｉｎｕｘ（登録商標）オペレーティングシステムおよびその関連するファイル管理システムである。ファイル管理システムは、典型的には不揮発性記憶領域に記憶され、プロセッサに、データを入出力するためにオペレーティングシステムに必要とされるさまざまな活動を実行させ、不揮発性記憶領域上にファイルを記憶させることを含み、メモリにデータを記憶させる。
【００１１】
バスはまた、プロセッサをインタフェースに連結することができる。インタフェースは、１つまたは複数の入力および／または出力（Ｉ／Ｏ）機器を含むことができる。実装特有の考慮事項または他の考慮事項に応じて、Ｉ／Ｏ機器は、限定としてではなく例として、キーボード、マウスまたは他のポインティング機器、ディスクドライブ、プリンタ、スキャナ、および表示装置を含む他のＩ／Ｏ機器を含むことができる。表示装置は、限定としてではなく例として、陰極線管（ｃａｔｈｏｄｅ  ｒａｙ  ｔｕｂｅ、ＣＲＴ）、液晶表示装置（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ、ＬＣＤ）、またはいくつかの他の適用可能な公知の、または好都合な表示装置を含むことができる。インタフェースは、モデムまたはネットワークのインタフェースの１つまたは複数を含むことができる。モデムまたはネットワークのインタフェースは、コンピュータシステムの一部であると考えることができることが理解されよう。インタフェースは、アナログモデム、ＩＳＤＮモデム、ケーブルモデム、トークン・リング・インタフェース、衛星伝送インタフェース（たとえば、「ダイレクトＰＣ」）、またはコンピュータシステムを他のコンピュータシステムに連結するための他のインタフェースを含むことができる。インタフェースにより、コンピュータシステムおよび他の機器をネットワークで一緒に連結することが可能になる。
【００１２】
コンピュータシステムは、クラウドに基づくコンピューティングシステムと共存することができる、またはクラウドに基づくコンピューティングシステムの一部として、またはクラウドに基づくコンピューティングシステムを通して実装することができる。本明細書で使用するとき、クラウドに基づくコンピューティングシステムは、仮想化したコンピューティング資源、ソフトウェア、および／または情報をエンドユーザ機器に提供するシステムである。エッジ機器がネットワークなどの通信インタフェースを介してアクセスすることができる、集中化されたサービスおよび資源を維持することにより、コンピューティング資源、ソフトウェア、および／または情報を仮想化することができる。本明細書で使用するとき、エッジ機器は、ＬＡＮ、ＷＬＡＮ、消費者ネットワーク、および企業ネットワークの１つ、またはそれらの組合せのエッジにある適用可能な機器を含む。たとえば、エッジ機器は、ＷＬＡＮを通してネットワークサービスに無線でアクセスできるようにする、ＬＡＮのエッジにあるネットワーキング機器とすることができる。別の例では、エッジ機器は、ＬＡＮを通してネットワークサービスにアクセスするＩｏＴ機器とすることができる。さらに別の例では、エッジ機器は、有線接続の少なくとも一部分、たとえば、ユニバーサル・シリアル・バス（本明細書で以後「ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）」と呼ぶ）接続を通してデータを伝送するＩｏＴ機器とすることができる。「クラウド」は、マーケティング用語であってもよく、本明細書の目的のためには、本明細書に記述するネットワークのいずれも含むことができる。クラウドに基づくコンピューティングシステムは、会員制有料サービスを伴うことができる、または公益事業の価格づけモデルを使用することができる。ユーザは、ウェブブラウザ、またはエンドユーザ機器に配置された他のコンテナアプリケーションを通して、クラウドに基づくコンピューティングシステムのプロトコルにアクセスすることができる。
【００１３】
エンジンとして、エンジンの一部として、または複数のエンジンを通して、コンピュータシステムを実装することができる。本明細書で使用するとき、エンジンは、１つもしくは複数のプロセッサ、または１つもしくは複数のプロセッサの一部分を含む。１つまたは複数のプロセッサの一部分は、レジスタのサブセット、マルチ・スレッド・プロセッサの１つまたは複数のスレッド専用プロセッサの一部分、エンジンの機能の一部を行うためにプロセッサが完全にまたは部分的に割り当てられるタイムスライスなどのような、任意の所与の１つまたは複数のプロセッサを備えるハードウェアのすべてよりも少ないハードウェアのなんらか部分を含むことができる。したがって、第１のエンジンおよび第２のエンジンは、１つもしくは複数の専用プロセッサを有することができる、または互いに、もしくは他のエンジンと、１つまたは複数のプロセッサを共用することができる。実装特有の考慮事項または他の考慮事項に応じて、エンジンを集中化することができる、またはエンジンの機能を分散させることができる。エンジンは、ハードウェア、ファームウェア、またはプロセッサにより実行するためにコンピュータ可読媒体に具体化されたソフトウェアを含むことができる。すなわち、エンジンは、ハードウェアを含む。プロセッサは、本明細書の図を参照して記述するように、実装されたデータ構造および方法を使用して、データを新しいデータに変換する。
【００１４】
本明細書に記述するエンジン、または本明細書に記述するシステムおよび機器を実装することができるエンジンは、クラウドに基づくエンジンとすることができる。本明細書で使用するとき、クラウドに基づくエンジンは、クラウドに基づくコンピューティングシステムを使用してアプリケーションおよび／または機能を走らせることができるエンジンである。アプリケーションおよび／または機能のすべてまたは一部分は、複数のコンピューティング機器全体にわたり分散させることができ、１つのコンピューティング機器だけに制限する必要がない。いくつかの実装形態では、クラウドに基づくエンジンは、エンドユーザのコンピューティング機器上に機能および／またはモジュールをローカルにインストールすることなく、エンドユーザがウェブブラウザまたはコンテナアプリケーションを通してアクセスする機能および／またはモジュールを実行することができる。
【００１５】
本明細書で使用するとき、データストアは、テーブル、ＣＳＶ（ｃｏｍｍａ−ｓｅｐａｒａｔｅｄ  ｖａｌｕｅ）ファイル、従来のデータベース（たとえば、ＳＱＬ）、または他の適用可能な公知の、もしくは好都合な組織化フォーマットを含む、任意の適用可能なデータ組織化を有するリポジトリを含むことが意図される。データストアは、たとえば、専用機械上の物理的コンピュータ可読媒体内に、ファームウェア内に、ハードウェア内に、それらの組合せの形で、または適用可能な公知の、または好都合な機器もしくはシステム内に、具体化されたソフトウェアとして実装することができる。データベースインタフェースなどのデータストア関連構成要素は、データストア「の一部」、なんらかの他のシステム構成要素の一部、またはそれらの組合せと考えることができるが、データストア関連構成要素の物理的位置および他の特性は、本明細書に記述する技法を理解するために決定的に重要であるというわけではない。
【００１６】
データストアは、データ構造を含むことができる。本明細書で使用するとき、データ構造は、所与の状況の範囲内で効率的に使用することができるように、コンピュータ内にデータを記憶し、組織化する特定の方法に関連づけられる。データ構造は、一般に、アドレスにより、すなわち、それ自体メモリに記憶され、かつプログラムにより操作されることができるビット列により指定された、コンピュータのメモリ内の任意の場所でデータを取り出し、記憶するコンピュータの能力に基づく。したがって、算術演算を用いてデータ項目のアドレスを計算することに基づくデータ構造があり、一方では、構造自体の中にデータ項目のアドレスを記憶することに基づくデータ構造もある。多くのデータ構造は、両方の原理を、場合によっては、自明ではない方法で組み合わせて使用する。データ構造を実装するには、通常はその構造のインスタンスを作成および操作する１組の手順を書き込むことを必然的に伴う。本明細書で記述するデータストアは、クラウドに基づくデータストアとすることができる。クラウドに基づくデータストアは、クラウドに基づくコンピューティングシステムおよびエンジンと共存できるデータストアである。
【００１７】
クラウドコンピューティングは、要求に応じて、コンピュータおよび他の機器に共用のコンピュータ処理資源およびデータを提供する、ＷＡＮに基づくコンピューティングのタイプである。クラウドコンピューティングは、最小の経営努力で迅速に提供し、リリースすることができる、構成可能なコンピューティング資源の共用プール（たとえば、コンピュータネットワーク、サーバ、記憶領域、アプリケーション、およびサービス）に、偏在的に要求に応じてアクセス可能にするモデルである。クラウドコンピューティングおよび記憶領域解決手段は、都市全体から世界中にわたる距離範囲のユーザから遠隔に配置されてもよい、私設のデータセンタまたはサードパーティのデータセンタで、ユーザおよび企業のデータを記憶および処理するさまざまな能力をユーザおよび企業に提供する。クラウドコンピューティングは、電力網に関する（電力送電網のような）公益事業に類似する規模の統一性および経済性を達成する資源を共用することに依存する。
【００１８】
図１に示す例示的システムに戻ると、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ネットワークのネットワークサービスにアクセスできるようにする際に使用するデータを送信および受信する機器を表すことが意図される。たとえば、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＬＡＮを通してＩｏＴ機器がネットワーク・サービス・アクセスにアクセスできるようにすることができる。特有の実装形態では、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、（実装に、構成に、ネットワークに、または機器に特有の考慮事項に応じて）ネットワークサービスにアクセスできるようにしても、しなくてもよいＩｏＴ機器から信号を受信する。別の実装形態では、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、（実装に、構成に、ネットワークに、または機器に特有の考慮事項に応じて）ネットワークサービスにアクセスできるようにしても、しなくてもよいＩｏＴ機器に信号を送信する。
【００１９】
マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４および本明細書に記述する他のネットワーク機器は、ルータ、スイッチ、アクセスポイント、無線ゲートウェイを含むゲートウェイ、リピータ、それらの組合せ、もしくは他の適用可能な機器を含む、またはそれらとして機能する。ゲートウェイとして機能する際に、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＬＡＮバックエンドを通してＷＡＮと、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４に連結されたＩｏＴ機器との間で、データを伝送および受信することができる。アクセスポイントとして機能する際に、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＬＡＮバックエンドを形成するネットワーク機器に、引き続いてＬＡＮを通してＷＡＮに、ＩｏＴ機器を連結することができる。たとえば、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４を使用して、少なくとも一部はＩｏＴ機器およびマルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４により形成されたパーソナル・エリア・ネットワーク（本明細書で以後「ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）」と呼ぶ）の一部として、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４に連結されたＩｏＴ機器の間でデータをルーティングすることができる。
【００２０】
特有の実装形態では、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、適用可能な無線通信プロトコルもしくは規格、たとえば、Ｗｉ−Ｆｉ、ＺｉｇＢｅｅ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、または適用可能な低電力通信規格、または適用可能な無線ＰＡＮ通信規格に従って機能することができる。たとえば、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、Ｗｉ−Ｆｉプロトコルに従って確立された無線接続を通してＩｏＴ機器に無線で連結し、引き続いてＷｉ−Ｆｉプロトコルに従って無線接続を介してＩｏＴ機器と通信することができる。別の例では、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコルに従って確立された無線接続を通してＩｏＴ機器に無線で連結し、引き続いてＢｌｕｅｔｏｏｔｈ（登録商標）プロトコルに従って無線接続を介してＩｏＴ機器と通信することができる。
【００２１】
特有の実装形態では、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、有線接続を介してＩｏＴ機器と通信するように機能する。具体的には、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、適用可能な有線接続を通してＩｏＴ機器に連結して、有線接続を通してＩｏＴ機器と通信することができる。たとえば、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＵＳＢ接続を通してＩｏＴ機器に連結して、ＵＳＢ接続を介してＩｏＴ機器で生成されたデータを受信することができる。
【００２２】
マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、異なるプロトコルに従って確立され、維持された有線接続および無線接続を通してＩｏＴ機器がネットワークサービスにアクセスできるようにして、それにより、異なるＬＡＮを、たとえば、異なるＷＬＡＮを形成することが可能なインフラストラクチャネットワーク機器を表すことが意図される。たとえば、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）接続を通して第１のＩｏＴ機器がネットワークサービスにアクセスできるようにして、Ｗｉ−Ｆｉ接続を通して第２のＩｏＴ機器がネットワークサービスにアクセスできるようにすることができる。さらに、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、異なる有線接続および無線接続を介して多数のＩｏＴ機器がネットワークのネットワークサービスに同時にアクセスできるようにすることができる。たとえば、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）接続を通して第１のＩｏＴ機器がネットワークサービスにアクセスできるようにして、Ｗｉ−Ｆｉ接続を通して第２のＩｏＴ機器がネットワークサービスに同時にアクセスできるようにすることができる。
【００２３】
異なるＬＡＮを通してＩｏＴ機器がネットワークサービスにアクセスできるようにする際に、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、異なるＬＡＮを通してネットワークサービスにアクセスして、異なるＬＡＮを介して互いに通信するようにＩｏＴ機器を構成することができるようにする。たとえば、第１のＩｏＴ機器は、Ｂｌｕｅｔｏｏｔｈ（登録商標）に基づくＷＬＡＮを通して固有のマルチ・プロトコル・インフラストラクチャ・ネットワーク機器にデータを送信することができ、同じ、または類似の固有のマルチ・プロトコル・インフラストラクチャ・ネットワーク機器は、ＺｉｇＢｅｅ（登録商標）に基づくＷＬＡＮを通して第２のＩｏＴ機器にデータを送信することができる。その結果、第１および第２のＩｏＴ機器は、第１のＩｏＴ機器がＢｌｕｅｔｏｏｔｈ（登録商標）に基づくＷＬＡＮを通してネットワークサービスにアクセスするように構成され、かつ第２のＩｏＴ機器がＺｉｇＢｅｅ（登録商標）に基づくＷＬＡＮを通してネットワークサービスにアクセスするように構成されているとしても、互いに通信することができる。ＬＡＮ内部の適用可能なネットワーク機器で、たとえば、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４、フォグネットワーキングに基づくシステム、またはクラウドに基づくシステムで、異なるプロトコルに従って、たとえば、Ｗｉ−Ｆｉに接続された機器からＺｉｇＢｅｅ（登録商標）に接続された機器に伝送するために、データを書き換える、または変換することができる。
【００２４】
「フォギング（ｆｏｇｇｉｎｇ）」としても公知のフォグネットワーキングは、１つまたは複数の協同する多数のエンド・ユーザ・クライアントまたはユーザに近いエッジ機器を使用して、（主にクラウド・データ・センタ内にあるのではない）かなりの量の記憶領域、（ＷＡＮバックボーンを介してルーティングされるのではない）通信、制御、構成、測定、および（主にネットワークゲートウェイにより制御されるのではない）管理を達成するアーキテクチャである。本明細書で論じる例では、記憶領域、通信、および管理の一部は、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４、関連するＬＡＮ、および／または資源が一部となっている企業ネットワーク上で達成される。
【００２５】
マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＬＡＮを通してネットワークサービスにアクセススできるようにするためのローカル・ネットワーク・インフラストラクチャの一部として形成されることにより、インフラストラクチャ機器として機能する。たとえば、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＬＡＮネットワークインフラストラクチャの転送機器になることができ、少なくとも一部は、ネットワーク・バック・エンドを形成するために使用することができる。別の例では、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＬＡＮネットワークインフラストラクチャのエッジ機器になることができ、少なくとも一部は、ＺｉｇＢｅｅ（登録商標）ネットワークまたはＷｉ−Ｆｉネットワークを形成するために使用することができる。
【００２６】
特有の実装形態では、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、特有のプロトコルに従ってＬＡＮを確立および維持する際に使用する、プロトコルと両立する、またはプロトコル特有のハードウェアを含む。たとえば、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＺｉｇＢｅｅ（登録商標）に基づくＷＬＡＮを確立および維持することができるようになるように構成されたＺｉｇＢｅｅ（登録商標）インタフェースを含むことができる。さらに、この例では、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、自身に連結された、取外し可能なドングルの一部として含まれる、または自身の中に一体化された固定ハードウェアの一部として含まれるＺｉｇＢｅｅ（登録商標）インタフェースを含むことができる。別の例では、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、Ｗｉ−Ｆｉ  ＷＬＡＮを通してネットワークサービスにアクセスできるようにする際に使用するハードウェアを含む。さらに別の例では、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＵＳＢインタフェースを通してマルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４にＩｏＴ機器を連結することができるようにし、それにより、ＬＡＮを、少なくともＬＡＮの一部を形成するＵＳＢインタフェースを含む。
【００２７】
特有の実装形態では、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＬＡＮバックエンドへの直接的入口として機能する。ＬＡＮバックエンドへの直的入口として機能する際に、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＬＡＮバックエンドのネットワークスイッチ、たとえば、ルータまたはブリッジに直接に接続される。マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４を、それぞれＬＡＮバックエンドの対応する個々のネットワークスイッチに直接に接続することができる、または複数のマルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４を、ＬＡＮバックエンドの単一ネットワークスイッチに直接に接続することができる。マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４が連結されるＬＡＮバックエンドを、有線バックエンドと無線バックエンドのいずれかの組合せ、またはそれらの両方の組合せによって形成することができる。
【００２８】
特有の実装形態では、ＬＡＮバックエンドへの直接的入口の役割を果たす際に、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４の単一機器は、ＬＡＮのエッジにある他の機器と、たとえば、他のマルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４と、データを交換する必要なしに、ネットワークのネットワークサービスに直接アクセスできるようにすることができる。たとえば、ＺｉｇＢｅｅ（登録商標）ネットワークの一部としてＺｉｇＢｅｅ（登録商標）接続を通してＩｏＴ機器をマルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４に連結する場合、別のマルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４と、またはＺｉｇＢｅｅ（登録商標）ネットワークの一部としてノードを形成するＩｏＴ機器とデータを交換する必要なしに、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器を使用してＩｏＴ機器とＬＡＮバックエンドの間でデータを交換することができる。他のエッジ機器からのデータを交換することなく、ＬＡＮバックエンドに直接アクセスできるようにすることにより、他のエッジ機器の電力消費レベルを低減することができる、および／または他のエッジ機器上のネットワークトラフィックを低減することができ、ネットワーク処理量の増大につながる。
【００２９】
特有の実装形態では、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＬＡＮのエッジ機器と直接に相互接続される。直接に相互接続されたエッジ機器は、ＬＡＮバックエンドを通して提供された連結と独立して、互いに直接に接続されたエッジ機器である。具体的には、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４を、ＬＡＮのエッジに沿って、ＬＡＮバックエンドの外側で、無線接続を通して互いに連結することができる。マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４の間に形成された有線接続または無線接続を通して、ＬＡＮバックエンドを使用することなく、互いの間でデータを直接に交換することができる。エッジ機器を直接に相互接続する際に、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＬＡＮバックエンドおよび／またはＷＡＮであるとき、互いに通信することができる。マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、自身を直接に相互接続する接続を使用して、ＬＡＮを通してＩｏＴ機器を管理することができる。たとえば、エッジ機器を直接に相互接続する際に、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＷＡＮが機能しなくなり、かつインターネットアクセスが混乱したとき、ＬＡＮバックエンドとは独立して、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４を一緒に直接に接続する有線接続または無線接続を少なくとも一部は使用して、ＩｏＴポリシを強制する一部として、ＩｏＴ機器の間でデータをローカルに交換することができる。
【００３０】
特有の実装形態では、ＩｏＴ機器管理の一部として、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＬＡＮを通してＩｏＴをローカルに制御するように機能する。マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ＩｏＴポリシに従ってＩｏＴ機器を制御することができる。たとえば、ＩｏＴポリシは、特有の時間にカメラの電源をオフにするように指定することができ、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、特有の時間にＬＡＮを使用してＩｏＴポリシに従って、カメラに電源をオフにするように指示することができる。さらに、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ユーザからの指示に従ってＩｏＴ機器を制御することができる。たとえば、ユーザが、たとえば公表されたＩｏＴ機器データを閲覧することにより、ユーザの会社内にある電灯の状態を確認して、ＬＡＮを通して電灯をオフにするよう指示する場合、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４は、ユーザから受信した指示に従って、電源をオフにするよう電灯に指示することができる。
【００３１】
マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４が機能することにより受信され、生成された機能およびデータは、多数のマルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４にわたり分散させる、または単一のマルチ・プロトコル・インフラストラクチャ・ネットワーク機器により遂行することができる。たとえば、他のマルチ・プロトコル・インフラストラクチャ・ネットワーク機器により使用するために、ＩｏＴ機器からデータを受信して、それに応じてＩｏＴポリシを更新するように単一のマルチ・プロトコル・インフラストラクチャ・ネットワーク機器を構成することができる。別の例では、複数のマルチ・プロトコル・インフラストラクチャ・ネットワーク機器は、ＩｏＴポリシを維持する際に使用するための、ＩｏＴ機器のトラフィック・パターン・レコードを維持することができる。
【００３２】
図１に示す例示的システムに戻ると、ＩｏＴ機器１０６は、ＬＡＮを通して企業ネットワークまたは消費者ネットワークのネットワークサービスにアクセスするように機能する機器を表すことが意図される。ネットワークサービスにアクセスする際に、ＩｏＴ機器１０６は、ＬＡＮを使用してデータの送信と受信のいずれか、または両方を行うことができる。たとえば、ＩｏＴ機器１０６は、ＷＬＡＮを使用してデータの送信と受信のいずれか、または両方を行うことができる。実装特有の考慮事項または他の考慮事項に応じて、ＩｏＴ機器１０６は、ＬＡＮを使用して、ＷＡＮを通して他のＩｏＴ機器または資源またはシステムと通信することができる。ＩｏＴ機器１０６は、有線接続および無線接続を介してデータを送信および受信することができる有線インタフェースおよび無線インタフェースを含むことができる。ＩｏＴ機器の例は、サーモスタット、移動体機器、生物学的マネージャ、感覚機器、および機能遂行機器を含む。無線接続を介してデータを送信および受信する際に、ＩｏＴ機器１０６は、適用可能な無線通信プロトコルまたは規格、たとえば、Ｗｉ−Ｆｉ、ＺｉｇＢｅｅ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚ−Ｗａｖｅ（登録商標）、適用可能な低電力通信規格、または適用可能な無線ＰＡＮ通信規格に従って通信することができる。たとえば、ＩｏＴ機器１０６は、参照により本明細書に組み入れられるＩＥＥＥ  ８０２．１５．４により規定されるＺｉｇＢｅｅ（登録商標）ＷＬＡＮを介してデータを送信および受信することができる。ＩｏＴ機器１０６は、自身がネットワークサービスにアクセスするのを容易にするために使用することができる固有の識別子を含むことができる。
【００３３】
特有の実装形態では、ＩｏＴ機器１０６は、Ｗｉ−Ｆｉ接続を通してマルチ・プロトコル・インフラストラクチャ・ネットワーク機器に自身を連結することができる無線インタフェースを含むことにより、基地局の役割を果たす、または基地局を含むことができる。基地局は、本明細書で使用するとき、媒体アクセス制御（ｍｅｄｉａ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌ、ＭＡＣ）アドレス、およびＩＥＥＥ  ８０２．１１規格に従う、無線媒体への物理層（ｐｈｙｓｉｃａｌ  ｌａｙｅｒ、ＰＨＹ）インタフェースを伴う機器と呼ぶことができる。したがって、たとえば、ＩｏＴ機器１０６を、適用可能である場合、基地局と呼ぶことができる。ＩＥＥＥ  ８０２．１１ａ−１９９９、ＩＥＥＥ  ８０２．１１ｂ−１９９９、ＩＥＥＥ  ８０２．１１ｇ−２００３、ＩＥＥＥ  ８０２．１１−２００７、ＩＥＥＥ  ８０２．１１ｎ  ＴＧｎドラフト８．０（２００９）、およびＩＥＥＥ  ８０２．１１ａｃ−２０１３は、参照により組み入れられる。本明細書で使用するとき、８０２．１１規格と互換性のある、または８０２．１１規格に準拠したシステムは、組み入れられた文書の要件および／もしくは推奨、または文書の先行する草案からの要件および／もしくは推奨のうち１つまたは複数の少なくともいくつかに従い、Ｗｉ−Ｆｉシステムを含む。Ｗｉ−Ｆｉは、一般にＩＥＥＥ  ８０２．１１規格だけではなく、ＷＰＡ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）およびＷＰＡ２セキュリティ規格、ならびに拡張認証プロトコル（Ｅｘｔｅｎｓｉｂｌｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＥＡＰ）規格とも相互に関連がある非技術的な記述である。代替実施形態では、基地局は、Ｗｉ−Ｆｉまたは８０２．１１以外の異なる規格に従ってもよく、「基地局」以外のなにかと呼ばれる場合があり、無線媒体または他の媒体への、異なるインタフェースを有してもよい。
【００３４】
ＩＥＥＥ  ８０２．３は、作業グループであり、有線イーサネット（登録商標）の物理層およびデータリンク層のＭＡＣを規定する作業グループにより作り出されたＩＥＥＥ規格の集合体である。ＩＥＥＥ  ８０２．３は、一般にいくつかの広域網適用分野を伴うＬＡＮ技術である。物理的接続は、典型的には、さまざまなタイプの銅ケーブルまたはファイバケーブルにより、ノードおよび／またはネットワーク機器、たとえばインフラストラクチャネットワーク機器（ハブ、スイッチ、ルータ）の間で行われる。ＩＥＥＥ  ８０２．３は、ＩＥＥＥ  ８０２．１ネットワークアーキテクチャを支援する技術である。関連する技術分野で周知であるように、ＩＥＥＥ  ８０２．１１は、作業グループであり、２．４ＧＨｚ、３．６ＧＨｚ、および５ＧＨｚの周波数帯域でＷＬＡＮコンピュータ通信を実装するための規格の集合体である。基本バージョンである規格ＩＥＥＥ  ８０２．１１−２００７は、その後に修正が行われている。これらの規格は、Ｗｉ−Ｆｉブランドを使用する無線ネットワーク製品の基礎を提供する。ＩＥＥＥ  ８０２．１およびＩＥＥＥ  ８０２．３は、参照により組み入れられる。
【００３５】
特有の実装形態では、ＩｏＴ機器１０６は、自身で生成されたデータを送信だけするように機能する。ＩｏＴ機器１０６で生成されたデータを送信だけする際に、ＩｏＴ機器１０６は、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器を使用して、ＬＡＮを通して提供されるネットワークのネットワークサービスにアクセスするように機能することができる。たとえば、ＩｏＴ機器１０６は、ビーコン信号を伝送するように構成されたビーコンを含むことができる。
【００３６】
特有の実装形態では、ＩｏＴ機器１０６は、媒体取込機器を含む、または他の方法で媒体取込機器に連結される。媒体取込機器は、媒体を取り込むための適用可能な機器を含む。媒体は、人間が知覚することができる適用可能な内容を含む。たとえば、媒体は、ビデオフィードを含むことができる。媒体取込機器の一例は、カメラを含む。ＩｏＴ機器１０６の１つの役割を果たすカメラを、有線接続と無線接続のいずれか、または両方を通してマルチ・プロトコル・インフラストラクチャ・ネットワーク機器に連結することができる。たとえば、ＩｏＴ機器１０６の１つの役割を果たすカメラを、Ｗｉ−Ｆｉに基づく無線接続を通してマルチ・プロトコル・インフラストラクチャ・ネットワーク機器に連結することができる。別の例では、ＩｏＴ機器１０６の１つの役割を果たすカメラを、カメラとマルチ・プロトコル・インフラストラクチャ・ネットワーク機器の間のＵＳＢ接続を通して形成された有線接続を通して、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器に連結することができる。
【００３７】
図１に示す例示的システムに戻って参照すると、ＬＡＮ１０８は、ＩｏＴ機器が、ネットワーク、たとえば企業ネットワークまたは消費者ネットワークのネットワークサービスにアクセスすることができる有線または無線の通信チャネルを提供するネットワークを表すことが意図される。適用可能な有線または無線の通信プロトコルまたは通信規格、たとえば、Ｗｉ−Ｆｉ、ＺｉｇＢｅｅ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、適用可能な低電力通信規格、または適用可能な有線もしくは無線のＰＡＮ通信規格に従ってＬＡＮ１０８を確立し、維持することができる。ＬＡＮ１０８を使用して、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器を通して機器がネットワークサービスにアクセスする一部として、ＩｏＴ機器の間で信号を伝送することができる。
【００３８】
図１の例では、ＬＡＮ１０８は、コンピュータ可読媒体を含むが、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４による媒体の分岐を例示するために、コンピュータ可読媒体１０２と区別される。ＬＡＮ１０８は、単一のＬＡＮだけを表すように示すが、潜在的に異なる規格に従って確立され、維持された、複数の異なるＬＡＮを表すことができる。たとえば、ＬＡＮ１０８は、Ｗｉ−Ｆｉに基づくＷＬＡＮと同時に維持されるＺｉｇＢｅｅ（登録商標）に基づくＷＬＡＮを含むことができる。
【００３９】
特有の実装形態では、ＬＡＮ１０８を使用して、本明細書に記述するマルチ・プロトコル・インフラストラクチャ・ネットワーク機器などの、ＩｏＴがネットワークサービスにアクセスできるようにするための適用可能な機器に、ＩｏＴ機器からＩｏＴ機器データを伝送する。ＩｏＴ機器データは、ＩｏＴ機器で生成された適用可能なデータを含む。たとえば、ＩｏＴ機器データは、画像、またはカメラで生成されたビデオを形成する、取り込まれた画像のフィードを含むことができる。さらに、この例では、ＵＳＢ接続を介してＬＡＮ１０８を形成することができ、ＬＡＮ１０８を使用して、本明細書に記述するマルチ・プロトコル・インフラストラクチャ・ネットワーク機器などの、カメラがネットワークサービスにアクセスできるようにするための適用可能な機器に、カメラから取り込まれた画像、または取り込まれた画像のフィードを伝送することができる。
【００４０】
図１に示す例示的システムに戻って参照すると、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、フォグネットワーキングを通してＩｏＴ機器データを分析するように機能するシステムを表すことが意図される。フォグネットワーキングを通してＩｏＴ機器データを分析する際に、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ＩｏＴ機器データの分析に基づき、ＩｏＴ機器分析論データを生成する。フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０が生成したＩｏＴ機器分析論データは、ＩｏＴ機器が生成したＩｏＴ機器データを分析する一部として生成された適用可能なデータを含む。たとえば、ＩｏＴ機器分析論データは、ＩｏＴ機器で生成されたＩｏＴ機器データ、ＩｏＴ機器で生成された、前処理されたＩｏＴ機器データ、ＩｏＴ機器で生成されたＩｏＴ機器データから認識されたパターン、ならびにＩｏＴ機器で生成されたＩｏＴ機器データを分析することによって到達した適用可能な結論または推論のうち一部分を含むことができる。他の例では、ＩｏＴ機器分析論データは、小売店内のカメラの１つ、または複数のカメラから受信したビデオフィードから決定されるような、小売店内の人々の往来パターンを含むことができる。
【００４１】
フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、本明細書で以後、ローカル・インフラストラクチャ・ネットワーク機器と呼ぶ、ＬＡＮ、ＷＬＡＮ、消費者ネットワーク、および企業ネットワークの１つ、またはそれらの組合せからなるローカル・ネットワーク・インフラストラクチャの一部を形成する適用可能な機器を使用して、フォグネットワーキングを通してＩｏＴ機器データを分析するという点でフォグネットワーキングに基づく。たとえば、ＩｏＴ機器分析論システム１１０は、ＬＡＮ内のアクセスポイントまたはルータとして機能するネットワーク機器を使用して、フォグネットワーキングを通してＩｏＴ機器データを分析することができる。ローカル・インフラストラクチャ・ネットワーク機器を使用してＩｏＴ機器データを分析する際に、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０を、少なくとも一部は、ローカル・インフラストラクチャ・ネットワーク機器の１つ、またはそれらの組合せで実装することができる。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０を、本明細書に記述するマルチ・プロトコル・インフラストラクチャ・ネットワーク機器などの、ＬＡＮを通してＩｏＴ機器がネットワークサービスにアクセスできるようにするために適用可能なエッジ機器で実装することができる。さらに、ローカル・インフラストラクチャ・ネットワーク機器を使用してＩｏＴ機器データを分析する際に、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ＩｏＴ機器データを分析して、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器分析論データを生成することができる。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ＩｏＴ機器データを分析して、本明細書に記述するマルチ・プロトコル・インフラストラクチャ・ネットワーク機器などの、ＬＡＮを通してＩｏＴ機器がネットワークサービスにアクセスできるようにするために適用可能な複数のエッジ機器で、ＩｏＴ機器分析論データを生成することができる。
【００４２】
特有の実装形態では、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、カメラから生成され、受信したＩｏＴ機器データを分析する。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、小売店内のカメラのビデオフィードを分析して、小売店内の消費者の往来パターンを決定し、引き続いて、決定した往来パターンを示すＩｏＴ機器分析論データを生成することができる。フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、フォグネットワーキングを通して、カメラから生成され、受信したＩｏＴ機器データを分析することができる。フォグネットワーキングを通して、カメラから生成され、受信したＩｏＴ機器データを分析する際に、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを分析することができる。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ローカル・インフラストラクチャ・ネットワーク機器で、カメラから取り込まれ、受信したビデオフィードを分析することができる。さらに、この例では、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ローカル・ネットワーク・インフラストラクチャの一部を形成する、本明細書に記述するマルチ・プロトコル・インフラストラクチャ・ネットワーク機器などの、カメラがネットワークサービスにアクセスできるようにする際に使用される、適用可能なエッジ機器で、カメラから取り込まれ、受信したビデオフィードを分析することができる。
【００４３】
特有の実装形態では、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、ＷＡＮを通して、適用可能な遠隔システム、たとえばクラウドに基づくシステムに、生成されたＩｏＴ機器分析論データを提供するという点でフォグネットワーキングに基づく。遠隔システムは、本明細書で使用するとき、ＬＡＮの外部にある適用可能なシステムまたは機器を含む。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、受信したＩｏＴ機器データからＩｏＴ機器分析論データを生成し、引き続いてＷＡＮを通して遠隔サーバにＩｏＴ機器分析論データを提供することができる。さらに、この例では、ユーザは、ＷＡＮまたはインターネットを通して遠隔サーバでＩｏＴ機器分析論データにアクセスすることができる。
【００４４】
特有の実装形態では、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、ＷＡＮを通して、適用可能な遠隔システム、たとえばクラウドに基づくシステムに、受信したＩｏＴ機器分析論データの特有の部分を選択的に提供するという点でフォグネットワーキングに基づく。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ＷＡＮを通して遠隔サーバに、受信したビデオフィードの特有の部分を提供することを選択的に選ぶことができる。さらに、この例では、ユーザは、ＷＡＮまたはインターネットを通して遠隔サーバで、受信したビデオフィードの特有の部分にアクセスすることができる。
【００４５】
特有の実装形態では、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、適用可能なデータ転送プロトコルまたはメッセージングプロトコルに従って、ＩｏＴ機器分析論データと受信したＩｏＴ機器データの選択部分のいずれか、または両方を遠隔システムに伝送するように機能する。具体的には、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、適用可能な軽量メッセージプロトコルを使用して、ＩｏＴ機器分析論データと受信したＩｏＴ機器データの選択部分のいずれか、または両方を伝送することができる。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ＭＱテレメトリ・トランスポート（本明細書で以後「ＭＱＴＴ（ＭＱ  Ｔｅｌｅｍｅｔｒｙ  Ｔｒａｎｓｐｏｒｔ）」と呼ぶ）・プロトコルに従って、ＩｏＴ機器分析論データと受信したＩｏＴ機器データの選択部分のいずれか、または両方を伝送することができる。「ＭＱＴＴ」の「ＭＱ」は、ＩＢＭ社のＭＱシリーズのメッセージキューイング製品ラインに由来するが、キューイングは、すべての状況で標準的特徴としてサポートされる必要があるわけではない。ＭＱＴＴ国際標準化機構（「ＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）」）規格（ＩＳＯ／ＩＥＣ  ＰＲＦ  ２０９２２）は、参照により組み入れられる。
【００４６】
特有の実装形態では、フォグネットワークを通してＩｏＴ機器データを分析する際に、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ＷＡＮを通して、適用可能な遠隔システムにＩｏＴ機器データのすべて、または特有の部分を提供するのを選択的に控えるように機能する。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、カメラが取り込んだ未加工のビデオのすべてから生成されたＩｏＴ機器分析論データと共に、カメラが取り込んだ未加工のビデオの一部分を選択的に提供することができる。フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、ＷＡＮを通して遠隔システムにＩｏＴ機器データのすべて、または特有の部分を提供するのを選択的に控える際に、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、遠隔システムにＩｏＴ機器データを伝送するために使用する、または潜在的に使用する適用可能なネットワークを通るトラフィックを低減することができる。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、遠隔システムと通信するために使用する企業ＷＡＮネットワークを通るトラフィックを低減することができる。さらにまた、これにより、ＬＡＮ、ＷＬＡＮ、消費者ネットワーク、または企業ネットワークの１つ、またはそれらの組合せの待ち時間、および消費する側の帯域幅の量、または消費するネットワーク資源を低減することができる。
【００４７】
特有の実装形態では、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、受信したＩｏＴ機器データと生成したＩｏＴ機器分析論データのいずれか、または両方の選択的ローカル記憶領域を管理するように機能する。フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、受信したＩｏＴ機器データと生成したＩｏＴ機器分析論データのいずれか、または両方の選択的ローカル記憶領域を管理することができる。ローカル記憶領域は、本明細書で使用するとき、ローカル・インフラストラクチャ・ネットワーク機器でデータの記憶領域をローカルに含む。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ローカル・インフラストラクチャ・ネットワーク機器で、受信したＩｏＴ機器データと生成したＩｏＴ機器分析論データのいずれか、または両方の選択的ローカル記憶領域を管理することができる。フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、フォグネットワーキングを通してＩｏＴ機器データを分析する際に、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する一部として、受信したＩｏＴ機器データと生成したＩｏＴ機器分析論データのいずれか、または両方の選択的ローカル記憶領域を管理することができる。
【００４８】
特有の実装形態では、受信したＩｏＴ機器データと生成したＩｏＴ機器分析論データのいずれか、または両方のローカル記憶領域を管理する際に、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ローカルに記憶すべき特有のデータを選択するように機能する。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ＩｏＴ機器データが、ＩｏＴ機器分析論データまたは有用なＩｏＴ機器分析論データを生成するために使用された場合、ＩｏＴ機器データをローカルに記憶するように選択することができる。さらに、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、データのローカル記憶領域を管理する際に、選択したＩｏＴ機器データおよび生成したＩｏＴ機器分析論データをネットワーク内部の機器で実際にローカルに記憶させることができる。ローカルに記憶すべきＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方のデータを選択する際に、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ネットワーク内部の機器で利用できる記憶容量に基づき、ローカルに記憶すべきデータを選択することができる。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ローカル・インフラストラクチャ・ネットワーク機器の記憶容量に基づき、ローカルに記憶すべきＩｏＴ機器データおよびＩｏＴ機器分析論データを選択することができる。
【００４９】
特有の実装形態では、受信したＩｏＴ機器データと生成したＩｏＴ機器分析論データのいずれか、または両方のローカル記憶領域を管理する際に、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ローカル記憶領域から取り除くべき特有のデータを選択するように機能する。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ローカルに記憶したＩｏＴ機器データが、ＩｏＴ機器分析論データまたは有用なＩｏＴ機器分析論データを生成するために使用されなかった場合、ローカルに記憶したＩｏＴ機器データを削除するように選択することができる。さらに、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、データのローカル記憶領域を管理する際に、選択したＩｏＴ機器データおよび生成したＩｏＴ機器分析論データを、ネットワークインフラストラクチャ内部の機器でローカル記憶領域から実際に取り除かせることができる。ローカル記憶領域から削除すべきＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方のデータを選択する際に、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ネットワーク内部の機器で利用できる記憶容量に基づき、ローカル記憶領域から取り除くべきデータを選択することができる。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ローカル・インフラストラクチャ・ネットワーク機器での記憶容量に基づき、ローカル記憶領域から削除すべきＩｏＴ機器データおよびＩｏＴ機器分析論データを選択することができる。
【００５０】
特有の実装形態では、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、フォグネットワーキングを通してＩｏＴ機器データを分析する際に使用する適用可能な機器全体にわたり負荷分散を遂行するように機能する。具体的には、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、フォグネットワーキングを通してＩｏＴ機器データを分析する際に使用するローカル・インフラストラクチャ・ネットワーク機器全体にわたりローカルに分散を遂行することができる。フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行することができる。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、第２のローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを分析する目的で、第１のローカル・インフラストラクチャ・ネットワーク機器で受信したＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を、第１のローカル・インフラストラクチャ・ネットワーク機器から第２のローカル・インフラストラクチャ・ネットワーク機器に送信させることができる。さらに、この例では、フォグネットワーキングに基づくＩｏＴ機器分析論システムは、第２のローカル・インフラストラクチャ・ネットワーク機器を使用することができる、または第２のローカル・インフラストラクチャ・ネットワーク機器に、ＩｏＴ機器データを分析して、ＩｏＴ機器分析論データを生成させることができる。この例では、フォグネットワーキングに基づくＩｏＴ機器分析論システムは、フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、第２のローカル・インフラストラクチャ・ネットワーク機器を使用して、ＩｏＴ機器分析論データとＩｏＴ機器データの一部分のいずれか、または両方を遠隔システムに提供することができる、または第２のローカル・インフラストラクチャ・ネットワーク機器に、ＩｏＴ機器分析論データとＩｏＴ機器データの一部分のいずれか、または両方を遠隔システムに提供させることができる。
【００５１】
特有の実装形態では、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ローカル・インフラストラクチャ・ネットワーク機器を通してＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある因子に基づき、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、負荷分散を遂行するように機能する。ローカル・インフラストラクチャ・ネットワーク機器を通してＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある因子は、ローカル・インフラストラクチャ・ネットワーク機器を通してＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある適用可能な因子を含む。ローカル・インフラストラクチャ・ネットワーク機器を通してＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある因子の例は、ローカル・インフラストラクチャ・ネットワーク機器で利用可能な計算資源の量、ローカル・インフラストラクチャ・ネットワーク機器で利用可能なローカル記憶領域の量、ローカル・インフラストラクチャ・ネットワーク機器がネットワークサービスにアクセスできるようにしているＩｏＴ機器の数、ＩｏＴ機器がネットワークサービスにアクセスできるようにする際にローカル・インフラストラクチャ・ネットワーク機器で使用されている計算資源の量、およびＩｏＴ機器がネットワークサービスにアクセスできるようにする際に他のローカル・インフラストラクチャ・ネットワーク機器で使用されいている計算資源の量を含む。たとえば、ローカル・インフラストラクチャ・ネットワーク機器が、フォグネットワーキングを通してＩｏＴ機器データを分析するために利用できる計算資源を欠く場合、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、フォグネットワーキングを通して別の機器でＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器に、別のローカル・インフラストラクチャ・ネットワーク機器へＩｏＴ機器データを送信させることができる。
【００５２】
特有の実装形態では、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ＩｏＴ機器データを分析することに関係がある因子に基づき、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、負荷分散を遂行するように機能する。ＩｏＴ機器データを分析することに関係がある因子は、フォグネットワーキングを通してＩｏＴ機器データを分析することに関係がある適用可能な因子を含む。ＩｏＴ機器データを分析することに関係がある因子の例は、ローカル・インフラストラクチャ・ネットワーク機器が、中心的なＩｏＴ機器データ分析機器として割り当てられているかどうか、フォグネットワーキングを通してＩｏＴ機器データを分析する際にローカル・インフラストラクチャ・ネットワーク機器で使用されている計算資源の量、およびフォグネットワーキングを通してＩｏＴ機器データを分析する際に他のローカル・インフラストラクチャ・ネットワーク機器で使用されている計算資源を含む。たとえば、特有のローカル・インフラストラクチャ・ネットワーク機器が、ＩｏＴ機器データを分析する目的で、中心的なＩｏＴデータ分析機器として割り当てられる場合、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、他のローカル・インフラストラクチャ・ネットワーク機器に、フォグネットワーキングを通してデータを分析するために、受信したＩｏＴ機器データを特有のローカル・インフラストラクチャ・ネットワーク機器に提供させることができる。
【００５３】
特有の実装形態では、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方のローカル記憶領域を管理する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行するように機能する。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、第２のローカル・インフラストラクチャ・ネットワーク機器で記憶するために、第１のローカル・インフラストラクチャ・ネットワーク機器に、受信したＩｏＴ機器データを第２のローカル・インフラストラクチャ・ネットワーク機器に送信させることができる。フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ローカル・インフラストラクチャ・ネットワーク機器で利用できる記憶領域の量に基づき、データのローカル記憶領域を管理する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行することができる。たとえば、第１のローカル・インフラストラクチャ・ネットワーク機器が、ＩｏＴ機器データを受信して、ＩｏＴ機器データをローカルに記憶する容量がない場合、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、第２のローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データをローカルに記憶する目的で、第１のローカル・インフラストラクチャ・ネットワーク機器に、ＩｏＴ機器データを第２のローカル・インフラストラクチャ・ネットワーク機器へ送信させることができる。
【００５４】
特有の実装形態では、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、本明細書に記述するマルチ・プロトコル・インフラストラクチャ・ネットワーク機器などの適用可能なローカル・インフラストラクチャ・ネットワーク機器にＩｏＴ機器を接続するＬＡＮを通してＩｏＴ機器を構成するように機能する。ＩｏＴ機器を構成する際に、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ＩｏＴ機器が生成したＩｏＴ機器データの任意の前処理を遂行するのを控えるようにＩｏＴ機器を構成することができる。さらに、ＩｏＴ機器を構成する際に、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、ＩｏＴ機器でＩｏＴ機器データを分析するのを控えるようにＩｏＴ機器を構成することができ、それにより、ＩｏＴ機器が送信しなければならないデータの量は低減され、ＩｏＴ機器が通常の機能で利用しなければならない計算資源の量は低減される。
【００５５】
図１に示す例示的システムの動作の一例では、ＩｏＴ機器１０６は、ＩｏＴ機器データを生成し、ＬＡＮ１０８を通してマルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４にＩｏＴ機器データを提供する。図１に示す例示的システムの動作の一例では、ＩｏＴ機器１０６は、ＬＡＮ１０８の少なくとも一部として形成された有線接続または無線接続を通してマルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４にＩｏＴ機器データを提供する。さらに、図１に示す例示的システムの動作の一例では、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、フォグネットワーキングを使用して、ＩｏＴ機器１０６から受信したＩｏＴ機器データを分析する目的で、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４全体にわたり負荷分散を遂行する。
【００５６】
図１に示す例示的システムの動作の一例では、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、フォグネットワーキングを使用して、ＩｏＴ機器１０６から受信したＩｏＴ機器データを分析する目的で、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４全体にわたり負荷分散を遂行する際に、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器１０４でＩｏＴ機器データを分析して、ＩｏＴ機器分析論データを生成する。追加で、図１に示す例示的システムの動作の一例では、フォグネットワーキングに基づくＩｏＴ機器分析論システム１１０は、フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器で生成されたＩｏＴ機器分析論データを遠隔システムに提供する。
【００５７】
図２は、フォグネットワーキングを使用して、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを分析するための方法の一例の流れ図２００を示す。流れ図２００は、モジュール２０２から始まり、モジュール２０２では、ＩｏＴ機器で生成されたＩｏＴ機器データは、ＬＡＮを通して複数のローカル・インフラストラクチャ・ネットワーク機器の中のあるローカル・インフラストラクチャ・ネットワーク機器で受信される。複数のローカル・インフラストラクチャ・ネットワーク機器の中のあるローカル・インフラストラクチャ・ネットワーク機器は、ＬＡＮ、ＷＬＡＮ、消費者ネットワーク、および企業ネットワークの１つ、またはそれらの組合せからなるローカル・ネットワーク・インフラストラクチャを形成するエッジ機器または転送機器を含むことができる。たとえば、ＩｏＴ機器で生成されたＩｏＴ機器を受信するように構成された、複数のローカル・インフラストラクチャ・ネットワーク機器の中のあるローカル・インフラストラクチャ・ネットワーク機器は、本明細書に記述するマルチ・プロトコル・インフラストラクチャ・ネットワーク機器などの、ＩｏＴ機器がネットワークサービスにアクセスできるようにするために適用可能な機器を含むことができる。複数のローカル・インフラストラクチャ・ネットワーク機器の中のあるローカル・インフラストラクチャ・ネットワーク機器は、ＩｏＴ機器がネットワークサービスにアクセスできようにするために使用する有線接続と無線接続のいずれか、または両方を介してＩｏＴ機器データを受信することができる。たとえば、ＩｏＴ機器とローカル・インフラストラクチャ・ネットワーク機器の間で確立されたＷｉ−Ｆｉ接続を通して、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを受信することができ、ローカル・インフラストラクチャ・ネットワーク機器は、基地局の役割を果たすＩｏＴ機器がネットワークサービスにアクセスできるようにする。
【００５８】
流れ図２００は、モジュール２０４に続き、モジュール２０４では、複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つを使用して、フォグネットワーキングを使用してＩｏＴ機器データを分析する目的で、複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行する。フォグネットワーキングを使用してＩｏＴ機器データを分析する目的で負荷分散を遂行する際に、ＩｏＴ機器データを受信するローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを保有することができ、この場合、引き続いてフォグネットワーキングを通してＩｏＴ機器データを分析することができる。あるいは、フォグネットワーキングを使用してＩｏＴ機器データを分析する目的で負荷分散を遂行する際に、複数のローカル・インフラストラクチャ・ネットワーク機器の中の異なるローカル・インフラストラクチャ・ネットワーク機器にＩｏＴ機器データを転送し、引き続いてフォグネットワーキングを通して、異なるローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを分析することができる。本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論システムなどの、フォグネットワーキングを使用してＩｏＴ機器分析論を管理するために適用できるシステムは、フォグネットワーキングを使用してＩｏＴ機器データを分析する目的で、複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行することができる。
【００５９】
流れ図２００は、モジュール２０６に続き、モジュール２０６では、フォグネットワーキングを使用してＩｏＴ機器データを分析する目的で、複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つでＩｏＴ機器データをローカルに分析する。本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論システムなどの、フォグネットワーキングを使用してＩｏＴ機器分析論を管理するための適用可能なシステムは、複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つでＩｏＴ機器データをローカルに分析することができる。フォグネットワーキングを使用してＩｏＴ機器データを分析する目的でＩｏＴ機器データを分析する際に、ＩｏＴ機器分析論データを生成する。たとえば、ＩｏＴ機器データが小売店内部の眺望を取り込んだビデオフィードである場合、ＩｏＴ機器データから決定されるような、小売店内の顧客の往来パターンを示すＩｏＴ機器分析論データを生成することができる。
【００６０】
流れ図２００は、モジュール２０８に続き、モジュール２０８では、フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つから遠隔システムにＩｏＴ機器分析論データを提供する。たとえば、クラウド内に実装された遠隔サーバにＩｏＴ機器分析論データを提供することができ、それにより、ユーザは、ＩｏＴ機器分析論データにアクセスすることができる。本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論システムなどの、フォグネットワーキングを使用してＩｏＴ機器分析論を管理するための適用可能なシステムは、フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つから遠隔システムにＩｏＴ機器分析論データを提供することができる。追加で、フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つから遠隔システムに、ＩｏＴ機器分析論データと共にＩｏＴ機器データの一部分を提供することができる。遠隔システムにＩｏＴ機器データのすべてを伝送することなく、ＩｏＴ機器分析論データ、および潜在的にはＩｏＴ機器データの一部分だけを提供する際に、適用可能なネットワーク、またはＬＡＮ、ＷＬＡＮ、消費者ネットワーク、および企業ネットワークなどのネットワークの組合せを通るネットワーク資源使用量は低減され、ＩｏＴ機器がネットワークサービスにアクセスできるようにする際の待ち時間は低減される。
【００６１】
図３は、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行するためのシステムの一例の図３００を示す。図３に示す例示的システムは、第１のローカル・インフラストラクチャ・ネットワーク機器３０４、第２のローカル・インフラストラクチャ・ネットワーク機器３０６、およびフォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８を含む。図３に示す例示的システムでは、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、コンピュータ可読媒体３０２を通してフォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８に連結される。コンピュータ可読媒体３０２を通して第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６を連結する際に、第１のローカル・インフラストラクチャ・ネットワーク機器３０４と第２のローカル・インフラストラクチャ・ネットワーク機器３０６のいずれか、または両方で、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８のすべて、または一部分を実装することができる。さらに、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６を連結する際に、コンピュータ可読媒体３０２を通して、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６から遠隔にある、またはそれらに連結された機器で、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８のすべて、または一部分を実装することができる。
【００６２】
図３に示す例示的システムでは、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、コンピュータ可読媒体３０２を通して互いに連結される。第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６を一緒に連結する際に、コンピュータ可読媒体３０２は、有線接続と無線接続のいずれか、または両方を包含することができる。たとえば、コンピュータ可読媒体３０２は、第１のローカル・インフラストラクチャ・ネットワーク機器３０４を第２のローカル・インフラストラクチャ・ネットワーク機器３０６に連結する有線ＬＡＮバックエンドを含むことができる。別の例では、コンピュータ可読媒体３０２は、ローカル・インフラストラクチャ・ネットワーク機器の無線メッシュネットワークでメッシュノードの役割を果たす第２のローカル・インフラストラクチャ・ネットワーク機器３０６に第１のローカル・インフラストラクチャ・ネットワーク機器３０４を直接に接続する無線接続を含むことができる。
【００６３】
図３に示す例示的システムに戻って参照すると、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、ローカル・インフラストラクチャ・ネットワーク機器として機能する機器を表すことが意図される。第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、ＷＬＡＮ、ＬＡＮ、消費者ネットワーク、および企業ネットワークの１つ、またはそれらの組合せで、エッジ機器と転送機器のいずれか、または両方とすることができる。たとえば、第１のローカル・インフラストラクチャ・ネットワーク機器３０４と第２のローカル・インフラストラクチャ・ネットワーク機器３０６のいずれか、または両方は、本明細書に記述するマルチ・プロトコル・インフラストラクチャ・ネットワーク機器などの、ＩｏＴ機器を用いてＬＡＮを形成し、かつＬＡＮを通してＩｏＴ機器がネットワークサービスにアクセスすることができるようにする適用可能なエッジ機器とすることができる。別の例では、第１のローカル・インフラストラクチャ・ネットワーク機器３０４と第２のローカル・インフラストラクチャ・ネットワーク機器３０６のいずれか、または両方は、エッジ機器を通してＩｏＴ機器がネットワークサービスにアクセスできるようにする際に、エッジ機器との間でデータを転送するように構成された転送機器とすることができる。
【００６４】
特有の実装形態では、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ＩｏＴ機器が生成したＩｏＴ機器データを受信することができる。第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、本明細書に記述するマルチ・プロトコル・インフラストラクチャ・ネットワーク機器などの適用可能な機器を使用して、ＬＡＮを通してＩｏＴ機器がネットワークサービスにアクセスする一部として、ＩｏＴ機器が生成したＩｏＴ機器データを受信することができる。たとえば、第１のローカル・インフラストラクチャ・ネットワーク機器３０４と第２のローカル・インフラストラクチャ・ネットワーク機器３０６のいずれか、または両方は、ＬＡＮを通してＩｏＴ機器がネットワークサービスにアクセスできるようにすることにより、マルチ・プロトコル・インフラストラクチャ・ネットワーク機器の役割を果たし、引き続いてＩｏＴ機器がネットワークサービスにアクセスできるようにする一部として、ＩｏＴ機器からＩｏＴ機器データを受信することができる。
【００６５】
特有の実装形態では、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、ローカル・インフラストラクチャ・ネットワーク機器からＩｏＴ機器データを受信するように機能する。たとえば、第１のローカル・インフラストラクチャ・ネットワーク機器３０４は、ＬＡＮ内部の転送機器の役割を果たし、ＩｏＴ機器がネットワークサービスにアクセスできるようにする、ＬＡＮのエッジ機器から、ＩｏＴ機器データを受信することができる。別の例では、第１のローカル・インフラストラクチャ・ネットワーク機器３０４は、第２のローカル・インフラストラクチャ・ネットワーク機器３０６にＩｏＴ機器データを伝送することができ、逆もまた同様である。
【００６６】
特有の実装形態では、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、ＩｏＴ機器データを分析して、ＩｏＴ機器分析論データを生成するように機能する。第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、ＩｏＴ機器データからＩｏＴ機器分析論データを生成することができる。第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６で分析したＩｏＴ機器データを、対応する機器３０４および３０６で受信して、ローカルに記憶することができる。たとえば、第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、第１のローカル・インフラストラクチャ・ネットワーク機器３０４からＩｏＴ機器データを受信し、引き続いて第２のローカル・インフラストラクチャ・ネットワーク機器３０６で、ＩｏＴ機器データを分析して、ＩｏＴ機器分析論データを生成することができる。
【００６７】
特有の実装形態では、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、ＩｏＴ機器分析論データを受信することができる。第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、ローカル・インフラストラクチャ・ネットワーク機器からＩｏＴ機器分析論データを受信することができる。たとえば、第１のローカル・インフラストラクチャ・ネットワーク機器３０４は、ＩｏＴ機器分析論データを生成し、引き続いて、第２のローカル・インフラストラクチャ・ネットワーク機器３０６にＩｏＴ機器分析論データを提供することができる。さらに、この例では、第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、受信したＩｏＴ機器分析論データをローカルに、たとえば、第２のローカル・インフラストラクチャ・ネットワーク機器３０６に記憶することと、フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、たとえばクラウド内の遠隔システムにＩｏＴ機器分析論データを提供することのいずれか、または両方行うことができる。
【００６８】
特有の実装形態では、フォグネットワーキングを通してＩｏＴ機器データを分析する際に、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する目的で、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６の間でＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送する。たとえば、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する目的で、第２のローカル・インフラストラクチャ・ネットワーク機器３０６がＩｏＴ機器データを分析すべきであると判断される場合、第１のローカル・インフラストラクチャ・ネットワーク機器３０４は、自身が受信するＩｏＴ機器データを第２のローカル・インフラストラクチャ・ネットワーク機器３０６に伝送することができる。別の例では、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する目的で、第１のローカル・インフラストラクチャ・ネットワーク機器がＩｏＴ機器データを記憶する記憶空間を有すると判断される場合、第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、自身が受信するＩｏＴ機器データを第１のローカル・インフラストラクチャ・ネットワーク機器３０４に伝送することができる。
【００６９】
特有の実装形態では、ＬＡＮを通してＩｏＴ機器がネットワークサービスにアクセスすることに基づき、負荷分散する目的で、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６の間でＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送する。具体的には、ローカルインフラストラクチャ機器を通してＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある因子に基づき、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６の間でデータを伝送することができる。たとえば、第１のローカル・インフラストラクチャ・ネットワーク機器３０４は、ＩｏＴ機器がネットワークサービスにアクセスできるようにする際に、自身の計算資源の８０％を消費している場合、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分する目的で、第２のローカル・インフラストラクチャ・ネットワーク機器３０６にＩｏＴ機器データを伝送することができる。さらにこの例では、第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、フォグネットワーキングを通してＩｏＴ機器データを分析するために、受信したＩｏＴ機器データを分析して、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する一部として、ＩｏＴ機器分析論データを生成することができる。別の例では、第１のローカル・インフラストラクチャ・ネットワーク機器３０４は、しきい値数のＩｏＴ機器がネットワークサービスにアクセスできるようにしている場合、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する一部として、第２のローカル・インフラストラクチャ・ネットワーク機器３０６にＩｏＴ機器データを提供することができる。
【００７０】
特有の実装形態では、フォグネットワーキングを通してローカル・インフラストラクチャ・ネットワーク機器がＩｏＴ機器データを分析する機能に基づき、負荷分散する目的で、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６の間でＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送する。具体的には、ＩｏＴ機器データを分析することに関係がある因子に基づき、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６の間でデータを伝送することができる。たとえば、第２のローカル・インフラストラクチャ・ネットワーク機器３０６が、中心的なＩｏＴ機器データ分析機器として割り当てられた場合、第１のローカル・インフラストラクチャ・ネットワーク機器３０４は、第２のローカル・インフラストラクチャ・ネットワーク機器３０６にＩｏＴ機器データを提供することができる。さらにこの例では、第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、引き続いて、第１のローカル・インフラストラクチャ・ネットワーク機器３０４から受信したＩｏＴ機器データを分析することにより、中心的なＩｏＴ機器データ分析機器として、自身の容量内で機能することができる。
【００７１】
図３に示す例示的システムでは、第１のローカル・インフラストラクチャ・ネットワーク機器３０４は、ＩｏＴ機器データ伝送エンジン３１０、ＩｏＴ機器データ受信エンジン３１２、およびＩｏＴ機器データストア３１４を含む。本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システムなどの、フォグネットワーキングを通してＩｏＴ機器データの分析を管理するための適用可能なシステムの一部として、ＩｏＴ機器データ伝送エンジン３１０、ＩｏＴ機器データ受信エンジン３１２、およびＩｏＴ機器データストア３１４を実装することができる。ＩｏＴ機器データ伝送エンジン３１０は、第１のローカル・インフラストラクチャ・ネットワーク機器３０４からＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送するように機能するエンジンを表すことが意図される。ＩｏＴ機器データ伝送エンジン３１０は、ＷＬＡＮ、ＬＡＮ、消費者ネットワーク、および企業ネットワークの１つ、またはそれらの組合せで、第１のローカル・インフラストラクチャ・ネットワーク機器３０４から他のローカル・インフラストラクチャ・ネットワーク機器にＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送することができる。たとえば、ＩｏＴ機器データ伝送エンジン３１０は、ＬＡＮバックエンドを通して、第１のローカル・インフラストラクチャ・ネットワーク機器３０４から、隣接するローカル・インフラストラクチャ・ネットワーク機器にＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送することができる。追加で、ＩｏＴ機器データ伝送エンジン３１０は、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分する一部として、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送することができる。
【００７２】
ＩｏＴ機器データ受信エンジン３１２は、第１のローカル・インフラストラクチャ・ネットワーク機器３０４でＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を受信するように機能するエンジンを表すことが意図される。ＩｏＴ機器データ受信エンジン３１２は、ＷＬＡＮ、ＬＡＮ、消費者ネットワーク、および企業ネットワークの１つ、またはそれらの組合せで、第１のローカル・インフラストラクチャ・ネットワーク機器３０４で他のローカル・インフラストラクチャ・ネットワーク機器からＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を受信することができる。たとえば、ＩｏＴ機器データ受信エンジン３１２は、ＬＡＮバックエンドを通して、第１のローカル・インフラストラクチャ・ネットワーク機器３０４で、隣接するローカル・インフラストラクチャ・ネットワーク機器からＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を受信することができる。追加で、ＩｏＴ機器データ受信エンジン３１２は、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する一部として、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を受信することができる。
【００７３】
ＩｏＴ機器データストア３１４は、第１のローカル・インフラストラクチャ・ネットワーク機器３０４でＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を記憶するように機能するデータストアを表すことが意図される。第１のローカル・インフラストラクチャ・ネットワーク機器３０４で、ＩｏＴ機器データストア３１４に記憶されたＩｏＴ機器データおよびＩｏＴ機器分析論データを、別のローカル・インフラストラクチャ・ネットワーク機器からと、ＬＡＮを通して直接にＩｏＴ機器からのいずれか、または両方で受信することができる。追加で、第１のローカル・インフラストラクチャ・ネットワーク機器３０４で、ＩｏＴ機器データストア３１４に記憶されたＩｏＴ機器データおよびＩｏＴ機器分析論データを、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散することによって受信することができる。ＩｏＴ機器データストア３１４に記憶されたＩｏＴ機器データを第１のローカル・インフラストラクチャ・ネットワーク機器３０４で分析して、第１のローカル・インフラストラクチャ・ネットワーク機器３０４でフォグネットワーキングを通してＩｏＴ機器分析論データを生成することができる。
【００７４】
図３に示す例示的システムでは、第２のローカル・インフラストラクチャ・ネットワーク機器３０６は、ＩｏＴ機器データ受信エンジン３１６、ＩｏＴ機器データ伝送エンジン３１８、およびＩｏＴ機器データストア３２０を含む。本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論システムなどの、フォグネットワーキングを通してＩｏＴ機器データの分析を管理するための適用可能なシステムの一部として、ＩｏＴ機器データ受信エンジン３１６、ＩｏＴ機器データ伝送エンジン３１８、およびＩｏＴ機器データストア３２０を実装することができる。ＩｏＴ機器データ受信エンジン３１６は、第２のローカル・インフラストラクチャ・ネットワーク機器３０６でＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を受信するように機能するエンジンを表すことが意図される。ＩｏＴ機器データ受信エンジン３１６は、ＷＬＡＮ、ＬＡＮ、消費者ネットワーク、および企業ネットワークの１つ、またはそれらの組合せで、第２のローカル・インフラストラクチャ・ネットワーク機器３０６で他のローカル・インフラストラクチャ・ネットワーク機器からＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を受信することができる。たとえば、ＩｏＴ機器データ受信エンジン３１６は、ＬＡＮバックエンドを通して、第２のローカル・インフラストラクチャ・ネットワーク機器３０６で、隣接するローカル・インフラストラクチャ・ネットワーク機器からＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を受信することができる。追加で、ＩｏＴ機器データ受信エンジン３１６は、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する一部として、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を受信することができる。
【００７５】
ＩｏＴ機器データ伝送エンジン３１８は、第２のローカル・インフラストラクチャ・ネットワーク機器３０６からＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送するように機能するエンジンを表すことが意図される。ＩｏＴ機器データ伝送エンジン３１８は、ＷＬＡＮ、ＬＡＮ、消費者ネットワーク、および企業ネットワークの１つ、またはそれらの組合せで第２のローカル・インフラストラクチャ・ネットワーク機器３０６から他のローカル・インフラストラクチャ・ネットワーク機器にＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送することができる。たとえば、ＩｏＴ機器データ伝送エンジン３１８は、ＬＡＮバックエンドを通して、第２のローカル・インフラストラクチャ・ネットワーク機器３０６から、隣接するローカル・インフラストラクチャ・ネットワーク機器にＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送することができる。追加で、ＩｏＴ機器データ伝送エンジン３１８は、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する一部として、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送することができる。
【００７６】
ＩｏＴ機器データストア３２０は、第２のローカル・インフラストラクチャ・ネットワーク機器３０６でＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を記憶するように機能するデータストアを表すことが意図される。第２のローカル・インフラストラクチャ・ネットワーク機器３０６で、ＩｏＴ機器データストア３２０に記憶されたＩｏＴ機器データおよびＩｏＴ機器分析論データを、別のローカル・インフラストラクチャ・ネットワーク機器からと、ＬＡＮを通して直接にＩｏＴ機器からのいずれか、または両方で受信することができる。追加で、第２のローカル・インフラストラクチャ・ネットワーク機器３０６で、ＩｏＴ機器データストア３２０に記憶されたＩｏＴ機器データおよびＩｏＴ機器分析論データを、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散することによって受信することができる。ＩｏＴ機器データストア３２０に記憶されたＩｏＴ機器データを第２のローカル・インフラストラクチャ・ネットワーク機器３０６で分析して、第２のローカル・インフラストラクチャ・ネットワーク機器３０６でフォグネットワーキングを通してＩｏＴ機器分析論データを生成することができる。
【００７７】
図３に示す例示的システムに戻って参照すると、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８は、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたる負荷分散を管理するシステムを表すことが意図される。ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理する際に、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８は、ネットワーク機器に、互いの間でＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送させることができる。追加で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理する際に、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８は、インフラストラクチャネットワーク機器に、フォグネットワーキングを通してＩｏＴ機器データを分析させる、または他の方法で分析するように指示することができる。
【００７８】
特有の実装形態では、本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論システムなどの、フォグネットワーキングを通してＩｏＴ機器データの分析を管理するための適用可能なシステムの一部として、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８を実装する。フォグネットワーキングを通してＩｏＴ機器データの分析を管理するための適用可能なシステムの一部として実装する際に、複数のローカル・インフラストラクチャ・ネットワーク機器の１つで、または複数のローカル・インフラストラクチャ・ネットワーク機器の全体にわたり、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８を実装することができる。たとえば、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８を、ＬＡＮのエッジ機器全体にわたり実装することができる。
【００７９】
特有の実装形態では、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８は、ＬＡＮを通してＩｏＴ機器がネットワークサービスにアクセスすることに基づき、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理するように機能する。具体的には、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８は、ローカル・インフラストラクチャ・ネットワーク機器を通してＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある因子に基づき、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理することができる。たとえば、ＩｏＴ機器がネットワークサービスにアクセスできるようにする際に、ローカル・インフラストラクチャ・ネットワーク機器が、自身の計算資源の８０％を消費している場合、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８は、ローカル・インフラストラクチャ・ネットワーク機器に、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する目的で、別のローカル・インフラストラクチャ・ネットワーク機器へＩｏＴ機器データを送信させることができる。さらに、この例では、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８は、別のローカル・インフラストラクチャ・ネットワーク機器に、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する一部として、受信したＩｏＴ機器データを分析して、ＩｏＴ機器分析論データを生成するように指示する、または他の方法で生成させることができる。
【００８０】
特有の実装形態では、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８は、フォグネットワーキングを通してローカル・インフラストラクチャ・ネットワーク機器がＩｏＴ機器データを分析する機能に基づき、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理するように機能する。具体的には、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８は、ＩｏＴ機器データを分析することに関係がある因子に基づき、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理することができる。たとえば、ローカル・インフラストラクチャ・ネットワーク機器が、ＩｏＴ機器データを分析する際に、自身の計算資源の８０％を消費している場合、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８は、ローカル・インフラストラクチャ・ネットワーク機器に、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する目的で、別のローカル・インフラストラクチャ・ネットワーク機器へＩｏＴ機器データを送信させることができる。さらに、この例では、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８は、別のローカル・インフラストラクチャ・ネットワーク機器に、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する一部として、受信したＩｏＴ機器データを分析して、ＩｏＴ機器分析論データを生成するように指示する、または他の方法で生成させることができる。
【００８１】
図３に示す例示的システムでは、フォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システム３０８は、ＩｏＴ機器ネットワーク・サービス・アクセス因子識別エンジン３２２、ＩｏＴ機器分析論因子識別エンジン３２４、およびＩｏＴ機器分析論負荷分散エンジン３２６を含む。ＩｏＴ機器ネットワーク・サービス・アクセス因子識別エンジン３２２は、ローカル・インフラストラクチャ・ネットワーク機器を通してＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある因子を決定するように機能するエンジンを表すことが意図される。たとえば、ＩｏＴ機器ネットワーク・サービス・アクセス因子識別エンジン３２２は、ＬＡＮを通してＩｏＴ機器がネットワークサービスにアクセスできるようにする際に、ローカル・インフラストラクチャ・ネットワーク機器が任意の特有の時間に利用している計算資源の量を決定することができる。別の例では、ＩｏＴ機器ネットワーク・サービス・アクセス因子識別エンジン３２２は、ローカル・インフラストラクチャ・ネットワーク機器で利用可能なローカル記憶領域の量を決定することができる。ＩｏＴ機器ネットワーク・サービス・アクセス因子識別エンジン３２２は、ＷＬＡＮ、ＬＡＮ、消費者ネットワーク、および企業ネットワークの１つ、またはそれらの組合せにわたり、任意の数の適用可能なインフラストラクチャネットワーク機器に関して、ローカル・インフラストラクチャ・ネットワーク機器を通してＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある因子を決定することができる。たとえば、ＩｏＴ機器ネットワーク・サービス・アクセス因子識別エンジン３２２は、ＬＡＮの一部を形成するすべてのマルチ・プロトコル・インフラストラクチャ・ネットワーク機器全体にわたりＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある因子を決定することができる。
【００８２】
ＩｏＴ機器分析論因子識別エンジン３２４は、ＩｏＴ機器データを分析することに関係がある因子を決定するように機能するエンジンを表すことが意図される。たとえば、ＩｏＴ機器分析論因子識別エンジン３２４は、フォグネットワーキングを通してＩｏＴ機器データを分析する際に、ローカル・インフラストラクチャ・ネットワーク機器が任意の特有の時間に利用している計算資源の量を決定することができる。別の例では、ＩｏＴ機器分析論因子識別エンジン３２４は、ローカル・インフラストラクチャ・ネットワーク機器が中心的なＩｏＴ機器データ分析機器として割り当てられているかどうかを判断することができる。ＩｏＴ機器分析論因子識別エンジン３２４は、ＷＬＡＮ、ＬＡＮ、消費者ネットワーク、および企業ネットワークの１つ、またはそれらの組合せにわたり、任意の数の適用可能なインフラストラクチャネットワーク機器に関して、ＩｏＴ機器データを分析することに関係がある因子を決定することができる。たとえば、ＩｏＴ機器分析論因子識別エンジン３２４は、ＬＡＮの一部を形成するすべてのマルチ・プロトコル・インフラストラクチャ・ネットワーク機器全体にわたりＩｏＴ機器データを分析することに関係がある因子を決定することができる。
【００８３】
ＩｏＴ機器分析論負荷分散エンジン３２６は、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行するように機能するエンジンを表すことが意図される。フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行する際に、ＩｏＴ機器分析論負荷分散エンジン３２６は、ローカル・インフラストラクチャ・ネットワーク機器に、互いの間でＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送させることができる。さらに、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行する際に、ＩｏＴ機器分析論負荷分散エンジン３２６は、ローカル・インフラストラクチャ・ネットワーク機器に、その機器でＩｏＴ機器データを分析して、フォグネットワーキングを使用してＩｏＴ機器分析論データを生成させることができる。
【００８４】
特有の実装形態では、ＩｏＴ機器分析論負荷分散エンジン３２６は、ローカル・インフラストラクチャ・ネットワーク機器を通してＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある因子に基づき、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理するように機能する。たとえば、ローカル・インフラストラクチャ・ネットワーク機器が、自身のローカル記憶領域の２０％しか利用可能ではない場合、ＩｏＴ機器分析論負荷分散エンジン３２６は、ローカル・インフラストラクチャ・ネットワーク機器に、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する目的で、別のローカル・インフラストラクチャ・ネットワーク機器へＩｏＴ機器データを送信させることができる。さらに、この例では、ＩｏＴ機器分析論負荷分散エンジン３２６は、別のローカル・インフラストラクチャ・ネットワーク機器に、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する一部として、受信したＩｏＴ機器データを分析して、ＩｏＴ機器分析論データを生成するように指示する、または他の方法で生成させることができる。
【００８５】
特有の実装形態では、ＩｏＴ機器分析論負荷分散エンジン３２６は、ＩｏＴ機器データを分析することに関係がある因子に基づき、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理するように機能する。たとえば、ローカル・インフラストラクチャ・ネットワーク機器が、ＩｏＴ機器データを分析する際に、自身の計算資源の８０％を消費している場合、ＩｏＴ機器分析論負荷分散エンジン３２６は、ローカル・インフラストラクチャ・ネットワーク機器に、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する目的で、別のローカル・インフラストラクチャ・ネットワーク機器へＩｏＴ機器データを送信させることができる。さらに、この例では、ＩｏＴ機器分析論負荷分散エンジン３２６は、別のローカル・インフラストラクチャ・ネットワーク機器に、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する一部として、受信したＩｏＴ機器データを分析して、ＩｏＴ機器分析論データを生成するように指示する、または他の方法で生成させることができる。
【００８６】
図３に示す例示的システムの動作の一例では、ＩｏＴ機器データ受信エンジン３１２は、第１のローカル・インフラストラクチャ・ネットワーク機器３０４で、ＩｏＴ機器がネットワークサービスにアクセスする一部として、ＩｏＴ機器が生成したＩｏＴ機器データをＩｏＴ機器から受信する。図３に示す例示的システムの動作の例では、ＩｏＴ機器ネットワーク・サービス・アクセス因子識別エンジン３２２は、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６によりＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある因子を決定する。さらに、図３に示す例示的システムの動作の例では、ＩｏＴ機器分析論因子識別エンジン３２４は、第１のローカル・インフラストラクチャ・ネットワーク機器３０４および第２のローカル・インフラストラクチャ・ネットワーク機器３０６でＩｏＴ機器データを分析することに関係がある因子を決定する。図３に示す例示的システムの動作の例では、ＩｏＴ機器分析論負荷分散エンジン３２６は、フォグネットワーキングを通してＩｏＴ機器データからＩｏＴ機器分析論データを決定する際に、第１のローカル・インフラストラクチャ・ネットワーク機器３０４と第２のローカル・インフラストラクチャ・ネットワーク機器の間でＩｏＴ機器データを分析することに関する負荷分散を管理する。追加で、図３に示す例示的システムの動作の例では、ＩｏＴ機器分析論負荷分散エンジン３２６は、ＩｏＴ機器データの分析に関係がある因子、およびＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある因子を使用し、第１のローカル・インフラストラクチャ・ネットワーク機器３０４と第２のローカル・インフラストラクチャ・ネットワーク機器３０６の間の負荷分散を管理する。
【００８７】
図４は、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器の間で負荷分散を遂行するための方法の一例の流れ図４００を示す。流れ図４００は、モジュール４０２から始まり、モジュール４０２では、ＩｏＴ機器で生成されたＩｏＴ機器データは、ＬＡＮを通して複数のローカル・インフラストラクチャ・ネットワーク機器の中のあるローカル・インフラストラクチャ・ネットワーク機器で受信される。ＩｏＴ機器データ受信エンジンなどの、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを受信するための適用可能なエンジンは、複数のインフラストラクチャネットワーク機器の中のあるローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器を受信することができる。複数のローカル・インフラストラクチャ・ネットワーク機器の中のあるローカル・インフラストラクチャ・ネットワーク機器は、ＩｏＴ機器がネットワークサービスにアクセスできようにするために使用する有線接続と無線接続のいずれか、または両方を介してＩｏＴ機器データを受信することができる。たとえば、ＩｏＴ機器とローカル・インフラストラクチャ・ネットワーク機器の間で確立されたＷｉ−Ｆｉ接続を通して、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを受信することができ、ローカル・インフラストラクチャ・ネットワーク機器は、基地局の役割を果たすＩｏＴ機器がネットワークサービスにアクセスできるようにする。
【００８８】
流れ図４００は、モジュール４０４に続き、モジュール４０４では、複数のローカル・インフラストラクチャ・ネットワーク機器を通してＩｏＴがネットワークサービスにアクセスできるようにすることに関係がある因子を決定する。本明細書に記述するＩｏＴ機器ネットワーク・サービス・アクセス因子識別エンジンなどの、ＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある因子を決定するための適用可能なエンジンは、複数のローカル・インフラストラクチャ・ネットワーク機器を通してＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある因子を決定することができる。たとえば、適用可能なエンジンは、ＩｏＴがネットワークサービスにアクセスできるようにする際に、任意の数の複数のローカル・インフラストラクチャ・ネットワーク機器がそれぞれ使用している計算資源の量を決定することができる。
【００８９】
流れ図４００は、モジュール４０６に続き、モジュール４０６では、複数のローカル・インフラストラクチャ・ネットワーク機器を通してＩｏＴ機器データを分析することに関係がある因子を決定する。本明細書に記述するＩｏＴ機器分析論因子識別エンジンなどの、フォグネットワーキングを通してローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを分析することに関係がある因子を決定するための適用可能なエンジンは、複数のローカル・インフラストラクチャ・ネットワーク機器を通してＩｏＴ機器データを分析することに関係がある因子を決定することができる。たとえば、フォグネットワーキングを通してＩｏＴ機器データを分析する際に、ローカル・インフラストラクチャ・ネットワーク機器が使用しているローカル記憶領域の量を決定することができる。
【００９０】
流れ図４００は、モジュール４０８に続き、モジュール４０８では、フォグネットワーキングを通してＩｏＴ機器データを分析する際の、複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたる負荷分散を、ＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある因子と、ＩｏＴ機器データを分析することに関係がある因子のいずれか、または両方に基づき管理する。本明細書に記述するＩｏＴ機器分析論負荷分散エンジンなどの、フォグネットワーキングを通してＩｏＴ機器データを分析する際に、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理するための適用可能なエンジンは、ＩｏＴ機器がネットワークサービスにアクセスできるようにすることに関係がある因子と、ＩｏＴ機器データを分析することに関係がある因子のいずれか、または両方に基づき、フォグネットワーキングを通してＩｏＴ機器データを分析する際に、複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理することができる。複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理する際に、ローカル・インフラストラクチャ・ネットワーク機器に、互いの間でＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送するように指示する、または他の方法で伝送させることができる。さらに、複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理する際に、ローカル・インフラストラクチャ・ネットワーク機器に、ＩｏＴ機器データからＩｏＴ機器分析論データを生成するように指示する、または他の方法で生成させることができる。追加で、複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理する際に、ローカル・インフラストラクチャ・ネットワーク機器に、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方をローカルに記憶するように指示する、または他の方法で記憶させることができる。
【００９１】
図５は、ローカルＩｏＴ機器分析論システム５０２の一例の図５００を示す。ローカルＩｏＴ機器分析論システム５０２は、フォグネットワーキングの一部として、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データのローカルな分析を管理するように機能するシステムを表すことが意図される。フォグネットワーキングの一部として、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データのローカルな分析を管理する際に、本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論システム５０２などの、フォグネットワーキングを通してＩｏＴ機器データの分析を管理するための適用可能なシステムの一部として、ローカルＩｏＴ機器分析論システム５０２を実装することができる。フォグネットワーキングを通してＩｏＴ機器データの分析を管理するための適用可能なシステムの一部として実装する際に、少なくとも一部はローカル・インフラストラクチャ・ネットワーク機器で、ローカルＩｏＴ機器分析論システム５０２を実装することができる。たとえば、本明細書に記述するマルチ・プロトコル・インフラストラクチャ・ネットワーク機器などの、ＩｏＴ機器がネットワークサービスにアクセスできるようにするための適用可能な機器で、ローカルＩｏＴ機器分析論システム５０２を実装することができる。
【００９２】
特有の実装形態では、ローカル・インフラストラクチャ・ネットワーク機器でフォグネットワーキングを通してＩｏＴ機器データのローカルな分析を管理する際に、ローカルＩｏＴ機器分析論システム５０２は、ローカル・インフラストラクチャ・ネットワーク機器で受信したＩｏＴ機器データをローカルに分析して、ＩｏＴ機器分析論データを生成するように機能する。たとえば、ローカル・インフラストラクチャ・ネットワーク機器が、小売店内の消費者に関するビデオフィードを受信する場合、ローカルＩｏＴ機器分析論システム５０２は、ビデオフィードの一部分に対して顔認証を遂行して、消費者を識別することができる。さらに、この例では、ローカルＩｏＴ機器分析論システム５０２は、引き続いて消費者の識別を示すＩｏＴ機器分析論データを生成することができる。ローカルＩｏＴ機器分析論システム５０２は、ローカル・インフラストラクチャ・ネットワーク機器でいずれかの、または両方のＩｏＴ機器データを受信したことに応答して、ＩｏＴ機器データをローカルに分析することができる。たとえば、ローカルＩｏＴ機器分析論システム５０２は、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを受信したことに応答して自動的に、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データをローカルに分析することができる。あるいは、ローカルＩｏＴ機器分析論システム５０２は、本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システムなどの、フォグネットワーキングを通してＩｏＴ機器データを分析する際に、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行するための適用可能なシステムから指示を受信したことに応答して、ＩｏＴ機器データをローカルに分析することができる。
【００９３】
特有の実装形態では、フォグネットワーキングを通してローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データのローカルな分析を管理する際に、ローカルＩｏＴ機器分析論システム５０２は、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を遠隔システムにルーティングすることを管理するように機能する。ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を遠隔システムにルーティングすることを管理する際に、ローカルＩｏＴ機器分析論システム５０２は、適用可能なデータ転送プロトコルまたはメッセージングプロトコルを使用して、これらのデータを伝送することができる。たとえば、ローカルＩｏＴ機器分析論システム５０２は、適用可能な軽量メッセージングプロトコルを使用して、ＩｏＴ機器データおよびＩｏＴ機器分析論データを遠隔システムに伝送することができる。さらに、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を遠隔システムにルーティングすることを管理する際に、ローカルＩｏＴ機器分析論システム５０２は、特有のＩｏＴ機器データおよびＩｏＴ機器分析論データを選択して、遠隔システムに伝送することができる。たとえば、ローカルＩｏＴ機器分析論システム５０２は、ＩｏＴ機器データのすべてを遠隔システムに伝送するのを控えながら、ＩｏＴ機器データのサブセットを選択して、遠隔システムに伝送することができる。
【００９４】
特有の実装形態では、ローカルＩｏＴ機器分析論システム５０２は、アプリケーションに基づくルーティングを通して、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を遠隔システムにルーティングするように機能する。アプリケーションに基づくルーティングは、データを伝送する先の遠隔システムの選択、データを伝送する際に使用するトンネルまたは適用可能な経路、およびデータを伝送する際に使用するプロトコルのうち１つ、またはそれらの組合せを含むことができる。たとえば、遠隔システムが、特有のタイプのＩｏＴ機器に関して生成されたＩｏＴ機器分析論データを処理するように構成される場合、ローカルＩｏＴ機器分析論システム５０２は、特有のタイプのＩｏＴ機器に関して生成されたＩｏＴ機器分析論データを遠隔システムにルーティングすることができる。アプリケーションに基づくルーティングを通してデータをルーティングする際に、ローカルＩｏＴ機器分析論システム５０２は、ＩｏＴ機器動作の特性に従ってデータを伝送することができる。ＩｏＴ機器動作の特性は、ＩｏＴ機器の動作に関係がある適用可能な特性を含む。たとえば、ＩｏＴ機器動作の特性は、ＩｏＴ機器タイプ、ＩｏＴ機器を動作させるユーザ、ＩｏＴ機器の動作で使用されるアプリケーション、およびネットワークサービスにアクセスする際にＩｏＴ機器の動作に関連するアプリケーションを含むことができる。
【００９５】
特有の実装形態では、フォグネットワーキングを通してローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データのローカルな分析を管理する際に、ローカルＩｏＴ機器分析論システム５０２は、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方のローカル記憶領域を管理するように機能する。ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方のローカル記憶領域を管理する際に、ローカルＩｏＴ機器分析論システム５０２は、ＩｏＴ機器データおよびＩｏＴ機器分析論データをローカルに記憶すべきかどうかを判断し、引き続いてローカル・インフラストラクチャ・ネットワーク機器でデータをローカルに記憶させることができる。たとえば、ローカルＩｏＴ機器分析論システム５０２は、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データの特有の部分を記憶することを決定し、引き続いてローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データの特有の部分を記憶させることができる。さらに、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方のローカル記憶領域を管理する際に、ローカルＩｏＴ機器分析論システム５０２は、ローカル・インフラストラクチャ・ネットワーク機器でローカル記憶領域からデータを取り除くことができる。たとえば、ローカルＩｏＴ機器分析論システム５０２は、ローカル・インフラストラクチャ・ネットワーク機器でローカル記憶領域からＩｏＴ機器分析論データを生成するために使用されない、ＩｏＴ機器データの特有の部分を取り除くことができる。ローカルＩｏＴ機器分析論システム５０２は、本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システムなどの、フォグネットワーキングを通してＩｏＴ機器データを分析する際に、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行するための適用可能なシステムから指示を受信したことに応答して、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データおよびＩｏＴ機器分析論データのローカル記憶領域を管理することができる。
【００９６】
図５に示すローカルＩｏＴ機器分析論システム５０２は、ＩｏＴ機器データ受信エンジン５０４、ＩｏＴ機器データストア５０６、ローカルＩｏＴ機器データ分析エンジン５０８、ＩｏＴ機器データ記憶領域管理エンジン５１０、ＩｏＴ機器分析論データ記憶領域管理エンジン５１２、および遠隔システムルーティングエンジン５１４を含む。ＩｏＴ機器データ受信エンジン５０４は、本明細書に記述するＩｏＴ機器データ受信エンジンなどの、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを受信するように機能するエンジンを表すことが意図される。ＩｏＴ機器データ受信エンジン５０４は、ネットワークサービスにアクセスするＩｏＴ機器からＩｏＴ機器データを直接に受信することができる。たとえば、ＩｏＴ機器データ受信エンジン５０４は、ＩｏＴ機器がネットワークサービスにアクセスできるようにするマルチ・プロトコル・インフラストラクチャ・ネットワーク機器で実装され、ネットワークサービスにアクセスする一部として、ＩｏＴ機器が生成したＩｏＴ機器データをＩｏＴ機器から受信することができる。追加で、ＩｏＴ機器データ受信エンジン５０４は、他のローカル・インフラストラクチャ・ネットワーク機器からＩｏＴ機器データを受信することができる。たとえば、ＩｏＴ機器データ受信エンジンは、ＬＡＮ内部の転送機器で実装され、ＷＬＡＮを通してＩｏＴ機器がネットワークサービスにアクセスできるようにする、ＬＡＮ内のエッジ機器から、ＩｏＴ機器データを受信することができる。ＩｏＴ機器データ受信エンジン５０４は、フォグネットワーキングを通してＩｏＴ機器データを分析するように動作しているローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する一部として、ＩｏＴ機器データを受信することができる。
【００９７】
ＩｏＴ機器データストア５０６は、本明細書に記述するＩｏＴ機器データストアなどの、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を記憶するデータストアを表すことが意図される。ＩｏＴ機器データストア５０６に記憶されたＩｏＴ機器データを、ＩｏＴ機器データストア５０６が実装されたローカル・インフラストラクチャ・ネットワーク機器で、ＩｏＴ機器データの選択的ローカル記憶領域の一部として記憶することができる。追加で、ＩｏＴ機器データストア５０６が実装されたローカル・インフラストラクチャ・ネットワーク機器で、ＩｏＴ機器データストア５０６に記憶されたＩｏＴ機器分析論データをローカルに生成することができる。
【００９８】
ローカルＩｏＴ機器データ分析エンジン５０８は、フォグネットワーキングを通してＩｏＴ機器データをローカルに分析するように機能するエンジンを表すことが意図される。ローカルＩｏＴ機器データ分析エンジン５０８は、自身が少なくとも一部は実装されたローカル・インフラストラクチャ・ネットワーク機器で、フォグネットワーキングを通してＩｏＴ機器データをローカルに分析する。ローカル・インフラストラクチャ・ネットワーク機器でフォグネットワーキングを通してＩｏＴ機器データをローカルで分析する際に、ローカルＩｏＴ機器データ分析エンジン５０８は、ＩｏＴ機器情報の分析を反映するＩｏＴ機器分析論データを生成することができる。たとえば、ローカルＩｏＴ機器データ分析エンジン５０８は、小売店内のカメラから取り込まれ、受信した、ＩｏＴ機器データにより示されるようなビデオフィードから、ＩｏＴ機器分析論データにより示されるような消費者往来マップを生成することができる。ローカルＩｏＴ機器データ分析エンジン５０８は、ＩｏＴ機器を受信したことと、本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システムなどの、フォグネットワーキングを通してＩｏＴ機器を分析するためにローカル・インフラストラクチャ・ネットワーク機器の負荷分散を管理するための適用可能なシステムから指示を受信したことのいずれか、または両方に応答して、ＩｏＴ機器を分析することができる。たとえば、ローカルＩｏＴ機器データ分析エンジン５０８は、自身が実装されたローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを受信したことに応答して、ＩｏＴ機器データを自動的に分析することができる。追加で、ローカルＩｏＴ機器データ分析エンジン５０８は、フォグネットワーキングを通してＩｏＴ機器データを分析するために、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散する一部として、ＩｏＴ機器データを分析することができる。
【００９９】
特有の実装形態では、ローカルＩｏＴ機器データ分析エンジン５０８は、ＩｏＴ機器動作の特性に従ってＩｏＴ機器データを分析するように機能する。ＩｏＴ機器動作の特性に従ってＩｏＴ機器データを分析する際に、ローカルＩｏＴ機器データ分析エンジン５０８は、ＩｏＴ機器動作の特性を決定することができる。たとえば、ローカルＩｏＴ機器データ分析エンジン５０８は、分析すべき特有のＩｏＴ機器データを生成したＩｏＴ機器のタイプを決定することができる。さらに、ＩｏＴ機器動作の特性に従ってＩｏＴ機器データを分析する際に、ローカルＩｏＴ機器データ分析エンジン５０８は、ＩｏＴ機器データの内容のフォーマットに基づきＩｏＴ機器データを分析することができる。たとえば、特定の規則および方法を固有に使用して、特定のタイプのＩｏＴ機器データ内容を分析する場合、ローカルＩｏＴ機器データ分析エンジン５０８は、特有の方法を使用して特有の規則に従って、特有のＩｏＴ機器データ内容を分析することができる。さらに、ＩｏＴ機器動作の特性に従ってＩｏＴ機器データを分析する際に、ローカルＩｏＴ機器データ分析エンジン５０８は、ＩｏＴ機器データを生成するために使用するＩｏＴ機器のタイプとＩｏＴ機器データを生成するために使用するアプリケーションのいずれか、または両方に基づき、ＩｏＴ機器を分析することができる。たとえば、カメラがＩｏＴ機器データを生成する場合、ローカルＩｏＴ機器データ分析エンジン５０８は、適用可能な画像処理技法を使用して、ＩｏＴ機器データを分析することができる。
【０１００】
図５に示す例示的ローカルＩｏＴ機器分析論システム５０２に戻って参照すると、ＩｏＴ機器データ記憶領域管理エンジン５１０は、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データの記憶領域を管理するように機能するエンジンを表すことが意図される。ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データの記憶領域を管理する際に、ＩｏＴ機器データ記憶領域管理エンジン５１０は、機器で記憶すべき特有のＩｏＴ機器データを選択し、引き続いてローカル・インフラストラクチャ・ネットワーク機器で特有のＩｏＴ機器データを記憶することができる。たとえば、ＩｏＴ機器データ記憶領域管理エンジン５１０は、フォグネットワーキングを通してＩｏＴ機器データを作成する際に分析されるＩｏＴ機器データだけを選択し、引き続いて記憶することができる。ＩｏＴ機器データ記憶領域管理エンジン５１０は、フォグネットワーキングを通してＩｏＴ機器データを分析する際に、ローカルネットワーク機器の負荷分散の一部として、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データをローカルに記憶することができる。たとえば、ＩｏＴ機器データ記憶領域管理エンジン５１０は、本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システムなどの、フォグネットワーキングを通してＩｏＴ機器データを分析するためのローカル・インフラストラクチャ・ネットワーク機器の負荷分散を管理するための適用可能なシステムから受信した指示に応答して、ローカル・インフラストラクチャ・ネットワーク機器で特有のＩｏＴ機器データを記憶することができる。
【０１０１】
特有の実装形態では、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データの記憶領域を管理する際に、ＩｏＴ機器データ記憶領域管理エンジン５１０は、選択的ローカル記憶領域の一部として、ネットワーク機器で記憶領域からＩｏＴ機器データを取り除くように機能する。たとえば、ＩｏＴ機器データ記憶領域管理エンジン５１０は、ＩｏＴ機器データを使用してＩｏＴ機器分析論データをもはや生成していない場合、ローカル・インフラストラクチャ・ネットワーク機器でローカル記憶領域からＩｏＴ機器データを取り除くことができる。ＩｏＴ機器データ記憶領域管理エンジン５１０は、フォグネットワーキングを通してＩｏＴ機器データを分析するための、ローカル・インフラストラクチャ・ネットワーク機器の負荷分散の一部として、ローカル・インフラストラクチャ・ネットワーク機器で記憶領域からＩｏＴ機器データを取り除くことができる。たとえば、ＩｏＴ機器データ記憶領域管理エンジン５１０は、本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システムなどの、フォグネットワーキングを通してＩｏＴ機器データを分析するためのローカル・インフラストラクチャ・ネットワーク機器の負荷分散を管理するための適用可能なシステムから受信した指示に基づき、ローカル・インフラストラクチャ・ネットワーク機器でローカル記憶領域からＩｏＴ機器データを取り除くことができる。
【０１０２】
図５に示すローカルＩｏＴ機器分析論システム５０２に戻って参照すると、ＩｏＴ機器分析論データ記憶領域管理エンジン５１２は、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器分析論データの記憶領域を管理するように機能するエンジンを表すことが意図される。ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ分析論機器データの記憶領域を管理する際に、ＩｏＴ機器分析論データ記憶領域管理エンジン５１２は、機器で記憶すべき特有のＩｏＴ機器分析論データを選択し、引き続いてローカル・インフラストラクチャ・ネットワーク機器で特有のＩｏＴ機器分析論データを記憶することができる。たとえば、ＩｏＴ機器分析論データ記憶領域管理エンジン５１２は、フォグネットワーキングの一部として、遠隔システムに送信する、または送信することになるＩｏＴ機器分析論データだけを選択し、引き続いて記憶することができる。ＩｏＴ機器分析論データ記憶領域管理エンジン５１２は、フォグネットワーキングを通してＩｏＴ機器データを分析する際に、ローカルネットワーク機器の負荷分散の一部として、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器分析論データをローカルに記憶することができる。たとえば、ＩｏＴ機器分析論データ記憶領域管理エンジン５１２は、本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システムなどの、フォグネットワーキングを通してＩｏＴ機器データを分析するためのローカル・インフラストラクチャ・ネットワーク機器の負荷分散を管理するための適用可能なシステムから受信した指示に応答して、ローカル・インフラストラクチャ・ネットワーク機器で特有のＩｏＴ機器分析論データを記憶することができる。
【０１０３】
特有の実装形態では、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器分析論データの記憶領域を管理する際に、ＩｏＴ機器分析論データ記憶領域管理エンジン５１２は、選択的ローカル記憶領域の一部として、ネットワーク機器で記憶領域からＩｏＴ機器分析論データを取り除くように機能する。たとえば、ＩｏＴ機器分析論データ記憶領域管理エンジン５１２は、遠隔システムにＩｏＴ機器分析論データを送信した後、ローカル・インフラストラクチャ・ネットワーク機器でローカル記憶領域からＩｏＴ機器分析論データを取り除くことができる。ＩｏＴ機器分析論データ記憶領域管理エンジン５１２は、フォグネットワーキングを通してＩｏＴ機器データを分析するための、ローカル・インフラストラクチャ・ネットワーク機器の負荷分散の一部として、ローカル・インフラストラクチャ・ネットワーク機器で記憶領域からＩｏＴ機器分析論データを取り除くことができる。たとえば、ＩｏＴ機器分析論データ記憶領域管理エンジン５１２は、本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システムなどの、フォグネットワーキングを通してＩｏＴ機器データを分析するためにローカル・インフラストラクチャ・ネットワーク機器の負荷分散を管理するための適用可能なシステムから受信した指示に基づき、ローカル・インフラストラクチャ・ネットワーク機器でローカル記憶領域からＩｏＴ機器分析論データを取り除くことができる。
【０１０４】
図５に示す例示的ローカルＩｏＴ機器分析論システム５０２に戻って参照すると、遠隔システムルーティングエンジン５１４は、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を遠隔システムに伝送するように機能するシステムを表すことが意図される。遠隔システムルーティングエンジン５１４は、フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、ＩｏＴ機器データおよびＩｏＴ機器分析論データを伝送することができる。ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送する際に、遠隔システムルーティングエンジン５１４は、伝送すべき特有のデータを選択し、引き続いてデータを伝送することができる。たとえば、遠隔システムルーティングエンジン５１４は、遠隔システムに伝送すべき、ＩｏＴ機器データの特有のサブセットを選択し、引き続いてＩｏＴ機器データの特有のサブセットを遠隔システムに伝送することができる。遠隔システムルーティングエンジン５１４は、適用可能なデータ転送プロトコルおよびメッセージングプロトコルを使用して、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を遠隔システムに伝送することができる。たとえば、遠隔システムルーティングエンジン５１４は、ＭＱＴＴプロトコルに従って、ＩｏＴ機器分析論データを遠隔システムに伝送することができる。
【０１０５】
特有の実装形態では、遠隔システムルーティングエンジン５１４は、アプリケーションに基づくルーティングを使用して、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を遠隔システムに伝送するように機能する。アプリケーションに基づくルーティングを使用して、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を伝送する際に、遠隔システムルーティングエンジン５１４は、ＩｏＴ機器動作の特性に基づきデータを伝送することができる。たとえば、ＩｏＴ機器データが特有のタイプのＩｏＴ機器により生成され、かつ特有の遠隔システムが特有のタイプのＩｏＴ機器に関するデータを処理するように構成された場合、遠隔システムルーティングエンジン５１４は、ＩｏＴ機器データから生成されたＩｏＴ機器分析論データを得有の遠隔システムに伝送することができる。別の例では、ＩｏＴ機器で実行している特有のアプリケーションに基づきＩｏＴ機器分析論データが生成され、かつ特有の遠隔システムが特有のアプリケーションのデータを処理するように構成される場合、遠隔システムルーティングエンジン５１４は、ＩｏＴ機器分析論データを特有の遠隔システムに伝送することができる。ＩｏＴ機器動作の特性に基づきデータを伝送する際に、遠隔システムルーティングエンジン５１４は、ＩｏＴ機器動作の特性を決定することができる。
【０１０６】
図５に示す例示的ＩｏＴ機器分析論システム５０２の動作の一例では、ＩｏＴ機器データ受信エンジン５０４は、ローカル・インフラストラクチャ・ネットワーク機器で、ＬＡＮを通してＩｏＴ機器がネットワークサービスにアクセスする一部として、ＩｏＴ機器が生成したＩｏＴ機器データを受信する。図５に示す例示的システムの動作の例では、ローカルＩｏＴ機器データ分析エンジン５０８は、ＩｏＴ機器データを生成するように動作する際に、ＩｏＴ機器データの特性を決定する。さらに、図５に示す例示的システムの動作の例では、ローカルＩｏＴ機器データ分析エンジン５０８は、ＩｏＴ機器データを生成して、ＩｏＴ機器分析論データを生成するように動作する際に、ＩｏＴ機器の特性に基づきＩｏＴ機器データを分析する。
【０１０７】
図５に示す例示的システムの動作の例では、ＩｏＴ機器データ記憶領域管理エンジン５１０は、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データストア５０６内の、受信したＩｏＴ機器データのローカル記憶領域を管理する。追加で、図５に示す例示的システムの動作の例では、ＩｏＴ機器分析論データ記憶領域管理エンジン５１２は、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データストア５０６内の、生成されたＩｏＴ機器分析論データのローカル記憶領域を管理する。図５に示す例示的システムの動作の例では、遠隔システムルーティングエンジン５１４は、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方の一部分を遠隔システムに伝送する。
【０１０８】
図６は、ローカル・インフラストラクチャ・ネットワーク機器でフォグネットワーキングを通してＩｏＴ機器データを分析するための方法の一例の流れ図６００を示す。流れ図６００は、モジュール６０２から始まり、モジュール６０２では、ＩｏＴ機器が生成したＩｏＴ機器データは、ＩｏＴ機器がネットワークサービスにアクセスする一部として、ローカル・インフラストラクチャ・ネットワーク機器で受信される。本明細書に記述するＩｏＴ機器データ受信エンジンなどの、ＩｏＴ機器データを受信するための適用可能なエンジンは、ＩｏＴ機器がネットワークサービスにアクセスする一部として、ＩｏＴ機器で生成されたＩｏＴ機器データを受信することができる。ローカル・インフラストラクチャ・ネットワーク機器で、ＩｏＴ機器データを生成するＩｏＴ機器、または別のローカル・インフラストラクチャ・ネットワーク機器から、ＩｏＴ機器データを直接に受信することができる。たとえば、フォグネットワーキングを通してＩｏＴ機器データを分析する複数のネットワーク機器全体にわたり負荷分散する一部として、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを受信することができる。本明細書に記述するマルチ・プロトコル・インフラストラクチャ・ネットワーク機器などの、ＬＡＮを通してＩｏＴ機器がネットワークサービスにアクセスできるようにするための適用可能な機器として機能しているローカル・インフラストラクチャ・ネットワーク機器で、ＩｏＴ機器データを受信することができる。
【０１０９】
流れ図６００は、モジュール６０４に続き、モジュール６０４では、ＩｏＴ機器データを生成するために動作する際に、ＩｏＴ機器の動作の特性を決定する。本明細書に記述するローカルＩｏＴ機器データ分析エンジンと遠隔システムルーティングエンジンのいずれか、または両方などの、ＩｏＴ機器動作の特性を決定するための適用可能なエンジンは、ＩｏＴ機器データを生成するように動作する際に、ＩｏＴ機器の特性を決定することができる。たとえば、ＩｏＴ機器データを生成したＩｏＴ機器のＩｏＴ機器タイプを決定することができる。別の例では、ＩｏＴ機器でＩｏＴ機器データを生成するために使用するアプリケーションを決定することができる。
【０１１０】
流れ図６００は、モジュール６０６に続き、モジュール６０６では、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを分析して、ＩｏＴ機器の動作の特性を使用して、フォグネットワーキングを通してＩｏＴ機器分析論データを生成する。本明細書に記述するローカルＩｏＴ機器データ分析エンジンなどの、フォグネットワーキングを通してＩｏＴ機器データを分析するための適用可能なエンジンは、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを分析して、ＩｏＴ機器の動作の特性を使用して、フォグネットワーキングを通してＩｏＴ機器分析論データを生成することができる。たとえば、ＩｏＴ機器の動作の特性により示されるように、ＩｏＴ機器により特有のタイプのＩｏＴ機器データが生成された場合、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを分析して、ＩｏＴ機器分析論データを生成する際に、特有のタイプのＩｏＴ機器データを分析するのに特有の規則を適用することができる。
【０１１１】
流れ図６００は、モジュール６０８に続き、モジュール６０８では、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データのローカル記憶領域を管理する。本明細書に記述するＩｏＴ機器データ記憶領域管理エンジンなどの、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データのローカル記憶領域を管理するための適用可能なエンジンは、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データのローカル記憶領域を管理することができる。ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データのローカル記憶領域を、フォグネットワーキングを通してＩｏＴ機器データを分析する際の負荷分散の一部として管理することができる。たとえば、本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システムなどの、フォグネットワーキングを通してＩｏＴ機器データを分析する際に、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理するための適用可能なシステムから受信した指示に基づき、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データをローカルに記憶することができる。
【０１１２】
流れ図６００は、モジュール６１０に続き、モジュール６１０では、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器分析論データのローカル記憶領域を管理する。本明細書に記述するＩｏＴ機器分析論データ記憶領域管理エンジンなどの、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器分析論データのローカル記憶領域を管理するための適用可能なエンジンは、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器分析論データのローカル記憶領域を管理することができる。ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器分析論データのローカル記憶領域を、フォグネットワーキングを通してＩｏＴ機器データを分析する際の負荷分散の一部として管理することができる。たとえば、本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システムなどの、フォグネットワーキングを通してＩｏＴ機器データを分析する際に、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理するための適用可能なシステムから受信した指示に基づき、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器分析論データをローカルに記憶することができる。
【０１１３】
流れ図６００は、モジュール６１２に続き、モジュール６１２では、フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、ＩｏＴ機器データの一部分とＩｏＴ機器分析論データのいずれか、または両方を遠隔システムに伝送する。本明細書に記述する遠隔システムルーティングエンジンなどの、フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、遠隔システムにデータを伝送するための適用可能なエンジンは、フォグネットワーキングを通してＩｏＴ機器データを分析する一部として、ＩｏＴ機器データの一部分とＩｏＴ機器分析論データのいずれか、または両方を遠隔システムに伝送することができる。ＩｏＴ機器の動作の特性に従って、アプリケーションに基づくルーティングを使用して、ＩｏＴ機器データの一部分とＩｏＴ機器分析論データのいずれか、または両方を遠隔システムに伝送することができる。
【０１１４】
図７は、フォグネットワーキングを通してＩｏＴカメラ機器が生成したＩｏＴ機器データを分析するためのシステムの一例の図７００を示す。図７に示す例示的システムは、ＩｏＴカメラ機器７０２、ＬＡＮ７０４、ローカル・インフラストラクチャ・ネットワーク機器７０６、コンピュータ可読媒体７０８、およびローカルＩｏＴ機器分析論システム７１０を含む。ＩｏＴカメラ機器７０２は、自身が生成したデータを処理する前または後にユーザが知覚できる媒体を取り込むように機能する機器を表すことが意図される。たとえば、ＩｏＴカメラ機器７０２は、人間が知覚することができる複数の画像のライブフィードを取り込むように構成されたカメラとすることができる。本明細書に記述するマルチ・プロトコル・インフラストラクチャ・ネットワーク機器などの、ＩｏＴ機器がネットワークを通してネットワークサービスにアクセスできるようにするように構成された機器に対して、ＩｏＴカメラ機器７０２を位置決めすることができる。ＩｏＴカメラ機器７０２は、ＩｏＴ機器データの一部として含まれるようなカメラデータを生成することができる。カメラデータは、人間が知覚することができる形で媒体を再現するために使用することができるデータを含む。
【０１１５】
図７に示す例示的システムでは、ＩｏＴカメラ機器７０２は、ＬＡＮ７０４を通してローカル・インフラストラクチャ・ネットワーク機器７０６に連結される。ＬＡＮ７０４は、ローカル・インフラストラクチャ・ネットワーク機器７０６をＩｏＴカメラ機器７０２に連結する有線接続と無線接続のいずれか、または両方を含むことができる。たとえば、ＬＡＮ７０４は、Ｗｉ−Ｆｉを通して確立され、かつＩｏＴカメラ機器７０２をローカル・インフラストラクチャ・ネットワーク機器７０６に連結する無線接続を含むことができる。別の例では、ＬＡＮ７０４は、ＩｏＴカメラ機器７０２をローカル・インフラストラクチャ・ネットワーク機器７０６に連結する有線ＵＳＢ接続を含むことができる。
【０１１６】
ローカル・インフラストラクチャ・ネットワーク機器７０６は、ＩｏＴ機器がネットワークサービスにアクセスできるようにするのを容易にするように機能する機器を表すことが意図される。ローカル・インフラストラクチャ・ネットワーク機器７０６は、エッジ機器と転送機器のいずれか、または両方とすることができる。たとえば、ローカル・インフラストラクチャ・ネットワーク機器７０６は、本明細書に記述するマルチ・プロトコル・インフラストラクチャ・ネットワーク機器などの、ＩｏＴ機器がネットワークサービスにアクセスできるようにするように構成されたエッジ機器とすることができる。別の例では、ローカル・インフラストラクチャ・ネットワーク機器７０６は、ＬＡＮバックエンドの一部として一体化され、かつＩｏＴ機器がネットワークサービスにアクセスできるようにする際に使用されるデータを転送するように構成された転送機器とすることができる。ローカル・インフラストラクチャ・ネットワーク機器７０６は、ネットワークサービスにアクセスするＩｏＴカメラ機器７０２の一部として、ＩｏＴカメラ機器７０２が生成したカメラデータを受信することができる。たとえば、ローカル・インフラストラクチャ・ネットワーク機器７０６は、ＬＡＮ７０４を通して、ネットワークサービスにアクセスするＩｏＴカメラ機器７０２の一部として、ＬＡＮ７０４を通して、ＩｏＴカメラ機器７０２が取り込んだビデオからなるカメラデータを受信することができる。
【０１１７】
ローカルＩｏＴ機器分析論システム７１０は、コンピュータ可読媒体７０８を通してローカル・インフラストラクチャ・ネットワーク機器７０６に連結される。ローカルＩｏＴ機器分析論システム７１０は、本明細書に記述するローカルＩｏＴ機器分析論システムなどの、フォグネットワーキングを通してＩｏＴ機器データを分析するように機能するシステムを表すことが意図される。フォグネットワーキングを通してローカル・インフラストラクチャ・ネットワーク機器７０６でＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器７０６の一部として、または他の方法で、ローカル・インフラストラクチャ・ネットワーク機器７０６で、ローカル・インフラストラクチャ・ネットワーク機器７０６を実装することができる。
【０１１８】
図７に示す例示的システムでは、ローカルＩｏＴ機器分析論システム７１０は、画像処理エンジン７１２およびユーザ認識エンジン７１４を含む。画像処理エンジン７１２は、ＩｏＴカメラ機器が取り込んだカメラデータ内の画像を処理するように機能するエンジンを表すことが意図される。ＩｏＴカメラ機器が取り込んだカメラデータ内の画像を処理する際に、画像処理エンジン７１２は、ＩｏＴ機器カメラから受信したＩｏＴ機器データの一部として含まれるようなカメラデータに対して前処理を遂行することができる。画像処理エンジン７１２が生成した、前処理したデータを、フォグネットワーキングを通して生成されたＩｏＴ機器データ分析論データの一部として含み、引き続いてフォグネットワーキングを通してＩｏＴ機器データを分析する一部として遠隔システムに提供することができる。
【０１１９】
ユーザ認識エンジン７１４は、カメラデータが前処理されていても、前処理されていなくても、カメラデータからユーザの識別を認識するように機能するエンジンを表すことが意図される。たとえば、ユーザ認識エンジン７１４は、カメラデータと前処理したカメラデータのいずれか、または両方で、ユーザの識別を認識することができる。ユーザ認識エンジン７１４が認識したユーザの識別を、ＩｏＴ機器分析論データにより表すことができる。追加で、ユーザ認識エンジン７１４が認識したユーザの識別を使用して、ユーザが利用する機器を、潜在的にはその機器を通してユーザがネットワークサービスにアクセスできるようにするために、識別することができる。たとえば、ユーザ認識エンジン７１４が認識したユーザの識別を使用して、潜在的に変化する機器のＭＡＣアドレスを使用することを除いて、ユーザが使用する機器の識別を識別することができる。
【０１２０】
図８は、フォグネットワーキングを通してローカル・インフラストラクチャ・ネットワーク機器でカメラデータを分析するための方法の一例の流れ図８００を示す。流れ図８００は、モジュール８０２から始まり、モジュール８０２では、ＩｏＴカメラ機器で生成されたカメラデータを、ＬＡＮを使用してＩｏＴカメラ機器がネットワークサービスにアクセスする一部として、ＬＡＮを通して複数のインフラストラクチャネットワーク機器のうちあるローカル・インフラストラクチャ・ネットワーク機器で受信する。本明細書に記述するＩｏＴ機器データ受信エンジンなどの、ローカル・インフラストラクチャ・ネットワーク機器でＩｏＴ機器データを受信するための適用可能なエンジン。カメラデータを受信するローカル・インフラストラクチャ・ネットワーク機器は、ＬＡＮのエッジ機器とＬＡＮの転送機器のいずれか、または両方とすることができる。たとえば、カメラデータを受信するローカル・インフラストラクチャ・ネットワーク機器は、ＬＡＮのエッジにあるマルチ・プロトコル・インフラストラクチャ・ネットワーク機器とすることができ、ＬＡＮを通してＩｏＴ機器がネットワークサービスにアクセスできるようにするように構成することができる。別の例では、カメラデータを受信したローカル・インフラストラクチャ・ネットワーク機器は、ＩｏＴ機器がネットワークサービスにアクセスできるようにする際に使用するＬＡＮのバックエンドの一部を構成する機器とすることができる。
【０１２１】
流れ図８００は、モジュール８０４に続き、モジュール８０４では、複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つを使用して、フォグネットワーキングを使用して、カメラデータを分析する目的で、複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行する。本明細書に記述するフォグネットワーキングに基づくＩｏＴ機器分析論負荷分散システムなどの、フォグネットワーキングを通してＩｏＴ機器データを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を管理するための適用可能なシステムは、複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つで、フォグネットワーキングを使用して、カメラデータを分析する目的で、複数のローカル・インフラストラクチャ・ネットワーク機器全体にわたり負荷分散を遂行することができる。たとえば、フォグネットワーキングを通して別のローカル・インフラストラクチャ・ネットワーク機器でカメラデータを分析する目的で、ローカル・インフラストラクチャ・ネットワーク機器から複数のローカル・インフラストラクチャ・ネットワーク機器の別のローカル・インフラストラクチャ・ネットワーク機器にカメラデータを送信することができる。別の例では、フォグネットワーキングを通してローカル・インフラストラクチャ・ネットワーク機器でカメラデータを分析する目的で、負荷分散を通してローカル・インフラストラクチャ・ネットワーク機器でカメラデータを保有することができる。
【０１２２】
流れ図８００は、モジュール８０６に続き、モジュール８０６では、フォグネットワーキングを通してカメラデータを分析する一部として、複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つでカメラデータを分析して、ＩｏＴ機器分析論データを生成する。本明細書に記述するローカルＩｏＴ機器分析論システムなどの、ローカル・インフラストラクチャ・ネットワーク機器でフォグネットワーキングを通してＩｏＴ機器を分析するための適用可能なシステムは、複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つでフォグネットワーキングを通してカメラデータを分析する一部として、複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つでカメラデータをローカルに分析して、ＩｏＴ機器分析論データをローカルに生成することができる。たとえば、フォグネットワーキングを通してカメラデータを分析する一部として、複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つでカメラデータを前処理して、ＩｏＴ機器分析論データをローカルに生成することができる。別の例では、カメラデータを分析して、カメラデータの一部として含まれる画像内でユーザの識別を認識して、ユーザの認識を示すＩｏＴ機器分析論データを生成することができる。
【０１２３】
流れ図８００は、モジュール８０８に続き、モジュール８０８では、フォグネットワーキングを通してカメラデータを分析する一部として、複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つから遠隔システムにＩｏＴ機器分析論データを提供する。本明細書に記述する遠隔システムルーティングエンジンなどの、ＩｏＴ機器データとＩｏＴ機器分析論データのいずれか、または両方を遠隔システムに伝送するための適用可能なエンジンは、フォグネットワーキングを通してカメラデータを分析する一部として、複数のローカル・インフラストラクチャ・ネットワーク機器の少なくとも１つから遠隔システムにＩｏＴ機器分析論データを提供することができる。適用可能なデータ転送プロトコルまたはメッセージングプロトコルを通して、遠隔システムにＩｏＴ機器分析論データを提供することができる。たとえば、軽量メッセージングプロトコルを使用して、遠隔システムにＩｏＴ機器分析論データを伝送することができる。
【０１２４】
本明細書に提供するこれらの例または他の例は、記述した実装形態を例示するが、それらに限定するわけでは必ずしもない。本明細書で使用するとき、「実装形態」という用語は、限定としてではなく例として示すのに役立つ実装形態を意味する。状況が代替実装形態を作り出すことを要求するとき、前述の本文および図に記述した技法を結びつけて、調和させることができる。
【図１】
2020510382.tif 000003
【図２】
2020510382.tif 000004
【図３】
2020510382.tif 000005
【図４】
2020510382.tif 000006
【図５】
2020510382.tif 000007
【図６】
2020510382.tif 000008
【図７】
2020510382.tif 000009
【図８】
2020510382.tif 000010
【国際調査報告】
2020510382.tif 000011