Service Chain Management for Fee-Based Web Service Billing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mechanisms for interacting applications, such as Web services, face difficulties in incorporating fee-based services from third parties, particularly in tracking usage and determining corresponding fees, which is costly and complex, and users struggle to offer enhanced services based on other third-party fee-based services.

Innovation Solution

The Configurable Service Sequence Usage Facility (CSSUF) system allows applications to configure pricing terms for sequences of invocable services, enabling tracking and billing of fees to end users, by providing a metering service that uses application keys and user tokens to manage the usage and payment for multiple services in a sequence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications directly incorporate third-party fee-based Web services, then service functionality is provided, but tracking usage and determining fees becomes costly and complex

Engineering Contradiction:
Improveservice functionalityVSAvoidusage tracking and billing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a service chain management system that acts as an intermediary between applications and third-party fee-based Web services. This intermediary automatically tracks usage of multiple services in a sequence, manages pricing terms, and handles fee determination and collection, thereby reducing the complexity that would otherwise fall on individual applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The service chain management system provides universal functionality for managing sequences of multiple invocable services. It can track usage, determine fees, and handle billing across different service providers and service types through a single unified system, eliminating the need for each application to implement custom tracking and billing logic for each service.

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

2Adaptability or versatility

If users offer enhanced services based on multiple third-party fee-based services, then service capabilities are improved, but implementation cost and difficulty increase

Engineering Contradiction:
Improveservice capabilitiesVSAvoidimplementation ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The service chain is pre-configured with pricing terms and usage tracking rules before services are invoked. The service chain management system is set up in advance to know which services to call in sequence, how to track their usage, and how to calculate and collect fees, thereby simplifying the implementation for service providers.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The service chain management system serves as an intermediary that abstracts away the complexity of integrating multiple third-party services. Service providers can offer enhanced services by simply defining the service chain and pricing terms, while the intermediary handles the complex tasks of coordinating service invocations, tracking usage across multiple providers, and managing fee collection and allocation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If manual tracking and billing mechanisms are used for service sequences, then fee allocation can be achieved, but the process becomes costly and time-consuming

Engineering Contradiction:
Improvefee allocation accuracyVSAvoidtracking and billing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The service chain management system automatically and rapidly tracks usage and calculates fees in real-time or near-real-time as services are invoked, eliminating the slow manual processes. The system accelerates the entire billing process by using automated computation and electronic record-keeping, reducing both time and cost while maintaining accurate fee allocation.

Inventive Principle:
Principle #38Strong oxidants (Accelerated oxidation)

Solution Approach 2:

The system implements automated feedback loops where usage data from each service invocation is immediately captured, fed into the pricing model, and used to update billing information. This continuous automated feedback ensures accurate fee allocation without manual intervention, reducing both time loss and costs associated with manual tracking and billing processes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10891666B1Integration of sequences of invocable services
Publication Date: 2021.01.12 AMAZON TECH INC
  • US10891666B1 patent drawing
  • US10891666B1 patent drawing
  • US10891666B1 patent drawing

AI summary

Techniques are described for facilitating use of sequences of invocable services in a configurable manner, including by providing a metering service that tracks the use of invocable services by other invocable services or applications. In at least some situations, the invocable services are fee-based Web services or other fee-based network-accessible services, and are made available by providers of the services for use by others in exchange for fees defined by the service providers. The described techniques facilitate use of a sequence of such invocable services by applications in a manner configured by the creators of the applications and providers of the services, including to allow the application creators to define pricing terms that will be used to determine fees that end users of the applications will be charged for use of the invocable services via the applications.