Secure Data Management via Non-Volatile Memory Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile computing devices lack effective security measures for capturing, storing, and transmitting sensitive data such as images and videos, making them vulnerable to malicious attacks that compromise user data.

Innovation Solution

A computer program and system that captures data, encrypts it using a cryptographic key, and transmits it to a server for storage, ensuring that the data is never stored in non-volatile memory on the device and can only be decrypted with the corresponding key, providing secure data management through encryption and secure transmission protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is stored on non-volatile memory elements of the computing device, then data accessibility and convenience are improved, but data security deteriorates

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the data storage function from the computing device's non-volatile memory by implementing encrypted storage on external servers. Data is captured on the device but immediately encrypted and transferred to remote storage infrastructure, separating the convenience of local capture from the security risks of local storage.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces encryption as an intermediary layer between the computing device and storage. Data is encrypted using cryptographic keys before storage, creating a security barrier that protects data even if storage is compromised. This intermediary encryption mechanism resolves the contradiction by maintaining accessibility while enhancing security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data is transmitted over communications networks, then data storage flexibility is improved, but data security deteriorates

Engineering Contradiction:
Improvestorage flexibilityVSAvoiddata security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary encryption to data before transmission over communications networks. By encrypting data with cryptographic keys prior to network transmission, the system enables flexible remote storage while protecting data from interception or compromise during transit through the network infrastructure.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If encryption is applied to data, then data security is improved, but processing complexity deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements automated encryption and decryption processes that operate without manual intervention. The system automatically applies cryptographic keys to encrypt data before storage and decrypts data when accessed, eliminating the need for users to manually manage complex encryption operations while maintaining high security standards.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10027660B2Computer program, method, and system for secure data management
Publication Date: 2018.07.17 DATA LOCKER INC
  • US10027660B2 patent drawing
  • US10027660B2 patent drawing
  • US10027660B2 patent drawing

AI summary

A computer-implemented method for providing secure data management. The method includes obtaining data via a computing device, with the obtained data not being stored on non-volatile memory elements of the computing device. The method additionally includes encrypting the obtained data using a cryptographic key to generate encrypted data. Thereafter, the encrypted data is transmitted, via a communications network, to a server device for storage. The method additionally includes retrieving the encrypted data from the server. The method further includes decrypting the encrypted data to obtain decrypted data.