Mobile Location Service with Viewing Direction Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing location services do not detect a user's direction, limiting their ability to provide accurate navigation based on the user's current direction.
Innovation Solution
A method and apparatus that determine a user's current location and viewing direction, retrieve geographic positions of points of interest from a server, and map these positions onto a user interface, allowing identification of points of interest within the user's field of view and accurate navigation assistance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If location services only provide basic location information without detecting user direction, then the system complexity is reduced, but the navigation accuracy and user experience deteriorate
Solution Approach 1:
The patent combines multiple detection functions (GPS for location, compass for direction, accelerometer for orientation) into a unified location service system. By merging these sensors and their processing functions, the system achieves accurate navigation without requiring separate complex subsystems, thus resolving the contradiction between system complexity and navigation accuracy.
Solution Approach 2:
The location service system is designed to perform multiple functions: determining geographic position, detecting viewing direction, calculating field of view, and identifying points of interest. This multi-functional approach allows a single system to provide comprehensive navigation services, improving accuracy without proportionally increasing complexity.
2Loss of information
If the system retrieves and processes geographic data for all points of interest, then the completeness of location information is improved, but the data processing time and energy consumption increase
Solution Approach 1:
The system extracts only the necessary subset of points of interest that fall within the user's current field of view, rather than processing all available POI data. By extracting and displaying only relevant POIs based on calculated viewing direction and angular range, the system maintains information completeness for navigation while significantly reducing processing time and energy consumption.
Solution Approach 2:
The system applies local quality by providing detailed information only for POIs within the user's field of view, while other POIs are either not processed or processed at lower detail levels. This selective processing approach ensures that computational resources are focused on the most relevant location information, balancing completeness with processing efficiency.
3Measurement precision
If the system calculates precise azimuth angles and angular ranges for field of view, then the accuracy of identifying visible points of interest is improved, but the computational complexity increases
Solution Approach 1:
The system replaces complex geometric calculations with simplified trigonometric computations using standard azimuth angle formulas. By substituting elaborate field of view detection algorithms with straightforward angle calculations based on compass bearing and predefined angular ranges, the system achieves high accuracy in identifying visible POIs while keeping computational complexity manageable through mathematical substitution.
Data Source
AI summary
A method and apparatus for providing a location service are disclosed. The method is performed at a mobile device having one or more processors and memory for storing programs to be executed by the one or more processors. The method includes storing respective geographic positions for a set of points of interest (POIs). The method includes determining a current location and a current viewing direction of a user while storing the respective geographic positions of the set of POIs. The method also includes identifying, based on the stored geographic positions and the current location and viewing direction of the user, a subset of POIs within a current field of view associated with the user from the set of POIs. The method further includes mapping the current location of the user and the respective geographic positions of the subset of POIs onto a user interface displayed on the mobile device.


