The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 13, 2018

Filed:

Nov. 18, 2014
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

SungJu Cho, Cupertino, CA (US);

Qingpeng Niu, Columbus, OH (US);

Andrew Joseph Carter, Mountain View, CA (US);

Sanjay Sachdev, San Jose, CA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/00 (2006.01); G06F 17/00 (2006.01); G06F 17/30 (2006.01); H04L 12/733 (2013.01); H04L 29/06 (2006.01); G06Q 10/10 (2012.01);
U.S. Cl.
CPC ...
G06F 17/30958 (2013.01); G06F 17/30622 (2013.01); G06Q 10/10 (2013.01); H04L 45/20 (2013.01); H04L 65/403 (2013.01);
Abstract

A social graph is divided into a series of partial graphs having limited hops and reference counts. For each of a plurality of nodes in the social graph, a partial graph for the node is created having a first degree list of nodes reachable in one hop and a second degree list of nodes reachable in two hops. Reference counts of how many paths exist between the node and each node reachable in two hops are also added to the second degree list. A global inverted index is maintained containing a list of all nodes in the social graph and for each node in the social graph a list of nodes that directly connect to the node. The partial graphs created for each of the plurality of nodes are distributed across a plurality of data servers. An index of which partial graphs are stored on which data servers is maintained.


Find Patent Forward Citations

Loading…