(57)【要約】【課題】  複数の機器が接続されることによって起動可能となるアプリケーションを自動的に起動及び終了することが可能なアプリケーション制御装置を提供する。【解決手段】  複数の機器とネットワークを介して接続可能なホームサーバ２０が、複数のアプリケーションと、アプリケーションを起動するために必要な機器を識別する機器ＩＤの組合せとを対応付ける起動条件情報を記憶する起動条件ＤＢ２２と、ネットワークに接続された機器の機器ＩＤを取得する通信部２１と、起動条件情報を参照することによって、通信部２１によって取得される機器ＩＤに対応する機器によって起動可能となるアプリケーションを検索するアプリケーション検索部２３と、アプリケーション検索部２３によって検索されたアプリケーションを起動するアプリケーション制御部２４とを備えることを要旨とする。【選択図】  図２
2006309555.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器とネットワークを介して接続可能なアプリケーション制御装置であって、
複数のアプリケーションと、前記アプリケーションを起動するために必要な前記機器を識別する機器ＩＤの組合せとを対応付ける起動条件情報を記憶する記憶部と、
前記ネットワークに接続された前記機器の前記機器ＩＤを取得する取得部と、
前記起動条件情報を参照することによって、前記取得部によって取得される前記機器ＩＤに対応する前記機器によって起動可能となる前記アプリケーションを検索する検索部と、
前記検索部によって検索された前記アプリケーションを起動する制御部とを備えることを特徴とするアプリケーション制御装置。
【請求項２】
前記起動条件情報は、前記アプリケーションのユーザ識別子毎に前記アプリケーションの設定条件を対応付ける情報であり、
前記取得部は、前記機器ＩＤに加えて、前記ユーザ識別子を取得し、
前記制御部は、前記取得部によって取得される前記ユーザ識別子に対応する前記設定条件で前記アプリケーションを起動することを特徴とする請求項１に記載のアプリケーション制御装置。
【請求項３】
前記ネットワークから切断された前記機器を検出する検出部をさらに備え、
前記検索部は、前記検出部によって検出された前記機器の前記機器ＩＤに基づいて、起動可能となる前記アプリケーションを再検索し、
前記制御部は、前記検索部によって再検索された前記アプリケーションを起動することを特徴とする請求項１又は請求項２に記載のアプリケーション制御装置。
【請求項４】
前記記憶部は、前記アプリケーションと、前記アプリケーションの機能を包含する上位アプリケーションとを対応付ける情報を前記起動条件情報として記憶し、
前記制御部は、既に起動されている前記アプリケーションに対応付けられた前記上位アプリケーションが前記検索部によって検索された場合に、既に起動されている前記アプリケーションを終了して、前記上位アプリケーションを起動することを特徴とする請求項１乃至請求項３のいずれかに記載のアプリケーション制御装置。
【請求項５】
前記記憶部は、前記アプリケーションと、前記アプリケーションの機能を包含する上位アプリケーションとを対応付ける情報を前記起動条件情報として記憶し、
前記制御部は、既に起動されている前記上位アプリケーションに対応付けられた前記アプリケーションが前記検索部によって検索された場合に、前記検索部によって検索された前記アプリケーションを起動せずに、前記上位アプリケーションを起動し続けることを特徴とする請求項１乃至請求項４のいずれかに記載のアプリケーション制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器とネットワークを介して接続可能であり、ネットワークに接続された機器に応じたアプリケーションを起動するアプリケーション制御装置に関する。
【背景技術】
【０００２】
従来、サーバと端末とが接続された通信システムにおいて、サーバが提供するサービス（「ニュース速報」等）を特定する識別情報をサーバが端末に送信し、端末が識別情報に対応するアプリケーションを起動する技術が知られている（例えば、特許文献１）。
【０００３】
具体的には、端末は、識別情報とアプリケーションとを対応付けるアプリケーション関連情報を管理し、サーバから識別情報を受信すると、アプリケーション関連情報を参照して、受信した識別情報に対応するアプリケーションを起動する。
【特許文献１】特開２００４−１７８５２２号公報（〔００２７〕段落、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、アプリケーションには様々な種類があり、複数の機器が接続されなければ、起動することができないアプリケーションも存在する。
【０００５】
しかしながら、上述した従来技術では、サーバと端末とが１対１の関係にあり、サーバと端末とが接続されていることを前提としているため、複数の機器が接続されることによって起動可能となるアプリケーションに、上述した従来技術を適用することができない。
【０００６】
そこで、本発明は、上述した課題を解決するためになされたものであり、複数の機器が接続されることによって起動可能となるアプリケーションを自動的に起動及び終了することが可能なアプリケーション制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の特徴は、複数の機器とネットワークを介して接続可能なアプリケーション制御装置が、複数のアプリケーションと、アプリケーションを起動するために必要な機器を識別する機器ＩＤの組合せとを対応付ける起動条件情報を記憶する記憶部（起動条件ＤＢ２２）と、ネットワークに接続された機器の機器ＩＤを取得する取得部（通信部２１）と、起動条件情報を参照することによって、取得部によって取得される機器ＩＤに対応する機器によって起動可能となるアプリケーションを検索する検索部（アプリケーション検索部２３）と、検索部によって検索されたアプリケーションを起動する制御部（アプリケーション制御部２４）とを備えることを要旨とする。
【０００８】
かかる特徴によれば、検索部が、複数のアプリケーションとアプリケーションを起動するために必要な機器を識別する機器ＩＤの組合せとを対応付ける起動条件情報を参照することによって、取得部によって取得される機器ＩＤに対応する機器によって起動可能となるアプリケーションを検索することにより、アプリケーション制御装置は、複数の機器が接続されることによって起動可能となるアプリケーションを自動的に起動することができる。
【０００９】
本発明の第２の特徴は、本発明の第１の特徴において、起動条件情報が、アプリケーションのユーザ識別子毎にアプリケーションの設定条件を対応付ける情報であり、取得部が、機器ＩＤに加えて、ユーザ識別子を取得し、制御部が、取得部によって取得されるユーザ識別子に対応する設定条件でアプリケーションを起動することを要旨とする。
【００１０】
本発明の第３の特徴は、本発明の第１の特徴又は第２の特徴において、ネットワークから切断された機器を検出する検出部（通信部２１）をアプリケーション制御装置がさらに備え、検索部が、検出部によって検出された機器の機器ＩＤに基づいて、起動可能となるアプリケーションを再検索し、制御部が、検索部によって再検索されたアプリケーションを起動することを要旨とする。
【００１１】
本発明の第４の特徴は、本発明の第１の特徴乃至第３の特徴において、記憶部が、アプリケーションと、アプリケーションの機能を包含する上位アプリケーションとを対応付ける情報を起動条件情報として記憶し、制御部が、既に起動されているアプリケーションに対応付けられた上位アプリケーションが検索部によって検索された場合に、既に起動されているアプリケーションを終了して、上位アプリケーションを起動することを要旨とする。
【００１２】
本発明の第５の特徴は、本発明の第１の特徴乃至第４の特徴において、記憶部が、アプリケーションと、アプリケーションの機能を包含する上位アプリケーションとを対応付ける情報を起動条件情報として記憶し、制御部が、既に起動されている上位アプリケーションに対応付けられたアプリケーションが検索部によって検索された場合に、検索部によって検索されたアプリケーションを起動せずに、上位アプリケーションを起動し続けることを要旨とする。
【発明の効果】
【００１３】
本発明によれば、複数の機器が接続されることによって起動可能となるアプリケーションを自動的に起動及び終了することが可能なアプリケーション制御装置を提供することができる。
【発明を実施するための最良の形態】
【００１４】
（本発明の一実施形態に係るホームネットワークシステムの構成）
以下において、本発明の一実施形態に係るホームネットワークシステムの構成について、図面を参照しながら説明する。図１は、本発明の一実施形態に係るホームネットワークシステムの構成を示す図である。
【００１５】
図１に示すように、ホームネットワークシステムは、複数の機器１０（機器１０ａ〜機器１０ｎ）と、ホームサーバ２０とによって構成され、各機器１０は、ネットワーク３０を介してホームサーバ２０と接続可能である。
【００１６】
各機器１０は、電源等が投入されると、ネットワーク３０を介してホームサーバ２０と接続される。なお、機器１０は、体重計、体脂肪計やフィットネスマシーン等のような健康機器、テレビ、コンポやＤＶＤ等のようなＡＶ機器などである。
【００１７】
ホームサーバ２０は、ネットワーク３０を介して接続される各機器１０を管理するサーバである。
【００１８】
ネットワーク３０は、ＩＥＥＥ８０２．１１等に規定される無線ＬＡＮや１００ＢＡＳＥ−ＴＸ等の有線ＬＡＮなどである。なお、ネットワーク３０は、上述したように、無線であっても、有線であってもよい。
【００１９】
以下において、本発明の一実施形態に係る機器１０及びホームサーバ２０の構成について、図面を参照しながら説明する。図２は、本発明の一実施形態に係る機器１０及びホームサーバ２０の構成を示すブロック図である。なお、機器１０ａ〜機器１０ｎは同様の構成を有するため、図２では、機器１０ａを例に挙げて説明する。
【００２０】
図２に示すように、機器１０ａは、接続処理部１１と、通信部１２と、機器情報ＤＢ１３とを有する。
【００２１】
接続処理部１１は、電源等が投入されると、ネットワーク３０に接続するための接続処理を行う。具体的には、接続処理部１１は、機器１０ａを識別する機器ＩＤ、機器１０ａを使用するユーザを識別するユーザ識別子等をホームサーバ２０に送信することを通信部１２に指示する。
【００２２】
通信部１２は、ネットワーク３０を介してホームサーバ２０と通信を行う。具体的には、通信部１２は、接続処理部１１からの指示に応じて、機器情報ＤＢ１３から機器ＩＤ等を取得するとともに、取得した機器ＩＤ等をホームサーバ２０に送信する。また、このとき、通信部１２は、ユーザによって入力されるユーザ識別子をホームサーバ２０に送信してもよい。
【００２３】
さらに、通信部１２は、機器１０ａがネットワーク３０に接続されていることを示す信号（以下、キープアライブ信号）をホームサーバ２０に送信する。
【００２４】
機器情報ＤＢ１３は、機器１０ａを識別する機器ＩＤ等を記憶する。
【００２５】
ホームサーバ２０は、通信部２１と、起動条件ＤＢ２２と、アプリケーション検索部２３と、アプリケーション制御部２４と、接続管理ＤＢ２５とを有する。
【００２６】
通信部２１は、ネットワーク３０を介して各機器１０と通信を行う。具体的には、通信部２１は、各機器１０から機器ＩＤやユーザ識別子等を受信する。また、通信部２１は、各機器１０がネットワーク３０に接続されていることを示すキープアライブ信号を各機器１０から受信する。
【００２７】
すなわち、通信部２１は、各機器１０から機器ＩＤを受信することによって、各機器１０がネットワーク３０に接続されたことを検出する。また、通信部２１は、キープアライブ信号を所定期間内に受信することができなかった場合に、各機器１０がネットワーク３０から切断されたことを検出する。
【００２８】
なお、通信部２１は、各機器１０がネットワーク３０に接続されたこと、及び、各機器１０がネットワーク３０から切断されたことを接続管理ＤＢ２５に登録する。
【００２９】
起動条件ＤＢ２２は、複数のアプリケーションと、アプリケーションを起動するために必要な機器１０の機器ＩＤ（機器名）の組合せ（１つであってもよい）と、アプリケーションのユーザ名ユーザ識別子（ユーザ名）と、アプリケーションの設定条件とを対応付ける起動条件情報を記憶する。なお、起動条件情報の詳細については後述する（図３及び図４を参照）。
【００３０】
アプリケーション検索部２３は、起動条件ＤＢ２２に記憶された起動条件情報及び接続管理ＤＢ２５によって管理される接続機器情報を参照することによって、通信部２１によって取得される機器ＩＤに対応する機器１０がネットワーク３０に接続されることによって起動可能となる前記アプリケーションを検索する。また、アプリケーション検索部２３は、ネットワーク３０から機器１０が切断されたことが検出されると、ネットワーク３０から機器１０が切断されたことによって利用できなくなったアプリケーション、及び、ネットワーク３０から機器１０が切断されたことによって再び起動可能となるアプリケーションを再検索する。
【００３１】
アプリケーション制御部２４は、アプリケーション検索部２３によって検索されたアプリケーションを起動及び終了する。
【００３２】
接続管理ＤＢ２５は、各機器１０がネットワーク３０に接続されたこと、及び、各機器１０がネットワーク３０から切断されたことが通信部２１によって登録されるデータベースである。具体的には、接続管理ＤＢ２５は、ネットワーク３０に接続されている機器１０を特定可能な情報を接続機器情報として記憶する。
【００３３】
なお、接続管理ＤＢ２５に記憶された接続機器情報は、上述したように、アプリケーション検索部２３によって参照される。
【００３４】
以下において、本発明の一実施形態に係る起動条件情報について、図面を参照しながら説明する。図３及び図４は、本発明の一実施形態に係る起動条件情報を示す図である。なお、図３では、上述した各機器１０が健康機器（体重計、体脂肪計及びフィットネスマシーン）である場合を例に挙げて説明し、図４では、上述した各機器１０がＡＶ機器（スピーカ、ＣＤプレイヤー、テレビ、ＤＶＤプレイヤー）である場合を例に挙げて説明する。
【００３５】
まず、各機器１０が健康機器である場合について説明する。図３に示すように、起動条件情報は、複数のアプリケーション（アプリケーション名）と、各アプリケーションを起動するために必要な機器の機器ＩＤ（機器名）と、各アプリケーションの機能を包含するアプリケーション（以下、上位アプリケーション）とを対応付けている。
【００３６】
なお、各アプリケーションは、アプリケーションを起動するために必要な機器が全てネットワーク３０に接続されており、かつ、そのアプリケーションに対応付けられた上位アプリケーションが１つも起動していない場合にのみ起動される。
【００３７】
例えば、体重アプリケーションは、ユーザの体重を蓄積して管理するアプリケーションであり、体重アプリケーションを利用するためには、体重計が必要であるため、起動条件情報は、体重アプリケーションを起動するために必要な機器１０として体重計を体重アプリケーションと対応付ける。また、起動条件情報は、体重／体脂肪アプリケーション及びフィットネスアプリケーションを上位アプリケーションとして体重アプリケーションと対応付ける。
【００３８】
また、体重／体脂肪アプリケーションは、ユーザの体重及び体脂肪を蓄積して管理するアプリケーションであり、体重／体脂肪アプリケーションを利用するためには、体重計及び体脂肪計が必要であるため、起動条件情報は、体重アプリケーションを起動するために必要な機器１０として体重計及び体脂肪計を体重／体脂肪アプリケーションと対応付ける。また、起動条件情報は、フィットネスアプリケーションを上位アプリケーションとして体重／体脂肪アプリケーションと対応付ける。
【００３９】
さらに、フィットネスアプリケーションは、ユーザの体重及び体脂肪を蓄積して管理するとともに、フィットネスマシーンでユーザが行う運動内容を体重及び体脂肪に基づいてアドバイスするアプリケーションであり、フィットネスアプリケーションを利用するためには、体重計、体脂肪計及びフィットネスマシーンが必要であるため、起動条件情報は、フィットネスアプリケーションを起動するために必要な機器１０として体重計、体脂肪計及びフィットネスマシーンをフィットネスアプリケーションと対応付ける。なお、フィットネスアプリケーションには、上位アプリケーションが対応付けられていない。
【００４０】
また、起動条件情報は、ユーザ識別子毎に、各アプリケーションの設定情報を対応付けている。
【００４１】
例えば、ユーザ識別子がユーザＡである場合には、体重アプリケーションの設定条件として性別及び身長がユーザＡと対応付けられ、体重／体脂肪アプリケーションの設定条件として年齢がユーザＡと対応付けられている。同様に、フィットネスアプリケーションの設定条件としてコース種別「トレーニング」がユーザＡと対応付けられている。
【００４２】
次に、各機器１０がＡＶ機器である場合について説明する。図４に示すように、起動条件情報は、図３に示した起動条件情報と同様に、複数のアプリケーション（アプリケーション名）と、各アプリケーションを起動するために必要な機器の機器ＩＤ（機器名）と、各アプリケーションの機能を包含するアプリケーション（以下、上位アプリケーション）とを対応付けている。
【００４３】
なお、各アプリケーションは、アプリケーションを起動するために必要な機器が全てネットワーク３０に接続されており、かつ、そのアプリケーションに対応付けられた上位アプリケーションが１つも起動していない場合にのみ起動される。
【００４４】
例えば、テレビ操作ＧＵＩアプリケーションは、テレビを操作する際に操作端末（リモコン等）や機器の表示領域に表示されるＧＵＩを生成するアプリケーションである。また、テレビ操作ＧＵＩアプリケーションを利用するためには、テレビが必要であるため、起動条件情報は、テレビ操作ＧＵＩアプリケーションを起動するために必要な機器１０としてテレビをテレビ操作ＧＵＩアプリケーションと対応付ける。また、起動条件情報は、映像／音声再生ＧＵＩアプリケーショを上位アプリケーションとしてテレビ操作ＧＵＩアプリケーションと対応付ける。
【００４５】
また、音声再生ＧＵＩアプリケーションは、ＣＤなどを再生する際に操作端末（リモコン等）や機器の表示領域に表示されるＧＵＩを生成するアプリケーションである。また、音声再生ＧＵＩアプリケーションを利用するためには、音声再生装置（例えば、ＣＤプレイヤー）及びスピーカが必要となるため、起動条件情報は、音声再生ＧＵＩアプリケーションを起動するために必要な機器１０として音声再生装置及びスピーカを音声再生ＧＵＩアプリケーションと対応付ける。また、起動条件情報は、映像／音声再生ＧＵＩアプリケーションを上位アプリケーションとして音声再生ＧＵＩアプリケーションと対応付ける。
【００４６】
さらに、映像／音声再生ＧＵＩアプリケーションは、ＤＶＤなどを再生する際に操作端末（リモコン等）や機器の表示領域に表示されるＧＵＩを生成するアプリケーションである。また、映像／音声再生ＧＵＩアプリケーションを利用するためには、映像／音声再生装置（例えば、ＤＶＤプレイヤー）、テレビ及びスピーカが必要となるため、起動条件情報は、音声再生ＧＵＩアプリケーションを起動するために必要な機器１０として映像／音声再生装置、テレビ及びスピーカを映像／音声再生ＧＵＩアプリケーションと対応付ける。なお、映像／音声再生ＧＵＩアプリケーションには、上位アプリケーションが対応付けられていない。
【００４７】
（本発明の一実施形態に係るホームネットワークシステムの動作）
以下において、本発明の一実施形態に係るホームサーバ２０の動作について、図面を参照しながら説明する。図５及び図６は、本発明の一実施形態に係るホームサーバ２０の動作を示すシーケンス図である。
【００４８】
まず、ネットワーク３０に接続された機器１０に応じてアプリケーションを制御する際におけるホームサーバ２０の動作について説明する。図５に示すように、ステップ１０１において、ホームサーバ２０は、機器ＩＤやユーザ識別子等の受信待ち状態となる。
【００４９】
ステップ１０２において、ホームサーバ２０は、機器ＩＤやユーザ識別子等を機器１０から受信したか否かを判定する。また、ホームサーバ２０は、機器ＩＤやユーザ識別子等を受信した場合には、ステップ１０３の処理に移り、機器ＩＤやユーザ識別子等を受信していない場合には、ステップ１０１の処理に戻る。
【００５０】
ステップ１０３において、ホームサーバ２０は、起動条件ＤＢ２２に記憶された起動条件情報及び接続管理ＤＢ２５に記憶された接続機器情報を参照することによって、通信部２１によって取得される機器ＩＤに対応する機器１０によって起動可能となる前記アプリケーションを検索する。
【００５１】
ステップ１０４において、ホームサーバ２０は、ステップ１０１又はステップ１０２で受信した機器ＩＤの組合せに基づいて、起動可能となるアプリケーションがあるか否かを判定する。また、ホームサーバ２０は、起動可能となるアプリケーションがある場合には、ステップ１０５の処理に移り、起動可能となるアプリケーションがない場合には、ステップ１０１の処理に戻る。
【００５２】
ステップ１０５において、ホームサーバ２０は、ステップ１０３で検索されたアプリケーションを起動する。具体的には、ホームサーバ２０は、起動条件ＤＢ２２に記憶された起動条件情報を参照することによって、ステップ１０１又はステップ１０２で受信したユーザ識別子に対応する設定条件を検索し、検索した設定条件に従ってアプリケーションを起動する。
【００５３】
また、ホームサーバ２０は、既に起動されているアプリケーションに対応付けられた上位アプリケーションがステップ１０３で検索された場合には、既に起動されているアプリケーションを終了するとともに、ステップ１０３で検索された上位アプリケーションを起動する。
【００５４】
さらに、ホームサーバ２０は、既に起動されている上位アプリケーションに対応付けられたアプリケーションがステップ１０３で検索された場合には、ステップ１０３で検索されたアプリケーションを起動せずに、既に起動されている上位アプリケーションを起動し続ける。
【００５５】
次に、ネットワーク３０から切断された機器１０に応じてアプリケーションを制御する際におけるホームサーバ２０の動作について説明する。図６に示すように、ステップ２０１において、ホームサーバ２０は、キープアライブ信号の受信待ち状態となる。
【００５６】
ステップ２０２において、ホームサーバ２０は、所定期間内にキープアライブ信号を機器１０から受信したか否かを判定する。また、ホームサーバ２０は、所定期間内にキープアライブ信号を受信した場合には、ステップ２０１の処理に戻り、所定期間内にキープアライブ信号を受信しなかった場合には、ステップ２０３の処理に移る。
【００５７】
ステップ２０３において、ホームサーバ２０は、ネットワーク３０から切断された機器１０を検出する。具体的には、ホームサーバ２０は、キープアライブ信号を所定期間に亘って受信できなかった機器１０をネットワーク３０から切断された機器１０とみなす。
【００５８】
ステップ２０４において、ホームサーバ２０は、起動条件ＤＢ２２に記憶された起動条件情報及び接続管理ＤＢ２５に記憶された接続機器情報を参照して、ネットワーク３０から機器１０が切断されることによって利用することができなくなったアプリケーションを検索する。また、ホームサーバ２０は、利用することができなくなったアプリケーションがある場合には、ステップ２０５の処理に移り、利用することができなくなったアプリケーションがない場合には、ステップ２０６の処理に移る。
【００５９】
ステップ２０５において、ホームサーバ２０は、利用することができなくなったアプリケーションを終了する。
【００６０】
ステップ２０６において、ホームサーバ２０は、起動条件ＤＢ２２に記憶された起動条件情報及び接続管理ＤＢ２５に記憶された接続機器情報を参照して、起動可能となるアプリケーションを再検索する。また、ホームサーバ２０は、起動可能となるアプリケーションがある場合には、ステップ２０７の処理に移り、起動可能となるアプリケーションがない場合には、キープアライブ信号（又は、機器ＩＤ）の受信待ち状態となる。
【００６１】
ステップ２０７において、ホームサーバ２０は、ステップ２０６で検索されたアプリケーションを起動する。
【００６２】
（本発明の一実施形態に係るホームネットワークシステムの作用及び効果）
本発明の一実施形態に係るホームネットワークシステムによれば、アプリケーション検索部２３が、複数のアプリケーションとアプリケーションを起動するために必要な機器１０を識別する機器ＩＤの組合せとを対応付ける起動条件情報を参照することによって、通信部２１によって受信される機器ＩＤに対応する機器１０によって起動可能となるアプリケーションを検索することにより、ホームサーバ２０は、複数の機器が接続されることによって起動可能となるアプリケーションを自動的に起動することができる。
【００６３】
また、起動条件情報が、ユーザ識別子毎に、各アプリケーションの設定情報を対応付けていることにより、ホームサーバ２０は、ユーザに応じた設定条件でアプリケーションを起動することができる。
【００６４】
さらに、アプリケーション検索部２３が、ネットワーク３０から機器１０が切断された場合に、起動可能となるアプリケーションを再検索することにより、ホームサーバ２０は、ネットワーク３０に接続されている機器１０に応じて、最適なアプリケーションを常に起動することができる。
【００６５】
また、アプリケーション制御部２４が、既に起動されているアプリケーションに対応付けられた上位アプリケーションが検索された場合に、既に起動されているアプリケーションを終了して、上位アプリケーションを起動することにより、ホームサーバ２０は、起動するアプリケーションの機能が重複することを防止することができる。
【００６６】
さらに、アプリケーション制御部２４が、既に起動されている上位アプリケーションに対応付けられたアプリケーションが検索された場合であっても、検索されたアプリケーションを起動しないことにより、ホームサーバ２０は、起動するアプリケーションの機能が重複することを防止することができる。
【００６７】
（その他の変更例）
上述した実施形態では、アプリケーションを起動するアプリケーション制御装置は、ホームサーバ２０であるが、これに限定されるものではなく、ネットワーク３０を介して各機器１０と接続可能な端末（例えば、パーソナルコンピュータや携帯電話）であってもよい。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施形態に係るホームネットワークシステムの構成を示す図である。
【図２】本発明の一実施形態に係る機器１０及びホームサーバ２０の構成を示すブロック図である。
【図３】本発明の一実施形態に係る起動条件情報を示す図である（その１）。
【図４】本発明の一実施形態に係る起動条件情報を示す図である（その２）。
【図５】本発明の一実施形態に係るホームサーバ２０の動作を示すシーケンス図である（その１）。
【図６】本発明の一実施形態に係るホームサーバ２０の動作を示すシーケンス図である（その２）。
【符号の説明】
【００６９】
１０・・・機器、１１・・・接続処理部、１２・・・通信部、１３・・・機器情報ＤＢ、２０・・・ホームサーバ、２１・・・通信部、２２・・・起動条件ＤＢ、２３・・・アプリケーション検索部、２４・・・アプリケーション制御部、３０・・・ネットワーク
【図１】
2006309555.tif 000003
【図２】
2006309555.tif 000004
【図３】
2006309555.tif 000005
【図４】
2006309555.tif 000006
【図５】
2006309555.tif 000007
【図６】
2006309555.tif 000008