[go: up one dir, main page]

CN102804111A - Coordinate input device and program - Google Patents

Coordinate input device and program Download PDF

Info

Publication number
CN102804111A
CN102804111A CN2011800149326A CN201180014932A CN102804111A CN 102804111 A CN102804111 A CN 102804111A CN 2011800149326 A CN2011800149326 A CN 2011800149326A CN 201180014932 A CN201180014932 A CN 201180014932A CN 102804111 A CN102804111 A CN 102804111A
Authority
CN
China
Prior art keywords
input
coordinate
information
processing
detect
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
Application number
CN2011800149326A
Other languages
Chinese (zh)
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.)
Hitachi Solutions Ltd
Original Assignee
Hitachi Solutions Ltd
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 Hitachi Solutions Ltd filed Critical Hitachi Solutions Ltd
Publication of CN102804111A publication Critical patent/CN102804111A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/142Image acquisition using hand-held instruments; Constructional details of the instruments
    • G06V30/1423Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Disclosed is a coordinate designation device-that can detect simultaneous operational input with respect to a plurality of coordinates-wherein the occurrence of mis-operation, including when inputting characters, is suppressed. The time elapsed from a preceding up operation to a new down operation is calculated, and when the calculated elapsed time is at or below a threshold, an input information event is launched at the detected coordinate of the down operation. Also, the distance moved from the input-start-time coordinate to the current coordinate is calculated, and when the calculated distance moved is at or above a threshold, an input start point event is launched at the input-start-time coordinate.

Description

坐标输入装置以及程序Coordinate input device and program

技术领域 technical field

本发明涉及在显示画面或投影画面的表面配置的坐标输入装置。例如涉及可以同时检测对显示画面或投影画面的多个点的坐标输入,并且可以发行与检测出的多个点相关的状态信息的组合所对应的事件的坐标输入装置及其程序。The present invention relates to a coordinate input device arranged on the surface of a display screen or a projection screen. For example, it relates to a coordinate input device capable of simultaneously detecting coordinate input of a plurality of points on a display screen or a projected screen, and issuing an event corresponding to a combination of status information on the detected points, and a program thereof.

背景技术 Background technique

以前,将手指或电子笔针对通过计算机以及其他画面生成装置生成的操作画面的操作输入作为坐标列来输入的装置得到实用化。在本说明书中将这种装置称为坐标输入装置。Conventionally, devices that input operation inputs of fingers or electronic pens on operation screens generated by computers and other screen generation devices as a coordinate sequence have been put into practical use. Such a device is referred to as a coordinate input device in this specification.

以前,在应用了坐标输入装置的装置之一中存在电子手写板系统。在电子手写板系统中,发行与通过坐标输入装置检测出的操作输入对应的事件,可以在操作画面上描绘反映了操作输入的轨迹的文字对象或图像对象(例如由各种颜色、粗细的线构成)。另外,在电子手写板系统中,通过对操作画面的操作输入,可以对操作画面上的对象进行操作。此外,在电子手写板系统中,通过伴随特定动作的操作输入,也可以发行针对与操作画面协同动作的计算机系统的事件。例如,通过发行的事件,还可以使计算机系统执行扩大、缩小、图形的删除以及其他命令。Conventionally, there is an electronic tablet system as one of the devices to which the coordinate input device is applied. In the electronic tablet system, an event corresponding to the operation input detected by the coordinate input device is issued, and a character object or an image object (such as a line of various colors and thicknesses) reflecting the trajectory of the operation input can be drawn on the operation screen. constitute). In addition, in the electronic tablet system, through operation input on the operation screen, objects on the operation screen can be operated. In addition, in the electronic tablet system, an event directed to the computer system that cooperates with the operation screen may be issued by an operation input accompanied with a specific action. For example, through the issued events, it is also possible to cause the computer system to execute enlargement, reduction, deletion of graphics, and other commands.

以前,在电子手写板系统中应用的坐标输入装置中,具有可以同时检测多个操作输入坐标或操作输入中使用的物体的大小的坐标输入装置。在这种坐标输入装置中,具有可以通过检测由输入物体产生的影子来取得操作输入坐标或输入的物体的大小的坐标输入装置。Conventionally, among coordinate input devices used in electronic tablet systems, there is a coordinate input device capable of simultaneously detecting a plurality of operation input coordinates or the size of an object used for operation input. Among such coordinate input devices, there is a coordinate input device capable of obtaining operation input coordinates or the size of an input object by detecting a shadow of the input object.

但是,在使用影子的坐标输入装置中,有时在输入开始时发生误检测。例如当用手掌开始输入时,当关注影子的尺寸时,输入物体的影子的尺寸从1根手指的大小变化到手掌的大小。因此,尽管实际上是通过手掌进行的输入,但有时被误认为是通过1根手指进行的输入。However, in coordinate input devices using shadows, false detection may occur at the start of input. For example, when an input is started with the palm, if the size of the shadow is focused, the size of the shadow of the input object changes from the size of one finger to the size of the palm. Therefore, the input is sometimes mistaken for input by 1 finger, although it is actually the input by the palm.

因此,为了解决此问题,具有将输入开始时检测出的物体的大小和输入部位的数量等状态信息相关的多个信息存储在画面生成装置内的存储区域中,通过一系列状态的迁移的确认来防止误操作的发生的方法。Therefore, in order to solve this problem, it is necessary to store a plurality of information related to state information such as the size of the object detected at the beginning of the input and the number of input parts in the storage area in the screen generation device, and to confirm the transition of a series of states. A method to prevent the occurrence of misuse.

现有技术文献prior art literature

专利文献patent documents

专利文献1:特开2009-86886号公报Patent Document 1: JP-A-2009-86886

发明内容 Contents of the invention

发明要解决的课题The problem to be solved by the invention

然而,专利文献1中记载的误操作防止方法也存在问题。例如,操作输入的检测在比被设定为检测次数的阈值的次数少的次数时结束的情况。在这种情况下,对于检测出的操作输入发行了履历信息中频度高的输入、即点击事件。However, the erroneous operation prevention method described in Patent Document 1 also has problems. For example, the detection of the operation input ends when the number of times is less than the threshold value set as the number of times of detection. In this case, a click event, which is an input with a high frequency in the history information, is issued for the detected operation input.

但是,在设想书写文字时的操作输入那样迅速的操作输入的情况下,在输入开始和输入结束之间的检测次数不满阈值的情况下、或与输入的笔划对应的检测点的数量少的情况下,作为点击动作或比用户希望的线短的笔划的连续事件来执行。在这种情况下,有时文字的线输入未正确地反映在操作画面上的描绘中。However, in the case of rapid operation input such as operation input when writing characters, when the number of detections between the start of input and the end of input is less than the threshold, or the number of detection points corresponding to the input stroke is small Next, it is executed as a succession of click actions or strokes that are shorter than the user wants the line to be. In this case, line input of characters may not be correctly reflected in the drawing on the operation screen.

考虑以上课题而提出本发明,其目的在于,在可以同时检测多个点的坐标输入的坐标输入装置中,提供在发行与检测出的多个点相关的状态信息的组合所对应的事件的情况下,可以抑制或改善误输入的发生的技术。The present invention has been proposed in consideration of the above problems, and its object is to provide a case where an event corresponding to a combination of state information on detected points is issued in a coordinate input device capable of simultaneously detecting coordinate inputs of a plurality of points. Next, it is possible to suppress or improve the technology of occurrence of erroneous input.

用于解决课题的手段means to solve the problem

因此,在本发明中,提供一种坐标输入装置或执行的程序,其具有:检测与针对显示或投影的操作画面的操作输入相关的信息的处理(单元);计算从前一次的上升操作(输入物体从操作画面离开的方向的操作(输入结束操作))到新的下降操作(输入物体接近操作画面的方向的操作(输入开始操作))的经过时间的处理(单元);在计算出的经过时间在阈值以下时,在下降操作的检测坐标发行输入信息的事件的处理(单元)。另外,在本发明中提供一种坐标输入装置或执行的程序,其具有:检测输入物体对显示或投影的操作画面的操作位置的坐标的处理(单元);将检测出的坐标的数据群作为对象数据存储在存储区域中的处理(单元);计算从输入开始时的坐标到当前的坐标的移动距离的处理;当计算出的移动距离在阈值以上时,在输入开始时的检测坐标发行输入开始点的事件的处理(单元)。Therefore, in the present invention, there is provided a coordinate input device or an executed program having: a process (means) for detecting information related to an operation input to a displayed or projected operation screen; The processing (unit) of the elapsed time from the operation of the object in the direction away from the operation screen (input end operation) to the new descending operation (input operation in the direction of the object approaching the operation screen (input start operation)); When the time is below the threshold, the processing (unit) of an event that issues input information at the detection coordinates of the down operation. In addition, in the present invention, there is provided a coordinate input device or a program executed, which includes: a process (means) for detecting the coordinates of an operation position of an input object on a displayed or projected operation screen; and a data group of the detected coordinates as Processing (unit) of storing object data in the storage area; processing of calculating the movement distance from the coordinates at the start of input to the current coordinates; when the calculated movement distance is more than a threshold value, detection of coordinates at the start of input Issuing input The processing (unit) of the event at the start point.

发明的效果The effect of the invention

根据本发明,即使在迅速地输入文字等的笔划的情况下,也可以准确地掌握书写起始或输入过程中的笔划的开始点。其结果,能够抑制操作输入的误判定,将用户的文字输入准确反映到描绘中。According to the present invention, even in the case of quickly inputting strokes such as characters, it is possible to accurately grasp the starting point of writing or the stroke during input. As a result, misjudgment of operation input can be suppressed, and the user's character input can be accurately reflected in the drawing.

附图说明 Description of drawings

图1是表示本发明的电子手写板系统的实施方式的系统结构图。FIG. 1 is a system configuration diagram showing an embodiment of the electronic tablet system of the present invention.

图2是举例表示通过本发明的坐标输入装置可检测的输入状态的图。FIG. 2 is a diagram showing examples of input states detectable by the coordinate input device of the present invention.

图3是表示从坐标输入装置输出的输入数据的构造例的图。FIG. 3 is a diagram showing an example of the structure of input data output from a coordinate input device.

图4是举例表示用两根手指或手掌进行输入的情况下的输入开始动作时的手的动作和表示输入数据的变化的曲线图的关系的图。FIG. 4 is a diagram showing an example of the relationship between the hand movement at the start of the input movement and the graph showing the change of the input data when input is performed with two fingers or the palm.

图5是表示在操作画面上画线时的检测坐标和发生误输入时的描绘例的图。5 is a diagram showing detection coordinates when a line is drawn on the operation screen and an example of drawing when an input error occurs.

图6是表示文字输入时的各笔划的输入过程时间和输入待机时间的例子的图。FIG. 6 is a diagram showing an example of input progress time and input standby time of each stroke during character input.

图7是表示点击输入时和线输入时的输入点(检测点)的分布例的图。FIG. 7 is a diagram showing distribution examples of input points (detection points) during click input and line input.

图8是表示误输入防止装置的功能模块例的图。FIG. 8 is a diagram showing an example of a functional block of the erroneous input prevention device.

图9是说明误输入防止装置的软件处理的流程图。Fig. 9 is a flowchart illustrating software processing of the erroneous input prevention device.

图10是说明构成坐标输入装置的电子电路的连接关系的图。FIG. 10 is a diagram illustrating a connection relationship of electronic circuits constituting the coordinate input device.

具体实施方式 Detailed ways

以下,根据附图说明发明的实施方式。此外,后述的实施方式都是一例,在本发明中也包含通过将本说明书中记载的任意功能组合而实现的系统、用公知技术替换本说明书中记载的一部分功能的系统、在本说明书中记载的功能上追加公知技术的系统。另外,后述的实施例中执行的功能作为在计算机(computer)上执行的程序来实现。但是,程序的一部分或全部也可以通过硬件来实现。Embodiments of the invention will be described below with reference to the drawings. In addition, the embodiments described below are all examples, and the present invention also includes systems realized by combining arbitrary functions described in this specification, systems in which some functions described in this specification are replaced by known technologies, and systems described in this specification. A system in which known technologies are added to the described functions. In addition, the functions executed in the embodiments described later are realized as programs executed on a computer (computer). However, part or all of the program may also be realized by hardware.

(电子手写板系统的结构)(Structure of electronic tablet system)

图1中表示电子手写板系统的实施方式例子。图1所示的电子手写板系统由电子手写板101、输入笔102、操作画面投影装置103、控制用计算机104、附属于控制用计算机104的键盘105以及显示装置106构成。An embodiment example of an electronic tablet system is shown in FIG. 1 . The electronic writing tablet system shown in FIG.

电子手写板101是检测手指、触控笔(stylus pen)(指示棒)、输入笔102及其他输入物体的输入操作的操作坐标的坐标输入装置。在该实施例的情况下,电子手写板101是使用对操作画面的投影面平行照射的光,利用三角测量原理检测输入物体遮光的位置的方式的坐标输入装置。这种坐标输入装置的基本原理是公知的。例如在框形状的上边两端位置或上边靠近中央处配置两个光源(例如红外线光源)和图像传感器(摄像装置)。例如在将二个光源配置在上边的左右两端的情况下,各光源向位于与被配置的一侧相反侧的边的全部范围和下边的全部范围发射光线或进行扫描。在这种情况下,图像传感器的视场角约为90°。此外,在将两个光源配置在上边靠近中央时,各光源的照射角和图像传感器的视场角分别设定为约180°。The electronic tablet 101 is a coordinate input device that detects operation coordinates of an input operation by a finger, a stylus pen (pointing stick), an input pen 102 , and other input objects. In the case of this embodiment, the electronic tablet 101 is a coordinate input device that uses light irradiated in parallel to the projection surface of the operation screen, and detects the position of an input object shielded from light by the principle of triangulation. The basic principles of such coordinate input devices are well known. For example, two light sources (such as infrared light sources) and image sensors (imaging devices) are arranged at both ends of the upper side of the frame shape or near the center of the upper side. For example, when two light sources are arranged at the left and right ends of the upper side, each light source emits light or scans the entire area of the side opposite to the side where it is placed and the entire area of the lower side. In this case, the image sensor has a field of view of approximately 90°. In addition, when the two light sources are arranged on the upper side near the center, the irradiation angle of each light source and the field of view angle of the image sensor are each set to approximately 180°.

在除上边以外的3边,在框的内侧(光线的相对面)配置了再现性反射部件。因此,入射的光向与入射方向相同的方向反射。通过配置在光源附近的图像传感器接受该反射光。此外,在这种坐标输入装置的情况下,可以同时检测多个坐标输入。On the three sides except the upper side, reproducible reflective members are arranged on the inner side of the frame (the surface facing the light). Therefore, incident light is reflected in the same direction as the incident direction. The reflected light is received by an image sensor disposed near the light source. Furthermore, in the case of such a coordinate input device, a plurality of coordinate inputs can be detected simultaneously.

