(57)【特許請求の範囲】
【請求項１】
ユーザが機器に対する命令を入力するための入力手段と、
制御信号を送信するための送信手段と、
時刻を検出するための検出手段と、
前記制御信号を表わす複数の情報と、互いに異なる前記機器に対する命令の組合せを表わす情報であるマクロ情報と、前記制御信号の送信の時刻および当該制御信号が表わす命令を含む履歴情報とを記憶するための記憶手段と、
前記制御信号と情報とを処理するための処理手段とを含み、
前記処理手段は、
前記制御信号を表わす複数の情報と前記マクロ情報との中から、前記ユーザが前記入力手段に入力した命令に対応する情報を選択するための選択手段と、
前記選択手段が選択した情報に基づいて、前記制御信号を生成するための生成手段と、
前記送信手段が制御信号を送信すると、送信の時刻および当該制御信号が表わす命令を含む前記履歴情報を作成し、作成した前記履歴情報を前記記憶手段に格納するための第１の作成手段と、
前記送信の時刻に従って前記記憶手段から検索された一連の入力操作に基づく前記履歴情報の組合せであって、且つ当該一連の入力操作に費やされた時間が閾値を下回るような前記履歴情報の組合せに基づいて、前記マクロ情報を作成し、作成した前記マクロ情報を前記記憶手段に格納するための第２の作成手段と、を含み、
前記閾値を、前記一連の入力操作に基づく履歴情報の前記送信の時刻が示す日付または時間帯に応じて異なる値にする、リモコン装置。
【請求項２】
前記第１の作成手段は、前記制御信号の送信の時刻と、当該制御信号が表わす命令および当該命令と同じ制御をする他の命令のうちのいずれかとを対応付けることにより、前記履歴情報を作成するための手段を含み、
前記第２の作成手段は、前記履歴情報の組合せが表わす命令の組合せと同じ制御をする命令の組合せを表わすように、前記マクロ情報を作成するための手段を含む、請求項１に記載のリモコン装置。
【請求項３】
前記マクロ情報を作成するための手段は、前記履歴情報の組合せと同一の順序で同一の制御を実施する命令の組合せを表わすように、前記マクロ情報を作成するための手段を含む、請求項２に記載のリモコン装置。
【請求項４】
前記第２の作成手段は、同一の命令の組合せを表わす前記履歴情報の組合せの数が閾値数を超えると、前記マクロ情報を作成するための手段を含む、請求項１に記載のリモコン装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモコン装置に関し、特に、遠隔制御システムにおいて１つのリモコン装置から１つの機器を選択的に呼出すためのリモコン装置に関する。
【背景技術】
【０００２】
特許文献１は、第１の手順から第５の手順までの手順を有する操作方法を開示する。この操作方法において、第１の手順は、制御端末が、各被制御端末の情報を集約し、被制御端末の構成情報とともに集約された情報を検索装置に送信する手順である。第２の手順は、検索装置が、制御端末の構成情報および各被制御端末の情報を受取ると、端末操作データベースを参照し、このデータベースに含まれる操作一つ一つについて実行可能かどうかを判定した後に、実行可能と判定した操作すべてを制御端末に送信する手順である。第３の手順は、制御端末が、リモコン装置に対して実行可能な各操作に対応するアイコンなどの識別子を送信する手順である。第４の手順は、リモコン装置が、ユーザの所望する操作に対応したアイコンなどの識別子を選択して、制御端末に対して当該操作の実行を指示する手順である。第５の手順は、制御端末が、選択された操作の識別子に対応する実行ファイルを解釈し、関係する被制御端末に対して制御命令を順番に実行することにより、被制御端末の操作を行なう手順である。
【０００３】
特許文献１に開示された発明によると、ネットワークに接続された家電などの端末機器の構成に応じて、機器単独の操作のみならず、複数の機器による連係動作を実現できる。
【０００４】
特許文献２は、液晶表示部を備えたタッチパネルと、時計機能部と、カレンダ機能部と、制御部とを有するリモートコントロール装置を開示する。リモートコントロール装置は、標準画面モードとユーザ画面モードとを有する。標準画面モードは、液晶表示部に、あらかじめ定められた順序で送信用ボタンを表示させるモードである。ユーザ画面モードは、優先的に選択されるモードである。ユーザ画面モードは、液晶表示部に、過去の曜日と時間帯とにおけるコードデータにより決定された順序で送信用ボタンを表示させるモードである。コードデータは、時計機能部の出力データとカレンダ機能部の出力データに基づく曜日と時間帯とに対応するデータである。
【０００５】
特許文献２に開示された発明によると、曜日と時間帯ごとに使用される可能性の高い送信用ボタンを自動的に配置するタッチパネル式のリモートコントロール装置を提供できる。
【０００６】
特許文献３は、操作ボタンと、送信装置と、制御装置と、電源と、時計カレンダと、記憶装置とを備えるリモコン装置を開示する。このリモコン装置において、操作ボタンは、ユーザが操作するボタンである。送信装置は、操作ボタンの操作に応じたリモートコントロール信号を被制御機器へ向けて送信する。制御装置は、送信機を制御する。電源は電流を供給する。時計カレンダは、現在の時刻および少なくとも曜日を保持する。記憶装置は、時計カレンダの出力データと関連づけて操作ボタンの操作履歴を記憶する。
【０００７】
特許文献３に開示された発明によると、多機能化に伴ってますます操作が複雑化していく家電製品などの被制御機器を、ユーザに代って自動的に操作することができる。
【０００８】
特許文献４は、複数の機器を連携させて制御する装置を開示する。この装置は、蓄積装置と、生成装置と、制御装置とを含む。蓄積装置は、ユーザの日常生活における機器の利用を検出することによって利用を示す生活データを生成し、生成した生活データを蓄積する。生成装置は、蓄積された生活データに基づいて、ユーザの日常生活において一緒に、または、関連して用いられる２以上の機器を複数の機器の中から特定し、特定した２以上の機器を示すパターン情報を生成する。制御装置は、生成されたパターン情報が示す２以上の機器を連携させて制御する。
【０００９】
特許文献４に開示された発明によると、ユーザの生活パターンに合わせて、関連する複数機器を自動的に選択し、異なる内容を自動的に設定できる。
【特許文献１】特開２００５−３３２０７０号公報
【特許文献２】特開２００２−１１２３６１号公報
【特許文献３】特開２００２−１５９０７７号公報
【特許文献４】国際公開第ＷＯ２００４／１０２３２号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、特許文献１および特許文献４に開示された発明では、識別子を選択することによって複数の機器を連携して動作させるためには、リモコン装置だけでなく、多くの装置が必要になるという問題点がある。これは、複数の機器に対する制御の内容を把握し難いと考えられたために生じる問題点である。
【００１１】
特許文献２および特許文献３に開示された発明では、複数の機器に対する一連の動作を１度の指令により実施させることが困難であるという問題点がある。
【００１２】
本発明は上述の問題点を解決するためになされたものであって、その目的は、単一の装置であっても、１度の指令により複数の機器を連携して動作させることができるリモコン装置を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明のある局面にしたがうと、リモコン装置は、入力手段と、送信手段と、検出手段と、記憶手段と、処理手段とを含む。入力手段は、ユーザが機器に対する命令を入力する。送信手段は、制御信号を送信する。検出手段は、時刻を検出する。記憶手段は、制御信号を表わす複数の情報と、互いに異なる機器に対する命令の組合せを表わす情報であるマクロ情報と、制御信号の送信の時刻と制御信号が表わす命令との情報である履歴情報とを記憶する。処理手段は、制御信号と情報とを処理する。処理手段は、選択手段と、生成手段と、第１の作成手段と、第２の作成手段とを含む。選択手段は、制御信号を表わす複数の情報とマクロ情報との中から、ユーザが入力手段に入力した命令に対応する情報を選択する。生成手段は、選択手段が選択した情報に基づいて、制御信号を生成する。第１の作成手段は、送信手段が制御信号を送信すると、制御信号の送信の時刻を表わす情報と制御信号が表わす命令と同じ制御をする命令のいずれかを表わす情報とを対応付けることにより、履歴情報を作成する。第２の作成手段は、履歴情報の組合せと同一の順序で同一の制御を実施する命令の組合せを表わすように、マクロ情報を作成する。
【００１４】
本発明の他の局面に従うと、リモコン装置は、入力手段と、送信手段と、検出手段と、記憶手段と、処理手段とを含む。入力手段は、ユーザが機器に対する命令を入力する。送信手段は、制御信号を送信する。検出手段は、時刻を検出する。記憶手段は、制御信号を表わす複数の情報と、互いに異なる機器に対する命令の組合せを表わす情報であるマクロ情報と、制御信号の送信の時刻と制御信号が表わす命令との情報である履歴情報とを記憶する。処理手段は、制御信号と情報とを処理する。処理手段は、選択手段と、生成手段と、第１の作成手段と、第２の作成手段とを含む。選択手段は、制御信号を表わす複数の情報とマクロ情報との中から、ユーザが入力手段に入力した命令に対応する情報を選択する。生成手段は、選択手段が選択した情報に基づいて、制御信号を生成する。第１の作成手段は、送信手段が制御信号を送信すると、履歴情報を作成する。第２の作成手段は、履歴情報の組合せに基づいて、マクロ情報を作成する。
【００１５】
また、上述の第１の作成手段は、制御信号の送信の時刻を表わす情報と制御信号が表わす命令と同じ制御をする命令のいずれかを表わす情報とを対応付けることにより、履歴情報を作成するための手段を含むことが望ましい。併せて、第２の作成手段は、履歴情報の組合せが表わす命令の組合せと同じ制御をする命令の組合せを表わすように、マクロ情報を作成するための手段を含むことが望ましい。
【００１６】
もしくは、上述のマクロ情報を作成するための手段は、履歴情報の組合せと同一の順序で同一の制御を実施する命令の組合せを表わすように、マクロ情報を作成するための手段を含むことが望ましい。
【００１７】
また、上述の第２の作成手段は、同一の命令の組合せを表わす履歴情報の組合せの数が閾値を超えると、マクロ情報を作成するための手段を含むことが望ましい。
【発明の効果】
【００１８】
本発明に係るリモコン装置は、単一の装置であっても、１度の指令により複数の機器を連携して動作させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２０】
図１は、本実施の形態に係るリモコン装置１０の役割を表わす概念図である。図１を参照して、リモコン装置１０は、テレビ２０、エアコン３０、あるいは照明４０に制御信号を送信する。本実施の形態の場合、テレビ２０、エアコン３０、あるいは照明４０を「機器」と称する。「機器」には、テレビ２０、エアコン３０、あるいは照明４０に代えて、図示しない機器が含まれていてもよい。「機器」には、テレビ２０、エアコン３０、あるいは照明４０に加えて、図示しない機器が含まれていてもよい。制御信号を受信した機器は、その制御信号に応じて動作する。リモコン装置１０は、ＥＰＧ（Electric Program Guide）を表わす情報を、ＬＡＮ（Local Area Network）モデム５０から、通信網６０を介して受信する装置でもある。
【００２１】
図２は、リモコン装置１０に内蔵された装置を表す概念図である。図２を参照して、本実施の形態に係るリモコン装置１０は、表示部１２と、操作部１３と、第１通信部１４と、記憶部１５と、制御部１６と、第２通信部１７とを含む。
【００２２】
表示部１２は、情報を表示する装置である。本実施の形態の場合、表示部１２は、タッチパネルとなっている。操作部１３は、ユーザが機器に対する命令や情報を入力する装置である。第１通信部１４は、赤外線によりテレビ２０などと通信する装置である。記憶部１５は、情報を記憶する装置である。制御部１６は、リモコン装置１０の各部を制御する装置である。第２通信部１７は、第１通信部１４とは異なるプロトコルにより情報を通信する装置である。
【００２３】
記憶部１５が記憶する情報は、制御信号を表わす複数の情報と、マクロ情報と、履歴情報と、相対命令と絶対命令との対応関係を表すデータテーブルと、組合せ用のデータベースその他の情報とである。
【００２４】
本実施の形態において、「制御信号を表わす複数の情報」とは、操作部１３を構成するキーのいずれかと機器とに対応付けられた情報である。制御信号を表わす複数の情報は、ユーザによるキー操作によって機器が選択された状態で操作部１３が操作された場合に、その操作に応じて第１通信部１４が送信すべき制御信号を表わす。
【００２５】
本実施の形態において、「マクロ情報」とは、互いに異なる機器に対する制御信号の組合せのことである。
【００２６】
本実施の形態において、「履歴情報」とは、制御信号の送信の時刻と制御信号が表わす命令との情報である。本実施の形態の場合、記憶部１５は、履歴情報のうち最新の情報から２週間前までの情報のみを記憶する。それ以前の情報は削除される。
【００２７】
本実施の形態の場合、「相対命令」とは、機器の状態をある状態から別の状態に変更するための、変化幅の値を伴う命令を意味する。相対命令の例には、温度を１度上げる命令や、チャンネル番号を１つ増加させる命令がある。本実施の形態の場合、信号データが表わす相対命令以外の命令は、「絶対命令」である。本実施の形態の場合、「絶対命令」とは、機器の状態をある状態から別の状態に変更するための、設定値を伴う命令を意味する。絶対命令の例には、温度を指定するための命令や、チャンネル番号を指定するための命令がある。本実施の形態の場合、「相対命令と絶対命令との対応関係を表すデータテーブル」とは、ある相対命令に対応する絶対命令を表わすデータテーブルを意味する。たとえば、このデータテーブルには、チャンネル番号を１つ変化させるという相対命令にチャンネル番号を指定するための絶対命令が対応付けられる。
【００２８】
本実施の形態の場合、「組合せ用のデータベース」とは、絶対命令の組合せのうち、命令の順序が自明の組合せを登録したデータベースを意味する。「命令の順序が自明の組合せ」の例には、テレビの電源を投入する命令の次にテレビのチャンネルを指定する命令が含まれる。
【００２９】
第２通信部１７が通信のためのプロトコルは特に限定されない。プロトコルの例には、Bluetooth（登録商標）や、ＰＣＬ（Printer Control Language）などが含まれる。本実施の形態の場合、第２通信部１７は、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers incorporated）８０２．１１ｂに従って情報を通信することとする。
【００３０】
図３は、本実施の形態に係るリモコン装置１０を実現するためのハードウェアを表わす制御ブロック図である。図３を参照して、リモコン装置１０のハードウェアは、コントロールＩＣ２２と、タッチパネル装置２４と、キー２６と、メモリ２８と、ＬＥＤ（Light Emitting Diode）３２とを含む。コントロールＩＣ２２は、リモコン装置１０の各部を制御する。タッチパネル装置２４は、情報を表示し、かつユーザが機器に対する命令や情報を入力する装置である。キー２６は、タッチパネル装置２４とは別に、ユーザが機器に対する命令や情報を入力する装置である。メモリ２８は、情報を記憶する装置である。本実施の形態の場合、メモリ２８は、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）として実現される。メモリ２８は、ＥＥＰＲＯＭ以外の不揮発性メモリによって実現されてもよい。ＬＥＤ３２は、赤外線による信号を送信する素子である。
【００３１】
コントロールＩＣ２２は、ＣＰＵ（Central Processing Unit）４２と、ＬＡＮ通信部４４と、Ｉ／Ｏ（Input/Output）４６と、ＬＣＤ（Liquid Crystal Display）コントローラ４８と、タッチパネルインターフェイス５２とを含む。ＣＰＵ４２は、コントロールＩＣ２２の各部を制御する。ＣＰＵ４２は、制御のために必要な演算を実行する装置でもある。ＬＡＮ通信部４４は、ＬＡＮモデム５０との間で通信する装置である。Ｉ／Ｏ４６は、キー２６との間で信号を通信する装置である。ＬＣＤコントローラ４８は、後述するＬＣＤ６２を制御するための信号を生成する装置である。タッチパネルインターフェイス５２は、タッチパネル装置２４を制御する装置である。
【００３２】
ＣＰＵ４２は、時計とバッファとを含む。時計は時刻を検出する。バッファは情報を一時的に格納する。
【００３３】
タッチパネル装置２４は、ＬＣＤ６２を含む。ＬＣＤ６２は、情報を表示する装置である。ＬＣＤ６２は、ユーザの指が接触したことを検知する装置でもある。ユーザの指が接触したことが検知されると、ＬＣＤ６２は、ユーザの指の接触位置に応じた信号をＬＣＤコントローラ４８に送信する。
【００３４】
図４を参照して、リモコン装置１０で実施されるプログラムは、履歴情報の保存に関し、以下のような制御を実行する。
【００３５】
ステップＳ１００にて、ユーザが操作部１３を操作すると、リモコン装置１０の制御部１５として動作するＣＰＵ４２は、次に述べる２つの情報の中から情報を選択する。その第１の情報は、制御信号を表わす複数の情報である。第２の情報は、マクロ情報である。選択される情報は、操作部１３にユーザが入力した命令に対応する情報である。本実施の形態の場合、キー２６またはＬＣＤ６２が、操作部１３として動作する。情報が選択されると、ＣＰＵ４２は、自らが選択した情報に基づいて、制御信号を生成する。制御信号が生成されると、制御部１５として動作するＣＰＵ４２は、自らが内蔵するバッファに次のデータを格納する。その第１のデータは、生成された制御信号を表わす信号データである。第２のデータは設定値データである。本実施の形態の場合、設定値データは、制御信号を受信した機器における設定を表わす。制御信号が表わす命令が相対命令の場合、制御部１５として動作するＣＰＵ４２は、次の手順により設定値データを格納する。その第１の手順は、制御信号が生成される前にバッファに格納されていた設定値データを読出す手順である。第２の手順は、変化幅の値に応じた演算を行なう手順である。変化幅の値は、相対命令が伴う値である。第３の手順は、第２の手順により得られた値を表す設定値データをバッファに格納する手順である。設定値データは、リモコン装置１０が機器ごとにバッファに格納するデータである。制御信号が表わす命令が絶対命令の場合、制御部１５として動作するＣＰＵ４２は、絶対命令が伴う設定値を新たな設定値とする。制御信号が生成されると、リモコン装置１０の第１通信部１４として動作するＬＥＤ３２は、テレビ２０とエアコン３０と照明４０とのうちいずれか１つに制御信号を送信する。制御信号の送信先は、ユーザが操作部１３のうちどのキーを操作したかに応じて決定される。ユーザが操作したキーが機器の電源を投入するためのキーであった場合、第１通信部１４は、電源を投入するための制御信号とともに、制御信号を受信する機器の動作についての予め定められた条件を表わす制御信号を送信する。この場合、制御部１５として動作するＣＰＵ４２は、制御信号が送信された後、その条件に対応する設定値データをバッファに格納する。その条件に対応する設定値データは、記憶部１６として動作するメモリ２８に予め格納されている。
【００３６】
ステップＳ１０２にて、制御部１５として動作するＣＰＵ４２は、制御信号を送信した日付と時刻とを取得する。その時刻は、ＣＰＵ４２が内蔵する時計が検出する。第２通信部１７は、通信網６０を介して、ＥＰＧを表わす情報を受信する。
【００３７】
ステップＳ１０４にて、制御部１５として動作するＣＰＵ４２と記憶部１６として動作するメモリ２８とは、履歴情報を保存する。この処理は、後述するステップＳ１２０からステップＳ１３２までの処理に相当する。これにより、記憶部１６を実現するＥＥＰＲＯＭに履歴情報が格納される。
【００３８】
ステップＳ１０４にて、制御部１５として動作するＣＰＵ４２と操作部１３として動作するキー２６あるいはＬＣＤ６２とは、マクロボタンを登録する。この処理は、後述するステップＳ１４０からステップＳ１５２までの処理に相当する。これにより、制御部１５として動作するＣＰＵ４２と操作部１３として動作するキー２６あるいはＬＣＤ６２とは、履歴情報の組合せに基づいて、マクロ情報を作成する装置として動作することとなる。本実施の形態の場合、マクロ情報とは、互いに異なる機器に対する命令の組合せを表わす情報である。マクロ情報は、履歴情報の組合せが表わす命令の組合せと同じ制御をする命令の組合せを表わすように作成される。
【００３９】
図５は、記憶部１６を実現するＥＥＰＲＯＭに格納された履歴情報を表わす概念図である。図５を参照して、履歴情報は、日付を表わす情報と、時刻を表わす情報と、命令を表わす情報と、制御された機器を表わす情報と、その他の情報とを含む。日付を表わす情報は、制御信号の送信の日付を表わす情報である。時刻を表わす情報は、制御信号の送信の時刻を表わす情報である。命令を表わす情報は、制御信号が表わす絶対命令の情報である。その他の情報は、ＥＰＧによって得られた情報などである。図５に示す情報の場合、ＥＰＧによって得られた番組名の情報「×××」が含まれていることとする。
【００４０】
図６を参照して、リモコン装置１０で実行されるプログラムは、ＬＣＤ６２に表示されるアイコンの並べ替えに関し、以下のような制御を実行する。
【００４１】
ステップＳ１１０にて、制御部１５として動作するＣＰＵ４２などは、リモコン装置１０が電源を投入された際に実施する立上げ処理を実施する。この処理は公知の処理なので、ここではその詳細な説明は繰返さない。
【００４２】
ステップＳ１１２にて、制御部１５として動作するＣＰＵ４２は、記憶部１６として動作するメモリ２８が記憶した履歴情報を読込む。これにより、履歴情報はＣＰＵ４２のバッファに格納される。
【００４３】
ステップＳ１１４にて、制御部１５として動作するＣＰＵ４２は、バッファに格納された履歴情報を解析することにより、ＬＣＤ６２に表示させるアイコンの優先順位を決定する。表示されるアイコンには、マクロボタンを表わすアイコンも含まれる。本実施の形態の場合、ＣＰＵ４２は、操作された回数が多い命令ほど上に表示されるように、アイコンの優先順位を決定する。履歴情報がＥＰＧに関する情報を含む場合、ＣＰＵ４２は、同じ番組名の情報が多く含まれているチャンネルの順位が高くなるように優先順位を決定する。
【００４４】
ステップＳ１１６にて、制御部１５として動作するＣＰＵ４２は、表示部１２として動作するＬＣＤ６２にアイコンを表示させる。表示されるアイコンはステップＳ１１４にて決定された優先順位に従って並べ替えられている。
【００４５】
図７を参照して、リモコン装置１０で実行されるプログラムは、履歴情報の登録に関し、以下のような制御を実行する。
【００４６】
ステップＳ１２０にて、制御部１５として動作するＣＰＵ４２は、信号データをバッファから読取る。読取られる信号データは、ステップＳ１００にて送信された制御信号を表わすデータである。
【００４７】
ステップＳ１２２にて、制御部１５として動作するＣＰＵ４２は、信号データが表わす命令が登録の対象外か否かを判断する。判断される信号データは、ステップＳ１２０にてＣＰＵ４２がバッファから読取ったデータである。登録の対象外と判断した場合には（ステップＳ１２２にてＹＥＳ）、処理は終了する。もしそうでないと（ステップＳ１２２にてＮＯ）、処理はステップＳ１２４へと移される。
【００４８】
ステップＳ１２４にて、制御部１５として動作するＣＰＵ４２は、信号データが表わす命令が相対命令か否かを判断する。判断される信号データは、ステップＳ１２０にてＣＰＵ４２がバッファから読取ったデータである。相対命令であると判断した場合には（ステップＳ１２４にてＹＥＳ）、処理はステップＳ１２６へと移される。もしそうでないと（ステップＳ１２４にてＮＯ）、処理はステップＳ１３０へと移される。
【００４９】
ステップＳ１２６にて、制御部１５として動作するＣＰＵ４２は、バッファから設定値データを読取る。
【００５０】
ステップＳ１２８にて、制御部１５として動作するＣＰＵ４２は、信号データが表す相対命令に対応する絶対命令を選択する。たとえば、信号データによって表わされる命令がチャンネルを１つ大きな番号のチャンネルに変更するための命令であったとすると、ＣＰＵ４２によって選択される命令は、チャンネルをある番号にするための命令である。ＣＰＵ４２は、データテーブルに含まれた絶対命令のうち、信号データが表す相対命令と設定値データとに対応する命令を選択する。データテーブルは、記憶部１６として動作するメモリ２８が記憶している。絶対命令が選択されると、ＣＰＵ４２は、制御信号の送信の時刻を表わす情報と命令を表わす情報とを対応付けることにより、履歴情報を作成する。作成される履歴情報は、設定値を表わす履歴情報となる。制御信号の送信の時刻は、ＣＰＵ４２が内蔵する時計が検出する。対応付けられる情報は、ＣＰＵ４２が選択した絶対命令を表す情報である。これにより、制御信号の送信の時刻を表わす情報に対応付けられる情報は、制御信号が表わす命令と同じ制御をする命令のいずれかを表わす情報となる。
【００５１】
ステップＳ１３０にて、制御部１５として動作するＣＰＵ４２は、ステップＳ１２０にてバッファから読出した信号データの内容を含むように履歴情報を作成する。
【００５２】
ステップＳ１３２にて、制御部１５として動作するＣＰＵ４２は、記憶部１６として動作するメモリ２８に履歴情報を記憶させる。
【００５３】
図８を参照して、リモコン装置１０で実行されるプログラムは、マクロボタンの登録に関し、以下のような制御を実行する。
【００５４】
ステップＳ１４０にて、制御部１５として動作するＣＰＵ４２は、記憶部１６として動作するメモリ２８から履歴ファイルを読込む。本実施の形態の場合、「履歴ファイル」とは、履歴情報の集合体を意味する。
【００５５】
ステップＳ１４２にて、制御部１５として動作するＣＰＵ４２は、履歴ファイルから連続キーを検索する。「連続キー」とは、履歴ファイルを構成する履歴情報のうち、一連の操作に費やされた時間が閾値を下回るという要件を満たす、履歴情報の集合体を意味する。本実施の形態の場合、この閾値は、制御信号が送信された日付や時間帯に応じて異なる値とする。例えば休日の午後と平日の帰宅時とでは同じテレビを視聴するという動作についても一連の操作に費やされる時間が異なることがあるためである。
【００５６】
ステップＳ１４４にて、制御部１５として動作するＣＰＵ４２は、連続キーの中から、同じ内容の操作を行なっている連続キーを探す。この処理は、後述するステップＳ１６０〜ステップＳ１７２の処理に相当する。
【００５７】
ステップＳ１４６にて、制御部１５として動作するＣＰＵ４２は、バッファに記憶された連続キーに基づき、次の要件を満たす連続キーがあるか否かを判断する。その第１の要件は、同一の命令の組合せを表わすことである。第２の要件は、命令の順序が同一なことである。第３の要件は、閾値を越える数の連続キーがあることである。これにより、制御部１５として動作するＣＰＵ４２と操作部１３として動作するキー２６あるいはＬＣＤ６２とは、同一の命令の組合せを表わす履歴情報の組合せの数が閾値を超えると、マクロ情報を作成することとなる。同一の命令の組合せを表わしかつ閾値を越える数の連続キーがあると判断した場合には（ステップＳ１４６にてＹＥＳ）、処理はステップＳ１４８へと移される。もしそうでないと（ステップＳ１４６にてＮＯ）、処理は終了する。
【００５８】
ステップＳ１４８にて、制御部１５として動作するＣＰＵ４２は、表示部１２として動作するＬＣＤ６２にマクロボタンを登録するための画面を表示させる。
【００５９】
ステップＳ１５０にて、制御部１５として動作するＣＰＵ４２は、ユーザが操作部１３として動作するキー２６あるいはＬＣＤ６２に対して行なった操作を検出する。操作が検出されると、制御部１５は、ユーザが操作部１３のうち「ＯＫ」キーを押したか否かを判断する。ユーザが「ＯＫ」キーを押したと判断した場合には（ステップＳ１５０にてＹＥＳ）、処理はステップＳ１５２へと移される。もしそうでないと（ステップＳ１５０にてＮＯ）、処理は終了する。
【００６０】
ステップＳ１５２にて、制御部１５として動作するＣＰＵ４２は、表示部１２として動作するＬＣＤ６２にマクロボタンの名称を登録するための画面を表示させる。画面が登表示されると、ユーザは、ＬＣＤ６２にマクロボタンの名称を登録するための画面が表示されたことに応じて、マクロボタンの名称を表わす情報をキー２６あるいはＬＣＤ６２に入力する。情報が入力されると、ＣＰＵ４２は、ステップＳ１４６の要件を満たす連続キーのうち命令を表わす情報を、記憶部１６として動作するメモリ２８に記憶させる。ステップＳ１４６の要件を満たす連続キーのうち命令を表わす情報は、時間の間隔を表わす情報およびマクロボタンの名称の情報と共に、記憶部１６に記憶される。時間の間隔を表わす情報は、履歴情報が含む制御信号の送信の時刻に基づいて、制御部１５として動作するＣＰＵ４２が決定する。マクロボタンの名称の情報は、ユーザが操作部１３として動作するキー２６あるいはＬＣＤ６２に入力した情報である。命令を表わす情報の順序は、連続キーにおける命令の順序に従う。本実施の形態の場合、ステップＳ１４６の要件を満たす連続キーは命令の順序が同一なので、連続キー同士で命令の順序に相違はない。これにより、制御部１５として動作するＣＰＵ４２と操作部１３として動作するキー２６あるいはＬＣＤ６２とは、履歴情報の組合せと同一の順序で同一の制御を実施する命令の組合せを表わすように、マクロ情報を作成することとなる。これらの処理が、マクロボタンを登録するための処理である。
【００６１】
図９を参照して、リモコン装置１０で実行されるプログラムは、連続キーの探索に関し、以下のような制御を実行する。
【００６２】
ステップＳ１６０にて、制御部１５として動作するＣＰＵ４２は、１つの連続キーを構成する履歴情報を読出す。
【００６３】
ステップＳ１６２にて、制御部１５として動作するＣＰＵ４２は、次の要件を満たす２つの履歴情報のうち、命令された順序が先の履歴情報が表わす命令について、順序を入れ替えることが可能な命令か否かを判断する。第１の要件は、優先度に応じたバッファへの登録が実施されていないという要件である。「優先度に応じたバッファへの登録」については後述する。第２の要件は、第１の要件を満たす履歴情報のうちで命令された順序が１番目または２番目の命令を表わすという要件である。順序を入れ替えることが可能な命令と判断した場合には（ステップＳ１６２にてＹＥＳ）、処理はステップＳ１６４へと移される。もしそうでないと（ステップＳ１６２にてＮＯ）、処理はステップＳ１６６へと移される。
【００６４】
ステップＳ１６４にて、制御部１５として動作するＣＰＵ４２は、ステップＳ１６２にて読出された履歴情報を、優先度に応じてバッファに登録する。本実施の形態の場合、ステップＳ１６２にて履歴情報として読出された命令の組合せがメモリ２８にあらかじめ記憶された組合せ用のデータベースに含まれている場合、そのデータベースの組合せに優先度は従う。ステップＳ１６２にて履歴情報として読出された命令の組合せが組合せ用のデータベースに含まれていない場合、命令があった順序に優先度は従う。
【００６５】
ステップＳ１６６にて、制御部１５として動作するＣＰＵ４２は、ステップＳ１６２にて読出した履歴情報をバッファに登録する。ステップＳ１６４とステップＳ１６６とに示す処理が、上述した「優先度に応じたバッファへの登録」である。
【００６６】
ステップＳ１６８にて、制御部１５として動作するＣＰＵ４２は、１つの連続キーにおける履歴情報のうち最後の情報が読出されたか否かを判断する。最後の履歴情報が読出されたと判断した場合には（ステップＳ１６８にてＹＥＳ）、処理はステップＳ１７０へと移される。もしそうでないと（ステップＳ１６８にてＮＯ）、処理はステップＳ１６２へと移される。
【００６７】
ステップＳ１７０にて、制御部１５として動作するＣＰＵ４２は、連続キーがすべて読出されたか否かを判断する。連続キーがすべて読出されたと判断した場合には（ステップＳ１７０にてＹＥＳ）、処理はステップＳ１７２へと移される。もしそうでないと（ステップＳ１７０にてＮＯ）、処理はステップＳ１６０へと移される。
【００６８】
ステップＳ１７２にて、制御部１５として動作するＣＰＵ４２は、次に述べる連続キーを除き、ステップＳ１６４またはステップＳ１６６にてバッファに登録された履歴情報を削除する。その連続キーとは、同じ内容のキーが２つ以上ある連続キーのうち、先にバッファに登録されたキーである。
【００６９】
以上のような構造およびフローチャートに基づく、リモコン装置１０の動作について説明する。
【００７０】
第１通信部１４は制御信号を送信する（ステップＳ１００）。制御信号が送信されると、制御部１５は、日時などを取得する（ステップＳ１０２）。
【００７１】
日時などが取得されると、制御部１５は信号データを読取る（ステップＳ１２０）。信号データが読取られると、制御部１５は、信号データが表わす命令が登録の対象外か否かを判断する（ステップＳ１２２）。この場合、命令が登録の対象であることとすると（ステップＳ１２２にてＮＯ）、制御部１５は、信号データが表わす命令が相対命令か否かを判断する（ステップＳ１２４）。この場合、信号データが表わす命令が相対命令であることとすると（ステップＳ１２４にてＹＥＳ）、制御部１５は、バッファから設定値データを読取る（ステップＳ１２６）。設定値データが読取られると、制御部１５は、設定値を表わす履歴情報を作成する（ステップＳ１２８）。
【００７２】
履歴情報が作成されると、制御部１５は、記憶部１６に履歴情報を記憶させる（ステップＳ１３２）。
【００７３】
履歴情報が記憶部１６に記憶されると、制御部１５は、記憶部１６から履歴ファイルを読込む（ステップＳ１４０）。履歴ファイルが読込まれると、制御部１５として動作するＣＰＵ４２は、履歴ファイルから連続キーを検索する（ステップＳ１４２）。
【００７４】
連続キーが検索されると、制御部１５は、１つの連続キーを構成する履歴情報を読出す（ステップＳ１６０）。履歴情報が読出されると、制御部１５は、命令された順序が先の履歴情報が表わす命令について、順序を入れ替えることが可能な命令か否かを判断する（ステップＳ１６２）。この場合、順序を入れ替えることが可能とすると（ステップＳ１６２にてＹＥＳ）、制御部１５は、ステップＳ１６２にて読出された履歴情報を、優先度に応じてバッファに登録する（ステップＳ１６４）。
【００７５】
履歴情報がバッファに登録されると、制御部１５として動作するＣＰＵ４２は、１つの連続キーにおける履歴情報のうち最後の情報が読出されたか否かを判断する（ステップＳ１６８）。当初、最後の履歴情報は読出されないので（ステップＳ１６８にてＮＯ）、ステップＳ１６２からステップＳ１６８までの処理が繰返される。
【００７６】
その後、最後の履歴情報が読出されたとすると（ステップＳ１６８にてＹＥＳ）、制御部１５は、連続キーがすべて読出されたか否かを判断する（ステップＳ１７０）。当初、まだ読出されていない連続キーが存在するとすると（ステップＳ１６８にてＮＯ）、ステップＳ１６０からステップＳ１７０までの処理が繰返される。
【００７７】
その後、連続キーがすべて読出されると（ステップＳ１７０にてＹＥＳ）、制御部１５は、同じ内容のキーが２つ以上ある連続キーのうち先にバッファに登録されたキーを除き、バッファに登録された履歴情報を削除する（ステップＳ１７２）。
【００７８】
履歴情報が削除されると、制御部１５は、同一の命令の組合せを表わしかつ閾値を越える数の連続キーがあるか否かを判断する（ステップＳ１４６）。この場合、同一の命令の組合せを表わしかつ閾値を越える数の連続キーがあるとすると（ステップＳ１４６にてＹＥＳ）、制御部１５は、表示部１２にマクロボタンを登録するための画面を表示させる（ステップＳ１４８）。図１０は、マクロボタンを登録するための画面の図である。
【００７９】
画面が表示されると、制御部１５は、ユーザが操作部１３のうち「ＯＫ」キーを押したか否かを判断する（ステップＳ１５０）。この場合、ユーザが「ＯＫ」キーを押したとすると（ステップＳ１５０にてＹＥＳ）、制御部１５は、マクロボタンを登録する（ステップＳ１５２）。図１１は、マクロボタンの名称を登録するための画面の図である。
【００８０】
図１２は、記憶部１６として動作するメモリ２８に記憶されたマクロボタンの内容を表わす概念図である。マクロボタンとして記憶される情報は、マクロボタンのボタン名を表わす情報と、時間の間隔を表わす情報と、命令を表わす情報とを含む。「第１ボタン」から「第５ボタン」までの欄が命令を表わす。「第１ボタン」から「第５ボタン」までの欄に記載された命令のうち、「ＥＮＤ」と記載された欄はマクロボタンとして登録された命令の末尾を表わす情報である。
【００８１】
その後、いったんリモコン装置１０の電源が切断された後に、リモコン装置１０に電源が投入されたとする。制御部１５は、立上げ処理を実施する（ステップＳ１１０）。立上げ処理が実施されると、制御部１５は、履歴情報を記憶部１６から読込む（ステップＳ１１２）。履歴情報が読込まれると、制御部１５は、アイコンの優先順位を決定する（ステップＳ１１４）。アイコンの優先順位が決定されると、制御部１５は、その優先順位に応じてＬＣＤ６２にアイコンを表示させる（ステップＳ１１６）。アイコンが表示されると、ステップＳ１００〜ステップＳ１０４の処理が繰返される。
【００８２】
以上のようにして、本実施の形態に係るリモコン装置は、履歴情報を保存できる。また、本実施の形態に係るリモコン装置は、保存された履歴情報を基に、よく実施する操作を１つのアイコンにアサインする。よく実施する操作が１つのアイコンにアサインされるので、単一のリモコン装置であっても、１度の指令により複数の機器を連携して動作させることができる。
【００８３】
また、本実施の形態に係るリモコン装置は、履歴情報にしたがって、一番よく選択するアイコンをＬＣＤの一番上に表示させる。これにより、操作性が向上する。その結果、便利なマルチリモコン装置として動作するリモコン装置を提供することができる。
【００８４】
また、本実施の形態に係るリモコン装置は、制御信号の送信の時刻と制御信号が表わす命令と同じ制御をする命令のいずれかとを対応付けることにより、履歴情報を作成し、履歴情報の組合せと同一の順序で同一の制御を実施する命令の組合せを表わすように、マクロ情報を作成する。これにより、ユーザが本当に日常行なう制御をマクロ情報として登録できる。たまたま何度か繰返された制御は登録されない。その結果、ユーザが本当に日常実施する制御を１度の指令により実施するリモコン装置を提供できる。
【００８５】
また、本実施の形態に係るリモコン装置は、同一の命令の組合せを表わす履歴情報の組合せの数が閾値を超えると、マクロ情報を作成する。履歴情報の組合せの数が閾値を超えるか否かの判断は容易に実施できる処理である。これにより、複雑な制御を行うことなく、ユーザが日常行なう制御をマクロ情報として登録できる。その結果、複雑な制御を行うことなく、ユーザが日常実施する制御を１度の指令により実施するリモコン装置を提供できる。
【００８６】
なお、本実施の形態の第１の変形例にかかるリモコン装置は、制御する機器ごとにアイコンを表示してもよい。図１３は、制御する機器ごとにアイコンが表示される場合のＬＣＤ６２の画面を表わす図である。
【００８７】
また、本実施の形態の第２の変形例にかかるリモコン装置は、ステップＳ１４６にて、同一の命令の組合せを表わすという要件と閾値を越える数の連続キーがあるという要件と満たす連続キーがあるか否かを判断してもよい。この場合、リモコン装置は、ステップＳ１５２にて命令を表わす情報を記憶部１６に記憶させるにあたり、命令を表わす情報の順序を任意の基準に従って決定できる。その基準の例には、連続キーのうち制御信号の送信があった日時が最も新しい連続キーにおける命令の順序に従うという基準が含まれる。これにより、制御部１５として動作するＣＰＵ４２と操作部１３として動作するキー２６あるいはＬＣＤ６２とは、連続キーが表わす命令の組合せと同じ制御をする命令の組合せを表わすように、マクロ情報を作成することができる。その結果、ユーザが実施する制御を１度の指令により実施するリモコン装置を提供できる。
【００８８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施の形態に係るリモコン装置の役割を表わす概念図である。
【図２】本発明の実施の形態に係るリモコン装置に内蔵された装置を表す概念図である。
【図３】本発明の実施の形態に係るリモコン装置を実現するためのハードウェアを表わす制御ブロック図である。
【図４】本発明の実施の形態に係る履歴情報の保存処理の制御の手順を示すフローチャートである。
【図５】記憶部に格納された履歴情報を表わす概念図である。
【図６】本発明の実施の形態に係るアイコンの並べ替え処理の制御の手順を示すフローチャートである。
【図７】本発明の実施の形態に係る履歴情報の登録処理の制御の手順を示すフローチャートである。
【図８】本発明の実施の形態に係るマクロボタンの登録処理の制御の手順を示すフローチャートである。
【図９】本発明の実施の形態に係る連続キーの探索処理の制御の手順を示すフローチャートである。
【図１０】本発明の実施の形態に係るマクロボタンを登録するための画面の図である。
【図１１】本発明の実施の形態に係るマクロボタンの名称を登録するための画面を表わす図である。
【図１２】本発明の実施の形態に係るマクロボタンの内容を表わす概念図である。
【図１３】本発明の実施の形態の変形例に係るＬＣＤの画面を表わす図である。
【符号の説明】
【００９０】
１０  リモコン装置、１２  表示部、１３  操作部、１４  第１通信部、１５  記憶部、１６  制御部、１７  第２通信部、２０  テレビ、２２  コントロールＩＣ、２４  タッチパネル装置、２６  キー、２８  メモリ、３０  エアコン、３２  ＬＥＤ、４０  照明、４２  ＣＰＵ、４４  ＬＡＮ通信部、４６  Ｉ／Ｏ、４８  ＬＣＤコントローラ、５０  ＬＡＮモデム、６０  通信網、５２  タッチパネルＩ／Ｆ、６２  ＬＣＤ。
【図１】
0004715577.tif 000002
【図２】
0004715577.tif 000003
【図３】
0004715577.tif 000004
【図４】
0004715577.tif 000005
【図５】
0004715577.tif 000006
【図６】
0004715577.tif 000007
【図７】
0004715577.tif 000008
【図８】
0004715577.tif 000009
【図９】
0004715577.tif 000010
【図１０】
0004715577.tif 000011
【図１１】
0004715577.tif 000012
【図１２】
0004715577.tif 000013
【図１３】
0004715577.tif 000014