Email Server Dynamic Generation Storage Separation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The delivery of electronic mails to remote clients via internet networks is uncertain due to varying computing capabilities, storage, and fluctuating bandwidth, and existing methods do not efficiently adapt messages to different client terminals.
Innovation Solution
An electronic mail server exchanges data with a storage server to dynamically generate and transmit emails upon request, adapting the content to the client's specifications, including data types like voicemails, images, and videos, without storing emails in memory, and includes authentication and technical specification retrieval for optimized delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If electronic mails are stored in memory on the electronic mail server, then delivery reliability is improved, but server resource consumption and complexity increase
Solution Approach 1:
The patent extracts the storage function from the electronic mail server by introducing a separate storage server. The electronic mail server no longer stores emails in memory but retrieves them from the storage server when needed, thereby reducing server complexity while maintaining delivery reliability through the dedicated storage infrastructure.
Solution Approach 2:
The storage server acts as an intermediary between the electronic mail server and the client. It handles all storage operations, allowing the electronic mail server to focus on processing and delivery without the burden of maintaining email storage, thus reducing complexity while ensuring reliable access to emails.
2Productivity
If electronic mails are dynamically generated upon request, then server performance is improved, but adaptation to client capabilities becomes more complex
Solution Approach 1:
The patent implements dynamic email generation where the electronic mail server creates emails on-demand based on client requests rather than pre-generating or storing them. This dynamic approach improves server performance by eliminating unnecessary storage and retrieval operations while the server adapts to different client capabilities through protocol selection and content formatting based on client specifications.
Solution Approach 2:
The server changes parameters such as email format, protocol type, and content encoding based on the requesting client's capabilities. By dynamically adjusting these parameters according to client specifications, the server maintains high performance while effectively adapting to diverse client requirements without requiring complex adaptation logic.
3Adaptability or versatility
If multiple data types are supported in electronic mails, then client compatibility is improved, but message complexity and processing time increase
Solution Approach 1:
The patent segments different data types (emails, attachments, multimedia content) into separate handling processes. The electronic mail server can process and deliver different data types independently based on client capabilities and request priorities, thereby improving client compatibility while minimizing processing time by avoiding unnecessary processing of all data types for every client.
Data Source
AI summary
Method for delivering electronic mails on request from an electronic mail server to at least one remote client via an internet network, said method being characterized in that said electronic mail server exchanges data with at least one storage server and in that it comprises a delivery step comprising the operations of:receiving, from a remote client, on the electronic mail server, a request for delivery of an electronic mail identified by an electronic mail identifier;obtaining, from at least one storage server, data to be encapsulated and message attribute data associated with the electronic mail identifier;generating an identified electronic mail from the data to be encapsulated and the message attribute data; andtransmitting the identified electronic mail to the remote client.


