×

Customer analytics data model

  • US 10,235,649 B1
  • Filed: 03/14/2014
  • Issued: 03/19/2019
  • Est. Priority Date: 03/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for generating and optimizing attribute tables, comprising:

  • receiving a request over a network to generate an attribute table corresponding to a business plan, wherein the business plan comprises at least one parameter;

    extracting without manual intervention from a user at least one attribute from the business plan that corresponds to the at least one parameter;

    automatically generating without manual intervention from a user, an automated table generation process executing on the computer, the automated table generation process including creation in storage of an attribute table having at least one field corresponding to the at least one attribute;

    automatically generating without manual intervention from a user, an automated request process executing on the computer, the automated request process including a plurality of requests for attribute data wherein each of the plurality of requests corresponds to a different source database;

    wherein the attribute table is optimized for holding retail related attribute data comprising customer profiles, product characteristic information, and retail channel information;

    wherein optimization of the attribute table comprises;

    flattening a data structure;

    partitioning related attributes together into subgroups;

    determining a hierarchy for each of the subgroups and generating metadata comprising information regarding the hierarchy for each of the subgroups;

    combining subgroups of attributes into a plurality of subgroup tables based on the hierarchy, wherein the flattening, partitioning, and determining the hierarchy minimize the number of subgroup tables according to the retail related attribute data by grouping at least two of;

    the customer profile, the product characteristic information, and the retail channel information as related into one of the plurality of subgroup tables as a portion of the flattened data structure after receiving the attribute data from the plurality of requests for attribute data from the different source databases, and wherein the optimized attribute table is selectively generated for only the retail related attribute data based on the automatically generated plurality of requests for attribute data of the automated request process;

    transposing the subgroups when combining the subgroups within an optimized table; and

    automatically generating queries for each of the subgroup tables and aggregating the query into a common temporary table; and

    automatically generating a report conveying the aggregated attribute information corresponding to the business plan.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×