Voice Assistant App Binding via One-Time Code Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for associating accounts and devices require password/username authentication, which is cumbersome and complex, and lack a simple method for binding devices without passwords.

Innovation Solution

A system where a smart device retrieves a one-time use code from a cloud-server, which is then provided to a controllable device, allowing authentication and binding without the need for passwords, using information like app name, device ID, and certificates for verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If password/username authentication is used for device association, then security is improved, but ease of operation deteriorates due to cumbersome and complex authentication process

Engineering Contradiction:
ImprovesecurityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent extracts the password/username authentication step from the device association process by introducing a separate account creation mechanism. The system generates a one-time code that can be used for device binding without requiring the user to remember or enter passwords, thus removing the cumbersome authentication step while maintaining security through the one-time code mechanism

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a one-time code as an intermediary element between the user and the authentication system. This code serves as a temporary credential that facilitates device association without requiring long-term password management. The code is generated by the system, displayed to the user, and then used to bind the device, acting as a mediator that simplifies the authentication flow

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If one-time password or code is used for device association, then ease of operation is improved, but device complexity increases due to requirement of text message or email infrastructure

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

Solution Approach 1:

The patent implements a self-service mechanism where the smart device itself displays the one-time code through its user interface, eliminating the need for external text message or email infrastructure. The device generates and presents the code directly to the user, who then enters it on the controllable device, making the system self-sufficient and reducing external dependencies

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a universal device association mechanism that can work across different device types and platforms without requiring specific infrastructure like SMS or email. The one-time code system is platform-agnostic and can be implemented on any smart device with display and input capabilities, making it universally applicable to various device ecosystems

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

Data Source

PatentUS11792185B2Systems and methods for associating services and/or devices with a voice assistant
Publication Date: 2023.10.17 UNIVERSAL ELECTRONICS INC
  • US11792185B2 patent drawing
  • US11792185B2 patent drawing
  • US11792185B2 patent drawing

AI summary

An app installed on a smart device is caused to retrieve from a cloud-server a one-time use code. The one-time use code is then provided to a controllable device and the controllable device is caused to provide the one-time use code back to the smart device. The app causes the one-time use code provided back to the smart device by the controllable device to be authenticated. In response to the one-time use code being authenticated, the controllable device is bound to the app whereupon the controllable device is controllable through use of the app.