JP5520273B2 - 情報入力装置、方法及びプログラム - Google Patents
情報入力装置、方法及びプログラム Download PDFInfo
- Publication number
- JP5520273B2 JP5520273B2 JP2011224010A JP2011224010A JP5520273B2 JP 5520273 B2 JP5520273 B2 JP 5520273B2 JP 2011224010 A JP2011224010 A JP 2011224010A JP 2011224010 A JP2011224010 A JP 2011224010A JP 5520273 B2 JP5520273 B2 JP 5520273B2
- Authority
- JP
- Japan
- Prior art keywords
- key
- display
- user
- display screen
- software keyboard
- 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 39
- 230000008569 process Effects 0.000 claims description 25
- 230000010365 information processing Effects 0.000 claims description 8
- 210000003811 finger Anatomy 0.000 description 85
- 210000003813 thumb Anatomy 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 210000004247 hand Anatomy 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005057 finger movement Effects 0.000 description 1
- 210000004934 left little finger Anatomy 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000000149 penetrating effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Input From Keyboards Or The Like (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Description
本実施形態は、図1の構成図に示すように、タッチパネルを兼ねた表示画面5にソフトウェアキーボードを表示して入力を受け付ける情報入力装置1(以下「本装置1」や「本装置」とも呼ぶ)に関する。本装置1は、少なくとも情報の入力を行う装置であればよいが、入力以外の情報処理も行う装置への適用が望ましく、例えばタブレットPC、スマートフォン、パーソナルコンピュータなどの情報処理装置に適用できる。この種の情報処理装置は、多くの場合、クライアント装置としてウェブ閲覧などのネットワーク接続を行うものである。
上記のように構成された本装置1では、キーボードを打つ時の要領で表示画面5上に両手を暫し置くことで、手のサイズなどにソフトウェアキーボードの表示位置を合わせる処理を実行できる。この処理を「ホームポジション確定の処理」と呼ぶこととする。ホームポジション確定の処理は、ユーザが本装置1でソフトウェアキーボードの使用を開始するとき(例えば、本装置1の入手後初めてや、電源投入後最初など)の他、入力エラーが所定以上発生した場合、ユーザがホームポジション確定の処理を指示した場合など、適宜なタイミングで行う。このようなホームポジション確定の処理と、それを基に表示したソフトウェアキーボードで文字入力を受け付ける処理の手順を図4のフローチャートに示す。また、ホームポジション確定の処理において表示画面5上に両手を置いた状態を図5、それを基にソフトウェアキーボードKを表示画面5に表示した状態を図6に例示する。
図4のフローチャートに示した処理の概要としては、本装置1の位置決定手段20が、表示画面5に複数の指が触れている指位置P1〜P10(図5においてハッチングを施した破線の円又は楕円で示す)を検出し、検出された位置(「指位置」とも呼ぶこととする)を基準位置として、キー配列記憶手段15に記憶されているキー配列に基づいて、各キーの表示位置を決定する(ステップS13〜S14。具体的には後述)。そして、表示手段30が、決定された表示位置に基づいてソフトウェアキーボードを表示画面に表示する(ステップS16。例えば図6)。
より具体的には位置決定手段20が、複数の指について位置を検出し、検出された指位置と、予め記憶されているキー配列と、に基づいて各キーの表示位置を決定する。さらに詳細な例としては、事前に位置情報特定用の指を定めて対象指記憶手段12に記憶させておき、位置決定手段20が位置情報抽出手段10に、ユーザからの入力に応じて指の位置を検出させる。そして、位置決定手段20は、指位置のパターンや位置関係に表れる手の位置や大きさなどに応じ、ソフトウェアキーボード全体として表示すべき位置や大きさを算出する。各キーに対応する位置を計算により調整することもできる。
本実施形態における表示位置の決定では、まず、位置決定手段20が、複数の指について位置を検出し、ソフトウェアキーボードのホームポジションを左右方向に貫く基準軸を、検出した指位置を基にした回帰直線として算出し(ステップS13)、前後方向(Y軸方向)における表示位置の決定に用いる。
また、本実施形態における表示位置の決定では、位置決定手段20はさらに、複数の指について検出した指位置の間における左右方向(X軸方向)の距離(スパン)に応じて、各キーの表示位置を決定する。ここでいう表示位置は、個別のキーごとの数値として算出してもよいしソフトウェアキーボード全体の表示倍率等を表す包括的数値でもよく、表示倍率等の包括的数値はX軸方向とY軸方向が別れていても一体でもよい。
以上のような表示位置の決定は、ユーザが指示操作をした場合の他、ソフトウェアキーボードを表示しようとする際に、ある程度以上の時間連続して指が置かれたときに行えば、予期せぬタイミングでホームポジション確定の処理が行われることが回避できる。すなわち、位置決定手段20は、所定時間以上連続して所定の指が触れたことを検出することにより(ステップS11及びステップS12:「YES」)、上に説明したような表示位置の決定を行う(ステップS13,S14)。
また、上に述べたホームポジション確定の処理の後、実際のキー入力のためのタッチは、判定受付手段40が次のように判定する。すなわち、判定受付手段40が、位置決定手段20により決定された表示位置に基づいて表示手段30によりソフトウェアキーボードが表示された後(ステップS16)、そのソフトウェアキーボードにおけるいずれかのキーの領域に所定より短時間、指が触れたことを検出することによりキー入力と判定し(ステップS17:「YES」)、その触れた位置が属する領域に対応するキーを判定して(ステップS18)、そのキーの入力として受け付ける(ステップS21)。
さらに、本実施形態では、上記のように指が触れた位置に対応するキーの判定に際し(ステップS18)、触れた位置が他の指の位置と比較した差異に相対的に位置のずれがある場合にそれを警告する。警告の具体的な条件は自由であるが、具体的には、報知手段50が、ソフトウェアキーボードにおける各キーの領域からずれた位置に指が触れたことを検出したときに(ステップS19:「YES」)、音や画面ポップアップ表示などのアラートすなわち警告を出力する(ステップS20)。
加えて、本実施形態では、位置決定手段20又は他の適宜な処理手段が、上に説明したようなホームポジション確定の処理で決定された表示位置をユーザ固有の情報と対応付けてユーザ別記憶手段60に記憶しておき(ステップS15)、ユーザに合わせて呼び出すことができる。ここで、ユーザ固有の情報はタッチに基づくもので、例えば指紋、指ごとの接触面積、触れた位置の配置パターンなどが考えられる。このようなユーザ固有の情報は、固有情報取得手段70が、決定された表示位置を記憶する際やそれに先立ってホームポジション確定の処理の際などに、表示画面5に触れた指について取得する。
なお、上記実施形態は例示に過ぎず、本発明は、以下に例示するものやそれ以外の他の実施態様も含むものである。例えば、タッチパネルのタイプは自由であり、指が触れたことは、静電容量方式に限らず、圧力センサー、温度等他のセンサーなどによるいかなる原理で検出してもよい。また、両手に限らず片手のみ置いてその指位置から表示位置を決定するようにすれば、片手で本体を保持してもう片手でキー入力する場合についても、ソフトウェアキーボードの画面を目視確認することなく個人に適合した効率的文字入力を実現することができる。
5 表示画面
6 演算制御部
7 記憶装置
8 通信手段
10 位置情報抽出手段
12 対象指記憶手段
15 キー配列記憶手段
20 位置決定手段
30 表示手段
40 判定受付手段
50 報知手段
60 ユーザ別記憶手段
70 固有情報取得手段
80 対応配列取得手段
G 表示画面
L1〜L7 距離
N 通信ネットワーク
P1〜P10 各指位置
Claims (8)
- タッチパネルを兼ねた表示画面にソフトウェアキーボードを表示して入力を受け付ける情報入力装置であって、
前記ソフトウェアキーボードについて、キー配列の基準位置に対応する一又は二以上のキーを含む各キーのキー配列を記憶しているキー配列記憶手段と、
前記表示画面にユーザの複数の指が触れている位置を検出し、検出された位置を前記基準位置として、記憶されている前記キー配列に基づいて、各キーの表示位置を決定する位置決定手段と、
前記位置決定手段によって決定された各キーの表示位置を前記ユーザを識別するユーザ固有の情報と対応付けて記憶するユーザ別記憶手段と、
決定された前記表示位置に基づいて前記ソフトウェアキーボードを前記表示画面に表示する表示手段と、
を備え、
前記表示手段は、
前記表示画面に触れている指からユーザ固有の情報を検出した場合には、検出されたユーザ固有の情報に対応する前記ユーザ別記憶手段に記憶されている各キーの表示位置に基づいて前記ソフトウェアキーボードを前記表示画面に表示する
ことを特徴とする情報入力装置。 - 前記位置決定手段は、複数の指について前記位置を検出し、検出された位置と、記憶されている前記キー配列と、に基づいて各キーの前記表示位置を決定することを特徴とする請求項1記載の情報入力装置。
- 前記位置決定手段は、複数の指について前記位置を検出し、前記ソフトウェアキーボードのホームポジションを左右方向に貫く基準軸を、前記検出した前記位置を基にした回帰直線として算出し前記表示位置の決定に用いることを特徴とする請求項1又は2記載の情報入力装置。
- 前記位置決定手段は、複数の指について検出した前記位置の間における左右方向の距離に応じて、各キーの前記表示位置を決定することを特徴とする請求項1から3のいずれか一項に記載の情報入力装置。
- 前記位置決定手段は、所定時間以上連続して所定の指が触れたことを検出することにより、前記表示位置の決定を行うことを特徴とする請求項1から4のいずれか一項に記載の情報入力装置。
- 前記位置決定手段により決定された前記表示位置に基づいて前記表示手段により前記ソフトウェアキーボードが表示された後、そのソフトウェアキーボードにおけるいずれかのキーの領域に所定より短時間、指が触れたことを検出することによりキー入力と判定しそのキーの入力として受け付ける判定受付手段を備えたことを特徴とする請求項1から5のいずれか一項に記載の情報入力装置。
- コンピュータを用いた情報入力装置が備えるタッチパネルを兼ねた表示画面にソフトウェアキーボードを表示して入力を受け付ける情報入力方法であって、
前記ソフトウェアキーボードについて、キー配列の基準位置に対応する一又は二以上のキーを含む各キーのキー配列をコンピュータのキー配列記憶手段に予め記憶しておき、
コンピュータが、前記表示画面にユーザの複数の指が触れている位置を検出し、検出された位置を前記基準位置として、記憶されている前記キー配列に基づいて、各キーの表示位置を決定する位置決定処理と、
前記位置決定処理によって決定された各キーの表示位置を前記ユーザを識別するユーザ固有の情報と対応付けてユーザ別記憶手段に記憶するユーザ別記憶処理と、
コンピュータが、決定された前記表示位置に基づいて前記ソフトウェアキーボードを前記表示画面に表示する表示処理と、
を含み、
前記表示処理は、
前記表示画面に触れている指からユーザ固有の情報を検出した場合には、検出されたユーザ固有の情報に対応する前記ユーザ別記憶手段に記憶されている各キーの表示位置に基づいて前記ソフトウェアキーボードを前記表示画面に表示する
ことを特徴とする情報入力方法。 - コンピュータを用いた情報入力装置が備えるタッチパネルを兼ねた表示画面にソフトウェアキーボードを表示して入力を受け付ける情報入力プログラムであって、
その情報処理プログラムはコンピュータを制御することにより、
前記ソフトウェアキーボードについて、キー配列の基準位置に対応する一又は二以上のキーを含む各キーのキー配列をコンピュータのキー配列記憶手段に予め記憶させ、
前記表示画面にユーザの複数の指が触れている位置を検出させ、検出された位置を前記基準位置として、記憶されている前記キー配列に基づいて、各キーの表示位置を決定させ、
前記表示位置を決定させる処理によって決定された各キーの表示位置を前記ユーザを識別するユーザ固有の情報と対応付けてユーザ別記憶手段に記憶させ、
決定された前記表示位置に基づいて前記ソフトウェアキーボードを前記表示画面に表示させ、
前記表示画面に表示させる処理は、
前記表示画面に触れている指からユーザ固有の情報を検出した場合には、検出されたユーザ固有の情報に対応する前記ユーザ別記憶手段に記憶されている各キーの表示位置に基づいて前記ソフトウェアキーボードを前記表示画面に表示させる
ことを特徴とする情報入力プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011224010A JP5520273B2 (ja) | 2011-10-11 | 2011-10-11 | 情報入力装置、方法及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011224010A JP5520273B2 (ja) | 2011-10-11 | 2011-10-11 | 情報入力装置、方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013084144A JP2013084144A (ja) | 2013-05-09 |
JP5520273B2 true JP5520273B2 (ja) | 2014-06-11 |
Family
ID=48529271
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011224010A Active JP5520273B2 (ja) | 2011-10-11 | 2011-10-11 | 情報入力装置、方法及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5520273B2 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6154690B2 (ja) * | 2013-07-22 | 2017-06-28 | ローム株式会社 | ソフトウェアキーボード型入力装置、入力方法、電子機器 |
JP6219100B2 (ja) * | 2013-08-29 | 2017-10-25 | シャープ株式会社 | ソフトウェアキーボードを表示可能な画像表示装置及びその制御方法 |
CN103885632B (zh) * | 2014-02-22 | 2018-07-06 | 小米科技有限责任公司 | 输入方法和装置 |
JP6362391B2 (ja) * | 2014-04-10 | 2018-07-25 | キヤノン株式会社 | 情報処理端末、情報処理方法及びコンピュータプログラム |
JP6277882B2 (ja) * | 2014-06-20 | 2018-02-14 | 船井電機株式会社 | 入力装置 |
JP6299883B2 (ja) * | 2014-12-22 | 2018-03-28 | 京セラドキュメントソリューションズ株式会社 | 表示装置、画像形成装置、及び表示方法 |
JP6434594B2 (ja) * | 2017-09-27 | 2018-12-05 | シャープ株式会社 | 画像表示装置、画像表示装置の制御方法及び画像表示方法 |
KR102148566B1 (ko) * | 2018-08-21 | 2020-08-26 | 김동현 | 압력센서를 이용한 자판 배열 커스터마이징 키보드장치 및 그 자판 생성 방법 |
WO2020107231A1 (zh) * | 2018-11-27 | 2020-06-04 | 深圳市柔宇科技有限公司 | 触摸键盘调整方法、电子设备及计算机可读存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4484255B2 (ja) * | 1996-06-11 | 2010-06-16 | 株式会社日立製作所 | タッチパネルを備えた情報処理装置および情報処理方法 |
JP2004341813A (ja) * | 2003-05-15 | 2004-12-02 | Casio Comput Co Ltd | 入力装置表示制御方法及び入力装置 |
JP2006086934A (ja) * | 2004-09-17 | 2006-03-30 | Canon Inc | キー入力装置、その制御方法およびキー入力制御プログラム |
-
2011
- 2011-10-11 JP JP2011224010A patent/JP5520273B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2013084144A (ja) | 2013-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5520273B2 (ja) | 情報入力装置、方法及びプログラム | |
US10209885B2 (en) | Method and device for building virtual keyboard | |
KR101352994B1 (ko) | 적응형 온 스크린 키보드 제공 장치 및 그 제공 방법 | |
KR101411569B1 (ko) | 가상 키보드를 이용한 정보 처리 장치 및 방법 | |
KR101602840B1 (ko) | 스마트 사용자 커스터마이징된 가상 키보드 | |
US20150185953A1 (en) | Optimization operation method and apparatus for terminal interface | |
CN102693066B (zh) | 触控式电子装置及其虚拟键盘操作方法 | |
JP2004341813A (ja) | 入力装置表示制御方法及び入力装置 | |
WO2014158553A2 (en) | Columnar fitted virtual keyboard | |
US9489086B1 (en) | Finger hover detection for improved typing | |
JP2011197782A (ja) | 候補表示装置および候補表示方法 | |
WO2012106681A2 (en) | Correcting typing mistake based on probabilities of intended contact for non-contacted keys | |
EP2474890A1 (en) | Virtual keyboard configuration putting fingers in rest positions on a multitouch screen, calibrating key positions thereof | |
US20080204421A1 (en) | Touch input method and portable terminal apparatus | |
JP2015118663A (ja) | 個人認証装置、個人認証方法及び個人認証プログラム | |
US20150091836A1 (en) | Touch control input method and system, computer storage medium | |
JP2014021864A (ja) | 入力支援プログラム及び入力支援装置 | |
CN105739810A (zh) | 移动电子装置与用户界面显示方法 | |
JP3052465B2 (ja) | パネル入力装置 | |
WO2019201223A1 (zh) | 屏幕显示的切换方法以及装置及存储介质 | |
CN106527717A (zh) | 一种信息输入识别方法及装置 | |
CN103226440A (zh) | 电子设备解锁***及方法 | |
CN108021313B (zh) | 一种图片浏览方法及终端 | |
CN104156148B (zh) | 一种用于提供移动设备中的虚拟键盘的方法和设备 | |
CN113126868A (zh) | 未读消息标识清除方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130808 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130813 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20130917 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131010 |
|
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: 20140318 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140404 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5520273 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
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 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
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 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |