Systems and methods for event recorder logging
First Claim
Patent Images
1. A primary subsystem for recording video information about an event and contemporaneously annotating the video information at a location of the event, the primary subsystem comprising:
- a camera configured to be worn by a user for capturing the video information;
a processor;
a memory for storing the video information and a log of modifications associated with the video information, wherein the memory comprises a pre-event circular buffer for storing a first portion of the video information prior to a start of the event, and wherein the memory further stores computer-executable instructions that, when executed by the processor, cause the primary subsystem to;
in response to an occurrence of the event, retrieve, by the processor, the first portion of the video information from the pre-event circular buffer;
store the first portion in a segment of the memory outside of the pre-event circular buffer;
assemble the video information captured after the start of the event in sequence after the first portion in the segment of the memory;
detect a change in a length of the pre-event circular buffer; and
responsive to detecting the change, store a record in the log, the record includes indicia of the change in the length of the pre-event circular buffer and a first time of occurrence of the change;
receive supplemental information from the user to annotate the video information including the first portion of the video information; and
generate then store, in the log, a new record comprising a time and date of the annotation of the video information.
3 Assignments
0 Petitions
Accused Products
Abstract
An incident recorder, worn by a user, maintains records in a log regarding operation of the incident recorder.
197 Citations
25 Claims
-
1. A primary subsystem for recording video information about an event and contemporaneously annotating the video information at a location of the event, the primary subsystem comprising:
-
a camera configured to be worn by a user for capturing the video information; a processor; a memory for storing the video information and a log of modifications associated with the video information, wherein the memory comprises a pre-event circular buffer for storing a first portion of the video information prior to a start of the event, and wherein the memory further stores computer-executable instructions that, when executed by the processor, cause the primary subsystem to; in response to an occurrence of the event, retrieve, by the processor, the first portion of the video information from the pre-event circular buffer; store the first portion in a segment of the memory outside of the pre-event circular buffer; assemble the video information captured after the start of the event in sequence after the first portion in the segment of the memory; detect a change in a length of the pre-event circular buffer; and responsive to detecting the change, store a record in the log, the record includes indicia of the change in the length of the pre-event circular buffer and a first time of occurrence of the change; receive supplemental information from the user to annotate the video information including the first portion of the video information; and generate then store, in the log, a new record comprising a time and date of the annotation of the video information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15, 16, 17)
-
-
9. A system for recording video information about an event and contemporaneously annotating the video information at a location of the event, the system comprising:
-
a camera configured to be worn by a user for capturing the video information; a processor; and a memory for storing the video information and a log of modifications associated with the video information, wherein the memory includes a pre-event buffer for storing a first portion of the video information prior to occurrence of the event, and the pre-event buffer has a length, and wherein the memory further stores computer-executable instructions that, when executed by the processor, cause the system to; in response to the occurrence of the event, retrieve, by the processor, the first portion of the video information from the pre-event buffer; store the video information captured after the occurrence of the event in sequence after the first portion of the video information; detect a change in the length of the pre-event buffer; and responsive to detecting the change, store a record in the log, the record includes indicia of the change in the length of the pre-event buffer and a first time of occurrence of the change; receive supplemental information to annotate the video information including the first portion of the video information; and generate then store, in the log, a new record comprising a time and date of the annotation of the video information. - View Dependent Claims (10, 11, 12, 13, 14, 18)
-
-
19. A system for recording video information about an event and contemporaneously annotating the video information at a location of the event, the system comprising:
-
a camera configured to be worn by a user for capturing the video information; a processor; and a memory for storing the video information and a log of modifications associated with the video information, wherein a section of the memory is used as a circular buffer to store the video information prior to occurrence of the event, and the circular buffer has a length that is determined in accordance with a first address of the section of the memory that represents a start of the circular buffer and a second address of the section of the memory that represents an end of the circular buffer, and wherein the memory further stores computer-executable instructions that, when executed by the processor, cause the system to; in response to the occurrence of the event, retrieve, by the processor, a first content of the circular buffer from the first address to a current address, and a second content of the circular buffer from after the current address to the second address; store the second content and the first content in sequence in a segment of the memory outside of the circular buffer; assemble the video information captured after the occurrence of the event in sequence following the second content and the first content in the segment of the memory; detect a change in at least one of the first address and the second address to detect the change in the length of the circular buffer; and responsive to detecting the change in the length of the circular buffer, store a record in the log, the record includes indicia of the change in the length of the circular buffer; receive supplemental information to annotate the video information corresponding to at least one of the first content and the second content; and generate then store, in the log, a new record comprising a time and date of the annotation of the video information. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification