Patent ID: 8620934

Claim:
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.