IP Library Granted Patent US 9,996,666
Granted Patent B1
US 9,996,666 · App. 15/274,114 · Granted Jun 12, 2018

Physician scheduling systems for matching medical providers and patients

Inventors: Eric Wilson (Los Angeles, CA); Paul Michael White (Orinda, CA); Sanjay Anand (Los Angeles, CA); Kingshuk Chatterjee (Los Angeles, CA); David Norris (Malibu, CA)
Assignee: MD Insider, Inc.
G06F19/327G06F17/3053G06F17/3087G06F17/30867G06F19/325G06F19/328G06Q10/1095
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 9,996,666
App. No.
15/274,114
Granted
Jun 12, 2018
Kind
B1
Abstract

In one embodiment, a matching-engine system may receive a set of physician-selection parameters from an administrator. The physician-selection parameters may comprise a range of acceptable performance-scores and experience-scores for physicians. The matching-engine system may receive, from a user, a search query comprising a geographic location of the user, a preferred date and time for an appointment, and a user-specified symptom or a user-specified treatment. A first set of physicians may be determined based on a geographic location of each physician, a performance-score associated with the physician with respect to a base-concept associated with the search query, and an experience-score associated with the physician with respect to the base-concept. A second set of physicians is identified from the first set based on one or more physician preferences, the preferred date and time, and an indication of whether the physician is available at the preferred date and time.

Claims (102)

1. A method comprising:

receiving, by one or more computing devices of a matching-engine system, from an administrator of the matching-engine system a set of physician-selection parameters comprising:

a range of acceptable performance-scores for physicians; and

a range of acceptable experience-scores for physicians;

receiving, by the one or more computing devices, a search query from a client device of a user of the matching-engine system, wherein the search query comprises:

a geographic location of the user;

a preferred date and time for an appointment; and

one or more of a user-specified symptom or a user-specified treatment;

determining, by the one or more computing devices, at least one base-concept based on the search query, the base-concept comprising a medical diagnosis or a medical procedure;

identifying, by the one or more computing devices, a first set of physicians from a plurality of physicians, wherein identifying each physician from the first set is based at least in part on:

a geographic location of the physician;

a performance-score associated with the physician with respect to the at least one base-concept, wherein the performance-score is calculated based on a weighted aggregate of individual performance-scores for one or more sub-concepts of the base-concept, wherein the individual performance-scores are calculated by:

(1) accessing one or more Current Procedural Terminology (CPT) codes from claims data received from the physician, wherein the CPT codes refer to a medical service provided by the physician in connection with the one or more sub-concepts;

(2) determining one or more relative value units (RVUs) corresponding to the one or more CPT codes, wherein the RVUs corresponding to a CPT code represents a location-independent measure of overall resources used for the medical service;

(3) calculating a physician-cost-factor for the physician associated with the one or more sub-concepts, wherein the physician-cost-factor is based on the RVUs corresponding to the medical service provided by the physician for the one or more sub-concepts;

(4) accessing an average cost factor associated with the one or more sub-concepts for a plurality of physicians, wherein the physician and the plurality of physicians share a common specialty and common geographic location; and

(5) comparing the physician-cost-factor with the average cost factor, wherein the individual performance-score for the physician for the one or more sub-concepts is increased if the physician-cost-factor is lower than the average cost factor;

an experience-score associated with the physician with respect to the at least one base-concept; and

the physician-selection parameters;

identifying, by the one or more computing devices, a second set of physicians, the second set being a subset of the first set, wherein the identification of each physician in the second set is based at least in part on:

one or more physician preferences; and

an availability of the physician with respect to the preferred date and time;

sending, by the one or more computing devices, a notification to each of the second set of physicians, the notification comprising information referencing the base-concept and the preferred date and time;

receiving, by the one or more computing devices, an indication responsive to the notification from a particular physician from the second set of physicians, the indication comprising an acceptance of an appointment for the user at the preferred date and time; and

recording, by the one or more computing devices, an appointment for the user with the particular physician at the preferred date and time.

2. The method of claim 1 , further comprising:

in response to recording the appointment with the particular physician, sending a notification to each other physicians in the second set of physicians that the user has scheduled an appointment.

