CPC G06Q 30/0631 (2013.01) [G06N 3/08 (2013.01); G06Q 30/0185 (2013.01); G06Q 30/02 (2013.01); G06Q 30/0201 (2013.01); G06Q 30/0269 (2013.01); G06Q 30/0623 (2013.01); H04L 67/306 (2013.01)] | 8 Claims |
1. A smart apparatus, comprising:
a memory;
a communication interface configured to communicate with a server; and
a processor configured to:
obtain a source data collected by the smart apparatus;
generate a user profile based on the obtained source data by inputting the source data to a trained neural network stored in the memory, wherein the neural network is trained to output the user profile based on source data input;
determine whether an application installed on the smart apparatus is authorized to access the user profile when the server corresponding to the application requests the user profile through the communication interface;
based on the application being authorized to access the user profile, obtain, from the application, information on an intended use of the user profile by the application;
select at least a subset of profile information from the user profile specific to the intended use based on the information on the intended use by the application;
generate and store in the memory a list including the application to correspond to the selected subset of profile information;
transmit the subset of profile information to the server corresponding to the application through the communication interface;
receive a recommended product information corresponding to the subset of profile information from the server; and
output the recommended product information through an output interface,
wherein the information on the intended use by the application includes a function information, a use information, and a category information of the application,
wherein the subset of profile information selected for a first application is different from the subset of profile information selected for a second application based on at least one of the function, use, or category information of the first application being different from that of the second application.
|