Multi-Page Demo Editing With Aggregated Objects Across Shallow Copies
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing web-based systems face challenges in providing demonstrations without relying on real-time execution, which can be disrupted by bugs or sensitive information, and require efficient customization and editing of objects across multiple pages without affecting the original system.
Innovation Solution
A multi-page demo is created using shallow copies of web-based system pages, allowing for the definition of aggregated objects that can be edited uniformly across pages, using techniques like XPath and CSS selectors to apply updates efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If real-time execution of web-based system is used for demonstration, then interactivity and functionality are maintained, but bugs or sensitive information may disrupt the demo and reliability decreases
Solution Approach 1:
The patent creates shallow copies of web pages that replicate the visual appearance and structure of the original web-based system pages. These copies include HTML elements, CSS styles, and JavaScript code that mimic the original system's behavior without executing actual backend operations. This allows demonstrations to run independently of the real system, eliminating bugs and sensitive information issues while maintaining visual interactivity.
2Reliability
If shallow copies of pages are created for demo purposes, then reliability and offline capability are improved, but customization efficiency across multiple pages deteriorates
Solution Approach 1:
The patent introduces aggregated objects that combine multiple instances of the same or similar elements across different shallow copy pages into a single manageable unit. When a user customizes an aggregated object, the changes are automatically applied to all instances of that object across all pages. This merging approach maintains reliability through shallow copies while dramatically improving customization efficiency by eliminating redundant manual edits across multiple pages.
3Productivity
If aggregated objects are created and customized across multiple pages, then customization efficiency is improved, but system complexity increases
Solution Approach 1:
The patent implements aggregated objects as universal containers that can represent various types of elements (buttons, forms, tables, etc.) across different pages. The demo editor uses a unified interface to manage all aggregated objects, applying customizations through standardized operations. This universality simplifies the editor's complexity by providing a single paradigm for handling diverse elements, while maintaining high customization efficiency across the entire multi-page demo.
4Measurement precision
If XPath and CSS selectors are used for object acquisition, then precision and reliability of object targeting are improved, but difficulty of detecting and measuring increases
Solution Approach 1:
The patent implements automated object acquisition where the system automatically generates and applies XPath and CSS selectors to identify and acquire objects across shallow copy pages. The demo editor autonomously navigates the page structure, selects appropriate selectors, and applies them without manual user input. This self-service approach maintains high precision in object targeting while eliminating the complexity of manual detection and measurement by automating the entire acquisition process.
Data Source
AI summary
A method, system, apparatus and product for editing a multi-page demo. The multi-page demo includes at least two shallow copies of pages of a web-based system. A multi-page demo editor may create, in response to an operator instruction, an aggregated object that may appear in two or more shallow copies. The aggregated object may be associated with objects in two shallow copies, and customization instructions by the operator provided once with respect to the aggregated object may be applied two or more times on associated objects in the two or more shallow copies. In some cases, the multi-page demo may be updated so as to apply the customization of the aggregated object on a first object in a first shallow copy and on a second object in a second shallow copy.


