Systems and methods for selecting data elements, such as population members, from a data source
First Claim
1. A method, in a computing system having a processor, for providing data from a data source, the method comprising:
- receiving a master list comprising a plurality of unique identifiers associated with the data source, wherein the data source includes one or more attribute arrays;
identifying, by the processor, an attribute array of the data source, the attribute array containing a plurality of attributes;
translating, by the processor, the data source into a reverse schema, wherein the translating comprises assembling a data object that includes;
a reverse access identifier, wherein the reverse access identifier is an attribute selected from the plurality of attributes, anda set of unique identifiers selected from the plurality of unique identifiers, wherein each unique identifier in the set of unique identifiers is associated with the reverse access identifier;
receiving a selection of the reverse access identifier;
generating, by the processor, a working list of unique identifiers, wherein the working list includes the plurality of unique identifiers associated with the data source;
flagging each unique identifier in the working list that is not associated with the data object corresponding to the selected reverse access identifier;
blacklisting each unique identifier in the master list that is not flagged in the working list; and
providing data associated with non-blacklisted unique identifiers for display.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for selecting data elements, such as population members, from a data source include translating the data source into a reverse schema. The reverse schema includes one or more data objects, each data object having a reverse access identifier and at least one unique identifier from the data source corresponding to the reverse access identifier. In some embodiments, access to data elements is provided using the reverse schema translation. A user may select a filter represented by a reverse access identifier in order to exclude those data elements associated with that reverse access identifier. In response, information associated with non-excluded data elements, such as population size, is provided for display.
19 Citations
20 Claims
-
1. A method, in a computing system having a processor, for providing data from a data source, the method comprising:
-
receiving a master list comprising a plurality of unique identifiers associated with the data source, wherein the data source includes one or more attribute arrays; identifying, by the processor, an attribute array of the data source, the attribute array containing a plurality of attributes; translating, by the processor, the data source into a reverse schema, wherein the translating comprises assembling a data object that includes; a reverse access identifier, wherein the reverse access identifier is an attribute selected from the plurality of attributes, and a set of unique identifiers selected from the plurality of unique identifiers, wherein each unique identifier in the set of unique identifiers is associated with the reverse access identifier; receiving a selection of the reverse access identifier; generating, by the processor, a working list of unique identifiers, wherein the working list includes the plurality of unique identifiers associated with the data source; flagging each unique identifier in the working list that is not associated with the data object corresponding to the selected reverse access identifier; blacklisting each unique identifier in the master list that is not flagged in the working list; and providing data associated with non-blacklisted unique identifiers for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing system for providing data from a data source, the computing system comprising:
-
a processor; a memory; a reverse schema module implemented as instructions stored in memory and executed by the processor, the reverse schema module configured to; receive a master list comprising one or more unique identifiers from the data source, identify an attribute array of the data source, the attribute array containing a plurality of attributes, and translate the data source into a reverse schema at least in part by assembling a data object, wherein the data object includes; a reverse access attribute, wherein the reverse access attribute is an attribute selected from the plurality of attributes, and at least one unique identifier selected from the one or more unique identifiers, wherein the at least one unique identifier is associated with the reverse access attribute; receive a selection of the reverse access attribute; generate a working list of unique identifiers, wherein the working list includes the one or more unique identifiers associated with the data source; mark each unique identifier in the working list that is not associated with the data object corresponding to the selected reverse access attribute; exclude each unique identifier of the master list that is not marked in the working list; and provide data associated with non-excluded unique identifiers for display. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A physical computer-readable storage medium having stored thereon computer-executable instructions, the instructions comprising:
-
instructions for receiving a master list comprising a plurality of unique identifiers associated with the data source, wherein the data source includes one or more attribute arrays; instructions for identifying an attribute array of the data source, the attribute array containing a plurality of attributes; instructions for translating the data source into a reverse schema, wherein the instructions for translating comprise instructions for assembling a data object that includes; a reverse access identifier, wherein the reverse access identifier is an attribute selected from the plurality of attributes, and a set of unique identifiers selected from the plurality of unique identifiers, wherein each unique identifier in the set of unique identifiers is associated with the reverse access identifier; instructions for receiving a selection of the reverse access identifier; instructions for generating a working list of unique identifiers, wherein the working list includes the plurality of unique identifiers associated with the data source; instructions for flagging each unique identifier in the working list that is not associated with the data object corresponding to the selected reverse access identifier; instructions for blacklisting each unique identifier in the master list that is not flagged in the working list; and instructions for providing data associated with non-blacklisted unique identifiers for display. - View Dependent Claims (17, 18, 19, 20)
-
Specification