(57)【要約】      （修正有）【課題】キー配置が動的に変化するソフトウェアキーボード等が本来持つタッチタイピング時の高い生産性を保ちつつ、ソフトウェアキーボードへの入力をより行いやすくする情報処理装置を提供する。【解決手段】携帯型情報装置は、出力する文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域４８で形成される固定センシングレイアウト４２、及び文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域５０で形成される移動センシングレイアウト４４によってＯＳＫ１２が構成される。移動センシング領域５０は、隣接する他の文字コードに対応した固定センシング領域を乗り越えない範囲でユーザーの手の位置やタイピングの癖などに追従して移動する。携帯型情報装置は、固定センシング領域４８又は移動センシング領域５０に対して指の接触があった場合に、接触したセンシング領域に対応する文字コードの出力を行う。【選択図】図３
2017111740.tif 000002
【特許請求の範囲】
【請求項１】
出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置であって、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトを記憶した記憶手段と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、
を備える情報処理装置。
【請求項２】
ユーザーの前記文字コードに対する接触位置に応じて前記移動センシング領域を変化させるレイアウト変化手段を備える請求項１記載の情報処理装置。
【請求項３】
前記レイアウト変化手段は、前記文字コードに設定される前記移動センシング領域を、隣接する他の前記文字コードに対応する前記固定センシング領域に重ならない範囲で変化させる請求項２記載の情報処理装置。
【請求項４】
前記固定センシング領域は、対応する前記文字コードを示す画像の外縁を超えない範囲で設定される請求項１から請求項３の何れか１項記載の情報処理装置。
【請求項５】
タッチタイピングを行うユーザーに対して、タッチタイピングを行い易い第１レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択し、キーボードを見ながらタイピングを行うユーザーに対して、キーボードを見ながらのタイピングを行い易い第２レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択する選択手段を備えた請求項１から請求項４の何れか１項記載の情報処理装置。
【請求項６】
ユーザーによるタッチタイピングの有無を判定する判定手段を備え、
前記選択手段は、前記判定手段による判定結果に応じて前記第１レイアウト又は前記第２レイアウトを選択する請求項５記載の情報処理装置。
【請求項７】
前記第２レイアウトは、前記第１レイアウトに比べて、前記固定センシング領域が広く設定される請求項５又は請求項６記載の情報処理装置。
【請求項８】
前記第２レイアウトは、前記第１レイアウトに比べて、同一の表示キーに対する前記移動センシング領域と前記固定センシング領域との重なりの度合いが大きい請求項５から請求項７の何れか１項記載の情報処理装置。
【請求項９】
出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置の出力文字コード判定方法であって、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する第１工程と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した位置から出力する前記文字コードを判定する第２工程と、
を有する出力文字コード判定方法。
【請求項１０】
出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置のコンピュータを、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する判定手段と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、出力文字コード判定方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、タブレット型情報端末（以下「タブレット型端末」という。）、スマートフォン、ＰＤＡ（Personal  Digital  Assistance）、電子書籍閲覧端末等の携帯型情報装置が普及している。携帯型情報装置の多くには、画像表示部及び入力部として、タッチスクリーンが採用されている。
このような携帯型情報装置では、特許文献１に開示されているように、タッチスクリーン上に表示されたキーボード(ソフトウェアキーボード、オンスクリーンキーボード、スクリーンキーボードなどの名称がある）が主な文字入力手段として使用されている。ソフトウェアキーボードは、タッチスクリーンに表示される表示キーを操作することにより文字入力処理を可能とするものである。
また、タッチスクリーンと同様のタッチセンサーパネル上にキーボードを印刷するなどして表示した、平滑なキーボード様の文字入力装置も開発されている。これらは、フラットキーボード、タッチキーボード、またセンサーパネル基材がガラスのものはガラス(グラス)キーボードなどと呼称される。フラットキーボードは、デバイスの薄型化や軽量化、審美性(表面が平滑で美しい)、清掃の容易さなどが通常のハードウェアキーボードと比べた場合の利点として挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１７６０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
タイピングに習熟したユーザーは、キーボード上のキーの相対的なレイアウトを指の体性感覚として記憶している。ハードウェアキーボードには、各文字出力に対応して、押し下げ感覚のあるボタン（キー）がそれぞれ独立して存在する。この独立したキーをタイピング中に触ることで、ハードウェアキーボードでは、タイピング中の指がキーのどのあたりに存在するのか（キー上の場所、キーとキーの間なのか、等）を指の触覚としてユーザーに伝えることができる。
習熟したユーザーがハードウェアキーボードを使用する場合、上記のような記憶された体性感覚を元に、タイピング中にもたらされる触覚情報から、指の感覚だけで、ユーザー側がタイピング位置を随時微調整できる。このため、習熟したユーザーはハードウェアキーボードを見ることなく、正しいタイピングができる。このような、キーボードを見ずにタイピングする動作は、一般にタッチタイピングと呼ばれる。
【０００５】
ここで、ソフトウェアキーボードやフラットキーボード（以下「ソフトウェアキーボード等」という。）でタッチタイピングを行う場合の問題点等を述べる。
ソフトウェアキーボード等では、タイピング中の指に、タイピング位置に関する触覚情報はもたらされない。そのため、相対的なレイアウトを体性感覚で記憶しているユーザーであっても、タイピング位置の微調整を行うことができない。結果として、固定したレイアウトを持つソフトウェアキーボード等でタッチタイピングを行うと、タイピング位置と設定されたキー位置とがずれやすく、習熟したユーザーであっても意図しないキーを打鍵してしまうミスが増加する傾向にある。
一方、ソフトウェアキーボード等に対しては、出力文字に対応したキー位置はソフトウェア的に設定することができる。このため、ユーザー側がタイピング位置を微調整できないのであれば、出力文字に対応した論理的なキー位置をユーザーのタイピング位置に合わせて微調整する技術が開発されている。具体的には、過去にタイピングされた位置に論理的なキー位置を配置する、タイピング前にユーザーが手指をおいた位置を起点として論理的なキーを配置する等である。このようにキー配置が動的に変化するソフトウェアキーボード（以下「動的ソフトウェアキーボード」という。）等では、ユーザー側がタイピング位置の微調整を行わずとも、論理的なキー位置がユーザーの体性感覚に基づく場所に配置される。このため、動的ソフトウェアキーボードでは、習熟したユーザー、すなわち相対的なキーレイアウトを体性感覚で安定して記憶しているユーザーであれば、打鍵ミスの増加が抑えられ、その結果、高い生産性が期待される。
【０００６】
しかしながら、上記のような、従来の動的ソフトウェアキーボード等は、キーボードをユーザーの体性感覚にのみ基づいて単純に配置するため、下記（１）から（３）の様な問題が生じる。
（１）単純な動的ソフトウェアキーボード等は、ユーザーの手の位置に単純に追従するため、手の位置によって、タッチスクリーンやタッチセンサーパネル上に、必要なキーが配置できなくなる場合が生じる。特に、小さなサイズのタッチスクリーンやタッチセンサーパネル上では、周辺のキーがタッチスクリーンやタッチセンサーパネルからはみ出し、必要なキーが打鍵できなくなる可能性が高い。
（２）単純な動的ソフトウェアキーボード等はユーザーの体性感覚に基づいたキー配置のレイアウトを持つが、体性感覚はユーザー毎に異なる。そのため、あるユーザーの体性感覚にのみ基づいたキー配置のレイアウトは、他のユーザーには却って使いにくいものとなる可能性が高い。
（３）体性感覚に基づくキーレイアウトは人間の関節構造により、曲がった配置を持つことが多い。そのような曲がった配置は通常の直線的な配置よりも一般に視認性に劣り、キーを見ながら打鍵する、習熟の低いユーザーには却って使いづらくなる。また、習熟したユーザーであっても、キーを見ながら打鍵する場合は多くある。例えば周辺のキーは習熟したユーザーでも見ながら打鍵する場合が多い。また、片手で特定キーを離れた位置から打鍵する場合なども、習熟レベルにかかわらず、ユーザーはキーを見ながら打鍵する必要がある。
【０００７】
以上のように、従来の単純な動的ソフトウェアキーボード等は、（１）手の位置によっては必要なキーが使用できなくなる可能性があり、（２）特定のユーザー以外には使いづらいものとなりやすく、（３）タッチタイピング以外の打鍵動作では却って使いづらくなるという、入力に関する様々な問題を有する。
【０００８】
本発明は、このような事情に鑑みてなされたものであって、キー配置が動的に変化するソフトウェアキーボード等が本来持つタッチタイピング時の高い生産性を保ちつつ、ソフトウェアキーボードへの入力をより行いやすくする情報処理装置、出力文字コード判定方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の情報処理装置、出力文字コード判定方法、及びプログラムは以下の手段を採用する。
【００１０】
本発明の第一態様に係る情報処理装置は、文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行う情報処理装置であって、前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトを記憶した記憶手段と、前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、を備える。
【００１１】
本発明の第二態様に係る出力文字コード判定方法は、文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行う情報処理装置の出力文字コード判定方法であって、前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する第１工程と、前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した位置から出力する前記文字コードを判定する第２工程と、を有する。
【００１２】
本発明の第三態様に係るプログラムは、文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで文字コードの出力を行うキーボードを備えた情報処理装置のコンピュータを、前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する判定手段と、前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、して機能させる。
【発明の効果】
【００１３】
本発明によれば、キー配置が動的に変化するソフトウェアキーボード等が本来持つタッチタイピング時の高い生産性を保ちつつ、ソフトウェアキーボードへの入力をより行いやすくし、その生産性をより高めることができる、という効果を有する。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１実施形態に係る携帯型情報装置の概略外観図である。
【図２】本発明の第１実施形態に係る携帯型情報装置のハードウェアの構成を示す概略図である。
【図３】本発明の第１実施形態に係るソフトウェアキーボード等のレイアウトの構成概念を示す模式図である。
【図４】本発明の第１実施形態に係る固定センシング領域の範囲と移動センシング領域の設定可能範囲とを示す模式図である。
【図５】本発明の第１実施形態に係る固定センシング領域の範囲の広狭に応じた移動センシング領域の設定可能範囲を示す模式図である。
【図６】本発明の第１実施形態に係る携帯型情報装置のレイアウト制御機能に関する機能ブロック図である。
【図７】本発明の第１実施形態に係る携帯型情報装置の出力文字コード判定の流れを示すフローチャートである。
【図８】本発明の第１実施形態に係る移動レイアウトの動的な変化を示す模式図である。
【図９】本発明の第２実施形態に係る携帯型情報装置のレイアウト制御機能に関する機能ブロック図である。
【図１０】本発明の第２実施形態に係るタッチタイピング用レイアウトの模式図である。
【図１１】本発明の第２実施形態に係る見ながらタイピング用レイアウトの模式図である。
【図１２】本発明の他の実施形態に係る携帯型情報装置の概略外観図である。
【発明を実施するための形態】
【００１５】
以下に、本発明に係る情報処理装置、出力文字コード判定方法、及びプログラムの一実施形態について、図面を参照して説明する。
【００１６】
〔第１実施形態〕
以下、本発明の第１実施形態について説明する。
【００１７】
図１は、本実施形態に係る携帯型情報装置１０の概略外観図である。本実施形態に係る携帯型情報装置１０は、一例として、物理的なキーボードを持たないタブレット型端末である。
【００１８】
携帯型情報装置１０は、タッチスクリーン１１とされた画像表示部を有する。
携帯型情報装置１０のユーザーは、タッチスクリーン１１を介して携帯型情報装置１０を操作する。例えば、ユーザーが文字入力を行う場合には、タッチスクリーン１１にソフトウェアキーボード１２を表示させ、ソフトウェアキーボード１２を介して文字入力を行う。なお、以下の説明において、ソフトウェアキーボード１２をＯＳＫ（On  Screen  Keyboard）という。
【００１９】
携帯型情報装置１０は、タッチスクリーン１１とは異なる画像表示領域に画像を表示可能とされている。この画像表示領域とは、例えば、他の携帯型情報装置、液晶ディスプレイ、及びプロジェクターによって画像が写し出されるスクリーン等である。
【００２０】
携帯型情報装置１０は、例えば側面に外部出力端子としてＵＳＢ（Universal Serial Bus）ポート１３を備える。ＵＳＢポート１３は、例えばマウス等の他の機器を接続する場合に用いられる。
【００２１】
図２は、携帯型情報装置１０のハードウェアの構成を示す概略図である。
携帯型情報装置１０は、ＣＰＵ（Central  Processing  Unit）２０、ＲＯＭ（Read  Only  Memory）２１、メモリ２２、ＬＣＤ（Liquid  Crystal  Display）２３、グラフィクスアダプタ２４、タッチセンサ２５、入力コントローラ２６、フラッシュメモリ２７、通信デバイス２８、電源回路２９、及び前述のＵＳＢポート１３を備えており、各部はバス３０を介して直接または間接的に接続されている。なお、タッチスクリーン１１は、ＬＣＤ２３とタッチセンサ２５を含んで構成される。
【００２２】
ＣＰＵ２０は、バス３０を介して接続されたフラッシュメモリ２７に格納されたＯＳ（Operating  System）により携帯型情報装置１０全体の制御を行うとともに、フラッシュメモリ２７に格納された各種のプログラムに基づいて処理を実行する機能を有する。
【００２３】
ＲＯＭ２１は、ＢＩＯＳ（Basic  Input/Output  System）や各種データ等を格納している。
【００２４】
メモリ２２は、キャッシュメモリやＲＡＭ（Random  Access  Memory）で構成されており、ＣＰＵ２０の実行プログラムの読み込み、及び実行プログラムによる処理データの書き込みを行う作業領域として利用される書き込み可能なメモリである。
【００２５】
ＬＣＤ２３は、ＣＰＵ２０の制御に従って、グラフィクスアダプタ２４からのビデオ信号を画像として表示する。
【００２６】
グラフィクスアダプタ２４は、ＣＰＵ２０の制御に従って、表示情報をビデオ信号に変換し、変換したビデオ信号をＬＣＤ２３に出力する。
【００２７】
タッチセンサ２５は、例えば、静電容量方式のタッチセンサであり、ＬＣＤ２３に対するユーザーのタッチ位置を検出して、入力コントローラ２６に出力する。タッチセンサ２５は、ＬＣＤ２３の画面に表示される各種メニュー、アイコン、ボタン、及びキーボード等の画面オブジェクトを選択して入力操作を行ったり、テキストの入力操作や、スクロールやスワイプ等の画面操作を行うためのものである。なお、ＬＣＤ２３及びタッチセンサ２５等によってタッチスクリーン１１が構成される。
【００２８】
入力コントローラ２６は、プロセッサがＲＯＭ２１等に格納されたプログラムを実行することにより各種処理を行い、タッチセンサ２５の動作を制御する。
【００２９】
フラッシュメモリ２７は、例えば、Ｗｉｎｄｏｗｓ（登録商標），ｉＯＳ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）等の携帯型情報装置１０全体の制御を行うためのＯＳ、周辺機器類をハードウェア操作するための各種ドライバ、特定業務に向けられたアプリケーション、及び各種データやファイル等を格納する機能を有する。なお、携帯型情報装置１０は、フラッシュメモリ２７に替わる記憶手段としてＨＤＤ（Hard  Disk  Drive）等、他の記憶手段を備えてもよい。
【００３０】
通信デバイス２８は、ネットワークを介して他のデバイスとの通信を制御する。
【００３１】
電源回路２９は、ＡＣアダプタ、インテリジェント電池、インテリジェント電池を充電するための充電器、及びＤＣ／ＤＣコンバータ等を備えており、ＣＰＵ２０の制御に従って、各デバイスに電力を供給する。
【００３２】
ここで、ＯＳＫ１２は、出力する文字や記号等に対応付けられたコードである文字コード毎に設定されたセンシング領域に対する被接触体（一例としてユーザーの指とするが、タッチペン等の専用の媒体であってもよい）の接触を入力とし、平面状のセンサーであるタッチセンサ２５が検知することで文字コードの出力を行うキーボード様の情報処理装置である。
【００３３】
図３は、本実施形態に係るＯＳＫ１２のレイアウトの構成を示す模式図である。なお、図３におけるＸ軸方向はＯＳＫ１２の横方向であり、Ｙ軸方向はＯＳＫ１２の縦方向であり、Ｚ軸方向はＯＳＫ１２の平面に対する垂直方向である。
【００３４】
ＯＳＫ１２は、表示キーレイアウト４０、固定センシングレイアウト４２、及び移動センシングレイアウト４４が関連付けられて形成される。表示キーレイアウト４０、固定センシングレイアウト４２、及び移動センシングレイアウト４４のキー配置は各々対応している。
【００３５】
表示キーレイアウト４０は、出力する文字や記号を示す表示キー画像４６等によって構成され、タッチスクリーン１１にＯＳＫ１２として表示される。表示キー画像４６は、一般的なハードウェアキーボードと同様のレイアウトとされることが多い。
【００３６】
固定センシングレイアウト４２及び移動センシングレイアウト４４は、タッチスクリーン１１に対して画像として表示されないため、ユーザーには視認されない仮想レイアウトである。
【００３７】
固定センシングレイアウト４２は、表示キー毎に設定されて範囲の変化が不可とされた複数の固定センシング領域４８で形成される。
移動センシングレイアウト４４は、表示キー毎に設定されて範囲の変化が可能とされた複数の移動センシング領域５０で形成される。
固定センシング領域４８及び移動センシング領域５０の範囲や位置は、ＸＹ座標によって特定される。また、以下の説明において、固定センシング領域４８及び移動センシング領域５０を区別しない場合は、単にセンシング領域という。
【００３８】
固定センシング領域４８は、自身の周辺に存在する隣接した表示キーに入り込まない範囲、又は自身に対応する表示キー画像４６の外縁４６Ａを超えない範囲で設定される。また、一例として、固定センシング領域４８と対応する表示キー画像４６とは、中心位置が略一致するように設定される。
移動センシング領域５０は、自身に対応する表示キー画像４６の外縁４６Ａを超えた範囲でも設定可能とされる。そして、移動センシング領域５０は、ユーザーの指等の接触位置（タイピング位置ともいう。）に応じて動的に変化する。移動センシング領域５０の変化とは、移動センシング領域５０が形状（範囲）を変えることや、移動センシング領域５０が形状を変えずに移動することである。
【００３９】
このように、本実施形態に係るＯＳＫ１２は、出力する文字コード毎に固定センシング領域４８及び移動センシング領域５０の２つのセンシング領域が設定される。そして、固定センシング領域４８及び移動センシング領域５０の何れかに対する接触がタッチセンサ２５によって検知された場合に、接触位置に対応する文字コードの出力が行われる。
【００４０】
図４は、本実施形態に係る固定センシング領域４８の範囲と移動センシング領域５０の設定可能範囲５２とを示す模式図である。移動センシング領域５０の設定可能範囲５２とは、移動センシング領域５０の変化範囲である。
【００４１】
上述したように、固定センシング領域４８は、自身の周辺に存在する隣接した表示キーに入り込まない範囲等で設定される。図４の例では、表示キー画像４６の内側であり、黒塗りされていない領域が固定センシング領域４８である。固定センシング領域４８は設定された範囲が維持され、移動センシング領域５０のように動的には変化しない。なお、以下の説明において、図４における黒塗りされた領域を非固定センシング領域４６Ｂという。
【００４２】
移動センシング領域５０は、隣接する他の文字コードに対応する固定センシング領域４８を超えて設定されない。すなわち、移動センシング領域５０は、自身に対応する文字コードに設定される固定センシング領域４８には重複するものの、隣接する他の文字コードに対応する固定センシング領域４８には重複しない。
図４の例では、斜線で示される領域が移動センシング領域５０の設定可能範囲５２である。このように、移動センシング領域５０は、隣接する他の表示キーに対応する表示キー画像４６の範囲内であっても、非固定センシング領域４６Ｂの範囲内であれば設定可能とされる。従って、移動センシング領域５０の設定可能範囲５２は、自身に対応する表示キー画像４６、隣接する表示キー画像４６との間隙５４、及び隣接する非固定センシング領域４６Ｂである。
そして、移動センシング領域５０は、ユーザー毎に検知されたタイピングの接触位置を、携帯型情報装置１０が学習することで動的に変化する。
【００４３】
図５は、本実施形態に係る固定センシング領域４８の範囲の広狭に応じた移動センシング領域５０の設定可能範囲５２を示す模式図である。
【００４４】
図５（Ａ）は、固定センシング領域４８が表示キー画像４６の内側に設定されている場合を示す模式図である。図５（Ａ）における非固定センシング領域４６Ｂは、固定センシング領域４８と表示キー画像４６の外縁４６Ａとの差（ｄｘ×２、ｄｙ×２）である。
図５（Ｂ）は、固定センシング領域４８が表示キー画像４６と同じ範囲で設定されている場合を示す模式図である。すなわち、図５（Ｂ）の場合は、固定センシング領域４８の外縁と表示キー画像４６の外縁４６Ａとが一致するので、非固定センシング領域４６Ｂが無い。
【００４５】
図５（Ｂ）に示される固定センシング領域４８は、図５（Ａ）に示される固定センシング領域４８に比べて広い範囲を有する。一方、図５（Ｂ）に示される移動センシング領域５０の設定可能範囲５２は、非固定センシング領域４６Ｂが無いため、図５（Ａ）に示される移動センシング領域５０の設定可能範囲５２に比べて狭い。
【００４６】
図５（Ａ），（Ｂ）に示されるように、固定センシング領域４８が狭い程、移動センシング領域５０の変化範囲が広くなり、ユーザーに応じた移動センシング領域５０が設定され易くなる。
例えば、タッチタイピングを行うユーザーは、ＯＳＫ１２を見ずに、体性感覚の記憶に基づいた位置をタイピングするため、表示キー画像４６からずれた位置をタイピングする場合が多い。このため、固定センシング領域４８を狭く設定すると、移動センシング領域５０の変化範囲を広くできる。従って、表示キーの位置にかかわらず、ユーザーの体性感覚の記憶に基づいたセンシング領域を広い範囲で設定できるので、タッチタイピングを行うユーザーにとって使いやすいＯＳＫ１２となる。
一方、タッチタイピングを行わずにＯＳＫ１２を見ながらタイピングを行うユーザーは、表示キー画像４６からのずれが少なくタイピングを行う場合が多い。このため、固定センシング領域４８を広く設定することで、ＯＳＫ１２を見ながらタイピングを行うユーザーにとって使いやすいＯＳＫとなる。
【００４７】
このように、本実施形態に係るＯＳＫ１２は、固定センシング領域４８の範囲の広狭に応じて、タッチタイピングを行うユーザー、又はＯＳＫ１２を見ながらタイピングを行うユーザーの何れにでも使い易いキーボードとなる。なお、固定センシング領域４８の範囲の広狭は、ユーザー毎に設定可能とされてもよい。
【００４８】
そして、本実施形態に係る携帯型情報装置１０は、固定センシングレイアウト４２及び移動センシングレイアウト４４のセンシング領域に対する接触を検知して接触位置に対応する文字コードの出力を行うと共に、接触位置に応じて移動レイアウトを変化させる機能（以下「レイアウト制御機能」という。）を有する。
【００４９】
図６は、本実施形態に係る携帯型情報装置１０のレイアウト制御機能に関する機能ブロック図である。
ＣＰＵ２０は、レイアウト読出部６０、画像表示制御部６１、出力文字コード判定部６２、及び移動レイアウト変化部６３を備える。
【００５０】
フラッシュメモリ２７は、表示キーレイアウト４０を示す表示キーレイアウトデータ４０ｄ、固定センシングレイアウト４２を示す固定レイアウトデータ４２ｄ、及び移動センシングレイアウト４４を示す移動レイアウトデータ４４ｄを記憶している。
固定レイアウトデータ４２ｄは、各文字コードに対応する固定センシング領域４８をＸＹ座標で表し、移動レイアウトデータ４４ｄは、各文字コードに対応する移動センシング領域５０をＸＹ座標で表したものである。
【００５１】
レイアウト読出部６０は、フラッシュメモリ２７から表示キーレイアウトデータ４０ｄ、固定レイアウトデータ４２ｄ、及び移動レイアウトデータ４４ｄを読み出す。レイアウト読出部６０は、表示キーレイアウトデータ４０ｄを画像表示制御部６１へ出力し、固定レイアウトデータ４２ｄ及び移動レイアウトデータ４４ｄを出力文字コード判定部６２へ出力する。
【００５２】
画像表示制御部６１は、レイアウト読出部６０から入力された表示キーレイアウトデータ４０ｄをグラフィクスアダプタ２４へ出力し、ＬＣＤ２３に表示キーレイアウト４０を表示させる。
【００５３】
出力文字コード判定部６２は、タッチセンサ２５によって検知されたタッチスクリーン１１に対する指の接触位置が入力コントローラ２６を介して入力される。そして、出力文字コード判定部６２は、レイアウト読出部６０から入力された固定レイアウトデータ４２ｄ及び移動レイアウトデータ４４ｄに対する指の接触位置を判定し、指が接触したセンシング領域に対応する文字コードの判定（以下「文字コード判定」という。）及び判定された文字コードに応じた出力処理（以下「文字コード出力処理」という。）を行う。なお、文字コードの判定とは、換言すると、ＯＳＫ１２に対して指が接触した位置に基づいて、出力する文字コードを判定することである。
【００５４】
移動レイアウト変化部６３は、タッチスクリーン１１に対する接触位置に応じて、移動センシングレイアウト４４を形成する移動センシング領域５０を変化させる。
【００５５】
図７は、出力文字コード判定部６２及び移動レイアウト変化部６３が実行する処理（以下「タイピング判定処理」という。）の流れを示すフローチャートである。タイピング判定処理に係るプログラムはフラッシュメモリ２７の所定領域に予め記憶されている。
【００５６】
まず、ステップ１００では、入力コントローラ２６から出力されるタイピングを検知したか否かを判定し、肯定判定の場合はステップ１０２へ移行する。なお、タイピングを検知した場合とは、タッチスクリーン１１に表示された表示キーレイアウト４０の範囲内で接触を検知した場合をいう。
タイピングによる接触位置はＸＹ座標で判定され、以下の説明では、タイピングによる接触位置をタイピング座標という。なお、指によるタイピングでは、タッチスクリーン１１に対して面で接触する可能性が高い。本実施形態に係るタイピング判定処理では、タッチスクリーン１１に対して指が面で接触した場合には、一例として、接触面における重心点をタイピング座標とする。
【００５７】
ステップ１０２では、タイピング座標が固定センシング領域４８の範囲内であるか否かを判定し、肯定判定の場合はステップ１１４へ移行する一方、否定判定の場合はステップ１０４へ移行する。
【００５８】
ステップ１０４では、タイピング座標が移動センシング領域５０の範囲内であるか否かを判定し、肯定判定の場合はステップ１１４へ移行する一方、否定判定の場合はステップ１０６へ移行する。
【００５９】
ステップ１０６では、タイピング座標に対して最近傍のセンシング領域を探索する。本実施形態に係るタイピング判定処理では、例えば、タイピング座標とセンシング領域の外縁との直線距離を算出し、最も直線距離が短いセンシング領域を最近傍のセンシング領域とする。
【００６０】
次のステップ１０８では、ステップ１０６で算出したタイピング座標からセンシング領域までの最近傍距離が予め定められた許容値内であるか否かを判定し、肯定判定の場合はステップ１１２へ移行し、否定判定の場合はステップ１１０へ移行する。
【００６１】
ステップ１１０では、キー入力を目的としないＯＳＫ１２への接触（タイピングエラー）とされ、文字コード出力処理が行われることなく、ステップ１００へ戻る。
【００６２】
ステップ１１２では、タイピング座標を新たなタイピング履歴としてフラッシュメモリ２７に記憶する。記憶されるタイピング座標は、最近傍のセンシング領域に対応する文字コードに対応した移動センシング領域５０とされる。このステップ１１２における処理によって、ユーザーのタイピングに対する癖等が学習され、移動センシング領域５０は動的に変化することとなる。
【００６３】
ステップ１１４では、文字コード判定を行う。ステップ１０２からステップ１１４へ移行した場合には、検知したタイピング座標が含まれる固定センシング領域４８に対応するに応じた文字コード判定が行われる。ステップ１０４からステップ１１４へ移行した場合には、検知したタイピング座標が含まれる移動センシング領域５０に対応する文字コード判定が行われる。
【００６４】
さらに、ステップ１１２からステップ１１４へ移行した場合には、検知したタイピング座標から最近傍のセンシング領域に対応する文字コード判定がステップ１１４で行われる。
このように、本実施形態に係るタイピング処理では、キーと他のキーとの間隙５４であって、センシング領域の範囲内でない位置をタイピングしても、最近傍のセンシング領域に対応する表示キーに応じた処理が行われる。このため、キー間の間隙５４は実質的に存在しないこととなる。
【００６５】
図８は、移動センシングレイアウト４４の動的な変化、換言するとタイピング履歴による学習前後を示す模式図である。図８（Ａ）は、移動センシングレイアウト４４の学習前の初期レイアウトであり、ＯＳＫ１２に予め設定されている。図８（Ｂ）は、移動センシングレイアウト４４の学習後のレイアウトである。図８（Ａ）と図８（Ｂ）とでは、固定センシングレイアウト４２に変化はない。
【００６６】
図８（Ｂ）に示される学習後の移動センシングレイアウト４４は、図８（Ａ）に示される学習前の移動センシングレイアウト４４に比べて、例えば、ＳｐａｃｅキーやＥｎｔｅｒキーに設定される移動センシング領域５０等に変化が大きい。これは、ユーザーの癖等が学習され、移動センシングレイアウト４４の変化に反映された結果である。
また、特定のキーに対して、例えば上方近辺を押す傾向が強いユーザーの場合には学習後の移動センシング領域５０は上方向へ移動する。また、特定のキーに対して、タイピング位置のばらつきが小さいユーザーの場合には、学習後の移動センシング領域５０はより狭い領域となるように変化する。さらに、特定のキーに対して、タイピング位置のばらつきが大きいユーザーの場合には、学習後の移動センシング領域５０はより広い領域となるように変化する。
このように、移動センシングレイアウト４４は、移動センシング領域５０がユーザーの体性感覚や癖に基づく領域となるようにユーザー毎に変化する。
【００６７】
以上説明したように、本実施形態に係る携帯型情報装置１０は、文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域４８で形成される固定センシングレイアウト４２、及び文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域５０で形成される移動センシングレイアウト４４によってＯＳＫ１２が構成される。そして、携帯型情報装置１０は、固定センシング領域４８又は移動センシング領域５０、及びその間隙５４に対して指の接触があった場合に、接触したセンシング領域に対応する文字コードの出力を行う。
【００６８】
すなわち、固定センシングレイアウト４２は、対応する表示キー画像４６の位置と一致した固定センシング領域４８によって形成され、移動センシングレイアウト４４は、ユーザーのタイピングに応じて変化する移動センシング領域５０によって形成される。
【００６９】
そして、移動センシング領域５０は、隣接する他の文字コードに対応する固定センシング領域４８に重ならない範囲で変化するので、移動範囲が限定的である。そして、移動センシング領域５０は変化しても、表示キーレイアウト４０（ＯＳＫ１２のレイアウト）は変化しない。このため、本実施形態に係るＯＳＫ１２は、従来の動的ソフトウェアキーボードにあったような、必要なキーが配置されなくなるという問題はない。
また、ユーザーが変わっても視認するＯＳＫ１２の表示キーレイアウト４０は変化せず、また各表示キーの中心部は常に表示キーの文字コードを出力するセンシング領域として確保されているため、異なる体性感覚を持つユーザーが使用する場合、またはキーボードを見ながらタイピングする場合でも、本実施形態に係るＯＳＫ１２で、使いづらさを感じることはない。
【００７０】
従って、本実施形態に係る携帯型情報装置１０は、キー配置が動的に変化するＯＳＫ等が本来持つタッチタイピング時の高い生産性を保ちつつ、ＯＳＫ１２への入力をより行いやすくする。
【００７１】
〔第２実施形態〕
以下、本発明の第２実施形態について説明する。
【００７２】
なお、本第２実施形態に係る携帯型情報装置１０の構成は、図１，２に示す第１実施形態に係る携帯型情報装置１０の構成と同様であるので説明を省略する。
【００７３】
キーボードに対してタイピングするユーザーの挙動（以下「タイピング挙動」という。）には、大別して２種類ある。一つは、画面に表示された編集対象である編集コンテンツに視線を向け、ＯＳＫ１２を見ずに行うタイピングであるタッチタイピングである。もう一つは、編集コンテンツに視線を向けずに、ＯＳＫ１２を見ながら行うタイピング（以下「見ながらタイピング」という。）である。
本第２実施形態に係る携帯型情報装置１０は、タッチタイピングを行うユーザーと、見ながらタイピングを行うユーザーとで、異なる組み合わせとされた固定センシングレイアウト４２及び移動センシングレイアウト４４を選択するレイアウト選択機能を有する。
【００７４】
図９は、本第２実施形態に係るレイアウト選択機能に関する機能ブロック図である。なお、図９における図６と同一の構成部分については図６と同一の符号を付して、その説明を省略する。
【００７５】
フラッシュメモリ２７は、タッチタイピング用レイアウト格納部７０及び見ながらタイピング用レイアウト格納部７１を備える。
【００７６】
タッチタイピング用レイアウト格納部７０には、タッチタイピングを行うユーザーに対して、タッチタイピングを重視し、タッチタイピングを行い易いレイアウトに設定された固定レイアウトデータ４２ｄ及び移動レイアウトデータ４４ｄが格納されている。なお、タッチタイピング用レイアウト格納部７０に記憶されている固定レイアウトデータ４２ｄ及び移動レイアウトデータ４４ｄを総称して、タッチタイピング用レイアウトという。
タッチタイピング用レイアウトは、ユーザー毎に異なるレイアウトとして記憶されている。
【００７７】
見ながらタイピング用レイアウト格納部７１には、ＯＳＫ１２を見ながらタイピングを行うユーザーに対して、見ながらタイピングを重視し、見ながらタイピングを行い易いレイアウトに設定された固定レイアウトデータ４２ｄ及び移動レイアウトデータ４４ｄが格納されている。なお、見ながらタイピング用レイアウト格納部７１に記憶されている固定レイアウトデータ４２ｄ及び移動レイアウトデータ４４ｄを総称して、見ながらタイピング用レイアウトという。
【００７８】
ＣＰＵ２０は、レイアウト選択機能を実行するために、タイピング挙動判定部７３及びレイアウト選択部７４を備える。
【００７９】
タイピング挙動判定部７３は、ユーザーのタイピング挙動の判定、すなわち、ユーザーによるタッチタイピングの有無を判定する。
表１は、タイピング挙動を判定する判定条件の一例である。
【００８０】
【表１】
2017111740.tif 000003
【００８１】
表１に示されるように、パームレスト及びフィンガーレストが有り、タイピング速度が設定速度以上で速く、ユーザーの視線が主に編集コンテンツに向いている場合にタッチタイピングと判定される。一方、パームレスト及びフィンガーレストが無く、タイピング速度が設定速度未満で遅く、ユーザーの視線が主にＯＳＫ１２に向いている場合にタッチタイピングと判定される。
【００８２】
パームレスト及びフィングーレストの有無、並びにタイピング速度は、タッチスクリーン１１に対する指等の接触状態に基づいて判定される。なお、パームレストが有る状態とは、キーボードを操作する際に掌がタッチスクリーン１１等に置かれている状態であり、フィンガーレストが有る状態とは、キーボードを操作する際に指がタッチスクリーン１１に置かれている状態である。
また、ユーザーの視線は、携帯型情報装置１０に備えられるカメラ７５によってユーザーの顔や目が撮像され、撮像された顔の向きや視線の向きに基づいて判定される。
【００８３】
なお、上記判定条件は一例であり、パームレストやフィンガーレストの有無を条件に入れない等、一部の条件が判定に用いられなくてもよいし、他の条件が判定に用いられてもよい。
【００８４】
レイアウト選択部７４は、タイピング挙動判定部７３による判定結果に応じて、フラッシュメモリ２７から読み出すレイアウトを選択する。
すなわち、レイアウト選択部７４は、ユーザーがタッチタイピングを行っていると判定された場合、タッチタイピング用レイアウトを選択し、ユーザーが見ながらタイピングを行っていると判定された場合、見ながらタイピング用レイアウトを選択し、選択結果をレイアウト読出部６０へ出力する。
なお、レイアウト選択部７４は、タイピング挙動判定部７３による判定結果に関わらず、ユーザーの設定に基づいて、タッチタイピング用レイアウト又は見ながらタイピング用レイアウトを選択してもよい。
【００８５】
レイアウト読出部６０は、レイアウト選択部７４で選択されたレイアウトをフラッシュメモリ２７から読み出し、出力文字コード判定部６２へ出力する。
【００８６】
なお、タイピング挙動判定部７３による判定が行われるためには、タイピング挙動が判定できる程度にユーザーによるタイピングが必要である。
このため、例えば、タイピング挙動が判定されるまでは、見ながらタイピング用レイアウトが選択される。そして、タイピング挙動判定部７３が、ユーザーがタッチタイピングを行っていると判定した場合に、見ながらタイピング用レイアウトからタッチタイピング用レイアウトに変化させてもよい。
【００８７】
また、タイピング挙動判定部７３は、タッチスクリーン１１にＯＳＫ１２が表示されている間、継続してタイピング挙動を判定する。従って、携帯型情報装置１０のユーザーが途中で変わった場合、変わったユーザーに対応するＯＳＫ１２のレイアウトが選択されることとなる。
【００８８】
図１０は、タッチタイピング用レイアウト８０の模式図であり、図１１は、見ながらタイピング用レイアウト８１の模式図である。
なお、図１０（Ａ）と図１１（Ａ）は、固定センシング領域４８と移動センシング領域５０を区別して表した模式図であり、図１０（Ｂ）と図１１（Ｂ）は、固定センシング領域４８と移動センシング領域５０とを区別せずにセンシング領域８２として表した模式図である。
【００８９】
見ながらタイピング用レイアウト８１は、タッチタイピング用レイアウト８０に比べて、固定センシング領域４８が広く設定されている。より具体的には、固定センシング領域４８の外縁と表示キー画像４６の外縁４６Ａとが同じとされている。
また、見ながらタイピング用レイアウト８１は、タッチタイピング用レイアウト８０に比べて、同一の表示キーに対する移動センシング領域５０と固定センシング領域４８との重なりの度合いが大きい。換言すると、移動センシング領域５０は、同一の表示キーに対応する固定センシング領域４８を覆うように、設定される。これにより、見ながらタイピングを行うユーザーは、表示キー画像４６から多少ずれてタイピングしても、所望の表示キーをタイピングしたこととなる。
このように、見ながらタイピング用レイアウト８１は、見ながらタイピングを行うユーザーにとって使いやすいセンシング領域８２とされている。
【００９０】
一方、タッチタイピング用レイアウト８０は、見ながらタイピング用レイアウト８１に比べて、固定センシング領域４８が狭く設定されているので、タッチタイピングを行うユーザーに応じた移動センシング領域５０が設定され易い。このため、タッチタイピング用レイアウト８０は、タッチタイピングを行うユーザーにとって使いやすいセンシング領域８２とされている。
【００９１】
そして、図１０（Ｂ）及び図１１（Ｂ）に示されるように、タッチタイピング用レイアウト８０のセンシング領域８２は、見ながらタイピング用レイアウト８１のセンシング領域８２よりも不規則、すなわち、ユーザーに応じて相違が出やすいものとなっている。
【００９２】
以上、本発明を、上記各実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記各実施形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。また、上記各実施形態を適宜組み合わせてもよい。
【００９３】
例えば、上記各実施形態では、ソフトウェアキーボードを携帯型情報装置１０のタッチスクリーン１１に表示されるＯＳＫ１２とする形態について説明したが、本発明は、これに限定されるものではなく、図１２に示されるようにソフトウェアキーボードを、ＵＳＢポート１３を介して携帯型情報装置１０に外部接続される平面状のキーボードであるフラットキーボード９０とする形態としてもよい。このフラットキーボード９０は、例えば、タッチスクリーンで構成されており、ソフトウェアキーボードを表示可能としている。
また本実施形態に係るソフトウェアキーボードを、例えば、机、紙媒体、人体等の任意の物体、又は空中等に投影してユーザーからのキー入力を受け付ける光学式キーボードとしてもよい。
【００９４】
また、上記各実施形態で説明した処理の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【符号の説明】
【００９５】
１０    携帯型情報装置（情報処理装置）
１２    ＯＳＫ（キーボード）
２７    フラッシュメモリ（記憶手段）
４２    固定センシングレイアウト
４４    移動センシングレイアウト
４８    固定センシング領域
５０    移動センシング領域
６２    出力文字コード判定部（文字コード出力手段）
６３    移動レイアウト変化部（レイアウト変化手段）
７３    タイピング挙動判定部（判定手段）
７４    レイアウト選択部（選択手段）
８０    タッチタイピング用レイアウト（第１レイアウト）
８１    見ながらタイピング用レイアウト（第２レイアウト）
【図１】
2017111740.tif 000004
【図２】
2017111740.tif 000005
【図３】
2017111740.tif 000006
【図４】
2017111740.tif 000007
【図５】
2017111740.tif 000008
【図６】
2017111740.tif 000009
【図７】
2017111740.tif 000010
【図８】
2017111740.tif 000011
【図９】
2017111740.tif 000012
【図１０】
2017111740.tif 000013
【図１１】
2017111740.tif 000014
【図１２】
2017111740.tif 000015
【手続補正書】
【提出日】平成28年10月3日(2016.10.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置であって、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトを記憶した記憶手段と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、
前記被接触体の接触位置に応じて前記移動センシング領域を変化させるレイアウト変化手段と、
を備え、
前記レイアウト変化手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合、当該範囲外の領域を含んだ領域を新たな前記移動センシング領域とする、
情報処理装置。
【請求項２】
前記移動センシング領域の変化は、前記移動センシング領域の範囲を変えること、又は前記移動センシング領域の形状を変えずに移動することである請求項１記載の情報処理装置。
【請求項３】
前記レイアウト変化手段は、前記文字コードに設定される前記移動センシング領域を、隣接する他の前記文字コードに対応する前記固定センシング領域に重ならない範囲で変化させる請求項１記載の情報処理装置。
【請求項４】
前記固定センシング領域は、対応する前記文字コードを示す画像の外縁を超えない範囲で設定される請求項１から請求項３の何れか１項記載の情報処理装置。
【請求項５】
タッチタイピングを行うユーザーに対して、タッチタイピングを行い易い第１レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択し、キーボードを見ながらタイピングを行うユーザーに対して、キーボードを見ながらのタイピングを行い易い第２レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択する選択手段を備えた請求項１から請求項４の何れか１項記載の情報処理装置。
【請求項６】
ユーザーによるタッチタイピングの有無を判定する判定手段を備え、
前記選択手段は、前記判定手段による判定結果に応じて前記第１レイアウト又は前記第２レイアウトを選択する請求項５記載の情報処理装置。
【請求項７】
前記第２レイアウトは、前記第１レイアウトに比べて、前記固定センシング領域が広く設定される請求項５又は請求項６記載の情報処理装置。
【請求項８】
前記第２レイアウトは、前記第１レイアウトに比べて、同一の表示キーに対する前記移動センシング領域と前記固定センシング領域との重なりの度合いが大きい請求項５から請求項７の何れか１項記載の情報処理装置。
【請求項９】
出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置の出力文字コード判定方法であって、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する第１工程と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した位置から出力する前記文字コードを判定する第２工程と、
前記被接触体の接触位置に応じて前記移動センシング領域を変化させる第３工程と、
を有し、
前記第３工程は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合、当該範囲外の領域を含んだ領域を新たな前記移動センシング領域とする出力文字コード判定方法。
【請求項１０】
出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置のコンピュータを、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する判定手段と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、
前記被接触体の接触位置に応じて前記移動センシング領域を変化させるレイアウト変化手段と、
して機能させ、
前記レイアウト変化手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合、当該範囲外の領域を含んだ領域を新たな前記移動センシング領域とするためのプログラム。
【請求項１１】
出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置であって、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトを記憶した記憶手段と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、
タッチタイピングを行うユーザーに対して、タッチタイピングを行い易い第１レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択し、キーボードを見ながらタイピングを行うユーザーに対して、キーボードを見ながらのタイピングを行い易い第２レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択する選択手段と、
を備える情報処理装置。
【請求項１２】
出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置の出力文字コード判定方法であって、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する第１工程と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した位置から出力する前記文字コードを判定する第２工程と、
を有し、
タッチタイピングを行うユーザーに対して、タッチタイピングを行い易い第１レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択し、キーボードを見ながらタイピングを行うユーザーに対して、キーボードを見ながらのタイピングを行い易い第２レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択する
出力文字コード判定方法。
【請求項１３】
出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置のコンピュータを、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する判定手段と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、
タッチタイピングを行うユーザーに対して、タッチタイピングを行い易い第１レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択し、キーボードを見ながらタイピングを行うユーザーに対して、キーボードを見ながらのタイピングを行い易い第２レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択する選択手段と、
して機能させるためのプログラム。
【手続補正書】
【提出日】平成29年1月25日(2017.1.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置であって、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトを記憶した記憶手段と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、
前記被接触体の接触位置に応じて前記移動センシング領域を変化させるレイアウト変化手段と、
を備え、
前記レイアウト変化手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合、当該範囲外の領域を含んだ領域を新たな前記移動センシング領域とし、
前記文字コード出力手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合に、該接触位置から最も近傍の前記センシング領域に対応する文字コードを出力する情報処理装置。
【請求項２】
前記移動センシング領域の変化は、前記移動センシング領域の範囲を変えること、又は前記移動センシング領域の形状を変えずに移動することである請求項１記載の情報処理装置。
【請求項３】
前記レイアウト変化手段は、前記文字コードに設定される前記移動センシング領域を、隣接する他の前記文字コードに対応する前記固定センシング領域に重ならない範囲で変化させる請求項１記載の情報処理装置。
【請求項４】
前記固定センシング領域は、対応する前記文字コードを示す画像の外縁を超えない範囲で設定される請求項１から請求項３の何れか１項記載の情報処理装置。
【請求項５】
タッチタイピングを行うユーザーに対して、タッチタイピングを行い易い第１レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択し、キーボードを見ながらタイピングを行うユーザーに対して、キーボードを見ながらのタイピングを行い易い第２レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択する選択手段を備えた請求項１から請求項４の何れか１項記載の情報処理装置。
【請求項６】
ユーザーによるタッチタイピングの有無を判定する判定手段を備え、
前記選択手段は、前記判定手段による判定結果に応じて前記第１レイアウト又は前記第２レイアウトを選択する請求項５記載の情報処理装置。
【請求項７】
前記第２レイアウトは、前記第１レイアウトに比べて、前記固定センシング領域が広く設定される請求項５又は請求項６記載の情報処理装置。
【請求項８】
前記第２レイアウトは、前記第１レイアウトに比べて、同一の表示キーに対する前記移動センシング領域と前記固定センシング領域との重なりの度合いが大きい請求項５から請求項７の何れか１項記載の情報処理装置。
【請求項９】
出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置の出力文字コード判定方法であって、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する第１工程と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した位置から出力する前記文字コードを判定する第２工程と、
前記被接触体の接触位置に応じて前記移動センシング領域を変化させる第３工程と、
を有し、
前記第２工程は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合に、該接触位置から最も近傍の前記センシング領域に対応する文字コードを出力し、
前記第３工程は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合、当該範囲外の領域を含んだ領域を新たな前記移動センシング領域とする出力文字コード判定方法。
【請求項１０】
出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置のコンピュータを、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する判定手段と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、
前記被接触体の接触位置に応じて前記移動センシング領域を変化させるレイアウト変化手段と、
して機能させ、
前記レイアウト変化手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合、当該範囲外の領域を含んだ領域を新たな前記移動センシング領域とし、
前記文字コード出力手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合に、該接触位置から最も近傍の前記センシング領域に対応する文字コードを出力するためのプログラム。
【請求項１１】
出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置であって、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトを記憶した記憶手段と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、
タッチタイピングを行うユーザーに対して、タッチタイピングを行い易い第１レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択し、キーボードを見ながらタイピングを行うユーザーに対して、キーボードを見ながらのタイピングを行い易い第２レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択する選択手段と、
を備える情報処理装置。
【請求項１２】
出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置の出力文字コード判定方法であって、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する第１工程と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した位置から出力する前記文字コードを判定する第２工程と、
を有し、
タッチタイピングを行うユーザーに対して、タッチタイピングを行い易い第１レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択し、キーボードを見ながらタイピングを行うユーザーに対して、キーボードを見ながらのタイピングを行い易い第２レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択する
出力文字コード判定方法。
【請求項１３】
出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置のコンピュータを、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する判定手段と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、
タッチタイピングを行うユーザーに対して、タッチタイピングを行い易い第１レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択し、キーボードを見ながらタイピングを行うユーザーに対して、キーボードを見ながらのタイピングを行い易い第２レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択する選択手段と、
して機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の第一態様に係る情報処理装置は、文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行う情報処理装置であって、前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトを記憶した記憶手段と、前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、前記被接触体の接触位置に応じて前記移動センシング領域を変化させるレイアウト変化手段と、を備え、
前記レイアウト変化手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合、当該範囲外の領域を含んだ領域を新たな前記移動センシング領域とし、前記文字コード出力手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合に、該接触位置から最も近傍の前記センシング領域に対応する文字コードを出力する情報処理装置を提供する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の第二態様に係る出力文字コード判定方法は、文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行う情報処理装置の出力文字コード判定方法であって、前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する第１工程と、前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した位置から出力する前記文字コードを判定する第２工程と、前記被接触体の接触位置に応じて前記移動センシング領域を変化させる第３工程と、を有し、前記第２工程は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合に、該接触位置から最も近傍の前記センシング領域に対応する文字コードを出力し、前記第３工程は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合、当該範囲外の領域を含んだ領域を新たな前記移動センシング領域とする出力文字コード判定方法を提供する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の第三態様に係るプログラムは、文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで文字コードの出力を行うキーボードを備えた情報処理装置のコンピュータを、前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する判定手段と、前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、前記被接触体の接触位置に応じて前記移動センシング領域を変化させるレイアウト変化手段と、して機能させ、前記レイアウト変化手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合、当該範囲外の領域を含んだ領域を新たな前記移動センシング領域とし、前記文字コード出力手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合に、該接触位置から最も近傍の前記センシング領域に対応する文字コードを出力するプログラムを提供する。