Roaming Instant Messaging Proximity Status Update
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In instant messaging systems, users often multitask and may need to leave their IM client without notifying others, leading to uncertainty about their availability, as there is no way for participants to know if a user is no longer available at their home IM client.
Innovation Solution
A method and system for roaming instant messaging that determines a user's location and updates their status, notifying other users when they are no longer proximate to their home IM client and when they become proximate to a guest IM client, allowing for continued communication by initiating a new session with the guest IM client.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a user leaves their home IM client without notification, then the user maintains mobility and flexibility, but other participants cannot determine the user's availability
Solution Approach 1:
The system implements automatic feedback by monitoring user proximity to IM clients and notifying participants when a user moves away from their home client or approaches a guest client. This maintains information flow about user availability without requiring manual user input, resolving the contradiction between user mobility and availability information.
Solution Approach 2:
The system performs self-service by automatically detecting user location changes and updating presence status without requiring user action. The proximity monitoring and status update mechanisms operate autonomously, allowing users to move freely while the system maintains accuracy of availability information.
2Reliability
If the system monitors user location continuously, then user availability status is accurately tracked, but system complexity and energy consumption increase
Solution Approach 1:
The system uses periodic proximity detection rather than continuous monitoring, checking user location at intervals or upon triggering events. This reduces system complexity and energy consumption while maintaining sufficient reliability for determining user availability status in IM contexts.
Solution Approach 2:
The system performs preliminary proximity assessments and only initiates full status updates when location changes are detected. This preliminary filtering reduces unnecessary system operations and complexity while ensuring accurate availability tracking when users actually move between locations.
Data Source
AI summary
A computer-implemented method of instant messaging can include determining location information for at least one user of an instant messaging system, determining when the user is no longer proximate to a home instant messaging client, and determining when the user is proximate to a guest instant messaging client. The computer-implemented method also can include dynamically updating a status of the user within an instant messaging system according to the proximity of the user to at least one of the home instant messaging client or the guest instant messaging client.


