Cross-Device Data Sharing With Credential-Based Memory Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computing devices lack efficient methods for securely sharing data between multiple devices based on user-defined settings and credentials, leading to potential unauthorized access and data misuse.
Innovation Solution
Implementing a system that utilizes tiered memory, including DRAM and non-volatile memory, to store and share data, with user-defined settings and AI models to manage data access and sharing, ensuring secure and authorized data transmission via radio signals.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is shared between computing devices without authentication, then data transmission speed is improved, but security and unauthorized access prevention deteriorate
Solution Approach 1:
The system performs preliminary authentication actions by storing credentials in credentials storage and verifying them before data transmission occurs. The processor retrieves stored credentials and compares them with received credentials to authenticate the second computing device before allowing data sharing, thus preventing unauthorized access while maintaining efficient transmission.
2Reliability
If user credentials are stored for authentication, then security is improved, but device complexity and storage requirements worsen
Solution Approach 1:
The system creates and stores digital copies of user credentials (such as cryptographic keys or authentication tokens) in credentials storage for later verification. These credential copies enable automated authentication without requiring physical security tokens or complex manual verification processes, thus enhancing security while managing complexity through digital replication.
3Productivity
If data is cached in memory for quick access, then data sharing efficiency is improved, but memory usage and power consumption worsen
Solution Approach 1:
The system implements tiered caching with different memory types (volatile memory for frequently accessed data, non-volatile memory for less frequently accessed data). This local quality differentiation optimizes power consumption by keeping only essential data in high-power volatile memory while storing other data in lower-power non-volatile memory, thus maintaining efficiency while reducing overall power usage.
Data Source
AI summary
Methods and devices related to sharing data between computing devices are described. In an example, a method can include writing a first portion of data to a DRAM on a first computing device, receiving, via a radio of the first computing device, first signaling representing a request to share the first portion of data via a first processing resource of the first computing device with a second processing resource of a second computing device, determining at the first processing resource of the first computing device to share the first portion of data with the second processing resource of the second computing device based on at least one of: a command from a user or data representing user settings stored in non-volatile memory on the first computing device, and transmitting, via the radio of the first computing device, second signaling comprising the first portion of data to the second processing resource of the second computing device.


