IoT Security Appliance with Virtualization Shadow Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The rapid growth of IoT devices poses security challenges due to limited computing power and resources, making it difficult to implement existing security solutions effectively, and there is a need for a tailored security framework that can efficiently protect user data and privacy.

Innovation Solution

A security framework utilizing a built-in common IoT operating system, such as FreeRTOS or Linux, with virtualization technologies like emulators or virtual machines to create a virtual environment for testing security risks, allowing for the simulation of IoT devices and monitoring system behaviors to detect malware and vulnerabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing security solutions are implemented on IoT devices, then security protection capability is improved, but device resource consumption increases beyond available computing power

Engineering Contradiction:
Improvesecurity protection capabilityVSAvoiddevice resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent introduces a cloud-based security analysis server as an intermediary between IoT devices and security services. The server performs comprehensive security analysis, behavior monitoring, and malware detection on data packets before they reach IoT devices. This mediator handles the computationally intensive security tasks remotely, allowing IoT devices to maintain lightweight local security agents while benefiting from robust cloud-based protection, thus resolving the contradiction between security capability and resource consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive security checks are performed on all data packets, then security detection accuracy is improved, but data transmission efficiency decreases

Engineering Contradiction:
Improvesecurity detection accuracyVSAvoiddata transmission efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements a tiered security inspection approach where not all data packets undergo the same level of scrutiny. The system performs initial filtering and basic security checks on all packets, then applies comprehensive behavior analysis and sandbox testing only to packets that exhibit suspicious characteristics or match known threat patterns. This partial action strategy maintains high security detection accuracy for potentially malicious packets while allowing legitimate traffic to pass through with minimal inspection, thus preserving data transmission efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If virtualization environment is created for each client device type, then testing accuracy is improved, but system complexity increases

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

Solution Approach 1:

The patent implements a universal virtualization platform that can dynamically instantiate appropriate testing environments based on the client device type being analyzed. Rather than maintaining separate dedicated virtualization systems for each device type, the platform uses a common infrastructure that can adaptively create and configure virtual environments as needed. This multi-functional approach allows the system to achieve high testing accuracy for diverse device types while avoiding the complexity of maintaining multiple independent virtualization systems.

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

Data Source

PatentUS10623418B2Internet of Things security appliance
Publication Date: 2020.04.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10623418B2 patent drawing
  • US10623418B2 patent drawing
  • US10623418B2 patent drawing

AI summary

A method for implementing an Internet of Things security appliance is presented. The method may include intercepting a data packet sent from a server to a client computing device. The method may include performing a security check on the data packet using security modules. The method may include determining the data packet is not malicious based on the security check. The method may include determining a shadow tester to test the data packet based on a type associated with the client computing device. The method may include creating a virtualization environment of the client computing device using the shadow tester. The method may include analyzing behaviors associated with the data packet within the virtualization environment using detection modules. The method may include determining the behaviors do not violate a behavior policy associated with the client computing device. The method may include transmitting the data packet to the client computing device.