Patent US6128024A successfully refreshed from Google Patents.
US6128024A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Polar controller for defining and generating spiral-like shapes
Assignee: Keysight Technologies Inc
•
Filing: 1997-12-18
•
Granted: 2000-10-03
•
Expires: 2017-12-18
Abstract
Abstract A polar controller takes user-input to specify the creation of graphic shapes. An interface of the polar controller receives from a user a start angle, a stop angle, a step angle and a radius length for the graphic shape. A polar execution engine of the polar controller generates the graphic shape based on the start angle, the stop angle, the step angle and the radius length. For example, when the radius length is expressed as a function of angle, the polar controller is able to draw spiral-like shapes.
Inventors
- 👤 Brett K. Carver
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 22:47
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/20; G06T11/23
Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
186 words
A computer implemented method for generating a graphic shape comprising the following steps: (a) providing opportunity for a user to specify an expression for a start angle; (b) providing opportunity for the user to specify an expression for a stop angle; (c) providing opportunity for the user to specify an expression for a step angle; (d) providing opportunity for the user to specify an expression for a radius length, wherein the radius length is expressed as a function of angle; (e) providing opportunity for the user to specify a selected base shape; and, (f) generating code which when executed creates the graphic shape which is displayed in a layout window, the selected base shape serving as a base shape which is modified in a way controlled by the step angle and radius length in order to produce the graphic shape, wherein the selected base shape is modified in one of the following ways: expanding the selected base shape along a path determined by the step angle and radius length, making copies of the selected base shape at locations determined by the step angle and radius length.
Claim 2
Dependent Claim
186 words
A computer implemented method for generating a graphic shape comprising the following steps: (a) providing opportunity for a user to specify an expression for a start angle; (b) providing opportunity for the user to specify an expression for a stop angle; (c) providing opportunity for the user to specify an expression for a step angle; (d) providing opportunity for the user to specify an expression for a radius length, wherein the radius length is expressed as a function of angle; (e) providing opportunity for the user to specify a selected base shape; and, (f) generating code which when executed creates the graphic shape which is displayed in a layout window, the selected base shape serving as a base shape which is modified in a way controlled by the step angle and radius length in order to produce the graphic shape, wherein the selected base shape is modified in one of the following ways: expanding the selected base shape along a path determined by the step angle and radius length, making copies of the selected base shape at locations determined by the step angle and radius length.
Claim 3
Dependent Claim
76 words
A computer implemented method as in claim 1 wherein in step (f) execution of the generated code includes the following substeps: (f.1) evaluating once any equation the user uses to specify the start angle; (f.2) evaluating once any equation the user uses to specify the stop angle; (f.3) evaluating once any equation the user uses to specify the step angle; and (f.4) evaluating for each step any equation the user uses to specify the radius length.
Claim 4
Dependent Claim
83 words
A computer implemented method as in claim 1 additionally comprising the following steps performed before step (f): (g) providing opportunity for the user to specify an expression for an x offset so that the x offset is not a constant; and, (h) providing opportunity for the user to specify an expression for a y offset so that the y offset is not a constant; wherein in step (f) the graphic shape is also generated based on the x offset and the y offset.
Claim 5
Dependent Claim
50 words
A computer implemented method as in claim 3 wherein in step (f) execution of the generated code includes the following substeps: (f.5) evaluating for each step any equation the user uses to specify the x-offset; and, (f.6) evaluating for each step any equation the user uses to specify the y-offset.
Claim 6
Dependent Claim
43 words
A computer implemented method as in claim 1 additionally comprising the following step performed before step (f): (g) providing opportunity for the user to specify a construction line; wherein in step (f) the graphic shape is also generated based on the construction line.
Claim 7
Dependent Claim
66 words
A computer implemented method as in claim 5 wherein in step (f) execution of the generated code includes the following substeps: (f.1) when the construction line does not intersect the selected base shape, the graphic shape is generated by copying the selected base shape; and, (f.2) when the construction line intersects the selected base shape, the graphic shape is generated by expanding the selected base shape.
Claim 8
Dependent Claim
240 words
A computer implemented method for generating a graphic shape comprising the following steps: (a) providing opportunity for a user to specify an expression for a start angle; (b) providing opportunity for the user to specify an expression for a stop angle; (c) providing opportunity for the user to specify an expression for a step angle; (d) providing opportunity for the user to specify an expression for a radius length, wherein the radius length is expressed as a function of angle; (e) providing opportunity for the user to specify an expression for an x offset so that the x offset is not a constant; (f) providing opportunity for the user to specify an expression for a y offset so that the y offset is not a constant; and (g) generating the graphic shape based on the start angle, the stop angle, the step angle, the radius length, the x offset and the y offset, including the following substeps: (g.1) evaluating once any equation the user uses to specify the start angle, (g.2) evaluating once any equation the user uses to specify the stop angle, (g.3) evaluating once any equation the user uses to specify the step angle, (g.4) evaluating for each step any equation the user uses to specify the radius length, (g.5) evaluating for each step any equation the user uses to specify the x-offset, and (g.6) evaluating for each step any equation the user uses to specify the y-offset.
Claim 9
Dependent Claim
240 words
A computer implemented method for generating a graphic shape comprising the following steps: (a) providing opportunity for a user to specify an expression for a start angle; (b) providing opportunity for the user to specify an expression for a stop angle; (c) providing opportunity for the user to specify an expression for a step angle; (d) providing opportunity for the user to specify an expression for a radius length, wherein the radius length is expressed as a function of angle; (e) providing opportunity for the user to specify an expression for an x offset so that the x offset is not a constant; (f) providing opportunity for the user to specify an expression for a y offset so that the y offset is not a constant; and (g) generating the graphic shape based on the start angle, the stop angle, the step angle, the radius length, the x offset and the y offset, including the following substeps: (g.1) evaluating once any equation the user uses to specify the start angle, (g.2) evaluating once any equation the user uses to specify the stop angle, (g.3) evaluating once any equation the user uses to specify the step angle, (g.4) evaluating for each step any equation the user uses to specify the radius length, (g.5) evaluating for each step any equation the user uses to specify the x-offset, and (g.6) evaluating for each step any equation the user uses to specify the y-offset.
Claim 10
Dependent Claim
164 words
A computer implemented method for generating a graphic shape comprising the following steps: (a) providing opportunity for a user to specify an expression for a start angle; (b) providing opportunity for the user to specify an expression for a stop angle; (c) providing opportunity for the user to specify an expression for a step angle; (d) providing opportunity for the user to specify an expression for a radius length, wherein the radius length is expressed as a function of angle; (f) providing opportunity for the user to specify a selected base shape; (g) providing opportunity for the user to specify a construction line; and, (h) generating the graphic shape based on the start angle, the stop angle, the step angle and the radius length, the selected base shape, including the following substep: (h.1) when the construction line intersects the selected base shape, the graphic shape is generated by expanding the selected base shape along a path determined by the step angle and radius length.
Claim 11
Dependent Claim
164 words
A computer implemented method for generating a graphic shape comprising the following steps: (a) providing opportunity for a user to specify an expression for a start angle; (b) providing opportunity for the user to specify an expression for a stop angle; (c) providing opportunity for the user to specify an expression for a step angle; (d) providing opportunity for the user to specify an expression for a radius length, wherein the radius length is expressed as a function of angle; (f) providing opportunity for the user to specify a selected base shape; (g) providing opportunity for the user to specify a construction line; and, (h) generating the graphic shape based on the start angle, the stop angle, the step angle and the radius length, the selected base shape, including the following substep: (h.1) when the construction line intersects the selected base shape, the graphic shape is generated by expanding the selected base shape along a path determined by the step angle and radius length.
Claim 12
Dependent Claim
49 words
A computer implemented method as in claim 8 wherein step (h) additionally includes the following substep: (h.2) when the construction line does not intersect the selected base shape, the graphic shape is generated by copying the selected base shape at locations determined by the step angle and radius length.
Claim 13
Dependent Claim
141 words
A polar controller, comprising: an interface for providing opportunity for a user to specify a selected base shape for a graphic shape and to specify an expression for a start angle, an expression for a stop angle, an expression for a step angle and an expression for a radius length for the graphic shape, the radius length being expressed as a function of angle; a compiler process for generating code, based on the start angle, the stop angle, the step angle, the radius length and the selected base shape, which when executed generates the graphic shape, wherein the graphic shape is generated in one of the following ways: expanding the selected base shape along a path determined by the step angle and radius length, making copies of the selected base shape at locations determined by the step angle and radius length.
Claim 14
Dependent Claim
141 words
A polar controller, comprising: an interface for providing opportunity for a user to specify a selected base shape for a graphic shape and to specify an expression for a start angle, an expression for a stop angle, an expression for a step angle and an expression for a radius length for the graphic shape, the radius length being expressed as a function of angle; a compiler process for generating code, based on the start angle, the stop angle, the step angle, the radius length and the selected base shape, which when executed generates the graphic shape, wherein the graphic shape is generated in one of the following ways: expanding the selected base shape along a path determined by the step angle and radius length, making copies of the selected base shape at locations determined by the step angle and radius length.
Claim 15
Dependent Claim
67 words
A polar controller as in claim 10 wherein the compiler process additionally generates the code for the graphic shape based on a construction line, wherein when the construction line intersects the selected base shape, the compiler process generates the code so that when executed the code generates the graphic shape by expanding the selected base shape along a path determined by the step angle and radius length.
Claim 16
Dependent Claim
53 words
A polar controller as in claim 11 wherein when the construction line does not intersect the selected base shape, the compiler process generates the code so that when executed the code generates the graphic shape by making copies of the selected base shape at locations determined by the step angle and radius length.
Claim 17
Dependent Claim
197 words
A polar controller, comprising: an interface for providing opportunity for a user to specify for a graphic shape an expression for a start angle, an expression for a stop angle, an expression for a step angle, an expression for a radius length, an expression for an x offset which is not a constant and an expression for a y offset which is not a constant, the radius length being expressed as a function of angle; a compiler process for generating code, based on the start angle, the stop angle, the step angle, the radius length, the x offset and the y offset, which when executed generates the graphic shape; an execution engine for executing the code, wherein the execution engine evaluates once any equation the user uses to specify the start angle, evaluates once any equation the user uses to specify the stop angle, evaluates once any equation the user uses to specify the step angle, evaluates for each step any equation the user uses to specify the radius length, evaluates for each step any equation the user uses to specify the x-offset, and evaluates for each step any equation the user uses to specify the y-offset.
Claim 18
Dependent Claim
197 words
A polar controller, comprising: an interface for providing opportunity for a user to specify for a graphic shape an expression for a start angle, an expression for a stop angle, an expression for a step angle, an expression for a radius length, an expression for an x offset which is not a constant and an expression for a y offset which is not a constant, the radius length being expressed as a function of angle; a compiler process for generating code, based on the start angle, the stop angle, the step angle, the radius length, the x offset and the y offset, which when executed generates the graphic shape; an execution engine for executing the code, wherein the execution engine evaluates once any equation the user uses to specify the start angle, evaluates once any equation the user uses to specify the stop angle, evaluates once any equation the user uses to specify the step angle, evaluates for each step any equation the user uses to specify the radius length, evaluates for each step any equation the user uses to specify the x-offset, and evaluates for each step any equation the user uses to specify the y-offset.
Claim 19
Dependent Claim
195 words
Storage media which stores software that, when executed, performs a method for generating a graphic shape, the method comprising the following steps: (a) providing opportunity for a user to specify an expression for a start angle; (b) providing opportunity for the user to specify an expression for a stop angle; (c) providing opportunity for the user to specify an expression for a step angle; (d) providing opportunity for the user to specify an expression for a radius length, wherein the radius length is expressed as a function of angle; (e) providing opportunity for the user to specify a selected base shape; and, (f) generating code which when executed creates the graphic shape which is displayed in a layout window, the selected base shape serving as a base shape which is modified in a way controlled by the step angle and radius length in order to produce the graphic shape, wherein the selected base shape is modified in one of the following ways: expanding the selected base shape along a path determined by the step angle and radius length, making copies of the selected base shape at locations determined by the step angle and radius length.
Claim 20
Dependent Claim
195 words
Storage media which stores software that, when executed, performs a method for generating a graphic shape, the method comprising the following steps: (a) providing opportunity for a user to specify an expression for a start angle; (b) providing opportunity for the user to specify an expression for a stop angle; (c) providing opportunity for the user to specify an expression for a step angle; (d) providing opportunity for the user to specify an expression for a radius length, wherein the radius length is expressed as a function of angle; (e) providing opportunity for the user to specify a selected base shape; and, (f) generating code which when executed creates the graphic shape which is displayed in a layout window, the selected base shape serving as a base shape which is modified in a way controlled by the step angle and radius length in order to produce the graphic shape, wherein the selected base shape is modified in one of the following ways: expanding the selected base shape along a path determined by the step angle and radius length, making copies of the selected base shape at locations determined by the step angle and radius length.
Claim 21
Dependent Claim
74 words
Storage media as in claim 14 wherein in step (f) execution of the generated code includes the following substeps: (f.1) evaluating once any equation the user uses to specify the start angle; (f.2) evaluating once any equation the user uses to specify the stop angle; (f.3) evaluating once any equation the user uses to specify the step angle; and (f.4) evaluating for each step any equation the user uses to specify the radius length.
Claim 22
Dependent Claim
84 words
Storage media as in claim 14 wherein the method additionally comprises the following steps performed before step (f): (g) providing opportunity for the user to specify an expression for an x offset so that the x offset is not a constant; and, (h) providing opportunity for the user to specify an expression for a y offset so that the y offset is not a constant; wherein in step (f) the graphic shape is also generated based on the x offset and the y offset.
Claim 23
Dependent Claim
48 words
Storage media as in claim 16 wherein in step (f) execution of the generated code includes the following substeps: (f.5) evaluating for each step any equation the user uses to specify the x-offset; and, (f.6) evaluating for each step any equation the user uses to specify the y-offset.
Claim 24
Dependent Claim
87 words
Storage media as in claim 14 wherein the method additionally comprises the following step performed before step (f): (g) providing opportunity for the user to specify a construction line; wherein in step (f) execution of the generated code includes the following substeps: (f.1) when the construction line does not intersect the selected base shape, the graphic shape is generated by copying the selected base shape, and (f.2) when the construction line intersects the selected base shape, the graphic shape is generated by expanding the selected base shape.
Claim 25
Dependent Claim
250 words
Storage media which stores software that, when executed, performs a method for generating a graphic shape, the method comprising the following steps: (a) providing opportunity for a user to specify an expression for a start angle; (b) providing opportunity for the user to specify an expression for a stop angle; (c) providing opportunity for the user to specify an expression for a step angle; (d) providing opportunity for the user to specify an expression for a radius length, wherein the radius length is expressed as a function of angle; (e) providing opportunity for the user to specify an expression for an x offset so that the x offset is not a constant; and, (f) providing opportunity for the user to specify an expression for a y offset so that the y offset is not a constant; and (g) generating the graphic shape based on the start angle, the stop angle, the step angle, the radius length, the x offset and the y offset, including the following substeps: (g.1) evaluating once any equation the user uses to specify the start angle, (g.2) evaluating once any equation the user uses to specify the stop angle, (g.3) evaluating once any equation the user uses to specify the step angle, (g.4) evaluating for each step any equation the user uses to specify the radius length, (g.5) evaluating for each step any equation the user uses to specify the x-offset, and (g.6) evaluating for each step any equation the user uses to specify the y-offset.
Claim 26
Dependent Claim
250 words
Storage media which stores software that, when executed, performs a method for generating a graphic shape, the method comprising the following steps: (a) providing opportunity for a user to specify an expression for a start angle; (b) providing opportunity for the user to specify an expression for a stop angle; (c) providing opportunity for the user to specify an expression for a step angle; (d) providing opportunity for the user to specify an expression for a radius length, wherein the radius length is expressed as a function of angle; (e) providing opportunity for the user to specify an expression for an x offset so that the x offset is not a constant; and, (f) providing opportunity for the user to specify an expression for a y offset so that the y offset is not a constant; and (g) generating the graphic shape based on the start angle, the stop angle, the step angle, the radius length, the x offset and the y offset, including the following substeps: (g.1) evaluating once any equation the user uses to specify the start angle, (g.2) evaluating once any equation the user uses to specify the stop angle, (g.3) evaluating once any equation the user uses to specify the step angle, (g.4) evaluating for each step any equation the user uses to specify the radius length, (g.5) evaluating for each step any equation the user uses to specify the x-offset, and (g.6) evaluating for each step any equation the user uses to specify the y-offset.
Claim 27
Dependent Claim
173 words
Storage media which stores software that, when executed, performs a method for generating a graphic shape, the method comprising the following steps: (a) providing opportunity for a user to specify an expression for a start angle; (b) providing opportunity for the user to specify an expression for a stop angle; (c) providing opportunity for the user to specify an expression for a step angle; (d) providing opportunity for the user to specify an expression for a radius length, wherein the radius length is expressed as a function of angle; and, (f) providing opportunity for the user to specify a selected base shape; (g) providing opportunity for the user to specify a construction line; (h) generating the graphic shape based on the start angle, the stop angle, the step angle and the radius length, the selected base shape, including the following substep: (h.1) when the construction line intersects the selected base shape, the graphic shape is generated by expanding the selected base shape along a path determined by the step angle and radius length.
Claim 28
Dependent Claim
173 words
Storage media which stores software that, when executed, performs a method for generating a graphic shape, the method comprising the following steps: (a) providing opportunity for a user to specify an expression for a start angle; (b) providing opportunity for the user to specify an expression for a stop angle; (c) providing opportunity for the user to specify an expression for a step angle; (d) providing opportunity for the user to specify an expression for a radius length, wherein the radius length is expressed as a function of angle; and, (f) providing opportunity for the user to specify a selected base shape; (g) providing opportunity for the user to specify a construction line; (h) generating the graphic shape based on the start angle, the stop angle, the step angle and the radius length, the selected base shape, including the following substep: (h.1) when the construction line intersects the selected base shape, the graphic shape is generated by expanding the selected base shape along a path determined by the step angle and radius length.
Claim 29
Dependent Claim
49 words
Storage media as in claim 20 wherein step (h) additionally includes the following substep: (h.2) when the construction line does not intersect the selected base shape, the graphic shape is generated by making copies of the selected base shape at locations determined by the step angle and radius length.
References Cited (Backward Citations)
US5909192A
Cited
US5490241A
Cited
US5123333A
Cited
US5627949A
Cited
US5856828A
Cited
US6012072A
Cited
US5535317A
Cited
US5844572A
Cited
US5784068A
Cited
US5793377A
Cited
US5883625A
Cited
US5912668A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-10-03 | 2004-04-03 | 2004-10-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-10-03 | 2008-04-03 | 2008-10-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-10-03 | 2012-04-03 | 2012-10-03 | $7700.00 | Window Closed / Lapsed |