-
公开(公告)号:US20170116195A1
公开(公告)日:2017-04-27
申请号:US14923330
申请日:2015-10-26
Applicant: Facebook, Inc.
Inventor: Florin Ratiu , Andrew Alexander Birchall , David S. Park , Aleksandar Ilic , Nathan Paul Schloss , Vasanth Kumar Rajendran , Yiyu Li , Patrick Jonathan Varin , Branislav Stojkovic
Abstract: In one embodiment, a method includes receiving a number of notifications of activity relevant to a user. Each notification has an associated type. The method also includes calculating an interest of each activity to the user based at least in part on the type of each notification; ranking the notifications based at least in part on the calculated interest; and sending one or more of the notifications to the user. Each of the sent notifications has a ranking higher than a pre-determined threshold ranking.
-
公开(公告)号:US20160342899A1
公开(公告)日:2016-11-24
申请号:US14718391
申请日:2015-05-21
Applicant: Facebook, Inc.
Inventor: Maja Kabiljo , Aleksandar Ilic
CPC classification number: H04L67/22 , G06N5/003 , G06N99/005 , G06Q50/01
Abstract: Embodiments are disclosed for data computation of collaborative filtering in a social network. Collaborative filtering involves predicting a user's behavior or interests based on other users' behavior or interests. To predict a user's interests in an item such as a picture, a system performs an iterative computation to perform an evaluation by solving an objective function. The system characterizes “users” as “vertices” in a directed graph, “relationship among users” as “edges” in the directed graph, and “items” as “worker data” that is locally-calculated, stored, and managed in individual worker computers. When a local computing process is completed, the “worker data” can be transferred to other worker computers so as to complete a whole computing process. The system enhances an overall computing efficiency and enables collaborative filtering across a large data set.
Abstract translation: 公开了用于社交网络中协作过滤的数据计算的实施例。 协作过滤涉及基于其他用户的行为或兴趣来预测用户的行为或兴趣。 为了预测用户在诸如图片的项目中的兴趣,系统执行迭代计算以通过求解目标函数来执行评估。 该系统将有向图中的“用户”表示为“顶点”,将有向图中的“用户之间的关系”设为“边缘”,将个体作为“个人数据”作为“个体”进行本地计算,存储和管理的“工作者数据” 工作电脑。 当本地计算过程完成时,可以将“工作人员数据”传输到其他工作计算机,以完成整个计算过程。 该系统增强了整体计算效率,并实现了跨大数据集的协同过滤。
-
公开(公告)号:US20160147756A1
公开(公告)日:2016-05-26
申请号:US14551202
申请日:2014-11-24
Applicant: Facebook, Inc.
Inventor: Kia Dalili , Jan Kalis , Aleksandar Ilic
IPC: G06F17/30
CPC classification number: G06F16/9535 , G06Q30/0241 , G06Q50/01
Abstract: In one embodiment, a method includes receiving first-user input corresponding to a check-in for the first user, accessing a check-in history of the first user, and identifying one or more second users based at least in part on the check-in history, where the first user is a user of a social-networking system that includes a number of nodes and a number of edges connecting the nodes, with at least one node corresponding to the first user. The method includes providing an identification of one or more of the identified second users for display to the first user in association with the check-in.
Abstract translation: 在一个实施例中,一种方法包括:接收与第一用户的签到相对应的第一用户输入,访问第一用户的登记历史,以及至少部分地基于所述检查来识别一个或多个第二用户, 在历史上,第一用户是社交网络系统的用户,其包括连接节点的多个节点和多个边缘与至少一个对应于第一用户的节点。 该方法包括提供一个或多个所识别的第二用户的标识,以便与登记相关联地向第一用户显示。
-
公开(公告)号:US10769548B2
公开(公告)日:2020-09-08
申请号:US15185581
申请日:2016-06-17
Applicant: Facebook, Inc.
Inventor: Aleksandar Ilic , Ariel Benjamin Evnine , Ashwin Murthy , Yiyu Li , Konstantine Oleksiyovich Kolomoyskyy , Florin Ratiu
Abstract: In one embodiment, a method includes sending, through a communications network, several volumes of notifications corresponding to a first notification type to multiple users and several volumes of notifications corresponding to a second notification type to multiple users. The method further determines visitation impacts of the volumes of notifications of the first and second notification types and trains a machine-learning model based on the visitation impacts. The machine-learning model generates an assessment of a likelihood of interaction by a recipient user with each of the notifications.
-
公开(公告)号:US10728201B2
公开(公告)日:2020-07-28
申请号:US14923332
申请日:2015-10-26
Applicant: Facebook, Inc.
Inventor: Florin Ratiu , Andrew Alexander Birchall , David S. Park , Aleksandar Ilic , Nathan Paul Schloss , Vasanth Kumar Rajendran , Yiyu Li , Patrick Jonathan Varin , Branislav Stojkovic
Abstract: In one embodiment, a method includes receiving a number of notifications of one or more activities relevant to a user. Each notification has an associated receipt time and type of notification. The method also includes aggregating one or more of the notifications based on the type of notification; determining a sending time to send the aggregated notifications based at least in part on determining that a pre-determined amount of time that has elapsed from a receipt time of a most recent one of the aggregated notifications; and sending the aggregated notifications to the user based on the sending time.
-
公开(公告)号:US20170118304A1
公开(公告)日:2017-04-27
申请号:US14923324
申请日:2015-10-26
Applicant: Facebook, Inc.
Inventor: Florin Ratiu , Andrew Alexander Birchall , David S. Park , Aleksandar Ilic , Nathan Paul Schloss , Vasanth Kumar Rajendran , Yiyu Li , Patrick Jonathan Varin , Branislav Stojkovic
CPC classification number: H04L67/306 , H04L67/02 , H04L67/125 , H04L67/20 , H04L67/26 , H04L67/2823 , H04L67/42
Abstract: In one embodiment, a method includes receiving a number of notifications of activity relevant to a user. Each notification has an associated type. The method also includes calculating an estimated click-through rate (CTR) for each notification based at least in part on the type associated with each notification; determining a push threshold value for each notification based at least in part on the estimated CTR for each notification; and sending one or more of the notifications to the user. Each of the sent notifications has a push threshold value higher than a pre-determined push threshold value.
-
公开(公告)号:US20170118162A1
公开(公告)日:2017-04-27
申请号:US14923326
申请日:2015-10-26
Applicant: Facebook, Inc.
Inventor: Florin Ratiu , Andrew Alexander Birchall , David S. Park , Aleksandar Ilic , Nathan Paul Schloss , Vasanth Kumar Rajendran , Yiyu Li , Patrick Jonathan Varin , Branislav Stojkovic
IPC: H04L12/58
Abstract: In one embodiment, a method includes receiving a number of notifications of activity relevant to a user. Each notification has an associated type. The method also includes calculating an inferred subscription level based at least in part on the type associated with each notification; classifying the notifications based on the inferred subscription of each notification; and sending one or more of the notifications to the user. Each of the sent notifications has an inferred subscription level higher than a pre-determined threshold subscription level.
-
公开(公告)号:US20160036887A1
公开(公告)日:2016-02-04
申请号:US14450820
申请日:2014-08-04
Applicant: Facebook, Inc.
Inventor: Aleksandar Ilic , Florin Ratiu , John Torres Fremlin , David S. Park , Matthew William Kelly
Abstract: In one embodiment, a method includes accessing for a user one or more electronic notifications that include information about a social network. The social network includes a plurality of nodes connected by a plurality of edges, with at least one node corresponding to the user. The method further includes determining, for each of the electronic notifications, a score that estimates whether a user interaction with the social network will result if the electronic notification is provided to the user. The method further includes determining, based at least in part on the determined scores, an action to take with respect to the electronic notifications.
Abstract translation: 在一个实施例中,一种方法包括访问用户包括关于社交网络的信息的一个或多个电子通知。 社交网络包括通过多个边缘连接的多个节点,其中至少一个节点对应于用户。 该方法还包括为每个电子通知确定评估如果向用户提供电子通知,是否会导致用户与社交网络的交互的分数。 该方法还包括至少部分地基于所确定的分数来确定关于电子通知所采取的动作。
-
公开(公告)号:US10313457B2
公开(公告)日:2019-06-04
申请号:US14718391
申请日:2015-05-21
Applicant: Facebook, Inc.
Inventor: Maja Kabiljo , Aleksandar Ilic
Abstract: Embodiments are disclosed for data computation of collaborative filtering in a social network. Collaborative filtering involves predicting a user's behavior or interests based on other users' behavior or interests. To predict a user's interests in an item such as a picture, a system performs an iterative computation to perform an evaluation by solving an objective function. The system characterizes “users” as “vertices” in a directed graph, “relationship among users” as “edges” in the directed graph, and “items” as “worker data” that is locally-calculated, stored, and managed in individual worker computers. When a local computing process is completed, the “worker data” can be transferred to other worker computers so as to complete a whole computing process. The system enhances an overall computing efficiency and enables collaborative filtering across a large data set.
-
公开(公告)号:US10217052B2
公开(公告)日:2019-02-26
申请号:US14699657
申请日:2015-04-29
Applicant: Facebook, Inc.
Inventor: Oleksandr Kuvshynov , Aleksandar Ilic
Abstract: The disclosure is directed to evaluating feature vectors using decision trees. Typically, the number of feature vectors and the number of decision trees are very high, which prevents loading them into a processor cache. The feature vectors are evaluated by processing the feature vectors across a disjoint subset of trees repeatedly. After loading the feature vectors into the cache, they are evaluated across a first subset of trees, then across a second subset of trees and so on. If the values based on the first and second subsets satisfy a specified criterion, further evaluation of the feature vectors across the remaining of the decision trees is terminated, thereby minimizing the number of trees evaluated and therefore, consumption of computing resources.
-
-
-
-
-
-
-
-
-