在图1所示的电子手写板系统的情况下,电子手写板101被配置在从操作画面投影装置103投影操作画面的屏幕或白板的前侧位置。即,在屏幕或白板的前侧位置形成操作输入的检测面。此外,在该实施例的情况下投影了操作画面,但是也可以考虑在平板显示器等显示设备的表面上一体地配置电子手写板101的结构。另外,电子手写板101对输入物体的坐标输入设想的输入区域107,不仅包含设想屏幕或白板的大面积的区域,还包含便携电话机、电子书以及其他便携终端的显示画面那样小面积的区域。In the case of the electronic tablet system shown in FIG. 1 , the electronic tablet 101 is arranged at a position in front of a screen or a whiteboard on which an operation screen is projected from the operation screen projection device 103 . That is, a detection surface for operation input is formed at a position on the front side of the screen or the whiteboard. In addition, in the case of this embodiment, the operation screen is projected, but a configuration in which the electronic tablet 101 is integrally arranged on the surface of a display device such as a flat panel display is also conceivable. In addition, the input area 107 where the electronic tablet 101 is supposed to input the coordinates of an input object includes not only a large-area area such as an imaginary screen or a whiteboard, but also a small-area area such as a display screen of a mobile phone, an electronic book, or other portable terminals. .

图10表示构成电子手写板101的电子电路的连接关系。图像传感器1001以及1002由驱动电路1003驱动,驱动电路1003的动作由CPU1006控制。驱动电路1003提供左右两个图像传感器101以及1002的画面的取得定时。从图像传感器1001以及1002输出的图像信号通过放大器1004放大后,被输入到模拟/数字变换电路(A/D)1005,变换为数字信号形式。FIG. 10 shows the connection relationship of the electronic circuits constituting the electronic tablet 101 . The image sensors 1001 and 1002 are driven by a drive circuit 1003 , and the operation of the drive circuit 1003 is controlled by a CPU 1006 . The drive circuit 1003 provides the acquisition timing of the screens of the left and right image sensors 101 and 1002 . The image signals output from the image sensors 1001 and 1002 are amplified by the amplifier 1004 and then input to an analog/digital conversion circuit (A/D) 1005 to be converted into a digital signal format.

CPU1006根据在与左右两个图像传感器1001以及1002对应的摄像数据中出现的输入物体的影子的位置信息,检测输入物体的个数、坐标位置、尺寸等,并生成具有后述的数据构造的包数据。所生成的包数据通过接口USB1007以及USB电缆被输出到控制用计算机104。此外,图10设想了光源始终发光的情况,但是也可以在需要控制光源的发光定时的情况下,在通过CPU1006控制的未图示的驱动电路上连接光源,切换红外线的发光定时。The CPU 1006 detects the number, coordinate position, size, etc. of the input object based on the position information of the shadow of the input object appearing in the imaging data corresponding to the left and right image sensors 1001 and 1002, and generates a packet having a data structure described later. data. The generated packet data is output to the control computer 104 through the interface USB1007 and the USB cable. 10 assumes that the light source always emits light, but it is also possible to switch the infrared light emission timing by connecting the light source to an unillustrated drive circuit controlled by the CPU 1006 when it is necessary to control the light emission timing of the light source.

操作画面投影装置103用于在屏幕或白板上投影操作画面或通过输入物体输入的文字或对象。The operation screen projecting device 103 is used for projecting an operation screen or text or objects input through an input object on a screen or a whiteboard.

控制用计算机104具有与通用个人计算机等同的功能,在内部存储器中存储了处理文字对象或图像对象的显示内容控制程序1041。另外,控制用计算机104检测基于输入物体的操作输入,还执行与检测出的状态对应的事件的发生处理。The control computer 104 has functions equivalent to those of a general-purpose personal computer, and stores a display content control program 1041 for processing character objects or image objects in an internal memory. In addition, the control computer 104 detects an operation input based on an input object, and also executes an event generation process corresponding to the detected state.

在该实施例的情况下,显示内容控制程序1041执行事件的产生处理,作为其功能的一部分,执行发明者提出的用于防止误输入的程序。但是,与该程序对应的功能也可以在电子手写板101内执行,也可以安装在操作画面投影装置103中。该功能的安装可以是硬件(例如半导体集成电路、处理板)的形态,也可以是程序(例如固件、应用程序)的形态。In the case of this embodiment, the display content control program 1041 executes event generation processing, and as part of its function, executes a program for preventing erroneous input proposed by the inventor. However, the functions corresponding to this program may be executed in the electronic tablet 101 or installed in the operation screen projection device 103 . This function may be implemented in the form of hardware (eg, semiconductor integrated circuit, processing board) or in the form of a program (eg, firmware, application program).

(可检测的操作输入)(detectable operational input)

图2表示通过坐标输入装置可检测的操作输入的状态例。在本系统中,可检测仅使1根手指或电子笔102接触电子手写板101的坐标输入面(虚拟面)的一点输入状态、使两根手指同时接触电子手写板的坐标输入面(虚拟面)的2点输入状态、使整个手掌接触电子手写板101的坐标输入面(虚拟面)的手掌输入状态。这些状态根据手和电子手写板101的坐标输入面(虚拟面)的接触状态而相互迁移。由此,可以与功能对应地区别使用通过1点输入描绘线、通过2点输入删除线、通过手掌使画面滚动这样的输入方法。FIG. 2 shows an example of a state of an operation input detectable by the coordinate input device. In this system, it is possible to detect a point input state where only one finger or the electronic pen 102 touches the coordinate input surface (virtual surface) of the electronic tablet 101, and two fingers simultaneously touch the coordinate input surface (virtual surface) of the electronic tablet 101. ) in the 2-point input state, and the palm input state in which the entire palm touches the coordinate input surface (virtual surface) of the electronic tablet 101 . These states transition from one another according to the contact state of the hand with the coordinate input surface (virtual surface) of the electronic tablet 101 . Accordingly, input methods such as inputting a drawn line with one point, inputting a strikethrough with two points, and scrolling the screen with the palm can be differentiated and used according to the function.

在此,将检测面表述为虚拟面是因为电子手写板101在坐标输入中使用的光的行进面与屏幕面、白板面、显示画面等物理上存在的面不同。Here, the detection surface is referred to as a virtual surface because the traveling surface of the light used for coordinate input by the electronic tablet 101 is different from a physically existing surface such as a screen surface, a whiteboard surface, or a display screen.

(电子手写板的输出信息)(output information of electronic tablet)

图3表示从电子手写板101输出到控制用计算机104的信息的数据构造例。具体来说,表示与1帧量的输入数据以及与1个输入事件对应的输入数据相对应的数据构造例。FIG. 3 shows an example of the data structure of information output from the electronic tablet 101 to the control computer 104 . Specifically, an example of a data structure corresponding to input data corresponding to one frame and input data corresponding to one input event is shown.

1帧量的输入数据301由检测出在输入区域107上存在的输入物体的时刻302、检出物体数303、每个检出物体的坐标信息304和检出物体尺寸信息305构成。在图3的情况下成为能够与n(2以上)个检出物体对应的结构。The input data 301 for one frame consists of the time 302 when an input object in the input area 107 was detected, the number of detected objects 303 , coordinate information 304 for each detected object, and detected object size information 305 . In the case of FIG. 3 , it is a configuration capable of handling n (2 or more) detected objects.

