US20140032250A1 - Interactive Venue Seat Map - Google Patents

Interactive Venue Seat Map Download PDF

Info

Publication number
US20140032250A1
US20140032250A1 US13/559,979 US201213559979A US2014032250A1 US 20140032250 A1 US20140032250 A1 US 20140032250A1 US 201213559979 A US201213559979 A US 201213559979A US 2014032250 A1 US2014032250 A1 US 2014032250A1
Authority
US
United States
Prior art keywords
user
friends
map
list
venue
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/559,979
Inventor
Oliver Oxenham
Wesley Oxenham
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Stubhub Inc
Original Assignee
eBay Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by eBay Inc filed Critical eBay Inc
Priority to US13/559,979 priority Critical patent/US20140032250A1/en
Assigned to EBAY, INC. reassignment EBAY, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: OXENHAM, OLIVER, OXENHAM, WESLEY
Priority to CA2876932A priority patent/CA2876932C/en
Priority to AU2013293161A priority patent/AU2013293161B2/en
Priority to PCT/US2013/051716 priority patent/WO2014018550A2/en
Priority to CA3194932A priority patent/CA3194932A1/en
Assigned to STUBHUB, INC. reassignment STUBHUB, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: EBAY INC.
Publication of US20140032250A1 publication Critical patent/US20140032250A1/en
Priority to AU2016244282A priority patent/AU2016244282B2/en
Priority to US15/490,890 priority patent/US10514262B2/en
Assigned to EBAY INC. reassignment EBAY INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: STUBHUB, INC.
Priority to US16/659,868 priority patent/US20200049510A1/en
Assigned to STUBHUB, INC. reassignment STUBHUB, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: EBAY INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • G01C21/206Instruments for performing navigational calculations specially adapted for indoor navigation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/02Reservations, e.g. for tickets, services or events
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases

