US 12,014,829 B2
Image processing and presentation techniques for enhanced proctoring sessions
Nicholas Atkinson Kramer, Wilton Manors, FL (US); Chistopher T. Larkin, Southwest Ranches, FL (US); Christopher Richard Williams, Miami, FL (US); John Andrew Sands, Weston, FL (US); Colman Thomas Bryant, Fort Lauderdale, FL (US); Glen Crampton McKnight, Vallejo, CA (US); and Randall Eugene Hand, Parkland, FL (US)
Assigned to EMED LABS, LLC, Miami, FL (US)
Filed by EMED LABS, LLC, Miami, FL (US)
Filed on Apr. 29, 2022, as Appl. No. 17/661,533.
Claims priority of provisional application 63/362,999, filed on Apr. 14, 2022.
Claims priority of provisional application 63/268,678, filed on Feb. 28, 2022.
Claims priority of provisional application 63/266,139, filed on Dec. 29, 2021.
Claims priority of provisional application 63/284,482, filed on Nov. 30, 2021.
Claims priority of provisional application 63/263,220, filed on Oct. 28, 2021.
Claims priority of provisional application 63/261,710, filed on Sep. 27, 2021.
Claims priority of provisional application 63/239,792, filed on Sep. 1, 2021.
Prior Publication US 2023/0063441 A1, Mar. 2, 2023
Int. Cl. G16H 50/20 (2018.01); G06T 5/50 (2006.01); G06T 5/92 (2024.01); G06V 10/25 (2022.01); G06V 10/75 (2022.01); G06V 10/774 (2022.01); G06V 20/40 (2022.01); G06V 30/41 (2022.01); G06V 40/16 (2022.01); G16H 40/67 (2018.01); H04N 5/272 (2006.01)
CPC G16H 50/20 (2018.01) [G06T 5/50 (2013.01); G06T 5/92 (2024.01); G06V 10/25 (2022.01); G06V 10/751 (2022.01); G06V 10/774 (2022.01); G06V 20/41 (2022.01); G06V 30/41 (2022.01); G06V 40/172 (2022.01); G16H 40/67 (2018.01); H04N 5/272 (2013.01); G06T 2207/20212 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A computer-implemented method for a remote diagnostic testing platform, the computer-implemented method comprising:
receiving, by a computing system, a video feed from a user device of a user engaging in an on-demand test session;
analyzing, by the computing system, the video feed to automatically determine that a particular step in the on-demand test session has been reached by the user;
based on detection of the particular step, storing, by the computing system, a plurality of subsequently-received image frames of the video feed to a first buffer;
evaluating, by the computing system, the plurality of image frames stored in the first buffer against a set of criteria, wherein the evaluation comprises evaluating motion blur, a difference between a frame of the plurality of image frames and an adjacent image frame of the plurality of image frames, and a closeness of a camera exposure level to a predetermined exposure level;
selecting, by the computing system, a subset of the image frames stored in the first buffer based at least in part on the evaluation;
storing, by the computing system, the selected subset of image frames to a second buffer;
processing, by the computing system, the subset of image frames stored in the second buffer to generate a composite image; and
performing, by the computing system, one or more operations using the composite image.