IoT Control Platform Rosetta Protocol Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing diversity of Internet of Things (IoT) devices with different capabilities, functions, and communication protocols poses a challenge in integrating and controlling disparate IoT devices effectively, as existing solutions lack a unified control mechanism that allows seamless interoperability and user-friendly configuration.

Innovation Solution

A unified control platform that uses a graphical user interface to enable users to create and modify rules for IoT devices, employing rosettas and manifests to translate device-specific events and commands into unified events and commands, allowing for coordinated operations across multiple IoT elements with different properties and protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a unified control mechanism is implemented to integrate disparate IoT devices, then interoperability and ease of operation are improved, but device complexity increases due to the need for protocols and translation layers

Engineering Contradiction:
Improveease of configurationVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a cloud-based control platform as an intermediary between users and diverse IoT devices. This platform uses rosettas as translators that convert device-specific protocols into a unified event stream, allowing users to control devices without understanding their underlying complexity. The intermediary handles protocol translation and device management, simplifying user interaction while maintaining system functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual representation of physical IoT devices through software abstractions called rosettas. These rosettas are copies that interface with devices using standardized protocols, allowing multiple physical devices to be managed through a unified software layer. This copying approach enables complex hardware to be represented in simpler software terms, improving ease of operation.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If diverse IoT devices with different protocols are integrated into a unified system, then adaptability and versatility are improved, but the difficulty of detecting and measuring increases due to protocol diversity

Engineering Contradiction:
ImproveinteroperabilityVSAvoiddetection complexity
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The cloud-based control platform serves as an intermediary that receives events from diverse IoT devices through multiple rosettas, each handling a specific device type's protocol. The platform translates these varied event formats into a unified event stream, making detection and measurement consistent across all devices regardless of their original protocol diversity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter representation by converting device-specific event parameters into a standardized parameter format through the rosetta translation layer. This parameter transformation allows uniform detection and measurement mechanisms to work across all device types, simplifying the detection complexity while maintaining adaptability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20170063611A1User Configuration Mechanism for Internet-of-Things (IOT)
Publication Date: 2017.03.02 COMCAST CABLE COMM LLC
  • US20170063611A1 patent drawing
  • US20170063611A1 patent drawing
  • US20170063611A1 patent drawing

AI summary

A client application includes a user interface for creating and editing complex interactions between IoT elements. Users choose from multiple IoT elements, where each element representing an IoT-enabled device or service. Users drag and drop selected IoT elements into a grid and couple them via one or more connectors. Users edit connectors and specify conditional requirements for some IoT devices to perform actions based on information sourced from other IoT devices. Users implement combinational logic by connecting multiple elements in different ways.