Randomized compliant searching
AssigneeHCA Holdings, Inc.
InventorsJohn William Benton Morrow, Deborah Reiner, Lars Erik Larsen, Jason Draper Wood, Kari Longoria, David Webb
Life of this patent
Estimating the term…
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.
Claims20
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:
- receiving, from a user device, a communication comprising one or more search inputs for searching for an authorized user, the one or more search inputs input at one or more search input fields, each search input field of the one or more search input fields associated with a relevancy indicator;
- and
- performing a first randomized search of a set of authorized user profiles by at least:
- accessing the set of authorized user profiles corresponding to a set of authorized users;
- segmenting the set of authorized user profiles into a set of segments by at least:
- performing a ranking of each authorized user profile of the set of authorized user profiles based on relevancy of a respective authorized user profile based on one or more respective relevancy indicators associated with the one or more search input fields at which the one or more search inputs were input;
- and
- assigning each ranked authorized user profile to a segment of the set of segments based on the ranking;
- for at least one segment of the set of segments, assigning each ranked authorized user profile of the at least one segment to one of a plurality of category buckets based on a predefined categorization rule, the predefined categorization rule defining one or more conditions that are fulfillable by category data attributes of the set of authorized user profiles;
- collating the plurality of category buckets based on a predefined order to define a collated plurality of category buckets, the predefined order corresponding to a priority assigned to each category bucket of the plurality of category buckets based on the category data attributes;
- within each category bucket of the collated plurality of category buckets, randomizing authorized user profiles to define a randomized subset of authorized user profiles within each category bucket;
- and
- generating a randomized list of authorized user profiles by combining the randomized subsets of authorized user profiles from the collated plurality of category buckets.
A computer-implemented method, comprising:
- receiving, from a user device, a communication comprising one or more search inputs for searching for an authorized user, the one or more search inputs input at one or more search input fields of a search input interface presented at the user device;
- performing a first randomized search by at least:
- accessing a set of authorized user profiles corresponding to a set of authorized users;
- segmenting the set of authorized user profiles into a set of segments by at least:
- performing a ranking of each authorized user profiles of the set of authorized user profiles based on relevancy of the respective authorized user profile based on one or more respective relevancy indicators associated with the one or more search input fields at which the one or more search inputs were input;
- and
- assigning each ranked authorized user profile to a segment of the set of segments based on the ranking;
- for at least one segment of the set of segments, assigning each authorized user profile of the at least one segment to one of a plurality of category buckets based on a predefined categorization rule, the predefined categorization rule defining one or more conditions that are fulfillable by category data attributes of the set of authorized user profiles;
- collating the plurality of category buckets based on a predefined order to define a collated plurality of category buckets, the predefined order corresponding to a priority assigned to each category bucket of the plurality of category buckets based on the category data attributes;
- within each category bucket of the collated plurality of category buckets, randomizing authorized user profiles to define a randomized subset of authorized user profiles within each category bucket;
- and
- generating a randomized list of authorized user profiles by combining the randomized subset of authorized user profiles from the collated plurality of category buckets.
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:
- receiving, from a user device, a communication comprising one or more search inputs for searching for an authorized user, the one or more search inputs input at one or more search input fields of a search input interface presented at the user device;
- performing a first randomized search by at least:
- accessing a set of authorized user profiles corresponding to a set of authorized users;
- segmenting the set of authorized user profiles into a set of segments by at least:
- performing a ranking of each authorized user profiles of the set of authorized user profiles based on relevancy of a respective authorized user profile based on one or more respective relevancy indicators associated with the one or more search input fields at which the one or more search inputs were input;
- and
- assigning each ranked authorized user profile to a segment of the set of segments based on the ranking;
- for at least one segment of the set of segments, assigning each authorized user profile of the at least one segment to one of a plurality of category buckets based on a predefined categorization rule, the predefined categorization rule defining one or more conditions that are fulfillable by category data attributes of the set of authorized user profiles;
- collating the plurality of category buckets based on a predefined order to define a collated plurality of category buckets, the predefined order corresponding to a priority assigned to each category bucket of the plurality of category buckets based on the category data attributes;
- within each category bucket of the collated plurality of category buckets, randomizing authorized user profiles to define a randomized subset of authorized user profiles within each category bucket;
- and
- generating a randomized list of authorized user profiles by combining the randomized subsets of authorized user profiles from the collated plurality of category buckets.
A computer-implemented method, comprising:
- receiving, from a user device, a communication comprising one or more search inputs for searching for an authorized user, the one or more search inputs input at one or more search input fields of a search input interface presented at the user device;
- performing a first randomized search by at least:
- accessing a set of authorized user profiles corresponding to a set of authorized users;
- segmenting the set of authorized user profiles into a set of segments by at least:
- performing a ranking of each authorized user profiles of the set of authorized user profiles based on relevancy of the respective authorized user profile with respect to the one or more search inputs;
- and
- assigning each ranked authorized user profile to a segment of the set of segments based on the ranking;
- for at least one segment of the set of segments, assigning each authorized user profile of the at least one segment to one of a plurality of category buckets based on a predefined categorization rule, the predefined categorization rule defining one or more conditions that are fulfillable by category data attributes of the set of authorized user profiles;
- collating the plurality of category buckets based on a predefined order to define a collated plurality of category buckets, the predefined order corresponding to a priority assigned to each category bucket of the plurality of category buckets based on the category data attributes;
- within each category bucket of the collated plurality of category buckets, randomizing authorized user profiles to define a randomized subset of authorized user profiles within each category bucket;
- and
- generating a randomized list of authorized user profiles by combining the randomized subset of authorized user profiles from the collated plurality of category buckets.
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:
- receiving, from a user device, a communication comprising one or more search inputs for searching for an authorized user, the one or more search inputs input at one or more search input fields of a search input interface presented at the user device;
- performing a first randomized search by at least:
- accessing a set of authorized user profiles corresponding to a set of authorized users;
- segmenting the set of authorized user profiles into a set of segments by at least:
- performing a ranking of each authorized user profiles of the set of authorized user profiles based on relevancy of a respective authorized user profile with respect to the one or more search inputs;
- and
- assigning each ranked authorized user profile to a segment of the set of segments based on the ranking;
- for at least one segment of the set of segments, assigning each authorized user profile of the at least one segment to one of a plurality of category buckets based on a predefined categorization rule, the predefined categorization rule defining one or more conditions that are fulfillable by category data attributes of the set of authorized user profiles;
- collating the plurality of category buckets based on a predefined order to define a collated plurality of category buckets, the predefined order corresponding to a priority assigned to each category bucket of the plurality of category buckets based on the category data attributes;
- within each category bucket of the collated plurality of category buckets, randomizing authorized user profiles to define a randomized subset of authorized user profiles within each category bucket;
- and
- generating a randomized list of authorized user profiles by combining the randomized subsets of authorized user profiles from the collated plurality of category buckets.
Dependencies are inferred from the claim text.