IP Library Granted Patent US 12,199,938
Granted Patent B2
US 12,199,938 · App. 16/987,040 · Granted Jan 14, 2025

Prioritizing communications on a communication device

Inventors: Manish Nema (Karnataka, IN); David Holscher (Fort Wayne, IN); Arun Mirchandani (Pleasanton, CA)
Assignee: Stryker Corporation
H04L51/226G06Q10/103H04L47/2433H04W8/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,199,938
App. No.
16/987,040
Granted
Jan 14, 2025
Kind
B2
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 (49)

1. A method performed by a processor of a first 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 based on a role of a user of the first communication device;

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, 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 based at least on a given message of the plurality having not been read on a second communication device, wherein the second communication device is different than the first communication device and is used by a different user than the user of the first communication device; and

generating an ordered presentation of the plurality of messages based on the ranking of the plurality of messages within the assigned role-based category, wherein generating the ordered presentation of the plurality of messages comprises concurrently presenting the plurality of messages in an order based on the ranking.

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

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

4. 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.

5. 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.

6. The method of claim 1 , further comprising:

newly receiving another message from the server;

based on the newly received message, applying the first level ordering, the second level ordering, and the third level ordering to each of the plurality of messages and generating a new ordered presentation of the plurality of messages, including the newly received message, based on the ranking of the plurality of messages, including the newly received message, within the assigned role-based category.

7. A first communication 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 based on a role of a user of the first communication device;

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, wherein applying the third level ordering to each of the plurality of messages 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 based at least on a given message of the plurality having not been read on a second communication device, wherein the second communication device is different than the first communication device and is used by a different user than the user of the first communication device; and

generate an ordered presentation of the plurality of messages based on the ranking of the plurality of messages within the assigned role-based category, wherein generating the ordered presentation of the plurality of messages comprises concurrently presenting the plurality of messages in an order based on the ranking.

8. The first communication device of claim 7 , 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.

9. The first communication device of claim 7 , 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.

10. The first communication device of claim 7 , 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.

11. The first communication device of claim 7 , 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.

12. The first communication device of claim 7 , wherein the processor is further configured with processor-executable instructions to:

newly receive another message from the server;

based on the newly received message, apply the first level ordering, the second level ordering, and the third level ordering to each of the plurality of messages and generate a new ordered presentation of the plurality of messages, including the newly received message, based on the ranking of the plurality of messages, including the newly received message, within the assigned role-based category.

13. A non-transitory processor readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a first communication 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 based on a role of a user of the first communication device;

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, wherein applying the third level ordering to each of the plurality of messages 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 based at least on a given message of the plurality having not been read on a second communication device, wherein the second communication device is different than the first communication device and is used by a different user than the user of the first communication device; and

generating an ordered presentation of the plurality of messages based on the ranking of the plurality of messages within the assigned role-based category, wherein generating the ordered presentation of the plurality of messages comprises concurrently presenting the plurality of messages in an order based on the ranking.

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

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

16. The non-transitory processor readable storage medium of claim 13 , wherein the stored processor-executable software instructions are configured to cause the processor of the first communication 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.

17. The non-transitory processor readable storage medium of claim 13 , wherein the stored processor-executable software instructions are configured to cause the processor of the first communication 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.

18. The non-transitory processor readable storage medium of claim 13 , wherein the stored processor-executable software instructions are configured to cause the processor of the first communication device to perform operations further comprising:

newly receiving another message from the server;

based on the newly received message, applying the first level ordering, the second level ordering, and the third level ordering to each of the plurality of messages and generating a new ordered presentation of the plurality of messages, including the newly received message, based on the ranking of the plurality of messages, including the newly received message, within the assigned role-based category.

Assignments (3)
CHANGE OF ADDRESS Recorded Dec 18, 2024
From: STRYKER CORPORATION
To: STRYKER CORPORATION
Reel/Frame 069737/0184 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2023
From: VOCERA COMMUNICATIONS, INC.
To: STRYKER CORPORATION
Reel/Frame 062721/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2020
From: NEMA, MANISH; HOLSCHER, DAVID; MIRCHANDANI, ARUN
To: VOCERA COMMUNICATIONS, INC.
Reel/Frame 053423/0397 →