Per component schedulers making global scheduling decision
US11475921B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Aug 18, 2020 |
| Grant date | Oct 18, 2022 |
| Priority date | — |
| Expiry date | Jan 14, 2041 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2209/486
- WIPO fieldAudio-visual technology
- WIPO sectorElectrical engineering
Abstract
Techniques for analyzing stored video upon a request are described. For example, a method of receiving a first application programming interface (API) request to analyze a stored video, the API request to include a location of the stored video and at least one analysis action to perform on the stored video; scheduling a job for the first API request using a global scheduler, the global scheduler to schedule, based at least in part on available bandwidth of processing components including a segmenter, a chunk processor, and a reducer, at least one job queue associated at least one of the processing components; accessing the location of the stored video to retrieve the stored video; segmenting the accessed video into chunks; processing each chunk with a chunk processor to perform the at least one analysis action, each chunk processor to utilize at least one machine learning model in performing the at least one analysis action; joining the results of the processing of each chunk to generate a final result; storing the final result; and providing the final result to a requestor in response to a second API request is described.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.