(57)【特許請求の範囲】
【請求項１】
放送受信装置であって、
受信した放送信号に含まれる放送番組の映像を出力する映像出力手段と、
前記放送番組に関連する言語を示す言語情報を取得する言語取得手段と、
当該放送受信装置に接続されたキーボードから、押下されたキーを示すキーコードを受信する受信手段と、
前記言語情報が示す言語に対応するキーボードのキー配列を示す配列情報を取得する配列取得手段と、
前記キーコードを、前記配列情報が示すキー配列のキーボードにおいて前記キーコードに対応するキーに割り当てられた文字を示す文字コードに変換する変換手段と、
を備えることを特徴とする放送受信装置。
【請求項２】
当該放送受信装置に接続された前記キーボードの配列情報が示すキー配列のキーボードであって、各キーの位置に表示される文字を、前記配列取得手段が取得した配列情報が示すキー配列において割り当てられた文字に置き換えたキーボードを表すグラフィックを表示部に出力するグラフィック出力手段を更に備えることを特徴とする請求項１に記載の放送受信装置。
【請求項３】
前記受信手段は、当該放送受信装置に接続された前記キーボードから当該キーボードの前記配列情報を受信する
ことを特徴とする請求項２に記載の放送受信装置。
【請求項４】
前記言語取得手段は、前記放送番組を含む放送信号の放送システムに対応付けられた言語を示す言語情報、前記放送番組のチャンネルに対応付けられた言語を示す言語情報、及び前記放送番組で使用される言語を示す言語情報のいずれかを、前記放送番組に関連する言語を示す言語情報として取得することを特徴とする請求項１乃至３のいずれか１項に記載の放送受信装置。
【請求項５】
放送受信装置の制御方法であって、
前記放送受信装置の映像出力手段が、受信した放送信号に含まれる放送番組の映像を出力する映像出力工程と、
前記放送受信装置の言語取得手段が、前記放送番組に関連する言語を示す言語情報を取得する言語取得工程と、
前記放送受信装置の受信手段が、当該放送受信装置に接続されたキーボードから、押下されたキーを示すキーコードを受信する受信工程と、
前記放送受信装置の配列取得手段が、前記言語情報が示す言語に対応するキーボードのキー配列を示す配列情報を取得する配列取得工程と、
前記放送受信装置の変換手段が、前記キーコードを、前記配列情報が示すキー配列のキーボードにおいて前記キーコードに対応するキーに割り当てられた文字を示す文字コードに変換する変換工程と、
を備えることを特徴とする制御方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーボードからキーコードを受信する放送受信装置、及びその制御方法に関する。
【背景技術】
【０００２】
現在、ＢＳデジタル放送、ＣＳデジタル放送、地上デジタル放送などのデジタル放送が普及している。このようなデジタル放送では、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式の圧縮符号化技術によって放送信号を圧縮することにより、旧来のアナログ放送に比べて多くの情報を送信することができる。また、今日のデジタル放送では、１００を超える多数のチャンネルが確保されており、極めて多くの番組が放送されている。
【０００３】
このような多チャンネル化や近年の国際化などに伴い、様々な種類の言語で番組が放送されるようになった。日本においても、様々な言語で番組を視聴することができ、様々な国の人が番組の視聴を楽しむことができる。
【０００４】
また、近年のインターネット技術等の進歩により、双方向テレビと呼ばれる、従来の受動的な受信スタイルとは異なる、視聴者参加型のサービスが注目を集めている。双方向テレビでは、視聴者は放送信号で送られてくる放送番組を受動的に視聴するだけでなく、クイズ番組に回答したり、リアルタイムにアンケートに回答したりすることができる。また、番組において紹介された商品を、番組を見ながらその場で通信販売を利用して購入することもできる。このように、視聴者は、放送番組に対して何らかの働きかけを行うことができる。
【０００５】
双方向テレビにおいては、視聴者はキーボードを用いて文字を入力することができる。即ち、デジタルテレビなどの放送受信装置にキーボード（ハードキーボード）を接続し、視聴者は、パーソナルコンピュータ（ＰＣ）での文字入力と同様にテレビ画面を見ながらキーボードを用いて文字を入力することができる。
【０００６】
また、キーボードを表すグラフィック（ソフトキーボード）を放送受信装置が画面上に表示し、視聴者がリモコンを用いてソフトキーボード上の文字を選択して文字入力を行う技術も提案されている。ソフトキーボードを用いる文字入力は、ハードキーボードに比べて視聴者にとっての負担が大きいため、視聴者の負担を軽減するためのソフトキーボードが提案されている（特許文献１参照）。
【特許文献１】特開２０００−１３２３１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
キーボードのキー配列は、言語によって異なる。例えば、日本語の場合は図４、英語の場合は図５、フランス語の場合は図６にそれぞれ示されるキー配列が一般的である。そのため、使い慣れていないハードキーボードが放送受信装置に接続されている場合、視聴者は、所望のキーを迅速に見つけるのが容易ではなく、スムーズなタイピングが妨げられるという問題がある。
【０００８】
例えば、英語用のキーボード（図５）が放送受信装置に接続されている場合を考える。フランス語用のキーボード（図６）に慣れている視聴者がアルファベットの「Ｑ」をタイプしようとしても、フランス語用のキーボードにおける「Ｑ」の位置には「Ａ」が割り当てられているため、スムーズに「Ｑ」をタイプすることができない。
【０００９】
また、キーボード上に用意されている文字の種類は、言語によって異なる。そのため、例えば、ある言語における特定の文字を視聴者が入力しようとしても、放送受信装置に接続されているキーボードにはその文字が用意されていない場合もある。この場合、視聴者が所望の文字を入力することは不可能であるか、可能であっても極めて困難である。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、キー配列の違いに起因するタイピングの困難性を緩和する技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、第１の本発明は、放送受信装置であって、受信した放送信号に含まれる放送番組の映像を出力する映像出力手段と、前記放送番組に関連する言語を示す言語情報を取得する言語取得手段と、当該放送受信装置に接続されたキーボードから、押下されたキーを示すキーコードを受信する受信手段と、前記言語情報が示す言語に対応するキーボードのキー配列を示す配列情報を取得する配列取得手段と、前記キーコードを、前記配列情報が示すキー配列のキーボードにおいて前記キーコードに対応するキーに割り当てられた文字を示す文字コードに変換する変換手段と、を備えることを特徴とする放送受信装置を提供する。
【００１２】
また、第２の本発明は、放送受信装置の制御方法であって、前記放送受信装置の映像出力手段が、受信した放送信号に含まれる放送番組の映像を出力する映像出力工程と、前記放送受信装置の言語取得手段が、前記放送番組に関連する言語を示す言語情報を取得する言語取得工程と、前記放送受信装置の受信手段が、当該放送受信装置に接続されたキーボードから、押下されたキーを示すキーコードを受信する受信工程と、前記放送受信装置の配列取得手段が、前記言語情報が示す言語に対応するキーボードのキー配列を示す配列情報を取得する配列取得工程と、前記放送受信装置の変換手段が、前記キーコードを、前記配列情報が示すキー配列のキーボードにおいて前記キーコードに対応するキーに割り当てられた文字を示す文字コードに変換する変換工程と、を備えることを特徴とする制御方法を提供する。
【００１３】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態における記載によって更に明らかになるものである。
【発明の効果】
【００１４】
以上の構成により、本発明によれば、キー配列の違いに起因するタイピングの困難性を緩和することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して、本発明の実施例を説明する。以下で説明される個別の実施例は、本発明の上位概念から下位概念までの種々の概念を理解するために役立つであろう。
【００１６】
なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施例によって限定されるわけではない。また、実施例の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【実施例１】
【００１７】
本発明の放送受信装置をデジタルテレビ（ＤＴＶ）に適用した実施例について説明する。図１は、実施例１に係るＤＴＶ１００を示すブロック図である。
【００１８】
１０１はチューナであり、アンテナ（不図示）等を介して受信された放送信号が入力される。この放送信号には、ＥＰＧなどを含むデータ放送も多重化されている。また、放送信号は番組情報に関するデータを含み、この中には、各放送番組に関する情報が含まれる。放送番組に関する情報には、番組タイトル、放送時刻、出演者名、番組内容、放送言語等の情報が含まれる。
【００１９】
チューナ１０１は、制御部１０５からの制御コマンドに従い、受信した放送信号に対するチューニング処理を行い、所定のチャンネルの放送信号を分離部１０２へ出力する。チューナ１０１から出力される放送信号には、画像情報、音声情報、番組情報が含まれる。
【００２０】
分離部１０２は、チューナ１０１から受信した画像情報、音声情報、番組情報を分離して出力する。具体的には、分離部１０２は、画像情報を映像信号処理部１０３へ出力し、音声情報を音声信号処理部１０４へ出力し、番組情報を制御部１０５へ出力する。
【００２１】
映像信号処理部１０３は、分離部１０２から受信した画像情報をデコードして、映像合成処理部１０８へ出力する。
【００２２】
音声信号処理部１０４は、分離部１０２から受信した音声情報をデコードし、デコードされた音声情報をデジタル／アナログ変換（Ｄ／Ａ変換）によりアナログ音声信号に変換してスピーカ１１０へ出力する。スピーカ１１０は、音声信号処理部１０４から受信したアナログ音声信号を基に、音声を出力する。
【００２３】
制御部１０５は、制御プログラムを格納したＲＯＭ、及びワークエリアとして機能するＲＡＭを含み、制御プログラムを実行することにより、ＤＴＶ１００全体を制御する。具体的には、制御部１０５は、操作部１０６からの操作コマンドに従い、チューナ１０１、分離部１０２、映像信号処理部１０３、及びキー画像作成部１０７へ制御コマンドを送信し、各ブロックを制御する。制御部１０５は、分離部１０２から受信した番組情報から、視聴中の放送番組（映像信号処理部１０３が出力中の画像情報に対応する放送番組）に関連する言語を示す言語情報を取得し、キー画像作成部１０７へ出力する。
【００２４】
ここで、言語情報としては、視聴中の放送番組で使用される言語を示す情報が使用されてもよいし、この放送番組の送信元の放送システム（例えば、ＢＳデジタル放送システム）に対応付けられた言語を示す情報が使用されてもよい。或いは、視聴中の放送番組のチャンネルに対応付けられた言語を示す情報が使用されてもよい。
【００２５】
操作部１０６は、ボタン、リモコン、及びキーボードなどを含む。操作部１０６は、ユーザ（視聴者）によるボタンの押下などに対応する操作コマンドを制御部１０５へ送信する。操作コマンドには、キーボードにおいて押下されたキーを示すキーコード（スキャンコード）も含まれる。
【００２６】
キー画像作成部１０７は、制御部１０５から受信した言語情報が示す言語用のキーボードのキー配列を示す配列情報を記憶部１１１から取得する。そして、取得した配列情報が示すキー配列のキーボードを表すグラフィック（ソフトキーボード画像）を作成し、映像合成処理部１０８へ出力する。
【００２７】
映像合成処理部１０８は、映像信号処理部１０３から受信した画像情報と、キー画像作成部１０７から受信したソフトキーボード画像とを合成することにより合成画像データを生成し、映像表示部１０９へ出力する。即ち、映像合成処理部１０８は、放送番組を出力（番組出力）し、更に、ソフトキーボード画像を出力（グラフィック出力）する。
【００２８】
映像表示部１０９は、映像合成処理部１０８から受信した合成画像データに従い、画像を表示する。
【００２９】
図２は、ＤＴＶ１００が実行する、実施例１に係る処理の流れを示すフローチャートである。
【００３０】
Ｓ２０１で、制御部１０５は、放送信号に含まれる番組情報から、言語情報を取得（言語取得）し、キー画像作成部１０７へ出力する。
【００３１】
Ｓ２０２で、制御部１０５、及びキー画像作成部１０７は、Ｓ２０１で取得した言語情報に対応するキーボードの配列情報を記憶部１１１から取得する（配列取得）。
【００３２】
Ｓ２０３で、キー画像作成部１０７は、ソフトキーボードの表示設定がＯＮであるか否かを判定する。ＯＮであればＳ２０４に進み、そうでなければＳ２０５に進む。なお、制御部１０５は、操作部１０６を介したユーザの指示に従い、表示設定のＯＮ／ＯＦＦの切替をキー画像作成部１０７に指示する。
【００３３】
Ｓ２０４で、キー画像作成部１０７は、Ｓ２０２で取得した配列情報が示すキー配列のキーボードを表すグラフィック（ソフトキーボード画像）を作成し、映像合成処理部１０８へ出力する。例えば、放送番組が日本語放送の場合は、図７に示すように、日本語用のキーボードのキー配列を持つグラフィックが作成され、映像表示部１０９によって表示される。ソフトキーボード表示設定がＯＦＦの場合は、キー画像作成部１０７では何も作成させず、図７のソフトキーボード画像は表示されない。
【００３４】
また、キー画像作成部１０７は、ＤＴＶ１００に接続されているキーボードと同じ形状であって、各キーの位置に表示される文字を、Ｓ２０２で取得した配列情報が示すキー配列において割り当てられる文字に置き換えたグラフィックを作成してもよい。例えば、ＤＴＶ１００に接続されているキーボードが英語用のキーボードであれば、言語情報がフランス語を示す場合であっても、図５に示す形状のグラフィックが作成される。但し、例えば図５における「Ｑ」の位置には、「Ａ」が表示される。また、図５のキー５０１は、フランス語用のキーボードには存在しない。従って、キー５０１の位置には何も表示されない。或いは、フランス語用のキーボードには存在するが英語用のキーボードには存在しないキー（例えば、図６のキー６０１）の文字を、キー５０１の位置に表示してもよい。これを実現するために、記憶部１１１が記憶している配列情報は、言語間で文字をマッピングする情報を含む。また、制御部１０５は、ＤＴＶ１００に接続されているキーボードの情報を操作部１０６を介して受信し、キー画像作成部１０７へ出力する。
【００３５】
Ｓ２０５で、制御部１０５は、操作部１０６のキーボードが押下されるのを待ち、押下されると、Ｓ２０６へ進む。
【００３６】
Ｓ２０６で、制御部１０５は、Ｓ２０５で押下されたキーを示すキーコードを、操作部１０６（のキーボード）から受信する。
【００３７】
Ｓ２０７で、制御部１０５は、Ｓ２０２で取得した配列情報を参照し、Ｓ２０６で受信したキーコードを、この配列情報が示すキー配列のキーボードにおいてこのキーコードに対応するキーに割り当てられた文字を示す文字コードに変換する。
【００３８】
Ｓ２０８で、制御部１０５は、Ｓ２０７で変換された文字コードを、アプリケーションプログラム（図３を参照して後述）へ渡す。アプリケーションプログラムは、この文字コードが示す文字を、ユーザが入力した文字として解釈する。文字コードの使用形態はアプリケーションプログラムによって異なるが、例えば、制御部１０５はアプリケーションプログラムに従って文字を表すグラフィックを作成して映像合成処理部１０８へ出力することにより、映像表示部１０９に文字を表示させる。
【００３９】
次いで、処理はＳ２０５に戻り、制御部１０５は次の文字入力を待つ。
【００４０】
以上の処理により、ＤＴＶ１００に接続されているキーボード（操作部１０６に含まれるキーボード）からのキーコードを、視聴中の放送番組に関連する言語に対応するキー配列に対応付けて、文字コードに変換することができる。
【００４１】
例えば、視聴中の放送番組がフランス語に関連する放送番組であり、英語用のキーボード（図５）がＤＴＶ１００に接続されている場合を考える。この場合、ＤＴＶ１００は、フランス語用のキーボードを表すグラフィック（図６）を表示する。従って、視聴者がグラフィックを見ながら「Ａ」に対応するキーをタイプした場合、ＤＴＶ１００に接続されているキーボードでは「Ｑ」が割り当てられているが、ＤＴＶ１００は、受信したキーコードをフランス語の「Ａ」に対応する文字コードに変換する。
【００４２】
また、視聴者がフランス語用のキーボードのキー配列を暗記している場合は、ソフトキーボードの表示設定をＯＦＦにすれば、放送番組の視認性が向上する。
【００４３】
また、キー画像作成部１０７は、ユーザがキー配列を認識可能なようにキー配列を表すグラフィックであれば、キーボードの形状自体を直接は表さないグラフィックを作成してもよい。具体的には、キー画像作成部１０７は例えば、日本語１０６キーボードを示す「ＪＰ１０６」という文字列を表すグラフィックを生成してもよい。
【００４４】
次に、図３を参照して、制御部１０５が実行するプログラムの構成を説明する。
【００４５】
３０１はキーボード通信部であり、３０２は入力キー解析プログラムであり、３０３は言語キーマップであり、３０４は入力文字変換プログラムであり、３０５は文字変換ライブラリであり、３０６はアプリケーションプログラムである。
【００４６】
キーボード通信部３０１は、ＤＴＶ１００に接続されているキーボードのハードウェアを制御するプログラムであり、キーボードと制御部１０５との通信を担う。この通信は、ＰＳ／２やＵＳＢなどの汎用的なインタフェースのための通信プロトコルを使用してもよいし、独自の通信プロトコルでもよい。キーボード通信部３０１は、接続されているハードウェア（キーボード）を上位層に対して隠蔽することを目的とし、上位層に対して、キーボードにおいて押下されたキーのキーコードを伝える。
【００４７】
入力キー解析プログラム３０２は、キー配列を管理する言語キーマップ３０３を参照して、キーボード通信部３０１から受け取ったキーコードを文字コードに変換し、入力文字変換プログラム３０４に通知する。
【００４８】
入力文字変換プログラム３０４は、言語の文字を変換するためのプログラムである文字変換ライブラリ３０５を参照して、文字コードに対応した文字フォントデータを取得し、取得した文字フォントデータをアプリケーションプログラムに渡す。
【００４９】
これにより、視聴者が入力した文字がアプリケーションプログラムに通知され、アプリケーションプログラムは文字を表示することが可能になる。
【００５０】
以上説明したように、本実施例によれば、ＤＴＶ１００は、キーボードから受信したキーコードを、出力中の放送番組に関連する言語用のキーボードにおいてこのキーコードに対応するキーに割り当てられた文字を示す文字コードに変換する。
【００５１】
これにより、キー配列の違いに起因するタイピングの困難性を緩和することが可能となる。
【実施例２】
【００５２】
続いて、本発明に係る他の実施例である実施例２について説明を行う。上述した実施例１は、ＤＴＶ１００にハードキーボードを備えた操作部１０６が接続されている構成であった。対して、実施例２の操作部１０６は、ハードキーボードを備えていないものとする。従って、ＤＴＶ１００に対する文字入力は、キー画像作成部１０７が生成し、映像表示部１０９に表示されているソフトキーボード画像に選択可能に表示された文字や記号を操作部１０６で選択することで入力する方法を採用した構成となる。つまり、本実施例は、画面上に表示されたソフトキーボードを利用して文字を入力する方法を採用した放送受信装置における課題を解決する実施例である。
【００５３】
言語の違いによるハードキーボードのキー配列の違いや文字の違いに起因するタイピングの困難性については、課題として既に記述した。この課題は、ソフトキーボードを利用する文字入力においても当然発生する課題である。例えば、放送番組がロシア語である場合、視聴者がロシア語で文字入力をしようとしても、表示されているソフトキーボードが英語のアルファベットで表示されてしまうと、ロシア語特有の文字や記号の入力を行うことはできない。従って、ソフトキーボードを利用する文字入力方法においても、表示されている番組に関連する言語に対応するソフトキーボードを表示することが重要となる。
【００５４】
以上の課題を解決するために、実施例２では、放送番組やチャンネルなどに関連する言語情報を取得し、取得した言語情報に対応するソフトキーボードを取得して映像表示部に出力することを特徴としている。
【００５５】
続いて、実施例２における文字入力機能について説明を行う。なお、実施例２における言語情報の取得は、実施例１で説明した内容と同様であるため説明を省略する。
【００５６】
記憶部１１１には、各言語に対応するソフトキーボードのグラフィックが予め格納されている。制御部１０５は、放送信号に含まれる番組情報から、言語情報を取得し、キー画像作成部１０７へ出力する。
【００５７】
制御部１０５及びキー画像作成部１０７は、取得した言語情報に対応するソフトキーボードを記憶部１１１から取得する。キー画像作成部１０７は、ソフトキーボードの表示設定がＯＮである場合、取得したソフトキーボードを映像合成処理部１０８へ出力する。例えば、放送番組が日本語放送の場合は、図７に示すように、日本語用のソフトキーボードが映像表示部１０９に表示されるように処理を実行する。
【００５８】
表示されるソフトキーボードは、操作部１０６が備える十字キーなどにより、キーボードに表示されている文字や記号が選択可能に構成されている。視聴者が操作部１０６を介してソフトキーボードの文字又は記号を選択すると、その文字又は記号の文字コードを制御部１０５がアプリケーションプログラムなどに伝達される。
【００５９】
以上、上記のように構成することで、ソフトキーボードを用いた文字入力方法であっても、放送番組の言語やチャンネルの言語などに対応するソフトキーボードを表示することができ、適切な文字入力環境を提供することができる。
【００６０】
なお、本実施例においてキー画像作成部１０７が生成するソフトキーボードは、図７に示したようなハードキーボードと同じ見た目のソフトキーボードである必要は無い。重要なことは、放送番組やチャンネルなどに関連する言語のソフトキーボード表示を行うことである。
【００６１】
［その他の実施例］
上述した各実施例の機能を実現するためには、各機能を具現化したソフトウェアのプログラムコードを記録した記録媒体をシステム或は装置に提供してもよい。そして、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによって、上述した各実施例の機能が実現される。この場合、記録媒体から読み出されたプログラムコード自体が上述した各実施例の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。このようなプログラムコードを供給するための記録媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【００６２】
また、上述した各実施例の機能を実現するための構成は、コンピュータが読み出したプログラムコードを実行することだけには限られない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって上述した各実施例の機能が実現される場合も含まれている。
【００６３】
更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって上述した各実施例の機能が実現される場合も含むものである。
【図面の簡単な説明】
【００６４】
【図１】実施例１に係るデジタルテレビ（ＤＴＶ）を示すブロック図である。
【図２】ＤＴＶが実行する、実施例１に係る処理の流れを示すフローチャートである。
【図３】実施例１に係るＤＴＶの制御部が実行するプログラムの構成を示す図である。
【図４】日本語用のキーボードを示す図である。
【図５】英語用のキーボードを示す図である。
【図６】フランス語用のキーボードを示す図である。
【図７】実施例１に係るＤＴＶの映像表示部が表示するソフトキーボード画像を示す図である。
【図１】
0004829873.tif 000002
【図２】
0004829873.tif 000003
【図３】
0004829873.tif 000004
【図４】
0004829873.tif 000005
【図５】
0004829873.tif 000006
【図６】
0004829873.tif 000007
【図７】
0004829873.tif 000008