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 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; and
translating, by the processor, the data source into a reverse schema by assembling a data object, wherein the data object 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.
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.
23 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 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; and translating, by the processor, the data source into a reverse schema by assembling a data object, wherein the data object 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system for providing data from a data source, the computing system comprising:
-
a processor; a memory; and a reverse schema module implemented as instructions stored in memory and executed by the processor, the reverse schema module configured to; receive 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; translate the data source into a reverse schema 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. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A physical computer-readable storage medium having stored thereon computer-executable instructions, the instructions comprising:
-
instructions for receiving a plurality of unique identifiers associated with a data source; instructions for identifying a group of data from the data source, the group of data comprising a plurality of attributes associated with a common attribute category; and instructions for translating the data source into a reverse schema, wherein the reverse schema includes a data element comprising; a reverse access attribute, wherein the reverse access attribute is one of the plurality of attributes, and a unique identifier selected from the plurality of unique identifiers, wherein the unique identifier is associated with the reverse access attribute. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification