一种基于用户操作行为来推荐解决方案的方法及装置.pdf

上传人:1*** 文档编号:4029998 上传时间:2018-08-12 格式:PDF 页数:14 大小:828.49KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510012093.4

申请日:

2015.01.09

公开号:

CN104598128A

公开日:

2015.05.06

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 3/0484申请日:20150109|||公开

IPC分类号:

G06F3/0484(2013.01)I

主分类号:

G06F3/0484

申请人:

百度在线网络技术(北京)有限公司

发明人:

陈波; 王新敏

地址:

100085北京市海淀区上地十街10号百度大厦

优先权:

专利代理机构:

北京汉昊知识产权代理事务所(普通合伙)11370

代理人:

罗朋

PDF下载: PDF下载
内容摘要

本发明提供了一种基于用户操作行为来推荐解决方案的方法及装置,其中的方法包括:监测用户对第一窗口对象进行操作后触发的第二窗口对象;若所述第二窗口对象为异常窗口,则通过提取所述第二窗口对象中的文本信息确定所述异常窗口的类型;根据所述异常窗口的类型以及监测到的用户对所述第二窗口对象的操作行为推荐解决所述第二窗口对象对应的问题的方案。通过该方法能够根据用户的操作行为分析出当用户需要获得解决相应问题的方案时,将对应的解决方案提供给用户,不再需要用户自己手动去搜索解决方案的过程,实现了人性化的智能推荐功能,能够有效帮助用户解决使用电脑的过程中发生的各种问题,从而提升了用户的使用体验。

权利要求书

权利要求书
1.  一种基于用户操作行为来推荐解决方案的方法,其中,包括:
监测用户对第一窗口对象进行操作后触发的第二窗口对象;
若所述第二窗口对象为异常窗口,则通过提取所述第二窗口对象中的 文本信息确定所述异常窗口的类型;
根据所述异常窗口的类型以及监测到的用户对所述第二窗口对象的 操作行为推荐解决所述第二窗口对象对应的问题的方案。

2.  根据权利要求1所述的方法,其中,所述通过提取所述第二窗口 对象中的文本信息确定所述异常窗口的类型包括:
通过枚举窗口子控件获取分布在所述第二窗口对象上的所有文本信 息;
通过识别所述文本信息确定所述异常窗口的类型。

3.  根据权利要求2所述的方法,其中,所述通过枚举窗口子控件获 取分布在所述第二窗口对象上的所有文本信息包括:
通过所述异常窗口的句柄获取父窗口句柄以及父窗口的父窗口句柄;
枚举所有父窗口下的所有对象以及与父窗口同属一父窗口下的所有 对象的标题以及其它特征信息,以收集与当前场景相关的环境信息。

4.  根据权利要求1所述的方法,所述推荐解决所述第二窗口对象对 应的问题的方案包括:
当用户对所述第二窗口对象进行重试操作时,在覆盖所述第二窗口的 位置弹窗显示解决所述异常窗口的方案;或者
当用于对所述第二窗口对象进行关闭操作时,在当前显示屏幕的特定 位置弹窗显示解决所述异常窗口的方案。

5.  根据权利要求1至4任意一项所述的方法,其中,所述解决所述 第二窗口对象对应的问题的方案的确定过程包括:
根据所述异常窗口的类型,从预存储的解决方案库中确定相应的解决 方案为解决所述第二窗口对象对应的问题的方案。

6.  一种基于用户操作行为来推荐解决方案的装置,其中,包括:
用于监测用户对第一窗口对象进行操作后触发的第二窗口对象的装 置;
用于若所述第二窗口对象为异常窗口,则通过提取所述第二窗口对象 中的文本信息确定所述异常窗口的类型的装置;
用于根据所述异常窗口的类型以及监测到的用户对所述第二窗口对 象的操作行为推荐解决所述第二窗口对象对应的问题的方案的装置。

7.  根据权利要求6所述的装置,其中,用于若所述第二窗口对象为 异常窗口,则通过提取所述第二窗口对象中的文本信息确定所述异常窗口 的类型的装置包括:
用于通过枚举窗口子控件获取分布在所述第二窗口对象上的所有文 本信息的子装置;
用于通过识别所述文本信息确定所述异常窗口的类型的子装置。

