(57)【要約】      （修正有）【課題】手ぶれによる誤った情報の入力を低減することができる情報処理装置、情報処理装置の操作方法および情報処理システムを提供する。【解決手段】リモコンの複数の選択ボタンの押下に応じた選択ボタン操作と、リモコンの筐体の傾きに応じたカーソル操作とを受け付けるＳＴＢ３０であって、カーソル操作に応じて表示画面にポインタを表示し、当該表示画面に表示されているオブジェクトにポインタが位置する場合、当該オブジェクトに割り当てられている複数の入力項目を表示する表示制御部３２と、選択ボタン操作に応じて、表示制御部３２によって表示されている複数の入力項目のうち１つの入力項目を受け付ける入力項目受付部３３とを備える。【選択図】図３
2015015551.tif 000002
【特許請求の範囲】
【請求項１】
リモコンの複数の選択ボタンの押下に応じた選択ボタン操作と、前記リモコンの筐体の傾きに応じたカーソル操作とを受け付ける情報処理装置であって、
前記カーソル操作に応じて表示画面にポインタを表示し、当該表示画面に表示されているオブジェクトに前記ポインタが位置する場合、当該オブジェクトに割り当てられている複数の入力項目を表示する表示制御部と、
前記選択ボタン操作に応じて、前記表示制御部によって表示されている前記複数の入力項目のうち１つの入力項目を受け付ける入力項目受付部とを備える、
情報処理装置。
【請求項２】
前記表示制御部は、前記オブジェクトとして、前記複数の入力項目それぞれに対応する複数の領域を備える画像を表示する
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、
前記ポインタが前記オブジェクト上に位置するときに、前記オブジェクトとして、前記複数の領域を備える画像を表示し、
前記ポインタが前記オブジェクト外に位置するときに、前記オブジェクトとして、前記複数の入力項目を代表する図が付された画像を表示する
請求項２に記載の情報処理装置。
【請求項４】
前記複数の入力項目それぞれは、前記複数の選択ボタンのそれぞれに割り当てられている
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記オブジェクトの前記複数の入力項目の数および配置は、前記リモコンの前記複数の操作ボタンの数および配置と同じである
請求項４に記載の情報処理装置。
【請求項６】
前記ポインタが前記オブジェクト上に位置する場合の前記オブジェクトの大きさは、前記ポインタが前記オブジェクト上に位置しない場合の前記オブジェクトの大きさよりも大きい
請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記ポインタが前記オブジェクト上に位置する場合の前記ポインタの大きさは、前記ポインタが前記オブジェクト上に位置しない場合の前記ポインタの大きさよりも小さい
請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記入力項目受付部は、前記ポインタが１つの前記オブジェクト上に連続して位置する間に、連続して複数の選択ボタン操作を取得した場合に、取得した前記複数の選択ボタン操作のそれぞれに対応する入力項目を受け付ける
請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
さらに、
前記リモコンの種類別に設定された前記オブジェクトを記憶した記憶部を備え、
前記表示制御部は、さらに、前記リモコンから、前記リモコンの種類を特定するリモコン情報を前記リモコンから受け付けた場合に、前記リモコン情報に応じた前記オブジェクトを表示する
請求項１〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
リモコンの複数の選択ボタンの押下に応じた選択ボタン操作と、前記リモコンの筐体の傾きに応じたカーソル操作とを受け付ける情報処理装置の操作方法であって、
前記カーソル操作に応じて表示画面にポインタを表示するステップと、
前記表示画面に表示されているオブジェクトに前記ポインタが位置する場合、前記オブジェクトに割り当てられている複数の入力項目を表示するステップと、
前記選択ボタン操作に応じて、前記複数の入力項目を表示するステップにおいて表示した前記複数の入力項目のうち１つの入力項目を受け付けるステップとを含む
情報処理装置の操作方法。
【請求項１１】
複数の選択ボタンを備え、前記複数の選択ボタンの押下に応じた選択ボタン操作と、筐体の傾きに応じたカーソル操作とを出力するリモコンと、
前記リモコンから前記選択ボタン操作と前記カーソル操作とを受け付ける情報処理装置とを備え、
前記情報処理装置は、
前記カーソル操作に応じて表示画面にポインタを表示し、当該表示画面に表示されているオブジェクトに前記ポインタが位置する場合、当該オブジェクトに割り当てられている複数の入力項目を表示する表示制御部と、
前記選択ボタン操作に応じて、前記表示制御部によって表示されている前記複数の入力項目のうち１つの入力項目を受け付ける入力項目受付部とを有する
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、特に、角速度センサを備えるリモコンからの情報に基づいてポインタを操作する情報処理装置、情報処理装置の操作方法、および、情報処理システムに関する。
【背景技術】
【０００２】
ＴＶ（Ｔｅｌｅｖｉｓｉｏｎ）に映像を出力する機器には、例えば、角速度センサを備えるジャイロリモコン（ポインティングデバイス）を用いて文字入力を行わせる機能を備える機器がある（例えば、特許文献１参照）。上記機器としては、例えば、ＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）、ＡＶ機器、あるいは、ゲーム機等がある。
【０００３】
上述した機器では、文字入力を行わせる場合、例えば、ＴＶ画面上に、リモコンの位置を示すポインタと、ソフトウェアキーボードと、入力された文字を表示する文字入力欄とを含む文字入力画面を表示する（例えば、特許文献２参照）。特許文献１に記載の機器では、ジャイロリモコンから角速度を示す角速度情報を受け付け、当該角速度情報に応じてポインタを移動させる。
【０００４】
図１７および図１８は、文字入力画面ＳＣ１００の一例を示す図である。文字入力画面ＳＣ１００には、文字入力欄Ｆ１、ソフトウェアキーボードＳＫ１００、および、ポインタＰが表示されている。
【０００５】
文字入力欄Ｆ１は、リモコンの操作により特定された文字を表示する領域である。
【０００６】
ソフトウェアキーボードＳＫ１００は、表示画面上に表示されるキーボードであり、キーＫ１〜Ｋ１３を備えている。キーＫ１〜Ｋ１３は、それぞれ複数の文字に対応している。例えば、キーＫ１は、英文字の「ａ」「ｂ」「ｃ」、数字の「１」、仮名の「あ」行に対応している。他のキーＫ２〜Ｋ１３も同様に、表記された複数の文字に対応している。
【０００７】
この文字入力画面ＳＣ１００では、ポインタＰがキー上に位置するときに、ジャイロリモコンから決定ボタンが押されたことを示す情報を受け付けると、キーおよびポインタＰの表示が切り替わるように構成されている。
【０００８】
図１７は、ジャイロリモコンの決定ボタンが押されていない場合の文字入力画面の一例を示している。このとき、ポインタＰとして、二等辺三角形の矢印の画像ＧＰ１が表示されている。また、キーＫ１〜Ｋ１３の画像ＧＫ１０１は、それぞれ、１つの領域で構成され、例えば、キーＫ２の画像ＧＫ１０１には、「ｄｅｆ２か」と表記されている。
【０００９】
図１８は、ジャイロリモコンの決定ボタンが押されている場合の文字入力画面の一例を示している。このとき、ポインタＰとして、円形の画像ＧＰ２が表示されている。また、このときのキーＫ２の画像ＧＫ１０２は、複数の領域で構成されている。各領域には、１つの文字が割り当てられている。具体的には、ポインタがキーＫ２上に位置する場合のキーＫ２の画像ＧＫ１０２は、９つの領域で構成され、各領域のそれぞれに「ｄ」「ｅ」「ｆ」「２」「か」「き」「く」「け」「こ」の各文字が割り当てられている。画像ＧＫ１０１と画像ＧＫ１０２の大きさは同じである。
【００１０】
ＳＴＢは、図１８に示す文字入力画面が表示されている状態で、ジャイロリモコンから決定ボタンが押されていることを示す情報が送信されなくなると（決定ボタンがはなされると）、ポインタＰの位置に対応する領域に割り当てられた文字を文字入力欄に表示する。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１３−０６９３４９号公報
【特許文献２】特開２００３−３３０５９９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、ジャイロリモコンを用いた文字入力では、特に、ユーザがジャイロリモコンのボタンを操作するとき、手ぶれにより、ポインタの位置がずれ易いという問題がある。特に、図１８に示すキーＫ２の画像ＧＫ１０２のように、各文字に割り当てられる領域が小さい場合には、ポインタが入力したい文字の領域から外れやすい。ポインタが入力したい文字の領域から外れると、誤った情報が入力されてしまう。
【００１３】
さらに、ジャイロリモコンでは、図１８に示すキーＫ２の画像ＧＫ１０２のように、各文字に割り当てられる領域が小さい場合には、入力したい文字に割り当てられた領域にポインタを合わせることが困難であるという問題がある。
【００１４】
これに対し、角速度センサを利用せずに、リモコンのボタンのみでキーを操作すれば、手ぶれによる誤った文字の入力は低減できるが、操作回数が多くなるという問題がある。
【００１５】
本発明は上述の課題を解決するためになされたものであり、手ぶれによる誤った情報の入力を低減することができる情報処理装置、情報処理装置の操作方法および情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、本発明の一態様に係る情報処理装置は、リモコンの複数の選択ボタンの押下に応じた選択ボタン操作と、前記リモコンの筐体の傾きに応じたカーソル操作とを受け付ける情報処理装置であって、前記カーソル操作に応じて表示画面にポインタを表示し、当該表示画面に表示されているオブジェクトに前記ポインタが位置する場合、当該オブジェクトに割り当てられている複数の入力項目を表示する表示制御部と、前記選択ボタン操作に応じて、前記表示制御部によって表示されている前記複数の入力項目のうち１つの入力項目を受け付ける入力項目受付部とを備える。
【００１７】
上記構成の情報処理装置では、カーソル操作によるオブジェクトの選択と、選択ボタン操作による入力項目の特定とを組み合わせて実行する。このため、上記構成の情報処理装置では、ポインタは、オブジェクト上の何れの入力項目上にあってもよく、ユーザは、選択したい入力項目に対応付けられた領域のみにポインタを合わせ続ける必要はない。
【００１８】
なお、オブジェクトは、アイコン、ソフトウェアキー、ボタン等、ポインタにより選択可能な画像である。
【００１９】
具体的には、例えば、図１８において、「か」を入力したい場合、従来はポインタＰを比較的小さい「か」の領域に合わせる必要があった。これに対し、上記構成の情報処理装置では、ポインタＰが「ｄ」「ｅ」「ｆ」「２」「か」「き」「く」「け」「こ」の何れに位置にあっても構わない。入力される「ｄ」「ｅ」「ｆ」「２」「か」「き」「く」「け」「こ」の何れの文字を入力するかは、押された選択ボタンによって特定される。
【００２０】
すなわち、上記構成の情報処理装置では、リモコンのボタンを押すときに、ポインタを合わせる領域が大きい、つまり、手ぶれによるポインタの位置ずれの許容範囲が比較的大きいため、手ぶれによる誤った情報の入力を低減することが可能になる。
【００２１】
なお、上記構成の情報処理装置では、ポインタの位置の操作をカーソル操作（例えば、リモコンの角速度の検出）により行うので、ボタンの操作のみで文字入力を行う場合に比べ、オブジェクトの特定（例えば、キーの選択）にかかるリモコンのボタンの操作回数が増大するのを防止可能である。
【００２２】
上記構成の情報処理装置では、上述したように、誤入力を低減できるため、誤入力の修正にかかる情報処理装置の消費電力を削減することが可能になる。
【００２３】
例えば、前記表示制御部は、前記オブジェクトとして、前記複数の入力項目それぞれに対応する複数の領域を備える画像を表示しても良いし、前記表示制御部は、前記ポインタが前記オブジェクト上に位置するときに、前記オブジェクトとして、前記複数の領域を備える画像を表示し、前記ポインタが前記オブジェクト外に位置するときに、前記オブジェクトとして、前記複数の入力項目を代表する図が付された画像を表示しても良い。
【００２４】
このように構成すれば、ソフトウェアキーボードに適用することができる。
【００２５】
また、前記複数の入力項目それぞれは、前記複数の選択ボタンのそれぞれに割り当てられていても良い。
【００２６】
上記構成の情報処理装置によれば、複数の入力項目のそれぞれが、複数の選択ボタンのそれぞれに割り当てられているので、選択ボタン操作による入力項目の特定が可能になる。
【００２７】
また、前記オブジェクトの前記複数の入力項目の数および配置は、前記リモコンの前記複数の操作ボタンの数および配置と同じであっても良い。
【００２８】
上記構成の情報処理装置によれば、オブジェクトの複数の領域の数および配置は、リモコンの複数の操作ボタンの数および配置と同じであるため、ユーザがリモコンを見ずにリモコンを操作することが可能になる。
【００２９】
なお、ここで、配置が同じであるとは、配置関係が同じであることを意味し、例えば、図１に示す選択ボタンＢｓ５の上側に選択ボタンＢｓ２が配置されている場合、選択ボタンＢｓ５に対応する領域の上側に選択ボタンＢｓ２に対応する領域が配置されていることを意味する。２つの選択ボタン同士の間隔と対応する２つの領域の間隔は、同じである必要はない。また、選択ボタンの形状と領域の形状とは、同じである必要はない。
【００３０】
また、前記ポインタが前記オブジェクト上に位置する場合の前記オブジェクトの大きさは、前記ポインタが前記オブジェクト上に位置しない場合の前記オブジェクトの大きさよりも大きくても良い。
【００３１】
上記構成の情報処理装置によれば、ポインタがオブジェクト上に位置する場合に、オブジェクトの大きさを大きくするので、ボタン操作時における手ぶれによる誤った情報の入力をより効果的に低減することが可能になる。
【００３２】
また、前記ポインタが前記オブジェクト上に位置する場合の前記ポインタの大きさは、前記ポインタが前記オブジェクト上に位置しない場合の前記ポインタの大きさよりも小さくても良い。
【００３３】
上記構成の情報処理装置によれば、ポインタがオブジェクト上に位置する場合に、ポインタの大きさを小さくするので、ユーザが、オブジェクト上の表示を見やすくなる。
【００３４】
さらに、前記入力項目受付部は、前記ポインタが１つの前記オブジェクト上に連続して位置する間に、連続して複数の選択ボタン操作を取得した場合に、取得した前記複数の選択ボタン操作のそれぞれに対応する入力項目を受け付けても良い。
【００３５】
上記構成の情報処理装置によれば、同じオブジェクトに対応付けられた複数の入力項目を連続して入力したい場合、選択ボタンの連続操作という簡単な操作で行うことが可能になる。
【００３６】
具体的には、図１８に示す文字入力画面では、同じオブジェクトに対応付けられた複数の入力項目を連続して入力したい場合、例えば、オブジェクト上にポインタを移動させた後、（１）決定ボタンを押す（キーの画像が変化）、（２）入力したい文字の領域にポインタを移動させる、（３）決定ボタンを離すという３つの動作を繰り返し実行することになる。
【００３７】
これに対し、上記構成の情報処理装置によれば、オブジェクト上にポインタを移動させた後、（１）選択ボタンを押すという１つの動作を繰り返し実行するという簡単な操作のみで、連続して文字の入力を行うことができる。
【００３８】
また、さらに、前記リモコンの種類別に設定された前記オブジェクトを記憶した記憶部を備え、前記表示制御部は、さらに、前記リモコンから、前記リモコンの種類を特定するリモコン情報を前記リモコンから受け付けた場合に、前記リモコン情報に応じた前記オブジェクトを表示しても良い。
【００３９】
上記構成の情報処理装置によれば、複数種類のリモコンに対応できるため、汎用性を高めることができる。なお、記憶部は、同一装置内に構成されている必要はない。
【００４０】
上記目的を達成するために、本発明の一態様に係る情報処理システムは、複数の選択ボタンを備え、前記複数の選択ボタンの押下に応じた選択ボタン操作と、筐体の傾きに応じたカーソル操作とを出力するリモコンと、前記リモコンから前記選択ボタン操作と前記カーソル操作とを受け付ける情報処理装置とを備え、前記情報処理装置は、前記カーソル操作に応じて表示画面にポインタを表示し、当該表示画面に表示されているオブジェクトに前記ポインタが位置する場合、当該オブジェクトに割り当てられている複数の入力項目を表示する表示制御部と、前記選択ボタン操作に応じて、前記表示制御部によって表示されている前記複数の入力項目のうち１つの入力項目を受け付ける入力項目受付部とを有する。
【００４１】
上記構成の情報処理システムでは、上述した情報処理装置を備えるため、ボタンを操作する回数を増大させることなく、手ぶれによる誤った情報の入力を低減することが可能になる。
【００４２】
なお、本発明は、このような特徴的な処理部を備える情報処理装置として実現することができるだけでなく、情報処理装置に含まれる特徴的な処理部が実行する処理をステップとする情報処理装置の操作方法として実現することができる。また、情報処理装置に含まれる特徴的な処理部としてコンピュータを機能させるためのプログラムまたは情報処理装置の操作方法に含まれる特徴的なステップをコンピュータに実行させるプログラムとして実現することもできる。そして、そのようなプログラムを、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピュータ読取可能な非一時的な記録媒体あるいはインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。
【発明の効果】
【００４３】
本発明によると、手ぶれによる誤った情報の入力を低減することができる情報処理装置、情報処理装置の操作方法および情報処理システムを提供することが可能になる。
【図面の簡単な説明】
【００４４】
【図１】情報処理システム１の一例を示す図である。
【図２】リモコン１０Ａの内部構成の一例を示すブロック図である。
【図３】実施の形態１におけるＳＴＢ３０の構成の一例を示すブロック図である。
【図４】情報処理装置の操作方法の処理手順の一例を示すフローチャートである。
【図５】実施の形態１における文字入力画面の一例（ポインタがキー範囲外に位置する場合）を示す図である。
【図６】実施の形態１における文字入力画面の一例（ポインタがキー範囲内に位置する場合）を示す図である。
【図７】実施の形態１の変形例における文字入力画面の一例（ポインタがキー範囲外に位置する場合）を示す図である。
【図８】実施の形態１の変形例における文字入力画面の一例（ポインタがキー範囲内に位置する場合）を示す図である。
【図９】実施の形態１の変形例において、ポインタＰがキー範囲内に位置する場合におけるキーの画像の遷移例を示す図である。
【図１０Ａ】実施の形態２におけるリモコン１０Ｂの外観の一例を示す外観図である。
【図１０Ｂ】実施の形態２におけるリモコン１０Ｂの他の外観の一例を示す外観図である。
【図１１】実施の形態２における文字入力画面の一例（仮名入力モード時、ポインタがキー範囲外に位置する場合）を示す図である。
【図１２】実施の形態２における文字入力画面の一例（仮名入力モード時、ポインタがキー範囲内に位置する場合）を示す図である。
【図１３】実施の形態２における文字入力画面の一例（英文字入力モード時、ポインタがキー範囲外に位置する場合）を示す図である。
【図１４】実施の形態２における文字入力画面の一例（英文字入力モード時、ポインタがキー範囲内に位置する場合）を示す図である。
【図１５】リモコンを切り替える場合に利用するテーブルの構成の一例を示す図である。
【図１６】リモコンを切り替える場合の処理手順の一例を示すフローチャートである。
【図１７】文字入力画面の一例（ジャイロリモコンの決定ボタンが押されていない場合）を示す図である。
【図１８】図１７に対応する文字入力画面の一例（ジャイロリモコンの決定ボタンが押されている場合）を示す図である。
【発明を実施するための形態】
【００４５】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。なお、各図は、必ずしも各寸法あるいは各寸法比等を厳密に図示したものではない。
【００４６】
また、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。本発明は、特許請求の範囲によって特定される。よって、以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、本発明の課題を達成するのに必ずしも必要ではないが、より好ましい形態を構成するものとして説明される。
【００４７】
（実施の形態１）
実施の形態１の情報処理装置、情報処理装置の操作方法および情報処理システムについて、図１〜図６を基に説明する。
【００４８】
図１は、情報処理システム１の一例を示す図である。図１に示すように、情報処理システム１は、リモコン１０（１０Ａ）と、表示画面を有する液晶ディスプレイ２０と、情報処理装置の一例であるＳＴＢ３０とを備えている。
【００４９】
［１−１．リモコン１０Ａの構成］
リモコン１０Ａの構成について、図１および図２を基に説明する。図２は、リモコン１０Ａの内部構成の一例を示すブロック図である。
【００５０】
リモコン１０Ａは、ＳＴＢ３０を操作するためのリモコンである。リモコン１０Ａは、図１および図２に示すように、複数のボタンと、角速度検出部１１と、ボタン入力検出回路１２と、ボタン情報生成回路１３と、送信部１４とを備えている。
【００５１】
複数のボタンは、リモコン１０Ａの筐体の表面に備えられている。本実施の形態では、リモコン１０Ａは、図１に示すように、９個の選択ボタンＢｓ１〜Ｂｓ９と、電源ボタンＢｐ１と、ファンクションボタンＢｆ１〜Ｂｆ３と、モード切替ボタンＢｍ１とを備えている。
【００５２】
選択ボタンＢｓ１〜Ｂｓ９は、３×３のマトリクス状に配置されており、後述するキーの画像ＧＫ１２（図６）の各領域に対応している。選択ボタンＢｓ１〜Ｂｓ９は、ユーザがリモコンを見ずに、液晶ディスプレイ２０の表示画面のみを見ている状態で操作可能となるように構成されている。例えば、中央の選択ボタンＢｓ５の凹み量を他の選択ボタンの凹み量と異ならせる、あるいは、特定の選択ボタンに凸部を設ける等しても良い。
【００５３】
電源ボタンＢｐ１は、ＳＴＢ３０の電源のＯＮとＯＦＦとを切り替えるボタンである。
【００５４】
ファンクションボタンＢｆ１〜Ｂｆ３は、機能設定ボタンである。例えば、ファンクションボタンＢｆ１を押すことにより、ソフトウェアキーボードの表示と非表示とを切り替える。
【００５５】
モードボタンＢｍ１は、ＳＴＢ３０のモードを切り替えるためのボタンである。モードは、例えば、角速度情報とボタン情報の両方を利用して操作を行う第一モード、および、ボタン情報のみを利用して操作を行う第二モード（カーソルモード）が考えられる。なお、本実施の形態では、第一モードに設定されている場合について説明する。
【００５６】
角速度検出部１１は、角速度を検出するセンサである。より具体的には、角速度検出部１１は、例えば、液晶ディスプレイ２０の表示画面に水平なＸ軸方向（図１参照）の移動量を特定するための加速度とＹ軸方向（図１参照）の移動量を特定するための加速度とを角速度として検出する。図１では、表示画面の横方向をＸ軸方向、表示画面の縦方向をＹ軸方向としている。さらに、角速度検出部１１は、検出した角速度を示す角速度情報を、送信部１４を介してＳＴＢ３０に送信する。なお、角速度情報は、カーソル操作の一例である。
【００５７】
ボタン入力検出回路１２は、押されたボタンを検出する回路である。
【００５８】
ボタン情報生成回路１３は、ボタン入力検出回路１２からの情報に基づいて、押されたボタンを示すボタン情報を生成する回路である。ボタン情報生成回路１３は、生成したボタン情報を、送信部１４を介してＳＴＢ３０に送信する。なお、ボタン情報は、選択ボタン操作の一例である。
【００５９】
送信部１４は、ＳＴＢ３０と無線で通信を行うためのインターフェースであり、角速度情報およびボタン情報等の送信を行う。
【００６０】
［１−２．液晶ディスプレイ２０の構成］
液晶ディスプレイ２０は、表示装置の一例であり、後述するＳＴＢ３０からの信号を受けて、表示画面上に、メニュー画面、文字入力画面等を表示する。文字入力画面については後述する。
【００６１】
なお、以下の説明では、液晶ディスプレイ２０の表示画面における画素の位置を、直交座標系、すなわち、図１に示すＸ軸方向のＸ座標とＹ軸方向のＹ座標で示す。左上の画素の座標を（０，０）とする。
【００６２】
［１−３．ＳＴＢ３０の構成］
ＳＴＢ３０の構成について、図３を基に説明する。図３は、ＳＴＢ３０の構成の一例を示すブロック図である。
【００６３】
ＳＴＢ３０は、例えば、ＡＮＤＲＯＩＤ（登録商標）を利用可能な装置であり、図３に示すように、操作情報取得部３１と、表示制御部３２と、入力項目受付部３３と、記憶部３４とを備えている。なお、本実施の形態では、操作情報取得部３１、表示制御部３２および入力項目受付部３３は、例えば、本実施の形態の情報処理装置の操作方法を実行するコンピュータプログラム（ソフトウェア）を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が実行することにより実現される。
【００６４】
操作情報取得部３１は、リモコン１０から、無線通信により、角速度情報とボタン情報とを受け付ける。
【００６５】
表示制御部３２は、液晶ディスプレイ２０の表示画面上に、文字入力欄とソフトウェアキーボードとポインタとを含む文字入力画面を表示し、リモコン１０からの操作情報（カーソル操作および選択ボタン操作）に基づいて、文字入力画面とポインタの表示を制御する。
【００６６】
ソフトウェアキーボードは、オブジェクトの一例である複数のソフトウェアキー（以下、適宜「キー」と略称する）を備えている。各キーには、複数の入力項目が対応付けられている。また、各キーには、ポインタＰがキー上にあると判定する範囲を示すキー範囲が設定されている。キー範囲は、例えば、液晶ディスプレイ２０の表示画面に設定されたＸ座標の範囲およびＹ座標の範囲で示される。本実施の形態において、表示制御部３２は、ポインタＰがキー範囲内に位置するか否かに応じて、キーおよびポインタＰの画像を切り替える。
【００６７】
表示制御部３２は、操作情報取得部３１から受け付けた角速度情報（カーソル操作の一例）に応じて、ポインタの表示位置、例えば、ＸＹ座標を適宜設定する。例えば、角速度情報にＸ軸方向の加速度が含まれる場合は、ポインタを、Ｘ軸方向に、加速度の大きさに応じた距離に移動させる。角速度情報にＹ軸方向の加速度が含まれる場合は、ポインタを、Ｙ軸方向に、加速度の大きさに応じた距離に移動させる。言い換えると、ユーザは、リモコン１０の表示画面に対する角度（傾き）を変えることにより、ポインタＰの位置を移動させることができる。
【００６８】
入力項目受付部３３は、ポインタＰがキー範囲内に位置するときに、操作情報取得部３１がボタン情報を受け付けた場合に、各キーに対応付けられた複数の入力項目から、ボタン情報に対応する入力項目を特定する。
【００６９】
記憶部３４は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等、任意の記憶回路を用いて構成されている。記憶部３４には、本実施の形態では、上述したコンピュータプログラム、文字入力画面の情報、ポインタの画像、ソフトウェアキーボードの画像等が記憶されている。文字入力画面の情報は、例えば、文字入力画面の大きさおよび配置等である。ソフトウェアキーボードの画像は、各キーの画像を含む。
【００７０】
［１−４．文字入力画面］
ＳＴＢ３０が液晶ディスプレイ２０の表示画面上に表示する文字入力画面の構成について、図５および図６を基に説明する。
【００７１】
なお、文字入力画面は、ポインタＰがキー範囲外に位置する場合と、ポインタＰがキー範囲内に位置する場合とで構成が異なる。
【００７２】
まず、ポインタＰがキー範囲外に位置する場合の文字入力画面について、図５を基に説明する。図５は、ポインタＰがキー範囲外に位置する場合の文字入力画面の一例を示す図である。
【００７３】
図５に示す文字入力画面ＳＣ１には、文字入力欄Ｆ１、ソフトウェアキーボードＳＫ１、および、ポインタＰが表示されている。
【００７４】
文字入力欄Ｆ１は、リモコン１０の操作により特定された文字を表示する領域である。文字入力欄Ｆ１には、リモコン１０の操作により特定された文字の他、文字が入力される位置を示すカーソルが表示される。
【００７５】
ソフトウェアキーボードＳＫ１は、表示画面上に表示されるキーボードであり、キーＫ１〜Ｋ１３（オブジェクトの一例に相当）を備えている。ユーザは、リモコン１０を操作して、入力したい文字に対応付けられたキーをポインタＰで指定することにより、文字入力を行う。
【００７６】
文字入力画面ＳＣ１において、キーＫ１〜Ｋ１３の大きさおよび配置は、リモコン１０の操作性に応じて設定されている。
【００７７】
ここで、上述したように、ユーザは、リモコン１０の表示画面に対する角度を変えることにより、ポインタＰの位置を移動させることができる。ユーザが片手でリモコン１０を操作する場合、容易に変化させることができるリモコン１０の角度の大きさは、個人差が有るが、最大で約４５度程度であると考えられる。このため、本実施の形態では、ソフトウェアキーボードＳＫ１の幅は、リモコン１０が液晶ディスプレイ２０の表示画面に対し所定の基準位置にある場合において、リモコン１０の角度で４５度以内となるように設定している。基準位置は、例えば、リモコン１０がＳＴＢ３０の操作情報取得部３１に対しボタン情報および角速度情報を送信することができる範囲内に設定されている。
【００７８】
また、キー上にポインタＰを維持するためには、手ぶれを考慮しない場合、キーの幅が、リモコンの角度で約４度程度必要であると考えられる。さらに、手ぶれによる角度のぶれは、約１度程度であると考えられる。以上より、ボタン操作時に、手ぶれによりポインタＰがキー範囲外に移動するのを低減するためには、各キーの幅は、リモコン１０の角度で４度＋（１度×２）＝６度以上必要であると考えられる。
【００７９】
従って、操作性を考慮した場合、１行に配置できるキーの最大数は、４５／６＝７となる。図５に示す文字入力画面ＳＣ１では、各キーの幅は、リモコン１０の角度で６度となるように設定されており、１行に最大５個のキーを配置している。また、ポインタＰの位置の誤判定を低減するために、隣接するキーとキーの間に３度の間隔を設けている。具体的には、図５に示す文字入力画面ＳＣ１では、上から１行目に、キーＫ１〜Ｋ５を、２行目に、キーＫ６〜Ｋ１０を、３行目に、キーＫ１１〜Ｋ１３を配置している。
【００８０】
キーＫ１〜Ｋ１３は、それぞれ複数の入力項目に対応している。本実施の形態では、入力項目は、英文字、数字、仮名および記号等の文字、および、文字種の切り替え、カーソルの移動および変換および確定等の機能を含む。
【００８１】
より詳細には、キーＫ１〜Ｋ１０には、それぞれ、３つの英文字と、１つの数字と、３〜５個の１行分の仮名が対応している。例えば、キーＫ１は、英文字の「ａ」「ｂ」「ｃ」、数字の「１」、仮名のあ行に対応している。キーＫ２は、英文字の「ｄ」「ｅ」「ｆ」、数字の「２」、仮名のか行に対応している。キーＫ１１には、記号が対応している。キーＫ１２は、文字種の切り替えに対応するキーである。文字種の切り替えには、大文字と小文字との切り替え、平仮名と片仮名との切り替え、清音と濁音と半濁音との切り替え等が含まれる。キーＫ１３は、文字入力欄Ｆ１のカーソルの位置の右方向への移動、文字入力欄Ｆ１のカーソルの位置の左方向への移動、仮名から漢字等への変換、確定等の機能に対応するキーである。
【００８２】
キーＫ１〜Ｋ１３の画像ＧＫ１１は、１つの領域で構成され、対応付けられた複数の文字を代表する文字（図）が表示されている。例えば、キーＫ１の画像には、「ａｂｃ１あ」と表示され、キーＫ２の画像ＧＫ１１には、「ｄｅｆ２か」と表示されている。キーＫ１〜Ｋ１３のそれぞれの画像全体がキー範囲となる。
【００８３】
ポインタＰは、リモコン１０が指し示す液晶ディスプレイ２０の表示画面上の位置を示している。ポインタＰは、キー範囲外に位置する場合、図５に示すように、二等辺三角形状の矢印の画像ＧＰ１で表される。矢印の先端部がポインタＰの位置（＝座標）に対応している。
【００８４】
次に、ポインタＰがキー範囲内に位置する場合の文字入力画面について、図６を基に説明する。図６では、ポインタＰがキーＫ２のキー範囲内に位置する場合を示している。
【００８５】
図６に示す文字入力画面ＳＣ１には、文字入力欄Ｆ１、ソフトウェアキーボードＳＫ１、および、ポインタＰが表示されている。
【００８６】
文字入力欄Ｆ１の構成は、図５と同じである。
【００８７】
ソフトウェアキーボードＳＫ１は、図５とは、ポインタＰが位置するキーＫ２のみが異なっている。図６では、ポインタＰがキー範囲内に位置する場合のキーＫ２の画像を、画像ＧＫ１２としている。
【００８８】
本実施の形態では、画像ＧＫ１２の大きさは、画像ＧＫ１１よりも大きい。画像ＧＫ１２の大きさは、本実施の形態では、他のキーＫ１、Ｋ３〜Ｋ１３の配置等を変更せずに、且つ、隣接するキーＫ１、Ｋ７、Ｋ３との間に、ポインタＰの位置の誤判定を低減するのに必要な間隔を維持した状態で、最大の大きさとなるように設定されている。具体的には、図６に示す文字入力画面ＳＣ１では、キーＫ２の画像ＧＫ１２の大きさは、リモコン１０の角度で９度に設定されている。
【００８９】
キーの画像ＧＫ１２は、図６に示すように、複数の領域で構成される。領域の数および配置は、リモコン１０の選択ボタンＢｓ１〜Ｂｓ９の数および配置に１対１で対応している。本実施の形態では、リモコン１０には、９個の選択ボタンＢｓ１〜Ｂｓ９が設けられていることから、画像ＧＫ１２は、９つの領域で構成される。また、９個の選択ボタンＢｓ１〜Ｂｓ９は、３×３のマトリクス状に配置されていることから、画像ＧＫ１２は、９つの同じ大きさの長方形が、３×３のマトリクス状に配置された画像となっている。言い換えると、画像ＧＫ１２は、１つの長方形を３行３列に分割した画像となっている。画像ＧＫ１２の幅がリモコン１０の角度で９度に設定されていることから、各領域の幅は、リモコン１０の角度で９／３＝３度となっている。
【００９０】
各領域には、１つの入力項目が割り当てられている。例えば、キーＫ２の場合、対応付けられた入力項目は、「ｄ」「ｅ」「ｆ」「２」「か」「き」「く」「け」「こ」である。選択ボタンＢｓ１に対応する左上の領域には、「ｄ」が割り当てられている。選択ボタンＢｓ２に対応する上中央の領域には、「ｅ」が割り当てられている。選択ボタンＢｓ３に対応する右上の領域には、「ｆ」が割り当てられている。選択ボタンＢｓ４に対応する左中央の領域には、「２」が割り当てられている。選択ボタンＢｓ５に対応する中央の領域には、「か」が割り当てられている。選択ボタンＢｓ６に対応する右中央の領域には、「き」が割り当てられている。選択ボタンＢｓ７に対応する左下の領域には、「く」が割り当てられている。選択ボタンＢｓ８に対応する下中央の領域には、「け」が割り当てられている。選択ボタンＢｓ９に対応する右下の領域には、「こ」が割り当てられている。なお、キーＫ１、Ｋ３〜Ｋ１３のキー範囲内にポインタＰが位置する場合は、キーＫ２の画像ＧＫ１２に対応する画像を表示することになる。
【００９１】
なお、キーＫ２の画像全体（９つの領域全てを含む）が、キー範囲となる。
【００９２】
ポインタＰは、キー範囲内に位置する場合、図６に示す円形のドット状の画像ＧＰ２で表される。ポインタＰの画像を、矢印の画像ＧＰ１よりも小さいドット形状の画像ＧＰ２に変更することにより、ポインタＰが位置するキーの画像の表示を、ユーザがより見易くすることが可能になる。
【００９３】
［１−５．ＳＴＢ３０の動作］
ＳＴＢ３０の動作について、図４〜図６を基に説明する。
【００９４】
図４は、ＳＴＢ３０で実行される情報処理装置の操作方法の処理手順の一例を示すフローチャートである。
【００９５】
文字入力Ｉ／Ｆ（インターフェース）が開始されると、ＳＴＢ３０の表示制御部３２は、文字入力画面を液晶ディスプレイ２０の表示画面上に表示する（Ｓ１０）。
【００９６】
ステップＳ１０では、表示制御部３２は、液晶ディスプレイ２０の表示画面上に、図５に示す文字入力画面ＳＣ１を表示する。このときのポインタＰの形状は、矢印状（二等辺三角形状）である。
【００９７】
さらに、表示制御部３２は、キーＫ１〜Ｋ１３のそれぞれについて、ポインタＰがキー上にあると判定する範囲を示すキー範囲を設定する。本実施の形態では、キー範囲は、キーの画像ＧＫ１１が表示されている範囲と同じ範囲である。ステップＳ１０では、キー範囲として、全てのキーＫ１〜Ｋ１３について、画像ＧＫ１１と同じ範囲を設定する。
【００９８】
ＳＴＢ３０は、図５に示す文字入力画面ＳＣ１を表示した後、文字入力の終了要求があるか否かを判定する（Ｓ１１）。
【００９９】
ＳＴＢ３０は、ステップＳ１１において文字入力の終了要求があると判定した場合（Ｓ１１で「有り」）、文字入力画面ＳＣ１の表示を終了し（Ｓ２０）、文字入力Ｉ／Ｆを終了する。
【０１００】
ＳＴＢ３０は、ステップＳ１１において文字入力の終了要求がないと判定した場合（Ｓ１１で「無し」）、ポインタＰの位置の判定を行う（Ｓ１２）。当該ステップでは、最初のポインタＰの位置の判定、または、前回のポインタＰの位置の判定においてポインタＰがキー範囲内にないと判定されていることから、ＳＴＢ３０は、キーＫ１〜Ｋ１３について、画像ＧＫ１１の大きさに対応するキー範囲を用いて判定を行う。
【０１０１】
ポインタＰがキー範囲外に位置する場合は（Ｓ１２で「キー範囲外」）、ＳＴＢ３０は、ステップＳ１１に移行する。
【０１０２】
ポインタＰがキー範囲内に位置する場合は（Ｓ１２で「キー範囲内」）、ＳＴＢ３０の表示制御部３２は、ポインタＰおよびキーの表示を変更し、キー範囲の変更を行う（Ｓ１３）。以下では、ポインタＰが、キーＫ２のキー範囲内に位置する場合について説明する。
【０１０３】
具体的には、表示制御部３２は、ポインタＰの画像を、図５に示す矢印の画像ＧＰ１から、図６に示す円形のドット状の画像ＧＰ２に変更する。ポインタＰの画像を、矢印の画像ＧＰ１よりも小さいドット形状の画像ＧＰ２に変更することにより、ポインタＰが位置するキーの画像の表示を、ユーザがより見易くすることが可能になる。
【０１０４】
さらに、表示制御部３２は、ポインタＰが位置するキーの画像を、図５に示す画像ＧＫ１１から、図６に示す画像ＧＫ１２に変更する。
【０１０５】
さらに、表示制御部３２は、ポインタＰが位置するキーのキー範囲を、画像ＧＫ１１の範囲から、画像ＧＫ１２の範囲（９つの領域全てを含む範囲）に変更する。画像ＧＫ１１より画像ＧＫ１２の方が大きいことから、ポインタＰがキー範囲内に位置する場合は、キー範囲が大きくなる。
【０１０６】
ＳＴＢ３０は、図６に示す文字入力画面ＳＣ１を表示した後、文字入力の終了要求があるか否かを判定する（Ｓ１４）。
【０１０７】
ＳＴＢ３０は、ステップＳ１４において文字入力の終了要求があると判定した場合（Ｓ１４で「有り」）、文字入力画面ＳＣ１の表示を図５に示す文字入力画面ＳＣ１に変更し（Ｓ１９）、文字入力画面ＳＣ１の表示を終了し（Ｓ２０）、文字入力Ｉ／Ｆを終了する。なお、文字入力画面ＳＣ１の表示を戻さずに、そのまま文字入力画面ＳＣ１の表示を終了しても良い。
【０１０８】
ＳＴＢ３０は、ステップＳ１４において文字入力の終了要求がないと判定した場合（Ｓ１４で「無し」）、押されたボタンを示すボタン情報の確認を行う（Ｓ１５）。
【０１０９】
ボタン情報がある場合（Ｓ１５で「有り」）、つまり、選択ボタン操作を受け付けた場合、ＳＴＢ３０は、ボタン情報に応じた動作を行う（Ｓ１６）。例えば、ボタン情報が、選択ボタンＢｓ１〜Ｂｓ９のいずれかが押されたことを示す情報である場合、ＳＴＢ３０の入力項目受付部３３は、押された選択ボタンに対応する文字を特定し、文字入力欄Ｆ１に表示する。例えば、表示制御部３２は、図６に示すように、ポインタＰがキーＫ２のキー範囲内にあるときに、選択ボタンＢｓ１が押された場合は、対応する位置にある「ｄ」を特定して文字入力欄Ｆ１に「ｄ」を表示する。同様に、選択ボタンＢｓ２〜９が押された場合は、対応する位置にある「ｅ」「ｆ」「２」「か」「き」「く」「け」「こ」を特定して文字入力欄Ｆ１に表示する。
【０１１０】
ＳＴＢ３０は、ボタン情報の確認（Ｓ１５）およびボタン情報に応じた動作（Ｓ１６）の実行後、ポインタＰの位置の判定を行う（Ｓ１７）。ここでは、例えば、前回の判定において、ポインタＰがキーＫ２のキー範囲内にあると判定されていることから、ＳＴＢ３０は、キーＫ２については、画像ＧＫ１２の大きさに対応するキー範囲を用いて判定を行う。また、ＳＴＢ３０は、他のキーＫ１、Ｋ３〜Ｋ１３については、画像ＧＫ１１の大きさに対応するキー範囲を用いて判定を行う。
【０１１１】
ポインタＰがキー範囲内に位置する場合は（Ｓ１７で「キー範囲内」）、Ｓ１４に移行する。ステップＳ１４〜Ｓ１７のように構成すれば、ポインタＰの移動なしで、連続して選択ボタンＢｓ１〜Ｂｓ９が押された場合、押された選択ボタンに対応する文字を連続して入力可能になる。つまり、選択ボタンＢｓ１〜Ｂｓ９の連続操作という簡単な操作のみで、連続して文字を入力可能になる。
【０１１２】
ポインタＰがキー範囲外に位置する場合は（Ｓ１７で「キー範囲外」）、ＳＴＢ３０の表示制御部３２は、液晶ディスプレイ２０の表示画面上の表示を、図６に示す文字入力画面ＳＣ１から、図５に示す文字入力画面ＳＣ１に変更し、ステップＳ１１に移行する（Ｓ１８）。
【０１１３】
より具体的には、表示制御部３２は、ポインタＰの画像を、図６に示す円形のドット状の画像ＧＰ２から、図５に示す矢印の画像ＧＰ１に変更する。また、表示制御部３２は、キーＫ２の画像を、図６に示す画像ＧＫ１２から、図５に示す画像ＧＫ１１に変更する。
【０１１４】
さらに、表示制御部３２は、キー範囲を、画像ＧＫ１２の範囲から、画像ＧＫ１１の範囲に変更する。
【０１１５】
［１−６．変形例］
本実施の形態の変形例について、図７〜図９を基に説明する。
【０１１６】
当該変形例では、文字入力画面、特に、ソフトウェアキーボードの構成が異なる場合について説明する。
【０１１７】
まず、ポインタＰがキー範囲外に位置する場合の文字入力画面について、図７を基に説明する。図７は、当該変形例における文字入力画面ＳＣ２の一例を示す図である。
【０１１８】
図７に示す文字入力画面ＳＣ２には、文字入力欄Ｆ１、ソフトウェアキーボードＳＫ２、および、ポインタＰが表示されている。
【０１１９】
文字入力欄Ｆ１およびポインタＰの表示は、実施の形態１と同じである。
【０１２０】
ソフトウェアキーボードＳＫ２は、キーＫ２１〜Ｋ３５（オブジェクトの一例に相当）を備えている。
【０１２１】
文字入力画面ＳＣ２において、キーの大きさおよび配置は、文字入力画面ＳＣ１と同様に、リモコン１０の操作性に応じて設定されている。より具体的には、１行に配置されるキーの数は５個となっており、各キーの幅およびキーとキーの間の間隔は、文字入力画面ＳＣ１と同じである。図７に示す文字入力画面ＳＣ２では、上から１行目に、キーＫ２１〜Ｋ２５を、２行目に、キーＫ２６〜Ｋ３０を、３行目に、キーＫ３１〜Ｋ３５を配置している。
【０１２２】
キーＫ２１〜Ｋ３５は、それぞれ複数の入力項目に対応している。より詳細には、キーＫ２１〜Ｋ３０には、それぞれ、１つの数字と１行分の仮名の６個の文字、小文字への切り替え（小文字に切り替え可能な仮名が含まれる行のみ）、濁音、半濁音、清音への切り替え（対応する仮名の行のみ）が対応している。例えば、キーＫ２１は、数字の「１」、仮名の「あ」行に対応している。また、キーＫ３１は、９個の英文字「Ｑ」「Ｗ」「Ｅ」「Ａ」「Ｓ」「Ｄ」「Ｚ」「Ｘ」「Ｃ」に対応している。同様に、キーＫ３２は、９個の英文字に対応している。キーＫ３３は、７個の英文字と２つの記号に対応している。キーＫ３４は、９個の記号に対応している。キーＫ３５は、文字入力欄Ｆ１のカーソルの位置の右方向への移動、文字入力欄Ｆ１のカーソルの位置の左方向への移動、仮名から漢字等への変換、確定等の機能に対応している。
【０１２３】
次に、ポインタＰがキー範囲内に位置する場合の文字入力画面について、図８を基に説明する。図８は、当該変形例における文字入力画面ＳＣ２の一例を示す図である。図８では、ポインタＰがキーＫ２４のキー範囲内に位置する場合を示している。
【０１２４】
図８に示す文字入力画面ＳＣ２には、文字入力欄Ｆ１、ソフトウェアキーボードＳＫ２、および、ポインタＰが表示されている。
【０１２５】
文字入力欄Ｆ１およびポインタＰの構成は、実施の形態１と同じである。
【０１２６】
ポインタＰがキーＫ２４のキー範囲内に移動すると、表示制御部３２は、キーＫ２４の画像を、図７に示す画像ＧＫ２１から、図８に示す画像ＧＫ２２に変更する。
【０１２７】
ポインタＰが位置するときのキーＫ２４の画像ＧＫ２２は、ポインタＰが位置しないときのキーＫ２４の画像ＧＫ２１よりも大きい。なお、画像ＧＫ２２の大きさは、ここでは、図６に示す画像ＧＫ１２と同じである。
【０１２８】
変形例において、キーの画像ＧＫ２２は、図８に示すように、複数の領域で構成される。領域の数および配置は、実施の形態１と同様に、リモコン１０の選択ボタンＢｓ１〜Ｂｓ９の数および配置に１対１で対応している。
【０１２９】
各領域には、１つの入力項目が割り当てられている。例えば、キーＫ２４の場合、対応付けられた入力項目は、濁点への切り替え、「４」小文字への切り替え「小」、「た」「ち」「つ」「て」「と」であり、選択ボタンＢｓ２〜Ｂｓ９に対応している。なお、選択ボタンＢｓ１に対応する左上の領域には、何も割り当てられていない。は行の選択ボタンの場合は、半濁音を割り当てても良い。
【０１３０】
図９は、ポインタＰがキー範囲内に位置する場合におけるキーの画像の遷移例を示す図である。
【０１３１】
図９の（ａ）は、小文字の入力が選択された場合のキーの画像ＧＫ２３の一例を示している。図９の（ｂ）は、図８に示すキーＫ２４の画像ＧＫ２２と同じである。図９の（ｃ）は、濁音の入力が選択された場合のキーの画像ＧＫ２４の一例を示している。
【０１３２】
図９の（ａ）に示す画像ＧＫ２３は、小文字に切り替えられる「つ」を残し、他のた行の文字は表示されない。図９の（ｃ）に示す画像ＧＫ２４は、た行の文字が、濁音のだ行に置き換えられている。
【０１３３】
以下、表示制御部３２における文字入力画面ＳＣ２のキーの画像の切り替え方法について説明する。
【０１３４】
表示制御部３２は、図７に示す文字入力画面ＳＣ２を表示している場合において、ポインタＰがキーＫ２４のキー範囲内に移動すると、図８に示すように、キーＫ２４の画像を、図７に示す画像ＧＫ２１から、図８に示す画像ＧＫ２２（図９の（ｂ））に切り替える。
【０１３５】
表示制御部３２は、図９の（ｂ）に示す画像ＧＫ２２または図９の（ｃ）に示す画像ＧＫ２４が表示されている状態で、選択ボタンＢｓ４が押されると、選択ボタンＢｓ４は、小文字への切り替えが割り当てられた領域に対応していることから、キーＫ２４の画像を、図９の（ａ）に示す画像ＧＫ２３に切り替える。
【０１３６】
表示制御部３２は、図９の（ｂ）に示す画像ＧＫ２２または図９の（ａ）に示す画像ＧＫ２３が表示されている状態で、選択ボタンＢｓ２が押されると、選択ボタンＢｓ２は、濁音への切り替えが割り当てられた領域に対応していることから、キーＫ２４の画像を、図９の（ｃ）に示す画像ＧＫ２４に切り替える。
【０１３７】
表示制御部３２は、図９の（ａ）に示す画像ＧＫ２２が表示されている状態で、選択ボタンＢｓ４が押されると、選択ボタンＢｓ４は、大文字への切り替えが割り当てられた領域に対応していることから、キーＫ２４の画像を、画像ＧＫ２２から図９の（ｂ）に示す画像ＧＫ２２に切り替える。
【０１３８】
表示制御部３２は、図９の（ｃ）に示す画像ＧＫ２４が表示されている状態で、選択ボタンＢｓ２が押されると、選択ボタンＢｓ２は、清音への切り替えが割り当てられた領域に対応していることから、キーＫ２４の画像を、画像ＧＫ２４から図９の（ｂ）に示す画像ＧＫ２２に切り替える。
【０１３９】
入力項目受付部３３は、図９の（ａ）〜（ｃ）が表示されている状態で、選択ボタンＢｓ３、Ｂｓ５〜Ｂｓ９が押されると、対応する文字を、文字入力欄Ｆ１のカーソルの位置に表示する。
【０１４０】
［１−７．効果等］
本実施の形態の情報処理装置（ＳＴＢ３０）は、リモコン１０の角度によるオブジェクトの選択（キーの選択）と、リモコン１０のボタンの操作による入力項目の特定とを組み合わせて実行する。このため、本実施の形態の情報処理装置では、ポインタＰを、「ｄ」「ｅ」等の比較的小さい領域に合わせることが必要とされず、比較的大きいキーの画像ＧＫ１２上に合わせれば良い。つまり、本実施の形態の情報処理装置では、ポインタＰを合わせる領域の範囲が広いため、手ぶれによる誤入力を低減可能になる。
【０１４１】
また、文字の特定をリモコン１０のボタンの操作により行うため、ボタンの操作の回数の増大を抑制できる。特に、同じオブジェクト（キー）に対応付けられた複数の文字を連続して入力する場合には、ボタンの操作の回数の削減が期待できる。
【０１４２】
さらに、本実施の形態の情報処理装置は、ポインタＰがキー範囲内にあるときに表示されるキーの画像ＧＫ１２を、リモコン１０の選択ボタンＢｓ１〜Ｂｓ９の数および配置に対応する画像としているため、ユーザが、選択ボタンと入力される文字との対応関係を、容易に理解することが可能である。
【０１４３】
さらに、本実施の形態の情報処理装置は、ポインタＰがキー範囲内に位置するときに表示されるキーの画像ＧＫ１２が、ポインタＰがキー範囲外に位置するときに表示されるキーの画像ＧＫ１１より大きいことから、手ぶれによる誤入力を低減可能になる。
【０１４４】
（実施の形態２）
実施の形態２の情報処理装置、情報処理装置の操作方法および情報処理システムについて、図１０Ａ〜図１４を基に説明する。
【０１４５】
本実施の形態では、実施の形態１とは、リモコン１０の選択ボタンの数および配置が異なる場合について説明する。
【０１４６】
本実施の形態の情報処理システムは、図１に示す実施の形態１の情報処理システム１と同様に、リモコン１０と、表示画面を有する液晶ディスプレイ２０と、情報処理装置の一例であるＳＴＢ３０とを備えている。
【０１４７】
なお、液晶ディスプレイ２０およびＳＴＢ３０の装置構成は、表示する文字入力画面の構成を除き、実施の形態１と同じである。
【０１４８】
［２−１．リモコン１０Ｂの構成］
リモコン１０Ａの構成について、図１０Ａを基に説明する。図１０Ａは、本実施の形態におけるリモコン１０の一例を示す図である。
【０１４９】
リモコン１０Ｂは、ＳＴＢ３０を操作するためのリモコンである。なお、リモコン１０Ｂの内部構成は、選択ボタンの数が異なる点を除き、図２に示す実施の形態１のリモコン１０Ａの内部構成と同じである。リモコン１０Ｂは、複数のボタンと、角速度検出部１１と、ボタン入力検出回路１２と、ボタン情報生成回路１３と、送信部１４とを備えている。なお、角速度検出部１１および送信部１４の構成は、実施の形態１と同じである。また、ボタン入力検出回路１２およびボタン情報生成回路１３は、検出するボタンの数および生成するボタン情報の数が少ない点を除き、実施の形態１と同じ構成である。
【０１５０】
複数のボタンは、リモコン１０Ｂの筐体の表面に備えられている。本実施の形態では、リモコン１０Ｂは、図１０Ａに示すように、５個の選択ボタンＢｓ１〜Ｂｓ９と、電源ボタンＢｐ１と、ファンクションボタンＢｆ１〜Ｂｆ３と、モード切替ボタンＢｍ１とを備えている。電源ボタンＢｐ１、ファンクションボタンＢｆ１〜Ｂｆ３、モード切替ボタンＢｍ１の構成は、実施の形態１と同じである。
【０１５１】
選択ボタンＢｓ１〜Ｂｓ５は、本実施の形態では、十字状に配置されており、後述するキーの画像ＧＫ３２（図１２）およびＧＫ４２（図１４）の各領域に対応している。選択ボタンＢｓ１〜Ｂｓ５は、ユーザがリモコンを見ずに、液晶ディスプレイ２０の表示画面のみを見ている状態で操作可能となるように構成されている。
【０１５２】
［２−２．文字入力画面］
本実施の形態の文字入力画面の構成について、図１１〜図１３を基に説明する。
【０１５３】
なお、本実施の形態の文字入力画面ＳＣ３では、ソフトウェアキーボードＳＫ３が、仮名を入力するための仮名入力モード、および、英文字を入力するための英文字入力モードを含む複数の入力モードを備えている。また、本実施の形態の文字入力画面ＳＣ３は、ポインタＰがキー範囲外に位置する場合と、ポインタＰがキー範囲内に位置する場合とで構成が異なる。
【０１５４】
［２−２−１．仮名入力モード］
仮名入力モードにおけるソフトウェアキーボードＳＫ３の構成について説明する。
【０１５５】
まず、ポインタＰがキー範囲外に位置する場合について、図１１を基に説明する。図１１は、ポインタＰがキー範囲外に位置する場合の文字入力画面ＳＣ３の一例を示す図である。
【０１５６】
図１１に示す文字入力画面ＳＣ３には、文字入力欄Ｆ１、ソフトウェアキーボードＳＫ３、および、ポインタＰが表示されている。
【０１５７】
文字入力欄Ｆ１およびポインタＰの構成は、実施の形態１（図５）と同じである。
【０１５８】
ソフトウェアキーボードＳＫ３は、仮名入力モードでは、キーＫ４１〜Ｋ５３（オブジェクトの一例に相当）を備えている。
【０１５９】
文字入力画面ＳＣ３において、キーの大きさおよび配置は、文字入力画面ＳＣ１およびＳＣ２と同様に、リモコン１０の操作性に応じて設定されている。より具体的には、１行に配置されるキーの数は５個となっており、各キーの幅およびキーとキーの間の間隔は、文字入力画面ＳＣ１およびＳＣ２と同じである。図１１に示す文字入力画面ＳＣ３では、上から１行目に、キーＫ４１〜Ｋ４５を、２行目に、キーＫ４６〜Ｋ５０を、３行目に、キーＫ５１〜Ｋ５３を配置している。
【０１６０】
キーＫ４１〜Ｋ５０は、それぞれ複数の入力項目に対応している。より詳細には、キーＫ４１〜Ｋ５０には、それぞれ、１行分の仮名の５個の文字が対応している。例えば、キーＫ４１は、仮名のあ行に対応している。また、キーＫ５１は、入力モードの切り替えに対応している。入力モードは、平仮名入力モード、片仮名入力モード、英文字入力モード、記号入力モードがあり、キーＫ５１を選択することで、モードが順に変更される。キーＫ５２は、大文字と小文字との切り替え（小文字に切り替え可能な仮名が含まれる行のみ）、濁音、半濁音、清音の切り替え（対応する仮名の行のみ）に対応するキーである。キー５３は、文字入力欄Ｆ１のカーソルの位置の右方向への移動、文字入力欄Ｆ１のカーソルの位置の左方向への移動、仮名から漢字等への変換、確定等の機能に対応している。
【０１６１】
次に、ポインタＰがキー範囲内に位置する場合の文字入力画面ＳＣ３について、図１２を基に説明する。図１２は、本実施の形態における文字入力画面ＳＣ３の一例を示す図である。図１２では、ポインタＰがキーＫ４４のキー範囲内に位置する場合を示している。
【０１６２】
図１２に示す文字入力画面ＳＣ３には、文字入力欄Ｆ１、ソフトウェアキーボードＳＫ２、および、ポインタＰが表示されている。
【０１６３】
文字入力欄Ｆ１およびポインタＰの構成は、実施の形態１（図６）と同じである。
【０１６４】
ポインタＰがキーＫ４４のキー範囲内に移動すると、表示制御部３２は、キーＫ４４の画像を、図１１に示す画像ＧＫ３１から、図１２に示す画像ＧＫ３２に変更する。
【０１６５】
ポインタＰが位置するときのキーＫ４４の画像ＧＫ３２は、ポインタＰが位置しないときのキーＫ４４の画像ＧＫ３１よりも大きい。なお、画像ＧＫ３２の大きさは、ここでは、図６に示す画像ＧＫ１２と同じである。
【０１６６】
本実施の形態において、キーの画像ＧＫ３２は、図１２に示すように、複数の領域で構成される。領域の数および配置は、リモコン１０の選択ボタンＢｓ１〜Ｂｓ５の数および配置に１対１で対応している。
【０１６７】
各領域には、１つの入力項目が割り当てられている。例えば、キーＫ４４の場合、対応付けられた入力項目は、「た」「ち」「つ」「て」「と」であり、選択ボタンＢｓ１〜Ｂｓ５に対応している。なお、左上、左下、右上、右下の領域には、対応する選択ボタンが無いため、何も割り当てられていない。
【０１６８】
［２−２−２．英文字入力モード］
英文字入力モードにおけるソフトウェアキーボードＳＫ３の構成について説明する。
【０１６９】
まず、ポインタＰがキー範囲外に位置する場合について、図１３を基に説明する。図１３は、ポインタＰがキー範囲外に位置する場合の文字入力画面ＳＣ３の一例を示す図である。
【０１７０】
図１１に示す文字入力画面ＳＣ３には、文字入力欄Ｆ１、ソフトウェアキーボードＳＫ３、および、ポインタＰが表示されている。
【０１７１】
文字入力欄Ｆ１およびポインタＰの構成は、実施の形態１（図５）と同じである。
【０１７２】
ソフトウェアキーボードＳＫ３は、英文字入力モードでは、キーＫ６１〜Ｋ５３（オブジェクトの一例に相当）を備えている。
【０１７３】
文字入力画面ＳＣ３のキーの大きさおよび配置は、仮名入力モードと同じである。図１３に示す文字入力画面ＳＣ３では、上から１行目に、キーＫ６１〜Ｋ６５を、２行目に、キーＫ６６〜Ｋ７０を、３行目に、キーＫ５１〜Ｋ５３を配置している。
【０１７４】
キーＫ６１〜Ｋ７０は、それぞれ複数の入力項目に対応している。より詳細には、キーＫ６１には、１つの数字と＠および／等の記号とが対応している。キーＫ６２〜Ｋ６９には、それぞれ、１つの数字と、３または４文字の英文字とが対応している。例えば、キーＫ６１は、「２」「Ａ」「Ｂ」「Ｃ」に対応している。キー５１〜５３の構成は、仮名入力モードと同じである。
【０１７５】
次に、ポインタＰがキー範囲内に位置する場合の文字入力画面ＳＣ３について、図１４を基に説明する。図１４は、本実施の形態における文字入力画面ＳＣ３の一例を示す図である。図１４では、ポインタＰがキーＫ６９のキー範囲内に位置する場合を示している。
【０１７６】
図１４に示す文字入力画面ＳＣ３には、文字入力欄Ｆ１、ソフトウェアキーボードＳＫ２、および、ポインタＰが表示されている。
【０１７７】
文字入力欄Ｆ１およびポインタＰの構成は、実施の形態１（図６）と同じである。
【０１７８】
ポインタＰがキーＫ６９のキー範囲内に移動すると、表示制御部３２は、キーＫ６９の画像を、図１３に示す画像ＧＫ４１から、図１４に示す画像ＧＫ４２に変更する。
【０１７９】
ポインタＰが位置するときのキーＫ６９の画像ＧＫ４２は、ポインタＰが位置しないときのキーＫ６９の画像ＧＫ４１よりも大きい。なお、画像ＧＫ４２の大きさは、ここでは、図６に示す画像ＧＫ１２と同じである。
【０１８０】
本実施の形態において、キーの画像ＧＫ４２は、図１４に示すように、複数の領域で構成される。領域の数および配置は、リモコン１０の選択ボタンＢｓ１〜Ｂｓ５の数および配置に１対１で対応している。
【０１８１】
各領域には、１つの入力項目が割り当てられている。例えば、キーＫ６９の場合、対応付けられた入力項目は、「９」「Ｗ」「Ｘ」「Ｙ」「Ｚ」であり、選択ボタンＢｓ１〜Ｂｓ５に対応している。なお、左上、左下、右上、右下の領域には、対応する選択ボタンが無いため、何も割り当てられていない。
【０１８２】
［２−３．変形例］
本実施の形態では、選択ボタンの数が５個である場合について、図１０Ａに示すリモコン１０Ｂを例に説明したが、これに限るものではない。例えば、図１０Ｂに示すリモコン１０Ｃであっても良い。リモコン１０Ｃは、リモコン１０Ｂとは、選択ボタンの形状が異なっている。具体的には、選択ボタンＢｓ１，２，４，５がリング状に一体に形成され、中央に円形のボタンＢｓ３が形成されている。リモコン１０Ｃは、選択ボタンの配置および数が、リモコン１０Ｂと同じであることから、リモコン１０Ｂで用いられるのと同じソフトウェアキーボードＳＫ３を利用することができる。
【０１８３】
［２−４．効果等］
本実施の形態の情報処理装置（ＳＴＢ３０）は、実施の形態１と同様に、リモコン１０の角度によるオブジェクトの選択（キーの選択）と、リモコン１０のボタンの操作による入力項目の特定とを組み合わせて実行する。従って、本実施の形態の情報処理装置は、実施の形態１と同様に、ボタン操作の回数を増大させることなく、手ぶれによる誤入力を低減可能である。
【０１８４】
また、本実施の形態の情報処理装置は、実施の形態１と同様に、ポインタＰがキー範囲内にあるときに表示されるキーの画像ＧＫ３２および画像ＧＫ４２を、リモコン１０の選択ボタンＢｓ１〜Ｂｓ５の数および配置に対応する画像としているため、ユーザが、選択ボタンと入力される文字との対応関係を、容易に理解することが可能である。
【０１８５】
さらに、本実施の形態の情報処理装置は、実施の形態１と同様に、ポインタＰがキー範囲内に位置するときに表示されるキーの画像ＧＫ３２および画像ＧＫ４２が、ポインタＰがキー範囲外に位置するときに表示されるキーの画像ＧＫ３１および画像ＧＫ４１より大きいことから、手ぶれによる誤入力を低減可能になる。
【０１８６】
（実施の形態３）
実施の形態３の情報処理装置、情報処理装置の操作方法および情報処理システムについて、図１５および図１６を基に説明する。
【０１８７】
本実施の形態では、ボタンの配置および数、形状等が異なる複数のリモコン１０を利用可能に構成されている場合について説明する。
【０１８８】
本実施の形態の情報処理システムは、図１に示す実施の形態１の情報処理システム１と同様に、リモコン１０と、表示画面を有する液晶ディスプレイ２０と、情報処理装置の一例であるＳＴＢ３０とを備えている。なお、液晶ディスプレイ２０の構成は、実施の形態１および実施の形態２と同じである。
【０１８９】
［３−１．リモコン１０の構成］
本実施の形態のリモコン１０の構成について説明する。
【０１９０】
本実施の形態のリモコン１０は、図２に示す実施の形態１のリモコン１０と同様に、複数のボタンと、角速度検出部１１と、ボタン入力検出回路１２と、ボタン情報生成回路１３と、送信部１４とを備えている。
【０１９１】
なお、複数のボタン、角速度検出部１１、ボタン入力検出回路１２およびボタン情報生成回路１３の構成は、実施の形態１または実施の形態２と同じである。
【０１９２】
送信部１４は、ＳＴＢ３０と無線で通信を行うためのインターフェースであり、角速度情報およびボタン情報等の送信を行う。本実施の形態の送信部１４は、電源ボタンＢｐ１が押されたときに、電源ボタンＢｐ１が押されたことを示すボタン情報と共に、リモコンの種別を示すリモコン情報を送信する。さらに、本実施の形態の送信部１４は、利用するリモコンが切り替えられたことを示すボタンが押されたときに、リモコン情報を送信する。リモコン情報は、例えば、リモコンＩＤ等である。
【０１９３】
［３−２．ＳＴＢ３０の構成］
本実施の形態のＳＴＢ３０の構成について、図１５および図１６を基に説明する。図１５は、本実施の形態で用いられるテーブルの一例を示す図であり、図１６は、本実施の形態の表示制御部３２の動作を示すフローチャートである。
【０１９４】
本実施の形態のＳＴＢ３０は、図３に示す実施の形態１のＳＴＢ３０と同様に、操作情報取得部３１と、表示制御部３２と、入力項目受付部３３と、記憶部３４とを備えている。なお、入力項目受付部３３の構成は、実施の形態１および実施の形態２と同じである。
【０１９５】
操作情報取得部３１は、リモコン１０から、無線通信により、角速度情報とボタン情報とを受け付ける。本実施の形態の操作情報取得部３１は、さらに、リモコン情報を受け付ける。
【０１９６】
記憶部３４は、実施の形態１および実施の形態２と同様に、ＲＡＭおよびＲＯＭ等の任意の記憶回路を用いて構成されている。記憶部３４には、実施の形態１および実施の形態２と同様に、上述したコンピュータプログラムが記憶されている。さらに、本実施の形態の記憶部３４には、リモコンの種類別に、文字入力画面の画像、ポインタの画像、ソフトウェアキーボードの画像等が記憶されている。さらに、本実施の形態の記憶部３４には、リモコンの種類別に、リモコンＩＤと、利用する文字入力画面の画像およびソフトウェアキーボードの画像を特定するためのテーブル３５が記憶されている。
【０１９７】
テーブル３５において、リモコンＩＤのＩＤＡは、例えば、実施の形態１のリモコン１０Ａ（図１）に対応している。また、例えば、リモコンＩＤのＩＤＢおよびＩＤＣは、実施の形態２のリモコン１０Ｂ（図１０Ａ）および１０Ｃ（図１０Ｂ）に対応している。図１５に示すように、テーブル３５は、１つのリモコンの種類に、１または複数のリモコンＩＤが割り当てられていても良い。例えば、実施の形態２のリモコン１０Ｂおよびリモコン１０Ｃは、同じ種類とされていても良い。なお、リモコンの種類と、利用する文字入力画面およびソフトウェアキーボードとは、１対１に対応していても良い。
【０１９８】
表示制御部３２は、本実施の形態では、操作情報取得部３１がリモコン情報を受け付けた場合（図１６のステップＳ２１）、記憶部３４に記憶されたテーブル３５を用いて、リモコン１０の種類を判定する（図１６のステップＳ２２）。表示制御部３２は、上記テーブルから、リモコン情報が示すリモコンＩＤが記憶されたレコードを検索し、当該レコードから利用する文字入力画面とソフトウェアキーボードとを特定する。
【０１９９】
表示制御部３２は、実施の形態１および実施の形態２と同様に、液晶ディスプレイ２０の表示画面上に文字入力画面を表示し、リモコン１０からの操作情報に基づいて、文字入力画面とポインタの表示を制御する（図４のＳ１０〜Ｓ２０）。ここで表示する文字入力画面は、ステップＳ２２で特定された文字入力画面である。
【０２００】
［３−３．効果等］
本実施の形態の情報処理装置（ＳＴＢ３０）は、複数の種類のリモコン１０が利用される環境において、有用である。複数の種類のリモコン１０に対応していることから、情報処理装置の汎用性を拡大させることが可能になる。
【０２０１】
さらに、本実施の形態の情報処理装置（ＳＴＢ３０）は、実施の形態１および実施の形態２と同様に、リモコン１０の角度によるオブジェクトの選択（キーの選択）と、リモコン１０のボタンの操作による入力項目の特定とを組み合わせて実行する。従って、本実施の形態の情報処理装置は、実施の形態１および実施の形態２と同様に、ボタン操作の回数を増大させることなく、手ぶれによる誤入力を低減可能である。
【０２０２】
また、本実施の形態の情報処理装置は、実施の形態１および実施の形態２と同様に、ポインタＰがキー範囲内にあるときに表示されるキーの画像を、リモコン１０の選択ボタンの数および配置に対応する画像としているため、ユーザが、選択ボタンと入力される文字との対応関係を、容易に理解することが可能である。
【０２０３】
さらに、本実施の形態の情報処理装置は、実施の形態１および実施の形態２と同様に、ポインタＰがキー範囲内に位置するときに表示されるキーの画像が、ポインタＰがキー範囲外に位置するときに表示されるキーの画像より大きいことから、手ぶれによる誤入力を低減可能になる。
【０２０４】
（他の実施の形態）
以上、本発明の実施の形態に係る情報処理装置、情報処理装置の操作方法および情報処理システムについて説明したが、本発明は、この実施の形態に限定されるものではない。
【０２０５】
（１）上記実施の形態１〜３では、ソフトウェアキーボードにより文字入力を行う場合について説明したが、これに限るものではない。例えば、複数のメニューを提示するメニュー選択画面において、メニューを選択させる場合等にも応用できる。
【０２０６】
具体的には、例えば、情報処理装置が、録画されたコンテンツを再生する機能を備える場合に、早送り、一時停止および再生、巻き戻し、停止等の機能をリモコン１０の各選択ボタンに割り当て、液晶ディスプレイ２０の表示画面の隅に、上記機能を示すオブジェクトを表示する。このように構成すれば、早送り等の機能に専用のボタンを割り当てる必要がなくなる。また、オブジェクトの大きさは、本実施の形態の情報処理装置では、相当小さくできるので、コンテンツの視聴を妨げるのをより効果的に防止可能になる。
【０２０７】
（２）上記実施の形態１〜３では、ＳＴＢ３０に備えられた記憶部３４に、文字入力画面等を記憶している場合について説明したが、これに限るものではない。ＳＴＢ３０が、インターネット等のネットワークに接続されている場合には、ネットワーク上の記憶装置に文字入力画面等を記憶しておき、当該記憶装置から文字入力画面等の情報を取得するように構成しても良い。
【０２０８】
（３）上記実施の形態１〜３では、ポインタＰがキー範囲内に位置するときに表示されるキーの画像が、ポインタＰがキー範囲外に位置するときに表示されるキーの画像より大きい場合について説明したが、これに限るものではない。ポインタＰがキー範囲内に位置するときに表示されるキーの画像と、ポインタＰがキー範囲外に位置するときに表示されるキーの画像とが同じ大きさであっても構わない。
【０２０９】
（４）上記実施の形態１〜３では、情報処理装置が、ＡＮＤＲＯＩＤ（登録商標）を利用可能なＳＴＢ３０である場合を例に説明したが、これに限るものではない。ゲーム機、あるいは、ＡＶ機器等に適用しても良い。
【０２１０】
（５）上記実施の形態１では、リモコン１０Ａが有する全ての選択ボタンＢｓ１〜Ｂｓ９を利用する場合について説明したが、これに限るものではない。リモコン１０Ａの選択ボタンＢｓ１〜Ｂｓ９のうち、選択ボタンＢｓ２、Ｂｓ４〜Ｂｓ６、Ｂｓ８（リモコン１０Ｂおよび１０ＣのＢｓ１〜Ｂｓ５に対応）のみを用い、実施の形態２に示すソフトウェアキーボードＳＫ３を用いるように構成しても良い。
【０２１１】
（６）上記実施の形態１では、選択ボタンが９個のリモコン１０Ａを、実施の形態２では、選択ボタンが５個のリモコン１０Ｂを用いる場合について説明したが、リモコン１０の選択ボタンの数は任意である。ソフトウェアキーボードのキーは、選択ボタンの配置および数に対応していればよい。
【０２１２】
（７）上記実施の形態１〜３では、ポインタＰが位置するキーの各領域と選択ボタンとが、１対１に対応する場合について説明したが、これに限るものではない。１つの領域に、複数の選択ボタンが対応付けられていても良い。
【０２１３】
（８）また、上記の各部（操作情報取得部３１、表示制御部３２、入力項目受付部３３、記憶部３４）は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムとして構成されても良い。ＲＡＭまたはハードディスクドライブには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、各部は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０２１４】
さらに、上記の各部を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしても良い。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。ＲＡＭには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【０２１５】
さらにまた、上記の各部を構成する構成要素の一部または全部は、各装置に脱着可能なＩＣカードまたは単体のモジュールから構成されているとしても良い。ＩＣカードまたはモジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。ＩＣカードまたはモジュールは、上記の超多機能ＬＳＩを含むとしても良い。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、ＩＣカードまたはモジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有するとしても良い。
【０２１６】
また、本発明は、上記に示す方法であるとしても良い。また、本発明は、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしても良いし、上記コンピュータプログラムからなるデジタル信号であるとしても良い。
【０２１７】
さらに、本発明は、上記コンピュータプログラムまたは上記デジタル信号をコンピュータ読み取り可能な非一時的な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、半導体メモリなどに記録したものとしても良い。また、これらの非一時的な記録媒体に記録されている上記デジタル信号であるとしても良い。
【０２１８】
また、本発明は、上記コンピュータプログラムまたは上記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしても良い。
【０２１９】
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、上記メモリは、上記コンピュータプログラムを記憶しており、上記マイクロプロセッサは、上記コンピュータプログラムに従って動作するとしても良い。
【０２２０】
また、上記プログラムまたは上記デジタル信号を上記非一時的な記録媒体に記録して移送することにより、または上記プログラムまたは上記デジタル信号を上記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしても良い。
【０２２１】
さらに、上記実施の形態及び上記変形例をそれぞれ組み合わせるとしても良い。
【産業上の利用可能性】
【０２２２】
本発明は、角速度検出部と複数の選択ボタンとを備えたリモコンにより、表示画面上で文字入力を行う機器、例えば、ＳＴＢ、ゲーム機、あるいは、ＡＶ機器等に適用できる。
【符号の説明】
【０２２３】
１    情報処理システム
１０、１０Ａ、１０Ｂ、１０Ｃ  リモコン
１１  角速度検出部
１２  ボタン入力検出回路
１３  ボタン情報生成回路
１４  送信部
２０  液晶ディスプレイ
３０  ＳＴＢ
３１  操作情報取得部
３２  表示制御部
３３  入力項目受付部
３４  記憶部
３５  テーブル
ＳＣ１、ＳＣ２、ＳＣ３、ＳＣ１００  文字入力画面
Ｆ１    文字入力欄
ＳＫ１、ＳＫ２、ＳＫ３、ＳＫ１００  ソフトウェアキーボード
Ｋ１〜Ｋ１３、Ｋ２１〜Ｋ３５、Ｋ４１〜Ｋ５３、Ｋ６１〜Ｋ７０  キー
Ｐ  ポインタ
【図１】
2015015551.tif 000003
【図２】
2015015551.tif 000004
【図３】
2015015551.tif 000005
【図４】
2015015551.tif 000006
【図５】
2015015551.tif 000007
【図６】
2015015551.tif 000008
【図７】
2015015551.tif 000009
【図８】
2015015551.tif 000010
【図９】
2015015551.tif 000011
【図１０Ａ】
2015015551.tif 000012
【図１０Ｂ】
2015015551.tif 000013
【図１１】
2015015551.tif 000014
【図１２】
2015015551.tif 000015
【図１３】
2015015551.tif 000016
【図１４】
2015015551.tif 000017
【図１５】
2015015551.tif 000018
【図１６】
2015015551.tif 000019
【図１７】
2015015551.tif 000020
【図１８】
2015015551.tif 000021