Content Descriptor Modification for Token-Auth Encrypted Data Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack the logic to manage the flow of tokens needed to retrieve decryption keys for encrypted data, hindering the delivery of token-authenticated content across platforms.

Innovation Solution

Modifying top-level content descriptors to include a reference to a key service endpoint and embedding a token as a parameter, allowing players to access decryption keys on behalf of users, thereby facilitating decryption of encrypted data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing systems are used to deliver encrypted data, then data security is maintained, but the systems lack the logic to manage token flow for retrieving decryption keys, hindering cross-platform delivery

Engineering Contradiction:
Improvecross-platform delivery capabilityVSAvoidtoken management logic
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a key service as an intermediary component that mediates between the content delivery system and the token management logic. The key service receives tokens from players, validates them, and returns decryption keys without requiring the player to implement complex token management logic. This resolves the contradiction by enabling cross-platform delivery (improving adaptability) while centralizing token management complexity in the key service (managing device complexity).

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct functional components: content delivery, key service, and player. The token management functionality is separated from the player and consolidated in the key service. This segmentation allows the player to remain simple while still enabling cross-platform encrypted content delivery through the specialized key service component.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If content descriptors are modified to include key service references and embedded tokens, then players can retrieve decryption keys facilitating decryption, but the content descriptor structure becomes more complex

Engineering Contradiction:
Improvedecryption key retrievalVSAvoidcontent descriptor structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The token is embedded in the content descriptor in advance, before the player needs to retrieve the decryption key. This preliminary embedding of the token eliminates the need for the player to manually construct or manage token flow, simplifying the player's operation. The content descriptor structure does become more complex, but this is acceptable as the complexity is in the data structure rather than the operational logic.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If encryption is applied to protect data during transit and limit access, then data security is improved, but authorization mechanisms are needed to manage access rules

Engineering Contradiction:
Improvedata securityVSAvoidauthorization mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The key service acts as an intermediary that handles the authorization mechanism complexity. Instead of implementing complex authorization logic in each player or content delivery system, the key service centralizes token validation and decryption key distribution. This maintains strong data security through encryption while managing authorization complexity in a centralized, reusable component.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10693631B2Modifying a content descriptor to facilitate delivery of token-authorized encrypted data
Publication Date: 2020.06.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10693631B2 patent drawing
  • US10693631B2 patent drawing
  • US10693631B2 patent drawing

AI summary

Described herein are various technologies pertaining to delivery of token-authenticated encrypted data. Content descriptor(s) (e.g., playlist(s)) can be modified to facilitate exchange of a token for a decryption key for browser(s) that do not provide logic to manage a flow of the token.