IP Library Granted Patent US 12,481,736
Granted Patent B2
US 12,481,736 · App. 16/807,946 · Granted Nov 25, 2025

Communication mode selection based upon user context for prescription processes

Inventors: Andrew Schweinfurth (Chicago, IL); Julija Alegra Petkus (Oak Park, IL); Gunjan Dhanesh Bhow (Menlo Park, CA)
Assignee: WALGREEN CO.
G06F21/32G06F3/0481G06F3/167G06F21/6245G06Q50/265G10L15/22G10L17/00G10L17/06G10L17/22G10L25/51G16H10/60G16H20/10G16H40/20G16H40/63G16H80/00G10L2015/223G10L2015/228
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,481,736
App. No.
16/807,946
Granted
Nov 25, 2025
Kind
B2
Abstract

Methods and systems may incorporate voice interaction and other audio interaction to facilitate access to prescription related information and processes. Particularly, voice/audio interactions may be utilized to achieve authentication to access prescription-related information and action capabilities. Additionally, voice/audio interactions may be utilized in performance of processes such as obtaining prescription refills and receiving reminders to consume prescription products.

Claims (54)

1 . A computer-implemented method for selecting a communication mode to facilitate user access to a prescription resource, the method comprising:

obtaining, via one or more processors, an indication of a request by a user of an electronic computing device to access the prescription resource;

responsive to obtaining the request by the user to access the prescription resource, identifying, via the one or more processors, one or more authentication or verification actions prerequisite to providing access to the requested prescription resource to the user at the electronic computing device;

identifying, via the one or more processors, a plurality of modes of communication usable by the electronic computing device to perform the one or more prerequisite authentication or verification actions, the plurality of communication modes including at least one graphical communication mode and at least one audial communication mode;

obtaining, via the one or more processors and using at least one of one or more microphones, one or more accelerometers, or location data of the electronic computing device, contextual information indicative of an environment in which the user is located while attempting to access the prescription resource;

based upon the obtained contextual information, automatically selecting, via the one or more processors and from among the plurality of usable communication modes, (i) a first communication mode to be used at the electronic computing device to perform the one or more prerequisite authentication or verification actions, the selecting of the first communication mode being responsive to the obtained contextual information indicating that the user is capable of using the first communication mode, and (ii) a second communication mode to be excluded from use at the electronic computing device to perform the one or more prerequisite authentication or verification actions, the selecting of the second communication mode being responsive to the obtained contextual information indicating a safety or privacy factor with regard to use of the second communication mode in the environment, the safety or privacy factor indicating that the user is not capable of using the second communication mode; and

automatically providing to the user, via the one or more processors, one or more interactive user interfaces that use the automatically selected first communication mode and do not use the second communication mode at the electronic computing device to facilitate performance of the one or more prerequisite authentication or verification actions.

2 . The computer-implemented method of claim 1 , wherein obtaining the contextual information comprises obtaining at least one of accelerometer data or location data via the electronic computing device.

3 . The computer-implemented method of claim 2 , wherein selecting the first communication mode comprises selecting an audial communication mode based upon a determination that the user is driving a vehicle, based upon the obtained accelerometer data or location data,

and wherein automatically providing the one or more interactive user interfaces comprises providing a voice interface at the electronic computing device.

4 . The computer-implemented method of claim 3 , wherein the one or more prerequisite actions include one or more authentication actions, and wherein automatically providing the one or more interactive user interfaces comprises providing a voice authentication interface at the electronic computing device.

5 . The computer-implemented method of claim 1 , wherein obtaining the contextual information comprises obtaining audio data via the electronic computing device.

6 . The computer-implemented method of claim 5 , wherein selecting the first communication mode comprises selecting a visual communication mode based upon a determination that the user is located in an environment exceeding a predetermined noise threshold, based upon the obtained audio data, and

wherein automatically providing the one or more interactive user interfaces comprises providing an interactive graphical user interface (GUI) at the electronic computing device.

7 . The computer-implemented method of claim 6 , wherein the one or more prerequisite actions include one or more authentication actions, and wherein automatically providing the interactive GUI comprises providing an authentication GUI at the electronic computing device.

8 . The computer-implemented method of claim 6 , further comprising:

obtaining, via the one or more processors, an indication of a user activation of a control included in the interactive GUI, the user activation indicating that the user has relocated to a second environment that does not exceed the predetermined noise threshold;

based upon the user activation of the control, obtaining, via the one or more processors, further audio data to verify that the second environment does not exceed the predetermined noise threshold; and

in response to verifying that the second environment does not exceed the predetermined noise threshold, providing, via the one or more processors, one or more voice interfaces at the electronic computing device to facilitate performance of the one or more prerequisite actions.

9 . A computing system configured to select a communication mode to facilitate user access to a prescription resource, the computing system comprising:

one or more processors; and

one or more memories storing non-transitory computer executable instructions that, when executed by the one or more processors, cause the computing system to:

