Meeting Invitation Alerting via Messaging Server
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing meeting invitation systems, particularly web-based real-time communication sessions, face challenges in facilitating urgent meetings due to delays in processing indirect invitations like email notifications, which may not be read in real-time and can be inaccessible on the desired device.
Innovation Solution
A system and method that detects meeting requests through messaging servers, determines the type of message, and promptly alerts the invitee via the most suitable device based on their availability and device capabilities, enabling immediate participation in real-time meetings without requiring users to manually specify devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If indirect invitations (e-mail) are used for meeting notifications, then privacy is protected and device address sharing is avoided, but real-time notification capability is lost and significant delays occur before the invitee can join the meeting
Solution Approach 1:
The notification system is segmented into multiple channels: push notifications for real-time alerts and e-mail for detailed information. This allows the system to provide immediate notification through push while using e-mail as a supplementary channel that protects privacy, thus resolving the contradiction between real-time notification and privacy protection
Solution Approach 2:
The server acts as an intermediary that manages notification delivery. It receives meeting invitations, determines the appropriate notification method based on device availability and user preferences, and delivers notifications through optimal channels. This intermediary approach enables real-time notification without requiring direct device address sharing, as the server mediates the communication
2Adaptability or versatility
If e-mail invitations are used, then accessibility to users not logged into services is improved, but the ability to provide real-time notification for urgent meetings is compromised
Solution Approach 1:
The notification system dynamically adapts its behavior based on the situation. For urgent meetings, it uses push notifications for immediate alerting. For non-urgent or future meetings, it uses e-mail notifications. The system also dynamically determines device availability and selects the most appropriate notification channel, thus achieving both versatility and appropriate notification speed
Solution Approach 2:
The system implements periodic checking of device availability and user status. It periodically determines whether a user is logged into a service or available to receive push notifications, and adjusts its notification strategy accordingly. This periodic adaptation allows the system to maintain high notification speed when possible while ensuring accessibility when needed
3Productivity
If the system automatically determines device availability and sends alerts, then real-time notification efficiency is improved, but device complexity and system requirements increase
Solution Approach 1:
Devices automatically register their availability status with the server and maintain this information updated. When a meeting invitation arrives, the server queries this pre-registered availability information to determine the optimal notification method. This self-service approach enables efficient automatic device selection without requiring complex real-time monitoring infrastructure, thus improving notification efficiency while limiting system complexity growth
Data Source
AI summary
A method includes receiving, at a messaging server from a first device associated with a first user, an update message to change a meeting from a first time to a second time. The message is directed to a second user. The method also includes, without receipt of a response to the update message from a device associated with the second user and in response to a current time being less than a particular time from the second time, selecting a set of devices associated with the second user and sending an alert regarding the meeting from the messaging server to each device of the set of devices. The set of devices identify devices that satisfy a device capability needed to participate in the meeting and that are currently available for use.


