# US 11,445,067 B1 · Controlled incoming query distribution based on skip criteria

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

- Number: US 11,445,067 B1
- Document ID: US11445067B1
- Status: Granted
- Kind: B1
- Application number: 17/390,622
- Filed: 2021-07-30
- Granted: 2022-09-13
- Earliest claimed: 2021-07-30
- Assignees: Zoom Video Communications, Inc.
- Applicants: Zoom Video Communications, Inc.
- Inventors: Yongxiang Dai; Xu Hua Li; Kaifeng Zhang
- Web page: https://patentgrep.com/patent/US11445067B1

## CPC

- H04M 3/5232: {Call distribution algorithms}
- H04M 3/42365: {Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity}
- H04M 3/5175: {Call or contact centers supervision arrangements}
- H04M 3/5237: {Interconnection arrangements between ACD systems}
- H04M 2203/402: Agent or workforce management
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

The number of agents to which incoming queries to a customer interaction center agent group may be distributed is limited based on skip criteria. The skip criteria is defined based on information associated with agent devices, such as locked status of a device, in-memory status of a client application at the device, or whether a telephone number provisioned for use with the device is from an external public switched telephone network. Agents which fail to satisfy the skip criteria are excluded from distributions of queries to improve wait times for customer interaction center users. Thus, queries are distributed from a queue to agents which satisfy the skip criteria.

## Claims

### Claim 1

A method, comprising:
identifying, by a server in communication with an interface device that controls distributions of queries to agent devices associated with an agent group, one or more queries to distribute for processing within the agent group;
determining, by the server based on information associated with the agent devices and communicated from the interface device, one or more agents of the agent group that fail to satisfy skip criteria for limiting a distribution of the queries to the agent devices; and
distributing, by the interface device based on information communicated from the server, the one or more queries to a subset of the agent devices associated with agents other than the one or more agents.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
defining the skip criteria based on information associated with the agent devices.

### Claim 3 (depends on 2)

The method of claim 2, wherein the information associated with the agent devices corresponds to telephone numbers provisioned for use with the agent devices, and wherein determining the one or more agents that fail to satisfy the skip criteria comprises:
determining that an agent of the agent group fails to satisfy the skip criteria based on a determination that a telephone number provisioned for use with an agent device associated with the agent is from an external public switched telephone network.

### Claim 4 (depends on 2)

The method of claim 2, wherein the information associated with the agent devices corresponds to a client application configured to run at the agent devices, and wherein determining the one or more agents that fail to satisfy the skip criteria comprises:
determining that an agent of the agent group fails to satisfy the skip criteria responsive to a request for the client application at an agent device associated with the agent going unanswered within a time period.

### Claim 5 (depends on 2)

The method of claim 2, wherein the information associated with the agent devices corresponds to statuses of the agent devices, and wherein determining the one or more agents that fail to satisfy the skip criteria comprises:
determining that an agent of the agent group fails to satisfy the skip criteria based on a determination that a status of an agent device associated with the agent is locked.

### Claim 6 (depends on 1)

The method of claim 1, wherein the distribution of the one or more queries to the subset of the agent devices is further limited by a threshold number of queries that may be processed by the agent group at a given time.

### Claim 7 (depends on 6)

The method of claim 6, wherein the threshold number of queries is based on half of a number of the agents that are available at the given time.

### Claim 8 (depends on 1)

The method of claim 1, wherein the one or more queries are simultaneously distributed to the subset of the agent devices.

### Claim 9

A system, comprising:
a server that runs query distribution software; and
an interface device that controls distributions of queries to agent devices associated with an agent group,
wherein the server is configured to determine, based on information associated with the agent devices and communicated from the interface device, one or more agents of the agent group that fail to satisfy skip criteria for limiting a distribution of the queries to the agent devices, and
wherein the interface device is configured to distribute, based on information communicated from the server, one or more queries to a subset of the agent devices associated with agents other than the one or more agents.

### Claim 10 (depends on 9)

The system of claim 9, wherein, to determine the one or more agents of the agent group that fail to satisfy the skip criteria, the server is configured to:
determine that an agent of the agent group fails to satisfy the skip criteria based on a determination that a telephone number provisioned for use with an agent device associated with the agent is from an external public switched telephone network.

### Claim 11 (depends on 9)

The system of claim 9, wherein, to determine the one or more agents of the agent group that fail to satisfy the skip criteria, the server is configured to:
determine that an agent of the agent group fails to satisfy the skip criteria based on a request for a client application at an agent device associated with the agent going unanswered within a time period.

### Claim 12 (depends on 9)

The system of claim 9, wherein, to determine the one or more agents of the agent group that fail to satisfy the skip criteria, the server is configured to:
determine that an agent of the agent group fails to satisfy the skip criteria based on a determination that a status of an agent device associated with the agent is locked.

### Claim 13 (depends on 9)

The system of claim 9, wherein the distribution of the one or more queries to the subset of the agent devices is further limited by a threshold number of queries that may be processed by the agent group at a given time.

### Claim 14 (depends on 9)

The system of claim 9, wherein the one or more queries are simultaneously distributed to the subset of the agent devices.

### Claim 15

A non-transitory computer readable medium storing instructions operable to cause one or more processors to perform operations comprising:
defining skip criteria for limiting a distribution, by an interface device in communication with agent devices associated with an agent group, of one or more queries to the agent devices; and
distributing, by the interface device, the one or more queries to a subset of the agent devices associated with agents that, based on information associated with the agent devices, are determined to satisfy the skip criteria.

### Claim 16 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the information associated with the agent devices corresponds to telephone numbers provisioned for use with the agent devices.

### Claim 17 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the information associated with the agent devices corresponds to a client application configured to run at the agent devices.

### Claim 18 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the information associated with the agent devices corresponds to statuses of the agent devices.

### Claim 19 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the distribution of the one or more queries to the subset of the agent devices is further limited by a threshold number of queries that may be processed by the agent group at a given time.

### Claim 20 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the one or more queries are simultaneously distributed to the subset of the agent devices.
