Subscription Service Host Server Suspend Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In packet data communication systems, terminated subscriptions continue to retry re-subscription, leading to server resource waste, battery life consumption, and potential system congestion due to repeated requests, which are not efficiently managed by existing Presence Servers.

Innovation Solution

A method and Subscription Service Host Server that monitor system conditions to suspend subscriptions without explicit user requests, allowing for subsequent reactivation or termination, thereby managing resource utilization and reducing congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the Presence Server continues to reject re-subscription requests from terminated subscriptions, then server resources are protected from overload, but repeated retry attempts still consume user terminal battery life and may congest the system

Engineering Contradiction:
Improveserver resource protectionVSAvoiduser terminal battery life
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The Presence Server sends a preliminary notification to the Watcher indicating that the subscription has been terminated or is about to expire. This allows the user terminal to stop retrying re-subscription before actually attempting, thereby conserving battery life while the server maintains its rejection policy for resource protection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the Presence Server informs the Watcher about the subscription status (terminated or expiring). This feedback loop allows the user terminal to adjust its behavior (stop retrying) based on server status, preventing unnecessary energy consumption from repeated retry attempts

Inventive Principle:
Principle #23Feedback

2Productivity

If the Presence Server rejects all re-subscription requests from terminated subscriptions, then system congestion is prevented, but server processing overhead increases due to handling repeated rejection requests

Engineering Contradiction:
Improvesystem throughputVSAvoidserver processing overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The notification function is extracted from the re-subscription handling process. Instead of processing full re-subscription requests and then rejecting them, the server extracts and sends only a notification about termination status, allowing the client to stop retrying without the server needing to process subsequent rejection requests

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server performs a preliminary notification action before the client can attempt re-subscription. This preliminary action informs the client of the termination status, preventing the client from initiating further re-subscription requests that would require server processing and rejection

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If the Presence Server allows subscriptions to expire without intervention, then server resources are freed for active subscriptions, but Watchers continue to retry re-subscription causing battery consumption and potential congestion

Engineering Contradiction:
Improveactive subscription countVSAvoidsystem congestion
Core Design Contradiction:
Quantity of substanceVSObject-generated harmful factors

Solution Approach 1:

The Presence Server implements a feedback mechanism that notifies Watchers when subscriptions are terminated or about to expire. This feedback allows Watchers to stop retrying re-subscription, eliminating the harmful effect of repeated requests while the server maintains control over active subscription quantities

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The server sends a preliminary notification about subscription termination or impending expiration before the Watcher can attempt re-subscription. This preliminary action prevents the generation of harmful retry requests while allowing the server to manage the quantity of active subscriptions effectively

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9806961B2Method and apparatus for managing subscriptions for a subscription-notification service
Publication Date: 2017.10.31 MOTOROLA SOLUTIONS INC
  • US9806961B2 patent drawing
  • US9806961B2 patent drawing
  • US9806961B2 patent drawing

AI summary

A method and Subscription Service Host Server that support a presence service receives multiple subscription requests associated with multiple of subscribers, wherein each subscription request of the multiple subscription requests comprises a request to subscribe to presence information of a status publication source. In response to receiving the multiple subscription requests, a subscription is created for each subscriber of the multiple subscribers. A system condition is monitored and, based on the monitored system condition, a determination is made to suspend a subscription of a subscriber of the multiple subscribers. The subscription of the subscriber is placed into a suspended state to produce a suspended subscription, wherein the Server suspends the subscription without receiving, from the subscriber, a request to suspend the subscription. Subsequent to placing the subscription into a suspended state, a determination is made to one of reactivate and terminate the suspended subscription.