Device, method, and graphical user interface with grid transformations during device rotation
First Claim
1. A multifunction device, comprising:
- a display;
one or more accelerometers;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for;
displaying a first 2-D array of a plurality of user interface components on the display in a portrait orientation;
detecting rotation of the display from the portrait orientation to a landscape orientation with the one or more accelerometers;
in response to detecting the rotation, displaying an animated transition that includes;
displaying rotation of the first 2-D array of the plurality of user interface components on the display about an axis that is normal to a front surface of the display;
displaying replacement of the first 2-D array with a second 2-D array of the plurality of user interface components on the display, the second 2-D array distinct from the first 2-D array, after the rotation of the first 2-D array exceeds a predefined condition; and
displaying rotation of the second 2-D array of the plurality of user interface components on the display until the second 2-D array of the plurality of user interface components is in the landscape orientation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes: displaying a first 2-D array of a plurality of user interface components on the display in a portrait orientation; detecting rotation of the display from the portrait orientation to a landscape orientation with one or more accelerometers; and, in response to detecting the rotation: rotating the first 2-D array of the plurality of user interface components on the display about an axis that is normal to a front surface of the display; replacing the first 2-D array with a second 2-D array of the plurality of user interface components on the display after the rotation of the first 2-D array exceeds a predefined condition; and rotating the second 2-D array of the plurality of user interface components on the display until the second 2-D array of the plurality of user interface components is in the landscape orientation.
-
Citations
27 Claims
-
1. A multifunction device, comprising:
-
a display; one or more accelerometers; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a first 2-D array of a plurality of user interface components on the display in a portrait orientation; detecting rotation of the display from the portrait orientation to a landscape orientation with the one or more accelerometers; in response to detecting the rotation, displaying an animated transition that includes; displaying rotation of the first 2-D array of the plurality of user interface components on the display about an axis that is normal to a front surface of the display; displaying replacement of the first 2-D array with a second 2-D array of the plurality of user interface components on the display, the second 2-D array distinct from the first 2-D array, after the rotation of the first 2-D array exceeds a predefined condition; and displaying rotation of the second 2-D array of the plurality of user interface components on the display until the second 2-D array of the plurality of user interface components is in the landscape orientation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
at a multifunction device with a display and one or more accelerometers; displaying a first 2-D array of a plurality of user interface components on the display in a portrait orientation; detecting rotation of the display from the portrait orientation to a landscape orientation with the one or more accelerometers; in response to detecting the rotation, displaying an animated transition that includes; displaying rotation of the first 2-D array of the plurality of user interface components on the display about an axis that is normal to a front surface of the display; displaying replacement of the first 2-D array with a second 2-D array of the plurality of user interface components on the display, the second 2-D array distinct from the first 2-D array, after the rotation of the first 2-D array exceeds a predefined condition; and displaying rotation of the second 2-D array of the plurality of user interface components on the display until the second 2-D array of the plurality of user interface components is in the landscape orientation. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a multifunction device with a display and one or more accelerometers, cause the device to:
-
display a first 2-D array of a plurality of user interface components on the display in a portrait orientation; detect rotation of the display from the portrait orientation to a landscape orientation with the one or more accelerometers; in response to detecting the rotation, display an animated transition that includes; display rotation of the first 2-D array of the plurality of user interface components on the display about an axis that is normal to a front surface of the display; display replacement of the first 2-D array with a second 2-D array of the plurality of user interface components on the display, the second 2-D array distinct from the first 2-D array, after the rotation of the first 2-D array exceeds a predefined condition; and display rotation of the second 2-D array of the plurality of user interface components on the display until the second 2-D array of the plurality of user interface components is in the landscape orientation. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification