1. Technical Field
The present disclosure relates to queue management systems, and particularly, to a queue reminder system and a method for the queue reminder system.
2. Description of Related Art
In an existing queue management system, users have to stay put and wait for their numbers to be called. This can be inconvenient and time-consuming. Thus, a new queue management system is desired.
The components of the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout several views.
Referring to
The associating module 101 is operable to associate each number offered by the number offering machine 300 with a communication account.
The calling module 102 is operable to call a number when the number's turn is up, and record the beginning time of the call.
The ordering module 103 is operable to generate a waiting sequence list according to the sequence of the number offered by the number offering machine 300, and update the waiting sequence list when a call is finished. The waiting sequence list records the uncalled number in sequence. When a number is called, the ordering module 103 is operable to remove the called number from the waiting sequence list and correspondingly adjust the waiting sequence of the uncalled number.
The computing module 104 is operable to compute each time interval between each two sequential calls according to the beginning time of each call, compute an average time interval according to each time interval, and compute a predicted waiting time interval of each uncalled number according to the sequence in the waiting sequence list and the average time interval. In detail, if the sequence of a number N1 in the waiting sequence list is N, and the average time interval is T, the computing module 104 is operable to determine that the predicted waiting time interval of the number N1 is (N−1)×T.
The reminding module 105 is operable to generate a message if the predicted waiting time interval of an uncalled number is less than a preset time interval, and send the message to the communication account associated with the uncalled number to remind that the turn of the uncalled number is up.
In an alternative embodiment, the number offering machine 300 can prompt a visitor to input a predicted returning time when taking a number. The computing module 104 is operable to compute a predicted beginning time of a call of an uncalled number according to the predicted waiting time interval and the current time. The reminding module 105 is operable to generate and send a message if the predicted beginning time is ahead of the predicted returning time.
With such configuration, the visitor is free to attend to other businesses without losing the spot in the queue. When it is the visitor's turn, a message is sent to remind the visitor, thereby saving the visitor's time.
Referring to
In step S302, the calling module 102 is operable to call a number when the number's turn is up and record the beginning time of the call.
In step S303, the ordering module 103 is operable to generate a waiting sequence list recording the sequence of uncalled number according to the sequence of taking each number from the number offering machine 300.
In step S304, the computing module 104 is operable to compute a time interval between each two sequential calls according to the beginning time of each call, and compute a predicted waiting time interval of each uncalled number according to the average time interval and the sequence in the waiting sequence list.
In step S305, the computing module 104 is operable to compute a predicted waiting time interval of each uncalled number according to the average time interval and the sequence in the waiting sequence list.
In step S306, the reminding module 105 is operable to generate a message when the predicted waiting time interval of an uncalled number is less than a preset time interval, and send the message to the communication account associated with the uncalled number.
Although the present disclosure has been specifically described on the basis of the exemplary embodiment thereof, the disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the embodiment without departing from the scope and spirit of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
201210087696.7 | Mar 2012 | CN | national |