交互内容展示方式的更新方法、装置、介质及电子设备与流程

文档序号:24930072发布日期:2021-05-04 11:19阅读:98来源:国知局
交互内容展示方式的更新方法、装置、介质及电子设备与流程

本公开涉及计算机技术领域,具体而言,涉及一种交互内容展示方式的更新方法、交互内容展示方式的更新装置、计算机可读介质及电子设备。



背景技术:

随着各大电商平台的不断发展创新,人们在网上购物越来越便捷,这样不仅能够通过科技改变用户的购物习惯还能够带动经济的发展。一般来说,用户购物通常有线上、线下两种方式。在线下,用户可以根据自己的购物需求选择不同规模的实体店。在线上,用户可以进入购物软件,通过搜索商品或根据分类找到所需的商品或根据收藏夹找到所需的商品等不同的交互内容下单购买。可见,不同用户的线上购物方式可能不同,而不同购物方式的复杂程度也可能不同,那么,对于偏向于使用某一类较为复杂的线上购物方式的用户而言,就会存在购物便捷性较低的问题。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本公开的目的在于提供一种交互内容展示方式的更新方法、交互内容展示方式的更新装置、计算机可读介质及电子设备,至少在一定程度上克服购物便捷性较低的问题,通过个性化更新面向用户的交互内容展示方式,提升用户的购物便捷性并改善用户的使用体验。

本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

本公开的第一方面提供了一种交互内容展示方式的更新方法,包括:

采集各个同类别应用程序中的用户行为数据;

根据用户行为数据确定出同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量;

根据用户偏好权重和交互内容偏移量更新目标应用程序中各类交互内容的展示方式;其中,同类别应用程序中包括目标应用程序。

在本公开的一种示例性实施例中,采集各个同类别应用程序中的用户行为数据,包括:

在全局范围内确定出包括导航功能的各应用程序作为同类别应用程序;其中,导航功能中包括对象搜索、对象分类、推荐资讯以及用户收藏中至少一种;

对同类别应用程序中使用系统应用程序编程接口的应用程序进行用户行为数据采集;

对同类别应用程序中使用自定义应用程序编程接口的应用程序进行用户界面采集。

在本公开的一种示例性实施例中,对同类别应用程序中使用系统应用程序编程接口的应用程序进行用户行为数据采集,包括:

对同类别应用程序中使用系统应用程序编程接口的应用程序的界面元素进行数据分析;

根据预设规则对数据分析结果进行过滤,并将过滤结果作为用户行为数据进行存储。

在本公开的一种示例性实施例中,根据用户行为数据确定出同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量,包括:

将样本数据输入预测模型,以计算预测模型输出的预测结果与样本对应的结果之间的损失函数,并根据损失函数更新预测模型的参数;

将用户行为数据输入参数更新后的预测模型,通过参数更新后的预测模型确定同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量。

在本公开的一种示例性实施例中,该交互内容展示方式的更新方法还包括:

若存在相同用户偏好权重的目标交互内容,则确定目标交互内容分别对应的目标交互内容偏移量;

按照目标交互内容偏移量由低到高的顺序对相同用户偏好权重进行优先级排序;

根据相同用户偏好权重的优先级排序结果对所有用户偏好权重进行优先级排序。

在本公开的一种示例性实施例中,根据用户偏好权重和交互内容偏移量更新目标应用程序中各类交互内容的展示方式,包括:

确定用户偏好权重的优先级排序结果中高于预设阈值的目标用户偏好权重;

根据目标用户偏好权重和目标用户偏好权重对应的交互内容偏移量更新目标应用程序中各类交互内容的展示方式。

在本公开的一种示例性实施例中,根据目标用户偏好权重和目标用户偏好权重对应的交互内容偏移量更新目标应用程序中各类交互内容的展示方式,包括:

将根据目标用户偏好权重对应的目标应用程序中非一级展示的交互内容按照目标用户偏好权重对应的交互内容偏移量进行一级展示;

