一种基于用户操作行为的服务提供方法及装置的制造方法

文档序号:10666519阅读:421来源:国知局
一种基于用户操作行为的服务提供方法及装置的制造方法
【专利摘要】本申请公开了一种基于用户操作行为的服务提供方法,包括:根据接收的操作信息,判断当前服务界面是否提供了有效服务;当未提供有效服务时,执行下述操作:在满足预设的服务触发条件时,为用户提供预先设定的服务。本申请同时提供一种基于用户操作行为的服务提供装置。采用本申请提供的方法,可以相对准确地辨识出用户是否处于目标不明确的浏览状态,并及时地向用户提供预先设定的服务,从而有助于提高用户服务系统的用户黏度,改善用户的使用体验。
【专利说明】
一种基于用户操作行为的服务提供方法及装置
技术领域
[0001] 本申请涉及服务提供技术,具体涉及一种基于用户操作行为的服务提供方法。本 申请同时涉及一种基于用户操作行为的服务提供装置。
【背景技术】
[0002] 随着科学技术和互联网技术的发展,出现了越来越多的为用户提供服务的系统 (简称用户服务系统),从各个领域为用户提供丰富多彩的服务。其中,智能电视系统就是 在互联网浪潮冲击下形成的产品,其目的是带给用户更便捷的体验,目前已经成为电视的 潮流趋势。
[0003] 随着智能电视的发展,电视机不再是只有收看固定电视节目的简单功能,而是拥 有越来越多极具用户体验的功能和内容,如影视、应用、游戏等,并且为了提高智能电视的 用户黏度,通常还具备一些额外的服务功能,例如服务内容推荐功能。目前采用的推荐方式 主要有三种:
[0004] 1)采用统一的方式将固定的内容推荐给用户;
[0005] 2)通过检测用户的生理体征(心率、体温等)并执行简单计算或匹配来推测用户 的心情,或者通过面部识别、人声识别判断用户当前的心情和状态,并在上述基础上实施推 荐;
[0006] 3)大量收集提取用户的历史操作数据并且预先建立用户操作模型,提取操作特 征,当用户实际操作时根据模型进行匹配。
[0007] 在实际应用中,上述三种方式都存在各自的缺陷,下面分别予以说明。
[0008] 1)属于静态推荐方式,由于没有考虑用户的行为和状态,推荐转化率不高,无法提 供令用户满意的服务。
[0009] 2)受用户体质、或者电视机所处环境以及用户与电视机间距离的影响比较大,导 致对用户状态的判断并不准确,在此基础上实施的推荐自然也难以让用户满意;此外,还需 要传感器摄像头等硬件,增加整个服务系统的成本。
[0010] 3)因为一台电视机往往有多个用户(多个家庭成员共用),预先建立的模型并不 是针对某一特定用户的,因此将某个用户的实时操作状态与该模型进行匹配并据此实施的 推荐,通常也无法带给用户带来良好的使用体验。

【发明内容】

