HumanSense Framework for Common Sense Labeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing systems face difficulties in automatically labeling images and videos, which is a simple task for humans but tedious and costly when done manually, necessitating a hybrid approach to efficiently solve common sense problems.

Innovation Solution

A human computation framework, HumanSense, that integrates human input with computational processes to address common sense questions, ensuring high-quality solutions by distinguishing human from bot responses, preventing malicious attacks, and maintaining solution quality through CAPTCHA verification and answer distillation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual labeling is used to solve common sense problems, then accuracy is improved, but cost and time consumption increase

Engineering Contradiction:
Improvelabeling accuracyVSAvoidlabeling efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system merges automated computational methods with human verification capabilities. Computers perform initial labeling using computer vision algorithms, while humans verify and correct labels when confidence thresholds are not met. This combination achieves high accuracy while maintaining efficient throughput by avoiding purely manual labeling for all cases.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements self-service through automated confidence assessment and self-correction mechanisms. The computational system automatically evaluates its own confidence in generated labels and selectively routes uncertain cases to human reviewers. This reduces the burden on human operators while maintaining high accuracy standards.

Inventive Principle:
Principle #25Self-service

2Productivity

If purely automated computing is used for labeling, then productivity is improved, but accuracy deteriorates due to inability to handle common sense problems

Engineering Contradiction:
Improvelabeling throughputVSAvoidlabeling accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

Human reviewers serve as intermediaries between automated computational systems and final label outputs. The system uses humans to verify and correct computational errors, particularly in common sense reasoning tasks where automated systems struggle. This intermediary layer ensures high accuracy while preserving the efficiency benefits of automated processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback loops where human corrections are used to retrain and improve computational models. Error patterns identified by human reviewers feed back into the computational system, enabling continuous improvement of automated labeling accuracy over time while maintaining high throughput.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If human verification is added to automated systems, then accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvesolution qualityVSAvoidsystem architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The verification system is segmented into modular components: confidence assessment modules, routing logic, human verification interfaces, and result aggregation. Each component performs a specific function independently, making the overall complex system manageable and maintainable. This modular architecture reduces complexity compared to monolithic designs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts its complexity based on problem difficulty and confidence levels. Simple problems with high computational confidence bypass human verification entirely, while only uncertain or complex problems route to human reviewers. This dynamic behavior reduces average system complexity while maintaining high accuracy when needed.

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If human computation is used, then common sense problems are solved accurately, but vulnerability to malicious attacks increases

Engineering Contradiction:
Improveanswer correctnessVSAvoidmalicious attack vulnerability
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The system applies preliminary anti-action through CAPTCHA verification and bot detection mechanisms before human responses are collected. Malicious automated systems are identified and blocked in advance, preventing them from contaminating the answer pool. This preliminary defense reduces the need for extensive post-processing to filter malicious inputs.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The system converts the potential harm of malicious inputs into benefit by using adversarial examples to improve security. Attempts at malicious attacks are analyzed to identify new attack patterns, which then inform improved detection algorithms. This transforms security threats into opportunities for strengthening the system's defenses.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS9424516B2Comprehensive human computation framework
Publication Date: 2016.08.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9424516B2 patent drawing
  • US9424516B2 patent drawing
  • US9424516B2 patent drawing

AI summary

Technologies for a human computation framework suitable for answering common sense questions that are difficult for computers to answer but easy for humans to answer. The technologies support solving general common sense problems without a priori knowledge of the problems; support for determining whether an answer is from a bot or human so as to screen out spurious answers from bots; support for distilling answers collected from human users to ensure high quality solutions to the questions asked; and support for preventing malicious elements in or out of the system from attacking other system elements or contaminating the solutions produced by the system, and preventing users from being compensated without contributing answers.