IP Multimedia Subsystem Filtering for Dynamic Service Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing IP multimedia subsystems are limited in selecting and invoking multimedia services, relying solely on signaling messages for decision-making, which lacks flexibility and efficiency, especially when dealing with a plethora of available services and user mobility across different networks.

Innovation Solution

A control function, such as a serving call/session control function, is introduced to enhance filtering by considering both internal and external information, allowing dynamic selection of multimedia services based on user, group, or network criteria, including date, time, presence, location, and other external factors, and providing protocol adaptation for disparate networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If filtering criteria are based solely on internal signaling message information, then the system maintains simplicity in information processing, but the service selection flexibility and efficiency deteriorate due to inability to consider external factors like user location, time, and network conditions

Engineering Contradiction:
Improveservice selection flexibilityVSAvoidinformation processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The filtering criteria are segmented into internal information (from signaling messages) and external information (from separate sources like user profiles, network conditions, and location data). This segmentation allows the system to independently process and integrate different information types, improving service selection flexibility while managing complexity through modular information handling.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An intermediary filtering mechanism is introduced that sits between the signaling message and service invocation. This intermediary processes both internal signaling data and external contextual information, combining them to make intelligent service selection decisions. The intermediary abstracts the complexity of multi-source information integration while providing flexible service selection capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple multimedia services are made available across different networks, then the system provides greater service variety and user mobility support, but the provisioning overhead increases due to the need to manage and coordinate services across disparate networks

Engineering Contradiction:
Improveservice varietyVSAvoidprovisioning overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The filtering criteria mechanism is designed to be universal and network-agnostic. It can evaluate services from any network type (packet-switched, circuit-switched, different access networks) using the same external information sources and decision logic. This universality enables service variety across disparate networks while avoiding the need for network-specific provisioning mechanisms, thereby reducing provisioning overhead.

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

Solution Approach 2:

The system dynamically changes filtering parameters based on external information such as network type, user location, time of day, and service conditions. By adjusting these parameters dynamically rather than maintaining fixed network-specific configurations, the system achieves high service variety across different networks while minimizing provisioning overhead through adaptive parameter tuning.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If filtering criteria are defined on a per-user basis, then the service selection precision is improved, but the provisioning overhead increases due to the large number of individual filtering configurations required

Engineering Contradiction:
Improveservice selection precisionVSAvoidprovisioning overhead
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system merges multiple filtering dimensions (user-specific criteria, group criteria, and network-level criteria) into a unified filtering framework. External information sources such as user profiles, group memberships, and network policies are combined and evaluated together against the signaling message. This merging approach maintains high service selection precision by considering user-specific factors while reducing provisioning overhead through shared group and network-level filtering configurations.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8942227B1Enhanced filtering for an IP multimedia subsystem
Publication Date: 2015.01.27 APPLE INC
  • US8942227B1 patent drawing
  • US8942227B1 patent drawing
  • US8942227B1 patent drawing

AI summary

The present invention provides a call/session control function in an Internet Protocol multimedia subsystem capable of providing enhanced filtering to select multimedia services to invoke upon processing a signaling message. In addition to analyzing internal information contained within the signaling message, external information can be used to identify multimedia services to invoke and when those multimedia services should be invoked. Upon receiving a signaling message, filtering criteria to apply for the signaling message is accessed. The filtering criteria define rules for invoking multimedia services. These rules will take into consideration external information, which is not found within the signaling message. The external information may relate to the date, time, presence information, location information, user information, group information, or network information. The external information may change dynamically, wherein different multimedia services may be invoked with the same signaling message if the external information changes.