Digital License Migration via User ID Binding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in managing software product keys and transferring software products to different computers due to their association with specific hardware signatures, leading to usability issues and increased frustration.

Innovation Solution

Implementing a digital license system that allows users to request and retrieve software licenses bound to their user ID, enabling seamless migration across devices without requiring the original product key or hardware signature, using a remote license service for authentication and management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If product keys are bound to specific hardware signatures for software activation, then software piracy prevention is improved, but device portability and user convenience deteriorate

Engineering Contradiction:
Improvesoftware piracy preventionVSAvoiddevice portability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a license server as an intermediary between the software and hardware. Instead of direct binding between product keys and hardware signatures, the license server mediates activation by receiving hardware signatures, validating product keys, and issuing digital licenses. This allows the system to maintain security (by controlling activation through the server) while enabling portability (by allowing license retrieval on different devices through user accounts).

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a digital copy of the license information that can be stored and transferred independently of the original hardware. The license server stores license data that can be retrieved on different devices, effectively copying the authorization from one hardware context to another while maintaining security through server-side validation. This enables users to access their software licenses on multiple devices without being permanently bound to a single hardware signature.

Inventive Principle:
Principle #26Copying

2Reliability

If product keys are stored on physical media (disks or boxes), then software authentication is improved, but user management complexity and frustration increase

Engineering Contradiction:
Improvesoftware authenticationVSAvoiduser management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical system of physical product key storage (disks, boxes, printed cards) with an electronic/digital system. Instead of users physically carrying and managing key cards or printed keys, the system uses electronic license storage associated with user accounts. The license server electronically manages and distributes licenses, eliminating the need for physical media while maintaining authentication reliability through digital verification.

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

Solution Approach 2:

The patent enables users to independently retrieve and reactivate their software licenses without requiring physical product key cards or contacting support. Through the license server and user account system, users can autonomously manage their software access by logging in and retrieving their licenses on authorized devices. This self-service capability eliminates the frustration of lost physical keys while maintaining secure authentication through server-side license validation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10846374B2Availability of permission models in roaming environments
Publication Date: 2020.11.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10846374B2 patent drawing
  • US10846374B2 patent drawing
  • US10846374B2 patent drawing

AI summary

A request for a digital license associated with a software product is received from a device. The request includes a user ID of a user of the device, with the digital license having been generated in response to a request to activate the software product with a product key. A check is made as to whether a digital license bound to the user ID is available, and also whether the digital license can be returned to the device in accordance with the terms of the digital license. The digital license is returned if the digital license can be returned to the device in accordance with the terms (regardless of whether the device is a same device from which the product key was activated), and otherwise is not returned. The digital license can be removed from the device in accordance with the terms of the digital license.