文件推荐方法和文件推荐装置.pdf

上传人:狗** 文档编号:6166200 上传时间:2019-05-16 格式:PDF 页数:12 大小:1.01MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310595726.X

申请日:

2013.11.21

公开号:

CN103593455A

公开日:

2014.02.19

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20131121|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

海信集团有限公司

发明人:

张大钊; 宋敬彬; 王蒙

地址:

266100 山东省青岛市崂山区株洲路151号

优先权:

专利代理机构:

北京友联知识产权代理事务所(普通合伙) 11343

代理人:

尚志峰;汪海屏

PDF下载: PDF下载
内容摘要

本发明提供了一种文件推荐方法和一种文件推荐装置,其中,所述文件推荐方法,包括:步骤102,设置对应于多种环境因素中的每种环境因素的多个条件;步骤104,分别记录每个文件在所述多个条件中的每个条件下被选择的次数;步骤106,获取用户所处的当前条件,根据多个文件中的每个文件在所述当前条件下被选择的次数,将所述多个文件进行排序展示。通过本发明的技术方案,使得在向用户推荐文件时,能够综合多种环境因素向用户进行推荐,提高了文件推荐的准确性,使用户能够更加便捷地找到合适的文件,提升了用户的体验。

权利要求书

权利要求书
1.  一种文件推荐方法,其特征在于,包括:
步骤102,设置对应于多种环境因素中的每种环境因素的多个条件;
步骤104,分别记录每个文件在所述多个条件中的每个条件下被选择的次数;
步骤106,获取用户所处的当前条件,根据多个文件中的每个文件在所述当前条件下被选择的次数,将所述多个文件进行排序展示。

2.  根据权利要求1所述的文件推荐方法,其特征在于,所述步骤106包括:
步骤1062,根据所述每个文件在所述每个条件下被选择的次数,计算所述每个文件在所述每种环境因素下被选择次数的加权平均值;
步骤1064,从已记录的所述每个文件在所述每个条件下被选择的次数中,获取针对选择出的至少一种环境因素中的每种环境因素,在用户所处的当前条件下,每个文件被选择的次数;
步骤1066,计算在所述至少一种环境因素中的每种环境因素下,所述每个文件被选择次数的加权平均值与所述每个文件在所述当前条件下被选择次数的差值,以得到每个文件的至少一个差值;
步骤1068,根据所述至少一个差值的取值范围,设置多个取值区间,并根据所述每个文件的至少一个差值与所述取值区间的关系,对所述多个文件进行排序展示。

3.  根据权利要求2所述的文件推荐方法,其特征在于,所述步骤1088,具体为:
按照所述多个取值区间的优先级,将所述差值处于优先级高的取值区间内的文件排在所述差值处于优先级低的取值区间内的文件之前进行展示。

4.  根据权利要求3所述的文件推荐方法,其特征在于,还包括:
若在至少一个取值区间中的每个取值区间内都包含有所述多个文件中每个文件的差值,则根据每个文件的至少一个差值在所述至少一个取值区间中优先 级最高的取值区间内出现的次数,将所述至少一个差值出现次数多的文件排在所述至少一个差值出现次数少的文件之前进行展示。

5.  根据权利要求4所述的文件推荐方法,其特征在于,还包括:
若所述多个文件中每个文件的至少一个差值在所述优先级最高的取值区间内出现的次数相同,则根据所述每个文件的至少一个差值中处于所述优先级最高的取值区间内的差值对应的所述当前条件下,被选择的次数之和,将所述被选择次数之和多的文件排在所述被选择次数之和少的文件之前进行展示。

6.  根据权利要求5所述的文件推荐方法,其特征在于,还包括:
若多个文件在所述当前条件下的被选择的次数之和相同,则根据所述每个文件的至少一个差值中处于所述优先级最高的取值区间内的差值对应的环境因素下,被选择的总次数,将所述总次数多的文件排在所述总次数少的文件之前进行展示。

7.  根据权利要求1至6中任一项所述的文件推荐方法,其特征在于,按照预设时间间隔和/或实时记录并更新所述每个文件在所述每个条件下被选择的次数。

8.  一种文件推荐装置,其特征在于,包括:
条件设置单元,用于设置对应于多种环境因素中的每种环境因素的多个条件;
记录单元,用于分别记录每个文件在所述多个条件中的每个条件下被选择的次数;
处理单元,用于获取用户所处的当前条件,并根据多个文件中的每个文件在所述当前条件下被选择的次数,将所述多个文件进行排序展示。

9.  根据权利要求8所述的文件推荐装置,其特征在于,所述处理单元,包括:
计算单元,用于根据所述记录单元记录的所述每个文件在所述每个条件下被选择的次数,计算所述每个文件在所述每种环境因素下被选择次数的加权平均值;
选择单元,用于从所述多种环境因素中选择出至少一种环境因素;
获取单元,用于从所述记录单元记录的所述每个文件在所述每个条件下被选择的次数中,获取针对所述选择单元选择出的至少一种环境因素中的每种环境因素,在用户所处的当前条件下,每个文件被选择的次数;
所述计算单元,还用于计算在所述至少一种环境因素中的每种环境因素下,所述每个文件被选择次数的加权平均值与所述每个文件在所述当前条件下被选择次数的差值,以得到每个文件的至少一个差值;
区间设置单元,用于根据所述至少一个差值的取值范围,设置多个取值区间;
展示单元,用于根据所述每个文件的至少一个差值与所述取值区间的关系,对所述多个文件进行排序展示。

10.  根据权利要求9所述的文件推荐装置,其特征在于,所述展示单元,具体用于:
按照所述多个取值区间的优先级,将所述差值处于优先级高的取值区间内的文件排在所述差值处于优先级低的取值区间内的文件之前进行展示。

11.  根据权利要求10所述的文件推荐装置,其特征在于,所述展示单元,还用于:
当在至少一个取值区间中的每个取值区间内都包含有所述多个文件中每个文件的差值时,根据每个文件的至少一个差值在所述至少一个取值区间中优先级最高的取值区间内出现的次数,将所述至少一个差值出现次数多的文件排在所述至少一个差值出现次数少的文件之前进行展示。

12.  根据权利要求11所述的文件推荐装置,其特征在于,所述展示单元,还用于:
当所述多个文件的至少一个差值在所述优先级最高的取值区间内出现的次数相同时,根据所述每个文件的至少一个差值中处于所述优先级最高的取值区间内的差值对应的所述当前条件下,被选择的次数之和,将所述被选择次数之和多的文件排在所述被选择次数之和少的文件之前进行展示。

13.  根据权利要求12所述的文件推荐装置,其特征在于,所述展示单元,还用于:
当多个文件在所述当前条件下的被选择的次数之和相同时,根据所述每个文件的至少一个差值中处于所述优先级最高的取值区间内的差值对应的环境因素下,被选择的总次数,将所述总次数多的文件排在所述总次数少的文件之前进行展示。

14.  根据权利要求8至13中任一项所述的文件推荐装置,其特征在于,所述记录单元,用于按照预设时间间隔和/或实时记录并更新所述每个文件在所述每个条件下被选择的次数。

说明书

