Patent ID: 7747632
Filing Date: 2010-06-29
Classification: G06F,G06Q

Abstract:
1. A method of processing user data, comprising: on a computer system having one or more processors and memory storing one or more programs for execution by the one or more processors: receiving user data from a client application, the user data associated with activity of a user and including one or more events, each event corresponding to one of a plurality of data types and including respective event information, wherein each data type is indicative of a type of user activity; selecting a plurality of the events from the user data; for each selected event, identifying to which of the plurality of data types the selected event corresponds; and processing the selected events so as to create a plurality of event entries in a data structure associated with the user, each event entry for a different one of the selected events, the processing of each selected event including: determining a subscription condition associated with both the user and the identified data type, wherein the subscription condition is one of a plurality of distinct subscription conditions associated with the user, and each of the plurality of subscription conditions is associated with a distinct data type of the plurality of data types; and conditionally creating, in the data structure associated with the user, a respective event entry for the selected event in accordance with the subscription condition associated with the identified data type and the selected event's respective event information, wherein the respective event entry includes a unique event ID.