IoT Voice App Server-Side Template Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing over-the-air (OTA) upgrade process for IoT device applications is excessively long, requiring redevelopment of software for small changes, which delays users from accessing new functions, especially in vehicle voice applications.

Innovation Solution

A method where an IoT device sends a voice command to a server, which determines feedback content and a target template identifier, allowing the IoT device to update its display content without needing software updates, by processing functions on the server side.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If OTA upgrade process is used to update IoT device applications, then software stability is ensured, but upgrade time becomes excessively long

Engineering Contradiction:
Improvesoftware stabilityVSAvoidupgrade time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the application update process into two parts: semantic understanding logic (updated via OTA) and template configuration (updated locally). This allows the time-consuming OTA process to be minimized to only essential updates while enabling rapid local deployment of new functions through template adjustments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces template identifiers as an intermediary layer between the voice command processing and response generation. The server returns template identifiers instead of complete response logic, allowing the IoT device to locally select and configure templates without requiring full software updates, thus reducing OTA dependency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If full software redevelopment is performed for small application changes, then functional completeness is maintained, but iteration speed decreases

Engineering Contradiction:
Improvefunctional completenessVSAvoiditeration speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts the template configuration data from the complete application software and stores it separately in local storage. This allows template updates to be performed independently without triggering full software redevelopment cycles, enabling rapid iteration of voice application functions while maintaining completeness through the structured template system.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary preparation by pre-defining multiple response templates with different semantic categories and configurations in advance. When new voice functions are needed, developers only need to add new template configurations rather than redeveloping entire application logic, significantly accelerating the iteration process while ensuring functional completeness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11676587B2Method, apparatus and device for implementing voice application, computer readable storage medium
Publication Date: 2023.06.13 APOLLO INTELLIGENT CONNECTIVITY (BEIJING) TECH CO LTD
  • US11676587B2 patent drawing
  • US11676587B2 patent drawing
  • US11676587B2 patent drawing

AI summary

The present disclosure provides a method, an apparatus and a device for implementing a voice application and a computer readable storage medium, which determine a feedback content and a template identifier corresponding to a voice command of a user on a server side, and the determination result is performed by the IoT device. As the Internet information is iteratively updated, the voice command is also updated, the processing function of the voice command can be updated on the server side, so that the voice application in the IoT device does not need to be updated. Therefore, the processing capability of the voice application can be updated without upgrading the voice application itself, thereby alleviating the problem of an excessively long upgrade process due to the OTA upgrade process in the prior art.