Presenting dynamic grids
First Claim
Patent Images
1. A method for presenting a grid on a display, comprising:
- determining that a user has completed drawing a line of a graphical element being drawn within a grid comprising four or more cells each having a first gridline spacing, the first gridline spacing specifying a first length dimension between each of a first set of gridlines and a first width dimension between each of a second set of gridlines, the first set and the second set defining the four or more cells, the four or more cells of the grid comprising a first cell, a second cell, a third cell and a fourth cell, the first cell adjacent to the second cell and the fourth cell, the second cell adjacent to the third cell, the third cell adjacent to the fourth cell;
responsive to the determining that the user has completed drawing the line, determining a dimensional unit of the line, a first axis component of the dimensional unit exceeding the first gridline spacing; and
responsive to the determining the dimensional unit, where the dimensional unit corresponds to a length of the line, automatically adjusting gridline spacing of the four or more cells of the grid from the first gridline spacing to a second gridline spacing as a function of the dimensional unit, the first axis component of the dimensional unit not exceeding the second gridline spacing, the first gridline spacing being different than the second gridline spacing, the second gridline spacing specifying a second length dimension between each of the first set of gridlines that is different than the first length dimension and a second width dimension between each of the second set of gridlines that is different than the first width dimension, at least one of the identifying, the determining, or the automatically adjusting being implemented at least in part via a computer-based processing unit.
2 Assignments
0 Petitions
Accused Products
Abstract
Grids are commonly used to provide an environment for users to orient objects within a drawing program. The properties of a grid are usually defined and set at the time the grid is created and do not change. An effective way to provide a useful grid that can adapt to objects a user has drawn is provided herein by presenting a dynamic grid on a display. The dynamic grid may adjust grid properties, such as the position of the origin, the angle of the grid, the size of gridline spacing, the coordinate mode, etc. The new grid properties are adjusted to accommodate what the user may draw next, based upon what the user previously drew.
56 Citations
20 Claims
-
1. A method for presenting a grid on a display, comprising:
-
determining that a user has completed drawing a line of a graphical element being drawn within a grid comprising four or more cells each having a first gridline spacing, the first gridline spacing specifying a first length dimension between each of a first set of gridlines and a first width dimension between each of a second set of gridlines, the first set and the second set defining the four or more cells, the four or more cells of the grid comprising a first cell, a second cell, a third cell and a fourth cell, the first cell adjacent to the second cell and the fourth cell, the second cell adjacent to the third cell, the third cell adjacent to the fourth cell; responsive to the determining that the user has completed drawing the line, determining a dimensional unit of the line, a first axis component of the dimensional unit exceeding the first gridline spacing; and responsive to the determining the dimensional unit, where the dimensional unit corresponds to a length of the line, automatically adjusting gridline spacing of the four or more cells of the grid from the first gridline spacing to a second gridline spacing as a function of the dimensional unit, the first axis component of the dimensional unit not exceeding the second gridline spacing, the first gridline spacing being different than the second gridline spacing, the second gridline spacing specifying a second length dimension between each of the first set of gridlines that is different than the first length dimension and a second width dimension between each of the second set of gridlines that is different than the first width dimension, at least one of the identifying, the determining, or the automatically adjusting being implemented at least in part via a computer-based processing unit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method performed by a computing device for presenting a grid on a display, comprising:
-
determining that a user has completed drawing a line of a graphical element being drawn within a grid having a first orientation, the line not parallel to one or more gridlines of the grid when the grid has the first orientation; responsive to the determining that the user has completed drawing the line, determining an angle at which the line is drawn within the grid; and responsive to the determining the angle of the line within the grid, automatically orienting the grid from the first orientation to a second orientation based upon the angle of the line within the grid without orienting the line, the line parallel to one or more gridlines of the grid when the grid has the second orientation, the first orientation different than the second orientation, at least some of at least one of the determining or the automatically orienting implemented at least in part via a computer-based processing unit. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system for displaying a grid on a display, comprising:
-
a drawing monitoring component configured to; determine that a user has completed drawing a line of a graphical element being drawn within a grid comprising four or more cells, the four or more cells of the grid comprising a first cell, a second cell, a third cell and a fourth cell, the first cell adjacent to the second cell and the fourth cell, the second cell adjacent to the third cell, the third cell adjacent to the fourth cell, and determine an angle at which the line is drawn within the grid; and a grid adjusting component comprising; an orienting component configured to automatically orient the grid from a first orientation to a second orientation based on the angle of the line within the grid without orienting the line, the line not parallel to one or more gridlines of the grid when the grid has the first orientation, the line parallel to one or more gridlines of the grid when the grid has the second orientation. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification