节省光识别设备功率的方法、光识别电子设备及存储介质与流程

文档序号:30708463发布日期:2022-07-10 01:29阅读:73来源:国知局
节省光识别设备功率的方法、光识别电子设备及存储介质与流程

1.本发明总体上涉及结合了光识别(oid)技术的电子设备,并且更具体地涉及在省电环境中结合了oid技术的电子设备、系统和方法。


背景技术:

2.oid设备和系统利用光学字符识别技术,该技术是将键入的、手写的或印刷的文本的图像电子或机械转换为机器编码的文本或声音的技术,无论是来自扫描的文档、文档的照片、场景照片还是叠加在图像上的字幕。oid技术架起了印刷品和数字系统之间最新颖、最方便的接口。oid系统通常包括oid设备(例如,笔、阅读器、手写笔等)和由oid设备读取的oid编码的图形(即,代码)。每个代码由印刷在几乎任何传统纸张上的许多点阵图案(例如,微尺寸的点阵图案或几乎不可见的点阵图案)组成。oid设备从打印代码读取的数据传输到计算机、智能设备或独立的数字内容控制器,从而使打印的材料能够与声音、动画或控件进行交互。将oid设备指向书本页面上的单词、句子、图片等可以触发声音或翻译、重复单词或短语以进行交互式阅读或增强教育体验。
3.较好的oid设备轻量、紧凑并且具有长电池寿命。为了节省oid设备的功耗,提供了一种待机功率模式,该模式选择性地或者减慢oid设备部件的时钟速率,或者停止部件运行或者同时减慢oid设备部件的时钟速率和停止部件运行。但是,在待机功率模式下,某些事件后可能会生成重新激活信号(例如,oid设备的移动、oid设备对oid代码的检测、oid设备对检测到的温度变化等)用于重新激活oid设备。oid设备随附的传感器可以检测到该事件。但是,在某些情况下,不清楚由传感器检测到的动作是否应解释为用于重新激活oid设备的事件。因此,需要适当地解释由传感器检测到的动作,以便将意外动作与被分类为重新激活oid设备、将oid设备从待机功率模式重新激活为正常功率模式的事件的动作区分开。


技术实现要素:

