Analyte Monitoring Data Processing With Child-Process Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for processing large volumes of analyte data, such as glucose data from continuous glucose monitors, are slow and inefficient, leading to unacceptable delays in interactive user interfaces.

Innovation Solution

Implementing multiprocessing techniques to process analyte data using multiple child processes that aggregate results, reducing processing time from minutes to seconds while avoiding concurrent processing of the same data entries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If single-process data processing is used, then processing simplicity is maintained, but processing speed becomes unacceptably slow

Engineering Contradiction:
Improvedata processing speedVSAvoidprocessing system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the analyte data processing task into multiple child processes, each handling a specific subset of data entries. The parent process spawns child processes that independently process different time windows or data ranges, then aggregates their results. This segmentation enables parallel processing of large volumes of analyte data, dramatically improving processing speed while maintaining manageable complexity through clear process hierarchy and division of labor.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple processes are used to speed up processing, then processing speed improves, but risk of concurrent processing of same data entries increases

Engineering Contradiction:
Improvedata processing throughputVSAvoiddata processing accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the analyte data into distinct subsets assigned to different child processes, with each process handling a specific time window or data range. This segmentation ensures that concurrent processes work on disjoint data portions, eliminating the risk of duplicate processing while maximizing parallel throughput. The parent process coordinates the segmentation and aggregation to maintain both productivity and reliability.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If large volumes of analyte data are processed, then comprehensive analysis is achieved, but processing time becomes unacceptably long

Engineering Contradiction:
Improvevolume of analyte data processedVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments large volumes of analyte data into smaller chunks that can be processed in parallel by multiple child processes. Each child process handles a specific subset of data entries within a defined time window, allowing comprehensive analysis of the entire dataset while reducing overall processing time through concurrent execution. The results from all child processes are then aggregated by the parent process to produce the complete analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-defining data subsets and time windows before spawning child processes. The parent process prepares the data segmentation scheme and assigns specific ranges to each child process in advance, enabling immediate parallel processing without coordination overhead during execution. This preliminary organization optimizes both the volume of data that can be processed and the time required to complete the analysis.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12422967B2Multi-process analyte monitoring and communication system
Publication Date: 2025.09.23 EDDII INC
  • US12422967B2 patent drawing
  • US12422967B2 patent drawing
  • US12422967B2 patent drawing

AI summary

Systems and methods are provided for improved analyte processing with data that was captured by analyte monitors. Analyte data entries are processed with multiple child processes and the child processes pass results to a parent process. The parent process aggregates the children results to result in faster processing times. The analyte data is processed in a backend system that is linked to user computing devices with graphical user interfaces.