Using user-defined criteria to improve participatory event notification
AssigneeCamp Marketing Services, LLC
InventorsAndy William Priestley, Matthew Morris Mann
Life of this patent
Estimating the term…
Abstract
A method for promulgating and searching a database of participatory events and providing search result alerts to users. Event organizers enter events into the system using various searchable criteria. A user may search the database or setup a customized search request that the system returns to the user as alerts at predetermined times or as new events are entered into the database. The system tags events stored in the database to facilitate the provision of user alerts based upon preselected user-determined criteria.
Claims9
A computer implemented method for processing query information, comprising one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
- (a) generating a database having and event location data field type, a participant age data field type, an activity type data field type, and an event date data field type;
- (b) populating a first field of the event location data field type, on a data processing system with one or more processors, via one or more networks, with a first location associated with a first event to create a first populated field;
- (c) populating a second field of the participant age data field type, on the data processing system with one or more processors, via one or more networks, with a first participant age associated with the first event to create a second populated field;
- (d) populating a third field of the activity type data field type, on the data processing system with one or more processors, via one or more networks, with a first activity type associated with the first event to create a third populated field;
- (e) populating a fourth field of the event date data field type, on the data processing system with one or more processors, via one or more networks, with a first event date associated with the first event to create a fourth populated field;
- (f) populating a fifth field of the event location data field type, on the data processing system with one or more processors, via one or more networks, with a second location associated with a second event to create a fifth populated field;
- (g) populating a sixth field of the participant age data field type, on the data processing system with one or more processors, via one or more networks, with a second participant age associated with the second event to create a sixth populated field;
- (h) populating a seventh field of the activity type data field type, on the data processing system with one or more processors, via one or more networks, with a second activity type associated with the second event to create a seventh populated field;
- (i) populating an eighth field of the event date data field type, on the data processing system with one or more processors, via one or more networks, with a second event date associated with the second event to create an eighth populated field;
- (j) receiving from a first user, on the data processing system with one or more processors, a first user input associated with a first query parameter associated with an event location;
- (k) receiving from the first user, on the data processing system with one or more processors, a second user input associated with a second query parameter associated with a participant age;
- (l) receiving from the first user, on the data processing system with one or more processors, a third user input associated with a third query parameter associated with an activity type;
- (m) receiving from the first user, on the data processing system with one or more processors, a fourth user input associated with user contact information;
- (n) receiving from the first user, on the data processing system with one or more processors, first contact information associated with the first user;
- (o) retrieving at a first predetermined time, using the first user input, the second user input, and the third user input, a first set of query results from the database, that comprises information associated with the first event;
- (p) producing, on a display device associated with the first contact information, in response to retrieving the first set of query results, a first alert associated with information associated with the first set of query results;
- (q) displaying on the device the information associated with the first event;
- (r) retrieving, at a second predetermined time, using the first user input, the second user input, and the third user input, a second set of query results from the database, that comprises information associated with the second event;
- (s) producing, on the display device, in response to retrieving the second set of query results, a second alert associated with information associated with the second set of query results;
- and
- (t) displaying on the device the information associated with the second event.
Dependencies are inferred from the claim text.