Multi-Channel Offer Engine Using Segmented Transaction Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic commerce systems face challenges in seamlessly integrating data from various channels of commerce, such as online, telephone, and brick-and-mortar stores, leading to inefficiencies in generating targeted product offers and managing transactions across different platforms.

Innovation Solution

An electronic commerce network that includes servers and clients interconnected through a network, utilizing transaction feed interface applications and offer engines to access and analyze transaction data across channels, generating personalized offers based on customer behavior, product affinities, and geographical locations, and presenting these offers through user interfaces on various devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data from multiple channels of commerce are integrated into a single system, then the ability to generate targeted product offers is improved, but the device complexity increases

Engineering Contradiction:
Improveability to generate targeted product offersVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is divided into separate channel-specific data processing components (online channel processor, brick-and-mortar channel processor, telephone channel processor) that each handle data from their respective channels independently. These segmented components feed into a centralized offer generation engine, allowing targeted offers to be generated from multi-channel data without requiring complete integration of all channel systems, thus reducing overall system complexity while maintaining the ability to generate targeted offers.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If transaction data from all channels is analyzed centrally, then the precision of customer behavior analysis is improved, but the loss of time in data processing increases

Engineering Contradiction:
Improvecustomer behavior analysis precisionVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Channel-specific data processing components perform preliminary analysis and filtering of transaction data from each channel before submitting it to the centralized offer generation engine. This preliminary action prepares data in advance, organizing it by customer behavior patterns and product affinities, so that the centralized system receives pre-processed data ready for final offer generation, thereby reducing the time required for centralized analysis while maintaining high precision.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If personalized offers are generated based on detailed transaction data, then the productivity of sales is improved, but the loss of information required to generate accurate offers increases

Engineering Contradiction:
Improvesales productivityVSAvoidinformation requirement
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system processes and analyzes transaction data locally at each channel-specific data processing component, extracting relevant customer behavior patterns and product affinity information specific to that channel. This local quality approach ensures that only the most relevant and channel-appropriate information is transmitted to the centralized offer generation engine, reducing the overall information load while maintaining the precision needed to generate personalized offers that reflect channel-specific purchasing behaviors.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10217116B1Generating offers for the purchase of products
Publication Date: 2019.02.26 AMAZON TECH INC
  • US10217116B1 patent drawing
  • US10217116B1 patent drawing
  • US10217116B1 patent drawing

AI summary

Various systems, methods and other embodiments are provided for generating offers for the purchase of products. In one embodiment, transaction data is stored in a data store. The transaction data comprises a record of a plurality of transactions for the purchase of products through a plurality of channels of commerce. Requests are received in a server from clients for an offer in association with an interaction involving a product. Each request includes a tag indicating at least one of the channels of commerce associated with the interaction. For each request, an offer is generated in response to the request, the offer being specific to the at least one of the channels of commerce.