Messaging Attachment Blocking Through Metadata Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current messaging systems fail to prevent the distribution of attachments that have become unacceptable after initial download, as measures to protect the messaging server do not stop users from sharing already downloaded copies.

Innovation Solution

A messaging system that generates a unique identifier for each attachment, stores it with a blocking flag in a database, and checks metadata against this flag to prevent distribution of unacceptable attachments, allowing pre-upload qualification and reducing bandwidth costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current messaging systems store attachments and provide download links to group members, then users can access and download attachments, but already downloaded copies can still be distributed to other groups and individuals even after the attachment becomes unacceptable

Engineering Contradiction:
Improvecontent acceptability controlVSAvoidattachment distribution freedom
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system embeds a unique identifier (such as a hash or watermark) in the attachment at the time of initial upload, before the attachment is distributed to users. This preliminary marking enables later tracking and identification of the attachment even after it has been downloaded and potentially redistributed, allowing the system to prevent further distribution of unacceptable content while maintaining ease of access during the acceptable period.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the messaging server monitors and blocks unacceptable attachments, then content validity is maintained, but bandwidth is consumed by transferring attachments that may later be determined unacceptable

Engineering Contradiction:
Improvecontent validityVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system extracts only the essential identifying features (such as metadata, hash values, or unique identifiers) from attachments for storage and comparison purposes, rather than storing or transferring the entire attachment files. This extraction approach maintains content validity through accurate identification while significantly reducing bandwidth consumption, as only small identifier data needs to be monitored and compared rather than large attachment files.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the system checks attachments against blocking flags after download, then unacceptable content can be identified, but users can still redistribute downloaded copies before the block is applied

Engineering Contradiction:
Improveunacceptable content detectionVSAvoiddistribution window
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary embedding of unique identifiers in attachments at upload time, and maintains a pre-configured blocking flag system that can be activated immediately when content is determined unacceptable. This preliminary preparation eliminates the time delay between content becoming unacceptable and the system's ability to prevent its distribution, as the identification and blocking mechanisms are already in place and operational before any redistribution occurs.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3963528B1System and method for blocking distribution of non-acceptable attachments
Publication Date: 2025.09.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3963528B1 patent drawingFigure 1
  • EP3963528B1 patent drawingFigure 2~3
  • EP3963528B1 patent drawingFigure 4

AI summary

Systems and methods are described, and one method includes storing a database that includes a plurality of stored attachments, each of the stored attachments including a corresponding stored attachment identification data (ID), storing a blocked attachment indicator that indicates a stored attachment among the plurality of stored attachments as a blocked attachment and its corresponding stored attachment ID as a blocked attachment ID, and blocking a distribution of a file, based at least in part on the file including a metadata that matches at least a portion of the blocked attachment ID.