JP5818145B2 - Input device, input control program, and input control method - Google Patents

Input device, input control program, and input control method Download PDF

Info

Publication number
JP5818145B2
JP5818145B2 JP2011181342A JP2011181342A JP5818145B2 JP 5818145 B2 JP5818145 B2 JP 5818145B2 JP 2011181342 A JP2011181342 A JP 2011181342A JP 2011181342 A JP2011181342 A JP 2011181342A JP 5818145 B2 JP5818145 B2 JP 5818145B2
Authority
JP
Japan
Prior art keywords
area
pressed
input
detection
touch panel
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
Application number
JP2011181342A
Other languages
Japanese (ja)
Other versions
JP2013045209A (en
Inventor
江口 達也
達也 江口
啓一郎 兵頭
啓一郎 兵頭
哲宏 柴田
哲宏 柴田
勉 須賀
勉 須賀
井上 雅之
雅之 井上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Inc
Original Assignee
Konica Minolta Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2011181342A priority Critical patent/JP5818145B2/en
Publication of JP2013045209A publication Critical patent/JP2013045209A/en
Application granted granted Critical
Publication of JP5818145B2 publication Critical patent/JP5818145B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、入力装置及び入力制御プログラム並びに入力制御方法に関し、特に、タッチパネルが表示面に配置された表示部を備える情報閲覧装置及び当該情報閲覧装置で動作する入力制御プログラム並びにタッチパネル入力を制御する入力制御方法に関する。   The present invention relates to an input device, an input control program, and an input control method, and in particular, controls an information browsing device including a display unit having a touch panel arranged on a display surface, an input control program that operates on the information browsing device, and touch panel input. The present invention relates to an input control method.

近年、タブレット端末や電子ペーパー、電子ブック等の表示部を備えた装置を用いて資料や書籍などのドキュメントを閲覧するユーザが増えている。このような装置(以下、情報閲覧装置と呼ぶ。)には、表示部にタッチパネルが設けられており、タッチパネルを用いて、ページめくり、拡大、縮小などのドキュメント操作や、ドキュメントの選択や表示、保存などのファイル操作、文字などの手書き入力操作などを行うことができる。   In recent years, an increasing number of users browse documents such as documents and books using devices including display units such as tablet terminals, electronic paper, and electronic books. Such a device (hereinafter referred to as an information browsing device) is provided with a touch panel on the display unit. Using the touch panel, document operations such as page turning, enlargement, reduction, document selection and display, File operations such as saving, and handwriting input operations such as characters can be performed.

上記タッチパネルに関して、例えば、下記特許文献1には、表示器に表示された設定画面上のタッチキーの領域を領域登録手段によって登録し、画面領域別検出頻度設定欄を操作して、表示画面の領域毎に押圧動作の検出頻度レベルを設定し、この表示画面の領域毎の検出頻度レベルに基づき、走査制御手段により、走査線の選択順序及び抽出選択切換時間間隔を設定して、この走査線の選択順序及び抽出選択切換時間間隔を用いてタッチキーの押圧動作検出手段により、タッチキーの押圧動作を検出するようにして、検出頻度レベルを高くしたタッチキーの動作を速やかに検出する技術が開示されている。   Regarding the touch panel, for example, in Patent Document 1 below, the area of the touch key on the setting screen displayed on the display is registered by the area registering means, and the detection frequency setting field for each screen area is operated to display the display screen. The detection frequency level of the pressing operation is set for each area, the scanning control means sets the scanning line selection order and the extraction selection switching time interval based on the detection frequency level for each area of the display screen, and the scanning line A technique for quickly detecting the operation of the touch key with a high detection frequency level by detecting the touch key pressing operation by the touch key pressing operation detecting means using the selection order and the extraction selection switching time interval. It is disclosed.

また、下記特許文献2には、物体の接触を受けるタッチパネルに接続されるタッチパネルコントローラであって、第一クロック信号を生成する第一クロック生成器と、第二クロック信号を生成する第二クロック生成器と、第一クロック生成器と第二クロック生成器に接続されるマルチプレクサと、前記物体がタッチパネルに接触するか否かを検出するパネルのタッチ検知/検出装置と、前記タッチパネルの操作を制御するマイクロプロセッサとを含んで、前記タッチパネルが正常モード及び省エネルギーモードを有し、正常モードの場合に、前記マルチプレクサは第一クロック信号を出力して、省エネルギーモードの場合に、前記マルチプレクサは第二クロック信号を出力する技術が開示されている。   Patent Document 2 below is a touch panel controller connected to a touch panel that receives contact with an object, and includes a first clock generator that generates a first clock signal and a second clock generator that generates a second clock signal. , A multiplexer connected to the first clock generator and the second clock generator, a touch detection / detection device for detecting whether or not the object touches the touch panel, and operation of the touch panel is controlled. The touch panel has a normal mode and an energy saving mode, and the multiplexer outputs a first clock signal in the normal mode, and the multiplexer outputs a second clock signal in the energy saving mode. Is disclosed.

また、下記特許文献3には、表示部と、該表示部上の指示位置を所定の検出時間間隔で検出する1点検出型の手段とを有する表示装置を備えたコンピュータに、前記表示部への表示制御と、前記検出された指示位置に基づく入力制御とを行わせるためのプログラムであって、前記検出時間間隔より長い所定の単位時間毎に、当該単位時間内に検出された複数の指示位置を代表する代表位置を決定する代表位置決定手段、前記決定された代表位置の変動が同一の指示位置とみなせる所定範囲内か否かによって、同一の指示位置が継続して検出されているか否かを判定する同一位置判定手段、前記同一位置判定手段により同一の指示位置が継続して検出されていると判定された際に、範囲内を指示されたとみなす入力範囲の大きさを変化させるとともに、前記表示部中のその入力範囲部分を識別表示する制御を行う入力範囲可変制御手段、として前記コンピュータを機能させる技術が開示されている。   Further, in Patent Document 3 below, a computer having a display device having a display unit and a one-point detection type means for detecting an indicated position on the display unit at a predetermined detection time interval is transferred to the display unit. Display control and input control based on the detected indication position, and a plurality of instructions detected within the unit time for each predetermined unit time longer than the detection time interval. Representative position determination means for determining a representative position representative of the position, whether the same designated position is continuously detected depending on whether or not the variation of the determined representative position is within a predetermined range that can be regarded as the same designated position When the same position determining means for determining whether or not the same designated position is continuously detected by the same position judging means, the size of the input range that is considered to be designated within the range is changed. Moni, input range variable control means for the input range portion to the identification control in the display unit, a technique for the computer to function as is disclosed.

特開2004−102911号公報JP 2004-102911 A 特開2010−198596号公報JP 2010-198596 A 特開2009−199621号公報JP 2009-199621 A

ペンや指などを用いてタッチパネル上に文字などを手書きする場合、精度良く高速に押圧又は接触した位置を検出し、文字などを認識できるようにする必要がある。しかしながら、タッチパネルは、複数の検出ポートがマトリックス状に配置された構造であるため、マトリックス全体を常に高密度で高速スキャンすると、CPU(Central Processing Unit)や回路の負荷の増大を招くことになる。   When handwriting a character or the like on the touch panel using a pen or a finger, it is necessary to detect the position pressed or touched with high accuracy and to recognize the character or the like. However, since the touch panel has a structure in which a plurality of detection ports are arranged in a matrix, when the entire matrix is constantly scanned at a high density and at a high speed, a load on a CPU (Central Processing Unit) and a circuit is increased.

この問題に対して、特許文献1のように、タッチパネルの領域毎に、検出頻度や抽出選択切り替え時間を変化させる方法も考えられるが、上記文献は、予め決められたアイコンをタッチパネルで操作することを前提としているため、領域毎の検出頻度や抽出選択切り替え時間がダイナミックに変動する使用形態では利用することはできない。   To deal with this problem, a method of changing the detection frequency and the extraction selection switching time for each area of the touch panel as in Patent Document 1 is also conceivable. However, in the above document, a predetermined icon is operated on the touch panel. Therefore, it cannot be used in a usage pattern in which the detection frequency and extraction selection switching time for each region dynamically change.

また、特許文献2には、動作時と待機中とで動作させる回路ブロックとクロック数を変化させる方法が開示されているが、上記文献では、タッチパネル入力時のCPUや回路の負荷を軽減することはできない。また、特許文献3には、タッチパネル上の押圧位置又は接触位置と時間によって反応する領域を変化させる方法が開示されているが、上記文献では、押圧又は接触した位置がダイナミックに変動する使用形態では利用することはできない。   Patent Document 2 discloses a method of changing the number of clocks and circuit blocks to be operated during operation and standby. However, in the above document, the load on the CPU and circuit during touch panel input is reduced. I can't. In addition, Patent Document 3 discloses a method of changing a pressing position on a touch panel or a contact position and a region that reacts depending on time. However, in the above-described document, in a usage mode in which the pressed or touched position changes dynamically. It cannot be used.

本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、CPUや回路の負荷を増大させることなく、精度良くかつ高速に押圧又は接触した位置を検出することができる入力装置及び入力制御プログラム並びに入力制御方法を提供することにある。   The present invention has been made in view of the above-described problems, and its main purpose is an input capable of detecting a pressed or touched position with high accuracy and high speed without increasing the load on the CPU or circuit. An apparatus, an input control program, and an input control method are provided.

上記目的を達成するため、本発明は、押圧又は接触を検出する複数の検出素子がマトリックス状に配列され、前記複数の検出素子が時分割でスキャンされるタッチパネルを備える入力装置において、前記タッチパネルから出力される信号に基づいて押圧又は接触された位置を特定し、当該位置を含む第1のエリアと、前記第1のエリア以外の第2のエリアと、に分割し、前記第1のエリアの検出密度が、前記第2のエリアよりも高くなるようにスキャンを制御する入力処理部を備え、前記入力処理部は、前記押圧又は接触された位置近傍の前記検出素子を含むエリアを前記第1のエリアとして設定し、前記押圧又は接触された位置の移動速度に応じて、前記第1のエリアのサイズ若しくは形状を設定するものである。 In order to achieve the above object, the present invention provides an input device including a touch panel in which a plurality of detection elements for detecting pressure or contact are arranged in a matrix, and the plurality of detection elements are scanned in a time division manner. A position pressed or touched is specified based on the output signal, and is divided into a first area including the position and a second area other than the first area. An input processing unit that controls scanning so that a detection density is higher than that of the second area , and the input processing unit defines an area including the detection element in the vicinity of the pressed or touched position as the first area. set as the area, the according to the moving speed of the pressing or contact position, it is shall set the size or shape of the first area.

また、本発明は、押圧又は接触を検出する複数の検出素子がマトリックス状に配列され、前記複数の検出素子が時分割でスキャンされるタッチパネルを備える装置で動作する入力制御プログラムであって、前記装置を、前記タッチパネルから出力される信号に基づいて押圧又は接触された位置を特定し、当該位置を含む第1のエリアと、前記第1のエリア以外の第2のエリアと、に分割し、前記第1のエリアの検出密度が、前記第2のエリアよりも高くなるようにスキャンを制御する入力処理部として機能させ、前記入力処理部は、前記押圧又は接触された位置近傍の前記検出素子を含むエリアを前記第1のエリアとして設定し、前記押圧又は接触された位置の移動速度に応じて、前記第1のエリアのサイズ若しくは形状を設定するものである。 Further, the present invention is an input control program that operates on an apparatus including a touch panel in which a plurality of detection elements that detect pressing or contact are arranged in a matrix, and the plurality of detection elements are scanned in a time-sharing manner, Identify the position pressed or touched based on the signal output from the touch panel, and divide the device into a first area including the position and a second area other than the first area, The detection element in the vicinity of the pressed or contacted position is caused to function as an input processing unit that controls scanning so that the detection density of the first area is higher than that of the second area. configure the area as the first area including, in response to said moving speed of the pressing or contact position, the first shall der to set the size or shape of the area .

また、本発明は、押圧又は接触を検出する複数の検出素子がマトリックス状に配列され、前記複数の検出素子が時分割でスキャンされるタッチパネルを備える入力装置における入力制御方法であって、前記タッチパネルから出力される信号に基づいて押圧又は接触された位置を特定し、当該位置を含む第1のエリアと、前記第1のエリア以外の第2のエリアと、に分割するエリア設定ステップと、前記第1のエリアの検出密度が、前記第2のエリアよりも高くなるようにスキャンを制御して、押圧又は接触を検出する検出ステップと、を実行し、前記エリア設定ステップでは、前記押圧又は接触された位置近傍の前記検出素子を含むエリアを前記第1のエリアとして設定し、前記押圧又は接触された位置の移動速度に応じて、前記第1のエリアのサイズ若しくは形状を設定するものである。 The present invention is also an input control method in an input device including a touch panel in which a plurality of detection elements for detecting pressure or contact are arranged in a matrix, and the plurality of detection elements are scanned in a time division manner. An area setting step for identifying a position pressed or touched based on a signal output from the first area and dividing the position into a first area including the position and a second area other than the first area; A detection step of detecting a press or a contact by controlling scanning so that a detection density of the first area is higher than that of the second area. In the area setting step, the pressing or the contact is performed. An area including the detection element in the vicinity of the set position is set as the first area, and the first area is set according to the moving speed of the pressed or touched position. It is for setting the size or shape.

本発明の入力装置及び入力制御プログラム並びに入力制御方法によれば、CPUや回路の負荷を増大させることなく、精度良くかつ高速にタッチ位置を検出することができる。   According to the input device, the input control program, and the input control method of the present invention, it is possible to detect the touch position with high accuracy and high speed without increasing the load on the CPU and the circuit.

その理由は、入力装置(入力制御プログラム)は、予め複数のエリアに分割されたタッチパネルに対して、エリア毎に一括して押圧又は接触の検出を行い、押圧又は接触を検出した場合は、押圧又は接触した位置を含むエリア(押圧又は接触した位置が属するエリア若しくは押圧又は接触した位置近傍のエリア)に対しては高密度な検出(当該エリア内の全てのラインの検出)を行い、上記エリア以外のエリアに対しては低密度な検出(所定の間隔でラインを間引きした検出)を行うからである。   The reason is that the input device (input control program) detects pressure or contact in batch for each area on the touch panel previously divided into a plurality of areas. Alternatively, for the area including the touched position (the area to which the pressed or touched position belongs or the area in the vicinity of the pressed or touched position), high-density detection (detection of all lines in the area) is performed. This is because low-density detection (detection in which lines are thinned out at a predetermined interval) is performed for the other areas.

本発明の一実施例に係る情報閲覧装置の外観を模式的に示す斜視図である。It is a perspective view which shows typically the external appearance of the information browsing apparatus which concerns on one Example of this invention. 本発明の一実施例に係る情報閲覧装置の構成を示すブロック図である。It is a block diagram which shows the structure of the information browsing apparatus which concerns on one Example of this invention. 本発明の一実施例に係るタッチパネルの動作状態(待機中)を示す図である。It is a figure which shows the operation state (standby) of the touchscreen which concerns on one Example of this invention. 本発明の一実施例に係るタッチパネルの動作状態(タッチ検出後)を示す図である。It is a figure which shows the operation state (after touch detection) of the touchscreen which concerns on one Example of this invention. 本発明の一実施例に係るタッチパネルの動作状態(タッチ位置が移動した場合)を示す図である。It is a figure which shows the operation state (when a touch position moves) of the touchscreen which concerns on one Example of this invention. 本発明の一実施例に係るタッチパネルの動作状態(タッチ位置が他のエリアに接近した場合)を示す図である。It is a figure which shows the operation state (when a touch position approaches another area) of the touch panel which concerns on one Example of this invention. 本発明の一実施例に係るタッチパネルの他の動作状態(待機中)を示す図である。It is a figure which shows the other operation state (standby) of the touchscreen which concerns on one Example of this invention. 本発明の一実施例に係るタッチパネルの他の動作状態(タッチ検出後)を示す図である。It is a figure which shows the other operation state (after touch detection) of the touchscreen which concerns on one Example of this invention. 本発明の一実施例に係るタッチパネルの他の動作状態(タッチ位置が移動した場合)を示す図である。It is a figure which shows the other operation state (when a touch position moves) of the touchscreen which concerns on one Example of this invention. 本発明の一実施例に係るタッチパネルの他の動作状態(タッチ位置の移動速度に応じてエリアのサイズを変更する場合)を示す図である。It is a figure which shows the other operation state (when changing the size of an area according to the moving speed of a touch position) of the touch panel which concerns on one Example of this invention. 本発明の一実施例に係るタッチパネルの他の動作状態(タッチ位置の移動方向に応じてエリアの形状を変更する場合)を示す図である。It is a figure which shows the other operation state (when changing the shape of an area according to the moving direction of a touch position) of the touchscreen which concerns on one Example of this invention. 本発明の一実施例に係るタッチパネルの他の動作状態(待機中)を示す図である。It is a figure which shows the other operation state (standby) of the touchscreen which concerns on one Example of this invention. 本発明の一実施例に係るタッチパネルの他の動作状態(タッチ検出後)を示す図である。It is a figure which shows the other operation state (after touch detection) of the touchscreen which concerns on one Example of this invention. 本発明の一実施例に係るタッチパネルの処理量の削減効果を説明するテーブルである。It is a table explaining the reduction effect of the processing amount of the touchscreen which concerns on one Example of this invention. 本発明の一実施例に係る情報閲覧装置の全体処理を示すフローチャート図である。It is a flowchart figure which shows the whole process of the information browsing apparatus which concerns on one Example of this invention. 本発明の一実施例に係る情報閲覧装置の処理(図3の動作におけるタッチ位置の検出処理)を示すフローチャート図である。It is a flowchart figure which shows the process (detection process of the touch position in the operation | movement of FIG. 3) of the information browsing apparatus which concerns on one Example of this invention. 本発明の一実施例に係る情報閲覧装置の処理(図4の動作におけるタッチ位置の検出処理)を示すフローチャート図である。It is a flowchart figure which shows the process (detection process of the touch position in the operation | movement of FIG. 4) of the information browsing apparatus which concerns on one Example of this invention.

背景技術で示したように、表示部にタッチパネルを備えたタブレット端末や電子ペーパー、電子ブック等の情報閲覧装置が普及しており、資料や書籍などのドキュメントを閲覧する用途などで使用されている。この情報閲覧装置では、ペンや指などを用いてタッチパネル上に文字などを手書きすることができるが、精度良く高速に押圧又は接触した位置を検出するためには、タッチパネルのマトリックス全体を常に高密度で高速にスキャンしなければならず、CPUや回路の負荷が増大するという問題があった。   As shown in the background art, information browsing devices such as tablet terminals, electronic paper, and electronic books that have a touch panel on the display unit are widespread and used for browsing documents such as documents and books. . In this information browsing apparatus, characters and the like can be handwritten on the touch panel using a pen, a finger, etc., but in order to detect a position pressed or touched with high accuracy and high speed, the entire touch panel matrix is always dense. Therefore, there is a problem that the load on the CPU and the circuit is increased.

そこで、本発明の一実施の形態では、マトリックス状に配置された検出ポートを時分割でスキャンして押圧又は接触した位置を検出するタッチパネルにおいて、タッチパネルが押圧又は接触を検出したら、押圧又は接触した位置の近傍エリアとそれ以外のエリアとで検出動作を切り替える制御を行う。具体的には、予めマトリックスを複数のエリアに分割し、待機状態では、エリア毎に一括して押圧又は接触を検出し、押圧又は接触を検出した場合は、押圧又は接触した位置を含むエリア(予め分割されたエリアの内の押圧又は接触した位置が属するエリア、若しくは、押圧又は接触した位置を中心とする近傍のエリア)に対しては高密度な検出(当該エリア内の全てのラインの検出)を行い、そのタッチ位置を含むエリア以外のエリアに対しては相対的に低密度な検出(所定の間隔でラインを間引きした検出)を行う。   Therefore, in one embodiment of the present invention, in a touch panel that detects a position where the detection ports arranged in a matrix are pressed or contacted in a time-sharing manner, if the touch panel detects the press or contact, the touch or contact is detected. Control is performed to switch the detection operation between an area near the position and other areas. Specifically, the matrix is divided into a plurality of areas in advance, and in a standby state, pressing or contact is detected in a lump for each area, and when pressing or contact is detected, the area including the pressed or contacting position ( High-density detection (detection of all lines in the area) to which the position where the pressed or touched position belongs in the area divided in advance, or an area near the center where the pressed or touched position is the center ) And relatively low density detection (detection by thinning out lines at a predetermined interval) is performed for areas other than the area including the touch position.

このように、押圧又は接触した位置に応じてタッチパネルの検出制御を切り替えることで、効率的に押圧又は接触した位置を検出することができ、CPUや回路の負荷を抑えつつ、精度良くかつ高速に押圧又は接触した位置を検出することが可能となる。   In this way, by switching the detection control of the touch panel according to the pressed or touched position, the pressed or touched position can be efficiently detected, and the load on the CPU or circuit can be suppressed with high accuracy and high speed. It is possible to detect the position of pressing or contact.

上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る入力装置及び入力制御プログラム並びに入力制御方法について、図1乃至図8を参照して説明する。図1は、本実施例の情報閲覧装置の外観を模式的に示す斜視図であり、図2は、情報閲覧装置の構成を示すブロック図である。また、図3乃至図5は、本実施例のタッチパネルの動作状態を示す図であり、図6乃至図8は、本実施例の情報閲覧装置の処理を示すフローチャート図である。   In order to describe the above-described embodiment of the present invention in further detail, an input device, an input control program, and an input control method according to an embodiment of the present invention will be described with reference to FIGS. FIG. 1 is a perspective view schematically showing the appearance of the information browsing apparatus of the present embodiment, and FIG. 2 is a block diagram showing the configuration of the information browsing apparatus. 3 to 5 are diagrams showing an operation state of the touch panel according to the present embodiment, and FIGS. 6 to 8 are flowcharts illustrating processing of the information browsing apparatus according to the present embodiment.

図1に示すように、本実施例の入力装置の一例である情報閲覧装置100は、ノート型のコンピュータ装置やタブレット端末、電子ペーパー、電子ブック等の表示機能を備えた装置である。なお、以下の実施例では、入力装置として情報閲覧装置100を例にして説明するが、本実施例の入力装置は、必ずしも表示機能を備えていなくてもよく、タッチパネルを用いて情報を入力可能な装置であればよい。   As shown in FIG. 1, an information browsing apparatus 100 which is an example of an input apparatus according to the present embodiment is an apparatus having a display function such as a notebook computer apparatus, a tablet terminal, electronic paper, or an electronic book. In the following embodiments, the information browsing device 100 will be described as an example of an input device. However, the input device of this embodiment does not necessarily have a display function and can input information using a touch panel. Any device can be used.

上記情報閲覧装置100は、図2に示すように、CPU101、メモリ102、表示部103、表示コントローラ104、操作部105、通信部106、電池107、コマンド入力処理部108、手書き入力処理部109、ID検出部110などで構成される。   As shown in FIG. 2, the information browsing apparatus 100 includes a CPU 101, a memory 102, a display unit 103, a display controller 104, an operation unit 105, a communication unit 106, a battery 107, a command input processing unit 108, a handwriting input processing unit 109, It consists of an ID detection unit 110 and the like.

CPU101は、メモリ102から読み出した入力制御プログラムを実行し、各部の動作を制御する制御部として機能する。   The CPU 101 executes an input control program read from the memory 102 and functions as a control unit that controls the operation of each unit.

メモリ102は、ROM(Read Only Memory)やRAM(Random Access Memory)などで構成され、CPU101で動作する各種プログラム、情報閲覧装置100の動作を制御するための設定情報、各種データ(例えば、予め分割されたエリアを規定する情報、手書きした文字を特定するためのパターンデータ、ユーザを識別するための情報、ドキュメントのデータ)などを記憶する。   The memory 102 includes a ROM (Read Only Memory), a RAM (Random Access Memory), and the like. Various programs that operate on the CPU 101, setting information for controlling the operation of the information browsing apparatus 100, various data (for example, divided in advance) Information defining the designated area, pattern data for specifying handwritten characters, information for identifying the user, document data) and the like are stored.

表示部103は、電子ペーパー(EPD:Electrophoretic Display)や液晶表示装置(LCD:Liquid Crystal Display)、有機EL(electroluminescence)表示装置等からなり、ドキュメントを表示したり、手書き入力された情報などを表示したりする。なお、電子ペーパーは、一対の透明なフィルム基板の内表面に透明導電性の電極が形成され、電極間に導電性を有する黒色トナーと電気絶縁性を有する白色トナーが封入され、電極間に電圧を印加すると黒色トナーが移動して白色トナーと入れ替わって色が変化する構造を利用した表示デバイスである。   The display unit 103 includes electronic paper (EPD: Electrophoretic Display), a liquid crystal display (LCD), an organic EL (electroluminescence) display, and the like, and displays a document or information input by handwriting. To do. Electronic paper has a transparent conductive electrode formed on the inner surface of a pair of transparent film substrates, and a conductive black toner and an electrically insulating white toner are sealed between the electrodes, and a voltage is applied between the electrodes. This is a display device using a structure in which when black is applied, the black toner moves and replaces the white toner to change the color.

表示コントローラ104は、表示部103を駆動し、CPU101の指示に従って、表示部103の表示を制御する。   The display controller 104 drives the display unit 103 and controls the display on the display unit 103 in accordance with an instruction from the CPU 101.

操作部105は、電源ボタンなどのハードウェアキーと、表示部103上に配置された、感圧式若しくは静電式のタッチパネルなどで構成される。タッチパネルは、X方向及びY方向のラインの交点にマトリックス状に配置された複数の検出ポート(抵抗や電圧、容量の変化を検出する検出素子)を含むタッチパネル本体と、X方向(若しくはY方向)のライン毎に検出ポートに順次電圧を印加する回路(順次電圧印加ドライバ)と、Y方向(若しくはX方向)のライン毎に検出ポートからの出力を検出する回路(順次センシング回路)などで構成され、ペンや指などで押圧又は接触した位置を特定する情報を手書き入力処理部109に通知する。なお、本実施例のタッチパネルは、予め複数のエリアに分類されており、手書き入力処理部109の指示に従って順次電圧印加ドライバ及び順次センシング回路が動作し、待機状態(押圧又は接触を検出する段階)では、エリア毎に一括して押圧又は接触を検出し、押圧又は接触を検出した後は、押圧又は接触した位置が属するエリア若しくは押圧又は接触した位置近傍のエリアと、上記エリア以外のエリアとで、検出動作を切り替えて押圧又は接触した位置を検出する。   The operation unit 105 includes a hardware key such as a power button and a pressure-sensitive or electrostatic touch panel disposed on the display unit 103. The touch panel includes a touch panel body including a plurality of detection ports (detection elements for detecting changes in resistance, voltage, and capacitance) arranged in a matrix at intersections of lines in the X direction and the Y direction, and the X direction (or Y direction). A circuit that sequentially applies voltage to the detection port for each line (sequential voltage application driver) and a circuit that detects output from the detection port for each line in the Y direction (or X direction) (sequential sensing circuit) The handwriting input processing unit 109 is notified of information specifying a position pressed or touched with a pen or a finger. The touch panel of this embodiment is classified into a plurality of areas in advance, and the voltage application driver and the sensing circuit sequentially operate in accordance with instructions from the handwriting input processing unit 109, and are in a standby state (step of detecting pressure or contact). Then, pressing or contact is collectively detected for each area, and after detecting pressing or contact, an area to which the pressed or touched position belongs or an area near the pressed or touched position and an area other than the above area , The detection operation is switched to detect the pressed or touched position.

通信部106は、NIC(Network Interface Card)やモデムなどであり、有線通信や無線通信によりネットワークに接続されたコンピュータ装置やサーバと交信し、ドキュメントのデータなどを受信する。   The communication unit 106 is a NIC (Network Interface Card), a modem, or the like, and communicates with a computer device or server connected to the network by wired communication or wireless communication, and receives document data and the like.

電池107は、情報閲覧装置100の各部を駆動するための電源を供給する二次電池などである。   The battery 107 is a secondary battery that supplies power for driving each unit of the information browsing apparatus 100.

コマンド入力処理部108は、タッチパネルで指示されたコマンドを判断し、CPU101に通知する。   The command input processing unit 108 determines a command instructed on the touch panel and notifies the CPU 101 of the command.

手書き入力処理部109は、タッチパネルから出力される信号に基づいて、ペンや指などがタッチパネルに押圧又は接触した位置を特定し、タッチパネルのマトリックスを、押圧又は接触した位置が属するエリア若しくは押圧又は接触した位置近傍のエリアとそれ以外のエリアとに分割する。そして、押圧又は接触した位置が属するエリア若しくは押圧又は接触した位置近傍のエリアに関しては、1ライン毎に押圧又は接触した位置を検出するようにタッチパネルの順次電圧印加ドライバ及び順次センシング回路を制御する。また、それ以外のエリアに関しては、所定の間隔でラインを間引きして押圧又は接触した位置を検出するようにタッチパネルの順次電圧印加ドライバ及び順次センシング回路を制御するまた、手書き入力処理部109は、押圧又は接触した位置の軌跡を予めメモリ102に記憶したパターンデータと照合することにより、手書きされた文字を認識し、CPU101に通知する。なお、手書き入力処理部109は、ハードウェア(タッチパネル検出サブCPU)として構成してもよいし、ソフトウェア(CPU101上で動作する入力制御プログラム)として構成してもよい。   Based on a signal output from the touch panel, the handwriting input processing unit 109 identifies a position where a pen, a finger, or the like presses or touches the touch panel, and the touch panel matrix belongs to the area to which the pressed or touched position belongs, or is pressed or touched. The area is divided into an area near the selected position and other areas. For the area to which the pressed or touched position belongs or the area near the pressed or touched position, the sequential voltage application driver and the sequential sensing circuit of the touch panel are controlled so as to detect the pressed or touched position for each line. Further, for other areas, the sequential voltage application driver and sequential sensing circuit of the touch panel are controlled so as to detect the position where the line is thinned and pressed or touched at a predetermined interval. By comparing the locus of the pressed or touched position with the pattern data stored in the memory 102 in advance, the handwritten character is recognized and notified to the CPU 101. The handwriting input processing unit 109 may be configured as hardware (touch panel detection sub CPU) or software (an input control program that operates on the CPU 101).

ID検出部110は、情報閲覧装置100を操作するユーザを識別する。例えば、情報閲覧装置100の起動時に、ユーザのIDなどの文字情報が入力、若しくは、ユーザの生体情報が検出された場合は、その文字情報や生体情報とメモリ102に記憶されたユーザ情報とを比較することによってユーザを識別することができる。   The ID detection unit 110 identifies a user who operates the information browsing apparatus 100. For example, when character information such as a user ID is input or user biometric information is detected when the information browsing apparatus 100 is activated, the character information or biometric information and user information stored in the memory 102 are displayed. The user can be identified by comparison.

なお、図2は、本実施例の情報閲覧装置100の一例であり、その構成は適宜変更することができる。   FIG. 2 is an example of the information browsing apparatus 100 of the present embodiment, and the configuration thereof can be changed as appropriate.

次に、本実施例の情報閲覧装置100によるタッチパネルの入力制御方法について、図3を参照して具体的に説明する。   Next, a touch panel input control method by the information browsing apparatus 100 according to the present embodiment will be specifically described with reference to FIG.

図3(a)は、待機中のタッチパネルの動作状態を示している。図に示すように、縦方向のライン毎に順次、検出ポートに電圧を印加する順次電圧印加ドライバと、横方向のライン毎に順次、検出ポートの出力を検出する順次センシング回路とは、手書き入力処理部109(タッチパネル検出サブCPU)に接続される。また、タッチパネル検出サブCPUは、電圧印加エリアセットと、センシングエリアセットとを含み、電圧印加エリアセットは、順次電圧印加ドライバに電圧を印加させるエリアを設定し、センシングエリアセットは、順次センシング回路に出力を検出させるエリアを設定する。   FIG. 3A shows the operating state of the standby touch panel. As shown in the figure, the sequential voltage application driver that applies voltage to the detection port sequentially for each vertical line and the sequential sensing circuit that detects the output of the detection port sequentially for each horizontal line are handwritten input It is connected to the processing unit 109 (touch panel detection sub CPU). The touch panel detection sub CPU includes a voltage application area set and a sensing area set. The voltage application area set sequentially sets an area for applying a voltage to the voltage application driver. Set the area to detect the output.

また、本実施例のタッチパネルは、便宜上、予め定めた複数のエリア(ここでは、エリア1〜4の4つのエリア)に分割(物理的な分割ではない。)されており、エリア毎に一括検出が行われる。すなわち、順次電圧印加ドライバによってエリア1に対応するライン(ここではX0〜X7)に一括して電圧が印加され、順次センシング回路によってエリア1に対応するライン(ここではY0〜Y9)からの信号が一括して検出され、エリア1のどれか一つの検出ポートがONになっているかを判断する。ONになっている検出ポートがなければ、エリア2、エリア3、エリア4の順に同様に検出を行う。   Further, the touch panel of the present embodiment is divided (not physically divided) into a plurality of predetermined areas (here, four areas of areas 1 to 4) for convenience, and batch detection is performed for each area. Is done. That is, a voltage is applied to the lines corresponding to area 1 (here, X0 to X7) by the sequential voltage application driver, and signals from the lines corresponding to area 1 (here Y0 to Y9) are sequentially transmitted by the sensing circuit. It is detected all at once, and it is determined whether any one detection port in area 1 is ON. If there is no detection port that is ON, detection is performed in the same order in the order of area 2, area 3, and area 4.

例えば、図3(a)に示すように、A点が押圧又は接触された場合、手書き入力処理部109(タッチパネル検出サブCPU)は、エリア1の全体検出において、エリア1のどこかが押圧又は接触されたと認識する。そして、押圧又は接触が検出されたエリア1に対して、1ライン毎に順次検出して(図では、検出するラインを網掛けで示している。)、押圧又は接触された位置を正確に特定する。   For example, as shown in FIG. 3A, when point A is pressed or touched, the handwriting input processing unit 109 (touch panel detection sub CPU) presses or Recognize contact. Then, the area 1 where the press or contact is detected is sequentially detected for each line (in the figure, the detected lines are shaded), and the pressed or touched position is accurately specified. To do.

図3(b)は、押圧又は接触を検出した後のタッチパネルの動作状態を示している。手書き入力処理部109(タッチパネル検出サブCPU)は、押圧又は接触が検出されたエリア1に対しては、1ライン毎に順次検出する検出モード(以下、高密度の検出モードと呼ぶ。)に設定し、エリア1以外(エリア2〜4)に対しては、所定の間隔でラインを間引きして(ここでは1ラインおきに)検出する検出モード(以下、低密度の検出モードと呼ぶ。)に設定する。   FIG. 3B shows the operating state of the touch panel after detecting a press or contact. The handwriting input processing unit 109 (touch panel detection sub-CPU) is set to a detection mode (hereinafter referred to as a high-density detection mode) in which detection is sequentially performed for each line with respect to the area 1 where pressing or contact is detected. For areas other than area 1 (areas 2 to 4), a detection mode (hereinafter referred to as a low density detection mode) in which lines are thinned at predetermined intervals (here, every other line) is detected. Set.

図3(c)は、押圧又は接触した位置Aが移動した場合のタッチパネルの動作状態を示している。手書き入力処理部109(タッチパネル検出サブCPU)は、押圧又は接触した位置Aが徐々に移動して、エリア1からエリア2に入ったことを検出すると、エリア2は、1ライン毎に順次検出する高密度の検出モードに設定し、エリア2以外(エリア1、3、4)は、所定の間隔でラインを間引きして(ここでは1ラインおきに)検出する低密度の検出モードに設定する。   FIG. 3C shows an operation state of the touch panel when the pressed or touched position A moves. When the handwriting input processing unit 109 (touch panel detection sub CPU) detects that the pressed or touched position A gradually moves and enters the area 2 from the area 1, the area 2 is sequentially detected for each line. A high-density detection mode is set, and areas other than area 2 (areas 1, 3, and 4) are set to a low-density detection mode in which lines are thinned at predetermined intervals (here, every other line).

なお、図3(b)、(c)では、複数のエリアの中の1つのエリアに対して高密度の検出を行う構成としたが、押圧又は接触した位置がエリアを跨いで移動する場合に、第1のエリアの押圧又は接触した位置が第2のエリアに近づいたら、図3(d)に示すように、第1のエリア(ここではエリア1)と第2のエリア(ここではエリア2)の双方を高密度の検出モードに設定し、押圧又は接触した位置が第2のエリアに入ったら、第2のエリアのみを高密度の検出モードに設定するようにしてもよい。   In FIGS. 3B and 3C, a high-density detection is performed on one area among a plurality of areas. However, when the pressed or touched position moves across the area. When the pressed or touched position of the first area approaches the second area, as shown in FIG. 3D, the first area (here, area 1) and the second area (here, area 2) ) May be set to a high-density detection mode, and when the pressed or touched position enters the second area, only the second area may be set to the high-density detection mode.

図4は、本実施例の情報閲覧装置100によるタッチパネルの入力制御方法の他の例を示している。   FIG. 4 shows another example of the touch panel input control method by the information browsing apparatus 100 of the present embodiment.

図4(a)に示すように、タッチパネルは、図3(a)と同様に複数のエリア(ここでは、エリア1〜4の4つのエリア)に分割されており、エリア毎に一括検出が行われる。そして、A点が押圧又は接触された場合、手書き入力処理部109(タッチパネル検出サブCPU)は、エリア1の全体検出において、エリア1のどこかがタッチされたと認識する。そして、押圧又は接触が検出されたエリア1に対して、1ライン毎に順次検出して、押圧又は接触された位置を正確に特定する。   As shown in FIG. 4A, the touch panel is divided into a plurality of areas (here, four areas of areas 1 to 4) as in FIG. 3A, and collective detection is performed for each area. Is called. When the point A is pressed or touched, the handwriting input processing unit 109 (touch panel detection sub CPU) recognizes that some part of the area 1 is touched in the entire area 1 detection. And it detects sequentially for every line with respect to the area 1 in which the press or contact was detected, and pinpoints the position pressed or touched correctly.

図4(b)では、図3(b)と同様に、手書き入力処理部109(タッチパネル検出サブCPU)は、押圧又は接触が検出されたエリア1に対しては、1ライン毎に順次検出する高密度の検出モードに設定し、エリア1以外(エリア2〜4)に対しては、所定の間隔でラインを間引きして(ここでは1ラインおきに)検出する低密度の検出モードに設定する。   In FIG. 4B, as in FIG. 3B, the handwriting input processing unit 109 (touch panel detection sub CPU) sequentially detects line 1 for each area 1 where pressing or contact is detected. The high-density detection mode is set, and for areas other than area 1 (areas 2 to 4), the detection mode is set to a low-density detection mode in which lines are thinned out at predetermined intervals (here, every other line). .

ここで、押圧又は接触した位置Aが移動した場合、図3(c)では、移動後の位置Aが属するエリアを1ライン毎に順次検出する高密度の検出モードに設定したが、図4(c)では、移動後の位置A近傍のエリア(位置Aを中心にした所定のサイズの矩形エリア)を高密度の検出モードに設定し、このエリア以外は所定の間隔でラインを間引きして(ここでは1ラインおきに)検出する低密度の検出モードに設定する。   Here, when the pressed or touched position A moves, in FIG. 3C, the area to which the moved position A belongs is set to a high-density detection mode that sequentially detects line by line. In c), an area in the vicinity of position A after movement (a rectangular area of a predetermined size centering on position A) is set to a high-density detection mode, and lines other than this area are thinned at predetermined intervals ( In this case, the detection mode is set to a low density detection mode (every other line).

このように、押圧又は接触した位置近傍のエリアを高密度の検出モードに設定することにより、押圧又は接触した位置が変化しても当該エリアからはみ出すことがないため、押圧又は接触した位置を高精度に検出することができる。   In this way, by setting the area near the pressed or touched position to the high-density detection mode, even if the pressed or touched position changes, it does not protrude from the area. It can be detected with accuracy.

なお、図4(c)では、押圧又は接触した位置の上下4ライン、左右4ラインを高密度に検出するエリアとしたが、このエリアのサイズが大きくなると、低密度に検出するエリアの面積が小さくなり(すなわち、間引きするライン数が減少し)、CPUや回路の負荷を大きく軽減させることができなくなる。一方、このエリアのサイズが小さくなると、押圧又は接触した位置の移動速度が大きい時に当該エリアからはみ出してしまい、押圧又は接触した位置を高精度に検出することができなくなる。   In FIG. 4C, the upper and lower 4 lines and the left and right 4 lines at the pressed or touched positions are areas that are detected with high density. However, when the size of this area is increased, the area of the area that is detected with low density It becomes smaller (that is, the number of lines to be thinned decreases), and the load on the CPU and circuit cannot be greatly reduced. On the other hand, if the size of this area is reduced, it will protrude from the area when the moving speed of the pressed or touched position is high, and the pressed or touched position cannot be detected with high accuracy.

この問題に対して、押圧又は接触した位置の移動速度に応じて、エリアのサイズを変更することができる。例えば、図4(d)に示すように、押圧又は接触した位置の移動速度が小さい場合は、エリアのサイズを小さくし、押圧又は接触した位置の移動速度が大きい場合は、エリアのサイズを大きくする。これにより、CPUや回路の負荷の軽減と押圧又は接触した位置の高精度な検出とを両立させることができる。   In response to this problem, the size of the area can be changed according to the moving speed of the pressed or touched position. For example, as shown in FIG. 4D, when the moving speed of the pressed or touched position is small, the area size is reduced, and when the moving speed of the pressed or touched position is large, the area size is increased. To do. As a result, it is possible to reduce both the load on the CPU and the circuit and to detect the pressed or touched position with high accuracy.

また、図4(c)、(d)では、高密度に検出するエリアを略正方形としたが、押圧又は接触した位置が移動する場合、その移動方向に関しては高密度に検出する必要があるが、移動方向に直交する方向に関しては必ずしも高密度に検出する必要はなる。   4 (c) and 4 (d), the area to be detected with high density is substantially square. However, when the pressed or touched position moves, it is necessary to detect the moving direction with high density. The direction perpendicular to the moving direction need not necessarily be detected at a high density.

そこで、押圧又は接触した位置の移動方向に応じて、高密度に検出するエリアの形状を変更することもできる。例えば、図4(e)に示すように、押圧又は接触した位置の移動方向(ここでは図の横方向)に対しては、エリアのサイズを大きくし、押圧又は接触した位置の移動方向に直交する方向(ここでは図の縦方向)に対しては、エリアのサイズを小さくする。これによっても、CPUや回路の負荷の軽減と押圧又は接触した位置の高精度な検出とを両立させることができる。   Therefore, the shape of the area to be detected with high density can be changed according to the moving direction of the pressed or touched position. For example, as shown in FIG. 4 (e), the area size is increased with respect to the movement direction of the pressed or touched position (here, the horizontal direction in the figure), and is orthogonal to the moving direction of the pressed or touched position. The size of the area is reduced with respect to the direction to be performed (here, the vertical direction in the figure). This also makes it possible to reduce both the load on the CPU and the circuit and to detect the pressed or touched position with high accuracy.

次に、本実施例の入力制御方法を用いた場合の処理量の低減効果について、実際のタッチパネルに即して説明する。   Next, the effect of reducing the amount of processing when the input control method of the present embodiment is used will be described with reference to an actual touch panel.

図5(a)は、待機中のタッチパネルの動作状態を示している。このタッチパネルは、X軸(図の横方向)に1000ライン、Y軸(図の縦方向)に1000ラインの検出ポートを持っており、例えば、1ラインを0.5μsecでスキャンする場合、全ラインを順次スキャンする従来の方法では、0.5μsec×1000ライン×1000ライン=500msec必要になる。一方、100ライン×100ラインを1エリアとして、エリア毎に一括スキャン(ブロックスキャンと呼ぶ。)する本実施例の方法の場合は、X軸10エリア×Y軸10エリア=100エリアのブロックスキャンで全体をスキャンすることができ、全エリアのスキャンに要する時間は、0.5μsec×100エリア=0.05msecとなる。そして、押圧又は接触した位置を中心にX軸100ライン、Y軸100ラインの特定エリアを高密度の検出モードでスキャンする場合、特定エリアのスキャンに要する時間は、0.5μsec×100ライン×100ライン=5000μsec=5msecとなる。   FIG. 5A shows the operating state of the standby touch panel. This touch panel has a detection port of 1000 lines on the X axis (horizontal direction in the figure) and 1000 lines on the Y axis (vertical direction in the figure). For example, when scanning one line at 0.5 μsec, all lines are scanned. The conventional method of sequentially scanning requires 0.5 μsec × 1000 lines × 1000 lines = 500 msec. On the other hand, in the case of the method of this embodiment in which 100 lines × 100 lines are defined as one area and the area is collectively scanned (referred to as a block scan), the block scan of 10 areas of X axis × 10 areas of Y axis = 100 areas is performed. The entire area can be scanned, and the time required to scan the entire area is 0.5 μsec × 100 areas = 0.05 msec. When scanning a specific area of the X-axis 100 lines and the Y-axis 100 lines in the high-density detection mode around the pressed or touched position, the time required for scanning the specific area is 0.5 μsec × 100 lines × 100 lines. = 5000μsec = 5msec.

このように、従来の方法では500msec必要であったものが、本実施例の方法ではブロックスキャンの時間(0.05msec)と特定エリアのスキャンの時間(5msec)を加算した5.05msecとなる。すなわち、約1/100の時間で処理が可能となり、処理量を大幅に削減することができる。   As described above, the conventional method required 500 msec, but in the method of this embodiment, the block scan time (0.05 msec) and the scan time (5 msec) of the specific area are added to 5.05 msec. That is, processing can be performed in about 1 / 100th of the time, and the processing amount can be greatly reduced.

図5(b)は、押圧又は接触を検出した後のタッチパネルの動作状態を示している。この場合、全ラインを順次スキャンする従来の方法では、上記した通り、0.5μsec×1000ライン×1000ライン=500msec必要になる。一方、押圧又は接触した位置を中心にX軸100ライン、Y軸100ラインのエリアを1ライン毎に高密度スキャンし、それ以外のエリアを、1ラインおきに間引きスキャンする場合、X軸及びY軸のスキャンライン数は、各々、高密度スキャンの100ライン+間引きスキャンの450ライン=550ラインとなり、全エリアのスキャンに要する時間は、0.5μsec×550ライン×550ライン=1512500μsec=151.25msecとなる。   FIG. 5B shows the operating state of the touch panel after detecting a press or contact. In this case, the conventional method of sequentially scanning all lines requires 0.5 μsec × 1000 lines × 1000 lines = 500 msec as described above. On the other hand, when X-axis 100 lines and Y-axis 100 lines are scanned at high density for each line centering on the pressed or touched position, and other areas are thinned out every other line, the X axis and Y The number of scan lines on each axis is 100 lines for high-density scanning + 450 lines for thinning scan = 550 lines, and the time required for scanning the entire area is 0.5 μsec × 550 lines × 550 lines = 1512500 μsec = 151.25 msec .

従って、従来の方法では500msec必要であったものが、本実施例の方法では151.25msecとなり、約30%の時間で処理が可能となり、処理量を大幅に削減することができる。   Accordingly, the conventional method requires 500 msec, but the method of this embodiment takes 151.25 msec, and the processing can be performed in about 30% of the time, and the processing amount can be greatly reduced.

図5(c)は、1000×1000ラインのマトリックスにおいて、同時に押圧又は接触する数を増やした時に、全エリアを全ラインスキャンする従来の方法と、押圧又は接触した位置の近傍100×100のみを全ラインスキャンし、その他のエリアを1ラインおきに間引きスキャンする本実施例の方法とで、処理量がどのように変化するかを示している。ここで、同時に押圧又は接触する位置は縦横共に重ならないものとしている。   FIG. 5 (c) shows a conventional method in which all lines are scanned in the entire area when the number of simultaneously pressed or touched is increased in a 1000 × 1000 line matrix, and only 100 × 100 in the vicinity of the pressed or touched position. It shows how the processing amount changes in the method of this embodiment in which all lines are scanned and the other areas are thinned out every other line. Here, it is assumed that the positions simultaneously pressed or contacted do not overlap both vertically and horizontally.

図5(c)の表から明らかなように、本実施例の方法では、同時に押圧又は接触する数が増えた場合であっても、全エリアを全ラインスキャンする従来の方法に比べて処理量を十分に削減することができ、CPUや回路の負荷を増大させることなく、精度良く高速に押圧又は接触した位置を検出できることが分かる。例えば、押圧又は接触した位置が4ヶ所の場合でも処理量は約半分になるため、クロック数を半分に落とすことも可能になる。   As is apparent from the table of FIG. 5C, the amount of processing in the method of the present embodiment is larger than that in the conventional method in which all lines are scanned all over the area even when the number of simultaneous pressing or contact increases. It can be seen that the position pressed or touched with high accuracy can be detected without increasing the load on the CPU or circuit. For example, even when there are four pressed or touched positions, the processing amount is approximately halved, so that the number of clocks can be reduced to half.

次に、情報閲覧装置100の動作について、図6乃至図8のフローチャート図を参照して説明する。図6は、情報閲覧装置100の全体処理を示し、図7及び図8は、図6のS110のタッチパネル入力処理の詳細を示している。   Next, the operation of the information browsing apparatus 100 will be described with reference to the flowcharts of FIGS. FIG. 6 shows the overall processing of the information browsing apparatus 100, and FIGS. 7 and 8 show the details of the touch panel input processing in S110 of FIG.

情報閲覧装置100のCPU101は、電源ONを検出すると(S101のYes)、所定の認証画面を表示部103に表示させ、ユーザにユーザIDやパスワードなどを入力させる。そして、CPU101は、入力されたユーザIDやパスワードとメモリ102に記憶されたユーザ情報とを比較することによって認証を行う(S102)。   When the CPU 101 of the information browsing apparatus 100 detects that the power is turned on (Yes in S101), the CPU 101 displays a predetermined authentication screen on the display unit 103 and allows the user to input a user ID, a password, and the like. Then, the CPU 101 performs authentication by comparing the input user ID and password with the user information stored in the memory 102 (S102).

次に、CPU101は、前回開いていたドキュメントのデータがメモリ102に記憶されているかを判断し(S103)、前回開いていたドキュメントのデータが記憶されていれば、表示部103にそのデータに基づくドキュメントを表示させる(S106)。一方、前回開いていたドキュメントのデータがなければ、CPU101は、所定のドキュメント選択画面を表示部103に表示させて、ユーザにドキュメントを選択させ(S104)、選択されたドキュメントを表示部103に表示させる(S105)。   Next, the CPU 101 determines whether or not the data of the document opened last time is stored in the memory 102 (S103). If the data of the document opened last time is stored, the display unit 103 based on the data. The document is displayed (S106). On the other hand, if there is no data of the previously opened document, the CPU 101 causes the display unit 103 to display a predetermined document selection screen, causes the user to select a document (S104), and displays the selected document on the display unit 103. (S105).

ドキュメントが表示されている状態で、CPU101は、各種操作を判断する(S107)。ドキュメント操作が行われた場合は、CPU101は、ページめくりや拡大/縮小などの処理を行なう(S108)。また、ファイル操作が行われた場合は、CPU101は、ドキュメントのデータの保存や、別のドキュメントの選択/表示などの処理を行なう(S109)。タッチパネルに入力する操作が行われた場合は、手書き入力処理部109のタッチパネル検出サブCPU(入力制御プログラム)は、押圧又は接触した位置を検出し、タッチパネルに入力された情報を特定する(S110)。このタッチパネル入力検出処理については後述する。   While the document is displayed, the CPU 101 determines various operations (S107). When a document operation is performed, the CPU 101 performs processing such as turning pages and enlarging / reducing (S108). When a file operation is performed, the CPU 101 performs processing such as saving document data and selecting / displaying another document (S109). When an operation to input to the touch panel is performed, the touch panel detection sub CPU (input control program) of the handwriting input processing unit 109 detects the pressed or touched position and identifies information input to the touch panel (S110). . This touch panel input detection process will be described later.

その後、CPU101は、電源OFFを検出すると(S111のYes)、所定のシャットダウン処理、例えば、現在、表示されているドキュメントの状態(ページ数、開いている位置、拡大率など)をメモリ102に保存する処理を行い(S112)、情報閲覧装置100の電源をOFFにする(S113)。   Thereafter, when the CPU 101 detects that the power is turned off (Yes in S111), the CPU 101 stores the state of the currently displayed document (number of pages, opened position, enlargement ratio, etc.) in the memory 102, for example. The information browsing apparatus 100 is turned off (S113).

次に、S110のタッチパネル入力検出処理について、図7及び図8を参照して詳細に説明する。   Next, the touch panel input detection process of S110 will be described in detail with reference to FIGS.

図3で示した方法でタッチパネル入力を検出する場合は、図7のフローチャート図に従って処理を実行する。   When the touch panel input is detected by the method shown in FIG. 3, the process is executed according to the flowchart of FIG.

まず、タッチパネルの検出単位をエリア単位に設定し(S201)、エリア毎に一括して検出する。いずれかのエリアで押圧又は接触を検出したら(S202のYes)、押圧又は接触した面積が予め定めた所定の面積以下であるかを判断する。押圧又は接触した面積が所定の面積よりも大きい場合は(S203のNo)、ペンや指による手書き入力ではない(例えば、ペン書きする際の手のひらが検出された)と考えられることからS201に戻って同様の処理を繰り返す。   First, the detection unit of the touch panel is set as an area unit (S201), and detection is performed for each area at once. If pressing or contact is detected in any area (Yes in S202), it is determined whether the pressed or contacted area is equal to or smaller than a predetermined area. When the pressed or touched area is larger than the predetermined area (No in S203), it is considered that the input is not handwritten with a pen or a finger (for example, a palm when writing with a pen is detected), and the process returns to S201. Repeat the same process.

一方、押圧又は接触した面積が所定の面積以下の場合は(S203のYes)、押圧又は接触した位置がどのエリアに属するかを判別する。そして、押圧又は接触した位置が属するエリアをエリアaに設定し、エリアaに関しては、エリア内の全てのラインを順次検出する高密度の検出モードに設定し、その他のエリアに関しては、1ラインおきに検出する低密度の検出モードに設定し、その設定に従って、順次電圧印加ドライバ及び順次センシング回路を駆動させる(S204)。   On the other hand, when the area pressed or touched is equal to or smaller than the predetermined area (Yes in S203), it is determined to which area the position pressed or touched belongs. Then, the area to which the pressed or touched position belongs is set to area a. For area a, the high-density detection mode for sequentially detecting all the lines in the area is set. For other areas, every other line is set. The low-density detection mode is detected, and the voltage application driver and the sensing circuit are sequentially driven according to the setting (S204).

その後、押圧又は接触を検出したら(S205のYes)、押圧又は接触した面積が予め定めた所定の面積以下であるかを判断する。押圧又は接触した面積が所定の面積よりも大きい場合は(S206のNo)、ペンや指による手書き入力ではない(例えば、ペン書きする際の手のひらが検出された)と考えられることからS201に戻って同様の処理を繰り返す。   Thereafter, when pressing or contact is detected (Yes in S205), it is determined whether the pressed or contacted area is equal to or smaller than a predetermined area. If the pressed or touched area is larger than the predetermined area (No in S206), the process returns to S201 because it is considered that the input is not handwritten with a pen or a finger (for example, a palm is detected when writing with a pen). Repeat the same process.

一方、押圧又は接触した面積が所定の面積以下の場合は(S206のYes)、一定時間保持時間カウントフラグを解除(F=0に設定)する(S207)。次に、押圧又は接触した位置がどのエリアに属するかを判別し、押圧又は接触した位置が属するエリアをエリアbに設定する(S208)。そして、エリアaとエリアbを比較して、押圧又は接触した位置が別のエリアに移動したかを判断する(S209)。   On the other hand, if the pressed or touched area is equal to or smaller than the predetermined area (Yes in S206), the fixed time holding time count flag is canceled (set to F = 0) (S207). Next, it is determined which area the pressed or touched position belongs to, and the area to which the pressed or touched position belongs is set as area b (S208). Then, the area a and the area b are compared to determine whether the pressed or touched position has moved to another area (S209).

別のエリアに移動していない場合(エリアaとエリアbが同じ場合)は、S205に戻り、そのままの検出状態で検出を継続する。一方、押圧又は接触した位置が別のエリアに移動した場合(エリアaとエリアbが異なる場合)は、S204に戻って、押圧又は接触した位置が属するエリアを再設定し、当該エリアを全てのラインを順次検出する高密度の検出モードに設定し、その他のエリアを1ラインおきに検出する低密度の検出モードに設定し、その設定に従って、順次電圧印加ドライバ及び順次センシング回路を駆動させる。   When it has not moved to another area (when area a and area b are the same), it returns to S205 and continues detection in the detection state as it is. On the other hand, if the pressed or touched position has moved to another area (if area a and area b are different), the process returns to S204 to reset the area to which the pressed or touched position belongs, A high-density detection mode for sequentially detecting lines is set, a low-density detection mode for detecting other areas every other line is set, and the voltage application driver and the sensing circuit are sequentially driven according to the setting.

また、S205で、押圧又は接触が検出されないようになった場合は(S205のNo)、一定時間保持時間カウントフラグが解除(F=0に設定)されているかを判断し(S210)、一定時間保持時間カウントフラグが解除されている場合は、一定時間保持時間に所定時間(ここではT秒)を設定し、一定時間保持時間カウントフラグを設定(F=1に設定)する(S211)。その後、所定時間Tから1を減算し(S212)、所定時間Tが0になったかを判断する(S213)。所定時間Tが0でなければ、S205に戻って検出を継続する。一方、所定時間Tが0であれば、S201に戻って同様の処理を繰り返す。   If no pressing or contact is detected in S205 (No in S205), it is determined whether or not the fixed time holding time count flag is released (set to F = 0) (S210). When the holding time count flag is released, a predetermined time (T seconds in this case) is set as the fixed time holding time, and the fixed time holding time count flag is set (set to F = 1) (S211). Thereafter, 1 is subtracted from the predetermined time T (S212), and it is determined whether the predetermined time T has become 0 (S213). If the predetermined time T is not 0, the process returns to S205 and continues detection. On the other hand, if the predetermined time T is 0, the process returns to S201 and the same processing is repeated.

図4で示した方法でタッチパネル入力を検出する場合は、図8のフローチャート図に従って処理を実行する。   When the touch panel input is detected by the method shown in FIG. 4, the process is executed according to the flowchart of FIG.

図7と同様に、タッチパネルの検出単位をエリア単位に設定し(S301)、エリア毎に一括して検出する。いずれかのエリアで押圧又は接触を検出したら(S302のYes)、押圧又は接触した面積が予め定めた所定の面積以下であるかを判断する。押圧又は接触した面積が所定の面積よりも大きい場合は(S303のNo)、ペンや指による手書き入力ではない(例えば、ペン書きする際の手のひらが検出された)と考えられることからS301に戻って同様の処理を繰り返す。   Similarly to FIG. 7, the detection unit of the touch panel is set to the area unit (S301), and detection is performed for each area at once. If pressing or contact is detected in any area (Yes in S302), it is determined whether the pressed or contacted area is equal to or smaller than a predetermined area. When the pressed or touched area is larger than the predetermined area (No in S303), it is considered that the input is not handwritten with a pen or a finger (for example, a palm when writing with a pen is detected), and the process returns to S301. Repeat the same process.

一方、押圧又は接触した面積が所定の面積以下の場合は(S303のYes)、押圧又は接触した位置がどのエリアに属するかを判別する(S304)。そして、押圧又は接触した位置が属するエリアを全てのラインを順次検出する高密度の検出モードに設定し、その設定に従って、順次電圧印加ドライバ及び順次センシング回路を駆動させて、押圧又は接触した位置の詳細位置を検出する(S305)。そして、押圧又は接触した位置の詳細位置座標から、順次スキャンスタート位置及び順次スキャンエンド位置を設定し(S306)、順次スキャンスタート位置と順次スキャンエンド位置の間を、1ライン毎にスキャンする高密度の検出モードの順次スキャンエリアに設定し、その他のエリアを、1ラインおきに検出する低密度の検出モードの間引きスキャンエリアに設定し、その設定に従って、順次電圧印加ドライバ及び順次センシング回路を駆動させる(S307)。   On the other hand, when the pressed or touched area is equal to or smaller than the predetermined area (Yes in S303), it is determined to which area the pressed or touched position belongs (S304). Then, the area to which the pressed or touched position belongs is set to a high-density detection mode in which all lines are sequentially detected, and the voltage application driver and the sensing circuit are sequentially driven according to the setting, and the position of the pressed or touched position is determined. The detailed position is detected (S305). Then, a sequential scan start position and a sequential scan end position are set from the detailed position coordinates of the pressed or touched position (S306), and a high density is scanned for each line between the sequential scan start position and the sequential scan end position. The detection mode is set as a sequential scan area, and the other areas are set as a low-density detection mode thinning-out scan area for detecting every other line, and the voltage application driver and the sensing circuit are sequentially driven according to the setting. (S307).

その後、押圧又は接触を検出したら(S308のYes)、押圧又は接触した面積が予め定めた所定の面積以下であるかを判断する。押圧又は接触した面積が所定の面積よりも大きい場合は(S309のNo)、ペンや指による手書き入力ではない(例えば、ペン書きする際の手のひらが検出された)と考えられることからS301に戻って同様の処理を繰り返す。   Thereafter, when pressing or contact is detected (Yes in S308), it is determined whether the area pressed or touched is equal to or smaller than a predetermined area. If the pressed or touched area is larger than the predetermined area (No in S309), it is considered that the input is not handwritten with a pen or a finger (for example, a palm when writing with a pen is detected), and the process returns to S301. Repeat the same process.

一方、押圧又は接触した面積が所定の面積以下の場合は(S309のYes)、一定時間保持時間カウントフラグを解除(F=0に設定)する(S310)。次に、押圧又は接触した位置の詳細位置を検出し、検出位置に設定する(S311)。そして、S305で検出した詳細位置の座標とS311で検出した検出位置の座標とを比較する(S312)。   On the other hand, when the pressed or touched area is equal to or smaller than the predetermined area (Yes in S309), the fixed time holding time count flag is canceled (set to F = 0) (S310). Next, the detailed position of the pressed or touched position is detected and set to the detected position (S311). Then, the coordinates of the detailed position detected in S305 and the coordinates of the detected position detected in S311 are compared (S312).

押圧又は接触した位置が移動していない場合(詳細位置の座標と検出位置の座標が同じ場合)は、S308に戻り、そのままの検出状態で検出を継続する。一方、押圧又は接触した位置が移動した場合(詳細位置の座標と検出位置の座標が異なる場合)は、S304に戻って、押圧又は接触した位置が属するエリアを検出する。   If the pressed or touched position has not moved (when the coordinates of the detailed position and the coordinates of the detected position are the same), the process returns to S308 and the detection is continued in the detection state as it is. On the other hand, when the pressed or touched position moves (when the coordinates of the detailed position and the detected position are different), the process returns to S304 to detect the area to which the pressed or touched position belongs.

また、S308で、押圧又は接触が検出されないようになった場合は(S308のNo)、一定時間保持時間カウントフラグが解除(F=0に設定)されているかを判断し(S313)、一定時間保持時間カウントフラグが解除されている場合は、一定時間保持時間に所定時間(ここではT秒)を設定し、一定時間保持時間カウントフラグを設定(F=1に設定)する(S314)。その後、所定時間Tから1を減算し(S315)、所定時間Tが0になったかを判断する(S316)。所定時間Tが0でなければ、S308に戻って検出を継続する。一方、所定時間Tが0であれば、S301に戻って同様の処理を繰り返す。   If no pressing or contact is detected in S308 (No in S308), it is determined whether or not the fixed time holding time count flag is released (set to F = 0) (S313). When the holding time count flag is released, a predetermined time (T seconds here) is set as the fixed time holding time, and the fixed time holding time count flag is set (F = 1 is set) (S314). Thereafter, 1 is subtracted from the predetermined time T (S315), and it is determined whether the predetermined time T has become 0 (S316). If the predetermined time T is not 0, the process returns to S308 and continues detection. On the other hand, if the predetermined time T is 0, the process returns to S301 and the same processing is repeated.

このように、本実施例の情報閲覧装置100によれば、タッチパネルを予め複数のエリアに分割しておき、始めに、エリア毎に一括して押圧又は接触を検出し、押圧又は接触を検出したら、押圧又は接触した位置が属するエリア、若しくは、押圧又は接触した位置近傍のエリアは1ライン毎に検出する高密度の検出モードに設定し、それ以外のエリアは1ラインおきに間引きして検出する低密度の検出モードに設定し、設定した検出モードでタッチパネルを駆動するため、CPUや回路の負荷を軽減しつつ、高精度かつ高速に押圧又は接触を検出することができる。   As described above, according to the information browsing apparatus 100 of the present embodiment, the touch panel is divided into a plurality of areas in advance, and first, when pressing or contact is detected collectively for each area, and pressing or contact is detected. The area to which the pressed or touched position belongs, or the area in the vicinity of the pressed or touched position is set to a high-density detection mode for detecting every other line, and the other areas are detected by thinning out every other line. Since the low-density detection mode is set and the touch panel is driven in the set detection mode, it is possible to detect pressing or contact with high accuracy and high speed while reducing the load on the CPU and the circuit.

なお、本発明は上記実施例の記載に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成及び制御は適宜変更可能である。   In addition, this invention is not limited to description of the said Example, As long as it does not deviate from the meaning of this invention, the structure and control can be changed suitably.

例えば、上記説明では、押圧又は接触した位置を含むエリア以外のエリアに関して、1ラインおきに検出する低密度の検出モードに設定する場合を示したが、3ライン中の2ラインを間引きするなど、間引きの程度は適宜設定することができる。   For example, in the above description, a case where an area other than an area including a pressed or touched position is set to a low-density detection mode in which every other line is detected is shown, but two lines among three lines are thinned out, etc. The degree of thinning can be set as appropriate.

また、低密度の検出モードでは、一定の間隔でラインを間引きする構成としたが、押圧又は接触した位置から遠いほど押圧又は接触が検出される可能性は低くなると考えられることから、押圧又は接触した位置から離れるに従って間引き率が高くなるように、間引きパターンを変化させることもできる。   In the low-density detection mode, the line is thinned out at a constant interval. However, it is considered that the possibility of detection of pressure or contact decreases as the distance from the position of pressure or contact decreases. It is also possible to change the thinning pattern so that the thinning rate increases as the distance from the position increases.

また、上記実施例では、押圧又は接触した位置を含むエリアは、全てのラインの検出素子をスキャンする構成としたが、本発明は、押圧又は接触した位置を含むエリアが、それ以外のエリアよりも検出密度が大きくなるように制御されればよく、例えば、押圧又は接触した位置を含むエリアを、それ以外のエリアよりも小さい間引き率で間引いて押圧又は接触を検出する構成とすることもできる。   Moreover, in the said Example, although the area containing the pressed or contacted position was set as the structure which scans the detection element of all the lines, this invention is an area including the pressed or contacted position from other areas. The detection density may be controlled so as to increase. For example, an area including a pressed or touched position may be thinned out at a thinning rate smaller than other areas to detect the pressed or touched area. .

また、上記実施例では、ラインを間引きして低密度に検出する構成としたが、検出素子単位で間引きする構成とすることもできる。   Moreover, in the said Example, although it was set as the structure which thins out a line and it detects at low density, it can also be set as the structure thinned out per detection element unit.

本発明は、タッチパネルを設けた表示部を備える装置、及び当該装置で動作するプログラム、並びにタッチパネル入力を制御する方法に利用可能である。   The present invention can be used for a device including a display unit provided with a touch panel, a program that operates on the device, and a method for controlling touch panel input.

100 情報閲覧装置
101 CPU
102 メモリ
103 表示部
104 表示コントローラ
105 操作部
106 通信部
107 電池
108 コマンド入力処理部(タッチパネル位置検出サブCPU)
109 手書き入力処理部
110 ID検出部
100 Information browsing apparatus 101 CPU
102 memory 103 display unit 104 display controller 105 operation unit 106 communication unit 107 battery 108 command input processing unit (touch panel position detection sub CPU)
109 Handwritten input processing unit 110 ID detection unit

Claims (15)

押圧又は接触を検出する複数の検出素子がマトリックス状に配列され、前記複数の検出素子が時分割でスキャンされるタッチパネルを備える入力装置において、
前記タッチパネルから出力される信号に基づいて押圧又は接触された位置を特定し、当該位置を含む第1のエリアと、前記第1のエリア以外の第2のエリアと、に分割し、前記第1のエリアの検出密度が、前記第2のエリアよりも高くなるようにスキャンを制御する入力処理部を備え
前記入力処理部は、前記押圧又は接触された位置近傍の前記検出素子を含むエリアを前記第1のエリアとして設定し、前記押圧又は接触された位置の移動速度に応じて、前記第1のエリアのサイズ若しくは形状を設定する、ことを特徴とする入力装置。
In an input device including a touch panel in which a plurality of detection elements that detect pressing or contact are arranged in a matrix and the plurality of detection elements are scanned in a time-sharing manner,
A position pressed or touched is specified based on a signal output from the touch panel, and is divided into a first area including the position and a second area other than the first area. An input processing unit that controls scanning so that the detection density of the area is higher than that of the second area ,
The input processing unit sets, as the first area, an area including the detection element in the vicinity of the pressed or touched position, and the first area according to a moving speed of the pressed or touched position. to set the size or shape, the input and wherein the.
前記タッチパネルは、予め複数のエリアに分割されており、
前記入力処理部は、前記複数のエリアの内の、前記押圧又は接触された位置が属するエリアを前記第1のエリアとして設定する、ことを特徴とする請求項1に記載の入力装置。
The touch panel is divided into a plurality of areas in advance,
The input device according to claim 1, wherein the input processing unit sets, as the first area, an area to which the pressed or touched position belongs among the plurality of areas.
前記入力処理部は、前記押圧又は接触された位置が前記第1のエリアに隣接するエリアに接近した場合は、前記隣接するエリアを、前記第1のエリアと同じ検出密度でスキャンさせる、ことを特徴とする請求項2に記載の入力装置。   The input processing unit scans the adjacent area with the same detection density as the first area when the pressed or touched position approaches an area adjacent to the first area. The input device according to claim 2, wherein 前記入力処理部は、押圧又は接触を検出するまでは、予め設定されたエリア単位で押圧又は接触を検出する、ことを特徴とする請求項1乃至3のいずれか一に記載の入力装置。 The input device according to any one of claims 1 to 3, wherein the input processing unit detects the press or the contact in a preset area unit until the press or the contact is detected . 前記入力処理部は、押圧又は接触が検出されなくなった後、予め定めた時間が経過するまでは、前記第1のエリア及び前記第2エリアに対するスキャン制御を維持する、ことを特徴とする請求項1乃至のいずれか一に記載の入力装置。 The input processing unit maintains scan control for the first area and the second area until a predetermined time elapses after no pressure or contact is detected. input device according to any one of 1 to 4. 押圧又は接触を検出する複数の検出素子がマトリックス状に配列され、前記複数の検出素子が時分割でスキャンされるタッチパネルを備える装置で動作する入力制御プログラムであって、
前記装置を、
前記タッチパネルから出力される信号に基づいて押圧又は接触された位置を特定し、当該位置を含む第1のエリアと、前記第1のエリア以外の第2のエリアと、に分割し、前記第1のエリアの検出密度が、前記第2のエリアよりも高くなるようにスキャンを制御する入力処理部として機能させ、
前記入力処理部は、前記押圧又は接触された位置近傍の前記検出素子を含むエリアを前記第1のエリアとして設定し、前記押圧又は接触された位置の移動速度に応じて、前記第1のエリアのサイズ若しくは形状を設定する、ことを特徴とする入力制御プログラム
An input control program that operates on a device including a touch panel in which a plurality of detection elements that detect pressing or contact are arranged in a matrix, and the plurality of detection elements are scanned in a time-sharing manner,
Said device,
A position pressed or touched is specified based on a signal output from the touch panel, and is divided into a first area including the position and a second area other than the first area. Function as an input processing unit that controls scanning so that the detection density of the area is higher than that of the second area,
The input processing unit sets, as the first area, an area including the detection element in the vicinity of the pressed or touched position, and the first area according to a moving speed of the pressed or touched position. An input control program characterized by setting the size or shape of the input .
前記タッチパネルは、予め複数のエリアに分割されており、
前記入力処理部は、前記複数のエリアの内の、前記押圧又は接触された位置が属するエリアを前記第1のエリアとして設定する、ことを特徴とする請求項に記載の入力制御プログラム
The touch panel is divided into a plurality of areas in advance,
The input control program according to claim 6 , wherein the input processing unit sets, as the first area, an area to which the pressed or touched position belongs among the plurality of areas .
前記入力処理部は、前記押圧又は接触された位置が前記第1のエリアに隣接するエリアに接近した場合は、前記隣接するエリアを、前記第1のエリアと同じ検出密度でスキャンさせる、ことを特徴とする請求項7に記載の入力制御プログラム。 The input processing unit scans the adjacent area with the same detection density as the first area when the pressed or touched position approaches an area adjacent to the first area. 8. The input control program according to claim 7, wherein 前記入力処理部は、押圧又は接触を検出するまでは、予め設定されたエリア単位で押圧又は接触を検出する、ことを特徴とする請求項6乃至のいずれか一に記載の入力制御プログラム。 The input control program according to any one of claims 6 to 8 , wherein the input processing unit detects the press or the contact in a preset area unit until the press or the contact is detected . 前記入力処理部は、押圧又は接触が検出されなくなった後、予め定めた時間が経過するまでは、前記第1のエリア及び前記第2エリアに対するスキャン制御を維持する、ことを特徴とする請求項6乃至のいずれか一に記載の入力制御プログラム。 The input processing unit maintains scan control for the first area and the second area until a predetermined time elapses after no pressure or contact is detected. The input control program according to any one of 6 to 9. 押圧又は接触を検出する複数の検出素子がマトリックス状に配列され、前記複数の検出素子が時分割でスキャンされるタッチパネルを備える入力装置における入力制御方法であって、
前記タッチパネルから出力される信号に基づいて押圧又は接触された位置を特定し、当該位置を含む第1のエリアと、前記第1のエリア以外の第2のエリアと、に分割するエリア設定ステップと、
前記第1のエリアの検出密度が、前記第2のエリアよりも高くなるようにスキャンを制御して、押圧又は接触を検出する検出ステップと、を実行し、
前記エリア設定ステップでは、前記押圧又は接触された位置近傍の前記検出素子を含むエリアを前記第1のエリアとして設定し、前記押圧又は接触された位置の移動速度に応じて、前記第1のエリアのサイズ若しくは形状を設定する、ことを特徴とする入力制御方法
A plurality of detection elements that detect pressing or contact are arranged in a matrix, and the input control method in an input device including a touch panel in which the plurality of detection elements are scanned in a time-sharing manner,
An area setting step of identifying a position pressed or touched based on a signal output from the touch panel and dividing the position into a first area including the position and a second area other than the first area; ,
Detecting the pressure or contact by controlling scanning so that the detection density of the first area is higher than that of the second area, and
In the area setting step, an area including the detection element in the vicinity of the pressed or touched position is set as the first area, and the first area is set according to a moving speed of the pressed or touched position. An input control method characterized by setting the size or shape of the input .
前記タッチパネルは、予め複数のエリアに分割されており、
前記エリア設定ステップでは、前記複数のエリアの内の、前記押圧又は接触された位置が属するエリアを前記第1のエリアとして設定する、ことを特徴とする請求項11に記載の入力制御方法
The touch panel is divided into a plurality of areas in advance,
12. The input control method according to claim 11, wherein in the area setting step, an area to which the pressed or touched position belongs is set as the first area among the plurality of areas .
前記検出ステップでは、前記押圧又は接触された位置が前記第1のエリアに隣接するエリアに接近した場合は、前記隣接するエリアを、前記第1のエリアと同じ検出密度でスキャンする、ことを特徴とする請求項12に記載の入力制御方法 In the detection step, when the pressed or touched position approaches an area adjacent to the first area, the adjacent area is scanned with the same detection density as that of the first area. The input control method according to claim 12 . 前記エリア設定ステップの前に、予め設定されたエリア単位で押圧又は接触を検出する一次検出ステップを実行する、ことを特徴とする請求項11乃至13のいずれか一に記載の入力制御方法The input control method according to any one of claims 11 to 13 , wherein a primary detection step of detecting a press or a contact in a preset area unit is executed before the area setting step . 前記検出ステップでは、押圧又は接触が検出されなくなった後、予め定めた時間が経過するまでは、前記第1のエリア及び前記第2エリアに対するスキャン制御を維持する、ことを特徴とする請求項11乃至14のいずれか一に記載の入力制御方法。 Wherein the detection step, after no longer detected the pressing or contact, until the elapsed time determined in advance, according to claim 11 for maintaining the scan control for said first area and said second area, it is characterized by The input control method according to any one of 1 to 14 .
JP2011181342A 2011-08-23 2011-08-23 Input device, input control program, and input control method Expired - Fee Related JP5818145B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011181342A JP5818145B2 (en) 2011-08-23 2011-08-23 Input device, input control program, and input control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011181342A JP5818145B2 (en) 2011-08-23 2011-08-23 Input device, input control program, and input control method

Publications (2)

Publication Number Publication Date
JP2013045209A JP2013045209A (en) 2013-03-04
JP5818145B2 true JP5818145B2 (en) 2015-11-18

Family

ID=48009088

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011181342A Expired - Fee Related JP5818145B2 (en) 2011-08-23 2011-08-23 Input device, input control program, and input control method

Country Status (1)

Country Link
JP (1) JP5818145B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109313514A (en) * 2016-09-02 2019-02-05 Nissha株式会社 The method and resistive touch panel device of data are obtained from resistive touch panel

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101898979B1 (en) * 2012-02-16 2018-09-17 삼성디스플레이 주식회사 Method of operating a touch panel, touch panel and display device
JP5865286B2 (en) 2013-03-29 2016-02-17 株式会社ジャパンディスプレイ Electronic device and control method of electronic device
KR20150014679A (en) * 2013-07-30 2015-02-09 삼성전자주식회사 Display apparatus and control method thereof
JP6013994B2 (en) * 2013-08-21 2016-10-25 パナソニック株式会社 Information input display device
KR102374750B1 (en) * 2015-08-03 2022-03-17 엘지디스플레이 주식회사 Finger sensor integrated type touch screen panel and driving method of the same
JP6055901B2 (en) * 2015-12-11 2016-12-27 株式会社ジャパンディスプレイ Electronics
JP7092480B2 (en) * 2017-09-27 2022-06-28 エルジー ディスプレイ カンパニー リミテッド Sensor device and its control method
JP2019061543A (en) * 2017-09-27 2019-04-18 エルジー ディスプレイ カンパニー リミテッド Sensor device and method for controlling the same
JP7188392B2 (en) * 2017-09-28 2022-12-13 ソニーグループ株式会社 Information processing device, information processing method, program, and information processing system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2925716B1 (en) * 2007-12-19 2010-06-18 Stantum ELECTRONIC ANALYSIS CIRCUIT WITH SCANNING CHARACTERISTIC MODULATION FOR A PASSIVE MATRIX MULTICONTACT TOUCH SENSOR
JP5498026B2 (en) * 2009-01-30 2014-05-21 アルパイン株式会社 Touch panel device
JP5566676B2 (en) * 2009-12-18 2014-08-06 富士通コンポーネント株式会社 Touch panel and touch panel coordinate detection method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109313514A (en) * 2016-09-02 2019-02-05 Nissha株式会社 The method and resistive touch panel device of data are obtained from resistive touch panel

Also Published As

Publication number Publication date
JP2013045209A (en) 2013-03-04

Similar Documents

Publication Publication Date Title
JP5818145B2 (en) Input device, input control program, and input control method
AU2018282404B2 (en) Touch-sensitive button
JP5360140B2 (en) Information browsing apparatus, control program, and control method
CA2067689C (en) Apparatus and method for inputting data
US9671893B2 (en) Information processing device having touch screen with varying sensitivity regions
US8115744B2 (en) Multi-point touch-sensitive system
US8106891B2 (en) Multi-point touch-sensitive device
US8139040B2 (en) Method of operating a multi-point touch-sensitive system
JP5418576B2 (en) Information browsing apparatus and display control program
KR101521337B1 (en) Detection of gesture orientation on repositionable touch surface
JP4952733B2 (en) Content display terminal and content display control program
JPH0460715A (en) Document processor
EP2660685A1 (en) Input device, input control method, program and electronic apparatus
US20130063385A1 (en) Portable information terminal and method for controlling same
US10761634B2 (en) Touch panel control device and electronic device
US20140362023A1 (en) Apparatus and method for controlling an interface based on bending
KR101202414B1 (en) Device and method for detecting touch input
CN110858112A (en) Input device
JP5671895B2 (en) Handwritten information recognition apparatus and handwritten information recognition program
WO2023079921A1 (en) Touch screen
KR101903415B1 (en) Display device with touch screen and method for driving the same
JP2010218122A (en) Information input device, object display method, and computer-executable program
JP2013058000A (en) Information browsing device and display control program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20130417

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140612

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150210

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150212

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150410

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: 20150904

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150917

R150 Certificate of patent or registration of utility model

Ref document number: 5818145

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees