Perspective POI Rendering via Depth Layering and Pre-fetching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Service providers and device manufacturers face challenges in delivering effective location and navigation services on mobile devices due to issues with network bandwidth, information overload, and resource limitations, particularly in presenting points of interest (POIs) in perspective-based displays.
Innovation Solution
A method and system that pre-fetches and caches item information based on location and device orientation, allowing for efficient rendering of POIs by determining categories for pre-fetching, detecting attitude changes, and optimizing rendering locations to reduce overlap and improve display clarity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If more items are rendered in the perspective display, then the information completeness is improved, but the display area is consumed leading to obscuring and overlapping of items
Solution Approach 1:
The patent segments the display area into multiple depth layers based on distance from the camera. Items are rendered in different layers according to their depth information, allowing more items to be displayed without overlapping by distributing them across multiple spatial planes rather than a single flat plane.
Solution Approach 2:
The patent introduces a depth dimension (Z-axis) to the traditional 2D display plane, creating a 3D perspective display. By utilizing depth information and rendering items at different positions along the depth axis, the system can display more items simultaneously without them overlapping, effectively adding another dimension to the display space.
2Loss of time
If POI information is downloaded in real-time, then the data freshness is improved, but network bandwidth consumption increases
Solution Approach 1:
The patent implements pre-fetching of POI information based on predicted user movement and current location. The system proactively downloads and caches POI data for areas the user is likely to visit next, so that when the user actually needs the information, it is already available locally, eliminating the need for real-time network requests and reducing bandwidth consumption.
Solution Approach 2:
The system uses cached POI information stored locally on the device to serve display requirements without continuous network access. The cached data is intelligently managed, retaining information that is likely to be needed based on user behavior patterns, allowing the display to function independently of real-time network connectivity for commonly accessed POIs.
3Adaptability or versatility
If multiple viewing modes are supported for POI presentation, then the adaptability is improved, but the device complexity increases
Solution Approach 1:
The patent implements dynamic switching between different viewing modes (list view, map view, perspective view) based on user context, device orientation, and current display requirements. The system automatically adapts the viewing mode without requiring manual user selection, and uses depth information to dynamically adjust the rendering of items across different modes, providing versatility while keeping the user interface simple.
4Speed
If POI information is cached at the device, then the access speed is improved, but the memory usage increases
Solution Approach 1:
The patent implements selective caching of POI information based on local quality criteria such as user proximity, frequency of access, and relevance to current location. Not all POI data is cached uniformly; instead, the system caches only the most relevant and frequently accessed POIs in high detail, while less important POIs are either cached in lower detail or not cached at all, optimizing memory usage while maintaining fast access for critical information.
Data Source
AI summary
An approach is provided for rendering items in a user interface. The approach may, for instance, include: a pre-fetching and a caching of item information associated with one or more items for one or more determined categories based on location information associated with the device; a processing of a detected attitude change associated with the device and of an attitude change threshold to determine an intended orientation mode for the device; a modification of one or more representations, of one or more items, that are within a region, of a user interface, associated with a user interface object; a grouping, a de-overlapping, or a combination thereof of the one or more representations based on an overlapping of one or more rendering locations, of the one or more representations, in a three-dimensional model space.


