Symmetric Function for Shared Data Addressing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Distributed Shared Memory (DSM) systems require capability negotiation and additional signalling for shared memory access, which is unsuitable for collaborative services and limits dynamic interactivity in communication sessions.

Innovation Solution

A method using a symmetric function applied to known identifiers, such as E.164 numbers, to determine a unique address for shared packet switched data, allowing access without further signalling or capability negotiation, and utilizing a remote server to manage access and create a shared memory space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized DSM solution is used where the DSM resides on an external server, then data sharing between devices is enabled, but the system requires capability negotiation and additional signalling which makes it unsuitable for collaborative services

Engineering Contradiction:
Improvedata sharing capabilityVSAvoidsignalling complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the capability negotiation and signalling requirements from the DSM access process. Instead of requiring devices to negotiate capabilities and establish sessions before accessing shared memory, the system allows direct access to the centralized DSM on the server using existing E.164 identifiers. This removes the signalling overhead while maintaining reliable data sharing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent makes the E.164 identifier serve multiple functions: it is used both for traditional telephony communication and for directly accessing the centralized DSM. This universal use of the identifier eliminates the need for separate capability negotiation protocols, reducing signalling complexity while maintaining reliable data sharing across different devices and services.

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

2Reliability

If capability negotiation and additional signalling are required for DSM access, then secure access control is achieved, but responsive user interface and real-time collaboration are compromised

Engineering Contradiction:
Improveaccess control securityVSAvoidinterface responsiveness
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system performs access control validation in advance by using the E.164 identifier to directly authenticate and access the DSM without requiring real-time capability negotiation. The server validates the identifier and grants access permissions beforehand, allowing the user interface to respond immediately without waiting for negotiation protocols, thus maintaining both security and responsiveness.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If E.164 numbers are used to access shared memory, then existing telephony infrastructure is leveraged, but additional signalling protocols are required for session establishment

Engineering Contradiction:
Improvetelephony infrastructure compatibilityVSAvoidprotocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the E.164 identifier serve dual purposes: traditional telephony communication and direct DSM access authentication. By using the same identifier for both functions, the system leverages existing telephony infrastructure without requiring additional signalling protocols for session establishment, thereby maintaining infrastructure compatibility while reducing protocol complexity.

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

Data Source

PatentUS9143536B2Determining a location address for shared data
Publication Date: 2015.09.22 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9143536B2 patent drawing
  • US9143536B2 patent drawing
  • US9143536B2 patent drawing

AI summary

A method and apparatus for determining a location address for shared packet switched data. The data is to be accessible by a user of a first device and a user of a second device. A symmetric function is applied to a known identifier associated with the first device and a known identifier associated with the second device. The result of the function can then be used as an address for data to be accessible by users of both the first device and the second device, the data being stored on a remote server at a location defined by the address. The method ensures that the same address is calculated regardless of which identifier is used first, and that both devices can calculate the address without requiring any further signalling or capability/discovery mechanism.