Secure Content Access via License-Governing Application

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for secure content access lack efficient methods for integrating license governance with client applications, particularly in offline modes, and fail to provide robust digital rights management and secure content delivery across various platforms.

Innovation Solution

A secure content access system that integrates a license-governing application with a client application via a software development kit (SDK), enabling on-the-fly encryption and decryption, secure offline access, and robust digital rights management using Advanced Encryption Standard (AES) and Rivest-Shamir-Adleman (RSA) encryption algorithms, along with a rotating authorization token system and conditional downloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If full decryption of content is implemented for client application access, then content accessibility and functionality are improved, but security and protection against unauthorized access deteriorate

Engineering Contradiction:
Improvecontent accessibilityVSAvoidcontent security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The content is segmented into encrypted blocks that are processed individually. The decryption process is segmented to only reveal specific portions of content when needed, rather than full decryption. This allows the system to maintain security while providing selective access to content portions, resolving the contradiction between accessibility and security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A license-governing application acts as an intermediary between the content delivery system and the client application. This intermediary manages decryption operations, controlling when and how content is decrypted. The intermediary ensures that decryption only occurs under authorized conditions, maintaining security while enabling necessary content access for legitimate users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If encryption is applied to secure content during storage and transmission, then security is improved, but processing speed and access efficiency deteriorate

Engineering Contradiction:
Improvecontent securityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Content is pre-encrypted in controlled portions during the content delivery process rather than requiring full decryption and re-encryption operations. The license-governing application performs preliminary decryption of only the necessary content blocks before client access, avoiding the need for complete decryption cycles and improving processing efficiency while maintaining security.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If offline access to content is enabled, then user convenience and accessibility are improved, but risk of unauthorized access and piracy increases

Engineering Contradiction:
Improveoffline accessibilityVSAvoidunauthorized access risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system implements dynamic license validation that can operate in both online and offline modes. In offline mode, the previously validated license continues to authorize content access without requiring constant server verification. The system dynamically adjusts its security posture based on connectivity status, maintaining user convenience for authorized offline access while preserving security through the dynamic nature of the license validation mechanism.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If multiple platforms are supported for content delivery, then versatility and market reach are improved, but system complexity and integration challenges increase

Engineering Contradiction:
Improveplatform supportVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The license-governing application is designed as a universal component that can be integrated across multiple platforms (desktop, mobile, tablet). The system uses platform-agnostic encryption and license validation mechanisms that function consistently across different operating systems and devices. This universal design approach enables multi-platform support while minimizing the complexity increase that would normally accompany cross-platform integration.

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

Data Source

PatentUS11586753B2Secure content access system
Publication Date: 2023.02.21 BEATPORT LLC
  • US11586753B2 patent drawing
  • US11586753B2 patent drawing
  • US11586753B2 patent drawing

AI summary

A method for communicating between a client application and a license-governing application. The method includes receiving a request at a content application from the client application to access media content from the license-governing application, generating a message at the content application to the license-governing application to request client authentication, and receiving at the content application a client authorization token from the license-governing application. A message is generated at the content application to the client application to request user authentication, and the content application receives an authorization code from the client application. The method further includes generating a message at the content application to the license-governing application with the authorization code to request an access token, receiving the access token at the content application from the license-governing application, and granting access at the content application to the media content based on the access token.