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

Claim 0:
1. A system for generating a library of keywords based on user queries, comprising:
a non-transitory computer-readable medium configured to store a plurality of libraries of keywords for a plurality of merchant websites, each library of keywords being associated with one of the merchant websites; and
a processor configured to:
receive 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;
identify at least one first merchant website, from the plurality of merchant websites stored in the non-transitory computer-readable medium, in response to the one or more first queries entered by the first user, wherein the library of keywords associated with the identified at least one first merchant website contains at least one keyword associated with the one or more first queries entered by the first user;
display a list of first merchant websites to the first user in response to the one or more first queries entered by the first user, the list of first merchant websites including the identified at least one first merchant website;
determine whether the first user selects the at least one first merchant website in the list of first merchant websites;
iteratively and continuously calculate, 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 rank, in real time, each of the plurality of merchant websites based on the calculated respective percentage;
iteratively and continuously determine, in real time, one or more incentives currently provided by each of the plurality of merchant websites;
iteratively and dynamically assign, in real time, a respective factor to each of the plurality of merchant websites based on the one or more incentives;
iteratively and continuously adjust, in real time, the dynamic ranking based on the respective factor;
iteratively and dynamically generate, in real time, a plurality of keywords for the at least one first merchant website based on the adjusted dynamic ranking;
iteratively and dynamically add, 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;
receive one or more second queries entered by a second user at the search website;
identify 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
display 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.