Linked Objects Thread Propagation in Digital Design Documents
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital design systems face challenges in maintaining object consistency across multiple pages in documents, as current solutions either apply global edits that modify unrelated objects or fail to propagate changes to all similar objects, leading to unintended modifications or missed updates.
Innovation Solution
A digital design system that recognizes modifications to object parameters and propagates them to similar linked objects by creating and managing linked objects threads, ensuring that changes are applied uniformly to objects with matching parameters and types across a document.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If global edit is applied to all similar objects in document, then modification efficiency is improved, but unwanted modification of unrelated objects occurs
Solution Approach 1:
The system segments objects into distinct linked objects threads based on their relationships and parameters. Each thread contains only objects that are genuinely related, allowing edits to be applied selectively to the correct subset of objects rather than all similar objects globally. This segmentation prevents unwanted modifications while maintaining efficiency within each thread.
Solution Approach 2:
The system applies different edit propagation behaviors to different linked objects threads based on their specific characteristics and relationships. Each thread receives localized edit propagation appropriate to its context, rather than a uniform global edit approach. This ensures that only objects within the relevant thread are modified, avoiding harmful effects on unrelated objects.
2Productivity
If template page is created and duplicated across multiple pages, then document creation efficiency is improved, but object consistency maintenance becomes time-consuming
Solution Approach 1:
The system performs preliminary actions by automatically creating linked objects threads when objects are duplicated across pages. The threading relationships are established in advance, so that when edits are made later, the system can automatically propagate changes to all related objects without requiring manual intervention. This preliminary setup eliminates the time-consuming manual consistency maintenance while preserving the efficiency benefits of template duplication.
Solution Approach 2:
The system implements automatic feedback mechanisms where edits to any object within a linked objects thread are automatically propagated to other objects in the same thread. This closed-loop feedback system ensures object consistency is maintained automatically across all pages using the template, eliminating the need for manual consistency checks and updates while preserving the initial document creation efficiency.
3Manufacturing precision
If manual editing of each object is performed, then object consistency is maintained, but time consumption increases
Solution Approach 1:
The system enables self-service by automatically propagating edits throughout linked objects threads without requiring manual intervention. When an object is edited, the system automatically identifies other objects in the same thread and applies the same edits to them. This self-propagating mechanism maintains object consistency across all pages while eliminating the time-consuming manual editing process, as the system serves itself by automatically maintaining consistency.
Data Source
AI summary
Embodiments are disclosed for propagating modifications made to an object to linked objects in a document. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving a first input creating a first object in a first page of a document, analyzing first parameters associated with the first object, determining that the first object matches second objects in a first linked objects thread stored in a mapping of objects in the document, associating the first object with the first linked objects thread, receiving a second input including a modification to the first object, the modification including alterations to one or more of the first parameters, modifying the first object based on the alterations to the one or more of the first parameters, and automatically applying the modification to the second objects in the first linked objects thread.


