PTT-to-Things Server Voting for IoT Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IoT technologies lack integration with push-to-talk (PTT) systems, which are essential for public safety and communication, limiting the ability to remotely control and coordinate IoT devices effectively.

Innovation Solution

A PTT-to-Things server is introduced that assigns IoT devices to talkgroups, allowing users to send action commands and receive votes from nearby users to control IoT devices, ensuring that devices are only activated with consensus from geographically close users, using a voting mechanism over specific talkgroups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If PTT systems are integrated with IoT devices to enable remote control, then the ability to coordinate and control IoT devices is improved, but the system complexity and authorization management burden increase

Engineering Contradiction:
Improveremote control capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A server acts as an intermediary between PTT devices and IoT devices, managing the integration complexity centrally rather than distributing it across all devices. The server handles talkgroup management, user authentication, and control command routing, enabling remote IoT control without making individual PTT devices complex.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a voting mechanism is implemented to require consensus from nearby users before activating IoT devices, then the security and authorization reliability are improved, but the response time and operational efficiency decrease

Engineering Contradiction:
Improveauthorization reliabilityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Users are pre-associated with talkgroups and IoT devices before actual control scenarios arise. When a control action is needed, the system quickly identifies which pre-defined talkgroups should participate in voting, eliminating the time needed to dynamically assemble voting groups. This preliminary organization maintains security while reducing response time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system requires voting only from users in specific pre-defined talkgroups related to the IoT device, not from all system users. This partial voting approach maintains adequate authorization reliability while reducing the number of voters needed, thus decreasing the time required to reach consensus.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If users are assigned to multiple talkgroups for different organizations, then the versatility and coordination capability are improved, but the difficulty of managing and coordinating across talkgroups increases

Engineering Contradiction:
Improvemulti-group coordinationVSAvoidcoordination ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system segments talkgroups into hierarchical or functional categories (e.g., organizational units, device-specific groups, geographic groups). This segmentation allows users to belong to multiple talkgroups while the server manages the complex relationships centrally, presenting a simplified interface to users for selecting which talkgroups should participate in voting for specific IoT devices.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10904732B1Method for real-time voting within a push to talk for the Internet of Things system
Publication Date: 2021.01.26 MOTOROLA SOLUTIONS INC
  • US10904732B1 patent drawing
  • US10904732B1 patent drawing
  • US10904732B1 patent drawing

AI summary

A method and apparatus for PTT over IoT is described herein. During operation each IoT device will be assigned to a talkgroup. Some talkgroups may have a single IoT device assigned, and other talkgroups may have multiple IoT devices assigned. During operation, an action command to control an IoT device is received over a first talkgroup. Users that are geographically near the IoT device are determined and polled as to whether or not they agree with the action command. If users near the IoT device agree to the action command, then a command is issued to a first IoT device assigned to that talkgroup.