Patent Document ID: 8655890
Application ID: 13452371

Base Claim:
1. A system for determining recommendation data, comprising: a processor configured to: extract a first set of keywords from a set of user action logs that occurred prior to a predetermined time point and determine a weight value for at least one of the first set of keywords; extract a second set of keywords from a set of user action logs that occurred subsequent to the predetermined time point and determine a weight value for at least one of the second set of keywords; merge at least a portion of the first set of keywords and at least a portion of the second set of keywords to obtain a third set of keywords and determine a weight value for at least one of the third set of keywords; match the third set of keywords to a database of data that can potentially be recommended to a user; and in the event that a piece of data is determined to match at least one keyword from the third set of keywords, determine that the piece of data is to be recommended to the user; and a memory coupled to the processor and configured to provide the processor with instructions.

---

Claim 5:
5. The system of claim 1 , wherein to extract the first set of keywords further includes: extracting a predetermined number of central words from the set of action logs associated with timestamps prior to the predetermined time point and assigning each central word to a priority level of level one; matching each central word against words in a product wordlist and assigning each central word that matches a word in the product wordlist a priority level of level two; matching each of those central words that matched a word in the product wordlist against bid words included in a bid wordlist and assigning each central word that matched a word in the product wordlist and also matches a word from the bid wordlist the priority level of level three; ranking the central words based at least in part on their respective priority levels; and determining that a predetermined number of central words associated with the highest priority levels to be the first set of keywords.