首页 / 专利库 / 物理 / 光电导性 / 等待时间测量与测试系统和方法

等待时间测量与测试系统和方法

阅读:554发布:2021-02-19

专利汇可以提供等待时间测量与测试系统和方法专利检索,专利查询,专利分析的服务。并且公开了一种用于测量设备中的等待时间的系统和方法,该设备包括接收用户输入并作为响应提供输出的 用户界面 。在一个 实施例 中,提供了与被测设备分开的主体。可操作地附连至该主体的第一 传感器 在第一时间检测对设备的触摸事件输入,第二传感器在第二时间检测来自该设备的响应输出。计算引擎计算该第一时间和该第二时间之间的时间差,输出会输出该设备中的等待时间的测量的指示,该测量反映该第一时间和该第二时间之间的时间差。在一个实施例中,设备 固定器 被配置成接收该被测设备。机械 电动机 被配置成相对于该被测设备移动代理设备。地面实情测量装置被配置成记录该相对于被测设备的输入代理设备移动,并记录由运行在该被测设备上的测试应用程序所生成的移动的表象。,下面是等待时间测量与测试系统和方法专利的具体信息内容。

1.一种用于测量设备上的多个点中的任一点处的等待时间的系统,所述设备包括接收用户输入并响应于此提供图形输出的触摸表面,所述系统包括:
主体,与所述设备分开,所述主体具有近端和远端;
至少一个接触传感器,可操作地附连至所述主体的所述远端并且被放置在第一外壳中,用于在第一时间检测输入到所述设备的触摸事件;
至少一个图形变化传感器,被放置在所述第一外壳中,用于在第二时间检测来自所述设备的图形响应输出,所述响应响应于所述触摸事件;
计算引擎,可操作地连接到所述至少一个接触传感器和所述至少一个图形变化传感器,所述计算引擎用于计算所述第一时间和所述第二时间之间的时间差;以及,输出,被配置成标识所述触摸事件和所述设备中的图形响应之间的等待时间的测量,所述测量反映所述第一时间和所述第二时间之间的时间差。
2.一种用于测量设备中的等待时间的系统,所述设备包括接收用户输入并响应于此提供输出的用户界面,所述系统包括:
主体,与所述设备分开,所述主体具有近端和远端;
第一传感器,可操作地附连至所述主体的所述远端并且被放置在第一外壳中,用于在第一时间检测输入到所述设备的触摸事件;
第二传感器,被放置在所述第一外壳中,用于在第二时间检测来自所述设备的响应输出,所述响应响应于所述触摸事件;
电路,可操作地连接到所述第一传感器和所述第二传感器,被配置成输出反映由所述第一传感器检测触摸事件和由所述第二传感器检测响应之间的等待时间的测量的时间数据;以及,
通信接口,配置成将所述时间数据传输到用于处理所述时间数据并显示等待时间的所述设备。
3.一种用于测量设备中的等待时间的系统,所述设备包括接收触摸输入并响应于此提供输出的用户界面,所述系统包括:
主体,与所述设备分开;
第一传感器,可操作地附连至所述主体并且被放置在第一外壳中,用于在第一时间检测输入到所述设备的触摸事件;
第二传感器,被放置在所述第一外壳中,用于在第二时间检测来自所述设备的响应输出,所述响应响应于所述触摸事件;
计算引擎,用于计算所述第一时间和所述第二时间之间的时间差;以及,输出设备,配置成输出所述设备中的等待时间的测量的指示,所述测量反映所述第一时间和所述第二时间之间的所述时间差。
4.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述主体包括近端和远端,所述主体的所述近端被成形为可作为手柄操作,所述主体的所述远端具有附连到其的所述第一传感器,所述主体被配置成允许用户握住所述近端并使远端在所述设备上轻触。
5.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述第二传感器在所述第一传感器的附近可操作地附连至所述主体。
6.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述响应包括图形响应,所述第二传感器包括图形变化传感器。
7.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述响应包括听觉响应,所述第二传感器包括听觉传感器。
8.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述响应是振动触觉响应,所述第二传感器包括振动传感器。
9.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述等待时间包括端到端等待时间。
10.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述用户界面是直接操控用户界面。
11.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述第一传感器包括接触传感器。
12.如权利要求11所述的用于测量设备中的等待时间的系统,其特征在于,所述接触传感器包括将机械冲击转换为电信号的换能器。
13.如权利要求12所述的用于测量设备中的等待时间的系统,其特征在于,所述换能器包括电换能器。
14.如权利要求12所述的用于测量设备中的等待时间的系统,其特征在于,所述换能器包括加速度计。
15.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述第二传感器包括图形变化传感器。
16.如权利要求15所述的用于测量设备中的等待时间的系统,其特征在于,所述图形变化传感器包括将光转换为电信号的光电检测器。
17.如权利要求16所述的用于测量设备中的等待时间的系统,其特征在于,所述光电检测器包括充当光电二极管的反向偏压LED。
18.如权利要求16所述的用于测量设备中的等待时间的系统,其特征在于,所述光电检测器包括从由下列各项构成的组中选择的至少一个:有源像素传感器、电荷耦合器件、光敏电阻器、光电池光电二极管、光电倍增器、光电管或量子点光电导体。
19.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述设备是智能电话、平板或计算机。
20.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述系统被配置成在感应/处理/显示器中显示等待时间。
21.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述设备是触敏设备。
22.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述设备是多触敏设备。
23.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述设备是触笔敏感设备。
24.如权利要求21所述的用于测量设备中的等待时间的系统,其特征在于,所述设备是触笔敏感设备。
25.如权利要求22所述的用于测量设备中的等待时间的系统,其特征在于,所述设备是触笔敏感设备。
26.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述第一传感器和所述第二传感器被选为或配置为使得与所述第一传感器相关联的等待时间和与所述第二传感器相关联的等待时间合起来小于所述设备的等待时间。
27.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,至少部分地通过从所述时间差中减去由于所述系统的内部组件导致的时间延迟,创建等待时间的测量。
28.如权利要求27所述的用于测量设备中的等待时间的系统,其特征在于,由于所述系统的内部组件导致的所述时间延迟是固定的。
29.如权利要求27所述的用于测量设备中的等待时间的系统,其特征在于,检测由于所述系统的内部组件导致的所述时间延迟。
30.如权利要求27所述的用于测量设备中的等待时间的系统,其特征在于,估计由于所述系统的内部组件导致的所述时间延迟。
31.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述计算引擎包括从由下列各项构成的组中选择的至少一个:
片上系统、中央处理单元、微控制器单元、场可编程阵列、NAND存储器、垂直NAND存储器、随机存取存储器、电阻式随机存取存储器或磁阻式随机存取存储器。
32.如权利要求12所述的用于测量设备中的等待时间的系统,进一步包括光源,配置成照射所述设备的显示区域。
33.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述输出包括读出显示器。
34.如权利要求33所述的用于测量设备中的等待时间的系统,其特征在于,所述读出显示器包括所述设备的显示器,其中,所述系统包括用于与所述设备通信的通信接口
35.如权利要求34所述的用于测量设备中的等待时间的系统,其特征在于,所述通信接口包括无线网络。
36.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述计算引擎包括所述设备的处理器。
37.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述计算引擎包括外部设备上的处理器,所述外部设备可操作地连接到所述第一传感器和第二传感器并连接到所述输出设备。
38.如权利要求37所述的用于测量设备中的等待时间的系统,其特征在于,所述计算引擎通过无线通信接口可操作地连接到所述第一传感器。
39.如权利要求37所述的用于测量设备中的等待时间的系统,其特征在于,所述计算引擎通过有线通信接口可操作地连接到所述第一传感器。
40.如权利要求37所述的用于测量设备中的等待时间的系统,其特征在于,所述计算引擎通过无线通信接口可操作地连接到所述第二传感器。
41.如权利要求37所述的用于测量设备中的等待时间的系统,其特征在于,所述计算引擎通过有线通信接口可操作地连接到所述第二传感器。
42.如权利要求37所述的用于测量设备中的等待时间的系统,其特征在于,所述计算引擎通过无线通信接口可操作地连接到所述输出设备。
43.如权利要求37所述的用于测量设备中的等待时间的系统,其特征在于,所述计算引擎通过有线通信接口可操作地连接到所述输出设备。
44.如权利要求37所述的用于测量设备中的等待时间的系统,其特征在于,所述计算引擎通过有线通信接口可操作地连接到所述第一传感器并且通过无线通信接口可操作地连接到所述第二传感器。
45.如权利要求37所述的用于测量设备中的等待时间的系统,其特征在于,所述计算引擎通过有线通信接口可操作地连接到所述第二传感器并且通过无线通信接口可操作地连接到所述第一传感器。
46.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述主体包括具有接触区域的远端,所述接触区域包括具有使得所述接触区域和所述设备的触摸屏之间的物理接触将产生对所述设备的触摸输入的属性的材料。
47.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述第二传感器包括听觉传感器。
48.如权利要求3所述的用于测量设备中的等待时间的系统,进一步包括接触区域,所述接触区域的至少一部分由分离的介电材料或导电材料片形成,这些材料片通过一个或多个线性致动器与所述用户界面物理接触,所述线性致动器和介电材料或导电材料片受来自所述计算引擎的信号控制。
49.如权利要求3所述的用于测量设备中的等待时间的系统,进一步包括电路,用于在所述系统在所述用户界面上移动时测量所述系统的位置和速度。
50.如权利要求37所述的用于测量设备中的等待时间的系统,其特征在于,所述系统被配置成使用表示所测量到的位置和速度的数据来确定所述设备的端到端触摸-拖曳等待时间。
51.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述主体包括共同的外壳和稳定外壳,所述稳定外壳包括不被所述设备的所述用户界面感测到的材料,当所述稳定外壳停留在所述设备的所述用户界面上时,所述共同的外壳相对于所述稳定外壳是可移动的,从而使得所述共同的外壳可以以可重复的方式被移动成与所述用户界面接触。
52.如权利要求51所述的用于测量设备中的等待时间的系统,进一步包括致动器,用于将所述共同的外壳移动成与所述用户界面接触。
53.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,测量的所述指示是定性指示。
54.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,测量的所述指示是定量指示。
55.如权利要求3所述的用于测量设备中的等待时间的系统,其特征在于,所述输出设备是从包括下列各项的组中选择的至少一个:图形显示器、扬声器、光、光反射指示器和触觉输出。
56.一种用于测量设备中的等待时间的系统,所述设备包括接收用户输入并响应于此提供输出的用户界面,所述系统包括:
主体,与所述设备分开;
信号发射器,所述信号发射器在第一时间发出信号,所述设备的控制器将所述信号解释为物理触摸事件,从而在所述设备中触发模拟的物理触摸事件;
传感器,用于在第二时间检测来自所述设备的响应输出,所述响应响应于所述触摸事件;
计算引擎,用于计算所述第一时间和所述第二时间之间的时间差;以及,输出,配置成输出所述设备中的等待时间的测量,所述测量反映所述第一时间和所述第二时间之间的所述时间差。
57.如权利要求56所述的用于测量设备中的等待时间的系统,其特征在于,所述设备被配置成在所述设备确定发生了所述物理触摸事件所在的其显示器上的位置处显示图形标记。
58.如权利要求56所述的用于测量设备中的等待时间的系统,其特征在于,所述设备被配置成生成帮助定位由所述信号发射器发出的所述信号的输出。
59.如权利要求56所述的用于测量设备中的等待时间的系统,其特征在于,所述设备被配置成生成帮助定位所模拟的物理触摸事件的输出。
60.如权利要求56所述的用于测量设备中的等待时间的系统,其特征在于,帮助定位的所述输出是图形标记。
61.如权利要求56所述的用于测量设备中的等待时间的系统,进一步包括接触区域,所述接触区域的至少一部分由介电材料制成,其介电特性由受所述计算引擎控制的信号改变,从而在所述设备中触发所模拟的触摸事件。

