# US 2026/0093370 A1 · Automatic floating window for virtual meetings

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0093370 A1
- Document ID: US20260093370A1
- Status: Published application
- Kind: A1
- Application number: 18/902,705
- Filed: 2024-09-30
- Published: 2026-04-02
- Earliest claimed: 2024-09-30
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Bo Wang; Denys Miasoutov; Lixia Liu; Nan Li; Mai Truong Lowe; Venkata Satyendra K. Ananthu; Sunbao Wu
- Web page: https://patentgrep.com/patent/US20260093370A1

## CPC

- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- H04L 12/1813: {for computer conferences, e.g. chat rooms (instant messaging H04L51/04; protocols for multimedia communication H04L65/1101; arrangements for multi-party communication H04L65/403; telephonic conference arrangements H04M3/56; television conference systems H04N7/15)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method includes receiving, by a browser application, a first user interaction to initiate a virtual meeting in a first tab of the browser application. The method further includes receiving, during the virtual meeting, a second user interaction to switch a focus of the browser application to a second tab of the browser application. The method further includes, responsive to the focus of the browser application switching to the second tab of the browser application, causing a floating window to appear along with content of the second tab. The floating window includes one or more elements associated with the virtual meeting.

## Claims

### Claim 1

A method comprising:
receiving, by a browser application, a first user interaction to join a virtual meeting in a first tab of the browser application;
receiving, during the virtual meeting, a second user interaction to switch a focus of the browser application to a second tab of the browser application; and
responsive to the focus of the browser application switching to the second tab of the browser application, causing a floating window to appear along with content of the second tab, the floating window comprising one or more elements associated with the virtual meeting.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving a third user interaction to switch the focus of the browser application to the first tab of the browser application; and
responsive to the focus of the browser application switching to the first tab of the browser application:
causing the floating window to disappear; and
causing the one or more elements associated with the virtual meeting to appear within the first tab of the browser application.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
receiving a third user interaction to enlarge the floating window; and
responsive to the enlarging of the floating window, causing additional elements associated with the virtual meeting to appear within the floating window.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
receiving a third user interaction to shrink the floating window; and
responsive to the shrinking of the floating window, causing a subset of the one or more elements associated with the virtual meeting to disappear from the floating window.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
causing a sub-window to be displayed in the floating window;
receiving a third user interaction with the sub-window in the floating window; and
responsive to the third user interaction with the sub-window in the floating window, causing the focus of the browser application to switch to the first tab.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
receiving a third user interaction with a first element of the one or more elements associated with the virtual meeting; and
responsive to receiving the third user interaction with the first element of the one or more elements associated with the virtual meeting, causing a meeting interaction to occur with the virtual meeting.

### Claim 7 (depends on 1)

The method of claim 1, wherein the first tab of the browser application comprises a web application that supports embedded virtual meetings.

### Claim 8

A system comprising:
a memory device; and
a processing device coupled to the memory device, the processing device to perform operations comprising:
receiving, by a browser application, a first user interaction to join a virtual meeting in a first tab of the browser application;
receiving, during the virtual meeting, a second user interaction to switch a focus of the browser application to a second tab of the browser application; and
responsive to the focus of the browser application switching to the second tab of the browser application, causing a floating window to appear along with content of the second tab, the floating window comprising one or more elements associated with the virtual meeting.

### Claim 9 (depends on 8)

The system of claim 8, the operations further comprising:
receiving a third user interaction to switch the focus of the browser application to the first tab of the browser application; and
responsive to the focus of the browser application switching to the first tab of the browser application:
causing the floating window to disappear; and
causing the one or more elements associated with the virtual meeting to appear within the first tab of the browser application.

### Claim 10 (depends on 8)

The system of claim 8, the operations further comprising:
receiving a third user interaction to enlarge the floating window; and
responsive to the enlarging of the floating window, causing additional elements associated with the virtual meeting to appear within the floating window.

### Claim 11 (depends on 8)

The system of claim 8, the operations further comprising:
receiving a third user interaction to shrink the floating window; and
responsive to the shrinking of the floating window, causing a subset of the one or more elements associated with the virtual meeting to disappear from the floating window.

### Claim 12 (depends on 8)

The system of claim 8, the operations further comprising:
causing a sub-window to be displayed in the floating window;
receiving a third user interaction with the sub-window in the floating window; and
responsive to the third user interaction with the sub-window in the floating window, causing the focus of the browser application to switch to the first tab.

### Claim 13 (depends on 8)

The system of claim 8, the operations further comprising:
receiving a third user interaction with a first element of the one or more elements associated with the virtual meeting; and
responsive to receiving the third user interaction with the first element of the one or more elements associated with the virtual meeting, causing a meeting interaction to occur with the virtual meeting.

### Claim 14 (depends on 8)

The system of claim 8, wherein the first tab of the browser application comprises a web application that supports embedded virtual meetings.

### Claim 15

A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
receiving, by a browser application, a first user interaction to join a virtual meeting in a first tab of the browser application;
receiving, during the virtual meeting, a second user interaction to switch a focus of the browser application to a second tab of the browser application; and
responsive to the focus of the browser application switching to the second tab of the browser application, causing a floating window to appear along with content of the second tab, the floating window comprising one or more elements associated with the virtual meeting.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, the operations further comprising:
receiving a third user interaction to switch the focus of the browser application to the first tab of the browser application; and
responsive to the focus of the browser application switching to the first tab of the browser application:
causing the floating window to disappear; and
causing the one or more elements associated with the virtual meeting to appear within the first tab of the browser application.

### Claim 17 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, the operations further comprising:
receiving a third user interaction to enlarge the floating window; and
responsive to the enlarging of the floating window, causing additional elements associated with the virtual meeting to appear within the floating window.

### Claim 18 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, the operations further comprising:
receiving a third user interaction to shrink the floating window; and
responsive to the shrinking of the floating window, causing a subset of the one or more elements associated with the virtual meeting to disappear from the floating window.

### Claim 19 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, the operations further comprising:
causing a sub-window to be displayed in the floating window;
receiving a third user interaction with the sub-window in the floating window; and
responsive to the third user interaction with the sub-window in the floating window, causing the focus of the browser application to switch to the first tab.

### Claim 20 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, the operations further comprising:
receiving a third user interaction with a first element of the one or more elements associated with the virtual meeting; and
responsive to receiving the third user interaction with the first element of the one or more elements associated with the virtual meeting, causing a meeting interaction to occur with the virtual meeting.
