IP Library Granted Patent US 11,347,789
Granted Patent B1
US 11,347,789 · App. 16/451,547 · Granted May 31, 2022

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,347,789
App. No.
16/451,547
Granted
May 31, 2022
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 (81)

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:

providing for presentation at a user device a search interface view of a provider search interface, the search interface view comprising one or more search input fields, individual search input fields of the one or more search input fields being associated with one or more relevancy indicators;

receiving, from the user device, a communication comprising one or more search inputs for searching for a healthcare provider, the one or more search inputs input at the one or more search input fields of the search interface view presented at the user device;

performing a randomized search by at least:

accessing, from a profile database in network communication with the system, a set of healthcare provider profiles corresponding to a set of healthcare providers based on the one or more search inputs;

segmenting the set of healthcare provider profiles into a set of segments by at least:

performing a ranking of each healthcare provider profile of the set of healthcare provider profiles based on relevancy of the respective healthcare provider profile based on the one or more respective relevancy indicators; and

assigning each ranked healthcare provider profile to a segment of the set of segments based on the ranking, wherein a first segment of the set of segments comprises healthcare provider profiles that are more relevant than health care provider profiles in a second segment of the set of segments;

generating a randomized list of healthcare provider profiles by randomizing an order of the ranked healthcare provider profiles of the first segment of the set of segments;

selecting a first healthcare provider profile from the randomized list of healthcare provider profiles;

providing for presentation at the user device a search results view of the provider search interface, the search results view comprising:

the first healthcare provider profile of the randomized list of healthcare provider profiles in a selectable format; and

a next healthcare provider profile of the randomized list of healthcare providers profiles in an unselectable format;

receiving, at the search results view, a user selection that dismisses the first healthcare provider profile; and

automatically updating the provider search interface to present the search results view to comprise:

the next healthcare provider profile in the selectable format; and

additional healthcare provider profiles that follow the next healthcare provider profile in the randomized list of healthcare provider profiles in the unselectable format.

2. The system of claim 1 , wherein the search results view further comprises a plurality of predefined graphical sections comprising at least a profile summary section, a scheduling section, and a background section.

3. The system of claim 2 , wherein the search results view further comprises a plurality of user input elements comprising at least a first graphical element for declining a healthcare provider represented by the first healthcare provider profile, a second graphical element for scheduling an appointment with the healthcare provider.

4. The system of claim 1 , wherein:

performing the randomized search further comprises:

for at least one segment of the set of segments, assigning each healthcare provider profile of the at least one segment to one of a plurality of category buckets based on a predefined categorization rule; and

collating the plurality of category buckets based on a predefined order to define a collated plurality of category buckets; and

generating the randomized list of healthcare provider profiles comprises, within each category bucket of the collated plurality of category buckets, randomizing the healthcare provider profiles to define the randomized list of healthcare provider profiles.

5. The system of claim 4 , wherein the predefined categorization rule defines one or more conditions that are fulfillable by category data attributes of the set of healthcare provider profiles.

6. A computer-implemented method, comprising:

providing for presentation at a user device a search interface view of a provider search interface, the search interface view comprising one or more search input fields, individual search input fields of the one or more search input fields being associated with one or more relevancy indicators;

receiving, from the user device, a communication comprising one or more search inputs for searching for a healthcare provider, the one or more search inputs input at the one or more search input fields of the search interface view presented at the user device;

performing a randomized search by at least:

accessing, from a profile database, a set of healthcare provider profiles corresponding to a set of healthcare providers based on the one or more search inputs;

segmenting the set of healthcare provider profiles into a set of segments by at least:

performing a ranking of each healthcare provider profile of the set of healthcare provider profiles based on relevancy of the respective healthcare provider profile based on the one or more respective relevancy indicators; and

assigning each ranked healthcare provider profile to a segment of the set of segments based on the ranking, wherein a first segment of the set of segments comprises healthcare provider profiles that are more relevant than health care provider profiles in a second segment of the set of segments;

generating a randomized list of healthcare provider profiles by randomizing an order of the ranked healthcare provider profiles of the first segment of the set of segments;

selecting a first healthcare provider profile from the randomized list of healthcare provider profiles;

providing for presentation at the user device a search results view of the provider search interface, the search results view comprising:

the first healthcare provider profile of the randomized list of healthcare provider profiles in a selectable format; and

a next healthcare provider profile of the randomized list of healthcare providers profiles in an unselectable format;

receiving, at the search results view, a user selection that dismisses the first healthcare provider profile; and

automatically updating the provider search interface to present the search results view to comprise:

the next healthcare provider profile in the selectable format; and

additional healthcare provider profiles that follow the next healthcare provider profile in the randomized list of healthcare provider profiles in the unselectable format.

7. The computer-implemented method of claim 6 , wherein a second healthcare provider profile of the additional healthcare provider profiles of the randomized list of healthcare provider profiles is configured to change from the unselectable format to the selectable format only after the next healthcare provider profile has been dismissed.

