(57)【要約】【課題】容易に電気機器によるネットワーク通信を利用することができるネットワークシステムを提供する。【解決手段】電気機器３００とルータ１００と認証サーバ２００Ａとを備えるネットワークシステム１が提供される。認証サーバ２００Ａはルータ１００に認証キーを提供する。ルータ１００は電気機器３００からのデータに認証キーを付して送信する。【選択図】図１
2019134376.tif 000002
【特許請求の範囲】
【請求項１】
電気機器とルータと認証サーバとを備えるネットワークシステムであって、
前記認証サーバは前記ルータに認証キーを提供し、
前記ルータは前記電気機器からのデータに前記認証キーを付して送信する、ネットワークシステム。
【請求項２】
認証サーバおよび電気機器と通信するための通信インターフェイスと、
メモリと、
前記通信インターフェイスを介して前記認証サーバから認証キーを取得して前記メモリに格納し、前記通信インターフェイスを介して前記電気機器から受信したデータに前記認証キーを付して送信するためのプロセッサとを備える、ルータ。
【請求項３】
電気機器とルータと認証サーバとを備えるネットワークシステムであって、
前記認証サーバは前記ルータに第１の認証キーを提供し、
前記認証サーバは前記第１の認証キーに基づいて前記ルータと通信する前記電気機器に第２の認証キーを提供し、
前記電気機器は、前記第２の認証キーを付してデータを送信する、ネットワークシステム。
【請求項４】
ルータと通信するための通信インターフェイスと、
前記通信インターフェイスを介して前記ルータからのアクセスに応じて前記ルータに第１の認証キーを提供し、前記通信インターフェイスを介して電気機器からの前記第１の認証キーに基づくアクセスに応じて前記電気機器に第２の認証キーを提供するプロセッサとを備える、認証サーバ。
【請求項５】
ルータと認証サーバとアカウントサーバと機器制御サーバとを備えるネットワークシステムであって、
前記ルータは、前記ルータの識別情報とユーザの識別情報とを前記アカウントサーバに送信し、
前記アカウントサーバは、前記ルータの識別情報とユーザの識別情報との対応関係を登録し、前記ルータの識別情報を前記認証サーバに提供し、
電気機器は前記ルータの識別情報とともに前記電気機器の識別情報を前記機器制御サーバに送信し、
前記機器制御サーバは前記電気機器の識別情報と前記ルータとの対応関係を登録し、前記電気機器の識別情報を前記認証サーバに提供し、
前記認証サーバは、前記電気機器の識別情報と前記ルータの識別情報との対応関係を登録し、前記アカウントサーバからの要求に応じて前記機器制御サーバから前記電気機器にアクセスするための認証キーを取得し、前記認証キーを前記アカウントサーバへ発行し、
前記機器制御サーバは、前記認証キーを付した前記電気機器に対する要求を受け付けて、前記認証キーの確認をすることによって前記電気機器にアクセスする、ネットワークシステム。
【請求項６】
ルータとアカウントサーバと機器制御サーバと通信するための通信インターフェイスと、
前記通信インターフェイスを介して前記ルータからのデータに基づいて前記ルータの識別情報と電気機器の識別情報との対応関係を登録し、前記通信インターフェイスを介して前記アカウントサーバからの要求に応じて前記電気機器にアクセスするための認証キーを前記通信インターフェイスを介して前記機器制御サーバから取得し、前記認証キーを前記通信インターフェイスを介して前記アカウントサーバに発行を行うプロセッサとを備える、認証サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信の技術に関し、特にルータを利用した無線ネットワーク通信の技術に関する。
【背景技術】
【０００２】
従来から、ルータを介したネットワーク通信が行われている。たとえば、特開２０１６−１４６５２５号公報（特許文献１）には、無線通信端末および無線通信端末の無線通信の方法が開示されている。特許文献１によると、無線通信端末は、ルータからの受信信号の信号強度が閾値を下回る場合であって、通話など連続的にデータを送受信する所定のアプリケーションを実行しているときに、ハンドオーバ先となる他の無線基地局をスキャンするためのスキャン対象とするチャネルの数を設定して時分割で所定のアプリケーションの実行と設定されたチャネル数によるスキャン処理とを逐次実行し、所定のアプリケーションを実行していないときに、スキャン対象として全てのチャネルを一括してスキャン対象としてスキャン処理を逐次実行する。スキャン処理の結果、ハンドオーバの対象となるルータを捕捉した場合に、ルータへと接続先を切り替えるための処理を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１４６５２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、容易に電気機器によるネットワーク通信を利用することができるネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００５】
この発明のある態様に従うと、電気機器とルータと認証サーバとを備えるネットワークシステムが提供される。認証サーバはルータに認証キーを提供する。ルータは電気機器からのデータに認証キーを付して送信する。
【発明の効果】
【０００６】
以上のように、本発明によれば、簡単に電気機器によるネットワーク通信を利用することができるネットワークシステムが提供される。
【図面の簡単な説明】
【０００７】
【図１】第１の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図２】第１の実施の形態にかかるルータ１００の構成を表わすブロック図である。
【図３】第１の実施の形態にかかる認証サーバ２００Ａの構成を表わすブロック図である。
【図４】第１の実施の形態にかかる認証キーデータ２２１を示すイメージ図である。
【図５】第１の実施の形態にかかる電気機器３００の構成を表わすブロック図である。
【図６】第１の実施の形態にかかる通信端末５００の構成を表わすブロック図である。
【図７】第２の実施の形態にかかるネットワークシステム１の全体構成と動作概要とを示すイメージ図である。
【図８】第３の実施の形態にかかるネットワークシステム１の全体構成と第１の動作概要とを示すイメージ図である。
【図９】第３の実施の形態にかかるネットワークシステム１の全体構成と第２の動作概要とを示すイメージ図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜ネットワークシステムの全体構成＞
【０００９】
まず、図１を参照して、本実施の形態にかかるネットワークシステム１の全体構成について説明する。ネットワークシステム１は、主に、ルータ１００と、インターネットなどの外部ネットワークを介してルータ１００と通信可能な認証サーバ２００Ａと、インターネットなどの外部ネットワークを介してルータ１００と通信可能なサービス提供サーバ２００Ｂと、ＷｉＦｉなどの近距離無線通信によってルータ１００と通信可能な機器３００Ａ，３００Ｂ，３００Ｃと、インターネットなどの外部ネットワークを介してサービス提供サーバ２００Ｂと通信可能であってＷｉＦｉ（登録商標）などの近距離無線通信によってルータ１００と通信可能な通信端末５００とを含む。
【００１０】
なお、機器は、電子レンジ３００Ａやテレビ３００Ｂやエアコン３００Ｃに限らず、冷蔵庫、洗濯機、自走式掃除機などの家電、ハードディスクレコーダ、音楽プレーヤー、プロジェクタなどのＡＶ（オーディオ・ビジュアル）機器、太陽光発電機、インターホン、給湯器などの住宅設備、などであってもよい。以下では、機器３００Ａ，３００Ｂ，３００Ｃを総称して機器３００とも記載する。また、通信端末５００は、スマートフォンに限らず、タブレット、パーソナルコンピュータ、ゲーム機、電子書籍端末などであってもよい。
＜ネットワークシステムの動作概要＞
【００１１】
次に、本実施の形態にかかるネットワークシステム１の動作概要について説明する。まずあらかじめ、機器３００Ａ，３００Ｂ、３００Ｃとルータ１００とがペアリングされている。ただし、後述するステップＳ１０８の後で機器３００がルータ１００とペアリングされてもよい。
【００１２】
ユーザが、スマートフォンなどの通信端末５００を利用して、インターネットやキャリア網を介して、サービス提供者にサービスの利用を申請する（ステップＳ１０２）。本実施の形態においては、サービス提供サーバ２００Ｂがユーザ毎にユーザアカウントを発行する。
【００１３】
ユーザは、通信端末５００を介して、ＷｉＦｉ通信によってルータ１００にユーザアカウントを登録する（ステップＳ１０４）。本実施の形態においてはこのとき、ルータ１００が認証サーバ２００Ａにユーザアカウントを送信することによって（ステップＳ１０６）、認証サーバ２００Ａがルータ１００に認証キーを発行する（ステップＳ１０８）。
【００１４】
これ以降、機器３００がサービス提供サーバ２００Ｂにアクセスする際には、ルータ１００が機器３００からのデータに認証キーを付してサービス提供サーバ２００Ｂに送信する（ステップＳ１１０）。サービス提供サーバ２００Ｂは、ルータ１００からのデータに付された認証キーの認証を認証サーバ２００Ａに要求する（ステップＳ１１２）。認証サーバ２００Ａでの認証が成功すると、サービス提供サーバ２００Ｂは、機器３００に対する各種サービスを提供する（ステップＳ１１４）。
【００１５】
このように、本実施の形態においては、機器３００とルータ１００とのペアリングを行えば、機器３００毎にサービス提供サーバ２００Ｂに登録しなくても、サービス提供サーバ２００Ｂの各種サービスを受けることができる。以下では、このような機能を実現するためのネットワークシステム１について詳細に説明する。
＜ルータ１００のハードウェア構成＞
【００１６】
まず、ネットワークシステム１を構成するルータ１００の構成の一態様について説明する。なお、図２は、本実施の形態にかかるルータ１００の構成を表わすブロック図である。図２を参照して、ルータ１００は、主たる構成要素として、ＣＰＵ（Central Processing Unit）１１０と、メモリ１２０と、操作部１４０と、通信インターフェイス１６０とを含む。
【００１７】
ＣＰＵ１１０は、メモリ１２０に記憶されているプログラムを実行することによって、ルータ１００の各部を制御する。たとえば、ＣＰＵ１１０は、メモリ１２０に格納されているプログラムを実行し、各種のデータを参照することによって、後述する各種の処理を実行する。
【００１８】
メモリ１２０は、各種のＲＡＭ（Random  Access  Memory）、各種のＲＯＭ（Read-Only  Memory）などによって実現される。メモリ１２０は、ＣＰＵ１１０によって実行されるプログラムや、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、認証サーバのアドレスや、ユーザアカウントや、ルータ１００の認証キーなどを記憶する。
【００１９】
操作部１４０は、ユーザからの命令を受け付けて、当該命令をＣＰＵ１１０に入力する。
【００２０】
通信インターフェイス１６０は、アンテナやコネクタによって実現され、他の装置との間でデータをやり取りする。たとえば、ＣＰＵ１１０からの指令に基づいて、通信インターフェイス１６０は、ＷｉＦｉ通信などによって機器３００Ａ，３００Ｂ，３００Ｃや通信端末５００とデータ通信したり、インターネットなどを介して認証サーバ２００Ａやサービス提供サーバ２００Ｂとデータ通信したりする。
＜認証サーバ２００Ａの構成＞
【００２１】
次に、ネットワークシステム１を構成する認証サーバ２００Ａの構成の一態様について説明する。なお、図３は、本実施の形態にかかる認証サーバ２００Ａの構成を表わすブロック図である。図３を参照して、認証サーバ２００Ａは、主たる構成要素として、ＣＰＵ２１０と、メモリ２２０と、操作部２４０と、通信インターフェイス２６０とを含む。
【００２２】
ＣＰＵ２１０は、メモリ２２０に記憶されているプログラムを実行することによって、認証サーバ２００Ａの各部を制御する。たとえば、ＣＰＵ２１０は、メモリ２２０に格納されているプログラムを実行し、各種のデータを参照することによって、後述する各種の処理を実行する。
【００２３】
メモリ２２０は、各種のＲＡＭ、各種のＲＯＭなどによって実現され、認証サーバ２００Ａに内包されているものであってもよいし、認証サーバ２００Ａの各種インターフェイスに着脱可能なものであってもよいし、認証サーバ２００Ａからアクセス可能な他の装置の記録媒体であってもよい。メモリ２２０は、ＣＰＵ２１０によって実行されるプログラムや、ＣＰＵ２１０によるプログラムの実行により生成されたデータ、認証キーデータ２２１、その他の本実施の形態にかかるサービスに利用されるデータベースなどを記憶する。
【００２４】
ここで、図４は、本実施の形態にかかる認証キーデータ２２１のデータ構造を示すイメージ図である。図４を参照して、認証キーデータ２２１は、発行された認証キー毎に、認証キー情報と、利用されるサービスの識別情報と、ユーザアカウントとの対応関係を格納する。
【００２５】
図３に戻って、操作部２４０は、管理者などからの操作命令を受け付けてＣＰＵ２１０に受け渡す。
【００２６】
通信インターフェイス２６０は、ＣＰＵ２１０からのデータをインターネットやキャリア網などを介してルータ１００やサービス提供サーバ２００Ｂなどの他の装置に送信する。逆に、通信インターフェイス２６０は、インターネットやキャリア網などを介して他の装置からのデータを受信してＣＰＵ２１０に受け渡す。
【００２７】
本実施の形態においては、認証サーバ２００ＡのＣＰＵ２１０は、ルータ１００からサービスの識別情報とユーザアカウントを受け付けて認証キーを発行する。すなわち、ルータ１００の要請に応じて、新たな認証キーとサービスとユーザとの対応関係を認証キーデータ２２１に登録する。そして、サービス提供サーバ２００Ｂから認証キーとサービスの識別情報とを受け付けて、認証キーデータ２２１に登録されているかに基づいて認証を実行する。
＜サービス提供サーバ２００Ｂの構成＞
【００２８】
サービス提供サーバ２００Ｂの構成は、認証サーバ２００Ａの構成と同様であるためここでは説明を繰り返さない。なお、サービス提供サーバ２００ＢのＣＰＵ２１０は、通信端末５００からの要求に応じて、ユーザアカウントを発行して通信端末５００に提供する。そして、ルータ１００から認証キーと機器３００からの各種の要求を受け付けると、当該認証キーを認証サーバ２００Ａに送信する。認証成功の回答を受信すると、ルータ１００を介した機器３００からの要求を有効に受け付ける。
＜機器３００の構成＞
【００２９】
次に、ネットワークシステム１を構成する機器３００の構成の一態様について説明する。なお、図５は、本実施の形態にかかる機器３００の構成を表わすブロック図である。図５を参照して、機器３００は、主たる構成要素として、ＣＰＵ３１０と、メモリ３２０と、操作部３４０と、通信インターフェイス３６０と、機器駆動部３９０とを含む。
【００３０】
ＣＰＵ３１０は、メモリ３２０に記憶されているプログラムを実行することによって、機器３００の各部を制御する。たとえば、ＣＰＵ３１０は、メモリ３２０に格納されているプログラムを実行し、各種のデータを参照することによって、後述する各種の処理を実行する。
【００３１】
メモリ３２０は、各種のＲＡＭ、各種のＲＯＭなどによって実現される。メモリ３２０は、ＣＰＵ３１０によって実行されるプログラムや、ＣＰＵ３１０によるプログラムの実行により生成されたデータ、その他の本実施の形態にかかるサービスに利用されるデータなどを記憶する。
【００３２】
操作部３４０は、ユーザなどからの操作命令を受け付けてＣＰＵ３１０に受け渡す。
【００３３】
通信インターフェイス３６０は、ＣＰＵ３１０からのデータを、インターネット、キャリア網、ルータ１００などを介してサービス提供サーバ２００Ｂなどの他の装置に送信する。逆に、通信インターフェイス３６０は、インターネット、キャリア網、ルータ１００などを介して他の装置からのデータを受信して、ＣＰＵ３１０に受け渡す。
【００３４】
機器駆動部３９０は、モータやアクチュエータや各種部材によって実現され、各種の動作を実現する。
＜通信端末５００のハードウェア構成＞
【００３５】
次に、通信端末５００のハードウェア構成の一態様について説明する。図６を参照して、通信端末５００は、主たる構成要素として、ＣＰＵ５１０と、メモリ５２０と、タッチパネル５５０（ディスプレイ５３０とポインティングデバイス５４０）と、通信インターフェイス５６０とを含む。
【００３６】
ＣＰＵ５１０は、メモリ５２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、通信端末５００の各部を制御する。すなわち、ＣＰＵ５１０は、メモリ５２０に格納されているプログラムを実行することによって、後述する各種の処理を実行する。
【００３７】
メモリ５２０は、各種のＲＡＭや各種のＲＯＭなどによって実現され、通信端末５００に内包されているものであってもよいし、通信端末５００の各種インターフェイスに着脱可能なものであってもよいし、通信端末５００からアクセス可能な他の装置の記録媒体であってもよい。メモリ５２０は、ＣＰＵ５１０によって実行される各種プログラム、ＣＰＵ５１０によるプログラムの実行により生成されたデータ、タッチパネル５５０から入力されたデータ、その他の本実施の形態にかかるサービスに利用されるデータなどを記憶する。
【００３８】
ディスプレイ５３０は、ＣＰＵ５１０からの信号に基づいて、文字や画像を出力する。ポインティングデバイス５４０は、ユーザからの命令を受け付けて、当該命令をＣＰＵ５１０に入力する。なお、本実施の形態においては、通信端末５００は、ディスプレイ５３０とポインティングデバイス５４０とが組み合わされたタッチパネル５５０を有する。
【００３９】
通信インターフェイス５６０は、アンテナやコネクタによって実現され、他の装置との間でデータをやり取りする。通信インターフェイス５６０は、ＣＰＵ５１０からの指令に基づいて、ＷｉＦｉ通信によってルータ１００とデータを送受信したり、インターネットやキャリア網を介してサービス提供サーバ２００Ｂとデータを送受信したりする。
＜第２の実施の形態＞
【００４０】
上記の実施の形態においては、ルータ１００と通信する機器３００が共通の認証キーを利用しながらサービス提供サーバ２００Ｂにアクセスして各種のサービスの提供をうけるものであった。本実施の形態においては、機器３００毎に認証キーが発行されるものである。
【００４１】
なお、本実施の形態にかかるネットワークシステム１の全体構成や各装置の構成は第１の実施の形態のそれらと同様であるため、ここではそれらの説明を繰り返さない。以下では、図７を参照しながら、本実施の形態にかかるネットワークシステム１の動作について説明する。
【００４２】
本実施の形態においても、あらかじめ機器３００Ａ，３００Ｂ、３００Ｃとルータ１００とがペアリングされている。ただし、後述するステップＳ２０８の後で機器３００がルータ１００とペアリングされてもよい。
【００４３】
ユーザが、スマートフォンなどの通信端末５００を利用して、インターネットやキャリア網を介して、サービス提供者にサービスの利用を申請する（ステップＳ２０２）。本実施の形態においては、サービス提供サーバ２００Ｂがユーザアカウントを発行する。
【００４４】
ユーザは、通信端末５００を介して、ＷｉＦｉ通信によってルータ１００にユーザアカウントを登録する（ステップＳ２０４）。本実施の形態においては、ルータ１００が認証サーバ２００Ａにサービスの情報とユーザアカウントとを送信すると（ステップＳ２０６）、認証サーバ２００Ａがルータ１００に認証キーを発行する（ステップＳ２０８）。
【００４５】
いずれかの機器３００Ａ，３００Ｂ、３００Ｃが初めてサービス提供サーバ２００Ｂにアクセスしようとすると、ルータ１００が当該いずれかの機器３００Ａ，３００Ｂ，３００Ｃのために認証サーバ２００Ａに認証キーを要求する（ステップＳ２１０）。認証サーバ２００Ａは、機器３００Ａ，３００Ｂ，３００Ｃ毎に、当該サービスに対応する認証キーを発行する（ステップＳ２１２）。
【００４６】
より詳細には、機器３００Ａ，３００Ｂ，３００Ｃがサービスの提供をはじめて受ける際に、機器３００Ａ，３００Ｂ，３００Ｃのプログラムに基づいてＣＰＵ３１０がルータ１００を介して自身のために認証サーバ２００Ａに認証キーを要求してもよいし、機器３００Ａ，３００Ｂ，３００Ｃからの指示が無くともルータ１００のＣＰＵ１１０が自動的に機器３００Ａ，３００Ｂ，３００Ｃのために認証サーバ２００Ａに認証キーを要求してもよい。
【００４７】
これ以降、機器３００がサービス提供サーバ２００Ｂにアクセスする際には、自身に付された認証キーを利用してサービス提供サーバ２００Ｂに各種サービスを要求する（ステップＳ２１４）。サービス提供サーバ２００Ｂは、機器３００からのデータに付された認証キーの認証を認証サーバ２００Ａに要求する（ステップＳ２１６）。認証サーバ２００Ａでの認証に成功すると、サービス提供サーバ２００Ｂは、機器３００から要求された各種サービスを提供する（ステップＳ２１８）。
【００４８】
このように、本実施の形態においては、機器３００とルータ１００とのペアリングを行えば、機器３００をサービス提供サーバ２００Ｂに登録しなくても、各種サービスを受けることができる。
＜第３の実施の形態＞
【００４９】
本実施の形態にかかるネットワークシステム１は、通信端末５００のユーザや機器３００がサービス提供サーバ２００Ｂのサービスを受けようとする度に、認証サーバ２００Ａが対象となる機器３００のために一時的にトークンを発行するものである。
【００５０】
なお、本実施の形態にかかるネットワークシステム１は、第１の実施の形態にかかるネットワークシステム１の構成に加えて、機器制御サーバ２００Ｃを含む。なお、機器制御サーバ２００Ｃの構成は、認証サーバ２００Ａやサービス提供サーバ２００Ｂなどと同様であるためここでは詳しい説明を繰り返さない。以下では、図８および図９を参照しながら、本実施の形態にかかるネットワークシステム１の動作について説明する。
【００５１】
図８を参照して、あらかじめ機器３００Ａ，３００Ｂ、３００Ｃとルータ１００とがペアリングされている。ただし、後述するステップＳ３１０の後で機器３００がルータ１００とペアリングされてもよい。
【００５２】
ユーザが、スマートフォンなどの通信端末５００を利用して、インターネットやキャリア網を介して、サービス提供者にサービスの利用を申請する（ステップＳ３０２）。本実施の形態においては、サービス提供サーバ２００Ｂがユーザアカウントを発行する。
【００５３】
ユーザは、通信端末５００を介して、ＷｉＦｉ通信などによってルータ１００にユーザアカウントを登録する（ステップＳ３０４）。本実施の形態においては、ルータ１００がサービス提供サーバ２００Ｂにユーザアカウントとルータ１００の識別情報とを送信する（ステップＳ３０６）。サービス提供サーバ２００Ｂはルータ１００の識別情報とアカウント情報との対応関係を登録する。
【００５４】
サービス提供サーバ２００Ｂは、サービスを指定する識別情報とともに、ルータ１００の識別情報を認証サーバ２００Ａに送信する（ステップＳ３０８）。これによって、認証サーバ２００Ａは、サービスとルータ１００との対応関係を登録する。
【００５５】
いずれかの機器３００Ａ，３００Ｂ、３００Ｃが初めてサービス提供サーバ２００Ｂにアクセスしようとすると、ルータ１００が当該機器３００の識別情報とサービスを指定する識別情報とを機器制御サーバ２００Ｃに送信し、機器制御サーバ２００Ｃはこれを認証サーバ２００Ａに送信する（ステップＳ３１０）。これによって、認証サーバ２００Ａは、ルータ１００の識別情報に基づいて、ルータ１００に対応するサービスを特定し、当該サービスとルータ１００とに対応づけて機器３００の識別情報を発行および登録する。
【００５６】
これによって、サービス提供サーバ２００Ｂにおいてユーザアカウントとルータとの対応関係Ｘが管理され、認証サーバ２００Ａにおいてサービスとルータ１００と機器３００との対応関係Ｙ，Ｚが管理される。そして、これ以降は、図９に示すように、ユーザが通信端末５００の機器制御アプリケーションを利用して、インターネットやキャリア網などを介して機器３００を遠隔制御することができる。
【００５７】
より詳細には、通信端末５００は、ユーザの命令に応じて、アカウント情報に基づいてサービス提供サーバ２００Ｂに機器３００に対する要求を送信する（ステップＳ３１２）。サービス提供サーバ２００Ｂは、アカウント情報に基づいてルータ１００の識別情報を特定し、ルータ１００の識別情報を認証サーバに送信する。認証サーバ２００Ａは、サービス提供サーバ２００Ｂのサービスの種類とルータ１００の識別情報とに対応する機器３００の識別情報を特定し、機器制御サーバ２００Ｃに送信することによって機器３００を利用するためのトークンを要求する（ステップＳ３１４）。機器制御サーバ２００Ｃは機器３００の識別情報に対応づけて、当該機器３００を利用するためのトークンを発行する（ステップＳ３１６）。
【００５８】
サービス提供サーバ２００Ｂは、機器利用トークンと機器３００への要求とを機器制御サーバ２００Ｃに送信する（ステップＳ３１８）。機器制御サーバ２００Ｃは、機器利用トークンを認証し、認証に成功すると、機器制御サーバ２００Ｃは、機器３００に対して要求を送信する（ステップＳ３２２）。
【００５９】
このように、通信端末５００からの要求に基づいて、機器３００が自身に関する情報を機器制御サーバ２００Ｃを介して通信端末５００に提供したり、通信端末５００のアプリケーションからの操作命令に基づいて機器３００が各種の動作をしたりする。
【００６０】
なお、ステップＳ３２２の前であっても、たとえばステップＳ３０６以降などに、通信端末５００は、ルータ２００とペアリング済みの機器３００の種類や状態を閲覧できてもよい。すなわち、機器３００に関する一部の要求は可能であってもよい。そして、他の要求に関しては、ステップＳ３２０の認証に成功した場合のみ、実行可能であってもよい。
【００６１】
なお、ステップＳ３０６にて利用されるルータ１００の識別情報は、ＭＡＣアドレスやＩＰアドレスなどのように、ルータ１００に予め設定されているものであってもよいし、サービス提供サーバ２００Ｂなどの他の装置から与えられるものであってもよい。また、ステップＳ３１０にて利用される機器３００の識別情報も、ＭＡＣアドレスやＩＰアドレスなどのように、機器３００に予め設定されているものであってもよいし、認証サーバ２００Ａなどの他の装置から与えられるものであってもよい。
＜第４の実施の形態＞
【００６２】
上記の実施の形態のネットワークシステム１の各装置の役割の一部または全部を他の装置が実行してもよい。たとえば、ルータ１００や認証サーバ２００Ａやサービス提供サーバ２００Ｂや機器制御サーバ２００Ｃや機器３００や通信端末５００の各々の役割の一部または全部を別の装置が担ったり、各々の役割の一部または全部を複数の装置で担ったりしてもよい。たとえば、認証サーバ２００Ａやサービス提供サーバ２００Ｂや機器制御サーバ２００Ｃは、クラウド上の多数のサーバによって実現されるものであってもよい。あるいは、認証サーバ２００Ａとサービス提供サーバ２００Ｂとが同じ装置であってもよいし、サービス提供サーバ２００Ｂと機器制御サーバ２００Ｃとが同じ装置であってもよい。
＜まとめ＞
【００６３】
上記の実施の形態においては、電気機器３００とルータ１００と認証サーバ２００Ａとを備えるネットワークシステム１が提供される。認証サーバ２００Ａはルータ１００に認証キーを提供する。ルータ１００は電気機器３００からのデータに認証キーを付して送信する。
【００６４】
上記の実施の形態においては、認証サーバ２００Ａおよび電気機器３００と通信するための通信インターフェイス１６０と、メモリ１２０と、通信インターフェイス１６０を介して認証サーバ２００Ａから認証キーを取得してメモリ１２０に格納し、通信インターフェイス１６０を介して電気機器３００から受信したデータに認証キーを付して送信するためのプロセッサ１１０とを備える、ルータ１００が提供される。
【００６５】
上記の実施の形態においては、電気機器３００とルータ１００と認証サーバ２００Ａとを備えるネットワークシステム１が提供される。認証サーバ２００Ａはルータ１００に第１の認証キーを提供する。認証サーバ２００Ａは第１の認証キーに基づいてルータ１００と通信する電気機器３００に第２の認証キーを提供する。電気機器３００は、第２の認証キーを付してデータを送信する。
【００６６】
上記の実施の形態においては、ルータ１００と通信するための通信インターフェイス２６０と、通信インターフェイス２６０を介してルータ１００からのアクセスに応じてルータ１００に第１の認証キーを提供し、通信インターフェイス２６０を介して電気機器３００からの第１の認証キーに基づくアクセスに応じて電気機器３００に第２の認証キーを提供するプロセッサ２１０とを備える、認証サーバ２００Ａが提供される。
【００６７】
上記の実施の形態においては、ルータ１００と認証サーバ２００Ａとアカウントサーバ２００Ｂと機器制御サーバ２００Ｃとを備えるネットワークシステム１が提供される。ルータ１００は、ルータ１００の識別情報Ａとユーザの識別情報Ｃとをアカウントサーバ２００Ｂに送信する。アカウントサーバ２００Ｂは、ルータ１００の識別情報Ａとユーザの識別情報Ｃとの対応関係Ｘを登録し、ルータ１００の識別情報Ａを認証サーバ２００Ａに提供する。ルータ１００は、電気機器３００の識別情報Ｂとともにルータ１００の識別情報Ａを機器制御サーバ２００Ｃに送信し、機器制御サーバ２００Ｃがこれを認証サーバ２００Ａに送信する。認証サーバ２００Ａは、ルータ１００の識別情報Ａと電気機器３００の識別情報Ｂとの対応関係Ｚを登録し、アカウントサーバ２００Ｂからの要求に応じて電気機器３００にアクセスするための認証キーＤを機器制御サーバ２００Ｃから取得し、これをアカウントサーバ２００Ｂに発行する。機器制御サーバ２００Ｃは、認証キーＤを付した電気機器３００に対する要求を受け付けて、認証キーＤの確認を得ることによって電気機器３００にアクセスする。
【００６８】
上記の実施の形態においては、ルータ１００とアカウントサーバ２００Ｂと機器制御サーバ２００Ｃと通信するための通信インターフェイス２６０と、通信インターフェイス２６０を介してルータ１００からのデータに基づいてルータ１００の識別情報と電気機器３００の識別情報との対応関係Ｚを登録し、通信インターフェイス２６０を介してアカウントサーバ２００Ｂからの要求に応じて電気機器３００にアクセスするための認証キーＤを通信インターフェイス２６０を介して機器制御サーバ２００Ｃから取得し、認証キーＤを通信インターフェイス２６０を介してアカウントサーバ２００Ｂに発行を行うプロセッサ２１０とを備える、認証サーバ２００Ａが提供される。すなわち、ルータ１００の識別情報と電気機器３００の識別情報との対応関係Ｚに基づいて電気機器３００を利用するためのトークンをサービスに対して発行することによって、当該トークンを利用して当該サービスを実現するものである。
【００６９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７０】
１        ：ネットワークシステム
１００    ：ルータ
１１０    ：ＣＰＵ
１２０    ：メモリ
１４０    ：操作部
１６０    ：通信インターフェイス
２００    ：ルータ
２００Ａ  ：認証サーバ
２００Ｂ  ：サービス提供サーバ（アカウントサーバ）
２００Ｃ  ：機器制御サーバ
２１０    ：ＣＰＵ
２２０    ：メモリ
２２１    ：認証キーデータ
２４０    ：操作部
２６０    ：通信インターフェイス
３００Ａ  ：電子レンジ
３００Ｂ  ：テレビ
３００Ｃ  ：エアコン
３１０    ：ＣＰＵ
３２０    ：メモリ
３４０    ：操作部
３６０    ：通信インターフェイス
３９０    ：機器駆動部
５００    ：通信端末
５１０    ：ＣＰＵ
５２０    ：メモリ
５３０    ：ディスプレイ
５４０    ：ポインティングデバイス
５５０    ：タッチパネル
５６０    ：通信インターフェイス
Ａ        ：識別情報
Ｂ        ：識別情報
Ｃ        ：識別情報
Ｄ        ：認証キー
Ｘ        ：対応関係
Ｚ        ：対応関係
【図１】
2019134376.tif 000003
【図２】
2019134376.tif 000004
【図３】
2019134376.tif 000005
【図４】
2019134376.tif 000006
【図５】
2019134376.tif 000007
【図６】
2019134376.tif 000008
【図７】
2019134376.tif 000009
【図８】
2019134376.tif 000010
【図９】
2019134376.tif 000011