8.  根据权利要求7所述的装置,其中,用于通过枚举窗口子控件获 取分布在所述第二窗口对象上的所有文本信息的子装置包括:
用于通过所述异常窗口的句柄获取父窗口句柄以及父窗口的父窗口 句柄的单元;
用于枚举所有父窗口下的所有对象以及与父窗口同属一父窗口下的 所有对象的标题以及其它特征信息,以收集与当前场景相关的环境信息的 单元。

9.  根据权利要求6所述的装置,其中,用于根据所述异常窗口的类 型以及监测到的用户对所述第二窗口对象的操作行为推荐解决所述第二 窗口对象对应的问题的方案的装置包括:
用于当用户对所述第二窗口对象进行重试操作时,在覆盖所述第二窗 口的位置弹窗显示解决所述异常窗口的方案的子装置;或者
用于当用户对所述第二窗口对象进行关闭操作时,在当前显示屏幕的 特定位置弹窗显示解决所述异常窗口的方案的子装置。

10.  根据权利要求6至9任意一项所述的装置,其中,用于根据所述 异常窗口的类型以及监测到的用户对所述第二窗口对象的操作行为推荐 解决所述第二窗口对象对应的问题的方案的装置包括:
用于根据所述异常窗口的类型以及监测到的用户对所述第二窗口对 象的操作行为,从预存储的解决方案库中确定相应的解决方案为解决所述 第二窗口对象对应的问题的方案的子装置。

说明书

