Dynamic Volatile Memory Allocation for Multi-Protocol End Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

End devices designed to operate with multiple versions of internet protocol (IPv4 and IPv6) require large volatile memory to store both sets of components, which is undesirable due to power and cost considerations.

Innovation Solution

The end device monitors network packets to determine the active IP version and loads only the necessary data and instructions for that version into volatile memory, reducing the memory size required for operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If both IPv6 and IPv4 components are copied to volatile memory to accommodate multiple IP versions, then the end device can operate with both protocols, but the volatile memory size becomes correspondingly large

Engineering Contradiction:
Improvemulti-protocol operation capabilityVSAvoidvolatile memory size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic memory allocation where the end device monitors network traffic to detect which IP version (IPv4 or IPv6) is actively being used, and then dynamically loads only the corresponding protocol components into volatile memory. This dynamic approach allows the system to adapt its memory usage based on actual operational needs, resolving the contradiction between supporting multiple protocols and minimizing memory size.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameter of memory allocation from a static state (always allocating memory for both protocols) to a dynamic state (allocating memory based on detected protocol usage). By monitoring network packets and detecting the active IP version, the system adjusts which protocol components are loaded into volatile memory, thereby reducing memory size while maintaining operational versatility.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If both IPv6 and IPv4 components are copied to volatile memory, then the end device can operate with multiple IP versions, but power consumption increases

Engineering Contradiction:
Improvemulti-protocol operation capabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic memory allocation where the end device monitors network traffic to detect which IP version (IPv4 or IPv6) is actively being used, and then dynamically loads only the corresponding protocol components into volatile memory. This dynamic approach allows the system to adapt its memory usage based on actual operational needs, resolving the contradiction between supporting multiple protocols and minimizing memory size.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameter of memory allocation from a static state (always allocating memory for both protocols) to a dynamic state (allocating memory based on detected protocol usage). By monitoring network packets and detecting the active IP version, the system adjusts which protocol components are loaded into volatile memory, thereby reducing memory size while maintaining operational versatility.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If both IPv6 and IPv4 components are copied to volatile memory, then the end device can operate with multiple IP versions, but manufacturing costs increase

Engineering Contradiction:
Improvemulti-protocol operation capabilityVSAvoidmanufacturing cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements dynamic memory allocation where the end device monitors network traffic to detect which IP version (IPv4 or IPv6) is actively being used, and then dynamically loads only the corresponding protocol components into volatile memory. This dynamic approach allows the system to adapt its memory usage based on actual operational needs, resolving the contradiction between supporting multiple protocols and minimizing memory size.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameter of memory allocation from a static state (always allocating memory for both protocols) to a dynamic state (allocating memory based on detected protocol usage). By monitoring network packets and detecting the active IP version, the system adjusts which protocol components are loaded into volatile memory, thereby reducing memory size while maintaining operational versatility.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8583812B2Reducing the size of volatile memory in an end device designed to operate with multiple versions of internet protocol
Publication Date: 2013.11.12 TELIT IOT SOLUTIONS INC
  • US8583812B2 patent drawing
  • US8583812B2 patent drawing
  • US8583812B2 patent drawing

AI summary

An end device in a network is designed to operate consistent with multiple versions of the internet protocol. The end device determines which version of the internet protocol, according to which the network is operative, by monitoring a set of packets on the network. Based on the determination of the version of internet protocol, the end device loads in an internal volatile memory only those instructions and data required for operation according to the determined version. Instructions and data required for operation according to other version(s) are not loaded into the volatile memory. Size requirements of the volatile memory are thereby reduced.