Proximity-Based Message Routing for Non-Active Users
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems face challenges in timely delivery of information to users, as they may not always be near their mobile or associated communication devices, leading to missed notifications and inefficient message routing.
Innovation Solution
A method and system that utilize user presence data from multiple communication devices to identify and deliver messages to the closest or most frequently used device in proximity to the user, ensuring timely and appropriate message delivery to active and non-active users.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the system delivers messages only to the user's primary mobile device, then message delivery is simple and reliable, but the user may miss notifications when away from the device
Solution Approach 1:
The system segments message delivery across multiple communication devices (primary mobile device, secondary devices, wearables, smart home devices) instead of relying on a single device. This allows the message to be delivered to whichever device the user is currently near, reducing delivery delays while maintaining reliability through multiple delivery options.
Solution Approach 2:
The system introduces an intermediary mechanism (proximity detection system and message routing system) that detects when alternative communication devices are near the user and automatically routes messages to those devices. This intermediary layer enables seamless message delivery across devices without requiring user intervention.
2Loss of time
If the system monitors user presence across multiple communication devices, then message delivery timing is improved, but system complexity increases
Solution Approach 1:
The system implements universal presence detection across multiple types of communication devices (mobile phones, tablets, wearables, smart home devices) using the same proximity detection technology. This multi-functional approach allows a single system architecture to handle diverse devices, improving message delivery timing without proportionally increasing complexity.
Solution Approach 2:
Communication devices automatically report their own presence and location information to the message routing system without requiring external monitoring infrastructure. Each device self-services by providing its status data, reducing the overall system complexity while enabling comprehensive presence detection across multiple devices.
3Ease of operation
If the system routes messages to alternative communication devices, then user accessibility is improved, but message routing complexity increases
Solution Approach 1:
The system performs preliminary actions by pre-establishing user profiles that associate multiple communication devices with each user and defining delivery preferences in advance. When a message needs delivery, the system simply queries the pre-configured profile to determine the appropriate device, greatly simplifying the routing decision process while improving user accessibility.
Solution Approach 2:
The system uses feedback from proximity detection to dynamically adjust message routing decisions. The proximity detection system continuously provides feedback about which devices are near the user, and the message routing system uses this feedback to select the most appropriate delivery device, balancing accessibility improvement with manageable routing complexity.
Data Source
AI summary
A method, a computing system, and a computer program product for sending a message to a non-active user of a first communication device. The method includes receiving, via a processor of a computing system, a message for a non-active user of a first communication device. The first communication device is associated with an active user and the non-active user. The method further includes receiving, from the first communication device, user presence data for the non-active user and for the active user and determining, based on the user presence data, if the non-active user is in proximity to the first communication device. In response to determining that the non-active user is in proximity to the first communication device, the first communication device is designated as a recipient communication device to deliver the message to the non-active user and the message is delivered, via the first communication device, to the non-active user.


