CN1373403A - 无线光学输入设备 - Google Patents

无线光学输入设备 Download PDF

Info

Publication number
CN1373403A
CN1373403A CN01142767.1A CN01142767A CN1373403A CN 1373403 A CN1373403 A CN 1373403A CN 01142767 A CN01142767 A CN 01142767A CN 1373403 A CN1373403 A CN 1373403A
Authority
CN
China
Prior art keywords
energy
input device
processing unit
wireless input
data
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
CN01142767.1A
Other languages
English (en)
Other versions
CN1207646C (zh
Inventor
S·阿利戈
D·A·赞德
J·皮奥
F·凯勒斯达德特
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.)
Logitech Europe SA
Original Assignee
Logitech Europe SA
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 Logitech Europe SA filed Critical Logitech Europe SA
Publication of CN1373403A publication Critical patent/CN1373403A/zh
Application granted granted Critical
Publication of CN1207646C publication Critical patent/CN1207646C/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/0304Detection arrangements using opto-electronic means
    • G06F3/0317Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface

Abstract

本发明的一个实施例提供一种无线输入设备,该设备采用光学传感技术来实施光标移动和滚动等类似动作。可以任选地采用功率管理技术来避免无线输入设备的电源的过早耗尽。本发明的另一个实施例提供一种具有控制其功耗的功率管理算法的无线设备。本发明的另一个实施例提供一种管理无线设备的功耗的方法。

Description

