US 12,067,017 B1
Data manipulation techniques for services in a network
Mohit Sharma, Hyderabad (IN); and Sean W Blakey, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 27, 2023, as Appl. No. 18/190,377.
Int. Cl. G06F 16/2455 (2019.01); G06F 16/23 (2019.01)
CPC G06F 16/24564 (2019.01) [G06F 16/2358 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
one or more memory storing instructions that, upon execution by the one or more processors, configure the system to:
receive a first attribute value for a first attribute of an element;
receive a first data schema for the first attribute, the first attribute value being stored according to the first data schema in a first data store associated with a first service;
receive a second data schema for the first attribute, the first attribute value being stored according to the second data schema in a second data store associated with a second service;
receive a rule associated with the first attribute and an event;
determine a mapping between the first data schema and the second data schema, wherein the mapping associates the first attribute with the rule;
receive the event associated with a change to the element;
determine, for the first service and the second service, a time of a removal of the first attribute value from the first data store and the second data store based at least in part on the rule;
generate, based at least in part on the rule and the mapping, a first notification indicating the time of the removal of the first attribute value for the first service and a second notification indicating the time of the removal of the first attribute value for the second service; and
send the first notification to the first service and the second notification to the second service for removing the first attribute from the first data store and the second data store at the time of the removal.