Edge Node Task Handover via Shared Registry Mediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in seamlessly transferring the execution of tasks from one edge node to another, especially when operated by different operators, due to issues with identifying and communicating between edge nodes across different networks.

Innovation Solution

A system and method for transferring task execution between edge nodes operated by different operators, involving the use of shared registries to map edge identifiers to network addresses and task identifiers to task information, enabling seamless communication and task transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If edge nodes operated by different operators are used for task execution, then network coverage and service availability are improved, but identification and communication between edge nodes become more complex

Engineering Contradiction:
Improveservice availabilityVSAvoididentification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a centralized registry system that acts as an intermediary between edge nodes operated by different operators. The registry stores and manages edge identifiers, network addresses, and task information, enabling seamless identification and communication across operator boundaries without requiring direct complex interactions between edge nodes themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The registry system serves multiple functions: storing edge node identification information, mapping network addresses, tracking task execution states, and facilitating handover coordination. This universal system handles all identification and communication needs across different operator networks through a single unified mechanism.

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

2Ease of operation

If task execution is transferred between edge nodes during client device handover, then user experience is improved, but communication overhead between edge nodes increases

Engineering Contradiction:
Improveuser experienceVSAvoidcommunication overhead
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent extracts task information and execution state from the source edge node and stores it in the centralized registry before handover. During task transfer, only essential state information is retrieved from the registry rather than transferring complete task data between edge nodes, significantly reducing communication overhead while maintaining seamless user experience.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If edge nodes are deployed at network edge for computation tasks, then network latency is reduced, but coordination between multiple operators' edge nodes becomes more difficult

Engineering Contradiction:
Improvenetwork latencyVSAvoidcoordination complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The centralized registry acts as a mediator that coordinates task execution and handover between edge nodes of different operators. It maintains a unified view of task states and edge node capabilities, enabling automated coordination decisions that reduce latency while simplifying multi-operator coordination through a single point of control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4050936B1Handshake of application execution between edge nodes
Publication Date: 2025.04.02 AMDOCS DEV LTD
  • EP4050936B1 patent drawingFigure 1
  • EP4050936B1 patent drawingFigure 2

AI summary

Systems and methods for transferring execution of tasks executed on behalf of client devices between edge nodes operated by different operators comprising receiving, at a destination edge node deployed at a network edge, a request to provide computing services to a client device currently served by an origin edge node operated by a first operator where the destination edge node is operated by a second operator, receiving an edge identifier of the origin edge node and task identifier(s) of task(s) executed by the origin edge node for the client device, communicating with the origin edge node identified by the edge identifier to obtain task information relating to the task(s) identified by the task identifier(s) in one or more registries shared by the first and second operators to map task identifier(s) to respective tasks, connecting to the client device and executing the task(s) for the client device using the task information.