Search Framework Access Control for User Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current user content retrieval systems in teaching environments are inefficient, requiring multiple requests for accessing multiple pieces of content and often restricting access based on user roles, leading to time-consuming searches and limited access to restricted information.

Innovation Solution

A method and system that control access to user content within a search framework by determining a user's authorization level, retrieving and displaying all viewable content based on their role, and applying criteria such as data restrictions and pre-requisites, allowing for single-request access to multiple relevant pieces of content while ensuring secure access control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If user content is retrieved piece-by-piece through separate requests, then access control can be maintained, but time consumption increases and user experience deteriorates

Engineering Contradiction:
Improvetime consumptionVSAvoidaccess efficiency
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The patent combines multiple separate content retrieval operations into a single batch request. The system retrieves multiple user content items (such as quizzes, class notes, marks) in one unified request rather than requiring separate requests for each content type, thereby reducing time consumption and improving access efficiency while maintaining proper authorization controls.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements a universal search framework that handles multiple types of user content through a single interface. The search framework can retrieve various content types (quizzes, notes, marks, reading lists) using the same search mechanism, eliminating the need for users to perform separate searches for different content types and reducing overall time consumption.

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

2Productivity

If multiple separate requests are required for different content types, then access control is simplified, but the number of operations increases and productivity decreases

Engineering Contradiction:
Improvecontent retrieval efficiencyVSAvoidsystem operation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple content retrieval operations into a single batch request within the search framework. Users can search for and retrieve multiple content types (quizzes, class notes, marks, reading lists) in one unified search operation, significantly improving productivity while the system maintains access control through authorization level determination.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The search framework provides a universal interface that handles multiple content types through a single search mechanism. The system can retrieve various user content items using the same search interface, eliminating the need for users to perform separate searches for different content types and thereby improving productivity without increasing operational complexity.

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

3Ease of operation

If restricted content is made accessible to all users, then ease of access improves, but security and authorization control deteriorate

Engineering Contradiction:
Improvecontent accessibilityVSAvoidauthorization security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by differentiating access rights based on user authorization levels. The system determines the authorization level of each user and retrieves only the user content items that match their authorization level. This ensures that restricted content remains accessible only to authorized users while maintaining ease of access for users with appropriate permissions, thereby balancing accessibility with security.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary authorization determination before retrieving user content. The search framework first determines the authorization level of the user and then uses this information to filter and retrieve only the appropriate content items. This preliminary action ensures that restricted content is not made accessible to unauthorized users while maintaining ease of access for authorized users.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If comprehensive content search is implemented, then user experience improves, but the complexity of access control mechanisms increases

Engineering Contradiction:
Improvesearch functionalityVSAvoidaccess control mechanism
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements preliminary authorization determination as a pre-processing step before content retrieval. The search framework first determines the user's authorization level and then uses this information to filter content items. This preliminary action simplifies the overall access control mechanism by handling authorization determination centrally before the search operation, thereby enabling comprehensive content search functionality without significantly increasing the complexity of access control mechanisms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10938945B2Systems and methods for controlling access to user content
Publication Date: 2021.03.02 DESIRE2LEARN
  • US10938945B2 patent drawing
  • US10938945B2 patent drawing
  • US10938945B2 patent drawing

AI summary

The disclosure is directed at a method and system for controlling access to user content within a search framework. After a user accesses the search framework, the user's role within the framework is verified and then user content over the entire search framework which is associated with the user's role is retrieved and displayed to the user.