用于执行可变数据捕获过程的装置和方法与流程

文档序号:12481470阅读:158来源:国知局
用于执行可变数据捕获过程的装置和方法与流程

数据捕获设备(如条形码扫描器)便于方便地从物体和地点进行信息检索。例如,条形码扫描器可用于在销售点处读取预先包装好的物品上的条形码。相应地,收银台职员可以通过扫描条形码并且消除手动键入信息的需要来识别正在购买的产品及其相关联的价格,从而显著地加速收银过程。

数据捕获一般以常规且僵硬的方式执行,快速连续地重复数据扫描。例如,在收银台处,在几秒之内扫描所购买的物品,从而捕获其标识和价格,并且可以对每个购买的物品重复这个扫描过程。常规数据捕获过程的变化可能会造成明显的中断和延迟。例如,两次扫描所购买的物品通常意味着收银台职员不得不返回销售点站以避免重复扫描。相应地,需要一种用于执行可变数据捕获过程(如处理常规数据捕获过程的变化)的改进机构。

附图中若干视图的简要说明

附图与下面的详细描述一起结合在本说明书中并构成本说明书的一部分并且用来进一步说明包括所要求保护的发明的概念的实施例并解释这些实施例的各种原理和优势,其中相同的参考数字在各个视图中指代完全相同的或功能相似的元素。

图1是根据一些实施例的数据捕获设备的框图。

图2是根据一些实施例的可变数据捕获过程的方法的流程图。

图3根据一些实施例展示了设备用户界面。

图4根据一些实施例展示了使用中的图1的数据捕获设备。

图5根据一些实施例展示了设备用户界面。

图6根据一些实施例展示了使用中的图1的数据捕获设备。

图7根据一些实施例展示了设备用户界面。

技术人员将会理解,图中的元素是为了简单和清楚而示出的,且不必按比例绘制。例如,在附图中一些元素的尺寸可能相对其他元素被夸大,以便有助于提高对本发明的实施例的理解。

装置和方法部件在附图中已通过常规符号在适当的情况下被呈现,仅展示了与理解本发明的实施例相关的这些具体细节以便不会以细节模糊本披露,这些细节对于因本文中的描述受益的本领域的普通技术人员而言将是非常明显的。

具体实施方式

提供了一种用于在包括数据捕获模块和触发机构的数据捕获设备处执行可变数据捕获过程的方法和装置。在运行时,所述数据捕获设备检测对所述触发机构的初始激活。响应于所述激活,在所述数据捕获模块处发起数据捕获。还检测了继所述初始激活之后对所述触发机构的继续激活。在检测对所述触发机构的所述继续激活之后,所述设备识别所获得的手势并基于所述识别的手势执行数据捕获操作。

图1是根据实施例的数据捕获设备100的框图,在所述数据捕获设备中实现了执行可变数据捕获过程所需的方法和部件。所述数据捕获设备100可以采取但不限于以下形式:可穿戴设备(如指戴式或头戴式设备),车载设备,手持设备(如智能电话、平板、条形码扫描器、光学读码器等),连接至手持设备、台式机、车载设备、膝上计算机或笔记本计算机,自动出纳机、自助服务终端、自动售货机、支付机器、传真机、销售点设备、车载设备等的数据捕获终端。

所述连接可以是有线的或无线的。根据一些实施例,将理解的是,所述连接可以利用无线通信系统、有线通信系统、广播通信系统、或任何其他等效通信系统。例如,所述通信系统可以利用任何无线射频信道(例如,单路或双路消息传送信道、移动蜂窝电话信道、或移动无线电信道)起作用。类似地,将理解的是,所述通信系统可以利用其它类型的通信信道(如电气与电子工程师协会(IEEE)802.11、802.16和/或蓝牙信道)起作用。进一步,将理解的是,所述通信系统可以利用有线通信信道(如局域网(LAN)或广域网(WAN)或其组合)起作用。例如LAN可以采取许多联网协议中的任何一种来使能这些设备和/或充电器之间的通信,如TCP/IP(传输控制协议/互联网协议)、AppleTalkTM、IPX/SPX(分组间交换/顺序分组交换)、网络BIOS(网络基本输入输出系统)或任何其他分组结构。例如WAN可以使用物理网络介质如X.25、帧中继、ISDN、调制解调器拨号或其他介质来连接设备或其他局域网。在以下描述中,术语“通信系统”或“连接”指上述系统中的任何一个或等效物。可以有利地实现实施例以在数据捕获设备100上执行可变数据捕获过程。可以在任何执行数据捕获的电子设备中实现实施例。

