(57)【要約】【課題】データ交換符号化を使用して、スマートエネルギープロファイルを実装するためのシステムおよび方法を提供すること。【解決手段】本開示の一実施形態によれば、システムを提供することができる。システムは、コンピュータ実行可能命令を記憶する少なくとも１つのメモリを含むことができる。システムは、少なくとも１つのメモリにアクセスするように構成された少なくとも１つのプロセッサを含むことができ、少なくとも１つのプロセッサは、コンピュータ実行可能命令を実行して、少なくとも１つのプロセッサがホームエリアネットワーク（ＨＡＮ）デバイスのための制御命令を受信するように構成されている。少なくとも１つのプロセッサは、制御命令をＪＳＯＮオブジェクトに変換し、ＪＳＯＮオブジェクトをＨＡＮデバイスに送信するように構成されてもよい。【選択図】図１
2014093095.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ実行可能命令を記憶する少なくとも１つのメモリと、
前記少なくとも１つのメモリにアクセスするように構成された少なくとも１つのプロセッサと
を含むシステムであって、
前記少なくとも１つのプロセッサが、前記コンピュータ実行可能命令を実行して、
前記少なくとも１つのプロセッサがホームエリアネットワーク（ＨＡＮ）デバイスのための制御命令を受信し、
前記制御命令をＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ（ＪＳＯＮ）オブジェクトに変換し、
前記ＪＳＯＮオブジェクトを前記ＨＡＮデバイスに送信するように
構成されている、システム。
【請求項２】
前記少なくとも１つのプロセッサが、前記コンピュータ実行可能命令を実行して、前記ＨＡＮデバイスから、ＪＳＯＮオブジェクトとして符号化されたＨＡＮデバイスデータを受信するようにさらに構成されている、請求項１記載のシステム。
【請求項３】
前記少なくとも１つのプロセッサが、前記コンピュータ実行可能命令を実行して、ＪＳＯＮオブジェクトとして符号化された前記ＨＡＮデバイスデータを、共通インターフェースモデル（ＣＩＭ）オブジェクトに変換するようにさらに構成されている、請求項２記載のシステム。
【請求項４】
前記少なくとも１つのプロセッサが、前記コンピュータ実行可能命令を実行して、前記ＣＩＭオブジェクトをヘッドエンドサーバに送信するようにさらに構成されている、請求項３記載のシステム。
【請求項５】
受信した制御命令が、ＣＩＭオブジェクトを含む、請求項１記載のシステム。
【請求項６】
前記ＣＩＭオブジェクトが、スマートエネルギープロファイル（ＳＥＰ）規格に準拠する、請求項１記載のシステム。
【請求項７】
前記制御命令の変換が、前記少なくとも１つのプロセッサが前記コンピュータ実行可能命令を実行して、前記ＣＩＭオブジェクトのためのＣプログラミング構造体を生成するようにさらに構成されていることを含む、請求項１記載のシステム。
【請求項８】
前記制御命令の変換が、前記少なくとも１つのプロセッサが前記コンピュータ実行可能命令を実行して、前記ＣＩＭオブジェクトの属性ごとにＣプログラミングスキーマを生成するようにさらに構成されていることを含む、請求項１記載のシステム。
【請求項９】
前記ＪＳＯＮオブジェクトを前記ＨＡＮデバイスに送信するより前に、前記ＣＩＭオブジェクトの属性ごとの前記Ｃプログラミングスキーマが、ＪＳＯＮ構文を使用して符号化される、請求項８記載のシステム。
【請求項１０】
前記属性が、名前、タイプ、または長さを含む、請求項８記載のシステム。
【請求項１１】
エネルギーサービスポータル（ＥＳＰ）の少なくとも１つのプロセッサが、ヘッドエンドサーバから、ホームエリアネットワーク（ＨＡＮ）デバイスのための制御命令を受信するステップと、
前記制御命令をＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ（ＪＳＯＮ）オブジェクトに変換するステップと、
前記ＪＳＯＮオブジェクトを前記ＨＡＮデバイスに送信するステップと
を含む方法。
【請求項１２】
前記ＨＡＮデバイスから、ＪＳＯＮオブジェクトとして符号化されたＨＡＮデバイスデータを受信するステップをさらに含む請求項１１記載の方法。
【請求項１３】
ＪＳＯＮオブジェクトとして符号化された前記ＨＡＮデバイスデータを、共通インターフェースモデル（ＣＩＭ）オブジェクトに変換するステップをさらに含む請求項１２記載の方法。
【請求項１４】
前記ＣＩＭオブジェクトを前記ヘッドエンドサーバに送信するステップをさらに含む請求項１３記載の方法。
【請求項１５】
受信した制御命令が、ＣＩＭオブジェクトを含む、請求項１１記載の方法。
【請求項１６】
前記ＣＩＭオブジェクトが、スマートエネルギープロファイル（ＳＥＰ）規格に準拠する、請求項１１記載の方法。
【請求項１７】
前記制御命令を変換するステップが、前記ＣＩＭオブジェクトのためのＣプログラミング構造体を生成するステップ含む、請求項１１記載の方法。
【請求項１８】
前記制御命令を変換するステップが、前記ＣＩＭオブジェクトの属性ごとにＣプログラミングスキーマを生成するステップを含む、請求項１１記載の方法。
【請求項１９】
前記ＪＳＯＮオブジェクトを前記ＨＡＮデバイスに送信するステップより前に、前記ＣＩＭオブジェクトの属性ごとの前記Ｃプログラミングスキーマが、ＪＳＯＮ構文を使用して符号化される、請求項１８記載の方法。
【請求項２０】
少なくとも１つのプロセッサによって実行されたとき、
エネルギーサービスポータル（ＥＳＰ）の少なくとも１つのプロセッサが、ヘッドエンドサーバから、ホームエリアネットワーク（ＨＡＮ）デバイスのための制御命令を受信し、
前記制御命令を構文解析して、少なくとも１つの共通インターフェースモデル（ＣＩＭ）オブジェクトおよび少なくとも１つの属性にし、
前記ＣＩＭオブジェクトのためのＣプログラミング構造体を生成し、
少なくとも１つの属性ごとにＣプログラミングスキーマを生成し、
ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ（ＪＳＯＮ）構文を使用して前記Ｃプログラミング構造体および前記Ｃプログラミングスキーマを符号化して、ＪＳＯＮオブジェクトを作成し、
前記ＪＳＯＮオブジェクトを前記ＨＡＮデバイスに送信すること
を含む動作を実施するように、前記少なくとも１つのプロセッサを構成するコンピュータ実行可能命令を記憶する
１つまたは複数のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の実施形態は、一般に、高度計測インフラストラクチャ（ＡＭＩ）スマートメータに関し、より詳細には、データ交換符号化を使用して、スマートエネルギープロファイルを実装するためのシステムおよび方法に関する。
【背景技術】
【０００２】
多種多様なユーティリティメータが、消費量を測定し、および／または他のネットワークデバイスと通信するように構成されている。たとえば、スマートメータは、消費量データおよび／または他のモニタリングデータ含むメッセージを、家庭用機器、ならびにサーバおよび／またはコントローラに送信するように構成されることがある。ユーティリティメータ、とりわけ、スマートメータが利用できる任意の通信ネットワークまたは通信技法に伴い、利用可能になる特定のメモリリソースに対する需要が増加している。
【発明の概要】
【課題を解決するための手段】
【０００３】
本開示の特定の実施形態は、上記のニーズおよび／または問題点のうちのいくつか、またはすべてに対処することができる。開示される実施形態は、Ｊａｖａｓｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ（ＪＳＯＮ）などのデータ交換符号化を使用して、スマートエネルギープロファイル（ＳＥＰ）を実装することを含むことができる。本開示の一実施形態によれば、コンピュータ実行可能命令を記憶する少なくとも１つのメモリを含むシステムが開示される。システムは、少なくとも１つのメモリにアクセスするように構成された少なくとも１つのプロセッサを含むことができ、少なくとも１つのプロセッサは、コンピュータ実行可能命令を実行して、少なくとも１つのプロセッサがホームエリアネットワーク（ＨＡＮ）デバイスのための制御命令を受信するように構成されている。少なくとも１つのプロセッサは、制御命令をＪＳＯＮオブジェクトに変換し、ＪＳＯＮオブジェクトをＨＡＮデバイスに送信するように構成されてもよい。
【０００４】
本開示の別の実施形態によれば、方法が開示され、方法は、エネルギーサービスポータル（ＥＳＰ）の少なくとも１つのプロセッサが、ヘッドエンドサーバから、ホームエリアネットワーク（ＨＡＮ）デバイスのための制御命令を受信するステップを含むことができる。方法は、制御命令をＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ（ＪＳＯＮ）オブジェクトに変換するステップと、ＪＳＯＮオブジェクトをＨＡＮデバイスに送信するステップとをさらに含むことができる。
【０００５】
本発明の別の実施形態によれば、コンピュータ実行可能命令を記憶する１つまたは複数のコンピュータ可読媒体が開示され、コンピュータ実行可能命令は、少なくとも１つのプロセッサによって実行されたとき、特定の動作を実施するように少なくとも１つのプロセッサを構成する。動作は、エネルギーサービスポータル（ＥＳＰ）の少なくとも１つのプロセッサが、ヘッドエンドサーバから、ホームエリアネットワーク（ＨＡＮ）デバイスのための制御命令を受信し、制御命令を構文解析して、少なくとも１つの共通インターフェースモデル（ＣＩＭ）オブジェクトおよび少なくとも１つの属性にし、ＣＩＭオブジェクトのためのＣプログラミング構造体を生成し、少なくとも１つの属性ごとにＣプログラミングスキーマを生成し、ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ（ＪＳＯＮ）構文を使用してＣプログラミング構造体およびＣプログラミングスキーマを符号化して、ＪＳＯＮオブジェクトを作成し、ＪＳＯＮオブジェクトをＨＡＮデバイスに送信することを含むことができる。
【０００６】
本開示の他の実施形態、システム、方法、装置の態様、および特徴は、以下の詳細な説明、添付の図面、および付記の特許請求の範囲から、当業者に明らかになるであろう。
【０００７】
次に、添付の図面への参照が行われるが、図面は、必ずしも一定の縮尺では描かれていない。
【図面の簡単な説明】
【０００８】
【図１】本開示の実施形態による、ＪＳＯＮなどのデータ交換符号化を使用してスマートエネルギープロファイルを実装するための例示的なシステムを示すコンピュータ環境の概略ブロック図である。
【図２】本開示の実施形態による、例示的なスマートエネルギーデバイスの詳細を図示する概略ブロック図である。
【図３】本開示の実施形態による、ＪＳＯＮなどのデータ交換符号化を使用してスマートエネルギープロファイルを実装するための例示的な方法を示す流れ図である。
【発明を実施するための形態】
【０００９】
次に、本出願の説明のための実施形態を、添付の図面を参照して以下でさらに十分に説明するが、図面においては、本開示のすべての実施形態ではなく、いくつかの実施形態が示されている。本開示は、多くの異なる形態で具体化することができ、本明細書で述べる実施形態に限定されるものとして解釈すべきではない。むしろ、これらの実施形態は、この開示が適用可能な法的要件を満たすことになるように提供される。全体を通して、同様の番号は、同様の要素を指す。
【００１０】
全体像としては、公益事業会社または他の電気供給業者が、電気を生成する、および／または電気を電力グリッドに提供する。電力グリッドは、電気を消費する顧客に、または他の公益事業会社に、電気を提供することができる。電気の顧客使用量は、１つまたは複数の計測デバイスを通してモニタすることができる。特定の事例では、計測デバイスは、電力グリッドおよび／または電気供給業者と通信するためのネットワークデバイスを含むことができる。ネットワークデバイスは、限定はしないが、需要応答メータ、スマートメータ、高度計測インフラストラクチャ（ＡＭＩ）デバイス、および／またはホームエリアネットワーク（ＨＡＮ）デバイスを含むことができる。
【００１１】
特定の事例では、グリッドセンターが、１つまたは複数の他のサブグリッド、電気ネットワーク、および／またはその電力グリッドからの他の消費者もしくは顧客の電気の使用量を制御するための制御メッセージを、ヘッドエンドサーバに送信することができる。ヘッドエンドサーバは、ＨＡＮに位置するデバイスの１つまたは複数のネットワークに、命令を与えることができる。１つまたは複数の計測デバイスが、ネットワークを通して、ヘッドエンドサーバからメッセージおよび／または命令を受信することができる。１つまたは複数の計測デバイスは、これらのメッセージおよび／または命令を、関連したスマートエネルギーデバイスに伝達することができる。いくつかの事例において、スマートエネルギーデバイスが有するメモリリソースは限定されていることがある。
【００１２】
本開示の特定の実施形態において、ヘッドエンドサーバまたは他のリモートサーバは、スマートエネルギープロファイル（ＳＥＰ）を実装することによって、リソースを管理することができる。リソースは、システムのメモリによって、または容量によって制約されることがある。ＳＥＰは、スマートデバイスとヘッドエンドサーバとの間でやり取りされることになる、多くのデータポイントのためのデータスキーマを表現することができる。ＳＥＰは、さまざまなスマートエネルギーデバイスの相互運用性を可能にすることができる規格またはプロトコルであってよい。ＳＥＰは、共通インターフェースモデル（ＣＩＭ）オブジェクトマネージャを提供することができる。ＣＩＭオブジェクトマネージャは、ヘッドエンドサーバから管理対象リソースへとデータを転送することができる、ソフトウェアまたは別のコンピュータ実行可能命令のセットであってよい。
【００１３】
ＣＩＭは、環境における管理対象要素がオブジェクトの共通セットとしてどのように表現されるかを定義することができる、オープン規格であってよい。ＣＩＭはまた、これらのオブジェクト間の関係を管理することができ、製造業者のプロトコルから独立して、管理対象要素の一貫した管理を可能にすることができる。
【００１４】
しかしながら、スマートエネルギーデバイスが有するメモリ性能およびリソースは限定されている。したがって、従来のＣＩＭインフラストラクチャは、スマートエネルギーデバイスを制御する際に、移植性がないことがある。ＪＳＯＮオブジェクトを使用すれば、最小限のメモリ要件でそれらをオンザフライで構文解析することができるので、スマートエネルギーデバイスのメモリ需要を削減することができる。
【００１５】
本開示の特定の実施形態は、計測デバイスに関連付けられた特定のネットワークデバイスに、負荷制御のメッセージおよび／または命令を与えることを対象とする。これらのメッセージおよび／または命令は、多種多様な要因および／またはシナリオに基づいてグリッド負荷を制限するよう、計測デバイスに指示することができる。たとえば、所定の時間量の間、スマートメータに比較的低電力モードに入るよう指示するメッセージおよび／または命令を、１つまたは複数のスマートメータに送信することができる。別の例として、所定の時間量の間、１つまたは複数の関連したプロセッサを比較的低電力モードにするためのメッセージおよび／または命令を、１つまたは複数のスマートメータに送信することができる。さらなる例として、所定の時間量の間、関連したＨＡＮネットワークを比較的低電力モードにするためのメッセージおよび／または命令を、１つまたは複数のスマートメータに送信することができる。
【００１６】
特定の実施形態は、ＪＳＯＮなどのデータ交換符号化を使用して、ＳＥＰを実装することを対象とすることができる。たとえば、ＪＳＯＮを使用してＳＥＰを実装することによって、ＨＡＮゲートウェイを通してＨＡＮデバイスから、メッセージおよび／または命令を送信することができる。一実施形態において、計測デバイスは、ローカルで、またはリモートでのいずれかで、ＨＡＮデバイスのための制御命令を受信することができる。制御命令は、ＨＡＮデバイスを制御する、または動作させるための任意のタイプの命令を含むことができる。たとえば、ユーザは、ラップトップまたは携帯電話を使用し、ＡＭＩメータに命令を送信して、リモートで自宅の特定の温度を設定することができる。
【００１７】
各計測デバイスは、ローカルエリアネットワーク（ＬＡＮ）またはワイヤレスエリアネットワーク（ＷＡＮ）に接続されてもよい。各計測デバイスが命令を受信すると、命令は、ＪＳＯＮオブジェクトに変換することができる。ＪＳＯＮオブジェクトは次いで、スマートエネルギーデバイスなどのＨＡＮ接続デバイスに送信されてもよい。ＪＳＯＮオブジェクトは、ＨＡＮを通して、スマートエネルギーデバイスに送信されてもよい。
【００１８】
このようにして、スマートエネルギーデバイスに関連付けられたメモリの使用量の制約を伴うデバイスを管理することなどの特定の技術的なソリューションを、本開示の実施形態によって提供することができる。
【００１９】
図１は、本開示の実施形態による、例示的なシステム１００の説明のための全体像を提供する概略ブロック図である。システム１００は、少なくとも１つのネットワーク１２１を介して少なくとも１つのエネルギーサービスインターフェース（ＥＳＩ）１２２と通信するように構成された、ヘッドエンドサーバ１２０を含むことができる。ネットワーク１２１は、有線もしくはワイヤレスネットワーク、ローカルもしくはワイドエリアネットワーク、および／またはインターネットの、任意のタイプのネットワークまたはそれらの組み合わせであってよい。
【００２０】
ＥＳＩ１２２は、スマートメータまたは他のタイプの計測デバイスであってよく、これは、電気および／もしくは電力の消費量を測定する、消費量を調整する、および／または消費量情報を表示するための、命令を受け入れる、および／または動作を実施することができる。ＥＳＩ１２２は、１２５などのＨＡＮまたは他のネットワークを介して、少なくとも１つのスマートエネルギーデバイス１２４と通信してもよい。スマートエネルギーデバイス１２４は、ＥＳＩ１２２と通信するように構成された任意の機器、ヒーター、エアコンなどであってよい。
【００２１】
さらに図１を参照すると、説明のための一構成において、ＥＳＩ１２２は、少なくとも１つのメモリ１０２と、１つまたは複数の処理ユニットまたはプロセッサ１０４とを含むことができる。１つまたは複数のプロセッサ１０４は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組み合わせにおいて適宜実装されてもよい。１つまたは複数のプロセッサ１０４のソフトウェアまたはファームウェアの実装形態は、説明されるさまざまな機能を実施するために、任意の好適なプログラミング言語で書かれたコンピュータ実行可能命令または機械実行可能命令を含むことができる。
【００２２】
メモリ１０２は、１つまたは複数のプロセッサ１０４にロード可能かつ実行可能なプログラム命令、ならびにこれらのプログラムの実行中に生成されるデータを記憶することができる。ＥＳＩ１２２の構成およびタイプに応じて、メモリ１０２は、揮発性（ランダムアクセスメモリ（ＲＡＭ）など）および／または不揮発性（読み出し専用メモリ（ＲＯＭ）、フラッシュメモリ、その他など）であってよい。ＥＳＩ１２２はまた、限定はしないが、磁気ストレージ、光学ディスク、および／またはテープストレージを含む、追加のリムーバブルストレージ１０６および／または非リムーバブルストレージ１０８を含むことができる。ディスクドライブおよびそれらの関連したコンピュータ可読媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、およびコンピューティングデバイスのための他のデータの不揮発性ストレージを提供することができる。いくつかの実装形態において、メモリ１０２は、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、またはＲＯＭなどの、複数の異なるタイプのメモリを含むことができる。
【００２３】
メモリ１０２、リムーバブルストレージ１０６、および非リムーバブルストレージ１０８は、すべてコンピュータ可読ストレージ媒体の例である。たとえば、コンピュータ可読ストレージ媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を記憶するために任意の方法または技術で実装された、揮発性および不揮発性の媒体、リムーバブルおよび非リムーバブルの媒体を含むことができる。メモリ１０２、リムーバブルストレージ１０６、および非リムーバブルストレージ１０８は、すべてコンピュータストレージ媒体の例である。存在し得る追加のタイプのコンピュータストレージ媒体には、限定はしないが、プログラマブルランダムアクセスメモリ（ＰＲＡＭ）、ＳＲＡＭ、ＤＲＡＭ、ＲＡＭ、ＲＯＭ、電気的に消去可能なプログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリもしくは他のメモリ技術、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）もしくは他の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、所望の情報を記憶するために使用されてよく、サーバもしくは他のコンピューティングデバイスによってアクセスされてよい任意の他の媒体が含まれる。上記のうちのいずれかの組み合わせもまた、コンピュータ可読媒体の範囲内に含まれるべきである。
【００２４】
あるいは、コンピュータ可読通信媒体が、搬送波または他の伝送などのデータ信号内で送信されるコンピュータ可読命令、プログラムモジュール、または他のデータを含むことがある。しかしながら、本明細書で使用されるとき、コンピュータ可読ストレージ媒体は、コンピュータ可読通信媒体を含まない。
【００２５】
ＥＳＩ１２２はまた、１つまたは複数の通信接続１１０を含むことができ、通信接続１１０により、ＥＳＩ１２２は、記憶されたデータベース、別のコンピューティングデバイスもしくはサーバ、ユーザ端末、および／またはネットワーク上の他のデバイスと通信することができる。ＥＳＩ１２２はまた、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス、その他などの１つまたは複数の入力デバイス１１２と、ディスプレイ、スピーカ、プリンタ、その他などの１つまたは複数の出力デバイス１１４とを含むことができる。
【００２６】
メモリ１０２の中身をさらに詳細に見てみると、メモリ１０２は、オペレーティングシステム１１６と、変換モジュール１１８を含む、本明細書で開示する特徴を実装するための１つまたは複数のアプリケーションプログラムまたはサービスとを含むことができる。いくつかの態様において、変換モジュール１１８は、命令を、ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ（ＪＳＯＮ）などの好適なデータ交換符号化に変換するように構成されてもよい。いくつかの例において、変換モジュール１１８は、ＪＳＯＮなどのデータ交換符号化に変換された命令を円滑に送信するために、通信接続１１０を利用することができる。変換モジュール１１８はまた、ＣＩＭオブジェクト表現になる命令を、ＪＳＯＮなどのデータ交換符号化に変換することができる。これらの命令は次いで、１２４などの、１つまたは複数のスマートエネルギーデバイスに送信されてもよい。
【００２７】
図２は、本開示の実施形態による例示的なスマートエネルギーデバイス１２４を詳述する概略ブロック図である。スマートエネルギーデバイス１２４は、ホームエリアネットワーク（ＨＡＮ）を通して制御することができる、任意の機器またはデバイスであってよい。スマートエネルギーデバイス１２４は、コントローラ２１２と、１つまたは複数の通信接続２１０とを含むことができる。コントローラ２１２は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組み合わせにおいて実装されてもよい。コントローラ２１２は、受信した任意の命令を実行するために使用されてもよい。
【００２８】
スマートエネルギーデバイス１２４はまた、１つまたは複数のプロセッサ２０４を含むことができる。１つまたは複数のプロセッサ２０４は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組み合わせにおいて適宜実装されてもよい。１つまたは複数のプロセッサ２０４のソフトウェアまたはファームウェアの実装形態は、説明されるさまざまな機能を実施するために、任意の好適なプログラミング言語で書かれたコンピュータ実行可能命令または機械実行可能命令を含むことができる。
【００２９】
スマートエネルギーデバイス１２４は、限定はしないが、ＨＡＮにおいて電気的に接続された、任意の機器、任意のエネルギー消費デバイス、照明、または他のインフラストラクチャであってよい。プロセッサ２０４はまた、通信接続２１０から命令を受信することができる。プロセッサ２０４は、命令を翻訳し、それらをコントローラ２１２に送信することができる。特定の実施形態において、コントローラ２１２はまた、通信接続２１０から命令を受信することができる。いくつかの例において、コントローラ２１２は、通知またはコマンドを含むことができる。たとえば、コントローラ２１２は、受信した命令に少なくとも部分的に基づいて、スマートエネルギーデバイス１２４を管理するように構成されてもよい。一例において、コントローラ２１２は、電源供給をオンまたはオフにするように、スマートエネルギーデバイス１２４を動作させることができる。他の例において、コントローラ２１２は、スマートエネルギーデバイス１２４の設定を変更するように構成されてもよい。
【００３０】
図３は、本開示の実施形態による、スマートエネルギープロファイル（ＳＥＰ）においてＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ（ＪＳＯＮ）などのデータ交換符号化の処理を実装するための例示的な方法３００を示す流れ図である。方法３００は、ＪＳＯＮなどの好適なデータ交換符号化を使用して、例示的なＳＥＰを実装することができる。一実施形態において、動作ブロック３０２で、図１の１２２などのＥＳＩデバイスが、制御命令を受信することができる。制御命令は、限定はしないが、１２４などのスマートエネルギーデバイスを管理するための任意の命令を含むことができる。制御命令は、任意の好適なプログラミング言語、またはマークアップ言語に符号化されてもよい。特定の実施形態において、制御命令は、１２０などのヘッドエンドサーバによって送信されてもよい。制御命令は、たとえば、ＳＥＰ２．０規格におけるＣＩＭオブジェクトとして受信されてもよい。他の実施形態において、制御命令は、ＪＳＯＮオブジェクトとしてヘッドエンドサーバ１２０から送られてもよい。
【００３１】
動作ブロック３０４で、制御命令を、ＪＳＯＮオブジェクトなどの好適なデータ交換符号化オブジェクトに変換することができる。説明のための一実施形態において、ＥＳＩデバイス１２２は、ＪＳＯＮオブジェクトに変換することができる制御命令を受信することができる。他の実施形態において、ヘッドエンドサーバ１２０は、制御命令をＪＳＯＮオブジェクトに変換して、次いでそれをＥＳＩデバイス１２２に送信することができる。ＣＩＭオブジェクトとして定義することができる制御命令を、ＪＳＯＮ等価物に変換することができる。一実施形態において、１１８などの変換モジュールは、属性ごとに情報を抽出し、キャプチャすることができる。特定の実施形態において、変換モジュール１１８は、Ｃオブジェクト形式または他の好適なプログラミング言語で書かれてもよい。変換モジュール１１８は、スマートエネルギーデバイスのタイプおよび状態情報などの関連データを抽出することができる。たとえば、ＳＥＰ２．０での場合、冷蔵庫のための新たな温度を定義するためにＣＩＭオブジェクトを作成することができ、変換モジュール１１８は、その作用に該当する情報を抽出することができる。変換モジュール１１８は、スマートエネルギーデバイスのタイプ、および実施されるべき関連する動作を抽出することができる。情報が抽出されると、変換モジュール１１８は、ＪＳＯＮ構文を使用してＪＳＯＮオブジェクトを作成することができる。変換モジュール１１８は、ＥＳＩデバイス１２２のためのファームウェアにおいて実装されてもよい。別の実施形態において、ＥＳＩデバイス１２２は、ヘッドエンドサーバ１２０からＪＳＯＮオブジェクトを直接受信することができる。
【００３２】
動作ブロック３０６で、ＪＳＯＮオブジェクトを、スマートエネルギーデバイス１２４に送信することができる。一実施形態において、ＪＳＯＮオブジェクトは、１２５などのホームエリアネットワーク（ＨＡＮ）を使用して、スマートエネルギーデバイス１２４に送信されてもよい。スマートエネルギーデバイス１２４は、ＨＡＮに通信可能に結合されてもよいその通信接続を通して、ＪＳＯＮオブジェクトを受信することができる。ＪＳＯＮオブジェクト表現を、最小限のメモリリソースで符号化および復号化することができる。このようにして、スマートエネルギーデバイス１２４に関連付けられた２０４などのプロセッサは、ＪＳＯＮオブジェクトを記憶し、スマートエネルギーデバイス１２４内で命令を実行するための、十分なキャッシング性能を有することができる。スマートエネルギーデバイス１２４に関連付けられた２１２などのコントローラは、スマートエネルギーデバイス１２４上で命令を実行することができる。たとえば、ＪＳＯＮオブジェクトが冷蔵庫のための新たな温度設定を記述する場合に、コントローラ２１２は、冷蔵庫のための温度を変更するための信号を送信することができる。
【００３３】
動作ブロック３０８で、ＥＳＩデバイス１２２は、スマートエネルギーデバイス１２４からＪＳＯＮオブジェクトを受信することができる。この実施形態において、命令が実行されると、コントローラ２１２は、スマートエネルギーデバイス１２４についての新たな状態を受信することができる。実行された命令を反映する新たな状態は、プロセッサ２０４によってＪＳＯＮオブジェクトに符号化することができる。スマートエネルギーデバイス１２４の新たな状態を反映するこのＪＳＯＮオブジェクトは、ＨＡＮを介して、ＥＳＩデバイス１２２に送信されてもよい。
【００３４】
動作ブロック３１０で、ＪＳＯＮオブジェクトをＣＩＭオブジェクトに変換することができる。この実施形態において、変換モジュール１１８は、ＪＳＯＮオブジェクトを復号し、特定のスマートエネルギーデバイス１２４を表現するＣＩＭオブジェクトを更新することができる。たとえば、ＣＩＭオブジェクトは、ＥＳＩデバイス１２２が冷蔵庫からＪＳＯＮオブジェクトを受信した後に、冷蔵庫のための更新された温度を有することができる。特定の実施形態において、ＣＩＭオブジェクトはまた、ＸＭＬ表現に変換されてもよい。
【００３５】
動作ブロック３１２で、更新されたＣＩＭオブジェクトを、ヘッドエンドサーバ１２０に送信することができる。この実施形態において、ＥＳＩデバイス１２２は、ＪＳＯＮ表現からの変換の後に、スマートエネルギーデバイスについてのＣＩＭオブジェクトデータをヘッドエンドサーバ１２０に送信することができる。ＣＩＭオブジェクトは、ワイヤレスネットワークまたはＡＭＩ無線を介して送信されてもよい。いくつかの実施形態において、ＥＳＩデバイス１２２は、ＥＳＩデバイス１２２と通信しているスマートエネルギーデバイスのすべて、またはその多くについてのＣＩＭオブジェクトデータを送信するための定期的なスケジュールを有することができる。たとえば、ＥＳＩデバイス１２２は、すべてのスマートエネルギーデバイスの状態のヘッドエンドサーバを更新する場合のインターバルを有することができる。この状況において、ＥＳＩデバイス１２２は、そのメモリ１０２の中にＣＩＭオブジェクトを記憶することができる。他の実施形態において、ＥＳＩデバイス１２２は、変換後即座に、ＣＩＭオブジェクトについての新たな定義を送信することができる。
【００３６】
需要応答ネットワークデバイスの負荷制御を実装する説明のための方法およびシステムを以上で説明した。これらのシステムおよび方法のいくつかまたはすべては、上で図１に示したようなアーキテクチャによって少なくとも部分的に実装されてもよいが、そうする必要があるわけではない。
【００３７】
方法３００は、本開示の特定の実施形態に従って、さまざまなやり方で変更されてもよいことに留意されたい。たとえば、方法３００の１つまたは複数の動作が、本開示の他の実施形態においては、削除されても、または異なる順序で実行されてもよい。さらに、本開示の他の実施形態に従って、方法３００に他の動作が加えられてもよい。
【００３８】
実施形態は、構造的特徴および／または方法論的作用に特有の言語で説明されてきたが、本開示は、説明された特有の特徴または作用に必ずしも限定されないことを理解されたい。むしろ、特有の特徴および作用は、実施形態を実装する説明のための形態として開示されている。
【符号の説明】
【００３９】
１００  システム
１０２  メモリ
１０４  処理ユニットまたはプロセッサ
１０６  リムーバブルストレージ
１０８  非リムーバブルストレージ
１１０  通信接続
１１２  入力デバイス
１１４  出力デバイス
１１６  オペレーティングシステム
１１８  変換モジュール
１２０  ヘッドエンドサーバ
１２１  ネットワーク
１２２  エネルギーサービスインターフェース、ＥＳＩデバイス
１２４  スマートエネルギーデバイス
１２５  ネットワーク
２０４  プロセッサ
２１０  通信接続
２１２コントローラ
【図１】
2014093095.tif 000003
【図２】
2014093095.tif 000004
【図３】
2014093095.tif 000005