On-Device Object Recognition for Augmented Reality
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing augmented reality applications on mobile devices rely on remote server processing for object recognition, leading to latency and privacy concerns due to data transmission.
Innovation Solution
Implementing on-device machine learning models, such as convolutional neural networks, to perform real-time object recognition directly on the mobile device, reducing latency and enhancing privacy by minimizing data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If remote server processing is used for object recognition, then processing power and model complexity can be increased, but latency increases and privacy concerns arise due to data transmission
Solution Approach 1:
The patent extracts the machine learning model from the remote server and places it directly on the mobile device. This allows the device to perform object recognition locally without transmitting image data to external servers, thereby reducing latency while maintaining recognition accuracy through on-device processing
Solution Approach 2:
The patent introduces an on-device machine learning model as an intermediary between the camera feed and the application logic. This local model processes images directly on the device, eliminating the need for data transmission to remote servers while still providing accurate object recognition results
2Measurement precision
If remote server processing is used for object recognition, then complex models can be deployed, but privacy concerns increase due to data transmission
Solution Approach 1:
The patent extracts the processing function from remote servers and implements it locally on the mobile device. This eliminates the transmission of personal image data to external servers, addressing privacy concerns while maintaining accurate object recognition through on-device machine learning models
Solution Approach 2:
The mobile device performs object recognition independently using locally deployed machine learning models. The device serves its own processing needs without requiring external server assistance, thereby preventing data transmission and associated privacy risks while maintaining recognition accuracy
3Loss of time
If on-device machine learning models are implemented, then latency is reduced and privacy is enhanced, but device complexity and computational requirements increase
Solution Approach 1:
The patent implements a universal machine learning framework that can run on standard mobile devices with existing hardware capabilities. The system leverages common mobile device components (CPU, GPU, neural processing units) to execute complex models, making the solution broadly applicable without requiring specialized hardware
4Productivity
If on-device machine learning models are implemented, then real-time processing is achieved, but energy consumption increases
Solution Approach 1:
The patent implements periodic or event-triggered object recognition processing rather than continuous analysis of all camera frames. The system processes images at optimized intervals or only when specific conditions are met, reducing overall energy consumption while maintaining real-time processing capability for critical detections
Solution Approach 2:
The system performs partial processing by focusing computational resources on detecting specific object types or regions of interest rather than analyzing entire images exhaustively. This selective approach reduces energy consumption while maintaining real-time detection capability for priority objects
Data Source
AI summary
Systems and methods for object-based content recommendation are described. A camera feed comprising a plurality of image frames is caused to be displayed at a client device. An object is detected within an image frame from the camera feed, the object corresponding with an object category. Responsive to detecting the object, an icon associated with the object category is selected and displayed at a position upon the camera feed. The icon corresponds with a media collection related to the object category. An input is received selecting the icon. Responsive to the input, a presentation of media items from the media collection is displayed at the client device. By detecting real-world objects and surfacing relevant virtual icons that link to associated media, an augmented reality experience is provided allowing virtual content to be overlaid and anchored to objects in reality.


