System and methods for upcoming event notification and mobile purchasing
Various embodiments relate generally to providing upcoming event notification and mobile purchasing and, more specifically but not exclusively relate to a system and methods for providing notifications of upcoming events to users of an online secondary ticket marketplace and allowing the users to purchase tickets to upcoming events using a mobile device. In one embodiment, a network-based system may receive a registration request from a user to receive alert notifications for upcoming events. The registration request may comprise a telephone number for a mobile device of the user. The network-based system may send an alert notification for an upcoming event to the mobile device of the user over a mobile telephone network. The alert notification may comprise a text message including relevant static or dynamic event information as well as an embedded hyperlink for allowing the user to transact a mobile purchase.
1. A system comprising:
a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured read instructions from the non-transitory memory to cause the system to perform operations comprising:
receiving a search request comprising one or more event search criteria;
performing a first search for one or more upcoming events using the one or more event search criteria;
determining the first search returns no upcoming events;
in response to the determining, automatically changing the search request by changing at least one of the one or more event search criteria;
performing a second search for one or more upcoming events based on the changed search request;
determining an upcoming event from the second search;
generating a notification comprising a hyperlink enabling the user to make a purchase of the upcoming event through a user device; and
transmitting the notification to the user device.
2. The system of claim 1 , wherein the user device is a mobile device.
3. The system of claim 1 , wherein the transmitting is through SMS.
4. The system of claim 1 , wherein the operations further comprise:
selecting an alert notification template according to an event category of the upcoming event; and
generating the notification based on the alert notification template.
5. The system of claim 4 , wherein the alert notification template comprises static text and placeholders for embedding dynamic values when generating the alert notification.
6. The system of claim 1 , wherein the operations further comprise retrieving and embedding dynamic event information for the upcoming event when the alert notification is generated.
7. The system of claim 1 , wherein the hyperlink comprises a hyperlinked telephone number.
8. The system of claim 1 , wherein the hyperlink comprises at least one of a uniform resource locator (URL) and a uniform resource identifier (URI).
9. A method comprising:
receiving, electronically by a hardware processor, a search request comprising one or more event search criteria;
performing, by the hardware processor, a first search for one or more upcoming events using the one or more event search criteria;
determining, by the hardware processor, the first search returns no upcoming events;
in response to the determining, automatically changing, by the hardware processor, the search request by changing at least one of the one or more event search criteria;
performing, by the hardware processor, a second search for one or more upcoming events based on the changed search request;
determining, by the hardware processor, an upcoming event from the second search;
generating, by the hardware processor, a notification comprising a hyperlink enabling the user to make a purchase of the upcoming event through a user device; and
transmitting, by the hardware processor, the notification to the user device.
10. The method of claim 9 , wherein the user device is a mobile device.
11. The method of claim 9 , wherein the transmitting is through SMS.
12. The method of claim 9 , further comprising:
selecting an alert notification template according to an event category of the upcoming event; and
generating the notification based on the alert notification template.
13. The method of claim 12 , wherein the alert notification template comprises static text and placeholders for embedding dynamic values when generating the alert notification.
14. The method of claim 9 , further comprising retrieving and embedding dynamic event information for the upcoming event when the alert notification is generated.
15. The method of claim 9 , wherein the hyperlink comprises a hyperlinked telephone number.
16. The method of claim 9 , wherein the hyperlink comprises at least one of a uniform resource locator (URL) and a uniform resource identifier (URI).
17. A non-transitory computer-readable storage medium comprising executable computer program instructions to enable a computing system to:
receive a search request comprising one or more event search criteria;
perform a first search for one or more upcoming events using the one or more event search criteria;
determine the first search returns no upcoming events;
in response to the determining, automatically change the search request by changing at least one of the one or more event search criteria;
perform a second search for one or more upcoming events based on the changed search request;
determine an upcoming event from the second search;
generate a notification comprising a hyperlink enabling the user to make a purchase of the upcoming event through a user device; and
transmit the notification to the user device.
18. The non-transitory computer-readable storage medium of claim 17 , wherein the user device is a mobile device.
19. The non-transitory computer-readable storage medium of claim 17 , wherein the transmitting is through SMS.
20. The non-transitory computer-readable storage medium of claim 17 , wherein the executable computer program instructions further enable a computing system to:
select an alert notification template according to an event category of the upcoming event; and
generate the notification based on the alert notification template.