# US 12,112,136 B2 · Systems and methods for voice assisted healthcare

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

- Number: US 12,112,136 B2
- Document ID: US12112136B2
- Status: Granted
- Kind: B2
- Application number: 18/134,911
- Filed: 2023-04-14
- Published: 2023-08-10
- Granted: 2024-10-08
- Earliest claimed: 2020-08-31
- Assignees: Walgreen Co.
- Applicants: Walgreen Co.
- Inventors: Julija Alegra Petkus; Andrew Schweinfurth; Stephen Elijah Zambo
- Web page: https://patentgrep.com/patent/US12112136B2

## CPC

- G06F 40/30: Semantic analysis
- G16H 40/20: for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- G16H 40/63: for local operation
- G16H 80/00: ICT specially adapted for facilitating communication between medical practitioners or patients, e.g. for collaborative diagnosis, therapy or health monitoring
- G16H 20/10: relating to drugs or medications, e.g. for ensuring correct administration to patients
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

The following relates generally to voice assisted healthcare. In some embodiments, a digital assistant receives audio data, and determines an intent from the audio data. The digital assistant may then match the determined intent to a flow of a set of flows, where the set of flows may include at least one of: (i) submitting a prescription, (ii) refilling a prescription, (iii) changing a pickup location, (iv) requesting a status update for a prescription, or (v) initiating a pharmacy chat session. The matched flow of the set of flows may then be executed.

## Claims

### Claim 1

A computer-implemented method for voice assisted healthcare, the method comprising:
determining an intent from digital data, wherein the digital data comprises audio data or text message data;
matching the determined intent to a flow of a set of flows, wherein the set of flows includes locating at least one of: (i) a doctor's office, (ii) an online medical care provider, (iii) a site providing virus testing, (iv) a site administering a vaccine, (v) a provider of mental healthcare, (vi) a vision care provider, (vii) a hearing care provider, or (viii) a physical therapist; and
executing the matched flow of the set of flows by:
(i) using an Extensible Markup Language (XML) file to access a Uniform Resource Identifier (URI), or
(ii) deep linking to a Uniform Resource Locator (URL).

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the executing the flow of the set of flows comprises:
using the XML file to access the URI.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the executing the flow of the set of flows comprises:
deep linking to the URL.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving, with a digital assistant of a mobile device, the digital data; and
wherein the matching the determined intent to a flow of the set of flows is done by the digital assistant of the mobile device.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving, with a digital assistant of a mobile device, the digital data; and
sending the digital data from the digital assistant to an audio analyzer;
wherein the matching the determined intent to a flow of the set of flows is done by the digital assistant of the mobile device; and
wherein the method further comprises sending the determined intent from the audio analyzer to the digital assistant.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein:
the intent is determined by a digital assistant that receives the digital data; and
the digital assistant sends only the determined intent to an app of a healthcare provider, and does not send the digital data to the app of the healthcare provider.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein:
the intent is determined by an audio analyzer that receives the digital data; and
the audio analyzer sends only the determined intent to a healthcare provider, and does not send the digital data to the healthcare provider.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein the set of flows includes locating all of: (i) a doctor's office, (ii) an online medical care provider, (iii) a site providing virus testing, (iv) a site administering a vaccine, (v) a provider of mental healthcare, (vi) a vision care provider, (vii) a hearing care provider, and (viii) a physical therapist.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein the intent is determined from words or phrases from the digital data.

### Claim 10

A computer system for voice assisted healthcare, the computer system comprising one or more processors configured to:
determine, via a digital assistant, an intent from digital data;
match the determined intent to a flow of a set of flows, wherein the set of flows includes locating at least one of: (i) a doctor's office, (ii) an online medical care provider, (iii) a site providing virus testing, (iv) a site administering a vaccine, (v) a provider of mental healthcare, (vi) a vision care provider, (vii) a hearing care provider, or (viii) a physical therapist;
execute the matched flow of the set of flows; and
send, via the digital assistant, only the determined intent to an app of a healthcare provider, and not send the digital data to the app of the healthcare provider.

### Claim 11 (depends on 10)

The computer system of claim 10, wherein the one or more processors are further configured to execute the flow of the set of flows by:
using an Extensible Markup Language (XML) file to access a Uniform Resource Identifier (URI).

### Claim 12 (depends on 10)

The computer system of claim 10, wherein the one or more processors are further configured to execute the flow of the set of flows by:
deep linking to a Uniform Resource Locator (URL).

### Claim 13 (depends on 10)

The computer system of claim 10, wherein the one or more processors are further configured to:
receive, with a digital assistant of a mobile device, the digital data;
wherein the matching the determined intent to a flow of the set of flows is done by the digital assistant of the mobile device.

### Claim 14 (depends on 10)

The computer system of claim 10, wherein the set of flows includes locating all of: (i) a doctor's office, (ii) an online medical care provider, (iii) a site providing virus testing, (iv) a site administering a vaccine, (v) a provider of mental healthcare, (vi) a vision care provider, (vii) a hearing care provider, and (viii) a physical therapist.

### Claim 15 (depends on 10)

The computer system of claim 10, wherein the one or more processors are further configured to determine the intent from words or phrases from the digital data.

### Claim 16

A non-transitory computer-readable storage medium comprising instructions that, when executed, cause one or more processors to:
determine, via an audio analyzer, an intent from digital data;
match the determined intent to a flow of a set of flows, wherein the set of flows includes locating at least one of: (i) a doctor's office, (ii) an online medical care provider, (iii) a site providing virus testing, (iv) a site administering a vaccine, (v) a provider of mental healthcare, (vi) a vision care provider, (vii) a hearing care provider, or (viii) a physical therapist;
execute the matched flow of the set of flows; and
send, via the audio analyzer, only the determined intent to a healthcare provider, and not send the digital data to the healthcare provider.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the instructions, when executed, further cause the one or more processors to execute the flow of the set of flows by:
using an Extensible Markup Language (XML) file to access a Uniform Resource Identifier (URI).

### Claim 18 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the instructions, when executed, further cause the one or more processors to execute the flow of the set of flows by:
deep linking to a Uniform Resource Locator (URL).

### Claim 19 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the instructions, when executed, further cause the one or more processors to:
receive, with a digital assistant of a mobile device, the digital data;
wherein the matching the determined intent to a flow of the set of flows is done by the digital assistant of the mobile device.

### Claim 20 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the set of flows includes locating all of: (i) a doctor's office, (ii) an online medical care provider, (iii) a site providing virus testing, (iv) a site administering a vaccine, (v) a provider of mental healthcare, (vi) a vision care provider, (vii) a hearing care provider, and (viii) a physical therapist.
