用于电子设备的方向性触摸解锁

文档序号:1521099 发布日期:2020-02-11 浏览:17次 >En<

阅读说明:本技术 用于电子设备的方向性触摸解锁 (Directional touch unlocking for electronic devices ) 是由 亚历山大·弗里德里希·库舍尔 安德鲁·瓦尔 于 2014-11-03 设计创作,主要内容包括:公开了用于电子设备的方向性触摸解锁。一种系统和机器实现的方法,用于使触摸界面上的输入手势与安全图案相匹配以允许用户访问电子设备或账户。安全图案可以与和输入手势的方向性变化相关的线性和非线性输入手势的组合相对应。安全图案的确定可以基于每个输入手势的结束动作和速度。(Directional touch unlocking for an electronic device is disclosed. A system and machine-implemented method for matching input gestures on a touch interface with a security pattern to allow a user to access an electronic device or account. The security pattern may correspond to a combination of linear and non-linear input gestures related to a change in directionality of the input gesture. The determination of the security pattern may be based on the ending motion and speed of each input gesture.)

用于电子设备的方向性触摸解锁

本申请是分案申请,原案的申请号是201480060620.2,申请日是2014年11月3日,发明名称是“用于电子设备的方向性触摸解锁”。

技术领域

本公开一般涉及电子设备的安全,尤其是涉及使用图案识别来解锁电子设备。

背景技术

用于登录或解锁电子设备的安全性通常要求由用户记住的密码。也可以使用用户的离散解锁手势来解锁电子设备(例如,在智能电话触摸屏显示器上从左到右移动解锁按钮)。还可以使用将离散解锁手势与密码相结合来解锁电子设备。

发明内容

所公开的主题涉及一种计算机实现的方法。所述方法包括由一个或多个处理器从基于触摸的输入设备接收输入图案,所述输入图案包括与在所述输入设备上做出的用户手势的方向性变化相对应的一个或多个方向性变化。所述方法还包括由一个或多个处理器确定所述输入图案的方向性变化是否与和用户的安全简档相关联的安全图案的方向性变化相匹配。所述方法还包括如果所述输入图案的方向性变化与所述安全图案的方向性变化相匹配,则提供解锁信号,所述解锁信号授权用户访问用户设备或用户账户。

所公开的主题还涉及一种计算设备。所述设备包括基于触摸的输入设备,所述基于触摸的输入设备被配置为接收多个用户手势,所述用户手势包括输入图案。所述设备还包括存储器,所述存储器被配置为存储安全图案。所述设备还包括一个或多个处理器,所述一个或多个处理器被配置为基于在所述输入设备上的所述用户手势中的一个或多个用户手势的结束动作和速度来确定所述输入图案和所述安全图案之间的匹配,其中,当确定所述输入图案和所述安全图案之间的匹配时生成解锁信号。

所公开的主题还涉及一种包括机器可读指令的非暂时性机器可读存储介质,所述机器可读指令用于致使处理器执行用于解锁电子设备的方法。所述方法包括从基于触摸的输入设备接收输入图案,所述输入图案包括与在所述输入设备上做出的用户手势的方向性变化相对应的一个或多个方向性变化,所述输入图案的方向性变化是基于至少一个用户手势的结束动作和速度。所述方法还包括确定所述输入图案的方向性变化是否与和用户的安全简档相关联的安全图案的方向性变化相匹配。所述方法还包括如果所述输入图案的方向性变化与所述安全图案的方向性变化相匹配则提供解锁信号,所述解锁信号授权用户访问用户设备或用户账户。

应理解的是,根据下面的

具体实施方式

,本主题技术的配置对于本领域技术人员将变得逐渐显而易见,其中,通过图示说明方式示出并描述了本主题技术的各种配置。如要实现的,本主题技术能够具有其他和不同配置,且其若干细节能够在各种其他方面中修改,所有都不背离本主题技术的范围。因此,附图和具体实施方式被视作本质上是说明性的而非限制性的。

附图说明

在所附权利要求中阐述本主题技术的特征。但是,出于解释的目的,在下面的附图中阐述了本主题技术的若干实施例。

图1图示了示出登录显示的电子设备的示例。