说明书全文

等待时间测量与测试系统和方法

[0001] 本申请是2013年10月7日提交的美国申请No.61/887,615的非临时申请。本申请是2014年6月26日提交的美国专利申请No.14/316,177的部分继续申请。这些申请的全部内容通过引用其整体结合于此。
[0002] 此申请包括受版权保护的材料。版权所有者不反对任何人对本专利公开进行影印,就像它出现在专利和商标局文件或记录中,但在别的方面保留所有版权。
[0003] 领域
[0004] 所公开的系统和方法一般涉及用户界面领域,更具体地涉及用户输入测试系统。
[0005] 附图简述
[0006] 根据下列对如附图所示的各实施例的更加较具体的描述,本公开的前述的及其他目标、特征,和优点将变得显而易见,在附图中,各个图中的附图标记表示相同部分。附图不一定按比例绘制,而是着重于所公开实施例的原理。
[0007] 图1示出了根据本发明的实施例的所公开的等待时间测量与测试系统的功能框的示意性框图
[0008] 图2A和2B示出了根据本发明的可选实施例的所公开的等待时间测量与测试系统的功能框的示意性框图。
[0009] 图3示出了对于特定物理接触事件的电信号随时间的变化的线图。
[0010] 图4示出了针对触敏设备上的特定图形变化的测量到的信号随时间的变化的线图。
[0011] 图5示出了分别来自接触传感器和图形变化传感器的信号中的特定测量到的变化的重叠图。
[0012] 图6示出了根据一实施例的所公开的等待时间测量与测试系统的功能框的示意性框图,此实施例被配置为与采用投影仪来显示图像的触摸屏一起工作。
[0013] 图7示出了一实施例的示意性侧视图,在该此实施例中,不要求所公开系统的用户手动地用系统敲击触敏设备以便测量设备的等待时间。
[0014] 图8示出了描绘可在测试设备的触敏区域104上轻触或滑过的所公开的系统的实施例的立体图。
[0015] 图9示出了描绘具有连接到计算引擎201以检测测试设备对触摸输入的听觉响应的时机的一个或多个音频传感器901的所公开的系统的实施例的立体图。
[0016] 图10示出了描绘等待时间测量装置的实施例的侧视图。
[0017] 图11示出了描绘根据一实施例的用于生成等待时间的步骤的流程图

具体实施方式

