Rotated Rectangle Drawing in Graphical User Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users find it inconvenient to create rectangles in a graphical user interface that are not aligned with the x-y axes, as they need to take additional steps to rotate the rectangle, and it is difficult to predict the correct size before rotation, often resulting in incorrectly sized rectangles.

Innovation Solution

A computer-implemented method and system that allow users to draw aligned or rotated rectangles by receiving user inputs to determine if the indicator has moved, providing a rectangle aligned with the x-y axes if it has, or rotating it based on calculated angles if it remains stationary, simplifying the process with minimal user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a user creates a rectangle aligned with the x-y axes and then rotates it to achieve a non-aligned rectangle, then the rectangle can be created using basic tools, but the process requires additional steps and time

Engineering Contradiction:
Improveease of creating rotated rectangleVSAvoidtime to create rotated rectangle
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary action by detecting the user's rotation intent before the rectangle is fully created. When the indicator remains stationary at a location different from the starting point, the system pre-calculates the rotation angle and applies it automatically, eliminating the need for users to perform separate rotation operations after rectangle creation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces dynamics by making the rectangle creation process adaptive based on user behavior. The system monitors whether the indicator moves during the creation process and dynamically adjusts the rectangle's orientation - maintaining axis-alignment if moved, or applying rotation if stationary - thereby optimizing the process for different user intentions without requiring separate tools.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If a user creates a rectangle and then rotates it to achieve the desired orientation, then the rectangle can be formed initially, but the final size may be incorrect and requires adjustment

Engineering Contradiction:
Improveprecision of rectangle sizingVSAvoidcomplexity of rectangle creation process
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary calculation of the rotation angle based on the indicator's position before finalizing the rectangle. By determining the angle from the starting location to the indicator location and pre-applying this rotation, the system ensures the rectangle is correctly sized and oriented in a single operation, eliminating the need for post-creation adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from the indicator's position to automatically adjust the rectangle's orientation. By monitoring where the user positions the indicator and using this information to calculate the appropriate rotation angle, the system provides real-time feedback that guides the rectangle creation process, ensuring the final size and orientation match user intent without requiring complex manual adjustments.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the system provides both aligned and rotated rectangle options, then user flexibility is improved, but the system complexity increases

Engineering Contradiction:
Improveflexibility of rectangle creationVSAvoidcomplexity of rectangle drawing system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system achieves universality by making the single rectangle creation tool perform multiple functions. By detecting whether the indicator moves during creation, the same tool automatically adapts to create either axis-aligned rectangles (when moved) or rotated rectangles (when stationary), eliminating the need for separate aligned and rotated rectangle tools while maintaining both capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system introduces dynamics by making the rectangle creation behavior adaptive based on user input patterns. The system monitors the indicator's movement during the creation process and dynamically adjusts the rectangle's properties - creating aligned rectangles when the indicator moves and rotated rectangles when it remains stationary - thereby providing versatility through a single dynamic tool rather than multiple static tools.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9007398B1Rotated rectangle drawing
Publication Date: 2015.04.14 GOOGLE LLC
  • US9007398B1 patent drawing
  • US9007398B1 patent drawing
  • US9007398B1 patent drawing

AI summary

Methods for drawing an aligned rectangle or rotated rectangle on an electronic device are provided. In one aspect, a method includes receiving a first user input at a first location of a movable indicator in a graphical user interface includes an x-y axes, and determining whether the movable indicator has moved from the first location prior to receiving a second user input. The method also includes providing, for display, a rectangle based on coordinates of the first location and the second location and aligned to the x-y axes. The method further includes providing, for display, a first rotated rectangle, based on coordinates of the first location and a third location of the indicator, which is rotated about the x-y axes based on an angle calculated from the first location and the second location. Systems, graphical user interfaces, and machine-readable media are also provided.