Group Encryption Key Updates Triggered by User Activity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing encryption keys for secure data storage in systems with high user attrition rates and third-party services poses challenges, increasing administrative and security risks due to human error and the need for frequent key updates.

Innovation Solution

A system utilizing a vault key and combination of security keys to control access based on user group activity, updating keys when membership changes, attrition rates, key age, or data sharing thresholds are met, ensuring secure access for group members while restricting access for non-members.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frequent encryption key updates are performed to maintain security in high user attrition environments, then security level is improved, but administrative overhead and computing resources increase

Engineering Contradiction:
Improvesecurity levelVSAvoidadministrative overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically determines key update timing based on monitored user group activity and attrition rates. Instead of fixed periodic updates, the key management adapts to actual security needs by triggering updates only when activity thresholds or attrition rates indicate potential security risks, thereby maintaining high security while reducing unnecessary administrative overhead and computing resource consumption.

Inventive Principle:
Principle #15Dynamics

2Reliability

If manual key management processes are used to maintain security, then security control is improved, but human error and administrative costs increase

Engineering Contradiction:
Improvesecurity controlVSAvoidadministrative ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically monitors user group activity, detects changes in membership and attrition rates, and triggers key update processes without requiring manual administrative intervention. The automated system manages the entire key lifecycle including generation, distribution, and revocation based on predefined activity thresholds, eliminating human error while maintaining strict security control and reducing administrative costs.

Inventive Principle:
Principle #25Self-service

3Reliability

If third-party services are used to store secret data, then security against certain threats is improved, but control over key management and exposure to service administrator risks increase

Engineering Contradiction:
Improvesecurity against threatsVSAvoidservice administrator risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system segments key management control by implementing a hybrid architecture where the third-party service stores encrypted secret data but the organization retains control through locally managed encryption keys. The encryption keys are generated and stored within the organization's infrastructure, while the third-party service only handles ciphertext storage. This segmentation maintains the security benefits of third-party infrastructure while eliminating exposure to service administrator risks through cryptographic isolation.

Inventive Principle:
Principle #1Segmentation

4Productivity

If encryption keys are updated based on user group activity thresholds, then security is maintained while administrative resources are minimized, but system complexity increases

Engineering Contradiction:
Improveadministrative efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback loops that continuously monitor user group activity metrics including membership changes, message frequency, and file transfer volumes. These monitored parameters feed into automated decision logic that compares activity levels against predefined thresholds and triggers key updates only when security conditions warrant it. This feedback mechanism enables the system to maintain high administrative efficiency by avoiding unnecessary updates while incorporating sophisticated activity-based security logic.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP4070501B1Management of encryption key updates based on activity of a user group
Publication Date: 2025.12.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP4070501B1 patent drawingFigure 1
  • EP4070501B1 patent drawingFigure 2A
  • EP4070501B1 patent drawingFigure 2B

AI summary

This disclosure provides enhanced management of encryption key updates based on user group activity. A system utilizes a vault key and a combination of other security keys to control access to secret data shared by members of a group who are participating in a collaborative session, such as a channel or chat session. The vault key allows a system to control access to secret data with users that join a particular group while immediately restricting access from users that leave the group. Updates to the keys are initiated based on the activity of the members of a group, which can include, but is not limited to, a threshold change in a number of group members, a total number of group members, an amount of data shared between the group members, and/or an age of one or more keys used to secure data shared by the group.