Network Controller Orchestrating Micro-Service Workflows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for providing user retargeting services are inflexible and costly, requiring extensive initial development to tailor electronic services to each transacting entity's unique objectives, leading to increased technical debt and high ownership costs, and are not optimized to handle micro-services or accommodate new demands effectively.

Innovation Solution

The implementation of a networked system that abstracts a network layer to pluggable application stages, utilizes a special purpose network controller for workflow orchestration, and incorporates worker nodes and user-defined functions (UDFs) for near-real-time operations, allowing for dynamic configuration and adaptation to user-defined logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If systems integrate loosely-coupled applications to provide user retargeting services, then service functionality is improved, but system complexity increases

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

Solution Approach 1:

The system segments the retargeting functionality into separate micro-services (intent detection service, user targeting service, analytics service, etc.) that can be independently developed, deployed, and scaled. Each micro-service handles a specific aspect of the retargeting process, allowing the system to maintain high functionality while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a workflow orchestration layer that operates as a new dimension in the system architecture. This orchestration layer coordinates between multiple micro-services and traditional applications, providing unified management without increasing the complexity of individual components. The orchestration layer adds a organizational dimension to the system structure.

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

2Adaptability or versatility

If systems are customized to meet unique transacting entity objectives, then service effectiveness is improved, but development time and cost increase

Engineering Contradiction:
Improveservice effectivenessVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system enables dynamic configuration of micro-service workflows through the orchestration layer. Transacting entities can define their specific objectives and requirements, and the system dynamically adjusts the workflow parameters and service compositions without requiring redevelopment. This allows customization to be achieved through configuration rather than coding, significantly reducing development time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent allows customization of service effectiveness by changing parameters such as intent detection thresholds, targeting criteria, and service selection rules. These parameter changes are applied through the orchestration layer without modifying the underlying micro-service code, enabling rapid adaptation to unique transacting entity objectives.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If traditional systems are used for user retargeting, then initial setup is straightforward, but technical debt and ownership costs increase

Engineering Contradiction:
Improveinitial setup easeVSAvoidtechnical debt
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system is designed to be self-managing through the workflow orchestration layer that automatically coordinates micro-service invocations, handles error conditions, and manages service dependencies. This self-service capability reduces the need for manual intervention and maintenance, lowering technical debt and ownership costs while maintaining ease of initial setup through standardized templates.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11983158B1Systems and methods for processing information associated with a unified computation engine involving dynamic mapping and/or other features
Publication Date: 2024.05.14 PAYPAL INC
  • US11983158B1 patent drawing
  • US11983158B1 patent drawing
  • US11983158B1 patent drawing

AI summary

Systems and methods related to dynamically orchestrating execution of a protocol by generating one or more executors and one or more functions using a network controller based on the protocol are disclosed. In one example embodiment, there is provided a method of receiving a user-defined logic to allow the network controller to generate a dataset including a plurality of accumulators, abstract one or more executors and functions, and generate a set of protocols at the one or more functions to activate a respective application stage to fulfill the service request based on the logic in near real-time. Moreover, methods herein may include determining a telemetry and/or insight generation based, at least in part, on the dataset.