Unified Application Licensing Service for Multi-Device Credential Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing licensing services for client computing devices are costly and inflexible, requiring separate services for each type of device, which hinders bundling offers and integration with marketplace services, and complicates proof of license ownership.

Innovation Solution

A unified licensing service that provides a license with credentials to multiple devices, periodically checks the subscription state, and adjusts conditions based on subscription status, allowing for consistent licensing across devices and services, including offline synchronization and fraud detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate licensing services are used for each type of client computing device, then device-specific licensing control is achieved, but system complexity and cost increase

Engineering Contradiction:
Improvelicensing controlVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple device-specific licensing services into a single unified licensing service that can manage licenses across diverse computing devices. The licensing service receives requests from any device type, determines the appropriate license based on device characteristics and subscription information, and provides consistent licensing control without requiring separate services for each device type.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified licensing service is designed to be universal, handling licensing requests from multiple types of computing devices (mobile phones, tablets, laptops, desktops) through a single service. The service determines device type from request information and applies appropriate licensing rules, making one service perform the functions previously requiring multiple separate services.

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

2Adaptability or versatility

If separate licensing services are used for each device type, then device-specific license management is possible, but integration with marketplace services becomes difficult

Engineering Contradiction:
Improvedevice-specific managementVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines the licensing service with marketplace service integration in a unified architecture. The licensing service receives requests that may originate from marketplace transactions, determines subscription status, and provides license information in a standardized format that can be consumed by marketplace services, eliminating the need for separate integration efforts for each device type.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified licensing service acts as an intermediary between diverse computing devices and marketplace services. It standardizes the licensing interface, receiving requests from any device type and providing consistent license information that marketplace services can utilize, thereby facilitating integration without requiring marketplace services to adapt to each device type's specific licensing mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If device-specific licensing services are implemented, then precise device control is achieved, but proof of license ownership becomes inconsistent

Engineering Contradiction:
Improvedevice controlVSAvoidlicense ownership consistency
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The unified licensing service provides a universal mechanism for proving license ownership across all device types. It determines subscription information from centralized subscription data, verifies license eligibility based on unified criteria, and provides consistent proof of ownership regardless of device type, eliminating the inconsistencies that arise from multiple separate licensing services using different verification methods.

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

4Adaptability or versatility

If multiple separate licensing services are maintained, then device-type specific licensing is possible, but costs for building and sustaining services increase

Engineering Contradiction:
Improvedevice-type specific licensingVSAvoidservice maintenance cost
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent consolidates multiple device-type specific licensing services into a single unified licensing service, reducing the overall cost of building and sustaining licensing infrastructure. The unified service maintains adaptability to different device types through device type determination and appropriate license selection, while eliminating the redundant costs of maintaining separate services for each device type.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9594884B2Application licensing for devices
Publication Date: 2017.03.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9594884B2 patent drawing
  • US9594884B2 patent drawing
  • US9594884B2 patent drawing

AI summary

A method, system, and computer-readable storage media for licensing an application for a device are provided herein. The method includes providing a license for an application from a licensing service to a number of computing devices associated with a user, wherein the license includes credentials. The method also includes associating the credentials with each computing device and periodically determining a state of a subscription corresponding to the license on each computing device. Each computing device is configured to call the licensing service at configurable time periods in order to determine the state of the subscription.