JP6308769B2 - 情報処理装置、その制御方法、プログラム、及び記憶媒体 - Google Patents
情報処理装置、その制御方法、プログラム、及び記憶媒体 Download PDFInfo
- Publication number
- JP6308769B2 JP6308769B2 JP2013261506A JP2013261506A JP6308769B2 JP 6308769 B2 JP6308769 B2 JP 6308769B2 JP 2013261506 A JP2013261506 A JP 2013261506A JP 2013261506 A JP2013261506 A JP 2013261506A JP 6308769 B2 JP6308769 B2 JP 6308769B2
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- processing apparatus
- designated
- pressure
- latest
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
- G06F1/1694—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
-
- 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
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04808—Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Description
特許文献1では、タッチ入力における押圧荷重を検出し、設定された荷重基準に基づいて、このタッチ入力を受けつけるか否かを制御することが開示されている。その際、タッチ入力を受け付ける荷重基準は、第1の荷重基準とこれよりも高い第2の荷重基準を設定する。そして、第1の荷重基準の入力用オブジェクトに対するタッチ入力の押圧荷重が、第2の荷重基準を満たした場合は、このタッチ入力を受け付けないように制御する。
図1は、本実施形態に適用可能な情報処理装置の外観とハードウェア構成とソフトウェア構成の一例を示す。
指示位置指示位置 図1(b)は、本実施形態に適用可能な情報処理装置100のハードウェア構成を示すブロック図の一例である。図1(b)において、CPU111は、Central Processing Unitである。また、ROM112は、Read Only Memoryであり、HDD113は、Hard Disk Driveである。本実施形態では、CPU111が、ROM112やHDD113に格納されている制御プログラムを読み出して実行し、各デバイスを制御する。この制御プログラムは、本実施形態で説明される各種動作を情報処理装置100に実行させるための制御プログラムである。ROM112は、それらの制御プログラムやそのプログラムに利用される各種データを保持する。RAM114は、Random Access Memoryであり、CPU111の上記プログラムのワーク領域、エラー処理時のデータの退避領域、上記制御プログラムのロード領域などを有する。HDD113は、上述の各種制御プログラムや各種データを格納する。タッチパネルディスプレイ115は、入力領域102におけるユーザの操作情報を取り込むためのタッチセンサ等と表示出力を行う表示画面を兼ねるデバイスである。タッチパネルディスプレイ115は、入力領域102が人の手などでタッチされた場合にその接触部分を検出し、入力領域102に定義される座標平面上で、タッチされている位置を1つの座標点として特定する。接触部分が面積を有する場合にはその重心あるいは中心の座標を特定する。以下、当該点を指示位置と言う。なお、指示位置は、タッチパネルに検出されている1以上の接触部分のうち、独立しているとみなされる1以上の接触部分(例えば、複数の指でタッチされた場合、接触部分は複数存在する)のそれぞれについて検出可能とする。すなわち本実施形態のタッチパネルディスプレイ115は、いわゆるマルチタッチ検出が可能なものであって、同時刻において指示されている1以上の指示位置を全て検出することができるものである。タッチの検出方式は、抵抗膜方式、静電容量方式、赤外線方式、超音波方式、音響波方式、振動検出方式等の各種タッチパネルが利用できる。他にも、距離画像センサや、ステレオカメラなどの三次元空間での位置を検出できるもので入力対象面に触れたかどうかを検出し、入力対象面上で定義される位置情報を取得してもよい。また、情報処理装置の表面に接触していない、近接した状態でのユーザの指などの位置情報を検出できる検出手段を用いて得られた近接状態での位置(近接位置)情報を、指示位置として扱うことも可能である。本実施形態では、指示位置は1点の座標点として検出するものとするが、これに限らない。面積を持った接触部分を指示位置とみなしてもよく、また例えば入力領域102をアレイ状のタッチエリアに区分し、いずれのエリアにおいてタッチが検出されているかを示すエリアの識別情報を、指示位置として扱うこともできる。また、指示位置の接触圧力は、タッチによる指示位置近傍の圧力センサにより検出された圧力の総和である。本実施形態では、接触圧力の最大値は1500で、非接触状態では0となる。近接位置が検出される場合、当該指示位置における接触圧力の大きさは0となる。よって、指示位置での接触圧力値は、0〜1500の範囲で圧力の強さに比例する離散値となる。なお、接触圧力を、接触面積で代用してもよい。すなわち、指をタッチパネルに押し付ける圧力が大きいほど、指がタッチパネルの表面に接触する面積が大きくなる性質を利用し、接触部分の面積の大きさを示す情報を、接触圧力の大きさを示す情報として扱ってもよい。つぎに、出力I/F116はネットワーク等を介してディスプレイ以外の出力装置に各種情報を出力するためのインタフェースである。角度センサ117は、例えば加速度センサであって、情報処理装置100が鉛直方向に対して傾いている傾きの角度情報を取得する。なお、指示位置を、タッチ操作を構成する入力に用いられる指示位置ではないか(タッチ操作を構成する入力として無効か)を決定する、指示位置の無効決定処理において、情報処理装置100の傾きを考慮しない場合は、角度センサ117は不要となる。バス118は、CPU111の制御の対象とする構成要素を指示するアドレス信号、各構成要素を制御するためのコントロール信号、各構成機器相互間でやりとりされるデータの転送を行う。なお、上述した制御プログラムは、ROM112又はHDD113に予め記憶されていてもよいし、必要に応じてネットワークを介して外部装置などから受理し、ROM112又はHDD113に記憶しても良い。
|今回検出された接触圧力値−前回接触圧力値|=圧力変化
として算出することで取得する。圧力差は、接触圧力値の更新時に、
|今回検出された接触圧力値−最新フラグが「TRUE」の接触圧力値|=圧力差
として算出することで取得する。もし最新フラグが「TRUE」の指示位置が無い場合は、算出する処理を実行しない。
ステップS308では、位置取得部121が、検出された指示位置が最新の指示位置であることを示す情報を更新する。本実施形態では、S307で保持部127に保持された指示位置の最新フラグを「TRUE」する。そして、図2の処理に戻る。
第1の実施形態では、1つ指示位置に対応する接触圧力の変動幅に基づいて、有効な指示位置を決定する。それに対し、変形例では、複数の指示位置に対応する接触圧力の圧力差に基づいて、有効な指示位置を決定する例を説明する。ユーザが仰向けになって、下方向に向けた表示画面にタッチ操作を行う場面など、装置を支持するための指示位置と、装置を操作するための指示位置で接触圧力の大きさの違いが生じやすい場面において、変形例は有効である。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
122 圧力取得部
123 決定部
124 認識部
125 表示制御部
126 角度取得部
Claims (12)
- 指示位置を用いて入力される操作を認識する情報処理装置であって、
表示画面上で指示される1以上の指示位置を取得する位置取得手段と、
前記位置取得手段によって取得された1以上の指示位置のそれぞれに対応する圧力に関する情報を取得する圧力取得手段と、
前記表示画面上で複数の指示位置が指示されている場合、最新の指示位置は前記情報処理装置に対する操作に用いられる入力であると決定し、最新ではない指示位置のそれぞれが前記情報処理装置に対する操作に用いられる入力かを、基準となる前記最新の指示位置に対応する圧力と前記最新ではない指示位置のそれぞれに対応する圧力との圧力差に基づいて決定する決定手段と、
前記最新の指示位置と最新ではない指示位置のうち前記圧力差に基づいて前記情報処理装置に対する操作に用いられる入力であることを前記決定手段で決定される指示位置とを用い、最新ではない指示位置のうち前記圧力差に基づいて前記情報処理装置に対する操作に用いられる入力ではないと決定される指示位置を用いずに、入力される前記操作を認識する認識手段と、
を備えることを特徴とする情報処理装置。 - 前記圧力取得手段は、前記位置取得手段によって取得された1以上の指示位置のそれぞれに対応する圧力の一定の時間における変化量を取得し、
前記決定手段は、前記表示画面上で複数の指示位置が指示されている場合、前記複数の指示位置のそれぞれが前記情報処理装置に対する操作に用いられる入力かを、前記圧力取得手段によって取得された圧力の変化量に基づいて決定する
ことを特徴とする請求項1に記載の情報処理装置。 - 前記決定手段は、前記複数の指示位置のうち、前記圧力取得手段によって取得された圧力の変化量が所定の値を越えない指示位置を、前記情報処理装置に対する操作に用いられる入力ではないと決定する
ことを特徴とする請求項2に記載の情報処理装置。 - 前記情報処理装置の傾きに対応する角度情報を検知する角度取得手段をさらに備え、
前記決定手段は、前記角度取得手段によって取得された角度情報に基づいて、前記所定の値を決定する
ことを特徴とする請求項3に記載の情報処理装置。 - 前記決定手段は、前記圧力差が所定の値を越えた指示位置を、前記情報処理装置に対する操作に用いられる入力ではないと決定する
ことを特徴とする請求項1に記載の情報処理装置。 - 前記最新の指示位置とは、前記位置取得手段によって取得される指示位置の数が増えたときに最後に取得された指示位置、あるいは、前記位置取得手段によって取得される指示位置のうち最後に移動した指示位置であることを特徴とする請求項1に記載の情報処理装置。
- 前記指示位置とは、前記表示画面がタッチされたことに応じて検出されるタッチ位置であって、
前記圧力取得手段は、前記位置取得手段によって取得された1以上のタッチ位置のそれぞれに加わる圧力の大きさを示す値を取得する
ことを特徴とする請求項1乃至6のいずれか1項に記載の情報処理装置。 - 前記圧力取得手段は、前記位置取得手段によって取得された1以上の指示位置のそれぞれにおいて検出される接触面積の大きさを、当該指示位置に加わる圧力の大きさを示す値として取得する
ことを特徴とする請求項7に記載の情報処理装置。 - 前記認識手段は、前記表示画面上に2つのタッチ位置が指示されている場合、前記2つのタッチ位置のうち、前記圧力取得手段によって取得された圧力に関する情報に基づいて前記情報処理装置に対するマルチタッチ操作に用いられる入力ではないと決定されるタッチ位置を除くタッチ位置に基づいて、前記情報処理装置に対するシングルタッチ操作を認識することを特徴とする請求項7又は8に記載の情報処理装置。
- 指示位置を用いて入力される操作を認識する情報処理装置の制御方法であって、
位置取得手段により、表示画面上で指示される1以上の指示位置を取得する位置取得工程と、
圧力取得手段により、前記位置取得工程において取得された1以上の指示位置のそれぞれに対応する圧力に関する情報を取得する圧力取得工程と、
決定手段により、前記表示画面上で複数の指示位置が指示されている場合、最新の指示位置は前記情報処理装置に対する操作に用いられる入力であると決定し、最新ではない指示位置のそれぞれが前記情報処理装置に対する操作に用いられる入力かを、基準となる前記最新の指示位置に対応する圧力と前記最新ではない指示位置のそれぞれに対応する圧力との圧力差に基づいて決定する決定工程と、
認識手段により、前記最新の指示位置と最新ではない指示位置のうち前記圧力差に基づいて前記情報処理装置に対する操作に用いられる入力であることを前記決定工程で決定される指示位置とを用い、最新ではない指示位置のうち前記圧力差に基づいて前記情報処理装置に対する操作に用いられる入力ではないと決定される指示位置を用いずに、前記操作を認識する認識工程と、
を備えることを特徴とする情報処理装置の制御方法。 - コンピュータに読み込ませ実行させることで、前記コンピュータを請求項1に記載の情報処理装置として動作させるための制御プログラム。
- 請求項11に記載の制御プログラムを格納したコンピュータが読み取り可能な記憶媒体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013261506A JP6308769B2 (ja) | 2013-12-18 | 2013-12-18 | 情報処理装置、その制御方法、プログラム、及び記憶媒体 |
| US14/569,462 US10048728B2 (en) | 2013-12-18 | 2014-12-12 | Information processing apparatus, method, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013261506A JP6308769B2 (ja) | 2013-12-18 | 2013-12-18 | 情報処理装置、その制御方法、プログラム、及び記憶媒体 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2015118541A JP2015118541A (ja) | 2015-06-25 |
| JP2015118541A5 JP2015118541A5 (ja) | 2017-02-02 |
| JP6308769B2 true JP6308769B2 (ja) | 2018-04-11 |
Family
ID=53368421
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013261506A Expired - Fee Related JP6308769B2 (ja) | 2013-12-18 | 2013-12-18 | 情報処理装置、その制御方法、プログラム、及び記憶媒体 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10048728B2 (ja) |
| JP (1) | JP6308769B2 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014192204A1 (ja) * | 2013-05-28 | 2014-12-04 | 京セラドキュメントソリューションズ株式会社 | 表示装置及び画像形成装置 |
| JP2016035716A (ja) * | 2014-08-04 | 2016-03-17 | 富士通株式会社 | 情報処理装置、入力制御方法および入力制御プログラム |
| DE102014019040B4 (de) * | 2014-12-18 | 2021-01-14 | Audi Ag | Verfahren zum Betreiben einer Bedienvorrichtung eines Kraftfahrzeugs bei einer Mehrfingerbedienung |
| CN105045454B (zh) * | 2015-08-27 | 2017-10-17 | 广东欧珀移动通信有限公司 | 一种终端防误触方法及终端 |
| JP6607307B2 (ja) * | 2016-03-04 | 2019-11-20 | 富士通コネクテッドテクノロジーズ株式会社 | タッチ入力装置 |
| US10318072B2 (en) * | 2017-05-01 | 2019-06-11 | International Business Machines Corporation | Intelligent prevention of unintended mobile touch screen interaction |
| US11256408B2 (en) | 2017-12-28 | 2022-02-22 | Huawei Technologies Co., Ltd. | Touch method and terminal having dynamically adjustable time threshold for touch gesture recognition |
| DE112018006732B4 (de) * | 2018-01-31 | 2022-03-10 | Mitsubishi Electric Corporation | Berührungsbildschirmvorrichtung |
| JP7195794B2 (ja) * | 2018-07-12 | 2022-12-26 | キヤノン株式会社 | 画像処理装置、画像処理装置の制御方法、及びプログラム |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3176475B2 (ja) * | 1993-03-29 | 2001-06-18 | アルプス電気株式会社 | コンピュータ入力装置 |
| US8018440B2 (en) * | 2005-12-30 | 2011-09-13 | Microsoft Corporation | Unintentional touch rejection |
| JP5482023B2 (ja) * | 2009-08-27 | 2014-04-23 | ソニー株式会社 | 情報処理装置、情報処理方法、及びプログラム |
| JP2011164746A (ja) * | 2010-02-05 | 2011-08-25 | Seiko Epson Corp | 端末装置、持ち手検出方法、及びプログラム |
| EP2538310A1 (en) * | 2010-02-19 | 2012-12-26 | Nec Corporation | Mobile terminal and control method thereof |
| JP2011221640A (ja) * | 2010-04-06 | 2011-11-04 | Sony Corp | 情報処理装置、情報処理方法およびプログラム |
| JP5527055B2 (ja) * | 2010-07-02 | 2014-06-18 | 富士通株式会社 | 電子機器、制御プログラムおよび制御方法 |
| JP5774366B2 (ja) * | 2011-05-12 | 2015-09-09 | 京セラ株式会社 | 入力装置および制御方法 |
| JP2013122625A (ja) * | 2011-12-09 | 2013-06-20 | Sony Corp | 情報処理装置、入力装置、入力装置モジュール、プログラム、入力処理方法。 |
| JP5950597B2 (ja) * | 2012-02-03 | 2016-07-13 | キヤノン株式会社 | 情報処理装置およびその制御方法 |
-
2013
- 2013-12-18 JP JP2013261506A patent/JP6308769B2/ja not_active Expired - Fee Related
-
2014
- 2014-12-12 US US14/569,462 patent/US10048728B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US10048728B2 (en) | 2018-08-14 |
| US20150169125A1 (en) | 2015-06-18 |
| JP2015118541A (ja) | 2015-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6308769B2 (ja) | 情報処理装置、その制御方法、プログラム、及び記憶媒体 | |
| CN105308538B (zh) | 基于所检测到的示意动作执行装置动作的系统和方法 | |
| JP5950597B2 (ja) | 情報処理装置およびその制御方法 | |
| JP6009454B2 (ja) | コンピューティング装置の動きを利用するコンピューティング装置と相互作用するときに発生する入力イベントの解釈の強化 | |
| US9069386B2 (en) | Gesture recognition device, method, program, and computer-readable medium upon which program is stored | |
| US8954882B2 (en) | Recording medium storing information processing program, information processing device, information processing system, and information processing method | |
| US9430089B2 (en) | Information processing apparatus and method for controlling the same | |
| CN102841702A (zh) | 信息处理装置、显示控制方法以及程序 | |
| JP2013178636A (ja) | 情報処理装置及びその制御方法 | |
| TW201537444A (zh) | 防止誤觸發邊緣滑動手勢之方法及手勢觸發方法 | |
| US10346992B2 (en) | Information processing apparatus, information processing method, and program | |
| JP6103835B2 (ja) | 情報処理装置およびその制御方法 | |
| JP2016062183A (ja) | 情報処理装置、その制御方法、プログラム、及び記憶媒体 | |
| US20150277649A1 (en) | Method, circuit, and system for hover and gesture detection with a touch screen | |
| TWI510976B (zh) | 觸碰輸入來源的選擇方法與電子裝置 | |
| JP5618554B2 (ja) | 情報入力装置、情報入力方法及びプログラム | |
| JP2015219601A (ja) | 情報処理装置およびその制御方法、プログラム、記録媒体 | |
| JP6081324B2 (ja) | 操作入力装置、携帯型情報端末、操作入力装置の制御方法、プログラム、及び記録媒体 | |
| JP2014109883A (ja) | 電子機器及びその制御方法 | |
| JP6630164B2 (ja) | 電子機器及びその制御方法、プログラム、並びに記憶媒体 | |
| JP5675196B2 (ja) | 情報処理装置及びその制御方法 | |
| JPWO2015114938A1 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| JP2014130449A (ja) | 情報処理装置およびその制御方法 | |
| JP2013037481A (ja) | 入力装置、情報処理装置、入力制御方法およびプログラム | |
| JP2017157086A (ja) | 表示装置及びその制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161213 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161213 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170809 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170822 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171020 |
|
| 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: 20180213 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180313 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6308769 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |