Account Recommendations via Dynamic Profile Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CRM systems lack effective methods for recommending new accounts to sales representatives based on their existing account profiles, often failing to adapt to changing data and handle cold-start scenarios where little historical data is available.

Innovation Solution

The system creates an account profile for a sales representative's set of accounts using firmographic attributes, calculates an account score by comparing new accounts against this profile, and recommends accounts that satisfy a threshold score, incorporating recency-weighting, pseudo-counts, and Bayes Network modeling to handle attribute dependencies and missing values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If account recommendations are made without adaptive modeling, then implementation is simpler, but recommendation accuracy deteriorates

Engineering Contradiction:
Improverecommendation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system dynamically adjusts model parameters including recency weights (alpha parameter) and pseudo-counts based on available data, allowing the recommendation system to adapt to changing account characteristics and data availability without requiring complete system redesign

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

A Bayes Network model serves as an intermediary layer between raw account data and recommendation outputs, handling attribute dependencies and missing values while producing accurate recommendations

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If historical data is required for account recommendations, then recommendation quality improves, but cold-start scenarios cannot be handled

Engineering Contradiction:
Improverecommendation qualityVSAvoidcold-start handling capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system pre-configures pseudo-counts for all possible attribute values before actual data arrives, enabling immediate recommendations for new sales representatives even when no historical account data exists yet

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The recommendation system dynamically transitions from relying on pseudo-counts (cold-start mode) to relying on actual historical data as it accumulates, with the model automatically adapting its behavior based on data availability

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If static account profiles are used, then system simplicity is maintained, but adaptability to changing data deteriorates

Engineering Contradiction:
Improveadaptability to changing characteristicsVSAvoidmodeling complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system continuously updates account profiles by comparing new account attributes against the evolving profile, using feedback from actual account data to refine recency weights and adjust recommendations over time

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Account profiles transition from static structures to dynamic models that automatically adjust to changing account characteristics through recency-weighted updates and pseudo-count adjustments

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10909575B2Account recommendations for user account sets
Publication Date: 2021.02.02 SALESFORCE INC
  • US10909575B2 patent drawing
  • US10909575B2 patent drawing
  • US10909575B2 patent drawing

AI summary

New account recommendations for user account sets are described. A system creates an accounts profile for a set of accounts based on multiple attributes associated with each account of the set of accounts. The system calculates an account score for an account based on comparing multiple attributes associated with the account against the accounts profile, wherein the account is not in the set of accounts. The system determines whether the account score satisfies an account score threshold. The system recommends the account to a user associated with the set of accounts if the account score satisfies the account score threshold.