Outer Rim Archives
Archives · 2022 · 11363087

Granted patent

Leveraging microservices to orchestrate media workflows in the cloud

Number
11363087
Published
2022-06-14
Filed
2019-05-23
Assignee
Disney Enterprises, Inc.
Inventors
Valenzuela; Jaime Arturo, Nguyen; Thanh Hai, DiLoreto; Paul Michael, Sarkisyan; Sergey Arturovich, Sattanathan; Devanathan
CPC
H04L67/63; H04L65/762; H04L67/133
Verdict
Set aside cloud media-workflow orchestration, plumbing
Source
Google Patents · FreePatentsOnline

Abstract

A method and system provide the ability to orchestrate a media workflow using a computer system. A payload for an application programming interface (API) to be utilized to process media content is determined. The payload is parsed to display one or more variables of the payload in a graphical user interface. The variables are mapped to webform user interface elements. A job of the media workflow is executed. During execution, a webform of the user interface elements is programmatically generated and presented to an operator, data for the payload is received via the webform, and the received data is provided to the API to process the media content.

Background

BACKGROUND OF THE INVENTION 1. Field of the Invention (1) The present invention relates generally to media supply chains, and in particular, to a method, apparatus, system, and article of manufacture for utilizing microservices to create media pipelines that dynamically create webforms and orchestrate service calls. 2. Description of the Related Art (2) Media content owners/producers (e.g., film/television production studios such as 20.sup.TH CENTURY FOX and/or DISNEY) have a long tradition of asset protection and archiving. A digital media archive (DMA) in the prior art originated using an on-premises linear tape-open (LTO) storage and an “enterprise” workflow solution. Such a solution required large capital investment, continuous maintenance and support, significant (yet unreliable) power and cooling, highly specialized software development and engineering staff. Further, the rigid structure of the solution resulted in high cost, lost innovation, and technical debt. The prior art DMA solutions slowly evolved to a cloud based native architecture with serverless workflows. However, such evolved solutions required the manual coding and establishment of workflows by an engineering team. With such a system, there was a need for a mechanism that would empower administrators/engineering staff to create and modify workflows themselves. A more detailed description of these problems may be useful to better understand the prior art issues. (3) Prior art DMAs utilize servers, databases

Claims

1. A computer-implemented method of using an application programming interface (API) for a cloud-based processing of media content, the method comprising: determining an API payload for the API to be utilized to process media content, the API payload including one or more variables; parsing the API payload to display the one or more variables of the API payload in a graphical user interface (GUI); receiving, via the GUI, a first user selection of a first variable of the API payload from the one or more variables of the API payload; presenting, via the GUI, in response to receiving the first user selection of the first variable of the API payload, a plurality of webform user interface elements; receiving, via the GUI, a second user selection of a first webform user interface element from the plurality of webform user interface elements; mapping, in response to receiving the second user selection, the first variable of the API payload to the first webform user interface element; and executing a job to: programmatically generate and present to an operator a webform comprising the first webform user interface element; receive, via the webform, data for the API payload; and provide the received data to the API for the cloud-based processing of the media content according to the received data for the API payload. || 11. A computer-implemented system configured to use an application programming interface (API) for a cloud-based processing of media content, the comprising: a computer having a processor and a memory; the memory storing an application; the processor is configured to execute the application to: determine an API payload for the API to be utilized to process media content, the API payload including one or more variables; parse the API payload to display the one or more variables of the API payload in a graphical user interface (GUI); receive, via the GUI, a first user selection of a first variable of the API payload from the one or more variables of the API payload; present, via the GUI, in response to receiving the first user selection of the first variable of the API payload, a plurality of webform user interface elements; receive, via the GUI, a second user selection of a first webform user interface element from the plurality of webform user interface elements; map, in response to receiving the second user selection, the first variable of the API payload to the first webform user interface element; and execute a job to: programmatically generate and present to an operator a webform comprising the first webform user interface element; receive, via the webform, data for the API payload; and provide the received data to the API for the cloud-based processing of the media content according to the received data for the API payload.