System and methods to connect people in a marketplace environment
First Claim
1. A method comprising:
- transmitting visible content by a server system via a network to a first end-user device to display the visible content via a user interface, of a display device of the first end-user device, presented with an application to prompt input specifying pricing information for one or more listings associated with a first entity;
collecting a geolocation, detected by a location device, of the first end-user device;
processing a first transmission received from the first end-user device by the server system to (a) identify a first price bid from the first entity for a first listing, and (b) determine a geographic area corresponding to (i) the detected geolocation of the first end-user device and (ii) a detected location associated with the first listing, of the one or more listings, a first version of the first listing to include a first reference to the first entity assigned to a first demand partner, and a second version of the first listing to include a second reference to the first entity assigned to a second demand partner;
establishing a real time communication connection by routing, via the server system, a telephone call, via a Voice over Internet Protocol, to the first end-user device or a second end-user device associated with the first entity in response to detecting an indication of a selection, via the user interface, of at least one of the first reference and the second reference;
accessing a database of the server system to retrieve the first reference from a pool of unallocated references, not preassigned to a particular listing, stored in the database, and assigning, by the server system, the first reference to the first version of the first listing;
accessing the database to retrieve the second reference from the pool of unallocated references, and assigning, by the server system, the second reference to the second version of the first listing;
prioritizing by the server system the first listing based at least partially on the first price bid;
transmitting via the network by the server system the first version of the first listing to the first demand partner in accordance with a result of the prioritizing, wherein the first version of the first listing comprises first information related to a first item of the first entity;
transmitting via the network by the server system the second version of the first listing to the second demand partner;
after a first pre-determined time period that is based on a first time corresponding to the transmitting the first version of the first listing, changing by the server system an assignment of the first reference stored in the database so that the first reference is recycled into the pool of unallocated references for subsequent re-assigning to another entity; and
after a second pre-determined time period that is based on a second time corresponding to the transmitting the second version of the first listing, changing by the server system an assignment of the second reference stored in the database so that the second reference is recycled into the pool of unallocated references for subsequent re-assigning to another entity.
13 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods to provide telephonic connections. In one embodiment, a method includes: providing a listing on a marketplace, the listing including an assigned reference to be used to initiate a real time communication connection; and billing for a real time communication lead generated from presenting the listing in response to a real time communication initiated via the reference. In one embodiment, a method includes: conducting online auction of telephonic leads; determining a way to present listings based at least partially on received price bids on the telephonic leads (e.g., the order of placement, the selection for placement, etc); and providing the listings with information to initiate a telephonic connection in a way trackable to measure a number of telephonic calls generated from presenting the listings.
419 Citations
20 Claims
-
1. A method comprising:
-
transmitting visible content by a server system via a network to a first end-user device to display the visible content via a user interface, of a display device of the first end-user device, presented with an application to prompt input specifying pricing information for one or more listings associated with a first entity; collecting a geolocation, detected by a location device, of the first end-user device; processing a first transmission received from the first end-user device by the server system to (a) identify a first price bid from the first entity for a first listing, and (b) determine a geographic area corresponding to (i) the detected geolocation of the first end-user device and (ii) a detected location associated with the first listing, of the one or more listings, a first version of the first listing to include a first reference to the first entity assigned to a first demand partner, and a second version of the first listing to include a second reference to the first entity assigned to a second demand partner; establishing a real time communication connection by routing, via the server system, a telephone call, via a Voice over Internet Protocol, to the first end-user device or a second end-user device associated with the first entity in response to detecting an indication of a selection, via the user interface, of at least one of the first reference and the second reference; accessing a database of the server system to retrieve the first reference from a pool of unallocated references, not preassigned to a particular listing, stored in the database, and assigning, by the server system, the first reference to the first version of the first listing; accessing the database to retrieve the second reference from the pool of unallocated references, and assigning, by the server system, the second reference to the second version of the first listing; prioritizing by the server system the first listing based at least partially on the first price bid; transmitting via the network by the server system the first version of the first listing to the first demand partner in accordance with a result of the prioritizing, wherein the first version of the first listing comprises first information related to a first item of the first entity; transmitting via the network by the server system the second version of the first listing to the second demand partner; after a first pre-determined time period that is based on a first time corresponding to the transmitting the first version of the first listing, changing by the server system an assignment of the first reference stored in the database so that the first reference is recycled into the pool of unallocated references for subsequent re-assigning to another entity; and after a second pre-determined time period that is based on a second time corresponding to the transmitting the second version of the first listing, changing by the server system an assignment of the second reference stored in the database so that the second reference is recycled into the pool of unallocated references for subsequent re-assigning to another entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory machine readable storage media storing instructions, the instructions, when executed by a server system, cause the server system to:
-
transmit content via a network to a first end-user device to display the content via a user interface, of a display device of the first end-user device, presented with an application to prompt input specifying pricing information for one or more listings associated with a first seller; collect a geolocation, detected by a location device, of the first end-user device; process a first transmission received from the first end-user device by the server system to (a) identify a first price bid from the first seller for a first listing, and (b) determine a geographic area corresponding to (i) the detected geolocation of the first end-user device and (ii) a detected location associated with the first listing, of the one or more listings; access a database of the server system to retrieve a first reference from a pool of unallocated references, not preassigned to a particular listing, that is stored in the database, and assign the first reference to a first demand partner and a first version of the first listing; access the database to retrieve a second reference from the pool of unallocated references, and assign the second reference to a second demand partner and a second version of the first listing; establish a real time communication connection by routing a telephone call, via a Voice over Internet Protocol, to the first end-user device or a second end-user device associated with the first seller in response to detecting an indication of a selection, via the user interface, of at least one of the first reference and the second reference; transmit via the network by the server system the first version of the first listing to the first demand partner for the first seller on a marketplace, the first version of the first listing including the first reference, and wherein the first listing comprises first information related to a first item of the first seller; transmit via the network by the server system the second version of the first listing to the second demand partner; after a first pre-determined time period that is based on a time corresponding to the transmitting the first listing, changing by the server system an assignment of the first reference stored in the database so that the first reference is recycled into the pool of unallocated references for subsequent re-assigning to another entity; and after a second pre-determined time period that is based on a second time corresponding to the transmitting the second version of the first listing, changing by the server system an assignment of the second reference stored in the database so that the second reference is recycled into the pool of unallocated references for subsequent re-assigning to another entity.
-
-
17. A method comprising:
-
transmitting visible content by a server system via a network to a first end-user device to display the visible content via a user interface, of a display device of the first end-user device, presented with an application to prompt input specifying pricing information for presenting information on behalf of a first entity, the content comprising a second price bid for a telephonic lead to be generated from presenting information on behalf of a second entity; collecting a geolocation, detected by a location device, of the first end-user device; processing a first transmission received from the first end-user device by the server system to (a) identify a first price bid for a telephonic lead to be generated from the presenting the information on behalf of the first entity, and (b) determine a geographic area corresponding to (i) the detected geolocation of the first end-user device and (ii) a detected location associated with the telephonic lead; prioritizing, by the server system, first information related to an item of the first entity and second information related to an item of the second entity, based at least partially on the first price bid and the second price bid; accessing a database of the server system to retrieve a first reference from a pool of unallocated references, not preassigned to a particular listing, that is stored in the database, and assigning, by the server system a first reference to the first version of the first listing; establish a real time communication connection by routing, via the server system, a telephone call, via a Voice over Internet Protocol (VoIP), to the first end-user device associated with the first entity in a way trackable to measure a number of telephonic calls in response to detecting an indication of a selection, via the user interface, of the first reference; accessing the database to retrieve a second reference from the pool of unallocated references, and assigning, by the server system, the second reference to the second version of the first listing; establish a real time communication connection by routing, via the server system, another telephone call, via the Voice over Internet Protocol, to the first end-user device associated with the first entity in response to detecting an indication of a selection, via the user interface, of the second reference; transmitting via the network by the server system third information to the first demand partner the third information including the first version of the first listing and at least one of the first information or the second information in accordance with a result of the prioritizing; transmitting via the network by the server system the second version of the first listing to the second demand partner; after a first pre-determined time period that is based on a first time corresponding to the transmitting the first version of the first listing, changing by the server system an assignment of the first reference stored in the database such that the first reference is recycled into the pool of unallocated references for subsequent re-assigning to another entity; and after a second pre-determined time period that is based on a second time corresponding to the transmitting the second version of the first listing, changing by the server system an assignment of the second reference stored in the database such that the second reference is recycled into the pool of unallocated references for subsequent re-assigning to another entity.
-
-
18. A server system comprising:
-
one or more servers comprising memory to store a first listing for a seller; and at least one processor of the one or more servers configured to; transmit visible content via a network to a first end-user device to display the visible content via a user interface, of a display device of the first end-user device, presented with an application to prompt input specifying pricing information for one or more listings associated with a first entity; collect a geolocation, detected by a location device, of the first end-user device; process a first transmission received from the first end-user device by the server system to (a) identify a price bid from the seller for the first listing of the one or more listings, and (b) determine a geographic area corresponding to (i) the detected geolocation of the first end-user device and (ii) a detected location associated with the first listing; maintain a pool of unallocated references not preassigned to a particular listing stored in a database of the server system; transmitting via the network a first version of the first listing of the one or more listings to a first demand partner, the first version of the first listing comprising a first reference for the seller, wherein the first reference is selected from the pool and assigned to the first demand partner and the first version of the first listing, wherein the first listing comprises first information related to a first item of the seller; establishing a real time communication connection by routing a telephone call, via a Voice over Internet Protocol, to the first end-user device or a second end-user device associated with the seller in response to detecting an indication of a selection, via the user interface, of the first reference; transmitting via the network a second version of the first listing to a second demand partner, the second version of the first listing including a second reference for the seller, wherein the second reference is selected from the pool and assigned to the second demand partner and the second version of the first listing; establishing a real time communication connection by routing a telephone call, via the Voice over Internet Protocol, to the first end-user device or the second end-user device associated with the seller in response to detecting an indication of a selection of the second reference; processing a subsequent transmission received via the network by the server system, the subsequent transmission corresponding to a request for real time communications to the seller; in response to the request from the customer, establish the real time communication connection between the customer and the seller; and after a first pre-determined time period that is based on a first time corresponding to the transmitting the first version of the first listing, changing by the server system an assignment of the first reference stored in the database so that the first reference is recycled into the pool of unallocated references for subsequent re-assigning to another seller; and after a second pre-determined time period that is based on a second time corresponding to the transmitting the second version of the first listing, changing by the server system an assignment of the second reference stored in the database so that the second reference is recycled into the pool of unallocated references for subsequent re-assigning to another entity. - View Dependent Claims (19, 20)
-
Specification