Application Code Scanning for Data Category Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional code scanning tools are limited in insight, generate convoluted outputs, and present inefficient user interfaces, making it difficult to navigate and comprehend data processing activities in large application codes, which exacerbates data security and privacy risks due to data sprawl and frequent software updates.

Innovation Solution

An application scanning service system that intelligently detects data processing activity components, categorizes them, and generates dynamic graphical user interfaces to efficiently display and navigate data processing activity components and categories, enabling quick access to comprehensive information across multiple application code versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional scanning tools list all detected components in application code, then completeness of detection is improved, but output complexity and difficulty to navigate worsens

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

Solution Approach 1:

The patent segments the large list of detected components into hierarchical groups based on data categories (e.g., location data, contact information, health data). This segmentation allows the system to maintain complete detection of all components while organizing them into manageable, categorized sections that reduce output complexity and improve navigability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of categorization by data type and purpose, transforming the flat list of components into a multi-dimensional structure. Components are organized not just by their presence in code but by what kind of data they access and why, adding semantic dimensions that make the output more comprehensible without losing detection completeness.

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

2Measurement precision

If scanning tools analyze large application codes with thousands of lines, then detection coverage is improved, but analysis time and computational resources worsen

Engineering Contradiction:
Improvedetection coverageVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-defining data categories and creating a structured framework for classification before analyzing the application code. This preliminary categorization framework allows the scanning tool to efficiently sort detected components into predefined groups during analysis, reducing the computational burden of real-time classification and speeding up the overall analysis process while maintaining comprehensive detection coverage.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If scanning tools provide detailed component listings, then information completeness is improved, but ease of operation worsens

Engineering Contradiction:
Improveinformation completenessVSAvoidnavigation ease
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments comprehensive information into categorized groups based on data types (location, contact, health, etc.) and purposes (tracking, analytics, advertising). This segmentation preserves all detected information while organizing it into intuitive categories that improve navigation ease, allowing users to quickly locate specific types of data processing activities without being overwhelmed by a flat list of all components.

Inventive Principle:
Principle #1Segmentation

4Reliability

If scanning tools detect all data processing activities, then data security monitoring is improved, but system complexity worsens

Engineering Contradiction:
Improvedata security monitoringVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data processing activities into distinct categories based on the type of data accessed (location, contact information, health data, etc.) and the purpose of processing. This segmentation enables comprehensive security monitoring of all data activities while reducing system complexity by organizing detection and reporting into manageable categorical modules, making the system both thorough and tractable.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240231814A9Scanning application code to detect and classify SDK data into data categories
Publication Date: 2024.07.11 ONETRUST LLC
  • US20240231814A9 patent drawing
  • US20240231814A9 patent drawing
  • US20240231814A9 patent drawing

AI summary

This disclosure describes some aspects of systems, non-transitory computer-readable media, and computer-implemented methods that generate insightful user interfaces that display data processing activity components from the application codes, data categories for the detected components, and/or modifications of data categories and/or data processing activity components. For example, the disclosed system can utilize the application code scan to categorize one or more data types and/or data processing purposes represented by the various detected data processing activity components. Additionally, the disclosed systems can generate dynamic graphical user interfaces with the data processing activity components and data categories to enable quick and insightful access to a wide breadth of information from an application code scan. Moreover, the disclosed systems can also determine (and display) changes of data processing activity components and/or data categories detected between scans of different versions of the application code.