Implantable Device Data Deduplication Using Unique Block IDs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data duplication on servers due to reading data from both clinician programmer (CP) and patient remote (PR) devices without proper deduplication methods, leading to incorrect therapy settings in implantable pulse generators (IPGs), as timestamps alone are not unique enough to prevent inadvertent data deletion.

Innovation Solution

Assigning unique identifiers, generated from random number generators or counters, to each data block in the IPG's non-volatile memory to enable deduplication by deleting duplicate data blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If timestamps alone are used to identify data blocks, then the system is simple to implement, but data deduplication is inaccurate because timestamps lack sufficient granularity

Engineering Contradiction:
Improvededuplication system complexityVSAvoiddata identification precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The unique identifier is segmented into multiple components: timestamp (date and time) and sequence number. This segmentation allows the system to maintain simplicity while achieving precise data identification, as each component contributes to the overall uniqueness without requiring complex data structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adds another dimension to the identification process by incorporating a sequence number alongside the timestamp. This dimensional addition transforms the identification from time-based only to time-and-order-based, enabling accurate deduplication without significantly increasing system complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If data is read from both CP and PR devices, then comprehensive data collection is achieved, but data duplication occurs on the server

Engineering Contradiction:
Improvedata collection completenessVSAvoiddata duplication
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The unique identifier is assigned to each data block before it is transmitted to the server. This preliminary action enables the server to recognize and filter out duplicate data blocks based on their identifiers, allowing comprehensive data collection from multiple devices while preventing duplication in the stored data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server uses the unique identifiers to provide feedback about which data blocks have already been received. When duplicate data is detected through identifier comparison, the server can ignore subsequent identical data blocks, effectively managing data duplication while maintaining complete data collection.

Inventive Principle:
Principle #23Feedback

3Productivity

If duplicate data blocks are deleted based on timestamps alone, then deduplication process is simple, but valid data may be inadvertently deleted

Engineering Contradiction:
Improvededuplication processing speedVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The identification system is segmented into timestamp and sequence number components. This segmentation ensures that only truly duplicate data blocks (with identical timestamps and sequence numbers) are deleted, while valid data with the same timestamp but different sequence numbers is preserved, thus maintaining data integrity during rapid processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system replaces simple timestamp-based mechanical comparison with a more precise identifier-based comparison that includes both timestamp and sequence number. This substitution maintains processing efficiency while significantly improving the accuracy of deduplication, preventing accidental deletion of valid data.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12586687B2Systems and methods of deduplicating data collected by an implantable medical device
Publication Date: 2026.03.24 ALFRED E MANN FOUND FOR SCI RES
  • US12586687B2 patent drawing
  • US12586687B2 patent drawing
  • US12586687B2 patent drawing

AI summary

An implantable medical device and a method of deduplicating data collected by the implantable medical device are provided. The method includes storing data, captured by the implantable medical device, in a non-volatile memory device of the implantable medical device, assigning a unique number, generated from a random number generator or counter, to each data block of the data, and deduplicating the data by deleting at least one of two or more data blocks that are associated with the same unique number.