视觉障碍模式键盘的制作方法

文档序号:31759579发布日期:2022-10-12 02:33阅读:48来源:国知局
视觉障碍模式键盘的制作方法
视觉障碍模式键盘
1.相关申请的交叉引用
2.本技术要求于2020年1月17日提交的美国临时申请序列号16/746,160的优先权,该美国临时申请的公开内容通过引用整体并入本文中。
技术领域
3.本文档一般地但不作为限制地涉及物理访问控制系统(pacs)读取器,并且更具体地,涉及用于操作pacs读取器的触敏键盘的技术。


背景技术:

4.pacs读取器用于控制各种应用中的访问,以例如打开门、锁和各种其他部件。pacs读取器可以采用射频识别(rfid)系统,该射频识别系统使用射频应答器来识别个体。一旦pacs读取器识别出个体或者在pacs读取器识别出个体之前,在pacs读取器的键盘上输入密码(例如,字母数字序列字符)。如果密码与由rfid系统识别的个体匹配,则例如通过打开门、锁或其他部件来向该个体授予访问。


技术实现要素:

5.在一些特定实施方式中,提供了用于操作电容式键盘的系统和方法。所公开的系统和方法执行包括以下的操作:由键盘在键盘的正常操作模式期间检测键盘的一个或更多个键的激活,当给定键被激活达第一时间量时,正常操作模式使键盘登记与该给定键对应的值;确定键盘的一个或更多个键的激活满足视觉障碍模式标准;响应于确定键盘的一个或更多个键的激活满足视觉障碍模式标准,将键盘的操作模式从正常操作模式转换成视觉障碍模式;以及在视觉障碍模式期间,响应于确定给定键已经被激活达比第一时间量长的第二时间量,登记与给定键对应的值。
6.在一些实施方式中,登记值包括将值添加至表示访问代码的字符串。
7.在一些实施方式中,操作还包括:响应于将键盘转换成视觉障碍模式,清除在正常操作模式期间登记的一个或更多个值。
8.在一些实施方式中,键盘包括电容式触摸键盘,其中基于一个或更多个键的电容计数来检测一个或更多个键的激活。
9.在一些实施方式中,键盘包括物理键定位器元件,当视觉障碍者触摸物理键定位器元件时,该物理键定位器元件使视觉障碍者能够定位键盘上的特定键。
10.在一些实施方式中,物理键定位器元件包括在键盘的中间键顶部上的物理点或与该中间键相邻的物理线。
11.在一些实施方式中,视觉障碍模式标准包括一个或更多个键被激活达阈值时间量,该阈值时间量大于第二时间量。
12.在一些实施方式中,视觉障碍模式标准包括多个键同时被激活达阈值时间量。
13.在一些实施方式中,同时被激活的多个键与手掌对应。
14.在一些实施方式中,检测一个或更多个键的激活包括检测多个键的激活,并且确定键盘的一个或更多个键的激活满足视觉障碍模式标准包括以下操作:将键盘的每个键的传感器节点信号与传感器参考信号进行比较,以生成键盘的每个键的传感器差信号;对键中的每一个的传感器差信号的正值进行累积;确定累积的正值超过阈值;以及响应于确定累积的正值超过阈值,确定已经满足视觉障碍模式标准。
15.在一些实施方式中,响应于确定给定键已经被激活达比第一时间量长的第二时间量以及响应于确定已经将阈值量的压力施加至给定键,登记与给定键对应的值。
16.在一些实施方式中,操作还包括:响应于确定在阈值时间段内键盘的键都没有被激活,将键盘的操作模式转换回正常操作模式。
17.在一些实施方式中,键盘与物理访问读取器相关联。
18.在一些实施方式中,操作还包括:生成指示视觉障碍模式已经被激活的听觉提示。
19.在一些实施方式中,操作还包括:响应于登记与给定键对应的值生成听觉提示。
20.常规的基于触觉按钮的键盘使视觉障碍用户能够基于物理地设置在键盘上的位置标识符来定位特定的按钮。尽管这样的方法对于通过施加大于轻微触摸的物理力来激活的触觉按钮键盘很有效,但是当这些方法应用于触摸激活的键盘例如基于电容的键盘时其无法工作,这是因为由于视觉障碍者在寻找物理键定位器时轻微地并且无意地触摸各种其他键时,多个错误值将被登记。为了解决这样的场景的缺点,所公开的技术针对触敏(例如,基于电容的)键盘采用正常操作模式和视觉障碍操作模式,其中当一个或更多个键的激活满足视觉障碍模式标准时,启用视觉障碍模式。
21.该概述旨在提供本专利申请的主题的概述。它不旨在提供对本发明主题的排他性或详尽的说明。包括具体实施方式以提供关于本专利申请的另外的信息。
附图说明
22.在不一定按比例绘制的附图中,相似的附图标记可以在不同视图中描述相似的部件。具有不同字母后缀的相似的附图标记可以表示相似部件的不同实例。附图通常以示例的方式而非限制性的方式来示出本文档中所讨论的各种实施方式。
23.图1是示出根据各种实施方式的键盘系统的框图。
24.图2a是示出用于在根据各种实施方式的键盘系统中使用的键盘读取器单元的框图。
25.图2b是应用于根据各种实施方式的键盘系统的示意性视觉障碍模式选择手势。
26.图3a至图3b是描绘用于操作根据各种实施方式的键盘的示例处理的流程图。
27.图4是示出可以在其上实现一个或更多个实施方式的机器的示例的框图。
具体实施方式
28.本公开内容尤其描述了用于操作电容式键盘的技术。具体地,所公开的技术在键盘的正常操作模式期间检测键盘的一个或更多个键的激活满足视觉障碍模式。如果键盘的一个或更多个键的激活满足视觉障碍模式,则键盘的操作模式转换成视觉障碍操作模式,在该视觉障碍操作模式中,当给定键被激活达比正常操作模式下长的时间段时,登记与被激活的键对应的值。以这种方式,通过减少可能由于视觉障碍者与键盘交互导致的不正确
或错误输入的数目,提高了操作键盘的整体效率。这提高了计算机的整体效率和功能。
29.常规的基于触觉按钮的键盘使视觉障碍用户能够基于物理地设置在键盘上的位置标识符来定位某些按钮。即,当以足以使开关闭合的力物理地按压键时,基于触觉按钮的键盘登记对与所选择的键对应的值的选择。视觉障碍的用户不需要担心在搜索特定的键时错误地导致值被登记,这是因为这样的用户可能轻触键盘键而没有对键施加足以使开关闭合的力并登记开关的值。可以使这样的用户了解键盘的布局(例如,可以告知用户不同编号的键相对于一个或更多个其他数字物理地设置在键盘上的位置),并且用户可以找到特定的定位器数字然后选择感兴趣的其他数字。
30.例如,中心键例如键盘上的数字5键可以包括物理凸块,该物理凸块使视觉障碍者能够通过轻微地触摸键盘的键直到识别出物理凸块来定位数字5键。然后,用户可以基于识别出的数字5键的位置,通过施加大于轻微触摸的力来找到其他键进行物理选择。尽管这样的方法对于通过施加大于轻微触摸的物理力来激活的触觉按钮键盘很有效,但是当这些方法应用于触摸激活的键盘例如基于电容的键盘时,其无法工作。这是因为在触摸激活的键盘中,当视觉障碍者在寻找物理的键定位器(例如,数字5键上的凸块)时轻微并且无意地触摸了各种其他键时,多个错误的值被登记。即,用户无法使用轻微触摸来导航至他们想要的键,这是因为其通常导致(不期望的)其他键登记击键。
31.为了解决这样的典型场景的缺点,所公开的技术针对触敏(例如,基于电容的)键盘采用正常操作模式和视觉障碍操作模式。在键盘的正常操作模式期间,检测到键盘的一个或更多个键的激活,这使得在键被触摸达第一时间量(例如,100毫秒或更少)时对值进行登记。进行关于一个或更多个键的激活是否满足视觉障碍模式的确定,例如是否同时按压多个键以形成特定形状(例如,手的形状),以及/或者键中的一个是否被激活达阈值时间段(例如,6秒),以及/或者是否以阈值量的力按压键中的一个。响应于确定一个或更多个键的激活满足视觉障碍模式,键盘的操作模式转换成视觉障碍操作模式,在该视觉障碍操作模式中,仅当给定键被激活达比正常操作模式下长的时间段时,登记与被激活的键对应的值。例如,在视觉障碍模式期间,当检测到对应键的激活达第二时间量(例如,至少一秒)时,登记与键对应的值。以这种方式,所公开的技术使视觉障碍用户能够操作触敏键盘而不会在用户搜索特定定位键时无意地登记不正确的值。因此,提高了计算机的总效率和功能。
32.图1是示出根据一些实施方式的键盘系统100的框图。如所示,键盘系统100包括键激活检测模块110、激活键测量模块120和操作模式选择模块130。键盘系统100还包括rfid读取器和用于存储一个或更多个登记的键值的存储器(未示出)。
33.键盘系统100可以是固定单元例如壁挂式接近读取器,或者可以是可以容易地重新定位的便携式单元。键盘系统100包括使用诸如通用微处理器、数字信号处理器、精简指令集计算机、复杂指令集计算机或现场可编程门阵列的数字处理装置实现的微控制器(未示出)。微控制器可以实现所示出和描述的与键盘系统100有关的模块的一些或全部功能。
34.键盘系统100可以是被配置成基于轻微触摸来登记击键的触敏键盘。即,用户可以通过轻微地触摸键而不是按压物理的键来选择键盘的一个或更多个键。键盘系统100可以被实现为基于电容的键盘和/或基于电阻的键盘,当检测到电容或电阻变化时,所述基于电容的键盘和/或基于电阻的键盘登记击键以及与不同的键对应的值。
35.键激活检测模块110被配置成基于与每个键对应的数字计数来检测键盘的一个或
更多个键的激活。具体地,键盘的每个键可以与基于电容的传感器相关联。键激活检测模块110可以将每个键传感器的电容转换成数字计数。键激活检测模块110基于数字计数的值确定对应的键是否被激活。特别地,当用户物理地触摸特定的键时,传感器的电容值改变,导致生成特定的数字计数。如果物理触摸具有特定的力或覆盖给定键的足够的物理区域,则数字计数可以增加。例如,当手指触摸(或靠近)与特定键对应的传感器时,手指引入与键的寄生电容并联的手指电容。在一些实现方式中,键激活检测模块110使用开关电容器电路将传感器电容(包括任何手指电容)转换成等效电阻器。然后σ-δ调制器将所测量的通过电阻器的电流转换成数字计数。当手指在传感器上时,电容增加并且等效电阻减小。这导致通过电阻器的电流增加,从而导致数字计数增加。
36.在一些实施方式中,键激活检测模块110可以确定数字计数是否与数字计数阈值匹配或是否超过数字计数阈值。如果数字计数小于单键阈值(例如,少于40至50个计数),则键激活检测模块110认为键激活是噪声并且不登记对键的击键。如果数字计数超过单键阈值,则键激活检测模块110检测到该键的激活。在一些情况下,当计算出的数字计数超过多键阈值(例如,大于512个计数)时,键激活检测模块110检测到多个键被激活。多键阈值可以大于单键阈值。在一些实现方式中,键激活检测模块110计算与触摸键盘的用户身体部位的特定形状(例如,手的形状)对应的多键阈值。身体部位的形状可以与6个不同的键对应,并且键激活检测模块110将多键阈值计算为所述6个不同的键中的每一个的单键阈值的和。当键激活检测模块110确定生成的数字计数超过多键阈值时,键激活检测模块110可以确定该形状的身体部位已经触摸键盘(例如,用户的手已经触摸键盘)。
37.例如,键激活检测模块110将键盘的每个键的传感器节点信号与传感器参考信号进行比较,以生成键盘的每个键的传感器差信号。键激活检测模块110对键中的每一个的传感器差信号的正值进行累积,并确定累积的正值超过阈值(例如,多键阈值)。响应于确定累积的正值超过阈值,键激活检测模块110确定被激活的键与该身体部位的形状对应,并且已经满足视觉障碍模式标准。
38.激活键测量模块120从键激活检测模块110接收键盘的特定键或者一个或更多个键已经被激活的指示。键激活检测模块110还可以指示哪个键或者哪一个或更多个键已经被激活以及其对应值。例如,如果数字6键被用户的手指触摸,则键激活检测模块110可以向激活键测量模块120发出已经满足与数字6键的单键阈值对应的数字计数的信号。
39.激活键测量模块120测量键组中的特定键已经被激活了多长时间。在正常操作模式期间,如果特定键已经被激活达第一时间量(例如,100毫秒或更少),则激活键测量模块120将被激活键的值登记或存储在存储器或缓冲器中。激活键测量模块120还可以生成第一类型的听觉警报(例如,100ms的响声或哔哔声)以向用户指示已经登记被激活键的值。为了确定键是否已经被激活达第一时间量,激活键测量模块120将指定时间段(例如,之前的1秒)内获取的(关于随时间获取的样本数目的)计数相加或进行累积,并且如果该总计数超过阈值,则激活键测量模块120确定该键已经被激活达第一时间量。例如,为了确定键是否已经被激活达100毫秒,激活键测量模块120可以每秒对键进行10次计数值采样。每次激活键测量模块120对计数值进行采样(例如,15个计数),激活键测量模块120将该计数值与在每秒10次间隔期间采样的先前计数值进行累积。在间隔过去之后,如果累积的计数值超过阈值(例如,45个计数),则激活键测量模块120确定键已经被激活达第一时间量。可以选择
任何其他合适的采样间隔和阈值。
40.在一些实施方式中,激活键测量模块120确定被激活的一个或更多个键是否满足视觉障碍模式标准。例如,激活键测量模块120可以确定特定键已经被激活的时间长度是否超过视觉障碍模式阈值(例如,键是否已经被激活超过5秒)。作为另一示例,激活键测量模块120可以确定被激活的键的形状或被激活的键的数量是否与视觉障碍模式对应。具体地,激活键测量模块120可以确定键的形状是否与用户的手对应,并且在这种情况下,该形状对应于视觉障碍模式。作为另一示例,激活键测量模块120可以确定施加至被激活的特定键的压力是否超过视觉障碍模式阈值(例如,被激活的键的数字计数值是否与超过单键阈值指定量的压力阈值匹配,例如压力阈值大于单键阈值但小于多键阈值)。
41.在一些实施方式中,响应于确定被激活的一个或更多个键满足视觉障碍模式标准,激活键测量模块120指示操作模式选择模块130从正常操作模式转换成视觉障碍模式。操作模式选择模块130生成听觉警报(例如,长哔哔声或400ms的响声)以告知用户键盘系统100的操作模式已经改变成视觉障碍模式。在一些情况下,除了生成听觉警报以告知用户键盘系统100的操作模式已经改变成视觉障碍模式之外或对其替选地,操作模式选择模块130还可以视觉上指示已经激活视觉障碍模式(例如,通过改变键盘的一个或更多个发光二极管(led)的颜色)。此外,响应于从正常操作模式转换成视觉障碍模式,清除并且删除存储在存储器或缓冲器中的任何先前登记的击键值。以这种方式,如果用户在正常操作模式期间在搜索定位器键(例如,具有物理定位器按钮的数字5键)时意外地触摸了一个或更多个其他键,则来自一个或更多个其他键的被无意地登记为击键的任何值被删除并且不在键盘系统100的密码输入中使用。这在键盘在正常模式下操作并登记击键时,使用户能够在触敏键盘上搜索定位器键,并且然后使用户能够在找到定位器键之后输入密码而无需手动地清除任何不小心和无意地登记的值。
42.在视觉障碍模式期间,如果特定键已经被激活达第二时间量(例如,一秒或更多),则激活键测量模块120将被激活键的值登记或存储在存储器或缓冲器中。此外,在视觉障碍模式期间,当激活键测量模块120登记或存储被激活键的值时,激活键测量模块120输出第二类型的听觉警报(例如,200ms的响声或哔哔声)。这使用户能够在键盘导航,并且允许在用户触摸键以试图找到用户有兴趣选择的键时触摸各种键而不将所述键的值登记为击键。一旦用户找到感兴趣的键,用户可以触摸该键达较长的时间段,意在使与该键对应的值被登记并且作为密码或口令的一部分存储在缓冲器中。
43.激活键测量模块120可以确定在阈值时间段内键都没有被激活。例如,视觉障碍模式期间在登记给定键的值之后,激活键测量模块120可以重置计时器。在视觉障碍模式中,每次登记给定键的值之后,可以重置计时器。当激活键测量模块120确定计时器已经达到阈值(例如,5秒)时,激活键测量模块120指示操作模式选择模块130从视觉障碍模式转换成正常操作模式。操作模式选择模块130生成听觉警报(例如,长哔哔声或400ms的响声)以告知用户键盘系统100的操作模式已经改变成正常操作模式。以这种方式,当给定用户完成在视觉障碍模式下对键盘系统100的操作时,键盘系统100自动地返回至正常操作模式。这简化了由可能没有视觉障碍并且可能不需要在视觉障碍模式下操作键盘的另一用户对键的后续选择。
44.在一些实施方式中,键盘系统100的处理器将存储器或缓冲器中的密码或口令(例
如,所登记的字符串和/或数字)与一个或更多个先前存储的密码或口令进行比较。响应于确定密码或口令与先前存储的密码或口令中的任何一个匹配,处理器授权对与键盘系统100相关联的部件(例如,门或锁)的访问。在一些情况下,键盘系统100的处理器在输入密码或口令之前、与输入密码或口令同时或在输入密码或口令之后检测rfid。在这种情况下,处理器确定与检测到的rfid相关联的先前存储的密码或口令是否与输入键盘系统100中的密码或口令匹配,以确定是否授予访问。
45.图2a是示出用于在根据各种实施方式的键盘系统中使用的键盘读取器单元的框图。键盘单元201示出了键盘上的键的第一布局。键盘单元201中包括第一定位器210。第一定位器210可以是视觉障碍用户通过触摸识别为处于第一布局的特定位置处的物理凸块、凸点、线或其他合适的物理形状。第一定位器210使用户能够通过预先告知的键盘上的其他键相对于第一定位器210的布局和相对位置来识别其他键所放置的位置。在键盘单元201中,第一定位器210放置在数字5与数字6的键之间。
46.键盘单元202示出了键盘上的键的第二布局。键盘单元202中包括第二定位器220a和220b。第二定位器220a和220b可以是视觉障碍用户通过触摸识别为处于第二布局的特定位置处的物理凸块、凸点、线或其他合适的物理形状。第二定位器220a和220b使用户能够通过预先告知的键盘上的其他键相对于第二定位器220a和220b的布局和相对位置来识别其他键所放置的位置。在键盘单元202中,第二定位器220a和220b放置成与数字5的键相邻。即,第二定位器220a放置在数字5的键的左侧,以及第二定位器220b放置在数字5的键的右侧。
47.图2b是应用于根据各种实施方式的键盘系统203的示意性视觉障碍模式选择手势。作为示例,检测到以手的形状同时激活多个键的手。示出了手的印记以及手触摸的键盘部分,其导致多个键被激活。当由于由在键盘系统203上的手激活键而生成的计数值满足多键阈值时,激活视觉障碍模式(例如,键盘系统100从正常操作模式转换成视觉障碍模式)。
48.图3a是描绘用于操作根据各种实施方式的键盘系统100的示例处理300的流程图。
49.在操作310处,键盘系统100在键盘的正常操作模式期间检测键盘的一个或更多个键的激活,当给定键被激活达第一时间量时,正常操作模式使键盘登记与给定键对应的值。
50.在操作312处,键盘系统100确定键盘的一个或更多个键的激活满足视觉障碍模式标准。
51.在操作314处,响应于确定键盘的一个或更多个键的激活满足视觉障碍模式标准,键盘系统100将键盘的操作模式从正常操作模式转换成视觉障碍模式。
52.在操作316处,在视觉障碍模式期间,响应于确定给定键已经被激活达比第一时间量长的第二时间量,键盘系统100登记与给定键对应的值。
53.图3b是描绘用于操作根据各种实施方式的键盘系统100的示例处理301的流程图。
54.在操作320处,键盘系统100在正常操作模式下执行正常扫描以及检测键的激活。即,键盘系统100对被激活达第一时间量(例如,100毫秒)的键的值进行登记。
55.在操作321处,键盘系统100确定是否满足视觉障碍模式标准。如果满足视觉障碍模式标准,则键盘系统100进行至操作322;否则键盘系统100进行至操作320。例如,键盘系统100确定键是否已经被激活达多于阈值时间量(例如,手指在键上停留多于5秒)。在另一示例中,键盘系统100确定是否已经激活了特定形状下的特定数目的多个键以及这些键是
否已经被激活达阈值时间量(例如,手放置在键盘上达多于2秒)。
56.在操作322处,如果确定已经满足视觉障碍模式标准,则键盘系统100发出蜂鸣器长哔哔声。
57.在操作323处,键盘系统100向控制面板发送清除键命令。具体地,如果确定已经满足视觉障碍模式标准,则键盘系统100清除任何先前登记的键值,以避免在密码或口令中包括无意的击键。
58.在操作324处,键盘系统100在视觉障碍模式下扫描键。例如,键盘系统100登记被激活达第二时间量(例如,一秒或更多)的键的值。
59.在操作325处,键盘系统100确定自从在视觉障碍模式下已经登记已经被激活的最后一个键的最后一个值起是否已经过去了超时时间。如果已经过去了超时时间,则键盘系统100继续至操作328;如果没有过去超时时间,则键盘系统进行至操作326。
60.在操作328处,键盘系统100发出指示视觉障碍模式已经停用并且正常操作模式已经启用的蜂鸣器长哔哔声。
61.在操作326处,键盘系统100确定有效键是否已经被激活或被按压达超过第二时间量。如果有效键没有被按压达超过第二时间量,则键盘系统100返回至操作324以在视觉障碍模式下扫描键。
62.在操作327处,键盘系统100将键发送至控制面板以登记已经确定被激活或被按压达超过第二时间量的有效键的值,并且进行至操作324以继续扫描键。
63.图4是示例机器400的框图,在该示例机器400上可以执行本文中讨论的技术(例如,方法)中的任意一种或更多种以及/或者该示例机器400可以作为键盘读取器100的一部分被包括。在替选实施方式中,机器400可以作为独立装置进行操作或者可以连接(例如,联网)至其他机器。在联网的部署中,机器400可以在服务器-客户端网络环境中以服务器机器、客户端机器或服务器机器和客户端机器二者的能力进行操作。在示例中,机器400可以充当对等(p2p)(或其他分布式)网络环境中的对等机器。机器400可以是个人计算机(pc)、平板pc、机顶盒(stb)、个人数字助理(pda)、移动电话、网络设备、物联网(iot)装置、汽车系统、航空航天系统、或者能够(顺序地或以其他方式)执行指定要由该机器采取的动作的指令的任何机器。此外,虽然仅示出了单个机器,但是术语“机器”也应被理解为包括单独或联合地执行一组(或多组)指令以诸如经由云计算、软件即服务(saas)或者其他计算机集群配置来执行本文中所讨论的任何一个或更多个方法的机器的任何集合。
64.如本文所述,示例可以包括逻辑、部件、装置、封装或机制,或者可以由逻辑、部件、装置、封装或机制操作。电路系统是在包括硬件(例如,简单电路、门、逻辑等)的有形实体中实现的电路的集合(例如,集)。电路系统成员关系可以随着时间和潜在硬件可变型而可变动。电路系统包括在操作时可以单独或组合地执行特定任务的构件。在示例中,电路系统的硬件可以被不可改变地设计成执行特定操作(例如,硬连线)。在示例中,电路系统的硬件可以包括可变连接的物理部件(例如,执行单元、晶体管、简单电路等)以对特定操作的指令进行编码,所述可变连接的物理部件包括物理修改(例如,磁性地、电气地、通过不变质量粒子的可移动放置等)的计算机可读介质。在连接物理部件时,硬件组成部分的底层电性质改变,例如,从绝缘体到导体,或者反之从导体到绝缘体。指令使得参与硬件(例如,执行单元或加载机制)能够经由可变连接以硬件创建电路系统的构件,以在操作时执行特定任务的
一部分。因此,当装置在操作时,计算机可读介质通信地耦接至电路系统的其他部件。在示例中,物理部件中的任何一个都可以在多于一个电路系统的多于一个构件中使用。例如,在操作中,执行单元可以在一个时间点处在第一电路系统中的第一电路中使用,并且在不同的时间处被第一电路系统中的第二电路或者被第二电路系统中的第三电路重新使用。
65.机器(例如,计算机系统)400可以包括硬件处理器402(例如,中央处理单元(cpu)、图形处理单元(gpu)、硬件处理器核或其任意组合,例如存储器控制器等)、主存储器404和静态存储器406,以上中的一些或所有可以经由互连(例如,总线)408来彼此通信。机器400还可以包括显示装置410、字母数字输入装置412(例如,键盘)和用户界面(ui)导航装置414(例如,鼠标)。在示例中,显示装置410、字母数字输入装置412和ui导航装置414可以是触摸屏显示器。机器400可以另外包括:存储装置422(例如驱动单元);信号生成装置418(例如,扬声器);网络接口装置420;一个或更多个传感器416,例如全球定位系统(gps)传感器、翼传感器、机械装置传感器、温度传感器、icp传感器、桥传感器、音频传感器、工业传感器、指南针、加速度计或其他传感器。机器400可以包括输出控制器428,例如串行(例如,通用串行总线(usb))、并行或其他有线或无线(例如,红外线(ir)、近场通信(nfc)等)连接,以与一个或更多个外围装置(例如打印机、读取器等)进行通信或控制一个或更多个外围装置(例如打印机、读取器等)。
66.存储装置422可以包括机器可读介质,其上存储有实施本文描述的技术或功能中的任何一个或更多个或由本文描述的技术或功能中的任何一个或更多个利用的一个或更多个数据结构或指令424集(例如,软件)。指令424还可以在其由机器400执行期间全部地或至少部分地驻留在主存储器404内、静态存储器406内或硬件处理器402内。在示例中,硬件处理器402、主存储器404、静态存储器406或存储装置421中的一个或任意组合可以构成机器可读介质。
67.虽然机器可读介质被示出为单个介质,但是术语“机器可读介质”可以包括被配置成存储一个或更多个指令424的单个介质或多个介质(例如,集中式或分布式数据库,或者相关联的高速缓存和服务器)。
68.术语“机器可读介质”可以包括如下的任何暂态或非暂态介质:所述暂态或非暂态介质能够存储、编码或承载用于由机器400执行并使机器400执行本公开内容的技术中的任意一种或更多种的暂态或非暂态指令;或者所述暂态或非暂态介质能够存储、编码或承载由这样的指令使用或与这样的指令相关联的数据结构。非限制性机器可读介质示例可以包括固态存储器以及光学和磁性介质。在示例中,大容量机器可读介质包括具有多个具有不变(例如,静止)质量的粒子的机器可读介质。因此,大容量机器可读介质不是暂态传播信号。大容量机器可读介质的具体示例可以包括:非易失性存储器,例如半导体存储器装置(例如,电可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom))和闪存装置;磁盘,例如内部硬盘和可移除盘;磁光盘;以及cd-rom和dvd-rom盘。
69.存储在存储装置421上的指令424(例如,软件、程序、操作系统(os)等)或其他数据可以由主存储器404访问以供硬件处理器402使用。主存储器404(例如,dram)通常是快速但易失性的,并且因此是与适合于长期存储(包括当处于“关”状态时)的存储装置421(例如,ssd)不同类型的存储装置。由用户或机器400使用的指令424或数据通常被加载到主存储器404中以供硬件处理器402使用。当主存储器404满时,可以分配来自存储装置421的虚拟空
间以补充主存储器404;然而,因为存储装置421通常比主存储器404慢,并且写速度通常至少是读速度的两倍慢,所以虚拟存储器的使用可能由于存储装置延迟(与主存储器404(例如dram)相比)极大地降低用户体验。此外,将存储装置421用于虚拟存储器可能极大地减少存储装置421的使用寿命。
70.还可以利用多个传输协议(例如,帧中继、互联网协议(ip)、传输控制协议(tcp)、用户数据报协议(udp)、超文本传输协议(http)等)中的任何一个经由网络接口装置420使用传输介质通过通信网络426发送或接收指令424。示例通信网络可以包括局域网(lan)、广域网(wan)、分组数据网络(例如,因特网)、移动电话网络(例如,蜂窝网络)、普通老式电话(pots)网络以及无线数据网络(例如,被称为的电气和电子工程师协会(ieee)802.11标准族、被称为的ieee802.16标准族、ieee802.15.4标准族、对等式(p2p)网络)等。在示例中,网络接口装置420可以包括一个或更多个物理插孔(例如,以太网、同轴或电话插孔)或用于连接至通信网络426的一个或更多个天线。在示例中,网络接口装置420可以包括多个天线以使用单输入多输出(simo)技术、多输入多输出(mimo)技术或多输入单输出(miso)技术中的至少一个来无线地通信。术语“传输介质”应当被视为包括能够存储、编码或承载用于由机器400执行的指令的任何有形或无形介质,并且包括数字或模拟通信信号或用于促进这样的软件的通信的其他有形或无形介质。
71.本文中描述的非限制性方面或示例中的每一个可以独立存在,或者可以与其他示例中的一个或更多个以各种排列或组合方式进行组合。
72.以上的具体实施方式包括对附图的参照,这些附图形成具体实施方式的一部分。附图通过说明的方式示出了可以实践本发明主题的具体实施方式。这些实施方式在本文中也被称为“示例”。这样的示例可以包括除了示出或描述的要素之外的要素。然而,本发明人还考虑了其中仅提供了所示出或描述的这些要素的示例。此外,发明人还预期了使用关于特定示例(或者特定示例的一个或更多个方面)或关于在本文中示出或描述的其他示例(或者其他示例的一个或更多个方面)示出的或描述的那些要素(或者那些要素的一个或更多个方面)的任何组合或置换的示例。
73.如果本文档与通过引用并入的任何文档之间的用法不一致,则以本文档中的用法为准。
74.在本文档中,如在专利文献中常见的那样,不管“至少一个”或“一个或更多个”的任何其他实例或用法如何,使用术语“一”或“一个”来包括一个或更多个。在本文档中,除非以其他方式指示,否则术语“或”被用来表示非排他性的或,使得“a或b”包括“a而非b”、“b而非a”以及“a和b”。在本文中,术语“包括”和“其中(in which)”用作相应术语“包含”和“其中(wherein)”的等同物。另外,在所附权利要求中,术语“包括(including)”和“包含(comprising)”是开放式的,也就是说,包括除权利要求中的这样的术语之后列出的这些要素之外的要素的系统、装置、物品、组成、配方或处理仍然被认为落在该权利要求的范围内。此外,在以下权利要求中,术语“第一”、“第二”、“第三”等仅用作标记,并且不旨在对其对象施加数值要求。
75.本文中描述的方法示例可以至少部分地由机器或计算机实现。一些示例可以包括编码有暂态或非暂态指令的计算机可读介质或机器可读介质,该暂态或非暂态指令可操作成配置电子装置以执行如以上示例中描述的方法。这样的方法的实现方式可以包括代码,
例如微代码、汇编语言代码、高级语言代码等。这样的代码可以包括用于执行各种方法的暂态或非暂态计算机可读指令。代码可以形成计算机程序产品的一部分。此外,在示例中,可以例如在执行期间或在其他时间将代码有形地存储在一个或更多个易失性、非暂态或非易失性有形计算机可读介质上。这些有形计算机可读介质的示例可以包括但不限于硬盘、可移除磁盘、可移除光盘(例如,压缩盘和数字视频盘)、磁带盒、存储卡或棒、随机存取存储器(ram)、只读存储器(rom)等。
76.以上描述意图是说明性的而非限制性的。例如,上述示例(或上述示例的一个或更多个方面)可以彼此组合地使用。在回顾以上描述时,可以例如由本领域普通技术人员使用其他实施方式。提供摘要以使得读者能够快速确定本技术公开内容的性质。所提交的摘要应当理解为不用于解释或限制权利要求的范围或含义。此外,在以上详细描述中,各种特征可以被分组在一起以使本公开内容简单化。这不应当被解释为意指未要求保护的公开特征对于任何权利要求而言均是必不可少的。而是,发明主题可能在于少于特定公开的实施方式的所有特征。因此,所附权利要求由此作为示例或实施方式并入到具体实施方式中,其中,每项权利要求独立作为单独的实施方式,并且预期这样的实施方式可以以各种组合或排列的方式相互组合。本发明主题的范围应当参照所附权利要求以及这样的权利要求所赋予的等同内容的全部范围来确定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1