图2图示了在图1的电子设备的触摸界面上用户所执行的解锁序列的示例。

图3A-3C图示了在图1的电子设备的触摸界面上用户所执行的解锁序列的示例。

图4图示了在另一个电子设备的触摸界面上用户所执行的解锁序列的示例。

图5图示了提供用于解锁用户设备或用户账户的示例过程。

图6概念性图示了可以实现本主题技术的一些实现的示例电子系统。

具体实施方式

下面阐述的具体实施方式旨在作为本主题技术的各种配置的描述而不旨在表示可以实践本主题技术的唯一配置。在此合并所附附图且构成具体实施方式的一部分。具体实施方式包括特定细节,以提供对本主题技术的透彻理解。但是,本主题技术不限于这里阐述的特定细节。在一些情形中,以框图形式示出结构和组件,以便避免混淆本主题技术的概念。

如上所述,用于登录到电子设备的安全性十分麻烦,通常需要用户输入可能难以记住的强密码。使用在电子设备的输入界面(例如,触控板、触摸屏)上的基于限定位置的手势,设备可被解锁。例如,3X3的网格点可以被示出在智能电话的触摸屏显示器上,用户可以对其用手指使用上/下/左/右手势的图案以便解锁智能电话,其中每个手势符合离散位置(例如,从最左上点到最右上点)。对于基于触控板的电子设备,网格图案的视觉表示示出在设备显示器上,由于其被显示,增加了另一个人看见解锁序列的可能性(例如越过肩膀看见)。希望提供一种用户友好且安全的方式使用用户手势的图案来解锁电子设备。

本主题技术提供一种系统,在基于触摸的界面(例如触控板、触摸屏)上使用关系图案来解锁电子设备。关系图案基于方向性变化而非每个手势的离散位置或固定长度。方向性变化测量规定每个单个手势可以是任意长度(例如,不限于离散位置之间的长度)且可以在任何方向上(例如,不限于通过从一个离散位置到剩余离散位置中的一个而限定的方向上)。例如,在上述的3X3点网格中,从左下角开始的单个手势仅仅可以在三个方向中的一个方向上进行(例如,正上、正右、右上45度角)并且仅仅可以在三个方向中任意一个方向上以两个距离中的一个距离(例如,到下一点或到该方向的最后一点)进行。而且,可以使用任意数目的方向性变化,提供无限制的解锁组合用于改进的安全性。可以使用两个或更多个手指来绘制安全图案以与单个手指光标操纵动作相区分,或者电子设备可以被配置为确定用一个手指绘制安全或解锁图案。进一步,不需要解锁序列的视觉显示,通过使得观察者更难以辨识用户在电子设备的基于触摸的界面上描绘的安全图案,而增加了安全性。

例如,解锁序列可以是从左下角开始的三角形,其中可以在触摸界面上的任何地方绘制一个小的一英寸的三角形或者可以覆盖触摸界面的整个大小而绘制一个大的三角形,两种做法都将解锁设备。这里,系统或解锁算法可以聚焦于每个手势的结束(例如,手指变化方向的地方)以及手势的速度(例如,手指放慢以进行方向性变化)。

在示例方面,安全图案可以由一系列形状构成。例如,首先是圆形,然后是数字八,并且以正弦曲线的一个周期结束,这就可以是安全图案。在其他方面,线性手势和形状也可以进行组合。例如,首先是圆形,然后是五角星,这就可以是安全图案。

图1图示了具有触摸界面110和显示器120的电子设备100的示例,电子设备100是膝上型计算机。触摸界面110可以是触控板、触摸屏等。触摸界面110可以与显示器120集成、覆盖在显示器120上、远离显示器120定位的电子设备100的分立组件等。图1中所图示的电子设备100是具有触控板作为触摸界面110且具有平板显示器作为显示器120的膝上型计算机。尽管电子设备100被示出为膝上型计算机,本主题技术可以配备其他电子设备,诸如平板计算机、智能电话、自助终端显示器等。