例如,在坐标输入面上不存在物体时,从电子手写板101向控制用计算机104发送由执行检测时的检测时刻和检出物体数信息“0”构成的数据(包数据例306)作为输入数据。For example, when there is no object on the coordinate input surface, data (packet data example 306 ) consisting of the detection time when the detection is performed and the number of detected objects information "0" is sent from the electronic tablet 101 to the control computer 104 as input data.

例如,在坐标输入面上仅存在一个输入物体时,从电子手写板101向控制用计算机104发送由执行检测时的检测时刻、检出物体数信息“1”、与该检出物体数对应的输入物体的坐标信息、检出物体尺寸信息构成的数据(包数据例307)作为输入数据。在此例的情况下,检出物体数为“1”,并且根据检出物体尺寸信息可以判定输入物体的大小是指定的阈值(例如10)以下的小的物体。因此,可以确定为1点输入。For example, when there is only one input object on the coordinate input surface, from the electronic tablet 101 to the control computer 104, the detection time when the detection is performed, the number of detected objects information "1", and the data corresponding to the number of detected objects are sent. Data (packet data example 307 ) composed of coordinate information of an object and detected object size information is input as input data. In this example, the number of detected objects is "1", and it can be determined that the size of the input object is a small object whose size is not more than a specified threshold (for example, 10) based on the detected object size information. Therefore, it can be determined as 1-point input.

例如,在坐标输入面上存在两个输入物体时,从电子手写板101向控制用计算机104发送由执行检测时的检测时刻、检出物体数信息“2”、与检出物体数对应的各输入物体的坐标信息、检出物体尺寸信息构成的数据(包数据例308)作为输入数据。在这种情况下,由于检出物体数为“2”,因此可以确定为2点输入。For example, when there are two input objects on the coordinate input surface, the electronic tablet 101 sends to the control computer 104 the detection time when the detection is performed, the number of detected objects information "2", and each data corresponding to the number of detected objects. Data (packet data example 308 ) composed of coordinate information of an object and detected object size information is input as input data. In this case, since the number of detected objects is "2", it can be determined that there are 2 inputs.

例如在坐标输入面上存在手掌时,从电子手写板101向控制用计算机104发送由执行检测时的检测时刻、检出物体数信息“1”、与该检出物体数对应的手掌的坐标信息、检出物体尺寸信息构成的数据(包数据例309)作为输入数据。在这种情况下,检出物体数为“1”,并且根据检出物体尺寸信息可以判定输入物体的大小是指定的阈值(例如10)以上的大的物体。因此,可以决定为手掌输入。For example, when there is a palm on the coordinate input surface, from the electronic tablet 101 to the control computer 104, the detection time when the detection is performed, the number of detected objects information "1", and the coordinate information of the palm corresponding to the number of detected objects are sent. , The data (packet data example 309) composed of detected object size information is used as input data. In this case, the number of detected objects is "1", and it can be determined from the detected object size information that the size of the input object is larger than a specified threshold (for example, 10). Therefore, it may be decided to input for the palm.

(输入开始时特有的手的动作)(hand movement peculiar to the beginning of input)

图4表示想要用两根手指或手掌向电子手写板101进行输入时的输入开始动作时的手的动作的例子。FIG. 4 shows an example of a hand movement when an input is started with two fingers or a palm on the electronic tablet 101 .

如符号401所示,当想要用两根手指对电子手写板进行输入时,多数情况下,从第一根手指接触坐标输入面的状态开始进行输入,使得第二根手指接触坐标输入面。在这种情况下,检出物体数从检测次数P1(1根手指的输入)的输入尺寸的大小变化为检测次数P2(2根手指的输入)的输入尺寸的大小。这样,一边从1根手指输入向2根手指输入变化一边进行输入。As shown in symbol 401, when two fingers are intended to input on the electronic tablet, in most cases, the input is started from the state where the first finger touches the coordinate input surface, so that the second finger touches the coordinate input surface. In this case, the number of detected objects changes from the size of the input size of the number of detections P1 (input of one finger) to the size of the input size of the number of times of detection P2 (input of two fingers). In this way, input is performed while changing from one-finger input to two-finger input.

另一方面,如符号402所示,当想要用手掌向电子手写板进行输入时,多数情况下,从手指的尖端等手掌的一部分开始接触坐标输入面来输入。在这种情况下,检出物体数从检测次数P’1(1根手指的输入)的输入尺寸的大小变化为检测次数P’2(手掌的输入)的输入尺寸的大小。这样,一边从1根手指输入向手掌输入变化一边进行输入。On the other hand, as indicated by reference numeral 402, when it is desired to input to the electronic tablet with the palm, in many cases, a part of the palm such as the tip of the finger touches the coordinate input surface to input. In this case, the number of detected objects changes from the input size of the detection count P'1 (one-finger input) to the input size of the detection count P'2 (palm input). In this way, input is performed while changing from one-finger input to palm input.

