Striping of directed graphs and nodes with improved functionality
    1.
    发明授权
    Striping of directed graphs and nodes with improved functionality 有权
    引导图形和节点具有改进的功能

    公开(公告)号:US09330199B2

    公开(公告)日:2016-05-03

    申请号:US14336363

    申请日:2014-07-21

    Applicant: Facebook, Inc.

    Abstract: Embodiments are disclosed for striping a directed graph, e.g., a social graph, so as to efficiently perform an operation to each node in the directed graph. At least some of the embodiments can select first and second sets of nodes from the directed graph to form first and second stripes. The first and second sets of nodes are selected, for example, based on available computing resources. First and second intermediate results can be generated by performing the operation to each node of the first and the second stripes, respectively. The operation iteratively performs a superstep. The first and the second intermediate results are combined to form a collective result as an output of the superstep.

    Abstract translation: 公开了用于条带化有向图(例如,社交图)的实施例,以有效地对有向图中的每个节点执行操作。 至少一些实施例可以从有向图中选择第一和第二组节点以形成第一和第二条带。 例如,基于可用的计算资源来选择第一和第二组节点。 可以通过分别对第一和第二条纹的每个节点执行操作来生成第一和第二中间结果。 该操作迭代地执行一个超级步骤。 第一和第二中间结果被组合以形成作为超级步骤的输出的集合结果。

    STRIPING OF DIRECTED GRAPHS
    2.
    发明申请
    STRIPING OF DIRECTED GRAPHS 有权
    条纹图案

    公开(公告)号:US20160019313A1

    公开(公告)日:2016-01-21

    申请号:US14336363

    申请日:2014-07-21

    Applicant: Facebook, Inc.

    Abstract: Embodiments are disclosed for striping a directed graph, e.g., a social graph, so as to efficiently perform an operation to each node in the directed graph. At least some of the embodiments can select first and second sets of nodes from the directed graph to form first and second stripes. The first and second sets of nodes are selected, for example, based on available computing resources. First and second intermediate results can be generated by performing the operation to each node of the first and the second stripes, respectively. The operation iteratively performs a superstep. The first and the second intermediate results are combined to form a collective result as an output of the superstep.

    Abstract translation: 公开了用于条带化有向图(例如,社交图)的实施例,以有效地对有向图中的每个节点执行操作。 至少一些实施例可以从有向图中选择第一和第二组节点以形成第一和第二条带。 例如,基于可用的计算资源来选择第一和第二组节点。 可以通过分别对第一和第二条纹的每个节点执行操作来生成第一和第二中间结果。 该操作迭代地执行一个超级步骤。 第一和第二中间结果被组合以形成作为超级步骤的输出的集合结果。

    STRIPING OF DIRECTED GRAPHS AND NODES WITH IMPROVED FUNCTIONALITY
    3.
    发明申请
    STRIPING OF DIRECTED GRAPHS AND NODES WITH IMPROVED FUNCTIONALITY 有权
    具有改进的功能的指导图和条纹的划线

    公开(公告)号:US20160203235A1

    公开(公告)日:2016-07-14

    申请号:US15077852

    申请日:2016-03-22

    Applicant: Facebook, Inc.

    Abstract: Embodiments are disclosed for striping a directed graph, e.g., a social graph, so as to efficiently perform an operation to each node in the directed graph. At least some of the embodiments can select first and second sets of nodes from the directed graph to form first and second stripes. The first and second sets of nodes are selected, for example, based on available computing resources. First and second intermediate results can be generated by performing the operation to each node of the first and the second stripes, respectively. The operation iteratively performs a superstep. The first and the second intermediate results are combined to form a collective result as an output of the superstep.

    Abstract translation: 公开了用于条带化有向图(例如,社交图)的实施例,以有效地对有向图中的每个节点执行操作。 至少一些实施例可以从有向图中选择第一和第二组节点以形成第一和第二条带。 例如,基于可用的计算资源来选择第一和第二组节点。 可以通过分别对第一和第二条纹的每个节点执行操作来生成第一和第二中间结果。 该操作迭代地执行一个超级步骤。 第一和第二中间结果被组合以形成作为超级步骤的输出的集合结果。

    Collaborative filtering in directed graph

    公开(公告)号:US10313457B2

    公开(公告)日:2019-06-04

    申请号:US14718391

    申请日:2015-05-21

    Applicant: Facebook, Inc.

    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.

    COLLABORATIVE FILTERING IN DIRECTED GRAPH
    6.
    发明申请
    COLLABORATIVE FILTERING IN DIRECTED GRAPH 审中-公开
    方向图中的协同过滤

    公开(公告)号:US20160342899A1

    公开(公告)日:2016-11-24

    申请号:US14718391

    申请日:2015-05-21

    Applicant: Facebook, Inc.

    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: 公开了用于社交网络中协作过滤的数据计算的实施例。 协作过滤涉及基于其他用户的行为或兴趣来预测用户的行为或兴趣。 为了预测用户在诸如图片的项目中的兴趣,系统执行迭代计算以通过求解目标函数来执行评估。 该系统将有向图中的“用户”表示为“顶点”,将有向图中的“用户之间的关系”设为“边缘”,将个体作为“个人数据”作为“个体”进行本地计算,存储和管理的“工作者数据” 工作电脑。 当本地计算过程完成时,可以将“工作人员数据”传输到其他工作计算机,以完成整个计算过程。 该系统增强了整体计算效率,并实现了跨大数据集的协同过滤。

Patent Agency Ranking