用于提供用户认知负荷服务的系统和方法转让专利

申请号 : CN201580023533.4

文献号 : CN106462235B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : M·辛格

申请人 : PCMS控股公司

摘要 :

描述了用于用户认知负荷服务的系统和方法。认知负荷服务在诸如智能手机的用户计算设备上运行。设备上的订阅应用向认知负荷服务发送订阅请求,其中所述订阅请求标识一个或多个焦点应用的集合。认知负荷服务基于用户与设备关于焦点应用的交互生成用户的认知负荷评分。所述服务周期性地向订阅应用发送认知负荷评分。订阅应用基于所述认知负荷评分调整其用户界面。

权利要求 :

1.一种提供认知负荷评分的方法,该方法包括:至少部分地在用户设备上运行基于订阅的认知负荷服务,所述认知负荷服务被配置为从在所述用户设备上运行的订阅应用接收订阅请求;

从订阅应用接收订阅请求,其中所述订阅请求标识所述订阅应用和焦点应用集合,其中所述焦点应用集合包括至少所述订阅应用自身,以及其中所述焦点应用集合在可用于在所述用户设备上执行的多个应用之间;

测量用户与所述用户设备的至少一个交互参数,其中所述至少一个交互参数的所述测量包括测量用户与非所述焦点应用集合的应用的交互的程度;

针对响应于所述订阅请求的至少所述订阅应用,由所述认知负荷服务至少部分基于所述至少一个交互参数确定所述用户的认知负荷评分,其中所述认知负荷评分根据所述订阅应用提供的所述订阅请求中标识的所述焦点应用集合确定;

检测所述用户与所述用户设备的第一用户交互;

确定所述第一用户交互是否是与所述焦点应用集合中的任意焦点应用的交互;

响应于所述用户交互不是与所述焦点应用集合中的任意焦点应用的交互的确定,增加所述认知负荷评分;以及根据所述订阅请求,周期性地向所述订阅应用提供所述认知负荷评分。

2.根据权利要求1所述的方法,其中所述至少一个交互参数包括用户交互的速度。

3.根据权利要求1所述的方法,其中所述至少一个交互参数包括连续的用户交互之间的时间间隔。

4.根据权利要求1所述的方法,其中所述至少一个交互参数包括所述用户设备的定向。

5.根据权利要求1所述的方法,其中所述至少一个交互参数包括所述用户设备的动作。

6.根据权利要求1所述的方法,其中所述至少一个交互参数包括所述用户对所述设备的凝视的注视等级。

7.根据权利要求1所述的方法,其中所述至少一个交互参数包括文本字段的输入中的时间间隔。

8.根据权利要求1所述的方法,其中确定所述认知负荷评分包括:确定所述至少一个交互参数的短期平均值;

确定所述至少一个交互参数的长期平均值;以及基于所述短期平均值与所述长期平均值的偏差确定所述认知负荷评分。

9.根据权利要求1所述的方法,其中所述至少一个交互参数包括文本输入中的时间间隔。

10.根据权利要求1所述的方法,其中所述方法由所述认知负荷服务在所述用户设备上本地执行。

11.根据权利要求1所述的方法,该方法还包括:由所述订阅应用从所述认知负荷服务接收所述认知负荷评分;

由所述订阅应用基于所述认知负荷评分调整所述订阅应用的用户界面。

12.根据权利要求11所述的方法,其中由所述订阅应用调整所述用户界面包括:从所述用户接收命令;

确定所述认知负荷评分是否高于阈值;以及仅在确定所述认知负荷评分高于所述阈值之后从所述用户寻找所述命令的确认。

13.根据权利要求11所述的方法,其中由所述订阅应用调整所述用户界面包括:确定所述认知负荷评分是否高于阈值;以及在触摸屏上呈现交互按钮,其中所述交互按钮的大小至少部分依赖于所述认知负荷评分是否高于所述阈值。

14.根据权利要求11所述的方法,其中由所述订阅应用调整所述用户界面包括:在触摸屏上呈现交互按钮,其中所述交互按钮的大小至少部分依赖于所述认知负荷评分。

15.根据权利要求1所述的方法,该方法还包括:由所述订阅应用从所述认知负荷服务接收所述认知负荷评分;

由所述订阅应用接收通知;

由所述订阅应用确定所述认知负荷评分是否高于阈值;以及由所述订阅应用仅在确定所述认知负荷评分不高于所述阈值之后向所述用户呈现所述通知。

16.根据权利要求11所述的方法,其中由所述订阅应用调整所述用户界面包括:从所述用户接收命令;

确定所述认知负荷评分是否高于阈值;

在所述认知负荷评分高于所述阈值的情况下从所述用户寻找所述命令的确认;以及在所述认知负荷评分低于所述阈值的情况下无需确认而执行所述命令。

17.根据权利要求1所述的方法,该方法还包括:由所述订阅应用从所述认知负荷服务接收所述认知负荷评分;

由所述订阅应用从社交网络化服务接收状态更新;

由所述订阅应用确定所述认知负荷评分是否高于阈值;以及由所述订阅应用仅在所述认知负荷评分不高于所述阈值的情况下向所述用户通知所述状态更新。