obtain an indication of a request by a user of an electronic computing device to access the prescription resource;

responsive to obtaining the request by the user to access the prescription resource, identify one or more authentication or verification actions prerequisite to providing access to the requested prescription resource to the user at the electronic computing device;

identify a plurality of modes of communication usable by the electronic computing device to perform the one or more prerequisite authentication or verification actions, the plurality of communication modes including at least one graphical communication mode and at least one audial communication mode;

using at least one of one or more microphones, one or more accelerometers, or location data of the electronic computing device, obtain contextual information indicative of an environment in which the user is located while attempting to access the prescription resource;

based upon the obtained contextual information, automatically select, from among the plurality of usable communication modes, (i) a first communication mode to be used at the electronic computing device to perform the one or more prerequisite authentication or verification actions, the selecting of the first communication mode being responsive to the obtained contextual information indicating that the user is capable of using the first communication mode, and (ii) a second communication mode to be excluded from use at the electronic computing device to perform the one or more prerequisite authentication or verification actions, the selecting of the second communication mode being responsive to the obtained contextual information indicating a safety or privacy factor with regard to use of the second communication mode in the environment, the safety or privacy factor indicating that the user is not capable of using the second communication mode; and

automatically provide, to the user, one or more interactive user interfaces that use the automatically selected particular communication mode at the electronic computing device to facilitate performance of the one or more prerequisite authentication or verification actions.

10 . The computing system of claim 9 , wherein the obtained contextual information comprises at least one of accelerometer data or location data.

11 . The computing system of claim 10 , wherein the selected first communication mode is an audial communication mode, and wherein the automatic selection of the particular communication mode is based upon a determination that the user is driving a vehicle, based upon the obtained accelerometer data or location data.

12 . The computing system of claim 11 , wherein the one or more prerequisite actions include one or more authentication actions, and wherein the one or more interactive user interfaces comprise a voice authentication interface.

13 . The computing system of claim 9 , wherein the obtained contextual information comprises audio data.

14 . The computing system of claim 13 , wherein the selected first communication mode is a visual communication mode, wherein the automatic selection of the particular communication mode is based upon a determination that the user is located in an environment exceeding a predetermined noise threshold, based upon the obtained audio data, and

wherein the one or more interactive user interfaces comprise an interactive graphical user interface (GUI).

15 . The computing system of claim 14 , wherein the one or more prerequisite actions include one or more authentication actions, and wherein the one or more interactive user interfaces comprise a voice authentication interface.

16 . The computing system of claim 14 , wherein the non-transitory computer executable instructions, when executed by the one or more processors, further cause the computing system to:

obtain an indication of a user activation of a control included in the interactive GUI, the user activation indicating that the user has relocated to a second environment that does not exceed the predetermined noise threshold;

based upon the user activation of the control, obtain further audio data to verify that the second environment does not exceed the predetermined noise threshold; and

in response to verifying that the second environment does not exceed the predetermined noise threshold, provide one or more voice authentication interfaces at the electronic computing device to facilitate performance of the one or more prerequisite actions.

17 . One or more non-transitory computer readable media storing non-transitory computer executable instructions that, when executed by one or more processors, cause the one or more processors to:

obtain an indication of a request by a user of an electronic computing device to access a prescription resource;

responsive to obtaining the request by the user to access the prescription resource, identify one or more authentication or verification actions prerequisite to providing access to the requested prescription resource to the user at the electronic computing device;

identify a plurality of modes of communication usable by the electronic computing device to perform the one or more prerequisite authentication or verification actions, the plurality of communication modes including at least one graphical communication mode and at least one audial communication mode;

using at least one of one or more microphones, one or more accelerometers, or location data of the electronic computing device, obtain contextual information indicative of an environment in which the user is located while attempting to access the prescription resource;

based upon the obtained contextual information, automatically select, from among the plurality of usable communication modes, (i) a particular communication mode to be used at the electronic computing device to perform the one or more prerequisite authentication or verification actions, the selecting of the first communication mode being responsive to the obtained contextual information indicating that the user is capable of using the first communication mode, and (ii) a second communication mode to be excluded from use at the electronic computing device to perform the one or more prerequisite authentication or verification actions, the selecting of the second communication mode being responsive to the obtained contextual information indicating a safety or privacy factor with regard to use of the second communication mode in the environment, the safety or privacy factor indicating that the user is not capable of using the second communication mode; and

automatically provide, to the user, one or more interactive user interfaces that use the automatically selected particular communication mode at the electronic computing device to facilitate performance of the one or more prerequisite authentication or verification actions.

18 . The one or more non-transitory computer readable media of claim 17 , wherein the obtained contextual information comprises at least one of accelerometer data or location data, wherein the selected first communication mode is an audial communication mode, and wherein the automatic selection of the particular communication mode is based upon a determination that the user is driving a vehicle, based upon the obtained accelerometer data or location data.

