CN1153121C - 用于计算机系统的无鼠标的,光学和位置转换型屏幕指示器的控制 - Google Patents

用于计算机系统的无鼠标的,光学和位置转换型屏幕指示器的控制 Download PDF

Info

Publication number
CN1153121C
CN1153121C CNB991017161A CN99101716A CN1153121C CN 1153121 C CN1153121 C CN 1153121C CN B991017161 A CNB991017161 A CN B991017161A CN 99101716 A CN99101716 A CN 99101716A CN 1153121 C CN1153121 C CN 1153121C
Authority
CN
China
Prior art keywords
image
light
lens column
imaging surface
array
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB991017161A
Other languages
English (en)
Other versions
CN1233791A (zh
Inventor
Gb
G·B·戈顿
��Ī������
D·E·莫里斯
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.)
Pixart Imaging Inc
Original Assignee
AGARLENT TECHNOLOGIES Inc
Hewlett Packard Co
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 AGARLENT TECHNOLOGIES Inc, Hewlett Packard Co filed Critical AGARLENT TECHNOLOGIES Inc
Publication of CN1233791A publication Critical patent/CN1233791A/zh
Application granted granted Critical
Publication of CN1153121C publication Critical patent/CN1153121C/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/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/042Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
    • G06F3/0421Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means by interrupting or reflecting a light beam, e.g. optical touch-screen
    • 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0202Constructional details or processes of manufacture of the input device
    • G06F3/021Arrangements integrating additional peripherals in a keyboard, e.g. card or barcode reader, optical scanner
    • G06F3/0213Arrangements providing an integrated pointing device in a keyboard, e.g. trackball, mini-joystick
    • 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
    • G06F3/03547Touch pads, in which fingers can move on a surface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/033Indexing scheme relating to G06F3/033
    • G06F2203/0338Fingerprint track pad, i.e. fingerprint sensor used as pointing device tracking the fingertip image

Abstract

一种无鼠标,光学和位置转换型屏幕指示器控制(1),使用户的手指(7)上的纹理或指纹(6)的一部分成像。手指的运动产生图像的运动,该图像的运动可以被运动传感器捕获,并被转换为屏幕指示器的相应运动。当图像在运动传感器内部“运动”时,其中的一部分会在观察范围内消失,并被其他成像模式代替。足够多的改变的成像作为当前的新成像被保持,并通过比较参考帧(前面的成像)和当前帧(当前的成像),可以探测到成像运动的数量和方向。

Description

