Communication Pipelines for Presence Information Distribution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing volume of presence state information in computer and telecommunications networks due to expanding applications and user growth leads to increased network traffic complexity and costs, necessitating more efficient methods for message distribution.
Innovation Solution
The implementation of communication pipelines that allow presence information to be communicated to a server hosting multiple receivers using a single message, with a message receiving component, routing component, and message sending component working together to efficiently route and send messages across servers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional message distribution methods are used to communicate presence information to multiple receivers, then each receiver receives the presence information, but network traffic overhead increases proportionally with the number of receivers
Solution Approach 1:
The patent combines multiple individual message transmissions into a single aggregated message that is sent to a gateway server. The gateway then distributes this single message to multiple receivers, thereby merging the transmission function to reduce network traffic overhead while ensuring all receivers receive the presence information.
Solution Approach 2:
The gateway server acts as an intermediary between the publishing server and multiple receivers. It receives a single message from the publishing server and distributes it to multiple receivers, mediating the message flow to reduce network traffic overhead while maintaining complete message delivery to all receivers.
2Adaptability or versatility
If presence state information is published to a large number of subscribers across multiple applications, then information availability increases, but system complexity and management costs increase
Solution Approach 1:
The gateway server provides universal functionality by handling message distribution to multiple receivers across different applications (instant messaging, email, SMS, MMS, etc.). This single multi-functional component manages diverse subscription scenarios, reducing system management complexity while maintaining broad application compatibility.
Solution Approach 2:
The gateway serves as an intermediary layer that abstracts the complexity of managing multiple subscriptions across different applications. It handles the burden of distributing presence information to numerous subscribers, allowing the publishing server to focus on presence information generation while the gateway manages the complexity of wide distribution.
3Ease of operation
If individual messages are sent to each receiver, then message delivery is straightforward, but network costs and processing overhead increase
Solution Approach 1:
The system merges multiple individual message transmissions into a single aggregated message sent to the gateway. This combining approach maintains the simplicity of message delivery (the publishing server only needs to send one message) while dramatically improving distribution efficiency by reducing the total number of message transmissions across the network.
Data Source
AI summary
Techniques to distribute messages using communication pipelines are described. An apparatus may comprise a message receiving component operative to receive a message at a first server for forwarding to a virtual receiver, a routing component operative to identify a second server maintaining the virtual receiver and determine a communication pipeline between the first server and the second server, and a message sending component operative to send the message from the first server to the second server over the communication pipeline. Other embodiments are described and claimed.


