Controller Entity Request Handling in IMS Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication systems face ambiguity in handling incoming requests when neither caller nor called party preferences are defined, leading to undefined network behavior, particularly in IMS networks where users register multiple contact addresses across different access networks.

Innovation Solution

A method and system where a controller entity registers multiple contact addresses for a user and queries a user information storage to determine how to process incoming requests, allowing the network operator to set default behavior for the terminating proxy, enabling optimization by specifying options like no forking, parallel forking, or sequential searching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the network allows users to register multiple contact addresses from different locations, then the adaptability and versatility of the communication system is improved, but ambiguity in handling incoming requests occurs when neither caller nor called party preferences are defined

Engineering Contradiction:
ImproveAbility to register multiple contact addressesVSAvoidUndefined network behavior
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The network operator pre-configures default handling instructions in the user information storage before any communication occurs. These default instructions specify how incoming requests should be routed when no user preferences are defined, eliminating ambiguity in advance and ensuring reliable network behavior while maintaining the ability to register multiple contact addresses

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the network operator sets default handling instructions in user information storage, then the reliability and defined behavior of the system is improved, but the device complexity increases due to additional configuration requirements

Engineering Contradiction:
ImproveDefined network behaviorVSAvoidConfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The network operator configures default handling instructions once in the user information storage, and the system automatically applies these defaults without requiring manual intervention for each incoming request. This self-service mechanism reduces operational complexity while maintaining defined and reliable network behavior

Inventive Principle:
Principle #25Self-service

3Productivity

If the controller entity queries user information storage for handling instructions, then the productivity and efficiency of request processing is improved, but the device complexity increases due to additional querying and processing logic

Engineering Contradiction:
ImproveRequest processing efficiencyVSAvoidController entity complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The user information storage acts as an intermediary that stores and provides handling instructions to the controller entity. This separation allows the controller to query for instructions without embedding complex routing logic directly, improving request processing efficiency while managing complexity through modular system architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9277571B2Registrations in a communication system
Publication Date: 2016.03.01 NOKIA TECHNOLOGIES OY
  • US9277571B2 patent drawing
  • US9277571B2 patent drawing
  • US9277571B2 patent drawing

AI summary

A method in a communication system processes incoming requests at a controller entity. The method comprises the steps of registering a plurality of contact addresses for a user in a controller entity, receiving a request at the controller entity for a communication link to the user, querying a user information storage for information regarding a manner regarding how to handle the request, and processing the request in accordance with the information from the user information storage.