Patent ID: 9258127
Filing Date: 2016-02-09
CPC Classification: H04L,H04N

Claim Text:
1. A method, comprising: capturing video data for an individual camera, wherein the video data comprises a plurality of video frames and wherein each of the plurality of video frames comprises frame data that is associated with one of: I-frame data, P-frame data and B-frame data; generating a first document and a second document associated with the video data; extending a size of the frame data for each of the plurality of video frames associated with the video data to generate extended frame data for each of the plurality of video frames, wherein the extended frame data for each of the plurality of video frames includes a respective display time for each video frame and a respective display timestamp for each video frame, wherein the display timestamp for each video frame is associated with a time passed since a last time update for each video frame; hashing the extended frame data for each of the plurality of video frames individually; appending to the first document, for each of the plurality of video frames, each hash of the extended frame data for each of the plurality of video frames, each respective display time for each of the plurality of video frames and each respective display timestamp for each of the plurality of video frames; appending to the second document, for each of a plurality of video frames comprising I-frame data, each hash of the extended frame data for each of the plurality of video frames comprising I-frame data, each respective display time for each of the plurality of video frames comprising I-frame data and each respective display timestamp for each of the plurality of video frames comprising I-frame data, wherein the appending to the second document excludes appending the second document for any video frames comprising P-frame data and B-frame data; signing the first document and the second document using a private key for the camera; communicating the video data, the first document and the second document over a network to a next destination; and verifying one or more individual video frames of the video data received over the network based on at least one of the first document and the second document.