Methods and systems for hierarchically partitioning a data set including a plurality of offerings
First Claim
1. A method for hierarchically partitioning a data set including a plurality of offerings, comprising:
- receiving, by a data processing system, a data set including a plurality of offerings, each of the offerings characterized by one or more offering attributes;
identifying one or more advertising performance metric goals for the data set;
determining, by the data processing system, based on the identified advertising performance metric goals for the data set, a first offering attribute and a first plurality of attribute values of the first offering attribute according to which to partition the offerings across a first plurality of partition groups;
determining, by the data processing system, based on the identified advertising performance metric goals for the data set, a second offering attribute and a second plurality of attribute values of the second offering attribute according to which to further partition offerings included in a first subset of the first plurality of partition groups;
determining, by the data processing system, based on the identified advertising performance metric goals for the data set, a third plurality of attribute values of a third offering attribute according to which to further partition offerings included in a second subset of the first plurality of partition groups;
partitioning the plurality of offerings across the first plurality of partition groups;
partitioning the plurality of offerings included in the first subset of the first plurality of partition groups across the second plurality of partition groups; and
partitioning the plurality of offerings included in the second subset of the first plurality of partition groups across the third plurality of partition groups.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for hierarchically partitioning a data set including a plurality of offerings are described. A system receives a data set including a plurality of offerings characterized by one or more offering attributes. The system identifies one or more candidate offering attributes associated with the offerings according to which the offerings are to be partitioned. The system assigns a partition hierarchy level to each of the candidate offering attributes that indicates a hierarchy of the offering attribute relative to other candidate offering attributes. The system determines, for each of the candidate offering attributes, a plurality of attribute values according to which the offerings are to be partitioned. The system partitions the plurality of offerings across a plurality of partition groups according to a hierarchical decision tree structure based on the partition hierarchy levels of the candidate offering attributes and the identified attribute values of each of the candidate offering attributes.
65 Citations
15 Claims
-
1. A method for hierarchically partitioning a data set including a plurality of offerings, comprising:
-
receiving, by a data processing system, a data set including a plurality of offerings, each of the offerings characterized by one or more offering attributes; identifying one or more advertising performance metric goals for the data set; determining, by the data processing system, based on the identified advertising performance metric goals for the data set, a first offering attribute and a first plurality of attribute values of the first offering attribute according to which to partition the offerings across a first plurality of partition groups; determining, by the data processing system, based on the identified advertising performance metric goals for the data set, a second offering attribute and a second plurality of attribute values of the second offering attribute according to which to further partition offerings included in a first subset of the first plurality of partition groups; determining, by the data processing system, based on the identified advertising performance metric goals for the data set, a third plurality of attribute values of a third offering attribute according to which to further partition offerings included in a second subset of the first plurality of partition groups; partitioning the plurality of offerings across the first plurality of partition groups; partitioning the plurality of offerings included in the first subset of the first plurality of partition groups across the second plurality of partition groups; and partitioning the plurality of offerings included in the second subset of the first plurality of partition groups across the third plurality of partition groups. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for hierarchically partitioning a data set including a plurality of offerings, comprising:
-
a data processing system having a partition hierarchy module, the data processing system further comprising a memory storing processor-executable instructions; and a processor configured to execute the processor-executable instructors to; receive a data set including a plurality of offerings, each of the offerings characterized by one or more offering attributes; identify one or more advertising performance metric goals for the data set; determine, based on the identified advertising performance metric goals for the data set, a first offering attribute and a first plurality of attribute values of the first offering attribute according to which to partition the offerings across a first plurality of partition groups; determine, based on the identified advertising performance metric goals for the data set, a second offering attribute and a second plurality of attribute values of the second offering attribute according to which to further partition offerings included in a first subset of the first plurality of partition groups; determine, based on the identified advertising performance metric goals for the data set, a third plurality of attribute values of a third offering attribute according to which to further partition offerings included in a second subset of the first plurality of partition groups; partition the plurality of offerings across the first plurality of partition groups; partition the plurality of offerings included in the first subset of the first plurality of partition groups across the second plurality of partition groups; and partition the plurality of offerings included in the second subset of the first plurality of partition groups across the third plurality of partition groups. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium having instructions to provide information via a computer network, the instructions comprising instructions to:
-
receive a data set including a plurality of offerings, each of the offerings characterized by one or more offering attributes; identify one or more advertising performance metric goals for the data set; determine, based on the identified advertising performance metric goals for the data set, a first offering attribute and a first plurality of attribute values of the first offering attribute according to which to partition the offerings across a first plurality of partition groups; determine, based on the identified advertising performance metric goals for the data set, a second offering attribute and a second plurality of attribute values of the second offering attribute according to which to further partition offerings included in a first subset of the first plurality of partition groups; determine, based on the identified advertising performance metric goals for the data set, a third plurality of attribute values of a third offering attribute according to which to further partition offerings included in a second subset of the first plurality of partition groups; partition the plurality of offerings across the first plurality of partition groups; partition the plurality of offerings included in the first subset of the first plurality of partition groups across the second plurality of partition groups; and partition the plurality of offerings included in the second subset of the first plurality of partition groups across the third plurality of partition groups. - View Dependent Claims (14, 15)
-
Specification