(57)【要約】【課題】他の電子機器の遠隔操作を効率的に行えるように支援することを実現する電子機器および同機器における他の電子機器の遠隔操作支援方法を提供すること。【解決手段】実施形態によれば、電子機器は、表示手段と、入力手段と、他の電子機器を操作するための操作画面を前記表示手段に表示するよう制御する表示制御手段と、前記操作画面に対する操作の内容を示す操作信号を前記他の電子機器に送信する通信手段と、前記通信手段による操作の結果、前記他の電子機器のいずれかの機能が起動されたことを判定する機能起動判定手段とを具備する。前記表示制御手段は、複数回の操作によっていずれかの機能が起動されたと前記機能起動判定手段により判定された場合、その機能を１回の操作で起動するための操作ボタンを表すオブジェクトを生成して前記操作画面上に配置するオブジェクト自動生成手段を具備する。【選択図】図１
2012029231.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
入力手段と、
他の電子機器を操作するための操作画面を前記表示手段に表示するよう制御する表示制御手段と、
前記表示手段に表示された操作画面に対する操作の内容を示す操作信号を前記他の電子機器に送信する通信手段と、
前記通信手段による操作の結果、前記他の電子機器のいずれかの機能が起動されたことを判定する機能起動判定手段と、
を具備し、
前記表示制御手段は、前記入力手段からの複数回の操作によって前記他の電子機器のいずれかの機能が起動されたと前記機能起動判定手段により判定された場合、その機能を１回の操作で起動するための操作ボタンを表すオブジェクトを生成して前記操作画面上に配置するオブジェクト自動生成手段を具備する
電子機器。
【請求項２】
前記機能起動判定手段は、
前記他の電子機器の各機能と前記各機能を起動するための操作手順との対応関係を保持する操作テーブルを管理する操作テーブル管理手段と、
前記操作画面に対する操作の履歴を管理する操作履歴管理手段と、
を具備し、
前記操作履歴管理手段によって管理される操作の履歴に含まれる操作手順が前記操作テーブル管理手段によって管理される操作テーブル内に存在する場合、その操作手順と前記操作テーブル上で対応づけられた機能が起動されたと判定する
請求項１記載の電子機器。
【請求項３】
前記オブジェクト自動生成手段は、
生成した機能起動オブジェクトを管理する生成オブジェクト管理手段
を具備し、
前記機能起動判定手段によっていずれかの機能が起動されたと判定された場合であって、その機能用のオブジェクトが未生成である場合に、その機能用のオブジェクトの生成を実行する請求項１記載の電子機器。
【請求項４】
前記オブジェクト自動生成手段は、前記機能起動判定手段によって起動されたと判定された回数が予め定められた回数に達した機能について、前記オブジェクトの生成を実行する請求項３記載の電子機器。
【請求項５】
前記操作履歴管理手段は、前記他の電子機器の機能が起動される毎に、その時点で管理されている操作の履歴を消去する請求項２記載の電子機器。
【請求項６】
前記表示制御手段は、新たなオブジェクトが生成された場合、複数回の操作によって今回起動した機能が当該オブジェクトを用いた１回の操作で起動可能となったことを通知するためのメッセージを表示するメッセージ表示手段をさらに具備する請求項１記載の電子機器。
【請求項７】
前記通信手段は、複数回の操作信号の受信によっていずれかの機能を起動した場合に前記他の電子機器から送信される当該機能の起動を直接的に指示するための操作信号を受信可能であり、
前記オブジェクト自動生成手段は、前記通信手段によって操作信号が受信された場合であって、その操作信号が既存の操作信号でなかった場合に、当該操作信号によって起動される機能用のオブジェクトの生成を実行する
請求項１記載の電子機器。
【請求項８】
前記オブジェクト自動生成手段は、前記通信手段によって操作信号が受信された回数が予め定められた回数に達した機能について、前記オブジェクトの生成を実行する請求項７記載の電子機器。
【請求項９】
前記他の電子機器とネットワークを介して接続される請求項１記載の電子機器。
【請求項１０】
他の電子機器を操作するための操作画面を表示する機能を有する電子機器における前記他の電子機器に対する遠隔操作の支援方法であって、
複数回の操作によって前記他の電子機器のいずれかの機能が起動された場合、その機能を１回の操作で起動するための操作ボタンを表すオブジェクトを生成して前記操作画面上に配置する
遠隔操作の支援方法。
【請求項１１】
さらに、新たなオブジェクトが生成された場合、複数回の操作によって今回起動した機能が当該オブジェクトを用いた１回の操作で起動可能となったことを通知するためのメッセージを表示する請求項１０記載の遠隔操作の支援方法。
【請求項１２】
他の電子機器を操作するための操作画面を表示する機能を有するコンピュータによって実行されるプログラムであって、
前記コンピュータを、
複数回の操作によって前記他の電子機器のいずれかの機能が起動された場合、その機能を１回の操作で起動するための操作ボタンを表すオブジェクトを生成して前記操作画面上に配置するオブジェクト自動生成手段
として機能させるプログラム。
【請求項１３】
さらに、前記コンピュータを、前記新たなオブジェクトが生成された場合、複数回の操作によって今回起動した機能が当該オブジェクトを用いた１回の操作で起動可能となったことを通知するためのメッセージを表示するメッセージ表示手段として機能させる請求項１２記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、例えば携帯電話機等の電子機器および同機器における例えばテレビジョン受像機等の他の電子機器に対する遠隔操作の支援方法に関する。
【背景技術】
【０００２】
近年、テレビジョン受像機、録画再生装置、パーソナルコンピュータ等をネットワークを介して相互に接続し、例えばパーソナルコンピュータからテレビジョン受像機や録画再生装置を遠隔操作可能なネットワーク環境を構築することが良く行われている。例えばホームネットワークなどと称されるこの種のネットワーク環境を構築することによって、ユーザは、例えば、外出先からでも、携行するパーソナルコンピュータを使って、録画再生装置に対し、インターネット経由で、録画予約の新規登録、変更、削除を指示するための操作を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１８６８２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
また、最近では、Ｗｅｂページを閲覧するためのブラウザ機能、音楽データや動画像データを再生するためのプレーヤ機能、ワンセグ放送を視聴するためのＴＶ機能等を備えた高機能モデルの携帯電話機が広く普及している。携帯電話機は、ディスプレイに重畳させてタッチパネルを搭載する等により、その操作性も飛躍的に向上している。このようなことから、各々に付属のリモートコントローラに代えて、携帯電話機を使って、テレビジョン受像機や録画再生装置を操作したいという要望が高まってきている。
【０００５】
また、テレビジョン受像機や録画再生装置に付属のリモートコントローラは、操作ボタンが固定的に配置される。これに対して、ディスプレイに重畳させてタッチパネルを搭載する携帯電話機では、（ディスプレイに表示する）操作ボタンの配置を動的に制御することが可能である。そのため、この特性を活かして、テレビジョン受像機や録画再生装置の遠隔操作を効率的に行えるように、例えば、各ユーザの操作状況に応じて、操作ボタンの配置が適応的にカスタマイズされる仕組みが望まれている。
【０００６】
本発明は、このような事情を考慮してなされたものであり、他の電子機器の遠隔操作を効率的に行えるように支援することを実現する電子機器および同機器における他の電子機器に対する遠隔操作の支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態によれば、電子機器は、表示手段と、入力手段と、他の電子機器を操作するための操作画面を前記表示手段に表示するよう制御する表示制御手段と、前記表示手段に表示された操作画面に対する操作の内容を示す操作信号を前記他の電子機器に送信する通信手段と、前記通信手段による操作の結果、前記他の電子機器のいずれかの機能が起動されたことを判定する機能起動判定手段とを具備する。前記表示制御手段は、前記入力手段からの複数回の操作によって前記他の電子機器のいずれかの機能が起動されたと前記機能起動判定手段により判定された場合、その機能を１回の操作で起動するための操作ボタンを表すオブジェクトを生成して前記操作画面上に配置するオブジェクト自動生成手段を具備する。
【図面の簡単な説明】
【０００８】
【図１】実施形態の電子機器を適用したネットワークシステムの概略構成を示す図。
【図２】実施形態の電子機器によって遠隔操作される他の電子機器に付属のリモートコントローラの外観を示す図。
【図３】実施形態の電子機器が表示する操作画面の一例を示す図。
【図４】実施形態の電子機器によって他の電子機器を遠隔操作する手順の一例を説明するための図。
【図５】実施形態の電子機器が管理する操作テーブルの一例を示す図。
【図６】実施形態の電子機器によって実行される操作画面のカスタマイズの一例を示す図。
【図７】実施形態の電子機器の遠隔操作支援に関する動作手順を示すフローチャート。
【図８】実施形態の電子機器と遠隔操作される他の電子機器とが協働して遠隔操作支援を実現する場合における動作手順を示すフローチャート。
【発明を実施するための形態】
【０００９】
（第１の実施形態）・・・リモコンのみの構成
（第１の実施形態の携帯端末１の構成）
以下、実施の形態について図面を参照して説明する。
【００１０】
図１は、実施形態の電子機器を適用したネットワークシステムの概略構成を示す図である。実施形態の電子機器は、例えば携帯電話機などの携帯端末１として実現される。
【００１１】
図１に示すように、携帯端末１は、ネットワーク２を介してテレビジョン受像機（ＴＶ装置）３と相互に接続されている。ネットワーク２には、録画再生装置その他の様々な電子機器が接続可能であるが、ここでは、説明を分かり易くするために、図１に示した携帯端末１、ネットワーク２およびＴＶ装置３でネットワークシステムが構築されているものと想定する。
【００１２】
携帯端末１は、携帯電話事業者が提供する電話網を用いた通話機能に加えて、無線ＬＡＮ（Local Area network）機能を有しており、ルータ２１との間で例えばIEEE 802.11x規格に準拠した無線通信を実行する。ネットワーク２は、例えばEthernet（登録商標）規格に準拠した有線ＬＡＮである。ルータ２１は、２つのネットワーク（ここでは、無線ＬＡＮと有線ＬＡＮ）間を中継するデバイスであり、携帯端末１は、このルータ２１を介してネットワーク２に接続される。
【００１３】
また、携帯端末１は、ネットワーク２を介して接続されるＴＶ装置３を遠隔操作する機能を有している。換言すれば、ＴＶ装置３は、ネットワーク２を介して接続される携帯端末１から動作指示を受け付ける機能を有している。そして、実施形態の電子機器、即ち携帯端末１は、ＴＶ装置３の遠隔操作を効率的に行うことを支援するユーザインタフェースを提供するための仕組みを備えたものであり、以下、この点について詳述する。
【００１４】
（第１の実施形態の携帯端末１の処理手順）
なお、前述したように、ネットワーク２には、録画再生装置その他の様々な電子機器が接続可能であり、携帯端末１は、ここで例示したＴＶ装置３に限らず、ネットワーク１を介して接続される録画再生装置その他の様々な電子機器を遠隔操作することができる。
【００１５】
図１に示すように、携帯端末１は、入力部１１、命令送信部１２、応答受信部１３、機能起動判定部１４、表示制御部１５、メッセージ通知部１６および表示部１７を有している。携帯端末１は、プロセッサとメモリ装置とを搭載しており、機能起動判定部１４、表示制御部１５およびメッセージ通知部１６は、メモリ装置に格納されたプログラムをプロセッサが実行することによって実現されるソフトウェアモジュールである。また、携帯端末１の全体的な制御もソフトウェアモジュールによって司られている。
【００１６】
入力部１１は、タッチパネルを含んで構成され、また、表示部１７は、ＬＣＤ（Liquid crystal display）を含んで構成される。入力部１１のタッチパネルは、表示部１７のＬＣＤに重ね合わせるように設けられている。携帯端末１は、表示部１７に操作画面を表示し、この操作画面に対する操作を入力部１１によって検知する。ＴＶ装置３を遠隔操作する場合、携帯端末１は、ＴＶ装置３用の操作画面を表示部１７に表示する。より具体的には、例えば、ＴＶ装置３に付属のリモートコントローラ３Ａの操作面を模した操作画面を表示する。この操作画面の一例については後述する。
【００１７】
表示部１７と入力部１１との協働によって（ＴＶ装置３に対する）ユーザの操作を受け付ける携帯端末１は、その操作に対応する操作信号（リモートコントローラ３Ａのキーコード）を命令送信部１２によってネットワーク２経由でＴＶ装置３に送信する。命令送信部１２および応答受信部１３は、前述の例えばIEEE 802.11x規格に準拠した無線通信を実行する無線通信モジュールを含んで構成される。応答受信部１３は、命令送信部１２から送信された操作信号に応答してＴＶ装置３が何らかの動作を行い、その結果を示すステータス信号をＴＶ装置３が返送した場合等、ＴＶ装置３からの各種応答信号を受信するためのデータ処理部である。
【００１８】
（第１の実施形態のＴＶ装置３の構成）
ここで、ネットワーク２経由で携帯端末１からの動作指示を受け付けるＴＶ装置３の構成について簡単に説明する。
【００１９】
図１に示すように、ＴＶ装置３は、命令受信部３１、機器操作部３２、応答生成部３３、応答送信部３４、表示部３５および番組情報格納部３６を有している。
【００２０】
命令受信部３１は、ＴＶ装置３に付属のリモートコントローラ３Ａから送信されてくるキーコードまたは携帯端末１からネットワーク２経由で送信されてくるキーコードを受信する。命令受信部３１および応答送信部３４は、例えばIEEE 802.3規格に準拠した有線通信を実行する有線通信モジュールを含んで構成される。また、命令受信部３１は、さらに、リモートコントローラ３Ａが出力する例えば赤外線を受信するための受光素子を含んでいる。
【００２１】
（第１の実施形態のＴＶ装置３の処理手順）
機器操作部３２は、命令受信部３１によって受信されたキーコードに基づき、ＴＶ装置３全体の動作を制御する。例えば、指定されたチャンネルのテレビジョン放送番組データを受信して表示部３５に表示したり、デジタル番組表を表示部３５に表示すべく、ＴＶ装置３の動作を制御する。表示部３５は、例えば、ＬＣＤやＰＤＰ（Plasma display panel）を含んで構成される。ＴＶ装置３は、テレビジョン放送番組データを記録再生する録画機能を有してもよく、この録画機能により記録されるテレビジョン放送番組データは、番組情報格納部３６に格納される。番組情報格納部３６は、例えばＨＤＤ（Hard disk drive）を含んで構成される。デジタル番組表は、所定のタイミングで定期的に放送されるサービス情報であり、このデジタル番組表も番組情報格納部３６に格納される。
【００２２】
応答生成部３３は、命令受信部３１によって受信されたキーコードに基づいた機器操作部３２による操作実行の結果を示すステータス信号を応答送信部３４を介してネットワーク２経由で携帯端末１に返送する．この判定結果等が、前述の各種応答信号として、携帯端末１の応答受信部１３によって受信される．
（第１の実施形態の携帯端末１でＴＶ装置３を１回のキーで操作する場合の処理手順）
次に、以上のような構成を持つＴＶ装置３をネットワーク２経由で遠隔操作する携帯端末１の機能起動判定部１４、表示制御部１５およびメッセージ通知部１６の処理手順について説明する。
【００２３】
まず、図２に、ＴＶ装置３に付属のリモートコントローラ３Ａの外観を示す。
【００２４】
前述したように、携帯端末１は、ＴＶ装置３を遠隔操作する場合、このリモートコントローラ３Ａの操作面を模した操作画面を表示部１７に表示する。しかしながら、携帯端末１が搭載する表示部１７には、サイズ面での制約がある。そこで、携帯端末１は、リモートコントローラ３Ａの操作面を３つの部分（図２のａ１〜ａ３）に分割し、図３に示すように、分割後の操作画面ａ１〜ａ３を切り替えながら表示する。
【００２５】
例えば、ＴＶ装置３の遠隔操作を開始する場合、携帯端末１は、トップ画面として、操作画面ａ１を表示部１７に表示する。この操作画面ａ１上で、例えば「電源」ボタン（オブジェクト）を指などで押下する操作が行われると、その操作が入力部１１によって検知される。続いて、この「電源」ボタンに対応するキーコードが命令送信部１２によってＴＶ装置３に送信され、その結果、ＴＶ装置３が電源オンまたは電源オフされる。なお、以下では、表示部１７に表示された操作画面上のボタンを押下する操作をキー操作と称することがある。
【００２６】
一方、この操作画面ａ１上で、例えば右から左に向かって指などで線を引くような摺動操作が行われると、携帯端末１は、（ボタンの押下操作が行われたのではなく）操作画面ａ１から操作画面ａ２への切り替えが指示されたものと解釈して、それまでの操作画面ａ１に代えて、操作画面ａ２を表示部１７に表示する。同様に、操作画面ａ２上で右から左に向かって指などで線を引くような摺動操作が行われた場合には、操作画面ａ２から操作画面ａ３へとさらに進む表示切り替えを実施し、逆に、操作画面ａ２上で左から右に向かって指などで線を引くような摺動操作が行われた場合には、操作画面ａ２から操作画面ａ１へと戻る表示切り替えを実施する。このような手順で、携帯端末１は、限られたスペースの表示部１７上で、ＴＶ装置３を遠隔操作するためのリモートコントローラ３Ａの操作面を模した操作画面の表示を実現する。
【００２７】
（第１の実施形態の携帯端末１でＴＶ装置３を複数回のキーで操作する場合の処理手順）
ところで、前述の「電源」ボタンの場合は、１回のキー操作で、ＴＶ装置３を電源オンまたは電源オフすることができる。即ち、ＴＶ装置３の電力管理機能を起動することができる。これに対して、その起動に複数回の押下操作を必要とする機能も存在する。より具体的には、リモートコントローラ３Ａ上のあるボタンを押下すると、ＴＶ装置３の表示部３５に操作画面が表示され、この操作画面を見ながら、リモートコントローラ３Ａ上のあるボタンをさらに押下することで起動させることのできる機能が存在する。
【００２８】
そこで、機能起動判定部１４および表示制御部１５は、ユーザが、複数回のキー操作でＴＶ装置３のいずれかの機能を起動した場合に、その機能を１回のキー操作で起動できるようにするためのボタンを生成し、例えば図３の操作画面ａ３上にボタン追加用の領域として予め確保されたエリアａ３１内に配置する。また、メッセージ通知部１６は、複数回のキー操作で起動した今回の機能が新たに追加されたボタンによって１回で起動できるようになったことをユーザに通知するためのメッセージを表示部１７に表示する。
【００２９】
これにより、ＴＶ装置３に付属のリモートコントローラ３Ａを用いた従来の遠隔操作では、その起動に複数回のキー操作が必要であった機能も、この携帯端末１を用いた遠隔操作では、１回のキー操作で起動させることができるようになる。また、当初より全機能分の（１発起動用の）ボタンを表示することも可能ではあるが、それでは煩雑となってしまい、却って使い勝手を悪化させかねない。これに対して、この携帯端末１では、各ユーザが実際に利用した機能に絞って（１発起動用の）ボタンを追加するので、各ユーザの操作状況に応じたボタン配置のカスタマイズが実現される。
【００３０】
一具体例を挙げると、例えば、ユーザが、放送中の番組データまたは録画された番組データの中から視聴する番組データを検索しようと考えているものと想定する。ＴＶ装置３には、複数の番組データの中から目的の番組データを検索するための２種類の番組検索機能（関連番組検索、キーワード検索）を有している。図４を参照して、これらの番組検索機能を起動する場合の通常の操作手順を説明する。
【００３１】
ＴＶ装置３の番組検索機能を起動する場合、ユーザは、まず、操作画面ａ３上で「番組検索」ボタンｂ１を押下する（図４の（Ａ））。そうすると、この「番組検索」ボタンｂ１に対応するキーコードがＴＶ装置３に送信され、ＴＶ装置３において、「関連番組検索」および「キーワード検索」のいずれかを選択させるための操作画面ｃ１が表示部３５に表示される（図４の（Ｂ））。
【００３２】
「関連番組検索」は、例えば現在視聴中の番組データを注目番組として、それに関連する番組を検索する機能である。注目番組がＴＶ装置３の表示部３５の中心に表示され、左側にジャンルに関連性のある番組、右側に人物に関連性のある番組、上側に番組名に関連性のある番組、下側に人物以外のキーワードに関連性のある番組がそれぞれ放射状に表示される。表示中の番組の中から視聴する番組を選ぶこともできるし、注目番組の周辺に表示された関連番組を注目番組に切り替えることで、関連番組の検索をさらに続けることもできる。
【００３３】
一方、「キーワード検索」は、ジャンルや人物などの検索条件を設定して番組を検索する機能である。設定した検索条件に合致する番組が検索結果として表示され、その中から視聴する番組を選ぶことができる。再検索は、検索条件を設定し直すことで実施する。
【００３４】
ＴＶ装置３の表示部３５に表示された操作画面ｃ１を見たユーザは、もし、「関連番組検索」を選択するのであれば、携帯端末１の表示部１７に（図４の（Ｂ）に示す）操作画面ａ２を表示させ、まず、この操作画面ａ２上の「方向」ボタンｂ２の左側を押下して「関連番組検索」を選択状態にし、続いて、操作画面ａ２上の「決定」ボタンｂ３を押下することによって「関連番組検索」を起動する（図４の（Ｃ））。同様に、「キーワード検索」を選択する場合、ユーザは、操作画面ａ２上の「方向」ボタンｂ２の右側、「決定」ボタンｂ３の順に押下して、「キーワード検索」を起動する（図４の（Ｄ））。
【００３５】
このように、「関連番組検索」（番組検索機能）を起動する場合、ユーザは、「番組検索」ボタンｂ１、「方向（左）」ボタンｂ２、「決定」ボタンｂ３の３回のキー操作を行う必要があり、「キーワード検索」（番組検索機能）を起動する場合にも、「番組検索」ボタンｂ１、「方向（右）」ボタンｂ２、「決定」ボタンｂ３の３回のキー操作を行う必要がある。
【００３６】
機能起動判定部１４は、第１に、ＴＶ装置３の全ての機能について、各機能を起動するための操作手順を保持する操作テーブルを管理する機能を備える。図５は、この操作テーブルの一例を示す図である。
【００３７】
図５に示すように、この操作テーブルを参照すれば、「番組検索」ボタンｂ１、「方向（左）」ボタンｂ２、「決定」ボタンｂ３の順にキー操作が行われた場合、「関連番組検索」（番組検索機能）が起動されたと判断することができる。同様に、「番組検索」ボタンｂ１、「方向（右）」ボタンｂ２、「決定」ボタンｂ３の順にキー操作が行われた場合、「キーワード検索」（番組検索機能）が起動されたと判断することができる。この操作テーブルには、各機能の起動を直接的に指示するためのキーコードも保持されている。
【００３８】
また、機能起動判定部１４は、第２に、キー操作の履歴を管理する機能を備える。機能起動判定部１４は、キー操作が行われる毎に、そのキー操作を履歴として追記すると共に、それまで履歴として記録してきたキー操作と一致する手順が存在しないか操作テーブル内を検索する。そして、一致する手順が存在したら、対応する機能が起動されたと判断し、かつ、その手順が２回以上のキー操作を含むものであった場合、その機能を１回のキー操作で起動するためのボタンを作成すべきと判断する。前述の「番組検索」ボタンｂ１、「方向（左）」ボタンｂ２、「決定」ボタンｂ３の順にキー操作が行われると、機能起動判定部１４は、「関連番組検索」（番組検索機能）を１回のキー操作で起動するためのボタンを作成すべきと判断し、その旨を表示制御部１５に通知する。
【００３９】
この通知を受けた表示制御部１５は、「関連番組検索」（番組検索機能）用のボタンを作成し、図６に示すように、操作画面ａ３上のエリアａ３１内に配置する（「関連番組検索」ボタンｂ４）。表示制御部１５は、この「関連番組検索」ボタンｂ４が押下された場合、操作テーブルに保持された「関連番組検索」用のキーコードがＴＶ装置３に送信されるようにするための設定も行う。また、表示制御部１５は、新たなボタンを追加した際、その旨をメッセージ通知部１６に通知する。そして、この通知を受けたメッセージ通知部１６は、図６に示すように、その時は複数回のキー操作で起動した機能を１回のキー操作で起動できるボタンが追加されたことをユーザに通知するためのメッセージｂ５を表示部１７上に表示する。
【００４０】
これにより、「関連番組検索」（番組検索機能）を利用したことのあるユーザは、以降、この「関連番組検索」（番組検索機能）を、操作画面ａ３上の「関連番組検索」ボタンｂ４を１回押下するだけで起動させることが可能となる。勿論、この「関連番組検索」（番組検索機能）を全く利用しないユーザの操作画面ａ３上には、「関連番組検索」ボタンｂ４が追加されることはなく、そのユーザが主に利用する機能を１回のキー操作で起動するためのボタンが追加されることになる。つまり、各ユーザの操作状況に応じて、操作ボタンの配置が適応的にカスタマイズされる仕組みが実現される。
【００４１】
（第１の実施形態のフローチャート）
図７は、携帯端末１の遠隔操作支援に関する動作手順を示すフローチャートである。
【００４２】
携帯端末１は、ボタンが押下されたか否かを監視し（ブロックＡ１）、いずれかのボタンが押下された場合（ブロックＡ１のＹＥＳ）、そのキーに対応するキーコードをＴＶ装置３に送信する（ブロックＡ２）。携帯端末１は、このキー操作によってＴＶ装置３側で何らかの機能が起動したか否かを調べ（ブロックＡ３）、いずれの機能も起動されていないと判断した場合（ブロックＡ３のＮＯ）、携帯端末１は、そのキー操作を履歴として追記する（ブロックＡ４）。この場合、携帯端末１は、ボタンが押下されたか否かを監視するブロックＡ１に戻る。
【００４３】
一方、何らかの機能が起動されたと判断した場合（ブロックＡ３のＹＥＳ）、携帯端末１は、まず、それが複数回のキー操作によるものか否かを調べる（ブロックＡ５）。複数回のキー操作によるものであった場合（ブロックＡ５のＹＥＳ）、携帯端末１は、続いて、その機能を１回のキー操作で起動するためのボタン（短縮ボタン）が作成済みか否かを調べる（ブロックＡ６）。これは、前述の例で言えば、「関連番組検索」ボタンｂ４が作成された後も、「番組検索」ボタンｂ１、「方向（左）」ボタンｂ２、「決定」ボタンｂ３の通常の手順で「関連番組検索」（番組検索機能）が起動され得ることを考慮したものである。
【００４４】
そして、その機能の短縮ボタンが作成されていない場合（ブロックＡ６のＹＥＳ）、携帯端末１は、その機能の短縮ボタンを作成し（ブロックＡ７）、かつ、当該短縮ボタンが作成されたことをユーザに通知するためのメッセージを表示する（ブロックＡ８）。この短縮ボタンの作成およびメッセージ表示後、携帯端末１は、それまで履歴として記録してきたキー操作を消去し（ブロックＡ９）、ボタンが押下されたか否かを監視するブロックＡ１に戻る。
【００４５】
また、複数回のキー操作によるものでなかった場合（ブロックＡ５のＮＯ）や短縮ボタンが作成済みであった場合（ブロックＡ６のＮＯ）、携帯端末１は、短縮ボタンの作成を行わず、ブロックＡ９のキー履歴の消去だけを実行し、ボタンが押下されたか否かを監視するブロックＡ１に戻る。つまり、携帯端末１は、ＴＶ装置３側で何らかの機能が起動したタイミングで、キー履歴の消去を実行する。換言すれば、キー履歴は、何らかの機能が起動されるまでの一連のキー操作が１機能分だけ記録される。
【００４６】
なお、ここでは、ユーザが複数回のキー操作でＴＶ装置３の機能を起動したことを契機に、その機能の短縮ボタンを自動作成する手順を示した。これに加えて、機能起動判定部１４が、その機能が何回起動されたかを管理して、その回数が予め定められた回数に達したことを条件に、その機能の短縮ボタンを自動作成するようにしてもよい。
【００４７】
また、以上の説明では、操作テーブルおよびキー操作履歴を携帯端末１が管理し、携帯端末１が単独で短縮ボタンの自動作成を実現する例を示した。
【００４８】
（第２の実施形態）・・・テレビとＩＰリモコンを組み合わせる構成
次に、遠隔操作する側の携帯端末１と遠隔操作される側のＴＶ装置３とが協働して、携帯端末１における短縮ボタンの自動作成を実現する例を説明する。
【００４９】
携帯端末１上でキー操作が行われると、そのキー操作に対応するキーコードがＴＶ装置３に都度送信される。そこで、ＴＶ装置３側において、この送信されるキーコードを履歴として管理し、何らかの機能を起動した際、それが複数回のキー操作によるものか否かを調べる。そして、複数回のキー操作によるものであった場合、ＴＶ装置３は、その機能の起動を指示するキーコードを携帯端末１に送信する。ＴＶ装置３は、キーコードを携帯端末１に送信する際、そのキーコードによって起動される機能の識別情報（例えば「関連番組検索」といったテキストデータ等）を併せて送信する。
【００５０】
一方、ＴＶ装置３からキーコードを受け取った携帯端末１は、そのキーコードが既存のキーコードか否かを調べる。既存のキーコードでなければ、携帯端末１は、このキーコードを送信するため、つまり複数回のキー操作で起動した今回の機能を１回のキー操作で起動するための短縮ボタンを作成すると共に、この短縮ボタンの作成をユーザに通知するためのメッセージを表示する。
【００５１】
（第２の実施形態のフローチャート）
図８は、携帯端末１とＴＶ装置３とが協働して遠隔操作支援を実現する場合における携帯端末１およびＴＶ装置３の動作手順を示すフローチャートである。
【００５２】
図８（Ａ）は、ＴＶ装置３の動作手順を示す。ＴＶ装置３は、携帯端末１からのキーコードを受信したか否かを監視し（ブロックＢ１１）、キーコードを受信した場合（ブロックＢ１１のＹＥＳ）、このキーコードの受信によって何らかの機能の起動が開始されるか否かを調べる（ステップＢ１２）。いずれの機能の起動も開始されいないと判断した場合（ブロックＢ１２のＮＯ）、ＴＶ装置３は、そのキーコードを履歴として追記する（ブロックＢ１３）。この場合、ＴＶ装置３は、携帯端末１からのキーコードを受信したか否かを監視するブロックＢ１１に戻る。
【００５３】
一方、何らかの機能の起動が開始されると判断した場合（ブロックＢ１２のＹＥＳ）、ＴＶ装置３は、続いて、それが複数回のキーコードの受信によるものか否かを調べる（ブロックＢ１４）。そして、複数回のキーコードの受信によるものであった場合（ブロックＢ１４のＹＥＳ）、ＴＶ装置３は、その機能の起動を指示するためのキーコードを携帯端末１に送信する（ブロックＢ１５）。複数回のキーコードの受信によるものではなかった場合には（ブロックＢ１４のＮＯ）、ＴＶ装置３は、このブロックＢ１５のキーコードの送信をスキップする。
【００５４】
次に、ＴＶ装置３は、それまで履歴として記録してきたキーコードを消去し（ブロックＢ１６）、その機能の起動を実行して（ブロックＢ１７）、携帯端末１からのキーコードを受信したか否かを監視するブロックＢ１１に戻る。
【００５５】
また、図８（Ｂ）は、携帯端末１の動作手順を示す。携帯端末１は、ボタンが押下されたか否かを監視し（ブロックＢ２１）、いずれかのボタンが押下された場合（ブロックＢ２１のＹＥＳ）、そのキーに対応するキーコードをＴＶ装置３に送信する（ブロックＢ２２）。この場合、携帯端末１は、ボタンが押下されたか否かを監視するブロックＢ２１に戻る。
【００５６】
いずれのボタンも押下されていなかった場合には（ブロックＢ２１のＮＯ）、携帯端末１は、続いて、（ブロックＢ１５の）ＴＶ装置３からのキーコードを受信したか否かを調べる（ブロックＢ２３）。キーコードを受信していた場合（ブロックＢ２３のＹＥＳ）、携帯端末１は、続いて、そのキーコードが既存のキーコードか否かを調べる（ブロックＢ２４）。
【００５７】
そして、既存のキーコードでなければ（ブロックＢ２４のＮＯ）、携帯端末１は、このキーコードを送信する短縮ボタンを作成し（ブロックＢ２５）、かつ、当該短縮ボタンが作成されたことをユーザに通知するためのメッセージを表示する（ブロックＢ２６）。この短縮ボタンの作成およびメッセージ表示後、携帯端末１は、ボタンが押下されたか否かを監視するブロックＡ１に戻る。
【００５８】
また、キーコードを受信していない場合（ブロックＢ２３のＮＯ）や既存のキーコードであった場合（ブロックＢ２４のＹＥＳ）も、携帯端末１は、ボタンが押下されたか否かを監視するブロックＡ１に戻る。
【００５９】
このように、遠隔操作する側の携帯端末１と遠隔操作される側のＴＶ装置３とが協働することによっても、携帯端末１における短縮ボタンの自動作成を実現できる。
【００６０】
以上のように、実施形態の電子機器によれば、他の電子機器の遠隔操作を効率的に行えるように支援することを実現する。
【００６１】
（実施形態の変更例）
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６２】
１…携帯端末、２…ネットワーク、３…ＴＶ装置、３Ａ…リモートコントローラ、１１…入力部、１２…命令送信部、１３…応答受信部、１４…機能起動判定部、１５…表示制御部、１６…メッセージ通知部、１７…表示部、２１…ルータ、３１…命令受信部、３２…機器操作部、３３…応答生成部、３４…応答送信部、３５…表示部、３６…番組情報格納部。
【図１】
2012029231.tif 000003
【図２】
2012029231.tif 000004
【図３】
2012029231.tif 000005
【図４】
2012029231.tif 000006
【図５】
2012029231.tif 000007
【図６】
2012029231.tif 000008
【図７】
2012029231.tif 000009
【図８】
2012029231.tif 000010
【手続補正書】
【提出日】平成23年9月7日(2011.9.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示手段と、
入力手段と、
他の電子機器を操作するための操作画面を前記表示手段に表示するよう制御する表示制御手段と、
前記表示手段に表示された操作画面に対する操作の内容を示す操作信号を前記他の電子機器に送信する通信手段と、
前記通信手段による操作の結果、前記他の電子機器のいずれかの機能が起動されたことを判定する機能起動判定手段と、
を具備し、
前記表示制御手段は、前記入力手段からの複数回の操作によって前記他の電子機器のいずれかの機能が起動されたと前記機能起動判定手段により判定された場合、その機能を１回の操作で起動するための操作ボタンを表すオブジェクトを生成して前記操作画面上に配置するオブジェクト自動生成手段を具備し、
前記通信手段は、前記オブジェクト自動生成手段により生成されて前記操作画面上に配置されたオブジェクトが操作された場合、このオブジェクトに対応する機能の起動を直接的に指示するための操作信号を前記他の電子機器に送信する
電子機器。
【請求項２】
前記機能起動判定手段は、
前記他の電子機器の各機能と前記各機能を起動するための操作手順との対応関係を保持する操作テーブルを管理する操作テーブル管理手段と、
前記操作画面に対する操作の履歴を管理する操作履歴管理手段と、
を具備し、
前記操作履歴管理手段によって管理される操作の履歴に含まれる操作手順が前記操作テーブル管理手段によって管理される操作テーブル内に存在する場合、その操作手順と前記操作テーブル上で対応づけられた機能が起動されたと判定する
請求項１記載の電子機器。
【請求項３】
前記オブジェクト自動生成手段は、
生成した機能起動オブジェクトを管理する生成オブジェクト管理手段
を具備し、
前記機能起動判定手段によっていずれかの機能が起動されたと判定された場合であって、その機能用のオブジェクトが未生成である場合に、その機能用のオブジェクトの生成を実行する請求項１記載の電子機器。
【請求項４】
前記オブジェクト自動生成手段は、前記機能起動判定手段によって起動されたと判定された回数が予め定められた回数に達した機能について、前記オブジェクトの生成を実行する請求項３記載の電子機器。
【請求項５】
前記操作履歴管理手段は、前記他の電子機器の機能が起動される毎に、その時点で管理されている操作の履歴を消去する請求項２記載の電子機器。
【請求項６】
前記表示制御手段は、新たなオブジェクトが生成された場合、複数回の操作によって今回起動した機能が当該オブジェクトを用いた１回の操作で起動可能となったことを通知するためのメッセージを表示するメッセージ表示手段をさらに具備する請求項１記載の電子機器。
【請求項７】
前記通信手段は、複数回の操作信号の受信によっていずれかの機能を起動した場合に前記他の電子機器から送信される当該機能の起動を直接的に指示するための前記操作信号を受信可能であり、
前記オブジェクト自動生成手段は、前記通信手段によって操作信号が受信された場合であって、その操作信号が既存の操作信号でなかった場合に、当該操作信号によって起動される機能用のオブジェクトの生成を実行する
請求項１記載の電子機器。
【請求項８】
前記オブジェクト自動生成手段は、前記通信手段によって操作信号が受信された回数が予め定められた回数に達した機能について、前記オブジェクトの生成を実行する請求項７記載の電子機器。
【請求項９】
前記他の電子機器とネットワークを介して接続される請求項１記載の電子機器。
【請求項１０】
他の電子機器を操作するための操作画面を表示する機能を有する電子機器における前記他の電子機器に対する遠隔操作の支援方法であって、
複数回の操作によって前記他の電子機器のいずれかの機能が起動された場合、その機能を１回の操作で起動するための操作ボタンを表すオブジェクトを生成して前記操作画面上に配置し、
前記操作画面上に配置したオブジェクトが操作された場合、このオブジェクトに対応する機能の起動を直接的に指示するための操作信号を前記他の電子機器に送信する
遠隔操作の支援方法。
【請求項１１】
さらに、新たなオブジェクトが生成された場合、複数回の操作によって今回起動した機能が当該オブジェクトを用いた１回の操作で起動可能となったことを通知するためのメッセージを表示する請求項１０記載の遠隔操作の支援方法。
【請求項１２】
他の電子機器を操作するための操作画面を表示する機能を有するコンピュータによって実行されるプログラムであって、
前記コンピュータを、
複数回の操作によって前記他の電子機器のいずれかの機能が起動された場合、その機能を１回の操作で起動するための操作ボタンを表すオブジェクトを生成して前記操作画面上に配置するオブジェクト自動生成手段、
前記オブジェクト自動生成手段により生成されて前記操作画面上に配置されたオブジェクトが操作された場合、このオブジェクトに対応する機能の起動を直接的に指示するための操作信号を前記他の電子機器に送信する通信手段、
として機能させるプログラム。
【請求項１３】
さらに、前記コンピュータを、前記新たなオブジェクトが生成された場合、複数回の操作によって今回起動した機能が当該オブジェクトを用いた１回の操作で起動可能となったことを通知するためのメッセージを表示するメッセージ表示手段として機能させる請求項１２記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
実施形態によれば、電子機器は、表示手段と、入力手段と、他の電子機器を操作するための操作画面を前記表示手段に表示するよう制御する表示制御手段と、前記表示手段に表示された操作画面に対する操作の内容を示す操作信号を前記他の電子機器に送信する通信手段と、前記通信手段による操作の結果、前記他の電子機器のいずれかの機能が起動されたことを判定する機能起動判定手段とを具備する。前記表示制御手段は、前記入力手段からの複数回の操作によって前記他の電子機器のいずれかの機能が起動されたと前記機能起動判定手段により判定された場合、その機能を１回の操作で起動するための操作ボタンを表すオブジェクトを生成して前記操作画面上に配置するオブジェクト自動生成手段を具備する。前記通信手段は、前記オブジェクト自動生成手段により生成されて前記操作画面上に配置されたオブジェクトが操作された場合、このオブジェクトに対応する機能の起動を直接的に指示するための操作信号を前記他の電子機器に送信する。