(57)【要約】【課題】ユーザの操作性を向上させることができる情報処理装置を提供する。【解決手段】一実施形態に係るコンピュータ１００は、ソフトウェアキーボードの画像を表示するＬＣＤ１４０と当該ＬＣＤに表示される画像に対する操作を受け付けるタッチパネル１４０Ａとを備え、当該ＬＣＤに、１以上の画像を含むファンクションキー行Ａ４又は数字キー行Ａ５と、第１の表示形態のメインキー行Ａ３と、表示切替キーＡ６又はＡ７とを表示し、前記受付手段が当該表示切替キーＡ６又はＡ７に対する操作入力を受け付けた場合、当該操作入力を受けた表示切替キーに対応するキー行を表示せずに、メインキー行Ａ３を前記第１の表示形態よりも大きな第２の表示形態で表示する。【選択図】  図１
2011186819.tif 000002
【特許請求の範囲】
【請求項１】
操作入力を受け付ける受付手段と、
操作入力を受け付ける為のキー画像を表示する表示手段であって、１以上のキー画像を含む第１のキー画像群と、１以上のキー画像を含む第１の表示形態の第２のキー画像群と、第１の表示切替キー画像とを表示し、前記受付手段が当該第１の表示切替キー画像に対する操作入力を受け付けた場合、前記第１のキー画像群を表示せずに、前記第２のキー画像群を、前記第１の表示形態よりも大きい第２の表示形態で表示する表示手段
を備えることを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記第１のキー画像群を表示していない場合、当該第１のキー画像群を表示する為の第２の表示切替キー画像を表示する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記表示手段は、ファンクションキー及び数字キーのうち少なくとも一方のキーの画像を含む前記第１のキー画像群と、文字入力キーの画像を含む前記第２のキー画像群とを表示する
ことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記表示手段は、前記第２の表示切替キー画像を、前記第１の表示切替キー画像とは異なる表示形態で表示する
ことを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記表示手段は、第３のキー画像群と当該第３のキー画像群を非表示にする操作を受けるための第３の表示切替キー画像とを表示し、前記受付手段が前記第１及び第３の表示切替キー画像のうち少なくとも一方に対する操作入力を受け付けた場合、前記第１及び第３のキー画像群のうち少なくとも一方を表示せず、前記第２のキー画像群を前記第１の表示形態よりも大きい第３の表示形態にて表示する
ことを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記表示手段は、前記第１のキー画像群と前記第３のキー画像群とを表示する場合、当該第１のキー画像群を当該第３のキー画像群よりも上方に表示するとともに前記第１の表示切替キー画像を前記第３の表示切替キー画像よりも上方に表示する
ことを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記表示手段は、前記第１のキー画像群を表示している場合、前記第１の表示切替キー画像を当該第１のキー画像群と並べて表示し、前記第３のキー画像群を表示している場合、前記第３の表示切替キー画像を当該第３のキー画像群と並べて表示する
ことを特徴とする請求項５記載の情報処理装置。
【請求項８】
前記表示手段は、前記受付手段が前記キー画像に対する操作入力を受け付けた場合、当該操作入力を受け付けたキー画像を、当該操作入力受付前とは異なる表示形態で表示する
ことを特徴とする請求項１記載の情報処理装置。
【請求項９】
前記受付手段は、前記表示手段が表示する画像上へのタッチ操作入力を受け付け、
前記受付手段が受け付けたタッチ操作入力が、前記キー画像上への入力である場合に振動する振動手段を更に備えることを特徴とする請求項１記載の情報処理装置。
【請求項１０】
前記振動手段は、前記タッチ操作入力を受けたキー画像に応じて異なる振動を発生させる
ことを特徴とする請求項９記載の情報処理装置。
【請求項１１】
前記受付手段が前記キー画像に対する操作入力を受け付けた場合に、当該操作入力を受けたキー画像に対応するコードをオペレーティングシステムに出力する出力手段を更に備えることを特徴とする請求項１記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置に関する。
【背景技術】
【０００２】
ＬＣＤ等の表示装置にキーボードの画像を表示し、当該画像に対するユーザの操作入力に基づいて、ＯＳ等のプログラムにキーコードを出力するソフトウェアキーボード技術がある。
【０００３】
ここで、ソフトウェアキーボードに関連する技術の例として、コンピュータシステムのユーザがコード書き込みを行わずにディスプレイ面で用いるタッチ形作動キーボードを設計する技術が挙げられる（例えば、特許文献１）。特許文献１には、キーボードエディタがキーボードディスプレイスペースを作り、このディスプレイスペースにユーザがキーボードイメージを構成し、各キーのタッチによりどのようなコンピュータシステムアクションが生じるかを決定するタッチ型作動キーボード定義方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特公平７−１１７８６８
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、表示装置の面積が狭い場合、当該表示装置に表示されるキーボードの画像が小さくなり、ユーザによる操作入力が困難となる恐れがある。これに対し、特許文献１の技術等を用いて、利用頻度の低いキーの画像を非表示にしたキーボードイメージを構成し、利用頻度の高いキーの画像サイズを拡大して表示装置に表示することも考えられるが、非表示となっているキーの使用が困難となるため、やはりユーザの操作性を妨げる恐れがある。
【０００６】
そこで本発明は、ユーザの操作性を向上させることができる情報処理装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決する為に、請求項１に記載の情報処理装置は、操作入力を受け付ける受付手段と、操作入力を受け付ける為のキー画像を表示する表示手段であって、１以上のキー画像を含む第１のキー画像群と、１以上のキー画像を含む第１の表示形態の第２のキー画像群と、第１の表示切替キー画像とを表示し、前記受付手段が当該第１の表示切替キー画像に対する操作入力を受け付けた場合、前記第１のキー画像群を表示せずに、前記第２のキー画像群を、前記第１の表示形態よりも大きい第２の表示形態で表示する表示手段を備えることを特徴とする。
【発明の効果】
【０００８】
本発明の情報処理装置に拠れば、ユーザの操作性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係るコンピュータを示す図。
【図２】本発明の一実施形態に係るコンピュータのシステム構成を示す図。
【図３】本発明の一実施形態に係るキー入力制御プログラムの機能ブロックを示す図。
【図４】本発明の一実施形態に係るコンピュータが表示するキーボード画像例を示す図。
【図５】本発明の一実施形態に係るコンピュータのキー入力受付報知動作を示す図。
【図６】本発明の一実施形態に係るキーボード表示に関する処理の動作順序を示す図。
【図７】本発明の一実施形態に係るキーボード表示切替処理の動作順序を示す図。
【発明を実施するための形態】
【００１０】
以下、図面を参照して実施形態について説明する。
図１は一実施形態に係る情報処理装置の外観を示す図である。この情報処理装置は、例えばバッテリ駆動可能なコンピュータ１００として実現されている。
図１（Ａ）は、コンピュータ１００のディスプレイユニットを開いた状態における斜視図である。コンピュータ１００は、本体ユニット１１０と、ディスプレイユニット１２０とから構成されており、当該本体ユニット１１０とディスプレイユニット１２０とは、ヒンジ部１３０を介して接続されている。ここで本体ユニット１１０は、当該本体ユニット１１０の上面に組み込まれる表示装置（ＬＣＤ）１４０、ボタン１５０及びボタン１６０を備えている。またディスプレイユニット１２０は、表示装置（ＬＣＤ）１７０、電源ボタン１８０を備えている。
【００１１】
本体ユニット１１０は薄い箱形の筐体を有する。そして表示装置（ＬＣＤ）１４０は、タッチスクリーンディスプレイとして機能するディスプレイであり、本体ユニット１１０の上面に組み込まれている。なおＬＣＤ１４０の上面には透明のタッチパネル１４０Ａが設けられており、ＬＣＤ１４０とタッチパネル１４０Ａとによってタッチスクリーンディスプレイが実現されている。そしてこのタッチスクリーンディスプレイは、ペン又は指によってタッチされた表示画面上のタッチエリア（タッチ位置とも云う）を検出する。
【００１２】
ボタン１５０及び１６０は、各々任意の機能が割り当てられるボタンスイッチであり、本体ユニット１１０上面のＬＣＤ１４０の両横に設けられている。そしてボタン１５０は、例えば、ソフトウェアキーボードを用いたキー入力操作を制御するためのアプリケーションプログラムであるキー入力制御プログラムを起動するためのボタンスイッチ等として利用することができ、当該ボタン１５０に対するユーザ操作を受けた場合にキー入力制御プログラムが起動される。なおボタン１６０に対する操作入力があった場合に、キー入力制御プログラムを起動してもよい。
【００１３】
ディスプレイユニット１２０は薄い箱型の筐体を有しており、このディスプレイユニット１２０の下端部が本体ユニット１１０の後端部にヒンジ部１３０を介して回動自在に取り付けられている。
【００１４】
表示装置（ＬＣＤ）１７０は、ディスプレイユニット１２０に組み込まれるディスプレイであり、表示装置１４０と同様に当該表示装置１７０の上面にタッチパネル１７０Ａが設けられ、タッチスクリーンディスプレイとしての機能を実現している。
【００１５】
電源ボタン１８０は、ディスプレイユニット１２０上面のＬＣＤ１７０の右側に設けられたボタンスイッチであり、コンピュータ１００の電源をオン／オフするための操作入力を受け付ける。
【００１６】
次に図１（Ｂ）を参照して、本実施例のコンピュータ１００が表示するキーボード画像について説明する。
本実施例のコンピュータ１００の本体ユニット１１０に設けられたＬＣＤ１４０は、例えばソフトウェアキーボードのキーボード画像の提示に用いられる。ここでＬＣＤ１４０の画面Ａ１には、例えばキーボードウィンドウのウィンドウ領域Ａ２、メインキー行Ａ３、数字キー行Ａ４、ファンクションキー行Ａ５、表示切替キーＡ６、表示切替キーＡ７等が表示される。またＬＣＤ１７０は例えば各種アプリケーションウィンドウ等を表示するディスプレイとして使用することができ、当該ＬＣＤ１７０の画面Ａ１０には、アイコンＡ１１やアプリケーションウィンドウＡ１２等が表示される。そして本実施例のコンピュータ１００は、ＬＣＤ１４０に表示されるキーボード画像に対する操作入力をタッチパネル１７０Ａが受け付けることにより、ＬＣＤ１４０に表示されるアプリケーションウィンドウ等に対して各種コードデータ（キーコード、文字コード、コマンド等）を出力することが出来る。
【００１７】
さらに本実施例のコンピュータ１００は、表示切替キーＡ６やＡ７に対する操作入力を受けた場合に、数字キー行Ａ４やファンクションキー行Ａ５を非表示にする等の画面切替を行い、ユーザの操作性を向上することができるものであるが、詳細については図２乃至図７を参照して説明する。
【００１８】
次に図２を参照して、コンピュータ１００のシステム構成を説明する。
コンピュータ１００は、ＣＰＵ２０１、ノースブリッジ２０２、主メモリ２０３、グラフィクスコントローラ２０４、サウスブリッジ２０５、ＢＩＯＳ−ＲＯＭ２０６、ハードディスクドライブ（ＨＤＤ）２０７、振動モジュール２０８、エンベデッドコントローラ２０９等を備えている。
【００１９】
ＣＰＵ２０１は、コンピュータ１００の動作を制御するために設けられたプロセッサであり、ＨＤＤ２０７から主メモリ２０３に読込まれるオペレーティングシステム（ＯＳ）２３０及びキー入力制御プログラム２２０等の各種アプリケーションプログラム等を実行する。
【００２０】
また、ＣＰＵ２０１は、ＢＩＯＳ−ＲＯＭ２０６に格納された、コンピュータ１００のハードウェアを制御するためのプログラムであるシステムＢＩＯＳ（Ｂａｓｉｃ Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）を実行する機能も有する。
【００２１】
ノースブリッジ２０２はＣＰＵ２０１のローカルバスとサウスブリッジ２０５との間を接続するブリッジデバイスである。ノースブリッジ２０２には、主メモリ２０３をアクセス制御するメモリコントローラも内蔵されている。
【００２２】
主メモリ２０３は、ＣＰＵ２０１が実行するＯＳ及び各種アプリケーションを読込む一時格納領域であり、当該主メモリ２０３には、ＨＤＤ２０７に記憶されている、ＯＳ２３０及びキー入力制御プログラム２２０等のプログラムを読込む。
【００２３】
グラフィクスコントローラ２０４は、コンピュータ１００のディスプレイとして使用される２つのＬＣＤ１４０及び１７０を制御する表示コントローラである。そしてグラフィクスコントローラ２０４は、ノースブリッジ２０２を介してＣＰＵ２０１から入力される描画要求に基づいてビデオメモリ（ＶＲＡＭ）に表示データを描画するための表示処理（グラフィクス演算処理）を実行する。ビデオメモリには、ＬＣＤ１４０に表示される画面イメージに対応する表示データを格納する記憶領域と、ＬＣＤ１７０に表示される画面イメージに対応する表示データを格納する記憶領域とが割り当てられている。
【００２４】
サウスブリッジ２０５は、ＨＤＤ２０７を制御するためのＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）コントローラやＳｅｒｉａｌ  ＡＴＡコントローラを内蔵している。
【００２５】
振動モジュール２０８は、コンピュータ１００を振動させるモジュールであり、当該振動モジュール２０８は、図３にて後述するキー入力制御プログラム２２０からの指示に基づいてコンピュータ１００を振動させる。なお振動モジュール２０８は、タッチされたキーに応じて異なる振動を発生させることが可能である。
【００２６】
エンベデッドコントローラ（ＥＣ）２０９は、ユーザによる電源ボタン１８０の操作に応じてコンピュータ１００をパワーオン／パワーオフする機能を有している。また、エンベデッドコントローラ（ＥＣ）２０９は、ＬＣＤ１４０及び１７０に夫々設けられているタッチパネル１４０Ａ及び１７０Ａの各々を制御するタッチパネルコントローラ２１０を含んでいる。
【００２７】
なお、タッチパネル１４０Ａ及び１７０Ａの各々は、例えば、抵抗膜方式または静電容量方式等を用いて、タッチパネル（タッチスクリーンディスプレイ）上のタッチエリア（タッチ位置）を検出するように構成されている。
【００２８】
次に、図３を参照して、キー入力制御プログラム２２０の機能ブロックについて説明する。
キー入力制御プログラム２２０は、タッチキー判定部３２１、コード出力部３２２、キーボード表示制御部３２３、及びキーボード提示部３２５を備えている。
タッチキー判定部３２１は、タッチパネル１４０Ａがタッチ操作入力を受け付け、当該操作入力を受けたタッチエリアを検出した場合に、タッチパネルドライバ３１０からタッチエリア検出情報を入力する。なおタッチエリア検出情報は、外部部材（例えば、ユーザの指、またはペン）によりタッチされたタッチパネル１４０Ａのタッチエリア（タッチ位置）を示す座標データを含んでいる。
【００２９】
そしてタッチキー判定部３２１は、当該タッチエリア検出情報と、キーボード提示部３２５から入力されるウィンドウ情報と、キーボード表示制御部３２３から入力されるキー割当情報とに基づいて、ユーザにより何れのキーがタッチされたかを判定する。
【００３０】
即ちタッチキー判定部３２１は、タッチ操作を受けたタッチパネル１４０Ａの領域の座標情報についてのタッチエリア検出情報を取得し、また、ＬＣＤ１４０に表示されるキーボードウィンドウの位置及びサイズ等についての座標情報であるウィンドウ情報と、当該ウィンドウの領域のうち、何れの領域に何れのキーが割り当てられているかを示す座標情報であるキー割当情報を取得する。そしてタッチキー判定部３２１は、タッチエリア検出情報の座標情報とウィンドウ情報及びキー割当情報の座標情報とを比較することにより、何れのキーに対する操作入力を受けたかを判別する。
【００３１】
ここでタッチキー判定部３２１は、ソフトウェアキーボードのキーのうち表示切替キー以外のキーに対するタッチ操作を受けたと判別した場合、当該タッチ操作入力を受けたキーについての通知をコード出力部３２２に対して出力するとともに、キーボード表示制御部３２３に対して当該タッチ操作入力を受けたキーについての通知を行う。
【００３２】
一方タッチキー判定部３２１は、ソフトウェアキーボードの表示切替キーに対する操作入力を受けたと判別した場合、キーボード表示制御部３２３に対して当該操作入力を受けた表示切替キーについての通知を行う。
【００３３】
更にタッチキー判定部３２１は、ソフトウェアキーボードのキー画像に対するタッチ操作入力を受けた場合、操作を受けたキーに応じて異なる振動の発生を振動モジュール２０８に指示する。
【００３４】
コード出力部３２２は、タッチキー判定部３２１から、タッチ操作入力を受けたキーについての通知を受け取ると、当該キーに対応するコードをＯＳ２３０に出力する。
【００３５】
キーボード表示制御部３２３は、タッチキー判定部３２１から操作入力を受けた表示切替キーについての通知を受けた場合に、当該通知に基づいたキー割当情報をタッチキー判定部３２１に出力するとともに、キーボード提示部３２５に対してキーボード画像の表示切替を指示する。またキーボード表示制御部３２３は、タッチキー判定部３２１から、タッチ操作入力を受けたキーについての通知を受けた場合に、キーボード提示部３２５に対して、操作入力を受けたキーの画像の表示形態を変化させる指示を行う。
【００３６】
またキーボード表示制御部３２３は、キー割当データベース３２４を有している。ここでキー割当データベース３２４とは、ＬＣＤ１４０に表示するキーボードウィンドウの何れの位置に何れのキーが配置されるかを座標データ等により示す、キー割当情報についてのデータベースである。そしてキー割当情報は、例えばキーボードのウィンドウの左下あるいは左上等を基準点とした座標値によりキーの位置を示しており、該座標値はキーボードウィンドウの位置に応じて変化する相対的な座標値であってもよい。尚、キーボードウィンドウサイズの変更があった場合には、サイズに応じて当該座標値を変化させれば良い。
【００３７】
キーボード提示部３２５は、表示ドライバ３３０を介して、ＬＣＤ１４０にソフトウェアキーボードを表示させる。またキーボード提示部３２５は、ＧＵＩ生成部３２６を備えており、当該ＧＵＩ生成部３２６は、キーボード表示制御部３２３からキーボード画像の表示切替指示を受けた場合に、当該指示に基づいたキーボード画像を生成し、また、操作入力を受けたキーの表示形態を変化させる指示を受けた場合、当該キーの画像の表示形態を変化させたキーボード画像を生成する。そしてキーボード提示部３２５は、生成したキーボード画像を含むキーボードウィンドウを表示ドライバ３３０に出力することにより、ＬＣＤ１４０にキーボードを表示させる。
【００３８】
なおキーボード提示部３２５は、キーボードウィンドウを表示ドライバ３３０に出力するとともに、キーボードウィンドウのＬＣＤ１４０における位置及びサイズ等についてのウィンドウ情報をタッチキー判定部３２１に出力する。なおキーボード提示部３２５は、例えばキーボードウィンドウの表示位置が変化した場合等に、当該ウィンドウ情報を出力する。
【００３９】
そして表示ドライバ３３０は、キーボード提示部３２５からキーボードウィンドウの入力を受けた場合に、当該キーボードウィンドウをＬＣＤ１４０に表示させる。
続いて図４を参照して、本実施形態のコンピュータ１００が表示するキーボードについて説明する。
図４（Ａ）は、コンピュータ１００が表示するキーボードのウィンドウの表示態様の例を示す図である。ここで当該キーボードウィンドウのウィンドウ領域Ｂ１には、メインキー行Ｂ２、数字キー行Ｂ３、ファンクションキー行Ｂ４、表示切替キーＢ５、及び表示切替キーＢ６等が表示される。
【００４０】
ウィンドウ領域Ｂ１は、ソフトウェアキーボードのウィンドウであり、当該ウィンドウ領域のサイズはユーザ操作等に応じて変化することができる。メインキー行Ｂ２は、文字入力用のキーであるアルファベットキー、Ｔａｂキー、Ｃａｐｓキー、Ｓｈｉｆｔキー、Ｃｔｒｌキー、Ａｌｔキー、Ｓｐａｃｅキー、Ｆｎキー、Ｅｎｔｅｒキー、Ｂｓキー等のキーの画像群が表示される領域である。数字キー行Ｂ３は、数字キー、半角キー及びＤｅｌキー等のキーの画像群が表示される領域である。ファンクションキー行Ｂ４は、ファンクションキーの行、即ちＦ１〜Ｆ１２キー等のキーの画像群が表示される領域である。
【００４１】
表示切替キーＢ５は、数字キー行Ｂ３を非表示にする操作入力を受ける為のキーであり、数字キー行Ｂ３の横に、当該数字キー行Ｂ３の各々のキーと略同一の方向に並ぶように表示される。また表示切替キーＢ６はファンクションキー行Ｂ４を非表示にする操作入力を受ける為のキーであり、ファンクションキー行Ｂ４の横の、当該ファンクションキー行Ｂ４の長手方向に並んだ位置に表示される。
【００４２】
なお、メインキー行Ｂ２、数字キー行Ｂ３、ファンクションキー行Ｂ４に表示されるキーは、上述したキーに限られるものではなく、上述したキー以外のキーが表示されても、あるいは上述したキーのうち何れかが表示されないものであっても良い。また、表示切替キーＢ５及びＢ６の表示位置は、ウィンドウ領域Ｂ１の何れの位置であっても構わないが、表示切替キーＢ５は数字キー行Ｂ３を非表示にする為のキーであるため、数字キー行Ｂ３の近傍に表示されることが好ましく、また同様に表示切替キーＢ６はファンクションキー行Ｂ４の近傍に表示されることが好ましい。
【００４３】
さらに、表示切替キーＢ５は数字キー行Ｂ３に、表示切替キーＢ６はファンクションキー行Ｂ４に関連するキーであるため、当該表示切替キーＢ５及びＢ６は、当該数字キー行Ｂ３とファンクションキー行Ｂ４との位置関係に対応した位置関係で表示されることが好ましい。即ち、数字キー行Ｂ３はファンクションキー行Ｂ４の下方に表示されているため、表示切替キーＢ５は表示切替キーＢ６よりも下方に表示されることが好ましい。これによりコンピュータ１００は、当該表示切替キーの機能をユーザに直感的に認識させることができる。
【００４４】
しかし表示切替キーＢ５及びＢ６は、必ずしも数字キー行Ｂ３及びファンクションキー行Ｂ４の長手方向に並べて表示される必要はなく、例えばファンクションキー行Ｂ４の上方に表示されてもよい。これによりコンピュータ１００は、ＬＣＤ１４０におけるキーボードの各キーの画像の横方向の領域を広く確保し、横方向のサイズの大きなキーの画像を表示することができる。
【００４５】
また図４（Ａ）においては、数字キー行Ｂ３及びファンクションキー行Ｂ４に対して夫々表示切替キーＢ５及びＢ６が表示されているが、例えば数字キー行Ｂ３及びファンクションキー行Ｂ４の両方の行を非表示にするためのキーが表示されても良い。
【００４６】
図４（Ｂ）は、図４（Ａ）のファンクションキー行Ｂ４を非表示にしたキーボードのウィンドウの表示例を示す図である。当該ウィンドウのウィンドウ領域Ｃ１には、例えばメインキー行Ｃ２、数字キー行Ｃ３、表示切替キーＣ４、表示切替キーＣ５が表示される。ここでメインキー行Ｃ２と数字キー行Ｃ３とは、夫々図４（Ａ）に示すメインキー行Ｂ２と数字キー行Ｂ３とに対応する領域であるが、ウィンドウ領域Ｃ１にファンクションキー行が表示されない為、メインキー行Ｂ２及び数字キー行Ｂ３よりも縦のサイズが大きい。なお、ここでは、必ずしもメインキー行Ｃ２及び数字キー行Ｃ３の両方のサイズを拡大する必要はなく、数字キー行Ｃ３を拡大することなくメインキー行Ｃ２のサイズを拡大してもよい。
【００４７】
また、表示切替キーＣ４は数字キー行Ｃ４を非表示にする操作入力を受ける為のキーであり、数字キー行Ｃ４の近傍に表示される。一方表示切替キーＣ５は、現在非表示になっているファンクションキー行を表示させる操作入力を受けるためのキーであり、当該操作入力後に当該ファンクションキー行が表示されるべき位置の近傍に表示される。即ち、ファンクションキー行は、表示切替キーＣ５に対する操作入力後に、数字キー行Ｃ３の上に表示されるため、表示切替キーＣ５は表示切替キーＣ４よりも上方に表示される。なお表示切替キーＣ４は、当該表示切替キーの機能をユーザが直感的に認識できるよう、キー行を表示させる為の表示切替キーＣ４やＢ６とは異なる表示形態で表示することが好ましい。
【００４８】
図４（Ｃ）は、図４（Ａ）の数字キー行Ｂ３を非表示にしたキーボードのウィンドウの表示例を示す図である。当該ウィンドウのウィンドウ領域Ｄ１には、例えばメインキー行Ｄ２、数字キー行Ｄ３、表示切替キーＤ４、表示切替キーＤ５が表示される。ここでメインキー行Ｄ２と数字キー行Ｄ３とは、夫々図４（Ａ）に示すメインキー行Ｂ２と数字キー行Ｂ３とに対応する領域であるが、メインキー行Ｂ２及び数字キー行Ｂ３よりも縦のサイズが大きい。
【００４９】
また、表示切替キーＤ４は現在非表示である数字キー行を表示させる操作入力を受ける為のキーであり、当該表示切替キーＤ４に対する操作入力の後に数字キー行が表示されるべき位置の近傍に表示される。一方表示切替キーＤ５はファンクションキー行Ｄ３を非表示にする操作入力を受ける為のキーであり、ファンクションキー行Ｄ３の近傍に表示されている。
【００５０】
図４（Ｄ）は、図４（Ａ）の数字キー行Ｂ３及びファンクションキー行Ｂ４を非表示にしたキーボードのウィンドウの表示例を示す図である。当該ウィンドウのウィンドウ領域Ｅ１には、例えばメインキー行Ｅ２、表示切替キーＥ３、表示切替キーＥ４が表示される。ここでメインキー行Ｅ２は、図４（Ａ）、（Ｂ）及び（Ｃ）に示すメインキー行Ｂ２、Ｃ２及びＤ２に対応する領域であるが、これらの領域よりも縦のサイズが大きい。
【００５１】
また、表示切替キーＥ３は現在非表示である数字キー行を表示させる操作入力を受ける為のキーであり、表示切替キーＥ４よりも下方に表示される。そして表示切替キーＥ４はファンクションキー行を表示させる操作入力を受ける為のキーであり、当該表示切替キーＥ４に対する操作入力の後にファンクションキー行が表示されるべき位置の近傍に表示されている。
【００５２】
続いて図５を参照して、コンピュータ１００がタッチスクリーンディスプレイに表示されるキーボードに対するユーザ操作を受けた場合の動作について説明する。
コンピュータ１００は、ＬＣＤ１４０に表示したソフトウェアキーボードのキー画像に対する操作入力を受けると、当該操作入力を受けたキーの画像を異なる表示形態で表示するとともに、振動モジュール２０８を振動させることにより、キー操作入力を受け付けたことをユーザに報知する。ここでコンピュータ１００は、操作入力を受けたキーの画像の輝度を変化させた表示形態で表示する。なおここでコンピュータ１００は、操作入力を受けたキーの画像の色やフォント等を変化させても良い。
【００５３】
これによりコンピュータ１００は、ＬＣＤ１４０に表示されたキーボードのキーに対する操作入力をタッチパネル１４０Ａが受けた場合に、当該キーを異なる表示形態で表示するとともにコンピュータ１００を振動させ、ユーザに対してキー入力の受付を報知することができる。なおコンピュータ１００は、キーの表示形態を変更する処理と、当該コンピュータ１００を振動させる処理とのうち、何れか一方の処理を行うものであっても構わない。
【００５４】
次に図６を参照して、本実施形態のコンピュータ１００が実行する、キーボードの表示等に係る処理の順序について説明する。
まずタッチキー判定部３２１は、タッチパネル１４０Ａに対するタッチ操作入力に基づくタッチエリア検出情報をタッチパネルドライバ３１０から入力すると（Ｓ６０１）、当該タッチエリア検出情報とウィンドウ情報とキー割当情報とに基づいて、タッチされた領域に対応するキーを判定する（Ｓ６０２）。ここで、タッチされた領域がキーボードのキーの領域でない場合には（Ｓ６０３のＮｏ）、当該キーボードの表示に係る処理は完了する。
【００５５】
一方、タッチ操作入力がキーボードのキーに対するものである場合（Ｓ６０３のＹｅｓ）、キーボード提示部３２５は、タッチキー判定部３２１によりタッチされたと判定されたキーの画像を異なる表示形態にしたキーボード画像を生成し、表示ドライバ３３０を介してＬＣＤ１４０に出力するとともに（Ｓ６０４）、振動モジュール２０８はコンピュータ１００を振動させる（Ｓ６０５）。
【００５６】
なお、Ｓ６０５において振動モジュール２０８は、タッチキー判定部３２１からの指示に基づいて、タッチ操作を受けたキーに応じた異なる振動を発生させることが可能であり、例えば操作を受けたキーが、キー行を表示させる表示切替キーであるかあるいはキー行を非表示にする表示切替キーであるかに応じて異なる振動を発生させることができる。また、操作を受けたキーが、表示切替キーであるか、あるいはメインキー行、数字キー行及びファンクションキー行に含まれるキーであるかにより異なる振動を発生させてもよい。
【００５７】
さらに、タッチされた領域が表示切替キーに対応する領域である場合（Ｓ６０６のＹｅｓ）、コンピュータ１００は、キーボード画像の表示を切替える表示切替処理を行う（Ｓ６０７）。なお当該表示切替処理については図７を参照して後述する。一方、タッチされた領域が表示切替キーの領域でない場合（Ｓ６０６のＮｏ）、コード出力部３２２はタッチされた領域のキーに対応するコードをＯＳ２３０に出力する（Ｓ６０８）。
【００５８】
続いて図７を参照して、コンピュータ１００が行う表示切替処理について説明する。
まずタッチキー判定部３２１が、ファンクションキー行を非表示にする表示切替キーに対する操作入力を受けたと判別した場合であって（Ｓ７０１のＹｅｓ）、数字キー行が表示されていると（Ｓ７０２のＹｅｓ）、キーボード提示部３２５は表示ドライバ３３０を介してＬＣＤ１４０に、図４（Ｂ）に示すような第２態様のキーボードの画像を表示させ（Ｓ７０３）、キーボード表示制御部３２３は当該第２態様のキー割当情報をタッチキー判定部３２１に出力する（Ｓ７０４）。
【００５９】
一方Ｓ７０２において、数字キー行が表示されていない場合（Ｓ７０２のＮｏ）、キーボード提示部３２５はＬＣＤ１４０に、図４（Ｄ）に示すような第４態様のキーボードの画像を表示させ（Ｓ７０５）、キーボード表示制御部３２３は当該第４態様のキー割当情報をタッチキー判定部３２１に出力する（Ｓ７０６）。
【００６０】
また、Ｓ７０１において、受けたタッチ操作入力がファンクションキー行を非表示にする表示切替キーに対する操作でない場合（Ｓ７０１のＮｏ）、続いてタッチキー判定部３２１は、数字キー行を非表示にする表示切替キーに対する操作入力であったか否かを判別する（Ｓ７０７）。そして、数字キー行を非表示にする操作を受けた場合であって（Ｓ７０７のＹｅｓ）、ファンクションキー行が表示されていると（Ｓ７０８のＹｅｓ）、キーボード提示部３２５はＬＣＤ１４０に、図４（Ｃ）に示すような第３態様のキーボードの画像を表示させ（Ｓ７０９）、キーボード表示制御部３２３は当該３態様のキー割当情報をタッチキー判定部３２１に出力する（Ｓ７１０）。
【００６１】
一方Ｓ７０８においてファンクションキー行が表示されていない場合（Ｓ７０８のＮｏ）、続いてコンピュータ１００はＳ７０５及びＳ７０６の処理を行う。
また、Ｓ７０７において、数字キー行を非表示にする操作入力でないと判別された場合（Ｓ７０７のＮｏ）、続いてタッチキー判定部３２１は、ファンクションキー行を表示する表示切替キーに対するタッチ操作であったかを判別する（Ｓ７１１）。そして、ファンクションキー行を表示する為の操作を受けた場合であって（Ｓ７１１のＹｅｓ）、数字キー行が表示されていると（Ｓ７１２のＹｅｓ）、キーボード提示部３２５はＬＣＤ１４０に、図（Ａ）に示すような第１態様のキーボードの画像を表示させ（Ｓ７１３）、キーボード表示制御部３２３は当該１態様のキー割当情報をタッチキー判定部３２１に出力する（Ｓ７１４）。
【００６２】
一方Ｓ７１２においてファンクションキー行が表示されていない場合（Ｓ７１２のＮｏ）、続いてコンピュータ１００はＳ７０９及びＳ７１０の処理を行う。
また、Ｓ７１１において、ファンクションキー行を表示する表示切替キーに対する操作入力でないと判別された場合、即ち数字キーを表示する操作入力を受けた場合であって（Ｓ７１１のＮｏ）、ファンクションキー行が表示されていると（Ｓ７１５のＹｅｓ）、コンピュータ１００は、Ｓ７１３及びＳ７１４の処理を行う。一方Ｓ７１５においてファンクションキー行が表示されていない場合（Ｓ７１５のＮｏ）、コンピュータ１００はＳ７０３及びＳ７０４の処理を行う。
【００６３】
本実施形態に拠れば、コンピュータ１００は、ファンクションキー行や数字キー行を非表示にする表示切替キーに対する操作入力を受けることにより、ユーザにとって不要なキー行を非表示にするとともに、メインキー行等の画像を拡大して表示することができるため、ユーザによる操作入力の操作性を向上させることができる。また、ファンクションキー行や数字キー行を非表示にしている場合であっても、当該非表示になっているキー行を表示させる為の表示切替キーを表示し、当該キーに対する操作に応じたキー行を表示することにより、ユーザが必要とするキーを容易に表示することが可能となる。
【００６４】
またコンピュータ１００が、表示切替キーを当該表示切替キーが関連するキー行と並ぶように配置して表示することにより、ユーザは表示切替キーが何れのキー行に対応するかを直感的に認識することができる。
【００６５】
さらにコンピュータ１００は、ＬＣＤ１４０に表示されたキーボードのキーに対する操作入力があった場合に、当該操作入力を受けたキーの画像の表示形態を変化させることにより、当該キーに対する操作入力を受け付けたことをユーザに報知することができる。またコンピュータ１００は、操作入力を受けたキーに応じた振動を発生させることにより、何れのキーに対する操作入力を受け付けたかをユーザに容易に認識させることができる。
【００６６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具現化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【符号の説明】
【００６７】
１００…コンピュータ、１１０…本体ユニット、１２０…ディスプレイユニット、１３０…ヒンジ部、１４０…表示装置（ＬＣＤ）、１４０Ａ…タッチパネル、１５０…ボタン、１６０…ボタン、１７０…表示装置（ＬＣＤ）、１７０Ａ…タッチパネル、１８０…電源ボタン、２０１…ＣＰＵ、２０２…ノースブリッジ、２０３…主メモリ、２０４…グラフィクスコントローラ、２０５…サウスブリッジ、２０６…ＢＩＯＳ−ＲＯＭ、２０７…ハードディスクドライブ（ＨＤＤ）、２０８…振動モジュール、２０９…エンベデッドコントローラ、２１０…タッチパネルコントローラ、２２０…キー入力制御プログラム、２３０…ＯＳ、３１０…タッチパネルドライバ、３２１…タッチキー判定部、３２２…コード出力部、３２３…キーボード表示制御部、３２４…キー情報データベース、３２５…キーボード提示部、３２６…ＧＵＩ生成部、３３０…表示ドライバ
【図１】
2011186819.tif 000003
【図２】
2011186819.tif 000004
【図３】
2011186819.tif 000005
【図４】
2011186819.tif 000006
【図５】
2011186819.tif 000007
【図６】
2011186819.tif 000008
【図７】
2011186819.tif 000009
【手続補正書】
【提出日】平成23年7月14日(2011.7.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
操作入力を受け付ける受付手段と、
操作入力を受け付ける為のキー画像を表示する表示手段であって、１以上のキー画像を含む第１、第２のキー画像群と、前記第１、第２のキー画像群それぞれを非表示とする第１、第２の表示切替キー画像とを第１の表示形態で表示し、前記第１または第２の表示切替キー画像のいずれかの選択に対応して、前記第１または第２のキー画像群を表示せず、選択されなかった前記第１または第２のキー画像群を、前記第１の表示形態よりも大きい第２の表示形態で表示する表示手段
を備えることを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記第１または第２のどちらかのキー画像群を表示していない場合、前記第１または２の表示切替キー画像に替えて、前記第１または２のキー画像群それぞれを表示させる第３または第４の表示切替キー画像を表示する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記表示手段は、前記第３または４の表示切替キー画像を、前記第１または２の表示切替キー画像とは異なる表示形態で表示する
ことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記表示手段は、１以上のキー画像を含む第３のキー画像群を前記第１の表示形態でさらに表示し、前記第１または第２の表示切替キー画像のうちのどちらかの選択に対応して、選択された第１または２のキー画像群を表示せず、残りの前記第１〜３のキー画像群のうちの少なくとも一方を前記第１の表示形態よりも大きい第３の表示形態で表示する
ことを特徴とする請求項１または２に情報処理装置。
【請求項５】
前記表示手段は、ファンクションキーの画像を含む前記第１のキーの画像群と、数字キーの画像を含む前記第２のキー画像群と、文字入力キーの画像を含む前記第３のキー画像群とを表示する
ことを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記表示手段は、前記第１のキー画像群と前記第２のキー画像群とを表示する場合、当該第１のキー画像群を当該第２のキー画像群よりも上方に表示するとともに前記第１の表示切替キー画像を前記第２の表示切替キー画像よりも上方に配置する
ことを特徴とする請求項１ないし５のいずれか１項記載の情報処理装置。
【請求項７】
前記表示手段は、前記第１のキー画像群を表示している場合、前記第１の表示切替キー画像を当該第１のキー画像群と並べて表示し、前記第２のキー画像群を表示している場合、前記第２の表示切替キー画像を当該第２のキー画像群と並べて表示する
ことを特徴とする請求項１ないし６のいずれか１項記載の情報処理装置。
【請求項８】
前記表示手段は、前記受付手段が前記キー画像に対する操作入力を受け付けた場合、当該操作入力を受け付けたキー画像を、当該操作入力受付以前とは異なる表示形態で表示することを特徴とする請求項１ないし７のいずれか１項に記載の情報処理装置。
【請求項９】
前記受付手段は、前記表示手段が表示する画像上へのタッチ操作入力を受け付け、前記受付手段が受け付けたタッチ操作入力が、前記キー画像上への入力である場合に振動する振動手段を更に備えることを特徴とする請求項１ないし８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記振動手段は、前記タッチ操作入力を受けたキー画像に応じて異なる振動を発生させることを特徴とする請求項９記載の情報処理装置。
【請求項１１】
前記受付手段が、前記キー画像に対する操作入力を受け付けた場合に、当該操作入力を受けたキー画像に対応するコ−ドをオペレーティングシステムに出力する出力手段を更に備えることを特徴とする請求項１ないし１０のいずれか１項に記載の情報処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記の課題を解決する為に、請求項１に記載の情報処理装置は、操作入力を受け付ける受付手段と、操作入力を受け付ける為のキー画像を表示する表示手段であって、１以上のキー画像を含む第１、第２のキー画像群と、前記第１、第２のキー画像群それぞれを非表示とする第１、第２の表示切替キー画像とを第１の表示形態で表示し、前記第１または第２の表示切替キー画像のいずれかの選択に対応して、前記第１または第２のキー画像群を表示せず、選択されなかった前記第１または第２のキー画像群を、前記第１の表示形態よりも大きい第２の表示形態で表示する表示手段を備えることを特徴とする。