User Reliability Scoring for Crowd-Sourced Database Updates
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
Data Source
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.


