Patent ID: 11921895
Assignee: CAPITAL ONE SERVICES, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A non-transitory computer readable storage medium for tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining the steps of:
training a synthetic data generation machine learning model to obtain a trained synthetic data generation machine learning model that is trained to generate at least one synthetic data item, wherein the training is based at least in part on:
i) training user data of a first plurality of users; and
ii) a plurality of training data items from a plurality of third-party data sources;

receiving at least one first real data item from at least one first computing device associated with at least one particular third-party data source;
utilizing the trained synthetic data generation machine learning model to generate at least one user-type specific synthetic data item for at least one user type based at least in part on real user data of a second plurality of users;
presenting the at least one user-type specific synthetic data item at a first graphic user interface (GUI) of an application executing at a plurality of second computing devices associated with the second plurality of users;
obtaining from the plurality of second computing devices, a plurality of indications identifying a plurality of user responses of the second plurality of users to the at least one user-type specific synthetic data item;
obtaining a plurality of user-defined control parameters from the second plurality of users;
configuring a user-defined control mechanism to share a portion of the real user data of the second plurality of users based at least in part on the plurality of user-defined control parameters;
obtaining a subset of the real user data based at least in part on the plurality of user-defined control parameters;
providing to the at least one first computing device associated with the at least one particular third-party data source, at least one of:
i) data regarding the at least one user-type specific synthetic data item,
ii) the at least one portion of the real user data of the second plurality of users; and
iii) the plurality of indications of the second plurality of users;

receiving, in response to the providing, at least one second real data item from the at least one first computing device associated with the at least one particular third-party data source; and
presenting the at least one second real data item from the at least one particular third-party data source at a second GUI of the application executing at the plurality of second computing devices associated with the second plurality of users.