Tile Map Service Device Dynamic Merging and Caching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current tile map service methods face performance issues when dynamically merging and providing multiple layers, especially when the number of layers increases, as they require pre-generated merged layers, which is inefficient and resource-intensive.
Innovation Solution
A device and method for a tile map service that includes a storage for different map layers, a communicator to receive map requests, and a generator to dynamically merge image tile maps using alpha blending, caching the generated tile maps for rapid response to user requests, allowing for real-time generation and provision of tile maps based on user demands.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If merged layers are generated in advance for all possible layer combinations, then service reliability is improved, but device complexity and storage requirements increase significantly
Solution Approach 1:
The patent applies preliminary action by pre-generating and caching merged tile maps for commonly requested layer combinations (such as layer A+B, A+B+C) while maintaining the capability to dynamically generate combinations on-demand. This hybrid approach ensures high reliability for frequent requests while avoiding the complexity of pre-generating all possible combinations.
Solution Approach 2:
The patent implements dynamics by transitioning from a static pre-generated all-combinations approach to a dynamic on-demand generation system. The server dynamically determines whether to serve from cache or generate new merged layers based on real-time request patterns, optimizing the balance between reliability and complexity adaptively.
2Loss of time
If merged layers are generated in advance, then user standby time is reduced, but loss of substance increases due to redundant data storage
Solution Approach 1:
The patent uses preliminary action selectively by pre-generating only the most frequently requested merged layer combinations and caching them in advance. This reduces user standby time for common requests while avoiding the storage waste of pre-generating all possible combinations, as less common combinations are generated on-demand.
Solution Approach 2:
The patent applies discarding and recovering by implementing a caching mechanism that stores pre-generated merged layers temporarily. When cache hits occur, standby time is reduced; when cache misses occur, new combinations are generated on-demand and cached for future use, optimizing the trade-off between storage investment and time savings.
3Device complexity
If the system dynamically merges layers on-demand, then device complexity is reduced, but user standby time increases due to real-time generation
Solution Approach 1:
The patent implements dynamics by creating a hybrid system that adapts between pre-generated and on-demand generation based on real-time conditions. Frequently requested combinations are served from cache (reducing standby time), while less frequent combinations are generated on-demand (maintaining low complexity), with the system learning and adapting to request patterns over time.
Solution Approach 2:
The patent applies preliminary action in a selective manner by pre-generating only high-frequency merged layer combinations that are likely to be requested. This reduces standby time for common operations while keeping the system simple for less common operations, achieving a practical balance between the two extremes.
4Adaptability or versatility
If all possible layer combinations are pre-generated, then adaptability is improved, but productivity decreases due to excessive processing requirements
Solution Approach 1:
The patent uses preliminary action selectively by pre-generating only the most commonly requested layer combinations (such as A+B, A+B+C) rather than all possible combinations. This maintains sufficient adaptability for typical use cases while avoiding the excessive processing requirements of generating every possible combination in advance.
Solution Approach 2:
The patent implements dynamics by transitioning from a static all-combinations pre-generation approach to a dynamic on-demand generation system. The server adapts to actual request patterns, generating new combinations only when needed and caching them for future use, thereby maintaining high adaptability while improving processing efficiency.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach enhances responsiveness and reduces performance load by enabling rapid generation and caching of tile maps, allowing the system to efficiently handle various user requests and prevent failures, improving user experience and system performance.
Implementation Method 1
a generator to dynamically merge image tile maps using alpha blending
Data Source
AI summary
A tile map service (TMS) device and method are provided. The TMS device includes a storage configured to store map layers that have different map types, map data of an image tile form having a level of detail (LOD) structure of each of the map layers, and a tile map in which image tile maps of a plurality of map layers are merged; a communicator configured to receive map request information including two or more map types, an LOD level, and arbitrary map coordinates from a client; and a provider configured to provide a tile map corresponding to the map request information to the client.


