Systems and methods for providing subscription-based personalization
First Claim
1. A method of processing user data, comprising:
- receiving user data from a client application, the user data including one or more events, each event corresponding to one of a plurality of data types and including respective event information;
selecting one of the events from the user data;
identifying to which of the plurality of data types the selected event corresponds;
determining a subscription condition associated with the identified data type; and
conditionally creating in a data structure associated with a user an event entry in accordance with the subscription condition associated with the identified data type and the selected event'"'"'s respective event information.
2 Assignments
0 Petitions
Accused Products
Abstract
A user'"'"'s prior searching and browsing activities are recorded for subsequent use. A user may examine the user'"'"'s prior searching and browsing activities in a number of different ways, including indications of the user'"'"'s prior activities related to advertisements. A set of search results may be modified in accordance with the user'"'"'s historical activities. The user'"'"'s activities may be examined to identify a set of preferred locations. The user'"'"'s set of activities may be shared with one or more other users. The set of preferred locations presented to the user may be enhanced to include the preferred locations of one or more other users. A user'"'"'s browsing activities may be monitored from one or more different client devices or client application. A user'"'"'s browsing volume may be graphically displayed.
-
Citations
21 Claims
-
1. A method of processing user data, comprising:
-
receiving user data from a client application, the user data including one or more events, each event corresponding to one of a plurality of data types and including respective event information;
selecting one of the events from the user data;
identifying to which of the plurality of data types the selected event corresponds;
determining a subscription condition associated with the identified data type; and
conditionally creating in a data structure associated with a user an event entry in accordance with the subscription condition associated with the identified data type and the selected event'"'"'s respective event information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for use in conjunction with a computer system, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
-
instructions for receiving user data from a client application, the user data including one or more events, each event corresponding to one of a plurality of data types and including respective event information;
instructions for selecting one of the events from the user data;
instructions for identifying to which of the plurality of data types the selected event corresponds;
instructions for determining a subscription condition associated with the identified data type; and
instructions for conditionally creating in a data structure associated with the user an event entry in accordance with the subscription condition associated with the identified data type and the selected event'"'"'s respective event information.
-
-
20. A computer, comprising:
-
a memory containing a user'"'"'s prior historical information;
a processor; and
a program, stored in the main memory and executed by the processor, the program including;
instructions for receiving user data from a client application, the user data including one or more events, each event corresponding to one of a plurality of data types and including respective event information;
instructions for selecting one of the events from the user data;
instructions for identifying to which of the plurality of data types the selected event corresponds;
instructions for determining a subscription condition associated with the identified data type; and
instructions for conditionally creating in a data structure associated with the user an event entry in accordance with the subscription condition associated with the identified data type and the selected event'"'"'s respective event information.
-
-
21. A system of processing user data, comprising:
-
means for receiving user data from a client application, the user data including one or more events, each event corresponding to one of a plurality of data types and including respective event information;
means for selecting one of the events from the user data;
means for identifying to which of the plurality of data types the selected event corresponds;
means for determining a subscription condition associated with the identified data type; and
means for conditionally creating in a data structure associated with the user an event entry in accordance with the subscription condition associated with the identified data type and the selected event'"'"'s respective event information.
-
Specification