IP Library Granted Patent US 11,843,647
Granted Patent B2
US 11,843,647 · App. 17/246,537 · Granted Dec 12, 2023

Control of dedicated meeting room devices for video communications

Inventor: Cynthia Eshiuan Lee (Sunnyvale, CA)
Assignee: Zoom Video Communications, Inc.
H04L65/4038H04L65/403H04L65/4015
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 11,843,647
App. No.
17/246,537
Granted
Dec 12, 2023
Kind
B2
Abstract

Various embodiments of an apparatus, method(s), system(s) and computer program product(s) described herein are directed to pairing a computer device, via a client application running on the computer device, with a meeting room application of a communication platform. The meeting room application is associated with an identified physical meeting space that has a designated meeting controller device. The meeting controller device has one or more virtual meeting controls that generate control input. The client application running on the paired computer device receives a selection to launch a meeting controller application at the paired computer device. The launched controller application running at the paired computer device send control input for an instance of a virtual meeting presented by the meeting room application for the identified physical meeting space.

Claims (87)

1. A communication system comprising one or more processors configured to perform the operations of:

pairing a computer device, via a client application running on the computer device, with a meeting room application of a communication platform, the meeting room application associated with a designated meeting controller device of an identified physical meeting space, the meeting controller device comprising one or more virtual meeting controls that generate control input for a respective virtual meeting presented by the meeting room application;

receiving, at the client application running on the paired computer device, a selection to launch a meeting controller application (“controller application”) at the paired computer device; and

sending, from the launched controller application running at the paired computer device, control input to a meeting controller instance in the meeting room application associated with the designated meeting controller device, the meeting controller instance representing the launched controller application, the control input corresponding to control of an instance of a virtual meeting (“virtual meeting”) by the launched controller application via the meeting controller instance in the meeting room application, the virtual meeting presented by the meeting room application associated with the designated meeting controller device of the identified physical meeting space.

2. The communication system of claim 1 , wherein the controller application runs at the

paired computer device concurrently with, and independent from, the client application running at the paired computer device;

wherein the controller application includes the one or more virtual meeting controls of the designated meeting controller device;

wherein sending the control input from the controller application comprises:

sending the control input from the launched controller application independently from the designated meeting controller device.

3. The communication system of claim 1 , wherein receiving, at the client application running on the paired computer device, a selection to launch a controller application at the paired computer device comprises:

initiating, by the client application, a companion mode, the companion mode suspending audio data and video data of the virtual meeting at the client application and maintaining chat message data of the virtual meeting at the client application.

4. The communication system of claim 3 , wherein sending, from the launched controller application running at the paired computer device, control input for a virtual meeting comprises:

sending the control input while the client application is in the companion mode.

5. The communication system of claim 3 , wherein the client application comprises a functionality for cross launching the controller application at the paired computer device.

6. The communication system of claim 3 , further comprising:

accessing, via the client application in the companion mode, content external to the virtual meeting;

passing, via the client application in the companion mode, the accessed external content to the controller application;

wherein the controller application comprises functionality for receiving the passed content from the client application during the companion mode; and

sharing, by the controller application, the passed content with the virtual meeting.

7. The communication system of claim 6 , further comprising:

wherein the paired computer device is associated with a user account of the communication platform for a meeting attendee physically present within a proximity to the identified physical meeting space;

wherein at least one additional user account of the communication platform is associated with a remote access of the virtual meeting;

wherein sharing the passed content with the virtual meeting comprises:

providing the at least one additional user account access to the passed content in the virtual meeting.

8. The communication system of claim 1 , wherein receiving, at the client application running on the paired computer device, a selection to launch a controller application at the paired computer device comprises:

generating the meeting controller instance by the meeting room application associated with the designated meeting controller device;

generating a user account instance by the meeting room application the user account instance representing the client application on the paired computer device; and

sending control input for a virtual meeting comprises:

sending control input based on one or more virtual meeting controls selected in the launched controller application from the meeting controller instance to the virtual meeting.

9. The communication system of claim 1 , wherein pairing the computer device comprises:

emitting, by the meeting room application, a proximity code from the meeting controller device;

decoding, by the client application, the proximity code, the decoded proximity code comprising an identifier for the designated meeting room; and

creating an association between the client application and the designated meeting room in the meeting room application based on the decoded proximity code.

10. The communication system of claim 9 , further comprising:

wherein the proximity code comprises a scheduling code; and

creating an association between the client application and one or more available meeting time slots in a meeting room calendar for the designated meeting room in the meeting room application based on the decoded scheduling code.

11. The communication system of claim 1 , further comprising:

wherein the meeting controller device comprises a personal device that corresponds with user credentials of a particular user account associated with the paired computer device;

starting the virtual meeting in the meeting room application via the client application running on the paired computer device;

presenting an identifier of the particular user account in the virtual meeting due to the user credentials of the personal device; and

presenting an anonymous identifier in the virtual meeting for each respective additional user account joined into the virtual meeting.

12. The communication system of claim 1 , wherein the control input comprises a video adjustment for a video feed of the virtual meeting generated by one or more cameras physically separate from the paired computing device;

wherein the virtual meeting presented by the meeting room application includes the video feed.

13. A computer implemented method comprising:

pairing a computer device, via a client application running on the computer device, with a meeting room application of a communication platform, the meeting room application associated with a designated meeting controller device of an identified physical meeting space, the meeting controller device comprising one or more virtual meeting controls that generate control input for a respective virtual meeting presented by the meeting room application;

receiving, at the client application running on the paired computer device, a selection to launch a meeting controller application (“controller application”) at the paired computer device; and

sending, from the launched controller application running at the paired computer device, control input to a meeting controller instance in the meeting room application associated with the designated meeting controller device, the meeting controller instance representing the launched controller application, the control input corresponding to control of an instance of a virtual meeting (“virtual meeting”) by the launched controller application via the meeting controller instance in the meeting room application, the virtual meeting presented by the meeting room application associated with the designated meeting controller device of the identified physical meeting space.

14. The computer implemented method of claim 13 , wherein the controller application

runs at the paired computer device concurrently with, and independent from, the client application running at the paired computer device;

wherein the controller application includes the one or more virtual meeting controls of the designated meeting controller device;

wherein sending the control input from the controller application comprises:

sending the control input from the launched controller application independently from the designated meeting controller device.

15. The computer implemented method of claim 13 , wherein receiving, at the client application running on the paired computer device, a selection to launch a controller application at the paired computer device comprises:

initiating, by the client application, a companion mode, the companion mode suspending audio data and video data of the virtual meeting at the client application and maintaining chat message data of the virtual meeting at the client application.

16. The computer implemented method of claim 13 , wherein receiving, at the client application running on the paired computer device, a selection to launch a controller application at the paired computer device comprises:

generating the meeting controller instance by the meeting room application associated with the designated meeting controller device;

generating a user account instance by the meeting room application, the user account instance representing the client application on the paired computer device; and

sending control input for a virtual meeting comprises:

sending control input based on one or more virtual meeting controls selected in the launched controller application from the meeting controller instance to the virtual meeting.

17. The computer implemented method of claim 13 , wherein pairing the computer device comprises:

emitting, by the meeting room application, a proximity code from the meeting controller device;

decoding, by the client application, the proximity code, the decoded proximity code comprising an identifier for the designated meeting room; and

creating an association between the client application and the designated meeting room in the meeting room application based on the decoded proximity code,

wherein the proximity code comprises a scheduling code; and

the computer implemented method further comprising creating an association between the client application and one or more available meeting time slots in a meeting room calendar for the designated meeting room in the meeting room application based on the decoded scheduling code.

18. The computer implemented method of claim 13 , further comprising:

wherein the meeting controller device comprises a personal device that corresponds with user credentials of a particular user account associated with the paired computer device;

starting the virtual meeting in the meeting room application via the client application running on the paired computer device;

presenting an identifier of the particular user account in the virtual meeting due to the user credentials of the personal device; and

presenting an anonymous identifier in the virtual meeting for each respective additional user account joined into the virtual meeting.

19. A computer program product comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions to:

pair a computer device, via a client application running on the computer device, with a meeting room application of a communication platform, the meeting room application associated with a designated meeting controller device of an identified physical meeting space, the meeting controller device comprising one or more virtual meeting controls that generate control input for a respective virtual meeting presented by the meeting room application;

receive, at the client application running on the paired computer device, a selection to launch a meeting controller application (“controller application”) at the paired computer device; and

send, from the launched controller application running at the paired computer device, control input to a meeting controller instance in the meeting room application associated with the designated meeting controller device, the meeting controller instance representing the launched controller application, the control input corresponding to control of an instance of a virtual meeting (“virtual meeting”) by the launched controller application via the meeting controller instance in the meeting room application, the virtual meeting presented by the meeting room application associated with the designated meeting controller device of the identified physical meeting space.

20. The computer program product of claim 19 further comprising:

wherein the controller application runs at the paired computer device concurrently with, and independent from, the client application running at the paired computer device;

wherein the controller application includes the one or more virtual meeting controls of the designated meeting controller device;

wherein pairing the computer device comprises:

emitting, by the meeting room application, a proximity code from the meeting controller device;

decoding, by the client application, the proximity code, the decoded proximity code comprising an identifier for the designated meeting room; and

creating an association between the client application and the designated meeting room in the meeting room application based on the decoded proximity code;

wherein receiving a selection to launch a controller application comprises:

generating the meeting controller instance by the meeting room application associated with the designated meeting controller device;

generating a user account instance by the meeting room application, the user account instance representing the client application on the paired computer device;

initiating, by the client application, a companion mode, the companion mode suspending audio data and video data of the virtual meeting at the client application and maintaining chat message data of the virtual meeting at the client application; and

wherein sending control input for a virtual meeting comprises:

sending control input based on one or more virtual meeting controls selected in the launched controller application from the meeting controller instance to the virtual meeting.

Assignments (4)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TYPOGRAPHICAL ERROR IN RECEIVING PARTY DATA NAME OF ZOOM VIDEO COMMUNICATIONS, LTD. TO ZOOM VIODED COMMUNICATIONS, INC. PREVIOUSLY RECORDED AT REEL: 056104 FRAME: 0722. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 9, 2023
From: LEE, CYNTHIA
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 065531/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2023
From: LEE, CYNTHIA ESHIUAN
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 064752/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: LEE, CYNTHIA
To: ZOOM VIDEO COMMUNICATIONS, LTD.
Reel/Frame 056104/0722 →