一种多约束条件下的个性化信息推荐方法及信息推荐系统转让专利

申请号 : CN202010703187.7

文献号 : CN111859131B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张伟徐志峰

申请人 : 山东省科院易达科技咨询有限公司

摘要 :

本发明公开了一种多约束条件下的个性化信息推荐方法,包括记录用户的关注标签列表以及对应的内容列表,在用户终端连接信息平台时显示推荐内容;从第一用户获得至少一个以上的关注标签,记录为关注标签列表;在所述第一用户的所述关注标签列表和第二用户的关注标签列表中相同关注标签的标识信息进行配对获得关注列表;从所述用户终端接收内容并设定内容标签;在所述第一用户的所述关注标签列表中配对的关注标签的标记信息与所述内容匹配;将所述内容以及与其匹配的所述关注标签的标记信息记录在内容列表上;本发明基于用户的关注标签和用户之间的关联进行推荐,推荐的内容关联度高,并且推荐内容不会出现稀疏和缺失的问题。

权利要求 :

1.一种多约束条件下的个性化信息推荐方法,其特征在于,包括记录用户的关注标签列表以及对应的内容列表,在用户终端连接信息平台时显示推荐内容;

所述记录用户的关注标签列表以及对应的内容列表包括:从第一用户获得至少一个以上的关注标签,记录为关注标签列表;

在所述第一用户的所述关注标签列表和第二用户的关注标签列表中相同关注标签的标识信息进行配对获得关注列表;

从所述用户终端接收内容并设定内容标签;

在所述第一用户的所述关注标签列表中配对的关注标签的标记信息与所述内容匹配;

将所述内容以及与其匹配的所述关注标签的标记信息记录在内容列表上。

2.根据权利要求1所述的一种多约束条件下的个性化信息推荐方法,其特征在于,所述在用户终端连接信息平台时显示推荐内容包括:接收用户终端登陆信息平台的用户信息;

根据用户信息识别登陆信息平台的用户,并从用户的关注列表上提取配对的关注标签的标记信息;

根据提取配对的关注标签的标记信息从内容列表上提取内容提供给用户。

3.根据权利要求1所述的一种多约束条件下的个性化信息推荐方法,其特征在于,所述在第一用户的关注标签列表和第二用户的关注标签列表中相同关注标签的标识信息进行配对获得关注列表包括:

以第一用户为标准,将有连接关系的其他用户记录在第一用户的连接关系表上;

在第一用户的连接关系表上搜索第二用户,并搜索第二用户的关注标签列表中与第一用户的关注标签列表相同的关注标签,并将相同关注标签的标识信息进行配对;

将配对的关注标签的标记信息记录获得第一用户的关注列表。

4.根据权利要求1所述的一种多约束条件下的个性化信息推荐方法,其特征在于,所述从用户终端接收内容并设定内容标签包括:在多个用户终端中至少能检测到从一个用户终端接收到的内容,如果仅接收到一个用户终端接收到的内容或未接收到则重新进行检测;

如果接收到至少两个用户终端接收到的内容,对接收到的内容设定内容标签。

5.一种多约束条件下的个性化信息推荐系统,其特征在于,包括推荐服务器以及通过网络与其连接的用户终端,推荐服务器通过用户终端提供推荐服务;

所述推荐服务器包括关注标签管理部、连接管理部、关注管理部、关联部、内容管理部和内容提供部,

所述关注标签管理部至少保存一个表示用户关注内容的关注标签,并生成对应于用户的关注标签列表;

所述连接管理部管理对应于各个用户的连接关系表;

所述关注管理部管理用户的关注标签列表;

所述关联部用于基于关注标签管理部的关注标签列表和连接管理部的连接关系表建立关注列表;

所述关联部基于关注标签管理部的关注标签列表和连接管理部的连接关系表建立关注列表包括:所述关联部以某个用户为基准用户,在所述基准用户的连接关系表中的其他用户的关注标签列表中提取与所述基准用户的关注标签列表相同的关注标签配对,并将所述相同的关注标签的标识信息进行配对记录在所述基准用户的关注列表;

所述内容管理部将关联部的关注列表中的关注标签的标记信息与对应的内容共同记录形成内容列表;

所述内容提供部根据登陆推荐服务的用户的关注列表从内容列表中提取内容推荐给用户。

6.根据权利要求5所述的一种多约束条件下的个性化信息推荐系统,其特征在于,所述关注标签管理部根据所述关注标签所属的类别进行分类存储,根据相同类别的所述关注标签的上下概念设定层次关系。

