Discovery Server Architecture for Context-Aware Network Service Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine type communication architectures, such as 3GPP, lack flexibility in service discovery and do not support context-aware and policy-based mechanisms for MTC entities, leading to inefficient service provisioning and network load balancing.

Innovation Solution

Implement a Discovery Server within the 3GPP network to facilitate service-based discovery, allowing MTC entities to query and discover services based on situational context and policy information, enabling dynamic load balancing and service selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a Discovery Server is implemented to enable context-aware and policy-based service discovery, then service discovery flexibility and efficiency are improved, but network architecture complexity increases

Engineering Contradiction:
Improveservice discovery flexibilityVSAvoidnetwork architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A Discovery Server is introduced as an intermediary component between MTC entities and services. The server receives discovery requests from MTC entities, queries the service repository for matching services based on context information and policies, and returns appropriate service information. This mediator approach enables flexible, context-aware service discovery without requiring complex peer-to-peer negotiation mechanisms among MTC entities, thus improving adaptability while managing architecture complexity through a centralized coordination point.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If MTC entities dynamically select services based on situational context, then service provisioning efficiency is improved, but information processing requirements increase

Engineering Contradiction:
Improveservice provisioning efficiencyVSAvoidinformation processing requirements
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

Context information and service criteria are pre-configured and stored in the Discovery Server before actual service discovery operations. The server maintains a service repository with pre-processed service descriptions, capability profiles, and policy rules. When an MTC entity submits a discovery request, the server performs efficient matching against pre-prepared data structures rather than processing raw information in real-time, thus improving service provisioning efficiency while minimizing information processing requirements during operational phases.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the Discovery Server controls entity discovery based on policies, then network load balancing is improved, but control mechanism complexity increases

Engineering Contradiction:
Improvenetwork load balancingVSAvoidcontrol mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The Discovery Server implements policy-based control by evaluating and filtering discovery requests against predefined policy parameters such as entity types, service categories, geographic locations, and network conditions. The server dynamically adjusts discovery outcomes based on these parameters, enabling network load balancing by directing entities to appropriate services and preventing overload on specific network components. This parameter-driven approach provides effective load balancing through simple comparison operations rather than complex real-time optimization algorithms.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12507051B2Service-based discovery in networks
Publication Date: 2025.12.23 DRNC HOLDINGS INC
  • US12507051B2 patent drawing
  • US12507051B2 patent drawing
  • US12507051B2 patent drawing

AI summary

Systems, methods, and instrumentalities may implement service-based discovery in a network, such as a 3GPP or 3GPP2 network. A Discovery Server may be used to query and find services offered by the network or by entities that interface with the network. Situational context information or policy information, or both, may be communicated to the discovery server so that the Discovery Server can provide context-aware and policy-based discovery services. The Discovery Server may be used to control which of the entities that interface with the network can discover one another. The Discovery Server may support queries based on, for example, the type of MTC entity, the type of services hosted on the entity, the availability times of the entity, types of protocols supported, levels of Quality of Service (QoS) supported, and MTC-IWF services.