数据捕获设备100包括处理器110、包括一个或多个输出设备135的显示器120、存储器140、数据捕获模块150、一个或多个设备传感器160和触发机构170。处理器110运行或执行存储器140中所存储的操作指令或应用,从而执行数据捕获设备100的各种功能并处理数据。处理器110包括一个或多个微处理器、微控制器、数字信号处理器(DSP)、状态机、逻辑电路、或任何基于存储器140中所存储的操作指令或编程指令处理信息的一个或多个设备。根据实施例,处理器110处理与执行可变数据捕获过程相关联的各种功能和数据。

显示器120可以被实现为电子显示器,所述电子显示器被配置成用于在处理器110的控制下图形地显示信息和/或内容。取决于实施例的实现方式,显示器120可以被实现为液晶显示器(LCD)、触敏显示器、阴极射线管(CRT)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器、等离子显示器、投影显示器、或另一合适的电子显示器。显示器120可以在数据捕获设备100与用户之间提供用户界面。在一些实施例中,显示器120可以不存在。

在一些实施例中,如图1中所示,显示器120可以可选地包括触摸传感器130以形成触摸屏。触摸传感器130可以提供用户界面,例如可以补充显示器120所提供的输出界面的用户界面。触摸传感器130可以具有触敏表面、传感器、或基于触觉和/或触知接触接受来自用户的输入的传感器组。输入设备(如用户的手指或其他输入设备如触笔,包括无源的和有源的)可以对触摸传感器130起作用从而向数据捕获设备100提供触敏输入。根据一些实施例,显示器120具有包括以预定布局安排的多个图形键或按钮的虚拟小键盘或键盘(例如QWERTY键盘或数字/字母数字小键盘),从而允许用户连续轻击或触摸这些键以便向数据捕获设备100提供输入。虽然图1的框图将触摸传感器130示为显示器120的组成部分,在一个实施例中,数据捕获设备100可以包括与触摸传感器130分开的显示器120。在进一步实施例中,即使在数据捕获设备100不包括显示器120时触摸传感器130仍可以存在。在又其他实施例中,可以存在不只一个触摸传感器130。一般而言,术语“触摸传感器”在整个说明书中将用来表示任何触敏表面或面板。在一些实施例中,触摸传感器130可以结合显示器120使用,从而在数据捕获设备100上的数据捕获过程中接收输入。

数据捕获模块150包括用于从各个数据源捕获数据的一个或多个数据传感器。数据传感器可以是可从光学数据源(如条形码、快速响应(QR)码和视频响应(VR)码以及其他类似的光学数据源)捕获数据的光学传感器,如电荷耦合设备(CCD)传感器、激光扫描器等。数据传感器还可以包括:电磁传感器,如可以从电磁数据源(如从RFID标签和NFC标签)捕获数据的近场通信(NFC)传感器和射频识别(RFID)阅读器;声学传感器如超声波设备;或语音传感器等。数据捕获模块150还可以包括用于辅助其操作的附加部件,如用于扫描光学数据的激光器、用于将光引导至图像传感器的光学器件以及用于辅助电磁阅读器的数据接收的天线。为了捕获光学数据,数据捕获模块150的光学器件可以指向处于合适距离的数据源,如条形码。为了捕获RFID或NFC数据,与RFID阅读器或NFC传感器相关联的天线拿到包含RFID或NFC标签的物品的规定范围内。根据一些实施例,数据捕获设备100可以包括多个数据捕获模块150,每个模块包括一个或多个数据传感器。

设备传感器160可以检测施加至数据捕获设备100的各物理力。例如,运动传感器如加速度计和陀螺仪可以分别检测加速度和朝向的改变。其他设备传感器160如压力传感器可以检测施加至数据捕获设备100的壳体或显示器120的压力。可以使用任何适当的力感测技术来制造力传感器。设备传感器160可以包括进一步的传感器(如磁力计)等。

设备传感器160可以被以预定数量和安排放置于数据捕获设备100的一部分上或中。在一个非限制性示例中,数据捕获设备100包括夹具,压力传感器可以作为所述夹具的一部分被合并,从而允许传感器检测施加至所述夹具的压力(或“握紧”力)量。根据其他实施例,可以将多个加速度计放置于数据捕获设备100上或中以便使能测量沿着相关联的多个轴线的运动。根据这种安排,可以检测数据捕获设备100的运动。所述多个加速度计例如可以包括三个加速度计,这三个加速度计沿着垂直的轴防止从而提供对数据捕获设备100的三维运动检测。每个设备传感器160向处理器110提供力指标,所述处理器可以酌情处理所述指标从而确定运动和/或压力。

