Validation of currency and authenticity of a conference participant's video image
AssigneeCisco Technology, Inc.
InventorsPascal Thubert, Patrick Wetterwald, Eric Levy- Abegnoli, Jonas Zaddach
Life of this patent
Estimating the term…
Abstract
Techniques are provided that validate a participant in a video conference. As a video conferencing system is remote from a video conference participant, and user devices are not trusted, traditional methods such as client side facial recognition are ineffective at validating a participant from a video conferencing system. Thus, the embodiments encode modulated data for projection onto a face of the participant. A video of the participant is then captured. The conferencing system then confirms that the modulated data is present in the captured video.
Claims24
A method comprising:
- establishing, by a video conferencing system, a first session with a first participant user device of a participant to be included in a video conference;
- establishing, by the video conferencing system, a second session with a second participant user device of the participant included in the video conference that is physically separate from and proximate to the first participant user device;
- transmitting, by the video conferencing system via the first session, modulated data to the first participant user device, wherein the modulated data is to be projected onto a face of the participant by the first participant user device;
- receiving, by the video conferencing system via the second session, a video stream associated with the participant from the second participant user device, wherein the video stream includes a reflected version of projected and modulated data that is captured by the second participant user device as the face reflects the projected and modulated data;
- analyzing, by the video conferencing system, the reflected version of the projected and modulated data that is derived from the received video stream by comparing the reflected version of the projected and modulated data received from the second participant user device with the modulated data transmitted to the first participant user device;
- conditionally detecting, by the video conferencing system, the modulated data in the video stream if the reflected version of the projected and modulated data received from the second participant user device matches the modulated data transmitted to the first participant user device within a threshold similarity level based on the analyzing;
- and
- maintaining, based on the conditionally detecting, the second participant user device in the video conference.
An apparatus comprising:
- a network interface configured to enable network communications;
- one or more processors;
- and
- one or more memories storing instructions that when executed configure the one or more processors to perform operations of a video conferencing system comprising:
- establishing a first session with a first participant user device of a participant to be included in a video conference;
- establishing a second session with a second participant user device of the participant included in the video conference that is physically separate from and proximate to the first participant user device;
- transmitting, via the first session, modulated data to the first participant user device, wherein the modulated data is to be projected onto a face of the participant by the first participant user device;
- receiving, via the second session, a video stream associated with the participant from the second participant user device, wherein the video stream includes a reflected version of projected and modulated data that is captured by the second participant user device as the face reflects the projected and modulated data;
- analyzing the reflected version of the projected and modulated data that is derived from the received video stream by comparing the reflected version of the projected and modulated data received from the second participant user device with the modulated data transmitted to the first participant user device;
- conditionally detecting the modulated data in the video stream if the reflected version of the projected and modulated data received from the second participant user device matches the modulated data transmitted to the first participant user device within a threshold similarity level based on the analyzing;
- and
- maintaining, based on the conditionally detecting, the second participant user device in the video conference.
A non-transitory computer readable storage medium comprising instructions that when executed configure one or more processors to perform operations of a video conferencing system comprising:
- establishing a first session with a first participant user device of a participant to be included in a video conference;
- establishing a second session with a second participant user device of the participant included in the video conference that is physically separate from and proximate to the first participant user device;
- transmitting, via the first session, modulated data to the first participant user device, wherein the modulated data is to be projected onto a face of the participant by the first participant user device;
- receiving, via the second session, a video stream associated with the participant from the second participant user device, wherein the video stream includes a reflected version of projected and modulated data that is captured by the second participant user device as the face reflects the projected and modulated data;
- analyzing the reflected version of the projected and modulated data that is derived from the received video stream by comparing the reflected version of the projected and modulated data received from the second participant user device with the modulated data transmitted to the first participant user device;
- conditionally detecting the modulated data in the video stream if the reflected version of the projected and modulated data received from the second participant user device matches the modulated data transmitted to the first participant user device within a threshold similarity level based on the analyzing;
- and
- maintaining, based on the conditionally detecting, the second participant user device in the video conference.
Dependencies are inferred from the claim text.