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:
Dec. 26, 2017

Filed:

Dec. 31, 2013
Applicant:

Google Inc., Mountain View, CA (US);

Inventors:

Eduardo Madeira Fleury, Santa Clara, CA (US);

Seyed Vahab Mirrokni Banadaki, New York, NY (US);

Nissan Hajaj, Emerald Hills, CA (US);

Jerry Yi Ding, Los Altos, CA (US);

Silvio Lattanzi, New York, NY (US);

Assignee:

Google LLC, Mountain View, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01); G06F 9/54 (2006.01); G06Q 10/06 (2012.01);
U.S. Cl.
CPC ...
G06F 17/30958 (2013.01); G06F 9/546 (2013.01); G06Q 10/06 (2013.01); G06F 2209/548 (2013.01);
Abstract

Systems and methods for sending asynchronous messages include receiving, using at least one processor, at a node in a distributed graph, a message with a first value and determining, at the node, that the first value replaces a current value for the node. In response to determining that the first value replaces the current value, the method also includes setting a status of the node to active and sending messages including the first value to neighboring nodes. The method may also include receiving the messages to the neighboring nodes at a priority queue. The priority queue propagates messages in an intelligently asynchronous manner, and the priority queue propagates the messages to the neighboring nodes, the status of the node is set to inactive. The first value may be a cluster identifier or a shortest path identifier.


Find Patent Forward Citations

Loading…