Map Scheduler Component for Digital Map Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Digital maps face challenges in efficiently managing and rendering large volumes of time-bound data points at the same location, leading to increased computational resources and slower rendering times.
Innovation Solution
A map scheduler component assigns work units to multiple processors and/or processor cores to efficiently render digital maps, determining the relative position of data points sharing the same time and location, and utilizing a GPU for dynamic rendering of time-bound clustered graphics elements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If multiple data points are rendered at the same location and time on a digital map, then the map information completeness is improved, but the computational resources consumed increases significantly
Solution Approach 1:
The patent segments the rendering process into distinct work units that can be independently processed. Each work unit corresponds to a specific location-time combination on the map, allowing the system to divide and conquer the computational task. This segmentation enables parallel processing across multiple processor cores, reducing the overall computational burden while maintaining complete map information display.
Solution Approach 2:
The patent implements preliminary action by pre-calculating and organizing data point relationships before rendering. The system determines relative positions of data points in advance, groups them by location and time, and prepares work units for efficient processing. This preliminary organization reduces real-time computational requirements during map rendering.
2Quantity of substance
If multiple data points are rendered at the same location and time on a digital map, then the map information completeness is improved, but the rendering time increases
Solution Approach 1:
The rendering process is divided into segmented work units based on location-time combinations. Each processor core can independently render its assigned work unit without waiting for others, enabling parallel execution. This segmentation dramatically reduces total rendering time while displaying all map information points simultaneously.
Solution Approach 2:
The patent implements dynamic rendering where the system adaptively assigns work units to available processor cores based on current system state. The rendering pipeline dynamically adjusts to process multiple data points at the same location and time efficiently, optimizing rendering speed without sacrificing information completeness.
3Productivity
If a map scheduler component is introduced to manage work units, then the rendering efficiency is improved, but the device complexity increases
Solution Approach 1:
The map scheduler component is designed with multi-functionality, serving as a universal coordination layer that handles work unit creation, assignment, tracking, and result aggregation. This single component performs multiple functions that would otherwise require separate system elements, improving rendering efficiency while minimizing the increase in overall system complexity.
Data Source
AI summary
Techniques to generate digital maps are described. A method may include receiving category information having multiple categories defined for a geographic area of a digital map, each of the multiple categories having one or more category values, scheduling tasks to generate an annotated digital map with one or more processor circuits, the annotated digital map to include a visual representation of the multiple categories and associated category values for the geographic area of the digital map, the visual representation having different visual portions each representing a category as defined by an associated category value that changes over time, the visual portions each comprising a set of data points, and generating, by circuitry, the annotated digital map with the visual representation in accordance with the scheduled tasks. Other embodiments are described and claimed.


