(57)【要約】【課題】需給メータを備えるシステムを提供すること。【解決手段】需給メータは、テーブルを格納するメモリを備え、テーブルは、需給メータがシールされた場合に修正され得る修正可能データ、および需給メータがシールされた場合に修正され得ない修正不可データを指定する。需給メータはまた、メモリまたは別のメモリに格納されたテーブルにアクセスして、メモリまたは別のメモリに格納された特定のデータが需給メータがシールされた場合に修正され得るかどうかを決定するように構成された処理装置を備える。【選択図】図１
2014229309.tif 000002
【特許請求の範囲】
【請求項１】
需給メータを備えるシステムであって、前記需給メータは、
テーブルを格納するメモリであって、前記テーブルは、前記需給メータがシールされた場合に修正され得る修正可能データ、および前記需給メータがシールされた場合に修正され得ない修正不可データを指定する、メモリと、
前記メモリまたは別のメモリに格納された前記テーブルにアクセスして、前記メモリまたは前記別のメモリに格納された特定のデータが前記需給メータがシールされた場合に修正され得るかどうかを決定するように構成された処理装置と
を備える、システム。
【請求項２】
前記テーブルは、前記需給メータがシールされた場合に修正され得ない請求項１記載のシステム。
【請求項３】
前記処理装置は、前記需給メータがシールされた場合に前記修正不可データの修正を阻止するように構成される請求項１記載のシステム。
【請求項４】
前記処理装置は、前記需給メータがシールされた場合に前記修正可能データの修正を可能にする請求項１記載のシステム。
【請求項５】
前記需給メータは、電気メータ、水量メータ、天然ガスメータ、またはこれらの組み合わせを含む請求項１記載のシステム。
【請求項６】
前記特定のデータは、計量データ、パラメータ、またはこれらの組み合わせを含む請求項１記載のシステム。
【請求項７】
前記特定のデータは、メータ設定データ、校正データ、計測量、またはこれらの組み合わせを含む請求項６記載のシステム。
【請求項８】
前記特定のデータは、ファームウェアのコンポーネントを含む請求項１記載のシステム。
【請求項９】
前記テーブルは、コンピュータプログラムにハードコードされない外部テーブルである請求項１記載のシステム。
【請求項１０】
前記テーブルは、前記需給メータがシールを解除された場合に修正可能である請求項１に記載のシステム。
【請求項１１】
コンピュータ実行可能コードを格納した非一時的コンピュータ可読媒体であって、前記コードは、
需給メータのメモリまたは前記需給メータの外部の別のメモリに格納された外部テーブルにアクセスするための命令であって、前記外部テーブルは、前記需給メータがシールされた場合に修正され得る修正可能データ、および前記需給メータがシールされた場合に修正され得ない修正不可データを指定する、命令と、
前記外部テーブルに基づいて、前記メモリまたは前記別のメモリに格納された特定のデータが前記需給メータがシールされた場合に修正され得るかどうかを決定するための命令と
を含む、非一時的コンピュータ可読媒体。
【請求項１２】
前記コードは、前記需給メータがシールされた場合に前記外部テーブルの修正を阻止するための命令を含む請求項１１記載の非一時的コンピュータ可読媒体。
【請求項１３】
前記コードは、前記需給メータがシールされた場合に前記修正不可データの修正を阻止するための命令を含む請求項１１記載の非一時的コンピュータ可読媒体。
【請求項１４】
前記コードは、前記需給メータがシールされた場合に前記修正可能データの修正を可能にするための命令を含む請求項１１記載の非一時的コンピュータ可読媒体。
【請求項１５】
前記需給メータは、電気メータ、水量メータ、天然ガスメータ、またはこれらの組み合わせを含む請求項１１記載の非一時的コンピュータ可読媒体。
【請求項１６】
前記特定のデータは、計量データ、パラメータ、またはこれらの組み合わせを含む請求項１１記載の非一時的コンピュータ可読媒体。
【請求項１７】
前記特定のデータは、ファームウェアのコンポーネントを含む請求項１１記載の非一時的コンピュータ可読媒体。
【請求項１８】
テーブルを格納するメモリであって、前記テーブルは、需給メータがシールされた場合に修正され得る修正可能データ、または前記需給メータがシールされた場合に修正され得ない修正不可データを指定する、メモリと、
前記メモリまたは別のメモリに格納された前記テーブルにアクセスして、前記メモリまたは前記別のメモリに格納された特定のデータが前記需給メータがシールされた場合に修正され得るかどうかを決定するように構成された処理装置と
を備えるシステム。
【請求項１９】
前記メモリまたは前記処理装置を備える前記需給メータを備える請求項１８記載のシステム。
【請求項２０】
前記テーブルは、前記需給メータがシールされた場合に修正され得る前記修正可能データ、および前記需給メータがシールされた場合に修正され得ない前記修正不可データを指定する請求項１８記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示の主題は、需給メータに関し、より詳細には、需給メータがシールされた場合に修正され得るまたは修正され得ないデータを指定するための方法およびシステムに関する。
【背景技術】
【０００２】
需給メータ（例えば、電気メータ）が販売される市場によっては、規制要件により、特定の計量パラメータおよび／またはファームウェア（例えば、ファームウェアのコンポーネントまたは機能）がシールされなければならないと規定されている。シールされた状態では、計量パラメータおよび／またはファームウェアは、管理機関による証明または再証明なしでは変更することができない（例えば、通信ポートを介してデータを修正できない）。これらの規制要件のため、メータ製造者が、マーケットごとにどの計量パラメータおよび／またはファームウェア機能をシールする必要があるかを定義することが難しくなる。現行のメータでは、シールすべき計量パラメータおよび／またはファームウェア機能のリストがハードコードされている（すなわち、コンピュータプログラム自体にプログラム文が書き込まれる）。その結果、どのパラメータおよび／またはファームウェア機能をシールすべきかを定義する際のメータ製造者に利用可能な柔軟性が欠如しているため、規制要件の違いに基づき個々の地域ごとに異なる例えばファームウェアのパッケージを利用しなければならないことがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第６８２３２７３号公報
【発明の概要】
【課題を解決するための手段】
【０００４】
当初の請求項に係る発明の範囲に見合ういくつかの実施形態を以下に要約する。これらの実施形態は、請求項に係る発明の範囲を限定するものではなく、単に本発明の可能な形態の簡単な要約を示すことを意図している。実際、本発明は、以下に示す実施形態と類似するまたは異なることがある様々な形態を包含することができる。
【０００５】
第１の実施形態によれば、システムが需給メータを備える。需給メータは、テーブルを格納するメモリを備え、テーブルは、需給メータがシールされた場合に修正され得る修正可能データ、および需給メータがシールされた場合に修正され得ない修正不可データを指定する。需給メータはまた、メモリまたは別のメモリに格納されたテーブルにアクセスして、メモリまたは別のメモリに格納された特定のデータが需給メータがシールされた場合に修正され得るかどうかを決定するように構成された処理装置を備える。
【０００６】
第２の実施形態によれば、コンピュータ実行可能コードを格納した非一時的コンピュータ可読媒体が提供される。コードは、需給メータのメモリまたは需給メータの外部の別のメモリに格納された外部テーブルにアクセスするための命令を含む。外部テーブルは、需給メータがシールされた場合に修正され得る修正可能データ、および需給メータがシールされた場合に修正され得ない修正不可データを指定する。コードはまた、外部テーブルに基づいて、メモリまたは別のメモリに格納された特定のデータが需給メータがシールされた場合に修正され得るかどうかを決定するための命令を含む。
【０００７】
第３の実施形態によれば、システムがメモリを備える。メモリは、テーブルを格納し、テーブルは、需給メータがシールされた場合に修正され得る修正可能データ、または需給メータがシールされた場合に修正され得ない修正不可データ、あるいは修正可能データおよび修正不可データの両方を指定する。システムはまた、メモリまたは別のメモリに格納されたテーブルにアクセスして、メモリまたは別のメモリに格納された特定のデータが需給メータがシールされた場合に修正され得るかどうかを決定するように構成された処理装置を含む。
【０００８】
本発明の上記および他の特徴、態様、および利点は、図面を通して同様の記号が同様の部分を表す添付の図面を参照して以下の詳細な説明を読めば、さらによく理解されるであろう。
【図面の簡単な説明】
【０００９】
【図１】先端メータリングインフラ（ａｄｖａｎｃｅｄ  ｍｅｔｅｒｉｎｇ  ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）（ＡＭＩ）ネットワークに接続されたスマートメータ（例えば、需給メータ）を有するユーティリティネットワークの実施形態のシステムレベル図である。
【図２】ＡＭＩネットワークに接続された図１のスマートメータ（例えば、需給メータ）の実施形態の詳細図である。
【図３】（例えば、他のテーブルの）データのシールフラグ保護状態を指定するテーブル（例えば、シールテーブル）の例を示す図である。
【図４】データ（例えば、機能、手続き、パラメータなど）のシールフラグ保護状態を指定するテーブル（例えば、シールテーブル）の例を示す図である。
【図５】データ（例えば、手続きステップ）のシールフラグ保護状態を指定するテーブル（例えば、シールテーブル）の例を示す図である。
【図６】スマートメータ（例えば、需給メータ）がシールされた場合に特定のデータが修正され得るかどうかを決定するための方法の実施形態を示す流れ図である。
【発明を実施するための形態】
【００１０】
本発明の１つまたは複数の特定の実施形態を以下に説明する。これらの実施形態を簡潔に説明するために、本明細書では実際の実装のすべての特徴は説明しないことがある。そのような任意の実際の実装の開発では、あらゆる工学または設計プロジェクトと同様に、実装ごとに異なることがあるシステムおよび業務に関連した制約の順守などの開発者の特有の目標を達成するために、数多くの実装に特有の決定が必要となることは理解されるべきである。また、そのような開発努力は、複雑で時間がかかるかもしれないが、それでも本開示の利益を有する当業者にとって、設計、作製、および製造の日常的作業であることは理解されるべきである。
【００１１】
本発明の様々な実施形態の要素を導入するとき、単数および「前記」（ｔｈｅ  ａｒｔｉｃｌｅｓ  “ａ，”  “ａｎ，”  “ｔｈｅ，”  ａｎｄ  “ｓａｉｄ”）は、要素の１つまたは複数が存在することを意味することが意図される。「備える」、「含む」、および「有する」という用語は包括的であることを意図し、示した要素以外の追加の要素が存在し得ることを意味する。
【００１２】
いくつかの市場では、需給メータ（例えば、電気メータ）のための特定の計量パラメータおよび／またはファームウェア（例えば、ファームウェアコンポーネントまたは機能）をシールしなければならないことを指示する規制要件を課している。メータをシールすることは、通信ポートを介してメータの不揮発性メモリ内にフラグを設定することから構成され得る。メータは、いったんシールされると、そのカバーが除去される（これは一般的にまず物理的シールを除去することを含む）まで、シールを解除されることが不可能である。メータのシール解除は、適切な順序で一連のボタン（例えば、リセットボタンおよびテストボタン）を押すことから構成され得る。シールされた状態では、計量パラメータおよび／またはファームウェアは、管理機関によるメータの認証または再認証なしでは変更することができない（例えば、通信ポートを介してデータを修正できない）。これらの規制要件のため、メータ製造者が、マーケットごとにどの計量パラメータおよび／またはファームウェア機能をシールする必要があるかを定義することが難しくなる。さらに、現行のメータでは、シールすべき計量パラメータおよび／またはファームウェア機能のリストが、例えば、ファームウェア内にハードコードされている（すなわち、コンピュータプログラム自体にプログラム文が書き込まれる）。その結果、異なる規制要件に基づき、個々の地域ごとに異なる例えばファームウェアのパッケージを利用しなければならないことがある。このため、どのパラメータおよび／またはファームウェア機能をシールすべきかを定義する際のメータ製造者に利用可能な柔軟性が制限される。
【００１３】
本実施形態は、需給メータがシールされた場合にどのデータ（例えば、計量データ、計量パラメータ、ファームウェア機能またはコンポーネントなど）が修正され得るかを指定するテーブル（例えば、シールテーブル）を格納するメモリを備える、需給メータ（例えば、スマート電気メータ、水量メータ、天然ガスメータのようなスマートメータなど）に関する。詳細には、シールテーブルは、需給メータがシールされた場合に修正され得る修正可能データ、および需給メータがシールされた場合に修正され得ない修正不可データを指定する。いくつかの実施形態では、シールテーブルは、コンピュータプログラム（例えば、ファームウェア）内にハードコードされない、（例えば、コンピュータプログラムによって使用される値およびパラメータを保持する）外部（すなわち、コンピュータプログラムまたはコードとは別の）テーブルである。需給メータがシールを解除された場合、シールテーブルは修正され得る（例えば、シールテーブルおよび他のすべてのテーブルは書き込み可能である）。需給メータがシールされた場合、シールテーブルは修正され得ない。需給メータはまた、メモリに格納されたシールテーブルにアクセスして、（例えば、メモリまたは別のメモリに格納された）特定のデータが需給メータがシールされた場合に修正され得るかどうかを決定するプロセッサを備える。いくつかの実施形態では、プロセッサは、需給メータがシールされた場合に修正不可データの修正を阻止するとともに、需給メータがシールされた場合に修正可能データの修正を可能にすることができる。シールテーブルは、異なる規制要件を有する個々の地域に対し複数の異なるファームウェアを使用する必要なしに、どの計量パラメータおよび機能をシールすべきかを定義する際の柔軟性をメータ製造者に提供する。その代わりに、メータ製造者は、共通シールテーブルを利用し、それを修正して、特定の地域についてシールされる計量パラメータおよび機能を指定することができる。
【００１４】
上記を念頭において、図１に示すシステムのような、ＡＭＩネットワーク１４に接続されたスマートメータ１８（例えば、スマート電気メータ、水量メータ、天然ガスメータのようなスマートメータなど）を有するユーティリティネットワーク１０の実施形態を説明することが有益であり得る。後でより詳細に説明するように、各スマートメータ１８は、スマートメータ１８がシールされた場合に特定のデータ（例えば、計量データ、計量パラメータ、ファームウェア機能またはコンポーネントなど）が修正され得るかどうかを指定するテーブル（例えば、シールテーブル）を格納するメモリを備えることができる。シールテーブルによって修正可能と指定されたデータは、ユーティリティネットワーク１０を介して、例えば、計量データもしくはパラメータの修正、手続きの修正、および／またはファームウェアの更新のために修正され得る。各スマートメータ１８はまた、シールテーブルにアクセスして、需給メータ１８がシールされた場合にどのデータが修正され得るかを決定するための処理装置（例えば、計量動作を行うための１つまたは複数のプロセッサ）を備えることができる。いくつかの実施形態では、メータ１８は、複数のメモリブロックを備えることができる。一部のメモリブロックが処理装置の内部にあり、他のメモリブロックが処理装置の外部にあるようにしてもよい。
【００１５】
図示されるように、ＡＭＩネットワークシステム１０は、ＡＭＩネットワーク１４に接続されＡＭＩネットワークシステム１０の監督動作を行うように設計された１つまたは複数のホストユニット１２を備えることができる。ＡＭＩネットワークシステム１０内の各ホストユニット１２は、ＡＭＩネットワークシステム１０内の他のユーティリティの種々の監督動作を行うための命令を実行するようにストレージおよびメモリに動作的に結合され得るプロセッサおよび／または他のデータ処理回路を備えることができる。例えば、いくつかの実施形態では、各ホストユニット１２は、ユーティリティ制御センタとされ得る。コマンドおよびデータをＡＭＩネットワークシステム１０内の他のユーティリティに送信することに加えて、ユーティリティ制御センタは、１つまたは複数の発電所によって発電された電力の監視および誘導のような、スマートグリッドシステムの監督動作を行うことができる。他の実施形態では、ユーティリティ制御センタは、ＡＭＩネットワークシステム１０に関するデータを、他のＡＭＩネットワークのオペレーションセンタまたは他のホストのような外部ソースへ報告することができる。
【００１６】
ホストユニット１２に加えて、ＡＭＩネットワークシステム１０は、需給メータ１８を備える顧客住宅１８を含むことができる。需給メータ１８は、ユーティリティネットワーク１０に接続された商業ビル、集合住宅、または他の要素に配置することができる。ホストユニット１２は、複数の需給メータ１８に対して、コマンドを発行するまたはファームウェア更新などのデータを送信することができる。いくつかの実施形態では、ホストユニット１２は、ＡＭＩネットワーク１４に接続された需給メータ１８の状態情報を保持するためにストレージにテーブルを備えることができる。ホストユニット１２は、各需給メータ１８の状態を監視するためにテーブルを監視し、どの需給メータ１８が更新（例えば、ファームウェア更新）を必要とするかを決定することができる。
【００１７】
システムレベルから特定のコンポーネントに移って、需給メータ１８のハードウェアのさらなる詳細を図２に示す。図１および図２に示す実施形態では、需給メータ１８は、スマートメータ（例えば、電気メータ、水量メータ、天然ガスメータなど）である。スマートメータは、ユーティリティ（電気、水、天然ガスなど）の消費を記録し、ＡＭＩネットワーク１４上のホストユニット１２にユーティリティ消費値の報告を返し、ＡＭＩネットワーク１４上のホストからデータおよびコマンドを受け取る。図２の需給メータ１８は、メインボード２２およびネットワークインターフェース２８を備える。メインボード２２は、マイクロプロセッサ２４およびメモリ２６を備え、マイクロコントローラまたは組込みシステムの他のコンポーネントを含んでもよい。マイクロプロセッサ２４は、スマートメータ１８の動作を行うための命令を実行することができる。前述のように、需給メータ１８は、１つまたは複数のマイクロプロセッサ２４を含む処理装置を備えることもできる。これらの命令は、メモリ２６および／または他のストレージなどの有形の非一時的コンピュータ可読媒体に格納されたプログラムまたはコードで符号化することができる。前述のように、メモリ２６は、１つまたは複数のメモリブロックを含むことができる。一部のメモリブロックがマイクロプロセッサ２４または処理装置の内部にあり、他のメモリブロックがマイクロプロセッサ２４または処理装置の外部にあるようにしてもよい。
【００１８】
メモリ２６は、計量データ（例えば、メータ設定データ、校正データ、ｋＷｈ使用量、水使用量、天然ガス使用量など）、計量パラメータ（例えば、計測量、デマンド間隔の長さなど）、およびファームウェアコンポーネント（例えば、機能、タスク、モジュール、スレッドなど）を格納し、それらは、需給メータ１８から複数のテーブルに読み取られる。メモリ２６はまた、前記需給メータがシールされた場合に修正され得る修正可能データ、および／または前記需給メータがシールされた場合に修正され得ない修正不可データを特定する追加のテーブル（例えば、シールテーブル）を格納する。シールテーブルは、修正可能および／または修正不可データを指定することができる。いくつかの実施形態では、シールテーブルは、他の計量テーブルとは別のメモリに格納することができる。いくつかの実施形態では、後でより詳細に説明するように、シールテーブルの粒度または分解能は、テーブルレベルと個別テーブルエントリレベルとでは異なることができる。シールテーブルは、需給メータ１８がシールされた場合にどの計量データ、計量パラメータ、および／またはファームウェアコンポーネントが修正され得るかまたは修正され得ないかを個別的に指定する。いくつかの実施形態では、（シールテーブルを含む）テーブルのすべてが、計量データ、計量パラメータ、および／またはファームウェアコンポーネントのための値およびパラメータを保持する外部テーブル（すなわち、メモリ２６に格納されたプログラムまたは命令にハードコードされない）である。さらに、いくつかの実施形態では、（シールテーブルを含む）テーブルのすべてがＡＮＳＩ  Ｃ１２．１９標準に従って定義され得る。ＡＮＳＩ  Ｃ１２．１９は、製造者に定義されるテーブル、および標準テーブルを可能にし、それらのすべてがシールテーブルにおいて定義され得る。シールテーブルそれ自体は、需給メータ１８がシールされた場合に修正されることが不可能である。その代わり、シールテーブルまたはシールテーブル部分は、需給メータ１８がシールを解除されたときのみに修正されることが可能である。
【００１９】
前述のように、メモリ２６は、マイクロプロセッサ２４が実行するための命令を格納する。例えば、メモリ２６は、メモリ２６に格納されたシールテーブル（例えば、外部テーブル）にアクセスするための命令を格納する。メモリ２６はまた、シールテーブルに基づき、メモリ２６に格納された特定のデータ（例えば、計量データ、計量パラメータ、ファームウェアコンポーネントなど）が需給メータ１８がシールされた場合に修正され得るかどうかを決定するための命令を格納する。メモリ２６はさらに、需給メータ１８がシールされた場合にシールテーブルの修正を阻止するための命令を格納する。メモリ２６はさらに、需給メータ１８がシールされた場合に修正不可データの修正を阻止し、かつ／または需給メータ１８がシールされた場合に修正可能データの修正を可能にするための命令を格納する。
【００２０】
メモリ２６に格納された命令に基づいて、マイクロプロセッサ２４は、メモリ２６に格納されたシールテーブル（例えば、外部テーブル）にアクセスして、特定のデータ（例えば、計量データ、計量パラメータ、ファームウェアコンポーネントなど）が需給メータ１８がシールされた場合に修正され得るかどうかを決定する。マイクロプロセッサ２４は、需給メータがシールされた場合に（シールテーブルを含む）修正不可データの修正を阻止することができる。マイクロプロセッサ２４はまた、需給メータ１８がシールされた場合に修正可能データの修正を可能にすることができる。前述のように、シールテーブルは、異なる規制要件を有する個々の地域に対し複数の異なるファームウェアを使用する必要なしに、どの計量パラメータおよび機能をシールすべきかを定義する際の柔軟性をメータ製造者に提供する。そのため、メータ製造者は、共通シールテーブルを利用し、それを修正して、特定の地域についてシールされる計量パラメータおよび機能を指定することができる。いくつかの実施形態では、需給メータ１８の外部のメモリがシールテーブルを含むことができる。例えば、シールテーブルは、需給メータ１８から遠隔した場所に備えることができる。さらに、いくつかの実施形態では、需給メータ１８の外部の処理装置が、シールテーブルにアクセスするために（例えば、需給メータ１８の内部または外部の）メモリにアクセスすることができる。例えば、第三者無線（例えば、ＳＳＮ）が、シールテーブルを含み、メータのテーブルへのアクセスを制御することができる。
【００２１】
ＡＭＩネットワーク１４を介した通信を可能にするために、マイクロプロセッサ２４はネットワークインターフェース２８に接続することができる。ネットワークインターフェース２８は、マイクロプロセッサ２４がＡＭＩネットワーク１４を介して通信することを可能にすることができる。ネットワークインターフェース２８は、ＡＭＩネットワーク１４を介して、どのデータがシールされるかに関する情報を送り、更新データ（例えば、ファームウェア更新データ）を受け取り、また、マイクロプロセッサ２４と通信して、ＡＭＩネットワーク１４を介する通信間のタイムスタンプおよび時間間隔を記録することができる。時間データは、テーブル、配列、連結リスト、指定レジスタ、変数、またはこれらの組み合わせなど任意の適切なデータ構造で需給メータ１８のメモリ２６に格納することができる。
【００２２】
前述のように、シールテーブルの粒度または分解能は、テーブルレベルと個別テーブルエントリレベルとでは異なることができる。図３〜５は、データのシールフラグ保護状態を指定するシールテーブルの例を示す。シールテーブルの他の実施形態も企図される。シールテーブルの列および行の数は異なることがある。また、シールテーブルに含まれる情報が異なることもある。図３は、テーブルレベルでの分解能を有するシールテーブル３０を示す。シールテーブル３０は、標準テーブル番号３２、テーブル名３４、およびシールフラグ保護状態３６を含む。シールフラグ保護状態３６は、需給メータ１８がシールされた場合に特定のデータが修正可能（シールフラグ保護されない）かそれとも修正不可（シールフラグ保護される）かを示す。例えば、シールテーブル３０において、テーブル１および３は、シールフラグ保護される。一般設定テーブル、および計測単位テーブル、およびデマンド制御テーブルは、シールテーブル３０上のテーブルのうちから列挙され得るテーブルの少数の例を表す。
【００２３】
図４は、個別テーブルエントリレベルでの分解能を有するシールテーブル３８を示す。シールテーブル３８は、特定の機能、手続き、またはパラメータの名前４０、特定の機能、手続き、またはパラメータの説明４２、およびシールフラグ保護状態４４についての列を含む。シールフラグ保護状態４４は、図３で先に説明した通りである。シールテーブル３８において、機能、手続き、またはパラメータＢは、シールフラグ保護されている。一般設定テーブル、計測単位テーブル、およびデマンド制御テーブルにおけるエントリは、シールテーブル３８上に列挙され得る個々のエントリを含み得るテーブルの少数の例を表す。これは、テーブル内にエントリ名、エントリインデックス、またはオフセットとして指定され得る。
【００２４】
図５は、個別テーブルエントリレベルでの分解能を有するシールテーブル４６を示す。シールテーブル４６は、特定の手続きに対する手続きステップ番号４８、ステップの説明５０、およびシールフラグ保護状態５２についての列を含む。シールフラグ保護状態５２は、図３で先に説明した通りである。シールテーブル４６において、手続きステップ２はシールフラグ保護されている。（例えば、メータ１８をそのデフォルト状態に戻すための）コールドスタート手続き、または（例えば、メータ１８内の課金および診断データを消去する）クリアデータ手続きは、シールテーブル４６上に列挙され得る個々のエントリを含み得る手続きの少数の例を表す。
【００２５】
図６は、需給メータ１８がシールされた場合に特定のデータが修正され得るかどうかを決定するためのコンピュータ実装方法５４の実施形態を示す流れ図である。方法５４において、マイクロプロセッサ２４は、ネットワークインターフェース２８を介して、データ（例えば、計量データ、計量パラメータ、ファームウェアコンポーネントなど）を修正（または更新）するよう求める要求をＡＭＩネットワーク１４から受け取る（ブロック５６）。あるいは、マイクロプロセッサ２４は、どのデータが修正され得るかおよび／またはどのデータが修正され得ないかを示す表示を提供するよう求める要求を受け取ることがある。要求に応じて、マイクロプロセッサ２４は、メモリ２６の外部テーブル（例えば、シールテーブル）にアクセスする（ブロック５８）。前述のように、シールテーブルは、どのデータ（例えば、計量データ、計量パラメータ、ファームウェアコンポーネントなど）が需給メータ１８がシールされた場合に修正され得るまたは修正され得ないかを指定する。シールテーブルに基づいて、マイクロプロセッサ２４は、修正するよう指定されたデータが需給メータ１８がシールされた場合に修正され得るかどうかを決定する（ブロック６０）。データが修正可能であるかどうかを決定すると（ブロック６２）、マイクロプロセッサ２４は、シールテーブルからデータのシールフラグ保護状態を決定する。データが修正可能である（すなわちシールフラグ保護されない）場合、マイクロプロセッサ２４はメモリ２６に格納された指定されたデータを（例えば、シールテーブルを除く他のテーブルで）修正または更新する（ブロック６４）。データが修正不可である（すなわちシールフラグ保護される）場合、マイクロプロセッサ２４は、指定されたデータの修正または更新を阻止する（ブロック６６）。
【００２６】
開示した実施形態の技術的効果は、異なる規制要件を有する個々の地域に対し複数の異なるファームウェアを使用する必要なしに、どの計量パラメータおよび機能をシールすべきかを定義する際の柔軟性をメータ製造者に提供する技術およびシステムを提供することを含む。詳細には、開示した実施形態は、特定のデータ（例えば、計量データ、計量パラメータ、ファームウェア機能またはコンポーネントなど）が需給メータ１８がシールされた場合に修正され得るかどうかを指定するテーブル（例えば、シールテーブル）を格納するメモリ２６を、需給メータ１８（例えば、スマート電気メータ、水量メータ、天然ガスメータのようなスマートメータなど）に設けることを含む。シールテーブルは、メモリ２６に格納されたコンピュータプログラムまたはコードにハードコード化されない外部テーブル（すなわち、コンピュータプログラムまたはコードとは別）である。これにより、メータ製造者が、複数の異なるファームウェアを利用する必要なしに、特定の地域についてシールされた計量パラメータおよび機能を指定するために修正され得る共通シールテーブルを利用することが可能となる。いくつかの実施形態では、シールテーブルは、需給メータ１８の外部に格納することができる。
【００２７】
本明細書では例を用いることで、最良の形態を含めて本発明を開示し、また任意の装置またはシステムの作製ならびに使用および任意の組み込まれた方法の実施を含めて、当業者が本発明を実施することを可能にする。本発明の特許可能な範囲は特許請求の範囲によって定義され、当業者が想到する他の例を含み得る。かかる他の例は、特許請求の範囲の文言と異ならない構造要素を有する場合、または特許請求の範囲の文言と実質的な差がない等価な構造要素を含む場合、特許請求の範囲内にあるものとする。
【符号の説明】
【００２８】
１０  ユーティリティネットワーク
１２  ホストユニット
１４  ＡＭＩネットワーク
１６  顧客住宅
１８  スマートメータ
２２  メインボード
２４  マイクロプロセッサ
２６  メモリ
２８  ネットワークインターフェース
３０  シールテーブル
３２  標準テーブル番号
３４  テーブル名
３６  シールフラグ保護状態
３８  シールテーブル
４０  名前
４２  説明
４４  シールフラグ保護状態
４６  シールテーブル
４８  手続きステップ番号
５０  ステップの説明
５２  シールフラグ保護状態
５４  方法
５６  ステップ
５８  ステップ
６０  ステップ
６２  ステップ
６４  ステップ
６６  ステップ
６８  方法
７０  ステップ
７２  ステップ
７４  ステップ
【図１】
2014229309.tif 000003
【図２】
2014229309.tif 000004
【図３】
2014229309.tif 000005
【図４】
2014229309.tif 000006
【図５】
2014229309.tif 000007
【図６】
2014229309.tif 000008