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;
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.
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.
65 Citations
20 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; 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. - 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; 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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A graphical user interface on a multifunction device with a display, one or more accelerometers, a memory, and one or more processors to execute one or more programs stored in the memory, the graphical user interface comprising:
-
a first 2-D array of a plurality of user interface components on the display in a portrait orientation; wherein; rotation of the display from the portrait orientation to a landscape orientation is detected with the one or more accelerometers; in response to detecting the rotation; the first 2-D array of the plurality of user interface components is rotated on the display about an axis that is normal to a front surface of the display; the first 2-D array is replaced 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 the second 2-D array of the plurality of user interface components is rotated on the display until the second 2-D array of the plurality of user interface components is in the landscape orientation.
-
-
20. A 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; rotate 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; replace 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 rotate 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.
-
Specification