Map Avatar Movement Smoothing Using Offset-Based Positioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Tiled mapping systems face challenges in efficiently presenting real-time locations due to high data refresh rates, resource-intensive updates, and latency issues, leading to inefficiencies and increased energy consumption, particularly when tracking multiple users or requiring high location precision.

Innovation Solution

A tiled mapping system using offsets to animate object locations by computing initial and destination offsets, allowing efficient presentation of real-time movements without frequent recomputation of map tiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If frequent tile reloading is used to present real-time locations, then location accuracy is improved, but resource consumption and energy usage increase

Engineering Contradiction:
Improvelocation accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system pre-computes and stores map tiles in advance, allowing the avatar to be positioned and animated without reloading tiles during movement. This preliminary preparation eliminates the need for frequent tile reloading, reducing energy consumption while maintaining location accuracy through offset-based positioning.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of reloading entire tiles frequently, the system uses offset values to represent the avatar's position relative to a reference point. This copying approach allows the system to maintain location accuracy by mathematically representing positions without physically reloading tile data, thereby reducing energy usage.

Inventive Principle:
Principle #26Copying

2Measurement precision

If high data refresh rates are used to track real-time movements, then location precision is improved, but device performance and processing resources deteriorate

Engineering Contradiction:
Improvelocation precisionVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system changes the parameter representation from absolute tile coordinates to relative offset values. This parameter transformation allows the system to maintain high location precision through frequent updates while improving processing efficiency, as offsets require less computational overhead than full tile reloads and repositioning operations.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If constant tile updates are performed to maintain real-time tracking, then location accuracy is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvelocation accuracyVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system extracts only the essential positioning information (offset values) from the complete tile data and transmits only these minimal updates. This extraction approach maintains location accuracy by preserving positional information while dramatically reducing bandwidth consumption compared to transmitting complete tile updates.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250356560A1Smoothing movement on a map using offsets
Publication Date: 2025.11.20 SNAP INC
  • US20250356560A1 patent drawing
  • US20250356560A1 patent drawing
  • US20250356560A1 patent drawing

AI summary

Aspects of the present disclosure involve a system for animating an avatar on a map in real time. The system generates map data that includes a first location of an object. The system computes a first pair of offsets comprising an initial offset and a destination offset for animating movement of an avatar. The system positions the avatar on a map at a first position corresponding to the first location of the object adjusted by the initial offset and animates movement of the avatar on the map from the first position towards a second position corresponding to the first location of the object adjusted by the destination offset.