《文件推荐方法和文件推荐装置.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 。