Secure Correlation Identifier for Filtering Unsolicited Notifications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for filtering unsolicited notifications in distributed computer systems are inadequate, as IP-based filtering is unreliable, content-based filtering is complex and resource-intensive, and correlation ID-based filtering is vulnerable to denial of service attacks.

Innovation Solution

A secure correlation identifier (SCID) authentication system that generates unique SCIDs by concatenating a correlation ID with random bits and a secure tag, allowing for fast verification and rejection of invalid notifications, thereby reducing the risk of denial of service attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If IP-based filtering is used to filter unsolicited notifications, then the filtering mechanism is simple to implement, but it is unreliable because IP addresses can be faked or notifications may be sent from different machines

Engineering Contradiction:
Improveease of implementationVSAvoidfiltering reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism (correlation ID verification) between the notification source and the subscriber to establish trusted communication. The correlation ID acts as a mediator that proves the notification originates from an authorized event source, resolving the unreliability of direct IP-based filtering while maintaining implementation simplicity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If content-based filtering is used to filter unsolicited notifications, then the filtering accuracy can be improved, but the system complexity and computational cost increase significantly

Engineering Contradiction:
Improvefiltering accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the essential authentication element (correlation ID) from the notification content and uses it as the primary filtering criterion. This extraction approach achieves high filtering accuracy by verifying the authenticity of notifications through correlation ID matching, while avoiding the complexity of analyzing entire notification contents

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If correlation ID-based filtering is used to filter unsolicited notifications, then the verification speed can be improved, but the system becomes vulnerable to denial of service attacks with randomly generated correlation IDs

Engineering Contradiction:
Improveverification speedVSAvoiddenial of service vulnerability
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by pre-establishing a trusted relationship between event sources and subscribers through subscription registration. The event source is pre-authenticated with the subscriber, and only notifications containing correlation IDs from registered event sources are accepted. This preliminary authentication prevents denial of service attacks by blocking randomly generated correlation IDs before they can exploit the verification mechanism

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS8484472B2System and method of filtering unsolicited messages
Publication Date: 2013.07.09 MALIKIE INNOVATIONS LTD
  • US8484472B2 patent drawing
  • US8484472B2 patent drawing
  • US8484472B2 patent drawing

AI summary

A secure correlation identifier (SCID) for authentically correlating notifications received from event sources with subscriptions, a SCID authentication system and method of filtering unsolicited messages are provided. The SCID comprises a correlation identifier for making the SCID unique, a sequence of bits concatenated with the correlation identifier and a secure tag concatenated with the concatenation of the correlation identifier and the sequence of bits. The system comprises a SCID generator for generating a SCID to be used in a message and a SCID authenticator for authenticating the SCID. The method comprises the steps of receiving a notification message having a SCID, verifying that that SCID is authentic, accepting the message if the SCID is authentic and rejecting the message if the SCID is not authentic.