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:
Oct. 28, 2014

Filed:

Jul. 16, 2013
Applicant:

Attivio, Inc., Newton, MA (US);

Inventors:

William K. Johnson, III, Waltham, MA (US);

Martin Anthony Serrano, Andover, MA (US);

Assignee:

Attivio, Inc., Newton, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/00 (2006.01); G06F 9/54 (2006.01); G06F 17/30 (2006.01); H04L 12/58 (2006.01);
U.S. Cl.
CPC ...
H04L 51/043 (2013.01); G06F 9/546 (2013.01); G06F 17/30017 (2013.01);
Abstract

A data flow processing system represents processing by a directed graph including processing nodes that generate, and process, groups of dependent messages and that can process such groups of messages in order. To identify a group of messages, the system applies message identifiers to messages. Processing of a message may generate child messages. A child message is assigned a message identifier that incorporates the message identifier of the parent message. The message identifier of the parent message is annotated to indicate the number of related child messages. The processing node maintains a buffer to store messages in the group. When a message is received, its message identifier indicates whether it is in a group and information about the group. From this information the processing node determines whether all messages within the group have been received, at which time the processing node can process the messages in order.


Find Patent Forward Citations

Loading…