Enforcing a liveness requirement on an encrypted videoconference
AssigneeZoom Communications, Inc.
InventorsBalachandar Ganesh Kesavan, Antonio Marcedone
Life of this patent
Estimating the term…
Abstract
A liveness requirement can be enforced on a videoconference by performing some techniques described herein. For example, a system can sequentially generate strings during a videoconference. The system can sequentially transmit the strings to a host device associated with a host of the videoconference. The system can receive a communication from the host device during the videoconference. The system can determine whether the communication includes a most recently generated string among the strings. Based on determining that the communication excludes the most recently generated string, the system can discard the communication as outdated.
Claims20
A method comprising:
- receiving, by a host device associated with a host of a videoconference, a set of strings generated by a client device during the videoconference, wherein the client device is associated with a participant of the videoconference, and wherein the host device is remote from the client device;
- selecting, by the host device, a string from among the set of strings provided by the client device;
- based on selecting the string, incorporating, by the host device, the string into a communication;
- and
- transmitting, by the host device, the communication comprising the string to the client device;
- wherein the client device is configured to:
- receive the communication;
- determine whether the string in the communication corresponds to a most-recently generated string in a group of strings generated by the client device;
- and
- based on determining that the string does not correspond the most-recently generated string in the group of strings, discard the communication while maintaining a connection to the videoconference.
A system comprising:
- one or more processors;
- and
- one or more memories including instructions that are executable by the one or more processors to cause the one or more processors to perform operations comprising:
- receiving a set of strings generated by a client device during a videoconference, wherein the client device is associated with a participant of the videoconference;
- selecting a string from among the set of strings provided by the client device;
- based on selecting the string, incorporating the string into a communication;
- and
- transmitting the communication comprising the string to the client device via a network;
- wherein the client device is configured to:
- receive the communication via the network;
- determine whether the string in the communication corresponds to a most-recently generated string in a group of strings generated by the client device;
- and
- based on determining that the string does not correspond the most-recently generated string in the group of strings, discard the communication while maintaining a connection to the videoconference.
A non-transitory computer-readable medium comprising program code that is executable by one or more processors to cause the one or more processors to perform operations including:
- receiving a set of strings generated by a client device during a videoconference, wherein the client device is associated with a participant of the videoconference;
- selecting a string from among the set of strings provided by the client device;
- based on selecting the string, incorporating the string into a communication;
- and
- transmitting the communication comprising the string to the client device via a network;
- wherein the client device is configured to:
- receive the communication via the network;
- determine whether the string in the communication corresponds to a most-recently generated string in a group of strings generated by the client device;
- and
- based on determining that the string does not correspond the most-recently generated string in the group of strings, discard the communication while maintaining a connection to the videoconference.
Dependencies are inferred from the claim text.