Customized Multicasting via Dynamic Device Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current multicast network protocols require devices to join a group to receive messages, leading to unnecessary receipt of irrelevant information, as they do not allow for dynamic or customized message delivery based on user preferences or device properties.
Innovation Solution
A method for customized multicasting that generates a dynamic distribution list of devices based on a restriction bundle, allowing messages to be sent only to devices whose properties meet specific criteria, eliminating the need for devices to join a multicast group and ensuring relevant information is received.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional multicast protocols are used where devices join groups to receive messages, then message delivery coverage is improved, but information relevance deteriorates as devices receive unnecessary irrelevant information
Solution Approach 1:
The patent applies local quality by making message delivery customized for each device based on its properties. Instead of uniform group-based delivery, the system evaluates each device's properties (location, device type, user preferences) against message criteria to determine individual relevance, ensuring each device receives only locally relevant information
Solution Approach 2:
The patent implements dynamics by transitioning from static group membership to dynamic property-based filtering. The system continuously evaluates device properties and message criteria in real-time, allowing devices to dynamically receive or stop receiving messages based on changing conditions without formal group joining or leaving
2Ease of operation
If multicast messages are sent to all registered devices, then message delivery simplicity is improved, but transmission efficiency deteriorates due to unnecessary information being sent to all devices
Solution Approach 1:
The patent applies preliminary action by pre-defining message criteria and device properties before message transmission. The system establishes filtering rules in advance (device properties, location constraints, user preferences) so that when messages are sent, the filtering can be efficiently performed without complex real-time decision-making
Solution Approach 2:
The system customizes message delivery for each device based on its specific properties and the message criteria, ensuring that transmission resources are allocated only to devices for which the message is relevant, thereby improving overall transmission efficiency
3Speed
If group-based multicast is used, then message delivery speed is improved, but adaptability deteriorates as the system cannot dynamically customize delivery based on user preferences or device properties
Solution Approach 1:
The patent applies parameter changes by using device properties (location, device type, user preferences) as dynamic parameters for message delivery decisions. Instead of fixed group membership, the system changes delivery parameters based on the specific characteristics of each device and the message content, enabling both speed and adaptability
Data Source
AI summary
A computer-implemented method includes receiving a request to multicast a message, wherein the request includes the message and a restriction bundle. The computer-implemented method further includes generating a distribution list for a first set of devices in a plurality of registered devices based, at least in part, on an overlap between a registered range of a device and a multicast range included in the restriction bundle. The computer-implemented method further includes determining a first subset of devices from the first set of devices based, at least in part, on a set of registered property values associated with each device meeting the criteria of each restriction in the restriction bundle. The computer-implemented method further includes multicasting the message to the first subset of devices. A corresponding computer system and computer program product are also disclosed.


