Smart Device Binding via Wireless Network Detection and Time-Limited Confirmation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional binding mechanisms for smart devices are complex and prone to errors, compromising security and accuracy in establishing user account ownership and control permissions.

Innovation Solution

A method where a terminal determines if a smart device is connected to a designated wireless network and sends a binding request to a server, which initiates a binding process within a preset time period, establishing a binding relationship upon receipt of a confirmation message from the device, simplifying the process and enhancing security by requiring user confirmation within a set time frame.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional binding mechanism is used for smart devices, then the binding process can be completed, but the process becomes complex and prone to mistakes

Engineering Contradiction:
Improvebinding accuracyVSAvoidbinding process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The binding process is segmented into distinct phases: connection detection phase, binding request phase, and confirmation phase. The terminal first detects whether the device is connected to the designated wireless network, then sends a binding request, and finally waits for user confirmation. This segmentation simplifies each individual step while maintaining overall reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The terminal performs preliminary actions by first detecting the device's connection status to the designated wireless network before initiating the binding process. This preliminary check ensures that only properly connected devices can proceed with binding, reducing errors and improving accuracy without adding significant complexity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a binding mechanism with user confirmation is implemented, then security is improved, but the binding process time increases

Engineering Contradiction:
Improvebinding securityVSAvoidbinding process time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The binding process uses periodic action by setting a predefined time window for user confirmation. The terminal sends the binding request and waits for confirmation within this specific time period. This structured timing approach ensures security through user verification while limiting the process duration, preventing indefinite waiting.

Inventive Principle:
Principle #19Periodic action

3Ease of operation

If conventional binding mechanisms are used, then the binding can be established, but mistakes in binding occur frequently

Engineering Contradiction:
Improvebinding operationVSAvoidbinding accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The binding mechanism incorporates feedback by requiring user confirmation after the terminal sends the binding request. The system waits for explicit user feedback (confirmation) before completing the binding. This feedback loop ensures that bindings are intentional and accurate, reducing mistakes while maintaining ease of operation through a clear confirmation step.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10178214B2Methods and apparatuses for binding with device
Publication Date: 2019.01.08 XIAOMI INC
  • US10178214B2 patent drawing
  • US10178214B2 patent drawing
  • US10178214B2 patent drawing

AI summary

A method and an apparatus are provided for binding with a device. The method includes: determining whether the device is connected to a designated wireless network; and when the device is connected to the designated wireless network, sending to a server a binding request for binding a user account with the device. The binding request carries the user account and is configured to trigger the server to start a binding process within a preset time period. The server establishes a binding relationship between the user account and the device when the server receives a binding confirmation message sent by the device within the preset time period.