CN103138954B - Method, system and recommendation server for pushing recommended items - Google Patents
Method, system and recommendation server for pushing recommended items Download PDFInfo
- Publication number
- CN103138954B CN103138954B CN201110397617.8A CN201110397617A CN103138954B CN 103138954 B CN103138954 B CN 103138954B CN 201110397617 A CN201110397617 A CN 201110397617A CN 103138954 B CN103138954 B CN 103138954B
- Authority
- CN
- China
- Prior art keywords
- user
- strategy
- recommendation
- list
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000004364 calculation method Methods 0.000 claims description 31
- 238000012790 confirmation Methods 0.000 claims description 15
- 238000012216 screening Methods 0.000 claims description 2
- 238000004321 preservation Methods 0.000 claims 1
- 238000001914 filtration Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000013598 vector Substances 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
技术领域 technical field
本发明涉及业务支撑领域,尤其涉及一种推荐项的推送方法、系统及推荐服务器。The invention relates to the field of business support, in particular to a method, system and recommendation server for pushing recommended items.
背景技术 Background technique
随着电子商务、社交媒体网站的兴起,推荐技术已经被广泛应用到淘宝、豆瓣、谷歌新闻、亚马逊、大众点评网等诸多热门的应用中。传统的推荐系统主要分为两类:基于内容的推荐系统与协同过滤系统。在基于内容的推荐系统中,输入数据被处理为一个个用户简档,每一个用户简档一般表示为一个特征矢量,推荐候选信息被进行类似的处理,然后与目标用户的简档进行相似度计算,最接近用户简档的候选信息作为推荐项被推送给用户。在协同过滤系统中,用户行为数据被用于计算用户之间或推荐候选信息之间的相似度,推荐结果根据这种相似性进一步加权后得出。With the rise of e-commerce and social media sites, recommendation technology has been widely used in many popular applications such as Taobao, Douban, Google News, Amazon, and Dianping.com. Traditional recommendation systems are mainly divided into two categories: content-based recommendation systems and collaborative filtering systems. In a content-based recommendation system, the input data is processed as individual user profiles, and each user profile is generally represented as a feature vector, and the recommendation candidate information is similarly processed, and then the similarity with the target user's profile is performed Calculated, the candidate information closest to the user profile is pushed to the user as a recommended item. In a collaborative filtering system, user behavior data is used to calculate the similarity between users or recommendation candidate information, and the recommendation results are further weighted according to the similarity.
在一个典型的基于社交网络的推荐中,用户能够将自身喜好的推荐项发送给社交网络中的其它用户并且从其它用户处接收由其他用户推送的推荐项,然而,由于社交网络构成的复杂性,某个用户的好友可能对他所推送的推荐项并不感兴趣,同时,某个用户也会接收大量自身并不感兴趣的推荐项,造成了推荐资源的浪费,也降低了推荐项被采纳的成功率;并且当用户从一个好友那里反复收到推荐项后,采纳推荐项的可能性也会逐渐降低,使得整体的推荐项被采纳的成功率降低。In a typical social network-based recommendation, users can send their favorite recommended items to other users in the social network and receive recommended items pushed by other users from other users. However, due to the complexity of social network , a user’s friends may not be interested in the recommended items he pushes, and at the same time, a user will also receive a large number of recommended items that he is not interested in, resulting in a waste of recommended resources and reducing the success of recommended items being adopted rate; and when the user repeatedly receives recommended items from a friend, the possibility of adopting the recommended item will gradually decrease, reducing the success rate of the overall recommended item being adopted.
发明内容 Contents of the invention
本发明实施例提供了一种推荐项的推送方法、系统及推荐服务器,用以解决现有的推送方法造成推荐资源的浪费以及推荐项被采纳的成功率不高的问题。Embodiments of the present invention provide a method, system, and recommendation server for pushing recommended items, which are used to solve the problems of waste of recommended resources caused by existing pushing methods and low success rate of adoption of recommended items.
本发明实施例提供的一种推荐项的推送方法,包括:A method for pushing recommended items provided by an embodiment of the present invention includes:
在确定当前用户的操作触发推荐事件时,根据所述当前用户的标识获取所述当前用户的好友列表;When it is determined that the operation of the current user triggers a recommendation event, acquiring the friend list of the current user according to the identifier of the current user;
根据所述当前用户对当前待推荐项的推荐策略以及所述好友列表中各目标用户对当前待推荐项的接收策略,产生候选目标用户列表;Generate a list of candidate target users according to the current user's recommendation strategy for the current item to be recommended and the receiving strategy of each target user in the friend list for the current item to be recommended;
将所述候选目标用户列表呈现给所述当前用户,接收所述当前用户根据所述候选目标用户列表确定并返回的目标用户列表;presenting the candidate target user list to the current user, receiving the target user list determined and returned by the current user according to the candidate target user list;
根据所述当前用户发送的确认发送推荐的指令,向所述目标用户列表中各目标用户推送所述当前待推荐项。Pushing the current to-be-recommended item to each target user in the target user list according to the instruction sent by the current user for confirming sending of the recommendation.
本发明实施例提供的一种推荐服务器,包括:A recommendation server provided by an embodiment of the present invention includes:
获取模块,用于在确定当前用户的操作触发推荐事件时,根据所述当前用户的标识获取所述当前用户的好友列表;An acquisition module, configured to acquire a friend list of the current user according to the identifier of the current user when determining that the operation of the current user triggers a recommendation event;
计算模块,用于根据所述当前用户对当前待推荐项的推荐策略以及所述好友列表中各目标用户对当前待推荐项的接收策略,产生候选目标用户列表;A calculation module, configured to generate a list of candidate target users according to the current user's recommendation strategy for the current item to be recommended and the receiving strategy of each target user in the friend list for the current item to be recommended;
确认模块,用于将所述候选目标用户列表呈现给所述当前用户,接收所述当前用户根据所述候选目标用户列表确定并返回的目标用户列表;A confirmation module, configured to present the candidate target user list to the current user, and receive the target user list determined and returned by the current user according to the candidate target user list;
推荐模块,用于根据所述当前用户发送的确认发送推荐的指令,向所述目标用户列表中各目标用户推送所述当前待推荐项。The recommending module is configured to push the current to-be-recommended item to each target user in the target user list according to the instruction sent by the current user for confirming the recommendation.
本发明实施例提供的一种推荐项的推送系统,包括:推荐服务器、业务服务器和信息发布平台服务器;A system for pushing recommended items provided by an embodiment of the present invention includes: a recommendation server, a business server, and an information release platform server;
所述推荐服务器,用于在确定当前用户的操作触发推荐事件时,根据所述当前用户的标识获取所述当前用户的好友列表;根据所述当前用户对当前待推荐项的推荐策略以及所述好友列表中各目标用户对当前待推荐项的接收策略,产生候选目标用户列表;将所述候选目标用户列表呈现给所述当前用户,接收所述当前用户根据所述候选目标用户列表确定并返回的目标用户列表;根据所述当前用户发送的确认发送推荐的指令,向所述目标用户列表中各目标用户推送所述当前待推荐项;The recommendation server is configured to obtain a friend list of the current user according to the identification of the current user when determining that the operation of the current user triggers a recommendation event; according to the current user's recommendation strategy for the current item to be recommended and the The receiving strategy of each target user in the friend list for the current item to be recommended generates a candidate target user list; presents the candidate target user list to the current user, receives the current user's determination according to the candidate target user list and returns The target user list; according to the instruction sent by the current user to confirm sending the recommendation, push the current item to be recommended to each target user in the target user list;
所述业务服务器,用于提供用户的好友信息和推荐项信息;The service server is used to provide the user's friend information and recommended item information;
所述信息发布平台服务器,用于将所述推荐服务器推送的当前待推荐项发布到目标用户的接收平台。The information release platform server is configured to release the currently to-be-recommended item pushed by the recommendation server to the receiving platform of the target user.
本发明实施例的有益效果包括:The beneficial effects of the embodiments of the present invention include:
本发明实施例提供的一种推荐项的推送方法、系统及推荐服务器,在确定当前用户的操作触发推荐事件时,根据当前用户对当前待推荐项的推荐策略以及当前用户的好友列表中各目标用户对当前待推荐项的接收策略,产生候选目标用户列表;在接收到当前用户根据候选目标用户列表确定并返回的目标用户列表后,向目标用户列表中各目标用户推荐当前待推荐项。本发明实施例提供的推荐项的推送方法在产生当前待推荐项的目标用户列表时,综合参考了当前用户和目标用户之间的推荐策略和接收策略,筛选出适合当前待推荐项的目标用户,并且最终经由当前用户确认目标用户列表中的各目标用户,对于发送推荐项的当前用户来说,可以减少向采纳几率低的目标用户推送推荐项,节约了推荐资源,并且在提高推荐项被采纳的成功率的基础上,增加了当前用户推送的灵活性;对于被推送的目标用户来说,避免了接收大量不感兴趣的推荐项,节约了推荐资源,提高了对当前待推荐项的采纳的几率。The embodiment of the present invention provides a method, system, and recommendation server for pushing recommended items. When it is determined that the current user's operation triggers a recommendation event, according to the current user's recommendation strategy for the current item to be recommended and each target in the current user's friend list The user's receiving strategy for the current item to be recommended generates a candidate target user list; after receiving the target user list determined and returned by the current user according to the candidate target user list, recommend the current to-be-recommended item to each target user in the target user list. The method for pushing recommended items provided by the embodiment of the present invention comprehensively refers to the recommendation strategy and receiving strategy between the current user and the target user when generating the target user list of the current to-be-recommended item, and screens out target users suitable for the current to-be-recommended item , and finally through the current user to confirm each target user in the target user list, for the current user who sends the recommended item, it is possible to reduce the push of recommended items to the target users with low probability of adoption, saving recommendation resources, and improving the recommended items. On the basis of the success rate of adoption, the flexibility of the current user's push is increased; for the target users to be pushed, it avoids receiving a large number of uninterested recommendation items, saves recommendation resources, and improves the adoption of current items to be recommended probability.
附图说明 Description of drawings
图1为本发明实施例提供的推荐项的推送方法的流程图;FIG. 1 is a flowchart of a method for pushing recommended items provided by an embodiment of the present invention;
图2为本发明实施例提供的获取推荐策略的流程图;FIG. 2 is a flow chart of obtaining a recommendation strategy provided by an embodiment of the present invention;
图3为本发明实施例提供的获取接收策略的流程图;FIG. 3 is a flow chart of acquiring and receiving policies provided by an embodiment of the present invention;
图4为本发明实施例提供的推荐服务器的结构示意图;FIG. 4 is a schematic structural diagram of a recommendation server provided by an embodiment of the present invention;
图5为本发明实施例提供的实例的推荐项的推送系统的架构图;FIG. 5 is an architecture diagram of a system for pushing recommended items of an example provided by an embodiment of the present invention;
图6为本发明实施例提供的实例中的推荐服务器的结构示意图。FIG. 6 is a schematic structural diagram of a recommendation server in an example provided by an embodiment of the present invention.
具体实施方式 Detailed ways
下面结合附图,对本发明实施例提供的推荐项的推送方法、系统及推荐服务器的具体实施方式进行详细地说明。The specific implementation manners of the method, system and recommendation server for pushing recommended items provided by the embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
本发明实施例提供的一种推荐项的推送方法,如图1所示,具体流程包括以下步骤:A method for pushing recommended items provided by an embodiment of the present invention, as shown in FIG. 1 , the specific process includes the following steps:
S101、在确定当前用户的操作触发推荐事件时,根据当前用户的标识获取当前用户的好友列表;S101. When it is determined that the operation of the current user triggers a recommendation event, obtain the friend list of the current user according to the identifier of the current user;
S102、根据当前用户对当前待推荐项的推荐策略以及好友列表中各目标用户对当前待推荐项的接收策略,产生候选目标用户列表;S102. Generate a list of candidate target users according to the current user's recommendation strategy for the current item to be recommended and each target user's receiving strategy for the current item to be recommended in the buddy list;
S103、将候选目标用户列表呈现给当前用户,接收当前用户根据候选目标用户列表确定并返回的目标用户列表;S103. Present the candidate target user list to the current user, and receive the target user list determined and returned by the current user according to the candidate target user list;
S104、根据当前用户发送的确认发送推荐的指令,向目标用户列表中各目标用户推送当前待推荐项。S104. According to the instruction sent by the current user for confirming and sending the recommendation, push the currently to-be-recommended item to each target user in the target user list.
下面对上述各步骤的具体实现方式进行详细的说明。The specific implementation of the above steps will be described in detail below.
在上述步骤S101中,当前用户触发推荐事件的操作可以包括但不限于以下几种事件:(1)当前用户完成网上订单的支付;(2)当前用户完成对设定软件的下载;(3)当前用户完成对设定信息发表评论;(4)当前用户选择将信息分享给自己的朋友。在当前用户完成上述事件时会触发推荐事件,系统会根据当前用户的标识获取当前用户的好友列表,在具体实施时,系统可以从社交网络、外部社交站点、及时通讯软件或电子邮件地址薄中导入当前用户的好友列表,在此并不限定好友列表的来源。In the above step S101, the operation of the current user triggering the recommendation event may include but not limited to the following events: (1) the current user completes the payment of the online order; (2) the current user completes the download of the setting software; (3) The current user finishes commenting on the set information; (4) The current user chooses to share the information with his friends. When the current user completes the above events, a recommendation event will be triggered, and the system will obtain the current user’s friend list according to the current user’s identification. Import the friend list of the current user, and the source of the friend list is not limited here.
较佳地,在上述步骤S102中,产生候选目标用户列表的具体过程可以包括以下步骤:Preferably, in the above step S102, the specific process of generating the list of candidate target users may include the following steps:
首先,根据当前用户对当前待推荐项的推荐策略,对好友列表中的各目标用户进行筛选,得到符合推荐策略的候选目标用户列表;First, according to the current user's recommendation strategy for the current item to be recommended, each target user in the friend list is screened to obtain a list of candidate target users that meet the recommendation strategy;
然后,根据好友列表中各目标用户对当前待推荐项的接收策略,对符合推荐策略的候选目标用户列表中的目标用户进行筛选,得到符合接收策略的候选目标用户列表。Then, according to the receiving strategy of each target user in the friend list for the current item to be recommended, the target users in the list of candidate target users conforming to the recommendation strategy are screened to obtain a list of candidate target users conforming to the receiving strategy.
通过上述两次筛选得到的候选目标用户列表既符合了当前用户的推荐策略,又符合了目标用户的接收策略,这样,对于发送推荐项的当前用户来说,可以避免当前用户将推荐项推送到对此推荐项不感兴趣的目标用户那里,节约了推荐资源,对于被推送的目标用户来说,避免了接收大量不感兴趣的推荐项,节约了推荐资源,提高了对当前待推荐项的采纳的几率。The candidate target user list obtained through the above two screenings not only conforms to the current user's recommendation strategy, but also conforms to the target user's receiving strategy. In this way, for the current user who sends the recommended item, it is possible to prevent the current user from pushing the recommended item to For the target users who are not interested in this recommendation item, the recommendation resources are saved. For the target users who are pushed, it avoids receiving a large number of uninterested recommendation items, saves recommendation resources, and improves the adoption of current items to be recommended. probability.
具体地,本发明实施例提供的上述方法中的用户的推荐策略以及接收策略的获取可以通过下述步骤实现:Specifically, the acquisition of the user's recommendation strategy and receiving strategy in the above method provided by the embodiment of the present invention can be achieved through the following steps:
对于获取用户的推荐策略,如图2所示,可以包括以下步骤:For the recommendation strategy for acquiring users, as shown in Figure 2, the following steps may be included:
S201、针对每个上线的用户,获取用户对各当前待推荐项设置的推荐策略;S201. For each online user, obtain a recommendation strategy set by the user for each currently to-be-recommended item;
S202、根据用户的推荐策略和用户的好友列表中各目标用户对当前待推荐项的接收策略,预测好友列表中的目标用户对当前待推荐项采纳比例;例如:预测用户的推荐能够被多少好友接收到,以及被这些好友采纳的可能性;S202. According to the user's recommendation strategy and the receiving strategy of each target user in the user's friend list for the current item to be recommended, predict the proportion of the current item to be recommended by the target user in the friend list; for example: predict how many friends the user's recommendation can be recommended by Received, and the likelihood of being adopted by those friends;
S203、将预测结果呈现给用户;S203. Presenting the prediction result to the user;
S204、当接收到用户发送的推荐策略确认指令时,保存用户设置的推荐策略;S204. When receiving the recommendation strategy confirmation instruction sent by the user, save the recommendation strategy set by the user;
S205、当接收到用户发送的推荐策略更新指令时,保存用户更新的推荐策略。S205. When receiving a recommendation strategy update instruction sent by the user, save the recommendation strategy updated by the user.
类似地,对于获取用户的接收策略和上述获取用户的推荐策略过程相似,如图3所示,可以通过下述步骤实现:Similarly, the receiving strategy for acquiring users is similar to the above-mentioned recommendation strategy process for acquiring users, as shown in Figure 3, and can be implemented through the following steps:
S301、针对每个上线的用户,获取用户对各当前待推荐项设置的接收策略;S301. For each online user, obtain a receiving policy set by the user for each currently to-be-recommended item;
S302、根据用户的接收策略和用户的好友列表中各目标用户对当前待推荐项的推荐策略,预测该用户在一定时期内会收到的推荐数量;S302. Predict the number of recommendations that the user will receive within a certain period of time according to the user's receiving strategy and the recommendation strategy of each target user in the user's friend list for the current item to be recommended;
S303、将预测结果呈现给用户;S303. Presenting the prediction result to the user;
S304、当接收到用户发送的接收策略确认指令时,保存用户设置的接收策略;S304. When receiving the receiving policy confirmation instruction sent by the user, save the receiving policy set by the user;
S305、当接收到用户发送的接收策略更新指令时,保存用户更新的接收策略。S305. When receiving the receiving policy update instruction sent by the user, save the user's updated receiving policy.
在具体实施时,获取用户的推荐策略的步骤S201~S205和获取用户的接收策略的步骤S301~S305可以同时进行也可以分别进行,在此不做限定。During specific implementation, the steps S201-S205 of acquiring the user's recommendation strategy and the steps S301-S305 of acquiring the user's receiving strategy can be performed simultaneously or separately, which are not limited here.
较佳地,本发明实施例提供的上述方法的步骤S103中,在接收当前用户根据候选目标用户列表确定并返回的目标用户列表之前,当获取到当前用户修改其推荐策略时,就会更新候选目标用户列表,并将更新后的候选目标用户列表呈现给当前用户。Preferably, in step S103 of the above method provided by the embodiment of the present invention, before receiving the target user list determined and returned by the current user according to the candidate target user list, when the current user modifies its recommendation strategy, the candidate target user list will be updated. target user list, and present the updated candidate target user list to the current user.
具体地,本发明实施例提供的上述方法中,使用的推荐策略或接收策略可以为下述策略之一:Specifically, in the above method provided by the embodiment of the present invention, the recommendation strategy or reception strategy used may be one of the following strategies:
黑白名单策略、影响圈策略、偏好度策略以及影响圈策略和偏好度策略的组合策略;其中,影响圈策略为根据当前用户对其好友列表中的各目标用户的推荐次数以及各目标用户对当前用户的推荐采纳情况设置的策略。Black and white list strategy, circle of influence strategy, preference strategy, and a combined strategy of circle of influence strategy and preference strategy; among them, the circle of influence strategy is based on the number of times the current user recommends each target user in his friend list and each target user's current Policy set by the user's recommendation adoption.
下面对各策略进行详细地说明。Each strategy is described in detail below.
黑白名单策略:将好友列表划分为两个名单,白名单中的所有好友作为目标用户,黑名单中的所有好友都将被剔除。Black and white list strategy: Divide the friend list into two lists, all friends in the white list will be the target users, and all friends in the black list will be removed.
影响圈策略:由三个基本的子策略构成,子策略之间可通过逻辑“与”或者逻辑“或”连接,以达到不同的过滤效果,具体地,子策略为:1)当前用户向在时间间隔内采纳过其推荐项的好友发送新的推荐项;2)当前用户向在时间间隔内累计发送推荐次数小于k的好友发送新的推荐项;3)当前用户向最近接收到其n个推荐项并且采纳了至少其中一个的好友发送新的推荐项。Circle of Influence Strategy: It consists of three basic sub-strategies, which can be connected by logical "AND" or logical "OR" to achieve different filtering effects. Specifically, the sub-strategies are: 1) The current user sends to the Friends who have adopted their recommended items within the time interval send new recommended items; 2) The current user sends new recommended items to friends whose accumulated recommended times within the time interval are less than k; 3) The current user sends new recommended items to friends who have recently received n Friends who have recommended items and adopted at least one of them send new recommended items.
例如:假定只采用1)或2)策略,时间间隔设定为1周,累计发送的推荐次数上限k设定为7条,那么,如果一周内用户A向好友B的推荐发送次数尚未达到7条,或者超过了7条但好友B曾经采纳过其中的某一条,那么好友B将作为目标用户,否则将好友B从目标用户中移除。For example: Assume that only 1) or 2) strategies are adopted, the time interval is set to 1 week, and the upper limit k of the cumulative number of recommendations sent is set to 7, then, if the number of recommendations sent by user A to friend B within a week has not reached 7 , or more than 7 but friend B has adopted one of them, then friend B will be the target user, otherwise friend B will be removed from the target users.
利用影响圈策略,可以避免当前用户将大量的待推荐项发送到那些对其推荐持续不关注的好友那里。同时,还能够实现通过少量发送来试探好友对其推荐的关注程度。Utilizing the circle of influence strategy can prevent the current user from sending a large number of items to be recommended to those friends who continue to pay no attention to their recommendations. At the same time, it is also possible to test the degree of attention of friends to their recommendations by sending a small amount.
偏好度策略:通过设置一个阈值,将对当前待推荐项的偏好度大于阈值的好友作为目标用户,由于偏好度的计算方法属于现有技术,在此不做详细说明。Preference degree strategy: By setting a threshold, friends whose preference for the current item to be recommended is greater than the threshold are used as target users. Since the calculation method of preference degree belongs to the prior art, it will not be described in detail here.
在具体的实施例中,阈值的设置可以将好友的偏好度按照一定原则进行归一化(例如线性归一化到[0,1]区间),以好友对于当前待推荐项的平均偏好度作为阈值,或者根据需要设置一个具体数值,例如,以0为阈值可以将所有对当前待推荐项表现出偏好的好友筛选出来。In a specific embodiment, the setting of the threshold can normalize the preference of friends according to certain principles (for example, linearly normalize to [0, 1] interval), and take the average preference of friends for the current items to be recommended as Threshold, or set a specific value as required, for example, using 0 as the threshold can filter out all friends who show preference for the current item to be recommended.
较佳地,在本发明实施例提供的方法中的步骤S104根据当前用户发送的确认发送推荐的指令,向目标用户列表中各目标用户推送当前待推荐项,在具体实施时,可以在生成的当前待推荐项的访问连接中加入一个唯一的标识,通过该标识能够识别出用户点击的推荐项是具体哪个用户发送的,这样,通过记录用户对于推荐结果的点击和购买转化情况,以备向后续用户设置策略提供参考。Preferably, step S104 in the method provided by the embodiment of the present invention pushes the current item to be recommended to each target user in the target user list according to the instruction sent by the current user to confirm sending the recommendation. A unique identifier is added to the access link of the item to be recommended currently. Through this identifier, it can be identified which user sent the recommended item clicked by the user. In this way, by recording the user's click on the recommended result and the conversion of the purchase, it will be used for future reference. Subsequent user setting policies are provided for reference.
基于同一发明构思,本发明实施例还提供了一种推荐服务器及推荐项的推送系统,由于该服务器及系统解决问题的原理与前述一种推荐项的推送方法相似,因此该服务器和系统的实施可以参见方法的实施,重复之处不再赘述。Based on the same inventive concept, the embodiment of the present invention also provides a recommendation server and a system for pushing recommended items. Since the problem-solving principle of the server and the system is similar to that of the aforementioned method for pushing recommended items, the implementation of the server and the system Reference can be made to the implementation of the method, and repeated descriptions will not be repeated.
本发明实施例提供的一种推荐服务器,如图4所示,包括:A recommendation server provided by an embodiment of the present invention, as shown in FIG. 4 , includes:
获取模块401,用于在确定当前用户的操作触发推荐事件时,根据当前用户的标识获取当前用户的好友列表;An acquisition module 401, configured to acquire the current user's friend list according to the current user's identifier when determining that the current user's operation triggers a recommendation event;
计算模块402,用于根据当前用户对当前待推荐项的推荐策略以及好友列表中各目标用户对当前待推荐项的接收策略,产生候选目标用户列表;A calculation module 402, configured to generate a list of candidate target users according to the current user's recommendation strategy for the current item to be recommended and the receiving strategy of each target user in the buddy list for the current item to be recommended;
确认模块403,用于将候选目标用户列表呈现给当前用户,接收当前用户根据候选目标用户列表确定并返回的目标用户列表;Confirmation module 403, configured to present the candidate target user list to the current user, and receive the target user list determined and returned by the current user according to the candidate target user list;
推荐模块404,用于根据当前用户发送的确认发送推荐的指令,向目标用户列表中各目标用户推送当前待推荐项。The recommendation module 404 is configured to push the currently to-be-recommended item to each target user in the target user list according to the instruction sent by the current user for confirming the recommendation.
进一步地,本发明实施例提供的上述服务器,如图4所示,还可以包括:策略保存模块405,用于针对每个上线的用户,获取用户对各当前待推荐项设置的推荐策略和接收策略;根据用户的推荐策略和用户的好友列表中各目标用户对当前待推荐项的接收策略,预测好友列表中的目标用户对当前待推荐项采纳比例;或根据用户的接收策略和用户的好友列表中各目标用户的推荐策略,预测用户在一定时期内会收到的推荐数量;将预测结果呈现给用户;当接收用户发送的推荐策略或接收策略确认指令时,保存用户设置的推荐策略或接收策略,当接收用户发送的推荐策略或接收策略更新指令时,保存用户更新的推荐策略或接收策略。Further, the above-mentioned server provided by the embodiment of the present invention, as shown in FIG. 4 , may also include: a policy saving module 405, for each online user, to acquire the recommendation policy set by the user for each currently to-be-recommended item and receive Strategy: According to the user's recommendation strategy and the receiving strategy of each target user in the user's friend list for the current item to be recommended, predict the proportion of target users in the friend list for the current item to be recommended; or according to the user's receiving strategy and the user's friends The recommendation strategy of each target user in the list predicts the number of recommendations that the user will receive within a certain period of time; presents the prediction result to the user; when receiving the recommendation strategy sent by the user or receiving a policy confirmation instruction, save the recommendation strategy set by the user or Receiving strategy, when receiving a recommendation strategy sent by a user or receiving a strategy update instruction, saving the user's updated recommendation strategy or receiving strategy.
进一步地,本发明实施例提供的上述服务器中的计算模块402,具体用于根据当前用户对当前待推荐项的推荐策略,对好友列表中的各目标用户进行筛选,得到符合推荐策略的候选目标用户列表;根据好友列表中各目标用户对当前待推荐项的接收策略,对符合推荐策略的候选目标用户列表中的目标用户进行筛选,得到符合接收策略的候选目标用户列表。Further, the calculation module 402 in the above server provided by the embodiment of the present invention is specifically used to screen each target user in the friend list according to the current user's recommendation strategy for the current item to be recommended, and obtain candidate targets that meet the recommendation strategy User list: According to the receiving strategy of each target user in the friend list for the current item to be recommended, the target users in the list of candidate target users conforming to the recommendation strategy are screened to obtain a list of candidate target users conforming to the receiving strategy.
进一步地,本发明实施例提供的上述服务器中的确认模块403,还用于在接收当前用户根据候选目标用户列表确认并返回的目标用户列表之前,当获取到当前用户修改推荐策略时,更新候选目标用户列表,并将更新后的候选目标用户列表呈现给当前用户。Further, the confirmation module 403 in the server provided by the embodiment of the present invention is also used to update the candidate target user list when it is acquired that the current user modifies the recommendation policy before receiving the target user list confirmed and returned by the current user according to the candidate target user list. target user list, and present the updated candidate target user list to the current user.
本发明实施例还提供了一种推荐项的推送系统,包括:推荐服务器、业务服务器和信息发布平台服务器;The embodiment of the present invention also provides a system for pushing recommended items, including: a recommendation server, a business server, and an information release platform server;
推荐服务器,用于在确定当前用户的操作触发推荐事件时,根据当前用户的标识获取当前用户的好友列表;根据当前用户对当前待推荐项的推荐策略以及好友列表中各目标用户对当前待推荐项的接收策略,产生候选目标用户列表;将候选目标用户列表呈现给当前用户,接收当前用户根据候选目标用户列表确定并返回的目标用户列表;根据当前用户发送的确认发送推荐的指令,向目标用户列表中各目标用户推送当前待推荐项;The recommendation server is used to obtain the friend list of the current user according to the identification of the current user when it is determined that the operation of the current user triggers a recommendation event; according to the current user's recommendation strategy for the current item to be recommended and the target users in the friend list for the current item to be recommended Item receiving strategy, generate a list of candidate target users; present the list of candidate target users to the current user, receive the list of target users determined and returned by the current user according to the list of candidate target users; send recommended instructions according to the confirmation sent by the current user, to the target Each target user in the user list pushes the current item to be recommended;
业务服务器,用于提供用户的好友信息和推荐项信息;The business server is used to provide the user's friend information and recommendation item information;
信息发布平台服务器,用于将推荐服务器推送的当前待推荐项发布到目标用户的接收平台。The information publishing platform server is used to publish the currently to-be-recommended items pushed by the recommendation server to the receiving platform of the target user.
进一步地,本发明实施例提供的上述系统中还可以包括:外部数据源;Further, the above-mentioned system provided by the embodiment of the present invention may also include: an external data source;
推荐服务器,还用于从外部数据源获取用户的好友信息。The recommendation server is also used to obtain the user's friend information from an external data source.
下面通过具体实例说明本发明实施例提供的上述系统,如图5所示,包括推荐服务器、业务服务器、信息发布平台服务器以及外部数据源(信息发布平台服务器和外部数据源图中未示出)。The above-mentioned system provided by the embodiment of the present invention is described below through specific examples, as shown in Figure 5, including a recommendation server, a business server, an information publishing platform server and an external data source (the information publishing platform server and the external data source are not shown in the figure) .
其中,推荐服务器的具体结构如图6所示,可以包括以下模块:推荐触发控制模块601、推荐目标计算模块602、社交网络管理模块603、偏好度计算模块604、推荐策略控制模块605以及推荐发送模块606。其中,推荐触发控制模块601、社交管理模块603、推荐策略控制模块605、推荐发送模块606可能会与系统中的业务服务器(例如电子商务平台)、外部数据源(例如社交网站开放的好友获取Web服务)、信息发布平台服务器(例如微博发布平台)发生信息传递。Wherein, the specific structure of the recommendation server is shown in Figure 6, which may include the following modules: a recommendation trigger control module 601, a recommendation target calculation module 602, a social network management module 603, a preference calculation module 604, a recommendation strategy control module 605, and a recommendation sending module. Module 606. Among them, the recommendation trigger control module 601, the social management module 603, the recommendation policy control module 605, and the recommendation sending module 606 may interact with the business server (such as an e-commerce platform) and external data sources (such as friends from social networking sites to obtain Web Service), information release platform server (such as Weibo release platform) information transfer occurs.
具体地,推荐触发控制模块601,用于接收来自业务服务器的推荐触发事件,并向推荐目标计算模块602提交推送请求。推荐触发事件由系统的业务需要决定,典型的事件包括但不限于:1)用户完成了网上订单的支付;2)用户在应用商城中下载了某软件;3)用户对某条信息发表了评论;4)用户主动选择将信息分享给自己的朋友。Specifically, the recommendation trigger control module 601 is configured to receive a recommendation trigger event from the service server, and submit a push request to the recommendation target calculation module 602 . Recommended triggering events are determined by the business needs of the system. Typical events include but are not limited to: 1) the user completes the payment of an online order; 2) the user downloads a certain software in the application store; 3) the user makes a comment on a piece of information ; 4) The user actively chooses to share the information with his friends.
推荐目标计算模块602,用于接收来自推荐触发控制模块601的推送请求,该推送请求包含一个当前用户id、当前待推荐项的id,推荐目标计算模块602能够根据这两个标识与社交网络管理模块603、偏好度计算模块604、以及推荐策略控制模块605进行交互,确定适合当前用户和当前待推荐项的发送目标用户群体。The recommended target calculation module 602 is configured to receive a push request from the recommendation trigger control module 601. The push request includes a current user id and the id of the current item to be recommended. The recommended target calculation module 602 can manage according to these two identifications and social network The module 603, the preference degree calculation module 604, and the recommendation policy control module 605 interact to determine a target user group suitable for the current user and the current item to be recommended.
具体地,推荐目标计算模块602包括:社交网络请求模块6021、策略请求模块6022、偏好请求模块6023、历史行为请求模块6024以及策略过滤模块6025。Specifically, the recommended target calculation module 602 includes: a social network request module 6021 , a policy request module 6022 , a preference request module 6023 , a historical behavior request module 6024 and a policy filter module 6025 .
在具体应用时,推荐目标计算模块602依次调用社交网络请求模块6021和策略请求模块6022,并根据获取到的策略决定是否调用偏好请求模块6023和历史行为请求模块6024,以获取所需的用户好友列表、用户历史行为及好友对当前待推荐项的偏好度等信息,之后,推荐目标计算模块602调用策略过滤模块6025对用户好友列表进行策略过滤,产生最终的候选目标用户列表,提供给推荐发送模块606进行用户确认,并完成发送。In a specific application, the recommended target calculation module 602 calls the social network request module 6021 and the policy request module 6022 in sequence, and decides whether to call the preference request module 6023 and the history behavior request module 6024 according to the obtained policy to obtain the required user friends list, user historical behavior, and friend’s preference for the current item to be recommended. Afterwards, the recommendation target calculation module 602 invokes the policy filtering module 6025 to perform policy filtering on the user’s friend list to generate the final candidate target user list, which is provided to the recommendation sending Module 606 performs user confirmation and completes the sending.
社交网络管理模块603用于维护着用户的好友列表,当接到推荐目标计算模块602的请求后,根据当前用户id返回其好友列表。The social network management module 603 is used to maintain the user's friend list, and when receiving the request from the recommendation target calculation module 602, returns the friend list according to the current user id.
具体地,社交网络管理模块603包括:内部好友管理模块6031和外部好友管理模块6032,分别用于管理用户在系统内部的好友以及系统外部的好友,其中,内部好友是指用户利用系统内部提供的交友功能将其他用户直接加为好友;外部好友是指用户从邮件地址簿、社交网站、以及聊天工具等数据源中导入的好友关系。在具体应用时,外部好友管理模块6032还可能包括一个邀请外部用户成为内部用户的邀请确认功能,或者,也可以利用诸如Google OpenSocial、Facebook Friend Connect等开放平台提供的API,直接与外部数据源进行交互。Specifically, the social network management module 603 includes: an internal friend management module 6031 and an external friend management module 6032, which are respectively used to manage the user's friends inside the system and friends outside the system, wherein the internal friends refer to the user's use of the internal friends provided by the system. The function of making friends directly adds other users as friends; external friends refer to the friendships imported by users from data sources such as email address books, social networking sites, and chat tools. In a specific application, the external friend management module 6032 may also include an invitation confirmation function for inviting an external user to become an internal user, or it may also utilize APIs provided by open platforms such as Google OpenSocial and Facebook Friend Connect to directly communicate with external data sources. interact.
偏好度计算模块604,用于计算目标用户对当前推荐项的喜好程度,该模块接收来自推荐目标计算模块602的用户的好友列表以及当前待推荐项的id,然后返回好友列表中所有目标用户对当前推荐项的偏好度,偏好度的数据来自业务系统记录的用户行为(例如购买、点击、下载、点播等)。The preference calculation module 604 is used to calculate the preference degree of the target user for the current recommended item. This module receives the user's friend list from the recommended target calculation module 602 and the id of the current item to be recommended, and then returns all target user pairs in the friend list. The preference of the current recommended item, the preference data comes from the user behavior recorded by the business system (such as purchase, click, download, on-demand, etc.).
具体地,偏好度计算模块604包括:基于内容的偏好度计算模块6041、基于协同过滤的偏好度计算模块6042以及基于混合策略的偏好度计算模块6043。基于内容的偏好度计算模块6041依据用户的历史访问对象的文本特征和待推荐项的文本特征,计算该用户对待推荐项的偏好度。一般而言,该模块所采用的算法都需要将用户的偏好和待推荐项表示为属性矢量。基于协同过滤的偏好度计算模块6042则通过度量用户历史访问记录的相似性,根据与用户相似的其他用户的访问记录,计算该用户对当前待推荐项的偏好度。基于混合策略的偏好度计算模块6043结合了基于内容的偏好度计算模块6041和基于协同过滤的偏好度计算模块6042的特点,以提升偏好度计算的全面性。在具体实施时,可以依据偏好度请求模块6023发出的偏好度请求(包含当前待推荐项的标识以及好友列表),计算好友列表中的目标用户对当前待推荐项的偏好度,并随好友列表返回给推荐目标计算模块602用于后继的策略过滤计算。Specifically, the preference calculation module 604 includes: a content-based preference calculation module 6041 , a collaborative filtering-based preference calculation module 6042 , and a mixed strategy-based preference calculation module 6043 . The content-based preference calculation module 6041 calculates the user's preference for recommended items according to the text features of the user's historical access objects and the text features of the items to be recommended. Generally speaking, the algorithms adopted by this module need to represent the user's preferences and items to be recommended as attribute vectors. The collaborative filtering-based preference calculation module 6042 calculates the user's preference for the current item to be recommended based on the similarity of the user's historical access records and the access records of other users similar to the user. The hybrid policy-based preference calculation module 6043 combines the features of the content-based preference calculation module 6041 and the collaborative filtering-based preference calculation module 6042 to improve the comprehensiveness of preference calculation. During specific implementation, the preference degree of the target user in the friend list to the current item to be recommended can be calculated according to the preference degree request (including the identification of the current item to be recommended and the friend list) sent by the preference degree request module 6023, and the preference degree of the target user in the friend list can be calculated along with the friend list Return to the recommendation target calculation module 602 for subsequent policy filtering calculation.
推荐策略控制模块605,用于用户根据自己的需要设置相应的推荐策略和接收策略。这些策略包括但不仅限于影响圈策略、黑白名单策略、偏好度策略等。The recommendation policy control module 605 is used for users to set corresponding recommendation policies and receiving policies according to their needs. These strategies include but are not limited to influence circle strategy, black and white list strategy, preference strategy, etc.
具体地,推荐策略控制模块605包括:黑白名单策略模块6051、影响圈策略模块6052以及偏好度策略模块6053,用户可以通过上述三个模块设置三种类型的推荐策略:黑白名单策略、影响圈策略、偏好度策略。Specifically, the recommendation policy control module 605 includes: a black and white list policy module 6051, an influence circle policy module 6052, and a preference policy module 6053. Users can set three types of recommendation policies through the above three modules: black and white list policies, and influence circle policies , Preference strategy.
推荐发送模块606,用于根据推荐目标计算模块602的输出,将推荐项发送到对应的目标用户群体。该模块在发送推荐项前,包含一个由当前用户编辑并确认的过程。The recommendation sending module 606 is configured to send the recommended item to the corresponding target user group according to the output of the recommendation target calculation module 602 . This module includes a process for the recommendation to be edited and confirmed by the current user before being sent.
具体地,推荐发送模块606包括:内部发送模块6061和外部发送模块6062。内部发送模块6061用于将推荐项展现在系统内的展示页面,当被推荐的目标用户登录系统后,就会在相应页面看到推荐项的内容。外部发送模块6062用于利用外部系统提供的接口,将推荐项发送至外部系统的展示位,其中,典型外部系统途径包括电子邮件、微博和社交网站提供的Web服务接口等。进一步地,为了追踪用户对于推荐项的接受情况,推荐发送模块606将在生成的访问链接中加入一个唯一性标识,通过该标识能够识别出用户x点击的是用户y的推荐项而不是用户z的。业务系统具体记录用户对推荐项的点击/购买转化情况,并通过推荐策略控制模块605的接口将这些数据提供给本系统使用。最后,出于尊重用户隐私的需要,在任何实施例中推荐发送模块都应当提供用户确认功能,并且允许用户对最终的目标用户列表进行人工调整。Specifically, the recommendation sending module 606 includes: an internal sending module 6061 and an external sending module 6062 . The internal sending module 6061 is used to display the recommended items on the display page in the system. When the recommended target user logs in to the system, he will see the content of the recommended items on the corresponding page. The external sending module 6062 is used to use the interface provided by the external system to send the recommended item to the display stand of the external system, wherein the typical external system means include email, microblog, and web service interface provided by social networking sites. Further, in order to track the user’s acceptance of the recommended item, the recommendation sending module 606 will add a unique identifier to the generated access link, through which it can be identified that the user x clicked on the recommended item of user y instead of user z of. The business system specifically records the user's click/purchase conversion on recommended items, and provides these data to the system through the interface of the recommendation strategy control module 605 . Finally, out of respect for user privacy, the recommendation sending module in any embodiment should provide a user confirmation function and allow the user to manually adjust the final target user list.
本发明实施例提供的上述推荐项的推送系统只是举例说明,在具体实施时推荐项的推送系统还包括其他形式,在此不做详细说明。The above-mentioned system for pushing recommended items provided by the embodiments of the present invention is only an example, and the system for pushing recommended items may also include other forms during specific implementation, which will not be described in detail here.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。Through the above description of the implementation manners, those skilled in the art can clearly understand that the embodiments of the present invention can be implemented by hardware, or by means of software plus a necessary general hardware platform. Based on such understanding, the technical solutions of the embodiments of the present invention can be embodied in the form of software products, which can be stored in a non-volatile storage medium (which can be CD-ROM, U disk, mobile hard disk, etc.), Several instructions are included to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute the methods described in various embodiments of the present invention.
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。Those skilled in the art can understand that the drawing is only a schematic diagram of a preferred embodiment, and the modules or processes in the drawing are not necessarily necessary for implementing the present invention.
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。Those skilled in the art can understand that the modules in the device in the embodiment can be distributed in the device in the embodiment according to the description in the embodiment, or can be located in one or more devices different from the embodiment according to corresponding changes. The modules in the above embodiments can be combined into one module, and can also be further split into multiple sub-modules.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The serial numbers of the above embodiments of the present invention are for description only, and do not represent the advantages and disadvantages of the embodiments.
本发明实施例提供的一种推荐项的推送方法、系统及推荐服务器,在确定当前用户的操作触发推荐事件时,根据当前用户对当前待推荐项的推荐策略以及当前用户的好友列表中各目标用户对当前待推荐项的接收策略,产生候选目标用户列表;在接收到当前用户根据候选目标用户列表确定并返回的目标用户列表后,向目标用户列表中各目标用户推荐当前待推荐项。本发明实施例提供的推荐项的推送方法在产生当前待推荐项的目标用户列表时,综合参考了当前用户和目标用户之间的推荐策略和接收策略,筛选出适合当前待推荐项的目标用户,并且最终经由当前用户确认目标用户列表中的各目标用户,对于发送推荐项的当前用户来说,可以减少向采纳几率低的目标用户推送推荐项,节约了推荐资源,并且在提高推荐项被采纳的成功率的基础上,增加了当前用户推送的灵活性;对于被推送的目标用户来说,避免了接收大量不感兴趣的推荐项,节约了推荐资源,提高了对当前待推荐项的采纳的几率。The embodiment of the present invention provides a method, system, and recommendation server for pushing recommended items. When it is determined that the current user's operation triggers a recommendation event, according to the current user's recommendation strategy for the current item to be recommended and each target in the current user's friend list The user's receiving strategy for the current item to be recommended generates a candidate target user list; after receiving the target user list determined and returned by the current user according to the candidate target user list, recommend the current to-be-recommended item to each target user in the target user list. The method for pushing recommended items provided by the embodiment of the present invention comprehensively refers to the recommendation strategy and receiving strategy between the current user and the target user when generating the target user list of the current to-be-recommended item, and screens out target users suitable for the current to-be-recommended item , and finally through the current user to confirm each target user in the target user list, for the current user who sends the recommended item, it is possible to reduce the push of recommended items to the target users with low probability of adoption, saving recommendation resources, and improving the recommended items. On the basis of the success rate of adoption, the flexibility of the current user's push is increased; for the target users to be pushed, it avoids receiving a large number of uninterested recommendation items, saves recommendation resources, and improves the adoption of current items to be recommended probability.
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and equivalent technologies thereof, the present invention also intends to include these modifications and variations.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110397617.8A CN103138954B (en) | 2011-12-02 | 2011-12-02 | Method, system and recommendation server for pushing recommended items |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110397617.8A CN103138954B (en) | 2011-12-02 | 2011-12-02 | Method, system and recommendation server for pushing recommended items |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103138954A CN103138954A (en) | 2013-06-05 |
CN103138954B true CN103138954B (en) | 2015-11-04 |
Family
ID=48498304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110397617.8A Active CN103138954B (en) | 2011-12-02 | 2011-12-02 | Method, system and recommendation server for pushing recommended items |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103138954B (en) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103312816B (en) * | 2013-07-01 | 2016-04-27 | 青岛海信传媒网络技术有限公司 | A kind of message distributing method and equipment |
CN104281599A (en) * | 2013-07-02 | 2015-01-14 | 北京千橡网景科技发展有限公司 | Method and device for recommending information to user in social network |
CN104144196A (en) * | 2013-07-05 | 2014-11-12 | 腾讯科技(深圳)有限公司 | Webpage information sharing method, device and server |
CN103561067A (en) * | 2013-10-24 | 2014-02-05 | 青岛英网资讯股份有限公司 | Invitation method based on cellphone applications |
CN103685502B (en) * | 2013-12-09 | 2017-07-25 | 腾讯科技(深圳)有限公司 | A message push method, device and system |
CN104765738B (en) * | 2014-01-03 | 2019-03-26 | 腾讯科技(北京)有限公司 | The method and system that the counter of user-generated content is controlled |
CN105786813A (en) * | 2014-12-17 | 2016-07-20 | 北京邮电大学 | Method and device for sending task information |
CN105893019A (en) * | 2015-12-15 | 2016-08-24 | 乐视移动智能信息技术(北京)有限公司 | User manual calling-out method and apparatus for smartphone |
CN105677881B (en) * | 2016-01-12 | 2020-07-03 | 腾讯科技(深圳)有限公司 | Information recommendation method and device and server |
CN107292646A (en) * | 2016-04-01 | 2017-10-24 | 中国移动通信集团河北有限公司 | A kind of method and apparatus of generation business |
CN107979624B (en) * | 2016-10-24 | 2020-12-15 | 腾讯科技(深圳)有限公司 | Information pushing method and device and client with quick access function |
CN106789564B (en) * | 2016-12-08 | 2019-12-20 | 广州爱九游信息技术有限公司 | Social invitation system, equipment, device and method |
CN107103490B (en) * | 2017-04-11 | 2021-07-09 | 华为机器有限公司 | Data processing method, network server and terminal |
CN107193984A (en) * | 2017-05-25 | 2017-09-22 | 上海喆之信息科技有限公司 | A kind of high-quality user's commending system |
CN107249023B (en) * | 2017-05-27 | 2020-06-30 | 维沃移动通信有限公司 | Processing method and device for file sending |
CN107766441B (en) * | 2017-09-21 | 2021-11-23 | 北京百度网讯科技有限公司 | Resource update reminding method and device based on artificial intelligence and storage medium |
CN108038789A (en) * | 2017-11-01 | 2018-05-15 | 平安科技(深圳)有限公司 | Item recommendation method, electronic equipment and computer-readable recording medium |
CN107835120A (en) * | 2017-11-03 | 2018-03-23 | 上海掌门科技有限公司 | For providing the method and apparatus to release news of target good friend |
CN108737535B (en) * | 2018-05-14 | 2021-10-29 | 平安科技(深圳)有限公司 | Message pushing method, storage medium and server |
CN111988642B (en) * | 2019-05-24 | 2022-05-24 | 北京达佳互联信息技术有限公司 | Method, device, server and storage medium for recommending videos |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101540739A (en) * | 2009-04-14 | 2009-09-23 | 腾讯科技(深圳)有限公司 | User recommendation method and user recommendation system |
CN101916286A (en) * | 2010-08-23 | 2010-12-15 | 宇龙计算机通信科技(深圳)有限公司 | Information recommendation method and system |
CN102118324A (en) * | 2010-01-06 | 2011-07-06 | 腾讯科技(深圳)有限公司 | Method and system for inviting friend to access related product |
CN102129639A (en) * | 2011-01-28 | 2011-07-20 | Tcl集团股份有限公司 | Method and system for sharing application procedure |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8234193B2 (en) * | 2008-03-03 | 2012-07-31 | Wildfire Interactive, Inc. | Method and system for providing online promotions through a social network-based platform |
-
2011
- 2011-12-02 CN CN201110397617.8A patent/CN103138954B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101540739A (en) * | 2009-04-14 | 2009-09-23 | 腾讯科技(深圳)有限公司 | User recommendation method and user recommendation system |
CN102118324A (en) * | 2010-01-06 | 2011-07-06 | 腾讯科技(深圳)有限公司 | Method and system for inviting friend to access related product |
CN101916286A (en) * | 2010-08-23 | 2010-12-15 | 宇龙计算机通信科技(深圳)有限公司 | Information recommendation method and system |
CN102129639A (en) * | 2011-01-28 | 2011-07-20 | Tcl集团股份有限公司 | Method and system for sharing application procedure |
Also Published As
Publication number | Publication date |
---|---|
CN103138954A (en) | 2013-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103138954B (en) | Method, system and recommendation server for pushing recommended items | |
US11895206B2 (en) | Contextual connection invitations | |
US10050879B2 (en) | Techniques for selecting content based on network conditions | |
EP2721521B1 (en) | Virtual identity manager | |
US10462217B2 (en) | Pivot interface element for a messaging system | |
US10002345B2 (en) | Conferencing auto agenda planner | |
US20220043559A1 (en) | Interfaces for a messaging inbox | |
US20130097124A1 (en) | Automatically aggregating contact information | |
US9754326B2 (en) | Aggregate provider for social activity feeds and contact information | |
JP2018010669A (en) | Evaluating claim in social networking system | |
AU2014393433B2 (en) | Associating user interactions across multiple applications on a client device | |
KR20180116290A (en) | Technologies for messaging bot-rich communications | |
JP2022523636A (en) | Improving user engagement with co-users in networking systems | |
WO2013162893A1 (en) | Adaptive audiences for claims in a social networking system | |
US10331677B1 (en) | Contextual search using database indexes | |
KR101783431B1 (en) | Method for providing funding and consulting information related with entertainment by crowd funding system | |
US9363135B1 (en) | Social vicinity service for social networks | |
US9159081B2 (en) | Content item type determination and selection | |
US20230367747A1 (en) | Methods and systems for associating content with conversation tuples | |
US8799487B2 (en) | Build a person object from multiple contacts | |
US10523607B2 (en) | Framework to control and measure the flow of messages | |
KR20230174908A (en) | K-content crowdfunding platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |