Authorization Controlled Search Indexing Backend Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines face challenges in efficiently authorizing user access to data within database structures, leading to increased load on backend systems and dependency on their availability, while also returning unauthorized search results.

Innovation Solution

Implementing a method where a database data structure is populated with records that include authorization criteria, allowing users to access only authorized data by reducing layers of associations to a single association, thus simplifying authorization checks and eliminating the need for backend system calls during search execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If search engines use traditional backend authorization checks during search execution, then authorization accuracy is maintained, but system load increases and backend dependency increases

Engineering Contradiction:
Improveauthorization accuracyVSAvoidsystem load
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent pre-computes and stores authorization criteria in the search index during data indexing, rather than performing authorization checks during search execution. This preliminary action moves the computational burden from runtime to build time, reducing backend load during searches while maintaining authorization accuracy through pre-validated criteria

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts authorization criteria from the backend authorization system and embeds them directly into the search index data structure. This extraction eliminates the need for runtime backend authorization checks, reducing dependency and system load while preserving authorization accuracy through the embedded criteria

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If search engines perform authorization checks during search execution, then authorized results are ensured, but search performance decreases due to network and processor overhead

Engineering Contradiction:
Improveauthorized resultsVSAvoidsearch execution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Authorization criteria are pre-computed and stored in the search index during the data indexing phase. This preliminary computation eliminates the need for time-consuming authorization checks during search execution, reducing processor overhead and network calls while ensuring authorized results through pre-validated criteria

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the necessary authorization criteria and embeds them directly in the search index. This copying approach allows the search engine to use local copies of authorization data without requiring real-time backend verification, reducing search execution time while maintaining result accuracy

Inventive Principle:
Principle #26Copying

3Loss of information

If multiple layers of associations are used in database data structures, then data relationships are accurately represented, but authorization check complexity increases

Engineering Contradiction:
Improvedata relationshipsVSAvoidauthorization check complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts the essential authorization criteria from complex multi-layered association structures and embeds them directly in the search index. This extraction simplifies authorization checks by removing the need to traverse multiple association layers during searches, while preserving data relationship accuracy through careful selection of relevant criteria

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7809751B2Authorization controlled searching
Publication Date: 2010.10.05 SAP SE
  • US7809751B2 patent drawing
  • US7809751B2 patent drawing
  • US7809751B2 patent drawing

AI summary

Methods and apparatus, including computer program products, for authorization controlled searching. In general, a search request is received, a database data structure is searched where the data structure is populated with records that include data and criteria for authorization to access the data, and a set of results is presented to a user, where the set of results includes data from the data structure for which a user is authorized the criteria is used to determine which results to include in the set of results. The criteria for authorization to access the data may be simple or complex, and may be based on a formation of associations from multiple layers of associations.