Server-Assisted Object Tracking for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile devices face challenges in efficiently performing real-time recognition and tracking of objects within a camera viewfinder due to computational intensity and resource limitations, which can lead to delayed or inaccurate tracking.

Innovation Solution

A system that leverages a remote server and mobile device collaboration, where the mobile device sends image data for analysis, and the remote server processes and returns object data for display, allowing for seamless and immediate tracking of objects by sharing computing resources, thereby overcoming the limitations of mobile device capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If object recognition and tracking is performed on mobile device, then tracking functionality is provided, but processing speed and accuracy deteriorate due to computational intensity

Engineering Contradiction:
Improvetracking accuracyVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the object recognition and tracking task between mobile device and remote server. The mobile device performs initial object detection and sends images to the remote server for comprehensive recognition and tracking. This division allows the mobile device to maintain real-time responsiveness while the remote server provides computationally intensive processing for high accuracy tracking.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If more computing resources are allocated to object recognition, then recognition accuracy improves, but device complexity and energy consumption increase

Engineering Contradiction:
Improveobject recognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The remote server acts as an intermediary that handles computationally intensive object recognition and tracking tasks. The mobile device communicates with the remote server via network, offloading complex processing while maintaining simple local functionality. This intermediary approach enables high accuracy recognition without increasing mobile device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If real-time tracking is implemented, then responsiveness improves, but computational load and energy consumption increase

Engineering Contradiction:
Improvetracking responsivenessVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system segments real-time tracking into two phases: immediate local response for responsiveness and periodic server processing for accuracy. The mobile device handles time-critical operations locally while sending images to the remote server for comprehensive analysis. This segmentation maintains real-time responsiveness while distributing energy consumption across both devices.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9424255B2Server-assisted object recognition and tracking for mobile devices
Publication Date: 2016.08.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9424255B2 patent drawing
  • US9424255B2 patent drawing
  • US9424255B2 patent drawing

AI summary

Exemplary embodiments for performing server-assisted object recognition and tracking are disclosed herein. For example, in certain embodiments of the disclosed technology, one or more objects are efficiently recognized and tracked on a mobile device by using a remote server that can provide high capacity computing and storage resources. With the benefit of high-speed image processing on a remote server and high-bandwidth communication networks connecting the mobile device and the remote server, it is possible to identify an object and to track changes in the object's characteristics or location, so that a user experiences seamless, real-time tracking.