Symmetric Function for Shared Data Addressing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