8. The computer-implemented method of claim 6 , wherein the search results view further comprises a plurality of predefined graphical sections comprising at least a profile summary section, a scheduling section, and a background section.

9. The computer-implemented method of claim 8 , wherein the search results view further comprises a plurality of user input elements comprising at least a first graphical element for dismissing a healthcare provider represented by the first healthcare provider profile, a second graphical element for scheduling an appointment with the healthcare provider.

10. The computer-implemented method of claim 6 , wherein an updated search results view presents other healthcare provider profiles of the randomized list of healthcare provider profiles according to the unselectable format.

11. The computer-implemented method of claim 6 , wherein:

performing the randomized search further comprises:

for at least one segment of the set of segments, assigning each healthcare provider profile of the at least one segment to one of a plurality of category buckets based on a predefined categorization rule; and

collating the plurality of category buckets based on a predefined order to define a collated plurality of category buckets; and

generating the randomized list of healthcare provider profiles comprises, within each category bucket of the collated plurality of category buckets, randomizing the healthcare provider profiles to define the randomized list of healthcare provider profiles.

12. The computer-implemented method of claim 11 , wherein

the predefined categorization rule defines one or more conditions that are fulfillable by category data attributes of the set of healthcare provider profiles.

13. The computer-implemented method of claim 11 , wherein the predefined order corresponds to a priority assigned to each category bucket of the plurality of category buckets based on the category data attributes.

14. The computer-implemented method of claim 11 , wherein:

randomizing the healthcare provider profiles to define the list of healthcare provider profiles comprises defining a randomized subset of healthcare provider profiles within each category bucket; and

the computer-implemented method further comprises defining the randomized list of healthcare provider profiles by combining the randomized subset of healthcare provider profiles from the collated plurality of category buckets.

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

providing for presentation at a user device a search interface view of a provider search interface, the search interface view comprising one or more search input fields, individual search input fields of the one or more search input fields being associated with one or more relevancy indicators;

receiving, from the user device, a communication comprising one or more search inputs for searching for a healthcare provider, the one or more search inputs input at the one or more search input fields of the search interface view presented at the user device;

performing a randomized search by at least:

accessing, from a profile database, a set of healthcare provider profiles corresponding to a set of healthcare providers based on the one or more search inputs;

segmenting the set of healthcare provider profiles into a set of segments by at least:

performing a ranking of each healthcare provider profile of the set of healthcare provider profiles based on relevancy of the respective healthcare provider profile based on the one or more respective relevancy indicators; and

assigning each ranked healthcare provider profile to a segment of the set of segments based on the ranking, wherein a first segment of the set of segments comprises healthcare provider profiles that are more relevant than health care provider profiles in a second segment of the set of segments;

generating a randomized list of healthcare provider profiles by randomizing an order of the ranked healthcare provider profiles of the first segment of the set of segments;

selecting a first healthcare provider profile from the randomized list of healthcare provider profiles; and

providing for presentation at the user device a search results view of the provider search interface, the search results view comprising:

the first healthcare provider profile of the randomized list of healthcare provider profiles in a selectable format; and

a next healthcare provider profile of the randomized list of healthcare providers profiles in an unselectable format;

receiving, at the search results view, a user selection that dismisses the first healthcare provider profile; and

automatically updating the provider search interface to present the search results view to comprise:

the next healthcare provider profile in the selectable format; and

additional healthcare provider profiles that follow the next healthcare provider profile in the randomized list of healthcare provider profiles in the unselectable format.

16. The one or more computer-readable storage devices of claim 15 , wherein:

performing the randomized search further comprises:

for at least one segment of the set of segments, assigning each healthcare provider profile of the at least one segment to one of a plurality of category buckets based on a predefined categorization rule; and

collating the plurality of category buckets based on a predefined order to define a collated plurality of category buckets; and

generating the randomized list of healthcare provider profiles comprises, within each category bucket of the collated plurality of category buckets, randomizing the healthcare provider profiles to define the randomized list of healthcare provider profiles.

Assignments (4)
CHANGE OF NAME Recorded Mar 10, 2022
From: HCA HOLDINGS, INC.
To: HCA HEALTHCARE, INC.
Reel/Frame 059682/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2022
From: WOOD, JASON DRAPER
To: HCA HOLDINGS, INC.
Reel/Frame 059223/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2022
From: HCA HEALTHCARE, INC.
To: C/HCA, INC.
Reel/Frame 059223/0455 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2022
From: MORROW, JOHN WILLIAM BENTON; REINER, DEBORAH; LARSEN, LARS ERIK; BEAM, KARI; WEBB, DAVID
To: C/HCA, INC.
Reel/Frame 059025/0808 →
Continuity (5)
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
Cited By (2)
US 12,272,448 US 12,602,238