(57)【要約】【課題】操作性を向上させる。【解決手段】実施形態の電子機器は、接続部と、表示部と、受付部と、を備える。接続部は、キーボードを有する機器と接続可能とする。表示部は、接続部に機器が接続されている場合に、当該機器のキーボードに含まれていないキーが配置されたソフトウェアキーボードを表示する。受付部は、表示部にソフトウェアキーボードとして表示されたキーからの入力を受け付ける。【選択図】図２
2014110519.tif 000002
【特許請求の範囲】
【請求項１】
キーボードを有する機器と接続可能な接続部と、
前記接続部に前記機器が接続されている場合に、前記機器のキーボードに含まれていないキーが配置されたソフトウェアキーボードを表示する表示部と、
前記表示部に前記ソフトウェアキーボードとして表示されたキーからの入力を受け付ける受付部と、
を備える電子機器。
【請求項２】
前記接続部により接続された前記機器の種類、又は前記機器が有する前記キーボードに配置されたキーコードを取得する取得部を、さらに備え、
前記表示部は、前記取得部が取得した前記機器の種類、又は前記キーコードに基づいて、前記機器のキーボードに含まれていないキーが配置されたソフトウェアキーボードを表示する、
請求項１に記載の電子機器。
【請求項３】
前記接続部は、キーボードを有する機器と複数接続可能であり、
前記表示部は、前記接続部に前記機器が複数接続されている場合に、当該複数の機器のキーボード全てに含まれていないキーが配置されたソフトウェアキーボードを表示する、
請求項１又は２に記載の電子機器。
【請求項４】
前記受付部は、さらに、前記ソフトウェアキーボードとして表示可能なキーから、前記表示部に表示するためのキーの選択を受け付け、
前記表示部は、さらに、前記機器のキーボードに含まれているキーであるか否かに拘わらず、前記受付部が選択を受け付けた前記キーに基づいて配置されたソフトウェアキーボードを表示する、
請求項１乃至３のいずれか一つに記載の電子機器。
【請求項５】
キーボードを有する機器と、電子機器とで構成されるキーボード制御システムであって、
前記電子機器は、
キーボードを有する機器と接続可能な接続部と、
前記接続部に前記機器が接続されている場合に、当該機器のキーボードに含まれていないキーが配置されたソフトウェアキーボードを表示する表示部と、
前記表示部に前記ソフトウェアキーボードとして表示されたキーからの入力を受け付ける受付部と、を備える
キーボード制御システム。
【請求項６】
前記キーボードを有する機器は、
前記キーボードに配置されているキーが着脱可能である、
請求項５に記載のキーボード制御システム。
【請求項７】
電子機器で実行される表示制御方法であって、
電子機器がキーボードを有する機器と接続可能な接続部を備え、
前記接続部に前記機器が接続されている場合に、当該機器のキーボードに含まれていないキーが配置されたソフトウェアキーボードを表示する表示ステップと、
前記表示ステップに前記ソフトウェアキーボードとして表示されたキーからの入力を受け付ける受付ステップと、
を含む表示制御方法。
【請求項８】
キーボードを有する機器と接続する接続ステップと、
前記接続ステップにより接続された前記機器のキーボードに含まれていないキーが配置されたソフトウェアキーボードを表示する表示ステップと、
前記表示ステップに前記ソフトウェアキーボードとして表示されたキーからの入力を受け付ける受付ステップと、
をコンピュータに実行させるための表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、キーボード制御システム、表示制御方法、及び表示制御プログラムに関する。
【背景技術】
【０００２】
従来から、タブレット状の端末で文字列等を入力するためにソフトウェアキーボードを表示する技術がある。さらに、近年、実際のハードウェアキーボードを備えた装置であっても、利用者の利用態様に応じて、ソフトウェアキーボードの表示態様を変更する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１０７１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、ソフトウェアキーボードを表示する際、接続されているハードウェアキーボードの機種や、物理キーの数の変化等の物理的な変更を考慮していない。
【０００５】
本発明は、上記に鑑みてなされたものであって、操作性の向上を目的の一つとした電子機器、キーボード制御システム、表示制御方法、及び表示制御プログラムを提供する。
【課題を解決するための手段】
【０００６】
実施形態の電子機器は、接続部と、表示部と、受付部と、を備える。接続部は、キーボードを有する機器と接続可能とする。表示部は、接続部に機器が接続されている場合に、当該機器のキーボードに含まれていないキーが配置されたソフトウェアキーボードを表示する。受付部は、表示部にソフトウェアキーボードとして表示されたキーからの入力を受け付ける。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１の実施形態にかかるキーボード制御システムとして、電子機器とキーボード装置との構成を示した図である。
【図２】図２は、第１の実施形態にかかる電子機器のハードウェア構成の一例を示すブロック図である。
【図３】図３は、第１の実施形態にかかるキーボード装置の例を示した図である。
【図４】図４は、第１の実施形態にかかるキーボード装置から、ファンクションキーの列を取り外した例を示した図である。
【図５】図５は、キーボード装置１５０のキーの配線例を示した図である。
【図６】図６が、ファンクションキーの列が取り外されたキーボード装置の例を示した図である。
【図７】図７は、第１の実施形態にかかる電子機器に、ファンクションキーの列が取り外されたキーボード装置が接続された場合に、表示部が表示するソフトウェアキーボードの例を示した図である。
【図８】図８が、数字キーの列が取り外されたキーボード装置の例を示した図である。
【図９】図９は、第１の実施形態にかかる電子機器に、数字キーの列が取り外されたキーボード装置が接続された場合に、表示部が表示するソフトウェアキーボードの例を示した図である。
【図１０】図１０は、第１の実施形態にかかる電子機器及びキーボード装置における、ソフトウェアキーボードの表示処理の手順を示すフローチャートである。
【図１１】図１１は、第２の実施形態にかかるキーボード制御システムとして、電子機器と、キーボード装置と、の構成を示した図である。
【図１２】図１２は、第２の実施形態にかかる電子機器が、複数の入力装置と接続した例を示した図である。
【図１３】図１３は、第３の実施形態にかかる表示部が表示する設定画面の例を示した図である。
【図１４】図１４は、第３の実施形態にかかる表示部が表示する表示可能なキーの一覧画面の例を示した図である。
【発明を実施するための形態】
【０００８】
（第１の実施形態）
図１は、第１の実施形態にかかるキーボード制御システム１として、電子機器１００と、キーボード装置１５０と、の構成を示した図である。本実施形態では、電子機器１００と、キーボード装置１５０と、が無線通信により接続されている例について説明するが、無線通信に制限するものではなく、ＵＳＢなどの有線により接続されても良い。
【０００９】
図１に示される電子機器１００は、携帯端末（例えばタブレット端末）であり、表示装置１０１とカメラモジュール１０２とを備える。表示装置１０１は、タッチパネルセンサを備えており、接触による位置座標の入力を可能としている。
【００１０】
キーボード装置１５０は、電子機器１００と無線又は有線により接続可能なハードウェアキーボードとする。キーボード装置１５０の形状は特に制限するものではなく、例えば、電子機器１００のカバー等に設けられていても良い。そして、キーボード装置１５０が、電子機器１００に接続されている場合に、電子機器１００の入力装置（入力デバイス）として、電子機器１００の操作や、文字列等の入力を行うことができる。
【００１１】
図２は、第１の実施形態にかかる電子機器１００のハードウェア構成の一例を示すブロック図である。図２に示すように、第１の実施形態にかかる電子機器１００は、表示装置１０１、ＣＰＵ（Central  Processing  Unit）２０１、システムコントローラ２０２、グラフィックスコントローラ２０３、タッチパネルコントローラ２０４、無線通信モジュール２０５、接続Ｉ／Ｆ２０６、カメラモジュール１０２、電源２０７、不揮発性メモリ２０８、ＲＡＭ（Random  Access  Memory）２０９、音声処理部２１０等を備えている。
【００１２】
本実施形態では、表示装置１０１は、タッチパネル１０１ｂと、ＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electro  Luminescence）等の表示画面（ディスプレイ）１０１ａと、を有している。タッチパネル１０１ｂは、例えば表示画面１０１ａ上に配置された当面の位置座標の検出機能を有している。そして、タッチパネル１０１ｂは、例えば電子機器１００を把持したユーザの指によってタッチされた表示画面１０１ａの表示領域上の位置（タッチ位置）を検知することができる。このタッチパネル１０１ｂの働きにより、表示画面１０１ａはいわゆるタッチスクリーンとして機能する。
【００１３】
ＣＰＵ２０１は、電子機器１００の動作を中央制御するプロセッサであり、システムコントローラ２０２を介して電子機器１００の各部を制御する。ＣＰＵ２０１は、不揮発性メモリ２０８からＲＡＭ２０９にロードされる、オペレーティングシステムを実行する。さらには、ＣＰＵ２０１は、当該オペレーティングシステム上で制御プログラム２０１ａを実行する。ＲＡＭ２０９は、電子機器１００のメインメモリとして、ＣＰＵ２０１がプログラムを実行する際の作業領域を提供する。
【００１４】
システムコントローラ２０２には、不揮発性メモリ２０８およびＲＡＭ２０９をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ２０２は、グラフィックスコントローラ２０３との通信を実行する機能も有している。さらに、システムコントローラ２０２には、電子機器１００が備える電池（図示しない）に蓄えられた電力を供給する電源２０７を制御するエンベデッドコントローラが集積されたマイクロコンピュータも内蔵されている。
【００１５】
グラフィックスコントローラ２０３は、電子機器１００のディスプレイモニタとして使用されるディスプレイ１０１ａへの画像の表示を制御する表示コントローラである。タッチパネルコントローラ２０４は、タッチパネル１０１ｂを制御し、ユーザによってタッチされたディスプレイ１０１ａ上のタッチ位置を示す座標データをタッチパネル１０１ｂから取得する。
【００１６】
無線通信モジュール２０５は、無線通信可能な機器とデータ通信するためのモジュールとする。本実施形態は、無線通信モジュール２０５がキーボード装置１５０等の他の機器と無線通信を行う際、Bluetooth（登録商標）で接続する例とする。しかしながら、無線通信の手法を、Bluetooth（登録商標）に制限するものではなく、無線ＬＡＮ規格のＩＥＥＥ８０２．１１ｎ等、他の通信規格を用いても良い。
【００１７】
接続Ｉ／Ｆ（インタフェース）２０６は、キーボード装置１５０等の機器と接続可能な有線接続用の接続インタフェースとする。そして、システムコントローラ２０２が、接続Ｉ／Ｆ（インタフェース）２０６を介して接続された機器から信号を受信する機能を備えているため、接続Ｉ／Ｆ（インタフェース）２０６を介してキーボード装置１５０が接続された場合に、ユーザは、キーボード装置１５０を利用して様々な操作を行うことができる。
【００１８】
カメラモジュール１０２は、電子機器１００の周辺の外部の環境を撮像可能なモジュールとする。カメラモジュール１０２が撮像した画像データは、システムコントローラ２０２を介して、ＣＰＵ２０１で処理することができる。
【００１９】
音声処理部２１０は、（図示しない）マイクより入力される音声信号に、デジタル変換、ノイズ除去、エコーキャンセル等の音声処理を施してＣＰＵ２０１へ出力する。また、音声処理部２１０は、ＣＰＵ２０１の制御のもとで、音声合成等の音声処理を施して生成した音声信号を（図示しない）スピーカへ出力し、スピーカによる音声出力を行う。
【００２０】
ＣＰＵ２０１の制御プログラム２０１ａは、取得部２１１と、表示部２１２と、受付部２１３と、を備えた、ＣＰＵ２０１で実行されたＯＳ上で起動するプログラムであり、例えばソフトウェアキーボードに関する制御を行う。
【００２１】
取得部２１１は、無線通信モジュール２０５、又は接続Ｉ／Ｆ２０６により接続されたキーボード装置１５０の種類、又は当該キーボード装置５０が有するキーボードユニットに配置されたキーコードを取得する。
【００２２】
表示部２１２は、表示装置１０１の表示画面１０１ａに表示する制御を行う。例えば、表示部２１２は、ユーザからの要求に応じて、表示画面１０１ａにソフトウェアキーボードを表示する。
【００２３】
さらに本実施形態にかかる表示部２１２は、無線通信モジュール２０５又は接続Ｉ／Ｆ２０６により接続されたキーボード装置が接続されている場合に、取得部２１１が取得したキーボード装置の種類又は当該キーボード装置が有するキーのキーコードに基づいて、当該キーボード機器のキーボードユニットに含まれていないキーが配置されたソフトウェアキーボードを表示する。
【００２４】
つまり、本実施形態にかかる不揮発性メモリ２０８は、電子機器１００に接続されたキーボードの識別情報と、当該キーボードに配置されたキーと、を対応付けたキーボード装置テーブルを記憶している。キーボード装置テーブルを参照することで、電子機器１００に接続されたキーボード装置１５０に配置されたキーを確認できる。そして、表示部２１２は、キーボード装置テーブルを参照することで、接続されているキーボード装置１８０に配置されたキーを認識できるので、当該キーボード装置１８０に含まれていないキーが配置されたソフトウェアキーボードを表示できる。また、キーボード装置テーブルは、接続されているキーボード装置１５０のキーの配置が変更された場合に更新されるものとする。
【００２５】
なお、本実施形態と異なるが、キーの配置を変更できないキーボード装置の場合、キーボード装置の種類と、当該種類のキーボードが接続された際に表示する、（当該キーボード装置に含まれていないキーが配置された）ソフトウェアキーボードとを、を対応付けた対応テーブルを不揮発性メモリ２０８に記憶しても良い。そして、電子機器１００に接続されているキーボード装置の種類が確認できた場合に、表示部２１２は、当該対応テーブルを参照することで、当該キーボードに含まれていないキーが配置されたソフトウェアキーボードを表示できる。
【００２６】
さらには、取得部２１１が、キーボード装置１５０から配置されているキーを示したキーコードを取得した際に、表示部２１２は、取得したキーコードに基づいて、キーボード装置に配置されていないキーを特定できる。特定する手法としては、例えば、制御プログラム２０１ａが、ソフトウェアキーボードとして表示可能なキーのキーコードを全て保持し、取得部２１１がキーコードを取得した際に、キーコードの差分をとることで、キーボード装置に配置されていないキーのキーコードを特定できる。
【００２７】
そして、表示部２１２は、キーボード装置に配置されていないキーのみを配置したソフトウェアキーボードを、表示画面１０１ａに表示する。
【００２８】
次に、キーボード装置１５０について説明する。図３は、キーボード装置１５０の例を示した図である。図３に示す例では、ファンクションキーが設けられた列３０１と、数字キーが設けられた列３０２とを有している。キーボード装置１５０は、電子機器１００からの要求に応じて、キーボードユニットに配置されている全てのキーのキーコードを送信する。
【００２９】
一方、電子機器１００の表示部２１２は、図３に示すキーボード装置１５０が有するキーボードユニットに配置された全てのキーを、ソフトウェアキーボードとして表示可能とする。そして、キーボード装置１５０が、電子機器１００に接続された場合に、表示部２１２は、キーボード装置１５０から送信されたキーコードに基づいて、ソフトウェアキーボードとして表示可能なキーを特定する。図３に示す例では、キーボード装置１５０には、ソフトウェアキーボードとして表示可能なキーが全て配置されているため、表示部２１２は、ソフトウェアキーボードの表示を行わない。
【００３０】
このキーボード装置１５０は、キー単位で着脱可能なキーボードとする。図４は、キーボード装置１５０から、ファンクションキーが設けられた列３０１を取り外した例を示している。このように、ユーザは、キーボード装置１５０の携帯を容易にするために、利用頻度が低いキー（例えばファンクションキーの列３０１）を取り外すことができる。また、着脱可能なキーは、ファンクションキーが設けられた列３０１に制限するものではなく、数字キーが設けられた列３０２の他に、各キーについてキー単位で着脱可能とする。
【００３１】
図５は、キーボード装置１５０のキーの配線例を示した図である。図５に示す例では、配線はキー単位で終端５０１〜５１１されているものとする。これにより、キーボードのキーの着脱をキー単位で可能としている。なお、本実施形態は、キー単位の着脱の一例を示したものであり、他の手法を用いても良い。
【００３２】
図６が、ファンクションキーが設けられた列３０１を取り外した後のキーボード装置１５０の例を示した図である。図６に示す例では、キーボードユニットの最上段が、数字キーが設けられた列３０２となっていることが確認できる。
【００３３】
このような場合、電子機器１００の取得部２１１が、キーボード装置１５０から取得したキーコードにより、表示部２１２は、ファンクションキー等が設けられていないことを認識できる。そこで、表示部２１２は、取得したキーコードにより、キーボード装置１５０に配置されていないファンクションキーの列をソフトウェアキーボードとして表示する。
【００３４】
図７は、電子機器１００に、図６に示すキーボード装置１５０が接続された場合に、表示部２１２が表示するソフトウェアキーボードの例を示した図である。図７に示す様に、表示装置１０１には、ファンクションキーの列６０１が表示される。これにより、図６に示すキーボード装置１５０のキーを補完できる。これにより、操作性を向上することができる。さらに、表示装置１０１の表示画面１０１ａのうち、ソフトウェアキーボードが占める領域が狭いため、当該領域以外に表示される他のソフトウェアを、快適に利用することができる。
【００３５】
図８が、数字キーが設けられた列３０２を取り外した後のキーボード装置１５０の例を示した図である。図８に示す例では、キーボードユニットの最上段が、英文字等のキーが設けられた列であることが確認できる。
【００３６】
このような場合、電子機器１００の取得部２１１が、キーボード装置１５０から取得したキーコードにより、表示部２１２は、ファンクションキー、数字キー等が設けられていないことを認識できる。そこで、表示部２１２は、取得したキーコードにより、キーボード装置１５０に設けられていないファンクションキー及び数字キーの列をソフトウェアキーボードとして表示する。
【００３７】
図９は、電子機器１００に、図８に示すキーボード装置１５０が接続された場合に、表示部２１２が表示するソフトウェアキーボード８０１の例を示した図である。図９に示す様に、表示装置１０１には、ソフトウェアキーボード８０１として、ファンクションキーの列８０２と、数字キーの列８０３とが表示される。これにより、図８に示すキーボード装置１５０のキーを補完できる。これにより、操作性を向上できる。
【００３８】
図２に戻り、受付部２１３は、表示装置１０１の表示画面１０１ａにソフトウェアキーボードとして表示されたキーの入力を、タッチパネル１０１ｂを介して受け付ける。
【００３９】
次に、本実施形態にかかる電子機器１００及びキーボード装置（入力機器）１５０における、ソフトウェアキーボードの表示処理について説明する。図１０は、本実施形態にかかる電子機器１００及びキーボード装置１５０における上述した処理の手順を示すフローチャートである。図１０に示す例では、すでに電子機器１００とキーボード装置１５０とが接続されているものとする。
【００４０】
電子機器１００の制御プログラム２０１ａは、システムコントローラ２０２からメッセージを受信する（ステップＳ９０１）。そして、制御プログラム２０１ａが、メッセージがキーボード装置（入力機器）１５０の変更要求であるか否かを判定する（ステップＳ９０２）。この変更要求とは、接続されているキーボード装置１５０自体を変更するほかに、当該キーボード装置１５０に配置されているキーの変更等も含まれる。
【００４１】
そして、制御プログラム２０１ａが、キーボード装置１５０の変更要求であると判定した場合（ステップＳ９０２：Ｙｅｓ）、取得部２１１が、無線通信モジュール２０５を介して、接続されているキーボード装置（入力機器）１５０に対して、入力可能な全てのキーのキーコードの送信要求を、キーボード装置に対して送信する（ステップＳ９０３）。
【００４２】
そして、キーボード装置１５０が、入力可能な全てのキーのキーコードの送信要求を受信する（ステップＳ９５１）。そして、キーボード装置１５０は、キーボードユニットに配置されている全てのキーのキーコードを送信する（ステップＳ９５２）。
【００４３】
その後、電子機器１００の制御プログラム２０１ａの取得部２１１が、キーボード装置１５０からキーコードを受信する（ステップＳ９０４）。
【００４４】
そして、取得部２１１が、取得したキーコードは、キーボード装置１５０を識別する情報と対応付けて、キーボード装置テーブルに保存し（ステップＳ９０５）、ステップＳ９０１から処理を開始する。
【００４５】
一方、制御プログラム２０１ａが、メッセージが、キーボード装置１５０の変更要求でないと判定した場合（ステップＳ９０２：Ｎｏ）、メッセージがソフトウェアキーボードの表示要求であるか否かを判定する（ステップＳ９０６）。
【００４６】
制御プログラム２０１ａが、メッセージがソフトウェアキーボードの表示要求であると判定した場合（ステップＳ９０６：Ｙｅｓ）、取得部２１１が、キーボード装置テーブルを参照して（ステップＳ９０７）、キーボード装置１５０に配置されているキーのキーコードを取得する。そして、表示部２１２は、取得したキーコードに、数字キーのキーコードがあるか否かを判定する（ステップＳ９０８）。あると判定した場合（ステップＳ９０８：Ｙｅｓ）、ステップＳ９１０に進む。
【００４７】
一方、表示部２１２は、数字キーのキーコードがないと判定した場合（ステップＳ９０８：Ｎｏ）、数字キーをソフトウェアキーボードの一部として表示する（ステップＳ９０９）。
【００４８】
そして、表示部２１２は、取得したキーコードに、ファンクションキーのキーコードがあるか否かを判定する（ステップＳ９１０）。あると判定した場合（ステップＳ９１０：Ｙｅｓ）、ファンクションキーの表示は行わず、次の処理に進む。
【００４９】
一方、表示部２１２は、ファンクションキーのキーコードがないと判定した場合（ステップＳ９１０：Ｎｏ）、ファンクションキーをソフトウェアキーボードの一部として表示する（ステップＳ９１１）。なお、表示部２１２は、すでに数字キーを表示している場合、ファンクションキーを数字キーの上段に表示する。
【００５０】
その後、処理は省略するが、表示部２１２は、ソフトウェアキーボードとして表示可能な全てのキーについて、キー単位で、キーコードを受信したか否か判定し、当該判定結果に基づいて、ソフトウェアキーボードの表示を行う。その後、再びステップＳ９０１から処理を行う。
【００５１】
一方、制御プログラム２０１ａが、ステップＳ９０２でメッセージがソフトウェアキーボードの表示要求ではないと判定した場合（ステップＳ９０６：Ｎｏ）、受信したメッセージが終了要求であるか否かを判定する（ステップＳ９１２）。制御プログラム２０１ａが、終了要求ではないと判定した場合（ステップＳ９１２：Ｎｏ）、メッセージに含まれていた要求に対応する処理を行った後（ステップＳ９１３）、ステップＳ９０１から処理を行う。
【００５２】
一方、制御プログラム２０１ａが、終了要求であると判定した場合（ステップＳ９１２：Ｙｅｓ）、処理を終了する。
【００５３】
上述した処理手順により、電子機器１００は、接続されたキーボード装置１５０が有していないキーが配置され、当該キーボード装置１５０が有しているキーが省略されたソフトウェアキーボードを表示することができる。
【００５４】
なお、上述したフローチャートでは、キーコードの送信要求の例について説明したが、キーコードの送信要求に制限するものではなく、例えば、キーボードの種類の送信要求を行っても良い。キーボードの種類が送信されてきた場合に、キーボードの種類から、当該キーボードが有していないキーを特定できるため、図１０と同様の処理を行うことができる。
【００５５】
さらに、上述したフローチャートでは、キーボード装置１５０が、キーコードの送信要求に応答できる例について説明したが、本実施形態は、このような機能を有しているキーボード装置に制限するものではない。例えば、電子機器１００が、ユーザに対して、接続されているキーボード装置の全てのキーの押下を促しても良い。この場合、電子機器１００は、キーボード装置から送信されてきたキーコードが、当該キーボード装置に配置されているキーとみなし、送信されなかったキーコードによるキーで構成されたソフトウェアキーボードを表示する。これにより、応答機能を備えていないキーボード装置であっても、当該キーボード装置に対応するソフトウェアキーボードを表示できる。
【００５６】
本実施形態では、キーボード装置から任意のキーを着脱して、表示されるソフトウェアキーボードを変更する例について説明した。しかしながら、このような手法に制限するものではなく、電子機器１００に、キーの数が異なる複数種類のキーボードの接続状況に応じて、表示するソフトウェアキーボードを変更しても良い。
【００５７】
本実施形態によれば、キーボード装置において、入力頻度が低いキーを取り外すことができる。これにより、キーボード装置の省スペース化を図ることができる。
【００５８】
（第２の実施形態）
第１の実施形態は、電子機器１００がキーボード装置１５０と接続する例について説明した。しかしながら、接続する入力機器を一つに制限するものではない。そこで第２の実施形態では、複数の入力装置と接続する例について説明する。
【００５９】
図１１は、第２の実施形態にかかるキーボード制御システムとして、電子機器１００と、キーボード装置１５０と、の構成を示した図である。図１１に示す例では、電子機器１００は、テンキーを含めたフルキーボードの全てのキーをソフトウェアキーボードとして表示可能とする。この場合、電子機器１００が、キーボード装置１５０と接続すると、制御プログラム２０１ａの表示部２１２は、ソフトウェアキーボードとして、キーボード装置１５０に含まれていないテンキー１００１を表示する。
【００６０】
図１２は、本実施形態にかかる電子機器１００が、複数の入力装置と接続した例を示した図である。図１２に示す例では、電子機器１００が、キーボード装置１５０と、テンキー装置１１０１とに接続されている。
【００６１】
そして、電子機器１００の取得部２１１は、キーボード装置１５０とテンキー装置１１０１との各々から、キーボードユニットに配置されている全てのキーを示したキーコードを取得する。
【００６２】
そして、表示部２１２は、取得部２１１が取得した複数の入力装置からのキーコードに基づいて、ソフトウェアキーボードを表示する。本実施形態にかかる表示部２１２は、無線通信モジュール２０５及び接続Ｉ／Ｆ２０６を介して複数の入力装置が複数接続されている場合、複数の入力装置の少なくともいずれか一つのキーボードユニットに含まれていないキーが配置されたソフトウェアキーボードを表示する。
【００６３】
図１２に示す例では、キーボード装置１５０とテンキー装置１１０１とを組み合わせると、テンキー１００１を含む全てのキーを備えているため、表示部２１２はソフトウェアキーボードを非表示とする。
【００６４】
このように、本実施形態にかかる電子機器１００は、接続された入力装置の数に応じて、ソフトウェアキーボードの表示態様を異ならせることができる。これにより、ユーザの操作性を向上させることができる。
【００６５】
（第３の実施形態）
第１〜第２の実施形態は、電子機器１００側で接続されているキーボードを判別して、ソフトウェアキーボードを表示する例について説明した。しかしながら、ユーザがソフトウェアキーボードとして表示するキーを変更しても良い。
【００６６】
そこで、第３の実施形態では、接続されている入力装置に拘わらず、ユーザの所望したキーを含むソフトウェアキーボードの例について説明する。
【００６７】
本実施形態にかかる表示部２１２は、ユーザから所定の操作を受け付けた場合に、ソフトウェアキーボードの設定画面を表示する。図１３は、表示部２１２が表示する設定画面の例を示した図である。図１３に示す設定画面では、受付部２１３は、「物理キーボード自動判別」１２０１と、「ソフトウェアキーボード手動設定」１２０２と、から選択を受け付けることができる。受付部２１３は、「物理キーボード自動判別」１２０１又は「ソフトウェアキーボード手動設定」１２０２の選択を受け付けた後、ＯＫボタン１２０３の押下を受け付けた場合に、制御プログラム２０１ａが、選択に基づく制御を行う。
【００６８】
例えば、「物理キーボード自動判別」１２０１の選択を受け付けた場合、第１〜第２の実施形態と同様として説明を省略する。
【００６９】
また、受付部２１３が、「ソフトウェアキーボード手動設定」１２０２の選択を受け付けた場合、表示部２１２は、表示可能なキーの一覧を表示する。
【００７０】
図１４は、本実施形態にかかる表示部２１２が表示する表示可能なキーの一覧画面の例を示した図である。受付部２１３は、ユーザからの操作により、図１４に示すキーの一覧から、表示画面１０１ａに表示するために、キー毎に表示／非表示の選択を受け付ける。
【００７１】
そして、表示部２１２は、ソフトウェアキーボードを表示する旨のメッセージを受け付けた場合に、接続されている入力装置のキーボードユニットに含まれているキーであるか否かに拘わらず、図１４に示す一覧からの選択に基づいたソフトウェアキーボードを表示する。つまり、表示部２１２は、図１４に示すキーの一覧から、ソフトウェアキーボードとして表示する選択がなされたキーで構成されたソフトウェアキーボードを表示する。
【００７２】
上述した実施形態によれば、電子機器１００に接続されている入力装置のキーボードユニットにないキーのみを、ソフトウェアキーボードに表示することができる。これにより、ユーザは、利用頻度が少ないキーが配置されたキーボードを利用する必要がなくなる。これにより、電子機器１００及びキーボード装置を持ち運ぶ際の携帯性を向上させることができる。
【００７３】
さらに、キーボード装置に配置されていないキーであってもソフトウェアキーボードから入力することができるため、キーボード装置とソフトウェアキーボードとの組み合わせで、入力可能なキー数を維持することができる。これにより、キーの数が少ないキーボード装置を用いた場合の操作性を向上することができる。
【００７４】
本実施形態の電子機器１００で実行される制御プログラム２０１ａは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００７５】
また、本実施形態の電子機器１００で実行される制御プログラム２０１ａを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の電子機器１００で実行される制御プログラム２０１ａをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００７６】
また、本実施形態の制御プログラム２０１ａを、ＲＯＭ等に予め組み込んで提供するように構成しても良い。
【００７７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７８】
１…キーボード制御システム、１００…電子機器、１０１…表示装置、１０１ｂ…タッチパネル、１０１ａ…ディスプレイ、１０２…カメラモジュール、１５０…キーボード装置、２０１…ＣＰＵ、２０１ａ…制御プログラム、２０２…システムコントローラ、２０３…グラフィックスコントローラ、２０４…タッチパネルコントローラ、２０５…無線通信モジュール、２０６…接続Ｉ／Ｆ、２０７…電源、２０８…不揮発性メモリ、２０９…ＲＡＭ、２１０…音声処理部、２１１…取得部、２１２…表示部、２１３…受付部、１１０１…テンキー装置。
【図１】
2014110519.tif 000003
【図２】
2014110519.tif 000004
【図３】
2014110519.tif 000005
【図４】
2014110519.tif 000006
【図５】
2014110519.tif 000007
【図６】
2014110519.tif 000008
【図７】
2014110519.tif 000009
【図８】
2014110519.tif 000010
【図９】
2014110519.tif 000011
【図１０】
2014110519.tif 000012
【図１１】
2014110519.tif 000013
【図１２】
2014110519.tif 000014
【図１３】
2014110519.tif 000015
【図１４】
2014110519.tif 000016