Speaker anticipation

US10477148B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10477148-B2
Application numberUS-201715646470-A
CountryUS
Kind codeB2
Filing dateJul 11, 2017
Priority dateJun 23, 2017
Publication dateNov 12, 2019
Grant dateNov 12, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods are disclosed for anticipating a video switch to accommodate a new speaker in a video conference comprising a real time video stream captured by a camera local to a first videoconference endpoint is analyzed according to at least one speaker anticipation model. The speaker anticipation model predicts that a new speaker is about to speak. Video of the anticipated new speaker is sent to the conferencing server in response to a request for the video on the anticipated new speaker from the conferencing server. Video of the anticipated new speaker is distributed to at least a second videoconference endpoint.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of anticipating a video switch to accommodate a new speaker in a video conference comprising: analyzing, by at least one speaker anticipation model, a real time video stream captured by a camera local to a first videoconference endpoint; predicting, by the at least one speaker anticipation model, that a new speaker is about to speak, the at least one speaker anticipation model trained by a guided learning dataset from historical video feeds derived from a series of labeled video frames from the historical video feeds of the new speaker, each of the labeled video frames including one of two different labels based on audio; sending video of the new speaker to a conferencing server in response to a request for the video of the new speaker from the conferencing server; and distributing, via the conferencing server, the video of the new speaker to a second videoconference endpoint, wherein, each of the labeled video frames is default-labeled as a pre-speaking frame except for any of the labeled video frames including audio from a same endpoint, and each of the labeled video frames including the audio from the same endpoint is labeled as speaking frames. 2. The method of claim 1 , wherein, the first videoconference endpoint includes a conference participant, the video conference is a web meeting, and the historical video feeds include the conference participant. 3. The method of claim 1 , wherein, the at least one speaker anticipation model is derived by: training a first machine learning algorithm on the guided learning dataset, wherein the first machine learning algorithm analyzes static frames to identify visual speaker anticipation queues, and providing an output of the first machine learning algorithm as an input to a second machine learning algorithm, the second machine learning algorithm analyzes sequences of the static frames and sequences of the visual speaker anticipation queues, and the output of the second machine learning algorithm is the at least one speaker anticipation model. 4. The method of claim 1 , further comprising: analyzing video data consisting of the real time video stream captured by the camera local to the first videoconference endpoint to generate labeled real time video frames, the labeled real time video frames labeled as real time video speaking frames or real time video pre-speaking frames; and applying a machine learning algorithm to analyze the labeled real time video frames and update the at least one speaker anticipation model. 5. The method of claim 1 , wherein, the first videoconference endpoint is a video conference room system that includes a plurality of conference participants, and the at least one speaker anticipation model is a semantic representation model created by a machine learning algorithm that has analyzed a plurality of signals including at least one of video data, audio data, and conference participant in-room location data, from historical videoconferences taking place in a specific meeting room. 6. The method of claim 5 , further comprising: ranking the plurality of signals captured during a real time video conference according to the semantic representation model; ignoring signals having a ranking below a threshold; and sending a request for high resolution video to the first videoconference endpoint when the ranking of at least one of the plurality of signals is above the threshold. 7. A videoconference system for anticipating a video switch to accommodate a new speaker in a video conference, the system comprising: a processor; a storage device in communication with the processor; a videoconference server in communication with the processor; and a camera in communication with the processor, a first videoconference endpoint participating in a multi-endpoint meeting hosted by the videoconference server, the first videoconference endpoint configured, via the storage device and the processor, to: analyze a real time video stream captured by the camera local to the first videoconference endpoint according to at least one speaker anticipation model; predict, by the at least one speaker anticipation model, that a new speaker is about to speak to yield a prediction, the at least one speaker anticipation model trained by a guided learning dataset from historical video feeds derived from a series of labeled video frames from the historical video feeds of the new speaker, each of the labeled video frames including one of two different labels based on audio; send video of the new speaker to the videoconference server in response to a request for the video of the new speaker from the videoconference server; and distribute the video of the new speaker to a second videoconference endpoint, wherein each of the labeled video frames is default-labeled as a pre-speaking frame except for any of the labeled video frames including audio from a same endpoint, and each of the labeled video frames including the audio from the same endpoint is labeled as speaking frames. 8. The first videoconference endpoint of claim 7 , wherein the at least one speaker anticipation model is further derived by: training a first machine learning algorithm on the guided learning dataset; and providing an output of the first machine learning algorithm as an input to a second machine learning algorithm, the output of the second machine learning algorithm being the at least one speaker anticipation model. 9. The first videoconference endpoint of claim 8 , wherein the first machine learning algorithm analyzes static frames to identify visual speaker anticipation queues. 10. The first videoconference endpoint of claim 9 , wherein the second machine learning algorithm analyzes sequences of the static frames and sequences of the visual speaker anticipation queues. 11. The first videoconference endpoint of claim 7 , wherein predicting that the new speaker is about to speak further comprises an attention mechanism associated with a conference room that comprises: collecting video, audio, and gesture recognition to perform a predictive analysis; allowing camera feed focus in real time; and learning which actions are significant to focus camera attention on. 12. The first videoconference endpoint of claim 7 , further comprising: determining content of the distributed video based at least in part on the prediction; and wherein the prediction determines at least one of framing the new speaker or framing multiple anticipated new speakers at the same time. 13. A method of anticipating a video switch to accommodate a new speaker in a video conference, the method comprising the steps of: analyzing a real time video stream captured by a camera local to a first videoconference endpoint according to at least one speaker anticipation model; predicting, by the at least one speaker anticipation model, that a new speaker is about to speak, the at least one speaker anticipation model trained by a guided learning dataset from historical video feeds derived from a series of labeled video frames from the historical video feeds, each of the labeled video frames including one of two different labels based on audio; sending video of the new speaker to a conferencing server in response to a request for the video of the new speaker from the conferencing server; distributing the video of the new speaker to a second videoconference endpoint; ranking a plurality of signals captured during a real time video conference according to a semantic representation model; ignoring signals having a ranking below a threshold; and sending a request for high resolution video to the f

Assignees

Inventors

Classifications

  • Classification techniques · CPC title

  • G06V10/82Primary

    using neural networks · CPC title

  • H04N7/152Primary

    Multipoint control units therefor · CPC title

  • Conference systems · CPC title

  • Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals (selecting H04Q) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10477148B2 cover?
Systems and methods are disclosed for anticipating a video switch to accommodate a new speaker in a video conference comprising a real time video stream captured by a camera local to a first videoconference endpoint is analyzed according to at least one speaker anticipation model. The speaker anticipation model predicts that a new speaker is about to speak. Video of the anticipated new speaker …
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06V10/82. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 12 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).