# US 11,442,139 B2 · Clinic wait-time visibility and reservations

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

- Number: US 11,442,139 B2
- Document ID: US11442139B2
- Status: Granted
- Kind: B2
- Application number: 16/915,186
- Filed: 2020-06-29
- Published: 2020-10-15
- Granted: 2022-09-13
- Earliest claimed: 2015-12-07
- Assignees: CVS Pharmacy, Inc.
- Applicants: CVS Pharmacy, Inc.
- Inventors: Lisa Marie Runci; Kathryn Gillmeister; James Dyson, IV
- Web page: https://patentgrep.com/patent/US11442139B2

## CPC

- G01S 5/10: Position of receiver fixed by co-ordinating a plurality of position lines defined by path-difference measurements {, e.g. omega or decca systems}(G01S5/12 takes precedence {; beacons and receivers cooperating therewith G01S1/306, G01S1/308})
- G16H 40/20: for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA

## Abstract

A plurality of clinics proximate a physical location of a client device of a user is identified, and wait-time information is transmitted to the client device. The user of the client selects one of the plurality of clinics, and a position in the customer queue of the clinic is reserved.

## Claims

### Claim 1

A system, comprising:
a network interface configured for communication with a client device of a user;
a non-volatile computer memory for storing wait time information indicating an associated wait time for each clinic of a plurality of clinics; and
a computer processor configured for executing software instructions to launch a client application installed on the client device when the user requests health care, and, in response to the launch of the client application, to:
receive a requested time when the user requests health care;
generate and transmit to the client device to display on a user interface of the client application a first message identifying each clinic of the plurality of clinics and respective wait times around the requested time;
receive from the client device a first selection from the user for a first clinic of the plurality of clinics;
transmit the first selection to the first clinic for entry into a position in a first customer queue of the first clinic;
monitor a location of the client device in real-time using a broadcast signal received by the client device;
in response to the location of the client device, automatically update the wait time information for the user as displayed to the user interface of the client application;
in response to the location of the user indicating the client device of the user is not near the first clinic when the wait time for the user in the first customer queue elapses, adjust the position of the user in the first customer queue of the first clinic and update the wait time information for the user;
in response to a second clinic of the plurality of clinics having a shorter wait time than the updated wait time, automatically generate and transmit a second message identifying the second clinic to the user through the user interface of the client application so that the user has immediate access to the updated wait time information for updating the selection to the second clinic; and
in response to a second selection from the user for the second clinic of the plurality of clinics, automatically transmit the second selection to the second clinic for entry into a position in a second customer queue of the second clinic.

### Claim 2 (depends on 1)

The system of claim 1, wherein the computer processor is further configured, in response to the second selection, to automatically remove the user from the first customer queue of the first clinic.

### Claim 3 (depends on 1)

The system of claim 1, wherein the computer processor is further configured to transmit real-time updates of the wait time associated with the first clinic to the user interface of the client device.

### Claim 4 (depends on 1)

The system of claim 1, wherein the computer processor is further configured:
to receive identification information of the user from the client device; and
in response to the user being in the first customer queue of the first clinic, to transmit the received identification information of the user to the first clinic.

### Claim 5 (depends on 4)

The system of claim 4, wherein the identification information comprises a first name, last name, date of birth, ZIP code, email address, or phone number.

### Claim 6 (depends on 1)

The system of claim 1, wherein the client device comprises a smartphone, tablet computer, laptop computer, desktop computer, or in-store kiosk.

### Claim 7 (depends on 1)

The system of claim 1, wherein the computer processor is further configured to calculate a travel time from the location of the client device to each of the plurality of clinics and to transmit the travel times to the user interface of the client device.

### Claim 8 (depends on 1)

The system of claim 1, wherein the computer processor is further configured to monitor a trajectory of the client device and adjust the position in the first customer queue in response to the client device not being due to be in or near the first clinic when the wait time for the user in the first customer queue elapses.

### Claim 9 (depends on 1)

The system of claim 1, wherein the plurality of clinics and respective wait times in the first message are provided as graphs for display in the user interface of the client device.

### Claim 10

