API Digital Templates Extract Data Distributed Sources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in efficiently generating report data structures from multiple distributed data sources, particularly in terms of time, accuracy, and consistency, due to the complexity of integrating structured and unstructured information from various sources.

Innovation Solution

The method employs an application programming interface (API) that uses multiple template data structures to extract information from distributed data sources, dynamically populating keyed data fields with extracted data and selectively activating/deactivating static content based on user requests, thereby generating a report data structure that aggregates keyed and natural language data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple distributed data sources are integrated to generate comprehensive reports, then the completeness and accuracy of report data structure is improved, but the time required to generate reports and system complexity increase

Engineering Contradiction:
ImproveaccuracyVSAvoidtime required to generate reports
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-defining template data structures with keyed data fields and static content before actual report generation. These templates are prepared in advance and stored for rapid retrieval and population during report generation, eliminating the need to create structures from scratch each time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces template data structures as intermediary components between distributed data sources and final reports. These templates act as mediators that pre-organize keyed data fields and static content, facilitating efficient data extraction, mapping, and population without direct complex integration logic between sources and reports

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple distributed data sources are integrated to generate comprehensive reports, then the completeness and accuracy of report data structure is improved, but the system complexity increases

Engineering Contradiction:
ImproveaccuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the report generation process into distinct components: template data structures with keyed data fields, static content sections, data extraction modules, and population logic. This segmentation allows each component to be independently managed, maintained, and optimized, reducing overall system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The template data structures serve multiple functions: they define the report structure, specify data extraction requirements, map fields between sources and reports, and control population logic. This multi-functionality reduces the need for separate components for each task, simplifying the overall system architecture

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

3Stability of the object's composition

If template data structures with keyed data fields are used to extract information, then the consistency of report data structure is improved, but the device complexity increases

Engineering Contradiction:
ImproveconsistencyVSAvoiddevice complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The system uses parameter changes by allowing template data structures to be dynamically configured with different keyed data fields, static content selections, and mapping relationships. These parameters can be modified to adapt to different report types and data sources while maintaining the same underlying template structure, ensuring consistency through standardized mechanisms

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11657061B2Application programming interface using digital templates to extract information from multiple data sources
Publication Date: 2023.05.23 OTSUKA AMERICA PHARMACEUTICAL INC
  • US11657061B2 patent drawing
  • US11657061B2 patent drawing
  • US11657061B2 patent drawing

AI summary

Methods, systems, apparatus, including computer programs encoded on computer storage media for using multiple data structures to correlate information from multiple distributed data sources. The method can include receiving a request to create a report data structure, generating first data representing a digital report template the generated first data including (i) a first digital template defining multiple keyed data fields that are configured to be dynamically populated and (ii) a second digital template defining one or more instances of static data that can each be selectively activated or deactivated based on the request, extracting keyed data and natural language data from files in one or more of the data sources, mapping the extracted data to the multiple keyed data fields of the report template, and generating a report data structure based on (i) the mapped data and (ii) static data that has been selectively activated based on the request.