Automatic Code Generation for Crowdsourced Data Collection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for creating and maintaining websites with crowdsourced data face challenges in efficiently generating user-customized applications at low costs, as they require significant human programming and resource allocation, limiting the scalability and accessibility of such platforms.

Innovation Solution

A system comprising a server and client architecture with automatic code generators and data collectors, allowing users to specify application requirements through interfaces, which then automatically produce and populate applications with crowdsourced data, reducing the burden on individuals and enabling cost-effective, customized website development.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual programming and human resource allocation are used to create websites with crowdsourced data, then customization and functionality can be achieved, but the cost and time requirements increase significantly

Engineering Contradiction:
Improvewebsite creation easeVSAvoidprogramming time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system enables automatic code generation where the platform itself generates the necessary code and configuration files based on user inputs and crowdsourced data schemas, eliminating the need for manual programming and allowing users to create customized websites independently

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-defines code templates, data collection schemas, and application structures that can be automatically instantiated and customized, allowing website creation to proceed without time-consuming manual coding processes

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If significant human programming resources are allocated to generate user-customized applications, then application functionality and customization can be improved, but the cost increases

Engineering Contradiction:
Improveapplication customizationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses template-based code generation where standardized code patterns and application structures are copied and automatically customized based on user requirements and data schemas, reducing the need for complex manual programming while maintaining adaptability

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The platform provides a universal code generation system that can create multiple types of customized applications and websites using the same underlying infrastructure, templates, and data schemas, reducing overall system complexity while maintaining versatility

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If manual code generation and data collection setup are used, then data collection accuracy can be maintained, but the scalability and accessibility of the platform are limited

Engineering Contradiction:
Improvedata collection efficiencyVSAvoiddata collection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system incorporates validation rules, data quality checks, and automated verification processes that provide feedback during the automatic code generation and data collection setup, ensuring data accuracy requirements are met while maintaining high productivity through automation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system pre-configures data collection schemas, validation rules, and processing logic in the generated code, ensuring data accuracy is built into the automated collection process from the start rather than requiring manual verification

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10095480B2Automatic code generation for crowdsourced automatic data collection
Publication Date: 2018.10.09 INTEL CORP
  • US10095480B2 patent drawing
  • US10095480B2 patent drawing
  • US10095480B2 patent drawing

AI summary

An automatic code generator that may be located at a server may generate code to handle crowdsourced data. The crowdsourced data may come from members of the public using automatic data collection technology on mobile devices, in one embodiment.