Dynamic Search Corpus Indexing with User-Specific Permissions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines treat users as anonymous entities and do not differentiate search results based on individual users, failing to provide personalized search experiences or manage document sharing permissions effectively.

Innovation Solution

Tools and techniques for indexing and searching dynamically changing search corpora are developed, allowing users to upload documents with share parameters that specify permissions, enabling users to control who can access and search their documents, and providing a user interface to manage these permissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If search engines treat users as anonymous entities and return the same results for all users, then the search system is simple and efficient, but personalized search experiences and document sharing permissions cannot be provided

Engineering Contradiction:
Improvepersonalized search experienceVSAvoidsearch system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The search corpus is segmented into multiple user-specific corpora, where each user has their own collection of documents and search index. This segmentation enables personalized search experiences by isolating user-specific data while maintaining overall system simplicity through independent corpus management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The search system dynamically creates and updates user-specific corpora and indices based on user actions, document uploads, and permission changes. This dynamic adaptation allows the system to provide personalized results without requiring complex pre-configured structures, as the corpus evolves with user needs.

Inventive Principle:
Principle #15Dynamics

2Reliability

If users can upload documents with share parameters to control access permissions, then document privacy and security are improved, but the user interface and permission management complexity increase

Engineering Contradiction:
Improvedocument privacy and securityVSAvoidpermission management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by automatically creating user-specific corpora and indices when users upload documents with share parameters. This pre-processing handles the complexity of permission management and corpus creation, allowing users to simply specify permissions without managing underlying system complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The permission management system operates autonomously by automatically interpreting share parameters, updating user-specific corpora, and managing access rights without requiring manual intervention. The system self-manages the complexity of permission tracking and corpus maintenance, freeing users from administrative overhead.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If the search corpus is dynamically changing with user uploads and permission changes, then personalized search results are achieved, but indexing and searching efficiency may be affected

Engineering Contradiction:
Improvedynamic search corpusVSAvoidindexing and searching efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The search corpus is divided into separate user-specific corpora, each with its own index. This segmentation allows efficient indexing and searching within each user's corpus independently, avoiding the need to process the entire dynamic corpus on every query while still maintaining adaptability to user-specific content changes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically creates and updates only the necessary portions of user-specific corpora and indices in response to user actions, rather than requiring complete reindexing. This dynamic update approach maintains search efficiency by processing only changed data while preserving the ability to adapt to changing user needs.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9098556B2Indexing and searching dynamically changing search corpora
Publication Date: 2015.08.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9098556B2 patent drawing
  • US9098556B2 patent drawing
  • US9098556B2 patent drawing

AI summary

Tools and techniques for indexing and searching dynamically changing search corpora are provided. These tools may receive requests to upload documents over a network to an online document repository, and present a user interface to facilitate the upload. The user interface may include devices that are responsive to user activation to grant permission to at least one other user to search for content contained within the documents. Through the user interface, these tools may receive selections from the user related to granting the permission, with the documents being associated with share parameters that incorporate the user selections. Finally, the tools may receive identifications of the documents to be uploaded.