用于计算机系统的无鼠标的, 光学和位置转换型屏幕指示器的控制
本申请涉及下面两项美国专利所述内容:1995年3月2日申请,1996年11月26日公开,标题为“FREEHAND IMAGE SCANNING DEVICE WHICHCOMPENSATES FOR NONLINEAR MOVEMENT”的5,578,813;和1996年8月14日申请,1997年7月1日公开,标题为“NAVIGATION FOR DETECTINGMOVEMENT OF NAVIGATION SENSORS RELATIVE TO AN OBJECT”的5,644,139。此两项专利的发明人相同,他们是:Ross R.Allen,David Beard,Mark T.Smith和Barclay J.Tullis,并且此两项专利都转让给惠普公司Hewlett-Packard Co。本申请还涉及1995年10月6日申请,标题为“METHOD AND SYSTEM FOR TRACKING ATTITUDE”的美国专利<目前未知的-S/N 08/540,355已经被批准但是还未公开>所述内容,该专利也转让给了Hewlett-Packard Co。这三项专利描述了运动位置的跟踪以及把文档的扫描部分装配成整个文档的技术。该技术是下面所述优选实施例的组成部分。因此,美国专利5,578,813和5,644,139,以及<S/N 08/540,335的任何公开号>在此引入作为参考。
用于计算机及其显示器的手动指示设备的应用已经变得非常普遍。到目前为止,在各种设备中最流行的是传统式(机械)鼠标,该鼠标与配套的鼠标垫一起使用。鼠标底部表面中央是一个孔,一个橡皮表面的钢球的下侧部分穿过该孔延伸。鼠标垫通常是一块覆盖有合适纤维的致密泡沫橡胶垫。底部表面上的低摩擦垫,可以在纤维上容易的滑动,但橡皮球却不滑动,而是在鼠标移动时滚动。鼠标内部是接触所述球的中纬线,并把球的转动转换为代表鼠标运动的正交元素的电信号的滚轴,或轮子。这些电子信号被耦合到计算机,在此软件根据鼠标的移动,响应所述信号,使指示器(光标)显示的位置产生Δx和Δy的变化。用户通过必要的移动鼠标使得显示的指示器移动到所期望的部位或位置。一旦屏幕上的指示器指向所感兴趣的对象或部位,鼠标的一个或多个按钮之一被握着鼠标的手指激活。激活用作某种操作的指示,其本质由计算机的软件定义。
不幸的是,上述常用类型的鼠标有许多缺点。其中包括鼠标球的老化或其表面的损坏,鼠标垫表面的老化或损坏,以及接触滚轴易滚性的降低(就是说,(a)由于灰尘或绒屑的积累,或者(b)由于磨损,或者(c)包括(a)和(b))。所有这些都可以导致鼠标性能不稳定,或者完全不能按要求进行。
造成这些麻烦的根本原因是传统鼠标在结构和操作上大部分是机械的,而且在很大程度上依赖于机械力如何被产生和转换的巧妙折衷。
在过去的几年里,许多应用于计算机鼠标的光学技术被提出,但是目前机械鼠标仍然是最广泛应用的指示(pointing)设备。最近的一项光学发展技术似乎很大程度地被接受,该技术在由Gordon,Knee,Badyal和Hartlove于1998年3月30日申请,标题为“SEEING EYE MOUSEFOR A COMPUTER SYSTEM”的美国专利申请09/052,046号专利中被描述,该专利转让给了惠普公司Hewlett Packard Co.该申请公开了前面结合专利所述的技术的应用,用来生产可以在任意表面上导航的光学鼠标。其中被公开的设备是一种非机械的鼠标,从生产的角度来看是可行的,相对便宜,可靠,并且对于用户来说和传统的鼠标操作基本上相同。这种新型的光学鼠标有熟悉的“感觉”,不会导致不希望的行动。它不依赖于与鼠标垫的共同使用,不管是特殊情况或其他,相反,它几乎可以在任意表面上导航。该鼠标应用一种单一的成像集成电路,以跟踪该电路在任意表面上的转换(提示:鼠标自身)。
然而,它仍是一种鼠标,需要在其上进行操作的某种表面。膝上型计算机和特定的混乱的工作环境,不论对于传统式鼠标,还是光学鼠标都不适合。例如,膝上型计算机的制造者们在提供类似鼠标的指示器sansthe mouse上遇到了相当大的麻烦。已经有绕轴转动的游戏杆,粘附型轨迹球和弹出式伸缩仪,只是列举出少数几个。膝上型计算机在按键之间有一个可弹出的小杆,并且根据手指尖在上面的施力来控制屏幕指示器。该杆在键盘上位于字母键“J”旁边,有利于使手保持在键盘上的起始位置。轨迹球和伸缩仪或者是繁琐结构,或者是做工精细,而力量传感杆却与以前的装置非常相似,因为它并不把一个空间位置(手/鼠标的组合)转换为另一个位置(屏幕指示器的位置)。相反,它通过对静止压力作出反应来移动屏幕指示器。已经有经过良好设计、正确运行的测试,该测试表明了通过把空间位置转换为指示器部位(也就是,包括实际的移动)来进行屏幕指示器控制的范例,且该转换更加快速和精确,从而更易于使用。
如果能够进行任意平面上跟踪移动的导盲(seeing eye)鼠标的光学结构(上面提到的)可以适用于位置转换型屏幕指示器控制,并且不需要实际的鼠标或者配备,绑定,或者弯曲,或者完全脱落的其它可移动的附件,则是令人想要的。如果所述光学结构还允许用户将手保持在键盘上的起始位置,则会有更大的好处。该做什么呢?
一种无鼠标,光学和位置转换型屏幕指示器控制问题的解决方案是使用户手指之一的纹理部分(认为:“指纹”)成像,该手指可以是拇指或一个手指。手指的运动产生图像的运动,可以通过运动传感器检测,并被转换为屏幕指示器的相应运动。所述手指置于透镜棒的一端上,该透镜棒或者在按键之间向上延伸:也就是接近按键“H”,“J”“Y”和“U”的结合处;或者在键盘中央的边框前沿向外延伸。前面的方案可以与右手食指很好地协作,而后面的方案则可以用任何一个拇指很好地操作。当所成的图像在运动传感器内部“移动”时,其中的一部分会在视野内消失,并被相邻手指部分的其他图像模式代替。足够多的改变的图像作为当前的新图像,之后其自身发生变化,依此类推。通过比较参考帧(前面的图像)和当前帧(当前的图像),可以探测到图像运动的数量和方向。这些探测到的数量响应于鼠标球的旋转,并被传送到计算机软件做相应的处理。因为现在没有了鼠标,需要做一些事情来充当常用鼠标的按键或开关。在本发明中,它们可能作为键盘的附加按键出现。特别地,它们可以位于由缩短空格键SPACE腾出的部位。这些按键将和鼠标驱动而不是键盘驱动会话。
图1是独立的无鼠标光学和运动转换型屏幕指示器控制结构主要组成部分的侧视示意图;
图2是在作为运动转换型屏幕指示器控制结构的一部分的按键“J”附近,具有一个光立柱的计算机键盘顶部透视图,其中用按键代替传统鼠标的按钮,并且还显示了水平装配光立柱的键盘的边框前沿可选的部位。
现在参考图1,其中显示了用于跟踪按压在透明立柱3的表面5上的人的手指7的移动的运动检测装置1的侧视图的简化表示,立柱3可以由塑料制成。一个发出的光被收集并被透镜4聚焦,照明表面5的光源2,该光源可以是发光二极管LED。表面5可以是平面或优选为有轻微的曲率。曲率有助于下述运动检测器9的焦距中的表面5的尺寸增大。表面5可以是玻璃或者是透明立柱3端头的抗磨损的其他涂敷层。表面5的直径可以为3/16到1/4英寸,透明立柱3的长度可以为3/8到3/4英寸。描述透明立柱3的另一术语是“透镜棒”。
当手指7的尖端6按压表面5时,皮肤的脊线和其它的细微的纹理特征在表面的平面上是可见的,就象是该表面的一部分。透镜8使来自所述特征的光线聚焦在图像检测器阵列,检测器阵列是运动传感器9的一部分。运动传感器9自动获取和跟踪合适的图像。当跟踪图像时,它产生增量信号(X,Y),用于代替鼠标的那些信号。
甚至把手指尖端6从表面5抬起千分之几英寸的距离,也会使图像离开焦点,导致跟踪丢失。此条件在运动检测器内被检测到,增量(X,Y)信号的产生将停止。这可以使得屏幕指示器无论当前在何处,位置都保持不变,并且与鼠标的用户把手从鼠标移开的情况相同。当手指尖端6随后被重新置于表面5时,运动检测器获知已获得一幅图像,并处理所获取的图像,如同复位一样。即增量坐标(X,Y)将保持(0,0)值,直到新的获取之后的新的运动发生。这将使屏幕指示器保持当前位置,直到其被手指7有意地移动,并且这与鼠标用户把手放回原处而不移动鼠标是完全一致的。
不透明屏障10防止发光二极管LED 2发出的散射光线到达运动检测器9。
显然,上述技术取决于运动检测器9的属性。它准确地或基本上采用与相关专利中所述成像与导航装置相同的技术。在此所述特殊操作设置中,在图像到达传感器之前,被进行某种程度的放大,这是所希望的,因为被成像和跟踪的微小特征(例如,纸纤维)的尺寸很小。此处,相对来说手指尖端6的特征足够大,从而不需要放大。
尽管成像和导航结构在相关专利中被描述,为了读者的方便,我们将引入对该结构所用技术的简单回顾。
发光二极管LED 2,可以是红外发光二极管IR LED,其发出的光线经透镜(4)投射到作为用于导航成像的作用表面(6)的一部分的区域(5)上。对于相对不透明的材料,理想的入射角是在五到二十度之间掠射入射(grazing)照明。在当前的设置中,由于透明立柱3的长度,是不实用的,并且即使是实用的,其优点也由于皮肤的透明性而有限。被证明尽管缺乏斜角照明,也可以很好地进行跟踪。
被照明区域(6)中的图像经过集成电路(9)的封装盒(本身没有显示)中的光学窗口(可以是透明立柱3本身)投射到图像检测器阵列上。这借助于透镜8完成。图像检测器可以包括一个矩形阵列,也就是,每边有12到24个检测器,每个检测器是一个图像晶体管,其图像传感区为45乘45微米,且中心间距为60微米。图像晶体管对电容器充电,该电容器的电压随后被数字化并被存储在存储器中。显然通过注意图像检测器的输出电平和调整发光二极管LED 2的光线强度,可以控制手指尖端6的一般照明强度。这可以是连续控制或者是脉冲宽度调制,或者是二者的结合。
类似于人的视觉成像,优选导航通过使表面5上各种可见的特殊光学特征直接成像,作为像素阵列,可以对运动进行光检测。从压在表面5上的带有纹理的作用表面反射的红外光IR被聚焦到合适的图像检测器阵列(也就是16×16或24×24)上。发光二极管LED可以持续处于带有稳定或数量变化的照明伺服结构的开状态,以最大化某些方面的性能(例如结合作用表面的反射率的图像检测器的动态范围)。另一方面,耦合到图像检测器的充电积累结构可以被“关闭”(通过电流开关),并且发光二极管LED被脉冲打开和关闭,以通过修正平均光强来控制曝光。关闭发光二极管LED还可以省电;这是在使用电池的环境中需要考虑的重要方面。单独每一图像检测器的反应被以合适的分辨率数字化(也就是6位或8位),并以帧的形式存储存储器阵列中的相应部位。
投射到图像检测器上的图像的尺寸优选为和被成像的原始特征的尺寸一致。图像检测器的尺寸和间距为,每一图像特征有一个或几个相邻的图像检测器,而不是其它形式。这样由单独图像检测器表示的像素的尺寸相应于一个作用表面的空间区域,该作用表面的尺寸通常小于所述作用表面上典型空间特征的尺寸,典型空间特征倾向于是手指尖端6的皮肤的螺旋脊纹。图像检测器阵列的总尺寸优选为足够大,足以接收具有几个特征的图像。在这种方式中,当手指尖端6移动时,所述空间特征的图像产生像素信息转换模式。图像检测器阵列中图像检测器的数目以及其内容被数字化和捕获的帧速率共同影响手指尖端6在表面5上可以移动多快而仍能被跟踪。通过比较新捕获的取样帧和前面捕获的参考帧,以确定运动的方向和数量,从而完成跟踪。
一种可行的方法是把一个帧的全部内容在一个像素偏移的试验位移所允许的八个方向(一个翻转(over),一个翻转一个向下,一个向下,一个向上,一个向上一个翻转,一个在其他方向上翻转等等)中的每个方向上,连续做一个像素距离(相应于图像检测器)的位移。总共有八个试验值,但我们不应忘记,可能没有任何的运动,因而还需要第九个“空位移”试验值。在每一个试验位移后,那些帧的重叠部分在像素上减去像素基数,得到的差异(优选为经过平方后)被积累,形成对重叠部分中相似程度(相关性)的度量:当然可能有更大的试验位移(例如两个翻转和一个向下),但是在某种程度上,随之带来的复杂性破坏了优势,并且优选为只具有较小的试验位移的足够高的帧速率。具有最小的差异(最大的相关性)的试验位移可以作为两帧之间运动的指示。即它提供的粗略运动信息可以被定标或积累,从而以合适的信息交换速度提供便利粒度的屏幕指示器的运动信息(ΔX和ΔY)。
相关专利(应用于当前无鼠标指示器控制装置)中所述的实际算法是上述算法的改进和复杂版本。例如,我们假设图像检测器是16×16的阵列。我们可以假设最初我们通过存储图像检测器在某时刻t0的数字化输出值得到一个参考帧。在晚些时刻t1,我们得到一个取样帧,并存储另外一组数字化值。我们希望九个比较帧的新的集合(假设为,空,一个翻转(over),一个翻转一个向上,等等)与表示“我们上次所在位置”的参考帧版本相关。比较帧是取样帧的临时位移版本;注意当比较帧位移时,将能使参考帧准确地重叠。如果是那样,将有一条边或者两条相邻的边失配。沿失配边的像素将不参与相应的相关(即,对于那种特殊的位移),而其他像素则参与。并且其他像素是所有像素中的重要成员,能得到很好的信噪比。对于“最邻近”操作(例如,限于空,一个翻转,一个向上/向下,或这几种情况的混合),相关性产生了九个“相关值”,这些值可能由所有具有空间一致性(例如一个帧中的像素部位与另一帧中的像素部位配对一失配边没有这样的配对)的像素部位的方差总合导出。
可能要有一个位移如何完成以及相关值如何获取的简短注释。位移是通过可以一次输出阵列的整行或整列的存储器的地址偏移实现的。专门的算法电路与包括位移后的参考帧的存储器阵列和包括取样帧的存储器阵列相连接。一种特殊试验位移(最近的或相邻集合的成员)的相关值的公式化可以很快地完成。最好的机械模拟是设想一张上面有明、暗模式的透明(参考)胶片,如同一个检验板,不同的是其排列是随机的。现在设想有相同的一般模式的第二张胶片(取样)位于第一张胶片之上,不同的是第二张胶片是图像的反片(明暗互换)。现在将该对胶片排列在一起放到光下。当参考胶片向着取样胶片移动的时候,通过胶片结合处透射的光线数量将随着两个图像一致性的程度而改变。透射光线最少的位置是相关性最好的地方。如果参考胶片的反片图案是一个或两个由取样胶片上代替的正方形,则透射光线最少的位置是与代替相匹配的位置。我们注意到哪一种代替透射最少的光线;对于无鼠标屏幕指示器的控制,我们注意到具有最好相关的位置,并假设手指尖端是那样地移动。实际上,这就是集成电路(IC)中所发生的,该集成电路装配有图像检测器,存储器和算法电路,以实现图像的相关性和我们所描述的跟踪技术。
如果给定的参考帧可以被与连续的取样帧一起重用,将是令人希望的。同时,每一个源于图像检测器中新的图像(下一个取样帧)的九个(或二十五个)相关值的新的集合(例如在ti,ti+1等时刻的集合),应该包括令人满意的相关性。几个连续的比较帧的集合通常可以从to时刻的(16×16)参考帧获得。需要做的是保持最新运动(其与从上次测量中得到的速度和时间间隔相同)的方向和代替的数据。这样可以“预测”如何(永久地!)使参考帧的集合位移,从而使一个取样帧可以与“最近邻接”相关。当经位移和减小的参考帧的边沿接近初始参考帧的中央时,就是产生新的参考帧的时间。此操作称为“预测”,也可以用于对于期望的“近处邻接”(空,两个翻转/一个向上,一个翻转/两个向上,一个翻转/一个向上,两个翻转,一个翻转,....)算法的比较帧。预测的好处是可以通过提高内部相关过程(避免比较任意两个相关的16×16数据阵列)的效率和减小获取参考帧的时间百分比来加速跟踪过程。
运动传感器可以具有“保持”功能,以减缓到计算机的运动信号的产生,从而使手指尖端6从表面5移开而不影响屏幕指示器的位置。当操作员没有足够的空间再移动他的手指,而屏幕指示器却需要移动到更远的位置时,这是有用的。对于向右的延伸,操作员对普通鼠标的操作是在作用表面的右边拿起鼠标,将其放在左边,并继续向右移动鼠标。当前设置所需要的是一种保持来自相应抬起手指,移动回去,重新放到表面5上的操作过程中所经历的伪动作的运动指示信号,以使屏幕指示器可以以预期的、不另人讨厌的方式移动。“保持”功能可以在注意到图像中的全部或大部分像素已经“变暗”时自动完成(实际上情况比较复杂,将在下面说明)。
当然,所发生的是来自照明发光二极管LED的红外光不能以原来的数量到达图像检测器,如果要发生的话;反射表面距离太远或者只是在视野之外。然而,当手指尖端6移开,作为结果表面5被暴露在强光环境下,那么图像检测器的输出可能处于任意电平。关键是它们应该一致或者接近于一致。它们变得一致的主要原因是不再有聚焦图像;所有的图像特征都是模糊的,并且散布在整个图像检测器的集合中。因此,图像检测器一致地达到某一平均电平。这与有聚焦图像的情况形成鲜明对比。在聚焦情况下,帧(回忆一个翻转,一个翻转和一个向下,等等)间的相关性展示了清晰的现象。
假设被跟踪的空间特征通过透镜系统被准确地映射到图像检测器上,并且手指尖端的移动是在特征由一个检测器到另一个检测器所需的方向上进行的准确数量的运动。现在,为简单起见,还假设只有一个特征,并且其图像的尺寸为一个图像检测器的尺寸。因此,除了一个检测器外,其他所有的图像检测器都处于在相同的电平,且不处于该电平的所述一个检测器由于所述特征而基本上处于不同的电平。在这些高度理想化的条件下,显然相关性可以很好地实现;在使用最近邻接算法的九个试验(记住可能没有任何运动)的系统中,有八个“大的”不同和一个小的不同(在另一个相当平的表面上的凹洞)。[注:聪敏的读者将注意到,在这个发明的实施例中,“大的”不同只对应于,或源于一个像素,并且可能不应该称为“大的”----回想位移的胶片模拟。在本实施例中,透过胶片的唯一的光是该特征的一个像素的光。具有更多各种像素集合的更正常的图像,会增加与真正的“大的”不同的不同。
现在,该高度理想的条件不是通常的情况。被跟踪的空间特征的图像,要大于和小于检测器的尺寸,并且手指尖端6的运动要保持连续,沿着允许那些图像一次映射到多个检测器上的路径移动,这是更常规的情况。一些检测器只接收到一部分图像,也就是说,一些检测器将实现明和暗的附加模拟。结果至少是凹洞的“扩大”(以与之相关的图像检测器数目的形式)以及很可能的该凹洞深度的相应缩减。所述情况可以通过假设一个重球沿着绷紧但有弹性的薄膜滚动来说明。所述薄膜具有一个与之相关的离散整形笛卡儿坐标系统。当球滚动时,在任意的坐标位置薄膜会扩展多少?首先,假设该球的直径非常小,但球非常重,然后假设该球的直径很大,但仍然是同样的重量。这种类比可能不准确,但却有助于解释上面提到的“凹洞”的概念。通常的情况是通常平的表面带有尖锐的“凹洞”,变为宽腔,或成碗状。
我们将把由各种相关值产生的或描述的表面称为“相关表面”。
我们所说的这些是为了表明两个观点。第一,当手指尖端6移动时,相关表面上腔的位移形状允许在图像检测器的粒度细化结构中,而不是在简单的图像检测器的尺寸/空间中进行插入。我们指出,运动检测器9能够作到,并使其保持在该状态。有关插入的全部详细内容在相关专利中被描述。认为不再需要关于插入的进一步的讨论。第二,这是我们在前面段落所进行的讨论的真正原因,是当手指尖端6不在表面5上时,所观察到的发生的是,相关表面上的腔消失,通常代之以相关的相等值(即,一个“平的”相关表面)。只有当这种情况发生时,我们才确定地说手指尖端6不在该表面上,并且可以自动包含保持作用,直到该时间之后合适的腔(“碗”)再出现。
这是我们得出的关于运动传感器9的本质和内部操作的题外话。现在让我们重新回到关于如何运用达到“无鼠标”的讨论。
现在参考图2,该图是计算机键盘一部分的顶视透视图,可以,但不必是膝上型计算机键盘。注意透明立柱3位于临近传统QWERTY键盘的按键“H”,“J”,“Y”和“U”的结合角的部位。如果使用另外一种键帽布置,那么它将位于沿右手食指(指示器)的起始位置向左和向上的路径上。如果一个人很任性,一定要坚持左手有与同样的权利(原谅双关语),则它可以位于左手食指的起始位置向右和向下的部位(在字母键“F”,“R”,“T”和“G”的结合角)。最后,这里并没有向上方向的特殊魔力;可以向下,尽管这样会使手指弯曲,因而可能会使手指甲挡路。(向上可以使手指伸直,因而可以使手指甲移开而不会挡路。)另外,我们也不能偏见地认为,使用食指比使用相邻手指(最长的,或称为中指)更有利。然而,总之,图中所示方案可能是最好的选择。注意可能希望变换与透明立柱3邻接的普通键帽的形状。
在任何情况下,所述想法都是用户把手指尖端放到表面5上,并且移动手指产生屏幕指示器的移动。对于非常大的屏幕,可能需要抬起,返回以及放回手指一两次。这些都是很快地自然发生的,然而,和猛击鼠标比较起来,这是很小的移动,因而不令人反感。
现在,使得屏幕指示器指向屏幕上所期望的部位只是我们要阐述的鼠标功能的一部分。我们还需要一种实现惯用术语所称的“单击”和“双击”的方法。并且我们应该保留传统鼠标上惯用的两个按钮(#1和#2)。
为了这一点,一种注意实现所述要求的方法是缩短传统的空格键SPACE,并在两边空出的位置加入一个新键。一般用指向空格键中央的大拇指按压空格键SPACE。传统空格键过长,造成浪费。图中传统空格键被分成了三个按键:一个缩短的空格键SPACE 13(现在大约为两个或三个按键的长度,而不是七个),两个新增加的辅助按键14和15,在现在无鼠标的情况下完成原来鼠标按钮的功能。通过向手掌方向轻轻地蜷缩拇指,可以移到按压按键14(鼠标按钮#1)和15(鼠标按钮#2)的位置。
可以有一些变化。如果首要的需求是对于只有一个按钮的鼠标,则可以很容易地安排从运动传感器获取的表明它“看到了某物”(一个手指尖端)的信号,并且当所述信号是当前信号时,通过激活传统空格键激活鼠标按钮,而不是向某些正在执行的应用传输“空格”键码。另一方面,透明立柱3可以被装配在一个压敏开关或换能器上,当手指对着表面5用力按下时能实现按下鼠标按钮的功能。
一种吸引人的变化是在键盘边框前沿的垂直部分水平放置一个透明立柱3’,如用虚线表示的3’,5’和16。参考字符16代表边框(图中未显示)上的孔径,通过此孔径,另一个透明立柱3’投影到暴露的表面5’上。在使用时,每个拇指都可以降低放到表面5上。拇指的移动使屏幕指示器移动。通过轻微地蜷缩食指,并向下敲击适当的按键,可以激活鼠标按钮#1(14)和#2(15)。
在操作过程中,图像需要以足够高的速率获取,以使图像以不超过阵列宽度的1/4,或对于16×16的图像传感器阵列,不超过4个像素的距离连续改变。实验证明手指以50毫米/秒的速度移动是合理的。对于1∶1的成像,这对应于800像素/秒的速度。为了达到一次循环移动不超过四像素要求,需要200/秒的测量速率。该速率是非常符合实际的,并且有可能希望以几倍于该速率的速率进行操作。
对于手指在表面5上一次强击所产生的移动的合理量级10毫米。可能需要猛击一次使得屏幕指示器经过整个屏幕。对于60微米pitch的阵列,这对应于阵列种的166个像素转换。将此映射到具有一千多个像素的屏幕中,尽管也许是可用的,但对于现代标准来说,这是相当粗糙的控制。通过在阵列像素电平插入1/8像素,可以容易地修复,并且相关专利中说明了如何实现。甚至对于16×16的阵列和5×5的比较帧,该插值的程度都是十分可行的。

Claims (9)

1.一种用于控制计算机系统的屏幕指示器的位置的装置,该装置包括:
一个透镜立柱,在人的手指端部可放在上面的一端带有一个成像表面,并且具有光线可以射入的相对的末端,该光线作为所述手指端部的图像被所述手指端部反射,并且在通常与光线射入的方向相反的方向射出;
一个光源,它设置得靠近所述透镜立柱的所述末端,在所述末端发射进入到所述透镜立柱的光线,然后照亮放置在所述成像表面的人的手指端部的全部;和
一个运动传感器,它设置得靠近所述透镜立柱的所述末端并且接收所述反射的图像,所述运动传感器从所述反射的图象的一个子集建立包括一个参考阵列的象素化表达及其最邻近的相邻阵列的移动版本,各阵列为多比特数字化值并存储在存储器中,使所述参考阵列和最邻近的相邻阵列与一个新获取的取样阵列相关,以产生指示所述手指端部在所述成像表面的正交轴上的运动的信号。
2.按照权利要求1所述的装置,其特征在于,所述透镜立柱被设置在键盘上邻近食指的位置上的按键之间,并且所述成像表面正好位于所述按键的顶部。
3.按照权利要求1所述的装置,其特征在于,所述透镜立柱的成像表面通过键盘边框上的一个过孔延伸,当食指置于键盘上的起始键位置时,所述过孔位于可被拇指端部盖住的前面部位的中央。
4.按照权利要求1所述的装置,其特征在于,还包括一个键盘,该键盘的空格键大约为2或3个普通按键的长度,并且紧接在其每一边是增加的按键,这些增加的按键被操作时如同鼠标按钮被按下。
5.一种用于控制计算机系统的屏幕指示器的位置的方法,包括下列步骤:
将人手的一个附属部分(6)放置在一个透镜立柱(3)的一端的成像表面(5)上;
将光线导入所述透镜立柱的另一端(4),以照亮放置在所述像表面上的所述附属部分的全部;
使从所述附属部分反射的图像聚焦到接近所述透镜立柱的另一端的一个光检测器的阵列(9)上;
使所述光检测器的输出值的多比特数字化,并将所述多比特数字结果作为一个参考阵列存储在存储器中;
在存储所述参考阵列之后,使所述光检测器的输出值的多比特数字化,并将所述多比特数字结果作为一个取样阵列存储在存储器中;
使所述取样阵列与所述参考阵列并且也与所述参考阵列的最邻近的相邻的移动版本相关,以产生指示所述附属部分在所述成像表面的正交轴上运动的运动信号;并且
根据所述运动信号调整屏幕指示器的位置。
6.按照权利要求1所述的装置,其特征在于,所述相关的阵列使运动量的内插小于所述图象的空间特征。
7.一种用于控制计算机系统的屏幕指示器的位置的装置,该装置包括:
一个透镜立柱,在人的手指端部可放在上面的一端带有一个成像表面,并且具有光线可以射入的相对的末端,该光线作为所述手指端部的图像被所述手指端部反射,并且在通常与光线射入的方向相反的方向射出,并且其中所述透镜立柱被设置在键盘上邻近食指的位置上的按键之间,并且所述成像表面正好位于所述按键的顶部;
一个光源,它设置得靠近所述透镜立柱的所述末端,在所述末端发射进入到所述透镜立柱的光线;和
一个运动传感器,它设置得靠近所述透镜立柱的所述末端并且接收所述反射的图像,所述运动传感器产生指示所述手指端部在所述成像表面的正交轴上的运动的信号。
8.一种用于控制计算机系统的屏幕指示器的位置的装置,该装置包括:
一个透镜立柱,在人的手指端部可放在上面的一端带有一个成像表面,并且具有光线可以射入的相对的末端,该光线作为所述手指端部的图像被所述手指端部反射,并且在通常与光线射入的方向相反的方向射出,并且其中所述透镜立柱的成像表面通过键盘边框上的一个过孔延伸,当食指置于键盘上的起始键位置时,所述过孔位于可被拇指端部盖住的前面部位的中央;
一个光源,它设置得靠近所述透镜立柱的所述末端,在所述末端发射进入到所述透镜立柱的光线;和
一个运动传感器,它设置得靠近所述透镜立柱的所述末端并且接收所述反射的图像,所述运动传感器产生指示所述手指端部在所述成像表面的正交轴上的运动的信号。
9.一种用于控制计算机系统的屏幕指示器的位置的装置,该装置包括:
一个透镜立柱,在人的手指端部可放在上面的一端带有一个成像表面,并且具有光线可以射入的相对的末端,该光线作为所述手指端部的图像被所述手指端部反射,并且在通常与光线射入的方向相反的方向射出;
一个光源,它设置得靠近所述透镜立柱的所述末端,在所述末端发射进入到所述透镜立柱的光线;
一个运动传感器,它设置得靠近所述透镜立柱的所述末端并且接收所述反射的图像,所述运动传感器产生指示所述手指端部在所述成像表面的正交轴上的运动的信号;和
一个键盘,该键盘的空格键大约为2或3个普通按键的长度,并且紧接在其每一边是增加的按键,这些增加的按键被操作时如同鼠标按钮被按下。
CNB991017161A 1998-04-30 1999-01-29 用于计算机系统的无鼠标的,光学和位置转换型屏幕指示器的控制 Expired - Lifetime CN1153121C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/070422 1998-04-30
US09/070,422 US6057540A (en) 1998-04-30 1998-04-30 Mouseless optical and position translation type screen pointer control for a computer system
US09/070,422 1998-04-30

Publications (2)

Publication Number Publication Date
CN1233791A CN1233791A (zh) 1999-11-03
CN1153121C true CN1153121C (zh) 2004-06-09

Family

ID=22095194

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB991017161A Expired - Lifetime CN1153121C (zh) 1998-04-30 1999-01-29 用于计算机系统的无鼠标的,光学和位置转换型屏幕指示器的控制

Country Status (4)

Country Link
US (1) US6057540A (zh)
JP (1) JP4347452B2 (zh)
CN (1) CN1153121C (zh)
TW (1) TW403932B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100424624C (zh) * 2006-08-07 2008-10-08 陈东林 一种鼠标控制方法

Families Citing this family (198)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7084859B1 (en) 1992-09-18 2006-08-01 Pryor Timothy R Programmable tactile touch screen displays and man-machine interfaces for improved vehicle instrumentation and telematics
US9513744B2 (en) * 1994-08-15 2016-12-06 Apple Inc. Control systems employing novel physical controls and touch screens
US8228305B2 (en) * 1995-06-29 2012-07-24 Apple Inc. Method for providing human input to a computer
US20090322499A1 (en) 1995-06-29 2009-12-31 Pryor Timothy R Programmable tactile touch screen displays and man-machine interfaces for improved vehicle instrumentation and telematics
US20100124634A1 (en) * 1996-09-26 2010-05-20 Slotta Mark R Cushioned cap with annular portion and method for forming same
US6724369B2 (en) * 1996-09-26 2004-04-20 Giv, Llc Textured cushion for keyboard cursor control stick
US8120579B2 (en) * 1996-09-26 2012-02-21 Giv, Llc Textured cushion for cursor control stick
US6621485B1 (en) 1996-09-26 2003-09-16 Giv, Llc Gel cushion for keyboard cursor control stick
US5889508A (en) * 1996-09-26 1999-03-30 Slotta; Mark R. Cushion for keyboard cursor control stick
US20070063974A1 (en) * 1996-09-26 2007-03-22 Slotta Mark R Textured cushion for cursor control stick
US6256016B1 (en) 1997-06-05 2001-07-03 Logitech, Inc. Optical detection system, device, and method utilizing optical matching
GB9722766D0 (en) 1997-10-28 1997-12-24 British Telecomm Portable computers
US9292111B2 (en) 1998-01-26 2016-03-22 Apple Inc. Gesturing with a multipoint sensing device
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US7614008B2 (en) 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
US9239673B2 (en) 1998-01-26 2016-01-19 Apple Inc. Gesturing with a multipoint sensing device
US7289107B1 (en) * 1999-03-12 2007-10-30 Varatouch Technology, Inc. Auto-calibration of pointing devices used in a computer user interface
US8482535B2 (en) * 1999-11-08 2013-07-09 Apple Inc. Programmable tactile touch screen displays and man-machine interfaces for improved vehicle instrumentation and telematics
US6552713B1 (en) 1999-12-16 2003-04-22 Hewlett-Packard Company Optical pointing device
GB2357335B (en) * 1999-12-17 2004-04-07 Nokia Mobile Phones Ltd Fingerprint recognition and pointing device
US20080122799A1 (en) * 2001-02-22 2008-05-29 Pryor Timothy R Human interfaces for vehicles, homes, and other applications
US8576199B1 (en) 2000-02-22 2013-11-05 Apple Inc. Computer control systems
US20030098774A1 (en) * 2000-03-21 2003-05-29 Chornenky Todd E. Security apparatus
US6943665B2 (en) 2000-03-21 2005-09-13 T. Eric Chornenky Human machine interface
US6618038B1 (en) 2000-06-02 2003-09-09 Hewlett-Packard Development Company, Lp. Pointing device having rotational sensing mechanisms
NO20003006L (no) * 2000-06-09 2001-12-10 Idex Asa Mus
US6336727B1 (en) * 2000-06-27 2002-01-08 International Business Machines Corporation Pointing device keyboard light
US7161578B1 (en) 2000-08-02 2007-01-09 Logitech Europe S.A. Universal presentation device
JP2002062983A (ja) 2000-08-21 2002-02-28 Hitachi Ltd ポインティングデバイス
NO315888B1 (no) * 2000-09-27 2003-11-03 Bware As Innretning og brukergrensesnitt for generering av tegnbasert tekst ved bruk av fingeravtrykksensor med navigasjonsmulighet
NO315776B1 (no) * 2000-09-27 2003-10-20 Bware As Tegn-generator I
NO315777B1 (no) * 2000-09-27 2003-10-20 Bware As Fremgangsmate og system for a oppna et brukergrensesnitt mot en elektrisk innretning
US6781570B1 (en) 2000-11-09 2004-08-24 Logitech Europe S.A. Wireless optical input device
US20020093487A1 (en) * 2001-01-16 2002-07-18 Rosenberg Armand David Optical mouse
US7002549B2 (en) * 2001-01-18 2006-02-21 Mccahon Stephen William Optically based machine input control device
US20080024463A1 (en) * 2001-02-22 2008-01-31 Timothy Pryor Reconfigurable tactile control display applications
US20080088587A1 (en) * 2001-02-22 2008-04-17 Timothy Pryor Compact rtd instrument panels and computer interfaces
US6621483B2 (en) 2001-03-16 2003-09-16 Agilent Technologies, Inc. Optical screen pointing device with inertial properties
US6977645B2 (en) 2001-03-16 2005-12-20 Agilent Technologies, Inc. Portable electronic device with mouse-like capabilities
US7184026B2 (en) * 2001-03-19 2007-02-27 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Impedance sensing screen pointing device
US6677929B2 (en) * 2001-03-21 2004-01-13 Agilent Technologies, Inc. Optical pseudo trackball controls the operation of an appliance or machine
US7061468B2 (en) * 2001-04-10 2006-06-13 Logitech Europe S.A. Hybrid presentation controller and computer input device
US6603111B2 (en) 2001-04-30 2003-08-05 Agilent Technologies, Inc. Image filters and source of illumination for optical navigation upon arbitrary surfaces are selected according to analysis of correlation during navigation
US7333083B1 (en) 2001-05-10 2008-02-19 Logitech Europe S.A. Optical based performance improvement for an optical illumination configuration
US6809723B2 (en) 2001-05-14 2004-10-26 Agilent Technologies, Inc. Pushbutton optical screen pointing device
US6816154B2 (en) * 2001-05-30 2004-11-09 Palmone, Inc. Optical sensor based user interface for a portable electronic device
GB2377014B (en) * 2001-06-28 2005-08-03 Sendo Int Ltd Optical pointer device with switch
US6795056B2 (en) 2001-07-24 2004-09-21 Agilent Technologies, Inc. System and method for reducing power consumption in an optical screen pointing device
US6823077B2 (en) * 2001-07-30 2004-11-23 Agilent Technologies, Inc. Simplified interpolation for an optical navigation system that correlates images of one bit resolution
US7126585B2 (en) * 2001-08-17 2006-10-24 Jeffery Davis One chip USB optical mouse sensor solution
US6657184B2 (en) 2001-10-23 2003-12-02 Agilent Technologies, Inc. Optical navigation upon grainy surfaces using multiple navigation sensors
US6770863B2 (en) 2001-10-26 2004-08-03 Agilent Technologies, Inc. Apparatus and method for three-dimensional relative movement sensing
US7583293B2 (en) * 2001-12-06 2009-09-01 Aptina Imaging Corporation Apparatus and method for generating multi-image scenes with a camera
DE20120335U1 (de) * 2001-12-17 2002-05-29 Behavior Tech Computer Corp Optische Positioniervorrichtung
US7006080B2 (en) * 2002-02-19 2006-02-28 Palm, Inc. Display system
JP4022090B2 (ja) * 2002-03-27 2007-12-12 富士通株式会社 指の動きの検出方法および検出装置
CN1266579C (zh) * 2002-04-03 2006-07-26 索尼爱立信移动通讯股份有限公司 在虚拟三维环境中导航的方法和采用这种方法的电子装置
US6788875B1 (en) 2002-04-08 2004-09-07 Logitech Europe S.A. Suspension system for use in an optical displacement detection system
US6974947B2 (en) * 2002-04-08 2005-12-13 Agilent Technologies, Inc. Apparatus and method for sensing rotation based on multiple sets of movement data
US7131751B1 (en) 2002-04-12 2006-11-07 Logitech, Inc. Attachment system for use in an optical illumination system
SE523297C2 (sv) * 2002-05-28 2004-04-06 Perific Ab En anordning för att inmata styrsignaler till en perifer enhet och ett system som inkluderar en sådan anordning
TWI235324B (en) * 2002-07-02 2005-07-01 Giga Byte Tech Co Ltd Motion capture device at virtual position
US7358963B2 (en) 2002-09-09 2008-04-15 Apple Inc. Mouse having an optically-based scrolling feature
JP4745667B2 (ja) * 2002-12-20 2011-08-10 アイタック システムズ,インコーポレイティド カーソル制御デバイス
US7102617B2 (en) * 2002-12-30 2006-09-05 Motorola, Inc. Compact optical pointing apparatus and method
US6995748B2 (en) * 2003-01-07 2006-02-07 Agilent Technologies, Inc. Apparatus for controlling a screen pointer with a frame rate based on velocity
US7295186B2 (en) 2003-01-14 2007-11-13 Avago Technologies Ecbuip (Singapore) Pte Ltd Apparatus for controlling a screen pointer that distinguishes between ambient light and light from its light source
US7368703B2 (en) * 2003-01-28 2008-05-06 Koninklijke Philips Electronics, N.V. Optoelectronic input device, method for production of such a device, and method for measuring the movement of an object with the help of such a device
WO2004090709A1 (en) * 2003-04-11 2004-10-21 Mobisol Inc. Pointing device
US7158659B2 (en) * 2003-04-18 2007-01-02 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. System and method for multiplexing illumination in combined finger recognition and finger navigation module
US7164782B2 (en) * 2003-04-18 2007-01-16 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. System and method for time-space multiplexing in finger-imaging applications
US7274808B2 (en) * 2003-04-18 2007-09-25 Avago Technologies Ecbu Ip (Singapore)Pte Ltd Imaging system and apparatus for combining finger recognition and finger navigation
US7102626B2 (en) * 2003-04-25 2006-09-05 Hewlett-Packard Development Company, L.P. Multi-function pointing device
GB0311177D0 (en) * 2003-05-15 2003-06-18 Qinetiq Ltd Non contact human-computer interface
US7313255B2 (en) * 2003-05-19 2007-12-25 Avago Technologies Ecbu Ip Pte Ltd System and method for optically detecting a click event
US7474772B2 (en) * 2003-06-25 2009-01-06 Atrua Technologies, Inc. System and method for a miniature user input device
US7161585B2 (en) 2003-07-01 2007-01-09 Em Microelectronic-Marin Sa Displacement data post-processing and reporting in an optical pointing device
EP1503275A3 (en) * 2003-07-30 2006-08-09 Agilent Technologies Inc Method and device for optical navigation
US7227531B2 (en) * 2003-08-15 2007-06-05 Microsoft Corporation Data input device for tracking and detecting lift-off from a tracking surface by a reflected laser speckle pattern
US7587072B2 (en) * 2003-08-22 2009-09-08 Authentec, Inc. System for and method of generating rotational inputs
US6985138B2 (en) * 2003-08-29 2006-01-10 Motorola, Inc. Input writing device
US7400317B2 (en) * 2003-08-29 2008-07-15 Avago Technologies Ecbu Ip Pte Ltd Finger navigation system using captive surface
EP1517119B1 (en) * 2003-09-22 2008-04-09 Xitact S.A. Optical device for determining the longitudinal and angular position of a rotationally symmetrical apparatus
US7167162B2 (en) * 2003-12-12 2007-01-23 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Apparatus and method for controlling a screen pointer
US7324086B2 (en) * 2004-01-21 2008-01-29 Microsoft Corporation Data input device and method for detecting lift-off from a tracking surface by laser doppler self-mixing effects
US7697729B2 (en) * 2004-01-29 2010-04-13 Authentec, Inc. System for and method of finger initiated actions
US7221356B2 (en) * 2004-02-26 2007-05-22 Microsoft Corporation Data input device and method for detecting an off-surface condition by a laser speckle size characteristic
EP1574825A1 (en) * 2004-03-12 2005-09-14 Xitact S.A. Device for determining the longitudinal and angular position of a rotationally symmetrical apparatus
US7242466B2 (en) * 2004-03-31 2007-07-10 Microsoft Corporation Remote pointing system, device, and methods for identifying absolute position and relative movement on an encoded surface by remote optical method
US7292232B2 (en) * 2004-04-30 2007-11-06 Microsoft Corporation Data input devices and methods for detecting movement of a tracking surface by a laser speckle pattern
US7268341B2 (en) * 2004-05-21 2007-09-11 Silicon Light Machines Corporation Optical position sensing device including interlaced groups of photosensitive elements
US20050259078A1 (en) * 2004-05-21 2005-11-24 Silicon Light Machines Corporation Optical positioning device with multi-row detector array
US20050259097A1 (en) * 2004-05-21 2005-11-24 Silicon Light Machines Corporation Optical positioning device using different combinations of interlaced photosensitive elements
US7285766B2 (en) * 2004-05-21 2007-10-23 Silicon Light Machines Corporation Optical positioning device having shaped illumination
US7042575B2 (en) * 2004-05-21 2006-05-09 Silicon Light Machines Corporation Speckle sizing and sensor dimensions in optical positioning device
US7773070B2 (en) 2004-05-21 2010-08-10 Cypress Semiconductor Corporation Optical positioning device using telecentric imaging
US20050258346A1 (en) * 2004-05-21 2005-11-24 Silicon Light Machines Corporation Optical positioning device resistant to speckle fading
US8381135B2 (en) 2004-07-30 2013-02-19 Apple Inc. Proximity detector in handheld device
US20100231506A1 (en) * 2004-09-07 2010-09-16 Timothy Pryor Control of appliances, kitchen and home
US7126586B2 (en) * 2004-09-17 2006-10-24 Microsoft Corporation Data input devices and methods for detecting movement of a tracking surface by detecting laser doppler self-mixing effects of a frequency modulated laser light beam
US20060084502A1 (en) * 2004-10-01 2006-04-20 Shuffle Master, Inc. Thin client user interface for gaming systems
WO2006044815A1 (en) * 2004-10-13 2006-04-27 Authentec, Inc. Finger sensing device for navigation and related methods
KR20070084198A (ko) * 2004-10-20 2007-08-24 로버트 알. 코다마 포인터 제어 기능이 구비된 컴퓨터 키보드
US9098118B2 (en) * 2004-10-20 2015-08-04 Robert R. Kodama Computer keyboard with pointer control
TWI290221B (en) * 2004-10-29 2007-11-21 Silicon Light Machines Corp Two-dimensional motion sensor
US7138620B2 (en) * 2004-10-29 2006-11-21 Silicon Light Machines Corporation Two-dimensional motion sensor
US7248345B2 (en) * 2004-11-12 2007-07-24 Silicon Light Machines Corporation Signal processing method for use with an optical navigation system
WO2006068746A2 (en) 2004-11-19 2006-06-29 Silicon Light Machines Corporation Dense multi-axis array for motion sensing
US8026897B2 (en) * 2004-11-22 2011-09-27 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Cursor motion control of a pointing device
US7887330B2 (en) 2004-12-02 2011-02-15 The United States Of America As Represented By The Secretary Of The Army Trauma training system
WO2006060798A2 (en) * 2004-12-02 2006-06-08 Silicon Light Machines Corporation Signal processing method for optical sensors
US7619612B2 (en) 2004-12-20 2009-11-17 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Pointing device with light source for providing visible light through a moveable puck
US20060181521A1 (en) * 2005-02-14 2006-08-17 Atrua Technologies, Inc. Systems for dynamically illuminating touch sensors
US7831070B1 (en) 2005-02-18 2010-11-09 Authentec, Inc. Dynamic finger detection mechanism for a fingerprint sensor
WO2006136644A1 (en) * 2005-06-23 2006-12-28 Nokia Corporation Method and program of controlling electronic device, electronic device and subscriber equipment
US20070040108A1 (en) * 2005-08-16 2007-02-22 Wenstrand John S Optical sensor light switch
US7696985B2 (en) * 2005-11-30 2010-04-13 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Producing display control signals for handheld device display and remote display
US7567235B2 (en) 2005-12-12 2009-07-28 Cypress Semiconductor Corporation Self-aligning optical sensor package
US8471191B2 (en) * 2005-12-16 2013-06-25 Cypress Semiconductor Corporation Optical navigation system having a filter-window to seal an enclosure thereof
US7765251B2 (en) * 2005-12-16 2010-07-27 Cypress Semiconductor Corporation Signal averaging circuit and method for sample averaging
US7737948B2 (en) * 2005-12-20 2010-06-15 Cypress Semiconductor Corporation Speckle navigation system
US7810504B2 (en) * 2005-12-28 2010-10-12 Depuy Products, Inc. System and method for wearable user interface in computer assisted surgery
US8077147B2 (en) 2005-12-30 2011-12-13 Apple Inc. Mouse with optical sensing surface
US7298460B2 (en) * 2006-01-03 2007-11-20 Silicon Light Machines Corporation Method for determining motion using a velocity predictor
US7884801B1 (en) 2006-02-16 2011-02-08 Cypress Semiconductor Corporation Circuit and method for determining motion with redundant comb-arrays
US7297912B1 (en) 2006-03-27 2007-11-20 Silicon Light Machines Corporation Circuit and method for reducing power consumption in an optical navigation system having redundant arrays
US7721609B2 (en) 2006-03-31 2010-05-25 Cypress Semiconductor Corporation Method and apparatus for sensing the force with which a button is pressed
US7809035B2 (en) * 2006-03-31 2010-10-05 Cypress Semiconductor Corporation Eye-safe laser navigation sensor
US7492445B1 (en) 2006-06-05 2009-02-17 Cypress Semiconductor Corporation Method and apparatus for robust velocity prediction
US7755604B2 (en) 2006-06-19 2010-07-13 Cypress Semiconductor Corporation Optical navigation sensor with tracking and lift detection for optically transparent contact surfaces
US7728816B2 (en) * 2006-07-10 2010-06-01 Cypress Semiconductor Corporation Optical navigation sensor with variable tracking resolution
US7969410B2 (en) * 2006-08-23 2011-06-28 Avago Technologies General Ip (Singapore) Pte. Ltd. Optically detecting click events
US7742514B1 (en) 2006-10-31 2010-06-22 Cypress Semiconductor Corporation Laser navigation sensor
TWM314383U (en) * 2006-12-05 2007-06-21 Darfon Electronics Corp Pointing stick structure for input device
US8072429B2 (en) * 2006-12-22 2011-12-06 Cypress Semiconductor Corporation Multi-axial touch-sensor device with multi-touch resolution
US7844915B2 (en) 2007-01-07 2010-11-30 Apple Inc. Application programming interfaces for scrolling operations
CN101236468B (zh) * 2007-02-02 2011-06-08 鸿富锦精密工业(深圳)有限公司 鼠标指示系统、鼠标指示装置以及鼠标指示方法
US8059090B2 (en) * 2007-03-28 2011-11-15 Sony Ericsson Mobile Communications Ab Navigation device
US8314774B1 (en) 2007-07-09 2012-11-20 Cypress Semiconductor Corporation Method and apparatus for quasi-3D tracking using 2D optical motion sensors
US8263921B2 (en) 2007-08-06 2012-09-11 Cypress Semiconductor Corporation Processing methods for speckle-based motion sensing
US8106885B2 (en) * 2007-12-19 2012-01-31 Research In Motion Limited Input mechanism for handheld electronic communication device
EP2073103A1 (en) * 2007-12-19 2009-06-24 Research In Motion Limited Input mechanism for handheld electronic communication device
JP4292228B1 (ja) * 2007-12-27 2009-07-08 株式会社東芝 情報処理装置
US8259069B1 (en) 2008-01-11 2012-09-04 Cypress Semiconductor Corporation Speckle-based optical navigation on curved tracking surface
US8031176B1 (en) 2008-01-22 2011-10-04 Cypress Semiconductor Corporation Optical navigation system using a single-package motion sensor
CN101493738B (zh) * 2008-01-25 2011-01-12 原相科技股份有限公司 侦测使用者的按压动作的方法以及光学操作单元
US8319832B2 (en) * 2008-01-31 2012-11-27 Denso Corporation Input apparatus and imaging apparatus
JP4716202B2 (ja) * 2008-09-03 2011-07-06 株式会社デンソー 撮像装置及び操作入力装置
US8294670B2 (en) * 2008-02-05 2012-10-23 Research In Motion Limited Optically based input mechanism for a handheld electronic communication device
JP2008146680A (ja) * 2008-02-25 2008-06-26 Hitachi Ltd 携帯情報端末
CN102105895B (zh) * 2008-03-14 2014-05-14 赛普拉斯半导体公司 基于手指移动的光感导航仪器及方法
EP2144189A3 (en) * 2008-07-10 2014-03-05 Samsung Electronics Co., Ltd. Method for recognizing and translating characters in camera-based image
US8541727B1 (en) 2008-09-30 2013-09-24 Cypress Semiconductor Corporation Signal monitoring and control system for an optical navigation sensor
US7723659B1 (en) 2008-10-10 2010-05-25 Cypress Semiconductor Corporation System and method for screening semiconductor lasers
JP5353196B2 (ja) * 2008-11-17 2013-11-27 株式会社リコー 移動計測装置および移動計測プログラム
US8847915B2 (en) * 2008-11-26 2014-09-30 Avago Technologies General Ip (Singapore) Pte. Ltd. Light pipe array lens, optical finger navigation device with the lens and method for making the device
US8217334B1 (en) 2008-12-24 2012-07-10 Cypress Semiconductor Corporation Optical navigation sensor including a spatial frequency filter
TW201032091A (en) * 2009-02-17 2010-09-01 Pixart Imaging Inc Optical displacement detecting device and operating method thereof
JP5252579B2 (ja) * 2009-03-02 2013-07-31 Kddi株式会社 情報端末装置
US8711096B1 (en) 2009-03-27 2014-04-29 Cypress Semiconductor Corporation Dual protocol input device
US8791792B2 (en) 2010-01-15 2014-07-29 Idex Asa Electronic imager using an impedance sensor grid array mounted on or about a switch and method of making
US8421890B2 (en) 2010-01-15 2013-04-16 Picofield Technologies, Inc. Electronic imager using an impedance sensor grid array and method of making
US8866347B2 (en) 2010-01-15 2014-10-21 Idex Asa Biometric image sensing
US8581842B2 (en) 2010-01-19 2013-11-12 Avaya Inc. Detection of a rolling motion or sliding motion of a body part on a surface
CN102135795B (zh) * 2010-01-21 2013-03-20 原相科技股份有限公司 移动侦测装置
TW201126385A (en) * 2010-01-25 2011-08-01 Maxemil Photonics Corp Optical position indication input apparatus
US11854427B2 (en) 2010-06-30 2023-12-26 Strategic Operations, Inc. Wearable medical trainer
US11495143B2 (en) 2010-06-30 2022-11-08 Strategic Operations, Inc. Emergency casualty care trainer
US11688303B2 (en) 2010-06-30 2023-06-27 Strategic Operations, Inc. Simulated torso for an open surgery simulator
US10360817B2 (en) 2010-06-30 2019-07-23 Stuart Charles Segall Wearable partial task surgical simulator
US8840403B2 (en) * 2010-06-30 2014-09-23 Stuart C. Segall Wearable partial task surgical simulator
CN102340619A (zh) * 2010-07-21 2012-02-01 杭州华三通信技术有限公司 一种移动侦测方法和装置
US20120242620A1 (en) * 2011-03-22 2012-09-27 Research In Motion Limited Combined optical navigation and button
CN102959494B (zh) 2011-06-16 2017-05-17 赛普拉斯半导体公司 具有电容式传感器的光学导航模块
US9141234B2 (en) 2011-08-29 2015-09-22 Lenovo (Singapore) Pte. Ltd. Pressure and position sensing pointing devices and methods
US8896553B1 (en) 2011-11-30 2014-11-25 Cypress Semiconductor Corporation Hybrid sensor module
CN109407862B (zh) 2012-04-10 2022-03-11 傲迪司威生物识别公司 生物计量感测
US9176539B2 (en) * 2012-11-10 2015-11-03 Ebay Inc. Key input using an active pixel camera
US9344085B2 (en) * 2013-03-27 2016-05-17 Blackberry Limited Keypad with optical sensors
KR101504231B1 (ko) * 2013-05-06 2015-03-23 주식회사 루멘스 동작 감지 센서의 렌즈 구조물
US9310851B2 (en) 2013-06-03 2016-04-12 Amchael Visual Technology Corporation Three-dimensional (3D) human-computer interaction system using computer mouse as a 3D pointing device and an operation method thereof
US9507437B2 (en) 2013-07-16 2016-11-29 Amchael Visual Technology Corporation Algorithms, software and an interaction system that support the operation of an on the fly mouse
US9678583B2 (en) 2013-07-23 2017-06-13 University Of Kentucky Research Foundation 2D and 3D pointing device based on a passive lights detection operation method using one camera
US9201519B2 (en) 2013-08-14 2015-12-01 Amchael Visual Technology Corporation Three-dimensional pointing using one camera and three aligned lights
US9123131B2 (en) * 2013-09-24 2015-09-01 Pixart Imaging Inc. Parallel correlation method and correlation apparatus using the same
US10528155B2 (en) 2014-02-13 2020-01-07 Microsoft Technology Licensing, Llc Low-profile pointing stick
US9874945B2 (en) * 2014-02-13 2018-01-23 Microsoft Technology Licensing, Llc Low-profile pointing stick
US10627918B2 (en) 2014-02-13 2020-04-21 Microsoft Technology Licensing, Llc Low-profile pointing stick
CN104931010A (zh) * 2015-05-27 2015-09-23 合肥卓元科技服务有限公司 反射角度式接近觉传感器
US10261592B2 (en) * 2015-10-08 2019-04-16 Facebook Technologies, Llc Optical hand tracking in virtual reality systems
US10665135B2 (en) 2015-11-07 2020-05-26 Strategic Operations, Inc. Lateral cathotomy and cantholysis simulation device
US10325524B2 (en) 2015-11-07 2019-06-18 Stuart Charles Segall Lateral canthotomy and cantholysis simulation device
US11029843B2 (en) * 2016-09-16 2021-06-08 Tactual Labs Co. Touch sensitive keyboard
CN106603063B (zh) * 2017-01-11 2023-05-02 东莞市长资实业有限公司 一种采用数字图像处理技术的光电按键开关
JP2021523502A (ja) * 2018-05-07 2021-09-02 ウェーブタッチ リミテッド 指紋検出用のコンパクトな光学センサ
JP2020009413A (ja) 2018-06-29 2020-01-16 キヤノン株式会社 電子機器
WO2020095815A1 (ja) 2018-11-08 2020-05-14 キヤノン株式会社 光学入力装置を有する撮像装置及び電子機器
JP7422465B2 (ja) 2020-02-07 2024-01-26 キヤノン株式会社 情報入力装置及びその撮像装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02118814A (ja) * 1988-10-28 1990-05-07 Nec Corp キーボード
JPH03291716A (ja) * 1990-04-10 1991-12-20 Toshiba Corp ポインティングデバイス
JPH07117876B2 (ja) * 1990-09-18 1995-12-18 富士通株式会社 ポインティング制御装置
EP0789294B1 (en) * 1991-05-15 2003-07-16 Fujitsu Limited Pointing device and method of control of same
JPH06259176A (ja) * 1993-03-09 1994-09-16 Kubota Corp データ入力装置
US5530456A (en) * 1993-12-09 1996-06-25 Nec Corporation Position information input method and device
JPH07261905A (ja) * 1994-03-18 1995-10-13 Nec Corp パーソナルコンピュータ
US5694123A (en) * 1994-09-15 1997-12-02 International Business Machines Corporation Keyboard with integrated pointing device and click buttons with lock down for drag operation in a computer system with a graphical user interface
JPH08161110A (ja) * 1994-12-09 1996-06-21 Aisin A W Kogyo Kk コンピュータ用入力装置
JPH08179878A (ja) * 1994-12-21 1996-07-12 Sharp Corp コンピュータ用入力装置
JP3408353B2 (ja) * 1995-03-24 2003-05-19 シャープ株式会社 コンピュータ等の入力装置
JP3408357B2 (ja) * 1995-06-27 2003-05-19 シャープ株式会社 コンピュータ等の入力装置および入力処理方法
JP3473888B2 (ja) * 1997-08-04 2003-12-08 シャープ株式会社 入力装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100424624C (zh) * 2006-08-07 2008-10-08 陈东林 一种鼠标控制方法

Also Published As

Publication number Publication date
TW403932B (en) 2000-09-01
JPH11345076A (ja) 1999-12-14
CN1233791A (zh) 1999-11-03
JP4347452B2 (ja) 2009-10-21
US6057540A (en) 2000-05-02

Similar Documents

Publication Publication Date Title
CN1153121C (zh) 用于计算机系统的无鼠标的,光学和位置转换型屏幕指示器的控制
CN1175344C (zh) 笔式计算机指示设备
CN1732507A (zh) 紧凑的光学指示设备和方法
CN1928801B (zh) 利用激光散斑的位置检测系统
US5767842A (en) Method and device for optical input of commands or data
US7245287B2 (en) Method and apparatus for computer input using six degrees of freedom
Grudin Integrating paper and digital information on EnhancedDesk: a method for realtime finger tracking on an augmented desk system
US6281878B1 (en) Apparatus and method for inputing data
CN1666222A (zh) 输入数据的设备和方法
WO2006004983A2 (en) Apparatus and method for performing data entry with light based touch screen displays
WO2002077915A3 (de) Grosser, berührungsempfindlicher bereich mit zeit- und ortsgesteuerten optischen sender- und empfängermodulen
CN1114147C (zh) 适于计算机系统的“视眼”鼠标器
TWI224749B (en) Passive touch-sensitive optical marker
CN1287634A (zh) 信息通信电子装置及信息显示方法
CN1320428C (zh) 具有精准定位的鼠标及利用鼠标将光标精准定位的方法
DE10124834C2 (de) Verfahren zur Informationseingabe für eine Mensch-Maschine-Schnittstelle, Stift zur Durchführung des Verfahrens und Vorrichtung zur Eingabe von Informationen mittels des Verfahrens
CN114415848B (zh) 一种带触摸区的鼠标
DE20122526U1 (de) Eine Vorrichtung zum Erfassen und Lokalisieren einer Interaktion eines Benutzerobjekts und virtuelle Übertragungsvorrichtung
CN2515721Y (zh) 光标感测装置
CN206863704U (zh) 遥控式光电鼠标
CN1260534A (zh) 3d电脑输入系统及其指标输入装置
CN2517020Y (zh) 无按键指标输入装置
CN106775025A (zh) 遥控式光电鼠标及使用方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Applicant after: Agilent Technologies, Inc.

Applicant before: Hewlett-Packard Co.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: HEWLETT-PACKARD DEVELOPMENT COMPANY TO: AGARLENT TECHNOLOGIES INC.

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY

Free format text: FORMER OWNER: NONE

Effective date: 20011114

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20011114

Applicant after: Agilent Technologies, Inc.

Co-applicant after: HEWLETT-PACKARD Co.

Applicant before: Agilent Technologies, Inc.

C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: ANJELEN SCI. & TECH. INC.

Free format text: FORMER NAME OR ADDRESS: AGARLENT TECHNOLOGIES INC.

CP03 Change of name, title or address

Address after: Hewlett-Packard Co, California, USA

Patentee after: AGILENT TECHNOLOGIES, Inc.

Address before: Hewlett-Packard Co, California, USA

Patentee before: Agilent Technologies, Inc.

ASS Succession or assignment of patent right

Owner name: ANJELEN SCI. & TECH. INC.

Free format text: FORMER OWNER: ANJELEN SCI. + TECH. INC.; HEWLETT-PACKARD DEVELOPMENT COMPANY

Effective date: 20080411

Owner name: AVAGO TECHNOLOGIES GENERAL IP

Free format text: FORMER OWNER: ANJELEN SCI. + TECH. INC.

Effective date: 20080411

Owner name: ANHUA HIGH SCIENCE ECBU IP (SINGAPORE)PRIVATE CO.

Free format text: FORMER OWNER: AVAGO TECHNOLOGIES GENERAL IP

Effective date: 20080411

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20080411

Address after: Singapore Singapore

Patentee after: ANHUA HIGH TECHNOLOGY ECBUIP (SINGAPORE) PRIVATE Ltd.

Address before: Singapore Singapore

Patentee before: Avago Technologies General IP (Singapore) Pte. Ltd.

Effective date of registration: 20080411

Address after: Singapore Singapore

Patentee after: Avago Technologies General IP (Singapore) Pte. Ltd.

Address before: California, USA

Patentee before: Agilent Technologies, Inc.

Effective date of registration: 20080411

Address after: California, USA

Patentee after: Agilent Technologies, Inc.

Address before: California, USA

Co-patentee before: Hewlett-Packard Co.

Patentee before: Agilent Technologies, Inc.

ASS Succession or assignment of patent right

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) CORPORAT

Free format text: FORMER OWNER: AVAGO TECHNOLOGIES ECBU IP (SINGAPORE) PTE. LTD.

Effective date: 20130517

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20130517

Address after: Singapore Singapore

Patentee after: Avago Technologies General IP (Singapore) Pte. Ltd.

Address before: Singapore Singapore

Patentee before: ANHUA HIGH TECHNOLOGY ECBUIP (SINGAPORE) PRIVATE Ltd.

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20161028

Address after: Chinese Taiwan New Taipei City

Patentee after: PixArt Imaging Inc.

Address before: Singapore Singapore

Patentee before: Avago Technologies General IP (Singapore) Pte. Ltd.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20040609