← Back to Patent Explorer
US5426729A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for nonuniformly adjusting a predefined shape

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1992-06-24
•
Granted: 1995-06-20
•
Expires: 2012-06-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for adjusting at position of an adjustable portion of a predefined shape. The predefined shape is displayed on a display with an adjust handle positioned near a reference point on the predefined shape. The position of the adjustable portion of the predefined shape is then adjusted in accordance with user input to reposition the adjust handle. The predefined shape is then again displayed having the adjustable portion as adjusted by the user input. The user input is performed by a user positioning device, such as a mouse, by dragging the adjust handle to the desired location. The adjustable portion is predefined with respect to the predefined shape, and is made up of certain segments of the predefined shape that are likely to be altered. In some cases, only segments directly adjacent to a vertex of a predefined shape are adjusted. In some cases, segments symmetrically opposite to those segments are also adjusted.

Inventors

  • 👤 David C. Parker

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:58
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/20; G06T11/26

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 84 words
A method performed by a computer of adjusting a predefined shape by modifying an adjustable portion of the predefined shape in accordance with user input, comprising the steps of: displaying the predefined shape; displaying an adjust handle at a reference point on the displayed predefined shape; adjusting nonuniformly the predefined shape by modifying the adjustable portion of the predefined shape in accordance with the user input to reposition the adjust handle; and displaying the nonuniformly adjusted predefined shape with the adjustable portion as modified.
Claim 2
Independent Claim 84 words
A method performed by a computer of adjusting a predefined shape by modifying an adjustable portion of the predefined shape in accordance with user input, comprising the steps of: displaying the predefined shape; displaying an adjust handle at a reference point on the displayed predefined shape; adjusting nonuniformly the predefined shape by modifying the adjustable portion of the predefined shape in accordance with the user input to reposition the adjust handle; and displaying the nonuniformly adjusted predefined shape with the adjustable portion as modified.
Claim 3
Dependent Claim 43 words
A method according to claim 1 wherein the adjustable portion of the predefined shape is modified by repositioning the adjustable portion of the predefined shape in accordance with a relocation of the reference point resulting from the user repositioning of the adjust handle.
Claim 4
Dependent Claim 43 words
A method according to claim 2 wherein corresponding symmetrical portion, symmetrically opposite to the adjustable portion of the predefined shape, is also repositioned to correspond symmetrically to the repositioning of coordinates of the sides which form the adjustable portion of the predefined shape.
Claim 5
Dependent Claim 21 words
A method according to claim 2 wherein a side or sides adjacent to a vertex of the predefined shape is repositioned.
Claim 6
Dependent Claim 41 words
A method according to claim 2 wherein a side or sides adjacent to a vertex of the predefined shape, and a side or sides symmetrically opposite to the side or sides adjacent to the vertex of the predefined shape, are repositioned.
Claim 7
Dependent Claim 29 words
A method according to claim 1 wherein the adjustable portion is adjusted in accordance with mouse input to drag the adjust handle to a location designated by the user.
Claim 8
Dependent Claim 31 words
A method according to claim 1, further comprising the step of repositioning text attached to the predefined shape corresponding to the nonuniform adjustment of the adjustable portion of the predefined shape.
Claim 9
Dependent Claim 47 words
A method according to claim 1 wherein said nonuniform adjusting of the predefined shape includes displaying a ghost version of the predefined shape indicating the nonuniformly adjusted predefined shape that would result based on a current position of the adjust handle as the adjust handle is repositioned.
Claim 10
Dependent Claim 39 words
The method of claim 1 wherein the step of displaying an adjust handle includes the step of displaying an adjust handle at a reference point on the displayed predefined shape, wherein the reference point is on the adjustable portion.
Claim 11
Dependent Claim 44 words
The method of claim 1 wherein the step of displaying an adjust handle further includes the steps of: designating a reference point on the adjustable portion of the displayed predefined shape; and displaying an adjust handle at the reference point on the adjustable portion.
Claim 12
Dependent Claim 78 words
A computer graphics system for adjusting a predefined shape by modifying an adjustable portion of the predefined shape displayed on a computer, comprising: means for displaying an adjust handle at a reference point on the displayed predefined shape; means for nonuniformly adjusting the predefined shape by modifying the adjustable portion of the predefined shape in accordance with user input repositioning the adjust handle; and means for displaying the nonuniformly adjusted predefined shape with the adjustable portion as modified.
Claim 13
Dependent Claim 78 words
A computer graphics system for adjusting a predefined shape by modifying an adjustable portion of the predefined shape displayed on a computer, comprising: means for displaying an adjust handle at a reference point on the displayed predefined shape; means for nonuniformly adjusting the predefined shape by modifying the adjustable portion of the predefined shape in accordance with user input repositioning the adjust handle; and means for displaying the nonuniformly adjusted predefined shape with the adjustable portion as modified.
Claim 14
Dependent Claim 47 words
A computer graphics system according to claim 11 wherein said means for nonuniformly adjusting the predefined shape comprises means for repositioning the corresponding adjustable portion of the predefined shape in accordance with a relocation of the reference point resulting from the user repositioning of the adjust handle.
Claim 15
Dependent Claim 63 words
A computer graphics system according to claim 12 wherein said means for repositioning the corresponding adjustable portion further comprises means for repositioning coordinates of a vertex and a corresponding symmetrical portion that is symmetrically opposite to the adjustable portion of the predefined shape, to correspond symmetrically to the repositioning of coordinates of the sides which form the adjustable portion of the predefined shape.
Claim 16
Dependent Claim 30 words
A computer graphics system according to claim 12 wherein said means for repositioning the corresponding adjustable portion repositions a side or sides adjacent to a vertex of the predefined shape.
Claim 17
Dependent Claim 51 words
A computer graphics system according to claim 12 wherein said means for repositioning the corresponding adjustable portion repositions a side or sides adjacent to a vertex of the predefined shape and of a side or sides symmetrically opposite to the side or sides adjacent to the vertex of the predefined shape.
Claim 18
Dependent Claim 33 words
A computer graphics system according to claim 11 further comprising a mouse through which the user nonuniformly adjusts the position of the adjustable portion by dragging the adjust handle to a desired location.
Claim 19
Dependent Claim 44 words
A computer graphics system according to claim 11, further comprising means for displaying a ghost version indicating the nonuniformly adjusted predefined shape that would result based on a current portion of the adjust handle of the predefined shape as the adjust handle is repositioned.
Claim 20
Dependent Claim 16 words
The computer graphics system of claim 11 wherein the reference point is on the adjustable portion.
Claim 21
Dependent Claim 61 words
A computer graphics system for adjusting an adjustable portion of a predefined shape having text bounded by the predefined shape, and displayed on a computer, comprising: means for nonuniformly adjusting the adjustable portion of the predefined shape; and means for repositioning the text bounded by the predefined shape corresponding to the nonuniform adjustment of the adjustable portion of the predefined shape.
Claim 22
Dependent Claim 61 words
A computer graphics system for adjusting an adjustable portion of a predefined shape having text bounded by the predefined shape, and displayed on a computer, comprising: means for nonuniformly adjusting the adjustable portion of the predefined shape; and means for repositioning the text bounded by the predefined shape corresponding to the nonuniform adjustment of the adjustable portion of the predefined shape.
Claim 23
Independent Claim 114 words
A method performed by a computer of adjusting a predefined shape that is one of a parallelogram, a trapezoid, a round rectangle, an octagon, a cross, a cube, a voice balloon, a 5-sided arrow, a hexagon, a triangle, and an arrow, by modifying an adjustable portion of the predefined shape in accordance with user input, comprising the steps of: displaying the predefined shape; displaying an adjust handle at a reference point on the displayed predefined shape; adjusting nonuniformly the predefined shape by modifying the adjustable portion of the predefined shape in accordance with the user input to reposition the adjust handle; and displaying the nonuniformly adjusted predefined shape with the adjustable portion as modified.
Claim 24
Independent Claim 114 words
A method performed by a computer of adjusting a predefined shape that is one of a parallelogram, a trapezoid, a round rectangle, an octagon, a cross, a cube, a voice balloon, a 5-sided arrow, a hexagon, a triangle, and an arrow, by modifying an adjustable portion of the predefined shape in accordance with user input, comprising the steps of: displaying the predefined shape; displaying an adjust handle at a reference point on the displayed predefined shape; adjusting nonuniformly the predefined shape by modifying the adjustable portion of the predefined shape in accordance with the user input to reposition the adjust handle; and displaying the nonuniformly adjusted predefined shape with the adjustable portion as modified.
Claim 25
Dependent Claim 108 words
A computer graphics system for adjusting a predefined shape that is one of a parallelogram, a trapezoid, a round rectangle, an octagon, a cross, a cube, a voice balloon, a 5-sided arrow, a hexagon, a triangle, and an arrow, by modifying an adjustable portion of the predefined shape displayed on a computer, comprising: means for displaying an adjust handle at a reference point on the displayed predefined shape; means for nonuniformly adjusting the predefined shape by modifying the adjustable portion of the predefined shape in accordance with user input repositioning the adjust handle; and means for displaying the nonuniformly adjusted predefined shape with the adjustable portion as modified.
Claim 26
Dependent Claim 108 words
A computer graphics system for adjusting a predefined shape that is one of a parallelogram, a trapezoid, a round rectangle, an octagon, a cross, a cube, a voice balloon, a 5-sided arrow, a hexagon, a triangle, and an arrow, by modifying an adjustable portion of the predefined shape displayed on a computer, comprising: means for displaying an adjust handle at a reference point on the displayed predefined shape; means for nonuniformly adjusting the predefined shape by modifying the adjustable portion of the predefined shape in accordance with user input repositioning the adjust handle; and means for displaying the nonuniformly adjusted predefined shape with the adjustable portion as modified.
Claim 27
Independent Claim 69 words
A method performed by a computer of adjusting an adjustable portion of a predefined shape, the adjustable portion having an associated adjustment constraint which defines an extent to which the adjustable position can be adjusted, comprising the steps of: displaying the predefined shape; resizing the predefined shape; adjusting nonuniformly the adjustable portion of the predefined shape to conform to the adjustment constraint; and displaying the nonuniformly adjusted predefined shape.
Claim 28
Independent Claim 69 words
A method performed by a computer of adjusting an adjustable portion of a predefined shape, the adjustable portion having an associated adjustment constraint which defines an extent to which the adjustable position can be adjusted, comprising the steps of: displaying the predefined shape; resizing the predefined shape; adjusting nonuniformly the adjustable portion of the predefined shape to conform to the adjustment constraint; and displaying the nonuniformly adjusted predefined shape.
Claim 29
Dependent Claim 78 words
A computer graphics system for adjusting a predefined shape during resize of the predefined shape, an adjustable portion of the predefined shape having an associated adjustment constraint which defines an extent to which the adjustable position can be adjusted, comprising: means for displaying the predefined shape; means for resizing the predefined shape; means for adjusting nonuniformly the adjustable portion of the predefined shape to conform to the adjustment constraint; and means for displaying the nonuniformly adjusted predefined shape.
Claim 30
Dependent Claim 78 words
A computer graphics system for adjusting a predefined shape during resize of the predefined shape, an adjustable portion of the predefined shape having an associated adjustment constraint which defines an extent to which the adjustable position can be adjusted, comprising: means for displaying the predefined shape; means for resizing the predefined shape; means for adjusting nonuniformly the adjustable portion of the predefined shape to conform to the adjustment constraint; and means for displaying the nonuniformly adjusted predefined shape.
Claim 31
Independent Claim 74 words
A method performed by a computer of adjusting a predefined shape that is an arrow by modifying an adjustable portion of the arrow in accordance with user input, comprising the steps of: displaying the arrow with an adjust handle; adjusting nonuniformly the arrow by modifying the adjustable portion of the arrow in accordance with the user input to reposition the adjust handle; and displaying the nonuniformly adjusted arrow with the adjustable portion as modified.
Claim 32
Independent Claim 74 words
A method performed by a computer of adjusting a predefined shape that is an arrow by modifying an adjustable portion of the arrow in accordance with user input, comprising the steps of: displaying the arrow with an adjust handle; adjusting nonuniformly the arrow by modifying the adjustable portion of the arrow in accordance with the user input to reposition the adjust handle; and displaying the nonuniformly adjusted arrow with the adjustable portion as modified.
Claim 33
Dependent Claim 41 words
The method of claim 24 wherein the arrow has a head, wherein the step of adjusting nonuniformly the arrow includes the step of adjusting nonuniformly the head of the arrow in accordance with the user input to reposition the adjust handle.

References Cited (Backward Citations)

US5237651A Cited
US5201034A Cited
US5212770A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-06-19 1998-12-19 1999-06-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-06-19 2002-12-19 2003-06-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-06-19 2006-12-19 2007-06-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag