(57)【要約】【課題】支援を受けるユーザが、支援者が支援をすることが可能となるまで待機することを不要とし、支援者が操作した手順と同じ操作を繰り返し行うことを不要とすることが可能な、新規かつ改良された技術を提供する。【解決手段】マクロ管理装置４００の制御部４６０は、操作処理対応情報記憶部４４０が記憶する操作処理対応情報を取得して、第１通信部４１０を介してマクロ作成機器に送信し、マクロ作成機器から、第１通信部４１０を介して、可能処理情報の一部または全部を含んでなる処理情報を受信すると、処理情報をマクロ化し、マクロをマクロ記憶部４３０に記憶させ、制御対象機器から、第２通信部４２０を介して、マクロの送信を要求する旨を示すマクロ送信要求情報を受信すると、第２通信部４２０を介して、マクロ記憶部４３０が記憶するマクロを制御対象機器に送信する。【選択図】図６
2010093420.tif 000002
【特許請求の範囲】
【請求項１】
マクロ作成機器と通信を行うことが可能な第１通信部と、
制御対象機器と通信を行うことが可能な第２通信部と、
前記制御対象機器に実行させる処理を示す処理情報をマクロとして記憶することが可能なマクロ記憶部と、
前記制御対象機器に対して入力することが可能な操作を示す可能操作情報と当該操作によって実行される処理を示す可能処理情報とが対応付けられてなる操作処理対応情報を記憶する操作処理対応情報記憶部と、
ユーザからの前記マクロの送信を要求する旨を示すマクロ送信要求情報の入力を受け付けることが可能な入力部と、
前記操作処理対応情報記憶部が記憶する前記操作処理対応情報を取得して、前記第１通信部を介して前記マクロ作成機器に送信し、前記マクロ作成機器から、前記第１通信部を介して、前記可能処理情報の一部または全部を含んでなる処理情報を受信すると、当該処理情報をマクロ化し、当該マクロを前記マクロ記憶部に記憶させ、前記入力部が前記マクロ送信要求情報の入力を受け付けると、前記第２通信部を介して、前記マクロ記憶部が記憶する前記マクロを前記制御対象機器に送信する制御部と、
を備える、マクロ管理装置。
【請求項２】
前記制御対象機器と前記制御対象機器を制御する制御装置とを通信可能にするネットワーク内に存在する、
請求項１に記載のマクロ管理装置。
【請求項３】
マクロ作成機器と通信を行うことが可能な第１通信部と、
制御対象機器と通信を行うことが可能な第２通信部と、
前記制御対象機器に実行させる処理を示す処理情報をマクロとして記憶することが可能なマクロ記憶部と、
ユーザからの前記マクロの送信を要求する旨を示すマクロ送信要求情報の入力を受け付けることが可能な入力部と、
前記マクロ作成機器から、前記第１通信部を介して、前記制御対象機器に対して入力することが可能な操作によって実行される処理を示す可能処理情報の一部または全部を含んでなる処理情報を受信すると、当該処理情報をマクロ化し、当該マクロを前記マクロ記憶部に記憶させ、前記入力部が前記マクロ送信要求情報の入力を受け付けると、前記第２通信部を介して、前記マクロ記憶部が記憶する前記マクロを前記制御対象機器に送信する制御部と、
を備える、マクロ管理装置。
【請求項４】
マクロ作成機器と通信を行うことが可能な第１通信部と、制御対象機器と通信を行うことが可能な第２通信部と、前記制御対象機器に実行させる処理を示す処理情報をマクロとして記憶することが可能なマクロ記憶部と、前記制御対象機器に対して入力することが可能な操作を示す可能操作情報と当該操作によって実行される処理を示す可能処理情報とが対応付けられてなる操作処理対応情報を記憶する操作処理対応情報記憶部と、ユーザからの前記マクロの送信を要求する旨を示すマクロ送信要求情報の入力を受け付けることが可能な入力部と、制御部と、を備える、マクロ管理装置の当該制御部が、
前記操作処理対応情報記憶部が記憶する前記操作処理対応情報を取得して、前記第１通信部を介して前記マクロ作成機器に送信するステップと、
前記マクロ作成機器から、前記第１通信部を介して、前記可能処理情報の一部または全部を含んでなる処理情報を受信すると、当該処理情報をマクロ化するステップと、
当該マクロを前記マクロ記憶部に記憶させるステップと、
前記入力部が前記マクロ送信要求情報の入力を受け付けると、前記第２通信部を介して、前記マクロ記憶部が記憶する前記マクロを前記制御対象機器に送信するステップと、
を含んで実行する、マクロ管理方法。
【請求項５】
マクロ作成機器と通信を行うことが可能な第１通信部と、制御対象機器と通信を行うことが可能な第２通信部と、前記制御対象機器に実行させる処理を示す処理情報をマクロとして記憶することが可能なマクロ記憶部と、前記制御対象機器に対して入力することが可能な操作を示す可能操作情報と当該操作によって実行される処理を示す可能処理情報とが対応付けられてなる操作処理対応情報を記憶する操作処理対応情報記憶部と、ユーザからの前記マクロの送信を要求する旨を示すマクロ送信要求情報の入力を受け付けることが可能な入力部と、制御部と、を備える、マクロ管理装置の当該制御部が、
前記操作処理対応情報記憶部が記憶する前記操作処理対応情報を取得して、前記第１通信部を介して前記マクロ作成機器に送信するステップと、
前記マクロ作成機器から、前記第１通信部を介して、前記可能処理情報の一部または全部を含んでなる処理情報を受信すると、当該処理情報をマクロ化するステップと、
当該マクロを前記マクロ記憶部に記憶させるステップと、
前記入力部が前記マクロ送信要求情報の入力を受け付けると、前記第２通信部を介して、前記マクロ記憶部が記憶する前記マクロを前記制御対象機器に送信するステップと、
を含む処理をコンピュータに実行させる、マクロ管理プログラム。
【請求項６】
マクロ作成機器と、制御対象機器と、マクロ管理装置とを有するマクロ管理システムであって、
前記マクロ作成機器は、
前記マクロ管理装置と通信を行うことが可能な通信部と、
支援者からの操作情報の入力を受け付けることが可能な入力部と、
前記支援者が閲覧する画面を表示することが可能な表示部と、
前記制御対象機器に対して入力することが可能な可能操作情報と当該操作によって実行される処理を示す可能処理情報とが対応付けられてなる操作処理対応情報を、前記通信部を介して前記マクロ管理装置から受信すると、当該可能処理情報と当該可能操作情報とを対応付けて前記表示部を介して表示し、前記可能処理情報を参照した前記支援者から前記入力部が当該可能操作情報の一部または全部の入力を受け付けると、当該可能操作情報の一部または全部に対応付けられた、前記可能処理情報の一部または全部を含んでなる処理情報を、前記通信部を介して前記マクロ管理装置に送信する制御部と、
を備え、
前記制御対象機器は、
前記マクロ管理装置と通信を行うことが可能な通信部と、
マクロの実行を要求する旨を示すマクロ実行要求情報の入力を受け付ける入力部と、
前記通信部を介して前記マクロ管理装置から前記マクロを受信すると、当該マクロを実行する制御部と、
を備え、
前記マクロ管理装置は、
前記マクロ作成機器と通信を行うことが可能な第１通信部と、
前記制御対象機器と通信を行うことが可能な第２通信部と、
前記制御対象機器に実行させる処理を示す処理情報をマクロとして記憶することが可能なマクロ記憶部と、
前記操作処理対応情報を記憶する操作処理対応情報記憶部と、
ユーザからの前記マクロの送信を要求する旨を示すマクロ送信要求情報の入力を受け付けることが可能な入力部と、
前記操作処理対応情報記憶部が記憶する前記操作処理対応情報を取得して、前記第１通信部を介して前記マクロ作成機器に送信し、前記マクロ作成機器から、前記第１通信部を介して、前記可能処理情報の一部または全部を含んでなる処理情報を受信すると、当該処理情報をマクロ化し、当該マクロを前記マクロ記憶部に記憶させ、前記入力部が前記マクロ送信要求情報の入力を受け付けると、前記第２通信部を介して、前記マクロ記憶部が記憶する前記マクロを前記制御対象機器に送信する制御部と、
を備える、マクロ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マクロ管理装置、マクロ管理方法およびマクロ管理システムに関する。
【背景技術】
【０００２】
従来、制御対象機器に対して遠隔操作を行うことができるシステムが存在している（例えば、特許文献１参照）。例えば、制御対象機器を遠隔で操作することが可能な遠隔操作装置が存在する。しかし、この遠隔操作装置は、制御対象機器を操作するユーザが映像などを遠隔で楽しむために設計されており、遠隔操作をユーザとは別の支援者に任意に実行させることができないため、操作支援ツールとして使うには機能が不十分であるという問題があった。
【０００３】
また、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）操作を支援する遠隔サポート技術がある。
【０００４】
【特許文献１】特開２００８−２２８１５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＰＣ操作を支援する遠隔サポート技術では、支援を受けるユーザが、支援者が支援をすることが可能となるまで待機していなければならないという問題があった。支援者が操作した手順と同じ操作を繰り返し行わなければならないという問題があった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、支援を受けるユーザが、支援者が支援をすることが可能となるまで待機することを不要とし、支援者が操作した手順と同じ操作を繰り返し行うことを不要とすることが可能な、新規かつ改良された技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、マクロ作成機器と通信を行うことが可能な第１通信部と、制御対象機器と通信を行うことが可能な第２通信部と、制御対象機器に実行させる処理を示す処理情報をマクロとして記憶することが可能なマクロ記憶部と、制御対象機器に対して入力することが可能な操作を示す可能操作情報と操作によって実行される処理を示す可能処理情報とが対応付けられてなる操作処理対応情報を記憶する操作処理対応情報記憶部と、操作処理対応情報記憶部が記憶する操作処理対応情報を取得して、第１通信部を介してマクロ作成機器に送信し、マクロ作成機器から、第１通信部を介して、可能処理情報の一部または全部を含んでなる処理情報を受信すると、処理情報をマクロ化し、マクロをマクロ記憶部に記憶させ、制御対象機器から、第２通信部を介して、マクロの送信を要求する旨を示すマクロ送信要求情報を受信すると、第２通信部を介して、マクロ記憶部が記憶するマクロを制御対象機器に送信する制御部と、を備える、マクロ管理装置が提供される。
【０００８】
上記したマクロ管理装置は、制御対象機器と制御対象機器を制御する制御装置とを通信可能にするネットワーク内に存在することとしてもよい。
【０００９】
また、上記課題を解決するために、本発明の別の観点によれば、マクロ作成機器と通信を行うことが可能な第１通信部と、制御対象機器と通信を行うことが可能な第２通信部と、制御対象機器に実行させる処理を示す処理情報をマクロとして記憶することが可能なマクロ記憶部と、ユーザからのマクロの送信を要求する旨を示すマクロ送信要求情報の入力を受け付けることが可能な入力部と、マクロ作成機器から、第１通信部を介して、制御対象機器に対して入力することが可能な操作によって実行される処理を示す可能処理情報の一部または全部を含んでなる処理情報を受信すると、処理情報をマクロ化し、マクロをマクロ記憶部に記憶させ、入力部がマクロ送信要求情報の入力を受け付けると、第２通信部を介して、マクロ記憶部が記憶するマクロを制御対象機器に送信する制御部と、を備える、マクロ管理装置が提供される。
【発明の効果】
【００１０】
以上説明したように本発明によれば、支援を受けるユーザが、支援者が支援をすることが可能となるまで待機することを不要とし、支援者が操作した手順と同じ操作を繰り返し行うことを不要とすることが可能な技術を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。なお、説明は以下の順序で行う。
【００１２】
１．    マクロ管理システムの概要
２．    マクロ管理システムの適用例（その１）
３．    マクロ管理システムの適用例（その２）
４．    マクロ管理システムの構成
５．    マクロ作成機器の構成
６．    制御対象機器の構成
７．    マクロ管理装置の構成
８．    マクロ管理システムの使用手順
【００１３】
［１．マクロ管理システムの概要］
まず、マクロ管理システムの概要について説明する。本発明の実施形態にかかるマクロ管理システムは、制御対象機器（ＴＶ、録画再生機等のＣＥ機器等）のユーザインタフェースを遠隔地に存在するデバイス（モバイル機器）に表示するものである。また、マクロ管理システムは、そのユーザインタフェースを用いた操作をマクロ（ユーザーの登録したプログラム）として記録するものである。また、マクロ管理システムは、記録したマクロを、デバイスから離れた場所にある制御対象機器に送り、制御対象機器上で任意に実行することにより、記録されたマクロ通りに制御対象機器が遠隔操作されるものである。
【００１４】
このようなマクロ管理システムによれば、ユーザ同士で遠隔操作の内容を共有することができる。これにより、操作が得意なユーザが操作の分からないユーザにマクロを送ることで、操作の分からないユーザを支援することができ、ユーザ同士で操作内容を伝えることができる。例えば、操作内容を所定の形式のファイルとして保存したり、操作内容のハードコピーをとって印刷したりすることが可能となる。
【００１５】
また、このようなマクロ管理システムによれば、遠隔操作を保存することで、ユーザはいつでもマクロを実行することが可能になる。これにより、支援者が遠隔地から毎回ユーザの操作を支援する必要がなくなる。
【００１６】
また、このようなマクロ管理システムによれば、難易度の高い操作を容易に繰り返し実行することが可能になる。これにより、操作が覚えられないユーザであってもマクロを活用することで複雑な機器操作ができるようになる。
【００１７】
［２．マクロ管理システムの適用例（その１）］
次に、本発明の実施形態にかかるマクロ管理システムの適用例について説明する。図１は、本発明の実施形態にかかるマクロ管理システムの適用例（その１）を示す図である。以下、図１を用いて本発明の実施形態にかかるマクロ管理システムの適用例（その１）について説明する。
【００１８】
図１に示す例は、息子（支援者２０）（ｌｅａｄｅｒ）が制御対象機器２００の一例としてのＤＶＤレコーダのＨＤＤに収録された番組を探して再生するマクロを、マクロ作成機器１００から母親（ユーザ３０）（ｆｏｌｌｏｗｅｒ）が使用するＤＶＤレコーダに送るものである。
【００１９】
図１（ａ）に示すように、例えば、母親が録画した番組を見つけて再生を行う操作が分からない場合に、母親が会社にいる息子に電話し、録画した番組を見つけて再生を行う操作が分からない旨を伝える。続いて、図１（ｂ）に示すように、例えば、息子がマクロ作成機器でＤＶＤレコーダのＵＩ（ユーザインタフェース）にアクセスし、母親が探している番組を見つけて再生するためのマクロを作成する。続いて、図１（ｃ）に示すように、母親がＤＶＤレコーダのリモコン（リモートコントローラ）を使って、マクロ作成機器から送られてきたマクロを実行し、番組を見る。
【００２０】
［３．マクロ管理システムの適用例（その２）］
次に、本発明の実施形態にかかるマクロ管理システムの適用例について説明する。図２は、本発明の実施形態にかかるマクロ管理システムの適用例（その２）を示す図である。以下、図２を用いて本発明の実施形態にかかるマクロ管理システムの適用例（その２）について説明する。
【００２１】
図２に示す例は、息子（支援者２０）（ｌｅａｄｅｒ）が、母親（ｆｏｌｌｏｗｅｒ）の使用する制御対象機器２００の一例としてのＤＶＤレコーダに番組を録画し、録画した番組を再生するマクロをマクロ作成機器１００から母親（ユーザ３０）（ｆｏｌｌｏｗｅｒ）のＤＶＤレコーダに送るものである。
【００２２】
図２（ａ）に示すように、例えば、息子が会社で新聞を読んでいると、母親が好きそうな映画がテレビで放送されることに気付いたとする。続いて、図２（ｂ）に示すように、母親のＤＶＤレコーダのＵＩにアクセスし、番組を録画するマクロを作る。つづけて、録画した番組を再生するマクロを作る。番組を録画するマクロは、ＤＶＤレコーダに送られ、録画予約時刻になると、ＤＶＤレコーダで実行されて番組の録画がなされる。続いて、図２（ｃ）に示すように、母親がＤＶＤレコーダのリモコンを使って送られてきたマクロを実行し、録画された番組を見る。
【００２３】
以上、本発明の実施形態にかかるマクロ管理システムの適用例について説明した。次に、本発明の実施形態にかかるマクロ管理システムの構成について説明する。
【００２４】
［４．マクロ管理システムの構成］
次に、本発明の実施形態にかかるマクロ管理システムの構成について説明する。図３は、本発明の実施形態にかかるマクロ管理システムの構成を示す図である。以下、図３を用いて本発明の実施形態にかかるマクロ管理システム構成について説明する。
【００２５】
図３に示したように、本発明の実施形態にかかるマクロ管理システム１０は、マクロ作成機器１００と、制御対象機器２００（２００ａ、２００ｂ）と、制御ターミナル３００と、マクロ管理装置４００と、を含んで構成される。
【００２６】
マクロ作成機器１００と制御ターミナル３００とは、例えば、インターネット等のネットワーク５００を介して通信可能にされている。ただし、ネットワーク５００は特に限定されるものではなく、インターネット以外のネットワークでもよい。また、ネットワーク５００の代わりに、専用線等によってマクロ作成機器１００と制御ターミナル３００とが通信可能にされていることとしてもよい。
【００２７】
マクロ作成機器１００は、主に、ユーザ３０を支援する支援者２０が操作するための機器である。ネットワーク５００に接続することができ、ブラウザもしくは専用アプリケーションをインストールし、実行できる機器等であることが想定されるが、特にこれに限定されるものではない。また、マクロ作成機器１００は、持ち運び可能なモバイル機器等であることが想定されるが、据え置きの形態であってもよい。マクロ作成機器１００の内部構成については後に詳述する。
【００２８】
制御対象機器２００は、主に、ユーザ３０が操作するための機器である。ユーザ３０は、例えば、リモコン４０を使用して制御対象機器２００を操作する。ここでは、制御対象機器２００の例として、制御対象機器２００ａ（ＴＶ）、制御対象機器２００ｂ（ＤＶＤレコーダ）を使用することにするが、制御対象機器２００は、ユーザ３０が操作するための機器であれば特に限定されるものではない。また、ここでは、制御対象機器２００が２台存在することとするが、１台以上であれば特に限定されるものではない。
【００２９】
制御ターミナル３００は、制御対象機器２００を制御するための装置である。ユーザ３０は、例えば、リモコン４０を使用して制御ターミナル３００を操作する。制御ターミナル３００と制御対象機器２００とは、例えば、有線／無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ等で接続することができる。また、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルやＩＥＥＥ１３９４に準拠したケーブル、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ケーブル等で接続することができる。ただし、接続形態はこれらに限定されるものではない。また、制御ターミナル３００と制御対象機器２００とが接続されることでネットワーク（例えば、家庭内ネットワーク）が形成されることとすることができる。
【００３０】
マクロ管理装置４００は、マクロを管理するための装置である。ユーザ３０は、例えば、リモコン４０を使用してマクロ管理装置４００を操作する。ここでは、マクロ管理装置４００は、制御ターミナル３００に組み込まれていることとするが、これに限定されるものではない。マクロ管理装置４００は、例えば、制御ターミナル３００に外付けで接続されることとしてもよいし、制御対象機器２００のいずれかに組み込まれていることとしてもよい。また、マクロ管理装置４００は、制御ターミナル３００と制御対象機器２００とを通信可能にするネットワーク内に存在することとしてもよい。
【００３１】
以上、本発明の実施形態にかかるマクロ管理システム１０について説明した。次に、本発明の実施形態にかかるマクロ作成機器１００の構成について説明する。
【００３２】
［５．マクロ作成機器の構成］
図４は、本発明の実施形態にかかるマクロ作成機器の構成を示す図である。以下、図４を用いて本発明の実施形態にかかるマクロ作成機器の構成について説明する。
【００３３】
図４に示したように、本発明の実施形態にかかるマクロ作成機器１００は、通信部１１０と、入力部１２０と、制御部１３０と、表示部１４０と、を含んで構成される。
【００３４】
通信部１１０は、マクロ管理装置４００と通信を行うことが可能なものである。通信部１１０は、例えば、ネットワーク５００のプロトコルに従って、マクロ管理装置４００との通信を行う通信インタフェースとしての機能を有する。
【００３５】
入力部１２０は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど支援者２０が操作情報を入力することが可能にされたものである。また、入力部１２０は、例えば、赤外線やその他の電波を利用したリモコンであってもよいし、マクロ作成機器１００の操作に対応した携帯電話やＰＤＡ等の外部接続機器であってもよい。さらに、入力部１２０は、例えば、支援者２０により入力された情報に基づいて入力信号を生成し、制御部１３０に出力する入力制御回路などから構成されている。支援者２０は、この入力部１２０を操作することにより、マクロ作成機器１００に対して各種のデータを入力したり処理動作を指示したりすることができる。支援者２０は、表示部１４０に表示された操作入力画面を見ながら操作情報を入力することができる。
【００３６】
制御部１３０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等によって構成され、ＲＯＭ、ＲＡＭ、ストレージ装置またはリムーバブル記録媒体に記録された各種プログラムに従って、マクロ作成機器１００内の動作全般またはその一部を制御する。ＲＯＭは、ＣＰＵが使用するプログラムや演算パラメータ等を記憶する。ＲＡＭは、ＣＰＵの実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。
【００３７】
制御部１３０は、制御対象機器２００に対して入力することが可能な可能操作情報とこの操作によって実行される処理を示す可能処理情報とが対応付けられてなる操作処理対応情報を、通信部１１０を介してマクロ管理装置４００から受信することができる。制御部１３０は、操作処理対応情報を、通信部１１０を介してマクロ管理装置４００から受信すると、可能処理情報と可能操作情報とを対応付けて表示部１４０に表示する。制御部１３０は、可能処理情報を参照した支援者２０から入力部１２０が可能操作情報の一部または全部の入力を受け付けると、可能操作情報の一部または全部に対応付けられた、可能処理情報の一部または全部を含んでなる処理情報を、通信部１１０を介してマクロ管理装置４００に送信する。また、制御部１３０は、入力部１２０が入力を受け付けた操作情報に基づいて、表示部１４０に表示されている操作入力画面情報を遷移させる旨を示す指示を表示部１４０に出力する。また、制御部１３０は、操作処理対応情報をあらかじめ保持しておくことも可能である。その場合には、制御部１３０は、通信部１１０を介してマクロ管理装置４００から受信する処理を省略して、あらかじめ保持している操作処理対応情報を使用する。
【００３８】
表示部１４０は、支援者２０が閲覧する画面を表示することが可能なディスプレイ等によって構成され、制御部１３０からの入力を受け付けた操作入力画面情報に基づいて、操作入力画面を表示する。また、表示部１４０は、制御部１３０から操作入力画面情報を遷移させる旨を示す指示の入力を受け付けると、その指示に基づいて、操作入力画面を変更して表示する。
【００３９】
以上、本発明の実施形態にかかるマクロ作成機器１００の構成について説明した。次に、本発明の実施形態にかかる制御対象機器２００の構成について説明する。
【００４０】
［６．制御対象機器の構成］
図５は、本発明の実施形態にかかる制御対象機器の構成を示す図である。以下、図５を用いて本発明の実施形態にかかる制御対象機器の構成について説明する。
【００４１】
図５に示したように、本発明の実施形態にかかる制御対象機器２００は、通信部２１０と、入力部２２０と、制御部２３０と、表示部２４０と、を含んで構成される。
【００４２】
通信部２１０は、マクロ管理装置４００と通信を行うことが可能なものである。通信部２１０は、例えば、制御ターミナル３００と制御対象機器２００とが接続されることで形成されるネットワーク（例えば、家庭内ネットワーク）のプロトコルに従って、マクロ管理装置４００との通信を行う通信インタフェースとしての機能を有する。
【００４３】
入力部２２０は、例えば、赤外線やその他の電波を利用したリモコン、制御対象機器２００の操作に対応した携帯電話やＰＤＡ等の外部接続機器等のユーザ３０が操作情報を入力することが可能にされたものである。また、入力部２２０は、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどであってもよい。また、さらに、入力部２２０は、例えば、ユーザ３０により入力された情報に基づいて入力信号を生成し、制御部２３０に出力する入力制御回路などから構成されている。ユーザ３０は、この入力部２２０を操作することにより、制御対象機器２００に対して各種のデータを入力したり処理動作を指示したりすることができる。ユーザ３０は、表示部１４０に表示された操作入力画面を見ながら操作情報を入力することができる。
【００４４】
制御部２３０は、例えば、ＣＰＵ等によって構成され、ＲＯＭ、ＲＡＭ、ストレージ装置またはリムーバブル記録媒体に記録された各種プログラムに従って、制御対象機器２００内の動作全般またはその一部を制御する。ＲＯＭは、ＣＰＵが使用するプログラムや演算パラメータ等を記憶する。ＲＡＭは、ＣＰＵの実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。
【００４５】
制御部２３０は、通信部２１０を介してマクロ管理装置４００からマクロを受信すると、受信したマクロを実行する。
【００４６】
表示部２４０は、ユーザ３０が閲覧する画面を表示することが可能なディスプレイ等によって構成され、制御部２３０からの入力を受け付けた操作入力画面情報に基づいて、操作入力画面を表示する。また、表示部２４０は、制御部２３０から操作入力画面情報を遷移させる旨を示す指示の入力を受け付けると、その指示に基づいて、操作入力画面を変更して表示する。
【００４７】
以上、本発明の実施形態にかかる制御対象機器２００の構成について説明した。次に、本発明の実施形態にかかるマクロ管理装置４００の構成について説明する。
【００４８】
［７．マクロ管理装置の構成］
図６は、本発明の実施形態にかかるマクロ管理装置の構成を示す図である。以下、図６を用いて本発明の実施形態にかかる制御対象機器の構成について説明する。
【００４９】
図６に示したように、本発明の実施形態にかかるマクロ管理装置４００は、第１通信部４１０と、第２通信部４２０と、マクロ記憶部４３０と、操作処理対応情報記憶部４４０と、入力部４５０と、制御部４６０と、制御情報記憶部４７０と、を含んで構成される。
【００５０】
第１通信部４１０は、マクロ作成機器１００と通信を行うことが可能なものである。第１通信部４１０は、例えば、例えば、ネットワーク５００のプロトコルに従って、マクロ作成機器１００との通信を行う通信インタフェースとしての機能を有する。
【００５１】
第２通信部４２０は、制御対象機器２００と通信を行うことが可能なものである。第１通信部４１０は、例えば、制御ターミナル３００と制御対象機器２００とが接続されることで形成されるネットワーク（例えば、家庭内ネットワーク）のプロトコルに従って、制御対象機器２００との通信を行う通信インタフェースとしての機能を有する。
【００５２】
マクロ記憶部４３０は、制御対象機器２００に実行させる処理を示す処理情報をマクロとして記憶することが可能なものである。マクロ記憶部４３０は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。
【００５３】
操作処理対応情報記憶部４４０は、制御対象機器２００に対して入力することが可能な操作を示す可能操作情報と操作によって実行される処理を示す可能処理情報とが対応付けられてなる操作処理対応情報を記憶するものである。操作処理対応情報記憶部４４０は、例えば、ＨＤＤ等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。
【００５４】
入力部４５０は、例えば、赤外線やその他の電波を利用したリモコン、制御対象機器２００の操作に対応した携帯電話やＰＤＡ等の外部接続機器等のユーザ３０が操作情報を入力することが可能にされたものである。また、入力部４５０は、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどであってもよい。また、さらに、入力部４５０は、例えば、ユーザ３０により入力された情報に基づいて入力信号を生成し、制御部４６０に出力する入力制御回路などから構成されている。ユーザ３０は、この入力部４５０を操作することにより、マクロ管理装置４００に対して各種のデータを入力したり処理動作を指示したりすることができる。入力部４５０は、ユーザ３０からのマクロの送信を要求する旨を示すマクロ送信要求情報の入力を受け付けることが可能である。
【００５５】
制御部４６０は、例えば、ＣＰＵ等によって構成され、ＲＯＭ、ＲＡＭ、ストレージ装置またはリムーバブル記録媒体に記録された各種プログラムに従って、マクロ管理装置４００内の動作全般またはその一部を制御する。ＲＯＭは、ＣＰＵが使用するプログラムや演算パラメータ等を記憶する。ＲＡＭは、ＣＰＵの実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。
【００５６】
制御部４６０は、操作処理対応情報記憶部４４０が記憶する操作処理対応情報を取得して、第１通信部４１０を介してマクロ作成機器１００に送信する。制御部４６０は、マクロ作成機器１００から、第１通信部４１０を介して、可能処理情報の一部または全部を含んでなる処理情報を受信する。制御部４６０は、第１通信部４１０を介して、処理情報を受信すると、処理情報をマクロ化し、マクロをマクロ記憶部４３０に記憶させる。制御部４６０は、入力部４５０がマクロ送信要求情報の入力を受け付けると、第２通信部４２０を介して、マクロ記憶部４３０が記憶するマクロを制御対象機器２００に送信する。
【００５７】
制御部４６０は、操作処理対応情報記憶部４４０が記憶する操作処理対応情報を、第１通信部４１０を介してマクロ作成機器１００に送信することとしたが、制御対象機器２００から第２通信部４２０を介して操作処理対応情報を受信することができる場合には、受信した操作処理対応情報を、第２通信部４２０を介してマクロ作成機器１００に送信することとしてもよい。また、制御部４６０は、操作処理対応情報をマクロ作成機器１００があらかじめ保持している場合には、第１通信部４１０を介してマクロ作成機器１００に送信する処理を省略することができる。
【００５８】
制御情報記憶部４７０は、制御対象機器２００のメーカ名、機種名および制御対象機器２００のリモコンコードを対応付けて記憶するものである。
【００５９】
以上、本発明の実施形態にかかるマクロ管理装置４００の構成について説明した。次に、本発明の実施形態にかかるマクロ管理システム１０の使用手順について説明する。
【００６０】
［８．マクロ管理システムの使用手順］
図７は、本発明の実施形態にかかるマクロ作成機器における画面例（その１）を示す図である。図８は、本発明の実施形態にかかるマクロ作成機器における画面例（その２）を示す図である。図９は、本発明の実施形態にかかる制御対象機器２００における画面例を示す図である。以下、図７乃至図９を用いて（適宜図３乃至図６参照）本発明の実施形態にかかるマクロ管理システムの使用手順について説明する。
【００６１】
［８−１．マクロ管理装置への制御対象機器の登録］
まず、支援者２０等がリモコン４０等を使用してマクロ管理装置４００に制御対象機器２００の情報を登録する手順が必要となる。例えば、マクロ管理装置４００と制御対象機器２００とがＨＤＭＩケーブル等で接続されている場合には、ＨＤＭＩで接続されている制御対象機器２００（制御対象機器２００ａ、制御対象機器２００ｂ等）の制御をマクロ管理装置４００で行うための設定を行う。また、例えば、マクロ管理装置４００と制御対象機器２００とがＨＤＭＩケーブル以外のもの接続されている場合には、例えば、支援者２０が制御対象機器２００（制御対象機器２００ａ、制御対象機器２００ｂ）のメーカ名、機種名を入力部４５０に入力する。制御部４６０は、入力されたメーカ名、機種名をもとにマクロ管理装置４００が保持する制御情報記憶部４７０に問い合わせて、その機種のリモコンコードを取得し、初期設定ファイルに記憶させる。制御情報記憶部４７０にデータが無い場合には、ネットワーク５００上の最新情報を参照してデータを取得することも可能である。
【００６２】
［８−２．マクロ管理装置へのマクロ作成機器の登録］
支援者２０は、例えば、マクロ作成機器１００の入力部１２０に設定情報を入力し、ネットワーク５００を介してマクロ管理装置４００に送信することにより、マクロ作成機器１００とマクロ管理装置４００との間の接続を確立するための設定を行う。
【００６３】
［８−３．制御ターミナル３００に対する遠隔操作］
支援者２０は、マクロ作成機器１００が実行することができる制御ターミナルアプリケーションを選択して、制御ターミナルアプリケーションを起動する。支援者２０は、起動した制御ターミナルアプリケーションの画面を参照して「マクロ作成」を選択する（ステップＳ１１）。続いて、支援者２０は、ユーザ３０が利用する制御ターミナル３００を選択する。ここでは、支援者２０は「ホーム」を選択する（ステップＳ１２）。
【００６４】
マクロ作成機器１００は、制御ターミナル３００に接続されている制御対象機器２００を表示する（ステップＳ１３）。ここでは、制御対象機器２００の例として、「ＤＶＲ」と「ＴＶ」とが示されている。デフォルトの状態では制御対象機器２００は選択されていないものとすることができる。また、赤や緑の円型アイコン（不図示）で電源の入り（緑）切り（赤）の状態を表すことも可能である。配線図の色によって接続の種類を表すこととすることも可能である。また、矢印（「ＤＶＲ」から「ＴＶ」への矢印）は入力信号を表し、例えば、紫色の矢印で表すことができる。ディスクアイコン「◎」は、例えば、ディスクが挿入されている状態であることを表す。
【００６５】
支援者２０が「ＤＶＲ」を選択すると、ＤＶＲのＵＩを初期状態にする。初期状態とすることで、それまでに支援者２０が入力した処理内容がキャンセルされ、制御対象機器２００に実行させる処理を支援者２０が入力することが可能となる。マクロ作成機器１００は、「ＤＶＲ」の接続状態の詳細を表示する（ステップＳ１４）。ここでは、リモコンアイコンは機器が選択されていることを表している。また、ここでは、ディスクの名称「映画Ｍ」が表示されている。配線図に線の名称が表示されることとしてもよい。支援者２０は、再び「ＤＶＲ」を選択する。
【００６６】
マクロ作成機器１００は、「ＤＶＲ」のＵＩを表示する（ステップＳ１５）。表示されたＵＩを参照することで、支援者２０は、制御対象機器２００のＵＩを確認することができる。支援者２０がマクロ作成機器１００を操作しても、制御対象機器２００は直接影響されない。
【００６７】
［８−４．マクロの作成］
支援者２０は、マクロ作成機器１００上でマクロを使って操作したい制御対象機器２００を選択する。ここでは、「ＤＶＲ」を選択するものとする。マクロ作成機器１００は、「ＤＶＲ」のＵＩを表示する（ステップＳ２１）。支援者２０が「開始」を選択すると、マクロ作成機器１００は、支援者２０が入力した操作を記録し始める（ステップＳ２２）。支援者２０は、必要に応じて「戻る」を選択し、やり直す。
【００６８】
支援者２０が「ＲＥＭＯＴＥ」を選択すると、マクロ作成機器１００にリモコンが表示される（ステップＳ２４）。支援者２０は、必要に応じて表示されたリモコンで操作を入力する。支援者２０は、「開始」や「ＯＫ」を選択することで、入力した操作をマクロとして記録することを終了する。
【００６９】
支援者２０は、「ビュー」を選択してマクロの情報をマクロ作成機器１００に表示させることで、作成したマクロを確認することができる（ステップＳ２５）。支援者２０は、作成したマクロの名前をつけることができる。支援者２０は、「Ｒｕｎ」を選ぶことで直ぐにＨｏｍｅのＤＶＲを操作することができる。マクロ作成機器１００の画面に、支援者２０が選択できる顔アイコンを表示させることとしてもよい。この場合には、支援者２０が顔アイコンを選択すると、顔アイコンの顔が示す相手にマクロを実行してもらえるように、そのマクロを実行するためのショートカットＵＩを、制御対象機器２００のおすすめＵＩに設定することができる。顔アイコンはひとりの顔を示すものばかりではなく、複数人からなるグループを示すグループアイコンであってもよい。この場合には、支援者２０は、グループアイコンを選択すると、グループが示す相手にマクロを実行してもらえるように、そのマクロを実行するためのショートカットＵＩを、制御対象機器２００のおすすめＵＩに設定することができる。また、支援者２０は、マクロの内容を印刷することもできる。
【００７０】
［８−５．マクロの実行］
ユーザ３０は、リモコン等で「マクロ実行」を選択する（ステップＳ３１）。マクロ管理装置４００から制御対象機器２００にマクロが送信され、制御対象機器２００の表示画面に実行できるマクロのリストが表示される（ステップＳ３２）。例えば、デフォルトでは表示画面の上方から下方に向かって、新しいマクロから順に表示されることとする。ユーザ３０が必要に応じてソートをするとマクロを絞り込むことが可能となる。ユーザ３０がリモコン等でマクロを選択して実行をすると、制御対象機器２００は、ＵＩを初期状態にし、マクロに設定されているコマンドを順次実行する（ステップＳ３３）。
【００７１】
以上、本発明の実施形態にかかるマクロ管理システム１０の使用手順について説明した。
【００７２】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施形態にかかるマクロ管理システムの適用例（その１）を示す図である。
【図２】本発明の実施形態にかかるマクロ管理システムの適用例（その２）を示す図である。
【図３】本発明の実施形態にかかるマクロ管理システムの構成を示す図である。
【図４】本発明の実施形態にかかるマクロ作成機器の構成を示す図である。
【図５】本発明の実施形態にかかる制御対象機器の構成を示す図である。
【図６】本発明の実施形態にかかるマクロ管理装置の構成を示す図である。
【図７】本発明の実施形態にかかるマクロ作成機器における画面例（その１）を示す図である。
【図８】本発明の実施形態にかかるマクロ作成機器における画面例（その２）を示す図である。
【図９】本発明の実施形態にかかる制御対象機器２００における画面例を示す図である。
【符号の説明】
【００７４】
１０    マクロ管理システム
２０    支援者
３０    ユーザ
４０    リモコン
１００  マクロ作成機器
４００  マクロ管理装置
４１０  第１通信部
４２０  第２通信部
４３０  マクロ記憶部
４４０  操作処理対応情報記憶部
４５０  入力部
４６０  制御部
４７０  制御情報記憶部
５００  ネットワーク
【図１】
2010093420.tif 000003
【図２】
2010093420.tif 000004
【図３】
2010093420.tif 000005
【図４】
2010093420.tif 000006
【図５】
2010093420.tif 000007
【図６】
2010093420.tif 000008
【図７】
2010093420.tif 000009
【図８】
2010093420.tif 000010
【図９】
2010093420.tif 000011