Capabilities Application Server for SIP OPTIONS Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The RCS-e approach to communication systems, which omits presence functionality, leads to increased network traffic and battery drain due to the need for clients to send SIP OPTIONS requests to all users in their address book to probe for service capabilities, making it difficult for servers to provide accurate capability information.

Innovation Solution

Implementing a capabilities application server that caches service capabilities in the network, allowing responses to be sent directly to querying users without the need for clients to send query signals, thereby reducing traffic and battery drain, and enabling faster capability discovery operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If clients send SIP OPTIONS requests to all users in their address book to probe for service capabilities, then accurate capability information can be obtained, but network traffic increases and battery drain occurs

Engineering Contradiction:
Improvecapability information accuracyVSAvoidbattery drain
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by having clients send SIP OPTIONS requests to the presence server in advance to obtain service capability information before actual communication needs arise. The presence server caches this capability information, so when clients need to communicate, they can retrieve pre-obtained capability data without sending new probe requests, thereby reducing battery consumption while maintaining accurate capability information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces the presence server as an intermediary between clients. Instead of clients directly probing each other's capabilities (which causes high energy consumption), the presence server mediates by caching capability information and providing it to clients upon request. This intermediary approach maintains accurate capability information while dramatically reducing the energy expenditure of individual clients.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If clients send SIP OPTIONS requests to all users in their address book to probe for service capabilities, then accurate capability information can be obtained, but network traffic increases

Engineering Contradiction:
Improvecapability information accuracyVSAvoidnetwork traffic
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The presence server performs preliminary action by pre-obtaining and caching service capability information from users before actual communication requests. When multiple clients need to query the same user's capabilities, the server serves cached information rather than generating new traffic for each query, thus maintaining accurate capability data while significantly reducing overall network traffic volume.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The presence server acts as an intermediary that consolidates capability information requests. Instead of multiple clients sending duplicate SIP OPTIONS requests across the network, the server intermediates by storing capability information centrally and serving multiple clients from this central cache, thereby reducing redundant network traffic while maintaining accurate capability information availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If clients send SIP OPTIONS requests to all users in their address book to probe for service capabilities, then service capabilities can be discovered, but round trip time for capability discovery operations increases

Engineering Contradiction:
Improveservice capability discoveryVSAvoidround trip time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The presence server performs preliminary action by pre-caching service capability information from users. When clients need to discover service capabilities, they receive pre-obtained information from the server's cache rather than initiating new round-trip probe requests to each user, thereby maintaining comprehensive service capability discovery while dramatically reducing the time required for capability detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The presence server serves as an intermediary that accelerates capability discovery. Instead of clients engaging in time-consuming direct probe exchanges with multiple users, the server intermediates by maintaining a cached repository of capability information that can be quickly retrieved and provided to multiple clients simultaneously, thus preserving complete service capability discovery functionality while minimizing round trip time.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9106671B2Capability discovery optimization
Publication Date: 2015.08.11 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9106671B2 patent drawing
  • US9106671B2 patent drawing
  • US9106671B2 patent drawing

AI summary

Presented are methods and apparatus for optimizing access to service capabilities information for clients associated with user in a communication system. Communications requesting service capabilities information is directed through one or more capabilities application servers for inspection before forwarding the requests to their destination user's client device. If the capabilities application server has previously stored the information then the reply is generated from information stored on the capabilities application server and no request is forwarded to the user's client device, optimizing the process by reducing network communications.