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.
Claims13
A method for managing browser tabs, the method comprising:
- registering a browser tab with a tab registry, the browser tab being created by a web browser application associated with a user account and executing on a first computing device, the tab registry storing information relating to user interface (UI) elements including browser tabs viewed by a user associated with the user account;
- receiving, over a network, information identifying a remote browser tab opened on a web browser application associated with the user account and executing on a second computing device;
- updating the tab registry to include the remote browser tab;
- displaying, by a user interface of the web browser application executing on the first computing device, a list of browser tabs opened on computing devices associated with the user account and an identification of which computing device has opened a respective browser tab, the list including an identifier of the remote computing device in association with an identification of the remote browser tab, the identifier of the remote computing device including a name of the remote computing device;
- receiving an indication that the identification of the remote browser tab has been selected;
- and
- rendering, in response to the indication, the remote browser tab on the user interface of the web browser application executing on the first computing device.
A non-transitory computer-readable medium storing executable instructions that when executed by at least one processor cause the at least one processor to:
- register a browser tab with a tab registry, the browser tab being created by a web browser application associated with a user account and executing on a first computing device, the tab registry storing information relating to user interface (UI) elements including browser tabs viewed by a user associated with the user account;
- receive, over a network, information identifying a remote browser tab opened on a web browser application associated with the user account and executing on a second computing device;
- update the tab registry to include the remote browser tab;
- display, by a user interface of the web browser application executing on the first computing device, a list of browser tabs opened on computing devices associated with the user account and an identification on which computing device has opened a respective browser tab, the list including a name of the remote computing device in association with identification of the remote browser tab;
- receive an indication that the identification of the remote browser tab has been selected;
- and
- render, in response to the indication, the remote browser tab on the user interface of the web browser application executing on the first computing device.
A computing device comprising:
- at least one processor;
- and
- a non-transitory computer-readable medium storing executable instructions that when executed by the at least one processor cause the at least one processor to:
- register a browser tab with a tab registry, the browser tab being created by a web browser application associated with a user account and executing on the computing device, the tab registry storing information relating to user interface (UI) elements including browser tabs viewed by a user associated with the user account;
- receive, over a network, information identifying a remote browser tab opened on a web browser application associated with the user account and executing on a remote computing device;
- display, by a user interface of the web browser application executing on the computing device, a list of browser tabs opened on computing devices associated with the user account and an identification of which computing device has opened a respective browser tab, the list including a name of the remote computing device in association with identification of the remote browser tab, the identification of the remote browser tab including a selectable link;
- receive an indication that the selectable link has been selected;
- and
- render, in response to the indication, the remote browser tab on the user interface of the web browser application executing on the computing device.
Dependencies are inferred from the claim text.