Device Directory Server Digital Rights Management List Pruning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital rights management systems face challenges in efficiently managing and updating licenses for multiple user devices associated with a single account, particularly in determining when a device is no longer in use, leading to potential overactivation or underactivation of digital content licenses.

Innovation Solution

A device directory server maintains a digital rights management list that associates user devices with primary and secondary online accounts, receiving status updates to deactivate devices not actively in use within a pruning period, and cycles through content lists to renew licenses upon valid updates, ensuring accurate license management across multiple devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the system maintains a digital rights management list for multiple user devices associated with a single account, then license management coverage is improved, but device activation status accuracy deteriorates due to difficulty in determining when a device is no longer in use

Engineering Contradiction:
Improvenumber of devices managedVSAvoiddevice activation status accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The system implements a feedback mechanism where user devices periodically send status updates to the device directory server. The server monitors these updates and uses the timing information to determine whether devices are still in use. If no status update is received within a pruning period, the device is automatically deactivated. This continuous feedback loop enables accurate tracking of device activation status across multiple devices managed under a single account.

Inventive Principle:
Principle #23Feedback

2Reliability

If the system deactivates devices not receiving status updates within a pruning period, then license management accuracy is improved, but system complexity increases due to monitoring and pruning mechanisms

Engineering Contradiction:
Improvelicense management accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system employs a self-service approach where user devices automatically send status updates to the device directory server without requiring manual intervention. The server autonomously monitors these updates, compares them against the pruning period threshold, and automatically deactivates devices that have become inactive. This automated self-service mechanism improves license management accuracy while minimizing the need for complex manual monitoring systems.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If the system sends status update requests to user devices, then device status tracking is improved, but network communication overhead increases

Engineering Contradiction:
Improvedevice status tracking accuracyVSAvoidnetwork communication overhead
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system implements periodic status update requests where the device directory server sends requests to user devices at predetermined intervals rather than continuously monitoring. User devices respond with their status information, and the server uses this periodic data to determine whether devices are still in use. This periodic action approach maintains accurate device status tracking while significantly reducing network communication overhead compared to continuous monitoring.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11108888B2Digital rights list for device groups
Publication Date: 2021.08.31 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11108888B2 patent drawing
  • US11108888B2 patent drawing
  • US11108888B2 patent drawing

AI summary

In one example, a device directory server may maintain a digital rights management list for a user device belonging to a device group associated with a user. The device directory server may maintain a primary digital rights management list associating a user device with a primary online account for a user having a content license for a digital content item. The device director server may receive a status update indicating the user device is still in use by the user if sent by the user device. The device directory server may determine whether a status update has been received from the user device. The device directory server may deactivate the user device on the primary digital rights management list when no status update has been received within a pruning period for the user device to be associated with the primary online account.