一种皮肤资源展示方法、装置及电子设备与流程

文档序号:14779443发布日期:2018-06-26 10:51阅读:215来源:国知局

本发明涉及计算机领域,尤其涉及一种皮肤资源展示方法、装置及电子设备。



背景技术:

随着科学技术的不断发展,电子技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的客户端设备,享受随着科技发展带来的舒适生活。例如,笔记本电脑、台式电脑、智能手机、平板电脑等客户端设备已经成为人们生活中一个重要的组成部分,用户可以使用手机、平板电脑等客户端设备来听音乐、玩游戏等等,以减轻现代快节奏生活所带来的压力。

现有技术中,电子设备可以使用多种皮肤资源,例如:桌面皮肤资源、应用程序的皮肤资源、系统的皮肤资源等等,现有技术中,管理皮肤资源的应用程序往往对皮肤资源按照类别进行固定展示,用户如果希望选择自己喜欢的皮肤资源,则需要通过搜索关键词进行搜索,故而存在着现有技术中获取皮肤资源的效率较低的技术问题。



技术实现要素:

本发明提供一种皮肤资源展示方法、装置及电子设备,以解决现有技术中获取皮肤资源的效率较低的技术问题。

第一方面,本发明实施例提供一种皮肤资源展示方法,包括:

确定出电子设备的用户的历史操作记录;

基于所述历史操作记录从皮肤资源所对应的至少两种类别中确定出用于向所述用户展示的第一类别;

向所述用户展示所述皮肤资源的第一类别。

结合第一方面,在第一种可选的实施例中,所述历史操作记录,包括:针对所述皮肤资源的历史操作记录、针对网页的历史操作记录、针对图像数据的历史操作记录中的至少一种记录。

结合第一方面,在第二种可选的实施例中,所述基于所述历史操作记录从皮肤资源所对应的至少两种类别中确定出用于向所述用户展示的第一类别,包括:

基于所述历史操作记录确定出所述用户针对各个类别的数据的操作次数和/或操作时长;

确定出所述操作次数和/或操作时长满足第一预设条件的类别作为所述第一类别。

结合第一方面,在第三种可选的实施例中,所述至少两种类别包括:从满足第二预设条件的皮肤资源的特征中所提取出的类别,所述满足第二预设条件的皮肤资源的特征基于用户对每个特征的皮肤资源的历史操作记录确定。

结合第一方面,在第四种可选的实施例中,所述方法进一步包括:

检测获得包含搜索关键词的用于对皮肤资源进行搜索的搜索操作;

响应所述搜索操作,确定出与所述搜索关键词属于同一层级的M个类别,M为正整数;

提供切换至所述M个类别的切换按钮。

结合第一方面或第一方面的第一至四种可选的实施例中的任意一种可选的实施例,在第五种可选的实施例中,所述向所述用户展示所述皮肤资源的第一类别,包括:

将皮肤资源的展示区域划分为包括第一区域和第二区域在内的至少两个区域;

将所述第一类别中的全部或部分皮肤资源展示于所述第一区域;

将通用的皮肤资源,或通用的皮肤资源与所述第一类别中的至少一个皮肤资源展示于所述第二区域。

结合第一方面或第一方面的第一至四种可选的实施例中的任意一种可选的实施例,在第六种可选的实施例中,所述方法进一步包括:

确定出与所述用户的相似度值满足预设相似度条件的相似用户;

向所述用户展示所述相似用户所选择过的皮肤资源。

结合第一方面的第六种可选的实施例,在第七种可选的实施例中,所述确定出与所述用户的相似度值满足预设相似度条件的相似用户,包括:

基于所述历史操作记录确定出每个用户的操作向量;

计算所述电子设备的用户与其他用户的所述操作向量的所述相似度值。

第二方面,本发明实施例提供一种皮肤资源展示装置,包括:

第一确定模块,用于确定出电子设备的用户的历史操作记录;

第二确定模块,用于基于所述历史操作记录从皮肤资源所对应的至少两种类别中确定出用于向所述用户展示的第一类别;

第一展示模块,用于向所述用户展示所述皮肤资源的第一类别。

结合第二方面,在第一种可选的实施例中,所述历史操作记录,包括:针对所述皮肤资源的历史操作记录、针对网页的历史操作记录、针对图像数据的历史操作记录中的至少一种记录。

结合第二方面,在第二种可选的实施例中,所述第二确定模块,包括:

第一确定单元,用于基于所述历史操作记录确定出所述用户针对各个类别的数据的操作次数和/或操作时长;

第二确定单元,用于确定出所述操作次数和/或操作时长满足第一预设条件的类别作为所述第一类别。

结合第二方面,在第三种可选的实施例中,所述至少两种类别包括:从满足第二预设条件的皮肤资源的特征中所提取出的类别,所述满足第二预设条件的皮肤资源的特征基于用户对每个特征的皮肤资源的历史操作记录确定。

结合第二方面,在第四种可选的实施例中,所述装置进一步包括:

检测模块,用于检测获得包含搜索关键词的用于对皮肤资源进行搜索的搜索操作;

响应模块,用于响应所述搜索操作,确定出与所述搜索关键词属于同一层级的M个类别,M为正整数;

提供模块,用于提供切换至所述M个类别的切换按钮。

结合第二方面或第二方面的第一至四种可选的实施例中的任意一种可选的实施例,在第五种可选的实施例中,所述第一展示模块,包括:

划分单元,用于将皮肤资源的展示区域划分为包括第一区域和第二区域在内的至少两个区域;

第一展示单元,用于将所述第一类别中的全部或部分皮肤资源展示于所述第一区域;

第二展示单元,用于将通用的皮肤资源,或通用的皮肤资源与所述第一类别中的至少一个皮肤资源展示于所述第二区域。

结合第二方面或第二方面的第一至四种可选的实施例中的任意一种可选的实施例,在第六种可选的实施例中,所述装置进一步包括:

第三确定模块,用于确定出与所述用户的相似度值满足预设相似度条件的相似用户;

第二展示模块,用于向所述用户展示所述相似用户所选择过的皮肤资源。

结合第二方面的第六种可选的实施例,在第七种可选的实施例中,所述第三确定模块,包括:

第三确定单元,用于基于所述历史操作记录确定出每个用户的操作向量;

计算单元,用于计算所述电子设备的用户与其他用户的所述操作向量的所述相似度值。

第三方面,本发明实施例提供一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

确定出电子设备的用户的历史操作记录;

基于所述历史操作记录从皮肤资源所对应的至少两种类别中确定出用于向所述用户展示的第一类别;

向所述用户展示所述皮肤资源的第一类别。

结合第三方面,在第一种可选的实施例中,所述历史操作记录,包括:针对所述皮肤资源的历史操作记录、针对网页的历史操作记录、针对图像数据的历史操作记录中的至少一种记录。

结合第三方面,在第二种可选的实施例中,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

基于所述历史操作记录确定出所述用户针对各个类别的数据的操作次数和/或操作时长;

确定出所述操作次数和/或操作时长满足第一预设条件的类别作为所述第一类别。

结合第三方面,在第三种可选的实施例中,所述至少两种类别包括:从满足第二预设条件的皮肤资源的特征中所提取出的类别,所述满足第二预设条件的皮肤资源的特征基于用户对每个特征的皮肤资源的历史操作记录确定。

结合第三方面,在第四种可选的实施例中,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

检测获得包含搜索关键词的用于对皮肤资源进行搜索的搜索操作;

响应所述搜索操作,确定出与所述搜索关键词属于同一层级的M个类别,M为正整数;

提供切换至所述M个类别的切换按钮。

结合第三方面或第三方面的第一至四种可选的实施例中的任意一种可选的实施例,在第五种可选的实施例中,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

将皮肤资源的展示区域划分为包括第一区域和第二区域在内的至少两个区域;

将所述第一类别中的全部或部分皮肤资源展示于所述第一区域;

将通用的皮肤资源,或通用的皮肤资源与所述第一类别中的至少一个皮肤资源展示于所述第二区域。

结合第三方面或第三方面的第一至四种可选的实施例中的任意一种可选的实施例,在第六种可选的实施例中,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

确定出与所述用户的相似度值满足预设相似度条件的相似用户;

向所述用户展示所述相似用户所选择过的皮肤资源。

结合第三方面的第六种可选的实施例,在第七种可选的实施例中,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

基于所述历史操作记录确定出每个用户的操作向量;

计算所述电子设备的用户与其他用户的所述操作向量的所述相似度值。

本发明有益效果如下:

由于在本发明实施例中,首先确定出电子设备的用户的历史操作记录;然后基于所述历史操作记录从皮肤资源所对应的至少两种类别中确定出用于向所述用户展示的第一类别;最后,向所述用户展示所述皮肤资源的第一类别。也就是向用户展示的皮肤资源的类别为与用户的历史操作记录关联的类别,其往往为用户所偏好的皮肤资源所对应的类别,在这种情况下,则不需要每次都响应用户的搜索关键词才能获得用户所喜欢的皮肤资源,故而得到提高获取皮肤资源的效率的技术效果。

附图说明

图1为本发明实施例的皮肤资源展示方法的流程图;

图2为本发明实施例的皮肤资源展示方法中基于切换按钮切换展示的皮肤资源的流程图;

图3为本发明实施例的皮肤资源展示装置的结构图;

图4为本发明实施例中实施皮肤资源展示方法的电子设备的结构图。

具体实施方式

本发明提供一种皮肤资源展示方法、装置及电子设备,以解决现有技术中获取皮肤资源的效率较低的技术问题。

本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:

首先确定出电子设备的用户的历史操作记录;然后基于所述历史操作记录从皮肤资源所对应的至少两种类别中确定出用于向所述用户展示的第一类别;最后,向所述用户展示所述皮肤资源的第一类别。也就是向用户展示的皮肤资源的类别为与用户的历史操作记录关联的类别,其往往为用户所偏好的皮肤资源所对应的类别,在这种情况下,则不需要每次都响应用户的搜索关键词才能获得用户所喜欢的皮肤资源,故而得到提高获取皮肤资源的效率的技术效果。

为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。

第一方面,本发明实施例提供一种皮肤资源展示方法,请参考图1,包括:

步骤S101:确定出电子设备的用户的历史操作记录;

步骤S102:基于所述历史操作记录从皮肤资源所对应的至少两种类别中确定出用于向所述用户展示的第一类别;

步骤S103:向所述用户展示所述皮肤资源的第一类别。

举例来说,该方案应用于具备显示功能的电子设备中,该电子设备例如可以为:手机、平板电脑、笔记本电脑、台式机、一体机等等。

步骤S101中,该历史操作记录可以包含多种操作记录,下面列举其中的三种进行介绍,当然,在具体实施过程中,不限于以下三种情况,另外,在不冲突的情况下,以下三种情况可以组合使用。

第一种,所述历史操作记录,可以包括:针对所述皮肤资源的历史操作记录。

举例来说,该历史操作记录可以为历史搜索记录、历史选择记录、历史使用记录等等,用户在使用皮肤资源的过程中会对皮肤资源产生各种历史操作记录,例如:用户希望使用某个类别的皮肤资源(例如:武侠类),则会开启皮肤资源所对应的应用程序并打开搜索界面,然后输入搜索关键词:武侠,在这种情况下,则检测到用户针对“武侠”类别产生一条历史搜索记录;电子设备在获得搜索关键词“武侠”之后,会提供“武侠”类别下的多个皮肤资源的缩略图提供给用户浏览,用户如果喜欢其中某个皮肤资源,则可以通过选择操作(例如:点击缩略图)查看该皮肤资源的大图,在这种情况下,则针对该皮肤资源存在一条历史选择记录;用户在浏览各个皮肤资源的过程中,如果喜欢某个皮肤资源,也可以通过应用操作(例如:点击应用按钮)在电子设备上使用该皮肤资源,在这种情况下,则针对该皮肤资源存在一条历史使用记录等等。另外,在检测到针对皮肤资源的历史操作记录时,还可以记录该历史操作记录所对应的操作时长,例如:历史搜索记录所对应的搜索时长、历史浏览记录所对应的浏览时长、历史使用记录所对应的使用时长等等。当然,针对皮肤资源的历史操作记录还可以通过其他方式产生,本发明实施例不作限制。

第二种,所述历史操作记录,可以包括:针对网页的历史操作记录。

举例来说,该历史操作记录例如可以包括:历史搜索记录、历史浏览记录、历史收藏记录等等。其中,用户可以在浏览器中通过搜索关键词进行搜索,从而产生历史搜索记录;在浏览器基于搜索关键词提供搜索结果之后,用户可以选择其中的某些搜索结果进行查看,从而针对对应的搜索结果产生历史浏览记录;用户在查看搜索结果的过程中,如果觉得该搜索结果比较重要,则可以收藏该搜索结果所对应的网页,从而针对网页产生历史收藏记录等等。另外,在检测到针对网页的历史操作记录时,还可以记录该历史操作记录所对应的操作时长,例如:历史搜索记录所对应的搜索时长、历史浏览记录所对应的浏览时长。当然,针对网页的历史操作记录还可以通过其他方式产生,本发明实施例不作限制。