无论哪种情况都首先执行1根手指的输入,然后开始目标输入。因此,当在1根手指输入的阶段判定输入时会发生误输入。因此,通过采用即使从输入开始直到达到一定检测次数(例如P2或P’2的次数)为止的输入信息累积也不发行事件的方式,可以抑制误输入判定(误事件)。In either case, the input of 1 finger is performed first, and then the target input is started. Therefore, erroneous input may occur when input is judged at the stage of one-finger input. Therefore, it is possible to suppress erroneous input judgments (false events) by adopting a system in which no event is issued even if input information is accumulated from the start of input until a certain number of times of detection (for example, the number of times P2 or P'2) is accumulated.

(线输入时的速度和基于现有方法的描绘结果)(Speed at line input and drawing results based on existing methods)

图5是表示使用手指等在电子手写板101上画线时的检测坐标和通过应用所述误输入判定的抑制处理而实际描绘的线的关系的图。如符号501所示,当慢慢画线时,与1笔划对应的检测坐标数多。在符号501的情况下可知表示检测坐标的○记号密集排列。在这种情况下,即使从输入开始不处理一定次数的量的输入信息,描绘的线也不会与用户希望的输入线有很大差异。但是,在图5的情况下,可知横笔划的先头侧的3个检测坐标(着色来表示)和纵笔划的先头侧的3个检测坐标(着色来表示)未反映在线的描绘中。实际所描绘的各笔划的长度变得比输入时的笔划短。FIG. 5 is a diagram showing the relationship between the detected coordinates when a line is drawn on the electronic tablet 101 using a finger or the like, and the line actually drawn by applying the above-mentioned suppression processing for erroneous input determination. As indicated by reference numeral 501, when a line is drawn slowly, the number of detected coordinates corresponding to one stroke is large. In the case of the symbol 501, it can be seen that ○ marks indicating detection coordinates are densely arranged. In this case, even if a certain amount of input information is not processed from the input, the drawn line does not greatly differ from the input line desired by the user. However, in the case of FIG. 5 , it can be seen that the three detection coordinates (shown by coloring) on the head side of the horizontal stroke and the three detection coordinates (shown by coloring) on the head side of the vertical stroke are not reflected in the drawing of the line. The length of each stroke actually drawn is shorter than the stroke at the time of input.

但是,在用符号502表示的例子的情况下(迅速画线的情况下),与1笔划对应的检测坐标数减少。在符号501的情况下可知表示检测坐标的○记号稀疏排列。在这种情况下,与符号501的情况同样地从输入开始起不处理一定次数的量的输入信息时,所描绘的线与用户的意图有很大差异。在符号502的情况下,横笔划的先头侧的3个检测坐标(着色来表示)和纵笔划的先头侧的3个检测坐标(着色来表示)也未反映在线的描绘中。结果,描绘出与所输入的文字(图)完全不同的图。However, in the case of the example indicated by reference numeral 502 (when drawing a line quickly), the number of detected coordinates corresponding to one stroke decreases. In the case of the symbol 501, it can be seen that the ○ marks indicating the detection coordinates are sparsely arranged. In this case, as in the case of the symbol 501 , if a certain number of input information is not processed from the start of input, the drawn line is largely different from the user's intention. In the case of the symbol 502 , the three detection coordinates (shown by coloring) on the leading side of the horizontal stroke and the three detection coordinates (shown by coloring) on the leading side of the vertical stroke are not reflected in the drawing of the line either. As a result, a graph completely different from the input characters (graph) is drawn.

特别是书写汉字那样笔画数多的文字时,迅速描绘短线的情况较多。因此,当应用以前使用的、为了避免误判定而不使从笔划开始起一定次数的量的检测坐标反映在描绘中的算法时,发生无法书写用户希望的文字的情况。当然,在书写字母时,在迅速书写短线段的情况下也发生同样的问题。Especially when writing characters with a large number of strokes such as Chinese characters, short lines are often drawn quickly. Therefore, when a conventional algorithm is applied that does not reflect a certain number of detected coordinates from the start of a stroke in drawing in order to avoid misjudgment, the user may not be able to write the character desired by the user. Of course, when writing letters, the same problem occurs in the case of rapidly writing short segments.

由此可知在迅速画线(特别是短线)时不执行所述误输入抑制处理较为理想。From this, it can be seen that it is desirable not to execute the above-mentioned erroneous input suppression processing when drawing a line (especially a short line) quickly.

(手写输入文字时的笔划间的关系)(Relationship between strokes when entering text by hand)

图6表示使用电子手写板101手写输入文字时的各笔划的输入过程时间和输入待机时间的关系。如图6所示,当输入文字“F”时,手写数据由笔划a1、a2、a3构成。FIG. 6 shows the relationship between the input process time and the input standby time of each stroke when using the electronic tablet 101 to input characters by hand. As shown in FIG. 6, when the character "F" is input, the handwritten data consists of strokes a1, a2, and a3.

各笔划的输入过程时间为Ta1、Ta2、Ta3,输入待机时间为Ta12、Ta23。当如文字那样连续输入笔划时,从前一笔划的输入结束到下一笔划的输入开始为短的时间间隔,具有越迅速书写文字则成为越短的时间间隔的倾向。因此,当从前一笔划的输入结束到下一笔划的输入开始的时间间隔短时,可以推测为正在输入文字。The input process time of each stroke is Ta1, Ta2, Ta3, and the input standby time is Ta12, Ta23. When strokes are continuously input like characters, the time interval from the end of the input of the previous stroke to the start of the input of the next stroke is short, and the faster the characters are written, the shorter the time interval tends to be. Therefore, when the time interval from the end of the input of the previous stroke to the start of the input of the next stroke is short, it can be estimated that a character is being input.

当进行通过1点输入来画线的动作时,连续重复执行1点输入。因此在误输入抑制处理中判定是否从1点输入迁移到2点输入或手掌输入的必要性小。When drawing a line by 1-point input, 1-point input is continuously repeated. Therefore, it is less necessary to determine whether to shift from 1-point input to 2-point input or palm input in the erroneous input suppression process.

(点击输入时和线输入时的输入点的分布的不同)(The distribution of input points is different between click input and line input)

图7表示点击输入时和线输入时的输入点的分布例的不同。如符号701所示,当点击输入时,若设输入开始点为原点,则到输入结束为止向X方向以及Y方向的坐标移动极少。即,输入点集中分布在原点附近。另一方面,如符号702所示,当线输入时,若设输入开始点为原点,则到输入结束为止在X方向或Y方向上发生输入点的坐标移动而输入点分布在远离原点的位置的可能性升高。因此,以输入开始点作为基准,到输入结束为止移动了一定距离以上的情况下能够推测出不是点击输入,而是线输入。FIG. 7 shows the difference in distribution example of input points between click input and line input. As indicated by reference numeral 701, when the input is clicked, if the input start point is set as the origin, the coordinates in the X direction and the Y direction move very little until the input ends. That is, the input points are concentrated near the origin. On the other hand, as indicated by symbol 702, when a line is input, if the input start point is set as the origin, the coordinates of the input points move in the X direction or the Y direction until the input ends, and the input points are distributed at positions far from the origin. possibility rises. Therefore, when the input start point is used as a reference, it can be estimated that it is not a click input but a line input when the input has moved a certain distance or more before the input is completed.

(误输入防止装置的模块结构)(Modular structure of the wrong input prevention device)

图8表示作为在控制用计算机104的内部存储器中存储的显示内容控制程序1041的一部分功能而实现的误输入防止装置的功能模块结构。当然,也可以将与该功能模块结构对应的电路安装在电子基板或半导体集成电路中。FIG. 8 shows the functional block structure of the erroneous input prevention device realized as part of the functions of the display content control program 1041 stored in the internal memory of the control computer 104 . Of course, a circuit corresponding to the functional module structure may also be mounted on an electronic substrate or a semiconductor integrated circuit.

误输入防止装置由输入信息解析部801、执行功能控制部802和输入信息存储部803构成。输入信息解析部801将从电子手写板101输出的输入数据301分解为检测时刻302、检出物体数信息303、坐标信息304和检出物体尺寸信息305。The erroneous input prevention device is composed of an input information analysis unit 801 , an execution function control unit 802 , and an input information storage unit 803 . The input information analysis unit 801 decomposes the input data 301 output from the electronic tablet 101 into detection time 302 , detected object number information 303 , coordinate information 304 , and detected object size information 305 .

执行功能控制部802基于提取出的输入信息(分解后的信息)和输入信息存储部803中存储的输入信息的履历,通过显示装置106或操作画面投影装置103产生向用户提示的操作画面的描绘信息。另外,执行功能控制部802执行处理动作而将新提取出的输入信息作为最新的履历信息存储在输入信息存储部803中。在后面说明通过执行功能控制部802执行的处理动作的细节。Based on the extracted input information (decomposed information) and the history of the input information stored in the input information storage unit 803, the execution function control unit 802 generates a drawing of the operation screen presented to the user through the display device 106 or the operation screen projection device 103 information. In addition, the execution function control unit 802 executes a processing operation to store the newly extracted input information in the input information storage unit 803 as the latest history information. Details of processing operations executed by the execution function control unit 802 will be described later.

(误输入防止功能的流程图)(Flowchart of the incorrect input prevention function)

图9表示与作为执行功能控制部802的功能而执行的误输入防止处理动作对应的流程图。如前所述,执行功能控制部802的处理功能作为程序的功能的一部分来执行。以下,说明执行功能控制部802的处理。FIG. 9 shows a flowchart corresponding to the operation of the erroneous input prevention processing executed as a function of the execution function control unit 802 . As described above, the processing functions of the execution function control unit 802 are executed as part of the functions of the program. Hereinafter, the processing of the execution function control unit 802 will be described.

执行功能控制部802当检测出输入开始时(即输入物体数从“0”变化为“1”以上时),取得从输入信息解析部801提供的输入信息(输入物体数信息、坐标信息、输入物体尺寸信息),作为要向输入履历追加的信息(步骤901)。When the execution function control unit 802 detects the start of input (that is, when the number of input objects changes from “0” to “1”), it acquires the input information provided from the input information analysis unit 801 (input object number information, coordinate information, input object size information) as information to be added to the input history (step 901 ).

然后,执行功能控制部802从数据区域读出在后述的步骤910中管理标志状态的事件发行开始标志的状态,判定当前的状态是否为事件发行开始中(步骤902)。此处的“事件发行”表示实际使操作画面的内容反映输入信息的动作。Then, the execution function control unit 802 reads the state of the event release start flag that manages the flag state in step 910 described later from the data area, and determines whether the current state is starting event release (step 902 ). "Issuing an event" here means an operation to actually reflect the input information on the content of the operation screen.

执行功能控制部802在判定当前的状态为“事件发行开始中”的情况下(步骤902中得到肯定结果的情况下),作为事件而生成在步骤901中取得的输入信息的发行事件(步骤903)。此后,执行功能控制部802发行事件来使操作画面的显示内容反映输入信息,并将事件发行开始标志置位(步骤910)。而且,执行功能控制部802将输入信息追加到输入信息存储部803的履历中(步骤911)。此后,执行功能控制部802判定输入是否结束(步骤912),当输入未结束时返回步骤901,再次取得输入开始信息。When the execution function control unit 802 judges that the current status is "starting event release" (if the result is affirmative in step 902), it generates a release event of the input information acquired in step 901 as an event (step 903 ). Thereafter, the execution function control unit 802 issues an event to reflect the input information on the display content of the operation screen, and sets an event issuance start flag (step 910 ). Then, the execution function control unit 802 adds the input information to the history of the input information storage unit 803 (step 911 ). Thereafter, the execution function control unit 802 determines whether the input has been completed (step 912 ), and if the input has not been completed, returns to step 901 to acquire input start information again.

接着,说明在步骤902中获得否定结果的情况。在步骤902中得到否定结果的情况下(即,未开始事件发行的情况下),执行功能控制部802执行处理而判定是否是手写输入中的输入信息(图6)(步骤904)。具体来说,判定从前一次的输入结束时刻(上升操作的检测时刻)到此次的输入开始时刻(下降操作的检测时刻)的经过时间是否在指定时间以内(步骤904)。考虑输入的语言(例如日本语、英语等)、文字种类(例如汉字、平假名、笔记体、字块体等)、文字的大小、使用者是成人还是儿童等,来设定此处的指定时间。但是,理想的是使用者可以选择性地设定指定时间。在安装使用时间的调整功能的情况下,可以进一步减少误输入。Next, a case where a negative result is obtained in step 902 will be described. When a negative result is obtained in step 902 (that is, when event issuance has not started), the execution function control unit 802 performs processing to determine whether the input information is handwriting input ( FIG. 6 ) (step 904 ). Specifically, it is determined whether or not the elapsed time from the previous input end time (upward operation detection time) to the current input start time (downward operation detection time) is within a predetermined time (step 904 ). Consider the input language (such as Japanese, English, etc.), the type of text (such as Chinese characters, hiragana, handwriting, font, etc.), the size of the text, and whether the user is an adult or a child, etc., to set the designation here time. However, it is desirable that the user can selectively set the designated time. When an adjustment function of usage time is installed, it is possible to further reduce erroneous input.

在判定从前一次的输入结束时刻到此次的输入开始时刻的经过时间在指定时间以内时,执行功能控制部802判定为正在连续地画线,针对当前的输入信息生成发行事件(步骤903)。由此,在图5所示的纵笔划的输入时可以防止在其先头部分缺少输入线的情况。此后,执行功能控制部802发行事件来使操作画面的显示内容反映输入信息,将事件发行开始标志置位(步骤910)。而且,执行功能控制部802将输入信息追加到输入信息存储部803的履历中(步骤911)。此后,执行功能控制部802判定输入是否未结束(步骤912),在输入未结束的情况下返回步骤901,再次取得输入开始信息。When it is determined that the elapsed time from the previous input end time to the current input start time is within the specified time, the execution function control unit 802 determines that lines are being drawn continuously, and generates a release event for the current input information (step 903 ). Thereby, when inputting the vertical stroke shown in FIG. 5, it is possible to prevent the input line from being missing at the beginning. Thereafter, the execution function control unit 802 issues an event to reflect the input information on the display content of the operation screen, and sets an event issuance start flag (step 910 ). Then, the execution function control unit 802 adds the input information to the history of the input information storage unit 803 (step 911 ). Thereafter, the execution function control unit 802 determines whether the input has not been completed (step 912 ), and if the input has not been completed, returns to step 901 to acquire input start information again.

接着,说明在步骤904中也得到否定结果的情况。这种情况是判断出输入开始是在从前一次的输入结束起指定时间以上的情况。即,是执行功能控制部802判定出此次的输入不是如书写文字时那样连续的输入的情况。此时,执行功能控制部802从履历信息中取得输入开始信息,判定是否是经过了指定时间以上的输入信息(步骤905)。若经过了指定时间以上则认为已确定了输入物体数或影子的大小,生成与各判定结果对应的发行事件(步骤903)。此后,执行功能控制部802发行事件来使操作画面的显示内容反映输入信息,将事件发行开始标志置位(步骤910)。而且,执行功能控制部802将输入信息追加到输入信息存储部803的履历中(步骤911)。此后,执行功能控制部802判定输入是否未结束(步骤912),在输入未结束的情况下返回步骤901,再次取得输入开始信息。Next, a case where a negative result is also obtained in step 904 will be described. This is the case where it is judged that the start of the input is more than a specified time from the end of the previous input. That is, it is a case where the execution function control unit 802 determines that the current input is not a continuous input as in the writing of characters. At this time, the execution function control unit 802 acquires input start information from the history information, and determines whether or not it is input information that has passed a predetermined time or more (step 905 ). If the specified time has elapsed, it is considered that the number of input objects or the size of the shadow has been determined, and a release event corresponding to each determination result is generated (step 903 ). Thereafter, the execution function control unit 802 issues an event to reflect the input information on the display content of the operation screen, and sets an event issuance start flag (step 910 ). Then, the execution function control unit 802 adds the input information to the history of the input information storage unit 803 (step 911 ). Thereafter, the execution function control unit 802 determines whether the input has not been completed (step 912 ), and if the input has not been completed, returns to step 901 to acquire input start information again.

接着,说明在步骤905中也得到否定结果的情况。这种情况仍然是判定出输入开始在从前一次的输入结束起指定时间以内的情况下的动作。此时,执行功能控制部802判定输入物体数信息是否为“0”(步骤906)。Next, a case where a negative result is also obtained in step 905 will be described. In this case as well, it is an operation when it is determined that the start of the input is within the specified time from the end of the previous input. At this time, the execution function control unit 802 determines whether the input object number information is "0" (step 906 ).

当输入物体数信息为“0”时,执行功能控制部802为了避免初始输入中的误判定,针对履历信息中频度最高的输入方法(本实施例的情况下为1根手指、2根手指、手掌的任意一种)生成发行事件(步骤907)。此后,执行功能控制部802发行事件来使操作画面的显示内容反映输入信息,将事件发行开始标志置位(步骤910)。进而,执行功能控制部802将输入信息追加到输入信息存储部803的履历中(步骤911)。此后,执行功能控制部802判定输入是否结束,在输入未结束的情况下返回步骤901,再次取得输入开始信息。When the input object number information is "0", the execution function control unit 802 selects the input method with the highest frequency in the history information (in the case of this embodiment, 1 finger or 2 fingers) in order to avoid misjudgment in initial input. , palm) to generate an issue event (step 907). Thereafter, the execution function control unit 802 issues an event to reflect the input information on the display content of the operation screen, and sets an event issuance start flag (step 910 ). Furthermore, the execution function control unit 802 adds the input information to the history of the input information storage unit 803 (step 911 ). Thereafter, the execution function control unit 802 judges whether the input has been completed, and if the input has not been completed, returns to step 901 and acquires input start information again.

