Messaging Server Multi-Format Meeting Communication Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing calendaring and scheduling systems face compatibility issues when scheduling meetings between users with different calendaring and scheduling clients, especially when the recipient's client is unknown or changes during communication, and not all systems adhere to standards like iCalendar.
Innovation Solution
A method and system that generates and processes electronic meeting communications in multiple formats, including iCalendar and proprietary message headers, to ensure compatibility across various calendaring and email clients, using a messaging server that converts and modifies meeting components to comply with MIME standards.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single format meeting component is used, then the communication is simple, but compatibility across different calendaring clients is poor
Solution Approach 1:
The meeting communication is divided into multiple format components (iCalendar format component and proprietary message header format component) within a single communication message. This segmentation allows each component to target specific client types, resolving the contradiction by making the communication adaptable to different clients while maintaining a structured multi-part format.
Solution Approach 2:
The communication message is designed to serve multiple functions simultaneously by including both iCalendar format components (for standard-compliant clients) and proprietary message header format components (for non-standard clients). This multi-functionality enables a single communication to be universally compatible across different calendaring clients without requiring separate communication channels.
2Adaptability or versatility
If multiple formats are included in the communication, then compatibility is improved, but processing complexity increases
Solution Approach 1:
The system dynamically selects and processes only the relevant format component based on the recipient client type. Calendar clients process iCalendar format components, while non-calendar clients process proprietary message header format components. This dynamic selection reduces processing complexity by avoiding the need to parse and understand all format types simultaneously.
Solution Approach 2:
The communication message structure acts as an intermediary that organizes multiple format components with clear delimiters and type identifiers. This intermediary structure facilitates efficient processing by allowing clients to quickly identify and extract the relevant component type without needing to analyze the entire message structure, thereby reducing processing complexity.
3Reliability
If proprietary message headers are used, then compatibility with specific clients is achieved, but interoperability with standard systems is lost
Solution Approach 1:
The communication message merges both iCalendar format components (for standard interoperability) and proprietary message header format components (for client-specific compatibility) into a single unified message. This merging ensures that standard systems can process the iCalendar portion while proprietary systems can process their specific header formats, resolving the contradiction by maintaining both compatibility types simultaneously.
Solution Approach 2:
The communication message is constructed as a composite structure containing multiple format types (iCalendar and proprietary message headers) with clearly defined boundaries and identifiers. This composite structure allows different client types to extract and process their respective format components while ignoring incompatible portions, achieving both standard interoperability and client-specific reliability.
Data Source
AI summary
A method for generating electronic meeting communications for multiple formats and a messaging server for adapted in accordance with the method. The method comprises: receiving on the messaging server a first electronic meeting communication having a first meeting component in a first format, the first meeting component including event information; determining a second meeting component in a second format different from the first format, the second meeting component including substantially the same event information as the first meeting component; and sending a second electronic meeting communication comprising at least the first and second meeting components from the messaging server to one or more recipient devices.


