《响应于用户交互的自适应设备行为.pdf》由会员分享,可在线阅读,更多相关《响应于用户交互的自适应设备行为.pdf(18页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103154859 A(43)申请公布日 2013.06.12CN103154859A*CN103154859A*(21)申请号 201180048229.7(22)申请日 2011.10.2061/405,002 2010.10.20 USG06F 3/01(2006.01)(71)申请人诺基亚公司地址芬兰埃斯波(72)发明人 KA拉帕莱南 MA泰沃南TA于蒂南(74)专利代理机构北京市金杜律师事务所 11256代理人酆迅 张臻贤(54) 发明名称响应于用户交互的自适应设备行为(57) 摘要检测与装置当前所执行的动作相关联的用户挫折的表现形式。修改该动作以便缓解用户。
2、挫折。该装置确定对动作的修改是否使得用户挫折有所缓解,并且可以存储导致针对动作的修改被随后执行的数据。(30)优先权数据(85)PCT申请进入国家阶段日2013.04.03(86)PCT申请的申请数据PCT/IB2011/054701 2011.10.20(87)PCT申请的公布数据WO2012/052964 EN 2012.04.26(51)Int.Cl.权利要求书2页 说明书10页 附图5页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书10页 附图5页(10)申请公布号 CN 103154859 ACN 103154859 A1/2页21.一种装置,包括:至。
3、少一个处理器和至少一个包括计算机程序代码的存储器,所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器使得所述装置至少执行:检测与所述装置当前正在执行的动作相关联的用户挫折的表现形式;对所述动作进行修改以便缓解所述用户挫折;以及确定对所述动作的所述修改是否导致所述用户挫折有所缓解。2.根据权利要求1的装置,其中所述动作包括与媒体会话相关联的信令,并且所述用户挫折的所述表现形式包括由与所述媒体会话相关的用户发起的重复的信令操作。3.根据权利要求2的装置,其中所述用户挫折的所述表现形式进一步包括对所述用户所发起的所述重复的信令操作之间的经过时间的考虑。4.根据权利要求2的装置,其中。
4、对所述动作的所述修改包括使用替代信令操作来代替所述重复的信令操作。5.根据权利要求1的装置,其中所述计算机程序代码包括自适应软件组件,并且所述自适应软件组件使得所述装置执行:接收与用户挫折的所述表现形式相关的数据;基于所述数据来选择替代形式;以及传输对所述替代形式的描述以促进修改所述动作。6.根据权利要求1的装置,其中所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器进一步使得所述装置基于检测到对所述动作的所述修改导致了所述用户挫折有所缓解,而存储使得对所述动作的所述修改随后代替所述动作而被执行的数据。7.根据权利要求1的装置,其中所述用户挫折的所述表现形式包括从耦合至所述装。
5、置的加速计所进行的测量。8.一种方法,包括:检测与装置当前正在执行的动作相关联的用户挫折的表现形式;对所述动作进行修改以便缓解所述用户挫折;以及经由所述装置确定对所述动作的所述修改是否导致所述用户挫折有所缓解。9.根据权利要求8的方法,其中所述动作包括与媒体会话相关联的信令。10.根据权利要求9的方法,其中所述用户挫折的所述表现形式包括由与所述媒体会话相关的用户发起的重复的信令操作,并且所述用户挫折的所述表现形式进一步包括对所述用户所发起的所述重复的信令操作之间的经过时间的考虑。11.根据权利要求9的方法,其中对所述动作的所述修改包括使用替代信令操作来代替所述重复的信令操作。12.根据权利要求。
6、11的方法,其中所述媒体会话包括互联网协议会话语音。13.根据权利要求11的方法,进一步包括基于检测到对所述动作的所述修改导致了所述用户挫折有所缓解,而存储使得对所述动作的所述修改随后代替所述动作而被执行的数据。14.根据权利要求8的方法,进一步包括:经由所述装置的自适应软件组件,接收与用户挫折的所述表现形式相关的数据;权 利 要 求 书CN 103154859 A2/2页3经由所述自适应软件组件,基于所述数据来选择替代形式;以及从所述自适应软件组件传输对所述替代形式的描述,以促进修改所述动作。15.根据权利要求8的方法,进一步包括基于检测到对所述动作的所述修改导致了所述用户挫折有所缓解,而存。
7、储使得对所述动作的所述修改随后代替所述动作而被执行的数据。16.根据权利要求8的方法,其中所述用户挫折的所述表现形式包括从耦合至所述装置的加速计所进行的测量。17.一种包括至少一个具有计算机可读程序指令的非瞬态计算机可读介质的计算机程序,所述计算机可读程序指令可由处理器执行以执行权利要求8的方法。18.一种装置,包括:用于检测与所述装置当前正在执行的动作相关联的用户挫折的表现形式的部件;用于对所述动作进行修改以便缓解所述用户挫折的部件;以及用于经由所述装置确定对所述动作的所述修改是否导致所述用户挫折有所缓解的部件。19.根据权利要求18的装置,进一步包括:用于接收与用户挫折的所述表现形式相关的。
8、数据的部件;用于基于所述数据选择替代形式的部件;以及用于传输对所述替代形式的描述以促进修改所述动作的部件。20.根据权利要求18的装置,进一步包括用于基于检测到对所述动作的所述修改导致了所述用户挫折有所缓解,而存储使得对所述动作的所述修改随后代替所述动作而被执行的数据的部件。权 利 要 求 书CN 103154859 A1/10页4响应于用户交互的自适应设备行为技术领域0001 本说明书总体上涉及电子设备,尤其涉及响应于用户交互能够采取自适应行为的设备。背景技术0002 在最近的数十年间,电子设备已经变得日益普遍。虽然一些形式的电器自从无线电发明起就被消费者所熟悉,但是现代电器已经以前所未有的。
9、程度而无所不在,这至少部分是因为廉价的移动计算设备的可用性。这些日益便携而功能强大的设备限制能够执行之前为较大计算机所专属的各种任务。另外,由于这样的设备中所包括的通信和感测能力,它们已经引发了各种新的使用,这已经使得它们对于现代消费者而言几乎是不可或缺的。0003 正如它们与之相对的台式机那样,移动计算设备必须应对向用户传输越来越大量的数据,并且必须以越来越复杂的方式与用户进行交互。因为移动设备的小尺寸以及针对功率效率的需求,这些交互对移动设备特别形成挑战。而且,正如台式计算机那样,移动设备现在包括更为复杂且可扩展的软件。这样的复杂性不可避免地导致故障,这些故障从稍令人不悦到使得一些功能无法。
10、使用的程度。为了在日益激烈的移动设备市场中进行竞争,在研发这样的设备时必须解决这些和其他的用户挫折来源。发明内容0004 本说明书公开了用于基于检测到用户挫折而促进适应设备的行为的系统、装置、计算机程序、数据结构和方法。在一个实施例中,这涉及检测与装置当前正在执行的动作相关联的用户挫折的表现形式。对该动作进行修改以便缓解用户挫折,并且所述装置确定对动作的修改是否导致用户挫折有所缓解。0005 在该实施例的一种更为特定的配置中,该动作可以包括与媒体会话相关联的信令,并且用户挫折的表现形式可以包括由与该媒体会话相关的用户发起的重复的信令操作。在该配置中,用户挫折的表现形式可以进一步包括对用户所发起。
11、的重复的信令操作之间的经过时间的考虑。而且在该配置中,对动作的修改可以涉及使用替代信令操作代替重复的信令操作。0006 在该实施例中另一种特定配置中,自适应软件组件可以使得该装置接收与用户挫折的表现形式相关的数据;基于该数据选择替代形式;并且传输替代形式的描述以促进修改该动作。另一种特定配置可以涉及基于检测到对动作的修改导致用户挫折有所缓解而存储使得对动作的修改随后代替该动作而执行的数据。在又另一种特定配置中,用户挫折的表现形式可以包括从耦合至该装置的加速计所进行的测量。0007 在另一个实施例中,促进网络信令,该信令与用户经由移动设备参与其中的媒体会话相关。与媒体会话相关的用户所发起的重复的。
12、信令操作经由移动设备的自适应软件组件而被检测。该重复的信令操作证明了与移动设备当前关于媒体会话所执行的动作相关联的用户挫折的表现形式。经由自适应软件组件对该信令操作进行修改以便缓解用户挫折。说 明 书CN 103154859 A2/10页5确定对动作的修改是否使得用户挫折有所缓解,并且基于检测到对动作的修改导致用户挫折有所缓解而存储使得对动作的修改随后代替该动作而执行的数据。在该实施例的特定配置中,用户挫折的表现形式可以进一步包括从耦合至该装置的加速计所进行的测量。在该实施例的另一种特定配置中,该媒体会话可以包括互联网协议会话语音。0008 在另一个实施例中,一种装置包括用于检测与装置当前正在。
13、执行的动作相关联的用户挫折的表现形式的部件;用于对该动作进行修改以便缓解用户挫折的部件;以及用于经由该装置确定针对动作的修改是否导致用户挫折有所缓解的部件。该装置可以任选地包括用于接收与用户挫折的表现形式相关的数据的部件;用于基于该数据选择替代形式的部件;以及用于传输替代形式的描述以促进修改该动作的部件。在另一种布置中,该装置可以包括用于基于检测到对动作的修改导致用户挫折有所缓解而存储使得对动作的修改随后代替该动作而执行的数据的部件。0009 以上对本发明的概述并非意在对本发明的每个所公开实施例或每种实施方式进行描述。为了更好地理解变化和优势,应当对图示并描述了代表性实施例的在这里形成另外一部。
14、分的附图以及所附的描述性内容进行参考。附图说明0010 在以下附图中,可以在多幅示图中使用相同的附图标记来标识相似/相同组件。0011 图1是图示根据一个示例实施例的过程的流程图;0012 图2是图示根据一个示例实施例的对会话信令操作进行修改的自适应软件组件的顺序图;0013 图3是图示根据一个示例实施例的对用户接口操作进行修改的自适应软件组件的顺序图;0014 图4是根据一个示例实施例的用户装置和系统的框图;以及0015 图5是根据一个示例实施例的服务器装置和系统的框图。具体实施方式0016 在各个示例实施例的以下描述中,参考形成这里的一部分并且其中通过图示而示出了各个示例实施例的附图。所要。
15、理解的是,当可以进行结构和操作变化而并不背离本发明的范围时,可以采用其他实施例。0017 本公开总体上涉及诸如计算设备、消费者电器、便携式电器等的用户数据处理设备。通常,设备检测对该设备的用户挫折的一些方面并且相应地对其行为进行调整。在一个示例中,设备可以检测导致相同类型的信令失败的重复的、用户所发起动作。作为响应,该设备例如可以基于信令协议的非标准实施方式而尝试信令逻辑的改变/修改版本。如果信令逻辑的变化导致成功的结果,则输出可以存储该非标准行为以便未来对该特定客户端使用。虽然关于信令逻辑示出并描述了许多的当前示例,但是可以使用用户挫折的检测来针对各种应用和情形调整设备的其他行为。0018 。
16、通常,随着电子设备的操作变得更加复杂(例如,更多特征,与其他设备更多的交互),一些用户可能在使用这些设备时体验到成比例增加的挫折水平。虽然一些这样的挫折可能是由于不熟悉新的技术,但是许多也可能是由于诸如设备故障和/或用户接口问题/说 明 书CN 103154859 A3/10页6不适应之类的因素。当设备使用网络互联和数据传输技术进行交互时,出现故障的机会随着用于设备间通信的不同协议的数量并且进一步随着被连接以使用那些协议的另外的各种设备的数量而成比例增长。0019 用户接口的不兼容也更加成为问题,尤其是在用于与用户传输信息的物理空间有限的便携式设备中更是如此。例如,无论是触摸屏还是物理按键,完。
17、整的字母数字键盘几乎成为了任何声称是“智能电话”或类似移动计算设备的设备的先决条件。虽然许多用户因为物理按钮能够被触觉检测而更喜欢物理按钮,但是按钮经常很小并且因此难以看到和/或难以理解按钮的标记。对于一些诸如音量控制之类的简单控制而言,能够使用使得大多数用户能够直观地控制音量的相当标准的用户接口惯例。然而,对于用户而言,例如由于不熟悉图标和/或图标所表示的应用,则可能难以对专用按钮(例如,用于自动开启通讯录)加以利用。另外,由于这样的按键所占据的物理空间很小,所以专用按钮的误敲击和/或意外激活会成为问题。0020 在以下所描述的实施例中,所讨论的一个方面涉及由设备针对对设备的用户的挫折水平进。
18、行检测。这通常被理解为涉及检测/感测以反映用户受到困扰和/或以其他方式就其与之进行交互的设备存在问题的方式进行操作的、用户所导致的任意物理表现形式。这样的交互通常可以包括设备当前正试图执行用户请求的操作的情形。这些物理表现形式能够通过操作逻辑、传感器和/或输入输出设备(例如虚拟/物理开关、加速计、压力传感器、麦克风、相机等)的任意组合进行检测。例如,经由传感器对响亮的声音、突然的移动、开关/外壳上的过度压力的任意组合的检测可以作为用户挫折的指示。0021 参考图1,流程图图示了根据一个示例实施例的用于自适应设备行为的过程100。如循环102所表示的,该设备可以偶尔或连续监视一个或多个动作。对动。
19、作的用户挫折可以被检测到104,在这样的情况下,该动作可以被修改106以缓解用户挫折。这样的修改可以包括改变协议版本、改变数据排列或格式、修改用户接口映射/行为等,但是并不局限于此。如果修改106被检测为成功缓解了挫折,则可以相应地对行为进行调整110。例如,如果在104处检测到的挫折涉及设备间通信,则修改106可以被应用110为与目标设备的未来通信的配置变化。如果该修改被检测108为并未成功缓解用户挫折,则如路径112所指示的,可以尝试替代修改。将要意识到的是,对于可用的替代修改106的数目和/或继续修改行为的合理次数的数量实际可以有所限制。0022 与循环102相关联的设备动作可以是特定程。
20、序的操作和/或(例如,经由操作系统所监视的)设备的一般操作的一部分。多个循环102可以代表多个不同的处理/组件并行执行,并且可以各自例如对于检测用户挫折104、108,修改动作106,调整行为110等使用不同标准。也可以针对以下更为详细描述的诸如日志记录、故障预测等其他目的而利用用户挫折的检测104、108。0023 用户可以执行可预测动作集合的一个实例涉及呼叫信令。例如,如果用户刚拨了一个数字,则用户可能想要进行例如语音呼叫的通信会话而不是执行其他一些动作。类似地,如果用户将正在进行的呼叫暂停,则可能地用户最终将希望恢复该呼叫以继续会话。后者的情形在图2中有所描述,其是图示根据一个示例实施例。
21、的与设备间信令相关的自适应行为的顺序图。0024 在图2中,用户202与装置206(例如,移动设备)进行交互,装置206包括会话发说 明 书CN 103154859 A4/10页7起协议(SIP)栈210和促进至少SIP栈210的自适应行为的自适应软件组件208。如本领域已知的,SIP是用于例如经由互联网协议(IP)网络在网络设备之间建立和修改连接的信令协议。SIP标准可应用于多种不同类型的通信,包括IP语音(VoIP)和即时消息。在该示例中,SIP栈210促进与远程设备212的VoIP通信,该远程设备212可以包括由远程方所使用的任意类型的支持SIP的设备。图2中还示出了用于持久性存储如这里。
22、所描述的设置数据的数据库204。数据库204可以整体或部分地包含在装置206和/或诸如网络服务器(未示出)的一些其他实体内。0025 在该示例中,用户202经由SIP栈210发起呼叫请求216。出于清楚的目的,没有表示出对呼叫请求216进行处理的中间组件(例如,用户接口组件、VoIP应用)。然而,将要意识到的是,用户202将以某种方式与设备206的硬件进行交互以发起请求216(例如,按压开关和/或触摸屏,经由麦克风进行语音识别,经由加速计所检测的手势等)。响应于请求216,SIP栈210可以使用SIP发起与远程设备212的信令序列218,其会导致经由IP网络在装置206和设备212之间建立语音。
23、/视频连接(未示出)。0026 在信令218中的一些点,如与自适应软件组件208的通信220所指示的,SIP栈210还可以明确识别出目标方/设备212。可以使用媒体地址、通用唯一标识符等来进行该识别。响应于SIP栈所进行的识别,自适应软件组件208可以获取222可应用于远程设备212的设置,其被传输224至SIP栈210。0027 这些设置222、224可以包括装置206可以以该方式与之进行通信的任意设备的标准设置以及针对这样的设置的修改的组合。例如,如果装置206之前没有与远程设备212进行过交互,则缺省设置222、224可以被传输至SIP栈。可替换地,数据222、224可以仅包括响应于之前。
24、与该设备212的交互而已经发现的变化。在还没有与远程设备进行交互的后者的这种情形中,数据222、224可以为空集,由此表明没有针对缺省行为的改变。0028 在任一种情形中,设置222、224可以被SIP栈210所使用,二者均作为初始信令218的一部分并且用于任意的后续信令。因此,初始信令交互218(例如,涉及呼叫建立)可以包括在获取设置220、222、224之前和之后发生的通信。在呼叫已经建立之后,SIP栈210可以继续利用这些设置222、224进行另外的网络交互。这些另外交互的一个示例是用户202请求226将呼叫暂停。0029 通常,暂停呼叫可以涉及使得来自呼叫中所涉及的至少一方的语音/视频。
25、传输延缓或静音。在这种情形中,框228指示呼叫当前处于暂停状态。为了继续呼叫,用户请求230“恢复”该呼叫。例如,这种方式涉及触动标记有“暂停(ho ld)”的开关或用户接口要素,第一次是用于最初的暂停请求226而第二次是用于恢复请求230。响应于该请求230,SIP栈210向远程设备212发送标准恢复请求232,远程设备212返回指示请求232失败的响应234。0030 该恢复请求的失败从SIP站210传输236至自适应软件组件208,其此时并不有所动作,除了可能将失败记入日志。用户再次尝试请求248恢复,其再次失败240。该第二次失败240再次被传输242至自适应软件组件108。第二通信2。
26、42可以与第一次236相类似,或者可以采取替代形式(例如,针对帮助的明确请求),组件208、210根据其而被配置为将重复的恢复请求230、238解释为潜在地对应于用户挫折。0031 这里所示出的恢复请求230、238的重复可能足以指示关于试图使用正确命令说 明 书CN 103154859 A5/10页8230、238恢复呼叫但没有成功的部分用户的挫折。尝试230、238可以具有指示挫折的一些其他相关特性,诸如后续请求之间所经过的时间。例如,尝试230、238和后续请求(未示出)可能以快速连续进行。可以结合重复尝试230、238的检测而使用以下更为详细描述的其他挫折检测机制。0032 响应于例如。
27、经由尝试230、238检测挫折,自适应软件组件208建议243SIP栈210使用供替代的非标准恢复请求244。该非标准请求244成功,使得呼叫继续246。该成功从SIP栈210被传输248至自适应软件组件208,其可以将该信息存储250在数据库204中以便在未来进行参考。例如,在随后与设备212的交互中,对类似222、224的设置获取将返回指示在与该设备212进行交互时应当使用非标准恢复请求244的设置。0033 将要意识到的是,图2中所描述的自适应行为可以应用于任意类型的信令交互,包括初始呼叫连接、呼叫断开、呼叫等待、呼叫转发、会议呼叫等中所涉及的信令。另外,检测到由于重复用户信令动作的挫折。
28、可能并非始终是由于信令失败。例如,即使信令例如可能已经成功导致建立了呼叫会话,但是可能存在导致用户重复一些信令动作的、对于会话中所使用的媒体链接的问题(例如,没有声音、声音质量差)。例如,这可能是用来建立媒体信道的协商会话描述参数中存在不适应性的证明。作为响应,这会触发针对更为普遍/可靠的会话类型重新进行会话参数协商。0034 表示挫折的用户动作的检测无需局限为设备间事务。在图3中,顺序图图示了根据一个示例实施例的涉及用户接口问题的检测的自适应行为。在该示例中,用户202与移动设备206进行交互以便与软件(在该示例中为浏览器306)进行交互。这里被标记为OS/shell304的系统软件组件可以。
29、负责出于诸如启动和关闭应用之类的目的而接收用户输入,以及将用户接口事件送至当前所“聚焦”的应用。还可经由设备206访问自适应软件组件302和数据库310,它们分别用于调整设备206的行为以及存储那些调整以便未来使用。0035 通常,该情形涉及用户202经由针对OS/shell304的输入312开始/启动浏览器306。输入312可以包括本领域已知的用户接口交互,诸如选择图表、按压特殊硬件按键等。作为响应,OS/shell304开始314浏览器306。用户202随后能够与浏览器306进行交互,例如通过在统一资源定位符(URL)进行键入316以访问网页等。0036 在这种情况下,设备206还包括用来。
30、立即启动另一应用308的专用硬件或软件按钮。由于设备206是便携式单元,所以用户接口硬件可以相对小或者以其他方式而对于用户202而言并非十分适用。这增加了用户202当在试图执行一些其他动作时意外地激活专用按键的机会。这通过交互318、320所表示,它们表示了在试图键入316URL时意外地按压了专用按键。作为响应,应用308经由OS/shell304而开始,其将焦点从浏览器应用306移除。这对用户202造成了干扰,其现在必须退出322、324最近启动的应用308。0037 用户202的这种启动318并立即退出的动作322、324被传输326至自适应软件组件302,因为其指示该启动318是非有意的。
31、。在用户(在该会话期间或另一会话中)再次在浏览器306中进行键入328时,再次出现意外地启动330、332以及立即退出334、336,并且被传输338至自适应软件组件302。在组件302已经检测到这个或类似与该应用308和专用按键相关通信之后,可以提供调整340以重新映射该专用按键或使其无效,并且这可以被存储342以便未来进行参考。0038 这样的无效/重新映射340可以是临时的,例如仅在浏览器306被聚焦时,或者可说 明 书CN 103154859 A6/10页9以是永久的。如果确定了应用308从未被用户202所使用,或者至少从未经由该专用按键所开始,则持久无效可能是适当的。在其他情况下,可。
32、以确定无论用户202何时试图敲击附近按键时都激活该专用按键。在这样的情况下,该专用按键可以被重新映射至附近按键,由此依据用户期望而动作,即使这样的动作并非有意。如果仅在操作浏览器306时期望进行无效/重新映射,则该设置可以从数据库310读取(例如,类似于图2的交互220、222和224)并且作为启动命令314的一部分被应用于浏览器306。0039 许多类型的装置都可以包括如这里所描述的检测并最终减少用户挫折的自适应特征。用户越来越多地使用移动通信设备(例如,蜂窝电话),并且如这里所描述的这些设备易于受到用户挫折的影响。限制参考图4,图示了能够执行依据本发明的示例实施例的操作的代表性移动装置40。
33、0的示例实施例。图4的移动装置400被提供作为可以在其中应用本发明的原则的计算环境的代表性示例。本领域技术人员将会意识到,本发明可同样在各种其他的当前已知和未来的移动和陆上通信计算环境中得以应用。0040 用户装置400例如可以包括移动装置、移动电话、移动通信设备、移动计算机、膝上计算机、台式计算机、服务器、电话设备、视频电话、会议电话、电视装置、数字视频录影机(DVR)、机顶盒(STB)、无线电装置、音/视频播放器、游戏设备、定位设备、数码相机/摄录像机等,或者它们的组合。如以下更为详细描述地,用户装置400可以进一步包括诸如关于图2和3中所示出并描述的移动装置206所描述的自适应软件功能。。
34、0041 处理器单元402控制装置400的基本功能。那些功能可以被配置为存储在程序存储/存储器404中的指令。在本发明的一个示例实施例中,与存储/存储器404相关联的程序模块存储在非易失性电可擦除可编程只读存储器(EEPROM)、闪存只读存储器(ROM)、硬盘驱动器等之中,从而信息在移动终端关机时不会丢失。用于执行依据本发明的操作的相关软件还可以经由计算机程序产品、计算机可读介质提供,和/或经由数据信号被传送至移动装置400(例如,经由诸如互联网和中间无线网的一个或多个网络进行电子下载)。0042 移动装置400可以包括耦合至处理/控制单元402的硬件和软件组件。移动装置400可以包括用于保持。
35、有线或无线数据连接的组合的多个网络接口406。网络接口406可以包括无线数据传输电路,例如用来执行各种功能的数字信号处理器(DSP),这些功能包括模数(A/D)转换、数模(D/A)转换、话音编码/解码、加密/解密、错误检测和纠正、位流转译、滤波等。0043 网络接口406可以包括收发器,其通常耦合至传送外出无线电信号并接收与无线设备相关联的到来无线电信号的天线410。这些组件可以使得装置400能够加入一个或多个通信网络408,包括移动服务提供商网络、本地网络以及诸如互联网的公众设施网络。网络接口406还可以包括用于处理诸如SSDP、HTTP、FTP、SMTP,SMS、MMS等的一个或多个网络的。
36、共用网络数据传输协议的软件模块。0044 移动装置400还可以包括耦合至处理/控制单元402的供替代的网络/数据接口416。供替代的数据接口416可以包括使用包括有线和无线介质在内的任意类型的数据传输介质而经由次级数据路径进行通信的能力。供替代的数据接口416的示例包括USB、蓝牙、RFID、以太网、402.11Wi-Fi、IRDA、超宽带、WiBree、GPS等。这些供替代的接口416还能够经由网络408或经由直接和/或端对端通信链路进行通信。0045 处理器402还耦合至与移动终端相关联的用户接口硬件418。移动终端的用户接说 明 书CN 103154859 A7/10页10口418包括显。
37、示器420,诸如发光二极管(LED)和/或液晶显示(LCD)设备。用户接口硬件418还可以包括变换器422,诸如能够接收用户输入的输入设备。变换器422还可以包括能够测量本地条件(例如,位置温度、加速度、方位、接近度等)并且产生媒体(例如,文本、静态画面、视频、声音等)的感测设备。接口418中可以包括其他用户接口硬件/软件,诸如小键盘、扬声器、麦克风、语音命令、开关、触摸板/屏、指示设备、轨迹球、操纵杆、振动发生器、灯、加速计等。如本领域已知的,这些和其他用户接口组件耦合至处理器402。0046 程序存储/存储器404包括用于执行与移动装置400上的功能相关联的功能和应用的操作系统。程序存储4。
38、04可以包括只读存储器(ROM)、闪存ROM、可编程和/或可擦除ROM、随机访问存储器(RAM)、用户接口模块(SIM)、无线接口模块(WIM)、智能卡、硬盘驱动器、计算机程序产品和可移动存储器设备中的一个或多个。存储/存储器404还可以包括诸如操作系统驱动器、中间件、硬件抽象层、协议栈以及促进诸如用户接口418、供替代的接口416和网络硬件406的访问硬件的其他软件的接口模块。0047 移动装置400的存储/存储器404还可以包括用于执行根据以上讨论的示例实施例的功能的专用软件模块。例如,程序存储/存储器404包括可以与诸如通信协议426、应用427、服务428和任意其他操作/功能组件429。
39、的其他软件组件进行交互和/或修改其行为的自适应软件组件424。自适应软件组件424可以是单独模块和/或可以作为相应软件组件426-429的一部分而被包括。0048 通常,自适应软件组件424监视单独或组合地影响其他组件426-429的用户发起的事件,并且试图检测那些事件中反映用户挫折的模式。这样的事件可以包括但不限于,表现为所预期使用情况之外的情形的动作、(例如在彼此短的时间内)重复的动作等。这些动作的背景(context)也可能是重要的,例如经常在执行特定任务或操作时发生,在特定位置或时间发生,在经由特定网络进行连接时发生,等等。自适应软件424可以考虑如用户输入追踪模块430所表示的指示用。
40、户挫折的其他物理表现形式。0049 通常,用户输入追踪模块430可以独立或者与追踪针对组件426-429的用户输入相结合地检测组件426-429自己所没有检测到的用户挫折的物理表现形式,诸如晃动/震动、快速切换位置(例如,远离用户耳朵又再次回去)、按键的随机乱按(mashing)、响亮噪声、异常的大力按压等。这些物理表现形式可以经由用户接口硬件418进行检测。追踪模块430可以规则地监视来自该硬件的传感器输出,并且可以使用该规则地测量来形成每个用户的典型行为资料。在检测潜在用户挫折的环境中,可以在一个或多个组件426-429进行操作的同时监视当前传感器输出,并且与这些典型行为资料进行比较。在该。
41、环境中与典型资料大幅偏离的传感器读数可以表示用户挫折。与其他环境数据相结合,这样的传感器读数能够建议修复时予以帮助以解决潜在的问题。0050 为了建议修复,自适应软件424(如果被配置为单独组建)可以包括应用程序接口(API)425,其允许针对潜在地任意应用追踪可能导致用户挫折的动作,并且建议修复以缓解该挫折。例如,通信协议模块426可以经由API425记录特定方法何时在网络上被调用。如果检测到该方法的重复调用和失败(并且如果这些调用可能满足一些其他标准,诸如该调用被多快地重复、设备/应用环境等),则自适应软件424可以执行针对该方法的已知替代形式的查找,例如不同版本、非标准版本、可实现相同结果的代替方法。这些替代形式可以经由API425被传输回模块426。类似地,API425可以包括到操作系统中的钩子(hook),说 明 书CN 103154859 A10。