(57)【要約】【課題】ユーザの手間を軽減しながら端末装置がサーバ装置から遠隔制御情報を取得することが可能な遠隔制御システムを提供すること。【解決手段】この遠隔制御システムは端末装置１０とサーバ装置２０とを含む。端末装置１０は外部機器の画像を表す画像情報をサーバ装置２０へ送信する。サーバ装置２０は記憶されている遠隔制御情報の中から、受信した画像情報に対応する遠隔制御情報を取得し、取得した遠隔制御情報を送信する。端末装置１０はサーバ装置２０から遠隔制御情報を受信する。遠隔制御情報は外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、制御指示情報に応じた信号であって外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む。端末装置１０は受信された遠隔制御情報と受け付けた制御指示情報とに基づいて制御信号を発信する。【選択図】図８
2010088032.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信可能に接続された端末装置及びサーバ装置を含む遠隔制御システムであって、
前記端末装置は、
外部機器を撮影することによりその外部機器の画像を表す画像情報を出力する撮影手段と、
前記撮影手段により出力された画像情報を前記サーバ装置へ送信する画像情報送信手段と、
前記サーバ装置により送信された情報であって、前記外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報を受信する遠隔制御情報受信手段と、
前記受信された遠隔制御情報に含まれる制御指示入力用情報を出力する制御指示入力用情報出力手段と、
前記出力された制御指示入力用情報に応じて前記ユーザにより入力された前記制御指示情報を受け付ける制御指示情報受付手段と、
前記受け付けられた制御指示情報に応じた制御信号を、前記受信された遠隔制御情報に含まれる制御信号特定情報に基づいて特定し、当該特定した制御信号を発信する制御信号発信手段と、
を備え、
前記サーバ装置は、
複数の外部機器のそれぞれに対応する前記遠隔制御情報を記憶する遠隔制御情報記憶手段と、
前記端末装置により送信された画像情報を受信する画像情報受信手段と、
前記記憶されている遠隔制御情報の中から前記受信された画像情報に対応する遠隔制御情報を取得する遠隔制御情報取得手段と、
前記取得された遠隔制御情報を前記端末装置へ送信する遠隔制御情報送信手段と、
を備える遠隔制御システム。
【請求項２】
請求項１に記載の遠隔制御システムであって、
前記遠隔制御情報記憶手段は、前記遠隔制御情報と、前記外部機器を識別するための機器識別情報と、を対応付けて記憶するように構成され、
前記遠隔制御情報取得手段は、
機器識別情報と、その機器識別情報により識別される外部機器を撮影した画像の特徴量と、を対応付けて記憶する特徴量記憶手段と、
前記受信された画像情報が表す画像から特徴量を抽出する特徴量抽出手段と、を含むとともに、
前記抽出された特徴量と対応付けて記憶されている機器識別情報を取得し、当該取得した機器識別情報と対応付けて記憶されている遠隔制御情報を当該画像情報に対応する遠隔制御情報として取得するように構成された遠隔制御システム。
【請求項３】
請求項１又は請求項２に記載の遠隔制御システムであって、
前記サーバ装置は、
前記遠隔制御情報取得手段により、前記受信された画像情報に対応する遠隔制御情報が取得されなかった場合、当該画像情報に対応する遠隔制御情報が存在しない旨を表す遠隔制御不能通知を前記端末装置へ送信する遠隔制御不能通知送信手段を備え、
前記端末装置は、
前記サーバ装置により送信された遠隔制御不能通知を受信し、当該受信した遠隔制御不能通知を出力する遠隔制御不能通知出力手段を備える遠隔制御システム。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の遠隔制御システムであって、
前記制御指示入力用情報は、前記制御指示情報と対応付けられたボタンを含む画像を表す情報であり、
前記制御指示入力用情報出力手段は、ディスプレイを有するとともに、前記制御指示入力用情報が表す画像を当該ディスプレイに表示させるように構成された遠隔制御システム。
【請求項５】
請求項４に記載の遠隔制御システムであって、
前記ディスプレイは、タッチパネル式のディスプレイであり、
前記制御指示情報受付手段は、前記ディスプレイに表示されたボタンがユーザによって押された場合に当該ボタンに対応付けられた前記制御指示情報を受け付けるように構成された遠隔制御システム。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の遠隔制御システムであって、
前記端末装置は、
前記サーバ装置から受信した遠隔制御情報を記憶する遠隔制御情報記憶手段と、
前記記憶されている遠隔制御情報のうちの１つを特定するための情報であって前記ユーザにより入力された情報である遠隔制御特定情報を受け付ける遠隔制御特定情報受付手段と、
を備え、
前記制御指示入力用情報出力手段は、前記受け付けられた遠隔制御特定情報により特定される遠隔制御情報に含まれる制御指示入力用情報を出力するように構成され、
前記制御信号発信手段は、前記受け付けられた制御指示情報に応じた制御信号を、前記受け付けられた遠隔制御特定情報により特定される遠隔制御情報に含まれる制御信号特定情報に基づいて特定し、当該特定した制御信号を発信するように構成された遠隔制御システム。
【請求項７】
複数の外部機器のそれぞれに対応する情報であって、当該外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報を記憶する遠隔制御情報記憶手段と、
通信可能に接続された端末装置により送信された画像情報を受信する画像情報受信手段と、
前記記憶されている遠隔制御情報の中から前記受信された画像情報に対応する遠隔制御情報を取得する遠隔制御情報取得手段と、
前記取得された遠隔制御情報を前記端末装置へ送信する遠隔制御情報送信手段と、
を備えるサーバ装置。
【請求項８】
請求項７に記載のサーバ装置であって、
前記遠隔制御情報記憶手段は、前記遠隔制御情報と、前記外部機器を識別するための機器識別情報と、を対応付けて記憶するように構成され、
前記遠隔制御情報取得手段は、
機器識別情報と、その機器識別情報により識別される外部機器を撮影した画像の特徴量と、を対応付けて記憶する特徴量記憶手段と、
前記受信された画像情報が表す画像から特徴量を抽出する特徴量抽出手段と、を含むとともに、
前記抽出された特徴量と対応付けて記憶されている機器識別情報を取得し、当該取得した機器識別情報と対応付けて記憶されている遠隔制御情報を当該画像情報に対応する遠隔制御情報として取得するように構成されたサーバ装置。
【請求項９】
外部機器を撮影することによりその外部機器の画像を表す画像情報を出力する撮影手段と、
前記撮影手段により出力された画像情報を、通信可能に接続されたサーバ装置へ送信する画像情報送信手段と、
前記サーバ装置により送信された情報であって、前記外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報を受信する遠隔制御情報受信手段と、
前記受信された遠隔制御情報に含まれる制御指示入力用情報を出力する制御指示入力用情報出力手段と、
前記出力された制御指示入力用情報に応じて前記ユーザにより入力された前記制御指示情報を受け付ける制御指示情報受付手段と、
前記受け付けられた制御指示情報に応じた制御信号を、前記受信された遠隔制御情報に含まれる制御信号特定情報に基づいて特定し、当該特定した制御信号を発信する制御信号発信手段と、
を備えた端末装置。
【請求項１０】
請求項９に記載の端末装置であって、
前記端末装置は、携帯電話装置である端末装置。
【請求項１１】
外部機器を撮影することによりその外部機器の画像を表す画像情報を出力する撮影工程と、
前記撮影工程にて出力された画像情報を端末装置からサーバ装置へ送信する画像情報送信工程と、
前記送信された画像情報を受信する画像情報受信工程と、
記憶装置に記憶され且つ複数の外部機器のそれぞれに対応する情報であって、当該外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報の中から前記受信された画像情報に対応する遠隔制御情報を取得する遠隔制御情報取得工程と、
前記取得された遠隔制御情報を前記サーバ装置から前記端末装置へ送信する遠隔制御情報送信工程と、
前記送信された遠隔制御情報を受信する遠隔制御情報受信工程と、
前記受信された遠隔制御情報に含まれる制御指示入力用情報を出力する制御指示入力用情報出力工程と、
前記出力された制御指示入力用情報に応じて前記ユーザにより入力された前記制御指示情報を受け付ける制御指示情報受付工程と、
前記受け付けられた制御指示情報に応じた制御信号を、前記受信された遠隔制御情報に含まれる制御信号特定情報に基づいて特定し、当該特定した制御信号を発信する制御信号発信工程と、
を含む遠隔制御方法。
【請求項１２】
請求項１１に記載の遠隔制御方法であって、
前記記憶装置は、前記遠隔制御情報と、前記外部機器を識別するための機器識別情報と、を対応付けて記憶するとともに、機器識別情報と、その機器識別情報により識別される外部機器を撮影した画像の特徴量と、を対応付けて記憶し、
前記遠隔制御情報取得工程は、
前記受信された画像情報が表す画像から特徴量を抽出する特徴量抽出工程を含むとともに、
前記抽出された特徴量と対応付けて前記記憶装置に記憶されている機器識別情報を取得し、当該取得した機器識別情報と対応付けて当該記憶装置に記憶されている遠隔制御情報を当該画像情報に対応する遠隔制御情報として取得するように構成された遠隔制御方法。
【請求項１３】
サーバ装置に、
複数の外部機器のそれぞれに対応する情報であって、当該外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報を記憶装置に記憶させる遠隔制御情報記憶処理手段と、
通信可能に接続された端末装置により送信された画像情報を受信する画像情報受信手段と、
前記記憶されている遠隔制御情報の中から前記受信された画像情報に対応する遠隔制御情報を取得する遠隔制御情報取得手段と、
前記取得された遠隔制御情報を前記端末装置へ送信する遠隔制御情報送信手段と、
を実現させるためのサーバ装置用プログラム。
【請求項１４】
請求項１３に記載のサーバ装置用プログラムであって、
前記遠隔制御情報記憶処理手段は、前記遠隔制御情報と、前記外部機器を識別するための機器識別情報と、を対応付けて前記記憶装置に記憶させるように構成され、
前記遠隔制御情報取得手段は、
機器識別情報と、その機器識別情報により識別される外部機器を撮影した画像の特徴量と、を対応付けて前記記憶装置に記憶させる特徴量記憶処理手段と、
前記受信された画像情報が表す画像から特徴量を抽出する特徴量抽出手段と、を含むとともに、
前記抽出された特徴量と対応付けて記憶されている機器識別情報を取得し、当該取得した機器識別情報と対応付けて記憶されている遠隔制御情報を当該画像情報に対応する遠隔制御情報として取得するように構成されたサーバ装置用プログラム。
【請求項１５】
端末装置に、
外部機器を撮影することによりその外部機器の画像を表す画像情報を出力する撮影手段と、
前記撮影手段により出力された画像情報を、通信可能に接続されたサーバ装置へ送信する画像情報送信手段と、
前記サーバ装置により送信された情報であって、前記外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報を受信する遠隔制御情報受信手段と、
前記受信された遠隔制御情報に含まれる制御指示入力用情報を出力する制御指示入力用情報出力手段と、
前記出力された制御指示入力用情報に応じて前記ユーザにより入力された前記制御指示情報を受け付ける制御指示情報受付手段と、
前記受け付けられた制御指示情報に応じた制御信号を、前記受信された遠隔制御情報に含まれる制御信号特定情報に基づいて特定し、当該特定した制御信号を発信する制御信号発信手段と、
を実現させるための端末装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置から受信した遠隔制御情報に基づいて、外部機器を制御するための制御信号を発信する端末装置を含む遠隔制御システムに関する。
【背景技術】
【０００２】
互いに通信可能に接続された端末装置及びサーバ装置を含む遠隔制御システムが知られている。この種の遠隔制御システムの一つとして特許文献１に記載のシステムは、サーバ装置が端末装置へ遠隔制御情報を送信する。そして、端末装置は、受信した遠隔制御情報に基づいてボタンを含む画像をタッチパネル式のディスプレイに表示させる。
【０００３】
次いで、端末装置は、ユーザがボタンを押すことにより、外部機器を制御するための信号であってそのボタンに応じた制御信号を発信する。外部機器は、この制御信号を受信し、受信した制御信号に応じて作動する。
【０００４】
上記遠隔制御システムにおいては、サーバ装置は、端末装置のユーザにより入力された外部機器特定情報を受信し、受信した外部機器特定情報に対応する遠隔制御情報を端末装置へ送信する。ここで、外部機器特定情報は、外部機器を特定するための情報（外部機器の製造会社、外部機器の種類及び外部機器の型番）である。
【０００５】
この遠隔制御システムによれば、ユーザは、１つの端末装置を操作することにより、複数の外部機器を遠隔制御することができる。また、上記遠隔制御システムによれば、端末装置が予め多数の外部機器に対応する遠隔制御情報を記憶しておく必要がないので、端末装置が備える記憶装置の容量が無駄に大きくされることを回避することができる。
【０００６】
【特許文献１】特開２００３−１８６７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、この遠隔制御システムにおいては、端末装置のユーザが外部機器特定情報を入力しなければ、その外部機器特定情報により特定される外部機器に対応する遠隔制御情報を端末装置が取得することができない。即ち、上記遠隔制御システムにおいては、ユーザが外部機器特定情報を入力する手間が煩雑であるという問題があった。
【０００８】
このため、本発明の目的は、上述した課題である「端末装置にサーバ装置から遠隔制御情報を取得させるためのユーザの手間が煩雑であること」を解決することが可能な遠隔制御システムを提供することにある。
【課題を解決するための手段】
【０００９】
かかる目的を達成するため本発明の一形態である遠隔制御システムは、互いに通信可能に接続された端末装置及びサーバ装置を含むシステムである。
【００１０】
更に、上記端末装置は、
外部機器を撮影することによりその外部機器の画像を表す画像情報を出力する撮影手段と、
上記撮影手段により出力された画像情報を上記サーバ装置へ送信する画像情報送信手段と、
上記サーバ装置により送信された情報であって、上記外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報を受信する遠隔制御情報受信手段と、
上記受信された遠隔制御情報に含まれる制御指示入力用情報を出力する制御指示入力用情報出力手段と、
上記出力された制御指示入力用情報に応じて上記ユーザにより入力された上記制御指示情報を受け付ける制御指示情報受付手段と、
上記受け付けられた制御指示情報に応じた制御信号を、上記受信された遠隔制御情報に含まれる制御信号特定情報に基づいて特定し、当該特定した制御信号を発信する制御信号発信手段と、
を備える。
【００１１】
加えて、上記サーバ装置は、
複数の外部機器のそれぞれに対応する上記遠隔制御情報を記憶する遠隔制御情報記憶手段と、
上記端末装置により送信された画像情報を受信する画像情報受信手段と、
上記記憶されている遠隔制御情報の中から上記受信された画像情報に対応する遠隔制御情報を取得する遠隔制御情報取得手段と、
上記取得された遠隔制御情報を上記端末装置へ送信する遠隔制御情報送信手段と、
を備える。
【００１２】
また、本発明の他の形態であるサーバ装置は、
複数の外部機器のそれぞれに対応する情報であって、当該外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報を記憶する遠隔制御情報記憶手段と、
通信可能に接続された端末装置により送信された画像情報を受信する画像情報受信手段と、
上記記憶されている遠隔制御情報の中から上記受信された画像情報に対応する遠隔制御情報を取得する遠隔制御情報取得手段と、
上記取得された遠隔制御情報を上記端末装置へ送信する遠隔制御情報送信手段と、
を備える。
【００１３】
また、本発明の他の形態である端末装置は、
外部機器を撮影することによりその外部機器の画像を表す画像情報を出力する撮影手段と、
上記撮影手段により出力された画像情報を、通信可能に接続されたサーバ装置へ送信する画像情報送信手段と、
上記サーバ装置により送信された情報であって、上記外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報を受信する遠隔制御情報受信手段と、
上記受信された遠隔制御情報に含まれる制御指示入力用情報を出力する制御指示入力用情報出力手段と、
上記出力された制御指示入力用情報に応じて上記ユーザにより入力された上記制御指示情報を受け付ける制御指示情報受付手段と、
上記受け付けられた制御指示情報に応じた制御信号を、上記受信された遠隔制御情報に含まれる制御信号特定情報に基づいて特定し、当該特定した制御信号を発信する制御信号発信手段と、
を備える。
【００１４】
また、本発明の他の形態である遠隔制御方法は、
外部機器を撮影することによりその外部機器の画像を表す画像情報を出力する撮影工程と、
上記撮影工程にて出力された画像情報を端末装置からサーバ装置へ送信する画像情報送信工程と、
上記送信された画像情報を受信する画像情報受信工程と、
記憶装置に記憶され且つ複数の外部機器のそれぞれに対応する情報であって、当該外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報の中から上記受信された画像情報に対応する遠隔制御情報を取得する遠隔制御情報取得工程と、
上記取得された遠隔制御情報を上記サーバ装置から上記端末装置へ送信する遠隔制御情報送信工程と、
上記送信された遠隔制御情報を受信する遠隔制御情報受信工程と、
上記受信された遠隔制御情報に含まれる制御指示入力用情報を出力する制御指示入力用情報出力工程と、
上記出力された制御指示入力用情報に応じて上記ユーザにより入力された上記制御指示情報を受け付ける制御指示情報受付工程と、
上記受け付けられた制御指示情報に応じた制御信号を、上記受信された遠隔制御情報に含まれる制御信号特定情報に基づいて特定し、当該特定した制御信号を発信する制御信号発信工程と、
を含む。
【００１５】
また、本発明の他の形態であるサーバ装置用プログラムは、
サーバ装置に、
複数の外部機器のそれぞれに対応する情報であって、当該外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報を記憶装置に記憶させる遠隔制御情報記憶処理手段と、
通信可能に接続された端末装置により送信された画像情報を受信する画像情報受信手段と、
上記記憶されている遠隔制御情報の中から上記受信された画像情報に対応する遠隔制御情報を取得する遠隔制御情報取得手段と、
上記取得された遠隔制御情報を上記端末装置へ送信する遠隔制御情報送信手段と、
を実現させるためのプログラムである。
【００１６】
また、本発明の他の形態である端末装置用プログラムは、
端末装置に、
外部機器を撮影することによりその外部機器の画像を表す画像情報を出力する撮影手段と、
上記撮影手段により出力された画像情報を、通信可能に接続されたサーバ装置へ送信する画像情報送信手段と、
上記サーバ装置により送信された情報であって、上記外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報を受信する遠隔制御情報受信手段と、
上記受信された遠隔制御情報に含まれる制御指示入力用情報を出力する制御指示入力用情報出力手段と、
上記出力された制御指示入力用情報に応じて上記ユーザにより入力された上記制御指示情報を受け付ける制御指示情報受付手段と、
上記受け付けられた制御指示情報に応じた制御信号を、上記受信された遠隔制御情報に含まれる制御信号特定情報に基づいて特定し、当該特定した制御信号を発信する制御信号発信手段と、
を実現させるためのプログラムである。
【発明の効果】
【００１７】
本発明は、以上のように構成されることにより、ユーザの手間を軽減しながら端末装置がサーバ装置から遠隔制御情報を取得することができる。
【発明を実施するための最良の形態】
【００１８】
本発明の一形態である遠隔制御システムは、互いに通信可能に接続された端末装置及びサーバ装置を含むシステムである。
【００１９】
更に、上記端末装置は、
外部機器を撮影することによりその外部機器の画像を表す画像情報を出力する撮影手段と、
上記撮影手段により出力された画像情報を上記サーバ装置へ送信する画像情報送信手段と、
上記サーバ装置により送信された情報であって、上記外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報を受信する遠隔制御情報受信手段と、
上記受信された遠隔制御情報に含まれる制御指示入力用情報を出力する制御指示入力用情報出力手段と、
上記出力された制御指示入力用情報に応じて上記ユーザにより入力された上記制御指示情報を受け付ける制御指示情報受付手段と、
上記受け付けられた制御指示情報に応じた制御信号を、上記受信された遠隔制御情報に含まれる制御信号特定情報に基づいて特定し、当該特定した制御信号を発信する制御信号発信手段と、
を備える。
【００２０】
加えて、上記サーバ装置は、
複数の外部機器のそれぞれに対応する上記遠隔制御情報を記憶する遠隔制御情報記憶手段と、
上記端末装置により送信された画像情報を受信する画像情報受信手段と、
上記記憶されている遠隔制御情報の中から上記受信された画像情報に対応する遠隔制御情報を取得する遠隔制御情報取得手段と、
上記取得された遠隔制御情報を上記端末装置へ送信する遠隔制御情報送信手段と、
を備える。
【００２１】
これによれば、端末装置は、外部機器を撮影した画像を表す画像情報をサーバ装置へ送信する。そして、端末装置は、その画像情報に対応する遠隔制御情報をサーバ装置から受信する。これにより、端末装置のユーザが、外部機器特定情報を入力することなく、外部機器を撮影するための操作を行うだけで、端末装置は、その外部機器に対応する遠隔制御情報をサーバ装置から取得することができる。即ち、ユーザの手間を軽減しながら端末装置がサーバ装置から遠隔制御情報を取得することができる。
【００２２】
更に、上記構成によれば、多数の外部機器に対応する遠隔制御情報を端末装置が予め記憶している場合と比較して、端末装置が備える記憶装置の容量を小さくすることができる。加えて、上記構成によれば、サーバ装置が画像情報に基づいて遠隔制御情報を特定する処理を行う。従って、端末装置が画像情報に基づいて遠隔制御情報を特定する処理を行う場合と比較して端末装置の処理負荷を軽減することができる。
【００２３】
この場合、
上記遠隔制御情報記憶手段は、上記遠隔制御情報と、上記外部機器を識別するための機器識別情報と、を対応付けて記憶するように構成され、
上記遠隔制御情報取得手段は、
機器識別情報と、その機器識別情報により識別される外部機器を撮影した画像の特徴量と、を対応付けて記憶する特徴量記憶手段と、
上記受信された画像情報が表す画像から特徴量を抽出する特徴量抽出手段と、を含むとともに、
上記抽出された特徴量と対応付けて記憶されている機器識別情報を取得し、当該取得した機器識別情報と対応付けて記憶されている遠隔制御情報を当該画像情報に対応する遠隔制御情報として取得するように構成されることが好適である。
【００２４】
この場合、
上記サーバ装置は、
上記遠隔制御情報取得手段により、上記受信された画像情報に対応する遠隔制御情報が取得されなかった場合、当該画像情報に対応する遠隔制御情報が存在しない旨を表す遠隔制御不能通知を上記端末装置へ送信する遠隔制御不能通知送信手段を備え、
上記端末装置は、
上記サーバ装置により送信された遠隔制御不能通知を受信し、当該受信した遠隔制御不能通知を出力する遠隔制御不能通知出力手段を備えることが好適である。
【００２５】
これによれば、画像情報に対応する遠隔制御情報が存在しない旨をユーザに認識させることができる。この結果、ユーザの利便性を向上させることができる。
【００２６】
この場合、
上記制御指示入力用情報は、上記制御指示情報と対応付けられたボタンを含む画像を表す情報であり、
上記制御指示入力用情報出力手段は、ディスプレイを有するとともに、上記制御指示入力用情報が表す画像を当該ディスプレイに表示させるように構成されることが好適である。
【００２７】
この場合、
上記ディスプレイは、タッチパネル式のディスプレイであり、
上記制御指示情報受付手段は、上記ディスプレイに表示されたボタンがユーザによって押された場合に当該ボタンに対応付けられた上記制御指示情報を受け付けるように構成されることが好適である。
【００２８】
この場合、上記端末装置は、
上記サーバ装置から受信した遠隔制御情報を記憶する遠隔制御情報記憶手段と、
上記記憶されている遠隔制御情報のうちの１つを特定するための情報であって上記ユーザにより入力された情報である遠隔制御特定情報を受け付ける遠隔制御特定情報受付手段と、
を備え、
上記制御指示入力用情報出力手段は、上記受け付けられた遠隔制御特定情報により特定される遠隔制御情報に含まれる制御指示入力用情報を出力するように構成され、
上記制御信号発信手段は、上記受け付けられた制御指示情報に応じた制御信号を、上記受け付けられた遠隔制御特定情報により特定される遠隔制御情報に含まれる制御信号特定情報に基づいて特定し、当該特定した制御信号を発信するように構成されることが好適である。
【００２９】
これによれば、端末装置がサーバ装置から一度取得した遠隔制御情報に対応する外部機器を撮影するための操作をユーザが行うことなく、遠隔制御特定情報を入力するだけで、端末装置は、遠隔制御特定情報により特定される遠隔制御情報に基づいて作動する。この結果、外部機器を遠隔制御する際のユーザの手間をより一層軽減することができる。更に、サーバ装置から端末装置へ遠隔制御情報が無駄に送信されることを防止することができる。
【００３０】
また、本発明の他の形態であるサーバ装置は、
複数の外部機器のそれぞれに対応する情報であって、当該外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報を記憶する遠隔制御情報記憶手段と、
通信可能に接続された端末装置により送信された画像情報を受信する画像情報受信手段と、
上記記憶されている遠隔制御情報の中から上記受信された画像情報に対応する遠隔制御情報を取得する遠隔制御情報取得手段と、
上記取得された遠隔制御情報を上記端末装置へ送信する遠隔制御情報送信手段と、
を備える。
【００３１】
この場合、
上記遠隔制御情報記憶手段は、上記遠隔制御情報と、上記外部機器を識別するための機器識別情報と、を対応付けて記憶するように構成され、
上記遠隔制御情報取得手段は、
機器識別情報と、その機器識別情報により識別される外部機器を撮影した画像の特徴量と、を対応付けて記憶する特徴量記憶手段と、
上記受信された画像情報が表す画像から特徴量を抽出する特徴量抽出手段と、を含むとともに、
上記抽出された特徴量と対応付けて記憶されている機器識別情報を取得し、当該取得した機器識別情報と対応付けて記憶されている遠隔制御情報を当該画像情報に対応する遠隔制御情報として取得するように構成されることが好適である。
【００３２】
また、本発明の他の形態である端末装置は、
外部機器を撮影することによりその外部機器の画像を表す画像情報を出力する撮影手段と、
上記撮影手段により出力された画像情報を、通信可能に接続されたサーバ装置へ送信する画像情報送信手段と、
上記サーバ装置により送信された情報であって、上記外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報を受信する遠隔制御情報受信手段と、
上記受信された遠隔制御情報に含まれる制御指示入力用情報を出力する制御指示入力用情報出力手段と、
上記出力された制御指示入力用情報に応じて上記ユーザにより入力された上記制御指示情報を受け付ける制御指示情報受付手段と、
上記受け付けられた制御指示情報に応じた制御信号を、上記受信された遠隔制御情報に含まれる制御信号特定情報に基づいて特定し、当該特定した制御信号を発信する制御信号発信手段と、
を備える。
【００３３】
この場合、上記端末装置は、携帯電話装置であることが好適である。
【００３４】
また、本発明の他の形態である遠隔制御方法は、
外部機器を撮影することによりその外部機器の画像を表す画像情報を出力する撮影工程と、
上記撮影工程にて出力された画像情報を端末装置からサーバ装置へ送信する画像情報送信工程と、
上記送信された画像情報を受信する画像情報受信工程と、
記憶装置に記憶され且つ複数の外部機器のそれぞれに対応する情報であって、当該外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報の中から上記受信された画像情報に対応する遠隔制御情報を取得する遠隔制御情報取得工程と、
上記取得された遠隔制御情報を上記サーバ装置から上記端末装置へ送信する遠隔制御情報送信工程と、
上記送信された遠隔制御情報を受信する遠隔制御情報受信工程と、
上記受信された遠隔制御情報に含まれる制御指示入力用情報を出力する制御指示入力用情報出力工程と、
上記出力された制御指示入力用情報に応じて上記ユーザにより入力された上記制御指示情報を受け付ける制御指示情報受付工程と、
上記受け付けられた制御指示情報に応じた制御信号を、上記受信された遠隔制御情報に含まれる制御信号特定情報に基づいて特定し、当該特定した制御信号を発信する制御信号発信工程と、
を含む。
【００３５】
この場合、
上記記憶装置は、上記遠隔制御情報と、上記外部機器を識別するための機器識別情報と、を対応付けて記憶するとともに、機器識別情報と、その機器識別情報により識別される外部機器を撮影した画像の特徴量と、を対応付けて記憶し、
上記遠隔制御情報取得工程は、
上記受信された画像情報が表す画像から特徴量を抽出する特徴量抽出工程を含むとともに、
上記抽出された特徴量と対応付けて上記記憶装置に記憶されている機器識別情報を取得し、当該取得した機器識別情報と対応付けて当該記憶装置に記憶されている遠隔制御情報を当該画像情報に対応する遠隔制御情報として取得するように構成されることが好適である。
【００３６】
また、本発明の他の形態であるサーバ装置用プログラムは、
サーバ装置に、
複数の外部機器のそれぞれに対応する情報であって、当該外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報を記憶装置に記憶させる遠隔制御情報記憶処理手段と、
通信可能に接続された端末装置により送信された画像情報を受信する画像情報受信手段と、
上記記憶されている遠隔制御情報の中から上記受信された画像情報に対応する遠隔制御情報を取得する遠隔制御情報取得手段と、
上記取得された遠隔制御情報を上記端末装置へ送信する遠隔制御情報送信手段と、
を実現させるためのプログラムである。
【００３７】
この場合、
上記遠隔制御情報記憶処理手段は、上記遠隔制御情報と、上記外部機器を識別するための機器識別情報と、を対応付けて上記記憶装置に記憶させるように構成され、
上記遠隔制御情報取得手段は、
機器識別情報と、その機器識別情報により識別される外部機器を撮影した画像の特徴量と、を対応付けて上記記憶装置に記憶させる特徴量記憶処理手段と、
上記受信された画像情報が表す画像から特徴量を抽出する特徴量抽出手段と、を含むとともに、
上記抽出された特徴量と対応付けて記憶されている機器識別情報を取得し、当該取得した機器識別情報と対応付けて記憶されている遠隔制御情報を当該画像情報に対応する遠隔制御情報として取得するように構成されることが好適である。
【００３８】
また、本発明の他の形態である端末装置用プログラムは、
端末装置に、
外部機器を撮影することによりその外部機器の画像を表す画像情報を出力する撮影手段と、
上記撮影手段により出力された画像情報を、通信可能に接続されたサーバ装置へ送信する画像情報送信手段と、
上記サーバ装置により送信された情報であって、上記外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である遠隔制御情報を受信する遠隔制御情報受信手段と、
上記受信された遠隔制御情報に含まれる制御指示入力用情報を出力する制御指示入力用情報出力手段と、
上記出力された制御指示入力用情報に応じて上記ユーザにより入力された上記制御指示情報を受け付ける制御指示情報受付手段と、
上記受け付けられた制御指示情報に応じた制御信号を、上記受信された遠隔制御情報に含まれる制御信号特定情報に基づいて特定し、当該特定した制御信号を発信する制御信号発信手段と、
を実現させるためのプログラムである。
【００３９】
上述した構成を有する、サーバ装置、端末装置、遠隔制御方法、サーバ装置用プログラム、又は、端末装置用プログラム、の発明であっても、上記遠隔制御システムと同様の作用を有するために、上述した本発明の目的を達成することができる。
【００４０】
以下、本発明に係る、遠隔制御システム、サーバ装置、端末装置、遠隔制御方法、サーバ装置用プログラム、及び、端末装置用プログラム、の各実施形態について図１〜図８を参照しながら説明する。
【００４１】
＜第１実施形態＞
図１に示したように、第１実施形態に係る遠隔制御システム１は、端末装置１０と、サーバ装置２０と、を含む。端末装置１０は、図示しない基地局を介して通信回線（本例では、インターネット）ＮＷに接続されている。サーバ装置２０も、通信回線ＮＷに接続されている。これにより、端末装置１０及びサーバ装置２０は、互いに通信可能に接続されている。
【００４２】
端末装置１０は、携帯電話装置である。端末装置１０は、アンテナ部１１と、表示部（制御指示入力用情報出力手段の一部、遠隔制御不能通知出力手段の一部、制御指示情報受付手段の一部）１２と、スピーカ部１３と、マイクロホン部１４と、カメラ部（撮影手段の一部）１５と、赤外線ポート部（制御信号発信手段の一部）１６と、を備える。
【００４３】
更に、端末装置１０は、図示しない中央処理装置（ＣＰＵ；Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）及び記憶装置（本例では、メモリ）を含む制御部を備える。制御部は、メモリに記憶されている所定のプログラムをＣＰＵが実行することにより、端末装置１０を構成する各部を制御する。
【００４４】
アンテナ部１１は、アンテナを有し、制御部からの情報をアンテナを介して図示しない基地局へ送信する。更に、アンテナ部１１は、アンテナを介して基地局から情報を受信し、受信した情報を制御部へ出力する。
【００４５】
表示部１２は、端末装置１０の前面に配置されたタッチパネル式のディスプレイを有する。表示部１２は、制御部からの画像情報に基づいてそのディスプレイに文字及び図形等からなる画像を表示する。
【００４６】
表示部１２は、ディスプレイに表示された画像に含まれるボタンがユーザによって押された場合（即ち、ボタンが表示された位置にてディスプレイが押された場合）に、そのボタンに対応付けられた情報を受け付け、受け付けた情報を制御部へ出力する。
【００４７】
スピーカ部１３は、端末装置１０の前面に配置されたスピーカを有する。スピーカ部１３は、制御部からの音声情報に基づいて（音声情報を変換することにより）、その音声情報が表す音声をスピーカから出力させる。
【００４８】
マイクロホン部１４は、端末装置１０の前面に配置されたマイクロホンを有する。マイクロホン部１４は、マイクロホンによって集音された周囲（即ち、端末装置１０の外部）の音声を表す音声情報を制御部へ出力する。
【００４９】
カメラ部１５は、端末装置１０の背面に配置されたレンズと、固体撮像素子と、を含む。カメラ部１５は、制御部からの撮影指示に応じて、レンズ及び固体撮像素子を用いて被写体を撮影することによりその被写体の画像を表す画像情報を制御部へ出力する。
【００５０】
赤外線ポート部１６は、入力された電気信号を光（赤外線）信号に変換して送信する発光素子（例えば、発光ダイオード）と、受信した赤外線信号を電気信号に変換して出力する受光素子（例えば、フォトダイオード）と、を有する。
【００５１】
赤外線ポート部１６は、制御部からの発信指示に応じて、発信指示に含まれる情報を、発光素子を介して赤外線信号として発信（送信）する。また、赤外線ポート部１６は、受光素子を介して、赤外線信号が表す情報を受信し、受信した情報を制御部へ出力する。
【００５２】
サーバ装置２０は、情報処理装置である。サーバ装置２０は、図示しない中央処理装置（ＣＰＵ）及び記憶装置（本例では、メモリ及びハードディスク駆動装置（ＨＤＤ））を備える。サーバ装置２０は、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。
【００５３】
図２は、上記のように構成された遠隔制御システム１の機能を表すブロック図である。この機能は、端末装置１０のＣＰＵが後述する図３及び図５に示したフローチャートにより表されるプログラム（端末装置用プログラム）等を実行するとともに、サーバ装置２０のＣＰＵが後述する図４に示したフローチャートにより表されるプログラム（サーバ装置用プログラム）等を実行することにより、実現される。
【００５４】
この端末装置１０の機能は、撮影部（撮影手段）３１と、画像情報送信部（画像情報送信手段）３２と、遠隔制御情報受信部（遠隔制御情報受信手段）３３と、制御指示入力用情報出力部（制御指示入力用情報出力手段）３４と、制御指示情報受付部（制御指示情報受付手段）３５と、制御信号発信部（制御信号発信手段）３６と、遠隔制御不能通知出力部（遠隔制御不能通知出力手段）３７と、を含む。
【００５５】
撮影部３１は、端末装置１０のユーザにより撮影指示が入力されると、カメラ部１５を制御することにより、外部機器（例えば、空調機器（エアコン）、映像機器（テレビ）、又は、音響機器（オーディオ・コンポ）等）を撮影する。これにより、撮影部３１は、その外部機器の画像を表す画像情報を出力する。
【００５６】
画像情報送信部３２は、撮影部３１により出力された画像情報をサーバ装置２０へ送信する。
遠隔制御情報受信部３３は、サーバ装置２０により送信された遠隔制御情報を受信する。遠隔制御情報は、制御指示入力用情報と、制御信号特定情報と、を含む情報である。
【００５７】
制御指示入力用情報は、外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための情報である。本例では、制御指示入力用情報は、複数の制御指示情報（例えば、外部機器の電源を入れる旨を指示する情報、外部機器の電源を落とす旨を指示する情報、及び、外部機器の作動状態を所定の状態に変更する旨を指示する情報等）と１つずつ対応付けられた複数のボタンを含む画像を表す情報である。
制御信号特定情報は、制御指示情報に応じた信号であって外部機器を制御するための信号である制御信号を特定する情報である。
【００５８】
制御指示入力用情報出力部３４は、遠隔制御情報受信部３３により受信された遠隔制御情報に含まれる制御指示入力用情報が表す画像を表示部１２のディスプレイに表示させる（即ち、制御指示入力用情報を出力する）。
【００５９】
制御指示情報受付部３５は、表示部１２のディスプレイに表示されたボタンが端末装置１０のユーザによって押された場合に当該ボタンに対応付けられた制御指示情報を受け付ける。即ち、制御指示情報受付部３５は、制御指示入力用情報出力部３４により出力された制御指示入力用情報に応じて端末装置１０のユーザにより入力された制御指示情報を受け付ける。
【００６０】
制御信号発信部３６は、制御指示情報受付部３５により受け付けられた制御指示情報に応じた制御信号（赤外線信号）を、遠隔制御情報受信部３３により受信された遠隔制御情報に含まれる制御信号特定情報に基づいて特定する。制御信号発信部３６は、特定した制御信号を赤外線ポート部１６に発信させるための発信指示を赤外線ポート部１６へ出力する。これにより赤外線ポート部１６は、発光素子を介して、制御信号を発信する。
【００６１】
遠隔制御不能通知出力部３７は、サーバ装置２０により送信された遠隔制御不能通知を受信し、受信した遠隔制御不能通知を表示部１２のディスプレイに表示させる（即ち、遠隔制御不能通知を出力する）。遠隔制御不能通知は、画像情報に対応する遠隔制御情報が存在しない旨を表す情報である。本例では、遠隔制御不能通知は、「撮影した機器のリモコン情報は存在しません。」というメッセージを表す情報である。
【００６２】
また、サーバ装置２０の機能は、画像情報受信部（画像情報受信手段）４１と、遠隔制御情報記憶部（遠隔制御情報記憶手段、遠隔制御情報記憶処理手段）４２と、遠隔制御情報取得部（遠隔制御情報取得手段）４３と、遠隔制御情報送信部（遠隔制御情報送信手段）４４と、遠隔制御不能通知送信部（遠隔制御不能通知送信手段）４５と、を含む。
【００６３】
画像情報受信部４１は、端末装置１０により送信された画像情報を受信する。
遠隔制御情報記憶部４２は、外部機器を識別するための機器識別情報と、その機器識別情報により識別される外部機器に対応する遠隔制御情報と、を対応付けてサーバ装置２０の記憶装置に予め記憶させている。
【００６４】
遠隔制御情報取得部４３は、遠隔制御情報記憶部４２により記憶されている遠隔制御情報の中から画像情報受信部４１により受信された画像情報に対応する遠隔制御情報を取得する。具体的には、遠隔制御情報取得部４３は、特徴量記憶部（特徴量記憶手段、特徴量記憶処理手段）４３ａと、特徴量抽出部（特徴量抽出手段）４３ｂと、を含む。
【００６５】
特徴量記憶部４３ａは、機器識別情報と、その機器識別情報により識別される外部機器を撮影した画像の特徴量と、を対応付けてサーバ装置２０の記憶装置に予め記憶させている。特徴量は、その画像の特徴を表すように、所定のアルゴリズムに従って画像から抽出された情報である。
特徴量抽出部４３ｂは、画像情報受信部４１により受信された画像情報が表す画像から特徴量を抽出する。
【００６６】
そして、遠隔制御情報取得部４３は、特徴量記憶部４３ａにより記憶させられている特徴量の中から、特徴量抽出部４３ｂにより抽出された特徴量と、予め定められた基準に従って対応（本例では、一致）している特徴量を特定する。次いで、遠隔制御情報取得部４３は、特定された特徴量と対応付けて特徴量記憶部４３ａにより記憶させられている機器識別情報を取得する。
【００６７】
更に、遠隔制御情報取得部４３は、取得した機器識別情報と対応付けて遠隔制御情報記憶部４２により記憶させられている遠隔制御情報を、画像情報受信部４１により受信された画像情報に対応する遠隔制御情報として取得する。
【００６８】
遠隔制御情報送信部４４は、遠隔制御情報取得部４３により取得された遠隔制御情報を、画像情報受信部４１により受信された画像情報を送信してきた端末装置１０へ送信する。
【００６９】
遠隔制御不能通知送信部４５は、遠隔制御情報取得部４３により、上記画像情報に対応する遠隔制御情報が取得されなかった場合、遠隔制御不能通知を端末装置１０へ送信する。
【００７０】
次に、上述した遠隔制御システム１の作動について具体的に述べる。
端末装置１０のＣＰＵは、図３にフローチャートにより示した遠隔制御プログラムを、ユーザにより入力された起動指示を受け付けることにより実行するようになっている。
【００７１】
具体的に述べると、端末装置１０のＣＰＵは、遠隔制御プログラムの処理を開始すると、ステップ３０５にて、撮影指示を受け付けるまで待機する。そして、ユーザが撮影指示を入力すると、ＣＰＵは、その撮影指示を受け付ける。これにより、ＣＰＵは、「Ｙｅｓ」と判定してステップ３１０に進み、カメラ部１５を制御することにより、外部機器を撮影する。これにより、カメラ部１５は、その外部機器の画像を表す画像情報を出力する（撮影工程）。
【００７２】
次いで、ＣＰＵは、上記ステップ３１０にて出力された画像情報をサーバ装置２０へ送信する（ステップ３１５、画像情報送信工程）。そして、ＣＰＵは、ステップ３２０にて、遠隔制御情報、又は、遠隔制御不能通知をサーバ装置２０から受信するまで待機する。
【００７３】
一方、サーバ装置２０のＣＰＵは、図４にフローチャートにより示した遠隔制御情報送信プログラムを、サーバ装置２０が起動される毎に１度だけ実行するようになっている。
【００７４】
具体的に述べると、サーバ装置２０のＣＰＵは、遠隔制御情報送信プログラムの処理を開始すると、ステップ４０５にて、画像情報を端末装置１０から受信するまで待機する。この状態においては、サーバ装置２０は、端末装置１０から画像情報を受信する（画像情報受信工程）。
【００７５】
従って、ＣＰＵは、「Ｙｅｓ」と判定してステップ４１０に進み、受信した画像情報から特徴量を抽出する（特徴量抽出工程）。そして、ＣＰＵは、記憶装置に記憶させられている特徴量の中から、上記ステップ４１０にて抽出した特徴量と、予め定められた基準に従って対応している特徴量を特定する。次いで、ＣＰＵは、特定された特徴量と対応付けて記憶装置に記憶させられている機器識別情報を取得する。なお、記憶装置に記憶させられている特徴量の中に、上記ステップ４１０にて抽出した特徴量と、予め定められた基準に従って対応している特徴量が存在しない場合、ＣＰＵは、機器識別情報を取得できない。
【００７６】
そして、ＣＰＵは、ステップ４２０に進み、上記ステップ４１５にて機器識別情報が取得されたか否かを判定する。
【００７７】
いま、上記ステップ４１５にて機器識別情報が取得された場合を想定して説明を続ける。
この場合、ＣＰＵは、「Ｙｅｓ」と判定してステップ４２５に進み、取得された機器識別情報と対応付けて記憶装置に記憶させられている遠隔制御情報を取得する（遠隔制御情報取得工程）。なお、遠隔制御情報と対応付けて記憶されている機器識別情報の中に、上記取得された機器識別情報と同一の情報が存在しない場合、ＣＰＵは、遠隔制御情報を取得できない。
【００７８】
そして、ＣＰＵは、ステップ４３０に進み、上記ステップ４２５にて遠隔制御情報が取得されたか否かを判定する。
【００７９】
いま、上記ステップ４２５にて遠隔制御情報が取得された場合を想定して説明を続ける。
この場合、ＣＰＵは、「Ｙｅｓ」と判定してステップ４３５に進み、上記ステップ４２５にて取得された遠隔制御情報を端末装置１０へ送信する（遠隔制御情報送信工程）。次いで、ＣＰＵは、ステップ４０５へ戻り、ステップ４０５〜ステップ４３５の処理を繰り返し実行する。
【００８０】
これにより、端末装置１０は、サーバ装置２０から遠隔制御情報を受信する（遠隔制御情報受信工程）。従って、端末装置１０のＣＰＵは、ステップ３２０にて「Ｙｅｓ」と判定してステップ３２５へ進む。次いで、ＣＰＵは、上記ステップ３２０にて遠隔制御情報が受信されたか否かを判定する。
【００８１】
この状態においては、端末装置１０は遠隔制御情報を受信している。従って、ＣＰＵは、「Ｙｅｓ」と判定してステップ３３０に進み、遠隔制御処理を実行するために図５に示した遠隔制御処理プログラムの実行を開始する。
【００８２】
次いで、ＣＰＵは、上記受信された遠隔制御情報に含まれる制御指示入力用情報を出力する。具体的には、ＣＰＵは、制御指示入力用情報が表す画像を表示部１２のディスプレイに表示させる（ステップ５０５、制御指示入力用情報出力工程）。この画像は、制御指示情報に対応付けられたボタンと、終了指示に対応付けられたボタンと、を含む。終了指示は、外部機器の遠隔制御を行うための処理を終了する旨を指示する情報である。
【００８３】
そして、ＣＰＵは、ステップ５１０に進み、制御指示情報、又は、終了指示を受け付けるまで待機する。
いま、端末装置１０のユーザが制御指示情報に対応付けられたボタンを押した場合を想定して説明を続ける。この場合、ＣＰＵは、制御指示情報を受け付ける（制御指示情報受付工程）。従って、ＣＰＵは、「Ｙｅｓ」と判定してステップ５１５に進み、制御指示情報を受け付けたか否かを判定する。
【００８４】
上記仮定に従えば、ＣＰＵは、「Ｙｅｓ」と判定してステップ５２０に進み、上記ステップ５１０にて受け付けられた制御指示情報に応じた制御信号（赤外線信号）を、上記ステップ３２０にて受信された遠隔制御情報に含まれる制御信号特定情報に基づいて特定する。更に、ＣＰＵは、特定した制御信号を赤外線ポート部１６に発信させるための発信指示を赤外線ポート部１６へ出力する。
【００８５】
これにより赤外線ポート部１６は、発光素子を介して、制御信号を発信する（制御信号発信工程）。そして、この制御信号を受信した外部機器は、その制御信号に従って作動する（即ち、制御信号により制御される）。
【００８６】
そして、ＣＰＵは、ステップ５１０へ戻り、ステップ５１０〜ステップ５２０の処理を繰り返し実行する。
【００８７】
その後、端末装置１０のユーザが終了指示に対応付けられたボタンを押した場合を想定して説明を続ける。この場合、ＣＰＵは、終了指示を受け付ける。従って、ＣＰＵは、ステップ５１５に進んだとき、「Ｎｏ」と判定してこの遠隔制御処理プログラムの実行を終了し、次いで、図３の遠隔制御プログラムの実行も終了する。
【００８８】
次に、サーバ装置２０の記憶装置に記憶させられている特徴量の中に、上記ステップ４１０にて抽出された特徴量と対応している特徴量が存在しない場合を想定して説明を続ける。
【００８９】
この場合、サーバ装置２０のＣＰＵは、ステップ４２０に進んだとき、「Ｎｏ」と判定してステップ４４０に進み、遠隔制御不能通知を端末装置１０へ送信する。そして、ＣＰＵは、ステップ４０５へ戻り、ステップ４０５〜ステップ４４０の処理を繰り返し実行する。
【００９０】
これにより、端末装置１０は、遠隔制御不能通知をサーバ装置２０から受信する。従って、端末装置１０のＣＰＵは、ステップ３２５に進んだとき、「Ｎｏ」と判定してステップ３３５に進み、遠隔制御不能通知を出力する（表示部１２のディスプレイに表示させる）。
【００９１】
これによれば、画像情報に対応する遠隔制御情報が存在しない旨をユーザに認識させることができる。この結果、ユーザの利便性を向上させることができる。
そして、ＣＰＵは、この遠隔制御プログラムの実行を終了する。
【００９２】
次に、サーバ装置２０の記憶装置に遠隔制御情報と対応付けて記憶されている機器識別情報の中に、上記ステップ４１５にて取得された機器識別情報と同一の情報が存在しない場合を想定して説明を続ける。
【００９３】
この場合、サーバ装置２０のＣＰＵは、ステップ４３０に進んだとき、「Ｎｏ」と判定してステップ４４０に進み、遠隔制御不能通知を端末装置１０へ送信する。そして、ＣＰＵは、ステップ４０５へ戻り、ステップ４０５〜ステップ４４０の処理を繰り返し実行する。
【００９４】
これにより、端末装置１０は、遠隔制御不能通知をサーバ装置２０から受信する。従って、端末装置１０のＣＰＵは、ステップ３２５に進んだとき、「Ｎｏ」と判定してステップ３３５に進み、遠隔制御不能通知を出力する（表示部１２のディスプレイに表示させる）。
【００９５】
これによれば、画像情報に対応する遠隔制御情報が存在しない旨をユーザに認識させることができる。この結果、ユーザの利便性を向上させることができる。
そして、ＣＰＵは、この遠隔制御プログラムの実行を終了する。
【００９６】
以上、説明したように、本発明による遠隔制御システムの第１実施形態によれば、端末装置１０は、外部機器を撮影した画像を表す画像情報をサーバ装置２０へ送信する。そして、端末装置１０は、その画像情報に対応する遠隔制御情報をサーバ装置２０から受信する。これにより、端末装置１０のユーザが、外部機器特定情報を入力することなく、外部機器を撮影するための操作を行うだけで、端末装置１０は、その外部機器に対応する遠隔制御情報をサーバ装置２０から取得することができる。即ち、ユーザの手間を軽減しながら端末装置１０がサーバ装置２０から遠隔制御情報を取得することができる。
【００９７】
更に、上記構成によれば、多数の外部機器に対応する遠隔制御情報を端末装置１０が予め記憶している場合と比較して、端末装置１０が備える記憶装置の容量を小さくすることができる。加えて、上記構成によれば、サーバ装置２０が画像情報に基づいて遠隔制御情報を特定する処理を行う。従って、端末装置１０が画像情報に基づいて遠隔制御情報を特定する処理を行う場合と比較して端末装置１０の処理負荷を軽減することができる。
【００９８】
＜第２実施形態＞
次に、本発明の第２実施形態に係る遠隔制御システムについて説明する。第２実施形態に係る遠隔制御システムは、上記第１実施形態に係る遠隔制御システムに対して、端末装置がサーバ装置から受信した遠隔制御情報を記憶するとともに記憶している遠隔制御情報に基づいて制御信号を発信するように構成されている点において相違している。従って、以下、かかる相違点を中心として説明する。
【００９９】
この第２実施形態に係る端末装置１０の機能は、図６に示したように、撮影部３１〜遠隔制御不能通知出力部３７に加えて、遠隔制御情報記憶部（遠隔制御情報記憶手段）３８と、遠隔制御特定情報受付部（遠隔制御特定情報受付手段）３９と、を含む。
【０１００】
遠隔制御情報記憶部３８は、遠隔制御情報受信部３３により受信された遠隔制御情報を記憶装置に記憶させる。
【０１０１】
遠隔制御特定情報受付部３９は、遠隔制御情報記憶部３８により記憶させられている遠隔制御情報の一覧を出力する（表示部１２のディスプレイに表示させる）。更に、遠隔制御特定情報受付部３９は、出力された遠隔制御情報の一覧のうちの１つを特定するための情報であって、ユーザにより入力された情報である遠隔制御特定情報を受け付ける。
【０１０２】
制御指示入力用情報出力部３４は、上記第１実施形態に係る制御指示入力用情報出力部３４の機能に加えて、遠隔制御特定情報受付部３９により遠隔制御特定情報が受け付けられた場合、その遠隔制御特定情報により特定される遠隔制御情報に含まれる制御指示入力用情報を出力する（表示部１２のディスプレイに表示させる）。
【０１０３】
制御信号発信部３６は、上記第１実施形態に係る制御信号発信部３６の機能に加えて、遠隔制御特定情報受付部３９により遠隔制御特定情報が受け付けられた場合、制御指示情報受付部３５により受け付けられた制御指示情報に応じた制御信号を、その遠隔制御特定情報により特定される遠隔制御情報に含まれる制御信号特定情報に基づいて特定する。
【０１０４】
また、端末装置１０のＣＰＵは、図３にフローチャートにより示した遠隔制御プログラムに代えて、図７にフローチャートにより示した遠隔制御プログラムを実行する。図７の遠隔制御プログラムは、図３の遠隔制御プログラムのステップ３０５をステップ７１５に置換し、更に、ステップ７０５、ステップ７１０、ステップ７２０及びステップ７２５の処理を追加したプログラムである。
【０１０５】
具体的に述べると、端末装置１０のＣＰＵは、遠隔制御プログラムの処理を開始すると、ステップ７０５にて、端末装置１０の記憶装置に記憶されている遠隔制御情報の一覧を出力する。そして、ＣＰＵは、撮影指示、又は、遠隔制御特定情報を受け付けるまで待機する。
【０１０６】
いま、ユーザにより撮影指示が入力された場合を想定して説明を続ける。この場合、ＣＰＵは、「Ｙｅｓ」と判定してステップ７１５へ進み、撮影指示を受け付けたか否かを判定する。上記仮定に従えば、ＣＰＵは、「Ｙｅｓ」と判定してステップ３１０以降の処理を第１実施形態と同様に実行する。
【０１０７】
そして、ＣＰＵがステップ３２５にて「Ｙｅｓ」と判定した場合、ＣＰＵは、ステップ７２０へ進み、サーバ装置２０から受信した遠隔制御情報を端末装置１０の記憶装置に記憶させる。次いで、ＣＰＵは、上記第１実施形態と同様に、ステップ３３０を実行し、その後、この遠隔制御プログラムの実行を終了する。
【０１０８】
次に、ユーザにより遠隔制御特定情報が入力された場合を想定して説明を続ける。この場合、ＣＰＵは、ステップ７１５に進んだとき、「Ｎｏ」と判定してステップ７２５へ進み、ステップ３３０と同様に、上記ステップ７１０にて受け付けた遠隔制御特定情報により特定される遠隔制御情報（記憶装置に記憶されている遠隔制御情報）に基づいて遠隔制御処理を実行する。その後、ＣＰＵは、この遠隔制御プログラムの実行を終了する。
【０１０９】
この第２実施形態に係る遠隔制御システム１によっても、上記第１実施形態に係る遠隔制御システム１と同様の作用及び効果を奏することができる。
【０１１０】
更に、上記第２実施形態によれば、端末装置１０がサーバ装置２０から一度取得した遠隔制御情報に対応する外部機器を撮影するための操作をユーザが行うことなく、遠隔制御特定情報を入力するだけで、端末装置１０は、遠隔制御特定情報により特定される遠隔制御情報に基づいて作動する。この結果、外部機器を遠隔制御する際のユーザの手間をより一層軽減することができる。更に、サーバ装置２０から端末装置１０へ遠隔制御情報が無駄に送信されることを防止することができる。
【０１１１】
なお、本発明は上記各実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、上記各実施形態の他の変形例において、制御指示入力用情報が表す画像は、更に、複数の画像制御指示情報と１つずつ対応付けられた複数のボタンを含むことが好適である。ここで、画像制御指示情報は、表示部１２のディスプレイに表示される画像を制御する旨を指示する情報（例えば、サブメニューを表示する旨を指示する情報、及び、表示されているサブメニューの表示を終了する旨を指示する情報等）である。
【０１１２】
また、上記各実施形態の変形例において、図８に示したように、端末装置１０の機能が、撮影部３１と、画像情報送信部３２と、遠隔制御情報受信部３３と、制御指示入力用情報出力部３４と、制御指示情報受付部３５と、制御信号発信部３６と、を含み、且つ、サーバ装置２０の機能が、画像情報受信部４１と、遠隔制御情報記憶部４２と、遠隔制御情報取得部４３と、遠隔制御情報送信部４４と、を含んでいてもよい。
【０１１３】
撮影部３１は、外部機器を撮影することによりその外部機器の画像を表す画像情報を出力する。
画像情報送信部３２は、撮影部３１により出力された画像情報をサーバ装置２０へ送信する。
【０１１４】
遠隔制御情報受信部３３は、サーバ装置により送信された遠隔制御情報を受信する。遠隔制御情報は、外部機器を制御する旨を指示する制御指示情報をユーザに入力させるための制御指示入力用情報と、当該制御指示情報に応じた信号であって当該外部機器を制御するための信号である制御信号を特定する制御信号特定情報と、を含む情報である。
【０１１５】
制御指示入力用情報出力部３４は、遠隔制御情報受信部３３により受信された遠隔制御情報に含まれる制御指示入力用情報を出力する。
制御指示情報受付部３５は、制御指示入力用情報出力部３４により出力された制御指示入力用情報に応じてユーザにより入力された制御指示情報を受け付ける。
【０１１６】
制御信号発信部３６は、制御指示情報受付部３５により受け付けられた制御指示情報に応じた制御信号を、遠隔制御情報受信部３３により受信された遠隔制御情報に含まれる制御信号特定情報に基づいて特定し、当該特定した制御信号を発信する。
【０１１７】
画像情報受信部４１は、端末装置１０により送信された画像情報を受信する。
遠隔制御情報記憶部４２は、複数の外部機器のそれぞれに対応する遠隔制御情報を記憶する。
【０１１８】
遠隔制御情報取得部４３は、遠隔制御情報記憶部４２により記憶されている遠隔制御情報の中から、画像情報受信部４１により受信された画像情報に対応する遠隔制御情報を取得する。
遠隔制御情報送信部４４は、取得された遠隔制御情報を端末装置１０へ送信する。
【０１１９】
この変形例によっても、上記第１実施形態と同様の作用及び効果を奏することができる。
また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。
【産業上の利用可能性】
【０１２０】
本発明は、外部機器を制御するための制御信号を発信する端末装置を含む遠隔制御システム等に適用可能である。
【図面の簡単な説明】
【０１２１】
【図１】本発明の第１実施形態に係る遠隔制御システムの概略構成を表す図である。
【図２】図１に示した遠隔制御システムの機能の概略を表すブロック図である。
【図３】図１に示した端末装置のＣＰＵが実行する遠隔制御プログラムを示したフローチャートである。
【図４】図１に示したサーバ装置のＣＰＵが実行する遠隔制御情報送信プログラムを示したフローチャートである。
【図５】図１に示した端末装置のＣＰＵが実行する遠隔制御処理プログラムを示したフローチャートである。
【図６】本発明の第２実施形態に係る遠隔制御システムの機能の概略を表すブロック図である。
【図７】本発明の第２実施形態に係る端末装置のＣＰＵが実行する遠隔制御プログラムを示したフローチャートである。
【図８】本発明の実施形態の変形例に係る遠隔制御システムの機能の概略を表すブロック図である。
【符号の説明】
【０１２２】
１      遠隔制御システム
１０    端末装置
１１    アンテナ部
１２    表示部
１３    スピーカ部
１４    マイクロホン部
１５    カメラ部
１６    赤外線ポート部
２０    サーバ装置
３１    撮影部
３２    画像情報送信部
３３    遠隔制御情報受信部
３４    制御指示入力用情報出力部
３５    制御指示情報受付部
３６    制御信号発信部
３７    遠隔制御不能通知出力部
３８    遠隔制御情報記憶部
３９    遠隔制御特定情報受付部
４１    画像情報受信部
４２    遠隔制御情報記憶部
４３    遠隔制御情報取得部
４３ａ  特徴量記憶部
４３ｂ  特徴量抽出部
４４    遠隔制御情報送信部
４５    遠隔制御不能通知送信部
ＮＷ    通信回線
【図１】
2010088032.tif 000003
【図２】
2010088032.tif 000004
【図３】
2010088032.tif 000005
【図４】
2010088032.tif 000006
【図５】
2010088032.tif 000007
【図６】
2010088032.tif 000008
【図７】
2010088032.tif 000009
【図８】
2010088032.tif 000010