第三种,所述历史操作记录,可以包括:针对图像数据的历史操作记录。

举例来说,该历史操作记录例如可以包括:历史搜索记录、历史浏览记录、历史存储记录等等。其中,用户可以通过在图像搜索引擎输入搜索关键词进行图像搜索,从而产生对应的历史搜索记录;在电子设备基于历史搜索记录提供搜索获得图像数据之后,用户可以浏览其中的部分图像数据,从而针对对应的图像数据产生历史浏览记录;在浏览图像数据的过程中,用户如果喜欢某些图像数据,则可以保存该图像数据,从而针对该图像数据存在历史保存记录等等。另外,在检测到针对图像数据的历史操作记录时,还可以记录该历史操作记录所对应的操作时长,例如:历史搜索记录所对应的搜索时长、历史浏览记录所对应的浏览时长等等。当然,针对图像数据的历史操作记录还可以通过其他方式产生,本发明实施例不作限制。

在基于步骤S101确定出电子设备的用户的历史操作记录之后,就可以执行步骤S102,也即:基于所述历史操作记录从皮肤资源所对应的至少两种类别中确定出用于向所述用户展示的第一类别。步骤S102中,至少两种类别可以为系统预设的皮肤资源的类别,该系统预设的皮肤资源的类别可以为系统在初始阶段默认设置的类别,也可以为后续增加的新类别,该至少两种类别例如可以包括:动漫、影视、风景、植物、艺术、海报等等。至少两种类别也可以基于用户的操作进行调整,例如:所述至少两种类别可以包括:从满足第二预设条件的皮肤资源的特征中所提取出的类别,所述满足第二预设条件的皮肤资源的特征基于用户对每个特征的皮肤资源的历史操作记录确定。

举例来说,针对每个皮肤资源,其可能会存在多条特征信息,例如,针对皮肤资源①的特征信息例如可以包括:粉红色、风景、浪漫、小清新,针对皮肤资源②的特征信息例如可以包括:武侠、动漫、秦时明月、雪女等等。用户(当前电子设备的用户、或者其他电子设备的用户)可能会浏览包含某些特征信息的皮肤资源较多,例如:粉红色、雪女等等,在这种情况下,可以确定出每类特征信息所对应的皮肤资源的历史操作记录,然后确定出历史操作次数大于预设次数(例如:100、200等等)、或者历史操作时长大于预设时长(例如:1小时、2小时等等)的特征信息,并可将其作为新的类别,针对新的类别除了可以设置其类别名称(类别名称例如为:特征名称)之外,还可以设置其文字描述描述信息、类别索引图片、该类别下的皮肤资源的链接地址等等,其中,该新的类别可以由后台人员基于各个特征的皮肤资源的历史操作记录手动配置,也可以由系统自动配置,本发明实施例不作限制。

在这种情况下,针对皮肤资源的分类除了包含系统默认的分类之外,还可以包含基于用户的历史操作记录所确定出的类别,故而存在着能够对皮肤资源实现更加精确的分类的技术效果。

步骤S102中,第一类别可以为一种或者多种类别,本发明实施例不作限制。第一类别可以通过多种方式确定,下面列举其中三种进行介绍,当然,在具体实施过程中,不限于以下三种情况。

确定第一类别的方式一:基于所述历史操作记录确定出所述用户针对各个类别的数据的操作次数;确定出所述操作次数满足第一预设条件的类别作为所述第一类别。

举例来说,以历史操作记录为针对皮肤资源的历史操作记录为例,可以统计每个类别下的皮肤资源被用户产生历史操作记录的操作次数,例如:搜索次数、选择次数、使用次数、总操作次数(例如:搜索次数、选择次数、使用次数之和)等等,然后获得操作次数排序位于前预设位(例如:1、2等等)、或者操作次数大于预设次数(例如:100、200等等)的类别作为满足第一预设条件的类别等等。

确定第一类别的方式二:基于所述历史操作记录确定出所述用户针对各个类别的数据的操作时长;确定出所述操作时长满足第一预设条件的类别作为所述第一类别。

举例来说,以历史操作记录为针对皮肤资源的历史操作记录为例,可以统计每个类别下的皮肤资源被用户产生历史操作记录的操作时长,例如:搜索时长、浏览时长、总操作时长(搜索时长与浏览时长之和)等等,然后获取操作时长大于预设时长(例如:10小时、20小时)、或者操作时长排序位于前预设位(例如:1、3等等)的类别作为满足第一预设条件的类别等等。