[0011] 本申请提供一种基于用户操作行为的服务提供方法,以解决现有技术由于没有对 用户状态进行准确判断导致无法及时为用户提供有效服务的问题。本申请另外提供一种基 于用户操作行为的服务提供装置。
[0012] 本申请提供一种基于用户操作行为的服务提供方法,包括:
[0013] 根据接收的操作信息,判断当前服务界面是否提供了有效服务;
[0014] 当未提供有效服务时,执行下述操作:
[0015] 在满足预设的服务触发条件时,为用户提供预先设定的服务。
[0016] 可选的,所述预设的服务触发条件包括:
[0017] 未提供有效服务的次数大于预先设定的阈值;
[0018] 其中:未提供有效服务的次数,包括:
[0019] 当前服务界面未提供有效服务的次数;或
[0020] 当前服务界面未提供有效服务的次数、当前服务界面的上级界面的其他下级界面 未提供有效服务的次数。
[0021] 可选的,当所述未提供有效服务的次数包括当前服务界面未提供有效服务的次 数、当前服务界面的上级界面的其他下级界面未提供有效服务的次数时,将当前服务界面 作为叶子节点,采用如下方式确定是否满足预设的服务触发条件:
[0022] 设置所述叶子节点的触发参数值;
[0023] 并以所述叶子节点的父节点为当前节点,执行下述针对当前节点的操作:
[0024] 根据当前节点的各子节点的触发参数值,计算当前节点的触发参数值;
[0025] 若当前节点的触发参数值大于预先设定的第一阈值,则确定满足预设的服务触发 条件;
[0026] 其中,所述触发参数值根据对应节点未提供有效服务的次数而设置,所述叶子节 点的父节点对应所述服务界面的上级界面,所述当前节点的各子节点对应所述上级界面的 其他下级界面。
[0027] 可选的,所述根据当前节点的各子节点的触发参数值,计算当前节点的触发参数 值,包括:
[0028] 对所述各子节点的触发参数值求和;
[0029] 将上述求和的结果与为当前节点设置的权重系数相乘,并将乘积作为当前节点的 触发参数值。
[0030] 可选的,若当前节点的触发参数值不大于预先设定的第一阈值,则以当前节点的 父节点为当前节点,转到所述针对当前节点的操作步骤执行。
[0031] 可选的,为根节点预先设定的第一阈值为小于所述触发参数最小可能取值的整 数;为其他非叶子节点预先设定的第一阈值为大于所述触发参数最大可能取值的整数;
[0032] 并且,在当前节点的触发参数值不大于预先设定的第一阈值时,执行下述操作:
[0033] 判断所述当前节点的触发参数值是否大于预先设定的第二阈值;
[0034] 若是,则以当前节点的父节点为当前节点、转到所述针对当前节点的操作步骤执 行。
[0035] 可选的,当所述服务界面提供了有效服务时,执行下述操作:
[0036] 将与所述当前服务界面的服务类型相关联的各界面对应的各节点的触发参数值 设置为预设的初始值。
[0037] 可选的,所述服务界面提供有效服务,包括:
[0038] 所述服务界面提供服务的时间大于预先设定的有效阈值;和/或,
[0039] 所述服务界面接收或执行了预先设定的操作。
[0040] 可选的,所述为用户提供预先设定的服务,包括:为用户推荐预先设定的服务内 容。
[0041] 可选的,所述为用户推荐预先设定的服务内容包括:
[0042] 根据所述当前服务界面的服务类型,为用户推荐预先设定的、对应于所述服务类 型的服务内容。
[0043] 可选的,当所述当前服务界面未提供有效服务时,在确定是否满足预设的服务触 发条件之前,执行下述操作:
[0044] 记录所述当前服务界面提供的无效服务内容;
[0045] 所述为用户推荐预先设定的服务内容,包括:
[0046] 从预先设定的服务内容中,剔除所述当前服务界面提供的无效服务内容;
[0047] 将执行所述剔除操作后的服务内容推荐给用户。
[0048] 可选的,所述方法通过如下方式实现:
[0049] 采用行为树记录所述服务界面为用户提供服务的相关信息、并管理各节点以及各 节点之间的关系;其中,叶子节点对应于行为树中的执行节点,中间节点对应于行为树中的 顺序节点,根节点对应于行为树中的选择节点或者顺序节点。
[0050] 可选的,所述方法由服务端和向用户呈现服务界面的客户端协作完成;
[0051] 其中,所述操作信息由客户端接收;所述判断是否提供了有效服务、是否满足预设 的服务触发条件由服务端实现,并由服务端将所述预先设定的服务推送给所述客户端;所 述客户端向用户提供所述预先设定的服务。
[0052] 可选的,所述方法在智能电视系统中实施;
[0053] 所述服务界面包括:影视播放界面、游戏界面、和/或购物下单界面。
[0054] 相应的,本申请还提供一种基于用户操作行为的服务提供装置,包括:
[0055] 有效服务判断单元,用于根据接收的操作信息,判断当前服务界面是否提供了有 效服务;
[0056] 预定服务提供单元,用于当所述有效服务判断单元的输出为否时,在满足预设的 服务触发条件时,为用户提供预先设定的服务。
[0057] 可选的,所述预定服务提供单元包括:
[0058] 触发条件判断子单元,用于判断是否满足预设的服务触发条件;
[0059] 服务提供执行子单元,用于当所述触发条件判断子单元的输出为是时,为用户提 供预先设定的服务;
[0060] 其中,所述触发条件判断子单元采用的预设的服务触发条件包括:
[0061] 未提供有效服务的次数大于预先设定的阈值;
[0062] 其中:未提供有效服务的次数,包括:
[0063] 当前服务界面未提供有效服务的次数;或
[0064] 当前服务界面未提供有效服务的次数、当前服务界面的上级界面的其他下级界面 未提供有效服务的次数。
[0065] 可选的,当所述触发条件判断子单元采用的预设的服务触发条件为,当前服务界 面未提供有效服务的次数以及当前服务界面的上级界面的其他下级界面未提供有效服务 的次数,大于预先设定的阈值时,所述触发条件判断子单元包括:
[0066] 触发参数设置子单元,用于设置对应于所述当前服务界面的叶子节点的触发参数 值,并以所述叶子节点的父节点为当前节点;
[0067] 触发参数计算子单元,用于根据当前节点的各子节点的触发参数值,计算当前节 点的触发参数值;
[0068] 第一阈值判断子单元,用于判断当前节点的触发参数值是否大于预先设定的第一 阈值,该子单元的判断结果即为所述触发条件判断子单元的输出。
[0069] 可选的,所述触发参数计算子单元包括:
[0070] 子节点累加子单元,用于对所述各子节点的触发参数值求和;
[0071] 权重系数相乘子单元,用于将上述求和的结果与为当前节点设置的权重系数相 乘,并将乘积作为当前节点的触发参数值。
[0072] 可选的,所述触发条件判断子单元还包括:
[0073] 第一跳转控制子单元,用于当所述第一阈值判断子单元的输出为否时,以当前节 点的父节点为当前节点,并触发所述触发参数计算子单元工作。
[0074] 可选的,所述第一阈值判断子单元使用的预先设定的第一阈值采用如下方式设 置:所述根节点的第一阈值为小于所述触发参数最小可能取值的整数;其他非叶子节点的 第一阈值为大于所述触发参数最大可能取值的整数;
[0075] 并且,所述触发条件判断子单元还包括:
[0076] 第二阈值判断子单元,用于当所述第一阈值判断子单元的输出为否时,判断所述 当前节点的触发参数值是否大于预先设定的第二阈值;
[0077] 第二跳转控制子单元,用于当所述第二阈值判断子单元的输出为是时,以当前节 点的父节点为当前节点,并触发所述触发参数计算子单元工作。
[0078] 可选的,所述装置还包括:
[0079] 触发参数值清除单元,用于当所述有效服务判断单元的输出为是时,将与所述当 前服务界面的服务类型相关联的各界面对应的各节点的触发参数值设置为预设的初始值。
[0080] 可选的,所述有效服务判断单元具体用于通过以下方式判断服务界面是否提供了 有效服务:
[0081] 所述服务界面提供服务的时间是否大于预先设定的有效阈值;和/或,
[0082] 所述服务界面是否接收或执行了预先设定的操作。
[0083] 可选的,所述预定服务提供单元具体用于,为用户推荐预先设定的服务内容。
[0084] 可选的,所述预定服务提供单元具体用于,根据所述当前服务界面的服务类型,为 用户推荐预先设定的、对应于所述服务类型的服务内容。
[0085] 可选的,所述装置还包括:
[0086] 无效服务记录单元,用于当所述有效服务判断单元的输出为否时,记录所述当前 服务界面提供的无效服务内容;
[0087] 所述预定服务提供单元包括:
[0088] 无效内容剔除子单元,用于从预先设定的服务内容中,剔除所述当前服务界面提 供的无效服务内容;
[0089] 服务内容推荐子单元,用于将执行所述剔除操作后的服务内容推荐给用户。
[0090] 可选的,其特征在于,所述装置通过如下方式实现:采用行为树记录所述服务界面 为用户提供服务的相关信息、并管理各节点以及各节点之间的关系;其中,叶子节点对应于 行为树中的执行节点,中间节点对应于行为树中的顺序节点,根节点对应于行为树中的选 择节点或者顺序节点。
[0091] 可选的,所述装置部署在服务端和向用户呈现服务界面的客户端;
[0092] 其中,所述客户端用于接收用户的操作信息,所述有效服务判断单元、所述预定服 务提供单元部署在服务端,所述客户端还用于向用户提供所述服务端的预定服务提供单元 推送的所述预先设定的服务。
[0093] 可选的,所述装置部署于智能电视系统中;
[0094] 所述有效服务判断单元所采用的服务界面包括:影视播放界面、游戏界面、和/或 购物下单界面。
[0095] 与现有技术相比,本申请具有以下优点:
[0096] 本申请的一种基于用户操作行为的服务提供方法,根据接收的操作信息,判断当 前服务界面是否提供了有效服务;当未提供有效服务,且满足预设的服务触发条件时,为用 户提供预先设定的服务。采用上述方法,可以相对准确地辨识出用户是否处于目标不明确 的浏览状态,并及时地向用户提供预先设定的服务,从而有助于提高用户服务系统的用户 黏度,改善用户的使用体验。特别是将本方法应用于智能电视系统,由于可以根据用户状态 选择相对准确的推荐时机,能够有效提升推荐转化率。
【附图说明】
[0097] 图1是智能电视操作界面组织形式的示意图;
[0098] 图2是本申请的一种基于用户操作行为的服务提供方法的流程图;
[0099] 图3是本申请提供的一种基于用户操作行为的服务提供方法的第一实施例的流 程图;
[0100] 图4是本申请提供的一种基于用户操作行为的服务提供装置的实施例的示意图;
[0101] 图5是本申请提供的一种基于用户操作行为的服务提供方法的第二实施例的流 程图;
[0102] 图6是本申请实施例提供的采用行为树描述智能电视系统的示意图;
[0103] 图7是本申请提供的一种基于用户操作行为的服务提供装置的另一实施例的示 意图。
【具体实施方式】
[0104] 在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以 很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况 下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0105] 在本申请实施例中,分别提供了一种基于用户操作行为的服务提供方法,以及一 种基于用户操作行为的服务提供装置,在下面的实施例中逐一进行详细说明。
[0106] 为用户提供服务的应用或者系统(以下统称用户服务系统),通常包含多个服务 界面、以及用于在各服务界面之间进行切换的上级界面,这些上级界面也称为浏览界面。其 中服务界面为用户提供具体的服务,浏览界面则包含其下各级界面(简称下级界面)的入 口,用户可以通过在浏览界面点选相应界面进入下级界面,从而实现在不同服务界面之间 的切换,并获取所需的服务。
[0107] 以智能电视系统为例,一般都是以主界面作为入口对功能进行分类,主界面是第 一级界面,点击主界面中某入口选项进入二级页面,依此类推。例如,主界面有影视、电视 剧、购物、游戏、应用等主要入口(不同入口对应不同的服务类型),进入各个入口后分别是 各自分类的细分二级页面,如影视中分为华语、欧美、日韩等分类,选择不同分类后则进入 各自相应的三级界面,如华语分类是国内热门电影,点击每部电影后进入播放界面。同时, 各个界面上按返回操作可以返回至上一级界面。
[0108] 请参考图1,其为智能电视操作界面组织形式的示意图,其中主界面以及二级、三 级等各级界面为前面所述的浏览界面,播放界面、购买界面等则是提供具体服务的服务界 面。
[0109] 本申请提供的基于用户操作行为的服务提供方法,在当前服务界面未提供有效服 务的情况下,如果满足预设的服务触发条件,通常说明用户处于浏览目标不明确的状态、未 获取有效服务已经达到了一定的程度,此时为用户提供预先设定的服务,则可以提升用户 服务系统的用户黏度。
[0110] 请参考图2,其为本申请提供的一种基于用户操作行为的服务提供方法的流程图。 所述方法包括如下步骤:
[0111] 步骤201 :根据接收的操作信息,判断当前服务界面是否提供了有效服务;若未提 供,则执行步骤202。
[0112] 关于本步骤的详细描述请参见后续具体实施例中的说明。
[0113] 步骤202 :在满足预设的服务触发条件时,为用户提供预先设定的服务。
[0114] 所述预设的服务触发条件包括:未提供有效服务的次数超过了预先设定的阈值。 所述未提供有效服务的次数,可以是当前服务界面未提供有效服务的次数。在具体实施时, 当用户在某服务界面未获取有效服务时,可以读取之前针对该服务界面记录的无效服务次 数,并在该值的基础上继续累加,如果本次累加得到的无效服务次数超过了预先设定的阈 值,则可以为用户提供预先设定的服务;否则针对所述服务界面记录本次计算得到的无效 服务次数,如果后续该服务界面再次提供无效服务,则可以继续累加。
[0115] 考虑到在具体应用中,用户可能会在多个服务界面以及其上级浏览界面之间切 换,为了更为及时地为用户提供预先设定的服务,可以在更大范围内累加未提供有效操作 的次数,即,所述未提供有效服务的次数可以包括:当前服务界面未提供有效服务的次数、 当前服务界面的上级界面的其他下级界面未提供有效服务的次数。在具体实施时,可以以 当前服务界面的上级界面为起点,由下向上逐级地累加,每一级界面都根据其下包含的各 个服务界面未提供有效服务的次数进行计算,当累加的结果大于预先设定的阈值时,为用 户提供预先设定的服务。
[0116] 所述预设的服务触发条件还可以包括:未提供有效服务的时间大于预先设定的阈 值。也就是说,如果在截至当前时间(即判断出所述当前界面未提供有效服务的时间点) 的过去一段时间内未提供有效服务,并且该时间段的长度大于预先设定的阈值,也可以向 用户提供预先设定的服务,同样可以实现本申请的技术方案,取得相应的有益效果。
[0117] 上面对本技术方案进行了简要描述,重点对预设的服务触发条件进行了说明。为 了便于进一步理解本技术方案的实施方式,下面针对自下而上逐级累加并判断是否满足服 务触发条件的实施方式,提供两个具体的实施例。
[0118] 为了便于描述,在这两个实施例中采用树形结构描述所述用户服务系统,其中最 上级浏览界面对应于树形结构的根节点,其它各级浏览界面分别对应于树形结构的中间节 点,而位于树形结构最深处的各服务界面则分别对应于各叶子节点。
[0119] 请参考图3,其为本申请的一种基于用户操作行为的服务提供方法的第一实施例 的流程图。在本实施例中,根据为每一浏览界面设置的第一阈值,决定是否为用户提供预先 设定的服务。所述方法包括如下步骤:
[0120] 步骤301 :根据接收的操作信息,判断作为叶子节点的当前服务界面是否提供了 有效服务,若否,执行步骤302。
[0121] 在具体应用中,用户可以通过遥控器、鼠标、键盘等外设在所述用户服务系统呈现 的各个界面之间进行切换,并进入某个作为叶子节点的服务界面,对于通过触摸屏呈现各 个界面的系统,也可以通过对屏幕的触控实现上述操作。
[0122] 所述用户服务系统可以接收并记录用户的上述操作信息,并根据所述操作信息判 断用户是否在所述服务界面中执行了有效的操作,即,在所述服务界面的一次进入和退出 操作期间,所述服务界面是否为用户提供了有效服务。
[0123] 所述服务界面提供有效服务,可以是所述服务界面提供服务的时间大于预先设定 的有效阈值;也可以是所述服务界面接收或执行了预先设定的操作;或者,所述服务界面 同时满足上述两个条件。在具体实施中,可以根据所述用户服务系统提供的服务类型,自行 设定关于有效服务的判定方法。
[0124] 例如,在智能电视系统中,对于影视播放界面,可以认为如果播放时间大于等于10 分钟则提供了有效服务,小于10分钟的为无效服务;对于购物界面,如果接收到用户的下 单操作则认为提供了有效服务,否则未提供有效服务。
[0125] 作为一种优选实施方式,如果本步骤判断出当前服务界面未提供有效服务,可以 记录所述当前服务界面提供的无效服务内容,从而便于在步骤305为用户提供预先设定的 服务时,剔除所述无效服务内容(请参见步骤305中的说明)。仍以上述智能电视系统为 例,如果当前服务界面为影视播放界面,所述无效服务内容可以是播放时间不足10分钟的 电影名称。
[0126] 需要说明的是,在具体应用中,如果本步骤判断出作为叶子节点的当前服务界面 提供了有效服务,则可以将所述叶子节点的触发参数值设置为预设的初始值,例如,清除为 〇(关于触发参数值的说明请参见步骤302),也可以采用预先设定的策略将与当前服务界 面的服务类型相关联的各界面对应的各节点的触发参数值都设置为预设的初始值。仍以上 述智能电视系统为例,如果用户在当前影视播放界面获得了有效服务,由于影视播放界面 属于"影视"类别,因此可以将与"影视"相关联的各界面对应的各节点,即,从属于"影视" 分支的各中间节点和叶子节点的触发参数值设置为预设的初始值。当再次检测到某服务界 面提供了无效服务时,继续通过步骤302及后续步骤进行触发参数值的设置与逐级累计。
[0127] 步骤302:设置所述叶子节点的触发参数值,并以所述叶子节点的父节点为当前 节点。
[0128] 由于本实施例的技术方案对所述用户服务系统提供的无效服务(用户执行的无 效操作)进行逐级累加,并根据累加结果判断是否向用户提供预先设定的服务,因此可以 对所述用户服务系统提供的无效服务进行量化。
[0129] 具体说,所述用户服务系统中每个节点都可以有一个触发参数,表征该节点(包 括该节点的各子节点)提供无效服务的情况,其初始值可以设置为〇。在步骤301检测到某 服务界面提供了无效服务时,可以为对应的叶子节点设置相应的触发参数值,通常可以根 据对应节点未提供有效服务的次数而设置,例如未提供有效服务的次数为3,则相应地将触 发参数值设置为3。
[0130] 在其他实施方式中,如果采用叶子节点主动上报、而上级节点负责增量累计的实 施方式,那么提供无效服务的叶子节点也可以将其触发参数值设置为1,由其上级节点在历 史记录的基础上进行增量累加;此外,考虑到用户服务系统可能为用户提供多种类的服务, 每个服务界面以及浏览界面有各自的特点,带给用户的感受也会存在差别,因此还可以相 应地为各个叶子节点以及中间节点设置权重系数,表明这些节点对父节点触发参数值的贡 献权重,在这种情况下,也可以将采用上述方式设置的触发参数值与所述叶子节点的权重 系数相乘,作为所述叶子节点的触发参数值。
[0131] 上面描述了根据未提供有效服务的次数设置所述叶子节点的触发参数值的多种 方式,这些都属于【具体实施方式】的变更,都不偏离本申请的核心,都在本申请的保护范围之 内。
[0132] 本步骤设置完叶子节点的触发参数值后,后续步骤就可以自下而上、逐级累加触 发参数值,是一个循环计算的过程,在此可以先设置所述叶子节点的父节点作为当前节点。
[0133] 步骤303 :根据当前节点的各子节点的触发参数值,计算当前节点的触发参数值。
[0134] 在本次操作以及之前的操作中,可能有多个服务界面提供了无效服务,本步骤根 据各子节点的触发参数值,计算当前节点的触发参数值。
[0135] 具体说,由于所述触发参数值表征所述用户服务系统提供无效服务的情况,通常 可以这样认为,该数值越大,代表系统提供的无效服务次数越多。基于上述考虑,本实施例 采用累加求和的方式计算。在采用逐层主动上报的实施方式中,当前节点可以记录每个子 节点向其上报的触发参数值,并在每次接收到上报时都进行累加求和。
[0136] 在为当前节点设置了权重系数的情况下,还可以将所述累加求和的结果与所述权 重系数相乘,并将乘积作为当前节点的触发参数值,即:
[0137]
[0138] 其中,当前节点共有m个子节点,N1为第i个子节点的触发参数值,N p为当前节点 的触发参数值,W预先为当前节点设置的权重系数。
[0139] 上面给出了计算当前节点触发参数值的一个具体例子,在其他实施方式中,可以 采用不同于上述例子的其他计算方式,只要计算得到的触发参数值能够反映当前节点及其 子节点提供无效服务的情况即可,就都在本申请的保护范围之内。
[0140] 步骤304 :判断当前节点的触发参数值是否大于预先设定的第一阈值,若是,执行 步骤305,若否执行步骤306。
[0141] 仍以智能电视系统为例,从心理学的角度分析,用户在使用电视机时,如果情绪偏 向无聊状态,那么操作电视机时目的性就不够明确,会在各个界面不停地切换,而在每个界 面停留、观看的时间较短,在这种情况下,如果最终找不到感兴趣的内容就会选择放弃使用 电视机。
[0142] 本步骤就是对用户当前是否处于上述状态进行判断,若当前节点的触发参数值大 于为其预先设定的第一阈值,通常说明用户已经在当前节点包含的各服务界面执行了多次 无效操作,这种情况下可以执行步骤305为用户提供预先设定的、通常更为有吸引力的服 务。
[0143] 所述预先设定的第一阈值,可以是为每个中间节点及根节点预先设置的,可以是 固定值,也可以是根据用户的使用体验进行调整并确定的值,不同的用户服务系统可以自 行设置该阈值,本实施例不对此进行限定。
[0144] 如果当前节点的触发参数值不大于预先设定的第一阈值,则执行步骤306,为继续 计算上一级节点的触发参数值做准备。
[0145] 步骤305 :为用户提供预先设定的服务。
[0146] 在当前节点的触发参数值大于预先设定的第一阈值时,说明用户对所述用户服务 系统的访问处于无明确目标的状态,用户可能会随时放弃对所述系统的使用,此时可以主 动为用户提供预先设定的服务。
[0147] 所述预先设定的服务,可以是能够比较有效地吸引用户、使用户产生感情上的共 鸣的服务。对于不同的用户服务系统可以进行不同的设置,仍以智能电视为例,所述提供预 先设定的服务,可以是向用户推荐预先设定的服务内容。采用这种推荐方式,由于选择比较 合适的推荐时机,通常能够引发用户的兴趣,从而提高电视机的用户黏度,提高用户体验。
[0148] 优选的,可以根据本次未提供有效服务的服务界面,提供与其服务类型相同的服 务,例如,产生本次无效服务的是影视播放界面,则可以为用户推荐一部当前热播的影片, 如果产生本次无效服务的是购物界面,则可以为用户推荐一种或者多种销量排位靠前的商 品,这样就不会出现用户浏览影视却推荐购物的情况,从而可以保持用户浏览体验的连贯 性,。
[0149] 优选的,如果在之前步骤301判断出未提供有效服务的情况下,已记录了服务界 面提供的无效服务内容,那么在本步骤中,当前节点就可以在提供预先设定的服务时剔除 该服务界面提供的无效服务内容;进一步地,如果当前节点包含多个叶子节点,那么也可以 汇总其下各叶子节点记录的无效服务内容,并在提供预先设定的服务时剔除这部分服务内 容,并将执行剔除操作后的服务内容提供给用户。
[0150] 在具体实施中,执行本步骤为用户提供了预先设定的服务后,可以再次转到步骤 301开始执行,根据用户的操作信息,进行触发参数值的逐级统计。
[0151] 步骤306 :判断当前节点是否为根节点,若否,以当前节点的父节点为当前节点, 转到步骤303执行。
[0152] 执行到本步骤,说明当前节点的触发参数值并未超过所述第一阈值,此时可以判 断当前节点是否为根节点,若不是,则以当前节点的父节点作为当前节点,转到步骤303继 续进行触发参数值的计算;若是根节点,则说明所述用户服务系统目前还不需要向用户提 供预定服务,可以根据用户后续执行的操作,继续重复上述步骤,进行触发参数值的逐级统 计,并在需要时提供预先设定的服务。
[0153] 在上述的第一实施例中,提供了一种基于用户操作行为的服务提供方法,与之相 对应的,本申请还提供一种基于用户操作行为的服务提供装置,请参看图4,其为所述装置 的实施例示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处 参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0154] 与上述方法相对应的,本实施例的一种基于用户操作行为的服务提供装置,包括: 有效服务判断单元401,用于根据接收的操作信息,判断作为叶子节点的当前服务界面是否 提供了有效服务;触发参数设置单元402,用于当所述有效服务判断单元的输出为否时,设 置所述叶子节点的触发参数值,并以所述叶子节点的父节点为当前节点;触发参数计算单 元403,用于根据当前节点的各子节点的触发参数值,计算当前节点的触发参数值;第一阈 值判断单元404,用于判断当前节点的触发参数值是否大于预先设定的第一阈值;预定服 务提供单元405,用于当所述第一阈值判断单元的输出为是时,为用户提供预先设定的服 务;跳转控制单元406,用于当所述第一阈值判断单元的输出为否时,并且当前节点不是根 节点时,以当前节点的父节点为当前节点,并触发所述触发参数计算单元工作。
[0155] 可选的,所述触发参数计算单元包括:
[0156] 子节点累加子单元,用于对所述各子节点的触发参数值求和;
[0157] 权重系数相乘子单元,用于将上述求和的结果与为当前节点设置的权重系数相 乘,并将乘积作为当前节点的触发参数值。
[0158] 可选的,所述装置还包括:
[0159] 触发参数值清除单元,用于当所述有效服务判断单元的输出为是时,将与所述当 前服务界面的服务类型相关联的各界面对应的各节点的触发参数值设置为预设的初始值。
[0160] 可选的,所述有效服务判断单元具体用于通过以下方式判断服务界面是否提供了 有效服务:
[0161] 所述服务界面提供服务的时间是否大于预先设定的有效阈值;和/或,
[0162] 所述服务界面是否接收或执行了预先设定的操作。
[0163] 可选的,所述预定服务提供单元具体用于,为用户推荐预先设定的服务内容。
[0164] 可选的,所述预定服务提供单元具体用于,根据所述当前服务界面的服务类型,为 用户推荐预先设定的、对应于所述服务类型的服务内容。
[0165] 可选的,所述装置还包括:
[0166] 无效服务记录单元,用于当所述有效服务判断单元的输出为否时,记录所述当前 服务界面提供的无效服务内容;
[0167] 所述预定服务提供单元包括:
[0168] 无效内容剔除子单元,用于从预先设定的服务内容中,剔除所述当前服务界面提 供的无效服务内容;
[0169] 服务内容推荐子单元,用于将执行所述剔除操作后的服务内容推荐给用户。
[0170] 可选的,所述装置部署于智能电视系统中;
[0171] 所述有效服务判断单元所采用的服务界面包括:影视播放界面、游戏界面、和/或 购物下单界面。
[0172] 至此,上文提供了一种基于用户操作行为的服务提供方法的第一实施例及其相应 装置,在此基础上,本申请还提供了所述方法的第二实施例。
[0173] 在上述第一实施例中,在所述当前服务界面提供无效服务的情况下,每次都会自 下向上逐级进行触发参数值的计算,而且每一级都可以在触发参数值大于预先设定的第一 阈值时,向用户提供预先设定的服务。这种实施方式比较灵活,但是每次都要自下而上进行 一遍计算可能会影响效率。基于上述考虑,本申请还提供所述基于用户操作行为的服务提 供方法的第二实施例。
[0174] 在本实施例中,为每个中间节点设置第二阈值,只有当该节点的触发参数值超过 所述第二阈值时,才会继续计算其父节点的触发参数值,这样可以减少不必要的计算量。此 外,将根节点的第一阈值设置为小于所述触发参数最小可能取值的整数,而将其他非叶子 节点的第一阈值设置为大于触发参数最大可能取值的整数。采用这种设置方式,根节点的 触发参数值必然大于为其设置的第一阈值,而中间节点的触发参数值必然小于为其设置的 第一阈值,从而只有根节点能够触发所述预先设定的服务。下面对本实施例的处理流程作 进一步说明,其中与第一实施例相同的部分不再赘述,重点说明不同之处。
[0175] 请参考图5,其为本申请提供的一种基于用户操作行为的服务提供方法的第二实 施例的流程图。在引入上述第二阈值、并采用上述方式设置第一阈值的基础上,所述方法包 括如下步骤:
[0176] 步骤501 :根据接收的操作信息,判断作为叶子节点的当前服务界面是否提供了 有效服务,若否,执行步骤502。
[0177] 本步骤的处理方式与第一实施例的步骤301基本相同,请参见相关描述。
[0178] 步骤502:设置所述叶子节点的触发参数值,并以所述叶子节点的父节点为当前 节点。
[0179] 本步骤的处理方式与第一实施例的步骤302基本相同,请参见相关描述。完成本 步骤的处理后,后续步骤就是在第二阈值的控制下,自底向上逐级计算触发参数值的过程。
[0180] 步骤503 :判断当前节点是否为根节点,若是,执行步骤506,若否执行步骤504。
[0181] 在本实施例中,除了根节点,其他各节点都不可能做出向用户提供预先设定的服 务的决定,而一旦触发参数值的累加计算过程触发到了根节点,不论子节点的触发参数值 取值如何,都认为向用户提供预先设定的服务的时机已经到了,可以提供所述服务了,因 此,对于根节点不用计算其触发参数值,直接转到步骤506执行。若不是根节点,则执行步 骤504计算当前节点的触发参数值。
[0182] 步骤504 :根据当前节点的各子节点的触发参数值,计算当前节点的触发参数值。
[0183] 本步骤的处理方式与第一实施例的步骤303基本相同,请参见相关描述。
[0184] 步骤505 :判断所述当前节点的触发参数值是否大于预先设定的第二阈值,若是, 以当前节点的父节点为当前节点,转到步骤503执行。
[0185] 之所以为中间节点设置第二阈值,是为了减少计算量,提高处理效率。在某个中间 节点所包含的各叶子节点提供的无效服务未达到一定程度时,可以不触发上一级父节点的 计算,从而尽量将计算量限制在有限的范围内。只有当用户执行的无效操作累计到一定数 量,才会触发上级节点的计算,上级节点通过同样的累计过程,最终逐级触发到根节点。
[0186] 基于上述原因,本步骤判断表征无效操作累计程度的触发参数值是否大于预先设 定的第二阈值,若是,触发上一级父节点的计算,即:以当前节点的父节点为当前节点,转到 步骤503执行;否则结束本方法的执行。
[0187] 步骤506 :为用户提供预先设定的服务。
[0188] 执行到本步骤,说明已经触发到了根节点,在本实施例提供的处理方式中,说明向 用户提供预先设定的服务的时机已经到了,此时不再根据各子节点的触发参数值进行累计 计算,而是可以直接提供所述服务。
[0189] 同样,与第一实施例类似,在提供预先设定的服务时,也可以将之前已经记录的无 效服务内容剔除,从而尽量为用户提供其可能感兴趣的服务。
[0190] 至此,描述了本申请提供的服务提供方法的两个实施例。在具体实施时,可以根据 实际需求选择相应的实施方式。
[0191] 由于应用本技术方案的用户服务系统,其各界面(即各节点)之间具有一定的逻 辑关系,因此在具体实施本技术方案时,可以采用行为树进行有效/无效服务的判断、以及 触发参数值的逐层累计。
[0192] 行为树是一种树形的数据结构,具有比有限状态机更强的逻辑表述能力,可以很 容易的表达复杂逻辑。行为树的节点具有不同类型和作用,可分为行为节点和控制节点两 类节点。行为树的叶子节点都是行为节点,实际的执行操作都在行为节点中进行,叶子节点 之外的是控制节点,控制节点又可分为:选择节点和顺序节点,对于选择节点,如果一个子 节点执行成功则返回成功,相当于逻辑"或";对于顺序节点,如果一个子节点执行失败则返 回失败,所有子节点都成功则返回成功,相当于逻辑"与"。
[0193] 具体到本技术方案,以将第二实施例应用于智能电视系统为例,可以将叶子节点 对应于行为树中的执行节点,执行产生有效操作/无效操作的判断动作;对于中间节点,当 子节点的触发参数值不为0时,进行累加并继续接受下一个子节点,只要有一个子节点的 触发参数值被设置为初始值0,本节点即清零,也就是说,中间节点累加所有子节点的无效 操作,因此可以对应于行为树中的顺序节点;对于根节点,只要有一个子节点产生了触发, 就可以向用户提供预先设定的服务,也就是说,根节点不累加其子节点的触发参数值,因此 可以对应于行为树中的选择节点。参考图6,其为采用行为树描述上述智能电视系统的示意 图(对于第一实施例来说,由于根节点也累加其子节点的触发参数值,并在大于第一阈值 时,才提供预先设定的服务,因此,在这种实施方式中根节点也可以对应于行为树中的顺序 节点)。
[0194] 此外,行为树可以用工具生成配置文件,实施了本技术方案的用户服务系统可以 根据配置文件灵活地进行逻辑变更,做到数据驱动。例如,先根据用户服务系统的设计逻辑 构造行为树,利用工具可以辅助生成描述文件,可以是简单的XML格式,如下:
[0195] 〈root name="桌面"index=0> 〈node nanie="影视" index= I weight=0.5 threshold=5> 〈node name=="华语" index=4 weight=0.5 threshold=5> <node name="钢铁侠 " index=6> </node> 〈node name=:" 阿凡达" index=7> </node> <node name=":变形'金刚 " index=:8> </node> </node> 〈node name="欧美" index=5 weIght=O.4 lbreshoId=6>
[0196] </node> </node> <node name="游戏" index=2 weight=0.7 thresho!d=4> </node> <node name=" 购物" index=3 weight=Q.4 tlireshold=^^ ... tP· .......... </node> </root>
[0197] 具体实施时,可以用双亲链表表示法表示行为树,并且用数组方式存储行为树的 节点。用数组的好处是搜索快,根据索引直接找到叶子节点,进而直接找到其父节点。上面 XML文件中的index是行为树以数组方式存储时的索引,全局唯一;weight为当前节点的权 重系数;threshold为当前节点的第二阈值。
[0198] 每个服务界面可以各自对应于一个进程,并由一个后台进程S统一处理行为树的 逻辑转换。服务界面进程与后台进程S之间通过系统提供的进程间通信机制进行通信。各 个服务界面进程解析XML描述文件,根据自己的名称找到自己在行为树中的节点,读取出 index等值并保存。进程S也读取XML描述文件,对所有节点构造出一棵完整的行为树并维 护行为树的运行。当服务界面进程产生有效操作/无效操作时,通过进程间通信机制通知 进程S,传递自己的index、触发参数值,进程S接收到通知后,运行行为树中索引为index 的节点,更新其状态并决定是否触发父节点。
[0199] 上面描述了在由多个进程组成的系统内实施本技术方案的实施方式,此外,本申 请的技术方案也可以在单一进程的用户服务系统中实施,此时可以不采用进程S维护行为 树,而是将维护行为树的功能交由一个模块来维护,当某个服务界面产生有效/无效操作 时调用此模块即可。
[0200] 需要说明的是,采用行为树是实施本申请技术方案的一种优选实施方式,在具体 实施中,也可以不采用行为树,而采用其他数据结构,例如,采用普通树形结构记录、统计服 务界面提供的有效操作和无效操作,而对不同深度的节点选择不同的策略(累计/不累计) 进行处理即可。
[0201] 此外,在某些界面层次结构设计更为复杂的用户服务系统中,用户在界面上的操 作逻辑比树形结构复杂些,形成了一种图的结构,例如,有向无环图。在这种情况下,在用户 的不同操作路径中,同一个节点会有多个父节点,但是只要每次从根节点出发的操作路径 中,每一个节点的父节点仍是唯一的,就仍然可以在当前操作路径下逐级计算父节点的触 发参数值。
[0202] 在具体实施中,本申请提供的方法不仅可以由客户端独自完成,也可以由服务端 和向用户呈现服务界面的客户端协作完成,具体说,用户的操作信息由客户端收集(如在 哪个时间点进入了哪个服务界面,在哪个时间点退出了哪个服务界面等),客户端将这些信 息发送给服务端,由服务端判断是否提供了有效服务、依次计算各父节点的触发参数值并 与阈值进行比对判断,并由服务端将所述预先设定的服务推送给所述客户端;所述客户端 向用户提供所述预先设定的服务。
[0203] 上面给出了实施本技术方案的多种变更方式,不管采用何种实施方式,都不偏离 本申请的核心:根据接收的操作信息,判断当前服务界面是否提供了有效服务;当未提供 有效服务、且满足预设的服务触发条件时,为用户提供预先设定的服务。采用上述方法,可 以相对准确地辨识出用户是否处于目标不明确的浏览状态,并及时地向用户提供预先设定 的服务,从而有助于提高用户服务系统的用户黏度,改善用户的使用体验。特别是将本方法 应用于智能电视系统,由于可以根据用户状态选择相对准确的推荐时机,能够有效提升推 荐转化率。
[0204] 与上述一种基于用户操作行为的服务提供方法的第二实施例相对应,本申请还提 供一种基于用户操作行为的服务提供装置。请参看图7,其为所述装置的实施例示意图。由 于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的 部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0205] 本实施例的一种服务提供装置,包括:有效服务判断单元701,用于根据接收的操 作信息,判断作为叶子节点的当前服务界面是否提供了有效服务;触发参数设置单元702, 用于当所述有效服务判断单元的输出为否时,设置所述叶子节点的触发参数值,并以所述 叶子节点的父节点为当前节点;根节点判断单元703,用于判断当前节点是否为根节点;触 发参数计算单元704,用于当所述根节点判断单元的输出为否时,根据当前节点的各子节点 的触发参数值,计算当前节点的触发参数值;第二阈值判断单元705,用于判断所述当前节 点的触发参数值是否大于预先设定的第二阈值,若是,以当前节点的父节点为当前节点,触 发所述根节点判断单元工作;预定服务提供单元706,用于当所述根节点判断单元的输出 为是时,为用户提供预先设定的服务。
[0206] 可选的,所述触发参数计算单元包括:
[0207] 子节点累加子单元,用于对所述各子节点的触发参数值求和;
[0208] 权重系数相乘子单元,用于将上述求和的结果与为当前节点设置的权重系数相 乘,并将乘积作为当前节点的触发参数值。
[0209] 可选的,所述装置还包括:
[0210] 触发参数值清除单元,用于当所述有效服务判断单元的输出为是时,将与所述当 前服务界面的服务类型相关联的各界面对应的各节点的触发参数值设置为预设的初始值。
[0211] 可选的,所述有效服务判断单元具体用于通过以下方式判断服务界面是否提供了 有效服务:
[0212] 所述服务界面提供服务的时间是否大于预先设定的有效阈值;和/或,
[0213] 所述服务界面是否接收或执行了预先设定的操作。
[0214] 可选的,所述预定服务提供单元具体用于,为用户推荐预先设定的服务内容。
[0215] 可选的,所述预定服务提供单元具体用于,根据所述当前服务界面的服务类型,为 用户推荐预先设定的、对应于所述服务类型的服务内容。
[0216] 可选的,所述装置还包括:
[0217] 无效服务记录单元,用于当所述有效服务判断单元的输出为否时,记录所述当前 服务界面提供的无效服务内容;
[0218] 所述预定服务提供单元包括:
[0219] 无效内容剔除子单元,用于从预先设定的服务内容中,剔除所述当前服务界面提 供的无效服务内容;
[0220] 服务内容推荐子单元,用于将执行所述剔除操作后的服务内容推荐给用户。
[0221 ] 可选的,所述装置通过如下方式实现:采用行为树记录所述服务界面为用户提供 服务的相关信息、并管理各节点以及各节点之间的关系;其中,叶子节点对应于行为树中的 执行节点,中间节点对应于行为树中的顺序节点,根节点对应于行为树中的选择节点或者 顺序节点。
[0222] 可选的,所述装置部署在服务端和向用户呈现服务界面的客户端;
[0223] 其中,所述客户端用于接收用户的操作信息,所述有效服务判断单元、所述预定服 务提供单元部署在服务端,所述客户端还用于向用户提供所述服务端的预定服务提供单元 推送的所述预先设定的服务。
[0224] 可选的,所述装置部署于智能电视系统中;
[0225] 所述有效服务判断单元所采用的服务界面包括:影视播放界面、游戏界面、和/或 购物下单界面。
[0226] 本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技 术人员在不脱离本发明的精神和范围内,都可以做出可能的变动和修改,因此本申请的保 护范围应当以本申请权利要求所界定的范围为准。
[0227] 在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、 网络接口和内存。
[0228] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/ 或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质 的示例。
[0229] 1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何 方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其 他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储 器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器 (ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读 存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或 其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照 本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制 的数据信号和载波。
[0230] 2、本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产 品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例 的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用 存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的 形式。
【主权项】
1. 一种基于用户操作行为的服务提供方法,其特征在于,包括: 根据接收的操作信息,判断当前服务界面是否提供了有效服务; 当未提供有效服务时,执行下述操作: 在满足预设的服务触发条件时,为用户提供预先设定的服务。2. 根据权利要求1所述的基于用户操作行为的服务提供方法,其特征在于,所述预设 的服务触发条件包括: 未提供有效服务的次数大于预先设定的阈值; 其中:未提供有效服务的次数,包括: 当前服务界面未提供有效服务的次数;或 当前服务界面未提供有效服务的次数、当前服务界面的上级界面的其他下级界面未提 供有效服务的次数。3. 根据权利要求2所述的基于用户操作行为的服务提供方法,其特征在于,当所述未 提供有效服务的次数包括当前服务界面未提供有效服务的次数、当前服务界面的上级界面 的其他下级界面未提供有效服务的次数时,将当前服务界面作为叶子节点,采用如下方式 确定是否满足预设的服务触发条件: 设置所述叶子节点的触发参数值; 并以所述叶子节点的父节点为当前节点,执行下述针对当前节点的操作: 根据当前节点的各子节点的触发参数值,计算当前节点的触发参数值; 若当前节点的触发参数值大于预先设定的第一阈值,则确定满足预设的服务触发条 件; 其中,所述触发参数值根据对应节点未提供有效服务的次数而设置,所述叶子节点的 父节点对应所述服务界面的上级界面,所述当前节点的各子节点对应所述上级界面的其他 下级界面。4. 根据权利要求3所述的基于用户操作行为的服务提供方法,其特征在于,所述根据 当前节点的各子节点的触发参数值,计算当前节点的触发参数值,包括: 对所述各子节点的触发参数值求和; 将上述求和的结果与为当前节点设置的权重系数相乘,并将乘积作为当前节点的触发 参数值。5. 根据权利要求3所述的基于用户操作行为的服务提供方法,其特征在于,若当前节 点的触发参数值不大于预先设定的第一阈值,则以当前节点的父节点为当前节点,转到所 述针对当前节点的操作步骤执行。6. 根据权利要求5所述的基于用户操作行为的服务提供方法,其特征在于,为根节点 预先设定的第一阈值为小于所述触发参数最小可能取值的整数;为其他非叶子节点预先设 定的第一阈值为大于所述触发参数最大可能取值的整数; 并且,在当前节点的触发参数值不大于预先设定的第一阈值时,执行下述操作: 判断所述当前节点的触发参数值是否大于预先设定的第二阈值; 若是,则以当前节点的父节点为当前节点、转到所述针对当前节点的操作步骤执行。7. 根据权利要求3所述的基于用户操作行为的服务提供方法,其特征在于,当所述服 务界面提供了有效服务时,执行下述操作: 将与所述当前服务界面的服务类型相关联的各界面对应的各节点的触发参数值设置 为预设的初始值。8. 根据权利要求1至7任一项所述的基于用户操作行为的服务提供方法,其特征在于, 所述服务界面提供有效服务,包括: 所述服务界面提供服务的时间大于预先设定的有效阈值;和/或, 所述服务界面接收或执行了预先设定的操作。9. 根据权利要求1至7任一项所述的基于用户操作行为的服务提供方法,其特征在于, 所述为用户提供预先设定的服务,包括:为用户推荐预先设定的服务内容。10. 根据权利要求9所述的基于用户操作行为的服务提供方法,其特征在于,所述为用 户推荐预先设定的服务内容包括: 根据所述当前服务界面的服务类型,为用户推荐预先设定的、对应于所述服务类型的 服务内容。11. 根据权利要求9所述的基于用户操作行为的服务提供方法,其特征在于,当所述 当前服务界面未提供有效服务时,在确定是否满足预设的服务触发条件之前,执行下述操 作: 记录所述当前服务界面提供的无效服务内容; 所述为用户推荐预先设定的服务内容,包括: 从预先设定的服务内容中,剔除所述当前服务界面提供的无效服务内容; 将执行所述剔除操作后的服务内容推荐给用户。12. 根据权利要求1至7任一项所述的基于用户操作行为的服务提供方法,其特征在 于,所述方法通过如下方式实现: 采用行为树记录所述服务界面为用户提供服务的相关信息、并管理各节点以及各节点 之间的关系;其中,叶子节点对应于行为树中的执行节点,中间节点对应于行为树中的顺序 节点,根节点对应于行为树中的选择节点或者顺序节点。13. 根据权利要求1所述的基于用户操作行为的服务提供方法,其特征在于,所述方法 由服务端和向用户呈现服务界面的客户端协作完成; 其中,所述操作信息由客户端接收;所述判断是否提供了有效服务、是否满足预设的服 务触发条件由服务端实现,并由服务端将所述预先设定的服务推送给所述客户端;所述客 户端向用户提供所述预先设定的服务。14. 根据权利要求1所述的基于用户操作行为的服务提供方法,其特征在于,所述方法 在智能电视系统中实施; 所述服务界面包括:影视播放界面、游戏界面、和/或购物下单界面。15. -种基于用户操作行为的服务提供装置,其特征在于,包括: 有效服务判断单元,用于根据接收的操作信息,判断当前服务界面是否提供了有效服 务; 预定服务提供单元,用于当所述有效服务判断单元的输出为否时,在满足预设的服务 触发条件时,为用户提供预先设定的服务。16. 根据权利要求15所述的基于用户操作行为的服务提供装置,其特征在于,所述预 定服务提供单元包括: 触发条件判断子单元,用于判断是否满足预设的服务触发条件; 服务提供执行子单元,用于当所述触发条件判断子单元的输出为是时,为用户提供预 先设定的服务; 其中,所述触发条件判断子单元采用的预设的服务触发条件包括: 未提供有效服务的次数大于预先设定的阈值; 其中:未提供有效服务的次数,包括: 当前服务界面未提供有效服务的次数;或 当前服务界面未提供有效服务的次数、当前服务界面的上级界面的其他下级界面未提 供有效服务的次数。17. 根据权利要求16所述的基于用户操作行为的服务提供装置,其特征在于,当所述 触发条件判断子单元采用的预设的服务触发条件为,当前服务界面未提供有效服务的次数 以及当前服务界面的上级界面的其他下级界面未提供有效服务的次数,大于预先设定的阈 值时,所述触发条件判断子单元包括: 触发参数设置子单元,用于设置对应于所述当前服务界面的叶子节点的触发参数值, 并以所述叶子节点的父节点为当前节点; 触发参数计算子单元,用于根据当前节点的各子节点的触发参数值,计算当前节点的 触发参数值; 第一阈值判断子单元,用于判断当前节点的触发参数值是否大于预先设定的第一阈 值,该子单元的判断结果即为所述触发条件判断子单元的输出。18. 根据权利要求17所述的基于用户操作行为的服务提供装置,其特征在于,所述触 发参数计算子单元包括: 子节点累加子单元,用于对所述各子节点的触发参数值求和; 权重系数相乘子单元,用于将上述求和的结果与为当前节点设置的权重系数相乘,并 将乘积作为当前节点的触发参数值。19. 根据权利要求17所述的基于用户操作行为的服务提供装置,其特征在于,所述触 发条件判断子单元还包括: 第一跳转控制子单元,用于当所述第一阈值判断子单元的输出为否时,以当前节点的 父节点为当前节点,并触发所述触发参数计算子单元工作。20. 根据权利要求19所述的基于用户操作行为的服务提供装置,其特征在于,所述第 一阈值判断子单元使用的预先设定的第一阈值采用如下方式设置:所述根节点的第一阈值 为小于所述触发参数最小可能取值的整数;其他非叶子节点的第一阈值为大于所述触发参 数最大可能取值的整数; 并且,所述触发条件判断子单元还包括: 第二阈值判断子单元,用于当所述第一阈值判断子单元的输出为否时,判断所述当前 节点的触发参数值是否大于预先设定的第二阈值; 第二跳转控制子单元,用于当所述第二阈值判断子单元的输出为是时,以当前节点的 父节点为当前节点,并触发所述触发参数计算子单元工作。21. 根据权利要求17所述的基于用户操作行为的服务提供装置,其特征在于,所述装 置还包括: 触发参数值清除单元,用于当所述有效服务判断单元的输出为是时,将与所述当前服 务界面的服务类型相关联的各界面对应的各节点的触发参数值设置为预设的初始值。22. 根据权利要求15至21任一项所述的基于用户操作行为的服务提供装置,其特征在 于,所述有效服务判断单元具体用于通过以下方式判断服务界面是否提供了有效服务: 所述服务界面提供服务的时间是否大于预先设定的有效阈值;和/或, 所述服务界面是否接收或执行了预先设定的操作。23. 根据权利要求15至21任一项所述的基于用户操作行为的服务提供装置,其特征在 于,所述预定服务提供单元具体用于,为用户推荐预先设定的服务内容。24. 根据权利要求23所述的基于用户操作行为的服务提供装置,其特征在于,所述预 定服务提供单元具体用于,根据所述当前服务界面的服务类型,为用户推荐预先设定的、对 应于所述服务类型的服务内容。25. 根据权利要求23所述的基于用户操作行为的服务提供装置,其特征在于,所述装 置还包括: 无效服务记录单元,用于当所述有效服务判断单元的输出为否时,记录所述当前服务 界面提供的无效服务内容; 所述预定服务提供单元包括: 无效内容剔除子单元,用于从预先设定的服务内容中,剔除所述当前服务界面提供的 无效服务内容; 服务内容推荐子单元,用于将执行所述剔除操作后的服务内容推荐给用户。26. 根据权利要求15至21任一项所述的基于用户操作行为的服务提供装置,其特征在 于,所述装置通过如下方式实现:采用行为树记录所述服务界面为用户提供服务的相关信 息、并管理各节点以及各节点之间的关系;其中,叶子节点对应于行为树中的执行节点,中 间节点对应于行为树中的顺序节点,根节点对应于行为树中的选择节点或者顺序节点。27. 根据权利要求15所述的基于用户操作行为的服务提供装置,其特征在于,所述装 置部署在服务端和向用户呈现服务界面的客户端; 其中,所述客户端用于接收用户的操作信息,所述有效服务判断单元、所述预定服务提 供单元部署在服务端,所述客户端还用于向用户提供所述服务端的预定服务提供单元推送 的所述预先设定的服务。28. 根据权利要求15所述的基于用户操作行为的服务提供装置,其特征在于,所述装 置部署于智能电视系统中; 所述有效服务判断单元所采用的服务界面包括:影视播放界面、游戏界面、和/或购物 下单界面。
【文档编号】H04N21/472GK106034246SQ201510122598
【公开日】2016年10月19日
【申请日】2015年3月19日
【发明人】王万兴
【申请人】阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1