Authorization Controlled Search Indexing Backend Load
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
Data Source
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.


