(57)【要約】  ソフトウェアキーボードをタッチスクリーンディスプレイ上で分割して表示させるに際し、使い易さを向上させる技術を提供する。タブレット型コンピュータ（１）は、表示画面（S）を有するディスプレイ（１２）と、表示画面（S）に対するユーザーの操作を検出するタッチセンサ（１３）と、複数のソフトウェアキー（ｋ）を有するソフトウェアキーボード（SK）を表示画面（S）上に表示させるキーボード表示制御部（３０）と、を備える。キーボード表示制御部（３０）は、ソフトウェアキーボード（SK）を分割して表示画面（S）上に表示させると共に、タッチセンサ（１３）によって検出された操作に基づいてソフトウェアキーボード（SK）の分割表示の表示態様を制御する。
2013118226.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を有する表示手段と、
前記表示画面に対するユーザーの操作を検出する操作検出手段と、
複数のソフトウェアキーを有するソフトウェアキーボードを前記表示画面上に表示させるソフトウェアキーボード表示制御手段と、
を備え、
前記ソフトウェアキーボード表示制御手段は、前記ソフトウェアキーボードを分割して前記表示画面上に表示させると共に、前記操作検出手段によって検出された前記操作に基づいて前記ソフトウェアキーボードの分割表示の表示態様を制御する、
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記ソフトウェアキーボード表示制御手段は、前記操作検出手段によって検出された前記操作に基づいて前記ソフトウェアキーボードの分割の境界位置を決定する、
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記ソフトウェアキーボード表示制御手段は、
前記複数のソフトウェアキーのうち少なくとも何れか１つのソフトウェアキーが、分割後の複数のソフトウェアキー群の何れにも含まれるように、前記ソフトウェアキーボードを前記表示画面上に表示させると共に、
前記操作検出手段によって検出された前記操作に基づいて前記複数のソフトウェアキー群の何れにも含まれる少なくとも１つの前記ソフトウェアキーを決定する、
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記ソフトウェアキーボード表示制御手段は、前記操作検出手段によって検出された前記操作に基づいて前記ソフトウェアキーボードの表示サイズを決定する、
情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記操作は、スライドさせるような操作である、
情報処理装置。
【請求項６】
請求項１に記載の情報処理装置であって、
前記表示画面の姿勢を検出する姿勢検出手段を更に備え、
前記ソフトウェアキーボード表示制御手段は、前記姿勢検出手段によって検出された前記表示画面の姿勢に応じて、前記ソフトウェアキーボードを前記表示画面上に一体的に表示させるか又は分割して表示させるかを選択する、
情報処理装置。
【請求項７】
請求項１に記載の情報処理装置であって、
前記表示画面の姿勢を検出する姿勢検出手段を更に備え、
前記ソフトウェアキーボード表示制御手段は、前記姿勢検出手段によって検出された前記表示画面の姿勢が第１の姿勢の場合、前記ソフトウェアキーボードを前記表示画面上に一体的に又は分割して表示し、
前記表示画面の姿勢が第２の姿勢の場合、前記ソフトウェアキーボードを前記表示画面上に一体的に表示する、
情報処理装置。
【請求項８】
請求項１に記載の情報処理装置であって、
前記表示画面の姿勢を検出する姿勢検出手段を更に備え、
前記ソフトウェアキーボード表示制御手段は、前記姿勢検出手段によって検出された前記表示画面の姿勢に応じて、分割後の複数のソフトウェアキー群を前記表示画面上に上下に配置させるか又は左右に配置させるかを選択する、
情報処理装置。
【請求項９】
請求項１〜８の何れかに記載の情報処理装置であって、
前記ソフトウェアキーボードの分割表示の表示態様を規定する表示態様情報を記憶する表示態様情報記憶手段を更に備え、
前記ソフトウェアキーボード表示制御手段は、前記ソフトウェアキーボードを前記表示画面上に分割して表示させる際、前記表示態様情報記憶手段に記憶されている前記表示態様情報に基づいて前記ソフトウェアキーボードの分割表示の表示態様を決定する、
情報処理装置。
【請求項１０】
請求項１〜９の何れかに記載の情報処理装置であって、
前記表示画面に対するユーザーの操作は、前記表示画面に対するユーザーの接触操作、又は、前記表示画面に対するユーザーの近接操作である、
情報処理装置。
【請求項１１】
表示画面を有する表示手段と、前記表示画面に対するユーザーの操作を検出する操作検出手段と、を備えた情報処理装置の表示態様制御方法であって、
複数のソフトウェアキーを有するソフトウェアキーボードを前記表示画面上に分割して表示させる際、前記操作検出手段によって検出された前記操作に基づいて前記ソフトウェアキーボードの分割表示の表示態様を制御する、
表示態様制御方法。
【請求項１２】
表示画面を有する表示手段と、前記表示画面に対するユーザーの操作を検出する操作検出手段と、を備えた情報処理装置の表示態様制御プログラムを格納する非一時的なコンピュータ可読媒体であって、
前記表示態様制御プログラムは、コンピュータに、複数のソフトウェアキーを有するソフトウェアキーボードを前記表示画面上に分割して表示させる際、前記操作検出手段によって検出された前記操作に基づいて前記ソフトウェアキーボードの分割表示の表示態様を制御させる、非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、表示態様制御方法、及び非一時的なコンピュータ可読媒体に関する。
【背景技術】
【０００２】
この種の技術として、特許文献１は、タッチスクリーンディスプレイを備えた携帯型パーソナルコンピュータを開示している。特許文献１では、タッチスクリーンディスプレイにソフトウェアキーボードを分割して表示させている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２４８４１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のように、ソフトウェアキーボードをタッチスクリーンディスプレイ上で分割して表示させる技術は公知であるが、使い易さに関して改善の余地が残されていた。【０００５】
本願発明の目的は、ソフトウェアキーボードをタッチスクリーンディスプレイ上で分割して表示させるに際し、使い易さを向上させる技術を提供することにある。
【課題を解決するための手段】
【０００６】
本願発明の観点によれば、表示画面を有する表示手段と、前記表示画面に対するユーザーの操作を検出する操作検出手段と、複数のソフトウェアキーを有するソフトウェアキーボードを前記表示画面上に表示させるソフトウェアキーボード表示制御手段と、を備え、前記ソフトウェアキーボード表示制御手段は、前記ソフトウェアキーボードを分割して前記表示画面上に表示させると共に、前記操作検出手段によって検出された前記操作に基づいて前記ソフトウェアキーボードの分割表示の表示態様を制御する、情報処理装置が提供される。
また、表示画面を有する表示手段と、前記表示画面に対するユーザーの操作を検出する操作検出手段と、を備えた情報処理装置の表示態様制御方法であって、複数のソフトウェアキーを有するソフトウェアキーボードを前記表示画面上に分割して表示させる際、前記操作検出手段によって検出された前記操作に基づいて前記ソフトウェアキーボードの分割表示の表示態様を制御する、表示態様制御方法が提供される。
また、表示画面を有する表示手段と、前記表示画面に対するユーザーの操作を検出する操作検出手段と、を備えた情報処理装置の表示態様制御プログラムを格納する非一時的なコンピュータ可読媒体であって、前記表示態様制御プログラムは、コンピュータに、複数のソフトウェアキーを有するソフトウェアキーボードを前記表示画面上に分割して表示させる際、前記操作検出手段によって検出された前記操作に基づいて前記ソフトウェアキーボードの分割表示の表示態様を制御させる、非一時的なコンピュータ可読媒体が提供される。
【発明の効果】
【０００７】
本願発明によれば、ソフトウェアキーボードを用いた入力がし易くなるように、ユーザーが、ソフトウェアキーボードの分割表示の表示態様を自由に調整できるようになる。
【図面の簡単な説明】
【０００８】
【図１】図１は、タブレット型コンピュータの機能ブロック図である。（第１実施形態）
【図２】図２は、タブレット型コンピュータの外観斜視図である。（第２実施形態）
【図３】図３は、タブレット型コンピュータの機能ブロック図である。（第２実施形態）
【図４】図４は、姿勢が縦向きの表示画面であって、メール新規作成中をイメージしたものである。（第２実施形態）
【図５】図５は、記憶部の記憶内容をイメージした図である。（第２実施形態）
【図６】図６は、タブレット型コンピュータの第１制御フローである。（第２実施形態）
【図７】図７は、タブレット型コンピュータの第２制御フローである。（第２実施形態）
【図８】図８は、姿勢が横向きの表示画面であって、ソフトウェアキーボードが分割される前の状態をイメージしたものである。（第２実施形態）
【図９】図９は、姿勢が横向きの表示画面であって、ソフトウェアキーボードの分割操作をイメージしたものである。（第２実施形態）
【図１０】図１０は、記憶部の記憶内容をイメージした図である。（第２実施形態）
【図１１】図１１は、姿勢が横向きの表示画面であって、ソフトウェアキーボードの分割表示をイメージしたものである。（第２実施形態）
【図１２】図１２は、姿勢が横向きの表示画面であって、ソフトウェアキーボードの表示サイズの変更操作をイメージしたものである。（第２実施形態）
【図１３】図１３は、記憶部の記憶内容をイメージした図である。（第２実施形態）
【図１４】図１４は、姿勢が横向きの表示画面であって、ソフトウェアキーボードの表示サイズが変更された状態をイメージしたものである。（第２実施形態）
【図１５】図１５は、姿勢が横向きの表示画面であって、ソフトウェアキーボードの他の分割操作をイメージしたものである。（第２実施形態の第１変形例）
【図１６】図１６は、姿勢が横向きの表示画面であって、ソフトウェアキーボードの他の分割操作をイメージしたものである。（第２実施形態の第２変形例）
【図１７】図１７は、タブレット型コンピュータの他の第１制御フローである。（第２実施形態の第２変形例）
【図１８】図１８は、記憶部の記憶内容をイメージした図である。（第３実施形態）
【図１９】図１９は、タブレット型コンピュータの第１制御フローである。（第３実施形態）
【図２０】図２０は、タブレット型コンピュータの第２制御フローである。（第３実施形態）
【図２１】図２１は、姿勢が横向きの表示画面であって、ソフトウェアキーボードの分割操作をイメージしたものである。（第３実施形態）
【図２２】図２２は、記憶部の記憶内容をイメージした図である。（第３実施形態）
【図２３】図２３は、姿勢が横向きの表示画面であって、ソフトウェアキーボードの分割表示をイメージしたものである。（第３実施形態）
【図２４】図２４は、姿勢が縦向きの表示画面であって、ソフトウェアキーボードの分割表示をイメージしたものである。（第３実施形態）
【図２５】図２５は、タブレット型コンピュータの機能ブロック図である。（第１入力インターフェース例）
【図２６】図２６は、姿勢が横向きの表示画面であって、メール新規作成中をイメージしたものである。（第１入力インターフェース例）
【図２７】図２７は、タブレット型コンピュータの制御フローである。（第１入力インターフェース例）
【図２８】図２８は、姿勢が横向きの表示画面であって、ひらがな文字を入力した状態をイメージしたものである。（第１入力インターフェース例）
【図２９】図２９は、姿勢が横向きの表示画面であって、他の変換候補を選択した状態をイメージしたものである。（第１入力インターフェース例）
【図３０】図３０は、姿勢が横向きの表示画面であって、選択した変換候補をメールの本文に挿入した状態をイメージしたものである。（第１入力インターフェース例）
【図３１】図３１は、タブレット型コンピュータの機能ブロック図である。（第２入力インターフェース例）
【図３２】図３２は、姿勢が横向きの表示画面であって、メール新規作成中をイメージしたものである。（第２入力インターフェース例）
【図３３】図３３は、タブレット型コンピュータの制御フローである。（第２入力インターフェース例）
【図３４】図３４は、姿勢が横向きの表示画面であって、ひらがな文字を入力した状態をイメージしたものである。（第２入力インターフェース例）
【図３５】図３５は、姿勢が横向きの表示画面であって、文字の属性を変更した状態をイメージしたものである。（第２入力インターフェース例）
【図３６】図３６は、姿勢が横向きの表示画面であって、選択した変換候補をメールの本文に挿入した状態をイメージしたものである。（第２入力インターフェース例）
【図３７】図３７は、タブレット型コンピュータの機能ブロック図である。（第３入力インターフェース例）
【図３８】図３８は、姿勢が横向きの表示画面であって、メール新規作成中をイメージしたものである。（第３入力インターフェース例）
【図３９】図３９は、タブレット型コンピュータの制御フローである。（第３入力インターフェース例）
【図４０】図４０は、姿勢が横向きの表示画面であって、手書きパッドを用いてアルファベット文字を入力した状態をイメージしたものである。（第３入力インターフェース例）
【図４１】図４１は、タブレット型コンピュータの機能ブロック図である。（第４入力インターフェース例）
【図４２】図４２は、姿勢が横向きの表示画面であって、メール新規作成中をイメージしたものである。（第４入力インターフェース例）
【図４３】図４３は、タブレット型コンピュータの制御フローである。（第４入力インターフェース例）
【発明を実施するための形態】
【０００９】
（第１実施形態）
以下、図１を参照して、本願発明の第１実施形態を説明する。図１に示すように、タブレット型コンピュータ１（情報処理装置）は、ディスプレイ２（表示手段）と、タッチセンサ３（操作検出手段）と、キーボード表示制御部４（ソフトウェアキーボード表示制御手段）と、を備えて構成されている。
【００１０】
ディスプレイ２は、表示画面を有している。タッチセンサ３は、表示画面に対するユーザーの操作を検出する。キーボード表示制御部４は、複数のソフトウェアキーを有するソフトウェアキーボードを表示画面上に表示させる。そして、キーボード表示制御部４は、ソフトウェアキーボードを分割して表示画面上に表示させると共に、タッチセンサ３によって検出された操作に基づいてソフトウェアキーボードの分割表示の表示態様を制御する。
【００１１】
以上の構成によれば、ソフトウェアキーボードを用いた入力がし易くなるように、ユーザーが、ソフトウェアキーボードの分割表示の表示態様を調整できるようになる。
【００１２】
なお、情報処理装置としては、タブレット型コンピュータ１の他に、スマートフォンやノート型パーソナルコンピュータでもよい。
【００１３】
（第２実施形態）
次に、図２〜図１４を参照して、本願発明の第２実施形態を説明する。
【００１４】
図２に示すように、タブレット型コンピュータ１（情報処理装置）は、略矩形板状の筐体１０と、タッチスクリーンディスプレイ１１と、を備えて構成されている。
【００１５】
詳しくは、図３に示すように、タブレット型コンピュータ１は、ディスプレイ１２（表示手段）と、ディスプレイ制御部１２ａと、タッチセンサ１３（操作検出手段）と、タッチセンサ制御部１３ａと、ハードウェアキー１４と、ハードウェアキー制御部１４ａと、加速度センサ１５（姿勢検出手段）と、加速度センサ制御部１５ａと、アンテナ１６と、通信制御部１６ａと、制御部１７と、記憶部１８と、バス１９と、を備えて構成されている。
【００１６】
ディスプレイ１２は、ディスプレイ制御部１２ａを介してバス１９に接続されている。タッチセンサ１３は、タッチセンサ制御部１３ａを介してバス１９に接続されている。ハードウェアキー１４は、ハードウェアキー制御部１４ａを介してバス１９に接続されている。加速度センサ１５は、加速度センサ制御部１５ａを介してバス１９に接続されている。アンテナ１６は、通信制御部１６ａを介してバス１９に接続されている。制御部１７は、バス１９に接続されている。記憶部１８は、バス１９に接続されている。
【００１７】
図２のタッチスクリーンディスプレイ１１は、ディスプレイ１２とタッチセンサ１３によって構成されている。
【００１８】
図２に示すように、ディスプレイ１２は、文字や画像等を表示可能な表示画面Sを有している。本実施形態においてディスプレイ１２の表示画面Sは、縦横比が約１．４の矩形状に構成されており、長辺SLと短辺SSを有する。ディスプレイ１２は、例えばLCD（Liquid Crystal Display）や有機EL（ElectroLuminescence）ディスプレイ、無機ELディスプレイである。
【００１９】
ディスプレイ制御部１２ａは、制御部１７からの画像信号に基づいて、ディスプレイ１２の表示画面Sに文字や画像等を表示させる。
【００２０】
タッチセンサ１３は、ディスプレイ１２の表示画面Sに対するユーザーの操作を検出するものである。本実施形態においてタッチセンサ１３は、マルチタッチを検出可能な投影型の静電容量方式が採用されている。しかし、近年の技術開発により、マルチタッチを検出可能な表面型の静電容量方式や抵抗膜方式のタッチセンサも実現されている。従って、タッチセンサ１３としては、投影型の静電容量方式に代えて、表面型の静電容量方式や抵抗膜方式であってもよい。
【００２１】
タッチセンサ１３が検出する、ディスプレイ１２の表示画面Sに対するユーザーの操作としては、ディスプレイ１２の表示画面Sに対するユーザーの接触操作が挙げられる。ユーザーの接触操作は、主に、以下のように分類される。
【００２２】
タップ（シングルタップ）：ディスプレイ１２の表示画面Sを指で軽く叩く接触操作である。マウスのクリックに相当する。
ダブルタップ：短時間にタップを２回繰り返す接触操作である。マウスのダブルクリックに相当する。
ドラッグ：ディスプレイ１２の表示画面Sに指を触れさせた状態で、指をズラす接触操作である。
フリック：ディスプレイ１２の表示画面Sに指を触れさせた状態で、表示画面Sを指で軽くはらう接触操作である。
ピンチ：ディスプレイ１２の表示画面Sを２本の指で同時に操作する接触操作である。
ピンチアウト：ディスプレイ１２の表示画面Sに２本の指を触れさせた状態で、２本の指を互いに離す接触操作である。
ピンチイン：ディスプレイ１２の表示画面Sに２本の指を触れさせた状態で、２本の指を互いに近づける接触操作である。
「スライドさせるような操作」には、上記のドラッグ、フリック、ピンチが含まれる。
【００２３】
タッチセンサ制御部１３ａは、タッチセンサ１３が検出した、ディスプレイ１２の表示画面Sに対するユーザーの操作の内容に基づいてタッチ信号を生成し、生成したタッチ信号を制御部１７に出力する。
【００２４】
ハードウェアキー１４は、例えば図２に示すように、タブレット型コンピュータ１の筐体１０に３つ、設けられている。何れかのハードウェアキー１４が押下されると、ハードウェアキー制御部１４ａは、押下されたハードウェアキー１４に対応する押下信号を生成し、生成した押下信号を制御部１７に出力する。
【００２５】
加速度センサ１５は、ディスプレイ１２の表示画面Sの姿勢を検出するものである。加速度センサ１５は、例えば３軸加速度センサにより構成されている。加速度センサ制御部１５ａは、加速度センサ１５が検出した、ディスプレイ１２の表示画面Sの姿勢に基づいて姿勢信号を生成し、生成した姿勢信号を制御部１７に出力する。
【００２６】
通信制御部１６ａは、制御部１７から出力されたデータをエンコードして信号を生成し、生成した信号をアンテナ１６から出力する。また、通信制御部１６ａは、アンテナ１６から入力された信号をデコードしてデータを生成し、生成したデータを制御部１７に出力する。
【００２７】
制御部１７は、CPU（Central Processing Unit）やROM（Read Only Memory）、RAM（Random Access Memory）を含むコンピュータによって構成されている。ROMには、プログラムが記憶されている。このプログラムは、CPU上に読み込まれCPU上で実行されることで、CPUなどのハードウェアを、キーボード表示制御部３０（ソフトウェアキーボード表示制御手段）及び入力制御部３１（入力制御手段）として機能させる。
【００２８】
キーボード表示制御部３０は、図４に示すように、複数のソフトウェアキーｋを有するソフトウェアキーボードSKを表示画面S上に表示させる。ソフトウェアキーボードSKのレイアウトは、例えばQWERTY配列が挙げられる。キーボード表示制御部３０の詳細な動作は後述する。
【００２９】
入力制御部３１は、タッチセンサ制御部１３ａから出力されたタッチ信号に基づいて各種の処理を行う。
【００３０】
記憶部１８は、RAMによって構成されている。記憶部１８には、図５に示すように、境界位置情報３２と表示サイズ情報３３を記憶するための記憶領域が確保されている。境界位置情報３２は、表示画面S上にソフトウェアキーボードSKを分割して表示する際の分割境界の位置を特定するための情報である。図４に示すように、表示画面Sの長辺SLを鉛直方向に対して平行にした際に表示画面Sの左上の隅を原点とし、右向きにｘであり下向きにｙとなる座標系を表示画面Sに対して固定的に定義すると、境界位置情報３２は、単一のｙ値となる。なお、境界位置情報３２の初期値はNULL値である。表示サイズ情報３３とは、表示画面S上にソフトウェアキーボードSKを表示する際のサイズを特定するための情報である。表示サイズ情報３３は、所定のサイズからの拡大縮小表示率としてのパーセンテージ値。表示サイズ情報３３の初期値は「１００％」である。上記の境界位置情報３２及び表示サイズ情報３３は、ソフトウェアキーボードSKの分割表示の表示態様を規定する表示態様情報を構成する。
【００３１】
次に、図６及び図７の制御フローを参照しつつ、タブレット型コンピュータ１の作動を説明する。
【００３２】
先ず、タブレット型コンピュータ１の電源を投入し、電子メールソフトウェアを起動し、ユーザーが、メールを新規作成している様子を図４に示す。図４では、表示画面Sの姿勢は縦向き（長辺SLが鉛直方向に対して平行）となっている。また、ソフトウェアキーボードSKは、表示画面Sの短辺SSに沿うように一体的に表示されている（S100）。この状態で、入力制御部３１は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、ソフトウェアキーボードSK上でのタップ操作があるか判定する（S110）。もし、ソフトウェアキーボードSK上でのタップ操作があると判定したら（S110:YES）、入力制御部３１は、そのタッチ信号からタップ操作の操作位置を取得し、取得した操作位置に対応した文字の入力処理を行い（S120）、処理をS130に進める。文字の入力処理とは、その文字をメールの本文へ挿入する処理である。S110において、ソフトウェアキーボードSK上でのタップ操作がなかったと判定した場合も（S110:NO）、入力制御部３１は、処理をS130に進める。
【００３３】
次に、キーボード表示制御部３０は、加速度センサ制御部１５ａからの姿勢信号に基づいて、表示画面Sの姿勢が縦向き（長辺SLが鉛直方向に対して平行）か否かを判定する（S130）。表示画面Sの姿勢が縦向きであると判定した場合は（S130:YES）、キーボード表示制御部３０は、処理をS110に戻す。一方、表示画面Sの姿勢が縦向きではないと判定した場合は（S130:NO）、キーボード表示制御部３０は、表示画面Sの姿勢が横向き（短辺SSが鉛直方向に対して平行）であると見做して、図８に示すように、ソフトウェアキーボードSKを、表示画面Sの長辺SLに沿うように一体的に表示する（S140）。
【００３４】
次に、キーボード表示制御部３０は、記憶部１８を参照して、境界位置情報３２が記憶されているか判定する（S150）。もし、何らかの境界位置情報３２が記憶されていると判定したら（S150:YES）、キーボード表示制御部３０は、処理をS180に進める。S150において、境界位置情報３２が記憶されていないと判定したら（S150:NO）、キーボード表示制御部３０は、処理をS160に進める。
【００３５】
次に、キーボード表示制御部３０は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、ソフトウェアキーボードSK上でのフリック操作があるまで待機する（S160:NO）。ここで、ソフトウェアキーボードSK上でのフリック操作の一例を図９に示す。図９には、「F」キーと「G」キーの中間位置を指で触れ、そのまま指で「H」キーへ向かってはらうようなフリック操作を太線でイメージしている。この場合、タッチセンサ制御部１３ａからのタッチ信号には、最初に触れた接触位置のｙ値と、その後のはらう操作があった方向を特定する方向データと、が含まれる。もし、フリック操作があると判定した場合は（S160:YES）、キーボード表示制御部３０は、図１０に示すように、タッチ信号に含まれる、最初に触れた接触位置のｙ値を記憶部１８に境界位置情報３２として記憶し（S170）、処理をS180に進める。図１０の例では、境界位置情報３２は「３９７」に更新されている。
【００３６】
次に、キーボード表示制御部３０は、記憶部１８を参照して、図１１に示すように、ソフトウェアキーボードSKを表示画面S上で分割表示し（S180）、処理を図７のS200に進める。
【００３７】
即ち、キーボード表示制御部３０は、記憶部１８の境界位置情報３２に基づいて、ソフトウェアキーボードSKを表示画面S上で分割表示する（S180）。図９〜図１１を比較して判るように、キーボード表示制御部３０は、ソフトウェアキーｋの中心位置が境界位置情報３２である「３９７」よりも大きいソフトウェアキーｋは表示画面Sの左側に寄せて表示し、ソフトウェアキーｋの中心位置が境界位置情報３２である「３９７」よりも小さいソフトウェアキーｋは表示画面Sの右側に寄せて表示する。ここで、説明の便宜上、図１１に示すように表示画面Sの左側に寄せて表示された複数のソフトウェアキーｋを「左側ソフトウェアキー群SKL」と称し、表示画面Sの右側に寄せて表示された複数のソフトウェアキーｋを「右側ソフトウェアキー群SKR」と称する。
【００３８】
また、キーボード表示制御部３０は、記憶部１８の表示サイズ情報３３に基づいて、ソフトウェアキーボードSKを表示画面S上で分割表示する（S180）。前述したように、表示サイズ情報３３の初期値は「１００％」であるから、キーボード表示制御部３０は、各ソフトウェアキーｋを、予め設定された表示サイズの通りに表示する。
【００３９】
図１１の状態で、ユーザーは、メールの新規作成を再開する。即ち、図１１の状態で、入力制御部３１は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、ソフトウェアキーボードSK上でのタップ操作があるか判定する（S200）。もし、ソフトウェアキーボードSK上でのタップ操作があると判定したら（S200:YES）、入力制御部３１は、そのタッチ信号からタップ操作の操作位置を取得し、取得した操作位置に対応した文字の入力処理を行い（S210）、処理をS220に進める。S200において、ソフトウェアキーボードSK上でのタップ操作がなかったと判定した場合も（S200:NO）、入力制御部３１は、処理をS220に進める。
【００４０】
次に、キーボード表示制御部３０は、加速度センサ制御部１５ａからの姿勢信号に基づいて、表示画面Sの姿勢が縦向き（長辺SLが鉛直方向に対して平行）か否かを判定する（S220）。表示画面Sの姿勢が縦向きであると判定した場合は（S220:YES）、キーボード表示制御部３０は、図４に示すように、ソフトウェアキーボードSKを、表示画面Sの短辺SSに沿うように一体的に表示し（S230）、処理を図６のS110に戻す。一方、表示画面Sの姿勢が縦向きでないと判定した場合は（S220:NO）、処理をS240へ進める。
【００４１】
次に、キーボード表示制御部３０は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、左側ソフトウェアキー群SKLと右側ソフトウェアキー群SKRの間の空白領域でピンチ操作があるか判定する(S240)。もし、ピンチ操作があると判定した場合は（S240:YES）、キーボード表示制御部３０は、タッチ信号に基づいて求めた新しい表示サイズを表示サイズ情報３３として記憶部１８に記憶し（S250）、処理をS260に進める。
【００４２】
この場合、タッチセンサ制御部１３ａからのタッチ信号には、最初に触れた２つの接触位置夫々のｙ値と、最後に触れた２つの接触位置夫々のｙ値と、が含まれる。従って、キーボード表示制御部３０は、例えば以下の式に基づいて新しい表示サイズを求める。
（新しい表示サイズ）＝（現在の表示サイズ）×（最後に触れた２つの接触位置夫々のｙ値の差分）／（最初に触れた２つの接触位置夫々のｙ値）
上記の式によれば、ピンチ操作のうちピンチイン操作は縮小表示を意味し、ピンチアウト操作は拡大表示を意味することになる。図１２のピンチイン操作により、図１３に示すように、表示サイズ情報３３は「５０」へと更新される。
【００４３】
次に、キーボード表示制御部３０は、記憶部１８を参照して、図１４に示すように、ソフトウェアキーボードSKを表示画面S上で分割表示し（S260）、処理をS200へ戻す。
【００４４】
即ち、キーボード表示制御部３０は、記憶部１８の表示サイズ情報３３に基づいて、ソフトウェアキーボードSKを表示画面S上で分割表示する。前述したように、表示サイズ情報３３の新しい値は「５０％」であるから、キーボード表示制御部３０は、左側ソフトウェアキー群SKL及び右側ソフトウェアキー群SKRを、予め設定された表示サイズの５０％で表示する。なお、この場合、図１４に示すように各ソフトウェアキーｋのアスペクト比を維持したまま縮小表示してもよいし、各ソフトウェアキーｋの長辺SLの長手方向における幅だけを縮小して表示するようにしてもよい。
【００４５】
なお、S240において、ピンチ操作がないと判定した場合は（S240:NO）、キーボード表示制御部３０は、処理をS200へ戻す。
【００４６】
以上に本願発明の第２実施形態を説明したが、第２実施形態は、要するに以下の特長を有する。
【００４７】
（１）即ち、タブレット型コンピュータ１は、表示画面Sを有するディスプレイ１２（表示手段）と、表示画面Sに対するユーザーの操作を検出するタッチセンサ１３（操作検出手段）と、複数のソフトウェアキーｋを有するソフトウェアキーボードSKを表示画面S上に表示させるキーボード表示制御部３０（ソフトウェアキーボード表示制御手段）と、を備える。キーボード表示制御部３０は、ソフトウェアキーボードSKを分割して表示画面S上に表示させると共に、タッチセンサ１３によって検出された操作に基づいてソフトウェアキーボードSKの分割表示の表示態様を制御する（S150〜S180、S240〜S260）。以上の構成によれば、ソフトウェアキーボードSKを用いた入力がし易くなるように、ユーザーが、ソフトウェアキーボードSKの分割表示の表示態様を自由に調整できるようになる。
【００４８】
（２）また、キーボード表示制御部３０は、タッチセンサ１３によって検出された操作に基づいてソフトウェアキーボードSKの分割の境界位置を決定する（S150〜S180）。以上の構成によれば、ユーザーが、ソフトウェアキーボードSKの分割位置を決定できる。ユーザーによってどのソフトウェアキーｋを右手で操作するのか左手で操作するのかは千差万別であり、各個人にあわせた境界位置でソフトウェアキーボードSKを分割表示させることで、ソフトウェアキーボードSKを用いた入力の効率が向上する。
【００４９】
上記第２実施形態では、ソフトウェアキーボードSKを分割表示するための複雑なタッチ操作を行うことなく、単にソフトウェアキーボードSK上でフリック操作を一度行うだけで、ユーザーが、ソフトウェアキーボードSKの分割位置を自由に決定できるので、分割操作が極めて直感的である。
【００５０】
また、ユーザーがソフトウェアキーボードSKの分割の境界位置を指定した場合、その境界位置からいずれの側にも所定数のキーを含めるように分割してもよい。
【００５１】
（４）また、キーボード表示制御部３０は、タッチセンサ１３によって検出された操作に基づいてソフトウェアキーボードSKの表示サイズを決定する（S240〜S260）。以上の構成によれば、ユーザーが、ソフトウェアキーボードSKの表示サイズを決定できる。ユーザーによって手の大きさは千差万別であり、各個人にあわせた大きさでソフトウェアキーボードSKを表示させることで、ソフトウェアキーボードSKを用いた入力の効率が向上する。
【００５２】
（６）また、タブレット型コンピュータ１は、表示画面Sの姿勢を検出する加速度センサ１５（姿勢検出手段）を更に備える。キーボード表示制御部３０は、加速度センサ１５によって検出された表示画面Sの姿勢に応じて、ソフトウェアキーボードSKを表示画面S上に一体的に表示させるか又は分割して表示させるかを選択する（S130〜S180、S220〜S230）。以上の構成によれば、ソフトウェアキーボードSKが、表示画面Sの姿勢に応じて好適に表示される。なお、上記の第2実施形態では、表示画面Sの姿勢が縦向き（第２の姿勢）のときは、ソフトウェアキーボードSKを表示画面S上に一体的に表示させ（S230）、表示画面Sの姿勢が横向き（第１の姿勢）のときは、ソフトウェアキーボードSKを表示画面S上に分割して表示させている（S180）。
【００５３】
（９）また、タブレット型コンピュータ１は、ソフトウェアキーボードSKの分割表示の表示態様を規定する表示態様情報を記憶する記憶部１８（表示態様情報記憶手段）を更に備える。キーボード表示制御部３０は、ソフトウェアキーボードSKを表示画面S上に分割して表示させる際、記憶部１８に記憶されている表示態様情報に基づいてソフトウェアキーボードSKの分割表示の表示態様を決定する。以上の構成によれば、ユーザーの意向に沿って調整されたソフトウェアキーボードSKの分割表示の表示態様を復元できる。
【００５４】
（１１）また、表示画面Sを有するディスプレイ１２と、表示画面Sに対するユーザーの操作を検出するタッチセンサ１３と、を備えたタブレット型コンピュータ１の表示態様制御方法では、複数のソフトウェアキーｋを有するソフトウェアキーボードSKを表示画面S上に分割して表示させる際、タッチセンサ１３によって検出された操作に基づいてソフトウェアキーボードSKの分割表示の表示態様を制御している（S150〜S180、S240〜S260）。
【００５５】
（第２実施形態：第１変形例）
次に、第１実施形態の第１変形例を説明する。上記第１実施形態では、図９に示すように、「F」キーと「G」キーの中間位置を指で触れ、そのまま指で「H」キーへ向かってはらうようなフリック操作を例示した。しかし、これに代えて、図１５に示すように、「F」キーと「G」キーの中間位置を指で触れ、そのまま指で「D」キーへ向かってはらうようなフリック操作でもよい。
【００５６】
（第２実施形態：第２変形例）
次に、第１実施形態の第２変形例を説明する。上記第１実施形態では、図９に示すように、キーボード表示制御部３０は、ユーザーによるフリック操作に基づいて境界位置情報３２を取得していた。しかし、これに代えて、キーボード表示制御部３０は、図１６に示すように、ユーザーによるピンチアウト操作に基づいて境界位置情報３２を取得してもよい。
【００５７】
即ち、タブレット型コンピュータ１の電源を投入し、電子メールソフトウェアを起動し、ユーザーが、メールを新規作成している状態で（S101）、入力制御部３１は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、ソフトウェアキーボードSK上でのタップ操作があるか判定する（S111）。もし、ソフトウェアキーボードSK上でのタップ操作があると判定したら（S111:YES）、入力制御部３１は、そのタッチ信号からタップ操作の操作位置を取得し、取得した操作位置に対応した文字の入力処理を行い（S121）、処理をS131に進める。文字の入力処理とは、その文字をメールの本文へ挿入する処理である。S111において、ソフトウェアキーボードSK上でのタップ操作がなかったと判定した場合も（S111:NO）、入力制御部３１は、処理をS131に進める。
【００５８】
次に、キーボード表示制御部３０は、加速度センサ制御部１５ａからの姿勢信号に基づいて、表示画面Sの姿勢が縦向き（長辺SLが鉛直方向に対して平行）か否かを判定する（S131）。表示画面Sの姿勢が縦向きであると判定した場合は（S131:YES）、キーボード表示制御部３０は、処理をS111に戻す。一方、表示画面Sの姿勢が縦向きではないと判定した場合は（S131:NO）、キーボード表示制御部３０は、表示画面Sの姿勢が横向き（短辺SSが鉛直方向に対して平行）であると見做して、ソフトウェアキーボードSKを、表示画面Sの長辺SLに沿うように一体的に表示する（S141）。
【００５９】
次に、キーボード表示制御部３０は、記憶部１８を参照して、境界位置情報３２が記憶されているか判定する（S151）。もし、何らかの境界位置情報３２が記憶されていると判定したら（S151:YES）、キーボード表示制御部３０は、処理をS181に進める。S151において、境界位置情報３２が記憶されていないと判定したら（S151:NO）、キーボード表示制御部３０は、処理をS161に進める。
【００６０】
次に、キーボード表示制御部３０は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、ソフトウェアキーボードSK上でのピンチアウト操作があるまで待機する（S161:NO）。ここで、ソフトウェアキーボードSK上でのピンチアウト操作の一例を図１６に示す。図１６には、「D」キー付近と「H」キー付近を２本の指で同時に触れ、そのまま２本の指を離すようにスライドさせるピンチアウト操作を太線でイメージしている。この場合、タッチセンサ制御部１３ａからのタッチ信号には、最初に触れた２つの接触位置夫々のｙ値と、最後に触れた２つの接触位置夫々のｙ値と、が含まれる。もし、ピンチアウト操作があると判定した場合は（S161:YES）、キーボード表示制御部３０は、タッチ信号に含まれる、最初に触れた２つの接触位置夫々のｙ値の中間位置（平均値）を記憶部１８に境界位置情報３２として記憶し（S171）、処理をS181に進める。
【００６１】
次に、キーボード表示制御部３０は、記憶部１８を参照して、ソフトウェアキーボードSKを表示画面S上で分割表示し（S181）、処理を図７のS200に進める。
【００６２】
即ち、キーボード表示制御部３０は、記憶部１８の境界位置情報３２に基づいて、ソフトウェアキーボードSKを表示画面S上で分割表示する（S181）。キーボード表示制御部３０は、ソフトウェアキーｋの中心位置が境界位置情報３２よりも大きいソフトウェアキーｋは表示画面Sの左側に寄せて表示し、ソフトウェアキーｋの中心位置が境界位置情報３２よりも小さいソフトウェアキーｋは表示画面Sの右側に寄せて表示する。
【００６３】
また、キーボード表示制御部３０は、記憶部１８の表示サイズ情報３３に基づいて、ソフトウェアキーボードSKを表示画面S上で分割表示する（S181）。
【００６４】
なお、上記の第２変形例では、キーボード表示制御部３０は、図１６に示すようなユーザーによるピンチアウト操作に基づいて境界位置情報３２を取得することとしたが、これに代えて、キーボード表示制御部３０は、ユーザーによるピンチイン操作に基づいて境界位置情報３２を取得することとしてもよい。この場合も、キーボード表示制御部３０は、タッチ信号に含まれる、最初に触れた２つの接触位置夫々のｙ値の中間位置（平均値）を記憶部１８に境界位置情報３２として記憶する。
【００６５】
（第２実施形態：第３変形例）
また、上記第２実施形態では、S240において、キーボード表示制御部３０は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、左側ソフトウェアキー群SKLと右側ソフトウェアキー群SKRの間の空白領域でピンチ操作があるか判定する。しかし、これに代えて、S240において、キーボード表示制御部３０は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、左側ソフトウェアキー群SKLと右側ソフトウェアキー群SKRとその間の空白領域とのすべてを含む領域でピンチ操作があるか判定するようにしてもよい。
【００６６】
（第２実施形態：第４変形例）
また、キーボード表示制御部３０は、加速度センサ１５によって検出された表示画面Sの姿勢が横向き（第１の姿勢）の場合、ソフトウェアキーボードSKを表示画面S上に一体的に又は分割して表示し、表示画面Sの姿勢が縦向き（第２の姿勢）の場合、ソフトウェアキーボードSKを表示画面S上に一体的に表示するようにしてもよい。以上の構成によれば、例えば縦長にタブレット型コンピュータ１を保持した場合、両親指入力でソフトウェアキーボードSKの表示領域のタッチが可能な程度の幅になるため分割処理が不要である。そのため、ごろ寝で利用する際には不要な表示制御が作用しなく操作性が向上する。
【００６７】
（第３実施形態）
次に、図１８〜２４を参照しつつ、本願発明の第３実施形態を説明する。本実施形態におけるタブレット型コンピュータ１の構成は、図３に示す第２実施形態のものと同一である。また、上記第２実施形態の各構成要素に対応する構成要素には原則として同一の符号を付すこととする。以下、本実施形態が第２実施形態と異なる細部について説明する。
【００６８】
第２実施形態における記憶部１８には、図５に示すように、境界位置情報３２と表示サイズ情報３３を記憶するための記憶領域が確保されているとした。しかし、これに対し、本実施形態における記憶部１８には、図１８に示すように、重複範囲左端位置情報３２ａと重複範囲右端位置情報３２ｂ、表示サイズ情報３３を記憶するための記憶領域が確保されている。重複範囲左端位置情報３２ａ及び重複範囲右端位置情報３２ｂは、表示画面S上にソフトウェアキーボードSKを分割して表示する際に、左側ソフトウェアキー群SKLと右側ソフトウェアキー群SKRの何れにも含まれるソフトウェアキーｋを特定するための情報である。重複範囲左端位置情報３２ａ及び重複範囲右端位置情報３２ｂは、それぞれ、単一のｙ値となる。なお、重複範囲左端位置情報３２ａ及び重複範囲右端位置情報３２ｂの初期値はNULL値である。表示サイズ情報３３とは、表示画面S上にソフトウェアキーボードSKを表示する際のサイズを特定するための情報である。表示サイズ情報３３は、所定のサイズからの拡大縮小表示率としてのパーセンテージ値。表示サイズ情報３３の初期値は「１００％」である。上記の重複範囲左端位置情報３２ａ及び重複範囲右端位置情報３２ｂ、表示サイズ情報３３は、ソフトウェアキーボードSKの分割表示の表示態様を規定する表示態様情報を構成する。
【００６９】
次に、図１９及び図２０の制御フローを参照しつつ、タブレット型コンピュータ１の作動を説明する。
【００７０】
先ず、タブレット型コンピュータ１の電源を投入し、電子メールソフトウェアを起動し、ユーザーが、メールを新規作成している様子を図４に示す。図４では、表示画面Sの姿勢は縦向き（長辺SLが鉛直方向に対して平行）となっている。また、ソフトウェアキーボードSKは、表示画面Sの短辺SSに沿うように一体的に表示されている（S102）。この状態で、入力制御部３１は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、ソフトウェアキーボードSK上でのタップ操作があるか判定する（S112）。もし、ソフトウェアキーボードSK上でのタップ操作があると判定したら（S112:YES）、入力制御部３１は、そのタッチ信号からタップ操作の操作位置を取得し、取得した操作位置に対応した文字の入力処理を行い（S122）、処理をS132に進める。文字の入力処理とは、その文字をメールの本文へ挿入する処理である。S112において、ソフトウェアキーボードSK上でのタップ操作がなかったと判定した場合も（S112:NO）、入力制御部３１は、処理をS132に進める。
【００７１】
次に、キーボード表示制御部３０は、加速度センサ制御部１５ａからの姿勢信号に基づいて、表示画面Sの姿勢が縦向き（長辺SLが鉛直方向に対して平行）か否かを判定する（S132）。表示画面Sの姿勢が縦向きであると判定した場合は（S132:YES）、キーボード表示制御部３０は、処理をS112に戻す。一方、表示画面Sの姿勢が縦向きではないと判定した場合は（S132:NO）、キーボード表示制御部３０は、表示画面Sの姿勢が横向き（短辺SSが鉛直方向に対して平行）であると見做して、ソフトウェアキーボードSKを、表示画面Sの長辺SLに沿うように一体的に表示する（S142）。
【００７２】
次に、キーボード表示制御部３０は、記憶部１８を参照して、重複範囲左端位置情報３２ａ及び重複範囲右端位置情報３２ｂが記憶されているか判定する（S152）。もし、何らかの重複範囲左端位置情報３２ａ及び重複範囲右端位置情報３２ｂが記憶されていると判定したら（S152:YES）、キーボード表示制御部３０は、処理をS182に進める。S152において、重複範囲左端位置情報３２ａ及び重複範囲右端位置情報３２ｂが記憶されていないと判定したら（S152:NO）、キーボード表示制御部３０は、処理をS162に進める。
【００７３】
次に、キーボード表示制御部３０は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、ソフトウェアキーボードSK上でのピンチアウト操作があるまで待機する（S162:NO）。ここで、ソフトウェアキーボードSK上でのピンチアウト操作の一例を図２１に示す。図２１には、「D」キー付近と「H」キー付近を２本の指で同時に触れ、そのまま２本の指を離すようにスライドさせるピンチアウト操作を太線でイメージしている。この場合、タッチセンサ制御部１３ａからのタッチ信号には、最初に触れた２つの接触位置夫々のｙ値と、最後に触れた２つの接触位置夫々のｙ値と、が含まれる。もし、ピンチアウト操作があると判定した場合は（S162:YES）、キーボード表示制御部３０は、図２２に示すように、タッチ信号に含まれる、最初に触れた２つの接触位置夫々のｙ値を記憶部１８に重複範囲左端位置情報３２ａ及び重複範囲右端位置情報３２ｂとして記憶し（S172）、処理をS182に進める。図２２の例では、重複範囲左端位置情報３２ａは「４２０」に、重複範囲右端位置情報３２ｂは「３８０」に更新されている。
【００７４】
次に、キーボード表示制御部３０は、記憶部１８を参照して、図２３に示すように、ソフトウェアキーボードSKを表示画面S上で分割表示し（S182）、処理を図２０のS202に進める。
【００７５】
即ち、キーボード表示制御部３０は、記憶部１８の重複範囲左端位置情報３２ａ及び重複範囲右端位置情報３２ｂに基づいて、ソフトウェアキーボードSKを表示画面S上で分割表示する（S182）。図２１〜図２３を比較して判るように、キーボード表示制御部３０は、ソフトウェアキーｋの中心位置が重複範囲左端位置情報３２ａである「４２０」以下であって、重複範囲右端位置情報３２ｂである「３８０」以上であるソフトウェアキーｋを、左側ソフトウェアキー群SKLと右側ソフトウェアキー群SKRの何れにも含まれるように、ソフトウェアキーボードSKを表示画面S上で分割表示する。本実施形態では、「R」キー、「T」キー、「F」キー、「G」キー、「V」キー、「B」キーが、左側ソフトウェアキー群SKLと右側ソフトウェアキー群SKRの何れにも含まれている。
【００７６】
また、キーボード表示制御部３０は、記憶部１８の表示サイズ情報３３に基づいて、ソフトウェアキーボードSKを表示画面S上で分割表示する（S182）。前述したように、表示サイズ情報３３の初期値は「１００％」であるから、キーボード表示制御部３０は、各ソフトウェアキーｋを、予め設定された表示サイズの通りに表示する。
【００７７】
図２３の状態で、ユーザーは、メールの新規作成を再開する。即ち、図２３の状態で、入力制御部３１は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、ソフトウェアキーボードSK上でのタップ操作があるか判定する（S202）。もし、ソフトウェアキーボードSK上でのタップ操作があると判定したら（S202:YES）、入力制御部３１は、そのタッチ信号からタップ操作の操作位置を取得し、取得した操作位置に対応した文字の入力処理を行い（S212）、処理をS222に進める。S202において、ソフトウェアキーボードSK上でのタップ操作がなかったと判定した場合も（S202:NO）、入力制御部３１は、処理をS222に進める。
【００７８】
次に、キーボード表示制御部３０は、加速度センサ制御部１５ａからの姿勢信号に基づいて、表示画面Sの姿勢が縦向き（長辺SLが鉛直方向に対して平行）か否かを判定する（S222）。表示画面Sの姿勢が縦向きであると判定した場合は（S222:YES）、キーボード表示制御部３０は、図２４に示すように、左側ソフトウェアキー群SKLと右側ソフトウェアキー群SKRを上下にズラして表示し（S232）、処理を図１９のS112に戻す。一方、表示画面Sの姿勢が縦向きでないと判定した場合は（S222:NO）、処理をS242へ進める。
【００７９】
次に、キーボード表示制御部３０は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、左側ソフトウェアキー群SKLと右側ソフトウェアキー群SKRの間の空白領域でピンチ操作があるか判定する(S242)。もし、ピンチ操作があると判定した場合は（S242:YES）、キーボード表示制御部３０は、タッチ信号に基づいて求めた新しい表示サイズを表示サイズ情報３３として記憶部１８に記憶し（S252）、処理をS262に進める。
【００８０】
この場合、タッチセンサ制御部１３ａからのタッチ信号には、最初に触れた２つの接触位置夫々のｙ値と、最後に触れた２つの接触位置夫々のｙ値と、が含まれる。従って、キーボード表示制御部３０は、例えば以下の式に基づいて新しい表示サイズを求める。
（新しい表示サイズ）＝（現在の表示サイズ）×（最後に触れた２つの接触位置夫々のｙ値の差分）／（最初に触れた２つの接触位置夫々のｙ値）
上記の式によれば、ピンチ操作のうちピンチイン操作は縮小表示を意味し、ピンチアウト操作は拡大表示を意味することになる。
【００８１】
次に、キーボード表示制御部３０は、記憶部１８を参照して、ソフトウェアキーボードSKを表示画面S上で分割表示し（S262）、処理をS202へ戻す。
【００８２】
即ち、キーボード表示制御部３０は、記憶部１８の表示サイズ情報３３に基づいて、ソフトウェアキーボードSKを表示画面S上で分割表示する。なお、この場合、各ソフトウェアキーｋのアスペクト比を維持したまま縮小表示してもよいし、各ソフトウェアキーｋの長辺SLの長手方向における幅だけを縮小して表示するようにしてもよい。
【００８３】
なお、S242において、ピンチ操作がないと判定した場合は（S242:NO）、キーボード表示制御部３０は、処理をS202へ戻す。
【００８４】
以上に本願発明の第３実施形態を説明したが、第３実施形態は、要するに以下の特長を有する。
【００８５】
（１）即ち、タブレット型コンピュータ１は、表示画面Sを有するディスプレイ１２と、表示画面Sに対するユーザーの操作を検出するタッチセンサ１３と、複数のソフトウェアキーｋを有するソフトウェアキーボードSKを表示画面S上に表示させるキーボード表示制御部３０と、を備える。キーボード表示制御部３０は、ソフトウェアキーボードSKを分割して表示画面S上に表示させると共に、タッチセンサ１３によって検出された操作に基づいてソフトウェアキーボードSKの分割表示の表示態様を制御する（S152〜S182、S242〜S262）。以上の構成によれば、ソフトウェアキーボードSKを用いた入力がし易くなるように、ユーザーが、ソフトウェアキーボードSKの分割表示の表示態様を自由に調整できるようになる。
【００８６】
（２）また、キーボード表示制御部３０は、タッチセンサ１３によって検出された操作に基づいてソフトウェアキーボードSKの分割の境界位置を決定する（S152〜S182）。以上の構成によれば、ユーザーが、ソフトウェアキーボードSKの分割位置を決定できる。ユーザーによってどのソフトウェアキーｋを右手で操作するのか左手で操作するのかは千差万別であり、各個人にあわせた境界位置でソフトウェアキーボードSKを分割表示させることで、ソフトウェアキーボードSKを用いた入力の効率が向上する。
【００８７】
（３）また、キーボード表示制御部３０は、複数のソフトウェアキーｋのうち少なくとも何れか１つのソフトウェアキーｋが、分割後の左側ソフトウェアキー群SKL及び右側ソフトウェアキー群SKR（複数のソフトウェアキー群）の何れにも含まれるように、ソフトウェアキーボードSKを表示画面S上に表示させると共に、タッチセンサ１３によって検出された操作に基づいて左側ソフトウェアキー群SKL及び右側ソフトウェアキー群SKRの何れにも含まれる少なくとも１つのソフトウェアキーｋを決定する（S152〜S182）。以上の構成によれば、ユーザーが、左側ソフトウェアキー群SKL及び右側ソフトウェアキー群SKRの何れにも含まれるソフトウェアキーｋを決定できる。従って、「T」キーを右手で操作することもあれば左手で操作することもあるユーザーにおって、ストレスのないソフトウェアキーボードSKの分割表示が実現される。
【００８８】
（８）また、タブレット型コンピュータ１は、表示画面Sの姿勢を検出する加速度センサ１５を更に備える。キーボード表示制御部３０は、加速度センサ１５によって検出された表示画面Sの姿勢に応じて、分割後の左側ソフトウェアキー群SKL及び右側ソフトウェアキー群SKRを表示画面S上に上下に配置させるか又は左右に配置させるかを選択する。以上の構成によれば、分割後の左側ソフトウェアキー群SKL及び右側ソフトウェアキー群SKRが、表示画面Sの姿勢に応じて好適に配置される。なお、上記の第３実施形態では、表示画面Sの姿勢が縦向きのときは、左側ソフトウェアキー群SKL及び右側ソフトウェアキー群SKRを表示画面S上で上下にズラして分割表示し（S232）、表示画面Sの姿勢が横向きのときは、左側ソフトウェアキー群SKL及び右側ソフトウェアキー群SKRを表示画面S上に左右に並べて分割表示させている（S182）。
【００８９】
（第３実施形態：第１変形例）
上記第３実施形態において、キーボード表示制御部３０は、ソフトウェアキーｋの中心位置が重複範囲左端位置情報３２ａである「４２０」以下であって、重複範囲右端位置情報３２ｂである「３８０」以上であるソフトウェアキーｋを、左側ソフトウェアキー群SKLと右側ソフトウェアキー群SKRの何れにも含まれるように、ソフトウェアキーボードSKを表示画面S上で分割表示することとした（S182）。しかし、これに代えて、以下のような分割表示も採用することができる。即ち、第１に、キーボード表示制御部３０は、重複範囲左端位置情報３２ａである「４２０」と、重複範囲右端位置情報３２ｂである「３８０」と、の平均値である「４００」を求める。ソフトウェアキーｋの中心位置が重複範囲左端位置情報３２ａである「４２０」以下であり、平均値である「４００」以上であるソフトウェアキーｋは、上記平均値である「４００」を境にソフトウェアキーボードSKを分割後、右側ソフトウェアキー群SKRに含ませる。同様に、ソフトウェアキーｋの中心位置が重複範囲右端位置情報３２ｂである「３８０」以上であり、平均値である「４００」以下であるソフトウェアキーｋは、上記平均値である「４００」を境にソフトウェアキーボードSKを分割後、左側ソフトウェアキー群SKLに含ませる。この場合も、上記第３実施形態と全く同様、キーボード表示制御部３０は、図２３に示すように、ソフトウェアキーボードSKを表示画面S上で分割表示させることになる（S182）。
【００９０】
（第３実施形態：第２変形例）
次に、第３実施形態の第２変形例を説明する。上記第３実施形態では、図１９のS162〜S172に示すように、キーボード表示制御部３０は、ユーザーによるピンチアウト操作に基づいて重複範囲左端位置情報３２ａ及び重複範囲右端位置情報３２ｂを取得していた。しかし、これに代えて、キーボード表示制御部３０は、ユーザーによるピンチイン操作に基づいて重複範囲左端位置情報３２ａ及び重複範囲右端位置情報３２ｂを取得してもよい。
【００９１】
（第３実施形態：第３変形例）
また、上記第３実施形態では、S242において、キーボード表示制御部３０は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、左側ソフトウェアキー群SKLと右側ソフトウェアキー群SKRの間の空白領域でピンチ操作があるか判定する。しかし、これに代えて、S242において、キーボード表示制御部３０は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、左側ソフトウェアキー群SKLと右側ソフトウェアキー群SKRとその間の空白領域とのすべてを含む領域でピンチ操作があるか判定するようにしてもよい。
【００９２】
以上に、本願発明の好適な第1実施形態〜第3実施形態、及びその変形例を説明した。上記第1実施形態〜の第3実施形態及びその変形例は論理的に矛盾のない限り全く自由に組み合わせて実施することができる。例えば、図７のS230の処理と図２０のS232の処理を入れ替えることができる。
【００９３】
また、上記第１〜第３実施形態では、ディスプレイ１２とタッチセンサ１３を重ね合わせて配置して成るタッチスクリーンディスプレイ１１を採用した。しかし、タッチスクリーンディスプレイ１１を採用することに代えて、ディスプレイ１２と、ディスプレイ１２とは重ね合わされずに配置されるタッチセンサと、の組み合わせを採用することとしてもよい。
【００９４】
また、上記第１〜第３実施形態では、タッチセンサ１３が検出する、ディスプレイ１２の表示画面Sに対するユーザーの操作としては、ディスプレイ１２の表示画面Sに対するユーザーの接触操作を取り上げた。しかし、これに代えて、タッチセンサ１３が検出する、ディスプレイ１２の表示画面Sに対するユーザーの操作としては、ディスプレイ１２の表示画面Sに対するユーザーの近接操作であってもよい。なお、接触操作と近接操作の違いは、タブレット型コンピュータ１側としては、単に、タッチセンサ１３が検出した静電容量の変化の閾値をどのように設定するかの違いに過ぎない。
【００９５】
以下、ディスプレイ１２の表示画面S上でソフトウェア的に実現した入力インターフェースを幾つか例示する。
【００９６】
（第１入力インターフェース例）
以下、第１入力インターフェース例を説明する。また、上記第２実施形態の各構成要素に対応する構成要素には原則として同一の符号を付すこととする。
【００９７】
図２５に示すように、タブレット型コンピュータ１は、ディスプレイ１２（表示手段）と、ディスプレイ制御部１２ａと、タッチセンサ１３（操作検出手段）と、タッチセンサ制御部１３ａと、ハードウェアキー１４と、ハードウェアキー制御部１４ａと、加速度センサ１５（姿勢検出手段）と、加速度センサ制御部１５ａと、アンテナ１６と、通信制御部１６ａと、制御部１７と、バス１９と、変換候補DB２０と、を備えて構成されている。
【００９８】
ディスプレイ１２は、ディスプレイ制御部１２ａを介してバス１９に接続されている。タッチセンサ１３は、タッチセンサ制御部１３ａを介してバス１９に接続されている。ハードウェアキー１４は、ハードウェアキー制御部１４ａを介してバス１９に接続されている。加速度センサ１５は、加速度センサ制御部１５ａを介してバス１９に接続されている。アンテナ１６は、通信制御部１６ａを介してバス１９に接続されている。制御部１７は、バス１９に接続されている。変換候補DB２０は、バス１９に接続されている。
【００９９】
タッチスクリーンディスプレイ１１は、ディスプレイ１２とタッチセンサ１３によって構成されている。
【０１００】
ディスプレイ１２は、文字や画像等を表示可能な表示画面Sを有している。本実施形態においてディスプレイ１２の表示画面Sは、縦横比が約１．４の矩形状に構成されており、長辺SLと短辺SSを有する。ディスプレイ１２は、例えばLCD（Liquid Crystal Display）や有機EL（ElectroLuminescence）ディスプレイ、無機ELディスプレイである。
【０１０１】
ディスプレイ制御部１２ａは、制御部１７からの画像信号に基づいて、ディスプレイ１２の表示画面Sに文字や画像等を表示させる。
【０１０２】
タッチセンサ１３は、ディスプレイ１２の表示画面Sに対するユーザーの操作を検出するものである。本実施形態においてタッチセンサ１３は、マルチタッチを検出可能な投影型の静電容量方式が採用されている。しかし、近年の技術開発により、マルチタッチを検出可能な表面型の静電容量方式や抵抗膜方式のタッチセンサも実現されている。従って、タッチセンサ１３としては、投影型の静電容量方式に代えて、表面型の静電容量方式や抵抗膜方式であってもよい。
【０１０３】
タッチセンサ１３が検出する、ディスプレイ１２の表示画面Sに対するユーザーの操作としては、ディスプレイ１２の表示画面Sに対するユーザーの接触操作が挙げられる。ユーザーの接触操作は、主に、以下のように分類される。
【０１０４】
タップ（シングルタップ）：ディスプレイ１２の表示画面Sを指で軽く叩く接触操作である。マウスのクリックに相当する。
ダブルタップ：短時間にタップを２回繰り返す接触操作である。マウスのダブルクリックに相当する。
ドラッグ：ディスプレイ１２の表示画面Sに指を触れさせた状態で、指をズラす接触操作である。
フリック：ディスプレイ１２の表示画面Sに指を触れさせた状態で、表示画面Sを指で軽くはらう接触操作である。
ピンチ：ディスプレイ１２の表示画面Sを２本の指で同時に操作する接触操作である。
ピンチアウト：ディスプレイ１２の表示画面Sに２本の指を触れさせた状態で、２本の指を互いに離す接触操作である。
ピンチイン：ディスプレイ１２の表示画面Sに２本の指を触れさせた状態で、２本の指を互いに近づける接触操作である。
「スライドさせるような操作」には、上記のドラッグ、フリック、ピンチが含まれる。
【０１０５】
タッチセンサ制御部１３ａは、タッチセンサ１３が検出した、ディスプレイ１２の表示画面Sに対するユーザーの操作の内容に基づいてタッチ信号を生成し、生成したタッチ信号を制御部１７に出力する。
【０１０６】
ハードウェアキー１４は、例えば図２に示すように、タブレット型コンピュータ１の筐体１０に３つ、設けられている。何れかのハードウェアキー１４が押下されると、ハードウェアキー制御部１４ａは、押下されたハードウェアキー１４に対応する押下信号を生成し、生成した押下信号を制御部１７に出力する。
【０１０７】
加速度センサ１５は、ディスプレイ１２の表示画面Sの姿勢を検出するものである。加速度センサ１５は、例えば３軸加速度センサにより構成されている。加速度センサ制御部１５ａは、加速度センサ１５が検出した、ディスプレイ１２の表示画面Sの姿勢に基づいて姿勢信号を生成し、生成した姿勢信号を制御部１７に出力する。
【０１０８】
通信制御部１６ａは、制御部１７から出力されたデータをエンコードして信号を生成し、生成した信号をアンテナ１６から出力する。また、通信制御部１６ａは、アンテナ１６から入力された信号をデコードしてデータを生成し、生成したデータを制御部１７に出力する。
【０１０９】
制御部１７は、CPU（Central Processing Unit）やROM（Read Only Memory）、RAM（Random Access Memory）を含むコンピュータによって構成されている。ROMには、プログラムが記憶されている。このプログラムは、CPU上に読み込まれCPU上で実行されることで、CPUなどのハードウェアを、キーボード表示制御部３０（ソフトウェアキーボード表示制御手段）及び入力制御部３１（入力制御手段）、未確定文字表示制御部３４（未確定文字表示制御手段）、予測変換候補表示制御部３５（予測変換候補表示制御手段）として機能させる。
【０１１０】
キーボード表示制御部３０は、図２６に示すように、子音に相当する複数のソフトウェア子音キーｋｓと、母音に相当する複数のソフトウェア母音キーｋｂと、２つのソフトウェア選択キーｋｅと、２つのソフトウェア決定キーｋｄと、２つのソフトウェア変換キーｋｈと、を表示画面S上に表示させる。具体的には、図２６に示すように表示画面Sの姿勢が横向き（短辺SSが鉛直方向に対して平行）であることを前提に、キーボード表示制御部３０は、ソフトウェア子音キーｋｓと、１つのソフトウェア選択キーｋｅと、１つのソフトウェア決定キーｋｄと、１つのソフトウェア変換キーｋｈを、表示画面S上で左側に寄せて表示させる。また、キーボード表示制御部３０は、ソフトウェア母音キーｋｂと、１つのソフトウェア選択キーｋｅと、１つのソフトウェア決定キーｋｄと、１つのソフトウェア変換キーｋｈを、表示画面S上で右側に寄せて表示させる。
【０１１１】
入力制御部３１は、タッチセンサ制御部１３ａから出力されたタッチ信号に基づいて各種の処理を行う。
【０１１２】
未確定文字表示制御部３４は、図２８に示すように、ソフトウェア子音キーｋｓやソフトウェア母音キーｋｂを用いて入力されたひらがな文字を表示画面S上の未確定文字表示領域３４ａに表示させる。未確定文字表示領域３４ａは、複数のソフトウェア子音キーｋｓと複数のソフトウェア母音キーｋｂの間に配置されている。
【０１１３】
予測変換候補表示制御部３５は、変換候補DB２０を参照することで、未確定文字表示制御部３４によって表示画面S上に表示された未確定の文字であるひらがな文字に対応した複数の変換候補を変換候補DB２０から取得する。そして、予測変換候補表示制御部３５は、図２８に示すように、取得した変換候補を表示画面S上の予測変換候補表示領域３５ａに表示させる。予測変換候補表示領域３５ａは、未確定文字表示領域３４ａと同様、複数のソフトウェア子音キーｋｓと複数のソフトウェア母音キーｋｂの間に配置されている。
【０１１４】
変換候補DB２０は、ひらがな用変換候補情報を記憶するデータベースである。ひらがな用変換候補情報は、ひらがな文字と、そのひらがな文字を読みの一部とする漢字と、の対応関係に関する情報である。
【０１１５】
次に、図２７の制御フローを参照しつつ、タブレット型コンピュータ１の作動を説明する。
【０１１６】
先ず、タブレット型コンピュータ１の電源を投入し、電子メールソフトウェアを起動し、ユーザーが、メールを新規作成している様子を図２６に示す（S400）。図２６では、表示画面Sの姿勢は横向き（短辺SSが鉛直方向に対して平行）となっている。この状態で、入力制御部３１は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、ひらがな入力処理を実行する（S410）。具体的には、入力制御部３１は、ソフトウェア子音キーｋｓとソフトウェア母音キーｋｂが同時に、又は交互にタップされたと判定したら、図２８に示すように、タップされたソフトウェア子音キーｋｓとソフトウェア母音キーｋｂとの組み合わせに相当するひらがな文字を選択し、未確定文字表示制御部３４は、入力制御部３１が選択したひらがな文字を表示画面S上の未確定文字表示領域３４ａに表示させる。
【０１１７】
未確定文字表示制御部３４によってひらがな文字が表示画面S上の未確定文字表示領域３４ａに表示されたら、予測変換候補表示制御部３５は、変換候補DB２０を参照することで、上記ひらがな文字に対応する複数の変換候補を取得し、図２８に示すように、取得した複数の変換候補を予測変換候補表示領域３５ａに表示する（S420）。ここで、予測変換候補表示制御部３５は、複数の変換候補のうち最上段に表示している変換候補を、選択された状態を示すために強調表示する。
【０１１８】
次に、ユーザーがソフトウェア選択キーｋｅをタップし、又は、ソフトウェア変換キーｋｈをタップすると、予測変換候補表示制御部３５は、図２９に示すように、現在強調表示している変換候補と異なる変換候補を強調表示する（S430）。具体的には、ソフトウェア選択キーｋｅの上矢印部分がタップされると、予測変換候補表示制御部３５は、現在強調表示している変換候補の上隣の変換候補を強調表示する。また、ソフトウェア変換キーｋｈがタップされると、予測変換候補表示制御部３５は、現在強調表示している変換候補の下隣の変換候補を強調表示する。
【０１１９】
上述した変換候補選択処理（S430）は、ユーザーがソフトウェア決定キーｋｄをタップするまで継続される（S440:NO）。ユーザーがソフトウェア決定キーｋｄをタップすると（S440:YES）、入力制御部３１は、図３０に示すように、現在強調表示されている変換候補を入力確定文字としてメールの本文中の現在入力位置に挿入する（S450）と共に、未確定文字表示領域３４ａと予測変換候補表示領域３５ａの表示をクリアし、処理をS410に戻す。
【０１２０】
以上の構成によれば、ソフトウェア子音キーｋｓとソフトウェア母音キーｋｂを左右に配置することで、効率のよい文字入力が実現される。
【０１２１】
また、図２８の状態で、ユーザーが変換候補を直接タップすることは、予測変換候補表示領域３５ａが表示画面Sの長辺SL方向における中央に表示されていることを理由として困難である。しかしながら、表示画面Sの長辺SL方向における左右にソフトウェア選択キーｋｅやソフトウェア変換キーｋｈを配置しているので、これらのキーを活用することで、労せず変換候補を選択することができる。
【０１２２】
勿論、ユーザーが変換候補を直接タップすることで、変換候補を選択するようにしてもよい。
【０１２３】
また、図２８において、ソフトウェア選択キーｋｅやソフトウェア決定キーｋｄ、ソフトウェア変換キーｋｈは表示画面Sの長辺SL方向における左右両方に夫々表示しているが、これに代えて、左右の何れか一方のみに表示するようにしてもよい。
【０１２４】
（第２入力インターフェース例）
以下、第２入力インターフェース例を説明する。また、上記第２実施形態の各構成要素に対応する構成要素には原則として同一の符号を付すこととする。
【０１２５】
図３１に示すように、タブレット型コンピュータ１は、ディスプレイ１２（表示手段）と、ディスプレイ制御部１２ａと、タッチセンサ１３（操作検出手段）と、タッチセンサ制御部１３ａと、ハードウェアキー１４と、ハードウェアキー制御部１４ａと、加速度センサ１５（姿勢検出手段）と、加速度センサ制御部１５ａと、アンテナ１６と、通信制御部１６ａと、制御部１７と、バス１９と、変換候補DB２０と、を備えて構成されている。
【０１２６】
ディスプレイ１２は、ディスプレイ制御部１２ａを介してバス１９に接続されている。タッチセンサ１３は、タッチセンサ制御部１３ａを介してバス１９に接続されている。ハードウェアキー１４は、ハードウェアキー制御部１４ａを介してバス１９に接続されている。加速度センサ１５は、加速度センサ制御部１５ａを介してバス１９に接続されている。アンテナ１６は、通信制御部１６ａを介してバス１９に接続されている。制御部１７は、バス１９に接続されている。変換候補DB２０は、バス１９に接続されている。
【０１２７】
タッチスクリーンディスプレイ１１は、ディスプレイ１２とタッチセンサ１３によって構成されている。
【０１２８】
ディスプレイ１２は、文字や画像等を表示可能な表示画面Sを有している。本実施形態においてディスプレイ１２の表示画面Sは、縦横比が約１．４の矩形状に構成されており、長辺SLと短辺SSを有する。ディスプレイ１２は、例えばLCD（Liquid Crystal Display）や有機EL（ElectroLuminescence）ディスプレイ、無機ELディスプレイである。
【０１２９】
ディスプレイ制御部１２ａは、制御部１７からの画像信号に基づいて、ディスプレイ１２の表示画面Sに文字や画像等を表示させる。
【０１３０】
タッチセンサ１３は、ディスプレイ１２の表示画面Sに対するユーザーの操作を検出するものである。本実施形態においてタッチセンサ１３は、マルチタッチを検出可能な投影型の静電容量方式が採用されている。しかし、近年の技術開発により、マルチタッチを検出可能な表面型の静電容量方式や抵抗膜方式のタッチセンサも実現されている。従って、タッチセンサ１３としては、投影型の静電容量方式に代えて、表面型の静電容量方式や抵抗膜方式であってもよい。
【０１３１】
タッチセンサ１３が検出する、ディスプレイ１２の表示画面Sに対するユーザーの操作としては、ディスプレイ１２の表示画面Sに対するユーザーの接触操作が挙げられる。ユーザーの接触操作は、主に、以下のように分類される。
【０１３２】
タップ（シングルタップ）：ディスプレイ１２の表示画面Sを指で軽く叩く接触操作である。マウスのクリックに相当する。
ダブルタップ：短時間にタップを２回繰り返す接触操作である。マウスのダブルクリックに相当する。
ドラッグ：ディスプレイ１２の表示画面Sに指を触れさせた状態で、指をズラす接触操作である。
フリック：ディスプレイ１２の表示画面Sに指を触れさせた状態で、表示画面Sを指で軽くはらう接触操作である。
ピンチ：ディスプレイ１２の表示画面Sを２本の指で同時に操作する接触操作である。
ピンチアウト：ディスプレイ１２の表示画面Sに２本の指を触れさせた状態で、２本の指を互いに離す接触操作である。
ピンチイン：ディスプレイ１２の表示画面Sに２本の指を触れさせた状態で、２本の指を互いに近づける接触操作である。
「スライドさせるような操作」には、上記のドラッグ、フリック、ピンチが含まれる。
【０１３３】
タッチセンサ制御部１３ａは、タッチセンサ１３が検出した、ディスプレイ１２の表示画面Sに対するユーザーの操作の内容に基づいてタッチ信号を生成し、生成したタッチ信号を制御部１７に出力する。
【０１３４】
ハードウェアキー１４は、例えば図２に示すように、タブレット型コンピュータ１の筐体１０に３つ、設けられている。何れかのハードウェアキー１４が押下されると、ハードウェアキー制御部１４ａは、押下されたハードウェアキー１４に対応する押下信号を生成し、生成した押下信号を制御部１７に出力する。
【０１３５】
加速度センサ１５は、ディスプレイ１２の表示画面Sの姿勢を検出するものである。加速度センサ１５は、例えば３軸加速度センサにより構成されている。加速度センサ制御部１５ａは、加速度センサ１５が検出した、ディスプレイ１２の表示画面Sの姿勢に基づいて姿勢信号を生成し、生成した姿勢信号を制御部１７に出力する。
【０１３６】
通信制御部１６ａは、制御部１７から出力されたデータをエンコードして信号を生成し、生成した信号をアンテナ１６から出力する。また、通信制御部１６ａは、アンテナ１６から入力された信号をデコードしてデータを生成し、生成したデータを制御部１７に出力する。
【０１３７】
制御部１７は、CPU（Central Processing Unit）やROM（Read Only Memory）、RAM（Random Access Memory）を含むコンピュータによって構成されている。ROMには、プログラムが記憶されている。このプログラムは、CPU上に読み込まれCPU上で実行されることで、CPUなどのハードウェアを、キーボード表示制御部３０（ソフトウェアキーボード表示制御手段）及び入力制御部３１（入力制御手段）、未確定文字表示制御部３４（未確定文字表示制御手段）、予測変換候補表示制御部３５（予測変換候補表示制御手段）、文字プロパティ表示制御部３６（文字属性表示制御手段）として機能させる。
【０１３８】
キーボード表示制御部３０は、図３２に示すように、五十音表の各列の先頭文字に相当する複数のソフトウェア先頭キーｋｒと、２つのソフトウェア選択キーｋｅと、１つのソフトウェア決定キーｋｄと、１つのソフトウェア変換キーｋｈと、複数のソフトウェア文字サイズキーｋｓｚと、複数のソフトウェア文字色キーｋｃｌと、を表示画面S上に表示させる。具体的には、図３２に示すように表示画面Sの姿勢が横向き（短辺SSが鉛直方向に対して平行）であることを前提に、キーボード表示制御部３０は、ソフトウェア先頭キーｋｒと、１つのソフトウェア選択キーｋｅと、１つのソフトウェア決定キーｋｄと、１つのソフトウェア変換キーｋｈを、表示画面S上で左側に寄せて表示させる。また、キーボード表示制御部３０は、１つのソフトウェア選択キーｋｅと、複数のソフトウェア文字サイズキーｋｓｚと、複数のソフトウェア文字色キーｋｃｌと、表示画面S上で右側に寄せて表示させる。
【０１３９】
ソフトウェア文字サイズキーｋｓｚは、文字のサイズを指定するためのソフトウェアキーであって、図３２に示す例では、「大」「中」「小」の３つのソフトウェア文字サイズキーｋｓｚが表示されている。
【０１４０】
ソフトウェア文字色キーｋｃｌは、文字の色を指定するためのソフトウェアキーであって、図３２に示す例では、「黒」「赤」「青」「緑」の４つのソフトウェア文字色キーｋｃｌが表示されている。
【０１４１】
入力制御部３１は、タッチセンサ制御部１３ａから出力されたタッチ信号に基づいて各種の処理を行う。
【０１４２】
未確定文字表示制御部３４は、図３４に示すように、ソフトウェア先頭キーｋｒを用いて入力されたひらがな文字を表示画面S上の未確定文字表示領域３４ａに表示させる。未確定文字表示領域３４ａは、複数のソフトウェア先頭キーｋｒと複数のソフトウェア文字サイズキーｋｓｚの間に配置されている。
【０１４３】
予測変換候補表示制御部３５は、変換候補DB２０を参照することで、未確定文字表示制御部３４によって表示画面S上に表示された未確定の文字であるひらがな文字に対応した複数の変換候補を変換候補DB２０から取得する。そして、予測変換候補表示制御部３５は、図３４に示すように、取得した変換候補を表示画面S上の予測変換候補表示領域３５ａに表示させる。予測変換候補表示領域３５ａは、複数のソフトウェア先頭キーｋｒと複数のソフトウェア文字色キーｋｃｌの間に配置されている。
【０１４４】
変換候補DB２０は、ひらがな用変換候補情報を記憶するデータベースである。ひらがな用変換候補情報は、ひらがな文字と、そのひらがな文字を読みの一部とする漢字と、の対応関係に関する情報である。
【０１４５】
次に、図３３の制御フローを参照しつつ、タブレット型コンピュータ１の作動を説明する。
【０１４６】
先ず、タブレット型コンピュータ１の電源を投入し、電子メールソフトウェアを起動し、ユーザーが、メールを新規作成している様子を図３２に示す（S500）。図３２では、表示画面Sの姿勢は横向き（短辺SSが鉛直方向に対して平行）となっている。この状態で、文字プロパティ表示制御部３６は、３つのソフトウェア文字サイズキーｋｓｚのうち「中」のソフトウェア文字サイズキーｋｓｚを強調表示している。また、文字プロパティ表示制御部３６は、４つのソフトウェア文字色キーｋｃｌのうち「黒」のソフトウェア文字色キーｋｃｌを強調表示している。この状態で、入力制御部３１は、タッチセンサ制御部１３ａからのタッチ信号に基づいて、ひらがな入力処理を実行する（S510）。具体的には、入力制御部３１は、図３４に示すように、各ソフトウェア先頭キーｋｒのタップされた回数に応じてひらがな文字を選択し、未確定文字表示制御部３４は、入力制御部３１が選択したひらがな文字を、表示画面S上の未確定文字表示領域３４ａに表示させる。
【０１４７】
未確定文字表示制御部３４によってひらがな文字が表示画面S上の未確定文字表示領域３４ａに表示されたら、予測変換候補表示制御部３５は、変換候補DB２０を参照することで、上記ひらがな文字に対応する複数の変換候補を取得し、図３４に示すように、取得した複数の変換候補を予測変換候補表示領域３５ａに表示する（S520）。ここで、予測変換候補表示制御部３５は、複数の変換候補のうち最上段に表示している変換候補を、選択された状態を示すために強調表示する。
【０１４８】
次に、ユーザーがソフトウェア選択キーｋｅをタップし、又は、ソフトウェア変換キーｋｈをタップすると、予測変換候補表示制御部３５は、図３５に示すように、現在強調表示している変換候補と異なる変換候補を強調表示する（S530）。具体的には、ソフトウェア選択キーｋｅの上矢印部分がタップされると、予測変換候補表示制御部３５は、現在強調表示している変換候補の上隣の変換候補を強調表示する。また、ソフトウェア変換キーｋｈがタップされると、予測変換候補表示制御部３５は、現在強調表示している変換候補の下隣の変換候補を強調表示する。
【０１４９】
次に、ユーザーがソフトウェア文字サイズキーｋｓｚやソフトウェア文字色キーｋｃｌをタップすると、文字プロパティ表示制御部３６は、図３５に示すように、タップされたソフトウェア文字サイズキーｋｓｚ又はソフトウェア文字色キーｋｃｌを強調表示する（S540）。
【０１５０】
上記の変換候補選択処理（S530）と文字プロパティ変更処理（S540）は、ユーザーがソフトウェア決定キーｋｄをタップするまで継続される（S550:NO）。ユーザーがソフトウェア決定キーｋｄをタップすると（S550:YES）、入力制御部３１は、図３６に示すように、現在強調表示されている変換候補を入力確定文字としてメールの本文中の現在入力位置に挿入する（S560）と共に、挿入した入力確定文字を、現在強調表示されているソフトウェア文字サイズキーｋｓｚに相当する文字サイズで、且つ、現在強調表示されているソフトウェア文字色キーｋｃｌに相当する文字色で、表示し、未確定文字表示領域３４ａと予測変換候補表示領域３５ａの表示をクリアし、処理をS510に戻す。
【０１５１】
以上の構成によれば、ソフトウェア文字サイズキーｋｓｚやソフトウェア文字色キーｋｃｌを活用することで、入力しようとしている文字の属性を簡単に変更することができるようになる。
【０１５２】
また、図３４の状態で、ユーザーが変換候補を直接タップすることは、予測変換候補表示領域３５ａが表示画面Sの長辺SL方向における中央に表示されていることを理由として困難である。しかしながら、表示画面Sの長辺SL方向における左右にソフトウェア選択キーｋｅを配置しているので、これらのキーを活用することで、労せず変換候補を選択することができる。
【０１５３】
勿論、ユーザーが変換候補を直接タップすることで、変換候補を選択するようにしてもよい。
【０１５４】
また、図３２において、ソフトウェア選択キーｋｅは表示画面Sの長辺SL方向における左右両方に夫々表示しているが、これに代えて、左右の何れか一方のみに表示するようにしてもよい。
【０１５５】
（第３入力インターフェース例）
以下、第３入力インターフェース例を説明する。また、上記第２実施形態の各構成要素に対応する構成要素には原則として同一の符号を付すこととする。
【０１５６】
図３７に示すように、タブレット型コンピュータ１は、ディスプレイ１２（表示手段）と、ディスプレイ制御部１２ａと、タッチセンサ１３（操作検出手段）と、タッチセンサ制御部１３ａと、ハードウェアキー１４と、ハードウェアキー制御部１４ａと、加速度センサ１５（姿勢検出手段）と、加速度センサ制御部１５ａと、アンテナ１６と、通信制御部１６ａと、制御部１７と、バス１９と、変換候補DB２０と、を備えて構成されている。
【０１５７】
ディスプレイ１２は、ディスプレイ制御部１２ａを介してバス１９に接続されている。タッチセンサ１３は、タッチセンサ制御部１３ａを介してバス１９に接続されている。ハードウェアキー１４は、ハードウェアキー制御部１４ａを介してバス１９に接続されている。加速度センサ１５は、加速度センサ制御部１５ａを介してバス１９に接続されている。アンテナ１６は、通信制御部１６ａを介してバス１９に接続されている。制御部１７は、バス１９に接続されている。変換候補DB２０は、バス１９に接続されている。
【０１５８】
タッチスクリーンディスプレイ１１は、ディスプレイ１２とタッチセンサ１３によって構成されている。
【０１５９】
ディスプレイ１２は、文字や画像等を表示可能な表示画面Sを有している。本実施形態においてディスプレイ１２の表示画面Sは、縦横比が約１．４の矩形状に構成されており、長辺SLと短辺SSを有する。ディスプレイ１２は、例えばLCD（Liquid Crystal Display）や有機EL（ElectroLuminescence）ディスプレイ、無機ELディスプレイである。
【０１６０】
ディスプレイ制御部１２ａは、制御部１７からの画像信号に基づいて、ディスプレイ１２の表示画面Sに文字や画像等を表示させる。
【０１６１】
タッチセンサ１３は、ディスプレイ１２の表示画面Sに対するユーザーの操作を検出するものである。本実施形態においてタッチセンサ１３は、マルチタッチを検出可能な投影型の静電容量方式が採用されている。しかし、近年の技術開発により、マルチタッチを検出可能な表面型の静電容量方式や抵抗膜方式のタッチセンサも実現されている。従って、タッチセンサ１３としては、投影型の静電容量方式に代えて、表面型の静電容量方式や抵抗膜方式であってもよい。
【０１６２】
タッチセンサ１３が検出する、ディスプレイ１２の表示画面Sに対するユーザーの操作としては、ディスプレイ１２の表示画面Sに対するユーザーの接触操作が挙げられる。ユーザーの接触操作は、主に、以下のように分類される。
【０１６３】
タップ（シングルタップ）：ディスプレイ１２の表示画面Sを指で軽く叩く接触操作である。マウスのクリックに相当する。
ダブルタップ：短時間にタップを２回繰り返す接触操作である。マウスのダブルクリックに相当する。
ドラッグ：ディスプレイ１２の表示画面Sに指を触れさせた状態で、指をズラす接触操作である。
フリック：ディスプレイ１２の表示画面Sに指を触れさせた状態で、表示画面Sを指で軽くはらう接触操作である。
ピンチ：ディスプレイ１２の表示画面Sを２本の指で同時に操作する接触操作である。
ピンチアウト：ディスプレイ１２の表示画面Sに２本の指を触れさせた状態で、２本の指を互いに離す接触操作である。
ピンチイン：ディスプレイ１２の表示画面Sに２本の指を触れさせた状態で、２本の指を互いに近づける接触操作である。
「スライドさせるような操作」には、上記のドラッグ、フリック、ピンチが含まれる。
【０１６４】
タッチセンサ制御部１３ａは、タッチセンサ１３が検出した、ディスプレイ１２の表示画面Sに対するユーザーの操作の内容に基づいてタッチ信号を生成し、生成したタッチ信号を制御部１７に出力する。
【０１６５】
ハードウェアキー１４は、例えば図２に示すように、タブレット型コンピュータ１の筐体１０に３つ、設けられている。何れかのハードウェアキー１４が押下されると、ハードウェアキー制御部１４ａは、押下されたハードウェアキー１４に対応する押下信号を生成し、生成した押下信号を制御部１７に出力する。
【０１６６】
加速度センサ１５は、ディスプレイ１２の表示画面Sの姿勢を検出するものである。加速度センサ１５は、例えば３軸加速度センサにより構成されている。加速度センサ制御部１５ａは、加速度センサ１５が検出した、ディスプレイ１２の表示画面Sの姿勢に基づいて姿勢信号を生成し、生成した姿勢信号を制御部１７に出力する。
【０１６７】
通信制御部１６ａは、制御部１７から出力されたデータをエンコードして信号を生成し、生成した信号をアンテナ１６から出力する。また、通信制御部１６ａは、アンテナ１６から入力された信号をデコードしてデータを生成し、生成したデータを制御部１７に出力する。
【０１６８】
制御部１７は、CPU（Central Processing Unit）やROM（Read Only Memory）、RAM（Random Access Memory）を含むコンピュータによって構成されている。ROMには、プログラムが記憶されている。このプログラムは、CPU上に読み込まれCPU上で実行されることで、CPUなどのハードウェアを、キーボード表示制御部３０（ソフトウェアキーボード表示制御手段）及び入力制御部３１（入力制御手段）、未確定文字表示制御部３４（未確定文字表示制御手段）、予測変換候補表示制御部３５（予測変換候補表示制御手段）、手書きパッド表示制御部３７（手書き文字入力部表示制御手段）として機能させる。
【０１６９】
キーボード表示制御部３０は、図３８に示すように、五十音表の各列の先頭文字に相当する複数のソフトウェア先頭キーｋｒと、１つのソフトウェア選択キーｋｅと、１つのソフトウェア決定キーｋｄと、１つのソフトウェア変換キーｋｈと、手書きパッドｋｐ（手書き文字入力部）を表示画面S上に表示させる。具体的には、図３８に示すように表示画面Sの姿勢が横向き（短辺SSが鉛直方向に対して平行）であることを前提に、キーボード表示制御部３０は、複数のソフトウェア先頭キーｋｒと、１つのソフトウェア選択キーｋｅと、１つのソフトウェア決定キーｋｄと、１つのソフトウェア変換キーｋｈを、表示画面S上で左側に寄せて表示させる。また、キーボード表示制御部３０は、手書きパッドｋｐを表示画面S上で右側に寄せて表示させる。
【０１７０】
手書きパッドｋｐは、ユーザーが手書きで文字等を入力するためのパッドである。
【０１７１】
入力制御部３１は、タッチセンサ制御部１３ａから出力されたタッチ信号に基づいて各種の処理を行う。
【０１７２】
未確定文字表示制御部３４は、ソフトウェア先頭キーｋｒ又は手書きパッドｋｐを用いて入力された文字等を表示画面S上の未確定文字表示領域３４ａに表示させる。未確定文字表示領域３４ａは、複数のソフトウェア先頭キーｋｒと手書きパッドｋｐの間に配置されている。
【０１７３】
予測変換候補表示制御部３５は、変換候補DB２０を参照することで、未確定文字表示制御部３４によって表示画面S上に表示された未確定の文字等に対応した複数の変換候補を変換候補DB２０から取得する。そして、予測変換候補表示制御部３５は、図４０に示すように、取得した変換候補を表示画面S上の予測変換候補表示領域３５ａに表示させる。予測変換候補表示領域３５ａは、複数のソフトウェア先頭キーｋｒと手書きパッドｋｐの間に配置されている。
【０１７４】
変換候補DB２０は、ひらがな用変換候補情報とアルファベット用変換候補情報を記憶するデータベースである。ひらがな用変換候補情報は、ひらがな文字と、そのひらがな文字を読みの一部とする漢字と、の対応関係に関する情報である。アルファベット用変換候補情報は、アルファベット文字と、そのアルファベット文字を含む英単語と、の対応関係に関する情報である。
【０１７５】
次に、図３９の制御フローを参照しつつ、タブレット型コンピュータ１の作動を説明する。
【０１７６】
先ず、タブレット型コンピュータ１の電源を投入し、電子メールソフトウェアを起動し、ユーザーが、メールを新規作成している様子を図３８に示す（S600）。図３８では、表示画面Sの姿勢は横向き（短辺SSが鉛直方向に対して平行）となっている。この状態で、入力制御部３１は、ソフトウェア先頭キーｋｒがタップされたかを判定する（S610）。
【０１７７】
ソフトウェア先頭キーｋｒがタップされたと判定したら（S610:YES）、入力制御部３１は、ひらがな入力処理を実行する（S620）。具体的には、入力制御部３１は、各ソフトウェア先頭キーｋｒのタップされた回数に応じてひらがな文字を選択し、未確定文字表示制御部３４は、入力制御部３１が選択したひらがな文字を、表示画面S上の未確定文字表示領域３４ａに表示させ、処理をS630に進める。
【０１７８】
ソフトウェア先頭キーｋｒがタップされていないと判定したら（S610:NO）、入力制御部３１は、手書きパッドｋｐで手書き入力があったか判定する（S640）。手書きパッドｋｐで手書き入力があったと判定したら（S640:YES）、入力制御部３１は、手書き入力処理を実行する（S650）。具体的には、入力制御部３１は、手書きパッドｋｐで手書き入力された線や点に基づいて文字等を選択。入力制御部３１は、好ましくは、手書きパッドｋｐで手書き入力された線や点に基づいて文字等を選択するに際し、ソフトウェア先頭キーｋｒでは入力できない文字等を、ソフトウェア先頭キーｋｒで入力できる文字よりも優先して選択する。図３８の例では、ソフトウェア先頭キーｋｒで入力できる文字はひらがな文字に限られるので、入力制御部３１は、手書きパッドｋｐで手書き入力された線や点に基づいて文字等を選択するに際し、ひらがな文字以外の文字としてアルファベット文字（又は、記号、数字でもよい。）を優先的に生成する。未確定文字表示制御部３４は、入力制御部３１が選択したアルファベット文字を表示画面S上の未確定文字表示領域３４ａに表示させ、処理をS630に進める。
【０１７９】
未確定文字表示制御部３４によってひらがな文字又はアルファベット文字が表示画面S上の未確定文字表示領域３４ａに表示されたら、予測変換候補表示制御部３５は、変換候補DB２０を参照することで、上記ひらがな文字又はアルファベット文字に対応する複数の変換候補を取得し、図４０に示すように、取得した複数の変換候補を予測変換候補表示領域３５ａに表示する（S630）。ここで、予測変換候補表示制御部３５は、複数の変換候補のうち最上段に表示している変換候補を、選択された状態を示すために強調表示する。
【０１８０】
次に、ユーザーがソフトウェア選択キーｋｅをタップし、又は、ソフトウェア変換キーｋｈをタップすると、予測変換候補表示制御部３５は、現在強調表示している変換候補と異なる変換候補を強調表示する（S640）。具体的には、ソフトウェア選択キーｋｅの上矢印部分がタップされると、予測変換候補表示制御部３５は、現在強調表示している変換候補の上隣の変換候補を強調表示する。また、ソフトウェア変換キーｋｈがタップされると、予測変換候補表示制御部３５は、現在強調表示している変換候補の下隣の変換候補を強調表示する。
【０１８１】
上記の変換候補選択処理（S640）は、ユーザーがソフトウェア決定キーｋｄをタップするまで継続される（S650:NO）。ユーザーがソフトウェア決定キーｋｄをタップすると（S650:YES）、入力制御部３１は、現在強調表示されている変換候補を入力確定文字としてメールの本文中の現在入力位置に挿入する（S660）と共に、未確定文字表示領域３４ａの表示をクリアし、処理をS610に戻す。
【０１８２】
なお、S640において、手書きパッドｋｐで手書き入力がなかったと判定した場合も（S640:NO）、入力制御部３１は、処理をS610に戻す。
【０１８３】
以上の構成によれば、手書きパッド表示制御部３７を活用することで、入力できる文字等の種類を大幅に増やすことができる。また、入力制御部３１は、手書きパッドｋｐで手書き入力された線や点に基づいて文字等を選択するに際し、ソフトウェア先頭キーｋｒでは入力できない文字等を、ソフトウェア先頭キーｋｒで入力できる文字よりも優先して選択することで、手書きパッドｋｐで手書き入力された線や点に基づいて文字等を選択するに際し、文字等の認識精度を大幅に向上させることができる。
【０１８４】
（第４入力インターフェース例）
以下、第４入力インターフェース例を説明する。また、上記第２実施形態の各構成要素に対応する構成要素には原則として同一の符号を付すこととする。
【０１８５】
図４１に示すように、タブレット型コンピュータ１は、ディスプレイ１２（表示手段）と、ディスプレイ制御部１２ａと、タッチセンサ１３（操作検出手段）と、タッチセンサ制御部１３ａと、ハードウェアキー１４と、ハードウェアキー制御部１４ａと、加速度センサ１５（姿勢検出手段）と、加速度センサ制御部１５ａと、アンテナ１６と、通信制御部１６ａと、制御部１７と、バス１９と、変換候補DB２０と、を備えて構成されている。
【０１８６】
ディスプレイ１２は、ディスプレイ制御部１２ａを介してバス１９に接続されている。タッチセンサ１３は、タッチセンサ制御部１３ａを介してバス１９に接続されている。ハードウェアキー１４は、ハードウェアキー制御部１４ａを介してバス１９に接続されている。加速度センサ１５は、加速度センサ制御部１５ａを介してバス１９に接続されている。アンテナ１６は、通信制御部１６ａを介してバス１９に接続されている。制御部１７は、バス１９に接続されている。変換候補DB２０は、バス１９に接続されている。
【０１８７】
タッチスクリーンディスプレイ１１は、ディスプレイ１２とタッチセンサ１３によって構成されている。
【０１８８】
ディスプレイ１２は、文字や画像等を表示可能な表示画面Sを有している。本実施形態においてディスプレイ１２の表示画面Sは、縦横比が約１．４の矩形状に構成されており、長辺SLと短辺SSを有する。ディスプレイ１２は、例えばLCD（Liquid Crystal Display）や有機EL（ElectroLuminescence）ディスプレイ、無機ELディスプレイである。
【０１８９】
ディスプレイ制御部１２ａは、制御部１７からの画像信号に基づいて、ディスプレイ１２の表示画面Sに文字や画像等を表示させる。
【０１９０】
タッチセンサ１３は、ディスプレイ１２の表示画面Sに対するユーザーの操作を検出するものである。本実施形態においてタッチセンサ１３は、マルチタッチを検出可能な投影型の静電容量方式が採用されている。しかし、近年の技術開発により、マルチタッチを検出可能な表面型の静電容量方式や抵抗膜方式のタッチセンサも実現されている。従って、タッチセンサ１３としては、投影型の静電容量方式に代えて、表面型の静電容量方式や抵抗膜方式であってもよい。
【０１９１】
タッチセンサ１３が検出する、ディスプレイ１２の表示画面Sに対するユーザーの操作としては、ディスプレイ１２の表示画面Sに対するユーザーの接触操作が挙げられる。ユーザーの接触操作は、主に、以下のように分類される。
【０１９２】
タップ（シングルタップ）：ディスプレイ１２の表示画面Sを指で軽く叩く接触操作である。マウスのクリックに相当する。
ダブルタップ：短時間にタップを２回繰り返す接触操作である。マウスのダブルクリックに相当する。
ドラッグ：ディスプレイ１２の表示画面Sに指を触れさせた状態で、指をズラす接触操作である。
フリック：ディスプレイ１２の表示画面Sに指を触れさせた状態で、表示画面Sを指で軽くはらう接触操作である。
ピンチ：ディスプレイ１２の表示画面Sを２本の指で同時に操作する接触操作である。
ピンチアウト：ディスプレイ１２の表示画面Sに２本の指を触れさせた状態で、２本の指を互いに離す接触操作である。
ピンチイン：ディスプレイ１２の表示画面Sに２本の指を触れさせた状態で、２本の指を互いに近づける接触操作である。
「スライドさせるような操作」には、上記のドラッグ、フリック、ピンチが含まれる。
【０１９３】
タッチセンサ制御部１３ａは、タッチセンサ１３が検出した、ディスプレイ１２の表示画面Sに対するユーザーの操作の内容に基づいてタッチ信号を生成し、生成したタッチ信号を制御部１７に出力する。
【０１９４】
ハードウェアキー１４は、例えば図２に示すように、タブレット型コンピュータ１の筐体１０に３つ、設けられている。何れかのハードウェアキー１４が押下されると、ハードウェアキー制御部１４ａは、押下されたハードウェアキー１４に対応する押下信号を生成し、生成した押下信号を制御部１７に出力する。
【０１９５】
加速度センサ１５は、ディスプレイ１２の表示画面Sの姿勢を検出するものである。加速度センサ１５は、例えば３軸加速度センサにより構成されている。加速度センサ制御部１５ａは、加速度センサ１５が検出した、ディスプレイ１２の表示画面Sの姿勢に基づいて姿勢信号を生成し、生成した姿勢信号を制御部１７に出力する。
【０１９６】
通信制御部１６ａは、制御部１７から出力されたデータをエンコードして信号を生成し、生成した信号をアンテナ１６から出力する。また、通信制御部１６ａは、アンテナ１６から入力された信号をデコードしてデータを生成し、生成したデータを制御部１７に出力する。
【０１９７】
制御部１７は、CPU（Central Processing Unit）やROM（Read Only Memory）、RAM（Random Access Memory）を含むコンピュータによって構成されている。ROMには、プログラムが記憶されている。このプログラムは、CPU上に読み込まれCPU上で実行されることで、CPUなどのハードウェアを、キーボード表示制御部３０（ソフトウェアキーボード表示制御手段）及び入力制御部３１（入力制御手段）、未確定文字表示制御部３４（未確定文字表示制御手段）、予測変換候補表示制御部３５（予測変換候補表示制御手段）、絵文字候補表示制御部３８（絵文字候補表示制御手段）として機能させる。
【０１９８】
キーボード表示制御部３０は、図４２に示すように、五十音表の各列の先頭文字に相当する複数のソフトウェア先頭キーｋｒと、１つのソフトウェア選択キーｋｅと、１つのソフトウェア決定キーｋｄと、１つのソフトウェア変換キーｋｈと、複数のソフトウェア絵文字キーｋｍと、を表示画面S上に表示させる。具体的には、図４２に示すように表示画面Sの姿勢が横向き（短辺SSが鉛直方向に対して平行）であることを前提に、キーボード表示制御部３０は、複数のソフトウェア先頭キーｋｒと、１つのソフトウェア選択キーｋｅと、１つのソフトウェア決定キーｋｄと、１つのソフトウェア変換キーｋｈを、表示画面S上で左側に寄せて表示させる。また、キーボード表示制御部３０は、複数のソフトウェア絵文字キーｋｍを表示画面S上で右側に寄せて表示させる。
【０１９９】
ソフトウェア絵文字キーｋｍは、ユーザーが絵文字を入力するためのソフトウェアキーである。
【０２００】
入力制御部３１は、タッチセンサ制御部１３ａから出力されたタッチ信号に基づいて各種の処理を行う。
【０２０１】
未確定文字表示制御部３４は、ソフトウェア先頭キーｋｒを用いて入力されたひらがな文字又はソフトウェア絵文字キーｋｍを用いて入力された絵文字を表示画面S上の未確定文字表示領域３４ａに表示させる。未確定文字表示領域３４ａは、複数のソフトウェア先頭キーｋｒと複数のソフトウェア絵文字キーｋｍの間に配置されている。
【０２０２】
予測変換候補表示制御部３５は、変換候補DB２０を参照することで、未確定文字表示制御部３４によって表示画面S上に表示された未確定の文字としてのひらがな文字に対応した複数の変換候補を変換候補DB２０から取得する。そして、予測変換候補表示制御部３５は、取得した変換候補を表示画面S上の予測変換候補表示領域３５ａに表示させる。予測変換候補表示領域３５ａは、複数のソフトウェア先頭キーｋｒと複数のソフトウェア絵文字キーｋｍの間に配置されている。
【０２０３】
変換候補DB２０は、ひらがな用変換候補情報を記憶するデータベースである。ひらがな用変換候補情報は、ひらがな文字と、そのひらがな文字を読みの一部とする漢字と、の対応関係に関する情報である。
【０２０４】
次に、図４３の制御フローを参照しつつ、タブレット型コンピュータ１の作動を説明する。
【０２０５】
先ず、タブレット型コンピュータ１の電源を投入し、電子メールソフトウェアを起動し、ユーザーが、メールを新規作成している様子を図４２に示す（S700）。図４２では、表示画面Sの姿勢は横向き（短辺SSが鉛直方向に対して平行）となっている。この状態で、入力制御部３１は、ソフトウェア先頭キーｋｒがタップされたかを判定する（S710）。
【０２０６】
ソフトウェア先頭キーｋｒがタップされたと判定したら（S710:YES）、入力制御部３１は、ひらがな入力処理を実行する（S720）。具体的には、入力制御部３１は、各ソフトウェア先頭キーｋｒのタップされた回数に応じてひらがな文字を選択し、未確定文字表示制御部３４は、入力制御部３１が選択したひらがな文字を、表示画面S上の未確定文字表示領域３４ａに表示させ、処理をS730に進める。
【０２０７】
未確定文字表示制御部３４によってひらがな文字が表示画面S上の未確定文字表示領域３４ａに表示されたら、予測変換候補表示制御部３５は、変換候補DB２０を参照することで、上記ひらがな文字に対応する複数の変換候補を取得し、取得した複数の変換候補を予測変換候補表示領域３５ａに表示する（S730）。ここで、予測変換候補表示制御部３５は、複数の変換候補のうち最上段に表示している変換候補を、選択された状態を示すために、強調表示する。
【０２０８】
次に、ユーザーがソフトウェア選択キーｋｅをタップし、又は、ソフトウェア変換キーｋｈをタップすると、予測変換候補表示制御部３５は、現在強調表示している変換候補と異なる変換候補を強調表示する（S740）。具体的には、ソフトウェア選択キーｋｅの上矢印部分がタップされると、予測変換候補表示制御部３５は、現在強調表示している変換候補の上隣の変換候補を強調表示する。また、ソフトウェア変換キーｋｈがタップされると、予測変換候補表示制御部３５は、現在強調表示している変換候補の下隣の変換候補を強調表示する。
【０２０９】
上記の変換候補選択処理（S740）は、ユーザーがソフトウェア決定キーｋｄをタップするまで継続される（S750:NO）。ユーザーがソフトウェア決定キーｋｄをタップすると（S750:YES）、入力制御部３１は、現在強調表示されている変換候補を入力確定文字としてメールの本文中の現在入力位置に挿入する（S760）と共に、未確定文字表示領域３４ａの表示をクリアし、処理をS710に戻す。
【０２１０】
S710において、ソフトウェア先頭キーｋｒがタップされていないと判定したら（S710:NO）、入力制御部３１は、ソフトウェア絵文字キーｋｍがタップされたか判定する（S770）。ソフトウェア絵文字キーｋｍがタップされたと判定したら（S770:YES）、入力制御部３１は、絵文字入力処理を実行する（S780）。具体的には、入力制御部３１は、タップされたソフトウェア絵文字キーｋｍに応じて絵文字を選択し、未確定文字表示制御部３４は、入力制御部３１が選択した絵文字を、表示画面S上の未確定文字表示領域３４ａに表示させる。そして、入力制御部３１は、表示画面S上の未確定文字表示領域３４ａに表示されている絵文字を入力確定文字としてメールの本文中の現在入力位置に挿入する（S790）と共に、未確定文字表示領域３４ａの表示をクリアし、処理をS710に戻す。
【０２１１】
S770において、ソフトウェア絵文字キーｋｍがタップされなかったと判定した場合も（S770:NO）、入力制御部３１は、処理をS710に戻す。
【０２１２】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【０２１３】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記によって限定されるものではない。本願発明の構成や詳細には、発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０２１４】
この出願は、2012年2月7日に出願された日本出願特願2012-023748を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【０２１５】
１  タブレット型コンピュータ
１１  タッチスクリーンディスプレイ
１２  ディスプレイ
１３  タッチセンサ
１７  制御部
１８  記憶部
３０  キーボード表示制御部
【図１】
2013118226.tif 000003
【図２】
2013118226.tif 000004
【図３】
2013118226.tif 000005
【図４】
2013118226.tif 000006
【図５】
2013118226.tif 000007
【図６】
2013118226.tif 000008
【図７】
2013118226.tif 000009
【図８】
2013118226.tif 000010
【図９】
2013118226.tif 000011
【図１０】
2013118226.tif 000012
【図１１】
2013118226.tif 000013
【図１２】
2013118226.tif 000014
【図１３】
2013118226.tif 000015
【図１４】
2013118226.tif 000016
【図１５】
2013118226.tif 000017
【図１６】
2013118226.tif 000018
【図１７】
2013118226.tif 000019
【図１８】
2013118226.tif 000020
【図１９】
2013118226.tif 000021
【図２０】
2013118226.tif 000022
【図２１】
2013118226.tif 000023
【図２２】
2013118226.tif 000024
【図２３】
2013118226.tif 000025
【図２４】
2013118226.tif 000026
【図２５】
2013118226.tif 000027
【図２６】
2013118226.tif 000028
【図２７】
2013118226.tif 000029
【図２８】
2013118226.tif 000030
【図２９】
2013118226.tif 000031
【図３０】
2013118226.tif 000032
【図３１】
2013118226.tif 000033
【図３２】
2013118226.tif 000034
【図３３】
2013118226.tif 000035
【図３４】
2013118226.tif 000036
【図３５】
2013118226.tif 000037
【図３６】
2013118226.tif 000038
【図３７】
2013118226.tif 000039
【図３８】
2013118226.tif 000040
【図３９】
2013118226.tif 000041
【図４０】
2013118226.tif 000042
【図４１】
2013118226.tif 000043
【図４２】
2013118226.tif 000044
【図４３】
2013118226.tif 000045
【手続補正書】
【提出日】平成26年7月25日(2014.7.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示画面を有する表示手段と、
前記表示画面に対するユーザーの操作を検出する操作検出手段と、
複数のソフトウェアキーを有するソフトウェアキーボードを前記表示画面上に表示させるソフトウェアキーボード表示制御手段と、
を備え、
前記ソフトウェアキーボード表示制御手段は、前記ソフトウェアキーボードを分割して前記表示画面上に表示させると共に、前記操作検出手段によって検出された前記操作に基づいて前記ソフトウェアキーボードの分割表示の表示態様を制御する、
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記ソフトウェアキーボード表示制御手段は、前記操作検出手段によって検出された前記操作に基づいて前記ソフトウェアキーボードの分割の境界位置を決定する、
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記ソフトウェアキーボード表示制御手段は、
前記複数のソフトウェアキーのうち少なくとも何れか１つのソフトウェアキーが、分割後の複数のソフトウェアキー群の何れにも含まれるように、前記ソフトウェアキーボードを前記表示画面上に表示させると共に、
前記操作検出手段によって検出された前記操作に基づいて前記複数のソフトウェアキー群の何れにも含まれる少なくとも１つの前記ソフトウェアキーを決定する、
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記ソフトウェアキーボード表示制御手段は、前記操作検出手段によって検出された前記操作に基づいて前記ソフトウェアキーボードの表示サイズを決定する、
情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記操作は、スライドさせるような操作である、
情報処理装置。
【請求項６】
請求項１に記載の情報処理装置であって、
前記表示画面の姿勢を検出する姿勢検出手段を更に備え、
前記ソフトウェアキーボード表示制御手段は、前記姿勢検出手段によって検出された前記表示画面の姿勢に応じて、前記ソフトウェアキーボードを前記表示画面上に一体的に表示させるか又は分割して表示させるかを選択する、
情報処理装置。
【請求項７】
請求項１に記載の情報処理装置であって、
前記表示画面の姿勢を検出する姿勢検出手段を更に備え、
前記ソフトウェアキーボード表示制御手段は、前記姿勢検出手段によって検出された前記表示画面の姿勢が第１の姿勢の場合、前記ソフトウェアキーボードを前記表示画面上に一体的に又は分割して表示し、
前記表示画面の姿勢が第２の姿勢の場合、前記ソフトウェアキーボードを前記表示画面上に一体的に表示する、
情報処理装置。
【請求項８】
請求項１に記載の情報処理装置であって、
前記表示画面の姿勢を検出する姿勢検出手段を更に備え、
前記ソフトウェアキーボード表示制御手段は、前記姿勢検出手段によって検出された前記表示画面の姿勢に応じて、分割後の複数のソフトウェアキー群を前記表示画面上に上下に配置させるか又は左右に配置させるかを選択する、
情報処理装置。
【請求項９】
請求項１〜８の何れかに記載の情報処理装置であって、
前記ソフトウェアキーボードの分割表示の表示態様を規定する表示態様情報を記憶する表示態様情報記憶手段を更に備え、
前記ソフトウェアキーボード表示制御手段は、前記ソフトウェアキーボードを前記表示画面上に分割して表示させる際、前記表示態様情報記憶手段に記憶されている前記表示態様情報に基づいて前記ソフトウェアキーボードの分割表示の表示態様を決定する、
情報処理装置。
【請求項１０】
請求項１〜９の何れかに記載の情報処理装置であって、
前記表示画面に対するユーザーの操作は、前記表示画面に対するユーザーの接触操作、又は、前記表示画面に対するユーザーの近接操作である、
情報処理装置。
【請求項１１】
表示画面を有する表示手段と、前記表示画面に対するユーザーの操作を検出する操作検出手段と、を備えた情報処理装置の表示態様制御方法であって、
複数のソフトウェアキーを有するソフトウェアキーボードを前記表示画面上に分割して表示させる際、前記操作検出手段によって検出された前記操作に基づいて前記ソフトウェアキーボードの分割表示の表示態様を制御する、
表示態様制御方法。
【請求項１２】
表示画面を有する表示手段と、前記表示画面に対するユーザーの操作を検出する操作検出手段と、を備えた情報処理装置の表示態様制御プログラムであって、
コンピュータに、複数のソフトウェアキーを有するソフトウェアキーボードを前記表示画面上に分割して表示させる際、前記操作検出手段によって検出された前記操作に基づいて前記ソフトウェアキーボードの分割表示の表示態様を制御させる、
表示態様制御プログラム。
【国際調査報告】
2013118226.tif 000046
2013118226.tif 000047
2013118226.tif 000048
2013118226.tif 000049
2013118226.tif 000050