(57)【要約】【課題】機器の規格適合認証に関し、レポートデータを生成するデータ生成プログラム等を提供する。【解決手段】本発明に係るデータ生成プログラムは、対象機器とネットワークを介し接続され、対象機器の規格適合認証に関するデータを生成するコンピュータに、機器の機能一覧と、機能毎の規格要件を含む規格情報を取得する規格情報取得手段と、対象機器から、対象機器の搭載する搭載機能を取得する機器情報取得手段と、規格情報から、対象機器の搭載する搭載機能に対応する規格要件を抽出し、対象機器の搭載する搭載機能と、搭載機能の規格要件とを含むデータを生成する生成手段として機能させる。【選択図】図１１
2014146105.tif 000002
【特許請求の範囲】
【請求項１】
対象機器とネットワークを介し接続され、前記対象機器の規格適合認証に関するデータを生成するコンピュータに、
機器の機能一覧と、機能毎の規格要件を含む規格情報を取得する規格情報取得手段と、
前記対象機器から、該対象機器の搭載する搭載機能を取得する機器情報取得手段と、
前記規格情報から、前記対象機器の搭載する搭載機能に対応する規格要件を抽出し、前記対象機器の搭載する搭載機能と、該搭載機能の規格要件とを含むデータを生成する生成手段として機能させるためのデータ生成プログラム。
【請求項２】
前記機器情報取得手段は、
前記規格情報から、前記機器に搭載される可能性のある全ての搭載機能を取得し、
前記全ての搭載機能のうち、応答のあった機能を、前記対象機器の搭載する搭載機能と判定する、
請求項１記載のデータ生成プログラム。
【請求項３】
前記機器情報取得手段は、前記対象機器の搭載機能に対し、該搭載機能の規格要件に基づくコマンドを発行することにより、該コマンドに対する応答値を取得し、
前記生成手段は、前記対象機器の搭載する搭載機能と、該搭載機能の規格要件と、前記応答値とを含むデータを生成する、
請求項１又は２記載のデータ生成プログラム。
【請求項４】
対象機器とネットワークを介し接続され、前記対象機器の規格適合認証に関するデータを生成するデータ生成装置であって、
機器の機能一覧と、機能毎の規格要件を含む規格情報を取得する規格情報取得手段と、
前記対象機器から、該対象機器の搭載する搭載機能を取得する機器情報取得手段と、
前記規格情報から、前記対象機器の搭載する搭載機能に対応する規格要件を抽出し、前記対象機器の搭載する搭載機能と、該搭載機能の規格要件とを含むデータを生成する生成手段と、
を備えるデータ生成装置。
【請求項５】
対象機器とネットワークを介し接続され、前記対象機器の規格適合認証に関するデータを生成するデータ生成装置におけるデータ生成方法であって、
データ生成装置が、
機器の機能一覧と、機能毎の規格要件を含む規格情報を取得する手順と、
前記対象機器から、該対象機器の搭載する搭載機能を取得する手順と、
前記規格情報から、前記対象機器の搭載する搭載機能に対応する規格要件を抽出し、前記対象機器の搭載する搭載機能と、該搭載機能の規格要件とを含むデータを生成する手順と、
を有するデータ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ生成プログラム、データ生成装置、及びデータ生成方法の分野に関する。
【背景技術】
【０００２】
近年、家電メーカや通信会社、電力会社などが加入する「エコーネットコンソーシアム」により、「ECHONET Lite」と呼ばれる通信規格が策定された（例えば、非特許文献１参照）。ECHONET Liteは、家電製品の制御、運転状態や消費電力量の把握などを行うための通信規約である。規約では、通信の際、機器が送信すべきデータの形式や順序が決められている。
【０００３】
ECHONET Lite対応の家電製品が登場してくると、家庭の電力消費量に応じて、様々な機器の運転状態を自動的に制御したり、停止させたりといったことが可能になる。例えば、ＨＥＭＳ機器（Home Energy Management System：家庭向けエネルギー管理システム）を用いて、機器から運転状態や消費電力量の情報を収集すると共に、家電製品に対し制御信号を送って、運転動作を操作することが可能である。また、遠隔地から、ＰＣやスマートフォンを用いて、家庭の電力消費量を確認したり、機器を停止させるといったこともできる。
【０００４】
ここで、家電製品などの機器がECHONET Lite対応の製品であるかを認証することを目的として、ECHONET Lite規格適合認証という仕組みがある（例えば、非特許文献２参照）。
【０００５】
ECHONET Lite規格適合認証を受ける場合、申請者は、まず対象製品の自主試験を実施する。自主試験では、例えば、対象製品の仕様や特定機能の搭載の有無、また、規格上送信すべきデータの形式や順序が遵守されているかどうかを、試験項目に沿って申請者自らでテストする。その後、申請者は、自主試験のテスト結果をまとめたレポート（申告書／申請書）を作成の上、レポートを認証機関に提出する。認証機関は、レポートに基づいて、書面審査により規格適合／不適合の判定を行う。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来、自主試験のテスト結果をまとめたレポートを作成する場合、申請者は、テスト結果を手作業で取り纏めており、レポートの作成に多くの時間を要しているという問題があった。また、今後、多くのECHONET Lite対応の家電製品が登場してくることを鑑みれば、効率的なレポート作成を支援する仕組みが求められる。
【０００７】
本実施の形態は、上記のような問題に鑑み提案されたものであり、その目的とするところは、機器の規格適合認証に関し、レポートデータを生成するデータ生成プログラム等を提供することにある。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するため、本発明に係るデータ生成プログラムは、対象機器とネットワークを介し接続され、前記対象機器の規格適合認証に関するデータを生成するコンピュータに、機器の機能一覧と、機能毎の規格要件を含む規格情報を取得する規格情報取得手段と、前記対象機器から、該対象機器の搭載する搭載機能を取得する機器情報取得手段と、前記規格情報から、前記対象機器の搭載する搭載機能に対応する規格要件を抽出し、前記対象機器の搭載する搭載機能と、該搭載機能の規格要件とを含むデータを生成する生成手段として機能させるためのプログラムである。
【０００９】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、機器の規格適合認証に関し、レポートデータを生成するデータ生成プログラム等を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】システム構成図の一例を示す図である。
【図２】ＰＣ１のハードウェア構成の一例を示す図である。
【図３】ＰＣ１の主要機能構成を示す機能ブロック図である。
【図４】規格ＤＢ１０４ａの規格情報の一例を示す図である。
【図５】オブジェクトレポート、プロパティレポート、受信サービスレポートの関係図である。
【図６】オブジェクトレポート用データの一例を示す図である。
【図７】プロパティレポート用データの一例を示す図である。
【図８】受信サービスレポート用データの一例を示す図である。
【図９】オブジェクトレポート用データ生成処理のシーケンス図である。
【図１０】プロパティレポート用データ生成処理のシーケンス図である。
【図１１】プロパティレポート用データ生成の一例を示す図である。
【図１２】受信サービスレポート用データ生成処理のシーケンス図である。
【図１３】受信サービスレポート用データ生成の一例を示す図である。
【図１４】レポートツール１０のレポート用データ表示画面の一例である。
【図１５】ECHONET Lite対応機器の検出処理のシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態を各実施形態において図面を用いて説明する。
【００１３】
[システム]
（全体構成）
はじめに、具体的な発明の内容を説明する前に、本発明を実施するにあたっての全体構成について説明する。
【００１４】
図１は、本実施形態に係るシステム構成図の一例を示す図である。図に示されるように、ＰＣ（Personal Computer）１及び機器２が、ネットワーク３を介して接続される。
【００１５】
ＰＣ１は、ECHONET Lite規格適合認証の認証機関に提出するためのレポート（申告書／申請書）を作成する際、ユーザ（テスト実施者）が使用する端末である。ユーザは、ＰＣ１にレポート自動生成プログラム（以下単にレポートツールという）１０をインストールし、そのレポートツールを用いて、認証機関に提出するためのレポートを作成する。
【００１６】
機器２は、ECHONET Lite規格適合認証の対象となる機器である。ＰＣ１側で機器２に対するレポート作成が開始されると、機器２は、ＰＣ１からネットワーク３を介し、各種のコマンドを受信する。機器２は、受信したコマンドに応じて、機器自身の有する機能や仕様等の情報を応答する。
【００１７】
（ハードウェア）
図２は、実施例におけるＰＣ１のハードウェア構成の一例を示す図である。ＰＣ１は、主要な構成として、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４、入力装置１５、表示装置１６、及び通信装置１７を有する。
【００１８】
ＣＰＵ１１は、マイクロプロセッサ及びその周辺回路から構成され、装置全体を制御する回路である。また、ＲＯＭ１２は、ＣＰＵ１１で実行される所定の制御プログラムを格納するメモリである。また、ＲＡＭ１３は、ＣＰＵ１１がＲＯＭ１２に格納された所定の制御プログラムを実行して各種の制御を行うときの作業領域として使用するメモリである。
【００１９】
ＨＤＤ１４は、汎用のＯＳ、各種プログラムを含む各種情報を格納する装置であり、不揮発性の記憶装置である。
【００２０】
入力装置１５は、ユーザが各種入力操作を行うための装置である。入力装置１５は、マウス、キーボード、表示装置１６の表示画面上に重畳するように設けられたタッチパネルスイッチなどを含む。
【００２１】
表示装置１６は、各種データを表示画面に表示する装置である。例えば、ＬＣＤ(Liquid Crystal Display)、ＣＲＴ(Cathode Ray Tube)などから構成される。
【００２２】
通信装置１７は、ネットワーク３を介して他の機器との通信を行う装置である。有線ネットワークや無線ネットワークなど含む各種ネットワーク形態に応じた通信をサポートする。
【００２３】
（機能）
図３は、本実施形態に係るＰＣ１の主要機能構成を示す機能ブロック図である。ＰＣ１は、規格情報取得部１０１、機器情報取得部１０２、レポート用データ生成部１０３、記憶部１０４を有する。
【００２４】
規格情報取得部１０１は、記憶部１０４の規格ＤＢ（Database）１０４ａから、規格情報を取得する機能を有する。規格情報は、後述するように、規格上、機器の有する可能性のある機能一覧と、機能毎の規格要件を含む。
【００２５】
機器情報取得部１０２は、機器２とネットワーク３を介し通信を行い、機器２から、機器２の有する搭載機能などの機器情報を取得する機能を有する。また、機器２の有する搭載機能に対し、搭載機能の規格要件に基づくコマンドを発行することにより、コマンドに対する応答値を取得する機能を有する。
【００２６】
レポート用データ生成部１０３は、規格情報取得部１０１により取得された規格情報と、機器情報取得部１０２により取得された機器２の機器情報とに基づいて、規格情報の中から、機器２の有する搭載機能に対応する規格要件を抽出し、機器２の有する搭載機能（機器２の実装機能）と、機器２の有する搭載機能の規格要件とを含むレポート用データを生成する機能を有する。また、機器２の有する搭載機能に対し、搭載機能の規格要件に基づくコマンドに対する応答値を取得した場合、さらにその応答値を含むレポート用データを生成する機能を有する。
【００２７】
なお、ECHONET Lite規格適合認証を受ける場合、提出が必要なレポート（申告書／申請書）は、複数種類のレポート書類から構成されるが、これらレポートの中には、単純に手書き（手入力）だけでは作成できないレポート書類がある。よって、本実施形態においては、提出が必要なレポートの内、単純に手書き（手入力）だけでは作成できないレポート書類として、（１）オブジェクトレポート、（２）プロパティレポート、（３）受信サービスレポートの、少なくとも３つのレポート用データ１０４ｂを生成する。勿論、これら３つ以外のレポート書類も併せて作成するようにし、全種類のレポート書類を作成可能な統合レポート作成ツールとして提供されることも可能である。
【００２８】
記憶部１０４は、規格ＤＢ１０４ａ、レポート用データ１０４ｂを記憶する機能を有する。規格ＤＢ１０４ａは、ECHONET Lite規格に基づくもので、規格上、機器に搭載される可能性のある機能一覧(例えば、プロパティ)、機能毎の規格要件（例えば、プロパティ毎のデータ型、データサイズ等）などが、予め規定（定義）された規格情報である。また、レポート用データ１０４ｂは、レポート用データ生成部１０３により生成されたレポート用データである。
【００２９】
なお、規格情報取得部１０１、機器情報取得部１０２、レポート用データ生成部１０３の機能は、実際には装置のＣＰＵ１１が実行するレポート自動生成プログラム１０により、コンピュータであるＰＣ１に実現させるものである。
【００３０】
（規格ＤＢ１０４ａ）
規格ＤＢ１０４ａは、ECHONET Lite規格に基づくもので、規格上、機器の有する可能性のある機能一覧、機能毎の規格要件などが、予め規定された規格情報である。規格ＤＢ１０４ａは、記憶部１０４に予め記憶される。
【００３１】
規格情報は、機器２の搭載すべき機能を規格する際、機器の機種、機器名、機器の搭載機能（及び機器の搭載機能の補足）という観点から、大きく、「クラスグループ」、「クラス」、「プロパティ」（及び「プロパティＣ」を含む）に分類整理される。
【００３２】
例えば、機器２が「家庭用エアコン」の場合、まず、「クラスグループ」として、「空調関連機器クラスグループ」に所属分類される。また、「クラス」として、「家庭用エアコン」に所属分類（該当）される。その上で、「家庭用エアコン」（オブジェクト）の「プロパティ」及び「プロパティＣ」により、「家庭用エアコン」の搭載すべき個々の機能が規定されることになっている。
【００３３】
図４は、本実施形態に係る規格ＤＢ１０４ａの規格情報の一例を示す図である。図４の規格情報は、例えば、「クラス」内に複数規定された機器の内、家庭用エアコン（オブジェクト）の「プロパティ」を示す規格情報例である。「プロパティ」では、対象機器である家庭用エアコン（オブジェクト）が有する個々の搭載機能として、プロパティと、プロパティの規格要件とが規定される。
【００３４】
「プロパティ名称」は、規格上、機器（オブジェクト）の搭載するプロパティの名称を示す。例えば、「動作状態」、「運転モード設定」などがある。
【００３５】
「ＥＰＣ」は、規格上、プロパティ毎に一意に対応付けられる識別子を示す。いわばＩＤであり、機器同士の通信上などでは、プロパティを特定するために、「ＥＰＣ」が用いられる。
【００３６】
「プロパティ内容」及び「値域（１０進数表記）」は、規格上、そのプロパティの内容と、プロパティの内容を表現する値の内容を示す。例えば、「動作状態」の「プロパティ内容」は、ＯＮ／ＯＦＦの状態を示し、「値域（１０進数表記）」は、ＯＮ＝０ｘ３０、ＯＦＦ＝０ｘ３１と規定されている。これは、「ＥＰＣ」が０ｘ８０で特定されるプロパティ（＝動作状態）について、例えば、機器から、０ｘ３０の値が取得された場合、機器の動作状態は、ＯＮの状態を示すことを規定している。
【００３７】
「データ型」は、規格上、そのプロパティの内容を表現する値のデータの型を示す。例えば、「動作状態」の内容を表現する値は、規格上、必ず「unsigned char」のデータ型で表現されなくてはならない。
【００３８】
「データサイズ」は、規格上、そのプロパティの内容を表現する値のデータのサイズを示す。例えば、「動作状態」の内容を表現する値は、規格上、必ず「１ｂｙｔｅ」のデータサイズで表現されなくてはならない。
【００３９】
「単位」は、規格上、そのプロパティの内容を表現する値の単位を示す。
【００４０】
「アクセスルール」は、規格上、そのプロパティの内容を表現する値を取得する場合、使用されるアクセスのルール（例えば、使用コマンド）を示す。
【００４１】
「必須」は、規格上、機器がそのプロパティを備えることが必須かどうかを示す。例えば、「動作状態」は、必須プロパティとなっていることから、規格上、このオブジェクトに該当する機器（例えば、家庭用エアコン）は、規格上、必ず「動作状態」のプロパティを備えなくてはならない。逆に、「動作状態」のプロパティを備えない機器は、規格に準拠しない機器といえる。
【００４２】
「状変時アナウンス」は、規格上、そのプロパティの値が変化した場合に、ネットワーク上の他の機器に対して、値を通知するプロパティであることを示す。
【００４３】
「備考」は、規格上、そのプロパティに付随させておくテキスト情報（メモ、コメント等）を示す。
【００４４】
なお、「プロパティ名称」や「ＥＰＣ」は、規格上規定されているプロパティ自体であり、「プロパティ内容」、「値域（１０進数表記）」、「データサイズ」、「単位」、「アクセスルール」、「必須」、「状変時アナウンス」、「備考」は、プロパティが遵守すべき規格要件といえる。
【００４５】
また、図４の規格情報は、あくまで家庭用エアコンの規格情報（「プロパティ」）の一例を示すものである。よって、規格ＤＢ１０４ａには、家庭用エアコン以外にも、冷蔵庫、テレビ、オーディオ、太陽光発電システム等々、ECHONET Lite規格に対応しうる機器の規格情報を含む。また、規格ＤＢ１０４ａは、ＰＣ１内の記憶部１０４に記憶される他、ＰＣ１が規格ＤＢ１０４ａにアクセスできる限り、外部装置などに記憶されてもよい。
【００４６】
なお、「プロパティ」の中には、「値域」で規定される値が、複数の値を持つことが必要なタイプのプロパティが存在する。例えば、「現在年月日設定」（図４では非図示）の場合、「値域」で規定される値は、ＸＸＸＸ／ＭＭ／ＤＤというように、年（ＸＸＸＸ）、月（ＭＭ）、日（ＤＤ）の３つの値を持つことが規格上必要とされる。ここで、これら３つの値の規格要件は必ずしも同一でない場合がある。例えば、「データサイズ」は、いずれも整数値が規定されればよいが、例えば、「データサイズ」に着目すると、年は４桁の整数値をとるので、２ｂｙｔｅのデータサイズが必要であり、月日は２桁の整数値ととるので、１ｂｙｔｅのデータサイズが必要である。このため、規格ＤＢ１０４ａ上、一つの「プロパティ」に、全規格要件を詰めて表示すると、プロパティレポート用データの画面（後述の図７等）で表示する場合、視認性も良くない。よって、一つの「プロパティ」でも、多くの規格要件を含むタイプのプロパティについては、そのプロパティに紐付けて、さらに下位層に位置するプロパティ詳細（例えば、プロパティＣと呼ぶ）を設け、プロパティ詳細で、ＸＸＸＸ、ＭＭ、ＤＤそれぞれの規格要件を規定するようにするとよい。この場合、プロパティレポート用データの画面（後述の図７等）で表示する場合にも、一つの「プロパティ」に対し、さらに下位層のプロパティ詳細側で、規格要件が表示されるので、視認性も向上する。
【００４７】
（レポート用データ１０４ｂ）
上述したように、本実施形態においては、提出が必要なレポートの内、単純に手書き（手入力）だけでは作成できないレポート書類として、（１）オブジェクトレポート、（２）プロパティレポート、（３）受信サービスレポートの、少なくとも３つのレポート用データ１０４ｂを生成する。
【００４８】
図５は、オブジェクトレポート、プロパティレポート、受信サービスレポートの関係図である。まず、オブジェクトレポート用データは、認証対象となる機器２の搭載するオブジェクトを記載し申告するためのレポート用データである。認証機関は、これにより、認証対象となる機器２がどのようなオブジェクトを搭載しているのかどうかを判断する。
【００４９】
プロパティレポートは、オブジェクトレポート用データに記載されたオブジェクトの内、機器２の搭載するプロパティを記載し申告するためのレポート用データである。認証機関は、これにより、認証対象となる機器２がどのようなプロパティを搭載しているのかどうかを判断する。
【００５０】
受信サービスレポートは、プロパティレポートに記載されたプロパティが、規定電文を受信した場合に応答する応答値を記載し申告するためのレポート用データである。認証機関は、これにより、認証対象となる機器２の搭載するプロパティが、どのようなデータを応答するのか、そのデータは規格通りのデータ形式であるかなどを判断する。
【００５１】
（１）オブジェクトレポート
図６は、本実施形態にかかるオブジェクトレポート用データの一例を示す図である。オブジェクトレポート用データは、認証対象となる機器２の搭載するオブジェクトを記載し申告するためのレポート用データのである。このため、オブジェクトレポート用データは、実際に機器２の搭載する具体的なオブジェクト情報として、「グループコード」、「クラスコード／クラス名」、「インスタンス数」、「インスタンスコード」などを有する。
【００５２】
例えば、機器２が家庭用エアコンである場合、機器２は、家庭用エアコンであるべきオブジェクトを備える。よって、この場合、オブジェクトレポート用データは、「グループコード」は「０ｘ０１  空調関連機器クラスグループ」、「クラスコード／クラス名」は「０ｘ３０  家庭用エアコン」、「インスタンス数」は「１」、「インスタンスコード」は「０ｘ０１」などの情報を有する。
【００５３】
なお、図６は、レポートツール１０上の、オブジェクトレポート用データの画面表示例である。このため、最終的に認証機関に提出される（１）オブジェクトレポートを作成する場合には、このオブジェクトレポート用データに基づいて、認証機関の指定する所定フォーマット等に沿って、オブジェクトレポートが作成されればよい。
【００５４】
（２）プロパティレポート
図７は、本実施形態にかかるプロパティレポート用データの一例を示す図である。プロパティレポート用データは、認証対象となる機器２の搭載するオブジェクト内のプロパティを記載し申告するためのレポート用データである。このため、プロパティレポート用データは、実際に機器２の搭載する具体的なプロパティ情報として、認証対象の機器２が実際に搭載する複数のプロパティが含まれる。また、認証対象の機器２が実際に搭載する各プロパティは、「プロパティ名称」、「ＥＰＣ」、「値域」、「データサイズ」、「アクセスルール」などの規格要件により構成される。
【００５５】
なお、図７は、レポートツール１０上の、プロパティレポート用データの画面表示例である。このため、最終的に認証機関に提出される（２）プロパティレポートを作成する場合には、このプロパティレポート用データに基づいて、認証機関の指定する所定フォーマット等に沿って、プロパティレポートが作成されればよい。
【００５６】
また、図４の規格情報と、図７のプロパティとの関係として、図４の規格情報は、規格上、家庭用エアコンが備える可能性のあるプロパティ一覧である。これに対し、図７のプロパティは、図４の規格情報の内、認証対象の機器２が実際に搭載するプロパティ一覧である。
【００５７】
（３）受信サービスレポート
図８は、本実施形態にかかる受信サービスレポート用データの一例を示す図である。受信サービスレポート用データは、認証対象となる機器２の搭載するオブジェクト内のプロパティが、規定電文を受信した場合に応答する応答値（ＥＳＶという）を記載し申告するためのレポート用データである。このため、受信サービスレポート用データは、実際に機器２の搭載する具体的なプロパティと、プロパティ毎の応答値との一覧により構成される。
【００５８】
「ＥＰＣ」は、プロパティを一意に特定するための識別子である。図７の「ＥＰＣ」に対応する。
【００５９】
「ＳｅｔＩ」、「ＳｅｔＣ」、「Ｇｅｔ」、「ＩＮＦ＿ＲＥＱ」、「ＳｅｔＧｅｔ」は、いずれも機器に対し発行される規定電文（コマンド）である。ECHONET Lite規格適合認証の場合、ＰＣ１は、一つのプロパティに対し、５種類の規定電文を機器２に対して発行し、受信サービスレポート用データ中、それぞれの応答値をセットする。なお、ＰＣ１は、応答値を一定時間内に受信しない場合や、応答値なしとの応答を受信した場合、受信サービスレポート用データ中、空欄をセットする。
【００６０】
なお、図８は、レポートツール１０上の、受信サービスレポート用データの画面表示例である。このため、最終的に認証機関に提出される（３）受信サービスレポートを作成する場合には、この受信サービスレポート用データに基づいて、認証機関の指定する所定フォーマット等に沿って、受信サービスレポートが作成されればよい。
【００６１】
[情報処理]
次いで、本実施形態に係るＰＣ１の情報処理について説明するが、本実施形態においては、オブジェクトレポート用データ、プロパティレポートデータ、受信サービスレポートデータの生成処理に分けて説明する。
【００６２】
（オブジェクトレポート用データの生成処理）
図９は、本実施形態に係るオブジェクトレポート用データ生成処理のシーケンス図である。
【００６３】
Ｓ１：ＰＣ１の機器情報取得部１０２は、認証対象の機器２に対し、インスタンスリストの取得要求を送信する。
【００６４】
Ｓ２：機器２は、ＰＣ１からインスタンスリストの取得要求を受信すると、自機器の有するインスタンスリストを応答する。インスタンスリストは、自機器の有する搭載機能を規定したリストであり、実際に機器２の搭載する具体的なオブジェクト情報として、少なくとも、「グループコード」、「クラスコード／クラス名」、「インスタンス数」、「インスタンスコード」などの情報を含むＥＯＪリスト（ECHONETオブジェクトリスト）を有する。
【００６５】
Ｓ３：ＰＣ１の機器情報取得部１０２は、インスタンスリストを受信すると、インスタンスリストから、機器２の搭載するオブジェクト情報を取得する。例えば、「グループコード」、「クラスコード／クラス名」、「インスタンス数」、「インスタンスコード」などの情報を取得する。
【００６６】
Ｓ４：ＰＣ１のレポート用データ生成部１０３は、機器２のオブジェクト情報に基づいて、オブジェクトレポート用データを生成する。具体的には、機器２のオブジェクト情報である「グループコード」、「クラスコード／クラス名」、「インスタンス数」、「インスタンスコード」などの情報に基づいて、オブジェクトレポート用データを生成する（例えば、図６参照）。
【００６７】
なお、「グループコード」、「クラスコード／クラス名」、「インスタンスコード」などの情報は、コードで表現される。例えば、「空調関連機器クラスグループ」のコードは、０ｘ０１である。よって、オブジェクトレポート用データを生成する際、規格ＤＢ１０４ａを参照し、規格上、コード０ｘ０１で特定されるクラスグループは、「空調関連機器クラスグループ」であることを特定の上、オブジェクトレポート用データに記載できる（例えば、図６参照）。
【００６８】
（プロパティレポート用データの生成処理）
図１０は、本実施形態に係るプロパティレポート用データ生成処理のシーケンス図である。
【００６９】
Ｓ２１：ＰＣ１の規格情報取得部１０１は、規格ＤＢ１０４ａから、規格上、機器２の搭載するオブジェクト内で規定されるプロパティを全て取得する。
【００７０】
例えば、規格ＤＢ１０４ａの規格情報（例えば図４参照）は、規格上、家庭用エアコンが備える可能性のあるプロパティの一覧である。図９において、機器２の搭載するオブジェクトにより、機器が家庭用エアコンである場合、規格情報取得部１０１は、規格ＤＢ１０４ａから、規格上、家庭用エアコンが備えうるプロパティの全てを取得する。
【００７１】
Ｓ２２：ＰＣ１の機器情報取得部１０２は、機器２に対し、Ｓ２１で取得した全てのプロパティに向けて、現在値の取得要求を送信する。現在値の取得要求は、例えば、Ｇｅｔコマンドを発行することにより、実現しうる。
【００７２】
Ｓ２３：機器２は、ＰＣ１から、Ｓ２１で取得された全てのプロパティに向けて、現在値の取得要求を受信すると、このうち、機器２の搭載するプロパティは、ＰＣ１に対し応答値（ＥＳＶという）を応答する。
【００７３】
ここで、Ｓ２１で取得された全てのプロパティとは、規格上、例えば、家庭用エアコンが備えうる全プロパティである。一方、機器２は家庭用エアコンであっても、規格上の全プロパティ（機能）を備えているとは限らず、例えば、全プロパティ（機能）のうち一部の機能のみ備えている場合もある。このため、機器２は、ＰＣ１から非搭載のプロパティに対し、現在値の取得要求を受信しても、応答値を応答することはできない。よって、機器２は、ＰＣ１から搭載するプロパティに対し、現在値の取得要求を受信したものについてのみ、応答値を応答する。
【００７４】
Ｓ２４：ＰＣ１の機器情報取得部１０２は、プロパティから応答値を受信すると、機器２は応答のあったプロパティを搭載（実装）していると判断することで、機器２のプロパティ情報を取得する。例えば、機器２の搭載するプロパティとして、現在値の応答のあったプロパティである「動作状態」、「設置場所」、「規格Ｖｅｒｓｉｏｎ情報」などの情報を取得する（例えば、図７参照）。
【００７５】
Ｓ２５：ＰＣ１のレポート用データ生成部１０３は、機器２のプロパティ情報に基づいて、プロパティレポート用データを生成する。
【００７６】
なお、プロパティの識別情報は、ＥＰＣコードで表現される。例えば、「動作状態」のＥＰＣコードは、０ｘ８０である。よって、オブジェクトレポート用データを生成する際、規格ＤＢ１０４ａを参照し、規格上、ＥＰＣコード０ｘ８０に紐付けて、プロパティの規格要件（「プロパティ名称」、「ＥＰＣ」、「値域」、「データサイズ」、「アクセスルール」等）を取得の上、プロパティレポート用データに記載できる（例えば、図４、７参照）。
【００７７】
図１１は、本実施形態にかかるプロパティレポート用データ生成の一例を示す図である。例えば、機器２がＥＰＣコード０ｘ８０のプロパティを搭載すると判定された場合、レポート用データ生成部１０３は、規格ＤＢ１０４ａを参照し、規格上、ＥＰＣコード０ｘ８０で特定されるプロパティの規格要件を取得する。ここで取得されるプロパティの規格要件は、例えば以下のようになる。
「プロパティ名称」：動作状態
「値域」：０ｘ３０、０ｘ３１
「データサイズ」：１
「アクセスルール」：Ｓｅｔ／Ｇｅｔ
（受信サービスレポート用データの生成処理）
図１２は、本実施形態に係る受信サービスレポート用データ生成処理のシーケンス図である。
【００７８】
Ｓ３１：ＰＣ１の機器情報取得部１０２は、Ｓ２４で搭載していると判断されたプロパティ内のプロパティを全て取得する。ここで取得されるプロパティは、機器２が搭載する全プロパティである。
【００７９】
Ｓ３２：ＰＣ１の機器情報取得部１０２は、Ｓ３１で取得された全プロパティに対し、規定電文（コマンド）を発行する。
【００８０】
ここで、ECHONET Lite規格適合認証において、確認されるべき規定電文は、上述したように、「ＳｅｔＩ」、「ＳｅｔＣ」、「Ｇｅｔ」、「ＩＮＦ＿ＲＥＱ」、「ＳｅｔＧｅｔ」という５種類の規定電文である。よって、機器情報取得部１０２は、全プロパティに対し、それぞれ５種類の規定電文（コマンド）を発行し、その応答値を取得する。なお、確認されるべき規定電文の種類は、規格ＤＢ１０４ａ内に規定されてよい。
【００８１】
Ｓ３３：機器２は、ＰＣ１から、全プロパティに向けて、それぞれ上述５種類の規定電文（コマンド）を受信すると、ＰＣ１に対し、規定電文毎に対応する応答値を応答する。なお、機器２は、応答値を返せない仕様の場合は、応答しない。又は、応答値を返せない仕様の場合、応答値なしとの応答を応答してもよい。
【００８２】
Ｓ３４：ＰＣ１のレポート用データ生成部１０３は、機器２の応答値に基づいて、受信サービスレポート用データを生成する。
【００８３】
図１３は、本実施形態にかかる受信サービスレポート用データ生成の一例を示す図である。例えば、機器２がＥＰＣコード０ｘ８０のプロパティを搭載すると判定された場合、レポート用データ生成部１０３は、機器２に対し、ＥＰＣコード０ｘ８０と共に、「ＳｅｔＩ」、「ＳｅｔＣ」、「Ｇｅｔ」、「ＩＮＦ＿ＲＥＱ」、「ＳｅｔＧｅｔ」の規定電文（コマンド）を発行し、応答値を取得する。
【００８４】
なお、搭載するプロパティの情報は、ＥＰＣコードで表現される。よって、受信サービスレポート用データを生成する際、ＥＰＣコード毎に、「ＳｅｔＩ」、「ＳｅｔＣ」、「Ｇｅｔ」、「ＩＮＦ＿ＲＥＱ」、「ＳｅｔＧｅｔ」という５種類の規定電文に対する機器２の応答値を、受信サービスレポート用データに記載できる（例えば、図８、１３参照）。
【００８５】
[レポート用データ表示画面例]
図１４は、本実施形態にかかるレポートツール１０のレポート用データ表示画面の一例である。上述のオブジェクトレポート用データ、プロパティレポート用データ、受信サービスレポート用データの生成処理により、図１４のレポート用データ表示画面の表示が可能になる。具体的に、これら３つのデータは、「レポートセット情報」なる情報に纏められる。
【００８６】
画面（ａ）では、オブジェクト情報が表示される。画面（ａ）の左欄には、当該オブジェクト毎の搭載するプロパティ、受信サービスレポートなどが紐付けられて表示される。よって、左欄の「プロパティレポート」をクリック操作することで、画面（ｂ）に遷移する。画面（ｂ）では、オブジェクト毎の搭載するプロパティが表示される。また、左欄の「受信サービスレポート」をクリック操作することで、画面（ｃ）に遷移する。画面（ｃ）では、搭載するオブジェクト毎の受信サービスレポートが表示される。
【００８７】
このように、レポートツール１０のレポート用データ表示画面では、搭載するオブジェクト毎のプロパティレポート、受信サービスレポートなど、生成された各レポートの相互関係が分かりやすく表示される。また、簡単な操作により、容易に、各レポートの内容を参照することができる。
【００８８】
[補足]
再び図１を参照する。図１では、ネットワーク３上、１台の機器２が接続されている。しかしながら、ネットワーク３上、複数台の機器２が接続されている場合、ＰＣ１は、次の２通りの方法（モード）により、レポート用データの生成処理を実行することができる。
【００８９】
（機器指定モード）
まず、ユーザは、レポートツール１０を用いて、画面上、例えば、「検索」ボタン押下して、ECHONET Lite対応機器の検索を命令する。
【００９０】
開始命令を受け、レポートツール１０は、ネットワーク３上に接続される機器２をスキャンする。まずは、ＡＲＰコマンドやＩＣＰＭコマンド等を利用し、ネットワーク３上に接続される機器を検出する。これにより、ネットワーク３上に接続される機器が検出される（ＩＰアドレス等が取得される）。
【００９１】
次に、レポートツール１０は、検出した機器の中から、ECHONET Lite対応機器を検出するために、検出された機器（検出されたＩＰアドレス等）に対し、その規格上の規定電文（例えば、「Ｇｅｔ」）を発行し、応答のあった機器をECHONET Lite対応機器として検出する。
【００９２】
レポートツール１０は、ECHONET Lite対応機器が検出すると、画面上、検出された機器を一覧表示する。
【００９３】
ユーザは、画面上、検出機器一覧の中から、レポート用データの生成対象となる一以上の機器を選択の上、画面上、例えば、「開始」ボタン押下して、レポートデータの生成処理の開始を命令する。これにより、選択した機器を対象として、レポートデータの生成処理を実行することができる。
【００９４】
（オートモード）
ユーザは、レポートツール１０を用いて、画面上、例えば、「開始」ボタン押下して、レポートデータの生成処理の開始を命令する。
【００９５】
開始命令を受け、レポートツール１０は、ネットワーク３上に接続される機器２をスキャンする。これにより、ネットワーク３上に接続される機器が検出される（ＩＰアドレス等が取得される）。
【００９６】
次に、レポートツール１０は、検出した機器の中から、ECHONET Lite対応機器を検出するために、検出された機器（検出されたＩＰアドレス等）に対し、その規格上の規定電文（例えば、「Ｇｅｔ」）を発行し、応答のあった機器をECHONET Lite対応機器として検出する。
【００９７】
レポートツール１０は、ECHONET Lite対応機器が検出すると、検出した全機器を対象として、レポートデータの生成処理を実行する。
【００９８】
なお、例えば、１台しか検出されない場合には、その１台の機器に対し、レポートデータの生成処理を実行する。また、例えば、１０台検出された場合には、その１０台の機器に対し、レポートデータの生成処理を実行する（１０台分のレポートデータを生成する）。
【００９９】
オートモードでは、自動的にネットワーク３上に接続される全てのECHONET Lite対応機器を自動的に検出し、検出した全てのECHONET Lite対応機器についてのレポート用データを生成するので、例えば、多くの機器のレポート用データを作成しなくてはならない場合など便利である。
【０１００】
（対応機器の検出処理）
図１５は、本実施形態にかかるECHONET Lite対応機器の検出処理のシーケンス図である。機器指定モード、オートモードの何れにも適用しうる。
【０１０１】
Ｓ４１：レポートツール１０は、ECHONET Lite対応機器を検出するために、機器（ＩＰアドレス等）に対し、例えば、規格上のＧｅｔコマンドを順々に発行する。
【０１０２】
Ｓ４２：レポートツール１０は、機器ｘ１から、Ｇｅｔコマンドの応答を受信する。
【０１０３】
Ｓ４３：レポートツール１０は、Ｇｅｔコマンドの応答を受信した機器ｘ１を、ECHONET Lite対応機器として判断し、対応機器の一覧に追加する。
【０１０４】
Ｓ４４：一方、Ｇｅｔコマンドの応答を、一定時間の間（例えば、３秒間以内等）、受信しない場合には、その機器を、ECHONET Lite未対応機器として判断し、対応機器の一覧に追加しない。例えば、この機器ｘ２は、ECHONET Lite未対応機器であるので、規格上のＧｅｔコマンドに応答することができない。このため、機器ｘ２は、ECHONET Lite未対応機器であると判断される。
【０１０５】
なお、Ｓ４２で、Ｇｅｔコマンドの応答（例えば、オブジェクト情報）を受信した場合、レポートツール１０は、受信した応答を一旦保存しておき、後のレポート用データを作成に利用してもよい。
【０１０６】
[総括]
従来、レポートを作成するにあたり、ユーザは、例えば、以下の作業が必要である。このため、自主試験のテスト結果をまとめたレポートを作成するにあたり、ユーザは、レポートの作成に多くの時間を要するという問題があった。
・対象製品の仕様に基づいて、対象製品の搭載機能を洗い出し、レポートに記載する。
・また、規格情報を参照し、搭載機能毎の規格要件を抽出し、レポートに転記する。
・また、ＰＣ等を用いて、対象製品に対し、搭載機能の規格要件に基づくコマンドを発行することにより、該コマンドに対する応答値を取得し、応答値をレポートに転記する。（自主試験）。
【０１０７】
これに対し、本実施形態に係るＰＣ１（レポート自動生成プログラム）は、認証対象となる機器２の搭載機能を自動取得すると共に、規格ＤＢ１０４ａから規格情報を自動取得する。そして、規格情報から、機器２の搭載機能に対応する規格要件を抽出することで、機器２の搭載機能と、搭載機能の規格要件とを含むレポート用データ１０４ｂを生成する。
【０１０８】
また、ＰＣ１は、前記機器情報取得手段は、機器２の搭載機能に対し、該搭載機能の規格要件に基づくコマンドを発行することにより、該コマンドに対する応答値を取得し、さらに応答値を含むレポート用データ１０４ｂを生成する。
【０１０９】
このように、本実施形態に係るＰＣ１によれば、自動的にレポート用データ１０４ｂを生成することができるため、ユーザは、短時間でレポートを作成することが可能となる。
【０１１０】
また、ECHONET Lite規格が変更された場合、規格ＤＢ１０４ａ側の規格情報を更新しさえすればよく、規格の変更にも柔軟に対応することが可能である。
【０１１１】
本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば本実施形態においては情報処理装置の一例として、画像形成装置に対して本発明を適用したものであり、その他のシステムや装置においても広く適用され得る。
【０１１２】
なお、本実施形態に係るＰＣ１は、    オブジェクトレポート用データ、プロパティレポート用データ、及び受信サービスレポート用データを含むレポート用データ１０４ｂを生成した。実際に認証機関に提出する場合には、レポート用データ１０４ｂに基づいて、所定フォーマットで紙媒体に印刷してもよいし、所定ファイルとして出力してもよい。
【０１１３】
また、本実施形態に係るレポート用データ１０４ｂは、ECHONET Lite規格適合認証に限られない。本実施形態にかかるＰＣ１を適用し、規格ＤＢ１０４ａに、対応の規格情報を記憶することで、その他の規格適合認証のためのレポート用データを作成することも可能である。
【符号の説明】
【０１１４】
１          ＰＣ
２          機器
３          ネットワーク
１１        ＣＰＵ
１２        ＲＯＭ
１３        ＲＡＭ
１４        ＨＤＤ
１５        入力装置
１６        表示装置
１７        通信装置
１０１      規格情報取得部
１０２      機器情報取得部
１０３      レポート用データ生成部
１０４      記憶部
【先行技術文献】
【非特許文献】
【０１１５】
【非特許文献１】「ECHONET Lite規格書  Ver1.01（日本語版）」、エコーネットコンソーシアム、2012年3月5日発行
【非特許文献２】「ECHONET Lite機器  規格適合性認証（自己認証） 申請の概要 第2版」、エコーネットコンソーシアム、2012年11月13日発行
【図１】
2014146105.tif 000003
【図２】
2014146105.tif 000004
【図３】
2014146105.tif 000005
【図４】
2014146105.tif 000006
【図５】
2014146105.tif 000007
【図６】
2014146105.tif 000008
【図７】
2014146105.tif 000009
【図８】
2014146105.tif 000010
【図９】
2014146105.tif 000011
【図１０】
2014146105.tif 000012
【図１１】
2014146105.tif 000013
【図１２】
2014146105.tif 000014
【図１３】
2014146105.tif 000015
【図１４】
2014146105.tif 000016
【図１５】
2014146105.tif 000017