A method, comprising:
receiving from a client application on a client device a requested time when a user requests health care;
generating and transmitting to the client device to display on a user interface of the client application a first message identifying each clinic of a plurality of clinics and wait time information indicating an associated wait time for each clinic of a plurality of clinics occurring around the requested time;
receiving from the client device a first selection from the user for a first clinic of the plurality of clinics;
transmitting the first selection to the first clinic for entry into a position in a first customer queue of the first clinic;
monitoring a location of the client device in real-time using a broadcast signal received by the client device;
in response to the location of the client device, automatically updating the wait time information for the user as displayed to the user interface of the client application;
in response to the location of the user indicating the client device of the user is not near the first clinic when the wait time elapses, adjusting the position of the user in the first customer queue of the first clinic and update the wait time information for the user;
in response to a second clinic of the plurality of clinics having a shorter wait time than the updated wait time, automatically generating and transmitting a second message identifying the second clinic to the user through the user interface of the client application so that the user has immediate access to the updated wait time information for updating the selection to the second clinic; and
in response to a second selection from the user for the second clinic of the plurality of clinics, automatically transmitting the second selection to the second clinic for entry into a position in a second customer queue of the second clinic.

### Claim 11 (depends on 10)

The method of claim 10, further comprising automatically removing the user from the first customer queue of the first clinic in response to the second selection.

### Claim 12 (depends on 10)

The method of claim 10, further comprising transmitting real-time updates of the wait time associated with the first clinic to the user interface of the client device.

### Claim 13 (depends on 10)

The method of claim 10, further comprising:
receiving identification information of the user from the client device; and
transmitting the received identification information of the user to the first clinic in response to the user being in the first customer queue of the first clinic.

### Claim 14 (depends on 13)

The method of claim 13, wherein the identification information comprises a first name, last name, date of birth, ZIP code, email address, or phone number.

### Claim 15 (depends on 10)

The method of claim 10, wherein the client device comprises a smartphone, tablet computer, laptop computer, desktop computer, or in-store kiosk.

### Claim 16 (depends on 10)

The method of claim 10, further comprising calculating a travel time from the location of the client device to each of the plurality of clinics and to transmit the travel times to the user interface of the client device.

### Claim 17 (depends on 10)

The method of claim 10, further comprising:
monitoring a trajectory of the client device; and
adjusting the position in the first customer queue in response to the client device not being due to be in or near the first clinic when the wait time for the user in the first customer queue elapses.

### Claim 18 (depends on 10)

The method of claim 10, further comprising providing the plurality of clinics and respective wait times in the first message as graphs for display in the user interface of the client device.

### Claim 19

A system, comprising:
means for receiving from a client application on a client device a requested time when a user requests health care;
means for generating and transmitting to the client device to display on a user interface of the client application a first message identifying each clinic of a plurality of clinics and wait time information indicating an associated wait time for each clinic of a plurality of clinics occurring around the requested time;
means for receiving from the client device a first selection from the user for a first clinic of the plurality of clinics;
means for transmitting the first selection to the first clinic for entry into a position in a first customer queue of the first clinic;
means for monitoring a location of the client device in real-time using a broadcast signal received by the client device;
in response to the location of the client device, means for automatically updating the wait time information for the user as displayed to the user interface of the client application;
in response to the location of the user indicating the client device of the user is not near the first clinic when the wait time elapses, means for adjusting the position of the user in the first customer queue of the first clinic and update the wait time information for the user;
in response to a second clinic of the plurality of clinics having a shorter wait time than the updated wait time, means for automatically generating and transmitting a second message identifying the second clinic to the user through the user interface of the client application so that the user has immediate access to the updated wait time information for updating the selection to the second clinic; and
in response to a second selection from the user for the second clinic of the plurality of clinics, means for automatically transmitting the second selection to the second clinic for entry into a position in a second customer queue of the second clinic.

### Claim 20 (depends on 19)

The system of claim 19, further comprising:
means for receiving identification information of the user from the client device; and
means for transmitting the received identification information of the user to the first clinic in response to the user being in the first customer queue of the first clinic.