说明书文件推荐方法和文件推荐装置
技术领域
本发明涉及互联网技术领域,具体而言,涉及一种文件推荐方法和一种文件推荐装置。
背景技术
目前,视频网站在向用户推荐视频时,主要是按照点击率、上映(或上传)时间、具体名称和类型四种方式进行推荐。前两种推荐方式主要是提供热门资源,后两种方式主要是为有明确选择意向的用户提供推荐服务。但是在很多情况下,用户在上网看电影时并不知道什么电影好看、想看什么电影、看什么电影适合,显然上述搜索方式很难满足用户在这种情况下的需求,用户可能花很长时间都挑不到一部合适的电影。
此外,一些视频网站通过记录用户的观看历史,简单的分析用户喜欢的电影类型进行推荐,但是这种推荐方式仅仅局限在了用户本体,不能综合多种因素向用户推荐视频。
因此,如何综合多种因素向用户推荐视频,以满足用户在没有明确选择意向时的观看需求成为亟待解决的技术问题。
发明内容
为了解决上述技术问题至少之一,本发明提供了一种文件推荐技术,使得在向用户推荐文件时,能够综合多种环境因素向用户进行推荐,提高了文件推荐的准确性,使用户能够更加便捷地找到合适的文件,提升了用户的体验。
有鉴于此,本发明提供了一种文件推荐方法,包括:步骤102,设置对应于多种环境因素中的每种环境因素的多个条件;步骤104,分别记录每个文件在所述多个条件中的每个条件下被选择的次数;步骤106,获取用户所处的当前条件,根据多个文件中的每个文件在所述当前条件下被选择的次数,将所述多个文件进行排序展示。
由于环境因素可以影响到用户的情绪,而用户的情绪在一定程度上决定了用户想 要浏览的文件类型,比如观看视频的类型等,因此通过设置对应于多种环境因素中每种环境因素的多个条件,以记录每个文件在每个条件下被选择的次数,并根据每个文件在当前条件下被选择的次数,将多个文件进行排序展示,使得在向用户推荐文件时,能够综合多种环境因素向用户进行推荐,提高了文件推荐的准确性,使用户能够更加便捷地找到合适的文件,提升了用户的体验。其中,环境因素可以是时间、温度、天气、季节、地点、色彩等。
本发明还提出了一种文件推荐装置,包括:条件设置单元,用于设置对应于多种环境因素中的每种环境因素的多个条件;记录单元,用于分别记录每个文件在所述多个条件中的每个条件下被选择的次数;处理单元,用于获取用户所处的当前条件,并根据多个文件中的每个文件在所述当前条件下被选择的次数,将所述多个文件进行排序展示。
由于环境因素可以影响到用户的情绪,而用户的情绪在一定程度上决定了用户想要浏览的文件类型,比如观看视频的类型等,因此通过设置对应于多种环境因素中每种环境因素的多个条件,以记录每个文件在每个条件下被选择的次数,并根据每个文件在当前条件下被选择的次数,将多个文件进行排序展示,使得在向用户推荐文件时,能够综合多种环境因素向用户进行推荐,提高了文件推荐的准确性,使用户能够更加便捷地找到合适的文件,提升了用户的体验。其中,环境因素可以是时间、温度、天气、季节、地点、色彩等。
附图说明
图1示出了根据本发明的实施例的文件推荐方法的示意流程图;
图2示出了根据本发明的实施例的文件推荐装置的示意框图;
图3示出了根据本发明的另一个实施例的文件推荐方法的示意流程图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。
图1示出了根据本发明的实施例的文件推荐方法的示意流程图。
如图1所示,根据本发明的实施例的文件推荐方法,包括:步骤102,设置对应于多种环境因素中的每种环境因素的多个条件;步骤104,分别记录每个文件在所述多个条件中的每个条件下被选择的次数;步骤106,获取用户所处的当前条件,根据多个文件中的每个文件在所述当前条件下被选择的次数,将所述多个文件进行排序展示。
在该技术方案中,由于环境因素可以影响到用户的情绪,而用户的情绪在一定程度上决定了用户想要浏览的文件类型,比如观看视频的类型等,因此通过设置对应于多种环境因素中每种环境因素的多个条件,以记录每个文件在每个条件下被选择的次数,并根据每个文件在当前条件下被选择的次数,将多个文件进行排序展示,使得在向用户推荐文件时,能够综合多种环境因素向用户进行推荐,提高了文件推荐的准确性,使用户能够更加便捷地找到合适的文件,提升了用户的体验。具体来说,环境因素可以是时间、温度、天气、季节、地点、色彩等,在设置对应于每种环境因素的多个条件时,可以针对环境因素相应的特征进行设置,比如针对时间因素,可以设置9:00-10:00为一个条件,10:00-11:00为另一个条件等,以分别记录在9:00-10:00时,每个文件的点击次数,以及在10:00-11:00时,每个文件的点击次数。推荐的文件可以是音频文件、视频文件或其他文件。
在上述技术方案中,优选地,所述步骤106包括:步骤1062,根据所述每个文件在所述每个条件下被选择的次数,计算所述每个文件在所述每种环境因素下被选择次数的加权平均值;步骤1064,从已记录的所述每个文件在所述每个条件下被选择的次数中,获取针对选择出的至少一种环境因素中的每种环境因素,在用户所处的当前条件下,每个文件被选择的次数;步骤1066,计算在所述至少一种环境因素中的每种环境因素下,所述每个文件被选择次数的加权平均值与所述每个文件在所述当前条件下被选择次数的差值,以得到每个文件的至少一个差值;步骤1068,根据所述至少一个差值的取值范围,设置多个取值区间,并根据所述每个文件的至少一个差值与所述取值区间的关系,对所述多个文件进行排序展示。
在该技术方案中,由于加权平均值是针对于每种环境因素的一个平均值,通过计算每个文件在每种环境因素下的加权平均值,以根据加权平均值与文件在当前条件下被选择的次数计算出差值,并根据差值与设置的取值区间的关系,对多个文件进行排序展示,可以提高向用户推荐文件的准确性。在向用户推荐文件时,可以针对多种环境因素中的几种环境因素进行推荐,这几种环境因素可以是用户选择的,也可以是系 统默认的。
在上述技术方案中,优选地,所述步骤1088,具体为:按照所述多个取值区间的优先级,将所述差值处于优先级高的取值区间内的文件排在所述差值处于优先级低的取值区间内的文件之前进行展示。
在该技术方案中,取值区间的优先级可以按照取值区间的范围进行设置,比如区间[0,2]的优先级高于(2,3]的优先级,差值越小,说明文件在当前条件下容易被用户选择,因此通过将差值处于优选级高的取值区间内的文件排在差值处于优先级低的取值区间内的文件之前,提高了向用户推荐文件的准确性。比如文件A的差值处于优先级高的区间1中,文件B的差值处于优先级低于区间1的区间2中,则将文件A排在文件B之前进行展示。
在上述技术方案中,优选地,还包括:若在至少一个取值区间中的每个取值区间内都包含有所述多个文件中每个文件的差值,则根据每个文件的至少一个差值在所述至少一个取值区间中优先级最高的取值区间内出现的次数,将所述至少一个差值出现次数多的文件排在所述至少一个差值出现次数少的文件之前进行展示。
在该技术方案中,多个文件的差值可能处于同一个区间内,也可能在多个区间中都包含有多个文件中每个文件的差值,比如文件A的一个差值处于区间1中,文件B的两个差值都处于区间1中,则将文件B排在文件A之前进行展示。若文件A的一个差值出现在区间1中,文件A的另一个差值和文件B的两个差值都出现在区间2中,同时区间1的优先级高于区间2,则应根据文件A和文件B在优先级高的区间1中出现的次数进行排列,以避免排列结果与上述技术方案中的排列结果出现矛盾,在本例中,应将文件A排在文件B之前。
在上述技术方案中,优选地,还包括:若所述多个文件中每个文件的至少一个差值在所述优先级最高的取值区间内出现的次数相同,则根据所述每个文件的至少一个差值中处于所述优先级最高的取值区间内的差值对应的所述当前条件下,被选择的次数之和,将所述被选择次数之和多的文件排在所述被选择次数之和少的文件之前进行展示。
在该技术方案中,具体来说,比如文件A的一个差值和文件B的一个差值都出现在区间1中,则根据文件A的差值对应的当前条件下,文件A被选择的次数,以及文件B的差值对应的当前条件下,文件B被选择的次数来进行排序,将差值对应的当前条件下,被选择次数多的文件排在被选择次数少的文件之前。此外,如果在区间1中包含了文件A的两个差值和文件B的两个差值,则对文件A的两个差值分别对应 的当前条件下,文件A被选择的次数求和,对文件B的两个差值分别对应的当前条件下,文件B被选择的次数也求和,以根据求和后的次数进行排序。
在上述技术方案中,优选地,还包括:若多个文件在所述当前条件下的被选择的次数之和相同,则根据所述每个文件的至少一个差值中处于所述优先级最高的取值区间内的差值对应的环境因素下,被选择的总次数,将所述总次数多的文件排在所述总次数少的文件之前进行展示。
在该技术方案中,具体来说,比如文件A和文件B的差值在区间1中都出现了一个,并且该差值对应的当前条件下,文件A和文件B被选择的次数都相同,则根据该差值对应的环境因素下,文件A与文件B被选择的总次数进行排序。
在上述技术方案中,优选地,按照预设时间间隔和/或实时记录并更新所述每个文件在所述每个条件下被选择的次数。
在该技术方案中,通过实时记录并更新文件在每个条件下被选择的次数,可以实时的将文件的选择情况转换成推荐信息反馈给用户,以便于迅速生成用户最新的推荐内容。通过按照预设时间间隔记录并更新文件在每个条件下被选择的次数,可以将用户的使用记录备份在服务器中,以方便地进行读取。
图2示出了根据本发明的实施例的文件推荐装置的示意框图。
如图2所示,根据本发明的实施例的文件推荐装置200,包括:条件设置单元202,用于设置对应于多种环境因素中的每种环境因素的多个条件;记录单元204,用于分别记录每个文件在所述多个条件中的每个条件下被选择的次数;处理单元206,用于获取用户所处的当前条件,并根据多个文件中的每个文件在所述当前条件下被选择的次数,将所述多个文件进行排序展示。
在该技术方案中,由于环境因素可以影响到用户的情绪,而用户的情绪在一定程度上决定了用户想要浏览的文件类型,比如观看视频的类型等,因此通过设置对应于多种环境因素中每种环境因素的多个条件,以记录每个文件在每个条件下被选择的次数,并根据每个文件在当前条件下被选择的次数,将多个文件进行排序展示,使得在向用户推荐文件时,能够综合多种环境因素向用户进行推荐,提高了文件推荐的准确性,使用户能够更加便捷地找到合适的文件,提升了用户的体验。具体来说,环境因素可以是时间、温度、天气、季节、地点、色彩等,在设置对应于每种环境因素的多个条件时,可以针对环境因素相应的特征进行设置,比如针对时间因素,可以设置9:00-10:00为一个条件,10:00-11:00为另一个条件等,以分别记录在9:00-10:00时,每个文件的点击次数,以及在10:00-11:00时,每个文件的点击次数。推荐的文件可 以是音频文件、视频文件或其他文件。
在上述技术方案中,优选地,所述处理单元206,包括:计算单元206A,用于根据所述记录单元记录的所述每个文件在所述每个条件下被选择的次数,计算所述每个文件在所述每种环境因素下被选择次数的加权平均值;选择单元206B,用于从所述多种环境因素中选择出至少一种环境因素;获取单元206C,用于从所述记录单元记录的所述每个文件在所述每个条件下被选择的次数中,获取针对所述选择单元选择出的至少一种环境因素中的每种环境因素,在用户所处的当前条件下,每个文件被选择的次数;所述计算单元206A,还用于计算在所述至少一种环境因素中的每种环境因素下,所述每个文件被选择次数的加权平均值与所述每个文件在所述当前条件下被选择次数的差值,以得到每个文件的至少一个差值;区间设置单元206D,用于根据所述至少一个差值的取值范围,设置多个取值区间;展示单元206E,用于根据所述每个文件的至少一个差值与所述取值区间的关系,对所述多个文件进行排序展示。
在该技术方案中,由于加权平均值是针对于每种环境因素的一个平均值,通过计算每个文件在每种环境因素下的加权平均值,以根据加权平均值与文件在当前条件下被选择的次数计算出差值,并根据差值与设置的取值区间的关系,对多个文件进行排序展示,可以提高向用户推荐文件的准确性。在向用户推荐文件时,可以针对多种环境因素中的几种环境因素进行推荐,这几种环境因素可以是用户选择的,也可以是系统默认的。
在上述技术方案中,优选地,所述展示单元206E,具体用于:按照所述多个取值区间的优先级,将所述差值处于优先级高的取值区间内的文件排在所述差值处于优先级低的取值区间内的文件之前进行展示。
在该技术方案中,取值区间的优先级可以按照取值区间的范围进行设置,比如区间[0,2]的优先级高于(2,3]的优先级,差值越小,说明文件在当前条件下容易被用户选择,因此通过将差值处于优选级高的取值区间内的文件排在差值处于优先级低的取值区间内的文件之前,提高了向用户推荐文件的准确性。比如文件A的差值处于优先级高的区间1中,文件B的差值处于优先级低于区间1的区间2中,则将文件A排在文件B之前进行展示。
在上述技术方案中,优选地,所述展示单元206E,还用于:当在至少一个取值区间中的每个取值区间内都包含有所述多个文件中每个文件的差值时,根据每个文件的至少一个差值在所述至少一个取值区间中优先级最高的取值区间内出现的次数,将所述至少一个差值出现次数多的文件排在所述至少一个差值出现次数少的文件之前进 行展示。
在该技术方案中,多个文件的差值可能处于同一个区间内,也可能在多个区间中都包含有多个文件中每个文件的差值,比如文件A的一个差值处于区间1中,文件B的两个差值都处于区间1中,则将文件B排在文件A之前进行展示。若文件A的一个差值出现在区间1中,文件A的另一个差值和文件B的两个差值都出现在区间2中,同时区间1的优先级高于区间2,则应根据文件A和文件B在优先级高的区间1中出现的次数进行排列,以避免排列结果与上述技术方案中的排列结果出现矛盾,在本例中,应将文件A排在文件B之前。
在上述技术方案中,优选地,所述展示单元206E,还用于:当所述多个文件的至少一个差值在所述优先级最高的取值区间内出现的次数相同时,根据所述每个文件的至少一个差值中处于所述优先级最高的取值区间内的差值对应的所述当前条件下,被选择的次数之和,将所述被选择次数之和多的文件排在所述被选择次数之和少的文件之前进行展示。
在该技术方案中,具体来说,比如文件A的一个差值和文件B的一个差值都出现在区间1中,则根据文件A的差值对应的当前条件下,文件A被选择的次数,以及文件B的差值对应的当前条件下,文件B被选择的次数来进行排序,将差值对应的当前条件下,被选择次数多的文件排在被选择次数少的文件之前。此外,如果在区间1中包含了文件A的两个差值和文件B的两个差值,则对文件A的两个差值分别对应的当前条件下,文件A被选择的次数求和,对文件B的两个差值分别对应的当前条件下,文件B被选择的次数也求和,以根据求和后的次数进行排序。
在上述技术方案中,优选地,所述展示单元206E,还用于:当多个文件在所述当前条件下的被选择的次数之和相同时,根据所述每个文件的至少一个差值中处于所述优先级最高的取值区间内的差值对应的环境因素下,被选择的总次数,将所述总次数多的文件排在所述总次数少的文件之前进行展示。
在该技术方案中,具体来说,比如文件A和文件B的差值在区间1中都出现了一个,并且该差值对应的当前条件下,文件A和文件B被选择的次数都相同,则根据该差值对应的环境因素下,文件A与文件B被选择的总次数进行排序。
在上述技术方案中,优选地,所述记录单元204,用于按照预设时间间隔和/或实时记录并更新所述每个文件在所述每个条件下被选择的次数。
在该技术方案中,通过实时记录并更新文件在每个条件下被选择的次数,可以实时的将文件的选择情况转换成推荐信息反馈给用户,以便于迅速生成用户最新的推荐 内容。通过按照预设时间间隔记录并更新文件在每个条件下被选择的次数,可以将用户的使用记录备份在服务器中,以方便地进行读取。
图3示出了根据本发明的另一个实施例的文件推荐方法的示意流程图。
如图3所示,根据本发明的另一个实施例的文件推荐方法,包括:
步骤302,确定影响人情绪的环境因素,比如时间、温度、天气、季节、地点、色彩等。并将这些环境因素对人情绪的影响抽象化,比如定义一个区间[1,10],区间中的数值即为环境因子。具体来说,比如针对时间因素,可以定义8:00-9:00对应于环境因子1,9:00-10:00对应于环境因子2等。每个环境因素的采集方式可以如下:
时间和季节可以是在用户打开网页(或其他方式)进行搜索或浏览文件时的时间,也可以是从当前系统或者服务器端获得的时间和日期。
温度、天气和地点可以通过用户登录时的IP地址查询到用户的登陆地点,然后通过服务器可以方便查询到用户所在地的温度和天气情况。
色彩可以通过用户摄像头捕捉当前环境色彩,例如是在明亮的环境还是昏暗的环境。
步骤304,样本的采集。
记录每个文件(比如电影或音乐)在被用户点击时的每一种环境因素的环境因子值和在此值时的点击次数。比如针对时间因素,8:00-9:00点击时,对应于环境因子1,并记录在这个时间段文件被点击的次数。
通过以下公式计算出每个文件在不同环境因素下的加权平均值:
其中Xn表示第n种环境因素,Mj表示第j个文件,i表示环境因子值,Ni表示环境因子值为i时,文件被点击的次数。
比如,对于电影A,标记为M1;环境因素为时间,标记为X1,则时间的环境因子值i∈[1,10];则电影A针对与时间因素的加权平均值的计算公式为:
X1(M1)=Σi=110iNiΣi=110Ni;]]>
类似地,可以得到电影A针对于多种环境因素的多个加权平均值,比如X1(M1)、X2(M1)、X3(M1)、X4(M1)等。
步骤306,建立和完善数据库。通过记录用户在不同环境因子值下点击的电影次数,并通过算法得到和更新每一部电影或音乐的各个加权平均值,以此建立和不断完善数据库。数据库可以是定期进行更新,也可以是实时进行更新。
步骤308,搜索方式的具体实现。
获取用户当前各个环境因素Xn下的环境因子,计算文件j在该环境因素中当前环境因子对应的点击次数和文件j在相应的环境因素下的加权平局值的差值,即差值因子Δj(Xn),根据差值因子Δj(Xn)的取值范围,设置3个区间,比如[0,1]、(1,3]、(3,10),并设置[0,1]的优先级最高,(1,3]次之,(3,10)最低,将差值因子处于优先级高的区间内的文件排在差值因子处于优先级低的区间内的文件之前。
多个文件的差值因子可能处于同一个区间内,也可能在多个区间中都包含有多个文件中每个文件的差值因子,比如文件A的一个差值因子处于区间[0,1]中,文件B的两个差值因子都处于区间[0,1]中,则将文件B排在文件A之前进行展示。若文件A的一个差值因子出现在区间[0,1]中,文件A的另一个差值因子和文件B的两个差值因子都出现在区间(1,3]中,则应根据文件A和文件B在优先级高的区间[0,1]中出现的次数进行排列,即将文件A排在文件B之前。
若文件A的一个差值因子和文件B的一个差值因子都出现在区间[0,1]中,则根据文件A的差值因子对应的环境因素的当前环境因子下,文件A被选择的次数,以及文件B的差值因子对应的环境因素的当前环境因子下,文件B被选择的次数来进行排序,将差值因子对应的环境因素的当前环境因子下,被选择次数多的文件排在被选择次数少的文件之前。此外,如果在区间[0,1]中包含了文件A的两个差值因子和文件B的两个差值因子,则对文件A的两个差值因子分别对应的环境因素的当前环境因子下,文件A被选择的次数求和,对文件B的两个差值因子分别对应的环境因素的当前环境因子下,文件B被选择的次数也求和,以根据求和后的次数进行排序。
若文件A和文件B的差值因子在区间[0,1]中都出现了一个,并且该差值因子对应的环境因素的当前环境因子下,文件A和文件B被选择的次数都相同,则根据该差值因子对应的环境因素下,文件A与文件B被选择的总次数进行排序。
本实施例提供了一种新颖有趣的推荐文件的方式,以在用户没有明确选择意愿时,推荐合适的文件,使用户可以方便、快捷的进行选择,有效解决了用户的选择困难,节省了不必要的时间消耗,提供良好的用户体验。
以上结合附图详细说明了本发明的技术方案,考虑到在相关技术中,视频网站在 向用户推荐视频时,主要是按照点击率、上映(或上传)时间、具体名称和类型四种方式进行推荐。在用户没有明确选择意愿时,这几种推荐方式不能满足用户的需求。因此,本发明提出了一种文件推荐技术,使得在向用户推荐文件时,能够综合多种环境因素向用户进行推荐,提高了文件推荐的准确性,使用户能够更加便捷地找到合适的文件,提升了用户的体验。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

