JSON SDK Schema API for Embedded Interface Construction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Programmers face challenges in rapidly constructing embedded interfaces for electronic devices using software development tools like JSON, due to complexity issues that hinder interoperability, stability, scalability, and memory use.

Innovation Solution

A software development kit (SDK) for JavaScript Object Notation (JSON) is developed, which includes a Schema Application Programming Interface (API) to dynamically create and manipulate JSON data, ensuring schema conformance and providing a debugger for source-level debugging, allowing for the construction of embedded interfaces that access system components and embed libraries within programs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If programmers use software development tools like JSON for embedded device development, then interoperability and scalability are improved, but the complexity of these tools prevents rapid construction of embedded interfaces

Engineering Contradiction:
ImproveinteroperabilityVSAvoidsoftware development tool complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a schema validation layer as an intermediary between data objects and the embedded system. This schema validator acts as a mediator that automatically checks data conformance before it enters the system, simplifying the developer's task while ensuring interoperability standards are met without manual complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service through automatic schema validation and conformance checking. The embedded interfaces automatically verify their own data structures against defined schemas, eliminating the need for manual verification and reducing the complexity burden on developers while maintaining high interoperability standards.

Inventive Principle:
Principle #25Self-service

2Reliability

If schema validation is implemented to ensure data integrity, then stability and reliability are improved, but development time and tool complexity increase

Engineering Contradiction:
Improvedata integrityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by defining schemas before implementing the embedded interfaces. The schemas are established in advance with all validation rules, and the schema validator is pre-configured to automatically enforce these rules during development and runtime, ensuring data integrity without adding development time for validation logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The schema validation system performs self-service by automatically checking data conformance without requiring manual intervention. The validator independently verifies data integrity against predefined schemas, reducing development time while ensuring reliable data handling through automated enforcement rather than manual checking.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If embedded interfaces are constructed to access system components, then functionality and adaptability are improved, but memory usage and system resource consumption increase

Engineering Contradiction:
ImprovefunctionalityVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential validation logic into separate schema definition modules rather than embedding all validation code within the main system. This extraction allows the schema validator to operate with minimal memory footprint while providing full functionality for data conformance checking, reducing overall memory usage while maintaining adaptability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9342435B2Embedding dynamic information in electronic devices
Publication Date: 2016.05.17 DISH TECHNOLOGIES LLC
  • US9342435B2 patent drawing
  • US9342435B2 patent drawing
  • US9342435B2 patent drawing

AI summary

Disclosure is directed to dynamically creating and embedding code and/or data in an electronic device. In one aspect, data objects are checked for conformance with a schema to prevent incorporation of incorrectly functioning data objects. A debugger may be provided to facilitate source level debugging. In another aspect, embedded interfaces are constructed to access the functionality of certain system components. Additionally, schemas may be complied into code header and files and automatically included in code libraries.