Directory Attribute Bound Query Scoping Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Administrators face difficulties in maintaining accurate queries across complex organizational structures due to the dynamic nature of user memberships, requiring manual updates and leading to cumbersome and error-prone processes when trying to scope queries to specific user groups.

Innovation Solution

A query scoping service that enables administrators to generate directory attribute bound queries, dynamically scoped to user subsets within the organizational structure, automatically accounting for changes in user memberships and maintaining query accuracy by linking queries to compliance policy labels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If administrators manually add and remove users to queries individually, then query scope can be precisely controlled, but the process becomes cumbersome and error-prone

Engineering Contradiction:
Improvequery scope accuracyVSAvoidquery maintenance effort
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces directory service attributes as an intermediary layer between users and queries. Instead of directly managing user memberships in queries, the system binds queries to directory attributes (such as department, location, or custom attributes). This intermediary automatically maintains query scope accuracy while eliminating manual user management efforts, as the directory service dynamically updates user attribute bindings.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by allowing the directory service to automatically maintain query scopes through attribute binding. When user attributes change in the directory service, the bound queries automatically reflect these changes without administrator intervention. This self-maintaining mechanism eliminates the need for manual query updates while preserving precise scope control.

Inventive Principle:
Principle #25Self-service

2Reliability

If administrators manually update queries to reflect organizational changes, then query accuracy can be maintained, but time and resources are consumed

Engineering Contradiction:
Improvequery accuracy over timeVSAvoidquery maintenance time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements continuous automatic maintenance of query accuracy through directory attribute binding. As users are added or removed from organizational units in the directory service, the bound queries continuously and automatically reflect these changes. This continuous synchronization maintains reliable query accuracy over time without requiring periodic manual updates, eliminating the time loss associated with manual maintenance.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system establishes a feedback loop where changes in directory service user attributes automatically trigger corresponding updates in bound queries. The directory service acts as a feedback source, and the query scoping mechanism responds automatically to attribute changes, ensuring query accuracy is maintained through continuous feedback-driven updates rather than manual intervention.

Inventive Principle:
Principle #23Feedback

3Loss of information

If queries search all data files, then comprehensive results are obtained, but computing resources are wasted on irrelevant data

Engineering Contradiction:
Improvecompleteness of query resultsVSAvoidcomputing resource consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts and applies filtering based on directory attributes before executing the full query search. By binding queries to directory attributes such as department or location, the system extracts only the relevant subset of users and their associated data files that match the query scope. This pre-filtering extraction prevents unnecessary searching of irrelevant data, reducing computing resource consumption while maintaining complete results within the scoped domain.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11392649B2Binding query scope to directory attributes
Publication Date: 2022.07.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11392649B2 patent drawing
  • US11392649B2 patent drawing
  • US11392649B2 patent drawing

AI summary

A query scoping service enables administrators to scope a directory attribute bound query to an organizational boundary within an organizational structure. The directory attribute bound query may be scoped to a subset of users that have specific value(s) for specific user attributes. The directory attribute bound query includes a search string. Data that is analyzed with respect to the search string is limited to data that is stored in association with users that have specific value(s) for specific user attributes. In this way, data files that are stored in association with users that do not have the specific values for the specific directory attributes will be omitted from query results. The directory attribute bound query may be tied to data retention rules. Since the scope of the directory attribute bound query is defined based on the organizational structure, the query scope remains accurate notwithstanding changes occurring in the organizational structure.