用户界面智能显示控制方法和装置的制作方法

文档序号:6385907阅读:134来源:国知局
专利名称:用户界面智能显示控制方法和装置的制作方法
技术领域
本发明实施例涉及应用软件技术,尤其涉及一种用户界面智能显示控制方法和装置。
背景技术
随着应用软件技术更新换代、用户使用人群的增加,应用软件可实现的功能越来越多,且功能调用的过程越来越复杂。例如,用户在使用应用软件过程中,调用某一个操作行为的操作界面时,须通过多个操作行为依次调用对应的界面,才可最终获取所需的操作界面。当面对大量的复杂的调用操作时,存在用户不清楚该如何操作以控制应用软件呈现所需的操作界面的可能,此时用户不得不在操作过程中频繁的查阅用户指南等资料才能调用某项功能对应的操作界面,影响了用户的工作效率,降低了用户对该应用软件的操作体验。

发明内容
本发明实施例提供一种用户界面智能显示控制方法和装置,以优化用户对应用软件的操作过程,提高用户的工作效率与操作体验。第一方面,本发明实施例提供一种用户界面智能显示控制方法,包括获取用户对应用软件界面的操作行为;基于所述操作行为,根据设定的行为预测规则,在用户的用户模型库中确定用户的后续操作行为;根据所述后续操作行为控制更改所述应用软件界面。结合第一方面,在第一种实现方式中,在获取用户对应用软件界面的操作行为之后,还包括根据所述操作行为更新所述用户的用户模型库。结合第一方面的第一种实现方式,在第二种实现方式中,根据所述操作行为更新所述用户的用户模型库包括将获取到的操作行为顺序存储在缓存队列中,其中,当前缓存队列中连续存储的至少两个操作行为作为操作行为序列;判断所述操作行为序列是否与所述用户模型库中记录的已有操作行为序列匹配;当判断结果为匹配时,则触发所述确定用户的后续操作行为的操作,并结束更新操作;当判断结果为不匹配时,则将所述缓存队列中的各操作行为记录至所述用户模型库中,并删除所述缓存队列中位于队头的一个操作行为,且判断所述缓存队列中的操作行为数量是否满足最小匹配量;
当判断结果为满足时,则返回执行所述匹配判断操作;当判断结果为不满足时,则等待获取下一个用户操作行为。结合第一方面第二种实现方式,在第三种实现方式中,基于所述操作行为,根据设定的行为预测规则,在所述用户的用户模型库中确定用户的后续操作行为包括基于当前缓存队列中的操作行为序列,在所述用户的用户模型库中查找匹配的操作行为序列,获取至少一个匹配的操作行为;在至少一个所述匹配的操作行为中,根据设定的行为预测规则,确定用户的后续操作行为。结合第一方面至第一方面第三种实现方式,在第四种实现方式中,所述后续操作行为的数量为一个,则根据所述后续操作行为控制更改所述应用软件界面包括执行所述后续操作行为,并控制将所述应用软件界面更改为执行完所述第一后续操作行为的对应界面,以准备获取用户对所述对应界面的执行下一个操作行为。第二方面,本发明实施例提供一种用户界面智能显示控制装置,包括获取模块,用于获取用户对应用软件界面的操作行为;确定模块,用于基于所述操作行为,根据设定的行为预测规则,在用户的用户模型库中确定用户的后续操作行为;控制模块,用于执行所述后续操作行为,并控制更改所述应用软件界面。结合第二方面,在第一种实现方式中,还包括更新模块,用于根据所述操作行为更新所述用户的用户模型库。结合第二方面第一种实现方式,在第二种实现方式中,所述更新模块包括缓存存储单元,用于将获取到的操作行为顺序存储在缓存队列中,其中,当前缓存队列中连续存储的至少两个操作行为作为操作行为序列;模型匹配单元,用于判断所述操作行为序列是否与所述用户模型库中记录的已有操作行为序列匹配;后续预测触发单元,用于当判断结果为匹配时,则触发所述确定用户的后续操作行为的操作,并结束更新操作;模型更新单元,用于当判断结果为不匹配时,则删除所述缓存队列中位于队头的一个操作行为,且判断所述缓存队列中的操作行为数量是否满足最小匹配量;匹配触发单元,用于当判断结果为满足时,则触发所述模型匹配单元,返回执行所述匹配判断操作;更新停止单元,用于当判断结果为不满足时,则等待获取下一个用户操作行为。结合第二方面第二种实现方式,在第三种实现方式,所述确定模块包括后续获取单元,用于基于当前缓存队列中的操作行为序列,在所述用户的用户模型库中查找匹配的操作行为序列,获取至少一个匹配的操作行为;后续确定单元,用于在至少一个所述匹配的操作行为中,根据设定的行为预测规贝U,确定用户的后续操作行为。结合第二方面至第二方面第三种实现方式,在第四种实现方式中,所述后续操作行为的数量为一个,所述控制模块包括执行单元,用于执行所述后续操作行为;
显示单元,控制将所述应用软件界面更改为执行完所述后续操作行为的对应界面,以准备获取用户对所述对应界面执行下一个操作行为。本发明实施例通过获取用户对应用软件界面的操作行为,基于该操作行为进行模型匹配,智能地分析预测用户后续的操作,自动呈现用户所需的操作界面,提高了用户的工作效率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明用户界面智能显示控制方法实施例一的流程图;图2为图1所示实施例中用户模型库的示意图;图3为本发明用户界面智能显示控制方法实施例二的流程图;图4为本发明用户界面智能显示控制装置实施例一的结构示意图;图5为本发明用户界面智能显示控制装置实施例二的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明用户界面智能显示控制方法实施例一的流程图。本实施例的方法可以由用户界面智能显示控制装置来实现,该控制装置可以采用硬件和/或软件方式来实现,优选设置在用户的终端内来完成用户界面智能显示控制方法,如图1所示,该方法包括S101,获取用户对应用软件界面的操作行为。用户通过终端启动应用软件后,用户在应用软件界面上的各种操作行为可被终端感知,例如用户通过鼠标点击软件界面上的功能选项按钮,打开对应的软件界面窗口 ;终端可根据应用软件的开发语言,如java、C++等,监控到在应用软件上发生的各个事件,将各个事件解析为用户的操作行为,并将该操作行为存储在关系数据库中,使各个操作行为可按照网络结构模型存储,形成用户模型库。具体的,图2为图1所示实施例中用户模型库的示意图。如图2所示,用户模型库中的用户行为模型结构包括多个“节点”与多条“边”,其中各个“节点”表示终端获取的用户对应用软件界面的操作行为,例如,节点I表示“用户登录”行为,节点2表示“打开用户管理”行为;而各个“边”用于将各个操作行为按次序连接,并与操作行为发生的频次相关联,例如,在节点1,节点2与节点3之间存在的“边”表示“用户登录”这一操作行为发生后,用户“打开用户管理”,且频次为20,随后用户“打开会话监控”,频次为10。其他各个节点与边所代表的意义与前述相同,在此不再赘述。
需要说明的是,图2仅作为示例,本发明所提供的用户行为模型并不限于图2所示的模型。S102,基于操作行为,根据设定的行为预测规则,在用户的用户模型库中确定用户的后续操作行为。对于上述行为预测规则,用户可通过终端设置的行为预测规则,具体的,该规则可规定何时进行后续操作行为的预测,例如,用户可设置获取到5个操作行为后,启动预测功能,即将获取到的5个操作行为与用户模型库中的操作行为进行比对,确定用户下一个操作行为。该规则还可以规定在满足何条件时能确定后续操作行为,例如,当频次达到设定次数时,用户模型库中显示的后续操作行为才能作为预测到的后续操作行为。S103,根据所述后续操作行为控制更改应用软件界面。通过在用户模型库中比对,确定了用户的后续操作行为后,终端控制显示应用软件的界面。后续操作行为可以是一个,也可以是多个。具体的,可以控制显示准备执行最后一个后续操作行为对应的界面,如切换至“打开会话监控”对应的准备监控界面,显示相应的按钮或菜单,以便用户点击执行。或者,还可以直接为用户执行完后续操作行为,而后更换界面至显示“确认”和“取消”按钮,以便用户确认是否接受这些后续操作行为的执行结果O本实施例中,通过获取用户对应用软件界面的操作行为,基于该操作行为进行模型匹配,智能地分析预测用户后续的操作,自动呈现用户所需的操作界面,提高了用户的工作效率,同时提升了用户对应用软件的操作体验。图3为本发明用户界面智能显示控制方法实施例二的流程图。如图3所示,该方法包括S201,获取用户对应用软件界面的至少一个操作行为。S202,根据操作行为更新用户的用户模型库。上述方案中,将获取到的至少一个操作行为作为“节点”存储在图2所示的用户模型库中相应的位置,同时更新操作行为的发生次数。经过多次更新,上述用户模型库中的用户模型可以较高的准确率预测用户下一步的操作行为,提高用户对应用软件的使用效率。其中,根据所述操作行为更新所述用户的用户模型库的操作优选是执行如下步骤S202a,将获取到的操作行为顺序存储在缓存队列中。其中,当前缓存队列中连续存储的至少两个操作行为作为操作行为序列,即在时间范畴上,将最近发生的至少两个操作行为按照发生次序存储在缓存队列中,当获取到最新一次的操作行为时,缓存队列中可存储的操作行为的数量已至预设的最大数量值时,将缓存中最早发生的操作行为,即位于队头的一个操作行为删除,以使最新发生的操作行为可存储在缓存队列中。S202b,判断操作行为序列是否与用户模型库中记录的已有操作行为序列匹配,当判断结果为匹配时,则执行步骤202c,当判断结果为不匹配时,则执行步骤202d ;S202c,触发确定用户的后续操作行为的操作,并结束更新操作。S202d,将缓存队列中的各操作行为记录至用户模型库中,并删除缓存队列中位于队头的一个操作行为。
上述队头的操作行指即在时间范畴上,缓存队列中的最早发生的操作行为,例如,缓存队列中存储的操作行为按时间排列依次为“A操作、B操作、C操作和D操作”,此时在用户模型库中未存储模型“ABCD”,但可能存在模型“KBCD”,因此,删除缓存队列中的A操作,以模型“BCD”再次在模型库中进行匹配判断。S202e,判断缓存队列中的操作行为数量是否满足最小匹配量,若当判断结果为满足时,则执行步骤S202b,当判断结果为不满足时,则执行步骤S202f ;在删除缓存队列中位于队头的一个操作行为后,还需判断缓存队列中的操作行为数量是否满足最小匹配量,当匹配结果满足时,返回执行上述匹配判断操作,即S202b,当判断结果为不满足时,则暂停智能预测显示,准备获取下一个用户操作行为。其中,用户可根据自身的操作需要与习惯设置最小匹配量的值,优选的,该值设置为2 5,用户可获得较佳的预测效果。S202f,等待获取下一个用户操作行为。由于删除位于队头的一个操作行为,使得缓存队列中的操作行为数量不满足最小匹配量,此时等待获取用户对应用软件的操作行为,以使操作行为的数量满足最小匹配量,可再次由S202a处开始预测用户的操作行为。上述方案中,所述的匹配判断操作具体为根据的用户行为序列中的各个操作行为,在用户模型库中查找是否存在此操作行为序列,若不存在,则停止匹配判断,并将各个操作行为按次序存储在用户模型库中。S203,基于操作行为,根据设定的行为预测规则,在用户的用户模型库中确定用户的后续操作行为;上述步骤中,可以具体是,基于当前缓存队列中的操作行为序列,在用户的用户模型库中查找匹配的操作行为序列,获取至少一个匹配的操作行为;该至少一个匹配的操作行为是用户在该应用软件界面上曾执行过的操作行为,并被存储在用户模型库中。在至少一个所述匹配的操作行为中,根据设定的行为预测规则,确定用户的后续操作行为。例如,当前缓存队列中存储了用户行为序列“执行A操作后执行B操作”,通过查找存储在用户模型库中的操作行为获知,用户在执行B操作之后,曾有10次执行C操作,或者,5次执行D操作,由于用户执行B操作之后的后续操作包括C操作或者D操作的两种可能的操作行为,因此须在至少一个可能的匹配的操作行为中,根据设定的行为预测规则,确定用户的后续操作行为。具体的,在上述行为预测规则中可规定,若匹配的操作行为只存在一种可能的结果,则确定该结果为用户的后续操作行为;若匹配的操作行为存在至少两种可能的结果时,比较至少两种可能结果的执行频次,选择执行频次最大的结果为用户的后续操作行为,即在上述示例中,C操作的执行频次为10次,而D操作的执行频次为5次,则确定C操作为后续操作。S204,根据后续操作行为控制更改应用软件界面。在用户的用户模型库中查找匹配的操作行为序列,所确定的后续操作行为的数量为至少两个时,可有多种实现方案,例如第一种实现方案是执行后续操作行为,并控制将应用软件界面更改为执行完后续操作行为的对应界面,以准备获取用户对该对应界面执行下一个后续操作行为。在此步骤后,可返回执行步骤S202d。以上述示例说明,用户依次执行A操作和B操作后,预测的用户操作行为依次为C操作、E操作和M操作,此时,执行后续操作行为,即C操作,并控制将应用软件界面更改为C操作的对应界面,以准备获取用户对C操作的对应界面执行下一个后续操作行为,即E操作,随后可反馈执行步骤S202d。可选的,第二种实现方案是连续执行所述至少两个后续操作行为,并停于执行最后一个后续操作行为之前;控制将所述应用软件界面更改为准备执行所述最后一个后续操作行为的对应界面,以准备获取用户对所述对应界面的最后一个后续操作行为。同样以上述示例说明,用户依次执行A操作和B操作后,预测的用户操作行为依次为C操作、E操作和M操作,此时,连续执行C操作和E操作,并停止于M操作执行前,控制将应用软件界面更改为准备执行M后续操作的对应界面,以准备获取用户对所述对应界面的M操作。更优的,上述更改应用软件界面包括更改对应界面的尺寸,且还可以根据行为预测规则中预设的值,在软件界面上增加该后续操作行为对应的快速按钮,例如在预测规则中规定该后续操作发生的频次满足预设的阈值时,自动在应用软件的快速入口工具栏处增加该后续操作对应的快捷按钮,以使用户再次调用该后续操作的对应界面时,可直接点击该快捷按钮,提高用户操作效率。更优的,在呈现上述后续操作行为C操作的对应界面时,由于之前用户模型库中已存储与C操作关联存储的界面修改行为,例如呈现C操作的对应界面后,用户按照喜好对该界面的尺寸及显示位置进行了调整,因此,在S204中呈现C操作的对应界面时,自动将对应界面以用户喜好的位置、尺寸来呈现,使得该应用软件的界面人性化,提高用户的操作体验。本实施例中,通过获取用户对应用软件界面的操作行为,基于该操作行为进行模型匹配,智能地分析预测用户后续的操作,自动呈现用户所需的操作界面,提高了用户的工作效率,同时提升了用户对应用软件的操作体验。图4为本发明用户界面智能显示控制装置实施例一的结构示意图,该控制装置可设置在用户的终端内来完成用户界面智能显示控制方法。如图4所示,该控制装置包括获取模块40,用于获取用户对应用软件界面的操作行为;确定模块50,用于上述操作行为,根据设定的行为预测规则,在用户的用户模型库中确定用户的后续操作行为;其中确定模块50可具体为预测规则库和智能分析装置,用户可设置预测规则库中的预设阈值;智能分析装置可基于该预设阈值,确定用户的后续操作行为。控制模块60,用于根据后续操作行为控制更改应用软件界面。本实施例中,上述各个模块对应上述方法实施例,在此不再赘述。本实施例中,通过获取用户对应用软件界面的操作行为,基于该操作行为进行模型匹配,智能地分析预测用户后续的操作,自动呈现用户所需的操作界面,提高了用户的工作效率,同时提升了用户对应用软件的操作体验。图5为本发明用户界面智能显示控制装置实施例二的结构示意图。在上述图4所示的实施例的基础上,如图5所示,上述控制装置还包括
更新模块70,用于根据操作行为更新用户的用户模型库。具体的,更新模块70包括缓存存储单元701,用于将获取到的操作行为顺序存储在缓存队列中,其中,当前缓存队列中连续存储的至少两个操作行为作为操作行为序列;模型匹配单元702,用于判断操作行为序列是否与用户模型库中记录的已有操作行为序列匹配;后续预测触发单元703,用于当判断结果为匹配时,则触发确定用户的后续操作行为的操作,并结束更新操作;模型更新单元704,用于当判断结果为不匹配时,则将缓存队列中的各操作行为记录至用户模型库中,并删除缓存队列中位于队头的一个操作行为,且判断缓存队列中的操作行为数量是否满足最小匹配量;匹配触发单元705,当判断结果为满足时,则触发所述模型匹配单元702,返回执行匹配判断操作;更新停止单元706,当判断结果为不满足时,则等待获取下一个用户操作行为。进一步地,上述确定模块50具体包括后续获取单元501,用于基于当前缓存队列中的操作行为序列,在用户的用户模型库中查找匹配的操作行为序列,获取至少一个匹配的操作行为;后续确定单元502,用于在至少一个匹配的操作行为中,根据设定的行为预测规贝U,确定用户的后续操作行为。进一步地,后续操作行为的数量为一个,则控制模块60具体包括执行单元601,用于执行后续操作行为;显示单元602,用于控制将应用软件界面更改为执行完后续操作行为的对应界面,以准备获取用户对该对应界面执行下一个操作行为。本实施例中各个模块对应上述方法实施例,在此不再赘述。本实施例中,通过获取用户对应用软件界面的操作行为,基于该操作行为进行模型匹配,智能地分析预测用户后续的操作,自动呈现用户所需的操作界面,提高了用户的工作效率,同时提升了用户对应用软件的操作体验。本领域普通技术人员可以理解实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种用户界面智能显示控制方法,其特征在于,包括 获取用户对应用软件界面的操作行为; 基于所述操作行为,根据设定的行为预测规则,在用户的用户模型库中确定用户的后续操作行为; 根据所述后续操作行为控制更改所述应用软件界面。
2.根据权利要求1所述的用户界面智能显示控制方法,其特征在于,在获取用户对应用软件界面的操作行为之后,还包括 根据所述操作行为更新所述用户的用户模型库。
3.根据权利要求2所述的用户界面智能显示控制方法,其特征在于,根据所述操作行为更新所述用户的用户模型库包括 将获取到的操作行为顺序存储在缓存队列中,其中,当前缓存队列中连续存储的至少两个操作行为作为操作行为序列; 判断所述操作行为序列是否与所述用户模型库中记录的已有操作行为序列匹配; 当判断结果为匹配时,则触发所述确定用户的后续操作行为的操作,并结束更新操作; 当判断结果为不匹配时,则将所述缓存队列中的各操作行为记录至所述用户模型库中,并删除所述缓存队列中位于队头的一个操作行为,且判断所述缓存队列中的操作行为数量是否满足最小匹配量; 当判断结果为满足时,则返回执行所述匹配判断操作; 当判断结果为不满足时,则等待获取下一个用户操作行为。
4.根据权利要求3所述的用户界面智能显示控制方法,其特征在于,基于所述操作行为,根据设定的行为预测规则,在所述用户的用户模型库中确定用户的后续操作行为包括 基于当前缓存队列中的操作行为序列,在所述用户的用户模型库中查找匹配的操作行为序列,获取至少一个匹配的操作行为; 在至少一个所述匹配的操作行为中,根据设定的行为预测规则,确定用户的后续操作行为。
5.根据权利要求1-4任一所述的用户界面智能显示控制方法,其特征在于,所述后续操作行为的数量为一个,则根据所述后续操作行为控制更改所述应用软件界面包括 执行所述后续操作行为,并控制将所述应用软件界面更改为执行完所述后续操作行为的对应界面,以准备获取用户对所述对应界面执行下一个操作行为。
6.一种用户界面智能显示控制装置,其特征在于,包括 获取模块,用于获取用户对应用软件界面的操作行为; 确定模块,用于基于所述操作行为,根据设定的行为预测规则,在用户的用户模型库中确定用户的后续操作行为; 控制模块,用于根据所述后续操作行为控制更改所述应用软件界面。
7.根据权利要求6所述的控制装置,其特征在于,还包括 更新模块,用于根据所述操作行为更新所述用户的用户模型库。
8.根据权利要求7所述的控制装置,其特征在于,所述更新模块包括缓存存储单元,用于将获取到的操作行为顺序存储在缓存队列中,其中,当前缓存队列中连续存储的至少两个操作行为作为操作行为序列; 模型匹配单元,用于判断所述操作行为序列是否与所述用户模型库中记录的已有操作行为序列匹配; 后续预测触发单元,用于当判断结果为匹配时,则触发所述确定用户的后续操作行为的操作,并结束更新操作; 模型更新单元,用于当判断结果为不匹配时,则将所述缓存队列中的各操作行为记录至所述用户模型库中,并删除所述缓存队列中位于队头的一个操作行为,且判断所述缓存队列中的操作行为数量是否满足最小匹配量; 匹配触发单元,用于当判断结果为满足时,则触发所述模型匹配单元,返回执行所述匹配判断操作; 更新停止单元,用于当判断结果为不满足时,则等待获取下一个用户操作行为。
9.根据权利要求8所述的控制装置,其特征在于,所述确定模块包括 后续获取单元,用于基于当前缓存队列中的操作行为序列,在所述用户的用户模型库中查找匹配的操作行为序列,获取至少一个匹配的操作行为; 后续确定单元,用于在至少一个所述匹配的操作行为中,根据设定的行为预测规则,确定用户的后续操作行为。
10.根据权利要求6-9任一所述的控制装置,其特征在于,所述后续操作行为的数量为一个,所述控制模块包括 执行单元,用于执行所述后续操作行为; 显示单元,用于控制将所述应用软件界面更改为执行完所述后续操作行为的对应界面,以准备获取用户对所述对应界面执行下一个操作行为。
全文摘要
本发明实施例提供一种用户界面智能显示控制方法和装置,包括获取用户对应用软件界面的操作行为;基于所述操作行为,根据设定的行为预测规则,在用户的用户模型库中确定用户的后续操作行为;根据所述后续操作行为控制更改所述应用软件界面。通过所述方法和装置,获取用户对应用软件界面的操作行为,基于该操作行为进行模型匹配,智能地分析预测用户后续的操作,自动呈现用户所需的操作界面,提高了用户的工作效率。
文档编号G06F3/048GK103049163SQ20121058459
公开日2013年4月17日 申请日期2012年12月28日 优先权日2012年12月28日
发明者陈志利 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1