IP Library › Granted Patent US 11,838,140
Granted Patent B2
US 11,838,140 · App. 18/114,916 · Granted Dec 5, 2023

Verifying media stream quality for multiparty video conferences

Inventors: Robert Albert Wlodarczyk (Issaquah, WA); Chandler Boone Ferry (Auburn, WA); Derek Alan Streat (Seattle, WA)
Assignee: DexCare, Inc.
H04L12/1827H04L65/403H04L65/80H04N7/147
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,838,140
App. No.
18/114,916
Granted
Dec 5, 2023
Kind
B2
Abstract

Embodiments are directed to verifying media stream quality for multiparty video conferences. A verification video may be generated based on verification goals for a video provided by a video service. A marker may be embedded in the verification video. A video conference may be established using video stations such that the video conference may be provided by a video service. The verification video may be streamed to a video input of each video station. The video may be streamed to a video output buffer of each video station such that the video provides a view of the video conference and such that the marker that corresponds to each video station may be included in the video. Video information may be captured from the video output buffer of the video stations. The video service may be classified based on the video information from each video station.

Claims (57)

1. A method for managing video applications over a network using one or more processors that are configured to execute instructions that cause actions, comprising:

generating a verification video based on one or more of a plurality of pre-made videos configured to verify one or more qualities for video conferencing and local requirements;

establishing a video conference with a video service for one or more video stations, wherein the verification video is streamed to each of the one or more video stations, and wherein video information is included in each instance of the streamed verification video to separately identify the one or more video stations and one or more frames of the verification video;

capturing a display of an instance of the verification video generated by each of the one or more video stations; and

generating one or more reports that include one or more results of a classification of the one or more qualities of the video conference provided by the video service to each of the one or more video stations.

2. The method of claim 1 , wherein the video conference further comprises:

employing the video service to separately stream the video conference to the one or more video stations.

3. The method of claim 1 , wherein the video information further comprises:

providing one or more encoded markers for display in the verification video streamed to a particular video station, wherein the encoded marker includes one or more of a bar code or a quick response (QR) code.

4. The method of claim 1 , further comprising:

employing a verification engine to verify the one or more qualities of the video service based on the captured display of each instance of the verification video and the video information.

5. The method of claim 1 , wherein capturing the display of the instance of the verification video further comprises:

employing a client at each video station to capture the display of each instance of the verification video and the video information.

6. The method of claim 1 , wherein the video information is included in each instance of the verification video, further comprises:

injecting the video information into each verification video at one of a host video station or each video station participating in the video conference.

7. The method of claim 1 , wherein generating the verification video, further comprises:

pre-determining one or more qualities for video conferencing that include one or more of a video resolution, a color range, an amount of video noise, or a lighting condition;

generating the plurality of pre-made videos to simulate the one or more pre-determined qualities; and

employing one or more of the plurality of pre-made videos that simulate the one or more pre-determined qualities for generation of the verification video.

8. A network computer for managing video applications, comprising:

a memory that stores at least instructions; and

one or more processors that execute instructions that are configured to cause actions, including:

generating a verification video based on one or more of a plurality of pre-made videos configured to verify one or more qualities for video conferencing and local requirements;

establishing a video conference with a video service for one or more video stations, wherein the verification video is streamed to each of the one or more video stations, and wherein video information is included in each instance of the streamed verification video to separately identify the one or more video stations and one or more frames of the verification video;

capturing a display of an instance of the verification video generated by each of the one or more video stations; and

generating one or more reports that include one or more results of a classification of the one or more qualities of the video conference provided by the video service to each of the one or more video stations.

9. The network computer of claim 8 , wherein the video conference further comprises:

employing the video service to separately stream the video conference to the one or more video stations.

10. The network computer of claim 8 , wherein the video information further comprises:

providing one or more encoded markers for display in the verification video streamed to a particular video station, wherein the encoded marker includes one or more of a bar code or a quick response (QR) code.

11. The network computer of claim 8 , further comprising:

employing a verification engine to verify the one or more qualities of the video service based on the captured display of each instance of the verification video and the video information.

12. The network computer of claim 8 , wherein capturing the display of the instance of the verification video further comprises:

employing a client at each video station to capture the display of each instance of the verification video and the video information.

13. The network computer of claim 8 , wherein the video information is included in each instance of the verification video, further comprises:

injecting the video information into each verification video at one of a host video station or each video station participating in the video conference.

14. The network computer of claim 8 , wherein generating the verification video, further comprises:

pre-determining one or more qualities for video conferencing that include one or more of a video resolution, a color range, an amount of video noise, or a lighting condition;

generating the plurality of pre-made videos to simulate the one or more pre-determined qualities; and

employing one or more of the plurality of pre-made videos that simulate the one or more pre-determined qualities for generation of the verification video.

15. A processor readable non-transitory storage media that includes instructions for managing video applications, wherein one or more processors execute the instructions that are configured to cause actions, comprising

generating a verification video based on one or more of a plurality of pre-made videos configured to verify one or more qualities for video conferencing and local requirements;

establishing a video conference with a video service for one or more video stations, wherein the verification video is streamed to each of the one or more video stations, and wherein video information is included in each instance of the streamed verification video to separately identify the one or more video stations and one or more frames of the verification video;

capturing a display of an instance of the verification video generated by each of the one or more video stations; and

generating one or more reports that include one or more results of a classification of the one or more qualities of the video conference provided by the video service to each of the one or more video stations.

16. The processor readable non-transitory storage media of claim 15 , wherein the video conference further comprises:

employing the video service to separately stream the video conference to the one or more video stations.

17. The processor readable non-transitory storage media of claim 15 , wherein the video information further comprises:

providing one or more encoded markers for display in the verification video streamed to a particular video station, wherein the encoded marker includes one or more of a bar code or a quick response (QR) code.

18. The processor readable non-transitory storage media of claim 15 , further comprising:

employing a verification engine to verify the one or more qualities of the video service based on the captured display of each instance of the verification video and the video information.

19. The processor readable non-transitory storage media of claim 15 , wherein the video information is included in each instance of the verification video, further comprises:

injecting the video information into each verification video at one of a host video station or each video station participating in the video conference.

20. The processor readable non-transitory storage media of claim 15 , wherein generating the verification video, further comprises:

pre-determining one or more qualities for video conferencing that include one or more of a video resolution, a color range, an amount of video noise, or a lighting condition;

generating the plurality of pre-made videos to simulate the one or more pre-determined qualities; and

employing one or more of the plurality of pre-made videos that simulate the one or more pre-determined qualities for generation of the verification video.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2023
From: WLODARCZYK, ROBERT ALBERT; FERRY, CHANDLER BOONE; STREAT, DEREK ALAN
To: DEXCARE, INC.
Reel/Frame 062818/0281 →
Continuity (2)
Continuation 17692738 · Mar 11, 2022
Related Publication 20230291592A1 · Sep 14, 2023
Cited By (2)
US 12,243,638 US 12,360,832