System and medium for checking-in a customer
First Claim
1. A customer check-in system associated with a store, the customer check-in system comprising:
- a server computer of the store and including a processor coupled to a memory device, the processor being programmed to;
install a customer application on a customer mobile computing device having a processor, a memory device, and a touchscreen, with the memory device of the customer mobile computing device storing the customer application that, when executed, causes the processor of the customer mobile computing device to display a graphical user interface on the touchscreen of the customer mobile computing device that is usable by a customer;
install an associate application on an associate mobile computing device having a processor, a memory device, and a touchscreen, with the memory device of the associate mobile computing device storing the associate application that, when executed, causes the processor of the associate mobile computing device to display a graphical user interface on the touchscreen of the associate mobile computing device that is usable by an associate of the store;
receive, from the customer mobile computing device, before the customer mobile computing device arrives at the store and subsequent to a customer order being placed, a first signal including a unique customer identification associated with the customer mobile computing device, an indication that the customer has checked-in remotely to pick up the customer order from the store, and a customer-selected time slot for picking up the customer order from the store;
during the customer-selected time slot and before the customer mobile computing device arrives at the store, obtain tracking information of a current location of the customer mobile computing device;
utilize the tracking information to estimate an amount of travel time remaining until the customer mobile computing device arrives at the store;
transmit a second signal to the associate mobile computing device including the unique customer identification and a first estimated travel time remaining until the customer mobile computing device associated with the unique customer identification arrives at the store; and
transmit at least one second signal to the associate mobile computing device including (a) an updated estimated amount of travel time remaining until the customer mobile computing device arrives at the store and (b) an instruction to display a graphical representation of the updated estimated amount of travel time remaining on the touchscreen of the associate mobile computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A customer check-in system includes a server computer of a store including a processor programmed to install a customer application on a customer mobile computing device, install an associate application on an associate mobile computing device, receive a signal from the customer device including a unique customer identification, an indication that the customer has checked-in to pick up an order, and a customer-selected time slot for picking up the order, obtain tracking information of a current location of the customer device, utilize the tracking information to estimate a travel time remaining until the customer device arrives at the store, transmit a signal to the associate device including the customer identification and a first estimated time remaining, and transmit at least one signal to the associate device including an updated estimated time remaining and an instruction to display a graphical representation of the updated time remaining on the associate device.
-
Citations
23 Claims
-
1. A customer check-in system associated with a store, the customer check-in system comprising:
a server computer of the store and including a processor coupled to a memory device, the processor being programmed to; install a customer application on a customer mobile computing device having a processor, a memory device, and a touchscreen, with the memory device of the customer mobile computing device storing the customer application that, when executed, causes the processor of the customer mobile computing device to display a graphical user interface on the touchscreen of the customer mobile computing device that is usable by a customer; install an associate application on an associate mobile computing device having a processor, a memory device, and a touchscreen, with the memory device of the associate mobile computing device storing the associate application that, when executed, causes the processor of the associate mobile computing device to display a graphical user interface on the touchscreen of the associate mobile computing device that is usable by an associate of the store; receive, from the customer mobile computing device, before the customer mobile computing device arrives at the store and subsequent to a customer order being placed, a first signal including a unique customer identification associated with the customer mobile computing device, an indication that the customer has checked-in remotely to pick up the customer order from the store, and a customer-selected time slot for picking up the customer order from the store; during the customer-selected time slot and before the customer mobile computing device arrives at the store, obtain tracking information of a current location of the customer mobile computing device; utilize the tracking information to estimate an amount of travel time remaining until the customer mobile computing device arrives at the store; transmit a second signal to the associate mobile computing device including the unique customer identification and a first estimated travel time remaining until the customer mobile computing device associated with the unique customer identification arrives at the store; and transmit at least one second signal to the associate mobile computing device including (a) an updated estimated amount of travel time remaining until the customer mobile computing device arrives at the store and (b) an instruction to display a graphical representation of the updated estimated amount of travel time remaining on the touchscreen of the associate mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. One or more non-transitory computer-readable storage media, having computer-executable instructions embodied thereon, wherein when executed by at least one processor, the computer-executable instructions cause the at least one processor to:
-
operate a customer mobile computing device to display a graphical user interface that is usable by a customer on a touchscreen of the customer mobile computing device; operate an associate mobile computing device to display a graphical user interface that is usable by an associate of a store on a touchscreen of the associate mobile computing device; operate, before the customer mobile computing device arrives at the store and subsequent to a customer order being placed, a server computer to receive a first signal including a unique customer identification associated with the customer mobile computing device, an indication that the customer has checked-in remotely to pick up the customer order from the store, and a customer-selected time slot for picking up the customer order from the store; operate, before the customer mobile computing device arrives at the store, the server computer to obtain tracking information of a current location of the customer mobile computing device during the customer-selected time slot; operate the server computer to utilize the tracking information to estimate an amount of travel time remaining until the customer mobile computing device arrives at the store; operate the server computer to transmit a second signal to the associate mobile computing device including the unique customer identification and a first estimated travel time remaining until the customer mobile computing device associated with the unique customer identification arrives at the store; and operate the server computer to transmit at least one second signal to the associate mobile computing device including an updated estimated amount of travel time remaining until the customer mobile computing device arrives at the store and an instruction to display a graphical representation of the updated estimated amount of travel time remaining on the touchscreen of the associate mobile computing device.
-
-
12. A customer check-in system associated with a store, a system comprising:
a server computer of the store and including a processor coupled to a memory device, the processor being programmed to; install a customer application on each of a plurality of customer mobile computing devices, wherein each of the customer mobile computing devices having a processor, a memory device, and a touchscreen, with the memory device of a customer mobile computing device storing the customer application that, when executed, causes the processor of the customer mobile computing device to display a graphical user interface on the touchscreen of the customer mobile computing device that is usable by a customer; install an associate application on an associate mobile computing device having a processor, a memory device, and a touchscreen, with the memory device of the associate mobile computing device storing the associate application that, when executed, causes the processor of the associate mobile computing device to display a graphical user interface on the touchscreen of the associate mobile computing device that is usable by an associate of the store; receive, from each of the customer mobile computing devices, before the customer mobile computing device arrives at the store and subsequent to a customer order being placed, a first signal including a unique customer identification associated with the customer mobile computing device and an indication that the customer has checked-in remotely to pick up the customer order from the store, and a customer-selected time slot for picking up the customer order from the store; obtain, before the customer mobile computing device arrives at the store, tracking information of a current location of each of the customer mobile computing devices during the customer-selected time slot; utilize the tracking information to estimate an amount of travel time remaining until each of the customer mobile computing devices arrive at the store; transmit a second signal to the associate mobile computing device including the unique customer identification and a first estimated travel time remaining until the customer mobile computing device associated with the unique customer identification arrives at the store, the second signal further including an instruction to display a listing, on the touchscreen of the associate mobile computing device, including the unique customer identification for each of the customer mobile computing devices and a graphical representation of the estimated travel time remaining for each of the customer mobile computing devices, with the listing including the unique customer identification arranged from a shortest travel time to a longest travel time remaining until the customer mobile computing devices arrive at the store; and transmit at least one second signal to the associate mobile computing device including an updated estimated travel time remaining until each of the customer mobile computing devices arrives at the store, the at least one second signal further including an instruction to rearrange one or more unique customer identifications in the listing when a sequence of the one or more unique customer identifications based on the updated estimated travel time remaining is no longer arranged from the shortest travel time to the longest travel time remaining. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
23. One or more non-transitory computer-readable storage media, having computer-executable instructions embodied thereon, wherein when executed by at least one processor, the computer-executable instructions cause the at least one processor to:
-
operate a customer mobile computing device to display a graphical user interface that is usable by a customer on a touchscreen of the customer mobile computing device; operate an associate mobile computing device to display a graphical user interface that is usable by an associate of a store on a touchscreen of the associate mobile computing device; operate a server computer to receive, before the customer mobile computing device arrives at the store and subsequent to a customer order being placed, receive a first signal including a unique customer identification associated with the customer mobile computing device and an indication that the customer has checked-in remotely to pick up the customer order from the store, and a customer-selected time slot for picking up the customer order from the store; operate the server computer to obtain, before the customer mobile computing device arrives at the store, tracking information of a current location of the customer mobile computing device during the customer-selected time slot; operate the server computer to utilize the tracking information to estimate an amount of travel time remaining until the customer mobile computing device arrives at the store; operate the server computer to transmit a second signal to the associate mobile computing device including the unique customer identification and a first estimated travel time remaining until the customer mobile computing device associated with the unique customer identification arrives at the store, the second signal further including an instruction to display a listing, on the touchscreen of the associate mobile computing device, including the unique customer identification for each of one or more customer mobile computing devices and a graphical representation of the estimated travel time remaining for each of the one or more customer mobile computing devices, with the listing including the unique customer identification arranged from a shortest travel time to a longest travel time remaining until the each of the one or more customer mobile computing devices arrive at the store; and operate the server computer to transmit at least one second signal to the associate mobile computing device including an updated estimated travel time remaining until each of the one or more customer mobile computing devices arrive at the store, the at least one second signal further including an instruction to rearrange one or more unique customer identifications in the listing when a sequence of the one or more unique customer identifications based on the updated estimated travel time remaining is no longer arranged from the shortest travel time to the longest travel time remaining.
-
Specification