Secure Content Buffering via Kernel Space Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for reproducing encrypted content data do not adequately ensure confidentiality, particularly in open platforms where malicious applications can access plain-text content data stored in user memory, compromising copyright protection.

Innovation Solution

The method involves decrypting encrypted content data, dividing it into decrypted content data and reproduction management information, storing the decrypted content data in a secret kernel space buffer, and sending the reproduction management information to the user space, limiting access and ensuring confidentiality by separating sensitive data from applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If plain-text content data is stored in user space buffer for smooth reproduction, then reproduction performance is improved, but confidentiality of content data deteriorates

Engineering Contradiction:
Improvereproduction performanceVSAvoidconfidentiality of content data
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the buffer into two distinct spaces: user space buffer for reproduction management information and kernel space secret buffer for decrypted content data. This segmentation allows reproduction operations to proceed efficiently while maintaining security boundaries, resolving the contradiction between performance and confidentiality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the decrypted content data from the user space buffer and stores it separately in the kernel space secret buffer. This extraction removes the security risk from the user space while maintaining the reproduction functionality, thus improving confidentiality without sacrificing reproduction performance.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If applications have free access to memory map in user space, then ease of operation is improved, but security against malicious applications deteriorates

Engineering Contradiction:
Improveapplication accessibilityVSAvoidsecurity risk from malicious applications
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent segments memory access permissions by separating reproduction management information (accessible to user space applications) from decrypted content data (stored in kernel space secret buffer). This segmentation maintains ease of operation for legitimate applications while preventing malicious applications from accessing sensitive content data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces the kernel space secret buffer as an intermediary layer between applications and decrypted content data. Applications access content through controlled interfaces rather than direct memory access, acting as a security mediator that prevents malicious applications from compromising content confidentiality while maintaining operational ease for legitimate uses.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9037855B2Method for reproducing content data and method for generating thumbnail image
Publication Date: 2015.05.19 SOCIONEXT INC
  • US9037855B2 patent drawing
  • US9037855B2 patent drawing
  • US9037855B2 patent drawing

AI summary

A content data reproducing method includes: decrypting encrypted data to generate plain-text data; dividing the plain-text data into decrypted content data and reproduction management information; sending the reproduction management information to a user space; storing the decrypted content data in a secret buffer; obtaining the decrypted content data as reproduction target data from the secret buffer and transmitting the reproduction target data to a decoder; and decoding the reproduction target data by the decoder.