接着,说明在步骤906中也得到否定结果的情况。这种情况是判定为输入物体数信息不是“0”的情况。在这种情况下,执行功能控制部802如图7所示,为了判断是点击输入还是线输入而从履历信息中提取输入开始点,判定此次的输入信息的坐标是否移动了指定距离以上(步骤908)。也考虑输入的语言(例如日本语、英语等)、文字种类(例如汉字、平假名、笔记体、字块体等)、文字的大小、使用者是成人还是儿童等,来设定此处的指定距离。当然,理想的是使用者可以选择性地设定指定距离。在安装了使用距离的调整功能的情况下,可以进一步减少误输入。Next, a case where a negative result is also obtained in step 906 will be described. In this case, it is determined that the input object number information is not "0". In this case, as shown in FIG. 7 , the execution function control unit 802 extracts the input start point from the history information in order to determine whether it is a click input or a line input, and determines whether the coordinates of the current input information have moved by a specified distance or more ( step 908). Also consider the input language (such as Japanese, English, etc.), the type of text (such as Chinese characters, hiragana, handwriting, font, etc.), the size of the text, and whether the user is an adult or a child, etc., to set the Specify the distance. Of course, it is desirable that the user can selectively set the specified distance. In the case where the adjustment function of the usage distance is installed, it is possible to further reduce mis-inputs.

