(57)【要約】  新たな家電機器と既にある家電機器とに連携処理を行わせるため各家電機器の機能を向上させる機能更新方法を提供する。機能更新方法であって、サーバは、ユーザが所有する各家電機器の識別情報を記載した登録情報と、連携処理を行う複数の家電機器から成る組を複数記載した組情報と、組それぞれに含まれる各家電機器について、連携処理を実現するための機能を更新するための更新情報とを記憶し、機能更新方法は、登録情報に識別情報が記載されていない一の家電機器から、登録情報への識別情報の記載要求を受け付けて登録情報に記載する登録ステップと、組情報に記載されている複数の組から、一の家電機器を含み、一の家電機器以外の家電機器が全て前記登録情報に記載されている組を選出する選出ステップと、選出された組に含まれる家電機器のうち機能の更新を要するものに、それぞれの更新情報を送信する更新ステップとを含む。
2014049994.tif 000002
【特許請求の範囲】
【請求項１】
サーバに登録された家電機器の機能を更新する機能更新方法であって、
前記サーバは、
ユーザが所有する各家電機器の識別情報を記載した登録情報と、
連携処理を行う複数の家電機器から成る組を複数記載した組情報と、
前記組それぞれに含まれる各家電機器について、連携処理を実現するための機能を更新するための更新情報とを記憶し、
前記機能更新方法は、
前記登録情報に識別情報が記載されていない一の家電機器から、前記登録情報への識別情報の記載要求を受け付けて前記登録情報に記載する登録ステップと、
前記組情報に記載されている複数の組から、前記一の家電機器を含み、前記一の家電機器以外の家電機器が全て前記登録情報に記載されている組を選出する選出ステップと、
選出された組に含まれる家電機器のうち機能の更新を要するものに、それぞれの更新情報を送信する更新ステップとを含む
ことを特徴とする機能更新方法。
【請求項２】
前記家電機器のそれぞれは、プロセッサと制御プログラムを記憶する記憶部とを含み、前記プロセッサが前記制御プログラムを実行することにより動作し、
前記更新情報は、更新が必要な機能の実行命令を含む更新用の制御プログラムであり、
前記更新情報を受信した家電機器は、前記記憶部に前記更新情報を記憶する
ことを特徴とする請求項１記載の機能更新方法。
【請求項３】
前記更新情報を受信する家電機器は、ディスプレイを含み、階層構造を有するメニューを規定するメニュー情報を記憶しており、前記記憶しているメニュー情報に基づき前記ディスプレイにメニューを表示し、
前記更新情報は、前記一の家電機器に関連するメニューを追加した更新用のメニュー情報である
ことを特徴とする請求項１記載の機能更新方法。
【請求項４】
前記更新情報を受信する家電機器は、ディスプレイを含み、階層構造を有するメニューを規定するメニュー情報を記憶しており、前記メニュー情報に基づき前記ディスプレイにメニューを表示し、最上位階層を除くいずれかの階層のメニューは、前記一の家電機器に関連するメニューであり、
前記更新情報は、前記一の家電機器に関連するメニューをより上位の階層に変更した更新用のメニュー情報である
ことを特徴とする請求項１記載の機能更新方法。
【請求項５】
前記組情報に記載されている家電機器のうちの特定の家電機器は、更新が必要な機能を実現するためのプログラムを予め記憶し、前記プログラムは無効化されており、
前記更新ステップにおいて、前記特定の家電機器に送信する前記更新情報は、前記プログラムの有効化を指示する信号である
ことを特徴とする請求項１記載の機能更新方法。
【請求項６】
各家電機器は、前記更新情報を受信した後に、更新された機能を実行するか否かをユーザに選択させるための表示を行い、ユーザにより実行指示がされた場合にのみ当該機能を実行する
ことを特徴とする請求項１記載の機能更新方法。
【請求項７】
サーバと複数の家電機器とから構成され、前記サーバに登録された家電機器の機能を更新する機能更新システムであって、
前記サーバは、
ユーザが所有する各家電機器の識別情報を記載した登録情報と、
連携処理を行う家電機器の組を複数記載した組情報と、
前記組それぞれに含まれる各家電機器について、連携処理を実現するための機能を更新するための更新情報とを記憶する記憶手段と、
前記登録情報に識別情報が記載されていない一の家電機器から、前記登録情報への識別情報の記載要求を受け付けて前記登録情報に記載する登録手段と、
前記組情報に記載されている複数の組から、前記一の家電機器を含み、前記一の家電機器以外の家電機器が全て前記登録情報に記載されている組を選出する選出手段と、
選出された組に含まれる家電機器のうち機能の更新を要するものに、それぞれの更新情報を送信する更新手段とを備え、
各家電機器は、更新情報を受信した場合に、受信した更新情報を用いて機能を更新する
ことを特徴とする機能更新システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが所有する家電機器の組合せの変化に応じ家電機器の機能を向上させる技術に関する。
【背景技術】
【０００２】
テレビとＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）プレーヤとを接続し、ＢＤプレーヤの電源が入ると、自動的にテレビの電源が入るよう連携処理をさせたり、テレビとシーリングライトとを接続し、テレビに電源が入ると、自動的にシーリングライトが暗くなるよう連携処理をさせたりすることが行われている。【０００３】
このように、テレビ、ＢＤレコーダ及びシーリングライトなどの複数の家電機器に連携処理をさせるためには、それぞれの家電機器に予め連携処理用の制御プログラムが組み込まれている必要がある（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】斉藤健・磯崎宏著、「家庭ネットワークにおける著作権保護」（東芝レビュー  ５８巻  ６号）、２００３年６月１日発行、（株）東芝、第１２頁から第１５頁
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザが新たな家電機器を購入した場合、もともとユーザの宅内にある他の家電機器と新たな家電機器とに連携処理をさせるには、上述したように、それぞれの家電機器に連携処理用の制御プログラムが組み込まれている必要がある。【０００６】
しかしながら、通常の家電機器は、他のあらゆる家電機器と連携処理ができるような制御プログラムが出荷時に組み込まれているわけではない。そのため、ユーザが新たな家電機器を購入しても、もともと宅内にある家電機器とこの新たな家電機器とに連携処理を行わせることができない場合がほとんどである。【０００７】
そこで、本発明は、上記の問題点に鑑みなされたものであって、新たな家電機器と、もともと宅内にある他の家電機器とに連携処理を行わせるため各家電機器の機能を向上させることができる機能更新方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本発明に係る機能更新方法は、サーバに登録された家電機器の機能を更新する機能更新方法であって、前記サーバは、ユーザが所有する各家電機器の識別情報を記載した登録情報と、連携処理を行う複数の家電機器から成る組を複数記載した組情報と、前記組それぞれに含まれる各家電機器について、連携処理を実現するための機能を更新するための更新情報とを記憶し、前記機能更新方法は、前記登録情報に識別情報が記載されていない一の家電機器から、前記登録情報への識別情報の記載要求を受け付けて前記登録情報に記載する登録ステップと、前記組情報に記載されている複数の組から、前記一の家電機器を含み、前記一の家電機器以外の家電機器が全て前記登録情報に記載されている組を選出する選出ステップと、選出された組に含まれる家電機器のうち機能の更新を要するものに、それぞれの更新情報を送信する更新ステップとを含む。
【発明の効果】
【０００９】
上述の構成により、本発明に係る機能更新方法は、各家電機器に、予め他の家電機器との連携処理用の機能が組み込まれていない場合であっても、一の家電機器と既に登録情報に登録されている他の家電機器の組合せに応じた機能を向上させて連携処理を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係る機能更新システムの構成を示す図
【図２】本発明の第１の実施形態に係るサーバの構成を示すブロック図
【図３】本発明の第１の実施形態に係る第１家電機器の構成を示すブロック図
【図４】本発明の第１の実施形態に係る機器登録表を示す図
【図５】本発明の第１の実施形態に係る追加機能表の一例を表す図
【図６】本発明の第１の実施形態に係る追加モジュール表の一例を表す図
【図７】本発明の第１の実施形態に係るモジュール情報の一例を表す図
【図８】本発明の第１の実施形態に係る機能追加処理を表すフローチャート
【図９】本発明の第１の実施形態に係るアップデート処理を表すフローチャート
【図１０】本発明の第１の実施形態に係る照明調整処理を表すフローチャート
【図１１】本発明の第１の実施形態に係るＦＡＸ閲覧補助処理を表すフローチャート
【図１２】本発明の第１の実施形態に係る温度調節処理を表すフローチャート
【図１３】本発明の第２の実施形態に係る機能更新システムの構成を示す図
【図１４】本発明の第２の実施形態に係る追加機能表の一例を表す図
【図１５】本発明の第２の実施形態に係る追加モジュール表の一例を表す図
【図１６】本発明の第２の実施形態に係るモジュール情報の一例を表す図
【図１７】本発明の第２の実施形態に係る個人健康データの一例を表す図
【図１８】本発明の第２の実施形態に係る、ブラウザに表示される個人健康データを示す画像の一例を表す図
【図１９】本発明の第２の実施形態に係る、更新前のメニュー構成を表す図
【図２０】本発明の第２の実施形態に係る、更新後のメニュー構成を表す図
【図２１】本発明の第２の実施形態に係る、メニュー画像に対応するメニュー情報の一例を示す図
【図２２】本発明の第２の実施形態に係る、メニュー画像に対応するメニュー情報の一例を示す図
【図２３】本発明の一変形例に係るプログラムのバージョンと、プログラムに含まれる機能との対応を表すプログラムバージョン表の一例を表す図
【図２４】本発明の一変形例に係る、更新されたメニュー構成の一例を示す図
【図２５】本発明の一変形例に係る、ユーザに機能更新の可否を選択させるために表示する画像の一例を示す図
【図２６】本発明の一変形例に係る機能削除処理を表すフローチャート
【発明を実施するための形態】
【００１１】
＜１．第１の実施形態＞
＜１−１．概要＞
本発明の一実施形態に係る機能更新システム１は、もともとユーザの宅内にある家電機器と、ユーザが新たに購入した家電機器とに連携処理を行わせるためのシステムである。機能更新システム１では、連携処理の実行に必要な機能を各家電機器に追加し、各家電機器における追加された機能に基づく処理の実行をサ―バが制御することで連携処理を実現する。ここで連携処理とは、複数の家電機器それぞれによって実行される処理から構成される一群の処理をいう。
【００１２】
以下、機能更新システム１について図面を用いて説明する。機能更新システム１は、図１に示すように、サーバ１０、ルータ２０、及び第１家電機器３０−１〜第５家電機器３０−５を含んで構成される。サーバ１０は、ユーザの宅外に設置されており、ネットワークを通じて宅内のルータ２０に接続されている。宅内では、第１家電機器３０−１〜第５家電機器３０−５が、それぞれネットワークを通じてルータ２０に接続されている。第１家電機器３０−１は、具体的には、シーリングライトであり、第２家電機器３０−２はテレビであり、第３家電機器３０−３はＢＤプレーヤである。また、第４家電機器３０−４はＦＡＸ送受信機であり、第５家電機器３０−５はエアコンである。第１家電機器３０−１〜第３家電機器３０−３は、もともと宅内にある家電機器であり、第４家電機器３０−４及び第５家電機器３０−５は、ユーザにより新たに追加される家電機器であるとする。第１家電機器３０−１〜第５家電機器３０−５は、それぞれネットワークを用いた通信機能を有しており、ルータ２０を介してサーバ１０と通信を行う。各家電機器は、他の家電機器と通信を行うことはない。
【００１３】
サーバ１０は、市場に流通する家電機器の組合せのそれぞれが実現し得る連携処理についてのデータベースを記憶している。サーバ１０は、機能更新システム１に新たに第４家電機器３０−４及び第５家電機器３０−５のいずれかが追加されたことを検出すると、データベースを参照し、新たに追加された家電機器と、もともと宅内にある複数の家電機器とによって新たに実現可能となる連携処理を特定する。そして、サーバ１０は、宅内の家電機器それぞれに対し、新たな連携処理を実現するためのプログラムを送信する。各家電機器は、サーバ１０から送信されるプログラムを受信し、記憶することにより自家電機器が有する機能を更新する。各家電機器において機能が更新された後、各家電機器がこれらの更新された機能を発揮するよう、サーバ１０が各家電機器を制御する。
＜連携処理＞
ここで、宅内の複数の家電機器の組が実行する連携処理の概要について説明する。宅内の各家電機器は、連携処理の一例として照明調整処理、ＦＡＸ閲覧補助処理、及び温度調節処理を実行する。
（１）照明調整処理（図１０参照）
照明調整処理は、ユーザが映画のコンテンツを視聴する場合に、映画館にいるような気分を味わえるよう照明を調整する処理である。照明調整処理は、第１家電機器３０−１〜第３家電機器３０−３の組により実行される。照明調整処理として、具体的には、第３家電機器３０−３（ＢＤプレーヤ）において、ジャンルが映画であるコンテンツの再生が開始された場合に、第１家電機器３０−１（シーリングライト）の光源の発光輝度（以下、単に「照明の輝度」という。）を下げる。
（２）ＦＡＸ閲覧補助処理（図１１参照）
ＦＡＸ閲覧補助処理は、上述の照明調整処理により、照明の輝度が下げられている状態でユーザが映画のコンテンツを視聴している場合において、ＦＡＸの着信があったときに、着信があったことをユーザに分かりやすく通知し、照明の輝度を上げてユーザがＦＡＸを読むのを補助するための処理である。ＦＡＸ閲覧補助処理は、第１家電機器３０−１〜第４家電機器３０−４の組により実行される。ＦＡＸ閲覧補助処理として、具体的には、第４家電機器３０−４（ＦＡＸ送受信機）がＦＡＸを受信すると、第３家電機器３０−３がコンテンツの再生を一時停止するとともに、ＦＡＸを受信した旨を記載したＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）を表す映像信号を第２家電機器３０−２（テレビ）に出力する。そして、第１家電機器３０−１が照明の輝度を上げる。
（３）温度調節処理（図１２参照）
温度調節処理は、第２家電機器３０−２及び第３家電機器３０−３の少なくとも一方の電源がスタンバイ状態からオン状態に変化した場合に、部屋の温度を一定に保つ処理である。温度調節処理は、第２家電機器３０−２及び第３家電機器３０−３の少なくとも一方、及び第５家電機器３０−５（エアコン）の組により実行される。温度調節処理として、具体的には、第２家電機器３０−２の電源がスタンバイ状態からオン状態に変化するときに、第５家電機器３０−５は出力する風量を増加する。また、第３家電機器３０−３の電源がスタンバイ状態からオン状態に変化するときにも、第５家電機器３０−５は出力する風量を増加する。この処理により、宅内の温度が上昇する前に、より強く冷房することになるので、宅内の温度を一定に保つことができる。なお、温度調節処理は、第５家電機器３０−５が冷房動作を行っている場合に実行される。
【００１４】
以上で概要の説明を終え、以下、サーバ１０、ルータ２０、及び第１家電機器３０−１〜第５家電機器３０−５のそれぞれの構成、それぞれが有するデータの構造について説明する。
＜１−２．サーバ１０＞
サーバ１０は、宅内の各家電機器（第１家電機器３０−１〜第５家電機器３０−５）を制御して連携処理を実現するための装置である。以下、サーバ１０について説明する。
＜１−２−１．構成＞
サーバ１０は、コンピュータで実現されており、機能構成としては図２に示すように通信部２０１、記憶部２０２、入力部２０３、表示部２０４、及び制御部２０５を含んで構成される。
（１）通信部２０１
通信部２０１は、通信用ＬＳＩで実現されており、ネットワークを介してルータ２０に接続される。通信部２０１はネットワーク及びルータ２０を介して第１家電機器３０−１〜第５家電機器３０−５との間でデータの送受信を行う機能を有する。
（２）記憶部２０２
記憶部２０２は、フラッシュメモリ及びハードディスクドライブなどの不揮発性の記憶媒体で実現されており、データを記憶する機能を有する。記憶部２０２は、データとして機器登録表（図４参照）、連携処理構成表（図５参照）、追加モジュール表（図６参照）、及びモジュール情報（図７参照）を記憶する。機器登録表、連携処理構成表、追加モジュール表、及びモジュール情報の詳細は後述する。
（３）入力部２０３
入力部２０３は、キーボード等の入力デバイスで実現されている。入力部２０３は、ユーザがキーボード等を操作することによって入力されるユーザ指示を取得し、取得したユーザ指示を制御部２０５に通知する機能を有する。
（４）表示部２０４
表示部２０４は、ディスプレイ及びディスプレイ制御ＬＳＩで実現されている。ディスプレイは、一例として液晶ディスプレイである。ディスプレイ制御ＬＳＩは、映像を表すデータを取得し、取得したデータにより表される映像をディスプレイに表示させる機能を有する。
（５）制御部２０５
制御部２０５は、プロセッサ及びメモリを含んで構成されており、サーバ１０の全体動作を制御する機能を有する。ここで制御部２０５の機能はメモリに記憶されているプログラムをプロセッサが実行することにより実現される。
【００１５】
制御部２０５は主要な機能として機器登録機能、機能追加機能、及び連携処理制御機能を有する。
（Ａ）機器登録機能
機器登録機能は、一の家電機器から登録要求を受け付け、その登録要求に含まれる一の家電機器の機器ＩＤを機器登録表に記載する機能である。機器登録機能による機器登録処理は、図８のステップＳ８０１に相当する。
【００１６】
以下の説明では、機器登録表に機器ＩＤを記載することを「機器ＩＤを登録する」という。
（Ｂ）機能追加機能
機能追加機能は、一の家電機器が、もともと宅内にある他の家電機器に追加されることで実現可能となる連携処理を決定し、各家電機器に対し、この連携処理の実行に必要な機能を追加する機能である。機能追加機能による機能追加処理は図８のステップＳ８０２〜Ｓ８４４、及び図９に相当する。
（Ｃ）連携処理制御機能
連携処理制御機能は、連携処理を実行するために、上述の機能追加機能を用いて機能が追加された各家電機器を制御する機能である。制御部２０５は、連携処理制御機能の一例として、照明調整視聴制御機能、ＦＡＸ閲覧補助制御機能、及び温度調節制御機能を有する。
【００１７】
（ａ）照明調整視聴制御機能
照明調整視聴制御機能は、上述した連携処理の１つである照明調整処理を実現するために、第１家電機器３０−１〜第３家電機器３０−３を制御する機能である。照明調整視聴制御機能は、図１０のステップＳ１００１、及びＳ１００３〜Ｓ１００７に相当する。
【００１８】
（ｂ）ＦＡＸ閲覧補助制御機能
ＦＡＸ閲覧補助制御機能は、上述した連携処理の１つであるＦＡＸ閲覧補助処理を実現するために、第１家電機器３０−１〜第４家電機器３０−４を制御する機能である。ＦＡＸ閲覧補助制御機能は、図１１のステップＳ１１０２、及びＳ１１１１〜Ｓ１１１４に相当する。
【００１９】
（ｃ）温度調節制御機能
温度調節制御機能は、上述した連携処理の１つである温度調節処理を実現するために、第２家電機器３０−２、第３家電機器３０−３、及び第５家電機器３０−５を制御する機能である。温度調節制御機能は、図１２のステップＳ１２０１、Ｓ１２１１、Ｓ１２１２、及びＳ１２３１〜Ｓ１２３３に相当する。
＜１−２−２．データ構造＞
（１）機器登録表
機器登録表は、図４に示すように、登録済み機器ＩＤと、追加済みモジュールＩＤとを対応付けて記載した表である。登録済み機器ＩＤは、サーバ１０に対し登録要求を送信した家電機器の機器ＩＤである。機器ＩＤは、家電機器を識別するために予め割り振られている識別情報である。追加済みモジュールＩＤは、対応する登録済み機器ＩＤで識別される家電機器に対し、サーバ１０が既に送信したモジュールのモジュールＩＤである。ここで、モジュールは、各家電機器の有するコンピュータにより解釈される実行命令群である。モジュールＩＤは、モジュールを識別するために予め割り振られている識別情報である。
（２）追加機能表
追加機能表は、市場に流通する家電機器についての、連携処理を実現し得る複数の家電機器の組合せを表したデータベースである。追加機能表には、図５に示すように、機器ＧＩＤ、機器ＩＤ組、機器ＩＤ、有効フラグ、及び追加機能説明が対応付けて記載されている。追加機能表の各行（エントリ）が、１つの連携処理に対応する（エントリ５１１〜５１４参照）。エントリ群（５３１、５３２）は、機能ＧＩＤが同値である複数のエントリから成る。
【００２０】
機能ＧＩＤは、複数の機能をグループ化した場合の各グループを識別するための識別情報である。一の機能に係る機器ＩＤ組が、他の機能の機器ＩＤ組を全て包含する関係にある場合に、両機能が１つの機能へとグループ化される。
【００２１】
機器ＩＤ組は、連携処理を実行し得る複数の家電機器の機器ＩＤから成る。
【００２２】
機能ＩＤは、連携処理により実現される機能を識別するための識別情報である。
【００２３】
有効フラグは、自エントリに含まれる機能ＩＤで識別される機能が、有効になっているか否かを表すフラグである。有効フラグの値が１の場合、機能が有効になっていることを示し、有効フラグの値が０の場合、機能が有効になっていないことを示す。
【００２４】
追加機能説明は、機能ＩＤで識別される機能の説明をテキストで簡潔に記載したものである。なお、追加機能説明の欄は、本実施形態の理解を容易にするため便宜的に設けたものであり、実際の追加機能表に設ける必要はない。
（３）追加モジュール表
追加モジュール表は、連携処理それぞれについて、連携処理を実現するために送信すべきモジュールとその送信先とを表している。追加モジュール表には、図６に示すように、機能ＩＤ、機器ＩＤ、及びモジュールＩＤが対応付けて記載されている。追加モジュール表における各エントリ（６１１〜６２１）が１つのモジュールに対応し、各エントリ群（６３１〜６３４）が１つの機能に対応する。
【００２５】
機能ＩＤは、上述の追加機能表について説明したものと同様である。機器ＩＤは、上述の機器登録表について説明したものと同様である。モジュールＩＤは、上述の機器登録表について説明したものと同様である。このモジュールＩＤで識別されるモジュールが、同じエントリに含まれる機器ＩＤで識別される家電機器に送信されることになる。
（４）モジュール情報
モジュール情報は、図７に示すように、機器ＩＤ、モジュールＩＤと、及びモジュールデータから構成されるデータである。機器ＩＤは、上述の追加機能表について説明したものと同様である。モジュールの送信先の家電機器を特定するのに用いられる。モジュールＩＤは、上述の機器登録表について説明したものと同様である。同じエントリ中の機器ＩＤで識別される家電機器に送信すべきモジュールを特定するのに用いられる。モジュールデータは、モジュールＩＤで識別されるモジュールの実体である。
【００２６】
モジュール説明は、モジュールについての説明をテキストで簡潔に記載したものである。なお、モジュール説明の欄は、本実施形態の理解に資するよう便宜的に設けたものであり、実際のモジュール情報に設ける必要はない。
【００２７】
ここで、モジュールデータそれぞれの機能について説明する。
（Ａ）モジュール１１
モジュール１１は、第１家電機器３０−１の有するコンピュータにより解釈される実行命令群である。第１家電機器３０−１は、モジュール１１を構成する実行命令群に基づき動作することで、輝度通知機能及び輝度外部制御機能を実現する。
【００２８】
輝度通知機能は、自家電機器の照明の輝度を表す輝度通知をサーバ１０に送信する機能である（図１０のステップＳ１００１参照）。輝度外部制御機能は、サーバ１０から輝度変更指示を受け取り、自家電機器の照明の輝度を変更する機能である（図１０のステップＳ１００６及びＳ１０３１参照）。
（Ｂ）モジュール２１
モジュール２１は、第２家電機器３０−２の有するコンピュータにより解釈される実行命令群である。第２家電機器３０−２は、モジュール２１を構成する実行命令群に基づき動作することで、電源オン通知機能を実現する。電源オン通知機能は、自家電機器の電源がスタンバイ状態からオン状態に変化したときに、電源がオンしたことを示す電源オン通知をサーバ１０に送信する機能である（図１２のステップＳ１２０１参照）。
（Ｃ）モジュール３１
モジュール３１は、第３家電機器３０−３の有するコンピュータにより解釈される実行命令群である。第３家電機器３０−３は、モジュール３１を構成する実行命令群に基づき動作することで、ジャンル通知機能及び外部再生制御機能を実現する。
【００２９】
ジャンル通知機能は、自家電機器に挿入されたディスクに記録されている映像のジャンルを取得し、ユーザによりこのディスクの再生開始が指示されたときに、サーバ１０に対し、取得したジャンルを示すジャンル通知を送信する機能である（図１０のステップＳ１００２及びＳ１００３参照）。
【００３０】
外部再生制御機能は、サーバ１０から、ＢＤの再生の一時停止を指示する再生一時停止指示、ＢＤの再生開始を指示する再生開始指示、ＢＤの再生停止を指示する再生停止指示などの外部再生制御指示を受け付けて、外部再生制御指示に従い、ＢＤの再生の一時停止、ＢＤ再生開始、ＢＤの再生停止などの再生制御を実行する機能である（図１１のステップＳ１１１３、ステップＳ１１３１参照）。
（Ｄ）モジュール３２
モジュール３２は、第３家電機器３０−３の有するコンピュータにより解釈される実行命令群、及びＦＡＸ着信ＯＳＤとして表示すべき画像のデータを含む。第３家電機器３０−３は、モジュール３２を構成する実行命令群に基づき動作することで、ＦＡＸ着信ＯＳＤ表示機能を実現する。
【００３１】
ＦＡＸ着信ＯＳＤ表示機能は、サーバ１０からＦＡＸ着信ＯＳＤ表示指示を受け取ったときに、ＦＡＸ着信ＯＳＤを表す信号を第２家電機器３０−２に出力し、第２家電機器３０−２の表示部３０４にＦＡＸ着信ＯＳＤを表示させる機能である（図１１のステップＳ１１１４、及びステップＳ１１３２）。
（Ｅ）モジュール３３
モジュール３３は、第３家電機器３０−３の有するコンピュータにより解釈される実行命令群である。第３家電機器３０−３は、モジュール３３を構成する実行命令群に基づき動作することで、電源オン通知機能を実現する。電源オン通知機能は、自家電機器の電源がスタンバイ状態からオン状態に変化したときに、電源がオンしたことを示す電源オン通知をサーバ１０に送信する機能である（図１２のステップＳ１２１１参照）。電源オン通知機能には、自家電機器の電源がオン状態からスタンバイ状態に変化したときに、電源がスタンバイ状態になったことを示す電源オフ通知をサーバ１０に送信する機能も含む（図１２のステップＳ１２１２参照）。
（Ｆ）モジュール４１
モジュール４１は、第４家電機器３０−４の有するコンピュータにより解釈される実行命令群である。第４家電機器３０−４は、モジュール４１を構成する実行命令群に基づき動作することでＦＡＸ着信通知機能を実現する。ＦＡＸ着信通知機能は、ＦＡＸが着信したときに、ＦＡＸ着信があったことを示すＦＡＸ着信通知をサーバ１０に送信する機能である（図１１のステップＳ１１０１及びＳ１１０２参照）。
（Ｇ）モジュール５１
モジュール５１は、第５家電機器３０−５の有するコンピュータにより解釈される実行命令群である。第５家電機器３０−５は、モジュール５１を構成する実行命令群に基づき動作することで風量外部制御機能を実現する。
【００３２】
風量外部制御機能は、風量の増加を指示する風量増加指示、風量の減少を指示する風量減少指示などの風量変更指示を受け取り、風量変更指示に従って、出力する風量を増加させたり、減少させたりする機能である（図１２のステップＳ１２３１〜Ｓ１２３３、及びステップＳ１２５１〜Ｓ１２５３参照）。
＜１−３．第１家電機器３０−１〜第５家電機器３０−５＞
第１家電機器３０−１、第２家電機器３０−２、第３家電機器３０−３、第４家電機器３０−４及び第５家電機器３０−５は、連携処理を構成する処理を実行する家電機器である。これらの家電機器は、各家電機器の有する主な機能（シーリングライトにおける調光機能、テレビにおける放送波受信再生機能など）を個別機能部３０５で実現し、個別機能部３０５以外の構成は共通している。よって以下、個別機能部３０５については家電機器毎の説明をするが、その他の構成については代表して第１家電機器３０−１についてのみ説明する。
【００３３】
第１家電機器３０−１は、図３に示すように通信部３０１、記憶部３０２、入力部３０３、表示部３０４、個別機能部３０５及び制御部３０６を含んで構成される。
（１）通信部３０１
通信部３０１は、通信用ＬＳＩで実現されており、ネットワークを介してデータの送受信を行う機能を有する。
（２）記憶部３０２
記憶部３０２は、フラッシュメモリ及びハードディスクドライブなどの不揮発性の記憶媒体で実現されており、データを記憶する機能を有する。記憶部３０２は、データとして、制御部３０６により実行される、第１家電機器３０−１の全体制御を行うための制御プログラム、サーバ１０から受信するモジュール、自家電機器を識別する機器ＩＤなどを記憶する。
（３）入力部３０３
入力部３０３は、リモコン、リモコン信号の受光部、タッチパネル、キーパッド等の入力デバイスから構成されている。入力部３０３は、ユーザがリモコン、タッチパネル、キーパッド等を操作することにより入力するユーザ指示を取得し、取得したユーザ指示を制御部３０６に通知する機能を有する。
（４）表示部３０４
表示部３０４は、情報を表示する表示装置及びその制御用ＬＳＩで構成されている。表示装置は、液晶ディスプレイやＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などで構成される。
（５）個別機能部３０５
個別機能部３０５は、第１家電機器３０−１〜第５家電機器３０−５のそれぞれが有する個別の機能（以下「個別機能」という。）を実現する機能部である。以下、個別機能について家電機器毎の説明を行う。
（Ａ）第１家電機器３０−１の場合
第１家電機器３０−１は、上述の通りシーリングライトであり、個別機能として、光源の発光輝度を変更する調光機能、光源が発する光の光色を昼光色から電球色との間で調整する調色機能など一般的なシーリングライトが有する機能を備える。
【００３４】
また、上述のようにサーバ１０からモジュール１１を受信することにより、個別機能として輝度通知機能及び輝度外部制御機能が追加される。
（Ｂ）第２家電機器３０−２の場合
第２家電機器３０−２は、上述の通りテレビであり、個別機能として、テレビ放送波を受信し、復調して映像を再生し表示部３０４に表示する放送波受信再生機能、外部入力される映像信号を再生して表示部３０４に表示する映像再生機能など、一般的なテレビが有する機能を備える。
【００３５】
また、上述のようにサーバ１０からモジュール２１を受信することにより、個別機能として電源オン通知機能が追加される。
（Ｃ）第３家電機器３０−３の場合
第３家電機器３０−３は、上述の通りＢＤプレーヤであり、個別機能として、ＢＤに記録されているコンテンツを再生し、出力するＢＤ再生機能など、一般的なＢＤプレーヤが有する機能を備える。
【００３６】
また、上述のようにサーバ１０からモジュール３１を受信することにより、個別機能としてジャンル通知機能及び外部再生制御機能が追加される。また、サーバ１０からモジュール３２を受信することにより、個別機能としてＦＡＸ着信ＯＳＤ表示機能が追加される。また、サーバ１０からモジュール３３を受信することにより、個別機能として電源オン通知機能が追加される。
（Ｄ）第４家電機器３０−４の場合
第４家電機器３０−４は、上述の通りＦＡＸ送受信機であり、個別機能として、電話回線を通じたＦＡＸの送信・受信を行うＦＡＸ送受信機能、ユーザが電話回線を通じ通話相手と通話を行う電話機能など、一般的なＦＡＸ送受信機が有する機能を備える。
【００３７】
また、上述のようにサーバ１０からモジュール４１を受信することにより、個別機能としてＦＡＸ着信通知機能が追加される。
（Ｅ）第５家電機器３０−５の場合
第５家電機器３０−５は、上述の通りエアコンであり、個別機能として、冷房機能、暖房機能、温度設定機能、及び風量設定機能など、一般的なエアコンが有する機能を備える。また、上述のようにサーバ１０からモジュール５１を受信することにより、個別機能として風量外部制御機能が追加される。
（６）制御部３０６
制御部３０６はプロセッサ及びメモリを含んで構成されており、第１家電機器３０−１の全体動作を制御する機能を有する。制御部３０６の各機能はメモリに記憶されているプログラムをプロセッサが実行することにより実現される。
【００３８】
また、制御部３０６は、サーバ１０からモジュールを受信し、記憶部３０２に記憶させる。そして、制御部３０６は、モジュールを構成する実行命令群を実行し、実行命令群の内容に応じて個別機能部３０５を制御する（図９のステップＳ９０５、Ｓ９０６参照）。これにより、個別機能として個別機能部３０５により実現される機能が追加される。
【００３９】
制御部３０６は、入力部３０３から、サーバ１０への自家電機器の登録の要求を指示するユーザ指示を受け付けてサーバ１０に対し、自家電機器に割り当てられた機器ＩＤを含む登録要求を送信する登録要求機能を有する。
＜１−４．ルータ２０＞
ルータ２０は、異なるネットワーク同士を相互接続する機器である。ルータ２０は、図１に示すように、機能更新システム１においてサーバ１０が属する宅外のネットワークと、第１家電機器３０−１〜第５家電機器３０−５が属する宅内のネットワークとを相互接続している。以下の説明では、サーバ１０と第１家電機器３０−１〜第５家電機器３０−５のいずれかとの間で通信が行われる場合、明示的に記載していなくてもルータ２０を介して通信しているものとする。
＜１−５．動作＞
＜１−５−１．機能追加処理＞
以下、サーバ１０及び各家電機器による機能追加処理について図８を参照しながら説明する。
【００４０】
ステップＳ８０１において、サーバ１０の制御部２０５は、機器登録表に機器ＩＤが登録されていない一の家電機器が送信する登録要求を受信する。
【００４１】
制御部２０５は、受信した登録要求に含まれる機器ＩＤが、機器登録表に登録されているか否か判断し、登録されていない場合には登録する。
【００４２】
例えば、機器登録表が図４に示す状態であり、登録要求に含まれる機器ＩＤが４であった場合、値が４の機器ＩＤは機器登録表には登録されていない。よって、ステップＳ８０１において、制御部２０５は、機器登録表に値が４の機器ＩＤを登録する。
【００４３】
ステップＳ８０２において、制御部２０５は、機器追加処理に用いる各変数（変数ｎ、ｇ、Ｔ）の初期化を行う。制御部２０５は、変数ｎに値１を代入する。ここで、ｎは、エントリ群中の、処理の対象となっているエントリを区別するのに用いる。
【００４４】
また、制御部２０５は、変数ｇに値１を代入する。ここで、ｇは、処理の対象となっているエントリ群を表す。
【００４５】
また、制御部２０５は、変数Ｔに、ステップＳ８０１において受信した機器登録要求に含まれる機器ＩＤを代入する。例えば、ステップＳ８０１において受信した機器ＩＤが４の場合、制御部２０５は、変数Ｔに値４を代入する。
【００４６】
ステップＳ８０３において、制御部２０５は、追加機能表から機能ＧＩＤ＝ｇであるエントリ群を読み出す。例えば、ｇの値が１の場合に読み出されるエントリ群は、エントリ群５３１である。
【００４７】
ステップＳ８０４において、制御部２０５は、ステップＳ８０３で読み出したエントリ群に含まれるエントリ数を変数Ｎに代入する。
【００４８】
例えば、機能ＧＩＤが１のエントリ群の場合、エントリ群に含まれるエントリ数は２である。よって、Ｎには２が代入される。
【００４９】
ステップＳ８０５において、制御部２０５は、ステップＳ８０３で読み出したエントリ群における、ｎ個目のエントリ中の機器ＩＤ組にＴが含まれるか否か判断する。判断結果が肯定的である場合（ステップＳ８０５でＹＥＳ）、ステップＳ８０６に進み、判断結果が否定的である場合（ステップＳ８０５でＮＯ）、ステップＳ８２１に進む。
【００５０】
例えば、ｎ＝１、機器ＩＤ＝４の場合であれば、エントリ群５３１における１個目のエントリ５１１の機器ＩＤ組に値４が含まれる。よって、ステップＳ８０５における判断結果はＹＥＳとなる。
【００５１】
ステップＳ８０６において、制御部２０５は、ｎ個目のエントリ中の機器ＩＤ組に含まれる機器ＩＤのうち、Ｔ以外の機器ＩＤが全て、機器登録表に登録済みであるか否か判断する。判断結果が肯定的である場合（ステップＳ８０６でＹＥＳ）、ステップＳ８０７に進み、判断結果が否定的である場合（ステップＳ８０６でＮＯ）、ステップＳ８２１に進む。
【００５２】
例えば、ｎ個目のエントリがエントリ５１１であり、Ｔ＝４、機器登録表に値が１〜３の機器ＩＤが記載されていれば、判断結果は肯定的になる。
【００５３】
ステップＳ８０７において、制御部２０５は、ｎ個目のエントリ中の有効フラグの値が１か否かを判断する。判断結果が肯定的である場合（ステップＳ８０７でＹＥＳ）、ステップＳ８４３に進み、判断結果が否定的である場合（ステップＳ８０７でＮＯ）、ステップＳ８４１に進む。
【００５４】
ステップＳ８４１において、制御部２０５は、ｎ個目のエントリ中の有効フラグの値を１にする。
【００５５】
ステップＳ８４２において、制御部２０５は、アップデート処理を行う。アップデート処理の詳細は図９に示す。アップデート処理では、ｎ個目のエントリの機能ＩＤ（図８中のステップＳ８４２で「引数」と表現）を用いる。詳細は図９を用いて説明するが、アップデート処理によって、連携処理の実現に必要な機能が各家電機器に追加される。
【００５６】
ステップＳ８４３において、制御部２０５は、ｇの値を１インクリメントする。
【００５７】
ステップＳ８４４において、制御部２０５は、追加機能表において、機能ＧＩＤの値がｇであるエントリ群があるか否かを判断する。判断結果が肯定的である場合（ステップＳ８４４でＹＥＳ）、ステップＳ８０３に進み、判断結果が否定的である場合（ステップＳ８４４でＮＯ）、処理を終了する（ＥＮＤ）。
【００５８】
また、ステップＳ８２１では、制御部２０５は、ｎの値を１インクリメントする。そして、ステップＳ８２２において、制御部２０５は、ｎがＮより大きいか否かを判断する。判断結果が肯定的である場合（ステップＳ８２２でＹＥＳ）、ステップＳ８４３に進み、判断結果が否定的である場合（ステップＳ８２２でＮＯ）、ステップＳ８０５に進む。
＜１−５−２．アップデート処理＞
以下、ステップＳ８４２の詳細である、アップデート処理について図９を参照しながら説明する。
【００５９】
アップデート処理の対象となっている機能の機能ＩＤは、上述のステップＳ８４２の説明におけるｎ個目のエントリの機能ＩＤ（引数）である。
【００６０】
ステップＳ９０１において、制御部２０５は、追加モジュール表から、機能ＩＤが、引数が示す機能ＩＤと一致するエントリ群を読み出す。
【００６１】
一例として、引数が示す機能ＩＤがＡ００１の場合、エントリ群６３１が読み出される。
【００６２】
ステップＳ９０２において、制御部２０５は、本処理に用いる各変数（ｊ、Ｊ）の初期化を行う。
【００６３】
制御部２０５は、変数ｊに値１を代入する。ここで、ｊは、追加モジュール表の処理対象となっているエントリ群における、処理対象となっているエントリを特定するのに用いられる変数である。
【００６４】
また、制御部２０５は、変数Ｊに、ステップＳ９０１において読み出されたエントリ群に含まれるエントリの数を代入する。
【００６５】
例えば、処理対象となっているエントリ群がエントリ群６３１である場合、エントリ群６３１に含まれるエントリの数は４であるので、Ｊに４が代入される。
【００６６】
ステップＳ９０３において、制御部２０５は、ステップＳ９０１で読み出されたエントリ群におけるｊ個目のエントリに係る機器ＩＤとモジュールＩＤとの組が、機器登録表に登録済みか否か判断する。判断結果が肯定的である場合（ステップＳ９０３でＹＥＳ）、ステップＳ９０７に進み、判断結果が否定的である場合（ステップＳ９０３でＮＯ）、ステップＳ９０４に進む。
【００６７】
例えば、機器登録表の内容が図４に示すものである場合、エントリ群６３１における１個目のエントリ６１１については、機器ＩＤ（値１）とモジュールＩＤ（値Ｍ１１）との組は、図４の機器登録表には登録済みである。よって、判断結果は、否定的（ステップＳ９０３でＮＯ）となる。
【００６８】
ステップＳ９０４において、制御部２０５は、記憶部２０２から、ステップＳ９０３の判定に用いられた（機器ＩＤ、モジュールＩＤ）の組で識別されるモジュールを読み出す。
【００６９】
例えば、記憶部２０２に記憶されているモジュール情報が図７に示すものであり、ステップＳ９０３の判定で用いられた（機器ＩＤ、モジュールＩＤ）の組が（４、Ｍ４１）の場合であれば、読み出されるモジュールは、モジュール４１となる。
【００７０】
ステップＳ９０５において、制御部２０５は、ステップＳ９０３の判定で用いられた機器ＩＤにより識別される家電機器に対し、ステップＳ９０４で読み出したモジュールを送信する。
【００７１】
ステップＳ９０６において、ステップＳ９０５において送信されたモジュールを受信した家電機器は、受信したモジュールを記憶部３０２に記憶すると共に、メモリにロードしてプロセッサにおいて実行する。このステップによって、家電機器に対して新たな機能が追加される。
【００７２】
ステップＳ９０７において、制御部２０５は、ｊの値を１インクリメントする。
【００７３】
ステップＳ９０８において、制御部２０５は、ｊの値が、Ｊの値より大きいか否か判断する。そして、判断結果が肯定的である場合（ステップＳ９０８でＹＥＳ）、処理を終了し（ＲＥＴＵＲＮ）、判断結果が否定的である場合（ステップＳ９０８でＮＯ）、ステップＳ９０３に進む。
＜１−５−３．照明調整処理＞
以下、照明調整処理について図１０を用いて説明する。照明調整処理は、各家電機器において照明調整視聴機能に係る機能の更新が完了している状態、すなわち追加機能表における照明調整視聴機能に係るエントリ５１２の有効フラグが１である場合に行われる処理である。
【００７４】
ステップＳ１００１として、第１家電機器３０−１の個別機能部３０５は、モジュール１１を受信することで追加された輝度通知機能により、サーバ１０に対し現在の輝度を示す輝度通知を送信する。このステップＳ１００１の処理は、第１家電機器３０−１が、ユーザ指示に基づき輝度の変更を行う度に、実行するものとする。サーバ１０の制御部２０５は、輝度通知を受信し、第１家電機器３０−１の現在の輝度を記憶する。
【００７５】
ステップＳ１００２において、第３家電機器３０−３の制御部３０６は、ユーザが入力部２０３を用いて入力した、ディスクの再生を要求するユーザ指示を受信する。制御部３０６は、個別機能部３０５に対し、挿入されているディスクに記録されている映像のジャンルの取得要求を出力する。このとき、第３家電機器３０−３の個別機能部３０５は、挿入されているディスクに記録されている映像のジャンルを取得する。
【００７６】
ステップＳ１００３において、第３家電機器３０−３の個別機能部３０５は、モジュール３１を受信することで追加されたジャンル通知機能により、ステップＳ１００２において取得したジャンルを示すジャンル通知をサーバ１０に通知する。サーバ１０の制御部２０５は、ジャンル通知を受け取って記憶する。
【００７７】
ステップＳ１００４において、サーバ１０の制御部２０５は、ジャンル通知により示されるジャンルが「映画」か否かを判断する。判断結果が肯定的である場合（ステップＳ１００４でＹＥＳ）、ステップＳ１００５に進み、判断結果が否定的である場合（ステップＳ１００４でＮＯ）、ステップＳ１００７に進む。
【００７８】
ステップＳ１００５において、サーバ１０の制御部２０５は、ステップＳ１００１で記憶した第１家電機器３０−１の輝度が、所定値以上の輝度か否か判断する。判断結果が肯定的である場合（ステップＳ１００５でＹＥＳ）、ステップＳ１００６の後、ステップＳ１００７に進み、判断結果が否定的である場合（ステップＳ１００５でＮＯ）、ステップＳ１００７に進む。
【００７９】
ステップＳ１００６において、サーバ１０の制御部２０５は、第１家電機器３０−１に対し、輝度を下げるための輝度変更指示である輝度ダウン指示を送信する。第１家電機器３０−１の制御部３０６は、輝度ダウン指示を受信する。
【００８０】
ステップＳ１０３１において、第１家電機器３０−１の制御部３０６は、ステップＳ１００６で受信した輝度ダウン指示に応じて、個別機能部３０５に対し輝度ダウン指示を出力する。個別機能部３０５は、モジュール１１を受信することで追加された輝度外部制御機能により、輝度ダウン指示に応じて輝度を下げる。ここで輝度は、予め規定された、ユーザが映画を視聴するのに適した輝度まで下げられるものとする。
【００８１】
ステップＳ１００７において、サーバ１０は、ディスクの再生指示を第３家電機器３０−３に送信する。第３家電機器３０−３の制御部３０６は、ディスクの再生指示を受信する。
【００８２】
ステップＳ１０２１において、第３家電機器３０−３の制御部３０６は、受信したディスクの再生指示に応じて、個別機能部３０５にディスクの再生指示を出力する。第３家電機器３０−３の個別機能部３０５は、モジュール３１を受信することで追加された外部再生制御機能により、ディスクの再生を開始する。
＜１−５−４．ＦＡＸ閲覧補助処理＞
以下、ＦＡＸ閲覧補助処理について図１１を用いて説明する。ＦＡＸ閲覧補助処理は、各家電機器においてＦＡＸ閲覧補助機能に係る機能の更新が完了している状態、すなわち追加機能表におけるＦＡＸ閲覧補助機能に係るエントリ５１１の有効フラグが１である場合に行われる処理である。また、ＦＡＸ閲覧補助処理の前提として、上述の照明調整処理が行われ、照明の輝度が下がっている状態でユーザが映画のコンテンツを視聴しているものとする。
【００８３】
ステップＳ１１０１において、第４家電機器３０−４の個別機能部３０５がＦＡＸを着信する。このステップＳ１１０１が、ＦＡＸ閲覧補助処理開始の開始トリガである。
【００８４】
ステップＳ１１０２において、第４家電機器３０−４の個別機能部３０５は、モジュール４１を受信することで追加されたＦＡＸ着信通知機能により、サーバ１０にＦＡＸ着信通知を送信する。サーバ１０の制御部２０５は、ＦＡＸ着信通知を受信する。
【００８５】
ステップＳ１１１１において、サーバ１０の制御部２０５は、照明調整処理において第１家電機器３０−１から通知されている輝度が所定値以下か否か判断する。判断結果が肯定的である場合（ステップＳ１１１１でＹＥＳ）、ステップＳ１１１２を実行後、ステップＳ１１１３に進み、判断結果が否定的である場合（ステップＳ１１１１でＮＯ）、ステップＳ１１１３に進む。
【００８６】
ステップＳ１１１２において、サーバ１０の制御部２０５は、輝度をアップさせるための輝度変更指示である輝度アップ指示を第１家電機器３０−１に送信する。第１家電機器３０―１の制御部３０６は、輝度アップ指示を受信する。
【００８７】
ステップＳ１１５１において、第１家電機器３０−１の制御部３０６は、ステップＳ１１１２で受信した輝度アップ指示に応じて、個別機能部３０５に対し輝度アップ指示を出力する。個別機能部３０５は、モジュール１１を受信することで追加された輝度外部制御機能により、輝度アップ指示に応じて輝度を上げる。ここで輝度は、予め規定された、ユーザがＦＡＸを閲覧するのに適した輝度まで上げられるものとする。
【００８８】
ステップＳ１１１３において、サーバ１０の制御部２０５は、再生一時停止指示を、第３家電機器３０−３に送信する。第３家電機器３０−３の制御部３０６は、再生一時停止指示を受信する。
【００８９】
ステップＳ１１３１において、第３家電機器３０−３の制御部３０６は、個別機能部３０５に対し再生一時停止指示を出力する。個別機能部３０５は、モジュール３１を受信することで追加された外部再生制御機能により、ＢＤの再生を一時停止する。
【００９０】
ステップＳ１１１４において、サーバ１０の制御部２０５は、ＦＡＸ着信ＯＳＤ表示指示を、第３家電機器３０−３に送信する。第３家電機器３０−３の制御部３０６は、ＦＡＸ着信ＯＳＤ表示指示を受信する。
【００９１】
ステップＳ１１３２において、第３家電機器３０−３の制御部３０６は、個別機能部３０５に対しＦＡＸ着信ＯＳＤ表示指示を出力する。個別機能部３０５は、モジュール３２を受信することで追加されたＦＡＸ着信ＯＳＤ表示機能により、ＦＡＸ着信ＯＳＤ表示を行う。
＜１−５−５．温度調節処理＞
以下、温度調節処理について図１２を用いて説明する。温度調節処理は、各家電機器において温度調節機能に係る機能の更新が完了している状態、すなわち追加機能表における温度調節機能に係るエントリ５１３及びエントリ５１４の少なくとも一方の有効フラグが１である場合に行われる処理である。
【００９２】
ステップＳ１２０１において、第２家電機器３０−２の制御部３０６は、入力部３０３から、電源オンを行うユーザ指示を取得する。第２家電機器３０−２の制御部３０６は、自家電機器の電源をスタンバイ状態からオン状態にする制御を行う。そして、第２家電機器３０−２の制御部３０６は、電源オン処理を行ったことを示す電源オン通知を、サーバ１０に送信する。サーバ１０の制御部２０５は、第２家電機器３０−２が送信した電源オン通知を受信する。
【００９３】
ステップＳ１２３１において、サーバ１０は、風量増加指示を第５家電機器３０−５に送信する。第５家電機器３０−５の制御部３０６は、風量増加指示を受信する。
【００９４】
ステップＳ１２５１において、第５家電機器３０−５の制御部３０６は、ステップＳ１２３１で受信した風量増加指示に応じて、個別機能部３０５に対し風量増加指示を出力する。第５家電機器３０−５の個別機能部３０５は、モジュール５１を受信することで追加された風量外部制御機能により、出力する風量を増加する。個別機能部３０５が増加させる風量は、第２家電機器３０−２及び第３家電機器３０−３の一方の電源がオン状態になることにより、通常上昇し得る温度の上昇を妨げるのに足りる風量である。この風量は予め規定され、モジュール５１内に情報として記載されているものとする。
【００９５】
ステップＳ１２１１において、第３家電機器３０−３の制御部３０６は、入力部３０３から、電源オンを行うユーザ指示を取得する。第３家電機器３０−３の制御部３０６は、自家電機器の電源をスタンバイ状態からオン状態にする処理を行う。そして、第３家電機器３０−３の制御部３０６は、電源オン処理を行ったことを示す電源オン通知を、サーバ１０に送信する。サーバ１０の制御部２０５は、第３家電機器３０−３が送信した電源オン通知を受信する。
【００９６】
ステップＳ１２３２において、サーバ１０は、風量増加指示を第５家電機器３０−５に送信する。第５家電機器３０−５の制御部３０６は、風量増加指示を受信する。
【００９７】
ステップＳ１２５２において、第５家電機器３０−５の制御部３０６は、ステップＳ１２３２で受信した風量増加指示に応じて、個別機能部３０５に対し風量増加指示を出力する。第５家電機器３０−５の個別機能部３０５は、モジュール５１を受信することで追加された風量外部制御機能により、出力する風量を増加する。
【００９８】
また、ステップＳ１２１２において、第３家電機器３０−３の制御部３０６は、入力部３０３から、電源オフを行うユーザ指示を取得した場合には、自家電機器の電源をオン状態からスタンバイ状態にする処理を行う。そして、第３家電機器３０−３の制御部３０６は、電源オフ処理を行ったことを示す電源オフ通知を、サーバ１０に送信する。サーバ１０の制御部２０５は、第３家電機器３０−３が送信した電源オフ通知を受信する。
【００９９】
ステップＳ１２３３において、サーバ１０は、風量減少指示を第５家電機器３０−５に送信する。第５家電機器３０−５の制御部３０６は、風量減少指示を受信する。
【０１００】
ステップＳ１２５３において、第５家電機器３０−５の制御部３０６は、ステップＳ１２３３で受信した風量減少指示に応じて、個別機能部３０５に対し風量減少指示を出力する。第５家電機器３０−５の個別機能部３０５は、モジュール５１を受信することで追加された風量外部制御機能により、出力する風量を減少する。個別機能部３０５が減少させる風量は、第２家電機器３０−２及び第３家電機器３０−３の一方の電源がオン状態からスタンバイ状態になることにより、通常低下し得る温度の低下を妨げるのに足りる風量である。この風量は予め規定され、モジュール５１内に情報として記載されているものとする。
＜２．第２の実施形態＞
＜２−１．概要＞
第１の実施形態では、ユーザの宅内において、もともと存在する家電機器に、ユーザが購入した新たな家電機器が追加された場合に、これらの家電機器による連携処理を実現させるために、各家電機器に新規の機能を追加していた。しかしながら、家電機器の組合せに応じた連携処理が実現できれば足り、機能の追加は必ずしも要しない。例えば、各家電機器の動作を変更することで、連携処理を実現してもよい。第２の実施形態では、家電機器が表示するメニューの構成を、新たな家電機器の追加前と追加後とで変更することにより連携処理を実現している。
【０１０１】
以下、第２の実施形態に係る機能更新システム１ａについて図面を用いて説明する。なお、第１の実施形態において説明したものと同じ構成要素については同じ符号を付し、それらについての説明は特に必要な場合を除き省略する。
【０１０２】
機能更新システム１ａは、図１３に示すように、サーバ１０ａ、ルータ２０、及び第６家電機器３０−６〜第８家電機器３０−８を含んで構成される。第６家電機器３０−６は、具体的には、オーブンレンジであり、第７家電機器３０−７は体組成計であり、第８家電機器３０−８はホームベーカリーである。第６家電機器３０−６〜第８家電機器３０−８のうち、第６家電機器３０−６は、もともと宅内にある家電機器であり、第７家電機器３０−７及び第８家電機器３０−８は、ユーザにより新たに追加される家電機器であるとする。
＜２−２．サーバ１０ａ＞
サーバ１０ａは、宅内の各家電機器（第６家電機器３０−６〜第８家電機器３０−８）を制御して連携処理を実現するための装置である。サーバ１０ａは、コンピュータで実現されており、機能構成は、おおよそサーバ１０と同じである。
（１）記憶部２０２
記憶部２０２は、第１の実施形態と同様、データとして機器登録表、連携処理構成表、追加モジュール表、及びモジュール情報を記憶している。データそれぞれに関する説明は、第１の実施形態におけるものと同様である。但し、第２の実施形態では、連携処理構成表に、図１４に示すエントリが記載され、追加モジュール表に、図１５に示すエントリが記載され、モジュール情報に、図１６に示すエントリが記載されている。
（２）制御部２０５
制御部２０５は、第１の実施形態と同様、主要な機能として機器登録機能、機能追加機能、及び連携処理制御機能を有する。また、制御部２０５は、ＷＥＢサーバを動作させる機能を有する。
＜２−３．第６家電機器３０−６〜第８家電機器３０−８＞
第６家電機器３０−６〜第８家電機器３０−８のそれぞれの機能構成は、第１の実施形態において説明した第１家電機器３０−１の機能構成と同様である。但し、個別機能部３０５の機能は、第１の実施形態の場合と同様、家電機器毎に異なるので、以下、家電機器それぞれについて説明する。
（１）第６家電機器３０−６の場合
第６家電機器３０−６は、上述の通りオーブンレンジであり、個別機能部３０５は、個別機能として、素材を蒸す機能、蒸し焼きする機能、焼く機能、温める機能など一般的なオーブンレンジが有する機能を備える。また、メニュー情報に従ってメニュー画像を表示する機能を有する。
【０１０３】
また、サーバ１０からモジュール６１を受信することにより、個別機能として、カロリー情報アップロード機能が追加される。また、サーバ１０からモジュール６２を受信することにより、表示するメニューの構成、メニュー画像が変更され、個別機能として、変更されたメニュー画像に記載された調理方法により調理をする機能が追加される。
（２）第７家電機器３０−７の場合
第７家電機器３０−７は、上述の通り体組成計であり、個別機能部３０５は、個別機能として、ユーザの体重を測定する機能、体脂肪率を測定する機能など一般的な体組成計が有する機能を備える。
【０１０４】
また、サーバ１０からモジュール７１を受信することにより、個別機能として、体組成情報アップロード機能が追加される。
（３）第８家電機器３０−８の場合
第８家電機器３０−８は、上述の通りホームベーカリーであり、個別機能部３０５は、個別機能として、パン生地を作る機能、うどん・パスタ生地を作る機能、パン生地を焼く機能など一般的なホームベーカリーが有する機能を備える。また、第８家電機器３０−８は、ピザ生地を作る機能も有する。
＜２−４．データ構造＞
第２の実施形態では、第１の実施形態とは異なるモジュールが各家電機器に送信される。以下、各モジュールについて説明する。
（１）モジュール６１
モジュール６１は、第６家電機器３０−６の有するコンピュータにより解釈される実行命令群である。第６家電機器３０−６は、モジュール６１を構成する実行命令群に基づき動作することで、カロリー情報アップロード機能を実現する。
【０１０５】
カロリー情報アップロード機能は、ユーザが、自家電機器が表示するメニュー画像中に記載された料理方法に従い調理する毎に、できあがった料理のカロリーを示すカロリー情報をサーバ１０ａに送信する機能である。料理毎のカロリーを示すカロリー情報は、第６家電機器３０−６の記憶部３０２に予めデータベースとして記憶されているものとする。
（２）モジュール６２
モジュール６２は、第６家電機器３０−６の有するコンピュータにより解釈される実行命令群と、第６家電機器３０−６が予め有するメニュー情報を更新するためのメニュー情報（以下、「更新メニュー情報」という。）とを含む。
【０１０６】
第６家電機器３０−６は、予め有していたメニュー情報を更新メニュー情報に置き換えることでメニューの構成を更新する。また、第６家電機器３０−６は、モジュール６２を構成する実行命令群に基づき動作することにより、更新後のメニュー画像に記載された調理方法による調理を行う。
【０１０７】
以下、メニュー情報について、図２１及び図２２を用いて具体的に説明する。
【０１０８】
図２１は、メニュー画像と、そのメニュー画像に対応するメニュー情報とを表す図である。メニュー情報は、マークアップ言語により記述される。
【０１０９】
メニュー情報２１０１、２１０２及び２１０３は、第６家電機器３０−６が予め記憶しているメニュー情報であり、それぞれ、メニュー画像１９０１、１９０２及び１９０３を表現する。
【０１１０】
メニュー情報中の「Ｍｅｎｕ（”ＸＸＸ”）」は、メニュー画像にタイトルＸＸＸを表示することを示す記載である。
【０１１１】
また、メニュー情報中の「Ｂｕｔｔｏｎ（”ＹＹＹ”、ｚｚｚ）」は、タイトルがＹＹＹのボタンをメニュー画像中に表示し、このボタンがユーザにより選択された場合に、現在表示中のメニュー画像に代えて、メニュー情報ｚｚｚで表現されるメニュー画像を表示することを示す記載である。
【０１１２】
例えば、第６家電機器３０−６は、タイトルが「料理集」であるメニュー画像１９０１を表示しているときに、ユーザにより、タイトルが「材料で選ぶ」のボタンが選択されると、メニュー画像１９０１に代えて、メニュー情報（material1.sc）で表現されるメニュー画像１９０２を表示することになる。
【０１１３】
メニュー情報２２０１及びメニュー情報２２０２は、更新メニュー情報である。モジュール６２において、メニュー情報２２０１はメニュー情報２１０３に置き換えて記憶し、メニュー情報２２０２は、そのまま記憶するよう規定されている。
【０１１４】
第６家電機器３０−６は、モジュール６２を受信すると、上述の規定に従い、メニュー情報２１０３にメニュー情報２２０１を上書きして記憶し、メニュー情報２２０２をそのまま記憶する。以上のようなメニュー情報の更新によって、メニューの構成は、図１９に示す構成から、図２０で示す構成に変更される。
（３）モジュール７１
モジュール７１は、第７家電機器３０−７の有するコンピュータにより解釈される実行命令群である。第７家電機器３０−７は、モジュール７１を構成する実行命令群に基づき動作することで、体組成情報アップロード機能を実現する。
【０１１５】
体組成情報アップロード機能は、ユーザが、自家電機器を用いて体組成情報を測定する毎に、測定された体組成情報をサーバ１０ａに送信する機能である。
＜２−５．連携処理＞
以下、第２の実施形態における連携処理について説明する。宅内の各家電機器は、連携処理の一例として、計測データアップロード処理、及びピザ作成処理を実行する。
（１）計測データアップロード処理
計測データアップロード処理は、宅内に第６家電機器３０−６が存在する場合に、宅内に第７家電機器３０−７が追加されたときに実現可能になる。計測データアップロード処理は、各家電機器が計測したデータをサーバ１０にアップロードする処理である。計測データアップロード処理として、第６家電機器３０−６は、ユーザが、自家電機器が表示するメニュー画像中に記載された料理の料理方法に従い調理する毎に、出来上がった料理のカロリーを示すカロリー情報をサーバ１０ａに送信する。また、第７家電機器３０−７は、ユーザが自家電機器を用いて体組成情報を測定するごとに、測定した体組成情報をサーバ１０ａに送信する。体組成情報は、体重及び体脂肪率の情報を含む。
【０１１６】
サーバ１０ａは、カロリー情報及び体組成情報を受信し、図１７に示すような個人健康データとして記憶する。個人健康データは、カロリー情報又は体組成情報を受信した日を示す「年月日」と、「カロリー」、「体重」及び「体脂肪率」とを対応付けて記載したデータである。
【０１１７】
サーバ１０ａは、ＷＥＢサーバにより、カロリー情報及び体組成情報を送信した家電機器のユーザだけがブラウザを用いて閲覧可能となるよう個人健康データを公開する。
【０１１８】
ユーザは、別途コンピュータ、スマートフォンなどの情報機器においてブラウザを動作させ、公開された個人健康データをブラウザにより情報機器のディスプレイに表示させる。図１８は、ブラウザに表示される、個人健康データを示す画像の一例を示す図である。ユーザは、カロリー、体重、体組成率の変化を確認することで、自身の健康増進に役立てることができる。
（２）ピザ作成処理
ピザ作成処理は、第６家電機器３０−６が表示するメニュー画像に基づき、両家電機器がそれぞれピザを作成するための一工程を実行することによりピザを作成する処理である。ピザ作成処理は、宅内に第６家電機器３０−６が存在する場合に、宅内に第８家電機器３０−８が追加されたときに実現可能になる。より詳細には、第８家電機器３０−８が宅内に新たに追加されることで、第６家電機器３０−６が表示するメニュー画像に、第８家電機器３０−８が有するピザ生地作成機能に関連するボタン画像及びメニュー画像が追加される。追加されるメニュー画像には、第８家電機器３０−８により作成されるピザ生地を用いて、ピザを作成する方法が記載されている。ユーザは、メニュー画像に記載されている方法に従い、第６家電機器３０−６を操作することで、第８家電機器３０−８が作成するピザ生地を、第６家電機器３０−６で適切に調理する。
【０１１９】
ここで、第６家電機器３０−６が、第８家電機器３０−８が宅内に追加される前に表示するメニューの構成について説明し、次いで、第８家電機器３０−８が宅内に追加された後に表示するメニューの構成について説明する。
【０１２０】
図１９は、第６家電機器３０−６が、第８家電機器３０−８が宅内に追加される前に表示部３０４に表示するメニューの構成を示す。第６家電機器３０−６が表示するメニューは、階層構造を有している。
【０１２１】
第６家電機器３０−６の表示部３０４に最初に表示される画像（最上位階層の画像）は、料理集を示すメニュー画像１９０１である。
【０１２２】
メニュー画像１９０１は、ボタン画像１９１１及び１９１２を含む。ユーザは、入力部３０３を用いて、ボタン画像１９１１及び１９１２のいずれかを選択することができる。
ユーザによってボタン画像１９１１及び１９１２のいずれかが選択されると、第６家電機器３０−６は、その選択されたボタン画像に対応付けられている下位階層のメニュー画像を表示部３０４に表示する。例えば、ユーザによりボタン画像１９１２が選択された場合、第６家電機器３０−６は、表示部３０４にメニュー画像１９０２を表示する。
【０１２３】
メニュー画像１９０２は、図１９に示すように、ボタン画像１９２１〜１９２３を含む。ユーザがボタン画像１９２１、１９２２、１９２３のいずれかを選択すると、第６家電機器３０−６は、選択されたボタン画像に対応付けられている、より下位階層のメニュー画像（メニュー画像１９０３など）を表示部３０４に表示する。
【０１２４】
メニュー画像１９０３は、図１９に示すように、ボタン画像１９３１及び１９３２を含む。
【０１２５】
図２０は、第６家電機器３０−６が、第８家電機器３０−８が宅内に追加された後に表示部３０４に表示するメニューの構成を示す。
【０１２６】
メニュー画像１９０１及びメニュー画像１９０２は、図１９に示したものと同じである。メニュー画像１９０３ａは、メニュー画像１９０３に「ピザ」を表すボタン画像１９３３が追加されたものである。ユーザによってボタン画像１９３３が選択されると、第６家電機器３０−６は、表示部３０４にメニュー画像２００１を表示する。
【０１２７】
なお、第６家電機器３０−６及び第８家電機器３０−８がピザを作成する場合、第８家電機器３０−８が作成したピザ生地を、人手を介して第６家電機器３０−６に移す作業が発生する。しかしながら、第８家電機器３０−８がピザ生地の作成処理をし、第６家電機器３０−６がピザ生地を焼く処理を行うことにより、ピザが調理されることから、このような処理についても広義の連携処理とみなしている。そして、メニューの構成の変更を、家電機器における、連携処理を実現するために必要な機能の更新とみなしている。
＜３．変形例＞
以上、本発明に係る機能更新システムの実施形態を説明したが、例示した機能更新システムを以下のように変形することも可能であり、本発明が上述の実施形態で示した通りの機能更新システムに限られないことは勿論である。
【０１２８】
（１）上述の実施形態では、各家電機器に機能を追加する場合、サーバ１０が、各家電機器に対し、追加する機能を実現するためのモジュールを送信することとしていたが、機能を追加できれば足りる。例えば、モジュール単位ではなく、各家電機器の制御プログラムの全体を、追加する機能を実現するための実行命令群を含む新たな制御プログラムにアップデートすることとしてもよい。
【０１２９】
図２３は、家電機器の機器ＩＤ、家電機器の制御プログラムのバージョン、制御プログラムの実体、及び、制御プログラムに含まれる機能の機能ＩＤとの対応付けを示すプログラムバージョン表である。プログラムバージョン表の各行（エントリ）は、「機器ＩＤ」で識別される家電機器に対し、「機能ＩＤ」で識別される機能を追加する場合には、「バージョン」で識別される「プログラム」を送信すればよいことを示している。
【０１３０】
例えば、エントリ２３０１では、機器ＩＤ（３）、バージョン（ｖ１０１）、プログラム（プログラムＰ３０１）、機能ＩＤ（Ａ００１、Ａ００３）が対応付けられている。
【０１３１】
サーバ１０は、このエントリ２３０１に従い機能を追加する場合、機器ＩＤの値が３である第３家電機器３０−３に対し、機能ＩＤがＡ００１及びＡ００３の機能を追加する場合には、バージョンがｖ１０１であるプログラムＰ３０１を送信することとなる。
【０１３２】
（２）上述の実施形態では、各家電機器に機能を追加する場合、サーバ１０が、各家電機器に対し、追加する機能を実現するためのモジュールを送信することとしていたが、機能を追加できれば足りる。例えば、各家電機器において、更新が必要な機能を実現するためのプログラムが予め記憶され、そのプログラムが無効化されており、サーバ１０が、モジュールを送信する代わりに、無効化されているプログラムの有効化を指示する信号を送信してもよい。このとき、有効化を指示する信号を受信した家電機器は、無効化されているプログラムを有効化することにより、連携処理に必要な機能を追加する。
【０１３３】
（３）第２の実施形態では、第８家電機器３０−８が宅内に新たに追加された場合の第６家電機器３０−６への機能追加として、図２０に示すように、第６家電機器３０−６が表示するメニュー画像に、第８家電機器３０−８が有するピザ生地作成機能に関連するボタン画像（１９３３）及びメニュー画像（２００１）を追加していた。これに限らず、第６家電機器３０−６のメニュー構成を、第８家電機器３０−８の機能に応じて変更することとしてもよい。
【０１３４】
例えば、第６家電機器３０−６のメニュー構成が、もともと図１９に示す構成ではなく図２０に示す構成であるとする。図２０に示す構成では、第８家電機器３０−８のピザ生地作成機能に関連するメニュー画像２００１を表示するには、ユーザは、最上位階層のメニュー画像１９０１から、メニュー画像１９０２、１９０３ａ、２００１と辿る必要がある。
【０１３５】
この場合に、第８家電機器３０−８が宅内に新たに追加された場合に、第６家電機器３０−６のメニュー構成を図２４に示す構成に変更する。図２４に示す構成は、第８家電機器３０−８のピザ生地作成機能に関連するメニュー画像２００１を表示するのに、最上位階層のメニュー画像１９０１ａから直接、メニュー画像２００１を辿ることができる構成となっている。これにより、ユーザは、連携処理であるピザ作成処理に係るメニュー画像２００１を容易に辿ることができユーザの利便性が向上する。
【０１３６】
（４）上述の実施形態では、サーバ１０及びサーバ１０ａは、一の家電機器が追加された場合に、各家電機器の機能を必ず更新していたが、ユーザが機能の更新を望む場合にのみ、更新することとしてもよい。
【０１３７】
例えば、サーバ１０が、各家電機器に機能の更新に係るモジュールを送信する前に、確認画像を送信してもよい。確認画像は、図２５に示すように、機能の説明が記載されており、機能のアップデート（更新）を許可するか否かをユーザに選択させるための画像である。
【０１３８】
各家電機器は、確認画像を受信してディスプレイに表示する。そして、各家電機器は、入力部３０３により、機能の更新を許可する旨のユーザ指示を取得した場合に、サーバ１０に対し、モジュールの送信を要求する。サーバ１０は、モジュールの送信が要求された場合に、その要求を行った家電機器に対しモジュールを送信する。
【０１３９】
（５）上述の実施形態では、宅内から家電機器を削除する場合に、各家電機器における機能の削除を行ってはいなかったが、機能を削除することとしてもよい。
【０１４０】
以下、機能削除処理について、図２６を用いて説明する。
【０１４１】
ステップＳ２６０１において、サーバ１０の制御部２０５は、機器登録表に機器ＩＤが登録されている一の家電機器が送信する登録削除要求を受信する。制御部２０５は、受信した登録削除要求に含まれる機器ＩＤが、機器登録表に登録されているか否か判断し、登録されている場合には削除する。
【０１４２】
ステップＳ２６０２において、制御部２０５は、機器削除処理に用いる各変数（変数ｎ、ｇ、Ｔ）の初期化を行う。この処理は、ステップＳ８０２と同様の処理である。
【０１４３】
なお、ステップＳ２６０３〜Ｓ２６０６、Ｓ２６４１、Ｓ２６４２、Ｓ２６６１及びＳ２６６２は、Ｓ８０３〜Ｓ８０６、Ｓ８２１、Ｓ８２２、Ｓ８４３及びＳ８４４と同様の処理であるので、これらについての説明は省略する。
【０１４４】
ステップＳ２６０８において、制御部２０５は、エントリ群中に、有効フラグが１であり、かつ、Ｔを含まないエントリが有るか否か判断する。判断結果が肯定的である場合（ステップＳ２６０８でＹＥＳ）、ステップＳ２６０９に進み、判断結果が否定的である場合（ステップＳ２６０８でＮＯ）、ステップＳ２６２１に進む。
【０１４５】
ステップＳ２６０９において、制御部２０５は、Ｔを含むエントリの有効フラグを全て０にする。
【０１４６】
ステップＳ２６１０において、制御部２０５は、Ｔを含まないエントリに係るモジュールを残し、他のモジュールについては、各家電機器にそのモジュールのモジュールＩＤを指定して削除指示を送信する。また、制御部２０５は、削除指示を送信したモジュールのモジュールＩＤを、機器登録表から削除する。
【０１４７】
各家電機器は、削除指示を受信すると、指定されたモジュールＩＤで識別されるモジュールを削除する。
【０１４８】
ステップＳ２６２１において、制御部２０５は、全エントリの有効フラグを０にする。
【０１４９】
ステップＳ２６２２において、制御部２０５は、全エントリに係るモジュールについては、各家電機器にそのモジュールのモジュールＩＤを指定して削除指示を送信する。また、制御部２０５は、削除指示を送信したモジュールのモジュールＩＤを、機器登録表から削除する。
【０１５０】
各家電機器は、削除指示を受信すると、指定されたモジュールＩＤで識別されるモジュールを削除する。
【０１５１】
（６）上述の実施形態では、各家電機器は宅内に配置されているとしたが、配置場所を限定する必要は無く、サーバ１０及びサーバ１０ａと通信できれば足りる。
【０１５２】
（７）上述の実施形態では、第１家電機器３０−１〜第８家電機器３０―８が、それぞれシーリングライト、テレビ、ＢＤプレーヤ、ＦＡＸ送受信機、エアコン、オーブンレンジ、体組成計及びホームベーカリーである例について説明したが、サーバと通信可能であり、サーバが送信する制御命令により実行制御可能な家電機器であれば足りる。これら以外の家電機器には、例えば、スマートフォン、炊飯器、洗濯機、映像及び音声の記録再生装置、掃除機、空気清浄機、プリンタ、電気ポット、コーヒーメーカー、電話機、携帯電話機、目覚まし時計などがある。なお、これらの家電機器においては、各家電機器が有する機能を実現する個別機能部３０５の構成が相互に異なることになる。
【０１５３】
また、上述の実施形態では、連携処理は、一例として、照明調整処理、ＦＡＸ閲覧補助処理、温度調節処理、計測データアップロード処理、及びピザ作成処理であるとしたが、複数の家電機器それぞれによって実行される処理から構成される一群の処理であれば足りる。
【０１５４】
（８）上述の実施形態では、複数の家電機器の間でデータ、実行指示などの送受信を行っていないが、送受信を行うこととしてもよい。また、家電機器の間で直接送受信を行わないが、連携処理の実行に必要な情報などを、サーバを介して相互に送受信することとしてもよい。
【０１５５】
（９）上述の実施形態では、サーバは１台のコンピュータで実現されているとしたが、上述の実施形態においてサーバについて説明した機能を実現できるよう構成されれば足りる。例えば、サーバは１以上のコンピュータ及び記憶装置などから構成されるクラウドであってもよい。
【０１５６】
（１０）上述の実施形態では、ルータ２０は、各家電機器とサーバ１０との通信を中継するのみであったが、サーバ１０とルータ２０の機能を明確に区別する必要は無く、サーバ１０の有する機能の少なくとも一部をルータ２０に行わせることとしてもよい。
【０１５７】
（１１）上述の実施形態で示した、機器登録機能、機能追加機能、連携処理制御機能、個別機能部３０５による個別機能、及び登録要求機能などをサーバ、及び各家電機器のプロセッサ、及びそのプロセッサに接続された各種回路に実行させるための機械語或いは高級言語のプログラムコードからなる制御プログラムを、記録媒体に記録すること、又は各種通信路等を介して流通させ頒布することもできる。このような記録媒体には、ＩＣカード、ハードディスク、光ディスク、フレキシブルディスク、ＲＯＭ、フラッシュメモリ等がある。流通、頒布された制御プログラムはプロセッサに読み出され得るメモリ等に格納されることにより利用に供され、そのプロセッサがその制御プログラムを実行することにより各実施形態で示したような各機能が実現されるようになる。なお、プロセッサは、制御プログラムを直接実行する他、コンパイルして実行或いはインタプリタにより実行してもよい。
【０１５８】
（１２）上述の実施形態で示した各機能構成要素（通信部２０１、記憶部２０２、入力部２０３、表示部２０４、制御部２０５、通信部３０１、記憶部３０２、入力部３０３、表示部３０４、個別機能部３０５及び制御部３０６など）は、その機能を実行する回路として実現されてもよいし、１又は複数のプロセッサによりプログラムを実行することで実現されてもよい。
【０１５９】
なお、上述の各機能構成要素は典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップされてもよいし、一部又は全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。更には、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【０１６０】
（１３）上述の実施形態及び各変形例を、部分的に組み合せてもよい。
＜４．補足＞
以下、更に本発明の一実施形態としての機能更新システム及び機能更新方法の構成、その変形例及び効果について説明する。
（１）本発明の一実施形態に係る機能更新方法は、サーバに登録された家電機器の機能を更新する機能更新方法であって、前記サーバは、ユーザが所有する各家電機器の識別情報を記載した登録情報と、連携処理を行う複数の家電機器から成る組を複数記載した組情報と、前記組それぞれに含まれる各家電機器について、連携処理を実現するための機能を更新するための更新情報とを記憶し、前記機能更新方法は、前記登録情報に識別情報が記載されていない一の家電機器から、前記登録情報への識別情報の記載要求を受け付けて前記登録情報に記載する登録ステップと、前記組情報に記載されている複数の組から、前記一の家電機器を含み、前記一の家電機器以外の家電機器が全て前記登録情報に記載されている組を選出する選出ステップと、選出された組に含まれる家電機器のうち機能の更新を要するものに、それぞれの更新情報を送信する更新ステップとを含む。
【０１６１】
この構成により、各家電機器に、予め他の家電機器との連携処理用の機能が組み込まれていない場合であっても、一の家電機器と既に登録情報に登録されている他の家電機器の組合せに応じた機能を向上させて連携処理を行うことができる。
（２）また、前記家電機器のそれぞれは、プロセッサと制御プログラムを記憶する記憶部とを含み、前記プロセッサが前記制御プログラムを実行することにより動作し、前記更新情報は、更新が必要な機能の実行命令を含む更新用の制御プログラムであり、前記更新情報を受信した家電機器は、前記記憶部に前記更新情報を記憶することとしてもよい。
【０１６２】
この構成により、予め他の家電機器との連携処理用の機能が組み込まれていない各家電機器に対し、連携処理用の機能を組み込むことができる。
（３）また、前記更新情報を受信する家電機器は、ディスプレイを含み、階層構造を有するメニューを規定するメニュー情報を記憶しており、前記記憶しているメニュー情報に基づき前記ディスプレイにメニューを表示し、前記更新情報は、前記一の家電機器に関連するメニューを追加した更新用のメニュー情報であるとしてもよい。
【０１６３】
この構成により、他の家電機器が表示するメニューの構成に、一の家電機器と連携処理を行うのに適した表示を追加することができる。
【０１６４】
（４）また、前記更新情報を受信する家電機器は、ディスプレイを含み、階層構造を有するメニューを規定するメニュー情報を記憶しており、前記メニュー情報に基づき前記ディスプレイにメニューを表示し、最上位階層を除くいずれかの階層のメニューは、前記一の家電機器に関連するメニューであり、前記更新情報は、前記一の家電機器に関連するメニューをより上位の階層に変更した更新用のメニュー情報であることとしてもよい。
【０１６５】
この構成により、他の家電機器が表示するメニューの構成を、一の家電機器と連携処理を行うのに適した表示となるよう更新することができる。
【０１６６】
（５）また、前記組情報に記載されている家電機器のうちの特定の家電機器は、更新が必要な機能を実現するためのプログラムを予め記憶し、前記プログラムは無効化されており、前記更新ステップにおいて、前記特定の家電機器に送信する前記更新情報は、前記プログラムの有効化を指示する信号であるとしてもよい。
【０１６７】
この構成により、各家電機器に、予め他の家電機器との連携処理用の機能が組み込まれていない場合であっても、一の家電機器と既に登録情報に登録されている他の家電機器の組合せに応じた機能を向上させ、連携処理を行うことができる。
【０１６８】
（６）また、各家電機器は、前記更新情報を受信した後に、更新された機能を実行するか否かをユーザに選択させるための表示を行い、ユーザにより実行指示がされた場合にのみ当該機能を実行することとしてもよい。
【０１６９】
この構成により、ユーザが望まない機能の更新を防ぐことができる。
【０１７０】
（７）本発明の一実施形態に係る機能更新システムは、サーバと複数の家電機器とから構成され、前記サーバに登録された家電機器の機能を更新する機能更新システムであって、前記サーバは、ユーザが所有する各家電機器の識別情報を記載した登録情報と、連携処理を行う家電機器の組を複数記載した組情報と、前記組それぞれに含まれる各家電機器について、連携処理を実現するための機能を更新するための更新情報とを記憶する記憶手段と、前記登録情報に識別情報が記載されていない一の家電機器から、前記登録情報への識別情報の記載要求を受け付けて前記登録情報に記載する登録手段と、前記組情報に記載されている複数の組から、前記一の家電機器を含み、前記一の家電機器以外の家電機器が全て前記登録情報に記載されている組を選出する選出手段と、選出された組に含まれる家電機器のうち機能の更新を要するものに、それぞれの更新情報を送信する更新手段とを備え、各家電機器は、更新情報を受信した場合に、受信した更新情報を用いて機能を更新する。
【０１７１】
この構成により、各家電機器に、予め他の家電機器との連携処理用の機能が組み込まれていない場合であっても、一の家電機器と既に登録情報に登録されている他の家電機器の組合せに応じた機能を向上させ、連携処理を行うことができる。
【産業上の利用可能性】
【０１７２】
本発明の一形態に係る機能更新方法は、ユーザ毎に異なる家電機器の保有状況に応じ、家電機器に機能を追加して連携処理を行わせるものであり、サーバにより複数の家電機器を制御するシステムに有用である。
【符号の説明】
【０１７３】
１、１ａ  機能更新システム
１０、１０ａ    サーバ
１５    家
２０    ルータ
３０−Ｎ    第Ｎ家電機器（Ｎ：１〜８）
２０１    通信部
２０２    記憶部
２０３    入力部
２０４    表示部
２０５    制御部
３０１    通信部
３０２    記憶部
３０３    入力部
３０４    表示部
３０５    個別機能部
３０６    制御部
【図１】
2014049994.tif 000003
【図２】
2014049994.tif 000004
【図３】
2014049994.tif 000005
【図４】
2014049994.tif 000006
【図５】
2014049994.tif 000007
【図６】
2014049994.tif 000008
【図７】
2014049994.tif 000009
【図８】
2014049994.tif 000010
【図９】
2014049994.tif 000011
【図１０】
2014049994.tif 000012
【図１１】
2014049994.tif 000013
【図１２】
2014049994.tif 000014
【図１３】
2014049994.tif 000015
【図１４】
2014049994.tif 000016
【図１５】
2014049994.tif 000017
【図１６】
2014049994.tif 000018
【図１７】
2014049994.tif 000019
【図１８】
2014049994.tif 000020
【図１９】
2014049994.tif 000021
【図２０】
2014049994.tif 000022
【図２１】
2014049994.tif 000023
【図２２】
2014049994.tif 000024
【図２３】
2014049994.tif 000025
【図２４】
2014049994.tif 000026
【図２５】
2014049994.tif 000027
【図２６】
2014049994.tif 000028
【手続補正書】
【提出日】平成26年7月14日(2014.7.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバに登録された家電機器の機能を更新する機能更新方法であって、
前記サーバは、
ユーザが所有する各家電機器の識別情報を記載した登録情報と、
連携処理を行う複数の家電機器から成る組を複数記載した組情報と、
前記組情報に記載されている１つ以上の組から成るグループを複数記載したグループ情報と、
前記組それぞれに含まれる各家電機器について、連携処理を実現するための機能を更新するための更新情報とを記憶し、
前記グループそれぞれにおいて、最も多い個数の家電機器から成る組は、同一グループに含まれる他の組に含まれる家電機器を全て含み、
前記機能更新方法は、
前記登録情報に識別情報が記載されていない一の家電機器から、前記登録情報への識別情報の記載要求を受け付けて前記登録情報に記載する登録ステップと、
前記グループ情報に記載されている複数のグループから一のグループを順に選択し、選択したグループに含まれる複数の組から、前記一の家電機器を含み、前記一の家電機器以外の家電機器が全て前記登録情報に記載されている組を選出する選出ステップと、
選出された組に含まれる家電機器のうち機能の更新を要するものに、それぞれの更新情報を送信する更新ステップとを含み、
前記選出ステップにおいて、前記選択したグループに含まれる複数の組から一つの組を選出した場合、当該複数の組から更に他の組を選出する処理は行わない
ことを特徴とする機能更新方法。
【請求項２】
前記家電機器のそれぞれは、プロセッサと制御プログラムを記憶する記憶部とを含み、前記プロセッサが前記制御プログラムを実行することにより動作し、
前記更新情報は、更新が必要な機能の実行命令を含む更新用の制御プログラムであり、
前記更新情報を受信した家電機器は、前記記憶部に前記更新情報を記憶する
ことを特徴とする請求項１記載の機能更新方法。
【請求項３】
前記更新情報を受信する家電機器は、ディスプレイを含み、階層構造を有するメニューを規定するメニュー情報を記憶しており、前記記憶しているメニュー情報に基づき前記ディスプレイにメニューを表示し、
前記更新情報は、前記一の家電機器に関連するメニューを追加した更新用のメニュー情報である
ことを特徴とする請求項１記載の機能更新方法。
【請求項４】
前記更新情報を受信する家電機器は、ディスプレイを含み、階層構造を有するメニューを規定するメニュー情報を記憶しており、前記メニュー情報に基づき前記ディスプレイにメニューを表示し、最上位階層を除くいずれかの階層のメニューは、前記一の家電機器に関連するメニューであり、
前記更新情報は、前記一の家電機器に関連するメニューをより上位の階層に変更した更新用のメニュー情報である
ことを特徴とする請求項１記載の機能更新方法。
【請求項５】
前記組情報に記載されている家電機器のうちの特定の家電機器は、更新が必要な機能を実現するためのプログラムを予め記憶し、前記プログラムは無効化されており、
前記更新ステップにおいて、前記特定の家電機器に送信する前記更新情報は、前記プログラムの有効化を指示する信号である
ことを特徴とする請求項１記載の機能更新方法。
【請求項６】
各家電機器は、前記更新情報を受信した後に、更新された機能を実行するか否かをユーザに選択させるための表示を行い、ユーザにより実行指示がされた場合にのみ当該機能を実行する
ことを特徴とする請求項１記載の機能更新方法。
【請求項７】
サーバと複数の家電機器とから構成され、前記サーバに登録された家電機器の機能を更新する機能更新システムであって、
前記サーバは、
ユーザが所有する各家電機器の識別情報を記載した登録情報と、
連携処理を行う家電機器の組を複数記載した組情報と、
前記組情報に記載されている１つ以上の組から成るグループを複数記載したグループ情報と、
前記組それぞれに含まれる各家電機器について、連携処理を実現するための機能を更新するための更新情報とを記憶する記憶手段と、
前記登録情報に識別情報が記載されていない一の家電機器から、前記登録情報への識別情報の記載要求を受け付けて前記登録情報に記載する登録手段と、
前記グループ情報に記載されている複数のグループから一のグループを順に選択し、選択したグループに含まれる複数の組から、前記一の家電機器を含み、前記一の家電機器以外の家電機器が全て前記登録情報に記載されている組を選出する選出手段と、
選出された組に含まれる家電機器のうち機能の更新を要するものに、それぞれの更新情報を送信する更新手段とを備え、
各家電機器は、更新情報を受信した場合に、受信した更新情報を用いて機能を更新し、
前記グループそれぞれにおいて、最も多い個数の家電機器から成る組は、同一グループに含まれる他の組に含まれる家電機器を全て含み、
前記選出手段において、前記選択したグループに含まれる複数の組から一つの組を選出した場合、当該複数の組から更に他の組を選出する処理は行わない
ことを特徴とする機能更新システム。
【国際調査報告】
2014049994.tif 000029
2014049994.tif 000030