无线光学输入设备
技术领域
本发明涉及无线设备,具体而言,是涉及一种允许用户与计算机进行交互作用的无线光学输入设置。
背景技术
存在许多采用机电设置来实现光标移动和滚动的计算机输入设置。在这种设置中,将滚动球的机械运动转换成电信号。之后,将该电信号编码为计算机可使用的信息,例如光标X-Y位置数据或滚动方向和距离等。鼠标和跟踪球是采用这种机电设置的最常用的输入设置。但是,通常在计算机输入设备中有许多机电设置的应用。
这种机电设置中所存在的一个问题在于,由于破损和或机械故障,致动装置(例如滚动球和相应的滚子)易于出现故障。另外,例如鼠标等输入设备要求流动球与特定表面(例如鼠标垫)接触,以正常动作。该特定表面同样易于破损、磨损和撕裂,从而可能限制输入设备可移动的区域。例如,用户不时地停止滚动鼠标,将其拾起,再将其放回鼠标垫上,因此用户将保持鼠标在同一方向上移动,使光标到达期望的位置。
为了解决这些问题,光学装置已代替机电装置。与机电装置不同,光学装置没有滚动球和对应的滚子。因此,采用光学传感器装置来执行光标移动功能等和滚动的输入设置不易于破损或机械磨损,并可用于大部分表面。通常,光学传感器装置采用光学传感器和发光二极管(LED)。当输入设备移动时,来自LED的光从表面反射,并由光学传感器接收,从而形成一系列图像。可从这些图像来确定光标或滚动条的移动距离和方向。简言之,光学输入设备提供了解决机电输入设备中存在的问题的一流途径。
但是,在无线输入设置的环境下,目前似乎没有采用这种光学传感技术的计算机输入设备。无线技术使例如鼠标和键盘等输入设备脱离主机,从而向用户提供更大的自由度,并减少桌面混乱。因此,需要一种可具有无线连接的优点和光学传感器的优点的输入设备来实现光标移动,例如无线光学鼠标。
这种无线光学鼠标所存在的问题源于两种技术的竞争因素。例如,一方面,光学装置需要很大的功率(例如激励LED和光学传感器)。另一方面,无线输入设备不能容忍外部电源。于是,必须对这种无线输入设备提供一个内部电源。这基本上将电源限制为包含于无线输入设备中的电池。复杂的是,实际和经济的原因规定电池尺寸不能超过某一物理限制条件,从而限制了电池的寿命。因此,能量密集技术过早地耗尽了包含于无线输入设备中的电池。因此,应该有一种可用于这种设备的有效功率管理方案。
因此,这就需要采用光学传感来实现光标移动和滚动等的无线输入设备。这种无线输入设备可随意地采用功率管理技术来避免电池过早耗尽。进一步而言,在采用功率密集型技术的无线设备中需要功率管理技术。
发明概述
本发明的一个实施例提供一种无线输入设备,该设备采用光学传感来实现光标移动和滚动等。该无线输入设备可随意地采用使该无线输入设备的电源避免过早耗尽的功率管理技术。本发明的另一个实施例提供一种具有控制其功率消耗的功率管理算法的无线设备。本发明的再一个实施例提供一种管理无线设备功率消耗的方法。
说明书中描述的特征和优点不能全部包括,在参照附图、说明书和权利要求书的情况下,许多其它的特征和优点对于本领域的技术人员而言是显而易见的。另外,值得注意的是,说明书中所用的语言主要是选择来用于阅读和说明,而不限制发明主题的范围。
附图的简要说明
图1a表示根据本发明一个实施例的采用光学传感器的无线输入设备的框图。
图1b表示根据本发明一个实施例的采用光学传感器和接触式传感器的无线输入设备的框图。
图1c表示根据本发明一个实施例的产生开关控制线的技术。
图2表示根据本发明一个实施例的用于无线光学输入设备中的功率管理算法的流程图。
图3表示根据本发明另一个实施例的用于无线光学输入设备中的功率管理算法的流程图。
发明的详细描述
图1a表示根据本发明一个实施例的采用光学传感器的无线输入设备的框图。设备101包括LED110、光学传感器115、微控制器单元(MCU)120、用户接口125、发射器130、天线135、功率调节器140、电源145和开关150a和150b。光学传感器115的一个实施例包括放电耦合设备(CCD)阵列和将反射光聚焦到该阵列上的透镜。在另一实施例中,光学传感器115除为CCK阵列外,具有感光元件,例如多个光电二极管或光电晶体管。另外,光学传感器可没有任何透镜(例如反射光直接被感光元件接收)或可具有多于一个的透镜(例如,在LED110和表面105之间的一个透镜,在表示105和光学传感器115的感光元件之间的第二透镜)。同样地,LED115可具有集成在其中的一个透镜。值得注意的是,受到该公开内容的启发,也可是其它设备和组件结构。例如,除了光学传感器115外,LED110可被耦合在MCU120的两个I/O(输入/输出)端口之间。此时,MCU120可控制LED110。并且,表面105可以是跟踪球转置的滚动球或接触垫的表面(例如独立或集成于无线键盘内)。设备101还可包括图1a中未示的其它组件,例如MCU120可访问的存储器设备,以存储与设备101的使用有关的统计信息。在该公开内容的启发下,其它设备和组件结构是显而易见的。
概述
在一个实施例中,设备101可使用户通过无线连接与主机交互作用(例如实现光标移动、滚动或键操作)。与设备101相关的有意移动被光学地感知,并被译成位置数据,通过无线连接传输到主接收机(例如计算机)。设备101可以是例如无线光学鼠标,其中,在表面105上移动鼠标来实现与鼠标无线耦合的计算机相联的屏幕上的光标移动和滚动等。当鼠标移动时,来自LED110的光从表面105反射,反射光通过透镜聚焦在光学传感器的感光元件上。在这种实施例中,表示105可以是桌面、纸张、书皮、墙、公文包或鼠标垫等任何表面。或者,表面105可以是用户的手、前臂、腿或胸等表面。需要指出的是,设备101可在许多不同表面105上工作,并不限定为特定的鼠标垫或其它指定表面。所以,这种实施例的设备101独立于表面105。
在一可替代的实施例中,设备101可集成在无线键盘中,其中,当由于输入笔或人手在表面105上的移动而实现光标运动时,设备101基本保持固定。在这种实施例中,表面105可以是大致位于光学传感器115的透镜上的窗口。当物体在表面105上移动时,来自LED110的光从该物体上反射,反射光通过透镜聚焦在光学传感器的感光元件上。因此,光学传感器115检测到表面105上的有意运动,将该运动译成位置数据,并通过无线连接传输到主接收机。在这种实施例中,设备101包括表面105。当外部物体在设备101的表面105上移动时,无论设备101在独立表面105上移动,还是保持固定,都可检测到任何结果移动,对该移动进行分析,并译成位置数据,(如果适当)通过无线连接将该数据传输给主机(例如游戏控制台)。
值得注意的是,本发明并不限于计算机输入设备,而是可应用于任何需要功率管理以延长有限电源(例如电池)的寿命的设备。例如,手机、呼机、个人数字助理或任何与功率使用方案相关的电子设备可采用这里所述的技术,可通过许多提醒模式(根据例如输入激励的数量和质量本质等因素并建立使用模式)来表征该功率使用方案。因此,本发明并不打算限于任何一个实施例或组件结构。许多无线设备类型和组件结构都可采用本发明。例如,任何采用功率密集型技术、例如光学技术、激光技术和干涉测量技术的无线设备都可采用本发明。
组件
电源145向设备101供电,可以是常规的电池。该电池可是充电电池,但也以不是,并具有根据被供电组件确定的输出容量电压。在一个实施例中,电源145是可充电的、0.8至5.0伏DC镍镉电池(或这种电池的串联结构)。其它电池技术、例如氢化镍、锂离子、锂聚合物或锌空气等都可实现电源145。还可提供许多备用电池。提供一电容器,当由MCU120自动或由用户手动切断电池时暂时保持能量(例如用于保留包含于MCU120中的RAM内容)。在该公开内容的启发下,可将许多其它电池结构、包括能量备用方案用于实现电源145。
通过功率调节器140来调整电源145的电压输出。在一个实施例中,功率调节器140是将电源145的DC电压输出转换成特定电压的常规DC至AC转换器(例如3.2伏DC),并将电压提供给设备101的不同组件。例如,在所示的实施例中,将功率调节器140的输出提供给光学传感器115、MCU120和发射机130。由此可知,根据开关150a和150b的状态来改变施加的负载,开关150a和150b分别将能量转换到光学传感器115和发射机130。另外,功率调节器140还可根据例如被供电的组件的不同负载条件和电压供应容许量来提供需要的电压调整。
发射机130通过开关150b从功率调节器140接收能量。例如开关150b可以是金属氧化物半导体(MOS)型开关,并由MCU120来控制。另外开关150b也可集成在MCU120中,或通过MCU120的I/O端口来实现。还可以使用具有对应于控制线的状态(例如,开或关)的其它开关类型。通过打开开关150b,完全去除对发射机130的所有能量,从而消除发射机130的进一步能量消耗。一旦MCU120根据用户输入数据(例如来自光学传感器115或用户接口125)确定发射机130需要能量时,将开关150b的控制线设定为闭合状态(例如通过MCU120的I/O端口),从而闭合开关150b。MCU120对用户输入数据执行任何必需的翻译(例如将鼠标移动数据转换成光标位置数据或将键动作转换成动作数据)。然后通过MCU120的I/O端口将用户输入数据施加到发射机130上。发射机130对用户输入数据进行调制,将其通过天线135传输到对应的主接收机。
在一个实施例中,发射机130是常规的射频(RF)或微波发射机。在可替代的实施例中,可用常规的收发机130(未图示)来替代发射机130,从而可在设备101和主系统之间进行双向通信。在本申请中,设备101可以是电子设备,例如从与因特网耦合的主计算机上接收无线通信的个人数字助理等。例如,发射机130可通过天线135接收更新后的地址簿或指令集,这些地址簿或指令集可存储在例如包含于MCU120中的电子可擦除可编程ROM或闪存等RAM或非易失性存储器中。类似地,可接收电子邮件信息,以在与设备101相连的显示器上观看该信息。通过收发机130对这种通信信息进行解调和滤波,之后将其提供给对应的MCU120的I/O端口,以进行任何必要的处理。
另外,可将收发机130的接收器电路设定为接收多个不同的主机类型的通信信息。在这种实施例中,收发机130可包括专用天线135和针对支持收发机的每种类型的主机的物理层(未图示)。例如,第一主机可以是基于蓝牙的手机,第二主机可以是基于RF的发信号设备。例如这种发信号设备可以设定为将它们设置到因特网可访问资源上时能够检测股票价格。如果该发信号设备检测到关于特定股票的敲订价格,则向设备101传输一RF信号,提醒用户必需采取行动(例如买/卖指示)。无论收发机130接收到的是何种类型的通信信息,在期望接收这种通信信息的期间内,开关150b都将保持闭合。这样,可向MCU120提供一1期望传输给设备10的时间表。然后MCU120根据提供的时间表来控制开关150b的状态。或者,当设备101可接收通信信息时,开关150b总保持闭合。
用户接口125允许用户提供不同的输入刺激。在所示的实施例中,用户接口125包括两个键和一个操作轮。通常将这些对象称为用户接口元件。操作轮可操作地耦合到编码器(例如机械或光学的)上,并且操作轮的旋转转换成可由MCU120处理的电信号。将键和编码器输出的每一个都耦合到MCU120的I/O端口上。这种用户接口元件是典型的用户输入设备,例如鼠标或跟踪球。但是,根据设备101的性质也可采用其它用户接口元件。例如,个人数字助理可包括多个键,例如菜单键、操作目录键、日历键或滚动键等。可将不同类型的用户接口元件结构用于用户接口125,本发明并不限定于任何一个实施例。
LED110可操作地耦合于控制LED110的光学传感器115。来自LED110的光从表面105或物体(例如输入笔或手指)接触表面105上反射,以产生表面或物体的图像。该图像被光学传感器115所检测。通过一系列这种检测到的图像可确定移动的方向和距离。在一个实施例中,通过透镜将反射的图像聚焦在CCD阵列上,该透镜和CCD阵列包含于光学传感器115中(值得注意的是,可用其它感光元件来替代CCD阵列)。用多个象素在CCD阵列上显示每个图像(例如3象素乘3象素阵列或18象素乘18象素阵列)。连续图像之间的差异表示移动,而连续图像之间无差异表示没有移动。可由光学传感器115来确定这种图像差异数据,并通过耦合于多个MCU120的I/O端口上的总线117(例如一个总线I的/O端口具有一条线,或两个总线117的I/O端口具有两条线,或四个总线117的I/O端口具有四条线)将该数据传送给MCU120。MCU120可随后对图像差异数据执行任何分析和处理。或者,将光学传感器115检测到的图像数据提供给MCU120,MCU120确定图像差异数据,并执行任何分析和处理。或者,光学传感器115将图像差异数据译成光标位置数据或滚动方向和距离数据等,并将这种数据提供给MCU120,以进行任何分析和其它处理。
在一个实施例中,光学传感器115产生图像差异数据,其中,包含于光学传感器115中的CCD阵列的每个象素都对应于位向量的一个位。反射到CCD阵列上的图像使许多象素导通。导通的象素可对应于作为逻辑位的一个位,而截止的象素可对应于作为逻辑低的一个位。因此,可用一个位向量来表示每个检测的图像。对应于连续检测图像的位向量被逻辑XOR(异或操作)。XOR操作的结果表示图像差异数据。也可使用其它逻辑操作来确定图像差异数据。这种图像差异数据为二进制形式,因此,可容易地通过例如MCU120中运行的算法来被分析和处理。类似地,可容易地通过光学传感器115或MCU120将这种图像差异数据译成光标位置数据或滚动方向和距离数据。
在替代实施例中,可用其它传感型组件或装置来代替光学传感器115,以感知有关无线设备或系统的移动、振动、漂移或其它动作等。例如,可在设备101中采用干涉仪、速度计、运动检测器和漂移检测器来感知这种动作。
光学传感器115通过开关150a从功率调节器140接收能量。有许多方法来控制光学传感器115消耗的能量。例如,光学传感器115具有一内部算法,该算法根据是否感知到检测图像中的改变来在全额功率模式和低功率模式之间转换光学传感器115。在其中检测到的连续图像彼此不同而表示移动的活跃期间,算法指令全额功率模式。相反,在其中检测到的连续图像相同而表示没有移动的不活跃期间,算法指令低功率模式。当内部控制光学传感器115的功率消耗时,光学传感器115处于其本身的操作模式下。
控制光学传感器115消耗的功率的另一方法是用可被外部控制的内部开关来设定光学传感器115。例如,MCU120通过总线117来控制内部开关。在可例如硬件、软件、固件或任何其组合中实现该光学传感器115的内部转换。在第一状态下,内部转换使光学传感器115在其本身模式下操作。在第二状态下,光学传感器115的本身模式无效,从而允许外部控制光学传感器115。例如,编程MCU120中运行的大量算法来实现对光学传感器115的全面能量管理方案。可用总线117来实现MCU120和光学传感器115之间的通信。在一个实施例中,总线117是串行外围接口总线(SPI),但也可采用其它适合的总线技术和协议。
控制光学传感器115消耗的功率的另一方法是打开和闭合开关150a。与开关150b相似,开关150a可以是金属氧化物半导体(MOS)型开关,并具有耦合到MCU120的I/O端口上的控制线。开关150a也可集成于MCU120中,或通过MCU120的I/O端口来实现。还可使用具有对应于控制线的状态(例如打开或闭合)的其它开关类型。通过打开开关150a,完全去除对光学传感器115的所有能量,从而消除光学传感器115的进一步能量消耗。一旦MCU120(例如,根据从用户接口125接收到的数据)确定光学传感器115需要能量时,则相应地闭合开关150a。
MCU120提供一个处理用户接口125、光学传感器115和收发机6(如果合适)等所提供的信息和数据的环境。MCU120可包括例如微处理器或中央处理单元(CPU),可执行处理输入数据等指令和算法,以执行功率管理,并向收发机130提供数据。MCU120还可包括(或可以使用)其它支持功能,例如其它CPU、随机存储器(RAM)只读存储器(ROM)、非易失性存储器设备(例如电可擦除可编程ROM或闪存等)、I/O端口、计时器、比较器、缓冲器、逻辑单元和其它特定支持功能等。MCU120还可用内部低功率模式来设定,其中,对应于其I/O端口(例如根据边缘检测)来降低其功率消耗(从正常功率消耗模式至低功率消耗模式)。也可用其它等同的适于动作实时处理的处理环境来替代MCU120(例如单板计算机)。
在一个实施例中,MCU120实现功率管理方案,通过根据例如输入刺激和统计分析的不同提醒模式来进行表征。通过用户接口125和光学传感器115将输入刺激提供给MCU120。MCU120分析输入刺激,确定提醒模式,其中,设备101对应于该输入刺激来操作,并将源于该输入刺激的数据提供给发射机130。如果设备101包括收发机130(代替发射机130),则如上所述,MCU120还可从收发机130中接收其它通信信息。
MCU120还可通过监控耦合在MCU120的I/O端口和电源145之间的电源状态线来确定电源145的状态。例如,如果MCU120检测到原电池组已达到其最低的可接受监界值时,MCU120脱离该原电池组,并转换到作为代替物的新的备用电池(备用电池和对应的开关未图示)。在没有备用电池的情况下,MCU120可向用户显示表示尽快更换电池(例如在使用的下一个12小时内)的低电池状态。该显示可通过例如LED显示器或设备101(未图示)上的显示、可通过将该低电池状态通过收发机130通知主系统来实现。随后对应于在该主系统中运行设备101的驱动器可向用户提示更换电电信息。
图1b表示根据本发明一个实施例的采用光学传感器和接触式传感器的无线输入设备的框图。设备102与图1a中所示设备101类似,除了设备102还包括接触式传感器155。接触式传感器从功率调节器140处接收能量,被耦合到MCU120的I/O端口。接触式传感器155或其部分可被集成于MCU120中。例如,可将多个传感器元件设置在设备102的外部,或集成于用户接口125的用户接口元件内,其中,将每个传感器可操作地耦合于包含于MCU120内的支持电子回路上。
另外,设备102可包括将能量从功率调节器140转换到MCU120上的开关150c。这种实施例可用于MCU120没有设定如上所述的内部低功率模式的情况,或与能量密集轮廓相连(例如在大于100微安培下连续操作)的情况。开关150c具有根据控制线157的状态(例如开或关),该状态源于来自接触式传感器155、用户接口125或其它传感组件或装置或其组合的信号等的信号,这些组件或装置感知表示设备102必需向MCU120供电并提醒的基于用户的活动(例如专用“提醒”键或传感器)。图1c中表示一种对应于这种基于用户活动来提供控制线157的技术,下面将对其作讨论。
与开关150a、150b类似,开关150c可以是金属氧化物半导体(MOS)型开关。还可以使用具有对应于控制线的状态(例如,开或关)的其它开关类型(例如双极中继晶体管开关)。另外,开关150c也可集成在接触式传感器155中。通过打开开关150c,完全去除对MCU120的所有能量,从而消除MCU120的进一步能量消耗。一旦接收到基于用户的动作,控制线157被激活,从而闭合开关150c。在一个实施例中,控制线157是否被激活依赖于接触式传感器155是否被触发,从而表示用户的出现。在这种实施例中,一旦接触式传感器155对应于用户出现来触发(例如用户实际接触设备102或在接触设备102的一英尺内),控制线157被激活,从而闭合开关150c。从而将来自功率调节器140的能量转换给MCU120。另一方面,如果接触式传感器155报道没有用户出现,则控制线157无效,并保持直到产生来自接触式传感器155的触发信号为止。当开关150c无效时,切断至MCU120的能量。
值得注意的是,控制线157可衍生自多个源,可以是一个或多个接触式传感器155,一个或多个来自用户接口125的用户接口元件、专用“提醒”键或传感器,也可以是其组合。
通常,接触式传感器155感知用户的接触或邻近的出现,从而通知MCU120。这样,可多种技术中实现接触式传感器155,包括直接接触式传感技术和不需要实际接触的邻近传感技术。另外,设备102可包括多个接触式传感器155,其中每一个都战略上地位于设备102上或在设备102中(例如,在无线光学鼠标的手心、食指和姆指区中)。因此,当用户的手或其它附属肢体(例如手指、脚、前臂、输入笔、假肢等)接触或接近设备102时,任何一个或多个接触式传感器155将触发以通知MCU120用户出现并打算使用设备102。相应地,MCU120更改设备102的功率模式。例如,MCU120中运行的算法接收输出信号,将设备102的操作模式从功率节省模式转变为全额功率运行模式。
在一个实施例中,接触式传感器155被实现来使用可感知用户接触或来自输入笔或手指的压力的接触垫或接触板回路。值得注意的是,不必采用接触垫或板的所有回路或功能。而仅需要感知用户出现并将该出现表示为电信号的部分。在这种实施例中,可检测到用户接触的出现,在接触式传感器155的输出端将该出现表示为逻辑低信号,在没有用户接触时通常为逻辑高信号。可将该输出提供给MCU120的I/O端口。或者,可用压力传感开关来实现接触式传感器155,该压力传感开关在用户(手、手指等)接触时可同样在接触式传感器155的输出端产生一逻辑低信号。
在另一实施例中,可用可检测人组织出现(例如通过电阻、电容或放电)的电场传感器来实现接触式传感器155。在这种实施例中,接触式传感器155的输出信号在没有用户出现时可在一个范围内(例如-50至50微伏),而在用户出现时为第二范围(例如150至500微伏)。不管怎样,MCU120将通过I/O端口接收输出信号并因此动作。值得注意的是,在这种实施例中,用户不必实际接触设备102以触发接触式传感器155。用户手至设备102的邻近位置就足以触发接触式传感器155(例如在设备102的一英尺内)。
可采用除接触传感技术之外的许多技术来实现接触式传感器155。例如,可单独或组合电容传感器、运动检测器、光能级传感器、重量传感器、热传感器和红外线检测器来实现接触式传感器155。实现接触式传感器155所选择的技术类型依赖于许多因素,如功率、成本和与设备102相关的空间限制。无论使用何种技术,结果是,无论用户是物理接触设备102还是邻近接触设备102,MCU120都可获得用户出现数据。
在另一实施例中,在电源145和功率调节器140之间耦合类似于开关150a-c的开关150d。可在功率调节器140内部的开关150d允许将功率调节器140有效地转换为关位置,以节省能量(例如,即使当功率调节器140上没有负载时,功率调节器140仍消耗能量)。在这种实施例中,可将接触式传感器155直接耦合到电源145上,可将来自接触式传感器155的触发信号用作控制线来控制开关150d的状态。或者,假设产生控制线158的组件或装置可直接从电源145接收能量时,可使用控制线157来控制开关150d的状态。值得注意的是,根据例如期望的功率节省等因素,开关150a、150b、150c的任何一个都可包含于或不包含于采用开关150d的实施例中。
在上述内容的启发下,切断包含于设备101或102中的组件用的许多其它转换结构是显而易见的。为了说明的目的,因为开关150a-d均转换能量,所以将它们称为能量开关。
图1c表示根据本发明一个实施例的产生开关控制线的技术。通常,控制线157源于许多信号(例如输入1至输入N),或者为有效(例如逻辑低)或者为无效(例如逻辑高)。如图1b所示,可用控制线157来控制开关150c。在一个实施例中,控制线157源于四个信号:输入1-接触式传感器155a的输出信号(例如感知无线光学鼠标手心区上的接触);输入2-接触式传感器155b的输出信号(例如感知无线光学鼠标姆指区上的接触);输入3-来自用户接口125的与第一键相关的输出信号(例如右鼠标键);输入4-来自用户接口125的与第二键相关的输出信号(例如左鼠标键)。这些信号中的每一个都与有效的低状态相关,通常为逻辑高(例如,当通过接触式传感器155检测到没有用户出现或未点击任何用户接口125键时)。值得注意的是,其它实施例可具有控制线157所源自的更少或更多的输入信号(例如一个输入信号或八个输入信号)。
将输入1至输入N施加到开关控制160上,由功率调节器140对其供电。或者,由电源145直接向开关控制160供电。在一个实施例中,用多个输入逻辑AND门来实现开关控制160。在这种实施例中,当一个或多个至AND门的输入为低而表示用户和或键动作出现时,控制线157有效(例如逻辑低)。相反,当所有至开关控制160的输入都为高而表示没有用户出现或键动作时,控制线157无效(例如逻辑高)。可使用其它逻辑结构和设备来实现开关控制160,例如可编程逻辑阵列或其它逻辑门类型(例如缓冲器或反相器)。类似地,可将与低功率消耗(例如小于100微安)相关的微处理器用作开关控制台60。无论如何实现开关控制160,与产生控制线157相关的能量消耗都小于MCU120未被切断时所产生的能量消耗。
图2表示根据本发明一个实施例的用于无线光学输入设备中的功率管理算法的流程图。通过在包含于无线设备中的处理环境下运行的可执行代码来实现该算法。例如,可将该可执行代码存储在包含于具有实现光标移动的光学传感器的无线鼠标的MCU中的ROM中。可将该可执行代码下载到包含于MCU中的RAM中,执行该代码来实现算法所表示的功率管理方案。值得注意的是,在许多处理环境下实现的该算法并不限于任何一个实施例中的操作或无线设备的类型,例如图1a和b中所示。另外,算法可包括许多模块和子路径,根据本发明的原理,操作这些模块和子路径来实现整个功率管理方案。
概述
图2中的功率管理算法定义了五个操作模式:运行模式205、步行模式210、睡眠模式215、深睡眠模式220和冬眠模式225。运行模式205是全功率模式,而步行模式210、睡眠模式215、深睡眠模式220和冬眠模式225为时间分级的功率节省模式。每个功率节省模式都引入比上述功率模式全面的功率节省方法。例如,与运行模式205的全功率相比,步行模式210可节省90%的功率,而与运行模式205的全功率相比,深睡眠模式220可节省95%的功率。另外,与运行模式205的全功率相比,冬眠模式225可节省99%的功率。
当随着时间的推移而没有任何感知的动作(从而表示没有相关无线设备的使用),设备从一个功率模式转换为另一个功率模式,直到达到冬眠模式225。在所示的实施例中,在无效期间按下列顺序来转换功率模式:从运行模式205至步行模式210至睡眠模式215至深睡眠模式220至冬眠模式225。例如可根据无效检测或统计来确定操作特定功率模式所需时间周期。类似地,操作特定模式所需的时间周期可以是事先设定的周期(例如由包含于MCU120中的计时器所测定的)。也可使用这种时间周期的结合。
例如,运行模式205和步行模式210之间的时间周期基于无效的初始检测。在这种实施例中,只要存在连续有效,则可保持运行模式205。但是,一旦出现无效的第一显示时(例如在无效周期开始的10微秒内),操作模式将从运行模式205转换成步行模式210。另一方面,步行模式时间周期211为预定的时间周期(例如1分钟无效)。睡眠模式时间周期216也可是预定的时间周期(例如10分钟无效)。深睡眠模式时间周期221初始为预定的时间周期(例如3小时无效),但后来根据统计分析和在前使用的方式而被设定为不同的时间周期(例如1/2小时)。这种在前使用方式可例如如下所述由MCU120监视、存储和分析。
编程不同的算法模块来从用户接口元件、或从活动传感设备、装置或电路、例如从光学传感器115或其它可提供具有被感知活动的数据的活动传感元件等接收有效数据。通过该方法,算法获得与相关的无线设备的活动相关的数据。接着,该算法对有效数据进行分析(例如数量和质量的),来确定功率模式中的改变是否被有效或无效所保证。无效表示操作模式被转换成下一个能量节省模式,而无效周期后的有效表示操作模式将被转换成运行模式205。
有效例如是光学传感器参照表面检测到的相关无线设备的运动(例如无线光学鼠标的运动)。类似地,用户接口元件可表示有效,例如无线光学鼠标的键下压或轮滚动等。对应的有效数据可以是来自包含于无线设备中的光学传感器的一系列图像或图像差异数据,或来自无线设备的用户接口元件的不同逻辑信号。
运行模式
运行模式205是全功率模式,与算法的运行模式模块相关。为了讨论,假设算法与图1a和b所述的无线设备相关。进一步假设设备是正被某一用户使用的无线光学鼠标。当操作模式是运行模式205时,启动光学传感器115的本身模式,并闭合开关150a和150b。因此,光学传感器115和发射机130都处于其开启状态。如果包括开关150c,则该开关也闭合,从而将MCU120转换到其开启状态。类似地,如果包括开关150d,则该开关也闭合,从而将功率调节器140转换到其开启状态。值得注意的是,实际的转换顺序可依赖于例如组件敏感性和偏移等因素及正规的功率排列协议。来自用户接口125的用户接口型输入、例如单次、两次和三次击键或滚动轮以及鼠标在表面105上移动等都表示运行模式205有效。运行模式模块可对这种用户接口型输入和移动数据进行任何必需的转换(如果未被例如光学传感器115执行),并将译后的数据通过发射机130传输给主接收机。这种数据翻译也可通过从发射机130接收无线发射的主接收机来执行(例如部分或全部)。或者,数据翻译不必依赖于无线设备。
只要存在保持的设备有效,则无线设备将在运行模式205操作。然而,一旦检测到无效时,如下所述,操作模式将从运行模式205转换成步行模式210。
步行模式
步行模式210与算法的步行模式模块相关。该步行模式模块与运行模式模块并行运行,可将无线设备的操作模式从运行模式205转换成步行模式210,并从步行模式210转换成运行模式205。从这个意义上讲,步行模式模块有效地具有启动和无效运行模式205的能力。当启动运行模式205时,运行模式模块对相关的无线设备进行完全控制。但,当运行模式205无效时,步行模式对无线设备进行完全控制。步行模式模块对运行模式的启动或无效依赖于步行模式传感器数据230,如下所述步行模式模块周期地对该数据进行查询(例如每10毫秒)。另外,来自用户接口元件、例如键、轮、操纵杆或滚动球等的用户接口型数据245将引起运行模式205通过步行模式模块启动。
步行模式模块向活动传感设备或装置(例如无线光学鼠标的光学传感器)发出步行数据查询231。该数据查询231查询步行模式传感器数据230以确定是否将运行模式205转换成步行模式210,或是否将步行模式210转换成运行模式205。周期地发出步行数据查询231。在一个实施例中,约每10毫秒发出步行数据查询231,虽然根据期望设备响应时间和运行算法的处理器功率等因素也可使用其它查询速率,例如每1毫秒或每50毫秒。查询速率依赖步行模式传感器数据230有效地定义了相关的无线设备从步行模式210转换为运行模式210所需的时间,反之亦然。
在所示实施例中,光学传感器响应每个步行数据查询231。该响应包括步行模式传感器数据230。步行模式传感器数据230可以是例如光学传感器(例如光学传感器115)生成的一系列图像或图像差异数据,并可被表示为位向量来实现如上所述的处理。步行模式模块询问接收到的步行模式传感器数据230。例如,步行模式模块比较最后接收到的图像数据和在前接收到的图像数据,以确定图像差异数据。执行图像差异数据分析来确定是否保证功率模式改变。或者,步行模式模块仅执行步行模式传感器数据230是否已为图像差异数据的分析(例如光学传感器执行差异操作)。在一个实施例中,步行模式模块执行的分析包括确定图像差异数据是否是非零值而表示移动。如果在步行模式210期间检测到移动,则操作模式如下所述从步行模式210转换成运行模式205。
另一方面,无线设备的用户接口型数据245通常需要很少的分析或不需要分析,因为该数据代表用户的清楚和有意的活动,因此不可能表示不真实活动。因此,如果在步行模式210期间检测到用户接口型数据245,则操作模式从步行模式210转换成运行模式205。
为了清楚,不真实活动表示用户不期望的移动或其它活动,或偶然的异常移动。例如,当用户不经意地撞击放置鼠标的表面而移动鼠标时,将结果移动确定为不真实活动。类似地,如果在无效周期(例如用户阅读打开的文档时)后跟随一真实活动周期(例如移动鼠标5厘米来双击文件夹,之后双击文档),则下一个移动将可能是真实的(例如移动到右上角关闭文档或选择超文本)。如果不是真实的(例如小于10毫米),则将结果移动确认为不真实活动。另一方面,如果移动是真实的(例如大于10毫米),则结果移动被确认为是真实的活动。
步行和运行模式之间的转换
如果在运行模式205下操作与算法相关的无线设备,并且未检测到移动(例如步行模式传感器数据230所表示的)或用户接口型数据245,则步行模式模块通过发出步行模式呼叫207有效地使运行模式205无效,并因此将操作模式从运行模式205转换成步行模式210。这样,步行模式模块完全控制设备。在图1a和b所示的无线设备上下文中,当操作模式转换为步行模式210时,光学传感器115的本身模式无效,打开开关150b。结果,发射机130处于其关闭状态,保留能量。操作模式保持为步行模式210,直到步行模式时间周期期满,步行模式传感器数据230表示移动或接收到用户接口型数据245。
如果在步行模式210期间内检测到任何移动(例如步行模式传感器数据230所示的)或任何用户接口型数据245,则步行模式模块发出运行模式呼叫209,从而启动运行模式205,因此操作模式从步行模式210转换为运行模式205。运行模式模块控制设备(或代表对“本身模式”的控制),通过闭合开关150b,将发射机130转换回原样,执行任何必需的翻译,并向发射机130提供翻译后的数据,以传输给主接收机。只要步行模式传感器数据230表示正在接收移动或用户接口型数据245,则操作模式保持运行模式205。如果在运行模式205中询问的步行模式传感器数据230表示没有移动并且没有接收用户接口型数据245,则步行模式模块通过发出步行模式呼叫207来使运行模式205无效,如上所述,取代为步行模式210。
但是,操作模式保持为步行模式210,直到步行模式时间周期211期满,如下所述,操作模式转换成睡眠模式215。
睡眠模式
睡眠模式215与算法的睡眠模式模块相关,该模式在步行模式时间周期211期满后开始。因此操作模式从步行模式210转换成睡眠模式215。睡眠模式模块与步行模式模块并行运行,并可将无线设备的操作模式从睡眠模式215转换成运行模式205。从这个意义上讲,睡眠模式模块可有效地启动运行模式205。运行模式205是否被睡眠模式启动依赖于睡眠模式传感器数据235,该数据如此所述被睡眠模式模块周期地询问(例如每100毫秒)。另外,来自用户接口元件、例如键、轮、操纵杆或滚动球等的用户接口型数据245将引起运行模式205通过睡眠模式模块启动。
睡眠模式模块向活动传感设备(例如无线光学鼠标的光学传感器)发出睡眠数据查询236。该数据查询236查询睡眠模式传感器数据235以确定是否将睡眠模式215转换成运行模式205。周期地发出睡眠数据查询231。在一个实施例中,约每100毫秒发出睡眠数据查询231,虽然根据期望设备响应时间和运行算法的处理器功率等因素也可使用其它查询速率,例如每1毫秒或每500毫秒。查询速率依赖睡眠模式传感器数据235有效地定义了相关的无线设备从睡模式215转换为运行模式205所需的时间。
在所示实施例中,光学传感器响应每个睡眠数据查询236。该响应包括睡眠模式传感器数据235。睡眠模式传感器数据235可以是例如光学传感器(例如光学传感器115)生成的一系列图像或图像差异数据,并可被表示为位向量来实现如上所述的处理。睡眠模式模块询问接收到的睡眠模式传感器数据235。在前的对步行模式模块执行的图像分析的讨论也可同样地应用于睡眠模式模块。另外,如果检测到移动,则睡眠模式模块所执行的分析可进一步包括确认图像差异以确定移动是否限定为真实活动。
例如,如果检测到的移动满足一个质量的预定临界值(例如移动距离大于5毫米),则认为是真实活动并将操作模式从睡眠模式215转换为运行模式205。否则,认为该移动为不真实活动,操作模式保持为睡眠模式215。类似地,可进行图像差异比较,从而确认图像差异的程度。图像之间的差异程度越大,则越可能感知真实活动。另一方面,图像之间越相似,则越可能感知不真实活动。例如,如果多于25%的与一个图像相关的象素具有不同于与连续图像相关的对应象素的值的值,则感知真实活动,并将操作模式从睡眠模式215转换成运行模式205。否则,将移动认为是不真实活动,操作模式保持为睡眠模式215。表示真实活动的图像之间的差异度依赖于例如传感设备的分辨率和敏感性、传感区(例如大小和形状)和相关设备的期望性能等因素。
如果在睡眠模式215期间检测到用户接口型数据245,另一方面,不需要任何限定,则可将操作模式从睡眠模式215转换成运行模式205。
从睡眠模式转换成运行模式
如果在睡眠模式215下操作与算法相关的无线设备,并且未检测到移动(例如睡眠模式传感器数据230所表示的)或用户接口型数据245,则睡眠模式模块完全控制设备。在图1a和b所示的无线设备上下文中,当操作模式转换为睡眠模式215时,光学传感器115的本身模式无效,打开开关150b。结果,发射机130处于其关闭状态,保留能量。操作模式保持为睡眠模式215,直到睡眠模式时间周期216期满,睡眠模式传感器数据235表示确定为真实活动的移动,或接收到用户接口型数据245。
如果在睡眠模式215期间内检测到限定移动(例如睡眠模式传感器数据235所示的)或任何用户接口型数据245,则睡眠模式模块发出睡眠模式呼叫214,从而启动运行模式205,因此操作模式从睡眠模式215转换为运行模式205。运行模式模块控制设备并如上所述继续运行。
但是,操作模式保持为睡眠模式215,直到睡眠模式时间周期216期满,如此所述,操作模式转换成深睡眠模式220。
深睡眠模式
深睡眠模式220与算法的深睡眠模式模块相关,该模式在睡眠模式时间周期216期满后开始。因此操作模式从睡眠模式215转换成深睡眠模式220。深睡眠模式模块与步行模式模块并行运行,并可将无线设备的操作模式从深睡眠模式220转换成运行模式205。从这个意义上讲,深睡眠模式模块可有效地启动运行模式205。运行模式205是否被深睡眠模式启动依赖于深睡眠模式传感器数据240,该数据如此所述被深睡眠模式模块周期地询问(例如每1秒)。另外,来自用户接口元件、例如键、轮、操纵杆或滚动球等的用户接口型数据245将引起运行模式205通过深睡眠模式模块启动。
深睡眠模式模块向活动传感设备(例如无线光学鼠标的光学传感器)发出深睡眠数据查询241。该数据查询241查询深睡眠模式传感器数据240以确定是否将深睡眠模式220转换成运行模式205。周期地发出深睡眠数据查询241。在一个实施例中,约每1秒发出深睡眠数据查询241,虽然根据期望设备响应时间和运行算法的处理器功率等因素也可使用其它查询速率,例如每400毫秒或每2秒。查询速率依赖深睡眠模式传感器数据240有效地定义了相关的无线设备从深睡眠模式220转换为运行模式205所需的时间。
在所示实施例中,光学传感器响应每个深睡眠数据查询241。该响应包括深睡眠模式传感器数据240。深睡眠模式传感器数据240可以是例如光学传感器(例如光学传感器115)生成的一系列图像或图像差异数据,并可被表示为位向量来实现如上所述的处理。深睡眠模式模块询问接收到的深睡眠模式传感器数据240。在前的对步行模式模块执行的图像分析的讨论也可同样地应用于深睡眠模式模块。另外,如果检测到移动,则深睡眠模式模块所执行的分析可进一步包括确定移动的距离和方向,以确定移动是否限定为真实活动。例如,如果检测到的移动满足一个质量的预定临界值(例如移动距离大于10毫米),则认为是真实活动并将操作模式从深睡眠模式220转换为运行模式205。否则,认为该移动为不真实活动,操作模式保持为深睡眠模式220。类似地,可进行图像差异比较,从而确认图像差异的程度。例如,如果多于30%的与一个图像相关的象素具有不同于与连续图像相关的对应象素的值的值,则感知真实活动,并将操作模式从深睡眠模式220转换成运行模式205。否则,将移动认为是不真实活动,操作模式保持为深睡眠模式220。值得注意的是,与深睡眠模式220相关的质量预定临界值比与睡眠模式215相关的质量预定临界值严格。因此,从深睡眠方式220转换成运行模式比从睡眠模式215转换成运行模式205难。
或者,深睡眠模式220具有与睡眠模式215相同的质量预定临界值。值得注意的是,从深睡眠模式220转换成运行模式205(根据深睡眠传感器数据240的查询速率)所需的反应时间比从睡眠模式215转换成运行模式205(根据睡眠传感器数据235的查询速率)所需的反应时间长。
也可限定深睡眠模式220期间检测的用户接口型数据245。例如,可将译成大于5毫米的滚动的键击和轮移动限定为真实活动,将操作模式从深睡眠模式220转换成运行模式205。另一方面,可将译成小于5毫米的滚动的轮移动限定为不真实活动并忽略。这样,操作模式保持为深睡眠模式220。
从深睡眠模式转换成运行模式
如果在深睡眠模式220下操作与算法相关的无线设备,并且未检测到移动(例如深睡眠模式传感器数据240所表示的)或用户接口型数据245,则深睡眠模式模块完全控制设备。在图1a和b所示的无线设备上下文中,当操作模式转换为深睡眠模式220时,光学传感器115的本身模式无效,打开开关150b。结果,发射机130处于其关闭状态,保留能量。操作模式保持为深睡眠模式220,直到深睡眠模式时间周期221期满,深睡眠模式传感器数据245表示限定为真实活动的移动,或接收到限定为真实活动的用户接口型数据245。
如果在深睡眠模式220期间内检测到限定移动(例如深睡眠模式传感器数据240所示的)或任何用户接口型数据245,则深睡眠模式模块发出深睡眠模式唤醒呼叫219,从而启动运行模式205,因此操作模式从深睡眠模式220转换为运行模式205。运行模式模块控制设备并如上所述继续运行。
但是,操作模式保持为深睡眠模式220,直到深睡眠模式时间周期221期满,如此所述,操作模式转换成冬眠模式225。
冬眠模式
冬眠模式225与算法的深睡眠模式模块相关,该模式在深睡眠模式时间周期221期满后开始。因此操作模式从深睡眠模式220转换成冬眠模式225。冬眠模式模块与步行模式模块并行运行,并可将无线设备的操作模式从冬眠模式225转换成运行模式205。从这个意义上讲,冬眠模式模块可有效地启动运行模式205。运行模式205是否被冬眠模式模块启动依赖于冬眠模式225期间内接收的用户接口型数据245的类型。
例如,可将键击限定为真实活动,将操作模式从冬眠模式225转换成运行模式205。另一方面,可将任何种类的轮移动限定为不真实活动并忽略。这样,操作模式保持为冬眠模式225。
从冬眠模式转换成运行模式
如果在冬眠模式225下操作与算法相关的无线设备,并且未检测到用户接口型数据245,则冬眠模式模块完全控制设备。在图1a和b所示的无线设备上下文中,当操作模式转换为冬眠模式225时,光学传感器115的本身模式无效,打开开关150a和150b。结果,光学传感器115和发射机130处于其关闭状态,保留能量。如果包括开关150c,则还打开该开关,而将MCU120转换为其断开状态以保留额外的能量。类似地,如果包括开关150d,则也打开该开关,而将功率调节器140转换为其断开状态以保留额外的能量。操作模式保持为冬眠模式225,直到接收到限定为真实活动的用户接口型数据245。
如果在冬眠模式225期间内检测到限定用户接口型数据245,则冬眠模式模块发出冬眠模式唤醒呼叫224,从而启动运行模式205,因此操作模式从冬眠模式225转换为运行模式205。运行模式模块控制设备并如上所述继续运行。
根据统计分析将活动限定为真实或不真实
如上所述,来自移动的活动数据根据移动的距离和或方向而被限定为真实或不真实活动。类似地,可根据统计或历史数据将移动限定为真实或不真实活动。可将这种数据用来对相关的无线设备定义使用方式。某些使用方式或类型可专用于特定的用户,而其它的使用方式或类型可广泛用于一大群人(例如鼠标用户)。
例如,多数鼠标用户在双击以执行打开文档或执行申请等之后停止移动鼠标。因此,双击后的无效期间后的移动可能是真实的(例如大于10毫秒)。为了讨论,假设涉及无线光学鼠标的最后用户活动为移动(例如移出光标)之后的双击(例如打开或执行)。如果下一移动小于10毫米,则限定该移动为不真实活动。可将这种基于统计的限定用于补充或忽略基于质量的限定。
例如,回想步行模式210下的任何检测移动都可引起运行模式205启动。但是,如果在双击后的无效期间之后在步行模式210期间内检测到稍微的移动(例如5毫米),则将这种移动限定为不真实活动。这样,与特定使用类型(例如鼠标在双击活动后的移动)相关的基于统计的限定可忽略与很少特定的使用类型(例如任何移动)相关的基于质量的限定。
专用于特定用户的使用方式或类型也用来补充或忽略基于质量的限定。通常,用户对设备的使用可分成多个部分,每个部分可进一步分成阶段(例如有效阶段、半有效阶段和无效阶段)。每个阶段可例如与功率管理算法的操作模式相关。例如,有效阶段对应于运行模式205和步行模式210,半有效阶段对应于睡眠模式215和深睡眠模式220,无效阶段对应于冬眠模式225。由相关无线设备的MCU来监视保持每个功率模式的时间,并将该时间存储在MCU可访问(或包含于MCU内)的非易失性存储器中。在分成多个部分后,确定平均次数和统计。
这种平均次数和统计可有效地定义相关无线设备的用途包络(usageenvelope)。例如,与特定家庭或用户相关的无线光学鼠标可具有下列用途包络:(1)在早上6点之前或早上12点之后通常从不使用鼠标;(2)平均步行模式时间周期211为65秒;(3)平均睡眠模式时间周期216为6分钟;(3)深睡眠模式时间周期221为45分钟。记录的统计可进一步表示:(A)总共使用超过120小时后,在早上12点和早上6点之间仅使用2分钟;(B)75次从睡眠模式215转换成运行模式205后,在9分钟内产生72次;和(C)46次从深睡眠模式220转换成运行模式205后,在25分钟内产生44次。
可用这种平均次数和统计来限定未来的相关无线鼠标的活动。例如,假设鼠标处于深睡眠模式220下且时间为早上12点30分。之后,地震将鼠标移动15毫米。假设从深睡眠模式220转换为运行模式的根据质量的限定需要移动10毫米或更多多。而基于统计的限定通过时间性来补充基于质量的限定。此时,需要早上12点和早上6点之间的20毫米或更多的移动来将鼠标从深睡眠模式220转换成运行模式205。因此,尽管地震,鼠标仍保持深睡眠模式220。
类似地,假设时间为下午1点30分,鼠标处于深睡眠模式220下已有40分钟。之后,家里的猫在放置无线光学鼠标的桌上追逐一只真正的老鼠。虽然其路途完美,但猫仍碰到无线光学鼠标而使鼠标移动10毫米。另外,假设从深睡眠模式220转换为运行模式的基于质量的限定需要移动10毫米或更多。但是,基于统计的限定通过考虑统计来补充基于质量的限定,如果鼠标将超出深睡眠模式,则在超过时间的95%(例如44/46转换)的25分钟内进行。此时,无线光学鼠标已处于深睡眠模式220下超过30分钟,需要移动15毫米或更多来将鼠标从深睡眠模式220转换为运行模式205。因此,无线光学鼠标保持在深睡眠模式220下,而猫享受最后的晚餐。
图3表示根据本发明一个实施例的用于无线光学输入设备中的功率管理算法的流程图。
概述
图3中所述功率管理算法与参照图2所述的功率管理算法相似。在本实施例中,算法仅定义三个操作模式:运行模式205,步行模式210和冬眠模式225。在无效期间按下列顺序来转换功率模式:从运行模式205至步行模式210至冬眠模式225。运行模式205与步行模式210之间的时间周期基于初始的无效检测,而步行模式时间周期211为事先设定时间周期(例如2分钟无效)。另外,随后可根据在前使用的统计分析和方式来将步行模式时间周期211改进为不同的时间周期(例如无效1分钟)。
运行模式
运行模式205是全功率模式,与算法的运行模式模块相关。这里可同样应用在前对运行模式的讨论。这样,只要保持设备有效,则可在运行模式205下操作相关的无线设备。但是,一旦检测到无效,则操作将从运行模式205转换成步行模式210。
步行模式
步行模式210与算法的步行模式模块相关。这里可同样应用在前对步行模式的讨论。但是,操作模式保持为步行模式210,直到步行模式时间周期211期满,则操作模式转换成冬眠模式225(与睡眠模式215相反)。
冬眠模式
冬眠模式225与算法的冬眠模式模块相关,该模式在步行模式时间周期211期满后开始。因此操作模式从步行模式210转换成冬眠模式225。冬眠模式模块与步行模式模块并行运行,并可将无线设备的操作模式从冬眠模式225转换成运行模式205。从这个意义上讲,冬眠模式模块可有效地启动运行模式205。运行模式205是否被冬眠模式模块启动依赖于冬眠模式传感器数据305,如此所述,通过冬眠模式模块来周期查询该数据(例如每1秒)。另外,来自用户接口元件、例如键、轮、操作杆或滚动球等的用户接口型数据245可使运行模式被冬眠模式模块启动。这种用户接口型数据245可用作在接触传感器155未触发(无论何原因)时将相关的无线设备从冬眠模式225中唤醒的附加机构。
冬眠模式模块向活动传感元件(例如接触传感器155)发出冬眠数据查询307。该数据查询307查询冬眠模式传感器数据305,以确定是否将冬眠模式转换成运行模式205。周期地发出冬眠数据查询307。在一个实施例中,约每1秒发出冬眠数据查询307,虽然根据期望设备响应时间和运行算法的处理器功率等因素也可使用其它查询速率,例如每10毫秒或每10秒。查询速率依赖冬眠模式传感器数据305有效地定义了相关的无线设备从冬眠模式225转换为运行模式205所需的时间。
在所示实施例中,光学传感器响应每个冬眠数据查询307。该响应包括冬眠模式传感器数据305。冬眠模式传感器数据305可以是例如来自由人体组织的放电、电阻或电容触发的接触传感器的信号。如果接收到这种信号,则表示该相关设备已被接触,则操作模式从冬眠模式225转换到运行模式205。否则,操作模式保持冬眠模式225。在限定冬眠模式225的期间检测用户接口型数据245。例如,将译成多于5毫米的滚动的键击和轮移动限定为真实活动,操作模式从冬眠模式225转换到运行模式205。另一方面,将译成小于5毫米的滚动的轮移动限定为不真实活动并忽略。这样,操作模式保持冬眠模式225。
在另一实施例中,冬眠模式传感器数据305可主要包含于用户接口型数据245中。在这种实施例中,当这种数据变为有效时,自动将活动数据(无论是冬眠模式传感器数据305还是用户接口型数据245)提供给MCU。这样,不必有查询(例如不必周期地发出冬眠数据查询307)。因此,冬眠模式225可通过切断MCU来采用额外的能量节省方法。在冬眠模式期间将打开相关的开关(例如150c),并对应于运行模式205启动(例如来自接触传感器或用户接口元件的触发信号)来关闭相关开关。
冬眠模式和运行模式之间的转换
如果与算法相关的无线设备在冬眠模式下操作,则检测不到任何冬眠模式传感器数据305或用户接口型数据245,则冬眠模式模块完全控制设备。在图1a和b所示的无线设备上下文中,当操作模式为冬眠模式225时,光学传感器115的本身模式无效,打开开关150a和150b。结果,光学传感器115和发射机130都处于其关闭状态,保留能量。如果包括开关150c,则还打开该开关,而将MCU120转换为其断开状态,以保留额外的能量。类似地,如果包括开关150d,则也打开该开关,而将功率调节器140转换为其断开状态,以保留额外的能量。操作模式保持为冬眠模式225,直到冬眠模式传感器数据305表示用户接触,或接收到限定为真实活动的用户接口型数据245。
如果在冬眠模式225期间内冬眠模式传感器数据305表示用户出现或检测到限定用户接口型数据245,则冬眠模式模块发出冬眠模式唤醒呼叫224,从而启动运行模式205,因此操作模式从冬眠模式225转换为运行模式205。运行模式模块控制设备并如上所述继续运行。
本发明的上述说明只是为了说明和描述。并不打算穷举或将本发明限定到公开的特定形式。在上述教导的启发下可作许多变更和变化。例如,在上述描述中,步行模式模块检测到没有运动和用户接口型数据,并通过发出步行模式呼叫207来无效运行模式205。在另一实施例中,运行模式205可获得传感器数据(例如运行模式传感器数据)和用户接口型数据,从而允许运行模式205检测没有运动和用户接口型数据。在这种实施例中,不是通过发出步行模式呼叫207来使运行模式205无效,而是通过向步行模式模块发出步行模式呼叫207来使运行模式205本身有效地无效,操作模式将从运行模式205转换为步行模式210。并不打算用该详细描述来限制本发明的范围,而是通过下述的权利要求来进行限制。

