IP Library Granted Patent US 11,615,568
Granted Patent B2
US 11,615,568 · App. 17/031,916 · Granted Mar 28, 2023

System and method for expanding a canvas

Inventor: Avanindra Utukuri (Mississauga, CA)
G06T11/60G06F3/03542G06F3/044G06F3/0421G06F3/04883G06T3/20G06T11/203G06F2203/04106G06T2200/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,615,568
App. No.
17/031,916
Granted
Mar 28, 2023
Kind
B2
Abstract

Various systems and methods for selectively expanding a digital canvas are described. A slice line having a begin point and an end point may be defined within the digital canvas. The canvas may then be selectively expanded by moving drawing or other elements that project on slice line in a selected direction.

Claims (36)

1. A method of expanding a digital canvas, comprising: receiving a first user input comprising a slice gesture; determining a slice line on the digital canvas corresponding to the slice gesture, wherein the slice line comprises a start point and an end point;

receiving a second user input comprising a first shift gesture;

determining a first shift line on the digital canvas corresponding to the first shift gesture;

receiving a third user input comprising a second shift gesture generally opposite in direction to the first shift gesture;

determining a second shift line on the digital canvas corresponding to the second shift gesture;

expanding the digital canvas along the slice line in a direction corresponding to the first shift line;

expanding the digital canvas along the slice line in a direction corresponding to the second shift line; and

adding a portion of canvas to the digital canvas bounded by a plurality of bounding lines, the bounding lines determined by:

determining a first bounding line comprising a line formed from the start point of the slice line and extending parallel to the first shift line a length of the first shift line, wherein the first bounding line has a start point and an end point;

determining a second bounding line comprising a line formed from the end point of the first bounding line and extending parallel to the slice line a length of the slice line, wherein the second bounding line has a start point and an end point;

determining a third bounding line comprising a line formed from the end point of the second bounding line and the end point of the slice line, wherein the third bounding line has a start point and an end point;

determining a fourth bounding line comprising a line formed from the end point of the slice line and extending parallel to the second shift line a length of the second shift line, wherein the fourth bounding line has a start point and an end point;

determining a fifth bounding line comprising a line formed from the end of the fourth bounding line and extending parallel to the slice line a length of the slice line, wherein the fifth bounding line has a start point and an end point; and

determining a sixth bounding line comprising a line formed from the end of the fifth bounding line and the start point of the slice line.

2. The method of claim 1 wherein the expanding the digital canvas comprises expanding the digital canvas along the slice line in a perpendicular direction to the slice line.

3. The method of claim 2 wherein the slice line comprises a slice line on the digital canvas corresponding to the slice gesture, the slice line projected in the digital canvas in either direction from both the start point and the end point.

4. The method of claim 1 further comprising providing a first shape located on the digital canvas inside a shift region bounded by a first projection line formed from the start point of the slice line and projected parallel to the first shift line in a direction corresponding to the first shift line;

a second projection line formed from the end point of the slice line and projected parallel to the first shift line in a direction corresponding to the first shift line; and

the slice line;

wherein the expanding the digital canvas further comprises translating the first shape a length of the first shift line in a direction of the first shift line.

5. The method of claim 4 further comprising

providing a second shape located on the digital canvas outside the shift region;

the expanding the digital canvas further comprises maintaining the location of the second shape.

6. The method of 4 wherein

providing a third shape comprising at least two points;

wherein

at least one point of the at least two points is located on the digital canvas inside the shift region;

the expanding the digital canvas further comprises translating the at least one point of the third shape in a length of the first shift line in a direction corresponding to the first shift line.

7. The method of 4 wherein

providing a fourth shape comprising at least two points;

wherein

at least one point of the at least two points is located on the digital canvas inside the shift region;

the expanding the digital canvas further comprises

creating a fifth shape comprising at least one point of the at least two points of the fourth shape outside the shift region;

creating a sixth shape comprising at least one point of the at least two points of the fourth shape inside the shift region comprising:

translating the sixth shape a length of the first shift line in a direction corresponding to the first shift line.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2022
From: UTUKURI, AVANINDRA
To: VIZETTO INC.
Reel/Frame 061666/0769 →
Continuity (3)
Continuation PCTCA2019050392 · Apr 1, 2019
Provisional Application 62651086 · Mar 31, 2018
Related Publication 20210209823A1 · Jul 8, 2021