19 . The one or more non-transitory computer readable media of claim 17 , wherein the obtained contextual information comprises audio data,

wherein the selected first communication mode is a visual communication mode, wherein the automatic selection of the particular communication mode is based upon a determination that the user is located in an environment exceeding a predetermined noise threshold, based upon the obtained audio data, and

wherein the one or more interactive user interfaces comprises an interactive graphical user interface (GUI).

20 . The one or more non-transitory computer readable media of claim 17 , wherein the non-transitory computer executable instructions, when executed by the one or more processors, further cause the one or more processors to:

obtain an indication of a user activation of a control included in the interactive GUI, the user activation indicating that the user has relocated to a second environment that does not exceed the predetermined noise threshold;

based upon the user activation of the control, obtain further audio data to verify that the second environment does not exceed the predetermined noise threshold; and

in response to verifying that the second environment does not exceed the predetermined noise threshold, provide one or more voice authentication interfaces at the electronic computing device to facilitate performance of the one or more prerequisite actions.

Assignments (3)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 28, 2025
From: WALGREEN CO.
To: SIXTH STREET LENDING PARTNERS, AS COLLATERAL AGENT
Reel/Frame 072606/0878 →
SECURITY INTEREST Recorded Aug 28, 2025
From: WALGREEN CO.; DUANE READE; WALGREENS SPECIALTY PHARMACY LLC; WALGREENS BOOTS ALLIANCE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 072679/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2020
From: SCHWEINFURTH, ANDREW; PETKUS, JULIJA ALEGRA; BHOW, GUNJAN DHANESH
To: WALGREEN CO.
Reel/Frame 052316/0903 →
Continuity (2)
Provisional Application 62902110 · Sep 18, 2019
Related Publication 20220392650A1 · Dec 8, 2022
References Cited (39)
US 7853241B1 · Harrison · 2010 [cited by applicant]
US 8032397B2 · Lawless · 2011 [cited by examiner]
US 8095381B2 · Simons et al. · 2012 [cited by applicant]
US 8588765B1 · Harrison · 2013 [cited by applicant]
US 10057227B1 · Hess et al. · 2018 [cited by applicant]
US 20080141353A1 · Brown · 2008 [cited by applicant]
US 20090024416A1 · McLaughlin · 2009 [cited by examiner]
US 20130060569A1 · Fu et al. · 2013 [cited by applicant]
US 20130253936A1 · Harvey · 2013 [cited by applicant]
US 20140119520A1 · Jaiswal · 2014 [cited by examiner]
US 20140142971A1 · Panagakos · 2014 [cited by examiner]
US 20140284348A1 · Cheng · 2014 [cited by applicant]
US 20150081321A1 · Jain · 2015 [cited by applicant]
US 20160055324A1 · Agarwal · 2016 [cited by applicant]
US 20160378949A1 · Fu et al. · 2016 [cited by applicant]
US 20170086129A1 · Tzannes · 2017 [cited by examiner]
US 20170161439A1 · Raduchel et al. · 2017 [cited by applicant]
US 20170213001A1 · Harrison · 2017 [cited by applicant]
US 20170220762A1 · Toupin et al. · 2017 [cited by applicant]
US 20180068103A1 · Pitkanen et al. · 2018 [cited by applicant]
US 20180293358A1 · Sooudi et al. · 2018 [cited by applicant]
US 20190114685A1 · Postrel · 2019 [cited by applicant]
US 20190228850A1 · Ramaci · 2019 [cited by applicant]
US 20190267123A1 · Stueckemann et al. · 2019 [cited by applicant]
US 20190279647A1 · Jones et al. · 2019 [cited by applicant]
US 20190362064A1 · Zhang et al. · 2019 [cited by applicant]
US 20210081517A1 · Atkinson et al. · 2021 [cited by applicant]
US 20210287794A1 · Alden et al. · 2021 [cited by applicant]
US 20210319872A1 · Valentine · 2021 [cited by applicant]
US 20210398633A1 · Baum et al. · 2021 [cited by applicant]
WO WO2013095459A1 · 2013 [cited by examiner]
WO WO2016015036A1 · 2016 [cited by examiner]
WO WO2019002327A1 · 2019 [cited by examiner]
European Patent Application No. 20195204.1, Extended European Search Report, dated Feb. 11, 2021. [cited by applicant]
European Patent Application No. 20195206, Extended European Search Report, mailed Feb. 11, 2021. [cited by applicant]
European Patent Application No. 20195196.9, Extended European Search Report, dated Feb. 15, 2021. [cited by applicant]
European Patent Application No. 20195199.3, Extended European Search Report, dated Feb. 15, 2021. [cited by applicant]
European Patent Application No. 2019/5210.8, Extended European Search Report, dated Feb. 16, 2021. [cited by applicant]
European Patent Application No. 20195210.8, Examination Report, dated Dec. 1, 2023. [cited by applicant]