IP Library Granted Patent US 11,645,330
Granted Patent B1
US 11,645,330 · App. 17/748,976 · Granted May 9, 2023

Randomized compliant searching

Inventors: John William Benton Morrow (Nashville, TN); Deborah Reiner (Nolensville, TN); Lars Erik Larsen (Nashville, TN); Jason Draper Wood (Murfreesboro, TN); Kari Beam (Nashville, TN); David Webb (Nashville, TN)
Assignee: C/HCA, Inc.
G06F16/735G06F16/248G06F16/285G06F16/9535
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,645,330
App. No.
17/748,976
Granted
May 9, 2023
Kind
B1
Abstract

In some examples, a randomization searching engine is described that enables randomized searching and recommendation of authorized user profiles. The randomization searching engine implements a search routine that identifies search results by prioritizing authorized user profiles, bucketizing authorized user profiles, categorizing authorized user profiles results, collating authorized user profiles, and generating a set of search results.

Claims (56)

1. A system, comprising:

a memory comprising computer-executable instructions; and

a processor configured to access the memory and execute the computer-executable instructions to perform operations comprising:

accessing, from a first data store, scheduling configuration data for an authorized user, the scheduling configuration data at least indicating:

one or more preferences of the authorized user pertaining to scheduling appointments with users; and

a set of provider appointment types, each provider appointment type comprising an appointment type identifier and a duration associated with the respective appointment type;

accessing, from a second data store, a set of scheduling rules that have been previously generated by a native scheduling application based in part on a portion of the scheduling configuration data, the set of scheduling rules defining conditions under which appointments can be scheduled for the authorized user; and

receiving, from a healthcare management system, authorized user data that identifies authorized user attributes of the authorized user, the authorized user data in a first format;

translating the authorized user data from the first format to a second format that is distinct from the first format, wherein the second format is a standardized format for scheduling; and

generating a schedule abstraction for the authorized users based in part on the set of scheduling rules and the translated authorized user data, the schedule abstraction comprising a representation of a set of time slots within a fixed period of time.

2. The system of claim 1 , wherein the operations further comprise:

receiving identifying data from an online scheduling application, the identifying data comprising a set of data attributes that identify a scheduling user;

evaluating the identifying data to determine whether the scheduling user is authorized to schedule appointments; and

providing a view of the schedule abstraction in response to receiving a schedule request from the scheduling user.

3. The system of claim 1 , wherein the operations further comprise generating an appointment type mapping that maps the set of provider appointment types to a set of generic appointment types associated with the schedule abstraction, and wherein generating the schedule abstraction is further based at least in part on the appointment type mapping.

4. The system of claim 3 , wherein the operations further comprise storing the appointment type mapping in a third data store accessible to a set of scheduling users including a scheduling user.

5. The system of claim 1 , wherein the operations further comprises receiving a scheduling request from a scheduling user, the scheduling request identifying the authorized user and the fixed period of time.

6. The system of claim 1 , wherein the authorized user attributes comprise at least one of specialty, types of users accepted, referral status, years in practice, facility affiliations, insurance restrictions.

7. The system of claim 1 , wherein the healthcare management system implements the native scheduling application.

8. The system of claim 1 , wherein the operations further comprise:

receiving a scheduling request that identifies a time slot of the set of time slots and a generic appointment type; and

sending a communication to the native scheduling application indicating that the time slot has been reserved and identifying a provider appointment type corresponding to the generic appointment type.

9. A computer-implemented method, comprising:

accessing, from a first data store, scheduling configuration data for an authorized user, the scheduling configuration data at least indicating:

one or more preferences of the authorized user pertaining to scheduling appointments with users; and

a set of provider appointment types, each provider appointment type comprising an appointment type identifier and a duration associated with the respective appointment type;

accessing, from a second data store, a set of scheduling rules that have been previously generated by a native scheduling application based in part on a portion of the scheduling configuration data, the set of scheduling rules defining conditions under which appointments can be scheduled for the authorized user; and

receiving, from a healthcare management system, authorized user data that identifies authorized user attributes of the authorized user, the authorized user data in a first format;

translating the authorized user data from the first format to a second format that is distinct from the first format, wherein the second format is a standardized format for scheduling; and

generating a schedule abstraction for the authorized users based in part on the set of scheduling rules and the translated authorized user data, the schedule abstraction comprising a representation of a set of time slots within a fixed period of time.

