CPC G06F 16/2308 (2019.01) [G06F 16/2272 (2019.01); G06F 16/2358 (2019.01); G06F 16/2365 (2019.01); G06Q 10/087 (2013.01)] | 18 Claims |
1. A data management system configured to be in electronic communication with a plurality of users and with a database, the data management system comprising:
a non-transitory computer-readable memory storing instructions; and
a processor configured to execute the instructions to cause the data management system to perform operations comprising:
receiving a first data modification request from a first user for original data stored in the database;
modifying the original data based on the first data modification request to create modified data in the database;
receiving a second data modification request from a second user for the original data stored in the database, the second data modification request comprising at least a first aspect and a second aspect, wherein each of the first aspect and the second aspect is separably executable;
determining that the first aspect of the second data modification request conflicts with the modified data and that the second aspect of the second data modification request does not conflict with the modified data; and
in response to the determination that the second data modification request includes the first aspect of the second data modification request that conflicts with the modified data and includes the second aspect of the second data modification request that does not conflict with the modified data:
sending a notification to the second user, wherein the notification includes the first aspect of the second data modification request that conflicts with the modified data; and
modifying the modified data according to the second aspect of the second data modification request that does not conflict with the modified data to create second modified data.
|