Patent ID: 7644068

Claim:
A computer-implemented method comprising: receiving a request from a user that includes an initial user provided attribute; identifying a subset of records from a plurality of records using the initial user provided attribute, the subset of records including more than one of the plurality of records and each of the subset of records including a first record attribute value that matches the initial user provided attribute; preventing the user from viewing any portion of the subset of records during steps of: analyzing the subset of records in order to detect record attribute differences between records included in the subset of records; identifying one or more discrimination factors in response to the analysis that discriminates one or more of the records over another one or more of the records; in response to the identifying of the one or more discrimination factors, sending a subset discriminating request, without a subsequent user provided attribute, to the user that requests the user to provide the subsequent user provided attribute that corresponds to the one or more discrimination factors; receiving the subsequent user provided attribute from the user in response to the sending of the subset discriminating request; reducing, in response to receiving the subsequent user provided attribute, the subset of records to a reduction completion result utilizing the subsequent user provided attribute, the reduction completion result including one or more records that each include a second record attribute value that matches the subsequent user provided attribute; and providing the reduction completion result to the user, wherein the providing includes preventing the user from viewing each of the subset of records other than those in the reduction completion result.