IP Library › Granted Patent US 11,915,834
Granted Patent B2
US 11,915,834 · App. 17/247,888 · Granted Feb 27, 2024

Efficient volume matching of patients and providers

Inventors: Nadeem Ahmed (Mississauga, CA); Sameer K. Bhatia (Omaha, NE)
Assignee: Salesforce, Inc.
G16H80/00G16H10/60G16H40/20G16H40/60
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,915,834
App. No.
17/247,888
Granted
Feb 27, 2024
Kind
B2
Abstract

Systems and methods may include identifying, by a server computing system, data related to treatment needs of a plurality of patients associated with a plurality of healthcare providers, the data related to the treatment needs of the plurality of patients associated with cancelled health-related appointments because of a shared-health event; determining, by the server computing system, data related to a treatment specialty associated with each of the plurality of patients based on the data related to the treatment needs of each of the plurality of patients; determining, by the server computing system, data related to a treatment specialty associated with each of the plurality of healthcare providers; and matching, by the server computing system, at least one patient from the plurality of patients with at least one healthcare provider from the plurality of the healthcare providers based on data related to the treatment specialty associated with the patient being similar to data related to a treatment specialty associated with the healthcare provider.

Claims (39)

1. A system comprising:

a database system implemented using a server computing system comprising a plurality of batch servers configurable to implement batch job processing comprising:

for each batch of a plurality of batches of patient records stored in a database of the database system:

routing, using load balancing, a request for processing the batch of patient records to an identified one or more of the plurality of batch servers using an interface system implementing the load balancing, the interface system being communicably coupled with the plurality of batch servers;

identifying, using the batch of patient records, data related to treatment needs of a plurality of patients associated with a plurality of healthcare providers, the data related to the treatment needs of the plurality of patients associated with cancelled health-related appointments because of a shared-health event;

determining data related to a treatment specialty associated with each of the plurality of patients based on the data related to the treatment needs of the plurality of patients;

determining data related to a treatment specialty associated with each of the plurality of healthcare providers; and

matching at least one patient from the plurality of patients with at least one healthcare provider from the plurality of the healthcare providers based on data related to the treatment specialty associated with the patient being similar to data related to the treatment specialty associated with the at least one healthcare provider.

2. The system of claim 1 , the batch job processing further comprising scheduling the at least one patient for a return appointment with the at least one healthcare provider.

3. The system of claim 2 , wherein the scheduling is performed based on the at least one healthcare provider having available resources to treat the at least one patient.

4. The system of claim 2 , wherein the matching is performed for all patients associated with a first treatment specialty prior to patients associated with a second treatment specialty.

5. The system of claim 4 , wherein each patient associated with the first treatment specialty is matched with at least two healthcare providers associated with the first treatment specialty, and wherein the scheduling for the return appointment is performed based on the patient selecting one of the at least two healthcare providers.

6. The system of claim 4 , wherein each patient associated with the first treatment specialty is matched with at least two healthcare providers based on a priority associated with at least a health history of the patient.

7. The system of claim 4 , wherein each patient associated with the first treatment specialty is matched with at least two healthcare providers based on a priority associated with at least a current reopening phase of the shared-health event.

8. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions configurable to implement batch job processing using a plurality of batch servers, the batch job processing comprising:

for each batch of a plurality of batches of patient records stored in a database of a database system:

routing, using load balancing, a request for processing the batch of patient records to an identified one or more of the plurality of batch servers using an interface system implementing the load balancing, the interface system being communicably coupled with the plurality of batch servers;

identifying, using the batch of patient records, data related to treatment needs of a plurality of patients associated with a plurality of healthcare providers, the data related to the treatment needs of the plurality of patients associated with cancelled health-related appointments because of a shared-health event;

determining data related to a treatment specialty associated with each of the plurality of patients based on the data related to the treatment needs of the plurality of patients;

determining data related to a treatment specialty associated with each of the plurality of healthcare providers; and

matching at least one patient from the plurality of patients with at least one healthcare provider from the plurality of the healthcare providers based on data related to the treatment specialty associated with the patient being similar to data related to the treatment specialty associated with the at least one healthcare provider.

9. The computer program product of claim 8 , the batch job processing further comprising scheduling the at least one patient for a return appointment with the at least one healthcare provider.

10. The computer program product of claim 9 , wherein the scheduling is performed based on the at least one healthcare provider having available resources to treat the at least one patient.

11. The computer program product of claim 9 , wherein the matching is performed for all patients associated with a first treatment specialty prior to patients associated with a second treatment specialty.

12. The computer program product of claim 11 , wherein a patient associated with the first treatment specialty is matched with at least two healthcare providers associated with the first treatment specialty, and wherein the scheduling of the patient for the return appointment is performed based on the patient selecting one of the at least two healthcare providers.

13. The computer program product of claim 11 , wherein a patient associated with the first treatment specialty is matched with at least two healthcare providers based on a priority associated with at least a health history of the patient.

14. The computer program product of claim 11 , wherein a patient associated with the first treatment specialty is matched with at least two healthcare providers based on a priority associated with at least a current reopening phase of the shared-health event.

15. A computer-implemented method of batch job processing using a plurality of batch servers, the method comprising:

for each batch of a plurality of batches of patient records stored in a database of a database system:

routing, using load balancing, a request for processing the batch of patient records to an identified one or more of the plurality of batch servers using an interface system implementing the load balancing, the interface system being communicably coupled with the plurality of batch servers;

identifying, using the batch of patient records, data related to treatment needs of a plurality of patients associated with a plurality of healthcare providers, the data related to the treatment needs of the plurality of patients associated with cancelled health-related appointments because of a shared-health event;

determining data related to a treatment specialty associated with each of the plurality of patients based on the data related to the treatment needs of the plurality of patients;

determining data related to a treatment specialty associated with each of the plurality of healthcare providers; and

matching at least one patient from the plurality of patients with at least one healthcare provider from the plurality of the healthcare providers based on data related to the treatment specialty associated with the patient being similar to data related to the treatment specialty associated with the at least one healthcare provider.

16. The method of claim 15 , further comprising scheduling the at least one patient for a return appointment with the at least one healthcare provider.

17. The method of claim 16 , wherein the scheduling is performed based on the at least one healthcare provider having available resources to treat the at least one patient.

18. The method of claim 16 , wherein the matching is performed for all patients associated with a first treatment specialty prior to patients associated with a second treatment specialty.

19. The method of claim 18 , wherein each patient associated with the first treatment specialty is matched with at least two healthcare providers associated with the first treatment specialty, and wherein the scheduling for the return appointment is performed based on the patient selecting one of the at least two healthcare providers.

20. The method of claim 18 , wherein each patient associated with the first treatment specialty is matched with at least two healthcare providers based on a priority associated with a health history of the patient and a current reopening phase of the shared-health event.

Assignments (2)
CHANGE OF NAME Recorded Aug 4, 2026
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 076118/0548 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2021
From: AHMED, NADEEM; BHATIA, SAMEER K.
To: SALESFORCE.COM. INC.
Reel/Frame 055023/0777 →
Continuity (3)
Continuation In Part 16947763 · Aug 14, 2020
Provisional Application 63007764 · Apr 9, 2020
Related Publication 20210319917A1 · Oct 14, 2021
Cited By (1)
US 12,266,213