US2024036709A1PendingUtilityA1

Tab visibility

Assignee: Goodle LLCPriority: Oct 13, 2009Filed: Oct 12, 2023Published: Feb 1, 2024
Est. expiryOct 13, 2029(~3.2 yrs left)· nominal 20-yr term from priority
G06F 3/0483G06F 9/451G06F 3/0482G06F 9/44505G06F 3/04812G06F 7/00G06F 17/00H04M 2215/7236
82
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . 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;   associating the third and fourth tabs into a tab group;   receiving a 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.   
     
     
         2 . The method of  claim 1 , further comprising:
 receiving, over a network, information identifying a remote tab opened on a browser application associated with a user account and executing on a remote computing device;   updating the user interface element registry to include the remote tab;   rendering a list of tabs opened on computing devices associated with the user account;   receiving an indication that the remote tab has been selected from the list of tabs; and   rendering, in response to the indication, the remote tab on the computing device.   
     
     
         3 . The method of  claim 2 , wherein the list of tabs includes an identifier of the remote computing device. 
     
     
         4 . The method of  claim 1 , wherein the command is a first command, the method further comprising:
 receiving a second command to move the first tab from the first window to the second window;   in response to the second command, updating the user interface element registry to register the first tab with the second window; and   rendering the first tab in the second window.   
     
     
         5 . The method of  claim 1 , wherein the command is a first command, the method further comprising:
 registering, in the user interface element registry, a relationship of the first window with a first desktop;   receiving a second command to create a second desktop;   rendering the second desktop on the computing device;   receiving a third command to move the first window to the second desktop;   in response to the third command, updating the user interface element registry to register the first window, including the first through fourth tabs, with the second desktop; and   displaying the first through fourth tabs in the second desktop.   
     
     
         6 . The method of  claim 1 , wherein the command is a first command, the method further comprising:
 receiving a second command to render an organized representation of tabs registered in the user interface element registry; and   rendering, in response to the second 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.   
     
     
         7 . The method of  claim 6 , 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. 
     
     
         8 . The method of  claim 6 , further comprising:
 receiving a third command to cycle through the plurality of tabs in the organized representation regardless of which window a respective tab belongs.   
     
     
         9 . The method of  claim 6 , wherein the arrangement of the plurality of tabs includes a cascade display of the plurality of tabs. 
     
     
         10 . The method of  claim 6 , further comprising:
 rendering a thumbnail version of the first tab and a thumbnail version of the second tab according to the organized representation.   
     
     
         11 . The method of  claim 10 , wherein the thumbnail version of the first tab includes changes occurring to information included within the first tab. 
     
     
         12 . 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;   associating the third and fourth tabs into a tab group;   receiving a 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.   
     
     
         13 . The non-transitory computer-readable medium of  claim 12 , further comprising:
 receiving, over a network, information identifying a remote tab opened on a browser application associated with the user account and executing on a remote computing device;   updating the user interface element registry to include the remote tab;   rendering a list of tabs opened on computing devices associated with the user account;   receiving an indication that the remote tab has been selected from the list of tabs; and   rendering, in response to the indication, the remote tab on the computing device.   
     
     
         14 . The non-transitory computer-readable medium of  claim 13 , wherein the list of tabs includes an identifier of the remote computing device. 
     
     
         15 . The non-transitory computer-readable medium of  claim 12 , wherein the command is a first command, the operations further comprising:
 receiving a second command to move the first tab from the first window to the second window;   in response to the second command, updating the user interface element registry to register the first tab with the second window; and   rendering the first tab in the second window.   
     
     
         16 . The non-transitory computer-readable medium of  claim 12 , wherein the command is a first command, the operations further comprising:
 registering, in the user interface element registry, a relationship of the first window with a first desktop;   receiving a second command to create a second desktop;   rendering the second desktop on the computing device;   receiving a third command to move the first window to the second desktop;   in response to the third command, updating the user interface element registry to register the first window, including the first through fourth tabs, with the second desktop; and   displaying the first through fourth tabs in the second desktop.   
     
     
         17 . The non-transitory computer-readable medium of  claim 12 , wherein the command is a first command, the operations further comprising:
 receiving a second command to render an organized representation of tabs registered in the user interface element registry; and   rendering, in response to the second 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.   
     
     
         18 . 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; 
 associate the third and fourth tabs into a tab group; 
 receive a 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. 
   
     
     
         19 . The computing device of  claim 18 , wherein the executable instructions include instructions that cause that least one processor to:
 receive, over a network, information identifying a remote tab opened on a browser application associated with a user account and executing on a remote computing device;   update the user interface element registry to include the remote tab;   render a list of tabs opened on computing devices associated with the user account;   receive an indication that the remote tab has been selected from the list of tabs; and   render, in response to the indication, the remote tab on the computing device, wherein the list of tabs includes an identifier of the remote computing device.   
     
     
         20 . The computing device of  claim 18 , wherein the command is a first command, wherein the executable instructions include instructions that cause the at least one processor to:
 receive a second command to move the first tab from the first window to the second window;   in response to the second command, update the user interface element registry to register the first tab with the second window; and   render the first tab in the second window.

Join the waitlist — get patent alerts

Track US2024036709A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.