[0018] 本申请涉及测量或测试用户界面中的等待时间,包括,但不仅限于下列申请中公开的类型的快速多触摸传感器:2013年3月15日提交的标题为“Low-Latency Touch Sensitive Device(低等待时间触敏设备)”的美国专利申请No.13/841,436、2014年1月16日提交的标题为“Fast Multi-Touch Update Rate Throttling(快速多触摸更新速率限制)”的美国专利申请No.61/928,069、2013年10月4日提交的标题为“Hybrid Systems And Methods For Low-Latency User Input Processing And Feedback(用于低等待时间用户输入处理与反馈的混合系统和方法)”的美国专利申请No.14/046,819、2013年3月15日提交的标题为“Fast Multi-Touch Stylus(快速多触摸笔)”的美国专利申请No.61/798,948、2013年3月15日提交的标题为“Fast Multi-Touch Sensor With User-Identification Techniques(具有用户识别技术的快速多触摸传感器)”的美国专利申请No.61/799,035、
2013年3月15日提交的标题为“Fast Multi-Touch Noise Reduction(快速多触摸噪声降低)”的美国专利申请No.61/798,828、2013年3月15日提交的标题为“Active Optical Stylus(有效光触笔)”的美国专利申请No.61/798,708、2012年10月5日提交的标题为“Hybrid Systems And Methods For Low-Latency User Input Processing And Feedback(用于低等待时间用户输入处理与反馈的混合系统和方法)”的美国专利申请No.61/710,256、2013年7月12日提交的标题为“Fast Multi-Touch Post Processing(快速多触摸后处理)”的美国专利申请No.61/845,892、2013年7月12日提交的标题为“Reducing Control Response Latency With Defined Cross-Control Behavior(利用限定的交叉控制行为减小控制响应等待时间)”的美国专利申请No.61/845,879、2013年9月18日提交的标题为“Systems And Methods For Providing Response To User Input Using Information About State Changes And Predicting Future User Input(使用关于状态变化的信息对用户提供响应并预测将来用户输入的系统和方法)”的美国专利申请No.61/
879,245、2013年9月21日提交的标题为“Systems And Methods For Providing Response To User Input Using Information About State Changes And Predicting Future User Input(使用关于状态变化的信息对用户提供响应并预测将来用户输入的系统和方法)”的美国专利申请No.61/880,887、2013年10月4日提交的标题为“Hybrid Systems And Methods For Low-Latency User Input Processing And Feedback(用于低等待时间用户输入处理与反馈的混合系统和方法)”的美国专利申请No.14/046,823、2013年11月1日提交的标题为“Fast Multi-Touch Post Processing(快速多触摸后处理)”的美国专利申请No.14/069,609、2013年10月7日提交的标题为“Touch And Stylus Latency Testing Apparatus(触摸与触笔等待时间测试装置)”的美国专利申请No.61/887,615、以及2014年1月22日提交的标题为“Dynamic Assignment Of Possible Channels In A Touch Sensor(触摸传感器中的可能信道的动态分配)”的美国专利申请No.61/930,159,以及2014年1月
27日提交的标题为“Decimation Strategies For Input Event Processing(用于输入事件处理的采样策略)”的美国专利申请No.61/932,047。这些申请的全部公开内容通过引用结合于此。
[0019] 在各实施例中,本公开涉及测量诸如触摸屏之类的触敏设备和触笔敏感设备上的直接操控用户界面的输入等待时间的系统和方法。对被精巧地制作以模拟熟悉的、现实世界交互的数字对象/控件的直接物理操控是许多类型的输入设备(诸如启用直接触摸输入、触笔输入、空中手势(in-air gesture)输入的那些设备)以及间接输入设备(包括鼠标、触控板、笔平板等等)所采用的公共用户接口隐喻(metaphor)。
[0020] 针对本公开的目的,用户界面中的触摸输入等待时间指的是向用户呈现对物理触摸或触笔输入动作的图形、听觉和/或振动触觉(vibrotactile)响应而花费的时间。测试表明,用户偏好低触摸输入等待时间,并且能可靠地察觉到低至5-10ms的端到端、图形“输入到响应”等待时间。
[0021] 在各实施例中,在单触摸、多触摸和/或触笔用户输入设备中的以及在处理此输入的系统中的触摸输入等待时间可以具有许多来源。这样的来源包括,例如,(1)捕捉触摸事件的物理传感器,(2)处理触摸事件并产生用于向用户传达的输出的软件,(3)输出(例如,显示器)本身,(4)组件(包括总线)之间的数据传输,(5)存储器存储或者短缓冲区中的数据内部存储,(6)系统资源的中断与竞争,(7)可引入等待时间的电路的其他来源,(8)物理限制,诸如光速,以及其在电路构架中的反射,以及(9)机械限制,诸如有阻的触摸传感器弯曲回到其“中性”状态所需的时间。
[0022] 尽管减小触摸输入等待时间对于许多智能设备制造商是越来越重要的目标,这些智能设备制造商包括,但不限于智能电话、平板、PC、游戏、虚拟现实增强现实以及外围设备制造商,但目前,不存在标准化的、不昂贵的、可靠的且可重复的系统和/或方法来在它们的制造期间以及之后测量和比较智能设备的触摸输入等待时间。
[0023] 在一个实施例中,本公开的系统通过以下方式满足了这种未满足的行业需要:通过标准化的、便宜的、可靠的并且可重复的等待时间测试装置和方法的出现,提供了一种测量系统在感测/处理/显示链中的各点处的触摸输入等待时间(包括(但不仅限于),诸如智能电话、平板或计算机之类的智能设备上的直接操控用户界面的端到端等待时间)的方法。
[0024] 在一个实施例中,本公开的系统测量触摸屏设备的输入等待时间。术语“输入等待时间”在本文中表示计算系统的触摸屏上的触摸事件和触摸屏对于此触摸事件所得的图形、听觉,或振动触觉响应之间的时间差。如此处所使用的,术语“触摸事件”和单词“触摸”当被用作名词时包括接近触摸(near touch)和接近触摸事件,或可以使用传感器来标识的任何其他手势。例如,在包括数字按钮用户界面控件的典型的触摸屏应用程序中,用户将利用他们的手指按下数字按钮,显示器将变化以指示数字按钮被按下,诸如通过改变该数字按钮用户界面控件的颜色或外观。用户对此数字按钮的触摸和所得的图形变化之间的时间是计算系统的输入等待时间,本公开的系统可以测量这样的触摸输入等待时间。
[0025] 图1示出了一个实施例中的本公开的系统的使用。用户将本文中称为等待时间测量系统102的系统握在他或她的手中,并轻轻地轻触触摸屏104的表面,触摸屏104是端到端等待时间要被测量的测试设备103的一部分。在实施例中,此测试设备103可以是,但不限于智能电话、平板或触摸PC。
[0026] 在实施例中,等待时间测量系统102被配置成被用户故意放在端到端等待时间要被测量的测试设备103的触摸屏104上。
[0027] 在各实施例中,等待时间测量系统102使用两个传感器来测量等待时间测量系统102物理地接触触摸屏104的时间和响应于锤102模拟的触摸输入而在触摸屏显示器中发生所得图形变化的时间。第一传感器204可以是测量等待时间测量系统102和触摸屏104之间的物理接触或接近物理接触的接触传感器。第二传感器205可以是测量响应于等待时间测量系统模拟的触摸输入而显示在触摸屏104上的图形的变化的图形变化传感器。
[0028] 在一个实施例中,这两个传感器的等待时间合起来低于正在被测量的测试设备103的触摸输入等待时间。
[0029] 在其他实施例中,由于锤102的内部组件(传感器,电路,等等)而测量到的总时间/等待时间的成分是固定的,并且当报告该测试设备的触摸输入等待时间时,从测试设备103的测量到的端到端等待时间中减去该成分。
[0030] 在其他实施例中,此基于锤的等待时间是可变的,但是是可检测的并被检测,从而当产生报告的等待时间测量时,可以从测试设备103的报告的端到端触摸输入等待时间中减去这样的等待时间或对其的估计。
[0031] 在一个实施例中,第一传感器204(例如,接触传感器)可以是将机械冲击转换为电信号的换能器。
[0032] 在一个实施例中,此换能器是压电换能器
[0033] 在另一个实施例中,此换能器是电换能器。在另一个实施例中,此换能器是加速度计。
[0034] 第一传感器204(例如,接触传感器)被定位以使得它将在等待时间测量系统102接触触摸屏104时发生的机械冲击转换为电信号。第一传感器204连接208到能够测量电信号中的变化的计算引擎201。在一个实施例中,计算引擎标记当第一传感器被触发时的第一时间,以及当第二传感器被触发时的第二时间,并确定这两个时间之间的差异并计算等待时间。在一个实施例中,计算引擎包括在依据来自第一传感器的信号而触发并依据来自第二传感器的信号而停止的自由运行的时钟,由此提供反映测量的等待时间的数据。
[0035] 在一个实施例中,从第一传感器204发射的信号中的此变化在被计算引擎201测量之前从模拟信号转换成数字信号
[0036] 等待时间测量系统的计算引擎201可以包括,但不仅限于,互连的处理器和存储器计算机系统组件,包括片上系统(SoC)、中央处理单元(CPU)、微控制器单元(MCU)、现场可编程阵列(FPGA)、NAND存储器、垂直NAND(vNAND)存储器、随机存取存储器(RAM)、电阻式随机存取存储器(ReRAM)和磁阻式随机存取存储器(MRAM)。
[0037] 在一个实施例中,第二传感器205(例如,图形-变化传感器)可以是将光转换为电信号的光检测器。
[0038] 在一个实施例中,光检测器是充当光电二极管的反向偏压LED。在各实施例中,此光检测器可以是有源像素传感器(APS)、电荷耦合器件(CCD)、光敏电阻器、光电池光电二极管、光电倍增器、光电管或量子点光电导体。
[0039] 在可能对反射显示技术有用的实施例中,第二传感器205与照射要被感测的显示区域的光源配对。光源可以是环境光或者可以是作为等待时间测量设备的一部分的光源。
[0040] 第二传感器205(例如,图形-变化传感器)可以被定位以使得显示器的变化导致电信号的变化。第二传感器205可操作地连接到能够测量电信号的变化的计算引擎201。
[0041] 在一个实施例中,从第二传感器205发出的信号中的此变化在它被计算引擎201测量之前从模拟信号转换成数字信号。
[0042] 在一个实施例中,第一传感器204(例如,接触传感器)和第二传感器205(例如,图形变化传感器)邻近,从而使得第一传感器204的位置处等待时间测量系统102和触摸屏104之间的接触产生由第二传感器205感测的触摸屏104显示的图形的变化。
[0043] 在一个实施例中,第一传感器204和第二传感器205两者都放置在共同的外壳206中。此共同的外壳206连接到保持计算引擎201的第二外壳203。第二外壳203可以被成形为如手柄一样可操作的,系统102被配置成允许用户握住第二外壳并使第一外壳在被测设备103的一区域上轻触。
[0044] 在另一个实施例中,等待时间测量系统的计算引擎201和传感器204,205被置于同一个外壳中。
[0045] 在一个实施例中,等待时间测量系统102包括连接到计算引擎201的输出202。输出202可以包括,例如,读出显示器(例如,LCD、LED、OLED或电泳显示器),扬声器、光、光反射指示器,或触觉输出的源。在计算测试设备103的等待时间之后,计算引擎201将此测量值发送到等待时间测量系统的输出202,然后,输出202向用户显示或以别的方式标识(例如,在听觉上)测量值或反映其的信息。输出端202可以提供定性或者定量的等待时间的测量值的指示。输出202可以通过有线或无线接口连接到计算引擎201。
[0046] 在一个实施例中,输出202嵌入在等待时间测量系统的底板内或安装在其上。
[0047] 在一个实施例中,输出202是与等待时间测量系统102分离的/不附连的。
[0048] 在一个实施例中,输出202是分离的智能电话、平板或PC的显示器,包括,但不仅限于在检查中的测试设备103。
[0049] 参考图2A,在另一个实施例中,等待时间测量系统102包括通信接口210,用于将反映测量到的等待时间的数据传递给另一设备或测试设备103,诸如智能电话、平板或PC。在一个实施例中,通信接口210可以包括无线网络接口,诸如,例如,蓝牙、低功耗蓝牙(BLE)、WiFi或WAN接口。通信接口210也可以是诸如USB接口之类的有线接口。通信接口210可以通过有线或无线接口连接到计算引擎201。在一个实施例中,计算引擎是设备103中的或另一设备中的处理器。
[0050] 参考图2B,在另一个实施例中,计算引擎201可以是被测设备103的一部分,而可操作地连接到第一传感器和第二传感器的电路210被配置成输出反映等待时间的测量的时间数据,诸如可以从其计算等待时间的数据或测量到的等待时间。经由等待时间测量系统102的通信接口210,将此输出传递到被测设备103。另选地,计算引擎201可以是诸如智能电话、平板或PC之类的第三设备的一部分,电路210可以被配置成经由等待时间测量系统102的通信接口210向第三设备输出这样的时间数据。在这一方面,本发明可以提供一种用于在设备上的多个点测量等待时间的方法。该方法可以通过经由设备上的通信接口,从外部时间数据生成器(例如,系统102)接收时间数据来实施,该外部时间数据生成器生成表示触摸事件被创建时的第一时间和设备对触摸事件输出响应时的第二时间,时间数据反映第一时间和第二时间之间的的等待时间的测量。然后,使用时间数据来确定与设备相关联的等待时间,并且等待时间由设备的显示器或其他输出来显示或以别的方式传达。在一个实施例中,等待时间测量系统102包括信号发射器,该信号发射器在第一时间发出设备的控制器将解释为物理触摸事件的信号,由此在设备中触发模拟的物理触摸事件。
[0051] 继续参考图1,在一个实施例中,等待时间测量系统的计算引擎201、输出端202,以及传感器204,205之间的连接208中的一个或多个是物理线路。在另一个实施例中,这些连接208中的一个或多个是无线连接。这样的无线连接可以例如由以下无线网络接口来提供:诸如蓝牙、低功耗蓝牙(BLE)、WiFi或WAN接口。这允许等待时间测量系统102执行其需要的计算以使用现有计算设备(包括,但不限于分离的智能电话、平板或PC)中的计算引擎201来测量端到端等待时间。
[0052] 在一个实施例中,用于从等待时间测量系统的传感器的读数中执行并显示等待时间测量的结果的分离的智能电话、平板或PC是经受测量的测试设备103。
[0053] 在某些实施例中,等待时间测量系统102和触摸屏104之间的最起码的接触模拟来自用户的单个物理触下(touch-down)事件。
[0054] 在一个实施例中,等待时间测量系统102包括保留在传感器204、205和触摸屏104之间的接触区域207。此接触区域207由具有使得接触区域207和触摸屏104之间的物理接触将产生触摸输入的属性的材料构成。例如,这样的材料可以包括已知用于被纳入触笔的笔尖中以使触笔在触摸屏上产生触摸输入的任何材料。
[0055] 在其他实施例中,等待时间测量系统102的接触区域207被设计为并且测试设备103被配置为使得等待时间测量系统的接触区域207的物理触下事件将不能被测试设备103的触摸屏104检测到,直到信号被发送给它。这允许用户在等待时间测试过程中将等待时间测量系统102停留在显示器上。
[0056] 在一个实施例中,即使当等待时间测量系统102的接触区域207被设置与触摸屏104静止物理接触时,计算引擎201或其他机制可以生成模拟单一和/或多个触摸事件的序列(随机、预定,或响应于输出)。
[0057] 在一个实施例中,通过从接触区域207向触摸屏104注入一信号来模拟这些单个和/或多个触摸事件,该信号模拟了测试设备103的触摸屏104控制器通常将解释为物理触摸事件的信号。
[0058] 在一个实施例中,这些信号是电的并由比电容性触摸屏104的行/列间距分隔得更宽的一个或多个电信号生成器209从等待时间测量系统的接触区域207中发出。在一个实施例中,这些电信号生成器209被置于薄的非导电接触区域207之下。在一个实施例中,这些电信号生成器209从接触区域207凸出以直接接触触摸屏104。在一个实施例中,这些电信号生成器209以网格方式排列。在一个实施例中,这些电信号生成器209以随机图案排列。
[0059] 系统的进一步的实施例实现由等待时间测量系统102进行静止的触摸-事件模拟。在这样的实施例中,接触区域207某些部分可以由介电材料制成,介电材料的介电特性能够通过由计算引擎201控制的电信号来改变。这些材料可以包括,但不限于,酸锶和钛酸锶钡。通过提高材料的介电性模仿触摸事件,从而使得对触摸传感器而言,似乎手指,触笔或其他介电对象接触到触摸传感器。
[0060] 在实现由等待时间测量系统102进行静止触摸-事件模拟的另一个实施例中,等待时间测量系统102上的接触区域207包括一个或多个分离的介电材料或导电材料片,使用一个或多个线性致动器使这些材料片与触摸屏104物理接触。线性致动器和介电材料或导电材料片由来自计算引擎201的信号控制。这些材料可以是,但不限于,塑料、橡胶、充满的容器、金属、掺杂金属的塑料,等等。这些线性致动器可以是,但不限于,机械致动器、液压致动器、气动致动器、流体系统、压电致动器、机电致动器、线性电动机或旋转驱动的凸轮。这些在计算上受控的信号可以是,但不限于,电的、光学、机械、气动、液压和声信号。
[0061] 在一个实施例中,触摸屏104而不是等待时间测量系统102连接到一个或多个线性致动器,这些线性致动器将触摸屏移动得与等待时间测量系统的接触区域207物理接触,以生成模拟的触摸-轻触和触摸-拖曳事件,而无需人类用户干预。
[0062] 在一个实施例中,接触区域207是可变形的,并模拟当手指与触摸屏104物理接触时的人类手指的变形。在一个实施例中,测量并记录变形的程度。在另一个实施例中,给定时间的变形程度用于执行本文所描述的触摸-等待时间测量计算。具体而言,变形的程度可代替第一传感器204(例如,接触传感器)或者与第一传感器204一起使用来指示等待时间测量系统102的接触区域207和测试设备103的触摸屏104之间的物理接触的时刻。
[0063] 在一个实施例中,接触区域207对于光是半透明的,以使得第二传感器205能够通过接触区域207感测图形变化。
[0064] 在另一个实施例中,接触区域207包括物理开口或孔,以使得第二传感器205可以通过这些开口或孔中的一个或多个感测由测试设备103响应于触摸输入而发出的图形变化。接触区域207中的这些开口或孔可以被对光半透明的基板覆盖,或者保持完全暴露。
[0065] 在一个实施例中,接触区域207由一些材料构成以使得第一传感器204可以感测在触摸屏104和接触区域207之间传输的冲击。
[0066] 在一个实施例中,测试设备103被配置成运行使其触摸屏104以如下方式在图形上响应于来自等待时间测量系统102的模拟的触摸输入的软件:第二传感器205可容易地测量并记录那些图形响应。例如,在一个实施例中,软件程序可以被预先安装在测试设备103上,以使得当没有接收到物理触摸输入事件时触摸屏104保持全黑,然后,当接收到单个触摸输入事件时变为全白。
[0067] 在另一个实施例中,测试设备103上的预先安装的软件程序可以将触摸屏104设置为当没有接收到物理触摸输入事件时保持全黑,然后,响应于从等待时间测量系统102接收到的每一个模拟的触摸事件,呈现白色正方形,其中,适当地设计每一个白色正方形图形响应的尺寸以确保被第二传感器205(例如,图形变化传感器)容易检测到。
[0068] 在另一个实施例中,测试设备103上的预先安装的软件程序可以给用户提供关于在哪里、何时以及如何将等待时间测量系统102与给定测试设备103的触摸屏104物理接触的可视屏幕上指南与指令,以确保测量方法学在多个等待时间测试和/或多个测试设备103上的一致性。例如,在一个实施例中,测试设备103上的预先安装的软件程序可以在其触摸屏104上,在屏幕上文本提示旁边,画一空白框,以指出用户应该在触摸屏104的表面上的哪一个点使等待时间测量系统102和触摸屏104物理接触。在另一个实施例中,测试设备104上的预先安装的软件程序可以画具有箭头和文本注释的线性路径,准确地指出用户应该在哪里以及以什么速度在触摸屏104上拖曳等待时间测量系统的接触区域207。在另一个实施例中,测试设备104上的预先安装的软件程序可以给用户示出以秒为单位的数字倒计时以准确地通知他或她等待时间测量系统的接触区域207在被抬起离开测试设备104之前应该停留在触摸屏104多长时间。
[0069] 图3示出了等待时间测量系统102和测试设备103的触摸屏104之间的特定物理接触事件的电信号随时间的变化的线图301。
[0070] 在一个实施例中,计算引擎201被配置成测量并标识由线图301所表示的信号中的关键特征,可包括下列各项中的一项或多项:信号中的急剧上升(或下降)302、信号中的峰值303、信号中的凹部304,或信号阈值的交叉。由计算引擎201记录此测量到的特征发生时的时间。
[0071] 如上文所指出的,第二传感器205可以是将光转换为电信号的光电检测器,第二传感器205连接208到可以感测此信号随时间的变化的计算引擎201。
[0072] 图4示出了线图401,作为虚线描绘了触摸屏104上的特定图形变化的测量到的信号随时间的变化。
[0073] 在一个实施例中,计算引擎201被配置成标识此线图401中的关键特征,可包括下列各项中的一项或多项:信号中的急剧上升(或下降)402、信号中的峰值403、信号中的凹部,或信号阈值的交叉。由计算引擎201记录此特征发生时的时间。
[0074] 图5示出了分别来自第一传感器502(可以是接触传感器)和第二传感器501(可以是图形变化传感器)的信号中的特定测量到的变化的重叠图。在计算引擎201记录了来自由等待时间测量系统的两个传感器所生成的两个线图的两个标识的特征503(在此情况下,信号中的第一峰值303,403)的时间之后,它计算这两个标识的特征503之间的时间差。所标识的特征503的计时中的此测量到的差异表示触摸屏104上的等待时间测量系统的模拟的触摸事件和响应于等待时间测量系统的模拟的触摸事件而在触摸屏104上的图形中的所得变化之间的时间,或端到端测试设备103等待时间。
[0075] 图6示出了配置为与使用高架投影仪来显示图形的触摸屏104一起协作的系统的实施例。在此实施例中,第二传感器205(例如,图形变化传感器)被定位在共同的外壳206的顶部,从而使得:当等待时间测量系统102和触摸屏104之间的物理接触被位于共同的外壳206底部的第一传感器204感测到时,响应于用户输入而从上方向下投射的图形被第二传感器205感测。在此实施例中,接触区域207可以具有任何光学性质,因为它不干扰第二传感器
205的正确操作。
[0076] 图7示出了系统的变体,其中,不要求等待时间测量系统102的用户手动地用等待时间测量系统102敲击触摸屏104以便测量测试设备103上的端到端触摸输入等待时间。在此实施例中,共同的外壳206被置于直接位于触摸屏104上面的稳定外壳701内侧的触摸屏104的上方。稳定外壳701由不由触摸屏104感测到的材料构成。共同的外壳206借助能够移动的支架(standoff)702连接到稳定外壳701。在此实施例中,等待时间测量系统102被置于触摸屏104上,然后,由用户发出测量测试设备103的等待时间的命令。一旦接收到此命令,等待时间测量系统102就激活支架702,该支架702移动共同的外壳206,以使得它以可靠并且可重复的方式接触到触摸屏104。
[0077] 在一个实施例中,支架702是线性致动器。在此实施例的变体中,支架702可以由下列各项构成,但不限于:机械致动器、液压致动器、气动致动器、流体系统、压电致动器、机电致动器、线性电动机或旋转驱动的凸轮。
[0078] 图8示出了作为有形对象的等待时间测量系统102的实施例,该有形对象可以被轻敲在测试设备103的触摸屏104上或者在测试设备103的触摸屏104上滑动以在轻触、拖曳或上墨(inking)操作期间测量测试设备的触摸或触笔输入等待时间。
[0079] 在一个实施例中,等待时间测量系统102的底部是由一个或多个第二传感器205(例如,图形变化传感器)构成的接触区域207、由当与测试设备103的触摸屏104物理接触时模拟物理触摸输入事件的材料构成的触摸模拟区域801,以及检测等待时间测量系统102与测试设备的触摸屏104何时物理接触的第一传感器204(例如,接触传感器)。
[0080] 在一个实施例中,等待时间测量系统102的触摸模拟区域801由具有使得接触区域207和触摸屏104之间的物理接触将产生触摸输入的属性的材料构成。
[0081] 在其他实施例中,等待时间测量系统102的触摸模拟区域801被设计为并且测试设备103被配置为:使得便触摸屏104上的触摸模拟区域801的物理触下事件将不能被测试设备103的触摸屏104检测到,直到信号被发送给它。这允许用户在等待时间测试期间将等待时间测量系统102停留在显示器上。
[0082] 在一个实施例中,触摸模拟区域801由介电材料或导电材料构成。
[0083] 在一个实施例中,触摸模拟区域801可以连接到计算引擎201,以生成模拟当等待时间测量系统102静止或移动时由一个或多个手指或触笔在触摸屏104上作出的物理触下事件的信号。
[0084] 如在前面的实施例中所讨论的,当等待时间测量系统102静止时,这允许触摸模拟区域801在测试设备103的触摸屏104上模拟多个同时的且容易重复的物理轻触事件,而无需人类用户操控等待时间测量系统102。
[0085] 相比之下,当等待时间测量系统102正在被用户物理地拖曳时模拟触摸模拟区域801上的多个物理触摸事件的实施例允许系统102在诊断过程期间在触摸屏104上模拟复杂的多手指/触笔手势和上墨事件。
[0086] 如参考前面的实施例所述的,这样的在计算上控制的触摸模拟区域801可以包括:由计算引擎201控制的、比电容性触摸屏104的行/列间距分隔得更宽的电信号生成器209;
介电材料,介电材料的介电特性可以通过由计算引擎201控制的电信号来改变;或一个或多个分离的介电材料或导电材料片与一个或多个线性致动器的组合。
[0087] 在一个实施例中,第二传感器205、触摸模拟区域801、第一传感器204,以及输出202连接到计算引擎201。
[0088] 在另一个实施例中,仅第二传感器205、第一传感器204,以及输出202连接到计算引擎201。
[0089] 在另一个实施例中,仅第二传感器205和第一传感器204连接到计算引擎201。
[0090] 在一个实施例中,第二传感器205是将光转换为电信号的光电检测器。
[0091] 在一个实施例中,光电检测器是充当光电二极管的反向偏压LED。在各实施例中,此光检测器可以是APS、CCD、光敏电阻器、光电池、光电二极管、光电倍增器、光电管或量子点光电导体。
[0092] 在一个实施例中,第二传感器205与照射要被第二传感器205感测的触摸屏104的一个或多个光源配对。在各种表面(包括玻璃、有光泽的或反射表面)上改善第二传感器205测量的精度的这些光源可以是,但不仅限于一个或多个发光二极管(LED)或红外激光二极管
[0093] 可以是图形变化传感器的第二传感器205被定位为使得测试设备的显示器的变化导致电信号的变化,并且使得它们可以检测到测试设备的触摸屏104的覆盖基板上的可识别的特征和图案。第二传感器205可以连接到能够测量电信号的变化的计算引擎201。
[0094] 在一个实施例中,从第二传感器205发出的信号中的此变化在它被计算引擎201测量之前从模拟信号转换成数字信号。
[0095] 在一个实施例中,第一传感器204和第二传感器205邻近从而使得在第一传感器204的位置处的等待时间测量系统102和触摸屏104之间的接触产生由第二传感器205感测到的触摸屏104显示的图形的变化。
[0096] 在一个实施例中,围绕端到端拖曳等待时间要被测量的测试设备103的触摸屏104拖曳等待时间测量系统102,触摸屏104的显示器示出了测试设备103认为由等待时间测量系统102模拟的物理触摸事件所在位置的图形标记802。
[0097] 在一个实施例中,测试设备的触摸屏104的显示器可以被编程为以任何颜色、图案和/或形状在任何时间渲染图形标记802并且在任何时间相对着色的和/或图案化的背景显示此图形标记,改善了图形标记802的位置以及给定时间点的等待时间测量系统102的位置和速度两者的第二传感器205测量的精度。
[0098] 在一个实施例中,使用类似于光学、激光器、格拉泽(glaser),或暗视场鼠标的技术的光学技术在在触摸屏104上拖曳等待时间测量系统102时,测量等待时间测量系统102的位置和速度。
[0099] 在一个实施例中,使用类似于轨迹球鼠标的技术的电路和机电测量技术来测量等待时间测量系统102的位置和速度。
[0100] 通过测量等待时间测量系统102在触摸屏104上的速度和图形标记802的中心和系统的物理触摸-模拟区域801的中心之间的物理距离,等待时间测量系统102可以测量测试设备103的端到端触摸-拖曳等待时间。如果等待时间测量系统102的速度是恒定的,则测量到的拖曳等待时间等于图形标记802的中心和系统的触摸-模拟区域801的中心之间的物理距离除以等待时间测量系统102移动的速度。如果等待时间测量系统102的速度不是恒定的,则等待时间测量系统102和触摸模拟区域801和图形标记之间的相对位置之间的关系将是比较复杂的数学函数。
[0101] 在一个实施例中,使用第二传感器205和目的性地施加在测试设备的触摸屏104的显示器上施加的图形变化和/或标记来测量等待时间测量系统102的位置和速度。
[0102] 在一个实施例中,等待时间测量系统102通过向实施例添加第一传感器204(例如,接触传感器)组合轻触和拖曳等待时间测量的功能,从而使得它可以在触摸和/或触笔交互这两种类型中的任一类型中测量测试设备的触摸屏104的输入等待时间。在此实施例中,如前面所说明的,触摸屏104上的等待时间测量系统的第一物理“轻触”接触模拟的时间和由系统的第二传感器205检测到对该模拟的物理接触的预先编程的图形响应之间的差异可以被用来计算测试设备103对于轻触事件的往返的触摸或触笔输入等待时间。
[0103] 在一个实施例中,系统102被设计为使得可以同时使用多个等待时间测量系统。在某些实施例中,当多个手被放置在测试设备103的触摸屏104上时,系统被多个手掌控。等待时间测量系统102的位置和动作通过它们用来确定位置、速度、轻触等等的传感器来消除歧义。
[0104] 如前所述的,在一个实施例中,计算引擎201和等待时间测量系统的第一传感器204、第二传感器205和触摸-模拟区域801之间的连接可以是物理线路或无线,包括,但不仅限于蓝牙、低功耗蓝牙(BLE)、WiFi或WAN。
[0105] 现有的传感器组件的使用以及向连接到计算引擎201的等待时间测量系统102添加新传感器组件可以使等待时间测量系统102能够测试除图形响应以外的测试设备对触摸-输入的其他形式的响应(包括音频和振动触觉响应)的触摸-输入等待时间。
[0106] 在一个实施例中,等待时间测量系统102可以包含连接到计算引擎201的一个或多个第一传感器204,用于不仅检测等待时间测量系统102和测试设备的触摸屏104之间的第一物理接触,而且还检测测试设备的振动触觉响应。系统的第一模拟的物理触摸输入事件和测试设备的第一检测到的振动触觉响应之间的等待时间测量系统的测量到的计时差异是测试设备对轻触手势的振动触觉响应的触摸-输入等待时间。类似地,可以将由等待时间测量系统的第一传感器204记录的测试设备对多触摸手势、上墨或拖曳命令的振动触觉响应的频率或强度的变化的测量到的计时与当那些手指/触笔手势由等待时间测量系统102模拟来确定测试设备的振动触觉响应的触摸-输入等待时间的测量到的计时进行比较。如在计算图形响应的触摸-输入等待时间中,应该估计并从测试设备的振动触觉触摸-输入等待时间的系统的报告的测量值中减去用于检测测试设备的响应的系统内部传感器和/或电路中的任何固定的或变化的等待时间。由于等待时间测量系统的第一传感器204可以通过长物理线路或以无线方式连接到系统的计算引擎201,因此,它们也可以容易地被置于测试设备的振动触觉反馈组件的附近,以确保测试设备的振动触觉响应等待时间的最准确的读取。
[0107] 如图9所示,在一个实施例中,等待时间测量系统102可以包含连接到计算引擎201的一个或多个音频传感器901,以检测测试设备的对触摸-输入的听觉响应的计时。在一个实施例中,音频传感器901可以是一个或多个紧凑麦克阵列。等待时间测量系统的第一模拟的物理触摸输入事件和测试设备对该触摸事件的第一听觉响应之间的测量到的计时差异是测试设备的轻触手势的听觉响应的触摸-输入等待时间。类似地,对由等待时间测量系统的音频传感器901记录的测试设备对比较复杂的多触摸手势、上墨或拖曳命令的听觉响应的频率或强度的变化和当由等待时间测量系统102模拟那些物理手指/触笔手势时的测量的计时之间的计时的差异是测试设备的听觉响应的触摸-输入等待时间。在一个实施例中,通过从等待时间测量系统的第一传感器204中获取的测量值来确定那些物理手指/触笔手势的计时。在一个实施例中,当系统的计算引擎201通过将信号注入到测试设备的触摸屏104的表面上来生成那些模拟的物理手指/触笔手势时,已知那些模拟的物理手指/触笔手势的准确计时。如在计算图形响应的触摸-输入等待时间中,应该估计并从测试设备的听觉触摸-输入等待时间的系统报告的测量值中减去系统的内部传感器和/或电路中的任何固定的或变化的等待时间。由于等待时间测量系统的音频传感器901可以通过长物理线路或以无线方式连接到系统的计算引擎201,系统的音频传感器901也可以容易地置于测试设备的音频反馈组件的附近,以确保测试设备的听觉响应的最准确的读取。测试设备103上的这样的音频反馈组件可包括,但不限于立体声扬声器。
[0108] 在各实施例中,被用来测量等待时间的设备可以是正在测量其等待时间的相同设备。在某些这样的实施例中,“触摸”可以由用户发起,并由触摸传感器和设备中的另一传感器(诸如加速度计、磁强计、麦克风、近距离传感器,或本领域技术人员已知的任何传感器)有效地同时检测(或异步地记录,并补偿)。随后测量其时间的响应可以是可视的,在这样的情况下,可以使用相机或其他光传感器,或它可以是听觉的,在这样的情况下,可以使用麦克风或其他音频传感器。在其他实施例中,可以记录内部系统或应用程序进程的响应作为替代,而不实际输出到输出设备。在某些实施例中,可能需要反射镜或其他反射面来使显示器对相机可见。在其他实施例中,传感器可以定位成允许对输出(或反射来自扬声器的声音的表面)的直接观测。在某些实施例中,可以通过生成一个或多个假“触摸”,模拟初始“触摸”。这可以被注入在软件中。也可以通过触摸传感器本身的电的或其他触发器来生成它。在某些实施例中,可以估计输入和响应之间的时间的某个部分(例如,:假设是特定手机的某个固定时间,设备的类别、传感器类型、传感器模型,等等)。在其他实施例中,可以综合一个或多个传感器的输出,以便提供平均响应时间(或综合的其他统计手段)。
[0109] 等待时间测试装置
[0110] 当前测试方法
[0111] 使用简单技术来测量“触摸到显示”等待时间。设备被设置在图形旨在跟随触摸点的模式中。(例如,上墨、转换图标)。标尺被置于设备上。然后,在屏幕上沿着标尺边缘以尽可能恒定的速率拖曳手指。已知速率的高速相机捕捉手指运动以及所得图形响应。通过检查视频中的各帧,可以计算手指的速度(在连续的帧之间移动的距离x帧速率)。可以直接观察手指和跟随图形之间的分离量。等待时间可被计算为间隔距离/手指速度。通常取两个测量值,最坏情况等待时间和最佳情况等待时间。
[0112] 新颖的等待时间装置和方法
[0113] 在整个本发明中,一般使用术语“输入事件”来描述向输入设备发出命令。不意在具体地限于利用事件驱动的软件体系结构的用户界面。
[0114] 图10示出了等待时间测量装置的实施例的侧视图。在一个实施例中,提供了带有尺寸可调节夹钳1003,1005的设备固定器1001,以使被测设备103在测试序列期间保持静止。提供“X”夹钳1003和“Y”夹钳1005以使设备在两个维度保持稳定。在一个实施例中,多个夹钳、摩擦装置、吸入杯、砝码、尼龙搭扣或其他机械装置在诊断期间使被测设备固定。夹钳1003,1005及用于固定被测设备的其他装置可以由不会干扰被测设备的操作的材料构成。
[0115] 在一个实施例中,被测设备103不保持固定,但是,其相对于输入装置(诸如手指/触笔代理设备)的位置和方向被测量或是已知的。
[0116] 提供了输入代理设备1007,其可以包括多个人工触摸或触笔用户输入设备,这些人工触摸或触笔用户输入设备提供手指/触笔代理设备。在一个实施例中,输入代理设备1007和被测设备103之间的电容耦合可以通过电的,机械的,化学的或其他装置改变。这样的手指/触笔代理设备可以由多种材料制成以模拟相对于被测设备的屏幕的电容、接触区域和摩擦的不同。
[0117] 提供了至少一个机械达,用于相对于测试设备103移动输入代理设备1007或相对于代理设备移动测试设备。在一个实施例中,在X-Y台1009中提供了至少两个机械马达以允许输入代理设备1007的x,y和z移动,以及对被测设备的以多种度的运动和取向,以及改变沿着所有这些轴和自由度的速度与压力/力。在一个实施例中,输入代理设备被保持静止,设备固定器1001被安装在具有用于提供设备固定器1001的X-Y运动的电动机的X-Y台上。
[0118] 提供了加载到被测设备103上的测试应用程序,用于记录输入代理设备1007的移动,并显示此移动的表象。在一个实施例中,测试应用程序显示空白的白屏幕,表象包括单一黑色墨水笔画。在一个实施例中,测试应用程序具有零和高“SoC-负载”模拟状态以评估CPU和GPU上的应变(strain)如何影响触摸/触笔性能。高“SoC负载”情况可以被定义为一组通常可用的/使用的、开放的、后台第三方应用程序,典型的智能设备用户可以用它在每天的使用中执行多任务。在一个实施例中,测试应用程序使用对应于如被测设备所定义的从零负载到最大CPU负载的不同CPU负载的多个“SoC负载”状态。在这方面,与本发明的其他元素相结合的测试应用程序可以测量被测设备多好地处理附加负载。例如,与本发明的其他元素相结合的测试应用程序可以测量具有附加负载的等待时间是否相对慢地或相对突然地变得更长,即,测量具有附加负载的等待时间变得更长的速率。在这一方面,系统可以使用两个以上的负载状态。与本发明的其他元素相结合的测试应用程序也可以将CPU上的负载与其他区域的瓶颈分离,诸如短期和长期存储器访问。测试应用程序可以被配置成响应于手指/触笔代理设备行为,在GPU加速的(在一个实施例中,通过DirectX或OpenGL加速)和仅CPU黑色墨水笔画之间切换。这些类型的模式通常被分别称为以硬件渲染和以软件渲染。
[0119] 测试应用程序及系统是其他方面可以在要被测试的所有被测设备上使用标准第三方应用程序配置。在这一方面,应用程序可以被配置成考虑具有不同版本的第三方应用程序的不同被测设备的不同平台,或者甚至以不同的方式编码的不同平台上的“相同”应用程序。负载级别可以基于每秒钟的计算数或纯数学度量,并不替换“标准应用程序负载”测量,而是对它进行补偿。
[0120] 在一个实施例中,使用至少一个地面实情(ground truth)测量装置1011来记录相对于被测设备103的手指/触笔代理设备移动以及由测试应用程序所生成的黑色墨水笔画以提供地面实情。在一个实施例中,地面实情测量装置1011包括高速相机。在另一个实施例中,地面实情测量装置1011包括附连至手指/触笔代理设备的一轴、二轴或三轴加速度计。此加速度计感测手指/触笔代理设备随时间段的加速度,此数据被发送到测试应用程序并可以由测试应用程序记录。
[0121] 在相关的实施例中,被测设备输出由附加应用程序处理的视频信号,诸如VGA、HDMI、DP、DVI、LVDS、或其他视频信号。通过读取视频信号,附加应用程序可以通过查看视频信号中的时间和/或数据包信息来确定黑色墨水笔画的形状和位置。在相关的实施例中,被测设备向另一设备或显示器输出视频信号,地面实情测量装置“分接”此连接,读取通过它传递的数据,而不会干扰其计划的操作。
[0122] 在一个实施例中,系统进一步包括计算设备和管理应用程序,该管理应用程序生成随机而用户可编辑的输入代理设备移动序列,控制电动机从而控制手指/触笔代理设备的移动序列,识别/跟踪手指/触笔代理设备的的尖端的移动,并测量测试应用程序的黑色墨水笔画和手指/触笔代理设备的实际的预定义的移动序列之间的空间和时间上的任何偏离。
[0123] 测试过程和装置的很多变体是可能的。在一个实施例中,直接使用测试者的手指。在一个实施例中,用户佩带手套或触摸部件上的其他复盖物,该触摸部件可以感测发生了触摸或其他输入事件(带有可忽略的或至少很好地校准的等待时间)。在一个实施例中,测试者佩带手指延伸件或手指模型(phantom)。在一个实施例中,通过机械装置来移动手指模型。在一个实施例中,在感测、处理和显示链中的一个或多个点产生信号(电的或其他合适的类型)以模拟链中的那些点处的真实输入事件的效果。在一个实施例中,触摸设备(手指、模型,等等)静止,而输入设备移动。在一个实施例中,系统被配置为使得触摸设备和输入设备以预定义的或至少很好地测量的方式移动。
[0124] 装置组件
[0125] 在一个实施例中,装置被构建为带有水平放置的被测设备。手指/触笔代理设备被附连至安装在被测设备上方的机械“臂”。多个机械电动机被定位以实现手指/触笔代理设备的位置、角度、压力和速度在所有期望维度上的同时控制。
[0126] 在一个实施例中,地面实情测量装置传感器(可以是用于确定被测设备的显示器的状态的光学感测装置)被安装在整个设备上方的一固定点处以允许始终查看置于设备托盘上的整个被测设备、手指/触笔代理设备以及测试应用程序的黑色墨水笔画(不管手指/触笔代理设备和黑色墨水笔画之间的滞后的程度)。
[0127] 在一个实施例中,平行于手指/触笔代理设备直接安装GTM2传感器以实现手指/触笔代理设备的移动和测试应用程序的黑色墨水笔画之间的任何偏离的特写无遮挡视图。
[0128] 在一个实施例中,使用两个GTM2传感器:一个安装到整个设备上方的一个固定点,一个直接平行于手指/触笔代理设备安装。
[0129] 在一个实施例中,一个基于加速度计的GTM2传感器直接附连至手指/触笔代理设备以便记录其加速度。在一个实施例中,第二基于加速度计的GTM2传感器被附连至被测设备以便测量被测设备和手指/触笔代理之间的相对加速度。
[0130] 在一个实施例中,被测设备通过其视频输出端口(VGA、DVI、DP、HDMI,等等)连接到GTM2传感器。
[0131] 测试过程
[0132] 在一个实施例中,软件被加载到要被测试的设备中。此软件包含对各种输入事件类型的预定视觉响应。在某些实施例中,此软件可包括用户界面组件,包括在要被测试的设备上呈现的用户界面工具箱。在其他实施例中,此软件可以“从头开始”生成对输入的所有响应。在其他实施例中,可以包括两种类型的响应。
[0133] 在一个实施例中,软件是被设计为比较各种版本、模型和产品的标准化的测试程序包。
[0134] 在一个实施例中,软件是我们想要表征其等待时间和误差性能的现有软件程序包。
[0135] 在一个实施例中,一旦软件被加载到要被测试的设备中,它就执行。然后,使用测试装置来向设备作出各种输入。那些输入被记录为“地面实情”(在某些实施例中,使用诸如计算机视觉之类的技术来跟踪设备的位置;在其它实施例中,以机械方式跟踪触笔/手指的位置。在更进一步的实施例中,加速度计跟踪手指/触笔代理的加速度而并非其位置。)。在此实施例中,设备根据安装在设备上的软件生成对输入动作的响应。然后,那些响应由测试设备来监视并且与输入动作的“地面实情”相比较来确定等待时间。
[0136] 在一个实施例中,手指/触笔代理设备包括主动或被动标记以帮助跟踪其位置。
[0137] 在一个实施例中,设备的输出是可视的并使用光学感测技术来感测。在一个实施例中,输出是听觉的并使用麦克风或其他声音输入设备来感测。在一个实施例中,输出是物理的并使用振动传感器或其他位置感测设备来感测。在一个实施例中,输出是味觉或嗅觉的并通过化学传感器或其他味觉/嗅觉感测方法来测量。
[0138] 在某些实施例中,等待时间作为输入动作和生成响应的时间之间的间隔的持续时间来度量。在某些实施例中,测量响应之间的间隔(此常常是但不始终是输出设备的“帧速率”)。在某些实施例中,测量测量输出的本质与预期的偏离。这包括,但不限于,输出路径与地面实情的偏离,或在给定地面实情的情况下,输出的强度与预期中的差异。
[0139] 在一个实施例中,将手指/触笔代理的地面实情加速度(由GTM2测量到的)与由测试软件记录的输入的路径进行比较。在此实施例中,等待时间被测量为手指/触笔代理的记录的加速度变化和由测试软件记录的输入的路径的相关联变化之间的时间差。在此实施例的变体中,由GTM2所提供的加速度数据的时间成分被移位以考虑加速度计本身中的任何已知和恒定的等待时间。
[0140] 在一个实施例中,通过上述装置中的一种,测量手指/触笔代理的地面实情位置,并通过经由显示器电缆附连至设备的第二GTM2传感器测量测试应用程序中的黑色墨水笔画的形状和位置。等待时间被测量为如由两个GTM2设备测量到的笔画中的点之间的时间差。在相关的实施例中,校准通过显示器电缆附连至被测设备的GTM2传感器以考虑显示信息在电缆上的打包与发送所引入的任何等待时间。
[0141] 在一个实施例中,记录装置的各种测量值,并可用地制作为数据文件。在一个实施例中,报告被自动地生成。在一个实施例中,报告被自动地生成并被置于数据存储中以便于后续检索。在一个实施例中,通过web界面使结果可用。
[0142] 对各种输入事件的测试
[0143] 测试各种类型的输入事件类型。一般而言,设备将被扩展以包括由正在被测试的设备支持的事件类型。这组事件一般包括可以在设备的软件中被特别调用的输入基元(例如:“轻触”、“拖曳”、“旋转”,等等)。这还包括不专门由设备软件检测到的而是由运行在设备上的应用程序软件对输入进行解释的事件(例如:当用户在设备上拖曳他们的手指时,系统软件可以简单地生成一系列“拖曳”事件,但是监视那些事件的软件将以特定方式响应于特定拖曳模式(诸如在屏幕上绘制字符)。在任何情况下,所有这些或任何其他类型的事件可以被包括在测试中。
[0144] 一般而言,可以测试设备中所包括的任何传感器。这包括触摸传感器、加速度计、陀螺仪、相机、接近度传感器、3D相机、悬停位置传感器键盘、直接触摸传感器,以及其它。要被测试的输入事件的种类的示例包括下列各项:
[0145] 轻触
[0146] 从作出物理接触时起到S/P/D(感测-处理-显示器)链中的各点的时间
[0147] 滑动,拖曳
[0148] S/P/D链中的各个点的时间和空间值与触摸设备(手指,触笔,等等)的真实值的差异
[0149] 旋转
[0150] 给定地面实情,S/P/D链中各点的时间和空间值与预期位置的差异。
[0151] 悬停
[0152] 从由非触摸传感器收集到的信息中可以多好地预测或增强输入事件的真实位置。
[0153] 设备旋转
[0154] S/P/D链中的各点的设备本身的时间和旋转值的差异。
[0155] 设备位置
[0156] S/P/D链中的各个点处的设备本身的时间和空间值与触摸设备(手指,触笔,等等)的真实值的差异
[0157] 相机滞后
[0158] 给定S/P/D链中各点处的地面实情,屏幕上示出的图像与预期内容的差异。
[0159] 接近度-传感器位置
[0160] S/P/D链中的各个点处的设备代理的时间和空间值与触摸设备(手指,触笔,等等)的真实值的差异
[0161] 对测量到的等待时间的评估
[0162] 测量到的等待时间可以被按原样报告(时间差),或它们可以被报告为时间差连同对应的空间误差,或它们可以被报告为时间差和空间误差的统计函数。
[0163] 可以将测量到的等待时间与在多个输入设备上进行的测量的那些等待时间(不同情况或版本的相同模型、不同模型等等)进行比较,并作为设备之间的定性或者定量比较来报告测量到的等等时间。
[0164] 可以以用户主观的方式比较测量到的等待时间,报告作为等效的“用户体验”的度量。
[0165] 上文参考用于测量或测试等待时间的方法和设备的框图以及操作图示描述了当前系统和方法。应该理解,框图或操作说明中的每一个框,以及框图或操作说明中的方框的组合,可以通过模拟或数字硬件和计算机程序指令来实现。这些计算机程序指令可以被提供到通用计算机、专用计算机、ASIC,或其他可编程数据处理设备的处理器,以便通过计算机或其他可编程数据处理设备的处理器执行的指令实现在框图或操作框所指定的功能/动作。在某些可选实施方式中,在框中所指出的功能/动作可以不按照操作说明中所说明的顺序发生。例如,取决于所涉及的功能/动作,连续示出的两个框实际上可以基本上同时执行,或者这些框有时可以按相反的次序来执行。
[0166] 虽然已经参照优选实施例具体示出和描述了本发明,但本领域内技术人员可在形式上和细节上对其作出多种改变,而不背离本发明的精神和范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