确定第一类别的方式三:基于所述历史操作记录确定出所述用户针对各个类别的数据的操作次数和操作时长;确定出所述操作次数和操作时长满足第一预设条件的类别作为所述第一类别。

举例来说,针对类别下的数据的操作次数可以设置一个第一权重值,针对操作时长可以设置一个第二权重值,然后通过操作次数乘以第一权重值与操作时长乘以第二权重值进行加和,获得该类别的综合评分值,然后获得综合评分值大于预设值(例如:50、100等等)、或者综合评分值排序位于前预设位(例如:2、3等等)的类别作为满足第一预设条件的类别等等。

在基于步骤S102确定出第一类别之后,就可以执行步骤S103,也即:向所述用户展示所述皮肤资源的第一类别。其中,可以仅仅向用户展示第一类别,基于用户针对第一类别的选择操作,从而显示第一类别下的皮肤资源,也可以直接向用户展示第一类别下的皮肤资源,本发明实施例不作限制。

在具体实施过程中,可以通过多种方式展示所述皮肤资源的第一类别,下面列举其中的两种进行介绍,当然,在具体实施过程中,不限于以下两种情况。

第一种,所述展示所述皮肤资源的第一类别,包括:将皮肤资源的展示区域划分为包括第一区域和第二区域在内的至少两个区域;将所述第一类别中的全部或部分皮肤资源展示于所述第一区域;将通用的皮肤资源,或通用的皮肤资源与所述第一类别中的至少一个皮肤资源展示于所述第二区域。

举例来说,通用的皮肤资源例如为提供给所有用户的分类方式相同的皮肤资源,该通用的皮肤资源下通常可以包含所有类别的皮肤资源,其中,可以将第一类别的皮肤资源全部展示于第一区域,将通用的皮肤资源全部展示于第二区域,从而用户可以基于自己的需求,选择浏览第一区域的皮肤资源,还是浏览第二区域的皮肤资源,例如:如果用户希望查看自己以往所喜欢的风格的皮肤资源的话,则浏览第一区域的皮肤资源,故而用户在第一区域没有浏览到自己喜欢的皮肤资源的话,则浏览第二区域的皮肤资源等等。又或者,在第一类别包括多个类别的情况下,可以将第一类别中的部分皮肤资源(例如:综合评分值排行位于前预设位、综合评分值大于预设值的类别等等)展示于第一区域,将其余部分与通用的皮肤资源展示于第二区域,本发明实施例不作限制。

进一步的,如果检测到针对第一区域的皮肤资源的操作(例如:选择操作、搜索操作等等),则可以扩大第一区域的显示面积;如果检测到针对第二区域的皮肤资源的操作,则可以扩大第二区域的显示面积等等,以方面用户对各个皮肤资源的操作。

第二种,所述展示所述皮肤资源的第一类别,可以包括:在皮肤资源的展示区域仅展示第一类别的皮肤资源。

举例来说,也就是在皮肤资源的展示区域仅仅展示用户所感兴趣的皮肤资源,其中,可以在展示区域显示一切换按钮,通过该切换按钮可以切换至通用的皮肤资源的显示界面,以方便在两种皮肤资源之间切换,且能够采用较大的显示区域显示用户当前需要展示的皮肤资源的类别。

作为一种可选的实施例,请参考图2,所述方法进一步包括:

步骤S201:检测获得包含搜索关键词的用于对皮肤资源进行搜索的搜索操作;

步骤S202:响应所述搜索操作,确定出与所述搜索关键词属于同一层级的M个类别,M为正整数;

步骤S203:提供切换至所述M个类别的切换按钮。

步骤S201中,可以先调用皮肤资源的搜索框,然后通过搜索框接收用户输入的搜索关键词,该搜索关键词例如为:粉红色、武侠等等。

步骤S202中,以搜索关键关键词为粉红色为例,粉红色为颜色,则与粉红色属于同一层级的类别为其他颜色,例如:绿色、红色、蓝色、白色、黑色等等;以搜索关键词为武侠为例,则与武侠属于同一层级的类别为其他影视题材,例如:生活、言情、奇幻、玄幻等等,当然,基于搜索关键词不同,所确定出的M个类别也不同,本发明实施例不作限制。

