# US 2020/0394584 A1 · Queue management system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0394584 A1
- Document ID: US20200394584A1
- Status: Published application
- Kind: A1
- Application number: 16/441,708
- Filed: 2019-06-14
- Published: 2020-12-17
- Earliest claimed: 2019-06-14
- Assignees: Art Processors Pty Ltd
- Applicants: Art Processors Pty Ltd
- Inventors: DAVID DOMINIC WALSH; Jacob Colin Thomas Dwyer Haslehurst; Timothy Stroh; Nicholas Samuel Forge; Nicolas Aodhan Whyte
- Web page: https://patentgrep.com/patent/US20200394584A1

## CPC

- G06Q 10/06316: {Sequencing of tasks or work}
- G06Q 10/063114: {Status monitoring or status determination for a person or group}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

The present invention provides a system that comprises a memory and a queue manager that maintains a virtual queue in the memory for a consumable event, the virtual queue defining a current order of a plurality of agents, and summons one or more agents of the plurality of agents to the consumable event, wherein the queue manager is configured to communicate with a plurality of mobile devices, each mobile device of the plurality of mobile devices associated with an agent of the plurality of agents, wherein the queue manager communicates with each mobile device in order to monitor the associated agent, and wherein the queue manager is configured to dynamically determine when to summon one or more agents of the plurality of agents in the virtual queue to the consumable event based on the monitoring of the plurality of agents.

## Claims

### Claim 1

A system comprising:
a memory; and
a queue manager that maintains a virtual queue in the memory for a consumable event, the virtual queue defining a current order of a plurality of agents, and summons one or more agents of the plurality of agents to the consumable event,
wherein the queue manager is configured to communicate with a plurality of mobile devices, each mobile device of the plurality of mobile devices associated with an agent of the plurality of agents,
wherein the queue manager communicates with each mobile device in order to monitor the associated agent, and
wherein the queue manager is configured to dynamically determine when to summon one or more agents of the plurality of agents in the virtual queue to the consumable event based on the monitoring of the plurality of agents.

### Claim 2 (depends on 1)

The system of claim 1, wherein the monitoring of the plurality of agents comprises tracking agent interactions with their associated mobile device.

### Claim 3 (depends on 1)

The system of claim 1, wherein the monitoring of the plurality of agents comprises tracking agent interactions with one or more devices at a known location.

### Claim 4 (depends on 2)

The system of claim 2, wherein tracking agent interactions with their associated mobile device comprises at least one of tracking whether the agent has seen a summon notification, whether the agent responds to the summon notification, and when the agent interacts with a component element of the consumable event, a component element of a second consumable event, or a component element of an event that does not require queueing for.

### Claim 5 (depends on 1)

The system of claim 1, wherein the monitoring of the plurality of agents comprises at least one of tracking a location of each of the plurality of agents, a distance from a known location of each of the plurality of agents, and a rate of movement of each of the plurality of agents.

### Claim 6 (depends on 5)

The system of claim 5, wherein tracking the location and rate of movement of each of the plurality of agents comprises tracking at least one external factor that affects the location of the agent, the rate of movement of the agent, or alternate routes from the location of the agent to the consumable event.

### Claim 7 (depends on 6)

The system of claim 6, wherein the external factor comprises at least one of weather data, traffic data, public transport data, and parameters of routes between locations.

### Claim 8 (depends on 1)

The system of claim 1, wherein the queue manager is configured to dynamically determine when to summon one or more agents of the plurality of agents in the virtual queue to the consumable event based on at least one of specified patterns in agent behaviour data and patterns in agent behaviour data derived by analysing agent behaviour data using machine learning.

### Claim 9 (depends on 1)

The system of claim 1, wherein when the queue manager is unable to communicate with one or more of the plurality of mobile devices, the queue manager maintains dynamically determining when to summon one or more agents of the plurality of agents in the virtual queue to the consumable event based on last known available agent data, and when the queue manager is able to communicate with the plurality of mobile devices after previously being unable to communicate with the plurality of mobile devices, the queue manager continues dynamically determining when to summon the one or more agents of the plurality of agents in the virtual queue to the consumable event.

### Claim 10 (depends on 1)

The system of claim 1, wherein the queue manager is configured to dynamically determine when to summon one or more agents of the plurality of agents in the virtual queue to the consumable event based on one or more of an estimated rate of completion for agents consuming the consumable event, a rate at which agents are consuming the consumable event, a capacity of the consumable event, and an average agent event consumption rate.

