IoT Application Builder Using Event Mapping Across Device Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IoT devices are limited to manufacturer-supplied software, offering a restricted set of capabilities and lack interoperability among diverse devices, preventing users from creatively exploiting their features or enabling them to work together effectively.

Innovation Solution

A platform that includes a source code editor and application builder, allowing users to generate and customize IoT applications that can interact with multiple device types across different networks, and supports simulation, model editing, and template customization for cross-device functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manufacturer-supplied software is used for IoT devices, then device reliability is maintained, but device versatility and interoperability are limited

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

Solution Approach 1:

The patent implements a universal event-driven application framework that can run across diverse IoT devices from different manufacturers. The event model serves as a universal interface that abstracts device-specific complexities, allowing a single application to interact with multiple device types through standardized event subscriptions and publications, thereby achieving multi-functionality without increasing individual device complexity

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

Solution Approach 2:

The patent introduces an event-driven intermediary layer that mediates between the application and diverse IoT devices. Events act as intermediaries carrying information between devices and applications, enabling interoperability without requiring complex device-specific software. This mediator approach allows applications to communicate with devices through standardized event mechanisms rather than device-specific protocols

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If device-specific software is used, then device reliability is ensured, but interoperability among diverse devices is prevented

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

Solution Approach 1:

The event-driven framework provides a universal communication mechanism that enables interoperability across diverse IoT devices. By defining standardized event types (device events, environmental events, user events) and subscription mechanisms, the system achieves broad device compatibility without requiring complex device-specific integration software for each device type

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

Solution Approach 2:

The patent transforms device-specific communication parameters into standardized event parameters. Device states, sensor readings, and control commands are converted into uniform event structures with standardized fields (event type, source device, target device, payload), changing the parameter representation from device-specific to universal, thereby enabling interoperability while maintaining simplicity

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If users are restricted to manufacturer-supplied software, then ease of operation is maintained, but user creativity and customization are limited

Engineering Contradiction:
Improveuser customization capabilityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent provides pre-configured event templates, device profiles, and application frameworks that users can select and customize. Common IoT scenarios (lighting control, temperature monitoring, security systems) are prepared in advance as reusable templates, allowing users to deploy customized applications without starting from scratch, thereby enabling user creativity while maintaining ease of operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables users to independently create, deploy, and customize IoT applications using the event-driven framework. Users can subscribe to device events, publish control commands, and configure application behavior without requiring manufacturer support or complex development tools. The self-service capability allows users to leverage their creativity to build customized solutions while the standardized framework keeps the process simple

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12578928B2Software development platform for internet of things applications
Publication Date: 2026.03.17 ROKU INC
  • US12578928B2 patent drawing
  • US12578928B2 patent drawing
  • US12578928B2 patent drawing

AI summary

Disclosed herein are system, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof for providing a platform for developing an application that interacts with a set of IoT devices. An embodiment provides a source code editor that enables a user to generate source code of the application and an application builder that generates an executable version of the application based at least on the generated source code. Generating the source code includes defining an input or output of the application as an event that is mappable to a first set of IoT devices in a first network of IoT devices when the application is installed thereto and to a second set of IoT devices in a second network of IoT devices when the application is installed thereto, the first set of IoT devices including at least one device type not included in the second set of IoT devices.