步骤S203中,通过对所述M个类别中的任一类别的所述切换按钮的切换操作展示对应类别的所述皮肤资源,如果M个类别为颜色,则可以提供各个颜色的切换按钮,例如:绿色、红色、蓝色、白色、黑色的切换按钮,如果检测到触发“绿色”切换按钮的切换操作,则可以展示绿色类别的皮肤资源,如果检测到触发“红色”切换按钮的切换操作,则可以展示红色类别的皮肤资源等等;如果M个类别为小说题材,则可以提供各个小说题材的切换按钮,例如:言情、奇幻、玄幻的切换按钮,如果检测到触发“言情”切换按钮的切换操作,则可以展示言情类别的皮肤资源,如果检测到触发“奇幻”切换按钮的切换操作,则可以展示“奇幻”类别的皮肤资源等等。

基于上述方案,可以基于用户所产生的搜索关键词,自动确定出与该搜索关键词属于同一层级的类别供用户选择,故而达到了对皮肤资源的类别划分可以动态变化,更能满足用户需求的技术效果。

作为一种可选的实施例,所述方法进一步包括:确定出与所述用户的相似度值满足预设相似度条件的相似用户;向所述用户展示所述相似用户所选择过的皮肤资源。

在具体实施过程中,相似用户可以通过多种方式确定,下面列举其中的两种进行介绍,当然,在具体实施过程中,不限于以下两种情况。

第一种,所述确定出与所述用户的相似度值满足预设相似度条件的相似用户,包括:基于所述历史操作记录确定出每个用户的操作向量;计算所述电子设备的用户与其他用户的所述操作向量的所述相似度值。

举例来说,可以基于用户针对每类皮肤资源是否存在历史操作记录来建立每个用户的操作向量,假设共包含D1、D2……DN这N个类别的皮肤资源,则可以建立如下的操作向量[VD1、VD1……VDN],针对某个用户,如果其针对某个类别的皮肤资源Dn(n为1至N的任意整数)存在历史操作记录,则VDn取值为1,否则VDn取值为0,进而可以获得每个用户的操作向量,然后通过计算操作向量的相似度值的方式,确定出各个用户与当前用户的相似度值,其中,可以计算余弦相似度值、调整预先相似度值等等。在确定出各个用户与当前电子设备的用户的相似度值之后,可以获得相似度值大于预设值(例如:10、20等等)的用户作为当前用户的相似用户,也可以将各个用户与当前用户的相似度值按照从高到低的顺序排序,获得排序位于前预设位(例如:5、10等等)的用户作为当前用户的相似用户。

第二种,所述确定出与所述用户的相似度值满足预设相似度条件的相似用户,包括:确定电子设备的用户与其他用户的至少两项特征数据;比对电子设备的用户与其他用户的每项特征数据是否相同;获得每个用户与当前电子设备的用户的特征数据相同的数量;获取该数量满足预设条件的用户作为相似用户。

举例来说,该特征数据例如包括:所在地、毕业院校、爱好、年龄、性别、常去网站等等,两个用户如果相同的特征数据的项数越多,则说明两个用户相似度更高,因此可以通过特征数据来确定出当前电子设备的相似用户,其中,该数量满足预设条件例如为:大于或等于预设值(例如:5、10等等)、或者从高到低排序位于前预设位(例如:10、20等等)。

在确定出当前电子设备的用户的相似用户之后,可以获得所有相似用户所选择过的皮肤资源,然后从中随机选择出部分皮肤资源(例如:20、50等等)展示给用户;也可以对各个皮肤资源按照被选择次数进行排序,然后获取排序位于前预设位(例如:20、50等等)的皮肤资源展示给用户。

在展示该相似用户所选择过的皮肤资源时,可以采用多种方式展示,例如:

①可以将皮肤资源展示区域划分为第一区域、第二区域、第三区域,第一区域展示第一类别的皮肤资源(也即:用户所喜好的皮肤资源),第二区域展示通用的皮肤资源(也即:提供给所有用户的皮肤资源),第三区域展示相似用户的皮肤资源等等。②对相似用户所选择过的皮肤资源与第一类别的皮肤资源取交集获得展示结果,然后将展示结果展示于第一区域(也即:第一类别的皮肤资源的展示区域),基于该方案,能够向用户展示既符合该用户的喜好、又为相似用户所选择过的皮肤资源,从而实现皮肤资源更加精确的展示。

