(57)【要約】【課題】ユーザの操作パターンを学習し、１つの操作で関連する操作も実行させて、ユーザの操作性の向上を図ることを課題とする。【解決手段】制御対象機器の制御指示を入力する入力部と、制御指示を入力する者に関係する個人情報を記憶した個人情報記憶部と、過去に入力された制御指示の履歴を記憶した操作履歴情報記憶部と、前記個人情報および操作履歴情報を利用して、入力者個人ごとの操作パターンを反映した学習情報を生成する学習部と、前記学習情報を参照して、前記入力された制御指示から制御対象機器に出力すべき制御信号を生成する出力制御部と、前記生成された制御信号を送信する送信部とを備えたリモートコントロール装置。【選択図】図６
2006211541.tif 000002
【特許請求の範囲】
【請求項１】
制御対象機器の制御指示を入力する入力部と、
制御指示を入力する者に関係する個人情報を記憶した個人情報記憶部と、
過去に入力された制御指示の履歴を記憶した操作履歴情報記憶部と、
前記個人情報および操作履歴情報を利用して、入力者個人ごとの操作パターンを反映した学習情報を生成する学習部と、
前記学習情報を参照して、前記入力された制御指示から制御対象機器に出力すべき制御信号を生成する出力制御部と、
前記生成された制御信号を送信する送信部とを備えたことを特徴とするリモートコントロール装置。
【請求項２】
前記操作履歴情報記憶部に記憶される操作履歴情報は、入力部から入力された制御指示の内容とその入力時刻とを有し、前記学習情報は、制御指示の内容ごとに計数した入力回数と、前記入力時刻を用いて入力回数を時間帯ごとに分類した頻度情報とを含む操作統計情報を有し、
前記学習部が、前記操作統計情報を用いて、一定時間内に入力された複数の制御指示の中から関係する複数の制御指示の内容を特定し、その複数の制御指示の処理順序を規定した統合操作ルールを生成し、前記出力制御部が、前記統合操作ルールに基づいた順序で、複数の制御指示に対応する制御信号を生成することを特徴とする請求項１のリモートコントロール装置。
【請求項３】
前記学習部が、前記操作履歴情報と前記操作統計情報とを用いて、特定の時間帯に、第１の制御指示と第２の制御指示とが一定回数以上あり、第２の制御指示が第１の制御指示が入力された後一定時間以内に入力される傾向が高いと判断した場合において、入力部から第１の制御指示が前記特定の時間帯に入力されたときは、第１の制御指示に対応する制御信号と第２の制御指示に対応する制御信号とをこの順序で出力するという統合操作ルールを生成することを特徴とする請求項２のリモートコントロール装置。
【請求項４】
前記第１の制御指示がテレビの電源ＯＮ操作であり、前記第２の制御指示が特定のチャンネル番号選択操作であることを特徴とするテレビ用の請求項３のリモートコントロール装置。
【請求項５】
入力された制御指示Ａの内容を判別し、予め記憶された個人情報，操作履歴情報および操作統計情報と、これらの情報を用いて生成された複数の制御指示の順序を規定した統合操作ルールとを用いて、前記判別された制御指示Ａの内容に関連する制御指示Ｂの有無を判断し、前記判別された制御指示Ａに対応する制御信号を生成し、関連する制御指示Ｂがある場合にはその関連する制御指示Ｂに対応する制御信号も生成し、前記生成された制御信号を制御対象機器に送信することを特徴とするリモートコントロール方法。
【請求項６】
前記請求項５のリモートコントロール方法を、コンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、リモートコントロール装置に関し、特に、制御機器の制御、たとえばテレビのチャネルの切替えなどを遠隔操作することのできるリモートコントロール装置に関する。
【背景技術】
【０００２】
従来から、テレビ，ビデオ，ラジオ，オーディオ機器，エアコン，照明器具などの電源ＯＮ／ＯＦＦをはじめ、チャンネル選択や機能選択を遠隔操作で行うためのリモートコントロール装置（以下、リモコンと呼ぶ）が利用されている。
また、最近のリモコンでは多機能化が図られ、１台で、テレビ，ビデオ，ＤＶＤレコーダー，ＣＤプレーヤーなどの多数の機器を操作できるリモコンや、未登録の機器で利用されているワイヤレス信号を自動的に記憶してその後その機器を操作できるようにするリモコン信号の学習機能を持つリモコンもある。
また、どのチャンネルを何回押したかを示す操作情報などの使用状況の履歴を、リモコンの内部に記憶し、外部のサーバ等へ送信するリモートコントロール装置も提案されている（特許文献１参照）。
【特許文献１】特開２００３−５２０８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来のリモコンでは、多機能化が図られたことにより、１台のリモコンで、多数の機器の動作を制御できる点で便利となったが、多機能であるがゆえに、操作が複雑となっていた。
たとえば、チャンネル選択などいわゆるワンプッシュで動作可能な操作は従来どおりで容易であるが、あまり使われない特殊な機能は、複数のキー押下操作が必要な場合があり、操作が複雑で、ユーザがその特殊な機能を使いたいときには、その操作を知らないかまたは忘れてしまっている場合がある。
また、リモコン信号の学習機能を持つリモコンでは、新たに購入した機器のリモコン信号を記憶することによりこの機器も制御できるようになるが、以前の操作が必要であったりして一台でより多くの機器を制御することになるのでやはり操作が複雑となる。さらに、複数の操作からなる一連の操作をまとめて特別な１つのキー入力として登録することもできるが、この登録操作はユーザ自身でする必要があり負担が大きい。
【０００４】
また、特許文献１に記載のコマンダ装置では、ユーザの嗜好に関連する情報を取得することができるが、その情報を取得して解析するのは外部の企業等を対象としており、コマンダ装置自体で取得した情報を利用することはできない。
ところで、テレビ用のリモコンの場合、一般に電源ＯＦＦをしたとき、電源ＯＦＦの直前に見ていたチャンネルの番号を記憶しておき、次の電源ＯＮ時にはその記憶しておいたチャンネル番号の番組が表示される。エアコン用のリモコンも同様であり、電源ＯＦＦ時の設定内容で、エアコンが起動される。
しかし、電源ＯＮ時において、ユーザが見たい番組が記憶しておいたチャンネル番号の番組でない場合もあり、ユーザが見たい番組が他のチャンネル番号の場合には、一旦画面に表示された映像を見た後、ユーザの目的のチャンネル番号を入力する操作をする必要がある。
【０００５】
また、一家庭においては、数人の特定の者がリモコンを操作することになるので、どの曜日のどの時間帯では、だれがどのチャンネルを見るかがだいたい決まっていることが多いと考えられる。
すなわち、一家庭あるいは一個人において、リモコンを操作する時間，操作パターンあるいは見る番組内容等は、ある程度予測することが可能である。
そこで、この発明は、以上のような事情を考慮してなされたものであり、リモコンを操作する者の操作パターンやその者の個人情報を利用して、容易な操作でその者の嗜好や行動パターンに対応させて制御機器を動作させることのできるリモートコントロール装置を提供することを課題とする。
【課題を解決するための手段】
【０００６】
この発明は、制御対象機器の制御指示を入力する入力部と、制御指示を入力する者に関係する個人情報を記憶した個人情報記憶部と、過去に入力された制御指示の履歴を記憶した操作履歴情報記憶部と、前記個人情報および操作履歴情報を利用して、入力者個人ごとの操作パターンを反映した学習情報を生成する学習部と、前記学習情報を参照して、前記入力された制御指示から制御対象機器に出力すべき制御信号を生成する出力制御部と、前記生成された制御信号を送信する送信部とを備えたことを特徴とするリモートコントロール装置を提供するものである。
【０００７】
また、前記操作履歴情報記憶部に記憶される操作履歴情報は、入力部から入力された制御指示の内容とその入力時刻とを有し、前記学習情報は、制御指示の内容ごとに計数した入力回数と、前記入力時刻を用いて入力回数を時間帯ごとに分類した頻度情報とを含む操作統計情報を有し、前記学習部が、前記操作統計情報を用いて、一定時間内に入力された複数の制御指示の中から関係する複数の制御指示の内容を特定し、その複数の制御指示の処理順序を規定した統合操作ルールを生成し、前記出力制御部が、前記統合操作ルールに基づいた順序で、複数の制御指示に対応する制御信号を生成することを特徴とするリモートコントロール装置を提供するものである。
【０００８】
さらに、前記学習部が、前記操作履歴情報と前記操作統計情報とを用いて、特定の時間帯に、第１の制御指示と第２の制御指示とが一定回数以上あり、第２の制御指示が第１の制御指示が入力された後一定時間以内に入力される傾向が高いと判断した場合において、入力部から第１の制御指示が前記特定の時間帯に入力されたときは、第１の制御指示に対応する制御信号と第２の制御指示に対応する制御信号とをこの順序で出力するという統合操作ルールを生成することを特徴とする。
ここで、前記第１の制御指示がテレビの電源ＯＮ操作であり、前記第２の制御指示が特定のチャンネル番号選択操作とした場合にはテレビ用のリモートコントロール装置に利用できる。
【０００９】
また、この発明は入力された制御指示Ａの内容を判別し、予め記憶された個人情報，操作履歴情報および操作統計情報と、これらの情報を用いて生成された複数の制御指示の順序を規定した統合操作ルールとを用いて、前記判別された制御指示Ａの内容に関連する制御指示Ｂの有無を判断し、前記判別された制御指示Ａに対応する制御信号を生成し、関連する制御指示Ｂがある場合にはその関連する制御指示Ｂに対応する制御信号も生成し、前記生成された制御信号を制御対象機器に送信することを特徴とするリモートコントロール方法を提供するものである。
【発明の効果】
【００１０】
この発明によれば、操作履歴や個人情報を用いて操作パターンを学習することにより、ユーザが入力した制御指示と、その制御指示に関連した制御指示を含む制御信号を生成するので、そのユーザにとってより都合のよい制御が可能となり、そのユーザの操作性を向上できる。
【発明を実施するための最良の形態】
【００１１】
以下、図に示す実施例に基づいて本発明を詳述する。なお、本発明はこれによって限定されるものではない。
＜リモートコントロール装置の構成＞
図１に、この発明のリモートコントロール装置の一実施例の構成ブロック図を示す。
この発明のリモートコントロール装置１（以下、リモコン）は、主として入力部１１，表示部１２，制御部１３，送信部１４，受信部１５，記憶部１６から構成される。
【００１２】
ここで、制御部１３は、学習部２１と出力制御部２２とを備える。学習部２１は、入力部１１から入力された操作内容と、すでに記憶部１６に格納されている各種情報から、ユーザの操作傾向や嗜好などを考慮した制御信号を出力するために、後述するような操作統計情報を生成する部分である。また、学習部は、関係のある複数の制御指示の出力順序を規定した統合操作ツールを生成する部分でもある。
【００１３】
出力制御部２２は、入力部１１から入力された指示入力に基づいて制御機器を制御するための信号を生成する部分であり、指示入力の内容のみからなる制御信号を生成する場合もあるが、学習部２１が生成した操作統計情報や予め記憶された個人情報を基にして指示入力内容を加工して制御信号を生成する場合もある。
また、制御部１３は、リモコン１の入力部１１や表示部１２などのハードウェアを制御する部分でもあり、ＣＰＵ，ＲＯＭ，ＲＡＭ，タイマー、Ｉ／Ｏコントローラなどのマイクロコンピュータが用いられる。
また、このリモコン１の機能は、ＣＰＵが、ＲＯＭやＲＡＭ等に格納された制御プログラムに基づいてハードウェアを動作させることにより実現される。
【００１４】
入力部１１は、現在利用されているリモコンと同様の操作部分を持ち、たとえば、押下キー，ジョグダイヤル，トラックボール，ペンなどで構成される。
特に、押下キーを備えることが好ましいが、テレビ用のリモコンなどのように、少なくとも、制御機器の電源ＯＮ／ＯＦＦキー，テンキー，音量ＵＰ／ＤＯＷＮキー等を備えることが好ましい。ただし、必要に応じて、特別な意味を持つ専用キーやその他の入力デバイスを備えてもよい。
【００１５】
表示部１２は、たとえば、ＬＣＤ，ＥＬ表示などの小型軽量の表示デバイスを用いることができる。ただし、表示部１２は必須の要素ではなく、入力操作内容や制御機器の現在の動作状態の確認が必要な場合に備えてもよい。
送信部１４は、制御機器２を制御するための無線信号３を外部へ送信する部分であり、受信部１５は、制御機器２からの無線信号３を受信する部分である。
【００１６】
ここで無線信号３とは、たとえば、通常のテレビのリモコンで用いられているような電波，赤外線などをいい、空気中を伝搬して制御指示を伝えることのできる信号であればよい。
また、無線信号にのせる制御内容は、特殊な仕様ではなく、テレビ等のそれぞれの制御機器ですでに規格化されている仕様を満たす形式で送信すればよい。
なお、リモコンと制御機器とは有線で接続される形態であってもよい。この場合は、制御信号は無線信号ではなく、有線内をアナログ又はデジタルの電気信号として送受信される。
【００１７】
記憶部１６は種々の情報を記憶しておくメモリであり、たとえば、個人情報３１，操作履歴情報３２，操作統計情報３３，番組情報３４などを記憶する。
また、リモコン１の動作を規定する制御プログラムもこの記憶部１６に記憶される。
このような記憶部１６は、ＲＡＭ，ＲＯＭ，フラッシュメモリなどの半導体メモリの他、ＩＣメモリカードやハードディスク等の記憶媒体を用いることができる。
ここで、上記した個人情報等（３１〜３４）は、不揮発性の書き換え可能なメモリに記憶される。
また、このリモコン１を利用するユーザは１人に限ることはなく、複数のユーザが使用するものであってもよい。複数のユーザが使用する場合には、操作した者を特定するために、操作者ごとに各人の個人情報を記憶することが好ましい。
また、操作した者を認識できる場合に、操作履歴情報等（３２，３３）もその操作者ごとに分けて記憶することが好ましい。
【００１８】
さらに、操作者を認識するためには、その操作者を特定するための識別情報（パスワードなど）を予め記憶しておき、操作の最初の段階で、その識別情報を入力してもらうか、あるいは、操作者ごとに割り当てられた専用のキーを押下げてもらうようにすればよい。あるいは、音声認識やサイン文字認識，指紋認識機能を備えて操作者を特定してもよい。
以上のような構成を備えたこの発明のリモコン１は、主として次のような一連の処理により制御機器２を制御する。
【００１９】
あるユーザ（１，２…ｎ）から入力部１１を介して電源ＯＮなどの指示入力がされると、制御部１３がその指示内容を判別し、記憶部に記憶されている個人情報等を参照しながら、送信信号を生成する。生成された送信信号は、送信部１４によって、制御機器２が受信可能な形式の無線信号３として出力される。この無線信号３を受信した制御機器２は、その信号の指示内容を解釈し、その指示内容どおりに動作する。
【００２０】
ユーザが所望のキー入力をすると、制御機器２はそのキーに割り当てられた動作をする点は、従来のテレビ用リモコンなどと同様であるが、この発明のリモコンでは、入力操作そのものに対応づけられた制御信号をそのまま制御機器に出力するのではなく、学習部による学習処理や出力制御部による信号生成処理を行って、入力操作に対応づけられた信号を加工して、操作者の嗜好や意図，日常の活動などから見て適切と思われる制御信号を制御機器に出力することを特徴とする。これにより、ユーザごとに、そのユーザにとって操作がより容易で、ユーザの意思に近い操作をより少ない手順で可能とするリモコンを提供することができる。
【００２１】
＜個人情報の説明＞
次に、この発明の学習処理および出力制御処理で用いる個人情報等の具体例について説明する。具体例は、主として、テレビ用リモコンの場合について記載する。
図２に、この発明の個人情報３１の具体例の説明図を示す。個人情報３１とは、リモコン１を操作するユーザに関する情報を意味し、そのユーザを特定するための種々の情報から構成される。
たとえば、図２に示すように、「個人識別番号」，「名前」，「生年月日」，「性別」，「職業」，「役職」，「住所」，「電話番号」，「趣味」などの情報が含まれる。
また、これに限るものではなく、個人識別用のパスワード，指紋情報，学歴，職歴，健康，医療，保険，嗜好物（食物，人物，国，観光地，建物，テレビ番組名，スポーツ，本，映画など），血液型，過去の旅行地や国，ショッピング，金融，年金，投資などの情報を含めてもよい。
【００２２】
この個人情報３１は、後述する学習処理や出力制御処理で用いられる。一例を上げると、ユーザ１の個人情報として、「趣味」の欄に「ゴルフ」が記載されていたとし、そのユーザ１がテレビ用のリモコンで電源ＯＮのキー押下操作をした場合に、その電源ＯＮの操作をした時刻に、直前の電源ＯＦＦ時に見ていたチャンネルと異なるチャンネルで「ゴルフ番組」が放送されていることを検出したとき、単にテレビの電源ＯＮを意味する信号のみを送信するのではなく、個人情報の趣味＝「ゴルフ」と関連するゴルフ番組の放送チャンネル番号を押下げたことを意味する信号も送信する。
すなわち、電源ＯＮの操作時に、ユーザの個人情報を調べ、その個人情報を考慮して、電源ＯＮ用の制御信号をまず送信し、引き続いてチャンネル番号選択用の制御信号を送信する。
【００２３】
これによれば、ユーザは、電源ＯＮという唯一の操作をしただけであるが、ユーザが希望するであろうチャンネルに切り替える操作もしたことになり、操作数を減らすことができると共に、しかも、電源ＯＮの操作をした時間帯に、ユーザがゴルフ番組が放送されていたことを知らなくても、自動的にそのゴルフ番組が表示され、そのユーザにとって好ましい結果となる場合がある。
【００２４】
＜操作履歴情報の説明＞
図３に、この発明の操作履歴情報３２の具体例の説明図を示す。
操作履歴情報３２とは、リモコン１の操作内容をその操作時刻と共に順に記憶した情報である。
図３（ａ）は、テレビ用リモコンの場合の履歴情報を示し、図３（ｂ）は、エアコン用リモコンの場合の履歴情報を示している。
【００２５】
たとえば、図３（ａ）において、「チャンネル８選択」の行は、チャンネル番号の「８」のキーを押下げる操作が、２００４年１０月１０日の１１時３３分にあったことを示す。
また、図示していないが、その操作をした者がだれであるかが認識できた場合には、各操作内容ごとにその操作者の識別番号や名前も記憶してもよい。
この操作履歴情報３２は、操作統計情報の生成などの学習処理で用いられる。
【００２６】
＜操作統計情報および学習情報の説明＞
図４に、この発明の操作統計情報３３の具体例の説明図を示す。
操作統計情報３３とは、リモコン１の操作内容ごとに、その入力回数や入力時間帯等を記憶したものである。また、この他に最多曜日，最多ジャンル，ＤＶＤやビデオの予約，再生など、ユーザの操作パターンや嗜好を特定するために必要な情報等を算出してもよい。
学習情報は、ユーザごとに記憶されたそのユーザの操作パターンを反映した情報であり、操作統計情報３３は、学習情報の一つである。
図４に示した入力回数および最多入力時間帯は、図３に示したような操作履歴情報３２から求めることができる。
たとえば入力回数は、１日あるいは一定期間内の入力数をカウントしたものである。入力時間帯とは、その操作が行われた時刻がどの時間帯に含まれるかを示したものであり、たとえば、１時間ごとや３０分ごとの時間帯を意味する。最多入力時間帯とは、操作が複数回行われた場合に、最も入力頻度の高い時間帯を意味する。最多入力時間帯のみを記憶するのではなく、入力頻度の高い時間帯をいくつか記憶するようにしてもよい。あるいは、１つの操作内容ごとに、時間帯ごとのヒストグラムを作成し記憶してもよい。また、入力時間帯のうち入力回数の多いもの順に並べたリスト（回数順序リスト）を作成してもよい。
【００２７】
また、入力時間帯として、毎日の時間だけでなく、年月日や曜日も記憶し、曜日ごとや一ヶ月ごとの入力数を算出してもよい。
さらに、ある時間帯に放送されているチャンネルの番組を特定できる場合は、その番組のタイトル，ジャンル，出演者名，番組を特定するキーワード，メインテーマなども記憶しておき、ジャンルごと、出演者名ごと、あるいはキーワードごとに算出した入力頻度数などの統計情報を記憶してもよい。
【００２８】
以上のような統計情報を算出あるいは定期的に更新しておくことにより、ある程度ユーザの操作パターンの傾向や嗜好を学習することができる。
たとえば、図４において、５時から６時３０分の間は、チャンネル４が選択されることが２０回を越え非常に多いという傾向が検出されたとすると、「チャンネル４選択の最多入力時間帯である５時から６時３０分の間に電源ＯＮのキーが押し下げられたときは、電源ＯＮ信号とともにチャンネル４を選択する信号も送信する」という学習情報（ルール１）を作成することが好ましいと考えられる。
この学習情報を、「統合操作ルール」と呼ぶ。この統合操作ルールは、１つのキー操作で一連の複数の操作を行わせるといういわゆるマクロ操作命令に相当するような情報であり、操作統計情報を利用して学習処理をすることにより、「発火条件」と「処理順序」という形式で、自動的に作成することができる。
すなわち、この統合操作ルールをユーザが自ら作成する必要はなく、ユーザにとって非常に好都合である。
【００２９】
また別の例として、操作履歴情報３２と操作統計情報３３とから、テレビの電源がＯＮされた直後、数秒以内に音量ＵＰのキーが押された回数が非常に多いと判断した場合（一定回数を越えた場合）、次に電源ＯＮのキー入力がされたとき、電源ＯＮに加えて音量ＵＰのキー入力操作に相当する制御信号も送信するように学習情報（ルール２）を自動的に生成すれば、ユーザの操作パターンの傾向に合った操作をすることができる。また、上記例と組み合わせて、最多入力時間帯に電源ＯＮがキー入力されたとき、「電源ＯＮ」，「チャンネル４選択」，「音量ＵＰ」の３つの操作に対応する制御信号を送信するという統合操作ルールを作成することもできる。
【００３０】
また、操作統計情報３３から、ユーザが「音楽」というジャンルに分類される番組を見る傾向が非常に多いと判断した場合（一定回数を越えた場合）、現在ドラマを視聴中であっても、他のチャンネルで音楽番組が始まれば強制的に音楽番組に切り替える操作を意味する信号を送信するというような学習情報（ルール３）や、「もうすぐ６チャンネルで音楽番組が始まります」というようなメッセージの表示や音声による報知をさせるというような学習情報（ルール４）を生成してもよい。
【００３１】
さらに、エアコン用リモコンに関して、操作統計情報３３からエアコンの電源がＯＮされた直後、「冷房」のキー入力がされ、その後１０分程度経過後には「除湿」のキー入力がされる傾向があると判断した場合には、電源ＯＮのキー入力がされた場合には、たとえば、２秒後「冷房」キーの押下げを意味する制御信号を送出し、さらに１０分後に「除湿」キーの押下げを意味する制御信号を送出するという学習情報（ルール５）を生成してもよい。
【００３２】
以上のように、操作統計情報３３を利用することにより、種々の学習処理を行うことができ、その学習により把握した一連の操作パターンを実行させる種々の学習情報（統合操作ルール）を生成することができる。このような学習処理や学習情報を生成するプログラムは、初めからリモコン１に内蔵させておいてもよいが学習処理はさまざまなものが考えられるため、後から追加，訂正，削除等ができるようにすることが好ましい。たとえば、追加プログラムをメモリカードのような可搬型記憶媒体に記憶して提供してもよいし、ネットワーク等に接続し修正プログラムをダウンロードしてもよい。
【００３３】
また、統合操作ルールが多数ある場合において、すべてのルールを実行すると競合する操作が出てくる場合もあるので、実行させるルールに優先順位を付与するか、あるいは、競合する可能性のある操作を表示させてユーザに実行すべきルールを選択してもらってもよい。
【００３４】
＜番組情報の説明＞
図５に、この発明の番組情報３４の具体例の説明図を示す。
この番組情報３４とは、たとえば今日１日の間に放送されるテレビ番組の情報を意味する。この番組情報は、出力制御処理などで用いられる。
図５において、たとえば、２００４年１０月１０日（月曜日）のチャンネル４において、１５時から１５時３０分まで、タイトルが「ＤＤＤＤ」で、ジャンルが「娯楽」に属する番組が放送されることを意味する。
【００３５】
番組情報３４は、１日分に限るものではなく、１週間分や１ヶ月分の情報を記憶してもよい。または、受信できるすべてのチャンネル番号の番組情報を記憶するのではなく、ユーザの指定したチャンネル番号のみの情報や、特定の時間帯の番組情報のみを記憶するようにしてもよい。
さらに、番組タイトルのみならず、その番組の出演者情報，ジャンル，メインテーマなどを記憶してもよい。
また、このような番組情報は、インターネット等のネットワークを介して得るか、あるいは放送電波にのせて送られてくるデジタル情報から得ることができる。
【００３６】
この番組情報３４は、たとえば、次のような場合に利用される。
まず、ユーザの個人情報として、見たい番組の第１優先のジャンルとして「ニュース」が設定されていたとする。また、「テレビの電源ＯＮがキー入力されたとき、その入力時間帯に放送されている番組の中で、個人情報に設定されている見たい番組の優先順位の最も高いジャンルの番組を探して、電源ＯＮの制御信号とその番組のチャンネル番号の押下に対応する制御信号を送信する」という学習情報（統合操作ルール）が生成されていたとする。
【００３７】
このような状況において、１０月１２日（水）の１９時５分にテレビの電源ＯＮを意味するキー入力がされたとする。
このとき、「テレビの電源ＯＮ」という条件に一致する上記ルールが読み出され、ユーザの個人情報の中に設定されている「見たい番組」が調べられる。今、見たい番組の第１優先に「ニュース」が設定されているので、番組情報３４を用いて、現在時刻の１９時５分を含む時間帯に、「ジャンル＝ニュース」である番組が放送されているか否か、検索する。
【００３８】
図５のような番組情報３４が記憶されていたとすると、１９時５分を含む「１９時から１９時３０分」の時間帯に、ジャンルが「ニュース」である番組（タイトル「ＥＥＥＥ」）がチャンネル４で放送されていることが見つけられる。
そこで、読み出されたルールに対応した操作をするために、出力制御部２２がユーザの優先順位の高い「ニュース」の番組を放送しているチャンネル番号４を選択する信号を生成する。
この後、「電源ＯＮ信号」と「チャンネル４の選択信号」が、この順に送信部１４から出力される。
【００３９】
すなわち、ユーザはテレビの電源をＯＮする操作をした場合には、たとえ、同時間帯（１９時から１９時３０分）にドラマの放送をしているチャンネル６が選択された状態で電源ＯＦＦがされていたとしても、チャンネル６のドラマが表示されるのではなく、ユーザが希望する可能性の高いチャンネル４のニュース番組が自動的に表示される。
【００４０】
この場合、ニュースを見たい可能性の高いユーザにとっては、電源ＯＮ操作、ニュースでない番組（チャンネル６）が表示されるのでニュース番組を放送しているチャンネルを探す行動（新聞のテレビ欄を探すなど）、ニュース番組を放送しているチャンネル４を選択する操作という一連の操作および行動をする必要はなく、「電源ＯＮ操作」という唯一の操作をするだけで、希望するニュース番組が見られることになり、そのユーザにとって面倒で時間を要する操作や行動をする必要がなく、非常に便利である。
言いかえれば、リモコンの操作性の向上とユーザの負担軽減を図ることができる。
【００４１】
また、別の事例として、映画に興味のあるユーザが、「映画」を見たい番組の第１優先ジャンルとして個人情報に設定している場合、テレビを見ようとした時間帯に映画を放送していることを全く知らなくても、何気なくテレビの電源をＯＮする操作をするだけで、映画を放送しているチャンネルが自動的に選択されて、そのユーザが希望する可能性の高い映画を見ることができる。
【００４２】
また、上記事例では、個人情報の内容を利用した学習情報を用いてチャンネルを自動選択する例を示したが、「見たい番組」を、「ニュース」とか「映画」という予め設定された固定情報を用いるのではなく、操作履歴情報や操作統計情報等を利用して、ユーザの見たい番組のジャンルは何であるかを動的に学習するようにしてもよい。
【００４３】
たとえば、電源ＯＮされた後、選択されたチャンネルの番組の「ジャンル」に「映画」が非常に多い場合（一定回数を超えている場合）、ユーザの見たい番組の第１優先は映画であると判断し、個人情報の見たい番組として「映画」を動的に設定してもよい。
このように、ユーザの操作パターンや統計情報を用いて個人情報を動的に設定するようにすれば、ユーザの嗜好の変化等に対応させることができ、ユーザにとってより好都合な操作をすることができる。
【００４４】
＜この発明のリモコンの動作の説明＞
次に、この発明のリモコンの特徴的な処理内容について説明する。
図６に、この発明のリモコンの全体的な動作の一実施例のフローチャートを示す。
この発明のリモコン１は、従来の一般的なリモコンと同様に、ユーザの所望の操作入力により動作を開始し、その入力された操作（制御指示とも呼ぶ）の内容の判別処理と、判別された操作内容に対応する制御信号の生成処理と、生成された制御記号を制御対象機器へ送信する送信処理を行う。
ここで、入力された操作内容の判別処理と、制御信号の送信処理は、ほぼ従来のリモコンと同様の処理内容を用いることができる。
この発明では、制御信号の生成処理と、その生成のために操作履歴情報や個人情報を利用する点、およびこれらの情報を用いて統合操作ルールを作成するなどの学習処理を行う点が特徴的な部分である。
【００４５】
図６に示した実施例では、ユーザに関係する個人情報を記憶する機能と、テレビの番組情報を取得する機能を有しているが、これらの機能は必須の機能ではなく、複数のユーザがリモコンを利用する場合や、テレビ用のリモコンなどの必要な場合に設ければよい。図６のフローは、主として、ＣＰＵが制御プログラムに基づいて各ハードウェアを動作させながら行う。
【００４６】
まず、図６のステップＳ１において、ユーザが操作入力をしたか否かチェックする。入力がない場合は、ステップＳ２へ進み、何らかの入力があった場合はステップＳ３へ進む。
【００４７】
ステップＳ２において、番組情報の取得を行う。
リモコンがテレビ用に使用されない場合は、この処理は行わなくてもよい。テレビ用リモコンの場合、学習処理や出力制御処理で用いるために図５のような番組情報の取得を行う。このような番組情報は、放送電波にのせて送られてくるデジタル情報から取得すればよい。
【００４８】
ステップＳ３において、入力された内容がユーザの個人情報に関するものか否か判断する。ユーザの個人情報であれば、ステップＳ４へ進み、そうでなければステップＳ５へ進む。
たとえば、リモコン１に、ユーザを特定するための専用キー（ＵＳ１，ＵＳ２，ＵＳ３）が３つ設けられていたとすると、この専用キーのいずれかが押下げられた場合、ユーザの個人情報の入力と判断し、ステップＳ４へ進む。
【００４９】
ステップＳ４において、ユーザの個人情報の記憶処理を行い、ステップＳ１へ戻る。
たとえば、専用キーＵＳ２が押下げられたとすると、この専用キーＵＳ２に関係づけられた特定の個人が以後の入力操作をしたものと判断するためのフラグを立てる。
次に、ユーザに、個人情報を入力してもらう。
ここで、図２に示したような個人情報を入力する場合は、入力操作を説明する文章などを表示部１２に表示させながら、ユーザに所定の入力操作を行わせるようにすればよい。
個人情報は、リモコン装置の利用前にすべて入力してもらうことが学習処理の観点からは好ましいが、その情報内容によっては変更する必要がある場合があるので、通常の使用を開始した後においても、必要に応じて追加，変更，削除等ができるようにすることが好ましい。また、いくつかの典型的な標準パターンを用意しておき、その中から選択して自分に合うよう部分修正が出来るようにすることが好ましい。
【００５０】
ステップＳ３において、入力されたキーが、制御機器に対する制御指示である場合はステップＳ５へ進む。
ステップＳ５では、その入力された制御指示の内容を判別する。たとえば、「電源ＯＮ」を意味する専用キーが押された場合、ＣＰＵはその専用キーが押されたことを示す信号を検出するので、要求された制御指示の内容が「電源ＯＮ」であると認識する。
他の専用キー（たとえば、チャンネル選択用のテンキー，音量ＵＰ／ＤＯＷＮキー，チャンネルＵＰ／ＤＯＷＮキー，入力切替キー，音声切替キー，オフタイマーキー，消音キー）についても同様に認識される。
【００５１】
＜学習処理の説明＞
次に、ステップＳ６において、学習処理が実行される。
図７に、学習処理の一実施例のフローチャートを示す。
まず、ステップＳ２１において、入力された操作の入力時刻（年，月，日，時，分）が記憶され、ステップＳ２２において、入力された制御指示の内容が記憶される。これらは、図３に示したように、操作履歴情報として記憶される。
【００５２】
次に、ステップＳ２３において、入力時の番組情報が取得される。ここでは、入力された時刻を含む時間帯で放送している番組のタイトルやジャンル等の情報が、ステップＳ２ですでに取得されていた番組情報の中から抽出される。たとえば、図５において、１０月１２日（水）の１９時１０分に「電源ＯＮ」キーが押下げられたとすると、チャンネル番号４の「ニュース」と、チャンネル番号６の「ドラマ」が抽出され、入力時の番組情報として記憶される。
【００５３】
次に、ステップＳ２４において、操作統計情報の更新を行う。
ここでは、たとえば、テレビの「電源ＯＮ」の操作入力がされたとすると、図４に示した「テレビ電源ＯＮ」の入力回数に１を加え、入力時刻の情報を利用して、「最多入力時間帯」，「時間帯ヒストグラム」および「入力時間帯の回数順序リスト」などの更新が行われる。
また、チャンネル番組を選択する入力がされた場合には、入力時の番組情報からそのチャンネル番号の「ジャンル」が読み出され、「最多ジャンル」の内容が更新される。
【００５４】
「時間帯ヒストグラム」とは、たとえば、１日を１時間ごとに２４の時間帯に分割し、各時間帯ごとに操作入力された合計数をカウントした数値を示したグラフであり、その合計数の多い順に時間帯を並べたものが「入力時間帯の回数順序リスト」である。
また、「最多ジャンル」とは、チャンネル番号の選択入力が行われた時に放送されている番組のジャンルのうち、最も選択回数の多いジャンルを意味する。この情報についても、最も多いジャンルだけでなく、選択された回数の多い順にジャンルを並べたリストを生成してもよい。
【００５５】
また、操作統計情報は、図４に示したものに限るものではなく、他の情報を用いてもよい。たとえば、ＤＶＤやビデオ予約情報のような統計情報を算出すれば、ユーザーの嗜好抽出に利用できる。これらの操作統計情報は、次の統合操作ルールの検索処理（ステップＳ２５）や、統合操作ルールの生成処理（ステップＳ１０）に用いられる。
【００５６】
ステップＳ２５の統合操作ルールの検索処理では、上記ステップＳ２１からＳ２４によって記憶および取得された情報を用いて、すでに学習情報として作成された統合操作ルール３５のうち発火可能なルールを見つけ出す。
一般に統合操作ルール３５は、「発火条件」と、その条件が満たされたときに実行すべき「処理順序」とから構成されるが、検索処理では、上記記憶，取得された情報と一致可能な「発火条件」があるか否かがチェックされる。
【００５７】
たとえば、「発火条件」が「最多入力時間帯に、「テレビ電源ＯＮ」が操作入力されたこと」であり、この条件が満たされたときの「処理順序」として次の処理内容が規定されている統合操作ルール（ルール６）がすでに生成されていたとする。
（１）「テレビ電源ＯＮ」に対応する制御信号を生成する。
（２）最多ジャンルを読み出す。
（３）入力時の番組情報を読み出す。
（４）入力時の番組情報の中に、最多ジャンルが含まれるか否かチェックする。
（５）最多ジャンルがあるとき、入力時の番組情報からそのジャンルに対応する「チャンネル番号」を読み出す。
（６）読み出された「チャンネル番号」を選択するための制御信号を生成する。
【００５８】
そして、一実施例として、図９に示すように、ユーザがキー入力した入力時刻が「１９時１０分」であり、入力キーの操作内容が「電源ＯＮ」であり、操作統計情報の「テレビ電源ＯＮ」の最多入力時間帯に「１９時から２０時」が記憶され、「最多ジャンル」に「ニュース」が記憶されていたとする。
この場合、ステップＳ２５において、「入力時間＝１９時１０分」，「入力操作内容＝電源ＯＮ」，「電源ＯＮの最多入力時間帯＝１９時から２０時」という３つの操作情報と一致可能な「発火条件」を持つ統合操作ルール３５を探す。
【００５９】
この３つの操作情報は、上記した統合操作ルールの「発火条件」と一致するので、この統合操作ルール（ルール６）が読み出され、後述する出力制御処理（ステップＳ７）で利用される。出力制御処理では、このルールの「処理順序」が実行されることになる。
以上が、ステップＳ６の学習処理の一つの具体的な内容の説明である。
【００６０】
＜出力制御処理の説明＞
次に、図６のステップＳ７において制御機器に対して送信すべき制御信号を生成するための出力制御処理を行う。
図８に、出力制御処理の一実施例の具体的なフローチャートを示す。このフローチャートは、「電源ＯＮ」のキー入力操作があった場合に学習処理で検出された統合操作ルールを適用する処理をし、その他の入力操作の場合は、通常の制御信号の生成処理を行う例を示している。出力制御の内容は、この具体例に限ることはなく、入力操作された制御指示内容に従って種々のものが考えられる。
【００６１】
まず、ステップＳ３１において、「電源ＯＮ」を意味する信号を出力すべきか否かチェックする。「電源ＯＮ」のキー押下げがあった場合は、ステップＳ３４へ進み、その他のキー押下げがあった場合は、ステップＳ３２へ進む。
ステップＳ３２では、そのキー押下げに対応する制御指示を意味する制御信号を生成する。たとえば、「音量ＵＰ」キーの押下げ操作がされた場合には、「音量ＵＰ」を意味する制御信号を生成する。
ここで制御信号の生成とは、所定の送信元や送信先を特定する情報も含めて制御機器が受信可能な形式のデータを作成することを意味する。
ステップＳ３３では、その操作に関連する操作統計情報の更新を行う。たとえば、チャンネルの選択変更が行われる場合には、入力回数の更新や最多ジャンルの更新処理などが行われる。
【００６２】
一方、「電源ＯＮ」のキー押下げがあった場合は、読み出された統合操作ルール（ルール６）の「処理手順」に従って処理（ステップＳ３４からＳ４０）が行われる。
まず、ステップＳ３４において、電源ＯＮを意味する制御信号を生成する。
ステップＳ３５において、そのユーザの操作統計情報の中から最多ジャンルを読み出す。
図９の場合は、「ニュース」が読み出される。
ステップＳ３６において、「電源ＯＮ」が入力された時の番組情報を読み出す。この番組情報３４には、図５に示すように「チャンネル番号」と「ジャンル」とが含まれているものとする。図５の場合は、図９に示すようにチャンネル４と６の２つの情報が、入力時の番組情報として読み出される。
【００６３】
ステップＳ３７において、読み出された入力時の番組情報の中に、最多ジャンルと一致するジャンルを含む番組があるか否かチェックする。一致する番組がある場合は、ステップＳ３９へ進み、ない場合はステップＳ３８へ進む。ここで、前記した統合操作ルール（ルール６）の場合は、ステップＳ３８の判断処理はないので、ステップＳ３７で「無し」と判断されると、そのまま処理を終了することになる。
図９の場合は、「最多ジャンル（ニュース）」と一致する番組（チャンネル４）があるので、ステップＳ３９へ進む。
【００６４】
ステップＳ３８では、読み出された入力時の番組情報の中に、個人情報に一致する番組があるか否かチェックする。個人情報の中に、たとえば、「趣味」，「好きなスポーツ」，「職業」などの項目がある場合に、これらの項目の中の情報と一致可能なジャンルを含む番組があるか否かチェックする。
ここで、個人情報と一致するか否かをチェックする対象は、番組のジャンルに限定する必要はなく、取得した入力時の番組情報に含まれるあらゆる情報を対象としてもよい。たとえば、番組のタイトル，出演者情報，番組ジャンル，ロケ地，取材地などを比較対象としてもよい。
ステップＳ３８において、一致する番組があればステップＳ３９へ進み、一致する番組がなければ、処理を終了する。
【００６５】
ステップＳ３９において、入力時の番組情報の中から一致した番組のチャンネル番号を読み出す。図９の場合は、「チャンネル番号４」が読み出される。
ステップＳ４０において、読み出されたチャンネル番号を選択するための制御信号を生成する。図９の場合は、「チャンネル番号４選択」の制御信号が生成される。
【００６６】
図８に示すフローでは、「電源ＯＮ」のキー入力操作がされた場合には、ステップＳ３４における「電源ＯＮ」の制御信号と、ステップＳ４０における「チャンネル番号選択」の制御信号の２つの制御信号が生成される場合がある。
この２つの制御信号が生成された場合、「電源ＯＮ」の制御信号が「チャンネル番号選択」の制御信号よりも先に送出されるように送出順序を規定する情報も生成される。あるいは、１つの制御信号の中に、２つの操作を意味する情報を含めてもよい。
図９の場合は、「電源ＯＮ」と「チャンネル４選択」の２つの操作を意味する情報を含めた制御信号を生成する場合を示している。
以上が出力制御処理の具体例の説明であるが、単に、入力操作された制御指示を意味する制御信号を生成するのみならず、操作統計情報や個人情報などを利用することにより、入力された操作に関連する他の制御指示を意味する制御信号も生成される。
【００６７】
＜信号送信処理の説明＞
次に、図６のステップＳ８において、送信部１４が生成された制御信号を制御機器に対して送信する。また、表示部１２がある場合は、送信した制御指示の内容を表示部１２に表示させる。
図９の場合は、「電源ＯＮ」と「チャンネル４選択」を意味する制御信号が送信される。
次に、ステップＳ９において制御機器から制御信号を受信したことを示す確認信号が返信されてきたか否かをチェックしても良い。
ステップＳ８で送信された制御信号が制御機器２で受信されると、その制御信号に含まれる制御指示の内容がチェックされ、その制御指示がその制御機器そのものに対する制御であって受理可能な指示である場合には、制御機器２は、受理したことを示す確認信号を送信元であるリモコン１に対して送信する。
【００６８】
図９の場合は、制御機器であるテレビにおいて、「電源ＯＮ」と「チャンネル４選択」を意味する制御信号を受信すると、確認信号を返信するとともに、「電源ＯＮ」動作と、「チャンネル４」に切替える動作をする。これにより、図９に示すように、１８時までチャンネル６の番組を見ていた場合でも、１９時１０分に電源ＯＮキーが押下げられたときは、チャンネル４に自動的に切り替わり、ユーザが見たい可能性の高い「ニュース番組」が表示されることになる。
【００６９】
図６において、リモコン１がこの確認信号を受信したことを確認することにより、ユーザがキー入力操作をしたことによる一連の処理が終了する。すなわち、ステップＳ９において、確認信号が受信されないときは一定時間ループし、受信されたときはステップＳ１０へ進む。
なお、図示していないがステップＳ９のループは一定時間経過した場合には解除し、再度自動的にステップＳ８へ戻り、所定回数だけ制御信号を再送するようにしてもよい。
【００７０】
＜統合操作ルールの生成処理の説明＞
ステップＳ１０において、統合操作ルールの生成を行う。
ユーザから何らかの入力操作があり、その操作による制御が実行されると、操作履歴や操作統計の情報が変更される。これらの情報が変更された場合、予め定められた特定のルール作成条件を満たせば、新たに操作ルールを生成した方が、ユーザの操作性向上を図れる場合もある。
そこで、ステップＳ１０では、変更された操作履歴，操作統計，個人情報などを用いて、特定のルール作成条件を満たすか否かチェックし、その条件を満たした場合は、その条件で規定されるルールを自動的に生成するようにする。
【００７１】
たとえば、操作統計情報のうち、チャンネル４を選択する操作の回数が、その最多入力時間帯において、所定回数以上になっていた場合は、ルール作成条件を満たしたと判断し、「今後、その最多入力時間帯に「電源ＯＮ」操作がされたとき、チャンネル４を選択する制御信号も生成する」という統合操作ルールを生成する。
すでに経験的あるいは統計的に２つ以上の操作が関係することが多いことがわかっている場合は、予め特定の条件を設定し、その特定の条件を満たせば、その関係する操作を連続的に実行させるようなルールを生成するプログラムを予め記憶部１６に格納しておけばよい。ここで特定の条件が、「ルール作成条件」である。
【００７２】
また、どの操作とどの操作とが関連するかは、リモコン１を使用するユーザによって異なる場合もあり、そのユーザにとって関係づけることが好都合である操作を画一的に決定することが困難である。たとえば、チャンネル４をよく見るユーザは、「電源ＯＮ」と「チャンネル４選択」とを関係づけることが好ましいが、「映画」をよく見るユーザは、「電源ＯＮ」と「映画」というジャンルの番組のチャンネル選択を関係づけることが好ましい。
さらに、操作履歴などのユーザの使用状況を長期的に観測することにより、そのユーザ特有の操作パターンや傾向が特定される場合もあり、そのような特定の操作パターンをルール化できる場合もある。この場合、長期的な観測データからどのようにしてユーザ特有の操作パターンを見つけ出すのかが問題となるが、この操作パターンを見つけ出す処理を予めプログラム化しておくのではなく、知識工学的アプローチを用いて、柔軟的に操作パターンを見つけ出すようにしてもよい。
なお、学習処理や統合操作ルールの自動生成処理については、その処理の結果が利用者に不都合となるような場合は、利用者の自らの意思で取消しができるようにしてもよい。
また、学習処理において、時間帯ヒストグラム等を作成するのみならず、１日ごとの番組の視聴パターン（履歴）や週ごとの週間視聴パターンを抽出するようにしてもよい。
【図面の簡単な説明】
【００７３】
【図１】この発明のリモートコントロール装置の一実施例の構成ブロック図である。
【図２】この発明のリモートコントロール装置で利用される個人情報の一実施例の説明図である。
【図３】この発明のリモートコントロール装置で利用される操作履歴情報の一実施例の説明図である。
【図４】この発明のリモートコントロール装置で利用される操作統計情報の一実施例の説明図である。
【図５】この発明のリモートコントロール装置で利用される番組情報の一実施例の説明図である。
【図６】この発明のリモートコントロール装置の一実施例の全体動作を示すフローチャートである。
【図７】この発明の学習処理の一実施例のフローチャートである。
【図８】この発明の出力制御処理の一実施例のフローチャートである。
【図９】この発明のテレビ用リモコンの具体的な処理内容の説明図である。
【符号の説明】
【００７４】
１  リモコン
２  制御機器
３  無線信号
１１  入力部
１２  表示部
１３  制御部
１４  送信部
１５  受信部
１６  記憶部
２１  学習部
２２  出力制御部
３１  個人情報
３２  操作履歴情報
３３  操作統計情報
３４  番組情報
３５  統合操作ルール
【図１】
2006211541.tif 000003
【図２】
2006211541.tif 000004
【図３】
2006211541.tif 000005
【図４】
2006211541.tif 000006
【図５】
2006211541.tif 000007
【図６】
2006211541.tif 000008
【図７】
2006211541.tif 000009
【図８】
2006211541.tif 000010
【図９】
2006211541.tif 000011