Inferring Reporting Relationships from Contact Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-tenant database systems, accurately inferring reporting relationships between contacts within the same company is challenging due to inconsistent and inaccurate contact information, which is crucial for sales and marketing efforts but often missing from conventional database systems.

Innovation Solution

A probabilistic analysis method is implemented to infer reporting relationships by sorting and classifying contact records based on company, location, and title, using a Poisson probability distribution to calculate confidence scores for inferred relationships, and machine learning is used to supplement this method for improved accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional database approaches are used where individuals maintain their own contact information, then data storage and access are simple, but data accuracy and consistency deteriorate due to inconsistent and inaccurate contact information

Engineering Contradiction:
Improvedata accuracyVSAvoiddata maintenance complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically infers reporting relationships by analyzing existing contact data patterns, titles, and organizational structures without requiring manual input from users. The probabilistic model self-updates contact information and relationships based on detected patterns in the data, making the system self-maintaining while improving data accuracy.

Inventive Principle:
Principle #25Self-service

2Loss of information

If manual maintenance of contact information is used, then implementation is simple, but data completeness deteriorates as reporting relationships are commonly missing from contact databases

Engineering Contradiction:
Improvemissing reporting relationshipsVSAvoiddata collection efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system performs preliminary analysis of existing contact data to pre-infer reporting relationships before they are explicitly recorded. By analyzing title hierarchies, organizational structures, and communication patterns in advance, the system proactively populates missing relationship information, ensuring data completeness without requiring manual data collection efforts.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If probabilistic analysis with machine learning is implemented to infer reporting relationships, then data accuracy and completeness improve, but system complexity increases

Engineering Contradiction:
Improverelationship inference accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system replaces manual mechanical processes of data verification and relationship mapping with automated probabilistic analysis and machine learning algorithms. Instead of human analysts manually examining contact data to infer relationships, the system uses computational models that automatically analyze patterns in titles, organizational structures, and data relationships to predict reporting relationships with high accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9477698B2System and method for inferring reporting relationships from a contact database
Publication Date: 2016.10.25 SALESFORCE INC
  • US9477698B2 patent drawing
  • US9477698B2 patent drawing
  • US9477698B2 patent drawing

AI summary

A system and method for inferring reporting relationships from contact records. Contact records from a single company are identified, and each record is ranked based on the title. A probabilistic analysis is used to compare the number of contacts on the current level with the number of contacts on a lower level, and make a guess as to reporting relationships between contacts on the different levels. If a confidence score of a guessed reporting relationship is high enough, the reporting relationship is accepted, and contact records updated.