触摸界面110可以被配置为识别一个手指、多个手指、触控笔、笔等生成的输入。例如,当电子设备100被锁定时(例如,除了解锁功能以外的所有功能都不可操作),触摸界面110可以被配置为识别单个手指输入为解锁输入,用来确定电子设备100是否应该被解锁。而当电子设备100被解锁时(例如,所有功能都可访问而没有进一步的安全特征可访问),触摸界面110可以被配置为识别单个手指输入作为光标控制输入,将光标在显示器120上四处移动。在另一示例中,触摸界面110可以被配置为识别单个手指输入作为光标控制输入,同时要求多手指输入或聚焦域功能之后的单手指输入要被识别为解锁输入。

电子设备100被配置为解释或确定由用户在触摸界面110上执行的手势的图案是否与安全图案130(参见图2)相关联或相等价。电子设备100可以在存储器中存储安全图案130并且比较在触摸界面110上绘制的图案与安全图案130。如果电子设备100确定在触摸界面110上绘制的图案是与安全图案130相同的图案,则电子设备100解锁以提供对电子设备100的一些或全部功能的访问。例如,甚至在解锁模式,电子设备100上的一些应用或app可能需要执行附加的安全步骤来提供访问(例如,用于存储敏感个人信息的保险库应用可能需要访问密码)。

如图2中所示,示例安全图案130遵从上-右-下-上-右-下的序列。因此,为了解锁图1和2中所示的电子设备100,用户可以用手指在触摸界面110(例如触控板)上描绘解锁序列上-右-下-上-右-下。电子设备100确定所描绘的图案是否与所存储的安全图案130(例如安全图案)相同,并且如果图案匹配则解锁膝上型计算机本以供用户使用。如果图案不匹配,则电子设备100可以保持锁定模式且可以提供提示(例如视觉线索、声音)指示用户所输入的图案不正确。

电子设备100可以运行后台处理(例如图案识别处理),在从触摸界面110接收到初始输入(例如手指向下)后所述后台处理可以启动识别或确定图案。一旦接收到初始输入,如果下面的输入序列偏离安全图案130的序列,则图案识别处理可以停止且可以忽略来自继续输入序列的任何进一步的输入。例如,如果用户在触摸界面110上描绘图案上-右-下-上-右-上,则序列不匹配图2中所示的安全图案130且电子设备100保持锁定。

在另一示例中,如果输入序列匹配安全图案130的序列,但用户在完成手势序列后没有抬起手指(例如手指向上),则图案可以被确定为还没有完成且电子设备100可以保持被锁定。例如,如果用户在触摸界面110上描绘图案上-右-下-上-右-下但在触摸界面110上保持手指向下,则图案还没有完成,因为用户的手指仍旧与触摸设备110相接触并且可能提供偏离安全图案130的一个或多个附加输入序列,尽管一直到该点序列都与图2中所示的安全图案130相匹配。因此,在触摸界面110上描绘正确输入序列之后,电子设备100保持锁定直到用户手指从触摸界面110抬起离开。换句话说,图案可以被配置为被识别为在触摸界面110上做出的一个或多个连续手势并且以来自触摸界面110的输入源的明显中断来结束(例如手指向上)。

安全图案可以被配置为是与基于离散距离或位置的手势的图案相对的关系图案。这里,触摸界面110上输入的手势的长度或离散位置是不相干的且其是触摸界面110上每个连续输入手势的确定性的方向性。因此,在触摸界面110上绘制的图案的大小或特定位置都不会与安全图案相比较。例如,如图3A-3C中所图示,解锁序列可以是三角形形式的安全图案135,绘图手势开始于左下角。安全图案135可以是绘制在触摸界面110一部分上的小的一英寸三角形(参见图3A)、在触摸界面110的整个区域上绘制的大的三角形(参见图3B)、或者可以被触摸界面110所容纳的任何其他大小。任何大小三角形输入序列可以被确定为与三角形安全图案135相匹配并且解锁电子设备100。

进一步,用来在触摸界面110上形成三角形安全图案135的三个手势可以不必是相同量级的。例如,第一手势可以从触控板的左下角到顶部中点(例如几英寸长),而第二和第三手势每个都可以仅仅一英寸长(参见图3C)。尽管这没有产生平衡或成比例的三角形,手势之间方向的变化与图3A和3B中所述的三角形相同。因此,图3A-3C每个中所示的图案可以被确定为与安全图案135相匹配且解锁电子设备100。如上所讨论的,输入图案的位置也可以变化而仍旧与安全图案135相匹配。例如,图3A中所示的小的三角形可以在触摸界面110的左下、触摸界面110的中心、触摸界面110的右中部等处被输入。输入手势的离散开始和结束点的需要由此被消除。

