Positioning Request Management Unit for GPS Accuracy Reuse
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing positioning control systems face challenges in managing simultaneous positioning requests from multiple applications, leading to increased standby times and interrupted processing, as they either prioritize one request over others or throttle location requests, resulting in inefficiencies and reduced service quality.
Innovation Solution
A positioning control device and method that manage positioning requests by comparing the accuracy of new requests with the latest positioning result, reusing the latter if its accuracy meets or exceeds the new request's requirements, and initiating new positioning only when necessary, thereby reducing standby times and ensuring prompt results without compromising accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If positioning requests are processed in FIFO order (first request priority), then resource competition is avoided, but standby time for subsequent requests becomes excessively long
Solution Approach 1:
The system performs preliminary actions by checking whether existing positioning results can satisfy new positioning requests before initiating new positioning processing. The positioning request management unit compares positioning accuracy requirements with available results, and only initiates new positioning when necessary, thereby reducing standby time without compromising processing stability
Solution Approach 2:
The system uses copying by reusing existing positioning results for multiple applications. When a positioning result satisfies the accuracy requirements of multiple applications, that single result is copied and returned to all requesting applications, eliminating redundant positioning operations and reducing overall standby time
2Loss of time
If positioning requests are processed in LIFO order (last request priority), then standby time for new requests is reduced, but positioning processing is frequently interrupted
Solution Approach 1:
The system performs preliminary checks to determine whether existing positioning results can satisfy new requests before interrupting ongoing positioning processing. By comparing positioning accuracy requirements with available results in advance, the system avoids unnecessary interruptions while still reducing standby time for new requests
Solution Approach 2:
The system implements feedback mechanisms where the positioning request management unit continuously monitors positioning results and compares them against pending request requirements. This feedback loop enables intelligent decision-making about whether to continue current positioning or satisfy requests with existing results, maintaining reliability while reducing delays
3Loss of energy
If positioning requests are throttled to reduce server load, then network traffic and server cost are reduced, but positioning result delivery time increases
Solution Approach 1:
The system uses copying to satisfy multiple positioning requests with a single positioning operation. When one positioning result can meet the accuracy requirements of multiple applications, that result is copied and distributed to all requesting applications, significantly reducing network traffic and server resource consumption without increasing delivery time
Solution Approach 2:
The system merges multiple positioning requests into a single positioning operation when their accuracy requirements are satisfied by the same result. The positioning request management unit combines pending requests and processes them collectively, reducing overall network traffic and server load while maintaining timely delivery of positioning results
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A positioning control device includes a GPS hardware control unit that makes GPS determine a current location at different positioning accuracies, and a positioning request management unit that makes the GPS hardware control unit carry out positioning in response to a positioning request from an application according to a positioning accuracy specified in the positioning request, acquires the positioning result, and returns the acquired positioning result to the application of the request origin. In a case where a positioning accuracy of a new positioning request is equal to or less than a positioning accuracy of a latest positioning result, the positioning request management unit reuses the latest positioning result and returns the latest positioning result in response to the new positioning request.