Dynamic Data Transmission by Value or Reference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed processing arrangements, particularly in communication networks like IMS, there is a need for more efficient data management to reduce the burden on network resources due to the transmission of voluminous data, where not all data is necessarily required by processes during execution.

Innovation Solution

Data is transmitted either by value or by reference, with the decision based on specific or network-specific criteria such as probability of requirement, available resources, and complexity measures, allowing for dynamic adjustment during process runtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all available data is transmitted towards processes in distributed processing arrangements, then processes can ensure smooth processing without data scarcity, but network bandwidth and CPU load increase considerably

Engineering Contradiction:
Improveprocess execution reliabilityVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the necessary subset of data from the complete data set and transmits it towards the process. The selection is based on analyzing the process definition to identify which data items are actually required during execution, removing unnecessary data transmission overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of transmitting the complete data set (excessive action), the system transmits only the partial subset of data that is actually needed by the process. This avoids the waste of transmitting excessive data that would never be used during process execution.

Inventive Principle:
Principle #16Partial or excessive action

2Loss of energy

If data transmission is optimized to reduce network resource usage, then bandwidth and CPU load are conserved, but processes may suffer from data scarcity and processing interruptions

Engineering Contradiction:
Improvenetwork resource consumptionVSAvoidprocess execution reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system uses feedback from process definitions and runtime behavior analysis to dynamically determine which data items should be transmitted. This feedback mechanism ensures that the selected data subset is sufficient for reliable process execution while minimizing unnecessary transmission.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of the process definition before data transmission to identify which data items will be needed during execution. This advance preparation ensures that all necessary data is available when the process runs, preventing execution interruptions.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If data is transmitted by value, then processes can access and manipulate data independently, but the amount of data transmitted increases significantly

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata transmission volume
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent extracts only the specific data items that are actually required by the process from the complete data set. By identifying and removing unnecessary data items before transmission, the system reduces data volume while maintaining data accessibility for the needed items.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of transmitting complete data by value (excessive action), the system transmits only the partial subset of data that is actually needed. This selective approach reduces transmission volume while ensuring that the transmitted data is fully accessible and usable by the process.

Inventive Principle:
Principle #16Partial or excessive action

4Quantity of substance

If data is transmitted by reference, then transmission volume is reduced, but processes cannot independently access or manipulate the complete data set

Engineering Contradiction:
Improvedata transmission volumeVSAvoiddata accessibility
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent extracts and transmits the actual data values for the specific items that are needed by the process, rather than transmitting references to the complete data set. This extraction approach maintains data accessibility for the needed items while avoiding the overhead of transmitting unnecessary data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system transmits the complete data by value for only the partial subset of items that are actually needed, rather than transmitting references to the entire data set. This selective full transmission ensures data accessibility for needed items without the excessive transmission volume of sending all data.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10536508B2Flexible data communication
Publication Date: 2020.01.14 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10536508B2 patent drawing
  • US10536508B2 patent drawing
  • US10536508B2 patent drawing

AI summary

The present invention relates to a processing entity (100) for providing data for a process during process run-time in a distributed processing arrangement. The processing entity comprises a provider (101) for providing the data for the process during the process run-time by value or by reference in dependency on a data processing criterion.