Patent ID: 11928710
Assignee: RAKUTEN GROUP, INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A method for generating a library of keywords based on user queries, comprising:
storing, by a non-transitory computer-readable medium, a plurality of libraries of keywords for a plurality of merchant websites, each library of keywords being associated with one of the merchant websites;
receiving, by a processor, one or more first queries entered by a first user at a search website, the search website being affiliated with the plurality of merchant websites;
displaying, by the processor, a list of first merchant websites to the first user in response to each of the one or more first queries entered by the first user, the list of first merchant websites including at least one first merchant website affiliated with the search website;
determining, by the processor, whether the first user selects the at least one first merchant website in the list of first merchant websites;
iteratively and continuously calculating, in real time, a respective percentage of users of a plurality of users that select each of the plurality of merchant websites when querying for a first keyword, the plurality of users comprising the first user;
iteratively and dynamically ranking, in real time, each of the plurality of merchant websites based on the calculated respective percentage;
iteratively and continuously determining, in real time, one or more incentives currently provided by each of the plurality of merchant websites;
iteratively and dynamically assigning, in real time, a respective factor to each of the plurality of merchant websites based on the one or more incentives;
iteratively and continuously adjusting, in real time, the dynamic ranking based on the respective factor;
iteratively and dynamically generating, by the processor in real time, a plurality of keywords for the at least one first merchant website based on the adjusted dynamic ranking;
iteratively and dynamically adding, by the processor in real time, the generated keywords to the library of keywords associated with the at least one first merchant website to generate an updated library of keywords;
receiving one or more second queries entered by a second user at the search website;
identifying at least one second merchant website, from the plurality of merchant websites stored in the non-transitory computer-readable medium, in response to the one or more second queries entered by the second user and based on the updated library of keywords; and
displaying a list of second merchant websites, different from the list of first merchant websites, to the second user in response to the one or more second queries entered by the second user and based on the updated library of keywords, the list of second merchant websites including the identified at least one second merchant website.