OS Kernel Communication via Hash Feature Sequences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In operating systems, the interaction between the application layer and the kernel can lead to user information leakage when monitored by third-party applications, compromising security, and existing solutions for protecting user data are inefficient and prone to errors in enterprise networks.

Innovation Solution

Applying a hash algorithm to character strings transmitted between the application layer and the kernel, converting them into irreversible feature sequences that protect user information and reduce computational complexity by using a configuration table for resource and operation queries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data transmission is performed in plaintext form between application layer and kernel, then communication efficiency is improved, but user information security deteriorates due to monitoring by third-party applications

Engineering Contradiction:
Improvecommunication efficiencyVSAvoiduser information security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a hash algorithm as an intermediary mechanism that transforms plaintext data into hash sequences before transmission. This intermediary layer protects the original data from being directly observed by third-party monitoring applications, while still enabling the kernel to process and identify the data through hash matching operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter form of transmitted data from plaintext character strings to hash sequences. By transforming the data representation while maintaining its functional identity for kernel processing, the system achieves both security (through irreversibility of hash functions) and efficiency (through quick hash comparison operations).

Inventive Principle:
Principle #35Parameter changes

2Reliability

If hash algorithm is applied to character strings for secure transmission, then user information security is improved, but computational complexity increases

Engineering Contradiction:
Improveuser information securityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The hash algorithm is applied in advance to character strings before they are transmitted to the kernel. This preliminary transformation ensures that security is established upfront, and the kernel receives already-processed hash sequences that require simpler matching operations rather than complex plaintext analysis.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If long character strings are transmitted in plaintext, then information completeness is improved, but system memory usage increases and query efficiency decreases

Engineering Contradiction:
Improveinformation completenessVSAvoidsystem memory usage
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts the essential identifying features of character strings by converting them into compact hash sequences. This extraction process removes redundant information while retaining the unique identification capability, significantly reducing memory usage and improving query efficiency while maintaining the ability to distinguish and process different data items.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP3418894B1Method for communication in operating system and related products
Publication Date: 2023.07.12 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • EP3418894B1 patent drawingFigure 1
  • EP3418894B1 patent drawingFigure 2
  • EP3418894B1 patent drawingFigure 3~4

AI summary

A method for communication in an operating system and products are provided. The method may include the follows. An application layer of a terminal device obtains a feature sequence via applying a hash algorithm to a character string (101). The application layer of the terminal device transmits the feature sequence to a kernel of an operating system of the terminal device (102). The kernel of the operating system of the terminal device determines a resource and/or an operation specified by the character string via querying a configuration table according to the feature sequence.