Web Widget UI Item Segmentation for Mass Manipulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content management systems, such as those using Microsoft SharePoint, face challenges in mass-manipulating web widgets without losing customizations, as current methods require replacing the widget, resulting in loss of website-specific configurations.

Innovation Solution

A method and system for comprehensively manipulating user-interface display items of managed web widgets across multiple websites, allowing for extraction, manipulation, and accessibility of both global and website-level UI display items without losing customizations, using a widget-manipulator application that identifies and processes UI items at various levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If web widgets are replaced with a new version to manipulate all instances en masse, then manipulation capability is improved, but website customizations are lost

Engineering Contradiction:
Improvemanipulation capabilityVSAvoidwebsite customizations
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent segments UI display items into two distinct categories: global UI display items (common across all websites) and website-level UI display items (customized for each website). This segmentation allows the system to manipulate global items en masse while preserving website-specific customizations, resolving the contradiction between manipulation capability and customization retention.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts global UI display items from the web widget instances and stores them in a manifest file separately from website-level customizations. This extraction enables independent manipulation of global items across all instances without affecting website-specific configurations, thus maintaining both manipulation capability and customization integrity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If web widgets are manipulated across thousands of websites, then productivity is improved, but system complexity increases

Engineering Contradiction:
Improvemass manipulation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a manifest file that contains copied representations of global UI display items and their relationships across multiple web widget instances. This copying mechanism enables efficient mass manipulation by operating on the manifest copy rather than directly on thousands of individual widget instances, thereby improving productivity while managing system complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a manifest file as an intermediary layer between the manipulation system and the actual web widget instances. The manifest file serves as a simplified representation that captures essential global UI items and their instance relationships, allowing the system to perform mass manipulations efficiently without directly dealing with the complexity of thousands of distributed widget instances.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9389879B2System and method for manipulating user-interface display items for web widgets
Publication Date: 2016.07.12 QUEST SOFTWARE INC
  • US9389879B2 patent drawing
  • US9389879B2 patent drawing
  • US9389879B2 patent drawing

AI summary

In one embodiment, a method includes receiving a request for web-widget manipulation. The request includes a scope of manipulation. The method further includes identifying at least one managed web widget as being covered by the scope of manipulation. In addition, the method includes identifying at least one instance of the at least one managed web widget as being covered by the scope of manipulation. Further, the method includes extracting a plurality of user-interface (UI) display items relative to the at least one managed web widget and the at least one instance. The plurality of UI display items includes at least one global UI display item and at least one website-level UI display item.