Terminal Positioning via Server Offloaded Computation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot real-time positioning technologies face a high calculation burden, which restricts their development and hinders fast navigation due to the need for extensive calculations to determine environmental maps and current positions.

Innovation Solution

A terminal positioning method and system where the positioning system acquires and calculates the terminal's current position feature, generating position information that is then sent to the terminal, thereby alleviating the terminal's computational burden and facilitating fast navigation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the robot pre-stores the environment map and calculates its current position based on acquired parameters, then positioning accuracy is improved, but the calculation burden increases

Engineering Contradiction:
Improvepositioning accuracyVSAvoidcalculation burden
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a positioning system as an intermediary between the terminal and the positioning task. The system includes a server that receives positioning requests, acquires position features from the terminal, calculates position data, and returns position information. This mediator approach transfers the complex calculation burden from the terminal to the server, resolving the contradiction between positioning accuracy and calculation burden.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the robot constructs the environment map and calculates current location based on acquired parameters, then positioning capability is improved, but the calculation time increases

Engineering Contradiction:
Improvepositioning capabilityVSAvoidcalculation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts the complex map construction and location calculation functions from the terminal and places them in the positioning system server. The terminal only needs to send positioning requests and receive position information, while the server handles the time-consuming tasks of acquiring position features, constructing environmental maps, and calculating current locations. This extraction resolves the contradiction between positioning capability and calculation time.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If the terminal performs extensive calculations to determine environmental maps and current positions, then positioning accuracy is improved, but navigation speed decreases

Engineering Contradiction:
Improvepositioning accuracyVSAvoidnavigation speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The positioning system acts as an intermediary that handles extensive calculations for environmental map determination and current position calculation. The server receives positioning requests, performs the computationally intensive tasks of acquiring position features, calculating position data, and generating position information, then returns results to the terminal. This resolves the contradiction by maintaining positioning accuracy through comprehensive calculations while improving navigation speed by offloading calculations from the terminal.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9079309B2Terminal positioning method and system, and mobile terminal
Publication Date: 2015.07.14 LENOVO (BEIJING) LTD
  • US9079309B2 patent drawing
  • US9079309B2 patent drawing
  • US9079309B2 patent drawing

AI summary

A terminal positioning method is applicable in a positioning system having at least an image acquisition apparatus, and the method includes: judging whether a positioning request message sent from a terminal is received; acquiring a current position feature of the terminal when the positioning request message sent from the terminal is received; calculating current position data of the terminal according to the position feature; generating position information according to the position data; and sending the position information to the terminal. In this way, the terminal itself does not need to calculate the current position, thus reducing computational burden on the terminal, which facilitates achieving of fast navigation of the terminal.