书签 分享 收藏 举报 版权申诉 / 18

响应于用户交互的自适应设备行为.pdf

  • 上传人:a2
  • 文档编号:1579140
  • 上传时间:2018-06-26
  • 格式:PDF
  • 页数:18
  • 大小:2.17MB
  • 摘要
    申请专利号:

    CN201180048229.7

    申请日:

    2011.10.20

    公开号:

    CN103154859A

    公开日:

    2013.06.12

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的视为撤回IPC(主分类):G06F 3/01申请公布日:20130612|||专利申请权的转移IPC(主分类):G06F 3/01登记生效日:20160203变更事项:申请人变更前权利人:诺基亚公司变更后权利人:诺基亚技术有限公司变更事项:地址变更前权利人:芬兰埃斯波变更后权利人:芬兰埃斯波|||实质审查的生效IPC(主分类):G06F 3/01申请日:20111020|||公开

    IPC分类号:

    G06F3/01

    主分类号:

    G06F3/01

    申请人:

    诺基亚公司

    发明人:

    K·A·拉帕莱南; M·A·泰沃南; T·A·于蒂南

    地址:

    芬兰埃斯波

    优先权:

    2010.10.20 US 61/405,002

    专利代理机构:

    北京市金杜律师事务所 11256

    代理人:

    酆迅;张臻贤

    PDF完整版下载: PDF下载
    内容摘要

    检测与装置当前所执行的动作相关联的用户挫折的表现形式。修改该动作以便缓解用户挫折。该装置确定对动作的修改是否使得用户挫折有所缓解,并且可以存储导致针对动作的修改被随后执行的数据。

    权利要求书

    权利要求书一种装置,包括:
    至少一个处理器和至少一个包括计算机程序代码的存储器,所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器使得所述装置至少执行:
    检测与所述装置当前正在执行的动作相关联的用户挫折的表现形式;
    对所述动作进行修改以便缓解所述用户挫折;以及
    确定对所述动作的所述修改是否导致所述用户挫折有所缓解。
    根据权利要求1的装置,其中所述动作包括与媒体会话相关联的信令,并且所述用户挫折的所述表现形式包括由与所述媒体会话相关的用户发起的重复的信令操作。
    根据权利要求2的装置,其中所述用户挫折的所述表现形式进一步包括对所述用户所发起的所述重复的信令操作之间的经过时间的考虑。
    根据权利要求2的装置,其中对所述动作的所述修改包括使用替代信令操作来代替所述重复的信令操作。
    根据权利要求1的装置,其中所述计算机程序代码包括自适应软件组件,并且所述自适应软件组件使得所述装置执行:
    接收与用户挫折的所述表现形式相关的数据;
    基于所述数据来选择替代形式;以及
    传输对所述替代形式的描述以促进修改所述动作。
    根据权利要求1的装置,其中所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器进一步使得所述装置基于检测到对所述动作的所述修改导致了所述用户挫折有所缓解,而存储使得对所述动作的所述修改随后代替所述动作而被执行的数据。
    根据权利要求1的装置,其中所述用户挫折的所述表现形式包括从耦合至所述装置的加速计所进行的测量。
    一种方法,包括:
    检测与装置当前正在执行的动作相关联的用户挫折的表现形式;
    对所述动作进行修改以便缓解所述用户挫折;以及
    经由所述装置确定对所述动作的所述修改是否导致所述用户挫折有所缓解。
    根据权利要求8的方法,其中所述动作包括与媒体会话相关联的信令。
    根据权利要求9的方法,其中所述用户挫折的所述表现形式包括由与所述媒体会话相关的用户发起的重复的信令操作,并且所述用户挫折的所述表现形式进一步包括对所述用户所发起的所述重复的信令操作之间的经过时间的考虑。
    根据权利要求9的方法,其中对所述动作的所述修改包括使用替代信令操作来代替所述重复的信令操作。
    根据权利要求11的方法,其中所述媒体会话包括互联网协议会话语音。
    根据权利要求11的方法,进一步包括基于检测到对所述动作的所述修改导致了所述用户挫折有所缓解,而存储使得对所述动作的所述修改随后代替所述动作而被执行的数据。
    根据权利要求8的方法,进一步包括:
    经由所述装置的自适应软件组件,接收与用户挫折的所述表现形式相关的数据;
    经由所述自适应软件组件,基于所述数据来选择替代形式;以及
    从所述自适应软件组件传输对所述替代形式的描述,以促进修改所述动作。
    根据权利要求8的方法,进一步包括基于检测到对所述动作的所述修改导致了所述用户挫折有所缓解,而存储使得对所述动作的所述修改随后代替所述动作而被执行的数据。
    根据权利要求8的方法,其中所述用户挫折的所述表现形式包括从耦合至所述装置的加速计所进行的测量。
    一种包括至少一个具有计算机可读程序指令的非瞬态计算机可读介质的计算机程序,所述计算机可读程序指令可由处理器执行以执行权利要求8的方法。
    一种装置,包括:
    用于检测与所述装置当前正在执行的动作相关联的用户挫折的表现形式的部件;
    用于对所述动作进行修改以便缓解所述用户挫折的部件;以及
    用于经由所述装置确定对所述动作的所述修改是否导致所述用户挫折有所缓解的部件。
    根据权利要求18的装置,进一步包括:
    用于接收与用户挫折的所述表现形式相关的数据的部件;
    用于基于所述数据选择替代形式的部件;以及
    用于传输对所述替代形式的描述以促进修改所述动作的部件。
    根据权利要求18的装置,进一步包括用于基于检测到对所述动作的所述修改导致了所述用户挫折有所缓解,而存储使得对所述动作的所述修改随后代替所述动作而被执行的数据的部件。

    说明书

    说明书响应于用户交互的自适应设备行为
    技术领域
    本说明书总体上涉及电子设备,尤其涉及响应于用户交互能够采取自适应行为的设备。
    背景技术
    在最近的数十年间,电子设备已经变得日益普遍。虽然一些形式的电器自从无线电发明起就被消费者所熟悉,但是现代电器已经以前所未有的程度而无所不在,这至少部分是因为廉价的移动计算设备的可用性。这些日益便携而功能强大的设备限制能够执行之前为较大计算机所专属的各种任务。另外,由于这样的设备中所包括的通信和感测能力,它们已经引发了各种新的使用,这已经使得它们对于现代消费者而言几乎是不可或缺的。
    正如它们与之相对的台式机那样,移动计算设备必须应对向用户传输越来越大量的数据,并且必须以越来越复杂的方式与用户进行交互。因为移动设备的小尺寸以及针对功率效率的需求,这些交互对移动设备特别形成挑战。而且,正如台式计算机那样,移动设备现在包括更为复杂且可扩展的软件。这样的复杂性不可避免地导致故障,这些故障从稍令人不悦到使得一些功能无法使用的程度。为了在日益激烈的移动设备市场中进行竞争,在研发这样的设备时必须解决这些和其他的用户挫折来源。
    发明内容
    本说明书公开了用于基于检测到用户挫折而促进适应设备的行为的系统、装置、计算机程序、数据结构和方法。在一个实施例中,这涉及检测与装置当前正在执行的动作相关联的用户挫折的表现形式。对该动作进行修改以便缓解用户挫折,并且所述装置确定对动作的修改是否导致用户挫折有所缓解。
    在该实施例的一种更为特定的配置中,该动作可以包括与媒体会话相关联的信令,并且用户挫折的表现形式可以包括由与该媒体会话相关的用户发起的重复的信令操作。在该配置中,用户挫折的表现形式可以进一步包括对用户所发起的重复的信令操作之间的经过时间的考虑。而且在该配置中,对动作的修改可以涉及使用替代信令操作代替重复的信令操作。
    在该实施例中另一种特定配置中,自适应软件组件可以使得该装置接收与用户挫折的表现形式相关的数据;基于该数据选择替代形式;并且传输替代形式的描述以促进修改该动作。另一种特定配置可以涉及基于检测到对动作的修改导致用户挫折有所缓解而存储使得对动作的修改随后代替该动作而执行的数据。在又另一种特定配置中,用户挫折的表现形式可以包括从耦合至该装置的加速计所进行的测量。
    在另一个实施例中,促进网络信令,该信令与用户经由移动设备参与其中的媒体会话相关。与媒体会话相关的用户所发起的重复的信令操作经由移动设备的自适应软件组件而被检测。该重复的信令操作证明了与移动设备当前关于媒体会话所执行的动作相关联的用户挫折的表现形式。经由自适应软件组件对该信令操作进行修改以便缓解用户挫折。确定对动作的修改是否使得用户挫折有所缓解,并且基于检测到对动作的修改导致用户挫折有所缓解而存储使得对动作的修改随后代替该动作而执行的数据。在该实施例的特定配置中,用户挫折的表现形式可以进一步包括从耦合至该装置的加速计所进行的测量。在该实施例的另一种特定配置中,该媒体会话可以包括互联网协议会话语音。
    在另一个实施例中,一种装置包括用于检测与装置当前正在执行的动作相关联的用户挫折的表现形式的部件;用于对该动作进行修改以便缓解用户挫折的部件;以及用于经由该装置确定针对动作的修改是否导致用户挫折有所缓解的部件。该装置可以任选地包括用于接收与用户挫折的表现形式相关的数据的部件;用于基于该数据选择替代形式的部件;以及用于传输替代形式的描述以促进修改该动作的部件。在另一种布置中,该装置可以包括用于基于检测到对动作的修改导致用户挫折有所缓解而存储使得对动作的修改随后代替该动作而执行的数据的部件。
    以上对本发明的概述并非意在对本发明的每个所公开实施例或每种实施方式进行描述。为了更好地理解变化和优势,应当对图示并描述了代表性实施例的在这里形成另外一部分的附图以及所附的描述性内容进行参考。
    附图说明
    在以下附图中,可以在多幅示图中使用相同的附图标记来标识相似/相同组件。
    图1是图示根据一个示例实施例的过程的流程图;
    图2是图示根据一个示例实施例的对会话信令操作进行修改的自适应软件组件的顺序图;
    图3是图示根据一个示例实施例的对用户接口操作进行修改的自适应软件组件的顺序图;
    图4是根据一个示例实施例的用户装置和系统的框图;以及
    图5是根据一个示例实施例的服务器装置和系统的框图。
    具体实施方式
    在各个示例实施例的以下描述中,参考形成这里的一部分并且其中通过图示而示出了各个示例实施例的附图。所要理解的是,当可以进行结构和操作变化而并不背离本发明的范围时,可以采用其他实施例。
    本公开总体上涉及诸如计算设备、消费者电器、便携式电器等的用户数据处理设备。通常,设备检测对该设备的用户挫折的一些方面并且相应地对其行为进行调整。在一个示例中,设备可以检测导致相同类型的信令失败的重复的、用户所发起动作。作为响应,该设备例如可以基于信令协议的非标准实施方式而尝试信令逻辑的改变/修改版本。如果信令逻辑的变化导致成功的结果,则输出可以存储该非标准行为以便未来对该特定客户端使用。虽然关于信令逻辑示出并描述了许多的当前示例,但是可以使用用户挫折的检测来针对各种应用和情形调整设备的其他行为。
    通常,随着电子设备的操作变得更加复杂(例如,更多特征,与其他设备更多的交互),一些用户可能在使用这些设备时体验到成比例增加的挫折水平。虽然一些这样的挫折可能是由于不熟悉新的技术,但是许多也可能是由于诸如设备故障和/或用户接口问题/不适应之类的因素。当设备使用网络互联和数据传输技术进行交互时,出现故障的机会随着用于设备间通信的不同协议的数量并且进一步随着被连接以使用那些协议的另外的各种设备的数量而成比例增长。
    用户接口的不兼容也更加成为问题,尤其是在用于与用户传输信息的物理空间有限的便携式设备中更是如此。例如,无论是触摸屏还是物理按键,完整的字母数字键盘几乎成为了任何声称是“智能电话”或类似移动计算设备的设备的先决条件。虽然许多用户因为物理按钮能够被触觉检测而更喜欢物理按钮,但是按钮经常很小并且因此难以看到和/或难以理解按钮的标记。对于一些诸如音量控制之类的简单控制而言,能够使用使得大多数用户能够直观地控制音量的相当标准的用户接口惯例。然而,对于用户而言,例如由于不熟悉图标和/或图标所表示的应用,则可能难以对专用按钮(例如,用于自动开启通讯录)加以利用。另外,由于这样的按键所占据的物理空间很小,所以专用按钮的误敲击和/或意外激活会成为问题。
    在以下所描述的实施例中,所讨论的一个方面涉及由设备针对对设备的用户的挫折水平进行检测。这通常被理解为涉及检测/感测以反映用户受到困扰和/或以其他方式就其与之进行交互的设备存在问题的方式进行操作的、用户所导致的任意物理表现形式。这样的交互通常可以包括设备当前正试图执行用户请求的操作的情形。这些物理表现形式能够通过操作逻辑、传感器和/或输入输出设备(例如虚拟/物理开关、加速计、压力传感器、麦克风、相机等)的任意组合进行检测。例如,经由传感器对响亮的声音、突然的移动、开关/外壳上的过度压力的任意组合的检测可以作为用户挫折的指示。
    参考图1,流程图图示了根据一个示例实施例的用于自适应设备行为的过程100。如循环102所表示的,该设备可以偶尔或连续监视一个或多个动作。对动作的用户挫折可以被检测到104,在这样的情况下,该动作可以被修改106以缓解用户挫折。这样的修改可以包括改变协议版本、改变数据排列或格式、修改用户接口映射/行为等,但是并不局限于此。如果修改106被检测为成功缓解了挫折,则可以相应地对行为进行调整110。例如,如果在104处检测到的挫折涉及设备间通信,则修改106可以被应用110为与目标设备的未来通信的配置变化。如果该修改被检测108为并未成功缓解用户挫折,则如路径112所指示的,可以尝试替代修改。将要意识到的是,对于可用的替代修改106的数目和/或继续修改行为的合理次数的数量实际可以有所限制。
    与循环102相关联的设备动作可以是特定程序的操作和/或(例如,经由操作系统所监视的)设备的一般操作的一部分。多个循环102可以代表多个不同的处理/组件并行执行,并且可以各自例如对于检测用户挫折104、108,修改动作106,调整行为110等使用不同标准。也可以针对以下更为详细描述的诸如日志记录、故障预测等其他目的而利用用户挫折的检测104、108。
    用户可以执行可预测动作集合的一个实例涉及呼叫信令。例如,如果用户刚拨了一个数字,则用户可能想要进行例如语音呼叫的通信会话而不是执行其他一些动作。类似地,如果用户将正在进行的呼叫暂停,则可能地用户最终将希望恢复该呼叫以继续会话。后者的情形在图2中有所描述,其是图示根据一个示例实施例的与设备间信令相关的自适应行为的顺序图。
    在图2中,用户202与装置206(例如,移动设备)进行交互,装置206包括会话发起协议(SIP)栈210和促进至少SIP栈210的自适应行为的自适应软件组件208。如本领域已知的,SIP是用于例如经由互联网协议(IP)网络在网络设备之间建立和修改连接的信令协议。SIP标准可应用于多种不同类型的通信,包括IP语音(VoIP)和即时消息。在该示例中,SIP栈210促进与远程设备212的VoIP通信,该远程设备212可以包括由远程方所使用的任意类型的支持SIP的设备。图2中还示出了用于持久性存储如这里所描述的设置数据的数据库204。数据库204可以整体或部分地包含在装置206和/或诸如网络服务器(未示出)的一些其他实体内。
    在该示例中,用户202经由SIP栈210发起呼叫请求216。出于清楚的目的,没有表示出对呼叫请求216进行处理的中间组件(例如,用户接口组件、VoIP应用)。然而,将要意识到的是,用户202将以某种方式与设备206的硬件进行交互以发起请求216(例如,按压开关和/或触摸屏,经由麦克风进行语音识别,经由加速计所检测的手势等)。响应于请求216,SIP栈210可以使用SIP发起与远程设备212的信令序列218,其会导致经由IP网络在装置206和设备212之间建立语音/视频连接(未示出)。
    在信令218中的一些点,如与自适应软件组件208的通信220所指示的,SIP栈210还可以明确识别出目标方/设备212。可以使用媒体地址、通用唯一标识符等来进行该识别。响应于SIP栈所进行的识别,自适应软件组件208可以获取222可应用于远程设备212的设置,其被传输224至SIP栈210。
    这些设置222、224可以包括装置206可以以该方式与之进行通信的任意设备的标准设置以及针对这样的设置的修改的组合。例如,如果装置206之前没有与远程设备212进行过交互,则缺省设置222、224可以被传输至SIP栈。可替换地,数据222、224可以仅包括响应于之前与该设备212的交互而已经发现的变化。在还没有与远程设备进行交互的后者的这种情形中,数据222、224可以为空集,由此表明没有针对缺省行为的改变。
    在任一种情形中,设置222、224可以被SIP栈210所使用,二者均作为初始信令218的一部分并且用于任意的后续信令。因此,初始信令交互218(例如,涉及呼叫建立)可以包括在获取设置220、222、224之前和之后发生的通信。在呼叫已经建立之后,SIP栈210可以继续利用这些设置222、224进行另外的网络交互。这些另外交互的一个示例是用户202请求226将呼叫暂停。
    通常,暂停呼叫可以涉及使得来自呼叫中所涉及的至少一方的语音/视频传输延缓或静音。在这种情形中,框228指示呼叫当前处于暂停状态。为了继续呼叫,用户请求230“恢复”该呼叫。例如,这种方式涉及触动标记有“暂停(hold)”的开关或用户接口要素,第一次是用于最初的暂停请求226而第二次是用于恢复请求230。响应于该请求230,SIP栈210向远程设备212发送标准恢复请求232,远程设备212返回指示请求232失败的响应234。
    该恢复请求的失败从SIP站210传输236至自适应软件组件208,其此时并不有所动作,除了可能将失败记入日志。用户再次尝试请求248恢复,其再次失败240。该第二次失败240再次被传输242至自适应软件组件108。第二通信242可以与第一次236相类似,或者可以采取替代形式(例如,针对帮助的明确请求),组件208、210根据其而被配置为将重复的恢复请求230、238解释为潜在地对应于用户挫折。
    这里所示出的恢复请求230、238的重复可能足以指示关于试图使用正确命令230、238恢复呼叫但没有成功的部分用户的挫折。尝试230、238可以具有指示挫折的一些其他相关特性,诸如后续请求之间所经过的时间。例如,尝试230、238和后续请求(未示出)可能以快速连续进行。可以结合重复尝试230、238的检测而使用以下更为详细描述的其他挫折检测机制。
    响应于例如经由尝试230、238检测挫折,自适应软件组件208建议243SIP栈210使用供替代的非标准恢复请求244。该非标准请求244成功,使得呼叫继续246。该成功从SIP栈210被传输248至自适应软件组件208,其可以将该信息存储250在数据库204中以便在未来进行参考。例如,在随后与设备212的交互中,对类似222、224的设置获取将返回指示在与该设备212进行交互时应当使用非标准恢复请求244的设置。
    将要意识到的是,图2中所描述的自适应行为可以应用于任意类型的信令交互,包括初始呼叫连接、呼叫断开、呼叫等待、呼叫转发、会议呼叫等中所涉及的信令。另外,检测到由于重复用户信令动作的挫折可能并非始终是由于信令失败。例如,即使信令例如可能已经成功导致建立了呼叫会话,但是可能存在导致用户重复一些信令动作的、对于会话中所使用的媒体链接的问题(例如,没有声音、声音质量差)。例如,这可能是用来建立媒体信道的协商会话描述参数中存在不适应性的证明。作为响应,这会触发针对更为普遍/可靠的会话类型重新进行会话参数协商。
    表示挫折的用户动作的检测无需局限为设备间事务。在图3中,顺序图图示了根据一个示例实施例的涉及用户接口问题的检测的自适应行为。在该示例中,用户202与移动设备206进行交互以便与软件(在该示例中为浏览器306)进行交互。这里被标记为OS/shell304的系统软件组件可以负责出于诸如启动和关闭应用之类的目的而接收用户输入,以及将用户接口事件送至当前所“聚焦”的应用。还可经由设备206访问自适应软件组件302和数据库310,它们分别用于调整设备206的行为以及存储那些调整以便未来使用。
    通常,该情形涉及用户202经由针对OS/shell304的输入312开始/启动浏览器306。输入312可以包括本领域已知的用户接口交互,诸如选择图表、按压特殊硬件按键等。作为响应,OS/shell304开始314浏览器306。用户202随后能够与浏览器306进行交互,例如通过在统一资源定位符(URL)进行键入316以访问网页等。
    在这种情况下,设备206还包括用来立即启动另一应用308的专用硬件或软件按钮。由于设备206是便携式单元,所以用户接口硬件可以相对小或者以其他方式而对于用户202而言并非十分适用。这增加了用户202当在试图执行一些其他动作时意外地激活专用按键的机会。这通过交互318、320所表示,它们表示了在试图键入316URL时意外地按压了专用按键。作为响应,应用308经由OS/shell304而开始,其将焦点从浏览器应用306移除。这对用户202造成了干扰,其现在必须退出322、324最近启动的应用308。
    用户202的这种启动318并立即退出的动作322、324被传输326至自适应软件组件302,因为其指示该启动318是非有意的。在用户(在该会话期间或另一会话中)再次在浏览器306中进行键入328时,再次出现意外地启动330、332以及立即退出334、336,并且被传输338至自适应软件组件302。在组件302已经检测到这个或类似与该应用308和专用按键相关通信之后,可以提供调整340以重新映射该专用按键或使其无效,并且这可以被存储342以便未来进行参考。
    这样的无效/重新映射340可以是临时的,例如仅在浏览器306被聚焦时,或者可以是永久的。如果确定了应用308从未被用户202所使用,或者至少从未经由该专用按键所开始,则持久无效可能是适当的。在其他情况下,可以确定无论用户202何时试图敲击附近按键时都激活该专用按键。在这样的情况下,该专用按键可以被重新映射至附近按键,由此依据用户期望而动作,即使这样的动作并非有意。如果仅在操作浏览器306时期望进行无效/重新映射,则该设置可以从数据库310读取(例如,类似于图2的交互220、222和224)并且作为启动命令314的一部分被应用于浏览器306。
    许多类型的装置都可以包括如这里所描述的检测并最终减少用户挫折的自适应特征。用户越来越多地使用移动通信设备(例如,蜂窝电话),并且如这里所描述的这些设备易于受到用户挫折的影响。限制参考图4,图示了能够执行依据本发明的示例实施例的操作的代表性移动装置400的示例实施例。图4的移动装置400被提供作为可以在其中应用本发明的原则的计算环境的代表性示例。本领域技术人员将会意识到,本发明可同样在各种其他的当前已知和未来的移动和陆上通信计算环境中得以应用。
    用户装置400例如可以包括移动装置、移动电话、移动通信设备、移动计算机、膝上计算机、台式计算机、服务器、电话设备、视频电话、会议电话、电视装置、数字视频录影机(DVR)、机顶盒(STB)、无线电装置、音/视频播放器、游戏设备、定位设备、数码相机/摄录像机等,或者它们的组合。如以下更为详细描述地,用户装置400可以进一步包括诸如关于图2和3中所示出并描述的移动装置206所描述的自适应软件功能。
    处理器单元402控制装置400的基本功能。那些功能可以被配置为存储在程序存储/存储器404中的指令。在本发明的一个示例实施例中,与存储/存储器404相关联的程序模块存储在非易失性电可擦除可编程只读存储器(EEPROM)、闪存只读存储器(ROM)、硬盘驱动器等之中,从而信息在移动终端关机时不会丢失。用于执行依据本发明的操作的相关软件还可以经由计算机程序产品、计算机可读介质提供,和/或经由数据信号被传送至移动装置400(例如,经由诸如互联网和中间无线网的一个或多个网络进行电子下载)。
    移动装置400可以包括耦合至处理/控制单元402的硬件和软件组件。移动装置400可以包括用于保持有线或无线数据连接的组合的多个网络接口406。网络接口406可以包括无线数据传输电路,例如用来执行各种功能的数字信号处理器(DSP),这些功能包括模数(A/D)转换、数模(D/A)转换、话音编码/解码、加密/解密、错误检测和纠正、位流转译、滤波等。
    网络接口406可以包括收发器,其通常耦合至传送外出无线电信号并接收与无线设备相关联的到来无线电信号的天线410。这些组件可以使得装置400能够加入一个或多个通信网络408,包括移动服务提供商网络、本地网络以及诸如互联网的公众设施网络。网络接口406还可以包括用于处理诸如SSDP、HTTP、FTP、SMTP,SMS、MMS等的一个或多个网络的共用网络数据传输协议的软件模块。
    移动装置400还可以包括耦合至处理/控制单元402的供替代的网络/数据接口416。供替代的数据接口416可以包括使用包括有线和无线介质在内的任意类型的数据传输介质而经由次级数据路径进行通信的能力。供替代的数据接口416的示例包括USB、蓝牙、RFID、以太网、402.11Wi‑Fi、IRDA、超宽带、WiBree、GPS等。这些供替代的接口416还能够经由网络408或经由直接和/或端对端通信链路进行通信。
    处理器402还耦合至与移动终端相关联的用户接口硬件418。移动终端的用户接口418包括显示器420,诸如发光二极管(LED)和/或液晶显示(LCD)设备。用户接口硬件418还可以包括变换器422,诸如能够接收用户输入的输入设备。变换器422还可以包括能够测量本地条件(例如,位置温度、加速度、方位、接近度等)并且产生媒体(例如,文本、静态画面、视频、声音等)的感测设备。接口418中可以包括其他用户接口硬件/软件,诸如小键盘、扬声器、麦克风、语音命令、开关、触摸板/屏、指示设备、轨迹球、操纵杆、振动发生器、灯、加速计等。如本领域已知的,这些和其他用户接口组件耦合至处理器402。
    程序存储/存储器404包括用于执行与移动装置400上的功能相关联的功能和应用的操作系统。程序存储404可以包括只读存储器(ROM)、闪存ROM、可编程和/或可擦除ROM、随机访问存储器(RAM)、用户接口模块(SIM)、无线接口模块(WIM)、智能卡、硬盘驱动器、计算机程序产品和可移动存储器设备中的一个或多个。存储/存储器404还可以包括诸如操作系统驱动器、中间件、硬件抽象层、协议栈以及促进诸如用户接口418、供替代的接口416和网络硬件406的访问硬件的其他软件的接口模块。
    移动装置400的存储/存储器404还可以包括用于执行根据以上讨论的示例实施例的功能的专用软件模块。例如,程序存储/存储器404包括可以与诸如通信协议426、应用427、服务428和任意其他操作/功能组件429的其他软件组件进行交互和/或修改其行为的自适应软件组件424。自适应软件组件424可以是单独模块和/或可以作为相应软件组件426‑429的一部分而被包括。
    通常,自适应软件组件424监视单独或组合地影响其他组件426‑429的用户发起的事件,并且试图检测那些事件中反映用户挫折的模式。这样的事件可以包括但不限于,表现为所预期使用情况之外的情形的动作、(例如在彼此短的时间内)重复的动作等。这些动作的背景(context)也可能是重要的,例如经常在执行特定任务或操作时发生,在特定位置或时间发生,在经由特定网络进行连接时发生,等等。自适应软件424可以考虑如用户输入追踪模块430所表示的指示用户挫折的其他物理表现形式。
    通常,用户输入追踪模块430可以独立或者与追踪针对组件426‑429的用户输入相结合地检测组件426‑429自己所没有检测到的用户挫折的物理表现形式,诸如晃动/震动、快速切换位置(例如,远离用户耳朵又再次回去)、按键的随机乱按(mashing)、响亮噪声、异常的大力按压等。这些物理表现形式可以经由用户接口硬件418进行检测。追踪模块430可以规则地监视来自该硬件的传感器输出,并且可以使用该规则地测量来形成每个用户的典型行为资料。在检测潜在用户挫折的环境中,可以在一个或多个组件426‑429进行操作的同时监视当前传感器输出,并且与这些典型行为资料进行比较。在该环境中与典型资料大幅偏离的传感器读数可以表示用户挫折。与其他环境数据相结合,这样的传感器读数能够建议修复时予以帮助以解决潜在的问题。
    为了建议修复,自适应软件424(如果被配置为单独组建)可以包括应用程序接口(API)425,其允许针对潜在地任意应用追踪可能导致用户挫折的动作,并且建议修复以缓解该挫折。例如,通信协议模块426可以经由API425记录特定方法何时在网络上被调用。如果检测到该方法的重复调用和失败(并且如果这些调用可能满足一些其他标准,诸如该调用被多快地重复、设备/应用环境等),则自适应软件424可以执行针对该方法的已知替代形式的查找,例如不同版本、非标准版本、可实现相同结果的代替方法。这些替代形式可以经由API425被传输回模块426。类似地,API425可以包括到操作系统中的钩子(hook),其在一个或多个组件426‑429中检测规则地重复且随后被取消的特定用户接口操作。作为响应,用户接口硬件(例如,按键、菜单)可以在软件中重新映射或者以其他方式进行调整以防止用户必须取消所不期望的操作。
    如果问题被识别并修复,则解决方案可以被存储在可经由数据库接口(DBI)432进行访问的数据库434中。该所存储的数据可以在随后被访问以按照需要执行经调整的行为。数据库434和DBI432还可以包含描述可由自适应软件组件424进行尝试的潜在修复的数据。例如,数据库434可以包含允许识别特定问题的分层查找格式。例如,层级能够在最高等级识别的应用,并且较低等级能够识别子系统和方法,诸如:VoIP→网络互连→SIP→恢复,浏览器→Javascript→window.resize,Shell→快捷键→日历→LaunchAbort,等等。
    如网络数据库436所表示的,数据库434可以完全处于装置400本地,或者可以部分或完全处于网络408上(例如,并且可经由DBI432进行访问)。通常,网络数据库436可以意图用于大量不同设备,并且因此装置400可以仅访问这样的数据库436的子集。网络数据库436的一个优势在于使得能够对自适应软件组件424所使用的算法和数据进行规则地更新。而且,单独设备所进行的成功调整可以被送回数据库436,例如,这允许系统改善其整体性能和/或认出设备间交互失败的趋势。
    通常,诸如设备制造商、软件开发商和/或网络服务提供商之类的中心实体可能对自适应软件424当其在设备群体中进行操作时的行为感兴趣。即使自适应软件424无法针对特定问题找出解决方案,大量设备上的类似问题的识别也在确认例如能够通过发布软件更新而前摄性地予以修复的趋势方面也是有利的。因此,自适应软件424例如能够为了故障追踪以及之前所提到的诸如作为远程服务器436之类的使用而与中心网络服务进行交互。
    图4的装置400仅是能够执行根据这里所描述实施例的操作的设备的一个示例。例如,该装置包括用于检测与装置当前正在执行的动作相关联的用户挫折的表现形式的示例部件,其在这里被示出为用户接口418、追踪组件430、处理单元402、自适应软件424、API425、组件426‑429等。这样的部件例如还可以包括可经由网络408进行访问的外部组件(例如,Web服务)和/或可经由供替代的数据接口416进行访问的外部设备/服务。后者的示例可以包括测量生物计量数据等的可佩带设备,该数据可以出于诸如检测用户挫折的表现形式之类的目的而被传输至装置400。
    类似地,该装置还包括用于修改动作以便缓解用户挫折的部件,其可以包括处理单元402、自适应软件424、DBI432、数据库434、436、网络接口406、组件426‑429等。这些部件还可以包括可由装置400例如经由接口406、416进行访问的外部设备和/或服务。例如,除了本地应用改变之外和/或作为其替代,针对动作的修改可以包括将自适应数据434‑436传输至远程设备。装置400还可以包括用于经由该装置来确定针对动作的修改是否使得用户挫折有所缓解的部件。这可以包括用户接口418、追踪组件430、处理单元402、自适应软件424、DBI432、数据库434、436、网络接口406、API425、组件426‑429等的任意组合。
    现在参考图5,框图提供了可以与根据这里所描述的示例实施例的自适应软件客户端进行交互的网络服务设备500的细节。该设备500可以经由一个或多个常规计算装置501来实施。计算装置501可以包括定制或通用电子组件。计算装置501包括一个或多个中央处理器(CPU)502,其可以耦合至随机访问存储器(RAM)504和/或只读存储器(ROM)506。ROM506可以包括各种类型的存储媒体,诸如可编程ROM(PROM)、可擦除PROM(EPROM)等。处理器502可以通过输入/输出(I/O)电路508与其他内部和外部组件进行通信。处理器502可以包括一个或多个处理核心,并且可以包括存在于独立功能模块(例如,芯片组)中的通用和专用处理器的组合。处理器502执行如固定逻辑、软件指令和/或固件指令所指定的如本领域已知的各种功能。
    计算装置501可以包括一个或多个数据存储设备,包括可移动磁盘驱动器512、硬盘驱动器513、光学驱动器514以及能够读取和/或存储信息的其他硬件。在一个实施例中,用于执行依据本发明的操作的软件可以存储并分布在光学媒体516、磁性媒体518、闪存520或者能够便携式存储信息的其他形式的媒体上。这些存储媒体可以被插入诸如光学驱动器514、可移动磁盘驱动器512、I/O端口508等的设备中并由它们所读取。软件还可以经由数据信号被传送至计算装置501,诸如经由诸如互联网的网络进行电子下载。计算装置502可以耦合至用户输入/输出接口522以便进行用户交互。用户输入/输出接口522可以包括诸如鼠标、键盘、麦克风、扬声器、触摸板、触摸屏、语音识别系统、监视器、LED显示器、LCD显示器等的装置。
    设备500被配置为具有可以被存储在存储器504和持久存储(例如,硬盘驱动器513)的任意组合上的软件。这样的软件可以被包含在固定逻辑或只读存储器506中,或者经由便携式计算机可读存储媒体和计算机程序产品被置于读写存储器504中,计算机程序产品包括诸如只读存储器磁盘、光学媒体、闪存设备、固定逻辑、只读存储器等的媒体。软件还可以通过耦合至输入输出总线508的数据传输链路而被置于存储器506中。这样的数据传输链路可以包括有线/无线网络接口、通用串行总线(USB)接口等。
    软件通常包括使得处理器502和其他计算机硬件一起进行操作以提供这里所描述的服务功能的指令528。指令528可以包括促进与局域网534的用户设备532进行通信的网络接口530。网络接口530可以包括硬件和软件组件的组合,包括媒体访问电路、驱动器、程序和协议模块。网络接口530还可以包括用于处理一个或多个网络共用的网络数据传输协议的软件模块,上述协议诸如简单服务发现协议(SSDP)、HTTP、文件传输协议(FTP)、简单邮件传输协议(SMTP)、短消息服务(SMS)、多媒体消息服务(MMS)等。
    网络接口530可以是支持用户设备532和自适应软件服务模块536之间的具体网络交互的一般模块。网络接口530和自适应软件服务模块536可以单独或组合地传输总体上涉及驻留在用户设备532上和/或在其上进行操作的自适应软件组件的数据。例如,模块536可以包括远程DBI538和相关联的数据库540,该数据库540可以响应于设备532所检测的引起挫折的事件来确定和/或建议自适应行为。DBI538和数据库540还可以存储已经发现的对一个或多个设备532的之后的应用成功的调整。
    模块536还可以包括用于追踪与用户设备532的自适应组件的性能相关的统计和类似数据。该数据可以被处理、分析和/或存储到持久性存储设备544。组件542所处理的数据可以为更为一般的属性,诸如能够估量哪些操作/应用趋于引起最多挫折、端点间不兼容性的指示符、设备与服务器的不兼容性的指示符等。这些功能可以独立于经由DBI538所收集的数据或者与之整合并且与自适应数据540一起存储。组件542所收集的数据544可以与诸如故障报告和追踪数据库(未示出)的其他数据源交叉关联。
    出于说明的目的,关于进行交互以提供特定结果的功能电路/软件而对设备500的操作进行了描述。本领域技术人员将会意识到功能模块其他布置也是可能的。另外,本领域技术人员能够使用本领域普遍所知的知识以模块级别或者作为整体轻易地实施这样描述的功能。计算结构501仅是能够用来提供如这里所描述的设备选择服务的网络设施硬件的代表性示例。通常,计算设备500的功能能够在大量处理和网络元件上进行分布,并且能够与诸如Web服务、网关、移动通信消息等的其他服务进行整合。例如,设备500的一些方面能够以诸如图2‑4的设备和/或中间介质来实施。
    已经出于说明和描述的目的给出了示例实施例的以上描述。其并非意在是无所不包的或者将本发明限制为所公开的确切形式。可以考虑到以上教导进行许多修改和变化。本发明的范围并非意在利用这一详细描述所限制,而是由这里所附的权利要求来确定。

    关 键  词:
    响应 用户 交互 自适应 设备 行为
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:响应于用户交互的自适应设备行为.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1579140.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1