通过上述方案,达到了可以基于相似用户为用户推荐皮肤资源的技术效果,与电子设备的用户的相似用户往往喜好相同,故而可以实现更加精确的推荐。

在具体实施过程中,还可以展示一些热门的皮肤资源,例如:目前快到元旦节,则可以展示元旦节相关的皮肤资源,目前电视剧《如果蜗牛有爱情》比较受欢迎,则可以展示《如果蜗牛有爱情》相关的皮肤资源等等,则不需要用户的搜索操作,就可以展示热门的皮肤资源。

第二方面,基于同一发明构思,本发明实施例提供一种皮肤资源展示装置,请参考图3,包括:

第一确定模块30,用于确定出电子设备的用户的历史操作记录;

第二确定模块31,用于基于所述历史操作记录从皮肤资源所对应的至少两种类别中确定出用于向所述用户展示的第一类别;

第一展示模块32,用于向所述用户展示所述皮肤资源的第一类别。

可选的,所述历史操作记录,包括:针对所述皮肤资源的历史操作记录、针对网页的历史操作记录、针对图像数据的历史操作记录中的至少一种记录。

可选的,所述第二确定模块31,包括:

第一确定单元,用于基于所述历史操作记录确定出所述用户针对各个类别的数据的操作次数和/或操作时长;

第二确定单元,用于确定出所述操作次数和/或操作时长满足第一预设条件的类别作为所述第一类别。

可选的,所述至少两种类别包括:从满足第二预设条件的皮肤资源的特征中所提取出的类别,所述满足第二预设条件的皮肤资源的特征基于用户对每个特征的皮肤资源的历史操作记录确定。

可选的,所述装置进一步包括:

检测模块,用于检测获得包含搜索关键词的用于对皮肤资源进行搜索的搜索操作;

响应模块,用于响应所述搜索操作,确定出与所述搜索关键词属于同一层级的M个类别,M为正整数;

提供模块,用于提供切换至所述M个类别的切换按钮。

可选的,所述第一展示模块32,包括:

划分单元,用于将皮肤资源的展示区域划分为包括第一区域和第二区域在内的至少两个区域;

第一展示单元,用于将所述第一类别中的全部或部分皮肤资源展示于所述第一区域;

第二展示单元,用于将通用的皮肤资源,或通用的皮肤资源与所述第一类别中的至少一个皮肤资源展示于所述第二区域。

可选的,所述装置进一步包括:

第三确定模块,用于确定出与所述用户的相似度值满足预设相似度条件的相似用户;

第二展示模块,用于向所述用户展示所述相似用户所选择过的皮肤资源。

可选的,所述第三确定模块,包括:

第三确定单元,用于基于所述历史操作记录确定出每个用户的操作向量;

计算单元,用于计算所述电子设备的用户与其他用户的所述操作向量的所述相似度值。

由于本发明第二方面所介绍的装置,为实施本发明实施例第一方面所介绍的皮肤资源展示方法所采用的装置,基于本发明实施例第一方面所介绍的皮肤资源展示方法,本领域所属技术人员能够了解本发明实施例第二方面所介绍的装置的具体结构及变形,故而在此不再赘述,凡是实施本发明实施例第一方面所介绍的皮肤资源展示方法所采用的装置,都属于本发明实施例所欲保护的范围。

第三方面,基于同一发明构思,本发明实施例提供一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

确定出电子设备的用户的历史操作记录;

基于所述历史操作记录从皮肤资源所对应的至少两种类别中确定出用于向所述用户展示的第一类别;

向所述用户展示所述皮肤资源的第一类别。

可选的,所述历史操作记录,包括:针对所述皮肤资源的历史操作记录、针对网页的历史操作记录、针对图像数据的历史操作记录中的至少一种记录。

可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

基于所述历史操作记录确定出所述用户针对各个类别的数据的操作次数和/或操作时长;

确定出所述操作次数和/或操作时长满足第一预设条件的类别作为所述第一类别。

可选的,所述至少两种类别包括:从满足第二预设条件的皮肤资源的特征中所提取出的类别,所述满足第二预设条件的皮肤资源的特征基于用户对每个特征的皮肤资源的历史操作记录确定。

可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

检测获得包含搜索关键词的用于对皮肤资源进行搜索的搜索操作;

响应所述搜索操作,确定出与所述搜索关键词属于同一层级的M个类别,M为正整数;

提供切换至所述M个类别的切换按钮。

可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

