Virtual Warehouse Software Licensing System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in effectively enforcing software site licenses in networked environments, where unauthorized software distribution and use, known as software piracy, becomes increasingly difficult due to the lack of secure tracking and management of hardware and software combinations, especially with the rise of internet distribution, which compromises security and licensing integrity.

Innovation Solution

A software site licensing system that utilizes a virtual warehouse to store and manage intangible software licenses and features, allowing for pre-payment and flexible configuration, where unique identifiers are associated with hardware devices from manufacture to installation, enabling secure and flexible licensing management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software is distributed over the Internet to eliminate physical barriers and enable global access, then connectivity and distribution efficiency are improved, but software security and licensing integrity are compromised

Engineering Contradiction:
ImproveInternet distribution capabilityVSAvoidsoftware security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the licensing system into multiple components: a licensing server that manages license keys, client applications that verify licenses, and hardware identifiers that bind software to specific machines. This segmentation allows Internet distribution while maintaining security through distributed verification mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a licensing server as an intermediary between the software distributor and the end user. This server acts as a trusted third party that issues and verifies license keys, enabling secure Internet-based distribution without requiring direct trust between distributed parties.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If software is pre-packaged with hardware and unique identifiers are matched to unlock software, then hardware/software matching security is improved, but flexibility in software distribution and installation is reduced

Engineering Contradiction:
Improvehardware/software match securityVSAvoidsoftware distribution flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic licensing where license keys can be activated on different hardware configurations. The system dynamically generates or adapts license validation based on hardware identifiers, allowing the same software license to work across multiple machines while maintaining security through hardware-specific binding.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of license validation by using hardware identifiers (such as CPU serial numbers or motherboard IDs) as variable inputs. This allows the licensing system to adapt to different hardware configurations while maintaining secure binding, rather than requiring fixed pre-packaging arrangements.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If traditional licensing mechanisms use encryption and passcodes to protect software, then software protection is improved, but these mechanisms are vulnerable to hacking programs that compromise security

Engineering Contradiction:
Improvesoftware protectionVSAvoidhacking vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements self-service licensing where the client application automatically verifies its license status with the licensing server and retrieves necessary authorization information. This eliminates the need for vulnerable manual encryption and passcode mechanisms, as the system self-manages security through automated server-based verification.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces traditional mechanical encryption and passcode systems with an electronic server-based licensing mechanism. Instead of relying on local encryption that can be cracked, the system uses network-based license verification that is much harder to compromise, substituting a more robust electronic verification mechanism.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Ease of operation

If software licenses are enforced on non-networked computers with individual logins, then licensing control is simple and effective, but this approach does not work well for networked environments where software is shared

Engineering Contradiction:
Improvelicensing control simplicityVSAvoidnetworked environment compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal licensing system that functions across both networked and non-networked environments. The licensing server can operate in standalone mode for single-computer installations or networked mode for multi-user environments, providing a single solution that adapts to different deployment scenarios rather than requiring separate systems.

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

Solution Approach 2:

The patent implements a licensing system that provides more control than traditional single-computer licensing by including hardware identification and binding mechanisms. While this might seem excessive for simple installations, it enables the system to scale from basic single-user licensing to complex networked licensing without requiring a different system architecture.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8738535B2System and method for software site licensing
Publication Date: 2014.05.27 MITEL DELAWARE INC
  • US8738535B2 patent drawing
  • US8738535B2 patent drawing
  • US8738535B2 patent drawing

AI summary

The software site licensing system includes a client site having a target unit and a license sales site for generating a corresponding site license. The sales site receives an order for a target unit from the client and sends the physical order to a warehouse for shipping. The sales site determines the intangible portion of the order and establishes a virtual warehouse for the client to inventory the intangibles (license components). The warehouse notifies the sales site of the unique identifiers on the target prior to shipping so the sales site can link the en-route target with the client. The client accesses its personal virtual warehouse and selects the license components desired for the site license. The system assembles the site license and upon request, transmits the site license from the virtual warehouse to the target unit for installation.