IP Library Granted Patent US 11,895,041
Granted Patent B2
US 11,895,041 · App. 18/106,754 · Granted Feb 6, 2024

Establishing network presence

Inventor: Samuel Lum (Sunnyvale, CA)
Assignee: Zoom Video Communications, Inc.
H04L47/82G06K7/10722G06K7/1417G10L25/51H04L43/08H04L51/043H04L65/403H04N7/185H04R1/08
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,895,041
App. No.
18/106,754
Granted
Feb 6, 2024
Kind
B2
Abstract

Methods and apparatus for establishing network presence. In an embodiment, a method is provided for determining a presence score. The method includes capturing an image of a QR code displayed on a secondary device, capturing a sound clip of a sound signal reproduced on the secondary device, and transmitting the image and the sound clip to a server. The method also includes receiving a presence score determined from at least one of a comparison of the QR code to the image and a comparison of the sound signal to the sound clip.

Claims (39)

1. A computer-implemented method, comprising:

prior to a computer device joining a virtual conference, receiving a resource identifier that corresponds to at least one resource of the computer device;

receiving an updated resource identifier from the computer device during the virtual conference; and

terminating participation of the computer device in the virtual conference based on the received updated resource identifier.

2. The computer-implemented method as in claim 1 , wherein terminating participation of the computer device in the virtual conference comprises:

detecting a change of at least one resource that corresponds to the resource identifier; and

terminating participation of the computer device in the virtual conference based on the detected change of the resource.

3. The computer-implemented method as in claim 2 , wherein detecting a change of at least one resource that corresponds to the resource identifier comprises:

detecting a difference between the resource identifier and the updated resource identifier.

4. The computer-implemented method as in claim 3 , wherein the detected change comprises a change in a data format of output of the resource.

5. The computer-implemented method as in claim 3 , wherein the detected change comprises a change in utilization of a microphone of the computer device.

6. The computer-implemented method as in claim 3 , wherein the detected change comprises a change in utilization of a camera of the computer device.

7. The computer-implemented method as in claim 1 , wherein receiving a resource identifier that corresponds to at least one resource of the computer device utilized for the virtual conference comprises:

receiving a first resource identifier during a first portion of the virtual conference; and

receiving a second resource identifier during a second portion of the virtual conference,

the second portion of the virtual conference subsequent to the first portion of the virtual conference, the second resource identifier comprising an updated version of the first resource identifier.

8. The computer-implemented method as in claim 7 , wherein terminating participation of the computer device in the virtual conference based on the received resource identifier comprises:

providing the computer device remote access to the virtual conference based on the first resource identifier; and

terminating participation of the computer device in the virtual conference based on an extent of a difference between the first resource identifier and the second resource identifier.

9. The computer-implemented method as in claim 7 , wherein terminating participation of the computer device in the virtual conference based on the received resource identifier comprises:

terminating participation of the computer device in the virtual conference based on the first resource identifier indicating a live video feed is being sent from the computer device to the virtual conference and the second resource identifier indicating that video file data has replaced the live video feed.

10. A system comprising one or more processors, and a non-transitory computer-readable medium including one or more sequences of instructions that, when executed by the one or more processors, cause the system to perform operations comprising:

prior to a computer device joining a virtual conference, receiving a resource identifier that corresponds to at least one resource of the computer device;

receiving an updated resource identifier from the computer device during the virtual conference; and

terminating participation of the computer device in the virtual conference based on the received updated resource identifier.

11. The system as in claim 10 , wherein terminating participation of the computer device in the virtual conference comprises:

detecting a change of at least one resource that corresponds to the resource identifier; and

terminating participation of the computer device in the virtual conference based on the detected change of the resource.

12. The system as in claim 11 , wherein detecting a change of at least one resource that corresponds to the resource identifier comprises:

detecting a difference between the resource identifier and the updated resource identifier.

13. The system as in claim 12 , wherein the detected change comprises a change in a data format of output of the resource.

14. The system as in claim 12 , wherein the detected change comprises: a change in utilization of a microphone of the computer device.

15. The system as in claim 12 , wherein the detected change comprises: a change in utilization of a camera of the computer device.

16. The system as in claim 10 , wherein terminating participation of the computer device in the virtual conference based on the received updated resource identifier comprises:

terminating participation of the computer device in the virtual conference based on the resource identifier indicating a live video feed is being sent from the computer device to the virtual conference and the received updated resource identifier indicating that video file data has replaced the live video feed.

17. 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:

prior to a computer device joining a virtual conference, receiving a resource identifier that corresponds to at least one resource of the computer device;

receiving an updated resource identifier from the computer device during the virtual conference; and

terminating participation of the computer device in the virtual conference based on the received updated resource identifier.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2023
From: LUM, SAMUEL
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 063501/0381 →