Patent ID: 8510136

Claim:
A method, comprising: aggregating, in a network device, information regarding events, wherein for each event the aggregated information includes an event name, an event time, and an event venue, and wherein the aggregated information is stored in a memory in a network device; receiving, in the network device, a request for a list of events or a list of venues from a user device, wherein the user device is separate from the network device; receiving, in the network device from the user device, one of a plurality of profiles stored in a user device memory, wherein the received profile is associated with a user of the user device, wherein each profile is associated with a different user, and wherein the received profile includes: a number of events for which the user has previously purchased tickets, a number of venues to which the user has previously purchased tickets, and a record of venues for which the user has indicated interest by repeatedly selecting each venue in the record of venues, and not purchasing tickets for one or more events corresponding to each venue in the record of venues; generating the list of events or the list of venues based on an analysis, performed by a computing system in the network device, of the received profile and the aggregated information regarding events, wherein the analysis is based on the record of venues for which the user has indicated interest, and wherein the list of events does not include the number of events for which the user has previously purchased tickets; sending, from the network device to the user device, the list of events or the list of venues; and receiving, in the network device from the user device, a selection of a venue from the list of venues or a selection of an event from the list of events.