Selection Refinement Tool With Dynamic Cursor Resizing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual resizing of image editing tools, such as brush tools, on mobile devices is time-consuming and difficult, leading to user frustration and inefficiency in image editing processes.

Innovation Solution

A selection refinement tool that automatically resizes the cursor based on the shape of selection boundaries, using a level set mechanism to ensure the cursor does not intersect with the selection boundaries, allowing for dynamic and precise resizing as the user interacts with the image.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual resizing of brush tool is used, then user can control cursor size, but the process becomes time-consuming and tedious

Engineering Contradiction:
Improveease of cursor resizingVSAvoidtime for resizing operation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system automatically determines the optimal cursor size based on the selection boundary shape without requiring user intervention. The cursor resizing function serves itself by computing appropriate dimensions algorithmically, eliminating the need for manual user adjustment while still achieving the desired editing precision.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The cursor size parameter is dynamically changed based on the local geometry of the selection boundary. The system computes different cursor dimensions at different positions along the boundary, adapting the parameter automatically to match the local shape characteristics rather than requiring fixed manual setting.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If fixed cursor size is used, then operation is simple, but the cursor may not fit well with varying selection boundary shapes

Engineering Contradiction:
Improveprecision of selection refinementVSAvoidcomplexity of cursor resizing mechanism
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Different cursor sizes are applied at different locations along the selection boundary based on local geometric properties. The cursor dimensions are tailored to match the local shape characteristics (sharp corners vs. smooth curves vs. straight edges), providing locally optimized precision without requiring complex manual configuration at each position.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The cursor size is made dynamic rather than static, automatically adjusting to the local boundary shape as the user interacts with different portions of the selection. This dynamic adaptation provides high precision across varying geometries while keeping the user interface simple, as the system handles the complexity of size variation automatically.

Inventive Principle:
Principle #15Dynamics

3Productivity

If automatic cursor resizing is implemented, then resizing efficiency improves, but the system complexity increases

Engineering Contradiction:
Improveselection refinement speedVSAvoidcomplexity of automatic resizing system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The manual mechanical process of resizing the cursor is replaced with an automated computational system. The system uses algorithmic methods to compute optimal cursor dimensions based on selection boundary geometry, substituting the manual adjustment mechanism with an automatic calculation process that runs in the background without user intervention.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

An intermediate computational layer is introduced between the user's selection action and the cursor rendering. This intermediary automatically computes the appropriate cursor size based on the selection boundary shape, mediating between the user's simple interaction and the complex requirement for precise cursor sizing, thereby improving productivity while managing system complexity through abstraction.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9977581B2Selection refinement tool
Publication Date: 2018.05.22 ADOBE INC
  • US9977581B2 patent drawing
  • US9977581B2 patent drawing
  • US9977581B2 patent drawing

AI summary

Selection refinement tool techniques are described in which a selection within an image is modified using a tool that automatically resizes according to the shape of selection boundaries. In one or more implementations, selection boundaries are displayed in an image that is exposed in a user interface. The selection boundaries may represent an automatic selection via an editing tool, or a selection that is based on manual manipulation of an editing tool by a user. The selection refinement tool is operable to modify the selection boundaries by positioning of a cursor of the refinement tool proximate to the selection boundaries. In response to positioning of the cursor relative to the selection boundaries, the cursor is dynamically resized in dependence upon a positional relationship between the cursor and the selection boundaries, such that boundaries of the cursor are kept from intersecting with the selection boundaries.