Distributed Auto Discovery Service for UEM Enrollment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current global discovery methods for device enrollment in Unified Endpoint Management (UEM) systems rely on a central server, leading to increased computing resource costs and enrollment delays, especially during large-scale device enrollment, and are vulnerable to server failures.

Innovation Solution

A distributed auto discovery service where unenrolled user devices on a local network send discovery requests to enrolled devices, which respond with the necessary enrollment server URL and tenant ID, allowing the unenrolled device to complete enrollment without relying on a central server, and subsequently take on discovery responsibilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a central discovery server is used to provide enrollment information, then all clients can access the service, but computing resource costs increase and the system becomes vulnerable to server failures

Engineering Contradiction:
Improveservice availabilityVSAvoidcomputing resource cost
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent segments the centralized discovery server function into distributed discovery agents deployed on individual enrolled devices. Each agent handles discovery requests locally, eliminating the need for a continuously running central server while maintaining service availability through distributed redundancy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service by enabling enrolled devices to autonomously respond to discovery requests from unenrolled devices. The discovery agents on enrolled devices automatically provide enrollment information without requiring central server intervention, reducing overall system resource consumption

Inventive Principle:
Principle #25Self-service

2Productivity

If a central discovery server handles all enrollment requests, then centralized control is maintained, but enrollment delays occur during large-scale device enrollment

Engineering Contradiction:
Improveenrollment throughputVSAvoidenrollment delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides the centralized enrollment processing function into distributed discovery agents on multiple enrolled devices. This segmentation enables parallel processing of discovery requests, allowing multiple unenrolled devices to receive enrollment information simultaneously, thereby increasing throughput and reducing delays

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-point (central server) discovery architecture to a multi-point (distributed agents) architecture. This dimensional change from centralized to distributed discovery enables concurrent enrollment operations across multiple devices without creating backlogs

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If a central discovery server is used, then discovery service is provided, but the system fails completely if the server goes down

Engineering Contradiction:
Improvediscovery service continuityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the discovery service function across multiple enrolled devices rather than relying on a single central server. This segmentation creates redundancy where if one discovery agent is unavailable, other agents continue to provide discovery services, ensuring service continuity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces discovery agents as intermediary components on enrolled devices that mediate between unenrolled devices and the enrollment server. These agents eliminate the single point of failure by distributing the intermediary function across multiple devices

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11848824B2Distributed auto discovery service
Publication Date: 2023.12.19 OMNISSA LLC
  • US11848824B2 patent drawing
  • US11848824B2 patent drawing
  • US11848824B2 patent drawing

AI summary

Methods and systems are described for a distributed auto discovery service for device enrollment. In an example, a user device enrolling in a Unified Endpoint Management (“UEM”) system can receive an email address. The enrolling user device can identify, on a local network that the enrolling user device is connected to, other user devices that are already enrolled with the UEM system. The unenrolled user device can send a discovery request to the enrolled user devices that includes the domain of the email address. One or more of the enrolled user devices can respond with a tenant identifier associated with the domain and a Uniform Resource Locator for a server that the unenrolled user device can contact to complete enrollment. The unenrolled user device can contact the server and complete enrollment using the email address and tenant identifier.