Graphical User Interface for Embedded Device Lighting Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Programming embedded devices, such as those with light sources, requires specialized skills and knowledge, and is time-consuming, making it difficult for users without programming expertise to create lighting patterns effectively.

Innovation Solution

A graphical user interface (GUI) is provided with actuation, color, and brightness control elements that allow users to define lighting patterns for embedded devices, which are then converted into configuration data and transmitted to the device to generate the desired lighting effects, enabling users to program devices without coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional programming methods are used for embedded devices, then programming precision and control accuracy are improved, but ease of operation deteriorates and programming time increases

Engineering Contradiction:
Improveprogramming precisionVSAvoidease of operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces a graphical user interface (GUI) as an intermediary between the user and the embedded device programming process. The GUI translates user-friendly visual controls into configuration data that the embedded device can execute, eliminating the need for users to write or understand complex programming code while maintaining precise control over device parameters like lighting patterns, colors, and timing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If traditional programming methods are used for embedded devices, then control accuracy is improved, but loss of time increases

Engineering Contradiction:
Improvecontrol accuracyVSAvoidprogramming time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent employs template-based configuration where users select from predefined lighting patterns and parameters rather than creating programs from scratch. The system copies and modifies existing configuration templates to achieve desired effects, significantly reducing programming time while maintaining control accuracy through the structured template framework.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary processing by pre-compiling and validating configuration data before execution. The GUI pre-processes user inputs into valid configuration formats, and the embedded device pre-loads execution contexts, eliminating time-consuming runtime compilation and validation steps while ensuring accurate execution.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If specialized programming skills are required for embedded devices, then programming precision is improved, but ease of manufacture deteriorates

Engineering Contradiction:
Improveprogramming precisionVSAvoidease of manufacture
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The GUI serves as a mediator that translates layperson inputs into precise configuration data. It includes built-in validation, real-time previews, and automated code generation that ensure programming precision without requiring users to understand underlying programming concepts or device architecture details.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter representation from abstract programming syntax to concrete visual parameters. Users interact with intuitive controls for lighting patterns, colors, and timing rather than writing code, making the device accessible to manufacturers and end-users without specialized programming knowledge while maintaining precise control through parameter validation and type checking.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9521729B2Systems and methods for programming embedded devices using graphical user interface
Publication Date: 2016.12.13 JOOJOOMEE INC
  • US9521729B2 patent drawing
  • US9521729B2 patent drawing
  • US9521729B2 patent drawing

AI summary

Provided is a graphical user interface for programming an embedded device and systems and methods of use thereof. The system for programming an embedded device using a graphical user interface (GUI) comprises the GUI, a processor, and a database. The embedded device includes one or more light sources. The GUI provides control elements associated with the light sources. The processor is configured to receive settings associated with the light sources via the control elements, the settings defining a lighting pattern of the light sources. The control elements include at least actuation, color, and brightness control elements. The processor can convert the settings into configuration data, which is transmitted to the embedded device and decoded by the embedded device. As a result of the decoding, the embedded device is set to generate the lighting pattern based on the configuration data.