### Claim 11 (depends on 1)

The system of claim 1, wherein the queue manager is configured to receive one or more inputs from consumable event staff and dynamically determine when to summon one or more agents of the plurality of agents in the virtual queue to the consumable event based on the received one or more inputs.

### Claim 12 (depends on 1)

The system of claim 1, wherein the monitoring of the plurality of agent comprises tracking preferences of each agent of the plurality of agents.

### Claim 13 (depends on 12)

The system of claim 12, wherein the tracking preferences of each agent of the plurality of agents comprise one or more of: tracking a rating each agent of the plurality of agents has attributed to a component element of the consumable event, a component element of a second consumable event, or a component element of an event that does not require queueing for, tracking whether each agent of the plurality of agents has interacted with the component element of the consumable event, the component element of the second consumable event, or the component element of the event that does not require queueing for, tracking how long each agent of the plurality of agents remains at an area of the event that does not require queueing for, tracking a schedule of each agent of the plurality of agents, and tracking preference survey responses of each agent of the plurality of agents.

### Claim 14 (depends on 1)

The system of claim 1, wherein the queue manager communicates with or summons the one or more agents by sending the mobile device associated with the agent or a device the agent is known to be interacting with at least one of an audio directive comprising a simple voice message, audio cue, or voice messages communicated via directionally focused sound or audio spotlight techniques, a textual directive comprising a SMS message or pop-up notification, a haptic directive comprising a vibration, and a visual directive comprising a video, an image display, and an augmented reality display.

### Claim 15 (depends on 1)

The system of claim 1, wherein the queue manager adjusts the inclusion or order of one or more agents of the plurality of agents in the virtual queue based on the monitoring of the plurality of agents.

### Claim 16

A system comprising:
a memory; and
a queue manager that maintains a virtual queue in the memory for a consumable event, the virtual queue defining a current order of a plurality of a first class of agents for the one the consumable event, the queue manager configured to summon one or more agents of the plurality of the first class of agents to the consumable event, and output an instruction to one or more agents of a plurality of a second class of agents configured to perform one or more actions related to the consumable event,
wherein the queue manager is configured to communicate with a plurality of mobile devices, each mobile device of the plurality of mobile devices associated with an agent of the plurality of the first class of agents and to communicate with the plurality of the second class of agents,
wherein the queue manager communicates with each mobile device in order to monitor the associated agent of the plurality of the first class of agents and the queue manager communicates with each agent of the plurality of the second class of agents in order to monitor the plurality of the second class of agents,
wherein the queue manager is configured to dynamically determine when to output an instruction to one or more agents of the plurality of the second class of agents to perform the one or more actions based on the monitoring of the plurality of the first class of agents and the monitoring of the plurality of the second class of agents.

### Claim 17 (depends on 16)

The system of claim 16, wherein the one or more actions the queue manager instructs the one or more agents of the plurality of the second class of agents to perform comprises transporting the one or more agents of the plurality of the first class of agents to at least one of the one or more consumable events.

### Claim 18

A system comprising:
a memory; and
a queue manager that maintains a virtual queue in the memory for a consumable event, the virtual queue defining a current order of a plurality of a first class of agents, the queue manager configured to summon one or more agents of the plurality of the first class of agents to the consumable event, and summon one or more agents of a plurality of a second class of agents to the consumable event, the second class of agents being configured for performing an action related to the consumable event,
wherein the queue manager is configured to communicate with a plurality of mobile devices, each mobile device of the plurality of mobile devices associated with an agent of the plurality of the first class of agents and to communicate with the plurality of the second class of agents,
wherein the queue manager communicates with each mobile device in order to monitor the associated agent of the plurality of the first class of agents and the queue manager communicates with each agent of the plurality of the second class of agents in order to monitor the plurality of the second class of agents,
wherein the queue manager is configured to dynamically determine when to summon one or more agents of the plurality of the second class of agents to the consumable event based on the monitoring of the plurality of the first class of agents, the monitoring of the plurality of the second class of agents.

### Claim 19 (depends on 18)

The system of claim 18, wherein the one or more agents of the plurality of the second class of agents being configured for performing an action related to the consumable event comprises performing at least a cleaning action.

### Claim 20 (depends on 18)

The system of claim 18, wherein the queue manager is configured to dynamically determine when to summon one or more agents of the plurality of the second class of agents to the consumable event based on a schedule of the consumable event.
