Dynamic Map Viewport Adjustment via User Distance Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital map technologies fail to dynamically adjust viewport parameters based on user and device-specific signals, leading to inconsistent and irrelevant map displays for users accessing the same geographic location from different distances and locations.

Innovation Solution

A software component, such as a mapping API, determines viewport parameters like zoom level and centering based on the distance and relationship between user devices and the geographic location, ensuring that digital maps are displayed at appropriate zoom levels and precision relevant to each user's context, by querying a map server or using user-specific signals like location, familiarity, and preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a digital map is displayed at a fixed zoom level for all users, then the map display is simple and consistent, but the map becomes irrelevant or less useful for users at different distances from the displayed location

Engineering Contradiction:
Improvemap display adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic zoom level adjustment by detecting user location data and automatically modifying the map viewport parameters. The system transitions from a static fixed zoom level to a dynamic zoom level that adapts based on the user's distance from the displayed location, resolving the contradiction between adaptability and complexity through automated dynamic adjustment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the zoom level parameter of the map display based on detected user location. By monitoring distance parameters and adjusting the zoom level accordingly, the system achieves adaptability without requiring complex manual configuration, as the parameter adjustment is automatically driven by location data.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If a digital map is displayed at a low zoom level for all users, then broad context is visible, but local details become indiscernible

Engineering Contradiction:
Improvelocation display precisionVSAvoidmap display relevance
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by providing different zoom levels to different users based on their location. Users close to the displayed location receive high zoom levels for detailed local views, while users farther away receive lower zoom levels for broader context, ensuring each user receives the appropriate level of detail for their specific situation.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If the map viewport parameters are manually adjusted for each user, then the map display is highly relevant to each user, but the operation becomes time-consuming and complex

Engineering Contradiction:
Improvemap display automationVSAvoiduser context information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs self-service by automatically detecting user location data and adjusting the map viewport parameters without requiring manual user input. The system uses available location information to autonomously determine the appropriate zoom level, eliminating the need for manual adjustment while preserving user context through automatic adaptation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11015950B2Dynamically controlling map viewport in view of user signals
Publication Date: 2021.05.25 GOOGLE LLC
  • US11015950B2 patent drawing
  • US11015950B2 patent drawing
  • US11015950B2 patent drawing

AI summary

A non-transitory computer-readable medium stores instructions that implement an application programming interface (API) for generating digital maps. When invoked by a software module executing on one or more processors of a client device, the API operates to (i) determine a geographic location to be included in a digital map, where the geographic location is specified by a server device coupled to the client device via a communication network, (ii) select a parameter for a viewport of the digital map based at least on a distance from a current location of the client device to the specified geographic location, (iii) generate the digital map in accordance with the selected parameter, and display the digital map via a user interface of the client device.