触发机构170可以是虚拟机构和/或物理机构,激活所述触发机构使得能够有数据捕获设备100执行各种操作和过程。物理触发机构可以包括物理开关、电容或光学传感器、压力传感器、麦克风或其他能够通过提供输入(如施加至所述机构的压力和/或触摸)被激活的物理机构。可以通过软件应用实现虚拟触发机构。例如,结合了触摸传感器130的显示器120可以提供虚拟触发机构,如显示器120上的一个或多个虚拟键或按钮,通过向触发传感器130提供输入可以激活所述虚拟触发机构。在其他机构中,可以通过提供特定语音输入(如语音命令等)来激活触发机构170。触发机构170可以专用于触发单个功能,或者通过其激活而被触发的功能可以取决于数据捕获设备100的操作环境。在一些实施例中,触发机构170的激活可以通过数据捕获模块150发起数据捕获。

存储器140可以是包括任何形式的RAM(随机存取存储器)或ROM(只读存储器)的IC(集成电路)存储器芯片、CD-RW(具有读写功能的光盘)、硬盘驱动、DVD-RW(具有读写功能的数字化通用磁盘)、闪存卡、外部用户识别模块(SIM)卡或任何其他用于存储数字化信息的非瞬态介质。存储器140包括应用180、数据采集应用185和对应于一个或多个预定义手势的预定义手势模式190。应用180包括数据捕获设备100运行所必须的各种软件和/或固件程序,以及解决用户的特定需要的软件和/或固件程序(例如,银行系统、电子邮件应用等)。

数据采集应用185包括多条指令,所述指令可以被处理器110执行以根据数据捕获过程通过使用数据捕获模块150从各数据源采集数据。数据源可以位于物品(如(单独或分组打包的)库存、机器零件等)和地点(包括墙壁、架子、储存在仓库中的物品、卡车中运输的物品等)中或上。为了进行数据采集过程,数据采集应用185可以提供准备好了接收所捕获的数据的指示。一旦数据捕获设备100被适当地定位以从数据源捕获数据,触发机构170被激活以通过数据捕获模块150发起数据捕获。然后处理器110将所捕获的数据提供给数据采集应用185。数据采集应用185可以随后致使处理器110根据应用185所包含的指令处理所捕获的数据。在一些实施例中,所捕获的数据可以在被提供给数据采集应用185之前被处理。在进一步实施例中,经处理的数据可以被作为输入提供至数据采集应用185的输入字段并相应地被显示在显示器120上。

在一些实施例中,作为数据捕获过程的一部分,数据采集应用185可以执行数据捕获操作。例如,数据采集应用185可以基于数据捕获操作的执行获得关于所捕获的数据的附加信息。可替代地,或另外,数据捕获操作的执行可以致使与正常数据捕获过程的变化。例如,当数据源被无意地扫描时,可以防止所捕获的数据被数据采集应用185处理。相应地,在执行数据采集操作应用185时,数据采集应用185跳过对所捕获的数据的处理。

在一些实施例中,数据采集应用185根据限定了数据采集的有序执行的工作流执行数据采集。作为示意性示例,工作流可以限定有待执行以采集数据的一系列数据捕获。相应地,根据工作流的步骤,数据采集应用185可以提供从数据捕获模块150捕获数据的指示。在接收并处理所捕获的数据时,数据采集应用185使所述工作流前进至下一步骤,并提供执行下一数据捕获的指示。当数据采集应用185根据工作流运行时,作为数据捕获过程的一部分的操作的执行可以致使数据采集应用185改变工作流。例如,数据采集应用185可以跳过当前步骤的执行;通过重复工作流的当前步骤或通过移动至除下一步骤之外的步骤,可以不同于下一步骤的执行;或者可以致使执行另一工作流的一个或多个步骤。

在一些实施例中,在预定时长期间对触发机构170的进行继续激活之后,可以基于检测并识别手势来发起数据捕获操作。对触发机构170的继续激活可以不间断地在对触发机构170的初始激活之后进行。在一些实施例中,当在触发机构170的初始激活之后在预定时间期间继续激活触发机构170时,发起对手势的检测。在其他实施例中,可以在数据捕获完成之后,如所指示的,例如通过捕获完成指示符发起对手势的检测,所述捕获完成指示符可以是在油数据捕获模块150进行的数据捕获完成时生成的。相应地,检测可以例如在数据捕获完成之后开始,并且在数据捕获完成之后的预定时间段期间触发机构170保持激活。在一些实施例中,捕获完成指示符可能由于数据捕获模块的数据捕获故障而被触发,导致数据捕获失败。在又其他实施例中,紧接着触发机构170被发起之后或者在数据捕获完成之后的预定时间段,可以基于检测并识别手势来发起数据捕获操作。在这些实施例中,在所述预定时间段期间,触发机构170可以不保持激活。

