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.
Patent No.:
Date of Patent:
Dec. 02, 2014
Filed:
Aug. 01, 2012
Ajay Somani, Mountain View, CA (US);
Ryan Da Piedade Menezes, San Francisco, CA (US);
Rahul Narayan Iyer, Mountain View, CA (US);
Serkan Piantino, New York, NY (US);
Ajay Somani, Mountain View, CA (US);
Ryan da Piedade Menezes, San Francisco, CA (US);
Rahul Narayan Iyer, Mountain View, CA (US);
Serkan Piantino, New York, NY (US);
Facebook, Inc., Menlo Park, CA (US);
Abstract
A message tracking engine facilitates processing of a message through a determined workflow. In particular, the message tracking engine may route the message to various services in an order specified by the workflow. During processing, the message tracking engine tracks the progress of the message through the workflow. If any issues are encountered, the message tracking engine handles the encountered issues. In one aspect, the message tracking engine facilitates performance of one or more synchronous processing steps of the workflow during a first phase. Following the first phase, the message tracking engine serializes one or more asynchronous processing steps of the workflow to a storage device. After serializing the asynchronous processing steps, the message tracking engine facilitates performance of the asynchronous processing steps during a second phase.