Dynamic Map Viewable Region Expansion for Multi-User Location Display

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current instant messaging systems with GPS technology face limitations in displaying multiple users' locations on a map due to small screen sizes, where users far from the host or with changing locations may not be included or updated in real-time.

Innovation Solution

A method and device that acquire the current locations of all users, determine a starting location, create a starting region, and gradually expand it to encompass all users' locations, ensuring a viewable region on the map is dynamically adjusted to include all participants.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a static map viewable region is used on a terminal with limited screen size, then the map display is simple and fixed, but users located far from the host user or with changing locations cannot be included or updated in real-time

Engineering Contradiction:
Improveadaptability of map viewable regionVSAvoidcomplexity of map display system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies the dynamics principle by transforming the static map viewable region into a dynamic one that automatically adjusts its boundaries. The system continuously monitors the locations of all users in the chat session and dynamically expands or contracts the viewable region to ensure all users remain visible. This resolves the contradiction by making the map display adaptable to changing user locations while maintaining automated operation without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where the system continuously receives location updates from users and feeds this information back to adjust the map viewable region. The host user's terminal receives location data from all participants and automatically recalculates the optimal viewable region boundaries. This closed-loop feedback system ensures the map display remains synchronized with actual user positions, resolving the issue of users falling outside the visible area.

Inventive Principle:
Principle #23Feedback

2Loss of information

If the viewable region is expanded to include all users' locations, then all users become visible on the map, but the screen space for each user's location information decreases

Engineering Contradiction:
Improvecompleteness of user location displayVSAvoiddetail of location information
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent applies segmentation by dividing the map display into hierarchical levels: the main viewable region shows all user locations as icons or markers, while detailed location information is segmented into separate interactive elements. Users can tap or click on specific location markers to access detailed information panels. This segmentation allows the system to display complete user location data across the expanded viewable region while preserving access to detailed information through interactive segmentation of the interface.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent resolves the space constraint by transitioning from a two-dimensional flat display to a multi-dimensional information presentation. Detailed location information is not confined to the main map plane but is accessed through additional dimensions such as pop-up windows, side panels, or layered overlays. This dimensional transition allows the viewable region to expand to include all users while detailed information remains accessible through spatial layering rather than competing for the same screen real estate.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If the map viewable region is dynamically adjusted to include all users, then real-time location accuracy is improved, but the computational complexity and data processing requirements increase

Engineering Contradiction:
Improveaccuracy of user location displayVSAvoidcomplexity of location processing system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by implementing selective location updating mechanisms. Rather than continuously recalculating the entire viewable region for every minor location change, the system triggers viewable region adjustments only when users cross certain thresholds or when a significant number of users have moved. This partial updating approach maintains sufficient location accuracy while reducing unnecessary computational overhead and processing complexity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system implements self-service through automated algorithms that independently calculate and adjust the optimal viewable region boundaries based on user locations. The host user's terminal automatically receives location data from all participants, processes this information through predefined algorithms, and adjusts the map display without requiring manual intervention. This self-service automation reduces the operational complexity while maintaining accurate real-time location display.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10591305B2Method, device, and terminal for simultaneously displaying multiple users' locations on a map
Publication Date: 2020.03.17 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10591305B2 patent drawing
  • US10591305B2 patent drawing
  • US10591305B2 patent drawing

AI summary

A method, device, and terminal for displaying multiple users' locations on a map. The method includes: acquiring in real time, the most current locations of all the users who participate through an instant messaging chat system to share in sharing their locations; determining a starting location on a map, creating a starting region centered on the starting location, and gradually expanding the starting region in accordance with the most current location of each of the users who participate in sharing their locations, until a target region including the most current locations of all the users who participate in sharing their locations is acquired; and determining and displaying a viewable region on the map in accordance with the target region. The target region starting region expands to display a viewable region on the map as determined, such that the most current locations of users participating in sharing location is efficiently acquired.