Selecting records from a list with privacy protections
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A user wishes to view a record, such as one that includes a person'"'"'s medical history, located in a record storage area. In order to prevent the user from viewing records other than the specific record in which the user is interested, a record selection manager iteratively requests attribute information from the user to disambiguate which record to provide until the record selection manager identifies a reduction completion result, which the record selection manager then provides to the user. Using the invention described herein, the record selection manager conceals records included in the records storage area until it identifies a reduction completion result and, at that point, the record selection manager provides only the reduction completion result to the user to view.
21 Citations
30 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 14)
-
-
11. A computer program product stored in a tangible computer storage medium, comprising functional descriptive material that, when executed by an information handling system, causes the information handling system to perform actions that include:
-
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 subseguent 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. - View Dependent Claims (12, 13, 15, 16, 17, 18, 19, 20)
-
-
21. An information handling system comprising:
-
one or more processors; a memory accessible by at least one of the processors; a nonvolatile storage area accessible by at least one of the processors; a set of instructions stored in the memory and executed by at least one of the processors in order to perform actions of; 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. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification