Context-Based Web Object Display via Link Relationship Manager

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web applications face challenges in dynamically controlling which objects are displayed on a webpage based on user context, leading to inconsistent and potentially unauthorized access to resources.

Innovation Solution

A system comprising a web server, link relationship manager, data service, and resource manager determines valid link relationships for objects on a webpage by assessing the current context of the web application, allowing only context-relevant objects to be displayed, with the link relationship manager receiving object IDs and providing corresponding link relationships for rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all objects are displayed on the webpage regardless of user context, then the webpage shows complete information, but unauthorized access and security risks increase

Engineering Contradiction:
ImprovesecurityVSAvoidinformation completeness
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies local quality by making the visibility and accessibility of webpage objects context-dependent. Different user roles (e.g., administrator, editor, viewer) receive different subsets of objects based on their permissions. The link relationship manager evaluates context parameters to determine which objects should be accessible to each user, ensuring that security requirements are met locally for each user while maintaining overall system integrity.

Inventive Principle:
Principle #3Local quality

2Reliability

If context-based filtering is implemented to control object display, then security and authorization are improved, but system complexity increases

Engineering Contradiction:
Improveauthorization controlVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a link relationship manager as an intermediary component that sits between the webpage rendering system and the object database. This mediator evaluates context parameters, determines valid link relationships, and filters objects before they are displayed to users. By centralizing the authorization logic in this intermediary layer, the patent manages system complexity while maintaining strong authorization control across the application.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If dynamic context evaluation is performed for each webpage request, then user experience is personalized and secure, but processing time and computational resources increase

Engineering Contradiction:
Improveuser experience personalizationVSAvoidpage loading time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining link relationship templates and object metadata that describe accessibility rules. Instead of performing complete context evaluation from scratch for each request, the system prepares authorization rules in advance and efficiently matches user contexts against these pre-established templates. This reduces computational overhead while maintaining personalized and secure user experiences.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10685085B2Method and system for implementing context based display of objects in web applications using link relationships
Publication Date: 2020.06.16 OPEN TEXT CORP
  • US10685085B2 patent drawing
  • US10685085B2 patent drawing
  • US10685085B2 patent drawing

AI summary

In general, the technology relates to a method for displaying objects on a webpage. The method includes receiving a request to transition to the webpage in a web application from a device and in response to the request: obtaining a set of object identifiers, providing the set of object identifiers to a link relationship manager and receiving, from the link relationship manager, a set of link relationships. The method further includes providing the set of link relationships and a link relationship evaluator to the device, where the link relationship evaluator only permits objects that are associated with a link relationship from the set of link relationships to be displayed on the device.