US 11,943,344 B2
Mutation processing for events
George Michael Barrameda, Brooklyn, NY (US); Joan Hyewon Hong, Incline Village, NV (US); Hayden Ray Hudgins, Incline Village, NV (US); and Nathan Matthew Macfarlane, Incline Village, NV (US)
Assigned to Ridgeline, Inc., Incline Village, NV (US)
Filed by Ridgeline, Inc., Incline Village, NV (US)
Filed on Nov. 29, 2021, as Appl. No. 17/537,018.
Application 17/537,018 is a continuation of application No. 15/931,199, filed on May 13, 2020, granted, now 11,233,640.
Prior Publication US 2022/0085991 A1, Mar. 17, 2022
Int. Cl. H04L 9/08 (2006.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 41/0604 (2022.01); G06F 21/10 (2013.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01); H04L 9/00 (2022.01)
CPC H04L 9/0861 (2013.01) [H04L 9/0643 (2013.01); H04L 9/0825 (2013.01); H04L 9/3247 (2013.01); H04L 41/0627 (2013.01); G06F 21/10 (2013.01); G06F 21/604 (2013.01); G06F 21/6218 (2013.01); H04L 9/3239 (2013.01); H04L 9/50 (2022.05)] 13 Claims
OG exemplary drawing
 
1. A system for committing event data, comprising:
an interface configured to:
receive modified input data for desired events, wherein the modified input data for the desired events is received as a request from a client device; and
a hardware processor configured to:
obtain a client key ID;
retrieve a client key by using the obtained client key ID, wherein the client key is used to determine whether events in a desired aggregate are valid;
retrieve the desired events from the desired aggregate;
select requested event to modify from the desired aggregate;
replace input data of the requested event with the modified input data to create a modified aggregate N;
replay events of the modified aggregate N to generate a new state of aggregate N; and
provide the new state of aggregate N to the client device.