Method and system for segmenting a multidimensional dataset
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for generating and sharing dataset segment schemes of a multidimensional dataset at a client device is provided. The client device displays a first filter definition template and an attribute list. Upon detecting a user selection of a first attribute, the client device displays the first attribute and one or more candidate filter conditions in the first filter definition template. Upon detecting a user selection of a first filter condition in the first filter definition template, the client device submits a segment scheme generation request to the server system and receives from the server system a first segment identifier; and displays a first segment link at the client device, the first segment link including the first segment identifier.
-
Citations
30 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A server system for segmenting a multidimensional dataset, wherein the server system is connected to one or more client devices through a network, and the multidimensional dataset is characterized by a set of dimension attributes and a set of metric attributes and managed by the server system, comprising:
-
one or more processors for executing programs; and memory to store data and to store one or more programs to be executed by the one or more processors, the one or more programs including instructions for; 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable-storage medium storing one or more programs for execution by one or more processors of a server system for segmenting a multidimensional dataset, wherein the server system is connected to one or more client devices through a network, and the multidimensional dataset is characterized by a set of dimension attributes and a set of metric attributes and managed by the server system, the one or more programs comprising instructions for:
-
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. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification