Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
82 words
An apparatus for rendering a nonlinear curve in real time, the apparatus comprising: an input device for providing input signals corresponding directly and interactively to locations on a path specified by a user; a processor for receiving the input signals and providing output data corresponding to a nonlinear curve fitted to the input signals; a memory device for storing data received from the processor; and an output device for interactively providing, output signals sensible by a user and corresponding to the curve.
Claim 2
Independent Claim
82 words
An apparatus for rendering a nonlinear curve in real time, the apparatus comprising: an input device for providing input signals corresponding directly and interactively to locations on a path specified by a user; a processor for receiving the input signals and providing output data corresponding to a nonlinear curve fitted to the input signals; a memory device for storing data received from the processor; and an output device for interactively providing, output signals sensible by a user and corresponding to the curve.
Claim 3
Dependent Claim
38 words
The apparatus of claim 1 wherein the processor comprises a digital processor for logically operating on the data, and wherein the data comprises digital signals corresponding to a linearly transformable curve fitted to points corresponding to the locations.
Claim 4
Dependent Claim
30 words
The apparatus of claim 1 wherein the input device further comprises a pointer adapted to be moved along the path by a user, the input device generating the input signals.
Claim 5
Dependent Claim
34 words
The apparatus of claim 3 wherein the output device further comprises an imaging device, the imaging device including a cursor for presenting to a user an image corresponding to a position of the pointer.
Claim 6
Dependent Claim
21 words
The apparatus of claim 1 wherein the output device further comprises a rendering device for rendering an image of the curve.
Claim 7
Dependent Claim
13 words
The apparatus of claim 5 wherein the curve is selected from cubic curves.
Claim 8
Dependent Claim
36 words
The apparatus of claim 5 wherein the rendering device further comprises a screen for rendering an image visible to a user, the image corresponding to the curve and the curve being selected from cubic Bezier curves.
Claim 9
Dependent Claim
100 words
The apparatus of claim 1 wherein the processor is a digital processor programmed to directly receive the input signals from an inut device comprising a pointer movable by a user along the path, the digital processor interactively feeding back through the output device in real time an image corresponding to the curve, and wherein the input device is adapted to receive in real time additional input signals reflecting additional movement of the pointer by the user in response to the image, the output device being further adapted to render a second curve in real time reflecting the additional input signals.
Claim 10
Dependent Claim
18 words
The apparatus of claim 1 wherein the input signals are comprised of digital signals corresponding to the locations.
Claim 11
Dependent Claim
27 words
The apparatus of claim 1 wherein the input signals correspond to spatial coordinates of the locations, the locations corresponding to points sampled at intervals along the path.
Claim 12
Dependent Claim
18 words
The apparatus of claim 1 wherein the input signals are comprised of signals corresponding to a continuous curve.
Claim 13
Independent Claim
163 words
An apparatus for interactively feeding back to a user in real time a smoothed output signal in response to an input signal controlled directly by a user, the apparatus comprising: an input device operable by a user to sense movements by a user and to selectively provide input signals corresponding directly and interactively to the movements along a path; a processor connected to the input device to receive the input signals for logically operating on the input signals to provide process signals corresponding to a linearly transformable, nonlinear curve fitted to the input signals; a memory device operably connected to the processor for storing input data corresponding to the input signals and for storing output data corresponding to the process signals; and an output device connected to the processor for receiving output data and for interactively feeding back to a user in real time the smoothed output signals, the smoothed output signals being sensible by a user and corresponding to the output data.
Claim 14
Independent Claim
163 words
An apparatus for interactively feeding back to a user in real time a smoothed output signal in response to an input signal controlled directly by a user, the apparatus comprising: an input device operable by a user to sense movements by a user and to selectively provide input signals corresponding directly and interactively to the movements along a path; a processor connected to the input device to receive the input signals for logically operating on the input signals to provide process signals corresponding to a linearly transformable, nonlinear curve fitted to the input signals; a memory device operably connected to the processor for storing input data corresponding to the input signals and for storing output data corresponding to the process signals; and an output device connected to the processor for receiving output data and for interactively feeding back to a user in real time the smoothed output signals, the smoothed output signals being sensible by a user and corresponding to the output data.
Claim 15
Dependent Claim
28 words
The apparatus of claim 12 further comprising an input device controllable by a user to be moveable in space along the path in space selected by the user.
Claim 16
Independent Claim
181 words
A method for incrementally augmenting a path-defined curve in real time, the method comprising: moving a pointer associated with an input device; creating input data corresponding to locations along a path specified by a user moving the pointer therealong; creating in a processor, connected to the input device, process data corresponding to a linearly transformable curve fitted to the inut data; mapping the process data to building variable data representing a linear system corresponding to the linearly transformable curve; operating on the building variable data to create output data corresponding to the curve; feeding back to a user on an output device connected to the processor a first image of the curve; moving the pointer in response to the image; providing additional input data from the input device, the added input data corresponding to additional locations from additional movement of the pointer; linearly transforming the building variable data to create new building variable data for replacing the building variable data; and feeding back to a user, in real time, on the output device, a second image for replacing the first image.
Claim 17
Independent Claim
181 words
A method for incrementally augmenting a path-defined curve in real time, the method comprising: moving a pointer associated with an input device; creating input data corresponding to locations along a path specified by a user moving the pointer therealong; creating in a processor, connected to the input device, process data corresponding to a linearly transformable curve fitted to the inut data; mapping the process data to building variable data representing a linear system corresponding to the linearly transformable curve; operating on the building variable data to create output data corresponding to the curve; feeding back to a user on an output device connected to the processor a first image of the curve; moving the pointer in response to the image; providing additional input data from the input device, the added input data corresponding to additional locations from additional movement of the pointer; linearly transforming the building variable data to create new building variable data for replacing the building variable data; and feeding back to a user, in real time, on the output device, a second image for replacing the first image.
Claim 18
Dependent Claim
36 words
The method of claim 14 further comprising: providing continuation inputs from the input device controlled by a user; and repeating the receiving, linearly transforming, and feeding back according to instruction data corresponding to the continuation inputs.
Claim 19
Dependent Claim
36 words
The method of claim 14 further comprising: repeating the method for each curve of a plurality of curves, the each curve including at least one point in common with another curve of the plurality of curves.
Claim 20
Dependent Claim
45 words
The method of claim 14 wherein the creating process data comprises creating process data corresponding to a plurality of linearly transformable curves fitted to the input data, and repeating the mapping through feeding back steps for each curve of the plurality of linearly transformable curves.
Claim 21
Independent Claim
101 words
An apparatus adapted to directly and interactively create a nonlinear curve, the apparatus comprising: an input device adapted to directly and interactively provide input signals corresponding to locations on a path; a processor adapted to receive the input signals, to provide output data corresponding to a first curve fitted to the locations, linearly transform the nonlinear curve to create a second nonlinear curve, and to provide output data corresponding to the second nonlinear curve; a memory device adapted to store the output data; and an output device adapted to interactively feed back the output signals corresponding to the second nonlinear curve.
Claim 22
Independent Claim
101 words
An apparatus adapted to directly and interactively create a nonlinear curve, the apparatus comprising: an input device adapted to directly and interactively provide input signals corresponding to locations on a path; a processor adapted to receive the input signals, to provide output data corresponding to a first curve fitted to the locations, linearly transform the nonlinear curve to create a second nonlinear curve, and to provide output data corresponding to the second nonlinear curve; a memory device adapted to store the output data; and an output device adapted to interactively feed back the output signals corresponding to the second nonlinear curve.
Claim 23
Dependent Claim
61 words
The apparatus of claim 18 wherein the processor is further programmed to store in the memory device a first equation set corresponding to the first nonlinear curve, to linearly transform the first equation set to create a second equation set corresponding to the second nonlinear curve, and to store in the memory device transformed data corresponding to the transformed equation set.
Claim 24
Dependent Claim
49 words
The apparatus of claim 19 wherein the processor is programmed to receive at least one editing input signal from the input device and to create a third nonlinear curve corresponding to the input signals and the at least one editing input signal by linearly scaling the second nonlinear curve.
Claim 25
Dependent Claim
15 words
The apparatus of claim 20 wherein the third nonlinear curve is created in constant time.
Claim 26
Dependent Claim
32 words
The apparatus of claim 21 wherein the processor is programmed to augment the third nonlinear curve to create a fourth nonlinear curve linearly transformed from the third nonlinear curve in constant time.
Claim 27
Dependent Claim
24 words
The apparatus of claim 20 wherein the third nonlinear curve is created independent of the number of the at least one editing input signals.