Clipboard Read Write Permission Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current terminal operating systems lack effective permission control for clipboard information, allowing malicious applications to access and write private data, leading to security risks and user experience issues.

Innovation Solution

Implementing a method to separate read and write permissions for clipboard information, allowing applications to request and be granted or denied access based on predefined permissions, with prompts for user awareness and control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If clipboard information is accessible to all applications without permission control, then ease of operation is improved, but security is worsened

Engineering Contradiction:
Improveclipboard access convenienceVSAvoidclipboard security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments clipboard access permissions into distinct read permissions and write permissions. Different applications can be granted different permission levels (read-only, write-only, or both), allowing fine-grained control over which applications can access or modify clipboard data, thus resolving the security issue while maintaining operational ease for authorized apps

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a permission management mechanism as an intermediary between applications and the clipboard. This intermediary layer verifies application permissions before allowing clipboard access, preventing unauthorized applications from accessing clipboard data while allowing authorized applications to operate smoothly

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If permission control mechanisms are implemented for clipboard access, then security is improved, but device complexity is worsened

Engineering Contradiction:
Improveclipboard securityVSAvoidpermission management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a self-service permission management system where the system automatically grants default permissions to applications based on predefined rules, and only requires user intervention when permission decisions are not automatically determinable. This reduces the perceived complexity for users while maintaining comprehensive security control

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the permission parameter from a single binary state (access granted/denied) to multiple permission levels (read-only, write-only, read-write, denied). This parameter expansion allows more nuanced security control without significantly increasing user-facing complexity, as the system manages the complexity internally

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If clipboard information is stored without format validation, then adaptability is improved, but reliability is worsened

Engineering Contradiction:
Improveclipboard format compatibilityVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies local quality by implementing format validation rules specific to different types of clipboard data. Different data formats (text, image, file paths) have their own validation criteria, ensuring that each type of data maintains its integrity while still allowing diverse formats to be stored in the clipboard

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11836546B2Method and apparatus for reading and writing clipboard information and storage medium
Publication Date: 2023.12.05 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US11836546B2 patent drawing
  • US11836546B2 patent drawing
  • US11836546B2 patent drawing

AI summary

A method for reading and writing clipboard information, applied to a terminal, includes: acquiring a request for reading and writing clipboard information; determining a read permission for clipboard information, in response to the request for reading and writing clipboard information including a request for reading clipboard information, and allowing to read the clipboard information or refusing to read the clipboard information based on the read permission; and determining a write permission for the clipboard information, in response to the request for reading and writing clipboard information including a request for writing clipboard information, and allowing or refusing to write the clipboard information based on the write permission. The read and write permission of the clipboard can be divided into the read permission and the write permission, thereby facilitating preventing leakage of the clipboard information in the clipboard and improving the security of the clipboard information.