×

Randomized compliant searching

  • US 10,380,181 B1
  • Filed: 02/05/2018
  • Issued: 08/13/2019
  • Est. Priority Date: 12/19/2014
  • Status: Active Grant
First Claim
Patent Images

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;

    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.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×