Namespace Enumeration Signatures for Faster Change Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mechanisms for comparing a stored namespace state against a subsequent namespace state are not performant enough, leading to inefficient identification of changes and potential resource wastage.

Innovation Solution

Generate deterministically derived signatures from namespace enumeration endpoint response payloads without inspecting metadata details, using a signature/namespace location map and direct descendants map to speed up comparison processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If standard comparison mechanisms are used to compare stored namespace state against subsequent namespace state, then change identification can be performed, but the performance is insufficient and processor cycles are wasted

Engineering Contradiction:
Improvechange identification speedVSAvoidprocessor cycle consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent segments the namespace comparison process by dividing it into individual location comparisons. Each location is enumerated separately and its state is compared independently. This segmentation allows the system to quickly identify unchanged locations and skip detailed comparisons, thereby improving productivity while reducing unnecessary processor cycle consumption on already-known stable locations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter used for comparison from full metadata inspection to signature-based comparison. By generating and comparing signatures (hashes) of namespace locations instead of comparing complete metadata sets, the system achieves much faster comparison performance. This parameter change directly addresses the contradiction by enabling rapid change detection with minimal processor cycle consumption.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If full metadata inspection is performed for every namespace location comparison, then precise change detection is achieved, but processing time increases and performance decreases

Engineering Contradiction:
Improvechange detection accuracyVSAvoidcomparison processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent introduces signatures as an intermediary mechanism between full metadata inspection and change detection. Instead of directly comparing complete metadata sets (which is time-consuming), the system first compares compact signatures. If signatures differ, then full metadata inspection is performed. This intermediary approach maintains measurement precision for actual changes while dramatically reducing processing time for unchanged locations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies partial action by performing only signature comparison for unchanged locations rather than full metadata inspection. Full metadata inspection is reserved only for locations where changes are detected. This partial approach to comparison maintains accuracy where needed while minimizing processing time for the majority of unchanged locations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP4445261B1Detecting changes in a namespace using namespace enumeration endpoint response payloads
Publication Date: 2026.03.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP4445261B1 patent drawingFigure 1A
  • EP4445261B1 patent drawingFigure 1B
  • EP4445261B1 patent drawingFigure 1C

AI summary

Technologies for detecting changes in a namespace using namespace enumeration endpoint re-sponse payloads are disclosed. A namespace is enumerated at a first time by retrieving response payloads containing metadata describing each location in the namespace from a namespace enumeration endpoint. Signatures are generated based on the response payloads and stored. To determine if changes were made to the namespace between the first time and a subsequent sec-ond time, metadata is retrieved from the namespace enumeration endpoint for the namespace at the second time and signatures are generated. Signatures generated at the first time are then compared to the signatures generated at the second time. If the signatures are different, the items in the location in the namespace changed between the first time and the second time. Changes occurring in a location of the namespace can then be identified based on the metadata obtained at the first and second times.