IP Library › Granted Patent US 11,722,545
Granted Patent B2
US 11,722,545 · App. 17/811,496 · Granted Aug 8, 2023

Systems and methods for adaptively improving the perceived quality of a video conference by passive users

Inventors: Pierre Seigneurbieux (Mountain View, CA); Satish Malalaganv Ramakrishna (Yellapur, IN); Michael Grupenhoff (Palo Alto, CA)
Assignee: Verizon Patent and Licensing Inc.
H04L65/80H04L65/403
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,722,545
App. No.
17/811,496
Granted
Aug 8, 2023
Kind
B2
Abstract

A device may include a processor configured to monitor a user of a video conferencing application. The processor may be further configured to determine that the user corresponds to a passive user based on the monitoring; switch a setting for the video conferencing application for the user from real-time video to video streaming, in response to determining that the user corresponds to a passive user; generate a delay between receiving content via the video conferencing application and playing the content by the video conferencing application, wherein the delay progressively increases from no delay to a particular delay value over a time period, in response to switching the setting for the video conferencing application for the user from real-time video to video streaming; and play the received content using the video conferencing application based on the generated delay.

Claims (58)

1. A method comprising:

designating, by a computer device, a user of a video conferencing application as a passive user;

generating, by the computer device, a delay between receiving content via the video conferencing application and playing the content by the video conferencing application, wherein the delay progressively increases to a particular delay value, based on designating the user of the video conferencing application as a passive user; and

playing, by the computer device, the received content using the video conferencing application based on the generated delay.

2. The method of claim 1 , wherein playing the received content using the video conferencing application based on the generated delay includes:

storing the received content in a buffer before playing the content by the video conferencing application; and

playing the received content from the buffer using the video conferencing application.

3. The method of claim 1 , wherein designating the user of the video conferencing application as a passive user includes:

detecting that the user has activated a mute setting.

4. The method of claim 1 , wherein designating the user of the video conferencing application as a passive user includes:

determining that the user is a passive user using a computer vision analysis of a video stream of the user captured by a camera.

5. The method of claim 1 , wherein designating the user of the video conferencing application as a passive user includes:

providing a passive mode prompt to the user; and

receiving a selection of the passive mode from the user.

6. The method of claim 1 , wherein playing the received content using the video conferencing application based on the generated delay includes:

determining that a packet in the received content has been corrupted; and

requesting that the packet be re-sent, in response to determining that the packet in the received content has been corrupted.

7. The method of claim 1 , further comprising:

determining that the user has switched from being a passive user to an active user; and

switching the setting for the video conferencing application for the user from video streaming to real-time video, in response to determining that the user has switched from being a passive user to an active user.

8. The method of claim 7 , wherein determining that the user has switched from being a passive user to an active user includes at least one of:

detecting that the user has deactivated a mute setting, or

determining that the user has switched from being a passive user to an active user using a computer vision analysis of a video stream of the user captured by a camera.

9. The method of claim 7 , further comprising:

speeding up the playing of the received content using the video conferencing application until the content being played is corresponds to the real-time video received via the video conferencing application.

10. The method of claim 7 , wherein speeding up the playing of the received content using the video conferencing application includes:

skipping a period of silence in an audio stream included in the received content.

11. The method of claim 7 , wherein speeding up the playing of the received content using the video conferencing application includes:

skipping at least one video frame included in the received content.

12. A device comprising:

a processor configured to:

designate a user of a video conferencing application as a passive user;

generate a delay between receiving content via the video conferencing application and playing the content by the video conferencing application, wherein the delay progressively increases to a particular delay value, based on designating the user of the video conferencing application as a passive user; and

play the received content using the video conferencing application based on the generated delay.

13. The device of claim 12 , wherein, when designating the user of the video conferencing application as a passive user, the processor is further configured to at last one of:

detect that the user has activated a mute setting, or

determine that the user is a passive user using a computer vision analysis of a video stream of the user captured by a camera.

14. The device of claim 12 , wherein, when designating the user of the video conferencing application as a passive user, the processor is further configured to at last one of:

prompt the user to select a passive mode; and

receive a selection of a passive mode from the user.

15. The device of claim 12 , wherein, when playing the received content using the video conferencing application based on the generated delay the processor is further configured to:

determine that a packet in the received content has been corrupted; and

request that the packet be re-sent, in response to determining that the packet in the received content has been corrupted.

16. The device of claim 12 , wherein the processor is further configured to:

determine that the user has switched from being a passive user to an active user; and

switch the setting for the video conferencing application for the user from video streaming to real-time video, in response to determining that the user has switched from a being passive user to an active user.

17. The device of claim 16 , wherein, when determining that the user has switched from being a passive user to an active user, the processor is further configured to at least one of:

detect that the user has deactivated a mute setting, or

determine that the user has switched from being a passive user to an active user using a computer vision analysis of a video stream of the user captured by a camera.

18. The device of claim 16 , wherein the processor is further configured to:

speed up the playing of the received content using the video conferencing application until the content being played corresponds to the real-time video received via the video conferencing application.

19. The device of claim 18 , wherein, when speeding up the playing of the received content using the video conferencing application, the processor is further configured to at least one of:

skip a period of silence in an audio stream included in the received content, or

skip a video frame included in the received content.

20. A non-transitory computer-readable memory device storing instructions executable by a processor, the non-transitory computer-readable memory device comprising:

one or more instructions to designate a user of a video conferencing application as a passive user;

one or more instructions to generate a delay between receiving content via the video conferencing application and playing the content by the video conferencing application, wherein the delay progressively increases to a particular delay value, based on designating the user of the video conferencing application as a passive user; and

one or more instructions to play the received content using the video conferencing application based on the generated delay.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2022
From: SEIGNEURBIEUX, PIERRE; RAMAKRISHNA, SATISH MALALAGANV; GRUPENHOFF, MICHAEL
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 060465/0851 →
Continuity (2)
Continuation 17409399 · Aug 23, 2021
Related Publication 20230057544A1 · Feb 23, 2023