Gateway Messaging for Real-Time Control of Network-Connected Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network-connected devices often rely on proprietary protocols that limit access and require users to wait for command execution, inhibiting seamless interaction over popular communication networks like the Internet.

Innovation Solution

A network-connected device service utilizes container instances to establish communications channels with network-connected devices, allowing users to interact dynamically through a messaging system, enabling real-time command execution and status updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If proprietary communication protocols are used by network-connected devices, then device-specific functionality is maintained, but access and interaction over popular communication networks like the Internet are limited

Engineering Contradiction:
Improveaccess to network-connected devicesVSAvoidprotocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a gateway device as an intermediary between the Internet and network-connected devices using proprietary protocols. The gateway translates standard Internet communication protocols into proprietary device protocols and vice versa, enabling universal access while preserving device-specific functionality. This mediator resolves the contradiction by adding translation capability without requiring changes to the original devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If users pre-batch commands for network-connected devices, then command execution is ensured, but real-time interaction and dynamic control are inhibited

Engineering Contradiction:
Improvecommand execution efficiencyVSAvoidreal-time interaction
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements dynamic command execution through the gateway, which maintains persistent communication channels with network-connected devices. Users can send commands in real-time through the gateway, which dynamically translates and forwards them to the devices. The system supports both immediate execution and batch processing, adapting to user needs without requiring pre-batching, thus enabling real-time interaction while maintaining execution efficiency.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If single-user access to network-connected devices is maintained, then protocol simplicity is preserved, but simultaneous access by multiple users is limited

Engineering Contradiction:
Improvemulti-user access capabilityVSAvoidcommunication system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the communication architecture by introducing a gateway layer that separates user access from device control. Multiple users can connect to the gateway simultaneously through standard Internet protocols, and the gateway manages multiple communication channels to different network-connected devices. This segmentation allows multi-user access without requiring changes to the original devices, as the gateway handles protocol translation and user management independently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12477591B2Enabling communications between a controlling device and a network-controlled device via a network-connected device service over a mobile communications network
Publication Date: 2025.11.18 AMAZON TECH INC
  • US12477591B2 patent drawing
  • US12477591B2 patent drawing
  • US12477591B2 patent drawing

AI summary

A network-connected device service receives a request to establish a communications session with a network-connected device. In response to the request, the service transmits a set of electronic messages to the network-connected device through an access point of the network-connected device to establish the communications session. The network-connected device service receives a notification from the network-connected device indicating whether the communications session has been established. If so, the service provides an indication to a controlling device that the session has been established. This enables the controlling device to submit commands executable by the network-connected device to the service, which provides the commands to the network-connected device through the access point.