Patent ID: 8412719

Claim:
A computer-implemented method for segmenting a multidimensional dataset, wherein the multidimensional dataset is characterized by a set of dimension attributes and a set of metric attributes, comprising: at a server system having one or more processors and memory storing programs executed by the one or more processors, wherein the server system is connected to one or more client devices through a network: receiving a segment scheme replication request from a second user at a respective client device, wherein the segment scheme replication request includes a segment ID identifying a first dataset segment scheme stored at the server system and the first dataset segment scheme is associated with a first user different from the second user; identifying, at the server system, one or more independent data filters associated with the first dataset segment scheme, each data filter including at least one user-specified attribute of the dataset and its associated filter condition; generating a second dataset segment scheme using the identified independent data filters and associating the second dataset segment scheme with the second user at the requesting client device; and applying the second dataset segment scheme to a set of data records in the multidimensional dataset that is associated with the second user, further including: for each of the one or more independent data filters, selecting, among the set of data records that is associated with the second user, a subset of data records that satisfies the data filter's corresponding filter condition; determining a result set of data records by aggregating the subsets of data records in accordance with the second dataset segment scheme; and returning information derived from the result set of data records to be displayed to the second user at the requesting client device.