User Interface for Controlling Animation of an Object
First Claim
1. A computer-implemented method for animating an object according to a speed with which the object rotates and a direction in which the object rotates, the method comprising:
- presenting a user interface comprising;
a control area comprising an ellipse;
a user-manipulable control element located within the control area, wherein the user-manipulable control element comprises an arrow having a curved body and a variable length and a variable direction, and wherein the length of the arrow specifies the speed, and wherein the direction of the arrow specifies the direction, and wherein the curved body of the arrow comprises an arc of the circumference of the ellipse, and wherein the tail and the head of the arrow are located on the circumference of the ellipse, the arrow pointing along the circumference of the ellipse; and
a multiplier that indicates a number of revolutions when the length of the arrow is larger than the circumference of the ellipse;
receiving user input via the user-manipulable control element, the input comprising dragging a head of the arrow in order to set the arrow'"'"'s length and the arrow'"'"'s direction; and
animating the object based on the received input.
0 Assignments
0 Petitions
Accused Products
Abstract
A user can control the animation of an object via an interface that includes a control area and a user-manipulable control element. In one embodiment, the control area includes an ellipse, and the user-manipulable control element includes an arrow. In yet another embodiment, the control area includes an ellipse, and the user-manipulable control element includes two points on the circumference of the ellipse. In yet another embodiment, the control area includes a first rectangle, and the user-manipulable control element includes a second rectangle. In yet another embodiment, the user-manipulable control element includes two triangular regions, and the control area includes an area separating the two regions.
-
Citations
20 Claims
-
1. A computer-implemented method for animating an object according to a speed with which the object rotates and a direction in which the object rotates, the method comprising:
-
presenting a user interface comprising; a control area comprising an ellipse; a user-manipulable control element located within the control area, wherein the user-manipulable control element comprises an arrow having a curved body and a variable length and a variable direction, and wherein the length of the arrow specifies the speed, and wherein the direction of the arrow specifies the direction, and wherein the curved body of the arrow comprises an arc of the circumference of the ellipse, and wherein the tail and the head of the arrow are located on the circumference of the ellipse, the arrow pointing along the circumference of the ellipse; and a multiplier that indicates a number of revolutions when the length of the arrow is larger than the circumference of the ellipse; receiving user input via the user-manipulable control element, the input comprising dragging a head of the arrow in order to set the arrow'"'"'s length and the arrow'"'"'s direction; and animating the object based on the received input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having stored thereon data representing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
presenting a user interface comprising; a control area comprising an ellipse; a user-manipulable control element located within the control area, wherein the user-manipulable control element comprises an arrow having a curved body and a variable length and a variable direction, and wherein the length of the arrow specifies a speed with which an object rotates, and wherein the direction of the arrow specifies a direction in which the object rotates, and wherein the curved body of the arrow comprises an arc of the circumference of the ellipse, and wherein the tail and the head of the arrow are located on the circumference of the ellipse, the arrow pointing along the circumference of the ellipse; and a multiplier that indicates a number of revolutions when the length of the arrow is larger than the circumference of the ellipse; receiving user input via the user-manipulable control element, the input comprising dragging a head of the arrow in order to set the arrow'"'"'s length and the arrow'"'"'s direction; and animating the object based on the received input. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for animating an object according to a speed with which the object rotates and a direction in which the object rotates, the system comprising a processor configured to perform a method, the method comprising:
-
presenting a user interface comprising; a control area comprising an ellipse; a user-manipulable control element located within the control area, wherein the user-manipulable control element comprises an arrow having a curved body and a variable length and a variable direction, and wherein the length of the arrow specifies the speed, and wherein the direction of the arrow specifies the direction, and wherein the curved body of the arrow comprises an arc of the circumference of the ellipse, and wherein the tail and the head of the arrow are located on the circumference of the ellipse, the arrow pointing along the circumference of the ellipse; and a multiplier that indicates a number of revolutions when the length of the arrow is larger than the circumference of the ellipse; receiving user input via the user-manipulable control element, the input comprising dragging a head of the arrow in order to set the arrow'"'"'s length and the arrow'"'"'s direction; and animating the object based on the received input.
-
Specification