Systems and methods to provide search results based on time to obtain
First Claim
1. A method comprising:
- receiving, via a mobile device, a search query, the search query including a current location of the mobile device and a first selection of a first mode of transportation, from among a set of modes of transportation;
identifying a set of search results based on the search query, the set of search results including a plurality of listings, each listing of the plurality of listings having an associated location;
calculating, based on the current location of the mobile device, a time to obtain for each listing of the plurality of listings, the time to obtain calculated based on a travel time from the current location to a location associated with each of the plurality of listings, the travel time based on the first mode of transportation;
causing display of a presentation of the set of search results at the mobile device, the set of search results in the presentation having a sort order, the sort order based on the time to obtain of each of the plurality of listings;
receiving a second selection of a second mode of transportation from among the set of modes of transportation;
recalculating the time to obtain based on the second mode of transportation; and
adjusting the presentation of the set of search results based on the recalculating the time to obtain of each search results among the set of search results.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for providing search results based on time obtain an item are discussed. In an example, a method can include receiving a search query, generating search results, calculating a time to obtain for each listing in the search results, and arranging the search results for display. The search query can include a current location of a mobile device. The search results can include a plurality of listings, with each listing including a location. The locations representing either a physical location proximate the current location or a delivery time to the current location. The search results can be arranged for display in various manners according to the calculated time to obtain for each result.
85 Citations
20 Claims
-
1. A method comprising:
-
receiving, via a mobile device, a search query, the search query including a current location of the mobile device and a first selection of a first mode of transportation, from among a set of modes of transportation; identifying a set of search results based on the search query, the set of search results including a plurality of listings, each listing of the plurality of listings having an associated location; calculating, based on the current location of the mobile device, a time to obtain for each listing of the plurality of listings, the time to obtain calculated based on a travel time from the current location to a location associated with each of the plurality of listings, the travel time based on the first mode of transportation; causing display of a presentation of the set of search results at the mobile device, the set of search results in the presentation having a sort order, the sort order based on the time to obtain of each of the plurality of listings; receiving a second selection of a second mode of transportation from among the set of modes of transportation; recalculating the time to obtain based on the second mode of transportation; and adjusting the presentation of the set of search results based on the recalculating the time to obtain of each search results among the set of search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine-readable storage medium including instructions that, when executed on a mobile device, cause the mobile device to perform operations comprising:
-
receiving, via a mobile device, a search query the search query including a current location of the mobile device and a first selection of a first mode of transportation, from among a set of modes of transportation; identifying a set of search results based on the search query, the set of search results including a plurality of listings, each listing of the plurality of listings having an associated location; calculating, based on the current location of the mobile device;
a time to obtain for each listing of the plurality of listings, the time to obtain calculated based on a travel time from the current location to a location associated with each of the plurality of listings, the travel time based on the first mode of transportation;causing display of a presentation of the set of search results at the mobile device, the presentation of the set of search results having a sort order, the sort order based on the time to obtain of each of the plurality of listings; receiving a second selection of a second mode of transportation from among the set of modes of transportation; recalculating the time to obtain based on the second mode of transportation; and adjusting the presentation of the set of search results based on the recalculating the time to obtain of each search results among the set of search results. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A mobile device comprising:
-
a display; a processor coupled to a memory device and the display, the memory device including instructions that, when executed by the processor, cause the mobile device to perform operations comprising; receiving, via a mobile device, a search query, the search query including a current location of the mobile device and a first selection of a;
mode of transportation, from among a set of modes of transportation;identifying a set of search results based on the search query, the set of search results including a plurality of listings, each listing of the plurality of listings having an associated location; calculating, based on the current location of the mobile device, a time to obtain for each listing of the plurality of listings, the time to obtain calculated based on a travel time from the current location to a location associated with each of the plurality of listings, the travel time based on the selection of the mode of transportation; causing display of a presentation of the set of search results at the display of the mobile device, the set of search results in the presentation having a sort order, the sort order based on the time to obtain of each of the plurality of listings; receiving a second selection of a second mode of transportation from among the set of modes of transportation; recalculating the time to obtain based on the second mode of transportation; and adjusting the presentation of the set of search results based on the recalculating the time to obtain of each search results among the set of search results. - View Dependent Claims (18, 19, 20)
-
Specification