IP Library Granted Patent US 12,015,874
Granted Patent B2
US 12,015,874 · App. 17/987,519 · Granted Jun 18, 2024

System and methods to determine readiness in video collaboration

Inventors: Ankur Anil Aher (Maharashtra, IN); Charishma Chundi (Andhra Pradesh, IN)
Assignee: Rovi Guides, Inc.
H04N7/15G06V20/40G10L25/51
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 12,015,874
App. No.
17/987,519
Granted
Jun 18, 2024
Kind
B2
Abstract

A system or method of prioritizing participants in a virtual meeting via a network by scoring each participant on several criteria and weighting the criteria to determine a readiness score. The system of accesses, for each of a plurality of participants, network data, video data, audio data, processing data, and participation data. The system determines, for each of the plurality of participants, a signal strength score based on the corresponding network data, a background score based on the corresponding video data and audio data, a microphone proximity score based on the corresponding video data, a processing score for each of the plurality of participants based on the corresponding processing data, and an engagement score based on the corresponding video data and participation data. The system calculates the readiness score, for each participant, based at least on the corresponding signal strength score, background score, engagement score, and processing score, ranks the participants, and provides the ranked participants.

Claims (54)

1. A method comprising:

receiving at a device video data and audio data for each of a plurality of participants via a network;

determining, by control circuitry, for each of the plurality of participants, a video background score based on motion in the respective video data;

determining, by the control circuitry, an audio background score based on noise in the respective audio data;

determining, by the control circuitry, a readiness score, for each of the plurality of participants, based on the respective video background score and the respective audio background score;

ranking the plurality of participants based on the corresponding readiness score; and

providing the ranked plurality of participants.

2. The method of claim 1 , wherein the video background score based on the motion in the respective video data is determined by:

retrieving a set of image frames from the video data;

identifying a subset of image frames in the set of image frames, wherein the subset of image frames corresponding to the motion in the respective video data;

determining, by the control circuitry, a distraction level for each image frame in the subset of image frames; and

determining, by the control circuitry, a video background score based on the distraction levels of the subset of image frames.

3. The method of claim 2 , wherein the subset of image frames is identified by determining, by the control circuitry, a visual difference between the image frame in the subset of image frames to a reference frame.

4. The method of claim 1 , wherein the audio background score based on the noise in the respective audio data is determined by:

retrieving an audio wave form from the audio data;

identifying, by the control circuitry, a subset of noises in the audio wave form; and

determining, by the control circuitry, a distraction level for each noise in the subset of noises; and

determining, by the control circuitry, an audio background score based on the distraction levels of the subset of noises.

5. The method of claim 4 , wherein the subset of noises is identified, by the control circuitry, by filtering the audio wave through a Fast Fourier Transform algorithm.

6. The method of claim 4 , wherein the subset of noises is identified, by the control circuitry, by filtering the audio wave based on a noise amplitude threshold.

7. The method of claim 1 , wherein the video background score is determined, by the control circuitry, based on: a duration level of the motion in the video data, and a visibility level of the video data.

8. The method of claim 1 , wherein the audio background score is determined, by the control circuitry, based on a duration level of the noise in the audio data and a volume level of the audio data.

9. The method of claim 1 , wherein the readiness score is determined by:

determining, by the control circuitry, an average background score between the video background score and the audio background score; and

determining, by the control circuitry, a readiness score by decreasing a base readiness score by the average background score.

10. The method of claim 9 , wherein the readiness score is further determined, by the control circuitry, by at least one selected from the following: signal strength, processing data, and participation data.

11. A system comprising:

input/output circuitry configured to:

receive video data and audio data for each of a plurality of participants; and

processing circuitry configured to:

determine each of the plurality of participants, a video background score based on motion in the respective video data;

determine an audio background score based on noise in the respective audio data;

determine a readiness score, for each of the plurality of participants, based on the respective video background score and the respective audio background score;

rank the plurality of participants based on the corresponding readiness score; and

cause to be provided the ranked plurality of participants.

12. The system of claim 11 , wherein the processing circuitry is further configured to determine the video background score based on the motion in the respective video data by:

retrieving a set of image frames from the video data;

identifying a subset of image frames in the set of image frames, wherein the subset of image frames corresponding to the motion in the respective video data;

determining a distraction level for each image frame in the subset of image frames; and

determining a video background score based on the distraction levels of the subset of image frames.

13. The system of claim 12 , wherein the processing circuitry is further configured to identify the subset of image frames by determining a visual difference between the image frame in the subset of image frames to a reference frame.

14. The system of claim 11 , wherein the processing circuitry is further configured to determine the audio background score based on the noise in the respective audio data by:

retrieving an audio wave form from the audio data;

identifying a subset of noises in the audio wave form;

determining a distraction level for each noise in the subset of noises; and

determining an audio background score based on the distraction levels of the subset of noises.

15. The system of claim 14 , wherein the processing circuitry is further configured to identify the subset of noises by filtering the audio wave through a Fast Fourier Transform algorithm.

16. The system of claim 14 , wherein the processing circuitry is further configured to identify the subset of noises by filtering the audio wave based on a noise amplitude threshold.

17. The system of claim 11 , wherein the processing circuitry is further configured to determine the video background score based on: a duration level of the motion in the video data, and a visibility level of the video data.

18. The system of claim 11 , wherein the processing circuitry is further configured to determine the audio background score based on a duration level of the noise in the audio data and a volume level of the audio data.

19. The system of claim 11 , wherein the processing circuitry is further configured to determine the readiness score by:

determining an average background score between the video background score and the audio background score; and

determining a readiness score by decreasing a base readiness score by the average background score.

20. The system of claim 19 , wherein the processing circuitry is further configured to determine the readiness score based on at least one selected from the following: signal strength, processing data, and participation data.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0323 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2022
From: AHER, ANKUR ANIL; CHUNDI, CHARISHMA
To: ROVI GUIDES, INC.
Reel/Frame 061782/0505 →
Continuity (3)
Continuation 17378210 · Jul 16, 2021
Continuation 17102653 · Nov 24, 2020
Related Publication 20230328204A1 · Oct 12, 2023