User Reliability Scoring for Crowd-Sourced Database Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Crowd-sourced database systems face challenges in assessing the reliability of user-submitted updates, as not all users provide equally reliable data, leading to potential pollution of the database with bad data, and existing systems lack sufficient information to definitively determine the reliability of updates in a timely manner.

Innovation Solution

A system calculates user reliability scores by evaluating the similarity of submitted updates to both active and inactive records, accumulating update reliability scores, and dividing by the number of updates submitted to determine a user's reliability score, which is then used to reject or accept updates based on predefined thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the database system accepts all user-submitted updates without verification, then the productivity of the crowd-sourced database system is improved, but the reliability of the data in the database deteriorates due to potential pollution with bad data

Engineering Contradiction:
Improveupdate processing speedVSAvoiddata quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by calculating update scores and user scores before processing updates. It proactively identifies unreliable updates by comparing submitted data against known good and bad data patterns, and rejects problematic updates before they can pollute the database, thus maintaining both high productivity and data reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring update outcomes and using them to refine scoring models. It learns from confirmed good and bad updates to improve future reliability assessments, creating a self-improving system that maintains high data quality while processing updates efficiently

Inventive Principle:
Principle #23Feedback

2Reliability

If the database system verifies all user-submitted updates thoroughly, then the reliability of the data in the database is improved, but the time required to process updates increases significantly

Engineering Contradiction:
Improvedata qualityVSAvoidupdate processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system changes parameters by using scoring thresholds to categorize updates into different verification levels. High-scoring updates from reliable users receive expedited processing with minimal verification, while low-scoring updates undergo more thorough checking, optimizing the balance between reliability and processing time

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies different verification intensities to different updates based on their specific characteristics and the user's historical reliability. Rather than uniform verification, it tailors the scrutiny level to each update's risk profile, reducing unnecessary verification time for high-quality submissions while maintaining strict checks on suspicious ones

Inventive Principle:
Principle #3Local quality

3Ease of operation

If the database system has limited information about users, then the ease of operation is improved, but the measurement precision of user reliability assessment deteriorates

Engineering Contradiction:
Improveuser anonymityVSAvoidreliability score accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system implements self-service by allowing users to naturally accumulate reliability information through their update history. Users don't need to explicitly provide personal information; their submission patterns, accuracy, and consistency automatically generate their reliability profiles, maintaining anonymity while improving measurement precision over time

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by establishing baseline reliability scores based on available information and progressively refining them as more data becomes available. It can make initial assessments with limited information and improve precision as the user generates more submission history, rather than requiring complete information upfront

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10902004B2Processing user-submitted updates based on user reliability scores
Publication Date: 2021.01.26 SALESFORCE INC
  • US10902004B2 patent drawing
  • US10902004B2 patent drawing
  • US10902004B2 patent drawing

AI summary

Systems and methods for processing user-submitted updates based on user reliability scores. An update score is determined for an update submitted by a user based on a similarity of a field value provided by the update to corresponding field values in identified records. A user score is determined based on update scores, including the update score, determined for corresponding updates submitted by the user. The update is then processed based on the user score.