# US 12,183,343 B2 · Message filtering based on dynamic voice-activated rules

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

- Number: US 12,183,343 B2
- Document ID: US12183343B2
- Status: Granted
- Kind: B2
- Application number: 18/340,565
- Filed: 2023-06-23
- Published: 2023-10-19
- Granted: 2024-12-31
- Earliest claimed: 2020-09-27
- Assignees: Stryker Corporation
- Applicants: Stryker Corporation
- Inventors: Sridhar Acharya; Arun Mirchandani
- Web page: https://patentgrep.com/patent/US12183343B2

## CPC

- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L 15/1822: {Parsing for meaning understanding}
- G16H 40/20: for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
- G16H 40/67: for remote operation
- G16H 80/00: ICT specially adapted for facilitating communication between medical practitioners or patients, e.g. for collaborative diagnosis, therapy or health monitoring
- H04L 51/212: using filtering or selective blocking
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Embodiments include methods, devices, systems, and non-transitory process-readable storage media for voice-activated message filtering rule generation. Some embodiments may include receiving a spoken command from a communication device, parsing the spoken command to identify an element of the spoken command, generating a message rule based on the identified element of the spoken command, determining whether the generated message rule has been met, and sending a message to the communication device in response to determining that the message rule has been met.

## Claims

### Claim 1

A server device comprising:
at least one processor;
non-transitory computer-readable storage; and
program instructions stored in the non-transitory storage and executable by the at least one processor to cause the server device to perform operations including:
receiving a spoken command from a communication device,
parsing the spoken command to identify a plurality of elements of the spoken command,
determining a priority based on at least one of the identified elements of the spoken command,
generating a message rule based on the identified plurality of elements of the spoken command, wherein generating the message rule comprises associating the message rule with the determined priority,
determining whether the generated message rule has been met, and
controlling whether to send a message to the communication device, the controlling being based on the determination of whether the message rule has been met.

### Claim 2 (depends on 1)

The server device of claim 1, wherein the operations additionally include determining an intent comprising an action to be taken and a subject of the action based on at least one of the identified elements of the spoken command, wherein generating the message rule based on the identified plurality of elements of the spoken command comprises generating the message rule based on the determined intent.

### Claim 3 (depends on 2)

The server device of claim 2, wherein generating the message rule based on the identified plurality of elements of the spoken command comprises:
adding one or more rule fields to the determined intent; and
generating the message rule based on the determined intent and the added one or more rule fields.

### Claim 4 (depends on 1)

The server device of claim 1, wherein generating the message rule based on the identified plurality of elements of the spoken command comprises generating the message rule comprising a patient event.

### Claim 5 (depends on 1)

The server device of claim 1, wherein generating the message rule based on the identified plurality of elements of the spoken command comprises generating the message rule comprising a patient event and at least one item selected from the group consisting of (i) a patient event threshold and (ii) a qualifier of the patient event.

### Claim 6 (depends on 1)

The server device of claim 1, wherein generating the message rule based on the identified plurality of elements of the spoken command comprises:
mapping at least a given element of the identified elements to a rule template field; and
generating the message rule based on information in the rule template field.

### Claim 7 (depends on 6)

The server device of claim 6,
wherein mapping the given element to the rule template field comprises converting information in the given element to a field value, and
wherein generating the message rule based on information in the rule template field comprises generating the message rule based on information in the field value.

### Claim 8 (depends on 6)

The server device of claim 6, wherein mapping the given element to the rule template field comprises mapping to the rule template field at least one item selected from the group consisting of (i) a patient vital sign identifier, (ii) a comparator, and (iii) a patient vital sign value.

### Claim 9 (depends on 6)

The server device of claim 6, wherein mapping the given element to the rule template field comprises applying a customized mapping of the given element and the rule template field.

### Claim 10 (depends on 1)

The server device of claim 1, wherein determining the priority based on the at least one identified element of the spoken command comprises determining an indication of relatively higher priority as compared to a relatively lower priority.

### Claim 11 (depends on 1)

The server device of claim 1, wherein the operations additionally include:
sending to the communication device a summary of the generated message rule; and
monitoring for an approval from the communication device of the summary of the generated message rule,
wherein determining whether the generated message rule has been met comprises determining whether the generated message rule has been met in response to receiving an approval from the communication device of the summary of the generated message rule.

### Claim 12 (depends on 1)

The server device of claim 1, wherein the operations additionally include:
generating a time to live value for the generated message rule; and
deleting the message rule after the time to live value is met.

### Claim 13 (depends on 1)

The server device of claim 1, wherein the operations additionally include:
receiving a second spoken command from the communication device;
parsing the second spoken command to identify an element in the second spoken command that relates to modifying the message rule; and
modifying the message rule based on the identified element in the second spoken command.

### Claim 14

A voice-activated message filtering rule generation method performed by at least one processor of a server device, comprising:
receiving a spoken command from a communication device;
parsing the spoken command to identify a plurality of elements of the spoken command;
determining a priority based on at least one of the identified elements of the spoken command;
generating a message rule based on the identified plurality of elements of the spoken command, wherein generating the message rule comprises associating the message rule with the determined priority;
determining whether the generated message rule has been met; and
controlling whether to send a message to the communication device, the controlling being based on the determination of whether the message rule has been met.

### Claim 15 (depends on 14)

The voice-activated message filtering rule generation method of claim 14, wherein generating the message rule based on the identified plurality of elements of the spoken command comprises generating the message rule comprising a patient event.

### Claim 16 (depends on 14)

The voice-activated message filtering rule generation method of claim 14, wherein generating the message rule based on the identified plurality of elements of the spoken command comprises generating the message rule comprising a patient event and at least one item selected from the group consisting of (i) a patient event threshold and (ii) a qualifier of the patient event.

### Claim 17 (depends on 14)

The voice-activated message filtering rule generation method of claim 14, wherein generating the message rule based on the identified plurality of elements of the spoken command comprises:
mapping at least a given element of the identified elements to a rule template field; and
generating the message rule based on information in the rule template field,
wherein mapping the given element to the rule template field comprises mapping to the rule template field at least one item selected from the group consisting of (i) a patient vital sign identifier, (ii) a comparator, and (iii) a patient vital sign value.

### Claim 18

Non-transitory computer-readable storage having stored thereon program instructions executable by at least one processor in a server device to cause the server device to perform operations comprising:
receiving a spoken command from a communication device;
parsing the spoken command to identify a plurality of elements of the spoken command;
determining a priority based on at least one of the identified elements of the spoken command;
generating a message rule based on the identified plurality of elements of the spoken command, wherein generating the message rule comprises associating the message rule with the determined priority;
determining whether the generated message rule has been met; and
controlling whether to send a message to the communication device, the controlling being based on the determination of whether the message rule has been met.

### Claim 19 (depends on 18)

The non-transitory computer-readable storage of claim 18, wherein generating the message rule based on the identified plurality of elements of the spoken command comprises generating the message rule comprising a patient event.

### Claim 20 (depends on 18)

The non-transitory computer-readable storage of claim 18, wherein generating the message rule based on the identified plurality of elements of the spoken command comprises generating the message rule comprising a patient event and at least one item selected from the group consisting of (i) a patient event threshold and (ii) a qualifier of the patient event.
