×

Implementing retail customer analytics data model in a distributed computing environment

  • US 10,467,636 B2
  • Filed: 03/23/2016
  • Issued: 11/05/2019
  • Est. Priority Date: 04/01/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for implementing retail customer analytics data model in a distributed computing environment, the method comprising:

  • receiving, by a processor, data of a customer from a plurality of sources;

    wherein the data comprises customer data, transaction data, and interaction data, wherein the customer data, the transaction data, and the interaction data are received in a form of facts and dimensions, and wherein a source of the plurality of sources comprises a plurality of channels facilitating the customer to perform one or more actions, wherein the transaction data corresponds to a plurality of purchasing patterns;

    identifying, by the processor, a relationship in the customer data by checking the facts and the dimensions in the plurality of sources;

    performing, by the processor, re-formatting and standardization of the data received, when the data received is in a structured format;

    performing, by the processor, cleansing and formatting the data received by applying transformation rules, when the data received is in a unstructured format;

    discarding, by the processor, the data received, when the data received is incomplete data, wherein incomplete data is identified by performing at least one of error checking, exception handling and a recovery of the data received;

    creating, by the processor, a unified customer profile for the customer based on the relationship identified;

    applying, by the processor, at least one of said unified customer profile, transaction data, and interaction data to a universal staging area;

    generating, by the processor, a customer identity by performing an identity matching on the unified customer profile;

    merging, by the processor, the transaction data received from the plurality of sources to create a unified transaction model, wherein the facts and the dimensions of the transaction data received from the plurality of sources are aggregated and the dimensions are flattened with the facts to create the unified transaction model;

    linking, by the processor, the customer identity with the unified transaction model and the interaction data to generate a plurality of customer analytics records, wherein a customer analytics record of the plurality of customer analytics records represents an action performed by the customer in a channel of the plurality of channels, wherein the customer analytics record comprises data indicating a metric related to a behavior of the customer; and

    analyzing, by the processor, the plurality of customer analytics records to obtain the behavior of the customer.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×