US 12,259,908 B2
Multi-modal-based generation of data synchronization instructions
Brian Blank, Manalapan, NJ (US)
Assigned to THE BANK OF NEW YORK MELLON, New York, NY (US)
Filed by THE BANK OF NEW YORK MELLON, New York, NY (US)
Filed on Aug. 4, 2023, as Appl. No. 18/365,676.
Application 18/365,676 is a continuation of application No. 17/826,688, filed on May 27, 2022, granted, now 11,893,040.
Application 17/826,688 is a continuation of application No. 17/482,085, filed on Sep. 22, 2021, granted, now 11,372,889, issued on Jun. 28, 2022.
Application 17/482,085 is a continuation in part of application No. 16/520,896, filed on Jul. 24, 2019, abandoned.
Application 16/520,896 is a continuation of application No. 15/136,593, filed on Apr. 22, 2016, abandoned.
Claims priority of provisional application 62/151,232, filed on Apr. 22, 2015.
Prior Publication US 2024/0095258 A1, Mar. 21, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 16/23 (2019.01); G06F 16/27 (2019.01)
CPC G06F 16/273 (2019.01) [G06F 16/2365 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A system for facilitating multi-modal-based generation of synchronization instructions for synchronizing datasets, the system comprising:
a computer system comprising one or more processors programmed with computer program instructions that, when executed, cause the computer system to:
emulate a live dataset to generate a target dataset, the target dataset including target data items corresponding to live data items in the live dataset associated with a user;
perform partial synchronization between the target dataset and the live dataset such that a first subset of changes to the live dataset are reflected in the target dataset and a second subset of changes to the live dataset are not reflected in the target dataset;
update, subsequent to the partial synchronization, the target dataset to account for the first subset of changes and ignore the second subset of changes;
generate, subsequent to the update of the target dataset, synchronization instructions with respect to the live dataset based on differences between the target dataset and the live dataset and a preference schedule that is representative of an attribute associated with live data items; and
execute the synchronization instructions with respect to the live dataset based on the differences and the preference schedule.