US 12,476,863 B2
Systems and methods for registering computer server event notifications
Sachin Pawaskar, Mason, OH (US)
Assigned to Worldpay, LLC, Symmes Township, OH (US)
Filed by Worldpay, LLC, Symmes Township, OH (US)
Filed on Oct. 31, 2023, as Appl. No. 18/498,390.
Application 18/498,390 is a continuation of application No. 18/150,412, filed on Jan. 5, 2023, granted, now 11,843,500.
Application 18/150,412 is a continuation of application No. 17/489,859, filed on Sep. 30, 2021, granted, now 11,582,085, issued on Feb. 14, 2023.
Application 17/489,859 is a continuation of application No. 16/696,656, filed on Nov. 26, 2019, granted, now 11,165,628, issued on Nov. 2, 2021.
Application 16/696,656 is a continuation of application No. 16/391,838, filed on Apr. 23, 2019, granted, now 10,541,859, issued on Jan. 21, 2020.
Application 16/391,838 is a continuation of application No. 15/368,162, filed on Dec. 2, 2016, granted, now 10,320,603, issued on Jun. 11, 2019.
Prior Publication US 2024/0064053 A1, Feb. 22, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/06 (2022.01); H04L 41/00 (2022.01); H04L 41/0604 (2022.01); H04L 41/069 (2022.01); H04L 41/28 (2022.01)
CPC H04L 41/06 (2013.01) [H04L 41/0604 (2013.01); H04L 41/069 (2013.01); H04L 41/24 (2013.01); H04L 41/28 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
determining that an event to report is stored in a database, wherein the event is a computer server event of an event type including one of a fraud alert, an underwriting event, a risk monitoring event, or a payment refund event;
querying the database for a partner subscribed to the event type;
generating an event report notification of the computer server event, wherein the event report notification includes an event report and data associated with a computer server event;
obtaining a header string and a payload string;
obtaining a partner message authentication code (MAC) key and a MAC key decryption key from the database;
decrypting the partner MAC key using the MAC key decryption key;
signing the event report notification using a JavaScript Object Notation (JSON) Web Tokens (JWT) and the partner MAC key;
formatting an event report notification token using the header string, the payload string, and the signed event report notification; and
transmitting the event report notification token to the partner subscribed to the event type.