Electronic Content Bounds Management for Stable Object Positioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveobject placement simplicityVSAvoidlayout complexity capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #7Nested doll (Nesting)

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

Engineering Contradiction:
Improvegroup editing efficiencyVSAvoidbounds update complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveobject containment consistencyVSAvoidobject position stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

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

Inventive Principle:
Principle #3Local quality

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

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8878876B2Systems and methods for managing the positioning and sizing of objects in electronic content
Publication Date: 2014.11.04 ADOBE INC
  • US8878876B2 patent drawing
  • US8878876B2 patent drawing
  • US8878876B2 patent drawing

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.