A method prompts a user to create a user account on a ticketing application. The application connects the user to a social media application to locate friends who have created accounts on the social media application and the ticketing application, The social media application exports data to the ticketing application in the form of a list of friends. The user selects a friend from the list, views events the user is attending, selects an event, and views details about the event. If the user wishes to attend the same event, the user purchases a ticket.

DETAILED DESCRIPTION

Embodiments of the present invention provide a system and method for viewing events that other users are attending and purchasing electronic tickets to the same event, and may be used in conjunction with any ticket transfer system or method.

One or more tickets to an event may be electronically purchased by a user associated with a computing device. The purchased tickets may be digital, e-tickets, or print-at-home tickets (e.g., PDF, HTML, etc.). The event may be any private or public prerecorded, repeat, or live event or performance known in the art such as a concert, sporting event, show, movie, or musical recital. A purchased ticket may be electronically received by the user from the ticket seller or source and saved to a database accessible by the computing device. The user may choose to load or import on or more received tickets into an application for hosting electronic tickets and accessible by the computing device.

The steps of the method of the present invention may be embodied in hardware or software including a non-transitory computer-readable storage medium (e.g., an optical disc or memory card) having instructions executable by a processor of a computing device. A user may launch or activate the method by opening or activating an application (e.g., a ticketing application) in a computing device such as a mobile device. A ticketing application may be implemented by one or more processors that execute instructions stored in memory mediums. The executed code may result in the processor(s) generating one or more graphical interfaces.

According to the present invention, a user may use the ticketing application to locate friends.FIG. 1illustrates a computer-implemented method100for locating events associated with friends. A user may be prompted to create a user account on a ticketing application at step105. The user may then be connected to one or more social media applications over a communications network via the ticketing application, at optional step110. At step115, the social media application may locate one or more friends who have created accounts on the social media application and the ticketing application. The social media application then generates and exports data to the ticketing application in the form of a list of friends. The user may be required to request and receive permission to view the profile of the friend.

Alternatively, at step115, the user may search for friends who have created accounts on the ticketing application by entering search criteria (e.g., name, email address) in the ticketing application. The user may then “connect” with the friend by selecting a friend from the friends list and, if required, requesting permission to view the profile of the friend.

At step120, the user may be prompted to select a friend from the list of friends or from the search results in the ticketing application. At step125, the ticketing application may then display a list of events for which the friend has already purchased one or more tickets.

At step130, the user may select an event of interest. Details about the event and the ticket purchased, including, for example, event name, time, and location, seat number and location, and ticket price , may be displayed for the user to view in the ticketing application, at step135.

At step140, the user may wish to purchase one or more tickets to the event. If the ticketing application is selling tickets directly for the selected event, the user may purchase a ticket to the same event through the ticketing application. In an exemplary embodiment, the user may be able to view available tickets for the selected event. The user may also select and electronically purchase a ticket for a seat or location that is nearest to the friend's reserved seat or location by viewing, for example, a map of the venue showing available tickets and indicating the friend's reserved seat or location.

Once a user has purchased a ticket through the ticketing application, the user may “share” that it is attending a selected event by posting information, such as the event name, location, date, and time, via various social media applications. That the user has purchased a ticket may also appear on the user's ticketing application profile so that other users who have permission to view the user's profile may see that the user is attending the event and purchase tickets if desired.

If the ticketing application is not selling the tickets directly for the selected event, the user may be re-directed to another available seller, re-seller, vendor or other source, where the user may purchase tickets for the selected event. The seller, re-seller, vendor, or other source may or may not allow the user to view and purchase tickets for seats nearest the friend's reserved seat or location.

The user may upload an electronic ticket purchased from an outside source into the ticketing application. The purchased ticket may appear in the ticketing application user profile so that other users who have permission to view the user's profile may see that the user is attending the event.

FIGS. 2A-2Cillustrate exemplary interfaces for gathering market data, as described in step100ofFIG. 1.

FIG. 2Aillustrates an exemplary graphical interface for prompting a user to create a user account, as described in step105ofFIG. 1. The user may press a “Create Account” or similar button to register a user account. Alternatively, if the user has already registered, she may bypass this procedure by logging into the ticketing application using her secure credentials, such as a user name and password.

FIG. 2Billustrates an exemplary graphical interface for displaying a list of friends associated with the user through the ticketing application or at least one social networking application, as described in step115ofFIG. 1. The user may also send notices to friends via the social media applications to invite them to create an account and profile with the ticketing application.

FIG. 2Cillustrates an exemplary graphical interface for displaying a list of events associated with a friend, as described in step125ofFIG. 1.

FIG. 3illustrates a computing system300that may be used to implement an embodiment of the present invention. System300ofFIG. 3may be used to implement a computing device, network server, application server150, and/or database operating in the context of the method ofFIG. 1. The computing system300ofFIG. 3includes one or more processors310and memory320. Main memory320stores, in part, instructions and data for execution by processor310. Main memory320can store the executable code when in operation. The system300ofFIG. 3further includes a mass storage device330, portable storage medium drive(s)340, output devices350, user input devices360, a graphics display370, and peripheral devices380.

The components shown inFIG. 3are depicted as being connected via a single bus390. The components, however, may be connected through one or more data transport means. For example, processor unit310and main memory320may be connected via a local microprocessor bus, and the mass storage device330, peripheral device(s)380, portable storage device340, and display system370may be connected via one or more input/output (I/O) buses.

Mass storage device330, which may be implemented with a magnetic disk drive or an optical disk drive, is a non-volatile storage device for storing data and instructions for use by processor unit310. Mass storage device330may store the system software for implementing embodiments of the present invention for purposes of loading software into main memory320.

Portable storage device340operates in conjunction with a portable nonvolatile storage medium, such as a floppy disk, compact disk or Digital video disc, to input and output data and code to and from the computer system300ofFIG. 3. The system software for implementing embodiments of the present invention may be stored on such a portable medium and input to the computer system300via the portable storage device340.

Input devices360provide a portion of a user interface. Input devices360may include an alpha-numeric keypad, such as a keyboard, for inputting alpha-numeric and other information, or a pointing device, such as a mouse, a trackball, stylus, or cursor direction keys. Additionally, the system300as shown inFIG. 3includes output devices350. Examples of suitable output devices include speakers, printers, network interfaces, and monitors.

Display system370may include a liquid crystal display (LCD) or other suitable display device. Display system370may receive textual and graphical information, and process the information for output to the display device.

Peripherals380may include any type of computer support device to add additional functionality to the computer system. For example, peripheral device(s)380may include a modem or a router.

The components contained in the computing system300ofFIG. 3are those typically found in computer systems that may be suitable for use with embodiments of the present invention and are intended to represent a broad category of such computer components that are well known in the art. Thus, the computing system300ofFIG. 3may be a personal computer, hand held computing device, tablet device, telephone, mobile computing device, workstation, server, minicomputer, mainframe computer, or any other computing device. The computer may also include different bus configurations, networked platforms, multi-processor platforms, etc. Various operating systems may be used including Unix, Linux, Windows Mobile, or iOS. The steps of the method ofFIG. 1(and its various alternatives) may be performed by a module or engine stored on a computer readable storage medium (e.g., optical disc, memory card, etc.) comprising instructions executable by a processor of a computing device.

The above description is illustrative and not restrictive. Many variations of the invention will become apparent to those of skill in the art upon review of this disclosure. While the present invention has been described in connection with a variety of embodiments, these descriptions are not intended to limit the scope of the invention to the particular forms set forth herein. To the contrary, the present descriptions are intended to cover alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined by the appended claim and otherwise appreciated by one of ordinary skill in the art.