Video recorder
First Claim
Patent Images
1. A video recorder, comprising:
- a processor communicating with memory;
a loop buffer storing video data of an event captured by a camera, the loop buffer storing the video data for a predetermined duration of time, after which the video data is transferred or discarded;
a set of rules stored in the memory, the set of rules describing a first event and a second event, wherein if the first event is not accompanied by the second event, then the set of rules further describes that the contents of the loop buffer are transferred into the memory and if the first event is accompanied by the second event, then the set of rules further describes that the contents of the loop buffer are not transferred into the memory;
when the processor determines that the event captured by the camera does not match the first event described by the set of rules, then the processor discards the contents of the loop buffer;
when the processor determines that the event captured by the camera matches the first event described by the set of rules and the event captured by the camera is not accompanied by the second event, then the processor transfers the contents of the loop buffer to the memory to provide time-delayed video data, the time-delayed video data only including data preceding the event captured by the camera that matches the first event described by the set of rules and is not accompanied by the second event; and
the processor tags the time-delayed video data with metadata describing the event that caused the contents of the loop buffer to be transferred to the memory.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses are disclosed for recording video data of an event. The apparatuses include a processor communicating with memory. The memory stores video data of the event captured by a camera, and the video data includes a series of picture frames of the event. A loop buffer also stores video data of the event captured by the camera. A rule-based engine stored in the memory uses a set of rules to store the contents of the loop buffer in the memory. The apparatus utilizes the loop buffer to provide video data prior to occurrence of the event.
-
Citations
20 Claims
-
1. A video recorder, comprising:
-
a processor communicating with memory; a loop buffer storing video data of an event captured by a camera, the loop buffer storing the video data for a predetermined duration of time, after which the video data is transferred or discarded; a set of rules stored in the memory, the set of rules describing a first event and a second event, wherein if the first event is not accompanied by the second event, then the set of rules further describes that the contents of the loop buffer are transferred into the memory and if the first event is accompanied by the second event, then the set of rules further describes that the contents of the loop buffer are not transferred into the memory; when the processor determines that the event captured by the camera does not match the first event described by the set of rules, then the processor discards the contents of the loop buffer; when the processor determines that the event captured by the camera matches the first event described by the set of rules and the event captured by the camera is not accompanied by the second event, then the processor transfers the contents of the loop buffer to the memory to provide time-delayed video data, the time-delayed video data only including data preceding the event captured by the camera that matches the first event described by the set of rules and is not accompanied by the second event; and the processor tags the time-delayed video data with metadata describing the event that caused the contents of the loop buffer to be transferred to the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage medium comprising computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
store video data of an event captured by a camera in a loop buffer, the loop buffer storing the video data for a predetermined duration of time, after which the video data is transferred or discarded; apply a set of rules, the set of rules describing a first event and a second event, wherein if the first event is not accompanied by the second event, then the set of rules further describes that contents of the loop buffer are transferred into memory and if the first event is accompanied by the second event, then the set of rules further describes that the contents of the loop buffer are not transferred into the memory; when the event captured by the camera does not match the first event described by the set of rules, then discard the contents of the loop buffer; when the event captured by the camera matches the first event described by the set of rules and the event captured by the camera is not accompanied by the second event, then transfer the contents of the loop buffer to the memory to provide video data that only precedes the event captured by the camera that matches the first event described by the set of rules and is not accompanied by the second event; and tag the preceding video data with metadata describing the event that caused the contents of the loop buffer to be transferred to the memory. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification