Spring motions during object animation
First Claim
Patent Images
1. A computer-implemented method comprising:
- displaying an object at a first position on a screen of an electronic device;
in response to a user selecting two positions on the screen outside a plurality of edges of the object with two or more fingers and moving the fingers in a pinching motion, displaying a first animated sequence depicting the object folding or unfolding on the screen in accordance with movements of the user'"'"'s fingers, movements of the object in the first animated sequence simulating a visual effect of the edges of the object being tethered to the user'"'"'s fingers by two or more first springs, the object being assigned a virtual mass; and
displaying a plurality of shadows around the object in relation to a simulated light source, the plurality of shadows changing when the object moves according to the first animated sequence in relation to the simulated light source,wherein the simulated light source is located at a predetermined position on the screen of the electronic device,wherein each of the two or more first springs is visually attached to the object at positions corresponding to a location of the two or more fingers moving the object in the pinching motion, andwherein the first animated sequence further comprises a visual effect of a tightening of the two or more first springs during the pinching motion that is determined based on a distance between the edges of the object and the positions of each of the two or more fingers; and
in response to the user releasing the object at a second position on the screen by moving the user'"'"'s fingers away from the screen, displaying a second animated sequence depicting the object returning from the second position to the first position on the screen, movements of the object in the second animated sequence simulating a visual effect of the object being tethered to the first position by one or more second springs.
2 Assignments
0 Petitions
Accused Products
Abstract
Particular embodiments display an object at a first position on a screen of an electronic device; and in response to a user selecting the object with one or more fingers and moving the fingers around the screen, display an animated sequence depicting the object moving around the screen tracking movements of the user'"'"'s fingers, movements of the object in the first animated sequence simulating a visual effect of the object being tethered to the user'"'"'s fingers by one or more springs.
188 Citations
17 Claims
-
1. A computer-implemented method comprising:
-
displaying an object at a first position on a screen of an electronic device; in response to a user selecting two positions on the screen outside a plurality of edges of the object with two or more fingers and moving the fingers in a pinching motion, displaying a first animated sequence depicting the object folding or unfolding on the screen in accordance with movements of the user'"'"'s fingers, movements of the object in the first animated sequence simulating a visual effect of the edges of the object being tethered to the user'"'"'s fingers by two or more first springs, the object being assigned a virtual mass; and displaying a plurality of shadows around the object in relation to a simulated light source, the plurality of shadows changing when the object moves according to the first animated sequence in relation to the simulated light source, wherein the simulated light source is located at a predetermined position on the screen of the electronic device, wherein each of the two or more first springs is visually attached to the object at positions corresponding to a location of the two or more fingers moving the object in the pinching motion, and wherein the first animated sequence further comprises a visual effect of a tightening of the two or more first springs during the pinching motion that is determined based on a distance between the edges of the object and the positions of each of the two or more fingers; and in response to the user releasing the object at a second position on the screen by moving the user'"'"'s fingers away from the screen, displaying a second animated sequence depicting the object returning from the second position to the first position on the screen, movements of the object in the second animated sequence simulating a visual effect of the object being tethered to the first position by one or more second springs. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
display an object at a first position on a screen of an electronic device; in response to a user selecting two positions on the screen outside the plurality of edges of the object with two or more fingers and moving the fingers in a pinching motion, display a first animated sequence depicting the object folding or unfolding on the screen in accordance with movements of the user'"'"'s fingers, movements of the object in the first animated sequence simulating a visual effect of the edges of the object being tethered to the user'"'"'s fingers by two or more first springs, the object being assigned a virtual mass; and display a plurality of shadows around the object in relation to a simulated light source, the plurality of shadows changing when the object moves according to the first animated sequence in relation to the simulated light source, wherein the simulated light source is located at a predetermined position on the screen of the electronic device, wherein each of the two or more first springs is visually attached to the object at positions corresponding to a location of the two or more fingers moving the object in the pinching motion, and wherein the first animated sequence further comprises a visual effect of a tightening of the two or more first springs during the pinching motion that is determined based on a distance between the edges of the object and the positions of each of the two or more fingers; and in response to the user releasing the object at a second position on the screen by moving the user'"'"'s fingers away from the screen, display a second animated sequence depicting the object returning from the second position to the first position on the screen, movements of the object in the second animated sequence simulating a visual effect of the object being tethered to the first position by one or more second springs. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to; display an object at a first position on a screen of an electronic device; in response to a user selecting two positions on the screen outside a plurality of edges of the object with two or more fingers and moving the fingers in a pinching motion, display a first animated sequence depicting the object folding or unfolding on the screen in accordance with movements of the user'"'"'s fingers, movements of the object in the first animated sequence simulating a visual effect of the edges of the object being tethered to the user'"'"'s fingers by two or more first springs, the object being assigned a virtual mass; and display a plurality of shadows around the object in relation to a simulated light source, the plurality of shadows changing when the object moves according to the first animated sequence in relation to the simulated light source, wherein the simulated light source is located at a predetermined position on the screen of the electronic device, wherein each of the two or more first springs is visually attached to the object at positions corresponding to a location of the two or more fingers moving the object in the pinching motion, wherein the first animated sequence further comprises a visual effect of a tightening of the two or more first springs during the pinching motion that is determined based on a distance between the edges of the object and the positions of each of the two or more fingers; and in response to the user releasing the object at a second position on the screen by moving the user'"'"'s fingers away from the screen, display a second animated sequence depicting the object returning from the second position to the first position on the screen, movements of the object in the second animated sequence simulating a visual effect of the object being tethered to the first position by one or more second springs. - View Dependent Claims (16, 17)
-
Specification