Claims (39)

1.一种无线输入设备,可使用户与计算机交互作用,该无线输入设备包括:
电源,向无线输入设备供电;
处理单元,从电源接收能量,具有多个输入/输出端,该处理单元接收并处理用户接口型数据和移动数据;
用户接口,具有多个用户接口元件,每个用户接口元件可操作地耦合到其中之一的输入/输出端,该用户接口使用户向处理单元提供用户接口型数据;
光学传感器,从电源接收能量,可通过总线可操作地耦合到处理单元的一个或多个输入/输出端,该光学传感器利用多个图像来表征相对于无线输入设备的移动,通过总线向处理单元提供源于图像的移动数据;和
发射机单元,从电源接收能量,从处理单元接收用户接口型数据和移动数据,该发射机单元将处理后的用户接口型数据和移动数据发射给与计算机相关的接收机。
2.根据权利要求1所述的无线输入设备,其特征在于:处理单元执行的处理包括限定移动数据,以确定相关移动是真实活动还是不真实活动。
3.根据权利要求2所述的无线输入设备,其特征在于:根据相关移动的距离来限定移动数据。
4.根据权利要求2所述的无线输入设备,其特征在于:根据表征与无线输入设备相关的用途包络的统计来限定移动数据。
5.根据权利要求2所述的无线输入设备,其特征在于:根据图像之间的差异程度来限定移动数据。
6.根据权利要求2所述的无线输入设备,其特征在于:对应于确定相关移动为真实活动,处理单元将无线输入设备从能量节省模式转换为全功率模式。
7.根据权利要求2所述的无线输入设备,其特征在于:对应于确定相关移动为不真实活动,处理单元将无线输入设备保持为能量节省模式。
8.根据权利要求1所述的无线输入设备,其特征在于:处理单元具有在其中运行的功率管理算法,根据处理单元接收的用户接口型数据和移动数据来对无线输入设备实现多个操作模式,操作模式包括运行模式和多个能量节省模式。
9.根据权利要求8所述的无线输入设备,其特征在于:运行模式允许无线输入设备实现全功率。
10.根据权利要求8所述的无线输入设备,其特征在于:每个能量节省模式将发射机单元转换为断开状态,因此发射单元不消耗任何能量。
11.根据权利要求8所述的无线输入设备,其特征在于:每个能量节省模式允许从外部控制与光学传感器相关的能量消耗。
12.根据权利要求8所述的无线输入设备,其特征在于:至少一个能量节省模式将光学传感器转换为断开状态,因此该光学传感器不消耗任何能量。
13.根据权利要求8所述的无线输入设备,其特征在于:至少一个能量节省模式将处理单元转换为断开状态,因此处理单元不消耗任何能量。
14.根据权利要求8所述的无线输入设备,其特征在于:能量节省模式被进行时间分段,每个能量节省模式都引入比在前的能量节省模式更全面的能量保存方法。
15.根据权利要求8所述的无线输入设备,其特征在于:对应于在设定时间期间内未接收到任何限定为真实活动的用户接口型数据或移动数据,处理单元将操作模式从一个模式转换为下一个以运行模式开始并以最后能量节省模式结束的时间分段能量节省模式。
16.根据权利要求8所述的无线输入设备,其特征在于:对应于在一个能量节省模式期间接收的限定为真实活动的用户接口型数据或移动数据,处理单元将操作模式从该能量节省模式转换为运行模式。
17.根据权利要求1所述的无线输入设备,其特征在于:对应于其输入/输出端的无效,处理单元转换为内部低能量模式,在该模式下减少其能量消耗。
18.根据权利要求1所述的无线输入设备,其特征在于:电源具有电源状态线,该状态线可操作地耦合于处理单元的输入/输出端上,从而允许处理单元估计电源的状态。
19.根据权利要求1所述的无线输入设备,其特征在于:电源包括一原电池和一备用电池,每个电池都能被处理单元接入或切断,对应于处理单元确定该原电池已达到其最低可接受临界值,处理单元切断原电池,并接入备用电池。
20.根据权利要求1所述的无线输入设备,其特征在于:对应于处理单元确定电源已达到其最低可接受临界值,处理单元将低的电池状态通知用户。
21.根据权利要求1所述的无线输入设备,其特征在于:光学传感器与允许光学传感器来控制光学传感器的能量消耗的本身模式相关,该光学传感器进一步包括:
模式开关,可通过总线到达处理单元,并对应于处理单元将模式开关设定为第一状态,使光学传感器的本身模式无效,以允许处理单元控制光学传感器的能量消耗。
22.根据权利要求21所述的无线输入设备,其特征在于:对应于处理单元将模式开关设定为第二状态,使光学传感器的本身模式无效,以允许光学传感器在其本身的模式下操作。
23.根据权利要求1所述的无线输入设备,其特征在于:处理单元控制的能量开关电耦合于电源和光学传感器之间,对应于处理单元打开该能量开关,不向光学传感器提供任何能量,对应于处理单元关闭该能量开关,向光学传感器提供能量。
24.根据权利要求1所述的无线输入设备,其特征在于:处理单元控制的能量开关电耦合于电源和发射机单元之间,对应于处理单元打开该能量开关,不向发射机单元提供任何能量,对应于处理单元关闭该能量开关,向发射机单元提供能量。
25.根据权利要求1所述的无线输入设备,其特征在于:光学传感器包括一个具有多个象素的感光元件,生成表征相对于无线输入设备移动的图像。
26.根据权利要求1所述的无线输入设备,其特征在于:光学传感器至少包括一个LED,以提供从表面或物体反射的光,反射后的光被投影到包含于光学传感器中的感光元件上。
27.根据权利要求1所述的无线输入设备,其特征在于:进一步包括:
多个接触传感器,从电源接收能量,每个接触传感器可操作地耦合于处理单元,感知用户的出现,向处理单元提供触发信号,从而表示用户的出现。
28.根据权利要求27所述的无线输入设备,其特征在于:至少部分由一个接触传感器控制的能量开关电耦合于电源和处理单元之间,对应于来自接触传感器的触发信号,使能量开关打开,不向处理单元提供任何能量,对应于该能量开关关闭,因为不触发该接触传感器,所以向处理单元提供能量。
29.根据权利要求1所述的无线输入设备,其特征在于:对应于从接触传感器接收一个触发信号而表示用户的出现,处理单元将无线输入设备从能量节省模式转换为全功率模式。
30.根据权利要求1所述的无线输入设备,其特征在于:进一步包括:
接收机单元,从电源接收能量,该接收机单元从主机接收通信信息,并将该通信信息提供给处理单元。
31.根据权利要求1所述的无线输入设备,其特征在于:处理单元执行的处理包括将移动数据译成光标位置数据。
32.根据权利要求1所述的无线输入设备,其特征在于:在将移动数据提供给处理单元之前,通过光学传感器将该数据译成光标位置数据。
33.根据权利要求1所述的无线输入设备,其特征在于:无线输入设备是无线光学鼠标,光学传感器用于实现光标移动。
34.根据权利要求1所述的无线输入设备,其特征在于:无线输入设备是无线光学跟踪球,光学传感器用于实现光标移动。
35.根据权利要求1所述的无线输入设备,其特征在于:无线输入设备是无线光学接触垫,光学传感器用于实现光标移动。
36.根据权利要求1所述的无线输入设备,其特征在于:无线输入设备是具有集成于其中的光学接触垫的无线键盘,光学传感器用于实现光标移动。
37.一种管理光线设备能量消耗的方法,该方法包括:
感知无线设备相关的活动数据;
将活动数据表征为多个图像;
根据图像之间的差异程度,将活动数据限定为一个真实活动或不真实活动;
对应于限定为真实活动的活动数据,允许无线设备无限制地使用能量;和
对应于限制为不真实活动的活动数据,限制无线设备使用能量。
38.一种管理无线设备能量消耗的方法,该无线设备包括定义包括运行模式和多个能量节省模式的操作模式的功率管理算法,该方法包括:
在运行模式中:
在第一功率级下操作无线设备;
对应于接收活动数据,将操作模式保持在运行模式下;和
对应于未接收到任何活动数据,将操作模式转换到第一能量节省模式;
在第一能量节省模式下:
以小于第一功率级的第二功率级操作无线设备;
对应于接收活动数据,将操作模式转换到运行模式;
对应于未接收到任何活动数据,将操作模式保持在第一能量节省模式下;和
对应于与第一能量节省模式在没有接收任何活动数据期间后期满相关的时间周期,将操作模式转换为第二能量节省模式;
在第二能量节省模式下:
以小于第二功率级的第三功率级操作无线设备;
接收由多个图像表征的活动数据;
根据图像之间的差异程度来确定接收的活动数据是限定为真实活动还是限定为不真实活动;
对应于接收到的活动数据限定为真实活动,将操作模式转换为运行模式;和
对应于接收到的活动数据限定为不真实活动,保持第二能量节省模式。
39.一种无线设备,具有控制其能量消耗的功率管理算法,该无线设备包括:
电源,向无线输入设备供电;
处理单元,从电源接收能量,具有多个输入/输出端,该处理单元接收并处理用户接口型数据和活动数据,对无线设备实现功率管理算法,该功率算法用于确定接收到的用户接口型数据和活动数据是限定为真实活动还是限定为不真实活动,并对应于限定为不真实活动的用户接口型数据和活动数据来选择保存能量的操作模式;
用户接口,具有多个用户接口元件,每个用户接口元件可操作地耦合到一个输入/输出端,该用户接口使用户向处理单元提供用户接口型数据;
活动传感器,从电源接收能量,可操作地耦合到处理单元的一个或多个输入/输出端,该活动传感器感知相对于无线设备的活动,向处理单元提供关于该活动的活动数据。
CN01142767.1A 2000-11-09 2001-11-08 无线光学输入设备 Expired - Lifetime CN1207646C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/709,046 2000-11-09
US09/709,046 US6781570B1 (en) 2000-11-09 2000-11-09 Wireless optical input device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100557473A Division CN1308804C (zh) 2000-11-09 2001-11-08 无线光学输入设备及其操作方法