在一些实施例中,借助通过输入机构135和/或显示设备110中的一项或多项提供捕获完成指示符,可以使数据捕获设备100的用户意识到数据捕获完成。例如,提供数据采集应用185的输入字段的数据的表示可以用于指示数据捕获完成。相应地,在提供手势之前,用户可以等待直到数据捕获完成。延迟手势提供直到数据捕获完成可以限制数据捕获过程对手势的潜在干扰,通过例如增加数据捕获设备100在数据捕获过程中保持稳定的可能性。

为了获得手势,处理器110至少在发起检测过程之后的预定时间段期间监测设备传感器160。在一些实施例中,只要触发机构170继续被激活,所述监测就继续,并且一旦触发机构170不再被激活,所述监测就停止。基于所述监测,收集了传感器读数的(时间上的)序列,导致获得代表手势模式的手势序列。在一些实施例中,可以进一步处理所述手势序列从而加强手势的可识别性。在一些实施例中,还可以从触摸传感器130获得手势序列,从而补充来自设备传感器160的读数。

所获得的手势序列代表手势模式。设备手势模式是在数据捕获设备100通过所述设备传感器160中的一个或多个获得手势时获得的,而触摸手势模式是在数据捕获设备100通过触摸传感器130获得手势时获得的。相应地,设备手势模式包括通过一个或多个设备传感器160(包括加速度计、陀螺仪、压力传感器、磁力计等)获得的任何手势模式。在一些实施例中,设备手势可以包括摇动、倾斜、转动等。例如,在实施例中,数据捕获设备100的边到边的平移移动可以导致数据捕获设备100获得从加速度计获得的一系列传感器值所表示的、对应于所述移动的设备手势模式。可替代地,数据捕获设备100可以获得对应于边到边的或前后倾斜的传感器值。在进一步实施例中,伴随着触摸屏面向用户,数据捕获设备从水平位置到竖直位置呈弧形上升可以导致数据捕获设备100获得从加速度计和陀螺仪获得的一系列传感器值所表示的、对应于所述移动的设备手势模式。在其他实施例中,数据捕获设备100可以获得来自陀螺仪的一系列传感器值所表示的、对应于数据捕获设备正被九十度旋转的另一设备手势模式。

触摸手势模式包括通过一个或多个触摸传感器130所获得的任何手势模式。在一些实施例中,触摸手势可以包括滑动或滑行。例如,在一些实施例中,数据捕获设备100可以从触摸传感器130获得对应于从触摸显示器120的边缘朝显示器中央的滑动的触摸手势模式。

手势模式可以包括空间上(空间手势)和/或时间上的(时间手势)模式。空间手势模式是从来自触摸传感器130(触摸手势模式)或来自设备传感器160(设备手势模式)的输入形成的模式,在各情况下,所接收到的手势模式基于空间模式。在一些实施例中,可以根据空间模式的类型对空间模式进行分类。例如,在一些实施例中,空间手势模式可以是基于形状的,例如对应于具体形状,如圆、“z”(例如,点和/或线的模式)等。在其他实施例中,空间模式可以是基于位置的,例如对应于与触摸显示器120的特定区域相关的移动,如从触摸显示器120的边缘滑动到中心等。在进一步实施例中,手势模式可以是基于朝向的,对应于朝向的改变、或捕获设备100的平移。例如,捕获设备100可以从水平位置到竖直位置呈弧形形式上升。在又其他实施例中,空间手势可以是离散的,对应于一系列离散输入,如在触摸显示器120的特定位置按顺序触摸等。在进一步实施例中,空间手势可以是连续的,对应于连续移动,如连续的一边到另一边移动等。在变化中,手势可以包括空间模式类型中的两种或更多种的组合。

