Map Scheduler Component for Digital Map Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemap information volumeVSAvoidcomputational resources
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvemap information volumeVSAvoidrendering time
Core Design Contradiction:
Quantity of substanceVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

3Productivity

If a map scheduler component is introduced to manage work units, then the rendering efficiency is improved, but the device complexity increases

Engineering Contradiction:
Improverendering efficiencyVSAvoidsystem structure
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9905043B2Techniques to generate digital maps
Publication Date: 2018.02.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9905043B2 patent drawing
  • US9905043B2 patent drawing
  • US9905043B2 patent drawing

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.