Messaging App Object Recognition for IoT Camera Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of setting up and controlling IoT devices using mobile phones is time-consuming and resource-intensive, requiring users to input serial numbers, IP addresses, and navigate through multiple screens to find and manage individual devices.

Innovation Solution

A messaging application that automatically recognizes real-world objects in images captured by a device, allowing users to control associated IoT devices by selecting them from a list based on attributes, and overlays video feeds from these devices onto the image for seamless interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually input serial numbers and IP addresses to set up IoT devices, then device control capability is achieved, but setup time and user effort increase significantly

Engineering Contradiction:
Improveease of device setupVSAvoidsetup time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs automatic device discovery and identification without requiring manual user input. The mobile device automatically scans for IoT devices, retrieves their identifiers, and presents them to the user, allowing the system to serve itself rather than requiring user configuration

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-retrieves and stores device identifiers and information before the user needs to control a device. By performing the discovery and information gathering in advance, the actual device selection and control process becomes much faster and simpler

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If users navigate through multiple screens to find and manage individual IoT devices, then precise device control is achieved, but operational complexity increases

Engineering Contradiction:
Improveease of device controlVSAvoidcontrol interface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system merges the device discovery, device selection, and device control functions into a single unified interface. The chat interface combines these previously separate operations, allowing users to control devices without navigating through multiple screens

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The chat interface serves multiple functions simultaneously - it can discover devices, display device information, select devices for control, and initiate control actions all within the same interface, eliminating the need for separate navigation screens

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

3Measurement precision

If the system provides detailed device information and multiple control options, then control precision is improved, but resource consumption increases

Engineering Contradiction:
Improvedevice identification accuracyVSAvoidmobile device resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system provides just enough device information needed for accurate identification without overwhelming the user with excessive details. It retrieves and displays only the essential identifiers and basic device information required for precise device selection

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11930270B2Identifying a video camera for an object
Publication Date: 2024.03.12 SNAP INC
  • US11930270B2 patent drawing
  • US11930270B2 patent drawing
  • US11930270B2 patent drawing

AI summary

Methods and systems are disclosed for controlling connected devices. For example, a messaging application implemented on a client device detects a real-world object depicted in a captured image and determines a current location of the client device. The messaging application identifies a plurality of video cameras associated with the current location and selects a first video camera from the plurality of video cameras based on one or more attributes of the real-world object depicted in the image. The messaging application receives a video feed from the first video camera that is selected and causes the video feed received from the first video camera to be displayed on top of the real-world object depicted in the captured image.