Software Delivery Service Using Unique Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software vendors face challenges in efficiently integrating and maintaining multiple software packages within their vendor-specific architecture, leading to time-consuming, complex, and costly processes, especially when handling hundreds of packages.

Innovation Solution

A software distribution system where the software vendor provides unique identification information, such as a digital signature and entitlement certificate, allowing clients to download software from a separate software delivery service system, reducing the need for the vendor to store and maintain the software packages and their distribution systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the software vendor maintains its own storage and distribution system for software packages, then the vendor can control the delivery process, but the complexity and cost of integrating and maintaining multiple software packages increases significantly

Engineering Contradiction:
Improvecontrol over delivery processVSAvoidintegration and maintenance complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the storage and distribution functions from the vendor's system, separating them into an independent delivery service. The vendor only retains payment processing and identification provision, while the actual software storage and delivery are handled by a specialized external service, reducing the vendor's system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a delivery service as an intermediary between the vendor and the client. This intermediary handles the complex tasks of software storage, security verification using identification information, and delivery, allowing the vendor to maintain control without directly managing the distribution infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the software vendor integrates multiple software packages from different companies into its system, then the vendor can offer a diverse software portfolio, but the time and cost required for integration and maintenance increases

Engineering Contradiction:
Improvesoftware portfolio diversityVSAvoidintegration and maintenance time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent creates a universal delivery service that can handle any software package from any vendor through a standardized process. The service uses a common identification information structure (including digital signatures and entitlement certificates) that works across different software providers, eliminating the need for vendor-specific integration for each package.

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

Solution Approach 2:

The patent changes the integration approach from integrating entire software packages into the vendor's system to integrating only lightweight identification information parameters. The actual software delivery is handled by the external service using these parameters, dramatically reducing integration time and maintenance burden while maintaining portfolio diversity.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If the software vendor provides direct download access to software packages, then the delivery process is simple, but the vendor must maintain extensive storage infrastructure and security measures

Engineering Contradiction:
Improvedelivery process simplicityVSAvoidstorage and security infrastructure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the storage infrastructure and security verification functions from the vendor's system and places them in a specialized delivery service. The vendor only needs to provide identification information, while the external service handles all storage, security checks using digital signatures, and secure delivery, simplifying the vendor's operational burden.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9372679B2Method and system for software delivery service
Publication Date: 2016.06.21 SAP SE
  • US9372679B2 patent drawing
  • US9372679B2 patent drawing
  • US9372679B2 patent drawing

AI summary

Provided herein are techniques for distributing software. An embodiment operates by receiving a software product request including a unique identification information, verifying the unique identification information, and distributing a software product associated with the unique identification information in response to the request.