Hybrid Location Client Device Dynamic Switching Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional location-based services face challenges in efficiently determining the location of mobile devices, particularly in varying propagation environments, where existing methods either overload remote servers with data or fail to maintain desired location quality.
Innovation Solution
A method and system that enables hybrid location client devices to dynamically switch between client-based and server-based location computation, based on propagation environment factors such as moving speed and radio resource density, allowing devices to compute their location using either local measurements or remote server assistance to maintain quality while reducing data load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If server-based location computation is used, then location quality is maintained, but data load on remote servers increases
Solution Approach 1:
The system dynamically switches between server-based and client-based location computation based on propagation environment conditions. When environment factors indicate poor conditions, server-based computation is used to maintain location quality. When conditions improve, the system transitions to client-based computation to reduce server data load, creating a dynamic adaptation mechanism.
Solution Approach 2:
The system changes the computation mode parameter based on propagation environment parameters such as moving speed and radio resource density. By monitoring these environment parameters and adjusting the computation location parameter accordingly, the system optimizes the balance between location quality and data load.
2Quantity of substance
If client-based location computation is used, then data load on remote servers is reduced, but location quality may deteriorate
Solution Approach 1:
The system employs dynamic switching between computation modes based on real-time propagation environment assessment. When environment factors suggest favorable conditions for client-based computation, the system transitions to client-based mode to reduce server load while maintaining adequate location quality.
Solution Approach 2:
The system adjusts the computation mode parameter based on measured propagation environment parameters. By changing the computation location parameter in response to environment conditions, the system optimizes the trade-off between reducing data load and maintaining location quality.
3Measurement precision
If location computation adapts to propagation environment, then location quality is optimized, but system complexity increases
Solution Approach 1:
The system segments the location computation function into two separate entities: server-based computation and client-based computation. This segmentation allows each mode to be optimized independently and enables flexible switching between them based on propagation environment conditions, managing overall system complexity through functional division.
Solution Approach 2:
The system introduces an environment assessment mechanism as an intermediary that evaluates propagation conditions and determines the appropriate computation mode. This intermediary layer simplifies the decision-making process by centralizing the environment evaluation and computation mode selection logic.
Data Source
AI summary
A client device dynamically selects one of client based location computation and server based location computation, based on propagation environment around the client device, to determine its own location. The client device may switch between client based location computation and server based location computation based on the local propagation environment for a desired quality of location and low data load from a remote location server. The client device measures power of received radio transmissions from radio transmission sources such as WLAN access points and/or cellular base stations. For a client based location solution, the client device performs location computation utilizing the local power measurement and assistance data downloaded from the remote location server. For a server based location solution, the remote location server may perform location computation for the client device. The client device determines the corresponding server based location solution by decoding information received from the remote location server.


