Tab bar control for mobile devices
First Claim
1. A mobile device, comprising:
- a touchscreen display;
one or more processors; and
a computer-readable storage medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising;
displaying a first tab graphic in a first tab bar control and a second tab graphic in a second, separate tab bar control, the first tab bar control being displayed at a first default position on a first edge of the touchscreen display and the second tab bar control being displayed at a second default position on a second, opposite edge of the touchscreen display;
detecting a user selection in a first region of the touchscreen display, the first region being associated with the first tab graphic;
upon detecting the user selection, removing the second tab graphic from display on the touchscreen display;
detecting user motion corresponding to the user selection;
animating the first tab bar control to extend from the first edge of the touchscreen display to a first target in response to detecting the user motion, the first target displayed at the second default position;
determining a measure of the user motion;
comparing the measure of the user motion to a threshold measure; and
performing one or more functions on the mobile device in response to the measure of the user motion being equal to or greater than the threshold measure.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing tab bar controls on a mobile computing device are described. In one aspect, a method includes displaying a first tab graphic in a first tab bar control, the first tab bar control being displayed at a first default position on a first edge of a touchscreen display, detecting a user selection in a first region of the touchscreen display, the first region associated with the first tab graphic, detecting user motion, animating the first tab bar control to extend from the first edge of the touch-screen display in response to detecting user motion, determining a measure of user motion, comparing the measure of user motion to a threshold measure, and performing one or more functions on the mobile device in response to the measure of user motion exceeding the threshold measure.
39 Citations
16 Claims
-
1. A mobile device, comprising:
-
a touchscreen display; one or more processors; and a computer-readable storage medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; displaying a first tab graphic in a first tab bar control and a second tab graphic in a second, separate tab bar control, the first tab bar control being displayed at a first default position on a first edge of the touchscreen display and the second tab bar control being displayed at a second default position on a second, opposite edge of the touchscreen display; detecting a user selection in a first region of the touchscreen display, the first region being associated with the first tab graphic; upon detecting the user selection, removing the second tab graphic from display on the touchscreen display; detecting user motion corresponding to the user selection; animating the first tab bar control to extend from the first edge of the touchscreen display to a first target in response to detecting the user motion, the first target displayed at the second default position; determining a measure of the user motion; comparing the measure of the user motion to a threshold measure; and performing one or more functions on the mobile device in response to the measure of the user motion being equal to or greater than the threshold measure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
displaying a first tab graphic in a first tab bar control and a second tab graphic in a second, separate tab bar control, the first tab bar control being displayed at a first default position on a first edge of a touchscreen display of a mobile device and the second tab bar control being displayed at a second default position on a second, opposite edge of the touchscreen display of the mobile device; detecting a user selection in a first region of the touchscreen display, the first region being associated with the first tab graphic; upon detecting the user selection, removing the second tab graphic from display on the touchscreen display; detecting user motion corresponding to the user selection; animating the first tab bar control to extend from the first edge of the touchscreen display to a first target in response to detecting the user motion, the first target displayed at the second default position; determining a measure of the user motion; comparing the measure of the user motion to a threshold measure; and performing one or more functions on the mobile device in response to the measure of the user motion exceeding the threshold measure.
-
-
16. A computer-implemented method comprising:
-
displaying a first tab graphic in a first tab bar control and a second tab graphic in a second, separate tab bar control, the first tab bar control being displayed at a first default position on a first edge of a touchscreen display of a mobile device and the second tab bar control being displayed at a second default position on a second, opposite edge of the touchscreen display of the mobile device; detecting a user selection in a first region of the touchscreen display, the first region being associated with the first tab graphic; upon detecting the user selection, removing the second tab graphic from display on the touchscreen display; detecting user motion corresponding to the user selection; animating the first tab bar control to extend from the first edge of the touchscreen display to a first target in response to detecting the user motion, the first target displayed at the second default position; determining a measure of the user motion; comparing the measure of the user motion to a threshold measure; and performing one or more functions on the mobile device in response to the measure of user motion exceeding the threshold measure.
-
Specification