Script Classification via ML Prediction on Computing Platform

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in effectively classifying software scripts as malicious or benign before they are executed on a computing platform, which can lead to platform downtime and data compromise.

Innovation Solution

A system that uses a classification machine learning model to predict the effect of software on a computing platform, operating in real-time to receive, isolate, and classify scripts as benign or malicious, without significantly impacting processing pipelines or user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a classification machine learning model is deployed to classify scripts in real-time, then platform security and malicious script detection are improved, but processing time and computational resources are consumed

Engineering Contradiction:
Improveplatform securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary classification of scripts using a machine learning model before they are executed on the platform. Node watchers continuously monitor incoming traffic and preemptively classify scripts, allowing the platform to block malicious scripts before they can cause harm, thus improving security without significantly impacting processing time for legitimate scripts

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A dedicated classification service acts as an intermediary between script submission and script execution. This service receives scripts from node watchers, classifies them using the machine learning model, and returns classifications to the watchers. This intermediary architecture isolates the computational overhead of ML inference from the main processing pipeline, preventing bottlenecks in legitimate script processing

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive script classification is implemented across all computing nodes, then detection accuracy is improved, but system complexity and resource requirements increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the script classification functionality into distributed node watchers deployed on individual computing nodes, each responsible for monitoring and classifying scripts on its local node. This segmentation allows comprehensive coverage across all nodes while keeping each individual component relatively simple and manageable

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The node watchers are designed as universal components that can be deployed across all types of computing nodes in the platform. Each watcher performs multiple functions: monitoring incoming traffic, extracting scripts, communicating with the classification service, and implementing blocking decisions. This multi-functionality reduces overall system complexity by using a standardized approach across diverse nodes

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

3Productivity

If real-time script classification is performed, then malicious script blocking is improved, but computational resources and processing overhead increase

Engineering Contradiction:
Improvemalicious script blocking efficiencyVSAvoidcomputational resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system applies partial classification action by only classifying scripts that are actually submitted to the platform, rather than continuously analyzing all possible scripts. Node watchers monitor traffic and extract only the scripts that need to be classified, reducing unnecessary computational overhead while maintaining effective blocking of malicious scripts

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The classification service provides feedback to node watchers about script classifications, enabling watchers to immediately block malicious scripts without re-analysis. This feedback mechanism improves blocking efficiency by allowing rapid response to threats while reducing redundant computational resources that would be spent on re-classifying the same scripts

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12242605B2Script classification on computing platform
Publication Date: 2025.03.04 GOOGLE LLC
  • US12242605B2 patent drawing
  • US12242605B2 patent drawing
  • US12242605B2 patent drawing

AI summary

Aspects of the disclosure are directed to a system for classifying software as malicious or benign based on predicting the effect the software has on the platform before the software is actually deployed. A system as described herein can operate in close to real-time to receive, isolate, and classify software as benign or malicious. Aspects of the disclosure provide for accurate classification of malicious programs or scripts even if ostensibly the program appears benign, and vice versa, based on the effect predicted by a machine learning model trained as described herein. The system can also be implemented to isolate and verify incoming scripts or software to the platform, to provide a predicted classification while not substantially impacting processing pipelines involving platform resources or the user experience with the platform in general.