(57)【要約】【課題】この発明は、簡易な操作でカーソルを文字列の先頭または最後尾に容易に移動させることを可能とし、ユーザにとっての操作性を向上させ得るようにした放送受信装置及び放送受信方法を提供することを目的としている。【解決手段】カーソルＫが最上部の行に位置している状態で、カーソルＫをさらに上の行に移動させることが要求された状態で、カーソルＫを最上部の行の先頭文字に位置させ、カーソルＫが最下部の行に位置している状態で、カーソルＫをさらに下の行に移動させることが要求された状態で、カーソルＫを最下部の行の最後尾の文字に位置させる。【選択図】    図５
2005136916.tif 000002
【特許請求の範囲】
【請求項１】
受信した放送信号から所定のチャンネルの信号を選局する選局手段と、
前記選局手段で選局された放送信号から映像信号を復元する信号処理手段と、
前記信号処理手段で復元された映像信号を映像表示する表示手段と、
前記表示手段にカーソルを表示させ、該カーソルで示される位置に入力された文字列を複数の行に分けて表示させる文字入力手段と、
第１の操作を受けて前記カーソルを１つの行内で文字列方向に移動させる第１の移動手段と、
第２の操作を受けて前記カーソルを隣接する行間で移動させる第２の移動手段と、
前記カーソルが最初の行に位置している状態で、前記第２の操作により前記カーソルをさらに前の行に移動させることが要求された状態で、前記カーソルを最初の行の先頭文字に位置させる第１の制御手段と、
前記カーソルが最終の行に位置している状態で、前記第２の操作により前記カーソルをさらに後の行に移動させることが要求された状態で、前記カーソルを最終の行の最後尾の文字に位置させる第２の制御手段とを具備したことを特徴とする放送受信装置。
【請求項２】
前記第１の制御手段は、
前記第２の操作により要求された前記カーソルの移動位置が、最初の行のさらに前の行に対応する位置であるか否かを判別する第１の判別手段と、
前記第１の判別手段によって、前記第２の操作により要求された前記カーソルの移動位置が、最初の行のさらに前の行に対応する位置であると判断された状態で、前記カーソルを最初の行の先頭文字に移動させる第３の移動手段とを具備したことを特徴とする請求項１記載の放送受信装置。
【請求項３】
前記第３の移動手段は、
前記第１の操作によって前記カーソルが移動される方向における前記カーソルの表示位置を初期位置に設定する第１の設定手段と、
前記第２の操作によって前記カーソルが移動される方向における前記カーソルの表示位置を初期位置に設定する第２の設定手段とを具備したことを特徴とする請求項２記載の放送受信装置。
【請求項４】
前記第２の制御手段は、
前記第２の操作により要求された前記カーソルの移動位置が、最終の行のさらに後の行に対応する位置であるか否かを判別する第２の判別手段と、
前記第２の判別手段によって、前記第２の操作により要求された前記カーソルの移動位置が、最終の行のさらに後の行に対応する位置であると判断された状態で、前記カーソルを最終の行の最後尾の文字に移動させる第４の移動手段とを具備したことを特徴とする請求項１乃至３いずれかに記載の放送受信装置。
【請求項５】
前記第４の移動手段は、
入力された文字のコードとその表示位置及び表示サイズとを対応させて文字列に沿った順序で配置し、最後に文字列の終了を示す終了コードが付加された文字テーブルから、前記終了コードを検出する検出手段と、
前記検出手段で検出された終了コードの１つ手前に配置された文字コードに対応する文字の位置に、前記カーソルを移動させる第５の移動手段とを具備したことを特徴とする請求項４記載の放送受信装置。
【請求項６】
前記第５の移動手段は、
前記第１の操作によって前記カーソルが移動される方向における前記カーソルの表示位置を、前記文字テーブル上で前記終了コードの１つ手前に配置された文字コードに対応する文字の表示位置に設定する第３の設定手段と、
前記第２の操作によって前記カーソルが移動される方向における前記カーソルの表示位置を、前記文字テーブル上で前記終了コードの１つ手前に配置された文字コードに対応する文字の表示位置に設定する第４の設定手段とを具備したことを特徴とする請求項５記載の放送受信装置。
【請求項７】
受信した放送信号から所定のチャンネルの信号を選局する工程と、
選局された放送信号から映像信号を復元する工程と、
復元された映像信号を映像表示する工程と、
表示されたカーソルで示される位置に、入力された文字列を複数の行に分けて表示させる工程と、
第１の操作を受けて前記カーソルを１つの行内で文字列方向に移動させる工程と、
第２の操作を受けて前記カーソルを隣接する行間で移動させる工程と、
前記カーソルが最初の行に位置している状態で、前記第２の操作により前記カーソルをさらに前の行に移動させることが要求された状態で、前記カーソルを最初の行の先頭文字に位置させる工程と、
前記カーソルが最終の行に位置している状態で、前記第２の操作により前記カーソルをさらに後の行に移動させることが要求された状態で、前記カーソルを最終の行の最後尾の文字に位置させる工程とを具備したことを特徴とする放送受信方法。
【請求項８】
前記カーソルを最初の行の先頭文字に位置させる工程は、
前記第２の操作により要求された前記カーソルの移動位置が、最初の行のさらに前の行に対応する位置であるか否かを判別する工程と、
前記第２の操作により要求された前記カーソルの移動位置が、最初の行のさらに前の行に対応する位置であると判断された状態で、前記カーソルを最初の行の先頭文字に移動させる工程とを具備したことを特徴とする請求項７記載の放送受信方法。
【請求項９】
前記カーソルを最初の行の先頭文字に移動させる工程は、
前記第１の操作によって前記カーソルが移動される方向における前記カーソルの表示位置を初期位置に設定する工程と、
前記第２の操作によって前記カーソルが移動される方向における前記カーソルの表示位置を初期位置に設定する工程とを具備したことを特徴とする請求項８記載の放送受信方法。
【請求項１０】
前記カーソルを最終の行の最後尾の文字に位置させる工程は、
前記第２の操作により要求された前記カーソルの移動位置が、最終の行のさらに後の行に対応する位置であるか否かを判別する工程と、
前記第２の操作により要求された前記カーソルの移動位置が、最終の行のさらに後の行に対応する位置であると判断された状態で、前記カーソルを最終の行の最後尾の文字に移動させる工程とを具備したことを特徴とする請求項７乃至９いずれかに記載の放送受信方法。
【請求項１１】
前記カーソルを最終の行の最後尾の文字に移動させる工程は、
入力された文字のコードとその表示位置及び表示サイズとを対応させて文字列に沿った順序で配置し、最後に文字列の終了を示す終了コードが付加された文字テーブルから、前記終了コードを検出する工程と、
検出された終了コードの１つ手前に配置された文字コードに対応する文字の位置に、前記カーソルを移動させる工程とを具備したことを特徴とする請求項１０記載の放送受信方法。
【請求項１２】
前記終了コードの１つ手前に配置された文字コードに対応する文字の位置に前記カーソルを移動させる工程は、
前記第１の操作によって前記カーソルが移動される方向における前記カーソルの表示位置を、前記文字テーブル上で前記終了コードの１つ手前に配置された文字コードに対応する文字の表示位置に設定する工程と、
前記第２の操作によって前記カーソルが移動される方向における前記カーソルの表示位置を、前記文字テーブル上で前記終了コードの１つ手前に配置された文字コードに対応する文字の表示位置に設定する工程とを具備したことを特徴とする請求項１１記載の放送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばテレビジョン放送等を受信する放送受信装置及び放送受信方法に係り、特に文字入力機能を有するものに関する。
【背景技術】
【０００２】
周知のように、近年では、テレビジョン放送のデジタル化が推進されている。そして、日本国内においては、ＢＳ（Broadcasting Satellite）デジタル放送及び１１０度ＣＳ（Communication Satellite）デジタル放送等の衛星デジタル放送だけでなく、地上デジタル放送も開始される運びとなっている。
【０００３】
そして、このようなデジタルテレビジョン放送を受信するテレビジョン放送受信装置にあっては、電話回線等を介して各種の情報ネットワークと通信可能な機能を搭載することにより、ユーザに対してより一層の多種多様なサービスを提供することができるようになっている。
【０００４】
ところで、この種のテレビジョン放送受信装置では、情報ネットワークとの通信機能を実現するために、ユーザが各種の設定を行なう必要がある。そして、この設定する項目には、例えばＩＳＰ名等のようにかな及び漢字を使用できるものがある。このため、テレビジョン放送受信装置には、かな漢字変換可能な文字入力機能が備えられている。
【０００５】
この場合、文字は、ユーザがリモートコントローラの文字入力用のキーを操作することにより、テレビジョン放送受信装置の画面に表示されたカーソルの位置に１文字ずつ入力される。入力可能な文字種としては、平仮名、漢字、全角及び半角の英数字、全角及び半角の記号がある。
【０００６】
ここで、上記カーソルは、ユーザがリモートコントローラのカーソル移動用のキーを操作することにより、画面上に表示されている複数の文字間を上下左右に移動させることが可能である。これにより、ユーザは、画面上に表示されている任意の文字にカーソルを合わせ、そのカーソル位置での文字入力を行なうことができる。
【０００７】
しかしながら、カーソルの移動は、リモートコントローラに設けられた、画面上でカーソルを右方向、左方向、上方向及び下方向にそれぞれ移動させるための４種類のキーを選択的に操作することにより、１文字分ずつ行なわれる。このため、例えば、文字列の途中から先頭や最後尾に移動させたい場合には、操作が煩雑になるという問題が生じる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
そこで、この発明は上記事情を考慮してなされたもので、簡易な操作でカーソルを文字列の先頭または最後尾に容易に移動させることを可能とし、ユーザにとっての操作性を向上させ得るようにした放送受信装置及び放送受信方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係る放送受信装置は、受信した放送信号から所定のチャンネルの信号を選局する選局手段と、選局手段で選局された放送信号から映像信号を復元する信号処理手段と、信号処理手段で復元された映像信号を映像表示する表示手段と、表示手段にカーソルを表示させ、該カーソルで示される位置に入力された文字列を複数の行に分けて表示させる文字入力手段と、第１の操作を受けてカーソルを１つの行内で文字列方向に移動させる第１の移動手段と、第２の操作を受けてカーソルを隣接する行間で移動させる第２の移動手段と、カーソルが最初の行に位置している状態で、第２の操作によりカーソルをさらに前の行に移動させることが要求された状態で、カーソルを最初の行の先頭文字に位置させる第１の制御手段と、カーソルが最終の行に位置している状態で、第２の操作によりカーソルをさらに後の行に移動させることが要求された状態で、カーソルを最終の行の最後尾の文字に位置させる第２の制御手段とを備えるようにしたものである。
【００１０】
また、この発明に係る放送受信方法は、受信した放送信号から所定のチャンネルの信号を選局する工程と、選局された放送信号から映像信号を復元する工程と、復元された映像信号を映像表示する工程と、表示されたカーソルで示される位置に、入力された文字列を複数の行に分けて表示させる工程と、第１の操作を受けてカーソルを１つの行内で文字列方向に移動させる工程と、第２の操作を受けてカーソルを隣接する行間で移動させる工程と、カーソルが最初の行に位置している状態で、第２の操作によりカーソルをさらに前の行に移動させることが要求された状態で、カーソルを最初の行の先頭文字に位置させる工程と、カーソルが最終の行に位置している状態で、第２の操作によりカーソルをさらに後の行に移動させることが要求された状態で、カーソルを最終の行の最後尾の文字に位置させる工程とを備えるようにしたものである。
【発明の効果】
【００１１】
上記した発明によれば、カーソルが最初の行に位置している状態で、カーソルをさらに前の行に移動させることが要求された状態で、カーソルを最初の行の先頭文字に位置させ、
カーソルが最終の行に位置している状態で、カーソルをさらに後の行に移動させることが要求された状態で、カーソルを最終の行の最後尾の文字に位置させるようにしたので、簡易な操作でカーソルを文字列の先頭または最後尾に容易に移動させることを可能とし、ユーザにとっての操作性を向上させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、この発明の実施の形態について図面を参照して詳細に説明する。図１は、この実施の形態で説明するテレビジョン放送受信装置を示している。
【００１３】
すなわち、地上デジタル放送受信用のアンテナ１１で受信した地上デジタルテレビジョン放送信号は、地上デジタル放送用のチューナ１２に供給されて所望のチャンネルの放送信号が選局される。
【００１４】
そして、このチューナ１２で選局された放送信号は、ＯＦＤＭ（Orthogonal Frequency Division Multiplexing）復調器１３に供給されて、デジタルの映像信号及び音声信号に復調された後、信号処理部１４に出力される。
【００１５】
また、ＢＳ／ＣＳデジタル放送受信用のアンテナ１５で受信した衛星デジタルテレビジョン放送信号は、衛星デジタル放送用のチューナ１６に供給されて所望のチャンネルの放送信号が選局される。
【００１６】
そして、このチューナ１６で選局された放送信号は、ＰＳＫ（Phase Shift Keying）復調器１７に供給されて、デジタルの映像信号及び音声信号に復調された後、上記信号処理部１４に出力される。
【００１７】
この信号処理部１４は、ＯＦＤＭ復調器１３から供給されたデジタルの映像信号及び音声信号と、ＰＳＫ復調器１７から供給されたデジタルの映像信号及び音声信号とを、選択的に映像出力部１８及び音声出力部１９に出力している。
【００１８】
なお、この信号処理部１４は、ＯＳＤ（On Screen Display）用の映像信号を生成し、各復調器１３，１７から供給された映像信号に重畳して、映像出力部１８に出力する機能も有している。
【００１９】
このうち、映像出力部１８は、入力されたデジタルの映像信号を、ＣＲＴ（Cathode Ray Tube）等の映像表示部２０で表示可能なフォーマットのアナログ映像信号に変換し、映像表示部２０に出力して映像表示させる。
【００２０】
また、上記音声出力部１９は、入力されたデジタルの音声信号を、スピーカ等を含む音声再生部２１で表示可能なフォーマットのアナログ音声信号に変換し、音声再生部２１に出力して音声再生させる。
【００２１】
ここで、このテレビジョン放送受信装置は、上記した放送受信動作を含むその全ての動作をＣＰＵ（Central Processing Unit）２２によって統括的に制御されている。このＣＰＵ２２は、リモートコントローラ２３から送出された操作情報を受信部２４を介して受信し、その操作内容が反映されるように各回路部をそれぞれ制御している。
【００２２】
この場合、ＣＰＵ２２は、プログラムメモリ２５に格納された制御プログラムに基づいて、作業用メモリ２６が提供する作業エリアを利用して各回路部の制御を行なっている。なお、作業用メモリ２６は、入力された文字列や文字のカウント値も記憶している。
【００２３】
リモートコントローラ２３の操作により文字入力が行なわれた場合には、入力された文字列が作業用メモリ２６に記憶される。そして、作業用メモリ２６に記憶された文字列に対して、フォントメモリ２７を参照することにより文字入力で表示する文字のデータを取得し、そのデータに基づいて文字表示が行なわれる。
【００２４】
また、上記ＣＰＵ２２は、通信制御部２８を介して外部の情報ネットワークにアクセスし、必要な情報を取得することができる。
【００２５】
図２は、上記リモートコントローラ２３の外観を示している。このリモートコントローラ２３には、主として、電源キー２９、ワンタッチ選局キー群３０、モード切替キー群３１、チャンネルアップダウンキー３２、音量調整キー３３、移動キー３４、決定キー３５及びメニューキー３６等が設置されている。
【００２６】
このうち、ワンタッチ選局キー群３０は、「１」〜「１２」の番号が付された１２個のワンタッチ選局キーで構成されており、任意の番号が付されたワンタッチ選局キーを操作することにより、予め登録されたチャンネルをワンタッチ選局することができる。
【００２７】
また、このワンタッチ選局キー群３０は、文字入力用のキーとしても機能する。すなわち、「１」〜「１１」の番号が付された各ワンタッチ選局キーは、それぞれ、５０音の「あ」行、「か」行、「さ」行、「た」行、「な」行、「は」行、「ま」行、「や」行、「ら」行、「わ」行及び「ん」に対応しており、「１２」の番号が付されたワンタッチ選局キーは、濁点及び半濁点に対応している。
【００２８】
そして、ユーザがメニューキー３６を操作して文字入力モードを選択すると、映像表示部２０に、図３に示すような文字入力画面が表示される。この文字入力画面では、文字が画面の左側から右側に向けて順次入力されてゆき、右端に到達すると、その下の行の左端に移動して右側に向けて順次入力されていくようになっている。なお、行数が多くなって画面に表示しきれない場合は、上下方向のスクロールを行なうことで対処している。
【００２９】
このような文字入力画面が表示された状態において、ユーザが、例えば「か」行に対応するワンタッチ選局キーを操作すると、操作する毎にカーソルＫで示される位置に「か」、「き」、「く」、「け」、「こ」の順に文字が循環的に切り替え表示されるので、所望の文字が表示されたところでその文字を選定することにより文字入力を行なうことができる。
【００３０】
また、上記移動キー３４は、右方向移動用のキー３４ａ、左方向移動用のキー３４ｂ、上方向移動用のキー３４ｃ、下方向移動用のキー３４ｄを有し、これらのキー３４ａ〜３４ｄをカーソルＫに対して適用した場合、操作されたキーに対応する方向にカーソルＫが１文字分ずつ移動される。
【００３１】
図４は、図３に示した文字入力画面に入力された各文字のコードと、その文字の画面上における横方向表示位置、縦方向表示位置及び文字サイズとを対応させた文字テーブルを示している。この文字テーブルは、上記作業用メモリ２６に形成されるもので、文字入力画面に文字が入力される毎に更新される。
【００３２】
図３に示した文字入力の例では、漢字が全角表示され、数字、ハイフン及び括弧が半角表示されている。そして、この例では、全角文字は、その左右方向及び上下方向のサイズが共に２０であり、半角文字は、その左右（横）方向のサイズが１０であり、上下（縦）方向のサイズが２０であるものとしている。
【００３３】
図５（ａ）〜（ｆ）は、上記移動キー３４を操作した場合における、カーソルＫの主要な移動形態を示している。今、図５（ｂ）に示すように、文字列の任意の文字「号」にカーソルＫが位置している状態で、右方向移動用のキー３４ａが操作されると、図５（ｃ）に示すように、カーソルＫは、「号」の右側に表示された「１」の位置に移動する。
【００３４】
また、図５（ｃ）に示すように、文字列の任意の文字「１」にカーソルＫが位置している状態で、下方向移動用のキー３４ｄが操作されると、図５（ｅ）に示すように、カーソルＫは、「１」の下側に表示された「梅」の位置に移動する。
【００３５】
さらに、図５（ｅ）に示すように、文字列の任意の文字「梅」にカーソルＫが位置している状態で、左方向移動用のキー３４ｂが操作されると、図５（ｄ）に示すように、カーソルＫは、「梅」の左側に表示された「青」の位置に移動する。
【００３６】
また、図５（ｄ）に示すように、文字列の任意の文字「青」にカーソルＫが位置している状態で、上方向移動用のキー３４ｃが操作されると、図５（ｂ）に示すように、カーソルＫは、「青」の上側に表示された「号」の位置に移動する。
【００３７】
逆に、図５（ｂ）に示すように、文字列の任意の文字「号」にカーソルＫが位置している状態で、下方向移動用のキー３４ｄが操作されると、図５（ｄ）に示すように、カーソルＫは、「号」の下側に表示された「青」の位置に移動する。
【００３８】
また、図５（ｄ）に示すように、文字列の任意の文字「青」にカーソルＫが位置している状態で、右方向移動用のキー３４ａが操作されると、図５（ｅ）に示すように、カーソルＫは、「青」の右側に表示された「梅」の位置に移動する。
【００３９】
さらに、図５（ｅ）に示すように、文字列の任意の文字「梅」にカーソルＫが位置している状態で、上方向移動用のキー３４ｃが操作されると、図５（ｃ）に示すように、カーソルＫは、「梅」の上側に表示された「１」の位置に移動する。
【００４０】
また、図５（ｃ）に示すように、文字列の任意の文字「１」にカーソルＫが位置している状態で、左方向移動用のキー３４ｂが操作されると、図５（ｂ）に示すように、カーソルＫは、「１」の左側に表示された「号」の位置に移動する。
【００４１】
ここで、図５（ｂ）または（ｃ）に示すように、画面上で最上部（最初の行）となる文字列の任意の文字「号」または「１」にカーソルＫが位置している状態で、上方向移動用のキー３４ｃが操作されると、つまり、最初の行のさらに前の行にカーソルＫを移動させることが要求されると、図５（ａ）に示すように、カーソルＫは、同じ文字列の先頭に表示された「郵」の位置に移動する。
【００４２】
一方、図５（ｄ）または（ｅ）に示すように、画面上で最下部（最終の行）となる文字列の任意の文字「青」または「梅」にカーソルＫが位置している状態で、下方向移動用のキー３４ｄが操作されると、つまり、最終の行のさらに後の行にカーソルＫを移動させることが要求されると、図５（ｆ）に示すように、カーソルＫは、同じ文字列の最後尾に表示された“）”の位置に移動する。
【００４３】
このように、画面上で最上部となる行の文字列の任意の文字にカーソルＫが位置している状態で、さらに、上方向移動用のキー３４ｃが操作された場合には、カーソルＫを同じ文字列の先頭の文字位置に移動させている。また、画面上で最下部となる行の文字列の任意の文字にカーソルＫが位置している状態で、さらに、下方向移動用のキー３４ｄが操作された場合には、カーソルＫを同じ文字列の最後尾の文字位置に移動させている。
【００４４】
これにより、カーソルＫが文字列のどこに位置している状態であっても、先頭に移動させる場合には、上方向移動用のキー３４ｃのみを操作すればよく、また、最後尾に移動させる場合には、下方向移動用のキー３４ｄのみを操作すればよく、簡易な操作でカーソルＫを文字列の先頭または最後尾に容易に移動させることが可能となり、ユーザにとっての操作性を向上させることができる。
【００４５】
図６は、移動キー３４が操作された際のカーソルＫの移動処理動作をまとめたフローチャートを示している。すなわち、処理が開始（ステップＳ６ａ）されると、ＣＰＵ２２は、ステップＳ６ｂで、カーソルＫを右方向に移動させる操作、つまり、右方向移動用のキー３４ａの操作が行なわれたか否かを判別し、操作されたと判断された場合、ステップＳ６ｃで、カーソルＫを右方向に移動させる処理を行なって、ステップＳ６ｂの処理に戻される。
【００４６】
また、上記ステップＳ６ｂで右方向移動用のキー３４ａが操作されていないと判断された場合、ＣＰＵ２２は、ステップＳ６ｄで、カーソルＫを左方向に移動させる操作、つまり、左方向移動用のキー３４ｂの操作が行なわれたか否かを判別し、操作されたと判断された場合、ステップＳ６ｅで、カーソルＫを左方向に移動させる処理を行なって、ステップＳ６ｂの処理に戻される。
【００４７】
さらに、上記ステップＳ６ｄで左方向移動用のキー３４ｂが操作されていないと判断された場合、ＣＰＵ２２は、ステップＳ６ｆで、カーソルＫを上方向に移動させる操作、つまり、上方向移動用のキー３４ｃの操作が行なわれたか否かを判別し、操作されたと判断された場合、ステップＳ６ｇで、カーソルＫを上方向に移動させる処理を行なって、ステップＳ６ｂの処理に戻される。
【００４８】
また、上記ステップＳ６ｆで上方向移動用のキー３４ｃが操作されていないと判断された場合、ＣＰＵ２２は、ステップＳ６ｈで、カーソルＫを下方向に移動させる操作、つまり、下方向移動用のキー３４ｄの操作が行なわれたか否かを判別し、操作されたと判断された場合、ステップＳ６ｉで、カーソルＫを下方向に移動させる処理を行なって、ステップＳ６ｂの処理に戻される。
【００４９】
さらに、上記ステップＳ６ｈで下方向移動用のキー３４ｄが操作されていないと判断された場合、ＣＰＵ２２は、ステップＳ６ｊで、移動キー３４以外のキーに対する処理を行なって、ステップＳ６ｂの処理に戻される。
【００５０】
図７は、上記ステップＳ６ｃにおけるカーソルＫを右方向に移動させる処理動作を示すフローチャートである。すなわち、右カーソル処理が開始（ステップＳ７ａ）されると、ＣＰＵ２２は、ステップＳ７ｂで、移動する前のカーソルＫの位置を作業用メモリ２６に記憶させる。この処理は、移動する前のカーソルＫを消去するために行なわれる。
【００５１】
続いて、ＣＰＵ２２は、ステップＳ７ｃで、作業用メモリ２６内のフラグを「００」に設定する。このフラグは、カーソルＫを半角分移動した場合と、全角分移動した場合との位置の比較を行なうために使用される。そして、ＣＰＵ２２は、ステップＳ７ｄで、カーソルＫを半角分右側に移動させる。つまり、表示させる文字には全角と半角との２種類があるため、最初に半角分移動させた場合の位置の比較を行なっている。
【００５２】
そして、ＣＰＵ２２は、ステップＳ７ｅで、カーソルＫが文字入力画面の表示領域を越えたか否かを判別し、越えた場合、表示領域の右端からはみ出していることになるため、ステップＳ７ｆで、カーソルＫの横方向表示位置を「０」として、カーソルＫを画面の左端に移動させる。その後、ＣＰＵ２２は、ステップＳ７ｇで、カーソルＫを１行下の文字列に移動させる。
【００５３】
このステップＳ７ｇの後、または、上記ステップＳ７ｅでカーソルＫが文字入力画面の表示領域を越えていない場合、ＣＰＵ２２は、ステップＳ７ｈで、文字テーブルを検索するための文字カウンタを「０」に設定する。文字カウンタのカウント値が「０」のとき、文字テーブルの「郵」の文字コードが示され、文字カウンタのカウント値が「２４」のとき、文字テーブルの「東」の文字コードが示される。
【００５４】
そして、ＣＰＵ２２は、ステップＳ７ｉで、文字カウンタのカウント値が示す文字コードが終了コードであるか否かを判別し、終了コード以外である場合、ステップＳ７ｊで、カーソルＫの縦方向表示位置と、文字カウンタのカウント値が示す文字コードの縦方向表示位置とを比較する。
【００５５】
この場合、同じであれば、ＣＰＵ２２は、ステップＳ７ｋで、カーソルＫの横方向表示位置と、文字カウンタのカウント値が示す文字コードの横方向表示位置とを比較する。そして、両位置が同じであれば、ＣＰＵ２２は、その位置にカーソルＫが移動すべき文字が存在すると判断し、ステップＳ７ｌで、ステップＳ７ｂで記憶した位置のカーソルＫを消去し、ステップＳ７ｍで、その位置にカーソルＫを表示させて、処理を終了（ステップＳ７ｎ）する。
【００５６】
また、上記ステップＳ７ｊまたはＳ７ｋで表示位置が異なると判断された場合、ＣＰＵ２２は、ステップＳ７ｏで、文字カウンタのカウント値を＋１し、カーソルと表示位置を比較する文字コードを１つ進め、ステップＳ７ｉの処理に移行する。
【００５７】
一方、上記ステップＳ７ｉで、終了コードであると判断された場合、ＣＰＵ２２は、カーソルＫの位置が、文字テーブルの全ての文字コードの位置と一致していないと判断し、ステップＳ７ｐで、フラグが「００」か「ｆｆ」かを判定する。フラグが「００」であれば、カーソルＫを半角分右に移動させた位置が文字テーブルの全ての文字コードの位置と一致していないことになる。
【００５８】
この場合、ＣＰＵ２２は、ステップＳ７ｑで、フラグを「ｆｆ」に設定し、ステップＳ７ｒで、カーソルＫを全角分右側に移動させて、ステップＳ７ｅの処理に移行する。これにより、カーソルＫを全角分右に移動させた位置と文字テーブルの全ての文字コードの位置とが比較される。
【００５９】
そして、上記ステップＳ７ｐでフラグが「ｆｆ」であれば、カーソルＫを全角分右に移動させた位置も文字テーブルの全ての文字コードの位置と一致していないことになり、この場合、ＣＰＵ２２は、カーソルＫの移動を行なわずに、処理を終了（ステップＳ７ｎ）する。
【００６０】
図８は、上記ステップＳ６ｅにおけるカーソルＫを左方向に移動させる処理動作を示すフローチャートである。すなわち、左カーソル処理が開始（ステップＳ８ａ）されると、ＣＰＵ２２は、ステップＳ８ｂで、移動する前のカーソルＫの位置を作業用メモリ２６に記憶させる。この処理は、移動する前のカーソルＫを消去するために行なわれる。
【００６１】
続いて、ＣＰＵ２２は、ステップＳ８ｃで、作業用メモリ２６内のフラグを「００」に設定する。このフラグは、カーソルＫを半角分移動した場合と、全角分移動した場合との位置の比較を行なうために使用される。そして、ＣＰＵ２２は、ステップＳ８ｄで、カーソルＫを半角分左側に移動させる。つまり、表示させる文字には全角と半角との２種類があるため、最初に半角分移動させた場合の位置の比較を行なっている。
【００６２】
そして、ＣＰＵ２２は、ステップＳ８ｅで、カーソルＫの横方向表示位置がマイナスの値になったか否かを判別する。つまり、画面上で左端の横方向表示位置が「０」であるため、カーソルＫの横方向表示位置がマイナスであることは、カーソルＫが画面の左端からはみ出していることを意味する。
【００６３】
ここで、カーソルＫの横方向表示位置がマイナスでなければ、ＣＰＵ２２は、ステップＳ８ｆで、文字テーブルを検索するための文字カウンタを「０」に設定する。文字カウンタのカウント値が「０」のとき、文字テーブルの「郵」の文字コードが示され、文字カウンタのカウント値が「２４」のとき、文字テーブルの「東」の文字コードが示される。
【００６４】
そして、ＣＰＵ２２は、ステップＳ８ｇで、文字カウンタのカウント値が示す文字コードが終了コードであるか否かを判別し、終了コード以外である場合、ステップＳ８ｈで、カーソルＫの縦方向表示位置と、文字カウンタのカウント値が示す文字コードの縦方向表示位置とを比較する。
【００６５】
この場合、同じであれば、ＣＰＵ２２は、ステップＳ８ｉで、カーソルＫの横方向表示位置と、文字カウンタのカウント値が示す文字コードの横方向表示位置とを比較する。そして、両位置が同じであれば、ＣＰＵ２２は、その位置にカーソルＫが移動すべき文字が存在すると判断し、ステップＳ８ｊで、ステップＳ８ｂで記憶した位置のカーソルＫを消去し、ステップＳ８ｋで、その位置にカーソルＫを表示させて、処理を終了（ステップＳ８ｌ）する。
【００６６】
また、上記ステップＳ８ｈまたはＳ８ｉで表示位置が異なると判断された場合、ＣＰＵ２２は、ステップＳ８ｍで、文字カウンタのカウント値を＋１し、カーソルと表示位置を比較する文字コードを１つ進め、ステップＳ８ｇの処理に移行する。
【００６７】
一方、上記ステップＳ８ｇで、終了コードであると判断された場合、ＣＰＵ２２は、カーソルＫの位置が、文字テーブルの全ての文字コードの位置と一致していないと判断し、ステップＳ８ｎで、フラグが「００」か「ｆｆ」かを判定する。フラグが「００」であれば、カーソルＫを半角分左に移動させた位置が文字テーブルの全ての文字コードの位置と一致していないことになる。
【００６８】
この場合、ＣＰＵ２２は、ステップＳ８ｏで、フラグを「ｆｆ」に設定し、ステップＳ８ｐで、カーソルＫを全角分左側に移動させて、ステップＳ８ｅの処理に移行する。これにより、カーソルＫを全角分左に移動させた位置と文字テーブルの全ての文字コードの位置とが比較される。
【００６９】
そして、上記ステップＳ８ｎでフラグが「ｆｆ」であれば、カーソルＫを全角分左に移動させた位置も文字テーブルの全ての文字コードの位置と一致していないことになり、この場合、ＣＰＵ２２は、カーソルＫの移動を行なわずに、処理を終了（ステップＳ８ｌ）する。
【００７０】
また、上記ステップＳ８ｅでカーソルＫの横方向表示位置がマイナスであると判断された場合、カーソルＫが画面の左端からはみ出しているため、ＣＰＵ２２は、ステップＳ８ｑで、カーソルＫを１行上の文字列に移動させる。
【００７１】
そして、ＣＰＵ２２は、ステップＳ８ｒで、カーソルＫの縦方向表示位置がマイナスの値になったか否かを判別する。つまり、画面上で上端の縦方向表示位置が「０」であるため、カーソルＫの縦方向表示位置がマイナスであることは、カーソルＫが画面の上端からはみ出していることを意味する。
【００７２】
このため、ステップＳ８ｒでカーソルＫの縦方向表示位置がマイナスであると判断された場合、これ以上カーソルＫを移動させることができないので、ＣＰＵ２２は、処理を終了（ステップＳ８ｌ）する。
【００７３】
また、ステップＳ８ｒでカーソルＫの縦方向表示位置がマイナスでないと判断された場合、そこに文字列が存在するため、ＣＰＵ２２は、ステップＳ８ｓで、カーソルＫをその文字列の画面上で右端に移動させる。
【００７４】
その後、ＣＰＵ２２は、ステップＳ８ｔで、ステップＳ８ｂで記憶した位置のカーソルＫを消去し、ステップＳ８ｕで、その位置にカーソルＫを表示させて、処理を終了（ステップＳ８ｌ）する。
【００７５】
図９は、上記ステップＳ６ｇにおけるカーソルＫを上方向に移動させる処理動作を示すフローチャートである。すなわち、上カーソル処理が開始（ステップＳ９ａ）されると、ＣＰＵ２２は、ステップＳ９ｂで、作業用メモリ２６内のフラグを「００」に設定する。このフラグは、カーソルＫを半角分移動した場合と、全角分移動した場合との位置の比較を行なうために使用される。
【００７６】
その後、ＣＰＵ２２は、ステップＳ９ｃで、移動する前のカーソルＫの位置を作業用メモリ２６に記憶させる。この処理は、移動する前のカーソルＫを消去するために行なわれる。続いて、ＣＰＵ２２は、ステップＳ９ｄで、カーソルＫを１行上の文字列に移動させる。
【００７７】
そして、ＣＰＵ２２は、ステップＳ９ｅで、カーソルＫの縦方向表示位置がマイナスの値になったか否かを判別する。つまり、画面上で上端の縦方向表示位置が「０」であるため、カーソルＫの縦方向表示位置がマイナスであることは、カーソルＫが画面の上端からはみ出していることを意味する。
【００７８】
ここで、カーソルＫの縦方向表示位置がマイナスでなければ、ＣＰＵ２２は、ステップＳ９ｆで、文字テーブルを検索するための文字カウンタを「０」に設定する。文字カウンタのカウント値が「０」のとき、文字テーブルの「郵」の文字コードが示され、文字カウンタのカウント値が「２４」のとき、文字テーブルの「東」の文字コードが示される。
【００７９】
そして、ＣＰＵ２２は、ステップＳ９ｇで、文字カウンタのカウント値が示す文字コードが終了コードであるか否かを判別し、終了コード以外である場合、ステップＳ９ｈで、カーソルＫの縦方向表示位置と、文字カウンタのカウント値が示す文字コードの縦方向表示位置とを比較する。
【００８０】
この場合、同じであれば、ＣＰＵ２２は、ステップＳ９ｉで、カーソルＫの横方向表示位置と、文字カウンタのカウント値が示す文字コードの横方向表示位置とを比較する。そして、両位置が同じであれば、ＣＰＵ２２は、その位置にカーソルＫが移動すべき文字が存在すると判断し、ステップＳ９ｊで、ステップＳ９ｂで記憶した位置のカーソルＫを消去し、ステップＳ９ｋで、その位置にカーソルＫを表示させて、処理を終了（ステップＳ９ｌ）する。
【００８１】
また、上記ステップＳ９ｈまたはＳ９ｉで表示位置が異なると判断された場合、ＣＰＵ２２は、ステップＳ８ｍで、文字カウンタのカウント値を＋１し、カーソルと表示位置を比較する文字コードを１つ進め、ステップＳ９ｇの処理に移行する。
【００８２】
一方、上記ステップＳ９ｇで、終了コードであると判断された場合、ＣＰＵ２２は、カーソルＫの位置が、文字テーブルの全ての文字コードの位置と一致していないと判断し、ステップＳ９ｎで、フラグが「００」か「ｆｆ」かを判定する。
【００８３】
フラグが「００」であれば、ＣＰＵ２２は、ステップＳ９ｏで、フラグを「ｆｆ」に設定し、ステップＳ９ｐで、カーソルＫを全角分左側に移動させて、ステップＳ９ｆの処理に移行する。これにより、カーソルＫを全角分左に移動させた位置と文字テーブルの全ての文字コードの位置とが比較される。
【００８４】
そして、上記ステップＳ９ｎでフラグが「ｆｆ」であれば、カーソルＫを全角分左に移動させた位置も文字テーブルの全ての文字コードの位置と一致していないことになり、この場合、ＣＰＵ２２は、カーソルＫの移動を行なわずに、処理を終了（ステップＳ９ｌ）する。
【００８５】
また、上記ステップＳ９ｅでカーソルＫの縦方向表示位置がマイナスであると判断された場合、カーソルＫが画面の最上部の文字列に位置していることになるため、ＣＰＵ２２は、ステップＳ９ｑで、カーソルＫをその文字列の先頭、つまり、左端に移動させる。
【００８６】
その後、ＣＰＵ２２は、ステップＳ９ｒで、ステップＳ９ｃで記憶した位置のカーソルＫを消去し、ステップＳ９ｓで、その位置にカーソルＫを表示させて、処理を終了（ステップＳ９ｌ）する。
【００８７】
図１０は、上記ステップＳ９ｑにおけるカーソルＫを文字列の先頭に移動させる処理動作を示すフローチャートである。すなわち、処理が開始（ステップＳ１０ａ）されると、ＣＰＵ２２は、ステップＳ１０ｂで、カーソルＫの縦方向表示位置を初期位置である「００」に設定し、ステップＳ１０ｃで、カーソルＫの横方向表示位置を初期位置である「００」に設定して、処理を終了（ステップＳ１０ｄ）する。
【００８８】
図１１は、上記ステップＳ６ｉにおけるカーソルＫを下方向に移動させる処理動作を示すフローチャートである。すなわち、下カーソル処理が開始（ステップＳ１１ａ）されると、ＣＰＵ２２は、ステップＳ１１ｂで、移動する前のカーソルＫの位置を作業用メモリ２６に記憶させる。この処理は、移動する前のカーソルＫを消去するために行なわれる。
【００８９】
続いて、ＣＰＵ２２は、ステップＳ１１ｃで、作業用メモリ２６内のフラグを「００」に設定する。このフラグは、カーソルＫを半角分移動した場合と、全角分移動した場合との位置の比較を行なうために使用される。そして、ＣＰＵ２２は、ステップＳ１１ｄで、カーソルＫを１行下の文字列に移動させる。
【００９０】
その後、ＣＰＵ２２は、ステップＳ１１ｅで、文字テーブルを検索するための文字カウンタを「０」に設定する。文字カウンタのカウント値が「０」のとき、文字テーブルの「郵」の文字コードが示され、文字カウンタのカウント値が「２４」のとき、文字テーブルの「東」の文字コードが示される。
【００９１】
そして、ＣＰＵ２２は、ステップＳ１１ｆで、文字カウンタのカウント値が示す文字コードが終了コードであるか否かを判別し、終了コード以外である場合、ステップＳ１１ｇで、カーソルＫの縦方向表示位置と、文字カウンタのカウント値が示す文字コードの縦方向表示位置とを比較する。
【００９２】
この場合、同じであれば、ＣＰＵ２２は、ステップＳ１１ｈで、カーソルＫの横方向表示位置と、文字カウンタのカウント値が示す文字コードの横方向表示位置とを比較する。そして、両位置が同じであれば、ＣＰＵ２２は、その位置にカーソルＫが移動すべき文字が存在すると判断し、ステップＳ１１ｉで、ステップＳ１１ｂで記憶した位置のカーソルＫを消去し、ステップＳ１１ｊで、その位置にカーソルＫを表示させて、処理を終了（ステップＳ１１ｋ）する。
【００９３】
また、上記ステップＳ１１ｇまたはＳ１１ｈで表示位置が異なると判断された場合、ＣＰＵ２２は、ステップＳ１１ｌで、文字カウンタのカウント値を＋１し、カーソルと表示位置を比較する文字コードを１つ進め、ステップＳ１１ｆの処理に移行する。
【００９４】
一方、上記ステップＳ１１ｆで、終了コードであると判断された場合、ＣＰＵ２２は、カーソルＫの位置が、文字テーブルの全ての文字コードの位置と一致していないと判断して、ステップＳ１１ｍで、フラグが「００」か「ｆｆ」かを判定する。
【００９５】
フラグが「００」であれば、ＣＰＵ２２は、ステップＳ１１ｎで、フラグを「ｆｆ」に設定し、ステップＳ１１ｏで、カーソルＫを全角分左側に移動させて、ステップＳ１１ｅの処理に移行する。
【００９６】
そして、上記ステップＳ１１ｍでフラグが「ｆｆ」であれば、ＣＰＵ２２は、ステップＳ１１ｐで、カーソルＫを最下部の文字列の最後尾に移動させて、処理を終了（ステップＳ１１ｋ）する。
【００９７】
図１２は、上記ステップＳ１１ｐにおけるカーソルＫを文字列の最後尾に移動させる処理動作を示すフローチャートである。すなわち、処理が開始（ステップＳ１２ａ）されると、ＣＰＵ２２は、ステップＳ１２ｂで、文字カウンタのカウント値を「０」に設定し、ステップＳ１２ｃで、文字カウンタのカウント値が示す文字コードが終了コードであるか否かを判別する。
【００９８】
そして、終了コード以外である場合、ＣＰＵ２２は、ステップＳ１２ｄで、文字カウンタのカウント値を＋１して、ステップＳ１２ｃの処理に移行する。また、終了コードであると判断された場合、ＣＰＵ２２は、ステップＳ１２ｅで、文字カウンタのカウント値を−１する。すると、このときの文字カウンタのカウント値が示す文字コードが、文字列の最後尾の文字となる。
【００９９】
このため、ＣＰＵ２２は、ステップＳ１２ｆで、文字カウンタのカウント値が示す文字コードの縦方向表示位置をカーソルＫの縦方向表示位置とし、ステップＳ１２ｇで、文字カウンタのカウント値が示す文字コードの横方向表示位置をカーソルＫの横方向表示位置として、ステップＳ１２ｈで、カーソルＫを表示させて、処理を終了（ステップＳ１２ｉ）する。
【０１００】
なお、この発明は上記した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を種々変形して具体化することができる。また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。
【図面の簡単な説明】
【０１０１】
【図１】この発明の実施の形態を示すもので、テレビジョン放送受信装置を説明するために示すブロック構成図。
【図２】同実施の形態におけるテレビジョン放送受信装置のリモートコントローラを説明するために示す外観図。
【図３】同実施の形態におけるテレビジョン放送受信装置で表示される文字入力画面の一例を説明するために示す図。
【図４】同実施の形態における入力された文字コードとその表示位置及び文字サイズとを対応させた文字テーブルを説明するために示す図。
【図５】同実施の形態における移動キーの操作によるカーソルの主要な移動形態を説明するために示す図。
【図６】同実施の形態における移動キーの操作によるカーソルの全体的な移動処理動作を説明するために示すフローチャート。
【図７】同実施の形態における移動キーの操作によるカーソルの右方向移動処理動作を説明するために示すフローチャート。
【図８】同実施の形態における移動キーの操作によるカーソルの左方向移動処理動作を説明するために示すフローチャート。
【図９】同実施の形態における移動キーの操作によるカーソルの上方向移動処理動作を説明するために示すフローチャート。
【図１０】同実施の形態における移動キーの操作によるカーソルの上方向移動処理動作の要部を説明するために示すフローチャート。
【図１１】同実施の形態における移動キーの操作によるカーソルの下方向移動処理動作を説明するために示すフローチャート。
【図１２】同実施の形態における移動キーの操作によるカーソルの下方向移動処理動作の要部を説明するために示すフローチャート。
【符号の説明】
【０１０２】
１１…アンテナ、１２…チューナ、１３…ＯＦＤＭ復調器、１４…信号処理部、１５…アンテナ、１６…チューナ、１７…ＰＳＫ復調部、１８…映像出力部、１９…音声出力部、２０…映像表示部、２１…音声再生部、２２…ＣＰＵ、２３…リモートコントローラ、２４…受信部、２５…プログラムメモリ、２６…作業用メモリ、２７…フォントメモリ、２８…通信制御部、２９…電源キー、３０…ワンタッチ選局キー群、３１…モード切替キー群、３２…チャンネルアップダウンキー、３３…音量調整キー、３４…移動キー、３５…決定キー、３６…メニューキー。
【図１】
2005136916.tif 000003
【図２】
2005136916.tif 000004
【図３】
2005136916.tif 000005
【図４】
2005136916.tif 000006
【図５】
2005136916.tif 000007
【図６】
2005136916.tif 000008
【図７】
2005136916.tif 000009
【図８】
2005136916.tif 000010
【図９】
2005136916.tif 000011
【図１０】
2005136916.tif 000012
【図１１】
2005136916.tif 000013
【図１２】
2005136916.tif 000014