Publications (2)

Publication Number Publication Date
CN1373403A true CN1373403A (zh) 2002-10-09
CN1207646C CN1207646C (zh) 2005-06-22

Family

ID=24848253

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB2004100557473A Expired - Fee Related CN1308804C (zh) 2000-11-09 2001-11-08 无线光学输入设备及其操作方法
CN01142767.1A Expired - Lifetime CN1207646C (zh) 2000-11-09 2001-11-08 无线光学输入设备

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CNB2004100557473A Expired - Fee Related CN1308804C (zh) 2000-11-09 2001-11-08 无线光学输入设备及其操作方法

Country Status (3)

Country Link
US (3) US6781570B1 (zh)
CN (2) CN1308804C (zh)
DE (1) DE10155044B4 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100426190C (zh) * 2003-11-25 2008-10-15 微软公司 基于无线通信参数修改电源管理算法的方法和设备
CN1936810B (zh) * 2005-06-01 2010-06-16 阿瓦戈科技Ecbuip(新加坡)股份有限公司 用于操作光学传感器的设备
CN102256079A (zh) * 2010-05-19 2011-11-23 索尼公司 信息处理系统和信息处理装置

Families Citing this family (133)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9513744B2 (en) 1994-08-15 2016-12-06 Apple Inc. Control systems employing novel physical controls and touch screens
US8482534B2 (en) * 1995-06-29 2013-07-09 Timothy R. Pryor Programmable tactile touch screen displays and man-machine interfaces for improved vehicle instrumentation and telematics
US8228305B2 (en) 1995-06-29 2012-07-24 Apple Inc. Method for providing human input to a computer
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
US8576199B1 (en) 2000-02-22 2013-11-05 Apple Inc. Computer control systems
US6781570B1 (en) * 2000-11-09 2004-08-24 Logitech Europe S.A. Wireless optical input device
TWI234710B (en) * 2001-04-16 2005-06-21 Wistron Corp Wireless data process System and method
JP4027616B2 (ja) * 2001-04-20 2007-12-26 三菱電機株式会社 ポインティングデバイス装置および携帯電話機
US6816154B2 (en) * 2001-05-30 2004-11-09 Palmone, Inc. Optical sensor based user interface for a portable electronic device
US20050007345A1 (en) * 2002-02-26 2005-01-13 Yen-Liang Kuan Power saving device
TW577012B (en) * 2002-04-17 2004-02-21 Lite On Technology Corp Power saving device and method of wireless mouse
US20030197677A1 (en) * 2002-04-17 2003-10-23 Hulvey Robert W. Keyboard/mouse/GPIO interface of a wireless interface device
US6920574B2 (en) * 2002-04-29 2005-07-19 Apple Computer, Inc. Conserving power by reducing voltage supplied to an instruction-processing portion of a processor
US7152215B2 (en) * 2002-06-07 2006-12-19 Praesagus, Inc. Dummy fill for integrated circuits
US7393755B2 (en) * 2002-06-07 2008-07-01 Cadence Design Systems, Inc. Dummy fill for integrated circuits
US20030229875A1 (en) * 2002-06-07 2003-12-11 Smith Taber H. Use of models in integrated circuit fabrication
US7363099B2 (en) * 2002-06-07 2008-04-22 Cadence Design Systems, Inc. Integrated circuit metrology
AU2003274370A1 (en) * 2002-06-07 2003-12-22 Praesagus, Inc. Characterization adn reduction of variation for integrated circuits
US7124386B2 (en) * 2002-06-07 2006-10-17 Praesagus, Inc. Dummy fill for integrated circuits
TW562326U (en) * 2002-11-07 2003-11-11 Globlink Technology Inc Power saving mechanism of wireless electric appliance
GB0216635D0 (en) * 2002-07-17 2002-08-28 Cambridge Silicon Radio Ltd Detecting device usage
US6954867B2 (en) * 2002-07-26 2005-10-11 Microsoft Corporation Capacitive sensing employing a repeatable offset charge
US20040021632A1 (en) * 2002-07-31 2004-02-05 Wenkwei Lou High performance, low power key matrix scanner
US20040021586A1 (en) * 2002-07-31 2004-02-05 Wenkwei Lou Keyboard scanner with error rejection
US20040021635A1 (en) * 2002-07-31 2004-02-05 Wenkwei Lou Error rejection for optical scroll wheel
US20040024927A1 (en) * 2002-07-31 2004-02-05 Hulvey Robert W. High performance scanner for user input devices
US7363039B2 (en) 2002-08-08 2008-04-22 Qualcomm Incorporated Method of creating and utilizing diversity in multiple carrier communication system
US8190163B2 (en) 2002-08-08 2012-05-29 Qualcomm Incorporated Methods and apparatus of enhanced coding in multi-user communication systems
US6961595B2 (en) 2002-08-08 2005-11-01 Flarion Technologies, Inc. Methods and apparatus for operating mobile nodes in multiple states
US7152111B2 (en) * 2002-08-15 2006-12-19 Digi International Inc. Method and apparatus for a client connection manager
KR100702746B1 (ko) * 2002-08-20 2007-04-03 엘지전자 주식회사 컴퓨터 시스템에서의 무선 랜 모듈 전원 관리방법 및 그장치
US7358963B2 (en) * 2002-09-09 2008-04-15 Apple Inc. Mouse having an optically-based scrolling feature
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
US20040213140A1 (en) * 2003-01-31 2004-10-28 Taylor John W. Interactive electronic device with optical page identification system
US7199783B2 (en) * 2003-02-07 2007-04-03 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Wake-up detection method and apparatus embodying the same
BRPI0407628B1 (pt) 2003-02-19 2017-09-26 Qualcomm Incorporated Coding of controlled superposition in multi-user communication systems
US7030771B2 (en) * 2003-03-12 2006-04-18 Sun Microsystems, Inc. System and method to provide hot-swap status indication in a computer system having redundant power supplies
TWI225982B (en) * 2003-03-18 2005-01-01 Jeng-Shiung Chen Power shutdown method of wireless peripheral device
US7310498B2 (en) * 2003-04-09 2007-12-18 Standard Microsystems Corporation Communication protocol for personal computer system human interface devices over a low bandwidth, bi-directional radio frequency link
US20040203480A1 (en) * 2003-04-09 2004-10-14 Dutton Drew J. Configuration and management of human interface and other attached devices through bi-directional radio frequency link
US7055047B2 (en) * 2003-04-09 2006-05-30 Standard Microsystems Corporation Selective implementation of power management schemes based on detected computer operating environment
US20040212678A1 (en) * 2003-04-25 2004-10-28 Cooper Peter David Low power motion detection system
US8593932B2 (en) 2003-05-16 2013-11-26 Qualcomm Incorporated Efficient signal transmission methods and apparatus using a shared transmission resource
DE10336276A1 (de) * 2003-08-07 2005-03-10 Siemens Ag Bedieneinheit, insbesondere für medizintechnische Geräte
US7925291B2 (en) 2003-08-13 2011-04-12 Qualcomm Incorporated User specific downlink power control channel Q-bit
US20050104853A1 (en) * 2003-11-13 2005-05-19 Chatree Sitalasai Mechanical motion sensor and low-power trigger circuit
TWI227008B (en) * 2003-11-17 2005-01-21 Primax Electronics Ltd Brightness adjusting device for use with optical mouse
US7221355B1 (en) * 2003-12-31 2007-05-22 Luidia Inc. Pointing device for a pen locator system including low standby power electronic circuit
US10154551B2 (en) 2004-02-25 2018-12-11 Lynk Labs, Inc. AC light emitting diode and AC LED drive methods and apparatus
US9198237B2 (en) 2004-02-25 2015-11-24 Lynk Labs, Inc. LED lighting system
US10499466B1 (en) 2004-02-25 2019-12-03 Lynk Labs, Inc. AC light emitting diode and AC LED drive methods and apparatus
US10575376B2 (en) 2004-02-25 2020-02-25 Lynk Labs, Inc. AC light emitting diode and AC LED drive methods and apparatus
WO2011143510A1 (en) 2010-05-12 2011-11-17 Lynk Labs, Inc. Led lighting system
US10499465B2 (en) 2004-02-25 2019-12-03 Lynk Labs, Inc. High frequency multi-voltage and multi-brightness LED lighting devices and systems and methods of using same
DE602005027186D1 (de) 2004-02-25 2011-05-12 Michael Miskin Berverfahren und -vorrichtung
US10091842B2 (en) 2004-02-25 2018-10-02 Lynk Labs, Inc. AC light emitting diode and AC LED drive methods and apparatus
US7295183B2 (en) 2004-03-09 2007-11-13 Em Microelectronic-Marin Sa Extension of battery life in a battery-powered optical pointing device
TWI250455B (en) * 2004-04-21 2006-03-01 Pixart Imaging Inc Wireless optical pointing device with a common oscillation circuit
US8305343B2 (en) * 2004-09-30 2012-11-06 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Computer pointing device with motion-driven electromagnetic induction module
JP4403222B2 (ja) * 2004-11-11 2010-01-27 レノボ シンガポール プライヴェート リミテッド 電子機器、センサ、電子機器を制御するための方法、プログラム
US20060132431A1 (en) * 2004-12-17 2006-06-22 Eliezer Oren E Multi-function digital device as a human-input-device for a computer
US7656853B2 (en) * 2004-12-27 2010-02-02 Microsoft Corporation Reducing power consumption of a wireless device
US20060284840A1 (en) * 2005-06-15 2006-12-21 Research In Motion Limited Portable electronic device including pointer and related methods
EP1739522A1 (en) * 2005-06-30 2007-01-03 EM Microelectronic-Marin SA Auto wake-up method from sleep mode of an optical motion sensing device
KR100672484B1 (ko) * 2005-07-15 2007-01-24 엘지전자 주식회사 부재중 알림 기능을 구비한 이동통신 단말기 및 부재중알림 방법
TW200705163A (en) * 2005-07-29 2007-02-01 Holtek Semiconductor Inc Power-saving device and method of a wireless optical mouse
TW200707204A (en) * 2005-08-02 2007-02-16 Pixart Imaging Inc Method and apparatus for exchanging signals with a computer system through wired and wireless communication in an input device of the computer system
US7512163B2 (en) * 2005-10-04 2009-03-31 Microsoft Corporation Dual current control for laser diode driver circuit
US7720482B2 (en) * 2005-10-31 2010-05-18 Research In Motion Limited Method and apparatus for transitioning between EVDO and CDMA 1X systems using redundant data call blockings
US7761097B2 (en) * 2005-10-31 2010-07-20 Research In Motion Limited Apparatus, and associated method, for permitting communication system transition based upon signal threshold determination
US7894375B2 (en) * 2005-10-31 2011-02-22 Research In Motion Limited Method, and associated apparatus, for transitioning communications of hybrid access terminal between communication systems
US7839387B2 (en) * 2005-11-01 2010-11-23 Em Microelectronic-Marin Sa Method, sensing device and optical pointing device including a sensing device for comparing light intensity between pixels
US20070109269A1 (en) * 2005-11-15 2007-05-17 Feldmeler David C Input system with light source shared by multiple input detecting optical sensors
US7664537B2 (en) * 2005-12-12 2010-02-16 Microsoft Corporation Performance and efficiency of wireless devices
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
US8725729B2 (en) 2006-04-03 2014-05-13 Steven G. Lisa System, methods and applications for embedded internet searching and result display
US20080005262A1 (en) * 2006-06-16 2008-01-03 Henry Wurzburg Peripheral Sharing USB Hub for a Wireless Host
JP4578451B2 (ja) * 2006-09-15 2010-11-10 京セラ株式会社 電子機器
US8106883B2 (en) * 2006-10-10 2012-01-31 Lg Electronics Inc. Mobile terminal and method for moving a cursor and executing a menu function using a navigation key
KR101299682B1 (ko) * 2006-10-16 2013-08-22 삼성전자주식회사 범용 입력장치
KR100785068B1 (ko) * 2006-11-23 2007-12-12 삼성전자주식회사 휴대 단말기의 사용자 인터페이스 모드 전환 방법
JP4595937B2 (ja) * 2006-12-28 2010-12-08 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム
TWM315372U (en) * 2007-01-10 2007-07-11 Behavior Tech Computer Corp Wireless mouse with power-saving display
WO2008086532A1 (en) * 2007-01-11 2008-07-17 Qualcomm Incorporated Using dtx and drx in a wireless communication system
EP2127159B1 (de) * 2007-02-14 2018-11-28 dormakaba Schweiz AG System und portables gerät für die übertragung von identifikationssignalen
US8638317B2 (en) * 2007-03-16 2014-01-28 Japan Display West Inc. Display apparatus and method for controlling the same
US7898397B2 (en) * 2007-06-12 2011-03-01 Apple Inc. Selectively adjustable icons for assisting users of an electronic device
CA2701780C (en) 2007-10-06 2016-07-26 Lynk Labs, Inc. Led circuits and assemblies
US8648539B2 (en) 2007-10-06 2014-02-11 Lynk Labs, Inc. Multi-voltage and multi-brightness LED lighting devices and methods of using same
US11297705B2 (en) 2007-10-06 2022-04-05 Lynk Labs, Inc. Multi-voltage and multi-brightness LED lighting devices and methods of using same
US10986714B2 (en) 2007-10-06 2021-04-20 Lynk Labs, Inc. Lighting system having two or more LED packages having a specified separation distance
DE112007003689B4 (de) * 2007-10-19 2022-06-09 Razer (Asia-Pacific) Pte. Ltd. Verfahren und System zur Erkennung und Korrektur von unbeabsichtigten Verlagerungen
US20090179856A1 (en) * 2008-01-11 2009-07-16 Lorraine Morgan Scott Special Mouse
US8644769B2 (en) * 2008-02-22 2014-02-04 Razer (Asia-Pacific) Pte Ltd Power usage management of wireless input devices
US9559590B2 (en) * 2008-03-06 2017-01-31 Infineon Technologies Austria Ag Methods and apparatus for a power supply
KR100967316B1 (ko) * 2008-04-03 2010-07-07 주식회사 켐트로닉스 터치감지장치 및 그 터치감지장치와 연결된 전자장치
US20100001978A1 (en) * 2008-07-02 2010-01-07 Stephen Brian Lynch Ambient light interference reduction for optical input devices
WO2011049613A1 (en) * 2009-10-19 2011-04-28 Lynk Labs, Inc. Led circuits and assemblies
TWM381120U (en) * 2009-11-10 2010-05-21 Chih-Ming Tsao Touch-controlled wireless mouse
EP2520137A4 (en) 2009-12-28 2013-11-13 Lynk Labs Inc HIGH-FREQUENCY MULTI-VOLTAGE LED LIGHTING DEVICES WITH MULTIPLE BRIGHTNESS
TW201126383A (en) * 2010-01-20 2011-08-01 Kye Systems Corp Radio-frequency mouse
TWM393739U (en) * 2010-02-12 2010-12-01 Pixart Imaging Inc Optical touch control apparatus
DE102010008301A1 (de) * 2010-02-17 2011-08-18 Siemens Enterprise Communications GmbH & Co. KG, 81379 Verfahren zur Aufnahme und Übertragung von Bewegungsinformation
US8760392B2 (en) * 2010-04-20 2014-06-24 Invensense, Inc. Wireless motion processing sensor systems suitable for mobile and battery operation
TWI446218B (zh) * 2010-06-30 2014-07-21 Pixart Imaging Inc A method of switching the range of interactive pointing devices and a handover fetch for interactive pointing devices
CN102012757A (zh) * 2010-12-09 2011-04-13 邓龙江 光学节电鼠标
US8866735B2 (en) 2010-12-16 2014-10-21 Motorla Mobility LLC Method and apparatus for activating a function of an electronic device
US8504858B2 (en) * 2011-02-02 2013-08-06 Avago Technologies General Ip (Singapore) Pte. Ltd. Wireless input device with a power saving system
US20120274564A1 (en) * 2011-04-29 2012-11-01 Texas Instruments Incorporated Activity Sensing Using Piezoelectric Sensors for Ultra Low Power Operation of Devices with Significant Inactivity Time
TW201303652A (zh) * 2011-07-13 2013-01-16 Meng-Da Yang 三維輸入感測系統
US20140239809A1 (en) 2011-08-18 2014-08-28 Lynk Labs, Inc. Devices and systems having ac led circuits and methods of driving the same
US8918665B2 (en) 2011-09-23 2014-12-23 Wing Kong Low Operating input device in low power mode with auxiliary sensor calibrated to main sensor
US9710048B2 (en) * 2011-10-03 2017-07-18 Google Technology Holdings LLC Method for detecting false wake conditions of a portable electronic device
WO2013071313A1 (en) 2011-11-11 2013-05-16 Lynk Labs, Inc. Led lamp having a selectable beam angle
US9182833B2 (en) 2011-11-14 2015-11-10 Logitech Europe S.A. Control system for multi-zone input device
US9274999B2 (en) * 2011-11-22 2016-03-01 Pixart Imaging Inc. Communication system and optical navigation device
US9247597B2 (en) 2011-12-02 2016-01-26 Lynk Labs, Inc. Color temperature controlled and low THD LED lighting devices and systems and methods of driving the same
US8793520B2 (en) 2012-01-25 2014-07-29 Apple Inc. Power management of electronic devices based on charging location
US9262182B2 (en) 2012-01-25 2016-02-16 Apple Inc. Dynamic parameter profiles for electronic devices
WO2013142686A1 (en) * 2012-03-21 2013-09-26 Thermo King Corporation Methods and systems for preserving the life of a power source of a wireless end node in a transport refrigeration system
JP5915424B2 (ja) * 2012-07-09 2016-05-11 日本電気株式会社 情報処理端末
US9524633B2 (en) 2013-03-14 2016-12-20 Lutron Electronics Co., Inc. Remote control having a capacitive touch surface and a mechanism for awakening the remote control
TWI515613B (zh) * 2013-10-23 2016-01-01 緯創資通股份有限公司 電腦系統及其相關觸控方法
US9594443B2 (en) * 2014-02-26 2017-03-14 Lenovo (Singapore) Pte. Ltd. Wearable device authentication and operation
US9632657B2 (en) * 2014-12-28 2017-04-25 Sap Se Auxiliary input device
CN106385063B (zh) * 2015-08-04 2018-11-20 台达电子工业股份有限公司 电源系统及其电源唤醒方法
US9646191B2 (en) 2015-09-23 2017-05-09 Intermec Technologies Corporation Evaluating images
US11148046B2 (en) * 2018-01-16 2021-10-19 Vr Leo Usa, Inc. Chip structure of VR self-service game joy stick
WO2020055388A1 (en) * 2018-09-12 2020-03-19 Hewlett-Packard Development Company, L.P. Mousepads with sensors
WO2021011766A1 (en) * 2019-07-17 2021-01-21 Odinup Llc Devices and methods for adding a power-saving sleep mode to portable electronic devices
CN115917481A (zh) 2020-08-18 2023-04-04 雷蛇(亚太)私人有限公司 用于控制电子设备的屏幕上的指针的装置和方法

