Application Segmentation Models With Log-Based Memory Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models consume substantial memory due to their complex architectures and large parameter sets, leading to challenges in deploying them in resource-limited environments, with current memory reduction techniques often compromising model accuracy, computational efficiency, and requiring complex processes or hardware incompatibilities.

Innovation Solution

Implementing memory surge protection processes that include obtaining log data, determining app-segments and user-groups via machine learning, and performing data purging and batch processing to reduce memory usage, utilizing selective algorithms and batch processing across multiple machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional memory reduction techniques (pruning, quantization, weight sharing) are applied to machine learning models, then memory consumption is reduced, but model accuracy deteriorates

Engineering Contradiction:
Improvememory consumptionVSAvoidmodel accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent segments the log data into manageable chunks and processes them in batches, dividing the large dataset into smaller sub-datasets that can be handled individually. This segmentation allows the system to reduce memory usage by processing only the necessary portions of data at a time while maintaining processing accuracy through systematic batch evaluation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-processing and filtering log data before it enters the main processing pipeline. Entries are pre-filtered based on criteria such as transaction thresholds and user interaction patterns, removing unnecessary data beforehand to reduce memory consumption during subsequent processing stages while preserving essential information for accurate model training.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If aggressive memory reduction techniques are applied to machine learning models, then memory consumption is reduced, but computational efficiency and latency performance deteriorate

Engineering Contradiction:
Improvememory consumptionVSAvoidcomputational efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent implements dynamic memory management where the system adjusts its processing behavior based on real-time memory availability and data characteristics. The batch processing size and filtering thresholds are dynamically adjusted to balance memory consumption with processing speed, allowing the system to maintain high computational efficiency while reducing memory usage through adaptive rather than static memory reduction strategies.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes processing parameters such as batch sizes, filtering thresholds, and data sampling rates to optimize the balance between memory consumption and computational efficiency. By adjusting these parameters dynamically based on system state and data characteristics, the system achieves memory reduction without significant penalties to processing speed or model training efficiency.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If machine learning models are deployed in resource-limited environments, then memory consumption is reduced, but model performance and accuracy deteriorate

Engineering Contradiction:
Improvememory consumptionVSAvoidmodel performance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent extracts and removes unnecessary data entries from the log data through systematic filtering and purging processes. By taking out redundant, rarely used, or low-value entries based on predefined criteria, the system reduces the overall data volume and memory requirements while preserving the essential patterns and relationships needed for maintaining model performance in resource-constrained environments.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates simplified representations or copies of the original data and models that capture the essential characteristics while requiring less memory. Through techniques like data sampling, feature selection, and model quantization, the system generates reduced versions of the full model and data that maintain sufficient accuracy for effective operation in resource-limited settings.

Inventive Principle:
Principle #26Copying

4Quantity of substance

If data purging is performed to reduce memory usage, then memory consumption is reduced, but information loss may occur

Engineering Contradiction:
Improvememory consumptionVSAvoidinformation loss
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms that continuously monitor data quality, model performance, and memory usage. The purging process is guided by feedback from model training results and performance metrics, allowing the system to adjust filtering criteria to preserve information that is critical for maintaining model accuracy while removing data that can be safely discarded based on observed performance patterns.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies partial purging strategies where not all data is removed, but rather a carefully selected portion is filtered based on importance thresholds. By using partial action with conservative filtering criteria, the system reduces memory consumption while maintaining sufficient information content, avoiding excessive purging that would result in significant information loss.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250291492A1Memory surge protection for application segmentation models
Publication Date: 2025.09.18 ZSCALER INC
  • US20250291492A1 patent drawing
  • US20250291492A1 patent drawing
  • US20250291492A1 patent drawing

AI summary

Systems and methods for memory surge protection for application segmentation models include obtaining log data for a plurality of users of an enterprise where the log data relates to usage of a plurality of applications by the plurality of users and user metadata; determining a memory usage estimation based on the log data; determining i) app-segments that are groupings of application of the plurality of applications and ii) user-groups that are groupings of users of the plurality of users, based on the log data and the memory usage estimation; and providing access policy of the plurality of applications based on the user-groups and the app-segments.