Inter-Domain Event Service Subscription Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional inter-domain event services face inefficiencies due to continuous passing of presence information, leading to significant system overhead and redundancy in subscriptions and notifications.

Innovation Solution

The system optimizes inter-domain event services by aggregating multiple subscriptions into a lesser number, reducing messaging overhead and eliminating redundancy through shared subscriptions and notifications, while maintaining expressivity for authorization and filtering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple subscriptions are maintained for presence information, then individual subscription requirements are met, but system overhead and messaging load increase significantly

Engineering Contradiction:
Improvesubscription flexibilityVSAvoidsystem overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent merges multiple redundant subscriptions into a single shared subscription when the same presence information is requested by multiple users. The system identifies that multiple subscribers are requesting identical or overlapping presence data and consolidates these into one subscription relationship, thereby reducing the number of notification messages that need to be generated and transmitted while still delivering the required information to all subscribers.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal shared subscription mechanism that can serve multiple subscribers simultaneously. Instead of creating separate subscription instances for each user requesting presence information, the system establishes a single multi-functional subscription that delivers notifications to multiple endpoints, making the subscription system more efficient and scalable.

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

2Speed

If continuous presence information notifications are sent to all subscribers, then real-time presence updates are provided, but messaging overhead between servers increases

Engineering Contradiction:
Improvepresence update speedVSAvoidmessaging volume
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent combines multiple notification delivery paths into a single optimized path by identifying redundant subscriptions. When multiple users subscribe to the same presence information, the system generates one notification message and delivers it to all subscribers through the shared subscription mechanism, rather than generating and transmitting separate notification messages for each subscriber.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent uses a publish-subscribe model where a single notification message is published once and then copied/distributed to multiple subscribers. The presence information update is generated a single time and then efficiently replicated and delivered to all interested parties, reducing the original messaging volume while maintaining real-time delivery to all subscribers.

Inventive Principle:
Principle #26Copying

3Productivity

If redundant subscriptions are eliminated through aggregation, then system overhead is reduced, but individual subscription expressivity must be maintained

Engineering Contradiction:
Improvesubscription efficiencyVSAvoidsubscription expressivity
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent merges subscriptions at the notification delivery level while preserving individual subscription characteristics. The system aggregates the delivery mechanism for redundant subscriptions but maintains separate subscription records that capture each subscriber's specific requirements, filters, and preferences. This allows the system to optimize messaging while still honoring individual subscription expressivity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the subscription management into two distinct layers: the aggregation layer that optimizes notification delivery by combining redundant subscriptions, and the individual subscription layer that maintains each subscriber's specific requirements and expressivity. This segmentation allows both efficiency and flexibility to coexist.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7607138B2System and method for optimizing inter-domain event services
Publication Date: 2009.10.20 CISCO TECHNOLOGY INC
  • US7607138B2 patent drawing
  • US7607138B2 patent drawing
  • US7607138B2 patent drawing

AI summary

Event services provided between domains include receiving a first subscription request to receive an event state of an event source. A view associated with the first subscription request is determined. A notify message is sent that reflects a first defined view into the event state of the event source that corresponds to the first subscription request. A second subscription request is received to receive the event state of the event source. A view associated with the second subscription request is determined. It is determined if the first defined view corresponds to the second subscription request.