US8732007B2 - System and methods for providing location-based upcoming event information using a client-side web application implemented on a client device - Google Patents
System and methods for providing location-based upcoming event information using a client-side web application implemented on a client device Download PDFInfo
- Publication number
- US8732007B2 US8732007B2 US12/275,783 US27578308A US8732007B2 US 8732007 B2 US8732007 B2 US 8732007B2 US 27578308 A US27578308 A US 27578308A US 8732007 B2 US8732007 B2 US 8732007B2
- Authority
- US
- United States
- Prior art keywords
- client
- user
- network
- web application
- side web
- 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.)
- Active, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/02—Reservations, e.g. for tickets, services or events
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0261—Targeted advertisements based on user location
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q90/00—Systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not involving significant data processing
Definitions
- Computer systems and networks have facilitated the tasks of buying, selling and transferring goods.
- global computer networks such as the Internet
- global computer networks provide an efficient and cost-effective medium for sellers to advertise, offer, provide, and sell their goods.
- Electronic commerce companies provide buyers and sellers with online services and the infrastructure to accept orders of goods from remote purchasers, to perform the financial transactions necessary to confirm and complete the sale of goods, to ship or distribute the goods to remote purchasers, and to perform other related logistics. For these reasons, sellers actively use the Internet to offer, sell and distribute a wide variety of goods to take advantage of the many benefits provided by the Internet and electronic commerce.
- the secondary ticket market encompasses all instances in which live event tickets trade after the original point of purchase. This market exists for several reasons.
- event tickets have an especially time-sensitive nature. Numerous tickets expire unused each year because there is no efficient mechanism to buy and/or sell secondary event tickets. When a ticket expires after an event has passed, it loses all of its intrinsic value. As a result, if the ticket holder cannot attend the event, the only way to realize value for a ticket is to sell it in the secondary market.
- venues, universities and/or sports franchises offer “season tickets” which are often packaged in bulk requiring a buyer to purchase several tickets at once. As a result, season ticket holders often possess a number of tickets for events that they cannot attend, and therefore desire to sell on the secondary market.
- event venues have only a fixed supply of seating. Therefore, the number of available tickets for a particular event is limited, which means that high-demand events can have significant volumes of secondary trading. Buyers, who would like to sit only in certain seat locations, further create a supply and demand imbalance. Particularly, each seat location in a venue is totally unique, which means there could be demand for a specific seat location that exceeds supply even when the venue is not sold out in the primary market, thereby favoring the secondary market. Moreover, while tickets for certain events (e.g., football games of a team in the same venue) may be similarly priced, the actual supply and demand for such events may be substantially different, thereby favoring the secondary market.
- events e.g., football games of a team in the same venue
- StubHub provides a network-based system which implements an online secondary ticket marketplace for buyers and sellers of tickets for live events such as sports, concerts, theater, and other entertainment events.
- the StubHub online secondary ticket marketplace enables legitimate, convenient, reliable, and secure transactions at fair market value and provides ticket fulfillment services, even for “sold out” events. Accordingly, the StubHub online secondary ticket marketplace provides benefits for fans who wish to buy, sell or otherwise transfer secondary tickets as well as for teams, artists, and venues.
- Various embodiments relate to a system and methods for providing location-based upcoming event information using a client-side web application implemented on a client device.
- the location-based upcoming event information may be provided to users of an online secondary ticket marketplace using a client-side web application implemented as desktop or mobile widget or within a web browser toolbar.
- the client-side web application may be configured to communicate with a network-based system that provides online marketplace and ticket fulfillment services and generate a query based upon the location of a user and other event criteria.
- the client-side web application may communicate the query to the network-based system and, in response, receive location-based upcoming event information which may be displayed to a user as a list and/or information on a map.
- the client-side web application may display an aggregate of ticket inventory available from multiple online marketplaces providing the user with multiple purchasing options. Other embodiments are described and claimed.
- FIG. 1 illustrates an exemplary communications system including a client device and network-based system for providing online marketplace and ticket fulfillment services in accordance with various embodiments.
- FIGS. 2-7 illustrate representations of user interfaces displayed on a computer by client-side web applications for providing location-based upcoming event information in accordance with various embodiments.
- FIG. 8 illustrates a logic flow including operations performed by a computer executing a client-side web application to provide location-based upcoming event information in accordance with various embodiments.
- FIG. 1 illustrates a communications system 100 suitable for implementing various embodiments.
- the elements of the communications system 100 generally may comprise physical or logical entities for communicating information and, in some cases, may be implemented as hardware, software, or combination thereof, as desired for a given set of design parameters or performance constraints.
- FIG. 1 includes a limited number of elements for purposes of illustration, it can be appreciated that the communications system 100 may include more or less elements as well as other types of elements.
- exemplary computing devices may include, without limitation, a mobile device, a personal digital assistant (PDA), a mobile computing device, a communications device, a telephone, a mobile telephone, a cellular telephone, a smart phone, a handset, a one-way pager, a two-way pager, a messaging device, a computer, a personal computer (PC), a desktop computer, a work station, a laptop computer, a notebook computer, a tablet computer, a handheld computer, a mini-computer, a network appliance, a web appliance, a server, a server computer, a server array, a server farm, an Internet server, a web server, a network server, a main frame computer, a supercomputer, a distributed computing system, multiprocessor system, processor-based systems, a control system, consumer electronic equipment, a media device, a gaming device, a television,
- PDA personal digital assistant
- a communications device a telephone, a mobile telephone, a cellular telephone, a smart phone,
- the computing devices utilized by the communications system 100 may be implemented by various hardware and/or software components in accordance with the described embodiments.
- Exemplary hardware components may include processing devices such as central processing unit (CPU) and/or other processors, microprocessors, application processors, radio processors, baseband processors, digital signal processors (DSP), circuits, circuit elements (e.g., transistors, resistors, capacitors, inductors, and so forth), integrated circuits, application specific integrated circuits (ASIC), programmable logic devices (PLD), a field programmable gate array (FPGA), logic gates, registers, semiconductor device, chips, microchips, chip sets, memory such as volatile and/or non-volatile memory, a display such as a liquid crystal display (LCD) or cathode ray tube (CRT), input devices such a keyboard, mouse, stylus, touch pad, and/or touch screen, networking devices such as ports, network interface cards (NICs), transmitters, receivers, transceivers, and/or antennas, as
- Exemplary software components may include computer programs, applications, application programs, system programs, operating system (OS) software, middleware, firmware, a software interface, a programmatic interface, an application program interfaces (API), a network interface, a web interface, a messaging interface, modules, instruction sets, routines, subroutines, functions, calls, computing code, or combination thereof.
- OS operating system
- API application program interfaces
- Various elements of the communications system 100 may support wired and/or wireless communications functionality in accordance with the described embodiments.
- some computing devices may be arranged to communicate information over one or more types of communication links such as a wire, cable, bus, printed circuit board (PCB), backplane, switch fabric, semiconductor material, twisted-pair wire, co-axial cable, fiber optic connection, Ethernet connection, peer-to-peer (P2P) connection, a data channel, a radio channel, a satellite channel, a television channel, a broadcast channel, an infrared (IR) channel, a radio-frequency (RF) channel, a portion of the RF spectrum, one or more licensed or license-free frequency bands, and so forth.
- IR infrared
- RF radio-frequency
- Various elements of the communications system 100 may support communication over one or more types of networks in accordance with the described embodiments.
- some computing devices and networks may support communications over a Wide Area Network (WAN), the Internet, a telephone network (e.g., analog, digital, POTS, PSTN, ISDN, xDSL), a mobile telephone network (e.g., CDMA, GSM, NDAC, TDMA, E-TDMA, NAMPS, WCDMA, CDMA-2000, UMTS, 3G, 4G), a radio network, a television network, a cable network, an optical network (e.g., PON), a satellite network (e.g., VSAT), a packet-switched network, a circuit-switched network, a public network, a private network, and/or other wired or wireless communications network configured to carry data.
- Computing devices and networks also may support wireless wide area network (WWAN) communications services including Internet access such as EV-DO, EV-DV, CDMA/1 ⁇ RTT, G
- Computing devices and networks may support wireless local area network (WLAN) and/or wireless metropolitan are network (WMAN) data communications functionality in accordance with Institute of Electrical and Electronics Engineers (IEEE) standards, protocols, and variants such as IEEE 802.11 (“WiFi”), IEEE 802.16 (“WiMAX”), IEEE 802.20x (“Mobile-Fi”), and others.
- Computing devices and networks also may support short range communication such as a wireless personal area network (WPAN) communication, Bluetooth® data communication, infrared (IR) communication, near-field communication, electromagnetic induction (EMI) communication, passive or active RFID communication, micro-impulse radar (MIR), ultra-wide band (UWB) communication, automatic identification and data capture (AIDC) communication, and others.
- WPAN wireless personal area network
- Bluetooth® data communication such as Bluetooth® data communication, infrared (IR) communication, near-field communication, electromagnetic induction (EMI) communication, passive or active RFID communication, micro-impulse radar (MIR), ultra-wide band (UWB) communication, automatic identification
- the communications system 100 includes, among other elements, a client 102 which may comprise or employ one or more client devices 104 such as a mobile computing device, a PC, and/or any other computing device having computing and/or communications capabilities in accordance with the described embodiments.
- the client devices 104 generally may provide one or more client programs 106 such as system programs and application programs to perform various computing and/or communications operations.
- Exemplary system programs may include, without limitation, an operating system (e.g., MICROSOFT® OS, UNIX® OS, LINUX® OS, Symbian OSTM, Embedix OS, Binary Run-time Environment for Wireless (BREW) OS, JavaOS, a Wireless Application Protocol (WAP) OS, and others), device drivers, programming tools, utility programs, software libraries, application programming interfaces (APIs), and so forth.
- an operating system e.g., MICROSOFT® OS, UNIX® OS, LINUX® OS, Symbian OSTM, Embedix OS, Binary Run-time Environment for Wireless (BREW) OS, JavaOS, a Wireless Application Protocol (WAP) OS, and others
- BREW Binary Run-time Environment for Wireless
- WAP Wireless Application Protocol
- Exemplary application programs may include, without limitation, a web browser application, messaging applications (e.g., e-mail, IM, SMS, MMS, telephone, voicemail, VoIP, video messaging), contacts application, calendar application, electronic document application, database application, media application (e.g., music, video, television), location-based services (LBS) application (e.g., GPS, mapping, directions, point-of-interest, locator), and so forth.
- messaging applications e.g., e-mail, IM, SMS, MMS, telephone, voicemail, VoIP, video messaging
- contacts application e.g., calendar application, electronic document application, database application, media application (e.g., music, video, television), location-based services (LBS) application (e.g., GPS, mapping, directions, point-of-interest, locator), and so forth.
- LBS location-based services
- one or more of the client programs 106 may display various graphical user interfaces (GUIs) to present information to and/or receive information from one or more of
- the client 102 is communicatively coupled via one or more networks 108 to a network-based system 110 .
- the network-based system 110 may be structured, arranged, and/or configured to allow the client 102 to establish one or more communications sessions with the network-based system 110 using various computing devices 104 and/or client programs 106 .
- a communications session between the client 102 and the network-based system 110 may involve the unidirectional and/or bidirectional exchange of information and may occur over one or more types of networks 108 depending on the mode of communication. While the embodiment of FIG. 1 illustrates the communications system 100 deployed in a client-server operating environment, it is to be understood that other suitable operating environments and/or architectures may be used in accordance with the described embodiments.
- Data and/or voice communications between the client 102 and the network-based system 110 may be sent and received over one or more networks 108 such as the Internet, a WAN, a WWAN, a WLAN, a mobile telephone network, a landline telephone network, a VoIP network, as well as other suitable networks.
- the client 102 may communicate with the network-based system 110 over the Internet or other suitable WAN by sending and or receiving information via interaction with a web site, e-mail, IM session, and/or video messaging session.
- the client 102 also may communicate with the network-based system 110 via a telephone call to a customer service agent and/or interactive voice response (IVR) system made over a mobile telephone network, a landline network, and/or a VoIP network.
- IVR interactive voice response
- the client 102 may communicate with the network-based system 110 over the Internet via a WLAN or mobile telephone network that supports WWAN communications services.
- the client 102 also may communicate over a mobile telephone network via SMS and/or MMS messaging. It is to be appreciated that the embodiments are not limited in this regard.
- communication sessions and/or messaging between the client 102 and the network-based system 110 may involve multiple modes of communication and/or multiple networks.
- the client 102 may initiate communication with the network-based system 110 by interacting with a web site.
- the network-based system 110 may communicate with the client 102 in a variety of ways such as via the web site, e-mail, IM, SMS, MMS, and/or a telephone call from a customer service agent and/or IVR system.
- the communication from the network-based system 110 may comprise a message (e.g., e-mail, IM, SMS, MMS) containing relevant static or dynamic content, an embedded hyperlinked URL for directing the client 102 to a web site, and/or a hyperlinked telephone number for allowing the client 102 to click and place a telephone call to an agent (e.g., customer service agent and/or IVR system) of the network-based system 110 .
- a message e.g., e-mail, IM, SMS, MMS
- an embedded hyperlinked URL for directing the client 102 to a web site
- a hyperlinked telephone number for allowing the client 102 to click and place a telephone call to an agent (e.g., customer service agent and/or IVR system) of the network-based system 110 .
- agent e.g., customer service agent and/or IVR system
- the client 102 may employ one or more client devices 104 and/or client programs 106 .
- the client devices 104 and/or client programs 106 may host or provide one or more interfaces for communicating with the network-based system 110 .
- Exemplary interfaces may include a web interface, an API interface, a messaging interface, and/or other suitable communication interface in accordance with the described embodiments.
- the client programs 106 for communicating with the network-based system 110 may comprise, for example, pre-installed, authored, downloaded, and/or web-based computer programs.
- the client programs 106 provided by one or more of the client devices 104 may include a web client.
- the web client may comprise, for example, a desktop and/or mobile (e.g., WAP) web browser (e.g., Internet Explorer®, Mozilla®, Firefox®, Safari®, Opera®, Netscape Navigator®, etc.) capable of rendering web pages (e.g., HTML documents) and supporting various browser-based web technologies and programming languages such as HTML, XHTML, CSS, Document Object Model (DOM), XML, XSLT, XMLHttpRequestObject, JavaScript, ECMAScript, Jscript, Ajax, Flash®, SilverlightTM, Visual Basic® (VB), VB Scripting Edition (VBScript), PHP, ASP, Java®, Shockwave®, Python, Perl®, C#/.net, and/or others.
- WAP desktop and/or mobile
- WAP web browser
- DOM Document Object Model
- XML XSLT
- the client 102 may use a web client to provide an interface (e.g., HTTP interface) for navigating to a web site associated with the network-based system 110 and for requesting and receiving web page data from the network-based system 110 .
- an interface e.g., HTTP interface
- the client 102 may use the web client to navigate to a web site associated with the network-based system 110 by entering a URL into a web browser address bar and/or by clicking on a hyperlinked URL delivered to the client 102 via a web page, web-based application, e-mail, IM, SMS, MMS, and/or other delivery mechanism.
- the communications system 100 includes, among other elements, a third party 112 which may comprise or employ a third-party server 114 hosting a third-party application 116 .
- the third-party server 114 and/or third-party application 116 may host a web site associated with or employed by a third party 112 such as an affiliate, partner, or other third-party entity or user in accordance with the described embodiments.
- the third party 112 may provide the third-party application 116 for promoting, enhancing, complementing, supplementing, and/or substituting for one more services provided by the network-based system 110 .
- the third-party server 114 and/or third-party application 116 may enable the network-based system 110 to provide the client 102 with additional services and/or information such as additional ticket inventory.
- one or more of the client programs 106 may be used to access the network-based system 110 via the third party 112 .
- the client 102 may use a web client to access and/or receive content from the network-based system 110 after initially communicating with a third-party web site.
- the web site of the third party 112 e.g., affiliate, partner
- the hyperlinked advertisement, web widget, and/or API implementation for communicating with the network-based system 110 may be hosted by various third-party web sites such as an affiliate web site, a partner web site, an online marketplace web site, an entertainment web site, a sports web site, a media web site, a search engine web site, a social networking web site, a blog, and/or any other corporate or personal web site or web page in accordance with the described embodiments.
- the third party 112 may be directly or indirectly compensated for directing traffic from the third-party web site to the web site of the network-based system 110 and/or in the event that an electronic commerce transaction results after a user is directed from the third-party web sites to the web site of the network-based system 110 .
- the client programs 106 executed by one or more of the client devices 104 may include a programmatic client for accessing and communicating with the network-based system 110 .
- the programmatic client may include, for example, an implementation of an API provided by the network-based system 110 for enabling access to and/or communication with various elements (e.g., servers, databases) of the network-based system 110 .
- the API implementation may comprise executable code in accordance with an SDK provided by the network-based system 110 .
- the programmatic client may be implemented as a stand-alone or web-based database, point-of-sale (POS), and/or inventory management application for managing a large volume of available inventory and communicating with the network-based system 110 .
- the programmatic client may be employed, for example, by high-volume sellers to author, update, and manage a large number of inventory listings.
- a high-volume seller may use the programmatic client to perform batch-mode communication with the network-based system 110 .
- the batch-mode communication from the high-volume seller may comprise data for numerous inventory items (e.g., hundreds, thousands) for publication by the network-based system 110 .
- the programmatic client also may be used to communicate with the network-based systems in real-time. For example, communications from the high-volume seller may comprise real-time inventory updates so that the listings published by the network-based system 110 accurately reflect the available inventory of the high-volume seller.
- the client programs 106 executed by one or more of the client devices 104 also may include a messaging client.
- the messaging client may comprise, for example, an application that supports one or more modes of communication such as e-mail, IM, SMS, MMS, telephone, VoIP, video messaging, and so forth. It can be appreciated that some messaging clients may required and/or launch an Internet connection in the background when executed.
- the network-based system 110 may communicate with and provide services to users such as buyers and/or sellers of goods such as event tickets on a secondary market.
- the network-based system 110 may comprise or implement an online secondary ticket marketplace for buyers and sellers of tickets for live events such as sports, concerts, theater, and other entertainment events.
- goods for purchase and/or sale may include both tangible goods (e.g., physical tickets, electronic tickets), intangible goods (e.g., rights and/or licenses that are afforded by the tickets), and other goods in accordance with the described embodiments.
- users other than buyers and/or sellers may communicate with the network-based system 110 .
- the client 102 may be associated with an administrator or customer service agent and may communicate with the network-based system 110 to monitor, update, and/or otherwise manage one or more computing devices and/or services of the network-based system 110 .
- FIG. 1 illustrates an exemplary embodiment of the network-based system 110 for providing online secondary ticket marketplace.
- the network-based system 110 may comprise or implement a plurality of servers and/or software components that operate to perform various methodologies in accordance with the described embodiments.
- Exemplary servers may include, for example, stand-alone and enterprise-class servers operating a server OS such as a MICROSOFT® OS, a UNIX® OS, a LINUX® OS, or other suitable server-based OS.
- a server OS such as a MICROSOFT® OS, a UNIX® OS, a LINUX® OS, or other suitable server-based OS.
- the servers illustrated in FIG. 1 may be deployed in other ways and that the operations performed and/or the services provided by such servers may be combined or separated for a given implementation and may be performed by a greater number or fewer number of servers.
- the servers of the network-based system 110 may comprise or implement software components deployed in a tiered environment, where one or more servers are used to host server software running in each tier.
- one or more server software components may be hosted by front-end servers, one more server software components may be hosted by a middle tier or middleware implemented by application servers, and one more server software components may be hosted by a back-end tier implemented by databases and/or file systems.
- servers of the network-based system 110 may be communicatively coupled with each other via a local area network (LAN) and/or suitable intranet or back-end network.
- LAN local area network
- the network-based system 110 may comprise one or more communications servers 120 for providing suitable interfaces to enable communication using various modes of communication and/or via one or more networks 108 .
- the communications servers 112 include a web server 122 , an API server 124 , and a messaging server 126 to provide interfaces to one or more application servers 130 .
- the application servers 130 of the network-based system 110 may be structured, arranged, and/or configured to provide various online marketplace and/or ticket fulfillment services to users that access the network-based system 110 .
- the client 102 may communicate with the applications servers 130 of the network-based system 110 via one or more of a web interface provided by the web server 122 , a programmatic interface provided by the API server 124 , and a messaging interface provided by the messaging server 126 .
- the web server 122 , the API server 124 , and the messaging server 126 may be structured, arranged, and/or configured to communicate with various types of client devices 104 and/or client programs 106 and may interoperate with each other in some implementations.
- the web server 122 may be arranged to host web pages (e.g., HTML documents) and provide an appropriate web interface (e.g., HTTP, CGI, etc.) for enabling data to be presented to and received from entities via the Internet.
- the web server 122 may be arranged to communicate with web clients and/or applications such as a web browser, web browser toolbar, desktop widget, mobile widget, web-based application, web-based interpreter, virtual machine, and so forth.
- the web server 122 may provide a web interface to enable access by the client 102 and/or the third party 112 to the various services and functions provided by the application servers 130 .
- the web server 122 may be arranged to receive data from the client 102 and/or third party 112 and to pass the data to one or more application servers 130 within the network-based system 110 .
- the web sever 122 also may present the client 102 and/or third party 112 with relevant static and dynamic content hosted by the network-based system 110 in response to various requests and/or events.
- the API server 124 may be arranged to communicate with various client programs 106 and/or a third-party application 116 (e.g., third-party web site) comprising an implementation of API for the network-based system 110 .
- the API server 124 may provide a programmatic interface to enable access by the client 102 and/or the third party 112 to the various services and functions provided by the application servers 130 .
- the programmatic interface provided by the API server 124 may be used for batch-mode and/or real-time communication with a high-volume seller for receiving and updating inventory listings.
- the programmatic interface provided by the API server 124 also may be used to communicate relevant static or dynamic content hosted by the network-based system 110 to an API implementation of one or more client programs 106 and/or a third-party application 116 (e.g., third-party web site).
- the API implementation may comprise, for example, executable code in accordance with a SDK provided by the network-based system 110 .
- the messaging server 126 may be arranged to communicate with various messaging clients and/or applications such as e-mail, IM, SMS, MMS, telephone, VoIP, video messaging, and so forth.
- the messaging server 126 may provide a messaging interface to enable access by the client 102 and/or the third party 112 to the various services and functions provided by the application servers 130 .
- the messaging interface provided by the messaging server 126 may be used to communicate with the client 102 and/or the third party 112 in a variety of ways such as via e-mail, IM, SMS, MMS, video messaging, and/or a telephone call (e.g., landline, mobile, VoIP) with a customer service agent and/or IVR system.
- a telephone call e.g., landline, mobile, VoIP
- the application servers 130 of the network-based system 110 may provide various online marketplace and ticket fulfillment services including, for example, account services, buying services, selling services, listing catalog services, dynamic content management services, delivery services, payment services, and notification services.
- the application servers 130 may comprise an account server 132 , a buying server 134 , a selling server 136 , a listing catalog server 138 , a dynamic content management server 140 , a delivery server 142 , a payment server 144 , and a notification server 146 , structured and arranged to provide such online marketplace and ticket fulfillment services.
- the application servers 130 may be coupled to and capable of accessing one or more databases 150 including a subscriber database 152 , an active events database 154 , and a transaction database 156 .
- the databases 150 generally may store and maintain various types of information for use by the application servers 130 and may comprise or be implemented by various types of computer storage devices (e.g., servers, memory) and/or database structures (e.g., relational, object-oriented, hierarchical, dimensional, network) in accordance with the described embodiments.
- the account server 132 implemented by one or more of the application servers 130 may allow a user to establish and/or manage a subscriber account with the network-based system 110 .
- a user may be required to access an existing subscriber account or register a new subscriber account with the network-based system 110 in order to receive certain customized and/or subscriber-specific services.
- a user may provide the network-based system 110 with account information such as a unique username, e-mail address, password, name, location (e.g., address, city, country, and/or zip code), telephone numbers (e.g., home, work, and/or mobile), and/or other required information for identifying and/or authenticating the user.
- account information such as a unique username, e-mail address, password, name, location (e.g., address, city, country, and/or zip code), telephone numbers (e.g., home, work, and/or mobile), and/or other required information for identifying and/or authenticating the user.
- the network-based system 110 may create the subscriber account and store the account information in the subscriber database 152 .
- the user may view and/or make changes to account information, add or edit existing contacts, retrieve or change the password, view and edit sources of funds and/or financial value on file, view and edit payment options, and/or otherwise manage the subscriber account.
- the user may be required to link the subscriber account of to a source of funds and/or financial value for completing different transactions via the network-based system 110 .
- the user may provide various types of entities or third-party financial accounts capable of supplying or receiving funds and/or financial value in accordance with the described embodiments.
- Exemplary entities and/or third-party financial accounts may include, without limitation, a bank, bank account, lender, line-of-credit, credit card company, credit card account, debit card, prepaid debit card account, third-party payment services account (e.g., PayPalTM account), payroll account, check, money order, or any other suitable source of financial value.
- a user may link to the subscriber account to a source of financial value based on a commercial currency (e.g., U.S. dollar) to a source of financial value based on a proprietary and/or promotional currency (e.g., points, rewards, coupons) capable of accumulation and/or redemption by the user to pay for goods or services.
- a proprietary and/or promotional currency e.g., points, rewards, coupons
- multiple sources of funds and/or financial value associated with the user may be linked to the subscriber account enabling the user to select among such sources to effectuate different payment transactions via the network-based system 110 .
- the user may select various options for receiving payment when a sale is effectuated via the network-based system 110 .
- the user may request payment for sales via check, deposit to a third-party payment services account (e.g., PayPalTM account) or Season Ticket Account, and/or other type of source capable of receiving funds and/or financial value in accordance with the described embodiments.
- a third-party payment services account e.g., PayPalTM account
- Season Ticket Account e.g., PayPalTM account
- the user may select to donate some or all of the proceeds of a sale to a third-party such as a non-profit organization or entity (e.g., charity, foundation, fund, alliance, society) as described in co-pending U.S.
- the user may view and/or manage various details of past and pending transactions.
- the subscriber account may provide a seller with details regarding past and pending ticket sale listings (e.g., shipped, canceled, inactive, expired, deleted, active, pending confirmation, awaiting shipment) and may allow the user to track event listings, modify the prices of event listings, view and confirm received orders, view and confirm orders to ship, print or reprint shipping labels, view shipped orders, view canceled orders, view the status of payments and edit payment options, view past payments, and so forth.
- past and pending ticket sale listings e.g., shipped, canceled, inactive, expired, deleted, active, pending confirmation, awaiting shipment
- the user may track event listings, modify the prices of event listings, view and confirm received orders, view and confirm orders to ship, print or reprint shipping labels, view shipped orders, view canceled orders, view the status of payments and edit payment options, view past payments, and so forth.
- the subscriber account also may provide a buyer with details regarding past and pending ticket purchase transactions (e.g., past orders, purchased, delivered, canceled, expired, order status, delivery status, active bids, auctions lost) and may allow the user to view order history, track active bids, modify offers, download and print electronic tickets, view and edit payment options, and so forth.
- past and pending ticket purchase transactions e.g., past orders, purchased, delivered, canceled, expired, order status, delivery status, active bids, auctions lost
- the user may customize a subscriber account with one or more interests and ticketing preferences. For example, the user may add and edit information associated with the subscriber account regarding one or more cities, venues, artists, teams and sporting events, theaters, and season ticket and packages of interest to the user.
- the user also may customize a subscriber account with one or more notification preferences. For example, the user may configure the subscriber account to receive notifications, change notifications, and/or discontinue notifications. In some cases, the user may request to receive promotions via an e-mail newsletter featuring events happening in a particular location. The user also may subscribe to receive customized alert notifications in a variety of ways such as via e-mail, IM, SMS, MMS, and/or other suitable delivery mechanism. In addition to receiving such notifications via e-mail, IM, SMS, MMS, the user may access the subscriber account and view recent notifications such as alert notifications and other messages received in the past week.
- the selling server 134 implemented by one or more of the application servers 130 may allow a user to offer goods for sale via an online marketplace provided by the network-based system 110 .
- a seller may provide the network-based system 110 with required event information such as event, location of the tickets, sale type, ticket quantity, seating details (e.g., section, row, seat, comments), price, and payment method.
- required event information such as event, location of the tickets, sale type, ticket quantity, seating details (e.g., section, row, seat, comments), price, and payment method.
- the network-based system 110 may create an active event and store the event information in the active events database 154 for publication to users of the network-based system 110 .
- one or more delivery options may be available depending on the locations of the buyer and the seller, the time remaining before the event, and/or the form of the tickets (e.g., physical tickets, electronic tickets).
- a seller may post an event for publication as described in co-pending U.S. patent application Ser. No. 11/689,787 titled “System and Method for Posting Multiple Items for Sale,” which was filed on Mar. 22, 2007 and is incorporated by reference in its entirety.
- the seller may select the appropriate type of event, city, or venue for event tickets being offered for sale, and then may be queried or prompted to select a specific event after making selections from various categories and subcategories presented via a set of interactive pull-down menus.
- a seller may be presented with a pull-down menu listing categories such as sports tickets, concert tickets, theater and arts tickets, and ticket gift certificates. If the seller selects the sports tickets category, a pull-down menu listing sports tickets such as baseball tickets, basketball tickets, football tickets, and other types of sports tickets is presented. If the seller then selects football tickets, a pull-down menu listing sports subcategories such as NFL tickets, CFL tickets, and NCAA tickets is presented. If the seller selects the NFL tickets, a pull-down menu listing ticket subcategories such as NFL regular season tickets, NFL playoff tickets, and NFL pro bowl tickets is presented. If the seller selects the NFL regular season tickets, a pull-down menu listing NFL teams is presented.
- sports tickets category a pull-down menu listing sports tickets such as baseball tickets, basketball tickets, football tickets, and other types of sports tickets is presented. If the seller then selects football tickets, a pull-down menu listing sports subcategories such as NFL tickets, CFL tickets, and NCAA tickets is presented. If the seller selects the NFL tickets, a pull-
- a listing of available events including event details e.g., team and opponent, date, time, venue name
- event details e.g., team and opponent, date, time, venue name
- the seller may then select an event from the listing of available events. It can be appreciated that appropriate sets of pull-down menus for listing categories and successive subcategories may be presented for any type of event ticket in accordance with the described embodiments.
- the seller may provide the network-based system 110 with the shipping location of the tickets and verify current contact information (e.g., address and telephone phone number).
- the seller may provide a sale type such as a fixed price sale (e.g., set price capable of subsequent modification), a declining price sale (e.g., automatically decreasing price over time from maximum price to minimum), or an auction sale (e.g., buyers bid from a starting price during an open period with the highest bidder placing an order when the auction closes).
- the seller may provide the ticket quantity for specific seats or general admission.
- the seller may provide the ticket quantity and may allow the quantity of offered tickets to be split among several buyers in multiples of two.
- the seller may provide seating and ticket details for the offered tickets such as section, row, seat numbers, and may provide other comments. In some cases, the seller may select to prevent buyers from viewing the specific seat numbers when the event listing is published by the network-based system 110 .
- the seller may provide the price per ticket and the ending date of the sale when the event listing is to be removed from publication. For some events, the event listing may expire three business days before the event. In certain markets, tickets may be sold on consignment and the listing may remain until the start of the event.
- the seller may provide a selected payment method for the sale of the tickets such as via check, deposit to a third-party payment services account (e.g., PayPalTM account), Season Ticket Account, and/or other type of source capable of receiving funds and/or financial value, and/or donation to a third-party such as a non-profit organization or entity.
- a third-party payment services account e.g., PayPalTM account
- Season Ticket Account e.g., PayPalTM account
- a third-party payment services account e.g., PayPalTM account
- Season Ticket Account e.g., PayPalTM account
- donation to a third-party such as a non-profit organization or entity.
- the buying server 136 implemented by one or more of the application servers 130 may allow a user to locate goods offered for sale via an online marketplace provided by the network-based system 110 . To find goods for sale such as a single or multiple event tickets, a buyer may view active event listing published by the network-based system 110 .
- the buyer may browse active event listings by clicking and following links for various event categories and subcategories such as sports tickets, concert tickets, theater tickets, cities, sports, teams, artists, show type (e.g., Broadway, opera, ballet, comedy), event names, and so forth.
- the buyer also may search for events using a search engine interface and/or one or more pull-down menus.
- the buyer may enter one or more keywords into a search engine text entry box and view results comprising active events that satisfy the query.
- the buyer may be presented with a ticket finder screen comprising a plurality of pull-down menus for allowing the buyer to quickly formulate a search by selecting a category (e.g., sports, concert, theater, etc.), a location (e.g., city), and a number of tickets from the pull-down menus.
- a category e.g., sports, concert, theater, etc.
- a location e.g., city
- number of tickets from the pull-down menus.
- the tickets being offered for sale for the event may be presented to the buyer.
- the user may view the details of tickets being offered for sale and the location of tickets in the event venue as described in co-pending U.S. patent application Ser. No. 11/552,782 titled “Method and System for Illustrating Where a Ticket is Located in an Event Venue,” which was filed on Oct. 25, 2006 and is incorporated by reference in its entirety.
- the buyer may be presented with an interactive event venue seat map and details of available tickets according to criteria specified by the buyer.
- the buyer may be presented with an interactive event venue seat map and an initial listing of all event tickets for sale.
- the event listings may include details such as section, row, quantity, and price and may be sorted by the buyer according to such details.
- the sections of the interactive event venue seat map for which tickets are available may be displayed in color while sections having no available tickets may be displayed in white.
- comparable or similarly-located (e.g., upper level) sections having available tickets may be displayed in the same color while sections having available tickets that are not comparable or similarly-located may be displayed in different colors.
- the colors used in the sections may correspond to zones for the sections with each zone comprising several comparable or similarly-located sections.
- the buyer may be presented list comprising the different zone names and the color used for each zone.
- the names of zones having available tickets may be displayed in black text, while the names of zones having no available tickets may be displayed in gray text.
- the buyer may roll over a particular section causing a roll-over screen to appear indicating the quantity and price range of tickets available in that section.
- the event listings may be filtered to display only the event listings in the selected section along with the specific details (e.g., section, row, quantity, price) for such tickets.
- the buyer also may zoom-in, zoom-out, drag, and/or rotate the interactive event venue seat map.
- the buyer may filter the initial listing by inputting criteria such as one or more price ranges (e.g., $75-$286, $286-$349, $349-$442, $442-$559, and $559 and up).
- criteria such as one or more price ranges (e.g., $75-$286, $286-$349, $349-$442, $442-$559, and $559 and up).
- the event listings are filtered to display only the event listings in the selected price range.
- the interactive event venue seat map is modified to display sections in color for which tickets are available in the selected price range.
- Each event listing may include ticket attributes such as section, row, quantity, and price. Each listing also may include a link to view additional details that when clicked may display the ticket attributes along with further ticket details (e.g., seat numbers, time remaining to purchase the tickets, seller comments, delivery options), a selectively enlargeable image of the event venue for reviewing the location of the seats, and an action button for initiating purchase of the tickets.
- ticket attributes such as section, row, quantity, and price.
- Each listing also may include a link to view additional details that when clicked may display the ticket attributes along with further ticket details (e.g., seat numbers, time remaining to purchase the tickets, seller comments, delivery options), a selectively enlargeable image of the event venue for reviewing the location of the seats, and an action button for initiating purchase of the tickets.
- the buyer may provide a delivery location, select a method of payment (e.g., credit card), confirm the transaction details (e.g., description of the tickets, delivery method, delivery location, payment amount, and method of payment), and the complete the purchase.
- a confirmation e-mail is sent to the buyer, and the seller is notified of the order request via e-mail and requested to confirm the availability and delivery of the tickets.
- the buyer Upon receiving confirmation from the seller that the tickets have been sent, the buyer is notified as to when delivery can be expected.
- one or more delivery options may be available depending on the locations of the buyer and the seller, the time remaining before the event, and/or the form of the tickets (e.g., physical tickets, electronic tickets).
- the listing catalog server 138 implemented by one or more of the application servers 130 may be arranged to receive and respond to queries and/or to provide access to event information stored in the active events database 154 .
- a query to the listing catalog server 138 may comprise, for example, a search query, web query, web feed request (e.g., RSS feed request, ATOM feed request), API request, HTTP request (e.g., Get, Post, etc.), a web form submission (e.g., XHTML/HTML form), and/or suitable request mechanism in accordance with the described embodiments.
- a query may be submitted to the listing catalog server 138 via one or more communications servers 120 from one or more client devices 104 , client programs 106 , a third-party server 114 , and/or a third-party application 116 . Queries also may be submitted to the listing catalog server 138 internally from other application severs 130 of the network-based system 110 .
- the listing catalog server 138 may be implemented by a distributed architecture comprising a plurality of distributed indexing modules.
- Each of the distributed indexing modules may provide an interface for receiving queries from front-end servers such as the communications servers 120 .
- the distributed indexing modules may store and build updatable indexes against which a query can be checked to expedite retrieval of a query result.
- the indexes may comprise, for example, common keywords or search terms and event IDs linked to such keywords or search terms.
- the distributed indexing modules also may cache common query results.
- the distributed indexing modules may be arranged to receive updated indexing information brokered via a message bus from a local gatherer module.
- the local gatherer in turn, may be coupled to and collect indexing information from the active events database 154 .
- the indexing modules may update and/or filter the indexes based on the updated information received from the local gatherer module and/or information from other indexing modules.
- the local gatherer module may be arranged to periodically scan items stored in the active events database 154 and obtain updated indexing information. For example, the local gatherer module may request items from the active events database 154 that have changed within a given time period.
- the event information stored in the active events database 154 may change frequently as new event listings for upcoming events are added and then removed when the tickets for such events listings are purchased.
- the active events database 154 may store relatively static information for an event such as category (e.g., sports, concerts, theater), as well as real-time dynamic information such as current event listings and true levels of ticket inventory. It can be appreciated that the event information maintained by the active events database 154 may be extremely dynamic especially in cases where LMS and electronic ticketing services are provided by the network-based system 110 .
- the listing catalog server 138 may receive and respond to the queries with event information for upcoming events that satisfy such queries.
- the event information may be provided locally from the listing catalog server 138 , if available (e.g., cached), and/or may be retrieved by the listing catalog server 138 from the active events database 154 .
- event information from the listing catalog server 138 may be communicated via one or more communications servers 120 to one or more client devices 104 , client programs 106 , a third-party server 114 , and/or a third-party application 116 .
- the event information from the listing catalog server 138 also may be provided internally to other application severs 130 of the network-based system 110 .
- the dynamic content management server 140 implemented by one or more of the application servers 130 may be arranged to provide a user with relevant and/or related dynamic content customized according to a particular context of the user.
- the dynamic content management server 140 may be structured, arranged, and/or configured to bind dynamic information to a particular node and/or combination of nodes defining the context of the user.
- Exemplary nodes may include, for example, geography nodes (e.g., event cities), category nodes (e.g., sports, concerts, theater), sports nodes (e.g., baseball, football, basketball), sports subcategory nodes (e.g., professional, college), music genre nodes (e.g., jazz, rock, alternative), theater subcategory nodes (e.g., musical, comedy), ticket subcategory nodes (e.g., regular season, playoff, bowl), conference nodes, team nodes, artist nodes, theater show nodes, venue nodes, event nodes, and so forth. It can be appreciated such nodes may be arranged (e.g., hierarchically) and/or in other ways in accordance with the described embodiments.
- geography nodes e.g., event cities
- category nodes e.g., sports, concerts, theater
- sports nodes e.g., baseball, football, basketball
- sports subcategory nodes e.g., professional, college
- the dynamic content management server 140 may be configured bind dynamic content such as relevant and/or related categories and subcategories, event listings for upcoming events, promotional or advertising content, UI graphics, and/or various other types of customized content to a node or combination of nodes.
- dynamic content such as relevant and/or related categories and subcategories, event listings for upcoming events, promotional or advertising content, UI graphics, and/or various other types of customized content to a node or combination of nodes.
- the user may be presented with links for selecting from among various locations, categories, and/or subcategories and for viewing content associated with such selections.
- the context of the user may be defined by one or more nodes associated with such selection, and the user may be presented with dynamic content customized to the context of the user.
- the dynamic content management server 140 may implement a front-end query tool and presentation layer to query the listing catalog server 138 according to the context of the user.
- the dynamic content management server 140 may receive dynamic content (e.g., XML content) from the listing catalog server 138 and provide the dynamic content to one or more dynamic content modules embedded in a web page presented to the user. Accordingly, the content associated with event listings may change based on the context of the user, configurable parameters, and/or available inventory.
- a user selects a particular city, and the dynamic content management server 140 has bound dynamic content to a geography node associated with the particular city.
- the context of the user may be defined at least in part by the geography node of the selected city, and the user may be presented with the dynamic content that is bound to the geography node.
- the user may be presented with a web page including dynamic content customized for the particular city such as graphics (e.g., pictures, background) and advertising content (e.g., banner ads) for the particular city, relevant and/or related categories and subcategories (e.g., links for local sports teams, artists performing in concert in the city, theater shows playing in the city), a list of event names and dates for upcoming events in the city arranged by category, and/or other type of dynamic content that changes according to the city selected by the user.
- graphics e.g., pictures, background
- advertising content e.g., banner ads
- relevant and/or related categories and subcategories e.g., links for local sports teams, artists performing in concert in the city, theater shows playing in the city
- a list of event names and dates for upcoming events in the city arranged by category e.g., links for local sports teams, artists performing in concert in the city, theater shows playing in the city
- other type of dynamic content e.g., links for local sports teams
- a user selects a particular football team, and the dynamic content management server 140 has bound dynamic content to a team node associated with the particular football team.
- the context of the user may be defined at least in part by the team node, and the user may be presented with the dynamic content that is bound to the team node.
- the user may be presented with a web page including dynamic content customized for the particular team.
- the web page presented to the user may be dynamically branded with graphics (e.g., pictures, background), advertising content (e.g., banner ads), and/or news associated with the particular team.
- the user also may be presented with event listings for upcoming games for the team as well as relevant and/or related categories and subcategories (e.g., links for road games, playoff games) for the team.
- the context of the user may be defined by one or more other nodes in a hierarchical path to the team node such as a category node (e.g., sports), sports nodes (e.g., football), sports subcategory node (e.g., professional), and ticket subcategory node (e.g., regular season).
- the user may be presented with dynamic content bound to one or more of such nodes such as links to other professional football teams for which regular season tickets are available.
- the embodiments are not limited to the foregoing examples and that dynamic content may be bound to a particular nodes and/or a combination of nodes for customizing that content displayed to a user based on the context of the user. Accordingly, the dynamic content management server 140 may be used to create dynamic content campaigns including a various types of static and dynamic content and to bind such campaigns to nodes or groups of nodes that define a context of the user.
- a node and/or combination of nodes can be detected as a user selects one more links and/or in other ways such as when a query is submitted (e.g., text entry, selection of checkboxes, selection from a pull-down menu), a search result is returned, or in any other way in accordance with the described embodiments.
- a query e.g., text entry, selection of checkboxes, selection from a pull-down menu
- a search result is returned, or in any other way in accordance with the described embodiments.
- the delivery server 142 implemented by one or more of the application servers 130 may arrange the delivery of goods from the seller to the buyer.
- the network-based system 110 may determine and present delivery options that ensure that an event ticket is delivered to the buyer before an event and the costs associated with such delivery options.
- the network-based system 110 may coordinate the delivery of event tickets as described in co-pending U.S. patent application Ser. No. 09/867,171 titled “System and Method for Providing Logistics for a Sale of Goods,” which was filed on Sep. 27, 2001 and is incorporated by reference in its entirety. In such embodiments, the network-based system 110 may automatically arrange and/or facilitate the logistics for the delivery of event tickets from the seller to the buyer.
- the network-based system 110 may determine all available delivery options based on the form of the tickets (e.g., physical tickets, electronic tickets), the time remaining before the event, the location of the goods, the location of the buyer, pick-up locations in proximity to the buyer, and/or the capabilities one or more couriers (e.g., air/land couriers, express couriers, local couriers or “runners”) that can execute the delivery within the time remaining before the event.
- the tickets e.g., physical tickets, electronic tickets
- the time remaining before the event e.g., the location of the goods, the location of the buyer, pick-up locations in proximity to the buyer
- the capabilities one or more couriers e.g., air/land couriers, express couriers, local couriers or “runners”
- the network-based system 110 may determine and present shipping options to the buyer.
- the buyer may provide a delivery or pick-up location, and the network-based system 110 may automatically determine couriers capable of ensuring delivery and present a list identifying the couriers, the available shipping methods (e.g., two day, one day, overnight, same day) for each courier, and the associated cost of each shipping method.
- the seller may be notified and presented with a printable shipping label for the courier and logistics for providing the tickets to the courier.
- the network-based system 110 may automatically determine the closest courier facility in proximity to the seller and may allow and arrange for the courier to retrieve the tickets.
- the network-based system 110 may communicate relevant information (e.g., seller address, delivery address, pick-up day and time frame) to the courier in order to coordinate ticket retrieval. If the courier cannot service any of the selected locations at any of the selected times, the network-based system 110 may require the seller to drop off the tickets at the nearest courier facility. The seller also may select to drop off the tickets at the nearest courier facility. If the seller selects or is required to drop off the tickets, the buyer may be provided with the location of the courier facility, driving or walking directions to the courier facility, and/or a map showing the courier facility.
- the network-based system 110 may communicate delivery tracking information to the buyer and/or seller.
- the network-based system 110 may notify the buyer of the delivery location and expected time and date of delivery. If the delivery location is at a pick-up location such as the event venue will call or an office associated with the network-based system 110 , the buyer may be provided with the pick-up location, driving or walking directions to the pick-up location, and/or a map showing the pick-up location.
- a last sale time may be associated with an event listing.
- the last sale time for an event listing may be three business days before the event to provide sufficient transit time to ensure completion of delivery. In such cases, the event listing will expire at the last sale time.
- both sellers and buyers may desire the last sale time to be as close to the event start time as possible in order to maximize the opportunity to make a sale and the opportunity to witness an event.
- the network-based system 110 may provide sellers and buyers with various last minute services (LMS) for maintaining an event listing and the ability to sell and purchase listed tickets right up to the start of the event.
- LMS last minute services
- the network-based system 110 may allow tickets to be sold on consignment and may maintain an event listing until the start of the event.
- a seller may select to sell the tickets using LMS provided by the network-based system 110 .
- the seller may request LMS and provide the network-based system 110 with contact information (e.g., name, address, telephone number, e-mail address), ticket information (e.g., event name, event venue, ticket event dates, closest city to the event), and authorization to release the tickets.
- contact information e.g., name, address, telephone number, e-mail address
- ticket information e.g., event name, event venue, ticket event dates, closest city to the event
- the seller may be contacted by an agent of the network-based system 110 via telephone or other contact method and provided with additional selling information. Depending on the time remaining before the event, the seller may be instructed to ship or physically deliver the tickets to an LMS center associated with the network-based system 110 . Typically, the location of the LMS center will be in close proximity to the event venue. The seller also may select to physically deliver the tickets to the LMS center. When physical delivery of the ticket to the LMS center is required or selected, the seller may be provided with the location of the LMS center, driving or walking directions to the LMS center, and/or a map showing the LMS center.
- the event listing may be maintained until the start of the event and the subsequent delivery of the tickets to a buyer is handled by the network-based system 110 .
- the LMS center and/or the network-based system 110 may handle the responsibility of shipping the tickets to the buyer, delivering the tickets to the event venue will call, and/or the keeping the tickets at the LMS center until pick-up by the buyer.
- the LMS provided by the network-based system 110 may facilitate delivery and allow the network-based system 110 to defer the last sale time until the start of the event.
- the network-based system 110 also may defer the last sale time until the start of the event by providing various electronic ticketing options.
- the network-based system 110 may provide the buyer with an electronic ticket that can be used at the event venue.
- the buyer may print out a paper copy of the electronic ticket, and the bar code of the electronic ticket can be scanned from the paper copy of the electronic ticket at the event venue.
- the electronic ticket may be displayed by a mobile device of the buyer, and the bar code of the electronic ticket can be scanned from the screen of the mobile device at the event venue.
- the network-based system 110 may communicate with an electronic ticketing system (e.g., at the event venue) to associate an electronic ticket with the buyer.
- the network-based system 110 may instruct the ticketing system to activate new electronic tickets with new bar codes for the buyer and to deactivate the original electronic tickets and original bar codes of the seller.
- the new electronic tickets can be delivered to the buyer by the network-based system 110 and/or the electronic ticketing system for printing and/or display.
- the network-based system 110 may instruct the ticketing system to associate identification and/or authorization information (e.g., credit card, swipe card, password, pin code) of the buyer with the electronic ticket and to deactivate identification and/or authorization information of the seller from the electronic ticket.
- identification and/or authorization information e.g., credit card, swipe card, password, pin code
- the buyer can print and/or display the electronic ticket.
- the payment server 144 implemented by one or more of the application servers 130 may be arranged to effectuate and/or manage payments between buyers and sellers and to post and track financial transactions for users of the network-based system 110 .
- Transaction information for past and pending transactions may be stored by the network-based system 110 in the transaction database 156 .
- the payment server 144 also may provide dispute resolution mechanisms to handle payment disputes arising between transacting parties and/or fraud prevention mechanisms to prevent fraudulent transaction, unauthorized use of financial instruments, non-delivery of goods, abuse of personal information, and so forth. While the payment server 144 is shown in FIG. 1 as forming part of the networked-based system 110 , it will be appreciated that the payment server 144 may form part of a third-party payment system that is separate and distinct from the network-based system 110 in alternative embodiments.
- the payment server 144 may account for a transfer of funds and/or financial value by debiting the a source of funds and/or financial value linked to the subscriber account of the buyer and crediting a source of funds and/or financial value linked to the subscriber account of the seller.
- the network-based system may securely communicate with one or more financial institutions such as a bank or credit card company over one or more networks 108 and arrange the transfer of funds and/or financial value from the buyer to the seller. It can be appreciated that while certain settlement mechanisms may be described for purposes of illustration, the embodiments are not limited in this regard, and a variety of settlement networks and modalities may be used in accordance with the described embodiments.
- the account e.g., credit card
- the sale amount e.g., ticket price plus delivery cost
- the account e.g., credit card
- Funds from the account of the buyer may be electronically transferred into a merchant account associated with the network-based system 110 , and a transaction fee may be deducted.
- the remaining proceeds are then directed to the seller by issuing a payment in accordance with the payment method selected by the seller such as via check, deposit to a third-party payment services account (e.g., PayPalTM account), Season Ticket Account, and/or other type of source capable of receiving funds and/or financial value, and/or donation to a third-party such as a non-profit organization or entity.
- a third-party payment services account e.g., PayPalTM account
- Season Ticket Account e.g., PayPalTM account
- other type of source capable of receiving funds and/or financial value, and/or donation to a third-party such as a non-profit organization or entity.
- the network-based system 110 may provide a “double blind” complete ticket-sale transaction without interaction between buyer and seller. Namely, the network-based system 110 may facilitate an entire ticket-sale transaction without requiring any interaction between the seller and the buyer.
- the network-based system 110 controls and/or facilitates the entire sale and purchase process and serves as an intermediary between the buyer and seller effectively isolating the participation of the seller in the transaction from the participation of the buyer in the transaction. Accordingly, the identity of one transacting party can remain concealed from the other.
- the notification server 146 implemented by one or more of the application servers 130 may be arranged to generate and send various types of notifications to users of the network-based system 110 .
- the notification server 146 may communicate with users over one or more types of networks 108 (e.g., the Internet, a WAN, a WWAN, a WLAN, a mobile telephone network, a landline telephone network, a VoIP network, etc.) via interfaces provided the communications servers 120 such as the web server 122 , API server 124 , and/or messaging server 126 .
- networks 108 e.g., the Internet, a WAN, a WWAN, a WLAN, a mobile telephone network, a landline telephone network, a VoIP network, etc.
- notifications may be forwarded to users via an intermediary such as an Internet Service Provider (ISP), online service provider (OSP), web-based e-mail service provide, message aggregator (e.g., SMS aggregator), mobile transaction network entity, and so forth.
- ISP Internet Service Provider
- OSP online service provider
- web-based e-mail service provide message aggregator (e.g., SMS aggregator), mobile transaction network entity, and so forth.
- the notifications may comprise messages delivered to users via e-mail, IM, SMS, MMS, video message, telephone call as well as messages delivered to the subscriber account of the user.
- the notifications may provide the user with information related to various online marketplace transactions. For example, notifications may be sent to sellers for indicating the status of event listings, informing the seller of offers (e.g., auction bids) for event listings or sales of similar tickets and allowing the user to modify the prices of event listings, notifying the seller of placed orders and requesting confirmation of the availability of tickets for such orders, providing delivery instructions and requesting confirmation of delivery, tracking shipped orders, providing the status of payments, and so forth.
- offers e.g., auction bids
- Notifications may be sent to buyers for tracking ticket purchase transactions (e.g., active bids, auctions lost) for event listings and allowing the buyer to modify offers, confirming an order and delivery, tracking shipped orders, providing pick-up instructions and requesting confirmation of receipt, downloading and print electronic tickets, and so forth.
- ticket purchase transactions e.g., active bids, auctions lost
- the user may subscribe to receive customized alert notifications for upcoming events as described in co-pending U.S. patent application Ser. No. 12/262,468 titled “System and Methods for Upcoming Event Notification and Mobile Purchasing,” which was filed on Oct. 31, 2008 and is incorporated by reference in its entirety.
- the notification server 146 may be arranged to generate and send an alert notification comprising a text message including relevant static or dynamic event information as well as an embedded hyperlink.
- the hyperlink may comprise a hyperlinked telephone number for allowing the user to place a telephone call to an agent of the network-based system 110 for transacting a mobile purchase.
- the hyperlink may comprise a URL or URI for navigating to the network-based system 110 for transacting the mobile purchase.
- the network-based system 110 may implement an online secondary ticket marketplace accessible to users via a desktop and/or mobile web browser.
- the network-based system 110 also may provide users with one or more web applications to be installed as one or more of the client programs 106 on the client devices 104 for receiving content and/or online services from the network-based system 110 and one or more third-parties (e.g., third-party 112 ).
- client-side web applications may be implemented using various web technologies and programming languages (e.g., interpreted, compiled, scripting, virtual machine, etc.) and/or in accordance with an SDK provided by the network-based system 110 and/or the third-party 112 . While FIG. 1 shows only the third-party 112 for purposes of illustration, it can be appreciated that the communication system 100 may comprise multiple different third-parties.
- a client-side web application may be implemented as a widget such as a desktop or mobile widget displayed on the desktop or phone-top of one or more of the client devices 104 (e.g., PC or mobile device) and configured to communicate with the network-based system 110 and/or the third party 112 .
- the desktop or mobile widget may comprise a web-based application, web-based code, an interpreter, a virtual machine, and/or an API implementation to request, receive, present, and/or update content hosted by the network-based system 110 or the third party 112 .
- the desktop or mobile widget may be supported on a PC or mobile device by a host runtime environment such as a web browser or suitable rendering engine and/or may be installed and run as a stand-alone application outside of a web browser.
- a client-side web application may be implemented within a web browser toolbar.
- the client-side web application may comprise a plug-in for a web browser toolbar configured to communicate with the network-based system 110 and/or the third party 112 .
- the web browser toolbar may be provided with a button (e.g., dedicated, customized, add-on) and/or a hyperlinked URL for navigating to a web site associated with the network-based system 110 or the third-party 112 .
- the web browser toolbar also may be provided with enhanced features such as a search engine interface (e.g., text entry box, input fields, checkboxes, clickable hyperlinks) and/or one or more pull-down menus for accessing the network-based system 110 and/or the third party 112 , sending information (e.g., search query, keywords, user preferences, menu selections) to the network-based system 110 and/or the third party 112 , and/or receiving information (e.g., search results, relevant static or dynamic content) from the network-based system 110 and/or the third party 112 .
- a search engine interface e.g., text entry box, input fields, checkboxes, clickable hyperlinks
- one or more pull-down menus for accessing the network-based system 110 and/or the third party 112
- sending information e.g., search query, keywords, user preferences, menu selections
- receiving information e.g., search results, relevant static or dynamic content
- the network-based system 110 may make client-side web applications available to users in various ways. For example, the network-based system 110 may send messages (e.g., e-mail, IM, SMS, MMS, etc.) to users that advertise or inform users of the availability of the web application and that include a hyperlink to a server of the network-based system 110 or the third-party 112 for downloading the web application.
- the size of the web application may be small enough such that the web application itself may be sent to users via e-mail, IM, SMS, MMS, and/or other suitable delivery mechanism.
- the network-based system 110 also may present users with a web page (e.g., home page, subscriber welcome page) including a clickable hyperlink, icon or banner, right-click save functionality, and so forth for downloading the web application from a server of the network-based system 110 or the third-party 112 .
- a web page e.g., home page, subscriber welcome page
- the network-based system 110 may make the web application available via a web site or server that hosts a variety of different desktop or mobile widgets and/or web browser toolbar plug-ins.
- the client-side web application may provide the user with the ability to receive content and/or online marketplace and ticket fulfillment services of the network-based system 110 including, for example, account services, buying services, selling services, listing catalog services, dynamic content management services, delivery services, payment services, notification services, and so forth.
- the client-side web application also may allow user to receive and aggregate content and/or online services provided by a third party 112 such as additional content and online marketplace and ticket fulfillment services (e.g., eBay® services, KijijiTM services), payment services (e.g., PayPalTM services), and/or other content and online services for promoting, enhancing, complementing, supplementing, and/or substituting for one more services provided by the network-based system 110 .
- a third party 112 such as additional content and online marketplace and ticket fulfillment services (e.g., eBay® services, KijijiTM services), payment services (e.g., PayPalTM services), and/or other content and online services for promoting, enhancing, complementing, supplementing, and/or substituting for one more services provided by the network-based system 110 .
- the client-side web application may be configured to provide the user with upcoming event information based upon the location of the user.
- the client-side web application may determine the location of a user in response to the user manually inputting geographic information (e.g., address, city, state, zip code, venue) into a text entry box or input field, selecting a location from a displayed list or from a pull-down menu, or in any other suitable way in accordance with the described embodiments.
- the location of the user may be automatically determined by the client-based web application using various capabilities or characteristics of the client device (e.g., PC or mobile device).
- the client-side web application may derive the location of the user from a web browser application, messaging application (e.g., e-mail, IM, SMS, MMS, telephone, voicemail, VoIP, video messaging), contacts application, calendar application, electronic document application, database application, media application (e.g., music, video, television), LBS application (e.g., GPS, mapping, directions, point-of-interest, locator), and so forth.
- messaging application e.g., e-mail, IM, SMS, MMS, telephone, voicemail, VoIP, video messaging
- contacts application e.g., calendar application
- electronic document application e.g., database application
- media application e.g., music, video, television
- LBS application e.g., GPS, mapping, directions, point-of-interest, locator
- the client-side web application may be configured to generate a query based upon the location of a user and other event criteria.
- the query may comprise the location of the user as well as time-based information (e.g., date or date range) for requesting location-based upcoming event information for one or more events for which tickets are available occurring on a certain date or within a particular date range.
- time-based information e.g., date or date range
- the client-side web application may generate the query using a default date (e.g., this week) and/or may prompt the user to enter a specified date or date range.
- the client-side web application may allow the user to request upcoming event information based on a variety of event criteria such as an event name, category, city, venue, artist, genre, team, player (e.g., starting pitcher, favorite player), theater, date range, date, number of tickets, price range, ticket attributes (e.g., zone range, zone, section range, section, row range, row, seat number range, seat number), and/or combination thereof.
- event criteria included in the query may comprise ticket attributes as well as one or more conditions associated with the event parameters for requesting information for such upcoming events only when such conditions are met.
- a user may request upcoming event information specifying combinations such as a certain number of tickets and a maximum price, a particular artist and a certain city, a certain player and a particular event venue, and so forth.
- a user also may request upcoming event information based on one or more ticket attributes. For instance, a user may request a certain number of tickets for an upcoming event in one or more specified zones, sections, rows, and/or or seats.
- event criteria may be applied alone or in combination across one or more events.
- a user may request, for example, tickets in a certain row (e.g., front row) or row range (e.g., rows 1-5) within a specified zone (e.g., club infield) or section (e.g., section 224) for a designated team (e.g., professional baseball team) and/or for one or more games (e.g., particular opponent, rivalry game).
- a certain row e.g., front row
- row range e.g., rows 1-5
- a specified zone e.g., club infield
- section e.g., section 224
- games e.g., particular opponent, rivalry game
- the client-side web application may generate a query prior to communicating with network-based system 110 .
- the client-side web application then may communicate the generated query to the network-based system 110 for requesting location-based upcoming event information for one or more upcoming events.
- the client-side web application may communicate the generated query to the listing catalog server 138 of the network-based system 110 .
- the query received by the listing catalog server 138 may comprise, for example, a search query, web query, web feed request (e.g., RSS feed request, ATOM feed request), API request, HTTP request, and/or suitable request mechanism in accordance with the described embodiments.
- the listing catalog server 138 may be arranged to receive and respond to the query with a response including the requested event information for the upcoming events.
- the response provided by the listing catalog server 138 may include event information delivered via a web feed or other suitable delivery mechanism. While the event information may be received by the client-side web application via a request/response mechanism, it can be appreciated that alternatively and/or additionally, the listing catalog server 138 may periodically push event information to the client-side web application in some implementations.
- Exemplary event information parameters that may be included in the response from the network-based system 110 are described below in the following table.
- not all of the event information parameters included in the table may be necessary to display location-based upcoming event information to the user. Accordingly, when all of the event information parameters are included in the response, the client-side web application may parse the response and extract only those event information parameters that are needed. Alternatively, the query and/or the response may be configured to request and respond with only those event information parameters necessary to display location-based upcoming event information. It also can be appreciated that the response may include different event information parameters and/or additional event information parameters than those described in the table.
- the client-based web application may be configured to communicate a query in response to clicking a button and/or hyperlink or in response to another suitable user command.
- queries may be communicated at default or user-defined periodic intervals such as every five minutes, every thirty minutes, every hour, or other suitable time period.
- the client-based web application may send a query to the network-based system 110 for requesting updated event information and may display new event information received via a subsequent response from the network-based system 110 .
- the client-side web application may update the event information to include additional upcoming events, to remove certain upcoming events, and/or or to reflect event details (e.g., number of available tickets, prices, etc.) that have changed.
- the client-side web application may receive location-based upcoming event information for one or more upcoming events.
- the response may be limited to location-based event information for upcoming events occurring within a particular date range.
- the response to the query may include location-based event information for one or more events for which tickets are available occurring within the next seven days.
- the client-side web application may display the location-based upcoming event information to a user in various ways.
- the location-based upcoming event information may be displayed by the client-side web application as a listing of events that satisfy the event criteria and for which tickets are available.
- the listing of events may include details for each event such as the event name, the event venue, the event date, the number of ticket listings, a price range, and/or other event details in accordance with the described embodiments.
- the client-side web application also may display location-based upcoming event information on a map presented to the user.
- the client-side web application may display a map that illustrates and/or pinpoints the locations of event venues and/or a ticket pick-up location such as an LMS center associated with the network-based system 110 .
- a pinpointed location from the map, the user may be presented with details about events occurring at the selected location and/or with directions to the selected location.
- the upcoming event information returned in a query and displayed by the client-side web application may comprise ticket level details including section, row, and seat. Accordingly, users may be presented with specific ticket details by the client-side web application via a mapping user interface and/or a toolbar user interface and may view tickets, select tickets, and also set preferences at the ticket level based on ticket level details.
- the client-side web application may display location-based upcoming event information that includes event listings published by sellers via the online marketplace services of the network-based system 110 as well as event listings published by sellers via one or more third-party online marketplace services (e.g., eBay® services, KijijiTM services).
- the client-side web application may display an aggregate of ticket inventory available from multiple online marketplaces providing the user with multiple purchasing options.
- the network-based system 110 may store event listings associated with one or more third-party online marketplace services and may provide such third-party event listings in response to a query from the client-side web application.
- the network-based system 110 may retrieve third-party event listings from one or more third-party online marketplace services in response to a query from the client-side web application and then provide such third-party event listings to the client-side web application.
- the client-side web application may be configured to generate one or more queries to one or more third-parties, and such third-parties may be configured to respond to the client-side web application by providing the requested location-based upcoming event information.
- the information displayed to the user via the client-side web application may comprise dynamic content such as dynamic event information as well as relevant or related dynamic content.
- the dynamic event information may comprise, for example, event information that changes as new event listings for upcoming events are added and as event listings are removed when the tickets for such events listings are purchased and real-time event-specific information such as current event listings, price ranges, and true levels of ticket inventory.
- Relevant or related dynamic content displayed by the client-side web application may comprise, for example, dynamic content customized according to the location of the user such as location-based advertising content (e.g., banner ads), relevant and/or related categories and subcategories (e.g., links for local sports teams, artists performing in the location, theater shows playing in the location), a list of event names and dates for upcoming events in the location arranged by category, and/or other type of dynamic featured content that changes according to the location of the user.
- location-based advertising content e.g., banner ads
- relevant and/or related categories and subcategories e.g., links for local sports teams, artists performing in the location, theater shows playing in the location
- a list of event names and dates for upcoming events in the location arranged by category e.g., links for local sports teams, artists performing in the location, theater shows playing in the location
- a list of event names and dates for upcoming events in the location arranged by category e.g., links for local sports teams, artists performing in
- the client-side web application may display a user interface comprising a header, skin, or other designated area that dynamically displays different graphics (e.g., pictures, logos, backgrounds, etc.), advertisements, news, and/or other featured content received from the network-based system 110 according to the location and/or event criteria of the user.
- graphics e.g., pictures, logos, backgrounds, etc.
- advertisements e.g., advertisements, news, and/or other featured content received from the network-based system 110 according to the location and/or event criteria of the user.
- the client-side web application may prompt the user to enter account information such as a unique username or e-mail address and a password.
- account information such as a unique username or e-mail address and a password.
- the client-side web application may authenticate the user with the network-based system 110 and may allow the user to complete a ticket purchase via the client-side web application.
- the client-side web application may be configured to use a source of financial value linked to the subscriber account of the user or may request the user to supply payment information (e.g., credit card account, PayPalTM account, etc.) for the transaction.
- payment information e.g., credit card account, PayPalTM account, etc.
- a web page of the network-based system 110 may be launched by a web browser on the device of the user for allowing the user to log in and complete a ticket purchase.
- the user after supplying the account information required for authentication, the user also may access and receive various account services provided by the network-based system 110 via the client-side web application.
- the client-side web application may provide a seller with details regarding past and pending ticket sale listings (e.g., shipped, canceled, inactive, expired, deleted, active, pending confirmation, awaiting shipment) and may allow the user to track event listings, modify the prices of event listings, view and confirm received orders, view and confirm orders to ship, print or reprint shipping labels, view shipped orders, view canceled orders, view the status of payments and edit payment options, view past payments, and so forth.
- the client-side web application also may provide a buyer with details regarding past and pending ticket purchase transactions (e.g., past orders, purchased, delivered, canceled, expired, order status, delivery status, active bids, auctions lost) and may allow the user to view order history, track active bids, modify offers, download and print electronic tickets, view and edit payment options, and so forth.
- the client-side web application may be customized with user preferences (e.g., interests, ticketing preferences, notification preferences) associated with the subscriber account and vice versa. For example, user preferences may be synchronized between the subscriber account of the user and the client-side web application.
- the client-side web application may allow a user to purchase electronic tickets.
- the client-side web application also may allow a user to save electronic ticket information.
- the client-side web application may allow a user save an electronic ticket and/or a hyperlink to a file associated with the electronic ticket in the web browser toolbar or within a desktop or mobile widget.
- the user also may display information for and differentiate among purchased electronic tickets on a client device (e.g., PC or mobile device) via the client-side web application.
- an upcoming event may not satisfy all event criteria specified by the user. For example, tickets for an upcoming event may be available but not within a price range specified by the user. Additionally, there may be no upcoming events that satisfy the event criteria specified by the user when there are no available tickets such as when no sellers have listed tickets for an event and/or before tickets for an event go on sale. In such cases, the client-side web application may inform the user that there are no search results satisfying the search criteria and then perform a new search with relaxed search criteria. Alternatively or additionally, the client-side web application may automatically relax the search criteria and attempt another search.
- the client-side web application may allow the user to select to receive alert notifications for one or more upcoming events conditioned on the complete satisfaction of the event criteria.
- the client-side web application may provide the search criteria specified by the user to the network-based system 110 and allow the user to select to receive an alert notification whenever an upcoming event that substantially and/or completely satisfies the search criteria is listed.
- the user may select to receive “on sale” alert notifications when tickets that satisfy one or more preferences of the user become available.
- the network-based system 110 may provide the user with various capabilities (e.g., preference settings and options) to allow the user to receive “on sale” alert notifications for preferred tickets and to allow the user to automatically and/or optionally purchase such preferred tickets.
- a client-side web application may present information to and/or receive information from the user via one or more user interfaces presented on the display of a client device (e.g., PC or mobile device).
- the user interfaces presented to the user by a client-side web application may comprise a search engine interface (e.g., text entry boxes, input fields, checkboxes, clickable hyperlinks, pull-down menus, etc.) for allowing the user to provide a location and/or other event criteria for searching and/or filtering event listings.
- the user interfaces presented to the user by a client-side web application also may comprise search results including location-based upcoming event listings that satisfy the event criteria.
- Exemplary representations of user interfaces displayed on a computer by client-side web applications for providing location-based upcoming event information are described below with reference to FIGS. 2-7 . It is to be understood that the embodiments are not limited to such exemplary representations. Furthermore, it is to be understood that although a user interface may be described as being presented by a client-side web application implemented by a desktop or mobile widget or within a web browser toolbar, the embodiments are not limited in this regard. For example, various features and functions of a desktop or mobile widget user interface may be implemented by web browser toolbar user interface and vice versa. In addition, a user interface presented by a client-side web application may comprise a combination of such features and functions as well as different and/or additional features and functions in accordance with the described embodiments.
- FIG. 2 illustrates a representation of a user interface 200 presented by a client-side web application for providing location-based upcoming event information in accordance with various embodiments.
- the user interface 200 may be presented by a client-side web application installed as one or more of the client programs 106 on one or more of the client devices 104 .
- the user interface 200 may be presented by a client-side web application implemented as a desktop or mobile widget on a client device (e.g., PC or mobile device) and may allow a user to receive content and/or online services from the network-based system 110 and one or more third-parties (e.g., third-party 112 ). It can be appreciated that the embodiments are not limited to this context or to this representation.
- the user interface 200 comprises a search engine interface including a location field 202 to allow a user to enter a location (e.g., current location, desired location) used to search for location-based upcoming event information.
- the user interface 200 also comprises a Category pull-down menu 204 and a Genre pull-down menu 206 for specifying event criteria to limit the search.
- the user interface 200 also includes a “From” date field 208 and a “To” date field 210 for searching for location-based upcoming event information within a particular date range. It can be appreciated that the user interface 200 is an exemplary embodiment and that a user interface presented by a client-side web application may allow the user to specify various types of event criteria in other embodiments.
- the user interface 200 also comprises a Search Events button 212 for generating a query and conducting a search and a results pane 214 for displaying the search results received in response to the query.
- the listing of events includes details for each event such as the event name, the event venue, the event date, the number of ticket listings, and a price range.
- the listing of events displayed in the results pane 214 also comprises an aggregate of ticket inventory from several seller platforms (e.g., StubHub, eBay, and Kijiji) giving the user multiple purchasing options. For instance, by selecting an upcoming event from the listing of events, the user may be presented with additional event details and/or may initiate a ticket purchase.
- seller platforms e.g., StubHub, eBay, and Kijiji
- the user interface 200 presented by the client-side web application also comprises a map 216 .
- the map 216 includes a pin 218 illustrating the location of an event venue.
- the user interface 200 may display a pop-up window 220 including event details for the event venue comprising an aggregate of ticket inventory from several seller platforms (e.g., StubHub, eBay, and Kijiji) which can be selected by the user to initiate a ticket purchase.
- the pop-up window 220 also includes a featured content area which may comprise dynamic content that is relevant or related to the location and/or event criteria of the user.
- FIG. 3 illustrates a representation of a user interface 300 presented by a client-side web application for providing location-based upcoming event information in accordance with various embodiments.
- the user interface 300 may be presented by a client-side web application installed as one or more of the client programs 106 on one or more of the client devices 104 .
- the user interface 300 may be presented by a client-side web application implemented within a web browser toolbar displayed on a client device (e.g., PC or mobile device). It can be appreciated that the embodiments are not limited to this context or to this representation.
- the user interface 300 comprises a web browser toolbar 302 which may be displayed by a desktop or mobile web browser.
- the web browser toolbar 302 includes a toolbar button 304 that, when selected by the user, may launch or display other user interfaces presented by the client-side web application within the web browser.
- FIG. 4 illustrates a representation of a user interface 400 presented by a client-side web application for providing location-based upcoming event information in accordance with various embodiments.
- the user interface 400 may be presented by a client-side web application installed as one or more of the client programs 106 on one or more of the client devices 104 .
- the user interface 300 may be presented by a client-side web application implemented within a web browser toolbar displayed on a client device (e.g., PC or mobile device). It can be appreciated that the embodiments are not limited to this context or to this representation.
- the user interface 400 may be presented after the user clicks the toolbar button 304 of FIG. 3 .
- the user interface 400 prompts the user to choose a location and comprises a selectable listing of cities 402 for allowing the user to select a location (e.g., closest city, desired location) used to search for location-based upcoming event information.
- a location e.g., closest city, desired location
- FIG. 5 illustrates a representation of a user interface 500 presented by a client-side web application for providing location-based upcoming event information in accordance with various embodiments.
- the user interface 500 may be presented by a client-side web application installed as one or more of the client programs 106 on one or more of the client devices 104 .
- the user interface 500 may be presented by a client-side web application implemented within a web browser toolbar displayed on a client device (e.g., PC or mobile device). It can be appreciated that the embodiments are not limited to this context or to this representation.
- the user interface 500 may be presented after the user selects a location (e.g., SF Bay Area, California) from the listing of cities 402 of FIG. 4 and displays event listings for a default time period (e.g., this week) arranged by category.
- a location e.g., SF Bay Area, California
- the user interface may comprise a Sports category 502 and a corresponding listing of sports events 504 , a Concerts category 506 and a corresponding listing of concert events 508 , and a Theater category 510 and a corresponding listing of theater events 512 .
- the user interface 500 also comprises a featured content area 514 which may comprise dynamic content that is relevant or related to the location and/or event criteria of the user.
- the user interface 500 comprises a date drop-down menu 516 for allowing the user to change the time period (e.g., this week, today, this weekend, next week, etc.) for displaying event listings and a change location link 518 for allowing the user to select a different location for displaying event listings.
- the user interface 500 also comprises a remove link 520 for allowing the user to remove the Sports category 502 and/or the corresponding listing of sports events 504 .
- FIG. 6 illustrates a representation of a user interface 600 presented by a client-side web application for providing location-based upcoming event information in accordance with various embodiments.
- the user interface 600 may be presented by a client-side web application installed as one or more of the client programs 106 on one or more of the client devices 104 .
- the user interface 600 may be presented by a client-side web application implemented within a web browser toolbar displayed on a client device (e.g., PC or mobile device). It can be appreciated that the embodiments are not limited to this context or to this representation.
- the user interface 600 may be presented after the user clicks the remove link 520 in the user interface 500 .
- the user interface 600 may comprise a pop-up window requesting the user to confirm the deletion of the Sports category 502 and/or the corresponding listing of sports events 504 from the user interface 500 . If a user selects “Yes” in the user interface 600 , the Sports category 502 and/or the corresponding listing of sports events 508 will be removed from the user interface 500 .
- FIG. 7 illustrates a representation of a user interface 700 presented by a client-side web application for providing location-based upcoming event information in accordance with various embodiments.
- the user interface 700 may be presented by a client-side web application installed as one or more of the client programs 106 on one or more of the client devices 104 .
- the user interface 700 may be presented by a client-side web application implemented within a web browser toolbar displayed on a client device (e.g., PC or mobile device). It can be appreciated that the embodiments are not limited to this context or to this representation.
- the user interface 700 may be presented after the user clicks selects “Yes” in the user interface 600 of FIG. 6 .
- the Sports category 502 remains while the corresponding listing of sports events 508 has been removed.
- the user interface 700 comprises an add link 702 for allowing the user to add the corresponding listing of sports events 504 under the Sports category 502 .
- FIG. 8 illustrates a logic flow 800 including operations performed by a computer executing a client-side web application to provide location-based upcoming event information in accordance with various embodiments.
- the logic flow 800 may be performed by various systems and/or devices and may be implemented as hardware, software, firmware, and/or any combination thereof, as desired for a given set of design parameters or performance constraints.
- the logic flow 800 may be implemented by a logic device (e.g., computer and/or processor) and/or logic (e.g., computer executable program instructions) to be executed by a logic device.
- the logic flow 800 may comprise determining a location of a user (block 810 ), generating a query based upon the location (block 820 ), communicating the query to a network-based system (block 830 ), receiving a response to the query (block 840 ), and displaying location-based upcoming event information to the user (block 850 ). It can be appreciated that while the logic flow 800 may illustrate a certain sequence of steps, other sequences of steps may also be performed in accordance with the described embodiments. Moreover, some individual steps of the logic flow 800 may include multiple sub-steps that may be performed in various sequences as appropriate to the individual step. Furthermore, additional steps may be added or some steps may be removed depending on the particular implementation.
- one or more operations of the logic flow 800 may comprise, or be implemented as, executable computer program instructions.
- the executable computer program instructions may be implemented by software, a software module, an application, a program, a subroutine, instructions, an instruction set, computing code, words, values, symbols or combination thereof.
- the executable computer program instructions may include any suitable type of code, such as source code, compiled code, interpreted code, executable code, static code, dynamic code, and the like.
- the executable computer program instructions may be implemented according to a predefined computer language, manner or syntax, for instructing a computer to perform a certain function.
- the executable computer program instructions may be implemented using any suitable programming language in accordance with the described embodiments.
- one or more operations of the logic flow 800 may comprise, or be implemented as, executable computer program instructions stored in an article of manufacture and/or computer-readable storage medium.
- the article and/or computer-readable storage medium may store executable computer program instructions that, when executed by a computer, cause the computer to perform methods and/or operations in accordance with the described embodiments.
- the article and/or computer-readable storage medium may be implemented by various systems and/or devices in accordance with the described embodiments.
- the article and/or computer-readable storage medium may comprise one or more types of computer-readable storage media capable of storing data, including volatile memory or, non-volatile memory, removable or non-removable memory, erasable or non-erasable memory, writeable or re-writeable memory, and so forth.
- Examples of computer-readable storage media may include, without limitation, random-access memory (RAM), dynamic RAM (DRAM), Double-Data-Rate DRAM (DDRAM), synchronous DRAM (SDRAM), static RAM (SRAM), read-only memory (ROM), programmable ROM (PROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory (e.g., NOR or NAND flash memory), content addressable memory (CAM), polymer memory (e.g., ferroelectric polymer memory), phase-change memory, ovonic memory, ferroelectric memory, silicon-oxide-nitride-oxide-silicon (SONOS) memory, magnetic or optical cards, or any other suitable type of computer-readable storage media in accordance with the described embodiments.
- RAM random-access memory
- DRAM dynamic RAM
- DDRAM Double-Data-Rate DRAM
- SDRAM synchronous DRAM
- SRAM static RAM
- ROM read-only memory
- PROM programmable ROM
- processing refers to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulates and/or transforms data represented as physical quantities (e.g., electronic) within registers and/or memories into other data similarly represented as physical quantities within the memories, registers or other such information storage, transmission or display devices.
- physical quantities e.g., electronic
- Coupled and “connected” along with their derivatives. These terms are not intended as synonyms for each other.
- some embodiments may be described using the terms “connected” and/or “coupled” to indicate that two or more elements are in direct physical or electrical contact with each other.
- the term “coupled,” however, also may mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other.
- the term “coupled” may refer to interfaces, message interfaces, API, exchanging messages, and so forth.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Tourism & Hospitality (AREA)
- Game Theory and Decision Science (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Human Resources & Organizations (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Event Information Parameter Table |
Event Parameter | Details |
act_primary | Home Team Mascot |
act_secondary | Away Team Mascot |
active_type | 1 = active event |
0 = inactive event | |
allowedtosell | 1 = general public allowed to sell tickets |
0 = generatl public not allowed to sell tickets | |
ancestorGenreIds | List of parent IDs, in order of hierarchy, |
identifying browsing path to reach the node | |
ancestorGeoIds | List of geography IDs, in order of hierarchy, |
identifying browsing path to reach the | |
geography node | |
canceled | 1 = event has been canceled |
0 = event has not been canceled | |
channel | Name of the top level genre in the |
breadcrumb trail tied to the event | |
channelId | ID of the top level genre in the breadcrumb |
trail tied to the event | |
channelUrlPath | URL path for the top level genre in the |
breadcrumb trail tied to the event | |
channel_facet_str | ID and Name of the top level genre in the |
breadcrumb trail tied to the event | |
city | City of the event |
date_last_modified | Time of last change to the event |
description | Name of the event |
eventDate_facet_str | Month and year of the event, numeric |
(yyyy-mm) and alpha (month, yyyy) | |
eventGeoDescription | Name of venue |
event_date | Date and time of the event (GMT) |
event_date_local | yyyy-mm-dd of the event |
event_date_time | Date and local time of the event |
event_id | Unique ID of the event |
event_time_local | Local time of the event |
genreUrlPath | URL path for the parent genre of the event |
genre_parent | ID of the parent genre of the event |
geoUrlPath | URL path for the venue of the event |
geography_parent | ID of the parent geo of the venue |
hide_event_date | 1 = event date hidden |
0 = event date not hidden | |
id | ID of the event |
last_chance | Date and time to delist the event used in |
place of the actual event date due to | |
shipping rules | |
maxPrice | Highest ticket price for the event |
maxSeatsTogether | Maximum number of successive seats that |
can be purchased together | |
minPrice | Lowest ticket price for the event |
name_primary | Event match-up using team mascots (e.g., |
Mets vs Braves) | |
name_secondary | Full name of the away team (e.g., New York |
Mets) | |
spark_event_flag | Event marked as a “hot” event |
state | State of the event |
totalPostings | Number of actual postings for the event |
totalTickets | Actual number of tickets listed for the event |
venue_config_id | Configuration of the venue for the event |
Claims (20)
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/275,783 US8732007B2 (en) | 2008-11-21 | 2008-11-21 | System and methods for providing location-based upcoming event information using a client-side web application implemented on a client device |
US12/338,158 US8661025B2 (en) | 2008-11-21 | 2008-12-18 | System and methods for third-party access to a network-based system for providing location-based upcoming event information |
US14/188,620 US9330364B2 (en) | 2006-10-25 | 2014-02-24 | System and methods for third-party access to a network-based system for providing location-based upcoming event information |
US14/280,536 US20140257885A1 (en) | 2008-11-21 | 2014-05-16 | System and methods for providing location-based upcoming event information using a client-side web application implemented on a client device |
US15/130,857 US9953275B2 (en) | 2006-10-25 | 2016-04-15 | System and methods for third-party access to a network-based system for providing location-based upcoming event information |
US15/961,153 US10885474B2 (en) | 2006-10-25 | 2018-04-24 | System and methods for third-party access to a network-based system for providing location-based upcoming event information |
US17/140,635 US11593720B2 (en) | 2006-10-25 | 2021-01-04 | System and methods for third-party access to a network-based system for providing location-based upcoming event information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/275,783 US8732007B2 (en) | 2008-11-21 | 2008-11-21 | System and methods for providing location-based upcoming event information using a client-side web application implemented on a client device |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/262,468 Continuation US8731526B2 (en) | 2006-10-25 | 2008-10-31 | System and methods for upcoming event notification and mobile purchasing |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/338,158 Continuation-In-Part US8661025B2 (en) | 2006-10-25 | 2008-12-18 | System and methods for third-party access to a network-based system for providing location-based upcoming event information |
US14/280,536 Continuation US20140257885A1 (en) | 2008-11-21 | 2014-05-16 | System and methods for providing location-based upcoming event information using a client-side web application implemented on a client device |
Publications (2)
Publication Number | Publication Date |
---|---|
US20100131366A1 US20100131366A1 (en) | 2010-05-27 |
US8732007B2 true US8732007B2 (en) | 2014-05-20 |
Family
ID=42197189
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/275,783 Active 2031-10-29 US8732007B2 (en) | 2006-10-25 | 2008-11-21 | System and methods for providing location-based upcoming event information using a client-side web application implemented on a client device |
US14/280,536 Abandoned US20140257885A1 (en) | 2008-11-21 | 2014-05-16 | System and methods for providing location-based upcoming event information using a client-side web application implemented on a client device |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/280,536 Abandoned US20140257885A1 (en) | 2008-11-21 | 2014-05-16 | System and methods for providing location-based upcoming event information using a client-side web application implemented on a client device |
Country Status (1)
Country | Link |
---|---|
US (2) | US8732007B2 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140280532A1 (en) * | 2013-03-13 | 2014-09-18 | Sap Ag | Systems and methods for digitally augmented networking |
US20150120767A1 (en) * | 2011-06-13 | 2015-04-30 | Opus Deli, Inc. D/B/A Deliradio | Venue-related multi-media management, streaming, online ticketing, and electronic commerce techniques implemented via computer networks and mobile devices |
US9349108B2 (en) * | 2011-06-13 | 2016-05-24 | Opus Deli, Inc. | Automated, conditional event ticketing and reservation techniques implemented over a computer network |
US9734463B2 (en) * | 2015-12-21 | 2017-08-15 | Opus Deli, Inc. | Automated, conditional event ticketing, reservation, and promotion techniques implemented over computer networks |
US10592826B2 (en) | 2015-02-26 | 2020-03-17 | Stubhub, Inc. | Determining interest areas at a venue location of an event |
US10628760B2 (en) | 2017-07-09 | 2020-04-21 | Opus Deli, Inc. | Automated, conditional event ticketing, reservation, and promotion techniques implemented over computer networks |
US10885474B2 (en) | 2006-10-25 | 2021-01-05 | Paypal, Inc. | System and methods for third-party access to a network-based system for providing location-based upcoming event information |
US11562387B2 (en) | 2018-08-01 | 2023-01-24 | Mark Gregorek | System and method for managing inventory and distribution of hotel rooms by multiple brokers using an online interface |
US11853923B2 (en) | 2020-08-06 | 2023-12-26 | Vigilante Strategy LLC | Method for controlling remote system settings using cloud-based control platform |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8024234B1 (en) | 2006-10-25 | 2011-09-20 | Stubhub, Inc. | System and methods for mapping price and location of tickets in an event venue |
US11295244B2 (en) | 2006-10-25 | 2022-04-05 | Stubhub, Inc. | System and methods for mapping price and location of tickets in an event venue |
US7917398B2 (en) * | 2006-10-25 | 2011-03-29 | Stubhub, Inc. | Method and system for illustrating where a ticket is located in an event venue |
US20090150254A1 (en) * | 2007-11-30 | 2009-06-11 | Mark Dickelman | Systems, devices and methods for computer automated assistance for disparate networks and internet interfaces |
EP2235689A1 (en) * | 2007-12-28 | 2010-10-06 | Mobilysim | Radiofrequency dispensing of electronic tickets |
US8738409B2 (en) * | 2008-12-31 | 2014-05-27 | Stubhub, Inc. | System and methods for prioritizing and processing updated inventory information for event listings |
US10068282B2 (en) * | 2009-06-24 | 2018-09-04 | Uniloc 2017 Llc | System and method for preventing multiple online purchases |
US20110295875A1 (en) * | 2010-05-27 | 2011-12-01 | Microsoft Corporation | Location-aware query based event retrieval and alerting |
US8489641B1 (en) * | 2010-07-08 | 2013-07-16 | Google Inc. | Displaying layers of search results on a map |
EP2614474A2 (en) * | 2010-08-31 | 2013-07-17 | France Télécom | Relationship management system and method of operation thereof |
US20120166959A1 (en) * | 2010-12-23 | 2012-06-28 | Microsoft Corporation | Surfacing content including content accessed from jump list tasks and items |
US9367848B2 (en) | 2010-12-27 | 2016-06-14 | Stubhub, Inc. | Dynamic interactive seat map |
US20120209872A1 (en) * | 2011-02-13 | 2012-08-16 | Openwave Systems Inc. | User-centric identity management proxy for personalized browsing |
BE1019824A5 (en) * | 2011-02-16 | 2013-01-08 | Fifthplay Nv | SYSTEM AND METHOD FOR IMPROVED ACCESSIBILITY OF PRODUCTS AND / OR SERVICES. |
US20120226575A1 (en) * | 2011-03-03 | 2012-09-06 | Brett Ian Goldberg | Electronic ticket market |
US20120291056A1 (en) * | 2011-05-11 | 2012-11-15 | CSC Holdings, LLC | Action enabled automatic content preview system and method |
US20130090957A1 (en) * | 2011-10-05 | 2013-04-11 | Robert Popkey | Waiting line transaction management system and method |
US9430206B2 (en) | 2011-12-16 | 2016-08-30 | Hsiu-Ping Lin | Systems for downloading location-based application and methods using the same |
US20130254312A1 (en) * | 2012-03-26 | 2013-09-26 | Salesforce.Com, Inc. | Computer implemented methods and apparatus for finding people in a physical environment |
US20140081994A1 (en) * | 2012-08-10 | 2014-03-20 | The Trustees Of Columbia University In The City Of New York | Identifying Content for Planned Events Across Social Media Sites |
US20140249866A1 (en) * | 2013-03-04 | 2014-09-04 | Robert Popkey | Queue management system and method |
US20140164276A1 (en) * | 2012-12-08 | 2014-06-12 | Sciberus, Inc. | Pledging Systems and Methods |
US20140188527A1 (en) * | 2012-12-31 | 2014-07-03 | Stubhub, Inc. | Enhanced Two-Dimensional Seat Map |
US10229415B2 (en) | 2013-03-05 | 2019-03-12 | Google Llc | Computing devices and methods for identifying geographic areas that satisfy a set of multiple different criteria |
US20140257880A1 (en) * | 2013-03-08 | 2014-09-11 | Fanxchange | Method and system for loyalty reward redemption for event tickets |
US20140278848A1 (en) * | 2013-03-15 | 2014-09-18 | Accuweather, Inc. | Weather-triggered marketing |
US10108909B2 (en) * | 2013-07-11 | 2018-10-23 | Metropolitan Life Insurance Co. | System for authentication and tracking of event tickets |
US9710484B2 (en) * | 2013-09-17 | 2017-07-18 | Here Global B.V. | Method and apparatus for associating physical locations to online entities |
US10304110B2 (en) * | 2013-12-26 | 2019-05-28 | Ebay Inc. | Ticket listing triggered by URL links |
US10789554B2 (en) | 2014-01-08 | 2020-09-29 | Stubhub, Inc. | Validity determination of an event ticket and automatic population of admission information |
US9712639B2 (en) * | 2014-08-01 | 2017-07-18 | American Express Travel Related Services Company, Inc. | System and method for dynamic provisioning of mobile application content |
US9798984B2 (en) | 2014-11-20 | 2017-10-24 | Atom Tickets, LLC | Collaborative ticketing system |
US9866393B1 (en) * | 2014-12-22 | 2018-01-09 | Amazon Technologies, Inc. | Device for creating reliable trusted signatures |
US10110385B1 (en) | 2014-12-22 | 2018-10-23 | Amazon Technologies, Inc. | Duress signatures |
US20160217620A1 (en) | 2015-01-23 | 2016-07-28 | Stephen Constantinides | Virtual work of expression within a virtual environment |
US11589193B2 (en) | 2015-06-22 | 2023-02-21 | You Map Inc. | Creating and utilizing services associated with maps |
US10616727B2 (en) | 2017-10-18 | 2020-04-07 | YouMap, Inc. | System and method for location-based content delivery and visualization |
US11138217B2 (en) | 2015-06-22 | 2021-10-05 | YouMap, Inc. | System and method for aggregation and graduated visualization of user generated social post on a social mapping network |
US11436619B2 (en) * | 2015-06-22 | 2022-09-06 | You Map Inc. | Real time geo-social visualization platform |
US12219439B2 (en) | 2015-06-22 | 2025-02-04 | You Map Inc. | Location-based quest request and performance system |
US11356817B2 (en) | 2015-06-22 | 2022-06-07 | YouMap, Inc. | System and method for location-based content delivery and visualization |
US10152840B2 (en) | 2016-03-16 | 2018-12-11 | Universal City Studios Llc | Virtual queue system and method |
CA3025056A1 (en) * | 2016-05-24 | 2017-11-30 | Eventyr Outdoors, Inc. | Location-based activity computer systems |
US11516300B2 (en) * | 2016-11-30 | 2022-11-29 | Hughes Network Systems, Llc | System, method and program for localizing web page interfaces via asynchronous data and automatic binding |
US11403363B2 (en) * | 2018-03-29 | 2022-08-02 | Rakuten Group, Inc. | Search system, method, and program for restricting results based on conflicts |
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 |
US11271935B2 (en) | 2020-07-30 | 2022-03-08 | Bank Of America Corporation | Blind authenticator |
US12153777B2 (en) * | 2021-12-30 | 2024-11-26 | Cre8 Ideaz, LLC | System and method utilizing multiple virtual presence devices |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5948040A (en) * | 1994-06-24 | 1999-09-07 | Delorme Publishing Co. | Travel reservation information and planning system |
US20020099562A1 (en) * | 1999-10-29 | 2002-07-25 | Bruce Michael George | System and method of data exchange for electronic transactions with multiple sources |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030236736A1 (en) * | 2002-06-25 | 2003-12-25 | Richard Harmon | Electronic system and method for trading seat licenses, event tickets and contingent event ticket certificates |
US20040039696A1 (en) * | 2002-06-25 | 2004-02-26 | Richard Harmon | System and method for executing a payment transaction over a computer network |
US20030036963A1 (en) * | 2000-11-20 | 2003-02-20 | Jeffrey Jacobson | Method and system for aggregating real estate information content in an on-line computing environment |
US7555361B2 (en) * | 2000-12-25 | 2009-06-30 | Sony Corporation | Apparatus, system and method for electronic ticket management and electronic ticket distribution authentication |
US7194418B2 (en) * | 2001-01-26 | 2007-03-20 | International Business Machines Corporation | Methods and systems for dynamic determination of the number of tickets available for purchase |
US20040024682A1 (en) * | 2002-07-31 | 2004-02-05 | Popovitch Steven Gregory | Method and system for providing paid notification of item availabilty in an online marketplace |
US7792700B2 (en) * | 2003-06-25 | 2010-09-07 | Stubhub, Inc. | Methods and computer-readable storage devices for managing transactions with multiple broker affiliates |
CA2633586C (en) * | 2005-08-11 | 2018-09-18 | Global Sports Consultants, Llc D/B/A Jet Set Sports | Olympic event hospitality program management system |
US20070265892A1 (en) * | 2006-05-15 | 2007-11-15 | Valentino Valeno J | Method and system for automated ticketing for events in a venue |
US20080172632A1 (en) * | 2006-09-29 | 2008-07-17 | Stambaugh Thomas M | Distributed web-based processing, spatial organization and display of information |
US8731526B2 (en) * | 2008-10-31 | 2014-05-20 | Stubhub, Inc. | System and methods for upcoming event notification and mobile purchasing |
US8090603B2 (en) * | 2007-05-11 | 2012-01-03 | Fansnap, Inc. | System and method for selecting event tickets |
US8244590B2 (en) * | 2007-12-21 | 2012-08-14 | Glyde Corporation | Software system for decentralizing ecommerce with single page buy |
US8126748B2 (en) * | 2008-02-25 | 2012-02-28 | Tixtrack, Inc. | Sports and concert event ticket pricing and visualization system |
-
2008
- 2008-11-21 US US12/275,783 patent/US8732007B2/en active Active
-
2014
- 2014-05-16 US US14/280,536 patent/US20140257885A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5948040A (en) * | 1994-06-24 | 1999-09-07 | Delorme Publishing Co. | Travel reservation information and planning system |
US20020099562A1 (en) * | 1999-10-29 | 2002-07-25 | Bruce Michael George | System and method of data exchange for electronic transactions with multiple sources |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10885474B2 (en) | 2006-10-25 | 2021-01-05 | Paypal, Inc. | System and methods for third-party access to a network-based system for providing location-based upcoming event information |
US11593720B2 (en) | 2006-10-25 | 2023-02-28 | Paypal, Inc. | System and methods for third-party access to a network-based system for providing location-based upcoming event information |
US20150120767A1 (en) * | 2011-06-13 | 2015-04-30 | Opus Deli, Inc. D/B/A Deliradio | Venue-related multi-media management, streaming, online ticketing, and electronic commerce techniques implemented via computer networks and mobile devices |
US9218413B2 (en) * | 2011-06-13 | 2015-12-22 | Opus Deli, Inc. | Venue-related multi-media management, streaming, online ticketing, and electronic commerce techniques implemented via computer networks and mobile devices |
US9349108B2 (en) * | 2011-06-13 | 2016-05-24 | Opus Deli, Inc. | Automated, conditional event ticketing and reservation techniques implemented over a computer network |
US20140280532A1 (en) * | 2013-03-13 | 2014-09-18 | Sap Ag | Systems and methods for digitally augmented networking |
US10592826B2 (en) | 2015-02-26 | 2020-03-17 | Stubhub, Inc. | Determining interest areas at a venue location of an event |
US11301786B2 (en) | 2015-02-26 | 2022-04-12 | Stubhub, Inc. | Determining interest areas at a venue location of an event |
US9734463B2 (en) * | 2015-12-21 | 2017-08-15 | Opus Deli, Inc. | Automated, conditional event ticketing, reservation, and promotion techniques implemented over computer networks |
US10628760B2 (en) | 2017-07-09 | 2020-04-21 | Opus Deli, Inc. | Automated, conditional event ticketing, reservation, and promotion techniques implemented over computer networks |
US11562387B2 (en) | 2018-08-01 | 2023-01-24 | Mark Gregorek | System and method for managing inventory and distribution of hotel rooms by multiple brokers using an online interface |
US11853923B2 (en) | 2020-08-06 | 2023-12-26 | Vigilante Strategy LLC | Method for controlling remote system settings using cloud-based control platform |
Also Published As
Publication number | Publication date |
---|---|
US20100131366A1 (en) | 2010-05-27 |
US20140257885A1 (en) | 2014-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11593720B2 (en) | System and methods for third-party access to a network-based system for providing location-based upcoming event information | |
US11144958B2 (en) | System and methods for upcoming event notification and mobile purchasing | |
US8732007B2 (en) | System and methods for providing location-based upcoming event information using a client-side web application implemented on a client device | |
US9911086B2 (en) | System and methods for variable distribution and access control for purchased event tickets | |
US11157137B2 (en) | Dynamic interactive seat map | |
US9530108B2 (en) | System and methods for mapping price and location of tickets in an event venue | |
US20110282700A1 (en) | Web application for a mobile computing device to provide location-based upcoming event information | |
US11295244B2 (en) | System and methods for mapping price and location of tickets in an event venue | |
US8326696B2 (en) | System and methods for a personal seat license auction | |
AU2012336334A1 (en) | Intelligent seat recommendation | |
CA2822901C (en) | Dynamic interactive seat map | |
AU2013101023A4 (en) | Dynamic interactive seat map |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: STUBHUB, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GIBSON, ASHLEY;COSTELLO, CASS PATRICK;ZHANG, LIN;SIGNING DATES FROM 20081120 TO 20081121;REEL/FRAME:021875/0498 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
RR | Request for reexamination filed |
Effective date: 20150109 |
|
LIMR | Reexamination decision: claims changed and/or cancelled |
Free format text: THE PATENTABILITY OF CLAIMS 1-20 IS CONFIRMED. NEW CLAIMS 21-24 ARE ADDED AND DETERMINED TO BE PATENTABLE. Filing date: 20150109 Effective date: 20160517 Kind code of ref document: C1 Free format text: REEXAMINATION CERTIFICATE; THE PATENTABILITY OF CLAIMS 1-20 IS CONFIRMED. NEW CLAIMS 21-24 ARE ADDED AND DETERMINED TO BE PATENTABLE. Filing date: 20150109 Effective date: 20160517 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
AS | Assignment |
Owner name: EBAY INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:STUBHUB, INC.;REEL/FRAME:046725/0138 Effective date: 20180813 |
|
AS | Assignment |
Owner name: EBAY INC., CALIFORNIA Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE UNEXECUTED TO EXECUTED ASSIGNMENT DOCUMENTATION INSIDE THE ASSIGNMENT. PREVIOUSLY RECORDED AT REEL: 046725 FRAME: 0138. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:STUBHUB, INC.;REEL/FRAME:047014/0645 Effective date: 20180813 |
|
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 |
|
AS | Assignment |
Owner name: JPMORGAN CHASE BANK, N.A., ILLINOIS Free format text: SECURITY AGREEMENT;ASSIGNOR:STUBHUB, INC.;REEL/FRAME:051929/0645 Effective date: 20200213 |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: SMAL); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 8 |