(57)【特許請求の範囲】
【請求項１】
複数のプログラムを実行可能な端末と、
前記端末に接続される対象機器と、
を備えたシステムであって、
前記対象機器は、
特定の操作を受け付ける受付部と、
前記受付部が前記特定の操作を受け付けると、前記端末へトリガ情報を送信する送信部と、を備え、
前記端末は、
前記送信部から前記トリガ情報を受信する受信部と、
前記受信部が前記トリガ情報を受信すると、前記複数のプログラムから前記対象機器に対応するプログラムを選択する選択部と、
前記複数のプログラムの起動を受け付けるための画像を表示する表示部と、を備え、
前記表示部は、前記選択部が選択したプログラムの画像を、前記選択部で選択されていないプログラムの画像と識別可能となるように表示し、前記選択部が選択したプログラムの通知を行なう、
システム。
【請求項２】
前記システムは、複数の前記対象機器を備え、
前記端末の前記選択部は、前記トリガ情報の送信元を特定し、特定した送信元の対象機器に対応するプログラムを選択する、
請求項１に記載のシステム。
【請求項３】
前記選択部が選択したプログラムは、
操作を受け付ける受付処理と、
受け付けた操作に応じたリモコン信号を前記対象機器へ送信する送信処理と、
を前記端末に実行させる、
請求項１に記載のシステム。
【請求項４】
対象機器に接続され、複数のプログラムを実行可能な端末であって、
前記対象機器からトリガ情報を受信する受信部と、
前記受信部が前記トリガ情報を受信すると、前記複数のプログラムから前記対象機器に対応するプログラムを選択する選択部と、
前記複数のプログラムの起動を受け付けるための画像を表示する表示部と、を備え、
前記トリガ情報は、前記対象機器が特定の操作を受け付ける場合に送信され、
前記表示部は、前記選択部が選択したプログラムの画像を、前記選択部で選択されていないプログラムの画像と識別可能となるように表示し、前記選択部が選択したプログラムの通知を行なう、
端末。
【請求項５】
対象機器に接続され、複数のプログラムを実行可能な端末に実行されるプログラムであって、
前記対象機器からトリガ情報を受信する受信処理と、
前記トリガ情報を受信すると、前記複数のプログラムから前記対象機器に対応するプログラムを選択する選択処理と、
前記複数のプログラムの起動を受け付けるための画像を表示する表示処理と、を前記端末に実行させ、
前記トリガ情報は、前記対象機器が特定の操作を受け付ける場合に送信され、
前記表示処理において、前記選択処理で選択したプログラムの画像を、前記選択処理で選択されていないプログラムの画像と識別可能となるように表示させ、前記選択処理で選択したプログラムの通知を行なわせる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のプログラムを実行可能な端末と、前記端末に接続される対象機器と、を備えるシステムに関する。
【背景技術】
【０００２】
従来より、複数のプログラムを実行可能な端末として例えば携帯電話端末が知られている。例えば、特許文献１に開示された携帯電話端末は、プログラムとして、記録再生装置（対象機器）を制御する制御プログラムを記憶している。具体的には、特許文献１に開示された制御プログラムは、複数の制御内容を表示し、利用者が選択した制御内容に対応するリモコン信号を対象機器へ送信することを実現している。この制御プログラムは、例えば携帯電話端末に表示されているアイコンを利用者が選択すると起動する。アイコンは、携帯電話端末の表示プログラムによって表示される。
【０００３】
特許文献１に開示された携帯電話端末は、制御プログラムが対象機器の製造業者等によって異なるので、複数の制御プログラムを記憶することがある。また、このような携帯電話端末は、複数の制御プログラムに限らず、他のプログラムも記憶することがある。当該他のプログラムは、制御プログラムと同様に、対応するアイコンを利用者が選択すると起動する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１３８２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された携帯電話端末が記憶するプログラム数が増加すれば増加するほど、表示プログラムによって表示されるアイコン数は増加する。表示されるアイコン数が増加すると、選択可能なアイコン数が増加するので、対象機器に対応するプログラムのアイコンを利用者が選択するまでの時間は長くなる。その結果、携帯電話端末は、対象機器に対応するプログラムに応じた表示（例えば対象機器の制御内容の表示）を開始するまでの時間が長くなる。
【０００６】
そこで、本発明の目的は、複数のプログラムを実行可能な端末において、対象機器に対応するプログラムに応じた表示を開始するまでの時間を短くするシステム、対象機器、端末、及び端末に実行されるプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明のシステムは、複数のプログラムを実行可能な端末と、前記端末に接続される対象機器と、を備える。
【０００８】
前記対象機器は、特定の操作を受け付ける受付部と、前記受付部が前記特定の操作を受け付けると、前記端末へトリガ情報を送信する送信部と、を備える。前記端末は、前記送信部から前記トリガ情報を受信する受信部と、前記受信部が前記トリガ情報を受信すると、前記複数のプログラムから前記対象機器に対応するプログラムを選択する選択部と、前記選択部が選択したプログラムに応じた表示を行う表示部と、を備える。
【０００９】
前記プログラムに応じた表示は、例えば、該プログラムの起動によって行われる。すなわち、受信部がトリガ情報を受信すると、対象機器に対応するプログラムは起動する。また、プログラムに応じた表示の内容は、該プログラムの通知であってもよい。
【００１０】
対象機器に対応するプログラムは、例えば、操作を受け付ける受付処理と、受け付けた操作に応じたリモコン信号を前記対象機器へ送信する送信処理と、を端末に実行させるリモコンプログラムである。ただし、対象機器に対応するプログラムは、これに限らず、設定情報を対象機器へ送信することで対象機器の設定を変更する設定プログラムであってもよい。また、対象機器に対応するプログラムは、コンテンツのデータを対象機器へ送信させ、対象機器に当該コンテンツを再生させる再生プログラムであってもよい。
【００１１】
本発明のシステムでは、利用者は、対象機器側で操作を行うだけで、対象機器に対応するプログラムに応じた表示を端末に行わせる。従って、本発明のシステムは、端末側でアイコンを選択する操作を不要とするので、対象機器に対応するプログラムに応じた表示を開始するまでの時間を短くすることができる。
【００１２】
また、システムが複数の対象機器を備える場合、前記端末の前記選択部は、前記トリガ情報の送信元を特定し、特定した送信元の対象機器に対応するプログラムを選択してもよい。
【００１３】
これにより、複数の対象機器が存在しても、端末は、利用者が操作を行った対象機器に対応するプログラムを自動的に起動することができる。
【００１４】
なお、本発明は、システムに限らず、対象機器、端末、及び端末に実行されるプログラムであっても構わない。
【発明の効果】
【００１５】
本発明のシステム、対象機器、端末、及びプログラムによれば、端末は、対象機器に対応するプログラムに応じた表示を開始するまでの時間を短くすることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る対象機器制御システムの概要を説明するための図である。
【図２】（Ａ）は、スマートフォンの構成の一部を示すハードウェアブロック図であり、（Ｂ）は、ＡＶレシーバの構成の一部を示すハードウェアブロック図である。
【図３】スマートフォンの表示プログラムの動作を説明するためのスマートフォンの初期画面例を示す図である。
【図４】（Ａ）は、自動起動処理例を説明するためのＡＶレシーバ及びスマートフォンの各動作を示すフローチャートであり、（Ｂ）は、リモコンプログラムの動作を説明するためのＡＶレシーバ及びスマートフォンの各動作を示すフローチャートである。
【図５】（Ａ）は、ＡＶレシーバが受け付ける操作例を示す図であり、（Ｂ）は、ＡＶレシーバが操作を受け付けた後のスマートフォンの表示例を示す図である。
【図６】ＡＶレシーバが操作を受け付けた後のスマートフォンの表示の変形例に係る表示例を示す図である。
【図７】自動起動処理の変形例１に係る自動起動処理例を説明するためのコンテンツ再生装置及びスマートフォンの各動作を示すフローチャートである。
【図８】（Ａ）は、自動起動処理の変形例２に係る自動起動処理例を説明するためのＡＶレシーバに対する操作を示す図であり、（Ｂ）は、変形例２においてＡＶレシーバが操作を受け付けた後のスマートフォンの表示例を示す図である。
【図９】変形例３に係る自動起動処理例を説明するためのＡＶレシーバ及びスマートフォンの各動作を示すフローチャートである。
【図１０】（Ａ）及び（Ｂ）は、それぞれ、変形例３の自動起動処理例を説明するための図である。
【発明を実施するための形態】
【００１７】
本発明の実施形態に係る対象機器制御システム９００について、図１、図２（Ａ）、及び図２（Ｂ）を用いて説明する。図１は、対象機器制御システム９００の概要を説明するための図である。図２（Ａ）は、スマートフォン５００の構成の一部を示すハードウェアブロック図であり、図２（Ｂ）は、ＡＶレシーバ１００の構成の一部を示すハードウェアブロック図である。
【００１８】
図１に示すように、対象機器制御システム９００は、ＡＶレシーバ１００と、コンテンツ再生装置２００と、テレビ３００と、スマートフォン５００と、を備える。ＡＶレシーバ１００は、スピーカ１０３Ｌ及びスピーカ１０３Ｒに接続される。スマートフォン５００は端末に相当する。ＡＶレシーバ１００、コンテンツ再生装置２００、及びテレビ３００はそれぞれ対象機器に相当する。
【００１９】
対象機器制御システム９００では、スマートフォン５００は、ＡＶレシーバ１００に対応するリモコンプログラムを記憶する。対象機器制御システム９００では、ＡＶレシーバ１００が操作（例えば電源ＯＮ操作）を受け付けると、スマートフォン５００は、リモコンプログラムを起動する。
【００２０】
図１及び図２（Ａ）に示すように、スマートフォン５００は、タッチパネル５１と、ディスプレイ５２と、発光部５３と、プロセッサ５３と、メモリ５４と、無線モジュール５５とを備える。各構成は共通のＢＵＳに接続されている。
【００２１】
スマートフォン５００のプロセッサ５３は、他の各構成を統括的に制御する。無線モジュール５５は、例えばＷｉ−Ｆｉ（登録商標）規格による情報の送受信を実現する。タッチパネル５１は、利用者からの操作入力の受け付けを実現する。スマートフォン５００は、タッチパネル５１とディスプレイ５２とでＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を実現する。
【００２２】
メモリ５４は、図２（Ａ）に示すように、ＡＶレシーバ１００に対応するリモコンリモコンプログラムを記憶する。メモリ５４は、図２（Ａ）に示すように、表示プログラムも記憶する。表示プログラムは後述する。これらプログラムは、プロセッサ５３に読みだされて実行される。これらプログラムの実行により、各種機能が実現される。例えば、ＡＶレシーバ１００に対応するリモコンプログラムは、実行されると、無線モジュール５５を制御することで、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格又はＷｉ−Ｆｉ（登録商標）規格で、ＡＶレシーバ１００が受信可能なリモコン信号を送信する。
【００２３】
図１及び図２（Ｂ）に示すように、ＡＶレシーバ１００は、電源ボタン１１と、設定ボタン１２と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０と、メモリ１３と、ＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩは登録商標））１４と、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）１５と、ＡＭＰ（Ａｍｐｌｉｆｉｅｒ）１６と、無線モジュール１７と、を備える。各構成は、共通のＢＵＳに接続されている。
【００２４】
電源ボタン１１は、ＡＶレシーバ１００の電源をＯＮ又はＯＦＦさせる操作を利用者から受け付ける。設定ボタン１２は、ＡＶレシーバ１００の設定内容を変更する操作を利用者から受け付ける。ＣＰＵ１０は、他の構成を統括的に制御する。ＨＤＭＩ１４は、コンテンツ再生装置２００からのコンテンツデータの入力、及びテレビ３へのコンテンツデータの出力のためのインターフェースである。ＤＳＰ１５は、コンテンツデータに含まれる音声データに対する各種音響処理を行うプロセッサである。ＡＭＰ１６は、音響処理後の音声データの音声信号を増幅する。増幅後の音声信号は、スピーカ１０３Ｌ及びスピーカ１０３Ｒへ出力される。無線モジュール１７は、Ｗｉ−Ｆｉ（登録商標）規格による情報の送受信を実現する。
【００２５】
無線モジュール１７は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格またはＷｉ−Ｆｉ規格でスマートフォン５００が送信するリモコン信号を受信する。ＣＰＵ１０は、無線モジュール１７が受信したリモコン信号に応じて各構成を制御する。これにより、ＡＶレシーバ１００は、スマートフォン５００からのリモコン信号に応じて動作する。
【００２６】
図１に示すように、コンテンツ再生装置２００は、電源ボタン２１を備える。図示は省略するが、コンテンツ再生装置２００は、ＡＶレシーバ１００と同様に、コンテンツ再生装置２００の各構成を制御するＣＰＵ、および無線モジュール等を備える。コンテンツ再生装置２００は、無線モジュールによってスマートフォン５００からのリモコン信号を受信すると、当該リモコン信号に応じて動作する。同様に、テレビ３００は、電源ボタン３１を備える。図示は省略するが、テレビ３００は、テレビ３００の各構成を制御するＣＰＵ、および無線モジュール等を備える。テレビ３００は、無線モジュールによってスマートフォン５００からのリモコン信号を受信すると、当該リモコン信号に応じて動作する。
【００２７】
なお、リモコン信号の送受信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格、およびＷｉ−Ｆｉ（登録商標）規格以外の規格で行われてもよい。例えば、スマートフォン５００は、赤外線を出力するＬＥＤを備え、このＬＥＤをリモコン信号に応じたパターンで点滅させる一方、ＡＶレシーバ１００は赤外線受光部を備え、スマートフォン５００が出力した赤外線を受信し、光電素子にて電気的信号に変換する。この電気的信号は、リモコン信号に相当する。
【００２８】
次に、図３は、スマートフォン５００の表示プログラムの動作を説明するためのスマートフォン５００の初期画面例を示す図である。
【００２９】
スマートフォン５００の表示プログラムは、スマートフォン５００が電源ＯＮとなると起動し、図３に示す初期画面をディスプレイ５２に表示させる。図３に示す初期画面では、複数のアイコン９０１と、アイコン９０２とが表示されている。各アイコンには、各アイコンに対応付けられたプログラムを識別する情報が表示されている。図３に示す例では、アイコンに対応付けられたプログラムを識別する情報として、プログラムの名称を用いている。例えば、アイコン９０２は、アイコン９０２に対応付けられたリモコンプログラムの名称（ＡＶレシーバリモコン）と共に表示されている。
【００３０】
スマートフォン５００の表示プログラムは、タッチパネル５１が利用者からタッチ操作を受け付けると、タッチ操作の位置に表示されているアイコンを特定する。表示プログラムは、タッチ操作の位置に表示されているアイコンを特定すると、当該アイコンに対応付けられたプログラムに応じて、ディスプレイ５２の表示内容を制御する。例えば、表示プログラムは、アイコンに対応付けられたプログラムを起動させることで、当該プログラムに応じた表示を実現する。
【００３１】
ここで、スマートフォン５００のメモリ５４が記憶するプログラムの数が多ければ多いほど、アイコンの数が多くなる。その結果、ＡＶレシーバ１００用のリモコンプログラムに対応するアイコン９０２を利用者が選択するまでの時間は長くなる。すなわち、メモリ５４が記憶するプログラムの数が多ければ多いほど、リモコンプログラムが起動するまでの時間は長くなる。換言すれば、メモリ５４が記憶するプログラムの数が多ければ多いほど、リモコンプログラムの起動による表示が開始されるまでの時間は長くなる。そこで、本実施形態に係る対象機器制御システム９００では、自動起動処理を行うことで、利用者がＡＶレシーバ１００を利用するときに、リモコンプログラムを起動するまでの時間を短くする。
【００３２】
図４（Ａ）は、自動起動処理例を説明するためのＡＶレシーバ１００及びスマートフォン５００の各動作を示すフローチャートである。図４（Ｂ）は、リモコンプログラムの動作を説明するためのＡＶレシーバ１００及びスマートフォン５００の各動作を示すフローチャートである。図５（Ａ）は、自動起動処理例を説明するための、ＡＶレシーバ１００が受け付ける操作の例を示す図である。図５（Ｂ）は、自動起動処理例を説明するための、ＡＶレシーバ１００が操作を受け付けた後のスマートフォン５００の表示例を示す図である。
【００３３】
まず、ＡＶレシーバ１００は、電源ＯＮ操作を受け付けた否かを判断する（Ｓ１）。ＡＶレシーバ１００は、電源ボタン１１が押下されていないと、電源ＯＮ操作を受け付けていないと判断し（Ｓ１：ＮＯ）、電源ＯＮ操作を受け付けるまで待機する。
【００３４】
ＡＶレシーバ１００は、図５（Ａ）に示すように、電源ボタン１１が押下されると、電源ＯＮ操作を受け付けたと判断し（Ｓ１：ＹＥＳ）、トリガ情報をスマートフォン５００へ送信する（Ｓ２）。トリガ情報とは、リモコンプログラムの起動のトリガとなる情報である。このトリガ情報の送受信は、Ｗｉ−Ｆｉ（登録商標）規格によって行われる。ただし、ＡＶレシーバ１００のメモリ１３には、予めスマートフォン５００のネットワークアドレスが記憶されており、ＣＰＵ１０は、メモリ１３から読みだしたスマートフォン５００のネットワークアドレス宛へトリガ情報を送信するものとする。また、トリガ情報は、不図示のインターネットを介して送受信されても構わない。トリガ情報がインターネットを介して送受信される場合、ＡＶレシーバのメモリ１３は、インターネット上でスマートフォン５００を特定する情報（例えばグローバルＩＰアドレス）を予め記憶しておく。さらに、ＡＶレシーバ１００は、ネットワークアドレスを指定せず、ブロードキャストでトリガ情報を送信してもよい。
【００３５】
スマートフォン５００の表示プログラムは、無線モジュール５５がＡＶレシーバ１００からトリガ情報を受信すると（Ｓ１１）、複数のプログラムからＡＶレシーバ１００に対応するリモコンプログラムを起動させる（Ｓ１２）。リモコンプログラムが起動すると、スマートフォン５００の表示は、例えば、図３に示す初期画面表示から、図５（Ｂ）に示すリモコンプログラムに応じた表示に変更される。
【００３６】
具体的には、図５（Ｂ）に示すように、表示変更後のスマートフォン５００では、プログラム名称９１０、ソフトウェアボタン９１１、ソフトウェアボタン９１２、ソフトウェアボタン９１３、及びソフトウェアボタン９１４、が表示される。ソフトウェアボタン９１１〜９１４は、ＡＶレシーバ１００に対する各制御内容を示す文字情報と共に表示される。例えば、ソフトウェアボタン９１１は、制御内容がボリュームアップである旨の情報と共に表示されている。
【００３７】
自動起動処理後には、ＡＶレシーバ１００及びスマートフォン５００は、図４（Ｂ）のフローチャートに示す各動作を行う。まず、利用者は、制御内容を選択する操作を行う（Ｓ１３）。すなわち、リモコンプログラムは、利用者が選択する制御内容を特定する。具体的には、リモコンプログラムは、複数のソフトウェアボタン９１１〜９１４のうち利用者がタッチしたソフトウェアボタンを特定することで、当該ソフトウェアボタンに対応する制御内容を特定する。
【００３８】
リモコンプログラムは、制御内容を特定すると（Ｓ１３）、スマートフォン５００の無線モジュール５５を制御して、当該制御内容に応じたリモコン信号をＡＶレシーバ１００へ送信させる。
【００３９】
ＡＶレシーバ１００は、無線モジュール１７によってリモコン信号をスマートフォン５００から受信すると（Ｓ３）、当該リモコン信号に応じた動作（例えばボリュームアップ）を行う。
【００４０】
本実施形態に係る対象機器制御システム９００では、スマートフォン５００の表示プログラムは、利用者がＡＶレシーバ１００側で操作を行うのみで、ＡＶレシーバ１００に対応するリモコンプログラムを起動させる。従って、スマートフォン５００は、リモコンプログラムに対応するアイコン９０２をスマートフォン５００の初期画面から選択する操作を不要とするので、リモコンプログラムに応じた表示を開始するまでの時間を短くすることができる。
【００４１】
また、スマートフォン５００は、ＡＶレシーバ１００の電源をＯＮにするという意図的な利用者の操作に応じて、ＡＶレシーバ１００に対応するリモコンプログラムに応じた表示を行うことができる。
【００４２】
なお、トリガ情報の送信のトリガとなる操作は、電源ボタン１１の押下に限らない。例えば、ＡＶレシーバ１００は、電源ボタン１１が長押しされると、トリガ情報を送信し、電源ボタン１１が短く押されると、単に自装置の各構成を動作可能状態にする。また、トリガとなる操作は、電源ボタン１１以外の操作子に対する操作（例えばアプリ起動ボタンに対する押下）であってもよい。
【００４３】
また、リモコンプログラムに応じた表示は、図５（Ｂ）に示す例に限らない。図６は、ＡＶレシーバ１００が操作を受け付けた後のスマートフォン５００の表示の変形例に係る表示例を示す図である。
【００４４】
図６に示す例では、スマートフォン５００の表示プログラムは、トリガ情報を受信すると、アイコン９０２に対応付けられたリモコンプログラムを即座に起動させず、アイコン９０２を通知する。具体的には、表示プログラムは、スマートフォン５００の初期画面において、アイコン９０２に識別表示９２０を付加することで、他の複数のアイコン９０１と識別可能となるようにアイコン９０２を表示している。アイコン９０２が識別されやすくなるので、利用者がアイコン９０２を選択するまでの時間は短くなる。その結果、スマートフォン５００は、図６に示す表示例においても、ＡＶレシーバ１００が操作を受け付けるのみで、リモコンプログラムに応じた表示を開始するまでの時間を短くすることができる。
【００４５】
ただし、アイコン９０２の通知は、識別表示９２０の付加に限らず、アイコン形状及び大きさを変更することで行われてもよい。また、スマートフォン５００は、アイコン９０２の通知に限らず、トリガ情報を受信すると、アイコン以外の表示でリモコンプログラムの起動を促す通知を行ってもよい。さらに、スマートフォン５００は、トリガ情報を受信すると、表示に限らず、音声等でリモコンプログラムの起動を促す通知を行ってもよい。
【００４６】
次に、図７は、図４（Ａ）に示す自動起動処理の変形例１に係る自動起動処理例を説明するためのコンテンツ再生装置２００及びスマートフォン５００の各動作を示すフローチャートである。
【００４７】
変形例１に係る自動起動処理例では、スマートフォン５００の表示プログラムがトリガ情報の送信元を特定し、特定した送信元に応じた対象プログラムを起動させる点において、図４（Ａ）に示す自動起動処理例と相違する。具体的には、図７に示すフローチャートは、ステップＳ１１Ａ及びステップＳ１２Ａを実行する点において、図４（Ａ）に示すフローチャートと相違する。重複する動作の説明は省略する。
【００４８】
ただし、スマートフォン５００は、ＡＶレシーバ１００に対応する対象プログラムＰ１と、コンテンツ再生装置２００に対応する対象プログラムＰ２と、テレビ３００に対応する対象プログラムＰ３と、を予め記憶しているものとする。
【００４９】
図７に示すように、コンテンツ再生装置２００は、電源ＯＮ操作を受け付けると（Ｓ２１）、トリガ情報をスマートフォン５００へ送信する（Ｓ２２）。コンテンツ再生装置２００とスマートフォン５００との間でのトリガ情報の送受信は、例えばＷｉ−Ｆｉ規格で行われる。スマートフォン５００の表示プログラムは、コンテンツ再生装置２００からトリガ情報を受信すると（Ｓ１１）、トリガ情報の送信元を特定する（Ｓ１１Ａ）。
【００５０】
コンテンツ再生装置２００とスマートフォン５００とが同一ネットワークに接続される場合、トリガ情報の送信元は、トリガ情報を含むデータパケットの送信元ＩＰアドレスを参照することで特定される。ただし、スマートフォン５００は、予めコンテンツ再生装置２００のＩＰアドレスをメモリ５４に記憶しているものとする。
【００５１】
コンテンツ再生装置２００とスマートフォン５００とが同一ネットワークに接続されず、インターネット等の別ネットワークを介してコンテンツ再生装置２００とスマートフォン５００とが接続される場合、例えば、コンテンツ再生装置２００は、トリガ情報に自装置の識別情報を含め、インターネットを介して、スマートフォン５００へトリガ情報を送信する。当該識別情報としては、装置ＩＤ及びＭＡＣアドレス等が利用可能である。スマートフォン５００は、トリガ情報から識別情報を取り出すことで、トリガ情報の送信元を特定する。ただし、送信元に係る識別情報は、予めスマートフォン５００のメモリ５４に記憶されているものとする。
【００５２】
スマートフォン５００の表示プログラムは、トリガ情報の送信元を特定すると（Ｓ１１Ａ）、送信元に応じた対象プログラムを起動させる（Ｓ１２Ａ）。ただし、スマートフォン５００は、予め送信元の情報と、起動すべき対象プログラムとを対応付けてメモリ５４に記憶しているものとする。図７に示す例では、スマートフォン５００の表示プログラムは、送信元の情報でメモリ５４を参照することでコンテンツ再生装置２００に対応する対象プログラムＰ２を選択する。そして、スマートフォン５００の表示プログラムは、選択した対象プログラムＰ２を起動させる。すると、スマートフォン５００の表示は、対象プログラムＰ２に応じた表示となる。
【００５３】
上述の例では、ＡＶレシーバ１００とスマートフォン５００との接続は、Ｗｉ−Ｆｉ規格で実現されたが、他の無線規格で実現されても構わない。他の無線規格による接続としては、Ｂｌｕｅｔｏｏｔｈ（登録商標）が利用可能である。また、無線による接続は、Ｂｌｕｅｔｏｏｔｈ（登録商標）以外にも、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）でもよい。具体的には、ＡＶレシーバ１００は、ＮＦＣタグリーダを備え、スマートフォン５００は、ＮＦＣタグを備える。そして、スマートフォン５００がＡＶレシーバ１００に近づくと、ＡＶレシーバ１００は、ＮＦＣタグリーダがスマートフォン５００のＮＦＣタグを検知するので、操作を受け付けたと判断し、トリガ情報をスマートフォン５００へ送信する。これにより、スマートフォン５００は、利用者によってＡＶレシーバ１００にかざされるだけで、対象プログラムに応じた表示を行うことができる。
【００５４】
また、ＡＶレシーバ１００とスマートフォン５００との接続は、有線で実現されてもよい。対象機器制御システム９００は、ＡＶレシーバ１００とスマートフォン５００とが有線で接続される場合、以下の自動起動処理例の変形例２に係る自動起動処理を実現することができる。
【００５５】
図８（Ａ）は、変形例２に係る自動起動処理例を説明するためのＡＶレシーバ１００に対する操作を示す図である。図８（Ｂ）は、変形例２においてＡＶレシーバ１００が操作を受け付けた後のスマートフォン５００の表示例を示す図である。
【００５６】
具体的には、図８（Ａ）に示すように、ＡＶレシーバ１００及びスマートフォン５００は、ケーブル９３０に対応するインターフェース（例えばＵＳＢ  Ｉ／Ｆ）を備える。ＡＶレシーバ１００は、ケーブル９３０を介してスマートフォン５００が接続されたと認識すると、トリガ情報をスマートフォン５００へ送信する。スマートフォン５００は、ケーブル９３０を介してトリガ情報を受信すると、図８（Ｂ）に示すように、ＡＶレシーバ１００に対応する設定プログラムを起動させ、当該設定プログラムに応じた表示を行う。図８（Ｂ）に示す表示例では、設定プログラムの名称９３１と、ネットワーク設定を示すソフトウェアボタン９３２、タイムゾーン設定を示すソフトウェアボタン９３３、及び表示言語設定を示すソフトウェアボタン９３４が表示されている。利用者がいずれかのソフトウェアボタンをタッチし、設定内容を入力すると、入力された設定内容は、ケーブル９３０を介してＡＶレシーバ１００のメモリ１３に記憶される。
【００５７】
次に、変形例３に係る自動起動処理例について図９を用いて説明する。図９は、変形例３に係る自動起動処理例を説明するためのＡＶレシーバ１００及びスマートフォン５００の各動作を示すフローチャートである。
【００５８】
変形例３に係る自動起動処理例は、ＡＶレシーバ１００が受け付けた操作の内容に応じて、スマートフォン５００の表示プログラムが起動させる対象プログラムを選択する点において図４（Ａ）に示す自動起動処理例と相違する。具体的には、図８に示すフローチャートは、ＡＶレシーバ１００がステップＳ１Ｂ及びステップＳ２Ｂを実行する点、並びに、スマートフォン５００がステップＳ１１Ｂ及びステップＳ１２Ｂを実行する点において図４（Ａ）に示すフローチャートと相違する。重複する動作の説明は省略する。
【００５９】
ＡＶレシーバ１００は、何らかの操作を受け付けると（Ｓ１Ｂ）、受け付けた操作の情報をトリガ情報に含め、操作情報を含むトリガ情報をスマートフォン５００へ送信する（Ｓ２Ｂ）。操作情報は、ＡＶレシーバ１００が受け付けた操作の内容を示す。
【００６０】
スマートフォン５００の表示プログラムは、トリガ情報を受信すると（Ｓ１１）、受信したトリガ情報から操作情報を抽出する（Ｓ１１Ｂ）。表示プログラムは、抽出した操作情報に応じた対象プログラムを複数の対象プログラムから選択し、選択した対象プログラムを起動させる（Ｓ１２Ｂ）。具体的には、スマートフォン５００は、操作情報と対象プログラムとの対応付け情報を予めメモリ５４に記憶しており、トリガ情報に含まれる操作情報でメモリ５４を参照することで、当該操作情報に対応する対象プログラムを選択する。
【００６１】
ステップＳ１Ｂ、ステップＳ２Ｂ、ステップＳ１１Ｂ、及びステップＳ１２Ｂの動作例について、図１０を用いて説明する。図１０（Ａ）及び図１０（Ｂ）は、それぞれ、変形例３に係る自動起動処理例を説明するための概念図である。
【００６２】
図１０（Ａ）に示すように、利用者がＡＶレシーバ１００の電源ボタンを押下すると（Ｓ１Ｂ）、ＡＶレシーバ１００は、電源ＯＮ操作を受け付けたことを示す操作情報をトリガ情報に含め、当該トリガ情報を送信する（Ｓ２Ｂ）。スマートフォン５００の表示プログラムは、電源ＯＮ操作を示す操作情報を抽出し（Ｓ１１Ｂ）、電源ＯＮ操作に対応する対象プログラムとして、リモコンプログラムを起動する（Ｓ１２Ｂ）。すると、スマートフォン５００は、リモコンプログラムの画面を表示する。
【００６３】
図１０（Ｂ）に示すように、利用者がＡＶレシーバ１００の設定ボタン１２を押下すると（Ｓ１Ｂ）、ＡＶレシーバ１００は、設定開始操作を受け付けたことを示す操作情報をトリガ情報に含め、当該トリガ情報を送信する（Ｓ２Ｂ）。スマートフォン５００の表示プログラムは、設定開始操作を示す操作情報を抽出し（Ｓ１１Ｂ）、設定開始操作に対応する対象プログラムとして、設定プログラムを起動する（Ｓ１２Ｂ）。すると、スマートフォン５００は、設定プログラムの画面を表示する。
【００６４】
図示は省略するが、スマートフォン５００は、ＡＶレシーバ１００が電源ＯＦＦ操作を受け付けると、表示中の対象プログラム（リモコンプログラム又は設定プログラム）の実行を停止させ、初期画面（図３を参照）を表示してもよいし、表示をＯＦＦにしてもよい。
【００６５】
図９及び図１０に示す例では、スマートフォン５００は、複数の対象プログラムの中から起動させる対象プログラムを変更することで、表示を変更したが、対象プログラムの階層表示を切り替えることで、表示を変更してもよい。例えば、表示プログラムは、操作情報に応じた階層切替メッセージを制御プログラムへ送信する。すると、対象プログラムは、階層切替メッセージに応じて、階層表示を切り替える。
【００６６】
上述の例は、リモコンプログラムおよび設定プログラムを対象機器に対応する対象プログラムとして示したが、対象プログラムは、スマートフォン５００が保有するコンテンツのデータを、再生指示と共にＡＶレシーバ１００へ送信することで、ＡＶレシーバ１００に当該コンテンツを再生させる再生プログラムであっても構わない。
【００６７】
また、上述の例では、対象プログラムは、利用者からの操作を受け付けるリモコンプログラム及び設定プログラムであったが、対象プログラムは、利用者からの操作の受け付けを必要とするプログラムに限らない。例えば、対象プログラムは、ＡＶレシーバ１００が電源ＯＮ操作を受け付けると、コンテンツ再生装置２００からの映像データをＡＶレシーバ１００から受信しつつ、受信する映像データを表示するプログラムであってもよい。
【００６８】
また、上述の例では、対象プログラム及びその他のプログラムは、スマートフォン５００のメモリ５４に記憶されていたが、スマートフォン５００がそれらプログラムを記憶する必要はない。対象プログラム及びその他のプログラムは、スマートフォン５００によって実行可能であればよい。例えば、対象プログラム及びその他のプログラムがインターネット上のサーバに記憶され、スマートフォン５００がそれらプログラムを当該サーバから読みだして実行する態様であっても構わない。
【符号の説明】
【００６９】
９００…対象機器制御システム
１００…ＡＶレシーバ
１１…電源ボタン
１２…設定ボタン
１０３Ｌ，１０３Ｒ…スピーカ
２００…コンテンツ再生装置
２１…電源ボタン
３００…ＴＶ
３１…電源ボタン
５００…スマートフォン
５１…タッチパネル
５２…ディスプレイ
【図１】
0006488762.tif 000002
【図２】
0006488762.tif 000003
【図３】
0006488762.tif 000004
【図４】
0006488762.tif 000005
【図５】
0006488762.tif 000006
【図６】
0006488762.tif 000007
【図７】
0006488762.tif 000008
【図８】
0006488762.tif 000009
【図９】
0006488762.tif 000010
【図１０】
0006488762.tif 000011