(57)【特許請求の範囲】
【請求項１】
映像表示を実施する表示手段と、
リモートコントローラからの制御信号を受信する制御信号受信手段と、
前記リモートコントローラから受信した制御信号に基づいて、外部機器を操作対象とするコマンドを生成する制御手段と、
汎用シリアルバス対応の汎用シリアルインタフェース部と、
少なくとも前記外部機器からの映像信号の入力を可能とする入力インタフェース部と
を有して構成され、
前記制御手段は、前記制御信号受信手段により前記リモートコントローラの所定のキーの押下に対応した制御信号が受信された場合、前記キーが連続して押下された回数に応じて特定される文字を前記汎用シリアルバス対応のキーボードを用いて入力する際に前記キーボード上において押下される１または複数のキーに対応したキーコード列を前記コマンドとして前記汎用シリアルインタフェース部を介して出力する
ことを特徴とする視聴装置。
【請求項２】
前記コマンドを前記キーボードを用いて入力する際に前記キーボード上において押下される１または複数のキーに対応したキーコード列が前記コマンド毎に記憶される記憶手段を
さらに有して構成され、
前記制御手段は、前記リモートコントローラから受信した制御信号に基づいて、前記記憶手段に記憶されている前記キーコード列を読み出し、読み出した前記キーコード列を前記コマンドとして前記汎用シリアルインタフェース部を介して出力する
ことを特徴とする請求項１に記載の視聴装置。
【請求項３】
前記記憶手段において前記キーコード列が記憶されている２以上の前記コマンドを前記外部機器に順次実行させるマクロコマンドについて、前記マクロコマンドに対応して順次実行される前記コマンドを指標するコードを順番に並べて構成されるコマンド列が前記マクロコマンド毎に前記記憶手段に記憶される
ことを特徴とする請求項２に記載の視聴装置。
【請求項４】
前記表示手段は、１または複数の文字が割り当てられた前記リモートコントローラ上の１または複数のキーについて、それぞれのキーと、当該キーに割り当てられた文字または当該キーに割り当てられた複数の文字の特性を包括的に指標する属性とを対応付けて示す画面を表示する
ことを特徴とする請求項１に記載の視聴装置。
【請求項５】
映像表示を実施する表示手段と、
リモートコントローラからの制御信号を受信する制御信号受信手段と、
前記リモートコントローラから受信した制御信号に基づいて、外部機器を操作対象とするコマンドを生成する制御手段と、
汎用シリアルバス対応の汎用シリアルインタフェース部と、
少なくとも前記外部機器からの映像信号の入力を可能とする入力インタフェース部と
を有して構成される視聴装置において前記外部機器に対して文字情報を出力する文字情報出力方法であって、
前記制御手段は、前記制御信号受信手段により前記リモートコントローラの所定のキーの押下に対応した制御信号が受信された場合、前記キーが連続して押下された回数に応じて特定される文字を前記汎用シリアルバス対応のキーボードを用いて入力する際に前記キーボード上において押下される１または複数のキーに対応したキーコード列を前記コマンドとして前記汎用シリアルインタフェース部を介して出力するステップを
有することを特徴とする文字情報出力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、テレビジョン受像機等の視聴装置に係り、特にパーソナルコンピュータ等の高い情報処理能力を備えた外部機器に接続されて視聴装置対応のリモートコントローラによる外部機器の操作を可能とする視聴装置、並びに視聴装置から外部機器への文字情報出力方法に関する。
【０００２】
【従来の技術】
近年、ブロードバンド対応のインフラ環境の向上に伴って、インターネットを介して配信されるストリーミング映像やＤＶＤ再生映像等のように主にパーソナルコンピュータを用いて提供される映像コンテンツも家庭や企業において視聴対象となっている。このような映像コンテンツについても、パーソナルコンピュータのモニタのみではなく大画面のテレビジョン受像機等の視聴装置を用いて視聴したいとの要望がある。また、テレビジョン受像機等の視聴装置を用いて電子メールの送受信等の通常パーソナルコンピュータにおいて起動される種々のアプリケーションソフトを実行したいとの要望がある。
【０００３】
テレビジョン受像機等の視聴装置を用いて上記のように映像コンテンツを視聴したりアプリケーションソフトを実行したりするためには、第１には、視聴装置自体にインターネット接続機能やＤＶＤ再生機能等を実現する機器を内蔵させること、第２には種々の機能を備えたゲーム機等の専用端末を視聴装置に接続することが考えられる。
【０００４】
【発明が解決しようとする課題】
然るに、上記のような方策を採る場合には、コストが高くなるとともに、パーソナルコンピュータと比較して視聴装置に内蔵された機器や専用端末が実現できる機能が限定される可能性があり、ユーザ所望の処理を必ずしも実行できないという課題があった。
【０００５】
この発明は上記のような課題を解決するためになされたもので、例えばパーソナルコンピュータのような高い情報処理能力を備えた外部機器に接続可能であって外部機器が具備する種々の機能を実施できる視聴装置の実現を意図し、有用性を担保するためのユーザインタフェースに係る観点から、視聴装置対応のリモートコントローラを用いて外部機器を容易に操作することができる視聴装置を得ることを目的とする。
【０００６】
また、ユーザインタフェースに係り特に重要となるリモートコントローラを用いての文字入力について、簡易なリモートコントローラの操作により視聴装置から外部機器へ文字情報を出力することができる文字情報出力方法を得ることを目的とする。
【０００７】
【課題を解決するための手段】
この発明に係る視聴装置は、映像表示を実施する表示手段と、リモートコントローラからの制御信号を受信する制御信号受信手段と、リモートコントローラから受信した制御信号に基づいて、外部機器を操作対象とするコマンドを生成する制御手段と、汎用シリアルバス対応の汎用シリアルインタフェース部と、少なくとも外部機器からの映像信号の入力を可能とする入力インタフェース部とを有して構成され、制御手段は、制御信号受信手段によりリモートコントローラの所定のキーの押下に対応した制御信号が受信された場合、キーが連続して押下された回数に応じて特定される文字を汎用シリアルバス対応のキーボードを用いて入力する際にキーボード上において押下される１または複数のキーに対応したキーコード列をコマンドとして汎用シリアルインタフェース部を介して出力するようにしたものである。
【０００８】
この発明に係る視聴装置は、コマンドをキーボードを用いて入力する際にキーボード上において押下される１または複数のキーに対応したキーコード列がコマンド毎に記憶される記憶手段をさらに有して構成され、制御手段は、リモートコントローラから受信した制御信号に基づいて、記憶手段に記憶されているキーコード列を読み出し、読み出したキーコード列をコマンドとして汎用シリアルインタフェース部を介して出力するようにしたものである。
【０００９】
この発明に係る視聴装置は、記憶手段においてキーコード列が記憶されている２以上のコマンドを外部機器に順次実行させるマクロコマンドについて、マクロコマンドに対応して順次実行されるコマンドを指標するコードを順番に並べて構成されるコマンド列がマクロコマンド毎に記憶手段に記憶されるようにしたものである。
【００１０】
この発明に係る視聴装置は、表示手段が、１または複数の文字が割り当てられたリモートコントローラ上の１または複数のキーについて、それぞれのキーと、当該キーに割り当てられた文字または当該キーに割り当てられた複数の文字の特性を包括的に指標する属性とを対応付けて示す画面を表示するようにしたものである。
【００１１】
この発明に係る文字情報出力方法は、制御信号受信手段によりリモートコントローラの所定のキーの押下に対応した制御信号が受信された場合、キーが連続して押下された回数に応じて特定される文字を汎用シリアルバス対応のキーボードを用いて入力する際にキーボード上において押下される１または複数のキーに対応したキーコード列をコマンドとして汎用シリアルインタフェース部を介して出力するステップを有するようにしたものである。
【００１２】
【発明の実施の形態】
以下、添付の図面を参照して本願発明に係る実施の形態を説明する。なお、以下の説明においては、本願発明の実施の形態に記載された実施例の各要素と、特許請求の範囲に記載された発明の各要素との対応関係を明らかにするために、実施例の各要素にそれぞれ対応する特許請求の範囲に記載された発明の各要素を本願発明の実施の形態に係る説明文中において適宜かっこ書きにより示すものとする。
【００１３】
実施の形態１．
図１は、この発明の実施の形態１による視聴装置の構成を示すブロック図である。図１において、１はテレビジョン受像機（視聴装置）、２はテレビジョン受像機１に対して赤外線等により制御信号を発信するリモートコントローラ、３はパーソナルコンピュータ（外部機器）（以下、パソコンと称する）、４はシステムバス、５は赤外線を受光してリモートコントローラ２から出力された制御信号を検出する赤外線受光部（制御信号受信手段）、６はＣＰＵ（制御手段）、７はＣＰＵ６が演算処理を実施する際のワークエリア等として使用されるＲＡＭ、８は後述するコマンド対応のキーコード列、マクロコマンド対応のコマンド列等を記憶するＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）（記憶手段）、９はＣＰＵ６により生成されるコマンドをＵＳＢバス（汎用シリアルバス）対応の信号に変換して出力するＵＳＢインタフェース回路（汎用シリアルインタフェース部）、１０はパソコン３等の外部機器から出力される映像信号、音声信号等が入力される入力インタフェース回路（入力インタフェース部）、１１は映像信号処理回路（表示手段）、１２は表示部（表示手段）、１３は音声信号処理回路、１４はスピーカである。なお、図１にはリモートコントローラ２から送信される制御信号により外部機器であるパソコン３を操作するのに必要な構成要素が示されており、チューナ回路、映像検波回路、信号増幅回路等の視聴装置が本来有している他の構成要素については説明を容易とするために省略してある。
【００１４】
ＥＥＰＲＯＭ８には、パソコン３を操作対象とするコマンド毎に、当該コマンドをＵＳＢバス対応のキーボードを用いて入力する際にキーボード上において順次押下されるキーに対応するキーコード列が記憶される。例えば、オペレーティングシステムとしてWindows（Microsoft社の登録商標）を使用しているパソコン３に対して、Internet Explore（Microsoft社製インターネットブラウザ）を起動するコマンドを入力する場合には、［Windows］キーおよび［Ｒ］キーを順次または同時に押下することでファイル名を指定して実行というWindows標準のソフトウエアを起動させ、そこにアプリケーションソフトウエア（以下、アプリケーションと称する）の実行ファイル名である“ＩＥＸＰＬＯＲＥ”を入力し、最後に［Enter］キーを押下する。このようなコマンド入力方式を用いることで、起動対象のアプリケーションがどのドライブにインストールされているかに関わらずアプリケーションを起動することができるとともに、特別な設定やソフトウエアの追加が必要とならなくなる。上記のようなコマンドに対しては、順次押下されるキーすなわち｛［Windows］キー，［Ｒ］キー，［Ｉ］キー，［Ｅ］キー，［Ｘ］キー，［Ｐ］キー，［Ｌ］キー，［Ｏ］キー，［Ｒ］キー，［Ｅ］キー，［Enter］キー｝のそれぞれのキーに対応するキーコードを順番に並べて構成されるキーコード列が、ＥＥＰＲＯＭ８においてコマンド毎に記憶される。なお、以下の説明においては、リモートコントローラ２上のキーとＵＳＢバス対応キーボード上のキーとを明確に区別して説明を分かり易くするように、リモートコントローラ上のキーについては「」で囲んで明示するとともに、ＵＳＢバス対応キーボード上のキーについては［］で囲んで明示するものとする。また、本明細書において、“キーコード列”は順位を付されて並べられたキー関連コードの集合を表す用語として与えられるものであるが、集合に含まれるコード数が１であっても当該集合についてキーコード列と称するものとする。
【００１５】
また、ＥＥＰＲＯＭ８には、キーコード列がそれぞれ記憶されている２以上のコマンドを順次実行することでパソコン３を対象として実施させる動作を１つのコマンドにより実施させるマクロコマンドについて、マクロコマンド毎に、当該マクロコマンドに対応して順次実行されるそれぞれのコマンドを指標するコードを順番に並べて構成されるコマンド列が記憶される。例えば、それぞれのコマンドをテキストデータで表して、実行する順にテキストデータを列記してコマンド列を構成することが考えられる。なお、上記のキーコード列およびコマンド列については、ユーザがリモートコントローラ２等を用いて例えばテキストデータにより適宜編集することにより、新たなキーコード列およびコマンド列を登録することが可能であり、テレビジョン受像機１への機能追加を容易に実施することができる。
【００１６】
次に、動作について説明する。
赤外線受光部５は、リモートコントローラ２から出力される赤外線を受光してユーザ操作に基づいてリモートコントローラ２から発信された制御信号を検出する。ＣＰＵ６は、例えばＲＡＭ７に設定されたワークエリア、レジスタ等を使用することで、検出された制御信号に基づいたコマンドを生成する。パソコン３等の外部機器を操作対象とするコマンドは、通常マウスを用いて入力されるべきマウス対象コマンド、通常キーボードを用いて入力されるべきキーボード対象コマンド等に分類され、コマンド毎にそれぞれの分類に応じた信号出力がなされる。マウス対象コマンドについては、生成されたコマンドに応じて、ＣＰＵ６は例えばマウスの左クリック、右クリック、マウス内蔵ボールの垂直方向移動量、水平方向移動量等にそれぞれ相当するマウス対象コマンドをＵＳＢインタフェース回路９へ出力する。ＵＳＢインタフェース回路９は、入力するマウス対象コマンドをＵＳＢコード信号に変換してパソコン３へ出力する。これにより、ＵＳＢ端子を備えた汎用的なパソコンをマウスにより操作するのと等価な仮想的なマウス操作環境を構築することができる。
【００１７】
また、キーボード対象コマンドについては、上述したように当該コマンドに対応するキーコード列を読み出し、順次コードをＵＳＢインタフェース回路９へ出力する。ＵＳＢインタフェース回路９は、入力するキーボード対象コマンドをＵＳＢコード信号に変換してパソコン３へ出力する。これにより、ＵＳＢ端子を備えた汎用的なパソコンをキーボードにより操作するのと等価な仮想的なキーボード操作環境を構築することができる。なお、キーボード対象コマンドがマクロコマンドである場合には、上述したように対応するコマンド列から順次コマンドを読み出すとともに、それぞれのコマンド毎に所定のコード列をＵＳＢインタフェース回路９へ出力する。
【００１８】
パソコン３は、ＵＳＢインタフェース回路９から出力されるＵＳＢコード信号を入力して、指定された処理を実施するとともに当該処理に応じて表示されるべき映像に係る映像信号並びに出力されるべき音声に係る音声信号をテレビジョン受像機１の入力インタフェース回路１０へ出力する。映像信号処理回路１１は、テレビジョン受像機１へ入力された映像信号を表示部１２において表示可能な映像信号に変換して表示部１２へ出力する。音声信号処理回路１３は、テレビジョン受像機１へ入力された音声信号をスピーカ１４にて出力可能な音声信号に変換してスピーカ１４へ出力する。
【００１９】
次に、テレビジョン受像機１対応のリモートコントローラ２を用いて、パソコン３を操作する方法について説明する。図２は、リモートコントローラによりパソコンを制御する際の情報入力モード間における移行状態を示す図である。図２に示されるように、例えばリモートコントローラ２上の所定のキーを押下することにより、テレビジョン受像機１において放送番組等を視聴する通常モードからパソコン３を操作するパソコン操作モードに移行する。パソコン操作モードは、表示部１２の表示画面内のカーソルの移動やクリック、スクロール等のようにマウスを操作するのと同等の操作環境を提供するカーソルモードと、アプリケーションの起動やパソコンの終了・再起動等のコマンドを実行するメニューモードと、文字入力等を実行するためのキー入力モードとを有して構成されている。
【００２０】
ところで、パソコン３側において所定のアプリケーションが起動していない場合には、日本語変換ソフトウエアとして与えられる例えばＩＭＥをオンにするキーコードを出力してもパソコン３側ではＩＭＥはオンとならないために、テレビジョン受像機１側とパソコン３側とでステータスにずれが生じる。このために、パソコン操作モードに移行する際には、最初にキー入力モードには移行しないように設定がなされる。また、メニューモードにおいてアプリケーションを起動すると、パソコン３側においてＩＭＥに係るステータスが独立に変化してテレビジョン受像機１側とパソコン３側とでステータスにずれが生じる可能性がある。このために、メニューモードからキー入力モードには移行できないように設定がなされる。
【００２１】
次に、それぞれのパソコン操作モードについて説明する。各パソコン操作モードにおいては、それぞれのパソコン操作モードにおいてとり得るステータス毎に、リモートコントローラ２上に配置された１または複数のキーに対して、当該キーを押下することでテレビジョン受像機１側で解釈される情報（以下、入力対象情報）の割り当てを変更する必要がある。このような入力対象情報としては、例えばコマンド、文字等が挙げられる。なお、１つのキーに対して複数の文字が割り当てられるような場合には、テレビジョン受像機１側で解釈する情報を、後述するように当該キーに係る連続押下回数に基づいて区別する。本願発明においては、各ステータス毎にリモートコントローラ２上のキーに対して割り当てられた入力対象情報をユーザが認識できるように、それぞれのステータスにおいて操作可能なキーと当該キーを押下することでテレビジョン受像機１側において解釈される入力対象情報とを対応付けて示すコマンドヘルプ画面を表示部１２の表示画面内に表示する。図３は、カーソルモード時におけるコマンドヘルプ画面の表示例を示す図である。図３に示されるように、カーソルモードにおいては、例えば「→」キーはカーソルを右方向に移動させるコマンドに相当し、「決定」キーはマウスの左クリックを実施するコマンドに相当する。このように、カーソルモードにおいては、各ステータスに対応したコマンドヘルプ画面を参照して操作可能となっているキーを適宜押下することにより、マウスと同等の情報入力環境を提供する。
【００２２】
また、メニューモードにおいては、上述のコマンドヘルプ画面に加えて、ステータスに応じて動作可能なアプリケーション、コマンド等を示すメニュー画面を表示部１２の表示画面内に表示する。図４は、メニューモード時におけるメニュー画面の表示例を示す図である。図４に示されるように、メニュー画面に示されたインターネットブラウザの起動、メールソフトの起動等のユーザ所望のアプリケーションをメニュー画面を参照して例えばリモートコントローラ２上の十字キー等を操作することで選択することができる。なお、図４に示されるメニュー画面においては、選択可能なアプリケーション等が文字情報として表されているが、それぞれのアプリケーションをユーザに想起させるように所定の形態を備えたアイコンを用いて各アプリケーションを識別し得るようにメニュー画面を構成してもよい。
【００２３】
メニューモードにおいて、アプリケーション等が選択されれば、既に述べたように、ＣＰＵ６は選択されたアプリケーションを起動するコマンドに対応するようにしてＥＥＰＲＯＭ８内に記憶されたキーコード列を読み出してＵＳＢインタフェース回路９を介してＵＳＢコード信号をパソコン３へ出力する。パソコン３は、入力されたコマンドに対応する処理を実施して、処理結果に係る映像（画像）情報、音声情報等を出力する。テレビジョン受像機１は、パソコン３から入力する映像情報、音声情報等に基づいて表示部１２における映像表示、スピーカ１４における音声出力等を実施する。
【００２４】
次に、キー入力モードについて説明する。図５は、キー入力モードにおける入力処理を示すフローチャートである。パソコン操作モードにおいて、所定のキーを押下してキー入力モードに入ることで文字入力を開始する（ステップＳＴ１）。次に、このステータスにおいて操作可能となっているいずれかのキーを押下することで、文字入力モードをひらがな入力モード、カタカナ入力モード、英語入力モードまたは数字入力モードのいずれかに設定する（ステップＳＴ２）。
【００２５】
図６は、各文字入力モードに設定する際に出力されるキーコード列を示す図である。このような文字入力モードの設定についても、アプリケーションの起動と同様に、文字入力モードの設定を実行するためのコマンドに対応するキーコード列がＥＥＰＲＯＭ８に記憶される。例えば、ひらがな入力モードの設定については、図６に示されるように、キーボードにおいて［変換］キーおよび［ひらがな］キーを順次押下するのと同様のコマンドを与えるキーコード列が記憶されている。なお、操作対象となるパソコン３において動作している日本語変換ソフト（例えば、ＩＭＥ）が如何なる文字入力モードにあったとしても、リモートコントローラ２を操作するユーザが意図する文字入力モードに確実に設定するために、例えば英語入力モードにおける［変換］キーおよび［ひらがな］キーのように、所望の文字入力モードと直接的に関係のないキーコードが適宜出力される。
【００２６】
いずれかの文字入力モードの設定がなされれば、ひらがな入力モードにおいてはひらがな入力処理を実施し（ステップＳＴ３ａ）、カタカナ入力モードにおいてはカタカナ入力処理を実施し（ステップＳＴ３ｂ）、英語入力モードにおいては英語入力処理を実施し（ステップＳＴ３ｃ）、数字入力モードにおいては数字入力処理を実施する（ステップＳＴ３ｄ）。選択された文字入力モードにおける文字入力処理が完了すれば、他の文字入力モードに切り換えて文字入力処理を続行するか否かを所定のキーを押下することで選択する（ステップＳＴ４）。他の文字入力モードに切り換えない場合には、文字入力処理を終了して、他のパソコン操作モードに移行する（ステップＳＴ５）。
【００２７】
次に、それぞれの文字入力モードにおける処理について説明する。ここでは、ひらがな入力モードを例にとって説明する。図７は、ひらがな入力モード時におけるコマンドヘルプ画面の表示例を示す図である。図７に示されるように、リモートコントローラ２上において、例えば「１」キーは｛あ行｝に相当し、「２」キーは｛か行｝に相当する。なお、ひらがな入力モードに入る際のようにそれぞれの文字入力モードに応じてステータスが変更される場合には、各ステータスにおいて操作可能となるリモートコントローラ２上の１または複数のキーについて、それぞれのキー毎に１または複数の文字を割り当てるステップを実行することで、図７に示されるようなキーと文字等との対応付けを示すコマンドヘルプ画面を得ることができる。
【００２８】
図８は、ひらがな入力モードにおける入力処理を示すフローチャートである。キー入力モードにおいて、リモートコントローラ２上の所定のキーを押下することで、ひらがな入力モードに移行して、ひらがな入力処理を開始する（ステップＳＴ１１）。本願発明においては、図７に示されるように、「１」から「１０」の数字キーはそれぞれ各行の５文字に対応させる必要があるために、各数字キー毎に当該キーが連続的に押下された回数を示す変数（以下、押下変数と称する）を設定し、押下変数に応じて出力するキーコードを各数字キーすなわち各行毎に５通りに変更する構成を採る。
【００２９】
ひらがな文字入力が開始されると、リモートコントローラ２上において押下されたキーがひらがな入力キーとして与えられる「１」から「１０」の数字キーであるか否かを判定する（ステップＳＴ１２）。ステップＳＴ１２において“Ｙｅｓ”と判定された場合には、後述する文字入力処理を実施する（ステップＳＴ１３）。ステップＳＴ１２において“Ｎｏ”と判定された場合には、押下されたキーが記号入力キーとして与えられる「１１」キーであるか否かを判定する（ステップＳＴ１４）。ステップＳＴ１４において“Ｙｅｓ”と判定された場合には、記号トグル処理を実施する（ステップＳＴ１５）。この記号トグル処理においては、例えば「１１」キーを連続的に押下することで入力対象情報として与えられる記号を例えば｛。｝→｛、｝→｛−｝→｛。｝のようにトグル方式で変化させる。
【００３０】
ステップＳＴ１４において“Ｎｏ”と判定された場合には、押下されたキーが改行キーとして与えられる「決定」キーであるか否かを判定する（ステップＳＴ１６）。ステップＳＴ１６において“Ｙｅｓ”と判定された場合には、［Enter］キーに対応するキーコードを出力する（ステップＳＴ１７）。これにより、編集中の文字列を改行することができる。ステップＳＴ１６において“Ｎｏ”と判定された場合には、押下されたキーがクリアキーとして与えられる「１２」キーであるか否かを判定する（ステップＳＴ１８）。ステップＳＴ１８において“Ｙｅｓ”と判定された場合には、［Back Space］キーに対応するキーコードを出力する（ステップＳＴ１９）。これにより、編集中の文字列の最後部の文字を消去することができる。ステップＳＴ１８において“Ｎｏ”と判定された場合、並びにステップＳＴ１３、ステップＳＴ１５、ステップＳＴ１７およびステップＳＴ１９の処理に続いては、次に押下されたキーに基づいてひらがな入力モードにおける入力処理を終了するか否かを判定する（ステップＳＴ２０）。例えば、次に押下されるキーがメニューモードへの移行指示に相当するキーであるような場合には、入力処理を終了する。
【００３１】
ステップＳＴ２０において“Ｙｅｓ”と判定された場合には、後述する変換フラグまたは小文字／濁音フラグがオンしているか否かを判定する（ステップＳＴ２１）。ステップＳＴ２０において“Ｎｏ”と判定された場合には、ステップＳＴ１２へ処理を戻す。ステップＳＴ２１において“Ｙｅｓ”と判定された場合には、［Enter］キーに対応するキーコードを出力する（ステップＳＴ２２）。これにより、英字入力モード等の他の文字入力モードへ切り換える前に、変換対象文字列を確定することができる。次に、変換フラグおよび小文字／濁音フラグをオフする（ステップＳＴ２３）。そして、次回にひらがな入力モードにより文字入力を実行する際に、各行の文字について先頭から選択できるように、各行に係る押下変数をすべてゼロとなるように初期化を実行し（ステップＳＴ２４）、処理を終了する（ステップＳＴ２５）。
【００３２】
次に、ステップＳＴ１３の文字入力処理について説明する。図９は、ひらがな入力モードにおける文字入力処理を示すフローチャートである。文字入力処理を開始すると（ステップＳＴ３１）、まずリモートコントローラ２上において押下されたキーが「１」から「１０」の数字キーのなかのいずれの数字キーであるかを判別する（ステップＳＴ３２）。次に、判別された数字キーの数字に基づいて、後述する各行に係るトグル処理を実行する（ステップＳＴ３３）。例えば、数字キーが「１」キーである場合にはあ行に係るトグル処理を実行し（ステップＳＴ３３ａ）、数字キーが「２」キーである場合にはか行に係るトグル処理を実行し（ステップＳＴ３３ｂ）、数字キーが「１０」キーである場合にはわ行に係るトグル処理を実行する（ステップＳＴ３３ｊ）。各行に係るトグル処理が終了すると、リモートコントローラ２上において次に押下されたキーが「１」から「１０」の数字キーであるか否かを判定する（ステップＳＴ３４）。ステップＳＴ３４において“Ｙｅｓ”と判定された場合には、処理をステップＳＴ３２へ戻す。
【００３３】
ステップＳＴ３４において“Ｎｏ”と判定された場合には、押下されたキーが記号入力キーとして与えられる「１１」キーであるか否かを判定する（ステップＳＴ３５）。ステップＳＴ３５において“Ｙｅｓ”と判定された場合には、後述する小文字／濁音化処理を実行する（ステップＳＴ３６）。ステップＳＴ３５において“Ｎｏ”と判定された場合には、押下されたキーが変換キーとして与えられる十字キーであるか否かを判定する（ステップＳＴ３７）。ステップＳＴ３７において“Ｙｅｓ”と判定された場合には、キーボード上の［変換］キーに対応するキーコードを出力するとともに、変換フラグをオンにする（ステップＳＴ３８）。これにより、変換対象文字列に係る変換候補を表示するようになる。ステップＳＴ３７において“Ｎｏ”と判定された場合には、押下されたキーが「決定」キーであるか否かを判定する（ステップＳＴ３９）。ステップＳＴ３９において“Ｙｅｓ”と判定された場合には、［Enter］キーに対応するキーコードを出力し、また変換フラグをオフにするとともに各行に係る押下変数をすべてゼロにして初期化する（ステップＳＴ４０）。これにより、変換候補のなかからその時点において選択されている文字または文字列を確定あるいは変換対象文字列を全てひらがなとして確定することができるとともに、次回にひらがな入力モードにより文字入力を実行する際に、各行の先頭の文字から選択することができるようになる。
【００３４】
ステップＳＴ３９において“Ｎｏ”と判定された場合には、押下されたキーがクリアキーとして与えられる「１２」キーであるか否かを判定する（ステップＳＴ４１）。ステップＳＴ４１において“Ｙｅｓ”と判定された場合には、［Back Space］キーに対応するキーコードを出力するとともに、変換フラグをオフにする（ステップＳＴ４２）。これにより、変換対象文字列を変換候補を示す文字列から変換前のひらがな文字列に戻すことができる。ステップＳＴ４１において“Ｎｏ”と判定された場合、並びにステップＳＴ３６、ステップＳＴ３８、ステップＳＴ４０およびステップＳＴ４２の処理に続いては、変換フラグを参照してひらがな入力モードにおける文字入力処理を終了するか否かを判定する（ステップＳＴ４３）。ステップＳＴ４３において“Ｙｅｓ”と判定された場合には、文字入力処理を終了する（ステップＳＴ４４）。また、ステップＳＴ４３において“Ｎｏ”と判定された場合には、処理をステップＳＴ３４に戻す。
【００３５】
次に、ステップＳＴ３３の各行に係るトグル処理について説明する。ここでは、あ行に係るトグル処理を例にして説明する。図１０は、あ行に係るトグル処理を示すフローチャートである。図９から明らかなように、「１」キーが押下されると、あ行に係るトグル処理を開始する（ステップＳＴ５１）。トグル処理が開始されると、小文字／濁音フラグをオフにする（ステップＳＴ５２）。これにより、入力しようとする文字が小文字または濁音になるのを防止する。次に、変換フラグがオフしているか否かを判定する（ステップＳＴ５３）。ステップＳＴ５３において“Ｎｏ”と判定された場合には、［Enter］キーに対応するキーコードを出力するとともに、変換フラグをオフにする（ステップＳＴ５４）。これにより、入力しようとする文字の前方に位置する変換対象文字列を確定する。ステップＳＴ５３において“Ｙｅｓ”と判定された場合、並びにステップＳＴ５４の処理に続いて、あ行に係る押下変数が０から５のいずれの値をとるかを判別する（ステップＳＴ５５）。
【００３６】
押下変数が０である場合には、［Ａ］キーに対応するキーコードを出力し（ステップＳＴ５６）、各行に係る押下変数をすべてゼロに初期化し（ステップＳＴ５７）、あ行に係る押下変数のみを１に設定する（ステップＳＴ５８）。これにより、編集中の文字列の最後部にひらがな文字“あ”が入力されるようになる。押下変数が１である場合には、［Back Space］キーに対応するキーコードおよび［Ｉ］キーに対応するキーコードを順次出力し（ステップＳＴ５９）、あ行に係る押下変数を２に設定する（ステップＳＴ６０）。これにより、編集中の文字列の最後部においてひらがな文字“あ”に代えて上書きするようにひらがな文字“い”が入力されるようになる。押下変数が２である場合には、［Back Space］キーに対応するキーコードおよび［Ｕ］キーに対応するキーコードを順次出力し（ステップＳＴ６１）、あ行に係る押下変数を３に設定する（ステップＳＴ６２）。これにより、編集中の文字列の最後部においてひらがな文字“い”に代えて上書きするようにひらがな文字“う”が入力されるようになる。押下変数が３である場合には、［Back Space］キーに対応するキーコードおよび［Ｅ］に対応するキーコードを順次出力し（ステップＳＴ６３）、あ行に係る押下変数を４に設定する（ステップＳＴ６４）。これにより、編集中の文字列の最後部においてひらがな文字“う”に代えて上書きするようにひらがな文字“え”が入力されるようになる。押下変数が４である場合には、［Back Space］キーに対応するキーコードおよび［Ｏ］に対応するキーコードを順次出力し（ステップＳＴ６５）、あ行に係る押下変数を５に設定する（ステップＳＴ６６）。これにより、編集中の文字列の最後部においてひらがな文字“え”に代えて上書きするようにひらがな文字“お”が入力されるようになる。押下変数が５である場合には、［Back Space］キーに対応するキーコードおよび［Ａ］に対応するキーコードを順次出力し（ステップＳＴ６７）、あ行に係る押下変数を１に設定する（ステップＳＴ６８）。これにより、編集中の文字列の最後部においてひらがな文字“お”に代えて上書きするようにひらがな文字“あ”が入力されるようになる。ステップＳＴ５８、ステップＳＴ６０、ステップＳＴ６２、ステップＳＴ６４、ステップＳＴ６６またはステップＳＴ６８の処理が終了すれば、あ行に係るトグル処理を終了する（ステップＳＴ６９）。以上のように、あ行に係るトグル処理を実行することで、ひらがな入力モードにおいてリモートコントローラ２上の「１」キーを連続的に押下することにより、入力しようとする文字を｛あ→い→う→え→お→あ｝のようにトグル方式で変更することが可能となる。
【００３７】
次に、ステップＳＴ３６の小文字／濁音化処理について説明する。ここでは、あ行の小文字化処理を例にして説明する。図１１は、あ行に係る小文字化処理を示すフローチャートである。ひらがな入力モードにおける文字入力処理中に、上述したようにトグル方式によるあ行の文字入力が実行されている際に、記号入力キーとして与えられる「１１」キーが押下されると、あ行の小文字化処理を開始する（ステップＳＴ７１）。小文字化処理が開始されると、上述のあ行に係る押下変数が１から５のいずれの値をとるかを判別する（ステップＳＴ７２）。押下変数が１である場合には、［Back Space］キー、［Ｘ］キーおよび［Ａ］キーにそれぞれ対応するキーコードを順次出力する（ステップＳＴ７３）。これにより、編集中の文字列の最後部においてひらがな文字“あ”に代えて上書きするようにひらがな小文字“ぁ”が入力されるようになる。押下変数が２である場合には、［Back Space］キー、［Ｘ］キーおよび［Ｉ］キーにそれぞれ対応するキーコードを順次出力する（ステップＳＴ７４）。これにより、編集中の文字列の最後部においてひらがな文字“い”に代えて上書きするようにひらがな小文字“ぃ”が入力されるようになる。押下変数が３である場合には、［Back Space］キー、［Ｘ］キーおよび［Ｕ］キーにそれぞれ対応するキーコードを順次出力する（ステップＳＴ７５）。これにより、編集中の文字列の最後部においてひらがな文字“う”に代えて上書きするようにひらがな小文字“ぅ”が入力されるようになる。押下変数が４である場合には、［Back Space］キー、［Ｘ］キーおよび［Ｅ］キーにそれぞれ対応するキーコードを順次出力する（ステップＳＴ７６）。これにより、編集中の文字列の最後部においてひらがな文字“え”に代えて上書きするようにひらがな小文字“ぇ”が入力されるようになる。押下変数が５である場合には、［Back Space］キー、［Ｘ］キーおよび［Ｏ］キーにそれぞれ対応するキーコードを順次出力する（ステップＳＴ７７）。これにより、編集中の文字列の最後部においてひらがな文字“お”に代えて上書きするようにひらがな小文字“ぉ”が入力されるようになる。ステップＳＴ７３、ステップＳＴ７４、ステップＳＴ７５、ステップＳＴ７６またはステップＳＴ７７の処理が終了すれば、あ行に係る押下変数をゼロに設定し（ステップＳＴ７８）、あ行の小文字化処理を終了する（ステップＳＴ７９）。これにより、次回にひらがな文字入力を実行する際に各行の先頭の文字から選択することができるようになる。
【００３８】
以上のように、この実施の形態１によれば、赤外線受光部５から出力される制御信号に基づいてＣＰＵ６により生成されるパソコン３を対象とする１または複数のコマンドについて、コマンド毎に、それぞれのコマンドをＵＳＢバス対応のキーボードを用いて入力する際にキーボード上において順次押下されるキーに対応したキーコード列がＥＥＰＲＯＭ８に記憶されるように構成したので、ＵＳＢインタフェース回路９を介して接続されたパソコン３を操作対象とするコマンドが生成されても、当該コマンドに対応するキーコード列をＥＥＰＲＯＭ８から読み出すとともにＵＳＢインタフェース回路９を介しＵＳＢコードに変換してパソコン３に出力すればパソコン３に所望の動作を実施させることができるので、パソコン３等の外部機器との接続に際して特別な設定等を実施することなく、テレビジョン受像機１対応のリモートコントローラを用いてパソコン３を容易に操作することができるという効果を奏する。
【００３９】
また、キーコード列がそれぞれ記憶されている２以上のコマンドを順次実行することでパソコン３を対象として実施させる動作を１つのコマンドにより実施させるマクロコマンドについて、マクロコマンド毎に、当該マクロコマンドに対応して順次実行させるコマンドを指標するコードを順番に並べて構成されるコマンド列がＥＥＰＲＯＭ８に記憶されるように構成したので、リモートコントローラ２を適宜操作することでマクロコマンドが選択されると、ＣＰＵ６により当該マクロコマンドに対応するコマンド列を参照してコマンド列を構成するコマンドを順次検出するとともに、検出されたコマンド毎に対応するキーコード列を参照して所定のコード列を出力することで、パソコン３に所望の複雑な動作を実施させることができるので、テレビジョン受像機１対応のリモートコントローラ２を用いて簡単な操作を行うことでパソコン３に複雑な動作を実施させることができるという効果を奏する。
【００４０】
また、それぞれの文字入力モードにおいて、リモートコントローラ２上において操作可能となっているそれぞれのキー毎に、例えばひらがなの各行の文字のように複数の文字を割り当てるステップと、リモートコントローラ２上のキーが押下されると、当該キーがそれ以前に連続的に押下されている回数を指標する押下変数を参照して、割り当てられた文字のなかで押下変数に応じて特定される文字について、押下変数が０の場合にはＵＳＢバス対応のキーボードを用いて当該文字を入力する際にキーボード上において押下されるキーに対応するキーコードを出力し（ステップＳＴ５６）、押下変数が１以上の場合には［Back Space］キーに対応するキーコードとキーボードを用いて当該文字を入力する際にキーボード上において押下されるキーに対応するキーコードとを出力する（ステップＳＴ５９，ステップＳＴ６１，ステップＳＴ６３，ステップＳＴ６５，ステップＳＴ６７）ステップとを有するようにしたので、リモートコントローラ２上のいずれか１つのキーを連続的に押下することで当該キーに割り当てられた文字に係る文字情報を順次上書きするようにパソコン３側に入力することが可能となるから、パソコン３との接続に際して特別な設定等を実施することなく、リモートコントローラ２を用いてパソコン３に対しての文字情報出力を容易に実施することができるという効果を奏する。
【００４１】
また、押下変数が押下されたキーに対して割り当てられている文字数に等しい場合には、ＵＳＢバス対応のキーボード上の［Back Space］キーに対応するキーコードと押下変数０に対して特定される文字を入力する際にキーボード上において押下されるキーに対応するキーコードとを出力する（ステップＳＴ６７）とともに、押下変数を１に設定する（ステップＳＴ６８）ように構成したので、押下されたキーに対して割り当てられている最後の文字に係る文字情報を出力した後に再度当該キーを押下した場合には割り当てられている先頭の文字に係る文字情報を上書きするように出力するから、出力する文字情報をトグル方式により変更することが可能となり、文字情報出力に係るリモートコントローラの操作性を向上することができるという効果を奏する。
【００４２】
また、それぞれの入力モードにおいて、文字が割り当てられたリモートコントローラ２上のキーについて、それぞれのキーと、当該キーに割り当てられた文字または当該キーに割り当てられた複数の文字の特性を包括的に指標する属性（たとえば、あ行、か行等）とを対応付けて示すコマンドヘルプ画面をテレビジョン受像機１の表示部１２に表示するように構成したので、現時点においてリモートコントローラ２上のそれぞれのキーを操作することで出力可能な文字をユーザに対して明確に認識させることができるから、文字情報出力に係るリモートコントローラ２の操作性を向上することができるという効果を奏する。
【００４３】
なお、上記の実施の形態１により説明される視聴装置および文字情報出力方法は、本願発明を限定するものではなく、例示することを意図して開示されているものである。本願発明の技術的範囲は特許請求の範囲の記載により定められるものであり、特許請求の範囲に記載された技術的範囲内において種々の設計的変更が可能である。例えば、上記実施の形態においては、テレビジョン受像機１として与えられる視聴装置について、映像表示を実施する表示部１２を本体に一体的に備える構成としているが、本体と表示部とを別個に設ける構成を採る視聴装置に対しても本願発明は適用されるものである。また、本願発明の視聴装置とパソコン３等の外部機器との接続形態については、必ずしもＵＳＢバスを用いた接続形態に限定されるものではなく、ＩＥＥＥ１３９４等の他の規格に準拠する汎用シリアルバスを介した接続形態を採ることができる。また、本願発明の視聴装置に対して汎用シリアルバスを介して接続される外部機器としては、パソコンの他にも汎用シリアルインタフェースを備えたゲーム機等が考えられる。さらに、キーコード列を記憶する記憶手段については、ＥＥＰＲＯＭに限定されるものではなく、他の種々の形態を有する不揮発性メモリを用いることが可能である。
【００４４】
【発明の効果】
この発明によれば、制御手段が、制御信号受信手段によりリモートコントローラの所定のキーの押下に対応した制御信号が受信された場合、キーが連続して押下された回数に応じて特定される文字を汎用シリアルバス対応のキーボードを用いて入力する際にキーボード上において押下される１または複数のキーに対応したキーコード列をコマンドとして汎用シリアルインタフェース部を介して出力するように構成したので、視聴装置に対応するリモートコントローラ上の１または複数のキーについて、いずれか１つのキーを連続的に押下することで当該キーに割り当てられた文字に係る文字情報を出力することが可能となるから、外部機器との接続に際して特別な設定等を実施することなく、視聴装置対応のリモートコントローラを用いて外部機器に対しての文字情報出力を容易に実施することができるという効果を奏する。
【００４５】
この発明によれば、コマンドをキーボードを用いて入力する際にキーボード上において押下される１または複数のキーに対応したキーコード列がコマンド毎に記憶される記憶手段をさらに有し、制御手段は、リモートコントローラから受信した制御信号に基づいて、記憶手段に記憶されているキーコード列を読み出し、読み出したキーコード列をコマンドとして汎用シリアルインタフェース部を介して出力するように構成したので、外部機器との接続に際して特別な設定等を実施することなく、視聴装置対応のリモートコントローラを用いて外部機器を容易に操作することができるという効果を奏する。
【００４６】
この発明によれば、記憶手段においてキーコード列が記憶されている２以上のコマンドを外部機器に順次実行させるマクロコマンドについて、マクロコマンドに対応して順次実行されるコマンドを指標するコードを順番に並べて構成されるコマンド列がマクロコマンド毎に記憶手段に記憶されるように構成したので、リモートコントローラを適宜操作することでマクロコマンドが選択されると、制御手段により当該マクロコマンドに対応するコマンド列を参照してコマンド列を構成するコマンドを順次検出するとともに検出されたコマンド毎に対応するキーコード列を参照して所定のコード列を出力することで、外部機器に所望の複雑な動作を実施させることができるから、視聴装置対応のリモートコントローラを用いて簡単な操作を行うことで外部機器に複雑な動作を実施させることができるという効果を奏する。
【００４７】
この発明によれば、表示手段は、１または複数の文字が割り当てられたリモートコントローラ上の１または複数のキーについて、それぞれのキーと、当該キーに割り当てられた文字または当該キーに割り当てられた複数の文字の特性を包括的に指標する属性とを対応付けて示す画面を表示するように構成したので、現時点においてリモートコントローラ上のそれぞれのキーを操作することで出力可能な文字をユーザに対して明確に認識させることができるから、文字情報出力に係るリモートコントローラの操作性を向上することができるという効果を奏する。
【００４８】
この発明によれば、制御手段は、制御信号受信手段によりリモートコントローラの所定のキーの押下に対応した制御信号が受信された場合、キーが連続して押下された回数に応じて特定される文字を汎用シリアルバス対応のキーボードを用いて入力する際にキーボード上において押下される１または複数のキーに対応したキーコード列をコマンドとして汎用シリアルインタフェース部を介して出力するようにしたので、視聴装置に対応するリモートコントローラ上の１または複数のキーについて、いずれか１つのキーを連続的に押下することで当該キーに割り当てられた文字に係る文字情報を出力することが可能となるから、外部機器との接続に際して特別な設定等を実施することなく、視聴装置対応のリモートコントローラを用いて外部機器に対しての文字情報出力を容易に実施することができるという効果を奏する。
【図面の簡単な説明】
【図１】  この発明の実施の形態１による視聴装置の構成を示すブロック図である。
【図２】  リモートコントローラによりパソコンを制御する際の情報入力モード間における移行状態を示す図である。
【図３】  カーソルモードにおけるコマンドヘルプ画面の表示例を示す図である。
【図４】  メニューモードにおけるコマンドヘルプ画面の表示例を示す図である。
【図５】  キー入力モードにおける入力処理を示すフローチャートである。
【図６】  各文字入力モードに設定する際に出力されるキーコード列を示す図である。
【図７】  ひらがな入力モードにおけるコマンドヘルプ画面の表示例を示す図である。
【図８】  ひらがな入力モードにおける入力処理を示すフローチャートである。
【図９】  ひらがな入力モードにおける文字入力処理を示すフローチャートである。
【図１０】  あ行に係るトグル処理を示すフローチャートである。
【図１１】  あ行に係る小文字化処理を示すフローチャートである。
【符号の説明】
１  テレビジョン受像機（視聴装置）、２  リモートコントローラ、３  パーソナルコンピュータ（外部機器）、４  システムバス、５  赤外線受光部（制御信号受信手段）、６  ＣＰＵ（制御手段）、７  ＲＡＭ、８  ＥＥＰＲＯＭ（記憶手段）、９  ＵＳＢインタフェース回路（汎用シリアルインタフェース部）、１０  入力インタフェース回路（入力インタフェース部）、１１  映像信号処理回路（表示手段）、１２  表示部（表示手段）、１３  音声信号処理回路、１４  スピーカ
【図１】
0003815343.tif 000002
【図２】
0003815343.tif 000003
【図３】
0003815343.tif 000004
【図４】
0003815343.tif 000005
【図５】
0003815343.tif 000006
【図６】
0003815343.tif 000007
【図７】
0003815343.tif 000008
【図８】
0003815343.tif 000009
【図９】
0003815343.tif 000010
【図１０】
0003815343.tif 000011
【図１１】
0003815343.tif 000012