Patent ID: 9564172
Date: 2017-02-07
CPC Classifications: G11B,H04N

Claim:
1. A system for providing a video playback of an event, comprising: a computer having a processor operable to receive a plurality of video data inputs each of an event and connected to a non-volatile storage and a memory buffer, wherein at least a portion of the memory buffer has been allocated for storing video data and information related to the video data, and wherein at least a portion of the memory buffer is restricted so that the portion cannot be the subject of both a read operation and a write operation at the same time; software operable on the computer to receive the video data inputs and generate a key frame index and store at least a portion of the video data and at least a portion of the index in data blocks in memory; software operable on the computer to store at least a portion of the video data and at least a portion of the index in non-volatile storage; a controller connected to said computer; a display connected to said computer; software operable on the computer and responsive to a command from said controller to generate a playback of at least a portion of the video data for an event; software operable on the computer to check the key frame index and determine whether the portion of the video data responsive to the operator command is stored in non-volatile storage or memory and to read the video data from either the non-volatile store or from memory in response to the check of the key frame index; and software operable to generate a display of the playback of the portion of the video data in a reverse mode in response to a command therefor from said controller.