在从输入开始点移动了指定距离以上的情况下,执行功能控制部802判断为正在迅速画线,为了可以从输入开始点起反映在显示内容中,针对输入开始点的信息生成发行事件(步骤909)。由此,在图5所示的横笔划的输入时可以防止在其先头部分中缺少输入线的情况。此后,执行功能控制部802发行事件来使操作画面的显示内容反映输入信息,将事件发行开始标志置位(步骤910)。而且,执行功能控制部802将输入信息追加到输入信息存储部803的履历中(步骤911)。此后,执行功能控制部802判定输入是否未结束(步骤912),在输入未结束的情况下返回步骤901,再次取得输入开始信息。When the input start point has moved beyond the specified distance, the execution function control unit 802 determines that the line is being drawn quickly, and generates a release event for the information of the input start point so that it can be reflected in the display content from the input start point (step 909). Thereby, when inputting the horizontal stroke shown in FIG. 5, it is possible to prevent the input line from being missing at the beginning of the stroke. Thereafter, the execution function control unit 802 issues an event to reflect the input information on the display content of the operation screen, and sets an event issuance start flag (step 910 ). Then, the execution function control unit 802 adds the input information to the history of the input information storage unit 803 (step 911 ). Thereafter, the execution function control unit 802 determines whether the input has not been completed (step 912 ), and if the input has not been completed, returns to step 901 to acquire input start information again.

在步骤908中也得到否定结果的情况下,执行功能控制部802将输入信息追加到履历中(步骤911)。此后,执行功能控制部802判定输入是否未结束,在输入未结束的情况下返回步骤901,再次取得输入开始信息。When a negative result is also obtained in step 908 , the executed function control unit 802 adds input information to the history (step 911 ). Thereafter, the execution function control unit 802 judges whether the input has not been completed, and if the input has not been completed, returns to step 901 and acquires input start information again.

(其它实施例)(other embodiments)

在所述的实施方式中,说明了作为可同时输入多个坐标的坐标输入装置,应用使用三角测量原理的光学式输入装置的情况。但是,本发明以与使用坐标输入装置检测出的操作输入相关的信息作为处理对象,不依存于坐标输入的方式。因此,也可以用于防止针对可同时检测多个点的设备(例如静电容式触摸面板)的误输入。因此,实施方式所涉及的坐标输入装置中也包含触摸面板。在这种情况下,坐标输入装置的操作输入面和触摸面板的表面一致。In the above-described embodiments, a case has been described in which an optical input device using the principle of triangulation is applied as a coordinate input device capable of simultaneously inputting a plurality of coordinates. However, in the present invention, the information related to the operation input detected using the coordinate input device is processed, and does not depend on the coordinate input method. Therefore, it can also be used to prevent erroneous input on devices that can detect multiple points at the same time (such as capacitive touch panels). Therefore, the coordinate input device according to the embodiment also includes a touch panel. In this case, the operation input surface of the coordinate input device coincides with the surface of the touch panel.

另外,发明所涉及的坐标输入装置至少能够检测针对多个坐标的同时操作输入即可,其本身可以是独立的装置,也可以是与显示装置(例如平板显示器)一体化的装置。另外,发明所涉及的坐标输入装置也可以应用于平板电脑或便携终端。In addition, the coordinate input device according to the invention only needs to be able to detect at least simultaneous operation input for a plurality of coordinates, and may be an independent device or a device integrated with a display device (for example, a flat panel display). In addition, the coordinate input device according to the invention can also be applied to a tablet computer or a portable terminal.

另外,发明所涉及的误输入防止装置可以安装在坐标输入装置的内部,也可以安装在与坐标输入装置一体化的装置中。另外,发明所涉及的误输入防止装置也可以安装在与坐标输入装置协同动作的其它各种装置中。In addition, the erroneous input preventing device according to the invention may be installed inside the coordinate input device, or may be installed in a device integrated with the coordinate input device. In addition, the erroneous input prevention device according to the present invention may be incorporated in other various devices that cooperate with the coordinate input device.

符号的说明Explanation of symbols

101电子手写板101 electronic tablet

102输入笔102 input pen

103操作画面投影装置103 Operation screen projection device

104控制用计算机104 Control computer

105键盘105 keyboard

106显示装置106 display device

107输入区域107 input area

1041显示处理程序1041 display handler

301输入数据301 input data

302检测时刻302 detection time

303检出物体数303 Number of detected objects

304坐标信息304 coordinate information

305检出物体尺寸信息305 Detect object size information

801输入信息解析部801 Input Information Analysis Department

802执行功能控制部802 Executive Function Control Unit

803输入信息存储部803 input information storage unit

Claims (4)