根据一级展示结果调整目标应用程序中其他交互内容的展示方式。

根据本公开的第二方面,提供一种交互内容展示方式的更新装置,所述装置包括数据采集单元、权重确定单元以及展示方式更新单元,其中:

数据采集单元,用于采集各个同类别应用程序中的用户行为数据;

权重确定单元,用于根据用户行为数据确定出同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量;

展示方式更新单元,用于根据用户偏好权重和交互内容偏移量更新目标应用程序中各类交互内容的展示方式;其中,同类别应用程序中包括目标应用程序。

在本公开的一种示例性实施例中,数据采集单元采集各个同类别应用程序中的用户行为数据的方式具体可以为:

数据采集单元在全局范围内确定出包括导航功能的各应用程序作为同类别应用程序;其中,导航功能中包括对象搜索、对象分类、推荐资讯以及用户收藏中至少一种;

数据采集单元对同类别应用程序中使用系统应用程序编程接口的应用程序进行用户行为数据采集;

数据采集单元对同类别应用程序中使用自定义应用程序编程接口的应用程序进行用户界面采集。

在本公开的一种示例性实施例中,数据采集单元对同类别应用程序中使用系统应用程序编程接口的应用程序进行用户行为数据采集的方式具体可以为:

数据采集单元对同类别应用程序中使用系统应用程序编程接口的应用程序的界面元素进行数据分析;

数据采集单元根据预设规则对数据分析结果进行过滤,并将过滤结果作为用户行为数据进行存储。

在本公开的一种示例性实施例中,权重确定单元根据用户行为数据确定出同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量的方式可以为:

权重确定单元将样本数据输入预测模型,以计算预测模型输出的预测结果与样本对应的结果之间的损失函数,并根据损失函数更新预测模型的参数;

权重确定单元将用户行为数据输入参数更新后的预测模型,通过参数更新后的预测模型确定同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量。

在本公开的一种示例性实施例中,该交互内容展示方式的更新装置还可以包括交互内容偏移量确定单元和优先级排序单元,其中:

交互内容偏移量确定单元,用于在存在相同用户偏好权重的目标交互内容时,确定目标交互内容分别对应的目标交互内容偏移量;

优先级排序单元,用于按照目标交互内容偏移量由低到高的顺序对相同用户偏好权重进行优先级排序;

优先级排序单元,还用于根据相同用户偏好权重的优先级排序结果对所有用户偏好权重进行优先级排序。

在本公开的一种示例性实施例中,展示方式更新单元根据用户偏好权重和交互内容偏移量更新目标应用程序中各类交互内容的展示方式的方式具体可以为:

展示方式更新单元确定用户偏好权重的优先级排序结果中高于预设阈值的目标用户偏好权重;

展示方式更新单元根据目标用户偏好权重和目标用户偏好权重对应的交互内容偏移量更新目标应用程序中各类交互内容的展示方式。

在本公开的一种示例性实施例中,展示方式更新单元根据目标用户偏好权重和目标用户偏好权重对应的交互内容偏移量更新目标应用程序中各类交互内容的展示方式的方式具体可以为:

展示方式更新单元将根据目标用户偏好权重对应的目标应用程序中非一级展示的交互内容按照目标用户偏好权重对应的交互内容偏移量进行一级展示;

展示方式更新单元根据一级展示结果调整目标应用程序中其他交互内容的展示方式。

根据本公开的第三方面,提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述实施例中第一方面所述的交互内容展示方式的更新方法。

根据本公开的第四方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如上述实施例中第一方面所述的交互内容展示方式的更新方法。

本公开提供的技术方案可以包括以下有益效果:

