JP2016218963A - 情報処理装置、入力制御プログラム及び入力制御方法 - Google Patents
情報処理装置、入力制御プログラム及び入力制御方法 Download PDFInfo
- Publication number
- JP2016218963A JP2016218963A JP2015106458A JP2015106458A JP2016218963A JP 2016218963 A JP2016218963 A JP 2016218963A JP 2015106458 A JP2015106458 A JP 2015106458A JP 2015106458 A JP2015106458 A JP 2015106458A JP 2016218963 A JP2016218963 A JP 2016218963A
- Authority
- JP
- Japan
- Prior art keywords
- input
- area
- information processing
- processing apparatus
- character
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/04883—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 for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/018—Input/output arrangements for oriental characters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F3/0236—Character input methods using selection techniques to select from displayed items
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
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)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
【解決手段】情報処理装置は、操作面a1に対する接触位置が操作面の周辺領域a2(入力領域)から中心領域a3(判別領域)に移動する第1段目のフリック操作w6の方向V1と、第1段目の操作w6に継続した接触位置の中心領域a3から周辺領域a2に移動する第2段目のフリック操作w7の方向V2とを検出する検出部と、第1段目の操作w6の方向に基づいて、入力の項目群の中から対象項目を特定し、特定した対象項目の中から第2段目の操作w7の方向に対応する入力候補を特定する処理部と、を備える。
【選択図】図3D
Description
電話機、スマートフォン、ノートPC、タブレットPC、PDA(Personal Data Assistance)、ゲーム機、ナビゲーション装置等が例示できる。
のため、例えば、表示デバイスが小型の場合、タッチパネルの表示領域が狭い場合には、隣接する操作オブジェクトへの誤接触による押し間違えが発生しやすいという問題があった。誤接触による押し間違え等を抑制するために、ペン型の接触器の使用や表示オブジェクトの数量を減らして多段階のメニュー選択を行う等の入力形態が考えられる。しかし、ペン型等の接触器の使用や多段階のメニュー選択を行う等の入力インターフェースでは、トグル式、フリック式の入力インターフェースに比べ煩わしいといった操作性の問題がある。
形態の構成は例示であり、情報処理装置は実施形態の構成には限定されない。
図1に、本実施形態の情報処理装置のハードウェアの構成を例示する。本実施形態の情報処理装置10は、例えば、タッチパネルやタッチパッド等の操作者(以下、ユーザとも称す)の操作によるデバイスへの接触位置の座標を検出する入力デバイスを備える。タッチパネルは、例えば、LCD(Liquid Crystal Display)等の表示デバイスに、ユーザの操作による接触位置の座標を検出するデバイスを重畳させて組合せた入力デバイスである。また、タッチパッドは表示デバイスと重畳させずに分離した状態でユーザの操作による接触位置の座標を検出する入力デバイスである。
マートフォン、ノートPC、タブレットPC、PDA(Personal Data Assistance)、ゲーム機、ナビゲーション装置等の情報処理装置が含まれる。なお、情報処理装置10は、ユーザの操作による接触位置の座標を検出する入力デバイスを備える電子機器であれば、例えば、腕時計やリストバンド等のユーザに装着可能なウェアラブル式の電子機器であってもよい。
本実施形態の情報処理装置10は、デバイス面であるタッチパネル領域内の操作指等の接触を検出する入力領域内に、タッチ操作の種類を判別するための判別領域を設ける。判別領域により、タッチパネル領域は、判別領域内と判別領域外とに区分けされる。本実施形態の情報処理装置10は、判別領域内と判別領域外とに区分けされた各領域内の座標に基づいて、タッチ操作の種類を判別する。
動方向を判別できる形状であればよい。
域a2の中心位置を推定できる為、判別領域a3を入力領域a2の中心位置を含む中央部分の領域に設けることが望ましい。中心位置が推定された結果、タッチ操作を行うユーザについては、入力領域a2の外縁から中心位置に向かう、或いは、中心位置から入力領域a2の外縁に向かうフリック操作を行い易くなる効果が期待できる。また、タッチ操作を行うユーザについて、入力領域a2の中心位置に対するタップ操作を行い易くなる効果が期待できる。
図2Bに、入力領域a2と判別領域a3を用いた場合のフリック操作の判別例を例示する。図2Bに例示のように、情報処理装置10は、例えば、判別領域a3を用いることで入力領域a2に発生した4通りのフリック操作w1−w4を判別できる。
リック操作w1、w2が連続して発生する。2段階フリックでは、例えば、判別領域a3外でフリック操作w1の接触が検出され、移動後の判別領域a3内で離脱せずに一定時間停留後に、停留位置を開始位置として2段目のフリック操作w2を継続して行う。この場合、判別領域a3を介して継続された1段目のフリック操作w1、2段目のフリック操作w2についての移動方向が特定できる。
図3Aに、タッチパネル領域a1と入力領域a2と判別領域a3の中心を合わせ、判別領域a3を中心として8方向に分割した文字入力の配置の位置の説明図を例示する。タッチパネル領域a1、入力領域a2、判別領域a3は、図2A−2Cで説明した。図3Aの説明図において、破線により区分された各領域c1−c9には、入力の開始文字が配置される。配置する開始文字の大きさは入力領域a2を含んでいれば、入力領域a2をはみ出して大きくても構わない。また、c5の領域は判別領域a3に対応する。
5に対し、左上方向の領域c1には「.」等の特殊記号、上方向の領域c2には英文字「A」、右上方向の領域c3には文字「D」、左方向の領域c4には文字「G」が配置されている。同様にして、中央の領域c5に対し、右方向の領域c6には英文字「M」、左下方向
の領域c7には英文字「P」、下方向の領域c8には英文字「T」が配置されている。中央の領域c5に対し、右下方向の領域c9には英文字「W」が配置されている。但し、英文
字の入力文字の配置が図3Cに限定されるわけではない。
図3Dに、2段階フリックを用いた入力操作の説明図を例示する。なお、図3Dにおいて、文字入力の配置Tb1は、図3Bに例示の仮名文字入力の文字入力の配置を表す。また、Tb2は「あ」行の入力と特定した後の「あ」行の各段を十字方向に配置した例を表す。また、放射状の破線V1、V2は、図2Fに例示した8方向に分割された場合の移動方向の角度範囲であり、Tb1の文字「あ」からの操作開始時の移動方向をV1、Tb2
の文字「あ」からの操作開始時の移動方向をV2として表す。また、図3Aと同様にタッチパネル領域a1、入力領域a2、判別領域a3として表す。
図3Eに、1段階フリックを用いた入力操作の説明図を例示する。なお、図3Eの文字入力の配置Tb1は、図3Bに例示の仮名文字入力の文字入力の配置を表す。また、Tb3は「な」行の入力と特定した後の「な」行の各段を十字方向に配置した例を表す。また、放射状の破線V1、V2は、図2Fに例示した8方向に分割された場合の移動方向の角度範囲であり、Tb1の文字「な」からの操作開始時の移動方向をV1、Tb3の文字「な」からの操作開始時の移動方向をV2として表す。
の判別領域a3内から上方向の領域に向かうフリック操作w9を検出し、「な」行に含まれる文字候補の「ぬ」を特定する。情報処理装置10は、判別領域a3内から開始するタッチ操作で文字項目群の「な」行を特定する。そして、継続する中央の判別領域a3内を開始位置とするフリック操作w9(1段階フリック)で、特定した文字項目群の中から文字項目「ぬ」の特定を行う。特定された文字「ぬ」は、例えば、文字入力処理に係るアプリに入力文字として反映される。
・濁点修飾:情報処理装置10は、判別領域a3外の領域を1段階フリックの接触開始位置とし、右下方向に移動させて判別領域a3外で離脱するタッチ操作を検出する。直前に操作入力された文字が「は」の場合には、当該の1段階フリックで濁点文字「ば」に置き換えられる。
・半濁点修飾:情報処理装置10は、判別領域a3外の領域を1段階フリックの接触開始位置とし、右上方向に移動させて判別領域a3外で離脱するタッチ操作を検出する。直前に操作入力された文字が「は」の場合には、当該の1段階フリックで半濁点文字「ぱ」に置き換えられる。
・小文字修飾:情報処理装置10は、判別領域a3外の領域を1段階フリックの接触開始位置とし、下方向に移動させて判別領域a3外で離脱するタッチ操作を検出する。直前に操作入力された文字が「つ」の場合には、当該の1段階フリックで小文字「っ」に置き換えられる。
・文字削除:情報処理装置10は、判別領域a3外の領域を1段階フリックの接触開始位置とし、左方向に移動させて判別領域a3外で離脱するタッチ操作を検出する。直前に操作入力された文字が削除される。
・入力モード切替:情報処理装置10は、判別領域a3外の領域を1段階フリックの接触開始位置とし、右方向に移動させて判別領域a3外で離脱するタッチ操作を検出する。なお、入力モードは、例えば、かな漢字→英数字→かな漢字→…、等のように操作の度に順次切り替えられる。
動検出が可能な7mm×7mmの矩形領域を判別領域a3とする。なお、指などの接触面は一般に楕円形をしており、タッチパネルはその中心点を座標として検出する。
図1に戻り、本実施形態の情報処理装置10は、接続バスB1によって相互に接続されたCPU(Central Processing Unit)11、主記憶部12、補助記憶部13、入力部1
4、出力部15、通信部16を有する。なお、図1は、パーソナルコンピュータといった情報処理装置の一般的なハードウェアの構成例である。主記憶部12及び補助記憶部13は、情報処理装置10が読み取り可能な記録媒体である。
外部装置等には、例えば、図示しないネットワーク上の、PCやサーバ等の他の情報処理装置、外部記憶装置等が含まれる。
テートドライブ装置、ハードディスクドライブ(HDD、Hard Disk Drive)装置等であ
る。また、補助記憶部13としては、例えば、CDドライブ装置、DVDドライブ装置、BDドライブ装置等が提示できる。記録媒体としては、例えば、不揮発性半導体メモリ(フラッシュメモリ)を含むシリコンディスク、ハードディスク、CD、DVD、BD、USB(Universal Serial Bus)メモリ、メモリカード等がある。
の表示デバイスを含む。また、出力部15には、プリンタ、スピーカ等の出力デバイスが含まれる。
Bus)等が含まれる。
図4に、情報処理装置10のコンピュータプログラムの構成を例示する。情報処理装置10の中央処理演算装置(CPU11)は、コンピュータプログラムにより本実施形態の処理を実行する。以下、中央処理演算装置(CPU11)が、図4の各プログラムにより処理を実行することを、単に、プログラムが処理を実行するともいう。
入力判定22が含まれる。
置、離脱位置等に基づいてタッチ操作の種類、移動方向等を判定する。そして、入力判定22は、例えば、判定された上記項目に基づいて対応する入力文字等の情報を特定する。入力判定22により特定された情報はアプリ入力補助21に引き渡される。
図5に、文字入力処理に係るタイムチャートを例示する。図5に例示のタイムチャートでは左右方向は時間軸を表し、上下方向は図4に例示の各コンピュータプログラムの項目を表す。図5の例では、アプリ20a、アプリ入力補助21、入力判定22、入力制御25、タッチセンサ制御29の各コンピュータプログラムが含まれる。なお、情報処理装置10では、例えば、情報処理装置10の電源投入と共に、タッチセンサ14aで検出された物理量の変化に伴う座標が一定周期でタッチセンサ制御29に通知されている。タッチセンサ制御29は、タッチセンサ14aから通知された座標を入力制御25に引き渡す。
検出した入力制御25からの通知(f10)により、入力文字判定処理を開始する。入力判定22は、例えば、入力領域a2で発生した接触位置の時系列データ(f10〜f14、f15〜f16)から、フリック操作に伴う移動を検出する。入力判定22は、例えば、接触位置の時系列データ(f10〜f12)に基づく軌跡からタッチ操作(g2〜g4)が、判別領域a3外の周辺領域から判別領域a3内に向かうフリック操作であることを検出する(f5)。
以下、図6に例示のフローチャートを参照し、本実施形態の情報処理装置10における文字入力処理を説明する。情報処理装置10は、例えば、主記憶部12に実行可能に展開されたコンピュータプログラムにより、図6に例示の文字入力処理を実行する。
a2に発生した接触操作の開始を検出する(S2)。情報処理装置10は、例えば、S1の処理で取得した座標情報、接触状態情報と、現在の時刻情報をS4の処理に引き渡す。なお、情報処理装置10では、例えば、入力領域a2に発生した接触操作の開始を契機として入力文字判定処理が実行される(S3)。
2]”のどちらに記録するかを示す変数であり、“V[M]”のように添え字に使用される
変数である。M=0の場合は、移動方向記録には何も記録されていない状態を表す。また、M=1の場合は、移動方向記録“V[1]”に2段階フリックの1段目か、若しくは1段階フリックの移動方向が記録されている状態を表す。同様にして、M=2の場合は、移動方向記録“V[2]”に2段階フリックの2段目の移動方向が記録されている状態を表す。
なお、数式(1)により算出される移動の角度は、例えば、X軸の正方向(右方向)を“0°”として左回転方向に対する角度(°)として求められる。情報処理装置10は、例えば、数式(1)により算出された角度(°)を基に移動方向を決定し移動方向を表す移動方向“m”に記録する。
5”未満を“左上”、“157.5”以上“202.5”未満を“左”として移動方向を決定する。また、例えば、“202.5”以上“247.5”未満を“左下”、“247.5”以上“292.5”未満を“下”、“292.5”以上“337.5”未満を“右下”として移動方向を決定する。決定した移動方向は、移動方向“m”に記録される。
M]”に記録された値が、S11の処理で算出された移動方向“m”の値と異なる場合に
は(S14,Yes)、S15の処理に移行する。S15の処理では、S3から開始された入力文字判定の処理をキャンセルし、当該入力文字判定処理を終了する。例えば、入力領域a2に接触させた操作指等が、停止せずに移動方向が変化するといった誤操作が想定される。情報処理装置10は、S12、“Yes”−S14の処理を行うことにより、上記の誤操作による入力をキャンセルすることができる。
の実行後、S6の処理に移行する。
”が記録されている場合には、情報処理装置10は、各フラグ値の比較を行うことにより、判別領域a3の外側領域から内側領域方向に移動するフリック操作であると判別できる。同様にして、情報処理装置10は、例えば、変数Bにフラグ値“0”、変数Eにフラグ値“1”が記録されている場合には、判別領域a3の内側領域から外側領域方向に移動するフリック操作であると判別できる。
外側領域でない(判別領域a3内)場合には(S29,No)、S31の処理に移行する。S31の処理では、情報処理装置10は、例えば、定点タッチのメイン種別にタッチ操作が判別領域a3内であることを示す移動方向値(例えば、“中央”)を主記憶部12の所定の領域に一時的に記憶する。また、情報処理装置10は、定点タッチのサブ種別には、タッチ操作後に移動を伴わずに中央の判別領域a3内で離脱したことを示す移動方向値(例えば、“中央”)を主記憶部12の所定の領域に一時的に記憶する。情報処理装置10は、定点タッチのメイン種別、サブ種別として記録された状態値をS32の処理に引き渡す。
一例である。また、情報処理装置10のCPU11等は、第1段目の操作の方向に基づいて、入力の項目群の中から対象項目を特定し、特定した対象項目の中から第2段目の操作の方向に対応する入力候補を特定する処理部の一例としてS22−S26、S32−S33の処理を実行する。
図7は、メイン種別およびサブ種別に分けた移動方向によりタッチ操作に関連付けられた入力文字を識別するための入力文字テーブル例である。図7に例示の入力文字テーブルでは、例えば、メイン種別とサブ種別とを組合せたレコードを有する。各レコードには、例えば、メイン種別とサブ種別との組合せで識別される、文字、制御コード、入力モード等が登録されている。各レコードに登録された、文字、制御コード、入力モード等の情報は、タッチ操作の種類、移動方向等に関連付けられて入力される入力情報の例である。
力文字テーブルは、「メイン種別」、「サブ種別」、「文字/制御コード(入力モード:かな漢字)」、「文字/制御コード(入力モード:英数字)」の各カラムを有する。
F等で説明したように、判別領域a3の座標範囲内で定点タッチ等のタッチ操作では移動方向がない為、“中央”の識別値を使用する。
えば、大小文字変換、入力文字の削除制御等が含まれる。ここで、「文字/制御コード(入力モード:英数字)」カラムに格納される入力情報は、入力モードが英数字モードの場合に使用する情報である。「文字/制御コード(入力モード:英数字)」カラムの入力情報は、同レコードの「メイン種別(弧角)」カラム、「サブ種別(弧角)」カラムに格納された各種情報の組合せにより特定される。
の各行の「あ」段等の項目群の中から入力対象となる文字候補を含む項目群を特定することができる。そして、本実施形態の情報処理装置10では、特定された項目群の中から対象となる入力項目(文字候補)を特定することができる。また、情報処理装置10は、例えば、特定した入力項目(文字候補)に対する、濁点修飾、半濁点修飾、大小文字修飾、文字削除といった制御処理を特定することができる。また、情報処理装置10は、例えば、かな漢字から英数字、英数字からかな漢字への入力モードの切り替えを行うことができる。
コンピュータその他の機械、装置(以下、コンピュータ等)に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
以上の実施形態は、さらに以下の付記と呼ぶ態様を含む。以下の各付記に含まれる構成要素は、他の付記に含まれる構成と組み合わせることができる。
(付記1)
操作面に対する接触位置が前記操作面の周辺領域から中心領域に移動する第1段目の操作の方向と、前記第1段目の操作に継続した接触位置の前記中心領域から前記周辺領域に
移動する第2段目の操作の方向とを検出する検出部と、
前記第1段目の操作の方向に基づいて、入力の項目群の中から対象項目を特定し、特定した前記対象項目の中から前記第2段目の操作の方向に対応する入力候補を特定する処理部と、
を備える情報処理装置。
(付記2)
前記処理部は、第1段目の操作が前記操作面の中心領域を接触の開始位置とし、接触位置が前記中心領域から前記操作面の周辺領域に移動して離脱する場合には、前記第1段目の接触の開始位置に基づいて、入力の項目群の中から対象項目を特定し、特定した前記対象項目の中から前記第1段目の操作の方向に対応する入力候補を特定する、付記1に記載の情報処理装置。
(付記3)
前記検出部は、操作面の中心領域に対する接触および離脱を検出し、
前記処理部は、前記操作面の中心領域に対する接触および離脱に基づいて、入力の項目群の中から対象項目を特定し、特定した前記対象項目に対応する入力候補を特定する、付記1または2に記載の情報処理装置。
(付記4)
前記処理部は、第1段目の操作が前記操作面の周辺領域を接触の開始位置とし、接触位置が前記周辺領域の前記開始位置とは異なる他の位置に移動して離脱する場合には、前記第1段目の操作の方向に対応付けられた、前記項目群の種別の切り替え、或いは、前記入力候補に対する変換制御を行う制御コードを特定する、付記1から3の何れか1の付記に記載の情報処理装置。
(付記5)
前記検出部は、前記接触位置の時系列データのうち先に取得された接触位置から後に取得された接触位置を結ぶ軌跡と前記操作面の縦軸あるいは横軸とが交差する角度に基づいて、前記操作面の縦軸あるいは横軸を基準軸とする360度の角度範囲を均等分に区分けされた方向を検出する、付記1から4の何れか1の付記に記載の情報処理装置。
コンピュータに、
操作面に対する接触位置が前記操作面の周辺領域から中心領域に移動する第1段目の操作の方向を検出するステップと、前記第1段目の操作に継続した接触位置の前記中心領域から前記周辺領域に移動する第2段目の操作の方向を検出するステップと、
前記第1操作の方向に基づいて、入力の項目群の中から対象項目を特定するステップと、特定した前記対象項目の中から前記第2段目の操作の方向に対応する入力候補を特定するステップと、
を実行させるための入力制御プログラム。
(付記7)
第1段目の操作が前記操作面の中心領域を接触の開始位置とし、接触位置が前記中心領域から前記操作面の周辺領域に移動して離脱する場合には、前記第1段目の接触の開始位置に基づいて、入力の項目群の中から対象項目を特定するステップと、特定した前記対象項目の中から前記第1段目の操作の方向に対応する入力候補を特定するステップと、を実行させるための付記6に記載の入力制御プログラム。
(付記8)
操作面の中心領域に対する接触および離脱を検出するステップと、
前記操作面の中心領域に対する接触および離脱に基づいて、入力の項目群の中から対象項目を特定するステップと、特定した前記対象項目に対応する入力候補を特定するするステップと、を実行させるための付記6または7に記載の入力制御プログラム。
(付記9)
第1段目の操作が前記操作面の周辺領域を接触の開始位置とし、接触位置が前記周辺領
域の前記開始位置とは異なる他の位置に移動して離脱する場合には、前記第1段目の操作の方向に対応付けられた、前記項目群の種別の切り替え、或いは、前記入力候補に対する変換制御を行う制御コードを特定するステップ、を実行させるための付記6から8の何れか1の付記に記載の入力制御プログラム。
(付記10)
前記接触位置の時系列データのうち先に取得された接触位置から後に取得された接触位置を結ぶ軌跡と前記操作面の縦軸あるいは横軸とが交差する角度に基づいて、前記操作面の縦軸あるいは横軸を基準軸とする360度の角度範囲を均等分に区分けされた方向を検出する検出するステップ、を実行させるための付記6から9の何れか1の付記に記載の入力制御プログラム。
コンピュータが、
操作面に対する接触位置が前記操作面の周辺領域から中心領域に移動する第1段目の操作の方向を検出するステップと、前記第1段目の操作に継続した接触位置の前記中心領域から前記周辺領域に移動する第2段目の操作の方向を検出するステップと、
前記第1操作の方向に基づいて、入力の項目群の中から対象項目を特定するステップと、特定した前記対象項目の中から前記第2段目の操作の方向に対応する入力候補を特定するステップと、
を実行する入力制御方法。
(付記12)
第1段目の操作が前記操作面の中心領域を接触の開始位置とし、接触位置が前記中心領域から前記操作面の周辺領域に移動して離脱する場合には、前記第1段目の接触の開始位置に基づいて、前記操作面に表示された情報の項目群の中から対象項目を特定するステップと、特定した前記対象項目の中から前記第1段目の操作の方向に対応する入力候補を特定するステップと、をさらに実行する付記11に記載の入力制御方法。
(付記13)
操作面の中心領域に対する接触および離脱を検出するステップと、
前記操作面の中心領域に対する接触および離脱に基づいて、前記操作面に表示された情報の項目群の中から対象項目を特定するステップと、特定した前記対象項目に対応する入力候補を特定するするステップと、を実行する付記11または12に記載の入力制御方法。
(付記14)
第1段目の操作が前記操作面の周辺領域を接触の開始位置とし、接触位置が前記周辺領域の前記開始位置とは異なる他の位置に移動して離脱する場合には、前記第1段目の操作の方向に対応付けられた、前記項目群の種別の切り替え、或いは、前記入力候補に対する変換制御を行う制御コードを特定するステップ、を実行する付記11から13何れか1の付記に記載の入力制御方法。
(付記15)
前記接触位置の時系列データのうち先に取得された接触位置から後に取得された接触位置を結ぶ軌跡と前記操作面の縦軸あるいは横軸とが交差する角度に基づいて、前記操作面の縦軸あるいは横軸を基準軸とする360度の角度範囲を均等分に区分けされた方向を検出する検出するステップ、をさらに実行する付記11から14の何れか1の付記に記載の入力制御方法。
11 CPU
12 主記憶部
13 補助記憶部
14 入力部
14a タッチセンサ
15 出力部
15a LCD
16 通信部
20a,20b,20c アプリケーションプログラム
21 アプリ入力補助
22 入力判定
23 RAM管理部
24 タイマ制御
25 入力制御
26 表示制御
27 FileSystem
28 電源制御
29 タッチセンサ制御
30 LCD制御
31 補助記憶部制御
Claims (7)
- 操作面に対する接触位置が前記操作面の周辺領域から中心領域に移動する第1段目の操作の方向と、前記第1段目の操作に継続した接触位置の前記中心領域から前記周辺領域に移動する第2段目の操作の方向とを検出する検出部と、
前記第1段目の操作の方向に基づいて、入力の項目群の中から対象項目を特定し、特定した前記対象項目の中から前記第2段目の操作の方向に対応する入力候補を特定する処理部と、
を備える情報処理装置。 - 前記処理部は、第1段目の操作が前記操作面の中心領域を接触の開始位置とし、接触位置が前記中心領域から前記操作面の周辺領域に移動して離脱する場合には、前記第1段目の接触の開始位置に基づいて、入力の項目群の中から対象項目を特定し、特定した前記対象項目の中から前記第1段目の操作の方向に対応する入力候補を特定する、請求項1に記載の情報処理装置。
- 前記検出部は、操作面の中心領域に対する接触および離脱を検出し、
前記処理部は、前記操作面の中心領域に対する接触および離脱に基づいて、入力の項目群の中から対象項目を特定し、特定した前記対象項目に対応する入力候補を特定する、請求項1または2に記載の情報処理装置。 - 前記処理部は、第1段目の操作が前記操作面の周辺領域を接触の開始位置とし、接触位置が前記周辺領域の前記開始位置とは異なる他の位置に移動して離脱する場合には、前記第1段目の操作の方向に対応付けられた、前記項目群の種別の切り替え、或いは、前記入力候補に対する変換制御を行う制御コードを特定する、請求項1から3の何れか1項に記載の情報処理装置。
- 前記検出部は、前記接触位置の時系列データのうち先に取得された接触位置から後に取得された接触位置を結ぶ軌跡と前記操作面の縦軸あるいは横軸とが交差する角度に基づいて、前記操作面の縦軸あるいは横軸を基準軸とする360度の角度範囲を均等分に区分けされた方向を検出する、請求項1から4の何れか1項に記載の情報処理装置。
- コンピュータに、
操作面に対する接触位置が前記操作面の周辺領域から中心領域に移動する第1段目の操作の方向を検出するステップと、前記第1段目の操作に継続した接触位置の前記中心領域から前記周辺領域に移動する第2段目の操作の方向を検出するステップと、
前記第1操作の方向に基づいて、入力の項目群の中から対象項目を特定するステップと、特定した前記対象項目の中から前記第2段目の操作の方向に対応する入力候補を特定するステップと、
を実行させるための入力制御プログラム。 - コンピュータが、
操作面に対する接触位置が前記操作面の周辺領域から中心領域に移動する第1段目の操作の方向を検出するステップと、前記第1段目の操作に継続した接触位置の前記中心領域から前記周辺領域に移動する第2段目の操作の方向を検出するステップと、
前記第1操作の方向に基づいて、入力の項目群の中から対象項目を特定するステップと、特定した前記対象項目の中から前記第2段目の操作の方向に対応する入力候補を特定するステップと、
を実行する入力制御方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015106458A JP2016218963A (ja) | 2015-05-26 | 2015-05-26 | 情報処理装置、入力制御プログラム及び入力制御方法 |
| US15/163,753 US10248310B2 (en) | 2015-05-26 | 2016-05-25 | Apparatus and method for controlling information input |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015106458A JP2016218963A (ja) | 2015-05-26 | 2015-05-26 | 情報処理装置、入力制御プログラム及び入力制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2016218963A true JP2016218963A (ja) | 2016-12-22 |
Family
ID=57398727
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015106458A Pending JP2016218963A (ja) | 2015-05-26 | 2015-05-26 | 情報処理装置、入力制御プログラム及び入力制御方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10248310B2 (ja) |
| JP (1) | JP2016218963A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018173708A (ja) * | 2017-03-31 | 2018-11-08 | リズム時計工業株式会社 | 操作装置及び給湯システム |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160378192A1 (en) * | 2015-06-24 | 2016-12-29 | Intel IP Corporation | Device and method of operating a controllable electronic device |
| US10235532B2 (en) * | 2016-09-23 | 2019-03-19 | Harman International Industries, Incorporated | Device access control |
| KR101949493B1 (ko) * | 2017-02-20 | 2019-02-19 | 네이버 주식회사 | 멀티미디어 콘텐츠의 재생을 제어하기 위한 방법 및 시스템 |
| JP7124345B2 (ja) * | 2018-03-05 | 2022-08-24 | オムロン株式会社 | 文字入力装置、文字入力方法、及び、文字入力プログラム |
| JP7143792B2 (ja) * | 2019-03-14 | 2022-09-29 | オムロン株式会社 | 文字入力装置、文字入力方法、及び、文字入力プログラム |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11224161A (ja) * | 1998-02-04 | 1999-08-17 | Pfu Ltd | 文字入力装置および記録媒体 |
| US20090289902A1 (en) * | 2008-05-23 | 2009-11-26 | Synaptics Incorporated | Proximity sensor device and method with subregion based swipethrough data entry |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2572459A1 (en) * | 2004-06-28 | 2006-08-17 | Sru Biosystems, Inc. | Integration of direct binding sensors with mass spectrometry for functional and structural characterization of molecules |
| CN101006493B (zh) * | 2004-08-16 | 2010-06-09 | 瓦-林·莫 | 虚拟键盘输入设备 |
| KR100509681B1 (ko) * | 2005-05-27 | 2005-08-23 | 주식회사 렉스진바이오텍 | 포유동물의 초유 또는 유즙 유래의 유청분리분획을포함하는 성장 촉진용 식품 조성물 |
| CN101667091A (zh) * | 2008-05-15 | 2010-03-10 | 杭州惠道科技有限公司 | 实时预测用户输入的人机界面 |
| JP5418508B2 (ja) | 2011-01-13 | 2014-02-19 | カシオ計算機株式会社 | 電子機器、表示制御方法及びプログラム |
| US8704789B2 (en) | 2011-02-11 | 2014-04-22 | Sony Corporation | Information input apparatus |
| US9094603B2 (en) | 2011-10-07 | 2015-07-28 | Panasonic Intellectual Property Corporation Of America | Image pickup device and image pickup method |
| JP2013171295A (ja) | 2012-02-17 | 2013-09-02 | Nec Casio Mobile Communications Ltd | 携帯装置、文字入力方法およびプログラム |
| US20160202903A1 (en) * | 2015-01-12 | 2016-07-14 | Howard Gutowitz | Human-Computer Interface for Graph Navigation |
-
2015
- 2015-05-26 JP JP2015106458A patent/JP2016218963A/ja active Pending
-
2016
- 2016-05-25 US US15/163,753 patent/US10248310B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11224161A (ja) * | 1998-02-04 | 1999-08-17 | Pfu Ltd | 文字入力装置および記録媒体 |
| US20090289902A1 (en) * | 2008-05-23 | 2009-11-26 | Synaptics Incorporated | Proximity sensor device and method with subregion based swipethrough data entry |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018173708A (ja) * | 2017-03-31 | 2018-11-08 | リズム時計工業株式会社 | 操作装置及び給湯システム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20160349986A1 (en) | 2016-12-01 |
| US10248310B2 (en) | 2019-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10126941B2 (en) | Multi-touch text input | |
| US8914751B2 (en) | Character deletion during keyboard gesture | |
| US10140284B2 (en) | Partial gesture text entry | |
| US8581869B2 (en) | Information processing apparatus, information processing method, and computer program | |
| JP5782699B2 (ja) | 情報処理装置、情報処理装置の入力制御方法及びプログラム | |
| KR102255830B1 (ko) | 복수 개의 윈도우를 디스플레이하는 방법 및 장치 | |
| JP2016218963A (ja) | 情報処理装置、入力制御プログラム及び入力制御方法 | |
| US20100287486A1 (en) | Correction of typographical errors on touch displays | |
| JP2011248888A (ja) | デュアルスクリーン上のユーザジェスチャのための方法及びデュアルスクリーンデバイス | |
| KR20110098729A (ko) | 소프트 키보드 제어 | |
| EP2898397A1 (en) | Gesture-initiated keyboard functions | |
| US20150363037A1 (en) | Control method of touch panel | |
| WO2019070774A1 (en) | TOUCH KEYBOARD MULTIDOIGT | |
| JP6230992B2 (ja) | キーボードレイアウトを提供するユーザインタフェース提供装置及び方法 | |
| JP2016129579A (ja) | インターフェースプログラム及びゲームプログラム | |
| WO2018218392A1 (zh) | 触摸操作的处理方法和触摸键盘 | |
| JP6248678B2 (ja) | 情報処理装置、手書き入力プログラム及び手書き入力方法 | |
| JP2014056389A (ja) | 文字認識装置、文字認識方法及びプログラム | |
| KR101412431B1 (ko) | 멀티 터치와 탭핑을 결합하여 사용자 명령을 입력하는 방식의 사용자 인터페이스 방법 및 이를 적용한 전자 기기 | |
| US10095403B2 (en) | Text input on devices with touch screen displays | |
| EP2891968B1 (en) | Soft keyboard with keypress markers | |
| JP2007287015A (ja) | 階層構造として記述された項目を選択する入力装置、文字入力装置および入力プログラム | |
| US20120331383A1 (en) | Apparatus and Method for Input of Korean Characters | |
| JP2015002520A (ja) | 文字入力装置 | |
| US8872781B1 (en) | Method and system for filtering movements on a trackpad |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180306 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20180725 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181019 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181114 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181120 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190121 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20190423 |