1. coordinate entering device can detect step-down operation and the last lift operations of input object to the operation input face, and operation input when can detect a plurality of coordinate, it is characterized in that, comprising:
Detect and the operation input relevant information processing unit of input object the operation screen of demonstration or projection;
Calculating is from the previous processing unit of lift operations to the elapsed time of new step-down operation of going up; And
When the elapsed time that calculates when threshold value is following, at the processing unit of the incident of the detection coordinates of step-down operation distribution input information.
2. a coordinate entering device is operated input when can detect a plurality of coordinate, it is characterized in that, comprising:
Detect the processing unit of input object to the coordinate of the operation input of the operation screen of demonstration or projection;
With the data group of detected coordinate as the processing unit of object data stores in storage area;
Coordinate when calculating begins from importing is to the processing unit of the displacement of current coordinate; And
When the displacement that calculates when threshold value is above, at the processing unit of the incident of the coordinate distribution input starting point in when beginning input.
3. program; It is characterized in that; Be used to make from can detecting step-down operation and the last lift operations of input object, and the coordinate entering device input of operation input when can detect a plurality of coordinate and input object are to showing or the computing machine of the information that the operation input of the operation screen of projection is relevant is carried out following processing to the operation input face:
The processing of calculating from previous last lift operations to the elapsed time of new step-down operation; And
When the elapsed time that calculates when threshold value is following, in the processing of the incident of the detection coordinates of step-down operation distribution input information.
4. a program is characterized in that, the coordinate entering device input input object that is used to make operation input when can detect to a plurality of coordinate to show or the Coordinate Calculation machine of the operation input of the operation screen of projection carry out below processing:
With the data group of detected coordinate as the processing of object data stores in storage area;
Coordinate when calculating begins from importing is to the processing of the displacement of current coordinate; And
When the displacement that calculates when threshold value is above, in the processing of the incident of the coordinate distribution input starting point in when beginning input.
CN2011800149326A 2010-03-24 2011-02-22 Coordinate input device and program Pending CN102804111A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2010-068003 2010-03-24
JP2010068003A JP5486977B2 (en) 2010-03-24 2010-03-24 Coordinate input device and program
PCT/JP2011/053757 WO2011118312A1 (en) 2010-03-24 2011-02-22 Coordinate input device and program

Publications (1)

Publication Number Publication Date
CN102804111A true CN102804111A (en) 2012-11-28

Family

ID=44672884

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011800149326A Pending CN102804111A (en) 2010-03-24 2011-02-22 Coordinate input device and program

Country Status (5)

Country Link
US (1) US20130002542A1 (en)
EP (1) EP2551751A4 (en)
JP (1) JP5486977B2 (en)
CN (1) CN102804111A (en)
WO (1) WO2011118312A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103577079B (en) * 2012-07-24 2017-11-07 腾讯科技(深圳)有限公司 The method interacted with the application and electronic equipment are realized in electronic equipment
JP2014026365A (en) * 2012-07-25 2014-02-06 Brother Ind Ltd Panel control device, panel control method and panel control program
CN105723303B (en) * 2013-10-08 2019-01-22 麦克赛尔株式会社 Projection type image display device, operation detection device and projection type image display method
JP6219260B2 (en) * 2014-11-26 2017-10-25 アルプス電気株式会社 INPUT DEVICE, ITS CONTROL METHOD, AND PROGRAM
CN105068688B (en) * 2015-08-12 2018-09-18 Tcl移动通信科技(宁波)有限公司 A kind of the report point methods and its device of touch screen
TWI764906B (en) * 2016-09-01 2022-05-21 日商和冠股份有限公司 Coordinate input processing device, emotion estimation device, emotion estimation system, and emotion estimation database construction device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030063073A1 (en) * 2001-10-03 2003-04-03 Geaghan Bernard O. Touch panel system and method for distinguishing multiple touch inputs
US20060128468A1 (en) * 2004-12-13 2006-06-15 Nintendo Co., Ltd. Game apparatus, storage medium storing game program, and game control method
CN1991699A (en) * 2005-12-28 2007-07-04 中兴通讯股份有限公司 Method for realizing hand-write input

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3197816B2 (en) * 1996-03-28 2001-08-13 三洋電機株式会社 Stroke information encoding method
US5864635A (en) * 1996-06-14 1999-01-26 International Business Machines Corporation Distinguishing gestures from handwriting in a pen based computer by stroke analysis
JP2000357046A (en) * 1999-06-15 2000-12-26 Mitsubishi Electric Corp Handwriting input device, method, and computer-readable recording medium recording handwriting input program
EP1191430A1 (en) * 2000-09-22 2002-03-27 Hewlett-Packard Company, A Delaware Corporation Graphical user interface for devices having small tactile displays
WO2005008444A2 (en) * 2003-07-14 2005-01-27 Matt Pallakoff System and method for a portbale multimedia client
US9785329B2 (en) * 2005-05-23 2017-10-10 Nokia Technologies Oy Pocket computer and associated methods
JP4602166B2 (en) * 2005-06-07 2010-12-22 富士通株式会社 Handwritten information input device.
US8169421B2 (en) * 2006-06-19 2012-05-01 Cypress Semiconductor Corporation Apparatus and method for detecting a touch-sensor pad gesture
EP2044587A4 (en) * 2006-07-03 2012-09-26 Clifford A Kushler System and method for a user interface for text editing and menu selection
JP4901672B2 (en) * 2007-09-28 2012-03-21 株式会社日立ソリューションズ Electronic board system
US8745518B2 (en) * 2009-06-30 2014-06-03 Oracle America, Inc. Touch screen input recognition and character selection
US8957918B2 (en) * 2009-11-03 2015-02-17 Qualcomm Incorporated Methods for implementing multi-touch gestures on a single-touch touch surface

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030063073A1 (en) * 2001-10-03 2003-04-03 Geaghan Bernard O. Touch panel system and method for distinguishing multiple touch inputs
US20060128468A1 (en) * 2004-12-13 2006-06-15 Nintendo Co., Ltd. Game apparatus, storage medium storing game program, and game control method
CN1991699A (en) * 2005-12-28 2007-07-04 中兴通讯股份有限公司 Method for realizing hand-write input

Also Published As

Publication number Publication date
US20130002542A1 (en) 2013-01-03
EP2551751A4 (en) 2015-07-15
WO2011118312A1 (en) 2011-09-29
EP2551751A1 (en) 2013-01-30
JP2011203796A (en) 2011-10-13
JP5486977B2 (en) 2014-05-07

Similar Documents

Publication Publication Date Title
US7256773B2 (en) Detection of a dwell gesture by examining parameters associated with pen motion
JP5589909B2 (en) Display device, display device event switching control method, and program
TWI514229B (en) Graphics editing method and electronic device using the same
CN104636049B (en) Display device, its operating method and control device
CN103914138B (en) The identification of the gesture of proximity sensor and purposes
US20160098186A1 (en) Electronic device and method for processing handwritten document
US20130057469A1 (en) Gesture recognition device, method, program, and computer-readable medium upon which program is stored
KR20180119647A (en) Method for inserting characters into a string and corresponding digital device
CN102804111A (en) Coordinate input device and program
US20140354550A1 (en) Receiving contextual information from keyboards
Zhang et al. Gestkeyboard: enabling gesture-based interaction on ordinary physical keyboard
KR20180119646A (en) Methods and systems for inserting characters into strings
CN113515228A (en) A virtual ruler display method and related equipment
CN102822781A (en) Coordinate input device and program
US20100245266A1 (en) Handwriting processing apparatus, computer program product, and method
CN103049198B (en) handwriting input recognition system and method
US20180059806A1 (en) Information processing device, input control method for controlling input to information processing device, and computer-readable storage medium storing program for causing information processing device to perform input control method
US9542040B2 (en) Method for detection and rejection of pointer contacts in interactive input systems
JP4901670B2 (en) Electronic board system
CN101192124B (en) System and method for automatically distinguishing and processing touch screen input information
US20230070034A1 (en) Display apparatus, non-transitory recording medium, and display method
TWI811061B (en) Touchpad device
US20130187893A1 (en) Entering a command
KR101482867B1 (en) Method and apparatus for input and pointing using edge touch
US20150268734A1 (en) Gesture recognition method for motion sensing detector

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20121128