Interactive Query Builder for Non-Technical Users

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data query and reporting systems are complex, expensive, rigid, and insecure, limiting broad access and use by non-technical users, and often require extensive expertise, data transformations, and security challenges, making it difficult for organizations to retrieve and analyze data effectively.

Innovation Solution

A distributed application with a graphical user interface allows novice users to easily select data elements and create reports by defining base views, iteratively selecting fields and relations, and generating SQL queries, while providing a robust security model for data access control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If simplified wizard and web interfaces are used to minimize complexity, then ease of operation improves, but adaptability deteriorates because these interfaces presume specific types of data manipulation and restrict access to needed information

Engineering Contradiction:
Improveease of creating reportsVSAvoidflexibility for different data types
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system provides a unified query interface that can handle multiple data types and manipulation scenarios through a single flexible framework. The interface automatically adapts to different data structures and relationships, allowing users to work with various data types without needing different tools or interfaces.

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

Solution Approach 2:

The interface dynamically adjusts its behavior and available options based on the specific data type and user selections. Rather than presenting a fixed set of options, the system adapts the interface elements, validation rules, and available operations to match the current context, providing both simplicity and adaptability.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If expert-mediated query creation is used to ensure accuracy, then manufacturing precision improves, but productivity deteriorates due to multiple iterations and dependency on expert availability

Engineering Contradiction:
Improveaccuracy of query requirementsVSAvoidquery cycle time
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system enables users to directly create and execute queries without requiring expert mediation. Through an intuitive interface that guides users through query construction, the system empowers end users to independently define their data retrieval needs, eliminating the bottleneck of expert dependency and iterative revisions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces a smart intermediary layer that automatically translates user-friendly interface selections into precise database queries. This intermediary handles the complexity of query generation, validation, and optimization, ensuring accuracy while maintaining user-friendly operation and eliminating the need for manual expert intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If complex data transformation and multidimensional arrays are used to enable data access, then adaptability improves, but device complexity and cost increase

Engineering Contradiction:
Improvedata access capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system extracts and handles data transformation requirements directly at the query execution layer, rather than requiring pre-transformation of data into complex multidimensional arrays. The interface works with data in its native form and performs necessary transformations dynamically during query processing, reducing system complexity while maintaining adaptability.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of operation

If broad data access is permitted to improve information availability, then ease of operation improves, but security deteriorates

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system applies different security rules and access controls to different data elements, users, and contexts rather than using a blanket security approach. The interface automatically applies appropriate security constraints based on user permissions, data sensitivity, and query context, enabling broad access where appropriate while maintaining security where needed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7814093B2Method and system for building a report for execution against a data store
Publication Date: 2010.10.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7814093B2 patent drawing
  • US7814093B2 patent drawing
  • US7814093B2 patent drawing

AI summary

A data query and reporting method and system are provided. The method and system allow non-technical computer users to build and execute complex database queries. The method and system accommodate the need for a simple, easy-to-understand interactive and iterative means for generating and validating database queries. The method and system reduce the complexity and costs associated with retrieving useful information for organizations of all sizes, especially smaller businesses. The method and system support a robust security model, enabling organizations to protect sensitive data while providing broad data access.