Gesture-based navigation among content items
First Claim
Patent Images
1. A method comprising:
- at a computer system with a display;
displaying, in a tab display area of a browser, a plurality of tabs that correspond to open pages, wherein the plurality of tabs include;
a first tab that is a currently active tab that corresponds to a currently active page;
a first pile of overlapping non-active tabs to the left of the currently active tab, wherein;
in accordance with a determination that the first pile includes more than an upper limit of tabs, displaying the first pile includes displaying a first pile indicator that indicates that hidden tabs exist in the first pile without indicating how many hidden tabs exist in the first pile; and
in accordance with a determination that the first pile does not include more than the upper limit of tabs, displaying the first pile includes displaying a first pile indicator that indicates the number of tabs in the first pile; and
a second pile of overlapping non-active tabs to the right of the currently active tab;
receiving an input that selects a second tab from the plurality of tabs as the currently active tab; and
,in response to receiving the input that selects the second tab from the plurality of tabs as the currently active tab;
changing the currently active tab from the first tab to the second tab;
displaying the second tab as the currently active tab;
displaying a second page that corresponds to the second tab as the currently active page;
increasing the number of tabs in the first pile; and
,decreasing the number of tabs in the second pile.
1 Assignment
0 Petitions
Accused Products
Abstract
In any context where a user can view multiple different content items, switching among content items is provided using an array mode. In a full-frame mode, one content item is visible and active, but other content items may also be open. In response to user input the display can be switched to an array mode, in which all of the content items are visible in a scrollable array. Selecting a content item in array mode can result in the display returning to the full-frame mode, with the selected content item becoming visible and active. Smoothly animated transitions between the full-frame and array modes and a gesture-based interface for controlling the transitions can also be provided.
-
Citations
15 Claims
-
1. A method comprising:
-
at a computer system with a display; displaying, in a tab display area of a browser, a plurality of tabs that correspond to open pages, wherein the plurality of tabs include; a first tab that is a currently active tab that corresponds to a currently active page; a first pile of overlapping non-active tabs to the left of the currently active tab, wherein; in accordance with a determination that the first pile includes more than an upper limit of tabs, displaying the first pile includes displaying a first pile indicator that indicates that hidden tabs exist in the first pile without indicating how many hidden tabs exist in the first pile; and in accordance with a determination that the first pile does not include more than the upper limit of tabs, displaying the first pile includes displaying a first pile indicator that indicates the number of tabs in the first pile; and a second pile of overlapping non-active tabs to the right of the currently active tab; receiving an input that selects a second tab from the plurality of tabs as the currently active tab; and
,in response to receiving the input that selects the second tab from the plurality of tabs as the currently active tab; changing the currently active tab from the first tab to the second tab; displaying the second tab as the currently active tab; displaying a second page that corresponds to the second tab as the currently active page; increasing the number of tabs in the first pile; and
,decreasing the number of tabs in the second pile. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable storage medium encoded with instructions that, when executed by a computer system with a display, cause the computer system to:
-
display, in a tab display area of a browser, a plurality of tabs that correspond to open pages, wherein the plurality of tabs include; a first tab that is a currently active tab that corresponds to a currently active page; a first pile of overlapping non-active tabs to the left of the currently active tab, wherein; in accordance with a determination that the first pile includes more than an upper limit of tabs, displaying the first pile includes displaying a first pile indicator that indicates that hidden tabs exist in the first pile without indicating how man hidden tabs exist in the first pile; and in accordance with a determination that the first pile does not include more than the upper limit of tabs, displaying the first pile includes displaying a first pile indicator that indicates the number of tabs in the first pile; and a second pile of overlapping non-active tabs to the right of the currently active tab; receive an input that selects a second tab from the plurality of tabs as the currently active tab; and
,in response to receiving the input that selects the second tab from the plurality of tabs as the currently active tab; change the currently active tab from the first tab to the second tab; display the second tab as the currently active tab; display a second page that corresponds to the second tab as the currently active page; increase the number of tabs in the first pile; and
,decrease the number of tabs in the second pile. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system, comprising:
-
a display; 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, in a tab display area of a browser, a plurality of tabs that correspond to open pages, wherein the plurality of tabs include; a first tab that is a currently active tab that corresponds to a currently active page; a first pile of overlapping non-active tabs to the left of the currently active tab, wherein; in accordance with a determination that the first pile includes more than an upper limit of tabs, displaying the first pile includes displaying a first pile indicator that indicates that hidden tabs exist in the first pile without indicating how many hidden tabs exist in the first pile; and in accordance with a determination that the first pile does not include more than the upper limit of tabs, displaying the first pile includes displaying a first pile indicator that indicates the number of tabs in the first pile; and a second pile of overlapping non-active tabs to the right of the currently active tab; receiving an input that selects a second tab from the plurality of tabs as the currently active tab; and
,in response to receiving the input that selects the second tab from the plurality of tabs as the currently active tab; changing the currently active tab from the first tab to the second tab; displaying the second tab as the currently active tab; displaying a second page that corresponds to the second tab as the currently active page; increasing the number of tabs in the first pile; and
,decreasing the number of tabs in the second pile. - View Dependent Claims (12, 13, 14, 15)
-
Specification