Tab visibility
AssigneeGoogle Inc.
InventorsJohn Nicholas Jitkoff, Glen Murphy
Life of this patent
Estimating the term…
Abstract
According to one general aspect, a computing device may include an application configured to create a tab in a context of a window, and a window manager configured to register the tab with a first UI element registry. The window manager may be configured to receive, over a network, at least a portion of a second UI element registry from a secondary window manager of a secondary computing device. The portion of the second UI element registry may identify a remote tab previously registered with the secondary window manager. The window manager may be configured to cause a display to provide a graphical arrangement of the tab and the remote tab.
Claims17
A method comprising:
- rendering a first tab and a second tab within a first window of a computing device;
- registering, in a user interface element registry, the first and second tabs and a relationship of the first and second tabs with the first window;
- rendering a third tab and a fourth tab within a second window;
- registering, in the user interface element registry, the third and fourth tabs and a relationship of the third and fourth tabs with the second window;
- receiving a first user command to render an organized representation of tabs registered in the user interface element registry;
- rendering, in response to the first user command, an arrangement of a plurality of tabs, including the first through fourth tabs, on the computing device according to the organized representation such that the first through fourth tabs are displayed without reference to their associated windows;
- wherein the organized representation includes the first through fourth tabs being arranged according to a history of when the first through fourth tabs were accessed;
- associating the third and fourth tabs into a tab group;
- receiving a second user command to move the tab group from the second window to the first window;
- and
- rendering the first through fourth tabs in the first window.
A non-transitory computer-readable medium storing executable instructions that when executed by at least one processor cause the at least one processor to execute operations, the operations comprising:
- rendering a first tab and a second tab within a first window of a computing device;
- registering, in a user interface element registry, the first and second tabs and a relationship of the first and second tabs with the first window;
- rendering a third tab and a fourth tab within a second window;
- registering, in the user interface element registry, the third and fourth tabs and a relationship of the third and fourth tabs with the second window, the first through fourth tabs including browser tabs created by a browser application associated with a user account;
- receiving a first user command to render an organized representation of tabs registered in the user interface element registry;
- rendering, in response to the first user command, an arrangement of a plurality of tabs, including the first through fourth tabs, on the computing device according to the organized representation such that the first through fourth tabs are displayed without reference to their associated windows;
- wherein the organized representation includes the first through fourth tabs being arranged according to a history of when the first through fourth tabs were accessed;
- associating the third and fourth tabs into a tab group;
- receiving a second user command to move the tab group from the second window to the first window;
- and
- rendering the first through fourth tabs in the first window.
A computing device comprising:
- at least one processor;
- and
- a non-transitory computer-readable medium storing executable instructions that cause the at least one processor to:
- render a first tab and a second tab within a first window of a computing device;
- register, in a user interface element registry, the first and second tabs and a relationship of the first and second tabs with the first window;
- render a third tab and a fourth tab within a second window;
- register, in the user interface element registry, the third and fourth tabs and a relationship of the third and fourth tabs with the second window;
- receiving a first user command to render an organized representation of tabs registered in the user interface element registry;
- rendering, in response to the first user command, an arrangement of a plurality of tabs, including the first through fourth tabs, on the computing device according to the organized representation such that the first through fourth tabs are displayed without reference to their associated windows;
- wherein the organized representation includes the first through fourth tabs being arranged according to a history of when the first through fourth tabs were accessed;
- associate the third and fourth tabs into a tab group;
- receive a second user command to move the tab group from the second window to the first window;
- and
- render the first through fourth tabs in the first window.
Dependencies are inferred from the claim text.