(57)【要約】【課題】パソコンのスペックが低い場合においても、ユーザの入力に対する応答時間を短縮することができるプログラムを提供すること。【解決手段】プログラムは、テレビ受像機１０に、ソフトウェアキーボード１１０と、ソフトウェアキーボード１１０に入力された文字列とを表示させる。プログラムは、ソフトウェアキーボード１１０へ入力された信号に基づいて、未確定文字１３１を表示するステップと、確定文字１３３と、未確定文字１３１とを分けて表示するステップと、確定した文字列として表示された確定文字１３３を出力するステップと、をテレビ受像機１０に、に実行させる。【選択図】図３
2012014211.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、ソフトウェアキーボードと、前記ソフトウェアキーボードに入力された文字列とを表示させるプログラムであって、
前記ソフトウェアキーボードへ入力された信号に基づいて、未確定の文字列を表示するステップと、
前記ステップの後に、確定した文字列と、前記未確定の文字列とを分けて表示するステップと、
前記確定した文字列として表示された文字列を出力するステップと、
を前記コンピュータに実行させることを特徴とするプログラム。
【請求項２】
前記未確定の文字列を確定するステップと、
前記確定するステップにより新たに確定した文字列を、既に確定した文字列の後に連続して表示することにより、前記確定した文字列の表示を更新するステップと、
を更にコンピュータに実行させることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記未確定の文字列を表示するステップの後に、前記ソフトウェアキーボードの表示と、前記確定した文字列の表示とを少なくとも更新するステップと
を更にコンピュータに実行させることを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
ソフトウェアキーボードと、前記ソフトウェアキーボードに入力された文字列とを表示する表示方法であって、
コンピュータに、前記ソフトウェアキーボードへ入力された信号に基づいて、未確定の文字列を表示するステップと、
コンピュータに、確定した文字列と、前記未確定の文字列とを分けて表示するステップと、
コンピュータに、前記確定した文字列を出力するステップと、
を備えることを特徴とする表示方法。
【請求項５】
ソフトウェアキーボードと、前記ソフトウェアキーボードに入力された文字列とを表示させる文字入力装置であって、
前記ソフトウェアキーボードへ入力された信号に基づいて、未確定の文字列を表示する表示手段と、
確定した文字列と、前記未確定の文字列とを分けて表示する表示手段と、
前記確定した文字列を出力する出力手段と、
を備えることを特徴とする文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに、ソフトウェアキーボードと、ソフトウェアキーボードに入力された文字列とを表示させるプログラム、表示方法、及び文字入力装置に関する。
【背景技術】
【０００２】
従来、パソコンのディスプレー上にキーボードを配列する、いわゆるソフトウェアキーボードを用いた文字の表示方法が広く知られている。このような表示方法では、キーボードをディスプレー上に表示するとともに、変換中の文字列を表示する文字入力枠をディスプレー上に表示する（例えば、特許文献１）。
【０００３】
このようなソフトウェアキーボードを用いた表示方法によれば、ソフトウェアキーボードを表示するブラウザにＪａｖａＳｃｒｉｐｔ（商標登録）等を実装することで、文字入力枠に、変換中の文字列を表示することができる。このため、ユーザは、目視して入力した或いは変換した文字列を確認することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４２６６８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の文字の表示方法には、次のような問題があった。すなわち、上述した表示方法では、文字入力枠の文字列を更新する際に、ブラウザを実装したパソコンのスペックの影響を受けて、スクリプト処理が遅延してしまうという問題があった。
そこで、本発明は、このような状況に鑑みてなされたものであり、パソコンのスペックが低い場合においても、ユーザの入力に対する応答時間を短縮することができるプログラム、表示方法、文字入力装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した問題を解決するため、本発明は、次のような特徴を有している。まず、本発明の第１の特徴は、コンピュータ（テレビ受像機１０）に、ソフトウェアキーボード（ソフトウェアキーボード１１０）と、前記ソフトウェアキーボードに入力された文字列とを表示させるプログラムであって、前記ソフトウェアキーボードへ入力された信号に基づいて、未確定の文字列（未確定文字１３１）を表示するステップ（ステップＳ１５０）と、前記ステップの後に、確定した文字列（確定文字１３３）と、前記未確定の文字列とを分けて表示するステップ（ステップＳ１７０、ステップＳ２５０）と、前記確定した文字列として表示された文字列を出力するステップ（ステップＳ２９０）と、を前記コンピュータに実行させることを要旨とする。
【０００７】
このようなプログラムは、コンピュータにソフトウェアキーボードと、ソフトウェアキーボードに入力された文字列を表示する。
【０００８】
プログラムは、ソフトウェアキーボードへ入力された信号に基づいて、未確定の文字列を表示するステップを有する。一方、確定した文字列を表示するステップを別途有する。
【０００９】
すなわち、プログラムによれば、未確定の文字列と確定した文字列とを分けて表示するとともに、ソフトウェアキーボードへ入力された信号に基づいて、確定した文字列よりも、優先的に未確定の文字列を表示する。
【００１０】
従って、パソコンのスペックが低い場合においても、ユーザの入力に対する応答時間を短縮することができるプログラムを提供することができる。
【００１１】
本発明の第２の特徴は、本発明の第１の特徴に係り、前記未確定の文字列を確定するステップ（ステップＳ１７０）と、前記確定するステップにより新たに確定した文字列を、既に確定した文字列の後に連続して表示することにより、前記確定した文字列を更新して表示するステップ（ステップＳ２５０）と、を更にコンピュータに実行させることを要旨とする。
【００１２】
本発明の第３の特徴は、本発明の第１及び第２の特徴に係り、前記未確定の文字列を表示するステップの後に、前記ソフトウェアキーボードの表示と、前記確定した文字列の表示とを少なくとも更新するステップ（ステップＳ２３０）とを更にコンピュータに実行させることを要旨とする。
【００１３】
本発明の第４の特徴は、ソフトウェアキーボードと、前記ソフトウェアキーボードに入力された文字列とを表示する表示方法であって、コンピュータに、前記ソフトウェアキーボードへ入力された信号に基づいて、未確定の文字列を表示するステップと、コンピュータに、確定した文字列と、前記未確定の文字列とを分けて表示するステップと、コンピュータに、前記確定した文字列を出力するステップと、を備えることを要旨とする。
【００１４】
本発明の第５の特徴は、ソフトウェアキーボードと、前記ソフトウェアキーボードに入力された文字列とを表示させる文字入力装置（テレビ受像機１０）であって、前記ソフトウェアキーボードへ入力された信号に基づいて、未確定の文字列を表示する表示手段（第１入力文字表示部２３）と、確定した文字列と、前記未確定の文字列とを分けて表示する表示手段（第１入力文字表示部２３及び第２入力文字表示部２７）と、前記確定した文字列を出力する出力手段（出力部３１）と、を備えることことを要旨とする。
【発明の効果】
【００１５】
本発明によれば、パソコンのスペックが低い場合においても、ユーザの入力に対する応答時間を短縮することができるプログラム、表示方法、文字入力装置を提供することを目的とするを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るテレビ受像機１０と、リモートコントロール装置５０との関係を示す構成図である。
【図２】本発明の実施形態に係るテレビ受像機１０の機能ブロック図である。
【図３】本実施形態に係るテレビ受像機１０において画面１００の詳細構成を説明するための一例を示す図である。
【図４】本発明の実施形態に係るプログラムの起動に基づく、テレビ受像機１０の動作手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
次に、図面を参照して、本発明の実施形態について説明する。なお、以下の図面の記載において、同一または類似の部分には、同一または類似の符号を付している。また、図面は模式的なものであり、各寸法の比率などは現実のものとは異なる。
【００１８】
したがって、具体的な寸法などは以下の説明を参酌して判断すればよく、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれている。
【００１９】
以下の実施形態においては、（１）テレビ受像機１０の全体構成、（２）テレビ受像機１０の詳細構成、（３）テレビ受像機１０の画面１００の詳細構成、（４）テレビ受像機１０の動作手順、（５）作用・効果、（６）その他の実施形態について説明する。
【００２０】
（１）テレビ受像機１０の全体構成
図１は、本実施形態に係るテレビ受像機１０と、リモートコントロール装置５０との関係を示す構成図である。
【００２１】
図１に示すテレビ受像機１０は、通信ネットワーク（インターネットを含むなど）を介して、データ放送等を受信することにより映像、音声、テキストデータ等を出力する。
【００２２】
テレビ受像機１０は、ＣＰＵ等の制御装置、メモリやＨＤＤ等の記憶装置、通信ネットワークと通信する通信Ｉ／Ｆ等の通信装置といったハードウェア資源を有するコンピュータ（単一或いは複数）としての機能を有する。テレビ受像機１０が備える下記の各ブロックは、前述したコンピュータの制御装置等のハードウェア資源を用いてコンピュータプログラムを実行することによって実現されるものである。なお、これらの各ブロック、手段は、単一のコンピュータ上に配置される必要はなく、必要に応じて分散される構成を採用しても良い。
【００２３】
テレビ受像機１０は、ハードウェア資源に加えて、キーボタンやタッチパネル等の入力装置、液晶ディスプレー等の出力装置、一般的なブラウザを備える。ブラウザは、インターネットの標準プロトコルであるＨＴＴＰ（Hyper  Text  Transfer  Protocol）等に従い、ＨＴＭＬ（Hyper  Text  Markup  Language）等の言語で記述されたページデータの要求、受信及び表示、フォームデータの送信等を行う機能を有している。
【００２４】
リモートコントロール装置５０は、テレビ受像機１０を遠隔より操作する。具体的には、リモートコントロール装置５０は、テレビ受像機１０に対して、操作の為の信号を送信する。リモートコントロール装置５０は、赤外線通信、無線ＬＡＮ、近傍無線通信（Ｂｌｕｅｔｏｏｔｈ（登録商標）によってテレビ受像機１０に接続されている。テレビ受像機１０は、有線通信（ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル接続等）によって、テレビ受像機１０に接続されていてもよい。
【００２５】
リモートコントロール装置５０には、テレビ受像機１０の規格に応じたキーが設けられている。例えば、リモートコントロール装置５０には、１〜１２の数字キーが設けられ、数字キーへの入力に応じて、対応する信号がテレビ受像機１０に送信される。
【００２６】
（２）テレビ受像機１０の詳細構成
図２は、テレビ受像機１０の機能ブロック図である。図３は、本実施形態に係るテレビ受像機１０において画面１００の詳細構成を説明するための一例を示す図である。
本実施形態では、テレビ受像機１０は、文字入力装置として機能する。具体的には、テレビ受像機１０には、テレビ受像機１０に、ソフトウェアキーボード１１０と、ソフトウェアキーボード１１０に入力された文字列とを表示させるプログラムが記憶される。以下の実施形態においては、特に文字入力装置として機能するブロックについて、詳細を示す。
【００２７】
テレビ受像機１０は、制御部１１、データ放送情報送受信部１３、リモートコントロール信号受信部１５、記憶部１７、画面作成部１９、画面表示部２１、第１入力文字表示部２３、変換部２５、第２入力文字表示部２７、ソフトウェアキーボード表示部２９、出力部３１を備える。
【００２８】
制御部１１は、テレビ受像機１０を構成する各機能部を制御する。例えば、制御部１１は、記憶部１７に記憶されるプログラムを起動するとともに、データ放送情報送受信部１３を介して受信した映像を画面表示部２１に出力する。
【００２９】
データ放送情報送受信部１３は、通信ネットワークを介して、放送局から映像、音声、テキストデータを受信する。データ放送情報送受信部１３は、受信した映像、音声、テキストデータ等を記憶部１７に記憶してもよい。データ放送情報送受信部１３は、通信ネットワークを介して、放送局から映像、音声、テキストデータを受信する。データ放送情報送受信部１３は、受信した映像、音声、テキストデータ等を記憶部１７に記憶してもよい。
【００３０】
データ放送情報送受信部１３は、通信ネットワークを介して、サーバからＨＴＴＰ等に従い、ＨＴＭＬ等の言語で記述されたページデータを受信する。データ放送情報送受信部１３は、受信したページデータを記憶部１７に記憶する。また、データ放送情報送受信部１３は、ＨＴＴＰに従い、ＨＴＭＬの言語で記述されたページデータの要求等をサーバに送信する。
【００３１】
リモートコントロール信号受信部１５は、リモートコントロール装置５０から送信された信号を受信する。
【００３２】
記憶部１７は、テレビ受像機１０に、ソフトウェアキーボード１１０（図３参照）と、ソフトウェアキーボード１１０に入力された文字列とを表示させるプログラム、リモートコントロール装置５０から受信した信号、データ放送情報送受信部１３を介して受信したページデータを記憶する。
【００３３】
画面作成部１９は、後述する画面１００を作成する。
画面表示部２１は、画像、映像等を表示する。具体的には、画面表示部２１は、画面１００を表示する。また、画面表示部２１は、ブラウザを介して、通信ネットワークを介して、ＨＴＴＰ等に従い、ＨＴＭＬ等の言語で記述されたページデータを表示する。画面１００において、画面表示部２１は、確定した文字列である確定文字１３３（図３参照）と、未確定の文字列である未確定文字１３１（図３参照）とを分けて表示する。
【００３４】
第１入力文字表示部２３は、第１入力文字表示枠１１１（図３参照）に未確定文字１３１を表示する。第１入力文字表示部２３は、ユーザの操作に基づき、リモートコントロール装置５０から受信した信号、又は、制御部１１の判定に基づいて、未確定文字１３１を確定する。具体的には、第１入力文字表示部２３は、確定した未確定文字１３１を確定文字１３３として第２入力文字表示部２７に送信する。これにより、第１入力文字表示部２３は、確定文字１３３と、未確定文字１３１とを分ける。
【００３５】
変換部２５は、未確定文字１３１を漢字、かな、カタカナ、ローマ字、数字、記号の少なくともいずれか、又はこれらの組み合わせに変換する。具体的には、変換部２５は、リモートコントロール装置５０から受信した信号に基づいて、記憶部１７に記憶する言語モデル等を用いて、未確定文字１３１を変換する。
【００３６】
第２入力文字表示部２７は、第２入力文字表示枠１１５（図３参照）に確定文字１３３を表示する。第２入力文字表示部２７は、第１入力文字表示部２３により新たに確定した文字列（すなわち、未確定文字１３１）を、既に確定した確定文字１３３の後に連続して表示することにより、確定文字１３３を更新して表示する。第２入力文字表示部２７は、確定文字１３３を再変換してもよい。
【００３７】
ソフトウェアキーボード表示部２９は、ソフトウェアキーボード１１０を表示する。また、ソフトウェアキーボード表示部２９は、リモートコントロール装置５０から受信した信号に基づいて、ソフトウェアキーボード１１０の表示を適宜、更新する。具体的には、ソフトウェアキーボード表示部２９は、リモートコントロール装置５０に割り当てられたキーに対応する信号に基づいて、対応するキーボタン１１９の表示を変更する。例えば、ユーザがリモートコントロール装置５０の「６」のキーボタンを押した場合、ソフトウェアキーボード表示部２９は、ソフトウェアキーボード１１０の「６」のキーボタン１１９の背景色を変更する。これにより、ソフトウェアキーボード表示部２９は、ユーザにより「６」のキーボタン１１９が選択されれていることを明確に示す。
【００３８】
出力部３１は、確定した文字列として表示された文字列である確定文字１３３を出力する。具体的には、出力部３１は、ユーザの操作に基づき、検索フォーム１３０に確定文字１３３を表示する。また、出力部３１は、通信ネットワークを介して、確定文字１３３を外部の情報処理装置等に出力する。
【００３９】
（３）テレビ受像機１０の画面１００の詳細構成
図３に示すように、テレビ受像機１０の画面１００は、ソフトウェアキーボード１１０、検索フォーム１３０、メニュー１５０を表示する。
【００４０】
ソフトウェアキーボード１１０には、第１入力文字表示枠１１１、第１入力文字確定ボタン１１３、第２入力文字表示枠１１５、第２入力文字確定ボタン１１７、キーボタン１１９、検索候補表示枠１２１が含まれる。ソフトウェアキーボード１１０は、いわゆるパソコンに接続されるキーボードで行う入力処理をソフトウェア上で実現するものである。すなわち、ソフトウェアキーボード１１０は、画面１００を介して入力処理を支援する。
【００４１】
第１入力文字表示枠１１１は、リモートコントロール装置５０から受信した信号に基づいて、キーボタン１１９に対応した文字列を表示することにより、未確定文字１３１を表示する。未確定文字１３１は、かな、カタカナ、ローマ字、数字、記号等、キーボタン１１９に対応した文字列である。
【００４２】
また、第１入力文字表示枠１１１は、変換部２５により変換された未確定文字１３１を表示する。具体的には、第１入力文字表示枠１１１は、変換部２５により、漢字、かな、カタカナ、ローマ字、数字、記号の少なくともいずれか、又はこれらの組み合わせにより構成された文字列に変換された未確定文字１３１を表示する。
【００４３】
第１入力文字確定ボタン１１３は、未確定文字１３１を確定するためのボタンである。具体的には、第１入力文字確定ボタン１１３は、ユーザの操作に基づきリモートコントロール装置５０から第１入力文字確定ボタン１１３を選択したことを示す信号を受信することにより、未確定文字１３１を確定する。
【００４４】
第２入力文字表示枠１１５は、確定文字１３３を表示する。第２入力文字表示枠１１５は、ユーザの操作に基づき、リモートコントロール装置５０から第１入力文字確定ボタン１１３を選択したことを示す信号を受信した場合に、キーボタン１１９に対応した未確定文字１３１を確定文字１３３として表示する。
【００４５】
第２入力文字表示枠１１５は、第１入力文字確定ボタン１１３が選択されることにより新たに確定した未確定文字１３１を、既に確定した確定文字１３３の後に連続して表示する。これにより、第２入力文字表示枠１１５は、確定文字１３３の表示を更新する。
【００４６】
第２入力文字表示枠１１５は、ユーザの操作に基づき、確定文字１３３を再度、変換してもよい。
【００４７】
第２入力文字確定ボタン１１７は、確定文字１３３を確定するためのボタンである。具体的には、第２入力文字確定ボタン１１７は、ユーザの操作に基づきリモートコントロール装置５０から第２入力文字確定ボタン１１７を選択したことを示す信号を受信することにより、確定文字１３３を確定する。確定した文字列として表示された文字列である確定文字１３３は、出力部３１により、出力される。例えば、第２入力文字確定ボタン１１７が選択されることにより、確定文字１３３は、検索フォーム１３０に出力される。
【００４８】
キーボタン１１９は、リモートコントロール装置５０に割り当てられたキーに対応するボタンである。具体的には、リモートコントロール装置５０の１〜１２の数字キーに対応するように、各数字にかな、ローマ字、記号等が割り当てられる。
【００４９】
例えば、図３に示すキーボタン１１９は、１〜３の数字キーに「あ」、「か」、「さ」が割り当てられている。この場合、ユーザは、リモートコントロール装置５０の２ボタンを押すことにより、「か行」を選択したこととなる。続けて、キーボタン１１９は、１〜５の数字キーに「か」「き」「く」「け」「こ」が割り当てられる。これにより、ユーザは、自分の選択した文字を選択することができる。なお、キーボタン１１９は、ローマ字、記号等についても同様に割り当てるため、説明の詳細を省略する。
【００５０】
キーボタン１１９は、リモートコントロール装置５０から受信した信号に基づいて、ソフトウェアキーボード表示部２９により更新される。
【００５１】
検索候補表示枠１２１は、通信ネットワークを介して、未確定文字１３１に対応した変換候補１３５を表示する。検索候補表示枠１２１は、未確定文字１３１に対応した変換候補１３５を記憶部１７から抽出して、表示してもよい。例えば、第１入力文字表示枠１１１に未確定文字１３１として「みなとく」が表示されている場合、検索候補表示枠１２１には、変換候補１３５として、「港区」、「港区赤坂」、「港区赤坂９丁目」等が表示される。
【００５２】
検索フォーム１３０は、出力部３１により出力された確定文字１３３を表示する。検索フォーム１３０は、隣接する検索ボタンが選択されることにより、通信ネットワークを介して、確定文字１３３を検索クエリとして、該当するページデータを取得する。
メニュー１５０は、画面１００のサービスメニューを表示する。
【００５３】
（４）テレビ受像機１０の動作手順
図４は、本発明の実施形態に係るプログラムの起動に基づく、テレビ受像機１０の動作手順を示すフローチャートである。なお、以下の動作については、ソフトウェアキーボード１１０と、ソフトウェアキーボード１１０に入力された文字列とを表示する際の手順について詳細を説明する。
【００５４】
ステップＳ１１０において、テレビ受像機１０の画面表示部２１は、画面１００を表示する。画面１００が表示されることにより、ソフトウェアキーボード表示部２９は、ソフトウェアキーボード１１０を表示する。
【００５５】
ステップＳ１３０において、リモートコントロール信号受信部１５は、リモートコントロール装置５０から送信された信号を受信する。
【００５６】
ステップＳ１５０において、第１入力文字表示部２３は、第１入力文字表示枠１１１に未確定文字１３１を表示する。
【００５７】
ステップＳ１７０において、第１入力文字表示部２３は、ユーザの操作に基づき、リモートコントロール装置５０から受信した信号、又は、制御部１１の判定に基づいて、未確定文字１３１が確定したか否かを確認する。具体的には、第１入力文字表示部２３は、未確定文字１３１が確定していないと確認した場合、処理をステップＳ１９０へ進める。また、第１入力文字表示部２３は、未確定文字１３１が確定したと確認した場合、確定した未確定文字１３１を確定文字１３３として第２入力文字表示部２７に送信し、処理をステップＳ２３０へ進める。
【００５８】
ステップＳ１９０において、第１入力文字表示部２３は、ユーザの操作に基づき、あらたに文字が入力されたか否かを確認する。具体的には、第１入力文字表示部２３は、新たに文字が入力された場合、処理をステップＳ１５０へ戻す。また、第１入力文字表示部２３は、新たに文字が入力されない場合、処理をステップＳ２１０へ進める。
【００５９】
ステップＳ２１０において、変換部２５は、未確定文字１３１を漢字、かな、カタカナ、ローマ字、数字、記号の少なくともいずれか、又はこれらの組み合わせに変換し、処理をステップＳ１５０へ戻す。
【００６０】
ステップＳ２３０において、第２入力文字表示部２７は、第１入力文字表示部２３により新たに確定した未確定文字１３１を確定文字１３３として、登録し、更新する。
【００６１】
ステップＳ２５０において、第２入力文字表示部２７は、第２入力文字表示枠１１５に確定文字１３３を表示する。これにより、第１入力文字表示部２３は、確定文字１３３と、未確定文字１３１とを分けて表示する。また、第２入力文字表示枠１１５に既に確定文字１３３が表示され、そこに新たに未確定文字１３１が加えられる場合、第２入力文字表示部２７は、新たに確定した未確定文字１３１を、既に確定した確定文字１３３の後に連続して表示することにより、確定文字１３３を更新して表示する。
【００６２】
また、ソフトウェアキーボード表示部２９は、ソフトウェアキーボード１１０の表示を更新する。
【００６３】
ステップＳ２７０において、第２入力文字表示部２７は、ユーザの操作に基づき、リモートコントロール装置５０から受信した信号、又は、制御部１１の判定に基づいて、確定文字１３３が最終確定したか否かを確認する。具体的には、第２入力文字表示部２７は、確定文字１３３が最終確定していないと確認した場合、処理をステップＳ１３０へ戻す。また、第２入力文字表示部２７は、確定文字１３３が最終確定したと確認した場合、処理をステップＳ２９０へ進める。
【００６４】
ステップＳ２９０において、出力部３１は、確定した文字列として表示された文字列である確定文字１３３を出力する。
【００６５】
（５）作用・効果
以上説明したように、本実施形態によれば、プログラムは、テレビ受像機１０にソフトウェアキーボード１１０と、ソフトウェアキーボード１１０に入力された文字列を表示する。
【００６６】
具体的には、ステップＳ１５０において、第１入力文字表示部２３は、ソフトウェアキーボード１１０へ入力された信号に基づいて、未確定の文字列である未確定文字１３１を表示する。
【００６７】
一方、ステップＳ２５０において、第２入力文字表示部２７は、確定した文字列である確定文字１３３を表示する。
【００６８】
すなわち、プログラムによれば、未確定文字１３１と確定文字１３３とを分けて表示するとともに、ソフトウェアキーボード１１０へ入力された信号に基づいて、確定文字１３３よりも、優先的に未確定文字１３１を表示する。
【００６９】
従って、パソコン、すなわちテレビ受像機１０のスペックが低い場合においても、ユーザの入力に対する応答時間を短縮することができるプログラムを提供することができる。
【００７０】
実施形態では、未確定文字１３１を確定するステップＳ１７０と、第１入力文字表示部２３が、確定した未確定文字１３１を、既に確定した確定文字１３３の後に連続して表示することにより、確定文字１３３を更新して表示するステップＳ２５０と、を更にコンピュータに実行させる。
【００７１】
このため、プログラムによれば、第１入力文字表示部２３により確定された未確定文字１３１は、確定文字１３３として更新される。すなわち、未確定文字１３１は、確実に未確定の文字列により構成される。従って、ユーザの入力に対する未確定文字１３１を表示する際の応答時間を確実に短縮することができる。
【００７２】
実施形態では、未確定文字１３１を表示するステップＳ１５０の後に、ソフトウェアキーボード１１０の表示と、確定文字１３３の表示とを少なくとも更新するステップＳ２３０とを更にコンピュータに実行させる。
【００７３】
このため、プログラムによれば、ソフトウェアキーボード１１０及び確定文字１３３よりも未確定文字１３１を優先的に表示する。従って、テレビ受像機１０のスペックが低い場合においても、ユーザの入力に対する応答時間を確実に短縮することができる。
【００７４】
（６）その他の実施形態
上述した実施形態では、プログラムは、テレビ受像機１０の記憶部１７に記憶されるとしたが、本発明は、これに限られず、例えば、プログラムを起動する毎に、通信ネットワークを介して、他のサーバ等から直接取得してもよい。
【００７５】
上述した実施形態では、画面１００の詳細構成を示した。本発明は、配置に限られず、例えば、第１入力文字表示枠１１１と、第２入力文字表示枠１１５とが、同一の表示枠で示され、同一の表示枠において、確定文字１３３、未確定文字１３１が表示されていてもよい。この場合、確定文字１３３及び、未確定文字１３１が、概念上分けられて表示されることにより、テレビ受像機１０のスペックが低い場合においても、ユーザの入力に対する応答時間を短縮することができる。
【００７６】
上述した実施形態では、テレビ受像機１０が備える各ブロックについて記載しているが、本発明は、これに限られず、例えば、上記の各ブロックの機能を実行するプログラム、表示方法、文字入力装置としてもよく、また、このプログラムを配信するサーバであってもよい。
【符号の説明】
【００７７】
１０  テレビ受像機
１１  制御部
１３  データ放送情報送受信部
１５  リモートコントロール信号受信部
１７  記憶部
１９  画面作成部
２１  画面表示部
２３  第１入力文字表示部
２５  変換部
２７  第２入力文字表示部
２９  ソフトウェアキーボード表示部
３１  出力部
５０  リモートコントロール装置
１００  画面
１１０  ソフトウェアキーボード
１１１  第１入力文字表示枠
１１３  第１入力文字確定ボタン
１１５  第２入力文字表示枠
１１７  第２入力文字確定ボタン
１１９  キーボタン
１２１  検索候補表示枠
１３０  検索フォーム
１３１  未確定文字
１３３  確定文字
１３５  変換候補
１５０  メニュー
【図１】
2012014211.tif 000003
【図２】
2012014211.tif 000004
【図３】
2012014211.tif 000005
【図４】
2012014211.tif 000006