Property-Based Dynamic Device Groups for Secure Data Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users with multiple devices face inefficiencies in sharing data between them, necessitating more effective techniques for synchronizing data across devices with varying security levels and properties.

Innovation Solution

A method for defining verification sub-groups based on device properties, requiring devices to meet specific criteria for membership, and using these sub-groups to organize synchronization sub-groups for secure data sharing between devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If devices are grouped into synchronization groups for data sharing, then data sharing efficiency is improved, but security control becomes more complex

Engineering Contradiction:
Improvedata sharing efficiencyVSAvoidsecurity control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the user's devices into multiple verification sub-groups (rings) based on security levels and device properties. Each sub-group has its own verification requirements and synchronization scope. This segmentation allows efficient data sharing within each sub-group while maintaining simplified security control through hierarchical management, resolving the contradiction between sharing efficiency and security complexity.

Inventive Principle:
Principle #1Segmentation

2Reliability

If verification requirements are imposed for device membership, then security is improved, but ease of operation deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidease of device joining
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service mechanisms where devices automatically assess their own properties against verification sub-group requirements and self-register with appropriate sub-groups. The system autonomously manages device verification and group assignment without requiring manual user configuration, thereby maintaining high security through verified membership while preserving ease of operation through automated processes.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If dynamic group membership is implemented, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvedynamic group membershipVSAvoidgroup management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic verification sub-groups where device membership is not static but automatically adjusts based on changing device properties, security requirements, and user preferences. Devices can be added to or removed from sub-groups dynamically without manual reconfiguration. This dynamic approach enhances adaptability to changing conditions while the system manages the complexity through automated verification and assignment protocols.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250238131A1Dynamic group membership for devices
Publication Date: 2025.07.24 APPLE INC
  • US20250238131A1 patent drawing
  • US20250238131A1 patent drawing
  • US20250238131A1 patent drawing

AI summary

Some embodiments provide a method for a first device that identifies definitions of different groups of devices, each of which is defined by a set of properties required for a device to be a member. The method monitors properties of the first device to determine when the device is eligible for membership in a group. When the first device is eligible for membership in a first group of which the device is not a member, the method sends an application for membership in the first group signed with at least a private key of the device to at least one other device that is a member of the first group. When the first device becomes ineligible for membership in a second group of which the first device is a member, the method removes the device from the second group and notifies other devices that are members of the second group.