时间手势模式是从来自触摸传感器130(触摸手势模式)或来自设备传感器160(设备手势模式)的输入形成的手势模式,在各情况下,所接收到的手势模式基于时间上的模式。例如,数据捕获设备100可以根据时间模式从设备传感器160获得时间设备手势模式,这样使得检测到的移动根据时间上的模式在时间上是分开的。可替代地,设备100可以从设备传感器160(所述设备传感器是压力传感器)获得对应于压力变化的时间手势模式,每个压力变化根据时间上的模式是分开的。在一些实施例中,可以根据时间模式的类型对时间模式进行分类。例如,在一些实施例中,时间手势模式可以是基于节奏的,对应于具体节奏,如根据拍子向触摸显示器120提供触摸、或根据节奏上下摇动数据触摸设备100。在进一步实施例中,时间手势模式可以是基于速度的,对应于移动的速度,如在触摸显示器120上轻滑、在触摸显示器120上快速轻击、或向上轻滑数据捕获设备100。在又其他实施例中,时间间手势可以是离散的,对应于一系列离散输入,如定时模式中的所检测到的在触摸显示器120的特定位置的触摸等。在进一步实施例中,时间手势可以是连续的,对应于连续移动,如数据捕获设备100的连续的一边到另一边移动的定时模式等。在变化中,手势可以包括时间模式类型中的两种或更多种的组合。

在一些实施例中,所获得的手势模式可以对应于空间模式与时间模式的组合。例如,在一个实施例中,所获得的手势模式可以对应于输入在触摸显示器120上有节奏的前后线性移动。在本示例实施例中,线性移动及其大小将形成空间模式,并且其节奏本质将表示时间模式。

在一些实施例中,来自不同设备传感器160和触摸传感器130的传感器值可以包括在一个序列中从而捕获更加复杂的手势模式。例如,在一些实施例中,可以将来自加速度计和陀螺仪的传感器值组合用于表示包括平移移动和旋转移动两者的复杂手势。

在一些实施例中,可以对来自不同设备传感器160和/或触摸传感器130的传感器值序列进行处理从而生成形成手势模式的经处理值的序列。例如,在一些实施例中,可以对所获得的传感器值序列进行处理,从而将其转换成便于手势的可识别性的模式。作为示意性示例,在一些实施例中,从加速度计获得的表示手势的加速度值序列可以被转换成用于数据捕获设备100的相对位置序列,从而指示数据捕获设备100在执行所述手势时穿过的相对路径。所述处理可以发生在数据捕获设备100,或者可以发生在数据捕获设备100之外的计算设备。

将所获得的手势模式(采用或者原始形式或者经处理的形式)与表示预定义手势的预定义手势模式190进行比较。所述比较允许确定所获得的手势模式是否可以与预定义的手势模式匹配。在一些实施例中,仅手势模式的一部分可以用于比较目的。例如,在基于(基于朝向的)手势的一些实施例中,三维空间中的特定最终朝向可以用于比较目的。相应地,在示例中,识别可以基于下述事实:在完成手势时,捕获设备100以伴随着所述设备在风景模式下被竖直地放置的朝向结束。不管捕获设备100的起始朝向,可能都会导致这种识别。预定义的手势可以包括数据捕获设备100的操作者所定义的任何手势。例如使用数据捕获设备100通过执行手势并将所接收的相应模式存储在所述设备上,可以获得对应于预定义手势的预定义手势模式。可替代地,可以从数据捕获设备100外部的来源(如其他计算设备、服务器等)获得对应于预定义手势的预定义手势模式。在一些实施例中,所示比较可以在数据捕获设备100外部的计算设备进行。在这些实施例中,可以将所获得的手势序列或模式传输至外部计算设备以进行与预定义手势模式的比较。相应地,在这些实施例中,可以在数据捕获设备100的外部维持预定义手势模式。

当基于所述比较识别出匹配时,执行与匹配的预定义手势模式190相关联的一个或多个操作。在一些实施例中,可以对所获得的传感器值序列进行处理,从而将其转换成便于手势的可识别性的模式。例如,从加速度计获得的表示手势的加速度值序列可以被转换成用于数据捕获设备100的相对位置序列,从而指示数据捕获设备100在执行所述手势时穿过的相对路径。所述处理可以发生在数据捕获设备100,或者可以发生在数据捕获设备100之外的计算设备。

图2根据一些实施例表示了用于在图1的数据捕获设备100执行可变数据捕获过程的方法200的流程图。如图2中所示,方法200在框205开始于使数据捕获设备100进入就绪状态从而执行数据捕获过程。在一个实施例中,当数据采集应用185到达一个它准备好接受所捕获的数据作为输入的状态时,数据捕获设备100进入就绪状态。所述就绪状态可以由显示器120和输出机构135中的一项或多项的输出就绪指示符来指示。在一个示例中,数据捕获设备100可以通过扬声器生成可听到的哔声,并在输入区域以星号的形式提供可见指示。现在参照图3,数据捕获设备100的显示器120被示为包括用于数据采集应用185的用户界面元件。标示了输入框310-1至310-3,其中输入框310-1包括星号320,指示数据采集应用185处于接受所捕获的数据被处理并被提供至输入框310-1的就绪状态。显示器120还包括虚拟触发机构170。在本示例中,虚拟触发机构170被示为虚拟按钮330。

