Ring Architecture Presence Distribution for Enterprise Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large networks, the existing presence information distribution architectures incur substantial costs and resource inefficiencies due to the linear increase in the number of presence updates sent between servers and users, leading to a high number of messages exchanged, which can be costly and resource-intensive.

Innovation Solution

Implementing a ring architecture for presence information distribution where presence information messages are sent with high priority between servers and at a lower priority to users, reducing the total number of messages exchanged by buffering and processing messages locally, thereby optimizing resource utilization and reducing the number of servers needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional fan-out presence distribution architecture is used, then presence information can be distributed to all users, but the number of messages exchanged increases linearly with the number of users and servers, incurring substantial cost and resource consumption

Engineering Contradiction:
Improvepresence information distributionVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the presence distribution task by introducing presence representatives that aggregate presence information from multiple users. Instead of each server directly distributing to all users, the network is segmented into representative nodes that consolidate and forward presence data, reducing the overall message count while maintaining distribution reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Presence representatives act as intermediary nodes between users and the presence distribution system. These intermediaries collect presence information from multiple users and forward consolidated updates to presence servers, reducing the number of direct messages exchanged between servers and users while ensuring presence information reaches all necessary parties.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If more servers are deployed to support large user population, then presence information distribution capacity increases, but the cost and device complexity increase substantially

Engineering Contradiction:
Improvepresence distribution capacityVSAvoidnumber of servers
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Presence representatives serve multiple functions: they collect presence information from multiple users, buffer updates locally, and forward consolidated data to presence servers. This multi-functionality allows a single representative node to handle what would otherwise require multiple dedicated servers, reducing overall system complexity while maintaining distribution capacity.

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

Solution Approach 2:

The patent merges multiple presence update operations into single consolidated messages by using presence representatives to aggregate data from multiple users. Instead of each user generating separate presence messages that propagate through the server network, representatives combine updates and forward them as unified messages, reducing the number of servers needed to handle the load.

Inventive Principle:
Principle #5Merging (Combining)

3Speed

If presence updates are sent to all subscribed contacts in traditional architecture, then all users receive real-time presence information, but the number of sent updates increases proportionally with the number of users and initiated updates

Engineering Contradiction:
Improvepresence information deliveryVSAvoidnumber of presence updates
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

Presence representatives perform preliminary buffering and consolidation of presence updates before forwarding them to presence servers. By pre-aggregating presence data at the representative level, the system reduces the number of updates that need to be processed and distributed through the server network, while still delivering real-time information to all subscribed contacts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying mechanisms where presence representatives maintain local copies of presence information for buffered updates. This allows the system to replicate presence data locally at representative nodes rather than propagating every update through the entire server network, reducing the total number of messages exchanged while ensuring all users receive accurate presence information.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9299111B2Efficient presence distribution mechanism for a large enterprise
Publication Date: 2016.03.29 FUTUREWEI TECHNOLOGIES INC
  • US9299111B2 patent drawing
  • US9299111B2 patent drawing
  • US9299111B2 patent drawing

AI summary

A method implemented in a network component, the method comprising receiving a presence information message from a presence server in a ring of a plurality of presence servers, removing content in the presence information message that is previously originated by the network component and previously sent on the ring, copying the presence information message locally for subsequent processing, appending to the presence information message buffered presence information from a local client coupled to the network component, and forwarding the presence information message to a second presence server in the ring.