在本公开的实施例所提供的技术方案中,可以采集各个同类别应用程序(如,用于进行网上购物的应用程序)中的用户行为数据;进而,可以根据用户行为数据确定出同类别应用程序中各类交互内容(如,对象搜索、照片识别等)对应的用户偏好权重和交互内容偏移量;进而,可以根据用户偏好权重和交互内容偏移量更新目标应用程序中各类交互内容的展示方式;其中,同类别应用程序中包括目标应用程序。依据上述方案描述,本公开一方面能够在一定程度上克服购物便捷性较低的问题,通过个性化更新面向用户的交互内容展示方式,提升用户的购物便捷性并改善用户的使用体验;另一方面能够根据不同用户的偏好个性化定制应用程序,提升用户的使用粘度。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1示出了根据本公开一示例性实施例的一种交互内容展示方式的更新方法的流程示意图;

图2示出了根据本公开一示例性实施例的采集各个同类别应用程序中的用户行为数据的流程示意图;

图3示出了根据本公开一示例性实施例的另一种交互内容展示方式的更新方法的流程示意图;

图4示出了根据本公开一示例性实施例的交互内容展示方式的更新装置的结构框图;

图5示出了可以应用本公开实施例的一种交互内容展示方式的更新方法及交互内容展示方式的更新装置的示例性系统架构的示意图;

图6示出了适于用来实现本公开实施例的电子设备的计算机系统的结构示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本公开的各方面。

附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

请参阅图1,图1示出了根据本公开一示例性实施例的一种交互内容展示方式的更新方法的流程示意图,该交互内容展示方式的更新方法可以由服务器或终端设备来实现。

如图1所示,根据本公开的一个实施例的交互内容展示方式的更新方法,包括如下步骤s110、步骤s120以及步骤s130,其中:

步骤s110:采集各个同类别应用程序中的用户行为数据。

步骤s120:根据用户行为数据确定出同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量。

步骤s130:根据用户偏好权重和交互内容偏移量更新目标应用程序中各类交互内容的展示方式;其中,同类别应用程序中包括目标应用程序。

以下对各步骤进行详细说明:

在步骤s110中,采集各个同类别应用程序中的用户行为数据。

本示例实施方式中,同类别应用程序用于表示用户使用的终端设备中相同类别的应用程序;其中,类别可以为购物、游戏、旅行、购票或社交等,本公开的实施例不作限定。

本示例实施方式中,采集各个同类别应用程序中的用户行为数据,可以理解为采集一个类别中所有应用程序(如,购物程序a、购物程序b以及购物程序c)中的用户行为数据,也可以理解为采集每个类别中所有应用程序(如,购物程序a、购物程序b、购物程序c、购票程序a、购票程序b以及购票程序c)中的用户行为数据,本公开的实施例不作限定。

本示例实施方式中,用户行为数据可以包括用户搜索商品的行为、用户从商品分类中按层级点击以确定出所需商品的行为、用户点击收藏夹以从收藏夹中确定出所需商品的行为以及用户点击商品推荐以确定出所需商品的行为等,本公开的实施例不作限定。

本实例实施方式中,可选的,采集各个同类别应用程序中的用户行为数据的方式具体可以为:

在用户使用的移动终端向服务器发送同类别应用程序的网页请求时,接收由服务器发送的包括ip地址、登录名、发送请求的日期、发送请求的事件、请求方法、网页协议以及返回状态中至少一种的日志文件,并对日志文件进行数据分析,以得到用户行为数据;或者,

获取各个同类别应用程序中的用户访问记录,并根据用户访问记录分析得到用户行为数据;或者,

通过嗅探器收集用户请求,并将用户请求对应的数据发送至数据收集处理服务器,以通过数据收集处理服务器进行数据分析,进而得到用户行为数据。其中,嗅探器可以获取网络上流经的数据包。

本示例实施方式中,可选的,在步骤s110之前,服务器可以将通过保存模块(save模块)中的tf.train.saver()保存的导航模型以.cpkt的文件格式发送至客户端,客户端在初始化导航模型后执行步骤s110。其中,客户端初始化导航模型的方式可以包括根据终端设备对应的配置设置导航模型中的模型参数等。另外,导航模型可以包括对象搜索、对象分类、推荐资讯以及用户收藏中至少一种导航功能,即,导航模型用于为用户提供查找所需对象的多种功能,上述的对象可以为商品、资讯或社交信息等,本公开的实施例不作限定。另外,导航模型中中还包括导航功能对应的用户界面(userinterface,ui),以便客户端依据ui快速确定出导航功能对应的元素。

