CPC G06F 16/24578 (2019.01) [G06F 16/242 (2019.01)] | 13 Claims |
1. A query processing method for modifying a search query for a user, the query processing method comprising, by at least one processor:
receiving at least one search query from a user;
determining a present context of the user, based on the at least one search query and on-device data obtained from a plurality of applications of at least one device of the user;
dynamically generating a personalized knowledge graph by:
obtaining the on-device data by recording the on-device data over a period of time from the plurality of applications;
identifying at least one correlation among the on-device data from the plurality of applications; and
generating the personalized knowledge graph based on the at least one correlation obtained among the on-device data;
identifying at least one relevant attribute related to the search query based on the present context of the user and the personalized knowledge graph;
modifying the search query, based on the at least one relevant attribute and a relation of the at least one relevant attribute with the search query, to obtain at least one modified search query; and
providing results for the search query by applying the at least one modified search query to a search.
|