US 12,355,835 B2
Asynchronous workflow for cloud based processing
Iraj Sodagar, Palo Alto, CA (US)
Assigned to TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed by TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed on Jan. 9, 2023, as Appl. No. 18/151,779.
Application 18/151,779 is a continuation of application No. 16/909,374, filed on Jun. 23, 2020, granted, now 11,582,285.
Claims priority of provisional application 62/867,178, filed on Jun. 26, 2019.
Prior Publication US 2023/0164210 A1, May 25, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/02 (2022.01); H04L 67/62 (2022.01)
CPC H04L 67/02 (2013.01) [H04L 67/62 (2022.05)] 20 Claims
OG exemplary drawing
 
8. A computer system for asynchronous Network-Based Media Processing (NBMP) media request processing, the computer system comprising:
one or more computer-readable non-transitory storage media configured to store computer program code; and
one or more computer processors configured to access the computer program code and operate as instructed by the computer program code, the computer program code comprising:
receiving code configured to cause the one or more computer processors to receive a first function call corresponding to a CreateWorkflow request of an NBMP workflow;
retrieving code configured to cause the one or more computer processors to retrieve a delay value from a database corresponding to a delay in performing the CreateWorkflow request;
returning code configured to cause the one or more computer processors to return a status code, which is an hypertext transfer protocol (HTTP) status code, and the delay value, and
performing code configured to cause the one or more computer processors to perform the CreateWorkflow request at a later time after the delay of the delay value has elapsed, wherein a response to the CreateWorkflow request is performed asynchronously according to the retrieved delay value corresponding to the delay in seconds;
further receiving code configured to cause the one or more computer processors to receive a second function call, corresponding to an UpdateWorkflow request to an NBMP workflow manager after performing the CreateWorkflow request; and
further returning code configured to cause the one or more computer processors to return results of performing the CreateWorkflow request based on receiving the second function call, after performing the CreateWorkflow request, wherein the response to the CreateWorkflow request is provided asynchronously according to the retrieved delay value,
wherein the CreateWorkflow request indicates a first function.