文件推荐方法和文件推荐装置.pdf_第1页
第1页 / 共12页
文件推荐方法和文件推荐装置.pdf_第2页
第2页 / 共12页
文件推荐方法和文件推荐装置.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《文件推荐方法和文件推荐装置.pdf》由会员分享,可在线阅读,更多相关《文件推荐方法和文件推荐装置.pdf(12页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103593455 A (43)申请公布日 2014.02.19 CN 103593455 A (21)申请号 201310595726.X (22)申请日 2013.11.21 G06F 17/30(2006.01) (71)申请人 海信集团有限公司 地址 266100 山东省青岛市崂山区株洲路 151 号 (72)发明人 张大钊 宋敬彬 王蒙 (74)专利代理机构 北京友联知识产权代理事务 所 ( 普通合伙 ) 11343 代理人 尚志峰 汪海屏 (54) 发明名称 文件推荐方法和文件推荐装置 (57) 摘要 本发明提供了一种文件推荐方法和一种文件 推荐装置, 其。

2、中, 所述文件推荐方法, 包括 : 步骤 102, 设置对应于多种环境因素中的每种环境因 素的多个条件 ; 步骤 104, 分别记录每个文件在所 述多个条件中的每个条件下被选择的次数 ; 步骤 106, 获取用户所处的当前条件, 根据多个文件中 的每个文件在所述当前条件下被选择的次数, 将 所述多个文件进行排序展示。通过本发明的技术 方案, 使得在向用户推荐文件时, 能够综合多种环 境因素向用户进行推荐, 提高了文件推荐的准确 性, 使用户能够更加便捷地找到合适的文件, 提升 了用户的体验。 (51)Int.Cl. 权利要求书 2 页 说明书 7 页 附图 2 页 (19)中华人民共和国国家知。

3、识产权局 (12)发明专利申请 权利要求书2页 说明书7页 附图2页 (10)申请公布号 CN 103593455 A CN 103593455 A 1/2 页 2 1. 一种文件推荐方法, 其特征在于, 包括 : 步骤 102, 设置对应于多种环境因素中的每种环境因素的多个条件 ; 步骤 104, 分别记录每个文件在所述多个条件中的每个条件下被选择的次数 ; 步骤 106, 获取用户所处的当前条件, 根据多个文件中的每个文件在所述当前条件下被 选择的次数, 将所述多个文件进行排序展示。 2. 根据权利要求 1 所述的文件推荐方法, 其特征在于, 所述步骤 106 包括 : 步骤 1062, 。

4、根据所述每个文件在所述每个条件下被选择的次数, 计算所述每个文件在 所述每种环境因素下被选择次数的加权平均值 ; 步骤 1064, 从已记录的所述每个文件在所述每个条件下被选择的次数中, 获取针对选 择出的至少一种环境因素中的每种环境因素, 在用户所处的当前条件下, 每个文件被选择 的次数 ; 步骤 1066, 计算在所述至少一种环境因素中的每种环境因素下, 所述每个文件被选择 次数的加权平均值与所述每个文件在所述当前条件下被选择次数的差值, 以得到每个文件 的至少一个差值 ; 步骤 1068, 根据所述至少一个差值的取值范围, 设置多个取值区间, 并根据所述每个文 件的至少一个差值与所述取值。

5、区间的关系, 对所述多个文件进行排序展示。 3. 根据权利要求 2 所述的文件推荐方法, 其特征在于, 所述步骤 1088, 具体为 : 按照所述多个取值区间的优先级, 将所述差值处于优先级高的取值区间内的文件排在 所述差值处于优先级低的取值区间内的文件之前进行展示。 4. 根据权利要求 3 所述的文件推荐方法, 其特征在于, 还包括 : 若在至少一个取值区间中的每个取值区间内都包含有所述多个文件中每个文件的差 值, 则根据每个文件的至少一个差值在所述至少一个取值区间中优先级最高的取值区间内 出现的次数, 将所述至少一个差值出现次数多的文件排在所述至少一个差值出现次数少的 文件之前进行展示。 。

6、5. 根据权利要求 4 所述的文件推荐方法, 其特征在于, 还包括 : 若所述多个文件中每个文件的至少一个差值在所述优先级最高的取值区间内出现的 次数相同, 则根据所述每个文件的至少一个差值中处于所述优先级最高的取值区间内的差 值对应的所述当前条件下, 被选择的次数之和, 将所述被选择次数之和多的文件排在所述 被选择次数之和少的文件之前进行展示。 6. 根据权利要求 5 所述的文件推荐方法, 其特征在于, 还包括 : 若多个文件在所述当前条件下的被选择的次数之和相同, 则根据所述每个文件的至 少一个差值中处于所述优先级最高的取值区间内的差值对应的环境因素下, 被选择的总次 数, 将所述总次数多。

7、的文件排在所述总次数少的文件之前进行展示。 7.根据权利要求1至6中任一项所述的文件推荐方法, 其特征在于, 按照预设时间间隔 和 / 或实时记录并更新所述每个文件在所述每个条件下被选择的次数。 8. 一种文件推荐装置, 其特征在于, 包括 : 条件设置单元, 用于设置对应于多种环境因素中的每种环境因素的多个条件 ; 记录单元, 用于分别记录每个文件在所述多个条件中的每个条件下被选择的次数 ; 处理单元, 用于获取用户所处的当前条件, 并根据多个文件中的每个文件在所述当前 权 利 要 求 书 CN 103593455 A 2 2/2 页 3 条件下被选择的次数, 将所述多个文件进行排序展示。 。

8、9. 根据权利要求 8 所述的文件推荐装置, 其特征在于, 所述处理单元, 包括 : 计算单元, 用于根据所述记录单元记录的所述每个文件在所述每个条件下被选择的次 数, 计算所述每个文件在所述每种环境因素下被选择次数的加权平均值 ; 选择单元, 用于从所述多种环境因素中选择出至少一种环境因素 ; 获取单元, 用于从所述记录单元记录的所述每个文件在所述每个条件下被选择的次数 中, 获取针对所述选择单元选择出的至少一种环境因素中的每种环境因素, 在用户所处的 当前条件下, 每个文件被选择的次数 ; 所述计算单元, 还用于计算在所述至少一种环境因素中的每种环境因素下, 所述每个 文件被选择次数的加权。

9、平均值与所述每个文件在所述当前条件下被选择次数的差值, 以得 到每个文件的至少一个差值 ; 区间设置单元, 用于根据所述至少一个差值的取值范围, 设置多个取值区间 ; 展示单元, 用于根据所述每个文件的至少一个差值与所述取值区间的关系, 对所述多 个文件进行排序展示。 10. 根据权利要求 9 所述的文件推荐装置, 其特征在于, 所述展示单元, 具体用于 : 按照所述多个取值区间的优先级, 将所述差值处于优先级高的取值区间内的文件排在 所述差值处于优先级低的取值区间内的文件之前进行展示。 11. 根据权利要求 10 所述的文件推荐装置, 其特征在于, 所述展示单元, 还用于 : 当在至少一个取。

10、值区间中的每个取值区间内都包含有所述多个文件中每个文件的差 值时, 根据每个文件的至少一个差值在所述至少一个取值区间中优先级最高的取值区间内 出现的次数, 将所述至少一个差值出现次数多的文件排在所述至少一个差值出现次数少的 文件之前进行展示。 12. 根据权利要求 11 所述的文件推荐装置, 其特征在于, 所述展示单元, 还用于 : 当所述多个文件的至少一个差值在所述优先级最高的取值区间内出现的次数相同时, 根据所述每个文件的至少一个差值中处于所述优先级最高的取值区间内的差值对应的所 述当前条件下, 被选择的次数之和, 将所述被选择次数之和多的文件排在所述被选择次数 之和少的文件之前进行展示。。

11、 13. 根据权利要求 12 所述的文件推荐装置, 其特征在于, 所述展示单元, 还用于 : 当多个文件在所述当前条件下的被选择的次数之和相同时, 根据所述每个文件的至 少一个差值中处于所述优先级最高的取值区间内的差值对应的环境因素下, 被选择的总次 数, 将所述总次数多的文件排在所述总次数少的文件之前进行展示。 14. 根据权利要求 8 至 13 中任一项所述的文件推荐装置, 其特征在于, 所述记录单元, 用于按照预设时间间隔和 / 或实时记录并更新所述每个文件在所述每个条件下被选择的 次数。 权 利 要 求 书 CN 103593455 A 3 1/7 页 4 文件推荐方法和文件推荐装置 。

12、技术领域 0001 本发明涉及互联网技术领域, 具体而言, 涉及一种文件推荐方法和一种文件推荐 装置。 背景技术 0002 目前, 视频网站在向用户推荐视频时, 主要是按照点击率、 上映 (或上传) 时间、 具 体名称和类型四种方式进行推荐。前两种推荐方式主要是提供热门资源, 后两种方式主要 是为有明确选择意向的用户提供推荐服务。但是在很多情况下, 用户在上网看电影时并不 知道什么电影好看、 想看什么电影、 看什么电影适合, 显然上述搜索方式很难满足用户在这 种情况下的需求, 用户可能花很长时间都挑不到一部合适的电影。 0003 此外, 一些视频网站通过记录用户的观看历史, 简单的分析用户喜欢。

13、的电影类型 进行推荐, 但是这种推荐方式仅仅局限在了用户本体, 不能综合多种因素向用户推荐视频。 0004 因此, 如何综合多种因素向用户推荐视频, 以满足用户在没有明确选择意向时的 观看需求成为亟待解决的技术问题。 发明内容 0005 为了解决上述技术问题至少之一, 本发明提供了一种文件推荐技术, 使得在向用 户推荐文件时, 能够综合多种环境因素向用户进行推荐, 提高了文件推荐的准确性, 使用户 能够更加便捷地找到合适的文件, 提升了用户的体验。 0006 有鉴于此, 本发明提供了一种文件推荐方法, 包括 : 步骤 102, 设置对应于多种环 境因素中的每种环境因素的多个条件 ; 步骤 10。

14、4, 分别记录每个文件在所述多个条件中的 每个条件下被选择的次数 ; 步骤 106, 获取用户所处的当前条件, 根据多个文件中的每个文 件在所述当前条件下被选择的次数, 将所述多个文件进行排序展示。 0007 由于环境因素可以影响到用户的情绪, 而用户的情绪在一定程度上决定了用户想 要浏览的文件类型, 比如观看视频的类型等, 因此通过设置对应于多种环境因素中每种环 境因素的多个条件, 以记录每个文件在每个条件下被选择的次数, 并根据每个文件在当前 条件下被选择的次数, 将多个文件进行排序展示, 使得在向用户推荐文件时, 能够综合多种 环境因素向用户进行推荐, 提高了文件推荐的准确性, 使用户能。

15、够更加便捷地找到合适的 文件, 提升了用户的体验。其中, 环境因素可以是时间、 温度、 天气、 季节、 地点、 色彩等。 0008 本发明还提出了一种文件推荐装置, 包括 : 条件设置单元, 用于设置对应于多种环 境因素中的每种环境因素的多个条件 ; 记录单元, 用于分别记录每个文件在所述多个条件 中的每个条件下被选择的次数 ; 处理单元, 用于获取用户所处的当前条件, 并根据多个文件 中的每个文件在所述当前条件下被选择的次数, 将所述多个文件进行排序展示。 0009 由于环境因素可以影响到用户的情绪, 而用户的情绪在一定程度上决定了用户想 要浏览的文件类型, 比如观看视频的类型等, 因此通过。

16、设置对应于多种环境因素中每种环 境因素的多个条件, 以记录每个文件在每个条件下被选择的次数, 并根据每个文件在当前 说 明 书 CN 103593455 A 4 2/7 页 5 条件下被选择的次数, 将多个文件进行排序展示, 使得在向用户推荐文件时, 能够综合多种 环境因素向用户进行推荐, 提高了文件推荐的准确性, 使用户能够更加便捷地找到合适的 文件, 提升了用户的体验。其中, 环境因素可以是时间、 温度、 天气、 季节、 地点、 色彩等。 附图说明 0010 图 1 示出了根据本发明的实施例的文件推荐方法的示意流程图 ; 0011 图 2 示出了根据本发明的实施例的文件推荐装置的示意框图 。

17、; 0012 图 3 示出了根据本发明的另一个实施例的文件推荐方法的示意流程图。 具体实施方式 0013 为了能够更清楚地理解本发明的上述目的、 特征和优点, 下面结合附图和具体实 施方式对本发明进行进一步的详细描述。 需要说明的是, 在不冲突的情况下, 本申请的实施 例及实施例中的特征可以相互组合。 0014 在下面的描述中阐述了很多具体细节以便于充分理解本发明, 但是, 本发明还可 以采用其他不同于在此描述的其他方式来实施, 因此, 本发明并不限于下面公开的具体实 施例的限制。 0015 图 1 示出了根据本发明的实施例的文件推荐方法的示意流程图。 0016 如图 1 所示, 根据本发明的。

18、实施例的文件推荐方法, 包括 : 步骤 102, 设置对应于多 种环境因素中的每种环境因素的多个条件 ; 步骤 104, 分别记录每个文件在所述多个条件 中的每个条件下被选择的次数 ; 步骤 106, 获取用户所处的当前条件, 根据多个文件中的每 个文件在所述当前条件下被选择的次数, 将所述多个文件进行排序展示。 0017 在该技术方案中, 由于环境因素可以影响到用户的情绪, 而用户的情绪在一定程 度上决定了用户想要浏览的文件类型, 比如观看视频的类型等, 因此通过设置对应于多种 环境因素中每种环境因素的多个条件, 以记录每个文件在每个条件下被选择的次数, 并根 据每个文件在当前条件下被选择的。

19、次数, 将多个文件进行排序展示, 使得在向用户推荐文 件时, 能够综合多种环境因素向用户进行推荐, 提高了文件推荐的准确性, 使用户能够更加 便捷地找到合适的文件, 提升了用户的体验。具体来说, 环境因素可以是时间、 温度、 天气、 季节、 地点、 色彩等, 在设置对应于每种环境因素的多个条件时, 可以针对环境因素相应的 特征进行设置, 比如针对时间因素, 可以设置 9:00-10:00 为一个条件, 10:00-11:00 为另一 个条件等, 以分别记录在 9:00-10:00 时, 每个文件的点击次数, 以及在 10:00-11:00 时, 每 个文件的点击次数。推荐的文件可以是音频文件、。

20、 视频文件或其他文件。 0018 在上述技术方案中, 优选地, 所述步骤 106 包括 : 步骤 1062, 根据所述每个文件在 所述每个条件下被选择的次数, 计算所述每个文件在所述每种环境因素下被选择次数的加 权平均值 ; 步骤 1064, 从已记录的所述每个文件在所述每个条件下被选择的次数中, 获取 针对选择出的至少一种环境因素中的每种环境因素, 在用户所处的当前条件下, 每个文件 被选择的次数 ; 步骤 1066, 计算在所述至少一种环境因素中的每种环境因素下, 所述每个 文件被选择次数的加权平均值与所述每个文件在所述当前条件下被选择次数的差值, 以得 到每个文件的至少一个差值 ; 步骤。

21、 1068, 根据所述至少一个差值的取值范围, 设置多个取 值区间, 并根据所述每个文件的至少一个差值与所述取值区间的关系, 对所述多个文件进 说 明 书 CN 103593455 A 5 3/7 页 6 行排序展示。 0019 在该技术方案中, 由于加权平均值是针对于每种环境因素的一个平均值, 通过计 算每个文件在每种环境因素下的加权平均值, 以根据加权平均值与文件在当前条件下被选 择的次数计算出差值, 并根据差值与设置的取值区间的关系, 对多个文件进行排序展示, 可 以提高向用户推荐文件的准确性。在向用户推荐文件时, 可以针对多种环境因素中的几种 环境因素进行推荐, 这几种环境因素可以是用。

22、户选择的, 也可以是系统默认的。 0020 在上述技术方案中, 优选地, 所述步骤 1088, 具体为 : 按照所述多个取值区间的优 先级, 将所述差值处于优先级高的取值区间内的文件排在所述差值处于优先级低的取值区 间内的文件之前进行展示。 0021 在该技术方案中, 取值区间的优先级可以按照取值区间的范围进行设置, 比如区 间 0,2 的优先级高于 (2,3 的优先级, 差值越小, 说明文件在当前条件下容易被用户选 择, 因此通过将差值处于优选级高的取值区间内的文件排在差值处于优先级低的取值区间 内的文件之前, 提高了向用户推荐文件的准确性。比如文件 A 的差值处于优先级高的区间 1 中, 。

23、文件 B 的差值处于优先级低于区间 1 的区间 2 中, 则将文件 A 排在文件 B 之前进行展 示。 0022 在上述技术方案中, 优选地, 还包括 : 若在至少一个取值区间中的每个取值区间内 都包含有所述多个文件中每个文件的差值, 则根据每个文件的至少一个差值在所述至少一 个取值区间中优先级最高的取值区间内出现的次数, 将所述至少一个差值出现次数多的文 件排在所述至少一个差值出现次数少的文件之前进行展示。 0023 在该技术方案中, 多个文件的差值可能处于同一个区间内, 也可能在多个区间中 都包含有多个文件中每个文件的差值, 比如文件 A 的一个差值处于区间 1 中, 文件 B 的两个 差。

24、值都处于区间1中, 则将文件B排在文件A之前进行展示。 若文件A的一个差值出现在区 间 1 中, 文件 A 的另一个差值和文件 B 的两个差值都出现在区间 2 中, 同时区间 1 的优先级 高于区间 2, 则应根据文件 A 和文件 B 在优先级高的区间 1 中出现的次数进行排列, 以避免 排列结果与上述技术方案中的排列结果出现矛盾, 在本例中, 应将文件 A 排在文件 B 之前。 0024 在上述技术方案中, 优选地, 还包括 : 若所述多个文件中每个文件的至少一个差值 在所述优先级最高的取值区间内出现的次数相同, 则根据所述每个文件的至少一个差值中 处于所述优先级最高的取值区间内的差值对应的。

25、所述当前条件下, 被选择的次数之和, 将 所述被选择次数之和多的文件排在所述被选择次数之和少的文件之前进行展示。 0025 在该技术方案中, 具体来说, 比如文件A的一个差值和文件B的一个差值都出现在 区间 1 中, 则根据文件 A 的差值对应的当前条件下, 文件 A 被选择的次数, 以及文件 B 的差 值对应的当前条件下, 文件 B 被选择的次数来进行排序, 将差值对应的当前条件下, 被选择 次数多的文件排在被选择次数少的文件之前。此外, 如果在区间 1 中包含了文件 A 的两个 差值和文件 B 的两个差值, 则对文件 A 的两个差值分别对应的当前条件下, 文件 A 被选择的 次数求和, 对。

26、文件 B 的两个差值分别对应的当前条件下, 文件 B 被选择的次数也求和, 以根 据求和后的次数进行排序。 0026 在上述技术方案中, 优选地, 还包括 : 若多个文件在所述当前条件下的被选择的次 数之和相同, 则根据所述每个文件的至少一个差值中处于所述优先级最高的取值区间内的 差值对应的环境因素下, 被选择的总次数, 将所述总次数多的文件排在所述总次数少的文 说 明 书 CN 103593455 A 6 4/7 页 7 件之前进行展示。 0027 在该技术方案中, 具体来说, 比如文件 A 和文件 B 的差值在区间 1 中都出现了一 个, 并且该差值对应的当前条件下, 文件 A 和文件 B。

27、 被选择的次数都相同, 则根据该差值对 应的环境因素下, 文件 A 与文件 B 被选择的总次数进行排序。 0028 在上述技术方案中, 优选地, 按照预设时间间隔和 / 或实时记录并更新所述每个 文件在所述每个条件下被选择的次数。 0029 在该技术方案中, 通过实时记录并更新文件在每个条件下被选择的次数, 可以实 时的将文件的选择情况转换成推荐信息反馈给用户, 以便于迅速生成用户最新的推荐内 容。通过按照预设时间间隔记录并更新文件在每个条件下被选择的次数, 可以将用户的使 用记录备份在服务器中, 以方便地进行读取。 0030 图 2 示出了根据本发明的实施例的文件推荐装置的示意框图。 003。

28、1 如图 2 所示, 根据本发明的实施例的文件推荐装置 200, 包括 : 条件设置单元 202, 用于设置对应于多种环境因素中的每种环境因素的多个条件 ; 记录单元 204, 用于分别记 录每个文件在所述多个条件中的每个条件下被选择的次数 ; 处理单元 206, 用于获取用户 所处的当前条件, 并根据多个文件中的每个文件在所述当前条件下被选择的次数, 将所述 多个文件进行排序展示。 0032 在该技术方案中, 由于环境因素可以影响到用户的情绪, 而用户的情绪在一定程 度上决定了用户想要浏览的文件类型, 比如观看视频的类型等, 因此通过设置对应于多种 环境因素中每种环境因素的多个条件, 以记录。

29、每个文件在每个条件下被选择的次数, 并根 据每个文件在当前条件下被选择的次数, 将多个文件进行排序展示, 使得在向用户推荐文 件时, 能够综合多种环境因素向用户进行推荐, 提高了文件推荐的准确性, 使用户能够更加 便捷地找到合适的文件, 提升了用户的体验。具体来说, 环境因素可以是时间、 温度、 天气、 季节、 地点、 色彩等, 在设置对应于每种环境因素的多个条件时, 可以针对环境因素相应的 特征进行设置, 比如针对时间因素, 可以设置 9:00-10:00 为一个条件, 10:00-11:00 为另一 个条件等, 以分别记录在 9:00-10:00 时, 每个文件的点击次数, 以及在 10:。

30、00-11:00 时, 每 个文件的点击次数。推荐的文件可以是音频文件、 视频文件或其他文件。 0033 在上述技术方案中, 优选地, 所述处理单元 206, 包括 : 计算单元 206A, 用于根据所 述记录单元记录的所述每个文件在所述每个条件下被选择的次数, 计算所述每个文件在所 述每种环境因素下被选择次数的加权平均值 ; 选择单元 206B, 用于从所述多种环境因素中 选择出至少一种环境因素 ; 获取单元 206C, 用于从所述记录单元记录的所述每个文件在所 述每个条件下被选择的次数中, 获取针对所述选择单元选择出的至少一种环境因素中的每 种环境因素, 在用户所处的当前条件下, 每个文件。

31、被选择的次数 ; 所述计算单元 206A, 还用 于计算在所述至少一种环境因素中的每种环境因素下, 所述每个文件被选择次数的加权平 均值与所述每个文件在所述当前条件下被选择次数的差值, 以得到每个文件的至少一个差 值 ; 区间设置单元 206D, 用于根据所述至少一个差值的取值范围, 设置多个取值区间 ; 展示 单元 206E, 用于根据所述每个文件的至少一个差值与所述取值区间的关系, 对所述多个文 件进行排序展示。 0034 在该技术方案中, 由于加权平均值是针对于每种环境因素的一个平均值, 通过计 算每个文件在每种环境因素下的加权平均值, 以根据加权平均值与文件在当前条件下被选 说 明 书。

32、 CN 103593455 A 7 5/7 页 8 择的次数计算出差值, 并根据差值与设置的取值区间的关系, 对多个文件进行排序展示, 可 以提高向用户推荐文件的准确性。在向用户推荐文件时, 可以针对多种环境因素中的几种 环境因素进行推荐, 这几种环境因素可以是用户选择的, 也可以是系统默认的。 0035 在上述技术方案中, 优选地, 所述展示单元 206E, 具体用于 : 按照所述多个取值区 间的优先级, 将所述差值处于优先级高的取值区间内的文件排在所述差值处于优先级低的 取值区间内的文件之前进行展示。 0036 在该技术方案中, 取值区间的优先级可以按照取值区间的范围进行设置, 比如区 间。

33、 0,2 的优先级高于 (2,3 的优先级, 差值越小, 说明文件在当前条件下容易被用户选 择, 因此通过将差值处于优选级高的取值区间内的文件排在差值处于优先级低的取值区间 内的文件之前, 提高了向用户推荐文件的准确性。比如文件 A 的差值处于优先级高的区间 1 中, 文件 B 的差值处于优先级低于区间 1 的区间 2 中, 则将文件 A 排在文件 B 之前进行展 示。 0037 在上述技术方案中, 优选地, 所述展示单元 206E, 还用于 : 当在至少一个取值区间 中的每个取值区间内都包含有所述多个文件中每个文件的差值时, 根据每个文件的至少一 个差值在所述至少一个取值区间中优先级最高的取。

34、值区间内出现的次数, 将所述至少一个 差值出现次数多的文件排在所述至少一个差值出现次数少的文件之前进行展示。 0038 在该技术方案中, 多个文件的差值可能处于同一个区间内, 也可能在多个区间中 都包含有多个文件中每个文件的差值, 比如文件 A 的一个差值处于区间 1 中, 文件 B 的两个 差值都处于区间1中, 则将文件B排在文件A之前进行展示。 若文件A的一个差值出现在区 间 1 中, 文件 A 的另一个差值和文件 B 的两个差值都出现在区间 2 中, 同时区间 1 的优先级 高于区间 2, 则应根据文件 A 和文件 B 在优先级高的区间 1 中出现的次数进行排列, 以避免 排列结果与上述。

35、技术方案中的排列结果出现矛盾, 在本例中, 应将文件 A 排在文件 B 之前。 0039 在上述技术方案中, 优选地, 所述展示单元 206E, 还用于 : 当所述多个文件的至少 一个差值在所述优先级最高的取值区间内出现的次数相同时, 根据所述每个文件的至少一 个差值中处于所述优先级最高的取值区间内的差值对应的所述当前条件下, 被选择的次数 之和, 将所述被选择次数之和多的文件排在所述被选择次数之和少的文件之前进行展示。 0040 在该技术方案中, 具体来说, 比如文件A的一个差值和文件B的一个差值都出现在 区间 1 中, 则根据文件 A 的差值对应的当前条件下, 文件 A 被选择的次数, 以。

36、及文件 B 的差 值对应的当前条件下, 文件 B 被选择的次数来进行排序, 将差值对应的当前条件下, 被选择 次数多的文件排在被选择次数少的文件之前。此外, 如果在区间 1 中包含了文件 A 的两个 差值和文件 B 的两个差值, 则对文件 A 的两个差值分别对应的当前条件下, 文件 A 被选择的 次数求和, 对文件 B 的两个差值分别对应的当前条件下, 文件 B 被选择的次数也求和, 以根 据求和后的次数进行排序。 0041 在上述技术方案中, 优选地, 所述展示单元 206E, 还用于 : 当多个文件在所述当前 条件下的被选择的次数之和相同时, 根据所述每个文件的至少一个差值中处于所述优先级。

37、 最高的取值区间内的差值对应的环境因素下, 被选择的总次数, 将所述总次数多的文件排 在所述总次数少的文件之前进行展示。 0042 在该技术方案中, 具体来说, 比如文件 A 和文件 B 的差值在区间 1 中都出现了一 个, 并且该差值对应的当前条件下, 文件 A 和文件 B 被选择的次数都相同, 则根据该差值对 说 明 书 CN 103593455 A 8 6/7 页 9 应的环境因素下, 文件 A 与文件 B 被选择的总次数进行排序。 0043 在上述技术方案中, 优选地, 所述记录单元 204, 用于按照预设时间间隔和 / 或实 时记录并更新所述每个文件在所述每个条件下被选择的次数。 0。

38、044 在该技术方案中, 通过实时记录并更新文件在每个条件下被选择的次数, 可以实 时的将文件的选择情况转换成推荐信息反馈给用户, 以便于迅速生成用户最新的推荐内 容。通过按照预设时间间隔记录并更新文件在每个条件下被选择的次数, 可以将用户的使 用记录备份在服务器中, 以方便地进行读取。 0045 图 3 示出了根据本发明的另一个实施例的文件推荐方法的示意流程图。 0046 如图 3 所示, 根据本发明的另一个实施例的文件推荐方法, 包括 : 0047 步骤 302, 确定影响人情绪的环境因素, 比如时间、 温度、 天气、 季节、 地点、 色彩 等。并将这些环境因素对人情绪的影响抽象化, 比如。

39、定义一个区间 1,10, 区间中的数值 即为环境因子。具体来说, 比如针对时间因素, 可以定义 8:00-9:00 对应于环境因子 1, 9:00-10:00 对应于环境因子 2 等。每个环境因素的采集方式可以如下 : 0048 时间和季节可以是在用户打开网页 ( 或其他方式 ) 进行搜索或浏览文件时的时 间, 也可以是从当前系统或者服务器端获得的时间和日期。 0049 温度、 天气和地点可以通过用户登录时的 IP 地址查询到用户的登陆地点, 然后通 过服务器可以方便查询到用户所在地的温度和天气情况。 0050 色彩可以通过用户摄像头捕捉当前环境色彩, 例如是在明亮的环境还是昏暗的环 境。 0。

40、051 步骤 304, 样本的采集。 0052 记录每个文件 (比如电影或音乐) 在被用户点击时的每一种环境因素的环境因子 值和在此值时的点击次数。比如针对时间因素, 8:00-9:00 点击时, 对应于环境因子 1, 并记 录在这个时间段文件被点击的次数。 0053 通过以下公式计算出每个文件在不同环境因素下的加权平均值 : 0054 其中 Xn表示第 n 种环境因素, Mj表示第 j 个文件, i 表示环境 因子值, Ni表示环境因子值为 i 时, 文件被点击的次数。 0055 比如, 对于电影 A, 标记为 M1; 环境因素为时间, 标记为 X1, 则时间的环境因子值 i 1,10 ; 。

41、则电影 A 针对与时间因素的加权平均值的计算公式为 : 0056 0057 类似地, 可以得到电影 A 针对于多种环境因素的多个加权平均值, 比如 X1(M1)、 X2(M1)、 X3(M1)、 X4(M1) 等。 0058 步骤 306, 建立和完善数据库。通过记录用户在不同环境因子值下点击的电影次 数, 并通过算法得到和更新每一部电影或音乐的各个加权平均值, 以此建立和不断完善数 说 明 书 CN 103593455 A 9 7/7 页 10 据库。数据库可以是定期进行更新, 也可以是实时进行更新。 0059 步骤 308, 搜索方式的具体实现。 0060 获取用户当前各个环境因素 Xn下。

42、的环境因子, 计算文件 j 在该环境因素中当前 环境因子对应的点击次数和文件 j 在相应的环境因素下的加权平局值的差值, 即差值因子 j(Xn), 根据差值因子 j(Xn) 的取值范围, 设置 3 个区间, 比如 0,1、 (1,3、 (3,10), 并设 置 0,1 的优先级最高, (1,3 次之, (3,10) 最低, 将差值因子处于优先级高的区间内的文 件排在差值因子处于优先级低的区间内的文件之前。 0061 多个文件的差值因子可能处于同一个区间内, 也可能在多个区间中都包含有多个 文件中每个文件的差值因子, 比如文件 A 的一个差值因子处于区间 0,1 中, 文件 B 的两个 差值因子。

43、都处于区间 0,1 中, 则将文件 B 排在文件 A 之前进行展示。若文件 A 的一个差 值因子出现在区间 0,1 中, 文件 A 的另一个差值因子和文件 B 的两个差值因子都出现在 区间 (1,3 中, 则应根据文件 A 和文件 B 在优先级高的区间 0,1 中出现的次数进行排列, 即将文件 A 排在文件 B 之前。 0062 若文件 A 的一个差值因子和文件 B 的一个差值因子都出现在区间 0,1 中, 则根 据文件 A 的差值因子对应的环境因素的当前环境因子下, 文件 A 被选择的次数, 以及文件 B 的差值因子对应的环境因素的当前环境因子下, 文件 B 被选择的次数来进行排序, 将差值。

44、 因子对应的环境因素的当前环境因子下, 被选择次数多的文件排在被选择次数少的文件之 前。此外, 如果在区间 0,1 中包含了文件 A 的两个差值因子和文件 B 的两个差值因子, 则 对文件 A 的两个差值因子分别对应的环境因素的当前环境因子下, 文件 A 被选择的次数求 和, 对文件B的两个差值因子分别对应的环境因素的当前环境因子下, 文件B被选择的次数 也求和, 以根据求和后的次数进行排序。 0063 若文件 A 和文件 B 的差值因子在区间 0,1 中都出现了一个, 并且该差值因子对 应的环境因素的当前环境因子下, 文件A和文件B被选择的次数都相同, 则根据该差值因子 对应的环境因素下, 。

45、文件 A 与文件 B 被选择的总次数进行排序。 0064 本实施例提供了一种新颖有趣的推荐文件的方式, 以在用户没有明确选择意愿 时, 推荐合适的文件, 使用户可以方便、 快捷的进行选择, 有效解决了用户的选择困难, 节省 了不必要的时间消耗, 提供良好的用户体验。 0065 以上结合附图详细说明了本发明的技术方案, 考虑到在相关技术中, 视频网站在 向用户推荐视频时, 主要是按照点击率、 上映 (或上传) 时间、 具体名称和类型四种方式进行 推荐。在用户没有明确选择意愿时, 这几种推荐方式不能满足用户的需求。因此, 本发明 提出了一种文件推荐技术, 使得在向用户推荐文件时, 能够综合多种环境因素向用户进行 推荐, 提高了文件推荐的准确性, 使用户能够更加便捷地找到合适的文件, 提升了用户的体 验。 0066 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的任何修 改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 说 明 书 CN 103593455 A 10 1/2 页 11 图 1 图 2 说 明 书 附 图 CN 103593455 A 11 2/2 页 12 图 3 说 明 书 附 图 CN 103593455 A 12 。

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

当前位置:首页 > 物理 > 计算;推算;计数


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