Collaborative ticketing system
First Claim
1. A system, comprising:
- a mobile application that runs on mobile devices of users, the mobile application providing a touch-based user interface that includes functionality for a user to browse events at local venues, select an event at a venue, select a set of one or more social network contacts to invite to the selected event, and initiate a group outing to the event, the touch-based user interface including a wheel display element that is rotatable with a swipe gesture to scroll through descriptions of the events at the local venues, the wheel display element comprising multiple sections, each of which corresponds to a different respective event category, wherein the mobile application is configured to personalize the wheel display element for the user at least partly by selecting types of sections to include on the wheel display element for the user, and by determining display sizes of the sections relative to each other; and
a server system that communicates with the mobile devices and interacts with the mobile application, said server system storing service account information of users, and storing information regarding group outings initiated by users, the service account information including communication-channel preferences specified by respective users the server system comprising a hardware processor;
wherein the system is responsive to initiation of the group outing by sending, to each selected social network contact, an invitation message containing information about the selected event and a link for accessing the server system and joining the group outing, wherein the invitation messages are sent according to the communication-channel preferences specified by the respective users.
3 Assignments
0 Petitions
Accused Products
Abstract
Features are disclosed relating to a collaborative ticketing system that manages various aspects of ticketing for events (e.g., movies, concerts, sporting events, and the like) using knowledge about the contacts, friends, and other social connections of system users. The collaborative ticketing system may generate dynamic ticket offers that are based on the number of friends, invited by users, ultimately obtaining tickets. The collaborative ticketing system can also streamline the procurement of concessions and other event-related items by allowing users to pre-purchase such items (e.g., in connection with ticket offers), and then pick up the items at the event venue with little or no wait. In addition, users can preview event-related content (e.g., movie trailers) for event providers (e.g., movie studios), and answer questions or otherwise provide feedback about the event-related content in return for special offers, rewards, and other considerations.
-
Citations
34 Claims
-
1. A system, comprising:
-
a mobile application that runs on mobile devices of users, the mobile application providing a touch-based user interface that includes functionality for a user to browse events at local venues, select an event at a venue, select a set of one or more social network contacts to invite to the selected event, and initiate a group outing to the event, the touch-based user interface including a wheel display element that is rotatable with a swipe gesture to scroll through descriptions of the events at the local venues, the wheel display element comprising multiple sections, each of which corresponds to a different respective event category, wherein the mobile application is configured to personalize the wheel display element for the user at least partly by selecting types of sections to include on the wheel display element for the user, and by determining display sizes of the sections relative to each other; and a server system that communicates with the mobile devices and interacts with the mobile application, said server system storing service account information of users, and storing information regarding group outings initiated by users, the service account information including communication-channel preferences specified by respective users the server system comprising a hardware processor; wherein the system is responsive to initiation of the group outing by sending, to each selected social network contact, an invitation message containing information about the selected event and a link for accessing the server system and joining the group outing, wherein the invitation messages are sent according to the communication-channel preferences specified by the respective users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method, comprising:
-
creating an aggregated contact directory for a user by aggregating contact information from multiple sources, including at least one social networking source; providing a mobile application that includes a touch-based user interface for defining and initiating a group outing, the touch-based user interface including a navigation wheel that is rotatable via a swipe gesture on a touchscreen to scroll through descriptions of events at local venues; personalizing the navigation wheel for the user based at least partly on event preferences of the user and of contacts of the user, wherein personalizing the navigation wheel comprises determining a plurality of sections to include on the navigation wheel and determining display sizes of the sections such that the sections do not all have the same display size, each section corresponding to a different respective event category; receiving an indication of a selection made by the user of at least an event associated with a venue, the selection made via the personalized navigation wheel on a mobile device of the user; receiving an indication of a selection made by the user of a plurality of contacts to invite to a group outing associated with the selected event, the plurality of contacts selected by the user from the aggregated contact directory via the user interface; storing, on a server system, group outing data associated with the group outing, the group outing data specifying the user, the event, the plurality of contacts, and invitation acceptance status data for each of the plurality of contacts; transmitting invitations to the plurality of contacts, the invitations providing functionality for viewing information about the group outing and accepting an invitation to join the group outing; updating the group outing data based on acceptances of the invitations by corresponding contacts; and providing group outing status data, including invitation status data, to the user via the mobile application; said method performed programmatically by execution of program code by computer hardware. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. Non-transitory computer-readable storage having stored thereon:
-
a mobile application configured to execute on mobile devices of users, wherein the mobile application programs the mobile devices to perform a process comprising; creating an aggregated contact directory for a user by aggregating contact information from multiple sources, including at least one social networking source; providing a touch-based user interface for defining and initiating a group outing, the touch-based user interface including a navigation wheel that is rotatable via a swipe gesture on a touchscreen to scroll through a collection of events at local venues; personalizing the navigation wheel for the user based at least partly on event preferences of the user and of contacts of the user, wherein personalizing the navigation wheel comprises determining a plurality of sections to include on the navigation wheel, each section corresponding to a different respective event category, and determining display sizes of the sections such that the sections do not all have the same display size; receiving an indication of a selection made by the user of at least an event associated with a venue, the selection made via the personalized navigation wheel; receiving an indication of a selection, made by the user, of a plurality of contacts to invite to a group outing associated with the selected event, the plurality of contacts selected by the user from the aggregated contact directory via the user interface; and transmitting, to a server system, group outing data associated with the group outing, the group outing data specifying the user, the event, and the plurality of contacts; and a server application configured to execute on the server system, wherein the server application programs the server system to perform a process comprising; storing the group outing data associated with the group outing, the group outing data specifying the user, the event, the plurality of contacts, and invitation acceptance status data for each of the plurality of contacts; transmitting invitations to mobile devices of the plurality of contacts, the invitations providing functionality for viewing information about the group outing and accepting an invitation to join the group outing; updating the group outing data based on acceptances of the invitations by corresponding contacts; and providing group outing status data, including invitation status data, to the user via the mobile application. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification