Dynamic Payment Workflow Engine for Media Content Billing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Media content providers face inflexibility in accommodating new regions and payment/billing systems due to the need for customized workflows, which hinders their ability to expand services and support various payment types.

Innovation Solution

A payment/billing server dynamically generates workflows for processing payments by querying product and transaction subsystems for pre-authorization and post-authorization steps, and communicates with payment processors to capture transactions, allowing for automatic processing without custom software coding for each new product or payment type.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If customized payment processing workflows are developed for each region and payment type, then compliance with regional requirements is achieved, but system flexibility and ease of accommodation for new regions are reduced

Engineering Contradiction:
Improvecompliance with regional payment requirementsVSAvoidflexibility to accommodate new regions and payment systems
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The payment processing system is segmented into independent workflow components that can be dynamically assembled. Each region-specific requirement and payment type is handled as a separate module, allowing the system to comply with regional requirements while maintaining flexibility through modular composition rather than monolithic customization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A universal workflow generation system is implemented that can handle multiple regions, payment types, and compliance requirements through a single dynamic workflow engine. The system generates customized workflows on-demand based on the target region and payment type, eliminating the need for separate hard-coded workflows for each scenario while maintaining full compliance.

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

2Adaptability or versatility

If custom software coding is implemented for each new product or payment type, then specific functionality is achieved, but device complexity and development effort increase

Engineering Contradiction:
Improvesupport for new products and payment typesVSAvoidsoftware coding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system transitions from static, hard-coded workflows to dynamic workflow generation. The workflow engine dynamically creates and executes payment processing sequences based on the specific product and payment type at runtime, allowing the system to adapt to new products and payment types without requiring custom software coding for each scenario.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The workflow generation system automatically creates appropriate payment processing workflows by querying the database for region-specific requirements and payment type specifications. This self-service capability eliminates the need for manual software coding when adding new products or payment types, as the system generates the necessary workflows autonomously based on stored configuration data.

Inventive Principle:
Principle #25Self-service

3Reliability

If manual workflow configuration is used for each region, then compliance requirements are met, but productivity and efficiency of expanding to new regions are reduced

Engineering Contradiction:
Improvecompliance with regional payment requirementsVSAvoidspeed of expanding to new markets
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system automatically generates compliant payment workflows by querying a database of regional requirements and payment type specifications. This self-service workflow generation eliminates manual configuration efforts, allowing the system to rapidly adapt to new regions and payment types while maintaining compliance through automated retrieval of required specifications.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Regional payment requirements and payment type specifications are pre-stored in a database during system setup. When expanding to a new region or adding a payment type, the workflow engine automatically retrieves and applies these pre-configured specifications, eliminating the need for manual reconfiguration and enabling rapid market expansion while ensuring compliance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11379808B2System and method for use of prepare-proceed workflow to orchestrate operations associated with a media content environment
Publication Date: 2022.07.05 SPOTIFY
  • US11379808B2 patent drawing
  • US11379808B2 patent drawing
  • US11379808B2 patent drawing

AI summary

In accordance with an embodiment, described herein is a system and method for orchestration of operations associated with a media content environment, including use of a prepare-proceed workflow process (workflow) that supports definition and use of different payment/billing systems or processes. A payment/billing server, for use with the media content environment dynamically generates workflows for use in processing payments associated with products. Upon receipt of a request to purchase a product, the payment/billing server generates a workflow to process a payment, including querying a product subsystem to determine pre-authorization steps required for purchase of the product and executing the pre-authorization steps; querying a transaction subsystem to determine a transaction information required for authorization; and querying a payment processor for authorization of the transaction. The payment/billing server then executes any required post-authorization steps, and communicates with the payment processor to capture the purchase.