输入手势的任意数目的方向性变化可以用于在触摸界面110上描绘输入图案(例如,没有封顶或最大),提供无限制的解锁组合以用于改进的安全性。进一步,输入手势可以是非线性手势。例如,输入图案可以是数字八或无穷大符号,取决于在触摸界面110上描绘的输入图案的定向。作为另一示例,输入图案可以是线性和非线性手势的组合,如五角星顶上有圆圈。连续输入手势的任何图案或组合可以被用来形成可被用作安全图案的图案,假定在完成输入图案之前输入部件(例如手指)和触摸界面110之间的接触不被打断(例如,手指向上、手指跑出触摸界面110)。

输入手势的方向性的确定可以聚焦于输入手势的结束动作。例如,当第一输入手势结束且后面跟着是第二输入手势时,第一输入手势的方向性确定可以是基于第一输入手势的最后部分(例如后10%)而忽略第一输入手势的其他部分(例如前90%)。返回到上面讨论的三角形安全图案135的示例,第一上到右输入手势的方向性可以在第二下到右输入手势开始之后确定。变化到第二输入手势可以作为方向变化的信号,导致就在第二输入手势所开始的以信号通知的方向变化开始之前基于第一输入手势的最后部分的方向来确定第一输入手势的方向性。类似地,在最后输入手势的结束处,手指接触的中断(例如,手指向上)可以作为输入图案结束的信号并且就在手指向上动作之前的最后输入手势的最后部分可以被用来确定最后输入手势的方向性。

输入手势的速度也可以用于输入手势的方向性的确定。例如,当用户描绘第一输入手势且准备变化方向并且开始第二输入手势时,用户的手指可能在其接近方向性变化的点时放慢速度。用户手指的放慢速度的检测或确定可用来证实方向上的变化和/或在所检测到的放慢速度之后发生的当前输入手势的一部分可以是用来确定当前输入手势的方向性的当前输入手势的一部分。

例如,在描绘图3B的三角形时,随着手指描绘第一输入手势,用户的手势可以向上移动向右,在切换方向并向下移动向右进行第二输入手势之前,随着其接近三角形的顶点而放慢速度。随着手指在三角形的顶点改变方向,用户的手指可以甚至进行短暂停顿。因此,用户的手指速度的范围可以从零到每个输入手势期间所获得的最大速度并且每个输入手势的方向性确定可以至少部分地基于手势速度降到速度阈值以下(例如,由此触发)。

安全图案可以存储在存储器中作为与在触摸界面上做出的输入手势相对应的特定输入测量的汇编。输入测量可以是手势的物理方向、手势的任何一部分的速度、手势的结束部分等。例如,上面讨论的三角形图案可以被配置为触摸界面上的每个手势的物理方向的汇编(例如,第一手势是右上45度角,第二手势是右下45度角,第三手势是零度角或直线向左),其中,每个手势的物理方向与手势速度降低到阈值量以下之前物理手势的最后百分之十相关联。输入测量的具体汇编随后存储在存储器中作为安全图案。因此,当一系列输入手势随后被输入到触摸界面中时,将所存储的安全图案的输入测量与随后输入的输入手势的对应的输入测量进行比较以确定是否匹配。

安全图案可以被提供给电子设备100,在此情况,用户将需要学习对应的输入图案。安全或解锁图案还可以由用户来为电子设备100生成。例如,电子设备100可以具有密码生成或重置模式,在该模式下在电子设备100处于学习状态的同时用户通过在触摸界面110上描绘图案来创建要被用作用于电子设备100的安全图案的图案。新学习的图案可以作为安全图案存储在电子设备100的存储器中以用于与在触摸界面110上输入的输入图案进行比较。

