Application Data Risk Assessment and Secure Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data sharing between software applications lacks effective risk assessment and communication of sensitive or malicious data, leading to potential security breaches and malware spread, as risk determination in one application is not passed to others.

Innovation Solution

A system and method that transmit data along with its associated risk level from one application to another, triggering enhanced security measures if the risk exceeds a threshold, such as sandbox or paranoid mode, to ensure secure data handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is shared between applications without risk assessment, then data exchange efficiency is improved, but security posture deteriorates due to potential malware spread

Engineering Contradiction:
Improvedata exchange efficiencyVSAvoidsecurity posture
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs risk assessment in advance before data is shared between applications. The first application evaluates the risk level of data before passing it to the second application, and the second application receives this risk information to determine appropriate handling measures beforehand, preventing malware spread while maintaining efficient data exchange.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If risk assessment is performed in each application independently, then security detection capability is improved, but system complexity increases due to redundant risk analysis

Engineering Contradiction:
Improvesecurity detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system merges the risk assessment function into a centralized process where the first application performs the evaluation and communicates the risk level to the second application. This eliminates redundant risk analysis in each application while maintaining comprehensive security detection capability through coordinated risk evaluation and information sharing.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If high-risk data is processed with enhanced security measures, then security posture is improved, but processing speed decreases due to additional precautions

Engineering Contradiction:
Improvesecurity postureVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system dynamically adjusts security measures based on the risk level of data. When the second application receives data with a high risk level, it implements enhanced security measures such as sandbox mode or paranoid mode. For low-risk data, normal processing procedures are used, maintaining processing speed while ensuring security posture is improved only when necessary.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10146934B2Security information sharing between applications
Publication Date: 2018.12.04 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10146934B2 patent drawing
  • US10146934B2 patent drawing
  • US10146934B2 patent drawing

AI summary

A system and method for sharing data and a risk assessment of the data comprises receiving data in a first application and obtaining a risk level of the data, performing an action in the first application necessitating passing a message comprising at least the data and the risk level to a second application, passing the message from the first application to the second application, receiving, at the second application, the message, determining by said second application whether the risk level exceeds a predetermined threshold, when the risk level exceed the predetermined threshold, implementing a protocol to perform actions in the second application using the data in accordance with the protocol, and when the risk level does not exceed the predetermined threshold, running the second application using the data.