3. The method of claim 1 , wherein identification of the second set of physicians is further based on a priority score associated with each physician.

4. The method of claim 3 , wherein the priority score for each physician is based on a response rate of the physician to previous notifications sent to the physician.

5. The method of claim 4 , wherein the response rate is based on a number of acceptances of appointments responsive to notifications sent to the physician.

6. The method of claim 5 , wherein the indication responsive to the notification may further comprise a decline of the appointment, and the response rate is further based on a number of declines of appointments responsive to notifications sent to the physician.

7. The method of claim 4 , wherein the response rate is based on a number of previous appointments completed by the physician with respect to the number of previous acceptances of appointments responsive to notifications sent to the physician.

8. The method of claim 3 , further comprising:

determining that indications from a plurality of physicians accepting the appointment have been received responsive to the notifications; and

selecting one of the physicians from the plurality of physicians, wherein:

the appointment is recorded for the selected physician; and

the indication from the selected physician was received earlier than the other indications from the plurality of physicians.

9. The method of claim 4 , further comprising, for each of the plurality of physicians accepting the appointment who are not the selected physician, increasing the priority score associated with each physician.

10. The method of claim 3 , wherein the priority score for each physician is based on a number of previous notifications sent to the physician.

11. The method of claim 3 , wherein the priority score for each physician is based on determining that the physician is a subscriber to a notification service associated with the matching-engine system.

12. The method of claim 1 , wherein:

the search query further comprises an indication of an insurance provider of the user; and

the one or more physician parameters comprises a preference for one or more insurance providers.

13. The method of claim 1 , wherein:

the search query further comprises a patient risk-score associated with the user; and

the one or more physician parameters comprises a preference for patients in a particular risk-score group.

14. The method of claim 1 wherein the common geographic location comprises:

a metropolitan statistical area; or

a geographic location defined by the user.

15. The method of claim 1 , wherein the notification further comprises information referencing the user.

16. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

receive from an administrator a set of physician-selection parameters comprising:

a range of acceptable performance-scores for physicians; and

a range of acceptable experience-scores for physicians;

receive a search query from a client device of a user, wherein the search query comprises:

a geographic location of the user;

a preferred date and time for an appointment; and

one or more of a user-specified symptom or a user-specified treatment;

determine at least one base-concept based on the search query, the base-concept comprising a medical diagnosis or a medical procedure;

identify a first set of physicians from a plurality of physicians, wherein identifying each physician from the first set is based at least in part on:

a geographic location of the physician;

a performance-score associated with the physician with respect to the at least one base-concept, wherein the performance-score is calculated based on a weighted aggregate of individual performance-scores for one or more sub-concepts of the base-concept, wherein the individual performance-scores are calculated by:

(1) accessing one or more Current Procedural Terminology (CPT) codes from claims data received from the physician, wherein the CPT codes refer to a medical service provided by the physician in connection with the one or more sub-concepts;

(2) determining one or more relative value units (RVUs) corresponding to the one or more CPT codes, wherein the RVUs corresponding to a CPT code represents a location-independent measure of overall resources used for the medical service;

(3) calculating a physician-cost-factor for the physician associated with the one or more sub-concepts, wherein the physician-cost-factor is based on the RVUs corresponding to the medical service provided by the physician for the one or more sub-concepts;

(4) accessing an average cost factor associated with the one or more sub-concepts for a plurality of physicians, wherein the physician and the plurality of physicians share a common specialty and common geographic location; and

(5) comparing the physician-cost-factor with the average cost factor, wherein the individual performance-score for the physician for the one or more sub-concepts is increased if the physician-cost-factor is lower than the average cost factor;

an experience-score associated with the physician with respect to the at least one base-concept; and

the physician-selection parameters;

identify a second set of physicians, the second set being a subset of the first set, wherein the identification of each physician in the second set is based at least in part on:

one or more physician preferences; and

an availability of the physician with respect to the preferred date and time;

send a notification to each of the second set of physicians, the notification comprising information referencing the base-concept and the preferred date and time;

