(57)【要約】【課題】効率的に電子レンジやエアコンなどの電気機器に各種データを提供することができるネットワークシステム、サーバまたは情報処理方法を提供する。【解決手段】電気機器３００と、電気機器３００に処理データをダウンロードするためのサーバ１００とを備えるネットワークシステム１が提供される。サーバ１００は、電気機器３００における処理データの処理によって主要な動作を停止させる期間が長い場合に、主要な動作の後で処理データを電気機器３００にダウンロードさせる。【選択図】図１
2019200604.tif 000002
【特許請求の範囲】
【請求項１】
電気機器と、
前記電気機器に処理データをダウンロードするためのサーバとを備え、
前記サーバは、前記電気機器における前記処理データの処理によって主要な動作を停止させる期間が長い場合に、前記主要な動作の後で前記処理データを前記電気機器にダウンロードさせる、ネットワークシステム。
【請求項２】
前記サーバは、前記処理データに対して緊急フラグが設定されている場合は、前記電気機器における前記処理データの処理によって主要な動作を停止させる期間が長い場合であっても、前記処理データを前記電気機器にダウンロードさせる、請求項１に記載のネットワークシステム。
【請求項３】
前記電気機器は、ユーザ操作に基づいて、前記サーバに前記処理データに関する音声データを要求し、
前記サーバは、前記要求に応じて、前記電気機器における前記処理データの処理によって主要な動作を停止させる期間が所定期間よりも長い場合に、別の音声データを前記電気機器に提供する、請求項１または２に記載のネットワークシステム。
【請求項４】
電気機器に処理データをダウンロードするための通信インターフェイスと、
前記電気機器における前記処理データの処理によって主要な動作を停止させる期間が長い場合に、前記主要な動作の後で前記通信インターフェイスを介して前記処理データを前記電気機器にダウンロードさせるためのプロセッサとを備えるサーバ。
【請求項５】
電気機器と通信可能なサーバにおける情報処理方法であって、
前記電気機器における処理データの処理によって主要な動作を停止させる期間が長いか否かを判断するステップと、
前記主要な動作を停止させる期間が長い場合に、前記主要な動作の後で前記処理データを前記電気機器にダウンロードさせ、前記主要な動作を停止させる期間が短い場合に、すぐに前記通信インターフェイスを介して前記処理データを前記電気機器にダウンロードさせるステップと、を備える情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して電子レンジやエアコンなどの電気機器に各種データを提供するための技術に関する。
【背景技術】
【０００２】
従来から、電子レンジやエアコンなどの家電に各種データを提供するための技術が知られている。たとえば、特開２０１８−４１３９号公報（特許文献１）には、調理情報システム、制御方法、サーバ、通信端末、プログラム、および調理機器が開示されている。特許文献１によると、１または複数の調理履歴を蓄積し、調理を開始する前に、選択された調理履歴に対応する設定情報が調理機器に入力された状態となる、調理情報システムが提供される。あるいは、複数の調理履歴を蓄積するステップと、調理履歴の選択命令を受けつけるステップと、選択された調理履歴に対応する設定情報が調理機器に入力された状態に移行するステップと、を備える制御方法が提供される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−４１３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、効率的に電子レンジやエアコンなどの電気機器に各種データを提供することができるネットワークシステム、サーバまたは情報処理方法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明のある態様に従うと、電気機器と、電気機器に処理データをダウンロードするためのサーバとを備えるネットワークシステムが提供される。サーバは、電気機器における処理データの処理によって主要な動作を停止させる期間が長い場合に、主要な動作の後で処理データを電気機器にダウンロードさせる。
【発明の効果】
【０００６】
以上のように、本発明によれば、効率的に電子レンジやエアコンなどの電気機器に各種データを提供することができるネットワークシステム、サーバまたは情報処理方法が提供される。
【図面の簡単な説明】
【０００７】
【図１】第１の実施の形態にかかるネットワークシステム１の全体構成を示すイメージ図である。
【図２】第１の実施の形態にかかるサーバ１００のハードウェア構成を表わすブロック図である。
【図３】第１の実施の形態にかかる機器データ１２１を示すイメージ図である。
【図４】第１の実施の形態にかかる提供情報データベース１２３を示すイメージ図である。
【図５】第１の実施の形態にかかるサーバ１００の機能構成を表わすブロック図である。
【図６】第１の実施の形態にかかるサーバ１００の情報処理を示すフローチャートである。
【図７】第１の実施の形態にかかる電気機器３００の構成を表わすブロック図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜ネットワークシステムの全体構成＞
【０００９】
まず、図１を参照して、本実施の形態にかかるネットワークシステム１の全体構成について説明する。ネットワークシステム１は、主たる装置として、各種サービスを提供するためのサーバ１００と、ルータ２００やインターネットなどを介してサーバ１００とデータをやり取りする電気機器などを含む。なお、電気機器は、電子レンジ３００Ａや冷蔵庫３００Ｂやエアコン３００Ｃやテレビ３００Ｄに限らず、洗濯機や自走式掃除機や炊飯器などの家電、テレビ、ハードディスクレコーダ、音楽プレーヤー、プロジェクタなどのＡＶ（オーディオ・ビジュアル）機器、太陽光発電機、インターホン、給湯器などの住宅設備、などであってもよい。なお、以下ではこれらを総称して電気機器３００ともいう。
＜ネットワークシステムの動作概要＞
【００１０】
次に、図１を参照して、本実施の形態にかかるネットワークシステム１の動作概要について説明する。サーバ１００は、音声データや制御命令や更新プログラムなどの処理データを電気機器３００にダウンロードする。電気機器３００は、制御命令に基づいて動作したり、更新プログラムをインストールしたり、出力すべき音声メッセージを蓄積していることを示すライトを点灯する。本実施の形態においては、ユーザが、電気機器３００の発話ボタンを押すと、音声データに基づいて音声を出力する。
【００１１】
そして、本実施の形態においては、サーバ１００は、電気機器３００が主要な操作を実行しているときには、主要な操作を止める必要がある第１のデータの送信を待機させる。主要な操作を止める必要がない第２のデータはそのまますぐに送信する。そして、サーバ１００は、主要な操作が終わってから、第１のデータを電気機器３００に送信する。なお、サーバ１００は、主要な操作を止める必要がある場合であっても、重要な緊急を要するデータは電気機器３００に送信する。
【００１２】
以下では、このような機能を実現するためのネットワークシステム１について詳細に説明する。
＜サーバ１００の構成＞
【００１３】
図２を参照して、ネットワークシステム１を構成する音声データ提供用のサーバ１００の構成の一態様について説明する。本実施の形態にかかるサーバ１００は、主たる構成要素として、ＣＰＵ（Central Processing Unit）１１０と、メモリ１２０と、操作部１４０と、通信インターフェイス１６０とを含む。
【００１４】
ＣＰＵ１１０は、メモリ１２０に記憶されているプログラムを実行することによって、サーバ１００の各部を制御する。たとえば、ＣＰＵ１１０は、メモリ１２０に格納されているプログラムを実行し、各種のデータを参照することによって、後述する各種の処理を実行する。
【００１５】
メモリ１２０は、各種のＲＡＭ（Random  Access  Memory）、各種のＲＯＭ（Read-Only  Memory）などによって実現され、サーバ１００に内包されているものであってもよいし、サーバ１００の各種インターフェイスに着脱可能なものであってもよいし、サーバ１００からアクセス可能な他の装置の記録媒体であってもよい。メモリ１２０は、ＣＰＵ１１０によって実行されるプログラムや、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、機器データ１２１、提供情報データベース１２３、その他の本実施の形態にかかる情報提供サービスに利用されるデータベースなどを記憶する。たとえば、メモリ１２０は、電気機器３００毎の使用履歴や、電気機器３００のユーザ毎の操作履歴などのデータを格納する。
【００１６】
ここで、図３を参照して、本実施の形態にかかる機器データ１２１は、本サービスに登録されている電気機器３００毎に、機器ＩＤと、ユーザ名と、ユーザＩＤと、電気機器３００の機種名などの対応関係を格納する。
【００１７】
図４を参照して、提供情報データベース１２３は、電気機器３００に提供される情報毎に、データＩＤと、情報の内容と、当該情報の提供先の機器の種類と、当該情報に基づいて処理する場合に機器の主要な動作を停止させる必要の有無を示すフラグと、当該情報に基づく処理にかかる時間と、当該情報が優先して電気機器３００に提供されるべき緊急データであるか否かを示す重要フラグと、当該情報の有効期限などの対応関係を格納する。
【００１８】
なお、本実施の形態においては、処理データの実行のために電気機器３００の運転を停止する必要がある場合には、当該処理データだけでなく、当該処理データの説明のための音声データも、電気機器３００の主要な動作を停止させる必要があるものとして登録される。
【００１９】
図２に戻って、操作部１４０は、サービスの管理者などからの操作を受け付けて、各種の命令をＣＰＵ１１０に入力する。
【００２０】
通信インターフェイス１６０は、音声データや制御命令などの各種データを、インターネット、キャリア網、ルータなどを介して電気機器３００などの他の装置に送信する。逆に、通信インターフェイス１６０は、インターネット、キャリア網、ルータなどを介して他の装置からのデータを受信して、ＣＰＵ１１０に受け渡す。
＜サーバ１００の機能構成＞
【００２１】
次に、図５を参照して、本実施の形態にかかるサーバ１００の有する機能について説明する。本実施の形態においては、ＣＰＵ１１０がメモリ１２０のプログラムを実行することによって、通知生成部１１１として機能する。
【００２２】
たとえば、通知生成部１１１は、電気機器３００毎の使用履歴や、メモリ１２０に格納されている電気機器３００のユーザ毎の操作履歴などのデータ１２５に基づいて、電気機器３００が主要な処理や運転を実行しているか否かを判断する。そして、電気機器３００に通知すべき情報を受け付けた際に、通知の重要性や緊急性と、電気機器３００の運転状態とに応じて、当該情報をすぐに電気機器３００に送信したり、電気機器３００の運転が終了した際に当該情報を電気機器３００に送信したりする。
＜サーバ１００における情報処理方法＞
【００２３】
次に、図６を参照して、本実施の形態にかかるサーバ１００における具体的な情報処理について説明する。ＣＰＵ１１０は、音声データや制御データなどの処理データなどを電気機器３００に送信する必要が生じた場合に以下の処理を実行する。説明のために、電子レンジ３００Ａを例に挙げて、加熱調理を電子レンジ３００Ａの主要な動作として説明する。
【００２４】
まず、ＣＰＵ１１０は、通信インターフェイス１６０を介して電子レンジ３００Ａから受信した情報に基づいて、あるいは過去の電子レンジ３００Ａの使用履歴に基づいて、電子レンジ３００Ａが主要な動作中、すなわち加熱調理中であるか否かを判断する（ステップＳ１５２）。電子レンジ３００Ａが加熱調理中でない場合（ステップＳ１５２にてＮＯである場合）、ＣＰＵ１１０は通信インターフェイス１６０を介して、当該音声データや制御データなどの処理データを電子レンジ３００Ａに送信する（ステップＳ１５４）。
【００２５】
ＣＰＵ１１０は、電子レンジ３００Ａが加熱調理中である場合（ステップＳ１５２にてＹＥＳである場合）、提供情報データベース１２３を参照して、音声データや制御データなどの処理データのダウンロードが緊急を要するものであるか否かを判断する（ステップＳ１５６）。音声データや制御データなどの処理データのダウンロードが緊急を要するものである場合（ステップＳ１５６にてＹＥＳである場合）、ＣＰＵ１１０は通信インターフェイス１６０を介して、当該音声データや制御データなどの処理データを電子レンジ３００Ａに送信する（ステップＳ１５８）。
【００２６】
音声データや制御データなどの処理データのダウンロードが緊急を要するものでない場合（ステップＳ１５６にてＮＯである場合）、ＣＰＵ１１０は、提供情報データベース１２３を参照して、電子レンジ３００Ａの主要な動作を停止させる必要がない音声データや制御データなどの処理データを抽出して、通信インターフェイス１６０を介して当該処理データを電子レンジ３００Ａに送信する（ステップＳ１６０）。
＜電気機器３００の構成＞
【００２７】
次に、図７を参照して、ネットワークシステム１を構成する電気機器３００の構成の一態様について説明する。電気機器３００は、主たる構成要素として、ＣＰＵ３１０と、メモリ３２０と、ディスプレイ３３０と、操作部３４０と、通信インターフェイス３６０と、スピーカ３７０と、人感センサ３８１と、タイマ３８９と、機器駆動部３９０とを含む。
【００２８】
ＣＰＵ３１０は、メモリ３２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、電気機器３００の各部を制御する。
【００２９】
メモリ３２０は、各種のＲＡＭや、各種のＲＯＭなどによって実現され、電気機器３００に内包されているものであってもよいし、電気機器３００の各種インターフェイスに着脱可能なものであってもよいし、電気機器３００からアクセス可能な他の装置の記録媒体であってもよい。メモリ３２０は、ＣＰＵ３１０によって実行される機器駆動プログラムや対話プログラムやその他のプログラムや、ＣＰＵ３１０によるプログラムの実行により生成されたデータ、サーバ１００や他のサーバから受信した音声データや制御データなどの処理データやその他のデータ、操作部３４０を介して入力されたデータなどを記憶する。
【００３０】
ディスプレイ３３０は、ＣＰＵ３１０からの信号に基づいて、文字や画像などを出力する。操作部３４０は、ボタンなどによって実現され、ユーザからの各種命令を受け付けて、当該命令をＣＰＵ３１０に入力する。なお、ディスプレイ３３０と操作部３４０とは、タッチパネル３５０を構成してもよい。
【００３１】
本実施の形態においては、電気機器３００は、ディスプレイ３３０に加えて発話ライト３３１を有する。または、ディスプレイ３３０が音声データを蓄積していることを示すテキストや画像など表示する。また、電気機器３００は、操作部３４０として音声メッセージの出力命令を受け付けるための発話ボタン３４１を有する。ＣＰＵ３１０は、サーバ１００から音声データをダウンロードすると、有効期限の間、発話ライト３３１を点灯させる。この状態において発話ボタン３４１が押されると、ＣＰＵ３１０は、音声データに基づいてスピーカ３７０から音声メッセージを出力する。
【００３２】
通信インターフェイス３６０は、無線ＬＡＮ通信あるいは有線ＬＡＮなどの通信モジュールによって実現され、有線通信あるいは無線通信によってサーバ１００などの他の装置との間でデータをやり取りする。たとえば、通信インターフェイス３６０は、ＣＰＵ３１０が操作部３４０を介して受け付けた命令を受け取りサーバ１００に送信したり、サーバ１００からの音声データや遠隔制御命令などを受け付けてＣＰＵ３１０に入力したりする。
【００３３】
スピーカ３７０は、ＣＰＵ３１０からの信号に基づいて、音声を出力する。たとえば、ＣＰＵ３１０は、メモリ３２０に予め登録された音声データやサーバ１００から受信した音声データをスピーカ３７０から出力する。
【００３４】
人感センサ３８１は、サーモグラフィーやカメラや近接センサなどであって、検知結果をＣＰＵ３１０に入力する。つまり、ＣＰＵ３１０は、人感センサ３８１からのデータに基づいて、電気機器３００の近傍にユーザがいることを検知することができる。
【００３５】
タイマ３８９は、現在時刻をＣＰＵ３１０に入力したり、指示されたタイミングからの経過時間などを計測してＣＰＵ３１０に入力したりする。
【００３６】
機器駆動部３９０は、モータやアクチュエータやヒータなど、電気機器３００の主要な機能を実現する。
【００３７】
このように構成されているので、本実施の形態においては、ＣＰＵ３１０は、サーバ１００から提供された音声データをスピーカ３７０を介して音声出力したり、サーバ１００から提供された処理データを実行したりする。なおＣＰＵ３１０は、サーバ１００からデータをダウンロードしたときには、必要に応じて機器駆動部３９０を停止させて、音声データや制御データなどの処理データを実行する。たとえば、ＣＰＵ３１０は、機器駆動部３９０を運転させながらサーバ１００からの音声データを出力したり、機器駆動部３９０を停止させてからサーバ１００からの処理データに基づいてソフトウェアを更新したりする。
＜第２の実施の形態＞
【００３８】
上記の実施の形態においては、サーバ１００が音声データを電気機器３００にダウンロードしてから、電気機器３００が発話ライト３３１を点灯させる。そして、発話ボタン３４１が押されると、電気機器３００が音声データに基づいてスピーカ３７０から音声メッセージを出力する。しかしながら、サーバ１００は、音声データが蓄積されている旨の通知を電気機器３００に送信して、電気機器３００が発話ライト３３１を点灯してもよい。そして、発話ボタン３４１が押されると、電気機器３００がサーバ１００から音声データをダウンロードしてからスピーカ３７０から音声メッセージを出力してもよい。
【００３９】
この場合は、サーバ１００のＣＰＵ１１０が、通信インターフェイス１６０を介して、電気機器３００から発話ボタン３４１が押された旨の通知を受け取った際に、図６の処理を実行してもよい。すなわち、ＣＰＵ１１０は、通信インターフェイス１６０を介して電子レンジ３００Ａから受信した情報に基づいて、あるいは過去の電子レンジ３００Ａの使用履歴に基づいて、電子レンジ３００Ａが主要な動作中、すなわち加熱調理中であるか否かを判断する（ステップＳ１５２）。電子レンジ３００Ａが加熱調理中でない場合（ステップＳ１５２にてＮＯである場合）、ＣＰＵ１１０は通信インターフェイス１６０を介して、音声データや制御データなどの処理データを電子レンジ３００Ａに送信する（ステップＳ１５４）。
【００４０】
ＣＰＵ１１０は、電子レンジ３００Ａが加熱調理中である場合（ステップＳ１５２にてＹＥＳである場合）、提供情報データベース１２３を参照して、音声データや音声データに関連する処理が緊急を要するものであるか否かを判断する（ステップＳ１５６）。音声データや音声データに関連する処理が緊急を要するものである場合（ステップＳ１５６にてＹＥＳである場合）、ＣＰＵ１１０は通信インターフェイス１６０を介して、当該音声データや制御データなどの処理データを電子レンジ３００Ａに送信する（ステップＳ１５８）。
【００４１】
音声データや音声データに関連する処理が緊急を要するものでない場合（ステップＳ１５６にてＮＯである場合）、ＣＰＵ１１０は、提供情報データベース１２３を参照して、電子レンジ３００Ａの主要な動作を停止させる必要がある処理に関するデータを避けて、単なる広告データなどを抽出して通信インターフェイス１６０を介して当該データを電子レンジ３００Ａに送信する（ステップＳ１６０）。
＜第３の実施の形態＞
【００４２】
上記の実施の形態においては、電子レンジ３００Ａを例に挙げて説明したが、上述仕様に、電気機器３００は、他の種類の電気機器であってもよい。
【００４３】
たとえば、電気機器３００が、冷蔵庫であって、扉が開放されているときが主要な動作が実行されているときであってもよい。
【００４４】
あるいは、電気機器３００が、エアコンであって、圧縮機が回転しているときが主要な動作が実行されているときであってもよい。
＜第４の実施の形態＞
【００４５】
上記の実施の形態のネットワークシステム１のサーバ１００や電気機器３００などの各装置の役割の一部または全部を他の装置が実行してもよい。より詳細には、サーバ１００の処理の一部または全部を電気機器３００が担ったり、電気機器３００の機能の一部をサーバ１００や他の通信端末が担ったりしてもよい。あるいは、サーバ１００の役割を、クラウド上の多数のサーバによって分担して実現してもよい。
＜まとめ＞
【００４６】
上記の実施の形態においては、電気機器３００と、電気機器３００に処理データをダウンロードするためのサーバ１００とを備えるネットワークシステム１が提供される。サーバ１００は、電気機器３００における処理データの処理によって主要な動作を停止させる期間が長い場合に、主要な動作の後で処理データを電気機器３００にダウンロードさせる。
【００４７】
好ましくは、サーバ１００は、処理データに対して緊急フラグが設定されている場合は、電気機器３００における処理データの処理によって主要な動作を停止させる期間が長い場合であっても、処理データを電気機器３００にダウンロードさせる。
【００４８】
好ましくは、電気機器３００は、ユーザ操作に基づいて、サーバ１００に処理データに関する音声データを要求する。サーバ１００は、要求に応じて、電気機器３００における処理データの処理によって主要な動作を停止させる期間が長い場合に、別の音声データを電気機器３００に提供する。
【００４９】
上記の実施の形態においては、電気機器３００に処理データをダウンロードするための通信インターフェイス１６０と、電気機器３００における処理データの処理によって主要な動作を停止させる期間が長い場合に、主要な動作の後で通信インターフェイス１６０を介してデータを電気機器３００にダウンロードさせるためのプロセッサ１１０とを備えるサーバ１００が提供される。
【００５０】
上記の実施の形態においては、電気機器３００と通信可能なサーバ１００における情報処理方法が提供される。当該方法は、電気機器３００における処理データの処理によって主要な動作を停止させる期間が長いか否かを判断するステップと、主要な動作を停止させる期間が長い場合に、主要な動作の後で処理データを電気機器３００にダウンロードさせ、主要な動作を停止させる期間が短い場合に、すぐに通信インターフェイス１６０を介して処理データを電気機器３００にダウンロードさせるステップと、を備える。
【００５１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００５２】
１        ：ネットワークシステム
１００    ：サーバ
１１０    ：ＣＰＵ
１１１    ：通知生成部
１２０    ：メモリ
１２１    ：機器データ
１２３    ：提供情報データベース
１２５    ：機器使用履歴
１４０    ：操作部
１６０    ：通信インターフェイス
２００    ：ルータ
３００    ：電気機器
３００Ａ  ：電子レンジ
３００Ｂ  ：冷蔵庫
３００Ｃ  ：エアコン
３００Ｄ  ：テレビ
３１０    ：ＣＰＵ
３２０    ：メモリ
３３０    ：ディスプレイ
３３１    ：発話ライト
３４０    ：操作部
３４１    ：発話ボタン
３５０    ：タッチパネル
３６０    ：通信インターフェイス
３７０    ：スピーカ
３８１    ：人感センサ
３８９    ：タイマ
３９０    ：機器駆動部
【図１】
2019200604.tif 000003
【図２】
2019200604.tif 000004
【図３】
2019200604.tif 000005
【図４】
2019200604.tif 000006
【図５】
2019200604.tif 000007
【図６】
2019200604.tif 000008
【図７】
2019200604.tif 000009