电子设备可以具有多于一个的安全图案。例如,电子设备100可以具有允许访问电子设备100大多数功能的主安全图案,而可能需要辅助安全图案来在电子设备100上打开应用(例如,重要个人信息保险库)或文件(例如安全文件)。这里,主安全图案可以是图2中所示的上-右-下-上-右-下安全图案130,而辅助安全图案可以是图3A-3C中所示的三角形安全图案135。不同应用、文件、通信界面等可以具有分立的安全图案、相同的安全图案,或者子群组可以共享一个安全图案。

不同安全图案可能需要不同输入模式。例如,因为平板处于锁定模式且任何触摸屏输入被应用于解锁处理,平板计算机可以识别在平板的触摸屏上用单个手指输入的设备安全图案。但是,一旦平板计算机被解锁,解锁安全特征的第二安全图案可能需要使用两个手指在触摸屏上,因为所解锁的平板计算机可以识别了附加的单个手指输入作为光标控制命令并且因此不将附加的单个手指动作应用到安全特征的解锁处理。替代多个手指,第二安全图案可以通过使用聚焦域功能随后使用单个手指输入第二安全图案而被识别。继续平板计算机的示例,一旦平板计算机被解锁,用户可能希望访问安全社交网络特征。用户可以选择(例如,触摸)表示安全社交网络特征(例如聚焦域功能)的图标,在这之后在触摸屏上的单个手指输入被识别为用于安全社交网络特征的解锁处理的输入图案。一旦安全特征被解锁,平板计算机可以复原以识别单个手指输入作为光标控制命令。

在触摸界面110上进行安全图案输入期间,手指的数目可以变化。手指变化的任意组合可以被用作与安全图案相关联的附加输入测量。例如,输入图案的第一部分可以用一个手指来绘制并且输入图案的第二部分可以用多个手指来绘制(例如,用户可以在触摸界面110上用一个手指开始绘制输入图案并且部分地通过输入图案,用户可以切换到两个手指来完成图案)。作为另一示例,用户可以用三个手指输入安全图案的第一部分、用两个手指输入安全图案的第二部分、并且用一个手指输入安全图案的第三部分。

输入安全图案可以与其他安全机制相组合。例如,设备可能需要用户在触摸屏上输入安全图案并且捕获用户面部的图像,使得设备也可以使用面部识别来执行面部解锁。例如,其他生物识别安全机制(例如指纹识别、语音识别)也可以用于与安全图案的输入相组合。安全机制的组合可以被作为因素计入(例如,基于触摸手势的输入图案和面部识别图案可以组合作为双因素)以要求每个安全机制提供与用户安全简档的正匹配以便生成解锁信号。每个安全因素可以提供分立的解锁信号。例如,基于手势的安全图案的匹配可以提供第一解锁信号并且面部识别匹配可以提供第二解锁信号(例如面部解锁),其中需要第一解锁信号和第二解锁信号二者来解锁用户设备或用户账户。

图4示出具有在触摸界面210和显示器220上的安全图案手势或输入的电子设备200的示例,其中电子设备200被示为移动设备(例如,智能电话、平板)。如图4中所示,安全图案230可以是五角星,其具有结束于星的一个点的圆圈。

图5图示了示例处理300,其提供对电子设备、账户、或特征的解锁。处理300开始于步骤302,其中一个或多个输入手势可以被输入在电子设备(例如,锁定的移动设备)的触摸界面上。例如,手指可以用于在用户智能电话的触摸屏显示器上连续地描绘两个互连的圆圈。在步骤304,所接收到的输入手势被关联作为输入图案。继续该示例,两个互连圆圈的输入手势被关联作为数字八图案。图案关联可以通过触摸界面、电子设备中的处理器、或二者结合来完成。

在步骤306,将输入图案与安全图案进行比较以确定图案是否匹配。例如,安全图案可以存储在电子设备的存储器中。如果输入图案被确定为与安全图案相匹配,则在步骤308提供解锁信号。例如,解锁信号可以是软件命令、寄存器状态变化、电信号等。作为示例,解锁信号可以是由处理器执行的软件命令,其使得新屏幕或窗口显示在电子设备显示器上(例如智能电话的主屏幕)。如果输入图案被确定为不与安全图案相匹配,则不提供解锁信号且处理300可以在检测到在触摸界面上输入新输入手势时再次开始。继续上面的示例,如果安全图案是数字八,则输入图案和安全图案被确定为匹配且提供解锁信号给智能电话。另一方面,如果安全图案是三角形,则输入图案和安全图案被确定为不匹配且不提供解锁信号给智能电话。

