Configurable Software Image Pricing via Execution Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in managing and executing software programs remotely, particularly in data centers using virtualization technologies, making it difficult for users to create and manage software programs that provide desired functionality.

Innovation Solution

The Configurable Shared Software Image Usage Facility (CSSIUF) system enables creators to configure fees for sharing executable software images, allowing users to select services and set pricing models for execution, with features like usage tracking and fee allocation between creators and service providers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtualization technologies are used to share computing resources among multiple customers, then resource utilization efficiency is improved, but system management complexity increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a software image execution service as an intermediary layer between users and the virtualized computing infrastructure. This service manages software image packaging, deployment, and execution across virtual machines, thereby reducing the complexity of directly managing virtualized resources while maintaining high utilization efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses software images as replicable copies of software environments that can be deployed across multiple virtual machines. Instead of managing individual software installations on each virtual machine, the system creates and manages copies of standardized software images, simplifying the management of distributed software environments while maximizing resource utilization.

Inventive Principle:
Principle #26Copying

2Productivity

If software images are shared among multiple users, then software distribution efficiency is improved, but fee management and revenue splitting complexity increases

Engineering Contradiction:
Improvesoftware distribution efficiencyVSAvoidfee management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the software image execution service tracks usage metrics (number of executions, duration, resources consumed) and automatically calculates fees based on predetermined pricing models. This automated feedback loop eliminates manual fee management while enabling flexible pricing strategies including pay-per-use, subscription, and creator-revenue-sharing models.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces dynamic fee structures that can adapt to different usage patterns and user agreements. The system supports multiple pricing models (fixed fees, usage-based fees, revenue sharing percentages) that can be dynamically configured for different software images and users, allowing flexible fee management without increasing operational complexity.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If configurable pricing models are implemented for software image execution, then user control over fees is improved, but system configuration complexity increases

Engineering Contradiction:
Improveuser control over feesVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements configurable pricing by allowing users to modify key parameters such as fee amount, pricing model type (fixed, usage-based, revenue share), and usage thresholds. These parameter changes are made through a standardized configuration interface that automatically updates the fee management system, providing user control without requiring complex system reconfiguration.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10817854B2Providing configurable pricing for execution of software images
Publication Date: 2020.10.27 AMAZON TECH INC
  • US10817854B2 patent drawing
  • US10817854B2 patent drawing
  • US10817854B2 patent drawing

AI summary

Techniques are described for facilitating sharing of executable software images between users in a configurable manner. In at least some situations, the executable software images are virtual machine images, and while executing may access and use remote network-accessible services (e.g., Web services). In addition, some or all shared executable software images may be made available in a fee-based manner by creator users, such that execution of such a fee-based software image by a software image execution service on behalf of a user other than the creator user is performed in exchange for fees from the other user as specified by the creator user. The creator user may further receive at least some of the specified fees paid by the other user, such as at least some of a difference between the specified fees and fees charged by the software image execution service for the execution.