4.至少一个示例实施例涉及一种用于节省光学标识(oid)设备上的功率的方法。该方法包括通过处理器将oid设备切换到待机功率模式,以及通过处理器检测oid设备的第一动作。该方法还包括由处理器确定如果第一动作定义了单个动作预定事件,则该预定事件用于使oid设备返回到正常功率模式,并由处理器确定该单个动作预定事件是否以预定速率执行预定的持续时间。如果没有以预定速率和预定持续时间执行单个动作预定事件,则该方法包括由处理器确定与第一动作结合的多个后续动作中的至少一个是否定义用于将oid设备恢复至正常功率模式的多个动作预定事件。该方法还包括响应于确定以预定速率和预定持续时间执行所述单个动作预定事件,或者响应于确定与第一动作结合的多个后续动作中的至少一个定义多个动作预定事件,处理器将oid设备从待机功率模式切换到正常功率模式。
5.至少一个示例实施例涉及一种光识别(oid)电子设备。该oid电子设备包括:一个或多个传感器以及耦合至一个或多个传感器的处理器。该处理器被配置为将oid电子设备
从正常功率模式切换为待机功率模式,以及检测oid电子设备的第一动作。该处理器还被配置为确定第一动作是否定义了用于将oid电子设备恢复为正常功率模式的单个动作预定事件;以及确定是否以预定速率和预定持续时间执行单个动作预定事件。如果没有以预定速率和预定持续时间执行单个动作预定事件,则处理器被配置为确定与第一动作结合的多个后续动作中的至少一个是否定义用于将oid电子设备恢复至正常功率模式的多个动作预定事件。处理器还被配置为响应于确定以预定速率和预定持续时间执行单个动作预定事件,或者响应于确定与第一动作结合的多个后续动作中的至少一个定义多个动作预定事件,则将oid电子设备从待机功率模式切换到正常功率模式。
6.至少一个示例实施例涉及一种非暂时性计算机可读数据存储介质,其存储可由处理器执行的指令。该处理器被配置为将oid电子设备从正常功率模式切换为待机功率模式,以及检测oid电子设备的第一动作。该处理器还被配置为确定第一动作是否定义了用于将oid电子设备恢复为正常功率模式的单个动作预定事件;以及确定是否以预定速率和预定持续时间执行单个动作预定事件。如果没有以预定速率和预定持续时间执行单个动作预定事件,则处理器被配置为确定与第一动作结合的多个后续动作中的至少一个是否定义用于将oid电子设备恢复至正常功率模式的多个动作预定事件。处理器还被配置为响应于确定以预定速率和预定持续时间执行单个动作预定事件,或者响应于确定与第一动作结合的多个后续动作中的至少一个定义多个动作预定事件,则将oid电子设备从待机功率模式切换到正常功率模式。
附图说明
7.图1是根据本公开的实施例的oid系统的示意性透视图。
8.图2a是根据本公开的实施例的oid系统的oid设备的框图。
9.图2b是根据本公开的实施例的oid系统的替代oid设备的框图。
10.图3是根据本公开的实施例的oid设备的示意性透视图。
11.图4是示出根据本公开的实施例的在oid设备上节省功率的方法的流程图。
12.图5是根据本公开的实施例的oid系统的替代性示意图和透视图。
具体实施方式
13.将结合在节能环境中结合了oid技术的电子设备、系统和方法来描述本公开的实施例。
14.图1是根据本公开的实施例的oid系统100的示意图。oid系统100包括oid设备150和包括oid代码130的oid对象140。根据本公开的一个实施例,oid对象140可以包括纸、金属、塑料或可以包括oid代码130的任何其他材料或对象。oid设备150包括具有尖端154和后端156的壳体152。将理解的是,外壳152可以由本领域技术人员将想到的任何合适的材料制成,并且可以适当地形成以容纳oid设备150的所有部件。容纳在oid设备壳体152中的部件的示例可以包括电池160、处理器162、一个或多个传感器164和输出设备166。oid设备壳体152还包括设置在尖端154附近的图像传感器168。提供图像传感器168以读取oid对象140上的oid代码130,并将读取的信息转发给处理器162。根据oid设备150的确切配置和类型,提供了一个存储器,该存储器可以是易失性(例如随机存取存储器(ram))、非易失性(例如只
读存储器(rom)或闪存)或两者的某种组合,如下面参考图2a和2b所讨论的。
15.图2a是根据本公开的实施例的图1所示的oid系统100的oid设备150的框图。oid设备150通常包括电池204、图像传感器208、处理器212、一个或多个传感器216、输出设备220和存储器222。电池204、图像传感器208、处理器212、一个或多个传感器216和输出设备120与图1所示的电池160、图像传感器168、处理器162、一个或多个传感器164和输出设备166相同。电池204可包括用于向oid设备150供电的一个或多个电池或一个或多个可再充电电池。处理器212控制oid设备150的整体操作并与其他每个系统部件通信。存储器222可以包括一个或多个存储介质,包括例如硬盘驱动器、固态驱动器、闪存、永久性存储器(例如rom)、半永久性存储器(例如ram)、任何其他合适类型的存储部件或其任意组合。
16.图像传感器208例如从纸张读取oid代码,并将该代码提供给处理器212进行处理。处理器212将代码处理为数字信号,以由输出设备220输出。输出设备220可以包括扬声器、显示设备或其他从处理器212接收输出数字信号的输出设备。输出设备220可以被集成在oid壳体152内或通过有线或无线连接耦合到oid设备150。
17.处理器212可以包括可操作为控制oid设备150的操作和性能的任何处理电路。例如,处理器212可以用于运行操作系统应用、固件应用、媒体回放应用、媒体编辑应用或任何其他应用。在一些实施例中,处理器212可以从输入部件(例如,图像传感器208)接收输入信号,和/或通过输出部件(例如,输出设备220)来驱动输出信号。处理器212可以加载用户界面程序(例如,存储在存储器222或另一设备或服务器中的程序),以确定例如经由图像传感器208如何接收到指令或数据,或者一个或多个传感器216可以操纵通过输出设备220向用户提供信息的方式。处理器212可以进一步包括计时器。计时器可以包括用于维护oid设备150的时间信息的一个或多个电路,例如实时时钟(rtc)(或rtc电路)。计时器可以在处理器212的控制下以待机功率模式操作。定时器可以在待机功率模式下根据预定的操作时段被唤醒,并且可以响应于被唤醒而发送用于唤醒处理器212的唤醒信号。处理器212可以包括例如数字信号处理器(dsp)、微控制器(mcu)、oid解码器等。
18.图3是根据本公开的实施例的oid设备150的示意性透视图。oid设备150还包括形成在oid设备壳体152的外部上的指令按钮308。根据本公开的一个实施例,指令按钮308可以用于将oid设备150置于不同的功率模式,或打开和关闭oid设备150。可替代地,指令按钮308可以通过被弹力或电容性触摸传感器重复地按压而用于激活图像传感器168。oid设备150还包括暴露部分(例如,孔)158,该暴露部分158设置在尖端154处,并且透镜设置在该暴露部分内,以照亮其上印刷有oid代码130的oid对象140。根据本公开的替代实施例,既不需要指令按钮308将oid设备150置于不同的功率模式,也不需要开启和关闭oid设备150。此外,不需要指令按钮308来激活图像传感器168。例如,当使用oid代码130将oid设备150放置或定位在oid对象140上时,图像传感器168自动激活以读取oid代码130。
19.如图3进一步所示,oid设备150包括设置在oid设备外壳152外部的指示器312。根据本公开的一个实施例,指示器312可以是发光二极管(led),其发光以指示oid设备150处于开机状态。根据本公开的替代实施例,指示器312可以是液晶显示器(lcd),其提供关于oid设备150的状态信息。在oid设备150的后端156附近的是作为输出设备的扬声器304。图3还可包括设置在oid壳体152的外部上的某些位置处的诸如电容性触摸传感器316之类的触摸传感器和温度传感器320。电容触摸传感器316被设置为当用户正在操作oid设备150时检
测施加到oid设备150的压力的量。提供温度传感器320以在用户握住oid设备150时检测与未握住oid设备150时不同的温度。
20.图2b是根据本公开的实施例的替代oid设备170的框图。oid设备170可以包括图2a的每个特征,但是,还可以包括功率管理单元250,该功率管理单元250耦合到电池204和图像传感器208、处理器212、一个或多个传感器216、输出设备220和存储器222中的至少一个。在本公开的一些实施例中,功率管理单元250可以包括微控制器并且可以被配置为管理oid设备170的功率功能。功率管理单元250可以包括其自己的存储器(例如,加载有软件和/或固件),具有输入/输出功能的处理器和计时器。功率管理单元250可以负责协调oid设备170的某些功能,包括但不限于,监视功率连接和电池电量;控制提供给设备其他部件的功率;当oid设备170的某些部件处于闲置状态或被认为当前不需要正确操作oid设备170时,将其关闭;调节oid设备170的实时时钟以及控制oid设备170的各种功率管理模式。
21.图5是根据本公开的实施例的oid系统500的替代示意图。oid系统500包括oid设备550和包括oid代码的oid对象540。根据本公开的一个实施例,oid对象540可以包括纸、金属、塑料或可以包括oid代码的任何其他材料或对象。oid代码用墨水542、544进行打印,由此oid代码对于人眼是不可见的,而只能由oid设备550识别。每个oid码由对应于一组特定值的点代码形成。例如,点代码可以是设置在2mm
×
2mm的区域中的一组16个点。
22.如图5所示,oid设备550包括尖端554,该尖端554包括作为图像传感器的互补金属氧化物半导体(cmos)透镜504和用于检测在碳墨层542上用碳墨水编码印刷的oid的红外led 512。oid代码对人眼而言是看不见的。来自红外led 512的红外投影516通过碳墨层542和cmy墨层544吸收并反射回cmos透镜504以进行检测。oid设备550基于点代码生成数字代码,并将数字代码信息存储到存储器中以供以后处理以输出到输出设备,或用于通过有线或无线通信输出到远程设备(例如计算机或智能手机)。
23.再次参考图2a和2b,一个或多个传感器216被配置为检测和传送oid设备150的环境以降低功率,如下文中更全面描述的。一个或多个传感器216可以测量例如物理量或者可以检测oid设备150的操作状态,并且可以将测量或检测到的信息转换为电信号。示例传感器可以包括一个或多个运动传感器。一个或多个运动传感器可以包括可操作为检测oid设备150的运动的任何合适的运动传感器。例如,一个或多个运动传感器可用于检测用户携带oid设备150,与oid设备150同行,将oid设备150放在用户的口袋、包中等的运动事件。在一些实施例中,一个或多个运动传感器可包括一个或多个三轴加速度运动传感器(例如,加速度计),用以检测三个方向(即x或左/右方向、y或上/下方向以及z或前/后方向)上的线性加速度。再举一个例子,一个或多个运动传感器可包括一个或多个单轴或两轴加速度运动传感器,用以仅沿x或左/右方向和y或上/下方向,或沿其他任何一对方向检测线性加速度。在本公开的一些实施例中,一个或多个运动传感器可以包括基于硅微加工微机电系统(silicon micro-machined micro electro-mechanical systems(“mems”))技术的静电电容(例如,电容耦合)加速度计,包括基于热的mems型加速度计、压电型加速度计、压阻型加速度计或任何其他合适的加速度计。
24.在本公开的一些实施例中,一个或多个运动传感器可以可操作以直接检测旋转,旋转运动,角位移,倾斜,位置,取向,沿着非线性(例如,弓形)路径的运动或任何其他非线性运动。例如,如果运动传感器是线性运动传感器,则可以使用附加处理来间接检测一些或
所有非线性运动。例如,通过将运动传感器的线性输出与重力矢量(即,静态加速度)进行比较,运动传感器可以用于计算oid设备150相对于y轴的倾斜度。在一些实施例中,运动传感器可替代地或另外地包括用于检测旋转运动的一个或多个陀螺仪传感器或陀螺仪。例如,运动传感器可以包括旋转或振动元件。尽管以下讨论通常描述了在三轴加速度计的背景下进行感应运动,将理解的是,该讨论可以应用于由oid设备150的运动传感器提供的任何合适的感测机构或感测机构的组合,以用于响应于检测到运动而生成运动传感器数据。
25.其他传感器可以包括一个或多个触摸传感器,例如温度传感器和电容性触摸传感器。此外,其他传感器可以包括虹膜扫描传感器、指纹扫描传感器或照度传感器中的一个或多个。另外,传感器可以包括姿势传感器、压力传感器、磁性传感器、接近传感器、紫外线(uv)传感器或心率监视器(hrm)传感器中的至少之一。
26.由于oid设备150由电池供电,为了尽可能降低功耗,当oid设备150处于空闲状态时,至少将图像传感器208置于待机功率模式(如下面更详细地讨论)是有利的。根据本公开的实施例,oid设备150的不活动被配置为将oid设备150置于待机功率模式。例如,在30秒的间隔内oid设备150不活动或不移动将oid设备150置于待机功率模式。待机模式消耗的功率非常低。在待机功率模式期间来自一个或多个传感器216的中断(重新激活)信号可以用于激活oid设备150的其他部分的功率。或者,可以通过激活指令按钮308将oid设备150置于待机功率模式。
27.在待机功率模式下,由oid设备150的一个或多个运动传感器216检测到的运动包括几个属性,包括例如速度、方向、持续时间、力等。运动可以包括上下摇动oid设备150或从一侧到另一侧摇动oid设备150,使其朝其近端或远端倾斜,将oid设备150自身滚动,等等,如下面更详细地讨论的。与这些移动相关联的属性包括:上下摇动oid设备150的持续时间;上下摇动oid设备150的速度;上下摇动oid设备150的力,或者oid设备150被上下摇动的力与oid设备150左右摇动的力相比。
28.根据本公开的另一实施例,当一个或多个传感器216是温度传感器时,优选地,温度传感器被布置为在oid设备壳体152的表面上的位置处测量oid设备150的温度。理想地,温度传感器被安装成使得当oid设备150被保持在典型位置以供使用时它将接触用户的手。以这种方式,当用户握住oid设备150时,温度传感器将指示与未握住oid设备150时(例如,当其在桌子上等时)不同的温度。当经由用户的触摸的加热不是主要的时,温度传感器还优选地通过对流和/或辐射加热效应对周围环境温度起反应。
29.根据本公开的另一实施例,当运动传感器216是电容式触摸传感器时,可以将电容式触摸传感器设置在oid设备壳体152的外表面上。因此,当oid设备150被用户移动或拿起时,电容式触摸传感器将向处理器212发送指示oid设备150已经移动的信号。
30.根据本公开的另一个实施例,当运动传感器216是加速度计时,该加速度计优选地包括一组线性加速度计,用于检测oid设备150在任何方向上的运动。通常,这将需要使用三个加速度计,每个潜在运动轴使用一个加速度计。或者,加速度计组可以包括三轴加速度计或一个或多个双轴加速度计。加速度计可以是任何类型,包括质量/弹簧加速度计,或任何其他类型。加速度计可指示设备何时以及在多大程度上沿任何轴加速。或者,加速度计可以仅指示沿一个或两个轴产生的加速度。
31.根据本公开的另一实施例,当运动传感器216是倾斜传感器时,倾斜传感器包括能
够通过倾斜角测量或角加速度测量或其他方式感测oid设备150的倾斜的任何设备。倾斜传感器产生指示oid设备150经历的倾斜量的输出,或者产生可以从其导出相同信息的输出。倾斜传感器优选地从oid设备150的一个或多个轴上的水平位置检测绝对的倾斜量,但是可替代地可以检测仅参考先前位置的相对倾斜量。注意,在一个实施例中,加速度计可以用作倾斜传感器的部件。对于可以测量静态加速度的加速度计尤其如此。质量/弹簧加速度计检测一质量的位移,这可能是由于质量加速轴从水平方向倾斜而引起的动态加速度(例如由突然位移引起的)或静态加速度(例如由重力引起的)引起的。
32.根据本公开的另一实施例,当运动传感器216是触摸传感器时,触摸传感器检测并产生指示状况的输出,其中用户的手或其身体的其他部分要么与oid设备150接触,要么与oid设备150实质上接触,例如通过手套。触摸传感器优选地是诸如上述那些的电容性设备。或者,触摸传感器包括感测直接接触而不必感测其他接近程度的压敏元件。这样的压敏元件可以是微动开关或固态设备(例如应变仪),或者其他,但不限于此。触摸传感器还可以分布在oid设备外壳152上的两个或多个不连续的区域中。例如,触摸传感器可以包括两个或多个以相同或不同的操作原理进行操作的单独的元件。
33.根据本公开的另一个实施例,当运动传感器216是回转传感器时,灵敏度被设置为适当的灵敏度,以用于确定oid设备150是否将被激活以防止在拾取oid设备150的动作时判断总体振动。
34.因此,根据本公开的实施例,在待机功率模式下oid设备150的意外移动将不会激活将oid设备150从待机功率模式切换到正常功率模式的唤醒动作。此外,传感器216的组合将提供更高的精度。例如,当电容式触摸传感器与旋转传感器组合使用时,更容易且更准确地区分被拾取的oid设备150的动作。
35.根据本公开的实施例,可以在预定事件(例如,oid设备150的移动、oid设备150对oid代码130的检测、oid设备150对检测到的温度变化等)之后产生从待机功率模式到正常功率模式的重新激活信号,该预定时间用于重新激活oid设备150。预定事件由配备有oid设备150的一个或多个传感器216检测到,并与无意动作区分开。预定事件可以是使用传感器216之一以一定速率一定持续时间执行单个动作。或者,预定事件可以包括使用多个传感器以一定速率的一部分,或一定持续时间的一部分、或一定速率的一部分和一定持续时间两者,或一定速率的一部分和一定持续时间的一部分这两者都不是,执行多个动作。
36.需要使用一个传感器以一定速率一定持续时间执行单个动作的预定事件的示例可包括使用运动传感器之一以一定速率(例如速度)或力上下摇动oid设备150一定的持续时间,例如10秒;使用运动传感器之一以一定的速率或力从一侧到另一侧摇动oid设备150一定的持续时间,例如10秒;使用运动传感器之一以一定的速率或力将oid设备150朝其近端倾斜一定的持续时间,例如8秒;使用运动传感器之一以一定的速率或力将oid设备150朝其远端倾斜一定的持续时间,例如8秒;使用运动传感器之一以一定的速率或力将oid设备150在其自身上滚动一定的持续时间,例如8秒;或以一定的压力或力将触摸传感器(例如温度传感器或电容式触摸传感器)按压一定的持续时间(例如10秒)。
37.需要使用多个传感器以一定速率的一部分,一定持续时间的一部分、一定速率的一部分和一定持续时间两者,或一定速率的一部分和一定持续时间的一部分中的两个都不是,执行多个动作的预定时间的另一示例包括以一定速率的一部分,一定持续时间的一部
分、一定速率的一部分和一定持续时间两者,或一定速率的一部分和一定持续时间的一部分中的两个都不是,使用运动传感器216之一执行拾取oid设备150。一旦拾取了oid设备150,图像传感器208就被部分打开。只有将oid设备150定位为读取oid代码130,才会生成重新激活信号以完全打开图像传感器208以及其他部件。
38.需要使用多个传感器以一定速率的一部分,一定持续时间的一部分、一定速率的一部分和一定持续时间两者,或一定速率的一部分和一定持续时间的一部分中的两个都不是,执行多个动作的预定时间的另一示例包括以一定速率的一部分,一定持续时间的一部分、一定速率的一部分和一定持续时间两者,或一定速率的一部分和一定持续时间的一部分中的两个都不是,使用运动传感器之一向任一方向倾斜oid设备。一旦oid设备150倾斜,则图像传感器208被部分打开。只有将oid设备150定位为读取oid代码130,才会生成重新激活信号以完全打开图像传感器208以及其他部件。
39.根据本公开的替代实施例,需要多个动作的上述预定事件中的每一个可以包括以一定速率的一部分,一定持续时间的一部分、一定速率的一部分和一定持续时间两者,或一定速率的一部分和一定持续时间的一部分中的两个都不是,接触触摸传感器之一的附加动作。在拾取oid设备150或倾斜oid设备150与将oid设备150定位在oid对象140上方以读取oid代码130之间,将提供该动作。
40.图4是示出根据本公开的实施例的在oid设备150上节省功率的方法400的流程图。尽管在图4中示出了用于节省oid设备150上的功率的方法400的步骤的一般顺序,但是方法400可以包括更多或更少的步骤,或者可以与图4中所示的步骤不同地布置步骤的顺序。此外,可以将两个或更多个步骤组合为一个步骤。通常,方法400以start操作404开始,以end操作444结束。
41.方法400可以在start操作404处开始并且进行到步骤408,在步骤408中,oid设备150切换到待机功率模式。oid设备150具有几种功率模式,例如提供了oid设备150的正常或全部功能的正常功率模式(也称为on模式)。oid设备150还包括待机功率模式(也称为睡眠模式),模式提供了减少oid设备150的功能以节省功率。oid设备150还包括关闭功率模式(也称为off模式或电源关闭),在该模式中,没有提供oid设备150的功能或仅提供了最小功能集。
42.oid设备150由输入设备(例如,图像传感器208)在阈值持续时间内的不活动,一个或多个传感器216在阈值持续时间内的不活动的或其他合适的预定条件中的一种或任意组合被切换到待机功率模式。根据本公开的替代实施例,oid设备150可以通过激活或关闭设置在oid设备150壳体上的指令按钮308来手动进入每个功率模式。当检测到用于进入待机功率模式的预定条件或将oid设备150手动置于待机功率模式时,如图2a所示,处理器212使oid设备150从正常功率模式切换到待机功率模式,该待机功率模式选择性地减慢oid设备150的部件的时钟速率,选择性地关闭部件或同时减慢oid设备150的部件的时钟速率和关闭部件。或者,图2b所示的功率管理单元250控制提供给包括处理器212的oid设备170的其他部件的功率,关闭包括处理器212的oid设备170的某些部件,当这些部件空闲或被认为当前不必要以正确地操作oid设备170时,并调节oid设备170的实时时钟。
43.在步骤408将oid设备150切换到待机功率模式之后,方法400进行到步骤412,在步骤412中检测到动作。在步骤412已经检测到动作之后,方法400前进至判定步骤416,在步骤
416中,处理器确定该动作是否构成预定事件。根据本公开的实施例,oid设备150以预定事件的形式监视和检测由一个或多个传感器216进行的指定唤醒动作。在本公开的一些示例实施例中,在待机功率模式下,oid设备150监视来自一个或多个传感器216的唤醒中断。唤醒中断是从一个或多个传感器216传输到oid设备150的处理器212上的中断端口的信号。在图2a所示的示例中,处理器212监视并检测来自一个或多个传感器216的中断。一个或多个传感器216监视并检测指定的唤醒动作(例如,预定事件)。唤醒动作是被指定为使oid设备150退出或终止待机功率模式的动作。
44.如果在判定步骤416中动作是预定事件,则方法400前进至判定步骤420,在步骤420中确定预定事件是否是单个动作。如果在判定步骤420预定事件是单个动作,则方法400进行到步骤424,在步骤424确定预定事件是否以预定速率执行。如果在判定步骤424中未以预定速率执行预定事件,则方法400返回到步骤412。如果在步骤424以预定速率执行了预定事件,则方法400进行到步骤428,在步骤428确定是否在预定持续时间内执行了预定事件。如果在步骤428在预定时间段内未执行预定事件,则方法400返回步骤412。然而,如果在步骤428在预定时间段内执行了预定事件,则方法400进行到步骤432,在步骤432中oid设备150从待机功率模式切换到正常功率模式。在步骤432,oid设备150从待机功率模式切换到正常功率模式之后,方法400可以在end操作444处结束。
45.如果在判定步骤416中该动作不是预定事件,则方法400返回步骤412。如果在判定步骤420预定事件不是单个动作,则方法400进行到步骤436,在步骤436,确定是否已经检测到另一动作。如果在判定步骤436还没有检测到另一动作,则方法400返回到步骤412。如果在判定步骤436已经检测到另一动作,则方法400前进至判定步骤440,在步骤440,确定另一动作是否是多个动作预定事件的一部分。如果在判定步骤440处另一动作不是多个动作预定事件的一部分,则方法400返回到步骤412。如果在判定步骤440处另一动作是多个动作预定事件的一部分,则方法400进行到步骤432,在步骤432中oid设备150从待机功率模式切换到正常功率模式。在步骤432,oid设备150从待机功率模式切换到正常功率模式之后,方法400可以在end操作444处结束。
46.在本公开的至少一些示例实施例中,通过一个或多个传感器216监视和检测指定的唤醒动作(预定事件)包括检测oid设备150的运动。然后,处理器212基于确定的运动属性(预定速率和预定持续时间)来确定该运动是否是指定的唤醒动作。
47.在本公开的其他实施例中,不是监视和检测来自一个或多个传感器216的唤醒中断,移动数据可以从一个或多个传感器216传递到检测指定的唤醒动作的处理器212。在本公开的这样的实施例中,当oid设备150处于待机功率模式时,可以将一个或多个传感器216置于待机报告模式。在待机报告模式中,一个或多个传感器216仅在检测到一个或多个传感器216的状态的阈值变化时才将运动数据发送到处理器212。待机报告模式可以与完全报告模式形成对比,在完全报告模式中,一个或多个传感器以规则的扫描周期将运动数据发送到处理器212,而不管其状态如何。例如,大于预定阈值的运动变化可导致一个或多个传感器216的状态变化。
48.当oid设备150处于待机功率模式时,由处理器212在全功率模式下正常执行的所有或基本上所有其他功能被禁用,包括但不限于从一个或多个传感器216接收除中断以外的输入。因此,在待机功率模式下,不监视或检测来自与耦合到一个或多个传感器216的处
理器212的中断端口之外的其他设备系统(例如,图像传感器208)的输入。
49.在本公开的一些示例实施例中,处理器212还在待机功率模式下从系统时钟(未示出)切换到睡眠时钟(未示出)。在本公开的这样的实施例中,oid设备150可以包括一个或多个时钟,包括系统时钟和睡眠时钟。或者,oid设备150可以包括单个时钟,该单个时钟既可以用作系统时钟又可以用作睡眠时钟。睡眠时钟是低功耗、低频率的时钟。举例来说,系统时钟可以包括以大约700到800兆赫兹的频率工作的压控振荡器(尽管系统时钟的速度可以根据oid设备150的模式而变化),而睡眠时钟可以包括一个低功率振荡器,其工作频率在30赫兹到60赫兹之间。在本公开的一个示例实施例中,与以700到800兆赫兹运行的系统时钟相比,睡眠时钟以32赫兹运行以降低功耗。
50.在本公开的一些示例实施例中,在待机功率模式下,一个或多个传感器216或其一部分继续监视运动并在待机功率模式下检测指定的唤醒动作。当oid设备150处于待机功率模式时,其他运动在由用户执行时未被检测到并且被忽略。
51.在本公开的其他实施例中,在待机功率模式下,一个以上的传感器216扫描oid设备150的运动,并以比全功率模式下更低的速率检测oid设备150的运动,以节省功率电池204的电量。这可以与应以更高的速率执行扫描以跟上用户与一个或多个传感器216的交互的正常功率模式形成对比。在这样的实施例中,应该选择指定的唤醒动作(预定事件),以便容易地使用较低的扫描速率来确定,同时减少或避免对指定的唤醒动作的错误检测。
52.为了消除用户的意外运动,指定的唤醒动作可以具有阈值速度、动量或时间,如上文关于预定事件所讨论的。在一些示例实施例中,指定的唤醒动作是oid设备150在特定方向上的移动。oid设备150的方向可以根据oid设备150的方向而改变,这可以通过一个或多个传感器216来检测。这旨在减少意外唤醒动作的数量,提供进一步的功率节省,同时减少oid设备150的磨损。
53.使用指定的唤醒动作(预定事件)将可以从待机功率模式切换到正常功率模式区域的动作限制为如上所述的几种不同的动作,减少了将oid设备150的错误或意外移动检测为指定唤醒动作的可能性。这旨在减少意外唤醒动作的数量,提供进一步的功率节省,同时减少oid设备150的磨损。
54.本公开提供了一种在oid设备150上节省功率的方法,该方法使用指定的唤醒动作(预定事件)来引起从待机功率模式的唤醒。oid设备150忽略其他动作或运动。这可以避免需要专用按键、按钮或开关来唤醒oid设备150。
55.本文讨论的任何步骤、功能和操作都可以连续且自动地执行。
56.已经关于oid设备描述了本公开的示例性系统和方法。然而,为了避免不必要地混淆本公开,前面的描述省略了许多已知的结构和设备。该省略不应被解释为要求保护的公开内容的范围的限制。阐述了具体细节以提供对本公开的理解。然而,应当理解,可以以除了本文阐述的具体细节之外的各种方式来实践本公开。
57.此外,尽管本文所示的示例性实施例示出了并置的系统的各个部件,系统的某些部件可以远程位于分布式网络(例如lan和/或internet)的远端部分,也可以位于专用系统内。因此,应了解,系统的部件可以组合成一个或多个设备,例如服务器、通信设备,或并置在分布式网络的特定节点上,例如模拟和/或数字电信网络、分组交换网络或电路交换网络。从前面的描述可以理解,并且出于计算效率的考虑,系统的部件可以布置在部件的分布
式网络内的任何位置,而不会影响系统的运行。
58.此外,应当理解,连接元件的各种链路可以是有线或无线链接,或它们的任何组合,或者能够向所连接的元件提供数据和/或从所连接的元件提供数据的任何其他已知的或以后开发的元件。这些有线或无线链接也可以是安全链接,并且可以传递加密的信息。例如,用作链接的传输媒体可以是任何适合电信号的载体,包括同轴电缆、铜线和光纤,以及可以采用声波或光波的形式,例如在无线电波和红外数据通信期间生成的声波或光波。
59.尽管已经针对特定事件序列讨论和说明了流程图,应当理解,在不实质影响所公开的实施例、配置和方面的操作的情况下,可以对该顺序进行改变、增加和省略。
60.可以使用本公开的许多变化和修改。可以提供本公开的一些特征而无需提供其他特征。
61.在又一个实施例中,可以结合专用计算机、编程的微处理器或微控制器以及外围集成电路元件、asic或其他集成电路、数字信号处理器、硬连线电子或逻辑电路,例如分立元件电路、可编程逻辑器件或门阵列(例如pld、pla、fpga、pal)、专用计算机、任何可比较的装置等来实现本公开的系统和方法。通常,能够实现本文所示的方法的任何设备或装置都可以用于实现本公开的各个方面。可以用于本公开的示例性硬件包括计算机、手持式设备、电话(例如,蜂窝、启用因特网、数字、模拟、混合以及其他),以及本领域已知的其他硬件。这些设备中的一些包括处理器(例如,单个或多个微处理器)、存储器、非易失性存储器、输入设备和输出设备。此外,还可配置替代软件实现方式,包括但不限于分布式处理或组件/对象分布式处理、并行处理或虚拟机处理,以实现本文所述的方法。
62.在各种实施例、配置和方面中,本公开包括基本上如本文所描绘和描述的部件、方法、过程、系统和/或装置,包括各种实施例、子组合及其子集。在理解本公开之后,本领域技术人员将理解如何制造和使用本文公开的系统和方法。在各种实施例、配置和方面中,本公开包括在没有本文未描述和/或描述的项目或本文的各种实施例、配置或方面的情况下提供设备和过程,包括在不存在先前设备或过程中可能使用的项目的情况下,例如,用于提高性能,简化操作和/或降低实施成本。
63.为了说明和描述的目的,已经给出了本公开的前述讨论。前述内容并非旨在将本公开限制为本文公开的一种或多种形式。例如,在前述详细说明中,出于简化本公开的目的,在一个或多个实施例、配置或方面中将本公开的各种特征组合在一起。可以将本公开的实施例、配置或方面的特征组合在除了以上讨论的那些以外的替代实施例、配置或方面中。本公开的方法不应被解释为反映了这样一种意图,即所要求保护的公开需要比每个权利要求中明确叙述的特征更多的特征。而是,如所附权利要求所反映的,发明方面在于少于单个前述公开的实施例、配置或方面的所有特征。因此,以下权利要求据此结合到该详细描述中,其中每个权利要求独立地作为本公开的单独的优选实施例。
64.而且,尽管本公开的描述已经包括对一个或多个实施例、配置或方面以及某些变型和修改、其他变型、组合的描述,在理解本公开之后,诸如此类的修改和修改在本公开的范围内,例如,如可能在本领域技术人员的技术和知识之内。旨在获得权利,包括在允许的范围内的替代实施例、配置或方面,包括与所主张的权利要求,替代、互换和/或等效的结构、功能、范围或步骤,不管是否在此公开了这种替代、互换和/或等效的结构、功能、范围或步骤,而无意公开致力于任何可获专利的主题。
65.实施例包括一种用于节省光识别(oid)设备上的功率的方法。该方法包括通过处理器将oid设备切换到待机功率模式,以及通过处理器检测oid设备的第一动作。该方法还包括由处理器确定如果第一动作定义了单个动作预定事件,则该预定事件用于使oid设备返回到正常功率模式,并由处理器确定该单个动作预定事件是否以预定速率执行预定的持续时间。如果没有以预定速率和预定持续时间执行单个动作预定事件,则该方法包括由处理器确定与第一动作结合的多个后续动作中的至少一个是否定义用于将oid设备恢复至正常功率模式的多个动作预定事件。该方法还包括响应于确定以预定速率和预定持续时间执行所述单个动作预定事件,或者响应于确定与第一动作结合的多个后续动作中的至少一个定义多个动作预定事件,处理器将oid设备从待机功率模式切换到正常功率模式。
66.用于在oid设备上节省功率的上述方法的各方面包括单个动作预定事件包括上下摇动oid设备的动作或左右摇动oid设备的动作。
67.用于在oid设备上节省功率的上述方法的各方面包括单个动作预定事件包括将oid设备朝其近端倾斜的动作或将oid设备朝其远端倾斜的动作。
68.用于在oid设备上节省功率的上述方法的各方面包括单个动作预定事件包括将oid设备自身翻转的动作。
69.用于在oid设备上节省功率的上述方法的各方面包括由于oid设备在阈值时间段内不活动而将oid设备切换到待机功率模式。
70.用于在oid设备上节省功率的上述方法的各方面包括检测第一动作和多个后续动作中的至少一个包括使用至少一个传感器。
71.用于在oid设备上节省功率的上述方法的各方面包括至少一个传感器包括从包括运动传感器和触摸传感器的组中选择的传感器。
72.用于在oid设备上节省功率的上述方法的各方面包括处理器确定多动作预定事件是以小于预定速率的速率,以小于预定时间段的时间来执行的,或者对于多动作预定事件的每个动作,分别以小于预定速率和预定持续时间的速率和持续时间执行。
73.用于在oid设备上节省功率的上述方法的各方面包括多个动作预定事件包括拾取oid设备的动作和将oid设备置于oid对象上方以读取oid代码的动作。
74.用于节省oid设备上的功率的上述方法的各方面包括多个动作预定事件包括使oid设备倾斜的动作和将oid设备定位在oid对象上方以读取oid代码的动作。
75.用于在oid设备上节省功率的上述方法的各方面包括多个动作预定事件还包括接合在oid设备上提供的触摸传感器的动作。
76.实施例包括光识别(oid)电子设备。该oid电子设备包括:一个或多个传感器以及耦合至一个或多个传感器的处理器。该处理器被配置为将oid电子设备从正常功率模式切换为待机功率模式,以及检测oid电子设备的第一动作。该处理器还被配置为确定第一动作是否定义了用于将oid电子设备恢复为正常功率模式的单个动作预定事件;以及确定是否以预定速率和预定持续时间执行单个动作预定事件。如果没有以预定速率和预定持续时间执行单个动作预定事件,则处理器被配置为确定与第一动作结合的多个后续动作中的至少一个是否定义用于将oid电子设备恢复至正常功率模式的多个动作预定事件。处理器还被配置为响应于确定以预定速率和预定持续时间执行单个动作预定事件,或者响应于确定与第一动作结合的多个后续动作中的至少一个定义多个动作预定事件,则将oid电子设备从
待机功率模式切换到正常功率模式。
77.上述oid电子设备的各方面包括单个动作预定事件包括使oid电子设备朝其近端倾斜的动作或使oid电子设备朝其远端倾斜的动作。
78.上述oid电子设备的各方面包括单个动作预定事件包括上下摇动oid电子设备的动作或左右摇动oid电子设备的动作。
79.上述oid电子设备的各方面包括单个动作预定事件包括将oid电子设备自身翻转的动作。
80.上述oid电子设备的各方面包括由于oid电子设备在阈值时间段内不活动,因此oid电子设备被切换到待机功率模式。
81.上述oid电子设备的各方面包括一个或多个传感器检测第一动作和多个后续动作中的至少一个。
82.上述oid电子设备的各方面包括一个或多个传感器包括选自运动传感器和触摸传感器的传感器。
83.上述oid电子设备的各方面包括处理器还被配置为确定多个动作预定事件是以小于预定速率的速率,以小于预定持续时间的时间段执行的,对于多动作预定事件的每个动作,分别以小于预定速率和预定持续时间的速率和持续时间执行。
84.实施例包括一种非暂时性计算机可读数据存储介质,其存储可由处理器执行的指令。该处理器被配置为将oid电子设备从正常功率模式切换为待机功率模式,以及检测oid电子设备的第一动作。该处理器还被配置为确定第一动作是否定义了用于将oid电子设备恢复为正常功率模式的单个动作预定事件;以及确定是否以预定速率和预定持续时间执行单个动作预定事件。如果没有以预定速率和预定持续时间执行单个动作预定事件,则处理器被配置为确定与第一动作结合的多个后续动作中的至少一个是否定义用于将oid电子设备恢复至正常功率模式的多个动作预定事件。处理器还被配置为响应于确定以预定速率和预定持续时间执行单个动作预定事件,或者响应于确定与第一动作结合的多个后续动作中的至少一个定义多个动作预定事件,则将oid电子设备从待机功率模式切换到正常功率模式。
85.如本文中基本上公开的方面中的任何一个或多个可选地与如本文中基本上公开的任何一个或多个其他方面/实施例组合。
86.短语“至少一个”、“一个或多个”,“或”和“和/或”是开放式表达,在操作中既可以是连接词也可以是反意连接词。例如,表达式“a、b和c中的至少一个”、“a、b或c中的至少一个”、“a、b和c中的一个或多个”“a、b或c中的一个或多个”、“a、b和/或c”、“a,b或c”中的每一个是指单独的a、单独的b、单独的c、a和b一起、a和c一起、b和c一起或a、b和c一起。
87.术语“一”或“一个”实体是指该实体中的一个或多个。这样,术语“一”(或“一个”)、“一个或多个”和“至少一个”在本文中可以互换使用。还应注意,术语“包括”、“包含”和“具有”可以互换使用。
88.本发明的各方面可以采取完全是硬件的实施例、完全是软件的实施例(包括固件、驻留软件、微代码等)、或结合了软件和硬件方面的实施例的形式,这些在本文中通常都统称为“电路”、“模块”或“系统”。可以利用一个或多个计算机可读介质的任何组合。该计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。
89.计算机可读存储介质可以是,例如但不限于,电、磁、光、电磁、红外或半导体系统、装置或设备,或前述的任何合适的组合。计算机可读存储介质的更具体的示例(非详尽列表)将包括以下内容:具有一根或多根电线的电气连接、便携式计算机软盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦可编程只读存储器(eprom或闪存)、光纤、便携式光盘只读存储器(cd-rom)、光学存储设备、磁性存储设备或上述的任意合适组合。在本文的上下文中,计算机可读存储介质可以是任何有形介质,其可以包含或存储供指令执行系统、装置或设备使用或与其结合使用的程序。
90.本文所使用的术语“确定”、“计算”及其变体可互换使用,并且包括任何类型的方法、过程、数学运算或技术。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1