Communication Pipelines for Presence Information Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemessage delivery completenessVSAvoidnetwork traffic overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveapplication compatibilityVSAvoidsystem management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If individual messages are sent to each receiver, then message delivery is straightforward, but network costs and processing overhead increase

Engineering Contradiction:
Improvemessage delivery simplicityVSAvoidmessage distribution efficiency
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9203780B2Techniques to distribute messages using communication pipelines
Publication Date: 2015.12.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9203780B2 patent drawing
  • US9203780B2 patent drawing
  • US9203780B2 patent drawing

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.