Broadcast Message Targeting Using Bloom Filters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing broadcast messaging methods lack the ability to target messages to specific subsets of receivers, leading to inefficiencies in resource usage and bandwidth consumption, especially when sending messages to large numbers of receivers.

Innovation Solution

A system and method that embeds a set data structure, such as a Bloom filter, into broadcast messages, allowing receivers to determine if their identifying information is part of the target set, enabling targeted message delivery without prior communication and conserving bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If broadcast messaging is used to send messages to all receivers, then message delivery coverage is maximized, but bandwidth consumption and resource usage increase significantly when targeting large numbers of receivers

Engineering Contradiction:
Improvenumber of receiversVSAvoidbandwidth consumption
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The patent segments the receiver population into targeted subsets using set data structures (Bloom filters) embedded in broadcast messages. Instead of treating all receivers uniformly, the system divides receivers into specific target groups and sends tailored messages only to those groups, thereby reducing unnecessary bandwidth consumption while maintaining effective message delivery to the intended audience.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces set data structures (Bloom filters) as intermediary elements between the message sender and receivers. These intermediaries enable selective message delivery by allowing receivers to determine whether they should process the message based on their membership in the target set, thus reducing bandwidth consumption without requiring complex point-to-point addressing infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If point-to-point messaging is used to send messages to specific receivers, then message targeting precision is improved, but resource consumption increases when the number of designated receivers is large

Engineering Contradiction:
Improvemessage targeting precisionVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent uses Bloom filters as compressed copies of receiver identification data. Instead of transmitting complete receiver lists or individual addresses for each point-to-point message, the system creates a compact bitset representation that can be efficiently processed by receivers to determine membership, thereby maintaining targeting precision while significantly reducing resource consumption for large-scale message delivery.

Inventive Principle:
Principle #26Copying

3Ease of operation

If traditional broadcast messaging is used without targeting mechanisms, then implementation simplicity is maintained, but the ability to limit messages to specific subsets of receivers is lost

Engineering Contradiction:
Improveimplementation simplicityVSAvoidmessage targeting capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent makes traditional broadcast messaging multi-functional by embedding set data structures (Bloom filters) within the broadcast message format. This allows the same basic broadcast mechanism to serve both universal broadcasting and targeted messaging functions, maintaining implementation simplicity while adding sophisticated targeting capabilities through the universal applicability of Bloom filter-based filtering.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8732746B2System for and method of targeting broadcast messages
Publication Date: 2014.05.20 FOURTHWALL MEDIA INC
  • US8732746B2 patent drawing
  • US8732746B2 patent drawing
  • US8732746B2 patent drawing

AI summary

A system for and method of targeting a broadcast message to a subset of potential electronic receivers in a broadcast network is presented. The system and method may comprise collecting identifying information associated with designated electronic receivers of a targeted broadcast message, generating, using a computer processor, a data set structure using the identifying information, associating the data set structure with the targeted broadcast message, and broadcasting the targeted broadcast message and the data set structure to a plurality of electronic receivers, wherein the data set structure provides information allowing at least one of the plurality of electronic receivers to determine whether the targeted broadcast message is targeted to the at least one electronic receiver.