US 11,876,850 B2
Simultaneous recording and uploading of multiple audio files of the same conversation and audio drift normalization systems and methods
Zachariah Steven Moreno, Alameda, CA (US)
Assigned to SquadCast, Inc., Oakland, CA (US)
Filed by SquadCast, Inc., Oakland, CA (US)
Filed on Jul. 6, 2022, as Appl. No. 17/858,363.
Application 17/858,363 is a continuation in part of application No. 17/119,784, filed on Dec. 11, 2020, granted, now 11,388,489.
Claims priority of provisional application 62/947,490, filed on Dec. 12, 2019.
Prior Publication US 2022/0345510 A1, Oct. 27, 2022
Int. Cl. H04L 65/70 (2022.01); H04L 67/10 (2022.01)
CPC H04L 65/70 (2022.05) [H04L 67/10 (2013.01)] 4 Claims
OG exemplary drawing
 
1. A method of progressive rendering of a recording event wherein said recording event comprises of at least one recorded media file having a recorded media file start recording event and a stop recording event and said at least one recorded media file is recorded using a first recording device using a cloud application and said cloud application having a frontend web application and a backend web service, the method comprising:
step a, sending an HTTP POST request to said backend web service after 2 or more audio and/or video chunks of a plurality of audio and/or video chunks are uploaded after said at least one recorded media file said start recording event is started and said cloud application using said backend web service rendering said at least one recorded media file;
step b, using said backend web service creating a new queue in a Cloud Tasks Manager for asynchronous execution for each audio and/or video chunk of the plurality of audio and/or video chunks;
step c, using said frontend web application having a task queue and enqueueing a new task in said task queue for each said audio and/or video chunk by sending a second HTTP POST request from said frontend web application to said backend web service;
step d, using said Cloud Tasks Manager for asynchronous execution, deque tasks to append each said audio and/or video chunk to a previously rendered audio or video file;
step e, using said backend web service to perform the steps:
i. downloading said previously rendered audio or video file;
ii. saving each said audio and/or video chunk to a temporary folder on a cloud application disk;
iii. concatenating said previously rendered audio or video file with each said audio and/or video chunk in said temporary folder thereby forming a concatenated rendered audio and/or video file with the chunk file;
iv. saving said concatenated rendered audio and/or video file with the chunk file to said temporary folder on said cloud application disk;
v. uploading said concatenated rendered audio and/or video file with the chunk file to cloud storage;
vi. completing said new task using said Cloud Tasks Manager;
Repeat step c through step e until there are no more chunk rendering tasks in said task queue.