18.根据权利要求1的方法,该方法还包括:响应于确定没有检测到所述用户与所述用户设备的用户交互,以预设间隔逐步减小所述认知负荷评分。

19.根据权利要求1的方法,该方法还包括:检测所述用户与所述用户设备的第二用户交互;

确定所述第二用户交互是否是与所述焦点应用集合的任何焦点应用的交互;

响应于确定所述第二用户交互是与所述焦点应用的任何焦点应用的交互,减小所述认知负荷评分。

20.根据权利要求1的方法,该方法还包括:维护来自所述用户设备上运行的所述订阅应用的订阅;以及仅在所述订阅有效时,向在所述用户设备上运行的所述订阅应用提供认知负荷评分。

21.一种用户计算设备,该用户计算设备包括:处理器;以及

存储指令的非暂态计算机可读介质,该指令当被所述处理器执行时可操作用于:至少部分地在用户设备上运行基于订阅的认知负荷服务,所述认知负荷服务被配置为从在所述用户设备上运行的订阅应用接收订阅请求;

从订阅应用接收订阅请求,其中所述订阅请求标识所述订阅应用和焦点应用集合,其中所述焦点应用集合包括至少所述订阅应用自身,以及其中所述焦点应用集合在可用于在所述用户设备上执行的多个应用之间;

测量用户与所述用户设备的至少一个交互参数,其中所述至少一个交互参数的所述测量包括测量用户与非所述焦点应用集合的应用的交互的程度;

针对响应于所述订阅请求的至少所述订阅应用,由所述认知负荷服务至少部分基于所述至少一个交互参数确定所述用户的认知负荷评分,其中所述认知负荷评分根据所述订阅应用提供的所述订阅请求中标识的所述焦点应用集合确定;

检测所述用户与所述用户设备的第一用户交互;

确定所述第一用户交互是否是与所述焦点应用集合中的任意焦点应用的交互;

响应于所述用户交互不是与所述焦点应用集合中的任意焦点应用的交互的确定,增加所述认知负荷评分;以及根据所述订阅请求,周期性地向所述订阅应用提供所述认知负荷评分。

说明书 :

用于提供用户认知负荷服务的系统和方法

[0001] 相关申请的交叉使用
[0002] 本申请是于2014年4月28日递交的美国临时专利申请序列号No.61/985,139的非临时递交,并且基于35 U.S.C.§119(e)要求该申请的权益,其全部内容通过引用合并于此。

背景技术

[0003] 用户与计算设备(诸如可穿戴式计算机、移动电话、台式计算机、手提计算机或车载计算机)上的应用的交互质量可能受到用户从应用中分心(distracted)的程度的影响,例如受到计算设备上的其它应用的影响或受到诸如步行或驾车的外部活动的影响。

发明内容

[0004] 本公开提供了用于提供可以由用户的计算设备上的一个或多个应用采用的认知负荷服务的系统和方法。
[0005] 在一些实施方式中,提供了通过不断接收和存储来自用于指示用户的物理交互的输入组件的输入来计算和提供用户认知负荷评分的方法。示例性输入包括逐字符文本输入、用户设备的定向(orientation)以及来自用户设备的关于环境情景的输入,诸如设备的GPS定位。可以使用的其它输入包括来自用于指示用户正在使用的应用的变化状态的应用管理器的输入,诸如已被用户输入至消息应用的组成屏幕的字段(例如,“至(To)”、“正文(Body)”),或者用户是否在社交媒介应用上更新他的或她的状态。
[0006] 认知负荷服务可以确定用于每个应用的短期使用模式,该短期使用模式将用户的物理交互和环境情景与应用状态相关联。例如,服务可以在用户正以步行速度移动时确定用户已经试图更新其状态,否则用户在以步行速度移动时没有正常更新其状态。这种从正常状态的偏离可以指示高认知负荷。在另一示例中,在用户一只手持有电话并且缓慢地敲文本时,特别是当用户的凝视频繁地远离设备时,认知负荷服务可以确定存在高认知负荷。
[0007] 通常,认知负荷服务可以确定近期内(例如,在先前五分钟内)用户的交互模式不同于长期上(例如,在先前一周中)用户的交互模式。认知负荷评分可以是基于当前应用的短期使用模式和长期使用模式之间的差异的。认知负荷服务可以向任何订阅应用提供认知负荷评分。订阅应用可以标识特定焦点应用,其意欲接收关于该焦点应用的认知负荷评分。例如,如果认知服务评分高于特定阈值,则应用可以在触摸屏上显示较大的用户界面(user interface)按钮。在一些实施方式中,在认知负荷评分高于阈值时,应用可以在执行请求特定命令之前要求额外的确认步骤。

附图说明

[0008] 图1是在一些实施方式中可以被用作用户设备的无线发射/接收单元(WTRU)的框图;
[0009] 图2是认知负荷服务的框图;
[0010] 图3是阐释示例性实施方式中应用和认知负荷服务之间的交互的流程图;
[0011] 图4是阐释示例性实施方式中应用和认知负荷服务之间的交互的流程图;
[0012] 图5是阐释用户设备上实施的认知负荷系统的组件的功能框图;
[0013] 图6是阐释一些实施方式中认知负荷确定逻辑的操作的流程图。