说明书 :

一种多约束条件下的个性化信息推荐方法及信息推荐系统

技术领域

[0001] 本发明涉及一种推荐方法,更具体地说,它涉及一种多约束条件下的个性化信息推荐方法。

背景技术

[0002] 基于内容的推荐算法(Content‑Based Recommendations)是基于标的物相关信息、用户相关信息及用户对标的物的操作行为来构建推荐算法模型,为用户提供推荐服务。
这里的标的物相关信息可以是对标的物文字描述的metadata信息、标签、用户评论、人工标
注的信息等。用户相关信息是指人口统计学信息(如年龄、性别、偏好、地域、收入等等)。用
户对标的物的操作行为可以是评论、收藏、点赞、观看、浏览、点击、加购物车、购买等。基于
内容的推荐算法一般只依赖于用户自身的行为为用户提供推荐,不涉及到其他用户的行
为。
[0003] 基于内容的推荐算法仅依据兴趣内容推荐造成的评分预测不准确,以及推荐信息的稀疏或缺失。

发明内容

[0004] 本发明提供一种基于用户的关注标签和用户之间的关联进行推荐的多约束条件下的个性化信息推荐方法,解决相关技术中仅依据兴趣内容推荐造成的评分预测不准确,
以及推荐信息的稀疏或缺失的技术问题。
[0005] 根据本发明的一个方面,提供了一种多约束条件下的个性化信息推荐方法,包括记录用户的关注标签列表以及对应的内容列表,在用户终端连接信息平台时显示推荐内
容;
[0006] 所述记录用户的关注标签列表以及对应的内容列表包括:
[0007] 从第一用户获得至少一个以上的关注标签,记录为关注标签列表;
[0008] 在所述第一用户的所述关注标签列表和第二用户的关注标签列表中相同关注标签的标识信息进行配对获得关注列表;
[0009] 从所述用户终端接收内容并设定内容标签;
[0010] 在所述第一用户的所述关注标签列表中配对的关注标签的标记信息与所述内容匹配;
[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] 图1是本发明实施例的针对坑洼地面的清洁设备的整体结构示意图;
[0036] 图2是本发明实施例的第一用户的关注标签列表图;
[0037] 图3是本发明实施例的第一用户的连接关系表图;
[0038] 图4是本发明实施例的第二用户的关注标签列表图;
[0039] 图5是本发明实施例的第一用户的关注列表图;
[0040] 图6是本发明实施例的内容列表图;
[0041] 图7是本发明实施例的多约束条件下的个性化信息推荐系统的示意图;
[0042] 图8是本发明实施例的推荐服务器的示意图。
[0043] 图中:第一用户终端10、11;推荐服务器20;关注标签管理部210;连接管理部220;关注管理部230;关联部240;内容管理部250;内容提供部260。

具体实施方式