本示例实施方式中,可选的,采集各个同类别应用程序中的用户行为数据,包括:

在全局范围内确定出包括导航功能的各应用程序作为同类别应用程序;其中,导航功能中包括对象搜索、对象分类、推荐资讯以及用户收藏中至少一种;

对同类别应用程序中使用系统应用程序编程接口的应用程序进行用户行为数据采集;

对同类别应用程序中使用自定义应用程序编程接口的应用程序进行用户界面采集。

其中,对同类别应用程序中使用系统应用程序编程接口的应用程序进行用户行为数据采集,包括:

对同类别应用程序中使用系统应用程序编程接口的应用程序的界面元素进行数据分析;

根据预设规则对数据分析结果进行过滤,并将过滤结果作为用户行为数据进行存储。

本示例实施方式中,上述的导航功能可以为上述的导航模型中包含的功能。

本示例实施方式中,在全局范围内确定出包括导航功能的各应用程序作为同类别应用程序的方式具体可以为:通过钩子函数在全局范围内检测包含导航功能的应用程序,并将包含导航功能的应用程序确定为同类别应用程序。其中,需要解释的是,同类别应用程序为本实例实施方式定义的一类应用程序,由于这类应用程序均包含导航功能,故,在本示例实施方式中这些应用程序为同一类的应用程序。另外,钩子函数可以表示为hook,hook可以注入系统,以获取所需的信息。

本示例实施方式中,还可以包括以下步骤:检测同类别应用程序使用的是系统应用程序编程接口(即,系统api)还是自定义应用程序编程接口(即,自定义api)。其中,系统api可以理解为已知的api。

