Patent ID: 9607090
Date: 2017-03-28
CPC Classifications: G06F

Claim:
1. A system for recommending an event to a user, the system comprising: a database system implemented using a server system, the server system configured to cause: processing event data associated with a plurality of events, the event data identifying for each even an action, an item and a user associated with the event; storing or maintaining the event data using a first one or more data objects of a database of the database system; determining a plurality of pairs based on the event data using a collaborative filter table, the collaborative filter table identifying a set of events and a target event for each pair, the pairs including a first pair identifying a first set of events and a first target event, the first set of events including an event having a first action of a first action type, the target event having a second action of a second action type, the first action type being different from the second action type; determining a collaborative filtering similarity for each pair based on at least a frequency of performing the set of events identified by the pair in association with performing the target event of the pair; storing information identifying the pairs and the respective collaborative filtering similarities using a second one or more data objects of a database of the database system; processing event information associated with a first user; identifying, based on the pairs, the respective collaborative filtering similarities and the event information, a first event to be recommended to the first user; and transmitting, to a computing device associated with the first user, recommendation data for displaying in a user interface on a display of the computing device a recommendation that the first user perform the identified first event.