SYSTEMS AND METHODS FOR ANIMATING BETWEEN COLLECTION VIEWS
First Claim
1. A method comprising:
- receiving a first collection view layout;
receiving a second collection view layout;
determining a first animation between an initial state of the first collection view layout and a final state of the first collection view layout;
determining a second animation between an initial state of the second collection view layout and a final state of the second collection view layout; and
executing the first and second animations simultaneously.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques, systems, and methods for allowing a user to select amongst different collection views and to animate the transition from one collection view to another. To select a different collection view, the user may provide a certain gesture on the display screen which causes the items displayed in the current collection view to transition in an animated fashion to a new collection view selected by the particular gesture. The particular type of animation between different collection views depends upon the manner in which the items in each collection view are defined in their respective layouts and the manner that facilitates a relatively seamless transition of the items from one layout to another layout.
64 Citations
25 Claims
-
1. A method comprising:
-
receiving a first collection view layout; receiving a second collection view layout; determining a first animation between an initial state of the first collection view layout and a final state of the first collection view layout; determining a second animation between an initial state of the second collection view layout and a final state of the second collection view layout; and executing the first and second animations simultaneously. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An article of manufacture comprising:
one or more tangible, computer-readable media having instructions encoded thereon for execution by a processor, the instructions comprising; instructions for receiving a first layout of a first collection of a plurality of items; instructions for receiving a second layout of a second collection of the plurality of items; and instructions for determining an animation between a final state of the first layout and an initial state of the second layout. - View Dependent Claims (13, 14)
-
15. A method comprising:
-
receiving an initial state of a collection view layout; receiving a final state of the collection view layout; determining an animation between the initial state of the collection view layout and the final state of the collection view layout; and executing the animation. - View Dependent Claims (16, 17)
-
-
18. A method comprising:
-
determining an initial state of a first representation of an item in a collection view; determining a final state of the first representation of the item; determining an initial state of a second representation of the item; determining a final state of the second representation of the item; and determining a first animation comprising dual representations of the item if the initial state of the first representation is not substantially equal to the initial state of the second representation, or if the final state of the first representation is not substantially equal to the final state of the second representation. - View Dependent Claims (19, 20)
-
-
21. A method comprising:
-
receiving a final layout state for an item in a collection view; and determining animation data for the item based at least partially on the final layout state and an initial layout state. - View Dependent Claims (22, 23, 24, 25)
-
Specification