JP2014064115A - 端末装置、遠隔操作システム及び遠隔操作方法 - Google Patents
端末装置、遠隔操作システム及び遠隔操作方法 Download PDFInfo
- Publication number
- JP2014064115A JP2014064115A JP2012207230A JP2012207230A JP2014064115A JP 2014064115 A JP2014064115 A JP 2014064115A JP 2012207230 A JP2012207230 A JP 2012207230A JP 2012207230 A JP2012207230 A JP 2012207230A JP 2014064115 A JP2014064115 A JP 2014064115A
- Authority
- JP
- Japan
- Prior art keywords
- information
- control target
- terminal device
- unit
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Details Of Television Systems (AREA)
- Selective Calling Equipment (AREA)
Abstract
【課題】1台の端末装置で複数台の制御対象機器をより直感的に操作可能とする。
【解決手段】制御対象機器の機器情報、操作画面情報及び操作情報が格納された機器管理データベースと、撮影手段で撮影された制御対象機器の撮影画像のデータと機器管理データベースに格納されている機器情報の一つである機器画像のデータとを比較して当該機器を認識し特定する画像認識手段と、特定された制御対象機器の機器情報に基づいて機器管理データベースを参照し、制御対象機器に対応する操作情報を抽出する情報抽出手段と、撮影された撮影画像を表示する表示手段と、表示手段の表示画面上の任意の位置を指示して操作入力する操作入力手段と、操作入力手段により、抽出された操作情報によって規定された操作領域が操作されると、操作情報の中から操作領域に対応した操作信号を取得して制御対象機器に出力する出力手段と、を備える。
【選択図】図1
【解決手段】制御対象機器の機器情報、操作画面情報及び操作情報が格納された機器管理データベースと、撮影手段で撮影された制御対象機器の撮影画像のデータと機器管理データベースに格納されている機器情報の一つである機器画像のデータとを比較して当該機器を認識し特定する画像認識手段と、特定された制御対象機器の機器情報に基づいて機器管理データベースを参照し、制御対象機器に対応する操作情報を抽出する情報抽出手段と、撮影された撮影画像を表示する表示手段と、表示手段の表示画面上の任意の位置を指示して操作入力する操作入力手段と、操作入力手段により、抽出された操作情報によって規定された操作領域が操作されると、操作情報の中から操作領域に対応した操作信号を取得して制御対象機器に出力する出力手段と、を備える。
【選択図】図1
Description
本発明は、各種制御対象機器を1台の装置で遠隔操作する端末装置、遠隔操作システム及び遠隔操作方法に関する。
従来、ホームネットワークに接続された複数の情報家電を、拡張現実感技術を利用して遠隔操作する技術が開示されている(例えば、特許文献1参照)。
また、複数の電子機器を互いに区別して遠隔操作の対象として選択する技術が開示されている(例えば、特許文献2参照)。
特許文献1に記載の情報家電操作システムは、情報家電にマーカを備え、マーカ検出時に、対応する情報家電のステータス情報及び/又はコンテンツ情報を取得し、フレームメモリの画像データに、対応する情報家電のステータス情報及び/又はコンテンツ情報を含む操作インターフェースの画像データを合成し、操作インターフェースを通じて入力された動作パラメータ値及び/又はコンテンツ選択情報を対応する情報家電に送信する構成とされている。
また、特許文献2に記載の画像処理装置は、ユーザにより操作可能な物体を識別するための物体識別データ、及び各物体の外観の特徴を表す特徴データを記憶しているデータ記憶部と、実空間内に存在する1つ以上の物体の位置を表現する環境マップであって、撮像装置を用いて前記実空間を撮影することにより得られる入力画像及び前記データ記憶部により記憶されている前記特徴データに基づいて生成される当該環境マップを記憶する環境マップ記憶部と、前記環境マップ記憶部により記憶されている前記環境マップに含まれる物体のうち、前記物体識別データに基づいて操作可能であると認識される少なくとも1つの物体を、ユーザによる操作の対象の候補である候補物体として選択する選択部と、を備えた構成とされている。
特許文献1に記載の情報家電操作システムは、DLNA(Digital Living Network Alliance)ガイドラインに準拠したネットワークに接続できる機器(情報家電)が操作の対象であり、ネットワークに接続できない機器は操作することができないといった問題があった。すなわち、従来のリモコン対応機器は操作できないといった問題があった。
また、特許文献2に記載の画像処理装置は、物体の位置を表現する環境マップを用いて機器を識別するので、機器の配置が変わると遠隔操作が困難になる可能性があるといった問題があった。また、特許文献2に記載の画像処理装置では、機器を操作するための制御コマンドを表示するコマンド欄が吹き出し(バルーン)の形で画面中央部に表示されており、ユーザは、そのコマンド欄を操作することで制御コマンドを操作対象の機器に送信するようになっている。そのため、操作対象の機器をリモコン上で操作するように直感的に操作することができないといった問題もあった。
本発明はかかる問題点を解決すべく創案されたもので、その目的は、操作対象機器をより直感的に操作できるとともに、操作性を向上させた端末装置、遠隔操作システム及び遠隔操作方法を提供することにある。
上記課題を解決するため、本発明の端末装置は、制御対象機器を遠隔操作する端末装置であって、前記制御対象機器の機器情報、操作画面情報及び前記操作画面情報の各種操作に対応した操作情報が格納された機器管理データベースと、前記制御対象機器を撮影する撮影手段と、撮影された前記制御対象機器の撮影画像のデータと前記機器管理データベースに格納されている前記機器情報の一つである機器画像のデータとを比較して当該機器を認識し特定する画像認識手段と、特定された前記制御対象機器の前記機器情報に基づいて前記機器管理データベースを参照し、前記制御対象機器に対応する操作情報を抽出する情報抽出手段と、前記撮影画像を表示する表示手段と、前記表示手段の表示画面上の任意の位置を指示して操作入力する操作入力手段と、前記操作入力手段により、抽出された前記操作情報によって規定された操作領域が操作されると、前記操作情報の中から前記操作領域に対応した操作信号を取得して前記制御対象機器に出力する出力手段と、を備えたことを特徴としている。
また、本発明の端末装置では、前記操作入力手段上の操作領域に対して、前記表示手段に表示された前記制御対象機器の対応する操作領域の表示位置に一致するように座標変換を行う構成としている。
本発明によれば、端末装置の表示手段に表示された制御対象機器の各種操作機能キー等を含む操作領域を表示画面上で直接操作することで、表示手段に表示されている制御対象機器がより直感的に操作可能となる。
また、本発明の端末装置では、前記情報抽出手段は、前記制御対象機器の前記操作情報に対応する操作画面情報をさらに抽出し、前記表示手段は、前記情報抽出手段にて抽出された前記操作画面情報を前記撮影画像に合成して表示する構成としてもよい。
また、本発明の端末装置では、前記表示手段に表示されている前記操作領域の表示を強調処理する強調処理手段を備えた構成としている。この場合、前記強調処理は、前記操作領域を拡大表示する処理とすることができる。また、前記強調処理は、前記操作領域を並べ替えて表示する処理とすることができる。さらに、前記強調処理は、前記操作領域自体または前記操作領域を含む周辺部を枠で囲む処理であり、前記出力手段は、前記枠で囲まれた領域内が操作されることで、前記枠内の操作領域に対応した前記操作信号を出力する構成とすることができる。さらにまた、前記強調処理は、前記操作領域に対応した吹き出し部を表示する処理であり、前記出力手段は、前記吹き出し部が操作されることで、前記吹き出し部に対応した前記操作領域の前記操作信号を出力する構成とすることができる。
また、本発明の端末装置では、前記撮影手段で複数の制御対象機器が撮影され、前記画像認識手段で複数の前記制御対象機器が認識された場合、前記表示手段は、認識された全ての制御対象機器の前記操作画面情報を前記撮影画像に合成して表示する構成とすることができる。表示手段に複数の操作画面情報を表示することで、同じ画面上で複数の操作画面情報を個別に操作可能となる。
また、本発明の端末装置では、前記複数の操作画面情報の表示から任意の一つの操作画面情報の表示に切り替える一方、前記一つの操作画面情報の表示から前記複数の操作画面情報の表示に切り替える切替手段を備えた構成としてもよい。すなわち、複数の操作画面情報が表示された状態から、ユーザの所望する任意の操作画面情報のみを表示可能とする。
また、本発明の端末装置では、前記撮影手段の撮影方向と前記出力手段の出力方向とが装置筐体上で同じ方向に配置された構成としている。
また、本発明の遠隔操作システムは、機器管理サーバと端末装置との間の通信により制御対象機器を遠隔操作する遠隔操作システムであって、前記機器管理サーバは、前記制御対象機器の機器情報及び操作情報が格納された機器管理データベースと、前記端末装置から送信されてきた制御対象機器を特定する特定情報を受信する受信手段と、前記受信手段で受信した前記特定情報に基づいて前記機器管理データベースを参照し、前記制御対象機器に対応する前記操作情報を抽出する情報抽出手段と、抽出した前記操作情報を前記端末装置に送信する送信手段と、を備え、前記端末装置は、前記制御対象機器の機器情報が格納された既知機器データベースと、制御対象機器を撮影する撮影手段と、撮影した前記制御対象機器の撮影画像のデータと前記既知機器データベースに格納されている前記機器情報の一つである機器画像のデータとを比較して当該機器を認識し特定する画像認識手段と、前記画像認識手段にて特定された特定情報を前記機器管理サーバに送信する送信手段と、前記機器管理サーバから送信されてきた前記操作情報を受信する受信手段と、前記受信手段で受信した前記操作情報を前記既知機器データベースに格納する格納手段と、前記撮影手段で撮影された前記撮影画像を表示する表示手段と、前記表示手段の表示画面上の任意の位置を指示して操作入力する操作入力手段と、前記操作入力手段により、抽出された前記操作情報によって規定された操作領域が操作されると、前記操作情報の中から前記操作領域に対応した操作信号を取得して前記制御対象機器に出力する出力手段と、を備えたことを特徴としている。
また、本発明の遠隔操作システムは、機器管理サーバと端末装置との間の通信により制御対象機器を遠隔操作する遠隔操作システムであって、前記機器管理サーバは、前記制御対象機器の機器情報及び操作情報が格納された機器管理データベースと、前記端末装置から送信されてきた前記制御対象機器の撮影画像データを受信する受信手段と、受信した前記撮影画像のデータと前記機器管理データベースに格納されている前記機器情報の一つである機器画像のデータとを比較して当該機器を認識し特定する画像認識手段と、特定された前記制御対象機器の前記機器情報に基づいて前記機器管理データベースを参照し、前記制御対象機器に対応する操作情報を抽出する情報抽出手段と、抽出した前記操作情報を端末装置に送信する送信手段と、を備え、前記端末装置は、前記制御対象機器の機器情報が格納された既知機器データベースと、制御対象機器を撮影する撮影手段と、前記撮影手段で撮影した制御対象機器の撮影画像データを前記機器管理データベースに送信する送信手段と、前記機器管理サーバから送信されてきた前記操作情報を受信する受信手段と、受信した前記操作情報を前記既知機器データベースに格納する格納手段と、前記撮影手段で撮影された前記撮影画像を表示する表示手段と、前記表示手段の表示画面上の任意の位置を指示して操作入力する操作入力手段と、前記操作入力手段により、抽出された前記操作情報によって規定された操作領域が操作されると、前記操作情報の中から前記操作領域に対応した操作信号を取得して前記制御対象機器に出力する出力手段と、を備えたことを特徴としている。
また、本発明の遠隔操作システムでは、前記情報抽出手段は、前記制御対象機器の前記操作情報に対応する操作画面情報をさらに抽出し、前記表示手段は、前記情報抽出手段にて抽出された前記操作画面情報を前記撮影画像に合成して表示する構成としてもよい。
本発明によれば、撮影手段で撮影され、表示手段に表示された制御対象機器または制御対象機器の操作画面情報を直接操作することで、表示手段に表示されている制御対象機器を遠隔操作する。これにより、機器管理データベースに格納されている全ての制御対象機器が本発明の端末装置1台のみで操作可能となる。また、機器管理データベースは機器管理サーバに格納されているので、新しい制御対象機器のデータを追加したり更新したりすることが容易となる。
本発明の遠隔操作方法は、撮影手段、画像認識手段、情報抽出手段、表示手段、操作入力手段、及び出力手段を備えた端末装置を用いて制御対象機器を遠隔操作する遠隔操作方法であって、前記制御対象機器の機器情報及び操作情報が格納された機器管理データベースを用い、前記撮影手段にて前記制御対象機器を撮影する撮影ステップと、前記画像認識手段が、撮影された前記制御対象機器の撮影画像のデータと前記機器管理データベースに格納されている前記機器情報の一つである機器画像のデータとを比較して当該機器を認識し特定する特定ステップと、前記情報抽出手段が、特定した前記制御対象機器の機器情報に基づいて前記機器管理データベースを参照し、前記制御対象機器に対応する操作情報を抽出する抽出ステップと、前記表示手段が、抽出した前記操作画面情報を前記撮影画像のデータに合成して表示する表示ステップと、前記表示手段の表示画面上の任意の位置が前記操作入力手段により指示されることにより、抽出された前記操作情報によって規定された操作領域が操作されると、前記出力手段が、前記操作情報の中から前記操作領域に対応した操作信号を取得して前記制御対象機器に出力する出力ステップと、を含むことを特徴としている。
また、本発明の遠隔操作方法は、機器管理サーバと端末装置との間の通信により制御対象機器を遠隔操作する遠隔操作方法であって、前記機器管理サーバは、前記制御対象機器の機器情報及び操作情報が格納された機器管理データベースと、受信手段と、情報抽出手段と、送信手段と、を備え、前記端末装置は、撮影手段と、既知機器データベースと、画像認識手段と、送信手段と、受信手段と、表示手段と、操作入力手段と、出力手段と、を備え、前記端末装置の撮影手段が、制御対象機器を撮影する撮影ステップと、前記端末装置の画像認識手段が、撮影した前記制御対象機器の撮影画像データと前記既知機器データベースに格納されている機器情報の一つである機器画像のデータとを比較して当該機器を認識し特定する特定ステップと、前記端末装置の送信手段が、前記画像認識手段にて特定された特定情報を前記機器管理サーバに送信する送信ステップと、前記機器管理サーバの受信手段が、前記特定情報を受信する受信ステップと、前記機器管理サーバの情報抽出手段が、受信した前記特定情報に基づいて前記機器管理データベースを参照し、前記制御対象機器に対応する操作情報を抽出する抽出ステップと、前記機器管理サーバの送信手段が、抽出した前記操作情報を前記端末装置に送信する送信ステップと、前記端末装置の受信手段が、前記機器管理サーバから送信されてきた前記操作情報を受信する受信ステップと、前記端末装置の格納手段が、受信した前記操作情報を前記既知機器データベースに格納する格納ステップと、前記端末装置の表示手段が、前記撮影手段で撮影された前記撮影画像を表示する表示ステップと、前記表示手段の表示画面上の任意の位置が前記操作入力手段により指示されることにより、抽出された前記操作情報によって規定された操作領域が操作されると、前記出力手段が、前記既知機器データベースに格納されている前記操作情報の中から前記操作領域に対応した操作信号を取得して前記制御対象機器に出力する出力ステップと、を含むことを特徴としている。
また、本発明の遠隔操作方法は、機器管理サーバと端末装置との間の通信により制御対象機器を遠隔操作する遠隔操作方法であって、前記機器管理サーバは、前記制御対象機器の機器情報及び操作情報が格納された機器管理データベースと、受信手段と、画像認識手段と、情報抽出手段と、送信手段と、を備え、前記端末装置は、撮影手段と、送信手段と、受信手段と、格納手段と、表示手段と、入力操作手段と、出力手段と、を備え、前記端末装置の撮影手段が、制御対象機器を撮影する撮影ステップと、前記端末装置の送信手段が、撮影した前記制御対象機器の撮影画像データを前記機器管理サーバに送信する送信ステップと、前記機器管理サーバの受信手段が、送信されてきた前記撮影画像データを受信する受信ステップと、前記機器管理サーバの画像認識手段が、受信した前記撮影画像データと前記機器管理データベースに格納されている機器情報の一つである機器画像のデータとを比較して当該機器を認識し特定する特定ステップと、前記機器管理サーバの情報抽出手段が、前記特定した情報に基づいて前記機器管理データベースを参照し、前記制御対象機器に対応する操作情報を抽出する抽出ステップと、前記機器管理サーバの送信手段が、抽出した前記操作情報を前記端末装置に送信する送信ステップと、前記端末装置の受信手段が、前記機器管理サーバから送信されてきた前記操作情報を受信する受信ステップと、前記端末装置の格納手段が、受信した前記操作情報を前記既知機器データベースに格納する格納ステップと、前記端末装置の表示手段が、前記撮影手段で撮影された前記撮影画像を表示する表示ステップと、前記表示手段の表示画面上の任意の位置が前記操作入力手段により指示されることにより、抽出された前記操作情報によって規定された操作領域が操作されると、前記出力手段が、前記既知機器データベースに格納されている前記操作情報の中から前記操作領域に対応した操作信号を取得して前記制御対象機器に出力する出力ステップと、を含むことを特徴としている。
また、本発明の遠隔操作方法は、前記抽出ステップでは、前記制御対象機器の前記操作情報に対応する操作画面情報をさらに抽出し、前記機器管理サーバでの前記送信ステップでは、抽出した前記操作画面情報及びを前記端末装置に送信し、前記端末装置の前記受信ステップでは、前記機器管理サーバから送信されてきた前記操作画面情報を受信し、前記格納ステップでは、受信した前記操作画面情報を前記既知機器データベースに格納し、前記出力ステップでは、前記表示手段の表示画面上の任意の位置が前記操作入力手段により指示されることにより、抽出された前記操作情報によって規定された操作領域が操作されると、前記既知機器データベースに格納されている前記操作画面情報の中から前記操作領域に対応した操作信号を取得して前記制御対象機器に出力する構成としてもよい。
本発明によれば、撮影手段で撮影され、表示手段に表示された制御対象機器または制御対象機器の操作画面情報を直接操作することで、表示手段に表示されている制御対象機器を遠隔操作する。これにより、機器管理データベースに格納されている全ての制御対象機器が本発明の端末装置1台のみで操作可能となる。また、機器管理データベースは機器管理サーバに格納されているので、新しい制御対象機器のデータを追加したり更新したりすることが容易となる。
本発明によれば、表示手段に表示された制御対象機器の操作領域を、表示手段の画面上で直接操作することで、表示手段に表示されている制御対象機器を遠隔操作することができる。これにより、機器管理データベースに格納されている全ての制御対象機器が本発明の端末装置1台のみで操作できるため、制御対象機器ごとのリモコン装置が不要となる。
また、本発明によれば、端末装置の表示手段に表示された制御対象機器の各種操作機能キー等の操作領域を画面上で直接操作することで、表示手段に表示されている制御対象機器をより直感的に(すなわち、実際のリモコン装置や機器本体に設けられている操作機能キーを直接操作している感覚で)遠隔操作することができる。
以下、本発明の実施の形態について、図面を参照して説明する。なお、以下の実施の形態は、本発明を具現化した一例であって、本発明の技術的範囲を限定する性格のものではない。
<実施の形態1>
図1は、本発明の実施の形態1に係る端末装置1の概略構成図を示している。
図1は、本発明の実施の形態1に係る端末装置1の概略構成図を示している。
実施の形態1に係る端末装置1は、各種制御対象機器をこの装置1台でそれぞれ遠隔操作することのできる端末装置であって、機器管理データベース11、操作入力部12、表示部13、撮影部14、画像認識部15、情報抽出部16、画像合成部17、制御コマンド送信部18を備えており、画像認識部15、情報抽出部16及び画像合成部17は制御装置19によって構成されている。
制御装置19は、図示は省略しているが、処理部と、ROM(Read Only Memory)と、RAM(Random Access Memory)とを備えて構成される。処理部は、CPU(Central Processing Unit)を含み、ROMに格納されたプログラムを実行し、端末装置1各部を制御するとともに、データ処理を行う。ROMは、処理部が実行するプログラム及びデータが格納される。RAMは、プログラムの実行処理領域として利用されるほか、画像データなどの一時記憶領域、各種作業領域として利用される。
機器管理データベース11は、各種制御対象機器の機器情報、操作画面情報及び操作画面情報の各種操作に対応した操作情報が制御対象機器ごとに対応つけて格納されている。
図2は、機器管理データベース11の一構成例を示している。ただし、図2に示す機器管理データベース11Aは、制御対象機器がリモコン装置を有する場合のリモコン画像に対応した構成例である。
この機器管理データベース11Aは、機器情報である機器画像の項目欄11a、メーカー名の項目欄11b、機種名の項目欄11c、型番の項目欄11d、操作画面情報であるリモコン画像の項目欄11e、操作情報であるコマンド定義データの項目欄11fから構成されている。
機器画像の項目欄11aには、例えば図3(a)に示すように、機器の正面側から見た外観画像が格納されている。この機器画像は、後述する撮影部14で撮影された機器画像との照合に用いられる画像データであり、独自の内部座標系(Xi,Yi)を持っている。画像データとしては、対象機器の画像データをビットマップで保持する方法の他、輪郭の形状や寸法等のデータ、ブロック別のフーリエ変換後のパラメータなどの特徴情報を保持してもよい。また、図3のような二次元画像ではなく立体的な三次元画像であってもよい。
なお、図3(a)では、機器画像としてテレビA,Bと、BD(または、DVD)レコーダCとが例示されているが、機器画像はこれらの機種に限定されるものではなく、例えばステレオコンポ、エアコン、扇風機、照明装置等、リモコン装置により制御可能な種々の機器(家電製品)の機器画像が格納されている。従って、メーカー名の項目欄11b、機種名の項目欄11c、型番の項目欄11d、リモコン画像の項目欄11e、コマンド定義データの項目欄11fの各項目欄にもこれらの機器画像に対応したデータが格納されている。
メーカー名の項目欄11bには、当該機器の製造メーカーの名前が格納されている。
機種名の項目欄11cには、当該機器の機種名(例えば、名称や記号等)が格納されている。
型番の項目欄11dには、当該機器の型番が格納されている。
リモコン画像の項目欄11eには、例えば図3(b)に示すように、当該機器の操作画面情報である専用のリモコン装置の画像(リモコン画像)が格納されている。
コマンド定義データの項目欄11fには、リモコン装置の各種操作機能キー(以下、操作ボタンともいう。)に対応した操作情報が格納されている。すなわち、リモコン画像に各操作ボタンの相対的な位置をマッピングし、この位置に対応させてそれぞれのボタン操作と同等の機能を予めプログラムした状態で、コマンド定義データとして項目欄11fに格納されている。
図3(c)は、項目欄11fに格納されているコマンド定義データの一構成例を示している。
項目欄11fの各行には、対応するリモコン装置のコマンド定義データが格納されている。モコン装置のコマンド定義データは、各操作ボタンに対応した制御コマンド(操作信号:以下同じ)とボタン位置及びそのボタンの入力操作可能範囲(操作領域:以下同じ)とが対応付けて格納されており、各操作ボタンのボタン位置は、この例ではリモコン画像の左上を原点とする各ボタンの中心座標(Xb,Yb)と、その有効操作半径rとで定義され、この定義されたボタン位置が制御コマンドと対応付けられている。
図3(c)を参照して具体的に説明すると、例えば、リモコン装置AAのコマンド定義データAAAでは、1行目の電源ボタンは、制御コマンド(=10)に対して、ボタン位置(Xb=12,Yb=15)、有効操作半径r(=8)が対応付けられており、2行目以降の各ボタンも同様である。他のリモコン装置AB,CC等の各コマンド定義データ(AAB,CCC)もそれぞれの機器に合わせて同様の構成となっている。
図4は、機器管理データベース11の他の構成例を示している。ただし、図4に示す機器管理データベース11Bは、例えばステレオコンポ等のように、制御対象機器の正面に操作パネルがある場合の、当該操作パネル画像に対応した構成例である。ただし、この例では、元々、赤外線のリモコン装置で制御可能な音楽レコーダ等を想定している。
この機器管理データベース11Bは、機器情報である機器画像の項目欄11a、メーカー名の項目欄11b、機種名の項目欄11c、型番の項目欄11d、操作画面情報である操作パネル画像の項目欄11e′、コマンド定義データの項目欄11f′から構成されている。このうち、項目欄11a〜11dは、上述の機器管理データベース11Aと同様の構成であるので説明を省略する。
操作パネル画像の項目欄11e′には、例えば図5(a)に示すように、当該機器の操作画面情報である操作パネル画像が格納されている。
コマンド定義データの項目欄11f′には、操作パネルの各種操作ボタンに対応した操作情報が格納されている。すなわち、操作パネル画像に各操作ボタンの相対的な位置をマッピングし、この位置に対応させてそれぞれのボタン操作と同等の機能を予めプログラムした状態で、コマンド定義データとして項目欄11f′に格納されている。
図5(b)は、項目欄11f′に格納されているコマンド定義データの一構成例を示している。
項目欄11f′の各行には、対応する操作パネルの各種操作ボタンのコマンド定義データが格納されている。このコマンド定義データは、各操作ボタンに対応した制御コマンドとボタン位置及びそのボタンの入力操作可能範囲とが対応付けて格納されており、各操作ボタンのボタン位置は、この例では操作パネル画像の左上を原点とする各ボタンの中心座標(Xb,Yb)及びその中心座標からの各方向(二次元方向X,Y)の有効距離からなる長方形の範囲として定義され、このボタン位置が制御コマンドと対応付けられている。また、項目欄11f′には、ボタン操作の前提となる状態(前提状態)、操作後の状態、表示コメント等の各小欄11f′1〜11f′3がそれぞれ設けられているとともに、操作ボタンの機能名やボタンに代替する操作可能範囲をバルーンとして表示(吹き出し表示)する場合のバルーン画面座標(X,Y)も格納可能としている。バルーン画面座標(X,Y)もバルーンの中心座標(Xb,Yb)及びその中心座標からの各方向(二次元方向X,Y)の有効距離で設定可能としている。各バルーン画面座標はあらかじめ固定値を設定しておいてもよいし、画面の表示状況に応じて動的に設定してもよい。例えば、各バルーン相互や各ボタンの画面上の表示位置が重ならないように調整して設定するとよい。
図5(b)を参照して具体的に説明すると、例えば操作パネルBBのコマンド定義データBBBでは、その1行目の操作ボタンが表示コメント欄に記載の録音ボタンであり、録音ボタン操作を有効とするための前提状態がSTOPであり、録音ボタンの制御コマンド(=B1)に対して、ボタン位置である内部座標(Xb=28±3,Yb=40±15)が対応付けられており、操作後は、REC状態に遷移することを設定している。2行目以降も同様である。また、一時停止ボタンにはバルーン座標も定義されており、この例では、バルーン位置である画面座標(Xb=100±50,Yb=150±30)が対応付けられている。なお、「一時停止」と「再開」は同じ位置において状態に応じて異なる表示と機能を奏するボタンであり、前提状態がPLAYの場合は一時停止、PAUSEの場合は再開の機能を有することを設定している。
図6は、機器管理データベース11のさらに他の構成例を示している。図6に示す機器管理データベース11Cは、扇風機に対応した機器管理データベースである。ここで説明する扇風機は、元々、専用のリモコン装置のボタン操作で、首を上下・左右に1単位角度(例えば1単位=5度)ずつ動かせることが前提である。ただし、図6では、首の角度を変える動作に対応した機器管理データベースの構成例のみを示しており、機器正面に配置されている「電源オン/オフ」、風量の「弱」、「中」、「強」といった操作ボタンについては、図4に示した機器管理データベース11Bと同様の構成とすることができるため、ここではこれら操作ボタンに対応したコマンド定義データの説明を省略する。
この機器管理データベース11Cは、機器情報である機器画像の項目欄11a、メーカー名の項目欄11b、機種名の項目欄11c、型番の項目欄11d、操作可能開始領域を示すマスク画像の項目欄11g、操作可能開始領域や操作可能方向などの注釈を表すガイド画像の項目欄11h、コマンド定義データの項目欄11f″から構成されている。
機器画像の項目欄11aには、図7(a)に示すように、機器の正面やや上方側から見た外観画像が格納されている。図7(a)は、視点の高さを羽根の中心とし、正面から台座のスイッチが見える程度に離れた外観画像である。このような外観上の凹凸のある立体構造を持った機器の画像照合は比較的困難であるが、例えば特徴点として特有の色や形状を持ったマークやバーコードなどを機器に複数つけるなどすることで、照合を容易にすることができる。
操作可能開始領域を示すマスク画像の項目欄11gには、図7(b)に示すように、照合に用いられる画像データである機器画像と同じ内部座標系を持ち、例えば操作開始可能領域のピクセルを「1」(図7(b)では白抜き領域で示している。)、操作不可領域のピクセルを「0」(図7(b)ではドットを付した領域で示している。)で埋めたピクセルマップ情報で保持している。この領域は、後述する有効なフリック操作が行われたかどうかの判定材料となる。
操作可能開始領域や操作可能方向などの注釈を表すガイド画像の項目欄11hには、図7(c)に示すように、照合に用いられる画像データである機器画像と同じ内部座標系を持ち、操作開始可能領域や操作可能方向などの注釈をベクトルデータで保持している。このガイド画像は、画面上の座標系に変換した上で、ユーザが分かり易いように、対象機器を撮影した画像に重ね合わせて表示される。
コマンド定義データの項目欄11f″には、扇風機の首振り方向に対応した操作情報である制御信号が格納されている。すなわち、マスク画像の操作可能領域に、首振り方向の各操作領域(扇風機の本体に設けられている上下左右の4つの操作ボタンに対応)の相対的な位置をマッピングし、この位置に対応させてそれぞれの領域の操作手法であるフリック操作(タッチしたまま所定の方向へ指を軽く弾く動作)と同等の機能(制御信号出力)を予めプログラムした上で、制御コマンドとしてコマンド定義データの項目欄11f″に格納されている。
図8は、項目欄11f″に格納されているコマンド定義データ(この例ではコマンド定義データHHHを例示している。)の一構成例を示している。
項目欄11f″の各行には、対応する操作方向の各操作領域のコマンド定義データが格納されている。このコマンド定義データは、各操作領域に対応した制御コマンドと、操作領域の操作によって制御される制御方向を定義するフリック方向の欄と、コマンドを1回出力するために要するフリック操作の内部座標上の移動量のピクセル幅を定義するピクセルピッチ/コマンドとが対応付けられている。ここで、"/コマンド"は、“per command”すなわち"1コマンド毎"という意味である。
図8を参照して具体的に説明すると、例えばコマンド定義データHHHでは、その1行目の操作領域が下方向の操作領域であり、下方向の操作領域の制御コマンド(=H1)に対して、フリック方向である「+Y方向」と、前述のピクセルピッチ/コマンドである「10」とが対応付けられており、2行目以降も同様である。
なお、これら機器管理データベース11A〜11Cを用いた遠隔操作方法については後ほど具体例を示して説明する。
図1に戻って、操作入力部12は、装置本体に設けられている操作ボタンや表示部13上に重ねて配置されているタッチパネル(タッチパッド)等から構成されている。実施の形態1では、タッチパネルとして複数の指が触ったことを認識できるマルチタッチスクリーンを用いている。
表示部13は、現実空間における画像に仮想空間における各種情報を合成して表示するための拡張現実画像を表示可能であり、液晶パネル、有機ELパネル、プラズマパネル等の表示部品を用いて構成されている。
撮影部14は、例えばCCD(Charge Coupled Device)センサまたはCMOS(Complementary Metal Oxide Semiconductor)センサを撮像素子に用いたカメラ14aであり、現実空間の制御対象機器を撮影し、その撮影画像のデータをA/D変換部14bでA/D変換して画像認識部15へ出力する。なお、カメラ14aとしては、WebカメラやHD(High-Definition)解像度の撮影カメラなどの汎用の撮像デバイスを利用することが可能である。
画像認識部15は、撮影部14で撮影された制御対象機器の撮影画像のデータと、機器管理データベース11に格納されている機器情報の一つである機器画像のデータ(上記した照合用の画像データまたは特徴データ)とを比較(照合)して当該機器を認識し特定する処理を行う。
情報抽出部16は、画像認識部15で特定された制御対象機器の機器情報(上記した機種名等)をキーとして機器管理データベース11を検索(参照)し、対応する操作画面情報(上記したリモコン画像や操作パネル画像等)及び操作情報(上記したコマンド定義データ)を抽出する。
画像合成部17は、情報抽出部16で抽出された操作画面情報(上記したリモコン画像や操作パネル画像等)を、最初に撮影した撮影画像に合成して表示部13に表示する。
制御コマンド送信部18は、表示部13に表示されている操作画面情報(上記したリモコン画像や操作パネル画像)の任意の操作部(操作ボタン)が操作されると、抽出された操作情報(上記したコマンド定義データ)の中から、操作された操作部に対応した操作信号(上記した制御コマンド)を取得して制御対象機器に出力する。
本発明によれば、撮影部で撮影され、表示部に表示された制御対象機器の操作画面情報を直接操作することで、表示部に表示されている制御対象機器を遠隔操作することができる。これにより、機器管理データベースに格納されている全ての制御対象機器が本発明の端末装置1台のみで操作できるため、制御対象機器ごとのリモコン装置が不要となる。
<遠隔操作の具体例1>
上記実施の形態1に係る端末装置1において、図2及び図3(a)〜(c)に示した機器管理データベース11Aを用いて制御対象機器を遠隔操作する具体例1について、図9に示すフローチャート及び図10(a)〜(d)に示す画面表示の説明図を参照して説明する。
上記実施の形態1に係る端末装置1において、図2及び図3(a)〜(c)に示した機器管理データベース11Aを用いて制御対象機器を遠隔操作する具体例1について、図9に示すフローチャート及び図10(a)〜(d)に示す画面表示の説明図を参照して説明する。
ここでは、ユーザが、自宅等で例えばテレビを視聴する場合に、テレビ専用のリモコン装置ではなく、本発明の端末装置1である例えばスマートフォン等の携帯型端末装置を使用して遠隔操作する場合について説明する。
このとき、ユーザは、端末装置1の撮影部14を用いて制御対象機器であるテレビを撮影し、端末装置1の表示画面をクリアして、撮影した画像を表示する(ステップS1)。図10(a)は、撮影された機器画像の表示状態を示している。ここで、表示される画像は、カメラ機能のプレビュー画面のようなリアルタイムな動画像でもよいし、一旦撮影した静止画像でもよい。
画像認識部15は、カメラ14aで撮影され、A/D変換部14bでA/D変換された撮影画像のデータと、機器管理データベース11Aに格納されている機器情報の一つである機器画像のデータとを比較(照合)して当該機器を認識し(ステップS2)、機器の特定に成功したか否かを確認する(ステップS3)。機器の特定は、本実施の形態1では形状を認識して行う。テレビの場合は、フレームの色や幅、スタンドの形状の他、メーカー名、機種名、型番の文字を認識に利用して特定してもよい。形状は、機器管理データベース11Aに格納されている機器画像の特徴データと照合する。照合の手法としては、画像における各種相関関数、フーリエ変換・特徴点抽出など、従来周知の画像照合技術を応用することができる。
機器の特定に成功すると(ステップS3でYesと判断されると)、情報抽出部16は、画像認識部15で特定された制御対象機器の機器情報である例えば機種名や型番等をキーとして機器管理データベース11Aを検索し、機器管理データベース11Aから対応する操作画面情報であるリモコン画像(例えば、AA)及び操作情報であるコマンド定義データ(例えば、AAA)を読み込む(ステップS4)。
画像合成部17は、情報抽出部16で読み込んだリモコン画像(AA)を、画面座標系に変換し、最初に撮影した撮影画像に合成して表示部13に表示する(ステップS5)。合成は、拡張現実感(AR:Augmented Reality)技術を用い、例えば周知のビデオシースルー方式で表示部13に表示するようにしてもよい。
図10(b)は、撮影画像にリモコン画像を合成して表示した状態を示している。
これにより、端末装置1は、画面表示されたリモコン画像の操作による入力イベントの受け付け待ち状態となり(ステップS6)、その後、有効なコマンド操作(操作ボタンの有効な操作等)が行われたか否かを監視する(ステップS7)。
このとき、図10(b)に示す表示状態において、例えばリモコン画像を画面上でドラッグ操作(タッチしたまま指を滑らせる操作)して画面上を移動させたり、画面上で2本の指をピンチイン(画面上で2本の指の間隔を縮める操作)またはピンチアウト(画面上で2本の指の間隔を広げる操作)することで、リモコン画像を縮小または拡大(図10(c)参照)して、操作ボタンを押しやすい位置に表示(強調して表示)するようにしてもよい。また、表示されているリモコン画像の操作ボタン以外の場所をタッチすることで、図10(d)に示すように、表示画面にリモコン装置の操作ボタンのみを並べて表示(強調して表示)するようにしてもよい。このように操作ボタンを強調して表示することで、操作ボタンの位置が認識し易くなり、操作性が向上する。
また、蓋を開けたりスライドさせることで操作ボタンが出てくる構造のリモコン装置では、蓋開け用のボタンを表示したり、フリック操作で蓋を開けて操作ボタンを表示するようにしてもよい。
このリモコン画像は、撮影画像であるテレビが表示部13に表示されている間中、合成して表示する。
ここで、画面に表示されたリモコン装置の操作方法としては、リモコン画像上の操作ボタンをそのまま指でタッチしてもよいし、画面に並べ替えて表示した操作ボタンを指でタッチしてもよい。
操作ボタンがタッチされたかどうかの判定は、次のようにして行う。
ユーザがリモコン画像の例えば電源ボタンをタッチしたとき、図3(c)から、電源ボタンの中心座標は(Xb=12,Yb=15)、有効操作半径はr=8である。そこで、タッチした箇所の画面座標(Xt,Yt)をリモコン画像上の座標(Xc,Yc)に変換(一次変換)して、r1=√((Xc−Xb)2+(Yc−Yb)2)を算出し、算出された値r1が有効操作半径r=8に等しいかそれより小さい(r≧r1)場合に、電源ボタン(すなわち、電源ボタンの操作領域)がタッチされた(押された)と判定する。
このようにして任意の操作ボタンがタッチされると(ステップS7でYesと判断されると)、制御コマンド送信部18は、操作された操作ボタンの制御コマンドを制御対象機器であるテレビに対して出力する(ステップS8)。具体的に説明すると、端末装置1の表示部13に、例えば図2に示す機器管理データベース11Aの機器画像Aの画像(図3(a)参照)とリモコン画像AA(図3(b)参照)とが合成表示されている場合において、リモコン画像AA中の例えば「チャンネル+」ボタンが操作されたとすると、制御コマンド送信部18では、図3(c)に示すリモコン画像AAに対応したコマンド定義データAAAの中から、「チャンネル+」ボタンの制御コマンド「1A」を取得し、これを制御対象機器であるテレビAに向けて送信する。ここで、制御コマンド「1A」の送信は、制御対象機器であるテレビAが対応する方式(赤外線、無線LAN、Bluetooth(登録商標)など)で送信する。
この後、表示部13に表示されている機器画像が静止画像である場合(ステップS9でNoと判断された場合)には、ステップS6に戻って、入力イベントの受け付け待ち状態に復帰する。
一方、表示部13に表示されている機器画像がカメラ機能のプレビュー画面のようなリアルタイムの動画像である場合(ステップS9でYesと判断された場合)には、ステップS1に戻って処理を継続する。なお、表示部13に表示されている機器画像が動画像である場合、制御対象機器であるテレビが撮影範囲から外れた状態となると、ステップS3で機器特定に成功しない(Noと判断される)ことから、ステップS1に戻り、結果としてリモコン画像が表示されず、撮影画像だけの表示が繰り返される。
本具体例1によれば、端末装置1の表示部13に表示されたリモコン画像の操作ボタンや並べ替えて表示された操作ボタンを直接操作することで、表示部13に表示されているリモコン装置を直接操作している感覚で遠隔操作することができる。また、制御コマンドを赤外線方式で送信する場合、カメラ14aの撮影方向と制御コマンド送信部18の送信方向とを端末装置1の図示しない装置筐体上で同じ方向に配置することにより、カメラ14aで撮影した制御対象機器が表示部に映っているときに制御コマンド送信部18を制御対象機器に向けることができ、指向性のある赤外線信号を制御対象機器に向けて送信することができる。このことは、後の具体例2〜5の説明においても同様である。
また、本具体例1では、制御対象機器が撮影範囲から外れた状態となると表示画面のリモコン画像を表示しない例を示したが、リモコン画像を表示中にタッチすると継続して表示するようにしてもよい。このことは、以下の具体例2〜6についても同様である。
<遠隔操作の具体例2>
上記実施の形態1に係る端末装置1において、図2及び図3(a)〜(c)に示した機器管理データベース11Aを用いて制御対象機器を遠隔操作する具体例2について、図11に示すフローチャート及び図12(a)〜(e)に示す画面表示の説明図を参照して説明する。ただし、図11に示すフローチャートでは、図9に示すフローチャートと同様のステップに同じステップ番号を付すこととし、必要に応じて各ステップの説明を行うものとする。
上記実施の形態1に係る端末装置1において、図2及び図3(a)〜(c)に示した機器管理データベース11Aを用いて制御対象機器を遠隔操作する具体例2について、図11に示すフローチャート及び図12(a)〜(e)に示す画面表示の説明図を参照して説明する。ただし、図11に示すフローチャートでは、図9に示すフローチャートと同様のステップに同じステップ番号を付すこととし、必要に応じて各ステップの説明を行うものとする。
ここでは、ユーザが、自宅等で例えばBD(またはDVD)レコーダに録画されている番組を再生してテレビで視聴する場合に、レコーダやテレビ専用のリモコン装置ではなく、本発明の端末装置1である例えばスマートフォン等の携帯型端末装置1台を使用して両機器を遠隔操作する場合について説明する。
ステップS1では、制御対象機器であるテレビとBDレコーダの2台を1画面に含めて撮影する。図12(a)は、撮影された機器画像を表示部13に表示している状態の一例を示している。
従って、ステップS2〜4の処理は、ステップS11でYesと判断されるまで繰り返される(すなわち、テレビとBDレコーダの両方について処理される)。ここでは、テレビAのリモコン画像(AA)及びコマンド定義データ(AAA)と、BDレコーダCのリモコン画像(CC)及びコマンド定義データ(CCC)とが読み込まれたものとして以下説明する。
その結果、ステップS5での合成表示では、表示部13に図12(b)に示す状態でテレビAとBDレコーダCの各リモコン画像が表示される。
これにより、端末装置1は、画面表示されたリモコン画像の操作による入力イベントの受け付け待ち状態となり(ステップS7)、その後、有効なコマンド操作(操作ボタンの有効な操作等)が行われたか否かを監視する(ステップS8)。
このとき、図12(b)に示す表示状態において、例えば両リモコンを同時にタッチすると、図12(d)に示すように2つのリモコンを横並びに拡大表示するようにしてもよい。
また、図12(b)に示す表示状態において、テレビ用のリモコン画像AAにタッチすると、図12(c)に示すように、テレビ用のリモコン画像AAのみを画面中央部に拡大表示(強調表示)し、BDレコーダ用のリモコン画像CCにタッチすると、図12(e)に示すように、BDレコーダ用のリモコン画像CCのみを画面中央部に拡大表示(強調表示)するようにしてもよい。また、拡大表示した場合には、画面上に戻るボタンを表示し、この戻るボタンをタッチすることで元の表示に戻すようにしてもよい。
さらに、例えば、リモコン画像AAを中央部に拡大表示している図12(c)に示す状態で、画面上を例えば左方向にフリック操作することで、図12(e)に示すように、ページを左方向に捲るようにしてもう一つのリモコン画像CCを画面中央部に表示し、図12(e)に示す状態で、画面上を例えば右方向にフリック操作することで、図12(c)に示すように、ページを右方向に捲るようにして元のリモコン画像AAを画面中央部に表示するようにしてもよい。
入力イベントの受け付け待ち状態において、例えばリモコン画像AA中の例えば「チャンネル+」ボタン(すなわち、「チャンネル+」ボタンの操作領域)が操作されたとすると(ステップS7でYesと判断されると)、制御コマンド送信部18では、図3(c)に示すリモコン画像AAに対応したコマンド定義データAAAの中から、「チャンネル+」ボタンの制御コマンド「1A」を取得(図3(c)参照)し、これを制御対象機器であるテレビAに向けて送信する(ステップS8)。
同様に、リモコン画像CC中の例えば「再生」ボタンが操作されたとすると(ステップS7でYesと判断されると)、制御コマンド送信部18では、図3(c)に示すリモコン画像CCに対応したコマンド定義データCCCの中から、「再生」ボタンの制御コマンド「1E」を取得(図3(c)参照)し、これを制御対象機器であるBDレコーダCに向けて送信する。
本具体例2によれば、端末装置1の表示部13に表示された複数のリモコン画像の操作ボタンを直接操作することで、表示部13に表示されているリモコン装置を直接操作している感覚で遠隔操作することができる。また、複数のリモコン装置を1台の端末装置1の表示画面上で個別に遠隔操作することができる。
<遠隔操作の具体例3>
上記実施の形態1に係る端末装置1において、図4及び図5(b)に示した機器管理データベース11Bを用いて制御対象機器を遠隔操作する具体例3について、図13に示すフローチャート及び図14に示す表示説明図を参照して説明する。ただし、図13に示すフローチャートでは、図9に示すフローチャートと同様のステップに同じステップ番号を付すこととし、必要に応じて各ステップの説明を行うものとする。
上記実施の形態1に係る端末装置1において、図4及び図5(b)に示した機器管理データベース11Bを用いて制御対象機器を遠隔操作する具体例3について、図13に示すフローチャート及び図14に示す表示説明図を参照して説明する。ただし、図13に示すフローチャートでは、図9に示すフローチャートと同様のステップに同じステップ番号を付すこととし、必要に応じて各ステップの説明を行うものとする。
ここでは、ユーザが、自宅等で例えばステレオコンポを操作して音楽を聴く場合に、コンポ専用のリモコン装置で遠隔操作するのではなく、本発明の端末装置1である例えばスマートフォン等の携帯型端末装置を使用して遠隔操作する場合について説明する。
ユーザは、端末装置1の撮影部14を用いて制御対象機器であるステレオコンポを撮影し、端末装置1の表示画面をクリアして、撮影した画像を表示する(ステップS1)。撮影された機器画像は表示部13に表示される。
画像認識部15は、撮影画像のデータと、機器管理データベース11Bに格納されている機器情報の一つである機器画像のデータとを比較(照合)して認識し(ステップS2)、撮影画像データの画面座標系(Xo,Yo)を、機器管理データベース11Bのコマンド定義データの項目欄11f′に格納されている独自の内部座標系(Xi,Yi)に変換するための変換パラメータを抽出して、当該機器を特定する(ステップS21)。そして、機器の特定に成功すると(ステップS3でYesと判断されると)、情報抽出部16は、機器管理データベース11Bを検索して、対応する操作画面情報である操作パネル画像(例えば、BB)及びコマンド定義データ(例えば、BBB)を読み込む(ステップS4)。
その結果、ステップS5での合成処理では、表示部13に図14に示す状態で操作パネル画像が表示される。なお、操作パネルは撮影画像データに含まれることから、撮影画像内の操作パネルが充分に鮮明である場合は、必ずしも操作パネル画像を合成表示する必要は無い。
この後、端末装置1は、画面表示された操作パネル画像の操作による入力イベントの受け付け待ち状態となり(ステップS6)、その後、入力操作があれば、入力イベントに含まれる座標情報を前記変換パラメータにより内部座標に変換し、変換された内部座標がコマンド定義データの項目欄11f′内のボタン位置内部座標で規定された領域内に該当するかどうかを判定することにより、有効なコマンド操作(操作ボタンの有効な操作等)が行われたか否かを監視する(ステップS7)。
図14に示す例は、制御対象機器であるステレオコンポの「状態」が“PLAY”である場合を示しており、図5(b)に示すコマンド定義データにおいて、「前提状態」に“PLAY”が含まれる操作ボタン(すなわち、停止、早送、巻戻、一時停止の操作ボタン)のみを有効とし、有効な操作ボタンに、コマンド定義データで定めたガイド画像(図14中破線で囲む長方形状の枠)f1〜f4、及び表示コメント(停止、早送、巻戻)を表示している。また、一時停止ボタン244は、バルーン(吹き出し部)b1を設けてそこに表示コメント(一時停止)を表示している。
逆に言えば、PLAY中に、PLAYやRECの操作ボタンを押すことを、この枠f1〜f4やバルーンb1を設けることで禁止している。禁止される操作ボタンの表示としては、単に表示しないという制御の他、グレーなど別の色での表示や網掛け表示などで有効な操作ボタンと区別するようにしてもよい。
ここで、ガイド画像である長方形の枠f1〜f4は、図5(b)に示すコマンド定義データの中の「ボタン位置内部座標(X,Y)」を画面座標に変換して表示したものである。例えば停止ボタン241は、コマンド定義データによって、ボタン位置内部座標が(46±4,40±15)と定義されており、これは内部座標(46,40)を中心として、横方向に±4ピクセル、縦方向に±15ピクセルの長方形の内部が有効操作領域であることを示している。図14に示す例では、横方向には余裕が無いが縦方向には余裕があるため、有効操作領域を縦方向に長くとってボタンの操作有効面積を稼ぎ、表示画面上でのボタン操作を容易にしている。
また、一時停止ボタン244は、コマンド定義データによって、バルーン画面座標が(100±50,150±30)と定義されており、これは画面座標(100,150)を中心として、横方向に±50ピクセル、縦方向に±30ピクセルの長方形状のバルーンb1の内部が有効操作領域であることを示している。このバルーンb1を表示することで表示画面上でのボタン操作を容易にしている。
ここで、画面に表示された操作パネルの操作方法としては、操作パネル上の操作ボタンをそのまま指でタッチする。
入力イベントの待ち受け状態において、操作パネル画像BB中の例えば「停止」ボタン241が操作されたとすると(ステップS7でYesと判断されると)、制御コマンド送信部18では、図5(b)に示す操作パネル画像BBに対応したコマンド定義データBBBの中から、「停止」ボタンの制御コマンド「B3」を取得し、これを制御対象機器であるステレオコンポBに向けて送信する(ステップS8)。
本具体例3によれば、端末装置1の表示部13に表示された操作パネル画像の操作ボタンを直接操作することで、表示部13に表示されている操作パネルを直接操作している感覚で遠隔操作することができる。
<遠隔操作の具体例4>
上記実施の形態1に係る端末装置1において、図6及び図8に示した機器管理データベース11Cを用いて制御対象機器である扇風機を遠隔操作する(すなわち、首の角度を変える)具体例4について、図15A及び図15Bに示すフローチャート、及び図16(a),(b)に示す表示説明図を参照して説明する。
上記実施の形態1に係る端末装置1において、図6及び図8に示した機器管理データベース11Cを用いて制御対象機器である扇風機を遠隔操作する(すなわち、首の角度を変える)具体例4について、図15A及び図15Bに示すフローチャート、及び図16(a),(b)に示す表示説明図を参照して説明する。
ユーザが、自宅等の扇風機を操作する場合に、専用のリモコン装置で遠隔操作するのではなく、本発明の端末装置1である例えばスマートフォン等の携帯型端末装置を使用して遠隔操作する場合について説明する。ただし、扇風機のオン/オフ、風量の調整等の制御は上記具体例1〜3等と同じであるので、ここではこれらボタン操作の説明は省略し、具体例4では、扇風機の首の角度を変える操作についてのみ説明する。
ユーザは、端末装置1の撮影部14を用いて制御対象機器である扇風機を撮影し、端末装置1の表示画面をクリアして、撮影した画像を表示する(ステップS61)。撮影された機器画像は、図16(a)に示すように、表示部13に表示される。ここで、表示される画像は、カメラ機能のプレビュー画面のようなリアルタイムな動画像でもよいし、一旦撮影した静止画像でもよい。
画像認識部15は、撮影画像のデータと、機器管理データベース11Cに格納されている機器情報の一つである機器画像のデータとを比較(照合)して認識し(ステップS62)、撮影画像データの画面座標系(Xo,Yo)を、機器管理データベース11Cのコマンド定義データの項目欄11f″に格納されている独自の内部座標系(Xi,Yi)に変換するためのパラメータを抽出して、当該機器を特定する。(ステップS63)。そして、機器の特定に成功したか否かを確認し(ステップS64)、機器の特定に成功すると(ステップS64でYesと判断されると)、画像認識部15は、撮影画像のデータと機器管理データベース11Cの機器画像の項目欄11aの特徴データとを照合して、対応する特徴点の座標を複数抽出し、撮影画像のデータの画面座標系(Xo,Yo)を、機器管理データベース11Cのコマンド定義データの項目欄11f″に格納されている独自の内部座標系(Xi,Yi)に変換するためのパラメータを算出する(ステップS65)。
情報抽出部16は、画像認識部15で特定された制御対象機器の機器情報である例えば機種名や型番等をキーとして機器管理データベース11Cを検索し、対応する操作画面情報であるマスク画像(例えば、HH)及びガイド画像(例えば、HH1)の各データ、及び制御コマンドHHHを抽出する(ステップS66)。
画像合成部17は、情報抽出部16で抽出されたガイド画像HH1のデータを前記パラメータを用いて画面座標系に変換し、撮影画像に重ね合わせて表示部13の画面に表示する(ステップS67)。図16(b)は、このときの表示部13の表示画面を示している。図16(b)中符号311で示す破線の円、及び円311の中に表示されている上下・左右方向の各矢印312がガイド画像に対応している。このガイド画像は、ユーザが見易いように、例えば赤色等で表示されている。
このガイド画像は、撮影画像の中で扇風機が認識・特定され、表示部13に表示されている間中、重ね合わせて表示する。
この後、端末装置1は、画面表示された扇風機画像の操作による入力イベントの受け付け待ち状態となり(ステップS68)、その後、フリック操作が行われたか否かを監視する(ステップS69)。
ここで、フリック操作されると(ステップS69でYesと判断されると)、制御装置19は、フリック入力の開始点の画面座標(Xos,Yos)を機器管理データベース11Cの内部座標系(Xis,Yis)に変換し(ステップS70)、変換後の座標(Xis,Yis)を機器管理データベース11Cに格納されているマスク画像HHのデータと照合して(ステップS71)、座標(Xis,Yis)が操作開始可能領域(操作領域)であるか否か、すなわち、座標(Xis,Yis)の位置がマスク画像HHの内部(図7(b)でマスクされない円内部)であるか否かを判断する(ステップS72)。
その結果、座標(Xis,Yis)が操作開始可能領域である場合(ステップS72でYesと判断された場合)には、表示画面上でのフリック入力開始点(Xos,Yos)から終了点(Xoe,Yoe)までのベクトル(Xov=Xoe−Xos,Yov=Yoe−Yos)を内部座標系のベクトル(Xiv,Yiv)に変換し(ステップS73)、ベクトル(Xiv,Yiv)のそれぞれの成分の符号(正・負)に基づいて機器管理データベース11Cのコマンド定義データの項目欄11f″を参照して、制御コマンドとピクセルピッチ/コマンドとを求める。
例えば、内部座標系のベクトル(Xiv,Yiv)が、(Xiv,Yiv)=(40,−20)であったとすると、Xiv>0(すなわち、フリック方向が+X方向)なので、これに対応する制御コマンドH3とピクセルピッチ/コマンド10とを求め、Yiv<0(すなわち、フリック方向が−Y方向)なので、これに対応する制御コマンドH2とピクセルピッチ/コマンド10とをそれぞれ求める(ステップS74)。
その結果、この例では、X軸に関する制御コマンドH3を4回(=Xiv/ピクセルピッチ=40/10)、Y軸に関する制御コマンドH2を2回(=Yiv/ピクセルピッチ=20/10)、それぞれ制御対象機器である扇風機に向けて送信する(ステップS75)。
これを受けて扇風機は、現在の首の方向から、右方向に4単位(20度)、上方向に2単位(10度)、首の向きを回転する。
すなわち、画面上でのフリック操作で画面上を弾く長さを長くすることで、1回の操作で制御し得る首の振り角度(回転角度)を大きくすることができ、画面上でのフリック操作で画面上を弾く長さを短くすることで、1回のフリック操作で制御し得る首の振り角度(回転角度)を小さくすることができる。
この後、表示部13に表示されている機器画像が静止画像である場合(ステップS76でNoと判断された場合)には、ステップS68に戻って、入力イベントの受け付け待ち状態に復帰する。
一方、表示部13に表示されている機器画像がプレビュー画面のようなリアルタイムの動画像である場合(ステップS76でYesと判断された場合)には、ステップS61に戻って処理を継続する。
本具体例4によれば、端末装置1の表示部13に表示されたガイド画像の操作可能開始領域内を直接指でフリック操作することで、表示部13に表示されている扇風機の首の向き角度を遠隔操作することができる。
なお、具体例4では、制御対象機器として扇風機を例示し、制御内容としてフリック操作による首振り角度の制御を例示しているが、制御対象機器及び制御内容はこれらに限定されるものではない。すなわち、種々の制御対象機器に応じて画面上に操作開始可能領域を表示(若しくは、表示せずに単に画面上に設定)し、この表示(若しくは設定)された操作可能領域を、フリック操作やスライド操作等を含む種々の操作方法で操作することで、制御対象機器を遠隔制御することも、本発明に含まれる概念である。
<実施の形態2>
図17は、本発明の実施の形態2に係る遠隔操作システムの概略構成図を示している。
図17は、本発明の実施の形態2に係る遠隔操作システムの概略構成図を示している。
実施の形態2に係る遠隔操作システムは、機器管理サーバ50と端末装置60とがネットワークNを通じて互いに通信を行うことにより、制御対象機器を遠隔操作するシステムである。
従って、実施の形態2に係る遠隔操作システム2では、機器管理サーバ50が、機器管理データベース51、情報抽出部56、及び端末装置60との間で通信を行うデータベース側通信部52を備えており、端末装置60は、既知機器データベース61、操作入力部62、表示部63、カメラ64a及びA/D変換部64bを備えた撮影部64、画像認識部65、画像合成部67、制御コマンド送信部68、情報格納部70、及び機器管理サーバ50との間で通信を行う装置側通信部66を備えている。画像認識部65、画像合成部67、情報格納部70、及び既知機器データベース61は制御装置69に含まれている。
ここで、画像認識部65は図1の画像認識部15に対応し、情報抽出部56は図1の情報抽出部16に対応し、操作入力部62は図1の操作入力部12に対応し、表示部63は図1の表示部13に対応し、撮影部64は図1の撮影部14に対応し、画像合成部67は図1の画像合成部17に対応し、制御コマンド送信部68は図1の制御コマンド送信部18に対応し、制御装置69は図1の制御装置19に対応している。
また、情報格納部70は、機器管理サーバ50から送信されてきた情報を既知機器データベース61に格納する処理を行う。
図18(a)は、既知機器データベース61の一構成例を示している。ただし、図18(a)に示す既知機器データベース61は、図2に示した機器管理データベース11Aに対応しており、制御対象機器がリモコン装置を有する場合のリモコン画像に対応した構成例である。
この既知機器データベース61は、機器情報である機器画像の項目欄11a1と、機器管理サーバ50から受信した操作画面情報を格納するリモコン画像の項目欄11と、機器管理サーバ50から受信した操作情報を格納するコマンド定義データの項目欄11fとで構成されている。すなわち、リモコン画像の項目欄11e1及びコマンド定義データの項目欄11f1は、最初は空欄となっており、機器管理サーバ50側から制御対象機器の操作画面情報と操作情報とを受信するたびに、対応する制御対象機器の機器画像の項目欄11a1に操作画面情報と操作情報とを対応させて順次格納(蓄積)していくことになる。端末装置60では、この既知機器データベース61に格納された操作画面情報及び操作情報に基づいて制御対象機器の操作を制御することになる。
本発明の遠隔操作システム2によれば、撮影部64で撮影され、表示部63に表示された制御対象機器の操作画面情報を直接操作することで、表示部63に表示されている制御対象機器を遠隔操作することができる。これにより、機器管理データベース51に格納されている全ての制御対象機器が本発明の端末装置1台のみで操作できるため、制御対象機器ごとのリモコン装置が不要となる。また、機器管理データベース51は機器管理サーバ50に格納されているので、新しい制御対象機器のデータを追加したり更新したりすることが容易にできる。さらに、制御対象機器の全データを端末装置60側で持つ必要がないため、端末装置60の負担が軽減される。さらに、端末装置60側に格納された操作対象機器のデータは再び機器管理サーバ50から取得する必要がないので、端末装置60側のみの処理で操作対象機器の操作を制御することができる。
ここでは端末装置60に既知機器データベース61を持つ構成例を示したが、端末装置60の負荷を更に軽減するため、端末装置60に既知機器データベース61を持たず、機器管理サーバ50から受信した操作画面情報と操作情報をそのまま利用して制御対象機器の操作を制御するようにしてもよい。
<遠隔操作の具体例5>
次に、上記構成の遠隔操作システム2を用いて制御対象機器を遠隔操作する具体例5について、図19A及び図19Bのフローチャートを参照して説明する。ただし、図19Aは端末装置60のフローチャート、図19Bは機器管理サーバ50のフローチャートである。なお、具体例5は、端末装置60側で撮影した撮影画像データ、及び機器管理サーバ50側で抽出された操作画面情報及び操作情報を、機器管理サーバ50と端末装置60とで送受信する以外は、実質的に具体例1に対応しているため、具体例1で用いた機器管理データベース11Aを本具体例5でも用いることとする。また、図10(a)に示す画面表示の説明図も併せて用いることとする。
次に、上記構成の遠隔操作システム2を用いて制御対象機器を遠隔操作する具体例5について、図19A及び図19Bのフローチャートを参照して説明する。ただし、図19Aは端末装置60のフローチャート、図19Bは機器管理サーバ50のフローチャートである。なお、具体例5は、端末装置60側で撮影した撮影画像データ、及び機器管理サーバ50側で抽出された操作画面情報及び操作情報を、機器管理サーバ50と端末装置60とで送受信する以外は、実質的に具体例1に対応しているため、具体例1で用いた機器管理データベース11Aを本具体例5でも用いることとする。また、図10(a)に示す画面表示の説明図も併せて用いることとする。
ユーザは、端末装置60の撮影部64を用いて制御対象機器であるテレビを撮影し、端末装置1の表示画面をクリアして、撮影した画像を表示する(ステップS71)。ここでは、図2に示した機器管理データベース11Aの機器画像Aに対応するテレビが撮影されたものとする。
撮影された機器画像は表示部63に表示される(図10(a)参照)。
画像認識部65は、撮影画像のデータと、既知機器データベース61に格納されている機器情報である機器画像Aのデータとを比較(照合)して認識し(ステップS72)、機器の特定に成功したか否かを確認する(ステップS73)。機器の特定は具体例1と同様に行うことができる。
装置側通信部66は、このようにして特定された特定情報(特徴データまたは機器の撮影画像のデータ等)を、機器管理サーバ50に送信し(ステップS74)、その後、機器管理サーバ50からの情報の受信待ち状態となる(ステップS75)。
一方、機器管理サーバ50は、端末装置60からの特定情報の受信待ち状態となっている(ステップS91)。この状態で端末装置60からの特定情報を受信すると(ステップS91でYesと判断されると)、この特定情報に基づいて機器管理データベース51を検索し、対応する操作画面情報であるリモコン画像のデータ(例えば、AA)及び操作情報であるコマンド定義データ(例えば、AAA)を抽出し(ステップS92)、この抽出したリモコン画像のデータ及びコマンド定義データをデータベース側通信部52及びネットワークNを通じて端末装置60側に送信する(ステップS93)。
一方、端末装置60は、機器管理サーバ50からリモコン画像AAのデータとコマンド定義データAAAのデータとを受信すると(ステップS75でYesと判断されると)、情報格納部70は、受信したリモコン画像AAのデータとコマンド定義データAAAとを機器画像Aに対応させて既知機器データベース61に格納する。図18(b)は、既知機器データベース61にモコン画像AAのデータとコマンド定義データAAAとが格納された状態を示している。
画像合成部67は、既知機器データベース61に格納されたリモコン画像AAを、画面座標系に変換し、最初に撮影した撮影画像に合成して表示部63に表示する(ステップS76)。
この後のステップS77〜S80の処理は、具体例1で説明した図13のステップS6〜S9の処理と同じであるので、ここでは説明を省略する。
本具体例5によれば、端末装置1の表示部63に表示されたリモコン画像の操作ボタンを直接操作することで、表示部63に表示されているリモコン装置を直接操作している感覚で遠隔操作することができる。
<実施の形態3>
図20は、本発明の実施の形態3に係る遠隔操作システムの概略構成図を示している。
図20は、本発明の実施の形態3に係る遠隔操作システムの概略構成図を示している。
上記実施の形態2に係る遠隔操作システムと本実施の形態3に係る遠隔操作システムとの違いは、本実施の形態3に係る遠隔操作システムが、画像認識部55を機器管理サーバ50側に備えた構成とした点であり、その他の構成は上記実施の形態2に係る遠隔操作システムと同様であるので、ここでは同構成部材の詳細な説明は省略する。
本実施の形態3に係る遠隔操作システム2によれば、画像認識を機器管理サーバ50側で行うことから、端末装置1側の負担を軽減することができる。
<遠隔操作の具体例6>
次に、上記構成の遠隔操作システム2を用いて制御対象機器を遠隔操作する具体例6について、図21A及び図21Bのフローチャートを参照して説明する。ただし、図21Aは端末装置60のフローチャート、図21Bは機器管理サーバ50のフローチャートである。なお、本具体例6も、端末装置60側で撮影した撮影画像データ、及び機器管理サーバ50側で抽出された操作画面情報及び操作情報を、機器管理サーバ50と端末装置60とで送受信する以外は、実質的に具体例1に対応しているため、具体例1で用いた機器管理データベース11Aを本具体例6でも用いることとする。また、図15(a)に示す画面表示の説明図も併せて用いることとする。
次に、上記構成の遠隔操作システム2を用いて制御対象機器を遠隔操作する具体例6について、図21A及び図21Bのフローチャートを参照して説明する。ただし、図21Aは端末装置60のフローチャート、図21Bは機器管理サーバ50のフローチャートである。なお、本具体例6も、端末装置60側で撮影した撮影画像データ、及び機器管理サーバ50側で抽出された操作画面情報及び操作情報を、機器管理サーバ50と端末装置60とで送受信する以外は、実質的に具体例1に対応しているため、具体例1で用いた機器管理データベース11Aを本具体例6でも用いることとする。また、図15(a)に示す画面表示の説明図も併せて用いることとする。
ユーザは、端末装置60の撮影部64を用いて制御対象機器であるテレビを撮影し、端末装置1の表示画面をクリアして、撮影した画像を表示する(ステップS101)。ここでは、図2に示した機器管理データベース11Aの機器画像Aに対応するテレビが撮影されたものとする。
撮影された機器画像は表示部63に表示される(図10(a)参照)。
装置側通信部66は、このようにして撮影された撮影画像データを、機器管理サーバ50に送信し(ステップS102)、機器管理サーバ50から機器特定に失敗のエラーコードを受信したかどうかを判断する(ステップS103)。そして、エラーコードを受信した場合(ステップS103でYesと判断された場合)はステップS101に戻り、エラーコードを受信しなかった場合(ステップS103でNoと判断された場合)は、機器管理サーバ50からの情報の受信待ち状態となる(ステップS104)。
一方、機器管理サーバ50は、端末装置60からの撮影画像データの受信待ち状態となっている(ステップS111)。この状態で端末装置60から撮影画像データを受信すると(ステップS111でYesと判断されると)、画像認識部65は、受信した撮影画像のデータと、機器管理データベース51に格納されている機器情報である機器画像Aのデータとを比較(照合)して認識し(ステップS112)、機器の特定に成功したか否かを確認する(ステップS113)。機器の特定は具体例1と同様に行うことができる。
一方、機器管理サーバ50は、端末装置60からの撮影画像データの受信待ち状態となっている(ステップS111)。この状態で端末装置60から撮影画像データを受信すると(ステップS111でYesと判断されると)、画像認識部65は、受信した撮影画像のデータと、機器管理データベース51に格納されている機器情報である機器画像Aのデータとを比較(照合)して認識し(ステップS112)、機器の特定に成功したか否かを確認する(ステップS113)。機器の特定は具体例1と同様に行うことができる。
機器の特定に成功すると(ステップS113でYesと判断されると)、情報抽出部56は、特定された特定情報に基づいて機器管理データベース51を検索し、対応する操作画面情報であるリモコン画像のデータ(例えば、AA)及び操作情報であるコマンド定義データ(例えば、AAA)を抽出し(ステップS114)、この抽出したリモコン画像のデータ及びコマンド定義データをデータベース側通信部52及びネットワークNを通じて端末装置60側に送信する(ステップS115)。一方、機器の特定に失敗した場合(ステップS113でNoと判断された場合)は、エラーコードを端末装置60に送信する(ステップS116)。
端末装置60は、機器管理サーバ50から機器特定に失敗のエラーコードを受信したか否かを確認し、エラーコードを受信した場合(ステップS103でYesと判断された場合)はステップS101に戻る。一方、エラーコードを受信しなかった場合(ステップS103でNoと判断された場合)は、次に、機器管理サーバ50からリモコン画像AAのデータとコマンド定義データAAAのデータとを受信したか否かを確認し(ステップS104)、リモコン画像AAのデータとコマンド定義データAAAのデータとを受信すると(ステップS104でYesと判断されると)、情報格納部70は、受信したモコン画像AAのデータとコマンド定義データAAAとを機器画像Aに対応させて既知機器データベース61に格納する。
画像合成部67は、既知機器データベース61に格納されたリモコン画像AAを、画面座標系に変換し、最初に撮影した撮影画像に合成して表示部63に表示する(ステップS105)。
この後のステップS106〜S109の処理は、具体例1で説明した図13のステップS6〜S9の処理と同じであるので、ここでは説明を省略する。
本具体例6によれば、端末装置1の表示部63に表示されたリモコン画像の操作ボタンを直接操作することで、表示部63に表示されているリモコン装置を直接操作している感覚で遠隔操作することができる。
なお、上記具体例2〜4についても、上記具体例1に対応した上記具体例5,6と同様にして、本実施の形態2,3に係る遠隔操作システムにおいて実施することができる。従って、本実施の形態2,3に係る遠隔操作システムによる上記具体例2〜4に対応した処理についての説明は、ここでは省略する。
今回開示した実施形態はすべての点で例示であって、限定的な解釈の根拠となるものではない。従って、本発明の技術的範囲は、上記した実施形態のみによって解釈されるものではなく、特許請求の範囲の記載に基づいて画定される。また、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれる。
1,60 端末装置(携帯型端末装置)
2 遠隔操作システム
11(11A〜11D),51 機器管理データベース
12,62 操作入力部(操作入力手段)
13,63 表示部(表示手段)
14,74 撮影部(撮影手段)
14a,64a カメラ
14b,64b A/D変換部
15,55,65 画像認識部(画像認識手段)
16,56 情報抽出部(情報抽出手段)
17,67 画像合成部(画像合成手段)
18,68 制御コマンド送信部(出力手段)
19,69 制御装置
50 機器管理サーバ
61 既知機器データベース
70 情報格納部(情報格納手段)
2 遠隔操作システム
11(11A〜11D),51 機器管理データベース
12,62 操作入力部(操作入力手段)
13,63 表示部(表示手段)
14,74 撮影部(撮影手段)
14a,64a カメラ
14b,64b A/D変換部
15,55,65 画像認識部(画像認識手段)
16,56 情報抽出部(情報抽出手段)
17,67 画像合成部(画像合成手段)
18,68 制御コマンド送信部(出力手段)
19,69 制御装置
50 機器管理サーバ
61 既知機器データベース
70 情報格納部(情報格納手段)
Claims (18)
- 制御対象機器を遠隔操作する端末装置であって、
前記制御対象機器の機器情報、操作画面情報及び前記操作画面情報の各種操作に対応した操作情報が格納された機器管理データベースと、
前記制御対象機器を撮影する撮影手段と、
撮影された前記制御対象機器の撮影画像のデータと前記機器管理データベースに格納されている前記機器情報の一つである機器画像のデータとを比較して当該機器を認識し特定する画像認識手段と、
特定された前記制御対象機器の前記機器情報に基づいて前記機器管理データベースを参照し、前記制御対象機器に対応する操作情報を抽出する情報抽出手段と、
前記撮影画像を表示する表示手段と、
前記表示手段の表示画面上の任意の位置を指示して操作入力する操作入力手段と、
前記操作入力手段により、抽出された前記操作情報によって規定された操作領域が操作されると、前記操作情報の中から前記操作領域に対応した操作信号を取得して前記制御対象機器に出力する出力手段と、
を備えたことを特徴とする端末装置。 - 請求項1に記載の端末装置であって、
前記操作入力手段上の操作領域に対して、前記表示手段に表示された前記制御対象機器の対応する操作領域の表示位置に一致するように座標変換を行うことを特徴とする端末装置 - 請求項1または請求項2に記載の端末装置であって、
前記情報抽出手段は、前記制御対象機器の前記操作情報に対応する操作画面情報をさらに抽出し、
前記表示手段は、前記情報抽出手段にて抽出された前記操作画面情報を前記撮影画像に合成して表示することを特徴とする端末装置。 - 請求項3に記載の端末装置であって、
前記表示手段に表示されている前記操作領域の表示を強調処理する強調処理手段を備えたことを特徴とする端末装置。 - 請求項4に記載の端末装置であって、
前記強調処理は、前記操作領域を拡大表示する処理であることを特徴とする端末装置。 - 請求項4または請求項5に記載の端末装置であって、
前記強調処理は、前記操作領域を並べ替えて表示する処理であることを特徴とする端末装置。 - 請求項4から請求項6までのいずれか1項に記載の端末装置であって、
前記強調処理は、前記操作領域自体または前記操作領域を含む周辺部を枠で囲む処理であり、
前記出力手段は、前記枠で囲まれた領域内が操作されることで、前記操作領域に対応した操作信号を出力することを特徴とする端末装置。 - 請求項4から請求項6までのいずれか1項に記載の端末装置であって、
前記強調処理は、前記操作領域に対応した吹き出し部を表示する処理であり、
前記出力手段は、前記吹き出し部が操作されることで、前記吹き出し部に対応した前記操作領域の操作信号を出力することを特徴とする端末装置。 - 請求項3から請求項8までのいずれか1項に記載の端末装置であって、
前記撮影手段で複数の制御対象機器が撮影され、前記画像認識手段で複数の前記制御対象機器が認識された場合、前記表示手段は、認識された全ての制御対象機器の前記操作画面情報を前記撮影画像に合成して表示することを特徴とする端末装置。 - 請求項9に記載の端末装置であって、
前記複数の操作画面情報の表示から任意の一つの操作画面情報の表示に切り替える一方、前記一つの操作画面情報の表示から前記複数の操作画面情報の表示に切り替える切替手段を備えたことを特徴とする端末装置。 - 請求項1から請求項10までのいずれか1項に記載の端末装置であって、
前記撮影手段の撮影方向と前記出力手段の出力方向とが装置筐体上で同じ方向に配置されていることを特徴とする端末装置。 - 機器管理サーバと端末装置との間の通信により制御対象機器を遠隔操作する遠隔操作システムであって、
前記機器管理サーバは、
前記制御対象機器の機器情報及び操作情報が格納された機器管理データベースと、
前記端末装置から送信されてきた制御対象機器を特定する特定情報を受信する受信手段と、
前記受信手段で受信した前記特定情報に基づいて前記機器管理データベースを参照し、前記制御対象機器に対応する前記操作情報を抽出する情報抽出手段と、
抽出した前記操作情報を前記端末装置に送信する送信手段と、を備え、
前記端末装置は、
前記制御対象機器の機器情報が格納された既知機器データベースと、
制御対象機器を撮影する撮影手段と、
撮影した前記制御対象機器の撮影画像のデータと前記既知機器データベースに格納されている前記機器情報の一つである機器画像のデータとを比較して当該機器を認識し特定する画像認識手段と、
前記画像認識手段にて特定された特定情報を前記機器管理サーバに送信する送信手段と、
前記機器管理サーバから送信されてきた前記操作情報を受信する受信手段と、
前記受信手段で受信した前記操作情報を前記既知機器データベースに格納する格納手段と、
前記撮影手段で撮影された前記撮影画像を表示する表示手段と、
前記表示手段の表示画面上の任意の位置を指示して操作入力する操作入力手段と、
前記操作入力手段により、抽出された前記操作情報によって規定された操作領域が操作されると、前記操作情報の中から前記操作領域に対応した操作信号を取得して前記制御対象機器に出力する出力手段と、
を備えたことを特徴とする遠隔操作システム。 - 機器管理サーバと端末装置との間の通信により制御対象機器を遠隔操作する遠隔操作システムであって、
前記機器管理サーバは、
前記制御対象機器の機器情報及び操作情報が格納された機器管理データベースと、
前記端末装置から送信されてきた前記制御対象機器の撮影画像データを受信する受信手段と、
受信した前記撮影画像のデータと前記機器管理データベースに格納されている前記機器情報の一つである機器画像のデータとを比較して当該機器を認識し特定する画像認識手段と、
特定された前記制御対象機器の前記機器情報に基づいて前記機器管理データベースを参照し、前記制御対象機器に対応する操作情報を抽出する情報抽出手段と、
抽出した前記操作情報を端末装置に送信する送信手段と、を備え、
前記端末装置は、
前記制御対象機器の機器情報が格納された既知機器データベースと、
制御対象機器を撮影する撮影手段と、
前記撮影手段で撮影した制御対象機器の撮影画像データを前記機器管理データベースに送信する送信手段と、
前記機器管理サーバから送信されてきた前記操作情報を受信する受信手段と、
受信した前記操作情報を前記既知機器データベースに格納する格納手段と、
前記撮影手段で撮影された前記撮影画像を表示する表示手段と、
前記表示手段の表示画面上の任意の位置を指示して操作入力する操作入力手段と、
前記操作入力手段により、抽出された前記操作情報によって規定された操作領域が操作されると、前記操作情報の中から前記操作領域に対応した操作信号を取得して前記制御対象機器に出力する出力手段と、
を備えたことを特徴とする遠隔操作システム。 - 請求項12または請求項13に記載の遠隔操作システムであって、
前記情報抽出手段は、前記制御対象機器の前記操作情報に対応する操作画面情報をさらに抽出し、
前記表示手段は、前記情報抽出手段にて抽出された前記操作画面情報を前記撮影画像に合成して表示することを特徴とする遠隔操作システム。 - 撮影手段、画像認識手段、情報抽出手段、表示手段、操作入力手段、及び出力手段を備えた端末装置を用いて制御対象機器を遠隔操作する遠隔操作方法であって、
前記制御対象機器の機器情報及び操作情報が格納された機器管理データベースを用い、
前記撮影手段にて前記制御対象機器を撮影する撮影ステップと、
前記画像認識手段が、撮影された前記制御対象機器の撮影画像のデータと前記機器管理データベースに格納されている前記機器情報の一つである機器画像のデータとを比較して当該機器を認識し特定する特定ステップと、
前記情報抽出手段が、特定した前記制御対象機器の機器情報に基づいて前記機器管理データベースを参照し、前記制御対象機器に対応する操作情報を抽出する抽出ステップと、
前記表示手段が、抽出した前記操作画面情報を前記撮影画像のデータに合成して表示する表示ステップと、
前記表示手段の表示画面上の任意の位置が前記操作入力手段により指示されることにより、抽出された前記操作情報によって規定された操作領域が操作されると、前記出力手段が、前記操作情報の中から前記操作領域に対応した操作信号を取得して前記制御対象機器に出力する出力ステップと、
を含むことを特徴とする遠隔操作方法。 - 機器管理サーバと端末装置との間の通信により制御対象機器を遠隔操作する遠隔操作方法であって、
前記機器管理サーバは、前記制御対象機器の機器情報及び操作情報が格納された機器管理データベースと、受信手段と、情報抽出手段と、送信手段と、を備え、
前記端末装置は、撮影手段と、既知機器データベースと、画像認識手段と、送信手段と、受信手段と、表示手段と、操作入力手段と、出力手段と、を備え、
前記端末装置の撮影手段が、制御対象機器を撮影する撮影ステップと、
前記端末装置の画像認識手段が、撮影した前記制御対象機器の撮影画像データと前記既知機器データベースに格納されている機器情報の一つである機器画像のデータとを比較して当該機器を認識し特定する特定ステップと、
前記端末装置の送信手段が、前記画像認識手段にて特定された特定情報を前記機器管理サーバに送信する送信ステップと、
前記機器管理サーバの受信手段が、前記特定情報を受信する受信ステップと、
前記機器管理サーバの情報抽出手段が、受信した前記特定情報に基づいて前記機器管理データベースを参照し、前記制御対象機器に対応する操作情報を抽出する抽出ステップと、
前記機器管理サーバの送信手段が、抽出した前記操作情報を前記端末装置に送信する送信ステップと、
前記端末装置の受信手段が、前記機器管理サーバから送信されてきた前記操作情報を受信する受信ステップと、
前記端末装置の格納手段が、受信した前記操作情報を前記既知機器データベースに格納する格納ステップと、
前記端末装置の表示手段が、前記撮影手段で撮影された前記撮影画像を表示する表示ステップと、
前記表示手段の表示画面上の任意の位置が前記操作入力手段により指示されることにより、抽出された前記操作情報によって規定された操作領域が操作されると、前記出力手段が、前記既知機器データベースに格納されている前記操作情報の中から前記操作領域に対応した操作信号を取得して前記制御対象機器に出力する出力ステップと、
を含むことを特徴とする遠隔操作方法。 - 機器管理サーバと端末装置との間の通信により制御対象機器を遠隔操作する遠隔操作方法であって、
前記機器管理サーバは、前記制御対象機器の機器情報及び操作情報が格納された機器管理データベースと、受信手段と、画像認識手段と、情報抽出手段と、送信手段と、を備え、
前記端末装置は、撮影手段と、送信手段と、受信手段と、格納手段と、表示手段と、入力操作手段と、出力手段と、を備え、
前記端末装置の撮影手段が、制御対象機器を撮影する撮影ステップと、
前記端末装置の送信手段が、撮影した前記制御対象機器の撮影画像データを前記機器管理サーバに送信する送信ステップと、
前記機器管理サーバの受信手段が、送信されてきた前記撮影画像データを受信する受信ステップと、
前記機器管理サーバの画像認識手段が、受信した前記撮影画像データと前記機器管理データベースに格納されている機器情報の一つである機器画像のデータとを比較して当該機器を認識し特定する特定ステップと、
前記機器管理サーバの情報抽出手段が、前記特定した情報に基づいて前記機器管理データベースを参照し、前記制御対象機器に対応する操作情報を抽出する抽出ステップと、
前記機器管理サーバの送信手段が、抽出した前記操作情報を前記端末装置に送信する送信ステップと、
前記端末装置の受信手段が、前記機器管理サーバから送信されてきた前記操作情報を受信する受信ステップと、
前記端末装置の格納手段が、受信した前記操作情報を前記既知機器データベースに格納する格納ステップと、
前記端末装置の表示手段が、前記撮影手段で撮影された前記撮影画像を表示する表示ステップと、
前記表示手段の表示画面上の任意の位置が前記操作入力手段により指示されることにより、抽出された前記操作情報によって規定された操作領域が操作されると、前記出力手段が、前記既知機器データベースに格納されている前記操作情報の中から前記操作領域に対応した操作信号を取得して前記制御対象機器に出力する出力ステップと、
を含むことを特徴とする遠隔操作方法。 - 請求項15から請求項17までのいずれか1項に記載の遠隔操作方法であって、
前記抽出ステップでは、前記制御対象機器の前記操作情報に対応する操作画面情報をさらに抽出し、
前記機器管理サーバでの前記送信ステップでは、抽出した前記操作画面情報及びを前記端末装置に送信し、
前記端末装置の前記受信ステップでは、前記機器管理サーバから送信されてきた前記操作画面情報を受信し、
前記格納ステップでは、受信した前記操作画面情報を前記既知機器データベースに格納し、
前記出力ステップでは、前記表示手段の表示画面上の任意の位置が前記操作入力手段により指示されることにより、抽出された前記操作情報によって規定された操作領域が操作されると、前記既知機器データベースに格納されている前記操作画面情報の中から前記操作領域に対応した操作信号を取得して前記制御対象機器に出力することを特徴とする遠隔操作方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012207230A JP2014064115A (ja) | 2012-09-20 | 2012-09-20 | 端末装置、遠隔操作システム及び遠隔操作方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012207230A JP2014064115A (ja) | 2012-09-20 | 2012-09-20 | 端末装置、遠隔操作システム及び遠隔操作方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2014064115A true JP2014064115A (ja) | 2014-04-10 |
Family
ID=50618986
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012207230A Pending JP2014064115A (ja) | 2012-09-20 | 2012-09-20 | 端末装置、遠隔操作システム及び遠隔操作方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2014064115A (ja) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017034419A (ja) * | 2015-07-30 | 2017-02-09 | 立川ブラインド工業株式会社 | 携帯端末装置、その制御方法及びプログラム、並びに電動遮蔽装置 |
| JP2017535977A (ja) * | 2015-09-28 | 2017-11-30 | シャオミ・インコーポレイテッド | 電子機器制御方法、電子機器制御装置、コンピュータプログラム、及びコンピュータ読み取り可能な記憶媒体 |
| JP2017225035A (ja) * | 2016-06-16 | 2017-12-21 | 株式会社ナカヨ | 複数の機器をリモート操作するリモコン装置 |
| JP2019184779A (ja) * | 2018-04-09 | 2019-10-24 | シャープ株式会社 | 端末装置、情報処理装置、表示システム、情報表示方法、情報処理方法、制御プログラム、及び電気機器 |
| JP2020013487A (ja) * | 2018-07-20 | 2020-01-23 | オムロンヘルスケア株式会社 | 端末装置、情報処理方法、及びプログラム |
| JP2020013488A (ja) * | 2018-07-20 | 2020-01-23 | オムロンヘルスケア株式会社 | 端末装置、情報処理方法、及びプログラム |
| JP2022097342A (ja) * | 2020-12-18 | 2022-06-30 | ホーチキ株式会社 | 消火装置及び消火方法 |
| JP2024013566A (ja) * | 2022-07-20 | 2024-02-01 | Lineヤフー株式会社 | 情報処理装置、情報処理方法、及び情報処理プログラム |
| US12345430B2 (en) | 2020-05-26 | 2025-07-01 | Mitsubishi Electric Corporation | Air-conditioning operation terminal, computer-readable medium and air-conditioning system |
-
2012
- 2012-09-20 JP JP2012207230A patent/JP2014064115A/ja active Pending
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017034419A (ja) * | 2015-07-30 | 2017-02-09 | 立川ブラインド工業株式会社 | 携帯端末装置、その制御方法及びプログラム、並びに電動遮蔽装置 |
| JP2017535977A (ja) * | 2015-09-28 | 2017-11-30 | シャオミ・インコーポレイテッド | 電子機器制御方法、電子機器制御装置、コンピュータプログラム、及びコンピュータ読み取り可能な記憶媒体 |
| RU2669575C2 (ru) * | 2015-09-28 | 2018-10-12 | Сяоми Инк. | Способ и аппарат для управления электронным устройством и терминал |
| JP2017225035A (ja) * | 2016-06-16 | 2017-12-21 | 株式会社ナカヨ | 複数の機器をリモート操作するリモコン装置 |
| JP2019184779A (ja) * | 2018-04-09 | 2019-10-24 | シャープ株式会社 | 端末装置、情報処理装置、表示システム、情報表示方法、情報処理方法、制御プログラム、及び電気機器 |
| JP2020013487A (ja) * | 2018-07-20 | 2020-01-23 | オムロンヘルスケア株式会社 | 端末装置、情報処理方法、及びプログラム |
| JP2020013488A (ja) * | 2018-07-20 | 2020-01-23 | オムロンヘルスケア株式会社 | 端末装置、情報処理方法、及びプログラム |
| US12345430B2 (en) | 2020-05-26 | 2025-07-01 | Mitsubishi Electric Corporation | Air-conditioning operation terminal, computer-readable medium and air-conditioning system |
| JP2022097342A (ja) * | 2020-12-18 | 2022-06-30 | ホーチキ株式会社 | 消火装置及び消火方法 |
| JP7804401B2 (ja) | 2020-12-18 | 2026-01-22 | ホーチキ株式会社 | 消火装置及び消火方法 |
| JP2024013566A (ja) * | 2022-07-20 | 2024-02-01 | Lineヤフー株式会社 | 情報処理装置、情報処理方法、及び情報処理プログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2014064115A (ja) | 端末装置、遠隔操作システム及び遠隔操作方法 | |
| CN110162236B (zh) | 虚拟样板间的展示方法、装置及计算机设备 | |
| CN102184014B (zh) | 基于移动设备指向的智能家电交互控制方法及装置 | |
| US8937664B2 (en) | Method of controlling electronic device and portable terminal thereof | |
| KR101220037B1 (ko) | 전자 기기 연결 제어 방법 및 그를 이용한 휴대용 단말기 | |
| US20120293544A1 (en) | Image display apparatus and method of selecting image region using the same | |
| EP2268005A2 (en) | Display apparatus for providing a user menu and method for providing user interface (ui) applicable thereto | |
| KR20110118421A (ko) | 증강 원격제어장치, 증강 원격제어장치 제어방법 및 그 시스템 | |
| KR101668943B1 (ko) | 멀티미디어 장치, 멀티미디어 장치의 제어 방법, 및 멀티미디어 장치의 제어 프로그램 | |
| KR20110117493A (ko) | 증강 원격제어장치 및 그 동작 방법 | |
| US10616636B2 (en) | Setting integrated remote controller of display device | |
| CN109271983B (zh) | 屏幕画面截图中识别物体的显示方法及显示终端 | |
| CN109661809B (zh) | 显示设备 | |
| US10448107B2 (en) | Display device | |
| WO2013078989A1 (zh) | 人机交互操作指令的触发控制方法和系统 | |
| CN111913674A (zh) | 虚拟内容的显示方法、装置、系统、终端设备及存储介质 | |
| KR20180070297A (ko) | 디스플레이장치 및 그 제어방법 | |
| WO2023155529A1 (zh) | 显示设备、智能家居系统及用于显示设备的多屏控制方法 | |
| US20240323274A1 (en) | Device and method for providing user interface for controlling registered external device | |
| KR101759935B1 (ko) | 영상통화 단말기의 전환 방법 및 그에 따른 영상통화 단말기 | |
| KR102174858B1 (ko) | 네트워크에서 데이터를 렌더링하는 방법 및 연관된 모바일 디바이스 | |
| CN117980873A (zh) | 一种显示设备及其控制方法 | |
| US20120327118A1 (en) | Display control apparatus, display control method and program | |
| KR20160063075A (ko) | 공간 인터랙션에서 모션 인식 방법 및 이를 위한 장치 | |
| CN109542218B (zh) | 一种移动终端、人机交互系统及方法 |