Quick Canvas Creation via Mouse Drag in GUI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphical editors require multiple steps and dialog box interactions for creating and modifying a canvas, which is inefficient and cumbersome for users.

Innovation Solution

A rapid canvas creation process that allows users to create or modify a canvas by dragging a mouse from a starting point to an ending point within a graphical user interface, with options to resize and reposition graphical objects, and the ability to invoke traditional dialog boxes for further modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional dialog box method is used for canvas creation, then parameter input and control is provided, but the process becomes multi-step and time-consuming

Engineering Contradiction:
ImproveCanvas creation processVSAvoidTime required for canvas creation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically creating the canvas with default parameters before the user completes their drawing action. When the user initiates a drag operation from the starting point, the system pre-creates the canvas structure and then applies the measured dimensions and position, eliminating the need for separate parameter entry steps.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical interaction of opening dialog boxes, typing parameters, and clicking OK buttons with a direct graphical drag operation. The user's mouse drag action directly translates into canvas creation with automatic dimension calculation, substituting the multi-step mechanical process with a single intuitive graphical action.

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

2Manufacturing precision

If traditional dialog box is used for canvas modification, then precise parameter control is achieved, but multiple steps are required

Engineering Contradiction:
ImproveCanvas dimension controlVSAvoidCanvas modification speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system implements self-service by allowing the user to directly manipulate the canvas edges and corners through drag operations. The user can select an edge or corner and drag it to the desired position, and the system automatically calculates and applies the new dimensions, eliminating the need for manual parameter entry and dialog box interactions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces dynamic interaction where the canvas dimensions are modified through real-time drag operations rather than static parameter input. The system dynamically responds to user actions by continuously updating the canvas size based on the drag distance, providing both precision and speed in the modification process.

Inventive Principle:
Principle #15Dynamics

3Stability of the object's composition

If graphical objects are resized proportionally with canvas, then canvas scaling is maintained, but object positions change relative to canvas

Engineering Contradiction:
ImproveCanvas scaling consistencyVSAvoidObject position information
Core Design Contradiction:
Stability of the object's compositionVSLoss of information

Solution Approach 1:

The system implements parameter changes by providing users with explicit control over the scaling behavior of graphical objects. Users can select whether objects should scale proportionally with the canvas or maintain their original size and position. This parameter selection allows the system to adapt its behavior based on user needs, preserving either scaling consistency or position information as required.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the scaling behavior into separate options: proportional scaling mode where objects scale with the canvas, and fixed position mode where objects maintain their original coordinates. This segmentation allows users to choose the appropriate behavior for different scenarios, preventing unintended position changes while maintaining scaling consistency when needed.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7703038B1Methods and apparatus for creating a quick canvas
Publication Date: 2010.04.20 ADOBE INC
  • US7703038B1 patent drawing
  • US7703038B1 patent drawing
  • US7703038B1 patent drawing

AI summary

A system renders a graphical user interface to allow editing of graphics within a work area. The system receives a start input to define a start of the work area at a start location of a pointing device on the graphical user interface. The system receives a motion input that alters a location of the pointing device on the graphical user interface from the start location to an end location. The system receives an end input to define an end of the work area at the end location of the pointing device defined upon receipt of the end input, and creates the work area in which graphics may be edited between the start location and the end location of the pointing device on the graphical user interface. The work area defines a graphics editing region confined between the start input and the end input.