Permissions-Aware Search Ranking with Activity Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search systems fail to effectively provide relevant search results due to broad search queries, misspelled terms, outdated content, and frequent data updates, leading to low-quality search results within organizations, where access control and content verification are critical.

Innovation Solution

A permissions-aware search and knowledge management system that incorporates user-suggested results, document verification, and intelligent user activity tracking across group hierarchies to rank search results based on access rights, content verification, and user interactions, allowing for improved relevance and quality of search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional search systems are used to provide search results, then search functionality is available, but the quality and relevance of search results deteriorate due to broad queries, misspelled terms, and outdated content

Engineering Contradiction:
Improvesearch result qualityVSAvoidrelevance accuracy
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system implements feedback loops by analyzing user interactions with search results (clicks, views, downloads) and using this information to continuously improve search result ranking and relevance. The system also provides feedback to content owners about document usage patterns, enabling them to verify and update outdated content.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by pre-identifying and flagging potentially outdated documents before they are searched, and by pre-verifying document status with content owners. The system also pre-processes search queries to correct common misspellings and broaden search terms before executing the search.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If access control lists are enforced for all documents, then security is improved, but search result display complexity increases due to permission checking

Engineering Contradiction:
Improveaccess control securityVSAvoidsearch system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-determining user access permissions for all searchable documents before the search is executed. Access control information is cached and integrated into the search index, allowing the search system to filter results based on permissions without performing real-time permission checks during search execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary component that acts as a bridge between the search engine and access control lists. This intermediary pre-processes permission information and translates it into search-friendly formats, shielding the search system from the complexity of real-time permission checking while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If user activity tracking is implemented across group hierarchies, then search result relevance is improved, but data processing complexity increases

Engineering Contradiction:
Improvesearch result relevanceVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments user activity tracking by organizing data collection at multiple hierarchical levels (individual users, groups, and organizational levels). This segmentation allows the system to process and analyze activity data in manageable chunks, reducing overall processing complexity while maintaining comprehensive relevance analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges user activity data from multiple sources and hierarchical levels into a unified profile that informs search result ranking. By combining individual user behavior with group-level patterns, the system achieves comprehensive relevance assessment without proportionally increasing processing complexity.

Inventive Principle:
Principle #5Merging (Combining)

4Reliability

If document verification is required for all search results, then information accuracy is improved, but search response time deteriorates due to verification overhead

Engineering Contradiction:
Improveinformation accuracyVSAvoidsearch response time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies local quality by differentiating verification requirements based on document characteristics, user permissions, and content sensitivity. Not all documents require the same level of verification - the system applies verification selectively to documents where accuracy is critical, while using alternative methods for less sensitive content.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements partial verification by checking only critical aspects of document accuracy rather than performing comprehensive verification on all documents. The system verifies document status, ownership, and recency information selectively, performing full verification only when necessary, thus reducing overall verification overhead while maintaining adequate accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11593409B2Permissions-aware search with intelligent activity tracking and scoring across group hierarchies
Publication Date: 2023.02.28 GLEAN TECHNOLOGIES INC
  • US11593409B2 patent drawing
  • US11593409B2 patent drawing
  • US11593409B2 patent drawing

AI summary

Methods and apparatuses for providing a permissions-aware search and knowledge management system that incorporates user suggested results, document verification, and intelligent user activity tracking across group hierarchies to improve the quality and relevance of search results are described. The permissions-aware search and knowledge management system may enable content stored across a variety of local and cloud-based data stores to be indexed, searched, and displayed to authorized users. The identification and ranking of relevant documents corresponding with a user's search query may take into account user suggested results from the user and others assigned to the same group as the user, whether the underlying content of a search result was verified by a content owner as being up-to-date, the amount of time that has passed since the underlying content was verified by the content owner, and the recent activity of the user and related group members.