[0044] 现在将参考示例实施方式讨论本文描述的主题。应该理解,讨论这些实施方式只是为了使得本领域技术人员能够更好地理解从而实现本文描述的主题,并非是对权利要求
书中所阐述的保护范围、适用性或者示例的限制。可以在不脱离本说明书内容的保护范围
的情况下,对所讨论的元素的功能和排列进行改变。各个示例可以根据需要,省略、替代或
者添加各种过程或组件。例如,所描述的方法可以按照与所描述的顺序不同的顺序来执行,
以及各个步骤可以被添加、省略或者组合。另外,相对一些示例所描述的特征在其它例子中
也可以进行组合。
[0045] 在本实施例中提供了一种多约束条件下的个性化信息推荐方法,如图1所示是根据本发明的一种多约束条件下的个性化信息推荐方法的流程图,如图所示,该流程包括推
荐服务器20记录用户的关注标签列表以及对应的内容列表,推荐服务器20在用户终端10、
11连接信息平台时显示推荐内容;
[0046] 推荐服务器20记录用户的关注标签列表以及对应的内容列表;
[0047] 步骤100,首先推荐服务器20从第一用户获得至少一个以上的关注标签,记录为关注标签列表;
[0048] 推荐服务器20可以将从第一用户获得的至少一个以上的关注标签提供到第一用户终端10、11;
[0049] 推荐服务器20可以从第一用户终端10、11接收新的关注标签,也可以保存被修改的关注标签;
[0050] 可以根据修改的关注标签和已保存的关注标签之间的上下概念设定层次;
[0051] 如果第一用户设定关注标签,推荐服务器20至少可以对一个关注标签赋予不同的标识信息,至少可以在第一个关注标签上分别进行匹配,并记录在第一用户的关注标签表
上;
[0052] 也即步骤100中推荐服务器20将第一用户设置的至少一个以上的关注标签记录在第一用户的关注标签表上;
[0053] 推荐服务器20为了识别第一用户的关注标签表上的关注标签,每个关注标签都可以提供不同的标记信息;
[0054] 如图2所示,推荐服务器20对第一用户的关注标签进行记录和提供标记信息的示例
[0055] 推荐服务器20获得第一用户的“足球”、“棒球”、“排球”关注标签,根据每个关注标签进行记录;
[0056] 为了方便识别,对“足球”这个关注标签赋予Z1540这样一个标记信息,对“棒球”这个关注标签赋予B1540这样一个标记信息,对“排球”这个关注标签赋予P1540这样一个标记
信息;
[0057] 步骤200,推荐服务器20在第一用户的关注标签列表和第二用户的关注标签列表中相同关注标签的标识信息进行配对获得关注列表;
[0058] 第一步,推荐服务器20以第一用户为标准,将有连接关系的其他用户记录在第一用户的连接关系表上;
[0059] 如图3所示,推荐服务器20以第一用户的连接关系生成第一用户的连接关系表,该连接关系表上包含第二用户(ERD)和第三用户(SRD)的用户信息;
[0060] 用户信息可选但不限于:多约束条件下的个性化信息推荐方法或可作为索引的字符串。
[0061] 第二步,推荐服务器20在第一用户的连接关系表上搜索第二用户,并搜索第二用户的关注标签列表中与第一用户的关注标签列表相同的关注标签,并将相同关注标签的标
识信息进行配对。
[0062] 如图4所示,第二用户的关注标签列表和标记信息的示例;
[0063] 第二用户的关注标签列表上记录有“足球”、“棒球”关注标签,其“足球”关注标签对应的标记信息为Z1550,“棒球”关注标签对应的标记信息为B1550;
[0064] 第一用户的关注标签列表登记的“足球”关注标签的标记信息Z1540与第二用户的关注标签列表登记的“足球”关注标签的标记信息Z1550配对;
[0065] 第一用户的关注标签列表登记的“棒球”关注标签的标记信息B1540与第二用户的关注标签列表登记的“棒球”关注标签的标记信息B1550配对;
[0066] 第三步,推荐服务器20将配对的关注标签的标记信息记录在第一用户的关注列表上;
[0067] 如图5所示,将配对的“足球”关注标签的标记信息记录(Z1540、Z1550)在第一用户的关注列表上、将配对的“棒球”关注标签的标记信息(B1540、B1550)记录在第一用户的关
注列表上;
[0068] 步骤300,推荐服务器20在多个用户终端10、11中至少能检测到从一个用户终端10、11接收到的内容,如果仅接收到一个用户终端10、11接收到的内容或未接收到则重新进
行检测;
[0069] 步骤400,如果接收到至少两个用户终端10、11接收到的内容,对接收到的内容设定内容标签;
[0070] 推荐服务器20可以根据具体情况提供可以输入内容的用户界面,用户终端10、11可以接收内容,并且可以对接收到的内容设定关注标签;
[0071] 内容,至少包括内容的作者、内容的数据及内容的评论中的一个;
[0072] 从第一用户的终端接收到内容“英超联赛”,以及内容的作者“甲”,对其设定内容标签为“足球”。
[0073] 步骤500,推荐服务器20在第一用户的关注标签列表中配对的关注标签的标记信息与内容匹配;
[0074] 具体的,如图6所示,从第一用户的终端接收到有关“足球”内容标签的内容“英超联赛”,以及内容的作者“甲”;该内容与第一用户的“足球”关注标签对应的标记信息Z1540
匹配;
[0075] 从第二用户的终端接收到有关“足球”内容标签的内容“曼联”,以及内容的作者“乙”;该内容与第二用户的“足球”关注标签对应的标记信息Z1550匹配;
[0076] 从第二用户的终端接收到有关“棒球”内容标签的内容“美国职棒大联盟(Major League Baseball,简称MLB)”,以及内容的作者“丙”,该内容与第二用户的“棒球”关注标签
对应的标记信息B1550匹配;
[0077] 步骤600,推荐服务器20将内容以及与其匹配的关注标签的标记信息记录在内容列表上。
[0078] 步骤700,推荐服务器20在用户终端10、11连接信息平台时显示推荐内容的方法:
[0079] 推荐服务器20接收用户终端10、11登陆信息平台的用户信息;
[0080] 推荐服务器20根据用户信息识别登陆信息平台的用户,并从用户的关注列表上提取配对的关注标签的标记信息;
[0081] 根据提取配对的关注标签的标记信息从内容列表上提取内容提供给用户。
[0082] 如果用户设定的上下位概念的关注标签,则配对的关注标签所属下位的关注标签的标记信息一同被提取。
[0083] 在本实施例中提供了一种多约束条件下的个性化信息推荐系统,如图7所示是根据本发明的一种多约束条件下的个性化信息推荐系统的模块图,如图7所示,一种多约束条
件下的个性化信息推荐系统,包括推荐服务器20以及通过网络与其连接的用户终端10、11,
推荐服务器20可以用通用的计算机来构成,连接到网络和用户终端10、11进行通信,通过网
络可以接收从用户终端10、11接收到的信息。
[0084] 另外,推荐服务器20可以通过用户终端10、11提供推荐服务;
[0085] 如图8所示,推荐服务器20包括关注标签管理部210、连接管理部220、关注管理部230、关联部240、内容管理部250和内容提供部260,
[0086] 关注标签管理部210至少保存一个表示用户关注内容的关注标签,并生成对应于用户的关注标签列表。
[0087] 例如,关注标签管理部210可以根据关注标签所属的类别进行分类存储,根据相同类别的关注标签上下概念设定层次关系。
[0088] 并且,关注标签管理部210可以从用户终端10、11接收新的关注标签并进行保存,或接收存储关注标签的修改请求,并修改存储的关注标签。
[0089] 例如,关注标签管理部210可以从用户终端10、11接收新的关注标签,并可以从用户终端10、11接收到的关注标签的分类。
[0090] 或者例如,关注标签管理部210可以判断接收的关注标签和存储关注标签的相似度,从而决定被修改的关注标签的类别;
[0091] 另外,关注标签管理部210可以从用户那里获得存储的关注标签或用户终端10、11接收到的关注标签上下级关系。
[0092] 例如,关注标签管理部210可以从一个或多个用户终端10、11接收对存储关注标签的层次关系的修改申请,并根据最近要求的修改请求,修改关注标签的层次。
[0093] 或者例如,关注标签管理部210对关注标签的层次关系有要求修改的情况下,可以从多个使用者那里对修订前阶层关系和修订后的阶层关系进行投票,也可以更新为过半数
投票支持的阶层关系;
[0094] 连接管理部220管理对应于各个用户的连接关系表;
[0095] 例如,第一用户与第二用户以好友关系注册时,连接管理部220可以将第二用户的用户信息记录在第一用户的连接关系表上。也可以将第二用户有好友关系的第三用户的用
户信息记录在第一用户的连接关系表上。
[0096] 关注管理部230管理用户的关注标签列表;
[0097] 例如第一用户关注了“足球”,关注管理部230将“足球”关注标签记录在第一用户的关注标签列表,并设置对应的标记信息Z1540;
[0098] 如果第一用户取消了对于“足球”的关注,则关注管理部230将“足球”关注标签从第一用户的关注标签列表中删除。
[0099] 关联部240用于基于关注标签管理部210的关注标签列表和连接管理部220的连接关系表建立关注列表,以某个用户为基准,在上述用户的连接关系表中的其他用户的关注
标签列表中提取与基准用户的关注标签列表相同的关注标签配对,并将相同关注标签的标
识信息进行配对记录在基准用户的关注列表。
[0100] 当用户取消关注的关注标签时,由于关注标签列表被更改,对应的关注列表随之更新。
[0101] 内容管理部250将关联部240的关注列表中的关注标签的标记信息与对应的内容共同记录形成内容列表;
[0102] 内容提供部260根据登陆推荐服务的用户的关注列表从内容列表中提取内容推荐给用户。
[0103] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特
点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不
必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任
一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技
术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结
合和组合。
[0104] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部
分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺
序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明
的实施例所属技术领域的技术人员所理解。
[0105] 在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供
指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执
行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设
备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传
输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装
置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电
连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器
(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存
储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的
介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其
他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0106] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件
或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技
术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离
散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编
程门阵列(FPGA)等。
[0107] 本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介
质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0108] 此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模
块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如
果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机
可读取存储介质中。
[0109] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限
制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变
型。