Universal Framework for Multi-Protocol Device Connectivity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions fail to efficiently connect and utilize data from diverse electronic devices due to differences in protocols and APIs, requiring developers to create specific tools and code for each device, limiting the integration and utilization of data across various platforms.

Innovation Solution

A universal framework that includes an engine and catalog for connecting devices, allowing data to be converted and utilized across multiple protocols and formats, enabling developers to create software that automatically interacts with multiple devices without needing to write specific code for each protocol or API, and allowing for the development of apps that can send commands to devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If developers create specific tools and code for each device protocol and API, then device connectivity and data utilization are achieved, but development complexity and time consumption increase significantly

Engineering Contradiction:
Improvedevice connectivityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal framework that enables a single software application to connect with and control multiple types of electronic devices through different protocols and APIs. The framework provides standardized interfaces and abstraction layers that allow one codebase to work across diverse device ecosystems, eliminating the need for developers to create separate tools for each device type.

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

Solution Approach 2:

The patent introduces an intermediary framework layer that sits between the software application and the diverse device protocols. This mediator handles protocol translation, data format conversion, and communication standardization, allowing the application to interact with various devices through a unified interface without needing to understand each device's specific protocol details.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If developers write specific code for each protocol and API, then device-specific functionality is achieved, but development time and resource consumption increase

Engineering Contradiction:
Improvedevice-specific functionalityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining standardized interfaces, communication protocols, and data formats within the framework. These pre-established structures enable developers to quickly integrate new devices without starting from scratch, as the framework already provides the necessary communication patterns and data handling mechanisms for various device types.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent utilizes parameter changes by allowing the framework to dynamically adjust communication parameters such as data formats, transmission protocols, and interaction patterns based on the specific device being connected. This enables a single codebase to adapt to different devices by changing parameters rather than requiring separate code implementations for each device type.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If a universal framework is implemented to connect diverse devices, then development efficiency and device interoperability improve, but system complexity increases

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the system into distinct layers: a universal framework layer that handles protocol translation and communication standards, and device-specific layers that implement individual device protocols. This segmentation isolates complexity within the framework layer while keeping the application layer simple and device-specific implementations modular and manageable.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11310351B2Universal framework for connectivity of devices and development tools
Publication Date: 2022.04.19 EMBARCADERO TECHNOLOGIES INC
  • US11310351B2 patent drawing
  • US11310351B2 patent drawing
  • US11310351B2 patent drawing

AI summary

Methods and systems for developing an object for connecting multiple platforms to a universal framework are disclosed. A selection of a developer tool for a universal framework from a plurality of developer tools is received at an interface for developing an object at a computer system, wherein the developer tool makes use of data by the object. The object is compiled with the developer tool such that the object will execute at a target device and make use of the data from a plurality of devices using the plurality of different protocols in the universal framework.