(57)【要約】  機器管理システム（１）は、共通認証情報取得部と認証部と識別情報生成部と設定部とを備える。共通認証情報取得部は、記憶部を備える機器（１０）から、記憶部に保存され他の機器と共通に使用される共通認証情報を取得する。認証部は、共通認証情報に基づいて機器（１０）を認証する。識別情報生成部は、認証部により認証された機器（１０）を識別するための識別情報を生成する。設定部は、識別情報を機器（１０）に設定する。
2020255402.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段を備える機器から、前記記憶手段に保存され他の機器と共通に使用される共通認証情報を取得する共通認証情報取得手段と、
前記共通認証情報に基づいて前記機器を認証する認証手段と、
前記認証手段により認証された前記機器を識別するための識別情報を生成する識別情報生成手段と、
前記識別情報を前記機器に設定する設定手段と、
を備える機器管理システム。
【請求項２】
前記機器と接続されるネットワークアダプタをさらに備え、
前記ネットワークアダプタは、前記共通認証情報取得手段と前記設定手段とを備える、
請求項１に記載の機器管理システム。
【請求項３】
前記機器は、前記記憶手段を含む第１部分を備え、
前記第１部分は、第２記憶手段を含む第２部分と交換可能であり、
前記第１部分が前記第２部分に交換された交換済み機器を認証する第２認証手段をさらに備え、
前記ネットワークアダプタは、
前記識別情報を保存する第３記憶手段と、
前記交換済み機器から、前記第２記憶手段に保存され他の交換済み機器と共通に使用される第２共通認証情報を取得する第２共通認証情報取得手段と、
前記第３記憶手段に保存された前記識別情報を、前記第２認証手段により認証された前記交換済み機器に設定する第２設定手段と、
を備え、
前記第２認証手段は、前記第２共通認証情報に基づいて前記交換済み機器を認証する、
請求項２に記載の機器管理システム。
【請求項４】
前記識別情報は、前記機器を個別に認証するための個別認証情報を含む、
請求項１から３のいずれか１項に記載の機器管理システム。
【請求項５】
前記機器をさらに備える、
請求項１から４のいずれか１項に記載の機器管理システム。
【請求項６】
記憶手段を備える機器と接続されるネットワークアダプタであって、
前記機器から、前記記憶手段に保存され他の機器と共通に使用される共通認証情報を取得する共通認証情報取得手段と、
前記共通認証情報に基づいて認証された前記機器を識別するために生成された識別情報を前記機器に設定する設定手段と、
を備えるネットワークアダプタ。
【請求項７】
機器が備える記憶手段に保存され他の機器と共通に使用される共通認証情報に基づいて前記機器を認証する認証手段と、
前記認証手段により認証された前記機器を識別するための識別情報を生成する識別情報生成手段と、
を備えるサーバ。
【請求項８】
機器であって、
他の機器と共通に使用される共通認証情報が保存された記憶手段と、
前記共通認証情報に基づいて認証された前記機器を識別するために生成された識別情報を前記記憶手段に格納する識別情報格納手段と、
を備える機器。
【請求項９】
機器が備える記憶手段に保存され他の機器と共通に使用される共通認証情報に基づいて前記機器を認証し、
認証された前記機器を識別するための識別情報を前記機器に設定する、
機器管理方法。
【請求項１０】
コンピュータを、
記憶手段を備える機器から、前記記憶手段に保存され他の機器と共通に使用される共通認証情報を取得する共通認証情報取得手段、
前記共通認証情報に基づいて認証された前記機器を識別するための識別情報を前記機器に設定する設定手段、
として機能させるプログラム。
【請求項１１】
コンピュータを、
機器が備える記憶手段に保存され他の機器と共通に使用される共通認証情報に基づいて前記機器を認証する認証手段、
前記認証手段により認証された前記機器を識別するための識別情報を生成する識別情報生成手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理システム、ネットワークアダプタ、サーバ、機器、機器管理方法及びプログラムに関する。
【背景技術】
【０００２】
IoT（Internet of Things：モノのインターネット）技術の進展により、機器の遠隔操作に関するサービス、機器の状態監視に関するサービスなど、機器に関する様々なサービスがインターネット上で展開されつつある。これらのサービスでは、複数の機器がサービスを提供するクラウドサーバと通信する。そのため、機器を識別すること及び機器を認証することが必要となる場合がある。【０００３】
例えば、クラウドサーバがユーザの機器の状態を監視する場合、クラウドサーバは各機器を識別した上で機器とユーザとの対応付けをする必要がある。また、当該サービスにおいて、特定の製造者により製造された機器のみを監視対象としたい場合、クラウドサーバは機器を認証する必要がある。【０００４】
特許文献１には、機器の製造時に、機器固有の機器認証情報を当該機器に組み込むことにより、機器の識別及び機器の認証を可能とする技術が開示されている。特許文献１では、機器認証情報の例として、機器を識別するための機器ID（Identifier：識別子）と、認証時に検証されるパスフレーズとを結合した文字列が示されている。機器IDを確認することにより機器を識別することができ、パスフレーズを検証することにより機器を認証することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３８４１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の技術においては、機器固有の情報を製造時に組み込む必要があるので、機器の生産性が悪くなるという問題がある。例えば、機器にROM（Read Only Memory）を設け、当該ROMに機器固有の機器認証情報を書き込むことにより、機器認証情報を機器に組み込む場合を考える。この場合、機器の製造工程において、機器ごとに異なる機器認証情報をROMに書き込む工程が生じるため、機器の生産時間が増加する。また、誤って異なる機器のROMに同一の機器認証情報を書き込んでしまうリスクが生じるため、生産管理のコストも増加する。【０００７】
本発明の目的は、上記の事情に鑑み、機器の製造時に機器固有の情報を組み込むことなく、機器の識別及び機器の認証を可能とする機器管理システム等を提供することにある。
【課題を解決するための手段】
【０００８】
上記の目的を達成するため、本発明に係る機器管理システムは、
記憶手段を備える機器から、前記記憶手段に保存され他の機器と共通に使用される共通認証情報を取得する共通認証情報取得手段と、
前記共通認証情報に基づいて前記機器を認証する認証手段と、
前記認証手段により認証された前記機器を識別するための識別情報を生成する識別情報生成手段と、
前記識別情報を前記機器に設定する設定手段と、
を備える。
【発明の効果】
【０００９】
本発明によれば、他の機器と共通に使用される共通認証情報に基づいて機器を認証し、認証された機器を識別するための識別情報を当該機器に設定する。そのため、本発明によれば、機器の製造時に機器固有の情報を組み込むことなく、機器の識別及び機器の認証が可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態１に係る機器管理システムの構成を示す図
【図２】本発明の実施の形態１に係る機器の機能的構成を示す図
【図３】本発明の実施の形態１に係るネットワークアダプタの機能的構成を示す図
【図４】本発明の実施の形態１に係る認証サーバの機能的構成を示す図
【図５】本発明の実施の形態１に係る機器、ネットワークアダプタ及び認証サーバのハードウェア構成の一例を示す図
【図６】本発明の実施の形態１に係る機器管理システムにおける識別情報の設定の動作の一例を示すシーケンス図
【図７】本発明の実施の形態２に係る機器管理システムの構成を示す図
【図８】本発明の実施の形態２に係る機器の機能的構成を示す図
【図９】本発明の実施の形態２に係る交換済み機器の機能的構成を示す図
【図１０】本発明の実施の形態２に係るネットワークアダプタの機能的構成を示す図
【図１１】本発明の実施の形態２に係る認証サーバの機能的構成を示す図
【図１２】本発明の実施の形態２に係る機器管理システムにおける、交換済み機器への識別情報の設定の動作の一例を示すシーケンス図
【図１３】本発明の実施の形態の変形例１に係るネットワークアダプタの機能的構成を示す図
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本発明の実施の形態に係る機器管理システムを説明する。各図面においては、同一又は同等の部分に同一の符号を付す。
【００１２】
（実施の形態１）
図１を参照しながら、実施の形態１に係る機器管理システム１を説明する。機器管理システム１は、製造時に機器固有の情報が埋め込まれていない機器に対して、当該機器を識別するための識別情報を設定する機器管理システムである。機器管理システム１は、機器１０とネットワークアダプタ２０とルータ２５と認証サーバ３０とを備える。機器管理システム１は、本発明に係る機器管理システムの一例である。
【００１３】
機器１０は、例えば空調機、冷蔵庫、テレビなど、住宅に設置された電気機器である。機器１０にはネットワークアダプタ２０が接続されている。機器１０は、ネットワークアダプタ２０及びルータ２５を介してインターネットＮＴと通信する。詳細は後述するが、機器１０の製造時に、他の機器と共通で使用される共通認証情報が機器１０に組み込まれる。また、詳細は後述するが、共通認証情報に基づいて機器１０が認証されると、機器１０を識別するための識別情報が機器１０に設定される。機器１０の認証とは、例えば機器１０が正当に製造されたものであることを確認することである。機器１０を認証することにより、例えば機器１０の製造者以外の者により製造された機器を識別情報の設定対象から除外することができる。機器１０の機能的構成については後述する。機器１０は、本発明に係る機器の一例である。
【００１４】
ネットワークアダプタ２０は、例えば、機器１０に装着された状態で使用されるネットワークアダプタである。ネットワークアダプタ２０は機器１０と通信可能に接続され、機器１０とインターネットＮＴとの通信を中継する。ネットワークアダプタ２０は、例えば無線ＬＡＮ（Local Area Network）によりルータ２５と通信可能に接続される。ネットワークアダプタ２０は、ルータ２５を介してインターネットＮＴと通信する。詳細は後述するが、ネットワークアダプタ２０は、機器１０に組み込まれた共通認証情報を機器１０から取得して認証サーバ３０に転送する。また、詳細は後述するが、ネットワークアダプタ２０は、認証サーバ３０から受信した識別情報を、機器１０に設定する。ネットワークアダプタ２０の機能的構成については後述する。ネットワークアダプタ２０は、本発明に係るネットワークアダプタの一例である。
【００１５】
ルータ２５は、ネットワークアダプタ２０及びインターネットＮＴと接続されている。ルータ２５は、例えば住宅内に設置された無線ルータである。
【００１６】
認証サーバ３０は、ネットワークアダプタ２０から受信した共通認証情報に基づいて機器１０を認証し、認証した機器を識別するための識別情報を生成してネットワークアダプタ２０に送信する。認証サーバ３０は、例えば機器１０の製造者により管理される。認証サーバ３０の機能的構成については後述する。認証サーバ３０は、本発明に係るサーバの一例である。
【００１７】
認証サーバ３０により生成されネットワークアダプタ２０により機器１０に設定された識別情報は、例えば、クラウドサーバを利用した、機器の遠隔操作に関するサービス、機器の状態監視に関するサービスなどにおいて、クラウドサーバによる機器１０の識別を可能とするために当該クラウドサーバに送信される。
【００１８】
認証サーバ３０により生成される識別情報は、例えば認証サーバ３０のドメイン名を表す文字列と、認証サーバ３０が機器１０を認証した日時を表す文字列と、ランダムに生成された文字列とを結合した識別子である。このように識別情報を生成することにより、機器ごとに一意な識別情報を生成することができる。あるいは、認証サーバ３０が各機器の認証時に発行する連番の機器IDを識別情報としてもよい。機器ごとに異なる情報を識別情報として生成できるのであれば、識別情報の生成方法は上記に限られない。
【００１９】
製造時に機器１０に組み込まれる共通認証情報は、例えばX.509規格に準拠したデジタル証明書である。当該デジタル証明書は、例えば機器１０の製造者の管理下にある認証局により発行される。他の機器の製造時にも、機器１０に組み込まれる共通認証情報と同一の共通認証情報が他の機器に組み込まれる。「他の機器」とは、同一メーカ製の機器、同一機種の機器、同一生産ロットの機器などである。
【００２０】
また、認証サーバ３０は、認証用データを用いて、受信した共通認証情報に基づいて機器１０を認証する。認証用データは、例えば共通認証情報と同一のデータである。例えば、共通認証情報が上述のデジタル証明書であるとき、認証用データは、当該デジタル証明書と同一のデータとなる。この場合、認証サーバ３０は、受信した共通認証情報が認証用データと一致するか否かを判定することにより機器１０を認証する。あるいは、共通認証情報から得られるハッシュ値を認証用データとしてもよい。この場合、認証サーバ３０は、受信した共通認証情報から得られるハッシュ値が認証用データと一致するか否かを判定することにより機器１０を認証する。
【００２１】
共通認証情報及び認証用データは、外部に漏洩しないよう、機器１０の製造者により秘密裏に管理されることが好ましい。
【００２２】
図２を参照しながら、機器１０の機能的構成を説明する。機器１０は、制御部１００と通信部１１０と記憶部１２０とを備える。
【００２３】
制御部１００は、機器１０を統括制御する。制御部１００は、特に、以下の機能を有する。制御部１００は、記憶部１２０に保存された共通認証情報Ｄ１０１を、通信部１１０を介してネットワークアダプタ２０に送信する。制御部１００は、通信部１１０を介してネットワークアダプタ２０から受信した識別情報Ｄ１０２を記憶部１２０に格納する。制御部１００は、本発明に係る識別情報格納手段の一例である。
【００２４】
通信部１１０は、ネットワークアダプタ２０と通信する。通信部１１０は、例えばネットワークアダプタ２０と通信するためのUART（Universal Asynchronous Receiver/Transmitter）により実現される。
【００２５】
記憶部１２０は、共通認証情報Ｄ１０１と識別情報Ｄ１０２とを保存する。共通認証情報Ｄ１０１は、機器１０の製造時に記憶部１２０に保存される。識別情報Ｄ１０２は、機器１０の製造時には記憶部１２０に保存されておらず、ネットワークアダプタ２０から識別情報Ｄ１０２を受信したときに記憶部１２０に保存される。そのため、図２では、識別情報Ｄ１０２が破線にて示されている。記憶部１２０は、本発明に係る記憶手段の一例である。
【００２６】
図３を参照しながら、ネットワークアダプタ２０の機能的構成を説明する。ネットワークアダプタ２０は、制御部２００と第１通信部２１０と第２通信部２２０とを備える。
【００２７】
制御部２００は、ネットワークアダプタ２０を統括制御する。制御部２００は、共通認証情報取得部２０１と転送部２０２と識別情報取得部２０３と設定部２０４とを備える。
【００２８】
共通認証情報取得部２０１は、第１通信部２１０を介して機器１０から受信した共通認証情報Ｄ１０１を取得する。共通認証情報取得部２０１は、本発明に係る共通認証情報取得手段の一例である。
【００２９】
転送部２０２は、第１通信部２１０を介して機器１０から受信したデータを、第２通信部２２０を介して認証サーバ３０に転送する。転送部２０２は、第２通信部２２０を介して認証サーバ３０から受信したデータを、第１通信部２１０を介して機器１０に転送する。転送部２０２は、特に、機器１０から受信した共通認証情報Ｄ１０１を認証サーバ３０に転送し、認証サーバ３０から受信した識別情報Ｄ１０２を機器１０に転送する。
【００３０】
ただし、転送部２０２は、必ずしも受信したデータをそのまま転送するとは限らない。例えば、転送部２０２は、機器１０とネットワークアダプタ２０との間でのみ送受信されるデータ、ネットワークアダプタ２０と認証サーバ３０との間でのみ送受信されるデータなどは転送しなくてもよい。また、例えば、転送部２０２は、機器１０から受信したデータを暗号化して転送してもよい。また、例えば、転送部２０２は、認証サーバ３０から受信したデータが暗号化されているとき、当該データを復号して機器１０に転送してもよい。
【００３１】
また、例えば、転送部２０２は、データの転送と併せて、当該データに関するコマンドを送信してもよい。例えば、転送するデータが共通認証情報Ｄ１０１であるとき、当該データに関するコマンドは、認証サーバ３０に機器１０の認証及び識別情報Ｄ１０２の送信を要求するコマンドである。また、例えば、転送するデータが識別情報Ｄ１０２であるとき、当該データに関するコマンドは、機器１０に識別情報Ｄ１０２の格納を要求するコマンドである。以下では、コマンドを送信する場合も含めて単に「転送」という。
【００３２】
識別情報取得部２０３は、第２通信部２２０を介して認証サーバ３０から受信した識別情報Ｄ１０２を取得する。
【００３３】
設定部２０４は、識別情報取得部２０３により取得された識別情報Ｄ１０２を転送部２０２により機器１０に転送することで、機器１０に識別情報Ｄ１０２を設定する。設定部２０４は、本発明に係る設定手段の一例である。
【００３４】
第１通信部２１０は、機器１０と通信する。通信部１１０は、例えば機器１０と通信するためのUARTにより実現される。
【００３５】
第２通信部２２０は、ルータ２５と通信する。第２通信部２２０がルータ２５と通信することにより、ネットワークアダプタ２０は、ルータ２５を介して認証サーバ３０と通信できる。第２通信部２２０は、例えば無線ルータであるルータ２５と通信可能な無線LANモジュールにより実現される。
【００３６】
図４を参照しながら、認証サーバ３０の機能的構成を説明する。認証サーバ３０は、制御部３００と通信部３１０と記憶部３２０とを備える。
【００３７】
制御部３００は、認証サーバ３０を統括制御する。制御部３００は、認証部３０１と識別情報生成部３０２とを備える。
【００３８】
認証部３０１は、通信部３１０を介してネットワークアダプタ２０から受信した共通認証情報Ｄ１０１に基づいて機器１０を認証する。例えば、認証部３０１は、記憶部３２０に保存された後述の認証用データＤ３０１を用いて共通認証情報Ｄ１０１を検証することにより、機器１０を認証する。例えば、上述のように認証用データＤ３０１が共通認証情報Ｄ１０１と同一のバイナリデータである場合、認証部３０１は、共通認証情報Ｄ１０１が認証用データＤ３０１と一致するか否かを判定することにより機器１０を認証する。また、例えば、上述のように認証用データＤ３０１が共通認証情報Ｄ１０１から得られるハッシュ値である場合、認証部３０１は、共通認証情報Ｄ１０１から得られるハッシュ値が認証用データＤ３０１と一致するか否かを判定することにより機器１０を認証する。認証部３０１は、本発明に係る認証手段の一例である。
【００３９】
識別情報生成部３０２は、認証部３０１により認証された機器１０を識別するための識別情報Ｄ１０２を生成する。上述のように、識別情報Ｄ１０２は、機器ごとに異なる情報である。例えば、識別情報生成部３０２は、識別情報として、認証サーバ３０のドメイン名を表す文字列と、認証サーバ３０が機器１０を認証した日時を表す文字列と、ランダムに生成された文字列とを結合した文字列を生成することにより、機器ごとに異なる情報を生成することができる。識別情報生成部３０２は、本発明に係る識別情報生成手段の一例である。
【００４０】
通信部３１０は、インターネットＮＴ及びルータ２５を介してネットワークアダプタ２０と通信する。通信部３１０は、例えばインターネットＮＴと接続されたネットワークインタフェースにより実現される。
【００４１】
記憶部３２０は、認証用データＤ３０１を保存する。認証用データＤ３０１は、例えば認証サーバ３０の管理者により予め記憶部３２０に格納される。
【００４２】
図５を参照しながら、機器１０、ネットワークアダプタ２０及び認証サーバ３０（以下、これらを総称するときは「機器１０等」という）のハードウェア構成の一例を説明する。図５に示す機器１０及びネットワークアダプタ２０は、例えばマイクロコントローラにより実現される。図５に示す認証サーバ３０は、例えばサーバ用コンピュータにより実現される。つまり、図５に示す機器１０等は、例えばコンピュータにより実現される。
【００４３】
機器１０等は、バス５０００を介して互いに接続された、プロセッサ５００１と、メモリ５００２と、インタフェース５００３と、二次記憶装置５００４と、を備える。
【００４４】
プロセッサ５００１は、例えばCPU（Central Processing Unit：中央演算装置）である。プロセッサ５００１が、二次記憶装置５００４に保存された動作プログラムをメモリ５００２に読み込んで実行することにより、機器１０等の各機能が実現される。
【００４５】
メモリ５００２は、例えば、RAM（Random Access Memory）により構成される主記憶装置である。メモリ５００２は、プロセッサ５００１が二次記憶装置５００４から読み込んだ動作プログラムを保存する。また、メモリ５００２は、プロセッサ５００１が動作プログラムを実行する際のワークメモリとして機能する。
【００４６】
インタフェース５００３は、例えばシリアルポート、USB（Universal Serial Bus）ポート、ネットワークインタフェースなどのI/O（Input/Output）インタフェースである。また、インタフェース５００３には、UART、無線LANモジュールなどの通信モジュールが接続されうる。インタフェース５００３により、通信部１１０、第１通信部２１０、第２通信部２２０、通信部３１０の機能が実現される。
【００４７】
二次記憶装置５００４は、例えば、フラッシュメモリ、HDD（Hard Disk Drive）、SSD（Solid State Drive）である。二次記憶装置５００４は、プロセッサ５００１が実行する動作プログラムを保存する。二次記憶装置５００４により、記憶部１２０及び記憶部３２０の機能が実現される。
【００４８】
図６を参照しながら、機器管理システム１における識別情報の設定の動作の一例を説明する。図６に示す動作は、例えば識別情報Ｄ１０２が設定されていない機器１０が起動したときに開始される。
【００４９】
機器１０の制御部１００は、記憶部１２０に保存された共通認証情報Ｄ１０１をネットワークアダプタ２０に送信し、ネットワークアダプタ２０の制御部２００の共通認証情報取得部２０１は、機器１０が送信した共通認証情報Ｄ１０１を取得する（ステップＴ１０１）。
【００５０】
制御部２００の転送部２０２は、共通認証情報Ｄ１０１を認証サーバ３０に転送する（ステップＴ１０２）。
【００５１】
認証サーバ３０の制御部３００の認証部３０１は、記憶部３２０に保存された認証用データＤ３０１を用いて、ネットワークアダプタ２０から受信した共通認証情報Ｄ１０１に基づいて機器１０を認証する（ステップＴ１０３）。ステップＴ１０３にて機器１０の認証に失敗した場合、制御部３００は、例えば認証に失敗したことをネットワークアダプタ２０に通知する。通知を受けたネットワークアダプタ２０の制御部２００は、認証サーバ３０との通信を中止する。その結果、機器管理システム１による識別情報の設定の動作が中止される。
【００５２】
ステップＴ１０３にて機器１０の認証に成功した場合、制御部３００の識別情報生成部３０２は、機器１０を識別するための識別情報Ｄ１０２を生成する（ステップＴ１０４）。
【００５３】
制御部３００は、ステップＴ１０４にて生成された識別情報Ｄ１０２をネットワークアダプタ２０に送信する（ステップＴ１０５）。
【００５４】
ネットワークアダプタ２０の制御部２００の設定部２０４は、認証サーバ３０から受信した識別情報Ｄ１０２を転送部２０２により機器１０に転送することにより、識別情報Ｄ１０２を機器１０に設定する（ステップＴ１０６）。
【００５５】
機器１０の制御部１００は、受信した識別情報Ｄ１０２を記憶部１２０に格納する（ステップＴ１０７）。
【００５６】
以上の動作により、他の機器と共通に使用される共通認証情報Ｄ１０１に基づいて機器１０が認証され、認証された機器１０を識別するための識別情報Ｄ１０２が機器１０に設定される。
【００５７】
以上、実施の形態１に係る機器管理システム１を説明した。機器管理システム１によれば、他の機器と共通に使用される共通認証情報Ｄ１０１に基づいて機器１０を認証し、認証された機器１０を識別するための識別情報Ｄ１０２を機器１０に設定する。そのため、機器管理システム１によれば、機器１０の製造時に機器１０固有の情報を組み込むことなく、機器１０の識別及び機器１０の認証が可能となる。
【００５８】
（実施の形態２）
図７を参照しながら、実施の形態２に係る機器管理システム１Ａを説明する。機器管理システム１Ａによれば、実施の形態１に係る機器管理システム１と同様に、製造時に機器１０ａ固有の情報が埋め込まれていない機器１０ａに対して、当該機器１０ａを識別するための識別情報Ｄ１０２を設定することができる。
【００５９】
さらに、機器管理システム１Ａによれば、識別情報Ｄ１０２が設定された機器１０ａの制御基板が交換され交換済み機器１０ｂとなった場合にも、基板交換前の機器１０ａに設定された識別情報Ｄ１０２を交換済み機器１０ｂに引き継ぐことができる。そのため、例えば機器１０ａの修理により制御基板が交換された場合にも、クラウドサーバが提供するサービスにおいて交換前と同一の識別情報Ｄ１０２を使用することができる。機器１０ａの基板が交換され機器１０ａが交換済み機器１０ｂとなったことを示すため、図７では機器１０ａが破線にて示されている。
【００６０】
機器１０ａを認証し、機器１０ａに識別情報Ｄ１０２を設定することについては、実施の形態２は実施の形態１と全く同様であるため、説明を省略する。以下では、機器１０ａに識別情報Ｄ１０２が設定され機器１０ａの基板が交換された後の状態に着目する。また、各構成のうち、実施の形態１と同様の部分については説明を省略する。
【００６１】
機器管理システム１Ａは、交換済み機器１０ｂとネットワークアダプタ２０Ａとルータ２５と認証サーバ３０Ａとを備える。また、基板交換が行われる前に、機器１０ａに識別情報Ｄ１０２が設定されているものとする。
【００６２】
図８を参照しながら、基板交換前の機器１０ａの機能的構成を説明する。機器１０ａの機能的構成は、実施の形態１とほぼ同様であるが、機器１０ａは制御基板１１ａを備え、制御基板１１ａにて制御部１００、通信部１１０及び記憶部１２０が実現されている点が実施の形態１と異なる。なお、上述のとおり、機器１０ａには識別情報Ｄ１０２が設定されているので、図２と異なり図８では識別情報Ｄ１０２を実線にて記載している。
【００６３】
制御基板１１ａは、後述の交換用基板１１ｂと交換することができる。機器１０ａの制御基板１１ａを交換用基板１１ｂに交換したものが、交換済み機器１０ｂである。制御基板１１ａは、本発明に係る第１部分の一例である。
【００６４】
図９を参照しながら、基板交換後の交換済み機器１０ｂの機能的構成を説明する。上述のとおり、機器１０ａの制御基板１１ａを交換用基板１１ｂに交換したものが交換済み機器１０ｂである。したがって、交換済み機器１０ｂは、制御基板１１ａに代えて交換用基板１１ｂを備える点が機器１０ａと異なり、その他の点は機器１０ａと同様である。交換済み機器１０ｂは、本発明に係る交換済み機器の一例である。
【００６５】
交換用基板１１ｂは、記憶部１２０に代えて記憶部１２０ｂを備える点が制御基板１１ａと異なり、その他の点は制御基板１１ａと同様である。また、記憶部１２０ｂは、機能的には記憶部１２０と同様だが、交換用基板１１ｂの製造時に、共通認証情報Ｄ１０１ではなく第２共通認証情報Ｄ１０３Ａが保存される点が記憶部１２０と異なる。交換用基板１１ｂは、本発明に係る第２部分の一例である。記憶部１２０ｂは、本発明に係る第２記憶手段の一例である。
【００６６】
交換用基板１１ｂの製造時に記憶部１２０ｂに保存される第２共通認証情報Ｄ１０３Ａは、他の交換用基板と共通に使用される。言い換えると、交換済み機器１０ｂの第２共通認証情報Ｄ１０３Ａは、他の交換済み機器と共通で使用される。「他の交換用基板」とは、同一メーカ製の交換用基板、同一機種用の交換用基板、同一生産ロットの交換用基板などである。
【００６７】
第２共通認証情報Ｄ１０３Ａは、他の交換用基板と共通で使用されるが、機器１０ａの共通認証情報Ｄ１０１及び基板交換前の他の機器の共通認証情報とは異なる情報である。つまり、第２共通認証情報Ｄ１０３Ａは、交換用基板専用の認証情報である。第２共通認証情報Ｄ１０３Ａが具体的にどのような情報なのかについては、共通認証情報Ｄ１０１と同様であるため説明を省略する。
【００６８】
図１０を参照しながら、ネットワークアダプタ２０Ａの機能的構成を説明する。ネットワークアダプタ２０Ａは、記憶部２３０Ａをさらに備える点と、制御部２００に代えて制御部２００Ａを備える点が実施の形態１と異なる。
【００６９】
制御部２００Ａは、第２共通認証情報取得部２０５Ａと第２設定部２０６Ａとをさらに備える点が実施の形態１と異なる。また、制御部２００は、基板交換前の機器１０ａに識別情報Ｄ１０２を設定する際に、記憶部２３０Ａに識別情報Ｄ１０２を格納する点も実施の形態１と異なる。
【００７０】
第２共通認証情報取得部２０５Ａは、交換済み機器１０ｂから受信した第２共通認証情報Ｄ１０３Ａを取得する。なお、取得された第２共通認証情報Ｄ１０３Ａは、転送部２０２により認証サーバ３０Ａに転送される。第２共通認証情報取得部２０５Ａは、本発明に係る第２共通認証情報取得手段の一例である。
【００７１】
第２設定部２０６Ａは、認証サーバ３０Ａから交換済み機器１０ｂの認証が成功したことの通知を受けると、記憶部２３０Ａに保存された識別情報Ｄ１０２を読み込み、識別情報Ｄ１０２を交換済み機器１０ｂに設定する。第２設定部２０６Ａにより、基板交換前の機器１０ａに設定された識別情報Ｄ１０２を交換済み機器１０ｂに設定することができる。第２設定部２０６Ａは、本発明に係る第２設定手段の一例である。
【００７２】
記憶部２３０Ａは、上述のとおり、識別情報Ｄ１０２を保存する。記憶部２３０Ａは、本発明に係る第３記憶手段の一例である。
【００７３】
図１１を参照しながら、認証サーバ３０Ａの機能的構成を説明する。認証サーバ３０Ａは、制御部３００に代えて制御部３００Ａを備える点と、記憶部３２０にさらに第２認証用データＤ３０２Ａが保存されている点とが実施の形態１と異なる。
【００７４】
制御部３００Ａは、第２認証部３０３Ａをさらに備える点が実施の形態１と異なる。また、制御部３００は、第２認証部３０３Ａによる認証が成功したか否かをネットワークアダプタ２０に通知する点も、実施の形態１と異なる。
【００７５】
第２認証部３０３Ａは、記憶部３２０に保存された第２認証用データＤ３０２Ａを使用して、第２共通認証情報Ｄ１０３Ａに基づいて交換済み機器１０ｂを認証する。具体的にどのように認証するかについては、認証部３０１による認証と同様であるため、説明を省略する。第２認証部３０３Ａは、本発明に係る第２認証手段の一例である。
【００７６】
記憶部３２０に保存される第２認証用データＤ３０２Ａは、第２共通認証情報Ｄ１０３Ａに基づいて交換済み機器１０ｂを認証するための認証用データである。第２共通認証情報Ｄ１０３Ａが具体的にどのようなデータかについては、認証用データＤ３０１と同様であるため説明を省略する。
【００７７】
機器１０ａ、交換済み機器１０ｂ、ネットワークアダプタ２０Ａ及び認証サーバ３０Ａは、実施の形態１の機器１０等と同様に、例えば図５に示すハードウェア構成により実現される。
【００７８】
図１２を参照しながら、機器管理システム１Ａにおける、交換済み機器１０ｂへの識別情報の設定の動作の一例を説明する。図１２に示す動作は、例えば識別情報Ｄ１０２が設定されていない交換済み機器１０ｂが起動したときに開始される。
【００７９】
交換済み機器１０ｂの制御部１００は、記憶部１２０ｂに保存された第２共通認証情報Ｄ１０３Ａをネットワークアダプタ２０Ａに送信し、ネットワークアダプタ２０Ａの制御部２００Ａの第２共通認証情報取得部２０５Ａは、交換済み機器１０ｂが送信した第２共通認証情報Ｄ１０３Ａを取得する（ステップＴ２０１）。
【００８０】
制御部２００Ａの転送部２０２は、第２共通認証情報取得部２０５Ａを認証サーバ３０Ａに転送する（ステップＴ２０２）。
【００８１】
認証サーバ３０Ａの制御部３００Ａの第２認証部３０３Ａは、記憶部３２０に保存された第２認証用データＤ３０２Ａを用いて、ネットワークアダプタ２０Ａから受信した第２共通認証情報Ｄ１０３Ａに基づいて交換済み機器１０ｂを認証する（ステップＴ２０３）。ステップＴ２０３にて交換済み機器１０ｂの認証に失敗した場合、制御部３００Ａは、認証に失敗したことをネットワークアダプタ２０Ａに通知する。通知を受けたネットワークアダプタ２０Ａの制御部２００Ａは、認証サーバ３０Ａとの通信を中止する。その結果、機器管理システム１Ａによる識別情報の設定の動作が中止される。
【００８２】
ステップＴ２０３にて交換済み機器１０ｂの認証に成功した場合、制御部３００Ａは、認証に成功したことをネットワークアダプタ２０Ａに通知する（ステップＴ２０４）。
【００８３】
ネットワークアダプタ２０Ａの制御部２００Ａの第２設定部２０６Ａは、認証サーバ３０Ａから認証に成功したことの通知を受けると、記憶部２３０Ａに保存された識別情報Ｄ１０２を読み込む（ステップＴ２０５）。
【００８４】
第２設定部２０６Ａは、ステップＴ２０５にて読み込んだ識別情報Ｄ１０２を交換済み機器１０ｂに送信することにより、交換済み機器１０ｂに識別情報Ｄ１０２を設定する（ステップＴ２０６）。
【００８５】
交換済み機器１０ｂの制御部１００は、受信した識別情報Ｄ１０２を記憶部１２０ｂに格納する（ステップＴ２０７）。
【００８６】
以上の動作により、他の交換済み機器と共通に使用される共通認証情報Ｄ１０１に基づいて交換済み機器１０ｂが認証され、基板交換前の機器１０ａに設定された識別情報Ｄ１０２が交換済み機器１０ｂにも設定される。
【００８７】
以上、実施の形態２に係る機器管理システム１Ａを説明した。機器管理システム１Ａによれば、機器１０ａの制御基板１１ａが交換用基板１１ｂに交換され交換済み機器１０ｂとなった場合に、他の交換済み機器と共通に使用される第２共通認証情報Ｄ１０３Ａに基づいて交換済み機器１０ｂを認証し、認証された交換済み機器１０ｂに、機器１０ａに設定された識別情報Ｄ１０２を設定する。そのため、機器１０ａの制御基板１１ａが交換用基板１１ｂに交換され交換済み機器１０ｂとなった場合に、機器１０ａに設定された識別情報Ｄ１０２を交換済み機器１０ｂに引き継ぐことができる。
【００８８】
（変形例１）
実施の形態１及び２において、当業者の通常の知識の範囲内で、ネットワークアダプタ２０，２０Ａの各機能部を認証サーバ３０，３０Ａに設けてもよく、認証サーバ３０，３０Ａの各機能部をネットワークアダプタ２０，２０Ａに設けてもよい。
【００８９】
例えば、ネットワークアダプタ２０を図１３に示すように、ネットワークアダプタ２０に認証部３０１と識別情報生成部３０２と記憶部３２０とを設けることで、認証サーバ３０と通信することなく機器１０を認証し、識別情報を生成し、機器１０に識別情報を設定することができる。したがって、認証サーバを備えない機器管理システムを構築することができる。なお、ネットワークアダプタ２０は、識別情報生成部３０２を備えるので、識別情報取得部２０３は備えない。ネットワークアダプタ２０の識別情報生成部３０２は、例えば、ネットワークアダプタ２０に固有のMACアドレス（Media Access Control address）と、機器１０を認証した日時を表す文字列と、ランダムに生成された文字列とを結合した識別子を識別情報として生成する。
【００９０】
また、例えば、ネットワークアダプタ２０が識別情報生成部３０２を備え、認証サーバ３０の制御部３００は、認証部３０１による認証の成否をネットワークアダプタ２０に通知するものであってもよい。つまり、認証サーバ３０が認証を行い、ネットワークアダプタ２０が識別情報の生成を行ってもよい。
【００９１】
（変形例２）
実施の形態１及び２において、識別情報Ｄ１０２は機器１０，１０ａを個別に認証するための個別認証情報を含んでもよい。例えば、認証サーバ３０の識別情報生成部３０２は、上述のとおりに生成した識別子と、認証サーバ３０が有する署名鍵にて当該識別子を署名することにより得られる電子署名とを含む情報を識別情報として生成してもよい。この場合、当該電子署名が個別認証情報となる。当該電子署名は、例えば、機器１０に関するサービスを提供するクラウドサーバに予め認証サーバ３０の署名鍵に対応する検証鍵を提供し、クラウドサーバが当該検証鍵により電子署名を検証することで、クラウドサーバは機器１０を個別に認証できる。あるいは、認証サーバ３０の識別情報生成部３０２は、X.509規格に準拠したデジタル証明書を機器ごとに発行し、当該デジタル証明書を個別認証情報としてもよい。この場合、認証サーバ３０は、当該デジタル証明書を発行する認証局となる。
【００９２】
（変形例３）
実施の形態１では、ネットワークアダプタ２０が機器１０から取得した共通認証情報Ｄ１０１を認証サーバ３０に送信し、認証サーバ３０が、認証用データＤ３０１を使用して、受信した共通認証情報に基づいて機器１０を認証した。しかし、共通認証情報Ｄ１０１そのものを認証サーバ３０に送信しなくとも、共通認証情報Ｄ１０１に基づいて機器１０を認証することができる。例えば、共通認証情報Ｄ１０１及び認証用データＤ３０１が同一の情報であるとき、チャレンジレスポンス方式により、共通認証情報Ｄ１０１そのものを認証サーバ３０に送信することなく、認証サーバ３０は、共通認証情報Ｄ１０１と認証用データＤ３０１とが同一であることを確認することができる。実施の形態２においても同様である。
【００９３】
（その他）
実施の形態２において、交換可能な制御基板１１ａには制御部１００、通信部１１０及び記憶部１２０が実装されているものとしたが、記憶部１２０を含むのであれば、これらの全てが交換可能な基板に実装されていなくてもよい。例えば、記憶部１２０のみが交換可能な基板に実装されていてもよい。交換用基板１１ｂ及び記憶部１２０ｂについても同様である。
【００９４】
実施の形態１において、識別情報Ｄ１０２が設定されたとき、機器１０は記憶部１２０に予め保存されている共通認証情報Ｄ１０１を消去してもよい。共通認証情報Ｄ１０１を削除することにより、共通認証情報Ｄ１０１が漏洩するリスクを軽減できる。
【００９５】
また、機器１０に初期化機能を設け、当該初期化が行われたときに識別情報Ｄ１０２を消去してもよい。初期化時に識別情報Ｄ１０２を消去することにより、例えばクラウドサーバにてユーザと機器１０とが識別情報Ｄ１０２に基づいて紐付けられた後に機器１０が他のユーザに譲渡されたとき、他のユーザの情報が譲渡前のユーザの情報と混ざるのを防止できる。
【００９６】
図５に示すハードウェア構成においては、機器１０等が二次記憶装置５００４を備えている。しかし、これに限らず、二次記憶装置５００４を機器１０等の外部に設け、インタフェース５００３を介して機器１０等と二次記憶装置５００４とが接続される形態としてもよい。この形態においては、USBフラッシュドライブ、メモリカードなどのリムーバブルメディアも二次記憶装置５００４として使用可能である。ただし、リムーバブルメディアに保存される共通認証情報、識別情報等は、漏洩防止の観点から暗号化されて保存されることが好ましい。
【００９７】
また、図５に示すハードウェア構成に代えて、ASIC（Application Specific Integrated Circuit：特定用途向け集積回路）、FPGA（Field Programmable Gate Array）などを用いた専用回路により機器１０等を構成してもよい。また、図５に示すハードウェア構成において、機器１０等の機能の一部を、例えばインタフェース５００３に接続された専用回路により実現してもよい。
【００９８】
機器１０等で用いられるプログラムは、CD-ROM（Compact Disc Read Only Memory）、DVD（Digital Versatile Disc）、USBフラッシュドライブ、メモリカード、HDD等のコンピュータ読み取り可能な記録媒体に格納して配布することが可能である。そして、かかるプログラムを特定の又は汎用のコンピュータにインストールすることによって、当該コンピュータを機器１０等として機能させることが可能である。
【００９９】
また、上述のプログラムをインターネット上の他のサーバが有する記憶装置に格納しておき、当該サーバから上述のプログラムがダウンロードされるようにしてもよい。
【０１００】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施の形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【符号の説明】
【０１０１】
１，１Ａ  機器管理システム、１０，１０ａ  機器、１０ｂ  交換済み機器、１１ａ  制御基板、１１ｂ  交換用基板、２０，２０Ａ  ネットワークアダプタ、２５  ルータ、３０，３０Ａ  認証サーバ、１００  制御部、１１０  通信部、１２０，１２０ｂ  記憶部、２００，２００Ａ  制御部、２０１  共通認証情報取得部、２０２  転送部、２０３  識別情報取得部、２０４  設定部、２０５Ａ  第２共通認証情報取得部、２０６Ａ  第２設定部、２１０  第１通信部、２２０  第２通信部、２３０Ａ  記憶部、３００，３００Ａ  制御部、３０１  認証部、３０２  識別情報生成部、３０３Ａ  第２認証部、３１０  通信部、３２０  記憶部、５０００  バス、５００１  プロセッサ、５００２  メモリ、５００３  インタフェース、５００４  二次記憶装置、Ｄ１０１  共通認証情報、Ｄ１０２  識別情報、Ｄ１０３Ａ  第２共通認証情報、Ｄ３０１  認証用データ、Ｄ３０２Ａ  第２認証用データ、ＮＴ  インターネット。
【図１】
2020255402.tif 000003
【図２】
2020255402.tif 000004
【図３】
2020255402.tif 000005
【図４】
2020255402.tif 000006
【図５】
2020255402.tif 000007
【図６】
2020255402.tif 000008
【図７】
2020255402.tif 000009
【図８】
2020255402.tif 000010
【図９】
2020255402.tif 000011
【図１０】
2020255402.tif 000012
【図１１】
2020255402.tif 000013
【図１２】
2020255402.tif 000014
【図１３】
2020255402.tif 000015
【手続補正書】
【提出日】令和3年7月8日(2021.7.8)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記の目的を達成するため、本発明に係る機器管理システムは、
第１記憶手段を含む第１部分であって第２記憶手段を含む第２部分と交換可能な第１部分を備える機器に接続されるネットワークアダプタと、
前記機器を認証する第１認証手段と、
前記第１認証手段により認証された前記機器を識別するための識別情報を生成する識別情報生成手段と、
前記第１部分が前記第２部分に交換された交換済み機器を認証する第２認証手段と、
を備え、
前記ネットワークアダプタは、
前記機器から、前記第１記憶手段に保存され他の機器と共通に使用される第１共通認証情報を取得する第１共通認証情報取得手段と、
前記識別情報を前記機器に設定する第１設定手段と、
前記識別情報を保存する第３記憶手段と、
前記交換済み機器から、前記第２記憶手段に保存され他の交換済み機器と共通に使用される第２共通認証情報を取得する第２共通認証情報取得手段と、
前記第３記憶手段に保存された前記識別情報を、前記第２認証手段により認証された前記交換済み機器に設定する第２設定手段と、
を備え、
前記第１認証手段は、前記第１共通認証情報に基づいて前記機器を認証し、
前記第２認証手段は、前記第２共通認証情報に基づいて前記交換済み機器を認証する。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１記憶手段を含む第１部分であって第２記憶手段を含む第２部分と交換可能な第１部分を備える機器に接続されるネットワークアダプタと、
前記機器を認証する第１認証手段と、
前記第１認証手段により認証された前記機器を識別するための識別情報を生成する識別情報生成手段と、
前記第１部分が前記第２部分に交換された交換済み機器を認証する第２認証手段と、
を備え、
前記ネットワークアダプタは、
前記機器から、前記第１記憶手段に保存され他の機器と共通に使用される第１共通認証情報を取得する第１共通認証情報取得手段と、
前記識別情報を前記機器に設定する第１設定手段と、
前記識別情報を保存する第３記憶手段と、
前記交換済み機器から、前記第２記憶手段に保存され他の交換済み機器と共通に使用される第２共通認証情報を取得する第２共通認証情報取得手段と、
前記第３記憶手段に保存された前記識別情報を、前記第２認証手段により認証された前記交換済み機器に設定する第２設定手段と、
を備え、
前記第１認証手段は、前記第１共通認証情報に基づいて前記機器を認証し、
前記第２認証手段は、前記第２共通認証情報に基づいて前記交換済み機器を認証する、
機器管理システム。
【請求項２】
前記識別情報は、前記機器を個別に認証するための個別認証情報を含む、
請求項１に記載の機器管理システム。
【請求項３】
前記機器をさらに備える、
請求項１又は２に記載の機器管理システム。
【請求項４】
第１記憶手段を含む第１部分であって第２記憶手段を含む第２部分と交換可能な第１部分を備える機器と接続されるネットワークアダプタであって、
前記機器から、前記第１記憶手段に保存され他の機器と共通に使用される第１共通認証情報を取得する第１共通認証情報取得手段と、
前記第１共通認証情報に基づいて認証された前記機器を識別するために生成された識別情報を前記機器に設定する第１設定手段と、
前記識別情報を保存する第３記憶手段と、
前記第１部分が前記第２部分に交換された交換済み機器から、前記第２記憶手段に保存され他の交換済み機器と共通に使用される第２共通認証情報を取得する第２共通認証情報取得手段と、
前記第３記憶手段に保存された前記識別情報を、前記第２共通認証情報に基づいて認証された前記交換済み機器に設定する第２設定手段と、
を備えるネットワークアダプタ。
【請求項５】
機器であって、
他の機器と共通に使用される第１共通認証情報が保存された第１記憶手段を含む第１部分と、
前記第１共通認証情報に基づいて認証された前記機器を識別するために生成された識別情報を前記第１記憶手段に格納する識別情報格納手段と、
を備え、
前記第１部分は、第２記憶手段を備える第２部分と交換可能であり、
前記第２記憶手段には、前記第１部分が前記第２部分に交換された交換済み機器と他の交換済み機器とで共通に使用される第２共通認証情報が保存される、
機器。
【請求項６】
第１記憶手段を含む第１部分であって第２記憶手段を含む第２部分と交換可能な第１部分を備える機器の第１記憶手段に保存され他の機器と共通に使用される第１共通認証情報に基づいて前記機器を認証し、
認証された前記機器を識別するための識別情報を前記機器に設定し、
前記第１部分が前記第２部分に交換された交換済み機器の前記第２記憶手段に保存され他の交換済み機器と共通に使用される第２共通認証情報に基づいて前記交換済み機器を認証し、
認証された前記交換済み機器に、前記機器に設定された前記識別情報を設定する、
機器管理方法。
【請求項７】
コンピュータを、
第１記憶手段を含む第１部分であって第２記憶手段を含む第２部分と交換可能な第１部分を備える機器から、前記第１記憶手段に保存され他の機器と共通に使用される第１共通認証情報を取得する第１共通認証情報取得手段、
前記第１共通認証情報に基づいて認証された前記機器を識別するための識別情報を前記機器に設定する第１設定手段、
前記識別情報を保存する第３記憶手段、
前記第１部分が前記第２部分に交換された交換済み機器から、前記第２記憶手段に保存され他の交換済み機器と共通に使用される第２共通認証情報を取得する第２共通認証情報取得手段、
前記第３記憶手段に保存された前記識別情報を、前記第２共通認証情報に基づいて認証された前記交換済み機器に設定する第２設定手段、
として機能させるプログラム。
【国際調査報告】
2020255402.tif 000016
2020255402.tif 000017
2020255402.tif 000018
2020255402.tif 000019