# US 2022/0045978 A1 · Prioritizing Communications On A Communication Device

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

- Number: US 2022/0045978 A1
- Document ID: US20220045978A1
- Status: Published application
- Kind: A1
- Application number: 16/987,040
- Filed: 2020-08-06
- Published: 2022-02-10
- Earliest claimed: 2020-08-06
- Assignees: Vocera Communications, Inc.
- Applicants: Vocera Communications, Inc.
- Inventors: Manish NEMA; David Holscher; Arun Mirchandani
- Web page: https://patentgrep.com/patent/US20220045978A1

## CPC

- H04L 51/226: Delivery according to priorities
- G06Q 10/103: {Workflow collaboration or project management}
- H04L 47/2433: {Allocation of priorities to traffic types}
- H04W 8/04: Registration at HLR or HSS [Home Subscriber Server]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- 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
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Embodiments include methods, devices, systems, and non-transitory process-readable storage media for prioritizing communications. Some embodiments may include receiving, by a communication device, a plurality of messages from a server. The communication device may apply a first level ordering to each of the plurality of messages to determine a set of role-based categories, a second level ordering to each of the plurality of messages to assign each of the plurality of messages to one of the role-based categories, and a third level ordering to each of the plurality of messages to rank the plurality of messages within the assigned role-based category based on an assigned priority, a message type, and a timestamp of each of the plurality of messages. The communication device may generate an ordered presentation of the plurality of messages based on the determined rank of the plurality of messages within the assigned role-based category.

## Claims

### Claim 1

A method performed by a processor of a communication device for prioritizing communications, comprising:
receiving a plurality of messages from a server;
applying a first level ordering to each of the plurality of messages to determine a set of role-based categories;
applying a second level ordering to each of the plurality of messages to assign each of the plurality of messages to one of the role-based categories;
applying a third level ordering to each of the plurality of messages to rank the plurality of messages within the assigned role-based category based on an assigned priority, a message type, and a timestamp of each of the plurality of messages; and
generating an ordered presentation of the plurality of messages based on the determined rank of the plurality of messages within the assigned role-based category.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first level ordering comprises a role-based set of task-based categories.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first level ordering comprises a role-based set of categories grouped by a patient identifier.

### Claim 4 (depends on 1)

The method of claim 1, wherein the set of role-based categories comprises a hierarchy of the role-based categories, wherein the hierarchy is based on a determined urgency of each of the role-based categories.

### Claim 5 (depends on 1)

The method of claim 1, wherein applying the third level ordering to each of the plurality of messages to rank the plurality of messages within the assigned role-based category based on an assigned priority, a message type, and a timestamp of each of the plurality of messages comprises applying the third level ordering to each of the plurality of messages to rank the plurality of messages within the assigned role-based category based on a number of recipients to whom the plurality of messages were sent.

### Claim 6 (depends on 1)

The method of claim 1, wherein applying the third level ordering to each of the plurality of messages to rank the plurality of messages within the assigned role-based category based on an assigned priority, a message type, and a timestamp of each of the plurality of messages comprises applying the third level ordering to each of the plurality of messages based on whether one of the plurality of messages is indicated as responded to by a second communication device.

### Claim 7 (depends on 1)

The method of claim 1, wherein applying the third level ordering to each of the plurality of messages to rank the plurality of messages within the assigned role-based category based on an assigned priority, a message type, and a timestamp of each of the plurality of messages comprises applying the third level ordering to each of the plurality of messages based on whether one of the plurality of messages is indicated as read by a second communication device.

### Claim 8 (depends on 1)

The method of claim 1, wherein applying the third level ordering to each of the plurality of messages to rank the plurality of messages within the assigned role-based category based on an assigned priority, a message type, and a timestamp of each of the plurality of messages comprises applying the third level ordering to each of the plurality of messages based on whether a message relates to a successful voice call, a missed voice call, a failed voice call, or a declined voice call.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
receiving new information related to one or more of the plurality of messages;
re-applying the first level ordering, the second level ordering, and the third level ordering to one or more of the plurality of messages based on the new information; and
updating the ordered presentation of the plurality of messages based on the re-applied first level ordering, second level ordering, and third level ordering.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
receiving another message from the server;
applying the first level ordering, the second level ordering, and the third level ordering to each of the plurality of messages; and
generating an ordered presentation of the plurality of messages based on the determined rank of the plurality of messages within the assigned role-based category.

### Claim 11

A server device, comprising:
a processor configured with processor-executable instructions to:
receive a plurality of messages from a server;
apply a first level ordering to each of the plurality of messages to determine a set of role-based categories;
apply a second level ordering to each of the plurality of messages to assign each of the plurality of messages to one of the role-based categories;
apply a third level ordering to each of the plurality of messages to rank the plurality of messages within the assigned role-based category based on an assigned priority, a message type, and a timestamp of each of the plurality of messages; and
generate an ordered presentation of the plurality of messages based on the determined rank of the plurality of messages within the assigned role-based category.

### Claim 12 (depends on 11)

The server device of claim 11, wherein the processor is further configured with processor-executable instructions such that the first level ordering comprises a role-based set of task-based categories.

### Claim 13 (depends on 11)

The server device of claim 11, wherein the processor is further configured with processor-executable instructions such that the first level ordering comprises a role-based set of categories grouped by a patient identifier.

### Claim 14 (depends on 11)

The server device of claim 11, wherein the processor is further configured with processor-executable instructions such that the set of role-based categories comprises a hierarchy of the role-based categories, wherein the hierarchy is based on a determined urgency of each of the role-based categories.

### Claim 15 (depends on 11)