返回图2,在框210,监测触发机构的激活。参照图4,一般地,在触发机构170被激活之前,数据捕获设备100以适用于通过数据捕获模块150捕获数据的方式定位,例如通过用户将数据捕获模块150的光学部件指向物品430上的数据源(条形码)420。在一些实施例中,可以通过向触发机构提供输入(通过触摸、按压或另外与触发机构170交互)来实现激活。例如,可以通过触摸所指示的虚拟按钮330来激活框图3的虚拟触发机构170。数据捕获设备100保持在就绪状态,直到检测到触发机构的激活。在一些实施例中,在一定时间量在这个状态下流逝之后,可以提供对数据捕获设备100的就绪状态的指示作为提醒。在又其他实施例中,在一段时间之后,可以中止就绪状态。

返回参照图2,检测到触发机构170的激活导致在框215发起数据捕获。在一些实施例中,数据捕获过程涉及通过数据捕获模块150中所包括的数据传感器中的一个或多个获取数据源处所包含的数据的表示。例如,可以获取条形码420的图像。当数据捕获完成时,所捕获的数据被传递回至数据采集应用185,以便例如作为输入框310-1的输入被提供。在一些实施例中,当数据捕获完成时,还可以生产捕获完成指示符。在一些实施例中,可以对所捕获到的数据进行处理,并且可以将经处理的数据提供至输入框310-1。例如,如图5中所示,输入框310-1现在包括钩形符号510,所示钩形符号指示所捕获到的数据被成功地接收并处理。在其他实施例中,指示符510可以以除图形之外的形式呈现,如以文本或图像格式。指示符510可以包括从所捕获的数据获得的信息,并且所述信息可以从数据的前处理或后处理获得。在一些实施例中,指示符510还可以充当捕获完成指示符。

返回图2,在框220,处理器110监测触发机构170从而检测触发机构170的继续激活。在一些实施例中,即使在发起数据捕获之后,触发机构可以继续被激活。例如,在一些实施例中,可以通过向触发机构170连续提供输入来继续激活触发机构170,除此之外,需要发起数据捕获。例如,可以继续向图3的虚拟触发机构(虚拟按钮330)提供触摸输入,即使在发起了数据捕获之后。可以间歇地提供、或者可以连续地以不中断的方式提供连续的激活。

在一些实施例中,连续激活被视为当在触发机构的初始激活流逝之后预定时间段或时长期间触发机构170继续被激活时已经发生。在其他实施例中,连续激活被视为在生成捕获完成信号之后继续以预定时长期间激活触发机构时已经发生。在一些实施例中,捕获完成信号可以指示捕获不成功,例如由于所捕获的数据的损坏。当未检测到触发机构的连续激活时,允许数据捕获过程根据如在240所指示的规定的例程程序发展至完成。

当检测到触发机构的连续激活时,处理器110可以监测一个或多个设备传感器160以便在框225获得手势序列。在一些实施例中,在手势监测过程中,激活机构170继续被激活。一旦触发机构170被释放,例如,处理器110停止监测手势。

手势序列代表由于执行手势而应用至数据捕获设备100的空间或时间手势模式。例如,参照图6,在610指示了“刮擦”手势。相应地,数据捕获设备100检测到如箭头610所指示的侧向的前后移动。所述检测基于处理器110由于所述手势而从一个或多个设备传感器160接收到传感器指示符序列。所述传感器值序列包含代表定义所述手势的空间和时间手势模式的信息。在一些实施例中,可以进一步处理所接收的手势序列从而更好地表示定义手势的模式。在一些实施例中,数据捕获设备100所获得的手势可以包括平移移动和旋转移动,以及施加的压力改变序列。而且,这些移动和压力还可以涉及例如向移动和压力改变增加节奏等的时间模式。相应地,所获得的手势模式可以包括空间模式和时间模式两者。

将所获得的手势模式与预定义手势模式190进行比较,从而在框230识别手势。在一些实施例中,数据捕获设备100可以维持被预先定义为对应于特定手势的一个或多个预定义手势模式190。这些预定义手势模式可以在执行方法200之前被设备100接收。在一些实施例中,预定义手势模式190可以在方法200的运行过程中被提供给数据捕获设备100。

