CN1071524A - 多任务计算机系统中减少触屏装置运动检测器的系统开销之方法和设备 - Google Patents

多任务计算机系统中减少触屏装置运动检测器的系统开销之方法和设备 Download PDF

Info

Publication number
CN1071524A
CN1071524A CN92111114A CN92111114A CN1071524A CN 1071524 A CN1071524 A CN 1071524A CN 92111114 A CN92111114 A CN 92111114A CN 92111114 A CN92111114 A CN 92111114A CN 1071524 A CN1071524 A CN 1071524A
Authority
CN
China
Prior art keywords
timer
motion
mentioned
point
directions
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.)
Granted
Application number
CN92111114A
Other languages
English (en)
Other versions
CN1026732C (zh
Inventor
约翰·M·泽特斯
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1071524A publication Critical patent/CN1071524A/zh
Application granted granted Critical
Publication of CN1026732C publication Critical patent/CN1026732C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

Abstract

可有效区分由与一多任务计算系统偶合的指定 器所模仿的不同类型的输入信号的方法及设备。指 点器可以是指示笔、手指或其它可在触屏面或类似的 设备上运动以生成位置信息设备。依靠对延时定时 器的响应,指定器的运动被软件应用程序识别为从一 鼠标器或一姿态或一手写输入模式的输入信息。如 果屏幕上的运动休止被探测到达到预定的时间延迟 周期,则系统以鼠标器模仿器方式接收输入信息。如 果在预定的时间延迟周期内探测到运动,则定时器重 新设置。

Description

本发明广泛涉及了数据处理系统的输入设备,并特别涉及了用于减少有关辨别不同类型指点器所产生的信号的系统开销的一种方法和设备。本发明在其一个单项任务是专门和来控制用以辨别输入信号的空时器的多任务计算机系统中有特别的应用。
为了提供用于控制数据处理系统的“用户友好”设备而在计算机显示器的视见面上配置接触式输入装置的应用在计算技术中是众所周知的。Tallman等人的美国专利No.5,025,411透露了用于数字式示波器操作控制的典型的触屏形式的输入设备。Straton等人的美国专利No.4,587,630透露了一种模仿键盘输入装置的可编程触屏。Ohuchi的美国专利No.4,903,012透露了用于校准计算机系统座标的一种触屏。这类设备的设计使得普通的用户无需另外的训练即可以在计算机系统上完成所需要的完成任务。人为因素的研究表明,允许用户直接在计算机显示器上输入数据的输入设备可以达到人机间最佳的直接性与精确性。
在当前已经发展起来的帮助进行人机交互作用的图形用户接口中有许多项目,如菜单选择,图符或窗口等,用户可以使用鼠标器或手指极其容易地选择之。Davis等人的美国专利No.4,886,941以及日本专利公开No.62-80724与63-311426描述了使用鼠标指点器作为用于数据处理系统的先进技术系统。某些先进软件的应用可以使用户用一个手指输入复杂的控制信号。例如,Araki等人的美国专利No.4,899,138透露了一种根据预定时间内一个手指触模屏面的方式(例如,做出一种姿式)来提供控制信号的触屏。
由于指示笔较高的精确性,已经证明其在接触传感输入设备上输入信息是更为有较的。使用既可以用指示笔又可手指作为输入装置进行操作的接触输入系统是更为方便的。参见转让给Greanias等人的美国专利No.4,686,332中描述共同。该专利标题为“用于直观显示设备视见面上的指触与指示笔联合检测系统”。
在一个显示器的视见面上配有接触传感器的用于数据处理系统的接触输入设备(即接触式工作台)中,由诸如指示笔或手指这样指点器产生的输入信号可以被区分成或作为鼠标输入信号或作为姿态或手写输入信号。在那里输入信号意在模仿鼠标器的行为和提供的命令、如象鼠标器按钮向下以及鼠标器按钮向上,这样一些指令的地方指示笔或手指分别下触或提离视见面。在输入设备允许用户应用指示笔和接触传感器来模仿笔和纸以形成手写输入信号的地方,字母数字字符可被输入到一个适当的应用程序中去。当输入信号为一个姿态的一部分的时,类似于一种几何图形的一系列输入信号,例如圆圈、右向箭头或左向箭头,则象征着计算机所要采取的动作。由于所有三种输入信号都可由应用指示笔或手指作为接触输入设备而加以模仿,因而设计一种基于指示笔或手指的操作系统将是有益的,这将使三种输入信号能够同时输入到显示器的任何地方。
为了应用所有三种输入信号,这些信号必经可被数据处理系统区分开来。区分这些输入信号类型的方法之一是用定时方法。在指定器和接触传感器初次接触之后,如果用户将指定器移动到所需要的位置而且在不失去(以下称之为“提起”)指点器与和接触传感器之间的接触的情况下停止移动一般预定的时间,那么操作系统将识别在该指定位置的输入信号为一个鼠标器的指令。例如,如果用户的运动在一个给定的位置停止指定器200微秒,那么在该位置的一个鼠标器指令就被确认。另一方面,如果用户没有在任一给定的位置停留特定的滞留时间段而是将接触传感器提起,那么输入信号的候选者为字符或姿态识别而不是鼠标器指令。
为了检测出所需要的位置上运动的休止,每当由指占器产生的输入信号标识的位置点充分地从上一个位置点偏移开来时,操作系统就要对延时软件定时器复位。在多任务系统中休止检测是必须的情况下,此方式中的如此反复不断地对定时器复位就会形成大量的处理开销。
多任务计算机系统造成了并行运行多计算机处理(也称工作,任务或线索)的假象。造成这一假象是由于操作系统将一个单处理器在多线索之间转换的结果。时间线索完全用于管理软件定时器。只有当处理器完成了所有的计算还完成当前线索而转回到时间线索时时间线索才能将定时器复位。其结果是为反复将上述定时器复位就需要大量的处理时间。
本发明的目的之一在于减少与延迟定时器相关的开销,该定时器每当由指点器产生的表示工作台上一点的输入信号与上一个输入信号充分拉开距离时就被复位。
本发明的另一目的在于:定时器在每第n个位置点上被复位并且指点器在定时器复位间隔之间已停顿了一些时间时保持指点器运动休止的时间周期测量的精确性。
本发明的又一目的是更有效地识别多任务计算机系统中指点器产生的输入信号,该系统将一个任务或者称线索。专用来管理用于区分指点器产生的输入信号类型的定时器。
本发明还有一目的即是当一个点在从一起始点产生算起的给定时间周期内由一个指点器产生时,可以通过周期地对定时器复位而减少与延时定时器相关的数据处理系统的开销。
本发明的以上这些目的及其他目的和特点是通过以下方式和管理计算机从一个指点器接收输入数据的操作系统之延时定时器设备来实现的,在下触的时间,建立了对指点器的识别,而由指点器所产生点(由输入信号表示)的速率也就确定了。定时器复位分隔率是这样计算的,即使指点器的运动可能已在当前点被检测到,延时定时器总是在所产生的每第n个点复位。当指点器在接触传感式计算机显示器上运动时,点就被收集起来。从指点器收集点的另外的方式是无需让指点器接触屏幕而通过象鼠标器,操纵标等等这样的指点器来引起先标在显示屏上移动。如果在指点产生的前n个点之内运动确实是发生了,那么对此响应则是以预定的延时周期令定时器复位。如果运动在前n个点内已出现,但在最后n个点出现过程中停止,那么为了保持定时的精确性,定时器将以相应于这最后n个点增加的时间量来复位。如果判定了指点器的运动停止了预定的延时周期,即200微秒,则计算机就会作出一个动作。在较佳实施例中,这种动作即是鼠标器指令,如象鼠标按钮上下动作,该动作发生在运动停止的点处。如果指点器在任何位置都达预定的延时周期,而是提起指点器,那么指点器所产生的点集就被作为字符式姿态识别的待选对象而送到字符或姿态识别单元。
本发明的另一实施例中,一给定点由指点器所产生并标示出是作为参照点,每一继后产生的点相对于与这个参照点产生的时刻相关的时间周期被监视,当继后点在大于给定的时间周期产生时,则延时定时器象上述实施例中那样被复位。
通过参考以下图例可以较好地理解上述目的,特点和改进点。
图1表示了用于检测指触和指示笔位置的复盖单元的前视图。该单元配置在一扁平面显示器上形成所谓“接触工作台”。
图2是指触与指示笔检测联合系统的结构图。
图3表示了图1中接触工作台上显式的窗口,表示了已被识别为一个鼠标器指令的由指点器作出的一个笔划。
图4是一个流程框图,表示了本发明区分意在产生鼠标器指令的笔划输入信号与意在产生姿态或手写事件的笔划输入信号的操作。
图5A与5B是表示本发明确定一个运动是否曾休止过以减少与延时定时器相关的系统开销之操作的流程框图。
图6-8表示了图1的接触工作上的显示窗口,描绘意在产生一鼠标器指令的墨水笔划。
图1表示了与共同未决的专利申请No.07/351,227中所述本质上相似的一个接触式工作台,该专利申请属于Arbeitman等人,题为“用于数据处理系统的平面式触屏工作台”,于1989年5月15日建档,此内容作为对比。工作台10包括有矩形下凹窗口14的外壳12,该窗口围绕着矩形接触复盖面16的边缘。接触复盖面16是透明的并装配在液晶显示器(LCD)18上面。复盖面16是一种迭层结构,其中包括数层由可粘性层粘透在一起的塑料基层。复盖面16还包括装配在水平方向上的第一透明X导体组16A以及装配在垂直方向上的第二透明Y导体组16B。不论水平还是垂直方向的导体组均位于凹式窗口14之上,以便能够较精确地确定指示笔20或手指在显式器窗口14边缘处的复盖层16上或附近的位置。
指示笔20由电缆22连接到接触工作台上。指示笔20的作用就如一支天线来收集由复盖层16发出的信号并提供比手指接触所能提供大得多的分辨率。在外壳的边上还有四个按钮24-27,可用来改变从工作台10接收数据的方式。工作台电缆28将工作台10和用户正在与之通信的计算机连接起来。工作台电缆28提供显示器信号以操作LCD18并用在指触指示笔方式提供接触信号操作复盖面,与此同时还向工作台10供电。此外,对于测量指示笔20接收到的信号强度以及由于指触电容变化引起频率变化,电缆28也是通向计算机的通道。
图2表示了与美国专利文献No.4,686,332中的图9中所透露的类似的指触与指示笔检测系统的结构框图。接触控制处理器30,随机存取存储器32,只读存储器与输入/输出控制器36都在个人计算机中的接触板适配器卡37上,而其余接触电子器件都集成在接触工作台10之中。如在上述与图1相关的讨论中所说,接触工作台10通过工作台电缆28与个人计算机及接触板适配器卡37通信。垂直X导体水平Y导体分别通过X总线38与Y总线40连接到线选择多路传送器42上。辐射拾感指示笔20通过门电路44连接到辐射拾感测量器46。线选择多路送器42通过方式多路传送器50连接到电容测量器52,该测量器用于电容指触检测,线选择多路传送器42通过方式多路传送器50还连接到40KHZ的振荡驱动器54,该驱动器用于驱动X总线38与Y总线40以进行指示笔检测操作。方式多路传送器50还向门电路44提供启动输入以便有选择地将指示笔20的输出连接到辐射拾感测量器46之上而进行指示笔的检测操作。电容测量器52的输出通过模拟-数字转换器56连接到工作台总线58上。辐射拾感测量器46的输出通过模拟-数字转换器48连接到总线58上。线选择多路传送器42的控制输入60连接到总线58上。方式多路传送50的控制输入62连接到总线58上。
工作台总线58通过工作台接口64连接到工作台电缆28,该电缆又连接到个人计算机(PC)的接触板适配器卡37中的接口66上。PC接口66与主系统总线68以及适配器卡70通讯。输入/输出控制器36有一条连接到PC的主总线68上输入/输出总线72。输入/输出控制器36也接到适配器卡总线70上。适配器总线70还将控制处理器30与只读存储器(ROM)34以及随机存取存储器(RAM)32相互连接。个人计算机包括通常所熟知的一些标准设备。例如CPU74、ROM76、磁盘存储器78、存储操作系统81与应用程序82的存储器80,标准键盘84以及标准显示器86。标准显示器86是典型的阴极射线管(CRT),而在较佳实施例中,显式器86是除去工作台液晶显示器(LCD)18以外另加的。
线选择多路传送器42与方式多路传送器50将复盖面16上选出的水平与垂直多导体模式与电容测量器52或42KHz的振荡驱动器54之一连接,以响应由控制处理器30从总线58加到控制输入60与62的控制信号。在指触操作过程中,响应从控制处理器30来的控制信号,电容测量装置通过方式多路传输器50线选择多路传输器42将输入耦合到复盖面16中的垂直与水平导体阵列中被选出的信号导体上。电容测量器52的输出由A/D(模/数)转换器56转换或数字值并经由总线58提供给控制处理器30。控制处理器30执行一系列储存的程序指令以探测复盖面16中的被操作者手指接触的水平阵列导体对与垂直阵列导体对。
指触和指示笔传感方式操作是彼此独立进行的,探测系统在两种方式下交替循环直到指触或指示笔被探测到为止。
标题为“先进的用户接口”的共同转证面未决的专利申请No.07/344,879在1989年4月28日递交,现作为参考。该专利申请叙述了一操作系统中的扩充,这一扩充使得输入交替的形式可由常规应用软件来处理,而这常规应用软件编写并不是为了理解那些输入的交替形式。例如,写出只接受键盘和鼠标器输入信号常规应用软件。而一个用户可应用这“先进的用户接口”(AUI),即可使用接触传感器而无须修改任何应用软件代码。根据本发明,AUI存储在存有操作系统81与应用程序82的RAM80之中。在较佳实施例中,这一发明改进了AUI使之更有效地区分指令与姿态或字符数据。
图3表示了图1的接触工作台,显示了一打开的应用软件窗口100。该应用软件称为“MAG.EXE”。工作空间区域102具有典型的窗口特征并且是应用程序大部分输入数据产生的区域。动作条带104包含了单独可选菜单项目,“选择”(“Options”)。如果用户用指点器(例如,指示笔手指等)接触“选择”菜单项目,就会出现一个下拉菜单,用户可在许多可能的选择中选出一个项目。
该窗口还描绘了表示由指点器形成的姿态106的点集的笔迹。这种情况下,这一姿态是一个“向上的箭头”,它是可被AUI识别的许多姿态中之一,也是用户可能要计算机系统所作出的许多可能动作之一。在窗口100的工作空间区域102中进行输入时,这“向上的箭头”姿态可能的一种意义是放大或最大限度扩大窗口100。
图3中还绘出了一个卡的线条107,它表示由指点器产生的输入点的另一轨迹。对于在下触屏幕之后的这一列点,用户移动了十二个点然后停止了进一步的运动。如图3中所示,从第12个点到第35个点用户并没有移动指点器。于是产生了暂停并且程序的执行转为鼠标器模拟方式。现在应用程序的一个指令,例如一个“file”命令108。可能由识别这一列点为鼠标指点器所产生的“file”命令而被激话并被送到应用程序中去。
本发明包括了一个包含在基于指示笔或手指的操作系统扩充(AUI)中的计算机模块。用以区分意在模拟鼠标器命令的接触信号,诸如鼠标按下按钮,鼠标的运动或放开鼠标按纽,与被视为姿态或字符那些接触输入信号。这一区分的实现是由于应用了时间延迟而把两种不同类型的接触输入信号区别开来。在应用程序通过排列所有来自接触传感器的点在笔划缓冲器中的位置而得到命令通知之前,AUI允许用户接触屏幕并运动到指定位置。存储干笔划缓冲器的中的点在以下一律称为“笔划”。一旦用户到达了希望的位置并在所设定的延迟时间内静止不动,那么在用户停止的那点处就产生了一个鼠标器命令。由于AUI将暂停看作是鼠标模拟而不是姿态命令,故笔划缓冲器不被应用且应用程序略过鼠标命令;在较佳实施例中该命令则是一个按下鼠标按纽信息。例如,如果用户在指定的位置停止移动指点设备达200微秒,那以比如放开鼠标器按纽这样一个鼠标器命令在给定的位置上就通知给该应用程序。可是如果用户在达到设定的时间周期终点以前又开始了指点器的运动,那以直至用户再次停止(不要上举)并使停留时间达延时周期,才有命令产生。延时一般以微秒(ms)定义并视用户在其中作用的屏幕区域大小,时间是可以改变的。延时的大小可以由用户如以特别的确定或由使用接触输入信号的应用程序加以改变。
另方面,如果用户在特下的点上不是停留特定的延时时间周期,而是从触屏上提起,则AUI把由指点器产生的输入点集(笔划)选择为识别字符或姿态的待选点。换言之,延时提供了一个在其间可以作成姿态的时间窗口。在这个时间中,AUI上允许做出姿态。如果在上举之前用户等待的时间已达延时周期,那么由指点器产生的点将不会以姿态待选对象。这时停止点的座标(即相应于由指点器产生的在探知运动停止以前的最后那个点的座标)即作为鼠标器命令。如果在延时周期到达以前用户上举指点器,那么就要企图识别的产生的点集是作为姿态还是字符。但如果那些点不是如此识别,那么通常的鼠标模拟序列就将产生。如果对这些点进行识别,则AUI将把适当的命令送往适当的应用程序。
在接触复盖面16上识别由指点器所产生圆圈姿态参见图4在下面加以描述。
一用户已决定通过使用指点器造成一种姿态来求以软件应用,那么他就在接触传感器16的表面划上一个圆圈,并在达到设定的延时时间之前把指点器上举。为接触在110工作台对应于112的圆圈中的点集产生一系列驱动器中断信号,110把对应于112的圆圈中的点集输入信号集传送到AUI。
当AUI发现第一个接触输入点(即指点器在接触传感器16上一个下触),那么AUI就开始在120查找由用户程序员选定的延时周期。在122,由指点器产生的接触输入点被收集到一个笔划缓冲器里直至探测到指示笔上举的事件为止。在124,当接触输入点被AUI接收时,延时定时器每第n个点处置零一次以在126确定由用户发起的、在接触传感器上指点器运动上稳定或运动休止时间周期。如果用户在延时周期到达的前就移动了指点器,则AUI继续在122接收接触输入点进入笔划缓冲器。但是,如果在超过延时周期的时间内指点器没有移动,则识别出并在130处生成一个鼠标器命令。在此例中,指点器(即指示笔20)被提起以前,用户并没有停止移动,因而笔划被送往128处字符识别单元或姿态识别单元以进行处理。如果接触输入笔划识别的结果既不是姿态也不是字符,则鼠标命令将在130处产生。
如果输入笔划被姿态识别单元识别为一个圆圈形,则AUI将此圆圈形信号传输到适当的计算机模块132。
以下参见图5A与5B,描述本发明减少与延时定时器复位相关的系统开销的操作,延时定时器用于确定指点器的运动是否停止过。
见图5A,用户首先将指点器接触在150中的接触传感器上,从而生成一个点。这头一个点由AUI收集后,产生这个点的指点器在152被辨识;即指点器被辨识为手指、指示笔、鼠标器等。在154确定了点生成的速率。每一指点器生成点的速率是不同的。例如,指示笔每秒生成110个点,而鼠标器每秒生成40个点。在156处,系统根据用户的情形检索延时定时器数值。对每一种指定器延时定时器的数值是不同的。例如,指示定时器延时200毫秒,而手指定时器延时是300毫秒。在158,延时定时器数值除以经验上导出常数2.3而得86毫秒(即200毫秒除以2.3得86毫秒)。在160,计算出86毫秒时间周期内预期的点数。由于指示笔每秒产生110个点,于是在86毫秒的时间内大约有9个输入点。系统记录下这个下触点并以其为支撑点。“支撑点”这一术语是指由指点器所产生的下一个点必需与这一触点有一段预定的距离以便辨认出指点器的运动。这一预定距离视系统分辨率不同而不同。在164处,是计数归零。点被接收时,这些点也就被记数。在166,延时定时器被启动应用检索值。至此,建立初始化工作就完成了。
在188,用户把指点器从接触传感器上提起。如果用户提起,就不会检测到鼠标器模拟而且系统将指点器生成的输入点分类成姿态输入或手写输入并取消计时。在192,延时计时器超时,延时记时器超时是由于用户停止指点器运动的时间超过延时周期系统停止定时器的复位。当上述情况发生时,系统进入鼠标器模仿方式。
在图5B,168处,每一新生成的点从接触传感器收集起来。对于指示笔,每秒收到110个点。在170处,点记数增长。在172,检验最新输入点的X-Y座标看所输入的点是否为支撑点或上一个点相距多于两个圆形元素(点素)的距离。如果是,则系统把指点器归入已发生运动类。在174,记录了该新输入点。X-Y座标用作新的支撑点,而该点的时间标记的保留。如无运动,则后两步被省略。在178,计算出直至该时刻所收入的点数。如数目是一整数乘上一除数因子,系统进入180看运动在过去的几个点内是否发生(“n”在这时是9)。对于指示笔除数因子是9,于是系统将对9的倍数(即9,18,27等等)进行核查。如果运动发生过,则经过的时间是从上一个运动点收到的时刻算起。如果从上一个运动点算起已经过了一些时间,则要从原始计时值即200毫秒中减去所经过的时间。在186,给计时器延时置以新的超时值,此值为200毫秒减去从运动停止到第n个点之间所经过的时间。在178与180中,如果这些检测中任何一个结果是“否”,则系统退出。
图6中表示了由一个下触点和一列九个点组成的笔划。如上所述,在从指示笔23收到9个点之后,系统栓验是否在前9个点内发生这运动,图中,指示笔的运动曾是相当快的。实际应用中,点的分布似乎是更密集。
图6中在过去的九个点内曾有运动;从点8到点9的笔划部分涂墨。第9个点收到之后,等待不变的200毫秒时间周期的延时定时器置零并重新等待用户停止运动。
图7中,用户继续向前运动到点10,11和12,点13-18在括号中表示出。用户运动到点12之后将指示笔保持不动,于是后6个点在第12个点的同一位置生成。在点18,系统再次判断在前9个点是否发生了运动,回答又是“是”。在前三个点(10-12)发生了运动。但在后6个点没有运动,于是200毫秒的定时器重新设置。如将无运动的后6个点时间计为50毫秒,计时器重新设置值为150毫秒,即200毫秒减去50毫秒。
图8表示用户不再移动指示笔的情形。指示笔在点12之后保持不动,点19-35表示没有运动,于是计时器不再复位。在点35,出现了超时,因为用户设有移动指点器达200毫秒。当系统检测出超时,为了对鼠标器命令输入信息进行处理则鼠标器模拟方式被输入。
AUI系统对基于手指与指示笔的用户接口设备提供了方便。当应用可以遥踪用户手指或指示笔的运动时,AUI对处理形成的笔划信息提供支持。这些手段包括在从指示笔流出墨水的屏幕上的视见追踪,向应用程序传送笔划信息,以及把笔划信息向识别子系统传递以便作进一步的分析。
AUI应用一种用户接口技术,直到用户停止指点器运动时,鼠标器方模仿指点器(指示笔,手指或鼠标器。任何在运动停止以前完成(即,指点器从接触传感器上提起)的都类属于姿态或手写输入。运动停止以后,则认为用户打算模仿鼠标器输入,而开始鼠标器模仿方式。为实现对运动停止的检测,用户必须将指点器下触并保持不动达一个超时周期。“不动”定义为位置的变化不超出n个点素,其中“n个点素”可表示了显示器或传感器的分辨单位。在一个较佳实施例中,应用了两显示器点素的一个数值。典型的超时数值的例子是对于指示笔为200毫秒,对于指触是300毫秒,而鼠标器是200毫秒。这些数值表达了进入鼠标模仿的最小延时与方便地作姿态钗划之后可以交替操作,而不会在笔划过程中出现随意的超时。
本发明在多任务计算机系统中有特别的应用。如上所述,一个单独任务或称线索专门用于管理用以确定运动停止的延时定时器。在原有的技术中,例如指示笔指点器每秒生成110个点,每九毫秒一个点。于是,在指示笔运动恣态下,原有技术的处理器就必须每九毫秒就要转向并离开定时器线索一次。如果处理器要用9毫秒来处理每一点生成的数据,其结果是系统处理时间100%地被定时器的管理所占用。
根据本发明,只在与计算机系统一同使用的指点器所产生的每个第n个点处,定时器线索才需要复位。于是系统处理器就不必在运动着的指点器产生成每一个点之后都要耗费处理时间作当前执行线索与定时器线索之间转换。
为了使上述发明更易理解,下面的伪代码详述了其逻辑流:
当(when)用户下触
辨认笔划装置
确定点的速率
由用户的简要表检索延时定时器值
将延时定时器值除以2.3
计算这一时间周期中期待点数
点计数器请零
启动延时定时器。
“当结束”(endwhen)
当一新点由传感器收到
累计笔划中收到的点数
如果点显示出对上一个运动点超出2个点素的运动,则记录点和点的时间标记
“如果”结束
如果笔划中点数是时间速率(time    dinderate)的偶数倍。
如果在前n个点期间发生了运动确下从收到的上一个运动点以来所经过的时间
从最初延时器值中减去这一时间值。
应用这一新的超时值重新设置延时定时器。
“如果”结束
“如果”结束
“当”结束
当用户提起(指点器)
取消延时定时器
“当”结束
当延时超时出现(异步地)
进入鼠标模仿方式
“当”结束。
至此已通过一个较佳实施例对本发明进行了特别的说明和描述,来说能够明白,在不背离本发明的精神、范围、原理的情况下其中可以作许多细节上的变化。这一点对于精通该种技术的人。例如,上述假设点是稳定生成的实施例是由指点器作成的,因此用以确定指点器作成的,因此用以确定指点器运动休止的定时器可以在n个点生成后周期地被复位。但是,在一个系统中其指点器的运动是零散的,而稳定的点流不能被运动的指点器产生,那么根据下述本发明的另一实施例,定时器可以确定时间,例如86毫秒,周期地复位。
在这一实施例中,由指点器产生的起始点用作支撑点(有如上述实施例中一样)。此后所有的后继点相对于支撑点生成的其生成周期(以下称为“时间标志)受到检测。当一个点带有大于给定的时间段例如86毫秒时间标志时,则定时器复位并且将该点当作新的支撑点。根据本发明的这一实施例,当点在预定延时周期内如200毫秒生成点时,则定时器在给定的时间段上周期地复位。当指点器没有生成点,因而也没有运动发生时,就会出现超时,且系统进入鼠标器模仿方式如前所述。
仅是为了以上提供的实施例目的仅在于示例说明。而不是把本发明所及范围限制得狭于所附权利要求书的范围。

Claims (10)

1、在一个信息处理系统中的减少识别运动着的指点器运动之休止所需处理时间的一种方法,该方法以下述步骤为特征:
应用运动指点器生成一系列点,这些点为该指点器位置的表征;
周期地收集上述点的点组;
响应对在上述收集好的点组内已发生指点器运动的判定,对具有预定延时周期的定时器进行重新设置;以及
响应定时器对预定延时周期的测量,识别指点器运动的休止。
2、权利要求1中所述方法,以下面的步骤为特征:
识别指点器为几种可行指点器中之一;又
根据识别出的指点器,即设备出上述点组中的点数又设置出预定延时周期。
3、权利要求2中所述方法,具有下述特征指点器是在接触传感器上面运动着一个手指,又当手指从接触传感器上提起时进而构成取消定时器的步骤。
4、权利要求1中所述方法,物征为:为响应运动休止的识别,信息处理系统进入鼠标器模仿方式。
5、权利要求1中所述方法,特征为:当指点器终止点生成时,具有去消定时器的步骤,然后进入姿态识别方式。
6、数据处理系统具有下述特征:
一种指点器,当令其在接触传感器上运动时,则产生位置点以控制显示设备。
一种运动探测器,可以在预定数目的先前位置点中探测出上述指点器相对于上述接触传感器的运动;以及
响应由定时器对预定延时周期的测量用以识别上述指点器休止的设备,其中当上述指点器运动已被探测到时,在上述预定位置点数之后,上述定时器复位。
7、权利要求6中所述的数据处理系统具有以下特征:
响应运动休止的识别,系统从上述指点器接收信息作为鼠标器输入数据。
8、权利要求6中所述的数据处理系统具有以下特征:
上述的接触传感器是一接触传感显示屏,它在上述指令器控制之下可以显示信息。
9、权利要求6中所述数据处理系统具有以下特征:
系统是多任务计算机系统,其中单独一个任务专供管理上述定时器。
10、权利要求6中所述的数据处理系统具有以下特征:
当指点器终止点的生成时,系统进入姿态识别方式。
CN92111114A 1991-10-10 1992-10-04 减少触屏装置运动检测器的系统开销之方法和设备 Expired - Lifetime CN1026732C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US77448891A 1991-10-10 1991-10-10
US07/774,488 1991-10-10

Publications (2)

Publication Number Publication Date
CN1071524A true CN1071524A (zh) 1993-04-28
CN1026732C CN1026732C (zh) 1994-11-23

Family

ID=25101405

Family Applications (1)

Application Number Title Priority Date Filing Date
CN92111114A Expired - Lifetime CN1026732C (zh) 1991-10-10 1992-10-04 减少触屏装置运动检测器的系统开销之方法和设备

Country Status (8)

Country Link
US (1) US5404458A (zh)
EP (1) EP0536554B1 (zh)
JP (1) JPH0736142B2 (zh)
KR (1) KR950012489B1 (zh)
CN (1) CN1026732C (zh)
CA (1) CA2076517A1 (zh)
DE (1) DE69225550T2 (zh)
TW (1) TW212236B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101192124B (zh) * 2006-11-17 2010-04-21 中兴通讯股份有限公司 对触摸屏输入信息进行自动区分处理的系统及方法
CN102402192A (zh) * 2010-09-19 2012-04-04 钰宝科技股份有限公司 无线式荧幕显示控制装置
CN101324825B (zh) * 1996-08-12 2012-05-30 蒂科电子公司 利用多个互不正交的波的声学条件传感器

Families Citing this family (141)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
CA2089784C (en) * 1992-04-15 1996-12-24 William Joseph Anderson Apparatus and method for disambiguating an input stream generated by a stylus-based user interface
US5673066A (en) * 1992-04-21 1997-09-30 Alps Electric Co., Ltd. Coordinate input device
US5764220A (en) * 1992-09-11 1998-06-09 Mitsubishi Denki Kabushiki Kaisha Method of detecting contact of mouse with surface and mouse unit using this method
US5568604A (en) * 1992-12-31 1996-10-22 U S West Technologies, Inc. Method and system for generating a working window in a computer system
EP0657842B1 (en) * 1993-12-07 1999-03-10 Seiko Epson Corporation Touch panel input device and method of generating input signals for an information processing device
US5570113A (en) * 1994-06-29 1996-10-29 International Business Machines Corporation Computer based pen system and method for automatically cancelling unwanted gestures and preventing anomalous signals as inputs to such system
US5867106A (en) * 1994-09-02 1999-02-02 Packard Bell Nec Password switch to override remote control
US5974558A (en) * 1994-09-02 1999-10-26 Packard Bell Nec Resume on pen contact
US6137473A (en) * 1994-09-02 2000-10-24 Nec Corporation System and method for switching control between a host computer and a remote interface device
US6209034B1 (en) 1994-09-02 2001-03-27 Nec Corporation Remote keyboard macros activated by hot icons
US6262719B1 (en) 1994-09-02 2001-07-17 Packard Bell Nec, Inc. Mouse emulation with a passive pen
US6092117A (en) * 1994-09-02 2000-07-18 Packard Bell Nec System and method for automatically reconnecting a wireless interface device to a host computer
US6292181B1 (en) 1994-09-02 2001-09-18 Nec Corporation Structure and method for controlling a host computer using a remote hand-held interface device
US5473745A (en) * 1994-12-14 1995-12-05 International Business Machines Corporation Exposing and hiding a title bar behind its window using a visual cue
US5764218A (en) * 1995-01-31 1998-06-09 Apple Computer, Inc. Method and apparatus for contacting a touch-sensitive cursor-controlling input device to generate button values
US5802388A (en) * 1995-05-04 1998-09-01 Ibm Corporation System and method for correction and confirmation dialog for hand printed character input to a data processing system
GB2301217B (en) * 1995-05-26 1999-12-15 Nokia Mobile Phones Ltd Display driver
US5857172A (en) * 1995-07-31 1999-01-05 Microsoft Corporation Activation control of a speech recognizer through use of a pointing device
US5748191A (en) * 1995-07-31 1998-05-05 Microsoft Corporation Method and system for creating voice commands using an automatically maintained log interactions performed by a user
US5864815A (en) * 1995-07-31 1999-01-26 Microsoft Corporation Method and system for displaying speech recognition status information in a visual notification area
US5761641A (en) * 1995-07-31 1998-06-02 Microsoft Corporation Method and system for creating voice commands for inserting previously entered information
US6108727A (en) * 1995-10-16 2000-08-22 Packard Bell Nec System having wireless interface device for storing compressed predetermined program files received from a remote host and communicating with the remote host via wireless link
US6664982B1 (en) 1995-10-16 2003-12-16 Nec Corporation Multi-user on-screen keyboard
US6279153B1 (en) 1995-10-16 2001-08-21 Nec Corporation Multi-user flash ROM update
US7512671B1 (en) * 1995-10-16 2009-03-31 Nec Corporation Computer system for enabling a wireless interface device to selectively establish a communication link with a user selectable remote computer
US6126327A (en) * 1995-10-16 2000-10-03 Packard Bell Nec Radio flash update
US5996082A (en) * 1995-10-16 1999-11-30 Packard Bell Nec System and method for delaying a wake-up signal
US5990875A (en) * 1995-10-16 1999-11-23 Packard Bell Nec Double pen up event
US6148344A (en) * 1995-10-16 2000-11-14 Nec Corporation System and method for enabling an IPX driver to accommodate multiple LAN adapters
US6018806A (en) * 1995-10-16 2000-01-25 Packard Bell Nec Method and system for rebooting a computer having corrupted memory using an external jumper
US7113173B1 (en) 1995-10-16 2006-09-26 Nec Corporation Local handwriting recognition in a wireless interface tablet device
US6005533A (en) * 1995-10-16 1999-12-21 Packard Bell Nec Remote occlusion region
US5732283A (en) * 1995-10-24 1998-03-24 International Business Machines Corporation System and method of providing universal support for multiple pointing devices
US5838819A (en) * 1995-11-14 1998-11-17 Lucent Technologies Inc. System and method for processing and managing electronic copies of handwritten notes
US5761682A (en) * 1995-12-14 1998-06-02 Motorola, Inc. Electronic book and method of capturing and storing a quote therein
US5893132A (en) 1995-12-14 1999-04-06 Motorola, Inc. Method and system for encoding a book for reading using an electronic book
US5761681A (en) * 1995-12-14 1998-06-02 Motorola, Inc. Method of substituting names in an electronic book
US5815407A (en) * 1995-12-14 1998-09-29 Motorola Inc. Method and device for inhibiting the operation of an electronic device during take-off and landing of an aircraft
US5818426A (en) * 1996-02-01 1998-10-06 Aztech New Media Corporation Peripheral-computer interfacing system and method
US6049329A (en) * 1996-06-04 2000-04-11 International Business Machines Corporartion Method of and system for facilitating user input into a small GUI window using a stylus
US5862256A (en) * 1996-06-14 1999-01-19 International Business Machines Corporation Distinguishing gestures from handwriting in a pen based computer by size discrimination
US5864635A (en) * 1996-06-14 1999-01-26 International Business Machines Corporation Distinguishing gestures from handwriting in a pen based computer by stroke analysis
KR19990015738A (ko) 1997-08-08 1999-03-05 윤종용 터치패드 입력 제어기능을 갖는 휴대형 컴퓨터
US6610917B2 (en) 1998-05-15 2003-08-26 Lester F. Ludwig Activity indication, external source, and processing loop provisions for driven vibrating-element environments
KR100401197B1 (ko) * 1998-11-20 2003-11-15 삼성전자주식회사 문자인식 처리 속도가 향상된 문자인식 장치 및 그 방법
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
KR100810218B1 (ko) * 1999-03-18 2008-03-06 삼성전자주식회사 디지털 휴대용 단말기에서 사용자에 의해 터치 스크린 패널을 통해 입력된 터치스크린 패널 데이터 처리 장치 및 방법
FR2797077B1 (fr) * 1999-07-27 2001-09-21 Adl Systeme Sa Procede et dispositif de gestion de la transmission de pixels
JP3998376B2 (ja) * 1999-09-10 2007-10-24 富士通株式会社 入力処理方法及びそれを実施する入力処理装置
US20030174125A1 (en) * 1999-11-04 2003-09-18 Ilhami Torunoglu Multiple input modes in overlapping physical space
US20030132950A1 (en) * 2001-11-27 2003-07-17 Fahri Surucu Detecting, classifying, and interpreting input events based on stimuli in multiple sensory domains
US6724373B1 (en) * 2000-01-05 2004-04-20 Brother International Corporation Electronic whiteboard hot zones for controlling local and remote personal computer functions
JP3580208B2 (ja) 2000-02-04 2004-10-20 ヤマハ株式会社 弦楽器
US6791536B2 (en) * 2000-11-10 2004-09-14 Microsoft Corporation Simulating gestures of a pointing device using a stylus and providing feedback thereto
US6897853B2 (en) * 2000-11-10 2005-05-24 Microsoft Corp. Highlevel active pen matrix
JP2002215146A (ja) * 2001-01-18 2002-07-31 Kawai Musical Instr Mfg Co Ltd 電子楽器の指示入力装置
US20030014674A1 (en) * 2001-07-10 2003-01-16 Huffman James R. Method and electronic book for marking a page in a book
WO2003065192A1 (en) * 2002-01-31 2003-08-07 Nokia Corporation Method, system and device for distinguishing pointing means
ATE557337T1 (de) * 2002-02-06 2012-05-15 Soundtouch Ltd Touch pad
AU2003213068A1 (en) * 2002-02-15 2003-09-09 Canesta, Inc. Multiple input modes in overlapping physical space
US7499033B2 (en) * 2002-06-07 2009-03-03 Smart Technologies Ulc System and method for injecting ink into an application
FR2841022B1 (fr) * 2002-06-12 2004-08-27 Centre Nat Rech Scient Procede pour localiser un impact sur une surface et dispositif pour la mise en oeuvre de ce procede
US20040001101A1 (en) * 2002-06-27 2004-01-01 Koninklijke Philips Electronics N.V. Active window switcher
US11275405B2 (en) * 2005-03-04 2022-03-15 Apple Inc. Multi-functional hand-held device
DE10244900A1 (de) * 2002-09-26 2004-04-15 Siemens Ag Verfahren zur automatischen Erkennung von Benutzerbefehlen auf einer als Touchscreen ausgebildeten Benutzeroberfläche
US7069357B2 (en) * 2003-01-29 2006-06-27 Numark Industries, Llc Touch sensor system
JP4111897B2 (ja) * 2003-09-16 2008-07-02 日立ソフトウエアエンジニアリング株式会社 ウインドウの制御方法
WO2005059731A1 (en) * 2003-12-19 2005-06-30 Intel Corporation Creating responses for an electronic pen-computer multimedia interactive system
US7707039B2 (en) 2004-02-15 2010-04-27 Exbiblio B.V. Automatic modification of web pages
US8442331B2 (en) 2004-02-15 2013-05-14 Google Inc. Capturing text from rendered documents using supplemental information
US7812860B2 (en) 2004-04-01 2010-10-12 Exbiblio B.V. Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US10635723B2 (en) 2004-02-15 2020-04-28 Google Llc Search engines and systems with handheld document data capture devices
US7990556B2 (en) 2004-12-03 2011-08-02 Google Inc. Association of a portable scanner with input/output and storage devices
US20060081714A1 (en) 2004-08-23 2006-04-20 King Martin T Portable scanning device
US9116890B2 (en) 2004-04-01 2015-08-25 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US20060098900A1 (en) 2004-09-27 2006-05-11 King Martin T Secure data gathering from rendered documents
US9143638B2 (en) 2004-04-01 2015-09-22 Google Inc. Data capture from rendered documents using handheld device
US7894670B2 (en) 2004-04-01 2011-02-22 Exbiblio B.V. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US8146156B2 (en) 2004-04-01 2012-03-27 Google Inc. Archive of text captures from rendered documents
US8620083B2 (en) 2004-12-03 2013-12-31 Google Inc. Method and system for character recognition
US8489624B2 (en) 2004-05-17 2013-07-16 Google, Inc. Processing techniques for text capture from a rendered document
US8874504B2 (en) 2004-12-03 2014-10-28 Google Inc. Processing techniques for visual capture data from a rendered document
US7623119B2 (en) * 2004-04-21 2009-11-24 Nokia Corporation Graphical functions by gestures
WO2006001070A1 (ja) * 2004-06-25 2006-01-05 Matsushita Electric Industrial Co., Ltd. タッチパネルディスプレイを用いたコマンド入力装置
US10201753B2 (en) * 2004-07-16 2019-02-12 Universal Entertainment Corporation Gaming machine and program thereof
US8346620B2 (en) 2004-07-19 2013-01-01 Google Inc. Automatic modification of web pages
JP4134008B2 (ja) * 2004-11-19 2008-08-13 任天堂株式会社 画像処理装置および画像処理プログラム
US7692637B2 (en) * 2005-04-26 2010-04-06 Nokia Corporation User input device for electronic device
JP2006314349A (ja) * 2005-05-10 2006-11-24 Nintendo Co Ltd ゲームプログラムおよびゲーム装置
US8643605B2 (en) * 2005-11-21 2014-02-04 Core Wireless Licensing S.A.R.L Gesture based document editor
US8018440B2 (en) * 2005-12-30 2011-09-13 Microsoft Corporation Unintentional touch rejection
JP2008012199A (ja) * 2006-07-10 2008-01-24 Aruze Corp ゲーム装置及びゲーム装置の画像表示制御方法
US7907117B2 (en) * 2006-08-08 2011-03-15 Microsoft Corporation Virtual controller for visual displays
US7864163B2 (en) 2006-09-06 2011-01-04 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
EP2067119A2 (en) * 2006-09-08 2009-06-10 Exbiblio B.V. Optical scanners, such as hand-held optical scanners
US8159457B2 (en) * 2006-09-27 2012-04-17 Yahoo! Inc. Zero-click activation of an application
US20080154573A1 (en) * 2006-10-02 2008-06-26 Microsoft Corporation Simulating new input devices using old input devices
US7889184B2 (en) * 2007-01-05 2011-02-15 Apple Inc. Method, system and graphical user interface for displaying hyperlink information
US7889185B2 (en) * 2007-01-05 2011-02-15 Apple Inc. Method, system, and graphical user interface for activating hyperlinks
US9454270B2 (en) 2008-09-19 2016-09-27 Apple Inc. Systems and methods for detecting a press on a touch-sensitive surface
US10126942B2 (en) * 2007-09-19 2018-11-13 Apple Inc. Systems and methods for detecting a press on a touch-sensitive surface
US20120075193A1 (en) * 2007-09-19 2012-03-29 Cleankeys Inc. Multiplexed numeric keypad and touchpad
US9110590B2 (en) 2007-09-19 2015-08-18 Typesoft Technologies, Inc. Dynamically located onscreen keyboard
US9489086B1 (en) 2013-04-29 2016-11-08 Apple Inc. Finger hover detection for improved typing
US10203873B2 (en) 2007-09-19 2019-02-12 Apple Inc. Systems and methods for adaptively presenting a keyboard on a touch-sensitive display
US8674946B2 (en) * 2007-10-04 2014-03-18 Alpine Electronics, Inc. Method and apparatus for controlling timing of status change of electronics apparatus based on user's finger location and input speed
US20090167702A1 (en) * 2008-01-02 2009-07-02 Nokia Corporation Pointing device detection
US20090284532A1 (en) * 2008-05-16 2009-11-19 Apple Inc. Cursor motion blurring
KR20100009023A (ko) * 2008-07-17 2010-01-27 (주)마이크로인피니티 움직임을 인식하는 장치 및 방법
US20100164756A1 (en) * 2008-12-30 2010-07-01 Nokia Corporation Electronic device user input
CN105930311B (zh) 2009-02-18 2018-10-09 谷歌有限责任公司 执行与再现文档关联的动作的方法、移动设备和可读介质
WO2010105245A2 (en) * 2009-03-12 2010-09-16 Exbiblio B.V. Automatically providing content associated with captured information, such as information captured in real-time
US8447066B2 (en) 2009-03-12 2013-05-21 Google Inc. Performing actions based on capturing information from rendered documents, such as documents under copyright
US20100238123A1 (en) * 2009-03-17 2010-09-23 Ozias Orin M Input Device Gesture To Generate Full Screen Change
JP5427008B2 (ja) * 2009-11-27 2014-02-26 富士通テン株式会社 車載表示システム
US9081799B2 (en) 2009-12-04 2015-07-14 Google Inc. Using gestalt information to identify locations in printed information
US9323784B2 (en) 2009-12-09 2016-04-26 Google Inc. Image search using text-based elements within the contents of images
US9268404B2 (en) * 2010-01-08 2016-02-23 Microsoft Technology Licensing, Llc Application gesture interpretation
US8261213B2 (en) 2010-01-28 2012-09-04 Microsoft Corporation Brush, carbon-copy, and fill gestures
US9411504B2 (en) 2010-01-28 2016-08-09 Microsoft Technology Licensing, Llc Copy and staple gestures
US9519356B2 (en) 2010-02-04 2016-12-13 Microsoft Technology Licensing, Llc Link gestures
US9310994B2 (en) * 2010-02-19 2016-04-12 Microsoft Technology Licensing, Llc Use of bezel as an input mechanism
US9965165B2 (en) 2010-02-19 2018-05-08 Microsoft Technology Licensing, Llc Multi-finger gestures
US9367205B2 (en) 2010-02-19 2016-06-14 Microsoft Technolgoy Licensing, Llc Radial menus with bezel gestures
US9454304B2 (en) 2010-02-25 2016-09-27 Microsoft Technology Licensing, Llc Multi-screen dual tap gesture
DE102010048809A1 (de) 2010-10-20 2012-04-26 Hüttinger Elektronik Gmbh + Co. Kg Leistungsversorgungssystem für eine Plasmaanwendung und/oder eine Induktionserwärmungsanwendung
DE102010048810A1 (de) 2010-10-20 2012-04-26 Hüttinger Elektronik Gmbh + Co. Kg System zur Bedienung mehrerer Plasma- und/oder Induktionserwärmungsprozesse
JP5304763B2 (ja) * 2010-10-22 2013-10-02 アイシン・エィ・ダブリュ株式会社 画像表示装置、画像表示方法及びプログラム
WO2012098469A2 (en) 2011-01-20 2012-07-26 Cleankeys Inc. Systems and methods for monitoring surface sanitation
US10222974B2 (en) * 2011-05-03 2019-03-05 Nokia Technologies Oy Method and apparatus for providing quick access to device functionality
US9104260B2 (en) 2012-04-10 2015-08-11 Typesoft Technologies, Inc. Systems and methods for detecting a press on a touch-sensitive surface
US9582122B2 (en) 2012-11-12 2017-02-28 Microsoft Technology Licensing, Llc Touch-sensitive bezel techniques
US20140168141A1 (en) * 2012-12-18 2014-06-19 Logitech Europe S.A. Method and system for discriminating stylus and touch interactions
JP6271881B2 (ja) * 2013-06-26 2018-01-31 キヤノン株式会社 情報処理装置およびその制御方法、プログラム、記録媒体
KR20150008620A (ko) * 2013-07-15 2015-01-23 삼성전자주식회사 전자 문서 제공 방법 및 장치
US10289302B1 (en) 2013-09-09 2019-05-14 Apple Inc. Virtual keyboard animation
US9477337B2 (en) 2014-03-14 2016-10-25 Microsoft Technology Licensing, Llc Conductive trace routing for display and bezel sensors
US10382012B2 (en) * 2015-01-26 2019-08-13 Pixart Imaging Inc. Navigation device and track smoothing method thereof
US10606457B2 (en) 2016-10-11 2020-03-31 Google Llc Shake event detection system
JP6832725B2 (ja) * 2017-01-31 2021-02-24 シャープ株式会社 表示装置、表示方法及びプログラム

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4334266A (en) * 1980-04-21 1982-06-08 Westinghouse Electric Corp. Numerical control system with following error monitor
US4409836A (en) * 1981-11-13 1983-10-18 Motorola, Inc. Apparatus and method for detecting the cessation of motion of a body
US4587630A (en) * 1984-02-15 1986-05-06 Hewlett-Packard Company Intelligent programmable touchscreen system
JPS6280724A (ja) * 1985-10-04 1987-04-14 Hitachi Ltd マウス制御方式
US4760386A (en) * 1986-06-13 1988-07-26 International Business Machines Corporation Automatic hiding and revealing of a pointer during keyboard activity
US5025411A (en) * 1986-12-08 1991-06-18 Tektronix, Inc. Method which provides debounced inputs from a touch screen panel by waiting until each x and y coordinates stop altering
US4763356A (en) * 1986-12-11 1988-08-09 AT&T Information Systems, Inc. American Telephone and Telegraph Company Touch screen form entry system
JPS63172325A (ja) * 1987-01-10 1988-07-16 Pioneer Electronic Corp タツチパネル制御装置
US4903012A (en) * 1987-01-20 1990-02-20 Alps Electric Co., Ltd. Coordinate system input device providing registration calibration and a mouse function
FR2614711B1 (fr) * 1987-04-29 1992-03-13 Photonetics Procede et dispositif d'exploitation du signal d'ecran d'un ecran tactile
US4886941A (en) * 1987-05-19 1989-12-12 Commodore Business Machines, Inc. Circuit for interfacing mouse input device to computer system
JPS63311426A (ja) * 1987-06-15 1988-12-20 Hitachi Ltd マウス制御方式
FR2624997B1 (fr) * 1987-12-16 1990-06-01 France Etat Procede d'estimation multi predictif du mouvement des points d'une image electronique
JP2557077B2 (ja) * 1987-12-21 1996-11-27 エイ・ティ・アンド・ティ グローバル インフォメーション ソルーションズ インターナショナル インコーポレイテッド 同期アクセス方式のキヤラクタ表示システム
JP2532120B2 (ja) * 1988-02-17 1996-09-11 キヤノン株式会社 座標入力装置
US5157384A (en) * 1989-04-28 1992-10-20 International Business Machines Corporation Advanced user interface
US5027109A (en) * 1989-06-08 1991-06-25 Donovan Paul M Apparatus and method for minimizing undesired cursor movement in a computer controlled display system
US5189403A (en) * 1989-09-26 1993-02-23 Home Row, Inc. Integrated keyboard and pointing device system with automatic mode change
US5179368A (en) * 1989-11-09 1993-01-12 Lippincott Douglas E Method and apparatus for interfacing computer light pens
US5187467A (en) * 1991-01-10 1993-02-16 Hewlett Packard Company Universal light pen system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101324825B (zh) * 1996-08-12 2012-05-30 蒂科电子公司 利用多个互不正交的波的声学条件传感器
CN101192124B (zh) * 2006-11-17 2010-04-21 中兴通讯股份有限公司 对触摸屏输入信息进行自动区分处理的系统及方法
CN102402192A (zh) * 2010-09-19 2012-04-04 钰宝科技股份有限公司 无线式荧幕显示控制装置

Also Published As

Publication number Publication date
EP0536554A1 (en) 1993-04-14
DE69225550T2 (de) 1999-02-04
CN1026732C (zh) 1994-11-23
DE69225550D1 (de) 1998-06-25
JPH05204533A (ja) 1993-08-13
KR930008595A (ko) 1993-05-21
EP0536554B1 (en) 1998-05-20
TW212236B (zh) 1993-09-01
US5404458A (en) 1995-04-04
JPH0736142B2 (ja) 1995-04-19
KR950012489B1 (ko) 1995-10-18
CA2076517A1 (en) 1993-04-11

Similar Documents

Publication Publication Date Title
CN1026732C (zh) 减少触屏装置运动检测器的系统开销之方法和设备
CN101198925B (zh) 用于触敏输入设备的手势
CN100336000C (zh) 输入处理方法和输入控制装置
US8810509B2 (en) Interfacing with a computing application using a multi-digit sensor
CN102144208B (zh) 结合笔跟踪的多点触摸触摸屏
TWI291161B (en) Automatic switching for a dual mode digitizer
CN1942853B (zh) 具有透明电容传感介质的触摸面板及相应的显示装置和计算机系统
KR101535320B1 (ko) 표면상에 놓인 손에 맞는 제스쳐를 생성하는 방법
CN100594475C (zh) 投影式电容触控装置、及识别不同接触位置的方法
US20120326995A1 (en) Virtual touch panel system and interactive mode auto-switching method
US20120179977A1 (en) Method of supporting multiple selections and interactive input system employing same
CN102165399A (zh) 结合笔跟踪的多点触摸触摸屏
WO2009140347A2 (en) Systems and methods for assessing locations of multiple touch inputs
CN102722291A (zh) 一种红外多点触摸屏的驱动方法
CN102077153A (zh) 用于姿势控制的用户界面
CN1049053C (zh) 对来自输入装置的宽带数据进行缓存的方法及系统
WO2021158167A1 (en) Meeting interaction system
CN101192124B (zh) 对触摸屏输入信息进行自动区分处理的系统及方法
CN101458610A (zh) 一种多点触控控制器的控制方法
CN103069367A (zh) 用于实现双重触摸体验领域的单点触摸处理
US9213418B2 (en) Computer input device
CN1506799A (zh) 虚拟位置动作捕捉装置
CN103207686A (zh) 一种指点杆、指点杆信息转换方法、装置及电子设备
CN101634869A (zh) 一体化输入设备及利用其实现的输入方法及笔记本电脑
CN105528059A (zh) 一种三维空间手势操作方法及系统

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C15 Extension of patent right duration from 15 to 20 years for appl. with date before 31.12.1992 and still valid on 11.12.2001 (patent law change 1993)
OR01 Other related matters
C17 Cessation of patent right
CX01 Expiry of patent term

Expiration termination date: 20121008

Granted publication date: 19941123