Family Cites Families (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4521772A (en) 1981-08-28 1985-06-04 Xerox Corporation Cursor control device
US4521773A (en) 1981-08-28 1985-06-04 Xerox Corporation Imaging array
JPS6029833A (ja) * 1983-07-28 1985-02-15 Canon Inc 画像表示装置
US4799055A (en) 1984-04-26 1989-01-17 Symbolics Inc. Optical Mouse
EP0171747A3 (en) * 1984-08-14 1989-02-01 Metaphor Computer Systems Cordless intelligent mouse
US4794384A (en) 1984-09-27 1988-12-27 Xerox Corporation Optical translator device
US5793032A (en) 1991-11-04 1998-08-11 Symbol Technologies, Inc. Portable optical scanning and pointing systems
EP0500794A4 (en) * 1989-11-22 1993-02-03 David C. Russell Computer control system
US5854621A (en) 1991-03-19 1998-12-29 Logitech, Inc. Wireless mouse
US5420943A (en) 1992-04-13 1995-05-30 Mak; Stephen M. Universal computer input device
US5453758A (en) * 1992-07-31 1995-09-26 Sony Corporation Input apparatus
US5680157A (en) 1992-08-10 1997-10-21 Logitech, Inc. Pointing device with differential optomechanical sensing
US5703356A (en) 1992-10-05 1997-12-30 Logitech, Inc. Pointing device utilizing a photodetector array
US5854482A (en) 1992-10-05 1998-12-29 Logitech, Inc. Pointing device utilizing a photodector array
US5729009A (en) 1992-10-05 1998-03-17 Logitech, Inc. Method for generating quasi-sinusoidal signals
US5907152A (en) 1992-10-05 1999-05-25 Logitech, Inc. Pointing device utilizing a photodetector array
US5288993A (en) 1992-10-05 1994-02-22 Logitech, Inc. Cursor pointing device utilizing a photodetector array with target ball having randomly distributed speckles
US6084574A (en) 1992-10-05 2000-07-04 Logitech, Inc. Compact cursor pointing device utilizing photodetector array
EP0596594B1 (en) * 1992-10-26 2000-07-12 Sun Microsystems, Inc. Remote control and pointing device
US5578813A (en) 1995-03-02 1996-11-26 Allen; Ross R. Freehand image scanning device which compensates for non-linear movement
US5686720A (en) * 1995-03-02 1997-11-11 Hewlett Packard Company Method and device for achieving high contrast surface illumination
US5798748A (en) * 1995-06-07 1998-08-25 Spacetec Imc Corporation Force and torque converter with improved digital optical sensing circuitry
US5793356A (en) 1995-07-31 1998-08-11 Microsoft Corporation System and method for the software emulation of a computer joystick
US5786804A (en) 1995-10-06 1998-07-28 Hewlett-Packard Company Method and system for tracking attitude
US6950094B2 (en) * 1998-03-30 2005-09-27 Agilent Technologies, Inc Seeing eye mouse for a computer system
KR0167648B1 (ko) * 1995-10-10 1999-01-15 김광호 일체형 컴퓨터의 전원 공급 제어 장치 및 그 방법
US5769384A (en) 1996-01-25 1998-06-23 Hewlett-Packard Company Low differential light level photoreceptors
US5703353A (en) 1996-01-25 1997-12-30 Hewlett-Packard Company Offset removal and spatial frequency band filtering circuitry for photoreceiver signals
US5729008A (en) 1996-01-25 1998-03-17 Hewlett-Packard Company Method and device for tracking relative movement by correlating signals from an array of photoelements
US5881366A (en) 1996-05-01 1999-03-09 Logitech, Inc. Wireless peripheral interface
KR100245199B1 (ko) * 1996-05-21 2000-02-15 윤종용 네트워크 사용중의 절전기능을 갖는 컴퓨터의 절전모드전환방법
CN2268273Y (zh) * 1996-08-28 1997-11-19 曾浩 射频无线鼠标器装置
US5783752A (en) 1997-02-20 1998-07-21 Microe Diffuse surface interference position sensor
JPH10240437A (ja) * 1997-02-27 1998-09-11 Ricoh Co Ltd ペン型入力システム
US6040592A (en) 1997-06-12 2000-03-21 Intel Corporation Well to substrate photodiode for use in a CMOS sensor on a salicide process
US6002427A (en) * 1997-09-15 1999-12-14 Kipust; Alan J. Security system with proximity sensing for an electronic device
DE19757933A1 (de) 1997-12-27 1998-10-01 Lei Sun Ergonomische, drahtlose, multifunktionale und kompakte Eingabe- und Anzeigevorrichtung
US6040950A (en) 1998-01-05 2000-03-21 Intel Corporation Athermalized mounts for lenses
US6172354B1 (en) * 1998-01-28 2001-01-09 Microsoft Corporation Operator input device
US6104020A (en) 1998-02-17 2000-08-15 Agilent Technologies Electronic shutter for a low differential light level photo-receiver cell
US6233368B1 (en) 1998-03-18 2001-05-15 Agilent Technologies, Inc. CMOS digital optical navigation chip
US6047091A (en) * 1998-04-01 2000-04-04 Hewlett-Packard Company Low latency architecture for spatial filtration
US6049338A (en) 1998-04-01 2000-04-11 Hewlett-Packard Company Spatial filter for surface texture navigation
US6151015A (en) 1998-04-27 2000-11-21 Agilent Technologies Pen like computer pointing device
US5994710A (en) 1998-04-30 1999-11-30 Hewlett-Packard Company Scanning mouse for a computer system
US6057540A (en) 1998-04-30 2000-05-02 Hewlett-Packard Co Mouseless optical and position translation type screen pointer control for a computer system
US5940217A (en) 1998-05-06 1999-08-17 Intel Corporation Anti-aliasing diffractive aperture and optical system using the same
US6021009A (en) 1998-06-30 2000-02-01 Intel Corporation Method and apparatus to improve across field dimensional control in a microlithography tool
US6002525A (en) 1998-07-06 1999-12-14 Intel Corporation Correcting lens distortion
US6424335B1 (en) * 1998-09-02 2002-07-23 Fujitsu Limited Notebook computer with detachable infrared multi-mode input device
US6188057B1 (en) 1998-09-11 2001-02-13 Agilent Technologies, Inc. Method and apparatus for testing photo-receiver arrays and associated read channels
US6222182B1 (en) 1998-11-30 2001-04-24 Microsoft Corporation Apparatus and method for sampling a phototransistor
US6303924B1 (en) 1998-12-21 2001-10-16 Microsoft Corporation Image sensing operator input device
US6531692B1 (en) 1999-03-22 2003-03-11 Microsoft Corporation Optical coupling assembly for image sensing operator input device
US6683598B1 (en) 1999-09-01 2004-01-27 Microsoft Corporation Mouse optical sampling scheme
KR100311482B1 (ko) * 1999-10-21 2001-10-18 구자홍 보간 영상의 화질 개선을 위한 필터링 제어방법
US6455840B1 (en) * 1999-10-28 2002-09-24 Hewlett-Packard Company Predictive and pulsed illumination of a surface in a micro-texture navigation technique
US6380927B1 (en) * 1999-11-17 2002-04-30 Microsoft Corporation Determining the position of a detented optical encoder
US6462330B1 (en) * 2000-03-24 2002-10-08 Microsoft Corporation Cover with integrated lens for integrated chip optical sensor
EP1182606A2 (en) 2000-07-31 2002-02-27 Agilent Technologies, Inc. (a Delaware corporation) Four axis optical mouse
US6781570B1 (en) * 2000-11-09 2004-08-24 Logitech Europe S.A. Wireless optical input device
US7061468B2 (en) 2001-04-10 2006-06-13 Logitech Europe S.A. Hybrid presentation controller and computer input device
US6795056B2 (en) * 2001-07-24 2004-09-21 Agilent Technologies, Inc. System and method for reducing power consumption in an optical screen pointing device
US6664948B2 (en) 2001-07-30 2003-12-16 Microsoft Corporation Tracking pointing device motion using a single buffer for cross and auto correlation determination
TWI263942B (en) * 2001-12-05 2006-10-11 Em Microelectronic Marin Sa Method and sensing device for motion detection in an optical pointing device, such as an optical mouse
US6995748B2 (en) * 2003-01-07 2006-02-07 Agilent Technologies, Inc. Apparatus for controlling a screen pointer with a frame rate based on velocity
US7161586B2 (en) * 2003-07-01 2007-01-09 Em Microelectronic-Marin Sa Method of operating an optical motion sensing device and optical motion sensing device implementing this method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100426190C (zh) * 2003-11-25 2008-10-15 微软公司 基于无线通信参数修改电源管理算法的方法和设备
CN1936810B (zh) * 2005-06-01 2010-06-16 阿瓦戈科技Ecbuip(新加坡)股份有限公司 用于操作光学传感器的设备
CN102256079A (zh) * 2010-05-19 2011-11-23 索尼公司 信息处理系统和信息处理装置

Also Published As

Publication number Publication date
CN1604024A (zh) 2005-04-06
US20090027341A1 (en) 2009-01-29
DE10155044A1 (de) 2002-08-29
US6781570B1 (en) 2004-08-24
US7425945B2 (en) 2008-09-16
CN1207646C (zh) 2005-06-22
US20040189603A1 (en) 2004-09-30
CN1308804C (zh) 2007-04-04
US8207940B2 (en) 2012-06-26
DE10155044B4 (de) 2008-03-27

Similar Documents

Publication Publication Date Title
CN1207646C (zh) 无线光学输入设备
US7995034B2 (en) Input device having a presence sensor
US11669147B2 (en) Dynamic power consumption management and wake-up method and application system therefor
US9152199B2 (en) Power state dependent wake-up alarm
US20150058651A1 (en) Method and apparatus for saving battery of portable terminal
WO2005094167A2 (en) Illumination system and method for a mobile computing device
CA2378042A1 (en) Proximity based method and apparatus for reducing electrical energy consumed by a personal computer with a sleep mode
RU2011107312A (ru) Устройство контроля заменяемых пользователем устройств, устройство (crum), заменяемое устройство формирования изображений, содержащее устройство crum, и способ управления таким устройством
US20150185804A1 (en) Power-saving computer system and method for controlling power saving of computer system
US20110187753A1 (en) Information processing apparatus and method for controlling charging of battery
CN114942696B (zh) 一种具有杀菌功能的键鼠设备及键鼠杀菌方法
CN110535989A (zh) 屏下式指纹识别电子装置及应用于其上的方法
WO2014101488A1 (zh) 一种防止开关误触发的方法及装置
US20110252252A1 (en) System and method for identifying and reducing power consumption based on an inactivity period
US9235279B2 (en) Wake up method and optical input device using the same
US20120007834A1 (en) Optical system and click detection method therefor
CN103425275A (zh) 应用于光学鼠标的具省电功能的感测模块及其方法
Harris et al. An empirical study of the potential for context-aware power management
CN109739389B (zh) 一种动态调整触控屏响应区域的方法、系统及智能终端
JP5696071B2 (ja) 電子機器、電子機器の制御方法、制御プログラム及び記録媒体
CN207424840U (zh) 电子设备、显示系统及其安全芯片
US20040166904A1 (en) Power saving method and mechanism for wireless input device
US10671145B2 (en) Image forming apparatus that determines whether to shift between multiple states
CN1908875A (zh) 无线光学鼠标的省电装置与方法
WO2022081135A1 (en) Ozone gas generating keyboard

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20050622

CX01 Expiry of patent term