具体实施方式

[0014] 设计了于此描述的示例性系统和方法以使得应用与用户的交互考虑用户的当前认知负荷。操作于此的系统和方法来确定用户的认知负荷以使得适应性应用可以利用认知负荷的知识来支持与用户的智能交互。
[0015] 在一些实施方式中,于此描述的系统和方法可以在无线发射接收单元(WTRU)实施,诸如图1所阐释的WTRU 102。如图1所示,WTRU 102可以包括处理器118、收发信机120、发射/接收元件122、扬声器/麦克风124、键盘126、显示器/触摸板128、不可移除存储器130、可移除存储器132、电源134、全球定位系统(GPS)芯片组136和其他外围设备138。应该了解的是,在与实施方式保持一致的同时,WTRU 102还可以包括前述部件的任意子组合。WTRU可以与节点通信,其可以包括图1描述的以及于此描述的元件中的一些或所有,其中节点是诸如但不限于基地收发信台(BST)、节点B、站点控制器、接入点(AP)、家庭节点B、演进型家庭节点B(e节点B)、家庭演进型节点B(HeNB)、家庭演进型节点B网关以及代理节点等等。
[0016] 处理器118可以是通用处理器、专用处理器、传统处理器、数字信号处理器(DSP)、多个微处理器、与DSP核关联的一个或多个微处理器、控制器、微控制器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)电路、任意其他类型的集成电路(IC)、状态机等等。处理器118可以执行信号译码、数据处理、功率控制、输入/输出处理和/或任何其它使WTRU 102能够在无线环境中运行的功能。处理器118可以耦合到收发信机120,收发信机120可以耦合到发射/接收元件122。虽然图1将处理器118和收发信机120描绘为单独的组件,但是应该了解,处理器118和收发信机120可以一起集成在电子封装或芯片中。
[0017] 发射/接收元件122可被配置成经由空中接口115向基站发送信号或从该基站接收信号。例如,在一个实施方式中,发射/接收元件122可以是被配置成发射和/或接收RF信号的天线。在另一个实施方式中,例如,发射/接收元件122可以是被配置成发射和/或接收例如IR、UV或可视光信号的发射器/检测器。在另一个实施方式中,发射/接收元件122可被配置以发射和接收RF和光信号两者。应当了解的是,发射/接收元件122可被配置以发射和/或接收无线信号的任何组合。
[0018] 此外,虽然在图1中将发射/接收元件122描述成是单独元件,但WTRU 102可包括任何数量的发射/接收元件122。更具体地说,WTRU 102可采用MIMO技术。因此,在一个实施方式中,WTRU 102可包含两个或更多个经由空中接口115传送和接收无线信号的发射/接收元件122(例如,多个天线)。
[0019] 收发信机120可被配置以对发射/接收元件122将要发送的信号进行调制,以及对发射/接收元件122接收的信号进行解调。正如前面提及的,WTRU 102可以具有多模能力,因此,收发信机120可以包括多个收发信机以使WTRU 102能够经由多种RAT进行通信,作为示例,多种RAT诸如UTRA和IEEE 802.11。
[0020] WTRU 102的处理器118可以耦合到扬声器/麦克风124、键盘126和/或显示器/触摸板128(如,液晶显示器(LCD)显示单元或有机发光二极管(OLED)显示单元),并可以接收来自这些部件的用户输入数据。处理器118还可将用户数据输出到扬声器/麦克风124、键盘126和/或显示器/触摸板128。此外,处理器118可以访问来自诸如不可移除存储器130和/或可移除存储器132的任何类型的合适存储器中的信息,并可以将数据存储到这些存储器中。
不可移除存储器130可以包括随机存取存储器(RAM)、只读存储器(ROM)、硬盘或任何其他类型存储设备。可移除存储器132可以包括用户识别模块(SIM)卡、记忆棒、安全数字(SD)存储卡等等。在其他实施方式中,处理器118可访问来自存储器的信息,并可以将数据存储到存储器中,存储器不被物理地设置在WTRU 102上,如在服务器或家用计算机(未示出)上。
[0021] 处理器118可从电源134中接收电力,并可以被配置以分配电力到WTRU 102中的其它组件并控制至WTRU 102的其他组件的电力。电源134可以是任何适合的向WTRU 102供电的设备。例如,电源134可包括一个或多个干电池组(如镍铬(NiCd)、镍锌(NiZn)、镍氢(NiMH)、锂离子(Li-ion)等等)、太阳能电池、燃料电池等等。
[0022] 处理器118还可以耦合到GPS芯片组136,GPS芯片组136可以被配置以提供关于WTRU 102的当前位置的位置信息(如,经度和纬度)。此外,作为来自GPS芯片组136的信息的补充或替换,WTRU 102可通过空中接口115接收来自基站的位置信息,和/或根据从附近的两个或更多基站接收的信号定时来确定自身的位置。应该了解的是,在与实施方式保持一致的同时,WTRU 102可以借助任何合适的定位方法来获取位置信息。
[0023] 处理器118可进一步地耦合到其他外围设备138,外围设备138可以包括提供额外特征、功能和/或有线或无线连接的一个或多个软件和/或硬件模块。例如,外围设备138可包括加速计、电子指南针、卫星收发信机、数字相机(用于照片或视频)、通用串行总线(USB)端口、振动设备、电视收发信机、免提耳机、蓝牙 模块、调频(FM)无线电单元、数字音乐播放器、媒体播放器、视频游戏机模块、因特网浏览器等等。
[0024] 无论在WTRU 102还是其它计算设备上实施的于此描述的实施方式支持考虑用户的认知负荷的适应性应用。例如,在一些实施方式中,如果用户为轻度认知负荷(lightly cognitively loaded)的,则应用显示以快捷方式所进行的快速动作以改善用户的生产力。然而,如果用户为认知超负荷的,则应用界面对于用户来说使其更加难以造成严重错误。例如,应用采取步骤来避免在高认知负荷的情况下的错误,例如通过请求对重要动作的验证。
在一些实施方式中,智能应用运行以在用户超负荷时拒绝给(withhold)次要通知,而在用户不是超负荷时呈现所有通知。在另一实施方式中,诸如拼写检查器的误差核查特征在高认知负荷的情况下被更加积极地采用。
[0025] 在一些实施方式中,提供了一种用于操作设备上的服务以基于用户与该设备关于每个应用的交互来确定用户的认知负荷的方法。认知负荷然后使得服务对于当前应用是可用的。在一些实施方式中,认知负荷对于其它订阅应用也是可用的。
[0026] 于此描述的实施方式利用应用的用户正在经历的认知负荷的等级对用户与该应用的交互模式有影响的原则。
[0027] 在一些实施方式中,设备上的用户交互被记录并针对长期性能和短期性能二者被分析。用户的短期交互与用户的长期交互相比较以确定在何种程度用户被认知负荷(cognitively loaded)。指示包括错误形成、用户交互的速度、成功交互之间的间隔、以及成功交互之间的间隔的变化性。
[0028] 在一些实施方式中,认知负荷服务被提供用于其它应用的使用。任何应用可以预定服务。当应用接收关于用户的认知负荷的等级的报告时,应用相应地来修改用户界面。
[0029] 用户的认知负荷的其他标记是计算设备的定向。例如,在驾车时正在编辑文本的用户可能将设备保持为不同于通常方式的方式。例如,在正常环境中将电话保持为输入邮件的用户可以使用两只手来持有该电话并且其拇指用于输入。如果相同用户正在驾车,则他将可能用一只手来持有电话。设备的准确定向也将在两个情景中趋向不同。
[0030] 在一些实施方式中,认知负荷服务基于用户交互参数确定用户是否为认知超负荷。一个这样的参数是基于文件输入期间的时间间隔的,诸如对应于文字输入的速度的输入连续字符、字或字段之间的时间间隔。当与用户不是认知超负荷的时段期间的可比较间隔进行比较时,高认知超负荷的时段可以由文本输入中的较长间隔(用于连续字符或字,以及在完成诸如邮件的“至(to)”、“地址”或“主题”的不同字段中)来指示。在一些实施方式中从其确定认知负荷的另一参数是在文本输入的间隔中的变量。相比于用户不是认知超负荷的情景,如上所列的文本输入中间隔的较宽范围可以被用作认知超负荷的指示。在一些实施方式中用作认知超负荷的指示的另一交互参数为指示用户在文本输入期间按照何种频率来改变设备的定向的参数。相比于用户不是认知超负荷的情景,设备的定向的更频繁的改变用作认知负荷的指示。
[0031] 在一些实施方式中用作认知超负荷的指示的额外的交互参数是指示在文本输入期间设备移动等级的参数。相比于用户不是认知超负荷的情景,设备的较大移动用作认知超负荷的指示。在一些实施方式中,用于测量认知负荷的参数为指示多少用户的凝视(gaze)被注视在应用屏幕上的参数。相比于用户不是认知超负荷的情景,认知超负荷可以由被较少注视在应用屏幕上的凝视来指示。
[0032] 参数的不同集合可以被监测以确定关于不同应用或关于不同类型的应用的认知负荷的等级。例如,在网络浏览应用的情况中,用户可以基于如在滚动输入之间的长时间间隔或页面导航输入之间的长时间间隔这种参数的检测而被确定具有高认知负荷。其它参数在一些实施方式中被测量以识别增加的认知负荷,该增加的认知负荷包括在用户设备的屏幕上猛击(swipe)的位置、当猛击时手指的定向、紧握(grip)的不同压力模式、设备和用户的眼睛之间的距离以及设备的定向。
[0033] 确定哪些交互参数用于确定用户的认知负荷评分可以依赖于应用的类型或应用中交互的类型。例如,当应用正在向用户呈现信息以阅读时,诸如网页或传入消息,在一些实施方式中,用户的凝视正频繁地追踪远离设备的指示被用作用户分心(distraction)且导致增加的认知负荷评分的指示。然而,在应用等待用户输入的情况中,诸如社交网络应用上的状态更新或消息文本,用户的凝视正频繁地追踪远离设备的指示不会导致增加的认知负荷评分,因为用户在专注于创作文本时经常眺望远方。
[0034] 通常,用户的认知负荷可以关于特定应用或应用集合而被限定(指示用户忙于该应用或应用集合时对其失去焦点的程度)。所述应用集合于此被称为焦点应用。在一些情况中,设备上的所有应用为焦点应用。在该情况中,关于焦点应用的认知负荷指示用户对给定设备上的所有应用失去焦点的程度。
[0035] 在认知负荷系统的示例性实施方式中,考虑了其设备正运行四个应用的用户,这四个应用是:第一金融应用(例如,富达(Fidelity))、第二金融应用(例如,先锋(Vanguard))、浏览器(例如,(谷歌浏览器(Chrome)))以及导航应用。富达应用被配置成利用认知负荷服务。富达应用向认知负荷服务发送订阅请求。在该订阅请求中,其可以指定哪些应用为焦点应用。针对焦点应用存在各种可能性。
[0036] 在一个实施方式中,富达应用为独占(sole)焦点应用。如果用户保持在富达应用中,则用户的认知负荷是低的。然而,如果用户正切换至其它应用或远离设备进行凝视,这是增加认知负荷的迹象。
[0037] 在另一实施方式中,订阅请求中确认的焦点应用可以是两个金融应用,富达和先锋。如果用户保持在富达应用或先锋应用中,则用户的认知负荷为低的。如果用户正切换至导航应用或谷歌应用或者远离设备进行凝视,这是增加负荷的迹象。
[0038] 在另一实施方式中,所有应用为焦点应用。如果用户停留在设备上的任何一个应用内,则确定的认知评分是相对较低的。如果用户正在远离设备进行凝视,则确定的认知负荷评分是相对较高的。
[0039] 在一些实施方式中,应用订阅其自身为独占焦点应用。然而,在一些实施方式中,应用不仅仅标识自身,而且还标识作为焦点应用的协同应用。在一些实施方式中,应用将自身和所有在相同域或类别(例如,金融)中的其他应用标识为焦点应用。
[0040] 作为示例,假设富达应用订阅认知负荷服务并指示所有金融应用为焦点应用。只要用户保持从事金融应用中的一者,则用户不被认为是认知超负荷的或分心的,并且认知负荷评分被确定为低。实际上,用户被视为执行包含金融应用的任何组合的高等级“金融”任务。该实施方式是有用的,因为用户可能正在执行涉及在多个金融应用之间徘徊(going back and forth)的一些金融任务。例如,用户可能正核查不同账户中的余额以作为决定投资多少额外基金、出售什么证券、或者承担什么类型的风险的基础。因此,在这种情况中将用户识别为不是超负荷并因此将用户视为警惕于任务是很有用的。相反的情况是用户未停留在金融应用中,指示用户正在执行一些其它任务,并且可能关于金融任务是超负荷的,因此所确定的认知负荷评分是相对较高的。
[0041] 用户设备上实施的认知负荷系统的示例性架构在图2的框图中阐释。用户设备包括一个或多个输入组件203,该输入组件203可以包括键盘、触摸板、触摸屏、鼠标、指点杆及操纵杆等等。一个或多个感测器202被提供,其可以包括指向用户的摄像机、加速计、陀螺仪、GPS接收机或其它环境感测器以及其他示例。用户设备包括应用管理器201,其追踪每个应用的当前状态。
[0042] 用户设备被提供有数据模块204,其捕获数据,认知负荷从所述数据被确定。数据模块204接收来自输入组件、感测器和应用管理器的观测结果,并将其与时间戳(timestamp)一起存储。事件的时间戳描述了事件发生的时间。时间戳可以是诸如UTC的一些标准表示法(standard notation)中的完整时间戳,或者可以是相对于测量最后重置的时间。在一些实施方式中,例如,事件可以利用一秒或十秒的粒度(granularity)而被捕获。事件可以在预先设定的时段之后被从存储器中清除。例如,如果事件为仅仅存储一周,则时间戳可以被使用在一周后循环至零。数据模块将观测结果存储在合适的数据库中。在一些实施方式中,该数据库在用户设备上实施,然而,作为替代方案,数据库可以例如在网络服务器上外部地进行实施。
[0043] 订阅模块206存储关于订阅的信息,针对每个订阅的信息包括标识订阅应用的信息和标识针对订阅的焦点应用集合的信息。认知负荷评估器205从订阅模块206获取主动的(active)订阅,其将焦点应用标识为一个或多个应用或所有应用,并且针对关于焦点应用的用户计算认知负荷评分。
[0044] 订阅模块206维持来自已经订阅接收用户的认知负荷评分的设备上的任何应用的订阅。订阅模块206向认知负荷评估器提供当前订阅并且从认知负荷评估器接受认知负荷评分。订阅模块206还通过接受订阅应用的订阅并在订阅为主动的(active)的时候在连续的基础上向订阅应用提供认知负荷评分来与订阅应用交互。
[0045] 在一些实施方式中,数据和认知负荷评估器模块设置在每个用户设备上。也就是说,关于上述事件和应用使用的用户数据被保持在设备上并且在设备上被分析。因此在设备上的数据总是可用的并且可以给用户带来一些关于隐私的好处。在可替代的实施方式中,数据和认知负荷评估器模块可以设置在服务供应商的数据中心中。因此数据将需要被传送至数据中心并且认知负荷评分从数据中心被取回。这样做的好处是计算资源在数据中心上使用并且来自不同用户设备的事件可以被一起结合和分析,可能产生优越的结果。在其它实施方式中,一些近期数据可以被存储在用户设备上,但是该近期数据通过从应用至相关应用的数据中心下载汇总统计而与数据中心周期性地同步,从而使在受益于数据中心的同时能够实现分离(disconnected)操作。
[0046] 认知负荷评估器205执行用于计算用户的认知负荷的主要步骤。评估器205通过基于用户的交互计算用户的不同统计来操作。在一些实施方式中,统计始终被计算。认知负荷评分基于根据用户的近期交互的统计与根据相同用户的长期交互的统计的比较来计算,其中较高偏差指示较高的认知负荷评分。
[0047] 在一些实施方式中,认知负荷评估器计算由用户在长持续时间(诸如一周)上连续字符、字、输入的字段、滚动动作、页面导航、触屏手势之间消耗的时间的运行统计(例如,平均值)。结果值可以存储在变量中,例如变量“长输入(long-entry)”。认知负荷评估器还计算由用户在短持续时间(诸如五分钟)上连续字符、字、输入的字段、滚动动作、页面导航、触屏手势之间消耗的时间的运行统计(例如,平均值)。结果值可以存储在变量中,例如变量“短输入(short-entry)”。
[0048] 在一些实施方式中,认知负荷评估器还计算在用户的凝视在长持续时间(诸如一周)上注视在应用上时连续时间之间消耗的时间的运行统计(例如,平均值)。结果值存储在变量中,例如变量“长凝视(long-gaze)”。认知负荷评估器还计算在用户的凝视在短持续时间(诸如五分钟)上注视应用时连续时间之间消耗的时间的运行统计(例如,平均值)。结果值可以存储在变量中,例如变量“短凝视(short-gaze)”。
[0049] 在示例性实施方式中,用户的认知负荷评分按照以下数字的平均值计算:
[0050] ·如果短输入大于长输入,则短输入减去长输入除以短输入,否则为零。
[0051] ·如果短凝视大于长凝视,则短凝视减去长凝视除以短凝视,否则为零。
[0052] 也就是说,在该示例性实施方式中,用户的认知评分按照以下被计算:
[0053] {max[0,((short-entry)-(long-entry))/(short-entry)]+max[0,((short-gaze)-(long-gaze))/(short-gaze)]}/2
[0054] 在其它实施方式中,其它交互参数被用于用户的认知负荷评分的确定。例如,用户的速度可以基于短持续时间(诸如五分钟)上GPS读数而被合并。较大速度有助于较大认知负荷评分。
[0055] 在不同实施方式中,应用可以以不同方式来利用认知负荷评分。例如,如果用户的认知负荷评分大于阈值,则示例性社交媒体应用拒绝给或延迟从朋友接收的状态更新以便不产生进一步的分心。
[0056] 在于此公开的实施方式中,应用根据用户的当前认知负荷评分修改用户界面或交互形式。例如,预定义的行为可以基于用户的认知负荷评分的等级被执行。在实施方式中,如果用户的认知负荷评分高于预设阈值,则应用开启拼写检查,并且如果用户的认知负荷评分低于预设阈值,则应用关闭拼写检查。在一些实施方式中,如果用户的认知负荷评分增加至高于预设阈值,则应用增加屏幕上按钮的大小,并且如果用户的认知负荷评分降低至低于预设阈值,则应用减小按钮的大小。
[0057] 在一些实施方式中,对于诸如金融业务的重要交互,应用在确定用户的认知负荷评分高于阈值之后引入特定保护措施。例如,如果用户的认知负荷评分高于某一预设阈值,则应用可以使用弹出框(pop-up)确认请求作为金融业务完成的前提条件。如果用户的认知负荷评分降低至低于阈值(该阈值可以是相同阈值或更低阈值),则金融业务的弹出框确认请求被移除。
[0058] 在一些实施方式中,认知负荷服务作为安卓平台服务来实施,安卓平台服务在后台运行并且其自身并不提供用户界面。可选择地,认知负荷服务可以作为使用不同操作系统的不同平台上的类似服务来实施。
[0059] 在上电时,认知负荷服务可以在设备上自动开启,以使得在应用需要该服务之前其一直是运行的。服务可以被配置成考虑选择的在特定设备上可用的输入。例如,三星Galaxy版本的服务可以使用文本输入和凝视;而苹果版本的服务可以使用文本输入、凝视和加速计。服务可以实施广播机制,通过该广播机制其可以发出定制事件。这种情况中的定制事件可以为用户提供认知负荷评分。定制事件可以在用户使用设备时按照设置间隔(例如,30秒)生成。兼容的应用对定制事件实施相应的广播接收机。
[0060] 诸如富达应用的应用,通过发送订阅请求来订阅认知负荷服务。在订阅请求中,应用提供信息(诸如其自身的市场标识符(market identifier)(诸如其谷歌市场(Google Play)上的公开名称或标识符))及焦点应用的列表(例如,{富达应用(APP),先锋应用})。焦点应用的每一者使用其市场标识符来表达。认知负荷服务然后根据由应用在其订阅请求中提供的焦点应用生成认知负荷评分作为定制事件。
[0061] 图3阐释了示例性方法。在步骤302中,应用向认知负荷服务发送订阅请求,认知负荷服务可以是安卓平台服务或类似服务。在步骤304中,认知负荷服务接收订阅请求并且存储关于订阅的信息,包括标识订阅应用的信息和标识任何相关联的焦点应用的信息。在步骤306中,认知负荷服务测量一个或多个交互参数,以及在步骤308中,认知负荷服务基于交互参数确定认知负荷评分。应该注意的是,所确定的认知负荷评分可以针对不同的订阅应用是不同的。例如,重复检查用户设备上的社交媒体的用户可以被确定为具有关于社交媒体应用的低认知负荷评分及关于例如金融相关应用的高认知负荷评分。
[0062] 在步骤310中,认知负荷服务向订阅应用报告认知负荷评分。订阅应用就可以按照不同方式利用评分。图3阐释了一个这种实施方式。步骤312中的订阅应用已经从用户接收到命令。在步骤314中,应用确定认知负荷评分是否高于预先确定的阈值。如果认知负荷评分高于阈值,则在步骤316中,应用在步骤318中最终执行用户命令之前要求用户确认(例如,使用弹出框)。如果认知负荷评分不高于阈值,则用户命令不要求确认而被执行(步骤318)。
[0063] 图4阐释应用的认知负荷评分的另一使用。在步骤402中,认知负荷服务确定用户关于应用(其可以是订阅应用)的认知负荷评分。在步骤404中,服务向应用报告认知负荷评分。应用在步骤406中已经进行在用户设备的触摸屏上呈现交互按钮的确定。然而,该交互按钮的大小将依赖于认知负荷评分。在步骤408中,用户确定认知负荷评分是否高于阈值。如果认知负荷评分高于阈值,则在步骤410中,交互按钮以相对较大的格式被呈现。如果认知负荷评分不高于阈值,则在步骤412中,交互按钮以较小格式被呈现。
[0064] 图5阐释了用户设备上实施的认知负荷系统的示例性架构。在图5的实施方式中,认知负荷服务为由用户设备的操作系统提供的服务。多个应用502、504、506与操作系统508交换信息。操作系统包括认知负荷确定逻辑510。应用通过调用操作系统508与用户界面512(包括触摸屏514)交互。操作系统508因此被很好地定位以测量上述交互参数并且以将这些交互参数提供至认知负荷确定逻辑510。操作系统508还具有至订阅数据存储器516的接入,订阅数据存储器516存储标识被订阅以接收认知负荷评分的那些应用的信息及关于应用被一起分组为焦点应用的信息。操作系统508还具有至交互数据存储器518的接入,交互数据存储器518存储关于用户的当前和历史交互模式的信息。
[0065] 图6的流程图中阐释了认知负荷确定逻辑的示例性操作。在步骤610中,认知负荷确定逻辑接收已经存在用户交互(诸如文本输入)的指示。如果没有检测到用户交互,则在步骤612中认知负荷评分被逐步减小。在不存在任何用户交互的情况下,步骤610和612可以被重复(例如,按照预设间隔)执行,导致认知负荷评分的逐渐降低。在步骤614中,当用户交互被检测到时,认知负荷确定逻辑确定交互是否是与相关订阅应用的交互或与关联于订阅应用的焦点应用的交互。如果是,则认知负荷评分可以在步骤612中被进一步逐步减小,因为与订阅应用或相关联的焦点应用的交互指示关于那些应用的分心的较低等级。然而,如果用户交互不是与订阅应用的交互或与其焦点应用的交互,则在步骤616中,认知负荷评分被增加,指示关于订阅应用的分心。
[0066] 图6的流程图的目的是说明性的。如整个公开所描述的,许多不同参数可以被用作用于增加或减小认知负荷评分的影响因素。
[0067] 在示例性方法中,来自用户设备(诸如WTRU)上的应用的订阅请求被接收。表示用户和用户设备之间的交互的至少一个交互参数被测量。认知负荷评分至少部分基于至少一个交互参数而被确定,以及认知负荷评分被提供至应用。认知负荷评分可以按照周期性基础被提供至应用。在一些实施方式中,订阅请求标识至少一个焦点应用,并且交互参数的测量包括测量用户与非标识的焦点应用的应用的交互的程度。
[0068] 认知负荷评分可以使用一个或多个若干的不同技术来确定。例如,认知负荷评分的确定可以包括将长期交互参数与短期交互参数相比较。认知负荷评分的确定可以是基于确定用户造成的错误量的。
[0069] 交互参数可以是用于指示以下各项的参数:用户交互的速度、连续的用户交互之间的时间间隔、用户设备的定向、文本输入中的时间间隔、文本输入的速度、文本字段的输入中的时间间隔、用户设备的动作、用户对设备的凝视的注视等级、滚动输入之间的时间间隔、页面导航输入中的时间间隔、用户设备的触摸屏上猛击输入的位置、猛击输入期间用户的手指的定向、用户紧握用户设备的压力模式、和/或用户设备至用户眼睛的距离。
[0070] 在示例性实施方式,认知负荷评分通过用户与非焦点应用的应用的交互而增加。在这种实施方式中,认知负荷评分通过用户与焦点应用的交互而不增加。
[0071] 在一些实施方式中,认知负荷评分的确定包括确定交互参数的短期平均值、确定交互参数的长期平均值以及基于短期平均值与长期平均值的偏差确定认知负荷评分。
[0072] 在一些实施方式中,至少一个交互参数的测量包括存储多个用户交互事件和与每个用户交互事件相关联的时间戳。例如,与文本输入相关联的时间戳可以被存储。
[0073] 在另一示例性方法中,订阅应用向认知负荷服务发送订阅请求,其中订阅请求标识至少一个焦点应用。订阅应用接收用户关于焦点应用的认知负荷评分。在一些实施方式中,认知负荷服务是用户设备的操作系统的服务。在一些实施方式中,订阅请求识别至少两个应用作为焦点应用。在一些实施方式中,应用可以在订阅中指示用户设备上的所有应用或所选择类别的所有应用为焦点应用。
[0074] 在一些实施方式中,订阅应用接收来自用户的命令并且确定认知负荷评分是否高于阈值。如果认知负荷评分高于阈值,则应用从用户寻找命令的确认。如果认知评分不高于阈值,则应用在不要求确认的情况下执行用户命令。
[0075] 在一些实施方式中,订阅应用进行确认以在用户设备的触摸屏上呈现交互按钮。订阅应用对认知负荷评分是否高于阈值进行确认。交互按钮的大小至少部分依赖于认知负荷评分是否高于阈值。例如,如果认知负荷评分高于阈值,则交互按钮以相对较大的大小呈现,然而如果认知负荷评分不高于阈值,则交互按钮以相对较小的大小呈现。
[0076] 在一些实施方式中,订阅应用基于认知负荷评分确定呈现还是不呈现通知。应用接收通知或以其他方式进行通知将被呈现的确定。应用确定认知负荷评分是否高于阈值,并且仅在确定认知负荷评分不高于阈值之后向用户呈现通知。
[0077] 在一些实施方式中,订阅应用基于认知负荷评分确定实施还是不实施拼写检查功能。应用确定认知负荷评分是否高于阈值,并且应用仅仅在确定认知负荷评分高于阈值之后实施拼写检查功能。
[0078] 在进一步的示例性方法中,进行表示用户与用户计算设备的交互的至少一个交互参数的测量。用户的认知负荷评分至少部分基于一个或多个交互参数被确定。在从用户接收到命令之后,例如在用户界面上,进行认知负荷评分是否高于阈值的确定。如果认知负荷评分高于阈值,则命令的确认在执行命令之前从用户寻找。如果认知负荷评分不高于阈值,则命令不需要确认而被执行。
[0079] 在另一示例性方法中,进行表示用户与用户计算设备的交互的至少一个交互参数的测量。用户的认知负荷评分至少部分基于一个或多个交互参数被确定。交互按钮在用户计算设备的触摸屏上呈现,该交互按钮的大小是至少部分基于认知负荷评分的。
[0080] 在一些实施方式中,诸如无线发射/接收单元(WTRU)的用户计算设备包括处理器和非暂态计算机可读介质。该介质存储指令,该指令当被处理器执行时可操作用于:从用户计算设备上的应用接收订阅请求;测量用户与用户设备的至少一个交互参数;至少部分基于至少一个交互参数确定用户的认知负荷评分;以及向应用提供认知负荷评分。
[0081] 在一些实施方式中,诸如无线发射/接收单元(WTRU)的用户计算设备包括处理器和非暂态计算机可读介质。介质存储指令,该指令当被处理器执行时可操作用于向认知负荷服务发送订阅请求,其中订阅请求标识至少一个焦点应用,以及从认知负荷服务接收用户关于焦点应用的认知负荷评分。
[0082] 在一些实施方式中,指令进一步可操作以:从用户接收命令;确定认知负荷评分是否高于阈值;如果认知负荷评分高于阈值则从用户寻找命令的确认;以及如果认知负荷评分低于阈值则无需确认而执行命令。
[0083] 在一些实施方式中,指令进一步可操作以确定认知负荷评分是否高于阈值,以及在设备的触摸屏上呈现交互按钮,其中交互按钮的大小至少部分依赖于认知负荷评分是否高于阈值。
[0084] 在一些实施方式中,指令进一步可操作以:从社交网络化服务接收状态更新;确定认知负荷评分是否高于阈值;以及仅在认知负荷评分不高于阈值的情况下向用户通知状态更新。
[0085] 尽管以特定组合在上文描述了特征和元素,但是本领域技术人员应该理解的是,每个特征或元素可以单独使用或以与其它特征和元素的任何组合来使用。此外,于此描述的方法可以以用于计算机或处理器执行的计算机可读介质中包含的计算机程序、软件和/或固件来实施。计算机可读存储介质的示例包括但不限于:只读存储器(ROM)、随机存储器(RAM)、寄存器、缓冲存储器、半导体存储设备、磁性介质(诸如内置硬盘和可移动磁盘)、磁光介质和光介质(诸如CD-ROM磁盘和数字多用光盘(DVD))。与软件相关联的处理器可被用于实施射频收发信机,该射频收发信机用于WTRU、UE、终端、基站、RNC或任何主机。