(57)【要約】【課題】画面上にキーボードを表示し、その上でカーソルを移動させて文字を入力する方法があるが、キーボード表示、非表示を切り替えるための操作が必要になり、操作のステップが増える。また、キーボードを半透明にする方法では、入力を行うときはキーボードが見にくく、入力を行わないときは下の画面が見にくくなるという問題がある。【解決手段】本発明では、画面上にキーボードを表示するに当たり、入力中は不透明または低い透明度でキーボードを表示しておき、一定時間入力がないとキーボードの透明度を上げるという特徴と、長時間入力がなくても完全に非表示にはせず高い透明度でキーボードを表示しておくという特徴と、キーボードの透明度を上げるまでの時間と、透明にする速さは、ユーザーの入力速度に基づいて決定する特徴を持つキーボード表示手段を用いる。【選択図】図３
2008102810.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアキーボードのキーを選択する為のキー入力が入力される入力手段と、
ソフトウェアキーボードを生成するソフトウェアキーボード生成手段と、
入力される映像信号と前記ソフトウェアキーボード生成手段で生成されたソフトウェアキーボードを合成する画面合成手段と、
前記入力手段にキー入力がされてからの時間を計測するタイマー手段とを備え、
所定の時間、前記入力手段にキー入力がされない時には、ソフトウェアキーボードの透明度を大きくすることを特徴とするキーボード表示装置。
【請求項２】
さらに前記入力手段にキー入力が入力されると、ソフトウェアキーボードの透明度を初期状態に戻すことを特徴とする請求項１に記載のキーボード表示装置。
【請求項３】
さらにユーザーのキー入力の速度を検知するカウンタ手段を備え、
前記カウンタ手段が検知したキー入力の速度に基づき、前記所定の時間を調整することを特徴とする請求項１または２に記載のキーボード表示装置。
【請求項４】
さらにユーザーのキー入力の速度を検知するカウンタ手段を備え、
前記カウンタ手段が検知したキー入力の速度に基づき、透明度の変化の傾きを調整することを特徴とする請求項１または２に記載のキーボード表示装置。
【請求項５】
ソフトウェアキーボードのキーを選択する為のキー入力が入力される入力ステップと、
ソフトウェアキーボードを生成するソフトウェアキーボード生成ステップと、
入力される映像信号と前記ソフトウェアキーボード生成ステップで生成されたソフトウェアキーボードを合成する画面合成ステップと、
前記入力ステップにキー入力がされてからの時間を計測するタイマーステップとを備え、
所定の時間、前記入力ステップにキー入力がされない時には、ソフトウェアキーボードの透明度を大きくすることを特徴とするキーボード表示方法。
【請求項６】
さらに前期入力ステップにキー入力が入力されると、ソフトウェアキーボードの透明度を初期状態に戻すことを特徴とする請求項５に記載のキーボード表示方法。
【請求項７】
さらにユーザーのキー入力の速度を検知するカウンタステップを備え、
前記カウンタステップが検知したキー入力の速度に基づき、前記所定の時間を調整することを特徴とする請求項５または６に記載のキーボード表示方法。
【請求項８】
さらにユーザーのキー入力の速度を検知するカウンタステップを備え、
前記カウンタステップが検知したキー入力の速度に基づき、透明度の変化の傾きを調整することを特徴とする請求項５または６に記載のキーボード表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上で入力を行うためのキーボードの表示状態を制御するキーボード表示装置及び表示方法に関する。
【背景技術】
【０００２】
近年、テレビなどキーボードを持たない表示装置であっても文字を入力するために、キーボードを画面上に表示し、その上でカーソルを移動させて文字を選択し入力するキーボード表示装置が提案されている。
【０００３】
また、キーボードの下の画面を視認できるように、画面上に表示するキーボードを半透明にするキーボード表示装置も提案されている（例えば特許文献１または２参照）。
【特許文献１】特開２００４−２９９１３号公報
【特許文献２】特開平９−７３３５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、画面上に不透明のキーボードを表示し、その上でカーソルを移動させてキーを選択し文字を入力する方法では、キーボードを表示すると表示されたキーボードにより画面の一部が覆われてしまい、キーボードの下の画面である画像の一部を視聴することができない。そのため、画面を見ながら入力を行うには、キーボードを表示したり非表示にしたりする機能を設けるか、キーボードを半透明で表示しておいて、キーボードと下の画面の両方が見えるようにする必要があった。
【０００５】
また、キーボードを表示したり非表示にしたりする機能を設ける方法では、切り替えのための操作が必要になり、操作のステップが増える。さらに、キーボードを半透明にする方法では、入力を行うときはキーボードが見にくく、入力を行わないときは下の画面が見にくくなるという問題がある。
【０００６】
本発明の目的は、画面を見ながらキーボード入力を行う場合であっても操作のステップを増加させること無く、且つ、キーボード入力を行わない場合は表示されるキーボードにより下の画面の視聴を妨害されないキーボード表示装置及び表示方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明に係るキーボード表示装置は、ソフトウェアキーボードのキーを選択する為のキー入力が入力される入力手段と、ソフトウェアキーボードを生成するソフトウェアキーボード生成手段と、入力される映像信号と前記ソフトウェアキーボード生成手段で生成されたソフトウェアキーボードを合成する画面合成手段と、前記入力手段にキー入力がされてからの時間を計測するタイマー手段とを備え、所定の時間、前記入力手段にキー入力がされない時には、ソフトウェアキーボードの透明度を大きくすることを特徴とする。
【発明の効果】
【０００８】
本発明のキーボード表示装置及び表示方法によれば、キーボード上で入力を行う際はキーボードが濃く表示されるため、キーボードが見にくくなることがなく、入力を行わない時はキーボードの表示が薄くなるため下の画面が見にくくなることがない。
【０００９】
また、入力を行わない間もキーボード完全に非表示にはしないので、直ちに入力に移ることができ、キーボード表示切替などの余計な操作を必要としない。
【００１０】
また、キーボードを透明にするまでの時間はユーザーの入力速度に応じて決定するため、入力の遅いユーザーが使う場合、キーボードがすぐに薄くなって見にくくなることがなく、入力の早いユーザーが使う場合は、入力が終わったら短時間でキーボードが薄くなるのでキーボードにより下の画面の視聴を妨害されない。
【００１１】
以上より、ユーザーは画面に表示されるキーボードに妨害されること無く、キーボードの下に表示されている画面を視聴することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。
【００１３】
（実施の形態１）
本実施の形態のキーボード表示装置を、図１に示す構成図、図２に示すフローチャート及び図３に示す表示状態の図を用いて説明する。
【００１４】
図１において、入力手段１０１はリモコン信号などの制御信号が入力される入力手段であり、後述する画面上に表示されたキーボードの選択するためのキー入力を受け付ける。以下、画面上に表示されるキーボードをソフトウェアキーボードと称する。
【００１５】
ここで、ソフトウェアキーボードとは、例えば表示装置の画面上に表示されるパーソナルコンピュータのキーボードの画像と画面上に表示されたキーボード上に表示されるカーソル画像からなり、入力手段１０１から入力されるキー入力に基づいてカーソルを動かし文字を選択することで文字入力ができるものであり、ソフトウェアにより画面上に表示されるキーボードのことである。
【００１６】
制御手段１０２は入力手段１０１に入力されたキー入力に基づいて、後述するソフトウェアキーボード生成手段１０３にソフトウェアキーボードの映像を生成させるための制御信号を出力するとともに、後述する画面合成手段１０４にソフトウェアキーボードの映像と放送、WEB等の映像を合成するように制御する制御信号を出力する。
【００１７】
ソフトウェアキーボード生成手段１０３はソフトウェアキーボードの映像信号を生成し、後述する画面合成手段１０４に出力する。
【００１８】
画面合成手段１０４は入力される放送、WEB等の映像とソフトウェアキーボード生成手段１０３で生成されたソフトウェアキーボードの映像信号を合成し表示装置１０６に出力する。
【００１９】
タイマー手段１０５は入力手段１０１からの入力されるキー入力の時間の間隔を計測する。
【００２０】
制御手段１０２についてさらに詳細に説明する。制御手段１０２は入力手段１０１から入力されるキー入力がなければタイマー手段１０５を参照し、最後の入力から一定時間経過していれば画面合成手段１０４を操作してソフトウェアキーボードの透明度を上げて、再び入力手段１０１からの入力を待つ。入力手段１０１からの入力があれば画面合成手段１０４を操作してソフトウェアキーボードの透明度を下げ、入力がなければ画面合成手段１０４を操作して徐々にソフトウェアキーボードの透明度を上げる。ソフトウェアキーボードの透明度が最大に達したらそれ以上透明度を上げるのをやめて入力を待つ。
【００２１】
本実施の形態に記載のキーボード表示装置の動作について、図２を用いて説明する。まず不透明または低い透明度でソフトウェアキーボードを表示する（Ｓ２０１）。このときのソフトウェアキーボードの表示状態は図３の３０２のようになる。入力手段１０１からソフトウェアキーボードを選択するためのキー入力があれば（Ｓ２０２）そのキー入力に応じた処理を行い（Ｓ２０３）再び入力手段１０１からの入力を待つ（Ｓ２０２）。
【００２２】
入力手段１０１からの入力がない場合は、前回の入力からの経過時間を求め、その経過時間が所定の閾値より大きいか否かを判断する（Ｓ２０４）。経過時間が所定の閾値より大きければ（Ｓ２０４）ソフトウェアキーボードの透明度を上げる（Ｓ２０５）。経過時間が所定の閾値より小さければ再び入力手段１０１からの入力待ちに戻る（Ｓ２０２）。
【００２３】
透明度を上げた（Ｓ２０５）後は、再び入力手段１０１からの入力を待つ（Ｓ２０６）。入力手段１０１から入力があればソフトウェアキーボードの透明度を初期状態に戻し（Ｓ２０７）キーの処理を行い（Ｓ２０３）、入力手段１０１からの入力待ちに戻る（Ｓ２０２）。
【００２４】
入力手段１０１からの入力がない場合（Ｓ２０６）は徐々にソフトウェアキーボードの透明度を上げる（Ｓ２０８）。そして、入力手段１０１からの入力が無い間は、ソフトウェアキーボードの透明度を上げるフローを透明度が最大になるまで続ける（Ｓ２０９，Ｓ２０６，Ｓ２０８）。透明度が最大になったら、それ以上透明度を上げるのをやめて入力手段１０１からの入力を待つ（Ｓ２１０）。このときソフトウェアキーボードの表示状態は図３の６０５のようになり、半透明のソフトウェアキーボードを通して背景の画像６０４が見えている。入力があったらソフトウェアキーボードの透明度を初期状態に戻し（Ｓ２０７）キーの処理を行って（Ｓ２０３）再び入力手段１０１からの入力待ちに戻る（Ｓ２０２）。
【００２５】
かかる構成によると、不透明または低い透明度のソフトウェアキーボードを表示するとともに、ユーザーが所定の時間、入力手段によりキー入力をしなければ、ソフトウェアキーボードの透明度が大きくなる。また、透明度が大きくなった際に入力手段によりキー入力がされた場合にはソフトウェアキーボードの透明度が初期状態に戻る。
【００２６】
以上により、ユーザーが所定の時間キーを入力しない場合、換言すればユーザーがソフトウェアキーボードによりキーを入力しないのでソフトウェアキーボードを画面に表示する必要性が小さい場合は、ソフトウェアキーボードの透明度を大きくすることにより、ソフトウェアキーボードの下に表示されている画面を視聴することができる。また、ソフトウェアキーボードが完全に透明にならないことで、ユーザーはソフトウェアキーボードがあることを常に認識することができる。
【００２７】
また、ユーザーが入力手段からキー入力した場合はソフトウェアキーボードの透明度が初期設定に戻る。したがって、ユーザーが入力手段を通じてキーを入力する場合には、透明度を初期状態に戻すステップを踏むことなく、ソフトウェアキーボードを初期状態である不透明状態あるいは透明度の低い状態に自動で変換され、ソフトウェアキーボードによるキーの入力が容易になる。
【００２８】
なお、本発明におけるキーボード表示装置は、映像を表示できるものであればよく、例えば、プラズマテレビ、液晶テレビ、ＣＲＴなどテレビ等のほか、パーソナルコンピュータのモニターや携帯電話の液晶など、映像を表示できるものであれば、あらゆる映像表示装置に適用できる。
【００２９】
また、本実施の形態ではソフトウェアキーボードとして、表示装置の画面上に表示されるパーソナルコンピュータのキーボードの画像と画面上に表示されたキーボード上に表示されるカーソル画像を用いたがこれに限られるものではなく、画面上に表示されその画面上に表示された画像の一部の領域を選択することにより文字等の入力ができるものであれば良い。したがって、表示される画像はキーボード状の画像でなくてもＥＰＧのように単なる格子状のものであっても良い。また、領域を選択手段もカーソルに限定されるものではなく、例えば選択する領域を着色するものであっても良い。
【００３０】
また、本実施の形態ではソフトウェアキーボードの透明度は所定値より大きくならないとしたが、完全な透明となるようにしても良い。この場合、ユーザーがソフトウェアキーボードを使用しない場合はソフトウェアキーボードを完全に透明にできるため、ユーザーはソフトウェアキーボードに妨害されること無く、ソフトウェアキーボードの下に表示されている画面を視聴することができる。
【００３１】
（実施の形態２）
本実施の形態のキーボード表示装置について、図４の構成図、図５に示すフローチャート、図６に示すグラフ及び図３に示す表示状態の図を用いて説明する。
【００３２】
図１に示すキーボード表示装置と図４に示すキーボード表示装置とで構成が異なる点は、さらにキー入力の数を計数するためのカウンタ手段４０７を備えた点である。
【００３３】
図６は最後に入力があってから経過した時間を横軸に、ソフトウェアキーボードの透明度を縦軸にとったグラフである。透明度は０で完全な不透明、１で透明である。α０はソフトウェアキーボードの透明度の初期値で０または０に近い値で、ソフトウェアキーボードは不透明または低い透明度で表示される。このときのソフトウェアキーボードの表示状態は図３の３０２のようになる。ｔ０はソフトウェアキーボードの表示を薄くし始めるまでの時間を表す。ｔ１はソフトウェアキーボードの透明度が最大になるまでの時間、α１は透明度が最大となった時の透明度を表し、α０＜α１＜１を満たす値である。
【００３４】
次に本実施の形態におけるキーボード表示装置の動作について図５を用いて説明する。本実施の形態におけるキーボード表示装置では、まずソフトウェアキーボードを透明度α０で表示し、ｔ０を数秒程度、ｔ１をｔ０＋数秒程度に設定する（Ｓ５０１）。このときのα０、α１、ｔ０、ｔ１の関係を図６（ａ）に示す。次に制御手段４０２はタイマー手段４０５から時刻を取得して、この時刻をＴ１として保持し、カウンタ手段４０６に記憶されている入力文字数Ｎを０に初期化する（Ｓ５０２）。ここで、入力文字数Ｎとは入力手段１０１及び画面表示されたソフトウェアキーボードで選択し入力した文字数のことである。
【００３５】
次に入力手段１０１からのキーの入力を待ち（Ｓ５０３）、入力手段１０１からの入力があればその入力に応じた処理を行い（Ｓ５０４）、入力手段１０１からの入力のあった時刻Ｔ２をタイマー手段４０５から取得して記録し、入力文字数Ｎを１増やして（Ｓ５０５）、再び入力手段１０１からの入力を待つ（Ｓ５０３）。この時点でＴ２は最後に入力手段１０１からの入力を行った時刻を保持している。入力手段１０１からの入力がない場合は、このＴ２と現在の時刻から、入力が行われていない時間を求め、それがｔ０未満であれば再び入力手段１０１からの入力を待つ（Ｓ５０３）。ｔ０以上であれば（Ｓ５０６）画面合成手段４０４によってソフトウェアキーボードの透明度を上げる（Ｓ５０７）。透明度を上げる値は、単位時間当たり（α１−α０）／（ｔ１−ｔ０）で求められる。
【００３６】
次にＴ１，Ｔ２，Ｎより１文字あたりの入力時間（Ｔ２−Ｔ１）／Ｎを求め、この値を基にしてソフトウェアキーボードの透明度を上げ始めるまでの時間ｔ０、最大の透明度になるまでの時間ｔ１を更新する。ｔ０、ｔ１の値は係数ｋ０、ｋ１を決めておき、ｔ０＝ｋ０＊（Ｔ２−Ｔ１）／Ｎ、ｔ１＝ｔ０＋ｋ１＊（Ｔ２−Ｔ１）／Ｎ、で決定する。これにより、ソフトウェアキーボードの透明度を上げ始めるまでの時間を、ユーザーの入力速度に合わせて調整できる（Ｓ５０８）。ユーザーの入力速度が初期設定時に想定したよりも速い場合は、ｔ０、ｔ１は短くなり、図６（ｂ）のように透明度の変化の傾きが大きくなる。
【００３７】
この後制御手段４０２は再び入力手段１０１からの入力を待ち（Ｓ５０９）入力手段１０１からの入力がなければＳ５０７と同様にソフトウェアキーボードの透明度を上げる（Ｓ５１２）。そして、入力手段１０１からの入力が無い間は、ソフトウェアキーボードの透明度を上げるフローを透明度が最大値α１になるまで続ける（Ｓ５１３，Ｓ５０９，Ｓ５１２）。この間に入力手段１０１からの入力があった場合はソフトウェアキーボードの透明度を初期状態に戻し（Ｓ５１０）、キー入力処理を行い（Ｓ５１１）、再びタイマー手段４０５から時刻を取得して、この時刻をＴ１として保持し、カウンタ手段４０６の値を０にする処理から同様の動作を繰り返す（Ｓ５０２）。
【００３８】
透明度が最大に達した場合（Ｓ５１３）は、それ以上透明度を上げる処理は行わず、制御手段４０２は入力手段１０１からのキー入力を待つ（Ｓ５１４）。このときソフトウェアキーボードの表示状態は図３の３０５のようになり、半透明のソフトウェアキーボードを通して背景の画像３０４が見えている。
【００３９】
入力手段１０１からのキー入力があったら画面合成手段４０４によってソフトウェアキーボードの透明度をα０に下げ（Ｓ５１０）、入力の処理を行い（Ｓ５１１）、再びタイマー手段４０５から時刻を取得して、この時刻をＴ１として保持し、カウンタ手段４０６の値を０にする処理から繰り返す（Ｓ５０２）。
【００４０】
かかる構成によると、ソフトウェアキーボードが透明になるまでの時間がユーザーの入力速度に応じて決定し、入力の遅いユーザーが使う場合、キーボードがすぐに薄くなって見にくくなることがなく、入力の早いユーザーが使う場合は、入力が終わったら短時間でキーボードが薄くなる。
【００４１】
このため、入力の遅いユーザーがソフトウェアキーボードを使う場合には、ソフトウェアキーボードの透明度が大きくなるまでの時間が長くなる為、ユーザーがキーを入力中にソフトウェアキーボードが透明に近づきソフトウェアキーボードが見難くなることなく、キーを入力することができる。一方、入力の早いユーザーがソフトウェアキーボードを使う場合には、ソフトウェアキーボードのキーの入力が終わると直ちにソフトウェアキーボードの透明度が大きくなるので、ユーザーは画面に表示されるキーボードに妨害されること無く、すぐさまキーボードの下に表示されている画面を視聴することができる。
【００４２】
なお、本発明におけるキーボード表示装置は、映像を表示できるものであればよく、例えば、プラズマテレビ、液晶テレビ、ＣＲＴなどテレビ等のほか、パーソナルコンピュータのモニターや携帯電話の液晶など、映像を表示できるものであれば、あらゆる映像表示装置に適用できる。
【００４３】
また、本実施の形態ではソフトウェアキーボードとして、表示装置の画面上に表示されるパーソナルコンピュータのキーボードの画像と画面上に表示されたキーボード上に表示されるカーソル画像を用いたがこれに限られるものではなく、画面上に表示されその画面上に表示された画像の一部の領域を選択することにより文字等の入力ができるものであれば良い。したがって、表示される画像はキーボード状の画像でなくてもＥＰＧのように単なる格子状のものであっても良い。また、領域を選択手段もカーソルに限定されるものではなく、例えば選択する領域を着色するものであっても良い。
【００４４】
また、本実施の形態ではソフトウェアキーボードの透明度は所定値より大きくならないとしたが、完全な透明（即ち、透明度１）となるようにしても良い。この場合、ユーザーがソフトウェアキーボードを使用しない場合はソフトウェアキーボードを完全に透明にできるため、ユーザーはソフトウェアキーボードに妨害されること無く、ソフトウェアキーボードの下に表示されている画面を視聴することができる。
【産業上の利用可能性】
【００４５】
テレビなどキーボードを持たない装置で、画面上にソフトウェアキーボードを表示して、リモコン等で操作を行って文字を入力する機器で利用が可能である。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施の形態１におけるキーボード表示装置の構成を示すブロック図
【図２】本発明の実施の形態１におけるキーボード表示装置の動作を示すフローチャート
【図３】本発明における画面上に表示されるキーボードの表示状態を説明する為の図
【図４】本発明の実施の形態２におけるキーボード表示装置の構成を示すブロック図
【図５】本発明の実施の形態２におけるキーボード表示装置の動作を示すフローチャート
【図６】本発明における画面上に表示されるキーボードの透明度の変化を説明する為のグラフ
【符号の説明】
【００４７】
１０１    入力手段
１０２    制御手段
１０３    ソフトウェアキーボード生成手段
１０４    画面合成手段
１０５    タイマー手段
３０１    画面
３０２    低い透明度で表示されているキーボード
３０３    背景の画面
３０４    画面
３０５    高い透明度で表示されているキーボード
３０６    背景の画面
４０１    入力手段
４０２    制御手段
４０３    ソフトウェアキーボード生成手段
４０４    画面合成手段
４０５    タイマー手段
４０６    カウンタ手段
【図１】
2008102810.tif 000003
【図２】
2008102810.tif 000004
【図３】
2008102810.tif 000005
【図４】
2008102810.tif 000006
【図５】
2008102810.tif 000007
【図６】
2008102810.tif 000008