GIS Data Record Interface Plug-in Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Geographical information systems, such as weather interactive processing systems, face challenges in integrating diverse and ever-changing weather-related data types from various sources, making it difficult to utilize all available data efficiently.

Innovation Solution

A computing system with a data record interface that converts data types using plug-ins, allowing new data types to be added or existing ones modified without altering the underlying GIS, by invoking specific plug-ins to handle unique data types and convert them into a common format suitable for the GIS.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the geographical information system is modified to handle new data types, then data compatibility is improved, but system complexity and development time increase

Engineering Contradiction:
Improvedata compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments data type handling into separate plug-ins, where each plug-in is responsible for a specific data type. This allows the GIS to maintain a simple core structure while handling diverse data types through independent, interchangeable components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Plug-ins act as intermediary components between external data sources and the geographical information system. They translate and convert data from various formats into the standard internal format of the GIS, eliminating the need to modify the core system for each new data type.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the geographical information system is modified to handle new data types, then data compatibility is improved, but development time and costs increase

Engineering Contradiction:
Improvedata compatibilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

By segmenting data type handling into separate plug-ins, the system enables parallel development and testing of new data type handlers without affecting the core GIS or other data type implementations, significantly reducing overall development time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses template-based plug-in creation where new data type handlers can be generated by copying and adapting existing plug-in structures, reducing development effort and time for new data type implementations.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If existing plug-ins are modified to handle changed data record structures, then data compatibility is maintained, but system stability decreases

Engineering Contradiction:
Improvedata compatibilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system segments data type handling into isolated plug-ins, so that modifications to one plug-in's data record structure handling do not propagate to other parts of the system, maintaining overall stability while allowing individual adaptations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs dynamic plug-in loading and unloading mechanisms, allowing data type handlers to be updated or replaced at runtime without restarting the entire GIS, thus maintaining stability while enabling adaptation to changing data formats.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7984052B2System and method for integration of data records having differing data types to a geographical information system
Publication Date: 2011.07.19 RAYTHEON CO
  • US7984052B2 patent drawing
  • US7984052B2 patent drawing
  • US7984052B2 patent drawing

AI summary

According to one embodiment of the disclosure, a computing system generally includes a geographical information system that is coupled to a data record interface. The data record interface is operable to receive a data record having a data type that is different from a second data type used by the geographical information system. The data record may then determine the data type of the data record and accordingly invoke a particular plug-in that is operable to convert the first data type to the second data type. The data record interface may then transmit the converted data record to the geographical information system.