处理300在步骤310结束,其中解锁信号提供对电子设备、账户、或特征的访问。对于智能电话的示例,解锁信号可以使得智能电话解锁,提供对存储在智能电话上或可由智能电话访问的应用、功能、文件等的访问。另一方面,如果不提供解锁信号,则智能电话保持锁定且在再次开始解锁处理之前可以等待接收触摸屏显示器上的一个或多个新输入手势。在另一示例中,解锁的智能电话可能不提供对某些应用、功能、文件、账户等的访问(例如,它们是安全的或受限制的)。在这个示例中,选择受限制的功能可能需要解锁处理300再次运行以便解锁受限制的功能。用于解锁受限制的功能的安全图案可能与用于解锁智能电话的安全图案相同或不同。

安全图案可以用作替换密码的安全图案。因此,任何设备、应用、特征、账户等可以被配置为使用安全模式(例如解锁图案)而非密码,消除了记住或写下以及存储一个或多个密码的需求。例如,银行现金机器(例如ATM)上的触摸屏可能需要用户输入与该用户的账户相关联的安全图案以便处理交易(例如,从存款账户取钱)。类似于密码强度,安全图案可以从弱到强而不同。例如,简单三个数字可以被认为是弱密码,而混合了字母、数字、和符号的八字符密码可以被认为是强密码。类似地,由角度右上45度角的单个线性手势构成的安全图案可以被认为是弱安全图案,而由五角星以及在星的一个点上的数字八符号构成的安全图案可以被认为是强安全图案。因此,可能需要最小水平的图案复杂度以便被接受作为合法安全图案。

图6概念性图示了可以实现本主题技术的一些实施方式的示例电子系统。电子系统400可以是计算机、电话、PDA、或者任何其他种类的电子设备。这样的电子系统包括各种类型的计算机可读介质和用于各种其他类型计算机可读介质的接口。电子系统400包括总线408、处理单元412、系统存储器404、只读存储器(ROM)410、永久储存器设备402、输入设备接口414、输出设备接口406和网络接口416。

总线408总的代表所有系统、***和芯片组总线,其通信连接电子系统400的许多内部设备。例如,总线408将处理单元(多个处理单元)412与ROM 410、系统存储器404、以及永久储存器设备402通信连接。

从这些各种存储单元,处理单元(多个处理单元)412检索要执行的指令和要处理的数据以便执行本主题公开的处理。在不同实施方式中,处理单元(多个处理单元)可以是单个处理器或多核处理器。

ROM 410存储由处理单元(多个处理单元)412和电子系统的其他模块所需的静态数据和指令。另一方面,永久储存器设备402是读写存储器设备。该设备是非易失性存储器单元,即使在电子系统400关闭时也能存储指令和数据。本主题公开的一些实施方式使用大容量存储设备(例如,磁或光盘及其对应的盘驱动)作为永久储存器设备402。

其他实施方案使用可移动存储设备(例如,软盘、闪存驱动、及其对应的盘驱动器)作为永久储存器设备402。像永久储存器设备402、系统存储器404的是读写存储设备。但是,不同于存储设备402、系统存储器404的是易失性读写存储器,诸如随机存取存储器。系统存储器404存储处理器在运行时需要的一些指令和数据。在一些实施方式中,本主题公开的处理被存储在系统存储器404、永久储存器设备402、或ROM 410中。例如,根据一些实施方式,各种存储器单元包括用于解锁电子设备的指令。从这些各种存储器单元,处理单元(多个处理单元)412检索要执行的指令和要处理的数据以便执行一些实施方式的处理。

总线408还连接到输入和输出设备接口414和406。输入设备接口414使得用户能够通信信息和选择到电子系统的命令。与输入设备接口414一起使用的输入设备包括例如字母数字键盘和指示设备(也被称为“光标控制设备”)。输出设备接口406例如实现由电子系统400生成的图像的显示。与输出设备接口406一起使用的输出设备包括例如打印机和显示器设备,例如,液晶显示器(LCD)。一些实施方式包括设备,例如用作输入和输出设备二者的触摸屏。

