In-Context Paint Stroke Adjustment via Anchor Point Controls

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Adjusting characteristics of virtual paint strokes in computer graphics is difficult and counterintuitive, as existing methods require navigating distant menus rather than in-context adjustments similar to physical paint strokes.

Innovation Solution

A user input system that allows selecting a path of a paint stroke, defining an anchor point, and adjusting characteristics via a rendered control adjacent to the anchor point, using drag point handles for real-time feedback and intuitive modification of paint stroke attributes like width, color, and jitter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If nested menus are used to adjust paint stroke characteristics, then comprehensive control options are provided, but user operation becomes difficult and counterintuitive

Engineering Contradiction:
Improvecontrol optionsVSAvoiduser operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces contextual adjustment controls as intermediary elements that appear between the user and the nested menu system. These controls serve as mediators by providing direct access to common adjustment options right at the paint stroke location, eliminating the need to navigate through multiple menu levels while maintaining comprehensive control capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transitions from a hierarchical menu structure (vertical dimension) to a spatially-distributed control system where adjustment controls appear adjacent to the paint stroke on the canvas (horizontal/2D dimension). This dimensional shift allows users to access controls in the same visual plane as the artwork itself, making the interface more intuitive and easier to operate.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If nested menus are used to adjust paint stroke characteristics, then all adjustment options are available, but the process becomes time-consuming and iterative

Engineering Contradiction:
Improveadjustment optionsVSAvoidadjustment process time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-positioning contextual adjustment controls at the paint stroke location before the user needs to make modifications. The controls are automatically displayed when the user selects or approaches the paint stroke, eliminating the need to navigate through menus and reducing adjustment process time while maintaining all necessary adjustment options.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If characteristic adjustment controls are rendered adjacent to the anchor point, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveadjustment operationVSAvoidinterface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the adjustment interface into discrete, modular control elements (such as sliders, color pickers, or parameter adjusters) that are independently rendered adjacent to the anchor point. Each control handles a specific paint stroke characteristic, allowing the complex adjustment functionality to be broken down into manageable segments that improve ease of operation while keeping individual control units simple.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7884834B2In-context paint stroke characteristic adjustment
Publication Date: 2011.02.08 APPLE INC
  • US7884834B2 patent drawing
  • US7884834B2 patent drawing
  • US7884834B2 patent drawing

AI summary

In-context paint stroke characteristic adjustment, in which a first user input selecting a path of a paint stroke rendered on a display is received, an anchor point on the path is defined based on the first user input, and a characteristic adjustment control is rendered adjacent to the anchor point. A second user input is received via the characteristic adjustment control, and a characteristic of the paint stroke is adjusted at the anchor point based on the second user input.