Thin Client Map Adapter Runtime Loading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mapping systems face difficulties in adding, replacing, and updating map engines due to complex, map engine-specific code requirements, making it costly and time-consuming.

Innovation Solution

A thin client system that receives and loads a map adapter from a map server, allowing for the display of map data in a map engine without requiring restarts of the server or client, enabling plug-and-play functionality and supporting multiple technologies and symbology sets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If map engine-specific code is implemented on the client side for each map engine, then mapping functionality is achieved, but system complexity and maintenance cost increase

Engineering Contradiction:
Improvemapping functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts map engine-specific code from the client side and relocates it to the server side, where it is packaged as downloadable map adapters. This allows the client to remain simple and generic while still supporting multiple map engines through server-provided adapters.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The thin client is designed with universal functionality to support multiple map engines through a standardized interface. By implementing a common framework that can load different map adapters from the server, the client achieves multi-engine support without requiring engine-specific code for each implementation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If map engines are updated or replaced on the client side, then new mapping capabilities are achieved, but system downtime and maintenance time increase

Engineering Contradiction:
Improvemap engine updatesVSAvoidmaintenance time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Map adapters are prepared and validated on the server side before being deployed to clients. The server manages the availability and compatibility of map adapters, allowing clients to download updated adapters without requiring complex local installation procedures or system restarts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server acts as an intermediary that manages map engine updates and distributes them to clients as map adapters. This intermediary layer handles the complexity of updates, version management, and compatibility checks, freeing the client from maintenance burdens and enabling seamless updates without downtime.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple map engines are supported on the client side, then application versatility is improved, but code complexity and development cost increase

Engineering Contradiction:
Improveapplication versatilityVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

Instead of implementing multiple map engines directly in the client codebase, the system uses copyable map adapter packages that are distributed from the server. Each map adapter is a self-contained unit that can be independently developed, tested, and deployed, reducing the complexity of supporting multiple engines in the client.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system segments map engine functionality into separate, independent map adapters that are distributed from the server. Each adapter is a modular unit that implements a specific map engine's functionality, allowing the client to load only the adapters it needs without containing all engine implementations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUSRE48851E1Thin client for mapping system
Publication Date: 2021.12.14 RAYTHEON CO
  • USRE48851E1 patent drawing
  • USRE48851E1 patent drawing
  • USRE48851E1 patent drawing

AI summary

A method of operating a thin client in a mapping system includes receiving, by the thin client, a map adapter from a map server; loading the map adapter in the thin client, wherein the loaded map adapter comprises a map engine; receiving, by the thin client, map data from the map server; and displaying, by the thin client, the map data in the map engine in the map adapter.