receive an indication responsive to the notification from a particular physician from the second set of physicians, the indication comprising an acceptance of an appointment for the user at the preferred date and time; and

record an appointment for the user with the particular physician at the preferred date and time.

17. A system comprising:

one or more processors; and

a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

receive from an administrator a set of physician-selection parameters comprising:

a range of acceptable performance-scores for physicians; and

a range of acceptable experience-scores for physicians;

receive a search query from a client device of a user, wherein the search query comprises:

a geographic location of the user;

a preferred date and time for an appointment; and

one or more of a user-specified symptom or a user-specified treatment;

determine at least one base-concept based on the search query, the base-concept comprising a medical diagnosis or a medical procedure;

identify a first set of physicians from a plurality of physicians, wherein identifying each physician from the first set is based at least in part on:

a geographic location of the physician;

a performance-score associated with the physician with respect to the at least one base-concept, wherein the performance-score is calculated based o a weighted aggregate of individual performance-scores for one or more sub-concepts of the base-concept, wherein the individual performance-scores are calculated by:

(1) accessing one or more Current Procedural Terminology (CPT) codes from claims data received from the physician, wherein the CPT codes refer to a medical service provided by the physician in connection with the one or more sub-concepts;

(2) determining one or more relative value units (RVUs) corresponding to the one or more CPT codes, wherein the RVUs corresponding to a CPT code represents a location-independent measure of overall resources used for the medical service;

(3) calculating a physician-cost-factor for the physician associated with the one or more sub-concepts, wherein the physician-cost-factor is based on the RVUs corresponding to the medical service provided by the physician for the one or more sub-concepts;

(4) accessing an average cost factor associated with the one or more sub-concepts for a plurality of physicians, wherein the physician and the plurality of physicians share a common specialty and common geographic location; and

(5) comparing the physician-cost-factor with the average cost factor, wherein the individual performance-score for the physician for the one or more sub-concepts is increased if the physician-cost-factor is lower than the average cost factor;

an experience-score associated with the physician with respect to the at least one base-concept; and

the physician-selection parameters;

identify a second set of physicians, the second set being a subset of the first set, wherein the identification of each physician in the second set is based at least in part on:

one or more physician preferences; and

an availability of the physician with respect to the preferred date and time;

send a notification to each of the second set of physicians, the notification comprising information referencing the base-concept and the preferred date and time;

receive an indication responsive to the notification from a particular physician from the second set of physicians, the indication comprising an acceptance of an appointment for the user at the preferred date and time; and

record an appointment for the user with the particular physician at the preferred date and time.

Assignments (8)
SECURITY INTEREST Recorded Apr 30, 2025
From: ACCOLADE 2NDMD LLC; ACCOLADE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 070990/0806 →
RELEASE OF SECURITY INTEREST Recorded Apr 11, 2025
From: COMERICA BANK, AS AGENT
To: MD INSIDER, INC.
Reel/Frame 070812/0444 →
RELEASE OF SECURITY INTEREST Recorded Jul 24, 2020
From: ESCALATE CAPITAL PARTNERS SBIC III, LP
To: MD INSIDER, INC.
Reel/Frame 053307/0048 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2020
From: MD INSIDER, INC.
To: ACCOLADE, INC.
Reel/Frame 053142/0629 →
SECURITY INTEREST Recorded Jun 4, 2020
From: MD INSIDER, INC.
To: ESCALATE CAPITAL PARTNERS SBIC III, LP
Reel/Frame 052835/0100 →
SECURITY INTEREST Recorded Sep 18, 2019
From: MD INSIDER, INC.
To: COMERICA BANK, AS AGENT
Reel/Frame 050417/0148 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2018
From: WHITE, PAUL MICHAEL; ANAND, SANJAY
To: MD INSIDER, INC.
Reel/Frame 046085/0096 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2018
From: WILSON, ERIC; CHATTERJEE, KINGSHUK; NORRIS, DAVID
To: MD INSIDER, INC.
Reel/Frame 045686/0692 →
Continuity (3)
Continuation In Part 14482921 · Sep 10, 2014
Provisional Application 62222329 · Sep 23, 2015
Provisional Application 61876105 · Sep 10, 2013