Filter Query Mechanism for Data Store View Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data services solutions, such as data warehouses, face challenges in providing effective access to data sets due to the lack of technical skills among users, insufficient privileges, and the limitations of standardized application-based solutions that restrict fine-tuning data extraction capabilities.

Innovation Solution

A filter query mechanism is implemented within a data store application to manage access to views by receiving and attaching queries to views, extracting their structure, and combining it with the original view to generate a filtered view result, thereby tailoring data access based on user privileges and demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If standardized application-based solutions are used to provide data access, then ease of operation is improved, but adaptability deteriorates

Engineering Contradiction:
Improveease of data extractionVSAvoidfine-tuning functionality
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The solution segments data access into two layers: a standardized interface layer that provides ease of operation through pre-defined views, and a customizable query layer that allows adaptability through filter queries. This segmentation enables different users to operate at their appropriate skill level while maintaining system-wide consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The filter query mechanism acts as an intermediary between the standardized application interface and the underlying data warehouse. It translates user-friendly view requests into customized data extraction operations, bridging the gap between simplicity and flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If manual installation solutions are used for dispersed computing resources, then adaptability is improved, but productivity deteriorates

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidinstallation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary configuration by pre-defining views that encapsulate complex data extraction logic. This preliminary action eliminates the need for manual installation and configuration at each dispersed computing resource location, as the views can be deployed and applied uniformly across the distributed environment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Pre-defined views serve as reusable templates that can be copied and applied across multiple dispersed computing resources. This copying mechanism maintains adaptability through the underlying query flexibility while dramatically improving productivity through standardized deployment.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If users directly query data warehouses, then adaptability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvedata extraction capabilityVSAvoidtechnical skill requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The filter query mechanism serves as an intermediary between end users and the complex data warehouse querying system. It translates simple view-based requests into sophisticated data extraction operations, shielding users from technical complexity while maintaining full adaptability for those who need it.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system provides universal data access through views that work for all user skill levels. The same view interface serves both novice users who need simplicity and advanced users who require customization, making the system multi-functional across different user competencies.

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

Data Source

PatentUS9275112B2Filtering views with predefined query
Publication Date: 2016.03.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9275112B2 patent drawing
  • US9275112B2 patent drawing
  • US9275112B2 patent drawing

AI summary

An application, such as a data store application, provides a filter query to manage access to a view of a data store. The application uses the filter query to restrict or shape access to the view. A user constructs the filter query using a query constructor component of the application. The application attaches the constructed filter query to the view. The application may extract the structure of the query and combine that with the original view to generate a filtered view result in place of the original view result.