(57)【要約】計測装置と通信するスマートカードリーダと周辺コンピュータとを含む計測システムを提供する。次いで、メモリとマイクロプロセッサとライセンスカウンタとを備えるスマートカードを、計測システム中のスマートカードリーダと係合させて、計器ライセンストランザクションを実施することができる。ライセンストランザクションは、計器アップグレードプロセスによって拡張機能計器特徴を有効にするため、あるいは計器ダウングレードプロセスによって機能計器特徴を無効にするために、ユーザが購入することができる。このような特徴は通常、計器ファームウェアの選択部分へのアクセスを提供または制限することによってそれぞれ有効または無効にされる。ユーティリティ計器においてアップグレードとダウングレードの両方を実施することができるので、スマートカードは転送可能な計器ライセンスを提供する。開示するスマートカード技術の利点により、安全で信頼性のあるライセンストランザクションが容易になる。このような利点は、スマートカードと通信する際のデータ暗号化技術、ならびに、スマートカードとユーティリティ計器モジュールとの間で実施されるランダム通信プロトコルによって、より顕著にもたらされる。
2005535984.tif 000002
【特許請求の範囲】
【請求項１】
スマートカードトランザクションを介して拡張ユーティリティ計器機能を有効にする方法であって、
ユーティリティ計器と周辺コンピュータ（ＰＣ）とにインタフェースされたスマートカードリーダを提供するステップと、
前記スマートカードリーダにスマートカードをはめ込み、前記ＰＣ上でＰＣベースの転送アプリケーションを起動するステップと、
前記スマートカードと前記ＰＣとの間で外部認証を実施するステップと、
前記ＰＣと前記計器との間で通信して、選択された拡張機能計器特徴を有効にするステップと、
前記スマートカードと共に提供されたライセンスカウンタをデクリメントするステップと
を備えることを特徴とする方法。
【請求項２】
前記ユーティリティ計器に追加すべき特定の特徴を選択するステップをさらに備え、前記選択するステップは前記通信するステップの前に実施されることを特徴とする請求項１に記載の方法。
【請求項３】
前記実施するステップは、
（ｉ）前記ＰＣから前記スマートカードにＰＩＮを送信するサブステップと、
（ｉｉ）前記スマートカードから前記ＰＣに暗号を送信するサブステップと、
（ｉｉｉ）前記暗号を解読するサブステップと、
（ｉｖ）ステップ（ｉｉｉ）で正しく解読が行われたことを検証するサブステップと
を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記ＰＣベースのアプリケーションに関連する前記ＰＣはサブステップ（ｉｉｉ）を実施し、前記スマートカードはサブステップ（ｉｖ）を実施することを特徴とする請求項３に記載の方法。
【請求項５】
前記暗号は、暗号化されたランダムデータストリングを含むことを特徴とする請求項３に記載の方法。
【請求項６】
前記暗号を解読するステップはデータ暗号化サービス（ＤＥＳ）プロトコルを介して実施されることを特徴とする請求項５に記載の方法。
【請求項７】
前記ユーティリティ計器に問い合わせて、どのタイプの計器が前記スマートカードリーダと前記ＰＣベースのアプリケーションに関連するＰＣとにインタフェースされているかを判定するステップ
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項８】
前記通信するステップは、
（ｉ）タイマを開始し、前記タイマを監視して、前記通信するステップが所定時間内に実施されることを保証するサブステップと、
（ｉｉ）第１の乱数を生成するサブステップと、
（ｉｉｉ）前記第１の乱数に基づいて、選択されたスマートカード情報を取り出すサブステップと、
（ｉｖ）第２の乱数を生成するサブステップと、
（ｖ）前記第２の乱数に基づいて前記計器からデータを取り出すサブステップと、
（ｖｉ）前記選択された機能計器特徴を前記ユーティリティ計器に対して有効にするサブステップと
を含むことを特徴とする請求項２に記載の方法。
【請求項９】
サブステップ（ｖｉ）における特徴の有効化を検証するステップ  
をさらに備えることを特徴とする請求項８に記載の方法。
【請求項１０】
前記スマートカードに適正なライセンスカウントがあることを保証するステップ
をさらに備えることを特徴とする請求項８に記載の方法。
【請求項１１】
前記通信するステップのいずれかの部分の間にエラーが生じた場合は前記トランザクションが停止することを特徴とする請求項８に記載の方法。
【請求項１２】
スマートカードトランザクションを介して拡張ユーティリティ計器機能を無効にする方法であって、
ユーティリティ計器と周辺コンピュータ（ＰＣ）とにインタフェースされたスマートカードリーダを提供するステップと、
前記スマートカードリーダにスマートカードをはめ込み、前記ＰＣ上でＰＣベースの転送アプリケーションを起動するステップと、
前記スマートカードと前記ＰＣとの間で外部認証を実施するステップと、
前記ＰＣと前記計器との間で通信して、選択された拡張機能計器特徴を無効にするステップと、
前記スマートカードと共に提供されたライセンスカウンタをインクリメントするステップと
を備えることを特徴とする方法。
【請求項１３】
前記ユーティリティ計器から削除すべき特定の特徴を選択するステップをさらに備え、前記選択するステップは前記通信するステップの前に実施されることを特徴とする請求項１２に記載の方法。
【請求項１４】
前記実施するステップは、
（ｉ）前記ＰＣから前記スマートカードにＰＩＮを送信するサブステップと、
（ｉｉ）前記スマートカードから前記ＰＣに暗号を送信するサブステップと、
（ｉｉｉ）前記暗号を解読するサブステップと、
（ｉｖ）ステップ（ｉｉｉ）で正しく解読が行われたことを検証するサブステップとを含むことを特徴とする請求項１２に記載の方法。
【請求項１５】
前記ＰＣベースのアプリケーションに関連する前記ＰＣはサブステップ（ｉｉｉ）を実施し、前記スマートカードはサブステップ（ｉｖ）を実施することを特徴とする請求項１４に記載の方法。
【請求項１６】
前記暗号は、暗号化されたランダムデータストリングを含むことを特徴とする請求項１４に記載の方法。
【請求項１７】
前記暗号を解読するステップはデータ暗号化サービス（ＤＥＳ）プロトコルを介して実施されることを特徴とする請求項１６に記載の方法。
【請求項１８】
前記ユーティリティ計器に問い合わせて、どのタイプの計器が前記スマートカードリーダと前記ＰＣベースのアプリケーションに関連するＰＣとにインタフェースされているかを判定するステップをさらに備えることを特徴とする請求項１２に記載の方法。
【請求項１９】
前記通信するステップは、
（ｉ）タイマを開始し、前記タイマを監視して、前記通信するステップが所定時間内に実施されることを保証するサブステップと、
（ｉｉ）第１の乱数を生成するサブステップと、
（ｉｉｉ）前記第１の乱数に基づいて、選択されたスマートカード情報を取り出すサブステップと、
（ｉｖ）第２の乱数を生成するサブステップと、
（ｖ）前記第２の乱数に基づいて前記計器からデータを取り出すサブステップと、
（ｖｉ）前記選択された機能計器特徴を前記ユーティリティ計器に対して無効にするサブステップと
を含むことを特徴とする請求項１３に記載の方法。
【請求項２０】
サブステップ（ｖｉ）における特徴の無効化を検証するステップをさらに備えることを特徴とする請求項１７に記載の方法。
【請求項２１】
前記スマートカードに適正なライセンスカウントがあることを保証するステップをさらに備えることを特徴とする請求項１９に記載の方法。
【請求項２２】
前記通信するステップのいずれかの部分の間にエラーが生じた場合は前記トランザクションが停止することを特徴とする請求項１９に記載の方法。
【請求項２３】
スマートカードを利用してユーティリティ計器に対する機能ライセンスを転送する方法であって、
スマートカードをユーティリティ計器にインタフェースするステップと、
前記スマートカード上のライセンスカウンタに問い合わせて、所望の機能を転送する前に適正なライセンスカウントが存在することを保証するステップと、
前記スマートカードと前記ユーティリティ計器との間に安全な通信経路を提供するステップと、
前記スマートカードと前記ユーティリティ計器との間で情報を転送して、選択されたユーティリティ計器機能を有効または無効にするステップ
とを備えることを特徴とする方法。
【請求項２４】
アップグレードされた特徴が前記ユーティリティ計器において有効にされ、したがって、適正なライセンスカウントは１以上に対応することを特徴とする請求項２３に記載の方法。
【請求項２５】
前記スマートカード上の前記ライセンスカウントをデクリメントするステップをさらに備えることを特徴とする請求項２４に記載の方法。
【請求項２６】
特徴が前記ユーティリティ計器において無効にされ、したがって、適正なライセンスカウントは最大カウント値よりも少なくとも１つ小さい値に対応することを特徴とする請求項２３に記載の方法。
【請求項２７】
前記スマートカード上の前記ライセンスカウントをインクリメントするステップをさらに備えることを特徴とする請求項２６に記載の方法。
【請求項２８】
前記スマートカードは、前記ユーティリティ計器のデータポートと通信するスマートカードリーダと周辺コンピュータとの組合せを介して、前記ユーティリティ計器にインタフェースされることを特徴とする請求項２３に記載の方法。
【請求項２９】
前記ユーティリティ計器のデータポートは、シリアルポート、ＵＳＢポート、ＰＣＭＣＩＡポート、モデムポート、ＲＦリンク、光ポートからなるグループから選択されたポートを含むことを特徴とする請求項２８に記載の方法。
【請求項３０】
安全な通信経路を提供する前記ステップは、前記スマートカードと、インタフェースされたＰＣとの間でＰＩＮ情報を転送することを含むことを特徴とする請求項２３に記載の方法。
【請求項３１】
ユーティリティ計器ライセンス転送で使用するためのスマートカードであって、
ライセンストランザクションに対応する情報を含むファイルを記憶するように構成されたメモリと、
前記スマートカードとの間で転送されるデータを処理するように構成されたマイクロプロセッサと、
スマートカードリーダと接続して通信するように構成されたインタフェースポートと、
前記メモリおよび前記マイクロプロセッサをモジュール構成で収容するための筐体と
を備えたことを特徴とするスマートカード。
【請求項３２】
前記メモリは、カード保持者のＰＩＮに対応するファイルを記憶することを特徴とする請求項３１に記載のスマートカード。
【請求項３３】
前記メモリは、固有シリアル番号識別子に対応するファイルを記憶することを特徴とする請求項３１に記載のスマートカード。
【請求項３４】
前記メモリは、ユーティリティ計器に対して転送することのできる各タイプのライセンスに対応するファイルを記憶することを特徴とする請求項３１に記載のスマートカード。
【請求項３５】
前記メモリは、カード保持者のＰＩＮと、固有シリアル番号識別子と、ユーティリティ計器に対して転送することのできる各タイプのライセンスとに対応するそれぞれの情報を記憶することを特徴とする請求項３１に記載のスマートカード。
【請求項３６】
前記インタフェースポートは、スマートカードリーダの多ピン接触領域に対合するための多ピン接触領域を備えたことを特徴とする請求項３１に記載のスマートカード。
【請求項３７】
選択されたユーティリティ計器からアップグレードまたはダウングレードするのに利用可能なライセンスの数を維持するように構成されたライセンスカウンタをさらに備えたことを特徴とする請求項３１に記載のスマートカード。
【請求項３８】
インタフェースされたＰＣに暗号化済みデータストリングを送信することができることを特徴とする請求項３１に記載のスマートカード。
【請求項３９】
前記暗号化済みデータストリングが前記ＰＣによって正しく解読されたことをさらに検証することができることを特徴とする請求項３８に記載のスマートカード。
【請求項４０】
計器ライセンストランザクションを実施することができるよう、ユーティリティ計器にインタフェースされるように構成されたスマートカードリーダであって、
スマートカードと接続して通信するように構成された第１のインタフェースポートと、
ユーティリティ計器と通信するように構成された第２のインタフェースポートと
を備えたことを特徴とするスマートカードリーダ。
【請求項４１】
前記第１のインタフェースポートは、スマートカードの対応する多ピン接触領域と対合するための多ピン接触領域を備えたことを特徴とする請求項４０に記載のスマートカードリーダ。
【請求項４２】
前記スマートカードとユーティリティ計器との間で拡張計器機能を転送することができるよう、計器アップグレードライセンスを有するスマートカードを受け取るように構成されたことを特徴とする請求項４０に記載のスマートカードリーダ。
【請求項４３】
計器機能がユーティリティ計器において有効にされ、したがって、前記スマートカードがインタフェースされているスマートカード上に提供された計器ライセンスが使用されることを特徴とする請求項４２に記載のスマートカードリーダ。
【請求項４４】
計器機能がユーティリティ計器において無効にされ、したがって、前記スマートカードリーダがインタフェースされているスマートカードに計器ライセンスが追加されることを特徴とする請求項４２に記載のスマートカードリーダ。
【請求項４５】
前記第２のインタフェースポートは、ＰＣおよびＰＣベースのアプリケーションを介して間接的に前記ユーティリティ計器と通信することを特徴とする請求項４０に記載のスマートカードリーダ。
【請求項４６】
前記スマートカードリーダは前記ＰＣとは別個の周辺デバイスであり、したがって、前記第２のインタフェースポートは前記ＰＣに接続され、次いで前記ＰＣは前記ユーティリティ計器と通信するように提供されたことを特徴とする請求項４５に記載のスマートカードリーダ。
【請求項４７】
前記スマートカードリーダは前記ユーティリティ計器にインタフェースされたＰＣの一体型コンポーネントであり、したがって、前記第２のインタフェースポートは、前記ユーティリティ計器と前記スマートカードリーダ／ＰＣの一体型の組合せとの間で通信経路を可能にすることを特徴とする請求項４５に記載のスマートカードリーダ。
【請求項４８】
アップグレードまたはダウングレードされる機能を提供することのできる計測システムにおいて、前記計測システム機能は計器機能ライセンスを介して有効または無効にされ、前記計測システムは、
ユーティリティ製品を電子的に測定または分配するための計測装置と、
前記計測装置の処理コンポーネントとの通信が可能になるように前記計測装置と共に提供された少なくとも１つの通信ポートと、
前記少なくとも１つの通信ポートを介して前記計測システムと通信するように構成された周辺コンピュータと、
計器システム機能を有効または無効にすることができるよう、スマートカードを受け取るように構成された、前記周辺コンピュータと接続して通信するスマートカードリーダと
を備えたことを特徴とする計測システム。
【請求項４９】
前記計測装置によって測定または分配される前記ユーティリティ製品は電気エネルギーを含むことを特徴とする請求項４８に記載の計測システム。
【請求項５０】
前記少なくとも１つの通信ポートは、シリアルポート、ＵＳＢポート、ＰＣＭＣＩＡポート、ＲＦリンク、モデム接続、光ポートからなるグループから選択されたことを特徴とする請求項４８に記載の計測システム。
【請求項５１】
前記計測装置と前記スマートカードリーダとの間で直接通信が可能になるように、追加の通信ポートをさらに備えたことを特徴とする請求項４８に記載の計測システム。
【請求項５２】
前記各通信ポートは、シリアルポート、ＵＳＢポート、ＰＣＭＣＩＡポート、ＲＦリンク、モデム接続、光ポートからなるグループから選択されたことを特徴とする請求項５１に記載の計測システム。
【請求項５３】
前記スマートカードリーダは前記周辺コンピュータの一体型コンポーネントであることを特徴とする請求項４８に記載の計測システム。
【請求項５４】
前記スマートカードリーダにはめ込まれるスマートカードをさらに備え、前記スマートカードは、前記計測装置の機能を有効または無効にするための計器機能ライセンス情報を含むことを特徴とする請求項４８に記載の計測システム。
【請求項５５】
前記周辺コンピュータにはソフトウェアベースのライセンス転送アプリケーションが備わり、ユーザは前記アプリケーションと対話して機能アップグレードまたはダウングレードを実施することができることを特徴とする請求項４８に記載の計測システム。
【請求項５６】
前記ソフトウェアベースのライセンス転送アプリケーションは、ログファイルへのアクセス、スマートカード概要へのアクセス、計器機能のアップグレード、計器機能のダウングレード、ユーザヘルプメニューへのアクセスからなるグループから選択された少なくとも１つを含むユーザ選択可能オプションを備えたことを特徴とする請求項５５に記載の計測システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本主題は一般に、転送可能な計器（meter）ライセンスをスマートカード技術によって提供するためのシステムおよび方法に関し、より詳細には、スマートカードライセンストランザクションによって、スマートカードを利用してユーティリティ（utilities）計器に関連する特定の機能特徴の追加、削除、または修正を実施することに関する。
【背景技術】
【０００２】
居住地所および商業地所における顧客ユーティリティの分配を監視するために、多くの様々なタイプの計測デバイスが世界中で提供されている。ユーティリティ計器を使用して、水、ガス、電気、ケーブルサービス、遠隔通信やその他、様々なタイプのユーティリティ（すなわち製品や商品）を監視することができる。このようなユーティリティ計器はまた、様々な機能および特定の動作能力が特徴であることが多い。
【０００３】
ユーティリティ計器には通常、様々な方式で多くのオプション機能（feature）で動作するのに必要なすべてのハードウェアコンポーネントが備わる。したがって一般に、１つのマイクロプロセッサベースのユーティリティ計器が、多用途の計測プラットフォームに対応する。特定の計器それぞれによって提供される機能（functionality）は、計器に組み込まれたファームウェアによって実質的に制御される。計器ファームウェアは、計器ハードウェア中の様々なメモリチップまたはその他のコンポーネントに記憶されたソフトウェアに対応し、他のソフトウェア命令およびアプリケーションを読み出して実行することを可能にする。新しいファームウェアをユーティリティ計器にダウンロードして、計器の機能を追加、削除、または修正することができる。
【０００４】
多くの既存のユーティリティ計器は、ユーザが新しいファームウェアを計器にダウンロードすることによって計器の機能をアップグレードすることができるように構成されている。このようなファームウェアを計器において有効にすることは、しばしば、計器中で鍵をアップロードおよびダウンロードすることとして言及される。これらの計器鍵は、計器の何らかの特徴および／または能力のロックを解除して、選択された方式による計器動作を可能にする。
【０００５】
計器鍵へのアクセスは通常、ユーザが購入することのできるライセンスを介して可能である。計器に追加することのできる各タイプの機能ごとに、異なるライセンスが利用可能とすることができる。ある機能に対するライセンスは、その機能を計器に追加する能力をユーザにもたらし、機能が追加された時点でライセンスは使用されたと考えられる。
【０００６】
計器機能をアップグレードするための既知の技術は、アップグレードライセンスおよび対応するアプリケーションを購入することを含み、これらはディスケット記憶デバイスで提供される。このようなディスクは、ユーザが計器上の新しいファームウェアにアクセスし、それにより計器の特定の機能を増強することができるようにする情報を提供する。このようなディスクはまた、アップグレードの数を監視することができるようにライセンスカウントを維持することもできる。このライセンスカウント機構は、計器にダウンロードされたアップグレードの数が、購入されたライセンスの数と一致するようにするものである。ディスケットを介してライセンスおよびアップグレードアプリケーションを使用することは、相対的に安全でない可能性があり、しばしば製造業者または販売業者とユーザとの両方にとって利便性の問題を生じることがある。
【０００７】
他の既知の技術は、ドングルまたはセキュリティコネクタを特別な内部チップと共に利用するものであり、何らかの特徴または計器機能を正しく実行するためには、これを計器デバイスの入出力ポートに接続しなければならない。これらの周辺アダプタもまた、問題をはらむセキュリティ上の課題を被りやすく、したがって適用例によっては望ましくない場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
計測技術における新しい進歩により、ユーティリティ計器に利用可能なオプションおよび機能特徴の数は著しく増加しており、今後も増加するであろう。各アップグレードのコストは、数百ドルから数千ドル、またはそれ以上に及ぶ可能性がある。ユーティリティ計器に提供される機能オプションの増加を考えると、ライセンス付与された計器機能アップグレードの展開を監督し管理するための改良された機構および方法を提供することが望ましい。また、このような技術を、効果的な機能転送と安全なライセンストランザクションとを保証する能力と共に提供することも好ましい。
【０００９】
計器アップグレードおよび対応するライセンストランザクションに対処するために、様々なシステムおよび方法が開発されてきたが、本技術により以下に提示する望ましい特徴すべてを広く包含する設計は、１つとして出現していない。
【課題を解決するための手段】
【００１０】
論じたような、ユーティリティ計測および特徴（feature）アップグレードライセンスの分野でみられる難点および短所に鑑みて、転送可能な計器ライセンスを提供するための改良型のシステムおよび方法を開発した。したがって、概して言えば、本主題の一般的な目的は、計器ライセンス転送と、ユーティリティ計器の機能をアップグレードおよび／またはダウングレードする能力とを可能にするスマートカード技術を提供することである。本明細書で用いるスマートカードという用語は、スマートカードと総称されるデバイスと、データ記憶、トランザクション、およびその他の用途で認識される関連技術とを一般に表すものとする。
【００１１】
本主題の別の主要目的は、計器製造業者またはライセンス配布者から購入することのできるライセンスを介して計器機能を実施する技術を提供することである。このような計器ライセンスを使用して、すでに計器にインストールされたファームウェアを有効または無効にすることができる。あるいは、計器ライセンスを使用して、計器上で新しいファームウェアを追加するか、既存のファームウェアを削除および／または修正することができ、それにより、所与の計器構成を再プログラムする能力がもたらされる。
【００１２】
本技術の別の主要目的は、スマートカード技術によって計器ライセンスを実現することである。スマートカードとしては、メモリと、マイクロプロセッサと、ユーザが計器製造業者またはライセンス配布者から購入したライセンスの数を管理するためのカウンタとを備えたスマートカードが提供されることが好ましい。スマートカードマイクロプロセッサは、スマートカードリーダと計器の通信ポートとの間の直接接続および通信を可能にする。
【００１３】
本主題の別の目的は、計器ライセンストランザクションを実施するための安全な方法を提供することである。スマートカードの利用は、個人識別番号（ＰＩＮ）入力を介したユーザ識別などの様々な暗号機能により、この目的に役立つ。安全な計器トランザクションはまた、計器ライセンス情報を転送するときにランダム通信プロトコルを利用することによっても容易になる。このような通信プロトコルは、ラインセンス盗用、ならびにライセンスカウントエラーの可能性（例えばライセンス転送中に計器への電力が停止した間に引き起こされる恐れがある）を防止するのに役立つ。
【００１４】
本技術の他の目的は、ライセンス付与された特徴を計器からアップロードすることと、ライセンス付与された特徴を計器にダウンロードすることのどちらもスマートカードを使用して行うことができるような、転送可能な計器ライセンスを提供することである。このような転送可能ライセンス能力により、所与の計器ライセンスをあるユーティリティ計器にダウンロードし、後日このユーティリティ計器からアップロードし、次いで異なるユーティリティ計器にダウンロードすることができる。
【００１５】
本明細書に開示する技術から得られる利点の１つは、計器製造業者、ライセンス配布者、ユーティリティプロバイダ、末端顧客が、本スマートカード技術を利用して、計器在庫およびそのライセンス付与された特徴を管理することもできることである。
【００１６】
本主題の他の目的および利点は、本明細書の詳細な説明で述べるが、あるいは当業者にはこの説明から明らかになるであろう。また、本技術に関する本参照により、本技術の趣旨および範囲を逸脱することなく、本明細書に具体的に例示、参照、および考察する特徴およびステップに対する修正および変形を、本技術の様々な実施形態および使用において実施することができることもさらに理解されたい。限定しないがこのような変形には、例示、参照、または考察する手段、特徴、またはステップを等価なもので代用すること、あるいは様々な部分、特徴、ステップなどの位置転換を含めることができる。
【００１７】
さらに、本技術の様々な実施形態、ならびに現時点で好適な様々な実施形態には、本明細書に開示する特徴または要素、あるいはその均等物の様々な組合せまたは構成を含めることができることも理解されたい（図に明示的に示さず、このような図の詳細な説明でも述べない本技術の特徴、部分、またはステップの、組合せまたは構成も含む）。本主題のこのような例示的な実施形態の１つは、ユーティリティ計器ライセンストランザクションで使用するためのスマートカードに関し、このスマートカードは、メモリ、マイクロプロセッサ、インタフェースポート、筐体を備えることが好ましい。メモリモジュールは、ライセンストランザクションに対応する情報を含むファイルを記憶するように構成されたものとすることができ、マイクロプロセッサは、計器との間で転送されるデータを処理するように構成されたものとすることができる。筐体は、スマートカードメモリおよびマイクロプロセッサコンポーネントのための容器を提供する。インタフェースポート（９ピン電気コネクタなど）は、スマートカードとスマートカードリーダとの間を接続し、これらの間の通信を可能にするように構成される。このような例示的なスマートカードの実施形態はまた、選択されたユーティリティ計器からアップグレードまたはダウングレードするのに利用可能なライセンスの数を維持するライセンスカウンタを備えることもできる。
【００１８】
本技術の別の例示的な実施形態は、計器ライセンストランザクションを実施することができるようにユーティリティ計器と周辺コンピュータとにインタフェースするように構成されたスマートカードリーダに関する。このようなスマートカードリーダは、計測システム中のコンポーネントを相互接続するための複数の様々なインタフェースポートを備えることが好ましい。スマートカードリーダは、スマートカードと接続して通信するように構成された第１のインタフェースポートと、周辺コンピュータ（ＰＣ）およびＰＣベースのアプリケーションと通信するように構成された第２のインタフェースポートと、スマートカードリーダをユーティリティ計器に接続するための第３のインタフェースポートとを備えるものとすることができる。
【００１９】
本技術の別の例示的な実施形態は、アップグレードまたはダウングレードされる機能を提供することのできる計測システムに関するものであり、機能は計器機能ライセンスを介して有効または無効にされ、計測システムは、少なくとも１つの通信ポートを備える計測装置と、周辺コンピュータと、スマートカードリーダとを含むことが好ましい。計測装置は、ユーティリティ製品を電子的に測定または供給し、計測システム中の他のコンポーネント（周辺コンピュータやスマートカードリーダなど）が計測装置の処理コンポーネントと通信することができるように通信ポートを備える。次いで、転送可能ライセンストランザクションを実施することができるように、スマートカードを本計測システムと共に利用することができる。
【００２０】
開示する技術の別の実施形態は、本主題のライセンストランザクションに関連する方法に関する。このような方法の具体的な例示的実施形態は、スマートカードを利用してユーティリティ計器に対する機能ライセンスを転送する方法を含む。このようなプロセスは、スマートカードをユーティリティ計器にインタフェースすること、スマートカード上のライセンスカウンタに問い合わせて、所望の機能を転送する前に適正なライセンスカウントがあることを保証すること、スマートカードとユーティリティ計器との間に安全な通信経路を提供すること、スマートカードと計器との間で情報を転送して、選択された所望のユーティリティ計器機能を有効または無効にすることを含むことが好ましい。
【００２１】
開示する技術による上記およびその他のプロセスは、計器アップグレードプロセスと計器ダウングレードプロセスの両方で利用することができる。このようなプロセスは、ユーティリティ計器と周辺コンピュータとにインタフェースされたスマートカードリーダを提供するステップと、スマートカードをスマートカードリーダにはめ込むステップと、ＰＣベースの転送アプリケーションをＰＣ上で起動するステップと、スマートカードとＰＣとの間で外部認証を実施するステップとを含むことができる。計器アップグレードの場合は、ＰＣと計器との間の通信が、選択された拡張計器特徴を有効にし、スマートカードのライセンスカウンタがデクリメントされる。計器ダウングレードの場合は、ＰＣと計器との間の通信が、選択された拡張計器特徴を無効にし、スマートカードのライセンスカウンタがインクリメントされる。
【００２２】
この概要セクションで必ずしも述べていない本主題のその他の実施形態は、上に要約した目的において言及した特徴、コンポーネント、またはステップ、および／あるいは、本明細書で他の方法で論じるその他の特徴、コンポーネント、またはステップの態様の様々な組合せを含むと共に組み込むことができる。このような実施形態およびその他の実施形態の特徴および態様は、本明細書の残りの部分を検討すれば、当業者ならよりよく理解するであろう。
【００２３】
本主題の最良の形態を含めて、当業者に向けた本主題の完全かつ実施可能な開示を本明細書に記述する。本明細書では添付の図を参照する。
【００２４】
本明細書および添付の図面を通して、参照文字を繰り返し使用する場合は、本発明の同一または類似の機構または要素を表すものとする。
【発明を実施するための最良の形態】
【００２５】
先に論じたように、本主題は特に、転送可能な計器ライセンスをスマートカード技術によって提供することに関する。より具体的には、開示する本技術は、スマートカードおよび計器ライセンスを利用して、ユーティリティ計器に関連する特定の機能特徴の追加、削除、または修正を実施することに関する。
【００２６】
開示する本技術は、スマートカード技術を使用して、ユーティリティ計器に対する機能特徴をアップグレードおよび／またはダウングレードすることを可能にする。この転送プロセスを実施することができるように、通常、計測システムのいくつかのコンポーネントが存在しなければならない。これらのコンポーネントには、周辺デバイスおよびスマートカード機構と共に利用される従来型の計測装置が含まれ、これらの計測装置については図１を参照しながら本明細書で論じる。このような計測システムハードウェアコンポーネントと共に利用されるソフトウェア機構には、図５で参照するようなＰＣベースのスマートカードライセンス転送アプリケーションが含まれる。
【００２７】
計測システムおよび必要な周辺コンポーネントが正しく構成されると、本主題による方法を実施することができる。一般に、このような方法は、スマートカードを利用してユーティリティ計器に対する機能ライセンスおよび対応する計器特徴能力を転送することに関する。このようなプロセスについては、図２を参照しながら本明細書で述べる。
【００２８】
図３、４ａ、４ｂは、図２の一般的な方法に関連するより具体的なプロセスステップに関するものである。以下の記述からさらに理解されるであろうが、スマートカードと周辺コンピュータとの間の外部認証プロセス（図３のような）が、本主題により、強化されたトランザクションセキュリティをもたらす。さらに、図４ａおよび４ｂを参照しながら、計器と周辺コンピュータとの間のデータ転送のためのランダム通信プロトコルを提示する。
【００２９】
本明細書で提示および考察する例示的な実施形態はそれぞれ、本主題の限定を意味すべきではないことに留意されたい。一実施形態の一部として例示または記述する特徴またはステップを別の実施形態の態様と共に使用して、さらに他の実施形態を生み出すこともできる。さらに、いくつかの特徴またはステップは、同一または同様の機能を実施する、特に言及しない同様のデバイス、特徴、またはステップと交換することもできる。次に、この対話式ユーティリティシステムの、現時点で好適な実施形態を詳細に参照する。
【００３０】
ここで図面を参照すると、図１は、本主題による、インタフェースされるスマートカード機構を含む例示的な計測システム１０を表している。開示する方法の基本的なプラットフォームは計測装置１２であり、計測装置１２は、ユーティリティを計測または分配するように構成されたハードウェア、ソフトウェア、ファームウェアコンポーネントを提供する。このようなユーティリティは、様々な異なる製品または商品に対応するものとすることができ、限定しないがこれらには、水、ガス、電気、ケーブルサービス、データ転送、遠隔通信、およびその他が含まれる。
【００３１】
ユーティリティ計器１２は通常、計器が様々な異なる方式で機能するのに必要なハードウェア、ソフトウェア、ファームウェアを備える。ユーティリティ計器がユーティリティ会社またはその他の消費者に販売されるとき、計器は、選択された１組の計測特徴が最初に有効であるようにプログラムされていることが多い。しかし、ユーティリティ計器が最初に販売されて設置された後で、ユーティリティ計器の機能をアップグレードすることが望まれる場合がある。計器の動作能力のこのような改変を実施するために、計器ファームウェアに特定の変更を加えなければならないことが好ましい。計器ファームウェアは一般に、様々なメモリチップまたはその他のコンポーネントに記憶されたソフトウェアとして定義され、他のソフトウェア命令およびアプリケーションを読み出して実行することを可能にする。
【００３２】
本技術による計器ファームウェアに対する変更は、ユーティリティ計器の機能特徴を追加、削除、または修正する能力をもたらす。このような改変は、ユーティリティ計器１２にすでに備わっている何らかのファームウェア部分を単に「ロック解除」することに対応するものとすることができる。このようなファームウェアは通常、フラッシュ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、強誘電体（Ferro）ＲＡＭ、シャドウ（shadow）ＲＡＭ、バッテリーバックアップ式ＲＡＭなど、計器中の何らかの不揮発性メモリモジュールに記憶されている。あるいは、このような計器メモリに記憶されたファームウェアまたはその一部は、アップグレードまたはダウングレードされる特徴が確立されるときに完全に再構成されてもよい。本技術によるこのようなファームウェア特徴へのアクセスは、ユーティリティプロバイダまたはその他のユーザによって購入される機能ライセンスを介してもたらされる。
【００３３】
ユーティリティ計器１２は通常、複数の通信ポートを備え、これらの通信ポートに周辺デバイスを接続して直接計器通信を行うことができ、あるいはＲＦデバイスが計器とリモート通信できるようにすることができる。ユーティリティ計器１２に利用可能な直接接続通信ポートには、シリアルポート１４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート１６、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）ポートが含まれる。このタイプのインタフェースを必要とする周辺デバイスは、シリアルポート１４、ＵＳＢポート１６、またはＰＣＭＣＩＡポートへのケーブル接続を介してユーティリティ計器１２に接続することができる。ユーティリティ計器１２は、光ポート１８を備えることもできる。光ポート１８に対して適切な近さの位置に周辺デバイスを設け、それにより、このような周辺デバイスと計器との間の赤外線（ＩＲ）通信を可能にすることができる。計器通信で利用することのできる他の機構には、モデム２０およびＲＦトランシーバリンク２２が含まれる。
【００３４】
開示する技術により、前述の通信ポートの任意の組合せを利用することができることを理解されたい。さらに、ユーティリティ計器１２のこのような計器通信ポートおよびその他の内部コンポーネントの具体的な態様は、当業者の視野の範囲内にあるはずであることも理解されたい。したがって、例示的なユーティリティ計器システム１０におけるこのような機構およびそれらに対応する機能に関するこれ以上の記述は、本明細書には提示しない。
【００３５】
図１の例示的な計測システム１０をさらに参照すると、周辺コンピュータ（ＰＣ）２４が、ユーティリティ計器１２と通信するように構成されることが好ましい。ＰＣ２４は、前述の通信ポートのいずれかを介して計器１２と通信することができる。ＰＣ１２は、サービス技術者がユーティリティ計器の比較的近くで通信するために現場で利用することのできるラップトップまたはハンドヘルドＰＣに対応するものとすることができる。あるいは、ＰＣ２４は、モデム２０またはＲＦトランシーバリンク２２を介して計器１２と通信することのできる、ユーティリティネットワークに接続されたリモートコンピュータに対応するものとすることもできる。ＰＣ２４は、ユーザを計器ライセンストランザクションプロセスにインタフェースするソフトウェアベースのアプリケーションのためのプラットフォームを提供する。
【００３６】
計測システム１０はまた、本ライセンス転送手順で利用されるスマートカードにインタフェースするために提供されなければならないスマートカードリーダ２６も備える。スマートカードリーダ２６は、ＰＣ２４とは別個の周辺デバイスであってもよく、あるいはＰＣ２４の一体型コンポーネントであってもよい。スマートカードリーダ２６がＰＣ２４とは別個の周辺デバイスである場合は、ＵＳＢまたはＰＣＭＣＩＡポートを介して、あるいは他の何らかの確立された有線または無線接続を介してＰＣに接続することができる。
【００３７】
スマートカードリーダ２６とユーティリティ計器１２との間には、別個の通信経路を提供することができる。スマートカードリーダ２６がＰＣ２４の一体型機構である場合、ＰＣ２４からユーティリティ計器１２への単一の通信経路を利用することが可能である。本計器システムをさらに修正すれば、ＰＣ２４の必要をなくすことができ、したがってスマートカードリーダをユーティリティ計器にインタフェースするための単一の通信経路があればよいこともさらに理解されたい。
【００３８】
スマートカードリーダ２６は、スマートカード３２の対応するインタフェース３０と電気的に接触して係合するために、多ピンコネクタなどのインタフェース２８を備えることが好ましい。スマートカード３２がスマートカードリーダ２６にはめ込まれると、スマートカード３２とＰＣ２４と計器１２との間で通信が可能になる。スマートカード３２は、本主題による計器ライセンス、セキュリティ情報、トランザクションステップに対応する様々なファイルを記憶するためのメモリモジュール３４を備えることが好ましい。セキュリティ上の理由で、２つの外部鍵ファイルをメモリモジュール３４に記憶することができる。第１の鍵ファイルは、メモリモジュール３４のベースファイル構造に対するセキュリティを提供する工場移送鍵に対応するものとすることができる。第２の鍵ファイルは、スマートカードライセンスおよびログファイルのすべてを保護するのに使用される単一の鍵に対応するものとすることができる。スマートカード３２との間で転送されるデータを処理するために、マイクロプロセッサ３６も備わる。スマートカード３２にはまた、計器との間で転送される計器機能ライセンスの数を正しく監視することができるように、ライセンスカウンタ３８も備わることが好ましい。
【００３９】
スマートカード３２がスマートカードリーダ２６に正しくはめ込まれており、ＰＣ２４と計器１２との間、ならびにスマートカードリーダ２６と計器１２との間に有効な通信接続が存在するとき、計器ライセンストランザクションプロセスを正しく行うことができる。本トランザクション手順の間に、計測システム１０のコンポーネント間におけるいずれかの物理接続または通信経路が危険にさらされた場合は、好ましくはトランザクションが停止し、ＰＣ２４とユーティリティ計器１２に備わる画像表示部４０とのどちらかで、エラー指示が提供される。
【００４０】
次に図２を参照すると、拡張ユーティリティ計器機能を有効または無効にするための例示的なトランザクションプロセス４２が、一連の例示的なステップを含む。このようなプロセスの第１のステップ４４は、スマートカード３２をスマートカードリーダ２６にはめ込み、それによりデバイス間の電気接触および通信を可能にすることを含む。初期ステップ４４のもう１つの態様は、ＰＣ２４にインストールされたＰＣベースのライセンス転送アプリケーションを起動することである。ＰＣベースのアプリケーションが起動されると、アップグレードまたはダウングレードすることが望まれる計器機能をユーザが選択することができる。図２の例示的なトランザクションプロセス４２の後続ステップ４６は、スマートカード３２とＰＣ２４との間で外部認証を実施することを含む。図３に、認証ステップ４６の一部として実施することのできる例示的なサブステップを示す。
【００４１】
例示的な認証サブルーチン４６の第１のステップ４８は、ＰＣ２４がＰＩＮ（個人識別番号）をスマートカード３２に送信することを含む。ＰＩＮの一例は、スマートカードへのアクセスを得るのに使用される４桁のストリングである。このような機能は、スマートカード技術で通常利用されるセキュリティ手段の一部として含まれており、追加のディジタル署名機能またはその他のセキュリティ手段と組み合せることができる。認証サブルーチン４６の第２のステップ５０は、ＰＣ２４がスマートカード３２に暗号、または暗号化済みの情報ランダムストリングを要求することに対応する。次いでスマートカード３２は、ステップ５２でＰＣ２４に暗号を送信し、この時点でＰＣは、ステップ５４でデータ暗号化規格（ＤＥＳ）プロトコルを利用して暗号を解読する。次いで、最後のステップ５６は、ＰＣが暗号を正しく解読したことをスマートカード３２が検証することに対応する。３回の試行（または別の定義された回数の試行）の後でも正しい解読が行われない場合は、それ以上のトランザクションが行われないように、スマートカード３２はロックされるものとすることができる。
【００４２】
再び図２を参照するが、認証ステップ４６が正しく完了すると、トランザクションプロセスはステップ５８に進むことができる。ステップ５８は、ＰＣ２４と計器１２との間で通信して所望の計器機能を転送することを含む。ＰＣ２４は、計器１２に問い合わせて、どのタイプの計器が計器システム１０中にあるか、どのタイプの特徴が計器１２で現在有効／無効になっているか、および／または、どの追加特徴を計器１２に対してアップグレードまたはダウングレードすることが可能かを判定することができる。この時点で、アップグレードまたはダウングレードトランザクション中のライセンス盗用を阻止するのに役立つランダム化通信プロトコルが、計器とＰＣとの間で開始する。このようなランダム化通信プロトコルはまた、計器への接続または電力供給が失われたことによってユーザが偶然にライセンスを紛失または獲得することを防止するのにも役立つ。アップグレードは、ユーザが計器に機能を追加したいときに実施され、スマートカード上のライセンスを使用する（消費する）ことを含む。ダウングレードは、ユーザが計器から機能を削除したいときに実施され、スマートカードにライセンスを戻す（払い戻す）ことを含む。
【００４３】
計器ＰＣ２４と計器１２との間で計器機能を転送するステップ５８は、開示する方法のいくつかの実施形態では、より特別なプロセスステップを含む場合がある。図４ａのステップおよび図４ｂのステップが結合して、通信ステップ５８の特別な例示的実施形態を形成する。
【００４４】
図４ａおよび４ｂを特に参照すると、通信サブルーチン５８の第１のステップは、タイマを０秒または他の何らかの開始しきい値時間に設定するステップ６０に対応する。実施すべきトランザクションがあると仮定した場合、通信サブルーチン５８はステップ６２に進み、ステップ６０で開始したタイマを監視して、Ｎ秒が経過したかどうかを判定する。Ｎは、通信サブルーチンの適切な継続時間に対する保護として確立された定義済みの数（例えば５秒）である。あらゆるトランザクションを実施するのに少なくともＮ秒かかることを保証することにより、ユーザが計器とスマートカードとの間のデータフローを取り込んで解読する可能性が減少する。この確立された継続時間内に、計器およびスマートカードの更新や、任意の回数のランダムデータ読取りの実施などを含めて、多くのステップを実施しなければならない。
【００４５】
Ｎ秒が経過した場合は、通信サブルーチンはステップ６４に進み、挿入されたスマートカードが所望のトランザクションの実施のために適正な数のライセンスを有するかどうかを判定する。スマートカードがトランザクションのために適正な数のライセンスを有さない場合は、通信サブルーチンはステップ６６に進む。ステップ６６は、トランザクションプロセス中にエラーが生じ、したがってトランザクションプロセスが停止することを表す。エラーは、スマートカードが所望のトランザクションのために適正なライセンスカウントを有さないとき、またはデータ取出しが正しく行われないときに生じる可能性がある。エラーはまた、スマートカードが検出されないとき、またはスマートカードリーダが設置されていないときにも生じる場合がある。一般に、エラーが通信サブルーチン５８中のいずれかの時点で生じた場合、サブルーチンはステップ６６に進み、トランザクションプロセスは停止する。
【００４６】
再び図４ａのステップ６２を参照し、Ｎ秒が経過していないと仮定する。この場合、通信サブルーチン５８はステップ６８に進み、第１の乱数Ｍ（例えばＭは１から４までの整数）を生成する。この乱数Ｍは、次にどの動作を行うべきかを示す。このような定義済み動作は、スマートカードおよび計器の実際に転送される更新、または計器から読み取られるランダムデータに対応するものとすることができる。断続的にランダムデータを読み取ることにより、ユーザが計器とスマートカードとの間で通信されるデータストリームを取り込んでいつ更新が行われるかを正確に判定することは困難になる。ユーザがこの正確な時点を判定することができない場合、ライセンス盗用の可能性は大幅に減少する。
【００４７】
ランダムに選択されたＭの値は、通信サブルーチン中のどのステップが次に実施されるかを決定する。以下のランダムステップは任意の特定順序で組み合せることができ、本明細書に提示する例示的な順序は本技術の限定を意味すべきではないことを理解されたい。Ｍ＝１であり、ユーティリティ計器およびスマートカードが更新されていない場合は、サブルーチン５８はステップ６４に進む。Ｍ＝２の場合は、サブルーチン５８はステップ７０に進んでスマートカードシリアル番号を取り出し、次いでステップ７６に進む。Ｍ＝３の場合は、サブルーチン５８はステップ７２に進んでスマートカードバージョン番号を取り出し、次いでステップ７６に進む。Ｍ＝４の場合は、サブルーチン５８はステップ７４に進んでスマートカードライセンスリストを取り出し、次いでステップ７６に進む。ステップ７０、７２、または７４のデータ取出し中のいずれかの時点でエラーが生じた場合は、通信サブルーチンはステップ７６に進まずにステップ６６にルーティングされる。
【００４８】
図４ａの例示的な通信サブルーチン５８を続けると、ステップ７０、７２、または７４がうまく完了したと仮定すると、次いでステップ７６は、実際のランダムデータ取出しを含む。ステップ７６で、範囲Ｐのランダムに生成された数に基づいてデータを計器から取り出す。数Ｐの例示的な値は、１から１００００までの範囲の整数に対応する。各数によって、異なるデータが計器から取り出されることが好ましい。ステップ７６の後、通信サブルーチンはステップ６８に戻る。最終的に、サブルーチンはステップ６８からステップ６４に進み、適正なスマートカードライセンスカウントがあることを判定する。次いで通信サブルーチン５８は、経路７８に沿って図４ｂのステップ８０に進む。図４ｂの通信サブルーチン５８のステップは一般に、計器およびスマートカードを更新することに対応し、また、ユーザがスマートカードまたはスマートカードリーダを取り去るなどの動作を実施することによってライセンスを盗もうとしても、計器が更新される前か後に検出されるようにすることに対応する。
【００４９】
ステップ８０は、要求される計器機能をユーティリティ計器に対して追加または削除することを含む。次いで後続のステップ８２で、このような機能が正しく修正されたかどうかを判定する。ステップ８２で修正が正しかったと判定された場合は、サブルーチン５８はステップ８４に進み、そうでない場合はステップ６６に進む。ステップ８４で、スマートカード上のライセンスカウントを修正する。計器のダウングレードを実施した場合は、スマートカード上で維持されているライセンスカウントに、指定の機能に対する１つのライセンスを加え、計器のアップグレードを実施した場合は、スマートカード上で維持されているライセンスカウントから１つのライセンスを引く。後続のステップ８６で、スマートカードのライセンスカウントがステップ８４で正しく更新されたかどうかを判定する。更新ステップ８４の間に何らかのエラーが生じた場合は、ステップ８０で実施した動作を取り消すことを試みてから、サブルーチンはステップ６６に進む。ステップ８６で、更新ステップ８４が成功し、経過カウンタ時間がＮ秒未満であると判定された場合は、サブルーチン５８は経路８８に沿ってステップ６８に進む。ステップ８６で、更新ステップ８４が成功し、経過カウンタ時間がＮ秒以上であると判定された場合は、サブルーチン５８はステップ９０に進む。ステップ９０で１つのトランザクションが完了するが、他に実施すべきトランザクションがある場合は、通信サブルーチン５８はステップ６０に戻る。
【００５０】
このスマートカードラインセンス付与技術および対応するトランザクション方法の各態様は、計測システム１０の周辺コンピュータ（ＰＣ）２４にインストールされたＰＣベースのスマートカードアプリケーションによって可能になる。図５に、ＰＣベースのスマートカードライセンス転送ソフトウェアアプリケーション９２による例示的なユーザ選択可能機能を表すブロック図を提供する。このようなアプリケーション９２は、スマートカードリーダ２６に接続して、スマートカード３２の特徴を検証することができることが好ましい。アプリケーション９２はまた、アップグレードまたはダウングレードすべきライセンス付与された機能特徴をユーザが選択できるようにし、トランザクションプロセスに関連するログファイルを閲覧および管理できるようにすることが好ましい。アプリケーションは、望まれる任意のオペレーティングシステム（例えばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標））上で稼動することができ、好ましくは、システム停電およびシステム遮断からうまく回復することができる。
【００５１】
本トランザクション手順によってアップグレードまたはダウングレードすることのできる機能計器特徴には、しばしば様々なものがある。いくつかのタイプの機能特徴の例には、拡張無効電力（ｋＶＡＲ）および／または皮相電力（ｋＶＡ）測定能力、様々な測定レベル、双方向測定能力、段階ごとの測定能力、ＴＯＵ（Ｔｉｍｅ‐ｏｆ‐Ｕｓｅ、季節別時間帯別）レートによる実施、負荷プロファイル（時間分布）による実施、電力品質および／または電圧品質測定能力、拡張入出力（Ｉ／Ｏ）能力、ＧＰＳ時間同期能力、国際計測構成能力が含まれる。現存するかまたは将来開発される任意のタイプの機能計器能力または計測態様を認可することができ、したがって本主題により開示するトランザクション技術に適用することができることを理解されたい。
【００５２】
アプリケーション９２はしばしば、本トランザクションプロセスにより利用される複数の異なるファイルにインタフェースすることができる。このようなファイルは、スマートカード３２のメモリモジュール３４に記憶するか、ＰＣ２４のハードドライブまたはその他のメモリコンポーネントに記憶することができる。このようなファイルには、スマートカードが最初に製造されたときに作成された、アプリケーション９２のルートディレクトリとしての働きをする削除不可能なマスタファイルが含まれる場合がある。スマートカード３２上のカード保持者確認ファイルを使用して、ユーザのＰＩＮを保持することができる。シリアル番号ファイルを使用して、スマートカードの固有識別子を収録することができる。ＤＥＳ暗号化鍵を含む例示的な外部鍵ファイルを使用して、関連するディレクトリ中のファイルへのアクセスを許可することができる。スマートカードバージョンファイルは、スマートカードを最初に作成するのに使用される、アプリケーションのバージョン番号を含む固定長のリニアファイルとすることができる。この情報は、他のアプリケーションバージョンとの後方互換性を容易にすることができる。計器デバイスのタイプごとに、別々のスマートカードライセンスファイルを含めることができる。ライセンスファイル中の各レコードは、単一のスマートカードライセンスを表すことができる。
【００５３】
アプリケーション９２のユーザインタフェースが開始すると、ユーザは、スマートカード３２をスマートカードリーダ２６に挿入した後でのみ、対象となる計器に接続およびログオンできることが好ましい。ログオンダイアログボックスがアプリケーション９２と共に提供されることが好ましく、それにより、通信接続のタイプ（直接や無線など）、データ転送レート、通信ポート番号、オプションのセキュリティコードなどの情報を、ログオンのために提供することができる。この時点で、アプリケーション９２中のユーザオプションがアプリケーションインタフェース上で利用可能になる。オプション９４を介して、計器にログオンする必要なしにスマートカードログファイルの内容にアクセス可能であることが好ましい。これによりユーザは、現場に出る前に特定のカード上のライセンス数をチェックすることができる。これらのログファイルはまた、本スマートカードアプリケーションを介して計器に加えられた変更を反映する更新済み情報も記憶する。ユーザがトランザクションプロセスに関する補助または追加情報を得ることができるように、トランザクションプロセス中は常に、ユーザヘルプメニューオプション１００がアプリケーション９２と共に提供されることが好ましい。
【００５４】
対象となる計器の構成に応じて、アプリケーション９２は、有効な計器特徴をアップグレードするオプション９６、または有効な計器特徴をダウングレードするオプション９８をユーザに提供することが好ましい。アップグレードまたはダウングレードすることのできる、表示される選択可能な計器特徴は、現在の計器構成と、スマートカード上の利用可能なライセンスとによって決まる。例えば、スマートカード上に適正な数のライセンスがない場合は、アップグレード／ダウングレード機能を選択するオプションはない。
【００５５】
アプリケーションメニューからオプション９６とオプション９８のどちらかが選択された場合、ユーザが計器シリアル番号を入力するためのテキストフィールドが提供されることが好ましい。ユーザが入力した任意のテキストがログファイルに入れられ、それによりユーザは、アップグレードまたはダウングレードしようとする計器を一意に識別する方法を有する。ログファイルはさらに、スマートカードシリアル番号、計器シリアル番号、計器タイプ、ユニットＩＤ、アップグレード／ダウングレードの日時、アップグレード／ダウングレード操作のリストなどの情報を含むこともできる。この情報およびその他の情報は、アプリケーション９２の選択可能スマートカード概要オプション１０２を介して、好都合にアクセス可能なフォーマットで提供することができる。
【００５６】
ＰＣベースのアプリケーションの具体的な態様は、開示したスマートカード技術の使用に伴って容易に変化する場合があるが、それらも本主題の趣旨および範囲に含まれることを理解されたい。種々のソフトウェアインタフェースオプションおよびアプリケーション機能は、当業者の視野の範囲内で変化する場合があり、それらもやはりスマートカードを介した転送可能な計器ライセンスに適用することができる。
【００５７】
本主題をその具体的な実施形態に関して詳細に述べたが、以上を理解すれば当業者ならこのような実施形態の改変、変形、均等物を容易に生み出すことができることは、理解されるであろう。したがって、本開示の範囲は限定ではなく例によるものであり、本開示は、当業者にはすぐに明らかになるであろう本主題に対する修正、変形、および／または追加を含めることを排除しない。
【図面の簡単な説明】
【００５８】
【図１】本主題による、インタフェースされるスマートカード機構を含む例示的な計測システムを示す図である。
【図２】本明細書に開示する技術による、スマートカードを利用してユーティリティ計器に対する機能ライセンスおよび対応する計器特徴能力を転送するための例示的な方法を表すフローチャートである。
【図３】本主題による、スマートカードと周辺コンピュータとの間で外部認証を実施するための例示的なプロセスステップを表すフローチャートである。
【図４ａ】周辺コンピュータと計器との間で通信して所望の計器機能を転送するための例示的なプロセスステップを表すフローチャートである。
【図４ｂ】周辺コンピュータと計器との間で通信して所望の計器機能を転送するための例示的なプロセスステップを表すフローチャートである。
【図５】本主題による、スマートカードライセンス転送アプリケーションと、その例示的なユーザ選択可能機能とを表すブロック図である。
【図１】
2005535984.tif 000003
【図２】
2005535984.tif 000004
【図３】
2005535984.tif 000005
【図４ａ】
2005535984.tif 000006
【図４ｂ】
2005535984.tif 000007
【図５】
2005535984.tif 000008
【国際調査報告】
2005535984.tif 000009