Electronic Content Bounds Management for Stable Object Positioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic content creation applications face challenges in managing the positioning and sizing of objects across multiple states, particularly when objects are defined relative to their bounds, leading to instability and potential errors such as collapse, as they fail to efficiently update and constrain object positions and sizes in response to edits.
Innovation Solution
The system updates and manages the bounds of parent objects in electronic content creation applications to ensure that child objects remain within the bounds across all states, using constraints to maintain object positions and sizes relative to the parent, allowing for on-the-fly adjustments and manual control to prevent unexpected behavior.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If object positioning is defined with respect to content edges, then object placement is simple and straightforward, but it becomes difficult to create complicated object layouts and groups
Solution Approach 1:
The system segments the reference system for object positioning into multiple hierarchical levels: content edges at the top level, and object-specific bounds at lower levels. This allows objects to be positioned relative to content edges when needed, while also enabling positioning relative to other objects through intermediate bounds, thus resolving the contradiction between simplicity and layout complexity capability
Solution Approach 2:
The patent implements a nested hierarchy where child objects are positioned relative to parent object bounds, which themselves may be positioned relative to content edges or other parent objects. This nested structure enables complicated layouts through multiple levels of reference while maintaining simple positioning rules at each level, addressing both the ease of operation and adaptability requirements
2Productivity
If object position is defined relative to parent bounds, then grouped objects can be moved and edited efficiently, but updating bounds across multiple states becomes complex and error-prone
Solution Approach 1:
The system performs preliminary actions by pre-calculating and storing the relationships between objects and their bounds across all states before editing occurs. When bounds need to be updated, the system has already prepared the necessary transformation information, allowing efficient propagation of changes through multiple states without complex real-time calculations, thus reducing bounds update complexity while maintaining group editing efficiency
Solution Approach 2:
The patent implements feedback mechanisms where the system continuously monitors object positions and bounds relationships across states. When a bound is modified in one state, the feedback system automatically detects the change and propagates appropriate updates to other states, ensuring consistency without requiring manual intervention. This feedback loop simplifies the bounds update process while maintaining the efficiency of grouped object editing
3Reliability
If bounds are updated to accommodate object edits, then objects remain within bounds across states, but this may cause objects to move or resize unexpectedly
Solution Approach 1:
The system applies local quality by allowing different regions of the bounds to have different update behaviors. When an object edit requires bounds expansion, the system selectively updates only those bounds edges that need adjustment, while keeping other edges fixed. This localized update approach maintains object containment consistency while minimizing unexpected movements and preserving object position stability
Solution Approach 2:
The patent employs partial action by updating bounds only to the extent necessary to accommodate object edits, rather than performing comprehensive repositioning of all objects. The system calculates the minimum bound adjustment required and applies only that specific change, preventing excessive bound updates that would cause unexpected object movement. This partial update strategy maintains reliability of object containment while preserving composition stability
Data Source
AI summary
One exemplary embodiment involves receiving, in an electronic content creation application, provided on a computer device, input for an object of electronic content being edited in the electronic content creation application. The input modifies a position attribute or a size attribute of the object in at least one state of the multiple states relative to bounds that is the same for multiple states of the object. The electronic content creation application determines whether to update the bounds associated with the object based on the input and, if updating the bounds is necessary, it updates the bounds associated with the object and, based on the update of the bounds, updates the position attribute or the size attribute.