进一步,如图4中所示,总线408还将电子系统400通过网络接口416耦合到网络(未示出)。这样,计算机可以是计算机网络(例如局域网(“LAN”)、广域网(“WAN”)、或内联网、网络的网络(例如互联网))的一部分。电子系统400的任何或所有组件可以结合本主题公开而使用。

许多上述特征和应用被实现为软件处理,所述软件处理被指定为记录在计算机可读存储介质(也被称为计算机可读介质)上的指令集合。当这些指令被一个或多个处理单元(多个处理单元)(例如一个或多个处理器、处理器核心、或其他处理单元)执行时,它们致使处理单元(多个处理单元)执行指令中所指示的行为。计算机可读介质的示例包括但不限于CD-ROM、闪存驱动器、RAM芯片、硬盘驱动器、EPROM等等。计算机可读介质不包括无线传递的或者在有线连接上传递的载波和电子信号。

在本说明书中,术语“软件”意味着包括驻留在存储在磁存储中的只读存储器或应用中的固件,其可以被读入存储器以用于由处理器处理。而且,在一些实施方式中,本主题公开的多个软件方面可以被实现为更大程序的子部分而保持本主题公开的独特软件方面。在一些实施方式中,多个软件方面还可以被实现为分立的程序。最后,一起实现这里所述软件方面的分立程序的任意组合在本主题公开的范围之内。在一些实施方式中,软件程序当被安装以操作于一个或多个电子系统上时,限定一个或多个特定机器实施方式来执行和进行软件程序的操作。

计算机程序(也被称为程序、软件、软件应用、脚本或代码)可以以任何编程语言的形式编写,包括编译或解释语言、陈述或过程语言,且其可以以任何形式部署,包括作为单独程序或作为模块、组件、子例程、对象、或适合于在计算环境中使用的其他单元。计算机程序可以,但不需要,与文件系统中的文件相对应。程序可以存储在保存其他程序或数据的文件的一部分中(例如存储在标记语言文档中的一个或多个脚本)、存储在专用于所讨论程序的单个文件中、或者存储在多个协同文件中(例如,存储一个或多个模块、子程序、或代码部分的文件)。计算机程序可以被部署以在位于一个站点或分布在多个站点且由通信网络互连的一个计算机或多个计算机上执行。

上述的这些功能可以用数字电子电路、计算机软件、固件或硬件来实现。技术可以使用一个或多个计算机程序产品来实现。可编程处理器和计算机可以包括在移动设备中或封装作为移动设备。处理和逻辑流程可以由一个或多个可编程处理器以及由一个或多个可编程逻辑电路来执行。通用和专用计算设备和存储设备可以通过通信网络互连。

一些实施方式包括电子组件,例如微处理器、在机器可读或计算机可读介质(替选地,被称为计算机可读存储媒介、机器可读媒介、或机器可读存储媒介)中存储计算机程序指令的存储和存储器。这样的计算机可读媒介的一些示例包括RAM、ROM、只读压缩盘(CD-ROM)、可记录压缩盘(CD-R)、可覆写压缩盘(CD-RW)、只读数字多功能盘(例如DVD-ROM、双层DVD-ROM)、各种可记录/可覆写DVD(例如DVD-RAM、DVD-RW、DVD+RW等等)、闪速存储器(例如SD卡、mini-SD卡、micro-SD卡等等)、磁或固态硬盘驱动器、只读和可记录

Figure BDA0002217861220000151

盘、超密度光盘、任何其他光或磁媒介、以及软盘。计算机可读媒介可以存储可由至少一个处理单元执行且包括用于执行各种操作的指令集的计算机程序。计算机程序或计算机代码的示例包括机器码,例如,由编译器产生,以及包括由计算机、电子组件、或微处理器使用解释器来执行的高等级代码的文件。

尽管上面的讨论主要指的是执行软件的微处理器或多核处理器,一些实施方式由一个或多个集成电路来执行,集成电路例如是专用集成电路(ASIC)或现场可编程门阵列(FPGA)。在一些实施方式中,这样的集成电路执行存储在电路自身上的指令。