将皮肤资源的展示区域划分为包括第一区域和第二区域在内的至少两个区域;

将所述第一类别中的全部或部分皮肤资源展示于所述第一区域;

将通用的皮肤资源,或通用的皮肤资源与所述第一类别中的至少一个皮肤资源展示于所述第二区域。

可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

确定出与所述用户的相似度值满足预设相似度条件的相似用户;

向所述用户展示所述相似用户所选择过的皮肤资源。

可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

基于所述历史操作记录确定出每个用户的操作向量;

计算所述电子设备的用户与其他用户的所述操作向量的所述相似度值。

由于本发明第三方面所介绍的电子设备,为实施本发明实施例第一方面所介绍的皮肤资源展示方法所采用的电子设备,基于本发明实施例第一方面所介绍的皮肤资源展示方法,本领域所属技术人员能够了解本发明实施例第三方面所介绍的电子设备的具体结构及变形,故而在此不再赘述,凡是实施本发明实施例第一方面所介绍的皮肤资源展示方法所采用的电子设备,都属于本发明实施例所欲保护的范围。

图4是根据一示例性实施例示出的一种皮肤资源展示方法的电子设备800的框图。例如,电子设备800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图4,电子设备800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。

处理组件802通常控制电子设备800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理部件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。

存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在电子设备800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件806为电子设备800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为电子设备800生成、管理和分配电力相关联的组件。

多媒体组件808包括在所述电子设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当电子设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当电子设备800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。

I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件814包括一个或多个传感器,用于为电子设备800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如所述组件为电子设备800的显示器和小键盘,传感器组件814还可以检测电子设备800或电子设备800一个组件的位置改变,用户与电子设备800接触的存在或不存在,电子设备800方位或加速/减速和电子设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件816被配置为便于电子设备800和其他设备之间有线或无线方式的通信。电子设备800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,电子设备800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由电子设备800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行一种皮肤资源展示方法,所述方法包括:

确定出电子设备的用户的历史操作记录;

基于所述历史操作记录从皮肤资源所对应的至少两种类别中确定出用于向所述用户展示的第一类别;

向所述用户展示所述皮肤资源的第一类别。

可选的,所述历史操作记录,包括:针对所述皮肤资源的历史操作记录、针对网页的历史操作记录、针对图像数据的历史操作记录中的至少一种记录。

可选的,所述可读存储介质还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

基于所述历史操作记录确定出所述用户针对各个类别的数据的操作次数和/或操作时长;

确定出所述操作次数和/或操作时长满足第一预设条件的类别作为所述第一类别。

可选的,所述至少两种类别包括:从满足第二预设条件的皮肤资源的特征中所提取出的类别,所述满足第二预设条件的皮肤资源的特征基于用户对每个特征的皮肤资源的历史操作记录确定。

可选的,所述可读存储介质还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

检测获得包含搜索关键词的用于对皮肤资源进行搜索的搜索操作;

响应所述搜索操作,确定出与所述搜索关键词属于同一层级的M个类别,M为正整数;

提供切换至所述M个类别的切换按钮。

可选的,所述可读存储介质还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

将皮肤资源的展示区域划分为包括第一区域和第二区域在内的至少两个区域;

将所述第一类别中的全部或部分皮肤资源展示于所述第一区域;

将通用的皮肤资源,或通用的皮肤资源与所述第一类别中的至少一个皮肤资源展示于所述第二区域。

可选的,所述可读存储介质还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

确定出与所述用户的相似度值满足预设相似度条件的相似用户;

向所述用户展示所述相似用户所选择过的皮肤资源。

可选的,所述可读存储介质还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

基于所述历史操作记录确定出每个用户的操作向量;

计算所述电子设备的用户与其他用户的所述操作向量的所述相似度值。

本发明一个或多个实施例,至少具有以下有益效果:

由于在本发明实施例中,首先确定出电子设备的用户的历史操作记录;然后基于所述历史操作记录从皮肤资源所对应的至少两种类别中确定出用于向所述用户展示的第一类别;最后,向所述用户展示所述皮肤资源的第一类别。也就是向用户展示的皮肤资源的类别为与用户的历史操作记录关联的类别,其往往为用户所偏好的皮肤资源所对应的类别,在这种情况下,则不需要每次都响应用户的搜索关键词才能获得用户所喜欢的皮肤资源,故而得到提高获取皮肤资源的效率的技术效果。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的设备。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令设备的制造品,该指令设备实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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