Tree-Structured Data Parser for Diverse Format Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing laboratory data management systems face challenges in integrating and analyzing diverse experimental data from various sources due to differences in data formats, requiring cumbersome data translation and retrieval processes.

Innovation Solution

A data parsing and processing system that uses a data parser description with a tree structure, including leaf and branch nodes, to extract and translate data into a common format, enabling flexible processing and storage of data across different formats and sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is stored in many different locations and formats, then data from diverse sources can be captured, but data integration and retrieval become complex and time-consuming

Engineering Contradiction:
Improvedata format compatibilityVSAvoiddata integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a data parser description as an intermediary layer between diverse data sources and the unified data model. This parser description acts as a mediator that translates various input formats into a common internal representation, eliminating the need for complex direct integration logic between each data source and the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The parsing process is segmented into distinct phases: reading input data, parsing according to the data parser description, and generating output data. The data parser description itself is segmented into leaf nodes (for data extraction) and branch nodes (for control logic), making the complex translation process manageable and systematic.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If manual data translation processes are used, then data can be converted between formats, but processing time and labor increase

Engineering Contradiction:
Improvedata translation easeVSAvoiddata processing time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system enables self-service data translation through automated parsing. The data parser description automatically guides the extraction and translation process without requiring manual intervention. The structured approach with leaf and branch nodes allows the system to autonomously navigate complex data formats and produce standardized output.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The data parser description is prepared in advance with predefined leaf nodes (for specific data extraction functions) and branch nodes (for control logic). This preliminary configuration allows the system to efficiently process data without requiring ad-hoc translation logic, significantly reducing processing time.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If a rigid data translation system is used, then data structure consistency is maintained, but flexibility to handle diverse formats is reduced

Engineering Contradiction:
Improveoutput data structure consistencyVSAvoidinput format flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent creates a dynamic parsing system where the data parser description can adapt to different input formats through its branch nodes. These nodes dynamically select which leaf nodes to execute based on the actual data structure, allowing the system to maintain consistent output while flexibly handling diverse input formats without requiring rigid predefined templates.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7818666B2Parsing, evaluating leaf, and branch nodes, and navigating the nodes based on the evaluation
Publication Date: 2010.10.19 DASSAULT SYSTEMS AMERICAS CORP
  • US7818666B2 patent drawing
  • US7818666B2 patent drawing
  • US7818666B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer program products, for processing input data and for defining processing operations to be performed on such data. Input data is processed according to a data parser description associated with the input data format, and output data is generated based on the processing. The data parser description includes a plurality of leaf nodes and a plurality of branch nodes arranged in a tree structure. The leaf nodes each have an associated function. Each of the branch nodes has one or more associated child nodes selected from leaf nodes and other branch nodes. The nodes of the data parser description are evaluated in an order defined by the tree structure. For branch nodes, one or more of the associated child nodes are evaluated; for leaf nodes, the associated function is executed based on data in a current location in the input data.