Video Encoding Block Segmentation for Screen Sharing Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Unified Communication and Collaboration (UC&C) systems face challenges in enabling concurrent screen sharing while protecting sensitive screen content from being shared, as existing technologies lack effective methods to securely share and protect specific portions of the screen during communication sessions.

Innovation Solution

A method that divides a video image into encoding blocks, adjusts the configuration based on the size or location of the protected portion, individually encodes these blocks, and transmits them over a communication network, using a key image for obfuscation to protect sensitive content, allowing only privileged users to deobfuscate it.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If screen sharing is enabled in UC&C systems, then communication flexibility and collaboration capabilities are improved, but sensitive information security deteriorates

Engineering Contradiction:
Improvecommunication flexibilityVSAvoidinformation security
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The screen content is divided into multiple encoding blocks, with different encryption keys applied to different blocks. This segmentation allows selective protection of sensitive regions while permitting sharing of non-sensitive areas, thus maintaining communication flexibility while securing sensitive information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different encryption keys are applied to different regions of the screen based on their sensitivity. Non-sensitive areas use one key while sensitive areas use another key, allowing the system to adapt to local security requirements and maintain both sharing capability and information security.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If the screen is divided into many encoding blocks for fine-grained control, then protection precision is improved, but device complexity and computational resources worsen

Engineering Contradiction:
Improveprotection precisionVSAvoidencoding block complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Instead of applying fine-grained encryption to the entire screen, the system applies different encryption keys only to specific regions that require protection. This partial action approach maintains protection precision for sensitive areas while reducing overall device complexity and computational burden.

Inventive Principle:
Principle #16Partial or excessive action

3Object-affected harmful factors

If multiple encryption keys are used for different screen regions, then information security is improved, but processing time and computational resources worsen

Engineering Contradiction:
Improveinformation securityVSAvoidencoding processing time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The screen is segmented into regions with different security requirements, allowing the system to apply encryption only where necessary. This reduces the total processing time compared to encrypting the entire screen, while maintaining high information security for sensitive regions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11163854B2Encoding optimization for obfuscated media
Publication Date: 2021.11.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11163854B2 patent drawing
  • US11163854B2 patent drawing
  • US11163854B2 patent drawing

AI summary

In a device including a processor and a memory in communication with the processor, the memory includes executable instructions that, when executed by the processor, cause the processor to control the device to perform functions of dividing a video image into a plurality of encoding blocks, the video image including a sharing-protected portion; adjusting, based on a size or location of the sharing-protected portion, a configuration of the encoding blocks such that the sharing-protected portion is divided into a smaller number of the encoding blocks; individually encoding, based on the adjusted configuration of the encoding blocks, the encoding blocks; and transmitting, to a remote device via a communication network, the individually encoded encoding blocks.