Ephemeral Message Storage Controller with Logical Disk Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging systems lack control over electronic messages after they are received, as senders lose control over how recipients handle messages, leading to potential retention beyond intended periods, which can compromise security and privacy.

Innovation Solution

Implementing a system for processing and storing ephemeral messages that automatically delete after a specified period or upon detection of a triggering event, using a remote server with a storage controller that partitions storage into logical disks with assigned future times for efficient deletion and minimization of storage overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If messages are stored in a traditional message store, then recipients can access messages, but senders lose control over message retention and deletion timing

Engineering Contradiction:
Improvesender control over message lifespanVSAvoidstorage management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage system is divided into multiple logical disks, each with a specific future time when it will be deleted. This segmentation allows the server to track and control message retention periods systematically, enabling senders to specify exact deletion times while maintaining organized storage management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-assigns deletion times to logical disks before messages are stored. By determining future deletion times in advance and organizing messages accordingly, the system automates the deletion process without requiring continuous manual intervention, thus maintaining sender control while reducing operational complexity.

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If ephemeral messages are automatically deleted after a specified period, then privacy and security are improved, but storage efficiency and management complexity are worsened

Engineering Contradiction:
Improveprivacy securityVSAvoidstorage controller operations
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The storage controller automatically manages the deletion process by monitoring logical disks with assigned future deletion times. The system self-regulates message retention and deletion without requiring manual intervention, ensuring privacy and security through automated ephemeral message management while reducing operational burden.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where the storage controller continuously monitors the status of logical disks and their assigned deletion times. This feedback loop enables automated deletion scheduling and storage optimization, balancing privacy protection with efficient storage management.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If messages are retained beyond intended periods, then accessibility is improved, but security and privacy control are worsened

Engineering Contradiction:
Improvemessage accessibilityVSAvoidsecurity risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system dynamically adjusts message retention based on sender-specified parameters. Messages are accessible during their intended retention period and then automatically deleted, providing flexibility in accessibility while ensuring security through time-bound retention. This dynamic approach allows recipients to access messages when needed while preventing unauthorized long-term retention.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10498681B1Storage management for ephemeral messages
Publication Date: 2019.12.03 SNAP INC
  • US10498681B1 patent drawing
  • US10498681B1 patent drawing
  • US10498681B1 patent drawing

AI summary

A storage controller processes electronic messages by partitioning a storage device into logical disks and designating a logical disk as unavailable based on its storage capacity being fully used. A time is assigned to each logical disk that is available for writing, and an estimated deletion time is determined for an electronic message. The electronic message is stored in a logical disk that is identified by comparing the assigned times of the logical disks to the estimated deletion time of the electronic message. The electronic message may be deleted based on the detection of a triggering event. If a deletion of a message results in an unavailable logical disk having more than a threshold amount of unused storage capacity, then each of the electronic messages stored in the unavailable logical disk may be copied to a logical disk available for writing and the unavailable designation may be removed from the logical disk.