Operator-Specific API Version Negotiation in 5G NRF

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mechanisms for API version registration and negotiation in 5G wireless networks are inadequate for accommodating different network operators with varying capabilities and backward compatibility, requiring enhanced mechanisms for network functions to adjust their services based on operator-specific API versions and features.

Innovation Solution

Network functions are enabled to register and negotiate operator-specific API versions and features through the Network Repository Function, using extended API version information formats and data structures, allowing for discovery and negotiation of operator-specific supported features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If standard API version registration mechanisms are used, then basic API versioning is supported, but operator-specific capabilities and backward compatibility cannot be accommodated

Engineering Contradiction:
Improveoperator-specific API version supportVSAvoidAPI version information format
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The API version information is segmented into multiple distinct fields: major version, minor version, patch version, and operator-specific extensions. This segmentation allows each component to be independently managed and negotiated, enabling operator-specific customization without affecting the core versioning structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds an additional dimension to the API versioning system by introducing operator-specific extension fields beyond the standard three-version-field structure. This dimensional expansion allows operators to specify their unique requirements and capabilities while maintaining compatibility with the base versioning mechanism.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If operator-specific API version information is negotiated, then service compatibility across diverse operator environments is enhanced, but negotiation complexity increases

Engineering Contradiction:
Improveservice compatibilityVSAvoidnegotiation mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Operator-specific API version information and supported features are pre-registered with the Network Repository Function before actual service deployment. This preliminary action allows the negotiation mechanism to simply retrieve and match pre-defined configurations rather than performing complex real-time negotiations, thereby reducing negotiation complexity while ensuring compatibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The Network Repository Function serves as an intermediary that stores and manages operator-specific API version information. Network functions can query this intermediary to discover compatible versions and features, simplifying the negotiation process by offloading the complexity of maintaining version information to a centralized repository.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If extended API version formats are implemented, then discovery of operator-specific features is enabled, but information processing overhead increases

Engineering Contradiction:
Improveoperator-specific feature informationVSAvoiddata structure
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

Operator-specific feature information is extracted and stored as separate, dedicated fields in the extended API version format. This extraction allows the system to handle standard versioning information and operator-specific information independently, reducing processing overhead by only loading and processing relevant fields based on the specific operator and service context.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11140231B2Mechanisms for enabling negotiation of API versions and supported features
Publication Date: 2021.10.05 VERIZON PATENT & LICENSING INC
  • US11140231B2 patent drawing
  • US11140231B2 patent drawing
  • US11140231B2 patent drawing

AI summary

A system includes one or more devices that include a memory to store instructions and one or more processors to execute the instructions. The devices include an updated network function (NF) service producer that includes a recent update, wherein the NF service producer is configured to register at a Network Repository Function (NRF) using a Network Function profile (NF profile), wherein the NF profile indicates a Network Function type (NF type) and Application Programming Interface versions. The devices further include a network function (NF) service consumer configured to: receive a message from a network component; determine to engage a service of a NF service producer of the NF type based on the message; and send a discovery request to the NRF in response to the message, wherein the message includes search criteria that specify a version field extended with an operator dependent version field.