Patent Document ID: 9710480
Application ID: 14382434
Patent Flag: 1

Claim One:
1. A method of determining one or more recommendations based on an incremental update of a recommendation model: receiving at an incremental server information regarding users, items, and associated activities between users, items, and users and items, the information being sent over a communication network, and the incremental server comprising a processor and a memory that stores the information, wherein the processor: categorizes activity information into a plurality of subsets based on one or more user groups, one or more item groups, at least one update time for at least one recommendation model associated with the activity information, or a combination thereof; processes the activity information based on the categorizing to determine whether to perform an incremental update of the at least one recommendation model; determines one or more recommendations based on the at least one recommendation model, the incremental update, or a combination thereof; and determines to operate the at least one recommendation model in an offline mode, wherein the offline mode determines the one or more recommendations based on the at least one recommendation model and at least a portion of the activity information occurring before the at least one update time.