IP Library Granted Patent US 12,452,094
Granted Patent B2
US 12,452,094 · App. 17/733,585 · Granted Oct 21, 2025

Persistent hybrid virtual collaborative workspaces

Inventors: Ross Douglas Mayfield (Palo Alto, CA); Robert Allen Ryskamp (Mountainview, CA); Jeffrey William Smith (Layton, UT)
Assignee: Zoom Communications, Inc.
H04L12/1822H04L12/1818H04L65/401H04L65/403
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,452,094
App. No.
17/733,585
Granted
Oct 21, 2025
Kind
B2
Abstract

One example method includes generating, by a conference provider, a virtual space; adding a plurality of members to the virtual space; adding one or more resources to the virtual space in response to one or more inputs from one or more of the members; initiating, by the conference provider, a conference between two or more of the members; attaching the conference to the virtual space; and providing an indication of the conference in the virtual space.

Claims (88)

1. A method comprising:

generating, by a conference provider, a virtual space, the virtual space persistent independently of any members being present within the virtual space;

adding a plurality of members to the virtual space, each member representing a discrete entity;

adding one or more resources to the virtual space in response to one or more inputs from one or more of the members;

adding a physical video conference room to the virtual space as a member of the virtual space to enable the physical video conference room to access to the one or more resources within the virtual space and be accessible by other members of the virtual space;

receiving from the virtual space a request from a first member of the virtual space to initiate a conference with a second member of the virtual space, wherein the first or second member is the physical video conference room;

in response to the request, initiating, by the conference provider, the conference between the first and second members;

attaching the conference to the virtual space; and

providing an indication of the conference in the virtual space.

2. The method of claim 1 , further comprising:

receiving, from a first member of the plurality of members, a first document;

associating the first document with the virtual space; and

providing an indication to other members of the plurality of members of the first document being added to the virtual space.

3. The method of claim 2 , further comprising:

receiving, from the first member, a permission level associated with the first document; and

wherein:

associating the first document with the virtual space comprises applying the permission level to the first document; and

providing the indication to the other members of the plurality of members is based on the permission level.

4. The method of claim 1 , further comprising:

recording the conference; and

after the conference ends, adding the recording to the virtual space.

5. The method of claim 1 , further comprising:

receiving a chat input from a first members; and

providing the chat input to the other members within the virtual space.

6. The method of claim 1 , wherein the virtual space is a first virtual space, and further comprising:

generating, by the conference provider, a second virtual space; and

adding second members to the second virtual space, at least one second member being a member in the first virtual space.

7. The method of claim 1 , further comprising:

receiving a request to join a conference from the physical video conference room, the conference attached to the virtual space; and

joining the physical video conference room to the conference.

8. A system comprising:

a communications interface;

a non-transitory computer-readable medium; and

one or more processors communicatively coupled to the non-transitory computer-readable medium, the one or more processors configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:

generate a virtual space, the virtual space persistent independently of any members being present within the virtual space;

add a plurality of members to the virtual space, each member representing a discrete entity;

add one or more resources to the virtual space in response to one or more inputs from one or more of the members;

add a physical video conference room to the virtual space as a member of the virtual space to enable the physical video conference room to access to the one or more resources within the virtual space and be accessible by other members of the virtual space;

receive, from the virtual space, a request from a first member of the virtual space to initiate a conference with a second member of the virtual space, wherein the first or second member is the physical video conference room;

in response to the request, initiate the conference between the first and second members;

attach the conference to the virtual space; and

provide an indication of the conference in the virtual space.

9. The system of claim 8 , wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:

receive, from a first member of the plurality of members, a first document;

associate the first document with the virtual space; and

provide an indication to other members of the plurality of members of the first document being added to the virtual space.

10. The system of claim 9 , wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:

receive, from the first member, a permission level associated with the first document;

apply the permission level to the first document; and

provide the indication to the other members of the plurality of members based on the permission level.

11. The system of claim 8 , wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:

record the conference; and

after the conference ends, add the recording to the virtual space.

12. The system of claim 8 , wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:

receive a chat input from a first members; and

provide the chat input to the other members within the virtual space.

13. The system of claim 8 , wherein the virtual space is a first virtual space, and wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:

generate a second virtual space; and

add second members to the second virtual space, at least one second member being a member in the first virtual space.

14. The system of claim 8 , wherein the virtual space is a first virtual space, and wherein the one or more processors are configured to execute further processor-executable instructions stored in the non-transitory computer-readable medium to:

receive a request to join a conference from the physical video conference room, the conference attached to the virtual space; and

join the physical video conference room to the conference.

15. A non-transitory computer-readable medium comprising processor-executable instructions configured to cause one or more processors to:

generate a virtual space, the virtual space persistent independently of any members being present within the virtual space;

add a plurality of members to the virtual space, each member representing a discrete entity;

add one or more resources to the virtual space in response to one or more inputs from one or more of the members;

add a physical video conference room to the virtual space as a member of the virtual space to enable the physical video conference room to access to the one or more resources within the virtual space and be accessible by other members of the virtual space;

receive, from the virtual space, a request from a first member of the virtual space to initiate a conference with a second member of the virtual space, wherein the first or second member is the physical video conference room;