为了识别新获得的手势是否是预定义的手势,将所获得的手势模式与一个或多个预定义手势模式190进行比较。当比较结果是匹配时,所获得的手势被识别为预定义手势。可以使用各种模式比较方法进行匹配手势模式。在一些实施例中,一旦施加至数据捕获设备100的手势完成就发生所述比较。例如,当检测到的手势停止时,所接收的传感器值将指示没有进一步动作。相应地,可以开始手势识别。在其他实施例中,可以在正获得手势的时候执行所述识别。

等待继续激活触发以开始监测并识别手势可以导致减少手势识别中的错误。例如,由于将继续激活用作手势检测的启动器减少了对过大力的需要,可以减少识别手势所需的力的幅度和时长,一般需要所述过大力来区别手势与数据捕获设备100所检测到的无意的力。而且,将继续激活用作监测手势的触发减少了施加至数据捕获设备100的无意力。这是因为同样使用了用于激活数据捕获的同一触发机构来标记手势检测。相应地,减少了通过达到单独触发机构而施加的无意力的潜能。

当不能识别所检测到的手势时,或当(尽管对触发机构170继续激活)未检测到手势时,可以如图2中在240指示的完成捕获过程。在一些实施例中,可以提供未检测到手势或不能识别所获得的手势的指示。一旦提供了指示,则可以重复对手势的监测达预定时间段。在一次或多次重复之后,可以如在框240所指示的那样完成数据完成过程。

当在框230成功地识别了手势之后,检索并执行相应的操作。每个预定义手势序列具有一个或多个与其相关联的数据捕获操作。一旦所获得的手势模式被识别为预定义的手势模式,在框235执行与匹配的预定义手势模式190相关联的捕获操作。例如,在图6所指示的“刮擦”手势可以致使数据捕获操作被执行为使得数据采集应用185丢弃新获得的捕获数据。所述丢弃可以如图7中所指示的,在此图中,钩形符号被指示符710代替,所述指示符在此示例中是指示将不会使用所捕获的数据的“X”。在丢弃所捕获的数据时,数据采集应用185可以返回如图3中所指示的其之前的数据捕获就绪状态。可替代地,数据采集应用185可以移动至输入就绪状态以便为下一输入框210-2获得输入,或者完全地移动至某个其他状态。

在一些实施例中,可以执行数据捕获操作从而完成与数据捕获过程相关联的任何附加功能。例如,在一些实施例中,数据捕获操作的执行可以允许接收与所捕获的数据相关的附加信息。而且,在进一步实施例中,由于识别了手势而执行捕获操作可以导致与如(例如)方法200所定义的对数据捕获过程的执行的变化。例如,在实施例中,数据捕获操作的执行会导致以不同于默认处理例程的方式对所捕获的数据进行处理。作为示例,在执行默认数据处理之前,一般未使用的图像增强例程可以应用于所捕获的数据。可替代地,数据捕获操作可以致使所捕获的数据一点都不被处理,将其保持在其原始形式。在其他实施例中,当尚未完成时,可以中止数据捕获。作为替代方案,可以重新执行数据捕获。当数据已经被捕获时,可以防止将其递送至数据采集应用185,或者所捕获的数据可以在递送至数据采集应用185之前被修改。在数据捕获模块150进行的数据捕获失败的一些实施例中,可以重复数据捕获。

在一些实施例中,数据采集应用185可以进入数据捕获就绪状态(作为执行工作流的一部分),这可以使数据能够以规定的顺序被捕获。例如,并返回图3,所述工作流可以规定,将针对输入框中的每个输入框按顺序执行方法200的数据捕获过程,其中,首先针对输入框310-1,然后针对输入框310-2并且最后针对输入框310-3获得输入。相应地,数据采集应用185可以执行方法200以首先填入输入框310-1,紧跟着是输入框310-2并且随后输入框310-3。在一些实施例中,在方法200的每次执行之间,数据采集应用185可以执行其他操作或者进入其他状态。

在一些实施例中,执行数据捕获操作可以导致与工作流所定义的规定操作顺序的改变。例如,执行数据捕获操作可以导致重复工作流的当前步骤。相应地,在被用于填入输入框310-1之后,方法200可以被重新执行从而再次为输入框310-1获得输入。在变化中,数据捕获操作的执行可以导致下一步骤与工作流所规定的不同。例如,由于作为为输入框310-1获得输入的一部分执行的数据捕获操作,在被用于填入输入框310-1之后,方法200可以被重新执行从而为输入框310-3获得输入。可替代地,数据捕获操作的执行可以致使工作流中的之前被执行的步骤被改变。而且,在数据捕获操作的执行之前所捕获的数据可以为数据捕获操作的执行提供环境。例如,在一些实施例中,在捕获数据A以填入输入框310-1,捕获数据B以填入输入框310-2,并捕获数据C以填入输入框310-3之后,在数据A的第二次捕获之后执行数据捕获操作可以致使数据A被从输入框310-1移除。