说明书一种基于用户操作行为来推荐解决方案的方法及装置
技术领域
本发明涉及计算机领域,尤其涉及一种基于用户操作行为来推荐解决 方案的方法及装置。
背景技术
在使用计算机的过程中,当出现用户无法轻易解决的问题,例如删除 文件失败、结束进程失败、缺少dll(Dynamic Link Library,动态链接库) 文件、操作系统运行卡顿等问题时,对于不熟悉电脑操作的用户来说就急 需一种能够帮助他们解决问题的途径。
现有的计算机通常采用在操作系统中内置帮助文件的方式,为用户在 操作电脑过程中遇到的问题提供解决方案。但上述帮助文件只包含了对操 作系统以及操作系统集成的软件发送问题时的解决方案,对于第三方软件 引起或操作系统发生的未知问题则无法解决,因此无法提供将用户的实际 问题与解决问题的方案相结合的人性化服务。
发明内容
本发明解决的技术问题之一是在使用电脑的过程中根据用户的实际 问题提出相应的解决方案以提供人性化服务。
根据本发明一方面的一个实施例,提供了一种基于用户操作行为来推 荐解决方案的方法,包括:
监测用户对第一窗口对象进行操作后触发的第二窗口对象;
若所述第二窗口对象为异常窗口,则通过提取所述第二窗口对象中的 文本信息确定所述异常窗口的类型;
根据所述异常窗口的类型以及监测到的用户对所述第二窗口对象的 操作行为推荐解决所述第二窗口对象对应的问题的方案。
根据本发明另一方面的一个实施例,提供了一种基于用户操作行为来 解决方案的装置,包括:
用于监测用户对第一窗口对象进行操作后触发的第二窗口对象的装 置;
用于若所述第二窗口对象为异常窗口,则通过提取所述第二窗口对象 中的文本信息确定所述异常窗口的类型的装置;
用于根据所述异常窗口的类型以及监测到的用户对所述第二窗口对 象的操作行为推荐解决所述第二窗口对象对应的问题的方案的装置。
由于本实施例可以监测当用户对第一窗口对象进行操作后触发的第 二窗口对象为异常窗口时,通过识别第二窗口对象的类型确定对应的解决 方案,并根据用户的操作行为分析出当用户需要获得解决相应问题的方案 时,将对应的解决方案提供给用户,不再需要用户自己手动去搜索解决方 案的过程,实现了人性化的智能推荐功能,能够有效帮助用户解决使用电 脑的过程中发生的各种问题,从而提升了用户的使用体验。
本领域普通技术人员将了解,虽然下面的详细说明将参考图示实施例、 附图进行,但本发明并不仅限于这些实施例。而是,本发明的范围是广泛 的,且意在仅通过后附的权利要求限定本发明的范围。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本 发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个实施例的基于用户操作行为来推荐解决方案 的方法的流程图。
图2示出根据本发明另一个实施例的基于用户操作行为来推荐解决方 案的方法的流程图。
图3示出根据本发明一个实施例的基于用户操作行为来推荐解决方案 的框图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实 施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描 述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时 实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处 理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理 可以对应于方法、函数、规程、子例程、子程序等等。
在上下文中所称“计算机设备”,也称为“电脑”,是指可以通过运行预 定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子 设备,其可以包括处理器与存储器,由处理器执行在存储器中预存的存续 指令来执行预定处理过程,或是由ASIC、FPGA、DSP等硬件执行预定处 理过程,或是由上述二者组合来实现。计算机设备包括但不限于服务器、 个人电脑、笔记本电脑、平板电脑、智能手机等。
下面结合附图对本发明作进一步详细描述。
图1是根据本发明一个实施例的基于用户操作行为来推荐解决方案的 方法的流程图。
如图1中所示,本实施例所述的基于用户操作行为来推荐解决方案的 方法包括如下步骤:
S100、监测用户对第一窗口对象进行操作后触发的第二窗口对象;
S110、若所述第二窗口对象为异常窗口,则通过提取所述第二窗口对 象中的文本信息确定所述异常窗口的类型;
S120、根据所述异常窗口的类型以及监测到的用户对所述第二窗口对 象的操作行为推荐解决所述第二窗口对象对应的问题的方案。
下面对各步骤做进一步详细介绍。
步骤S100中,计算机设备可基于操作系统的消息处理机制,创建操 作系统的事件通知回调函数以及鼠标键盘全局钩子,并在该事件通知回调 函数中过滤除了创建窗口对象以外的其它创建事件的同时监测创建窗口 对象的消息的触发。
其中,该事件通知回调函数是一个通过函数指针调用的函数,该函数 指针可以是一个或多个,每个指针均指向一个特定事件,当该特定事件发 生时,该指针调用相应的函数以触发相应的操作。而鼠标键盘全局钩子则 用于获取用户通过鼠标键盘对创建的事件的操作行为,进而通过用户的操 作行为判断用户是已经将发生的问题解决还是未能将发生的问题解决。
在本实施例中,计算机设备利用事件通知回调函数来监测创建事件消 息,当创建的事件为窗口对象的消息被触发以后,即创建了第一窗口对象, 则进一步通过鼠标键盘全局钩子获取用户的操作行为。若用户通过鼠标或 键盘对第一窗口对象进行操作后,进一步触发了第二窗口对象,则表示用 户对第一窗口对象的操作可能遇到了无法解决的问题。若用户对第一窗口 对象进行操作后没有触发第二窗口对象,则表示用户对第一窗口对象的操 作已经完成了相应的任务,而无需推荐解决方案。
步骤S110中,计算机设备当监测到用户对第一窗口对象的操作触发 了第二窗口对象时,需要先判断第二窗口对象的类型,因为只有当第二窗 口对象的类型属于异常提示或警告窗口(以下简称异常窗口)时,才进一步 表示用户对第一窗口对象的操作可能遇到了无法解决的问题。
其中,可选地,计算机设备判断第二窗口对象的类型可采用如下的方 法:
-通过枚举窗口子控件获取分布在第二窗口对象上的所有文本信息;
-通过识别该文本信息确定异常窗口的类型。
可选地,在本实施例中,计算机设备可首先通过获取到的第二窗口对 象描述的文本信息来分辨不同的场景,然后继续获取在具体场景中的环境 信息,然后基于该环境信息来获取分布在第二窗口对象上的所有文本信息, 并通过识别该文本信息确定异常窗口的类型。具体地,计算机设备可通过 如下步骤来获取在具体场景中的环境信息:
-通过当前窗口对象的句柄获取父窗口句柄以及父窗口的父窗口句 柄;
-然后枚举所有父窗口下的所有对象以及与父窗口同属一个父窗口 下的所有的对象的标题以及其它特征信息,以获取与当前场景相关的环境 信息。
随后,计算机设备可利用所获取当前场景相关的环境信息来获取分布 在第二窗口对象上的所有文本信息。
其中,句柄是指通过使用的一个唯一的整数值来标识应用程序中的不 同对象和同类对象中的不同的实例,例如一个窗口、按钮、图标、滚动条、 控件或者文件等,计算机设备通过分析句柄能够将一个窗口对象拆分成若 干个实例,并对带有文字内容的实例进行识别,识别出的文字内容即可作 为第二窗口对象上的文本信息,进而能够获得是否是异常窗口以及异常窗 口的类型。
步骤S120中,计算机设备当确认了第二窗口对象为异常窗口以及异 常窗口的类型后,继续通过全局鼠标键盘钩子监测用户的操作行为。
例如,若用户对第二窗口对象进行至少一次的重试操作并触发了至少 一个第二窗口对象,或者,将第二窗口对象关闭(销毁第二窗口对象)后重 新触发第一窗口对象后继续触发第二窗口对象,则表示用户无法解决当前 发生的问题,需要提供解决当前发生的问题的解决方案。
此时,计算机设备可根据异常窗口的类型,从预存储的解决方案库中 确定相应的解决方案为解决第二窗口对象对应的问题的方案,随后将所确 定的解决方案提供给用户。可选地,计算机设备可按如下方式将所确定的 解决方案提供给用户:
-当用户对所述第二窗口对象进行重试操作时,在覆盖所述第二窗口 的位置弹窗显示解决所述异常窗口的方案;或者
-当用于对所述第二窗口对象进行关闭操作时,在当前显示屏幕的特 定位置弹窗显示解决所述异常窗口的方案。
下面通过具体的实施例对本发明提出的基于用户操作行为来推荐解 决方案的方法进行详细说明,本实施例以windows7操作系统为例进行说 明,如图2所示,该方法包括:
在步骤S200,计算机设备创建事件通知回调函数。具体地,计算机设 备可通过该事件回调函数用于对windows7操作系统中创建的窗口对象进 行监测。
在本实施例中,以删除文件的弹窗提示窗口作为特定的窗口对象进行 说明,而仅为例举,本领域技术人员应理解对其它如结束进程失败、缺少 dll文件、操作系统运行卡顿等问题的解决方案的推荐方法,也应落入本发 明的保护范围,为简明起见,仅以引用方式包含于此,而不做赘述。
在步骤S210,计算机设备捕捉对象创建消息。具体地,当计算机设备 监测到删除文件的弹窗提示窗口被创建的消息时,则捕捉该消息。
在windows7操作系统中,删除文件的弹窗提示窗口类型为#32770。 当监测到窗口对象类型为#32770的创建事件后,则通过事件通知回调函数 获取该窗口对象的标题并判断该标题是否为“删除文件”,如果是则该窗口 对象为用户删除文件触发的删除文件确认提示窗口,否则为其它的弹窗。
在步骤S220,计算机设备判断窗口类型。当用户在删除文件的弹窗提 示窗口中选择“确定”以后,计算机设备进入删除文件的场景。在删除文件 的场景中,计算机设备通过窗口的标题、文本以及当前焦点文本判断窗口 类型。在删除文件的场景中,删除文件失败的警告窗口可以包括例如“无 法删除文件”、“无法删除文件夹”、“文件正在被使用”、“文件夹正在被使 用”等文本内容,计算机设备可根据上述的文本能容确定窗口类型。若窗 口类型为警告窗口,则执行步骤230,若窗口类型为非警告窗口,则执行 步骤210。通过判断窗口类型,计算机设备可实现过滤掉“删除文件”以及 “提权”等非警告窗口,以准确捕获删除文件失败的警告窗口。
在步骤S230,计算机设备获取警告窗口的文本以及特征。当删除文件 失败的警告窗口触发以后,计算机设备结合之前“删除文件”确认提示窗口 弹窗之前的焦点设置事件以及鼠标键盘等消息,获取删除的一个或多个文 件名列表。
在步骤S240,计算机设备获取场景具体信息。具体地,计算机设备通 过枚举窗口的方式,找到某一个带有当前文件所在路径的编辑框控件对象, 得到文件路径。最后将文件名列表和文件路径组合成一个完整的删除某文 件失败的场景。
在步骤S250,计算机设备推荐解决问题的方案。在解决方案库中存储 有针对每中警告窗口的解决方案,而针对“无法删除文件”的警告窗口则是 使用文件粉碎机。计算机设备通过来自鼠标键盘的消息,以及对象销毁事 件判断用户对“无法删除文件”的警告窗口执行了重试或取消操作。其中, 计算机设备将触发同路径同名删除失败事件判断为重试操作,而触发了同 窗口句柄对象销毁事件的则判断为取消操作。若计算机设备根据用户的操 作判断为重试操作,则弹出覆盖当前的系统窗口强烈建议用户使用文件粉 碎机;若判断为取消或者关闭操作,则使用右下角弹窗的方式提示用户是 否需要文件粉碎机。
本实施例的基于用户操作行为来推荐解决方案的方法,当监测到用户 对第一窗口对象进行操作后触发的第二窗口对象为异常窗口时,通过识别 第二窗口对象的类型确定对应的解决方案,并根据用户的操作行为分析出 当用户需要获得解决相应问题的方案时,将对应的解决方案提供给用户, 不再需要用户自己手动去搜索解决方案的过程,更重要的是只有当用户无 法解决相应的技术问题时才向用户推荐解决方案,而不是在当用户遇到任 何问题时都向用户推荐解决方案,实现了人性化的智能推荐功能,能够有 效帮助用户解决使用电脑的过程中发生的各种问题,从而提升了用户的使 用体验。
图3示出根据本案发明一个实施例的基于用户操作行为来推荐解决方 案的装置(以下简称“解决方案推荐装置”)。该解决方案推荐装置可以是 计算机设备或是计算机设备中的一个装置。如图3中所示,该解决方案推 荐装置包括:
用于监测用户对第一窗口对象进行操作后触发的第二窗口对象的装 置(以下简称“监测单元”)300;
用于若所述第二窗口对象为异常窗口,则通过提取所述第二窗口对象 中的文本信息确定所述异常窗口的类型的装置(以下简称“内容提取单 元”)310;
用于根据所述异常窗口的类型以及监测到的用户对所述第二窗口对 象的操作行为推荐解决所述第二窗口对象对应的问题的方案的装置(以下 简称“推荐单元”)320。
监测单元300可基于操作系统的消息处理机制,创建操作系统的事件 通知回调函数以及鼠标键盘全局钩子,并在该事件通知回调函数中过滤除 了创建窗口对象以外的其它创建事件的同时监测创建窗口对象的消息的 触发。
其中,该事件通知回调函数是一个通过函数指针调用的函数,该函数 指针可以是一个或多个,每个指针均指向一个特定事件,当该特定事件发 生时,该指针调用相应的函数以触发相应的操作。而鼠标键盘全局钩子则 用于获取用户通过鼠标键盘对创建的事件的操作行为,进而通过用户的操 作行为判断用户是已经将发生的问题解决还是未能将发生的问题解决。
在本实施例中,监测单元300利用事件通知回调函数来监测创建事件 消息,当创建的事件为窗口对象的消息被触发以后,即创建了第一窗口对 象,则进一步通过鼠标键盘全局钩子获取用户的操作行为。若用户通过鼠 标或键盘对第一窗口对象进行操作后,进一步触发了第二窗口对象,则表 示用户对第一窗口对象的操作可能遇到了无法解决的问题。若用户对第一 窗口对象进行操作后没有触发第二窗口对象,则表示用户对第一窗口对象 的操作已经完成了相应的任务,而无需推荐解决方案。
内容提取单元310当监测到用户对第一窗口对象的操作触发了第二窗 口对象时,需要先判断第二窗口对象的类型,因为只有当第二窗口对象的 类型属于异常提示或警告窗口(以下简称异常窗口)时,才进一步表示用户 对第一窗口对象的操作可能遇到了无法解决的问题。
其中,可选地,内容提取单元310包括如下的装置来判断第二窗口对 象的类型:
-用于通过枚举窗口子控件获取分布在所述第二窗口对象上的所有 文本信息的子装置(以下简称“信息获取单元”);
-用于通过识别所述文本信息确定所述异常窗口的类型的子装置(以 下简称“类型识别单元“)。
可选地,在本实施例中,信息获取单元通过获取到的第二窗口对象描 述的文本信息来分辨不同的场景,以继续获取在具体场景中的环境信息, 然后基于此来获取所述分布在第二窗口对象上的所有文本信息。具体地, 信息获取单元可通过如下装置来获取在具体场景中的环境信息:
用于通过所述异常窗口的句柄获取父窗口句柄以及父窗口的父窗口 句柄的单元;
用于枚举所有父窗口下的所有对象以及与父窗口同属一父窗口下的 所有对象的标题以及其它特征信息,以收集与当前场景相关的环境信息的 单元。
随后,信息获取单元可利用所获取当前场景相关的环境信息来获取分 布在第二窗口对象上的所有文本信息。
其中,句柄是指通过使用的一个唯一的整数值来标识应用程序中的不 同对象和同类对象中的不同的实例,例如一个窗口、按钮、图标、滚动条、 控件或者文件等,类型识别单元通过分析句柄能够将一个窗口对象拆分成 若干个实例,并对带有文字内容的实例进行识别,识别出的文字内容即可 作为第二窗口对象上的文本信息,进而能够获得是否是异常窗口以及异常 窗口的类型。
当推荐单元320确认了第二窗口对象为异常窗口以及异常窗口的类型 后,继续通过全局鼠标键盘钩子监测用户的操作行为。
当推荐单元320确认了第二窗口对象为异常窗口的类型后,可通过如 下的装置确定相应的解决方案:
-用于根据所述异常窗口的类型,从预存储的解决方案库中确定相应 的解决方案为解决所述第二窗口对象对应的问题的方案的子装置。
例如,若用户对第二窗口对象进行至少一次的重试操作并触发了至少 一个第二窗口对象,或者,将第二窗口对象关闭(销毁第二窗口对象)后重 新触发第一窗口对象后继续触发第二窗口对象,则表示用户无法解决当前 发生的问题,需要提供解决当前发生的问题的解决方案。
此时,推荐单元320可根据异常窗口的类型,从预存储的解决方案库 中确定相应的解决方案为解决第二窗口对象对应的问题的方案,并通过如 下的子装置将该解决方案提供给用户:
-用于当用户对所述第二窗口对象进行重试操作时,在覆盖所述第二 窗口的位置弹窗显示解决所述异常窗口的方案的子装置;或者
-用于当用户对所述第二窗口对象进行关闭操作时,在当前显示屏幕 的特定位置弹窗显示解决所述异常窗口的方案的子装置。
下面通过具体的实施例对本发明提出的基于用户操作行为来推荐解 决方案的方法进行详细说明,本实施例以windows7操作系统为例进行说 明,如图2所示,该方法包括:
步骤S200、创建事件通知回调函数。该事件回调函数用于对windows7 操作系统中创建的窗口对象进行监测。
在本实施例中,以删除文件的弹窗提示窗口作为特定的窗口对象进行 说明,而仅为例举,本领域技术人员应理解对其它如结束进程失败、缺少 dll文件、操作系统运行卡顿等问题的解决方案的推荐方法,也应落入本发 明的保护范围,为简明起见,仅以引用方式包含于此,而不做赘述。
步骤S210、监测单元300捕捉对象创建消息。具体地,当监测单元 300监测到删除文件的弹窗提示窗口被创建的消息时,则捕捉该消息。
在windows7操作系统中,删除文件的弹窗提示窗口类型为#32770。 当监测到窗口对象类型为#32770的创建事件后,则通过事件通知回调函数 获取该窗口对象的标题并判断该标题是否为“删除文件”,如果是则该窗口 对象为用户删除文件触发的删除文件确认提示窗口,否则为其它的弹窗。
步骤S220、内容提取单元判断窗口类型。具体地,当用户在删除文件 的弹窗提示窗口中选择“确定”以后,进入删除文件的场景。在删除文件的 场景中,内容提取单元310通过提取窗口的标题、文本以及当前焦点文本 来判断窗口类型。在删除文件的场景中,删除文件失败的警告窗口可以包 括例如“无法删除文件”、“无法删除文件夹”、“文件正在被使用”、“文件夹 正在被使用”等文本内容,内容提取单元310可根据上述的文本能容确定 窗口类型。若窗口类型为警告窗口,则执行步骤230,若窗口类型为非警 告窗口,则执行步骤210。通过判断窗口类型,可实现过滤掉“删除文件” 以及“提权”等非警告窗口,以准确捕获删除文件失败的警告窗口。
步骤S230、内容提取单元310获取警告窗口的文本以及特征。具体地, 当删除文件失败的警告窗口触发以后,内容提取单元310结合之前“删除 文件”确认提示窗口弹窗之前的焦点设置事件以及鼠标键盘等消息,获取 删除的一个或多个文件名列表。
步骤S240、内容提取单元310获取场景具体信息。具体地,通过枚举 窗口的方式,内容提取单元310找到某一个带有当前文件所在路径的编辑 框控件对象,得到文件路径。最后将文件名列表和文件路径组合成一个完 整的删除某文件失败的场景。
步骤S250、推荐单元320推荐解决问题的方案。具体地,在解决方案 库中存储有针对每种警告窗口的解决方案,而针对“无法删除文件”的警告 窗口则是使用文件粉碎机。通过来自鼠标键盘的消息,以及对象销毁事件 判断用户对“无法删除文件”的警告窗口执行了重试或取消操作。其中,推 荐单元将触发同路径同名删除失败事件判断为重试操作,而触发了同窗口 句柄对象销毁事件的则判断为是取消操作。若根据用户的操作判断为,若 是重试操作,则由推荐单元320弹出覆盖当前的系统窗口强烈建议用户使 用文件粉碎机;若判断为取消或者关闭操作,则由推荐单元320使用右下 角弹窗的方式提示用户是否需要文件粉碎机。
本实施例的基于用户行为来推荐解决方案的装置,当监测到用户对第 一窗口对象进行操作后触发的第二窗口对象为异常窗口时,通过识别第二 窗口对象的类型确定对应的解决方案,并根据用户的操作行为分析出当用 户需要获得解决相应问题的方案时,将对应的解决方案提供给用户,不再 需要用户自己手动去搜索解决方案的过程,更重要的是只有当用户无法解 决相应的技术问题时才向用户推荐解决方案,而不是在当用户遇到任何问 题时都向用户推荐解决方案,实现了人性化的智能推荐功能,能够有效帮 助用户解决使用电脑的过程中发生的各种问题,从而提升了用户的使用体 验。
需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例 如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设 备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现 上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构) 可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或 软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例 如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指 令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发 明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固 定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流 而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器 中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计 算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程 序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施 例的方法和/或技术方案。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细 节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体 形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性 的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限 定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括 在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要 求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系 统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件 或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定 的顺序。

一种基于用户操作行为来推荐解决方案的方法及装置.pdf_第1页
第1页 / 共14页
一种基于用户操作行为来推荐解决方案的方法及装置.pdf_第2页
第2页 / 共14页
一种基于用户操作行为来推荐解决方案的方法及装置.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《一种基于用户操作行为来推荐解决方案的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种基于用户操作行为来推荐解决方案的方法及装置.pdf(14页珍藏版)》请在专利查询网上搜索。

本发明提供了一种基于用户操作行为来推荐解决方案的方法及装置,其中的方法包括:监测用户对第一窗口对象进行操作后触发的第二窗口对象;若所述第二窗口对象为异常窗口,则通过提取所述第二窗口对象中的文本信息确定所述异常窗口的类型;根据所述异常窗口的类型以及监测到的用户对所述第二窗口对象的操作行为推荐解决所述第二窗口对象对应的问题的方案。通过该方法能够根据用户的操作行为分析出当用户需要获得解决相应问题的方案时。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 >


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