| CPC G06Q 30/0251 (2013.01) [G06F 18/2113 (2023.01); G06F 18/2115 (2023.01); G06N 3/048 (2023.01); G06N 3/082 (2013.01)] | 20 Claims |

|
1. A method, comprising:
accessing, by a server of a service provider, a plurality of profiles associated with a plurality of customers, the profiles comprising information for a first type of characteristics and a second type of characteristics of the respective customer of the plurality of customers;
separating, by the server of the service provider, the information into at least first information and second information, wherein the first information includes first multiple types of data, and wherein the second information includes second multiple types of data different from the first multiple types of data;
analyzing, by the server of the service provider and via two or more neural networks that share a common output layer, the plurality of profiles with regard to a product or a service offered to the respective customer, wherein the first information is analyzed, by a first neural network of the two or more neural networks, for a customer fit of the respective customer for the product or the service, and wherein the second information is analyzed, by a second neural network of the two or more neural networks different from the first neural network, for a customer engagement with marketing information previously presented to the respective customer;
determining, by the server of the service provider based on an output obtained from the common output layer based on said analyzing, a certain aspect of the product or the service offered to the respective customer; and
selecting, by the server of the service provider and based on said determining, the product or the service for the respective customer.
|