Computer implemented methods and apparatus for recommending events
First Claim
1. A system for identifying an event to a user, the system comprising:
- a database system implemented using a server system including one or more hardware processors, the one or more hardware processors configured to;
monitor events performed in the database system by users;
identify a pair of the events including a first event and an associated second target event, the first event including a first action with a first action type associated with a first item and the second target event including a second action with a second action type associated with a second item, the first action type being different from the second action type;
determine a similarity score for the pair of events based on at least a frequency of the users performing the first event in association with performing the second target event;
monitor actions for an identified user; and
notify the identified user of the second target event based on a similarity of the actions with the first event and the similarity score for the pair of events.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods, apparatus, systems, and computer-readable storage media for recommending an event to a user. In some implementations, one or more servers receive information identifying a plurality of events. The one or more servers store data of the plurality of events in a first one or more data tables having an action field, an item field, and a user field, and analyze the data of the first one or more data tables to generate one or more pairs, each pair including information identifying a set of events and a target event. The one or more servers may calculate a similarity score for each of the one or more pairs and store the respective similarity score in a second one or more data table having a set field, a target event field, and a similarity score field.
192 Citations
20 Claims
-
1. A system for identifying an event to a user, the system comprising:
-
a database system implemented using a server system including one or more hardware processors, the one or more hardware processors configured to; monitor events performed in the database system by users; identify a pair of the events including a first event and an associated second target event, the first event including a first action with a first action type associated with a first item and the second target event including a second action with a second action type associated with a second item, the first action type being different from the second action type; determine a similarity score for the pair of events based on at least a frequency of the users performing the first event in association with performing the second target event; monitor actions for an identified user; and notify the identified user of the second target event based on a similarity of the actions with the first event and the similarity score for the pair of events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for identifying events in a database system, comprising:
-
monitoring, by one or more hardware processors in the database system, events performed by users; identifying, by the database system, a pair of the events including a first event and a second event, the first event including a first action associated with a first item and the second event including a second action type associated with a second item; generating, by the database system, a similarity score for the pair of events based at least on a frequency of the users performing the first event in association with performing the second target event; monitoring, by the database system, user actions performed by an identified user; and notifying, by the database system, the identified user of the second event based on a comparison of the user actions with the first event and the similarity score between the first event and the second event. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising program code to be executed by at least one processor when retrieved from a non-transitory computer-readable storage medium for identifying events, the program code comprising instructions configured to cause the processor to:
-
monitor events occurring in a computer system, each of the events including an action and an item; identify event pairs each including a set of events and an associated target event; derive collaborative filtering similarities for the event pairs based on a frequency of performing the set of events in association with performing the associated target event; identify actions associated with a first user; identify at least one of the set of events similar to the user actions; and transmit a recommendation to a computing device associated with the first user that includes the target event associated with the identified at least one set of events. - View Dependent Claims (19, 20)
-
Specification