(57)【要約】【課題】標準のキーボードにおける片手によるキー操作を効率的に行うことを可能とする電子機器を提供する。【解決手段】ＥＣ／ＫＢＣ２５は、何らかのキー入力が行われると、切替スイッチ３２は押下されているかどうかを調べる。そして、ＥＣ／ＫＢＣ２５は、切替スイッチ３２が押下されていなければ、キーテーブル２５１中の本来のキーコードを返却し、一方、押下されていれば、変換後のキーコードを返却する。【選択図】      図２
2008242945.tif 000002
【特許請求の範囲】
【請求項１】
第１のキー群が配置された第１の領域と、第２のキー群が配置された第２の領域との一方または両方を有するキー操作部と、
前記第１のキー群の各キーに対するキーコードの割り当てと、前記第２のキー群の各キーに対するキーコードの割り当てとを、前記第１の領域内での位置と前記第２の領域内での位置とが対応する各組み間で切り替えるためのスイッチと、
前記スイッチの操作と共に、前記第１のキー群のいずれかのキーが押下された場合、当該キーの前記第１の領域内での位置に対応する前記第２の領域内での位置に配置されたキーに割り当てられたキーコードを出力し、前記第２のキー群のいずれかのキーが押下された場合、当該キーの前記第２の領域内での位置に対応する前記第１の領域内での位置に配置されたキーに割り当てられたキーコードを出力するキー操作制御手段と、
を具備することを特徴とする電子機器。
【請求項２】
前記キー操作部の上面左部が前記第１の領域として定義され、前記キー操作部の上面右部が前記第２の領域として定義されることを特徴とする請求項１記載の電子機器。
【請求項３】
ポインティングデバイスをさらに具備し、
前記スイッチは、前記ポインティングデバイスが備える操作キーの１つを援用するものであり、
前記キー操作制御手段は、前記第１のキー群または前記第２のキー群のいずれかのキーの押下と共に、前記ポインティングデバイスが備える操作キーの１つが操作された場合、当該ポインティングデバイスが備える操作キーの１つは前記スイッチとして操作されたものと認識する、
ことを特徴とする請求項１記載の電子機器。
【請求項４】
第１のキー群が配置された第１の領域と、第２のキー群が配置された第２の領域との一方または両方を有し、前記第１のキー群および前記第２のキー群の各キーについて、第１の押圧力以上であって前記第１の押圧力よりも大きい第２の押圧力未満の押圧力を受けた状態である第１の押下状態と、前記第２の押圧力以上の押圧力を受けた状態である第２の押下状態との２段階の押下状態を認識可能なキー操作部と、
前記第１のキー群のいずれかのキーが押下された場合、前記第１の押下状態であれば当該キーに割り当てられたキーコードを出力し、前記第２の押下状態であれば当該キーの前記第１の領域内での位置に対応する前記第２の領域内での位置に配置されたキーに割り当てられたキーコードを出力し、前記第２のキー群のいずれかのキーが押下された場合、前記第１の押下状態であれば当該キーに割り当てられたキーコードを出力し、前記第２の押下状態であれば当該キーの前記第２の領域内での位置に対応する前記第１の領域内での位置に配置されたキーに割り当てられたキーコードを出力するキー操作制御手段と、
を具備することを特徴とする電子機器。
【請求項５】
前記キー操作部の上面左部が前記第１の領域として定義され、前記キー操作部の上面右部が前記第２の領域として定義されることを特徴とする請求項４記載の電子機器。
【請求項６】
第１のキー群が配置された第１の領域と、第２のキー群が配置された第２の領域との一方または両方を有するキー操作部と、
前記第１のキー群のいずれかのキーが押下された場合、当該キーに割り当てられたキーコードと、当該キーの前記第１の領域内での位置に対応する前記第２の領域内での位置に配置されたキーに割り当てられたキーコードとの２つのキーコードを生成し、前記第２のキー群のいずれかのキーが押下された場合、当該キーに割り当てられたキーコードと、当該キーの前記第２の領域内での位置に対応する前記第１の領域内での位置に配置されたキーに割り当てられたキーコードとの２つのキーコードを生成するキーコード生成手段と、
前記キーコード生成手段により生成された２つのキーコードを排他選択的に用いた組み合わせで構成される複数の文字列の中から１つの文字列を選択し、その選択した文字列を示すキーコードを出力するキー操作制御手段と、
を具備することを特徴とする電子機器。
【請求項７】
前記キー操作部の上面左部が前記第１の領域として定義され、前記キー操作部の上面右部が前記第２の領域として定義されることを特徴とする請求項６記載の電子機器。
【請求項８】
前記キー操作制御手段は、前記複数の文字列を候補として提示する手段と、提示した中からのいずれかの選択指示を受け付ける手段とを含むことを特徴とする請求項６記載の電子機器。
【請求項９】
第１のキー群が配置された第１の領域と、第２のキー群が配置された第２の領域との一方または両方を有するキー操作部と、前記第１のキー群の各キーに対するキーコードの割り当てと、前記第２のキー群の各キーに対するキーコードの割り当てとを、前記第１の領域内での位置と前記第２の領域内での位置とが対応する各組み間で切り替えるためのスイッチとを有する電子機器のキー操作制御方法であって、
前記第１のスイッチの操作と共に、前記第１のキー群のいずれかのキーが押下された場合、当該キーの前記第１の領域内での位置に対応する前記第２の領域内での位置に配置されたキーに割り当てられたキーコードを出力し、前記第２のキー群のいずれかのキーが押下された場合、当該キーの前記第２の領域内での位置に対応する前記第１の領域内での位置に配置されたキーに割り当てられたキーコードを出力することを特徴とするキー操作制御方法。
【請求項１０】
第１のキー群が配置された第１の領域と、第２のキー群が配置された第２の領域との一方または両方を有し、前記第１のキー群および前記第２のキー群の各キーについて、第１の押圧力以上であって前記第１の押圧力よりも大きい第２の押圧力未満の押圧力を受けた状態である第１の押下状態と、前記第２の押圧力以上の押圧力を受けた状態である第２の押下状態との２段階の押下状態を認識可能なキー操作部を有する電子機器のキー操作制御方法であって、
前記第１のキー群のいずれかのキーが押下された場合、前記第１の押下状態であれば当該キーに割り当てられたキーコードを出力し、前記第２の押下状態であれば当該キーの前記第１の領域内での位置に対応する前記第２の領域内での位置に配置されたキーに割り当てられたキーコードを出力し、前記第２のキー群のいずれかのキーが押下された場合、前記第１の押下状態であれば当該キーに割り当てられたキーコードを出力し、前記第２の押下状態であれば当該キーの前記第２の領域内での位置に対応する前記第１の領域内での位置に配置されたキーに割り当てられたキーコードを出力することを特徴とするキー操作制御方法。
【請求項１１】
第１のキー群が配置された第１の領域と、第２のキー群が配置された第２の領域との一方または両方を有するキー操作部を有する電子機器のキー操作制御方法であって、
前記第１のキー群のいずれかのキーが押下された場合、当該キーに割り当てられたキーコードと、当該キーの前記第１の領域内での位置に対応する前記第２の領域内での位置に配置されたキーに割り当てられたキーコードとの２つのキーコードを生成し、前記第２のキー群のいずれかのキーが押下された場合、当該キーに割り当てられたキーコードと、当該キーの前記第２の領域内での位置に対応する前記第１の領域内での位置に配置されたキーに割り当てられたキーコードとの２つのキーコードを生成し、
前記生成した２つのキーコードを排他選択的に用いた組み合わせで構成される複数の文字列の中から１つの文字列を選択し、その選択した文字列を示すキーコードを出力する、
ことを特徴とするキー操作制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばノートタイプ・コンピュータ、ＰＤＡ（Personal Digital Assistant）、キーボード等の電子機器に適用して好適なキー操作制御技術に関する。
【背景技術】
【０００２】
近年、ノートタイプ・コンピュータやＰＤＡなどと称される、バッテル駆動可能で携行容易な電子機器が種々開発されている。無線通信環境の整備が進んだことにより、外出先や移動中でもデータの送受信を簡単に行えるようになってきたため、その需要はさらに高まりつつある。
【０００３】
この種の電子機器は、例えば車中等の不安定な状態において、一方の手で機器本体を支えながら他方の手のみで操作を行うといった使用様態も考えられる。そのため、片手による操作のし易さも商品価値を決定する重要な要素となっている。また、この種の電子機器に限らず、据え置き型の電子機器においても、一方の手で資料を持ちながら他方の手のみで操作を行うといった使用様態も考えられるため、片手による操作のし易さは、検討に値する事項である。このようなことから、両手用のキーボードを片手で効率的に操作できるようにする工夫がこれまで種々提案されている（例えば特許文献１等参照）。
【特許文献１】特開平３−２６２０２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、この特開平３−２６２０２４に記載の手法は、親指シフトキーボードと称される、シフトキーを２つ搭載し、かつ、当該シストキーの役割が標準のキーボードとは異なる特殊なキーボードを前提とするものである。そのため、標準のキーボードでは、シフトキーの本来の機能が利用できなくなる等、その適用は不可能である。
【０００５】
また、目的の文字の対照側に位置する文字を一旦表示させた後、その文字の対照側に位置する目的の文字に変換するという作業自体も煩わしく、とても効率的なキー操作とは言えないという問題もある。
【０００６】
この発明は、このような事情を考慮してなされたものであり、標準のキーボードにおける片手によるキー操作を効率的に行うことを可能とした電子機器およびキー操作制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明の電子機器は、第１のキー群が配置された第１の領域と、第２のキー群が配置された第２の領域との一方または両方を有するキー操作部と、前記第１のキー群の各キーに対するキーコードの割り当てと、前記第２のキー群の各キーに対するキーコードの割り当てとを、前記第１の領域内での位置と前記第２の領域内での位置とが対応する各組み間で切り替えるためのスイッチと、前記スイッチの操作と共に、前記第１のキー群のいずれかのキーが押下された場合、当該キーの前記第１の領域内での位置に対応する前記第２の領域内での位置に配置されたキーに割り当てられたキーコードを出力し、前記第２のキー群のいずれかのキーが押下された場合、当該キーの前記第２の領域内での位置に対応する前記第１の領域内での位置に配置されたキーに割り当てられたキーコードを出力するキー操作制御手段と、を具備することを特徴とする。
【０００８】
また、本発明の電子機器は、第１のキー群が配置された第１の領域と、第２のキー群が配置された第２の領域との一方または両方を有し、前記第１のキー群および前記第２のキー群の各キーについて、第１の押圧力以上であって前記第１の押圧力よりも大きい第２の押圧力未満の押圧力を受けた状態である第１の押下状態と、前記第２の押圧力以上の押圧力を受けた状態である第２の押下状態との２段階の押下状態を認識可能なキー操作部と、前記第１のキー群のいずれかのキーが押下された場合、前記第１の押下状態であれば当該キーに割り当てられたキーコードを出力し、前記第２の押下状態であれば当該キーの前記第１の領域内での位置に対応する前記第２の領域内での位置に配置されたキーに割り当てられたキーコードを出力し、前記第２のキー群のいずれかのキーが押下された場合、前記第１の押下状態であれば当該キーに割り当てられたキーコードを出力し、前記第２の押下状態であれば当該キーの前記第２の領域内での位置に対応する前記第１の領域内での位置に配置されたキーに割り当てられたキーコードを出力するキー操作制御手段と、を具備することを特徴とする。
【０００９】
また、本発明の電子機器は、第１のキー群が配置された第１の領域と、第２のキー群が配置された第２の領域との一方または両方を有するキー操作部と、前記第１のキー群のいずれかのキーが押下された場合、当該キーに割り当てられたキーコードと、当該キーの前記第１の領域内での位置に対応する前記第２の領域内での位置に配置されたキーに割り当てられたキーコードとの２つのキーコードを生成し、前記第２のキー群のいずれかのキーが押下された場合、当該キーに割り当てられたキーコードと、当該キーの前記第２の領域内での位置に対応する前記第１の領域内での位置に配置されたキーに割り当てられたキーコードとの２つのキーコードを生成するキーコード生成手段と、前記キーコード生成手段により生成された２つのキーコードを排他選択的に用いた組み合わせで構成される複数の文字列の中から１つの文字列を選択し、その選択した文字列を示すキーコードを出力するキー操作制御手段と、を具備することを特徴とする。
【発明の効果】
【００１０】
この発明によれば、標準のキーボードにおける片手によるキー操作を効率的に行うことを可能とする。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の一実施形態を説明する。
【００１２】
（第１実施形態）
図１は、ディスプレイユニットを開いた状態における本実施形態の電子機器を正面側から見た斜視図である。この電子機器は、バッテリ駆動可能なノート・タイプコンピュータ１として実現されている。
【００１３】
本コンピュータ１は、コンピュータ本体２と表示パネル３とから構成される。表示パネル３には、ＬＣＤ（Liquid Crystal Display）１５から構成される表示装置が組み込まれており、その表示画面は表示パネル３のほぼ中央に位置されている。
【００１４】
表示パネル３はコンピュータ本体２に支持され、このコンピュータ本体２に対してコンピュータ本体２の上面が露出される開放位置とコンピュータ本体２の上面を覆う閉塞位置との間を回動自由に取り付けられている。コンピュータ本体２は薄い箱形の筐体を有しており、その上面にはキーボード２８、タッチパッド２９、スティック型ポインティングデバイス（アキュポイント）３０、操作ボタン３１ａ〜３１ｄ、切替スイッチ３２等が配置されている。
【００１５】
操作ボタン３１ａ，３１ｂの組み合わせと、操作ボタン３１ｃ，３１ｄの組み合わせとは、それぞれがいわゆるマウスの左右ボタンに対応する同一の役割を担う組み合わせとなっている。操作ボタン３１ａ，３１ｂは、アキュポイント３０によってマウスカーソルの移動を行う場合に利用され、操作ボタン３１ｃ，３１ｄは、タッチパッド２９によってマウスカーソルの移動を行う場合に利用されることを前提としている。切替スイッチ３２の役割については後述する。
【００１６】
図２は、本コンピュータ１のシステム構成を示す図である。図２に示すように、本コンピュータ１は、ＣＰＵ１１、ノースブリッジ１２、主メモリ１３、グラフィックスアクセラレータ１４、ＶＲＡＭ１４Ａ、サウスブリッジ１６、ＢＩＯＳ−ＲＯＭ１７、ＨＤＤ１８、ＵＳＢコントローラ１９、サウンドコントローラ２０、スピーカ２１、ＬＡＮコントローラ２２、ＷＬＡＮコントローラ２３、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）２５、電源回路２６、バッテリ２７等を備えている。
【００１７】
ＣＰＵ１１は、本コンピュータ１内の各部の動作を制御するプロセッサである。ＣＰＵ１１は、ＨＤＤ１８から主メモリ１３にロードされるオペレーティングシステムや、このオペレーティングシステムの制御下で動作する、ユーティリティを含む各種アプリケーションプログラムを実行する。また、ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１７に格納されたＢＩＯＳも実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１８】
ノースブリッジ１２は、ＣＰＵ１１のローカルバスとサウスブリッジ１６との間を接続するブリッジデバイスである。ノースブリッジ１２は、バスを介してグラフィックスアクセラレータ１４との通信を実行する機能を有しており、また、主メモリ１３をアクセス制御するメモリコントローラも内蔵されている。グラフィックスアクセラレータ１４は、本コンピュータのディスプレイモニタとして使用されるＬＣＤ１５を制御する表示コントローラである。グラフィックスアクセラレータ１４は、ＶＲＡＭ１４Ａに書き込まれた画像データからＬＣＤ１５に送出すべき表示信号を生成する。
【００１９】
サウスブリッジ１６は、ＰＣＩバスおよびＬＰＣバス上の各種デバイスを制御するコントローラである。また、このサウスブリッジ１６には、ＢＩＯＳ−ＲＯＭ１７、ＨＤＤ１８、ＵＳＢコントローラ１９、サウンドコントローラ２０、ＬＡＮコントローラ２２、ＷＬＡＮコントローラ２３等が直接的に接続され、これらを制御する機能も有している。
【００２０】
ＨＤＤ１８は、各種ソフトウェアおよびデータを格納する記憶装置である。ＵＳＢコントローラ１９は、ケーブル接続されるＵＳＢデバイスとの間の通信を実行するコントローラである。サウンドコントローラ２０は、スピーカ２１を制御する音源コントローラである。ＬＡＮコントローラ２２およびＷＬＡＮコントローラ２３は、ネットワークを介した外部装置との間の通信を実行するコントローラである。
【００２１】
また、ＥＣ／ＫＢＣ２５は、電力管理のためのエンベデッドコントローラと、キーボード２８、タッチパッド２９、操作ボタン３１ａ〜３１ｄ、切替スイッチ３２を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ２５は、電源回路２６と協働して、バッテリ２７または外部ＡＣ電源からの電力を各部に供給制御する。また、このＥＣ／ＫＢＣ２５には、後述するキーテーブル２５１が保持される。
【００２２】
次に、このような構成をもつ本コンピュータ１が備えるキーボード２８のキー配列の一例を図３に示す。
【００２３】
図３に示すように、本コンピュータ１のキーボード２８は、１０９キーボードなどと称される標準的なキー配列を有している。そして、本コンピュータ１は、この標準的なキー配列を有するキーボードによるキー入力を、左手または右手のいずれか一方でも効率的に行えるようにしたものであり、以下、この点について詳述する。
【００２４】
いま、ユーザが右手で機器本体を支えている、または右手て資料を持っている、という状況を想定すると、左手のみでキー入力を行うことになるが、この場合、図３中の左手部分のみの利用でキー入力を行えると効率的である。一方、ユーザが左手で機器本体を支えている、または左手て資料を持っている、という状況を想定すると、右手のみでキー入力を行うことになり、この場合には、図３中の右手部分のみの利用でキー入力を行えると効率的である。
【００２５】
ここで、「ｚ」の文字を入力する場合を考える。この場合、もし左手のみでキー入力を行っているのであれば、図３中の左手部分に配置されているキーａ１（本来のキー）を左手で押下すれば足りる。一方、右手のみでキー入力を行っている場合、本コンピュータ１では、（図３中の左手部分に配置されているキーａ１を右手で押下することも当然に可能ではあるが）図１に示した切替スイッチ３２と共に、図３中の右手部分に配置されているキーａ２を右手で押下することでも達成できる。
【００２６】
即ち、本コンピュータ１では、このキーａ１，キーａ２の組みのごとく、図３中の左手部分（第１の領域）内での位置と右手部分（第２の領域）内での位置とが対応する２つのキーの各組み間において、割り当てられるキーコードを切替スイッチ３２によって切り替えることを可能としている。よって、左手のみでキー入力を行っている場合に、切替スイッチ３２と共に前述のキーａ１を押下すれば、本来であれば図３中の右手部分に配置されているキーａ２を押下しなければならない「ｎ」の文字を入力できる。
【００２７】
このキーコードの切り替えを行うために、ＥＣ／ＫＢＣ２５は、独自構成のキーテーブル２５１を保持している。図４に、ＥＣ／ＫＢＣ２５が保持するキーテーブル２５１の一例を示す。
【００２８】
図４に示すように、キーテーブル２５１は、キー番号フィールドｂ１、キーコード１フィールドｂ２、キーコード２フィールドｂ３の３つのフィールドを有している。キー番号フィールドｂ１は、各キーの番号を保持するエリアであり、ＥＣ／ＫＢＣ２５は、このキー番号をインデックスとして各キーの２つのキーコードを取得する。図３に示したキーａ１のキー番号は４６であり、キーａ２のキー番号は５２である。
【００２９】
キーコード１フィールドｂ２は、各キーが切替スイッチ３２の操作無しに押下された場合に割り当てるべき、即ち本来のキーコードを保持するエリアである。一方、キーコード１フィールドｂ３は、各キーが切替スイッチ３２と共に押下された場合に割り当てるべきキーコードを保持するエリアである。また、キーテーブル２５１は、小文字用および大文字用の２つが存在し、その切り替えは、いわゆるシフトキーの押下によって行われる（小→大）。即ち、本コンピュータ１においては、シフトキーの本来の機能は何ら問題なく利用できている。
【００３０】
このキーテーブル２５１を使って、ＥＣ／ＫＢＣ２５は、キーａ１が単独で押下されていれば、キー番号フィールドｂ１の値が４６のレコード中のキーコード１フィールドｂ２およびキーコード２フィールドｂ３のうち、キーコード１フィールドｂ２の値の「ｚ」が入力されたものと判定し、切替スイッチ３２と共に押下されていれば、キーコード２フィールドｂ２の値の「ｎ」が入力されたものと判定する。同様に、ＥＣ／ＫＢＣ２５は、キーａ２が単独で押下されていれば、キー番号フィールドｂ１の値が５２のレコード中のキーコード１フィールドｂ２の値の「ｎ」が入力されたものと判定し、切替スイッチ３２と共に押下されていれば、キーコード２フィールドｂ２の値の「ｎ」が入力されたものと判定する。
【００３１】
この仕組みを備えることで、本コンピュータ１では、例えば「ｗｏｒｌｄ」という文字列を、図３に示すキーボード上の全領域を利用した通常のキー入力方法に加えて、次の２通りのキー入力方法が可能となる。図５は、（左手のみによる）左手部分に配置されているキーのみで文字入力を行う場合の例、図６は、（右手のみによる）右手部分に配置されているキーのみで文字入力を行う場合の例をそれぞれ示している。
【００３２】
「ｗｏｒｌｄ」という文字列を入力するためのキーは、「ｗ」，「ｒ」，「ｄ」が左手部分に、また、「ｏ」，「ｌ」が右手部分に配置されている。従って、左手部分に配置されているキーのみで文字入力を行う場合には、図５に示すように、「ｏ」，「ｌ」の入力時に、この「ｏ」，「ｌ」と位置的に対応する「ｒ」，「ｆ」を切替スイッチ３２と共に押下する。また、右手部分に配置されているキーのみで文字入力を行う場合には、図６に示すように、「ｗ」，「ｒ」，「ｄ」の入力時に、この「ｗ」，「ｒ」，「ｄ」と位置的に対応する「ｕ」，「ｏ」，「ｋ」を切替スイッチ３２と共に押下する。
【００３３】
図７は、本コンピュータ１のキー操作制御に関わる動作手順を示すフローチャートである。
【００３４】
ＥＣ／ＫＢＣ２５は、シフトキーが押下されると（ステップＡ１のＹＥＳ）、キーテーブル２５１を小文字用から大文字用に切り替える（ステップＡ２）。また、ＥＣ／ＫＢＣ２５は、何らかのキー入力が行われると（ステップＡ３のＹＥＳ）、切替スイッチ３２は押下されているかどうかを調べる（ステップＡ４）。そして、ＥＣ／ＫＢＣ２５は、切替スイッチ３２が押下されていなければ（ステップＡ４のＮＯ）、キーテーブル２５１中のキーコード１の方を返却し（ステップＡ５）、一方、押下されていれば（ステップＡ４のＹＥＳ）、キーコード２の方を返却する（ステップＡ６）。
【００３５】
このように、本コンピュータ１によれば、標準のキーボードにおける片手によるキー操作を効率的に行うことを可能とする。
【００３６】
ところで、以上では、キーコードの切り替えを行うためのスイッチとして、専用の切替スイッチ３２を設ける例を説明したが、これに限らず、例えば既存のボタンを援用することも可能である。図８は、切替スイッチ３２の役割を操作ボタン３１ａに割り当てた場合の本コンピュータ１のシステム構成を示す図である。
【００３７】
操作ボタン３１ａは、前述したように、いわゆるマウスボタンとしての役割を本来備えるものであるが、キー入力時にマウスボタンの操作は通常行われない点に着目し、この操作ボタン３１ａを切替スイッチとしても兼用する。ＥＣ／ＫＢＣ２５は、何らかのキー入力が行われている間に操作ボタン３１ａが押下された場合、または操作ボタン３１ａが押下された後、所定の時間内にキー入力があれば、本来のマウスボタンとして操作ボタン３１ａが押下されたのではなく、切替スイッチとして操作ボタン３１ａが押下されたものと判定する。図９は、この場合の本コンピュータ１のキー操作制御に関わる動作手順を示すフローチャートである。
【００３８】
ＥＣ／ＫＢＣ２５は、シフトキーが押下されると（ステップＢ１のＹＥＳ）、キーテーブル２５１を小文字用から大文字用に切り替える（ステップＢ２）。また、ＥＣ／ＫＢＣ２５は、何らかのキー入力が行われると（ステップＢ３のＹＥＳ）、操作ボタン３１ａは押下されているかどうかを調べる（ステップＢ４）。そして、ＥＣ／ＫＢＣ２５は、操作ボタン３１ａが押下されていなければ（ステップＢ４のＮＯ）、キーテーブル２５１中のキーコード１の方を返却し（ステップＢ５）、一方、押下されていれば（ステップＢ４のＹＥＳ）、キーコード２の方を返却する（ステップＢ６）。
【００３９】
このように、既存の操作ボタンを切替スイッチとして兼用した場合にも、標準のキーボードにおける片手によるキー操作を効率的に行うことは可能である。
【００４０】
（第２実施形態）
次に、この発明の第２実施形態を説明する。
【００４１】
前述の第１実施形態では、（専用または兼用の）切替スイッチの押下によってキーコードの切り替えを行う例を説明した。これに対して、本第２実施形態では、このキーコードの切替を、各キーの押下時の押圧力に基づいて行う例を説明する。
【００４２】
図１０に示すように、本コンピュータ１では、各キーが押下されたことを検知するためのスイッチを、スイッチ１，スイッチ２の２つ設置する。そして、各キーは、図１１に示すように、第１に、スイッチ１が５０ｇ以上の荷重を受けた際にオンとなり、かつ、ユーザに当該キーを浅押しした感覚を与えられるように構成され、第２に、スイッチ２が１００ｇ以上の荷重を受けた際にオンとなり、かつ、ユーザに当該キーを深押しした感覚を与えられるように構成されている。即ち、本コンピュータ１の各キーは、浅押しおよび深押しのいわゆる２段押しが可能に構成されているわけである。
【００４３】
本コンピュータ１は、浅押し、深押しの２段階の押下状態を取り得るように各キーを構成することで、キーコードの切り替えを実現する。例えば、ＥＣ／ＫＢＣ２５は、あるキーが弱い押圧力で浅押しされた（スイッチ１のみがオンとなった）ならば、そのキー本来のキーコード（キーコード１）が入力されたと判定し、強い押圧力で深押しされた（スイッチ１，スイッチ２の両方がオンとなった）ならば、切り替え後のキーコード（キーコード２）が入力されたと判定する。なお、この強弱については、逆にしても良いことは言うまでもない。
【００４４】
この仕組みを備えることで、本コンピュータ１では、例えば「ｗｏｒｌｄ」という文字列を、図３に示すキーボード上の全領域を利用した通常のキー入力方法に加えて、次の２通りのキー入力方法が可能となる。図１２は、（左手のみによる）左手部分に配置されているキーのみで文字入力を行う場合の例、図１３は、（右手のみによる）右手部分に配置されているキーのみで文字入力を行う場合の例をそれぞれ示している。
【００４５】
「ｗｏｒｌｄ」という文字列を入力するためのキーは、「ｗ」，「ｒ」，「ｄ」が左手部分に、また、「ｏ」，「ｌ」が右手部分に配置されている。従って、左手部分に配置されているキーのみで文字入力を行う場合には、図１２に示すように、「ｗ」，「ｒ」，「ｄ」の入力時には、各キーを弱い押圧力で浅押しし、「ｏ」，「ｌ」の入力時には、この「ｏ」，「ｌ」と位置的に対応する「ｒ」，「ｆ」を強い押圧力で深押しする。また、右手部分に配置されているキーのみで文字入力を行う場合には、図１３に示すように、「ｏ」，「ｌ」の入力時には、各キーを弱い押圧力で浅押しし、「ｗ」，「ｒ」，「ｄ」の入力時に、この「ｗ」，「ｒ」，「ｄ」と位置的に対応する「ｕ」，「ｏ」，「ｋ」を強い押圧力で深押しする。
【００４６】
図１４は、本コンピュータ１のキー操作制御に関わる動作手順を示すフローチャートである。
【００４７】
ＥＣ／ＫＢＣ２５は、シフトキーが押下されると（ステップＣ１のＹＥＳ）、キーテーブル２５１を小文字用から大文字用に切り替える（ステップＣ２）。また、ＥＣ／ＫＢＣ２５は、何らかのキー入力が行われると（ステップＣ３のＹＥＳ）、それが強く押されたものかどうかを調べる（ステップＣ４）。そして、ＥＣ／ＫＢＣ２５は、強く押されたものでなければ（ステップＣ４のＮＯ）、キーテーブル２５１中のキーコード１の方を返却し（ステップＣ５）、一方、強く押されたものであれば（ステップＣ４のＹＥＳ）、キーコード２の方を返却する（ステップＣ６）。
【００４８】
このように、本コンピュータ１においても、標準のキーボードにおける片手によるキー操作を効率的に行うことを可能とする。
【００４９】
（第３実施形態）
次に、この発明の第３実施形態を説明する。
【００５０】
前述の第１および第２実施形態では、ＥＣ／ＫＢＣ２５が独自構成のキーテーブル２５１を保持し、ＥＣ／ＫＢＣ２５の制御の下で、キーコードの切替を行っていた。これに対して、本第３実施形態では、ＥＣ／ＫＢＣ２５は通常通りの動作を行い（押下されたキーのキーコードをそのまま返却する）、このＥＣ／ＫＢＣ２５からのキーコードを受ける上位システムであるオペレーティングシステム上の一ソフトウェアにおいて、キーコードを切り替えるための制御を実行する。図１５は、本コンピュータ１のキー入力に関わる機能ブロックを示す図である。
【００５１】
ＥＣ／ＫＢＣ２５からのキーコードは、最終的にはその時にアクティブ状態にあるアプリケーションソフトウェア１０１に引き渡されることになるが、例えばかな漢字変換などを行うために、ＦＥＰ（Front End Processor）などと称されるソフトウェアを介在させることが一般的である。そこで、本コンピュータ１では、このキーコードを切り替えるための制御機能を、このＦＥＰに搭載する。このＦＥＰとして動作するソフトウェアが、文字列変換ソフトウェア１０２である。
【００５２】
文字列変換ソフトウェア１０２は、ＡＩ変換部１０２１を有している。ＡＩ変換部１０２１は、前述の第１および第２実施形態のＥＣ／ＫＢＣ２５が保持するキーテーブル２５１に対応するテーブルを保持するほか、辞書機能や、例えば入力済みの文字列との関係から次に入力されるに相応しい文字を推論する推論機能等、種々の機能を有している。
【００５３】
文字列変換ソフトウェア１０２は、例えば図３のキーａ１が押下されたことによりＥＣ／ＫＢＣ２５から「ｚ」のキーコードを受けると、この「ｚ」のキーコードに加え、（キーテーブル２５１に対応するテーブルから取得して）「ｎ」のキーコードを入力候補とする。同様に、図３のキーａ２が押下されたことによりＥＣ／ＫＢＣ２５から「ｎ」のキーコードを受けた場合には、この「ｎ」のキーコードに加え、「ｚ」のキーコードを入力候補とする。
【００５４】
このように入力が進むと、２つの候補のうちのいずれか一方を用いた文字列が何通りか構成されるが（２の文字数乗通り）、文字列変換ソフトウェア１０２は、前述のＡＩ変換部１０２１の機能を利用して、これらをより適正度の高い順に優先度付けする。
【００５５】
ここで、図１６を参照して、「ｗｏｒｌｄ」という文字列を、（右手のみによる）右手部分に配置されているキーのみで文字入力を行う場合の例を説明する。
【００５６】
「ｗｏｒｌｄ」という文字列を入力するためのキーは、「ｗ」，「ｒ」，「ｄ」が左手部分に、また、「ｏ」，「ｌ」が右手部分に配置されている。そこで、右手部分に配置されているキーのみで文字入力を行う場合、まず、「ｗ」と位置的に対応する「ｕ」を押下する。そうすると、前述のように、「ｕ」のキーコードがＥＣ／ＫＢＣ２５から文字列変換ソフトウェア１０２に渡されるが、文字列変換ソフトウェア１０２では、この「ｕ」に加え、「ｗ」も入力候補とする。
【００５７】
次は、「ｏ」をそのまま押下することになるが、この際も、この「ｏ」に加え、「ｒ」が入力候補となる。この時点で、「ｕｏ」、「ｕｒ」、「ｗｏ」、「ｗｒ」の４つが文字列の候補として存在することになる。さらに、「ｒ」と位置的に対応する「ｏ」が続けて押下され、「ｏ」と「ｒ」とが入力候補となり、「ｕｏｏ」、「ｕｏｒ」、「ｕｒｏ」、「ｕｒｒ」、「ｗｏｏ」、「ｗｏｒ」、「ｗｒｏ」、「ｗｒｒ」の８つが文字列の候補として存在することになる。
【００５８】
同様の手順で、５つのキーが押下され終わると、３２（２5）個の文字列の候補が存在することとなるが、文字列変換ソフトウェア１０２は、ＡＩ変換部１０２１を使って、これらを優先度付けし、優先度の高い順に例えば所定数分だけ選択肢として提示する。例えば「ｗｏｒｌｄ」は辞書中の一単語であるので、高い優先度が付与されているものと思われる。そして、提示した選択肢の中からいずれかを選択する指示が行われたら、文字列変換ソフトウェア１０２は、その文字列に対応するキーコード群をアプリケーションソフトウェア１０１に転送する。
【００５９】
図１７は、本コンピュータ１のキー操作制御に関わる動作手順を示すフローチャートである。
【００６０】
文字列変換ソフトウェア１０２は、何らかのキー入力が行われると（ステップＤ１のＹＥＳ）、ＥＣ／ＫＢＣ２５から受けた当該キーのキーコードと、そのキーと位置的に対応するキーのキーコードとを入力候補とする（ステップＤ２）。次に、文字列変換ソフトウェア１０２は、入力済み文字列の各組合わせの優先度をＡＩ変換部１０２１を使って算出し（ステップＤ３）、その算出した優先度の高い順に、文字列の各組合わせを選択肢として提示する（ステップＤ４）。
【００６１】
もし、この提示した選択肢の中からいずれかの文字列を選択する指示が行われたら（ステップＤ５のＹＥＳ）、文字列変換ソフトウェア１０２は、その文字列のキーコード群をアプリケーションソフトウェア１０１に転送する（ステップＤ６）。
【００６２】
このように、本コンピュータ１においても、標準のキーボードにおける片手によるキー操作を効率的に行うことを可能とする。
【００６３】
ところで、以上では、実際に存在する左手部分および右手部分のうちの一方のみを使ってキー操作を行えるようにする手法を説明したが、この手法によれば、例えば図１８に示すように、右手部分のみの約半数のキーを備えるのみで、すべてのキー入力を右手のみで行うことも可能となる。また、逆に、左手部分のみのキーを備えるようにする事も当然に可能である。
【００６４】
このように、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６５】
【図１】この発明の第１実施形態に係る電子機器の正面側から見た斜視図
【図２】同第１実施形態の電子機器のシステム構成を示す図
【図３】同第１実施形態の電子機器が備えるキーボードのキー配列の一例を示す図
【図４】同第１実施形態の電子機器のＥＣ／ＫＢＣが保持するキーテーブルの一例を示す図
【図５】同第１実施形態の電子機器において左手部分に配置されているキーのみで文字入力を行う場合の例を説明する図
【図６】同第１実施形態の電子機器において右手部分に配置されているキーのみで文字入力を行う場合の例を説明する図
【図７】同第１実施形態の電子機器のキー操作制御に関わる動作手順を示すフローチャート
【図８】同第１実施形態の電子機器において切替スイッチの役割を操作ボタンに割り当てた場合のシステム構成（変形例）を示す図
【図９】同第１実施形態の電子機器のキー操作制御に関わる動作手順（変形例）を示すフローチャート
【図１０】同第２実施形態の電子機器のキーの構成例を説明する第１の図
【図１１】同第２実施形態の電子機器のキーの構成例を説明する第２の図
【図１２】同第２実施形態の電子機器において左手部分に配置されているキーのみで文字入力を行う場合の例を説明する図
【図１３】同第２実施形態の電子機器において右手部分に配置されているキーのみで文字入力を行う場合の例を説明する図
【図１４】同第２実施形態の電子機器のキー操作制御に関わる動作手順を示すフローチャート
【図１５】同第３実施形態の電子機器のキー入力に関わる機能ブロックを示す図
【図１６】同第３実施形態の電子機器において右手部分に配置されているキーのみで文字入力を行う場合の例を説明する図
【図１７】同第３実施形態の電子機器のキー操作制御に関わる動作手順を示すフローチャート
【図１８】同第１乃至第３実施形態の電子機器において左手部分および右手部分の一方のキーのみを備えるようにしたキーボードの一例（変形例）を示す図
【符号の説明】
【００６６】
１…電子機器（コンピュータ）、２…コンピュータ本体、３…表示パネル、１１…ＣＰＵ、１２…ノースブリッジ、１３…主メモリ、１４…グラフィックスアクセラレータ、１４Ａ…ＶＲＡＭ、１５…ＬＣＤ、１６…サウスブリッジ、１７…ＢＩＯＳ−ＲＯＭ、１８…ＨＤＤ、１９…ＵＳＢコントローラ、２０…サウンドコントローラ、２１…スピーカ、２２…ＬＡＮコントローラ、２３…ＷＬＡＮコントローラ、２４…各種ＰＣＩデバイス、２５…エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）、２６…電源回路、２７…バッテリ、２８…キーボード、２９…タッチパッド、３０…スティック型ポインティングデバイス（アキュポイント）、３１ａ〜３１ｄ…操作ボタン、３２…切替スイッチ、１０１…アプリケーションソフトウェア、１０２…文字列変換ソフトウェア、２５１…キーテーブル、１０２１…ＡＩ変換部。
【図１】
2008242945.tif 000003
【図２】
2008242945.tif 000004
【図３】
2008242945.tif 000005
【図４】
2008242945.tif 000006
【図５】
2008242945.tif 000007
【図６】
2008242945.tif 000008
【図７】
2008242945.tif 000009
【図８】
2008242945.tif 000010
【図９】
2008242945.tif 000011
【図１０】
2008242945.tif 000012
【図１１】
2008242945.tif 000013
【図１２】
2008242945.tif 000014
【図１３】
2008242945.tif 000015
【図１４】
2008242945.tif 000016
【図１５】
2008242945.tif 000017
【図１６】
2008242945.tif 000018
【図１７】
2008242945.tif 000019
【図１８】
2008242945.tif 000020