10. The computer implemented of claim 9 , further comprising:

receiving identifying data from an online scheduling application, the identifying data comprising a set of data attributes that identify a scheduling user;

evaluating the identifying data to determine whether the scheduling user is authorized to schedule appointments; and

providing a view of the schedule abstraction in response to receiving a schedule request from the scheduling user.

11. The computer implemented of claim 9 , further comprising generating an appointment type mapping that maps the set of provider appointment types to a set of generic appointment types associated with the schedule abstraction, and wherein generating the schedule abstraction is further based at least in part on the appointment type mapping.

12. The computer implemented of claim 11 , further comprising storing the appointment type mapping in a third data store accessible to a set of scheduling users including a scheduling user.

13. The computer implemented of claim 9 , further comprising receiving a scheduling request from a scheduling user, the scheduling request identifying the authorized user and the fixed period of time.

14. The computer implemented of claim 9 , wherein the authorized user attributes comprise at least one of specialty, types of users accepted, referral status, years in practice, facility affiliations, insurance restrictions.

15. The computer implemented of claim 9 , wherein the healthcare management system implements the native scheduling application.

16. The computer implemented of claim 9 , further comprising:

receiving a scheduling request that identifies a time slot of the set of time slots and a generic appointment type; and

sending a communication to the native scheduling application indicating that the time slot has been reserved and identifying a provider appointment type corresponding to the generic appointment type.

17. One or more computer-readable storage devices for storing computer-executable instructions that, when executed by one or more computer systems, configure the one or more computer systems to perform operations comprising:

accessing, from a first data store, scheduling configuration data for an authorized user, the scheduling configuration data at least indicating:

one or more preferences of the authorized user pertaining to scheduling appointments with users; and

a set of provider appointment types, each provider appointment type comprising an appointment type identifier and a duration associated with the respective appointment type;

accessing, from a second data store, a set of scheduling rules that have been previously generated by a native scheduling application based in part on a portion of the scheduling configuration data, the set of scheduling rules defining conditions under which appointments can be scheduled for the authorized user; and

receiving, from a healthcare management system, authorized user data that identifies authorized user attributes of the authorized user, the authorized user data in a first format;

translating the authorized user data from the first format to a second format that is distinct from the first format, wherein the second format is a standardized format for scheduling; and

generating a schedule abstraction for the authorized users based in part on the set of scheduling rules and the translated authorized user data, the schedule abstraction comprising a representation of a set of time slots within a fixed period of time.

18. The one or more computer-readable storage devices of claim 17 , wherein the operations further comprise:

receiving identifying data from an online scheduling application, the identifying data comprising a set of data attributes that identify a scheduling user;

evaluating the identifying data to determine whether the scheduling user is authorized to schedule appointments; and

providing a view of the schedule abstraction in response to receiving a schedule request from the scheduling user.

19. The one or more computer-readable storage devices of claim 17 , wherein the operations further comprise generating an appointment type mapping that maps the set of provider appointment types to a set of generic appointment types associated with the schedule abstraction, and wherein generating the schedule abstraction is further based at least in part on the appointment type mapping.

20. The one or more computer-readable storage devices of claim 17 , wherein the operations further comprise storing the appointment type mapping in a third data store accessible to a set of scheduling users including a scheduling user.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2023
From: WOOD, JASON DRAPER
To: HCA HOLDINGS, INC.
Reel/Frame 062346/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2023
From: HCA HEALTHCARE, INC.
To: C/HCA, INC.
Reel/Frame 062346/0728 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2023
From: MORROW, JOHN WILLIAM BENTON; REINER, DEBORAH; LARSEN, LARS ERIK; BEAM, KARI; WEBB, DAVID
To: C/HCA, INC.
Reel/Frame 062346/0872 →
CHANGE OF NAME Recorded Jan 11, 2023
From: HCA HOLDINGS, INC.
To: HCA HEALTHCARE, INC.
Reel/Frame 062354/0666 →
Continuity (6)
Continuation 16451547 · Jun 25, 2019
Continuation 15888919 · Feb 5, 2018
Continuation In Part 14989520 · Jan 6, 2016
Continuation In Part 14974438 · Dec 18, 2015
Provisional Application 62101304 · Jan 8, 2015
Provisional Application 62094811 · Dec 19, 2014