如本申请的本说明书和任意权利要求中所使用的,术语“计算机”、“服务器”、“处理器”、和“存储器”都指的是电子或其他技术设备。这些术语排除了人和人的群组。出于规范的目的,术语显示意味着在电子设备上显示。如本申请的本说明书和任意权利要求中所使用的,术语“计算机可读介质”和“计算机可读媒介”完全限制为有形的、物理对象,其以可由计算机读取的形式来存储信息。这些术语排除了任何无线信号、有线下载信号、和任何其他短暂信号。

为了提供与用户的交互,本说明书中描述的主题的实现可以在具有用于向用户显示信息的例如LCD(液晶显示器)监视器的显示设备和用户可以用来向计算机提供输入的键盘及例如鼠标或轨迹球的指示设备的计算机上实现。其他种类的设备也可以用来提供与用户的交互;例如,提供给用户的反馈可以是任意形式的感觉反馈,例如视觉反馈、听觉反馈、或者触觉反馈;来自用户的输入可以以任何形式接收,包括声音、语音、或触觉输入。此外,计算机可以通过发送用户使用的文档给设备或者从设备接收用户使用的文档而与用户交互;例如,响应于从web浏览器接收到的请求而发送网页到用户客户端设备上的web浏览器。

本说明书中描述的主题的实施例可以在计算系统中实现,该计算系统包括后端组件(例如,作为数据服务器),或者包括中间件组件(例如应用服务器),或者包括前端组件(例如具有图形用户界面或web浏览器的客户端计算机,用户可以通过web浏览器与本说明书中所述的主题的实施方式交互),或者一个或多个这样的后端、中间件、或前端组件的任意组合。系统的组件可以由任意形式或介质的数字数据通信(例如通信网络)来互连。通信网络的示例包括局域网(“LAN”)和广域网(“WAN”)、互联网络(例如互联网)、以及对等(例如自组织对等网络)网络。

计算系统可以包括客户端和服务器。客户端和服务器通常彼此远离且通常通过通信网络交互。客户端和服务器的关系由于计算机程序运行在各个计算机上且彼此具有客户端-服务器关系而出现。在一些实施例中,服务器发射数据(例如HTML页面)到客户端设备(例如用于向与客户端设备交互的用户显示数据以及从与客户端设备交互的用户接收用户输入)。在客户端设备处生成的数据(例如,用户交互的结果)可以是在服务器处从客户端设备接收的。

应理解的是,所公开的处理中步骤的任意特定次序或层次是示例方法的说明。基于设计偏好,应理解的是,处理中步骤的特定次序或层次可以被重新布置,或者执行所有图示的步骤。步骤中的一些可以同时被执行。例如,在某些环境中,多任务和并行处理可能是有利的。而且,上述实施例中各种系统组件的分离不应该被理解为在所述实施例中需要这样的分离,且应该理解,所述程序组件和系统通常可以在单个软件产品中集成到一起或封装到多个软件产品中。

之前的描述被提供以使得任何本领域技术人员实践这里所述的各种方面。对这些方面的各种修改将易于对本领域技术人员显而易见,且这里定义的通用原理可以适用于其他方面。因此,权利要求不旨在限制这里所示的方面,而是符合与权利要求语言相一致的完全范围,其中,对单数元素的引用不旨在意味着“一个且仅一个”,除非具体这样陈述,而是“一个或多个”。除非另外具体陈述,术语“一些”指的是一个或多个。男性代词(例如他的)包括女性和中性性别(例如她的和它的),反之亦然。标题和子标题,如果有的话,仅仅是由于方便而使用且不限制本主题公开。

诸如“方面”的短语不暗示这样的方面是本主题技术所必要的或者这样的方面适用于本主题技术的所有配置。涉及方面的公开可以适用于所有配置,或者一个或多个配置。诸如方面的短语可以指的是一个或多个方面,反之亦然。诸如“配置”的短语不暗示这样的配置是本主题技术所必要的或者这样的配置适用于本主题技术的所有配置。涉及配置的公开可以适用于所有配置,或者一个或多个配置。诸如配置的短语可以指的是一个或多个配置,反之亦然。

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:信息输入的方法、装置及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类