IP Library › Granted Patent US 11,869,675
Granted Patent B2
US 11,869,675 · App. 16/433,993 · Granted Jan 9, 2024

Provider determination system, methods for determining providers within a provider network, and methods for providing information related to providers to a user

Inventors: Tony Carl Frey (Austin, TX); Adam Kneisler (Austin, TX)
Assignee: Embold Health, Inc.
G16H80/00G06F16/9537G06F40/30H04L51/10H04L51/18
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 11,869,675
App. No.
16/433,993
Filed
Jun 6, 2019
Granted
Jan 9, 2024
Kind
B2
Art Unit
2451
USPC
705/3
Abstract

Methods of providing provider information to a client device includes receiving, from a client device, a request for information for a provider within a user's provider network, generating and providing a request for location information; receiving a location response, determining whether a location identified by the location response is currently supported by the provider determination system, generating and providing a provider type request, receiving a provider type response; determining whether there are providers within the user's provider network that match both the location identified in the location response and a provider type identified in the provide type response, generating and providing a provider list, receiving a provider selection response selecting a provider from the provider list, generating and providing a provider information including information related to the selected provider.

Claims (40)

1. A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause the at least one processor to perform steps comprising:

receiving, from a client device, a request for information for a provider within a user's provider network;

analyzing the request for information to determine a meaning of the request for information;

in response to determining a meaning of the request for information, providing a request for location information and a provider type request to the client device;

in response to receiving a location response and a provider type response, generating one or more queries based, at least in part, on query parameters including a specialty of a provider and a user location, the query parameters based, at least in part, on the provider type response and the location response;

determining whether there are providers within the user's provider network that match both a location identified in the location response and a provider type identified in the provide type response via the one or more queries;

in response to identifying one or more providers that match both the location identified in the location response and the provider type identified in the provide type response, generating a provider list and providing the provider list to the client device;

in response to receiving a provider selection selecting a provider from the provider list, generating a provider information response including information related to the selected provider and an option to initiate an action in related to the selected provider;

providing the provider information response to the client device;

receiving an indication from the client device to initiate the action related to the selected provider; and

initiating the action related to the selected provider.

2. The non-transitory computer-readable medium of claim 1 , wherein initiating the action related to the selected provider comprises at least one of initiating a telephone call with the selected provider, initiating a communication session with the selected provider, scheduling an appointment with the selected provider, or forwarding the provider information to another client device.

3. The non-transitory computer-readable medium of claim 1 , wherein providing a request for location information and a provider type request comprises generating the request for location information and the provider type request to match a communication type of the inquiry.

4. The non-transitory computer-readable medium of claim 1 , wherein providing a request for location information and a provider type request comprises generating the request for location information and the provider type request via a natural language generation system.

5. The non-transitory computer-readable medium of claim 1 , wherein receiving the request for information comprises receiving at least one of an SMS message, an audio message, a video message, an email message, or a messenger message.

6. The non-transitory computer-readable medium of claim 1 , wherein receiving the request for information comprises receiving the request for information from a third-party system at a provider determination system.

7. The non-transitory computer-readable medium of claim 1 , wherein the instructions when executed by the at least one processor, cause the at least one processor to perform steps comprising:

in response to receiving the request for information, generating a request for location information; and

sending request for location information to client device.

8. The non-transitory computer-readable medium of claim 7 , wherein the instructions when executed by the at least one processor, cause the at least one processor to perform steps comprising:

receiving, from the client device, a location response;

identifying a location indicated in the location response as a query parameter; and

determining whether a location identified by the location response is currently supported by a provider determination system.

9. The non-transitory computer-readable medium of claim 8 , wherein the instructions when executed by the at least one processor, cause the at least one processor to perform steps comprising:

in response to determining that the location is currently supported by the provider determination system, generating a provider type request; and

sending the provider type request to the client device.

10. The non-transitory computer-readable medium of claim 9 , wherein the instructions when executed by the at least one processor, cause the at least one processor to perform steps comprising:

receiving, from the client device, a provider type response;

identifying a provider type indicated in the provider type response as a query parameter; and

determining, via one or more queries of a provider database, whether there are providers within the user's provider network that match both the location identified in the location response and a provider type identified in the provide type response.

11. The non-transitory computer-readable medium of claim 10 , wherein the instructions when executed by the at least one processor, cause the at least one processor to perform steps comprising:

in response to identifying one or more providers that match both the location identified in the location response and the provider type identified in the provide type response, generating a provider list;

sending the provider list to the client device;

receiving, from the client device, a provider selection response selecting a provider from the provider list;

in response to receiving the provider selection response, generating a provider information response including information related to the selected provider; and

sending the provider information response to the client device.

12. The non-transitory computer-readable medium of claim 10 , wherein determining whether there are providers within a user's provider network that match the location identified in the location response comprises determining whether there are providers within a radius of one of five, ten, twenty-five, fifty, or one hundred miles from the location.

13. The non-transitory computer-readable medium of claim 1 , wherein analyzing the request for information comprises analyzing the request for information via a natural language process comprising at least one machine learning technique.

14. The non-transitory computer-readable medium of claim 1 , wherein the instructions when executed by the at least one processor, cause the at least one processor to perform steps comprising:

identifying the user's provider network based on one of a unique identifier of a user or a provider determination system identifier to which the request for information is sent.

Assignments (3)
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 5, 2025
From: EMBOLD HEALTH, INC.
To: UBS AG, STAMFORD BRANCH, AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 072818/0589 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CITY AND STATE OF THE RECEIVING PARTY PREVIOUSLY RECORDED AT REEL: 014941 FRAME: 0709. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Jul 25, 2019
From: FREY, TONY CARL; KNEISLER, ADAM
To: EMBOLD HEALTH, INC.
Reel/Frame 049873/0563 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2019
From: FREY, TONY CARL; KNEISLER, ADAM
To: EMBOLD HEALTH, INC.
Reel/Frame 049410/0709 →
Continuity (1)
Related Publication 20200388402A1 · Dec 10, 2020
Cited By (2)
US 12,646,629 US 12,711,008