Face Syncing in Distributed Computing via Centralized Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed computing environments, maintaining consistency of face detection results across multiple devices is challenging due to variations in face detection algorithms and hardware, leading to inconsistent results and a poor user experience.

Innovation Solution

A method and system for face syncing that involves detecting faces, generating faceprints, clustering them, and sending face crop images to a network-based distributed syncing service, allowing for robust synchronization of face detection data across devices while protecting user privacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If face detection is performed on encrypted media assets stored in the online library, then user privacy is protected, but face detection results are inconsistent across different devices

Engineering Contradiction:
Improveuser privacy protectionVSAvoidface detection consistency
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The patent introduces an intermediary face detection service that operates on decrypted media assets in the online library. This service acts as a mediator between the encrypted storage system and the client devices, performing face detection centrally and returning consistent results to all devices. The intermediary approach maintains privacy protection through encrypted storage while ensuring reliability through centralized processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent merges the face detection functionality from individual client devices into a centralized online service. Instead of each device performing its own face detection on encrypted assets, the system combines face detection operations into a single centralized process that operates on decrypted assets in the online library, ensuring consistent results across all devices.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If different versions of face detection algorithms are used on different devices, then device compatibility is improved, but face detection results become inconsistent

Engineering Contradiction:
Improvedevice compatibilityVSAvoidface detection accuracy consistency
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent implements a universal face detection service in the online library that serves all client devices regardless of their individual capabilities or algorithm versions. This centralized service provides a unified face detection function that returns consistent results to all devices, making the system adaptable to different device versions while maintaining detection accuracy consistency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Instead of having each device adapt its face detection to match others, the patent inverts the approach by having all devices rely on a centralized service that performs detection centrally. The inversion shifts the adaptation burden from multiple devices to a single centralized service, ensuring consistency while maintaining compatibility.

Inventive Principle:
Principle #13The other way round (Inversion)

3Speed

If face detection is performed locally on each device, then processing speed is improved, but synchronization of face detection results across devices becomes difficult

Engineering Contradiction:
Improveface detection processing speedVSAvoidtime for synchronization
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent performs face detection in advance on all media assets stored in the online library before they need to be accessed by client devices. This preliminary action pre-computes face detection results and stores them centrally, so when devices access the media assets, the face detection data is already available for immediate use, eliminating synchronization delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates and stores copies of face detection results in the online library that can be efficiently distributed to multiple client devices. Instead of having each device perform detection and then synchronize results, the system creates a master copy of detection results that all devices can access, dramatically reducing synchronization time.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10997763B2Face syncing in distributed computing environment
Publication Date: 2021.05.04 APPLE INC
  • US10997763B2 patent drawing
  • US10997763B2 patent drawing
  • US10997763B2 patent drawing

AI summary

Embodiments are disclosed for face syncing in a distributed computing environment. In an embodiment, a method comprises: obtaining, by a processor, media assets that include faces of individuals; detecting, by the processor of a mobile device, the faces on the media assets; generating, by the processor, faceprints for the detected faces; clustering, by the processor, the faceprints into clusters; generating, by the processor, a face crop image for each cluster; and sending, by the processor, the face crop images to a network-based, distributed syncing service.