Product Recommendation System Using Co-Purchase Data Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing product recommendation systems in the B2B environment fail to effectively account for product relationships independent of customer demographics, as they often rely on demographic sensitivity and trends, which are less relevant in this context.

Innovation Solution

A system and method that creates lists of 'purchased-with' products and orders them meaningfully to recommend additional purchasing opportunities based on product relationships, such as brand names, categories, and catalog pages, without considering customer demographics, using a data structure that populates and orders product relationships from purchase order data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If product recommendation systems rely on customer demographics and trends, then recommendations can be personalized for B2C environments, but the system becomes ineffective for B2B environments where demographic sensitivity and trends are less relevant

Engineering Contradiction:
Improveadaptability to different business environmentsVSAvoidrecommendation accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system changes the fundamental parameters used for recommendations from demographic-based metrics to product-relationship-based metrics. Instead of using customer age, income, or preferences, the system uses purchase order data to identify products frequently bought together, creating universally applicable recommendation criteria that work across both B2C and B2B environments

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system creates a universal recommendation approach that functions effectively across different business environments (B2C and B2B) by using product co-purchase patterns rather than environment-specific demographic data. The same algorithm serves multiple business contexts without requiring demographic sensitivity

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If the system analyzes detailed purchase order data to identify product relationships, then recommendation accuracy improves, but system complexity and data processing requirements increase

Engineering Contradiction:
Improveproduct relationship identification accuracyVSAvoiddata processing system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs self-organization of purchase order data through automated analysis of co-purchase patterns. The data itself reveals product relationships through frequency-based metrics without requiring complex external analysis frameworks, allowing the system to automatically generate recommendation rules from raw purchase data

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system creates simplified representations of product relationships by copying and analyzing purchase order patterns to generate purchased-with lists. These lists serve as simplified models that capture essential product relationships without requiring the full complexity of the original purchase data to be processed for each recommendation query

Inventive Principle:
Principle #26Copying

3Productivity

If the system creates comprehensive purchased-with lists for all products, then more recommendation opportunities are identified, but the time and computational resources required increase

Engineering Contradiction:
Improvenumber of recommendation opportunitiesVSAvoiddata processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of purchase orders to pre-compute and store purchased-with lists for all products before they are needed for recommendations. This advance processing creates ready-to-use recommendation data structures that can be quickly queried during actual recommendation events without requiring real-time analysis of raw purchase data

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20100299204A1System and method for directing a customer to additional purchasing opportunities
Publication Date: 2010.11.25 W W GRAINGER INC
  • US20100299204A1 patent drawing
  • US20100299204A1 patent drawing
  • US20100299204A1 patent drawing

AI summary

A dynamic merchandising system creates for each of a plurality of products in a plurality of purchase orders a list of products purchased together. This information is then used to create ordered lists reflecting relationships between various product attributes, e.g., the relationships between different brand names purchased together, different product categories purchased together, different catalog pages of products purchased together, etc. From these ordered relationship lists information may be selected and presented to the customer for the purpose of directing the customer to additional purchasing opportunities.