Hierarchical Vectorisation for Healthcare Data Representation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The variability in coding systems used in electronic health and medical records systems poses a significant challenge for analyzing structured healthcare data, as different systems and data sources often lack compatible mappings, hindering the training of prediction models.

Innovation Solution

A computer-implemented method and system utilizing hierarchical vectorization to represent healthcare data, which involves mapping healthcare codes to a taxonomy, generating node embeddings, aggregating event embeddings, and producing patient embeddings for predicting future healthcare aspects through multi-task learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple coding systems are used to encode healthcare data from different sources, then the quantity and diversity of healthcare data increases, but the compatibility and interoperability between different coding systems deteriorates

Engineering Contradiction:
Improvequantity of healthcare dataVSAvoidcompatibility between coding systems
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent introduces a mapping layer that acts as an intermediary between different coding systems (e.g., ICD-10, ICD-9, CPT, HCPCS) and a unified taxonomy. This mapping layer translates codes from various sources into a common representation, enabling interoperability without losing the ability to handle diverse data sources. The mapping relationships are stored and used to convert incoming codes to the standardized taxonomy structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal taxonomy structure that can represent multiple coding systems within a single framework. The taxonomy is designed to be multi-functional, accommodating different code types (diagnoses, procedures, medications) and different versions (ICD-10, ICD-9) through a common hierarchical structure, allowing one system to handle diverse coding requirements.

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

2Adaptability or versatility

If coding systems are mapped to a unified taxonomy, then interoperability and analysis capability improve, but the complexity of the mapping process increases

Engineering Contradiction:
Improveinteroperability of healthcare dataVSAvoidcomplexity of mapping process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the complex mapping process into distinct components: code normalization (converting to standard formats), taxonomy mapping (assigning to hierarchical categories), and relationship establishment (defining parent-child and sibling relationships). This segmentation allows each component to be handled separately and simplifies the overall complexity by breaking down the monolithic mapping task into manageable segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-establishing mapping relationships between common coding systems and the taxonomy structure. Mapping templates and conversion rules are prepared in advance for frequently used coding systems, so that when data arrives, the mapping process can proceed efficiently using these pre-computed relationships rather than creating mappings from scratch each time.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If hierarchical vectorisation is applied to healthcare data, then prediction accuracy improves, but the computational processing time increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing hierarchical embeddings for taxonomy nodes and code mappings. These pre-computed embeddings are cached and reused during prediction tasks, avoiding the need to perform complex hierarchical vectorization computations in real-time, thus reducing processing time while maintaining prediction accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the vectorization process into hierarchical levels (taxonomy node embeddings, code embeddings, patient embedding). Each level is processed separately and cached independently. This segmentation allows the system to reuse computations at different hierarchical levels across multiple queries, reducing redundant calculations and processing time.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230178199A1Method and system of using hierarchical vectorisation for representation of healthcare data
Publication Date: 2023.06.08 KNOWTIONS RES INC
  • US20230178199A1 patent drawing
  • US20230178199A1 patent drawing
  • US20230178199A1 patent drawing

AI summary

There are provided systems and methods for using a hierarchical vectoriser for representation of healthcare data. One such method includes: receiving the healthcare data; mapping the code type to a taxonomy and generating node embeddings using relationships in the taxonomy for each code type with a graph embedding model; generating an event embedding for each event including aggregating vectors associated with each parameter vector using a non-linear mapping to the node embeddings, the event embedding including the node embeddings related to said event; generating a patient embedding for each patient by encoding including the event embeddings related to said patient; and outputting the embedding for each patient.