in response to the request, initiate the conference between the first and second members;

attach the conference to the virtual space; and

provide an indication of the conference in the virtual space.

16. The non-transitory computer-readable medium of claim 15 , further comprising processor-executable instructions configured to cause the one or more processors to:

receive, from a first member of the plurality of members, a first document;

associate the first document with the virtual space; and

provide an indication to other members of the plurality of members of the first document being added to the virtual space.

17. The non-transitory computer-readable medium of claim 16 , further comprising processor-executable instructions configured to cause the one or more processors to:

receive, from the first member, a permission level associated with the first document; and

apply the permission level to the first document; and

provide the indication to the other members of the plurality of members based on the permission level.

18. The non-transitory computer-readable medium of claim 15 , further comprising processor-executable instructions configured to cause the one or more processors to:

record the conference; and

after the conference ends, add the recording to the virtual space.

19. The non-transitory computer-readable medium of claim 15 , further comprising processor-executable instructions configured to:

receive a chat input from a first members; and

provide the chat input to the other members within the virtual space.

20. The non-transitory computer-readable medium of claim 15 , wherein the virtual space is a first virtual space, and further comprising processor-executable instructions configured to cause the one or more processors to:

generate a second virtual space; and

add second members to the second virtual space, at least one second member being a member in the first virtual space.

Assignments (2)
CHANGE OF NAME Recorded Sep 29, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 072958/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2023
From: MAYFIELD, ROSS DOUGLAS; RYSKAMP, ROBERT ALLEN; SMITH, JEFFREY WILLIAM
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 063141/0899 →
Continuity (1)
Related Publication 20230353404A1 · Nov 2, 2023
References Cited (41)
US 5999208A · McNerney · 1999 [cited by examiner]
US 8514842B1 · Jared · 2013 [cited by examiner]
US 9900280B2 · Geppert et al. · 2018 [cited by applicant]
US 10542238B2 · Bergmann · 2020 [cited by examiner]
US 11562657B1 · Fieldman · 2023 [cited by applicant]
US 11563710B1 · MacDonald · 2023 [cited by examiner]
US 11588657B2 · Rolin et al. · 2023 [cited by applicant]
US 12237936B2 · Mayfield et al. · 2025 [cited by applicant]
US 20040117446A1 · Swanson · 2004 [cited by examiner]
US 20070208806A1 · Mordecai · 2007 [cited by examiner]
US 20080263459A1 · Altberg · 2008 [cited by examiner]
US 20140033067A1 · Pittenger · 2014 [cited by examiner]
US 20160073056A1 · Katzman et al. · 2016 [cited by applicant]
US 20170195266A1 · Moyers · 2017 [cited by applicant]
US 20170257598A1 · Reshef et al. · 2017 [cited by applicant]
US 20180123814A1 · Sexauer et al. · 2018 [cited by applicant]
US 20180123815A1 · Milvaney et al. · 2018 [cited by applicant]
US 20190268387A1 · Pelton et al. · 2019 [cited by applicant]
US 20210105149A1 · Roedel et al. · 2021 [cited by applicant]
US 20210185105A1 · Van Wie et al. · 2021 [cited by applicant]
US 20220021680A1 · Roedel et al. · 2022 [cited by applicant]
US 20220141265A1 · Leland · 2022 [cited by examiner]
US 20220303152A1 · Norton, Jr. et al. · 2022 [cited by applicant]
US 20220321369A1 · Lin · 2022 [cited by examiner]
US 20220321370A1 · Skuratowicz · 2022 [cited by examiner]
US 20220321372A1 · Cho et al. · 2022 [cited by applicant]
US 20220321617A1 · Gale et al. · 2022 [cited by applicant]
US 20220321833A1 · Lin et al. · 2022 [cited by applicant]
US 20220400139A1 · Walling · 2022 [cited by examiner]
US 20230008964A1 · Fernandez Guajardo et al. · 2023 [cited by applicant]
US 20230045116A1 · Pitts et al. · 2023 [cited by applicant]
US 20230156156A1 · Zhang · 2023 [cited by examiner]
US 20230353402A1 · Mayfield · 2023 [cited by applicant]
US 20230353404A1 · Mayfield et al. · 2023 [cited by applicant]
U.S. Appl. No. 17/733,410; Non-Final Office Action dated Mar. 3, 2023, 20 pages. [cited by applicant]
U.S. Appl. No. 17/733,410; Final Office Action dated Aug. 1, 2023, 23 pages. [cited by applicant]
EP International Search Report and Written Opinion for PCT/US2023/017513 mailed Aug. 11, 2023. [cited by applicant]
U.S. Appl. No. 17/733,410 , “Non-Final Office Action”, Jan. 24, 2024, 26 pages. [cited by applicant]
U.S. Appl. No. 17/733,410 , “Notice of Allowance”, May 22, 2024, 9 pages. [cited by applicant]
U.S. Appl. No. 17/733,410 , “Notice of Allowance”, Jun. 28, 2024, 8 pages. [cited by applicant]
U.S. Appl. No. 17/733,410 , “Notice of Allowance”, Oct. 29, 2024, 8 pages. [cited by applicant]