在前述说明书中,已经描述了具体实施例。然而,本领域普通技术人员认识到,在不脱离在以下权利要求书中列出的本发明的范围的基础上,可以进行各种修改和改变。相应地,有待在说明性而非限制性的意义上看待本说明书和附图,并且所有此类修改都旨在包括在本教导的范围内。

益处、优点、问题的解决方案、以及可导致任何益处、优点、或解决方案发生或变得更明显的任何元素不应该被解释为任何或所有权利要求的关键、所需、或实质的特征或元素。本发明的范围仅由所附权利要求书(包括本申请未决期间所作的任何修改以及所公布的那些权利要求的等同物)来限定。

而且,在本文件中,诸如第一和第二、顶部和底部等的关系型术语仅被用于将一个实体或者动作与另一实体或者动作进行区分,而不是必然要求或者暗示这些实体或动作之间的任何这种实际的关系或者顺序。术语“包括(comprises)”、“包括(comprising)”、“具有(has)”、“具有(having)”、“包括(includes)”、“包括(including)”、“包含(contains)”、“包含(containing)”或它们的任何其他变形旨在覆盖非排他性包括,从而使得包括、具有、包括、包含元素列表的过程、方法、物品或装置不仅仅包括这些元素并且可以包括其他未清楚地列出或这种过程、方法、物品或装置固有的元素。在没有更多限制的情况下,由语句“包括...一个”、“具有...一个”、“包括...一个”、“包含...一个”限定的元素并不排除在包括、具有、包括、包含所述元素的过程、方法、物品或者装置中存在附加的相同元素。术语“一个(a)”和“一个(an)”被定义为一个或多个,除非此处另有明确陈述。术语“基本上(substantially)”、“实质上(essentially)”、“大致上(approximately)”、“大约(about)”或它们的任何其他版本被定义为接近本领域普通技术人员的理解,并且在一个非限制性实施例中,所述术语被定义为在10%以内、在另一实施例中在5%以内、在另一实施例中在1%以内以及在另一实施例中在0.5%以内。本文所使用的术语“耦合”被定义为连接,但不必是直接地连接并且不必是机械地连接。以一定方式“配置”的设备或结构至少以所述方式配置,但是也可以以未列出的方式配置。

将理解的是,某些部件可由一个或多个通用或专用处理器(或处理设备)(诸如微处理器、数字信号处理器、定制处理器和现场可编程门阵列(FPGA)以及唯一存储的程序指令(包括软件和固件两者))组成,所述唯一存储的程序指令结合某些非处理器电路控制所述一个或多个处理器实现本文所描述的方法和/或装置的一部分、大部分或者所有功能。可替代地,一部分或全部功能可由未存储有程序指令的状态机实现,或者在一个或多个应用专用集成电路(ASIC)中实现,其中每一个功能或者某些功能的一些组合被实现为定制逻辑。当然,可使用这两种方法的组合。

而且,实施例可被实现为计算机可读存储介质,所述计算机可读存储介质具有存储在其上以用于对计算机(例如,包括处理器)进行编程的计算机可读代码以便执行如本文所描述和要求保护的方法。此类计算机可读存储介质的示例包括但不限于硬盘、CD-ROM、光存储设备、磁性存储设备、ROM(只读存储器)、PROM(可编程只读存储器)、EPROM(可擦除可编程只读存储器)、EEPROM(电可擦除可编程只读存储器)以及闪速存储器。进一步地,可以预期,尽管可能需要大量工作以及由例如可获得的时间、当前技术以及经济考虑因素推动的许多设计选择,但普通技术人员在得到本文所披露的概念和原理的指导后,将能够容易地釆用最少实验产生这类软件指令和程序以及IC。

提供本披露的摘要以允许读者快速确定本技术披露的性质。基于其将不被用于解释或者限制权利要求书的范围或者含义的理解提交所述摘要。另外,在前述的详细描述中,可以看到,出于将本披露连成一个整体的目的而将各种特征一起组合到各种实施例中。本披露的方法并不被解释为反映所要求保护的实施例要求比每个权利要求中明确陈述的更多特征的意图。相反,正如以下的权利要求书所反映的,创造性主题在于少于单个披露的实施例的全部特征。因此,以下权利要求书由此被并入详细描述中,其中每个权利要求本身代表单独的所要求保护的主题。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1