Patent Document ID: 9436692
Application ID: 13926130
Patent Status: 1

Claim One:
1. A method, comprising: splitting a video file into a plurality of chunks respectively comprising unstructured video data, wherein the splitting the video file into the plurality of chunks comprises in the event that a boundary corresponding to at least one of the plurality of chunks does not conform to a Group of Pictures boundary associated with a first Group of Pictures, sending a first subset of one or more frames corresponding to the first Group of Pictures to a processor that is to process a second subset of one or more frames corresponding to the first Group of Pictures; processing at least a subset of the chunks in parallel, including by detecting one or more moving objects and computing for each detected moving object a visual key and an associated attribute value, wherein the attribute value comprises one or more of a set of one or more coordinates indicating a geo-location corresponding to a location of the moving object in an image frame with which a key-value pair is associated and a timestamp associated with the image frame with which the key-value pair is associated; providing the visual key and the associated attribute value as output; and storing, in a database, the visual key and the associated attribute value as structured information in a searchable format.