Patent ID: 8538242

Claim:
A method of processing recorded digital video content, the method comprising: in response to receiving recorded digital video content, a data processing system dividing the recorded digital video content into a plurality of video segments each including multiple frames, wherein the dividing includes dividing the recorded digital video content only at points of inactivity in the recorded digital video content; the data processing system time stamping each of the plurality of video segments with a time offset; and the data processing system directing video processing of the plurality of video segments in parallel by multiple analytics engines and multiple ingestion engines, wherein directing video processing includes dispatching each of the plurality of video segments for parallel processing by a respective engine pair including one of the multiple analytics engines and one of the multiple ingestion engines, wherein each of the multiple analytics engines analyzes one or more of the plurality of video segments and generates metadata describing the one or more of the plurality of video segments, and wherein each of the multiple ingestion engines ingests one or more video segments, uses at least in part the time offset to index the generated metadata, and stores the indexed metadata in a database to enable subsequent search for a desired video segment among the plurality of video segments by reference to the indexed metadata.