Virtual queue for a line at a retail store
First Claim
1. A computer-implemented process for entering and holding a place for a customer in a queue while waiting to be served at a retail store, the computer-implemented process comprising:
- providing a virtual queue application for a portable computerized device to be initiated by the customer;
establishing, by a server, the place in the queue for the customer, wherein the queue operates to establish among a plurality of customers a customer currently being served by a store employee and an order in which other customers of the plurality of customers will be served;
monitoring, by the server, a current location of the portable computerized device of the customer;
using, by the server, historical shopper data, including individual shopper history, time of day, and available store employees to estimate a waiting time for each customer in the queue;
estimating, by the server, a wait time until the customer is likely to be served;
determining, by the server, a warning interval describing a scheduled time that the customer should arrive at a predetermined location;
adjusting, by the server, the warning interval based upon a location of the portable computerized device of the customer in relation to the predetermined location;
sending, by the server, a push notification of a warning based on the warning interval to the portable computerized device of the customer prior to the scheduled time for the customer to arrive;
displaying, by the server, upon the portable computerized device of the customer, an indication of a status of the customer within the queue including a queue number of the customer and the wait time, as estimated;
determining if the customer arrived at the scheduled time;
if the customer is delayed, holding the place of the customer in the queue for a predetermined time; and
if the predetermined time has passed, bumping the customer to a later place in the queue based upon a current location of the portable computerized device of the customer.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented process can be operated for entering and holding a place for a first customer in a queue while the first customer is waiting to be served at a retail store. The process includes, within a computerized processor, establishing a place in the queue for the first customer, wherein the queue operates to establish among a plurality of customers a customer currently being served by a store employee and an order in which other customers of the plurality will be served. The process further includes displaying upon a portable computerized device of the first customer an indication of a status of the first customer within the queue.
-
Citations
15 Claims
-
1. A computer-implemented process for entering and holding a place for a customer in a queue while waiting to be served at a retail store, the computer-implemented process comprising:
-
providing a virtual queue application for a portable computerized device to be initiated by the customer; establishing, by a server, the place in the queue for the customer, wherein the queue operates to establish among a plurality of customers a customer currently being served by a store employee and an order in which other customers of the plurality of customers will be served; monitoring, by the server, a current location of the portable computerized device of the customer; using, by the server, historical shopper data, including individual shopper history, time of day, and available store employees to estimate a waiting time for each customer in the queue; estimating, by the server, a wait time until the customer is likely to be served; determining, by the server, a warning interval describing a scheduled time that the customer should arrive at a predetermined location; adjusting, by the server, the warning interval based upon a location of the portable computerized device of the customer in relation to the predetermined location; sending, by the server, a push notification of a warning based on the warning interval to the portable computerized device of the customer prior to the scheduled time for the customer to arrive; displaying, by the server, upon the portable computerized device of the customer, an indication of a status of the customer within the queue including a queue number of the customer and the wait time, as estimated; determining if the customer arrived at the scheduled time; if the customer is delayed, holding the place of the customer in the queue for a predetermined time; and if the predetermined time has passed, bumping the customer to a later place in the queue based upon a current location of the portable computerized device of the customer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computerized server with programming enabling operation a queue for a plurality of customers waiting to be served at a retail store, the computerized server comprising:
-
a queue place-keeping module configured to assign a customer a place in the queue for the customer, wherein the queue operates to establish among the plurality of customers a customer currently being served by a store employee and an order in which other customers of the plurality of customers will be served; a customer location module configured to monitor a current location of a portable computerized device of the customer; the queue place-keeping module being configured to use historical shopper data, including individual shopper history, time of day, and available store employees to estimate a waiting time for each customer in the virtual queue and estimate a wait time until the customer is likely to be served; the queue place-keeping module being configured to determine a warning interval describing a time that a message should be displayed to the portable computerized device of the customer and to adjust the warning interval based upon a location of the portable computerized device of the customer in relation to a predetermined location; a communication device including a customer push notification module being configured to send a push notification of a warning based on the warning interval to the portable computerized device of the customer prior to the scheduled time for the customer to arrive, and to provide a message to the portable computerized device of the customer of an indication of a status of the customer within the queue including a queue number of the customer and the wait time, as estimated; and wherein the place-keeping module being configured to determine if the customer arrived at the scheduled time and if the customer is delayed, to hold the place of the customer in the queue for a predetermined time and if the predetermined time has passed to bump the customer to a later place in the queue based upon a current location of the portable computerized device of the customer. - View Dependent Claims (13)
-
-
14. One or more non-transitory computer-readable storage media, having computer-executable instructions embodied thereon, wherein when executed by at least one processor on a portable computerized device of a customer wishing service at a counter in a retail store, the computer-executable instructions cause the at least one processor to operate to:
-
establish a place in a queue for the customer, wherein the queue operates to establish among a plurality of customers a customer currently being served by a store employee and an order in which other customers of the plurality of customers will be served; monitor a current location of the portable computerized device of the customer; use historical shopper data, including individual shopper history, time of day, and available store employees to estimate a waiting time for each customer in the virtual queue; estimate a wait time until the customer is likely to be served; determine a warning interval describing a time that a message should be displayed to the portable computerized device of the customer; adjust the warning interval based upon a location of the portable computerized device of the customer in relation to a predetermined location; send a push notification of a warning based on the warning interval to the portable computerized device of the customer prior to a scheduled time for the customer to arrive; display an indication of a status of the customer within the queue based upon the current location of the customer including a queue number of the customer and the wait time, as estimated; determine if the customer arrived at the scheduled time; if the customer is delayed, hold the place of the customer in the queue for a predetermined time; and if the predetermined time has passed, bump the customer to a later place in the queue based upon a current location of the portable computerized device of the customer. - View Dependent Claims (15)
-
Specification