JP6220374B2 - 情報処理装置、出力文字コード判定方法、及びプログラム - Google Patents
情報処理装置、出力文字コード判定方法、及びプログラム Download PDFInfo
- Publication number
- JP6220374B2 JP6220374B2 JP2015247491A JP2015247491A JP6220374B2 JP 6220374 B2 JP6220374 B2 JP 6220374B2 JP 2015247491 A JP2015247491 A JP 2015247491A JP 2015247491 A JP2015247491 A JP 2015247491A JP 6220374 B2 JP6220374 B2 JP 6220374B2
- Authority
- JP
- Japan
- Prior art keywords
- layout
- character code
- sensing area
- fixed
- moving
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 32
- 230000010365 information processing Effects 0.000 title claims description 27
- 230000008859 change Effects 0.000 claims description 25
- 230000008569 process Effects 0.000 claims description 20
- 238000010586 diagram Methods 0.000 description 21
- 230000006399 behavior Effects 0.000 description 16
- 230000006870 function Effects 0.000 description 10
- 230000035807 sensation Effects 0.000 description 8
- 230000000392 somatic effect Effects 0.000 description 8
- 230000003238 somatosensory effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 239000011521 glass Substances 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000037303 wrinkles Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Description
このような携帯型情報装置では、特許文献1に開示されているように、タッチスクリーン上に表示されたキーボード(ソフトウェアキーボード、オンスクリーンキーボード、スクリーンキーボードなどの名称がある)が主な文字入力手段として使用されている。ソフトウェアキーボードは、タッチスクリーンに表示される表示キーを操作することにより文字入力処理を可能とするものである。
また、タッチスクリーンと同様のタッチセンサーパネル上にキーボードを印刷するなどして表示した、平滑なキーボード様の文字入力装置も開発されている。これらは、フラットキーボード、タッチキーボード、またセンサーパネル基材がガラスのものはガラス(グラス)キーボードなどと呼称される。フラットキーボードは、デバイスの薄型化や軽量化、審美性(表面が平滑で美しい)、清掃の容易さなどが通常のハードウェアキーボードと比べた場合の利点として挙げられる。
習熟したユーザーがハードウェアキーボードを使用する場合、上記のような記憶された体性感覚を元に、タイピング中にもたらされる触覚情報から、指の感覚だけで、ユーザー側がタイピング位置を随時微調整できる。このため、習熟したユーザーはハードウェアキーボードを見ることなく、正しいタイピングができる。このような、キーボードを見ずにタイピングする動作は、一般にタッチタイピングと呼ばれる。
ソフトウェアキーボード等では、タイピング中の指に、タイピング位置に関する触覚情報はもたらされない。そのため、相対的なレイアウトを体性感覚で記憶しているユーザーであっても、タイピング位置の微調整を行うことができない。結果として、固定したレイアウトを持つソフトウェアキーボード等でタッチタイピングを行うと、タイピング位置と設定されたキー位置とがずれやすく、習熟したユーザーであっても意図しないキーを打鍵してしまうミスが増加する傾向にある。
一方、ソフトウェアキーボード等に対しては、出力文字に対応したキー位置はソフトウェア的に設定することができる。このため、ユーザー側がタイピング位置を微調整できないのであれば、出力文字に対応した論理的なキー位置をユーザーのタイピング位置に合わせて微調整する技術が開発されている。具体的には、過去にタイピングされた位置に論理的なキー位置を配置する、タイピング前にユーザーが手指をおいた位置を起点として論理的なキーを配置する等である。このようにキー配置が動的に変化するソフトウェアキーボード(以下「動的ソフトウェアキーボード」という。)等では、ユーザー側がタイピング位置の微調整を行わずとも、論理的なキー位置がユーザーの体性感覚に基づく場所に配置される。このため、動的ソフトウェアキーボードでは、習熟したユーザー、すなわち相対的なキーレイアウトを体性感覚で安定して記憶しているユーザーであれば、打鍵ミスの増加が抑えられ、その結果、高い生産性が期待される。
(1)単純な動的ソフトウェアキーボード等は、ユーザーの手の位置に単純に追従するため、手の位置によって、タッチスクリーンやタッチセンサーパネル上に、必要なキーが配置できなくなる場合が生じる。特に、小さなサイズのタッチスクリーンやタッチセンサーパネル上では、周辺のキーがタッチスクリーンやタッチセンサーパネルからはみ出し、必要なキーが打鍵できなくなる可能性が高い。
(2)単純な動的ソフトウェアキーボード等はユーザーの体性感覚に基づいたキー配置のレイアウトを持つが、体性感覚はユーザー毎に異なる。そのため、あるユーザーの体性感覚にのみ基づいたキー配置のレイアウトは、他のユーザーには却って使いにくいものとなる可能性が高い。
(3)体性感覚に基づくキーレイアウトは人間の関節構造により、曲がった配置を持つことが多い。そのような曲がった配置は通常の直線的な配置よりも一般に視認性に劣り、キーを見ながら打鍵する、習熟の低いユーザーには却って使いづらくなる。また、習熟したユーザーであっても、キーを見ながら打鍵する場合は多くある。例えば周辺のキーは習熟したユーザーでも見ながら打鍵する場合が多い。また、片手で特定キーを離れた位置から打鍵する場合なども、習熟レベルにかかわらず、ユーザーはキーを見ながら打鍵する必要がある。
前記レイアウト変化手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合、当該範囲外の領域を含んだ領域を新たな前記移動センシング領域とし、前記文字コード出力手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合に、該接触位置と前記センシング領域の外縁との直線距離が最も短い前記センシング領域に対応する文字コードを出力する情報処理装置を提供する。
以下、本発明の第1実施形態について説明する。
携帯型情報装置10のユーザーは、タッチスクリーン11を介して携帯型情報装置10を操作する。例えば、ユーザーが文字入力を行う場合には、タッチスクリーン11にソフトウェアキーボード12を表示させ、ソフトウェアキーボード12を介して文字入力を行う。なお、以下の説明において、ソフトウェアキーボード12をOSK(On Screen Keyboard)という。
携帯型情報装置10は、CPU(Central Processing Unit)20、ROM(Read Only Memory)21、メモリ22、LCD(Liquid Crystal Display)23、グラフィクスアダプタ24、タッチセンサ25、入力コントローラ26、フラッシュメモリ27、通信デバイス28、電源回路29、及び前述のUSBポート13を備えており、各部はバス30を介して直接または間接的に接続されている。なお、タッチスクリーン11は、LCD23とタッチセンサ25を含んで構成される。
移動センシングレイアウト44は、表示キー毎に設定されて範囲の変化が可能とされた複数の移動センシング領域50で形成される。
固定センシング領域48及び移動センシング領域50の範囲や位置は、XY座標によって特定される。また、以下の説明において、固定センシング領域48及び移動センシング領域50を区別しない場合は、単にセンシング領域という。
移動センシング領域50は、自身に対応する表示キー画像46の外縁46Aを超えた範囲でも設定可能とされる。そして、移動センシング領域50は、ユーザーの指等の接触位置(タイピング位置ともいう。)に応じて動的に変化する。移動センシング領域50の変化とは、移動センシング領域50が形状(範囲)を変えることや、移動センシング領域50が形状を変えずに移動することである。
図4の例では、斜線で示される領域が移動センシング領域50の設定可能範囲52である。このように、移動センシング領域50は、隣接する他の表示キーに対応する表示キー画像46の範囲内であっても、非固定センシング領域46Bの範囲内であれば設定可能とされる。従って、移動センシング領域50の設定可能範囲52は、自身に対応する表示キー画像46、隣接する表示キー画像46との間隙54、及び隣接する非固定センシング領域46Bである。
そして、移動センシング領域50は、ユーザー毎に検知されたタイピングの接触位置を、携帯型情報装置10が学習することで動的に変化する。
図5(B)は、固定センシング領域48が表示キー画像46と同じ範囲で設定されている場合を示す模式図である。すなわち、図5(B)の場合は、固定センシング領域48の外縁と表示キー画像46の外縁46Aとが一致するので、非固定センシング領域46Bが無い。
例えば、タッチタイピングを行うユーザーは、OSK12を見ずに、体性感覚の記憶に基づいた位置をタイピングするため、表示キー画像46からずれた位置をタイピングする場合が多い。このため、固定センシング領域48を狭く設定すると、移動センシング領域50の変化範囲を広くできる。従って、表示キーの位置にかかわらず、ユーザーの体性感覚の記憶に基づいたセンシング領域を広い範囲で設定できるので、タッチタイピングを行うユーザーにとって使いやすいOSK12となる。
一方、タッチタイピングを行わずにOSK12を見ながらタイピングを行うユーザーは、表示キー画像46からのずれが少なくタイピングを行う場合が多い。このため、固定センシング領域48を広く設定することで、OSK12を見ながらタイピングを行うユーザーにとって使いやすいOSKとなる。
CPU20は、レイアウト読出部60、画像表示制御部61、出力文字コード判定部62、及び移動レイアウト変化部63を備える。
固定レイアウトデータ42dは、各文字コードに対応する固定センシング領域48をXY座標で表し、移動レイアウトデータ44dは、各文字コードに対応する移動センシング領域50をXY座標で表したものである。
タイピングによる接触位置はXY座標で判定され、以下の説明では、タイピングによる接触位置をタイピング座標という。なお、指によるタイピングでは、タッチスクリーン11に対して面で接触する可能性が高い。本実施形態に係るタイピング判定処理では、タッチスクリーン11に対して指が面で接触した場合には、一例として、接触面における重心点をタイピング座標とする。
このように、本実施形態に係るタイピング処理では、キーと他のキーとの間隙54であって、センシング領域の範囲内でない位置をタイピングしても、最近傍のセンシング領域に対応する表示キーに応じた処理が行われる。このため、キー間の間隙54は実質的に存在しないこととなる。
また、特定のキーに対して、例えば上方近辺を押す傾向が強いユーザーの場合には学習後の移動センシング領域50は上方向へ移動する。また、特定のキーに対して、タイピング位置のばらつきが小さいユーザーの場合には、学習後の移動センシング領域50はより狭い領域となるように変化する。さらに、特定のキーに対して、タイピング位置のばらつきが大きいユーザーの場合には、学習後の移動センシング領域50はより広い領域となるように変化する。
このように、移動センシングレイアウト44は、移動センシング領域50がユーザーの体性感覚や癖に基づく領域となるようにユーザー毎に変化する。
また、ユーザーが変わっても視認するOSK12の表示キーレイアウト40は変化せず、また各表示キーの中心部は常に表示キーの文字コードを出力するセンシング領域として確保されているため、異なる体性感覚を持つユーザーが使用する場合、またはキーボードを見ながらタイピングする場合でも、本実施形態に係るOSK12で、使いづらさを感じることはない。
以下、本発明の第2実施形態について説明する。
本第2実施形態に係る携帯型情報装置10は、タッチタイピングを行うユーザーと、見ながらタイピングを行うユーザーとで、異なる組み合わせとされた固定センシングレイアウト42及び移動センシングレイアウト44を選択するレイアウト選択機能を有する。
タッチタイピング用レイアウトは、ユーザー毎に異なるレイアウトとして記憶されている。
表1は、タイピング挙動を判定する判定条件の一例である。
また、ユーザーの視線は、携帯型情報装置10に備えられるカメラ75によってユーザーの顔や目が撮像され、撮像された顔の向きや視線の向きに基づいて判定される。
すなわち、レイアウト選択部74は、ユーザーがタッチタイピングを行っていると判定された場合、タッチタイピング用レイアウトを選択し、ユーザーが見ながらタイピングを行っていると判定された場合、見ながらタイピング用レイアウトを選択し、選択結果をレイアウト読出部60へ出力する。
なお、レイアウト選択部74は、タイピング挙動判定部73による判定結果に関わらず、ユーザーの設定に基づいて、タッチタイピング用レイアウト又は見ながらタイピング用レイアウトを選択してもよい。
このため、例えば、タイピング挙動が判定されるまでは、見ながらタイピング用レイアウトが選択される。そして、タイピング挙動判定部73が、ユーザーがタッチタイピングを行っていると判定した場合に、見ながらタイピング用レイアウトからタッチタイピング用レイアウトに変化させてもよい。
なお、図10(A)と図11(A)は、固定センシング領域48と移動センシング領域50を区別して表した模式図であり、図10(B)と図11(B)は、固定センシング領域48と移動センシング領域50とを区別せずにセンシング領域82として表した模式図である。
また、見ながらタイピング用レイアウト81は、タッチタイピング用レイアウト80に比べて、同一の表示キーに対する移動センシング領域50と固定センシング領域48との重なりの度合いが大きい。換言すると、移動センシング領域50は、同一の表示キーに対応する固定センシング領域48を覆うように、設定される。これにより、見ながらタイピングを行うユーザーは、表示キー画像46から多少ずれてタイピングしても、所望の表示キーをタイピングしたこととなる。
このように、見ながらタイピング用レイアウト81は、見ながらタイピングを行うユーザーにとって使いやすいセンシング領域82とされている。
また本実施形態に係るソフトウェアキーボードを、例えば、机、紙媒体、人体等の任意の物体、又は空中等に投影してユーザーからのキー入力を受け付ける光学式キーボードとしてもよい。
12 OSK(キーボード)
27 フラッシュメモリ(記憶手段)
42 固定センシングレイアウト
44 移動センシングレイアウト
48 固定センシング領域
50 移動センシング領域
62 出力文字コード判定部(文字コード出力手段)
63 移動レイアウト変化部(レイアウト変化手段)
73 タイピング挙動判定部(判定手段)
74 レイアウト選択部(選択手段)
80 タッチタイピング用レイアウト(第1レイアウト)
81 見ながらタイピング用レイアウト(第2レイアウト)
Claims (13)
- 出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置であって、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトを記憶した記憶手段と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、
前記被接触体の接触位置に応じて前記移動センシング領域を変化させるレイアウト変化手段と、
を備え、
前記レイアウト変化手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合、当該範囲外の領域を含んだ領域を新たな前記移動センシング領域とし、
前記文字コード出力手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合に、該接触位置と前記センシング領域の外縁との直線距離が最も短い前記センシング領域に対応する文字コードを出力する情報処理装置。 - 前記移動センシング領域の変化は、前記移動センシング領域の範囲を変えること、又は前記移動センシング領域の形状を変えずに移動することである請求項1記載の情報処理装置。
- 前記レイアウト変化手段は、前記文字コードに設定される前記移動センシング領域を、隣接する他の前記文字コードに対応する前記固定センシング領域に重ならない範囲で変化させる請求項1記載の情報処理装置。
- 前記固定センシング領域は、対応する前記文字コードを示す画像の外縁を超えない範囲で設定される請求項1から請求項3の何れか1項記載の情報処理装置。
- タッチタイピングを行うユーザーに対して、タッチタイピングを行い易い第1レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択し、キーボードを見ながらタイピングを行うユーザーに対して、キーボードを見ながらのタイピングを行い易い第2レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択する選択手段を備えた請求項1から請求項4の何れか1項記載の情報処理装置。
- ユーザーによるタッチタイピングの有無を判定する判定手段を備え、
前記選択手段は、前記判定手段による判定結果に応じて前記第1レイアウト又は前記第2レイアウトを選択する請求項5記載の情報処理装置。 - 前記第2レイアウトは、前記第1レイアウトに比べて、前記固定センシング領域が広く設定される請求項5又は請求項6記載の情報処理装置。
- 前記第2レイアウトは、前記第1レイアウトに比べて、同一の表示キーに対する前記移動センシング領域と前記固定センシング領域との重なりの度合いが大きい請求項5から請求項7の何れか1項記載の情報処理装置。
- 出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置の出力文字コード判定方法であって、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する第1工程と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した位置から出力する前記文字コードを判定する第2工程と、
前記被接触体の接触位置に応じて前記移動センシング領域を変化させる第3工程と、
を有し、
前記第2工程は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合に、該接触位置と前記センシング領域の外縁との直線距離が最も短い前記センシング領域に対応する文字コードを出力し、
前記第3工程は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合、当該範囲外の領域を含んだ領域を新たな前記移動センシング領域とする出力文字コード判定方法。 - 出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置のコンピュータを、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する判定手段と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、
前記被接触体の接触位置に応じて前記移動センシング領域を変化させるレイアウト変化手段と、
して機能させ、
前記レイアウト変化手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合、当該範囲外の領域を含んだ領域を新たな前記移動センシング領域とし、
前記文字コード出力手段は、前記移動センシング領域の範囲外の領域に前記被接触体の接触があった場合に、該接触位置と前記センシング領域の外縁との直線距離が最も短い前記センシング領域に対応する文字コードを出力するためのプログラム。 - 出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置であって、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトを記憶した記憶手段と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、
タッチタイピングを行うユーザーに対して、タッチタイピングを行い易い第1レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択し、キーボードを見ながらタイピングを行うユーザーに対して、キーボードを見ながらのタイピングを行い易い第2レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択する選択手段と、
を備える情報処理装置。 - 出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置の出力文字コード判定方法であって、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する第1工程と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した位置から出力する前記文字コードを判定する第2工程と、
を有し、
タッチタイピングを行うユーザーに対して、タッチタイピングを行い易い第1レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択し、キーボードを見ながらタイピングを行うユーザーに対して、キーボードを見ながらのタイピングを行い易い第2レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択する
出力文字コード判定方法。 - 出力する文字コード毎に設定されたセンシング領域に対する被接触体の接触を検知することで前記文字コードの出力を行うキーボードを備えた情報処理装置のコンピュータを、
前記文字コード毎に設定されて範囲の変化が不可とされた複数の固定センシング領域で形成される固定レイアウト、及び前記文字コード毎に設定されて範囲の変化が可能とされた複数の移動センシング領域で形成される移動レイアウトに対する前記被接触体の接触位置を判定する判定手段と、
前記固定レイアウトを形成する前記固定センシング領域又は前記移動レイアウトを形成する前記移動センシング領域に対して前記被接触体の接触があった場合に、接触した前記センシング領域に対応する前記文字コードの出力を行う文字コード出力手段と、
タッチタイピングを行うユーザーに対して、タッチタイピングを行い易い第1レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択し、キーボードを見ながらタイピングを行うユーザーに対して、キーボードを見ながらのタイピングを行い易い第2レイアウトに設定された前記固定レイアウト及び前記移動レイアウトを選択する選択手段と、
して機能させるためのプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015247491A JP6220374B2 (ja) | 2015-12-18 | 2015-12-18 | 情報処理装置、出力文字コード判定方法、及びプログラム |
US15/383,945 US10416884B2 (en) | 2015-12-18 | 2016-12-19 | Electronic device, method, and program product for software keyboard adaptation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015247491A JP6220374B2 (ja) | 2015-12-18 | 2015-12-18 | 情報処理装置、出力文字コード判定方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017111740A JP2017111740A (ja) | 2017-06-22 |
JP6220374B2 true JP6220374B2 (ja) | 2017-10-25 |
Family
ID=59067121
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015247491A Active JP6220374B2 (ja) | 2015-12-18 | 2015-12-18 | 情報処理装置、出力文字コード判定方法、及びプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US10416884B2 (ja) |
JP (1) | JP6220374B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102653267B1 (ko) | 2018-11-28 | 2024-04-02 | 삼성전자 주식회사 | 전자 장치의 키 입력 방법 및 이를 사용하는 전자 장치 |
Family Cites Families (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000066817A (ja) * | 1998-08-20 | 2000-03-03 | Nec Corp | キーボード装置 |
JP2002108564A (ja) * | 2000-10-03 | 2002-04-12 | Alpine Electronics Inc | タッチパネル入力装置 |
JP2004341813A (ja) * | 2003-05-15 | 2004-12-02 | Casio Comput Co Ltd | 入力装置表示制御方法及び入力装置 |
JP2005267424A (ja) * | 2004-03-19 | 2005-09-29 | Fujitsu Ltd | データ入力装置、情報処理装置、データ入力方法、データ入力プログラム |
JP4037378B2 (ja) * | 2004-03-26 | 2008-01-23 | シャープ株式会社 | 情報処理装置、画像出力装置、情報処理プログラムおよび記録媒体 |
US7595742B2 (en) * | 2004-10-29 | 2009-09-29 | Lenovo (Singapore) Pte. Ltd. | System and method for generating language specific diacritics for different languages using a single keyboard layout |
US20090009482A1 (en) * | 2007-05-01 | 2009-01-08 | Mcdermid William J | Touch sensor pad user input device |
KR100878191B1 (ko) | 2007-10-27 | 2009-01-13 | 주식회사 자코드 | 통신단말기의 문자/숫자 입력장치 및 입력방법 |
JP4364273B2 (ja) * | 2007-12-28 | 2009-11-11 | パナソニック株式会社 | 携帯端末装置及び表示制御方法並びに表示制御プログラム |
JP4964210B2 (ja) * | 2008-09-26 | 2012-06-27 | 株式会社コナミデジタルエンタテインメント | 情報処理装置、情報処理装置の制御方法及びプログラム |
WO2010110550A1 (en) * | 2009-03-23 | 2010-09-30 | Core Logic Inc. | Apparatus and method for providing virtual keyboard |
US8122170B2 (en) * | 2009-06-11 | 2012-02-21 | Microsoft Corporation | Adaptive keyboard layout mapping |
US8381118B2 (en) * | 2009-10-05 | 2013-02-19 | Sony Ericsson Mobile Communications Ab | Methods and devices that resize touch selection zones while selected on a touch sensitive display |
JP5676113B2 (ja) * | 2010-01-27 | 2015-02-25 | 京セラ株式会社 | 携帯電子機器 |
US8782556B2 (en) * | 2010-02-12 | 2014-07-15 | Microsoft Corporation | User-centric soft keyboard predictive technologies |
US20170017393A1 (en) * | 2010-04-23 | 2017-01-19 | Handscape Inc., A Delaware Corporation | Method for controlling interactive objects from a touchpad of a computerized device |
US8599152B1 (en) * | 2010-06-25 | 2013-12-03 | Sprint Communications Company L.P. | Intelligent touch screen keyboard |
US20120036468A1 (en) * | 2010-08-03 | 2012-02-09 | Nokia Corporation | User input remapping |
KR101704549B1 (ko) * | 2011-06-10 | 2017-02-22 | 삼성전자주식회사 | 문자 입력 인터페이스 제공 방법 및 장치 |
US20140189569A1 (en) * | 2011-07-18 | 2014-07-03 | Syntellia, Inc. | User interface for text input on three dimensional interface |
WO2013024317A1 (en) * | 2011-08-15 | 2013-02-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Resizing selection zones on a touch sensitive display responsive to likelihood of selection |
JP5204286B2 (ja) * | 2011-11-02 | 2013-06-05 | 株式会社東芝 | 電子機器および入力方法 |
JP2013117916A (ja) * | 2011-12-05 | 2013-06-13 | Denso Corp | 入力表示装置 |
US20130257732A1 (en) * | 2012-03-29 | 2013-10-03 | Robert Duffield | Adaptive virtual keyboard |
JP5475821B2 (ja) * | 2012-03-30 | 2014-04-16 | みずほ情報総研株式会社 | 入力支援プログラム及び入力支援装置 |
JP2013217703A (ja) | 2012-04-05 | 2013-10-24 | Lasertec Corp | 検査装置 |
US9354805B2 (en) * | 2012-04-30 | 2016-05-31 | Blackberry Limited | Method and apparatus for text selection |
JP5910345B2 (ja) * | 2012-06-21 | 2016-04-27 | 富士通株式会社 | 文字入力プログラム、情報処理装置および文字入力方法 |
US8826178B1 (en) * | 2012-11-06 | 2014-09-02 | Google Inc. | Element repositioning-based input assistance for presence-sensitive input devices |
US9411510B2 (en) * | 2012-12-07 | 2016-08-09 | Apple Inc. | Techniques for preventing typographical errors on soft keyboards |
US9747025B2 (en) * | 2013-03-04 | 2017-08-29 | International Business Machines Corporation | Modifying key size on a touch screen based on fingertip location |
JP6017995B2 (ja) | 2013-03-12 | 2016-11-02 | レノボ・シンガポール・プライベート・リミテッド | 携帯型情報処理装置、その入力方法、およびコンピュータが実行可能なプログラム |
US20140306898A1 (en) * | 2013-04-10 | 2014-10-16 | Barnesandnoble.Com Llc | Key swipe gestures for touch sensitive ui virtual keyboard |
JP2016143291A (ja) * | 2015-02-03 | 2016-08-08 | 株式会社東芝 | キー入力装置及び超音波診断装置 |
-
2015
- 2015-12-18 JP JP2015247491A patent/JP6220374B2/ja active Active
-
2016
- 2016-12-19 US US15/383,945 patent/US10416884B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017111740A (ja) | 2017-06-22 |
US10416884B2 (en) | 2019-09-17 |
US20170177215A1 (en) | 2017-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9035883B2 (en) | Systems and methods for modifying virtual keyboards on a user interface | |
JP5507494B2 (ja) | タッチ・スクリーンを備える携帯式電子機器および制御方法 | |
US20140380209A1 (en) | Method for operating portable devices having a touch screen | |
US20130113714A1 (en) | Electronic Device Having Single Hand Multi-Touch Surface Keyboard and Method of Inputting to Same | |
US20130063385A1 (en) | Portable information terminal and method for controlling same | |
WO2022143620A1 (zh) | 一种虚拟键盘的处理方法以及相关设备 | |
KR20120040970A (ko) | 디스플레이에서 제스쳐를 인식하는 방법 및 그 장치 | |
CN114764304B (zh) | 一种屏幕显示方法 | |
JP6017995B2 (ja) | 携帯型情報処理装置、その入力方法、およびコンピュータが実行可能なプログラム | |
CN118444777A (zh) | 一种反馈方法以及相关设备 | |
JP5991320B2 (ja) | 入力装置、画像表示方法およびプログラム | |
US20150062015A1 (en) | Information processor, control method and program | |
JP6057441B2 (ja) | 携帯装置およびその入力方法 | |
US9244556B2 (en) | Display apparatus, display method, and program | |
JP6220374B2 (ja) | 情報処理装置、出力文字コード判定方法、及びプログラム | |
WO2013080425A1 (ja) | 入力装置、情報端末、入力制御方法、および入力制御プログラム | |
EP2851776A1 (en) | Information processing device with a touch screen, control method and program | |
JP2014195202A (ja) | シンボル入力装置及びプログラム | |
JP5996079B1 (ja) | 情報処理装置、ソフトウェアキーボード表示方法、及びプログラム | |
JP5165624B2 (ja) | 情報入力装置、オブジェクト表示方法、およびコンピュータが実行可能なプログラム | |
JP6331022B2 (ja) | 表示装置、表示制御方法、及び表示制御プログラム | |
JP6139647B1 (ja) | 情報処理装置、入力判定方法、及びプログラム | |
JP6214618B2 (ja) | 情報処理装置、ソフトウェアキーボード表示方法、及びプログラム | |
KR101631069B1 (ko) | 멀티터치 트랙패드를 통한 심리스한 입력모드 전환을 지원하는 통합 전용 입력 플랫폼 | |
WO2022143607A1 (zh) | 一种应用界面的处理方法以及相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170328 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170619 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170912 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170929 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6220374 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |