JP2016029531A - Touch input system and display terminal - Google Patents
Touch input system and display terminal Download PDFInfo
- Publication number
- JP2016029531A JP2016029531A JP2014151634A JP2014151634A JP2016029531A JP 2016029531 A JP2016029531 A JP 2016029531A JP 2014151634 A JP2014151634 A JP 2014151634A JP 2014151634 A JP2014151634 A JP 2014151634A JP 2016029531 A JP2016029531 A JP 2016029531A
- Authority
- JP
- Japan
- Prior art keywords
- touch
- pen
- identification information
- pens
- writing pressure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
Description
本開示は、タッチ入力の制御に関し、より特定的には、複数のタッチペンを用いた入力に関する。 The present disclosure relates to touch input control, and more particularly to input using a plurality of touch pens.
電子ペンのようなタッチペンを用いてタッチパネルに描画する技術が知られている。たとえば、特開2011−145763号公報(特許文献1)は、「複数の電子ペンの各々をユーザが必要に応じて属性を切り替えて使用することができるようにする」ための技術を開示している([要約]の[課題]参照)。当該技術によると、「電子ペン1が、属性をユーザにより選択させるロータリー式の操作スイッチ44を備え、この操作スイッチにより選択された属性情報及び自身の識別情報を付加したペン情報を制御装置に送信し、制御装置は、電子ペンから受信したペン情報により取得した属性情報に応じた画像を表示装置に表示させるものとする。」というものである([要約]の[解決手段]参照)。 A technique for drawing on a touch panel using a touch pen such as an electronic pen is known. For example, Japanese Patent Application Laid-Open No. 2011-145663 (Patent Document 1) discloses a technique for “allowing a user to switch and use attributes of each of a plurality of electronic pens as needed”. (See [Problem] in [Summary]). According to the technology, “the electronic pen 1 includes a rotary operation switch 44 that allows the user to select an attribute, and sends the pen information to which the attribute information selected by the operation switch and its own identification information are added to the control device. The control device displays an image corresponding to the attribute information acquired from the pen information received from the electronic pen on the display device ”(see [Solution] in [Summary]).
特許文献1に開示された技術によると、ペン軌跡の始点と終点とのタイミングでペンから制御部にIDが送信されて、その属性(ペン色など)が区別される。このような構成では、複数の接触点(タッチ座標)が衝突(一致や近接)した場合に、タッチパネル上のタッチIDが入れ替わり、たとえば、ペン間の色が逆になってしまう等のように、誤動作する可能性がある。したがって、誤動作が防止される技術が必要とされている。 According to the technique disclosed in Patent Document 1, an ID is transmitted from the pen to the control unit at the timing of the start point and end point of the pen locus, and the attributes (such as pen color) are distinguished. In such a configuration, when a plurality of contact points (touch coordinates) collide (match or approach), the touch ID on the touch panel is switched, for example, the colors between the pens are reversed, etc. There is a possibility of malfunction. Therefore, there is a need for a technique that prevents malfunction.
本開示は、上述の問題点を解決するためになされたものであって、ある局面における目的は、複数のタッチペンの使用時に表示端末における誤動作が防止されるタッチ入力システムを提供することである。別の局面における目的は、複数のタッチペンの使用時に表示端末における誤動作が防止される表示端末を提供することである。 This indication is made in order to solve the above-mentioned problem, and the objective in a certain situation is to provide the touch input system by which the malfunctioning in a display terminal is prevented at the time of use of a plurality of touch pens. The objective in another situation is to provide the display terminal by which the malfunctioning in a display terminal is prevented at the time of use of a some touch pen.
一実施の形態に従うと、タッチ入力システムが提供される。このタッチ入力システムは、複数のタッチペンと、上記複数のタッチペンの各々によるタッチに応じて表示を行なう表示端末とを備える。上記表示端末は、上記複数のタッチペンの各々によるタッチ入力をそれぞれ受け付けるタッチパネルと、各上記タッチ入力に応じて表示を行なうように構成された表示部と、上記タッチパネルに対するタッチペンの筆圧を検出するように構成された検出部と、上記複数のタッチペンの各々を識別するためのペン識別情報と、上記複数のタッチペンの各々による各タッチを識別するためのタッチ識別情報と、当該タッチペンの筆圧とを格納するためのメモリと、各上記タッチペンの筆圧と各上記ペン識別情報と各上記タッチ識別情報とに基づいて、各上記タッチペンによる各タッチを管理するための制御部とを備える。 According to one embodiment, a touch input system is provided. The touch input system includes a plurality of touch pens and a display terminal that performs display in response to a touch by each of the plurality of touch pens. The display terminal is configured to detect a touch panel that receives a touch input from each of the plurality of touch pens, a display unit configured to perform display according to the touch input, and a writing pressure of the touch pen with respect to the touch panel. A detection unit configured as described above, pen identification information for identifying each of the plurality of touch pens, touch identification information for identifying each touch by each of the plurality of touch pens, and writing pressure of the touch pen A memory for storing, and a control unit for managing each touch by each touch pen based on the writing pressure of each touch pen, each pen identification information, and each touch identification information.
他の実施の形態に従うと、表示端末が提供される。この表示端末は、複数のタッチペンの各々によるタッチ入力をそれぞれ受け付けるタッチパネルと、各上記タッチ入力に応じて表示を行なうように構成された表示部と、上記タッチパネルに対するタッチペンの筆圧を検出するように構成された検出部と、上記複数のタッチペンの各々を識別するためのペン識別情報と、上記複数のタッチペンの各々による各タッチを識別するためのタッチ識別情報と、当該タッチペンの筆圧とを格納するためのメモリと、各上記タッチペンの筆圧と各上記ペン識別情報と各上記タッチ識別情報とに基づいて、各上記タッチペンによる各タッチを管理するための制御部とを備える。 According to another embodiment, a display terminal is provided. The display terminal receives a touch input from each of a plurality of touch pens, a display unit configured to perform display according to each touch input, and detects a pen pressure of the touch pen with respect to the touch panel. Stores a configured detection unit, pen identification information for identifying each of the plurality of touch pens, touch identification information for identifying each touch by each of the plurality of touch pens, and writing pressure of the touch pen And a control unit for managing each touch by each touch pen based on the writing pressure of each touch pen, each pen identification information, and each touch identification information.
ある局面によれば、タッチペンの使用時に表示端末における誤動作が防止され得る。
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
According to an aspect, a malfunction in the display terminal can be prevented when the touch pen is used.
The above and other objects, features, aspects and advantages of the present invention will become apparent from the following detailed description of the present invention taken in conjunction with the accompanying drawings.
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.
[第1の実施の形態]
<システム構成の概要>
図1を参照して、第1の実施の形態に係るタッチ入力システムの概要について説明する。図1は、タッチペン400を用いたタッチ入力システムの構成を概念的に表わす図である。タッチ入力システムは、ソフトウェア領域とハードウェア領域とを含む。ソフトウェア領域は、アプリケーション層130と、ソフトウェア131と、OS(Operating System)140と、カーネル層150と、ドライバ層タッチパネル制御部160と、ドライバ層ディスプレイ制御部170とを含む。
[First Embodiment]
<Outline of system configuration>
With reference to FIG. 1, the outline | summary of the touch input system which concerns on 1st Embodiment is demonstrated. FIG. 1 is a diagram conceptually showing the configuration of a touch input system using a touch pen 400. The touch input system includes a software area and a hardware area. The software area includes an application layer 130, software 131, an OS (Operating System) 140, a kernel layer 150, a driver layer touch panel control unit 160, and a driver layer display control unit 170.
ハードウェア領域は、タッチパネル110と表示装置120とを含む。タッチパネル110と表示装置120とは、表示端末100を構成する。 The hardware area includes the touch panel 110 and the display device 120. The touch panel 110 and the display device 120 constitute the display terminal 100.
(シングルタッチの場合)
ある局面において、一つのタッチペン400によるタッチ操作、すなわち、シングルタッチが行われた場合、たとえば、以下のような処理が実行される。ステップS1において、タッチパネル110は、タッチペン400によるタッチパネル110へのタッチを検出し、タッチ位置の座標データx,y(111,123)を取得する。ステップS2において、表示端末100は、検出したタッチ位置の座標データ(111,123)をソフトウェア領域のドライバ層タッチパネル制御部160に送信する。ステップ3において、ドライバ層タッチパネル制御部160は、タッチID(=1)を当該座標データ(111,123)に付与する。ステップS4において、タッチパネル制御部160は、タッチデータ(ID:0,X:111,Y:123)をアプリケーション層130のソフトウェア131(たとえば、お絵かきソフト)に伝達する。タッチペン400がタッチパネル110から離れるまで、ステップ2〜4が繰り返され、周期的に、タッチデータ(タッチID、タッチ座標)は、タッチパネル110→ドライバ層タッチパネル制御部160→アプリケーション層130へと伝達される。
(Single touch)
In a certain aspect, when a touch operation with one touch pen 400, that is, a single touch is performed, for example, the following processing is executed. In step S1, the touch panel 110 detects a touch on the touch panel 110 with the touch pen 400, and acquires coordinate data x, y (111, 123) of the touch position. In step S2, the display terminal 100 transmits the coordinate data (111, 123) of the detected touch position to the driver layer touch panel control unit 160 in the software area. In step 3, the driver layer touch panel control unit 160 assigns the touch ID (= 1) to the coordinate data (111, 123). In step S4, the touch panel control unit 160 transmits touch data (ID: 0, X: 111, Y: 123) to software 131 (for example, drawing software) of the application layer 130. Steps 2 to 4 are repeated until the touch pen 400 leaves the touch panel 110, and periodically, touch data (touch ID, touch coordinates) is transmitted from the touch panel 110 to the driver layer touch panel control unit 160 to the application layer 130. .
(マルチタッチの場合)
別の局面において、複数のタッチ操作、所謂マルチタッチが同時に行われる場合がある。一例として、複数のタッチペンによる各タッチ操作がタッチパネル110に対して行われている場合、タッチパネル110には、複数のタッチポイントが存在することになる。このとき、タッチパネル110は、マルチタッチに応答して、二つの座標データ(111,123)と(333,345)とを取得し(ステップS1)、各座標データをドライバ層タッチパネル制御部160に送信する(ステップS2)。ドライバ層タッチパネル制御部160は、各座標データにタッチID(例、0,1)を付与する。タッチIDは、基本的にはタッチが検出された順番に付与される。ドライバ層タッチパネル制御部160は、タッチパネル110におけるタッチが解消されるまで、タッチパネル110における各タッチの座標値を監視しながら、タッチIDが入れ替わらないようにタッチIDを順次生成し、各タッチIDを座標データにそれぞれ付与する(ステップS3)。ドライバ層タッチパネル制御部160は、各タッチデータ(ID:0,x:111,Y:123),(ID:1,X:333,Y:345)をアプリケーション層130に送信する。
(For multi-touch)
In another aspect, a plurality of touch operations, so-called multi-touch, may be performed simultaneously. As an example, when touch operations with a plurality of touch pens are performed on the touch panel 110, the touch panel 110 has a plurality of touch points. At this time, the touch panel 110 acquires two coordinate data (111, 123) and (333, 345) in response to the multi-touch (step S1), and transmits each coordinate data to the driver layer touch panel control unit 160. (Step S2). The driver layer touch panel control unit 160 assigns a touch ID (eg, 0, 1) to each coordinate data. Touch IDs are basically assigned in the order in which touches are detected. The driver layer touch panel control unit 160 sequentially generates the touch IDs so that the touch IDs are not switched while monitoring the coordinate values of the touches on the touch panel 110 until the touches on the touch panel 110 are canceled, Each is given to coordinate data (step S3). The driver layer touch panel control unit 160 transmits each touch data (ID: 0, x: 111, Y: 123), (ID: 1, X: 333, Y: 345) to the application layer 130.
<タッチIDの入れ替わり>
図1を参照して説明したように、マルチタッチが行われる場合、タッチパネル110は、各タッチ位置を特定してタッチ座標を取得し、ドライバ層タッチパネル制御部160に送信する。しかしながら、たとえば、各タッチ位置が近接している場合、取得されるタッチ座標の値が、タッチIDとの関係において、ドライバ層タッチパネル制御部160によって正しく処理されない場合があり得る。また、ドライバ層タッチパネル制御部160を実現するためのソフトウェアの仕様によっては、各タッチIDが各タッチ座標に正確に付与されず、各タッチIDが入れ替わった状態でタッチ座標に付与される場合も生じ得る。
<Change of touch ID>
As described with reference to FIG. 1, when multi-touch is performed, the touch panel 110 specifies each touch position, acquires touch coordinates, and transmits the touch coordinates to the driver layer touch panel control unit 160. However, for example, when the touch positions are close to each other, the acquired touch coordinate value may not be correctly processed by the driver layer touch panel control unit 160 in relation to the touch ID. Further, depending on the specifications of the software for realizing the driver layer touch panel control unit 160, each touch ID may not be accurately assigned to each touch coordinate, and may be given to the touch coordinates in a state where each touch ID is replaced. obtain.
そこで、図2を参照して、タッチIDの入れ替わりについて説明する。図2は、マルチタッチが行なわれる場合においてタッチIDが入れ替わる態様と入れ替わらない態様とを表わす図である。 Therefore, the replacement of the touch ID will be described with reference to FIG. FIG. 2 is a diagram illustrating a mode in which touch IDs are switched and a mode in which touch IDs are not switched when multi-touch is performed.
マルチタッチが行われている場合の一つの態様210において、ドライバ層タッチパネル制御部160は、連続した一連のタッチ位置からなる座標1と座標2とが、それぞれ各タッチ位置が近接しただけでは交差していないと判断する。マルチタッチが行われている別の局面における他の態様220では、ドライバ層タッチパネル制御部160は、当該座標1と座標2とが交差したと判断している。 In one aspect 210 when multi-touch is performed, the driver layer touch panel control unit 160 causes the coordinate 1 and the coordinate 2 including a series of continuous touch positions to intersect each other only when the touch positions are close to each other. Judge that it is not. In another mode 220 in another aspect where multi-touch is performed, the driver layer touch panel control unit 160 determines that the coordinate 1 and the coordinate 2 intersect each other.
<ハードウェア構成>
図3を参照して、本実施の形態に係るタッチパネル110の構成について説明する。図3は、タッチパネル110のハードウェア構成を表わすブロック図である。タッチパネル110は、入力部310と、制御部320と、表示部360とを含む。
<Hardware configuration>
With reference to FIG. 3, a configuration of touch panel 110 according to the present exemplary embodiment will be described. FIG. 3 is a block diagram illustrating a hardware configuration of touch panel 110. Touch panel 110 includes an input unit 310, a control unit 320, and a display unit 360.
入力部310は、無線データ受信部311と、タッチパネル制御部312とを含む。無線データ受信部311は、タッチペン400によって送信される信号を受信する。タッチパネル制御部312は、タッチペン400によるタッチパネル110へのタッチを検出し、そのタッチが行われた座標値を取得する。また、タッチパネル制御部312は、タッチパネル110に対するタッチペン400の筆圧を検出する。 Input unit 310 includes a wireless data receiving unit 311 and a touch panel control unit 312. The wireless data receiving unit 311 receives a signal transmitted by the touch pen 400. The touch panel control unit 312 detects a touch on the touch panel 110 with the touch pen 400 and acquires a coordinate value at which the touch is performed. The touch panel control unit 312 detects the writing pressure of the touch pen 400 on the touch panel 110.
制御部320は、CPU330と、メモリ340と、プログラム350とを含む。
CPU330は、命令を実行して表示端末100の動作を制御する。メモリ340は、表示端末100の動作を制御するためのデータおよびプログラム、CPU330によって生成されたデータ、ならびに、表示端末100に入力されたデータを保持する。メモリ340は、フラッシュメモリその他の不揮発性のメモリおよびRAM(Random Access Memoryその他の揮発性のメモリによって実現され得る。
The control unit 320 includes a CPU 330, a memory 340, and a program 350.
The CPU 330 executes instructions and controls the operation of the display terminal 100. The memory 340 holds data and a program for controlling the operation of the display terminal 100, data generated by the CPU 330, and data input to the display terminal 100. The memory 340 may be realized by a flash memory or other nonvolatile memory and a RAM (Random Access Memory or other volatile memory).
表示部360は、表示装置120を含む。表示装置120は、液晶モニタ、有機EL(Electro Luminescence)モニタ等によって実現される。 The display unit 360 includes the display device 120. The display device 120 is realized by a liquid crystal monitor, an organic EL (Electro Luminescence) monitor, or the like.
プログラム350は、タッチ制御部351と、ペン属性管理部352と、ペン判定描画処理部353とを含む。タッチ制御部351と、ペン属性管理部352と、ペン判定描画処理部353とは、それぞれ、CPU330がプログラム350に含まれる命令を実行することにより実現される。 The program 350 includes a touch control unit 351, a pen attribute management unit 352, and a pen determination drawing processing unit 353. The touch control unit 351, the pen attribute management unit 352, and the pen determination drawing processing unit 353 are realized by the CPU 330 executing instructions included in the program 350, respectively.
タッチ制御部351は、タッチペン400によるタッチ操作に基づいて、表示装置120における描画処理その他の処理であって当該タッチ操作に応じて予め規定された動作を制御する。 Based on the touch operation with the touch pen 400, the touch control unit 351 controls a drawing process and other processes in the display device 120, which are predefined according to the touch operation.
ある局面において、タッチ制御部351は、ペン属性の管理を行なう。たとえば、タッチ制御部351は、タッチペン400による描画を行なう場合の線の種類、太さ、色、表示態様(点滅、常時表示等)その他の描画属性情報を管理する。より具体的には、ある局面において、タッチ制御部351は、タッチペン400のペンIDに関連付けられた属性情報をメモリ340に保持する。別の局面において、タッチペン400のタッチ操作に応答して、タッチ制御部351は、メモリ340から当該属性情報を読み出して、読み出した情報を表示装置120における描画のための情報としてペン判定・描画処理部353に送出する。 In one aspect, the touch control unit 351 manages pen attributes. For example, the touch control unit 351 manages line type, thickness, color, display mode (blinking, continuous display, etc.) and other drawing attribute information when drawing with the touch pen 400 is performed. More specifically, in one aspect, the touch control unit 351 holds attribute information associated with the pen ID of the touch pen 400 in the memory 340. In another aspect, in response to the touch operation of the touch pen 400, the touch control unit 351 reads the attribute information from the memory 340, and uses the read information as information for drawing on the display device 120 for pen determination / drawing processing. The data is sent to the unit 353.
別の局面において、タッチ制御部351は、タッチペン400によるタッチパネル110へのタッチが行なわれたこと(タッチDOWN)の検出に応答して、予め規定された生成基準に従ってタッチIDを生成する。たとえば、タッチ制御部351は、ある生成基準に基づき、複数のタッチペンの各々について個別にタッチIDを生成し得る。タッチ制御部351は、別の生成基準に基づき、複数のタッチペンについて一連のタッチIDを生成し得る。 In another aspect, touch control unit 351 generates a touch ID in accordance with a predetermined generation criterion in response to detection that touch panel 110 is touched with touch pen 400 (touch DOWN). For example, the touch control unit 351 can individually generate a touch ID for each of the plurality of touch pens based on a certain generation criterion. The touch control unit 351 can generate a series of touch IDs for a plurality of touch pens based on another generation criterion.
別の局面において、タッチ制御部351は、タッチペン400によるタッチパネル110へのタッチ操作が行われているときの筆圧を検出する。筆圧の検出の方法は特に限定されない。 In another aspect, the touch control unit 351 detects the writing pressure when the touch operation on the touch panel 110 by the touch pen 400 is performed. The method for detecting the writing pressure is not particularly limited.
ペン判定・描画処理部353は、タッチパネル110にタッチしているタッチペンを特定し、当該タッチペンのペンIDに関連付けられた属性情報を用いて表示装置120における描画処理を実行する。 The pen determination / drawing processing unit 353 identifies a touch pen that is touching the touch panel 110 and executes a drawing process in the display device 120 using attribute information associated with the pen ID of the touch pen.
<ペンの構成>
図4を参照して、本実施の形態に係るタッチペンの構成について説明する。図4は、表示端末100にタッチペン401,402がタッチしている状態を表わす図である。総称するときは、タッチペン400と表す。タッチペン400は、充電池410と、無線デバイス420と、属性情報送信部430と、制御部440と、属性情報格納部450とを備える。
<Pen configuration>
With reference to FIG. 4, the structure of the touch pen according to the present embodiment will be described. FIG. 4 is a diagram illustrating a state where touch pens 401 and 402 are touching display terminal 100. When collectively referred to, the touch pen 400 is used. The touch pen 400 includes a rechargeable battery 410, a wireless device 420, an attribute information transmission unit 430, a control unit 440, and an attribute information storage unit 450.
充電池410は、タッチペン400に電力を供給する。
無線デバイス420は、表示端末100と無線通信する。無線通信の態様は、たとえば、ブルートゥース(登録商標)、Zigbee(登録商標)等であるが、これらに限られず、近距離無線通信できる方式であればよい。また、別の局面において、タッチペン400と表示端末100とがケーブルによって有線通信される構成が用いられてもよい。さらに、別の局面において、タッチペン400の情報が、必要に応じて、ソフトウェアキーボード(図示しない)その他の入力装置によって表示端末100に予め入力されて登録される構成であってもよい。
The rechargeable battery 410 supplies power to the touch pen 400.
The wireless device 420 communicates with the display terminal 100 wirelessly. The mode of wireless communication is, for example, Bluetooth (registered trademark), Zigbee (registered trademark), or the like, but is not limited thereto, and any method capable of short-range wireless communication may be used. Further, in another aspect, a configuration in which the touch pen 400 and the display terminal 100 are wired and communicated by a cable may be used. Furthermore, in another aspect, the configuration may be such that information on the touch pen 400 is preliminarily input to the display terminal 100 and registered using a software keyboard (not shown) or other input device as necessary.
属性情報送信部430は、属性情報格納部450に格納されているタッチペン400の描画属性情報(線の種類、太さ、色、表示態様等)を無線デバイス420を介して送信する。 The attribute information transmission unit 430 transmits drawing attribute information (line type, thickness, color, display mode, etc.) of the touch pen 400 stored in the attribute information storage unit 450 via the wireless device 420.
制御部440は、タッチペン400の動作を制御する。制御部440は、たとえば、マイクロコントローラによって実現される。ある局面において、制御部440は、タッチペン400のスイッチ(図示しない)の押下に応答して電源をオンにし、タッチペン400の状態を、表示端末100のタッチパネル110に対するタッチ操作を待機する状態に切り替える。制御部440は、さらに、タッチペン400と表示端末100との通信を確立する。別の局面において、制御部440は、タッチペン400のペン識別情報と描画属性情報とを無線デバイス420を介して表示端末100に送信するように属性情報送信部430に命令を送出する。 The control unit 440 controls the operation of the touch pen 400. The control unit 440 is realized by a microcontroller, for example. In one aspect, the control unit 440 turns on the power in response to pressing of a switch (not shown) of the touch pen 400, and switches the state of the touch pen 400 to a state of waiting for a touch operation on the touch panel 110 of the display terminal 100. The control unit 440 further establishes communication between the touch pen 400 and the display terminal 100. In another aspect, the control unit 440 sends a command to the attribute information transmission unit 430 to transmit pen identification information and drawing attribute information of the touch pen 400 to the display terminal 100 via the wireless device 420.
属性情報格納部450は、タッチペン400に関連付けられている属性情報(たとえば、ペン識別情報、描画属性情報など)を保持する。属性情報格納部450は、たとえば、フラッシュメモリによって実現される。 The attribute information storage unit 450 holds attribute information (for example, pen identification information, drawing attribute information, etc.) associated with the touch pen 400. The attribute information storage unit 450 is realized by a flash memory, for example.
<制御構造>
図5を参照して、第1の実施の形態に係る表示端末100の制御構造について説明する。図5は、CPU330が実行する処理の一部を表わすフローチャートである。
<Control structure>
With reference to FIG. 5, the control structure of display terminal 100 according to the first embodiment will be described. FIG. 5 is a flowchart showing a part of processing executed by CPU 330.
なお、本実施の形態に係る技術思想の要旨は、処理の流れとして示すと、以下のとおりである。
(処理A1) タッチパネル110側は、タッチダウンのイベントを検出した時に、同時にタッチペン400によって発信されたペンIDを受信し、タッチパネル110において生成されるタッチIDとペンIDとを紐づけて、メモリ340に格納する。
(処理A2) 制御部320は、タッチパネル制御部312からの信号に基づいてタッチリリースイベントを検出するまで、タッチパネル制御部312で検出された筆圧(適宜、筆圧値あるいは筆圧情報ともいう。)とタッチIDとを紐付けてメモリ340に蓄積する。
(処理A3) 制御部320は、無線データ受信部311を介して最新のペンIDをタッチペン400から受信し、また、タッチパネル制御部312から筆圧値を受信したとき、メモリ340を参照して、過去の筆圧値の履歴をチェックする。
(処理A4) 制御部320は、チェックの結果、タッチパネル制御部312から送られた筆圧値とメモリ340に保持されている筆圧値とが同一であると判断すると、そのままデータを履歴に追加し、ペンIDに割り当てられた描画属性情報に基づいて、線図の色、太さ等を設定しながら、画像を表示装置120に表示する。
(処理A5) 一方、制御部320は、これらの筆圧が異なると判断した場合、過去の履歴から筆圧値を検索する。具体的には、制御部320は、メモリ340に保存されている別のタッチIDに関連付けられた筆圧値を検索する。
(処理A6) 当該筆圧に関連付けられたタッチIDが検索されると、制御部320は、ペンIDと受信されたタッチIDとの関連付けを修正し、ペンIDと検索されたタッチIDとを関連付ける。
The gist of the technical idea according to the present embodiment is as follows when shown as a processing flow.
(Process A1) When the touch panel 110 detects a touch-down event, the touch panel 110 simultaneously receives the pen ID transmitted from the touch pen 400, associates the touch ID generated on the touch panel 110 with the pen ID, and stores the memory 340. To store.
(Processing A2) The control unit 320 detects the pen pressure detected by the touch panel control unit 312 until it detects a touch release event based on a signal from the touch panel control unit 312 (also referred to as pen pressure value or writing pressure information as appropriate). ) And the touch ID are associated and stored in the memory 340.
(Process A3) When the control unit 320 receives the latest pen ID from the touch pen 400 via the wireless data reception unit 311 and receives the pen pressure value from the touch panel control unit 312, the control unit 320 refers to the memory 340, Check the history of past pen pressure values.
(Process A4) If the control unit 320 determines that the pen pressure value sent from the touch panel control unit 312 is the same as the pen pressure value held in the memory 340 as a result of the check, the data is added to the history as it is. Then, based on the drawing attribute information assigned to the pen ID, the image is displayed on the display device 120 while setting the color and thickness of the diagram.
(Process A5) On the other hand, when it is determined that the writing pressures are different, the control unit 320 searches for a writing pressure value from the past history. Specifically, the control unit 320 searches for a pen pressure value associated with another touch ID stored in the memory 340.
(Process A6) When the touch ID associated with the writing pressure is retrieved, the control unit 320 corrects the association between the pen ID and the received touch ID, and associates the pen ID with the retrieved touch ID. .
図5を参照して、ステップS510にて、表示端末100のCPU310は、タッチパネル制御部312からの出力に基づいて、タッチUPイベント(タッチ終了)を検出したか否かを判断する。CPU330は、タッチUPイベントを検出したと判断すると(ステップS510にてYES)、制御をステップS515に切り換える。そうでない場合には(ステップS510にてNO)、CPU330は、制御をステップS520に切り換える。 Referring to FIG. 5, in step S <b> 510, CPU 310 of display terminal 100 determines whether a touch UP event (touch end) has been detected based on an output from touch panel control unit 312. When CPU 330 determines that a touch-up event has been detected (YES in step S510), control is switched to step S515. If not (NO in step S510), CPU 330 switches control to step S520.
ステップS515にて、CPU330は、ペンIDとの紐付け情報(ステップS525)と筆圧履歴(ステップS560)とが存在している場合には、当該紐付け情報と筆圧履歴とを削除する。その後、制御は、ステップS510に戻される。 In step S515, if the association information (step S525) and the pen pressure history (step S560) with the pen ID exist, the CPU 330 deletes the association information and the pen pressure history. Thereafter, control is returned to step S510.
ステップS520にて、CPU330は、タッチパネル制御部312からの信号に基づいて、タッチDOWNイベント(タッチ開始)を検出したか否かを判断する。たとえば、ある座標値において予め定められた値以上の筆圧が検出された場合に、CPU330は、タッチDOWNイベントが検出されたと判断する。CPU330は、タッチDOWNイベントを検出したと判断すると(ステップS520にてYES)、制御をS525に切り換える。そうでない場合には(ステップS520にてNO)、CPU330は、制御をステップS530に切り換える。 In step S520, CPU 330 determines whether a touch DOWN event (touch start) is detected based on a signal from touch panel control unit 312. For example, when a writing pressure equal to or higher than a predetermined value is detected at a certain coordinate value, the CPU 330 determines that a touch DOWN event has been detected. When CPU 330 determines that a touch DOWN event has been detected (YES in step S520), CPU 330 switches control to S525. If not (NO in step S520), CPU 330 switches control to step S530.
ステップS530にて、CPU330は、タッチMOVEイベント(タッチ継続)を検出したか否かを判断する。たとえば、予め定められた値以上の筆圧が複数の位置において検出された場合に、CPU330は、タッチMOVEイベントを検出したと判断する。CPU330は、タッチMOVEイベントを検出したと判断すると(ステップS530にてYES)、制御をステップS535に切り換える。そうでない場合には(ステップS530にてNO)、CPU330は、制御をステップS510に戻す。 In step S530, CPU 330 determines whether a touch MOVE event (touch continuation) has been detected. For example, when a writing pressure equal to or higher than a predetermined value is detected at a plurality of positions, the CPU 330 determines that a touch MOVE event has been detected. When CPU 330 determines that a touch MOVE event has been detected (YES in step S530), CPU 330 switches control to step S535. If not (NO in step S530), CPU 330 returns control to step S510.
ステップS535にて、CPU330は、タッチパネル制御部312を介して、タッチパネル110から筆圧情報(筆圧値)を取得する。 In step S <b> 535, CPU 330 obtains writing pressure information (writing pressure value) from touch panel 110 via touch panel control unit 312.
ステップS540にて、CPU330は、タッチパネル110から新たに取得された筆圧がメモリ340に保存されているタッチIDに紐付けられた筆圧と一致するか否かを判断する。CPU330は、これらの筆圧が一致すると判断すると(ステップS540にてYES)、制御をステップS560に切り換える。そうでない場合には(ステップS540にてNO)、CPU330は、制御をステップS545に切り換える。 In step S540, CPU 330 determines whether or not the pen pressure newly acquired from touch panel 110 matches the pen pressure associated with the touch ID stored in memory 340. When CPU 330 determines that these writing pressures match (YES in step S540), control is switched to step S560. If not (NO in step S540), CPU 330 switches control to step S545.
ステップS545にて、CPU330は、タッチパネル110における筆圧の傾向が変化したと判断し、別のタッチIDの筆圧履歴をチェックする。具体的には、ステップS550にて、CPU330は、取得された筆圧と一致する筆圧がメモリ340にあるか否かを判断する。CPU330は、そのような筆圧がメモリ340にあると判断すると(ステップS550にてYES)、制御をステップS555に切り換える。そうでない場合には(ステップS550にてNO)、CPU330は、制御をステップS560に切り換える。 In step S545, CPU 330 determines that the tendency of writing pressure on touch panel 110 has changed, and checks the writing pressure history of another touch ID. Specifically, in step S550, CPU 330 determines whether or not there is a writing pressure in memory 340 that matches the acquired writing pressure. When CPU 330 determines that such writing pressure is in memory 340 (YES in step S550), CPU 330 switches control to step S555. If not (NO in step S550), CPU 330 switches control to step S560.
ステップS560にて、CPU330は、ステップS535にて取得された筆圧とタッチIDとを紐付け、メモリ340に新たな履歴として蓄積する。 In step S560, CPU 330 associates the writing pressure acquired in step S535 with the touch ID, and stores them in memory 340 as a new history.
ステップS565にて、CPU330は、タッチペン400を用いたタッチ操作に応じて、タッチIDに紐付けられたペンIDの描画属性情報(色、線の幅など)を用いて表示装置120に描画する。 In step S565, in response to a touch operation using the touch pen 400, the CPU 330 draws on the display device 120 using the drawing attribute information (color, line width, etc.) of the pen ID associated with the touch ID.
以上のようにして、本実施の形態によれば、タッチペン400がタッチパネル110にタッチしている間、制御部320は、それぞれのタッチペン401,402がタッチしている点の筆圧情報(筆圧値)を定期的にチェックする。二つのタッチペン401,402の座標値として同じ値が取得されても(タッチペン401,402のタッチ位置が衝突しても)、制御部320は、各タッチIDに関連付けられた筆圧を解析して、一連のタッチ操作に基づく筆圧であるか否かを判定することで、必要に応じて、ペンIDとタッチIDとの関連付けを補正する。これにより、タッチペンの描画属性情報(たとえば、線の色、幅、種類など)などが入れ替わるなどの事象を減らすことができる。 As described above, according to the present embodiment, while the touch pen 400 is touching the touch panel 110, the control unit 320 performs the writing pressure information (writing pressure) at the point where each of the touch pens 401 and 402 is touching. Value) regularly. Even if the same value is acquired as the coordinate values of the two touch pens 401 and 402 (even if the touch positions of the touch pens 401 and 402 collide), the control unit 320 analyzes the pen pressure associated with each touch ID. By determining whether or not the writing pressure is based on a series of touch operations, the association between the pen ID and the touch ID is corrected as necessary. As a result, it is possible to reduce an event such as switching of drawing attribute information (for example, line color, width, type, etc.) of the touch pen.
[第2の実施の形態]
以下、第2の実施の形態について説明する。なお、本実施の形態に係るタッチペンシステムは、第1の実施の形態に係るタッチペンシステムのハードウェアと同様の構成を有する。したがってハードウェアの説明を繰り返さない。
[Second Embodiment]
Hereinafter, a second embodiment will be described. Note that the touch pen system according to the present embodiment has the same configuration as the hardware of the touch pen system according to the first embodiment. Therefore, the description of hardware will not be repeated.
本実施の形態の要旨は、処理の流れとして示すと、以下のとおりである。すなわち、第2の実施の形態に係る技術思想は、(処理B1)が追加され、(処理A5)が含まれない点で、第1の実施の形態に係る技術思想と異なる。
(処理A1)
(処理A2)
(処理B1) タッチパネル110上に2つ以上のタッチ座標が存在し、かつ、それらが一定の距離内に存在した場合、処理A3と処理A4を実行する。そうでなければ、制御部320は、処理A2を実行する。
(処理A3)
(処理A4)
(処理A6)
<制御構造>
図6を参照して、本実施の形態に係る表示端末の制御構造について説明する。図6は、CPU330が実行する処理の一部を表わすフローチャートである。なお、第1の実施の形態における処理と同一の処理には、同一のステップ番号を付してある。したがって、同一の処理の説明は繰り返さない。
The gist of the present embodiment is as follows when shown as the flow of processing. That is, the technical idea according to the second embodiment is different from the technical idea according to the first embodiment in that (Processing B1) is added and (Processing A5) is not included.
(Processing A1)
(Process A2)
(Process B1) When two or more touch coordinates exist on the touch panel 110 and they exist within a certain distance, process A3 and process A4 are executed. Otherwise, the control unit 320 executes process A2.
(Process A3)
(Process A4)
(Process A6)
<Control structure>
With reference to FIG. 6, the control structure of the display terminal according to the present embodiment will be described. FIG. 6 is a flowchart showing a part of processing executed by CPU 330. In addition, the same step number is attached | subjected to the process same as the process in 1st Embodiment. Therefore, the description of the same process will not be repeated.
ステップS610にて、CPU330は、別のタッチIDを持つタッチポイントが予め定められた距離(たとえば1cm以内)にあるか否かを判断する。CPU330は、そのようなタッチポイントがあると判断すると(ステップS610にてYES)、制御をステップS540に切り換える。そうでない場合には(ステップS610にてNO)、CPU330は制御をステップS560に切り換える。 In step S610, CPU 330 determines whether or not a touch point having another touch ID is within a predetermined distance (for example, within 1 cm). When CPU 330 determines that there is such a touch point (YES in step S610), CPU 330 switches control to step S540. If not (NO in step S610), CPU 330 switches control to step S560.
(実施の形態の効果)
本実施の形態によれば、ステップS610の処理の結果に応じて、ステップS540以降の処理が行なわれる。これにより、チェック対象となる筆圧の幅が小さくなるので、ご判断が防止され、処理の精度が向上し得る。
(Effect of embodiment)
According to the present embodiment, the processing after step S540 is performed according to the result of the processing at step S610. As a result, the width of the writing pressure to be checked is reduced, so that judgment can be prevented and processing accuracy can be improved.
[第3の実施の形態]
以下、第3の実施の形態について説明する。第3の実施の形態に係るタッチペンシステムは、第1の実施の形態に係るタッチペンシステムと同様のハードウェア構成を有する。したがって、ハードウェア構成の説明は繰り返さない。
[Third Embodiment]
The third embodiment will be described below. The touch pen system according to the third embodiment has the same hardware configuration as the touch pen system according to the first embodiment. Therefore, the description of the hardware configuration will not be repeated.
本実施の形態の要旨は、処理の流れとして示すと、以下のとおりである。すなわち、第3の実施の形態に係る技術思想は、(処理C1)が追加された点で、第1の実施の形態に係る技術思想と異なる。
(処理A1)
(処理A2)
(処理C1) 制御部320は、タッチペン400の移動を検出すると、近くに別のタッチIDを有する筆圧情報が存在するか否かをチェックし、あれば警告を表示する。
(処理A3)
(処理A4)
(処理A5)
(処理A6)
<制御構造>
図7および図8を参照して、本実施の形態に係る表示端末100の制御構造について説明する。図7および図8は、CPU330が実行する処理の一部を表わすフローチャートである。なお、第1の実施の形態に係る処理と同一の処理には同一のステップ番号を付してある。したがって、同一の処理の説明は繰り返さない。
The gist of the present embodiment is as follows when shown as the flow of processing. That is, the technical idea according to the third embodiment is different from the technical idea according to the first embodiment in that (Processing C1) is added.
(Processing A1)
(Process A2)
(Process C1) When the movement of the touch pen 400 is detected, the control unit 320 checks whether there is pen pressure information having another touch ID nearby, and displays a warning if there is any.
(Process A3)
(Process A4)
(Process A5)
(Process A6)
<Control structure>
A control structure of display terminal 100 according to the present embodiment will be described with reference to FIG. 7 and FIG. 7 and 8 are flowcharts showing a part of processing executed by the CPU 330. FIG. In addition, the same step number is attached | subjected to the process same as the process which concerns on 1st Embodiment. Therefore, the description of the same process will not be repeated.
図7に示されるように、ステップS700にて、CPU330は、筆圧を誘導する警告を表示する。この処理が実行されると、表示装置120は、たとえば「強く」という文字あるいは「弱く」という文字を予め定められた一定時間表示する。 As shown in FIG. 7, in step S700, CPU 330 displays a warning for inducing writing pressure. When this process is executed, the display device 120 displays, for example, the characters “strongly” or “weakly” for a predetermined time.
図8を参照して、ステップS810にて、CPU330は、別のタッチIDが付与された筆圧情報が予め定められた範囲(たとえば10cmから20cm以内)にあるか否かを判断する。CPU330は、別のタッチIDが付与された筆圧情報が予め定められた範囲内にあると判断すると(ステップS810にてYES)、制御をステップS820に切り換える。そうでない場合には(ステップS810にてNO)、CPU330は、制御をステップS830に切り換える。 Referring to FIG. 8, in step S810, CPU 330 determines whether or not the writing pressure information to which another touch ID is assigned is within a predetermined range (for example, within 10 cm to 20 cm). When CPU 330 determines that the writing pressure information to which another touch ID is assigned is within a predetermined range (YES in step S810), control is switched to step S820. If not (NO in step S810), CPU 330 switches control to step S830.
ステップS820にて、CPU330は、文字「接近!」を予め定められた一定時間、表示装置120に表示する。 In step S820, CPU 330 displays character “approaching!” On display device 120 for a predetermined period of time.
ステップS830にて、CPU330は、別のタッチIDが付与された筆圧情報が予め定めた距離(たとえば10cm)以内にあるか否かを判断する。CPU330は、別のタッチIDが付与された筆圧情報が予め定められた距離以内にあると判断すると(ステップS830にてYES)、制御をステップS840に切り換える。そうでない場合には(ステップS830にてNO)、CPU330は、制御をメイン処理(図7)に戻す。 In step S830, CPU 330 determines whether or not the writing pressure information to which another touch ID is assigned is within a predetermined distance (for example, 10 cm). When CPU 330 determines that the pen pressure information to which another touch ID is assigned is within a predetermined distance (YES in step S830), CPU 330 switches control to step S840. If not (NO in step S830), CPU 330 returns control to the main process (FIG. 7).
ステップS840にて、CPU330は、当該別のタッチIDの筆圧がそのタッチIDの筆圧より強いか否かを判断する。CPU330は、別のタッチIDの筆圧がそのタッチIDの筆圧よりも強いと判断すると(ステップS840にてYES)、制御をステップS850に切り換える。そうでない場合には、CPU330は、制御をステップS860に切り換える。 In step S840, CPU 330 determines whether the writing pressure of the other touch ID is higher than the writing pressure of the touch ID. When CPU 330 determines that the writing pressure of another touch ID is stronger than the writing pressure of that touch ID (YES in step S840), control is switched to step S850. If not, the CPU 330 switches the control to step S860.
ステップS850にて、CPU330は、予め定められた一定時間、「強く」の文字を表示装置120に表示する。その後、制御はメイン処理に戻される。 In step S850, CPU 330 displays “strongly” on display device 120 for a predetermined period of time. Thereafter, control is returned to the main process.
ステップS860にて、CPU330は、予め定められた一定時間、「弱く」の文字をを表示装置120に表示する。その後、制御はメイン処理に戻される。 In step S860, CPU 330 displays “weak” on display device 120 for a predetermined period of time. Thereafter, control is returned to the main process.
<表示態様>
図9を参照して、本実施の形態に係る警告の表示態様について説明する。図9は、複数のタッチペンによる描画が表示装置120で行われる場合に表示される警告の一例を説明する図である。ある局面において、表示装置120は、二つのタッチペンが接近していることを警告する文字、あるいは、筆圧を誘導するような文字を表示し得る。
<Display mode>
With reference to FIG. 9, a warning display mode according to the present embodiment will be described. FIG. 9 is a diagram illustrating an example of a warning displayed when drawing with a plurality of touch pens is performed on the display device 120. In one aspect, the display device 120 may display a character that warns that two touch pens are approaching or a character that induces writing pressure.
図9(A)に示されるように、ある局面において、タッチペン401とタッチペン402とがそれぞれ描画する。タッチペン401の軌跡911は、タッチID(=1)とともに、定期的に取得される各筆圧が保持される。同様に、タッチペン402の軌跡912は、タッチID(=2)とともに、定期的に取得される各筆圧が保持される。 As shown in FIG. 9A, in a certain situation, the touch pen 401 and the touch pen 402 each draw. A trajectory 911 of the touch pen 401 holds each writing pressure that is periodically acquired together with the touch ID (= 1). Similarly, the trajectory 912 of the touch pen 402 holds each writing pressure that is periodically acquired together with the touch ID (= 2).
図9(B)を参照して、タッチペン401とタッチペン402との各描画がそれぞれ一定の場所に向かう場合があり得る。タッチペン401の軌跡921とタッチペン402の軌跡922は、それぞれ一定の方向に向かう場合がある。 With reference to FIG. 9B, each drawing with the touch pen 401 and the touch pen 402 may go to a certain place. The trajectory 921 of the touch pen 401 and the trajectory 922 of the touch pen 402 may each be in a certain direction.
図9(C)を参照して、タッチペン401とタッチペン402とがそれぞれ一定の場所から外側に移動するように描画される場合がある。 With reference to FIG. 9C, the touch pen 401 and the touch pen 402 may be drawn so as to move outward from a certain place.
図9(D)に示されるように、ある局面において、タッチペン401とタッチペン402とが接近し、軌跡941と軌跡942のように一定の位置に接する場合がある。このとき、表示装置120は、たとえば、「接近!」という文字を警告として表示し得る。 As illustrated in FIG. 9D, in a certain situation, the touch pen 401 and the touch pen 402 may approach each other and touch a certain position such as a locus 941 and a locus 942. At this time, the display device 120 may display, for example, a letter “approaching!” As a warning.
図9(E)に示されるように、ある局面において、表示装置120は、タッチペン401の筆圧を「弱く」するように促すメッセージを表示し、また、タッチペン402については、筆圧を「強く」するように促すメッセージを表示する。タッチペン401,402の各ユーザは、このようなメッセージを視認することにより、そのメッセージに応じた筆圧でタッチペン401,402の各タッチ操作を行ない得る。あるいは、各ユーザは、タッチペン401,402を互いに離間させるようにタッチ操作をタッチパネル110に対して行い得る。 As shown in FIG. 9E, in a certain aspect, the display device 120 displays a message that prompts the user to “weaken” the writing pressure of the touch pen 401. "Is displayed. By visually recognizing such a message, each user of the touch pens 401 and 402 can perform each touch operation of the touch pens 401 and 402 with a writing pressure corresponding to the message. Alternatively, each user can perform a touch operation on the touch panel 110 so that the touch pens 401 and 402 are separated from each other.
<技術思想>
上述した実施の形態に係る技術思想は、以下のとおりである。
<Technology>
The technical idea according to the above-described embodiment is as follows.
(ステップ1) 各ユーザが、タッチパネル110を備える表示端末100上で複数のタッチペンで同時に線を書く場合、表示端末100は、複数のタッチポイントを検出する。この場合、表示端末100は、タッチパネル110にて検出される、各タッチポイントの筆圧情報を連続的に(たとえば、一定時間ごとに)監視して、タッチIDと筆圧情報との関連付けを管理する。 (Step 1) When each user simultaneously draws a line with a plurality of touch pens on the display terminal 100 including the touch panel 110, the display terminal 100 detects a plurality of touch points. In this case, the display terminal 100 continuously monitors the pen pressure information of each touch point detected by the touch panel 110 (for example, at regular intervals), and manages the association between the touch ID and the pen pressure information. To do.
(ステップ2) 第1ユーザが、ペンAについて、黒色を指定し、線を書き始める。この時、表示端末100の制御部320は、ペンAでのタッチ座標情報に加えて、ペンAでの筆圧情報を定期的に取得し、タッチIDと筆圧とを関連付けて、ペンIDとタッチIDと筆圧とをメモリ340に保持する。 (Step 2) For the pen A, the first user designates black and starts writing a line. At this time, the control unit 320 of the display terminal 100 periodically acquires the pen pressure information on the pen A in addition to the touch coordinate information on the pen A, associates the touch ID with the pen pressure, The touch ID and writing pressure are stored in the memory 340.
(ステップ3) 第2ユーザが、ペンBについて、赤色を指定し、線を書き始める。このときも、上記(ステップ2)と同様に、表示端末100の制御部320は、ペンAでのタッチ座標情報に加えて、ペンAでの筆圧情報を定期的に取得し、タッチIDと筆圧とを関連付けて、ペンIDとタッチIDと筆圧とをメモリ340に保持する。 (Step 3) The second user designates red for pen B and starts to draw a line. At this time, similarly to the above (Step 2), the control unit 320 of the display terminal 100 periodically acquires the pen pressure information with the pen A in addition to the touch coordinate information with the pen A, and the touch ID and The pen ID, the touch ID, and the writing pressure are stored in the memory 340 in association with the writing pressure.
(ステップ4) ペンAの座標値とペンBの座標値とが同様の値として認識されることにより、データ上はペンAとペンBとが衝突したように判断され得る状態となり、同じようなタッチポイントが示された場合、表示端末100において、ペンAのタッチIDとペンBのタッチIDとが入れ替わる事象が発生する可能性がある。このとき、制御部320は、上記(ステップ2)および(ステップ3)において、タッチIDに関連付けられて管理していた筆圧情報を参照し、履歴情報として管理されている筆圧と、検出された筆圧とが入れ替わっているか否かを判断する。これらの筆圧が入れ替わっている場合には、制御部320は、筆圧とタッチIDとの関連付けの補正を実行し、本来の関連付けの状態となるように、検出された筆圧をタッチIDに関連付ける。 (Step 4) By recognizing the coordinate value of the pen A and the coordinate value of the pen B as the same value, it becomes possible to determine that the pen A and the pen B collide with each other on the data. When the touch point is indicated, there is a possibility that an event in which the touch ID of the pen A and the touch ID of the pen B are interchanged may occur in the display terminal 100. At this time, the control unit 320 refers to the pen pressure information managed in association with the touch ID in the above (Step 2) and (Step 3), and detects the pen pressure managed as history information. It is determined whether or not the writing pressure is switched. When these writing pressures are switched, the control unit 320 corrects the association between the writing pressure and the touch ID, and uses the detected writing pressure as the touch ID so that the original association state is obtained. Associate.
[構成]
要約すると、本実施の形態に係る技術思想は、以下のような構成で実現され得る。
[Constitution]
In summary, the technical idea according to the present embodiment can be realized with the following configuration.
[請求項1]
タッチ入力システムであって、
複数のタッチペン401,402と、
複数のタッチペン401,402の各々によるタッチに応じて表示を行なう表示端末100とを備え、
表示端末100は、
複数のタッチペン401,402の各々によるタッチ入力をそれぞれ受け付けるタッチパネル110と、
各上記タッチ入力に応じて表示を行なうように構成された表示部360と、
上記タッチパネル100に対するタッチペンの筆圧を検出するように構成された検出部312と、
上記複数のタッチペンの各々を識別するためのペン識別情報と、上記複数のタッチペンの各々による各タッチを識別するためのタッチ識別情報と、当該タッチペンの筆圧とを格納するためのメモリ340と、
各上記タッチペンの筆圧と各上記ペン識別情報と各上記タッチ識別情報とに基づいて、各上記タッチペンによる各タッチを管理するための制御部320とを備える、タッチ入力システム。
[Claim 1]
A touch input system,
A plurality of touch pens 401, 402;
A display terminal 100 that performs display in response to a touch by each of a plurality of touch pens 401 and 402;
The display terminal 100
A touch panel 110 that receives a touch input from each of the plurality of touch pens 401 and 402;
A display unit 360 configured to display in response to each touch input;
A detection unit 312 configured to detect the pen pressure of the touch pen on the touch panel 100;
A memory 340 for storing pen identification information for identifying each of the plurality of touch pens, touch identification information for identifying each touch by each of the plurality of touch pens, and writing pressure of the touch pen;
A touch input system comprising: a control unit 320 for managing each touch by each touch pen based on the writing pressure of each touch pen, each pen identification information, and each touch identification information.
[構成2]
上記複数のタッチペンの各々は、
当該タッチペンの上記ペン識別情報を上記表示端末に送信するように構成された送信部430をさらに備え、
上記表示端末は、
上記複数のタッチペンの各々から、当該タッチペンの上記ペン識別情報を受信するように構成された受信部311をさらに備える、構成1に記載のタッチ入力システム。
[Configuration 2]
Each of the plurality of touch pens is
A transmission unit 430 configured to transmit the pen identification information of the touch pen to the display terminal;
The display terminal
The touch input system according to Configuration 1, further comprising a receiving unit 311 configured to receive the pen identification information of the touch pen from each of the plurality of touch pens.
[構成3]
表示端末100であって、
複数のタッチペン400,401の各々によるタッチ入力をそれぞれ受け付けるタッチパネル110と、
各上記タッチ入力に応じて表示を行なうように構成された表示部360と、
上記タッチパネルに対するタッチペンの筆圧を検出するように構成された検出部312と、
上記複数のタッチペンの各々を識別するためのペン識別情報と、上記複数のタッチペンの各々による各タッチを識別するためのタッチ識別情報と、当該タッチペンの筆圧とを格納するためのメモリ340と、
各上記タッチペンの筆圧と各上記ペン識別情報と各上記タッチ識別情報とに基づいて、各上記タッチペンによる各タッチを管理するための制御部320とを備える。
[Configuration 3]
A display terminal 100,
A touch panel 110 that receives a touch input from each of the plurality of touch pens 400 and 401;
A display unit 360 configured to display in response to each touch input;
A detection unit 312 configured to detect the writing pressure of the touch pen with respect to the touch panel;
A memory 340 for storing pen identification information for identifying each of the plurality of touch pens, touch identification information for identifying each touch by each of the plurality of touch pens, and writing pressure of the touch pen;
A control unit 320 is provided for managing each touch by each touch pen based on the writing pressure of each touch pen, each pen identification information, and each touch identification information.
[構成4]
上記複数のタッチペンの各々から送信される、当該タッチペンの上記ペン識別情報を受信するように構成された受信部311をさらに備える、構成3に記載の表示端末。
[Configuration 4]
The display terminal according to Configuration 3, further comprising a reception unit 311 configured to receive the pen identification information of the touch pen transmitted from each of the plurality of touch pens.
[構成5]
上記ペン識別情報には、当該タッチペンによる描画の内容を規定する属性情報が関連付けられており、
制御部320は、
上記検出部によって検出される最新の筆圧と、上記メモリに格納されている筆圧との差が予め定められた範囲内であるときに、当該タッチ識別情報に関連付けられる筆圧を上記履歴情報に追加し、
当該ペン識別情報に関連付けられた上記属性情報に基づいて画像を表示するように構成されている。
[Configuration 5]
The pen identification information is associated with attribute information that defines the content of drawing with the touch pen,
The control unit 320
When the difference between the latest writing pressure detected by the detection unit and the writing pressure stored in the memory is within a predetermined range, the writing pressure associated with the touch identification information is set as the history information. Add to
An image is displayed based on the attribute information associated with the pen identification information.
上記の各構成は、各構成を実現する回路素子によって、あるいは、各処理を実現するプログラムモジュールと当該プログラムモジュールに規定される命令を実行するプロセッサとの組み合わせによって、実現され得る。 Each of the above-described configurations can be realized by a circuit element that realizes each configuration, or a combination of a program module that realizes each process and a processor that executes an instruction defined in the program module.
<実施の形態のまとめ>
以上のようにして、本実施の形態によれば、タッチペン400がタッチパネル110にタッチしている間、制御部320は、タッチペン401,402がそれぞれタッチしている点における筆圧情報を定期的にチェックする。二つのタッチペン401,402の座標が衝突した場合でも、制御部320は、各筆圧を解析および判定することで、必要に応じて、ペンID情報とタッチ識別情報との関連付けを補正する。これにより、ペンの描画属性(たとえば、線の種類、幅、色など)などが、描画の途中から入れ替わるなどの誤動作を減らすことができる。
<Summary of Embodiment>
As described above, according to the present embodiment, while the touch pen 400 is touching the touch panel 110, the control unit 320 periodically displays the pen pressure information at the points touched by the touch pens 401 and 402, respectively. To check. Even when the coordinates of the two touch pens 401 and 402 collide, the control unit 320 analyzes and determines each writing pressure to correct the association between the pen ID information and the touch identification information as necessary. This can reduce malfunctions such as pen drawing attributes (for example, line type, width, color, etc.) being changed from the middle of drawing.
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
100 表示端末、110 タッチパネル、120 表示装置、130 アプリケーション層、131 ソフトウェア、150 カーネル層、160 ドライバ層タッチパネル制御部、170 ドライバ層ディスプレイ制御部、310 入力部、311 無線データ受信部、312 タッチパネル制御部、320,440 制御部、340 メモリ、350 プログラム、351 タッチ制御部、352 ペン属性管理部、353 描画処理部、353 ペン判定描画処理部、360 表示部、400,401,402 タッチペン、410 充電池、420 無線デバイス、430 属性情報送信部、450 属性情報格納部。 100 display terminal, 110 touch panel, 120 display device, 130 application layer, 131 software, 150 kernel layer, 160 driver layer touch panel control unit, 170 driver layer display control unit, 310 input unit, 311 wireless data reception unit, 312 touch panel control unit 320, 440 control unit, 340 memory, 350 program, 351 touch control unit, 352 pen attribute management unit, 353 drawing processing unit, 353 pen determination drawing processing unit, 360 display unit, 400, 401, 402 touch pen, 410 rechargeable battery 420 wireless device, 430 attribute information transmission unit, 450 attribute information storage unit.
Claims (5)
複数のタッチペンと、
前記複数のタッチペンの各々によるタッチに応じて表示を行なう表示端末とを備え、
前記表示端末は、
前記複数のタッチペンの各々によるタッチ入力をそれぞれ受け付けるタッチパネルと、
各前記タッチ入力に応じて表示を行なうように構成された表示部と、
前記タッチパネルに対するタッチペンの筆圧を検出するように構成された検出部と、
前記複数のタッチペンの各々を識別するためのペン識別情報と、前記複数のタッチペンの各々による各タッチを識別するためのタッチ識別情報と、当該タッチペンの筆圧とを格納するためのメモリと、
各前記タッチペンの筆圧と各前記ペン識別情報と各前記タッチ識別情報とに基づいて、各前記タッチペンによる各タッチを管理するための制御部とを備える、タッチ入力システム。 A touch input system,
Multiple touch pens,
A display terminal that performs display according to a touch by each of the plurality of touch pens,
The display terminal is
A touch panel that receives a touch input from each of the plurality of touch pens;
A display unit configured to display in response to each touch input;
A detection unit configured to detect the pen pressure of the touch pen with respect to the touch panel;
A memory for storing pen identification information for identifying each of the plurality of touch pens, touch identification information for identifying each touch by each of the plurality of touch pens, and writing pressure of the touch pen;
A touch input system comprising: a control unit for managing each touch by each touch pen based on the writing pressure of each touch pen, each pen identification information, and each touch identification information.
当該タッチペンの前記ペン識別情報を前記表示端末に送信するように構成された送信部をさらに備え、
前記表示端末は、
前記複数のタッチペンの各々から、当該タッチペンの前記ペン識別情報を受信するように構成された受信部をさらに備える、請求項1に記載のタッチ入力システム。 Each of the plurality of touch pens is
A transmission unit configured to transmit the pen identification information of the touch pen to the display terminal;
The display terminal is
The touch input system according to claim 1, further comprising: a receiving unit configured to receive the pen identification information of the touch pen from each of the plurality of touch pens.
複数のタッチペンの各々によるタッチ入力をそれぞれ受け付けるタッチパネルと、
各前記タッチ入力に応じて表示を行なうように構成された表示部と、
前記タッチパネルに対するタッチペンの筆圧を検出するように構成された検出部と、
前記複数のタッチペンの各々を識別するためのペン識別情報と、前記複数のタッチペンの各々による各タッチを識別するためのタッチ識別情報と、当該タッチペンの筆圧とを格納するためのメモリと、
各前記タッチペンの筆圧と各前記ペン識別情報と各前記タッチ識別情報とに基づいて、各前記タッチペンによる各タッチを管理するための制御部とを備える、表示端末。 A display terminal,
A touch panel for receiving touch input from each of a plurality of touch pens;
A display unit configured to display in response to each touch input;
A detection unit configured to detect the pen pressure of the touch pen with respect to the touch panel;
A memory for storing pen identification information for identifying each of the plurality of touch pens, touch identification information for identifying each touch by each of the plurality of touch pens, and writing pressure of the touch pen;
A display terminal comprising: a control unit for managing each touch by each touch pen based on the writing pressure of each touch pen, each pen identification information, and each touch identification information.
前記制御部は、
前記検出部によって検出される最新の筆圧と、前記メモリに格納されている筆圧との差が予め定められた範囲内であるときに、当該タッチ識別情報に関連付けられる筆圧を前記メモリに履歴として追加し、
当該ペン識別情報に関連付けられた前記属性情報に基づいて画像を表示する、請求項3または4に記載の表示端末。 The pen identification information is associated with attribute information that defines the content of drawing with the touch pen,
The controller is
When the difference between the latest writing pressure detected by the detection unit and the writing pressure stored in the memory is within a predetermined range, the writing pressure associated with the touch identification information is stored in the memory. Add as history,
The display terminal of Claim 3 or 4 which displays an image based on the said attribute information linked | related with the said pen identification information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014151634A JP2016029531A (en) | 2014-07-25 | 2014-07-25 | Touch input system and display terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014151634A JP2016029531A (en) | 2014-07-25 | 2014-07-25 | Touch input system and display terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2016029531A true JP2016029531A (en) | 2016-03-03 |
Family
ID=55435391
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014151634A Pending JP2016029531A (en) | 2014-07-25 | 2014-07-25 | Touch input system and display terminal |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2016029531A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018042583A1 (en) * | 2016-09-01 | 2018-03-08 | 株式会社ワコム | Stylus, sensor controller, and electronic ruler |
JP2020030831A (en) * | 2018-08-23 | 2020-02-27 | タタ・コンサルタンシー・サーヴィシズ・リミテッド | System and method for real time digitization of hand written input data |
CN112486345A (en) * | 2021-02-02 | 2021-03-12 | 深圳市千分一智能技术有限公司 | Processing method, device, terminal and storage medium for active pen writing abnormity |
JP2021061061A (en) * | 2021-01-13 | 2021-04-15 | 株式会社ワコム | Stylus, control method performed by stylus, and program |
WO2023018173A1 (en) * | 2021-08-10 | 2023-02-16 | 삼성전자 주식회사 | Electronic device and method for operating electronic pen |
-
2014
- 2014-07-25 JP JP2014151634A patent/JP2016029531A/en active Pending
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018042583A1 (en) * | 2016-09-01 | 2018-03-08 | 株式会社ワコム | Stylus, sensor controller, and electronic ruler |
WO2018043203A1 (en) * | 2016-09-01 | 2018-03-08 | 株式会社ワコム | Stylus and sensor controller |
JPWO2018042583A1 (en) * | 2016-09-01 | 2019-06-24 | 株式会社ワコム | Stylus, sensor controller, and electronic ruler |
JPWO2018043203A1 (en) * | 2016-09-01 | 2019-06-24 | 株式会社ワコム | Stylus and sensor controller |
JP2020030831A (en) * | 2018-08-23 | 2020-02-27 | タタ・コンサルタンシー・サーヴィシズ・リミテッド | System and method for real time digitization of hand written input data |
JP7023903B2 (en) | 2018-08-23 | 2022-02-22 | タタ・コンサルタンシー・サーヴィシズ・リミテッド | Systems and methods for real-time digitization of handwritten input data |
JP2021061061A (en) * | 2021-01-13 | 2021-04-15 | 株式会社ワコム | Stylus, control method performed by stylus, and program |
JP7136940B2 (en) | 2021-01-13 | 2022-09-13 | 株式会社ワコム | Stylus, control method and program executed by stylus |
CN112486345A (en) * | 2021-02-02 | 2021-03-12 | 深圳市千分一智能技术有限公司 | Processing method, device, terminal and storage medium for active pen writing abnormity |
CN112486345B (en) * | 2021-02-02 | 2021-06-08 | 深圳市千分一智能技术有限公司 | Processing method, device, terminal and storage medium for active pen writing abnormity |
WO2023018173A1 (en) * | 2021-08-10 | 2023-02-16 | 삼성전자 주식회사 | Electronic device and method for operating electronic pen |
US12001617B1 (en) | 2021-08-10 | 2024-06-04 | Samsung Electronics Co., Ltd. | Electronic device and method of operating electronic pen |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10776584B2 (en) | Typifying emotional indicators for digital messaging | |
JP2016029531A (en) | Touch input system and display terminal | |
KR101242620B1 (en) | Method for processing a touch signal by the touch sensor controller and apparatus thereof | |
US20120235926A1 (en) | Handheld devices and related data transmission methods | |
US10474256B2 (en) | Image display apparatus receiving operations using multiple electronic pens | |
JP2011048610A (en) | Image display system and image display method | |
CN105700733A (en) | low latency inking | |
CN111124159A (en) | Touch reminding method based on stylus, terminal and computer readable storage medium | |
US20110291942A1 (en) | Display method, application program and computer readable medium for computer key function | |
US20130234997A1 (en) | Input processing apparatus, input processing program, and input processing method | |
JP2009205425A5 (en) | ||
US9454233B2 (en) | Non-transitory computer readable medium | |
EP3338167B1 (en) | Electronic device and control method thereof | |
CA2807658C (en) | Keyboard input control method and system | |
TWI525525B (en) | Portable device and method for enabling the same | |
CN108108107A (en) | Display system | |
JP2016009398A (en) | Information processing unit, information processing system, information processing method, and computer program | |
CN102955564A (en) | Terminal and method for operating same | |
JP6367699B2 (en) | Information processing apparatus, information processing system, information processing program, and information processing method | |
JP6329032B2 (en) | Touch panel system and touch panel device | |
JP2014197779A (en) | Electronic device | |
CN106020659B (en) | Information processing method and electronic equipment | |
KR101531445B1 (en) | Method of providing content to provide the content between the calling terminal and the receiving terminal | |
JP6124005B2 (en) | Display control device, display system, display control program, display device | |
JP2013246482A (en) | Operation input device |