Geospatial Data Fragment Caching for Dynamic Content Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional geospatial data delivery systems face high processing requirements due to the lack of standard session parameters in Keyhole Markup Language (KML), leading to inefficient dynamic content generation, especially for complex data sets and multiple users.

Innovation Solution

A method that involves subscribing users to receive native-format geospatial information, analyzing and updating previously-rendered data file fragments, and translating this information into geospatial data file fragments for efficient storage and display, utilizing a server-side system with modules like view service, renderer, cache, network link controller, and assembler to optimize data delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional approaches are used for dynamic content generation in geobrowsers, then individual user sessions can be tracked, but processing requirements become excessively high

Engineering Contradiction:
Improvedynamic content generationVSAvoidprocessing requirements
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent segments geospatial data into hierarchical levels (e.g., regional, local, detailed views) and pre-processes each segment independently. This allows the system to deliver only relevant segments to users based on their location and zoom level, reducing the processing burden while maintaining dynamic content generation capabilities

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary processing of geospatial data by pre-computing and caching data at multiple resolution levels before users request it. This advance preparation eliminates the need for real-time processing of entire datasets, significantly reducing processing requirements while enabling responsive dynamic content delivery

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If KML-based geobrowsers track individual user sessions, then dynamic display can be supported, but computation requirements increase

Engineering Contradiction:
Improvedynamic displayVSAvoidcomputation requirements
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates simplified copies of geospatial data at multiple abstraction levels, storing pre-rendered versions that can be quickly delivered to users. These copies maintain the essential geometric and attribute information needed for dynamic display while requiring minimal processing, thus supporting ease of operation without increasing device complexity

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If complete geospatial datasets are processed for each user request, then accurate display is achieved, but processing time increases

Engineering Contradiction:
Improvedisplay accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies local quality by delivering geospatial data with varying levels of detail based on the user's specific context (location, zoom level, device capabilities). Areas of interest receive higher precision data while peripheral areas use lower precision representations, maintaining display accuracy where needed while reducing overall processing time

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8577905B2System, method, and logic for optimized geospatial data delivery
Publication Date: 2013.11.05 RAYTHEON CO
  • US8577905B2 patent drawing
  • US8577905B2 patent drawing
  • US8577905B2 patent drawing

AI summary

A method may include subscribing each of a plurality of users to receive native-format geospatial information from a data source. The method may also include receiving native-format geospatial information from the data source. The method may further include analyzing native-format geospatial information and previously-rendered geospatial data file fragments to determine whether to update one or more previously-rendered geospatial data file fragments. The method may additionally include translating native-format geospatial information into geospatial data file fragments in response to a determination to update one or more previously-rendered geospatial data file fragments, and storing such geospatial data file fragments.