Queue Management System and Method
The invention provides a queue management system and method for controlling the movement of a group of one or more people through a virtual queue line for a service. The system comprises registration means ( 50 ) for registering the group, the registration means comprising an information carrier ( 52 ) bearing a registration code and at least one ID tag ( 54 ) including ID details for the member(s) of the group. The registration means associates the registration code with an indication of group size and uniquely with the ID details. The system further comprises interface means ( 48 ) for enabling communications to and from the group, and a processor ( 32, 34 ) associated with the interface means and responsive to a communication from the group including a communicator address and the registration code for generating a registration record for the group representing the group size, the ID details and the communicator address. The processor is arranged to receive a communication from the group requesting access to the virtual queue and to monitor the place of the group in the queue line and then trigger a summons signal when the group approaches or reaches the head of the queue line. The interface means is responsive to the summons signal for initiating a communication to the communicator address for summoning the group to the service. Access control apparatus ( 22 ) at the service reads the at least one ID tag and compares the ID details with the registration record in order to evaluate whether access to the service should be permitted or prevented.
1 - 34 . (canceled)
35 . A queue management system for controlling the movement of a group of one or more people through a virtual queue line for a service, comprising:
registration means for registering the group, the registration means comprising an information carrier and at least one ID tag for the member(s) of the group, the information carrier bearing a registration code and the at least one ID tag including ID details for identifying the member(s) of the group, the registration means further associating the registration code with an indication of group size and uniquely with the ID details;
interface means for enabling communications to and from the group;
a processor associated with the interface means and responsive to a communication from the group including a communicator address and the registration code for generating a registration record for the group representing the group size, the ID details and the communicator address;
the processor being responsive to a further communication from the group requesting access to the virtual queue to enter the group into the virtual queue and thereafter to monitor the place of the group in the virtual queue line and to trigger a summons signal when the group approaches or reaches the head of the queue line;
the interface means being responsive to the summons signal for initiating a communication to the communicator address for summoning the group to the service; and
access control apparatus at the service for reading the at least one ID tag and for comparing the ID details with the registration record in order to evaluate whether access to the service should be permitted or prevented.
36 . A queue management system according to claim 35 , in which the registration means comprises a respective ID tag for each member of the group.
37 . A queue management system according to claim 35 , in which the at least one ID tag comprises a portable tab or band.
38 . A queue management system according to claim 35 , in which the at least one ID tag includes a member bearing a scannable code.
39 . A queue management system according to claim 35 , in which the at least one ID tag is a virtual tag stored in memory on a computer.
40 . A queue management system according to claim 39 , in which the ID details are in the form of biometric data.
41 . A queue management system according to claim 35 , in which the information carrier is a card and the registration code is an alphanumeric value.
42 . A queue management system according to claim 41 , in which the card is a credit card and the registration code is the credit card number.
43 . A queue management system according to claim 35 , in which the registration means comprise a registration pack including the information carrier and the at least one ID tag.
44 . A queue management system according to claim 35 , in which the registration means comprise at least one registration station.
45 . A queue management system according to claim 35 , further comprising a personal communicator for the communication of audio or visual messages between the group and the interface means.
46 . A queue management system according to claim 35 , in which the processor is arranged to track the progress of the group through the virtual queue line by periodically noting the reduction in the number of people in the virtual queue line ahead of the group.
47 . A queue management system according to claim 35 , in which the processor comprises means for calculating a movement forward for the virtual queue and is arranged to track the progress of the group through the virtual queue line by periodically calculating a value representing the movement forward.
48 . A queue management system according to claim 35 , in which the processor comprises means responsive to receipt of the further communication for initiating a timing period, means for calculating a queuing time starting from the beginning of the timing period, and means for generating an indication of an expected service entry time for the group based on a calculated value representing the queuing time.
49 . A queue management system according to claim 47 , in which the processor comprises a memory for storing a service throughput profile, and in which the calculating means calculates the calculated value based on the stored service throughput profile.
50 . A queue management system according to claim 49 , in which the service throughput profile is based on records of previous use of the service.
51 . A queue management system according to claim 49 , further comprising monitoring apparatus for monitoring an actual service throughput, and in which the processor is arranged to receive information from the monitoring apparatus for updating the stored service throughput profile.
52 . A queue management system according to claim 47 , in which the calculating means performs calculations repeatedly as the group progresses through the virtual queue and repeatedly updates the calculated value.
53 . A queue management system according to claim 35 , in which the virtual queue line is combined with a physical queue line and in which the processor is arranged to monitor the place of the group in the overall queue line.
54 . A queue management system according to claim 35 , further comprising means for storing an itinerary for the group representing visits for a plurality of services, and in which the processor is arranged to process and manage the itinerary for the group.
55 . A queue management system according to claim 54 , further comprising a plurality of itinerary management stations in communication with the processor for enabling the group to create, modify and input the itinerary.
56 . A queue management system for controlling the movement of a group of one or more people through a virtual queue line for a service, comprising:
at least one ID tag for the member(s) of the group, the at least one ID tag including ID details for identifying the member(s) of the group, the ID details being associated with a unique registration code and a predetermined group size;
registration apparatus responsive to an input of the registration code in conjunction with a communicator address for the group for registering the group, the registration apparatus being arranged to generate a registration record for the group representing the ID details, the group size, and the communicator address;
a processor responsive to a request from the group for access to the virtual queue line for reading the registration record and entering the group into the virtual queue and thereafter for monitoring the place of the group in the virtual queue line, the processor being arranged to trigger a summons signal when the group approaches or reaches the head of the queue line;
interface means responsive to the summons signal for initiating a communication to the communicator address for summoning the group to the service; and
access control apparatus at the service for reading the at least one ID tag and for comparing the ID details with the registration record for evaluating whether access to the service should be permitted or prevented.
57 . A method of queue management for controlling the movement of a group of one or more people through a virtual queue line for a service, comprising the steps of:
assigning to the group an information carrier and at least one ID tag for the member(s) of the group, the information carrier bearing a registration code and the at least one ID tag including ID details for identifying the member(s) of the group;
associating the registration code with an indication of group size and uniquely with the ID details;
in response to a communication from the group including a communicator address and the registration code, registering the group by generating a registration record for the group representing the group size, the ID details and the communicator address;
in response to a further communication from the group for access to the virtual queue, assigning the group a place in the virtual queue and thereafter monitoring the place of the group in the virtual queue line and triggering a summons signal when the group approaches or reaches the head of the queue line;
in response to the summons signal, initiating a communication to the communicator address for summoning the group to the service; and
at the service, reading the at least one ID tag and comparing the ID details with the registration record in order to evaluate whether access to the service should be permitted or prevented.
58 . A method of queue management according to claim 57 , comprising assigning a respective ID tag for each member of the group.
59 . A method of queue management according to claim 57 , comprising providing the at least one ID tag with a scannable code.
60 . A method of queue management according to claim 57 , comprising storing the at least one ID tag as a virtual tag in a memory on a computer.
61 . A method of queue management according to claim 59 , comprising scanning the ID details into the computer in the form of biometric data.
62 . A method of queue management according to claim 57 , in which the step of assigning at least one tag includes allocating to the group a registration pack including the information carrier and the at least one ID tag.
63 . A method of queue management according to claim 57 , in which the step of assigning at least one tag includes generating the at least one ID tag through a computer recognition process.
64 . A method of queue management according to claim 57 , comprising using a personal communicator for the communication of audio or visual messages between the group and the interface means.
65 . A method of queue management according to claim 57 , in which the step of monitoring comprises tracking the progress of the group through the virtual queue line by periodically noting the reduction in the number of people in the virtual queue line ahead of the group.
66 . A method of queue management according to claim 57 , in which the step of monitoring comprises tracking the progress of the group through the virtual queue line by periodically calculating a value representing movement forward for the virtual queue.
67 . A method of queue management according to claim 57 , comprising the steps of: in response to receipt of the further communication initiating a timing period, calculating a queuing time starting from the beginning of the timing period, and generating an indication of an expected service entry time for the group based on a calculated value representing the queuing time.
68 . A method of queue management according to claim 66 , comprising storing a service throughput profile, and calculating the queuing time based on the stored service throughput profile.
69 . A method of queue management according to claim 68 , in which the service throughput profile is based on records of previous use of the service.
70 . A method of queue management according to claim 68 , comprising receiving information concerning an actual service throughput from the service for updating the stored service throughput profile.
71 . A method of queue management according to claim 67 , further comprising performing calculations repeatedly as the group progresses through the virtual queue and repeatedly updating the calculated value.
72 . A method of queue management according to claim 57 , in which the virtual queue line is combined with a physical queue line and comprising monitoring the place of the group in the overall queue line.
73 . A method of queue management according to claim 57 , further comprising storing an itinerary for the group representing visits to a plurality of services, and processing and managing the itinerary for the group.
74 . A method of queue management for controlling the movement of a group of one or more people through a virtual queue line for a service, comprising the steps of:
assigning at least one ID tag to the member(s) of the group, the at least one ID tag including ID details for identifying the member(s) of the group, the ID details being associated with a unique registration code and a predetermined group size;
in response to an input of the registration code in conjunction with a communicator address for the group, registering the group by generating a registration record for the group representing the ID details, the group size, and the communicator address;
in response to a request from the group for access to the virtual queue, assigning the group a place in the virtual queue line and reading the registration record and thereafter monitoring the place of the group in the queue line;
triggering a summons signal when the group approaches or reaches the head of the queue line;
in response to the summons signal, initiating a communication to the communicator address for summoning the group to the service; and
at the service, reading the at least one ID tag and comparing the ID details with the registration record for evaluating whether access to the service should be permitted or prevented.