发明名称 Methods and systems for file based content verification using multicore architecture
摘要 The disclosed embodiments relates to methods and systems for performing a content verification in a video content. The method includes identification of one or more random access points in the video content. Thereafter, one or more work units are created based on the identified one or more random access points. The method further includes processing of the one or more work units by one or more processing units simultaneously, and determining one or more errors in each of the one or more work units while the decoding. The one or more determined errors in each of processed one or more work units are then merged with each other. A verification report is generated based on at least the merging.
申请公布号 US9100717(B2) 申请公布日期 2015.08.04
申请号 US201314049919 申请日期 2013.10.09
申请人 Interra Systems Inc. 发明人 Sandhu Ramandeep Singh;Kulbhushan ;Gupta Manik
分类号 H04H20/14;H04N21/80;G06F9/38 主分类号 H04H20/14
代理机构 Balser & Grell IP Law 代理人 Balser Benjamin A.;Balser & Grell IP Law
主权项 1. A computer implemented method for performing verification on a video content, the video content is either a fixed size video content or a dynamically generated video content, the video content comprising one or more video segments, each of the one or more video segments comprising one or more video frames, the computer implemented method comprising: identifying one or more random access points in the video content on a first thread of execution, wherein each of the one or more random access points corresponds to a first video frame of one of the one or more video segments, and wherein the video content comprises any video format; creating one or more work units on the first thread of execution based on the identified one or more random access points, wherein each of the one or more created work units corresponds to the one or more video segments; processing the one or more work units on one or more threads of execution, wherein the processing is performed by one or more processing units, wherein each of the one or more work units is automatically assigned to a free processing unit of the one or more processing units, and wherein each of the one or more threads executes concurrently with respect to each other and the first thread; determining one or more errors in each of the one or more work units during the processing of the one or more work units, wherein each of the one or more errors is represented by its corresponding state information that comprises at least one of a type and description of error, a work unit identifier, a start location, and an end location; merging the determined one or more errors in each of processed one or more work units with each other based on at least the state information of each of the one or more errors; and generating a verification report based on the merging.
地址 Cupertino CA US