SIP Subscription Mechanism for Permanent and Time-Policy Notifications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Session Initiation Protocol (SIP) SUBSCRIBE/NOTIFY mechanism lacks functionality for permanent and time-policy-based subscriptions, requiring users to stay online for permanent subscriptions and facing challenges in setting subscription durations for temporary subscriptions, and lacks flexibility in initiating subscriptions based on specific time policies.

Innovation Solution

The introduction of permanent and temporary subscription identifiers within SIP messages, using extended or new header fields such as 'Expires', 'Subscription-State', and 'Event', allows for continuous notification without user intervention for permanent subscriptions and flexible time-based subscription policies by specifying start times and notification intervals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If users want permanent subscriptions, then continuous notification is achieved, but users must stay online requiring constant user intervention

Engineering Contradiction:
Improvesubscription durationVSAvoiduser intervention requirement
Core Design Contradiction:
Duration of action of stationary objectVSEase of operation

Solution Approach 1:

The system performs preliminary action by automatically renewing subscriptions before they expire. The server monitors subscription validity periods and proactively extends them, eliminating the need for users to manually intervene or stay online to maintain permanent subscriptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The subscription system serves itself through automated renewal mechanisms. The server autonomously manages subscription extensions without requiring user action, making the system self-sufficient in maintaining permanent subscriptions while users remain offline.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If users set specific subscription durations for temporary subscriptions, then accurate time management is achieved, but flexibility in time-policy-based subscriptions is reduced

Engineering Contradiction:
Improvesubscription timing accuracyVSAvoidtime policy flexibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system introduces dynamic time policies that allow subscription parameters to be adjusted based on various conditions. Instead of fixed durations, subscriptions can adapt their timing and validity periods according to event types, user preferences, and system conditions, achieving both precision and flexibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables parameter changes in subscription configurations by allowing multiple time-related parameters (start time, expiration time, renewal intervals) to be modified based on different policies. This permits accurate timing control while maintaining adaptability to various subscription scenarios.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If the SIP protocol uses existing header fields for subscription management, then protocol simplicity is maintained, but functionality for permanent and time-policy-based subscriptions is limited

Engineering Contradiction:
Improveprotocol structureVSAvoidsubscription functionality
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

Existing SIP header fields are made multi-functional to support both traditional and advanced subscription features. The same header fields serve multiple purposes: managing temporary subscriptions, permanent subscriptions, and time-policy-based subscriptions, thereby maintaining protocol simplicity while expanding functionality.

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

Solution Approach 2:

The patent introduces intermediary elements (such as additional parameters within existing headers or intermediate processing layers) that enable enhanced subscription functionality without fundamentally altering the SIP protocol structure. These intermediaries bridge the gap between simple protocol design and complex subscription requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7948955B2Subscription method and device
Publication Date: 2011.05.24 INVT SPE LLC
  • US7948955B2 patent drawing
  • US7948955B2 patent drawing
  • US7948955B2 patent drawing

AI summary

A subscription method and device based upon the session initiation protocol are disclosed, such that a function of permanent subscription and temporary subscription is achieved, and a time at which a notification is sent can be customized. In the present invention, a mechanism of permanent subscription and temporary subscription is introduced. Upon reception of a SUBSCRIBE message, a notifier sets a temporary subscription flag or a permanent subscription flag for a subscriber according to an identifier carried in the message or service characteristic corresponding to a subscribed event. In the case of the permanent subscription flag, a NOTIFY message from the notifier is continuously sent until the subscriber or the system revokes subscription, and in the case of the temporary subscription flag, the notifier no longer sends a NOTIFY message upon finishing of a subscribed service. The subscriber may also carry a parameter indicative of a start time at which subscription gets validated and/or a parameter indicative of a time at which a notification is sent in the SUBSCRIBE message sent to the notifier. The notifier parses the message and sends the NOTIFY message to the subscriber when the start time at which subscription gets validated is reached and/or according to the time at which a notification is sent.