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

Claim 7:
8. A computer implemented search system configured to support a marketplace comprising a plurality of merchant websites and accessible by multiple users seeking commerce with one or more of the plurality of merchant websites, said system comprising:
a user input collection system connected to a plurality of user input devices and configured to receive entry of user queries comprising terms targeted at returning search results of select merchant websites into said system as user tracking data; and
a processor configured to:
iteratively, for each user:
receive said user tracking data including the user queries and selected merchants;
store the user queries and the selected merchants in a graph database organized to dynamically track and associate, in real time, the user queries with merchants selected by the multiple users during a query session;
respond to the user queries by associating each query with one or more merchant websites of the plurality of merchant websites having a matching keyword stored in a respective merchant keyword library by:
continuously calculating, in real time, a respective percentage of users of the multiple users that select a first merchant website when querying for a first keyword;
dynamically ranking, in real time, each of the one or more merchant websites based on the calculated respective percentage;
continuously determining, in real time, one or more incentives currently provided by each of the one or more merchant websites;
dynamically assigning, in real time, a respective factor to each of the one or more merchant websites based on the one or more incentives;
continuously adjusting, in real time, the dynamic ranking based on the respective factor;
dynamically generating, in real time, a ranked listing of merchant websites with matching keywords within their respective libraries based on the adjusted dynamic ranking;
dynamically displaying, in real time, the ranked listing of merchant websites; and
dynamically updating, in real time, the respective merchant keyword library based on the adjusted dynamic ranking and by applying the user tracking data to generate an updated respective merchant keyword library.