(57)【特許請求の範囲】
【請求項１】
リモコンアプリケーションを含む複数のアプリケーションを格納可能な記憶部と、
前記記憶部に格納されているアプリケーションを起動させる処理部と、
被制御機器との間で無線通信可能となる通信エリアに入ると、当該被制御機器のリモコン操作を可能とさせるリモコンアプリケーションの識別情報を当該被制御機器から取得する通信部と、
前記被制御機器用のリモコンアプリケーションが前記記憶部に格納されている場合、前記通信部により取得された前記識別情報に基づいて、当該記憶部に格納されている被制御機器用のリモコンアプリケーションの起動を尋ねる情報又は起動したことを確認する情報をユーザに対して出力する出力部と、
を備え、
前記通信部は、前記被制御機器と無線通信を開始するために、被制御機器を探索するための機器探索信号を送信し、
前記機器探索信号を受信した被制御機器のリモコン操作が、前記記憶部に格納されているリモコンアプリケーションによって可能であるか否かを、当該被制御機器によって判定させるために、前記機器探索信号に、前記記憶部に格納されているリモコンアプリケーションの識別情報を含めることを特徴とする端末装置。
【請求項２】
前記被制御機器用のリモコンアプリケーションが前記記憶部に格納されていない場合、前記出力部は、前記通信部により取得された前記識別情報に基づいて、その格納されていないリモコンアプリケーションの取得を尋ねる情報又は取得したことを確認する情報をユーザに対して出力する請求項１に記載の端末装置。
【請求項３】
前記通信部は、前記被制御機器用のリモコンアプリケーションを、当該リモコンアプリケーションを有している前記被制御機器から無線通信により取得する請求項２に記載の端末装置。
【請求項４】
前記通信部は、前記被制御機器用のリモコンアプリケーションを、当該リモコンアプリケーションがネットワーク経由でダウンロード可能に格納されたサーバ装置から取得する請求項２に記載の端末装置。
【請求項５】
リモコンアプリケーションを含む複数のアプリケーションを格納可能な記憶部を有しかつコンピュータの機能を有する端末装置によって、被制御機器をリモコン操作する処理を実行させるためのコンピュータプログラムであって、
前記端末装置を、
前記記憶部に格納されているアプリケーションを起動させる処理部、
被制御機器との間で無線通信可能となる通信エリアに入ると、当該被制御機器のリモコン操作を可能とさせるリモコンアプリケーションの識別情報を当該被制御機器から通信により取得するための処理を行う通信処理部、
前記被制御機器用のリモコンアプリケーションが前記記憶部に格納されている場合、通信により取得された前記識別情報に基づいて、当該記憶部に格納されている被制御機器用のリモコンアプリケーションの起動を尋ねる情報又は起動したことを確認する情報をユーザに対して出力するための処理を行う出力処理部、
として機能させ、
前記通信処理部での処理は、前記被制御機器と無線通信を開始するために、被制御機器を探索するための機器探索信号を送信することを含み、
前記機器探索信号を送信する処理は、前記機器探索信号を受信した被制御機器のリモコン操作が、前記記憶部に格納されているリモコンアプリケーションによって可能であるか否かを、当該被制御機器によって判定させるために、前記機器探索信号に、前記記憶部に格納されているリモコンアプリケーションの識別情報を含めることを含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビに接続されるセットトップボックス等の被制御機器をリモコン操作することが可能となる端末装置、及び、この端末装置に記憶させて用いられるコンピュータプログラムに関するものである。
【背景技術】
【０００２】
近年、スマートフォン等の端末装置が普及している中で、様々な分野からアプリケーション（アプリケーションソフトウェア）が提供されており、例えばテレビの各メーカからは、スマートフォン用のリモコンアプリケーション（以下、リモコンアプリという）が提供されている（例えば、非特許文献１参照）。
このリモコンアプリをスマートフォンにインストールすると、スマートフォンが、テレビに付属のリモコン装置と同様の機能を有することが可能となる。例えば、ユーザは、テレビ画面に表示されている番組表を見ながら、視聴するチャンネルの選択の操作を、スマートフォンによって行うことが可能となる。
【０００３】
また、スマートフォンには、多くのアプリケーションをインストールすることができる。そして、一般的なスマートフォンはタッチパネルを備えており、このタッチパネルには、インストールしたアプリケーションに対応するアイコンが表示されている。ユーザが、このアイコンをタップすれば（指先を触れる動作をすれば）、対応するアプリケーションを起動させることができる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】［ｏｎｌｉｎｅ］、インターネット＜ＵＲＬ：http://www.toshiba.co.jp/regza/apps/item/itemDetail.php?idx=7&pknd=ios＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
スマートフォン等の端末装置にインストールしたアプリケーションの数が増えると、これに応じてアイコンの数も増え、この場合、タッチパネルにおいて、一つの画面（ホーム画面）上に全てのアイコンを表示させることができなくなる。そこで、スマートフォンでは、ホーム画面として複数ページを設定することができ、また、ユーザがタッチパネル上をフリック入力する（指先をスライドさせる）ことによって、これら複数のページを一つずつ順に表示させることができる。
【０００６】
しかし、多くのアプリケーションがインストールされていると、それに対応するアイコンが、ホーム画面のどのページに表示されているのか直ぐには判らない（見つけることができない）という問題点があり、アイコンを探してアプリケーションを起動させるまでに時間を要してしまう。この場合、例えば、前記のような、テレビ（被制御機器）のリモコン操作を可能とさせるリモコンアプリでは、チャンネルの選択等の操作を直ぐに行うことができず、このようなリモコンアプリをスマートフォンにインストールさせる意義が薄れてしまう。
【０００７】
そこで、本発明は、被制御機器用のリモコンアプリケーションをユーザが探さなくても起動させることが可能となる端末装置、及び、この端末装置に記憶させて用いられるコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
（１）本発明は、リモコンアプリケーションを含む複数のアプリケーションを格納可能な記憶部と、前記記憶部に格納されているアプリケーションを起動させる処理部と、被制御機器との間で無線通信可能となる通信エリアに入ると、当該被制御機器のリモコン操作を可能とさせるリモコンアプリケーションの識別情報を当該被制御機器から取得する通信部と、前記被制御機器用のリモコンアプリケーションが前記記憶部に格納されている場合、前記通信部により取得された前記識別情報に基づいて、当該記憶部に格納されている被制御機器用のリモコンアプリケーションの起動を尋ねる情報又は起動したことを確認する情報をユーザに対して出力する出力部とを備えていることを特徴とする。
【０００９】
本発明によれば、端末装置は、被制御機器と無線通信可能になる通信エリアに入ると、この被制御機器のリモコン操作を可能とさせるリモコンアプリケーションの識別情報を取得する。そして、端末装置の記憶部には複数のアプリケーションを格納可能ではあるが、この記憶部に、制御の対象となる被制御機器用のリモコンアプリケーションが格納されている場合、取得した識別情報に基づいて、記憶部に格納されている被制御機器用のリモコンアプリケーションの起動を尋ねる情報又は起動したことを確認する情報（起動に関する情報）が、ユーザに対して出力される。
このように、端末装置が、被制御機器と無線通信可能になる通信エリアに入ると、その被制御機器用のリモコンアプリケーションをユーザが探さなくても、この端末装置によって、この被制御機器用のリモコンアプリケーションの起動を尋ねる情報又は起動したことを確認する情報が出力される。そして、例えばユーザが端末装置に対して起動を承認する操作を行えば、このリモコンアプリケーションが起動され、端末装置は被制御機器のリモコンとして機能することが可能となる。
【００１０】
（２）また、前記被制御機器用のリモコンアプリケーションが前記記憶部に格納されていない場合、前記出力部は、前記通信部により取得された前記識別情報に基づいて、その格納されていないリモコンアプリケーションの取得を尋ねる情報又は取得したことを確認する情報をユーザに対して出力するのが好ましい。
端末装置の記憶部には複数のアプリケーションを格納可能ではあるが、この記憶部に、制御の対象となる被制御機器用のリモコンアプリケーションが格納されていない場合、取得した識別情報に基づいて、その格納されていないリモコンアプリケーションの取得を尋ねる情報又は取得したことを確認する情報が、ユーザに対して出力される。そして、例えば、取得を尋ねる情報が出力された場合において、ユーザが端末装置に対して取得を承認する操作を行えば、このリモコンアプリケーションの取得が開始される。
【００１１】
（３）また、前記通信部は、前記被制御機器用のリモコンアプリケーションを、当該リモコンアプリケーションを有している前記被制御機器から無線通信により取得することができ、この場合、端末装置は、被制御機器からリモコンアプリケーションを取得することとなる。
（４）または、前記通信部は、前記被制御機器用のリモコンアプリケーションを、当該リモコンアプリケーションがネットワーク経由でダウンロード可能に格納されたサーバ装置から取得することができ、この場合、端末装置は、ネットワーク経由でサーバ装置からリモコンアプリケーションを取得することとなる。
【００１２】
（５）また、前記（１）〜（４）に記載の端末装置が、被制御機器との間で無線通信可能となる前記通信エリアに入ると、前記通信部は、前記被制御機器と無線通信を開始するために、被制御機器を探索するための機器探索信号を送信し、前記機器探索信号を受信した被制御機器のリモコン操作が、前記記憶部に格納されているリモコンアプリケーションによって可能であるか否かを、当該被制御機器によって判定させるために、前記機器探索信号に、前記記憶部に格納されているリモコンアプリケーションの識別情報を含めるのが好ましい。
この場合、被制御機器が機器探索信号を受信すると、この機器探索信号には、端末装置の記憶部に格納されているリモコンアプリケーションの識別情報が含まれているので、この被制御機器用のリモコンアプリケーションが、端末装置の記憶部に格納されているか否かの判定を、当該被制御機器に実行させることが可能となる。
そして、例えば、被制御機器は、この機器探索信号に対する返信（応答）を、当該被制御機器用のリモコンアプリケーションの識別情報を含ませて送信すると、端末装置の通信部はこの識別情報を取得することができる。さらに、被制御機器は、この機器探索信号に対する返信（応答）に、前記判定の結果を含ませて送信し、この返信を端末装置が受けることにより、端末装置の出力部は、記憶部に格納されている被制御機器用のリモコンアプリケーションの起動を尋ねる情報又は起動したことを確認する情報をユーザに対して出力することが可能となる。
【００１３】
（６）または、前記（１）〜（４）に記載の端末装置が、被制御機器との間で無線通信可能となる前記通信エリアに入り、前記通信部が、前記被制御機器から、当該被制御機器用のリモコンアプリケーションの識別情報が含まれている信号を受信すると、前記処理部は、この受信した信号に含まれている識別情報と、前記記憶部に格納されているリモコンアプリケーションの識別情報とが、一致しているか否かの判定を行うのが好ましい。
この場合、端末装置と無線通信可能となる被制御機器用のリモコンアプリケーションが、この端末装置の記憶部に格納されているか否かの判定を、端末装置が実行可能となる。
【００１４】
（７）また、本発明は、リモコンアプリケーションを含む複数のアプリケーションを格納可能な記憶部を有しかつコンピュータの機能を有する端末装置によって、被制御機器をリモコン操作する処理を実行させるためのコンピュータプログラムであって、前記端末装置を、前記記憶部に格納されているアプリケーションを起動させる処理部、被制御機器との間で無線通信可能となる通信エリアに入ると、当該被制御機器のリモコン操作を可能とさせるリモコンアプリケーションの識別情報を当該被制御機器から通信により取得するための処理を行う通信処理部、前記被制御機器用のリモコンアプリケーションが前記記憶部に格納されている場合、通信により取得された前記識別情報に基づいて、当該記憶部に格納されている被制御機器用のリモコンアプリケーションの起動を尋ねる情報又は起動したことを確認する情報をユーザに対して出力するための処理を行う出力処理部として機能させることを特徴とする。
本発明によれば、上記（１）の端末装置と同様の作用効果を奏する。
【発明の効果】
【００１５】
本発明によれば、端末装置が、被制御機器と無線通信可能になる通信エリアに入ると、その被制御機器用のリモコンアプリケーションをユーザが探さなくても、この端末装置によって、この被制御機器用のリモコンアプリケーションの起動を尋ねる情報又は起動したことを確認する情報が出力され、例えばユーザが端末装置に対して起動を承認する操作行えば、このリモコンアプリケーションが起動され、端末装置は被制御機器のリモコンとして機能することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の端末装置及び被制御機器の概略構成を示すブロック図である。
【図２】端末装置による被制御機器のリモコン操作を説明するための説明図である。
【図３】被制御機器、端末装置、及び、ユーザによる端末装置の操作（第１実施形態）を説明する説明図である。
【図４】第１実施形態における端末装置が実行する処理のフロー図である。
【図５】第１実施形態における被制御機器が実行する処理のフロー図である。
【図６】被制御機器、端末装置、及び、ユーザによる端末装置の操作（第２実施形態）を説明する説明図である。
【図７】第２実施形態における端末装置が実行する処理のフロー図である。
【図８】第２実施形態における被制御機器が実行する処理のフロー図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態を図面に基づいて説明する。
〔１．  全体構成について〕
図１は、本発明の端末装置１及び被制御機器の概略構成を示すブロック図である。本実施形態の端末装置１は、ユーザが携帯する端末装置からなり、特に、通話機能、無線通信機能及び各種の情報の処理機能等を備えているスマートフォンからなる。
【００１８】
被制御機器は、テレビ（テレビ受像機）に接続されているセットトップボックス２０（以下、ＳＴＢ２０と呼ぶ）である。また、図２に示すように、ＳＴＢ２０は室内に設置されており、また、この室内には別の被制御機器としてエアコンディショナ３０（以下、エアコン３０と呼ぶ）も設置されている。ＳＴＢ２０及びエアコン３０は、それぞれに付属のリモコン装置によってリモコン操作されるが、本実施形態では、端末装置１に、リモコンアプリケーション（以下、リモコンアプリと呼ぶ）が格納されており、これを起動することで、この端末装置１によってリモコン操作がされる。つまり、端末装置１にＳＴＢ２０用のリモコンアプリがインストールされていれば、端末装置１はＳＴＢ２０のリモコン操作が可能となり、例えば、ユーザは、テレビ画面に表示されている番組表を見ながら、リモコンアプリが実行されている端末装置１を操作することにより、視聴するチャンネルの選択の操作を行うことができる。
また、この端末装置１にエアコン３０用のリモコンアプリがインストールされていれば、端末装置１はエアコン３０のリモコン操作が可能となる。以下において、ＳＴＢ２０とエアコン３０とをまとめて被制御機器と呼んで説明する。
【００１９】
図２の室内には、ルーター３が設置され、宅内無線ＬＡＮが構築されている。ＳＴＢ２０及びエアコン３０は、ルーター３を介して他の機器との間で無線（又は有線）により情報通信可能な状態にある。端末装置１は、後にも説明するが無線通信機能を有しており、ルーター３の通信エリアＡに入ると、ＳＴＢ２０及びエアコン３０との間で情報通信が可能となる。
【００２０】
図１において、ＳＴＢ２０は、ルーター３を介して端末装置１と通信を行う送受信器からなる通信部（機器側通信部）２１と、このＳＴＢ２０のリモコン操作を可能とさせるリモコンアプリ（ＳＴＢ２０用のリモコンアプリ）を格納している記憶装置からなる記憶部２２と、ＣＰＵを有しており通信部２１を用いた通信制御及びリモコンアプリの管理の処理を行う処理部（機器側処理部）２３とを備えている。記憶部２２には、自己をリモコン操作可能とさせるリモコンアプリを識別するための識別情報（アプリＩＤ）も格納されている。リモコンアプリの識別情報は、リモコンアプリのプログラムに記載されている数字等による情報であってもよいが、リモコンアプリの名称を示す情報等であってもよい。
また、被制御機器は、無線ＬＡＮを利用したＴＣＰ／ＩＰ通信以外の通信機能を有していてもよく、例えば、通信部２１は、端末装置１と直接的に無線通信を行う機能、例えば赤外線やＢｌｕｅｔｏｏｔｈ（登録商標）を用いた無線通信機能を有していてもよい。又は、ＴＣＰ／ＩＰ通信と無線通信機能との双方の機能を備えていてもよい。
【００２１】
また、エアコン３０についても、通信部３１、記憶部３２及び処理部３３を備えている。これらはＳＴＢ２０の通信部２１、記憶部２２及び処理部２３と同様の機能を有しており、記憶部３２には、自己をリモコン操作可能とさせるリモコンアプリを識別するための識別情報（アプリＩＤ）も格納されている。
【００２２】
端末装置１は、タッチパネル１１と、ルーター３を介して被制御機器と通信を行う送受信器からなる通信部（端末通信部）１２と、記憶装置からなる記憶部１３と、ＣＰＵを有している中央処理部１４とを備えており、端末装置１は、コンピュータの機能を有している。
【００２３】
タッチパネル１１は、従来知られている機能を有しており、ユーザに対して各種の情報を画像（ダイアログ）として表示するディスプレイ（液晶ディスプレイ）としての機能と、ユーザが指先で触れることでユーザの操作を受け付ける入力装置（タッチパネル）としての機能とを有している。タッチパネル１１は、後の具体例で説明するが、インストール済みのリモコンアプリの起動に関する情報（起動を尋ねる情報又は起動したことを確認する情報）や、インストールされていないリモコンアプリの取得に関する情報（取得を尋ねる情報又は取得したことを確認する情報）等を、ユーザに対して出力する出力部となる。
通信部１２は、無線ＬＡＮを利用したＴＣＰ／ＩＰ通信と、赤外線やＢｌｕｅｔｏｏｔｈ（登録商標）を用いた無線通信との一方又は双方を有しており、被制御機器と通信可能である。
記憶部１３は、リモコンアプリ等のアプリケーションを複数格納可能である。
【００２４】
前記のとおり、一つのタッチパネル１１がディスプレイとしての機能と入力装置としての機能とを有していることから、中央処理部１４は、このタッチパネル１１に情報を出力するための処理（ダイアログを表示させる処理）及びこのタッチパネル１１によりユーザからの操作入力を受け付ける処理を行う入出力処理部１５としての機能を有している。
また、中央処理部１４は、通信部１２を用いた通信制御のための処理を行う通信処理部１６としての機能を有している。
さらに、中央処理部１４は、リモコンアプリ等のアプリケーション（以下、アプリという）を記憶部１３にインストールしたり実行したりする等のアプリを管理する処理を行うアプリ処理部１７としての機能を有している。
【００２５】
特に本実施形態では、リモコンアプリに基づいて被制御機器をリモコン操作するための処理を実行させるコンピュータプログラムが、端末装置１に記憶されている。このコンピュータプログラムは、システムソフトウエアとして端末装置１に記憶されており、アプリ管理用のプログラムである。これに対して、リモコンアプリ等のアプリは、アプリケーションソフトウェアとして端末装置１に格納されている。
そして、この端末装置１の中央処理部１４が有する前記各機能部（入出力処理部１５、通信処理部１６、アプリ処理部１７）の機能は、このコンピュータプログラムが中央処理部１４によって実行されることで発揮される。
【００２６】
これら各機能部の機能の概略について説明する。
端末装置１（通信部１２）が、被制御機器との間で無線通信可能となる通信エリアＡに入ると、この通信部１２の通信制御を行う通信処理部１６は、被制御機器と通信を開始し、被制御機器から、所定の信号を受信し、この信号に含まれている、当該被制御機器をリモコン操作可能とさせるリモコンアプリの識別情報（アプリＩＤ）を取得する。後述の第１実施形態では、前記所定の信号として、探索ＯＫ応答信号又は探索ＮＧ応答信号を受信し、第２実施形態では、前記所定の信号として、接続信号を受信する。
【００２７】
また、通信処理部１６は、インストールされていないアプリを、通信部１２を通じて取得するための処理を行う機能を有している。例えば、通信部１２は、被制御機器用のリモコンアプリを、当該リモコンアプリを有している被制御機器から通信により取得することができ、この取得のための制御が、通信処理部１６によって行われる。また、このようにリモコンアプリが被制御機器に保持されているのではなく、リモコンアプリが、インターネット等のネットワーク２上に存在するサーバ装置４（マーケット）に保持されている場合、通信部１２は、被制御機器用のリモコンアプリを、当該リモコンアプリがネットワーク２経由でダウンロード可能に格納されている前記サーバ装置４から取得することができ、この取得のための制御が、通信処理部１６によって行われる。
【００２８】
また、記憶部１３には複数のアプリを格納することが可能であるが、被制御機器用のリモコンアプリが記憶部１３に格納されていると判定された場合、通信部１２により取得されているリモコンアプリの識別情報（アプリＩＤ）に基づいて、複数インストールされているアプリの中からこの識別情報に対応するリモコンアプリが抽出され、記憶部１３に格納されている被制御機器用のリモコンアプリの起動に関する情報を、タッチパネル１１はユーザに対して出力し、この出力処理を入出力処理部１５が行う。
【００２９】
また、前記判定の結果、被制御機器用のリモコンアプリが記憶部１３に格納されていない場合、入出力処理部１５は、通信部１２により取得されたアプリの識別情報（アプリＩＤ）に基づいて、取得可能なアプリの中からこの識別情報に対応するリモコンアプリを検索し、その格納されていないリモコンアプリの取得に関する情報を、タッチパネル１１により、ユーザに対して出力させることができる。
なお、前記判定は、被制御機器が行ってもよく（後述の第１実施形態）、端末装置１が行ってもよい（後述の第２実施形態）。
【００３０】
また、タッチパネル１１は、前記のとおり、出力された情報に対するユーザの入力操作を受け付けることができ、この入力の処理が入出力処理部１５によって行われる。
そして、このタッチパネル１１における入力操作に基づいて、記憶部１３に格納されている被制御機器用のリモコンアプリ等のアプリケーションを起動させる処理や、新しいリモコンアプリを記憶部１３にインストールさせる処理を、アプリ処理部１７が行うことができる。
【００３１】
ここで、端末装置１には、多くのアプリをインストールすることができ、これらアプリは記憶部１３に格納される。アプリがインストールされると、図２に示すように、タッチパネル１１に、インストールしたアプリに対応するアイコンＣが表示される。ユーザが、このアイコンＣをタップすれば（指先を触れる動作をすれば）、このアイコンＣに対応するアプリを起動させることができる。また、端末装置１にインストールしたアプリの数が増えると、これに応じてアイコンＣの数も増えることから、タッチパネル１１において、一つの画面（ホーム画面）上に全てのアイコンＣを表示させることができなくなるが、本実施形態の端末装置１では、ホーム画面として複数ページを設定することができ、また、ユーザがタッチパネル１１上をフリック入力する（指先をスライドさせる）ことによって、これら複数のページを一つずつ順に表示させることができる。なお、以上の処理は、中央処理部１４によって行われる。
【００３２】
以上の構成を備えた端末装置１によれば、端末装置１がＳＴＢ２０と無線通信可能となる通信エリアＡに入ると、ユーザがこのＳＴＢ２０用のリモコンアプリをホーム画面から探さなくても、この端末装置１によって、このＳＴＢ２０用のリモコンアプリの起動を尋ねる情報又は起動したことを確認する情報が、タッチパネル１１上にダイアログ表示される。そして、起動を尋ねる情報が出力された場合は、ユーザが、タッチパネル１１を通じて、このリモコンアプリの起動を承認する操作（タップ入力）を行えば、ＳＴＢ２０用のリモコンアプリが端末装置１によって起動され、端末装置１はＳＴＢ２０のリモコンとして機能することが可能となる。
以下、端末装置１をリモコンとして機能させるための処理について具体例を説明する。
【００３３】
〔２．  第１実施形態〕
図３は、被制御機器、端末装置１、及び、ユーザによる端末装置１の操作を説明する説明図であり、図４は、端末装置１が実行する処理のフロー図であり、図５は、被制御機器が実行する処理のフロー図である。
端末装置１が、被制御機器との間で無線通信可能となる通信エリアＡに入ると、通信部１２は、被制御機器と無線通信を開始するために、被制御機器を探索するための機器探索信号（以下、単に探索信号という）を送信する。例えば、ユーザが帰宅して、所持している端末装置１が通信エリアＡ内に入り、通信部１２により宅内の被制御機器との間で通信可能な状態になると、通信処理部１６は被制御端末の探索処理を開始し（図４のステップＳ１）、通信処理部１６は通信部１２を通じて探索信号を送信する。この送信はブロードキャストによる。
このように、端末装置１において、送信する探索信号に、記憶部１３に格納されているリモコンアプリの識別情報が含められるのは、この探索信号を受信した被制御機器のリモコン操作が、記憶部１３に格納されているリモコンアプリによって可能であるか否かを、その被制御機器によって判定させるためである。
【００３４】
ここで、本実施形態では、記憶部１３に、ＳＴＢ２０用のリモコンアプリはインストールされているが（格納済みであるが）、エアコン３０用のリモコンアプリはインストールされていない場合として説明する。したがって、ブロードキャストする探索信号には、ＳＴＢ２０用のリモコンアプリの識別情報「ＳＴＢ０００１」が含まれているが、エアコン３０用のリモコンアプリの識別情報は含まれていない。
【００３５】
また、ＳＴＢ２０において、その記憶部２２には、このＳＴＢ２０用のリモコンアプリの識別情報「ＳＴＢ０００１」が記憶されている。そして、エアコン３０において、その記憶部３２には、このエアコン３０用のリモコンアプリの識別情報「ＡＣ０００１」が記憶されている。
【００３６】
図５において、ＳＴＢ２０は探索信号を受信できる状態にあり（図５のステップＳ１１）、探索信号を受信すると、その探索信号に含まれているリモコンアプリの識別情報の中に、自己（ＳＴＢ２０）のリモコン操作が可能となるリモコンアプリの識別情報が含まれているか否かの判定を行う（ステップＳ１２）。つまり、探索信号に含まれているリモコンアプリの識別情報と、自己の識別情報とが一致しているか否かの判定を行う。この判定は、処理部２３によって行われる。
一致している場合（ステップＳ１２で「Ｙｅｓ」の場合）、ＳＴＢ２０は通信部２１により探索ＯＫ応答信号を送信する（ステップＳ１３）。
不一致の場合（ステップＳ１２で「Ｎｏ」の場合）、ＳＴＢ２０は通信部２１により探索ＮＧ応答信号を送信する（ステップＳ１４）。なお、図３では、一致している場合を（Ａ）に示し、不一致の場合を、これ以下の処理について（Ｂ）に示す。
【００３７】
また、ＳＴＢ２０の処理部２３は、送信する探索ＯＫ応答信号（又は探索ＮＧ応答信号）に、自己をリモコン操作可能とさせるリモコンアプリの識別情報「ＳＴＢ０００１」を含める。
本実施形態の場合、探索信号に含まれている識別情報「ＳＴＢ０００１」と、自己のリモコン操作が可能となるリモコンアプリの識別情報「ＳＴＢ０００１」とが一致していることから、ＳＴＢ２０からは、探索ＯＫ応答信号が送信される。そして、この探索ＯＫ応答信号に、ＳＴＢ２０用のリモコンアプリの識別情報「ＳＴＢ０００１」を含ませる。
【００３８】
端末装置１において、探索ＯＫ応答信号又は探索ＮＧ応答信号を受信し（図４のステップＳ２で「Ｙｅｓ」の場合）、受信したその応答信号が探索ＯＫ応答信号である場合、入出力処理部１５は、複数インストールされているアプリの中から、この探索ＯＫ応答信号に含まれている識別情報「ＳＴＢ０００１」に対応するリモコンアプリを抽出し、ユーザに対して、このリモコンアプリを起動するか否かについての情報をタッチパネル１１に表示する（図４のステップＳ３）。例えば「ＳＴＢ用のリモコンアプリを起動しますか？（はい）（いいえ）」のダイアログが表示される。起動させようとするリモコンアプリは、記憶部２２に格納されているアプリである。
これに対して、端末装置１において、受信した応答信号が探索ＮＧ応答信号である場合、入出力処理部１５は、通信部１２による通信によって取得可能な外部のアプリの中から、この探索ＮＧ応答信号に含まれている識別情報「ＳＴＢ０００１」に対応するリモコンアプリを検索し、ユーザに対して、このリモコンアプリを取得するか否かについての情報をタッチパネル１１に表示する（図４のステップＳ３）。例えば「ＳＴＢ用のリモコンアプリを取得しますか？（はい）（いいえ）」のダイアログが表示される。
【００３９】
本実施形態の場合、前記のとおり、ＳＴＢ２０からは、識別情報「ＳＴＢ０００１」を含む探索ＯＫ応答信号が送信されているため、この応答信号を受信した端末装置１では「ＳＴＢ用のリモコンアプリを起動しますか？（はい）（いいえ）」のダイアログが表示される。
そして、ユーザが、この「ＳＴＢ用のリモコンアプリを起動しますか？（はい）（いいえ）」のダイアログ中の「はい」をタップすると（図４のステップＳ４、ステップＳ５の「Ｙｅｓ」の場合）、アプリ処理部１７は、記憶部１３に格納されているＳＴＢ２０用のリモコンアプリを起動する（ステップＳ６）。
【００４０】
なお、宅内のエアコン３０も、端末装置１がブロードキャストした探索信号を受信できることから（図５のステップＳ１１）、処理部３３は、自己（エアコン３０）のリモコン操作が可能となるリモコンアプリの識別情報「ＡＣ０００１」を含めて、探索ＯＫ応答信号又は探索ＮＧ応答信号を送信することができ、これを受信した端末装置１は「エアコン用のリモコンアプリを起動しますか？（はい）（いいえ）」と「エアコン用のリモコンアプリを取得しますか？（はい）（いいえ）」との内の一方又は双方のダイアログを表示することができる（図４のステップＳ３）。
仮にエアコン３０においても、探索ＯＫ応答信号が送信されている場合、この応答信号を受信した端末装置１では「ＳＴＢ用のリモコンアプリを起動しますか？（はい）（いいえ）」のダイアログ以外に、「エアコン用のリモコンアプリを起動しますか？（はい）（いいえ）」のダイアログも、一覧表示される。
【００４１】
しかし、本実施形態の場合、端末装置１から送信された探索信号には識別情報「ＡＣ０００１」が含まれていないことから、エアコン３０から探索ＮＧ応答信号が送信され、これを受信した端末装置１では「エアコン用のリモコンアプリを取得しますか？（はい）（いいえ）」のダイアログが表示される（図４のステップＳ３）。なお、この場合、前記のとおり、「ＳＴＢ用のリモコンアプリを起動しますか？（はい）（いいえ）」のダイアログも一覧表示される。
【００４２】
そして、ユーザが、この「エアコン用のリモコンアプリを取得しますか？（はい）（いいえ）」のダイアログ中の「はい」をタップすると（図４のステップＳ４、ステップＳ５の「Ｎｏ」の場合）、アプリ処理部１７は、エアコン３０用のリモコンアプリの取得処理を開始する（ステップＳ７）。アプリ処理部１７は、探索ＮＧ応答信号に含まれているリモコンアプリの識別情報「ＡＣ０００１」に基づいて、通信部１２による通信によって外部から取得可能なアプリの中から、この探索ＮＧ応答信号に含まれている識別情報「ＡＣ０００１」に対応するリモコンアプリを検索し、エアコン３０用のリモコンアプリの取得処理を実行する。
【００４３】
この取得処理の具体例を説明する。
端末装置１は、探索ＮＧ応答信号に含まれているリモコンアプリの識別情報「ＡＣ０００１」を取得していることから、取得処理として、この識別情報「ＡＣ０００１」を含むアプリ取得要求信号を送信する。
本実施形態では、エアコン３０の記憶部３２に、このエアコン３０用のリモコンアプリ（及び識別情報）が格納されているので、アプリ取得要求信号を受信したエアコン３０は、その信号に含まれている識別情報「ＡＣ０００１」と自己の識別情報とを照合し、識別情報が一致すると、その識別情報に対応するエアコン３０用のリモコンアプリのデータを端末装置１に対して送信する。
そして、端末装置１は通信部１２を通じてエアコン３０からそのアプリのデータを受信する（ステップＳ７）。アプリのデータを受信した端末装置１のアプリ処理部１７は、このアプリを記憶部１３にインストールする（ステップＳ８）。
【００４４】
また、他の例として、このエアコン３０用のリモコンアプリをダウンロード可能として格納しているサーバ装置４が、図１に示すように、インターネット等の外部のネットワーク２上に設置されている場合、端末装置１はこのサーバ装置４からそのリモコンアプリのデータをダウンロードしてもよい（ステップＳ７）。この場合も同様に、端末装置１は、探索ＮＧ応答信号に含まれているリモコンアプリの識別情報「ＡＣ０００１」を取得していることから、取得処理として、この識別情報「ＡＣ０００１」を含むアプリ取得要求信号を、サーバ装置４に対して送信する。アプリ取得要求信号を受信したサーバ装置４は、その信号に含まれている識別情報「ＡＣ０００１」と、このサーバ装置４が保有しているリモコンアプリの識別情報とを照合し、識別情報が一致すると、その識別情報に対応するエアコン３０用のリモコンアプリのデータを端末装置１に対して送信する。
【００４５】
そして、端末装置１において、エアコン３０用のリモコンアプリのデータを通信部１２が受信すると、アプリ処理部１７は、このデータに基づいて、エアコン３０用のリモコンアプリを記憶部１３にインストールする（ステップＳ８）。そして、アプリ処理部１７は、このエアコン３０用のリモコンアプリを起動する（ステップＳ６）。
【００４６】
以上のように、本実施形態に係る端末装置１によれば、端末装置１は、被制御機器を探索するための探索信号を送信する（図４のＳ１）。この探索信号には、記憶部１３に格納されているリモコンアプリの識別情報が含まれている。
そして、被制御機器は、探索信号を受信すると、この探索信号の中に、自己を制御可能なリモコンアプリの識別情報が含まれているか否かの判定を行い（図５のＳ１２）、含まれている場合、端末装置１に探索ＯＫ応答信号を送信し（図５のＳ１３）、含まれていない場合、端末装置１に探索ＮＧ応答信号を送信する（図５のＳ１４）。この探索ＯＫ及び探索ＮＧの応答信号には、自己（被制御機器）をリモコン操作可能とさせるリモコンアプリの識別情報が含まれている。
【００４７】
そして、端末装置１は、被制御機器から、被制御機器用のリモコンアプリの識別情報が含まれている探索ＯＫ応答信号を受信した場合、この応答信号に含まれている識別情報に基づいて、記憶部１３に格納されているリモコンアプリの実行開始を尋ねる情報をユーザに対して出力する（図４のＳ３）。ユーザが「実行開始」を選択すると（図４のＳ４、Ｓ５）、端末装置１は、自動的に、記憶部１３に格納されているリモコンアプリを起動する（図４のＳ６）。
【００４８】
これに対して、被制御機器用のリモコンアプリの識別情報が含まれている探索ＮＧ応答信号を受信した場合、この応答信号に含まれている識別情報に基づいて、自己が有していない、つまり記憶部１３に格納されていないリモコンアプリの取得開始を尋ねる情報をユーザに対して出力する（図４のＳ３）。ユーザが「取得開始」を選択すると（図４のＳ４、Ｓ５）、端末装置１はアプリ取得要求信号を送信し（図４のＳ７）、被制御機器は、自己をリモコン操作可能とさせるリモコンアプリのデータを送信し、このデータを受信した端末装置１は、このデータを受けてインストールする（図４のＳ８）。そして、インストールしたリモコンアプリを起動させることが可能となる。
【００４９】
〔３．  第２実施形態〕
図６は、被制御機器、端末装置１、及び、ユーザによる端末装置１の操作を説明する説明図であり、図７は、端末装置１が実行する処理のフロー図であり、図８は、被制御機器が実行する処理のフロー図である。
被制御機器（ＳＴＢ２０）は、端末装置１を探索する処理として（図８のステップＳ４１）、定期的に端末探索信号（以下、単に探索信号という）を送信する。この送信はブロードキャストによる。
【００５０】
これに対して、端末装置１は、通信部１２を通じて探索信号を受信可能な状態にあり（図７のステップＳ３１）、端末装置１が、被制御機器との間で無線通信可能となる通信エリアＡに入ると、通信部１２は、探索信号を受信することができ、受信すると、被制御機器と無線通信を開始するために、探索応答処理として（ステップＳ３２）探索応答信号を送信する。
【００５１】
この探索応答信号を受信したＳＴＢ２０は（図８のステップＳ４２）、接続処理として接続信号を送信する（ステップＳ４３）。このＳＴＢ２０が送信する接続信号には、自己（ＳＴＢ２０）をリモコン操作させることが可能となるリモコンアプリの識別情報が含められている。これは、この接続信号を受信した端末装置１によって「接続信号を送信したＳＴＢ２０のリモコン操作が、端末装置１の記憶部１３に格納されているリモコンアプリによって可能であるか否か」について、判定させるためである。
なお、ＳＴＢ２０では、その後、端末装置１から接続信号に対する接続応答の信号を待ち（図８のステップＳ４４）、接続応答の信号を受信すると、端末装置１の登録が行われ（ステップＳ４５）、後述するが、端末装置１からアプリ要求信号を受信すると（ステップＳ４６）、自己（ＳＴＢ２０）をリモコン操作可能とさせるリモコンアプリの送信を行う（ステップＳ４７）。
【００５２】
本実施形態では、端末装置１の記憶部１３に、ＳＴＢ２０用のリモコンアプリはインストールされているが（格納済みであるが）、エアコン３０用のリモコンアプリはインストールされていない（未格納である）場合を説明する。このため、記憶部１３には、ＳＴＢ２０用のリモコンアプリの識別情報「ＳＴＢ０００１」が記憶されているが、エアコン３０用のリモコンアプリの識別情報「ＡＣ０００１」は記憶されていない。
そして、ＳＴＢ２０から送信された接続信号には、自己（ＳＴＢ２０）をリモコン操作可能とさせるリモコンアプリの識別情報「ＳＴＢ０００１」が含まれている。
【００５３】
端末装置１において、通信部１２が、被制御機器（ＳＴＢ２０）から、この被制御機器（ＳＴＢ２０）用のリモコンアプリの識別情報が含まれている接続信号を受信すると（ステップＳ３３）、中央処理部１４は、この受信した接続信号に含まれている識別情報と、記憶部１３に格納されているリモコンアプリの識別情報とが、一致しているか否かの判定を行う。つまり、端末装置１は、送信された接続信号を受信すると（ステップＳ３３）、その接続信号に含まれているリモコンアプリの識別情報の中に、記憶部１３に格納されているリモコンアプリの識別情報が含まれているか否かの判定を行う。なお、この判定は、アプリ処理部１７によって行われる。
【００５４】
識別情報が一致している場合、接続信号を送信したＳＴＢ２０のリモコン操作が、端末装置１の記憶部１３に格納されているリモコンアプリによって可能であることを意味しており、入出力処理部１５は、ユーザに対して、記憶部１３に格納されているリモコンアプリを起動するか否かについての情報をタッチパネル１１に表示する（ステップＳ３４）。例えば「ＳＴＢ用のリモコンアプリを起動しますか？（はい）（いいえ）」のダイアログが表示される。つまり、識別情報が一致している場合、通信部１２により取得されているリモコンアプリの識別情報（アプリＩＤ）に基づいて、複数インストールされているアプリの中からこの識別情報に対応するリモコンアプリが抽出され、記憶部１３に格納されている被制御機器用のリモコンアプリの起動を尋ねる情報を、タッチパネル１１はユーザに対して出力する。
【００５５】
これに対して、識別情報が一致していない場合、接続信号を送信したＳＴＢ２０のリモコン操作が、端末装置１の記憶部１３に格納されているアプリ（リモコンアプリ）によって不可能であることを意味しており、入出力処理部１５は、ユーザに対して、ＳＴＢ２０用のリモコンアプリを取得するか否かについての情報をタッチパネル１１に表示する（図７のステップＳ３４）。例えば「ＳＴＢ用のリモコンアプリを取得しますか？（はい）（いいえ）」のダイアログが表示される。図６では、一致している場合を（Ａ）に示し、一致していない場合を、これ以下の処理について（Ｂ）に示す。つまり、識別情報が一致していない場合、通信部１２により取得されたアプリの識別情報（アプリＩＤ）に基づいて、取得可能なアプリの中からこの識別情報に対応するリモコンアプリを検索し、その格納されていないリモコンアプリの取得を尋ねる情報を、タッチパネル１１は、ユーザに対して出力する。
【００５６】
本実施形態の場合、受信した接続信号には、ＳＴＢ２０用のリモコンアプリの識別情報「ＳＴＢ０００１」が含まれていることから、この受信した接続信号に含まれているリモコンアプリの識別情報と、記憶部１３に格納されているリモコンアプリの識別情報「ＳＴＢ０００１」とは一致していると、アプリ処理部１７によって判定され、入出力処理部１５によって「ＳＴＢ用のリモコンアプリを起動しますか？（はい）（いいえ）」のダイアログがタッチパネル１１に表示される。
そして、ユーザがこのダイアログ中の「はい」をタップすると（図７のステップＳ３５、ステップＳ３６の「Ｙｅｓ」の場合）、アプリ処理部１７は、記憶部１３に格納されているＳＴＢ２０用のリモコンアプリを起動する（ステップＳ３７）。
【００５７】
なお、宅内のエアコン３０も、定期的に探索信号を送信しており（図８のステップＳ４１）、端末装置１から探索応答信号を受けると（ステップＳ４２）、接続処理として（ステップＳ４３）接続信号を送信する。送信するこの接続信号には、自己（エアコン３０）をリモコン操作可能とさせるリモコンアプリの識別情報「ＡＣ０００１」が含められている。
しかし、本実施形態では、前記のとおり、端末装置１の記憶部１３にはエアコン３０用のリモコンアプリはインストールされていないことから、接続信号に含まれているリモコンアプリの識別情報の中に、記憶部１３に格納されているリモコンアプリの識別情報が含まれているか否かの判定がされると、その判定結果は「含まれていない」となり、「エアコン用のリモコンアプリを取得しますか？（はい）（いいえ）」のダイアログがタッチパネル１１に表示される。
【００５８】
仮にエアコン３０用のリモコンアプリも記憶部１３に予めインストールされている場合は、前記のとおり「ＳＴＢ用のリモコンアプリを起動しますか？（はい）（いいえ）」のダイアログ以外に「エアコン用のリモコンアプリを起動しますか？（はい）（いいえ）」のダイアログも、タッチパネル１１に一覧表示される。
【００５９】
そして、ユーザが「エアコン用のリモコンアプリを取得しますか？（はい）（いいえ）」のダイアログ中の「はい」をタップすると（図７のステップＳ３５、ステップＳ３６の「Ｎｏ」の場合）、アプリ処理部１７は、エアコン３０用のリモコンアプリの取得処理を開始する（ステップＳ３８）。アプリ処理部１７は、接続信号に含まれているリモコンアプリの識別情報「ＡＣ０００１」に基づいて、通信部１２による通信によって外部から取得可能なアプリの中から、この接続信号に含まれている識別情報「ＡＣ０００１」に対応するリモコンアプリを検索し、エアコン３０用のリモコンアプリの取得処理を実行する。
【００６０】
この取得処理の具体例を説明する。
端末装置１は、接続信号に含まれているリモコンアプリの識別情報「ＡＣ０００１」を取得していることから、取得処理として、この識別情報「ＡＣ０００１」を含むアプリ取得要求信号を送信する。
本実施形態では、エアコン３０の記憶部３２に、このエアコン３０用のリモコンアプリ（及び識別情報）が格納されているので、アプリ取得要求信号を受信したエアコン３０は（図８ステップＳ４６）、その信号に含まれている識別情報「ＡＣ０００１」と自己の識別情報とを照合し、識別情報が一致すると、その識別情報に対応するエアコン３０用のリモコンアプリのデータを端末装置１に対して送信する（ステップＳ４７）。
そして、端末装置１は通信部１２を通じてエアコン３０からそのアプリのデータを受信する（図７のステップＳ３８）。アプリのデータを受信した端末装置１のアプリ処理部１７は、このアプリを記憶部１３にインストールする（図７のステップＳ３９）。
【００６１】
また、他の例として、このエアコン３０用のリモコンアプリをダウンロード可能として格納しているサーバ装置４が、図１に示すように、インターネット等の外部のネットワーク２上に設置されている場合、端末装置１はこのサーバ装置４からそのリモコンアプリのデータをダウンロードしてもよい（ステップＳ３８）。この場合も同様に、端末装置１は、接続信号に含まれているリモコンアプリの識別情報「ＡＣ０００１」を取得していることから、取得処理として、この識別情報「ＡＣ０００１」を含むアプリ取得要求信号を、サーバ装置４に対して送信する。アプリ取得要求信号を受信したサーバ装置４は、その信号に含まれている識別情報「ＡＣ０００１」と、このサーバ装置４が保有しているリモコンアプリの識別情報とを照合し、識別情報が一致すると、その識別情報に対応するエアコン３０用のリモコンアプリのデータを端末装置１に対して送信する。
【００６２】
そして、端末装置１において、エアコン３０用のリモコンアプリのデータを通信部１２が受信すると、アプリ処理部１７は、このデータに基づいて、エアコン３０用のリモコンアプリを記憶部１３にインストールする（ステップＳ３９）。そして、アプリ処理部１７は、このエアコン３０用のリモコンアプリを起動する（ステップＳ３７）。
【００６３】
以上のように、本実施形態に係る端末装置１によれば、各被制御機器は、端末装置１を探索するための探索信号を送信し（図８のＳ４１）、端末装置１は、この探索信号を受信すると探索応答信号を返信する（図７のＳ３２）。各被制御機器は、この探索応答信号を受信すると接続信号を送信する（図８のＳ４３）。この接続信号には、被制御機器用の（自己をリモコン操作可能とさせる）リモコンアプリの識別情報が含まれている。
【００６４】
そして、端末装置１は、被制御機器から、被制御機器用のリモコンアプリの識別情報が含まれている接続信号を受信すると（図８のＳ３３）、この接続信号に基づいて、この接続信号に含まれている識別情報と、記憶部１３に格納されているリモコンアプリの識別情報とが一致しているか否かの判定を行い、一致している場合、記憶部１３に格納されているリモコンアプリの実行開始を尋ねる情報をユーザに対して出力する（図７のＳ３４）。ユーザが「実行開始」を選択すると（図７のＳ３５、Ｓ３６）、記憶部１３に格納されているリモコンアプリを起動する（図７のＳ３７）。
【００６５】
これに対して、前記判定の結果、識別情報が一致していない場合、自己が有していない、つまり、記憶部１３に格納されていないリモコンアプリの取得開始を尋ねる情報をユーザに対して出力する（図７のＳ３４）。ユーザが「取得開始」を選択すると（図７のＳ３５、Ｓ３６）、端末装置１はアプリ取得要求信号を送信し（図７のＳ３８）、被制御機器は、自己をリモコン操作可能とさせるリモコンアプリのデータを送信し、このデータを受信した端末装置１は、このデータを受けてインストールする（図７のＳ３９）。
【００６６】
〔第１実施形態及び第２実施形態に関して〕
以上の前記第１及び第２の実施形態において、端末装置１は、被制御機器から、当該被制御機器用のリモコンアプリの識別情報が含まれている所定の信号を受信する。所定の信号としては、第１実施形態では「探索ＯＫ応答信号又は探索ＮＧ応答信号」であり、第２実施形態では「接続信号」である。
また、被制御機器用のリモコンアプリが、端末装置１の記憶部１３に格納されていると判定された場合、端末装置１は、その格納されているリモコンアプリの「実行開始」を尋ねる情報を、タッチパネル１１によりユーザに対して出力する。なお、前記判定は、第１実施形態では被制御機器によって行われ、第２実施形態では端末装置１によって行われる。そして、ユーザがタッチパネル１１により「実行開始」の操作入力を行うと、記憶部１３に格納されているリモコンアプリが起動する。
これに対して、記憶部１３に格納されていないと判定された場合、端末装置１は、格納されていないリモコンアプリの「取得開始」を尋ねる情報を、タッチパネル１１によりユーザに対して出力する。そして、ユーザがタッチパネル１１により「取得開始」の操作入力を行うと、端末装置１は、アプリ取得要求信号を送信し、この信号を受けた被制御機器は、自己をリモコン操作可能とさせるリモコンアプリのデータを送信し、端末装置１は、このデータを受けてインストールする。
【００６７】
このように、端末装置１が、被制御機器と無線通信可能となる通信エリアＡに入ると、その被制御機器用のリモコンアプリをユーザが探さなくても、この端末装置１によって、その被制御機器用のリモコンアプリの起動を尋ねる情報が自動的に出力される。そこで、ユーザがこの端末装置１に対して起動を承認する操作行えば、このリモコンアプリが起動され、端末装置１は被制御機器用のリモコンとして機能することが可能となる。
そして、端末装置１の記憶部１３には複数のアプリを格納可能ではあるが、この記憶部１３に、制御の対象となる被制御機器用のリモコンアプリが格納されていない場合、その被制御機器から取得した当該被制御機器用のリモコンアプリの識別情報に基づいて、その格納されていないリモコンアプリの取得を尋ねる情報が、ユーザに対して出力される。そこで、ユーザがこの端末装置１に対して取得を承認する操作を行えば、このリモコンアプリの取得が開始され、その後、そのリモコンアプリが起動を起動させることができる。これにより、端末装置１は被制御機器用のリモコンとして機能することが可能となる。
【００６８】
また、図２に示すように、一つの部屋内に、ＳＴＢ２０及びエアコン３０等の被制御機器が複数設置されており、これら機器のそれぞれをリモコン操作するために、複数のリモコンアプリが一つの端末装置１にインストールされている場合、それぞれの被制御機器をリモコン操作する際、前記各実施形態によれば、その都度、対応するアイコンを探す必要がなくなり、リモコンアプリを迅速に起動させることが可能となる。
【００６９】
上記の実施形態はすべて例示であり本発明の範囲を制限するものではない。本発明の範囲は、上記の実施形態ではなく特許請求の範囲によって示され、特許請求の範囲の構成と均等の範囲内での変更が含まれる。
端末装置１と被制御機器との通信は、無線ＬＡＮを利用したＴＣＰ／ＩＰ通信であってもよく、赤外線やＢｌｕｅｔｏｏｔｈを用いた無線通信であってもよい。
また、前記実施形態では、端末装置１を、通話機能を備えているスマートフォンからなる場合を説明したが、端末装置はこれ以外であってもよく、例えば通話機能を有していない携帯型の端末装置であってもよい。
【００７０】
また、前記実施形態では、リモコンアプリを起動させる際に、ユーザに対して起動を尋ねる情報を出力しているが、つまり、タッチパネル１１に「起動を尋ねる情報」として「〜用のリモコンアプリを起動しますか？（はい）（いいえ）」のダイアログが出力される場合を説明したが、被制御機器を操作可能なリモコンアプリが記憶部に格納されている場合、リモコンアプリを自動的に起動させてもよい。この場合、「起動したことを確認する情報」として、例えば「〜用のリモコンアプリを起動しました」のダイアログが出力されてもよい。
これと同様に、リモコンアプリを取得する際、ユーザに対して取得を尋ねる情報を出力しているが、つまり、つまり、タッチパネル１１に「取得を尋ねる情報」として「〜用のリモコンアプリを取得しますか？（はい）（いいえ）」のダイアログが出力される場合を説明したが、リモコンアプリを自動的に取得するようにしてもよい。この場合、「取得したことを確認する情報」として、例えば「〜用のリモコンアプリを取得しました」のダイアログが出力されてもよい。
なお、「起動を尋ねる情報」及び「取得を尋ねる情報」を出力する場合の方が、ユーザにとって好ましい。
【００７１】
また、端末装置１が記憶している、アプリを管理するための前記コンピュータプログラムは、システムソフトウエアとして端末装置１に記憶させている場合を説明したが、このコンピュータプログラムの販売・譲渡は、このコンピュータプログラムがネットワーク経由でダウンロード可能に格納されたサーバから、端末装置１にダウンロードされることで行われてもよい。また、このコンピュータプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体に格納されて販売、譲渡されるものであってもよい。
【符号の説明】
【００７２】
１：端末装置    ２：ネットワーク    ４：サーバ装置    １１：タッチパネル（出力部）    １２：通信部    １３：記憶部    １４：中央処理部（処理部）    １５：入出力処理部（出力処理部）    １６：通信処理部    １７：アプリ処理部    ２０：セットトップボックス（被制御機器）    ３０：エアコン（被制御機器）    Ａ：通信エリア
【図１】
0005906902.tif 000002
【図２】
0005906902.tif 000003
【図３】
0005906902.tif 000004
【図４】
0005906902.tif 000005
【図５】
0005906902.tif 000006
【図６】
0005906902.tif 000007
【図７】
0005906902.tif 000008
【図８】
0005906902.tif 000009