若使用的是系统api,则通过系统api进行用户行为数据采集,若使用的是自定义api,则进行用户界面采集。其中,api(applicationprogramminginterface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

本示例实施方式中,对同类别应用程序中使用自定义应用程序编程接口的应用程序进行用户界面采集的方式具体可以为:确定同类别应用程序中使用自定义应用程序编程接口的应用程序的用户界面,对用户界面进行截图。

进一步地,还可以确定该截图对应的内容中是否包含导航内容,如果是,则对该截图进行数据分析以及数据过滤,并将过滤结果作为用户行为数据进行存储。其中,导航内容可以理解为包含上述导航功能的内容。

本示例实施方式中,对同类别应用程序中使用系统应用程序编程接口的应用程序的界面元素进行数据分析的方式具体可以为:确定同类别应用程序中使用系统应用程序编程接口的应用程序的界面元素;采集各界面元素的用户点击计数。

本示例实施方式中,预设规则用于过滤无效点击,无效点击可以理解为用于对于非导航功能对应的元素的点击。

举例来说,请参阅图2,图2示出了根据本公开一示例性实施例的采集各个同类别应用程序中的用户行为数据的流程示意图。如图2所示,包括如下步骤:步骤s210~步骤s280,其中:

步骤s210:通过hook在全局范围内检测包含导航功能的应用程序,并将包含导航功能的应用程序确定为同类别应用程序。

步骤s220:检测同类别应用程序使用的是系统api还是自定义api,如果是系统api,则执行步骤s230;如果是自定义api,则执行步骤s240。

步骤s230:对应用程序的界面元素进行数据分析。

步骤s240:对应用程序的用户界面进行截图。

步骤s250:根据预设规则对数据分析结果进行过滤,并将过滤结果作为用户行为数据进行存储。

步骤s260:确定该截图对应的内容中是否包含导航内容,如果是,则执行步骤s270,如果否,则结束本次流程。

步骤s270:对该截图进行数据分析以及数据过滤。

步骤s280:将过滤结果作为用户行为数据进行存储。

具体地,可以通过hook在全局范围内检测包含导航功能的应用程序,并将包含导航功能的应用程序确定为同类别应用程序,其中hook为钩子函数;进而,可以检测同类别应用程序使用的是系统api还是自定义api,如果是系统api,则对应用程序的界面元素进行数据分析,其中,界面元素可以理解为表示导航功能的标识,进而,可以根据预设规则对数据分析结果进行过滤,并将过滤结果作为用户行为数据进行存储,以便进行数据分析时对用户行为数据进行调用;另外,如果是自定义api,则可以对应用程序的用户界面进行截图,进而确定截图对应的内容中是否包含有导航内容,如果包含导航内容,则可以对截图进行数据分析以及数据过滤,并将过滤结果作为用户行为数据进行存储;其中,需要说明的是,自定义api可以理解为同类应用程序中非自主研发的应用程序的api。

举例来说,移动终端中包括购物应用程序a、购物应用程序b以及购物应用程序c,其中,购物应用程序为自主研发的应用程序,使用的是系统api;购物应用程序b为非自主研发的应用程序(可以理解为其他公司研发的应用程序),使用的是系统api;购物应用程序c为非自主研发的应用程序,使用的是自定义api。可以对购物应用程序a和购物应用程序b中的界面元素进行数据分析,并根据预设规则过滤无效数据(如,无效点击对应的数据),过滤得到的结果可以为用户行为数据(如,用户搜索商品时对应的点击数据、用户按照商品分类查找商品对应的点击数据),并对其进行存储。另外,可以对购物应用程序c进行用户界面截图,如果该截图中包含导航内容,则对截图进行数据分析以及数据过滤,并将过滤结果作为用户行为数据进行存储。

可见,实施该可选的实施方式,能够通过对同类别应用程序的用户行为数据分别进行采集,以提升对于用户行为分析结果的准确度。

在步骤s120中,根据用户行为数据确定出同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量。

本示例实施方式中,根据用户行为数据确定出同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量的方式具体可以为:基于tensorflow并根据用户行为数据确定出同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量;其中,tensorflow是一个开源软件库,用于跨一系列任务进行数据流编程。它是一个符号数学库,可以用于机器学习应用程序,如神经网络。

此外,根据用户行为数据确定出同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量是基于边缘计算进行的,可以理解为,通过客户端根据用户行为数据确定出同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量,这样能够节省服务器资源,简化客户端与服务器的交互过程,进而提高计算效率。其中,边缘计算指的是在网络的边缘处理数据,这样能够减少请求响应时间、提升电池续航能力并减少网络带宽,同时保证数据的安全性和私密性。

本示例实施方式中,用户偏好权重用于表示用户对于各类交互内容的使用频率,交互内容偏移量用于表示根据用户对于各类交互内容的使用频率对交互内容的显示位置进行调整后各交互内容所处的位置。

本示例实施方式中,可选的,根据用户行为数据确定出同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量,包括:

将样本数据输入预测模型,以计算预测模型输出的预测结果与样本对应的结果之间的损失函数,并根据损失函数更新预测模型的参数;

将用户行为数据输入参数更新后的预测模型,通过参数更新后的预测模型确定同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量。

本示例实施方式中,样本数据包括已标注用户偏好权重和交互内容偏移量的用户行为数据。

本示例实施方式中,计算预测模型输出的预测结果与样本对应的结果之间的损失函数可以依据以下表达式:

xi’(i)=-∑i′ylog(iy)

其中,iy为预测结果,i′y是与样本对应的结果,可以根据xi’(i)更新预测模型的参数。

具体地,根据损失函数更新预测模型的参数的方式具体可以为:根据损失函数更新预测模型的参数,直到损失函数小于预设损失值。

可见,实施该可选的实施方式,能够通过训练得到的预测模型预测各类交互内容对应的用户偏好权重和交互内容偏移量,以根据用户偏好权重和交互内容偏移量为终端用户个性化定制交互内容的展示方式。

本示例实施方式中,可选的,该交互内容展示方式的更新方法还包括:

若存在相同用户偏好权重的目标交互内容,则确定目标交互内容分别对应的目标交互内容偏移量;

按照目标交互内容偏移量由低到高的顺序对相同用户偏好权重进行优先级排序;

根据相同用户偏好权重的优先级排序结果对所有用户偏好权重进行优先级排序。

本示例实施方式中,相同用户偏好权重可以理解为两种不同的交互内容的用户使用频率相同。

本示例实施方式中,根据相同用户偏好权重的优先级排序结果对所有用户偏好权重进行优先级排序的方式具体可以为:将所有用户偏好权重中不同的用户偏好权重按照由高到低的顺序进行优先级排序,将相同用户偏好权重按照目标交互内容偏移量由低到高的顺序进行优先级排序,并结合两种排序结果,得到对所有用户偏好权重进行优先级排序的结果。

可见,实施该可选的实施方式,能够根据权重大小以及目标交互内容偏移量大小进行用户偏好权重排序,以便于确定用户偏好使用的交互内容的优先级顺序,有利于个性化调整交互内容的展示方式,以改善用户的使用体验,提升用户的使用黏度。

在步骤s130中,根据用户偏好权重和交互内容偏移量更新目标应用程序中各类交互内容的展示方式;其中,同类别应用程序中包括目标应用程序。

本示例实施方式中,各类交互内容的展示方式可以理解为各类交互内容在用户界面中对应的元素位置的设置方式。目标应用程序可以为待更新元素展示方式的应用程序。

本示例实施方式中,可选的,根据用户偏好权重和交互内容偏移量更新目标应用程序中各类交互内容的展示方式,包括:

确定用户偏好权重的优先级排序结果中高于预设阈值的目标用户偏好权重;

根据目标用户偏好权重和目标用户偏好权重对应的交互内容偏移量更新目标应用程序中各类交互内容的展示方式。

其中,根据目标用户偏好权重和目标用户偏好权重对应的交互内容偏移量更新目标应用程序中各类交互内容的展示方式,包括:

将根据目标用户偏好权重对应的目标应用程序中非一级展示的交互内容按照目标用户偏好权重对应的交互内容偏移量进行一级展示;

根据一级展示结果调整目标应用程序中其他交互内容的展示方式。

本示例实施方式中,一级展示可以理解为在应用程序首页进行展示,非一级展示的交互内容可以理解为未在首页进行展示的交互内容。

本示例实施方式中,将根据目标用户偏好权重对应的目标应用程序中非一级展示的交互内容按照目标用户偏好权重对应的交互内容偏移量进行一级展示,并根据一级展示结果调整目标应用程序中其他交互内容的展示方式的方式具体可以为:

确定根据目标用户偏好权重对应的目标应用程序中非一级展示的第一交互内容,并确定一级展示的交互内容中其用户偏好权重非目标用户偏好权重的第二交互内容,将第二交互内容对应的元素从一级展示界面中删除,并根据交互内容偏移量将第一交互内容对应的元素展示于第二交互内容所处的位置。

可见,实施该可选的实施方式,能够根据不同用户的偏好个性化定制应用程序,提升用户的使用粘度。

可见,实施图1所示的交互内容展示方式的更新方法,能够在一定程度上克服购物便捷性较低的问题,通过个性化更新面向用户的交互内容展示方式,提升用户的购物便捷性并改善用户的使用体验;以及,能够根据不同用户的偏好个性化定制应用程序,提升用户的使用粘度。

请参阅图3,图3示出了根据本公开一示例性实施例的另一种交互内容展示方式的更新方法的流程示意图。如图3所示,包括如下步骤s310~步骤s390,其中:

步骤s310:在全局范围内确定出包括导航功能的各应用程序作为同类别应用程序。

步骤s320:对同类别应用程序中使用系统应用程序编程接口的应用程序进行用户行为数据采集;对同类别应用程序中使用自定义应用程序编程接口的应用程序进行用户界面采集。

步骤s330:将样本数据输入预测模型,以计算预测模型输出的预测结果与样本对应的结果之间的损失函数,并根据损失函数更新预测模型的参数。

步骤s340:将用户行为数据输入参数更新后的预测模型,通过参数更新后的预测模型确定同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量。

步骤s350:若存在相同用户偏好权重的目标交互内容,则确定目标交互内容分别对应的目标交互内容偏移量。

步骤s360:按照目标交互内容偏移量由低到高的顺序对相同用户偏好权重进行优先级排序。

步骤s370:根据相同用户偏好权重的优先级排序结果对所有用户偏好权重进行优先级排序。

步骤s380:确定用户偏好权重的优先级排序结果中高于预设阈值的目标用户偏好权重。

步骤s390:根据目标用户偏好权重和目标用户偏好权重对应的交互内容偏移量更新目标应用程序中各类交互内容的展示方式。

需要说明的是,图3所示的各步骤对应的具体实施例请参阅图1中的具体实施方式,此处不再赘述。实施图3所示的另一种交互内容展示方式,能够在一定程度上克服购物便捷性较低的问题,通过个性化更新面向用户的交互内容展示方式,提升用户的购物便捷性并改善用户的使用体验;以及,能够根据不同用户的偏好个性化定制应用程序,提升用户的使用粘度。

请参阅图4,图4示出了根据本公开一示例性实施例的交互内容展示方式的更新装置的结构框图。该交互内容展示方式的更新装置包括数据采集单元401、权重确定单元402以及展示方式更新单元403,其中:

数据采集单元401,用于采集各个同类别应用程序中的用户行为数据;

权重确定单元402,用于根据用户行为数据确定出同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量;

展示方式更新单元403,用于根据用户偏好权重和交互内容偏移量更新目标应用程序中各类交互内容的展示方式;其中,同类别应用程序中包括目标应用程序。

可见,实施图4所示的交互内容展示方式的更新装置,能够在一定程度上克服购物便捷性较低的问题,通过个性化更新面向用户的交互内容展示方式,提升用户的购物便捷性并改善用户的使用体验;以及,能够根据不同用户的偏好个性化定制应用程序,提升用户的使用粘度。

作为一种示例性实施例,数据采集单元401采集各个同类别应用程序中的用户行为数据的方式具体可以为:

数据采集单元401在全局范围内确定出包括导航功能的各应用程序作为同类别应用程序;其中,导航功能中包括对象搜索、对象分类、推荐资讯以及用户收藏中至少一种;

数据采集单元401对同类别应用程序中使用系统应用程序编程接口的应用程序进行用户行为数据采集;

数据采集单元401对同类别应用程序中使用自定义应用程序编程接口的应用程序进行用户界面采集。

其中,数据采集单元401对同类别应用程序中使用系统应用程序编程接口的应用程序进行用户行为数据采集的方式具体可以为:

数据采集单元401对同类别应用程序中使用系统应用程序编程接口的应用程序的界面元素进行数据分析;

数据采集单元401根据预设规则对数据分析结果进行过滤,并将过滤结果作为用户行为数据进行存储。

可见,实施该可选的实施方式,能够通过对同类别应用程序的用户行为数据分别进行采集,以提升对于用户行为分析结果的准确度。

作为另一种示例性实施例,权重确定单元402根据用户行为数据确定出同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量的方式可以为:

权重确定单元402将样本数据输入预测模型,以计算预测模型输出的预测结果与样本对应的结果之间的损失函数,并根据损失函数更新预测模型的参数;

权重确定单元402将用户行为数据输入参数更新后的预测模型,通过参数更新后的预测模型确定同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量。

可见,实施该可选的实施方式,能够通过训练得到的预测模型预测各类交互内容对应的用户偏好权重和交互内容偏移量,以根据用户偏好权重和交互内容偏移量为终端用户个性化定制交互内容的展示方式。

作为又一种示例性实施例,该交互内容展示方式的更新装置还可以包括交互内容偏移量确定单元(未图示)和优先级排序单元(未图示),其中:

交互内容偏移量确定单元,用于在存在相同用户偏好权重的目标交互内容时,确定目标交互内容分别对应的目标交互内容偏移量;

优先级排序单元,用于按照目标交互内容偏移量由低到高的顺序对相同用户偏好权重进行优先级排序;

优先级排序单元,还用于根据相同用户偏好权重的优先级排序结果对所有用户偏好权重进行优先级排序。

可见,实施该可选的实施方式,能够根据权重大小以及目标交互内容偏移量大小进行用户偏好权重排序,以便于确定用户偏好使用的交互内容的优先级顺序,有利于个性化调整交互内容的展示方式,以改善用户的使用体验,提升用户的使用黏度。

作为又一种示例性实施例,展示方式更新单元403根据用户偏好权重和交互内容偏移量更新目标应用程序中各类交互内容的展示方式的方式具体可以为:

展示方式更新单元403确定用户偏好权重的优先级排序结果中高于预设阈值的目标用户偏好权重;

展示方式更新单元403根据目标用户偏好权重和目标用户偏好权重对应的交互内容偏移量更新目标应用程序中各类交互内容的展示方式。

其中,展示方式更新单元403根据目标用户偏好权重和目标用户偏好权重对应的交互内容偏移量更新目标应用程序中各类交互内容的展示方式的方式具体可以为:

展示方式更新单元403将根据目标用户偏好权重对应的目标应用程序中非一级展示的交互内容按照目标用户偏好权重对应的交互内容偏移量进行一级展示;

展示方式更新单元403根据一级展示结果调整目标应用程序中其他交互内容的展示方式。

可见,实施该可选的实施方式,能够根据不同用户的偏好个性化定制应用程序,提升用户的使用粘度。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

由于本公开的示例实施例的交互内容展示方式的更新装置的各个功能模块与上述交互内容展示方式的更新方法的示例实施例的步骤对应,因此对于本公开装置实施例中未披露的细节,请参照本公开上述的交互内容展示方式的更新方法的实施例。

图5示出了可以应用本公开实施例的一种交互内容展示方式的更新方法及交互内容展示方式的更新装置的示例性应用环境的系统架构的示意图。

如图5所示,系统架构500可以包括终端设备501、502、503中的一个或多个,网络504和服务器505。网络504用以在终端设备501、502、503和服务器505之间提供通信链路的介质。网络504可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。终端设备501、502、503可以是具有显示屏的各种电子设备,包括但不限于台式计算机、便携式计算机、智能手机和平板电脑等等。应该理解,图5中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。比如服务器505可以是多个服务器组成的服务器集群等。

本公开实施例所提供的交互内容展示方式的更新方法一般由服务器505执行,相应地,交互内容展示方式的更新装置一般设置于服务器505中。但本领域技术人员容易理解的是,本公开实施例所提供的交互内容展示方式的更新方法也可以由终端设备501、502、503执行,相应的,交互内容展示方式的更新装置也可以设置于终端设备501、502、503中,本示例性实施例中对此不做特殊限定。举例而言,在一种示例性实施例中,终端设备501、502、503或服务器505可以采集各个同类别应用程序中的用户行为数据;以及,可以根据用户行为数据确定出同类别应用程序中各类交互内容对应的用户偏好权重和交互内容偏移量;以及,可以根据用户偏好权重和交互内容偏移量更新目标应用程序中各类交互内容的展示方式。

图6示出了适于用来实现本公开实施例的电子设备的计算机系统的结构示意图。

需要说明的是,图6示出的电子设备的计算机系统600仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图6所示,计算机系统600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram603中,还存储有系统操作所需的各种程序和数据。cpu601、rom602以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。

以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。

特别地,根据本公开的实施例,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(cpu)601执行时,执行本申请的方法和装置中限定的各种功能。在一些实施例中,计算机系统600还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

需要说明的是,本公开所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如下述实施例中所述的方法。例如,所述的电子设备可以实现如图1~图3所示的各个步骤等。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1