Definitions

  • the present disclosure generally relates to electronic commerce and, more particularly, relates to the use of an interactive venue seat map that shows where a user's friends are sitting to help the user select seats when purchasing event tickets, such as for concerts and sporting events.
  • tickets for concerts and sporting events can be purchased from an online ticket seller, such as StubHub, Inc.
  • the tickets can be paid for via a payment provider account, such as that offered by Paypal, Inc. After being paid for, the purchased tickets can then be mailed to the customer or can sometimes be printed by the customer.
  • a customer typically must select one or more seats when purchasing such tickets. Whether the tickets are being purchased online or from a brick and mortar merchant, a venue map is generally provided to help the customer select the seats.
  • the venue map usually shows the different seating areas and their relationship to an attraction area, such as a stage, game court, or field. Ticket prices for each seating area are provided, either on the map or elsewhere.
  • a customer can use the venue map to help determine which seats the customer would like to purchase for a particular event.
  • a more dedicated football fan may be willing to pay more for seats closer to the field than a less dedicated football fan.
  • the venue map can help a customer decide what part of the field the customer wants to be near. The more dedicated football fan may prefer to be close to center field.
  • FIG. 1 is a block diagram of a system for providing an interactive venue seat map, according to an embodiment
  • FIGS. 2A and 2B are flow charts showing a method for providing an interactive venue seat map, according to an embodiment
  • FIGS. 3A-3E are a flow charts showing further detail of the method for providing an interactive venue seat map, according to an embodiment.
  • FIG. 4 is a block diagram of an example of a computer that is suitable for use in the system for providing an interactive venue seat map, according to an embodiment.
  • Methods and systems provide an interactive venue seat map that shows where a user's contacts or friends are sitting to help the user select seats when purchasing tickets for an event, such as a concert or sporting event.
  • the tickets can be purchased from an online ticket seller, such as StubHub, Inc.
  • Information regarding where the friends are sitting can be obtained from a ticker server of the online ticket seller.
  • the map can be generated by the ticket server.
  • a list of the friends can be obtained from a social network such as LinkedIn, or Facebook.
  • the list of the friends can be obtained from a list of contacts, such as Contact List (provided by Yahoo! Inc.).
  • the list of the friends can be obtained from any electronic, computer, network of other such source.
  • the interactive venue map can show the seats or sections where the friends are sitting using photos of the friends. The user can use the map to determine which seats the user would like to purchase.
  • a system can comprise a memory storing information regarding seats at a venue and corresponding information regarding people who have tickets to sit in the seats during an event.
  • One or more processors can be operable to receive a communication including an indication of a desire of a user to purchase tickets for the event, determine at least one friend of the user and the seat(s) of the friend(s) for the event, and send to the user information identifying the friend(s) and the seat(s) of the friend(s).
  • the system can determine the friend(s) by accessing a list of friends stored in the memory, for example.
  • the processor(s) can receive a list of friends from the user during a setup procedure and can store the list of friends in the memory.
  • the processor(s) can receive a list of friends in the communication.
  • the processor(s) can obtain a list of friends by querying at least one social network.
  • the processor(s) can perform one or more (such as at least two) of the steps of receiving a list of friends from the user during a setup procedure, receiving a list of friends in the communication, and obtaining a list of friends by querying at least one social network.
  • the processor(s) can make a map of the venue showing pictures of the friend(s) at locations on the map of seats of the friend(s) and can send the map to the user.
  • the map can show various features of the venue, as specified by the user and discussed herein.
  • the map can be interactive such that the user can dynamically modify what the map shows.
  • a method can include storing, such as in a memory, information regarding seats at a venue and corresponding information regarding people who have tickets to sit in the seats during an event.
  • the method can include receiving, such as via one or more processors, a communication including an indication of a desire of a user to purchase tickets for the event, determining, such as via the processor(s), at least one friend of the user and the seat(s) of the friends) for the event, and sending, such as via the processor(s), to the user information identifying the friend(s) and the seat(s) of the friend(s).
  • the determining of the friends can include accessing a list of friends stored in the memory.
  • the method can further include receiving, such as via the processor(s), a list of friends from the user during a setup procedure and storing, such as via the processor(s), the list of friends in the memory.
  • the method can further include receiving, such as via the processor(s), a list of friends in the communication.
  • the method can further include obtaining, such via the processor(s), a list of friends by querying at least one social network.
  • the method can further include one or more of the steps of receiving, via the processor(s), a list of friends from the user during a setup procedure, receiving, via the processor(s), a list of friends in the communication, and obtaining, via the processor(s), a list of friends by querying at least one social network.
  • the method can further include making, via the processor(s), a map of the venue showing pictures of the friend(s) at locations on the map of seats of the friend(s) and sending, via the processor(s), the map to the user.
  • the map can show any desired features of the venue, the surrounding area, routes within or out side of the venue, or anything else.
  • the map can be changed dynamical or interactively, such as substantially in real time.
  • a computer program product can comprise a non-transitory computer readable medium having computer readable and executable code for instructing one or more processors to perform the method.
  • Methods and systems are provided for allowing a user to more easily select seats that are desirable to the user at event venues.
  • the user can select a venue for which the user wants to purchase event tickets.
  • Seating preferences of the user can have been pre-stored, such as with a ticket server.
  • the ticket server can present the user with a map that shows those seats or seating areas that meet or are consistent at least some of the user's preferences. The user can use the map to determine which seats the user would like to purchase.
  • a system can comprise a memory configured to store information regarding a plurality of venues.
  • the information can include at least one user preference for at least one of the venues.
  • One or more processors can be operable to receive a communication including an indication of a desire of a user to purchase tickets for an event at a selected one of the venues.
  • the processor(s) can determine, via the memory, at least one user preference for the selected one of the venues.
  • the processor(s) can send to the user information regarding an availability of seats consistent with the at least one user preference.
  • At least one of the user preferences can be provided to the system by the user.
  • the user can provide the preference(s) to the system during a user preference set up procedure, for example.
  • the user can provide the preference(s) to the system when purchasing tickets.
  • the use of such preferences by the system to provide the user with seats can be on a one time basis or can be for use with a plurality of ticket purchases by the user.
  • At least one of the user preferences can be determined by the system based upon user seating history.
  • the system can use a purchase history of the user at the venue for which tickets are currently being purchased to determine or infer user preferences.
  • the system can use a purchase history of the user at different venue from the venue for which tickets are currently being purchased to determine or infer user preferences.
  • the system can use a purchase history of the user from a plurality of venues for which tickets have previously been purchased to determine or infer user preferences.
  • the user preference(s) can comprise seating criteria preferences for the selected one of the venues.
  • the user preference(s) can include distance from an attraction area (such as a stage, arena, court or field), an ability to see an attraction area, an ability to see a specified part of the attraction area, an include ability to see the entire attraction area, an ability to hear sound from the attraction area, and/or a type of the seat (hard, padded, folding, box, etc.).
  • the user preference(s) can include any criteria that the user can use to decide which seats for the user would like to purchase tickets.
  • the user preferences can include seating area preferences for the selected venue.
  • the user preferences can include specific seats for the selected venue.
  • the user preferences can include both seating area preferences for the selected venue and specific seats for the selected venue.
  • the user preference can be for specific seats, but can be for the seating area of the specific seats if the specific seats are not available.
  • the user preference(s) can be negative preferences. Negative preferences can be preferences that something not be true. For example, a negative preference can be a preference that the user not sit near a food stand, beverage stand, or restroom.
  • the user preferences can include seating preferences for the plurality of venues generally.
  • the user preferences can include seating criteria preferences for the plurality of venues generally.
  • the processor(s) can determine, via the memory, one user preference for the selected one of the venues and the processors can send to the user information regarding an availability of seats consistent with the one user preference.
  • the processor(s) can determine, via the memory, a plurality of user preferences for the selected one of the venues and the processors can send to the user information regarding an availability of seats consistent with the one plurality of user preferences.
  • the processor(s) can determine, via the memory, all of the user preferences for the selected one of the venues and the processor(s) can send to the user information regarding an availability of seats consistent with all of the user preferences.
  • the processor(s) can send to the user a map showing an availability of seats consistent with the one user preference.
  • the processor(s) can send to the user a map showing an availability of seats consistent with a plurality of the user preferences.
  • the processor(s) can send to the user a map showing an availability of seats consistent with all of the user preferences.
  • the map can use color coding to indication which seats are more consistent with the user preferences. For example, one color can indicate that a seat is consistent with one of the user preferences, another color can indicate that a seat is consistent with two of the user preferences, and yet another color can indicate that a seat is consistent with all of the user preferences. Thus, the color can depend upon how many of the user preferences are meet.
  • a method can include storing, in a memory, information regarding a plurality of venues, including at least one user preference for at least one of the venues.
  • a communication can be received via the one or more processors and the communication can include an indication of a desire of a user to purchase tickets for an event at a selected one of the venues.
  • At least one user preference for the selected one of the venues can be determined via the one or more processors.
  • Information regarding an availability of seats consistent with the at least one user preference can be sent to the user via the one or more processors.
  • a seat can be considered to be consistent with a preference if the seat meets the preference. For example, if the preference is to be within 50 feet of the stage, then all seats within 50 feet of the stage are consistent with this preference. If a seat cannot be found that is consistent with a particular preference, then the ticket server 130 can present the user with seats that come as close to being consistent with that preference as possible. For example, if the preference is to be within 50 feet of the stage, but the closest available seats are 65 feet from the stage, then the seats 65 feet from the stage can be presented to the user with the information that these are the closest available seats.
  • computer readable and executable code for instructing the processor(s) to perform the method can be recorded on a non-transitory computer readable medium.
  • the method can be recorded on a hard drive, a solid state drive, magnetic tape, or optical storage media.
  • the method can be recorded on any desired type of non-transitory computer readable medium.
  • the map can show any desired combination of friends and features.
  • the user can pre-define a desired combination of friends and features to be shown on the map.
  • the user can interactively change the combination of friends and features shown on the map
  • FIG. 1 is a block diagram showing a venue seat and feature map system, according to an embodiment.
  • a venue device 110 can be present at each of a plurality of different event venues.
  • the venue device 110 can provide information regarding events scheduled to be at the venue, regarding seating at the venue, and regarding features of the venue.
  • the venue device 110 can provide such information to a ticker server 130 .
  • the ticket server 130 can obtain information regarding events scheduled to be at various venues, information regarding seating, and information regarding features of the various venues from other sources.
  • the venue device 110 can be a computer, a server, a computing tablet, or a mobile device, for example.
  • the venue device 110 can have a processor 111 and a memory 112 .
  • the processor 110 can execute a software program stored in the memory 112 for providing information regarding events scheduled to be at the venue, regarding seating, and regarding features of the venue.
  • the venue device 110 can provide such information to the ticket server and/or to a user device 120 .
  • the venue device 110 can be disposed at the venue.
  • the venue device 110 can be disposed at a location other than the venue.
  • Each venue can have a dedicated venue device 110 .
  • a plurality of different venues can share a common venue device 110 .
  • co-owned venues can share a common venue device 110 .
  • the user can have the user device 120 .
  • the user device 120 can be a mobile device such as a cellular telephone, a tablet computer, a laptop computer, or the like.
  • the user device 120 can be a non-mobile device such as a home (land line) telephone, a table top computer, an interactive set top box, or the like.
  • the user device 120 can be any device or combination of devices that facilitate online ticket purchasing.
  • the user device 120 can have a processor 121 , a memory 122 , and a global positioning system (GPS) 123 .
  • the processor 121 can execute an application or app 125 that facilitates the venue seat and feature map method disclosed herein.
  • the app 125 can be stored in the memory 122 .
  • the app 125 can provide a graphical user interface (GUI) for the user when purchasing tickets online.
  • the app 125 can be a dedicated ticket purchasing app.
  • the app 125 can be part of another app, such as a Paypal payment provider app.
  • the user device 120 can communicate with the venue device 110 and/or the ticket server 130 via a network.
  • the user device 120 can communicate with the venue device 110 and/or the ticket server 130 via the Internet 140 .
  • the user device 120 can communicate with the Internet via either a wired connection or a wireless connection.
  • An online ticket seller such as StubHub, Inc. can have the ticket server 130 .
  • the ticket server 130 can facilitate online ticket sells.
  • the ticket server 130 can have a processor 131 in communication with a memory 132 .
  • the processor 131 can be one or more processors.
  • the processor 131 can access a user account 133 and a venue account 134 that are stored in the memory 132 .
  • the user account 133 can include information regarding the user, e.g., identification information, preferences, account numbers, and purchase history.
  • the venue account 134 can include information regarding the venue, e.g., information regarding events, seating, and features.
  • the memory 132 can be separate from the ticker server and can have any number of user accounts 133 and venue accounts 134 .
  • the memory 132 can be distributed, e.g., have portions thereof disposed at a plurality of different locations.
  • the ticket 130 server can be one or more servers located at one or more locations. Thus, the ticket server 130 can be geographically and operationally distributed.
  • the ticker server 130 can be part of another system, such as a payment provider system.
  • the venue device 110 can communicate with the ticket server 130 , such as via a network.
  • the venue device 110 can communicate with the ticket server 130 via the Internet 140 .
  • the venue device 110 can communicate with a plurality of different the payment servers 130 .
  • the ticket server 130 can communicate with a plurality of different the venue devices 110 .
  • a plurality of different ticket servers 130 can communicate among themselves and can be considered herein as being the same as a single ticket server 130 .
  • the user can utilize the user device 120 to interact with the ticket server 130 so that the user can purchase tickets online.
  • the ticket server 130 can communicate with the venue device 110 to obtain information regarding the venue.
  • the ticket server 130 can communicate with the venue device 110 to obtain information regarding the scheduling of events at the venue and regarding features of the venue.
  • the features of the venue can be dependent upon the events of the venue, e.g., the features of the venue can vary from event to event.
  • FIGS. 2A-3E are flow charts that describe examples of operations of the venue seat and feature map system according to embodiments thereof. Note that one or more the steps described herein may be combined, omitted, or performed in a different order, as desired or appropriate.
  • FIG. 2A is a flow chart showing a method for providing the venue seat and feature map, according to an embodiment.
  • a user who wants to purchase one or more tickets for an event can open an online ticket seller's website, as shown in step 201 .
  • the user can open the ticket seller's website using the user device 120 , for example.
  • the ticket seller's website can be hosted on the ticket server 130 , the venue device 110 , or on any other server or device.
  • the user can specify an event, as shown in step 202 .
  • the event can be a concert, sporting event, or any other type of event for which tickets are sold.
  • the event can be specified by stating a name of the event, a venue, and/or a date.
  • the event of Metallica concert at Pacific Amphitheatre on Jun. 6, 2012 can be specified by entering “Metallica”, “Pacific Amphitheatre” and/or “Jun. 6, 2012” in one or more entry boxes of the web site.
  • the web site can present the user with a list of possible events. For example, if the user only entered “Metallica” without stating a date or venue, then a list of upcoming Metallic concerts (tour dates) can be presented for the user to choose from. In this way, the user can quickly find the event for which tickets are desired.
  • the user device 120 can provide GPS location information to the ticket server 130 and the ticket server 130 can be configured to limit the venues to one or more venues that are close to the location of the user device 120 when the user is attempting to specify the event. For example, if the user merely enters the word “Metallica” to identify an upcoming event and the GPS 123 of the user device 120 indicates that the user is in Los Angeles, then the ticket server 130 can present the user with the closest Los Angeles venue or all of the venues in Los Angeles.
  • the user can optionally be presented with only the next relevant event in the user's area. For example, if the user merely enters the word “Metallica” to identify the upcoming event, then the user can be presented with only the next Metallica concert at the closest venue to the user. The user can then be requested to verify that the desired event is being presented.
  • the user can be presented with a map for the event venue, as shown in step 203 .
  • the map can be shown on the web site.
  • the map can show the different seating areas and their relationship to the attraction area, e.g., the stage, game court, or field.
  • the map can be printed by the user, if desired.
  • the ticket prices for each seating area can be provided.
  • the map can also show at least one venue feature.
  • the map can show escalators, elevators, wheel chair accesses, restaurants, drink stands, playgrounds, stores, parking lots, restrooms, and the like.
  • the map can also show any desired features or combination of desired features.
  • the map can show a best route from a selected seat to a feature.
  • the map can show a best route from a selected seat to a parking area that is designated for use by the ticket holder for that seat.
  • the map can show a best route from a selected seat to the nearest restroom.
  • the best route can be defined as the shortest route.
  • the best route can be defined by the user according to any desired user criteria.
  • the map can show a best route for a party that includes a person in a wheelchair. Such a best route can take advantage of elevators and wheel chair ramps. As a further example, the map can show a best route that passes by a restroom.
  • the map can show a best route from a selected seat to an alternate feature. For example, if the user knows that the lines are likely to be long at the closest restroom, then the user can have the best route to the next nearest restroom shown on the map.
  • the map can show alternate routes from a selected seat to a feature. For example, if the user knows that the shortest route to a drink stand is likely to be congested, then the user can have an alternate route, e.g., the next shortest route, to the same drink stand displayed.
  • the best route can be determined by the ticket server 130 and can be communicated to the user device 120 .
  • the best route can be determined by the user device 120 .
  • the best route can be determined by the venue device 110 .
  • the best route can be determined by any desired device according to any desired criteria.
  • the user device 120 can be a mobile device and the map, as well as any or all of the features, can be stored on the user device 120 .
  • the map can be used during the event to determine the location of a feature, the location of an alternative feature (such as the next closest restroom when the closest restroom is full), the best route to a feature, or the next best route to a feature.
  • the user can mark locations on the map, as desired. For example, the user can mark, high light, or drop a pin on the location of a friend's seat elsewhere in the venue.
  • the user can mark any desired location on the map.
  • the user can mark locations on the map for any desired purpose. For example, the user can mark locations on the map to show were features are located or to define the starting points and ending points of routes.
  • GPS or another location service or combination of services can provide instructions to the user for finding features or for following routes.
  • the app 125 of the user device 120 can provide verbal instructions, such as via earphone, for the user to follow such that the user does not need to view the map as the user moves about the venue. In this manner, the user can often view the event rather than look at the user device 102 .
  • the map can show best routes or alternate routes from one feature to another feature.
  • the map can show best routes or alternate routes from any place at the venue to any other place at the venue.
  • the user can designate a starting point and an ending point for any such routes, such as by dropping pins on the map as displayed on the user device 120 .
  • the user device 120 can be a mobile device and the map can be updated in real time.
  • the map can be used in real-time to determine which feature to visit and can be used in real time to determine the best or an alternate route to the feature. Which feature to visit can be determined by taking into consideration factors such as brand preference (e.g., Coca Cola vs. Pepsi) and waiting lines. Brand preferences can be entered by the user during a setup process.
  • the map can be updated in real time to show the status of features. For example, if a drink stand closes or runs out of inventory, a note can be provided on the map.
  • the map can be interactive. For example, in response to the user making a change on the map, such as adding or deleting a feature, the app 125 or the ticket server 130 can suggest one or more other changes. For example, if the user deletes a beer concession, the app 125 or the ticket server can suggest a nearby soft drink concession to be added.
  • the system can be anticipatory. For example, in response to the user adding a beer concession to the map, the app 125 or the ticket server 130 can suggest that a nearby restroom also be added. Thus, the system can determine future needs of the map based upon current use of the map.
  • the best route to a selected one of the features can be determined by taking into consideration such factors as distance to the feature and foot traffic congestion (as reported by human operators and/or machine vision). Any preferences regarding routing can also be considered. For example, the user can specify that all routes be less than a predetermined distance. The user might want to specify short routes of the user is disabled, unable to walk longer distances, or simply prefers to walk shorter distances.
  • the app 125 can use the GPS 123 and the clock of the user device 120 to determine that the user is at the venue. Prior to the event, the app 125 can automatically offer to show the user where to park, how to get to the seats, and where features such as the nearest concession stands and restrooms are, for example. After the event, the app 125 can offer to show the user the route to the parking lot, the nearest freeway, a destination (such as the user's home), or any other place.
  • the map can be a photographic map or virtual map.
  • the map can thus show the actual features or a simulation of the actual features.
  • the photographic may can be updated, such as in real time.
  • the virtual map can be photorealistic.
  • the user can specify which venue features are to be shown on the map, as shown in step 204 .
  • the user can specify which venue features are to be shown on the map prior to the map being displayed on the web site.
  • the user can specify which venue features are to be shown on the map via the use of a menu, such as a drop down menu of the app 125 .
  • the user can specify which venue features are to be shown after the map is displayed by the web site. For example, the user can specify which venue features are to be shown on the map via the use of a drop down menu that is provided on the map or along with the map.
  • the venue features can be specified iteratively. That is, the venue features can be changed repeatedly until the user is satisfied with the features displayed.
  • the map can be update to show the selected features, as shown in step 205 .
  • the map can be updated to shown the newly selected features.
  • Such updating can be facilitated via communication between the user device 120 (from which the features can be selected) and the ticket server 130 (which can add the features to the map of the website displayed on the user device 120 .
  • the ticket server 130 can download the map and all of the features to the user device 120 and the map can be changed by the user device 120 without requiring the continued cooperation of the ticket server 130 .
  • an app 125 executed in the user device, a Java applet, or the like can facilitate changing of the features shown on the map without involvement of the ticket server 130 . In this manner, network traffic can be minimized, bandwidth efficiency can be enhances, and the bandwidth requirements of the device 120 and/or the app 125 can be reduced.
  • the user can refer to the selected features when deciding where to sit at the venue, as shown in step 206 .
  • the user can display the features that are important to the user for deciding where to sit at a venue.
  • the user can then determine which seats are close enough to those features to be desirable to the user and can select the seats on this basis. For example, if the user is going to bring children to the event, then the user may want to select seats near a playground. As a further example, if the user intends to eat during the event, the user may want to be near a restaurant, possible a particular restaurant such as a hotdog stand or pizza shop.
  • the user can specify that selected features be shown on the map only when grouped with a specified distance of one another. For example, the user can specify that the drink stands and restrooms be shown on the map only when the drink stands are within fifty feet of the restrooms.
  • restaurants and drink stands can be identified generically on the map.
  • the words “Restaurant” and “Drink Stand” can simply be used to indicate these features on the map.
  • more descriptive terms can be used.
  • a name of the restaurant or a name of the products being sold can be shown on the map.
  • the words “Burger King Restaurant” or “Coca Cola Drink Stand” can be used. Any words, logos, designs, icons, or the like which indicate to the user what is at a location on the map can be used.
  • the user can choose to color code the features. For example, all food concessions can be color coded red, all drink concessions can be color coded blue, and all restrooms can be color coded green. Such color coding can help the user to quickly locate the desired feature, especially when the map is being displayed on the comparatively small screen of a mobile user device 120 .
  • the user can define words, logos, designs, icons, or the like to be displayed upon the map for the features.
  • the user can select such words, logos, designs, icons, or the like from words, logos, designs, icons, or the like presented by the website and/or can custom design words, logos, designs, icons, or the like for presentation on the map.
  • the user can select a Pepsi bottle from a list of graphic images to be used for all drink stands and can type the word “EATS” to be used for all restaurants. In this manner, the user can customize the maps, thus potentially making the event more appealing to the user and thereby increasing ticket sells for the online ticket seller.
  • the user can pre-define what features are to be shown on the map, such as during a setup process. This pre-definition of features to be shown on the map can then apply to all subsequently displayed maps. For example, the user can select restrooms and beer stands to be displayed on all future maps. Thus, any maps displayed by the venue seat and feature map in the future will automatically show the restrooms and beer stands in addition to the seating areas and attraction area.
  • the user can pre-define a plurality of different feature groups, such as during a setup process.
  • Each feature group can contain a different set of features that are to be used for a different type of event.
  • the user can pre-define one feature group for rock concerts and another feature group for monster truck rallies.
  • the user can pre-define one feature group containing drink stands and restrooms for the rock concerts and can pre-define another feature group containing playgrounds and souvenir shops for the monster truck rallies.
  • the venue seat and feature map system can automatically apply the pre-defined group for the user.
  • the venue seat and feature map system can automatically apply the pre-defined group for rock concerts to the map.
  • the user can then change which pre-defined group is to be use, if the user desires to do so. Alternatively, the user can select which pre-defined group is to be shown prior to the map being displayed.
  • This pre-definition of features to be shown on the map can then apply to all subsequently displayed maps.
  • the user can select restrooms and beer stands to be displayed on all future maps.
  • any maps displayed by the venue seat and feature map in the future will automatically show the restrooms and beer stands in addition to the seating areas and attraction area.
  • Any such customization or pre-definition of features to be shown on a map can last indefinitely or can last for a pre-determined amount of time. Such customization or pre-definition of features to be shown on a map can last for a day, a week month, a season, a year, multiple years, or any other length of time.
  • a season ticket holder may set up a custom map for a baseball team that only applies when that particular baseball team is playing and that defines the features to be shown on the map and the words or graphics to be displayed to indicate each feature.
  • Other custom maps can be user by the season ticket holder for basketball games and football games.
  • the map When the map is initially sent to the user, the map can show all of the features available for the event, some of the features available for the event, or none of the features available for the event.
  • the user can subsequently define which of the features available for the event the user desires to see on the map and the map can be changed to show only the desired features.
  • FIG. 2B is a flow chart showing further detail of the method for the venue seat and feature map, according to an embodiment.
  • a ticket server 130 can store information regarding events in a memory 132 , as shown in step 301 .
  • the information can include venue maps that show seating areas and an attraction area such as a stage, court or field.
  • Information regarding features of the venue can be stored in the memory 132 . For example, information regarding the location, routes to, and items sold by stores, drink stands, shops, and the like can be stored in the memory 132 . Information regarding which events at the each venue will utilize such features can be stored in the memory 132 .
  • the ticket server 130 can receive a communication that includes an indication of a desire of the user to purchase tickets for a specified event, as shown in step 302 .
  • the user can open the app 125 on the user device 120 .
  • the app 125 can initiate communication with the ticket server 130 .
  • the user can select the event for which the user desires to purchase tickets.
  • the event will be defined by specifying an attraction, e.g., a performer or a team, a venue, and/or a date.
  • the user can access a web site of the online ticket seller, with or without using the app 125 .
  • the user can select the event for which the user desires to purchase tickets, can specify the features, and can view the map via the web site.
  • the ticket server 130 can determine which map corresponds to the specified even, as shown in step 303 .
  • the ticket server 130 can determine which map corresponds to the specified event via a data base stored in the memory 132 , for example.
  • the ticket server 130 can send the map, showing any specified features, to the user as shown in step 304 .
  • FIG. 3A shows a flow chart having additional detail regarding the user preferred venue seating wherein the user provides the ticket server 130 with user seating preferences, according to an embodiment.
  • a user can provide the ticket server 130 with seat preferences, as shown in step 501 .
  • the seat preferences can be provided to the ticket server 130 during a seating preferences setup procedure performed by the user, such as when setting up an account with the ticket seller.
  • the user can select a venue/event for a potential ticket or seat purchase, as shown in step 502 .
  • the venue/event selection can be part of a ticket purchase that is performed in cooperation between the user and the ticket seller, such as via the user device 120 and the ticket server 130 .
  • the user can be shown seats that are consistent with the seat preferences provided by the user, as shown in step 503 .
  • the seats can be shown to the user by the ticket server 130 .
  • the seats can be shown as text, graphics, or any combination of text and graphics.
  • the seats can be shown on a map of the venue with those seats that are consistent with the seat preferences being highlighted.
  • the user can select the seats for the ticket purchase, as shown in step 504 .
  • the user can select the seats by filling out a form, e.g., entering text, or by selecting the seats, e.g., with a cursor or by touching a touch screen.
  • the user can purchase the tickets, as shown in step 505 .
  • the purchase can be done either online or at a brick and mortar ticket outlet.
  • the purchase can be done online by confirming with the ticket server 130 that the user wants to make the purchase.
  • FIG. 3B shows a flow chart having additional detail regarding the user preferred venue seating wherein the ticket server 130 determines user seating preferences from user historic seating information, according to an embodiment.
  • the user can select a venue/event for a potential ticket or seat purchase, as shown in step 601 .
  • the venue/event selection can be part of a ticket purchase that is performed in cooperation between the user and the ticket seller, such as via the user device 120 and the ticket server 130 .
  • the ticket server 130 can use historic information regarding ticket purchases of the user to determine seat preferences for the user, as shown in 602 . For example, if the user has always selected a particular seating area in the past, this particular area can be considered to be a preferred seating area for the user. Any criteria can be used to determine preferences from historic information.
  • the user can be shown seats that are consistent with the seat preferences provided by the user, as shown in step 603 .
  • the seats can be shown to the user by the ticket server 130 .
  • the seats can be shown as text, graphics, or any combination of text and graphics.
  • the seats can be shown on a map of the venue with those seats that are consistent with the seat preferences being highlighted.
  • the user can select the seats for the ticket purchase, as shown in step 604 .
  • the user can select the seats by filling out a form, e.g., entering text, or by selecting the seats, e.g., with a cursor or by touching a touch screen.
  • the user can purchase the tickets, as shown in step 605 .
  • the purchase can be done either online or at a brick and mortar ticket outlet.
  • the purchase can be done online by confirming with the ticket server 130 that the user wants to make the purchase.
  • embodiments of the invention may comprise a personal computing device, such as a personal computer, laptop, PDA, cellular phone or other personal computing or communication devices.
  • the online ticket seller may comprise a network computing device, such as a server or a plurality of servers, computers, or processors, combined to define a computer system or network to provide the online ticket sales.
  • a computer system may include a bus or other communication mechanism for communicating information, which interconnects subsystems and components, such as a processing component (e.g., processor, micro-controller, digital signal processor (DSP), etc.), a system memory component (e.g., RAM), a static storage component (e.g., ROM), a disk drive component (e.g., magnetic or optical), a network interface component (e.g., modem or Ethernet card), a display component (e.g., CRT or LCD), an input component (e.g., keyboard or keypad), and/or cursor control component (e.g., mouse or trackball).
  • a disk drive component may comprise a database having one or more disk drive components.
  • the computer system may perform specific operations by processor and executing one or more sequences of one or more instructions contained in a system memory component. Such instructions may be read into the system memory component from another computer readable medium, such as static storage component or disk drive component. In other embodiments, hard-wired circuitry may be used in place of or in combination with software instructions to implement the invention.
  • FIG. 3C is a flowchart showing a method for providing interactive venue seat maps, according to an embodiment.
  • a user can define a group of friends of the user during a setup process with a ticket server 130 , as shown in step 701 . That is, the user can enter the list of friend into the system, such as during the setup process with the ticket server 130 .
  • the list of friends can be stored in the user account 133 .
  • the list of friends can be modified by the user at any time after the setup process.
  • the user can select an event at a venue for a potential ticket/seat purchase, as shown in step 702 .
  • the ticket server 130 can determine if any of the friends have already purchased tickets for the same event, as shown in step 703 .
  • the ticket server 130 can send the user a map showing pictures of the friends where the friends seats are at the venue, as shown in step 704 .
  • the pictures can be omitted and text names of the friends can be shown on the map instead.
  • the additional friends can be notified that the friends are sitting together. Thus, the additional friends can be give an opportunity to sit with the group.
  • FIG. 3D is a flowchart showing further details of a method for providing interactive venue seat maps, according to an embodiment.
  • the user can select an event at a venue for a potential ticket/seat purchase, as shown in step 801 .
  • the ticket server 130 can determine a group of friends of the user from a list of friends sent to the ticket server 130 by the user, as shown in step 802 .
  • the ticket server 130 can determine if any of the friends have already purchased tickets for the same event, as shown in step 803 . If any of the friends have already purchased tickets for the same event, then the ticket server 130 can send the user a map showing pictures of the friends where the friends seats are at the venue, as shown in step 804 . The pictures can be omitted and text names of the friends can be shown on the map instead.
  • FIG. 3E is a flowchart showing further details of a method for providing interactive venue seat maps, according to an embodiment.
  • the user selects an event at a venue for a potential ticket/seat purchase, as shown in step 901 .
  • the ticket server 130 can determine a group of friends of the user from one or more social networks of the user, as shown in step 902 .
  • the ticket server 130 can query a server of the social network or the social network can report the group of friends to the ticket server 130 .
  • the ticket server 130 can determine a group of friends of the user from one or more lists of contacts of the user, such as from Contact List (an address book provided by Yahoo! Inc.).
  • the ticket server 130 can determine a group of friends of the user from any combination of social networks, contact lists, user input, or by any other method.
  • the ticket server 130 can determine if any of the friends have already purchased tickets for the same event, as shown in step 903 . If any of the friends have already purchased tickets for the same event, then the ticket server 130 can send the user a map showing pictures of the friends where the friends seats are at the venue, as shown in step 904 . The pictures can be omitted and text names of the friends can be shown on the map instead.
  • the user can define a plurality of different lists of friends, e.g., a plurality of different groups.
  • one group can include the user's immediate family
  • another group can include the user's friends
  • yet another group can include the user's co-workers.
  • the map can show people who the user does not want to sit near.
  • the map can show the user's ex-wife, the ex-wife's husband, and the user's brother-in-law.
  • the people who the user does not want to sit near or someone else in the group does not want to sit near can be color coded differently from those people who the user does want to sit near.
  • pictures of both the people who the user wants to sit near and the people who the user does not want to sit near can be shown on the map with different colored backgrounds in the pictures.
  • the people who the user wants to sit near can have pictures with blue backgrounds and the people who the user does not want to sit near can have red backgrounds.
  • a large “X” can be placed over the picture of any person that the user does not want to sit near.
  • Groups of people can be split into sub groups.
  • the groups of people can be split into sub groups after the groups have been defined and can be split into sub group on an ad hoc basis. For example, while attending a particular event, the two parents may want to sit separately from their children.
  • a pre-define family group can be temporarily split (for this one event only) or permanently split (for all future events) into to separate groups.
  • seating can be optimized. For example, husbands and wife can sit together and children can sit together. Any desired sets of people can be defined to sit in any desired configuration. Taller people can sit behind shorter people. Older people can sit behind younger people. Chaperones can sit where they can view those being chaperoned.
  • Anyone wanting a isle seat can sit at or near an isle.
  • Any desired specific seating arrangement can be stored in the ticket server 130 and can be applied to any desired group, either on a group by group basis, to some groups, or to all groups.
  • Any desired rule for defining seating arrangements can be stored in the ticket server and applied to any desired group, either on a group by group basis, to some groups, or to all groups.
  • Requests can be made, such as by the user or the ticket server 130 , for seating changes for those who have already purchase tickets. For example, if some members of a user's group have already purchased tickets for seats that are not where the user would like for the seat to be, then the user can, via the system, request that the group members or that the system change the seats.
  • the system can be configured to make such changes automatically and to notify the people whose seats were changed. Members of a group can authorize such automatic seating reassignment in advance.
  • Rules can be agreed upon in advance to resolve conflicts that occur when one user's seating desires are inconsistent with another user's seating desires. For example, one user can want a particular person to sit with that user in one part of the venue, while a different user can want the same person to sit with the different user in a different part of the venue. The two users can resolve the conflict among themselves or the ticket server's can resolve the conflict according to pre-defined conflict resolution rules.
  • the system can tend to optimize seating dynamically, as more users of the system purchase tickets.
  • the user can define or agree to rules for attempting to optimize seating during a setup procedure.
  • such rules can include:
  • the system can facilitate sending of messages (such as text messages, emails, or voice messages) to members of a group wherein the messages suggest seating changes to better tend to optimize seating, such as according to pre-defined rules.
  • the system can include a plurality of seating suggestions or options to at least some of the group.
  • the system can use one or more social networks to try to coordinate or optimize seating.
  • the system can send to members of a group via such social networks, wherein the messages suggest seating changes to better tend to optimize seating, such as according to pre-defined rules.
  • the user can change any rules or other aspects of the system interactively or dynamically.
  • the user can redefine the groups, the rules, or the seating arrangements, as desired.
  • the user can appoint one or more sub users who can act as the user, with either full or limited capacity.
  • the user can re-assign seats.
  • the system can suggest a seating arrangement and the user can fine tune the seating arrangement, as desired.
  • the user can have the final say over the system with respect to seat assignments. Any sub users can have full or limited say over the system with respect to seat assignments.
  • the group can be moved, in mass, from one location in the venue to another location in the venue.
  • the system can attempt to maintain or enforce any rules by which the seating was originally defined when the group is moved.
  • the system can apply new any rules when the group is moved. For example, if the group is move farther away from a stage, then those with better sight or hearing can be seating front of those with worse sight or hearing.
  • FIG. 4 is a block diagram of a computer system 400 suitable for implementing one or more embodiments of the present disclosure.
  • the PIN pad and/or merchant terminal may comprise a computing device (e.g., a personal computer, laptop, smart phone, tablet, PDA, Bluetooth device, etc.) capable of communicating with the network.
  • the merchant and/or payment provider may utilize a network computing device (e.g., a network server) capable of communicating with the network.
  • a network computing device e.g., a network server
  • Computer system 400 includes a bus 402 or other communication mechanism for communicating information data, signals, and information between various components of computer system 400 .
  • Components include an input/output (I/O) component 404 that processes a user action, such as selecting keys from a keypad/keyboard, selecting one or more buttons or links, etc., and sends a corresponding signal to bus 402 .
  • I/O component 404 may also include an output component, such as a display 411 and a cursor control 413 (such as a keyboard, keypad, mouse, etc.).
  • An optional audio input/output component 405 may also be included to allow a user to use voice for inputting information by converting audio signals. Audio I/O component 405 may allow the user to hear audio.
  • a transceiver or network interface 406 transmits and receives signals between computer system 400 and other devices, such as a user device, a merchant server, or a payment provider server via network 460 .
  • the transmission is wireless, although other transmission mediums and methods may also be suitable.
  • a processor 412 which can be a micro-controller, digital signal processor (DSP), or other processing component, processes these various signals, such as for display on computer system 400 or transmission to other devices via a communication link 418 .
  • Processor 412 may also control transmission of information, such as cookies or IP addresses, to other devices.
  • Components of computer system 400 also include a system memory component 414 (e.g., RAM), a static storage component 416 (e.g., ROM), and/or a disk drive 417 .
  • Computer system 400 performs specific operations by processor 412 and other components by executing one or more sequences of instructions contained in system memory component 414 .
  • Logic may be encoded in a computer readable medium, which may refer to any medium that participates in providing instructions to processor 412 for execution. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media.
  • non-volatile media includes optical or magnetic disks
  • volatile media includes dynamic memory, such as system memory component 414
  • transmission media includes coaxial cables, copper wire, and fiber optics, including wires that comprise bus 402 .
  • the logic is encoded in non-transitory computer readable medium.
  • transmission media may take the form of acoustic or light waves, such as those generated during radio wave, optical, and infrared data communications.
  • Computer readable and executable media include, for example, floppy disk, flexible disk, hard disk, magnetic tape, any other magnetic medium, CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, RAM, ROM, E2PROM, FLASH-EPROM, any other memory chip or cartridge, carrier wave, or any other medium from which a computer is adapted to read.
  • execution of instruction sequences for practicing the invention may be performed by a computer system.
  • a plurality of computer systems coupled by a communication link e.g., LAN, WLAN, PTSN, or various other wired or wireless networks
  • a communication link e.g., LAN, WLAN, PTSN, or various other wired or wireless networks
  • Modules described herein can be embodied in one or more computer readable media or be in communication with one or more processors to execute or process the steps described herein.
  • a computer system may transmit and receive messages, data, information and instructions, including one or more programs (i.e., application code) through a communication link and a communication interface.
  • Received program code may be executed by a processor as received and/or stored in a disk drive component or some other non-volatile storage component for execution.
  • various embodiments provided by the present disclosure may be implemented using hardware, software, or combinations of hardware and software.
  • the various hardware components and/or software components set forth herein may be combined into composite components comprising software, hardware, and/or both without departing from the spirit of the present disclosure.
  • the various hardware components and/or software components set forth herein may be separated into sub-components comprising software, hardware, or both without departing from the scope of the present disclosure.
  • software components may be implemented as hardware components and vice-versa—for example, a virtual Secure Element (vSE) implementation or a logical hardware implementation.
  • vSE virtual Secure Element
  • Software in accordance with the present disclosure, such as program code and/or data, may be stored on one or more computer readable and executable mediums. It is also contemplated that software identified herein may be implemented using one or more general purpose or specific purpose computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein may be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
  • a single map can be provided that shows user preferences (such as elevators, food stands, restrooms, etc.), user preferred seating (such as within a specified distance from a stage), and the seating of friends at the venue.
  • the map can be interactive, such that items can be added to or removed from the map, as desired by the user.
  • the term “store” can include any business or place of business.
  • the store can be a brick and mortar store or an online store.
  • the store can be any person or entity that sells a product.
  • product can include any item or service.
  • a product can be anything that can be sold.
  • the term “merchant” can include any seller of products.
  • the term merchant can include a store.
  • the products can be sold from a store or in any other manner.
  • mobile device can include any portable electronic device that can facilitate data communications, such as via a cellular network and/or the Internet.
  • Examples of mobile devices include cellular telephones, smart phones, tablet computers, and laptop computers.
  • the term “attraction area” can include any area, stage, field, court, or other structure or area when performers, players, or the like perform or play.
  • the term “attraction area” can include any place that the spectators desire to view at the venue.
  • game field/court can include any field, court, arena, or other structure or area when a game is played.
  • restaurant can include any restaurant, coffee shop, café, deli, sandwich shop, or any other place that sells food or beverages.
  • the term “drink stand” can include any place where any beverage is sold.
  • the term “playground” can include any place that has toys, swings, slides, or other things for children to play on or with.
  • the term “playground” can be included any place where children are expected to play.
  • the term “store” can include any souvenir shop, gift shop, or other place where a user can shop. As used herein, the term “store” can include any place where products are sold.
  • the term “friend” can include friends, family members, co-workers, club members, church members, or the like.
  • the term “friend” can include members of any group.
  • the term “friend” can include anyone that the user wants the term to include, e.g., anyone who the user wants to sit with or know the location of a seat of at a venue.

Abstract

Methods and systems provide an interactive venue seat map that shows where a user's contacts or friends are sitting to help the user select seats when purchasing tickets for an event, such as a concert or sporting event. The tickets can be purchased from an online ticket seller, such as StubHub, Inc. Information regarding where the friends are sitting can be obtained from a ticker server of the online ticket seller, a social network, or a list of contacts. The interactive venue map can show the seats or sections where the friends are sitting using photos of the friends. The user can use the map to determine which seats the user would like to purchase.

Description

    BACKGROUND
  • 1. Technical Field
  • The present disclosure generally relates to electronic commerce and, more particularly, relates to the use of an interactive venue seat map that shows where a user's friends are sitting to help the user select seats when purchasing event tickets, such as for concerts and sporting events.
  • 2. Related Art
  • The online purchasing of tickets for various events is common. For example, tickets for concerts and sporting events can be purchased from an online ticket seller, such as StubHub, Inc. The tickets can be paid for via a payment provider account, such as that offered by Paypal, Inc. After being paid for, the purchased tickets can then be mailed to the customer or can sometimes be printed by the customer.
  • Typically, a customer must select one or more seats when purchasing such tickets. Whether the tickets are being purchased online or from a brick and mortar merchant, a venue map is generally provided to help the customer select the seats. The venue map usually shows the different seating areas and their relationship to an attraction area, such as a stage, game court, or field. Ticket prices for each seating area are provided, either on the map or elsewhere. Thus, a customer can use the venue map to help determine which seats the customer would like to purchase for a particular event.
  • For example, a more dedicated football fan may be willing to pay more for seats closer to the field than a less dedicated football fan. Further, the venue map can help a customer decide what part of the field the customer wants to be near. The more dedicated football fan may prefer to be close to center field.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram of a system for providing an interactive venue seat map, according to an embodiment;
  • FIGS. 2A and 2B are flow charts showing a method for providing an interactive venue seat map, according to an embodiment;
  • FIGS. 3A-3E are a flow charts showing further detail of the method for providing an interactive venue seat map, according to an embodiment; and
  • FIG. 4 is a block diagram of an example of a computer that is suitable for use in the system for providing an interactive venue seat map, according to an embodiment.
  • DETAILED DESCRIPTION
  • Methods and systems provide an interactive venue seat map that shows where a user's contacts or friends are sitting to help the user select seats when purchasing tickets for an event, such as a concert or sporting event. The tickets can be purchased from an online ticket seller, such as StubHub, Inc. Information regarding where the friends are sitting can be obtained from a ticker server of the online ticket seller. The map can be generated by the ticket server.
  • A list of the friends can be obtained from a social network such as LinkedIn, or Facebook. The list of the friends can be obtained from a list of contacts, such as Contact List (provided by Yahoo! Inc.). The list of the friends can be obtained from any electronic, computer, network of other such source. The interactive venue map can show the seats or sections where the friends are sitting using photos of the friends. The user can use the map to determine which seats the user would like to purchase.
  • According to an embodiment, a system can comprise a memory storing information regarding seats at a venue and corresponding information regarding people who have tickets to sit in the seats during an event. One or more processors can be operable to receive a communication including an indication of a desire of a user to purchase tickets for the event, determine at least one friend of the user and the seat(s) of the friend(s) for the event, and send to the user information identifying the friend(s) and the seat(s) of the friend(s).
  • The system can determine the friend(s) by accessing a list of friends stored in the memory, for example. The processor(s) can receive a list of friends from the user during a setup procedure and can store the list of friends in the memory. The processor(s) can receive a list of friends in the communication. The processor(s) can obtain a list of friends by querying at least one social network. The processor(s) can perform one or more (such as at least two) of the steps of receiving a list of friends from the user during a setup procedure, receiving a list of friends in the communication, and obtaining a list of friends by querying at least one social network.
  • The processor(s) can make a map of the venue showing pictures of the friend(s) at locations on the map of seats of the friend(s) and can send the map to the user. The map can show various features of the venue, as specified by the user and discussed herein. The map can be interactive such that the user can dynamically modify what the map shows.
  • According to an embodiment, a method can include storing, such as in a memory, information regarding seats at a venue and corresponding information regarding people who have tickets to sit in the seats during an event. The method can include receiving, such as via one or more processors, a communication including an indication of a desire of a user to purchase tickets for the event, determining, such as via the processor(s), at least one friend of the user and the seat(s) of the friends) for the event, and sending, such as via the processor(s), to the user information identifying the friend(s) and the seat(s) of the friend(s).
  • The determining of the friends can include accessing a list of friends stored in the memory. The method can further include receiving, such as via the processor(s), a list of friends from the user during a setup procedure and storing, such as via the processor(s), the list of friends in the memory.
  • The method can further include receiving, such as via the processor(s), a list of friends in the communication. The method can further include obtaining, such via the processor(s), a list of friends by querying at least one social network.
  • The method can further include one or more of the steps of receiving, via the processor(s), a list of friends from the user during a setup procedure, receiving, via the processor(s), a list of friends in the communication, and obtaining, via the processor(s), a list of friends by querying at least one social network.
  • The method can further include making, via the processor(s), a map of the venue showing pictures of the friend(s) at locations on the map of seats of the friend(s) and sending, via the processor(s), the map to the user. The map can show any desired features of the venue, the surrounding area, routes within or out side of the venue, or anything else. The map can be changed dynamical or interactively, such as substantially in real time.
  • According to an embodiment, a computer program product can comprise a non-transitory computer readable medium having computer readable and executable code for instructing one or more processors to perform the method.
  • Methods and systems are provided for allowing a user to more easily select seats that are desirable to the user at event venues. According to an embodiment, the user can select a venue for which the user wants to purchase event tickets. Seating preferences of the user can have been pre-stored, such as with a ticket server. The ticket server can present the user with a map that shows those seats or seating areas that meet or are consistent at least some of the user's preferences. The user can use the map to determine which seats the user would like to purchase.
  • According to an embodiment, a system can comprise a memory configured to store information regarding a plurality of venues. The information can include at least one user preference for at least one of the venues. One or more processors can be operable to receive a communication including an indication of a desire of a user to purchase tickets for an event at a selected one of the venues. The processor(s) can determine, via the memory, at least one user preference for the selected one of the venues. The processor(s) can send to the user information regarding an availability of seats consistent with the at least one user preference.
  • According to an embodiment, at least one of the user preferences can be provided to the system by the user. The user can provide the preference(s) to the system during a user preference set up procedure, for example. The user can provide the preference(s) to the system when purchasing tickets. The use of such preferences by the system to provide the user with seats can be on a one time basis or can be for use with a plurality of ticket purchases by the user.
  • According to an embodiment, at least one of the user preferences can be determined by the system based upon user seating history. The system can use a purchase history of the user at the venue for which tickets are currently being purchased to determine or infer user preferences. The system can use a purchase history of the user at different venue from the venue for which tickets are currently being purchased to determine or infer user preferences. The system can use a purchase history of the user from a plurality of venues for which tickets have previously been purchased to determine or infer user preferences.
  • According to an embodiment, the user preference(s) can comprise seating criteria preferences for the selected one of the venues. The user preference(s) can include distance from an attraction area (such as a stage, arena, court or field), an ability to see an attraction area, an ability to see a specified part of the attraction area, an include ability to see the entire attraction area, an ability to hear sound from the attraction area, and/or a type of the seat (hard, padded, folding, box, etc.). The user preference(s) can include any criteria that the user can use to decide which seats for the user would like to purchase tickets.
  • According to an embodiment, the user preferences can include seating area preferences for the selected venue. The user preferences can include specific seats for the selected venue. The user preferences can include both seating area preferences for the selected venue and specific seats for the selected venue. For example, the user preference can be for specific seats, but can be for the seating area of the specific seats if the specific seats are not available.
  • According to an embodiment, the user preference(s) can be negative preferences. Negative preferences can be preferences that something not be true. For example, a negative preference can be a preference that the user not sit near a food stand, beverage stand, or restroom.
  • According to an embodiment, the user preferences can include seating preferences for the plurality of venues generally. The user preferences can include seating criteria preferences for the plurality of venues generally.
  • According to an embodiment, the processor(s) can determine, via the memory, one user preference for the selected one of the venues and the processors can send to the user information regarding an availability of seats consistent with the one user preference. Alternatively, the processor(s) can determine, via the memory, a plurality of user preferences for the selected one of the venues and the processors can send to the user information regarding an availability of seats consistent with the one plurality of user preferences. As yet a further alternative, the processor(s) can determine, via the memory, all of the user preferences for the selected one of the venues and the processor(s) can send to the user information regarding an availability of seats consistent with all of the user preferences.
  • According to an embodiment, the processor(s) can send to the user a map showing an availability of seats consistent with the one user preference. Alternatively, the processor(s) can send to the user a map showing an availability of seats consistent with a plurality of the user preferences. As yet a further alternative, the processor(s) can send to the user a map showing an availability of seats consistent with all of the user preferences.
  • The map can use color coding to indication which seats are more consistent with the user preferences. For example, one color can indicate that a seat is consistent with one of the user preferences, another color can indicate that a seat is consistent with two of the user preferences, and yet another color can indicate that a seat is consistent with all of the user preferences. Thus, the color can depend upon how many of the user preferences are meet.
  • According to an embodiment, a method can include storing, in a memory, information regarding a plurality of venues, including at least one user preference for at least one of the venues. A communication can be received via the one or more processors and the communication can include an indication of a desire of a user to purchase tickets for an event at a selected one of the venues. At least one user preference for the selected one of the venues can be determined via the one or more processors. Information regarding an availability of seats consistent with the at least one user preference can be sent to the user via the one or more processors.
  • A seat can be considered to be consistent with a preference if the seat meets the preference. For example, if the preference is to be within 50 feet of the stage, then all seats within 50 feet of the stage are consistent with this preference. If a seat cannot be found that is consistent with a particular preference, then the ticket server 130 can present the user with seats that come as close to being consistent with that preference as possible. For example, if the preference is to be within 50 feet of the stage, but the closest available seats are 65 feet from the stage, then the seats 65 feet from the stage can be presented to the user with the information that these are the closest available seats.
  • According to an embodiment, computer readable and executable code for instructing the processor(s) to perform the method can be recorded on a non-transitory computer readable medium. For example, the method can be recorded on a hard drive, a solid state drive, magnetic tape, or optical storage media. The method can be recorded on any desired type of non-transitory computer readable medium.
  • The map can show any desired combination of friends and features. The user can pre-define a desired combination of friends and features to be shown on the map. The user can interactively change the combination of friends and features shown on the map
  • FIG. 1 is a block diagram showing a venue seat and feature map system, according to an embodiment. A venue device 110 can be present at each of a plurality of different event venues. The venue device 110 can provide information regarding events scheduled to be at the venue, regarding seating at the venue, and regarding features of the venue. The venue device 110 can provide such information to a ticker server 130. The ticket server 130 can obtain information regarding events scheduled to be at various venues, information regarding seating, and information regarding features of the various venues from other sources.
  • The venue device 110 can be a computer, a server, a computing tablet, or a mobile device, for example. The venue device 110 can have a processor 111 and a memory 112. The processor 110 can execute a software program stored in the memory 112 for providing information regarding events scheduled to be at the venue, regarding seating, and regarding features of the venue. The venue device 110 can provide such information to the ticket server and/or to a user device 120.
  • The venue device 110 can be disposed at the venue. The venue device 110 can be disposed at a location other than the venue. Each venue can have a dedicated venue device 110. A plurality of different venues can share a common venue device 110. For example, co-owned venues can share a common venue device 110.
  • The user can have the user device 120. The user device 120 can be a mobile device such as a cellular telephone, a tablet computer, a laptop computer, or the like. The user device 120 can be a non-mobile device such as a home (land line) telephone, a table top computer, an interactive set top box, or the like. The user device 120 can be any device or combination of devices that facilitate online ticket purchasing.
  • The user device 120 can have a processor 121, a memory 122, and a global positioning system (GPS) 123. The processor 121 can execute an application or app 125 that facilitates the venue seat and feature map method disclosed herein. The app 125 can be stored in the memory 122. The app 125 can provide a graphical user interface (GUI) for the user when purchasing tickets online. The app 125 can be a dedicated ticket purchasing app.
  • The app 125 can be part of another app, such as a Paypal payment provider app.
  • The user device 120 can communicate with the venue device 110 and/or the ticket server 130 via a network. For example, the user device 120 can communicate with the venue device 110 and/or the ticket server 130 via the Internet 140. The user device 120 can communicate with the Internet via either a wired connection or a wireless connection.
  • An online ticket seller, such as StubHub, Inc. can have the ticket server 130. The ticket server 130 can facilitate online ticket sells. The ticket server 130 can have a processor 131 in communication with a memory 132. The processor 131 can be one or more processors. The processor 131 can access a user account 133 and a venue account 134 that are stored in the memory 132. The user account 133 can include information regarding the user, e.g., identification information, preferences, account numbers, and purchase history. The venue account 134 can include information regarding the venue, e.g., information regarding events, seating, and features. The memory 132 can be separate from the ticker server and can have any number of user accounts 133 and venue accounts 134. The memory 132 can be distributed, e.g., have portions thereof disposed at a plurality of different locations.
  • The ticket 130 server can be one or more servers located at one or more locations. Thus, the ticket server 130 can be geographically and operationally distributed. The ticker server 130 can be part of another system, such as a payment provider system.
  • The venue device 110 can communicate with the ticket server 130, such as via a network. For example, the venue device 110 can communicate with the ticket server 130 via the Internet 140. The venue device 110 can communicate with a plurality of different the payment servers 130. The ticket server 130 can communicate with a plurality of different the venue devices 110. A plurality of different ticket servers 130 can communicate among themselves and can be considered herein as being the same as a single ticket server 130. The user can utilize the user device 120 to interact with the ticket server 130 so that the user can purchase tickets online.
  • The ticket server 130 can communicate with the venue device 110 to obtain information regarding the venue. For example, the ticket server 130 can communicate with the venue device 110 to obtain information regarding the scheduling of events at the venue and regarding features of the venue. The features of the venue can be dependent upon the events of the venue, e.g., the features of the venue can vary from event to event.
  • FIGS. 2A-3E are flow charts that describe examples of operations of the venue seat and feature map system according to embodiments thereof. Note that one or more the steps described herein may be combined, omitted, or performed in a different order, as desired or appropriate.
  • FIG. 2A is a flow chart showing a method for providing the venue seat and feature map, according to an embodiment. A user who wants to purchase one or more tickets for an event can open an online ticket seller's website, as shown in step 201. The user can open the ticket seller's website using the user device 120, for example. The ticket seller's website can be hosted on the ticket server 130, the venue device 110, or on any other server or device.
  • The user can specify an event, as shown in step 202. The event can be a concert, sporting event, or any other type of event for which tickets are sold. The event can be specified by stating a name of the event, a venue, and/or a date. For example, the event of Metallica concert at Pacific Amphitheatre on Jun. 6, 2012 can be specified by entering “Metallica”, “Pacific Amphitheatre” and/or “Jun. 6, 2012” in one or more entry boxes of the web site.
  • If the information entered is insufficient to uniquely identify the event, then the web site can present the user with a list of possible events. For example, if the user only entered “Metallica” without stating a date or venue, then a list of upcoming Metallic concerts (tour dates) can be presented for the user to choose from. In this way, the user can quickly find the event for which tickets are desired.
  • The user device 120 can provide GPS location information to the ticket server 130 and the ticket server 130 can be configured to limit the venues to one or more venues that are close to the location of the user device 120 when the user is attempting to specify the event. For example, if the user merely enters the word “Metallica” to identify an upcoming event and the GPS 123 of the user device 120 indicates that the user is in Los Angeles, then the ticket server 130 can present the user with the closest Los Angeles venue or all of the venues in Los Angeles.
  • The user can optionally be presented with only the next relevant event in the user's area. For example, if the user merely enters the word “Metallica” to identify the upcoming event, then the user can be presented with only the next Metallica concert at the closest venue to the user. The user can then be requested to verify that the desired event is being presented.
  • After the event has been uniquely identified, the user can be presented with a map for the event venue, as shown in step 203. The map can be shown on the web site. The map can show the different seating areas and their relationship to the attraction area, e.g., the stage, game court, or field. The map can be printed by the user, if desired. The ticket prices for each seating area can be provided.
  • The map can also show at least one venue feature. For example, the map can show escalators, elevators, wheel chair accesses, restaurants, drink stands, playgrounds, stores, parking lots, restrooms, and the like. The map can also show any desired features or combination of desired features.
  • The map can show a best route from a selected seat to a feature. For example, the map can show a best route from a selected seat to a parking area that is designated for use by the ticket holder for that seat. As a further example, the map can show a best route from a selected seat to the nearest restroom. The best route can be defined as the shortest route.
  • The best route can be defined by the user according to any desired user criteria. For example, the map can show a best route for a party that includes a person in a wheelchair. Such a best route can take advantage of elevators and wheel chair ramps. As a further example, the map can show a best route that passes by a restroom.
  • The map can show a best route from a selected seat to an alternate feature. For example, if the user knows that the lines are likely to be long at the closest restroom, then the user can have the best route to the next nearest restroom shown on the map.
  • The map can show alternate routes from a selected seat to a feature. For example, if the user knows that the shortest route to a drink stand is likely to be congested, then the user can have an alternate route, e.g., the next shortest route, to the same drink stand displayed.
  • The best route can be determined by the ticket server 130 and can be communicated to the user device 120. Alternatively, the best route can be determined by the user device 120. As a further alternative, the best route can be determined by the venue device 110. The best route can be determined by any desired device according to any desired criteria.
  • The user device 120 can be a mobile device and the map, as well as any or all of the features, can be stored on the user device 120. For example, the map can be used during the event to determine the location of a feature, the location of an alternative feature (such as the next closest restroom when the closest restroom is full), the best route to a feature, or the next best route to a feature.
  • The user can mark locations on the map, as desired. For example, the user can mark, high light, or drop a pin on the location of a friend's seat elsewhere in the venue. The user can mark any desired location on the map. The user can mark locations on the map for any desired purpose. For example, the user can mark locations on the map to show were features are located or to define the starting points and ending points of routes.
  • GPS or another location service or combination of services can provide instructions to the user for finding features or for following routes. For example, the app 125 of the user device 120 can provide verbal instructions, such as via earphone, for the user to follow such that the user does not need to view the map as the user moves about the venue. In this manner, the user can often view the event rather than look at the user device 102.
  • The map can show best routes or alternate routes from one feature to another feature. The map can show best routes or alternate routes from any place at the venue to any other place at the venue. The user can designate a starting point and an ending point for any such routes, such as by dropping pins on the map as displayed on the user device 120.
  • The user device 120 can be a mobile device and the map can be updated in real time. Thus, the map can be used in real-time to determine which feature to visit and can be used in real time to determine the best or an alternate route to the feature. Which feature to visit can be determined by taking into consideration factors such as brand preference (e.g., Coca Cola vs. Pepsi) and waiting lines. Brand preferences can be entered by the user during a setup process. The map can be updated in real time to show the status of features. For example, if a drink stand closes or runs out of inventory, a note can be provided on the map.
  • The map can be interactive. For example, in response to the user making a change on the map, such as adding or deleting a feature, the app 125 or the ticket server 130 can suggest one or more other changes. For example, if the user deletes a beer concession, the app 125 or the ticket server can suggest a nearby soft drink concession to be added.
  • The system can be anticipatory. For example, in response to the user adding a beer concession to the map, the app 125 or the ticket server 130 can suggest that a nearby restroom also be added. Thus, the system can determine future needs of the map based upon current use of the map.
  • The best route to a selected one of the features can be determined by taking into consideration such factors as distance to the feature and foot traffic congestion (as reported by human operators and/or machine vision). Any preferences regarding routing can also be considered. For example, the user can specify that all routes be less than a predetermined distance. The user might want to specify short routes of the user is disabled, unable to walk longer distances, or simply prefers to walk shorter distances.
  • The app 125 can use the GPS 123 and the clock of the user device 120 to determine that the user is at the venue. Prior to the event, the app 125 can automatically offer to show the user where to park, how to get to the seats, and where features such as the nearest concession stands and restrooms are, for example. After the event, the app 125 can offer to show the user the route to the parking lot, the nearest freeway, a destination (such as the user's home), or any other place.
  • The map can be a photographic map or virtual map. The map can thus show the actual features or a simulation of the actual features. The photographic may can be updated, such as in real time. The virtual map can be photorealistic.
  • The user can specify which venue features are to be shown on the map, as shown in step 204. The user can specify which venue features are to be shown on the map prior to the map being displayed on the web site. For example, the user can specify which venue features are to be shown on the map via the use of a menu, such as a drop down menu of the app 125.
  • The user can specify which venue features are to be shown after the map is displayed by the web site. For example, the user can specify which venue features are to be shown on the map via the use of a drop down menu that is provided on the map or along with the map. The venue features can be specified iteratively. That is, the venue features can be changed repeatedly until the user is satisfied with the features displayed.
  • The map can be update to show the selected features, as shown in step 205. Thus, each time that the user changes the features that are selected to be shown on the map, the map can be updated to shown the newly selected features. Such updating can be facilitated via communication between the user device 120 (from which the features can be selected) and the ticket server 130 (which can add the features to the map of the website displayed on the user device 120.
  • Alternatively, the ticket server 130 can download the map and all of the features to the user device 120 and the map can be changed by the user device 120 without requiring the continued cooperation of the ticket server 130. For example, an app 125 executed in the user device, a Java applet, or the like can facilitate changing of the features shown on the map without involvement of the ticket server 130. In this manner, network traffic can be minimized, bandwidth efficiency can be enhances, and the bandwidth requirements of the device 120 and/or the app 125 can be reduced.
  • The user can refer to the selected features when deciding where to sit at the venue, as shown in step 206. Thus, the user can display the features that are important to the user for deciding where to sit at a venue. The user can then determine which seats are close enough to those features to be desirable to the user and can select the seats on this basis. For example, if the user is going to bring children to the event, then the user may want to select seats near a playground. As a further example, if the user intends to eat during the event, the user may want to be near a restaurant, possible a particular restaurant such as a hotdog stand or pizza shop.
  • The user can specify that selected features be shown on the map only when grouped with a specified distance of one another. For example, the user can specify that the drink stands and restrooms be shown on the map only when the drink stands are within fifty feet of the restrooms.
  • Features such as restaurants and drink stands can be identified generically on the map. For example, the words “Restaurant” and “Drink Stand” can simply be used to indicate these features on the map. Alternatively, more descriptive terms can be used. For example, a name of the restaurant or a name of the products being sold can be shown on the map. For example, the words “Burger King Restaurant” or “Coca Cola Drink Stand” can be used. Any words, logos, designs, icons, or the like which indicate to the user what is at a location on the map can be used.
  • The user can choose to color code the features. For example, all food concessions can be color coded red, all drink concessions can be color coded blue, and all restrooms can be color coded green. Such color coding can help the user to quickly locate the desired feature, especially when the map is being displayed on the comparatively small screen of a mobile user device 120.
  • The user can define words, logos, designs, icons, or the like to be displayed upon the map for the features. Thus, the user can select such words, logos, designs, icons, or the like from words, logos, designs, icons, or the like presented by the website and/or can custom design words, logos, designs, icons, or the like for presentation on the map. For example, the user can select a Pepsi bottle from a list of graphic images to be used for all drink stands and can type the word “EATS” to be used for all restaurants. In this manner, the user can customize the maps, thus potentially making the event more appealing to the user and thereby increasing ticket sells for the online ticket seller.
  • The user can pre-define what features are to be shown on the map, such as during a setup process. This pre-definition of features to be shown on the map can then apply to all subsequently displayed maps. For example, the user can select restrooms and beer stands to be displayed on all future maps. Thus, any maps displayed by the venue seat and feature map in the future will automatically show the restrooms and beer stands in addition to the seating areas and attraction area.
  • The user can pre-define a plurality of different feature groups, such as during a setup process. Each feature group can contain a different set of features that are to be used for a different type of event. This, the user can pre-define one feature group for rock concerts and another feature group for monster truck rallies. For example, the user can pre-define one feature group containing drink stands and restrooms for the rock concerts and can pre-define another feature group containing playgrounds and souvenir shops for the monster truck rallies.
  • The venue seat and feature map system can automatically apply the pre-defined group for the user. Thus, when a map for a rock concert is being displayed, then the venue seat and feature map system can automatically apply the pre-defined group for rock concerts to the map. The user can then change which pre-defined group is to be use, if the user desires to do so. Alternatively, the user can select which pre-defined group is to be shown prior to the map being displayed.
  • This pre-definition of features to be shown on the map can then apply to all subsequently displayed maps. For example, the user can select restrooms and beer stands to be displayed on all future maps. Thus, any maps displayed by the venue seat and feature map in the future will automatically show the restrooms and beer stands in addition to the seating areas and attraction area.
  • Any such customization or pre-definition of features to be shown on a map can last indefinitely or can last for a pre-determined amount of time. Such customization or pre-definition of features to be shown on a map can last for a day, a week month, a season, a year, multiple years, or any other length of time. For example, a season ticket holder may set up a custom map for a baseball team that only applies when that particular baseball team is playing and that defines the features to be shown on the map and the words or graphics to be displayed to indicate each feature. Other custom maps can be user by the season ticket holder for basketball games and football games.
  • When the map is initially sent to the user, the map can show all of the features available for the event, some of the features available for the event, or none of the features available for the event. The user can subsequently define which of the features available for the event the user desires to see on the map and the map can be changed to show only the desired features.
  • FIG. 2B is a flow chart showing further detail of the method for the venue seat and feature map, according to an embodiment. A ticket server 130 can store information regarding events in a memory 132, as shown in step 301. The information can include venue maps that show seating areas and an attraction area such as a stage, court or field. Information regarding features of the venue can be stored in the memory 132. For example, information regarding the location, routes to, and items sold by stores, drink stands, shops, and the like can be stored in the memory 132. Information regarding which events at the each venue will utilize such features can be stored in the memory 132.
  • The ticket server 130 can receive a communication that includes an indication of a desire of the user to purchase tickets for a specified event, as shown in step 302. For example, the user can open the app 125 on the user device 120. The app 125 can initiate communication with the ticket server 130. From the app 125, the user can select the event for which the user desires to purchase tickets. Generally, the event will be defined by specifying an attraction, e.g., a performer or a team, a venue, and/or a date.
  • The user can access a web site of the online ticket seller, with or without using the app 125. The user can select the event for which the user desires to purchase tickets, can specify the features, and can view the map via the web site.
  • The ticket server 130 can determine which map corresponds to the specified even, as shown in step 303. The ticket server 130 can determine which map corresponds to the specified event via a data base stored in the memory 132, for example. The ticket server 130 can send the map, showing any specified features, to the user as shown in step 304.
  • FIG. 3A shows a flow chart having additional detail regarding the user preferred venue seating wherein the user provides the ticket server 130 with user seating preferences, according to an embodiment. A user can provide the ticket server 130 with seat preferences, as shown in step 501. For example, the seat preferences can be provided to the ticket server 130 during a seating preferences setup procedure performed by the user, such as when setting up an account with the ticket seller.
  • The user can select a venue/event for a potential ticket or seat purchase, as shown in step 502. The venue/event selection can be part of a ticket purchase that is performed in cooperation between the user and the ticket seller, such as via the user device 120 and the ticket server 130.
  • The user can be shown seats that are consistent with the seat preferences provided by the user, as shown in step 503. The seats can be shown to the user by the ticket server 130. The seats can be shown as text, graphics, or any combination of text and graphics. For example, the seats can be shown on a map of the venue with those seats that are consistent with the seat preferences being highlighted.
  • The user can select the seats for the ticket purchase, as shown in step 504. The user can select the seats by filling out a form, e.g., entering text, or by selecting the seats, e.g., with a cursor or by touching a touch screen.
  • The user can purchase the tickets, as shown in step 505. The purchase can be done either online or at a brick and mortar ticket outlet. The purchase can be done online by confirming with the ticket server 130 that the user wants to make the purchase.
  • FIG. 3B shows a flow chart having additional detail regarding the user preferred venue seating wherein the ticket server 130 determines user seating preferences from user historic seating information, according to an embodiment. The user can select a venue/event for a potential ticket or seat purchase, as shown in step 601. The venue/event selection can be part of a ticket purchase that is performed in cooperation between the user and the ticket seller, such as via the user device 120 and the ticket server 130.
  • The ticket server 130 can use historic information regarding ticket purchases of the user to determine seat preferences for the user, as shown in 602. For example, if the user has always selected a particular seating area in the past, this particular area can be considered to be a preferred seating area for the user. Any criteria can be used to determine preferences from historic information.
  • The user can be shown seats that are consistent with the seat preferences provided by the user, as shown in step 603. The seats can be shown to the user by the ticket server 130. The seats can be shown as text, graphics, or any combination of text and graphics. For example, the seats can be shown on a map of the venue with those seats that are consistent with the seat preferences being highlighted.
  • The user can select the seats for the ticket purchase, as shown in step 604. The user can select the seats by filling out a form, e.g., entering text, or by selecting the seats, e.g., with a cursor or by touching a touch screen.
  • The user can purchase the tickets, as shown in step 605. The purchase can be done either online or at a brick and mortar ticket outlet. The purchase can be done online by confirming with the ticket server 130 that the user wants to make the purchase.
  • In implementation of the various embodiments, embodiments of the invention may comprise a personal computing device, such as a personal computer, laptop, PDA, cellular phone or other personal computing or communication devices. The online ticket seller may comprise a network computing device, such as a server or a plurality of servers, computers, or processors, combined to define a computer system or network to provide the online ticket sales.
  • In this regard, a computer system may include a bus or other communication mechanism for communicating information, which interconnects subsystems and components, such as a processing component (e.g., processor, micro-controller, digital signal processor (DSP), etc.), a system memory component (e.g., RAM), a static storage component (e.g., ROM), a disk drive component (e.g., magnetic or optical), a network interface component (e.g., modem or Ethernet card), a display component (e.g., CRT or LCD), an input component (e.g., keyboard or keypad), and/or cursor control component (e.g., mouse or trackball). In one embodiment, a disk drive component may comprise a database having one or more disk drive components.
  • The computer system may perform specific operations by processor and executing one or more sequences of one or more instructions contained in a system memory component. Such instructions may be read into the system memory component from another computer readable medium, such as static storage component or disk drive component. In other embodiments, hard-wired circuitry may be used in place of or in combination with software instructions to implement the invention.
  • FIG. 3C is a flowchart showing a method for providing interactive venue seat maps, according to an embodiment. A user can define a group of friends of the user during a setup process with a ticket server 130, as shown in step 701. That is, the user can enter the list of friend into the system, such as during the setup process with the ticket server 130. The list of friends can be stored in the user account 133. The list of friends can be modified by the user at any time after the setup process.
  • After the setup process has been completed, the user can select an event at a venue for a potential ticket/seat purchase, as shown in step 702. The ticket server 130 can determine if any of the friends have already purchased tickets for the same event, as shown in step 703.
  • If any of the friends have already purchased tickets for the same event, then the ticket server 130 can send the user a map showing pictures of the friends where the friends seats are at the venue, as shown in step 704. The pictures can be omitted and text names of the friends can be shown on the map instead.
  • If the user purchases tickets to the event, then when additional friends of the user are later purchasing tickets for the same event, the additional friends can be notified that the friends are sitting together. Thus, the additional friends can be give an opportunity to sit with the group.
  • FIG. 3D is a flowchart showing further details of a method for providing interactive venue seat maps, according to an embodiment. The user can select an event at a venue for a potential ticket/seat purchase, as shown in step 801. The ticket server 130 can determine a group of friends of the user from a list of friends sent to the ticket server 130 by the user, as shown in step 802.
  • The ticket server 130 can determine if any of the friends have already purchased tickets for the same event, as shown in step 803. If any of the friends have already purchased tickets for the same event, then the ticket server 130 can send the user a map showing pictures of the friends where the friends seats are at the venue, as shown in step 804. The pictures can be omitted and text names of the friends can be shown on the map instead.
  • FIG. 3E is a flowchart showing further details of a method for providing interactive venue seat maps, according to an embodiment. The user selects an event at a venue for a potential ticket/seat purchase, as shown in step 901. The ticket server 130 can determine a group of friends of the user from one or more social networks of the user, as shown in step 902. The ticket server 130 can query a server of the social network or the social network can report the group of friends to the ticket server 130.
  • The ticket server 130 can determine a group of friends of the user from one or more lists of contacts of the user, such as from Contact List (an address book provided by Yahoo! Inc.). The ticket server 130 can determine a group of friends of the user from any combination of social networks, contact lists, user input, or by any other method.
  • The ticket server 130 can determine if any of the friends have already purchased tickets for the same event, as shown in step 903. If any of the friends have already purchased tickets for the same event, then the ticket server 130 can send the user a map showing pictures of the friends where the friends seats are at the venue, as shown in step 904. The pictures can be omitted and text names of the friends can be shown on the map instead.
  • The user can define a plurality of different lists of friends, e.g., a plurality of different groups. For example, one group can include the user's immediate family, another group can include the user's friends, and yet another group can include the user's co-workers.
  • The map can show people who the user does not want to sit near. For example, the map can show the user's ex-wife, the ex-wife's husband, and the user's brother-in-law. The people who the user does not want to sit near or someone else in the group does not want to sit near can be color coded differently from those people who the user does want to sit near. For example, pictures of both the people who the user wants to sit near and the people who the user does not want to sit near can be shown on the map with different colored backgrounds in the pictures. Thus, the people who the user wants to sit near can have pictures with blue backgrounds and the people who the user does not want to sit near can have red backgrounds. As a further example, a large “X” can be placed over the picture of any person that the user does not want to sit near.
  • Groups of people can be split into sub groups. The groups of people can be split into sub groups after the groups have been defined and can be split into sub group on an ad hoc basis. For example, while attending a particular event, the two parents may want to sit separately from their children. A pre-define family group can be temporarily split (for this one event only) or permanently split (for all future events) into to separate groups.
  • Within a group, seating can be optimized. For example, husbands and wives can sit together and children can sit together. Any desired sets of people can be defined to sit in any desired configuration. Taller people can sit behind shorter people. Older people can sit behind younger people. Chaperones can sit where they can view those being chaperoned. Anyone wanting a isle seat can sit at or near an isle. Any desired specific seating arrangement can be stored in the ticket server 130 and can be applied to any desired group, either on a group by group basis, to some groups, or to all groups. Any desired rule for defining seating arrangements can be stored in the ticket server and applied to any desired group, either on a group by group basis, to some groups, or to all groups.
  • Requests can be made, such as by the user or the ticket server 130, for seating changes for those who have already purchase tickets. For example, if some members of a user's group have already purchased tickets for seats that are not where the user would like for the seat to be, then the user can, via the system, request that the group members or that the system change the seats. The system can be configured to make such changes automatically and to notify the people whose seats were changed. Members of a group can authorize such automatic seating reassignment in advance.
  • Rules can be agreed upon in advance to resolve conflicts that occur when one user's seating desires are inconsistent with another user's seating desires. For example, one user can want a particular person to sit with that user in one part of the venue, while a different user can want the same person to sit with the different user in a different part of the venue. The two users can resolve the conflict among themselves or the ticket server's can resolve the conflict according to pre-defined conflict resolution rules.
  • Thus, the system can tend to optimize seating dynamically, as more users of the system purchase tickets. The user can define or agree to rules for attempting to optimize seating during a setup procedure.
  • For example, such rules can include:
      • 1. How to seat individuals (taller behind shorter, etc.)
      • 2. How to resolve conflicts (first come, first serve, random flip of a coin, etc.)
      • 3. Exceptions to rules.
      • 4. Notification to user in certain events (children purchasing tickets to concerts, etc.)
      • 5. Group notifications regarding changes to seating, the event, local accommodations, etc.
  • The system can facilitate sending of messages (such as text messages, emails, or voice messages) to members of a group wherein the messages suggest seating changes to better tend to optimize seating, such as according to pre-defined rules. The system can include a plurality of seating suggestions or options to at least some of the group.
  • The system can use one or more social networks to try to coordinate or optimize seating. The system can send to members of a group via such social networks, wherein the messages suggest seating changes to better tend to optimize seating, such as according to pre-defined rules.
  • The user can change any rules or other aspects of the system interactively or dynamically. Thus, the user can redefine the groups, the rules, or the seating arrangements, as desired. The user can appoint one or more sub users who can act as the user, with either full or limited capacity.
  • The user can re-assign seats. Thus, the system can suggest a seating arrangement and the user can fine tune the seating arrangement, as desired. The user can have the final say over the system with respect to seat assignments. Any sub users can have full or limited say over the system with respect to seat assignments.
  • The group can be moved, in mass, from one location in the venue to another location in the venue. The system can attempt to maintain or enforce any rules by which the seating was originally defined when the group is moved. The system can apply new any rules when the group is moved. For example, if the group is move farther away from a stage, then those with better sight or hearing can be seating front of those with worse sight or hearing.
  • FIG. 4 is a block diagram of a computer system 400 suitable for implementing one or more embodiments of the present disclosure. In various implementations, the PIN pad and/or merchant terminal may comprise a computing device (e.g., a personal computer, laptop, smart phone, tablet, PDA, Bluetooth device, etc.) capable of communicating with the network. The merchant and/or payment provider may utilize a network computing device (e.g., a network server) capable of communicating with the network. It should be appreciated that each of the devices utilized by users, merchants, and payment providers may be implemented as computer system 400 in a manner as follows.
  • Computer system 400 includes a bus 402 or other communication mechanism for communicating information data, signals, and information between various components of computer system 400. Components include an input/output (I/O) component 404 that processes a user action, such as selecting keys from a keypad/keyboard, selecting one or more buttons or links, etc., and sends a corresponding signal to bus 402. I/O component 404 may also include an output component, such as a display 411 and a cursor control 413 (such as a keyboard, keypad, mouse, etc.). An optional audio input/output component 405 may also be included to allow a user to use voice for inputting information by converting audio signals. Audio I/O component 405 may allow the user to hear audio. A transceiver or network interface 406 transmits and receives signals between computer system 400 and other devices, such as a user device, a merchant server, or a payment provider server via network 460. In one embodiment, the transmission is wireless, although other transmission mediums and methods may also be suitable. A processor 412, which can be a micro-controller, digital signal processor (DSP), or other processing component, processes these various signals, such as for display on computer system 400 or transmission to other devices via a communication link 418. Processor 412 may also control transmission of information, such as cookies or IP addresses, to other devices.
  • Components of computer system 400 also include a system memory component 414 (e.g., RAM), a static storage component 416 (e.g., ROM), and/or a disk drive 417. Computer system 400 performs specific operations by processor 412 and other components by executing one or more sequences of instructions contained in system memory component 414. Logic may be encoded in a computer readable medium, which may refer to any medium that participates in providing instructions to processor 412 for execution. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. In various implementations, non-volatile media includes optical or magnetic disks, volatile media includes dynamic memory, such as system memory component 414, and transmission media includes coaxial cables, copper wire, and fiber optics, including wires that comprise bus 402. In one embodiment, the logic is encoded in non-transitory computer readable medium. In one example, transmission media may take the form of acoustic or light waves, such as those generated during radio wave, optical, and infrared data communications.
  • Some common forms of computer readable and executable media include, for example, floppy disk, flexible disk, hard disk, magnetic tape, any other magnetic medium, CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, RAM, ROM, E2PROM, FLASH-EPROM, any other memory chip or cartridge, carrier wave, or any other medium from which a computer is adapted to read.
  • In various embodiments, execution of instruction sequences for practicing the invention may be performed by a computer system. In various other embodiments, a plurality of computer systems coupled by a communication link (e.g., LAN, WLAN, PTSN, or various other wired or wireless networks) may perform instruction sequences to practice the invention in coordination with one another.
  • Modules described herein can be embodied in one or more computer readable media or be in communication with one or more processors to execute or process the steps described herein.
  • A computer system may transmit and receive messages, data, information and instructions, including one or more programs (i.e., application code) through a communication link and a communication interface. Received program code may be executed by a processor as received and/or stored in a disk drive component or some other non-volatile storage component for execution.
  • Where applicable, various embodiments provided by the present disclosure may be implemented using hardware, software, or combinations of hardware and software. Also, where applicable, the various hardware components and/or software components set forth herein may be combined into composite components comprising software, hardware, and/or both without departing from the spirit of the present disclosure. Where applicable, the various hardware components and/or software components set forth herein may be separated into sub-components comprising software, hardware, or both without departing from the scope of the present disclosure. In addition, where applicable, it is contemplated that software components may be implemented as hardware components and vice-versa—for example, a virtual Secure Element (vSE) implementation or a logical hardware implementation.
  • Software, in accordance with the present disclosure, such as program code and/or data, may be stored on one or more computer readable and executable mediums. It is also contemplated that software identified herein may be implemented using one or more general purpose or specific purpose computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein may be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
  • The embodiments and features disclosed herein can be combined in any desired manner. Thus, a single map can be provided that shows user preferences (such as elevators, food stands, restrooms, etc.), user preferred seating (such as within a specified distance from a stage), and the seating of friends at the venue. The map can be interactive, such that items can be added to or removed from the map, as desired by the user.
  • As used herein, the term “store” can include any business or place of business. The store can be a brick and mortar store or an online store. The store can be any person or entity that sells a product.
  • As used herein, the term “product” can include any item or service. A product can be anything that can be sold.
  • As used herein, the term “merchant” can include any seller of products. The term merchant can include a store. The products can be sold from a store or in any other manner.
  • As used herein, the term “mobile device” can include any portable electronic device that can facilitate data communications, such as via a cellular network and/or the Internet. Examples of mobile devices include cellular telephones, smart phones, tablet computers, and laptop computers.
  • As used herein, the term “attraction area” can include any area, stage, field, court, or other structure or area when performers, players, or the like perform or play. The term “attraction area” can include any place that the spectators desire to view at the venue.
  • As used herein, the term “game field/court” can include any field, court, arena, or other structure or area when a game is played.
  • As used herein, the term “restaurant” can include any restaurant, coffee shop, café, deli, sandwich shop, or any other place that sells food or beverages.
  • As used herein, the term “drink stand” can include any place where any beverage is sold.
  • As used herein, the term “playground” can include any place that has toys, swings, slides, or other things for children to play on or with. The term “playground” can be included any place where children are expected to play.
  • As used herein, the term “store” can include any souvenir shop, gift shop, or other place where a user can shop. As used herein, the term “store” can include any place where products are sold.
  • As used herein, the term “friend” can include friends, family members, co-workers, club members, church members, or the like. The term “friend” can include members of any group. The term “friend” can include anyone that the user wants the term to include, e.g., anyone who the user wants to sit with or know the location of a seat of at a venue.
  • The foregoing disclosure is not intended to limit the present invention to the precise forms or particular fields of use disclosed. It is contemplated that various alternate embodiments and/or modifications to the present invention, whether explicitly described or implied herein, are possible in light of the disclosure. Having thus described various example embodiments of the disclosure, persons of ordinary skill in the art will recognize that changes may be made in form and detail without departing from the scope of the invention. Thus, the invention is limited only by the claims.

Claims (21)

What is claimed is:
1. A system comprising:
a memory storing information regarding seats at a venue and corresponding information regarding people who have tickets to sit in the seats during an event;
one or more processors operable to:
receive a communication including an indication of a desire of a user to purchase tickets for the event;
determine at least one friend of the user and the seat(s) of the at least one friend for the event; and
send to the user information identifying the at least one friend and the seat(s) of the friend.
2. The system of claim 1, wherein determining the at least one friend comprises accessing a list of friends stored in the memory.
3. The system of claim 1, wherein the one or more processors are further operable to:
receive a list of friends from the user during a setup procedure; and
store the list of friends in the memory.
4. The system of claim 1, wherein the one or more processors are further operable to receive a list of friends in the communication.
5. The system of claim 1, wherein the one or more processors are further operable to obtain a list of friends by querying at least one social network.
6. The system of claim 1, wherein the one or more processors are operable to perform at least two of:
receiving a list of friends from the user during a setup procedure;
receiving a list of friends in the communication; and
obtaining a list of friends by querying at least one social network.
7. The system of claim 1, wherein the one or more processors are operable to:
make a map of the venue showing pictures of the at least one friend at locations on the map of seats of the at least one friend; and
send the map to the user.
8. A method comprising:
storing, via a memory, information regarding seats at a venue and corresponding information regarding people who have tickets to sit in the seats during an event;
receiving, via one or more processors, a communication including an indication of a desire of a user to purchase tickets for the event;
determining, via the one or more processors, at least one friend of the user and the seat(s) of the at least one friend for the event; and
sending, via the one or more processors, to the user information identifying the at least one friend and the seat(s) of the friend.
9. The method of claim 8, wherein determining the at least one friend comprises accessing a list of friends stored in the memory.
10. The method of claim 8, further comprising:
receiving, via the one or more processors, a list of friends from the user during a setup procedure; and
storing, via the one or more processors, the list of friends in the memory.
11. The method of claim 8, further comprising receiving, via the one or more processors, a list of friends in the communication.
12. The method of claim 8, further comprising obtaining, via the one or more processors, a list of friends by querying at least one social network.
13. The method of claim 8, further comprising at least two of:
receiving, via the one or more processors, a list of friends from the user during a setup procedure;
receiving, via the one or more processors, a list of friends in the communication; and
obtaining, via the one or more processors, a list of friends by querying at least one social network.
14. The method of claim 8, further comprising:
making, via the one or more processors, a map of the venue showing pictures of the at least one friend at locations on the map of seats of the at least one friend; and
sending, via the one or more processors, the map to the user.
15. A computer program product comprising a non-transitory computer readable medium having computer readable and executable code for instructing one or more processors to perform a method, the method comprising:
storing information regarding seats at a venue and corresponding information regarding people who have tickets to sit in the seats during an event;
receiving a communication including an indication of a desire of a user to purchase tickets for the event;
determining at least one friend of the user and the seat(s) of the at least one friend for the event; and
sending to the user information identifying the at least one friend and the seat(s) of the friend.
16. The computer program product of claim 15, wherein determining the at least one friend comprises accessing a list of friends stored in the memory.
17. The computer program product of claim 15, further comprising:
receiving a list of friends from the user during a setup procedure; and
storing the list of friends in the memory.
18. The computer program product of claim 15, further comprising receiving a list of friends in the communication.
19. The computer program product of claim 15, further comprising obtaining a list of friends by querying at least one social network.
20. The computer program product of claim 15, further comprising at least two of:
receiving a list of friends from the user during a setup procedure;
receiving a list of friends in the communication; and
obtaining a list of friends by querying at least one social network.
21. The computer program product of claim 15, further comprising:
making a map of the venue showing pictures of the at least one friend at locations on the map of seats of the at least one friend; and
sending the map to the user.
US13/559,979 2012-07-27 2012-07-27 Interactive Venue Seat Map Abandoned US20140032250A1 (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
US13/559,979 US20140032250A1 (en) 2012-07-27 2012-07-27 Interactive Venue Seat Map
CA2876932A CA2876932C (en) 2012-07-27 2013-07-23 Interactive venue seat map
AU2013293161A AU2013293161B2 (en) 2012-07-27 2013-07-23 Interactive venue seat map
PCT/US2013/051716 WO2014018550A2 (en) 2012-07-27 2013-07-23 Interactive venue seat map
CA3194932A CA3194932A1 (en) 2012-07-27 2013-07-23 Interactive venue seat map
AU2016244282A AU2016244282B2 (en) 2012-07-27 2016-10-13 Interactive venue seat map
US15/490,890 US10514262B2 (en) 2012-07-27 2017-04-18 Interactive venue seat map
US16/659,868 US20200049510A1 (en) 2012-07-27 2019-10-22 Interactive venue seat map

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13/559,979 US20140032250A1 (en) 2012-07-27 2012-07-27 Interactive Venue Seat Map

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/490,890 Continuation US10514262B2 (en) 2012-07-27 2017-04-18 Interactive venue seat map

Publications (1)

Publication Number Publication Date
US20140032250A1 true US20140032250A1 (en) 2014-01-30

Family

ID=49995724

Family Applications (3)

Application Number Title Priority Date Filing Date
US13/559,979 Abandoned US20140032250A1 (en) 2012-07-27 2012-07-27 Interactive Venue Seat Map
US15/490,890 Active 2032-10-15 US10514262B2 (en) 2012-07-27 2017-04-18 Interactive venue seat map
US16/659,868 Abandoned US20200049510A1 (en) 2012-07-27 2019-10-22 Interactive venue seat map

Family Applications After (2)

Application Number Title Priority Date Filing Date
US15/490,890 Active 2032-10-15 US10514262B2 (en) 2012-07-27 2017-04-18 Interactive venue seat map
US16/659,868 Abandoned US20200049510A1 (en) 2012-07-27 2019-10-22 Interactive venue seat map

Country Status (4)

Country Link
US (3) US20140032250A1 (en)
AU (2) AU2013293161B2 (en)
CA (2) CA3194932A1 (en)
WO (1) WO2014018550A2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9343066B1 (en) 2014-07-11 2016-05-17 ProSports Technologies, LLC Social network system
US9711146B1 (en) 2014-06-05 2017-07-18 ProSports Technologies, LLC Wireless system for social media management
WO2017155647A1 (en) * 2016-03-11 2017-09-14 Ebay, Inc. Removal of listings based on similarity
US10514262B2 (en) 2012-07-27 2019-12-24 Ebay Inc. Interactive venue seat map
US10915231B1 (en) * 2020-04-06 2021-02-09 Kirk David Bacon Seat selection application for social distancing compliance
US10921131B1 (en) 2019-12-05 2021-02-16 Capital One Services, Llc Systems and methods for interactive digital maps
US11036374B2 (en) * 2019-05-17 2021-06-15 Hollywood.com LLC Aggregated adaptive purchase process and interface
US11533540B2 (en) * 2018-04-13 2022-12-20 Gogocinema International Fz-Llc Method, apparatus and system for realizing dynamic scheduling for a cinema and controlling playing of a movie

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019127348A1 (en) * 2017-12-29 2019-07-04 四川金瑞麒智能科学技术有限公司 Wheelchair position tracking method, system and apparatus
US11023729B1 (en) * 2019-11-08 2021-06-01 Msg Entertainment Group, Llc Providing visual guidance for presenting visual content in a venue

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040006497A1 (en) * 2001-03-22 2004-01-08 Nestor Tod A. Entertainment event ticket purchase and exchange system
US20040181438A1 (en) * 2003-03-14 2004-09-16 Keith Hoene System and method for dynamic seat allocation
US20060270421A1 (en) * 2005-05-27 2006-11-30 Alan Phillips Location-based services
US20070124259A1 (en) * 2005-03-22 2007-05-31 Adam Sussman Computer-implemented systems and methods for resource allocation
US20090063208A1 (en) * 2007-09-04 2009-03-05 Accenture Global Services Gmbh Seat Routine Processes
US20090248457A1 (en) * 2008-03-31 2009-10-01 Rearden Commerce, Inc. System and Method for Providing Travel Schedule of Contacts
US20100153142A1 (en) * 2008-12-15 2010-06-17 Motorola, Inc. Group decision making for ticket purchases
US20110087506A1 (en) * 2009-10-09 2011-04-14 Amadeus S.A.S. Seat allocation to passengers on an aircraft
US20120029691A1 (en) * 2010-06-02 2012-02-02 Darrell Scott Mockus Mobile device assisted retail system and process in a vending unit, retail display or automated retail store
US20120166231A1 (en) * 2010-06-15 2012-06-28 Ticketmaster, Llc Methods and systems for computer aided event and venue setup and modeling and interactive maps
US20120197696A1 (en) * 2011-02-02 2012-08-02 Mapquest, Inc. Systems and methods for generating electronic map displays with points-of-interest information
US20120221362A1 (en) * 2011-02-24 2012-08-30 Ohad Nezer System and method for managing group ticket procurement
US20130124234A1 (en) * 2011-11-10 2013-05-16 Stubhub, Inc. Intelligent seat recommendation

Family Cites Families (80)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7454361B1 (en) * 1999-04-22 2008-11-18 Ceats, Inc. Individual seat selection ticketing and reservation system
US8843850B2 (en) * 1999-07-22 2014-09-23 Tavusi Data Solutions Llc Graphic-information flow for visually analyzing patterns and relationships
US6490519B1 (en) * 1999-09-27 2002-12-03 Decell, Inc. Traffic monitoring system and methods for traffic monitoring and route guidance useful therewith
US20020082879A1 (en) * 2000-08-31 2002-06-27 Brent Miller Method and system for seat selection and ticket purchasing in a networked computer system
US20020168084A1 (en) * 2001-05-14 2002-11-14 Koninklijke Philips Electronics N.V. Method and apparatus for assisting visitors in navigating retail and exhibition-like events using image-based crowd analysis
US9064281B2 (en) * 2002-10-31 2015-06-23 Mastercard Mobile Transactions Solutions, Inc. Multi-panel user interface
US7263375B2 (en) * 2004-12-21 2007-08-28 Lockheed Martin Corporation Personal navigation assistant system and apparatus
US7899583B2 (en) * 2005-04-12 2011-03-01 Ehud Mendelson System and method of detecting and navigating to empty parking spaces
US8836580B2 (en) * 2005-05-09 2014-09-16 Ehud Mendelson RF proximity tags providing indoor and outdoor navigation and method of use
US9020532B2 (en) * 2006-02-13 2015-04-28 Qualcomm Incorporated Apparatus and methods for exchanging location-based information
US7667646B2 (en) * 2006-02-21 2010-02-23 Nokia Corporation System and methods for direction finding using a handheld device
US8139514B2 (en) * 2006-02-24 2012-03-20 Yahoo! Inc. Method and system for communicating with multiple users via a map over the internet
US7587274B2 (en) * 2006-03-14 2009-09-08 Sap Ag System and method for navigating a facility
US20070265892A1 (en) * 2006-05-15 2007-11-15 Valentino Valeno J Method and system for automated ticketing for events in a venue
US20080062167A1 (en) * 2006-09-13 2008-03-13 International Design And Construction Online, Inc. Computer-based system and method for providing situational awareness for a structure using three-dimensional modeling
US8024234B1 (en) * 2006-10-25 2011-09-20 Stubhub, Inc. System and methods for mapping price and location of tickets in an event venue
US8074185B2 (en) * 2007-05-16 2011-12-06 Sherwood Electronics Laboratories, Inc. System and method for displaying and manipulating hierarchically linked data in a genealogy database using a graphical interface
US9250084B2 (en) * 2007-08-10 2016-02-02 Cisco Technology, Inc. System and method for navigating using multiple modalities
US7882056B2 (en) * 2007-09-18 2011-02-01 Palo Alto Research Center Incorporated Method and system to predict and recommend future goal-oriented activity
JP5120569B2 (en) * 2007-11-01 2013-01-16 日本電気株式会社 Content display system, content display method, and content display program
US9245041B2 (en) * 2007-11-10 2016-01-26 Geomonkey, Inc. Creation and use of digital maps
US8195598B2 (en) * 2007-11-16 2012-06-05 Agilence, Inc. Method of and system for hierarchical human/crowd behavior detection
US20090265251A1 (en) * 2007-11-30 2009-10-22 Nearbynow Systems and Methods for Searching a Defined Area
US20090239552A1 (en) * 2008-03-24 2009-09-24 Yahoo! Inc. Location-based opportunistic recommendations
US20090319306A1 (en) * 2008-06-18 2009-12-24 Chanick Richard A System and method for venue attendance management
US8761810B2 (en) * 2008-06-27 2014-06-24 Verizon Patent And Licensing Inc. Premises area map systems and methods
US8472979B2 (en) * 2008-07-15 2013-06-25 International Business Machines Corporation System and method for scheduling and reservations using location based services
US8825387B2 (en) * 2008-07-25 2014-09-02 Navteq B.V. Positioning open area maps
US8538688B2 (en) * 2008-11-18 2013-09-17 Nokia Corporation User generated pedestrian and indoor shortcut routes for navigation systems
US8870089B2 (en) * 2008-12-01 2014-10-28 Stubhub, Inc. System and methods for variable distribution and access control for purchased event tickets
US8938211B2 (en) * 2008-12-22 2015-01-20 Qualcomm Incorporated Providing and utilizing maps in location determination based on RSSI and RTT data
US8427510B1 (en) * 2009-01-06 2013-04-23 Nextag, Inc. Digitizing venue maps
US20100198626A1 (en) * 2009-02-04 2010-08-05 Apple Inc. Systems and methods for accessing shopping center services using a portable electronic device
US20110276385A1 (en) * 2010-05-06 2011-11-10 Bank Of America Corporation Mobile Shopping Decision Agent
US8618935B2 (en) * 2009-11-03 2013-12-31 Verizon Patent And Licensing Inc. Systems and methods for enhancing a user visit to a site premises
US8521824B2 (en) * 2009-11-04 2013-08-27 Your Icebreaker, Llc Venue-centric social network
US8392113B2 (en) * 2009-12-11 2013-03-05 Qualcomm Incorporated Method and apparatus for accounting for user experience in pedestrian navigation routing
US8359344B2 (en) * 2010-01-21 2013-01-22 Qualcomm Incorporated Automatic linking of points of interest for indoor location based searching
US20110184945A1 (en) * 2010-01-22 2011-07-28 Qualcomm Incorporated Location aware recommendation engine
US8775065B2 (en) * 2010-04-05 2014-07-08 Qualcomm Incorporated Radio model updating
US9152946B2 (en) * 2010-05-21 2015-10-06 Brokersavant Inc. Apparatuses, methods and systems for a lead generating hub
US8538389B1 (en) * 2010-07-02 2013-09-17 Mlb Advanced Media, L.P. Systems and methods for accessing content at an event
US20120023034A1 (en) * 2010-07-23 2012-01-26 Nancy Lynch Store Mapping System and Method for Locating Merchandise in a Store
US20120191510A1 (en) * 2010-07-30 2012-07-26 Alexander Cameron Music Portal System
EP2614662A4 (en) * 2010-09-10 2017-08-02 Wifarer Inc. Rf fingerprints for content location
US20130023284A1 (en) * 2010-09-10 2013-01-24 Wifarer Inc Private networks and spectrum control with rf fingerprinting
MY158867A (en) * 2010-12-21 2016-11-16 Sita N V Reservation system and method
US8660581B2 (en) * 2011-02-23 2014-02-25 Digimarc Corporation Mobile device indoor navigation
US20120259732A1 (en) * 2011-04-07 2012-10-11 Sanal Sasankan Method and system for locating a product in a store using a mobile device
US8818706B1 (en) * 2011-05-17 2014-08-26 Google Inc. Indoor localization and mapping
US20120295632A1 (en) * 2011-05-18 2012-11-22 Sony Ericsson Mobile Communications Ab Indoor map distribution
US20120317205A1 (en) * 2011-06-10 2012-12-13 Microsoft Corporation Anonymous location-based notification
US20130102334A1 (en) * 2011-10-21 2013-04-25 Qualcomm Incorporated Egress based map region classification
US20130101159A1 (en) * 2011-10-21 2013-04-25 Qualcomm Incorporated Image and video based pedestrian traffic estimation
US8896630B1 (en) * 2011-10-24 2014-11-25 Google Inc. Keeping map labels consistent across multiple zoom levels
US8635023B2 (en) * 2011-11-22 2014-01-21 Google Inc. Position indication controls for device locations
US9395188B2 (en) * 2011-12-01 2016-07-19 Maxlinear, Inc. Method and system for location determination and navigation using structural visual information
US20130346204A1 (en) * 2011-12-09 2013-12-26 Alexander D. Wissner-Gross In-Store Guidance Systems and Methods
US8908914B2 (en) * 2012-01-17 2014-12-09 Maxlinear, Inc. Method and system for map generation for location and navigation with user sharing/social networking
US9582826B2 (en) * 2012-01-23 2017-02-28 Bank Of America Corporation Directional wayfinding
US9539164B2 (en) * 2012-03-20 2017-01-10 Xerox Corporation System for indoor guidance with mobility assistance
US20130260790A1 (en) * 2012-04-02 2013-10-03 Storewards Ltd. Method and system for providing location identification
US9239992B2 (en) * 2012-04-06 2016-01-19 Ceats, Inc. Method and system for generating 3D seating maps
KR101329111B1 (en) * 2012-05-02 2013-11-14 한국과학기술연구원 System and method for indoor navigation
US20130325337A1 (en) * 2012-06-01 2013-12-05 CityMaps Logo-enabled interactive map integrating social networking applications
US8930134B2 (en) * 2012-06-12 2015-01-06 Sears Brands, Llc Systems and methods for high-precision indoor positioning, navigation and shopping behavior profiling
US20140162693A1 (en) * 2012-06-15 2014-06-12 Qualcomm Incorporated Methods and systems for providing location based services in a venue
US9395189B2 (en) * 2012-06-21 2016-07-19 Qualcomm Incorporated Indoor structure inference using points of interest
US8464181B1 (en) * 2012-07-03 2013-06-11 Google Inc. Floor selection on an interactive digital map
US20140032250A1 (en) 2012-07-27 2014-01-30 Ebay, Inc. Interactive Venue Seat Map
US9733271B2 (en) * 2012-08-09 2017-08-15 Ebay Inc. Systems and methods for providing an enhanced user experience at a venue or event
US8849308B2 (en) * 2012-11-21 2014-09-30 Apple Inc. Tiling of map data
US9066207B2 (en) * 2012-12-14 2015-06-23 Apple Inc. Managing states of location determination
US9342930B1 (en) * 2013-01-25 2016-05-17 A9.Com, Inc. Information aggregation for recognized locations
US9619124B2 (en) * 2013-06-10 2017-04-11 Honeywell International Inc. Frameworks, devices and methods configured for enabling gesture-based controlled display for facility information and content in respect of a multi-level facility
US20150052460A1 (en) * 2013-08-13 2015-02-19 Qualcomm Incorporated Method for seamless mobile user experience between outdoor and indoor maps
US20160189273A1 (en) * 2014-12-30 2016-06-30 David Eramian Event and location based recommendations
US9470532B2 (en) * 2015-01-30 2016-10-18 Wal-Mart Stores, Inc. System for adjusting map navigation path in retail store and method of using same
US9665899B1 (en) * 2016-03-31 2017-05-30 International Business Machines Corporation Dynamically optmizing inventory picking path within a store
US10070269B1 (en) * 2017-02-13 2018-09-04 International Business Machines Corporation Facility for proximity-based sharing of venue-specific user location data

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040006497A1 (en) * 2001-03-22 2004-01-08 Nestor Tod A. Entertainment event ticket purchase and exchange system
US20040181438A1 (en) * 2003-03-14 2004-09-16 Keith Hoene System and method for dynamic seat allocation
US20070124259A1 (en) * 2005-03-22 2007-05-31 Adam Sussman Computer-implemented systems and methods for resource allocation
US20060270421A1 (en) * 2005-05-27 2006-11-30 Alan Phillips Location-based services
US20090063208A1 (en) * 2007-09-04 2009-03-05 Accenture Global Services Gmbh Seat Routine Processes
US20090248457A1 (en) * 2008-03-31 2009-10-01 Rearden Commerce, Inc. System and Method for Providing Travel Schedule of Contacts
US20100153142A1 (en) * 2008-12-15 2010-06-17 Motorola, Inc. Group decision making for ticket purchases
US20110087506A1 (en) * 2009-10-09 2011-04-14 Amadeus S.A.S. Seat allocation to passengers on an aircraft
US20120029691A1 (en) * 2010-06-02 2012-02-02 Darrell Scott Mockus Mobile device assisted retail system and process in a vending unit, retail display or automated retail store
US20120166231A1 (en) * 2010-06-15 2012-06-28 Ticketmaster, Llc Methods and systems for computer aided event and venue setup and modeling and interactive maps
US20120323488A1 (en) * 2010-06-15 2012-12-20 Ticketmaster, LLC. Methods and systems for computer aided event and venue setup and modeling and interactive maps
US20120323612A1 (en) * 2010-06-15 2012-12-20 Ticketmaster, Llc Methods and systems for computer aided event and venue setup and modeling and interactive maps
US8676615B2 (en) * 2010-06-15 2014-03-18 Ticketmaster Llc Methods and systems for computer aided event and venue setup and modeling and interactive maps
US20120197696A1 (en) * 2011-02-02 2012-08-02 Mapquest, Inc. Systems and methods for generating electronic map displays with points-of-interest information
US20120221362A1 (en) * 2011-02-24 2012-08-30 Ohad Nezer System and method for managing group ticket procurement
US20130124234A1 (en) * 2011-11-10 2013-05-16 Stubhub, Inc. Intelligent seat recommendation

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10514262B2 (en) 2012-07-27 2019-12-24 Ebay Inc. Interactive venue seat map
US9711146B1 (en) 2014-06-05 2017-07-18 ProSports Technologies, LLC Wireless system for social media management
US9343066B1 (en) 2014-07-11 2016-05-17 ProSports Technologies, LLC Social network system
US10042821B1 (en) 2014-07-11 2018-08-07 ProSports Technologies, LLC Social network system
WO2017155647A1 (en) * 2016-03-11 2017-09-14 Ebay, Inc. Removal of listings based on similarity
US10832303B2 (en) 2016-03-11 2020-11-10 Ebay Inc. Removal of listings based on similarity
US11533540B2 (en) * 2018-04-13 2022-12-20 Gogocinema International Fz-Llc Method, apparatus and system for realizing dynamic scheduling for a cinema and controlling playing of a movie
US11036374B2 (en) * 2019-05-17 2021-06-15 Hollywood.com LLC Aggregated adaptive purchase process and interface
US11899914B2 (en) 2019-05-17 2024-02-13 Hollywood.com LLC Aggregated adaptive purchase process and interface
US10921131B1 (en) 2019-12-05 2021-02-16 Capital One Services, Llc Systems and methods for interactive digital maps
US10915231B1 (en) * 2020-04-06 2021-02-09 Kirk David Bacon Seat selection application for social distancing compliance

Also Published As

Publication number Publication date
US10514262B2 (en) 2019-12-24
WO2014018550A3 (en) 2014-04-10
AU2013293161A1 (en) 2015-01-22
WO2014018550A2 (en) 2014-01-30
CA3194932A1 (en) 2014-01-30
AU2013293161B2 (en) 2016-07-14
AU2016244282A1 (en) 2016-11-03
CA2876932A1 (en) 2014-01-30
US20200049510A1 (en) 2020-02-13
US20170219355A1 (en) 2017-08-03
AU2016244282B2 (en) 2018-06-07
CA2876932C (en) 2023-06-13

Similar Documents

Publication Publication Date Title
US11068804B2 (en) User preferred venue seating
US10514262B2 (en) Interactive venue seat map
US20210334909A1 (en) User-specific event popularity map
US20170336441A1 (en) Systems and methods for providing an enhanced user experience at a venue or event
US20200167699A1 (en) Event management and coordination platform
US20170351977A1 (en) Facilitating user action based on transmissions of data to mobile devices
US20160189209A1 (en) System and method for providing a location-based social network
US20170186112A1 (en) End to end user device platform
US20110225069A1 (en) Purchase and Delivery of Goods and Services, and Payment Gateway in An Augmented Reality-Enabled Distribution Network
US20130304527A1 (en) Mobile social-business network
US20120078726A1 (en) System and method for providing enhanced local access to commercial establishments and local social networking
US9392038B2 (en) Application program and related techniques for organizing a meeting between people
JP2009506404A (en) Electronic menu and concierge system
US20160314132A1 (en) Method and apparatus for providing map functionality indicating occupancy of entities
AU2013295795B2 (en) Venue seat and feature map
US20150066682A1 (en) Gift package recommendations
US20160080903A1 (en) Digital network of local content network stations
JP6875351B2 (en) Information processing method, information processing device, and program
US20150058421A1 (en) System and methods for improved communication of information
US20170053227A1 (en) Tracking and Processing Requests Between Staff Members
US11907971B2 (en) Systems, methods, and storage media for a social commerce platform
JP2024027355A (en) Reservation management device, reservation management method, and program

Legal Events

Date Code Title Description
AS Assignment

Owner name: EBAY, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:OXENHAM, OLIVER;OXENHAM, WESLEY;REEL/FRAME:028661/0408

Effective date: 20120724

AS Assignment

Owner name: STUBHUB, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EBAY INC.;REEL/FRAME:031177/0902

Effective date: 20130910

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: EBAY INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:STUBHUB, INC.;REEL/FRAME:047533/0880

Effective date: 20180919

AS Assignment

Owner name: STUBHUB, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EBAY INC.;REEL/FRAME:051693/0524

Effective date: 20200116