Method and apparatus for selecting a pickup location based on customer location
First Claim
Patent Images
1. A computer-implemented method for selecting a pickup location during a checkout procedure for purchasing an item in an online transaction from a mobile communication device, said method comprising:
- selecting an item for purchase from a single retailer, wherein said single retailer comprises a plurality of retailer locations;
initiating a checkout procedure for purchasing said selected item, said checkout procedure including the step of providing payment information to said single retailer;
obtaining, by a server associated with the single retailer, retailer location data associated with at least some of said plurality of retailer locations for said single retailer only;
providing device location data associated with the mobile communication device;
determining one or more potential retailer locations for pickup of said selected item based on said device location data and said retailer location data;
determining, by the server, whether said selected item is currently available at said one or more potential retailer locations associated with said single retailer,providing the mobile communication device with said one or more potential retailer locations determined to have current item availability and said one or more potential retailer locations determined not to have current availability with expected item availability dates; and
selecting from the mobile communication device one of said plurality of retailer locations, the selecting of one of said plurality of retailer locations occurring after the selecting of the item for purchase and the initiating of the checkout procedure; and
completing, by the server, the checkout procedure by processing said provided payment information and making the selected item available at said selected retailer location.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for determining a pickup location for an item selected in an online transaction based on location information or data. The method comprises obtaining location data for the mobile communication device and determining availability of the selected item at one or more locations based on proximity to the location. According to an embodiment, one of the locations with item availability is selected and the online transaction is completed.
58 Citations
21 Claims
-
1. A computer-implemented method for selecting a pickup location during a checkout procedure for purchasing an item in an online transaction from a mobile communication device, said method comprising:
-
selecting an item for purchase from a single retailer, wherein said single retailer comprises a plurality of retailer locations; initiating a checkout procedure for purchasing said selected item, said checkout procedure including the step of providing payment information to said single retailer; obtaining, by a server associated with the single retailer, retailer location data associated with at least some of said plurality of retailer locations for said single retailer only; providing device location data associated with the mobile communication device; determining one or more potential retailer locations for pickup of said selected item based on said device location data and said retailer location data; determining, by the server, whether said selected item is currently available at said one or more potential retailer locations associated with said single retailer, providing the mobile communication device with said one or more potential retailer locations determined to have current item availability and said one or more potential retailer locations determined not to have current availability with expected item availability dates; and selecting from the mobile communication device one of said plurality of retailer locations, the selecting of one of said plurality of retailer locations occurring after the selecting of the item for purchase and the initiating of the checkout procedure; and completing, by the server, the checkout procedure by processing said provided payment information and making the selected item available at said selected retailer location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An electronic device configured for selecting a pickup location during a checkout procedure for purchasing an item in an online transaction with a retailer chain comprising a plurality of retailer locations, said electronic device comprising:
-
a component configured to select an item for purchase from said retailer chain and transmit data for said selected item to a retailer server associated with said retailer chain; a component configured to initiate a checkout procedure for purchasing said selected item, and including a component to generate payment information for said retailer server; a component configured to transmit location data associated with the electronic device to said retailer server; a component configured to receive from the retailer server one or more potential retailer locations for pickup of said selected item based on said device location data and said retailer location data; a component configured to transmit an availability request for said selected item at said one or more potential retailer locations associated with said single retailer and receive from the retailer server said one or more potential retailer locations determined to have current item availability and said one or more potential retailer locations determined not to have current availability with expected item availability dates; a component configured to select one of said one or more potential retailer locations, the selecting of one of said one or more potential retailer locations occurring after the selecting of the item for purchase and the initiating of the checkout procedure; and a component configured to transmit said payment information to said retailer server and complete said checkout procedure. - View Dependent Claims (12, 13, 14)
-
-
15. A server for determining a pickup location during a checkout procedure for the purchase of an item in an online transaction from a mobile communication device operatively coupled to a communication network, wherein the item is selected from a retailer chain having a plurality of geographically dispersed retailer locations, said server comprising:
-
a computer operatively coupled to the communication network and configured to execute a plurality of code modules; a code module configured to process a checkout request from the mobile communication device for the selected item; a code module configured to receive payment information from the mobile communication device; a code module configured to obtain device location data for the mobile communication device; a code module configured to obtain retailer location data for one or more of said plurality of geographically dispersed retailer locations having the selected item available for purchase; a code module configured to determine one or more potential retailer locations for pickup of the selected item based on said device location data and said retailer location data; a code module to determine whether said selected item is currently available at said one or more potential retailer locations associated with said single retailer; a code module to provide to the mobile communication device said one or more potential retailer locations determined to have current item availability and said one or more potential retailer locations determined not to have current availability with expected item availability dates; a code module configured to select one of said potential retailer locations for pickup of the selected item in response to an input from the mobile communication device, the selecting of one of said potential retailer locations occurring after the selection of the item and the processing of the checkout procedure; a code module configured to process said payment information and complete said checkout request; and a code module configured to reserve said selected item for pickup at said selected retailer location. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer readable medium containing executable instructions for selecting a pickup location during a checkout procedure for purchasing an item in an online transaction from using a mobile communication device, said computer readable medium comprising:
-
a storage medium configured to store computer readable instructions executable by a processor, said computer instructions comprising, selecting an item for purchase from a single retailer, wherein said single retailer comprises a plurality of retailer locations; initiating a checkout procedure for purchasing said selected item, said checkout procedure including the step of providing payment information to said single retailer; obtaining retailer location data associated with at least some of said plurality of retailer locations for said single retailer only; providing device location data associated with the mobile communication device; determining one or more potential retailer locations for pickup of said selected item based on said device location data and said retailer location data; determining whether said selected item is currently available at said one or more potential retailer locations associated with said single retailer, providing the mobile communication device with said one or more potential retailer locations determined to have current item availability and said one or more potential retailer locations determined not to have current availability with expected item availability dates; and selecting from the mobile communication device one of said plurality of retailer locations, the selecting of one of said plurality of retailer locations occurring after the selecting of the item for purchase and the initiating of the checkout procedure; and completing the checkout procedure by processing said provided payment information and making the selected item available at said selected retailer location. - View Dependent Claims (19, 20, 21)
-
Specification