The server device of claim 11, wherein the processor is further configured with processor-executable instructions to apply the third level ordering to each of the plurality of messages to rank the plurality of messages within the assigned role-based category based on a number of recipients to whom the plurality of messages were sent.

### Claim 16 (depends on 11)

The server device of claim 11, wherein the processor is further configured with processor-executable instructions to apply the third level ordering to each of the plurality of messages based on whether one of the plurality of messages is indicated as responded to by a second communication device.

### Claim 17 (depends on 11)

The server device of claim 11, wherein the processor is further configured with processor-executable instructions to apply the third level ordering to each of the plurality of messages based on whether one of the plurality of messages is indicated as read by a second communication device.

### Claim 18 (depends on 11)

The server device of claim 11, wherein the processor is further configured with processor-executable instructions to apply the third level ordering to each of the plurality of messages based on whether a message relates to a successful voice call, a missed voice call, a failed voice call, or a declined voice call.

### Claim 19 (depends on 11)

The server device of claim 11, wherein the processor is further configured with processor-executable instructions to:
receive new information related to one or more of the plurality of messages;
re-apply the first level ordering, the second level ordering, and the third level ordering to one or more of the plurality of messages based on the new information; and
update the ordered presentation of the plurality of messages based on the re-applied first level ordering, second level ordering, and third level ordering.

### Claim 20 (depends on 11)

The server device of claim 11, wherein the processor is further configured with processor-executable instructions to:
receive another message from the server;
apply the first level ordering, the second level ordering, and the third level ordering to each of the plurality of messages; and
generate an ordered presentation of the plurality of messages based on the determined rank of the plurality of messages within the assigned role-based category.

### Claim 21

A non-transitory processor readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a server device to perform operations comprising:
receiving a plurality of messages from a server;
applying a first level ordering to each of the plurality of messages to determine a set of role-based categories;
applying a second level ordering to each of the plurality of messages to assign each of the plurality of messages to one of the role-based categories;
applying a third level ordering to each of the plurality of messages to rank the plurality of messages within the assigned role-based category based on an assigned priority, a message type, and a timestamp of each of the plurality of messages; and
generating an ordered presentation of the plurality of messages based on the determined rank of the plurality of messages within the assigned role-based category.

### Claim 22 (depends on 21)

The non-transitory processor readable storage medium of claim 21, wherein the stored processor-executable software instructions are configured to cause the processor of the server device to perform operations such that the first level ordering comprises a role-based set of task-based categories.

### Claim 23 (depends on 21)

The non-transitory processor readable storage medium of claim 21, wherein the stored processor-executable software instructions are configured to cause the processor of the server device to perform operations such that the first level ordering comprises a role-based set of categories grouped by a patient identifier.

### Claim 24 (depends on 21)

The non-transitory processor readable storage medium of claim 21, wherein the stored processor-executable software instructions are configured to cause the processor of the server device to perform operations such that the set of role-based categories comprises a hierarchy of the role-based categories, wherein the hierarchy is based on a determined urgency of each of the role-based categories.

### Claim 25 (depends on 21)

The non-transitory processor readable storage medium of claim 21, wherein the stored processor-executable software instructions are configured to cause the processor of the server device to perform operations such that applying the third level ordering to each of the plurality of messages to rank the plurality of messages within the assigned role-based category based on an assigned priority, a message type, and a timestamp of each of the plurality of messages comprises applying the third level ordering to each of the plurality of messages to rank the plurality of messages within the assigned role-based category based on a number of recipients to whom the plurality of messages were sent.

### Claim 26 (depends on 21)

The non-transitory processor readable storage medium of claim 21, wherein the stored processor-executable software instructions are configured to cause the processor of the server device to perform operations such that applying the third level ordering to each of the plurality of messages to rank the plurality of messages within the assigned role-based category based on an assigned priority, a message type, and a timestamp of each of the plurality of messages comprises applying the third level ordering to each of the plurality of messages based on whether one of the plurality of messages is indicated as responded to by a second communication device.

### Claim 27 (depends on 21)

The non-transitory processor readable storage medium of claim 21, wherein the stored processor-executable software instructions are configured to cause the processor of the server device to perform operations such that applying the third level ordering to each of the plurality of messages to rank the plurality of messages within the assigned role-based category based on an assigned priority, a message type, and a timestamp of each of the plurality of messages comprises applying the third level ordering to each of the plurality of messages based on whether one of the plurality of messages is indicated as read by a second communication device.

### Claim 28 (depends on 21)

The non-transitory processor readable storage medium of claim 21, wherein the stored processor-executable software instructions are configured to cause the processor of the server device to perform operations such that applying the third level ordering to each of the plurality of messages to rank the plurality of messages within the assigned role-based category based on an assigned priority, a message type, and a timestamp of each of the plurality of messages comprises applying the third level ordering to each of the plurality of messages based on whether a message relates to a successful voice call, a missed voice call, a failed voice call, or a declined voice call.

### Claim 29 (depends on 21)

The non-transitory processor readable storage medium of claim 21, wherein the stored processor-executable software instructions are configured to cause the processor of the server device to perform operations further comprising:
receiving new information related to one or more of the plurality of messages;
re-applying the first level ordering, the second level ordering, and the third level ordering to one or more of the plurality of messages based on the new information; and
updating the ordered presentation of the plurality of messages based on the re-applied first level ordering, second level ordering, and third level ordering.

### Claim 30 (depends on 21)

The non-transitory processor readable storage medium of claim 21, wherein the stored processor-executable software instructions are configured to cause the processor of the server device to perform operations further comprising:
receiving another message from the server;
applying the first level ordering, the second level ordering, and the third level ordering to each of the plurality of messages; and
generating an ordered presentation of the plurality of messages based on the determined rank of the plurality of messages within the assigned role-based category.
